LiberTEM/LiberTEM

View on GitHub
src/libertem/web/client/assets/index-473e1c1a.js

Summary

Maintainability
A
0 mins
Test Coverage
var nz=Object.defineProperty;var rz=(e,t,n)=>t in e?nz(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var kt=(e,t,n)=>(rz(e,typeof t!="symbol"?t+"":t,n),n);(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))r(i);new MutationObserver(i=>{for(const a of i)if(a.type==="childList")for(const s of a.addedNodes)s.tagName==="LINK"&&s.rel==="modulepreload"&&r(s)}).observe(document,{childList:!0,subtree:!0});function n(i){const a={};return i.integrity&&(a.integrity=i.integrity),i.referrerPolicy&&(a.referrerPolicy=i.referrerPolicy),i.crossOrigin==="use-credentials"?a.credentials="include":i.crossOrigin==="anonymous"?a.credentials="omit":a.credentials="same-origin",a}function r(i){if(i.ep)return;i.ep=!0;const a=n(i);fetch(i.href,a)}})();var zu=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function es(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var dP={exports:{}},Jv={},fP={exports:{}},St={};/**
 * @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 $p=Symbol.for("react.element"),iz=Symbol.for("react.portal"),az=Symbol.for("react.fragment"),oz=Symbol.for("react.strict_mode"),sz=Symbol.for("react.profiler"),lz=Symbol.for("react.provider"),uz=Symbol.for("react.context"),cz=Symbol.for("react.forward_ref"),dz=Symbol.for("react.suspense"),fz=Symbol.for("react.memo"),pz=Symbol.for("react.lazy"),OC=Symbol.iterator;function hz(e){return e===null||typeof e!="object"?null:(e=OC&&e[OC]||e["@@iterator"],typeof e=="function"?e:null)}var pP={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},hP=Object.assign,mP={};function sd(e,t,n){this.props=e,this.context=t,this.refs=mP,this.updater=n||pP}sd.prototype.isReactComponent={};sd.prototype.setState=function(e,t){if(typeof e!="object"&&typeof e!="function"&&e!=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,e,t,"setState")};sd.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function vP(){}vP.prototype=sd.prototype;function b1(e,t,n){this.props=e,this.context=t,this.refs=mP,this.updater=n||pP}var x1=b1.prototype=new vP;x1.constructor=b1;hP(x1,sd.prototype);x1.isPureReactComponent=!0;var TC=Array.isArray,gP=Object.prototype.hasOwnProperty,C1={current:null},yP={key:!0,ref:!0,__self:!0,__source:!0};function SP(e,t,n){var r,i={},a=null,s=null;if(t!=null)for(r in t.ref!==void 0&&(s=t.ref),t.key!==void 0&&(a=""+t.key),t)gP.call(t,r)&&!yP.hasOwnProperty(r)&&(i[r]=t[r]);var l=arguments.length-2;if(l===1)i.children=n;else if(1<l){for(var c=Array(l),d=0;d<l;d++)c[d]=arguments[d+2];i.children=c}if(e&&e.defaultProps)for(r in l=e.defaultProps,l)i[r]===void 0&&(i[r]=l[r]);return{$$typeof:$p,type:e,key:a,ref:s,props:i,_owner:C1.current}}function mz(e,t){return{$$typeof:$p,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}function O1(e){return typeof e=="object"&&e!==null&&e.$$typeof===$p}function vz(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,function(n){return t[n]})}var AC=/\/+/g;function D0(e,t){return typeof e=="object"&&e!==null&&e.key!=null?vz(""+e.key):t.toString(36)}function Am(e,t,n,r,i){var a=typeof e;(a==="undefined"||a==="boolean")&&(e=null);var s=!1;if(e===null)s=!0;else switch(a){case"string":case"number":s=!0;break;case"object":switch(e.$$typeof){case $p:case iz:s=!0}}if(s)return s=e,i=i(s),e=r===""?"."+D0(s,0):r,TC(i)?(n="",e!=null&&(n=e.replace(AC,"$&/")+"/"),Am(i,t,n,"",function(d){return d})):i!=null&&(O1(i)&&(i=mz(i,n+(!i.key||s&&s.key===i.key?"":(""+i.key).replace(AC,"$&/")+"/")+e)),t.push(i)),1;if(s=0,r=r===""?".":r+":",TC(e))for(var l=0;l<e.length;l++){a=e[l];var c=r+D0(a,l);s+=Am(a,t,n,c,i)}else if(c=hz(e),typeof c=="function")for(e=c.call(e),l=0;!(a=e.next()).done;)a=a.value,c=r+D0(a,l++),s+=Am(a,t,n,c,i);else if(a==="object")throw t=String(e),Error("Objects are not valid as a React child (found: "+(t==="[object Object]"?"object with keys {"+Object.keys(e).join(", ")+"}":t)+"). If you meant to render a collection of children, use an array instead.");return s}function Yh(e,t,n){if(e==null)return e;var r=[],i=0;return Am(e,r,"","",function(a){return t.call(n,a,i++)}),r}function gz(e){if(e._status===-1){var t=e._result;t=t(),t.then(function(n){(e._status===0||e._status===-1)&&(e._status=1,e._result=n)},function(n){(e._status===0||e._status===-1)&&(e._status=2,e._result=n)}),e._status===-1&&(e._status=0,e._result=t)}if(e._status===1)return e._result.default;throw e._result}var Dr={current:null},Pm={transition:null},yz={ReactCurrentDispatcher:Dr,ReactCurrentBatchConfig:Pm,ReactCurrentOwner:C1};St.Children={map:Yh,forEach:function(e,t,n){Yh(e,function(){t.apply(this,arguments)},n)},count:function(e){var t=0;return Yh(e,function(){t++}),t},toArray:function(e){return Yh(e,function(t){return t})||[]},only:function(e){if(!O1(e))throw Error("React.Children.only expected to receive a single React element child.");return e}};St.Component=sd;St.Fragment=az;St.Profiler=sz;St.PureComponent=b1;St.StrictMode=oz;St.Suspense=dz;St.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=yz;St.cloneElement=function(e,t,n){if(e==null)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+e+".");var r=hP({},e.props),i=e.key,a=e.ref,s=e._owner;if(t!=null){if(t.ref!==void 0&&(a=t.ref,s=C1.current),t.key!==void 0&&(i=""+t.key),e.type&&e.type.defaultProps)var l=e.type.defaultProps;for(c in t)gP.call(t,c)&&!yP.hasOwnProperty(c)&&(r[c]=t[c]===void 0&&l!==void 0?l[c]:t[c])}var c=arguments.length-2;if(c===1)r.children=n;else if(1<c){l=Array(c);for(var d=0;d<c;d++)l[d]=arguments[d+2];r.children=l}return{$$typeof:$p,type:e.type,key:i,ref:a,props:r,_owner:s}};St.createContext=function(e){return e={$$typeof:uz,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},e.Provider={$$typeof:lz,_context:e},e.Consumer=e};St.createElement=SP;St.createFactory=function(e){var t=SP.bind(null,e);return t.type=e,t};St.createRef=function(){return{current:null}};St.forwardRef=function(e){return{$$typeof:cz,render:e}};St.isValidElement=O1;St.lazy=function(e){return{$$typeof:pz,_payload:{_status:-1,_result:e},_init:gz}};St.memo=function(e,t){return{$$typeof:fz,type:e,compare:t===void 0?null:t}};St.startTransition=function(e){var t=Pm.transition;Pm.transition={};try{e()}finally{Pm.transition=t}};St.unstable_act=function(){throw Error("act(...) is not supported in production builds of React.")};St.useCallback=function(e,t){return Dr.current.useCallback(e,t)};St.useContext=function(e){return Dr.current.useContext(e)};St.useDebugValue=function(){};St.useDeferredValue=function(e){return Dr.current.useDeferredValue(e)};St.useEffect=function(e,t){return Dr.current.useEffect(e,t)};St.useId=function(){return Dr.current.useId()};St.useImperativeHandle=function(e,t,n){return Dr.current.useImperativeHandle(e,t,n)};St.useInsertionEffect=function(e,t){return Dr.current.useInsertionEffect(e,t)};St.useLayoutEffect=function(e,t){return Dr.current.useLayoutEffect(e,t)};St.useMemo=function(e,t){return Dr.current.useMemo(e,t)};St.useReducer=function(e,t,n){return Dr.current.useReducer(e,t,n)};St.useRef=function(e){return Dr.current.useRef(e)};St.useState=function(e){return Dr.current.useState(e)};St.useSyncExternalStore=function(e,t,n){return Dr.current.useSyncExternalStore(e,t,n)};St.useTransition=function(){return Dr.current.useTransition()};St.version="18.2.0";fP.exports=St;var I=fP.exports;const H=es(I);/**
 * @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 Sz=I,_z=Symbol.for("react.element"),wz=Symbol.for("react.fragment"),Ez=Object.prototype.hasOwnProperty,bz=Sz.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,xz={key:!0,ref:!0,__self:!0,__source:!0};function _P(e,t,n){var r,i={},a=null,s=null;n!==void 0&&(a=""+n),t.key!==void 0&&(a=""+t.key),t.ref!==void 0&&(s=t.ref);for(r in t)Ez.call(t,r)&&!xz.hasOwnProperty(r)&&(i[r]=t[r]);if(e&&e.defaultProps)for(r in t=e.defaultProps,t)i[r]===void 0&&(i[r]=t[r]);return{$$typeof:_z,type:e,key:a,ref:s,props:i,_owner:bz.current}}Jv.Fragment=wz;Jv.jsx=_P;Jv.jsxs=_P;dP.exports=Jv;var h=dP.exports,wP={exports:{}},Ti={},EP={exports:{}},bP={};/**
 * @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.
 */(function(e){function t(oe,pe){var Z=oe.length;oe.push(pe);e:for(;0<Z;){var F=Z-1>>>1,Q=oe[F];if(0<i(Q,pe))oe[F]=pe,oe[Z]=Q,Z=F;else break e}}function n(oe){return oe.length===0?null:oe[0]}function r(oe){if(oe.length===0)return null;var pe=oe[0],Z=oe.pop();if(Z!==pe){oe[0]=Z;e:for(var F=0,Q=oe.length,V=Q>>>1;F<V;){var R=2*(F+1)-1,M=oe[R],q=R+1,ue=oe[q];if(0>i(M,Z))q<Q&&0>i(ue,M)?(oe[F]=ue,oe[q]=Z,F=q):(oe[F]=M,oe[R]=Z,F=R);else if(q<Q&&0>i(ue,Z))oe[F]=ue,oe[q]=Z,F=q;else break e}}return pe}function i(oe,pe){var Z=oe.sortIndex-pe.sortIndex;return Z!==0?Z:oe.id-pe.id}if(typeof performance=="object"&&typeof performance.now=="function"){var a=performance;e.unstable_now=function(){return a.now()}}else{var s=Date,l=s.now();e.unstable_now=function(){return s.now()-l}}var c=[],d=[],f=1,m=null,v=3,S=!1,_=!1,y=!1,x=typeof setTimeout=="function"?setTimeout:null,g=typeof clearTimeout=="function"?clearTimeout:null,w=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function b(oe){for(var pe=n(d);pe!==null;){if(pe.callback===null)r(d);else if(pe.startTime<=oe)r(d),pe.sortIndex=pe.expirationTime,t(c,pe);else break;pe=n(d)}}function C(oe){if(y=!1,b(oe),!_)if(n(c)!==null)_=!0,we(A);else{var pe=n(d);pe!==null&&Ie(C,pe.startTime-oe)}}function A(oe,pe){_=!1,y&&(y=!1,g(j),j=-1),S=!0;var Z=v;try{for(b(pe),m=n(c);m!==null&&(!(m.expirationTime>pe)||oe&&!re());){var F=m.callback;if(typeof F=="function"){m.callback=null,v=m.priorityLevel;var Q=F(m.expirationTime<=pe);pe=e.unstable_now(),typeof Q=="function"?m.callback=Q:m===n(c)&&r(c),b(pe)}else r(c);m=n(c)}if(m!==null)var V=!0;else{var R=n(d);R!==null&&Ie(C,R.startTime-pe),V=!1}return V}finally{m=null,v=Z,S=!1}}var T=!1,P=null,j=-1,Y=5,J=-1;function re(){return!(e.unstable_now()-J<Y)}function ae(){if(P!==null){var oe=e.unstable_now();J=oe;var pe=!0;try{pe=P(!0,oe)}finally{pe?Se():(T=!1,P=null)}}else T=!1}var Se;if(typeof w=="function")Se=function(){w(ae)};else if(typeof MessageChannel<"u"){var xe=new MessageChannel,Oe=xe.port2;xe.port1.onmessage=ae,Se=function(){Oe.postMessage(null)}}else Se=function(){x(ae,0)};function we(oe){P=oe,T||(T=!0,Se())}function Ie(oe,pe){j=x(function(){oe(e.unstable_now())},pe)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(oe){oe.callback=null},e.unstable_continueExecution=function(){_||S||(_=!0,we(A))},e.unstable_forceFrameRate=function(oe){0>oe||125<oe?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):Y=0<oe?Math.floor(1e3/oe):5},e.unstable_getCurrentPriorityLevel=function(){return v},e.unstable_getFirstCallbackNode=function(){return n(c)},e.unstable_next=function(oe){switch(v){case 1:case 2:case 3:var pe=3;break;default:pe=v}var Z=v;v=pe;try{return oe()}finally{v=Z}},e.unstable_pauseExecution=function(){},e.unstable_requestPaint=function(){},e.unstable_runWithPriority=function(oe,pe){switch(oe){case 1:case 2:case 3:case 4:case 5:break;default:oe=3}var Z=v;v=oe;try{return pe()}finally{v=Z}},e.unstable_scheduleCallback=function(oe,pe,Z){var F=e.unstable_now();switch(typeof Z=="object"&&Z!==null?(Z=Z.delay,Z=typeof Z=="number"&&0<Z?F+Z:F):Z=F,oe){case 1:var Q=-1;break;case 2:Q=250;break;case 5:Q=1073741823;break;case 4:Q=1e4;break;default:Q=5e3}return Q=Z+Q,oe={id:f++,callback:pe,priorityLevel:oe,startTime:Z,expirationTime:Q,sortIndex:-1},Z>F?(oe.sortIndex=Z,t(d,oe),n(c)===null&&oe===n(d)&&(y?(g(j),j=-1):y=!0,Ie(C,Z-F))):(oe.sortIndex=Q,t(c,oe),_||S||(_=!0,we(A))),oe},e.unstable_shouldYield=re,e.unstable_wrapCallback=function(oe){var pe=v;return function(){var Z=v;v=pe;try{return oe.apply(this,arguments)}finally{v=Z}}}})(bP);EP.exports=bP;var Cz=EP.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 xP=I,_i=Cz;function fe(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 CP=new Set,jf={};function uu(e,t){_c(e,t),_c(e+"Capture",t)}function _c(e,t){for(jf[e]=t,e=0;e<t.length;e++)CP.add(t[e])}var Uo=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),LS=Object.prototype.hasOwnProperty,Oz=/^[: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]*$/,PC={},$C={};function Tz(e){return LS.call($C,e)?!0:LS.call(PC,e)?!1:Oz.test(e)?$C[e]=!0:(PC[e]=!0,!1)}function Az(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 Pz(e,t,n,r){if(t===null||typeof t>"u"||Az(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 Mr(e,t,n,r,i,a,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=a,this.removeEmptyString=s}var dr={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){dr[e]=new Mr(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];dr[t]=new Mr(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){dr[e]=new Mr(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){dr[e]=new Mr(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){dr[e]=new Mr(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){dr[e]=new Mr(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){dr[e]=new Mr(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){dr[e]=new Mr(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){dr[e]=new Mr(e,5,!1,e.toLowerCase(),null,!1,!1)});var T1=/[\-:]([a-z])/g;function A1(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(T1,A1);dr[t]=new Mr(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(T1,A1);dr[t]=new Mr(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(T1,A1);dr[t]=new Mr(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){dr[e]=new Mr(e,1,!1,e.toLowerCase(),null,!1,!1)});dr.xlinkHref=new Mr("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){dr[e]=new Mr(e,1,!1,e.toLowerCase(),null,!0,!0)});function P1(e,t,n,r){var i=dr.hasOwnProperty(t)?dr[t]:null;(i!==null?i.type!==0:r||!(2<t.length)||t[0]!=="o"&&t[0]!=="O"||t[1]!=="n"&&t[1]!=="N")&&(Pz(t,n,i,r)&&(n=null),r||i===null?Tz(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 ts=xP.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,Jh=Symbol.for("react.element"),Vu=Symbol.for("react.portal"),Wu=Symbol.for("react.fragment"),$1=Symbol.for("react.strict_mode"),FS=Symbol.for("react.profiler"),OP=Symbol.for("react.provider"),TP=Symbol.for("react.context"),R1=Symbol.for("react.forward_ref"),US=Symbol.for("react.suspense"),zS=Symbol.for("react.suspense_list"),N1=Symbol.for("react.memo"),bs=Symbol.for("react.lazy"),AP=Symbol.for("react.offscreen"),RC=Symbol.iterator;function Hd(e){return e===null||typeof e!="object"?null:(e=RC&&e[RC]||e["@@iterator"],typeof e=="function"?e:null)}var Sn=Object.assign,M0;function tf(e){if(M0===void 0)try{throw Error()}catch(n){var t=n.stack.trim().match(/\n( *(at )?)/);M0=t&&t[1]||""}return`
`+M0+e}var L0=!1;function F0(e,t){if(!e||L0)return"";L0=!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(d){var r=d}Reflect.construct(e,[],t)}else{try{t.call()}catch(d){r=d}e.call(t.prototype)}else{try{throw Error()}catch(d){r=d}e()}}catch(d){if(d&&r&&typeof d.stack=="string"){for(var i=d.stack.split(`
`),a=r.stack.split(`
`),s=i.length-1,l=a.length-1;1<=s&&0<=l&&i[s]!==a[l];)l--;for(;1<=s&&0<=l;s--,l--)if(i[s]!==a[l]){if(s!==1||l!==1)do if(s--,l--,0>l||i[s]!==a[l]){var c=`
`+i[s].replace(" at new "," at ");return e.displayName&&c.includes("<anonymous>")&&(c=c.replace("<anonymous>",e.displayName)),c}while(1<=s&&0<=l);break}}}finally{L0=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?tf(e):""}function $z(e){switch(e.tag){case 5:return tf(e.type);case 16:return tf("Lazy");case 13:return tf("Suspense");case 19:return tf("SuspenseList");case 0:case 2:case 15:return e=F0(e.type,!1),e;case 11:return e=F0(e.type.render,!1),e;case 1:return e=F0(e.type,!0),e;default:return""}}function HS(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 Wu:return"Fragment";case Vu:return"Portal";case FS:return"Profiler";case $1:return"StrictMode";case US:return"Suspense";case zS:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case TP:return(e.displayName||"Context")+".Consumer";case OP:return(e._context.displayName||"Context")+".Provider";case R1:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case N1:return t=e.displayName||null,t!==null?t:HS(e.type)||"Memo";case bs:t=e._payload,e=e._init;try{return HS(e(t))}catch{}}return null}function Rz(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 HS(t);case 8:return t===$1?"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 Hs(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function PP(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function Nz(e){var t=PP(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,a=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return i.call(this)},set:function(s){r=""+s,a.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 Qh(e){e._valueTracker||(e._valueTracker=Nz(e))}function $P(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=PP(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function rv(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 BS(e,t){var n=t.checked;return Sn({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function NC(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=Hs(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 RP(e,t){t=t.checked,t!=null&&P1(e,"checked",t,!1)}function VS(e,t){RP(e,t);var n=Hs(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")?WS(e,t.type,n):t.hasOwnProperty("defaultValue")&&WS(e,t.type,Hs(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function IC(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 WS(e,t,n){(t!=="number"||rv(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var nf=Array.isArray;function ac(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=""+Hs(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 GS(e,t){if(t.dangerouslySetInnerHTML!=null)throw Error(fe(91));return Sn({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function kC(e,t){var n=t.value;if(n==null){if(n=t.children,t=t.defaultValue,n!=null){if(t!=null)throw Error(fe(92));if(nf(n)){if(1<n.length)throw Error(fe(93));n=n[0]}t=n}t==null&&(t=""),n=t}e._wrapperState={initialValue:Hs(n)}}function NP(e,t){var n=Hs(t.value),r=Hs(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 jC(e){var t=e.textContent;t===e._wrapperState.initialValue&&t!==""&&t!==null&&(e.value=t)}function IP(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 KS(e,t){return e==null||e==="http://www.w3.org/1999/xhtml"?IP(t):e==="http://www.w3.org/2000/svg"&&t==="foreignObject"?"http://www.w3.org/1999/xhtml":e}var Zh,kP=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(Zh=Zh||document.createElement("div"),Zh.innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=Zh.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function Df(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var df={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},Iz=["Webkit","ms","Moz","O"];Object.keys(df).forEach(function(e){Iz.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),df[t]=df[e]})});function jP(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||df.hasOwnProperty(e)&&df[e]?(""+t).trim():t+"px"}function DP(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,i=jP(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,i):e[n]=i}}var kz=Sn({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 qS(e,t){if(t){if(kz[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(fe(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(fe(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(fe(61))}if(t.style!=null&&typeof t.style!="object")throw Error(fe(62))}}function YS(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 JS=null;function I1(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var QS=null,oc=null,sc=null;function DC(e){if(e=Ip(e)){if(typeof QS!="function")throw Error(fe(280));var t=e.stateNode;t&&(t=tg(t),QS(e.stateNode,e.type,t))}}function MP(e){oc?sc?sc.push(e):sc=[e]:oc=e}function LP(){if(oc){var e=oc,t=sc;if(sc=oc=null,DC(e),t)for(e=0;e<t.length;e++)DC(t[e])}}function FP(e,t){return e(t)}function UP(){}var U0=!1;function zP(e,t,n){if(U0)return e(t,n);U0=!0;try{return FP(e,t,n)}finally{U0=!1,(oc!==null||sc!==null)&&(UP(),LP())}}function Mf(e,t){var n=e.stateNode;if(n===null)return null;var r=tg(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(fe(231,t,typeof n));return n}var ZS=!1;if(Uo)try{var Bd={};Object.defineProperty(Bd,"passive",{get:function(){ZS=!0}}),window.addEventListener("test",Bd,Bd),window.removeEventListener("test",Bd,Bd)}catch{ZS=!1}function jz(e,t,n,r,i,a,s,l,c){var d=Array.prototype.slice.call(arguments,3);try{t.apply(n,d)}catch(f){this.onError(f)}}var ff=!1,iv=null,av=!1,XS=null,Dz={onError:function(e){ff=!0,iv=e}};function Mz(e,t,n,r,i,a,s,l,c){ff=!1,iv=null,jz.apply(Dz,arguments)}function Lz(e,t,n,r,i,a,s,l,c){if(Mz.apply(this,arguments),ff){if(ff){var d=iv;ff=!1,iv=null}else throw Error(fe(198));av||(av=!0,XS=d)}}function cu(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do t=e,t.flags&4098&&(n=t.return),e=t.return;while(e)}return t.tag===3?n:null}function HP(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 MC(e){if(cu(e)!==e)throw Error(fe(188))}function Fz(e){var t=e.alternate;if(!t){if(t=cu(e),t===null)throw Error(fe(188));return t!==e?null:e}for(var n=e,r=t;;){var i=n.return;if(i===null)break;var a=i.alternate;if(a===null){if(r=i.return,r!==null){n=r;continue}break}if(i.child===a.child){for(a=i.child;a;){if(a===n)return MC(i),e;if(a===r)return MC(i),t;a=a.sibling}throw Error(fe(188))}if(n.return!==r.return)n=i,r=a;else{for(var s=!1,l=i.child;l;){if(l===n){s=!0,n=i,r=a;break}if(l===r){s=!0,r=i,n=a;break}l=l.sibling}if(!s){for(l=a.child;l;){if(l===n){s=!0,n=a,r=i;break}if(l===r){s=!0,r=a,n=i;break}l=l.sibling}if(!s)throw Error(fe(189))}}if(n.alternate!==r)throw Error(fe(190))}if(n.tag!==3)throw Error(fe(188));return n.stateNode.current===n?e:t}function BP(e){return e=Fz(e),e!==null?VP(e):null}function VP(e){if(e.tag===5||e.tag===6)return e;for(e=e.child;e!==null;){var t=VP(e);if(t!==null)return t;e=e.sibling}return null}var WP=_i.unstable_scheduleCallback,LC=_i.unstable_cancelCallback,Uz=_i.unstable_shouldYield,zz=_i.unstable_requestPaint,An=_i.unstable_now,Hz=_i.unstable_getCurrentPriorityLevel,k1=_i.unstable_ImmediatePriority,GP=_i.unstable_UserBlockingPriority,ov=_i.unstable_NormalPriority,Bz=_i.unstable_LowPriority,KP=_i.unstable_IdlePriority,Qv=null,to=null;function Vz(e){if(to&&typeof to.onCommitFiberRoot=="function")try{to.onCommitFiberRoot(Qv,e,void 0,(e.current.flags&128)===128)}catch{}}var Pa=Math.clz32?Math.clz32:Kz,Wz=Math.log,Gz=Math.LN2;function Kz(e){return e>>>=0,e===0?32:31-(Wz(e)/Gz|0)|0}var Xh=64,em=4194304;function rf(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 sv(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,i=e.suspendedLanes,a=e.pingedLanes,s=n&268435455;if(s!==0){var l=s&~i;l!==0?r=rf(l):(a&=s,a!==0&&(r=rf(a)))}else s=n&~i,s!==0?r=rf(s):a!==0&&(r=rf(a));if(r===0)return 0;if(t!==0&&t!==r&&!(t&i)&&(i=r&-r,a=t&-t,i>=a||i===16&&(a&4194240)!==0))return t;if(r&4&&(r|=n&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=r;0<t;)n=31-Pa(t),i=1<<n,r|=e[n],t&=~i;return r}function qz(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 Yz(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,i=e.expirationTimes,a=e.pendingLanes;0<a;){var s=31-Pa(a),l=1<<s,c=i[s];c===-1?(!(l&n)||l&r)&&(i[s]=qz(l,t)):c<=t&&(e.expiredLanes|=l),a&=~l}}function e_(e){return e=e.pendingLanes&-1073741825,e!==0?e:e&1073741824?1073741824:0}function qP(){var e=Xh;return Xh<<=1,!(Xh&4194240)&&(Xh=64),e}function z0(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function Rp(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-Pa(t),e[t]=n}function Jz(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-Pa(n),a=1<<i;t[i]=0,r[i]=-1,e[i]=-1,n&=~a}}function j1(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var r=31-Pa(n),i=1<<r;i&t|e[r]&t&&(e[r]|=t),n&=~i}}var Dt=0;function YP(e){return e&=-e,1<e?4<e?e&268435455?16:536870912:4:1}var JP,D1,QP,ZP,XP,t_=!1,tm=[],Is=null,ks=null,js=null,Lf=new Map,Ff=new Map,Os=[],Qz="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 FC(e,t){switch(e){case"focusin":case"focusout":Is=null;break;case"dragenter":case"dragleave":ks=null;break;case"mouseover":case"mouseout":js=null;break;case"pointerover":case"pointerout":Lf.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":Ff.delete(t.pointerId)}}function Vd(e,t,n,r,i,a){return e===null||e.nativeEvent!==a?(e={blockedOn:t,domEventName:n,eventSystemFlags:r,nativeEvent:a,targetContainers:[i]},t!==null&&(t=Ip(t),t!==null&&D1(t)),e):(e.eventSystemFlags|=r,t=e.targetContainers,i!==null&&t.indexOf(i)===-1&&t.push(i),e)}function Zz(e,t,n,r,i){switch(t){case"focusin":return Is=Vd(Is,e,t,n,r,i),!0;case"dragenter":return ks=Vd(ks,e,t,n,r,i),!0;case"mouseover":return js=Vd(js,e,t,n,r,i),!0;case"pointerover":var a=i.pointerId;return Lf.set(a,Vd(Lf.get(a)||null,e,t,n,r,i)),!0;case"gotpointercapture":return a=i.pointerId,Ff.set(a,Vd(Ff.get(a)||null,e,t,n,r,i)),!0}return!1}function e$(e){var t=jl(e.target);if(t!==null){var n=cu(t);if(n!==null){if(t=n.tag,t===13){if(t=HP(n),t!==null){e.blockedOn=t,XP(e.priority,function(){QP(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 $m(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var n=n_(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(n===null){n=e.nativeEvent;var r=new n.constructor(n.type,n);JS=r,n.target.dispatchEvent(r),JS=null}else return t=Ip(n),t!==null&&D1(t),e.blockedOn=n,!1;t.shift()}return!0}function UC(e,t,n){$m(e)&&n.delete(t)}function Xz(){t_=!1,Is!==null&&$m(Is)&&(Is=null),ks!==null&&$m(ks)&&(ks=null),js!==null&&$m(js)&&(js=null),Lf.forEach(UC),Ff.forEach(UC)}function Wd(e,t){e.blockedOn===t&&(e.blockedOn=null,t_||(t_=!0,_i.unstable_scheduleCallback(_i.unstable_NormalPriority,Xz)))}function Uf(e){function t(i){return Wd(i,e)}if(0<tm.length){Wd(tm[0],e);for(var n=1;n<tm.length;n++){var r=tm[n];r.blockedOn===e&&(r.blockedOn=null)}}for(Is!==null&&Wd(Is,e),ks!==null&&Wd(ks,e),js!==null&&Wd(js,e),Lf.forEach(t),Ff.forEach(t),n=0;n<Os.length;n++)r=Os[n],r.blockedOn===e&&(r.blockedOn=null);for(;0<Os.length&&(n=Os[0],n.blockedOn===null);)e$(n),n.blockedOn===null&&Os.shift()}var lc=ts.ReactCurrentBatchConfig,lv=!0;function e4(e,t,n,r){var i=Dt,a=lc.transition;lc.transition=null;try{Dt=1,M1(e,t,n,r)}finally{Dt=i,lc.transition=a}}function t4(e,t,n,r){var i=Dt,a=lc.transition;lc.transition=null;try{Dt=4,M1(e,t,n,r)}finally{Dt=i,lc.transition=a}}function M1(e,t,n,r){if(lv){var i=n_(e,t,n,r);if(i===null)Q0(e,t,r,uv,n),FC(e,r);else if(Zz(i,e,t,n,r))r.stopPropagation();else if(FC(e,r),t&4&&-1<Qz.indexOf(e)){for(;i!==null;){var a=Ip(i);if(a!==null&&JP(a),a=n_(e,t,n,r),a===null&&Q0(e,t,r,uv,n),a===i)break;i=a}i!==null&&r.stopPropagation()}else Q0(e,t,r,null,n)}}var uv=null;function n_(e,t,n,r){if(uv=null,e=I1(r),e=jl(e),e!==null)if(t=cu(e),t===null)e=null;else if(n=t.tag,n===13){if(e=HP(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 uv=e,null}function t$(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(Hz()){case k1:return 1;case GP:return 4;case ov:case Bz:return 16;case KP:return 536870912;default:return 16}default:return 16}}var Ps=null,L1=null,Rm=null;function n$(){if(Rm)return Rm;var e,t=L1,n=t.length,r,i="value"in Ps?Ps.value:Ps.textContent,a=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[a-r];r++);return Rm=i.slice(e,1<r?1-r:void 0)}function Nm(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 nm(){return!0}function zC(){return!1}function Ai(e){function t(n,r,i,a,s){this._reactName=n,this._targetInst=i,this.type=r,this.nativeEvent=a,this.target=s,this.currentTarget=null;for(var l in e)e.hasOwnProperty(l)&&(n=e[l],this[l]=n?n(a):a[l]);return this.isDefaultPrevented=(a.defaultPrevented!=null?a.defaultPrevented:a.returnValue===!1)?nm:zC,this.isPropagationStopped=zC,this}return Sn(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=nm)},stopPropagation:function(){var n=this.nativeEvent;n&&(n.stopPropagation?n.stopPropagation():typeof n.cancelBubble!="unknown"&&(n.cancelBubble=!0),this.isPropagationStopped=nm)},persist:function(){},isPersistent:nm}),t}var ld={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},F1=Ai(ld),Np=Sn({},ld,{view:0,detail:0}),n4=Ai(Np),H0,B0,Gd,Zv=Sn({},Np,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:U1,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!==Gd&&(Gd&&e.type==="mousemove"?(H0=e.screenX-Gd.screenX,B0=e.screenY-Gd.screenY):B0=H0=0,Gd=e),H0)},movementY:function(e){return"movementY"in e?e.movementY:B0}}),HC=Ai(Zv),r4=Sn({},Zv,{dataTransfer:0}),i4=Ai(r4),a4=Sn({},Np,{relatedTarget:0}),V0=Ai(a4),o4=Sn({},ld,{animationName:0,elapsedTime:0,pseudoElement:0}),s4=Ai(o4),l4=Sn({},ld,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),u4=Ai(l4),c4=Sn({},ld,{data:0}),BC=Ai(c4),d4={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},f4={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"},p4={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function h4(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=p4[e])?!!t[e]:!1}function U1(){return h4}var m4=Sn({},Np,{key:function(e){if(e.key){var t=d4[e.key]||e.key;if(t!=="Unidentified")return t}return e.type==="keypress"?(e=Nm(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?f4[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:U1,charCode:function(e){return e.type==="keypress"?Nm(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?Nm(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),v4=Ai(m4),g4=Sn({},Zv,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),VC=Ai(g4),y4=Sn({},Np,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:U1}),S4=Ai(y4),_4=Sn({},ld,{propertyName:0,elapsedTime:0,pseudoElement:0}),w4=Ai(_4),E4=Sn({},Zv,{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}),b4=Ai(E4),x4=[9,13,27,32],z1=Uo&&"CompositionEvent"in window,pf=null;Uo&&"documentMode"in document&&(pf=document.documentMode);var C4=Uo&&"TextEvent"in window&&!pf,r$=Uo&&(!z1||pf&&8<pf&&11>=pf),WC=String.fromCharCode(32),GC=!1;function i$(e,t){switch(e){case"keyup":return x4.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function a$(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var Gu=!1;function O4(e,t){switch(e){case"compositionend":return a$(t);case"keypress":return t.which!==32?null:(GC=!0,WC);case"textInput":return e=t.data,e===WC&&GC?null:e;default:return null}}function T4(e,t){if(Gu)return e==="compositionend"||!z1&&i$(e,t)?(e=n$(),Rm=L1=Ps=null,Gu=!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 r$&&t.locale!=="ko"?null:t.data;default:return null}}var A4={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 KC(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t==="input"?!!A4[e.type]:t==="textarea"}function o$(e,t,n,r){MP(r),t=cv(t,"onChange"),0<t.length&&(n=new F1("onChange","change",null,n,r),e.push({event:n,listeners:t}))}var hf=null,zf=null;function P4(e){g$(e,0)}function Xv(e){var t=Yu(e);if($P(t))return e}function $4(e,t){if(e==="change")return t}var s$=!1;if(Uo){var W0;if(Uo){var G0="oninput"in document;if(!G0){var qC=document.createElement("div");qC.setAttribute("oninput","return;"),G0=typeof qC.oninput=="function"}W0=G0}else W0=!1;s$=W0&&(!document.documentMode||9<document.documentMode)}function YC(){hf&&(hf.detachEvent("onpropertychange",l$),zf=hf=null)}function l$(e){if(e.propertyName==="value"&&Xv(zf)){var t=[];o$(t,zf,e,I1(e)),zP(P4,t)}}function R4(e,t,n){e==="focusin"?(YC(),hf=t,zf=n,hf.attachEvent("onpropertychange",l$)):e==="focusout"&&YC()}function N4(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return Xv(zf)}function I4(e,t){if(e==="click")return Xv(t)}function k4(e,t){if(e==="input"||e==="change")return Xv(t)}function j4(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var Ia=typeof Object.is=="function"?Object.is:j4;function Hf(e,t){if(Ia(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(!LS.call(t,i)||!Ia(e[i],t[i]))return!1}return!0}function JC(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function QC(e,t){var n=JC(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=JC(n)}}function u$(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?u$(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function c$(){for(var e=window,t=rv();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=rv(e.document)}return t}function H1(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 D4(e){var t=c$(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&u$(n.ownerDocument.documentElement,n)){if(r!==null&&H1(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,a=Math.min(r.start,i);r=r.end===void 0?a:Math.min(r.end,i),!e.extend&&a>r&&(i=r,r=a,a=i),i=QC(n,a);var s=QC(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(),a>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 M4=Uo&&"documentMode"in document&&11>=document.documentMode,Ku=null,r_=null,mf=null,i_=!1;function ZC(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;i_||Ku==null||Ku!==rv(r)||(r=Ku,"selectionStart"in r&&H1(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}),mf&&Hf(mf,r)||(mf=r,r=cv(r_,"onSelect"),0<r.length&&(t=new F1("onSelect","select",null,t,n),e.push({event:t,listeners:r}),t.target=Ku)))}function rm(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var qu={animationend:rm("Animation","AnimationEnd"),animationiteration:rm("Animation","AnimationIteration"),animationstart:rm("Animation","AnimationStart"),transitionend:rm("Transition","TransitionEnd")},K0={},d$={};Uo&&(d$=document.createElement("div").style,"AnimationEvent"in window||(delete qu.animationend.animation,delete qu.animationiteration.animation,delete qu.animationstart.animation),"TransitionEvent"in window||delete qu.transitionend.transition);function eg(e){if(K0[e])return K0[e];if(!qu[e])return e;var t=qu[e],n;for(n in t)if(t.hasOwnProperty(n)&&n in d$)return K0[e]=t[n];return e}var f$=eg("animationend"),p$=eg("animationiteration"),h$=eg("animationstart"),m$=eg("transitionend"),v$=new Map,XC="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 il(e,t){v$.set(e,t),uu(t,[e])}for(var q0=0;q0<XC.length;q0++){var Y0=XC[q0],L4=Y0.toLowerCase(),F4=Y0[0].toUpperCase()+Y0.slice(1);il(L4,"on"+F4)}il(f$,"onAnimationEnd");il(p$,"onAnimationIteration");il(h$,"onAnimationStart");il("dblclick","onDoubleClick");il("focusin","onFocus");il("focusout","onBlur");il(m$,"onTransitionEnd");_c("onMouseEnter",["mouseout","mouseover"]);_c("onMouseLeave",["mouseout","mouseover"]);_c("onPointerEnter",["pointerout","pointerover"]);_c("onPointerLeave",["pointerout","pointerover"]);uu("onChange","change click focusin focusout input keydown keyup selectionchange".split(" "));uu("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" "));uu("onBeforeInput",["compositionend","keypress","textInput","paste"]);uu("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" "));uu("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" "));uu("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var af="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(" "),U4=new Set("cancel close invalid load scroll toggle".split(" ").concat(af));function eO(e,t,n){var r=e.type||"unknown-event";e.currentTarget=n,Lz(r,t,void 0,e),e.currentTarget=null}function g$(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 a=void 0;if(t)for(var s=r.length-1;0<=s;s--){var l=r[s],c=l.instance,d=l.currentTarget;if(l=l.listener,c!==a&&i.isPropagationStopped())break e;eO(i,l,d),a=c}else for(s=0;s<r.length;s++){if(l=r[s],c=l.instance,d=l.currentTarget,l=l.listener,c!==a&&i.isPropagationStopped())break e;eO(i,l,d),a=c}}}if(av)throw e=XS,av=!1,XS=null,e}function rn(e,t){var n=t[u_];n===void 0&&(n=t[u_]=new Set);var r=e+"__bubble";n.has(r)||(y$(t,e,2,!1),n.add(r))}function J0(e,t,n){var r=0;t&&(r|=4),y$(n,e,r,t)}var im="_reactListening"+Math.random().toString(36).slice(2);function Bf(e){if(!e[im]){e[im]=!0,CP.forEach(function(n){n!=="selectionchange"&&(U4.has(n)||J0(n,!1,e),J0(n,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[im]||(t[im]=!0,J0("selectionchange",!1,t))}}function y$(e,t,n,r){switch(t$(t)){case 1:var i=e4;break;case 4:i=t4;break;default:i=M1}n=i.bind(null,t,n,e),i=void 0,!ZS||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 Q0(e,t,n,r,i){var a=r;if(!(t&1)&&!(t&2)&&r!==null)e:for(;;){if(r===null)return;var s=r.tag;if(s===3||s===4){var l=r.stateNode.containerInfo;if(l===i||l.nodeType===8&&l.parentNode===i)break;if(s===4)for(s=r.return;s!==null;){var c=s.tag;if((c===3||c===4)&&(c=s.stateNode.containerInfo,c===i||c.nodeType===8&&c.parentNode===i))return;s=s.return}for(;l!==null;){if(s=jl(l),s===null)return;if(c=s.tag,c===5||c===6){r=a=s;continue e}l=l.parentNode}}r=r.return}zP(function(){var d=a,f=I1(n),m=[];e:{var v=v$.get(e);if(v!==void 0){var S=F1,_=e;switch(e){case"keypress":if(Nm(n)===0)break e;case"keydown":case"keyup":S=v4;break;case"focusin":_="focus",S=V0;break;case"focusout":_="blur",S=V0;break;case"beforeblur":case"afterblur":S=V0;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":S=HC;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":S=i4;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":S=S4;break;case f$:case p$:case h$:S=s4;break;case m$:S=w4;break;case"scroll":S=n4;break;case"wheel":S=b4;break;case"copy":case"cut":case"paste":S=u4;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":S=VC}var y=(t&4)!==0,x=!y&&e==="scroll",g=y?v!==null?v+"Capture":null:v;y=[];for(var w=d,b;w!==null;){b=w;var C=b.stateNode;if(b.tag===5&&C!==null&&(b=C,g!==null&&(C=Mf(w,g),C!=null&&y.push(Vf(w,C,b)))),x)break;w=w.return}0<y.length&&(v=new S(v,_,null,n,f),m.push({event:v,listeners:y}))}}if(!(t&7)){e:{if(v=e==="mouseover"||e==="pointerover",S=e==="mouseout"||e==="pointerout",v&&n!==JS&&(_=n.relatedTarget||n.fromElement)&&(jl(_)||_[zo]))break e;if((S||v)&&(v=f.window===f?f:(v=f.ownerDocument)?v.defaultView||v.parentWindow:window,S?(_=n.relatedTarget||n.toElement,S=d,_=_?jl(_):null,_!==null&&(x=cu(_),_!==x||_.tag!==5&&_.tag!==6)&&(_=null)):(S=null,_=d),S!==_)){if(y=HC,C="onMouseLeave",g="onMouseEnter",w="mouse",(e==="pointerout"||e==="pointerover")&&(y=VC,C="onPointerLeave",g="onPointerEnter",w="pointer"),x=S==null?v:Yu(S),b=_==null?v:Yu(_),v=new y(C,w+"leave",S,n,f),v.target=x,v.relatedTarget=b,C=null,jl(f)===d&&(y=new y(g,w+"enter",_,n,f),y.target=b,y.relatedTarget=x,C=y),x=C,S&&_)t:{for(y=S,g=_,w=0,b=y;b;b=Du(b))w++;for(b=0,C=g;C;C=Du(C))b++;for(;0<w-b;)y=Du(y),w--;for(;0<b-w;)g=Du(g),b--;for(;w--;){if(y===g||g!==null&&y===g.alternate)break t;y=Du(y),g=Du(g)}y=null}else y=null;S!==null&&tO(m,v,S,y,!1),_!==null&&x!==null&&tO(m,x,_,y,!0)}}e:{if(v=d?Yu(d):window,S=v.nodeName&&v.nodeName.toLowerCase(),S==="select"||S==="input"&&v.type==="file")var A=$4;else if(KC(v))if(s$)A=k4;else{A=N4;var T=R4}else(S=v.nodeName)&&S.toLowerCase()==="input"&&(v.type==="checkbox"||v.type==="radio")&&(A=I4);if(A&&(A=A(e,d))){o$(m,A,n,f);break e}T&&T(e,v,d),e==="focusout"&&(T=v._wrapperState)&&T.controlled&&v.type==="number"&&WS(v,"number",v.value)}switch(T=d?Yu(d):window,e){case"focusin":(KC(T)||T.contentEditable==="true")&&(Ku=T,r_=d,mf=null);break;case"focusout":mf=r_=Ku=null;break;case"mousedown":i_=!0;break;case"contextmenu":case"mouseup":case"dragend":i_=!1,ZC(m,n,f);break;case"selectionchange":if(M4)break;case"keydown":case"keyup":ZC(m,n,f)}var P;if(z1)e:{switch(e){case"compositionstart":var j="onCompositionStart";break e;case"compositionend":j="onCompositionEnd";break e;case"compositionupdate":j="onCompositionUpdate";break e}j=void 0}else Gu?i$(e,n)&&(j="onCompositionEnd"):e==="keydown"&&n.keyCode===229&&(j="onCompositionStart");j&&(r$&&n.locale!=="ko"&&(Gu||j!=="onCompositionStart"?j==="onCompositionEnd"&&Gu&&(P=n$()):(Ps=f,L1="value"in Ps?Ps.value:Ps.textContent,Gu=!0)),T=cv(d,j),0<T.length&&(j=new BC(j,e,null,n,f),m.push({event:j,listeners:T}),P?j.data=P:(P=a$(n),P!==null&&(j.data=P)))),(P=C4?O4(e,n):T4(e,n))&&(d=cv(d,"onBeforeInput"),0<d.length&&(f=new BC("onBeforeInput","beforeinput",null,n,f),m.push({event:f,listeners:d}),f.data=P))}g$(m,t)})}function Vf(e,t,n){return{instance:e,listener:t,currentTarget:n}}function cv(e,t){for(var n=t+"Capture",r=[];e!==null;){var i=e,a=i.stateNode;i.tag===5&&a!==null&&(i=a,a=Mf(e,n),a!=null&&r.unshift(Vf(e,a,i)),a=Mf(e,t),a!=null&&r.push(Vf(e,a,i))),e=e.return}return r}function Du(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5);return e||null}function tO(e,t,n,r,i){for(var a=t._reactName,s=[];n!==null&&n!==r;){var l=n,c=l.alternate,d=l.stateNode;if(c!==null&&c===r)break;l.tag===5&&d!==null&&(l=d,i?(c=Mf(n,a),c!=null&&s.unshift(Vf(n,c,l))):i||(c=Mf(n,a),c!=null&&s.push(Vf(n,c,l)))),n=n.return}s.length!==0&&e.push({event:t,listeners:s})}var z4=/\r\n?/g,H4=/\u0000|\uFFFD/g;function nO(e){return(typeof e=="string"?e:""+e).replace(z4,`
`).replace(H4,"")}function am(e,t,n){if(t=nO(t),nO(e)!==t&&n)throw Error(fe(425))}function dv(){}var a_=null,o_=null;function s_(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,B4=typeof clearTimeout=="function"?clearTimeout:void 0,rO=typeof Promise=="function"?Promise:void 0,V4=typeof queueMicrotask=="function"?queueMicrotask:typeof rO<"u"?function(e){return rO.resolve(null).then(e).catch(W4)}:l_;function W4(e){setTimeout(function(){throw e})}function Z0(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),Uf(t);return}r--}else n!=="$"&&n!=="$?"&&n!=="$!"||r++;n=i}while(n);Uf(t)}function Ds(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 iO(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 ud=Math.random().toString(36).slice(2),Ya="__reactFiber$"+ud,Wf="__reactProps$"+ud,zo="__reactContainer$"+ud,u_="__reactEvents$"+ud,G4="__reactListeners$"+ud,K4="__reactHandles$"+ud;function jl(e){var t=e[Ya];if(t)return t;for(var n=e.parentNode;n;){if(t=n[zo]||n[Ya]){if(n=t.alternate,t.child!==null||n!==null&&n.child!==null)for(e=iO(e);e!==null;){if(n=e[Ya])return n;e=iO(e)}return t}e=n,n=e.parentNode}return null}function Ip(e){return e=e[Ya]||e[zo],!e||e.tag!==5&&e.tag!==6&&e.tag!==13&&e.tag!==3?null:e}function Yu(e){if(e.tag===5||e.tag===6)return e.stateNode;throw Error(fe(33))}function tg(e){return e[Wf]||null}var c_=[],Ju=-1;function al(e){return{current:e}}function ln(e){0>Ju||(e.current=c_[Ju],c_[Ju]=null,Ju--)}function Xt(e,t){Ju++,c_[Ju]=e.current,e.current=t}var Bs={},xr=al(Bs),Jr=al(!1),Gl=Bs;function wc(e,t){var n=e.type.contextTypes;if(!n)return Bs;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var i={},a;for(a in n)i[a]=t[a];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=i),i}function Qr(e){return e=e.childContextTypes,e!=null}function fv(){ln(Jr),ln(xr)}function aO(e,t,n){if(xr.current!==Bs)throw Error(fe(168));Xt(xr,t),Xt(Jr,n)}function S$(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(fe(108,Rz(e)||"Unknown",i));return Sn({},n,r)}function pv(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Bs,Gl=xr.current,Xt(xr,e),Xt(Jr,Jr.current),!0}function oO(e,t,n){var r=e.stateNode;if(!r)throw Error(fe(169));n?(e=S$(e,t,Gl),r.__reactInternalMemoizedMergedChildContext=e,ln(Jr),ln(xr),Xt(xr,e)):ln(Jr),Xt(Jr,n)}var $o=null,ng=!1,X0=!1;function _$(e){$o===null?$o=[e]:$o.push(e)}function q4(e){ng=!0,_$(e)}function ol(){if(!X0&&$o!==null){X0=!0;var e=0,t=Dt;try{var n=$o;for(Dt=1;e<n.length;e++){var r=n[e];do r=r(!0);while(r!==null)}$o=null,ng=!1}catch(i){throw $o!==null&&($o=$o.slice(e+1)),WP(k1,ol),i}finally{Dt=t,X0=!1}}return null}var Qu=[],Zu=0,hv=null,mv=0,Gi=[],Ki=0,Kl=null,ko=1,jo="";function Ol(e,t){Qu[Zu++]=mv,Qu[Zu++]=hv,hv=e,mv=t}function w$(e,t,n){Gi[Ki++]=ko,Gi[Ki++]=jo,Gi[Ki++]=Kl,Kl=e;var r=ko;e=jo;var i=32-Pa(r)-1;r&=~(1<<i),n+=1;var a=32-Pa(t)+i;if(30<a){var s=i-i%5;a=(r&(1<<s)-1).toString(32),r>>=s,i-=s,ko=1<<32-Pa(t)+i|n<<i|r,jo=a+e}else ko=1<<a|n<<i|r,jo=e}function B1(e){e.return!==null&&(Ol(e,1),w$(e,1,0))}function V1(e){for(;e===hv;)hv=Qu[--Zu],Qu[Zu]=null,mv=Qu[--Zu],Qu[Zu]=null;for(;e===Kl;)Kl=Gi[--Ki],Gi[Ki]=null,jo=Gi[--Ki],Gi[Ki]=null,ko=Gi[--Ki],Gi[Ki]=null}var yi=null,vi=null,dn=!1,xa=null;function E$(e,t){var n=Ji(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 sO(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,yi=e,vi=Ds(t.firstChild),!0):!1;case 6:return t=e.pendingProps===""||t.nodeType!==3?null:t,t!==null?(e.stateNode=t,yi=e,vi=null,!0):!1;case 13:return t=t.nodeType!==8?null:t,t!==null?(n=Kl!==null?{id:ko,overflow:jo}:null,e.memoizedState={dehydrated:t,treeContext:n,retryLane:1073741824},n=Ji(18,null,null,0),n.stateNode=t,n.return=e,e.child=n,yi=e,vi=null,!0):!1;default:return!1}}function d_(e){return(e.mode&1)!==0&&(e.flags&128)===0}function f_(e){if(dn){var t=vi;if(t){var n=t;if(!sO(e,t)){if(d_(e))throw Error(fe(418));t=Ds(n.nextSibling);var r=yi;t&&sO(e,t)?E$(r,n):(e.flags=e.flags&-4097|2,dn=!1,yi=e)}}else{if(d_(e))throw Error(fe(418));e.flags=e.flags&-4097|2,dn=!1,yi=e}}}function lO(e){for(e=e.return;e!==null&&e.tag!==5&&e.tag!==3&&e.tag!==13;)e=e.return;yi=e}function om(e){if(e!==yi)return!1;if(!dn)return lO(e),dn=!0,!1;var t;if((t=e.tag!==3)&&!(t=e.tag!==5)&&(t=e.type,t=t!=="head"&&t!=="body"&&!s_(e.type,e.memoizedProps)),t&&(t=vi)){if(d_(e))throw b$(),Error(fe(418));for(;t;)E$(e,t),t=Ds(t.nextSibling)}if(lO(e),e.tag===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(fe(317));e:{for(e=e.nextSibling,t=0;e;){if(e.nodeType===8){var n=e.data;if(n==="/$"){if(t===0){vi=Ds(e.nextSibling);break e}t--}else n!=="$"&&n!=="$!"&&n!=="$?"||t++}e=e.nextSibling}vi=null}}else vi=yi?Ds(e.stateNode.nextSibling):null;return!0}function b$(){for(var e=vi;e;)e=Ds(e.nextSibling)}function Ec(){vi=yi=null,dn=!1}function W1(e){xa===null?xa=[e]:xa.push(e)}var Y4=ts.ReactCurrentBatchConfig;function wa(e,t){if(e&&e.defaultProps){t=Sn({},t),e=e.defaultProps;for(var n in e)t[n]===void 0&&(t[n]=e[n]);return t}return t}var vv=al(null),gv=null,Xu=null,G1=null;function K1(){G1=Xu=gv=null}function q1(e){var t=vv.current;ln(vv),e._currentValue=t}function p_(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 uc(e,t){gv=e,G1=Xu=null,e=e.dependencies,e!==null&&e.firstContext!==null&&(e.lanes&t&&(Kr=!0),e.firstContext=null)}function ta(e){var t=e._currentValue;if(G1!==e)if(e={context:e,memoizedValue:t,next:null},Xu===null){if(gv===null)throw Error(fe(308));Xu=e,gv.dependencies={lanes:0,firstContext:e}}else Xu=Xu.next=e;return t}var Dl=null;function Y1(e){Dl===null?Dl=[e]:Dl.push(e)}function x$(e,t,n,r){var i=t.interleaved;return i===null?(n.next=n,Y1(t)):(n.next=i.next,i.next=n),t.interleaved=n,Ho(e,r)}function Ho(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 xs=!1;function J1(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function C$(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 Mo(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function Ms(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,xt&2){var i=r.pending;return i===null?t.next=t:(t.next=i.next,i.next=t),r.pending=t,Ho(e,n)}return i=r.interleaved,i===null?(t.next=t,Y1(r)):(t.next=i.next,i.next=t),r.interleaved=t,Ho(e,n)}function Im(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,j1(e,n)}}function uO(e,t){var n=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,n===r)){var i=null,a=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};a===null?i=a=s:a=a.next=s,n=n.next}while(n!==null);a===null?i=a=t:a=a.next=t}else i=a=t;n={baseState:r.baseState,firstBaseUpdate:i,lastBaseUpdate:a,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 yv(e,t,n,r){var i=e.updateQueue;xs=!1;var a=i.firstBaseUpdate,s=i.lastBaseUpdate,l=i.shared.pending;if(l!==null){i.shared.pending=null;var c=l,d=c.next;c.next=null,s===null?a=d:s.next=d,s=c;var f=e.alternate;f!==null&&(f=f.updateQueue,l=f.lastBaseUpdate,l!==s&&(l===null?f.firstBaseUpdate=d:l.next=d,f.lastBaseUpdate=c))}if(a!==null){var m=i.baseState;s=0,f=d=c=null,l=a;do{var v=l.lane,S=l.eventTime;if((r&v)===v){f!==null&&(f=f.next={eventTime:S,lane:0,tag:l.tag,payload:l.payload,callback:l.callback,next:null});e:{var _=e,y=l;switch(v=t,S=n,y.tag){case 1:if(_=y.payload,typeof _=="function"){m=_.call(S,m,v);break e}m=_;break e;case 3:_.flags=_.flags&-65537|128;case 0:if(_=y.payload,v=typeof _=="function"?_.call(S,m,v):_,v==null)break e;m=Sn({},m,v);break e;case 2:xs=!0}}l.callback!==null&&l.lane!==0&&(e.flags|=64,v=i.effects,v===null?i.effects=[l]:v.push(l))}else S={eventTime:S,lane:v,tag:l.tag,payload:l.payload,callback:l.callback,next:null},f===null?(d=f=S,c=m):f=f.next=S,s|=v;if(l=l.next,l===null){if(l=i.shared.pending,l===null)break;v=l,l=v.next,v.next=null,i.lastBaseUpdate=v,i.shared.pending=null}}while(1);if(f===null&&(c=m),i.baseState=c,i.firstBaseUpdate=d,i.lastBaseUpdate=f,t=i.shared.interleaved,t!==null){i=t;do s|=i.lane,i=i.next;while(i!==t)}else a===null&&(i.shared.lanes=0);Yl|=s,e.lanes=s,e.memoizedState=m}}function cO(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(fe(191,i));i.call(r)}}}var O$=new xP.Component().refs;function h_(e,t,n,r){t=e.memoizedState,n=n(r,t),n=n==null?t:Sn({},t,n),e.memoizedState=n,e.lanes===0&&(e.updateQueue.baseState=n)}var rg={isMounted:function(e){return(e=e._reactInternals)?cu(e)===e:!1},enqueueSetState:function(e,t,n){e=e._reactInternals;var r=Nr(),i=Fs(e),a=Mo(r,i);a.payload=t,n!=null&&(a.callback=n),t=Ms(e,a,i),t!==null&&($a(t,e,i,r),Im(t,e,i))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=Nr(),i=Fs(e),a=Mo(r,i);a.tag=1,a.payload=t,n!=null&&(a.callback=n),t=Ms(e,a,i),t!==null&&($a(t,e,i,r),Im(t,e,i))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=Nr(),r=Fs(e),i=Mo(n,r);i.tag=2,t!=null&&(i.callback=t),t=Ms(e,i,r),t!==null&&($a(t,e,r,n),Im(t,e,r))}};function dO(e,t,n,r,i,a,s){return e=e.stateNode,typeof e.shouldComponentUpdate=="function"?e.shouldComponentUpdate(r,a,s):t.prototype&&t.prototype.isPureReactComponent?!Hf(n,r)||!Hf(i,a):!0}function T$(e,t,n){var r=!1,i=Bs,a=t.contextType;return typeof a=="object"&&a!==null?a=ta(a):(i=Qr(t)?Gl:xr.current,r=t.contextTypes,a=(r=r!=null)?wc(e,i):Bs),t=new t(n,a),e.memoizedState=t.state!==null&&t.state!==void 0?t.state:null,t.updater=rg,e.stateNode=t,t._reactInternals=e,r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=i,e.__reactInternalMemoizedMaskedChildContext=a),t}function fO(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&&rg.enqueueReplaceState(t,t.state,null)}function m_(e,t,n,r){var i=e.stateNode;i.props=n,i.state=e.memoizedState,i.refs=O$,J1(e);var a=t.contextType;typeof a=="object"&&a!==null?i.context=ta(a):(a=Qr(t)?Gl:xr.current,i.context=wc(e,a)),i.state=e.memoizedState,a=t.getDerivedStateFromProps,typeof a=="function"&&(h_(e,t,a,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&&rg.enqueueReplaceState(i,i.state,null),yv(e,n,i,r),i.state=e.memoizedState),typeof i.componentDidMount=="function"&&(e.flags|=4194308)}function Kd(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(fe(309));var r=n.stateNode}if(!r)throw Error(fe(147,e));var i=r,a=""+e;return t!==null&&t.ref!==null&&typeof t.ref=="function"&&t.ref._stringRef===a?t.ref:(t=function(s){var l=i.refs;l===O$&&(l=i.refs={}),s===null?delete l[a]:l[a]=s},t._stringRef=a,t)}if(typeof e!="string")throw Error(fe(284));if(!n._owner)throw Error(fe(290,e))}return e}function sm(e,t){throw e=Object.prototype.toString.call(t),Error(fe(31,e==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function pO(e){var t=e._init;return t(e._payload)}function A$(e){function t(g,w){if(e){var b=g.deletions;b===null?(g.deletions=[w],g.flags|=16):b.push(w)}}function n(g,w){if(!e)return null;for(;w!==null;)t(g,w),w=w.sibling;return null}function r(g,w){for(g=new Map;w!==null;)w.key!==null?g.set(w.key,w):g.set(w.index,w),w=w.sibling;return g}function i(g,w){return g=Us(g,w),g.index=0,g.sibling=null,g}function a(g,w,b){return g.index=b,e?(b=g.alternate,b!==null?(b=b.index,b<w?(g.flags|=2,w):b):(g.flags|=2,w)):(g.flags|=1048576,w)}function s(g){return e&&g.alternate===null&&(g.flags|=2),g}function l(g,w,b,C){return w===null||w.tag!==6?(w=oS(b,g.mode,C),w.return=g,w):(w=i(w,b),w.return=g,w)}function c(g,w,b,C){var A=b.type;return A===Wu?f(g,w,b.props.children,C,b.key):w!==null&&(w.elementType===A||typeof A=="object"&&A!==null&&A.$$typeof===bs&&pO(A)===w.type)?(C=i(w,b.props),C.ref=Kd(g,w,b),C.return=g,C):(C=Fm(b.type,b.key,b.props,null,g.mode,C),C.ref=Kd(g,w,b),C.return=g,C)}function d(g,w,b,C){return w===null||w.tag!==4||w.stateNode.containerInfo!==b.containerInfo||w.stateNode.implementation!==b.implementation?(w=sS(b,g.mode,C),w.return=g,w):(w=i(w,b.children||[]),w.return=g,w)}function f(g,w,b,C,A){return w===null||w.tag!==7?(w=Ul(b,g.mode,C,A),w.return=g,w):(w=i(w,b),w.return=g,w)}function m(g,w,b){if(typeof w=="string"&&w!==""||typeof w=="number")return w=oS(""+w,g.mode,b),w.return=g,w;if(typeof w=="object"&&w!==null){switch(w.$$typeof){case Jh:return b=Fm(w.type,w.key,w.props,null,g.mode,b),b.ref=Kd(g,null,w),b.return=g,b;case Vu:return w=sS(w,g.mode,b),w.return=g,w;case bs:var C=w._init;return m(g,C(w._payload),b)}if(nf(w)||Hd(w))return w=Ul(w,g.mode,b,null),w.return=g,w;sm(g,w)}return null}function v(g,w,b,C){var A=w!==null?w.key:null;if(typeof b=="string"&&b!==""||typeof b=="number")return A!==null?null:l(g,w,""+b,C);if(typeof b=="object"&&b!==null){switch(b.$$typeof){case Jh:return b.key===A?c(g,w,b,C):null;case Vu:return b.key===A?d(g,w,b,C):null;case bs:return A=b._init,v(g,w,A(b._payload),C)}if(nf(b)||Hd(b))return A!==null?null:f(g,w,b,C,null);sm(g,b)}return null}function S(g,w,b,C,A){if(typeof C=="string"&&C!==""||typeof C=="number")return g=g.get(b)||null,l(w,g,""+C,A);if(typeof C=="object"&&C!==null){switch(C.$$typeof){case Jh:return g=g.get(C.key===null?b:C.key)||null,c(w,g,C,A);case Vu:return g=g.get(C.key===null?b:C.key)||null,d(w,g,C,A);case bs:var T=C._init;return S(g,w,b,T(C._payload),A)}if(nf(C)||Hd(C))return g=g.get(b)||null,f(w,g,C,A,null);sm(w,C)}return null}function _(g,w,b,C){for(var A=null,T=null,P=w,j=w=0,Y=null;P!==null&&j<b.length;j++){P.index>j?(Y=P,P=null):Y=P.sibling;var J=v(g,P,b[j],C);if(J===null){P===null&&(P=Y);break}e&&P&&J.alternate===null&&t(g,P),w=a(J,w,j),T===null?A=J:T.sibling=J,T=J,P=Y}if(j===b.length)return n(g,P),dn&&Ol(g,j),A;if(P===null){for(;j<b.length;j++)P=m(g,b[j],C),P!==null&&(w=a(P,w,j),T===null?A=P:T.sibling=P,T=P);return dn&&Ol(g,j),A}for(P=r(g,P);j<b.length;j++)Y=S(P,g,j,b[j],C),Y!==null&&(e&&Y.alternate!==null&&P.delete(Y.key===null?j:Y.key),w=a(Y,w,j),T===null?A=Y:T.sibling=Y,T=Y);return e&&P.forEach(function(re){return t(g,re)}),dn&&Ol(g,j),A}function y(g,w,b,C){var A=Hd(b);if(typeof A!="function")throw Error(fe(150));if(b=A.call(b),b==null)throw Error(fe(151));for(var T=A=null,P=w,j=w=0,Y=null,J=b.next();P!==null&&!J.done;j++,J=b.next()){P.index>j?(Y=P,P=null):Y=P.sibling;var re=v(g,P,J.value,C);if(re===null){P===null&&(P=Y);break}e&&P&&re.alternate===null&&t(g,P),w=a(re,w,j),T===null?A=re:T.sibling=re,T=re,P=Y}if(J.done)return n(g,P),dn&&Ol(g,j),A;if(P===null){for(;!J.done;j++,J=b.next())J=m(g,J.value,C),J!==null&&(w=a(J,w,j),T===null?A=J:T.sibling=J,T=J);return dn&&Ol(g,j),A}for(P=r(g,P);!J.done;j++,J=b.next())J=S(P,g,j,J.value,C),J!==null&&(e&&J.alternate!==null&&P.delete(J.key===null?j:J.key),w=a(J,w,j),T===null?A=J:T.sibling=J,T=J);return e&&P.forEach(function(ae){return t(g,ae)}),dn&&Ol(g,j),A}function x(g,w,b,C){if(typeof b=="object"&&b!==null&&b.type===Wu&&b.key===null&&(b=b.props.children),typeof b=="object"&&b!==null){switch(b.$$typeof){case Jh:e:{for(var A=b.key,T=w;T!==null;){if(T.key===A){if(A=b.type,A===Wu){if(T.tag===7){n(g,T.sibling),w=i(T,b.props.children),w.return=g,g=w;break e}}else if(T.elementType===A||typeof A=="object"&&A!==null&&A.$$typeof===bs&&pO(A)===T.type){n(g,T.sibling),w=i(T,b.props),w.ref=Kd(g,T,b),w.return=g,g=w;break e}n(g,T);break}else t(g,T);T=T.sibling}b.type===Wu?(w=Ul(b.props.children,g.mode,C,b.key),w.return=g,g=w):(C=Fm(b.type,b.key,b.props,null,g.mode,C),C.ref=Kd(g,w,b),C.return=g,g=C)}return s(g);case Vu:e:{for(T=b.key;w!==null;){if(w.key===T)if(w.tag===4&&w.stateNode.containerInfo===b.containerInfo&&w.stateNode.implementation===b.implementation){n(g,w.sibling),w=i(w,b.children||[]),w.return=g,g=w;break e}else{n(g,w);break}else t(g,w);w=w.sibling}w=sS(b,g.mode,C),w.return=g,g=w}return s(g);case bs:return T=b._init,x(g,w,T(b._payload),C)}if(nf(b))return _(g,w,b,C);if(Hd(b))return y(g,w,b,C);sm(g,b)}return typeof b=="string"&&b!==""||typeof b=="number"?(b=""+b,w!==null&&w.tag===6?(n(g,w.sibling),w=i(w,b),w.return=g,g=w):(n(g,w),w=oS(b,g.mode,C),w.return=g,g=w),s(g)):n(g,w)}return x}var bc=A$(!0),P$=A$(!1),kp={},no=al(kp),Gf=al(kp),Kf=al(kp);function Ml(e){if(e===kp)throw Error(fe(174));return e}function Q1(e,t){switch(Xt(Kf,t),Xt(Gf,e),Xt(no,kp),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:KS(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=KS(t,e)}ln(no),Xt(no,t)}function xc(){ln(no),ln(Gf),ln(Kf)}function $$(e){Ml(Kf.current);var t=Ml(no.current),n=KS(t,e.type);t!==n&&(Xt(Gf,e),Xt(no,n))}function Z1(e){Gf.current===e&&(ln(no),ln(Gf))}var vn=al(0);function Sv(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)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 eS=[];function X1(){for(var e=0;e<eS.length;e++)eS[e]._workInProgressVersionPrimary=null;eS.length=0}var km=ts.ReactCurrentDispatcher,tS=ts.ReactCurrentBatchConfig,ql=0,yn=null,Un=null,qn=null,_v=!1,vf=!1,qf=0,J4=0;function mr(){throw Error(fe(321))}function ew(e,t){if(t===null)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!Ia(e[n],t[n]))return!1;return!0}function tw(e,t,n,r,i,a){if(ql=a,yn=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,km.current=e===null||e.memoizedState===null?eH:tH,e=n(r,i),vf){a=0;do{if(vf=!1,qf=0,25<=a)throw Error(fe(301));a+=1,qn=Un=null,t.updateQueue=null,km.current=nH,e=n(r,i)}while(vf)}if(km.current=wv,t=Un!==null&&Un.next!==null,ql=0,qn=Un=yn=null,_v=!1,t)throw Error(fe(300));return e}function nw(){var e=qf!==0;return qf=0,e}function Ga(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return qn===null?yn.memoizedState=qn=e:qn=qn.next=e,qn}function na(){if(Un===null){var e=yn.alternate;e=e!==null?e.memoizedState:null}else e=Un.next;var t=qn===null?yn.memoizedState:qn.next;if(t!==null)qn=t,Un=e;else{if(e===null)throw Error(fe(310));Un=e,e={memoizedState:Un.memoizedState,baseState:Un.baseState,baseQueue:Un.baseQueue,queue:Un.queue,next:null},qn===null?yn.memoizedState=qn=e:qn=qn.next=e}return qn}function Yf(e,t){return typeof t=="function"?t(e):t}function nS(e){var t=na(),n=t.queue;if(n===null)throw Error(fe(311));n.lastRenderedReducer=e;var r=Un,i=r.baseQueue,a=n.pending;if(a!==null){if(i!==null){var s=i.next;i.next=a.next,a.next=s}r.baseQueue=i=a,n.pending=null}if(i!==null){a=i.next,r=r.baseState;var l=s=null,c=null,d=a;do{var f=d.lane;if((ql&f)===f)c!==null&&(c=c.next={lane:0,action:d.action,hasEagerState:d.hasEagerState,eagerState:d.eagerState,next:null}),r=d.hasEagerState?d.eagerState:e(r,d.action);else{var m={lane:f,action:d.action,hasEagerState:d.hasEagerState,eagerState:d.eagerState,next:null};c===null?(l=c=m,s=r):c=c.next=m,yn.lanes|=f,Yl|=f}d=d.next}while(d!==null&&d!==a);c===null?s=r:c.next=l,Ia(r,t.memoizedState)||(Kr=!0),t.memoizedState=r,t.baseState=s,t.baseQueue=c,n.lastRenderedState=r}if(e=n.interleaved,e!==null){i=e;do a=i.lane,yn.lanes|=a,Yl|=a,i=i.next;while(i!==e)}else i===null&&(n.lanes=0);return[t.memoizedState,n.dispatch]}function rS(e){var t=na(),n=t.queue;if(n===null)throw Error(fe(311));n.lastRenderedReducer=e;var r=n.dispatch,i=n.pending,a=t.memoizedState;if(i!==null){n.pending=null;var s=i=i.next;do a=e(a,s.action),s=s.next;while(s!==i);Ia(a,t.memoizedState)||(Kr=!0),t.memoizedState=a,t.baseQueue===null&&(t.baseState=a),n.lastRenderedState=a}return[a,r]}function R$(){}function N$(e,t){var n=yn,r=na(),i=t(),a=!Ia(r.memoizedState,i);if(a&&(r.memoizedState=i,Kr=!0),r=r.queue,rw(j$.bind(null,n,r,e),[e]),r.getSnapshot!==t||a||qn!==null&&qn.memoizedState.tag&1){if(n.flags|=2048,Jf(9,k$.bind(null,n,r,i,t),void 0,null),Zn===null)throw Error(fe(349));ql&30||I$(n,t,i)}return i}function I$(e,t,n){e.flags|=16384,e={getSnapshot:t,value:n},t=yn.updateQueue,t===null?(t={lastEffect:null,stores:null},yn.updateQueue=t,t.stores=[e]):(n=t.stores,n===null?t.stores=[e]:n.push(e))}function k$(e,t,n,r){t.value=n,t.getSnapshot=r,D$(t)&&M$(e)}function j$(e,t,n){return n(function(){D$(t)&&M$(e)})}function D$(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!Ia(e,n)}catch{return!0}}function M$(e){var t=Ho(e,1);t!==null&&$a(t,e,1,-1)}function hO(e){var t=Ga();return typeof e=="function"&&(e=e()),t.memoizedState=t.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:Yf,lastRenderedState:e},t.queue=e,e=e.dispatch=X4.bind(null,yn,e),[t.memoizedState,e]}function Jf(e,t,n,r){return e={tag:e,create:t,destroy:n,deps:r,next:null},t=yn.updateQueue,t===null?(t={lastEffect:null,stores:null},yn.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 L$(){return na().memoizedState}function jm(e,t,n,r){var i=Ga();yn.flags|=e,i.memoizedState=Jf(1|t,n,void 0,r===void 0?null:r)}function ig(e,t,n,r){var i=na();r=r===void 0?null:r;var a=void 0;if(Un!==null){var s=Un.memoizedState;if(a=s.destroy,r!==null&&ew(r,s.deps)){i.memoizedState=Jf(t,n,a,r);return}}yn.flags|=e,i.memoizedState=Jf(1|t,n,a,r)}function mO(e,t){return jm(8390656,8,e,t)}function rw(e,t){return ig(2048,8,e,t)}function F$(e,t){return ig(4,2,e,t)}function U$(e,t){return ig(4,4,e,t)}function z$(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 H$(e,t,n){return n=n!=null?n.concat([e]):null,ig(4,4,z$.bind(null,t,e),n)}function iw(){}function B$(e,t){var n=na();t=t===void 0?null:t;var r=n.memoizedState;return r!==null&&t!==null&&ew(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function V$(e,t){var n=na();t=t===void 0?null:t;var r=n.memoizedState;return r!==null&&t!==null&&ew(t,r[1])?r[0]:(e=e(),n.memoizedState=[e,t],e)}function W$(e,t,n){return ql&21?(Ia(n,t)||(n=qP(),yn.lanes|=n,Yl|=n,e.baseState=!0),t):(e.baseState&&(e.baseState=!1,Kr=!0),e.memoizedState=n)}function Q4(e,t){var n=Dt;Dt=n!==0&&4>n?n:4,e(!0);var r=tS.transition;tS.transition={};try{e(!1),t()}finally{Dt=n,tS.transition=r}}function G$(){return na().memoizedState}function Z4(e,t,n){var r=Fs(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},K$(e))q$(t,n);else if(n=x$(e,t,n,r),n!==null){var i=Nr();$a(n,e,r,i),Y$(n,t,r)}}function X4(e,t,n){var r=Fs(e),i={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(K$(e))q$(t,i);else{var a=e.alternate;if(e.lanes===0&&(a===null||a.lanes===0)&&(a=t.lastRenderedReducer,a!==null))try{var s=t.lastRenderedState,l=a(s,n);if(i.hasEagerState=!0,i.eagerState=l,Ia(l,s)){var c=t.interleaved;c===null?(i.next=i,Y1(t)):(i.next=c.next,c.next=i),t.interleaved=i;return}}catch{}finally{}n=x$(e,t,i,r),n!==null&&(i=Nr(),$a(n,e,r,i),Y$(n,t,r))}}function K$(e){var t=e.alternate;return e===yn||t!==null&&t===yn}function q$(e,t){vf=_v=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function Y$(e,t,n){if(n&4194240){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,j1(e,n)}}var wv={readContext:ta,useCallback:mr,useContext:mr,useEffect:mr,useImperativeHandle:mr,useInsertionEffect:mr,useLayoutEffect:mr,useMemo:mr,useReducer:mr,useRef:mr,useState:mr,useDebugValue:mr,useDeferredValue:mr,useTransition:mr,useMutableSource:mr,useSyncExternalStore:mr,useId:mr,unstable_isNewReconciler:!1},eH={readContext:ta,useCallback:function(e,t){return Ga().memoizedState=[e,t===void 0?null:t],e},useContext:ta,useEffect:mO,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,jm(4194308,4,z$.bind(null,t,e),n)},useLayoutEffect:function(e,t){return jm(4194308,4,e,t)},useInsertionEffect:function(e,t){return jm(4,2,e,t)},useMemo:function(e,t){var n=Ga();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=Ga();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=Z4.bind(null,yn,e),[r.memoizedState,e]},useRef:function(e){var t=Ga();return e={current:e},t.memoizedState=e},useState:hO,useDebugValue:iw,useDeferredValue:function(e){return Ga().memoizedState=e},useTransition:function(){var e=hO(!1),t=e[0];return e=Q4.bind(null,e[1]),Ga().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=yn,i=Ga();if(dn){if(n===void 0)throw Error(fe(407));n=n()}else{if(n=t(),Zn===null)throw Error(fe(349));ql&30||I$(r,t,n)}i.memoizedState=n;var a={value:n,getSnapshot:t};return i.queue=a,mO(j$.bind(null,r,a,e),[e]),r.flags|=2048,Jf(9,k$.bind(null,r,a,n,t),void 0,null),n},useId:function(){var e=Ga(),t=Zn.identifierPrefix;if(dn){var n=jo,r=ko;n=(r&~(1<<32-Pa(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=qf++,0<n&&(t+="H"+n.toString(32)),t+=":"}else n=J4++,t=":"+t+"r"+n.toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},tH={readContext:ta,useCallback:B$,useContext:ta,useEffect:rw,useImperativeHandle:H$,useInsertionEffect:F$,useLayoutEffect:U$,useMemo:V$,useReducer:nS,useRef:L$,useState:function(){return nS(Yf)},useDebugValue:iw,useDeferredValue:function(e){var t=na();return W$(t,Un.memoizedState,e)},useTransition:function(){var e=nS(Yf)[0],t=na().memoizedState;return[e,t]},useMutableSource:R$,useSyncExternalStore:N$,useId:G$,unstable_isNewReconciler:!1},nH={readContext:ta,useCallback:B$,useContext:ta,useEffect:rw,useImperativeHandle:H$,useInsertionEffect:F$,useLayoutEffect:U$,useMemo:V$,useReducer:rS,useRef:L$,useState:function(){return rS(Yf)},useDebugValue:iw,useDeferredValue:function(e){var t=na();return Un===null?t.memoizedState=e:W$(t,Un.memoizedState,e)},useTransition:function(){var e=rS(Yf)[0],t=na().memoizedState;return[e,t]},useMutableSource:R$,useSyncExternalStore:N$,useId:G$,unstable_isNewReconciler:!1};function Cc(e,t){try{var n="",r=t;do n+=$z(r),r=r.return;while(r);var i=n}catch(a){i=`
Error generating stack: `+a.message+`
`+a.stack}return{value:e,source:t,stack:i,digest:null}}function iS(e,t,n){return{value:e,source:null,stack:n??null,digest:t??null}}function v_(e,t){try{console.error(t.value)}catch(n){setTimeout(function(){throw n})}}var rH=typeof WeakMap=="function"?WeakMap:Map;function J$(e,t,n){n=Mo(-1,n),n.tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){bv||(bv=!0,O_=r),v_(e,t)},n}function Q$(e,t,n){n=Mo(-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(){v_(e,t)}}var a=e.stateNode;return a!==null&&typeof a.componentDidCatch=="function"&&(n.callback=function(){v_(e,t),typeof r!="function"&&(Ls===null?Ls=new Set([this]):Ls.add(this));var s=t.stack;this.componentDidCatch(t.value,{componentStack:s!==null?s:""})}),n}function vO(e,t,n){var r=e.pingCache;if(r===null){r=e.pingCache=new rH;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=gH.bind(null,e,t,n),t.then(e,e))}function gO(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 yO(e,t,n,r,i){return e.mode&1?(e.flags|=65536,e.lanes=i,e):(e===t?e.flags|=65536:(e.flags|=128,n.flags|=131072,n.flags&=-52805,n.tag===1&&(n.alternate===null?n.tag=17:(t=Mo(-1,1),t.tag=2,Ms(n,t,1))),n.lanes|=1),e)}var iH=ts.ReactCurrentOwner,Kr=!1;function Pr(e,t,n,r){t.child=e===null?P$(t,null,n,r):bc(t,e.child,n,r)}function SO(e,t,n,r,i){n=n.render;var a=t.ref;return uc(t,i),r=tw(e,t,n,r,a,i),n=nw(),e!==null&&!Kr?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~i,Bo(e,t,i)):(dn&&n&&B1(t),t.flags|=1,Pr(e,t,r,i),t.child)}function _O(e,t,n,r,i){if(e===null){var a=n.type;return typeof a=="function"&&!fw(a)&&a.defaultProps===void 0&&n.compare===null&&n.defaultProps===void 0?(t.tag=15,t.type=a,Z$(e,t,a,r,i)):(e=Fm(n.type,null,r,t,t.mode,i),e.ref=t.ref,e.return=t,t.child=e)}if(a=e.child,!(e.lanes&i)){var s=a.memoizedProps;if(n=n.compare,n=n!==null?n:Hf,n(s,r)&&e.ref===t.ref)return Bo(e,t,i)}return t.flags|=1,e=Us(a,r),e.ref=t.ref,e.return=t,t.child=e}function Z$(e,t,n,r,i){if(e!==null){var a=e.memoizedProps;if(Hf(a,r)&&e.ref===t.ref)if(Kr=!1,t.pendingProps=r=a,(e.lanes&i)!==0)e.flags&131072&&(Kr=!0);else return t.lanes=e.lanes,Bo(e,t,i)}return g_(e,t,n,r,i)}function X$(e,t,n){var r=t.pendingProps,i=r.children,a=e!==null?e.memoizedState:null;if(r.mode==="hidden")if(!(t.mode&1))t.memoizedState={baseLanes:0,cachePool:null,transitions:null},Xt(tc,mi),mi|=n;else{if(!(n&1073741824))return e=a!==null?a.baseLanes|n:n,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,Xt(tc,mi),mi|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=a!==null?a.baseLanes:n,Xt(tc,mi),mi|=r}else a!==null?(r=a.baseLanes|n,t.memoizedState=null):r=n,Xt(tc,mi),mi|=r;return Pr(e,t,i,n),t.child}function eR(e,t){var n=t.ref;(e===null&&n!==null||e!==null&&e.ref!==n)&&(t.flags|=512,t.flags|=2097152)}function g_(e,t,n,r,i){var a=Qr(n)?Gl:xr.current;return a=wc(t,a),uc(t,i),n=tw(e,t,n,r,a,i),r=nw(),e!==null&&!Kr?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~i,Bo(e,t,i)):(dn&&r&&B1(t),t.flags|=1,Pr(e,t,n,i),t.child)}function wO(e,t,n,r,i){if(Qr(n)){var a=!0;pv(t)}else a=!1;if(uc(t,i),t.stateNode===null)Dm(e,t),T$(t,n,r),m_(t,n,r,i),r=!0;else if(e===null){var s=t.stateNode,l=t.memoizedProps;s.props=l;var c=s.context,d=n.contextType;typeof d=="object"&&d!==null?d=ta(d):(d=Qr(n)?Gl:xr.current,d=wc(t,d));var f=n.getDerivedStateFromProps,m=typeof f=="function"||typeof s.getSnapshotBeforeUpdate=="function";m||typeof s.UNSAFE_componentWillReceiveProps!="function"&&typeof s.componentWillReceiveProps!="function"||(l!==r||c!==d)&&fO(t,s,r,d),xs=!1;var v=t.memoizedState;s.state=v,yv(t,r,s,i),c=t.memoizedState,l!==r||v!==c||Jr.current||xs?(typeof f=="function"&&(h_(t,n,f,r),c=t.memoizedState),(l=xs||dO(t,n,l,r,v,c,d))?(m||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=c),s.props=r,s.state=c,s.context=d,r=l):(typeof s.componentDidMount=="function"&&(t.flags|=4194308),r=!1)}else{s=t.stateNode,C$(e,t),l=t.memoizedProps,d=t.type===t.elementType?l:wa(t.type,l),s.props=d,m=t.pendingProps,v=s.context,c=n.contextType,typeof c=="object"&&c!==null?c=ta(c):(c=Qr(n)?Gl:xr.current,c=wc(t,c));var S=n.getDerivedStateFromProps;(f=typeof S=="function"||typeof s.getSnapshotBeforeUpdate=="function")||typeof s.UNSAFE_componentWillReceiveProps!="function"&&typeof s.componentWillReceiveProps!="function"||(l!==m||v!==c)&&fO(t,s,r,c),xs=!1,v=t.memoizedState,s.state=v,yv(t,r,s,i);var _=t.memoizedState;l!==m||v!==_||Jr.current||xs?(typeof S=="function"&&(h_(t,n,S,r),_=t.memoizedState),(d=xs||dO(t,n,d,r,v,_,c)||!1)?(f||typeof s.UNSAFE_componentWillUpdate!="function"&&typeof s.componentWillUpdate!="function"||(typeof s.componentWillUpdate=="function"&&s.componentWillUpdate(r,_,c),typeof s.UNSAFE_componentWillUpdate=="function"&&s.UNSAFE_componentWillUpdate(r,_,c)),typeof s.componentDidUpdate=="function"&&(t.flags|=4),typeof s.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof s.componentDidUpdate!="function"||l===e.memoizedProps&&v===e.memoizedState||(t.flags|=4),typeof s.getSnapshotBeforeUpdate!="function"||l===e.memoizedProps&&v===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=_),s.props=r,s.state=_,s.context=c,r=d):(typeof s.componentDidUpdate!="function"||l===e.memoizedProps&&v===e.memoizedState||(t.flags|=4),typeof s.getSnapshotBeforeUpdate!="function"||l===e.memoizedProps&&v===e.memoizedState||(t.flags|=1024),r=!1)}return y_(e,t,n,r,a,i)}function y_(e,t,n,r,i,a){eR(e,t);var s=(t.flags&128)!==0;if(!r&&!s)return i&&oO(t,n,!1),Bo(e,t,a);r=t.stateNode,iH.current=t;var l=s&&typeof n.getDerivedStateFromError!="function"?null:r.render();return t.flags|=1,e!==null&&s?(t.child=bc(t,e.child,null,a),t.child=bc(t,null,l,a)):Pr(e,t,l,a),t.memoizedState=r.state,i&&oO(t,n,!0),t.child}function tR(e){var t=e.stateNode;t.pendingContext?aO(e,t.pendingContext,t.pendingContext!==t.context):t.context&&aO(e,t.context,!1),Q1(e,t.containerInfo)}function EO(e,t,n,r,i){return Ec(),W1(i),t.flags|=256,Pr(e,t,n,r),t.child}var S_={dehydrated:null,treeContext:null,retryLane:0};function __(e){return{baseLanes:e,cachePool:null,transitions:null}}function nR(e,t,n){var r=t.pendingProps,i=vn.current,a=!1,s=(t.flags&128)!==0,l;if((l=s)||(l=e!==null&&e.memoizedState===null?!1:(i&2)!==0),l?(a=!0,t.flags&=-129):(e===null||e.memoizedState!==null)&&(i|=1),Xt(vn,i&1),e===null)return f_(t),e=t.memoizedState,e!==null&&(e=e.dehydrated,e!==null)?(t.mode&1?e.data==="$!"?t.lanes=8:t.lanes=1073741824:t.lanes=1,null):(s=r.children,e=r.fallback,a?(r=t.mode,a=t.child,s={mode:"hidden",children:s},!(r&1)&&a!==null?(a.childLanes=0,a.pendingProps=s):a=sg(s,r,0,null),e=Ul(e,r,n,null),a.return=t,e.return=t,a.sibling=e,t.child=a,t.child.memoizedState=__(n),t.memoizedState=S_,e):aw(t,s));if(i=e.memoizedState,i!==null&&(l=i.dehydrated,l!==null))return aH(e,t,s,r,l,i,n);if(a){a=r.fallback,s=t.mode,i=e.child,l=i.sibling;var c={mode:"hidden",children:r.children};return!(s&1)&&t.child!==i?(r=t.child,r.childLanes=0,r.pendingProps=c,t.deletions=null):(r=Us(i,c),r.subtreeFlags=i.subtreeFlags&14680064),l!==null?a=Us(l,a):(a=Ul(a,s,n,null),a.flags|=2),a.return=t,r.return=t,r.sibling=a,t.child=r,r=a,a=t.child,s=e.child.memoizedState,s=s===null?__(n):{baseLanes:s.baseLanes|n,cachePool:null,transitions:s.transitions},a.memoizedState=s,a.childLanes=e.childLanes&~n,t.memoizedState=S_,r}return a=e.child,e=a.sibling,r=Us(a,{mode:"visible",children:r.children}),!(t.mode&1)&&(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 aw(e,t){return t=sg({mode:"visible",children:t},e.mode,0,null),t.return=e,e.child=t}function lm(e,t,n,r){return r!==null&&W1(r),bc(t,e.child,null,n),e=aw(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function aH(e,t,n,r,i,a,s){if(n)return t.flags&256?(t.flags&=-257,r=iS(Error(fe(422))),lm(e,t,s,r)):t.memoizedState!==null?(t.child=e.child,t.flags|=128,null):(a=r.fallback,i=t.mode,r=sg({mode:"visible",children:r.children},i,0,null),a=Ul(a,i,s,null),a.flags|=2,r.return=t,a.return=t,r.sibling=a,t.child=r,t.mode&1&&bc(t,e.child,null,s),t.child.memoizedState=__(s),t.memoizedState=S_,a);if(!(t.mode&1))return lm(e,t,s,null);if(i.data==="$!"){if(r=i.nextSibling&&i.nextSibling.dataset,r)var l=r.dgst;return r=l,a=Error(fe(419)),r=iS(a,r,void 0),lm(e,t,s,r)}if(l=(s&e.childLanes)!==0,Kr||l){if(r=Zn,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:i,i!==0&&i!==a.retryLane&&(a.retryLane=i,Ho(e,i),$a(r,e,i,-1))}return dw(),r=iS(Error(fe(421))),lm(e,t,s,r)}return i.data==="$?"?(t.flags|=128,t.child=e.child,t=yH.bind(null,e),i._reactRetry=t,null):(e=a.treeContext,vi=Ds(i.nextSibling),yi=t,dn=!0,xa=null,e!==null&&(Gi[Ki++]=ko,Gi[Ki++]=jo,Gi[Ki++]=Kl,ko=e.id,jo=e.overflow,Kl=t),t=aw(t,r.children),t.flags|=4096,t)}function bO(e,t,n){e.lanes|=t;var r=e.alternate;r!==null&&(r.lanes|=t),p_(e.return,t,n)}function aS(e,t,n,r,i){var a=e.memoizedState;a===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:i}:(a.isBackwards=t,a.rendering=null,a.renderingStartTime=0,a.last=r,a.tail=n,a.tailMode=i)}function rR(e,t,n){var r=t.pendingProps,i=r.revealOrder,a=r.tail;if(Pr(e,t,r.children,n),r=vn.current,r&2)r=r&1|2,t.flags|=128;else{if(e!==null&&e.flags&128)e:for(e=t.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&bO(e,n,t);else if(e.tag===19)bO(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(Xt(vn,r),!(t.mode&1))t.memoizedState=null;else switch(i){case"forwards":for(n=t.child,i=null;n!==null;)e=n.alternate,e!==null&&Sv(e)===null&&(i=n),n=n.sibling;n=i,n===null?(i=t.child,t.child=null):(i=n.sibling,n.sibling=null),aS(t,!1,i,n,a);break;case"backwards":for(n=null,i=t.child,t.child=null;i!==null;){if(e=i.alternate,e!==null&&Sv(e)===null){t.child=i;break}e=i.sibling,i.sibling=n,n=i,i=e}aS(t,!0,n,null,a);break;case"together":aS(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function Dm(e,t){!(t.mode&1)&&e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2)}function Bo(e,t,n){if(e!==null&&(t.dependencies=e.dependencies),Yl|=t.lanes,!(n&t.childLanes))return null;if(e!==null&&t.child!==e.child)throw Error(fe(153));if(t.child!==null){for(e=t.child,n=Us(e,e.pendingProps),t.child=n,n.return=t;e.sibling!==null;)e=e.sibling,n=n.sibling=Us(e,e.pendingProps),n.return=t;n.sibling=null}return t.child}function oH(e,t,n){switch(t.tag){case 3:tR(t),Ec();break;case 5:$$(t);break;case 1:Qr(t.type)&&pv(t);break;case 4:Q1(t,t.stateNode.containerInfo);break;case 10:var r=t.type._context,i=t.memoizedProps.value;Xt(vv,r._currentValue),r._currentValue=i;break;case 13:if(r=t.memoizedState,r!==null)return r.dehydrated!==null?(Xt(vn,vn.current&1),t.flags|=128,null):n&t.child.childLanes?nR(e,t,n):(Xt(vn,vn.current&1),e=Bo(e,t,n),e!==null?e.sibling:null);Xt(vn,vn.current&1);break;case 19:if(r=(n&t.childLanes)!==0,e.flags&128){if(r)return rR(e,t,n);t.flags|=128}if(i=t.memoizedState,i!==null&&(i.rendering=null,i.tail=null,i.lastEffect=null),Xt(vn,vn.current),r)break;return null;case 22:case 23:return t.lanes=0,X$(e,t,n)}return Bo(e,t,n)}var iR,w_,aR,oR;iR=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}};w_=function(){};aR=function(e,t,n,r){var i=e.memoizedProps;if(i!==r){e=t.stateNode,Ml(no.current);var a=null;switch(n){case"input":i=BS(e,i),r=BS(e,r),a=[];break;case"select":i=Sn({},i,{value:void 0}),r=Sn({},r,{value:void 0}),a=[];break;case"textarea":i=GS(e,i),r=GS(e,r),a=[];break;default:typeof i.onClick!="function"&&typeof r.onClick=="function"&&(e.onclick=dv)}qS(n,r);var s;n=null;for(d in i)if(!r.hasOwnProperty(d)&&i.hasOwnProperty(d)&&i[d]!=null)if(d==="style"){var l=i[d];for(s in l)l.hasOwnProperty(s)&&(n||(n={}),n[s]="")}else d!=="dangerouslySetInnerHTML"&&d!=="children"&&d!=="suppressContentEditableWarning"&&d!=="suppressHydrationWarning"&&d!=="autoFocus"&&(jf.hasOwnProperty(d)?a||(a=[]):(a=a||[]).push(d,null));for(d in r){var c=r[d];if(l=i!=null?i[d]:void 0,r.hasOwnProperty(d)&&c!==l&&(c!=null||l!=null))if(d==="style")if(l){for(s in l)!l.hasOwnProperty(s)||c&&c.hasOwnProperty(s)||(n||(n={}),n[s]="");for(s in c)c.hasOwnProperty(s)&&l[s]!==c[s]&&(n||(n={}),n[s]=c[s])}else n||(a||(a=[]),a.push(d,n)),n=c;else d==="dangerouslySetInnerHTML"?(c=c?c.__html:void 0,l=l?l.__html:void 0,c!=null&&l!==c&&(a=a||[]).push(d,c)):d==="children"?typeof c!="string"&&typeof c!="number"||(a=a||[]).push(d,""+c):d!=="suppressContentEditableWarning"&&d!=="suppressHydrationWarning"&&(jf.hasOwnProperty(d)?(c!=null&&d==="onScroll"&&rn("scroll",e),a||l===c||(a=[])):(a=a||[]).push(d,c))}n&&(a=a||[]).push("style",n);var d=a;(t.updateQueue=d)&&(t.flags|=4)}};oR=function(e,t,n,r){n!==r&&(t.flags|=4)};function qd(e,t){if(!dn)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 vr(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 sH(e,t,n){var r=t.pendingProps;switch(V1(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return vr(t),null;case 1:return Qr(t.type)&&fv(),vr(t),null;case 3:return r=t.stateNode,xc(),ln(Jr),ln(xr),X1(),r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),(e===null||e.child===null)&&(om(t)?t.flags|=4:e===null||e.memoizedState.isDehydrated&&!(t.flags&256)||(t.flags|=1024,xa!==null&&(P_(xa),xa=null))),w_(e,t),vr(t),null;case 5:Z1(t);var i=Ml(Kf.current);if(n=t.type,e!==null&&t.stateNode!=null)aR(e,t,n,r,i),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!r){if(t.stateNode===null)throw Error(fe(166));return vr(t),null}if(e=Ml(no.current),om(t)){r=t.stateNode,n=t.type;var a=t.memoizedProps;switch(r[Ya]=t,r[Wf]=a,e=(t.mode&1)!==0,n){case"dialog":rn("cancel",r),rn("close",r);break;case"iframe":case"object":case"embed":rn("load",r);break;case"video":case"audio":for(i=0;i<af.length;i++)rn(af[i],r);break;case"source":rn("error",r);break;case"img":case"image":case"link":rn("error",r),rn("load",r);break;case"details":rn("toggle",r);break;case"input":NC(r,a),rn("invalid",r);break;case"select":r._wrapperState={wasMultiple:!!a.multiple},rn("invalid",r);break;case"textarea":kC(r,a),rn("invalid",r)}qS(n,a),i=null;for(var s in a)if(a.hasOwnProperty(s)){var l=a[s];s==="children"?typeof l=="string"?r.textContent!==l&&(a.suppressHydrationWarning!==!0&&am(r.textContent,l,e),i=["children",l]):typeof l=="number"&&r.textContent!==""+l&&(a.suppressHydrationWarning!==!0&&am(r.textContent,l,e),i=["children",""+l]):jf.hasOwnProperty(s)&&l!=null&&s==="onScroll"&&rn("scroll",r)}switch(n){case"input":Qh(r),IC(r,a,!0);break;case"textarea":Qh(r),jC(r);break;case"select":case"option":break;default:typeof a.onClick=="function"&&(r.onclick=dv)}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=IP(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[Ya]=t,e[Wf]=r,iR(e,t,!1,!1),t.stateNode=e;e:{switch(s=YS(n,r),n){case"dialog":rn("cancel",e),rn("close",e),i=r;break;case"iframe":case"object":case"embed":rn("load",e),i=r;break;case"video":case"audio":for(i=0;i<af.length;i++)rn(af[i],e);i=r;break;case"source":rn("error",e),i=r;break;case"img":case"image":case"link":rn("error",e),rn("load",e),i=r;break;case"details":rn("toggle",e),i=r;break;case"input":NC(e,r),i=BS(e,r),rn("invalid",e);break;case"option":i=r;break;case"select":e._wrapperState={wasMultiple:!!r.multiple},i=Sn({},r,{value:void 0}),rn("invalid",e);break;case"textarea":kC(e,r),i=GS(e,r),rn("invalid",e);break;default:i=r}qS(n,i),l=i;for(a in l)if(l.hasOwnProperty(a)){var c=l[a];a==="style"?DP(e,c):a==="dangerouslySetInnerHTML"?(c=c?c.__html:void 0,c!=null&&kP(e,c)):a==="children"?typeof c=="string"?(n!=="textarea"||c!=="")&&Df(e,c):typeof c=="number"&&Df(e,""+c):a!=="suppressContentEditableWarning"&&a!=="suppressHydrationWarning"&&a!=="autoFocus"&&(jf.hasOwnProperty(a)?c!=null&&a==="onScroll"&&rn("scroll",e):c!=null&&P1(e,a,c,s))}switch(n){case"input":Qh(e),IC(e,r,!1);break;case"textarea":Qh(e),jC(e);break;case"option":r.value!=null&&e.setAttribute("value",""+Hs(r.value));break;case"select":e.multiple=!!r.multiple,a=r.value,a!=null?ac(e,!!r.multiple,a,!1):r.defaultValue!=null&&ac(e,!!r.multiple,r.defaultValue,!0);break;default:typeof i.onClick=="function"&&(e.onclick=dv)}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 vr(t),null;case 6:if(e&&t.stateNode!=null)oR(e,t,e.memoizedProps,r);else{if(typeof r!="string"&&t.stateNode===null)throw Error(fe(166));if(n=Ml(Kf.current),Ml(no.current),om(t)){if(r=t.stateNode,n=t.memoizedProps,r[Ya]=t,(a=r.nodeValue!==n)&&(e=yi,e!==null))switch(e.tag){case 3:am(r.nodeValue,n,(e.mode&1)!==0);break;case 5:e.memoizedProps.suppressHydrationWarning!==!0&&am(r.nodeValue,n,(e.mode&1)!==0)}a&&(t.flags|=4)}else r=(n.nodeType===9?n:n.ownerDocument).createTextNode(r),r[Ya]=t,t.stateNode=r}return vr(t),null;case 13:if(ln(vn),r=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(dn&&vi!==null&&t.mode&1&&!(t.flags&128))b$(),Ec(),t.flags|=98560,a=!1;else if(a=om(t),r!==null&&r.dehydrated!==null){if(e===null){if(!a)throw Error(fe(318));if(a=t.memoizedState,a=a!==null?a.dehydrated:null,!a)throw Error(fe(317));a[Ya]=t}else Ec(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;vr(t),a=!1}else xa!==null&&(P_(xa),xa=null),a=!0;if(!a)return t.flags&65536?t:null}return t.flags&128?(t.lanes=n,t):(r=r!==null,r!==(e!==null&&e.memoizedState!==null)&&r&&(t.child.flags|=8192,t.mode&1&&(e===null||vn.current&1?zn===0&&(zn=3):dw())),t.updateQueue!==null&&(t.flags|=4),vr(t),null);case 4:return xc(),w_(e,t),e===null&&Bf(t.stateNode.containerInfo),vr(t),null;case 10:return q1(t.type._context),vr(t),null;case 17:return Qr(t.type)&&fv(),vr(t),null;case 19:if(ln(vn),a=t.memoizedState,a===null)return vr(t),null;if(r=(t.flags&128)!==0,s=a.rendering,s===null)if(r)qd(a,!1);else{if(zn!==0||e!==null&&e.flags&128)for(e=t.child;e!==null;){if(s=Sv(e),s!==null){for(t.flags|=128,qd(a,!1),r=s.updateQueue,r!==null&&(t.updateQueue=r,t.flags|=4),t.subtreeFlags=0,r=n,n=t.child;n!==null;)a=n,e=r,a.flags&=14680066,s=a.alternate,s===null?(a.childLanes=0,a.lanes=e,a.child=null,a.subtreeFlags=0,a.memoizedProps=null,a.memoizedState=null,a.updateQueue=null,a.dependencies=null,a.stateNode=null):(a.childLanes=s.childLanes,a.lanes=s.lanes,a.child=s.child,a.subtreeFlags=0,a.deletions=null,a.memoizedProps=s.memoizedProps,a.memoizedState=s.memoizedState,a.updateQueue=s.updateQueue,a.type=s.type,e=s.dependencies,a.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext}),n=n.sibling;return Xt(vn,vn.current&1|2),t.child}e=e.sibling}a.tail!==null&&An()>Oc&&(t.flags|=128,r=!0,qd(a,!1),t.lanes=4194304)}else{if(!r)if(e=Sv(s),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),qd(a,!0),a.tail===null&&a.tailMode==="hidden"&&!s.alternate&&!dn)return vr(t),null}else 2*An()-a.renderingStartTime>Oc&&n!==1073741824&&(t.flags|=128,r=!0,qd(a,!1),t.lanes=4194304);a.isBackwards?(s.sibling=t.child,t.child=s):(n=a.last,n!==null?n.sibling=s:t.child=s,a.last=s)}return a.tail!==null?(t=a.tail,a.rendering=t,a.tail=t.sibling,a.renderingStartTime=An(),t.sibling=null,n=vn.current,Xt(vn,r?n&1|2:n&1),t):(vr(t),null);case 22:case 23:return cw(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&t.mode&1?mi&1073741824&&(vr(t),t.subtreeFlags&6&&(t.flags|=8192)):vr(t),null;case 24:return null;case 25:return null}throw Error(fe(156,t.tag))}function lH(e,t){switch(V1(t),t.tag){case 1:return Qr(t.type)&&fv(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return xc(),ln(Jr),ln(xr),X1(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return Z1(t),null;case 13:if(ln(vn),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(fe(340));Ec()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return ln(vn),null;case 4:return xc(),null;case 10:return q1(t.type._context),null;case 22:case 23:return cw(),null;case 24:return null;default:return null}}var um=!1,_r=!1,uH=typeof WeakSet=="function"?WeakSet:Set,$e=null;function ec(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){xn(e,t,r)}else n.current=null}function E_(e,t,n){try{n()}catch(r){xn(e,t,r)}}var xO=!1;function cH(e,t){if(a_=lv,e=c$(),H1(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,a=r.focusNode;r=r.focusOffset;try{n.nodeType,a.nodeType}catch{n=null;break e}var s=0,l=-1,c=-1,d=0,f=0,m=e,v=null;t:for(;;){for(var S;m!==n||i!==0&&m.nodeType!==3||(l=s+i),m!==a||r!==0&&m.nodeType!==3||(c=s+r),m.nodeType===3&&(s+=m.nodeValue.length),(S=m.firstChild)!==null;)v=m,m=S;for(;;){if(m===e)break t;if(v===n&&++d===i&&(l=s),v===a&&++f===r&&(c=s),(S=m.nextSibling)!==null)break;m=v,v=m.parentNode}m=S}n=l===-1||c===-1?null:{start:l,end:c}}else n=null}n=n||{start:0,end:0}}else n=null;for(o_={focusedElem:e,selectionRange:n},lv=!1,$e=t;$e!==null;)if(t=$e,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,$e=e;else for(;$e!==null;){t=$e;try{var _=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(_!==null){var y=_.memoizedProps,x=_.memoizedState,g=t.stateNode,w=g.getSnapshotBeforeUpdate(t.elementType===t.type?y:wa(t.type,y),x);g.__reactInternalSnapshotBeforeUpdate=w}break;case 3:var b=t.stateNode.containerInfo;b.nodeType===1?b.textContent="":b.nodeType===9&&b.documentElement&&b.removeChild(b.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(fe(163))}}catch(C){xn(t,t.return,C)}if(e=t.sibling,e!==null){e.return=t.return,$e=e;break}$e=t.return}return _=xO,xO=!1,_}function gf(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 a=i.destroy;i.destroy=void 0,a!==void 0&&E_(t,n,a)}i=i.next}while(i!==r)}}function ag(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 b_(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 sR(e){var t=e.alternate;t!==null&&(e.alternate=null,sR(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[Ya],delete t[Wf],delete t[u_],delete t[G4],delete t[K4])),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 lR(e){return e.tag===5||e.tag===3||e.tag===4}function CO(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||lR(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 x_(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=dv));else if(r!==4&&(e=e.child,e!==null))for(x_(e,t,n),e=e.sibling;e!==null;)x_(e,t,n),e=e.sibling}function C_(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(C_(e,t,n),e=e.sibling;e!==null;)C_(e,t,n),e=e.sibling}var sr=null,Ea=!1;function Ss(e,t,n){for(n=n.child;n!==null;)uR(e,t,n),n=n.sibling}function uR(e,t,n){if(to&&typeof to.onCommitFiberUnmount=="function")try{to.onCommitFiberUnmount(Qv,n)}catch{}switch(n.tag){case 5:_r||ec(n,t);case 6:var r=sr,i=Ea;sr=null,Ss(e,t,n),sr=r,Ea=i,sr!==null&&(Ea?(e=sr,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):sr.removeChild(n.stateNode));break;case 18:sr!==null&&(Ea?(e=sr,n=n.stateNode,e.nodeType===8?Z0(e.parentNode,n):e.nodeType===1&&Z0(e,n),Uf(e)):Z0(sr,n.stateNode));break;case 4:r=sr,i=Ea,sr=n.stateNode.containerInfo,Ea=!0,Ss(e,t,n),sr=r,Ea=i;break;case 0:case 11:case 14:case 15:if(!_r&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){i=r=r.next;do{var a=i,s=a.destroy;a=a.tag,s!==void 0&&(a&2||a&4)&&E_(n,t,s),i=i.next}while(i!==r)}Ss(e,t,n);break;case 1:if(!_r&&(ec(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(l){xn(n,t,l)}Ss(e,t,n);break;case 21:Ss(e,t,n);break;case 22:n.mode&1?(_r=(r=_r)||n.memoizedState!==null,Ss(e,t,n),_r=r):Ss(e,t,n);break;default:Ss(e,t,n)}}function OO(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new uH),t.forEach(function(r){var i=SH.bind(null,e,r);n.has(r)||(n.add(r),r.then(i,i))})}}function ya(e,t){var n=t.deletions;if(n!==null)for(var r=0;r<n.length;r++){var i=n[r];try{var a=e,s=t,l=s;e:for(;l!==null;){switch(l.tag){case 5:sr=l.stateNode,Ea=!1;break e;case 3:sr=l.stateNode.containerInfo,Ea=!0;break e;case 4:sr=l.stateNode.containerInfo,Ea=!0;break e}l=l.return}if(sr===null)throw Error(fe(160));uR(a,s,i),sr=null,Ea=!1;var c=i.alternate;c!==null&&(c.return=null),i.return=null}catch(d){xn(i,t,d)}}if(t.subtreeFlags&12854)for(t=t.child;t!==null;)cR(t,e),t=t.sibling}function cR(e,t){var n=e.alternate,r=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(ya(t,e),Va(e),r&4){try{gf(3,e,e.return),ag(3,e)}catch(y){xn(e,e.return,y)}try{gf(5,e,e.return)}catch(y){xn(e,e.return,y)}}break;case 1:ya(t,e),Va(e),r&512&&n!==null&&ec(n,n.return);break;case 5:if(ya(t,e),Va(e),r&512&&n!==null&&ec(n,n.return),e.flags&32){var i=e.stateNode;try{Df(i,"")}catch(y){xn(e,e.return,y)}}if(r&4&&(i=e.stateNode,i!=null)){var a=e.memoizedProps,s=n!==null?n.memoizedProps:a,l=e.type,c=e.updateQueue;if(e.updateQueue=null,c!==null)try{l==="input"&&a.type==="radio"&&a.name!=null&&RP(i,a),YS(l,s);var d=YS(l,a);for(s=0;s<c.length;s+=2){var f=c[s],m=c[s+1];f==="style"?DP(i,m):f==="dangerouslySetInnerHTML"?kP(i,m):f==="children"?Df(i,m):P1(i,f,m,d)}switch(l){case"input":VS(i,a);break;case"textarea":NP(i,a);break;case"select":var v=i._wrapperState.wasMultiple;i._wrapperState.wasMultiple=!!a.multiple;var S=a.value;S!=null?ac(i,!!a.multiple,S,!1):v!==!!a.multiple&&(a.defaultValue!=null?ac(i,!!a.multiple,a.defaultValue,!0):ac(i,!!a.multiple,a.multiple?[]:"",!1))}i[Wf]=a}catch(y){xn(e,e.return,y)}}break;case 6:if(ya(t,e),Va(e),r&4){if(e.stateNode===null)throw Error(fe(162));i=e.stateNode,a=e.memoizedProps;try{i.nodeValue=a}catch(y){xn(e,e.return,y)}}break;case 3:if(ya(t,e),Va(e),r&4&&n!==null&&n.memoizedState.isDehydrated)try{Uf(t.containerInfo)}catch(y){xn(e,e.return,y)}break;case 4:ya(t,e),Va(e);break;case 13:ya(t,e),Va(e),i=e.child,i.flags&8192&&(a=i.memoizedState!==null,i.stateNode.isHidden=a,!a||i.alternate!==null&&i.alternate.memoizedState!==null||(lw=An())),r&4&&OO(e);break;case 22:if(f=n!==null&&n.memoizedState!==null,e.mode&1?(_r=(d=_r)||f,ya(t,e),_r=d):ya(t,e),Va(e),r&8192){if(d=e.memoizedState!==null,(e.stateNode.isHidden=d)&&!f&&e.mode&1)for($e=e,f=e.child;f!==null;){for(m=$e=f;$e!==null;){switch(v=$e,S=v.child,v.tag){case 0:case 11:case 14:case 15:gf(4,v,v.return);break;case 1:ec(v,v.return);var _=v.stateNode;if(typeof _.componentWillUnmount=="function"){r=v,n=v.return;try{t=r,_.props=t.memoizedProps,_.state=t.memoizedState,_.componentWillUnmount()}catch(y){xn(r,n,y)}}break;case 5:ec(v,v.return);break;case 22:if(v.memoizedState!==null){AO(m);continue}}S!==null?(S.return=v,$e=S):AO(m)}f=f.sibling}e:for(f=null,m=e;;){if(m.tag===5){if(f===null){f=m;try{i=m.stateNode,d?(a=i.style,typeof a.setProperty=="function"?a.setProperty("display","none","important"):a.display="none"):(l=m.stateNode,c=m.memoizedProps.style,s=c!=null&&c.hasOwnProperty("display")?c.display:null,l.style.display=jP("display",s))}catch(y){xn(e,e.return,y)}}}else if(m.tag===6){if(f===null)try{m.stateNode.nodeValue=d?"":m.memoizedProps}catch(y){xn(e,e.return,y)}}else if((m.tag!==22&&m.tag!==23||m.memoizedState===null||m===e)&&m.child!==null){m.child.return=m,m=m.child;continue}if(m===e)break e;for(;m.sibling===null;){if(m.return===null||m.return===e)break e;f===m&&(f=null),m=m.return}f===m&&(f=null),m.sibling.return=m.return,m=m.sibling}}break;case 19:ya(t,e),Va(e),r&4&&OO(e);break;case 21:break;default:ya(t,e),Va(e)}}function Va(e){var t=e.flags;if(t&2){try{e:{for(var n=e.return;n!==null;){if(lR(n)){var r=n;break e}n=n.return}throw Error(fe(160))}switch(r.tag){case 5:var i=r.stateNode;r.flags&32&&(Df(i,""),r.flags&=-33);var a=CO(e);C_(e,a,i);break;case 3:case 4:var s=r.stateNode.containerInfo,l=CO(e);x_(e,l,s);break;default:throw Error(fe(161))}}catch(c){xn(e,e.return,c)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function dH(e,t,n){$e=e,dR(e)}function dR(e,t,n){for(var r=(e.mode&1)!==0;$e!==null;){var i=$e,a=i.child;if(i.tag===22&&r){var s=i.memoizedState!==null||um;if(!s){var l=i.alternate,c=l!==null&&l.memoizedState!==null||_r;l=um;var d=_r;if(um=s,(_r=c)&&!d)for($e=i;$e!==null;)s=$e,c=s.child,s.tag===22&&s.memoizedState!==null?PO(i):c!==null?(c.return=s,$e=c):PO(i);for(;a!==null;)$e=a,dR(a),a=a.sibling;$e=i,um=l,_r=d}TO(e)}else i.subtreeFlags&8772&&a!==null?(a.return=i,$e=a):TO(e)}}function TO(e){for(;$e!==null;){var t=$e;if(t.flags&8772){var n=t.alternate;try{if(t.flags&8772)switch(t.tag){case 0:case 11:case 15:_r||ag(5,t);break;case 1:var r=t.stateNode;if(t.flags&4&&!_r)if(n===null)r.componentDidMount();else{var i=t.elementType===t.type?n.memoizedProps:wa(t.type,n.memoizedProps);r.componentDidUpdate(i,n.memoizedState,r.__reactInternalSnapshotBeforeUpdate)}var a=t.updateQueue;a!==null&&cO(t,a,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}cO(t,s,n)}break;case 5:var l=t.stateNode;if(n===null&&t.flags&4){n=l;var c=t.memoizedProps;switch(t.type){case"button":case"input":case"select":case"textarea":c.autoFocus&&n.focus();break;case"img":c.src&&(n.src=c.src)}}break;case 6:break;case 4:break;case 12:break;case 13:if(t.memoizedState===null){var d=t.alternate;if(d!==null){var f=d.memoizedState;if(f!==null){var m=f.dehydrated;m!==null&&Uf(m)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(fe(163))}_r||t.flags&512&&b_(t)}catch(v){xn(t,t.return,v)}}if(t===e){$e=null;break}if(n=t.sibling,n!==null){n.return=t.return,$e=n;break}$e=t.return}}function AO(e){for(;$e!==null;){var t=$e;if(t===e){$e=null;break}var n=t.sibling;if(n!==null){n.return=t.return,$e=n;break}$e=t.return}}function PO(e){for(;$e!==null;){var t=$e;try{switch(t.tag){case 0:case 11:case 15:var n=t.return;try{ag(4,t)}catch(c){xn(t,n,c)}break;case 1:var r=t.stateNode;if(typeof r.componentDidMount=="function"){var i=t.return;try{r.componentDidMount()}catch(c){xn(t,i,c)}}var a=t.return;try{b_(t)}catch(c){xn(t,a,c)}break;case 5:var s=t.return;try{b_(t)}catch(c){xn(t,s,c)}}}catch(c){xn(t,t.return,c)}if(t===e){$e=null;break}var l=t.sibling;if(l!==null){l.return=t.return,$e=l;break}$e=t.return}}var fH=Math.ceil,Ev=ts.ReactCurrentDispatcher,ow=ts.ReactCurrentOwner,Xi=ts.ReactCurrentBatchConfig,xt=0,Zn=null,kn=null,cr=0,mi=0,tc=al(0),zn=0,Qf=null,Yl=0,og=0,sw=0,yf=null,Vr=null,lw=0,Oc=1/0,Ao=null,bv=!1,O_=null,Ls=null,cm=!1,$s=null,xv=0,Sf=0,T_=null,Mm=-1,Lm=0;function Nr(){return xt&6?An():Mm!==-1?Mm:Mm=An()}function Fs(e){return e.mode&1?xt&2&&cr!==0?cr&-cr:Y4.transition!==null?(Lm===0&&(Lm=qP()),Lm):(e=Dt,e!==0||(e=window.event,e=e===void 0?16:t$(e.type)),e):1}function $a(e,t,n,r){if(50<Sf)throw Sf=0,T_=null,Error(fe(185));Rp(e,n,r),(!(xt&2)||e!==Zn)&&(e===Zn&&(!(xt&2)&&(og|=n),zn===4&&Ts(e,cr)),Zr(e,r),n===1&&xt===0&&!(t.mode&1)&&(Oc=An()+500,ng&&ol()))}function Zr(e,t){var n=e.callbackNode;Yz(e,t);var r=sv(e,e===Zn?cr:0);if(r===0)n!==null&&LC(n),e.callbackNode=null,e.callbackPriority=0;else if(t=r&-r,e.callbackPriority!==t){if(n!=null&&LC(n),t===1)e.tag===0?q4($O.bind(null,e)):_$($O.bind(null,e)),V4(function(){!(xt&6)&&ol()}),n=null;else{switch(YP(r)){case 1:n=k1;break;case 4:n=GP;break;case 16:n=ov;break;case 536870912:n=KP;break;default:n=ov}n=SR(n,fR.bind(null,e))}e.callbackPriority=t,e.callbackNode=n}}function fR(e,t){if(Mm=-1,Lm=0,xt&6)throw Error(fe(327));var n=e.callbackNode;if(cc()&&e.callbackNode!==n)return null;var r=sv(e,e===Zn?cr:0);if(r===0)return null;if(r&30||r&e.expiredLanes||t)t=Cv(e,r);else{t=r;var i=xt;xt|=2;var a=hR();(Zn!==e||cr!==t)&&(Ao=null,Oc=An()+500,Fl(e,t));do try{mH();break}catch(l){pR(e,l)}while(1);K1(),Ev.current=a,xt=i,kn!==null?t=0:(Zn=null,cr=0,t=zn)}if(t!==0){if(t===2&&(i=e_(e),i!==0&&(r=i,t=A_(e,i))),t===1)throw n=Qf,Fl(e,0),Ts(e,r),Zr(e,An()),n;if(t===6)Ts(e,r);else{if(i=e.current.alternate,!(r&30)&&!pH(i)&&(t=Cv(e,r),t===2&&(a=e_(e),a!==0&&(r=a,t=A_(e,a))),t===1))throw n=Qf,Fl(e,0),Ts(e,r),Zr(e,An()),n;switch(e.finishedWork=i,e.finishedLanes=r,t){case 0:case 1:throw Error(fe(345));case 2:Tl(e,Vr,Ao);break;case 3:if(Ts(e,r),(r&130023424)===r&&(t=lw+500-An(),10<t)){if(sv(e,0)!==0)break;if(i=e.suspendedLanes,(i&r)!==r){Nr(),e.pingedLanes|=e.suspendedLanes&i;break}e.timeoutHandle=l_(Tl.bind(null,e,Vr,Ao),t);break}Tl(e,Vr,Ao);break;case 4:if(Ts(e,r),(r&4194240)===r)break;for(t=e.eventTimes,i=-1;0<r;){var s=31-Pa(r);a=1<<s,s=t[s],s>i&&(i=s),r&=~a}if(r=i,r=An()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*fH(r/1960))-r,10<r){e.timeoutHandle=l_(Tl.bind(null,e,Vr,Ao),r);break}Tl(e,Vr,Ao);break;case 5:Tl(e,Vr,Ao);break;default:throw Error(fe(329))}}}return Zr(e,An()),e.callbackNode===n?fR.bind(null,e):null}function A_(e,t){var n=yf;return e.current.memoizedState.isDehydrated&&(Fl(e,t).flags|=256),e=Cv(e,t),e!==2&&(t=Vr,Vr=n,t!==null&&P_(t)),e}function P_(e){Vr===null?Vr=e:Vr.push.apply(Vr,e)}function pH(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],a=i.getSnapshot;i=i.value;try{if(!Ia(a(),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 Ts(e,t){for(t&=~sw,t&=~og,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var n=31-Pa(t),r=1<<n;e[n]=-1,t&=~r}}function $O(e){if(xt&6)throw Error(fe(327));cc();var t=sv(e,0);if(!(t&1))return Zr(e,An()),null;var n=Cv(e,t);if(e.tag!==0&&n===2){var r=e_(e);r!==0&&(t=r,n=A_(e,r))}if(n===1)throw n=Qf,Fl(e,0),Ts(e,t),Zr(e,An()),n;if(n===6)throw Error(fe(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,Tl(e,Vr,Ao),Zr(e,An()),null}function uw(e,t){var n=xt;xt|=1;try{return e(t)}finally{xt=n,xt===0&&(Oc=An()+500,ng&&ol())}}function Jl(e){$s!==null&&$s.tag===0&&!(xt&6)&&cc();var t=xt;xt|=1;var n=Xi.transition,r=Dt;try{if(Xi.transition=null,Dt=1,e)return e()}finally{Dt=r,Xi.transition=n,xt=t,!(xt&6)&&ol()}}function cw(){mi=tc.current,ln(tc)}function Fl(e,t){e.finishedWork=null,e.finishedLanes=0;var n=e.timeoutHandle;if(n!==-1&&(e.timeoutHandle=-1,B4(n)),kn!==null)for(n=kn.return;n!==null;){var r=n;switch(V1(r),r.tag){case 1:r=r.type.childContextTypes,r!=null&&fv();break;case 3:xc(),ln(Jr),ln(xr),X1();break;case 5:Z1(r);break;case 4:xc();break;case 13:ln(vn);break;case 19:ln(vn);break;case 10:q1(r.type._context);break;case 22:case 23:cw()}n=n.return}if(Zn=e,kn=e=Us(e.current,null),cr=mi=t,zn=0,Qf=null,sw=og=Yl=0,Vr=yf=null,Dl!==null){for(t=0;t<Dl.length;t++)if(n=Dl[t],r=n.interleaved,r!==null){n.interleaved=null;var i=r.next,a=n.pending;if(a!==null){var s=a.next;a.next=i,r.next=s}n.pending=r}Dl=null}return e}function pR(e,t){do{var n=kn;try{if(K1(),km.current=wv,_v){for(var r=yn.memoizedState;r!==null;){var i=r.queue;i!==null&&(i.pending=null),r=r.next}_v=!1}if(ql=0,qn=Un=yn=null,vf=!1,qf=0,ow.current=null,n===null||n.return===null){zn=1,Qf=t,kn=null;break}e:{var a=e,s=n.return,l=n,c=t;if(t=cr,l.flags|=32768,c!==null&&typeof c=="object"&&typeof c.then=="function"){var d=c,f=l,m=f.tag;if(!(f.mode&1)&&(m===0||m===11||m===15)){var v=f.alternate;v?(f.updateQueue=v.updateQueue,f.memoizedState=v.memoizedState,f.lanes=v.lanes):(f.updateQueue=null,f.memoizedState=null)}var S=gO(s);if(S!==null){S.flags&=-257,yO(S,s,l,a,t),S.mode&1&&vO(a,d,t),t=S,c=d;var _=t.updateQueue;if(_===null){var y=new Set;y.add(c),t.updateQueue=y}else _.add(c);break e}else{if(!(t&1)){vO(a,d,t),dw();break e}c=Error(fe(426))}}else if(dn&&l.mode&1){var x=gO(s);if(x!==null){!(x.flags&65536)&&(x.flags|=256),yO(x,s,l,a,t),W1(Cc(c,l));break e}}a=c=Cc(c,l),zn!==4&&(zn=2),yf===null?yf=[a]:yf.push(a),a=s;do{switch(a.tag){case 3:a.flags|=65536,t&=-t,a.lanes|=t;var g=J$(a,c,t);uO(a,g);break e;case 1:l=c;var w=a.type,b=a.stateNode;if(!(a.flags&128)&&(typeof w.getDerivedStateFromError=="function"||b!==null&&typeof b.componentDidCatch=="function"&&(Ls===null||!Ls.has(b)))){a.flags|=65536,t&=-t,a.lanes|=t;var C=Q$(a,l,t);uO(a,C);break e}}a=a.return}while(a!==null)}vR(n)}catch(A){t=A,kn===n&&n!==null&&(kn=n=n.return);continue}break}while(1)}function hR(){var e=Ev.current;return Ev.current=wv,e===null?wv:e}function dw(){(zn===0||zn===3||zn===2)&&(zn=4),Zn===null||!(Yl&268435455)&&!(og&268435455)||Ts(Zn,cr)}function Cv(e,t){var n=xt;xt|=2;var r=hR();(Zn!==e||cr!==t)&&(Ao=null,Fl(e,t));do try{hH();break}catch(i){pR(e,i)}while(1);if(K1(),xt=n,Ev.current=r,kn!==null)throw Error(fe(261));return Zn=null,cr=0,zn}function hH(){for(;kn!==null;)mR(kn)}function mH(){for(;kn!==null&&!Uz();)mR(kn)}function mR(e){var t=yR(e.alternate,e,mi);e.memoizedProps=e.pendingProps,t===null?vR(e):kn=t,ow.current=null}function vR(e){var t=e;do{var n=t.alternate;if(e=t.return,t.flags&32768){if(n=lH(n,t),n!==null){n.flags&=32767,kn=n;return}if(e!==null)e.flags|=32768,e.subtreeFlags=0,e.deletions=null;else{zn=6,kn=null;return}}else if(n=sH(n,t,mi),n!==null){kn=n;return}if(t=t.sibling,t!==null){kn=t;return}kn=t=e}while(t!==null);zn===0&&(zn=5)}function Tl(e,t,n){var r=Dt,i=Xi.transition;try{Xi.transition=null,Dt=1,vH(e,t,n,r)}finally{Xi.transition=i,Dt=r}return null}function vH(e,t,n,r){do cc();while($s!==null);if(xt&6)throw Error(fe(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(fe(177));e.callbackNode=null,e.callbackPriority=0;var a=n.lanes|n.childLanes;if(Jz(e,a),e===Zn&&(kn=Zn=null,cr=0),!(n.subtreeFlags&2064)&&!(n.flags&2064)||cm||(cm=!0,SR(ov,function(){return cc(),null})),a=(n.flags&15990)!==0,n.subtreeFlags&15990||a){a=Xi.transition,Xi.transition=null;var s=Dt;Dt=1;var l=xt;xt|=4,ow.current=null,cH(e,n),cR(n,e),D4(o_),lv=!!a_,o_=a_=null,e.current=n,dH(n),zz(),xt=l,Dt=s,Xi.transition=a}else e.current=n;if(cm&&(cm=!1,$s=e,xv=i),a=e.pendingLanes,a===0&&(Ls=null),Vz(n.stateNode),Zr(e,An()),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(bv)throw bv=!1,e=O_,O_=null,e;return xv&1&&e.tag!==0&&cc(),a=e.pendingLanes,a&1?e===T_?Sf++:(Sf=0,T_=e):Sf=0,ol(),null}function cc(){if($s!==null){var e=YP(xv),t=Xi.transition,n=Dt;try{if(Xi.transition=null,Dt=16>e?16:e,$s===null)var r=!1;else{if(e=$s,$s=null,xv=0,xt&6)throw Error(fe(331));var i=xt;for(xt|=4,$e=e.current;$e!==null;){var a=$e,s=a.child;if($e.flags&16){var l=a.deletions;if(l!==null){for(var c=0;c<l.length;c++){var d=l[c];for($e=d;$e!==null;){var f=$e;switch(f.tag){case 0:case 11:case 15:gf(8,f,a)}var m=f.child;if(m!==null)m.return=f,$e=m;else for(;$e!==null;){f=$e;var v=f.sibling,S=f.return;if(sR(f),f===d){$e=null;break}if(v!==null){v.return=S,$e=v;break}$e=S}}}var _=a.alternate;if(_!==null){var y=_.child;if(y!==null){_.child=null;do{var x=y.sibling;y.sibling=null,y=x}while(y!==null)}}$e=a}}if(a.subtreeFlags&2064&&s!==null)s.return=a,$e=s;else e:for(;$e!==null;){if(a=$e,a.flags&2048)switch(a.tag){case 0:case 11:case 15:gf(9,a,a.return)}var g=a.sibling;if(g!==null){g.return=a.return,$e=g;break e}$e=a.return}}var w=e.current;for($e=w;$e!==null;){s=$e;var b=s.child;if(s.subtreeFlags&2064&&b!==null)b.return=s,$e=b;else e:for(s=w;$e!==null;){if(l=$e,l.flags&2048)try{switch(l.tag){case 0:case 11:case 15:ag(9,l)}}catch(A){xn(l,l.return,A)}if(l===s){$e=null;break e}var C=l.sibling;if(C!==null){C.return=l.return,$e=C;break e}$e=l.return}}if(xt=i,ol(),to&&typeof to.onPostCommitFiberRoot=="function")try{to.onPostCommitFiberRoot(Qv,e)}catch{}r=!0}return r}finally{Dt=n,Xi.transition=t}}return!1}function RO(e,t,n){t=Cc(n,t),t=J$(e,t,1),e=Ms(e,t,1),t=Nr(),e!==null&&(Rp(e,1,t),Zr(e,t))}function xn(e,t,n){if(e.tag===3)RO(e,e,n);else for(;t!==null;){if(t.tag===3){RO(t,e,n);break}else if(t.tag===1){var r=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof r.componentDidCatch=="function"&&(Ls===null||!Ls.has(r))){e=Cc(n,e),e=Q$(t,e,1),t=Ms(t,e,1),e=Nr(),t!==null&&(Rp(t,1,e),Zr(t,e));break}}t=t.return}}function gH(e,t,n){var r=e.pingCache;r!==null&&r.delete(t),t=Nr(),e.pingedLanes|=e.suspendedLanes&n,Zn===e&&(cr&n)===n&&(zn===4||zn===3&&(cr&130023424)===cr&&500>An()-lw?Fl(e,0):sw|=n),Zr(e,t)}function gR(e,t){t===0&&(e.mode&1?(t=em,em<<=1,!(em&130023424)&&(em=4194304)):t=1);var n=Nr();e=Ho(e,t),e!==null&&(Rp(e,t,n),Zr(e,n))}function yH(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),gR(e,n)}function SH(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(fe(314))}r!==null&&r.delete(t),gR(e,n)}var yR;yR=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||Jr.current)Kr=!0;else{if(!(e.lanes&n)&&!(t.flags&128))return Kr=!1,oH(e,t,n);Kr=!!(e.flags&131072)}else Kr=!1,dn&&t.flags&1048576&&w$(t,mv,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;Dm(e,t),e=t.pendingProps;var i=wc(t,xr.current);uc(t,n),i=tw(null,t,r,e,i,n);var a=nw();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,Qr(r)?(a=!0,pv(t)):a=!1,t.memoizedState=i.state!==null&&i.state!==void 0?i.state:null,J1(t),i.updater=rg,t.stateNode=i,i._reactInternals=t,m_(t,r,e,n),t=y_(null,t,r,!0,a,n)):(t.tag=0,dn&&a&&B1(t),Pr(null,t,i,n),t=t.child),t;case 16:r=t.elementType;e:{switch(Dm(e,t),e=t.pendingProps,i=r._init,r=i(r._payload),t.type=r,i=t.tag=wH(r),e=wa(r,e),i){case 0:t=g_(null,t,r,e,n);break e;case 1:t=wO(null,t,r,e,n);break e;case 11:t=SO(null,t,r,e,n);break e;case 14:t=_O(null,t,r,wa(r.type,e),n);break e}throw Error(fe(306,r,""))}return t;case 0:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:wa(r,i),g_(e,t,r,i,n);case 1:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:wa(r,i),wO(e,t,r,i,n);case 3:e:{if(tR(t),e===null)throw Error(fe(387));r=t.pendingProps,a=t.memoizedState,i=a.element,C$(e,t),yv(t,r,null,n);var s=t.memoizedState;if(r=s.element,a.isDehydrated)if(a={element:r,isDehydrated:!1,cache:s.cache,pendingSuspenseBoundaries:s.pendingSuspenseBoundaries,transitions:s.transitions},t.updateQueue.baseState=a,t.memoizedState=a,t.flags&256){i=Cc(Error(fe(423)),t),t=EO(e,t,r,n,i);break e}else if(r!==i){i=Cc(Error(fe(424)),t),t=EO(e,t,r,n,i);break e}else for(vi=Ds(t.stateNode.containerInfo.firstChild),yi=t,dn=!0,xa=null,n=P$(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(Ec(),r===i){t=Bo(e,t,n);break e}Pr(e,t,r,n)}t=t.child}return t;case 5:return $$(t),e===null&&f_(t),r=t.type,i=t.pendingProps,a=e!==null?e.memoizedProps:null,s=i.children,s_(r,i)?s=null:a!==null&&s_(r,a)&&(t.flags|=32),eR(e,t),Pr(e,t,s,n),t.child;case 6:return e===null&&f_(t),null;case 13:return nR(e,t,n);case 4:return Q1(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=bc(t,null,r,n):Pr(e,t,r,n),t.child;case 11:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:wa(r,i),SO(e,t,r,i,n);case 7:return Pr(e,t,t.pendingProps,n),t.child;case 8:return Pr(e,t,t.pendingProps.children,n),t.child;case 12:return Pr(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,i=t.pendingProps,a=t.memoizedProps,s=i.value,Xt(vv,r._currentValue),r._currentValue=s,a!==null)if(Ia(a.value,s)){if(a.children===i.children&&!Jr.current){t=Bo(e,t,n);break e}}else for(a=t.child,a!==null&&(a.return=t);a!==null;){var l=a.dependencies;if(l!==null){s=a.child;for(var c=l.firstContext;c!==null;){if(c.context===r){if(a.tag===1){c=Mo(-1,n&-n),c.tag=2;var d=a.updateQueue;if(d!==null){d=d.shared;var f=d.pending;f===null?c.next=c:(c.next=f.next,f.next=c),d.pending=c}}a.lanes|=n,c=a.alternate,c!==null&&(c.lanes|=n),p_(a.return,n,t),l.lanes|=n;break}c=c.next}}else if(a.tag===10)s=a.type===t.type?null:a.child;else if(a.tag===18){if(s=a.return,s===null)throw Error(fe(341));s.lanes|=n,l=s.alternate,l!==null&&(l.lanes|=n),p_(s,n,t),s=a.sibling}else s=a.child;if(s!==null)s.return=a;else for(s=a;s!==null;){if(s===t){s=null;break}if(a=s.sibling,a!==null){a.return=s.return,s=a;break}s=s.return}a=s}Pr(e,t,i.children,n),t=t.child}return t;case 9:return i=t.type,r=t.pendingProps.children,uc(t,n),i=ta(i),r=r(i),t.flags|=1,Pr(e,t,r,n),t.child;case 14:return r=t.type,i=wa(r,t.pendingProps),i=wa(r.type,i),_O(e,t,r,i,n);case 15:return Z$(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:wa(r,i),Dm(e,t),t.tag=1,Qr(r)?(e=!0,pv(t)):e=!1,uc(t,n),T$(t,r,i),m_(t,r,i,n),y_(null,t,r,!0,e,n);case 19:return rR(e,t,n);case 22:return X$(e,t,n)}throw Error(fe(156,t.tag))};function SR(e,t){return WP(e,t)}function _H(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 Ji(e,t,n,r){return new _H(e,t,n,r)}function fw(e){return e=e.prototype,!(!e||!e.isReactComponent)}function wH(e){if(typeof e=="function")return fw(e)?1:0;if(e!=null){if(e=e.$$typeof,e===R1)return 11;if(e===N1)return 14}return 2}function Us(e,t){var n=e.alternate;return n===null?(n=Ji(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 Fm(e,t,n,r,i,a){var s=2;if(r=e,typeof e=="function")fw(e)&&(s=1);else if(typeof e=="string")s=5;else e:switch(e){case Wu:return Ul(n.children,i,a,t);case $1:s=8,i|=8;break;case FS:return e=Ji(12,n,t,i|2),e.elementType=FS,e.lanes=a,e;case US:return e=Ji(13,n,t,i),e.elementType=US,e.lanes=a,e;case zS:return e=Ji(19,n,t,i),e.elementType=zS,e.lanes=a,e;case AP:return sg(n,i,a,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case OP:s=10;break e;case TP:s=9;break e;case R1:s=11;break e;case N1:s=14;break e;case bs:s=16,r=null;break e}throw Error(fe(130,e==null?e:typeof e,""))}return t=Ji(s,n,t,i),t.elementType=e,t.type=r,t.lanes=a,t}function Ul(e,t,n,r){return e=Ji(7,e,r,t),e.lanes=n,e}function sg(e,t,n,r){return e=Ji(22,e,r,t),e.elementType=AP,e.lanes=n,e.stateNode={isHidden:!1},e}function oS(e,t,n){return e=Ji(6,e,null,t),e.lanes=n,e}function sS(e,t,n){return t=Ji(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function EH(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=z0(0),this.expirationTimes=z0(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=z0(0),this.identifierPrefix=r,this.onRecoverableError=i,this.mutableSourceEagerHydrationData=null}function pw(e,t,n,r,i,a,s,l,c){return e=new EH(e,t,n,l,c),t===1?(t=1,a===!0&&(t|=8)):t=0,a=Ji(3,null,null,t),e.current=a,a.stateNode=e,a.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},J1(a),e}function bH(e,t,n){var r=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:Vu,key:r==null?null:""+r,children:e,containerInfo:t,implementation:n}}function _R(e){if(!e)return Bs;e=e._reactInternals;e:{if(cu(e)!==e||e.tag!==1)throw Error(fe(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(Qr(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(t!==null);throw Error(fe(171))}if(e.tag===1){var n=e.type;if(Qr(n))return S$(e,n,t)}return t}function wR(e,t,n,r,i,a,s,l,c){return e=pw(n,r,!0,e,i,a,s,l,c),e.context=_R(null),n=e.current,r=Nr(),i=Fs(n),a=Mo(r,i),a.callback=t??null,Ms(n,a,i),e.current.lanes=i,Rp(e,i,r),Zr(e,r),e}function lg(e,t,n,r){var i=t.current,a=Nr(),s=Fs(i);return n=_R(n),t.context===null?t.context=n:t.pendingContext=n,t=Mo(a,s),t.payload={element:e},r=r===void 0?null:r,r!==null&&(t.callback=r),e=Ms(i,t,s),e!==null&&($a(e,i,s,a),Im(e,i,s)),s}function Ov(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 NO(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var n=e.retryLane;e.retryLane=n!==0&&n<t?n:t}}function hw(e,t){NO(e,t),(e=e.alternate)&&NO(e,t)}function xH(){return null}var ER=typeof reportError=="function"?reportError:function(e){console.error(e)};function mw(e){this._internalRoot=e}ug.prototype.render=mw.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(fe(409));lg(e,t,null,null)};ug.prototype.unmount=mw.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;Jl(function(){lg(null,e,null,null)}),t[zo]=null}};function ug(e){this._internalRoot=e}ug.prototype.unstable_scheduleHydration=function(e){if(e){var t=ZP();e={blockedOn:null,target:e,priority:t};for(var n=0;n<Os.length&&t!==0&&t<Os[n].priority;n++);Os.splice(n,0,e),n===0&&e$(e)}};function vw(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function cg(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11&&(e.nodeType!==8||e.nodeValue!==" react-mount-point-unstable "))}function IO(){}function CH(e,t,n,r,i){if(i){if(typeof r=="function"){var a=r;r=function(){var d=Ov(s);a.call(d)}}var s=wR(t,r,e,0,null,!1,!1,"",IO);return e._reactRootContainer=s,e[zo]=s.current,Bf(e.nodeType===8?e.parentNode:e),Jl(),s}for(;i=e.lastChild;)e.removeChild(i);if(typeof r=="function"){var l=r;r=function(){var d=Ov(c);l.call(d)}}var c=pw(e,0,!1,null,null,!1,!1,"",IO);return e._reactRootContainer=c,e[zo]=c.current,Bf(e.nodeType===8?e.parentNode:e),Jl(function(){lg(t,c,n,r)}),c}function dg(e,t,n,r,i){var a=n._reactRootContainer;if(a){var s=a;if(typeof i=="function"){var l=i;i=function(){var c=Ov(s);l.call(c)}}lg(t,s,e,i)}else s=CH(n,t,e,i,r);return Ov(s)}JP=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var n=rf(t.pendingLanes);n!==0&&(j1(t,n|1),Zr(t,An()),!(xt&6)&&(Oc=An()+500,ol()))}break;case 13:Jl(function(){var r=Ho(e,1);if(r!==null){var i=Nr();$a(r,e,1,i)}}),hw(e,1)}};D1=function(e){if(e.tag===13){var t=Ho(e,134217728);if(t!==null){var n=Nr();$a(t,e,134217728,n)}hw(e,134217728)}};QP=function(e){if(e.tag===13){var t=Fs(e),n=Ho(e,t);if(n!==null){var r=Nr();$a(n,e,t,r)}hw(e,t)}};ZP=function(){return Dt};XP=function(e,t){var n=Dt;try{return Dt=e,t()}finally{Dt=n}};QS=function(e,t,n){switch(t){case"input":if(VS(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=tg(r);if(!i)throw Error(fe(90));$P(r),VS(r,i)}}}break;case"textarea":NP(e,n);break;case"select":t=n.value,t!=null&&ac(e,!!n.multiple,t,!1)}};FP=uw;UP=Jl;var OH={usingClientEntryPoint:!1,Events:[Ip,Yu,tg,MP,LP,uw]},Yd={findFiberByHostInstance:jl,bundleType:0,version:"18.2.0",rendererPackageName:"react-dom"},TH={bundleType:Yd.bundleType,version:Yd.version,rendererPackageName:Yd.rendererPackageName,rendererConfig:Yd.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:ts.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return e=BP(e),e===null?null:e.stateNode},findFiberByHostInstance:Yd.findFiberByHostInstance||xH,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.2.0-next-9e3b772b8-20220608"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var dm=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!dm.isDisabled&&dm.supportsFiber)try{Qv=dm.inject(TH),to=dm}catch{}}Ti.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=OH;Ti.createPortal=function(e,t){var n=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!vw(t))throw Error(fe(200));return bH(e,t,null,n)};Ti.createRoot=function(e,t){if(!vw(e))throw Error(fe(299));var n=!1,r="",i=ER;return t!=null&&(t.unstable_strictMode===!0&&(n=!0),t.identifierPrefix!==void 0&&(r=t.identifierPrefix),t.onRecoverableError!==void 0&&(i=t.onRecoverableError)),t=pw(e,1,!1,null,null,n,!1,r,i),e[zo]=t.current,Bf(e.nodeType===8?e.parentNode:e),new mw(t)};Ti.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(fe(188)):(e=Object.keys(e).join(","),Error(fe(268,e)));return e=BP(t),e=e===null?null:e.stateNode,e};Ti.flushSync=function(e){return Jl(e)};Ti.hydrate=function(e,t,n){if(!cg(t))throw Error(fe(200));return dg(null,e,t,!0,n)};Ti.hydrateRoot=function(e,t,n){if(!vw(e))throw Error(fe(405));var r=n!=null&&n.hydratedSources||null,i=!1,a="",s=ER;if(n!=null&&(n.unstable_strictMode===!0&&(i=!0),n.identifierPrefix!==void 0&&(a=n.identifierPrefix),n.onRecoverableError!==void 0&&(s=n.onRecoverableError)),t=wR(t,null,e,1,n??null,i,!1,a,s),e[zo]=t.current,Bf(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 ug(t)};Ti.render=function(e,t,n){if(!cg(t))throw Error(fe(200));return dg(null,e,t,!1,n)};Ti.unmountComponentAtNode=function(e){if(!cg(e))throw Error(fe(40));return e._reactRootContainer?(Jl(function(){dg(null,null,e,!1,function(){e._reactRootContainer=null,e[zo]=null})}),!0):!1};Ti.unstable_batchedUpdates=uw;Ti.unstable_renderSubtreeIntoContainer=function(e,t,n,r){if(!cg(n))throw Error(fe(200));if(e==null||e._reactInternals===void 0)throw Error(fe(38));return dg(e,t,n,!1,r)};Ti.version="18.2.0-next-9e3b772b8-20220608";function bR(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(bR)}catch(e){console.error(e)}}bR(),wP.exports=Ti;var Tc=wP.exports,xR,kO=Tc;xR=kO.createRoot,kO.hydrateRoot;var CR={exports:{}},OR={};/**
 * @license React
 * use-sync-external-store-shim.production.min.js
 *
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */var Ac=I;function AH(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var PH=typeof Object.is=="function"?Object.is:AH,$H=Ac.useState,RH=Ac.useEffect,NH=Ac.useLayoutEffect,IH=Ac.useDebugValue;function kH(e,t){var n=t(),r=$H({inst:{value:n,getSnapshot:t}}),i=r[0].inst,a=r[1];return NH(function(){i.value=n,i.getSnapshot=t,lS(i)&&a({inst:i})},[e,n,t]),RH(function(){return lS(i)&&a({inst:i}),e(function(){lS(i)&&a({inst:i})})},[e]),IH(n),n}function lS(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!PH(e,n)}catch{return!0}}function jH(e,t){return t()}var DH=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?jH:kH;OR.useSyncExternalStore=Ac.useSyncExternalStore!==void 0?Ac.useSyncExternalStore:DH;CR.exports=OR;var TR=CR.exports,AR={exports:{}},PR={};/**
 * @license React
 * use-sync-external-store-shim/with-selector.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 fg=I,MH=TR;function LH(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var FH=typeof Object.is=="function"?Object.is:LH,UH=MH.useSyncExternalStore,zH=fg.useRef,HH=fg.useEffect,BH=fg.useMemo,VH=fg.useDebugValue;PR.useSyncExternalStoreWithSelector=function(e,t,n,r,i){var a=zH(null);if(a.current===null){var s={hasValue:!1,value:null};a.current=s}else s=a.current;a=BH(function(){function c(S){if(!d){if(d=!0,f=S,S=r(S),i!==void 0&&s.hasValue){var _=s.value;if(i(_,S))return m=_}return m=S}if(_=m,FH(f,S))return _;var y=r(S);return i!==void 0&&i(_,y)?_:(f=S,m=y)}var d=!1,f,m,v=n===void 0?null:n;return[function(){return c(t())},v===null?void 0:function(){return c(v())}]},[t,n,r,i]);var l=UH(e,a[0],a[1]);return HH(function(){s.hasValue=!0,s.value=l},[l]),VH(l),l};AR.exports=PR;var WH=AR.exports;function GH(e){e()}let $R=GH;const KH=e=>$R=e,qH=()=>$R,jO=Symbol.for("react-redux-context"),DO=typeof globalThis<"u"?globalThis:{};function YH(){var e;if(!I.createContext)return{};const t=(e=DO[jO])!=null?e:DO[jO]=new Map;let n=t.get(I.createContext);return n||(n=I.createContext(null),t.set(I.createContext,n)),n}const Vo=YH();function gw(e=Vo){return function(){return I.useContext(e)}}const RR=gw(),NR=()=>{throw new Error("uSES not initialized!")};let IR=NR;const JH=e=>{IR=e},QH=(e,t)=>e===t;function ZH(e=Vo){const t=e===Vo?RR:gw(e);return function(r,i={}){const{equalityFn:a=QH,stabilityCheck:s=void 0,noopCheck:l=void 0}=typeof i=="function"?{equalityFn:i}:i,{store:c,subscription:d,getServerState:f,stabilityCheck:m,noopCheck:v}=t();I.useRef(!0);const S=I.useCallback({[r.name](y){return r(y)}}[r.name],[r,m,s]),_=IR(d.addNestedSub,c.getState,f||c.getState,S,a);return I.useDebugValue(_),_}}const wi=ZH();function K(){return K=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},K.apply(this,arguments)}function jp(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,a;for(a=0;a<r.length;a++)i=r[a],!(t.indexOf(i)>=0)&&(n[i]=e[i]);return n}var kR={exports:{}},Ft={};/** @license React v16.13.1
 * react-is.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 er=typeof Symbol=="function"&&Symbol.for,yw=er?Symbol.for("react.element"):60103,Sw=er?Symbol.for("react.portal"):60106,pg=er?Symbol.for("react.fragment"):60107,hg=er?Symbol.for("react.strict_mode"):60108,mg=er?Symbol.for("react.profiler"):60114,vg=er?Symbol.for("react.provider"):60109,gg=er?Symbol.for("react.context"):60110,_w=er?Symbol.for("react.async_mode"):60111,yg=er?Symbol.for("react.concurrent_mode"):60111,Sg=er?Symbol.for("react.forward_ref"):60112,_g=er?Symbol.for("react.suspense"):60113,XH=er?Symbol.for("react.suspense_list"):60120,wg=er?Symbol.for("react.memo"):60115,Eg=er?Symbol.for("react.lazy"):60116,eB=er?Symbol.for("react.block"):60121,tB=er?Symbol.for("react.fundamental"):60117,nB=er?Symbol.for("react.responder"):60118,rB=er?Symbol.for("react.scope"):60119;function Pi(e){if(typeof e=="object"&&e!==null){var t=e.$$typeof;switch(t){case yw:switch(e=e.type,e){case _w:case yg:case pg:case mg:case hg:case _g:return e;default:switch(e=e&&e.$$typeof,e){case gg:case Sg:case Eg:case wg:case vg:return e;default:return t}}case Sw:return t}}}function jR(e){return Pi(e)===yg}Ft.AsyncMode=_w;Ft.ConcurrentMode=yg;Ft.ContextConsumer=gg;Ft.ContextProvider=vg;Ft.Element=yw;Ft.ForwardRef=Sg;Ft.Fragment=pg;Ft.Lazy=Eg;Ft.Memo=wg;Ft.Portal=Sw;Ft.Profiler=mg;Ft.StrictMode=hg;Ft.Suspense=_g;Ft.isAsyncMode=function(e){return jR(e)||Pi(e)===_w};Ft.isConcurrentMode=jR;Ft.isContextConsumer=function(e){return Pi(e)===gg};Ft.isContextProvider=function(e){return Pi(e)===vg};Ft.isElement=function(e){return typeof e=="object"&&e!==null&&e.$$typeof===yw};Ft.isForwardRef=function(e){return Pi(e)===Sg};Ft.isFragment=function(e){return Pi(e)===pg};Ft.isLazy=function(e){return Pi(e)===Eg};Ft.isMemo=function(e){return Pi(e)===wg};Ft.isPortal=function(e){return Pi(e)===Sw};Ft.isProfiler=function(e){return Pi(e)===mg};Ft.isStrictMode=function(e){return Pi(e)===hg};Ft.isSuspense=function(e){return Pi(e)===_g};Ft.isValidElementType=function(e){return typeof e=="string"||typeof e=="function"||e===pg||e===yg||e===mg||e===hg||e===_g||e===XH||typeof e=="object"&&e!==null&&(e.$$typeof===Eg||e.$$typeof===wg||e.$$typeof===vg||e.$$typeof===gg||e.$$typeof===Sg||e.$$typeof===tB||e.$$typeof===nB||e.$$typeof===rB||e.$$typeof===eB)};Ft.typeOf=Pi;kR.exports=Ft;var DR=kR.exports,ww=DR,iB={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},aB={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},oB={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},MR={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},Ew={};Ew[ww.ForwardRef]=oB;Ew[ww.Memo]=MR;function MO(e){return ww.isMemo(e)?MR:Ew[e.$$typeof]||iB}var sB=Object.defineProperty,lB=Object.getOwnPropertyNames,LO=Object.getOwnPropertySymbols,uB=Object.getOwnPropertyDescriptor,cB=Object.getPrototypeOf,FO=Object.prototype;function LR(e,t,n){if(typeof t!="string"){if(FO){var r=cB(t);r&&r!==FO&&LR(e,r,n)}var i=lB(t);LO&&(i=i.concat(LO(t)));for(var a=MO(e),s=MO(t),l=0;l<i.length;++l){var c=i[l];if(!aB[c]&&!(n&&n[c])&&!(s&&s[c])&&!(a&&a[c])){var d=uB(t,c);try{sB(e,c,d)}catch{}}}}return e}var dB=LR;const Tv=es(dB);var FR={exports:{}},Ut={};/**
 * @license React
 * react-is.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 bw=Symbol.for("react.element"),xw=Symbol.for("react.portal"),bg=Symbol.for("react.fragment"),xg=Symbol.for("react.strict_mode"),Cg=Symbol.for("react.profiler"),Og=Symbol.for("react.provider"),Tg=Symbol.for("react.context"),fB=Symbol.for("react.server_context"),Ag=Symbol.for("react.forward_ref"),Pg=Symbol.for("react.suspense"),$g=Symbol.for("react.suspense_list"),Rg=Symbol.for("react.memo"),Ng=Symbol.for("react.lazy"),pB=Symbol.for("react.offscreen"),UR;UR=Symbol.for("react.module.reference");function ca(e){if(typeof e=="object"&&e!==null){var t=e.$$typeof;switch(t){case bw:switch(e=e.type,e){case bg:case Cg:case xg:case Pg:case $g:return e;default:switch(e=e&&e.$$typeof,e){case fB:case Tg:case Ag:case Ng:case Rg:case Og:return e;default:return t}}case xw:return t}}}Ut.ContextConsumer=Tg;Ut.ContextProvider=Og;Ut.Element=bw;Ut.ForwardRef=Ag;Ut.Fragment=bg;Ut.Lazy=Ng;Ut.Memo=Rg;Ut.Portal=xw;Ut.Profiler=Cg;Ut.StrictMode=xg;Ut.Suspense=Pg;Ut.SuspenseList=$g;Ut.isAsyncMode=function(){return!1};Ut.isConcurrentMode=function(){return!1};Ut.isContextConsumer=function(e){return ca(e)===Tg};Ut.isContextProvider=function(e){return ca(e)===Og};Ut.isElement=function(e){return typeof e=="object"&&e!==null&&e.$$typeof===bw};Ut.isForwardRef=function(e){return ca(e)===Ag};Ut.isFragment=function(e){return ca(e)===bg};Ut.isLazy=function(e){return ca(e)===Ng};Ut.isMemo=function(e){return ca(e)===Rg};Ut.isPortal=function(e){return ca(e)===xw};Ut.isProfiler=function(e){return ca(e)===Cg};Ut.isStrictMode=function(e){return ca(e)===xg};Ut.isSuspense=function(e){return ca(e)===Pg};Ut.isSuspenseList=function(e){return ca(e)===$g};Ut.isValidElementType=function(e){return typeof e=="string"||typeof e=="function"||e===bg||e===Cg||e===xg||e===Pg||e===$g||e===pB||typeof e=="object"&&e!==null&&(e.$$typeof===Ng||e.$$typeof===Rg||e.$$typeof===Og||e.$$typeof===Tg||e.$$typeof===Ag||e.$$typeof===UR||e.getModuleId!==void 0)};Ut.typeOf=ca;FR.exports=Ut;var hB=FR.exports;const mB=["initMapStateToProps","initMapDispatchToProps","initMergeProps"];function vB(e,t,n,r,{areStatesEqual:i,areOwnPropsEqual:a,areStatePropsEqual:s}){let l=!1,c,d,f,m,v;function S(w,b){return c=w,d=b,f=e(c,d),m=t(r,d),v=n(f,m,d),l=!0,v}function _(){return f=e(c,d),t.dependsOnOwnProps&&(m=t(r,d)),v=n(f,m,d),v}function y(){return e.dependsOnOwnProps&&(f=e(c,d)),t.dependsOnOwnProps&&(m=t(r,d)),v=n(f,m,d),v}function x(){const w=e(c,d),b=!s(w,f);return f=w,b&&(v=n(f,m,d)),v}function g(w,b){const C=!a(b,d),A=!i(w,c,b,d);return c=w,d=b,C&&A?_():C?y():A?x():v}return function(b,C){return l?g(b,C):S(b,C)}}function gB(e,t){let{initMapStateToProps:n,initMapDispatchToProps:r,initMergeProps:i}=t,a=jp(t,mB);const s=n(e,a),l=r(e,a),c=i(e,a);return vB(s,l,c,e,a)}function yB(e,t){const n={};for(const r in e){const i=e[r];typeof i=="function"&&(n[r]=(...a)=>t(i(...a)))}return n}function $_(e){return function(n){const r=e(n);function i(){return r}return i.dependsOnOwnProps=!1,i}}function UO(e){return e.dependsOnOwnProps?!!e.dependsOnOwnProps:e.length!==1}function zR(e,t){return function(r,{displayName:i}){const a=function(l,c){return a.dependsOnOwnProps?a.mapToProps(l,c):a.mapToProps(l,void 0)};return a.dependsOnOwnProps=!0,a.mapToProps=function(l,c){a.mapToProps=e,a.dependsOnOwnProps=UO(e);let d=a(l,c);return typeof d=="function"&&(a.mapToProps=d,a.dependsOnOwnProps=UO(d),d=a(l,c)),d},a}}function Cw(e,t){return(n,r)=>{throw new Error(`Invalid value of type ${typeof e} for ${t} argument when connecting component ${r.wrappedComponentName}.`)}}function SB(e){return e&&typeof e=="object"?$_(t=>yB(e,t)):e?typeof e=="function"?zR(e):Cw(e,"mapDispatchToProps"):$_(t=>({dispatch:t}))}function _B(e){return e?typeof e=="function"?zR(e):Cw(e,"mapStateToProps"):$_(()=>({}))}function wB(e,t,n){return K({},n,e,t)}function EB(e){return function(n,{displayName:r,areMergedPropsEqual:i}){let a=!1,s;return function(c,d,f){const m=e(c,d,f);return a?i(m,s)||(s=m):(a=!0,s=m),s}}}function bB(e){return e?typeof e=="function"?EB(e):Cw(e,"mergeProps"):()=>wB}function xB(){const e=qH();let t=null,n=null;return{clear(){t=null,n=null},notify(){e(()=>{let r=t;for(;r;)r.callback(),r=r.next})},get(){let r=[],i=t;for(;i;)r.push(i),i=i.next;return r},subscribe(r){let i=!0,a=n={callback:r,next:null,prev:n};return a.prev?a.prev.next=a:t=a,function(){!i||t===null||(i=!1,a.next?a.next.prev=a.prev:n=a.prev,a.prev?a.prev.next=a.next:t=a.next)}}}}const zO={notify(){},get:()=>[]};function HR(e,t){let n,r=zO,i=0,a=!1;function s(y){f();const x=r.subscribe(y);let g=!1;return()=>{g||(g=!0,x(),m())}}function l(){r.notify()}function c(){_.onStateChange&&_.onStateChange()}function d(){return a}function f(){i++,n||(n=t?t.addNestedSub(c):e.subscribe(c),r=xB())}function m(){i--,n&&i===0&&(n(),n=void 0,r.clear(),r=zO)}function v(){a||(a=!0,f())}function S(){a&&(a=!1,m())}const _={addNestedSub:s,notifyNestedSubs:l,handleChangeWrapper:c,isSubscribed:d,trySubscribe:v,tryUnsubscribe:S,getListeners:()=>r};return _}const CB=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",Av=CB?I.useLayoutEffect:I.useEffect;function HO(e,t){return e===t?e!==0||t!==0||1/e===1/t:e!==e&&t!==t}function uS(e,t){if(HO(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;const n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(let i=0;i<n.length;i++)if(!Object.prototype.hasOwnProperty.call(t,n[i])||!HO(e[n[i]],t[n[i]]))return!1;return!0}const OB=["reactReduxForwardedRef"];let BR=NR;const TB=e=>{BR=e},AB=[null,null];function PB(e,t,n){Av(()=>e(...t),n)}function $B(e,t,n,r,i,a){e.current=r,n.current=!1,i.current&&(i.current=null,a())}function RB(e,t,n,r,i,a,s,l,c,d,f){if(!e)return()=>{};let m=!1,v=null;const S=()=>{if(m||!l.current)return;const y=t.getState();let x,g;try{x=r(y,i.current)}catch(w){g=w,v=w}g||(v=null),x===a.current?s.current||d():(a.current=x,c.current=x,s.current=!0,f())};return n.onStateChange=S,n.trySubscribe(),S(),()=>{if(m=!0,n.tryUnsubscribe(),n.onStateChange=null,v)throw v}}function NB(e,t){return e===t}function $n(e,t,n,{pure:r,areStatesEqual:i=NB,areOwnPropsEqual:a=uS,areStatePropsEqual:s=uS,areMergedPropsEqual:l=uS,forwardRef:c=!1,context:d=Vo}={}){const f=d,m=_B(e),v=SB(t),S=bB(n),_=!!e;return x=>{const g=x.displayName||x.name||"Component",w=`Connect(${g})`,b={shouldHandleStateChanges:_,displayName:w,wrappedComponentName:g,WrappedComponent:x,initMapStateToProps:m,initMapDispatchToProps:v,initMergeProps:S,areStatesEqual:i,areStatePropsEqual:s,areOwnPropsEqual:a,areMergedPropsEqual:l};function C(P){const[j,Y,J]=I.useMemo(()=>{const{reactReduxForwardedRef:Ye}=P,wn=jp(P,OB);return[P.context,Ye,wn]},[P]),re=I.useMemo(()=>j&&j.Consumer&&hB.isContextConsumer(I.createElement(j.Consumer,null))?j:f,[j,f]),ae=I.useContext(re),Se=!!P.store&&!!P.store.getState&&!!P.store.dispatch,xe=!!ae&&!!ae.store,Oe=Se?P.store:ae.store,we=xe?ae.getServerState:Oe.getState,Ie=I.useMemo(()=>gB(Oe.dispatch,b),[Oe]),[oe,pe]=I.useMemo(()=>{if(!_)return AB;const Ye=HR(Oe,Se?void 0:ae.subscription),wn=Ye.notifyNestedSubs.bind(Ye);return[Ye,wn]},[Oe,Se,ae]),Z=I.useMemo(()=>Se?ae:K({},ae,{subscription:oe}),[Se,ae,oe]),F=I.useRef(),Q=I.useRef(J),V=I.useRef(),R=I.useRef(!1);I.useRef(!1);const M=I.useRef(!1),q=I.useRef();Av(()=>(M.current=!0,()=>{M.current=!1}),[]);const ue=I.useMemo(()=>()=>V.current&&J===Q.current?V.current:Ie(Oe.getState(),J),[Oe,J]),de=I.useMemo(()=>wn=>oe?RB(_,Oe,oe,Ie,Q,F,R,M,V,pe,wn):()=>{},[oe]);PB($B,[Q,F,R,J,V,pe]);let Ae;try{Ae=BR(de,ue,we?()=>Ie(we(),J):ue)}catch(Ye){throw q.current&&(Ye.message+=`
The error may be correlated with this previous error:
${q.current.stack}

`),Ye}Av(()=>{q.current=void 0,V.current=void 0,F.current=Ae});const Be=I.useMemo(()=>I.createElement(x,K({},Ae,{ref:Y})),[Y,x,Ae]);return I.useMemo(()=>_?I.createElement(re.Provider,{value:Z},Be):Be,[re,Be,Z])}const T=I.memo(C);if(T.WrappedComponent=x,T.displayName=C.displayName=w,c){const j=I.forwardRef(function(J,re){return I.createElement(T,K({},J,{reactReduxForwardedRef:re}))});return j.displayName=w,j.WrappedComponent=x,Tv(j,x)}return Tv(T,x)}}function IB({store:e,context:t,children:n,serverState:r,stabilityCheck:i="once",noopCheck:a="once"}){const s=I.useMemo(()=>{const d=HR(e);return{store:e,subscription:d,getServerState:r?()=>r:void 0,stabilityCheck:i,noopCheck:a}},[e,r,i,a]),l=I.useMemo(()=>e.getState(),[e]);Av(()=>{const{subscription:d}=s;return d.onStateChange=d.notifyNestedSubs,d.trySubscribe(),l!==e.getState()&&d.notifyNestedSubs(),()=>{d.tryUnsubscribe(),d.onStateChange=void 0}},[s,l]);const c=t||Vo;return I.createElement(c.Provider,{value:s},n)}function VR(e=Vo){const t=e===Vo?RR:gw(e);return function(){const{store:r}=t();return r}}const kB=VR();function jB(e=Vo){const t=e===Vo?kB:VR(e);return function(){return t().dispatch}}const Mn=jB();JH(WH.useSyncExternalStoreWithSelector);TB(TR.useSyncExternalStore);KH(Tc.unstable_batchedUpdates);function R_(e,t){return R_=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},R_(e,t)}function bt(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,R_(e,t)}var Za=function(t,n){if(typeof t=="function"){t(n);return}t!==null&&typeof t=="object"&&(t.current=n)},N_=function(t){return t!==null&&typeof t=="object"&&t.hasOwnProperty("current")},DB=function(e){bt(t,e);function t(){for(var r,i=arguments.length,a=new Array(i),s=0;s<i;s++)a[s]=arguments[s];return r=e.call.apply(e,[this].concat(a))||this,r.prevNode=void 0,r}var n=t.prototype;return n.componentDidMount=function(){var i=Tc.findDOMNode(this);this.prevNode=i,Za(this.props.innerRef,i)},n.componentDidUpdate=function(i){var a=Tc.findDOMNode(this);this.prevNode!==a&&(this.prevNode=a,Za(this.props.innerRef,a)),i.innerRef!==this.props.innerRef&&Za(this.props.innerRef,a)},n.componentWillUnmount=function(){Za(this.props.innerRef,null),delete this.prevNode},n.render=function(){var i=this.props.children;return i},t}(I.Component),MB=function(e){bt(t,e);function t(){for(var r,i=arguments.length,a=new Array(i),s=0;s<i;s++)a[s]=arguments[s];return r=e.call.apply(e,[this].concat(a))||this,r.currentNode=void 0,r.handleRefOverride=function(l){var c=r.props,d=c.children,f=c.innerRef;Za(d.ref,l),Za(f,l),r.currentNode=l},r}var n=t.prototype;return n.componentDidUpdate=function(i){i.innerRef!==this.props.innerRef&&Za(this.props.innerRef,this.currentNode)},n.componentWillUnmount=function(){delete this.currentNode},n.render=function(){var i=this.props.children;return I.cloneElement(i,{ref:this.handleRefOverride})},t}(I.Component),LB=["children","innerRef"],Ei=function(t){var n=t.children,r=t.innerRef,i=jp(t,LB),a=I.Children.only(n),s=DR.isForwardRef(a)?MB:DB,l=a&&i&&Object.keys(i).length>0?I.cloneElement(a,i):a;return I.createElement(s,{innerRef:r},l)},FB=Object.prototype,UB=FB.hasOwnProperty;function zB(e,t){return e!=null&&UB.call(e,t)}var HB=Array.isArray;const _n=HB;var BB=typeof global=="object"&&global&&global.Object===Object&&global;const WR=BB;var VB=typeof self=="object"&&self&&self.Object===Object&&self,WB=WR||VB||Function("return this")();const ja=WB;var GB=ja.Symbol;const ra=GB;var GR=Object.prototype,KB=GR.hasOwnProperty,qB=GR.toString,Jd=ra?ra.toStringTag:void 0;function YB(e){var t=KB.call(e,Jd),n=e[Jd];try{e[Jd]=void 0;var r=!0}catch{}var i=qB.call(e);return r&&(t?e[Jd]=n:delete e[Jd]),i}var JB=Object.prototype,QB=JB.toString;function ZB(e){return QB.call(e)}var XB="[object Null]",e6="[object Undefined]",BO=ra?ra.toStringTag:void 0;function fo(e){return e==null?e===void 0?e6:XB:BO&&BO in Object(e)?YB(e):ZB(e)}function ni(e){return e!=null&&typeof e=="object"}var t6="[object Symbol]";function Dp(e){return typeof e=="symbol"||ni(e)&&fo(e)==t6}var n6=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,r6=/^\w*$/;function Ow(e,t){if(_n(e))return!1;var n=typeof e;return n=="number"||n=="symbol"||n=="boolean"||e==null||Dp(e)?!0:r6.test(e)||!n6.test(e)||t!=null&&e in Object(t)}function ka(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}var i6="[object AsyncFunction]",a6="[object Function]",o6="[object GeneratorFunction]",s6="[object Proxy]";function Pc(e){if(!ka(e))return!1;var t=fo(e);return t==a6||t==o6||t==i6||t==s6}var l6=ja["__core-js_shared__"];const cS=l6;var VO=function(){var e=/[^.]+$/.exec(cS&&cS.keys&&cS.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();function u6(e){return!!VO&&VO in e}var c6=Function.prototype,d6=c6.toString;function du(e){if(e!=null){try{return d6.call(e)}catch{}try{return e+""}catch{}}return""}var f6=/[\\^$.*+?()[\]{}|]/g,p6=/^\[object .+?Constructor\]$/,h6=Function.prototype,m6=Object.prototype,v6=h6.toString,g6=m6.hasOwnProperty,y6=RegExp("^"+v6.call(g6).replace(f6,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function S6(e){if(!ka(e)||u6(e))return!1;var t=Pc(e)?y6:p6;return t.test(du(e))}function _6(e,t){return e==null?void 0:e[t]}function fu(e,t){var n=_6(e,t);return S6(n)?n:void 0}var w6=fu(Object,"create");const Zf=w6;function E6(){this.__data__=Zf?Zf(null):{},this.size=0}function b6(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}var x6="__lodash_hash_undefined__",C6=Object.prototype,O6=C6.hasOwnProperty;function T6(e){var t=this.__data__;if(Zf){var n=t[e];return n===x6?void 0:n}return O6.call(t,e)?t[e]:void 0}var A6=Object.prototype,P6=A6.hasOwnProperty;function $6(e){var t=this.__data__;return Zf?t[e]!==void 0:P6.call(t,e)}var R6="__lodash_hash_undefined__";function N6(e,t){var n=this.__data__;return this.size+=this.has(e)?0:1,n[e]=Zf&&t===void 0?R6:t,this}function Ql(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}Ql.prototype.clear=E6;Ql.prototype.delete=b6;Ql.prototype.get=T6;Ql.prototype.has=$6;Ql.prototype.set=N6;function I6(){this.__data__=[],this.size=0}function Ig(e,t){return e===t||e!==e&&t!==t}function kg(e,t){for(var n=e.length;n--;)if(Ig(e[n][0],t))return n;return-1}var k6=Array.prototype,j6=k6.splice;function D6(e){var t=this.__data__,n=kg(t,e);if(n<0)return!1;var r=t.length-1;return n==r?t.pop():j6.call(t,n,1),--this.size,!0}function M6(e){var t=this.__data__,n=kg(t,e);return n<0?void 0:t[n][1]}function L6(e){return kg(this.__data__,e)>-1}function F6(e,t){var n=this.__data__,r=kg(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this}function ns(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}ns.prototype.clear=I6;ns.prototype.delete=D6;ns.prototype.get=M6;ns.prototype.has=L6;ns.prototype.set=F6;var U6=fu(ja,"Map");const Xf=U6;function z6(){this.size=0,this.__data__={hash:new Ql,map:new(Xf||ns),string:new Ql}}function H6(e){var t=typeof e;return t=="string"||t=="number"||t=="symbol"||t=="boolean"?e!=="__proto__":e===null}function jg(e,t){var n=e.__data__;return H6(t)?n[typeof t=="string"?"string":"hash"]:n.map}function B6(e){var t=jg(this,e).delete(e);return this.size-=t?1:0,t}function V6(e){return jg(this,e).get(e)}function W6(e){return jg(this,e).has(e)}function G6(e,t){var n=jg(this,e),r=n.size;return n.set(e,t),this.size+=n.size==r?0:1,this}function rs(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}rs.prototype.clear=z6;rs.prototype.delete=B6;rs.prototype.get=V6;rs.prototype.has=W6;rs.prototype.set=G6;var K6="Expected a function";function Dg(e,t){if(typeof e!="function"||t!=null&&typeof t!="function")throw new TypeError(K6);var n=function(){var r=arguments,i=t?t.apply(this,r):r[0],a=n.cache;if(a.has(i))return a.get(i);var s=e.apply(this,r);return n.cache=a.set(i,s)||a,s};return n.cache=new(Dg.Cache||rs),n}Dg.Cache=rs;var q6=500;function Y6(e){var t=Dg(e,function(r){return n.size===q6&&n.clear(),r}),n=t.cache;return t}var J6=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Q6=/\\(\\)?/g,Z6=Y6(function(e){var t=[];return e.charCodeAt(0)===46&&t.push(""),e.replace(J6,function(n,r,i,a){t.push(i?a.replace(Q6,"$1"):r||n)}),t});const KR=Z6;function Mp(e,t){for(var n=-1,r=e==null?0:e.length,i=Array(r);++n<r;)i[n]=t(e[n],n,e);return i}var X6=1/0,WO=ra?ra.prototype:void 0,GO=WO?WO.toString:void 0;function qR(e){if(typeof e=="string")return e;if(_n(e))return Mp(e,qR)+"";if(Dp(e))return GO?GO.call(e):"";var t=e+"";return t=="0"&&1/e==-X6?"-0":t}function Vs(e){return e==null?"":qR(e)}function Lp(e,t){return _n(e)?e:Ow(e,t)?[e]:KR(Vs(e))}var e5="[object Arguments]";function KO(e){return ni(e)&&fo(e)==e5}var YR=Object.prototype,t5=YR.hasOwnProperty,n5=YR.propertyIsEnumerable,r5=KO(function(){return arguments}())?KO:function(e){return ni(e)&&t5.call(e,"callee")&&!n5.call(e,"callee")};const Mg=r5;var i5=9007199254740991,a5=/^(?:0|[1-9]\d*)$/;function Lg(e,t){var n=typeof e;return t=t??i5,!!t&&(n=="number"||n!="symbol"&&a5.test(e))&&e>-1&&e%1==0&&e<t}var o5=9007199254740991;function Tw(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=o5}var s5=1/0;function pu(e){if(typeof e=="string"||Dp(e))return e;var t=e+"";return t=="0"&&1/e==-s5?"-0":t}function JR(e,t,n){t=Lp(t,e);for(var r=-1,i=t.length,a=!1;++r<i;){var s=pu(t[r]);if(!(a=e!=null&&n(e,s)))break;e=e[s]}return a||++r!=i?a:(i=e==null?0:e.length,!!i&&Tw(i)&&Lg(s,i)&&(_n(e)||Mg(e)))}function ep(e,t){return e!=null&&JR(e,t,zB)}function QR(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}function l5(e){var t=e==null?0:e.length;return t?e[t-1]:void 0}function Fg(e,t){t=Lp(t,e);for(var n=0,r=t.length;e!=null&&n<r;)e=e[pu(t[n++])];return n&&n==r?e:void 0}function Aw(e,t,n){var r=-1,i=e.length;t<0&&(t=-t>i?0:i+t),n=n>i?i:n,n<0&&(n+=i),i=t>n?0:n-t>>>0,t>>>=0;for(var a=Array(i);++r<i;)a[r]=e[r+t];return a}function u5(e,t){return t.length<2?e:Fg(e,Aw(t,0,-1))}function c5(e,t,n){t=Lp(t,e),e=u5(e,t);var r=e==null?e:e[pu(l5(t))];return r==null?void 0:QR(r,e,n)}function Fp(e){return e}var qO=Math.max;function ZR(e,t,n){return t=qO(t===void 0?e.length-1:t,0),function(){for(var r=arguments,i=-1,a=qO(r.length-t,0),s=Array(a);++i<a;)s[i]=r[t+i];i=-1;for(var l=Array(t+1);++i<t;)l[i]=r[i];return l[t]=n(s),QR(e,this,l)}}function XR(e){return function(){return e}}var d5=function(){try{var e=fu(Object,"defineProperty");return e({},"",{}),e}catch{}}();const Pv=d5;var f5=Pv?function(e,t){return Pv(e,"toString",{configurable:!0,enumerable:!1,value:XR(t),writable:!0})}:Fp;const p5=f5;var h5=800,m5=16,v5=Date.now;function g5(e){var t=0,n=0;return function(){var r=v5(),i=m5-(r-n);if(n=r,i>0){if(++t>=h5)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}var y5=g5(p5);const eN=y5;function Ug(e,t){return eN(ZR(e,t,Fp),e+"")}var S5=Ug(c5);const he=S5;function I_(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function ba(e){return e===void 0}function _5(e,t,n){return e===e&&(n!==void 0&&(e=e<=n?e:n),t!==void 0&&(e=e>=t?e:t)),e}var w5=/\s/;function E5(e){for(var t=e.length;t--&&w5.test(e.charAt(t)););return t}var b5=/^\s+/;function x5(e){return e&&e.slice(0,E5(e)+1).replace(b5,"")}var YO=0/0,C5=/^[-+]0x[0-9a-f]+$/i,O5=/^0b[01]+$/i,T5=/^0o[0-7]+$/i,A5=parseInt;function dc(e){if(typeof e=="number")return e;if(Dp(e))return YO;if(ka(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=ka(t)?t+"":t}if(typeof e!="string")return e===0?e:+e;e=x5(e);var n=O5.test(e);return n||T5.test(e)?A5(e.slice(2),n?2:8):C5.test(e)?YO:+e}var JO=1/0,P5=17976931348623157e292;function k_(e){if(!e)return e===0?e:0;if(e=dc(e),e===JO||e===-JO){var t=e<0?-1:1;return t*P5}return e===e?e:0}function zg(e){var t=k_(e),n=t%1;return t===t?n?t-n:t:0}function tN(e,t){for(var n=-1,r=e==null?0:e.length,i=0,a=[];++n<r;){var s=e[n];t(s,n,e)&&(a[i++]=s)}return a}function $5(e){return function(t,n,r){for(var i=-1,a=Object(t),s=r(t),l=s.length;l--;){var c=s[e?l:++i];if(n(a[c],c,a)===!1)break}return t}}var R5=$5();const N5=R5;function I5(e,t){for(var n=-1,r=Array(e);++n<e;)r[n]=t(n);return r}function k5(){return!1}var nN=typeof exports=="object"&&exports&&!exports.nodeType&&exports,QO=nN&&typeof module=="object"&&module&&!module.nodeType&&module,j5=QO&&QO.exports===nN,ZO=j5?ja.Buffer:void 0,D5=ZO?ZO.isBuffer:void 0,M5=D5||k5;const tp=M5;var L5="[object Arguments]",F5="[object Array]",U5="[object Boolean]",z5="[object Date]",H5="[object Error]",B5="[object Function]",V5="[object Map]",W5="[object Number]",G5="[object Object]",K5="[object RegExp]",q5="[object Set]",Y5="[object String]",J5="[object WeakMap]",Q5="[object ArrayBuffer]",Z5="[object DataView]",X5="[object Float32Array]",e8="[object Float64Array]",t8="[object Int8Array]",n8="[object Int16Array]",r8="[object Int32Array]",i8="[object Uint8Array]",a8="[object Uint8ClampedArray]",o8="[object Uint16Array]",s8="[object Uint32Array]",on={};on[X5]=on[e8]=on[t8]=on[n8]=on[r8]=on[i8]=on[a8]=on[o8]=on[s8]=!0;on[L5]=on[F5]=on[Q5]=on[U5]=on[Z5]=on[z5]=on[H5]=on[B5]=on[V5]=on[W5]=on[G5]=on[K5]=on[q5]=on[Y5]=on[J5]=!1;function l8(e){return ni(e)&&Tw(e.length)&&!!on[fo(e)]}function Hg(e){return function(t){return e(t)}}var rN=typeof exports=="object"&&exports&&!exports.nodeType&&exports,_f=rN&&typeof module=="object"&&module&&!module.nodeType&&module,u8=_f&&_f.exports===rN,dS=u8&&WR.process,c8=function(){try{var e=_f&&_f.require&&_f.require("util").types;return e||dS&&dS.binding&&dS.binding("util")}catch{}}();const $c=c8;var XO=$c&&$c.isTypedArray,d8=XO?Hg(XO):l8;const Pw=d8;var f8=Object.prototype,p8=f8.hasOwnProperty;function iN(e,t){var n=_n(e),r=!n&&Mg(e),i=!n&&!r&&tp(e),a=!n&&!r&&!i&&Pw(e),s=n||r||i||a,l=s?I5(e.length,String):[],c=l.length;for(var d in e)(t||p8.call(e,d))&&!(s&&(d=="length"||i&&(d=="offset"||d=="parent")||a&&(d=="buffer"||d=="byteLength"||d=="byteOffset")||Lg(d,c)))&&l.push(d);return l}var h8=Object.prototype;function Bg(e){var t=e&&e.constructor,n=typeof t=="function"&&t.prototype||h8;return e===n}function aN(e,t){return function(n){return e(t(n))}}var m8=aN(Object.keys,Object);const v8=m8;var g8=Object.prototype,y8=g8.hasOwnProperty;function $w(e){if(!Bg(e))return v8(e);var t=[];for(var n in Object(e))y8.call(e,n)&&n!="constructor"&&t.push(n);return t}function po(e){return e!=null&&Tw(e.length)&&!Pc(e)}function ia(e){return po(e)?iN(e):$w(e)}function Rw(e,t){return e&&N5(e,t,ia)}function S8(e,t){return function(n,r){if(n==null)return n;if(!po(n))return e(n,r);for(var i=n.length,a=t?i:-1,s=Object(n);(t?a--:++a<i)&&r(s[a],a,s)!==!1;);return n}}var _8=S8(Rw);const hu=_8;function w8(e,t){var n=[];return hu(e,function(r,i,a){t(r,i,a)&&n.push(r)}),n}function E8(){this.__data__=new ns,this.size=0}function b8(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n}function x8(e){return this.__data__.get(e)}function C8(e){return this.__data__.has(e)}var O8=200;function T8(e,t){var n=this.__data__;if(n instanceof ns){var r=n.__data__;if(!Xf||r.length<O8-1)return r.push([e,t]),this.size=++n.size,this;n=this.__data__=new rs(r)}return n.set(e,t),this.size=n.size,this}function ro(e){var t=this.__data__=new ns(e);this.size=t.size}ro.prototype.clear=E8;ro.prototype.delete=b8;ro.prototype.get=x8;ro.prototype.has=C8;ro.prototype.set=T8;var A8="__lodash_hash_undefined__";function P8(e){return this.__data__.set(e,A8),this}function $8(e){return this.__data__.has(e)}function Rc(e){var t=-1,n=e==null?0:e.length;for(this.__data__=new rs;++t<n;)this.add(e[t])}Rc.prototype.add=Rc.prototype.push=P8;Rc.prototype.has=$8;function oN(e,t){for(var n=-1,r=e==null?0:e.length;++n<r;)if(t(e[n],n,e))return!0;return!1}function Nw(e,t){return e.has(t)}var R8=1,N8=2;function sN(e,t,n,r,i,a){var s=n&R8,l=e.length,c=t.length;if(l!=c&&!(s&&c>l))return!1;var d=a.get(e),f=a.get(t);if(d&&f)return d==t&&f==e;var m=-1,v=!0,S=n&N8?new Rc:void 0;for(a.set(e,t),a.set(t,e);++m<l;){var _=e[m],y=t[m];if(r)var x=s?r(y,_,m,t,e,a):r(_,y,m,e,t,a);if(x!==void 0){if(x)continue;v=!1;break}if(S){if(!oN(t,function(g,w){if(!Nw(S,w)&&(_===g||i(_,g,n,r,a)))return S.push(w)})){v=!1;break}}else if(!(_===y||i(_,y,n,r,a))){v=!1;break}}return a.delete(e),a.delete(t),v}var I8=ja.Uint8Array;const $v=I8;function k8(e){var t=-1,n=Array(e.size);return e.forEach(function(r,i){n[++t]=[i,r]}),n}function Iw(e){var t=-1,n=Array(e.size);return e.forEach(function(r){n[++t]=r}),n}var j8=1,D8=2,M8="[object Boolean]",L8="[object Date]",F8="[object Error]",U8="[object Map]",z8="[object Number]",H8="[object RegExp]",B8="[object Set]",V8="[object String]",W8="[object Symbol]",G8="[object ArrayBuffer]",K8="[object DataView]",eT=ra?ra.prototype:void 0,fS=eT?eT.valueOf:void 0;function q8(e,t,n,r,i,a,s){switch(n){case K8:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case G8:return!(e.byteLength!=t.byteLength||!a(new $v(e),new $v(t)));case M8:case L8:case z8:return Ig(+e,+t);case F8:return e.name==t.name&&e.message==t.message;case H8:case V8:return e==t+"";case U8:var l=k8;case B8:var c=r&j8;if(l||(l=Iw),e.size!=t.size&&!c)return!1;var d=s.get(e);if(d)return d==t;r|=D8,s.set(e,t);var f=sN(l(e),l(t),r,i,a,s);return s.delete(e),f;case W8:if(fS)return fS.call(e)==fS.call(t)}return!1}function kw(e,t){for(var n=-1,r=t.length,i=e.length;++n<r;)e[i+n]=t[n];return e}function lN(e,t,n){var r=t(e);return _n(e)?r:kw(r,n(e))}function uN(){return[]}var Y8=Object.prototype,J8=Y8.propertyIsEnumerable,tT=Object.getOwnPropertySymbols,Q8=tT?function(e){return e==null?[]:(e=Object(e),tN(tT(e),function(t){return J8.call(e,t)}))}:uN;const jw=Q8;function j_(e){return lN(e,ia,jw)}var Z8=1,X8=Object.prototype,eV=X8.hasOwnProperty;function tV(e,t,n,r,i,a){var s=n&Z8,l=j_(e),c=l.length,d=j_(t),f=d.length;if(c!=f&&!s)return!1;for(var m=c;m--;){var v=l[m];if(!(s?v in t:eV.call(t,v)))return!1}var S=a.get(e),_=a.get(t);if(S&&_)return S==t&&_==e;var y=!0;a.set(e,t),a.set(t,e);for(var x=s;++m<c;){v=l[m];var g=e[v],w=t[v];if(r)var b=s?r(w,g,v,t,e,a):r(g,w,v,e,t,a);if(!(b===void 0?g===w||i(g,w,n,r,a):b)){y=!1;break}x||(x=v=="constructor")}if(y&&!x){var C=e.constructor,A=t.constructor;C!=A&&"constructor"in e&&"constructor"in t&&!(typeof C=="function"&&C instanceof C&&typeof A=="function"&&A instanceof A)&&(y=!1)}return a.delete(e),a.delete(t),y}var nV=fu(ja,"DataView");const D_=nV;var rV=fu(ja,"Promise");const M_=rV;var iV=fu(ja,"Set");const fc=iV;var aV=fu(ja,"WeakMap");const L_=aV;var nT="[object Map]",oV="[object Object]",rT="[object Promise]",iT="[object Set]",aT="[object WeakMap]",oT="[object DataView]",sV=du(D_),lV=du(Xf),uV=du(M_),cV=du(fc),dV=du(L_),Al=fo;(D_&&Al(new D_(new ArrayBuffer(1)))!=oT||Xf&&Al(new Xf)!=nT||M_&&Al(M_.resolve())!=rT||fc&&Al(new fc)!=iT||L_&&Al(new L_)!=aT)&&(Al=function(e){var t=fo(e),n=t==oV?e.constructor:void 0,r=n?du(n):"";if(r)switch(r){case sV:return oT;case lV:return nT;case uV:return rT;case cV:return iT;case dV:return aT}return t});const Zl=Al;var fV=1,sT="[object Arguments]",lT="[object Array]",fm="[object Object]",pV=Object.prototype,uT=pV.hasOwnProperty;function hV(e,t,n,r,i,a){var s=_n(e),l=_n(t),c=s?lT:Zl(e),d=l?lT:Zl(t);c=c==sT?fm:c,d=d==sT?fm:d;var f=c==fm,m=d==fm,v=c==d;if(v&&tp(e)){if(!tp(t))return!1;s=!0,f=!1}if(v&&!f)return a||(a=new ro),s||Pw(e)?sN(e,t,n,r,i,a):q8(e,t,c,n,r,i,a);if(!(n&fV)){var S=f&&uT.call(e,"__wrapped__"),_=m&&uT.call(t,"__wrapped__");if(S||_){var y=S?e.value():e,x=_?t.value():t;return a||(a=new ro),i(y,x,n,r,a)}}return v?(a||(a=new ro),tV(e,t,n,r,i,a)):!1}function Vg(e,t,n,r,i){return e===t?!0:e==null||t==null||!ni(e)&&!ni(t)?e!==e&&t!==t:hV(e,t,n,r,Vg,i)}var mV=1,vV=2;function gV(e,t,n,r){var i=n.length,a=i,s=!r;if(e==null)return!a;for(e=Object(e);i--;){var l=n[i];if(s&&l[2]?l[1]!==e[l[0]]:!(l[0]in e))return!1}for(;++i<a;){l=n[i];var c=l[0],d=e[c],f=l[1];if(s&&l[2]){if(d===void 0&&!(c in e))return!1}else{var m=new ro;if(r)var v=r(d,f,c,e,t,m);if(!(v===void 0?Vg(f,d,mV|vV,r,m):v))return!1}}return!0}function cN(e){return e===e&&!ka(e)}function yV(e){for(var t=ia(e),n=t.length;n--;){var r=t[n],i=e[r];t[n]=[r,i,cN(i)]}return t}function dN(e,t){return function(n){return n==null?!1:n[e]===t&&(t!==void 0||e in Object(n))}}function SV(e){var t=yV(e);return t.length==1&&t[0][2]?dN(t[0][0],t[0][1]):function(n){return n===e||gV(n,e,t)}}function qr(e,t,n){var r=e==null?void 0:Fg(e,t);return r===void 0?n:r}function _V(e,t){return e!=null&&t in Object(e)}function fN(e,t){return e!=null&&JR(e,t,_V)}var wV=1,EV=2;function bV(e,t){return Ow(e)&&cN(t)?dN(pu(e),t):function(n){var r=qr(n,e);return r===void 0&&r===t?fN(n,e):Vg(t,r,wV|EV)}}function pN(e){return function(t){return t==null?void 0:t[e]}}function xV(e){return function(t){return Fg(t,e)}}function CV(e){return Ow(e)?pN(pu(e)):xV(e)}function is(e){return typeof e=="function"?e:e==null?Fp:typeof e=="object"?_n(e)?bV(e[0],e[1]):SV(e):CV(e)}function F_(e,t){var n=_n(e)?tN:w8;return n(e,is(t))}var OV="[object Map]",TV="[object Set]",AV=Object.prototype,PV=AV.hasOwnProperty;function of(e){if(e==null)return!0;if(po(e)&&(_n(e)||typeof e=="string"||typeof e.splice=="function"||tp(e)||Pw(e)||Mg(e)))return!e.length;var t=Zl(e);if(t==OV||t==TV)return!e.size;if(Bg(e))return!$w(e).length;for(var n in e)if(PV.call(e,n))return!1;return!0}function hN(e,t,n,r){for(var i=e.length,a=n+(r?1:-1);r?a--:++a<i;)if(t(e[a],a,e))return a;return-1}function $V(e){return e!==e}function RV(e,t,n){for(var r=n-1,i=e.length;++r<i;)if(e[r]===t)return r;return-1}function mN(e,t,n){return t===t?RV(e,t,n):hN(e,$V,n)}function vN(e,t){var n=e==null?0:e.length;return!!n&&mN(e,t,0)>-1}function gN(e,t,n){for(var r=-1,i=e==null?0:e.length;++r<i;)if(n(t,e[r]))return!0;return!1}function Rv(e){return ni(e)&&po(e)}function yN(e,t){for(var n=-1,r=e==null?0:e.length;++n<r&&t(e[n],n,e)!==!1;);return e}function NV(e){return typeof e=="function"?e:Fp}function pc(e,t){var n=_n(e)?yN:hu;return n(e,NV(t))}var IV=function(t){return"default"+(t[0].toUpperCase()+t.slice(1))},kV=function(t,n,r,i){i===void 0&&(i=!1);var a=n[t];if(a!==void 0)return a;if(i){var s=n[IV(t)];if(s!==void 0)return s;if(r){var l=r[t];if(l!==void 0)return l}}if(t==="checked")return!1;if(t==="value")return n.multiple?[]:""},mu=function(e){bt(t,e);function t(){for(var n,r=arguments.length,i=new Array(r),a=0;a<r;a++)i[a]=arguments[a];n=e.call.apply(e,[this].concat(i))||this;var s=n.constructor,l=s.autoControlledProps,c=s.getAutoControlledStateFromProps,d=he(I_(n),"getInitialAutoControlledState",n.props)||{},f=l.reduce(function(m,v){return m[v]=kV(v,n.props,d,!0),m},{});return n.state=K({},d,f,{autoControlledProps:l,getAutoControlledStateFromProps:c}),n}return t.getDerivedStateFromProps=function(r,i){var a=i.autoControlledProps,s=i.getAutoControlledStateFromProps,l=a.reduce(function(d,f){var m=!ba(r[f]);return m&&(d[f]=r[f]),d},{});if(s){var c=s(r,K({},i,l),i);return K({},l,c)}return l},t.getAutoControlledStateFromProps=function(){return null},t}(H.Component);function jV(e){return function(t,n,r){var i=Object(t);if(!po(t)){var a=is(n);t=ia(t),n=function(l){return a(i[l],l,i)}}var s=e(t,n,r);return s>-1?i[a?t[s]:s]:void 0}}var DV=Math.max;function U_(e,t,n){var r=e==null?0:e.length;if(!r)return-1;var i=n==null?0:zg(n);return i<0&&(i=DV(r+i,0)),hN(e,is(t),i)}var MV=jV(U_);const SN=MV;function LV(e,t){var n;return hu(e,function(r,i,a){return n=t(r,i,a),!n}),!!n}function _N(e,t,n){if(!ka(n))return!1;var r=typeof t;return(r=="number"?po(n)&&Lg(t,n.length):r=="string"&&t in n)?Ig(n[t],e):!1}function wf(e,t,n){var r=_n(e)?oN:LV;return n&&_N(e,t,n)&&(t=void 0),r(e,is(t))}var FV=function(t,n){return wf(I.Children.toArray(t),{type:n})},Re=function(t){return t==null||Array.isArray(t)&&t.length===0},Um={1:"one",2:"two",3:"three",4:"four",5:"five",6:"six",7:"seven",8:"eight",9:"nine",10:"ten",11:"eleven",12:"twelve",13:"thirteen",14:"fourteen",15:"fifteen",16:"sixteen"};function cT(e){var t=typeof e;return t==="string"||t==="number"?Um[e]||e:""}var D=function(t,n){return t&&n},Bn=function(t,n){return t&&t!==!0&&t+" "+n},Wt=function(t,n){return t&&(t===!0?n:t+" "+n)},Nv=function(t,n){return!t||t===!0?null:t.replace("large screen","large-screen").replace(/ vertically/g,"-vertically").split(" ").map(function(r){return r.replace("-"," ")+" "+n}).join(" ")},as=function(t){return t==="justified"?"justified":Bn(t,"aligned")},Da=function(t){return Bn(t,"aligned")},Rr=function(t,n,r){if(n===void 0&&(n=""),r===void 0&&(r=!1),r&&t==="equal")return"equal width";var i=typeof t;return(i==="string"||i==="number")&&n?cT(t)+" "+n:cT(t)},UV=200;function wN(e,t,n,r){var i=-1,a=vN,s=!0,l=e.length,c=[],d=t.length;if(!l)return c;n&&(t=Mp(t,Hg(n))),r?(a=gN,s=!1):t.length>=UV&&(a=Nw,s=!1,t=new Rc(t));e:for(;++i<l;){var f=e[i],m=n==null?f:n(f);if(f=r||f!==0?f:0,s&&m===m){for(var v=d;v--;)if(t[v]===m)continue e;c.push(f)}else a(t,m,r)||c.push(f)}return c}var dT=ra?ra.isConcatSpreadable:void 0;function zV(e){return _n(e)||Mg(e)||!!(dT&&e&&e[dT])}function Wg(e,t,n,r,i){var a=-1,s=e.length;for(n||(n=zV),i||(i=[]);++a<s;){var l=e[a];t>0&&n(l)?t>1?Wg(l,t-1,n,r,i):kw(i,l):r||(i[i.length]=l)}return i}var HV=Ug(function(e,t){return Rv(e)?wN(e,Wg(t,1,Rv,!0)):[]});const fT=HV;function BV(e,t,n){var r=e.length;return n=n===void 0?r:n,!t&&n>=r?e:Aw(e,t,n)}function VV(e){return e.split("")}var WV="\\ud800-\\udfff",GV="\\u0300-\\u036f",KV="\\ufe20-\\ufe2f",qV="\\u20d0-\\u20ff",YV=GV+KV+qV,JV="\\ufe0e\\ufe0f",QV="\\u200d",ZV=RegExp("["+QV+WV+YV+JV+"]");function Dw(e){return ZV.test(e)}var EN="\\ud800-\\udfff",XV="\\u0300-\\u036f",eW="\\ufe20-\\ufe2f",tW="\\u20d0-\\u20ff",nW=XV+eW+tW,rW="\\ufe0e\\ufe0f",iW="["+EN+"]",z_="["+nW+"]",H_="\\ud83c[\\udffb-\\udfff]",aW="(?:"+z_+"|"+H_+")",bN="[^"+EN+"]",xN="(?:\\ud83c[\\udde6-\\uddff]){2}",CN="[\\ud800-\\udbff][\\udc00-\\udfff]",oW="\\u200d",ON=aW+"?",TN="["+rW+"]?",sW="(?:"+oW+"(?:"+[bN,xN,CN].join("|")+")"+TN+ON+")*",lW=TN+ON+sW,uW="(?:"+[bN+z_+"?",z_,xN,CN,iW].join("|")+")",cW=RegExp(H_+"(?="+H_+")|"+uW+lW,"g");function dW(e){return e.match(cW)||[]}function fW(e){return Dw(e)?dW(e):VV(e)}function Gg(e,t,n){t=="__proto__"&&Pv?Pv(e,t,{configurable:!0,enumerable:!0,value:n,writable:!0}):e[t]=n}var pW=Object.prototype,hW=pW.hasOwnProperty;function Mw(e,t,n){var r=e[t];(!(hW.call(e,t)&&Ig(r,n))||n===void 0&&!(t in e))&&Gg(e,t,n)}function AN(e,t,n,r){if(!ka(e))return e;t=Lp(t,e);for(var i=-1,a=t.length,s=a-1,l=e;l!=null&&++i<a;){var c=pu(t[i]),d=n;if(c==="__proto__"||c==="constructor"||c==="prototype")return e;if(i!=s){var f=l[c];d=r?r(f,c,l):void 0,d===void 0&&(d=ka(f)?f:Lg(t[i+1])?[]:{})}Mw(l,c,d),l=l[c]}return e}function mW(e,t,n){for(var r=-1,i=t.length,a={};++r<i;){var s=t[r],l=Fg(e,s);n(l,s)&&AN(a,Lp(s,e),l)}return a}function vW(e,t){return mW(e,t,function(n,r){return fN(e,r)})}function gW(e){var t=e==null?0:e.length;return t?Wg(e,1):[]}function yW(e){return eN(ZR(e,void 0,gW),e+"")}var SW=yW(function(e,t){return e==null?{}:vW(e,t)});const Lw=SW;var _W=aN(Object.getPrototypeOf,Object);const Fw=_W;var wW="[object Object]",EW=Function.prototype,bW=Object.prototype,PN=EW.toString,xW=bW.hasOwnProperty,CW=PN.call(Object);function Nc(e){if(!ni(e)||fo(e)!=wW)return!1;var t=Fw(e);if(t===null)return!0;var n=xW.call(t,"constructor")&&t.constructor;return typeof n=="function"&&n instanceof n&&PN.call(n)==CW}function ft(e){return e==null}function OW(e,t){var n=-1,r=po(e)?Array(e.length):[];return hu(e,function(i,a,s){r[++n]=t(i,a,s)}),r}function Ir(e,t){var n=_n(e)?Mp:OW;return n(e,is(t))}var Uw={exports:{}},Iv={},$N={exports:{}};/*!
  Copyright (c) 2015 Jed Watson.
  Based on code that is Copyright 2013-2015, Facebook, Inc.
  All rights reserved.
*/(function(e){(function(){var t=!!(typeof window<"u"&&window.document&&window.document.createElement),n={canUseDOM:t,canUseWorkers:typeof Worker<"u",canUseEventListeners:t&&!!(window.addEventListener||window.attachEvent),canUseViewport:t&&!!window.screen};e.exports?e.exports=n:window.ExecutionEnvironment=n})()})($N);var TW=$N.exports;Object.defineProperty(Iv,"__esModule",{value:!0});var pT=TW,AW=I;function RN(e){return(RN=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(e)}function Up(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function hT(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function zp(e,t,n){return t&&hT(e.prototype,t),n&&hT(e,n),e}function Qi(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function PW(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&IN(e,t)}function NN(e){return(NN=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)})(e)}function IN(e,t){return(IN=Object.setPrototypeOf||function(n,r){return n.__proto__=r,n})(e,t)}function $W(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function RW(e,t){return!t||typeof t!="object"&&typeof t!="function"?$W(e):t}var kN=function(){function e(t){Up(this,e),Qi(this,"handlers",void 0),this.handlers=t.slice(0)}return zp(e,[{key:"addHandlers",value:function(t){for(var n=this.handlers.slice(0),r=t.length,i=0;i<r;i+=1)n.push(t[i]);return new e(n)}},{key:"dispatchEvent",value:function(t,n){var r=this.handlers.length-1;if(n){for(var i=r;i>=0;i-=1)this.handlers[i].called||(this.handlers[i].called=!0,this.handlers[i](t));for(var a=r;a>=0;a-=1)this.handlers[a].called=!1}else(0,this.handlers[r])(t)}},{key:"hasHandlers",value:function(){return this.handlers.length>0}},{key:"removeHandlers",value:function(t){for(var n=[],r=this.handlers.length,i=0;i<r;i+=1){var a=this.handlers[i];t.indexOf(a)===-1&&n.push(a)}return new e(n)}}]),e}();function mT(e){var t=new Map;return e.forEach(function(n,r){t.set(r,n)}),t}function vT(e){return Array.isArray(e)?e:[e]}var NW=function(e){return e!==null&&RN(e)==="object"&&e.hasOwnProperty("current")};function gT(e){return e==="document"?document:e==="window"?window:NW(e)?e.current||document:e||document}var B_=function(){function e(t,n){Up(this,e),Qi(this,"handlerSets",void 0),Qi(this,"poolName",void 0),this.handlerSets=n,this.poolName=t}return zp(e,[{key:"addHandlers",value:function(t,n){var r=mT(this.handlerSets);if(r.has(t)){var i=r.get(t);r.set(t,i.addHandlers(n))}else r.set(t,new kN(n));return new e(this.poolName,r)}},{key:"dispatchEvent",value:function(t,n){var r=this.handlerSets.get(t),i=this.poolName==="default";r&&r.dispatchEvent(n,i)}},{key:"hasHandlers",value:function(t){if(!t)return this.handlerSets.size>0;var n=this.handlerSets.get(t);return!!n&&n.hasHandlers()}},{key:"removeHandlers",value:function(t,n){var r=mT(this.handlerSets);if(!r.has(t))return new e(this.poolName,r);var i=r.get(t).removeHandlers(n);return i.hasHandlers()?r.set(t,i):r.delete(t),new e(this.poolName,r)}}]),e}();Qi(B_,"createByType",function(e,t,n){var r=new Map;return r.set(t,new kN(n)),new B_(e,r)});var IW=function(){function e(t){var n=this;Up(this,e),Qi(this,"handlers",new Map),Qi(this,"pools",new Map),Qi(this,"target",void 0),Qi(this,"createEmitter",function(r){return function(i){n.pools.forEach(function(a){a.dispatchEvent(r,i)})}}),this.target=t}return zp(e,[{key:"addHandlers",value:function(t,n,r){if(this.pools.has(t)){var i=this.pools.get(t);this.pools.set(t,i.addHandlers(n,r))}else this.pools.set(t,B_.createByType(t,n,r));this.handlers.has(n)||this.addTargetHandler(n)}},{key:"hasHandlers",value:function(){return this.handlers.size>0}},{key:"removeHandlers",value:function(t,n,r){if(this.pools.has(t)){var i=this.pools.get(t).removeHandlers(n,r);i.hasHandlers()?this.pools.set(t,i):this.pools.delete(t);var a=!1;this.pools.forEach(function(s){return a=a||s.hasHandlers(n)}),a||this.removeTargetHandler(n)}}},{key:"addTargetHandler",value:function(t){var n=this.createEmitter(t);this.handlers.set(t,n),this.target.addEventListener(t,n,!0)}},{key:"removeTargetHandler",value:function(t){this.handlers.has(t)&&(this.target.removeEventListener(t,this.handlers.get(t),!0),this.handlers.delete(t))}}]),e}(),kW=function(){function e(){var t=this;Up(this,e),Qi(this,"targets",new Map),Qi(this,"getTarget",function(n){var r=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1],i=gT(n);if(t.targets.has(i))return t.targets.get(i);if(!r)return null;var a=new IW(i);return t.targets.set(i,a),a}),Qi(this,"removeTarget",function(n){t.targets.delete(gT(n))})}return zp(e,[{key:"sub",value:function(t,n){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(pT.canUseDOM){var i=r.target,a=i===void 0?document:i,s=r.pool,l=s===void 0?"default":s;this.getTarget(a).addHandlers(l,t,vT(n))}}},{key:"unsub",value:function(t,n){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(pT.canUseDOM){var i=r.target,a=i===void 0?document:i,s=r.pool,l=s===void 0?"default":s,c=this.getTarget(a,!1);c&&(c.removeHandlers(l,t,vT(n)),c.hasHandlers()||this.removeTarget(a))}}}]),e}(),V_=new kW,pS=function(e){function t(){return Up(this,t),RW(this,NN(t).apply(this,arguments))}return PW(t,AW.PureComponent),zp(t,[{key:"componentDidMount",value:function(){this.subscribe(this.props)}},{key:"componentDidUpdate",value:function(n){this.unsubscribe(n),this.subscribe(this.props)}},{key:"componentWillUnmount",value:function(){this.unsubscribe(this.props)}},{key:"subscribe",value:function(n){var r=n.name,i=n.on,a=n.pool,s=n.target;V_.sub(r,i,{pool:a,target:s})}},{key:"unsubscribe",value:function(n){var r=n.name,i=n.on,a=n.pool,s=n.target;V_.unsub(r,i,{pool:a,target:s})}},{key:"render",value:function(){return null}}]),t}();Qi(pS,"defaultProps",{pool:"default",target:"document"}),pS.propTypes={},Iv.instance=V_,Iv.default=pS;var zw;zw=Iv;Uw.exports=zw.default;var sf=Uw.exports.instance=zw.instance,jW=Uw.exports;const Ro=es(jW);function jN(){}var DW=1/0,MW=fc&&1/Iw(new fc([,-0]))[1]==DW?function(e){return new fc(e)}:jN;const LW=MW;var FW=200;function DN(e,t,n){var r=-1,i=vN,a=e.length,s=!0,l=[],c=l;if(n)s=!1,i=gN;else if(a>=FW){var d=t?null:LW(e);if(d)return Iw(d);s=!1,i=Nw,c=new Rc}else c=t?[]:l;e:for(;++r<a;){var f=e[r],m=t?t(f):f;if(f=n||f!==0?f:0,s&&m===m){for(var v=c.length;v--;)if(c[v]===m)continue e;t&&c.push(m),l.push(f)}else i(c,m,n)||(c!==l&&c.push(m),l.push(f))}return l}function Kg(e){return e&&e.length?DN(e):[]}var UW="[object Number]";function zW(e){return typeof e=="number"||ni(e)&&fo(e)==UW}var HW="[object String]";function Hw(e){return typeof e=="string"||!_n(e)&&ni(e)&&fo(e)==HW}var BW="[object Boolean]";function VW(e){return e===!0||e===!1||ni(e)&&fo(e)==BW}function MN(e){var t,n,r="";if(typeof e=="string"||typeof e=="number")r+=e;else if(typeof e=="object")if(Array.isArray(e))for(t=0;t<e.length;t++)e[t]&&(n=MN(e[t]))&&(r&&(r+=" "),r+=n);else for(t in e)e[t]&&(r&&(r+=" "),r+=t);return r}function ve(){for(var e,t,n=0,r="";n<arguments.length;)(e=arguments[n++])&&(t=MN(e))&&(r&&(r+=" "),r+=t);return r}function W_(e,t,n,r){if(r===void 0&&(r={}),typeof e!="function"&&typeof e!="string")throw new Error("createShorthand() Component must be a string or function.");if(ft(n)||VW(n))return null;var i=Hw(n),a=zW(n),s=Pc(n),l=I.isValidElement(n),c=Nc(n),d=i||a||_n(n);if(!s&&!l&&!c&&!d)return null;var f=r,m=f.defaultProps,v=m===void 0?{}:m,S=l&&n.props||c&&n||d&&t(n),_=r,y=_.overrideProps,x=y===void 0?{}:y;x=Pc(x)?x(K({},v,S)):x;var g=K({},v,S,x);if(v.className||x.className||S.className){var w=ve(v.className,x.className,S.className);g.className=Kg(w.split(" ")).join(" ")}if((v.style||x.style||S.style)&&(g.style=K({},v.style,S.style,x.style)),ft(g.key)){var b=g.childKey,C=r,A=C.autoGenerateKey,T=A===void 0?!0:A;ft(b)?T&&(i||a)&&(g.key=n):(g.key=typeof b=="function"?b(g):b,delete g.childKey)}if(l)return I.cloneElement(n,g);if(typeof g.children=="function")return g.children(e,K({},g,{children:void 0}));if(d||c)return I.createElement(e,g);if(s)return n(e,g,g.children)}function rt(e,t){if(typeof e!="function"&&typeof e!="string")throw new Error("createShorthandFactory() Component must be a string or function.");return function(n,r){return W_(e,t,n,r)}}var LN=rt("div",function(e){return{children:e}}),WW=rt("input",function(e){return{type:e}}),G_=rt("label",function(e){return{children:e}}),GW=rt("p",function(e){return{children:e}}),KW=function(t,n){var r=t.handledProps,i=r===void 0?[]:r;return Object.keys(n).reduce(function(a,s){return s==="childKey"||i.indexOf(s)===-1&&(a[s]=n[s]),a},{})};const ge=KW;function _e(e,t,n){var r=e.defaultProps,i=r===void 0?{}:r;if(t.as&&t.as!==i.as)return t.as;if(n){var a=n();if(a)return a}return t.href?"a":i.as||"div"}function qW(e,t){return Mp(t,function(n){return e[n]})}function Bw(e){return e==null?[]:qW(e,ia(e))}var YW=Math.max;function gi(e,t,n,r){e=po(e)?e:Bw(e),n=n&&!r?zg(n):0;var i=e.length;return n<0&&(n=YW(i+n,0)),Hw(e)?n<=i&&e.indexOf(t,n)>-1:!!i&&mN(e,t,n)>-1}var FN=["selected","defaultValue","defaultChecked","accept","autoCapitalize","autoComplete","autoCorrect","autoFocus","checked","disabled","enterKeyHint","form","id","inputMode","lang","list","max","maxLength","min","minLength","multiple","name","pattern","placeholder","readOnly","required","step","title","type","value"],JW=["onKeyDown","onKeyPress","onKeyUp","onFocus","onBlur","onChange","onInput","onClick","onContextMenu","onDrag","onDragEnd","onDragEnter","onDragExit","onDragLeave","onDragOver","onDragStart","onDrop","onMouseDown","onMouseEnter","onMouseLeave","onMouseMove","onMouseOut","onMouseOver","onMouseUp","onSelect","onTouchCancel","onTouchEnd","onTouchMove","onTouchStart"],QW=[].concat(FN,JW),ZW=["alt","height","src","srcSet","width","loading"],Vw=function(t,n){n===void 0&&(n={});var r=n,i=r.htmlProps,a=i===void 0?QW:i,s=r.includeAria,l=s===void 0?!0:s,c={},d={};return pc(t,function(f,m){var v=l&&(/^aria-.*$/.test(m)||m==="role"),S=gi(a,m)||v?c:d;S[m]=f}),[c,d]},XW=typeof document=="object"&&document!==null,eG=typeof window=="object"&&window!==null&&window.self===window,tG=function e(){return ft(e.override)?XW&&eG:e.override};const zl=tG;var nG=Math.max,rG=Math.min;function iG(e,t,n){return e>=rG(t,n)&&e<nG(t,n)}function yT(e,t,n){return t=k_(t),n===void 0?(n=t,t=0):n=k_(n),e=dc(e),iG(e,t,n)}function aG(e){return e&&e.length?e[0]:void 0}var oG=function(t,n){if(wf([n,t],ft))return!1;if(n.target&&(he(n.target,"setAttribute","data-suir-click-target",!0),document.querySelector("[data-suir-click-target=true]")))return he(n.target,"removeAttribute","data-suir-click-target"),t.contains(n.target);var r=n.clientX,i=n.clientY;if(wf([r,i],ft))return!1;var a=t.getClientRects();if(!t.offsetWidth||!t.offsetHeight||!a||!a.length)return!1;var s=aG(a),l=s.top,c=s.bottom,d=s.left,f=s.right;return wf([l,c,d,f],ft)?!1:yT(i,l,c+.001)&&yT(r,d,f+.001)};const Hl=oG;[].concat(ia(Um),ia(Um).map(Number),Bw(Um));var sG=["browse","browse right","drop","fade","fade up","fade down","fade left","fade right","fly up","fly down","fly left","fly right","horizontal flip","vertical flip","scale","slide up","slide down","slide left","slide right","swing up","swing down","swing left","swing right","zoom"],lG=["american sign language interpreting","assistive listening systems","audio description","blind","braille","closed captioning","closed captioning outline","deaf","low vision","phone volume","question circle","question circle outline","sign language","tty","universal access","wheelchair"],uG=["angle double down","angle double left","angle double right","angle double up","angle down","angle left","angle right","angle up","arrow alternate circle down","arrow alternate circle down outline","arrow alternate circle left","arrow alternate circle left outline","arrow alternate circle right","arrow alternate circle right outline","arrow alternate circle up","arrow alternate circle up outline","arrow circle down","arrow circle left","arrow circle right","arrow circle up","arrow down","arrow left","arrow right","arrow up","arrows alternate","arrows alternate horizontal","arrows alternate vertical","caret down","caret left","caret right","caret square down","caret square down outline","caret square left","caret square left outline","caret square right","caret square right outline","caret square up","caret square up outline","caret up","cart arrow down","chart line","chevron circle down","chevron circle left","chevron circle right","chevron circle up","chevron down","chevron left","chevron right","chevron up","cloud download","cloud upload","download","exchange","expand arrows alternate","external alternate","external square alternate","hand point down","hand point down outline","hand point left","hand point left outline","hand point right","hand point right outline","hand point up","hand point up outline","hand pointer","hand pointer outline","history","level down alternate","level up alternate","location arrow","long arrow alternate down","long arrow alternate left","long arrow alternate right","long arrow alternate up","mouse pointer","play","random","recycle","redo","redo alternate","reply","reply all","retweet","share","share square","share square outline","sign-in","sign-out","sign-in alternate","sign-out alternate","sort","sort alphabet down","sort alphabet up","sort amount down","sort amount up","sort down","sort numeric down","sort numeric up","sort up","sync","sync alternate","text height","text width","undo","undo alternate","upload","zoom-in","zoom-out"],cG=["audio description","backward","circle","circle outline","closed captioning","closed captioning outline","compress","eject","expand","expand arrows alternate","fast backward","fast forward","file audio","file audio outline","file video","file video outline","film","forward","headphones","microphone","microphone slash","music","pause","pause circle","pause circle outline","phone volume","play","play circle","play circle outline","podcast","random","redo","redo alternate","rss","rss square","step backward","step forward","stop","stop circle","stop circle outline","sync","sync alternate","undo","undo alternate","video","volume down","volume off","volume up"],dG=["address book","address book outline","address card","address card outline","archive","balance scale","birthday cake","book","briefcase","building","building outline","bullhorn","bullseye","calculator","calendar","calendar outline","calendar alternate","calendar alternate outline","certificate","chart area","chart bar","chart bar outline","chart line","chart pie","clipboard","clipboard outline","coffee","columns","compass","compass outline","copy","copy outline","copyright","copyright outline","cut","edit","edit outline","envelope","envelope outline","envelope open","envelope open outline","envelope square","eraser","fax","file","file outline","file alternate","file alternate outline","folder","folder outline","folder open","folder open outline","globe","industry","paperclip","paste","pen square","pencil alternate","percent","phone","phone square","phone volume","registered","registered outline","save","save outline","sitemap","sticky note","sticky note outline","suitcase","table","tag","tags","tasks","thumbtack","trademark"],fG=["chess","chess bishop","chess board","chess king","chess knight","chess pawn","chess queen","chess rook","square full"],pG=["archive","barcode","bath","bug","code","code branch","coffee","file","file outline","file alternate","file alternate outline","file code","file code outline","filter","fire extinguisher","folder","folder outline","folder open","folder open outline","keyboard","keyboard outline","microchip","qrcode","shield alternate","sitemap","terminal","user secret","window close","window close outline","window maximize","window maximize outline","window minimize","window minimize outline","window restore","window restore outline"],hG=["address book","address book outline","address card","address card outline","american sign language interpreting","assistive listening systems","at","bell","bell outline","bell slash","bell slash outline","bullhorn","comment","comment outline","comment alternate","comment alternate outline","comments","comments outline","envelope","envelope outline","envelope open","envelope open outline","envelope square","fax","inbox","language","microphone","microphone slash","mobile","mobile alternate","paper plane","paper plane outline","phone","phone square","phone volume","rss","rss square","tty","wifi"],mG=["desktop","download","hdd","hdd outline","headphones","keyboard","keyboard outline","laptop","microchip","mobile","mobile alternate","plug","power off","print","save","save outline","server","tablet","tablet alternate","tv","upload"],vG=["dollar sign","euro sign","lira sign","money bill alternate","money bill alternate outline","pound sign","ruble sign","rupee sign","shekel sign","won sign","yen sign"],gG=["bell","bell outline","bell slash","bell slash outline","calendar","calendar outline","calendar alternate","calendar alternate outline","calendar check","calendar check outline","calendar minus","calendar minus outline","calendar plus","calendar plus outline","calendar times","calendar times outline","clock","clock outline","hourglass","hourglass outline","hourglass end","hourglass half","hourglass start","stopwatch"],yG=["adjust","clone","clone outline","copy","copy outline","crop","crosshairs","cut","edit","edit outline","eraser","eye","eye dropper","eye slash","eye slash outline","object group","object group outline","object ungroup","object ungroup outline","paint brush","paste","pencil alternate","save","save outline","tint"],SG=["align center","align justify","align left","align right","bold","clipboard","clipboard outline","clone","clone outline","columns","copy","copy outline","cut","edit","edit outline","eraser","file","file outline","file alternate","file alternate outline","font","heading","i cursor","indent","italic","linkify","list","list alternate","list alternate outline","list ol","list ul","outdent","paper plane","paper plane outline","paperclip","paragraph","paste","pencil alternate","print","quote left","quote right","redo","redo alternate","reply","reply all","share","strikethrough","subscript","superscript","sync","sync alternate","table","tasks","text height","text width","th","th large","th list","trash","trash alternate","trash alternate outline","underline","undo","undo alternate","unlink"],_G=["archive","clone","clone outline","copy","copy outline","cut","file","file outline","file alternate","file alternate outline","file archive","file archive outline","file audio","file audio outline","file code","file code outline","file excel","file excel outline","file image","file image outline","file pdf","file pdf outline","file powerpoint","file powerpoint outline","file video","file video outline","file word","file word outline","folder","folder outline","folder open","folder open outline","paste","save","save outline","sticky note","sticky note outline"],wG=["genderless","mars","mars double","mars stroke","mars stroke horizontal","mars stroke vertical","mercury","neuter","transgender","transgender alternate","venus","venus double","venus mars"],EG=["hand lizard","hand lizard outline","hand paper","hand paper outline","hand peace","hand peace outline","hand point down","hand point down outline","hand point left","hand point left outline","hand point right","hand point right outline","hand point up","hand point up outline","hand pointer","hand pointer outline","hand rock","hand rock outline","hand scissors","hand scissors outline","hand spock","hand spock outline","handshake","handshake outline","thumbs down","thumbs down outline","thumbs up","thumbs up outline"],bG=["ambulance","h square","heart","heart outline","heartbeat","hospital","hospital outline","medkit","plus square","plus square outline","stethoscope","user md","wheelchair"],xG=["adjust","bolt","camera","camera retro","clone","clone outline","compress","expand","eye","eye dropper","eye slash","eye slash outline","file image","file image outline","film","id badge","id badge outline","id card","id card outline","image","image outline","images","images outline","sliders horizontal","tint"],CG=["ban","barcode","bars","beer","bell","bell outline","bell slash","bell slash outline","bug","bullhorn","bullseye","calculator","calendar","calendar outline","calendar alternate","calendar alternate outline","calendar check","calendar check outline","calendar minus","calendar minus outline","calendar plus","calendar plus outline","calendar times","calendar times outline","certificate","check","check circle","check circle outline","check square","check square outline","circle","circle outline","clipboard","clipboard outline","clone","clone outline","cloud","cloud download","cloud upload","coffee","cog","cogs","copy","copy outline","cut","database","dot circle","dot circle outline","download","edit","edit outline","ellipsis horizontal","ellipsis vertical","envelope","envelope outline","envelope open","envelope open outline","eraser","exclamation","exclamation circle","exclamation triangle","external alternate","external square alternate","eye","eye slash","eye slash outline","file","file outline","file alternate","file alternate outline","filter","flag","flag outline","flag checkered","folder","folder outline","folder open","folder open outline","frown","frown outline","hashtag","heart","heart outline","history","home","i cursor","info","info circle","language","magic","meh","meh outline","microphone","microphone slash","minus","minus circle","minus square","minus square outline","paste","pencil alternate","plus","plus circle","plus square","plus square outline","qrcode","question","question circle","question circle outline","quote left","quote right","redo","redo alternate","reply","reply all","rss","rss square","save","save outline","search","search minus","search plus","share","share alternate","share alternate square","share square","share square outline","shield alternate","sign-in","sign-out","signal","sitemap","sliders horizontal","smile","smile outline","sort","sort alphabet down","sort alphabet up","sort amount down","sort amount up","sort down","sort numeric down","sort numeric up","sort up","star","star outline","star half","star half outline","sync","sync alternate","thumbs down","thumbs down outline","thumbs up","thumbs up outline","times","times circle","times circle outline","toggle off","toggle on","trash","trash alternate","trash alternate outline","trophy","undo","undo alternate","upload","user","user outline","user circle","user circle outline","wifi"],OG=["box","boxes","clipboard check","clipboard list","dolly","dolly flatbed","pallet","shipping fast","truck","warehouse"],TG=["ambulance","anchor","balance scale","bath","bed","beer","bell","bell outline","bell slash","bell slash outline","bicycle","binoculars","birthday cake","blind","bomb","book","bookmark","bookmark outline","briefcase","building","building outline","car","coffee","crosshairs","dollar sign","eye","eye slash","eye slash outline","fighter jet","fire","fire extinguisher","flag","flag outline","flag checkered","flask","gamepad","gavel","gift","glass martini","globe","graduation cap","h square","heart","heart outline","heartbeat","home","hospital","hospital outline","image","image outline","images","images outline","industry","info","info circle","key","leaf","lemon","lemon outline","life ring","life ring outline","lightbulb","lightbulb outline","location arrow","low vision","magnet","male","map","map outline","map marker","map marker alternate","map pin","map signs","medkit","money bill alternate","money bill alternate outline","motorcycle","music","newspaper","newspaper outline","paw","phone","phone square","phone volume","plane","plug","plus","plus square","plus square outline","print","recycle","road","rocket","search","search minus","search plus","ship","shopping bag","shopping basket","shopping cart","shower","street view","subway","suitcase","tag","tags","taxi","thumbtack","ticket alternate","tint","train","tree","trophy","truck","tty","umbrella","university","utensil spoon","utensils","wheelchair","wifi","wrench"],AG=["ambulance","band aid","dna","first aid","heart","heart outline","heartbeat","hospital","hospital outline","hospital symbol","pills","plus","stethoscope","syringe","thermometer","user md","weight"],PG=["ambulance","anchor","archive","balance scale","bath","bed","beer","bell","bell outline","bicycle","binoculars","birthday cake","bomb","book","bookmark","bookmark outline","briefcase","bug","building","building outline","bullhorn","bullseye","bus","calculator","calendar","calendar outline","calendar alternate","calendar alternate outline","camera","camera retro","car","clipboard","clipboard outline","cloud","coffee","cog","cogs","compass","compass outline","copy","copy outline","cube","cubes","cut","envelope","envelope outline","envelope open","envelope open outline","eraser","eye","eye dropper","fax","fighter jet","file","file outline","file alternate","file alternate outline","film","fire","fire extinguisher","flag","flag outline","flag checkered","flask","futbol","futbol outline","gamepad","gavel","gem","gem outline","gift","glass martini","globe","graduation cap","hdd","hdd outline","headphones","heart","heart outline","home","hospital","hospital outline","hourglass","hourglass outline","image","image outline","images","images outline","industry","key","keyboard","keyboard outline","laptop","leaf","lemon","lemon outline","life ring","life ring outline","lightbulb","lightbulb outline","lock","lock open","magic","magnet","map","map outline","map marker","map marker alternate","map pin","map signs","medkit","microchip","microphone","mobile","mobile alternate","money bill alternate","money bill alternate outline","moon","moon outline","motorcycle","newspaper","newspaper outline","paint brush","paper plane","paper plane outline","paperclip","paste","paw","pencil alternate","phone","plane","plug","print","puzzle piece","road","rocket","save","save outline","search","shield alternate","shopping bag","shopping basket","shopping cart","shower","snowflake","snowflake outline","space shuttle","star","star outline","sticky note","sticky note outline","stopwatch","subway","suitcase","sun","sun outline","tablet","tablet alternate","tachometer alternate","tag","tags","taxi","thumbtack","ticket alternate","train","trash","trash alternate","trash alternate outline","tree","trophy","truck","tv","umbrella","university","unlock","unlock alternate","utensil spoon","utensils","wheelchair","wrench"],$G=["bell","bell outline","bookmark","bookmark outline","bullhorn","camera","camera retro","cart arrow down","cart plus","certificate","credit card","credit card outline","gem","gem outline","gift","handshake","handshake outline","heart","heart outline","key","shopping bag","shopping basket","shopping cart","star","star outline","tag","tags","thumbs down","thumbs down outline","thumbs up","thumbs up outline","trophy"],RG=["bookmark","bookmark outline","calendar","calendar outline","certificate","circle","circle outline","cloud","comment","comment outline","file","file outline","folder","folder outline","heart","heart outline","map marker","play","square","square outline","star","star outline"],NG=["asterisk","certificate","circle notch","cog","compass","compass outline","crosshairs","life ring","life ring outline","snowflake","snowflake outline","spinner","sun","sun outline","sync"],IG=["baseball ball","basketball ball","bowling ball","football ball","futbol","futbol outline","golf ball","hockey puck","quidditch","table tennis","volleyball ball"],kG=["ban","battery empty","battery full","battery half","battery quarter","battery three quarters","bell","bell outline","bell slash","bell slash outline","calendar","calendar outline","calendar alternate","calendar alternate outline","calendar check","calendar check outline","calendar minus","calendar minus outline","calendar plus","calendar plus outline","calendar times","calendar times outline","cart arrow down","cart plus","exclamation","exclamation circle","exclamation triangle","eye","eye slash","eye slash outline","file","file outline","file alternate","file alternate outline","folder","folder outline","folder open","folder open outline","info","info circle","lock","lock open","minus","minus circle","minus square","minus square outline","plus","plus circle","plus square","plus square outline","question","question circle","question circle outline","shield alternate","shopping cart","sign in alternate","sign out alternate","thermometer empty","thermometer full","thermometer half","thermometer quarter","thermometer three quarters","thumbs down","thumbs down outline","thumbs up","thumbs up outline","toggle off","toggle on","unlock","unlock alternate"],jG=["address book","address book outline","address card","address card outline","bed","blind","child","female","frown","frown outline","id badge","id badge outline","id card","id card outline","male","meh","meh outline","power off","smile","smile outline","street view","user","user outline","user circle","user circle outline","user md","user plus","user secret","user times","users","wheelchair"],DG=["ambulance","bicycle","bus","car","fighter jet","motorcycle","paper plane","paper plane outline","plane","rocket","ship","shopping cart","space shuttle","subway","taxi","train","truck","wheelchair"],MG=["archive","book","bookmark","bookmark outline","edit","edit outline","envelope","envelope outline","envelope open","envelope open outline","eraser","file","file outline","file alternate","file alternate outline","folder","folder outline","folder open","folder open outline","keyboard","keyboard outline","newspaper","newspaper outline","paper plane","paper plane outline","paperclip","paragraph","pen square","pencil alternate","quote left","quote right","sticky note","sticky note outline","thumbtack"],LG=["500px","accessible","accusoft","adn","adversal","affiliatetheme","algolia","amazon","amazon pay","amilia","android","angellist","angrycreative","angular","app store","app store ios","apper","apple","apple pay","asymmetrik","audible","autoprefixer","avianex","aviato","aws","bandcamp","behance","behance square","bimobject","bitbucket","bitcoin","bity","black tie","blackberry","blogger","blogger b","bluetooth","bluetooth b","btc","buromobelexperte","buysellads","cc amazon pay","cc amex","cc apple pay","cc diners club","cc discover","cc jcb","cc mastercard","cc paypal","cc stripe","cc visa","centercode","chrome","cloudscale","cloudsmith","cloudversify","codepen","codiepie","connectdevelop","contao","cpanel","creative commons","css3","css3 alternate","cuttlefish","d and d","dashcube","delicious","deploydog","deskpro","deviantart","digg","digital ocean","discord","discourse","dochub","docker","draft2digital","dribbble","dribbble square","dropbox","drupal","dyalog","earlybirds","edge","elementor","ember","empire","envira","erlang","ethereum","etsy","expeditedssl","facebook","facebook f","facebook messenger","facebook square","firefox","first order","firstdraft","flickr","flipboard","fly","font awesome","font awesome alternate","font awesome flag","fonticons","fonticons fi","fort awesome","fort awesome alternate","forumbee","foursquare","free code camp","freebsd","get pocket","gg","gg circle","git","git square","github","github alternate","github square","gitkraken","gitlab","gitter","glide","glide g","gofore","goodreads","goodreads g","google","google drive","google play","google plus","google plus g","google plus square","google wallet","gratipay","grav","gripfire","grunt","gulp","hacker news","hacker news square","hips","hire a helper","hooli","hotjar","houzz","html5","hubspot","imdb","instagram","internet explorer","ioxhost","itunes","itunes note","jenkins","joget","joomla","js","js square","jsfiddle","keycdn","kickstarter","kickstarter k","korvue","laravel","lastfm","lastfm square","leanpub","less","linechat","linkedin","linkedin alternate","linode","linux","lyft","magento","maxcdn","medapps","medium","medium m","medrt","meetup","microsoft","mix","mixcloud","mizuni","modx","monero","napster","nintendo switch","node","node js","npm","ns8","nutritionix","odnoklassniki","odnoklassniki square","opencart","openid","opera","optin monster","osi","page4","pagelines","palfed","patreon","paypal","periscope","phabricator","phoenix framework","php","pied piper","pied piper alternate","pied piper pp","pinterest","pinterest p","pinterest square","playstation","product hunt","pushed","python","qq","quinscape","quora","ravelry","react","rebel","redriver","reddit","reddit alien","reddit square","rendact","renren","replyd","resolving","rocketchat","rockrms","safari","sass","schlix","scribd","searchengin","sellcast","sellsy","servicestack","shirtsinbulk","simplybuilt","sistrix","skyatlas","skype","slack","slack hash","slideshare","snapchat","snapchat ghost","snapchat square","soundcloud","speakap","spotify","stack exchange","stack overflow","staylinked","steam","steam square","steam symbol","sticker mule","strava","stripe","stripe s","studiovinari","stumbleupon","stumbleupon circle","superpowers","supple","telegram","telegram plane","tencent weibo","themeisle","trello","tripadvisor","tumblr","tumblr square","twitch","twitter","twitter square","typo3","uber","uikit","uniregistry","untappd","usb","ussunnah","vaadin","viacoin","viadeo","viadeo square","viber","vimeo","vimeo square","vimeo v","vine","vk","vnv","vuejs","wechat","weibo","weixin","whatsapp","whatsapp square","whmcs","wikipedia w","windows","wordpress","wordpress simple","wpbeginner","wpexplorer","wpforms","xbox","xing","xing square","y combinator","yahoo","yandex","yandex international","yelp","yoast","youtube","youtube square"],FG=Kg([].concat(lG,uG,cG,dG,fG,pG,hG,mG,vG,gG,yG,SG,_G,wG,EG,bG,xG,CG,OG,TG,AG,PG,$G,RG,NG,IG,kG,jG,DG,MG,LG)),UG=["chess rock","ordered list","unordered list","user doctor","shield","puzzle","add circle","add square","add to calendar","add to cart","add user","add","alarm mute","alarm","ald","als","announcement","area chart","area graph","arrow down cart","asexual","asl interpreting","asl","assistive listening devices","attach","attention","balance","bar","bathtub","battery four","battery high","battery low","battery one","battery three","battery two","battery zero","birthday","block layout","bluetooth alternative","broken chain","browser","call square","call","cancel","cart","cc","chain","chat","checked calendar","checkmark","circle notched","close","cny","cocktail","commenting","computer","configure","content","deafness","delete calendar","delete","detective","discussions","doctor","dollar","dont","drivers license","dropdown","emergency","envira gallery","erase","eur","euro","eyedropper","factory","favorite","feed","female homosexual","file text","file text outline","find","first aid","fork","game","gay","gbp","google plus circle","google plus official","grab","graduation","grid layout","group","h","hand victory","handicap","hard of hearing","header","help circle","help","heterosexual","hide","hotel","hourglass four","hourglass full","hourglass one","hourglass three","hourglass two","idea","ils","in cart","inr","intergender","intersex","jpy","krw","lab","law","legal","lesbian","lightning","like","line graph","linkedin square","linkify","lira","list layout","magnify","mail forward","mail outline","mail square","mail","male homosexual","man","marker","mars alternate","mars horizontal","mars vertical","microsoft edge","military","ms edge","mute","new pied piper","non binary transgender","numbered list","options","other gender horizontal","other gender vertical","other gender","payment","paypal card","pencil square","photo","picture","pie chart","pie graph","pied piper hat","pin","plus cart","point","pointing down","pointing left","pointing right","pointing up","pound","power cord","power","privacy","r circle","rain","record","refresh","remove circle","remove from calendar","remove user","remove","repeat","rmb","rouble","rub","ruble","rupee","s15","selected radio","send","setting","settings","shekel","sheqel","shipping","shop","shuffle","shutdown","sidebar","signing","signup","sliders","soccer","sort alphabet ascending","sort alphabet descending","sort ascending","sort content ascending","sort content descending","sort descending","sort numeric ascending","sort numeric descending","sound","spy","stripe card","student","talk","target","teletype","television","text cursor","text telephone","theme","thermometer","thumb tack","time","tm","toggle down","toggle left","toggle right","toggle up","translate","travel","treatment","triangle down","triangle left","triangle right","triangle up","try","unhide","unlinkify","unmute","usd","user cancel","user close","user delete","user x","vcard","video camera","video play","volume control phone","wait","warning circle","warning sign","warning","wi-fi","winner","wizard","woman","won","wordpress beginner","wordpress forms","world","write square","x","yen","zip","zoom in","zoom out","zoom","bitbucket square","checkmark box","circle thin","cloud download","cloud upload","compose","conversation","credit card alternative","currency","dashboard","diamond","disk","exchange","external share","external square","external","facebook official","food","hourglass zero","level down","level up","log out","meanpath","money","move","pencil","protect","radio","remove bookmark","resize horizontal","resize vertical","sign in","sign out","spoon","star half empty","star half full","ticket","times rectangle","write","youtube play"],zG=Kg([].concat(FG,UG)),HG=["left dropdown"];Kg([].concat(zG,HG));const ST=function(e,t){return typeof e=="number"||typeof e=="string"?e:e[t]};function BG(e,t){return Vg(e,t)}var _T=Object.create,VG=function(){function e(){}return function(t){if(!ka(t))return{};if(_T)return _T(t);e.prototype=t;var n=new e;return e.prototype=void 0,n}}();const WG=VG;var GG=zl()?H.useLayoutEffect:H.useEffect;const wT=GG;var KG=/\s+/;function qG(e){var t=[];return e?(e.forEach(function(n){if(typeof n.current=="string"){var r=n.current.split(KG);r.forEach(function(i){t.push(i)})}}),t.filter(function(n,r,i){return n.length>0&&i.indexOf(n)===r})):[]}function YG(e,t){return[t.filter(function(n){return e.indexOf(n)===-1}),e.filter(function(n){return t.indexOf(n)===-1})]}var ET=new Map,hS=function(t,n){var r=qG(n),i=YG(ET.get(t)||[],r),a=i[0],s=i[1];t&&(a.forEach(function(l){return t.classList.add(l)}),s.forEach(function(l){return t.classList.remove(l)})),ET.set(t,r)},JG=function(){var t=this;this.add=function(n,r){if(t.nodes.has(n)){var i=t.nodes.get(n);i.add(r);return}var a=new Set;a.add(r),t.nodes.set(n,a)},this.del=function(n,r){if(t.nodes.has(n)){var i=t.nodes.get(n);if(i.size===1){t.nodes.delete(n);return}i.delete(r)}},this.emit=function(n,r){r(n,t.nodes.get(n))},this.nodes=new Map},Qd=new JG;function QG(e,t){var n=H.useRef(),r=H.useRef(!1);wT(function(){if(n.current=t,r.current){var i=N_(e)?e.current:e;Qd.emit(i,hS)}r.current=!0},[t]),wT(function(){var i=N_(e)?e.current:e;return Qd.add(i,n),Qd.emit(i,hS),function(){Qd.del(i,n),Qd.emit(i,hS)}},[e])}var ZG=Ug(function(e,t){return Rv(e)?wN(e,t):[]});const UN=ZG;function Ic(e){var t=e.children,n=e.className,r=e.content,i=e.size,a=ve(i,"icons",n),s=ge(Ic,e),l=_e(Ic,e);return H.createElement(l,K({},s,{className:a}),Re(t)?r:t)}Ic.handledProps=["as","children","className","content","size"];Ic.propTypes={};Ic.defaultProps={as:"i"};var Xl=function(e){bt(t,e);function t(){for(var r,i=arguments.length,a=new Array(i),s=0;s<i;s++)a[s]=arguments[s];return r=e.call.apply(e,[this].concat(a))||this,r.handleClick=function(l){var c=r.props.disabled;if(c){l.preventDefault();return}he(r.props,"onClick",l,r.props)},r}var n=t.prototype;return n.getIconAriaOptions=function(){var i={},a=this.props,s=a["aria-label"],l=a["aria-hidden"];return ft(s)?i["aria-hidden"]="true":i["aria-label"]=s,ft(l)||(i["aria-hidden"]=l),i},n.render=function(){var i=this.props,a=i.bordered,s=i.circular,l=i.className,c=i.color,d=i.corner,f=i.disabled,m=i.fitted,v=i.flipped,S=i.inverted,_=i.link,y=i.loading,x=i.name,g=i.rotated,w=i.size,b=ve(c,x,w,D(a,"bordered"),D(s,"circular"),D(f,"disabled"),D(m,"fitted"),D(S,"inverted"),D(_,"link"),D(y,"loading"),Wt(d,"corner"),Bn(v,"flipped"),Bn(g,"rotated"),"icon",l),C=ge(t,this.props),A=_e(t,this.props),T=this.getIconAriaOptions();return H.createElement(A,K({},C,T,{className:b,onClick:this.handleClick}))},t}(I.PureComponent);Xl.handledProps=["aria-hidden","aria-label","as","bordered","circular","className","color","corner","disabled","fitted","flipped","inverted","link","loading","name","rotated","size"];Xl.propTypes={};Xl.defaultProps={as:"i"};Xl.Group=Ic;Xl.create=rt(Xl,function(e){return{name:e}});const ut=Xl;var bT=function(t){return t!==null&&!Array.isArray(t)&&typeof t=="object"},kv={3:"Cancel",6:"Help",8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",28:"Convert",29:"NonConvert",30:"Accept",31:"ModeChange",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",41:"Select",42:"Print",43:"Execute",44:"PrintScreen",45:"Insert",46:"Delete",48:["0",")"],49:["1","!"],50:["2","@"],51:["3","#"],52:["4","$"],53:["5","%"],54:["6","^"],55:["7","&"],56:["8","*"],57:["9","("],91:"OS",93:"ContextMenu",144:"NumLock",145:"ScrollLock",181:"VolumeMute",182:"VolumeDown",183:"VolumeUp",186:[";",":"],187:["=","+"],188:[",","<"],189:["-","_"],190:[".",">"],191:["/","?"],192:["`","~"],219:["[","{"],220:["\\","|"],221:["]","}"],222:["'",'"'],224:"Meta",225:"AltGraph",246:"Attn",247:"CrSel",248:"ExSel",249:"EraseEof",250:"Play",251:"ZoomOut"};for(var pm=0;pm<24;pm+=1)kv[112+pm]="F"+(pm+1);for(var mS=0;mS<26;mS+=1){var vS=mS+65;kv[vS]=[String.fromCharCode(vS+32),String.fromCharCode(vS)]}var ye={codes:kv,getCode:function(t){return bT(t)?t.keyCode||t.which||this[t.key]:this[t]},getKey:function(t){var n=bT(t);if(n&&t.key)return t.key;var r=kv[n?t.keyCode||t.which:t];return Array.isArray(r)&&(n?r=r[t.shiftKey?1:0]:r=r[0]),r},Cancel:3,Help:6,Backspace:8,Tab:9,Clear:12,Enter:13,Shift:16,Control:17,Alt:18,Pause:19,CapsLock:20,Escape:27,Convert:28,NonConvert:29,Accept:30,ModeChange:31," ":32,PageUp:33,PageDown:34,End:35,Home:36,ArrowLeft:37,ArrowUp:38,ArrowRight:39,ArrowDown:40,Select:41,Print:42,Execute:43,PrintScreen:44,Insert:45,Delete:46,0:48,")":48,1:49,"!":49,2:50,"@":50,3:51,"#":51,4:52,$:52,5:53,"%":53,6:54,"^":54,7:55,"&":55,8:56,"*":56,9:57,"(":57,a:65,A:65,b:66,B:66,c:67,C:67,d:68,D:68,e:69,E:69,f:70,F:70,g:71,G:71,h:72,H:72,i:73,I:73,j:74,J:74,k:75,K:75,l:76,L:76,m:77,M:77,n:78,N:78,o:79,O:79,p:80,P:80,q:81,Q:81,r:82,R:82,s:83,S:83,t:84,T:84,u:85,U:85,v:86,V:86,w:87,W:87,x:88,X:88,y:89,Y:89,z:90,Z:90,OS:91,ContextMenu:93,F1:112,F2:113,F3:114,F4:115,F5:116,F6:117,F7:118,F8:119,F9:120,F10:121,F11:122,F12:123,F13:124,F14:125,F15:126,F16:127,F17:128,F18:129,F19:130,F20:131,F21:132,F22:133,F23:134,F24:135,NumLock:144,ScrollLock:145,VolumeMute:181,VolumeDown:182,VolumeUp:183,";":186,":":186,"=":187,"+":187,",":188,"<":188,"-":189,_:189,".":190,">":190,"/":191,"?":191,"`":192,"~":192,"[":219,"{":219,"\\":220,"|":220,"]":221,"}":221,"'":222,'"':222,Meta:224,AltGraph:225,Attn:246,CrSel:247,ExSel:248,EraseEof:249,Play:250,ZoomOut:251};ye.Spacebar=ye[" "];ye.Digit0=ye[0];ye.Digit1=ye[1];ye.Digit2=ye[2];ye.Digit3=ye[3];ye.Digit4=ye[4];ye.Digit5=ye[5];ye.Digit6=ye[6];ye.Digit7=ye[7];ye.Digit8=ye[8];ye.Digit9=ye[9];ye.Tilde=ye["~"];ye.GraveAccent=ye["`"];ye.ExclamationPoint=ye["!"];ye.AtSign=ye["@"];ye.PoundSign=ye["#"];ye.PercentSign=ye["%"];ye.Caret=ye["^"];ye.Ampersand=ye["&"];ye.PlusSign=ye["+"];ye.MinusSign=ye["-"];ye.EqualsSign=ye["="];ye.DivisionSign=ye["/"];ye.MultiplicationSign=ye["*"];ye.Comma=ye[","];ye.Decimal=ye["."];ye.Colon=ye[":"];ye.Semicolon=ye[";"];ye.Pipe=ye["|"];ye.BackSlash=ye["\\"];ye.QuestionMark=ye["?"];ye.SingleQuote=ye["'"];ye.DoubleQuote=ye['"'];ye.LeftCurlyBrace=ye["{"];ye.RightCurlyBrace=ye["}"];ye.LeftParenthesis=ye["("];ye.RightParenthesis=ye[")"];ye.LeftAngleBracket=ye["<"];ye.RightAngleBracket=ye[">"];ye.LeftSquareBracket=ye["["];ye.RightSquareBracket=ye["]"];var XG=ye;const Gn=es(XG);var Ww=function(e){bt(t,e);function t(){for(var r,i=arguments.length,a=new Array(i),s=0;s<i;s++)a[s]=arguments[s];return r=e.call.apply(e,[this].concat(a))||this,r.handleRef=function(l){Za(r.props.innerRef,l)},r}var n=t.prototype;return n.componentDidMount=function(){he(this.props,"onMount",null,this.props)},n.componentWillUnmount=function(){he(this.props,"onUnmount",null,this.props)},n.render=function(){if(!zl())return null;var i=this.props,a=i.children,s=i.mountNode,l=s===void 0?document.body:s;return Tc.createPortal(H.createElement(Ei,{innerRef:this.handleRef},a),l)},t}(I.Component);Ww.handledProps=["children","innerRef","mountNode","onMount","onUnmount"];Ww.propTypes={};const zN=Ww;var cd=function(e){bt(t,e);function t(){for(var r,i=arguments.length,a=new Array(i),s=0;s<i;s++)a[s]=arguments[s];return r=e.call.apply(e,[this].concat(a))||this,r.contentRef=H.createRef(),r.triggerRef=H.createRef(),r.latestDocumentMouseDownEvent=null,r.handleDocumentMouseDown=function(l){r.latestDocumentMouseDownEvent=l},r.handleDocumentClick=function(l){var c=r.props.closeOnDocumentClick,d=r.latestDocumentMouseDownEvent;r.latestDocumentMouseDownEvent=null,!(!r.contentRef.current||Hl(r.triggerRef.current,l)||d&&Hl(r.contentRef.current,d)||Hl(r.contentRef.current,l))&&c&&r.close(l)},r.handleEscape=function(l){r.props.closeOnEscape&&Gn.getCode(l)===Gn.Escape&&r.close(l)},r.handlePortalMouseLeave=function(l){var c=r.props,d=c.closeOnPortalMouseLeave,f=c.mouseLeaveDelay;d&&l.target===r.contentRef.current&&(r.mouseLeaveTimer=r.closeWithTimeout(l,f))},r.handlePortalMouseEnter=function(){var l=r.props.closeOnPortalMouseLeave;l&&clearTimeout(r.mouseLeaveTimer)},r.handleTriggerBlur=function(l){for(var c=r.props,d=c.trigger,f=c.closeOnTriggerBlur,m=arguments.length,v=new Array(m>1?m-1:0),S=1;S<m;S++)v[S-1]=arguments[S];he.apply(void 0,[d,"props.onBlur",l].concat(v));var _=l.relatedTarget||document.activeElement,y=he(r.contentRef.current,"contains",_);!f||y||r.close(l)},r.handleTriggerClick=function(l){for(var c=r.props,d=c.trigger,f=c.closeOnTriggerClick,m=c.openOnTriggerClick,v=r.state.open,S=arguments.length,_=new Array(S>1?S-1:0),y=1;y<S;y++)_[y-1]=arguments[y];he.apply(void 0,[d,"props.onClick",l].concat(_)),v&&f?r.close(l):!v&&m&&r.open(l)},r.handleTriggerFocus=function(l){for(var c=r.props,d=c.trigger,f=c.openOnTriggerFocus,m=arguments.length,v=new Array(m>1?m-1:0),S=1;S<m;S++)v[S-1]=arguments[S];he.apply(void 0,[d,"props.onFocus",l].concat(v)),f&&r.open(l)},r.handleTriggerMouseLeave=function(l){clearTimeout(r.mouseEnterTimer);for(var c=r.props,d=c.trigger,f=c.closeOnTriggerMouseLeave,m=c.mouseLeaveDelay,v=arguments.length,S=new Array(v>1?v-1:0),_=1;_<v;_++)S[_-1]=arguments[_];he.apply(void 0,[d,"props.onMouseLeave",l].concat(S)),f&&(r.mouseLeaveTimer=r.closeWithTimeout(l,m))},r.handleTriggerMouseEnter=function(l){clearTimeout(r.mouseLeaveTimer);for(var c=r.props,d=c.trigger,f=c.mouseEnterDelay,m=c.openOnTriggerMouseEnter,v=arguments.length,S=new Array(v>1?v-1:0),_=1;_<v;_++)S[_-1]=arguments[_];he.apply(void 0,[d,"props.onMouseEnter",l].concat(S)),m&&(r.mouseEnterTimer=r.openWithTimeout(l,f))},r.open=function(l){he(r.props,"onOpen",l,K({},r.props,{open:!0})),r.setState({open:!0})},r.openWithTimeout=function(l,c){var d=K({},l);return setTimeout(function(){return r.open(d)},c||0)},r.close=function(l){r.setState({open:!1}),he(r.props,"onClose",l,K({},r.props,{open:!1}))},r.closeWithTimeout=function(l,c){var d=K({},l);return setTimeout(function(){return r.close(d)},c||0)},r.handleMount=function(){he(r.props,"onMount",null,r.props)},r.handleUnmount=function(){he(r.props,"onUnmount",null,r.props)},r.handleTriggerRef=function(l){r.triggerRef.current=l,Za(r.props.triggerRef,l)},r}var n=t.prototype;return n.componentWillUnmount=function(){clearTimeout(this.mouseEnterTimer),clearTimeout(this.mouseLeaveTimer)},n.render=function(){var i=this.props,a=i.children,s=i.eventPool,l=i.mountNode,c=i.trigger,d=this.state.open;return H.createElement(H.Fragment,null,d&&H.createElement(H.Fragment,null,H.createElement(zN,{innerRef:this.contentRef,mountNode:l,onMount:this.handleMount,onUnmount:this.handleUnmount},a),H.createElement(Ro,{name:"mouseleave",on:this.handlePortalMouseLeave,pool:s,target:this.contentRef}),H.createElement(Ro,{name:"mouseenter",on:this.handlePortalMouseEnter,pool:s,target:this.contentRef}),H.createElement(Ro,{name:"mousedown",on:this.handleDocumentMouseDown,pool:s}),H.createElement(Ro,{name:"click",on:this.handleDocumentClick,pool:s}),H.createElement(Ro,{name:"keydown",on:this.handleEscape,pool:s})),c&&H.createElement(Ei,{innerRef:this.handleTriggerRef},H.cloneElement(c,{onBlur:this.handleTriggerBlur,onClick:this.handleTriggerClick,onFocus:this.handleTriggerFocus,onMouseLeave:this.handleTriggerMouseLeave,onMouseEnter:this.handleTriggerMouseEnter})))},t}(mu);cd.handledProps=["children","closeOnDocumentClick","closeOnEscape","closeOnPortalMouseLeave","closeOnTriggerBlur","closeOnTriggerClick","closeOnTriggerMouseLeave","defaultOpen","eventPool","mountNode","mouseEnterDelay","mouseLeaveDelay","onClose","onMount","onOpen","onUnmount","open","openOnTriggerClick","openOnTriggerFocus","openOnTriggerMouseEnter","trigger","triggerRef"];cd.propTypes={};cd.defaultProps={closeOnDocumentClick:!0,closeOnEscape:!0,eventPool:"default",openOnTriggerClick:!0};cd.autoControlledProps=["open"];cd.Inner=zN;const hc=cd;function np(e){var t=e.blurring,n=e.className,r=e.children,i=e.content,a=e.dimmed,s=ve(D(t,"blurring"),D(a,"dimmed"),"dimmable",n),l=ge(np,e),c=_e(np,e);return H.createElement(c,K({},l,{className:s}),Re(r)?i:r)}np.handledProps=["as","blurring","children","className","content","dimmed"];np.propTypes={};var rp=function(e){bt(t,e);function t(){for(var r,i=arguments.length,a=new Array(i),s=0;s<i;s++)a[s]=arguments[s];return r=e.call.apply(e,[this].concat(a))||this,r.containerRef=I.createRef(),r.contentRef=I.createRef(),r.handleClick=function(l){var c=r.contentRef.current;he(r.props,"onClick",l,r.props),!(c&&c!==l.target&&Hl(c,l))&&he(r.props,"onClickOutside",l,r.props)},r}var n=t.prototype;return n.componentDidMount=function(){var i=this.props.active;this.toggleStyles(i)},n.componentDidUpdate=function(i){var a=this.props.active,s=i.active;s!==a&&this.toggleStyles(a)},n.toggleStyles=function(i){var a=this.containerRef.current;!a||!a.style||(i?a.style.setProperty("display","flex","important"):a.style.removeProperty("display"))},n.render=function(){var i=this.props,a=i.active,s=i.children,l=i.className,c=i.content,d=i.disabled,f=i.inverted,m=i.page,v=i.simple,S=i.verticalAlign,_=ve("ui",D(a,"active transition visible"),D(d,"disabled"),D(f,"inverted"),D(m,"page"),D(v,"simple"),Da(S),"dimmer",l),y=ge(t,this.props),x=_e(t,this.props),g=Re(s)?c:s;return H.createElement(Ei,{innerRef:this.containerRef},H.createElement(x,K({},y,{className:_,onClick:this.handleClick}),g&&H.createElement("div",{className:"content",ref:this.contentRef},g)))},t}(I.Component);rp.handledProps=["active","as","children","className","content","disabled","inverted","onClick","onClickOutside","page","simple","verticalAlign"];rp.propTypes={};var eu=function(e){bt(t,e);function t(){for(var r,i=arguments.length,a=new Array(i),s=0;s<i;s++)a[s]=arguments[s];return r=e.call.apply(e,[this].concat(a))||this,r.handlePortalMount=function(){zl()&&(document.body.classList.add("dimmed"),document.body.classList.add("dimmable"))},r.handlePortalUnmount=function(){zl()&&(document.body.classList.remove("dimmed"),document.body.classList.remove("dimmable"))},r}var n=t.prototype;return n.render=function(){var i=this.props,a=i.active,s=i.page,l=ge(t,this.props);return s?H.createElement(hc,{closeOnEscape:!1,closeOnDocumentClick:!1,onMount:this.handlePortalMount,onUnmount:this.handlePortalUnmount,open:a,openOnTriggerClick:!1},H.createElement(rp,K({},l,{active:a,page:s}))):H.createElement(rp,K({},l,{active:a,page:s}))},t}(I.Component);eu.handledProps=["active","page"];eu.propTypes={};eu.Dimmable=np;eu.Inner=rp;eu.create=rt(eu,function(e){return{content:e}});function ip(e){var t=e.children,n=e.className,r=e.content,i=e.size,a=ve("ui",i,n,"images"),s=ge(ip,e),l=_e(ip,e);return H.createElement(l,K({},s,{className:a}),Re(t)?r:t)}ip.handledProps=["as","children","className","content","size"];ip.propTypes={};function bi(e){var t=e.avatar,n=e.bordered,r=e.centered,i=e.children,a=e.circular,s=e.className,l=e.content,c=e.dimmer,d=e.disabled,f=e.floated,m=e.fluid,v=e.hidden,S=e.href,_=e.inline,y=e.label,x=e.rounded,g=e.size,w=e.spaced,b=e.verticalAlign,C=e.wrapped,A=e.ui,T=ve(D(A,"ui"),g,D(t,"avatar"),D(n,"bordered"),D(a,"circular"),D(r,"centered"),D(d,"disabled"),D(m,"fluid"),D(v,"hidden"),D(_,"inline"),D(x,"rounded"),Wt(w,"spaced"),Bn(f,"floated"),Da(b),"image",s),P=ge(bi,e),j=Vw(P,{htmlProps:ZW}),Y=j[0],J=j[1],re=_e(bi,e,function(){if(!ft(c)||!ft(y)||!ft(C)||!Re(i))return"div"});return Re(i)?Re(l)?re==="img"?H.createElement(re,K({},J,Y,{className:T})):H.createElement(re,K({},J,{className:T,href:S}),eu.create(c,{autoGenerateKey:!1}),aa.create(y,{autoGenerateKey:!1}),H.createElement("img",Y)):H.createElement(re,K({},P,{className:T}),l):H.createElement(re,K({},P,{className:T}),i)}bi.handledProps=["as","avatar","bordered","centered","children","circular","className","content","dimmer","disabled","floated","fluid","hidden","href","inline","label","rounded","size","spaced","ui","verticalAlign","wrapped"];bi.Group=ip;bi.propTypes={};bi.defaultProps={as:"img",ui:!0};bi.create=rt(bi,function(e){return{src:e}});function Ws(e){var t=e.children,n=e.className,r=e.content,i=ve("detail",n),a=ge(Ws,e),s=_e(Ws,e);return H.createElement(s,K({},a,{className:i}),Re(t)?r:t)}Ws.handledProps=["as","children","className","content"];Ws.propTypes={};Ws.create=rt(Ws,function(e){return{content:e}});function ap(e){var t=e.children,n=e.circular,r=e.className,i=e.color,a=e.content,s=e.size,l=e.tag,c=ve("ui",i,s,D(n,"circular"),D(l,"tag"),"labels",r),d=ge(ap,e),f=_e(ap,e);return H.createElement(f,K({},d,{className:c}),Re(t)?a:t)}ap.handledProps=["as","children","circular","className","color","content","size","tag"];ap.propTypes={};var aa=function(e){bt(t,e);function t(){for(var r,i=arguments.length,a=new Array(i),s=0;s<i;s++)a[s]=arguments[s];return r=e.call.apply(e,[this].concat(a))||this,r.handleClick=function(l){var c=r.props.onClick;c&&c(l,r.props)},r.handleIconOverrides=function(l){return{onClick:function(d){he(l,"onClick",d),he(r.props,"onRemove",d,r.props)}}},r}var n=t.prototype;return n.render=function(){var i=this.props,a=i.active,s=i.attached,l=i.basic,c=i.children,d=i.circular,f=i.className,m=i.color,v=i.content,S=i.corner,_=i.detail,y=i.empty,x=i.floating,g=i.horizontal,w=i.icon,b=i.image,C=i.onRemove,A=i.pointing,T=i.prompt,P=i.removeIcon,j=i.ribbon,Y=i.size,J=i.tag,re=A===!0&&"pointing"||(A==="left"||A==="right")&&A+" pointing"||(A==="above"||A==="below")&&"pointing "+A,ae=ve("ui",m,re,Y,D(a,"active"),D(l,"basic"),D(d,"circular"),D(y,"empty"),D(x,"floating"),D(g,"horizontal"),D(b===!0,"image"),D(T,"prompt"),D(J,"tag"),Wt(S,"corner"),Wt(j,"ribbon"),Bn(s,"attached"),"label",f),Se=ge(t,this.props),xe=_e(t,this.props);if(!Re(c))return H.createElement(xe,K({},Se,{className:ae,onClick:this.handleClick}),c);var Oe=ba(P)?"delete":P;return H.createElement(xe,K({className:ae,onClick:this.handleClick},Se),ut.create(w,{autoGenerateKey:!1}),typeof b!="boolean"&&bi.create(b,{autoGenerateKey:!1}),v,Ws.create(_,{autoGenerateKey:!1}),C&&ut.create(Oe,{autoGenerateKey:!1,overrideProps:this.handleIconOverrides}))},t}(I.Component);aa.handledProps=["active","as","attached","basic","children","circular","className","color","content","corner","detail","empty","floating","horizontal","icon","image","onClick","onRemove","pointing","prompt","removeIcon","ribbon","size","tag"];aa.propTypes={};aa.Detail=Ws;aa.Group=ap;aa.create=rt(aa,function(e){return{content:e}});function op(e){var t=e.children,n=e.className,r=e.content,i=e.hidden,a=e.visible,s=ve(D(a,"visible"),D(i,"hidden"),"content",n),l=ge(op,e),c=_e(op,e);return H.createElement(c,K({},l,{className:s}),Re(t)?r:t)}op.handledProps=["as","children","className","content","hidden","visible"];op.propTypes={};function sp(e){var t=e.attached,n=e.basic,r=e.buttons,i=e.children,a=e.className,s=e.color,l=e.compact,c=e.content,d=e.floated,f=e.fluid,m=e.icon,v=e.inverted,S=e.labeled,_=e.negative,y=e.positive,x=e.primary,g=e.secondary,w=e.size,b=e.toggle,C=e.vertical,A=e.widths,T=ve("ui",s,w,D(n,"basic"),D(l,"compact"),D(f,"fluid"),D(m,"icon"),D(v,"inverted"),D(S,"labeled"),D(_,"negative"),D(y,"positive"),D(x,"primary"),D(g,"secondary"),D(b,"toggle"),D(C,"vertical"),Wt(t,"attached"),Bn(d,"floated"),Rr(A),"buttons",a),P=ge(sp,e),j=_e(sp,e);return ft(r)?H.createElement(j,K({},P,{className:T}),Re(i)?c:i):H.createElement(j,K({},P,{className:T}),Ir(r,function(Y){return Ne.create(Y)}))}sp.handledProps=["as","attached","basic","buttons","children","className","color","compact","content","floated","fluid","icon","inverted","labeled","negative","positive","primary","secondary","size","toggle","vertical","widths"];sp.propTypes={};function lp(e){var t=e.className,n=e.text,r=ve("or",t),i=ge(lp,e),a=_e(lp,e);return H.createElement(a,K({},i,{className:r,"data-text":n}))}lp.handledProps=["as","className","text"];lp.propTypes={};var Wo=function(e){bt(t,e);function t(){for(var r,i=arguments.length,a=new Array(i),s=0;s<i;s++)a[s]=arguments[s];return r=e.call.apply(e,[this].concat(a))||this,r.ref=I.createRef(),r.computeElementType=function(){var l=r.props,c=l.attached,d=l.label;if(!ft(c)||!ft(d))return"div"},r.computeTabIndex=function(l){var c=r.props,d=c.disabled,f=c.tabIndex;if(!ft(f))return f;if(d)return-1;if(l==="div")return 0},r.focus=function(l){return he(r.ref.current,"focus",l)},r.handleClick=function(l){var c=r.props.disabled;if(c){l.preventDefault();return}he(r.props,"onClick",l,r.props)},r.hasIconClass=function(){var l=r.props,c=l.labelPosition,d=l.children,f=l.content,m=l.icon;return m===!0?!0:m&&(c||Re(d)&&ft(f))},r}var n=t.prototype;return n.computeButtonAriaRole=function(i){var a=this.props.role;if(!ft(a))return a;if(i!=="button")return"button"},n.render=function(){var i=this.props,a=i.active,s=i.animated,l=i.attached,c=i.basic,d=i.children,f=i.circular,m=i.className,v=i.color,S=i.compact,_=i.content,y=i.disabled,x=i.floated,g=i.fluid,w=i.icon,b=i.inverted,C=i.label,A=i.labelPosition,T=i.loading,P=i.negative,j=i.positive,Y=i.primary,J=i.secondary,re=i.size,ae=i.toggle,Se=i.type,xe=ve(v,re,D(a,"active"),D(c,"basic"),D(f,"circular"),D(S,"compact"),D(g,"fluid"),D(this.hasIconClass(),"icon"),D(b,"inverted"),D(T,"loading"),D(P,"negative"),D(j,"positive"),D(Y,"primary"),D(J,"secondary"),D(ae,"toggle"),Wt(s,"animated"),Wt(l,"attached")),Oe=ve(Wt(A||!!C,"labeled")),we=ve(D(y,"disabled"),Bn(x,"floated")),Ie=ge(t,this.props),oe=_e(t,this.props,this.computeElementType),pe=this.computeTabIndex(oe);if(!ft(C)){var Z=ve("ui",xe,"button",m),F=ve("ui",Oe,"button",m,we),Q=aa.create(C,{defaultProps:{basic:!0,pointing:A==="left"?"right":"left"},autoGenerateKey:!1});return H.createElement(oe,K({},Ie,{className:F,onClick:this.handleClick}),A==="left"&&Q,H.createElement(Ei,{innerRef:this.ref},H.createElement("button",{className:Z,"aria-pressed":ae?!!a:void 0,disabled:y,type:Se,tabIndex:pe},ut.create(w,{autoGenerateKey:!1})," ",_)),(A==="right"||!A)&&Q)}var V=ve("ui",xe,we,Oe,"button",m),R=!Re(d),M=this.computeButtonAriaRole(oe);return H.createElement(Ei,{innerRef:this.ref},H.createElement(oe,K({},Ie,{className:V,"aria-pressed":ae?!!a:void 0,disabled:y&&oe==="button"||void 0,onClick:this.handleClick,role:M,type:Se,tabIndex:pe}),R&&d,!R&&ut.create(w,{autoGenerateKey:!1}),!R&&_))},t}(I.Component);Wo.handledProps=["active","animated","as","attached","basic","children","circular","className","color","compact","content","disabled","floated","fluid","icon","inverted","label","labelPosition","loading","negative","onClick","positive","primary","role","secondary","size","tabIndex","toggle","type"];Wo.propTypes={};Wo.defaultProps={as:"button"};Wo.Content=op;Wo.Group=sp;Wo.Or=lp;Wo.create=rt(Wo,function(e){return{content:e}});const Ne=Wo;function HN(e,t,n,r){var i=-1,a=e==null?0:e.length;for(r&&a&&(n=e[++i]);++i<a;)n=t(n,e[i],i,e);return n}function e7(e,t,n,r,i){return i(e,function(a,s,l){n=r?(r=!1,a):t(n,a,s,l)}),n}function Gw(e,t,n){var r=_n(e)?HN:e7,i=arguments.length<3;return r(e,is(t),n,i,hu)}var t7=function(t,n,r,i){var a=r?r.call(i,t,n):void 0;if(a!==void 0)return!!a;if(t===n)return!0;if(typeof t!="object"||!t||typeof n!="object"||!n)return!1;var s=Object.keys(t),l=Object.keys(n);if(s.length!==l.length)return!1;for(var c=Object.prototype.hasOwnProperty.bind(n),d=0;d<s.length;d++){var f=s[d];if(!c(f))return!1;var m=t[f],v=n[f];if(a=r?r.call(i,m,v,f):void 0,a===!1||a===void 0&&m!==v)return!1}return!0};const Ef=es(t7);var kc=function(e){bt(t,e);function t(){for(var r,i=arguments.length,a=new Array(i),s=0;s<i;s++)a[s]=arguments[s];return r=e.call.apply(e,[this].concat(a))||this,r.handleButtonOverrides=function(l){return{onClick:function(d,f){he(l,"onClick",d,f),he(r.props,"onActionClick",d,f)}}},r}var n=t.prototype;return n.render=function(){var i=this,a=this.props,s=a.actions,l=a.children,c=a.className,d=a.content,f=ve("actions",c),m=ge(t,this.props),v=_e(t,this.props);return Re(l)?Re(d)?H.createElement(v,K({},m,{className:f}),Ir(s,function(S){return Ne.create(S,{overrideProps:i.handleButtonOverrides})})):H.createElement(v,K({},m,{className:f}),d):H.createElement(v,K({},m,{className:f}),l)},t}(I.Component);kc.handledProps=["actions","as","children","className","content","onActionClick"];kc.propTypes={};kc.create=rt(kc,function(e){return{actions:e}});function Gs(e){var t=e.children,n=e.className,r=e.content,i=e.image,a=e.scrolling,s=ve(n,D(i,"image"),D(a,"scrolling"),"content"),l=ge(Gs,e),c=_e(Gs,e);return H.createElement(c,K({},l,{className:s}),Re(t)?r:t)}Gs.handledProps=["as","children","className","content","image","scrolling"];Gs.propTypes={};Gs.create=rt(Gs,function(e){return{content:e}});function up(e){var t=e.children,n=e.className,r=e.content,i=ve("description",n),a=ge(up,e),s=_e(up,e);return H.createElement(s,K({},a,{className:i}),Re(t)?r:t)}up.handledProps=["as","children","className","content"];up.propTypes={};function Ks(e){var t=e.blurring,n=e.children,r=e.className,i=e.centered,a=e.content,s=e.inverted,l=e.mountNode,c=e.scrolling,d=H.useRef(),f=ve("ui",D(s,"inverted"),D(!i,"top aligned"),"page modals dimmer transition visible active",r),m=ve("dimmable dimmed",D(t,"blurring"),D(c,"scrolling")),v=ge(Ks,e),S=_e(Ks,e);return QG(l,m),H.useEffect(function(){d.current&&d.current.style&&d.current.style.setProperty("display","flex","important")},[]),H.createElement(Ei,{innerRef:d},H.createElement(S,K({},v,{className:f}),Re(n)?a:n))}Ks.handledProps=["as","blurring","centered","children","className","content","inverted","mountNode","scrolling"];Ks.propTypes={};Ks.create=rt(Ks,function(e){return{content:e}});function qs(e){var t=e.children,n=e.className,r=e.content,i=ve("header",n),a=ge(qs,e),s=_e(qs,e);return H.createElement(s,K({},a,{className:i}),Re(t)?r:t)}qs.handledProps=["as","children","className","content"];qs.propTypes={};qs.create=rt(qs,function(e){return{content:e}});var xT=0,n7=50,r7=function(t){var n=t.height+xT,r=t.height+xT,i=window.innerHeight,a=i/2,s=-(r/2),l=n7,c=a+s;return c+n+l<i},i7=function(t,n,r){var i=n&&t?-(r.height/2):0,a=-(r.width/2);return{marginLeft:a,marginTop:i}},a7=function(){return!window.ActiveXObject&&"ActiveXObject"in window},ho=function(e){bt(t,e);function t(){for(var r,i=arguments.length,a=new Array(i),s=0;s<i;s++)a[s]=arguments[s];return r=e.call.apply(e,[this].concat(a))||this,r.legacy=zl()&&a7(),r.ref=I.createRef(),r.dimmerRef=I.createRef(),r.latestDocumentMouseDownEvent=null,r.getMountNode=function(){return zl()?r.props.mountNode||document.body:null},r.handleActionsOverrides=function(l){return{onActionClick:function(d,f){he(l,"onActionClick",d,f),he(r.props,"onActionClick",d,r.props),r.handleClose(d)}}},r.handleClose=function(l){r.setState({open:!1}),he(r.props,"onClose",l,K({},r.props,{open:!1}))},r.handleDocumentMouseDown=function(l){r.latestDocumentMouseDownEvent=l},r.handleDocumentClick=function(l){var c=r.props.closeOnDimmerClick,d=r.latestDocumentMouseDownEvent;r.latestDocumentMouseDownEvent=null,!(!c||Hl(r.ref.current,d)||Hl(r.ref.current,l))&&(r.setState({open:!1}),he(r.props,"onClose",l,K({},r.props,{open:!1})))},r.handleIconOverrides=function(l){return{onClick:function(d){he(l,"onClick",d),r.handleClose(d)}}},r.handleOpen=function(l){he(r.props,"onOpen",l,K({},r.props,{open:!0})),r.setState({open:!0})},r.handlePortalMount=function(l){var c=r.props.eventPool;r.setState({scrolling:!1}),r.setPositionAndClassNames(),sf.sub("mousedown",r.handleDocumentMouseDown,{pool:c,target:r.dimmerRef.current}),sf.sub("click",r.handleDocumentClick,{pool:c,target:r.dimmerRef.current}),he(r.props,"onMount",l,r.props)},r.handlePortalUnmount=function(l){var c=r.props.eventPool;cancelAnimationFrame(r.animationRequestId),sf.unsub("mousedown",r.handleDocumentMouseDown,{pool:c,target:r.dimmerRef.current}),sf.unsub("click",r.handleDocumentClick,{pool:c,target:r.dimmerRef.current}),he(r.props,"onUnmount",l,r.props)},r.setPositionAndClassNames=function(){var l=r.props.centered,c,d={};if(r.ref.current){var f=r.ref.current.getBoundingClientRect(),m=r7(f);c=!m;var v=r.legacy?i7(m,l,f):{};Ef(r.state.legacyStyles,v)||(d.legacyStyles=v),r.state.scrolling!==c&&(d.scrolling=c)}of(d)||r.setState(d),r.animationRequestId=requestAnimationFrame(r.setPositionAndClassNames)},r.renderContent=function(l){var c=r.props,d=c.actions,f=c.basic,m=c.children,v=c.className,S=c.closeIcon,_=c.content,y=c.header,x=c.size,g=c.style,w=r.state,b=w.legacyStyles,C=w.scrolling,A=ve("ui",x,D(f,"basic"),D(r.legacy,"legacy"),D(C,"scrolling"),"modal transition visible active",v),T=_e(t,r.props),P=S===!0?"close":S,j=ut.create(P,{overrideProps:r.handleIconOverrides});return H.createElement(Ei,{innerRef:r.ref},H.createElement(T,K({},l,{className:A,style:K({},b,g)}),j,Re(m)?H.createElement(H.Fragment,null,qs.create(y,{autoGenerateKey:!1}),Gs.create(_,{autoGenerateKey:!1}),kc.create(d,{overrideProps:r.handleActionsOverrides})):m))},r}var n=t.prototype;return n.componentWillUnmount=function(){this.handlePortalUnmount()},n.render=function(){var i=this.props,a=i.centered,s=i.closeOnDocumentClick,l=i.dimmer,c=i.eventPool,d=i.trigger,f=this.state,m=f.open,v=f.scrolling,S=this.getMountNode();if(!zl())return I.isValidElement(d)?d:null;var _=ge(t,this.props),y=hc.handledProps,x=Gw(_,function(w,b,C){return gi(y,C)||(w[C]=b),w},{}),g=Lw(_,y);return H.createElement(hc,K({closeOnDocumentClick:s},g,{trigger:d,eventPool:c,mountNode:S,open:m,onClose:this.handleClose,onMount:this.handlePortalMount,onOpen:this.handleOpen,onUnmount:this.handlePortalUnmount}),H.createElement(Ei,{innerRef:this.dimmerRef},Ks.create(Nc(l)?l:{},{autoGenerateKey:!1,defaultProps:{blurring:l==="blurring",inverted:l==="inverted"},overrideProps:{children:this.renderContent(x),centered:a,mountNode:S,scrolling:v}})))},t}(mu);ho.handledProps=["actions","as","basic","centered","children","className","closeIcon","closeOnDimmerClick","closeOnDocumentClick","content","defaultOpen","dimmer","eventPool","header","mountNode","onActionClick","onClose","onMount","onOpen","onUnmount","open","size","style","trigger"];ho.propTypes={};ho.defaultProps={centered:!0,dimmer:!0,closeOnDimmerClick:!0,closeOnDocumentClick:!1,eventPool:"Modal"};ho.autoControlledProps=["open"];ho.Actions=kc;ho.Content=Gs;ho.Description=up;ho.Dimmer=Ks;ho.Header=qs;const Er=ho;function cp(e){var t=e.children,n=e.className,r=e.content,i=ve("header",n),a=ge(cp,e),s=_e(cp,e);return H.createElement(s,K({},a,{className:i}),Re(t)?r:t)}cp.handledProps=["as","children","className","content"];cp.propTypes={};function o7(e){return function(t){return e==null?void 0:e[t]}}var s7={À:"A",Á:"A",Â:"A",Ã:"A",Ä:"A",Å:"A",à:"a",á:"a",â:"a",ã:"a",ä:"a",å:"a",Ç:"C",ç:"c",Ð:"D",ð:"d",È:"E",É:"E",Ê:"E",Ë:"E",è:"e",é:"e",ê:"e",ë:"e",Ì:"I",Í:"I",Î:"I",Ï:"I",ì:"i",í:"i",î:"i",ï:"i",Ñ:"N",ñ:"n",Ò:"O",Ó:"O",Ô:"O",Õ:"O",Ö:"O",Ø:"O",ò:"o",ó:"o",ô:"o",õ:"o",ö:"o",ø:"o",Ù:"U",Ú:"U",Û:"U",Ü:"U",ù:"u",ú:"u",û:"u",ü:"u",Ý:"Y",ý:"y",ÿ:"y",Æ:"Ae",æ:"ae",Þ:"Th",þ:"th",ß:"ss",Ā:"A",Ă:"A",Ą:"A",ā:"a",ă:"a",ą:"a",Ć:"C",Ĉ:"C",Ċ:"C",Č:"C",ć:"c",ĉ:"c",ċ:"c",č:"c",Ď:"D",Đ:"D",ď:"d",đ:"d",Ē:"E",Ĕ:"E",Ė:"E",Ę:"E",Ě:"E",ē:"e",ĕ:"e",ė:"e",ę:"e",ě:"e",Ĝ:"G",Ğ:"G",Ġ:"G",Ģ:"G",ĝ:"g",ğ:"g",ġ:"g",ģ:"g",Ĥ:"H",Ħ:"H",ĥ:"h",ħ:"h",Ĩ:"I",Ī:"I",Ĭ:"I",Į:"I",İ:"I",ĩ:"i",ī:"i",ĭ:"i",į:"i",ı:"i",Ĵ:"J",ĵ:"j",Ķ:"K",ķ:"k",ĸ:"k",Ĺ:"L",Ļ:"L",Ľ:"L",Ŀ:"L",Ł:"L",ĺ:"l",ļ:"l",ľ:"l",ŀ:"l",ł:"l",Ń:"N",Ņ:"N",Ň:"N",Ŋ:"N",ń:"n",ņ:"n",ň:"n",ŋ:"n",Ō:"O",Ŏ:"O",Ő:"O",ō:"o",ŏ:"o",ő:"o",Ŕ:"R",Ŗ:"R",Ř:"R",ŕ:"r",ŗ:"r",ř:"r",Ś:"S",Ŝ:"S",Ş:"S",Š:"S",ś:"s",ŝ:"s",ş:"s",š:"s",Ţ:"T",Ť:"T",Ŧ:"T",ţ:"t",ť:"t",ŧ:"t",Ũ:"U",Ū:"U",Ŭ:"U",Ů:"U",Ű:"U",Ų:"U",ũ:"u",ū:"u",ŭ:"u",ů:"u",ű:"u",ų:"u",Ŵ:"W",ŵ:"w",Ŷ:"Y",ŷ:"y",Ÿ:"Y",Ź:"Z",Ż:"Z",Ž:"Z",ź:"z",ż:"z",ž:"z",IJ:"IJ",ij:"ij",Œ:"Oe",œ:"oe",ʼn:"'n",ſ:"s"},l7=o7(s7);const u7=l7;var c7=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,d7="\\u0300-\\u036f",f7="\\ufe20-\\ufe2f",p7="\\u20d0-\\u20ff",h7=d7+f7+p7,m7="["+h7+"]",v7=RegExp(m7,"g");function K_(e){return e=Vs(e),e&&e.replace(c7,u7).replace(v7,"")}var g7=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g;function y7(e){return e.match(g7)||[]}var S7=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/;function _7(e){return S7.test(e)}var BN="\\ud800-\\udfff",w7="\\u0300-\\u036f",E7="\\ufe20-\\ufe2f",b7="\\u20d0-\\u20ff",x7=w7+E7+b7,VN="\\u2700-\\u27bf",WN="a-z\\xdf-\\xf6\\xf8-\\xff",C7="\\xac\\xb1\\xd7\\xf7",O7="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",T7="\\u2000-\\u206f",A7=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",GN="A-Z\\xc0-\\xd6\\xd8-\\xde",P7="\\ufe0e\\ufe0f",KN=C7+O7+T7+A7,qN="['’]",CT="["+KN+"]",$7="["+x7+"]",YN="\\d+",R7="["+VN+"]",JN="["+WN+"]",QN="[^"+BN+KN+YN+VN+WN+GN+"]",N7="\\ud83c[\\udffb-\\udfff]",I7="(?:"+$7+"|"+N7+")",k7="[^"+BN+"]",ZN="(?:\\ud83c[\\udde6-\\uddff]){2}",XN="[\\ud800-\\udbff][\\udc00-\\udfff]",Hu="["+GN+"]",j7="\\u200d",OT="(?:"+JN+"|"+QN+")",D7="(?:"+Hu+"|"+QN+")",TT="(?:"+qN+"(?:d|ll|m|re|s|t|ve))?",AT="(?:"+qN+"(?:D|LL|M|RE|S|T|VE))?",eI=I7+"?",tI="["+P7+"]?",M7="(?:"+j7+"(?:"+[k7,ZN,XN].join("|")+")"+tI+eI+")*",L7="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",F7="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",U7=tI+eI+M7,z7="(?:"+[R7,ZN,XN].join("|")+")"+U7,H7=RegExp([Hu+"?"+JN+"+"+TT+"(?="+[CT,Hu,"$"].join("|")+")",D7+"+"+AT+"(?="+[CT,Hu+OT,"$"].join("|")+")",Hu+"?"+OT+"+"+TT,Hu+"+"+AT,F7,L7,YN,z7].join("|"),"g");function B7(e){return e.match(H7)||[]}function V7(e,t,n){return e=Vs(e),t=n?void 0:t,t===void 0?_7(e)?B7(e):y7(e):e.match(t)||[]}var W7="['’]",G7=RegExp(W7,"g");function K7(e){return function(t){return HN(V7(K_(t).replace(G7,"")),e,"")}}function q7(e){return function(t){t=Vs(t);var n=Dw(t)?fW(t):void 0,r=n?n[0]:t.charAt(0),i=n?BV(n,1).join(""):t.slice(1);return r[e]()+i}}var Y7=q7("toUpperCase");const J7=Y7;var Q7=K7(function(e,t,n){return e+(n?" ":"")+J7(t)});const Z7=Q7;var jc=function(e){bt(t,e);function t(){for(var r,i=arguments.length,a=new Array(i),s=0;s<i;s++)a[s]=arguments[s];return r=e.call.apply(e,[this].concat(a))||this,r.handleClick=function(l){var c=r.props.disabled;c||he(r.props,"onClick",l,r.props)},r}var n=t.prototype;return n.render=function(){var i=this.props,a=i.active,s=i.children,l=i.className,c=i.color,d=i.content,f=i.disabled,m=i.fitted,v=i.header,S=i.icon,_=i.link,y=i.name,x=i.onClick,g=i.position,w=ve(c,g,D(a,"active"),D(f,"disabled"),D(S===!0||S&&!(y||d),"icon"),D(v,"header"),D(_,"link"),Wt(m,"fitted"),"item",l),b=_e(t,this.props,function(){if(x)return"a"}),C=ge(t,this.props);return Re(s)?H.createElement(b,K({},C,{className:w,onClick:this.handleClick}),ut.create(S,{autoGenerateKey:!1}),Re(d)?Z7(y):d):H.createElement(b,K({},C,{className:w,onClick:this.handleClick}),s)},t}(I.Component);jc.handledProps=["active","as","children","className","color","content","disabled","fitted","header","icon","index","link","name","onClick","position"];jc.propTypes={};jc.create=rt(jc,function(e){return{content:e,name:e}});function dp(e){var t=e.children,n=e.className,r=e.content,i=e.position,a=ve(i,"menu",n),s=ge(dp,e),l=_e(dp,e);return H.createElement(l,K({},s,{className:a}),Re(t)?r:t)}dp.handledProps=["as","children","className","content","position"];dp.propTypes={};var Go=function(e){bt(t,e);function t(){for(var r,i=arguments.length,a=new Array(i),s=0;s<i;s++)a[s]=arguments[s];return r=e.call.apply(e,[this].concat(a))||this,r.handleItemOverrides=function(l){return{onClick:function(d,f){var m=f.index;r.setState({activeIndex:m}),he(l,"onClick",d,f),he(r.props,"onItemClick",d,f)}}},r}var n=t.prototype;return n.renderItems=function(){var i=this,a=this.props.items,s=this.state.activeIndex;return Ir(a,function(l,c){return jc.create(l,{defaultProps:{active:parseInt(s,10)===c,index:c},overrideProps:i.handleItemOverrides})})},n.render=function(){var i=this.props,a=i.attached,s=i.borderless,l=i.children,c=i.className,d=i.color,f=i.compact,m=i.fixed,v=i.floated,S=i.fluid,_=i.icon,y=i.inverted,x=i.pagination,g=i.pointing,w=i.secondary,b=i.size,C=i.stackable,A=i.tabular,T=i.text,P=i.vertical,j=i.widths,Y=ve("ui",d,b,D(s,"borderless"),D(f,"compact"),D(S,"fluid"),D(y,"inverted"),D(x,"pagination"),D(g,"pointing"),D(w,"secondary"),D(C,"stackable"),D(T,"text"),D(P,"vertical"),Wt(a,"attached"),Wt(v,"floated"),Wt(_,"icon"),Wt(A,"tabular"),Bn(m,"fixed"),Rr(j,"item"),c,"menu"),J=ge(t,this.props),re=_e(t,this.props);return H.createElement(re,K({},J,{className:Y}),Re(l)?this.renderItems():l)},t}(mu);Go.handledProps=["activeIndex","as","attached","borderless","children","className","color","compact","defaultActiveIndex","fixed","floated","fluid","icon","inverted","items","onItemClick","pagination","pointing","secondary","size","stackable","tabular","text","vertical","widths"];Go.propTypes={};Go.autoControlledProps=["activeIndex"];Go.Header=cp;Go.Item=jc;Go.Menu=dp;Go.create=rt(Go,function(e){return{items:e}});const qi=Go;function X7(e,t,n){return e==null?e:AN(e,t,n)}var sl=function(e){bt(t,e);function t(){for(var r,i=arguments.length,a=new Array(i),s=0;s<i;s++)a[s]=arguments[s];return r=e.call.apply(e,[this].concat(a))||this,r.inputRef=I.createRef(),r.labelRef=I.createRef(),r.canToggle=function(){var l=r.props,c=l.disabled,d=l.radio,f=l.readOnly,m=r.state.checked;return!c&&!f&&!(d&&m)},r.computeTabIndex=function(){var l=r.props,c=l.disabled,d=l.tabIndex;return ft(d)?c?-1:0:d},r.handleClick=function(l){var c=r.props.id,d=r.state,f=d.checked,m=d.indeterminate,v=he(r.inputRef.current,"contains",l.target),S=he(r.labelRef.current,"contains",l.target),_=!S&&!v,y=!ft(c),x=S&&y;x||he(r.props,"onClick",l,K({},r.props,{checked:!f,indeterminate:!!m})),r.isClickFromMouse&&(r.isClickFromMouse=!1,S&&!y&&r.handleChange(l),_&&r.handleChange(l),S&&y&&l.stopPropagation())},r.handleChange=function(l){var c=r.state.checked;r.canToggle()&&(he(r.props,"onChange",l,K({},r.props,{checked:!c,indeterminate:!1})),r.setState({checked:!c,indeterminate:!1}))},r.handleMouseDown=function(l){var c=r.state,d=c.checked,f=c.indeterminate;he(r.props,"onMouseDown",l,K({},r.props,{checked:!!d,indeterminate:!!f})),l.defaultPrevented||he(r.inputRef.current,"focus"),l.preventDefault()},r.handleMouseUp=function(l){var c=r.state,d=c.checked,f=c.indeterminate;r.isClickFromMouse=!0,he(r.props,"onMouseUp",l,K({},r.props,{checked:!!d,indeterminate:!!f}))},r.setIndeterminate=function(){var l=r.state.indeterminate;X7(r.inputRef,"current.indeterminate",!!l)},r}var n=t.prototype;return n.componentDidMount=function(){this.setIndeterminate()},n.componentDidUpdate=function(){this.setIndeterminate()},n.render=function(){var i=this.props,a=i.className,s=i.disabled,l=i.label,c=i.id,d=i.name,f=i.radio,m=i.readOnly,v=i.slider,S=i.toggle,_=i.type,y=i.value,x=this.state,g=x.checked,w=x.indeterminate,b=ve("ui",D(g,"checked"),D(s,"disabled"),D(w,"indeterminate"),D(ft(l),"fitted"),D(f,"radio"),D(m,"read-only"),D(v,"slider"),D(S,"toggle"),"checkbox",a),C=ge(t,this.props),A=_e(t,this.props),T=Vw(C,{htmlProps:FN}),P=T[0],j=T[1],Y=G_(l,{defaultProps:{htmlFor:c},autoGenerateKey:!1})||H.createElement("label",{htmlFor:c});return H.createElement(A,K({},j,{className:b,onClick:this.handleClick,onChange:this.handleChange,onMouseDown:this.handleMouseDown,onMouseUp:this.handleMouseUp}),H.createElement(Ei,{innerRef:this.inputRef},H.createElement("input",K({},P,{checked:g,className:"hidden",disabled:s,id:c,name:d,readOnly:!0,tabIndex:this.computeTabIndex(),type:_,value:y}))),H.createElement(Ei,{innerRef:this.labelRef},Y))},t}(mu);sl.handledProps=["as","checked","className","defaultChecked","defaultIndeterminate","disabled","fitted","id","indeterminate","label","name","onChange","onClick","onMouseDown","onMouseUp","radio","readOnly","slider","tabIndex","toggle","type","value"];sl.propTypes={};sl.defaultProps={type:"checkbox"};sl.autoControlledProps=["checked","indeterminate"];function dd(e){var t=e.slider,n=e.toggle,r=e.type,i=ge(dd,e),a=!(t||n)||void 0;return H.createElement(sl,K({},i,{type:r,radio:a,slider:t,toggle:n}))}dd.handledProps=["slider","toggle","type"];dd.propTypes={};dd.defaultProps={type:"radio"};function e9(e){for(var t=-1,n=e==null?0:e.length,r=0,i=[];++t<n;){var a=e[t];a&&(i[r++]=a)}return i}function t9(e,t){for(var n=-1,r=e==null?0:e.length;++n<r;)if(!t(e[n],n,e))return!1;return!0}function n9(e,t){var n=!0;return hu(e,function(r,i,a){return n=!!t(r,i,a),n}),n}function r9(e,t,n){var r=_n(e)?t9:n9;return n&&_N(e,t,n)&&(t=void 0),r(e,is(t))}function i9(e,t,n){var r=e==null?0:e.length;return r?(t=n||t===void 0?1:zg(t),t=r-t,Aw(e,0,t<0?0:t)):[]}var a9=pN("length");const o9=a9;var nI="\\ud800-\\udfff",s9="\\u0300-\\u036f",l9="\\ufe20-\\ufe2f",u9="\\u20d0-\\u20ff",c9=s9+l9+u9,d9="\\ufe0e\\ufe0f",f9="["+nI+"]",q_="["+c9+"]",Y_="\\ud83c[\\udffb-\\udfff]",p9="(?:"+q_+"|"+Y_+")",rI="[^"+nI+"]",iI="(?:\\ud83c[\\udde6-\\uddff]){2}",aI="[\\ud800-\\udbff][\\udc00-\\udfff]",h9="\\u200d",oI=p9+"?",sI="["+d9+"]?",m9="(?:"+h9+"(?:"+[rI,iI,aI].join("|")+")"+sI+oI+")*",v9=sI+oI+m9,g9="(?:"+[rI+q_+"?",q_,iI,aI,f9].join("|")+")",PT=RegExp(Y_+"(?="+Y_+")|"+g9+v9,"g");function y9(e){for(var t=PT.lastIndex=0;PT.test(e);)++t;return t}function S9(e){return Dw(e)?y9(e):o9(e)}var _9="[object Map]",w9="[object Set]";function E9(e){if(e==null)return 0;if(po(e))return Hw(e)?S9(e):e.length;var t=Zl(e);return t==_9||t==w9?e.size:$w(e).length}var b9=Ug(function(e){return DN(Wg(e,1,Rv,!0))});const $T=b9;var Dc=function(e){bt(t,e);function t(){return e.apply(this,arguments)||this}var n=t.prototype;return n.render=function(){var i=this.props,a=i.className,s=i.name,l=ve(s,"flag",a),c=ge(t,this.props),d=_e(t,this.props);return H.createElement(d,K({},c,{className:l}))},t}(I.PureComponent);Dc.handledProps=["as","className","name"];Dc.propTypes={};Dc.defaultProps={as:"i"};Dc.create=rt(Dc,function(e){return{name:e}});const lI=Dc;function fp(e){var t=e.className,n=ve("divider",t),r=ge(fp,e),i=_e(fp,e);return H.createElement(i,K({},r,{className:n}))}fp.handledProps=["as","className"];fp.propTypes={};var pp=function(e){bt(t,e);function t(){for(var r,i=arguments.length,a=new Array(i),s=0;s<i;s++)a[s]=arguments[s];return r=e.call.apply(e,[this].concat(a))||this,r.handleClick=function(l){he(r.props,"onClick",l,r.props)},r}var n=t.prototype;return n.render=function(){var i=this.props,a=i.active,s=i.children,l=i.className,c=i.content,d=i.disabled,f=i.description,m=i.flag,v=i.icon,S=i.image,_=i.label,y=i.selected,x=i.text,g=ve(D(a,"active"),D(d,"disabled"),D(y,"selected"),"item",l),w=ft(v)?FV(s,"DropdownMenu")&&"dropdown":v,b=ge(t,this.props),C=_e(t,this.props),A={role:"option","aria-disabled":d,"aria-checked":a,"aria-selected":y};if(!Re(s))return H.createElement(C,K({},b,A,{className:g,onClick:this.handleClick}),s);var T=lI.create(m,{autoGenerateKey:!1}),P=ut.create(w,{autoGenerateKey:!1}),j=bi.create(S,{autoGenerateKey:!1}),Y=aa.create(_,{autoGenerateKey:!1}),J=W_("span",function(ae){return{children:ae}},f,{defaultProps:{className:"description"},autoGenerateKey:!1}),re=W_("span",function(ae){return{children:ae}},Re(c)?x:c,{defaultProps:{className:"text"},autoGenerateKey:!1});return H.createElement(C,K({},b,A,{className:g,onClick:this.handleClick}),j,P,T,Y,J,re)},t}(I.Component);pp.handledProps=["active","as","children","className","content","description","disabled","flag","icon","image","label","onClick","selected","text","value"];pp.propTypes={};pp.create=rt(pp,function(e){return e});const uI=pp;function Ys(e){var t=e.children,n=e.className,r=e.content,i=e.icon,a=ve("header",n),s=ge(Ys,e),l=_e(Ys,e);return Re(t)?H.createElement(l,K({},s,{className:a}),ut.create(i,{autoGenerateKey:!1}),r):H.createElement(l,K({},s,{className:a}),t)}Ys.handledProps=["as","children","className","content","icon"];Ys.propTypes={};Ys.create=rt(Ys,function(e){return{content:e}});function Mc(e){var t=e.children,n=e.className,r=e.content,i=e.direction,a=e.open,s=e.scrolling,l=ve(i,D(a,"visible"),D(s,"scrolling"),"menu transition",n),c=ge(Mc,e),d=_e(Mc,e);return H.createElement(d,K({},c,{className:l}),Re(t)?r:t)}Mc.handledProps=["as","children","className","content","direction","open","scrolling"];Mc.propTypes={};var Lc=function(e){bt(t,e);function t(){for(var r,i=arguments.length,a=new Array(i),s=0;s<i;s++)a[s]=arguments[s];return r=e.call.apply(e,[this].concat(a))||this,r.handleChange=function(l){var c=qr(l,"target.value");he(r.props,"onChange",l,K({},r.props,{value:c}))},r}var n=t.prototype;return n.render=function(){var i=this.props,a=i.autoComplete,s=i.className,l=i.tabIndex,c=i.type,d=i.value,f=ve("search",s),m=ge(t,this.props);return H.createElement("input",K({},m,{"aria-autocomplete":"list",autoComplete:a,className:f,onChange:this.handleChange,tabIndex:l,type:c,value:d}))},t}(I.Component);Lc.handledProps=["as","autoComplete","className","tabIndex","type","value"];Lc.propTypes={};Lc.defaultProps={autoComplete:"off",type:"text"};Lc.create=rt(Lc,function(e){return{type:e}});const cI=Lc;function Js(e){var t=e.children,n=e.className,r=e.content,i=ve("divider",n),a=ge(Js,e),s=_e(Js,e);return H.createElement(s,K({"aria-atomic":!0,"aria-live":"polite",role:"alert"},a,{className:i}),Re(t)?r:t)}Js.handledProps=["as","children","className","content"];Js.propTypes={};Js.create=rt(Js,function(e){return{content:e}});var dI=/[\\^$.*+?()[\]{}|]/g,x9=RegExp(dI.source);function C9(e){return e=Vs(e),e&&x9.test(e)?e.replace(dI,"\\$&"):e}function nc(e){var t=e.additionLabel,n=e.additionPosition,r=e.allowAdditions,i=e.deburr,a=e.multiple,s=e.options,l=e.search,c=e.searchQuery,d=e.value,f=s;if(a&&(f=F_(f,function(y){return!gi(d,y.value)})),l&&c)if(Pc(l))f=l(f,c);else{var m=i?K_(c):c,v=new RegExp(C9(m),"i");f=F_(f,function(y){return v.test(i?K_(y.text):y.text)})}if(r&&l&&c&&!wf(f,{text:c})){var S=H.isValidElement(t)?H.cloneElement(t,{key:"addition-label"}):t||"",_={key:"addition",text:[S,H.createElement("b",{key:"addition-query"},c)],value:c,className:"addition","data-additional":!0};n==="top"?f.unshift(_):f.push(_)}return f}nc.handledProps=[];function RT(e){var t=e.additionLabel,n=e.additionPosition,r=e.allowAdditions,i=e.deburr,a=e.multiple,s=e.options,l=e.search,c=e.searchQuery,d=e.selectedIndex,f=e.value,m=nc({value:f,options:s,searchQuery:c,additionLabel:t,additionPosition:n,allowAdditions:r,deburr:i,multiple:a,search:l}),v=Gw(m,function(x,g,w){return g.disabled||x.push(w),x},[]),S;if(!d||d<0){var _=v[0];S=a?_:U_(m,["value",f])||v[0]}else if(a)S=SN(v,function(x){return x>=d}),d>=m.length-1&&(S=v[v.length-1]);else{var y=U_(m,["value",f]);S=gi(v,y)?y:void 0}return(!S||S<0)&&(S=v[0]),S}var NT=function(t,n){return ft(t)?n:t},IT=function(t){return t&&t.map(function(n){return Lw(n,["key","value"])})};function fI(e){var t=e.flag,n=e.image,r=e.text;return Pc(r)?r:{content:H.createElement(H.Fragment,null,lI.create(t),bi.create(n),r)}}var lt=function(e){bt(t,e);function t(){for(var r,i=arguments.length,a=new Array(i),s=0;s<i;s++)a[s]=arguments[s];return r=e.call.apply(e,[this].concat(a))||this,r.searchRef=I.createRef(),r.sizerRef=I.createRef(),r.ref=I.createRef(),r.handleChange=function(l,c){he(r.props,"onChange",l,K({},r.props,{value:c}))},r.closeOnChange=function(l){var c=r.props,d=c.closeOnChange,f=c.multiple,m=ba(d)?!f:d;m&&r.close(l,jN)},r.closeOnEscape=function(l){r.props.closeOnEscape&&Gn.getCode(l)===Gn.Escape&&(l.preventDefault(),r.close(l))},r.moveSelectionOnKeyDown=function(l){var c,d=r.props,f=d.multiple,m=d.selectOnNavigation,v=r.state.open;if(v){var S=(c={},c[Gn.ArrowDown]=1,c[Gn.ArrowUp]=-1,c),_=S[Gn.getCode(l)];if(_!==void 0){l.preventDefault();var y=r.getSelectedIndexAfterMove(_);!f&&m&&r.makeSelectedItemActive(l,y),r.setState({selectedIndex:y})}}},r.openOnSpace=function(l){var c,d,f,m=r.state.focus&&!r.state.open&&Gn.getCode(l)===Gn.Spacebar,v=((c=l.target)==null?void 0:c.tagName)!=="INPUT"&&((d=l.target)==null?void 0:d.tagName)!=="TEXTAREA"&&((f=l.target)==null?void 0:f.isContentEditable)!==!0;m&&(v&&l.preventDefault(),r.open(l))},r.openOnArrow=function(l){var c=r.state,d=c.focus,f=c.open;if(d&&!f){var m=Gn.getCode(l);(m===Gn.ArrowDown||m===Gn.ArrowUp)&&(l.preventDefault(),r.open(l))}},r.makeSelectedItemActive=function(l,c){var d=r.state,f=d.open,m=d.value,v=r.props.multiple,S=r.getSelectedItem(c),_=qr(S,"value"),y=qr(S,"disabled");if(ft(_)||!f||y)return m;var x=v?$T(m,[_]):_,g=v?!!fT(x,m).length:x!==m;return g&&(r.setState({value:x}),r.handleChange(l,x),S["data-additional"]&&he(r.props,"onAddItem",l,K({},r.props,{value:_}))),m},r.selectItemOnEnter=function(l){var c=r.props.search,d=r.state,f=d.open,m=d.selectedIndex;if(f){var v=Gn.getCode(l)===Gn.Enter||!c&&Gn.getCode(l)===Gn.Spacebar;if(v){l.preventDefault();var S=E9(nc({value:r.state.value,options:r.props.options,searchQuery:r.state.searchQuery,additionLabel:r.props.additionLabel,additionPosition:r.props.additionPosition,allowAdditions:r.props.allowAdditions,deburr:r.props.deburr,multiple:r.props.multiple,search:r.props.search}));if(!(c&&S===0)){var _=r.makeSelectedItemActive(l,m);r.setState({selectedIndex:RT({additionLabel:r.props.additionLabel,additionPosition:r.props.additionPosition,allowAdditions:r.props.allowAdditions,deburr:r.props.deburr,multiple:r.props.multiple,search:r.props.search,selectedIndex:m,value:_,options:r.props.options,searchQuery:""})}),r.closeOnChange(l),r.clearSearchQuery(),c&&he(r.searchRef.current,"focus")}}}},r.removeItemOnBackspace=function(l){var c=r.props,d=c.multiple,f=c.search,m=r.state,v=m.searchQuery,S=m.value;if(Gn.getCode(l)===Gn.Backspace&&!(v||!f||!d||of(S))){l.preventDefault();var _=i9(S);r.setState({value:_}),r.handleChange(l,_)}},r.closeOnDocumentClick=function(l){r.props.closeOnBlur&&(r.ref.current&&Hl(r.ref.current,l)||r.close())},r.handleMouseDown=function(l){r.isMouseDown=!0,he(r.props,"onMouseDown",l,r.props),document.addEventListener("mouseup",r.handleDocumentMouseUp)},r.handleDocumentMouseUp=function(){r.isMouseDown=!1,document.removeEventListener("mouseup",r.handleDocumentMouseUp)},r.handleClick=function(l){var c=r.props,d=c.minCharacters,f=c.search,m=r.state,v=m.open,S=m.searchQuery;if(he(r.props,"onClick",l,r.props),l.stopPropagation(),!f)return r.toggle(l);if(v){he(r.searchRef.current,"focus");return}if(S.length>=d||d===1){r.open(l);return}he(r.searchRef.current,"focus")},r.handleIconClick=function(l){var c=r.props.clearable,d=r.hasValue();he(r.props,"onClick",l,r.props),l.stopPropagation(),c&&d?r.clearValue(l):r.toggle(l)},r.handleItemClick=function(l,c){var d=r.props,f=d.multiple,m=d.search,v=r.state.value,S=c.value;if(l.stopPropagation(),(f||c.disabled)&&l.nativeEvent.stopImmediatePropagation(),!c.disabled){var _=c["data-additional"],y=f?$T(r.state.value,[S]):S,x=f?!!fT(y,v).length:y!==v;x&&(r.setState({value:y}),r.handleChange(l,y)),r.clearSearchQuery(),he(m?r.searchRef.current:r.ref.current,"focus"),r.closeOnChange(l),_&&he(r.props,"onAddItem",l,K({},r.props,{value:S}))}},r.handleFocus=function(l){var c=r.state.focus;c||(he(r.props,"onFocus",l,r.props),r.setState({focus:!0}))},r.handleBlur=function(l){var c=qr(l,"currentTarget");if(!(c&&c.contains(document.activeElement))){var d=r.props,f=d.closeOnBlur,m=d.multiple,v=d.selectOnBlur;r.isMouseDown||(he(r.props,"onBlur",l,r.props),v&&!m&&(r.makeSelectedItemActive(l,r.state.selectedIndex),f&&r.close()),r.setState({focus:!1}),r.clearSearchQuery())}},r.handleSearchChange=function(l,c){var d=c.value;l.stopPropagation();var f=r.props.minCharacters,m=r.state.open,v=d;if(he(r.props,"onSearchChange",l,K({},r.props,{searchQuery:v})),r.setState({searchQuery:v,selectedIndex:0}),!m&&v.length>=f){r.open();return}m&&f!==1&&v.length<f&&r.close()},r.handleKeyDown=function(l){r.moveSelectionOnKeyDown(l),r.openOnArrow(l),r.openOnSpace(l),r.selectItemOnEnter(l),he(r.props,"onKeyDown",l)},r.getSelectedItem=function(l){var c=nc({value:r.state.value,options:r.props.options,searchQuery:r.state.searchQuery,additionLabel:r.props.additionLabel,additionPosition:r.props.additionPosition,allowAdditions:r.props.allowAdditions,deburr:r.props.deburr,multiple:r.props.multiple,search:r.props.search});return qr(c,"["+l+"]")},r.getItemByValue=function(l){var c=r.props.options;return SN(c,{value:l})},r.getDropdownAriaOptions=function(){var l=r.props,c=l.loading,d=l.disabled,f=l.search,m=l.multiple,v=r.state.open,S={role:f?"combobox":"listbox","aria-busy":c,"aria-disabled":d,"aria-expanded":!!v};return S.role==="listbox"&&(S["aria-multiselectable"]=m),S},r.clearSearchQuery=function(){var l=r.state.searchQuery;l===void 0||l===""||r.setState({searchQuery:""})},r.handleLabelClick=function(l,c){l.stopPropagation(),r.setState({selectedLabel:c.value}),he(r.props,"onLabelClick",l,c)},r.handleLabelRemove=function(l,c){l.stopPropagation();var d=r.state.value,f=UN(d,c.value);r.setState({value:f}),r.handleChange(l,f)},r.getSelectedIndexAfterMove=function(l,c){c===void 0&&(c=r.state.selectedIndex);var d=nc({value:r.state.value,options:r.props.options,searchQuery:r.state.searchQuery,additionLabel:r.props.additionLabel,additionPosition:r.props.additionPosition,allowAdditions:r.props.allowAdditions,deburr:r.props.deburr,multiple:r.props.multiple,search:r.props.search});if(!(d===void 0||r9(d,"disabled"))){var f=d.length-1,m=r.props.wrapSelection,v=c+l;return!m&&(v>f||v<0)?v=c:v>f?v=0:v<0&&(v=f),d[v].disabled?r.getSelectedIndexAfterMove(l,v):v}},r.handleIconOverrides=function(l){var c=r.props.clearable,d=ve(c&&r.hasValue()&&"clear",l.className);return{className:d,onClick:function(m){he(l,"onClick",m,l),r.handleIconClick(m)}}},r.clearValue=function(l){var c=r.props.multiple,d=c?[]:"";r.setState({value:d}),r.handleChange(l,d)},r.computeSearchInputTabIndex=function(){var l=r.props,c=l.disabled,d=l.tabIndex;return ft(d)?c?-1:0:d},r.computeSearchInputWidth=function(){var l=r.state.searchQuery;if(r.sizerRef.current&&l){r.sizerRef.current.style.display="inline",r.sizerRef.current.textContent=l;var c=Math.ceil(r.sizerRef.current.getBoundingClientRect().width);return r.sizerRef.current.style.removeProperty("display"),c}},r.computeTabIndex=function(){var l=r.props,c=l.disabled,d=l.search,f=l.tabIndex;if(!d)return c?-1:ft(f)?0:f},r.handleSearchInputOverrides=function(l){return{onChange:function(d,f){he(l,"onChange",d,f),r.handleSearchChange(d,f)}}},r.hasValue=function(){var l=r.props.multiple,c=r.state.value;return l?!of(c):!ft(c)&&c!==""},r.scrollSelectedItemIntoView=function(){if(r.ref.current){var l=r.ref.current.querySelector(".menu.visible");if(l){var c=l.querySelector(".item.selected");if(c){var d=c.offsetTop<l.scrollTop,f=c.offsetTop+c.clientHeight>l.scrollTop+l.clientHeight;d?l.scrollTop=c.offsetTop:f&&(l.scrollTop=c.offsetTop+c.clientHeight-l.clientHeight)}}}},r.setOpenDirection=function(){if(r.ref.current){var l=r.ref.current.querySelector(".menu.visible");if(l){var c=r.ref.current.getBoundingClientRect(),d=l.clientHeight,f=document.documentElement.clientHeight-c.top-c.height-d,m=c.top-d,v=f<0&&m>f;!v!=!r.state.upward&&r.setState({upward:v})}}},r.open=function(l,c){l===void 0&&(l=null),c===void 0&&(c=!0);var d=r.props,f=d.disabled,m=d.search;f||(m&&he(r.searchRef.current,"focus"),he(r.props,"onOpen",l,r.props),c&&r.setState({open:!0}),r.scrollSelectedItemIntoView())},r.close=function(l,c){c===void 0&&(c=r.handleClose),r.state.open&&(he(r.props,"onClose",l,r.props),r.setState({open:!1},c))},r.handleClose=function(){var l=document.activeElement===r.searchRef.current;!l&&r.ref.current&&r.ref.current.blur();var c=document.activeElement===r.ref.current,d=l||c;r.setState({focus:d})},r.toggle=function(l){return r.state.open?r.close(l):r.open(l)},r.renderText=function(){var l=r.props,c=l.multiple,d=l.placeholder,f=l.search,m=l.text,v=r.state,S=v.searchQuery,_=v.selectedIndex,y=v.value,x=v.open,g=r.hasValue(),w=ve(d&&!g&&"default","text",f&&S&&"filtered"),b=d,C;return m?b=m:x&&!c?C=r.getSelectedItem(_):g&&(C=r.getItemByValue(y)),Js.create(C?fI(C):b,{defaultProps:{className:w}})},r.renderSearchInput=function(){var l=r.props,c=l.search,d=l.searchInput,f=r.state.searchQuery;return c&&H.createElement(Ei,{innerRef:r.searchRef},cI.create(d,{defaultProps:{style:{width:r.computeSearchInputWidth()},tabIndex:r.computeSearchInputTabIndex(),value:f},overrideProps:r.handleSearchInputOverrides}))},r.renderSearchSizer=function(){var l=r.props,c=l.search,d=l.multiple;return c&&d&&H.createElement("span",{className:"sizer",ref:r.sizerRef})},r.renderLabels=function(){var l=r.props,c=l.multiple,d=l.renderLabel,f=r.state,m=f.selectedLabel,v=f.value;if(!(!c||of(v))){var S=Ir(v,r.getItemByValue);return Ir(e9(S),function(_,y){var x={active:_.value===m,as:"a",key:NT(_.key,_.value),onClick:r.handleLabelClick,onRemove:r.handleLabelRemove,value:_.value};return aa.create(d(_,y,x),{defaultProps:x})})}},r.renderOptions=function(){var l=r.props,c=l.lazyLoad,d=l.multiple,f=l.search,m=l.noResultsMessage,v=r.state,S=v.open,_=v.selectedIndex,y=v.value;if(c&&!S)return null;var x=nc({value:r.state.value,options:r.props.options,searchQuery:r.state.searchQuery,additionLabel:r.props.additionLabel,additionPosition:r.props.additionPosition,allowAdditions:r.props.allowAdditions,deburr:r.props.deburr,multiple:r.props.multiple,search:r.props.search});if(m!==null&&f&&of(x))return H.createElement("div",{className:"message"},m);var g=d?function(w){return gi(y,w)}:function(w){return w===y};return Ir(x,function(w,b){return uI.create(K({active:g(w.value),selected:_===b},w,{key:NT(w.key,w.value),style:K({},w.style,{pointerEvents:"all"})}),{generateKey:!1,overrideProps:function(A){return{onClick:function(P,j){A.onClick==null||A.onClick(P,j),r.handleItemClick(P,j)}}}})})},r.renderMenu=function(){var l=r.props,c=l.children,d=l.direction,f=l.header,m=r.state.open,v=r.getDropdownMenuAriaOptions();if(!Re(c)){var S=I.Children.only(c),_=ve(d,D(m,"visible"),S.props.className);return I.cloneElement(S,K({className:_},v))}return H.createElement(Mc,K({},v,{direction:d,open:m}),Ys.create(f,{autoGenerateKey:!1}),r.renderOptions())},r}var n=t.prototype;return n.getInitialAutoControlledState=function(){return{focus:!1,searchQuery:""}},t.getAutoControlledStateFromProps=function(i,a,s){var l={__options:i.options,__value:a.value},c=!Ef(s.__value,a.value)||!BG(IT(i.options),IT(s.__options));return c&&(l.selectedIndex=RT({additionLabel:i.additionLabel,additionPosition:i.additionPosition,allowAdditions:i.allowAdditions,deburr:i.deburr,multiple:i.multiple,search:i.search,selectedIndex:a.selectedIndex,value:a.value,options:i.options,searchQuery:a.searchQuery})),l},n.componentDidMount=function(){var i=this.state.open;i&&this.open(null,!1)},n.shouldComponentUpdate=function(i,a){return!Ef(i,this.props)||!Ef(a,this.state)},n.componentDidUpdate=function(i,a){var s=this.props,l=s.closeOnBlur,c=s.minCharacters,d=s.openOnFocus,f=s.search;if(!a.focus&&this.state.focus){if(!this.isMouseDown){var m=!f||f&&c===1&&!this.state.open;d&&m&&this.open()}}else a.focus&&!this.state.focus&&!this.isMouseDown&&l&&this.close();!a.open&&this.state.open?(this.setOpenDirection(),this.scrollSelectedItemIntoView()):a.open&&this.state.open,a.selectedIndex!==this.state.selectedIndex&&this.scrollSelectedItemIntoView()},n.getDropdownMenuAriaOptions=function(){var i=this.props,a=i.search,s=i.multiple,l={};return a&&(l["aria-multiselectable"]=s,l.role="listbox"),l},n.render=function(){var i=this.props,a=i.basic,s=i.button,l=i.className,c=i.compact,d=i.disabled,f=i.error,m=i.fluid,v=i.floating,S=i.icon,_=i.inline,y=i.item,x=i.labeled,g=i.loading,w=i.multiple,b=i.pointing,C=i.search,A=i.selection,T=i.scrolling,P=i.simple,j=i.trigger,Y=this.state,J=Y.focus,re=Y.open,ae=Y.upward,Se=ve("ui",D(re,"active visible"),D(d,"disabled"),D(f,"error"),D(g,"loading"),D(a,"basic"),D(s,"button"),D(c,"compact"),D(m,"fluid"),D(v,"floating"),D(_,"inline"),D(x,"labeled"),D(y,"item"),D(w,"multiple"),D(C,"search"),D(A,"selection"),D(P,"simple"),D(T,"scrolling"),D(ae,"upward"),Wt(b,"pointing"),"dropdown",l),xe=ge(t,this.props),Oe=_e(t,this.props),we=this.getDropdownAriaOptions(Oe,this.props);return H.createElement(Ei,{innerRef:this.ref},H.createElement(Oe,K({},xe,we,{className:Se,onBlur:this.handleBlur,onClick:this.handleClick,onKeyDown:this.handleKeyDown,onMouseDown:this.handleMouseDown,onFocus:this.handleFocus,onChange:this.handleChange,tabIndex:this.computeTabIndex()}),this.renderLabels(),this.renderSearchInput(),this.renderSearchSizer(),j||this.renderText(),ut.create(S,{overrideProps:this.handleIconOverrides,autoGenerateKey:!1}),this.renderMenu(),re&&H.createElement(Ro,{name:"keydown",on:this.closeOnEscape}),re&&H.createElement(Ro,{name:"click",on:this.closeOnDocumentClick}),J&&H.createElement(Ro,{name:"keydown",on:this.removeItemOnBackspace})))},t}(mu);lt.handledProps=["additionLabel","additionPosition","allowAdditions","as","basic","button","children","className","clearable","closeOnBlur","closeOnChange","closeOnEscape","compact","deburr","defaultOpen","defaultSearchQuery","defaultSelectedLabel","defaultUpward","defaultValue","direction","disabled","error","floating","fluid","header","icon","inline","item","labeled","lazyLoad","loading","minCharacters","multiple","noResultsMessage","onAddItem","onBlur","onChange","onClick","onClose","onFocus","onLabelClick","onMouseDown","onOpen","onSearchChange","open","openOnFocus","options","placeholder","pointing","renderLabel","scrolling","search","searchInput","searchQuery","selectOnBlur","selectOnNavigation","selectedLabel","selection","simple","tabIndex","text","trigger","upward","value","wrapSelection"];lt.propTypes={};lt.defaultProps={additionLabel:"Add ",additionPosition:"top",closeOnBlur:!0,closeOnEscape:!0,deburr:!1,icon:"dropdown",minCharacters:1,noResultsMessage:"No results found.",openOnFocus:!0,renderLabel:fI,searchInput:"text",selectOnBlur:!0,selectOnNavigation:!0,wrapSelection:!0};lt.autoControlledProps=["open","searchQuery","selectedLabel","value","upward"];lt.Divider=fp;lt.Header=Ys;lt.Item=uI;lt.Menu=Mc;lt.SearchInput=cI;lt.Text=Js;function vu(e){return H.createElement(lt,K({},e,{selection:!0}))}vu.handledProps=["options"];vu.propTypes={};vu.Divider=lt.Divider;vu.Header=lt.Header;vu.Item=lt.Item;vu.Menu=lt.Menu;var qg=function(e){bt(t,e);function t(){for(var r,i=arguments.length,a=new Array(i),s=0;s<i;s++)a[s]=arguments[s];return r=e.call.apply(e,[this].concat(a))||this,r.ref=I.createRef(),r.focus=function(){return r.ref.current.focus()},r.handleChange=function(l){var c=qr(l,"target.value");he(r.props,"onChange",l,K({},r.props,{value:c}))},r.handleInput=function(l){var c=qr(l,"target.value");he(r.props,"onInput",l,K({},r.props,{value:c}))},r}var n=t.prototype;return n.render=function(){var i=this.props,a=i.rows,s=i.value,l=ge(t,this.props),c=_e(t,this.props);return H.createElement(Ei,{innerRef:this.ref},H.createElement(c,K({},l,{onChange:this.handleChange,onInput:this.handleInput,rows:a,value:s})))},t}(I.Component);qg.handledProps=["as","onChange","onInput","rows","value"];qg.propTypes={};qg.defaultProps={as:"textarea",rows:3};const O9=qg;function T9(e,t){var n={};return t=is(t),Rw(e,function(r,i,a){Gg(n,i,t(r,i,a))}),n}function A9(e,t,n,r){for(var i=-1,a=e==null?0:e.length;++i<a;){var s=e[i];t(r,s,n(s),e)}return r}function P9(e,t,n,r){return hu(e,function(i,a,s){t(r,i,n(i),s)}),r}function $9(e,t){return function(n,r){var i=_n(n)?A9:P9,a=t?t():{};return i(n,e,is(r),a)}}var R9=$9(function(e,t,n){Gg(e,n,t)});const N9=R9;var kT=function(t){return N9(F_(I.Children.toArray(t),I.isValidElement),"key")},I9=function(t,n){var r={},i=[];return pc(ia(t),function(a){if(!ep(n,a)){i.push(a);return}i.length&&(r[a]=i,i=[])}),[r,i]},gS=function(t,n,r){return ep(r,t)?r[t]:n[t]},k9=function(t,n){t===void 0&&(t={}),n===void 0&&(n={});var r={},i=I9(t,n),a=i[0],s=i[1];return pc(ia(n),function(l){ep(a,l)&&pc(a[l],function(c){r[c]=gS(c,t,n)}),r[l]=gS(l,t,n)}),pc(s,function(l){r[l]=gS(l,t,n)}),r};function zm(e,t,n){n===void 0&&(n={});var r=e.key,i=n,a=i.animation,s=i.directional,l=i.duration,c=i.transitionOnMount,d=c===void 0?!1:c,f=i.visible,m=f===void 0?!0:f;return H.createElement(da,{animation:a,directional:s,duration:l,key:r,onHide:t,reactKey:r,transitionOnMount:d,visible:m},e)}zm.handledProps=[];var Yg=function(e){bt(t,e);function t(){for(var r,i=arguments.length,a=new Array(i),s=0;s<i;s++)a[s]=arguments[s];return r=e.call.apply(e,[this].concat(a))||this,r.state={handleOnHide:function(c,d){var f=d.reactKey;r.setState(function(m){var v=K({},m.children);return delete v[f],{children:v}})}},r}t.getDerivedStateFromProps=function(i,a){var s=i.animation,l=i.duration,c=i.directional,d=a.children;if(typeof d>"u")return{children:T9(kT(i.children),function(v){return zm(v,a.handleOnHide,{animation:s,duration:l,directional:c})})};var f=kT(i.children),m=k9(d,f);return pc(m,function(v,S){var _=ep(d,S),y=ep(f,S),x=d[S],g=!qr(x,"props.visible");if(y&&(!_||g)){m[S]=zm(v,a.handleOnHide,{animation:s,duration:l,directional:c,transitionOnMount:!0});return}if(!y&&_&&!g){m[S]=H.cloneElement(x,{visible:!1});return}var w=x.props,b=w.visible,C=w.transitionOnMount;m[S]=zm(v,a.handleOnHide,{animation:s,duration:l,directional:c,transitionOnMount:C,visible:b})}),{children:m}};var n=t.prototype;return n.render=function(){var i=this.state.children,a=_e(t,this.props),s=ge(t,this.props);return H.createElement(a,s,Bw(i))},t}(H.Component);Yg.handledProps=["animation","as","children","directional","duration"];Yg.propTypes={};Yg.defaultProps={as:H.Fragment,animation:"fade",duration:500};var jv="INITIAL",Ka="ENTERED",As="ENTERING",No="EXITED",mc="EXITING",Pl="UNMOUNTED";function j9(e){var t=e.mountOnShow,n=e.status,r=e.transitionOnMount,i=e.visible,a=e.unmountOnHide;if(i){if(n===jv)return r?{animating:!0,status:As,nextStatus:Ka}:{animating:!1,status:Ka,nextStatus:void 0};if(n===Pl)return{animating:!0,status:As,nextStatus:Ka};if(n===No||n===mc)return{animating:!0,status:As,nextStatus:Ka};if(n===As)return{};if(n===Ka)return{animating:!1,status:Ka,nextStatus:void 0}}if(n===jv)return t||a?{animating:!1,status:Pl,nextStatus:void 0}:{animating:!1,status:No,nextStatus:void 0};if(n===Ka||n===As)return{animating:!0,status:mc,nextStatus:a?Pl:No};if(n===mc)return{};if(n===No)return{animating:!1,status:No,nextStatus:void 0};if(n===Pl)return{animating:!1,status:Pl,nextStatus:void 0};throw new Error("Transition:computeStatuses(): an unexpected status transition: { visible: "+i+", status: "+n+" }")}var hm,mm,D9=(hm={},hm[Ka]="show",hm[No]="hide",hm),M9=(mm={},mm[As]="show",mm[mc]="hide",mm),da=function(e){bt(t,e);function t(){for(var r,i=arguments.length,a=new Array(i),s=0;s<i;s++)a[s]=arguments[s];return r=e.call.apply(e,[this].concat(a))||this,r.state={status:jv},r.handleStart=function(l){var c=r.props.duration,d=D9[l],f=ST(c,d);r.timeoutId=setTimeout(function(){return r.setState({status:l})},f)},r.updateStatus=function(l){if(l.status!==r.state.status&&(clearTimeout(r.timeoutId),r.state.nextStatus&&r.handleStart(r.state.nextStatus)),!l.animating&&r.state.animating&&he(r.props,"onStart",null,K({},r.props,{status:r.state.status})),l.animating&&!r.state.animating){var c=r.state.status===Ka?"onShow":"onHide";he(r.props,"onComplete",null,K({},r.props,{status:r.state.status})),he(r.props,c,null,K({},r.props,{status:r.state.status}))}},r.computeClasses=function(){var l=r.props,c=l.animation,d=l.directional,f=l.children,m=r.state,v=m.animating,S=m.status,_=qr(f,"props.className"),y=ft(d)?gi(sG,c):d;return y?ve(c,_,D(v,"animating"),D(S===As,"in"),D(S===mc,"out"),D(S===No,"hidden"),D(S!==No,"visible"),"transition"):ve(c,_,D(v,"animating transition"))},r.computeStyle=function(){var l=r.props,c=l.children,d=l.duration,f=r.state.status,m=qr(c,"props.style"),v=M9[f],S=v&&ST(d,v)+"ms";return K({},m,{animationDuration:S})},r}t.getDerivedStateFromProps=function(i,a){var s=j9({mountOnShow:i.mountOnShow,status:a.status,transitionOnMount:i.transitionOnMount,visible:i.visible,unmountOnHide:i.unmountOnHide});return s};var n=t.prototype;return n.componentDidMount=function(){this.updateStatus({})},n.componentDidUpdate=function(i,a){this.updateStatus(a)},n.componentWillUnmount=function(){clearTimeout(this.timeoutId)},n.render=function(){var i=this.props.children,a=this.state.status;return a===Pl?null:I.cloneElement(i,{className:this.computeClasses(),style:this.computeStyle()})},t}(I.Component);da.INITIAL=jv;da.ENTERED=Ka;da.ENTERING=As;da.EXITED=No;da.EXITING=mc;da.UNMOUNTED=Pl;da.Group=Yg;da.handledProps=["animation","children","directional","duration","mountOnShow","onComplete","onHide","onShow","onStart","reactKey","transitionOnMount","unmountOnHide","visible"];da.propTypes={};da.defaultProps={animation:"fade",duration:500,visible:!0,mountOnShow:!0,transitionOnMount:!1,unmountOnHide:!1};function oa(e){var t=e.children,n=e.className,r=e.content,i=e.control,a=e.disabled,s=e.error,l=e.inline,c=e.label,d=e.required,f=e.type,m=e.width,v=e.id,S=ve(D(a,"disabled"),D(s,"error"),D(l,"inline"),D(d,"required"),Rr(m,"wide"),"field",n),_=ge(oa,e),y=_e(oa,e),x=qr(s,"pointing","above"),g=aa.create(s,{autoGenerateKey:!1,defaultProps:{prompt:!0,pointing:x,id:v?v+"-error-message":void 0,role:"alert","aria-atomic":!0}}),w=(x==="below"||x==="right")&&g,b=(x==="above"||x==="left")&&g;if(ft(i))return ft(c)?H.createElement(y,K({},_,{className:S,id:v}),Re(t)?r:t):H.createElement(y,K({},_,{className:S,id:v}),w,G_(c,{autoGenerateKey:!1}),b);var C=v&&s?v+"-error-message":null,A={"aria-describedby":C,"aria-invalid":s?!0:void 0},T=K({},_,{content:r,children:t,disabled:a,required:d,type:f,id:v});return i==="input"&&(f==="checkbox"||f==="radio")?H.createElement(y,{className:S},H.createElement("label",null,w,I.createElement(i,K({},A,T))," ",c,b)):i===sl||i===dd?H.createElement(y,{className:S},w,I.createElement(i,K({},A,T,{label:c})),b):H.createElement(y,{className:S},G_(c,{defaultProps:{htmlFor:v},autoGenerateKey:!1}),w,I.createElement(i,K({},A,T)),b)}oa.handledProps=["as","children","className","content","control","disabled","error","id","inline","label","required","type","width"];oa.propTypes={};function Fc(e){var t=e.control,n=ge(Fc,e),r=_e(Fc,e);return H.createElement(r,K({},n,{control:t}))}Fc.handledProps=["as","control"];Fc.propTypes={};Fc.defaultProps={as:oa,control:Ne};function Uc(e){var t=e.control,n=ge(Uc,e),r=_e(Uc,e);return H.createElement(r,K({},n,{control:t}))}Uc.handledProps=["as","control"];Uc.propTypes={};Uc.defaultProps={as:oa,control:sl};function zc(e){var t=e.control,n=ge(zc,e),r=_e(zc,e);return H.createElement(r,K({},n,{control:t}))}zc.handledProps=["as","control"];zc.propTypes={};zc.defaultProps={as:oa,control:lt};function hp(e){var t=e.children,n=e.className,r=e.grouped,i=e.inline,a=e.unstackable,s=e.widths,l=ve(D(r,"grouped"),D(i,"inline"),D(a,"unstackable"),Rr(s,null,!0),"fields",n),c=ge(hp,e),d=_e(hp,e);return H.createElement(d,K({},c,{className:l}),t)}hp.handledProps=["as","children","className","grouped","inline","unstackable","widths"];hp.propTypes={};var Hc=function(e){bt(t,e);function t(){for(var r,i=arguments.length,a=new Array(i),s=0;s<i;s++)a[s]=arguments[s];return r=e.call.apply(e,[this].concat(a))||this,r.inputRef=I.createRef(),r.computeIcon=function(){var l=r.props,c=l.loading,d=l.icon;if(!ft(d))return d;if(c)return"spinner"},r.computeTabIndex=function(){var l=r.props,c=l.disabled,d=l.tabIndex;if(!ft(d))return d;if(c)return-1},r.focus=function(l){return r.inputRef.current.focus(l)},r.select=function(){return r.inputRef.current.select()},r.handleChange=function(l){var c=qr(l,"target.value");he(r.props,"onChange",l,K({},r.props,{value:c}))},r.handleChildOverrides=function(l,c){return K({},c,l.props,{ref:function(f){Za(l.ref,f),r.inputRef.current=f}})},r.partitionProps=function(){var l=r.props,c=l.disabled,d=l.type,f=r.computeTabIndex(),m=ge(t,r.props),v=Vw(m),S=v[0],_=v[1];return[K({},S,{disabled:c,type:d,tabIndex:f,onChange:r.handleChange,ref:r.inputRef}),_]},r}var n=t.prototype;return n.render=function(){var i=this,a=this.props,s=a.action,l=a.actionPosition,c=a.children,d=a.className,f=a.disabled,m=a.error,v=a.fluid,S=a.focus,_=a.icon,y=a.iconPosition,x=a.input,g=a.inverted,w=a.label,b=a.labelPosition,C=a.loading,A=a.size,T=a.transparent,P=a.type,j=ve("ui",A,D(f,"disabled"),D(m,"error"),D(v,"fluid"),D(S,"focus"),D(g,"inverted"),D(C,"loading"),D(T,"transparent"),Bn(l,"action")||D(s,"action"),Bn(y,"icon")||D(_||C,"icon"),Bn(b,"labeled")||D(w,"labeled"),"input",d),Y=_e(t,this.props),J=this.partitionProps(),re=J[0],ae=J[1];if(!Re(c)){var Se=Ir(I.Children.toArray(c),function(we){return we.type!=="input"?we:I.cloneElement(we,i.handleChildOverrides(we,re))});return H.createElement(Y,K({},ae,{className:j}),Se)}var xe=Ne.create(s,{autoGenerateKey:!1}),Oe=aa.create(w,{defaultProps:{className:ve("label",gi(b,"corner")&&b)},autoGenerateKey:!1});return H.createElement(Y,K({},ae,{className:j}),l==="left"&&xe,b!=="right"&&Oe,WW(x||P,{defaultProps:re,autoGenerateKey:!1}),ut.create(this.computeIcon(),{autoGenerateKey:!1}),l!=="left"&&xe,b==="right"&&Oe)},t}(I.Component);Hc.handledProps=["action","actionPosition","as","children","className","disabled","error","fluid","focus","icon","iconPosition","input","inverted","label","labelPosition","loading","onChange","size","tabIndex","transparent","type"];Hc.propTypes={};Hc.defaultProps={type:"text"};Hc.create=rt(Hc,function(e){return{type:e}});const mp=Hc;function Bc(e){var t=e.control,n=ge(Bc,e),r=_e(Bc,e);return H.createElement(r,K({},n,{control:t}))}Bc.handledProps=["as","control"];Bc.propTypes={};Bc.defaultProps={as:oa,control:mp};function Vc(e){var t=e.control,n=ge(Vc,e),r=_e(Vc,e);return H.createElement(r,K({},n,{control:t}))}Vc.handledProps=["as","control"];Vc.propTypes={};Vc.defaultProps={as:oa,control:dd};function Wc(e){var t=e.control,n=e.options,r=ge(Wc,e),i=_e(Wc,e);return H.createElement(i,K({},r,{control:t,options:n}))}Wc.handledProps=["as","control","options"];Wc.propTypes={};Wc.defaultProps={as:oa,control:vu};function Gc(e){var t=e.control,n=ge(Gc,e),r=_e(Gc,e);return H.createElement(r,K({},n,{control:t}))}Gc.handledProps=["as","control"];Gc.propTypes={};Gc.defaultProps={as:oa,control:O9};var $i=function(e){bt(t,e);function t(){for(var r,i=arguments.length,a=new Array(i),s=0;s<i;s++)a[s]=arguments[s];return r=e.call.apply(e,[this].concat(a))||this,r.handleSubmit=function(l){var c=r.props.action;typeof c!="string"&&he(l,"preventDefault");for(var d=arguments.length,f=new Array(d>1?d-1:0),m=1;m<d;m++)f[m-1]=arguments[m];he.apply(void 0,[r.props,"onSubmit",l,r.props].concat(f))},r}var n=t.prototype;return n.render=function(){var i=this.props,a=i.action,s=i.children,l=i.className,c=i.error,d=i.inverted,f=i.loading,m=i.reply,v=i.size,S=i.success,_=i.unstackable,y=i.warning,x=i.widths,g=ve("ui",v,D(c,"error"),D(d,"inverted"),D(f,"loading"),D(m,"reply"),D(S,"success"),D(_,"unstackable"),D(y,"warning"),Rr(x,null,!0),"form",l),w=ge(t,this.props),b=_e(t,this.props);return H.createElement(b,K({},w,{action:a,className:g,onSubmit:this.handleSubmit}),s)},t}(I.Component);$i.handledProps=["action","as","children","className","error","inverted","loading","onSubmit","reply","size","success","unstackable","warning","widths"];$i.propTypes={};$i.defaultProps={as:"form"};$i.Field=oa;$i.Button=Fc;$i.Checkbox=Uc;$i.Dropdown=zc;$i.Group=hp;$i.Input=Bc;$i.Radio=Vc;$i.Select=Wc;$i.TextArea=Gc;const ke=$i;function io(e){var t=e.children,n=e.className,r=e.computer,i=e.color,a=e.floated,s=e.largeScreen,l=e.mobile,c=e.only,d=e.stretched,f=e.tablet,m=e.textAlign,v=e.verticalAlign,S=e.widescreen,_=e.width,y=ve(i,D(d,"stretched"),Nv(c,"only"),as(m),Bn(a,"floated"),Da(v),Rr(r,"wide computer"),Rr(s,"wide large screen"),Rr(l,"wide mobile"),Rr(f,"wide tablet"),Rr(S,"wide widescreen"),Rr(_,"wide"),"column",n),x=ge(io,e),g=_e(io,e);return H.createElement(g,K({},x,{className:y}),t)}io.handledProps=["as","children","className","color","computer","floated","largeScreen","mobile","only","stretched","tablet","textAlign","verticalAlign","widescreen","width"];io.propTypes={};io.create=rt(io,function(e){return{children:e}});function vp(e){var t=e.centered,n=e.children,r=e.className,i=e.color,a=e.columns,s=e.divided,l=e.only,c=e.reversed,d=e.stretched,f=e.textAlign,m=e.verticalAlign,v=ve(i,D(t,"centered"),D(s,"divided"),D(d,"stretched"),Nv(l,"only"),Nv(c,"reversed"),as(f),Da(m),Rr(a,"column",!0),"row",r),S=ge(vp,e),_=_e(vp,e);return H.createElement(_,K({},S,{className:v}),n)}vp.handledProps=["as","centered","children","className","color","columns","divided","only","reversed","stretched","textAlign","verticalAlign"];vp.propTypes={};function wt(e){var t=e.celled,n=e.centered,r=e.children,i=e.className,a=e.columns,s=e.container,l=e.divided,c=e.doubling,d=e.inverted,f=e.padded,m=e.relaxed,v=e.reversed,S=e.stackable,_=e.stretched,y=e.textAlign,x=e.verticalAlign,g=ve("ui",D(n,"centered"),D(s,"container"),D(c,"doubling"),D(d,"inverted"),D(S,"stackable"),D(_,"stretched"),Wt(t,"celled"),Wt(l,"divided"),Wt(f,"padded"),Wt(m,"relaxed"),Nv(v,"reversed"),as(y),Da(x),Rr(a,"column",!0),"grid",i),w=ge(wt,e),b=_e(wt,e);return H.createElement(b,K({},w,{className:g}),r)}wt.handledProps=["as","celled","centered","children","className","columns","container","divided","doubling","inverted","padded","relaxed","reversed","stackable","stretched","textAlign","verticalAlign"];wt.Column=io;wt.Row=vp;wt.propTypes={};function Kc(e){var t=e.children,n=e.className,r=e.content,i=ve("content",n),a=ge(Kc,e),s=_e(Kc,e);return H.createElement(s,K({},a,{className:i}),Re(t)?r:t)}Kc.handledProps=["as","children","className","content"];Kc.propTypes={};function Qs(e){var t=e.children,n=e.className,r=e.content,i=ve("header",n),a=ge(Qs,e),s=_e(Qs,e);return H.createElement(s,K({},a,{className:i}),Re(t)?r:t)}Qs.handledProps=["as","children","className","content"];Qs.propTypes={};Qs.create=rt(Qs,function(e){return{content:e}});function Ko(e){var t=e.children,n=e.className,r=e.content,i=ve("content",n),a=ge(Ko,e),s=_e(Ko,e);return H.createElement(s,K({},a,{className:i}),Re(t)?r:t)}Ko.handledProps=["as","children","className","content"];Ko.propTypes={};Ko.defaultProps={as:"li"};Ko.create=rt(Ko,function(e){return{content:e}});function qo(e){var t=e.children,n=e.className,r=e.items,i=ve("list",n),a=ge(qo,e),s=_e(qo,e);return H.createElement(s,K({},a,{className:i}),Re(t)?Ir(r,Ko.create):t)}qo.handledProps=["as","children","className","items"];qo.propTypes={};qo.defaultProps={as:"ul"};qo.create=rt(qo,function(e){return{items:e}});var gn=function(e){bt(t,e);function t(){for(var r,i=arguments.length,a=new Array(i),s=0;s<i;s++)a[s]=arguments[s];return r=e.call.apply(e,[this].concat(a))||this,r.handleDismiss=function(l){var c=r.props.onDismiss;c&&c(l,r.props)},r}var n=t.prototype;return n.render=function(){var i=this.props,a=i.attached,s=i.children,l=i.className,c=i.color,d=i.compact,f=i.content,m=i.error,v=i.floating,S=i.header,_=i.hidden,y=i.icon,x=i.info,g=i.list,w=i.negative,b=i.onDismiss,C=i.positive,A=i.size,T=i.success,P=i.visible,j=i.warning,Y=ve("ui",c,A,D(d,"compact"),D(m,"error"),D(v,"floating"),D(_,"hidden"),D(y,"icon"),D(x,"info"),D(w,"negative"),D(C,"positive"),D(T,"success"),D(P,"visible"),D(j,"warning"),Wt(a,"attached"),"message",l),J=b&&H.createElement(ut,{name:"close",onClick:this.handleDismiss}),re=ge(t,this.props),ae=_e(t,this.props);return Re(s)?H.createElement(ae,K({},re,{className:Y}),J,ut.create(y,{autoGenerateKey:!1}),(!ft(S)||!ft(f)||!ft(g))&&H.createElement(Kc,null,Qs.create(S,{autoGenerateKey:!1}),qo.create(g,{autoGenerateKey:!1}),GW(f,{autoGenerateKey:!1}))):H.createElement(ae,K({},re,{className:Y}),J,s)},t}(I.Component);gn.handledProps=["as","attached","children","className","color","compact","content","error","floating","header","hidden","icon","info","list","negative","onDismiss","positive","size","success","visible","warning"];gn.propTypes={};gn.Content=Kc;gn.Header=Qs;gn.List=qo;gn.Item=Ko;function tu(e){var t=e.children,n=e.className,r=ve(n),i=ge(tu,e),a=_e(tu,e);return H.createElement(a,K({},i,{className:r}),t)}tu.handledProps=["as","children","className"];tu.defaultProps={as:"tbody"};tu.propTypes={};function uo(e){var t=e.active,n=e.children,r=e.className,i=e.collapsing,a=e.content,s=e.disabled,l=e.error,c=e.icon,d=e.negative,f=e.positive,m=e.selectable,v=e.singleLine,S=e.textAlign,_=e.verticalAlign,y=e.warning,x=e.width,g=ve(D(t,"active"),D(i,"collapsing"),D(s,"disabled"),D(l,"error"),D(d,"negative"),D(f,"positive"),D(m,"selectable"),D(v,"single line"),D(y,"warning"),as(S),Da(_),Rr(x,"wide"),r),w=ge(uo,e),b=_e(uo,e);return Re(n)?H.createElement(b,K({},w,{className:g}),ut.create(c),a):H.createElement(b,K({},w,{className:g}),n)}uo.handledProps=["active","as","children","className","collapsing","content","disabled","error","icon","negative","positive","selectable","singleLine","textAlign","verticalAlign","warning","width"];uo.defaultProps={as:"td"};uo.propTypes={};uo.create=rt(uo,function(e){return{content:e}});function Zs(e){var t=e.children,n=e.className,r=e.content,i=e.fullWidth,a=ve(D(i,"full-width"),n),s=ge(Zs,e),l=_e(Zs,e);return H.createElement(l,K({},s,{className:a}),Re(t)?r:t)}Zs.handledProps=["as","children","className","content","fullWidth"];Zs.defaultProps={as:"thead"};Zs.propTypes={};function fd(e){var t=e.as,n=ge(fd,e);return H.createElement(Zs,K({},n,{as:t}))}fd.handledProps=["as"];fd.propTypes={};fd.defaultProps={as:"tfoot"};function Hp(e){var t=e.as,n=e.className,r=e.sorted,i=ve(Bn(r,"sorted"),n),a=ge(Hp,e);return H.createElement(uo,K({},a,{as:t,className:i}))}Hp.handledProps=["as","className","sorted"];Hp.propTypes={};Hp.defaultProps={as:"th"};function Zi(e){var t=e.active,n=e.cellAs,r=e.cells,i=e.children,a=e.className,s=e.disabled,l=e.error,c=e.negative,d=e.positive,f=e.textAlign,m=e.verticalAlign,v=e.warning,S=ve(D(t,"active"),D(s,"disabled"),D(l,"error"),D(c,"negative"),D(d,"positive"),D(v,"warning"),as(f),Da(m),a),_=ge(Zi,e),y=_e(Zi,e);return Re(i)?H.createElement(y,K({},_,{className:S}),Ir(r,function(x){return uo.create(x,{defaultProps:{as:n}})})):H.createElement(y,K({},_,{className:S}),i)}Zi.handledProps=["active","as","cellAs","cells","children","className","disabled","error","negative","positive","textAlign","verticalAlign","warning"];Zi.defaultProps={as:"tr",cellAs:"td"};Zi.propTypes={};Zi.create=rt(Zi,function(e){return{cells:e}});function jt(e){var t=e.attached,n=e.basic,r=e.celled,i=e.children,a=e.className,s=e.collapsing,l=e.color,c=e.columns,d=e.compact,f=e.definition,m=e.fixed,v=e.footerRow,S=e.headerRow,_=e.headerRows,y=e.inverted,x=e.padded,g=e.renderBodyRow,w=e.selectable,b=e.singleLine,C=e.size,A=e.sortable,T=e.stackable,P=e.striped,j=e.structured,Y=e.tableData,J=e.textAlign,re=e.unstackable,ae=e.verticalAlign,Se=ve("ui",l,C,D(r,"celled"),D(s,"collapsing"),D(f,"definition"),D(m,"fixed"),D(y,"inverted"),D(w,"selectable"),D(b,"single line"),D(A,"sortable"),D(T,"stackable"),D(P,"striped"),D(j,"structured"),D(re,"unstackable"),Wt(t,"attached"),Wt(n,"basic"),Wt(d,"compact"),Wt(x,"padded"),as(J),Da(ae),Rr(c,"column"),"table",a),xe=ge(jt,e),Oe=_e(jt,e);if(!Re(i))return H.createElement(Oe,K({},xe,{className:Se}),i);var we=S||_,Ie={defaultProps:{cellAs:"th"}},oe=we&&H.createElement(Zs,null,Zi.create(S,Ie),Ir(_,function(pe){return Zi.create(pe,Ie)}));return H.createElement(Oe,K({},xe,{className:Se}),oe,H.createElement(tu,null,g&&Ir(Y,function(pe,Z){return Zi.create(g(pe,Z))})),v&&H.createElement(fd,null,Zi.create(v)))}jt.handledProps=["as","attached","basic","celled","children","className","collapsing","color","columns","compact","definition","fixed","footerRow","headerRow","headerRows","inverted","padded","renderBodyRow","selectable","singleLine","size","sortable","stackable","striped","structured","tableData","textAlign","unstackable","verticalAlign"];jt.defaultProps={as:"table"};jt.propTypes={};jt.Body=tu;jt.Cell=uo;jt.Footer=fd;jt.Header=Zs;jt.HeaderCell=Hp;jt.Row=Zi;function gp(e){var t=e.children,n=e.className,r=e.content,i=e.fluid,a=e.text,s=e.textAlign,l=ve("ui",D(a,"text"),D(i,"fluid"),as(s),"container",n),c=ge(gp,e),d=_e(gp,e);return H.createElement(d,K({},c,{className:l}),Re(t)?r:t)}gp.handledProps=["as","children","className","content","fluid","text","textAlign"];gp.propTypes={};function Xs(e){var t=e.children,n=e.className,r=e.content,i=ve("sub header",n),a=ge(Xs,e),s=_e(Xs,e);return H.createElement(s,K({},a,{className:i}),Re(t)?r:t)}Xs.handledProps=["as","children","className","content"];Xs.propTypes={};Xs.create=rt(Xs,function(e){return{content:e}});function qc(e){var t=e.children,n=e.className,r=e.content,i=ve("content",n),a=ge(qc,e),s=_e(qc,e);return H.createElement(s,K({},a,{className:i}),Re(t)?r:t)}qc.handledProps=["as","children","className","content"];qc.propTypes={};function Nt(e){var t=e.attached,n=e.block,r=e.children,i=e.className,a=e.color,s=e.content,l=e.disabled,c=e.dividing,d=e.floated,f=e.icon,m=e.image,v=e.inverted,S=e.size,_=e.sub,y=e.subheader,x=e.textAlign,g=ve("ui",a,S,D(n,"block"),D(l,"disabled"),D(c,"dividing"),Bn(d,"floated"),D(f===!0,"icon"),D(m===!0,"image"),D(v,"inverted"),D(_,"sub"),Wt(t,"attached"),as(x),"header",i),w=ge(Nt,e),b=_e(Nt,e);if(!Re(r))return H.createElement(b,K({},w,{className:g}),r);var C=ut.create(f,{autoGenerateKey:!1}),A=bi.create(m,{autoGenerateKey:!1}),T=Xs.create(y,{autoGenerateKey:!1});return C||A?H.createElement(b,K({},w,{className:g}),C||A,(s||T)&&H.createElement(qc,null,s,T)):H.createElement(b,K({},w,{className:g}),s,T)}Nt.handledProps=["as","attached","block","children","className","color","content","disabled","dividing","floated","icon","image","inverted","size","sub","subheader","textAlign"];Nt.propTypes={};Nt.Content=qc;Nt.Subheader=Xs;function Yo(e){var t=e.children,n=e.className,r=e.content,i=ve(n,"description"),a=ge(Yo,e),s=_e(Yo,e);return H.createElement(s,K({},a,{className:i}),Re(t)?r:t)}Yo.handledProps=["as","children","className","content"];Yo.propTypes={};Yo.create=rt(Yo,function(e){return{content:e}});function Jo(e){var t=e.children,n=e.className,r=e.content,i=ve("header",n),a=ge(Jo,e),s=_e(Jo,e);return H.createElement(s,K({},a,{className:i}),Re(t)?r:t)}Jo.handledProps=["as","children","className","content"];Jo.propTypes={};Jo.create=rt(Jo,function(e){return{content:e}});function Qo(e){var t=e.children,n=e.className,r=e.content,i=e.description,a=e.floated,s=e.header,l=e.verticalAlign,c=ve(Bn(a,"floated"),Da(l),"content",n),d=ge(Qo,e),f=_e(Qo,e);return Re(t)?H.createElement(f,K({},d,{className:c}),Jo.create(s),Yo.create(i),r):H.createElement(f,K({},d,{className:c}),t)}Qo.handledProps=["as","children","className","content","description","floated","header","verticalAlign"];Qo.propTypes={};Qo.create=rt(Qo,function(e){return{content:e}});function nu(e){var t=e.className,n=e.verticalAlign,r=ve(Da(n),t),i=ge(nu,e);return H.createElement(ut,K({},i,{className:r}))}nu.handledProps=["className","verticalAlign"];nu.propTypes={};nu.create=rt(nu,function(e){return{name:e}});var yp=function(e){bt(t,e);function t(){for(var r,i=arguments.length,a=new Array(i),s=0;s<i;s++)a[s]=arguments[s];return r=e.call.apply(e,[this].concat(a))||this,r.handleClick=function(l){var c=r.props.disabled;c||he(r.props,"onClick",l,r.props)},r}var n=t.prototype;return n.render=function(){var i=this.props,a=i.active,s=i.children,l=i.className,c=i.content,d=i.description,f=i.disabled,m=i.header,v=i.icon,S=i.image,_=i.value,y=_e(t,this.props),x=ve(D(a,"active"),D(f,"disabled"),D(y!=="li","item"),l),g=ge(t,this.props),w=y==="li"?{value:_}:{"data-value":_};if(!Re(s))return H.createElement(y,K({},w,{role:"listitem",className:x,onClick:this.handleClick},g),s);var b=nu.create(v,{autoGenerateKey:!1}),C=bi.create(S,{autoGenerateKey:!1});if(!I.isValidElement(c)&&Nc(c))return H.createElement(y,K({},w,{role:"listitem",className:x,onClick:this.handleClick},g),b||C,Qo.create(c,{autoGenerateKey:!1,defaultProps:{header:m,description:d}}));var A=Jo.create(m,{autoGenerateKey:!1}),T=Yo.create(d,{autoGenerateKey:!1});return b||C?H.createElement(y,K({},w,{role:"listitem",className:x,onClick:this.handleClick},g),b||C,(c||A||T)&&H.createElement(Qo,null,A,T,c)):H.createElement(y,K({},w,{role:"listitem",className:x,onClick:this.handleClick},g),A,T,c)},t}(I.Component);yp.handledProps=["active","as","children","className","content","description","disabled","header","icon","image","onClick","value"];yp.propTypes={};yp.create=rt(yp,function(e){return{content:e}});const pI=yp;function Sp(e){var t=e.children,n=e.className,r=e.content,i=ge(Sp,e),a=_e(Sp,e),s=ve(D(a!=="ul"&&a!=="ol","list"),n);return H.createElement(a,K({},i,{className:s}),Re(t)?r:t)}Sp.handledProps=["as","children","className","content"];Sp.propTypes={};var os=function(e){bt(t,e);function t(){for(var r,i=arguments.length,a=new Array(i),s=0;s<i;s++)a[s]=arguments[s];return r=e.call.apply(e,[this].concat(a))||this,r.handleItemOverrides=function(l){return{onClick:function(d,f){he(l,"onClick",d,f),he(r.props,"onItemClick",d,f)}}},r}var n=t.prototype;return n.render=function(){var i=this,a=this.props,s=a.animated,l=a.bulleted,c=a.celled,d=a.children,f=a.className,m=a.content,v=a.divided,S=a.floated,_=a.horizontal,y=a.inverted,x=a.items,g=a.link,w=a.ordered,b=a.relaxed,C=a.selection,A=a.size,T=a.verticalAlign,P=ve("ui",A,D(s,"animated"),D(l,"bulleted"),D(c,"celled"),D(v,"divided"),D(_,"horizontal"),D(y,"inverted"),D(g,"link"),D(w,"ordered"),D(C,"selection"),Wt(b,"relaxed"),Bn(S,"floated"),Da(T),"list",f),j=ge(t,this.props),Y=_e(t,this.props);return Re(d)?Re(m)?H.createElement(Y,K({role:"list",className:P},j),Ir(x,function(J){return pI.create(J,{overrideProps:i.handleItemOverrides})})):H.createElement(Y,K({role:"list",className:P},j),m):H.createElement(Y,K({role:"list",className:P},j),d)},t}(I.Component);os.handledProps=["animated","as","bulleted","celled","children","className","content","divided","floated","horizontal","inverted","items","link","onItemClick","ordered","relaxed","selection","size","verticalAlign"];os.propTypes={};os.Content=Qo;os.Description=Yo;os.Header=Jo;os.Icon=nu;os.Item=pI;os.List=Sp;const He=os;function _p(e){var t=e.children,n=e.className,r=e.compact,i=e.content,a=e.horizontal,s=e.piled,l=e.raised,c=e.size,d=e.stacked,f=ve("ui",c,D(r,"compact"),D(a,"horizontal"),D(s,"piled"),D(l,"raised"),D(d,"stacked"),"segments",n),m=ge(_p,e),v=_e(_p,e);return H.createElement(v,K({},m,{className:f}),Re(t)?i:t)}_p.handledProps=["as","children","className","compact","content","horizontal","piled","raised","size","stacked"];_p.propTypes={};function wp(e){var t=e.children,n=e.className,r=e.content,i=ve("inline",n),a=ge(wp,e),s=_e(wp,e);return H.createElement(s,K({},a,{className:i}),Re(t)?r:t)}wp.handledProps=["as","children","className","content"];wp.propTypes={};function yt(e){var t=e.attached,n=e.basic,r=e.children,i=e.circular,a=e.className,s=e.clearing,l=e.color,c=e.compact,d=e.content,f=e.disabled,m=e.floated,v=e.inverted,S=e.loading,_=e.placeholder,y=e.padded,x=e.piled,g=e.raised,w=e.secondary,b=e.size,C=e.stacked,A=e.tertiary,T=e.textAlign,P=e.vertical,j=ve("ui",l,b,D(n,"basic"),D(i,"circular"),D(s,"clearing"),D(c,"compact"),D(f,"disabled"),D(v,"inverted"),D(S,"loading"),D(_,"placeholder"),D(x,"piled"),D(g,"raised"),D(w,"secondary"),D(C,"stacked"),D(A,"tertiary"),D(P,"vertical"),Wt(t,"attached"),Wt(y,"padded"),as(T),Bn(m,"floated"),"segment",a),Y=ge(yt,e),J=_e(yt,e);return H.createElement(J,K({},Y,{className:j}),Re(r)?d:r)}yt.handledProps=["as","attached","basic","children","circular","className","clearing","color","compact","content","disabled","floated","inverted","loading","padded","piled","placeholder","raised","secondary","size","stacked","tertiary","textAlign","vertical"];yt.Group=_p;yt.Inline=wp;yt.propTypes={};var L9=Object.getOwnPropertySymbols,F9=L9?function(e){for(var t=[];e;)kw(t,jw(e)),e=Fw(e);return t}:uN;const hI=F9;function U9(e){var t=[];if(e!=null)for(var n in Object(e))t.push(n);return t}var z9=Object.prototype,H9=z9.hasOwnProperty;function B9(e){if(!ka(e))return U9(e);var t=Bg(e),n=[];for(var r in e)r=="constructor"&&(t||!H9.call(e,r))||n.push(r);return n}function Kw(e){return po(e)?iN(e,!0):B9(e)}function V9(e){return lN(e,Kw,hI)}var Yc=function(e){bt(t,e);function t(){for(var r,i=arguments.length,a=new Array(i),s=0;s<i;s++)a[s]=arguments[s];return r=e.call.apply(e,[this].concat(a))||this,r.handleClick=function(l){return he(r.props,"onClick",l,r.props)},r}var n=t.prototype;return n.render=function(){var i=this.props,a=i.active,s=i.children,l=i.className,c=i.content,d=i.icon,f=ve(D(a,"active"),"title",l),m=ge(t,this.props),v=_e(t,this.props),S=ft(d)?"dropdown":d;return Re(s)?H.createElement(v,K({},m,{className:f,onClick:this.handleClick}),ut.create(S,{autoGenerateKey:!1}),c):H.createElement(v,K({},m,{className:f,onClick:this.handleClick}),s)},t}(I.Component);Yc.handledProps=["active","as","children","className","content","icon","index","onClick"];Yc.propTypes={};Yc.create=rt(Yc,function(e){return{content:e}});function el(e){var t=e.active,n=e.children,r=e.className,i=e.content,a=ve("content",D(t,"active"),r),s=ge(el,e),l=_e(el,e);return H.createElement(l,K({},s,{className:a}),Re(n)?i:n)}el.handledProps=["active","as","children","className","content"];el.propTypes={};el.create=rt(el,function(e){return{content:e}});var Ep=function(e){bt(t,e);function t(){for(var r,i=arguments.length,a=new Array(i),s=0;s<i;s++)a[s]=arguments[s];return r=e.call.apply(e,[this].concat(a))||this,r.handleTitleOverrides=function(l){return{onClick:function(d,f){he(l,"onClick",d,f),he(r.props,"onTitleClick",d,f)}}},r}var n=t.prototype;return n.render=function(){var i=this.props,a=i.active,s=i.content,l=i.index,c=i.title;return H.createElement(H.Fragment,null,Yc.create(c,{autoGenerateKey:!1,defaultProps:{active:a,index:l},overrideProps:this.handleTitleOverrides}),el.create(s,{autoGenerateKey:!1,defaultProps:{active:a}}))},t}(I.Component);Ep.handledProps=["active","content","index","onTitleClick","title"];Ep.propTypes={};Ep.create=rt(Ep,null);const mI=Ep;var tl=function(e){bt(t,e);function t(){for(var r,i=arguments.length,a=new Array(i),s=0;s<i;s++)a[s]=arguments[s];return r=e.call.apply(e,[this].concat(a))||this,r.computeNewIndex=function(l){var c=r.props.exclusive,d=r.state.activeIndex;return c?l===d?-1:l:gi(d,l)?UN(d,l):[].concat(d,[l])},r.handleTitleClick=function(l,c){var d=c.index;r.setState({activeIndex:r.computeNewIndex(d)}),he(r.props,"onTitleClick",l,c)},r.isIndexActive=function(l){var c=r.props.exclusive,d=r.state.activeIndex;return c?d===l:gi(d,l)},r}var n=t.prototype;return n.getInitialAutoControlledState=function(i){var a=i.exclusive;return{activeIndex:a?-1:[]}},n.componentDidMount=function(){},n.componentDidUpdate=function(){},n.render=function(){var i=this,a=this.props,s=a.className,l=a.children,c=a.panels,d=ve("accordion",s),f=ge(t,this.props),m=_e(t,this.props);return H.createElement(m,K({},f,{className:d}),Re(l)?Ir(c,function(v,S){return mI.create(v,{defaultProps:{active:i.isIndexActive(S),index:S,onTitleClick:i.handleTitleClick}})}):l)},t}(mu);tl.handledProps=["activeIndex","as","children","className","defaultActiveIndex","exclusive","onTitleClick","panels"];tl.propTypes={};tl.defaultProps={exclusive:!0};tl.autoControlledProps=["activeIndex"];tl.create=rt(tl,function(e){return{content:e}});function Si(e){var t=e.className,n=e.fluid,r=e.inverted,i=e.styled,a=ve("ui",D(n,"fluid"),D(r,"inverted"),D(i,"styled"),t),s=ge(Si,e);return H.createElement(tl,K({},s,{className:a}))}Si.handledProps=["className","fluid","inverted","styled"];Si.propTypes={};Si.Accordion=tl;Si.Content=el;Si.Panel=mI;Si.Title=Yc;function W9(e){return ni(e)&&e.nodeType===1&&!Nc(e)}var G9=I.createContext();I.createContext();var K9=function(t){return Array.isArray(t)?t[0]:t},q9=function(t){if(typeof t=="function"){for(var n=arguments.length,r=new Array(n>1?n-1:0),i=1;i<n;i++)r[i-1]=arguments[i];return t.apply(void 0,r)}},Y9=function(t,n){if(typeof t=="function")return q9(t,n);t!=null&&(t.current=n)},jT=function(t){return t.reduce(function(n,r){var i=r[0],a=r[1];return n[i]=a,n},{})},DT=typeof window<"u"&&window.document&&window.document.createElement?I.useLayoutEffect:I.useEffect,Xr="top",sa="bottom",la="right",ei="left",qw="auto",Bp=[Xr,sa,la,ei],Jc="start",bp="end",J9="clippingParents",vI="viewport",Zd="popper",Q9="reference",MT=Bp.reduce(function(e,t){return e.concat([t+"-"+Jc,t+"-"+bp])},[]),gI=[].concat(Bp,[qw]).reduce(function(e,t){return e.concat([t,t+"-"+Jc,t+"-"+bp])},[]),Z9="beforeRead",X9="read",eK="afterRead",tK="beforeMain",nK="main",rK="afterMain",iK="beforeWrite",aK="write",oK="afterWrite",sK=[Z9,X9,eK,tK,nK,rK,iK,aK,oK];function co(e){return e?(e.nodeName||"").toLowerCase():null}function xi(e){if(e==null)return window;if(e.toString()!=="[object Window]"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function ru(e){var t=xi(e).Element;return e instanceof t||e instanceof Element}function ea(e){var t=xi(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function Yw(e){if(typeof ShadowRoot>"u")return!1;var t=xi(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function lK(e){var t=e.state;Object.keys(t.elements).forEach(function(n){var r=t.styles[n]||{},i=t.attributes[n]||{},a=t.elements[n];!ea(a)||!co(a)||(Object.assign(a.style,r),Object.keys(i).forEach(function(s){var l=i[s];l===!1?a.removeAttribute(s):a.setAttribute(s,l===!0?"":l)}))})}function uK(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach(function(r){var i=t.elements[r],a=t.attributes[r]||{},s=Object.keys(t.styles.hasOwnProperty(r)?t.styles[r]:n[r]),l=s.reduce(function(c,d){return c[d]="",c},{});!ea(i)||!co(i)||(Object.assign(i.style,l),Object.keys(a).forEach(function(c){i.removeAttribute(c)}))})}}const cK={name:"applyStyles",enabled:!0,phase:"write",fn:lK,effect:uK,requires:["computeStyles"]};function ao(e){return e.split("-")[0]}var Bl=Math.max,Dv=Math.min,Qc=Math.round;function J_(){var e=navigator.userAgentData;return e!=null&&e.brands&&Array.isArray(e.brands)?e.brands.map(function(t){return t.brand+"/"+t.version}).join(" "):navigator.userAgent}function yI(){return!/^((?!chrome|android).)*safari/i.test(J_())}function Zc(e,t,n){t===void 0&&(t=!1),n===void 0&&(n=!1);var r=e.getBoundingClientRect(),i=1,a=1;t&&ea(e)&&(i=e.offsetWidth>0&&Qc(r.width)/e.offsetWidth||1,a=e.offsetHeight>0&&Qc(r.height)/e.offsetHeight||1);var s=ru(e)?xi(e):window,l=s.visualViewport,c=!yI()&&n,d=(r.left+(c&&l?l.offsetLeft:0))/i,f=(r.top+(c&&l?l.offsetTop:0))/a,m=r.width/i,v=r.height/a;return{width:m,height:v,top:f,right:d+m,bottom:f+v,left:d,x:d,y:f}}function Jw(e){var t=Zc(e),n=e.offsetWidth,r=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-r)<=1&&(r=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:r}}function SI(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&Yw(n)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function Zo(e){return xi(e).getComputedStyle(e)}function dK(e){return["table","td","th"].indexOf(co(e))>=0}function ll(e){return((ru(e)?e.ownerDocument:e.document)||window.document).documentElement}function Jg(e){return co(e)==="html"?e:e.assignedSlot||e.parentNode||(Yw(e)?e.host:null)||ll(e)}function LT(e){return!ea(e)||Zo(e).position==="fixed"?null:e.offsetParent}function fK(e){var t=/firefox/i.test(J_()),n=/Trident/i.test(J_());if(n&&ea(e)){var r=Zo(e);if(r.position==="fixed")return null}var i=Jg(e);for(Yw(i)&&(i=i.host);ea(i)&&["html","body"].indexOf(co(i))<0;){var a=Zo(i);if(a.transform!=="none"||a.perspective!=="none"||a.contain==="paint"||["transform","perspective"].indexOf(a.willChange)!==-1||t&&a.willChange==="filter"||t&&a.filter&&a.filter!=="none")return i;i=i.parentNode}return null}function Vp(e){for(var t=xi(e),n=LT(e);n&&dK(n)&&Zo(n).position==="static";)n=LT(n);return n&&(co(n)==="html"||co(n)==="body"&&Zo(n).position==="static")?t:n||fK(e)||t}function Qw(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function bf(e,t,n){return Bl(e,Dv(t,n))}function pK(e,t,n){var r=bf(e,t,n);return r>n?n:r}function _I(){return{top:0,right:0,bottom:0,left:0}}function wI(e){return Object.assign({},_I(),e)}function EI(e,t){return t.reduce(function(n,r){return n[r]=e,n},{})}var hK=function(t,n){return t=typeof t=="function"?t(Object.assign({},n.rects,{placement:n.placement})):t,wI(typeof t!="number"?t:EI(t,Bp))};function mK(e){var t,n=e.state,r=e.name,i=e.options,a=n.elements.arrow,s=n.modifiersData.popperOffsets,l=ao(n.placement),c=Qw(l),d=[ei,la].indexOf(l)>=0,f=d?"height":"width";if(!(!a||!s)){var m=hK(i.padding,n),v=Jw(a),S=c==="y"?Xr:ei,_=c==="y"?sa:la,y=n.rects.reference[f]+n.rects.reference[c]-s[c]-n.rects.popper[f],x=s[c]-n.rects.reference[c],g=Vp(a),w=g?c==="y"?g.clientHeight||0:g.clientWidth||0:0,b=y/2-x/2,C=m[S],A=w-v[f]-m[_],T=w/2-v[f]/2+b,P=bf(C,T,A),j=c;n.modifiersData[r]=(t={},t[j]=P,t.centerOffset=P-T,t)}}function vK(e){var t=e.state,n=e.options,r=n.element,i=r===void 0?"[data-popper-arrow]":r;i!=null&&(typeof i=="string"&&(i=t.elements.popper.querySelector(i),!i)||SI(t.elements.popper,i)&&(t.elements.arrow=i))}const gK={name:"arrow",enabled:!0,phase:"main",fn:mK,effect:vK,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function Xc(e){return e.split("-")[1]}var yK={top:"auto",right:"auto",bottom:"auto",left:"auto"};function SK(e,t){var n=e.x,r=e.y,i=t.devicePixelRatio||1;return{x:Qc(n*i)/i||0,y:Qc(r*i)/i||0}}function FT(e){var t,n=e.popper,r=e.popperRect,i=e.placement,a=e.variation,s=e.offsets,l=e.position,c=e.gpuAcceleration,d=e.adaptive,f=e.roundOffsets,m=e.isFixed,v=s.x,S=v===void 0?0:v,_=s.y,y=_===void 0?0:_,x=typeof f=="function"?f({x:S,y}):{x:S,y};S=x.x,y=x.y;var g=s.hasOwnProperty("x"),w=s.hasOwnProperty("y"),b=ei,C=Xr,A=window;if(d){var T=Vp(n),P="clientHeight",j="clientWidth";if(T===xi(n)&&(T=ll(n),Zo(T).position!=="static"&&l==="absolute"&&(P="scrollHeight",j="scrollWidth")),T=T,i===Xr||(i===ei||i===la)&&a===bp){C=sa;var Y=m&&T===A&&A.visualViewport?A.visualViewport.height:T[P];y-=Y-r.height,y*=c?1:-1}if(i===ei||(i===Xr||i===sa)&&a===bp){b=la;var J=m&&T===A&&A.visualViewport?A.visualViewport.width:T[j];S-=J-r.width,S*=c?1:-1}}var re=Object.assign({position:l},d&&yK),ae=f===!0?SK({x:S,y},xi(n)):{x:S,y};if(S=ae.x,y=ae.y,c){var Se;return Object.assign({},re,(Se={},Se[C]=w?"0":"",Se[b]=g?"0":"",Se.transform=(A.devicePixelRatio||1)<=1?"translate("+S+"px, "+y+"px)":"translate3d("+S+"px, "+y+"px, 0)",Se))}return Object.assign({},re,(t={},t[C]=w?y+"px":"",t[b]=g?S+"px":"",t.transform="",t))}function _K(e){var t=e.state,n=e.options,r=n.gpuAcceleration,i=r===void 0?!0:r,a=n.adaptive,s=a===void 0?!0:a,l=n.roundOffsets,c=l===void 0?!0:l,d={placement:ao(t.placement),variation:Xc(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:i,isFixed:t.options.strategy==="fixed"};t.modifiersData.popperOffsets!=null&&(t.styles.popper=Object.assign({},t.styles.popper,FT(Object.assign({},d,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:s,roundOffsets:c})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,FT(Object.assign({},d,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:c})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})}const wK={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:_K,data:{}};var vm={passive:!0};function EK(e){var t=e.state,n=e.instance,r=e.options,i=r.scroll,a=i===void 0?!0:i,s=r.resize,l=s===void 0?!0:s,c=xi(t.elements.popper),d=[].concat(t.scrollParents.reference,t.scrollParents.popper);return a&&d.forEach(function(f){f.addEventListener("scroll",n.update,vm)}),l&&c.addEventListener("resize",n.update,vm),function(){a&&d.forEach(function(f){f.removeEventListener("scroll",n.update,vm)}),l&&c.removeEventListener("resize",n.update,vm)}}const bK={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:EK,data:{}};var xK={left:"right",right:"left",bottom:"top",top:"bottom"};function Hm(e){return e.replace(/left|right|bottom|top/g,function(t){return xK[t]})}var CK={start:"end",end:"start"};function UT(e){return e.replace(/start|end/g,function(t){return CK[t]})}function Zw(e){var t=xi(e),n=t.pageXOffset,r=t.pageYOffset;return{scrollLeft:n,scrollTop:r}}function Xw(e){return Zc(ll(e)).left+Zw(e).scrollLeft}function OK(e,t){var n=xi(e),r=ll(e),i=n.visualViewport,a=r.clientWidth,s=r.clientHeight,l=0,c=0;if(i){a=i.width,s=i.height;var d=yI();(d||!d&&t==="fixed")&&(l=i.offsetLeft,c=i.offsetTop)}return{width:a,height:s,x:l+Xw(e),y:c}}function TK(e){var t,n=ll(e),r=Zw(e),i=(t=e.ownerDocument)==null?void 0:t.body,a=Bl(n.scrollWidth,n.clientWidth,i?i.scrollWidth:0,i?i.clientWidth:0),s=Bl(n.scrollHeight,n.clientHeight,i?i.scrollHeight:0,i?i.clientHeight:0),l=-r.scrollLeft+Xw(e),c=-r.scrollTop;return Zo(i||n).direction==="rtl"&&(l+=Bl(n.clientWidth,i?i.clientWidth:0)-a),{width:a,height:s,x:l,y:c}}function eE(e){var t=Zo(e),n=t.overflow,r=t.overflowX,i=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+i+r)}function bI(e){return["html","body","#document"].indexOf(co(e))>=0?e.ownerDocument.body:ea(e)&&eE(e)?e:bI(Jg(e))}function xf(e,t){var n;t===void 0&&(t=[]);var r=bI(e),i=r===((n=e.ownerDocument)==null?void 0:n.body),a=xi(r),s=i?[a].concat(a.visualViewport||[],eE(r)?r:[]):r,l=t.concat(s);return i?l:l.concat(xf(Jg(s)))}function Q_(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function AK(e,t){var n=Zc(e,!1,t==="fixed");return n.top=n.top+e.clientTop,n.left=n.left+e.clientLeft,n.bottom=n.top+e.clientHeight,n.right=n.left+e.clientWidth,n.width=e.clientWidth,n.height=e.clientHeight,n.x=n.left,n.y=n.top,n}function zT(e,t,n){return t===vI?Q_(OK(e,n)):ru(t)?AK(t,n):Q_(TK(ll(e)))}function PK(e){var t=xf(Jg(e)),n=["absolute","fixed"].indexOf(Zo(e).position)>=0,r=n&&ea(e)?Vp(e):e;return ru(r)?t.filter(function(i){return ru(i)&&SI(i,r)&&co(i)!=="body"}):[]}function $K(e,t,n,r){var i=t==="clippingParents"?PK(e):[].concat(t),a=[].concat(i,[n]),s=a[0],l=a.reduce(function(c,d){var f=zT(e,d,r);return c.top=Bl(f.top,c.top),c.right=Dv(f.right,c.right),c.bottom=Dv(f.bottom,c.bottom),c.left=Bl(f.left,c.left),c},zT(e,s,r));return l.width=l.right-l.left,l.height=l.bottom-l.top,l.x=l.left,l.y=l.top,l}function xI(e){var t=e.reference,n=e.element,r=e.placement,i=r?ao(r):null,a=r?Xc(r):null,s=t.x+t.width/2-n.width/2,l=t.y+t.height/2-n.height/2,c;switch(i){case Xr:c={x:s,y:t.y-n.height};break;case sa:c={x:s,y:t.y+t.height};break;case la:c={x:t.x+t.width,y:l};break;case ei:c={x:t.x-n.width,y:l};break;default:c={x:t.x,y:t.y}}var d=i?Qw(i):null;if(d!=null){var f=d==="y"?"height":"width";switch(a){case Jc:c[d]=c[d]-(t[f]/2-n[f]/2);break;case bp:c[d]=c[d]+(t[f]/2-n[f]/2);break}}return c}function xp(e,t){t===void 0&&(t={});var n=t,r=n.placement,i=r===void 0?e.placement:r,a=n.strategy,s=a===void 0?e.strategy:a,l=n.boundary,c=l===void 0?J9:l,d=n.rootBoundary,f=d===void 0?vI:d,m=n.elementContext,v=m===void 0?Zd:m,S=n.altBoundary,_=S===void 0?!1:S,y=n.padding,x=y===void 0?0:y,g=wI(typeof x!="number"?x:EI(x,Bp)),w=v===Zd?Q9:Zd,b=e.rects.popper,C=e.elements[_?w:v],A=$K(ru(C)?C:C.contextElement||ll(e.elements.popper),c,f,s),T=Zc(e.elements.reference),P=xI({reference:T,element:b,strategy:"absolute",placement:i}),j=Q_(Object.assign({},b,P)),Y=v===Zd?j:T,J={top:A.top-Y.top+g.top,bottom:Y.bottom-A.bottom+g.bottom,left:A.left-Y.left+g.left,right:Y.right-A.right+g.right},re=e.modifiersData.offset;if(v===Zd&&re){var ae=re[i];Object.keys(J).forEach(function(Se){var xe=[la,sa].indexOf(Se)>=0?1:-1,Oe=[Xr,sa].indexOf(Se)>=0?"y":"x";J[Se]+=ae[Oe]*xe})}return J}function RK(e,t){t===void 0&&(t={});var n=t,r=n.placement,i=n.boundary,a=n.rootBoundary,s=n.padding,l=n.flipVariations,c=n.allowedAutoPlacements,d=c===void 0?gI:c,f=Xc(r),m=f?l?MT:MT.filter(function(_){return Xc(_)===f}):Bp,v=m.filter(function(_){return d.indexOf(_)>=0});v.length===0&&(v=m);var S=v.reduce(function(_,y){return _[y]=xp(e,{placement:y,boundary:i,rootBoundary:a,padding:s})[ao(y)],_},{});return Object.keys(S).sort(function(_,y){return S[_]-S[y]})}function NK(e){if(ao(e)===qw)return[];var t=Hm(e);return[UT(e),t,UT(t)]}function IK(e){var t=e.state,n=e.options,r=e.name;if(!t.modifiersData[r]._skip){for(var i=n.mainAxis,a=i===void 0?!0:i,s=n.altAxis,l=s===void 0?!0:s,c=n.fallbackPlacements,d=n.padding,f=n.boundary,m=n.rootBoundary,v=n.altBoundary,S=n.flipVariations,_=S===void 0?!0:S,y=n.allowedAutoPlacements,x=t.options.placement,g=ao(x),w=g===x,b=c||(w||!_?[Hm(x)]:NK(x)),C=[x].concat(b).reduce(function(R,M){return R.concat(ao(M)===qw?RK(t,{placement:M,boundary:f,rootBoundary:m,padding:d,flipVariations:_,allowedAutoPlacements:y}):M)},[]),A=t.rects.reference,T=t.rects.popper,P=new Map,j=!0,Y=C[0],J=0;J<C.length;J++){var re=C[J],ae=ao(re),Se=Xc(re)===Jc,xe=[Xr,sa].indexOf(ae)>=0,Oe=xe?"width":"height",we=xp(t,{placement:re,boundary:f,rootBoundary:m,altBoundary:v,padding:d}),Ie=xe?Se?la:ei:Se?sa:Xr;A[Oe]>T[Oe]&&(Ie=Hm(Ie));var oe=Hm(Ie),pe=[];if(a&&pe.push(we[ae]<=0),l&&pe.push(we[Ie]<=0,we[oe]<=0),pe.every(function(R){return R})){Y=re,j=!1;break}P.set(re,pe)}if(j)for(var Z=_?3:1,F=function(M){var q=C.find(function(ue){var de=P.get(ue);if(de)return de.slice(0,M).every(function(Ae){return Ae})});if(q)return Y=q,"break"},Q=Z;Q>0;Q--){var V=F(Q);if(V==="break")break}t.placement!==Y&&(t.modifiersData[r]._skip=!0,t.placement=Y,t.reset=!0)}}const kK={name:"flip",enabled:!0,phase:"main",fn:IK,requiresIfExists:["offset"],data:{_skip:!1}};function HT(e,t,n){return n===void 0&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function BT(e){return[Xr,la,sa,ei].some(function(t){return e[t]>=0})}function jK(e){var t=e.state,n=e.name,r=t.rects.reference,i=t.rects.popper,a=t.modifiersData.preventOverflow,s=xp(t,{elementContext:"reference"}),l=xp(t,{altBoundary:!0}),c=HT(s,r),d=HT(l,i,a),f=BT(c),m=BT(d);t.modifiersData[n]={referenceClippingOffsets:c,popperEscapeOffsets:d,isReferenceHidden:f,hasPopperEscaped:m},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":f,"data-popper-escaped":m})}const DK={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:jK};function MK(e,t,n){var r=ao(e),i=[ei,Xr].indexOf(r)>=0?-1:1,a=typeof n=="function"?n(Object.assign({},t,{placement:e})):n,s=a[0],l=a[1];return s=s||0,l=(l||0)*i,[ei,la].indexOf(r)>=0?{x:l,y:s}:{x:s,y:l}}function LK(e){var t=e.state,n=e.options,r=e.name,i=n.offset,a=i===void 0?[0,0]:i,s=gI.reduce(function(f,m){return f[m]=MK(m,t.rects,a),f},{}),l=s[t.placement],c=l.x,d=l.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=c,t.modifiersData.popperOffsets.y+=d),t.modifiersData[r]=s}const FK={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:LK};function UK(e){var t=e.state,n=e.name;t.modifiersData[n]=xI({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})}const zK={name:"popperOffsets",enabled:!0,phase:"read",fn:UK,data:{}};function HK(e){return e==="x"?"y":"x"}function BK(e){var t=e.state,n=e.options,r=e.name,i=n.mainAxis,a=i===void 0?!0:i,s=n.altAxis,l=s===void 0?!1:s,c=n.boundary,d=n.rootBoundary,f=n.altBoundary,m=n.padding,v=n.tether,S=v===void 0?!0:v,_=n.tetherOffset,y=_===void 0?0:_,x=xp(t,{boundary:c,rootBoundary:d,padding:m,altBoundary:f}),g=ao(t.placement),w=Xc(t.placement),b=!w,C=Qw(g),A=HK(C),T=t.modifiersData.popperOffsets,P=t.rects.reference,j=t.rects.popper,Y=typeof y=="function"?y(Object.assign({},t.rects,{placement:t.placement})):y,J=typeof Y=="number"?{mainAxis:Y,altAxis:Y}:Object.assign({mainAxis:0,altAxis:0},Y),re=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,ae={x:0,y:0};if(T){if(a){var Se,xe=C==="y"?Xr:ei,Oe=C==="y"?sa:la,we=C==="y"?"height":"width",Ie=T[C],oe=Ie+x[xe],pe=Ie-x[Oe],Z=S?-j[we]/2:0,F=w===Jc?P[we]:j[we],Q=w===Jc?-j[we]:-P[we],V=t.elements.arrow,R=S&&V?Jw(V):{width:0,height:0},M=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:_I(),q=M[xe],ue=M[Oe],de=bf(0,P[we],R[we]),Ae=b?P[we]/2-Z-de-q-J.mainAxis:F-de-q-J.mainAxis,Be=b?-P[we]/2+Z+de+ue+J.mainAxis:Q+de+ue+J.mainAxis,ze=t.elements.arrow&&Vp(t.elements.arrow),Ye=ze?C==="y"?ze.clientTop||0:ze.clientLeft||0:0,wn=(Se=re==null?void 0:re[C])!=null?Se:0,it=Ie+Ae-wn-Ye,Ot=Ie+Be-wn,En=bf(S?Dv(oe,it):oe,Ie,S?Bl(pe,Ot):pe);T[C]=En,ae[C]=En-Ie}if(l){var zt,Rn=C==="x"?Xr:ei,Ii=C==="x"?sa:la,X=T[A],me=A==="y"?"height":"width",Ee=X+x[Rn],Ce=X-x[Ii],Ve=[Xr,ei].indexOf(g)!==-1,Ze=(zt=re==null?void 0:re[A])!=null?zt:0,Tt=Ve?Ee:X-P[me]-j[me]-Ze+J.altAxis,un=Ve?X+P[me]+j[me]-Ze-J.altAxis:Ce,Vn=S&&Ve?pK(Tt,X,un):bf(S?Tt:Ee,X,S?un:Ce);T[A]=Vn,ae[A]=Vn-X}t.modifiersData[r]=ae}}const VK={name:"preventOverflow",enabled:!0,phase:"main",fn:BK,requiresIfExists:["offset"]};function WK(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function GK(e){return e===xi(e)||!ea(e)?Zw(e):WK(e)}function KK(e){var t=e.getBoundingClientRect(),n=Qc(t.width)/e.offsetWidth||1,r=Qc(t.height)/e.offsetHeight||1;return n!==1||r!==1}function qK(e,t,n){n===void 0&&(n=!1);var r=ea(t),i=ea(t)&&KK(t),a=ll(t),s=Zc(e,i,n),l={scrollLeft:0,scrollTop:0},c={x:0,y:0};return(r||!r&&!n)&&((co(t)!=="body"||eE(a))&&(l=GK(t)),ea(t)?(c=Zc(t,!0),c.x+=t.clientLeft,c.y+=t.clientTop):a&&(c.x=Xw(a))),{x:s.left+l.scrollLeft-c.x,y:s.top+l.scrollTop-c.y,width:s.width,height:s.height}}function YK(e){var t=new Map,n=new Set,r=[];e.forEach(function(a){t.set(a.name,a)});function i(a){n.add(a.name);var s=[].concat(a.requires||[],a.requiresIfExists||[]);s.forEach(function(l){if(!n.has(l)){var c=t.get(l);c&&i(c)}}),r.push(a)}return e.forEach(function(a){n.has(a.name)||i(a)}),r}function JK(e){var t=YK(e);return sK.reduce(function(n,r){return n.concat(t.filter(function(i){return i.phase===r}))},[])}function QK(e){var t;return function(){return t||(t=new Promise(function(n){Promise.resolve().then(function(){t=void 0,n(e())})})),t}}function ZK(e){var t=e.reduce(function(n,r){var i=n[r.name];return n[r.name]=i?Object.assign({},i,r,{options:Object.assign({},i.options,r.options),data:Object.assign({},i.data,r.data)}):r,n},{});return Object.keys(t).map(function(n){return t[n]})}var VT={placement:"bottom",modifiers:[],strategy:"absolute"};function WT(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return!t.some(function(r){return!(r&&typeof r.getBoundingClientRect=="function")})}function XK(e){e===void 0&&(e={});var t=e,n=t.defaultModifiers,r=n===void 0?[]:n,i=t.defaultOptions,a=i===void 0?VT:i;return function(l,c,d){d===void 0&&(d=a);var f={placement:"bottom",orderedModifiers:[],options:Object.assign({},VT,a),modifiersData:{},elements:{reference:l,popper:c},attributes:{},styles:{}},m=[],v=!1,S={state:f,setOptions:function(g){var w=typeof g=="function"?g(f.options):g;y(),f.options=Object.assign({},a,f.options,w),f.scrollParents={reference:ru(l)?xf(l):l.contextElement?xf(l.contextElement):[],popper:xf(c)};var b=JK(ZK([].concat(r,f.options.modifiers)));return f.orderedModifiers=b.filter(function(C){return C.enabled}),_(),S.update()},forceUpdate:function(){if(!v){var g=f.elements,w=g.reference,b=g.popper;if(WT(w,b)){f.rects={reference:qK(w,Vp(b),f.options.strategy==="fixed"),popper:Jw(b)},f.reset=!1,f.placement=f.options.placement,f.orderedModifiers.forEach(function(J){return f.modifiersData[J.name]=Object.assign({},J.data)});for(var C=0;C<f.orderedModifiers.length;C++){if(f.reset===!0){f.reset=!1,C=-1;continue}var A=f.orderedModifiers[C],T=A.fn,P=A.options,j=P===void 0?{}:P,Y=A.name;typeof T=="function"&&(f=T({state:f,options:j,name:Y,instance:S})||f)}}}},update:QK(function(){return new Promise(function(x){S.forceUpdate(),x(f)})}),destroy:function(){y(),v=!0}};if(!WT(l,c))return S;S.setOptions(d).then(function(x){!v&&d.onFirstUpdate&&d.onFirstUpdate(x)});function _(){f.orderedModifiers.forEach(function(x){var g=x.name,w=x.options,b=w===void 0?{}:w,C=x.effect;if(typeof C=="function"){var A=C({state:f,name:g,instance:S,options:b}),T=function(){};m.push(A||T)}})}function y(){m.forEach(function(x){return x()}),m=[]}return S}}var eq=[bK,zK,wK,cK,FK,kK,VK,gK,DK],tq=XK({defaultModifiers:eq}),nq=typeof Element<"u",rq=typeof Map=="function",iq=typeof Set=="function",aq=typeof ArrayBuffer=="function"&&!!ArrayBuffer.isView;function Bm(e,t){if(e===t)return!0;if(e&&t&&typeof e=="object"&&typeof t=="object"){if(e.constructor!==t.constructor)return!1;var n,r,i;if(Array.isArray(e)){if(n=e.length,n!=t.length)return!1;for(r=n;r--!==0;)if(!Bm(e[r],t[r]))return!1;return!0}var a;if(rq&&e instanceof Map&&t instanceof Map){if(e.size!==t.size)return!1;for(a=e.entries();!(r=a.next()).done;)if(!t.has(r.value[0]))return!1;for(a=e.entries();!(r=a.next()).done;)if(!Bm(r.value[1],t.get(r.value[0])))return!1;return!0}if(iq&&e instanceof Set&&t instanceof Set){if(e.size!==t.size)return!1;for(a=e.entries();!(r=a.next()).done;)if(!t.has(r.value[0]))return!1;return!0}if(aq&&ArrayBuffer.isView(e)&&ArrayBuffer.isView(t)){if(n=e.length,n!=t.length)return!1;for(r=n;r--!==0;)if(e[r]!==t[r])return!1;return!0}if(e.constructor===RegExp)return e.source===t.source&&e.flags===t.flags;if(e.valueOf!==Object.prototype.valueOf&&typeof e.valueOf=="function"&&typeof t.valueOf=="function")return e.valueOf()===t.valueOf();if(e.toString!==Object.prototype.toString&&typeof e.toString=="function"&&typeof t.toString=="function")return e.toString()===t.toString();if(i=Object.keys(e),n=i.length,n!==Object.keys(t).length)return!1;for(r=n;r--!==0;)if(!Object.prototype.hasOwnProperty.call(t,i[r]))return!1;if(nq&&e instanceof Element)return!1;for(r=n;r--!==0;)if(!((i[r]==="_owner"||i[r]==="__v"||i[r]==="__o")&&e.$$typeof)&&!Bm(e[i[r]],t[i[r]]))return!1;return!0}return e!==e&&t!==t}var oq=function(t,n){try{return Bm(t,n)}catch(r){if((r.message||"").match(/stack|recursion/i))return console.warn("react-fast-compare cannot handle circular refs"),!1;throw r}};const sq=es(oq);var lq=[],uq=function(t,n,r){r===void 0&&(r={});var i=I.useRef(null),a={onFirstUpdate:r.onFirstUpdate,placement:r.placement||"bottom",strategy:r.strategy||"absolute",modifiers:r.modifiers||lq},s=I.useState({styles:{popper:{position:a.strategy,left:"0",top:"0"},arrow:{position:"absolute"}},attributes:{}}),l=s[0],c=s[1],d=I.useMemo(function(){return{name:"updateState",enabled:!0,phase:"write",fn:function(S){var _=S.state,y=Object.keys(_.elements);Tc.flushSync(function(){c({styles:jT(y.map(function(x){return[x,_.styles[x]||{}]})),attributes:jT(y.map(function(x){return[x,_.attributes[x]]}))})})},requires:["computeStyles"]}},[]),f=I.useMemo(function(){var v={onFirstUpdate:a.onFirstUpdate,placement:a.placement,strategy:a.strategy,modifiers:[].concat(a.modifiers,[d,{name:"applyStyles",enabled:!1}])};return sq(i.current,v)?i.current||v:(i.current=v,v)},[a.onFirstUpdate,a.placement,a.strategy,a.modifiers,d]),m=I.useRef();return DT(function(){m.current&&m.current.setOptions(f)},[f]),DT(function(){if(!(t==null||n==null)){var v=r.createPopper||tq,S=v(t,n,f);return m.current=S,function(){S.destroy(),m.current=null}}},[t,n,r.createPopper]),{state:m.current?m.current.state:null,styles:l.styles,attributes:l.attributes,update:m.current?m.current.update:null,forceUpdate:m.current?m.current.forceUpdate:null}},cq=function(){},dq=function(){return Promise.resolve(null)},fq=[];function pq(e){var t=e.placement,n=t===void 0?"bottom":t,r=e.strategy,i=r===void 0?"absolute":r,a=e.modifiers,s=a===void 0?fq:a,l=e.referenceElement,c=e.onFirstUpdate,d=e.innerRef,f=e.children,m=I.useContext(G9),v=I.useState(null),S=v[0],_=v[1],y=I.useState(null),x=y[0],g=y[1];I.useEffect(function(){Y9(d,S)},[d,S]);var w=I.useMemo(function(){return{placement:n,strategy:i,onFirstUpdate:c,modifiers:[].concat(s,[{name:"arrow",enabled:x!=null,options:{element:x}}])}},[n,i,c,s,x]),b=uq(l||m,S,w),C=b.state,A=b.styles,T=b.forceUpdate,P=b.update,j=I.useMemo(function(){return{ref:_,style:A.popper,placement:C?C.placement:n,hasPopperEscaped:C&&C.modifiersData.hide?C.modifiersData.hide.hasPopperEscaped:null,isReferenceHidden:C&&C.modifiersData.hide?C.modifiersData.hide.isReferenceHidden:null,arrowProps:{style:A.arrow,ref:g},forceUpdate:T||cq,update:P||dq}},[_,g,n,C,A,P,T]);return K9(f)(j)}function hq(e,t,n,r){return Rw(e,function(i,a,s){t(r,n(i),a,s)}),r}function mq(e,t){return function(n,r){return hq(n,e,t(r),{})}}var vq=Object.prototype,gq=vq.toString,yq=mq(function(e,t,n){t!=null&&typeof t.toString!="function"&&(t=gq.call(t)),e[t]=n},XR(Fp));const Sq=yq;var tE={"top center":"top","top left":"top-start","top right":"top-end","bottom center":"bottom","bottom left":"bottom-start","bottom right":"bottom-end","right center":"right","left center":"left"};ia(tE);var _q=Sq(tE);function Cp(e){"@babel/helpers - typeof";return Cp=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Cp(e)}function wq(e,t){if(Cp(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||"default");if(Cp(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function CI(e){var t=wq(e,"string");return Cp(t)=="symbol"?t:t+""}function GT(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,CI(r.key),r)}}function Eq(e,t,n){return t&&GT(e.prototype,t),n&&GT(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}var bq=function(){function e(n){this.ref=n}var t=e.prototype;return t.getBoundingClientRect=function(){return he(this.ref.current,"getBoundingClientRect")||{}},Eq(e,[{key:"clientWidth",get:function(){return this.getBoundingClientRect().width}},{key:"clientHeight",get:function(){return this.getBoundingClientRect().height}},{key:"parentNode",get:function(){return this.ref.current?this.ref.current.parentNode:void 0}},{key:"contextElement",get:function(){return this.ref.current}}]),e}(),xq=Dg(function(e){return new bq(N_(e)?e:{current:e})});const Cq=xq;function nl(e){var t=e.children,n=e.className,r=e.content,i=ve("content",n),a=ge(nl,e),s=_e(nl,e);return H.createElement(s,K({},a,{className:i}),Re(t)?r:t)}nl.handledProps=["as","children","className","content"];nl.propTypes={};nl.create=rt(nl,function(e){return{children:e}});function rl(e){var t=e.children,n=e.className,r=e.content,i=ve("header",n),a=ge(rl,e),s=_e(rl,e);return H.createElement(s,K({},a,{className:i}),Re(t)?r:t)}rl.handledProps=["as","children","className","content"];rl.propTypes={};rl.create=rt(rl,function(e){return{children:e}});var Ci=function(e){bt(t,e);function t(){for(var r,i=arguments.length,a=new Array(i),s=0;s<i;s++)a[s]=arguments[s];return r=e.call.apply(e,[this].concat(a))||this,r.state={},r.open=!1,r.zIndexWasSynced=!1,r.triggerRef=H.createRef(),r.elementRef=H.createRef(),r.getPortalProps=function(){var l={},c=r.props,d=c.on,f=c.hoverable,m=_n(d)?d:[d];return f&&(l.closeOnPortalMouseLeave=!0,l.mouseLeaveDelay=300),gi(m,"hover")&&(l.openOnTriggerClick=!1,l.closeOnTriggerClick=!1,l.openOnTriggerMouseEnter=!0,l.closeOnTriggerMouseLeave=!0,l.mouseLeaveDelay=70,l.mouseEnterDelay=50),gi(m,"click")&&(l.openOnTriggerClick=!0,l.closeOnTriggerClick=!0,l.closeOnDocumentClick=!0),gi(m,"focus")&&(l.openOnTriggerFocus=!0,l.closeOnTriggerBlur=!0),l},r.hideOnScroll=function(l){W9(l.target)&&r.elementRef.current.contains(l.target)||(r.setState({closed:!0}),sf.unsub("scroll",r.hideOnScroll,{target:window}),r.timeoutId=setTimeout(function(){r.setState({closed:!1})},50),r.handleClose(l))},r.handleClose=function(l){he(r.props,"onClose",l,K({},r.props,{open:!1}))},r.handleOpen=function(l){he(r.props,"onOpen",l,K({},r.props,{open:!0}))},r.handlePortalMount=function(l){he(r.props,"onMount",l,r.props)},r.handlePortalUnmount=function(l){r.positionUpdate=null,he(r.props,"onUnmount",l,r.props)},r.renderContent=function(l){var c=l.placement,d=l.ref,f=l.update,m=l.style,v=r.props,S=v.basic,_=v.children,y=v.className,x=v.content,g=v.hideOnScroll,w=v.flowing,b=v.header,C=v.inverted,A=v.popper,T=v.size,P=v.style,j=v.wide,Y=r.state.contentRestProps;r.positionUpdate=f;var J=ve("ui",_q[c],T,Wt(j,"wide"),D(S,"basic"),D(w,"flowing"),D(C,"inverted"),"popup transition visible",y),re=_e(t,r.props),ae=K({left:"auto",right:"auto",position:"initial"},P),Se=H.createElement(re,K({},Y,{className:J,style:ae,ref:r.elementRef}),Re(_)?H.createElement(H.Fragment,null,rl.create(b,{autoGenerateKey:!1}),nl.create(x,{autoGenerateKey:!1})):_,g&&H.createElement(Ro,{on:r.hideOnScroll,name:"scroll",target:"window"}));return LN(A||{},{overrideProps:{children:Se,ref:d,style:K({display:"flex"},m)}})},r}t.getDerivedStateFromProps=function(i,a){if(a.closed||a.disabled)return{};var s=ge(t,i),l=Gw(s,function(d,f,m){return gi(hc.handledProps,m)||(d[m]=f),d},{}),c=Lw(s,hc.handledProps);return{contentRestProps:l,portalRestProps:c}};var n=t.prototype;return n.componentDidUpdate=function(i){var a=Ef(this.props.popperDependencies,i.popperDependencies);a||this.handleUpdate()},n.componentWillUnmount=function(){clearTimeout(this.timeoutId)},n.handleUpdate=function(){this.positionUpdate&&this.positionUpdate()},n.render=function(){var i=this,a=this.props,s=a.context,l=a.disabled,c=a.eventsEnabled,d=a.offset,f=a.pinned,m=a.popper,v=a.popperModifiers,S=a.position,_=a.positionFixed,y=a.trigger,x=this.state,g=x.closed,w=x.portalRestProps;if(g||l)return y;var b=[{name:"arrow",enabled:!1},{name:"eventListeners",options:{scroll:!!c,resize:!!c}},{name:"flip",enabled:!f},{name:"preventOverflow",enabled:!!d},{name:"offset",enabled:!!d,options:{offset:d}}].concat(v,[{name:"syncZIndex",enabled:!0,phase:"beforeRead",fn:function(P){var j,Y=P.state;if(!i.zIndexWasSynced){var J=m==null||(j=m.style)==null?void 0:j.zIndex;ba(J)&&(Y.elements.popper.style.zIndex=window.getComputedStyle(Y.elements.popper.firstChild).zIndex),i.zIndexWasSynced=!0}},effect:function(){return function(){i.zIndexWasSynced=!1}}}]),C=Cq(ft(s)?this.triggerRef:s),A=K({},this.getPortalProps(),w);return H.createElement(hc,K({},A,{onClose:this.handleClose,onMount:this.handlePortalMount,onOpen:this.handleOpen,onUnmount:this.handlePortalUnmount,trigger:y,triggerRef:this.triggerRef}),H.createElement(pq,{modifiers:b,placement:tE[S],strategy:_?"fixed":null,referenceElement:C},this.renderContent))},t}(I.Component);Ci.handledProps=["as","basic","children","className","content","context","disabled","eventsEnabled","flowing","header","hideOnScroll","hoverable","inverted","offset","on","onClose","onMount","onOpen","onUnmount","pinned","popper","popperDependencies","popperModifiers","position","positionFixed","size","style","trigger","wide"];Ci.propTypes={};Ci.defaultProps={disabled:!1,eventsEnabled:!0,on:["click","hover"],pinned:!1,popperModifiers:[],position:"top left"};Ci.Content=nl;Ci.Header=rl;var Oq=ja.isFinite,Tq=Math.min;function Aq(e){var t=Math[e];return function(n,r){if(n=dc(n),r=r==null?0:Tq(zg(r),292),r&&Oq(n)){var i=(Vs(n)+"e").split("e"),a=t(i[0]+"e"+(+i[1]+r));return i=(Vs(a)+"e").split("e"),+(i[0]+"e"+(+i[1]-r))}return t(n)}}var Pq=Aq("round");const $q=Pq;function Rq(e,t,n){return n===void 0&&(n=t,t=void 0),n!==void 0&&(n=dc(n),n=n===n?n:0),t!==void 0&&(t=dc(t),t=t===t?t:0),_5(dc(e),t,n)}var nE=function(e){bt(t,e);function t(){for(var r,i=arguments.length,a=new Array(i),s=0;s<i;s++)a[s]=arguments[s];return r=e.call.apply(e,[this].concat(a))||this,r.calculatePercent=function(){var l=r.props,c=l.percent,d=l.total,f=l.value;if(!ba(c))return c;if(!ba(d)&&!ba(f))return f/d*100},r.computeValueText=function(l){var c=r.props,d=c.progress,f=c.total,m=c.value;return d==="value"?m:d==="ratio"?m+"/"+f:l+"%"},r.getPercent=function(){var l=r.props,c=l.precision,d=l.progress,f=l.total,m=l.value,v=Rq(r.calculatePercent(),0,100);return!ba(f)&&!ba(m)&&d==="value"?m/f*100:d==="value"?m:ba(c)?v:$q(v,c)},r.isAutoSuccess=function(){var l=r.props,c=l.autoSuccess,d=l.percent,f=l.total,m=l.value;return c&&(d>=100||m>=f)},r.renderLabel=function(){var l=r.props,c=l.children,d=l.content,f=l.label;return Re(c)?Re(d)?LN(f,{autoGenerateKey:!1,defaultProps:{className:"label"}}):H.createElement("div",{className:"label"},d):H.createElement("div",{className:"label"},c)},r.renderProgress=function(l){var c=r.props,d=c.precision,f=c.progress;if(!(!f&&ba(d)))return H.createElement("div",{className:"progress"},r.computeValueText(l))},r}var n=t.prototype;return n.render=function(){var i=this.props,a=i.active,s=i.attached,l=i.className,c=i.color,d=i.disabled,f=i.error,m=i.indicating,v=i.inverted,S=i.size,_=i.success,y=i.warning,x=ve("ui",c,S,D(a||m,"active"),D(d,"disabled"),D(f,"error"),D(m,"indicating"),D(v,"inverted"),D(_||this.isAutoSuccess(),"success"),D(y,"warning"),Bn(s,"attached"),"progress",l),g=ge(t,this.props),w=_e(t,this.props),b=this.getPercent()||0;return H.createElement(w,K({},g,{className:x,"data-percent":Math.floor(b)}),H.createElement("div",{className:"bar",style:{width:b+"%"}},this.renderProgress(b)),this.renderLabel())},t}(I.Component);nE.handledProps=["active","as","attached","autoSuccess","children","className","color","content","disabled","error","indicating","inverted","label","percent","precision","progress","size","success","total","value","warning"];nE.propTypes={};const Nq=nE;function OI(e,t){var n=-1,r=e.length;for(t||(t=Array(r));++n<r;)t[n]=e[n];return t}function Xo(e){var t=e.active,n=e.children,r=e.className,i=e.content,a=e.loading,s=ve(D(t,"active"),D(a,"loading"),"tab",r),l=ge(Xo,e),c=_e(Xo,e),d={};return c===yt&&(d.attached="bottom"),H.createElement(c,K({},d,l,{className:s}),Re(n)?i:n)}Xo.handledProps=["active","as","children","className","content","loading"];Xo.defaultProps={as:yt,active:!0};Xo.propTypes={};Xo.create=rt(Xo,function(e){return{content:e}});var pd=function(e){bt(t,e);function t(){for(var r,i=arguments.length,a=new Array(i),s=0;s<i;s++)a[s]=arguments[s];return r=e.call.apply(e,[this].concat(a))||this,r.handleItemClick=function(l,c){var d=c.index;he(r.props,"onTabChange",l,K({},r.props,{activeIndex:d})),r.setState({activeIndex:d})},r}var n=t.prototype;return n.getInitialAutoControlledState=function(){return{activeIndex:0}},n.renderItems=function(){var i=this.props,a=i.panes,s=i.renderActiveOnly,l=this.state.activeIndex;return s?he(qr(a,"["+l+"]"),"render",this.props):Ir(a,function(c,d){var f=c.pane;return Xo.create(f,{overrideProps:{active:d===l}})})},n.renderMenu=function(){var i=this.props,a=i.menu,s=i.panes,l=i.menuPosition,c=this.state.activeIndex;return a.tabular===!0&&l==="right"&&(a.tabular="right"),qi.create(a,{autoGenerateKey:!1,overrideProps:{items:Ir(s,"menuItem"),onItemClick:this.handleItemClick,activeIndex:c}})},n.renderVertical=function(i){var a=this.props,s=a.grid,l=a.menuPosition,c=s.paneWidth,d=s.tabWidth,f=jp(s,["paneWidth","tabWidth"]),m=l||i.props.tabular==="right"&&"right"||"left";return H.createElement(wt,f,m==="left"&&io.create({width:d,children:i},{autoGenerateKey:!1}),io.create({width:c,children:this.renderItems(),stretched:!0},{autoGenerateKey:!1}),m==="right"&&io.create({width:d,children:i},{autoGenerateKey:!1}))},n.render=function(){var i=this.renderMenu(),a=ge(t,this.props),s=_e(t,this.props);return i.props.vertical?H.createElement(s,a,this.renderVertical(i)):H.createElement(s,a,i.props.attached!=="bottom"&&i,this.renderItems(),i.props.attached==="bottom"&&i)},t}(mu);pd.handledProps=["activeIndex","as","defaultActiveIndex","grid","menu","menuPosition","onTabChange","panes","renderActiveOnly"];pd.propTypes={};pd.autoControlledProps=["activeIndex"];pd.defaultProps={grid:{paneWidth:12,tabWidth:4},menu:{attached:!0,tabular:!0},renderActiveOnly:!0};pd.Pane=Xo;const Qg=pd;function Te(e,t,n){return n===void 0&&t===void 0?{type:e}:n===void 0?{type:e,payload:t}:{type:e,payload:t,meta:n}}var Ca=(e=>(e.NOT_CONNECTED="CLUSTER_NOT_CONNECTED",e.CONNECT="CLUSTER_CONNECT",e.CONNECTING="CLUSTER_CONNECTING",e.CONNECTED="CLUSTER_CONNECTED",e.ERROR="CLUSTER_ERROR",e.SNOOZE="CLUSTER_SNOOZE",e.UNSNOOZING="CLUSTER_UNSNOOZING",e))(Ca||{});const rc={notConnected:()=>Te("CLUSTER_NOT_CONNECTED"),connect:e=>Te("CLUSTER_CONNECT",{params:e}),connecting:()=>Te("CLUSTER_CONNECTING"),connected:e=>Te("CLUSTER_CONNECTED",{params:e}),error:(e,t,n)=>Te("CLUSTER_ERROR",{msg:e,timestamp:t,id:n}),snooze:()=>Te("CLUSTER_SNOOZE"),unsnooze:()=>Te("CLUSTER_UNSNOOZING")};var Mv={exports:{}};/**
 * @license
 * Lodash <https://lodash.com/>
 * Copyright OpenJS Foundation and other contributors <https://openjsf.org/>
 * Released under MIT license <https://lodash.com/license>
 * Based on Underscore.js 1.8.3 <http://underscorejs.org/LICENSE>
 * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors
 */Mv.exports;(function(e,t){(function(){var n,r="4.17.21",i=200,a="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",s="Expected a function",l="Invalid `variable` option passed into `_.template`",c="__lodash_hash_undefined__",d=500,f="__lodash_placeholder__",m=1,v=2,S=4,_=1,y=2,x=1,g=2,w=4,b=8,C=16,A=32,T=64,P=128,j=256,Y=512,J=30,re="...",ae=800,Se=16,xe=1,Oe=2,we=3,Ie=1/0,oe=9007199254740991,pe=17976931348623157e292,Z=0/0,F=4294967295,Q=F-1,V=F>>>1,R=[["ary",P],["bind",x],["bindKey",g],["curry",b],["curryRight",C],["flip",Y],["partial",A],["partialRight",T],["rearg",j]],M="[object Arguments]",q="[object Array]",ue="[object AsyncFunction]",de="[object Boolean]",Ae="[object Date]",Be="[object DOMException]",ze="[object Error]",Ye="[object Function]",wn="[object GeneratorFunction]",it="[object Map]",Ot="[object Number]",En="[object Null]",zt="[object Object]",Rn="[object Promise]",Ii="[object Proxy]",X="[object RegExp]",me="[object Set]",Ee="[object String]",Ce="[object Symbol]",Ve="[object Undefined]",Ze="[object WeakMap]",Tt="[object WeakSet]",un="[object ArrayBuffer]",Vn="[object DataView]",Nn="[object Float32Array]",oi="[object Float64Array]",dl="[object Int8Array]",go="[object Int16Array]",fa="[object Int32Array]",yu="[object Uint8Array]",bd="[object Uint8ClampedArray]",Su="[object Uint16Array]",Lr="[object Uint32Array]",_y=/\b__p \+= '';/g,wy=/\b(__p \+=) '' \+/g,Ey=/(__e\(.*?\)|\b__t\)) \+\n'';/g,rh=/&(?:amp|lt|gt|quot|#39);/g,ih=/[&<>"']/g,by=RegExp(rh.source),ss=RegExp(ih.source),xy=/<%-([\s\S]+?)%>/g,ah=/<%([\s\S]+?)%>/g,oh=/<%=([\s\S]+?)%>/g,xd=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,sh=/^\w*$/,Cy=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,_u=/[\\^$.*+?()[\]{}|]/g,Oy=RegExp(_u.source),wu=/^\s+/,U=/\s/,k=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,B=/\{\n\/\* \[wrapped with (.+)\] \*/,te=/,? & /,ee=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,De=/[()=,{}\[\]\/\s]/,Le=/\\(\\)?/g,vt=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,Ht=/\w*$/,fn=/^[-+]0x[0-9a-f]+$/i,ct=/^0b[01]+$/i,Bt=/^\[object .+?Constructor\]$/,pn=/^0o[0-7]+$/i,Je=/^(?:0|[1-9]\d*)$/,Yt=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,tn=/($^)/,Jt=/['\n\r\u2028\u2029\\]/g,si="\\ud800-\\udfff",ki="\\u0300-\\u036f",ji="\\ufe20-\\ufe2f",ls="\\u20d0-\\u20ff",Fa=ki+ji+ls,Cr="\\u2700-\\u27bf",li="a-z\\xdf-\\xf6\\xf8-\\xff",yo="\\xac\\xb1\\xd7\\xf7",pa="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",fl="\\u2000-\\u206f",lh=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",Cd="A-Z\\xc0-\\xd6\\xd8-\\xde",pl="\\ufe0e\\ufe0f",hl=yo+pa+fl+lh,us="['’]",uh="["+si+"]",Od="["+hl+"]",Ua="["+Fa+"]",lb="\\d+",rD="["+Cr+"]",ub="["+li+"]",cb="[^"+si+hl+lb+Cr+li+Cd+"]",Ty="\\ud83c[\\udffb-\\udfff]",iD="(?:"+Ua+"|"+Ty+")",db="[^"+si+"]",Ay="(?:\\ud83c[\\udde6-\\uddff]){2}",Py="[\\ud800-\\udbff][\\udc00-\\udfff]",Eu="["+Cd+"]",fb="\\u200d",pb="(?:"+ub+"|"+cb+")",aD="(?:"+Eu+"|"+cb+")",hb="(?:"+us+"(?:d|ll|m|re|s|t|ve))?",mb="(?:"+us+"(?:D|LL|M|RE|S|T|VE))?",vb=iD+"?",gb="["+pl+"]?",oD="(?:"+fb+"(?:"+[db,Ay,Py].join("|")+")"+gb+vb+")*",sD="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",lD="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",yb=gb+vb+oD,uD="(?:"+[rD,Ay,Py].join("|")+")"+yb,cD="(?:"+[db+Ua+"?",Ua,Ay,Py,uh].join("|")+")",dD=RegExp(us,"g"),fD=RegExp(Ua,"g"),$y=RegExp(Ty+"(?="+Ty+")|"+cD+yb,"g"),pD=RegExp([Eu+"?"+ub+"+"+hb+"(?="+[Od,Eu,"$"].join("|")+")",aD+"+"+mb+"(?="+[Od,Eu+pb,"$"].join("|")+")",Eu+"?"+pb+"+"+hb,Eu+"+"+mb,lD,sD,lb,uD].join("|"),"g"),hD=RegExp("["+fb+si+Fa+pl+"]"),mD=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,vD=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],gD=-1,nn={};nn[Nn]=nn[oi]=nn[dl]=nn[go]=nn[fa]=nn[yu]=nn[bd]=nn[Su]=nn[Lr]=!0,nn[M]=nn[q]=nn[un]=nn[de]=nn[Vn]=nn[Ae]=nn[ze]=nn[Ye]=nn[it]=nn[Ot]=nn[zt]=nn[X]=nn[me]=nn[Ee]=nn[Ze]=!1;var Qt={};Qt[M]=Qt[q]=Qt[un]=Qt[Vn]=Qt[de]=Qt[Ae]=Qt[Nn]=Qt[oi]=Qt[dl]=Qt[go]=Qt[fa]=Qt[it]=Qt[Ot]=Qt[zt]=Qt[X]=Qt[me]=Qt[Ee]=Qt[Ce]=Qt[yu]=Qt[bd]=Qt[Su]=Qt[Lr]=!0,Qt[ze]=Qt[Ye]=Qt[Ze]=!1;var yD={À:"A",Á:"A",Â:"A",Ã:"A",Ä:"A",Å:"A",à:"a",á:"a",â:"a",ã:"a",ä:"a",å:"a",Ç:"C",ç:"c",Ð:"D",ð:"d",È:"E",É:"E",Ê:"E",Ë:"E",è:"e",é:"e",ê:"e",ë:"e",Ì:"I",Í:"I",Î:"I",Ï:"I",ì:"i",í:"i",î:"i",ï:"i",Ñ:"N",ñ:"n",Ò:"O",Ó:"O",Ô:"O",Õ:"O",Ö:"O",Ø:"O",ò:"o",ó:"o",ô:"o",õ:"o",ö:"o",ø:"o",Ù:"U",Ú:"U",Û:"U",Ü:"U",ù:"u",ú:"u",û:"u",ü:"u",Ý:"Y",ý:"y",ÿ:"y",Æ:"Ae",æ:"ae",Þ:"Th",þ:"th",ß:"ss",Ā:"A",Ă:"A",Ą:"A",ā:"a",ă:"a",ą:"a",Ć:"C",Ĉ:"C",Ċ:"C",Č:"C",ć:"c",ĉ:"c",ċ:"c",č:"c",Ď:"D",Đ:"D",ď:"d",đ:"d",Ē:"E",Ĕ:"E",Ė:"E",Ę:"E",Ě:"E",ē:"e",ĕ:"e",ė:"e",ę:"e",ě:"e",Ĝ:"G",Ğ:"G",Ġ:"G",Ģ:"G",ĝ:"g",ğ:"g",ġ:"g",ģ:"g",Ĥ:"H",Ħ:"H",ĥ:"h",ħ:"h",Ĩ:"I",Ī:"I",Ĭ:"I",Į:"I",İ:"I",ĩ:"i",ī:"i",ĭ:"i",į:"i",ı:"i",Ĵ:"J",ĵ:"j",Ķ:"K",ķ:"k",ĸ:"k",Ĺ:"L",Ļ:"L",Ľ:"L",Ŀ:"L",Ł:"L",ĺ:"l",ļ:"l",ľ:"l",ŀ:"l",ł:"l",Ń:"N",Ņ:"N",Ň:"N",Ŋ:"N",ń:"n",ņ:"n",ň:"n",ŋ:"n",Ō:"O",Ŏ:"O",Ő:"O",ō:"o",ŏ:"o",ő:"o",Ŕ:"R",Ŗ:"R",Ř:"R",ŕ:"r",ŗ:"r",ř:"r",Ś:"S",Ŝ:"S",Ş:"S",Š:"S",ś:"s",ŝ:"s",ş:"s",š:"s",Ţ:"T",Ť:"T",Ŧ:"T",ţ:"t",ť:"t",ŧ:"t",Ũ:"U",Ū:"U",Ŭ:"U",Ů:"U",Ű:"U",Ų:"U",ũ:"u",ū:"u",ŭ:"u",ů:"u",ű:"u",ų:"u",Ŵ:"W",ŵ:"w",Ŷ:"Y",ŷ:"y",Ÿ:"Y",Ź:"Z",Ż:"Z",Ž:"Z",ź:"z",ż:"z",ž:"z",IJ:"IJ",ij:"ij",Œ:"Oe",œ:"oe",ʼn:"'n",ſ:"s"},SD={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"},_D={"&amp;":"&","&lt;":"<","&gt;":">","&quot;":'"',"&#39;":"'"},wD={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},ED=parseFloat,bD=parseInt,Sb=typeof zu=="object"&&zu&&zu.Object===Object&&zu,xD=typeof self=="object"&&self&&self.Object===Object&&self,tr=Sb||xD||Function("return this")(),Ry=t&&!t.nodeType&&t,ml=Ry&&!0&&e&&!e.nodeType&&e,_b=ml&&ml.exports===Ry,Ny=_b&&Sb.process,Di=function(){try{var W=ml&&ml.require&&ml.require("util").types;return W||Ny&&Ny.binding&&Ny.binding("util")}catch{}}(),wb=Di&&Di.isArrayBuffer,Eb=Di&&Di.isDate,bb=Di&&Di.isMap,xb=Di&&Di.isRegExp,Cb=Di&&Di.isSet,Ob=Di&&Di.isTypedArray;function ui(W,ie,ne){switch(ne.length){case 0:return W.call(ie);case 1:return W.call(ie,ne[0]);case 2:return W.call(ie,ne[0],ne[1]);case 3:return W.call(ie,ne[0],ne[1],ne[2])}return W.apply(ie,ne)}function CD(W,ie,ne,Pe){for(var Xe=-1,At=W==null?0:W.length;++Xe<At;){var Ln=W[Xe];ie(Pe,Ln,ne(Ln),W)}return Pe}function Mi(W,ie){for(var ne=-1,Pe=W==null?0:W.length;++ne<Pe&&ie(W[ne],ne,W)!==!1;);return W}function OD(W,ie){for(var ne=W==null?0:W.length;ne--&&ie(W[ne],ne,W)!==!1;);return W}function Tb(W,ie){for(var ne=-1,Pe=W==null?0:W.length;++ne<Pe;)if(!ie(W[ne],ne,W))return!1;return!0}function cs(W,ie){for(var ne=-1,Pe=W==null?0:W.length,Xe=0,At=[];++ne<Pe;){var Ln=W[ne];ie(Ln,ne,W)&&(At[Xe++]=Ln)}return At}function ch(W,ie){var ne=W==null?0:W.length;return!!ne&&bu(W,ie,0)>-1}function Iy(W,ie,ne){for(var Pe=-1,Xe=W==null?0:W.length;++Pe<Xe;)if(ne(ie,W[Pe]))return!0;return!1}function cn(W,ie){for(var ne=-1,Pe=W==null?0:W.length,Xe=Array(Pe);++ne<Pe;)Xe[ne]=ie(W[ne],ne,W);return Xe}function ds(W,ie){for(var ne=-1,Pe=ie.length,Xe=W.length;++ne<Pe;)W[Xe+ne]=ie[ne];return W}function ky(W,ie,ne,Pe){var Xe=-1,At=W==null?0:W.length;for(Pe&&At&&(ne=W[++Xe]);++Xe<At;)ne=ie(ne,W[Xe],Xe,W);return ne}function TD(W,ie,ne,Pe){var Xe=W==null?0:W.length;for(Pe&&Xe&&(ne=W[--Xe]);Xe--;)ne=ie(ne,W[Xe],Xe,W);return ne}function jy(W,ie){for(var ne=-1,Pe=W==null?0:W.length;++ne<Pe;)if(ie(W[ne],ne,W))return!0;return!1}var AD=Dy("length");function PD(W){return W.split("")}function $D(W){return W.match(ee)||[]}function Ab(W,ie,ne){var Pe;return ne(W,function(Xe,At,Ln){if(ie(Xe,At,Ln))return Pe=At,!1}),Pe}function dh(W,ie,ne,Pe){for(var Xe=W.length,At=ne+(Pe?1:-1);Pe?At--:++At<Xe;)if(ie(W[At],At,W))return At;return-1}function bu(W,ie,ne){return ie===ie?HD(W,ie,ne):dh(W,Pb,ne)}function RD(W,ie,ne,Pe){for(var Xe=ne-1,At=W.length;++Xe<At;)if(Pe(W[Xe],ie))return Xe;return-1}function Pb(W){return W!==W}function $b(W,ie){var ne=W==null?0:W.length;return ne?Ly(W,ie)/ne:Z}function Dy(W){return function(ie){return ie==null?n:ie[W]}}function My(W){return function(ie){return W==null?n:W[ie]}}function Rb(W,ie,ne,Pe,Xe){return Xe(W,function(At,Ln,qt){ne=Pe?(Pe=!1,At):ie(ne,At,Ln,qt)}),ne}function ND(W,ie){var ne=W.length;for(W.sort(ie);ne--;)W[ne]=W[ne].value;return W}function Ly(W,ie){for(var ne,Pe=-1,Xe=W.length;++Pe<Xe;){var At=ie(W[Pe]);At!==n&&(ne=ne===n?At:ne+At)}return ne}function Fy(W,ie){for(var ne=-1,Pe=Array(W);++ne<W;)Pe[ne]=ie(ne);return Pe}function ID(W,ie){return cn(ie,function(ne){return[ne,W[ne]]})}function Nb(W){return W&&W.slice(0,Db(W)+1).replace(wu,"")}function ci(W){return function(ie){return W(ie)}}function Uy(W,ie){return cn(ie,function(ne){return W[ne]})}function Td(W,ie){return W.has(ie)}function Ib(W,ie){for(var ne=-1,Pe=W.length;++ne<Pe&&bu(ie,W[ne],0)>-1;);return ne}function kb(W,ie){for(var ne=W.length;ne--&&bu(ie,W[ne],0)>-1;);return ne}function kD(W,ie){for(var ne=W.length,Pe=0;ne--;)W[ne]===ie&&++Pe;return Pe}var jD=My(yD),DD=My(SD);function MD(W){return"\\"+wD[W]}function LD(W,ie){return W==null?n:W[ie]}function xu(W){return hD.test(W)}function FD(W){return mD.test(W)}function UD(W){for(var ie,ne=[];!(ie=W.next()).done;)ne.push(ie.value);return ne}function zy(W){var ie=-1,ne=Array(W.size);return W.forEach(function(Pe,Xe){ne[++ie]=[Xe,Pe]}),ne}function jb(W,ie){return function(ne){return W(ie(ne))}}function fs(W,ie){for(var ne=-1,Pe=W.length,Xe=0,At=[];++ne<Pe;){var Ln=W[ne];(Ln===ie||Ln===f)&&(W[ne]=f,At[Xe++]=ne)}return At}function fh(W){var ie=-1,ne=Array(W.size);return W.forEach(function(Pe){ne[++ie]=Pe}),ne}function zD(W){var ie=-1,ne=Array(W.size);return W.forEach(function(Pe){ne[++ie]=[Pe,Pe]}),ne}function HD(W,ie,ne){for(var Pe=ne-1,Xe=W.length;++Pe<Xe;)if(W[Pe]===ie)return Pe;return-1}function BD(W,ie,ne){for(var Pe=ne+1;Pe--;)if(W[Pe]===ie)return Pe;return Pe}function Cu(W){return xu(W)?WD(W):AD(W)}function ha(W){return xu(W)?GD(W):PD(W)}function Db(W){for(var ie=W.length;ie--&&U.test(W.charAt(ie)););return ie}var VD=My(_D);function WD(W){for(var ie=$y.lastIndex=0;$y.test(W);)++ie;return ie}function GD(W){return W.match($y)||[]}function KD(W){return W.match(pD)||[]}var qD=function W(ie){ie=ie==null?tr:Ou.defaults(tr.Object(),ie,Ou.pick(tr,vD));var ne=ie.Array,Pe=ie.Date,Xe=ie.Error,At=ie.Function,Ln=ie.Math,qt=ie.Object,Hy=ie.RegExp,YD=ie.String,Li=ie.TypeError,ph=ne.prototype,JD=At.prototype,Tu=qt.prototype,hh=ie["__core-js_shared__"],mh=JD.toString,It=Tu.hasOwnProperty,QD=0,Mb=function(){var o=/[^.]+$/.exec(hh&&hh.keys&&hh.keys.IE_PROTO||"");return o?"Symbol(src)_1."+o:""}(),vh=Tu.toString,ZD=mh.call(qt),XD=tr._,eM=Hy("^"+mh.call(It).replace(_u,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),gh=_b?ie.Buffer:n,ps=ie.Symbol,yh=ie.Uint8Array,Lb=gh?gh.allocUnsafe:n,Sh=jb(qt.getPrototypeOf,qt),Fb=qt.create,Ub=Tu.propertyIsEnumerable,_h=ph.splice,zb=ps?ps.isConcatSpreadable:n,Ad=ps?ps.iterator:n,vl=ps?ps.toStringTag:n,wh=function(){try{var o=wl(qt,"defineProperty");return o({},"",{}),o}catch{}}(),tM=ie.clearTimeout!==tr.clearTimeout&&ie.clearTimeout,nM=Pe&&Pe.now!==tr.Date.now&&Pe.now,rM=ie.setTimeout!==tr.setTimeout&&ie.setTimeout,Eh=Ln.ceil,bh=Ln.floor,By=qt.getOwnPropertySymbols,iM=gh?gh.isBuffer:n,Hb=ie.isFinite,aM=ph.join,oM=jb(qt.keys,qt),Fn=Ln.max,pr=Ln.min,sM=Pe.now,lM=ie.parseInt,Bb=Ln.random,uM=ph.reverse,Vy=wl(ie,"DataView"),Pd=wl(ie,"Map"),Wy=wl(ie,"Promise"),Au=wl(ie,"Set"),$d=wl(ie,"WeakMap"),Rd=wl(qt,"create"),xh=$d&&new $d,Pu={},cM=El(Vy),dM=El(Pd),fM=El(Wy),pM=El(Au),hM=El($d),Ch=ps?ps.prototype:n,Nd=Ch?Ch.valueOf:n,Vb=Ch?Ch.toString:n;function $(o){if(bn(o)&&!et(o)&&!(o instanceof gt)){if(o instanceof Fi)return o;if(It.call(o,"__wrapped__"))return Wx(o)}return new Fi(o)}var $u=function(){function o(){}return function(u){if(!hn(u))return{};if(Fb)return Fb(u);o.prototype=u;var p=new o;return o.prototype=n,p}}();function Oh(){}function Fi(o,u){this.__wrapped__=o,this.__actions__=[],this.__chain__=!!u,this.__index__=0,this.__values__=n}$.templateSettings={escape:xy,evaluate:ah,interpolate:oh,variable:"",imports:{_:$}},$.prototype=Oh.prototype,$.prototype.constructor=$,Fi.prototype=$u(Oh.prototype),Fi.prototype.constructor=Fi;function gt(o){this.__wrapped__=o,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=F,this.__views__=[]}function mM(){var o=new gt(this.__wrapped__);return o.__actions__=Fr(this.__actions__),o.__dir__=this.__dir__,o.__filtered__=this.__filtered__,o.__iteratees__=Fr(this.__iteratees__),o.__takeCount__=this.__takeCount__,o.__views__=Fr(this.__views__),o}function vM(){if(this.__filtered__){var o=new gt(this);o.__dir__=-1,o.__filtered__=!0}else o=this.clone(),o.__dir__*=-1;return o}function gM(){var o=this.__wrapped__.value(),u=this.__dir__,p=et(o),E=u<0,O=p?o.length:0,N=PL(0,O,this.__views__),L=N.start,z=N.end,G=z-L,se=E?z:L-1,le=this.__iteratees__,ce=le.length,be=0,je=pr(G,this.__takeCount__);if(!p||!E&&O==G&&je==G)return hx(o,this.__actions__);var Ge=[];e:for(;G--&&be<je;){se+=u;for(var at=-1,Ke=o[se];++at<ce;){var ht=le[at],_t=ht.iteratee,pi=ht.type,Ar=_t(Ke);if(pi==Oe)Ke=Ar;else if(!Ar){if(pi==xe)continue e;break e}}Ge[be++]=Ke}return Ge}gt.prototype=$u(Oh.prototype),gt.prototype.constructor=gt;function gl(o){var u=-1,p=o==null?0:o.length;for(this.clear();++u<p;){var E=o[u];this.set(E[0],E[1])}}function yM(){this.__data__=Rd?Rd(null):{},this.size=0}function SM(o){var u=this.has(o)&&delete this.__data__[o];return this.size-=u?1:0,u}function _M(o){var u=this.__data__;if(Rd){var p=u[o];return p===c?n:p}return It.call(u,o)?u[o]:n}function wM(o){var u=this.__data__;return Rd?u[o]!==n:It.call(u,o)}function EM(o,u){var p=this.__data__;return this.size+=this.has(o)?0:1,p[o]=Rd&&u===n?c:u,this}gl.prototype.clear=yM,gl.prototype.delete=SM,gl.prototype.get=_M,gl.prototype.has=wM,gl.prototype.set=EM;function So(o){var u=-1,p=o==null?0:o.length;for(this.clear();++u<p;){var E=o[u];this.set(E[0],E[1])}}function bM(){this.__data__=[],this.size=0}function xM(o){var u=this.__data__,p=Th(u,o);if(p<0)return!1;var E=u.length-1;return p==E?u.pop():_h.call(u,p,1),--this.size,!0}function CM(o){var u=this.__data__,p=Th(u,o);return p<0?n:u[p][1]}function OM(o){return Th(this.__data__,o)>-1}function TM(o,u){var p=this.__data__,E=Th(p,o);return E<0?(++this.size,p.push([o,u])):p[E][1]=u,this}So.prototype.clear=bM,So.prototype.delete=xM,So.prototype.get=CM,So.prototype.has=OM,So.prototype.set=TM;function _o(o){var u=-1,p=o==null?0:o.length;for(this.clear();++u<p;){var E=o[u];this.set(E[0],E[1])}}function AM(){this.size=0,this.__data__={hash:new gl,map:new(Pd||So),string:new gl}}function PM(o){var u=Fh(this,o).delete(o);return this.size-=u?1:0,u}function $M(o){return Fh(this,o).get(o)}function RM(o){return Fh(this,o).has(o)}function NM(o,u){var p=Fh(this,o),E=p.size;return p.set(o,u),this.size+=p.size==E?0:1,this}_o.prototype.clear=AM,_o.prototype.delete=PM,_o.prototype.get=$M,_o.prototype.has=RM,_o.prototype.set=NM;function yl(o){var u=-1,p=o==null?0:o.length;for(this.__data__=new _o;++u<p;)this.add(o[u])}function IM(o){return this.__data__.set(o,c),this}function kM(o){return this.__data__.has(o)}yl.prototype.add=yl.prototype.push=IM,yl.prototype.has=kM;function ma(o){var u=this.__data__=new So(o);this.size=u.size}function jM(){this.__data__=new So,this.size=0}function DM(o){var u=this.__data__,p=u.delete(o);return this.size=u.size,p}function MM(o){return this.__data__.get(o)}function LM(o){return this.__data__.has(o)}function FM(o,u){var p=this.__data__;if(p instanceof So){var E=p.__data__;if(!Pd||E.length<i-1)return E.push([o,u]),this.size=++p.size,this;p=this.__data__=new _o(E)}return p.set(o,u),this.size=p.size,this}ma.prototype.clear=jM,ma.prototype.delete=DM,ma.prototype.get=MM,ma.prototype.has=LM,ma.prototype.set=FM;function Wb(o,u){var p=et(o),E=!p&&bl(o),O=!p&&!E&&ys(o),N=!p&&!E&&!O&&ku(o),L=p||E||O||N,z=L?Fy(o.length,YD):[],G=z.length;for(var se in o)(u||It.call(o,se))&&!(L&&(se=="length"||O&&(se=="offset"||se=="parent")||N&&(se=="buffer"||se=="byteLength"||se=="byteOffset")||xo(se,G)))&&z.push(se);return z}function Gb(o){var u=o.length;return u?o[n0(0,u-1)]:n}function UM(o,u){return Uh(Fr(o),Sl(u,0,o.length))}function zM(o){return Uh(Fr(o))}function Gy(o,u,p){(p!==n&&!va(o[u],p)||p===n&&!(u in o))&&wo(o,u,p)}function Id(o,u,p){var E=o[u];(!(It.call(o,u)&&va(E,p))||p===n&&!(u in o))&&wo(o,u,p)}function Th(o,u){for(var p=o.length;p--;)if(va(o[p][0],u))return p;return-1}function HM(o,u,p,E){return hs(o,function(O,N,L){u(E,O,p(O),L)}),E}function Kb(o,u){return o&&Ha(u,Wn(u),o)}function BM(o,u){return o&&Ha(u,zr(u),o)}function wo(o,u,p){u=="__proto__"&&wh?wh(o,u,{configurable:!0,enumerable:!0,value:p,writable:!0}):o[u]=p}function Ky(o,u){for(var p=-1,E=u.length,O=ne(E),N=o==null;++p<E;)O[p]=N?n:T0(o,u[p]);return O}function Sl(o,u,p){return o===o&&(p!==n&&(o=o<=p?o:p),u!==n&&(o=o>=u?o:u)),o}function Ui(o,u,p,E,O,N){var L,z=u&m,G=u&v,se=u&S;if(p&&(L=O?p(o,E,O,N):p(o)),L!==n)return L;if(!hn(o))return o;var le=et(o);if(le){if(L=RL(o),!z)return Fr(o,L)}else{var ce=hr(o),be=ce==Ye||ce==wn;if(ys(o))return gx(o,z);if(ce==zt||ce==M||be&&!O){if(L=G||be?{}:Dx(o),!z)return G?_L(o,BM(L,o)):SL(o,Kb(L,o))}else{if(!Qt[ce])return O?o:{};L=NL(o,ce,z)}}N||(N=new ma);var je=N.get(o);if(je)return je;N.set(o,L),dC(o)?o.forEach(function(Ke){L.add(Ui(Ke,u,p,Ke,o,N))}):uC(o)&&o.forEach(function(Ke,ht){L.set(ht,Ui(Ke,u,p,ht,o,N))});var Ge=se?G?p0:f0:G?zr:Wn,at=le?n:Ge(o);return Mi(at||o,function(Ke,ht){at&&(ht=Ke,Ke=o[ht]),Id(L,ht,Ui(Ke,u,p,ht,o,N))}),L}function VM(o){var u=Wn(o);return function(p){return qb(p,o,u)}}function qb(o,u,p){var E=p.length;if(o==null)return!E;for(o=qt(o);E--;){var O=p[E],N=u[O],L=o[O];if(L===n&&!(O in o)||!N(L))return!1}return!0}function Yb(o,u,p){if(typeof o!="function")throw new Li(s);return Ud(function(){o.apply(n,p)},u)}function kd(o,u,p,E){var O=-1,N=ch,L=!0,z=o.length,G=[],se=u.length;if(!z)return G;p&&(u=cn(u,ci(p))),E?(N=Iy,L=!1):u.length>=i&&(N=Td,L=!1,u=new yl(u));e:for(;++O<z;){var le=o[O],ce=p==null?le:p(le);if(le=E||le!==0?le:0,L&&ce===ce){for(var be=se;be--;)if(u[be]===ce)continue e;G.push(le)}else N(u,ce,E)||G.push(le)}return G}var hs=Ex(za),Jb=Ex(Yy,!0);function WM(o,u){var p=!0;return hs(o,function(E,O,N){return p=!!u(E,O,N),p}),p}function Ah(o,u,p){for(var E=-1,O=o.length;++E<O;){var N=o[E],L=u(N);if(L!=null&&(z===n?L===L&&!fi(L):p(L,z)))var z=L,G=N}return G}function GM(o,u,p,E){var O=o.length;for(p=nt(p),p<0&&(p=-p>O?0:O+p),E=E===n||E>O?O:nt(E),E<0&&(E+=O),E=p>E?0:pC(E);p<E;)o[p++]=u;return o}function Qb(o,u){var p=[];return hs(o,function(E,O,N){u(E,O,N)&&p.push(E)}),p}function nr(o,u,p,E,O){var N=-1,L=o.length;for(p||(p=kL),O||(O=[]);++N<L;){var z=o[N];u>0&&p(z)?u>1?nr(z,u-1,p,E,O):ds(O,z):E||(O[O.length]=z)}return O}var qy=bx(),Zb=bx(!0);function za(o,u){return o&&qy(o,u,Wn)}function Yy(o,u){return o&&Zb(o,u,Wn)}function Ph(o,u){return cs(u,function(p){return Co(o[p])})}function _l(o,u){u=vs(u,o);for(var p=0,E=u.length;o!=null&&p<E;)o=o[Ba(u[p++])];return p&&p==E?o:n}function Xb(o,u,p){var E=u(o);return et(o)?E:ds(E,p(o))}function Or(o){return o==null?o===n?Ve:En:vl&&vl in qt(o)?AL(o):zL(o)}function Jy(o,u){return o>u}function KM(o,u){return o!=null&&It.call(o,u)}function qM(o,u){return o!=null&&u in qt(o)}function YM(o,u,p){return o>=pr(u,p)&&o<Fn(u,p)}function Qy(o,u,p){for(var E=p?Iy:ch,O=o[0].length,N=o.length,L=N,z=ne(N),G=1/0,se=[];L--;){var le=o[L];L&&u&&(le=cn(le,ci(u))),G=pr(le.length,G),z[L]=!p&&(u||O>=120&&le.length>=120)?new yl(L&&le):n}le=o[0];var ce=-1,be=z[0];e:for(;++ce<O&&se.length<G;){var je=le[ce],Ge=u?u(je):je;if(je=p||je!==0?je:0,!(be?Td(be,Ge):E(se,Ge,p))){for(L=N;--L;){var at=z[L];if(!(at?Td(at,Ge):E(o[L],Ge,p)))continue e}be&&be.push(Ge),se.push(je)}}return se}function JM(o,u,p,E){return za(o,function(O,N,L){u(E,p(O),N,L)}),E}function jd(o,u,p){u=vs(u,o),o=Ux(o,u);var E=o==null?o:o[Ba(Hi(u))];return E==null?n:ui(E,o,p)}function ex(o){return bn(o)&&Or(o)==M}function QM(o){return bn(o)&&Or(o)==un}function ZM(o){return bn(o)&&Or(o)==Ae}function Dd(o,u,p,E,O){return o===u?!0:o==null||u==null||!bn(o)&&!bn(u)?o!==o&&u!==u:XM(o,u,p,E,Dd,O)}function XM(o,u,p,E,O,N){var L=et(o),z=et(u),G=L?q:hr(o),se=z?q:hr(u);G=G==M?zt:G,se=se==M?zt:se;var le=G==zt,ce=se==zt,be=G==se;if(be&&ys(o)){if(!ys(u))return!1;L=!0,le=!1}if(be&&!le)return N||(N=new ma),L||ku(o)?Ix(o,u,p,E,O,N):OL(o,u,G,p,E,O,N);if(!(p&_)){var je=le&&It.call(o,"__wrapped__"),Ge=ce&&It.call(u,"__wrapped__");if(je||Ge){var at=je?o.value():o,Ke=Ge?u.value():u;return N||(N=new ma),O(at,Ke,p,E,N)}}return be?(N||(N=new ma),TL(o,u,p,E,O,N)):!1}function eL(o){return bn(o)&&hr(o)==it}function Zy(o,u,p,E){var O=p.length,N=O,L=!E;if(o==null)return!N;for(o=qt(o);O--;){var z=p[O];if(L&&z[2]?z[1]!==o[z[0]]:!(z[0]in o))return!1}for(;++O<N;){z=p[O];var G=z[0],se=o[G],le=z[1];if(L&&z[2]){if(se===n&&!(G in o))return!1}else{var ce=new ma;if(E)var be=E(se,le,G,o,u,ce);if(!(be===n?Dd(le,se,_|y,E,ce):be))return!1}}return!0}function tx(o){if(!hn(o)||DL(o))return!1;var u=Co(o)?eM:Bt;return u.test(El(o))}function tL(o){return bn(o)&&Or(o)==X}function nL(o){return bn(o)&&hr(o)==me}function rL(o){return bn(o)&&Gh(o.length)&&!!nn[Or(o)]}function nx(o){return typeof o=="function"?o:o==null?Hr:typeof o=="object"?et(o)?ax(o[0],o[1]):ix(o):xC(o)}function Xy(o){if(!Fd(o))return oM(o);var u=[];for(var p in qt(o))It.call(o,p)&&p!="constructor"&&u.push(p);return u}function iL(o){if(!hn(o))return UL(o);var u=Fd(o),p=[];for(var E in o)E=="constructor"&&(u||!It.call(o,E))||p.push(E);return p}function e0(o,u){return o<u}function rx(o,u){var p=-1,E=Ur(o)?ne(o.length):[];return hs(o,function(O,N,L){E[++p]=u(O,N,L)}),E}function ix(o){var u=m0(o);return u.length==1&&u[0][2]?Lx(u[0][0],u[0][1]):function(p){return p===o||Zy(p,o,u)}}function ax(o,u){return g0(o)&&Mx(u)?Lx(Ba(o),u):function(p){var E=T0(p,o);return E===n&&E===u?A0(p,o):Dd(u,E,_|y)}}function $h(o,u,p,E,O){o!==u&&qy(u,function(N,L){if(O||(O=new ma),hn(N))aL(o,u,L,p,$h,E,O);else{var z=E?E(S0(o,L),N,L+"",o,u,O):n;z===n&&(z=N),Gy(o,L,z)}},zr)}function aL(o,u,p,E,O,N,L){var z=S0(o,p),G=S0(u,p),se=L.get(G);if(se){Gy(o,p,se);return}var le=N?N(z,G,p+"",o,u,L):n,ce=le===n;if(ce){var be=et(G),je=!be&&ys(G),Ge=!be&&!je&&ku(G);le=G,be||je||Ge?et(z)?le=z:Cn(z)?le=Fr(z):je?(ce=!1,le=gx(G,!0)):Ge?(ce=!1,le=yx(G,!0)):le=[]:zd(G)||bl(G)?(le=z,bl(z)?le=hC(z):(!hn(z)||Co(z))&&(le=Dx(G))):ce=!1}ce&&(L.set(G,le),O(le,G,E,N,L),L.delete(G)),Gy(o,p,le)}function ox(o,u){var p=o.length;if(p)return u+=u<0?p:0,xo(u,p)?o[u]:n}function sx(o,u,p){u.length?u=cn(u,function(N){return et(N)?function(L){return _l(L,N.length===1?N[0]:N)}:N}):u=[Hr];var E=-1;u=cn(u,ci(We()));var O=rx(o,function(N,L,z){var G=cn(u,function(se){return se(N)});return{criteria:G,index:++E,value:N}});return ND(O,function(N,L){return yL(N,L,p)})}function oL(o,u){return lx(o,u,function(p,E){return A0(o,E)})}function lx(o,u,p){for(var E=-1,O=u.length,N={};++E<O;){var L=u[E],z=_l(o,L);p(z,L)&&Md(N,vs(L,o),z)}return N}function sL(o){return function(u){return _l(u,o)}}function t0(o,u,p,E){var O=E?RD:bu,N=-1,L=u.length,z=o;for(o===u&&(u=Fr(u)),p&&(z=cn(o,ci(p)));++N<L;)for(var G=0,se=u[N],le=p?p(se):se;(G=O(z,le,G,E))>-1;)z!==o&&_h.call(z,G,1),_h.call(o,G,1);return o}function ux(o,u){for(var p=o?u.length:0,E=p-1;p--;){var O=u[p];if(p==E||O!==N){var N=O;xo(O)?_h.call(o,O,1):a0(o,O)}}return o}function n0(o,u){return o+bh(Bb()*(u-o+1))}function lL(o,u,p,E){for(var O=-1,N=Fn(Eh((u-o)/(p||1)),0),L=ne(N);N--;)L[E?N:++O]=o,o+=p;return L}function r0(o,u){var p="";if(!o||u<1||u>oe)return p;do u%2&&(p+=o),u=bh(u/2),u&&(o+=o);while(u);return p}function st(o,u){return _0(Fx(o,u,Hr),o+"")}function uL(o){return Gb(ju(o))}function cL(o,u){var p=ju(o);return Uh(p,Sl(u,0,p.length))}function Md(o,u,p,E){if(!hn(o))return o;u=vs(u,o);for(var O=-1,N=u.length,L=N-1,z=o;z!=null&&++O<N;){var G=Ba(u[O]),se=p;if(G==="__proto__"||G==="constructor"||G==="prototype")return o;if(O!=L){var le=z[G];se=E?E(le,G,z):n,se===n&&(se=hn(le)?le:xo(u[O+1])?[]:{})}Id(z,G,se),z=z[G]}return o}var cx=xh?function(o,u){return xh.set(o,u),o}:Hr,dL=wh?function(o,u){return wh(o,"toString",{configurable:!0,enumerable:!1,value:$0(u),writable:!0})}:Hr;function fL(o){return Uh(ju(o))}function zi(o,u,p){var E=-1,O=o.length;u<0&&(u=-u>O?0:O+u),p=p>O?O:p,p<0&&(p+=O),O=u>p?0:p-u>>>0,u>>>=0;for(var N=ne(O);++E<O;)N[E]=o[E+u];return N}function pL(o,u){var p;return hs(o,function(E,O,N){return p=u(E,O,N),!p}),!!p}function Rh(o,u,p){var E=0,O=o==null?E:o.length;if(typeof u=="number"&&u===u&&O<=V){for(;E<O;){var N=E+O>>>1,L=o[N];L!==null&&!fi(L)&&(p?L<=u:L<u)?E=N+1:O=N}return O}return i0(o,u,Hr,p)}function i0(o,u,p,E){var O=0,N=o==null?0:o.length;if(N===0)return 0;u=p(u);for(var L=u!==u,z=u===null,G=fi(u),se=u===n;O<N;){var le=bh((O+N)/2),ce=p(o[le]),be=ce!==n,je=ce===null,Ge=ce===ce,at=fi(ce);if(L)var Ke=E||Ge;else se?Ke=Ge&&(E||be):z?Ke=Ge&&be&&(E||!je):G?Ke=Ge&&be&&!je&&(E||!at):je||at?Ke=!1:Ke=E?ce<=u:ce<u;Ke?O=le+1:N=le}return pr(N,Q)}function dx(o,u){for(var p=-1,E=o.length,O=0,N=[];++p<E;){var L=o[p],z=u?u(L):L;if(!p||!va(z,G)){var G=z;N[O++]=L===0?0:L}}return N}function fx(o){return typeof o=="number"?o:fi(o)?Z:+o}function di(o){if(typeof o=="string")return o;if(et(o))return cn(o,di)+"";if(fi(o))return Vb?Vb.call(o):"";var u=o+"";return u=="0"&&1/o==-Ie?"-0":u}function ms(o,u,p){var E=-1,O=ch,N=o.length,L=!0,z=[],G=z;if(p)L=!1,O=Iy;else if(N>=i){var se=u?null:xL(o);if(se)return fh(se);L=!1,O=Td,G=new yl}else G=u?[]:z;e:for(;++E<N;){var le=o[E],ce=u?u(le):le;if(le=p||le!==0?le:0,L&&ce===ce){for(var be=G.length;be--;)if(G[be]===ce)continue e;u&&G.push(ce),z.push(le)}else O(G,ce,p)||(G!==z&&G.push(ce),z.push(le))}return z}function a0(o,u){return u=vs(u,o),o=Ux(o,u),o==null||delete o[Ba(Hi(u))]}function px(o,u,p,E){return Md(o,u,p(_l(o,u)),E)}function Nh(o,u,p,E){for(var O=o.length,N=E?O:-1;(E?N--:++N<O)&&u(o[N],N,o););return p?zi(o,E?0:N,E?N+1:O):zi(o,E?N+1:0,E?O:N)}function hx(o,u){var p=o;return p instanceof gt&&(p=p.value()),ky(u,function(E,O){return O.func.apply(O.thisArg,ds([E],O.args))},p)}function o0(o,u,p){var E=o.length;if(E<2)return E?ms(o[0]):[];for(var O=-1,N=ne(E);++O<E;)for(var L=o[O],z=-1;++z<E;)z!=O&&(N[O]=kd(N[O]||L,o[z],u,p));return ms(nr(N,1),u,p)}function mx(o,u,p){for(var E=-1,O=o.length,N=u.length,L={};++E<O;){var z=E<N?u[E]:n;p(L,o[E],z)}return L}function s0(o){return Cn(o)?o:[]}function l0(o){return typeof o=="function"?o:Hr}function vs(o,u){return et(o)?o:g0(o,u)?[o]:Vx(Pt(o))}var hL=st;function gs(o,u,p){var E=o.length;return p=p===n?E:p,!u&&p>=E?o:zi(o,u,p)}var vx=tM||function(o){return tr.clearTimeout(o)};function gx(o,u){if(u)return o.slice();var p=o.length,E=Lb?Lb(p):new o.constructor(p);return o.copy(E),E}function u0(o){var u=new o.constructor(o.byteLength);return new yh(u).set(new yh(o)),u}function mL(o,u){var p=u?u0(o.buffer):o.buffer;return new o.constructor(p,o.byteOffset,o.byteLength)}function vL(o){var u=new o.constructor(o.source,Ht.exec(o));return u.lastIndex=o.lastIndex,u}function gL(o){return Nd?qt(Nd.call(o)):{}}function yx(o,u){var p=u?u0(o.buffer):o.buffer;return new o.constructor(p,o.byteOffset,o.length)}function Sx(o,u){if(o!==u){var p=o!==n,E=o===null,O=o===o,N=fi(o),L=u!==n,z=u===null,G=u===u,se=fi(u);if(!z&&!se&&!N&&o>u||N&&L&&G&&!z&&!se||E&&L&&G||!p&&G||!O)return 1;if(!E&&!N&&!se&&o<u||se&&p&&O&&!E&&!N||z&&p&&O||!L&&O||!G)return-1}return 0}function yL(o,u,p){for(var E=-1,O=o.criteria,N=u.criteria,L=O.length,z=p.length;++E<L;){var G=Sx(O[E],N[E]);if(G){if(E>=z)return G;var se=p[E];return G*(se=="desc"?-1:1)}}return o.index-u.index}function _x(o,u,p,E){for(var O=-1,N=o.length,L=p.length,z=-1,G=u.length,se=Fn(N-L,0),le=ne(G+se),ce=!E;++z<G;)le[z]=u[z];for(;++O<L;)(ce||O<N)&&(le[p[O]]=o[O]);for(;se--;)le[z++]=o[O++];return le}function wx(o,u,p,E){for(var O=-1,N=o.length,L=-1,z=p.length,G=-1,se=u.length,le=Fn(N-z,0),ce=ne(le+se),be=!E;++O<le;)ce[O]=o[O];for(var je=O;++G<se;)ce[je+G]=u[G];for(;++L<z;)(be||O<N)&&(ce[je+p[L]]=o[O++]);return ce}function Fr(o,u){var p=-1,E=o.length;for(u||(u=ne(E));++p<E;)u[p]=o[p];return u}function Ha(o,u,p,E){var O=!p;p||(p={});for(var N=-1,L=u.length;++N<L;){var z=u[N],G=E?E(p[z],o[z],z,p,o):n;G===n&&(G=o[z]),O?wo(p,z,G):Id(p,z,G)}return p}function SL(o,u){return Ha(o,v0(o),u)}function _L(o,u){return Ha(o,kx(o),u)}function Ih(o,u){return function(p,E){var O=et(p)?CD:HM,N=u?u():{};return O(p,o,We(E,2),N)}}function Ru(o){return st(function(u,p){var E=-1,O=p.length,N=O>1?p[O-1]:n,L=O>2?p[2]:n;for(N=o.length>3&&typeof N=="function"?(O--,N):n,L&&Tr(p[0],p[1],L)&&(N=O<3?n:N,O=1),u=qt(u);++E<O;){var z=p[E];z&&o(u,z,E,N)}return u})}function Ex(o,u){return function(p,E){if(p==null)return p;if(!Ur(p))return o(p,E);for(var O=p.length,N=u?O:-1,L=qt(p);(u?N--:++N<O)&&E(L[N],N,L)!==!1;);return p}}function bx(o){return function(u,p,E){for(var O=-1,N=qt(u),L=E(u),z=L.length;z--;){var G=L[o?z:++O];if(p(N[G],G,N)===!1)break}return u}}function wL(o,u,p){var E=u&x,O=Ld(o);function N(){var L=this&&this!==tr&&this instanceof N?O:o;return L.apply(E?p:this,arguments)}return N}function xx(o){return function(u){u=Pt(u);var p=xu(u)?ha(u):n,E=p?p[0]:u.charAt(0),O=p?gs(p,1).join(""):u.slice(1);return E[o]()+O}}function Nu(o){return function(u){return ky(EC(wC(u).replace(dD,"")),o,"")}}function Ld(o){return function(){var u=arguments;switch(u.length){case 0:return new o;case 1:return new o(u[0]);case 2:return new o(u[0],u[1]);case 3:return new o(u[0],u[1],u[2]);case 4:return new o(u[0],u[1],u[2],u[3]);case 5:return new o(u[0],u[1],u[2],u[3],u[4]);case 6:return new o(u[0],u[1],u[2],u[3],u[4],u[5]);case 7:return new o(u[0],u[1],u[2],u[3],u[4],u[5],u[6])}var p=$u(o.prototype),E=o.apply(p,u);return hn(E)?E:p}}function EL(o,u,p){var E=Ld(o);function O(){for(var N=arguments.length,L=ne(N),z=N,G=Iu(O);z--;)L[z]=arguments[z];var se=N<3&&L[0]!==G&&L[N-1]!==G?[]:fs(L,G);if(N-=se.length,N<p)return Px(o,u,kh,O.placeholder,n,L,se,n,n,p-N);var le=this&&this!==tr&&this instanceof O?E:o;return ui(le,this,L)}return O}function Cx(o){return function(u,p,E){var O=qt(u);if(!Ur(u)){var N=We(p,3);u=Wn(u),p=function(z){return N(O[z],z,O)}}var L=o(u,p,E);return L>-1?O[N?u[L]:L]:n}}function Ox(o){return bo(function(u){var p=u.length,E=p,O=Fi.prototype.thru;for(o&&u.reverse();E--;){var N=u[E];if(typeof N!="function")throw new Li(s);if(O&&!L&&Lh(N)=="wrapper")var L=new Fi([],!0)}for(E=L?E:p;++E<p;){N=u[E];var z=Lh(N),G=z=="wrapper"?h0(N):n;G&&y0(G[0])&&G[1]==(P|b|A|j)&&!G[4].length&&G[9]==1?L=L[Lh(G[0])].apply(L,G[3]):L=N.length==1&&y0(N)?L[z]():L.thru(N)}return function(){var se=arguments,le=se[0];if(L&&se.length==1&&et(le))return L.plant(le).value();for(var ce=0,be=p?u[ce].apply(this,se):le;++ce<p;)be=u[ce].call(this,be);return be}})}function kh(o,u,p,E,O,N,L,z,G,se){var le=u&P,ce=u&x,be=u&g,je=u&(b|C),Ge=u&Y,at=be?n:Ld(o);function Ke(){for(var ht=arguments.length,_t=ne(ht),pi=ht;pi--;)_t[pi]=arguments[pi];if(je)var Ar=Iu(Ke),hi=kD(_t,Ar);if(E&&(_t=_x(_t,E,O,je)),N&&(_t=wx(_t,N,L,je)),ht-=hi,je&&ht<se){var On=fs(_t,Ar);return Px(o,u,kh,Ke.placeholder,p,_t,On,z,G,se-ht)}var ga=ce?p:this,To=be?ga[o]:o;return ht=_t.length,z?_t=HL(_t,z):Ge&&ht>1&&_t.reverse(),le&&G<ht&&(_t.length=G),this&&this!==tr&&this instanceof Ke&&(To=at||Ld(To)),To.apply(ga,_t)}return Ke}function Tx(o,u){return function(p,E){return JM(p,o,u(E),{})}}function jh(o,u){return function(p,E){var O;if(p===n&&E===n)return u;if(p!==n&&(O=p),E!==n){if(O===n)return E;typeof p=="string"||typeof E=="string"?(p=di(p),E=di(E)):(p=fx(p),E=fx(E)),O=o(p,E)}return O}}function c0(o){return bo(function(u){return u=cn(u,ci(We())),st(function(p){var E=this;return o(u,function(O){return ui(O,E,p)})})})}function Dh(o,u){u=u===n?" ":di(u);var p=u.length;if(p<2)return p?r0(u,o):u;var E=r0(u,Eh(o/Cu(u)));return xu(u)?gs(ha(E),0,o).join(""):E.slice(0,o)}function bL(o,u,p,E){var O=u&x,N=Ld(o);function L(){for(var z=-1,G=arguments.length,se=-1,le=E.length,ce=ne(le+G),be=this&&this!==tr&&this instanceof L?N:o;++se<le;)ce[se]=E[se];for(;G--;)ce[se++]=arguments[++z];return ui(be,O?p:this,ce)}return L}function Ax(o){return function(u,p,E){return E&&typeof E!="number"&&Tr(u,p,E)&&(p=E=n),u=Oo(u),p===n?(p=u,u=0):p=Oo(p),E=E===n?u<p?1:-1:Oo(E),lL(u,p,E,o)}}function Mh(o){return function(u,p){return typeof u=="string"&&typeof p=="string"||(u=Bi(u),p=Bi(p)),o(u,p)}}function Px(o,u,p,E,O,N,L,z,G,se){var le=u&b,ce=le?L:n,be=le?n:L,je=le?N:n,Ge=le?n:N;u|=le?A:T,u&=~(le?T:A),u&w||(u&=~(x|g));var at=[o,u,O,je,ce,Ge,be,z,G,se],Ke=p.apply(n,at);return y0(o)&&zx(Ke,at),Ke.placeholder=E,Hx(Ke,o,u)}function d0(o){var u=Ln[o];return function(p,E){if(p=Bi(p),E=E==null?0:pr(nt(E),292),E&&Hb(p)){var O=(Pt(p)+"e").split("e"),N=u(O[0]+"e"+(+O[1]+E));return O=(Pt(N)+"e").split("e"),+(O[0]+"e"+(+O[1]-E))}return u(p)}}var xL=Au&&1/fh(new Au([,-0]))[1]==Ie?function(o){return new Au(o)}:I0;function $x(o){return function(u){var p=hr(u);return p==it?zy(u):p==me?zD(u):ID(u,o(u))}}function Eo(o,u,p,E,O,N,L,z){var G=u&g;if(!G&&typeof o!="function")throw new Li(s);var se=E?E.length:0;if(se||(u&=~(A|T),E=O=n),L=L===n?L:Fn(nt(L),0),z=z===n?z:nt(z),se-=O?O.length:0,u&T){var le=E,ce=O;E=O=n}var be=G?n:h0(o),je=[o,u,p,E,O,le,ce,N,L,z];if(be&&FL(je,be),o=je[0],u=je[1],p=je[2],E=je[3],O=je[4],z=je[9]=je[9]===n?G?0:o.length:Fn(je[9]-se,0),!z&&u&(b|C)&&(u&=~(b|C)),!u||u==x)var Ge=wL(o,u,p);else u==b||u==C?Ge=EL(o,u,z):(u==A||u==(x|A))&&!O.length?Ge=bL(o,u,p,E):Ge=kh.apply(n,je);var at=be?cx:zx;return Hx(at(Ge,je),o,u)}function Rx(o,u,p,E){return o===n||va(o,Tu[p])&&!It.call(E,p)?u:o}function Nx(o,u,p,E,O,N){return hn(o)&&hn(u)&&(N.set(u,o),$h(o,u,n,Nx,N),N.delete(u)),o}function CL(o){return zd(o)?n:o}function Ix(o,u,p,E,O,N){var L=p&_,z=o.length,G=u.length;if(z!=G&&!(L&&G>z))return!1;var se=N.get(o),le=N.get(u);if(se&&le)return se==u&&le==o;var ce=-1,be=!0,je=p&y?new yl:n;for(N.set(o,u),N.set(u,o);++ce<z;){var Ge=o[ce],at=u[ce];if(E)var Ke=L?E(at,Ge,ce,u,o,N):E(Ge,at,ce,o,u,N);if(Ke!==n){if(Ke)continue;be=!1;break}if(je){if(!jy(u,function(ht,_t){if(!Td(je,_t)&&(Ge===ht||O(Ge,ht,p,E,N)))return je.push(_t)})){be=!1;break}}else if(!(Ge===at||O(Ge,at,p,E,N))){be=!1;break}}return N.delete(o),N.delete(u),be}function OL(o,u,p,E,O,N,L){switch(p){case Vn:if(o.byteLength!=u.byteLength||o.byteOffset!=u.byteOffset)return!1;o=o.buffer,u=u.buffer;case un:return!(o.byteLength!=u.byteLength||!N(new yh(o),new yh(u)));case de:case Ae:case Ot:return va(+o,+u);case ze:return o.name==u.name&&o.message==u.message;case X:case Ee:return o==u+"";case it:var z=zy;case me:var G=E&_;if(z||(z=fh),o.size!=u.size&&!G)return!1;var se=L.get(o);if(se)return se==u;E|=y,L.set(o,u);var le=Ix(z(o),z(u),E,O,N,L);return L.delete(o),le;case Ce:if(Nd)return Nd.call(o)==Nd.call(u)}return!1}function TL(o,u,p,E,O,N){var L=p&_,z=f0(o),G=z.length,se=f0(u),le=se.length;if(G!=le&&!L)return!1;for(var ce=G;ce--;){var be=z[ce];if(!(L?be in u:It.call(u,be)))return!1}var je=N.get(o),Ge=N.get(u);if(je&&Ge)return je==u&&Ge==o;var at=!0;N.set(o,u),N.set(u,o);for(var Ke=L;++ce<G;){be=z[ce];var ht=o[be],_t=u[be];if(E)var pi=L?E(_t,ht,be,u,o,N):E(ht,_t,be,o,u,N);if(!(pi===n?ht===_t||O(ht,_t,p,E,N):pi)){at=!1;break}Ke||(Ke=be=="constructor")}if(at&&!Ke){var Ar=o.constructor,hi=u.constructor;Ar!=hi&&"constructor"in o&&"constructor"in u&&!(typeof Ar=="function"&&Ar instanceof Ar&&typeof hi=="function"&&hi instanceof hi)&&(at=!1)}return N.delete(o),N.delete(u),at}function bo(o){return _0(Fx(o,n,qx),o+"")}function f0(o){return Xb(o,Wn,v0)}function p0(o){return Xb(o,zr,kx)}var h0=xh?function(o){return xh.get(o)}:I0;function Lh(o){for(var u=o.name+"",p=Pu[u],E=It.call(Pu,u)?p.length:0;E--;){var O=p[E],N=O.func;if(N==null||N==o)return O.name}return u}function Iu(o){var u=It.call($,"placeholder")?$:o;return u.placeholder}function We(){var o=$.iteratee||R0;return o=o===R0?nx:o,arguments.length?o(arguments[0],arguments[1]):o}function Fh(o,u){var p=o.__data__;return jL(u)?p[typeof u=="string"?"string":"hash"]:p.map}function m0(o){for(var u=Wn(o),p=u.length;p--;){var E=u[p],O=o[E];u[p]=[E,O,Mx(O)]}return u}function wl(o,u){var p=LD(o,u);return tx(p)?p:n}function AL(o){var u=It.call(o,vl),p=o[vl];try{o[vl]=n;var E=!0}catch{}var O=vh.call(o);return E&&(u?o[vl]=p:delete o[vl]),O}var v0=By?function(o){return o==null?[]:(o=qt(o),cs(By(o),function(u){return Ub.call(o,u)}))}:k0,kx=By?function(o){for(var u=[];o;)ds(u,v0(o)),o=Sh(o);return u}:k0,hr=Or;(Vy&&hr(new Vy(new ArrayBuffer(1)))!=Vn||Pd&&hr(new Pd)!=it||Wy&&hr(Wy.resolve())!=Rn||Au&&hr(new Au)!=me||$d&&hr(new $d)!=Ze)&&(hr=function(o){var u=Or(o),p=u==zt?o.constructor:n,E=p?El(p):"";if(E)switch(E){case cM:return Vn;case dM:return it;case fM:return Rn;case pM:return me;case hM:return Ze}return u});function PL(o,u,p){for(var E=-1,O=p.length;++E<O;){var N=p[E],L=N.size;switch(N.type){case"drop":o+=L;break;case"dropRight":u-=L;break;case"take":u=pr(u,o+L);break;case"takeRight":o=Fn(o,u-L);break}}return{start:o,end:u}}function $L(o){var u=o.match(B);return u?u[1].split(te):[]}function jx(o,u,p){u=vs(u,o);for(var E=-1,O=u.length,N=!1;++E<O;){var L=Ba(u[E]);if(!(N=o!=null&&p(o,L)))break;o=o[L]}return N||++E!=O?N:(O=o==null?0:o.length,!!O&&Gh(O)&&xo(L,O)&&(et(o)||bl(o)))}function RL(o){var u=o.length,p=new o.constructor(u);return u&&typeof o[0]=="string"&&It.call(o,"index")&&(p.index=o.index,p.input=o.input),p}function Dx(o){return typeof o.constructor=="function"&&!Fd(o)?$u(Sh(o)):{}}function NL(o,u,p){var E=o.constructor;switch(u){case un:return u0(o);case de:case Ae:return new E(+o);case Vn:return mL(o,p);case Nn:case oi:case dl:case go:case fa:case yu:case bd:case Su:case Lr:return yx(o,p);case it:return new E;case Ot:case Ee:return new E(o);case X:return vL(o);case me:return new E;case Ce:return gL(o)}}function IL(o,u){var p=u.length;if(!p)return o;var E=p-1;return u[E]=(p>1?"& ":"")+u[E],u=u.join(p>2?", ":" "),o.replace(k,`{
/* [wrapped with `+u+`] */
`)}function kL(o){return et(o)||bl(o)||!!(zb&&o&&o[zb])}function xo(o,u){var p=typeof o;return u=u??oe,!!u&&(p=="number"||p!="symbol"&&Je.test(o))&&o>-1&&o%1==0&&o<u}function Tr(o,u,p){if(!hn(p))return!1;var E=typeof u;return(E=="number"?Ur(p)&&xo(u,p.length):E=="string"&&u in p)?va(p[u],o):!1}function g0(o,u){if(et(o))return!1;var p=typeof o;return p=="number"||p=="symbol"||p=="boolean"||o==null||fi(o)?!0:sh.test(o)||!xd.test(o)||u!=null&&o in qt(u)}function jL(o){var u=typeof o;return u=="string"||u=="number"||u=="symbol"||u=="boolean"?o!=="__proto__":o===null}function y0(o){var u=Lh(o),p=$[u];if(typeof p!="function"||!(u in gt.prototype))return!1;if(o===p)return!0;var E=h0(p);return!!E&&o===E[0]}function DL(o){return!!Mb&&Mb in o}var ML=hh?Co:j0;function Fd(o){var u=o&&o.constructor,p=typeof u=="function"&&u.prototype||Tu;return o===p}function Mx(o){return o===o&&!hn(o)}function Lx(o,u){return function(p){return p==null?!1:p[o]===u&&(u!==n||o in qt(p))}}function LL(o){var u=Vh(o,function(E){return p.size===d&&p.clear(),E}),p=u.cache;return u}function FL(o,u){var p=o[1],E=u[1],O=p|E,N=O<(x|g|P),L=E==P&&p==b||E==P&&p==j&&o[7].length<=u[8]||E==(P|j)&&u[7].length<=u[8]&&p==b;if(!(N||L))return o;E&x&&(o[2]=u[2],O|=p&x?0:w);var z=u[3];if(z){var G=o[3];o[3]=G?_x(G,z,u[4]):z,o[4]=G?fs(o[3],f):u[4]}return z=u[5],z&&(G=o[5],o[5]=G?wx(G,z,u[6]):z,o[6]=G?fs(o[5],f):u[6]),z=u[7],z&&(o[7]=z),E&P&&(o[8]=o[8]==null?u[8]:pr(o[8],u[8])),o[9]==null&&(o[9]=u[9]),o[0]=u[0],o[1]=O,o}function UL(o){var u=[];if(o!=null)for(var p in qt(o))u.push(p);return u}function zL(o){return vh.call(o)}function Fx(o,u,p){return u=Fn(u===n?o.length-1:u,0),function(){for(var E=arguments,O=-1,N=Fn(E.length-u,0),L=ne(N);++O<N;)L[O]=E[u+O];O=-1;for(var z=ne(u+1);++O<u;)z[O]=E[O];return z[u]=p(L),ui(o,this,z)}}function Ux(o,u){return u.length<2?o:_l(o,zi(u,0,-1))}function HL(o,u){for(var p=o.length,E=pr(u.length,p),O=Fr(o);E--;){var N=u[E];o[E]=xo(N,p)?O[N]:n}return o}function S0(o,u){if(!(u==="constructor"&&typeof o[u]=="function")&&u!="__proto__")return o[u]}var zx=Bx(cx),Ud=rM||function(o,u){return tr.setTimeout(o,u)},_0=Bx(dL);function Hx(o,u,p){var E=u+"";return _0(o,IL(E,BL($L(E),p)))}function Bx(o){var u=0,p=0;return function(){var E=sM(),O=Se-(E-p);if(p=E,O>0){if(++u>=ae)return arguments[0]}else u=0;return o.apply(n,arguments)}}function Uh(o,u){var p=-1,E=o.length,O=E-1;for(u=u===n?E:u;++p<u;){var N=n0(p,O),L=o[N];o[N]=o[p],o[p]=L}return o.length=u,o}var Vx=LL(function(o){var u=[];return o.charCodeAt(0)===46&&u.push(""),o.replace(Cy,function(p,E,O,N){u.push(O?N.replace(Le,"$1"):E||p)}),u});function Ba(o){if(typeof o=="string"||fi(o))return o;var u=o+"";return u=="0"&&1/o==-Ie?"-0":u}function El(o){if(o!=null){try{return mh.call(o)}catch{}try{return o+""}catch{}}return""}function BL(o,u){return Mi(R,function(p){var E="_."+p[0];u&p[1]&&!ch(o,E)&&o.push(E)}),o.sort()}function Wx(o){if(o instanceof gt)return o.clone();var u=new Fi(o.__wrapped__,o.__chain__);return u.__actions__=Fr(o.__actions__),u.__index__=o.__index__,u.__values__=o.__values__,u}function VL(o,u,p){(p?Tr(o,u,p):u===n)?u=1:u=Fn(nt(u),0);var E=o==null?0:o.length;if(!E||u<1)return[];for(var O=0,N=0,L=ne(Eh(E/u));O<E;)L[N++]=zi(o,O,O+=u);return L}function WL(o){for(var u=-1,p=o==null?0:o.length,E=0,O=[];++u<p;){var N=o[u];N&&(O[E++]=N)}return O}function GL(){var o=arguments.length;if(!o)return[];for(var u=ne(o-1),p=arguments[0],E=o;E--;)u[E-1]=arguments[E];return ds(et(p)?Fr(p):[p],nr(u,1))}var KL=st(function(o,u){return Cn(o)?kd(o,nr(u,1,Cn,!0)):[]}),qL=st(function(o,u){var p=Hi(u);return Cn(p)&&(p=n),Cn(o)?kd(o,nr(u,1,Cn,!0),We(p,2)):[]}),YL=st(function(o,u){var p=Hi(u);return Cn(p)&&(p=n),Cn(o)?kd(o,nr(u,1,Cn,!0),n,p):[]});function JL(o,u,p){var E=o==null?0:o.length;return E?(u=p||u===n?1:nt(u),zi(o,u<0?0:u,E)):[]}function QL(o,u,p){var E=o==null?0:o.length;return E?(u=p||u===n?1:nt(u),u=E-u,zi(o,0,u<0?0:u)):[]}function ZL(o,u){return o&&o.length?Nh(o,We(u,3),!0,!0):[]}function XL(o,u){return o&&o.length?Nh(o,We(u,3),!0):[]}function eF(o,u,p,E){var O=o==null?0:o.length;return O?(p&&typeof p!="number"&&Tr(o,u,p)&&(p=0,E=O),GM(o,u,p,E)):[]}function Gx(o,u,p){var E=o==null?0:o.length;if(!E)return-1;var O=p==null?0:nt(p);return O<0&&(O=Fn(E+O,0)),dh(o,We(u,3),O)}function Kx(o,u,p){var E=o==null?0:o.length;if(!E)return-1;var O=E-1;return p!==n&&(O=nt(p),O=p<0?Fn(E+O,0):pr(O,E-1)),dh(o,We(u,3),O,!0)}function qx(o){var u=o==null?0:o.length;return u?nr(o,1):[]}function tF(o){var u=o==null?0:o.length;return u?nr(o,Ie):[]}function nF(o,u){var p=o==null?0:o.length;return p?(u=u===n?1:nt(u),nr(o,u)):[]}function rF(o){for(var u=-1,p=o==null?0:o.length,E={};++u<p;){var O=o[u];E[O[0]]=O[1]}return E}function Yx(o){return o&&o.length?o[0]:n}function iF(o,u,p){var E=o==null?0:o.length;if(!E)return-1;var O=p==null?0:nt(p);return O<0&&(O=Fn(E+O,0)),bu(o,u,O)}function aF(o){var u=o==null?0:o.length;return u?zi(o,0,-1):[]}var oF=st(function(o){var u=cn(o,s0);return u.length&&u[0]===o[0]?Qy(u):[]}),sF=st(function(o){var u=Hi(o),p=cn(o,s0);return u===Hi(p)?u=n:p.pop(),p.length&&p[0]===o[0]?Qy(p,We(u,2)):[]}),lF=st(function(o){var u=Hi(o),p=cn(o,s0);return u=typeof u=="function"?u:n,u&&p.pop(),p.length&&p[0]===o[0]?Qy(p,n,u):[]});function uF(o,u){return o==null?"":aM.call(o,u)}function Hi(o){var u=o==null?0:o.length;return u?o[u-1]:n}function cF(o,u,p){var E=o==null?0:o.length;if(!E)return-1;var O=E;return p!==n&&(O=nt(p),O=O<0?Fn(E+O,0):pr(O,E-1)),u===u?BD(o,u,O):dh(o,Pb,O,!0)}function dF(o,u){return o&&o.length?ox(o,nt(u)):n}var fF=st(Jx);function Jx(o,u){return o&&o.length&&u&&u.length?t0(o,u):o}function pF(o,u,p){return o&&o.length&&u&&u.length?t0(o,u,We(p,2)):o}function hF(o,u,p){return o&&o.length&&u&&u.length?t0(o,u,n,p):o}var mF=bo(function(o,u){var p=o==null?0:o.length,E=Ky(o,u);return ux(o,cn(u,function(O){return xo(O,p)?+O:O}).sort(Sx)),E});function vF(o,u){var p=[];if(!(o&&o.length))return p;var E=-1,O=[],N=o.length;for(u=We(u,3);++E<N;){var L=o[E];u(L,E,o)&&(p.push(L),O.push(E))}return ux(o,O),p}function w0(o){return o==null?o:uM.call(o)}function gF(o,u,p){var E=o==null?0:o.length;return E?(p&&typeof p!="number"&&Tr(o,u,p)?(u=0,p=E):(u=u==null?0:nt(u),p=p===n?E:nt(p)),zi(o,u,p)):[]}function yF(o,u){return Rh(o,u)}function SF(o,u,p){return i0(o,u,We(p,2))}function _F(o,u){var p=o==null?0:o.length;if(p){var E=Rh(o,u);if(E<p&&va(o[E],u))return E}return-1}function wF(o,u){return Rh(o,u,!0)}function EF(o,u,p){return i0(o,u,We(p,2),!0)}function bF(o,u){var p=o==null?0:o.length;if(p){var E=Rh(o,u,!0)-1;if(va(o[E],u))return E}return-1}function xF(o){return o&&o.length?dx(o):[]}function CF(o,u){return o&&o.length?dx(o,We(u,2)):[]}function OF(o){var u=o==null?0:o.length;return u?zi(o,1,u):[]}function TF(o,u,p){return o&&o.length?(u=p||u===n?1:nt(u),zi(o,0,u<0?0:u)):[]}function AF(o,u,p){var E=o==null?0:o.length;return E?(u=p||u===n?1:nt(u),u=E-u,zi(o,u<0?0:u,E)):[]}function PF(o,u){return o&&o.length?Nh(o,We(u,3),!1,!0):[]}function $F(o,u){return o&&o.length?Nh(o,We(u,3)):[]}var RF=st(function(o){return ms(nr(o,1,Cn,!0))}),NF=st(function(o){var u=Hi(o);return Cn(u)&&(u=n),ms(nr(o,1,Cn,!0),We(u,2))}),IF=st(function(o){var u=Hi(o);return u=typeof u=="function"?u:n,ms(nr(o,1,Cn,!0),n,u)});function kF(o){return o&&o.length?ms(o):[]}function jF(o,u){return o&&o.length?ms(o,We(u,2)):[]}function DF(o,u){return u=typeof u=="function"?u:n,o&&o.length?ms(o,n,u):[]}function E0(o){if(!(o&&o.length))return[];var u=0;return o=cs(o,function(p){if(Cn(p))return u=Fn(p.length,u),!0}),Fy(u,function(p){return cn(o,Dy(p))})}function Qx(o,u){if(!(o&&o.length))return[];var p=E0(o);return u==null?p:cn(p,function(E){return ui(u,n,E)})}var MF=st(function(o,u){return Cn(o)?kd(o,u):[]}),LF=st(function(o){return o0(cs(o,Cn))}),FF=st(function(o){var u=Hi(o);return Cn(u)&&(u=n),o0(cs(o,Cn),We(u,2))}),UF=st(function(o){var u=Hi(o);return u=typeof u=="function"?u:n,o0(cs(o,Cn),n,u)}),zF=st(E0);function HF(o,u){return mx(o||[],u||[],Id)}function BF(o,u){return mx(o||[],u||[],Md)}var VF=st(function(o){var u=o.length,p=u>1?o[u-1]:n;return p=typeof p=="function"?(o.pop(),p):n,Qx(o,p)});function Zx(o){var u=$(o);return u.__chain__=!0,u}function WF(o,u){return u(o),o}function zh(o,u){return u(o)}var GF=bo(function(o){var u=o.length,p=u?o[0]:0,E=this.__wrapped__,O=function(N){return Ky(N,o)};return u>1||this.__actions__.length||!(E instanceof gt)||!xo(p)?this.thru(O):(E=E.slice(p,+p+(u?1:0)),E.__actions__.push({func:zh,args:[O],thisArg:n}),new Fi(E,this.__chain__).thru(function(N){return u&&!N.length&&N.push(n),N}))});function KF(){return Zx(this)}function qF(){return new Fi(this.value(),this.__chain__)}function YF(){this.__values__===n&&(this.__values__=fC(this.value()));var o=this.__index__>=this.__values__.length,u=o?n:this.__values__[this.__index__++];return{done:o,value:u}}function JF(){return this}function QF(o){for(var u,p=this;p instanceof Oh;){var E=Wx(p);E.__index__=0,E.__values__=n,u?O.__wrapped__=E:u=E;var O=E;p=p.__wrapped__}return O.__wrapped__=o,u}function ZF(){var o=this.__wrapped__;if(o instanceof gt){var u=o;return this.__actions__.length&&(u=new gt(this)),u=u.reverse(),u.__actions__.push({func:zh,args:[w0],thisArg:n}),new Fi(u,this.__chain__)}return this.thru(w0)}function XF(){return hx(this.__wrapped__,this.__actions__)}var e2=Ih(function(o,u,p){It.call(o,p)?++o[p]:wo(o,p,1)});function t2(o,u,p){var E=et(o)?Tb:WM;return p&&Tr(o,u,p)&&(u=n),E(o,We(u,3))}function n2(o,u){var p=et(o)?cs:Qb;return p(o,We(u,3))}var r2=Cx(Gx),i2=Cx(Kx);function a2(o,u){return nr(Hh(o,u),1)}function o2(o,u){return nr(Hh(o,u),Ie)}function s2(o,u,p){return p=p===n?1:nt(p),nr(Hh(o,u),p)}function Xx(o,u){var p=et(o)?Mi:hs;return p(o,We(u,3))}function eC(o,u){var p=et(o)?OD:Jb;return p(o,We(u,3))}var l2=Ih(function(o,u,p){It.call(o,p)?o[p].push(u):wo(o,p,[u])});function u2(o,u,p,E){o=Ur(o)?o:ju(o),p=p&&!E?nt(p):0;var O=o.length;return p<0&&(p=Fn(O+p,0)),Kh(o)?p<=O&&o.indexOf(u,p)>-1:!!O&&bu(o,u,p)>-1}var c2=st(function(o,u,p){var E=-1,O=typeof u=="function",N=Ur(o)?ne(o.length):[];return hs(o,function(L){N[++E]=O?ui(u,L,p):jd(L,u,p)}),N}),d2=Ih(function(o,u,p){wo(o,p,u)});function Hh(o,u){var p=et(o)?cn:rx;return p(o,We(u,3))}function f2(o,u,p,E){return o==null?[]:(et(u)||(u=u==null?[]:[u]),p=E?n:p,et(p)||(p=p==null?[]:[p]),sx(o,u,p))}var p2=Ih(function(o,u,p){o[p?0:1].push(u)},function(){return[[],[]]});function h2(o,u,p){var E=et(o)?ky:Rb,O=arguments.length<3;return E(o,We(u,4),p,O,hs)}function m2(o,u,p){var E=et(o)?TD:Rb,O=arguments.length<3;return E(o,We(u,4),p,O,Jb)}function v2(o,u){var p=et(o)?cs:Qb;return p(o,Wh(We(u,3)))}function g2(o){var u=et(o)?Gb:uL;return u(o)}function y2(o,u,p){(p?Tr(o,u,p):u===n)?u=1:u=nt(u);var E=et(o)?UM:cL;return E(o,u)}function S2(o){var u=et(o)?zM:fL;return u(o)}function _2(o){if(o==null)return 0;if(Ur(o))return Kh(o)?Cu(o):o.length;var u=hr(o);return u==it||u==me?o.size:Xy(o).length}function w2(o,u,p){var E=et(o)?jy:pL;return p&&Tr(o,u,p)&&(u=n),E(o,We(u,3))}var E2=st(function(o,u){if(o==null)return[];var p=u.length;return p>1&&Tr(o,u[0],u[1])?u=[]:p>2&&Tr(u[0],u[1],u[2])&&(u=[u[0]]),sx(o,nr(u,1),[])}),Bh=nM||function(){return tr.Date.now()};function b2(o,u){if(typeof u!="function")throw new Li(s);return o=nt(o),function(){if(--o<1)return u.apply(this,arguments)}}function tC(o,u,p){return u=p?n:u,u=o&&u==null?o.length:u,Eo(o,P,n,n,n,n,u)}function nC(o,u){var p;if(typeof u!="function")throw new Li(s);return o=nt(o),function(){return--o>0&&(p=u.apply(this,arguments)),o<=1&&(u=n),p}}var b0=st(function(o,u,p){var E=x;if(p.length){var O=fs(p,Iu(b0));E|=A}return Eo(o,E,u,p,O)}),rC=st(function(o,u,p){var E=x|g;if(p.length){var O=fs(p,Iu(rC));E|=A}return Eo(u,E,o,p,O)});function iC(o,u,p){u=p?n:u;var E=Eo(o,b,n,n,n,n,n,u);return E.placeholder=iC.placeholder,E}function aC(o,u,p){u=p?n:u;var E=Eo(o,C,n,n,n,n,n,u);return E.placeholder=aC.placeholder,E}function oC(o,u,p){var E,O,N,L,z,G,se=0,le=!1,ce=!1,be=!0;if(typeof o!="function")throw new Li(s);u=Bi(u)||0,hn(p)&&(le=!!p.leading,ce="maxWait"in p,N=ce?Fn(Bi(p.maxWait)||0,u):N,be="trailing"in p?!!p.trailing:be);function je(On){var ga=E,To=O;return E=O=n,se=On,L=o.apply(To,ga),L}function Ge(On){return se=On,z=Ud(ht,u),le?je(On):L}function at(On){var ga=On-G,To=On-se,CC=u-ga;return ce?pr(CC,N-To):CC}function Ke(On){var ga=On-G,To=On-se;return G===n||ga>=u||ga<0||ce&&To>=N}function ht(){var On=Bh();if(Ke(On))return _t(On);z=Ud(ht,at(On))}function _t(On){return z=n,be&&E?je(On):(E=O=n,L)}function pi(){z!==n&&vx(z),se=0,E=G=O=z=n}function Ar(){return z===n?L:_t(Bh())}function hi(){var On=Bh(),ga=Ke(On);if(E=arguments,O=this,G=On,ga){if(z===n)return Ge(G);if(ce)return vx(z),z=Ud(ht,u),je(G)}return z===n&&(z=Ud(ht,u)),L}return hi.cancel=pi,hi.flush=Ar,hi}var x2=st(function(o,u){return Yb(o,1,u)}),C2=st(function(o,u,p){return Yb(o,Bi(u)||0,p)});function O2(o){return Eo(o,Y)}function Vh(o,u){if(typeof o!="function"||u!=null&&typeof u!="function")throw new Li(s);var p=function(){var E=arguments,O=u?u.apply(this,E):E[0],N=p.cache;if(N.has(O))return N.get(O);var L=o.apply(this,E);return p.cache=N.set(O,L)||N,L};return p.cache=new(Vh.Cache||_o),p}Vh.Cache=_o;function Wh(o){if(typeof o!="function")throw new Li(s);return function(){var u=arguments;switch(u.length){case 0:return!o.call(this);case 1:return!o.call(this,u[0]);case 2:return!o.call(this,u[0],u[1]);case 3:return!o.call(this,u[0],u[1],u[2])}return!o.apply(this,u)}}function T2(o){return nC(2,o)}var A2=hL(function(o,u){u=u.length==1&&et(u[0])?cn(u[0],ci(We())):cn(nr(u,1),ci(We()));var p=u.length;return st(function(E){for(var O=-1,N=pr(E.length,p);++O<N;)E[O]=u[O].call(this,E[O]);return ui(o,this,E)})}),x0=st(function(o,u){var p=fs(u,Iu(x0));return Eo(o,A,n,u,p)}),sC=st(function(o,u){var p=fs(u,Iu(sC));return Eo(o,T,n,u,p)}),P2=bo(function(o,u){return Eo(o,j,n,n,n,u)});function $2(o,u){if(typeof o!="function")throw new Li(s);return u=u===n?u:nt(u),st(o,u)}function R2(o,u){if(typeof o!="function")throw new Li(s);return u=u==null?0:Fn(nt(u),0),st(function(p){var E=p[u],O=gs(p,0,u);return E&&ds(O,E),ui(o,this,O)})}function N2(o,u,p){var E=!0,O=!0;if(typeof o!="function")throw new Li(s);return hn(p)&&(E="leading"in p?!!p.leading:E,O="trailing"in p?!!p.trailing:O),oC(o,u,{leading:E,maxWait:u,trailing:O})}function I2(o){return tC(o,1)}function k2(o,u){return x0(l0(u),o)}function j2(){if(!arguments.length)return[];var o=arguments[0];return et(o)?o:[o]}function D2(o){return Ui(o,S)}function M2(o,u){return u=typeof u=="function"?u:n,Ui(o,S,u)}function L2(o){return Ui(o,m|S)}function F2(o,u){return u=typeof u=="function"?u:n,Ui(o,m|S,u)}function U2(o,u){return u==null||qb(o,u,Wn(u))}function va(o,u){return o===u||o!==o&&u!==u}var z2=Mh(Jy),H2=Mh(function(o,u){return o>=u}),bl=ex(function(){return arguments}())?ex:function(o){return bn(o)&&It.call(o,"callee")&&!Ub.call(o,"callee")},et=ne.isArray,B2=wb?ci(wb):QM;function Ur(o){return o!=null&&Gh(o.length)&&!Co(o)}function Cn(o){return bn(o)&&Ur(o)}function V2(o){return o===!0||o===!1||bn(o)&&Or(o)==de}var ys=iM||j0,W2=Eb?ci(Eb):ZM;function G2(o){return bn(o)&&o.nodeType===1&&!zd(o)}function K2(o){if(o==null)return!0;if(Ur(o)&&(et(o)||typeof o=="string"||typeof o.splice=="function"||ys(o)||ku(o)||bl(o)))return!o.length;var u=hr(o);if(u==it||u==me)return!o.size;if(Fd(o))return!Xy(o).length;for(var p in o)if(It.call(o,p))return!1;return!0}function q2(o,u){return Dd(o,u)}function Y2(o,u,p){p=typeof p=="function"?p:n;var E=p?p(o,u):n;return E===n?Dd(o,u,n,p):!!E}function C0(o){if(!bn(o))return!1;var u=Or(o);return u==ze||u==Be||typeof o.message=="string"&&typeof o.name=="string"&&!zd(o)}function J2(o){return typeof o=="number"&&Hb(o)}function Co(o){if(!hn(o))return!1;var u=Or(o);return u==Ye||u==wn||u==ue||u==Ii}function lC(o){return typeof o=="number"&&o==nt(o)}function Gh(o){return typeof o=="number"&&o>-1&&o%1==0&&o<=oe}function hn(o){var u=typeof o;return o!=null&&(u=="object"||u=="function")}function bn(o){return o!=null&&typeof o=="object"}var uC=bb?ci(bb):eL;function Q2(o,u){return o===u||Zy(o,u,m0(u))}function Z2(o,u,p){return p=typeof p=="function"?p:n,Zy(o,u,m0(u),p)}function X2(o){return cC(o)&&o!=+o}function eU(o){if(ML(o))throw new Xe(a);return tx(o)}function tU(o){return o===null}function nU(o){return o==null}function cC(o){return typeof o=="number"||bn(o)&&Or(o)==Ot}function zd(o){if(!bn(o)||Or(o)!=zt)return!1;var u=Sh(o);if(u===null)return!0;var p=It.call(u,"constructor")&&u.constructor;return typeof p=="function"&&p instanceof p&&mh.call(p)==ZD}var O0=xb?ci(xb):tL;function rU(o){return lC(o)&&o>=-oe&&o<=oe}var dC=Cb?ci(Cb):nL;function Kh(o){return typeof o=="string"||!et(o)&&bn(o)&&Or(o)==Ee}function fi(o){return typeof o=="symbol"||bn(o)&&Or(o)==Ce}var ku=Ob?ci(Ob):rL;function iU(o){return o===n}function aU(o){return bn(o)&&hr(o)==Ze}function oU(o){return bn(o)&&Or(o)==Tt}var sU=Mh(e0),lU=Mh(function(o,u){return o<=u});function fC(o){if(!o)return[];if(Ur(o))return Kh(o)?ha(o):Fr(o);if(Ad&&o[Ad])return UD(o[Ad]());var u=hr(o),p=u==it?zy:u==me?fh:ju;return p(o)}function Oo(o){if(!o)return o===0?o:0;if(o=Bi(o),o===Ie||o===-Ie){var u=o<0?-1:1;return u*pe}return o===o?o:0}function nt(o){var u=Oo(o),p=u%1;return u===u?p?u-p:u:0}function pC(o){return o?Sl(nt(o),0,F):0}function Bi(o){if(typeof o=="number")return o;if(fi(o))return Z;if(hn(o)){var u=typeof o.valueOf=="function"?o.valueOf():o;o=hn(u)?u+"":u}if(typeof o!="string")return o===0?o:+o;o=Nb(o);var p=ct.test(o);return p||pn.test(o)?bD(o.slice(2),p?2:8):fn.test(o)?Z:+o}function hC(o){return Ha(o,zr(o))}function uU(o){return o?Sl(nt(o),-oe,oe):o===0?o:0}function Pt(o){return o==null?"":di(o)}var cU=Ru(function(o,u){if(Fd(u)||Ur(u)){Ha(u,Wn(u),o);return}for(var p in u)It.call(u,p)&&Id(o,p,u[p])}),mC=Ru(function(o,u){Ha(u,zr(u),o)}),qh=Ru(function(o,u,p,E){Ha(u,zr(u),o,E)}),dU=Ru(function(o,u,p,E){Ha(u,Wn(u),o,E)}),fU=bo(Ky);function pU(o,u){var p=$u(o);return u==null?p:Kb(p,u)}var hU=st(function(o,u){o=qt(o);var p=-1,E=u.length,O=E>2?u[2]:n;for(O&&Tr(u[0],u[1],O)&&(E=1);++p<E;)for(var N=u[p],L=zr(N),z=-1,G=L.length;++z<G;){var se=L[z],le=o[se];(le===n||va(le,Tu[se])&&!It.call(o,se))&&(o[se]=N[se])}return o}),mU=st(function(o){return o.push(n,Nx),ui(vC,n,o)});function vU(o,u){return Ab(o,We(u,3),za)}function gU(o,u){return Ab(o,We(u,3),Yy)}function yU(o,u){return o==null?o:qy(o,We(u,3),zr)}function SU(o,u){return o==null?o:Zb(o,We(u,3),zr)}function _U(o,u){return o&&za(o,We(u,3))}function wU(o,u){return o&&Yy(o,We(u,3))}function EU(o){return o==null?[]:Ph(o,Wn(o))}function bU(o){return o==null?[]:Ph(o,zr(o))}function T0(o,u,p){var E=o==null?n:_l(o,u);return E===n?p:E}function xU(o,u){return o!=null&&jx(o,u,KM)}function A0(o,u){return o!=null&&jx(o,u,qM)}var CU=Tx(function(o,u,p){u!=null&&typeof u.toString!="function"&&(u=vh.call(u)),o[u]=p},$0(Hr)),OU=Tx(function(o,u,p){u!=null&&typeof u.toString!="function"&&(u=vh.call(u)),It.call(o,u)?o[u].push(p):o[u]=[p]},We),TU=st(jd);function Wn(o){return Ur(o)?Wb(o):Xy(o)}function zr(o){return Ur(o)?Wb(o,!0):iL(o)}function AU(o,u){var p={};return u=We(u,3),za(o,function(E,O,N){wo(p,u(E,O,N),E)}),p}function PU(o,u){var p={};return u=We(u,3),za(o,function(E,O,N){wo(p,O,u(E,O,N))}),p}var $U=Ru(function(o,u,p){$h(o,u,p)}),vC=Ru(function(o,u,p,E){$h(o,u,p,E)}),RU=bo(function(o,u){var p={};if(o==null)return p;var E=!1;u=cn(u,function(N){return N=vs(N,o),E||(E=N.length>1),N}),Ha(o,p0(o),p),E&&(p=Ui(p,m|v|S,CL));for(var O=u.length;O--;)a0(p,u[O]);return p});function NU(o,u){return gC(o,Wh(We(u)))}var IU=bo(function(o,u){return o==null?{}:oL(o,u)});function gC(o,u){if(o==null)return{};var p=cn(p0(o),function(E){return[E]});return u=We(u),lx(o,p,function(E,O){return u(E,O[0])})}function kU(o,u,p){u=vs(u,o);var E=-1,O=u.length;for(O||(O=1,o=n);++E<O;){var N=o==null?n:o[Ba(u[E])];N===n&&(E=O,N=p),o=Co(N)?N.call(o):N}return o}function jU(o,u,p){return o==null?o:Md(o,u,p)}function DU(o,u,p,E){return E=typeof E=="function"?E:n,o==null?o:Md(o,u,p,E)}var yC=$x(Wn),SC=$x(zr);function MU(o,u,p){var E=et(o),O=E||ys(o)||ku(o);if(u=We(u,4),p==null){var N=o&&o.constructor;O?p=E?new N:[]:hn(o)?p=Co(N)?$u(Sh(o)):{}:p={}}return(O?Mi:za)(o,function(L,z,G){return u(p,L,z,G)}),p}function LU(o,u){return o==null?!0:a0(o,u)}function FU(o,u,p){return o==null?o:px(o,u,l0(p))}function UU(o,u,p,E){return E=typeof E=="function"?E:n,o==null?o:px(o,u,l0(p),E)}function ju(o){return o==null?[]:Uy(o,Wn(o))}function zU(o){return o==null?[]:Uy(o,zr(o))}function HU(o,u,p){return p===n&&(p=u,u=n),p!==n&&(p=Bi(p),p=p===p?p:0),u!==n&&(u=Bi(u),u=u===u?u:0),Sl(Bi(o),u,p)}function BU(o,u,p){return u=Oo(u),p===n?(p=u,u=0):p=Oo(p),o=Bi(o),YM(o,u,p)}function VU(o,u,p){if(p&&typeof p!="boolean"&&Tr(o,u,p)&&(u=p=n),p===n&&(typeof u=="boolean"?(p=u,u=n):typeof o=="boolean"&&(p=o,o=n)),o===n&&u===n?(o=0,u=1):(o=Oo(o),u===n?(u=o,o=0):u=Oo(u)),o>u){var E=o;o=u,u=E}if(p||o%1||u%1){var O=Bb();return pr(o+O*(u-o+ED("1e-"+((O+"").length-1))),u)}return n0(o,u)}var WU=Nu(function(o,u,p){return u=u.toLowerCase(),o+(p?_C(u):u)});function _C(o){return P0(Pt(o).toLowerCase())}function wC(o){return o=Pt(o),o&&o.replace(Yt,jD).replace(fD,"")}function GU(o,u,p){o=Pt(o),u=di(u);var E=o.length;p=p===n?E:Sl(nt(p),0,E);var O=p;return p-=u.length,p>=0&&o.slice(p,O)==u}function KU(o){return o=Pt(o),o&&ss.test(o)?o.replace(ih,DD):o}function qU(o){return o=Pt(o),o&&Oy.test(o)?o.replace(_u,"\\$&"):o}var YU=Nu(function(o,u,p){return o+(p?"-":"")+u.toLowerCase()}),JU=Nu(function(o,u,p){return o+(p?" ":"")+u.toLowerCase()}),QU=xx("toLowerCase");function ZU(o,u,p){o=Pt(o),u=nt(u);var E=u?Cu(o):0;if(!u||E>=u)return o;var O=(u-E)/2;return Dh(bh(O),p)+o+Dh(Eh(O),p)}function XU(o,u,p){o=Pt(o),u=nt(u);var E=u?Cu(o):0;return u&&E<u?o+Dh(u-E,p):o}function e3(o,u,p){o=Pt(o),u=nt(u);var E=u?Cu(o):0;return u&&E<u?Dh(u-E,p)+o:o}function t3(o,u,p){return p||u==null?u=0:u&&(u=+u),lM(Pt(o).replace(wu,""),u||0)}function n3(o,u,p){return(p?Tr(o,u,p):u===n)?u=1:u=nt(u),r0(Pt(o),u)}function r3(){var o=arguments,u=Pt(o[0]);return o.length<3?u:u.replace(o[1],o[2])}var i3=Nu(function(o,u,p){return o+(p?"_":"")+u.toLowerCase()});function a3(o,u,p){return p&&typeof p!="number"&&Tr(o,u,p)&&(u=p=n),p=p===n?F:p>>>0,p?(o=Pt(o),o&&(typeof u=="string"||u!=null&&!O0(u))&&(u=di(u),!u&&xu(o))?gs(ha(o),0,p):o.split(u,p)):[]}var o3=Nu(function(o,u,p){return o+(p?" ":"")+P0(u)});function s3(o,u,p){return o=Pt(o),p=p==null?0:Sl(nt(p),0,o.length),u=di(u),o.slice(p,p+u.length)==u}function l3(o,u,p){var E=$.templateSettings;p&&Tr(o,u,p)&&(u=n),o=Pt(o),u=qh({},u,E,Rx);var O=qh({},u.imports,E.imports,Rx),N=Wn(O),L=Uy(O,N),z,G,se=0,le=u.interpolate||tn,ce="__p += '",be=Hy((u.escape||tn).source+"|"+le.source+"|"+(le===oh?vt:tn).source+"|"+(u.evaluate||tn).source+"|$","g"),je="//# sourceURL="+(It.call(u,"sourceURL")?(u.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++gD+"]")+`
`;o.replace(be,function(Ke,ht,_t,pi,Ar,hi){return _t||(_t=pi),ce+=o.slice(se,hi).replace(Jt,MD),ht&&(z=!0,ce+=`' +
__e(`+ht+`) +
'`),Ar&&(G=!0,ce+=`';
`+Ar+`;
__p += '`),_t&&(ce+=`' +
((__t = (`+_t+`)) == null ? '' : __t) +
'`),se=hi+Ke.length,Ke}),ce+=`';
`;var Ge=It.call(u,"variable")&&u.variable;if(!Ge)ce=`with (obj) {
`+ce+`
}
`;else if(De.test(Ge))throw new Xe(l);ce=(G?ce.replace(_y,""):ce).replace(wy,"$1").replace(Ey,"$1;"),ce="function("+(Ge||"obj")+`) {
`+(Ge?"":`obj || (obj = {});
`)+"var __t, __p = ''"+(z?", __e = _.escape":"")+(G?`, __j = Array.prototype.join;
function print() { __p += __j.call(arguments, '') }
`:`;
`)+ce+`return __p
}`;var at=bC(function(){return At(N,je+"return "+ce).apply(n,L)});if(at.source=ce,C0(at))throw at;return at}function u3(o){return Pt(o).toLowerCase()}function c3(o){return Pt(o).toUpperCase()}function d3(o,u,p){if(o=Pt(o),o&&(p||u===n))return Nb(o);if(!o||!(u=di(u)))return o;var E=ha(o),O=ha(u),N=Ib(E,O),L=kb(E,O)+1;return gs(E,N,L).join("")}function f3(o,u,p){if(o=Pt(o),o&&(p||u===n))return o.slice(0,Db(o)+1);if(!o||!(u=di(u)))return o;var E=ha(o),O=kb(E,ha(u))+1;return gs(E,0,O).join("")}function p3(o,u,p){if(o=Pt(o),o&&(p||u===n))return o.replace(wu,"");if(!o||!(u=di(u)))return o;var E=ha(o),O=Ib(E,ha(u));return gs(E,O).join("")}function h3(o,u){var p=J,E=re;if(hn(u)){var O="separator"in u?u.separator:O;p="length"in u?nt(u.length):p,E="omission"in u?di(u.omission):E}o=Pt(o);var N=o.length;if(xu(o)){var L=ha(o);N=L.length}if(p>=N)return o;var z=p-Cu(E);if(z<1)return E;var G=L?gs(L,0,z).join(""):o.slice(0,z);if(O===n)return G+E;if(L&&(z+=G.length-z),O0(O)){if(o.slice(z).search(O)){var se,le=G;for(O.global||(O=Hy(O.source,Pt(Ht.exec(O))+"g")),O.lastIndex=0;se=O.exec(le);)var ce=se.index;G=G.slice(0,ce===n?z:ce)}}else if(o.indexOf(di(O),z)!=z){var be=G.lastIndexOf(O);be>-1&&(G=G.slice(0,be))}return G+E}function m3(o){return o=Pt(o),o&&by.test(o)?o.replace(rh,VD):o}var v3=Nu(function(o,u,p){return o+(p?" ":"")+u.toUpperCase()}),P0=xx("toUpperCase");function EC(o,u,p){return o=Pt(o),u=p?n:u,u===n?FD(o)?KD(o):$D(o):o.match(u)||[]}var bC=st(function(o,u){try{return ui(o,n,u)}catch(p){return C0(p)?p:new Xe(p)}}),g3=bo(function(o,u){return Mi(u,function(p){p=Ba(p),wo(o,p,b0(o[p],o))}),o});function y3(o){var u=o==null?0:o.length,p=We();return o=u?cn(o,function(E){if(typeof E[1]!="function")throw new Li(s);return[p(E[0]),E[1]]}):[],st(function(E){for(var O=-1;++O<u;){var N=o[O];if(ui(N[0],this,E))return ui(N[1],this,E)}})}function S3(o){return VM(Ui(o,m))}function $0(o){return function(){return o}}function _3(o,u){return o==null||o!==o?u:o}var w3=Ox(),E3=Ox(!0);function Hr(o){return o}function R0(o){return nx(typeof o=="function"?o:Ui(o,m))}function b3(o){return ix(Ui(o,m))}function x3(o,u){return ax(o,Ui(u,m))}var C3=st(function(o,u){return function(p){return jd(p,o,u)}}),O3=st(function(o,u){return function(p){return jd(o,p,u)}});function N0(o,u,p){var E=Wn(u),O=Ph(u,E);p==null&&!(hn(u)&&(O.length||!E.length))&&(p=u,u=o,o=this,O=Ph(u,Wn(u)));var N=!(hn(p)&&"chain"in p)||!!p.chain,L=Co(o);return Mi(O,function(z){var G=u[z];o[z]=G,L&&(o.prototype[z]=function(){var se=this.__chain__;if(N||se){var le=o(this.__wrapped__),ce=le.__actions__=Fr(this.__actions__);return ce.push({func:G,args:arguments,thisArg:o}),le.__chain__=se,le}return G.apply(o,ds([this.value()],arguments))})}),o}function T3(){return tr._===this&&(tr._=XD),this}function I0(){}function A3(o){return o=nt(o),st(function(u){return ox(u,o)})}var P3=c0(cn),$3=c0(Tb),R3=c0(jy);function xC(o){return g0(o)?Dy(Ba(o)):sL(o)}function N3(o){return function(u){return o==null?n:_l(o,u)}}var I3=Ax(),k3=Ax(!0);function k0(){return[]}function j0(){return!1}function j3(){return{}}function D3(){return""}function M3(){return!0}function L3(o,u){if(o=nt(o),o<1||o>oe)return[];var p=F,E=pr(o,F);u=We(u),o-=F;for(var O=Fy(E,u);++p<o;)u(p);return O}function F3(o){return et(o)?cn(o,Ba):fi(o)?[o]:Fr(Vx(Pt(o)))}function U3(o){var u=++QD;return Pt(o)+u}var z3=jh(function(o,u){return o+u},0),H3=d0("ceil"),B3=jh(function(o,u){return o/u},1),V3=d0("floor");function W3(o){return o&&o.length?Ah(o,Hr,Jy):n}function G3(o,u){return o&&o.length?Ah(o,We(u,2),Jy):n}function K3(o){return $b(o,Hr)}function q3(o,u){return $b(o,We(u,2))}function Y3(o){return o&&o.length?Ah(o,Hr,e0):n}function J3(o,u){return o&&o.length?Ah(o,We(u,2),e0):n}var Q3=jh(function(o,u){return o*u},1),Z3=d0("round"),X3=jh(function(o,u){return o-u},0);function ez(o){return o&&o.length?Ly(o,Hr):0}function tz(o,u){return o&&o.length?Ly(o,We(u,2)):0}return $.after=b2,$.ary=tC,$.assign=cU,$.assignIn=mC,$.assignInWith=qh,$.assignWith=dU,$.at=fU,$.before=nC,$.bind=b0,$.bindAll=g3,$.bindKey=rC,$.castArray=j2,$.chain=Zx,$.chunk=VL,$.compact=WL,$.concat=GL,$.cond=y3,$.conforms=S3,$.constant=$0,$.countBy=e2,$.create=pU,$.curry=iC,$.curryRight=aC,$.debounce=oC,$.defaults=hU,$.defaultsDeep=mU,$.defer=x2,$.delay=C2,$.difference=KL,$.differenceBy=qL,$.differenceWith=YL,$.drop=JL,$.dropRight=QL,$.dropRightWhile=ZL,$.dropWhile=XL,$.fill=eF,$.filter=n2,$.flatMap=a2,$.flatMapDeep=o2,$.flatMapDepth=s2,$.flatten=qx,$.flattenDeep=tF,$.flattenDepth=nF,$.flip=O2,$.flow=w3,$.flowRight=E3,$.fromPairs=rF,$.functions=EU,$.functionsIn=bU,$.groupBy=l2,$.initial=aF,$.intersection=oF,$.intersectionBy=sF,$.intersectionWith=lF,$.invert=CU,$.invertBy=OU,$.invokeMap=c2,$.iteratee=R0,$.keyBy=d2,$.keys=Wn,$.keysIn=zr,$.map=Hh,$.mapKeys=AU,$.mapValues=PU,$.matches=b3,$.matchesProperty=x3,$.memoize=Vh,$.merge=$U,$.mergeWith=vC,$.method=C3,$.methodOf=O3,$.mixin=N0,$.negate=Wh,$.nthArg=A3,$.omit=RU,$.omitBy=NU,$.once=T2,$.orderBy=f2,$.over=P3,$.overArgs=A2,$.overEvery=$3,$.overSome=R3,$.partial=x0,$.partialRight=sC,$.partition=p2,$.pick=IU,$.pickBy=gC,$.property=xC,$.propertyOf=N3,$.pull=fF,$.pullAll=Jx,$.pullAllBy=pF,$.pullAllWith=hF,$.pullAt=mF,$.range=I3,$.rangeRight=k3,$.rearg=P2,$.reject=v2,$.remove=vF,$.rest=$2,$.reverse=w0,$.sampleSize=y2,$.set=jU,$.setWith=DU,$.shuffle=S2,$.slice=gF,$.sortBy=E2,$.sortedUniq=xF,$.sortedUniqBy=CF,$.split=a3,$.spread=R2,$.tail=OF,$.take=TF,$.takeRight=AF,$.takeRightWhile=PF,$.takeWhile=$F,$.tap=WF,$.throttle=N2,$.thru=zh,$.toArray=fC,$.toPairs=yC,$.toPairsIn=SC,$.toPath=F3,$.toPlainObject=hC,$.transform=MU,$.unary=I2,$.union=RF,$.unionBy=NF,$.unionWith=IF,$.uniq=kF,$.uniqBy=jF,$.uniqWith=DF,$.unset=LU,$.unzip=E0,$.unzipWith=Qx,$.update=FU,$.updateWith=UU,$.values=ju,$.valuesIn=zU,$.without=MF,$.words=EC,$.wrap=k2,$.xor=LF,$.xorBy=FF,$.xorWith=UF,$.zip=zF,$.zipObject=HF,$.zipObjectDeep=BF,$.zipWith=VF,$.entries=yC,$.entriesIn=SC,$.extend=mC,$.extendWith=qh,N0($,$),$.add=z3,$.attempt=bC,$.camelCase=WU,$.capitalize=_C,$.ceil=H3,$.clamp=HU,$.clone=D2,$.cloneDeep=L2,$.cloneDeepWith=F2,$.cloneWith=M2,$.conformsTo=U2,$.deburr=wC,$.defaultTo=_3,$.divide=B3,$.endsWith=GU,$.eq=va,$.escape=KU,$.escapeRegExp=qU,$.every=t2,$.find=r2,$.findIndex=Gx,$.findKey=vU,$.findLast=i2,$.findLastIndex=Kx,$.findLastKey=gU,$.floor=V3,$.forEach=Xx,$.forEachRight=eC,$.forIn=yU,$.forInRight=SU,$.forOwn=_U,$.forOwnRight=wU,$.get=T0,$.gt=z2,$.gte=H2,$.has=xU,$.hasIn=A0,$.head=Yx,$.identity=Hr,$.includes=u2,$.indexOf=iF,$.inRange=BU,$.invoke=TU,$.isArguments=bl,$.isArray=et,$.isArrayBuffer=B2,$.isArrayLike=Ur,$.isArrayLikeObject=Cn,$.isBoolean=V2,$.isBuffer=ys,$.isDate=W2,$.isElement=G2,$.isEmpty=K2,$.isEqual=q2,$.isEqualWith=Y2,$.isError=C0,$.isFinite=J2,$.isFunction=Co,$.isInteger=lC,$.isLength=Gh,$.isMap=uC,$.isMatch=Q2,$.isMatchWith=Z2,$.isNaN=X2,$.isNative=eU,$.isNil=nU,$.isNull=tU,$.isNumber=cC,$.isObject=hn,$.isObjectLike=bn,$.isPlainObject=zd,$.isRegExp=O0,$.isSafeInteger=rU,$.isSet=dC,$.isString=Kh,$.isSymbol=fi,$.isTypedArray=ku,$.isUndefined=iU,$.isWeakMap=aU,$.isWeakSet=oU,$.join=uF,$.kebabCase=YU,$.last=Hi,$.lastIndexOf=cF,$.lowerCase=JU,$.lowerFirst=QU,$.lt=sU,$.lte=lU,$.max=W3,$.maxBy=G3,$.mean=K3,$.meanBy=q3,$.min=Y3,$.minBy=J3,$.stubArray=k0,$.stubFalse=j0,$.stubObject=j3,$.stubString=D3,$.stubTrue=M3,$.multiply=Q3,$.nth=dF,$.noConflict=T3,$.noop=I0,$.now=Bh,$.pad=ZU,$.padEnd=XU,$.padStart=e3,$.parseInt=t3,$.random=VU,$.reduce=h2,$.reduceRight=m2,$.repeat=n3,$.replace=r3,$.result=kU,$.round=Z3,$.runInContext=W,$.sample=g2,$.size=_2,$.snakeCase=i3,$.some=w2,$.sortedIndex=yF,$.sortedIndexBy=SF,$.sortedIndexOf=_F,$.sortedLastIndex=wF,$.sortedLastIndexBy=EF,$.sortedLastIndexOf=bF,$.startCase=o3,$.startsWith=s3,$.subtract=X3,$.sum=ez,$.sumBy=tz,$.template=l3,$.times=L3,$.toFinite=Oo,$.toInteger=nt,$.toLength=pC,$.toLower=u3,$.toNumber=Bi,$.toSafeInteger=uU,$.toString=Pt,$.toUpper=c3,$.trim=d3,$.trimEnd=f3,$.trimStart=p3,$.truncate=h3,$.unescape=m3,$.uniqueId=U3,$.upperCase=v3,$.upperFirst=P0,$.each=Xx,$.eachRight=eC,$.first=Yx,N0($,function(){var o={};return za($,function(u,p){It.call($.prototype,p)||(o[p]=u)}),o}(),{chain:!1}),$.VERSION=r,Mi(["bind","bindKey","curry","curryRight","partial","partialRight"],function(o){$[o].placeholder=$}),Mi(["drop","take"],function(o,u){gt.prototype[o]=function(p){p=p===n?1:Fn(nt(p),0);var E=this.__filtered__&&!u?new gt(this):this.clone();return E.__filtered__?E.__takeCount__=pr(p,E.__takeCount__):E.__views__.push({size:pr(p,F),type:o+(E.__dir__<0?"Right":"")}),E},gt.prototype[o+"Right"]=function(p){return this.reverse()[o](p).reverse()}}),Mi(["filter","map","takeWhile"],function(o,u){var p=u+1,E=p==xe||p==we;gt.prototype[o]=function(O){var N=this.clone();return N.__iteratees__.push({iteratee:We(O,3),type:p}),N.__filtered__=N.__filtered__||E,N}}),Mi(["head","last"],function(o,u){var p="take"+(u?"Right":"");gt.prototype[o]=function(){return this[p](1).value()[0]}}),Mi(["initial","tail"],function(o,u){var p="drop"+(u?"":"Right");gt.prototype[o]=function(){return this.__filtered__?new gt(this):this[p](1)}}),gt.prototype.compact=function(){return this.filter(Hr)},gt.prototype.find=function(o){return this.filter(o).head()},gt.prototype.findLast=function(o){return this.reverse().find(o)},gt.prototype.invokeMap=st(function(o,u){return typeof o=="function"?new gt(this):this.map(function(p){return jd(p,o,u)})}),gt.prototype.reject=function(o){return this.filter(Wh(We(o)))},gt.prototype.slice=function(o,u){o=nt(o);var p=this;return p.__filtered__&&(o>0||u<0)?new gt(p):(o<0?p=p.takeRight(-o):o&&(p=p.drop(o)),u!==n&&(u=nt(u),p=u<0?p.dropRight(-u):p.take(u-o)),p)},gt.prototype.takeRightWhile=function(o){return this.reverse().takeWhile(o).reverse()},gt.prototype.toArray=function(){return this.take(F)},za(gt.prototype,function(o,u){var p=/^(?:filter|find|map|reject)|While$/.test(u),E=/^(?:head|last)$/.test(u),O=$[E?"take"+(u=="last"?"Right":""):u],N=E||/^find/.test(u);O&&($.prototype[u]=function(){var L=this.__wrapped__,z=E?[1]:arguments,G=L instanceof gt,se=z[0],le=G||et(L),ce=function(ht){var _t=O.apply($,ds([ht],z));return E&&be?_t[0]:_t};le&&p&&typeof se=="function"&&se.length!=1&&(G=le=!1);var be=this.__chain__,je=!!this.__actions__.length,Ge=N&&!be,at=G&&!je;if(!N&&le){L=at?L:new gt(this);var Ke=o.apply(L,z);return Ke.__actions__.push({func:zh,args:[ce],thisArg:n}),new Fi(Ke,be)}return Ge&&at?o.apply(this,z):(Ke=this.thru(ce),Ge?E?Ke.value()[0]:Ke.value():Ke)})}),Mi(["pop","push","shift","sort","splice","unshift"],function(o){var u=ph[o],p=/^(?:push|sort|unshift)$/.test(o)?"tap":"thru",E=/^(?:pop|shift)$/.test(o);$.prototype[o]=function(){var O=arguments;if(E&&!this.__chain__){var N=this.value();return u.apply(et(N)?N:[],O)}return this[p](function(L){return u.apply(et(L)?L:[],O)})}}),za(gt.prototype,function(o,u){var p=$[u];if(p){var E=p.name+"";It.call(Pu,E)||(Pu[E]=[]),Pu[E].push({name:u,func:p})}}),Pu[kh(n,g).name]=[{name:"wrapper",func:n}],gt.prototype.clone=mM,gt.prototype.reverse=vM,gt.prototype.value=gM,$.prototype.at=GF,$.prototype.chain=KF,$.prototype.commit=qF,$.prototype.next=YF,$.prototype.plant=QF,$.prototype.reverse=ZF,$.prototype.toJSON=$.prototype.valueOf=$.prototype.value=XF,$.prototype.first=$.prototype.head,Ad&&($.prototype[Ad]=JF),$},Ou=qD();ml?((ml.exports=Ou)._=Ou,Ry._=Ou):tr._=Ou}).call(zu)})(Mv,Mv.exports);var TI=Mv.exports;const Iq=es(TI);let gm;const kq=new Uint8Array(16);function jq(){if(!gm&&(gm=typeof crypto<"u"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto),!gm))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return gm(kq)}const ir=[];for(let e=0;e<256;++e)ir.push((e+256).toString(16).slice(1));function Dq(e,t=0){return ir[e[t+0]]+ir[e[t+1]]+ir[e[t+2]]+ir[e[t+3]]+"-"+ir[e[t+4]]+ir[e[t+5]]+"-"+ir[e[t+6]]+ir[e[t+7]]+"-"+ir[e[t+8]]+ir[e[t+9]]+"-"+ir[e[t+10]]+ir[e[t+11]]+ir[e[t+12]]+ir[e[t+13]]+ir[e[t+14]]+ir[e[t+15]]}const Mq=typeof crypto<"u"&&crypto.randomUUID&&crypto.randomUUID.bind(crypto),KT={randomUUID:Mq};function Pn(e,t,n){if(KT.randomUUID&&!t&&!e)return KT.randomUUID();e=e||{};const r=e.random||(e.rng||jq)();if(r[6]=r[6]&15|64,r[8]=r[8]&63|128,t){n=n||0;for(let i=0;i<16;++i)t[n+i]=r[i];return t}return Dq(r)}var Vm=(e=>(e.GENERIC="ERROR_GENERIC",e.DISMISS="ERROR_DISMISS",e.DISMISS_ALL="ERROR_DISMISS_ALL",e))(Vm||{});const Wp={dismiss:e=>Te("ERROR_DISMISS",{id:e}),dismissAll:()=>Te("ERROR_DISMISS_ALL"),generic:(e,t,n)=>Te("ERROR_GENERIC",{id:e,msg:t,timestamp:n})},AI=(e,t)=>{const n=Pn(),r=Date.now();t(Wp.generic(n,"could not write to clipboard",r))},rE=e=>{throw new Error(e)},Dn=(e,t=50)=>TI.debounce(e,t,{maxWait:t}),Zg=e=>Object.keys(e),Z_=(e,t)=>{navigator.clipboard.writeText(e).catch(()=>AI("could not write to clipboard",t))};var ti=(e=>(e.LOCAL="LOCAL",e.TCP="TCP",e))(ti||{});const Lq={LOCAL:{label:"Create local cluster"},TCP:{label:"Connect to cluster",helpText:"can be either local or remote, connection via TCP"}};var qe=(e=>(e.HDF5="HDF5",e.RAW="RAW",e.MIB="MIB",e.BLO="BLO",e.K2IS="K2IS",e.SER="SER",e.FRMS6="FRMS6",e.EMPAD="EMPAD",e.SEQ="SEQ",e.MRC="MRC",e.TVIPS="TVIPS",e.NPY="NPY",e.RAW_CSR="RAW_CSR",e.DM="DM",e))(qe||{}),Ta=(e=>(e.OPEN="OPEN",e.OPENING="OPENING",e.DELETING="DELETING",e))(Ta||{});const Fq={mmap:{label:"MMAP I/O backend (default on Linux)"},buffered:{label:"Buffered I/O backend, useful for slow HDD storage (default on Windows)"},direct:{label:"Direct I/O backend, useful for very large data on fast storage"}},Rs={NAV_SHAPE_MIN_LENGTH:2,NAV_SHAPE_MAX_LENGTH:2,SIG_SHAPE_MIN_LENGTH:2,SIG_SHAPE_MAX_LENGTH:2};var tt=(e=>(e.APPLY_RING_MASK="APPLY_RING_MASK",e.APPLY_DISK_MASK="APPLY_DISK_MASK",e.APPLY_POINT_SELECTOR="APPLY_POINT_SELECTOR",e.CENTER_OF_MASS="CENTER_OF_MASS",e.SUM_FRAMES="SUM_FRAMES",e.SD_FRAMES="SD_FRAMES",e.PICK_FRAME="PICK_FRAME",e.PICK_FFT_FRAME="PICK_FFT_FRAME",e.APPLY_FFT_MASK="APPLY_FFT_MASK",e.FFTSUM_FRAMES="FFTSUM_FRAMES",e.RADIAL_FOURIER="RADIAL_FOURIER",e.FEM="FEM",e.CLUST="CLUST",e.SUM_SIG="SUM_SIG",e))(tt||{}),qT=Array.isArray,YT=Object.keys,Uq=Object.prototype.hasOwnProperty,zq=typeof Element<"u";function X_(e,t){if(e===t)return!0;if(e&&t&&typeof e=="object"&&typeof t=="object"){var n=qT(e),r=qT(t),i,a,s;if(n&&r){if(a=e.length,a!=t.length)return!1;for(i=a;i--!==0;)if(!X_(e[i],t[i]))return!1;return!0}if(n!=r)return!1;var l=e instanceof Date,c=t instanceof Date;if(l!=c)return!1;if(l&&c)return e.getTime()==t.getTime();var d=e instanceof RegExp,f=t instanceof RegExp;if(d!=f)return!1;if(d&&f)return e.toString()==t.toString();var m=YT(e);if(a=m.length,a!==YT(t).length)return!1;for(i=a;i--!==0;)if(!Uq.call(t,m[i]))return!1;if(zq&&e instanceof Element&&t instanceof Element)return e===t;for(i=a;i--!==0;)if(s=m[i],!(s==="_owner"&&e.$$typeof)&&!X_(e[s],t[s]))return!1;return!0}return e!==e&&t!==t}var Hq=function(t,n){try{return X_(t,n)}catch(r){if(r.message&&r.message.match(/stack|recursion/i)||r.number===-2146828260)return console.warn("Warning: react-fast-compare does not handle circular references.",r.name,r.message),!1;throw r}};const Cs=es(Hq);var Bq=function(t){return Vq(t)&&!Wq(t)};function Vq(e){return!!e&&typeof e=="object"}function Wq(e){var t=Object.prototype.toString.call(e);return t==="[object RegExp]"||t==="[object Date]"||qq(e)}var Gq=typeof Symbol=="function"&&Symbol.for,Kq=Gq?Symbol.for("react.element"):60103;function qq(e){return e.$$typeof===Kq}function Yq(e){return Array.isArray(e)?[]:{}}function Lv(e,t){return t.clone!==!1&&t.isMergeableObject(e)?Op(Yq(e),e,t):e}function Jq(e,t,n){return e.concat(t).map(function(r){return Lv(r,n)})}function Qq(e,t,n){var r={};return n.isMergeableObject(e)&&Object.keys(e).forEach(function(i){r[i]=Lv(e[i],n)}),Object.keys(t).forEach(function(i){!n.isMergeableObject(t[i])||!e[i]?r[i]=Lv(t[i],n):r[i]=Op(e[i],t[i],n)}),r}function Op(e,t,n){n=n||{},n.arrayMerge=n.arrayMerge||Jq,n.isMergeableObject=n.isMergeableObject||Bq;var r=Array.isArray(t),i=Array.isArray(e),a=r===i;return a?r?n.arrayMerge(e,t,n):Qq(e,t,n):Lv(t,n)}Op.all=function(t,n){if(!Array.isArray(t))throw new Error("first argument should be an array");return t.reduce(function(r,i){return Op(r,i,n)},{})};var e1=Op;function Xg(e,t,n,r){var i=!n;n||(n={});for(var a=-1,s=t.length;++a<s;){var l=t[a],c=r?r(n[l],e[l],l,n,e):void 0;c===void 0&&(c=e[l]),i?Gg(n,l,c):Mw(n,l,c)}return n}function Zq(e,t){return e&&Xg(t,ia(t),e)}function Xq(e,t){return e&&Xg(t,Kw(t),e)}var PI=typeof exports=="object"&&exports&&!exports.nodeType&&exports,JT=PI&&typeof module=="object"&&module&&!module.nodeType&&module,eY=JT&&JT.exports===PI,QT=eY?ja.Buffer:void 0,ZT=QT?QT.allocUnsafe:void 0;function tY(e,t){if(t)return e.slice();var n=e.length,r=ZT?ZT(n):new e.constructor(n);return e.copy(r),r}function nY(e,t){return Xg(e,jw(e),t)}function rY(e,t){return Xg(e,hI(e),t)}var iY=Object.prototype,aY=iY.hasOwnProperty;function oY(e){var t=e.length,n=new e.constructor(t);return t&&typeof e[0]=="string"&&aY.call(e,"index")&&(n.index=e.index,n.input=e.input),n}function iE(e){var t=new e.constructor(e.byteLength);return new $v(t).set(new $v(e)),t}function sY(e,t){var n=t?iE(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.byteLength)}var lY=/\w*$/;function uY(e){var t=new e.constructor(e.source,lY.exec(e));return t.lastIndex=e.lastIndex,t}var XT=ra?ra.prototype:void 0,eA=XT?XT.valueOf:void 0;function cY(e){return eA?Object(eA.call(e)):{}}function dY(e,t){var n=t?iE(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.length)}var fY="[object Boolean]",pY="[object Date]",hY="[object Map]",mY="[object Number]",vY="[object RegExp]",gY="[object Set]",yY="[object String]",SY="[object Symbol]",_Y="[object ArrayBuffer]",wY="[object DataView]",EY="[object Float32Array]",bY="[object Float64Array]",xY="[object Int8Array]",CY="[object Int16Array]",OY="[object Int32Array]",TY="[object Uint8Array]",AY="[object Uint8ClampedArray]",PY="[object Uint16Array]",$Y="[object Uint32Array]";function RY(e,t,n){var r=e.constructor;switch(t){case _Y:return iE(e);case fY:case pY:return new r(+e);case wY:return sY(e,n);case EY:case bY:case xY:case CY:case OY:case TY:case AY:case PY:case $Y:return dY(e,n);case hY:return new r;case mY:case yY:return new r(e);case vY:return uY(e);case gY:return new r;case SY:return cY(e)}}function NY(e){return typeof e.constructor=="function"&&!Bg(e)?WG(Fw(e)):{}}var IY="[object Map]";function kY(e){return ni(e)&&Zl(e)==IY}var tA=$c&&$c.isMap,jY=tA?Hg(tA):kY;const DY=jY;var MY="[object Set]";function LY(e){return ni(e)&&Zl(e)==MY}var nA=$c&&$c.isSet,FY=nA?Hg(nA):LY;const UY=FY;var zY=1,HY=2,BY=4,$I="[object Arguments]",VY="[object Array]",WY="[object Boolean]",GY="[object Date]",KY="[object Error]",RI="[object Function]",qY="[object GeneratorFunction]",YY="[object Map]",JY="[object Number]",NI="[object Object]",QY="[object RegExp]",ZY="[object Set]",XY="[object String]",eJ="[object Symbol]",tJ="[object WeakMap]",nJ="[object ArrayBuffer]",rJ="[object DataView]",iJ="[object Float32Array]",aJ="[object Float64Array]",oJ="[object Int8Array]",sJ="[object Int16Array]",lJ="[object Int32Array]",uJ="[object Uint8Array]",cJ="[object Uint8ClampedArray]",dJ="[object Uint16Array]",fJ="[object Uint32Array]",Zt={};Zt[$I]=Zt[VY]=Zt[nJ]=Zt[rJ]=Zt[WY]=Zt[GY]=Zt[iJ]=Zt[aJ]=Zt[oJ]=Zt[sJ]=Zt[lJ]=Zt[YY]=Zt[JY]=Zt[NI]=Zt[QY]=Zt[ZY]=Zt[XY]=Zt[eJ]=Zt[uJ]=Zt[cJ]=Zt[dJ]=Zt[fJ]=!0;Zt[KY]=Zt[RI]=Zt[tJ]=!1;function Cf(e,t,n,r,i,a){var s,l=t&zY,c=t&HY,d=t&BY;if(n&&(s=i?n(e,r,i,a):n(e)),s!==void 0)return s;if(!ka(e))return e;var f=_n(e);if(f){if(s=oY(e),!l)return OI(e,s)}else{var m=Zl(e),v=m==RI||m==qY;if(tp(e))return tY(e,l);if(m==NI||m==$I||v&&!i){if(s=c||v?{}:NY(e),!l)return c?rY(e,Xq(s,e)):nY(e,Zq(s,e))}else{if(!Zt[m])return i?e:{};s=RY(e,m,l)}}a||(a=new ro);var S=a.get(e);if(S)return S;a.set(e,s),UY(e)?e.forEach(function(x){s.add(Cf(x,t,n,x,e,a))}):DY(e)&&e.forEach(function(x,g){s.set(g,Cf(x,t,n,g,e,a))});var _=d?c?V9:j_:c?Kw:ia,y=f?void 0:_(e);return yN(y||e,function(x,g){y&&(g=x,x=e[g]),Mw(s,g,Cf(x,t,n,g,e,a))}),s}var pJ=4;function rA(e){return Cf(e,pJ)}function II(e){return _n(e)?Mp(e,pu):Dp(e)?[e]:OI(KR(Vs(e)))}var hJ=!0;function kI(e,t){if(!hJ){if(e)return;var n="Warning: "+t;typeof console<"u"&&console.warn(n);try{throw Error(n)}catch{}}}var mJ=1,vJ=4;function gJ(e){return Cf(e,mJ|vJ)}function Vt(){return Vt=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Vt.apply(this,arguments)}function aE(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}function Xa(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,a;for(a=0;a<r.length;a++)i=r[a],!(t.indexOf(i)>=0)&&(n[i]=e[i]);return n}function iA(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}var aA=function(t){return Array.isArray(t)&&t.length===0},Kn=function(t){return typeof t=="function"},Gp=function(t){return t!==null&&typeof t=="object"},yJ=function(t){return String(Math.floor(Number(t)))===t},yS=function(t){return Object.prototype.toString.call(t)==="[object String]"},jI=function(t){return I.Children.count(t)===0},SS=function(t){return Gp(t)&&Kn(t.then)};function Rt(e,t,n,r){r===void 0&&(r=0);for(var i=II(t);e&&r<i.length;)e=e[i[r++]];return e===void 0?n:e}function oo(e,t,n){for(var r=rA(e),i=r,a=0,s=II(t);a<s.length-1;a++){var l=s[a],c=Rt(e,s.slice(0,a+1));if(c&&(Gp(c)||Array.isArray(c)))i=i[l]=rA(c);else{var d=s[a+1];i=i[l]=yJ(d)&&Number(d)>=0?[]:{}}}return(a===0?e:i)[s[a]]===n?e:(n===void 0?delete i[s[a]]:i[s[a]]=n,a===0&&n===void 0&&delete r[s[a]],r)}function DI(e,t,n,r){n===void 0&&(n=new WeakMap),r===void 0&&(r={});for(var i=0,a=Object.keys(e);i<a.length;i++){var s=a[i],l=e[s];Gp(l)?n.get(l)||(n.set(l,!0),r[s]=Array.isArray(l)?[]:{},DI(l,t,n,r[s])):r[s]=t}return r}var ey=I.createContext(void 0);ey.displayName="FormikContext";var SJ=ey.Provider,_J=ey.Consumer;function MI(){var e=I.useContext(ey);return e||kI(!1),e}function wJ(e,t){switch(t.type){case"SET_VALUES":return Vt({},e,{values:t.payload});case"SET_TOUCHED":return Vt({},e,{touched:t.payload});case"SET_ERRORS":return Cs(e.errors,t.payload)?e:Vt({},e,{errors:t.payload});case"SET_STATUS":return Vt({},e,{status:t.payload});case"SET_ISSUBMITTING":return Vt({},e,{isSubmitting:t.payload});case"SET_ISVALIDATING":return Vt({},e,{isValidating:t.payload});case"SET_FIELD_VALUE":return Vt({},e,{values:oo(e.values,t.payload.field,t.payload.value)});case"SET_FIELD_TOUCHED":return Vt({},e,{touched:oo(e.touched,t.payload.field,t.payload.value)});case"SET_FIELD_ERROR":return Vt({},e,{errors:oo(e.errors,t.payload.field,t.payload.value)});case"RESET_FORM":return Vt({},e,t.payload);case"SET_FORMIK_STATE":return t.payload(e);case"SUBMIT_ATTEMPT":return Vt({},e,{touched:DI(e.values,!0),isSubmitting:!0,submitCount:e.submitCount+1});case"SUBMIT_FAILURE":return Vt({},e,{isSubmitting:!1});case"SUBMIT_SUCCESS":return Vt({},e,{isSubmitting:!1});default:return e}}var xl={},ym={};function EJ(e){var t=e.validateOnChange,n=t===void 0?!0:t,r=e.validateOnBlur,i=r===void 0?!0:r,a=e.validateOnMount,s=a===void 0?!1:a,l=e.isInitialValid,c=e.enableReinitialize,d=c===void 0?!1:c,f=e.onSubmit,m=Xa(e,["validateOnChange","validateOnBlur","validateOnMount","isInitialValid","enableReinitialize","onSubmit"]),v=Vt({validateOnChange:n,validateOnBlur:i,validateOnMount:s,onSubmit:f},m),S=I.useRef(v.initialValues),_=I.useRef(v.initialErrors||xl),y=I.useRef(v.initialTouched||ym),x=I.useRef(v.initialStatus),g=I.useRef(!1),w=I.useRef({});I.useEffect(function(){return g.current=!0,function(){g.current=!1}},[]);var b=I.useReducer(wJ,{values:v.initialValues,errors:v.initialErrors||xl,touched:v.initialTouched||ym,status:v.initialStatus,isSubmitting:!1,isValidating:!1,submitCount:0}),C=b[0],A=b[1],T=I.useCallback(function(X,me){return new Promise(function(Ee,Ce){var Ve=v.validate(X,me);Ve==null?Ee(xl):SS(Ve)?Ve.then(function(Ze){Ee(Ze||xl)},function(Ze){Ce(Ze)}):Ee(Ve)})},[v.validate]),P=I.useCallback(function(X,me){var Ee=v.validationSchema,Ce=Kn(Ee)?Ee(me):Ee,Ve=me&&Ce.validateAt?Ce.validateAt(me,X):CJ(X,Ce);return new Promise(function(Ze,Tt){Ve.then(function(){Ze(xl)},function(un){un.name==="ValidationError"?Ze(xJ(un)):Tt(un)})})},[v.validationSchema]),j=I.useCallback(function(X,me){return new Promise(function(Ee){return Ee(w.current[X].validate(me))})},[]),Y=I.useCallback(function(X){var me=Object.keys(w.current).filter(function(Ce){return Kn(w.current[Ce].validate)}),Ee=me.length>0?me.map(function(Ce){return j(Ce,Rt(X,Ce))}):[Promise.resolve("DO_NOT_DELETE_YOU_WILL_BE_FIRED")];return Promise.all(Ee).then(function(Ce){return Ce.reduce(function(Ve,Ze,Tt){return Ze==="DO_NOT_DELETE_YOU_WILL_BE_FIRED"||Ze&&(Ve=oo(Ve,me[Tt],Ze)),Ve},{})})},[j]),J=I.useCallback(function(X){return Promise.all([Y(X),v.validationSchema?P(X):{},v.validate?T(X):{}]).then(function(me){var Ee=me[0],Ce=me[1],Ve=me[2],Ze=e1.all([Ee,Ce,Ve],{arrayMerge:OJ});return Ze})},[v.validate,v.validationSchema,Y,T,P]),re=Vi(function(X){return X===void 0&&(X=C.values),A({type:"SET_ISVALIDATING",payload:!0}),J(X).then(function(me){return g.current&&(A({type:"SET_ISVALIDATING",payload:!1}),A({type:"SET_ERRORS",payload:me})),me})});I.useEffect(function(){s&&g.current===!0&&Cs(S.current,v.initialValues)&&re(S.current)},[s,re]);var ae=I.useCallback(function(X){var me=X&&X.values?X.values:S.current,Ee=X&&X.errors?X.errors:_.current?_.current:v.initialErrors||{},Ce=X&&X.touched?X.touched:y.current?y.current:v.initialTouched||{},Ve=X&&X.status?X.status:x.current?x.current:v.initialStatus;S.current=me,_.current=Ee,y.current=Ce,x.current=Ve;var Ze=function(){A({type:"RESET_FORM",payload:{isSubmitting:!!X&&!!X.isSubmitting,errors:Ee,touched:Ce,status:Ve,values:me,isValidating:!!X&&!!X.isValidating,submitCount:X&&X.submitCount&&typeof X.submitCount=="number"?X.submitCount:0}})};if(v.onReset){var Tt=v.onReset(C.values,ze);SS(Tt)?Tt.then(Ze):Ze()}else Ze()},[v.initialErrors,v.initialStatus,v.initialTouched]);I.useEffect(function(){g.current===!0&&!Cs(S.current,v.initialValues)&&(d&&(S.current=v.initialValues,ae()),s&&re(S.current))},[d,v.initialValues,ae,s,re]),I.useEffect(function(){d&&g.current===!0&&!Cs(_.current,v.initialErrors)&&(_.current=v.initialErrors||xl,A({type:"SET_ERRORS",payload:v.initialErrors||xl}))},[d,v.initialErrors]),I.useEffect(function(){d&&g.current===!0&&!Cs(y.current,v.initialTouched)&&(y.current=v.initialTouched||ym,A({type:"SET_TOUCHED",payload:v.initialTouched||ym}))},[d,v.initialTouched]),I.useEffect(function(){d&&g.current===!0&&!Cs(x.current,v.initialStatus)&&(x.current=v.initialStatus,A({type:"SET_STATUS",payload:v.initialStatus}))},[d,v.initialStatus,v.initialTouched]);var Se=Vi(function(X){if(w.current[X]&&Kn(w.current[X].validate)){var me=Rt(C.values,X),Ee=w.current[X].validate(me);return SS(Ee)?(A({type:"SET_ISVALIDATING",payload:!0}),Ee.then(function(Ce){return Ce}).then(function(Ce){A({type:"SET_FIELD_ERROR",payload:{field:X,value:Ce}}),A({type:"SET_ISVALIDATING",payload:!1})})):(A({type:"SET_FIELD_ERROR",payload:{field:X,value:Ee}}),Promise.resolve(Ee))}else if(v.validationSchema)return A({type:"SET_ISVALIDATING",payload:!0}),P(C.values,X).then(function(Ce){return Ce}).then(function(Ce){A({type:"SET_FIELD_ERROR",payload:{field:X,value:Rt(Ce,X)}}),A({type:"SET_ISVALIDATING",payload:!1})});return Promise.resolve()}),xe=I.useCallback(function(X,me){var Ee=me.validate;w.current[X]={validate:Ee}},[]),Oe=I.useCallback(function(X){delete w.current[X]},[]),we=Vi(function(X,me){A({type:"SET_TOUCHED",payload:X});var Ee=me===void 0?i:me;return Ee?re(C.values):Promise.resolve()}),Ie=I.useCallback(function(X){A({type:"SET_ERRORS",payload:X})},[]),oe=Vi(function(X,me){var Ee=Kn(X)?X(C.values):X;A({type:"SET_VALUES",payload:Ee});var Ce=me===void 0?n:me;return Ce?re(Ee):Promise.resolve()}),pe=I.useCallback(function(X,me){A({type:"SET_FIELD_ERROR",payload:{field:X,value:me}})},[]),Z=Vi(function(X,me,Ee){A({type:"SET_FIELD_VALUE",payload:{field:X,value:me}});var Ce=Ee===void 0?n:Ee;return Ce?re(oo(C.values,X,me)):Promise.resolve()}),F=I.useCallback(function(X,me){var Ee=me,Ce=X,Ve;if(!yS(X)){X.persist&&X.persist();var Ze=X.target?X.target:X.currentTarget,Tt=Ze.type,un=Ze.name,Vn=Ze.id,Nn=Ze.value,oi=Ze.checked,dl=Ze.outerHTML,go=Ze.options,fa=Ze.multiple;Ee=me||un||Vn,Ce=/number|range/.test(Tt)?(Ve=parseFloat(Nn),isNaN(Ve)?"":Ve):/checkbox/.test(Tt)?AJ(Rt(C.values,Ee),oi,Nn):go&&fa?TJ(go):Nn}Ee&&Z(Ee,Ce)},[Z,C.values]),Q=Vi(function(X){if(yS(X))return function(me){return F(me,X)};F(X)}),V=Vi(function(X,me,Ee){me===void 0&&(me=!0),A({type:"SET_FIELD_TOUCHED",payload:{field:X,value:me}});var Ce=Ee===void 0?i:Ee;return Ce?re(C.values):Promise.resolve()}),R=I.useCallback(function(X,me){X.persist&&X.persist();var Ee=X.target,Ce=Ee.name,Ve=Ee.id,Ze=Ee.outerHTML,Tt=me||Ce||Ve;V(Tt,!0)},[V]),M=Vi(function(X){if(yS(X))return function(me){return R(me,X)};R(X)}),q=I.useCallback(function(X){Kn(X)?A({type:"SET_FORMIK_STATE",payload:X}):A({type:"SET_FORMIK_STATE",payload:function(){return X}})},[]),ue=I.useCallback(function(X){A({type:"SET_STATUS",payload:X})},[]),de=I.useCallback(function(X){A({type:"SET_ISSUBMITTING",payload:X})},[]),Ae=Vi(function(){return A({type:"SUBMIT_ATTEMPT"}),re().then(function(X){var me=X instanceof Error,Ee=!me&&Object.keys(X).length===0;if(Ee){var Ce;try{if(Ce=Ye(),Ce===void 0)return}catch(Ve){throw Ve}return Promise.resolve(Ce).then(function(Ve){return g.current&&A({type:"SUBMIT_SUCCESS"}),Ve}).catch(function(Ve){if(g.current)throw A({type:"SUBMIT_FAILURE"}),Ve})}else if(g.current&&(A({type:"SUBMIT_FAILURE"}),me))throw X})}),Be=Vi(function(X){X&&X.preventDefault&&Kn(X.preventDefault)&&X.preventDefault(),X&&X.stopPropagation&&Kn(X.stopPropagation)&&X.stopPropagation(),Ae().catch(function(me){console.warn("Warning: An unhandled error was caught from submitForm()",me)})}),ze={resetForm:ae,validateForm:re,validateField:Se,setErrors:Ie,setFieldError:pe,setFieldTouched:V,setFieldValue:Z,setStatus:ue,setSubmitting:de,setTouched:we,setValues:oe,setFormikState:q,submitForm:Ae},Ye=Vi(function(){return f(C.values,ze)}),wn=Vi(function(X){X&&X.preventDefault&&Kn(X.preventDefault)&&X.preventDefault(),X&&X.stopPropagation&&Kn(X.stopPropagation)&&X.stopPropagation(),ae()}),it=I.useCallback(function(X){return{value:Rt(C.values,X),error:Rt(C.errors,X),touched:!!Rt(C.touched,X),initialValue:Rt(S.current,X),initialTouched:!!Rt(y.current,X),initialError:Rt(_.current,X)}},[C.errors,C.touched,C.values]),Ot=I.useCallback(function(X){return{setValue:function(Ee,Ce){return Z(X,Ee,Ce)},setTouched:function(Ee,Ce){return V(X,Ee,Ce)},setError:function(Ee){return pe(X,Ee)}}},[Z,V,pe]),En=I.useCallback(function(X){var me=Gp(X),Ee=me?X.name:X,Ce=Rt(C.values,Ee),Ve={name:Ee,value:Ce,onChange:Q,onBlur:M};if(me){var Ze=X.type,Tt=X.value,un=X.as,Vn=X.multiple;Ze==="checkbox"?Tt===void 0?Ve.checked=!!Ce:(Ve.checked=!!(Array.isArray(Ce)&&~Ce.indexOf(Tt)),Ve.value=Tt):Ze==="radio"?(Ve.checked=Ce===Tt,Ve.value=Tt):un==="select"&&Vn&&(Ve.value=Ve.value||[],Ve.multiple=!0)}return Ve},[M,Q,C.values]),zt=I.useMemo(function(){return!Cs(S.current,C.values)},[S.current,C.values]),Rn=I.useMemo(function(){return typeof l<"u"?zt?C.errors&&Object.keys(C.errors).length===0:l!==!1&&Kn(l)?l(v):l:C.errors&&Object.keys(C.errors).length===0},[l,zt,C.errors,v]),Ii=Vt({},C,{initialValues:S.current,initialErrors:_.current,initialTouched:y.current,initialStatus:x.current,handleBlur:M,handleChange:Q,handleReset:wn,handleSubmit:Be,resetForm:ae,setErrors:Ie,setFormikState:q,setFieldTouched:V,setFieldValue:Z,setFieldError:pe,setStatus:ue,setSubmitting:de,setTouched:we,setValues:oe,submitForm:Ae,validateForm:re,validateField:Se,isValid:Rn,dirty:zt,unregisterField:Oe,registerField:xe,getFieldProps:En,getFieldMeta:it,getFieldHelpers:Ot,validateOnBlur:i,validateOnChange:n,validateOnMount:s});return Ii}function bJ(e){var t=EJ(e),n=e.component,r=e.children,i=e.render,a=e.innerRef;return I.useImperativeHandle(a,function(){return t}),I.createElement(SJ,{value:t},n?I.createElement(n,t):i?i(t):r?Kn(r)?r(t):jI(r)?null:I.Children.only(r):null)}function xJ(e){var t={};if(e.inner){if(e.inner.length===0)return oo(t,e.path,e.message);for(var i=e.inner,n=Array.isArray(i),r=0,i=n?i:i[Symbol.iterator]();;){var a;if(n){if(r>=i.length)break;a=i[r++]}else{if(r=i.next(),r.done)break;a=r.value}var s=a;Rt(t,s.path)||(t=oo(t,s.path,s.message))}}return t}function CJ(e,t,n,r){n===void 0&&(n=!1),r===void 0&&(r={});var i=t1(e);return t[n?"validateSync":"validate"](i,{abortEarly:!1,context:r})}function t1(e){var t=Array.isArray(e)?[]:{};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var r=String(n);Array.isArray(e[r])===!0?t[r]=e[r].map(function(i){return Array.isArray(i)===!0||Nc(i)?t1(i):i!==""?i:void 0}):Nc(e[r])?t[r]=t1(e[r]):t[r]=e[r]!==""?e[r]:void 0}return t}function OJ(e,t,n){var r=e.slice();return t.forEach(function(a,s){if(typeof r[s]>"u"){var l=n.clone!==!1,c=l&&n.isMergeableObject(a);r[s]=c?e1(Array.isArray(a)?[]:{},a,n):a}else n.isMergeableObject(a)?r[s]=e1(e[s],a,n):e.indexOf(a)===-1&&r.push(a)}),r}function TJ(e){return Array.from(e).filter(function(t){return t.selected}).map(function(t){return t.value})}function AJ(e,t,n){if(typeof e=="boolean")return!!t;var r=[],i=!1,a=-1;if(Array.isArray(e))r=e,a=e.indexOf(n),i=a>=0;else if(!n||n=="true"||n=="false")return!!t;return t&&n&&!i?r.concat(n):i?r.slice(0,a).concat(r.slice(a+1)):r}var PJ=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u"?I.useLayoutEffect:I.useEffect;function Vi(e){var t=I.useRef(e);return PJ(function(){t.current=e}),I.useCallback(function(){for(var n=arguments.length,r=new Array(n),i=0;i<n;i++)r[i]=arguments[i];return t.current.apply(void 0,r)},[])}function fr(e){var t=e.validate,n=e.name,r=e.render,i=e.children,a=e.as,s=e.component,l=Xa(e,["validate","name","render","children","as","component"]),c=MI(),d=Xa(c,["validate","validationSchema"]),f=d.registerField,m=d.unregisterField;I.useEffect(function(){return f(n,{validate:t}),function(){m(n)}},[f,m,n,t]);var v=d.getFieldProps(Vt({name:n},l)),S=d.getFieldMeta(n),_={field:v,form:d};if(r)return r(Vt({},_,{meta:S}));if(Kn(i))return i(Vt({},_,{meta:S}));if(s){if(typeof s=="string"){var y=l.innerRef,x=Xa(l,["innerRef"]);return I.createElement(s,Vt({ref:y},v,x),i)}return I.createElement(s,Vt({field:v,form:d},l),i)}var g=a||"input";if(typeof g=="string"){var w=l.innerRef,b=Xa(l,["innerRef"]);return I.createElement(g,Vt({ref:w},v,b),i)}return I.createElement(g,Vt({},v,l),i)}var $J=I.forwardRef(function(e,t){var n=e.action,r=Xa(e,["action"]),i=n??"#",a=MI(),s=a.handleReset,l=a.handleSubmit;return I.createElement("form",Object.assign({onSubmit:l,ref:t,onReset:s,action:i},r))});$J.displayName="Form";function ty(e){var t=e.mapPropsToValues,n=t===void 0?function(i){var a={};for(var s in i)i.hasOwnProperty(s)&&typeof i[s]!="function"&&(a[s]=i[s]);return a}:t,r=Xa(e,["mapPropsToValues"]);return function(a){var s=a.displayName||a.name||a.constructor&&a.constructor.name||"Component",l=function(c){aE(d,c);function d(){var m;return m=c.apply(this,arguments)||this,m.validate=function(v){return r.validate(v,m.props)},m.validationSchema=function(){return Kn(r.validationSchema)?r.validationSchema(m.props):r.validationSchema},m.handleSubmit=function(v,S){return r.handleSubmit(v,Vt({},S,{props:m.props}))},m.renderFormComponent=function(v){return I.createElement(a,Object.assign({},m.props,v))},m}var f=d.prototype;return f.render=function(){var v=this.props,S=Xa(v,["children"]);return I.createElement(bJ,Object.assign({},S,r,{validate:r.validate&&this.validate,validationSchema:r.validationSchema&&this.validationSchema,initialValues:n(this.props),initialStatus:r.mapPropsToStatus&&r.mapPropsToStatus(this.props),initialErrors:r.mapPropsToErrors&&r.mapPropsToErrors(this.props),initialTouched:r.mapPropsToTouched&&r.mapPropsToTouched(this.props),onSubmit:this.handleSubmit,children:this.renderFormComponent}))},d}(I.Component);return l.displayName="WithFormik("+s+")",Tv(l,a)}}function RJ(e){var t=function(i){return I.createElement(_J,null,function(a){return a||kI(!1),I.createElement(e,Object.assign({},i,{formik:a}))})},n=e.displayName||e.name||e.constructor&&e.constructor.name||"Component";return t.WrappedComponent=e,t.displayName="FormikConnect("+n+")",Tv(t,e)}var NJ=function(t,n,r){var i=iu(t),a=i[n];return i.splice(n,1),i.splice(r,0,a),i},IJ=function(t,n,r){var i=iu(t),a=i[n];return i[n]=i[r],i[r]=a,i},_S=function(t,n,r){var i=iu(t);return i.splice(n,0,r),i},kJ=function(t,n,r){var i=iu(t);return i[n]=r,i},iu=function(t){if(t){if(Array.isArray(t))return[].concat(t);var n=Object.keys(t).map(function(r){return parseInt(r)}).reduce(function(r,i){return i>r?i:r},0);return Array.from(Vt({},t,{length:n+1}))}else return[]},oA=function(t,n){var r=typeof t=="function"?t:n;return function(i){if(Array.isArray(i)||Gp(i)){var a=iu(i);return r(a)}return i}},jJ=function(e){aE(t,e);function t(r){var i;return i=e.call(this,r)||this,i.updateArrayField=function(a,s,l){var c=i.props,d=c.name,f=c.formik.setFormikState;f(function(m){var v=oA(l,a),S=oA(s,a),_=oo(m.values,d,a(Rt(m.values,d))),y=l?v(Rt(m.errors,d)):void 0,x=s?S(Rt(m.touched,d)):void 0;return aA(y)&&(y=void 0),aA(x)&&(x=void 0),Vt({},m,{values:_,errors:l?oo(m.errors,d,y):m.errors,touched:s?oo(m.touched,d,x):m.touched})})},i.push=function(a){return i.updateArrayField(function(s){return[].concat(iu(s),[gJ(a)])},!1,!1)},i.handlePush=function(a){return function(){return i.push(a)}},i.swap=function(a,s){return i.updateArrayField(function(l){return IJ(l,a,s)},!0,!0)},i.handleSwap=function(a,s){return function(){return i.swap(a,s)}},i.move=function(a,s){return i.updateArrayField(function(l){return NJ(l,a,s)},!0,!0)},i.handleMove=function(a,s){return function(){return i.move(a,s)}},i.insert=function(a,s){return i.updateArrayField(function(l){return _S(l,a,s)},function(l){return _S(l,a,null)},function(l){return _S(l,a,null)})},i.handleInsert=function(a,s){return function(){return i.insert(a,s)}},i.replace=function(a,s){return i.updateArrayField(function(l){return kJ(l,a,s)},!1,!1)},i.handleReplace=function(a,s){return function(){return i.replace(a,s)}},i.unshift=function(a){var s=-1;return i.updateArrayField(function(l){var c=l?[a].concat(l):[a];return s<0&&(s=c.length),c},function(l){var c=l?[null].concat(l):[null];return s<0&&(s=c.length),c},function(l){var c=l?[null].concat(l):[null];return s<0&&(s=c.length),c}),s},i.handleUnshift=function(a){return function(){return i.unshift(a)}},i.handleRemove=function(a){return function(){return i.remove(a)}},i.handlePop=function(){return function(){return i.pop()}},i.remove=i.remove.bind(iA(i)),i.pop=i.pop.bind(iA(i)),i}var n=t.prototype;return n.shouldComponentUpdate=function(i){return this.props.shouldUpdate?this.props.shouldUpdate(i,this.props):i.name!==this.props.name||Rt(i.formik.values,this.props.name)!==Rt(this.props.formik.values,this.props.name)||Rt(i.formik.errors,this.props.name)!==Rt(this.props.formik.errors,this.props.name)||Rt(i.formik.touched,this.props.name)!==Rt(this.props.formik.touched,this.props.name)||Object.keys(this.props).length!==Object.keys(i).length||i.formik.isSubmitting!==this.props.formik.isSubmitting},n.componentDidUpdate=function(i){this.props.validateOnChange&&this.props.formik.validateOnChange&&!Cs(Rt(i.formik.values,i.name),Rt(this.props.formik.values,this.props.name))&&this.props.formik.validateForm(this.props.formik.values)},n.remove=function(i){var a;return this.updateArrayField(function(s){var l=s?iu(s):[];return a||(a=l[i]),Kn(l.splice)&&l.splice(i,1),Kn(l.every)&&l.every(function(c){return c===void 0})?[]:l},!0,!0),a},n.pop=function(){var i;return this.updateArrayField(function(a){var s=a.slice();return i||(i=s&&s.pop&&s.pop()),s},!0,!0),i},n.render=function(){var i={push:this.push,pop:this.pop,swap:this.swap,move:this.move,insert:this.insert,replace:this.replace,unshift:this.unshift,remove:this.remove,handlePush:this.handlePush,handlePop:this.handlePop,handleSwap:this.handleSwap,handleMove:this.handleMove,handleInsert:this.handleInsert,handleReplace:this.handleReplace,handleUnshift:this.handleUnshift,handleRemove:this.handleRemove},a=this.props,s=a.component,l=a.render,c=a.children,d=a.name,f=a.formik,m=Xa(f,["validate","validationSchema"]),v=Vt({},i,{form:m,name:d});return s?I.createElement(s,v):l?l(v):c?typeof c=="function"?c(v):jI(c)?null:I.Children.only(c):null},t}(I.Component);jJ.defaultProps={validateOnChange:!0};var DJ=function(e){aE(t,e);function t(){return e.apply(this,arguments)||this}var n=t.prototype;return n.shouldComponentUpdate=function(i){return Rt(this.props.formik.errors,this.props.name)!==Rt(i.formik.errors,this.props.name)||Rt(this.props.formik.touched,this.props.name)!==Rt(i.formik.touched,this.props.name)||Object.keys(this.props).length!==Object.keys(i).length},n.render=function(){var i=this.props,a=i.component,s=i.formik,l=i.render,c=i.children,d=i.name,f=Xa(i,["component","formik","render","children","name"]),m=Rt(s.touched,d),v=Rt(s.errors,d);return m&&v?l?Kn(l)?l(v):null:c?Kn(c)?c(v):null:a?I.createElement(a,f,v):v:null},t}(I.Component),Mt=RJ(DJ);const MJ=({config:e,name:t,value:n,setFieldValue:r})=>{const i=e.devices.has_cupy,a=e.devices.cudas,s=a.length>0,l=!i||!s,c=!i&&s,d=(m,v)=>{const S={...n},_=parseInt(v.target.value,10);isNaN(_)?S[m]=v.target.value.toString():S[m]=_,r(t,S)},f=(m,v)=>{if(isNaN(parseInt(v.target.value,10))){const S={...n};S[m]=0,r(t,S)}};return h.jsxs(h.Fragment,{children:[c?h.jsxs(gn,{warning:!0,visible:!0,children:[h.jsx(gn.Header,{children:"No cupy installation found"}),h.jsxs("p",{children:["To make use of the built-in GPU support, make sure to install ",h.jsx("a",{href:"https://cupy.dev/",rel:"noreferrer noopener",target:"_blank",children:"cupy"})]})]}):"",s?"":h.jsxs(gn,{info:!0,visible:!0,children:[h.jsx(gn.Header,{children:"No CUDA devices found"}),h.jsx("p",{children:"GPU support requires one or more CUDA compatible devices, and working CUDA and cupy installations."})]}),h.jsx("ul",{style:{paddingLeft:0},children:a.map(m=>n[m]!==void 0?h.jsx("li",{style:{listStyleType:"none"},children:h.jsx(ke.Field,{children:h.jsxs("label",{children:["Number of workers for CUDA device ",m,":",h.jsx("input",{disabled:l,type:"number",min:0,value:n[m],onChange:v=>d(m,v),onBlur:v=>f(m,v)})]})})},m):"")})]})},LJ=({config:e,values:t,touched:n,errors:r,isSubmitting:i,handleChange:a,handleBlur:s,handleSubmit:l,setFieldValue:c})=>h.jsxs(ke,{onSubmit:l,children:[h.jsxs(ke.Field,{children:[h.jsx("label",{htmlFor:"numWorkers",children:"Number of Workers:"}),h.jsx("input",{type:"number",name:"numWorkers",value:t.numWorkers,onChange:a,onBlur:s}),r.numWorkers&&n.numWorkers&&r.numWorkers]}),h.jsxs("p",{children:["CUDA device configuration"," ",h.jsxs(Er,{trigger:h.jsx(ut,{name:"info circle",link:!0}),children:[h.jsx(Er.Header,{children:"CUDA information"}),h.jsxs(Er.Content,{children:[h.jsx("p",{children:"For some operations, LiberTEM can automatically make use of your graphics card, if it supports CUDA."}),h.jsxs("ul",{children:[h.jsxs("li",{children:["Number of CUDA devices found: ",e.devices.cudas.length]}),h.jsxs("li",{children:["cupy installation found:"," ",e.devices.has_cupy?"Yes":"No"]})]}),h.jsxs("p",{children:["cupy needs to be installed to make use of any CUDA devices on your system. Also, the matching cuda libraries and graphics drivers need to be installed. Please refer to"," ",h.jsx("a",{href:"https://docs.cupy.dev/en/stable/install.html",target:"_blank",rel:"noopener noreferrer",children:"the cupy documentation"})," ","for more information."]})]})]})]}),h.jsx(MJ,{name:"cudas",value:t.cudas,config:e,setFieldValue:c}),h.jsx(Ne,{primary:!0,type:"submit",disabled:i,children:"Connect"})]}),FJ=ty({mapPropsToValues:e=>{const t=Object.fromEntries(e.config.devices.cudas.map(n=>[n,1]));return{numWorkers:e.config.localCores,cudas:{...t,...e.config.lastConnection.cudas}}},handleSubmit:(e,t)=>{const{onSubmit:n}=t.props;n({type:ti.LOCAL,...e})}})(LJ),UJ=({values:e,touched:t,errors:n,isSubmitting:r,handleChange:i,handleBlur:a,handleSubmit:s})=>h.jsxs(ke,{onSubmit:s,children:[h.jsxs(ke.Field,{children:[h.jsx("label",{htmlFor:"address",children:"Scheduler URI"}),h.jsx("input",{type:"text",name:"address",value:e.address,onChange:i,onBlur:a}),n.address&&t.address&&n.address]}),h.jsx(Ne,{primarytype:"submit",disabled:r,children:"Connect"})]}),zJ=ty({mapPropsToValues:e=>({address:e.config.lastConnection.address}),handleSubmit:(e,t)=>{const{onSubmit:n}=t.props;n({type:ti.TCP,...e})}})(UJ),HJ={connectToCluster:rc.connect},BJ=e=>({config:e.config,lastConnectionType:e.config.lastConnection.type}),VJ=Zg(ti),WJ=VJ.map(e=>({text:Lq[ti[e]].label,value:ti[e]}));class GJ extends I.Component{constructor(){super(...arguments);kt(this,"state",{clusterType:this.props.lastConnectionType});kt(this,"setType",n=>{this.setState({clusterType:n})});kt(this,"handleChange",(n,r)=>{const i=r.value;this.setType(i)});kt(this,"handleSubmit",n=>{this.props.connectToCluster(n)})}renderForm(){const{clusterType:n}=this.state,{config:r}=this.props;switch(n){case ti.LOCAL:return h.jsx(FJ,{config:r,onSubmit:this.handleSubmit});case ti.TCP:return h.jsx(zJ,{config:r,onSubmit:this.handleSubmit})}}render(){return h.jsxs(h.Fragment,{children:[h.jsx("div",{children:h.jsx(lt,{inline:!0,options:WJ,value:this.state.clusterType,onChange:this.handleChange})}),h.jsx(yt,{children:this.renderForm()})]})}}const KJ=$n(BJ,HJ)(GJ);var mt=(e=>(e.INITIAL_STATE="CHANNEL_INITIAL_STATE",e.JOB_STARTED="CHANNEL_JOB_STARTED",e.JOB_PROGRESS="JOB_PROGRESS",e.FINISH_JOB="CHANNEL_FINISH_JOB",e.TASK_RESULT="CHANNEL_TASK_RESULT",e.JOB_ERROR="CHANNEL_JOB_ERROR",e.OPEN="CHANNEL_OPEN",e.CLOSE="CHANNEL_CLOSE",e.ERROR="CHANNEL_ERROR",e.CANCELLED="CANCELLED",e.SNOOZE="SNOOZE",e.UNSNOOZE="UNSNOOZE",e.UNSNOOZE_DONE="UNSNOOZE_DONE",e.CANCEL_JOB_FAILED="CANCEL_JOB_FAILED",e.SHUTDOWN="CHANNEL_SHUTDOWN",e.CLOSE_LOOP="CHANNEL_LOOP_CLOSE",e.ANALYSIS_CREATED="ANALYSIS_CREATED",e.ANALYSIS_UPDATED="ANALYSIS_UPDATED",e.ANALYSIS_REMOVED="ANALYSIS_REMOVED",e))(mt||{});const yr={initialState:(e,t,n,r,i)=>Te("CHANNEL_INITIAL_STATE",{jobs:e,datasets:t,timestamp:i,compoundAnalyses:n,analyses:r}),jobStarted:(e,t)=>Te("CHANNEL_JOB_STARTED",{job:e,timestamp:t}),jobProgress:(e,t)=>Te("JOB_PROGRESS",{job:e,details:t}),finishJob:(e,t,n)=>Te("CHANNEL_FINISH_JOB",{job:e,results:t,timestamp:n}),taskResult:(e,t,n)=>Te("CHANNEL_TASK_RESULT",{job:e,results:t,timestamp:n}),jobError:(e,t,n,r)=>Te("CHANNEL_JOB_ERROR",{job:e,msg:t,id:n,timestamp:r}),open:e=>Te("CHANNEL_OPEN",{timestamp:e}),close:e=>Te("CHANNEL_CLOSE",{timestamp:e}),error:(e,t,n)=>Te("CHANNEL_ERROR",{msg:e,timestamp:t,id:n}),shutdown:e=>Te("CHANNEL_SHUTDOWN",{timestamp:e}),closeloop:e=>Te("CHANNEL_LOOP_CLOSE",{timestamp:e}),snooze:e=>Te("SNOOZE",{timestamp:e}),unsnooze:e=>Te("UNSNOOZE",{timestamp:e}),unsnooze_done:e=>Te("UNSNOOZE_DONE",{timestamp:e}),cancelled:e=>Te("CANCELLED",{job:e}),cancelFailed:e=>Te("CANCEL_JOB_FAILED",{job:e}),analysisCreated:(e,t,n)=>Te("ANALYSIS_CREATED",{dataset:t,analysis:e,details:n}),analysisUpdated:(e,t,n)=>Te("ANALYSIS_UPDATED",{dataset:t,analysis:e,details:n}),analysisRemoved:e=>Te("ANALYSIS_REMOVED",{analysis:e})};var Jn=(e=>(e.CONNECTING="connecting",e.CONNECTED="connected",e.SNOOZED="snoozed",e.UNSNOOZING="unsnoozing",e.READY="ready",e.WAITING="waiting",e.DISCONNECTED="disconnected",e))(Jn||{});const qJ={status:"waiting"},YJ=(e=qJ,t)=>{switch(t.type){case mt.OPEN:return{status:"connected"};case mt.INITIAL_STATE:return{status:"ready"};case mt.CLOSE:return{status:"waiting"};case mt.SNOOZE:return{status:"snoozed"};case mt.UNSNOOZE:return{status:"unsnoozing"};case mt.UNSNOOZE_DONE:return{status:"ready"};case mt.SHUTDOWN:return{status:"disconnected"}}return e},lf=({msg:e})=>h.jsxs(gn,{icon:!0,children:[h.jsx(ut,{name:"cog",loading:!0}),h.jsxs(gn.Content,{children:[h.jsx(gn.Header,{children:"Connecting to LiberTEM"}),e]})]}),JJ=()=>h.jsxs(gn,{negative:!0,icon:!0,children:[h.jsx(ut,{name:"shutdown"}),h.jsxs(gn.Content,{children:[h.jsx(gn.Header,{children:"Connection is closed"}),h.jsx("p",{children:"please close the tab"})]})]}),QJ={waiting:"Waiting...",connecting:"Connecting..."},wS={connected:"Connected, waiting for initial state...",unknown:"Connected, fetching cluster status...",connecting:"Connecting to cluster",snoozed:"Cluster is snoozed",unsnoozing:"Cluster is unsnoozing"},ZJ=()=>{const e=wi(n=>n.config.haveConfig),t=wi(n=>n.clusterConnection);return e?t.status==="disconnected"?h.jsx(KJ,{}):t.status==="connected"?h.jsx(lf,{msg:wS.connected}):t.status==="unknown"?h.jsx(lf,{msg:wS.unknown}):t.status==="connecting"?h.jsx(lf,{msg:wS.connecting}):(rE("should not happen"),null):h.jsx(lf,{msg:"waiting for configuration..."})},XJ=({children:e})=>{const t=wi(n=>n.channelStatus);switch(t.status){case Jn.WAITING:case Jn.CONNECTING:return h.jsx(lf,{msg:QJ[t.status]});case Jn.CONNECTED:return h.jsx(ZJ,{});case Jn.READY:case Jn.SNOOZED:case Jn.UNSNOOZING:return h.jsx(h.Fragment,{children:e});case Jn.DISCONNECTED:return h.jsx(JJ,{});default:return rE("should not happen"),null}};var Wr=(e=>(e.LIST_DIRECTORY="BROWSER_LIST_DIRECTORY",e.LIST_FULL_PATH="BROWSER_LIST_DIRECTORY_FULL",e.DIRECTORY_LISTING="BROWSER_DIRECTORY_LISTING",e.DETECT_PARAMS="BROWSER_DETECT_PARAMS",e.PARAMS_DETECTED="BROWSER_PARAMS_DETECTED",e.ERROR="BROWSER_ERROR",e.OPEN="BROWSER_OPEN",e.CANCEL="BROWSER_CANCEL",e.SELECT="BROWSER_SELECT",e.SELECT_FULL_PATH="BROWSER_SELECT_FULL_PATH",e))(Wr||{});const jn={list:(e,t)=>Te("BROWSER_LIST_DIRECTORY",{path:e,name:t}),dirListing:(e,t,n,r,i)=>Te("BROWSER_DIRECTORY_LISTING",{path:e,dirs:t,files:n,drives:r,places:i}),open:()=>Te("BROWSER_OPEN"),cancel:()=>Te("BROWSER_CANCEL"),select:(e,t)=>Te("BROWSER_SELECT",{path:e,name:t}),selectFullPath:e=>Te("BROWSER_SELECT_FULL_PATH",{path:e}),error:(e,t,n)=>Te("BROWSER_ERROR",{msg:e,timestamp:t,id:n}),detectParams:e=>Te("BROWSER_DETECT_PARAMS",{path:e}),paramsDetected:(e,t)=>Te("BROWSER_PARAMS_DETECTED",{path:e,params:t})};var sA=Number.isNaN||function(t){return typeof t=="number"&&t!==t};function eQ(e,t){return!!(e===t||sA(e)&&sA(t))}function tQ(e,t){if(e.length!==t.length)return!1;for(var n=0;n<e.length;n++)if(!eQ(e[n],t[n]))return!1;return!0}function ES(e,t){t===void 0&&(t=tQ);var n,r=[],i,a=!1;function s(){for(var l=[],c=0;c<arguments.length;c++)l[c]=arguments[c];return a&&n===this&&t(l,r)||(i=e.apply(this,l),a=!0,n=this,r=l),i}return s}var nQ=typeof performance=="object"&&typeof performance.now=="function",lA=nQ?function(){return performance.now()}:function(){return Date.now()};function uA(e){cancelAnimationFrame(e.id)}function rQ(e,t){var n=lA();function r(){lA()-n>=t?e.call(null):i.id=requestAnimationFrame(r)}var i={id:requestAnimationFrame(r)};return i}var bS=-1;function cA(e){if(e===void 0&&(e=!1),bS===-1||e){var t=document.createElement("div"),n=t.style;n.width="50px",n.height="50px",n.overflow="scroll",document.body.appendChild(t),bS=t.offsetWidth-t.clientWidth,document.body.removeChild(t)}return bS}var Mu=null;function dA(e){if(e===void 0&&(e=!1),Mu===null||e){var t=document.createElement("div"),n=t.style;n.width="50px",n.height="50px",n.overflow="scroll",n.direction="rtl";var r=document.createElement("div"),i=r.style;return i.width="100px",i.height="100px",t.appendChild(r),document.body.appendChild(t),t.scrollLeft>0?Mu="positive-descending":(t.scrollLeft=1,t.scrollLeft===0?Mu="negative":Mu="positive-ascending"),document.body.removeChild(t),Mu}return Mu}var iQ=150,aQ=function(t,n){return t};function oQ(e){var t,n=e.getItemOffset,r=e.getEstimatedTotalSize,i=e.getItemSize,a=e.getOffsetForIndexAndAlignment,s=e.getStartIndexForOffset,l=e.getStopIndexForStartIndex,c=e.initInstanceProps,d=e.shouldResetStyleCacheOnItemSizeChange,f=e.validateProps;return t=function(m){bt(v,m);function v(_){var y;return y=m.call(this,_)||this,y._instanceProps=c(y.props,I_(y)),y._outerRef=void 0,y._resetIsScrollingTimeoutId=null,y.state={instance:I_(y),isScrolling:!1,scrollDirection:"forward",scrollOffset:typeof y.props.initialScrollOffset=="number"?y.props.initialScrollOffset:0,scrollUpdateWasRequested:!1},y._callOnItemsRendered=void 0,y._callOnItemsRendered=ES(function(x,g,w,b){return y.props.onItemsRendered({overscanStartIndex:x,overscanStopIndex:g,visibleStartIndex:w,visibleStopIndex:b})}),y._callOnScroll=void 0,y._callOnScroll=ES(function(x,g,w){return y.props.onScroll({scrollDirection:x,scrollOffset:g,scrollUpdateWasRequested:w})}),y._getItemStyle=void 0,y._getItemStyle=function(x){var g=y.props,w=g.direction,b=g.itemSize,C=g.layout,A=y._getItemStyleCache(d&&b,d&&C,d&&w),T;if(A.hasOwnProperty(x))T=A[x];else{var P=n(y.props,x,y._instanceProps),j=i(y.props,x,y._instanceProps),Y=w==="horizontal"||C==="horizontal",J=w==="rtl",re=Y?P:0;A[x]=T={position:"absolute",left:J?void 0:re,right:J?re:void 0,top:Y?0:P,height:Y?"100%":j,width:Y?j:"100%"}}return T},y._getItemStyleCache=void 0,y._getItemStyleCache=ES(function(x,g,w){return{}}),y._onScrollHorizontal=function(x){var g=x.currentTarget,w=g.clientWidth,b=g.scrollLeft,C=g.scrollWidth;y.setState(function(A){if(A.scrollOffset===b)return null;var T=y.props.direction,P=b;if(T==="rtl")switch(dA()){case"negative":P=-b;break;case"positive-descending":P=C-w-b;break}return P=Math.max(0,Math.min(P,C-w)),{isScrolling:!0,scrollDirection:A.scrollOffset<P?"forward":"backward",scrollOffset:P,scrollUpdateWasRequested:!1}},y._resetIsScrollingDebounced)},y._onScrollVertical=function(x){var g=x.currentTarget,w=g.clientHeight,b=g.scrollHeight,C=g.scrollTop;y.setState(function(A){if(A.scrollOffset===C)return null;var T=Math.max(0,Math.min(C,b-w));return{isScrolling:!0,scrollDirection:A.scrollOffset<T?"forward":"backward",scrollOffset:T,scrollUpdateWasRequested:!1}},y._resetIsScrollingDebounced)},y._outerRefSetter=function(x){var g=y.props.outerRef;y._outerRef=x,typeof g=="function"?g(x):g!=null&&typeof g=="object"&&g.hasOwnProperty("current")&&(g.current=x)},y._resetIsScrollingDebounced=function(){y._resetIsScrollingTimeoutId!==null&&uA(y._resetIsScrollingTimeoutId),y._resetIsScrollingTimeoutId=rQ(y._resetIsScrolling,iQ)},y._resetIsScrolling=function(){y._resetIsScrollingTimeoutId=null,y.setState({isScrolling:!1},function(){y._getItemStyleCache(-1,null)})},y}v.getDerivedStateFromProps=function(y,x){return sQ(y,x),f(y),null};var S=v.prototype;return S.scrollTo=function(y){y=Math.max(0,y),this.setState(function(x){return x.scrollOffset===y?null:{scrollDirection:x.scrollOffset<y?"forward":"backward",scrollOffset:y,scrollUpdateWasRequested:!0}},this._resetIsScrollingDebounced)},S.scrollToItem=function(y,x){x===void 0&&(x="auto");var g=this.props,w=g.itemCount,b=g.layout,C=this.state.scrollOffset;y=Math.max(0,Math.min(y,w-1));var A=0;if(this._outerRef){var T=this._outerRef;b==="vertical"?A=T.scrollWidth>T.clientWidth?cA():0:A=T.scrollHeight>T.clientHeight?cA():0}this.scrollTo(a(this.props,y,x,C,this._instanceProps,A))},S.componentDidMount=function(){var y=this.props,x=y.direction,g=y.initialScrollOffset,w=y.layout;if(typeof g=="number"&&this._outerRef!=null){var b=this._outerRef;x==="horizontal"||w==="horizontal"?b.scrollLeft=g:b.scrollTop=g}this._callPropsCallbacks()},S.componentDidUpdate=function(){var y=this.props,x=y.direction,g=y.layout,w=this.state,b=w.scrollOffset,C=w.scrollUpdateWasRequested;if(C&&this._outerRef!=null){var A=this._outerRef;if(x==="horizontal"||g==="horizontal")if(x==="rtl")switch(dA()){case"negative":A.scrollLeft=-b;break;case"positive-ascending":A.scrollLeft=b;break;default:var T=A.clientWidth,P=A.scrollWidth;A.scrollLeft=P-T-b;break}else A.scrollLeft=b;else A.scrollTop=b}this._callPropsCallbacks()},S.componentWillUnmount=function(){this._resetIsScrollingTimeoutId!==null&&uA(this._resetIsScrollingTimeoutId)},S.render=function(){var y=this.props,x=y.children,g=y.className,w=y.direction,b=y.height,C=y.innerRef,A=y.innerElementType,T=y.innerTagName,P=y.itemCount,j=y.itemData,Y=y.itemKey,J=Y===void 0?aQ:Y,re=y.layout,ae=y.outerElementType,Se=y.outerTagName,xe=y.style,Oe=y.useIsScrolling,we=y.width,Ie=this.state.isScrolling,oe=w==="horizontal"||re==="horizontal",pe=oe?this._onScrollHorizontal:this._onScrollVertical,Z=this._getRangeToRender(),F=Z[0],Q=Z[1],V=[];if(P>0)for(var R=F;R<=Q;R++)V.push(I.createElement(x,{data:j,key:J(R,j),index:R,isScrolling:Oe?Ie:void 0,style:this._getItemStyle(R)}));var M=r(this.props,this._instanceProps);return I.createElement(ae||Se||"div",{className:g,onScroll:pe,ref:this._outerRefSetter,style:K({position:"relative",height:b,width:we,overflow:"auto",WebkitOverflowScrolling:"touch",willChange:"transform",direction:w},xe)},I.createElement(A||T||"div",{children:V,ref:C,style:{height:oe?"100%":M,pointerEvents:Ie?"none":void 0,width:oe?M:"100%"}}))},S._callPropsCallbacks=function(){if(typeof this.props.onItemsRendered=="function"){var y=this.props.itemCount;if(y>0){var x=this._getRangeToRender(),g=x[0],w=x[1],b=x[2],C=x[3];this._callOnItemsRendered(g,w,b,C)}}if(typeof this.props.onScroll=="function"){var A=this.state,T=A.scrollDirection,P=A.scrollOffset,j=A.scrollUpdateWasRequested;this._callOnScroll(T,P,j)}},S._getRangeToRender=function(){var y=this.props,x=y.itemCount,g=y.overscanCount,w=this.state,b=w.isScrolling,C=w.scrollDirection,A=w.scrollOffset;if(x===0)return[0,0,0,0];var T=s(this.props,A,this._instanceProps),P=l(this.props,T,A,this._instanceProps),j=!b||C==="backward"?Math.max(1,g):1,Y=!b||C==="forward"?Math.max(1,g):1;return[Math.max(0,T-j),Math.max(0,Math.min(x-1,P+Y)),T,P]},v}(I.PureComponent),t.defaultProps={direction:"ltr",itemData:void 0,layout:"vertical",overscanCount:2,useIsScrolling:!1},t}var sQ=function(t,n){t.children,t.direction,t.height,t.layout,t.innerTagName,t.outerTagName,t.width,n.instance},lQ=oQ({getItemOffset:function(t,n){var r=t.itemSize;return n*r},getItemSize:function(t,n){var r=t.itemSize;return r},getEstimatedTotalSize:function(t){var n=t.itemCount,r=t.itemSize;return r*n},getOffsetForIndexAndAlignment:function(t,n,r,i,a,s){var l=t.direction,c=t.height,d=t.itemCount,f=t.itemSize,m=t.layout,v=t.width,S=l==="horizontal"||m==="horizontal",_=S?v:c,y=Math.max(0,d*f-_),x=Math.min(y,n*f),g=Math.max(0,n*f-_+f+s);switch(r==="smart"&&(i>=g-_&&i<=x+_?r="auto":r="center"),r){case"start":return x;case"end":return g;case"center":{var w=Math.round(g+(x-g)/2);return w<Math.ceil(_/2)?0:w>y+Math.floor(_/2)?y:w}case"auto":default:return i>=g&&i<=x?i:i<g?g:x}},getStartIndexForOffset:function(t,n){var r=t.itemCount,i=t.itemSize;return Math.max(0,Math.min(r-1,Math.floor(n/i)))},getStopIndexForStartIndex:function(t,n,r){var i=t.direction,a=t.height,s=t.itemCount,l=t.itemSize,c=t.layout,d=t.width,f=i==="horizontal"||c==="horizontal",m=n*l,v=f?d:a,S=Math.ceil((v+r-m)/l);return Math.max(0,Math.min(s-1,n+S-1))},initInstanceProps:function(t){},shouldResetStyleCacheOnItemSizeChange:!0,validateProps:function(t){t.itemSize}});const fA=({ts:e})=>{const t=new Date(e*1e3),n=t.toLocaleDateString(),r=t.toLocaleTimeString(),i=`${n} ${r}`;return h.jsxs("div",{style:{display:"flex",whiteSpace:"nowrap"},title:i,children:[h.jsx("div",{style:{width:"50%",marginRight:"10px"},children:n}),h.jsx("div",{style:{width:"45%"},children:r})]})},uQ=(e,t=!1)=>{const n=t?1e3:1024;if(Math.abs(e)<n)return{size:e,unit:"B"};const r=t?["kB","MB","GB","TB","PB","EB","ZB","YB"]:["KiB","MiB","GiB","TiB","PiB","EiB","ZiB","YiB"];let i=-1;do e/=n,++i;while(Math.abs(e)>=n&&i<r.length-1);return{size:e.toFixed(1),unit:r[i]}},cQ=({size:e,si:t})=>{const n=uQ(e,t);return h.jsxs("div",{style:{textAlign:"right"},children:[n.size," ",n.unit]})},Ja=({children:e,title:t})=>{const n={whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis",marginRight:"10px"};return h.jsx("div",{style:n,title:t,children:e})};class LI extends I.Component{constructor(){super(...arguments);kt(this,"onClick",()=>{const{onClick:n}=this.props;n&&n()})}render(){const{details:n,style:r,icon:i}=this.props,a={cursor:"pointer",...r},s={textAlign:"right"};return h.jsx("div",{onClick:this.onClick,style:a,children:h.jsxs("div",{style:{display:"flex",paddingRight:"10px"},children:[h.jsx("div",{style:{width:"20%",flexGrow:1},children:h.jsxs(Ja,{title:n.name,children:[i&&h.jsx(ut,{name:i}),n.name]})}),h.jsx("div",{style:{width:"10%"},children:h.jsx(Ja,{children:h.jsx(cQ,{size:n.size,si:!1})})}),h.jsx("div",{style:{width:"10%"},children:h.jsx(Ja,{children:n.owner})}),h.jsx("div",{style:{width:"18%",...s},children:h.jsx(Ja,{children:h.jsx(fA,{ts:n.ctime})})}),h.jsx("div",{style:{width:"18%",...s},children:h.jsx(Ja,{children:h.jsx(fA,{ts:n.mtime})})})]})})}}const dQ=()=>{const e={textAlign:"right"};return h.jsx("div",{style:{paddingRight:"20px",paddingBottom:"10px"},children:h.jsxs("div",{style:{display:"flex"},children:[h.jsx("div",{style:{width:"20%",flexGrow:1},children:h.jsx(Ja,{children:"Name"})}),h.jsx("div",{style:{width:"10%",...e},children:h.jsx(Ja,{children:"Size"})}),h.jsx("div",{style:{width:"10%"},children:h.jsx(Ja,{children:"Owner"})}),h.jsx("div",{style:{width:"18%",...e},children:h.jsx(Ja,{children:"Created"})}),h.jsx("div",{style:{width:"18%",...e},children:h.jsx(Ja,{children:"Modified"})})]})})},fQ=(e,t)=>({select:()=>e(jn.select(t.path,t.details.name))});class pQ extends I.Component{render(){const{details:t,style:n,select:r}=this.props;return h.jsx(LI,{onClick:r,style:n,details:t,icon:"file outline"})}}const hQ=$n(null,fQ)(pQ),mQ=(e,t)=>({list:()=>{e(jn.list(t.path,t.details.name)),window.setTimeout(()=>t.onChange(),0)}}),vQ=({list:e,details:t,style:n})=>h.jsx(LI,{onClick:e,style:n,details:t,icon:"folder"}),gQ=$n(null,mQ)(vQ);var Tp=(e=>(e.FETCHED="CONFIG_FETCHED",e.FETCH="CONFIG_FETCH",e.FETCH_FAILED="CONFIG_FETCH_FAILED",e.TOGGLE_STAR="CONFIG_TOGGLE_STAR",e))(Tp||{});const Of={fetch:()=>Te("CONFIG_FETCH"),fetched:e=>Te("CONFIG_FETCHED",{config:e}),fetchFailed:(e,t,n)=>Te("CONFIG_FETCH_FAILED",{msg:e,timestamp:t,id:n}),toggleStar:e=>Te("CONFIG_TOGGLE_STAR",{path:e})},yQ=(e,t)=>({list:()=>{t.value!==void 0&&(e(jn.list(t.value.toString())),window.setTimeout(()=>t.onChange(),0))}}),SQ=({list:e,...t})=>{const n={onClick:e,...t};return h.jsx(lt.Item,{...n})},xS=$n(null,yQ)(SQ),_Q=({values:e,handleChange:t,handleBlur:n,handleSubmit:r})=>h.jsx(ke,{onSubmit:r,style:{flexGrow:1},children:h.jsx(ke.Field,{children:h.jsx(mp,{autoComplete:"off",onBlur:n,onChange:t,value:e.path,name:"path"})})}),wQ=ty({mapPropsToValues:({initialPath:e})=>({path:e}),handleSubmit:(e,t)=>{const{onChange:n}=t.props;n(e.path)},enableReinitialize:!0})(_Q),EQ=e=>({lastOpened:e.config.lastOpened,fileHistory:e.config.fileHistory,separator:e.config.separator}),bQ=e=>({select:t=>e(jn.selectFullPath(t))}),xQ=({lastOpened:e,fileHistory:t,select:n})=>{const r=t.filter(a=>e[a]).map(a=>{const s=e[a];return{text:s.path,value:{type:s.type,path:s.path}}}),i=(a,s)=>s.value&&n(s.value.toString());return h.jsx(lt,{item:!0,text:"Recent",floating:!0,children:h.jsxs(lt.Menu,{children:[h.jsx(lt.Header,{content:"recent datasets"}),r.map((a,s)=>h.jsx(lt.Item,{value:a.value.path,content:a.text,onClick:i},s))]})})},CQ=$n(EQ,bQ)(xQ),OQ=(e,t)=>({refresh:()=>{e(jn.list(t.currentPath)),window.setTimeout(()=>t.onChange(),0)},handleInputChange:n=>{e(jn.list(n)),window.setTimeout(()=>t.onChange(),0)},goUp:()=>{e(jn.list(t.currentPath,"..")),window.setTimeout(()=>t.onChange(),0)},toggleStar:()=>{e(Of.toggleStar(t.currentPath))}}),TQ=({currentPath:e,drives:t,places:n,starred:r,onChange:i,refresh:a,goUp:s,handleInputChange:l,toggleStar:c})=>{const d=t.map(y=>({key:y,text:y})),f=Object.keys(n).map(y=>({key:n[y].path,text:n[y].title})),m=r.map(y=>({key:y,text:y})),v=r.includes(e),S=v?"star":"star outline",_=v?"Remove from bookmarks":"Bookmark this location";return h.jsxs(qi,{children:[h.jsx(CQ,{}),h.jsx(lt,{text:"Go to...",floating:!0,item:!0,children:h.jsxs(lt.Menu,{children:[h.jsx(lt.Header,{content:"Drives"}),d.map(y=>h.jsx(xS,{value:y.key,content:y.text,onChange:i},y.key)),h.jsx(lt.Header,{content:"Places"}),f.map(y=>h.jsx(xS,{value:y.key,content:y.text,onChange:i},y.key)),h.jsx(lt.Header,{content:"Starred"}),m.length===0&&h.jsx(lt.Item,{value:"empty",content:"No bookmarks yet"},"empty"),m.map(y=>h.jsx(xS,{value:y.key,content:y.text,onChange:i},y.key))]})}),h.jsx(qi.Item,{title:_,icon:S,onClick:c}),h.jsx(qi.Item,{icon:"arrow up",onClick:s}),h.jsx(qi.Item,{style:{flexGrow:1},children:h.jsx(wQ,{onChange:l,initialPath:e})}),h.jsx(qi.Item,{icon:"refresh",onClick:a})]})},AQ=$n(null,OQ)(TQ),PQ=e=>{const{browser:t,config:n}=e;return{files:t.files,dirs:t.dirs,path:t.path,drives:t.drives,places:t.places,isLoading:t.isLoading,starred:n.starred}},$Q=e=>({cancel:()=>e(jn.cancel())}),n1=I.createRef(),pA=()=>{n1.current!==null&&n1.current.scrollToItem(0)},hA=(e,t)=>e.sort((n,r)=>{const i=t(n),a=t(r);return i<a?-1:i>a?1:0}),RQ=({files:e,dirs:t,path:n,drives:r,places:i,starred:a,cancel:s,isLoading:l})=>{const c=_=>_.name.toLowerCase(),d=hA(t,c).map(_=>y=>h.jsx(gQ,{style:y,onChange:pA,path:n,details:_})),f=hA(e,c).map(_=>y=>h.jsx(hQ,{style:y,path:n,details:_})),m=d.concat(f),v=({index:_,style:y})=>m[_](y);let S=h.jsx(lQ,{style:{overflowY:"scroll"},ref:n1,height:300,width:"100%",itemCount:m.length,itemSize:35,children:v});return l&&(S=h.jsx(yt,{loading:!0,style:{height:"300px"}})),h.jsxs(yt.Group,{children:[h.jsx(yt,{children:h.jsx(Nt,{as:"h2",children:"Open dataset"})}),h.jsx(yt,{children:h.jsx(AQ,{currentPath:n,drives:r,places:i,starred:a,onChange:pA})}),h.jsxs(yt,{children:[h.jsx(dQ,{}),S]}),h.jsx(yt,{children:h.jsx(Ne,{onClick:s,children:"Cancel"})})]})},NQ=$n(PQ,$Q)(RQ),IQ=e=>({isOpen:e.browser.isOpen,busy:e.openDataset.busy,formVisible:e.openDataset.formVisible}),kQ={open:jn.open},jQ=({formVisible:e,isOpen:t,open:n,busy:r})=>e||r?null:t?h.jsx(NQ,{}):h.jsxs(Ne,{icon:!0,labelPosition:"left",onClick:n,children:[h.jsx(ut,{name:"add"}),"Browse"]}),DQ=$n(IQ,kQ)(jQ),Ri=()=>{const e=window.location.pathname;return e.endsWith("/")?`${e}api/`:`${e}/api/`},MQ=()=>{const e=Ri();return`${window.location.protocol==="https:"?"wss":"ws"}://${window.location.hostname}:${window.location.port}${e}events/`},Kp=async e=>{const t=Ri();return await(await fetch(`${t}${e}`,{credentials:"same-origin",method:"DELETE"})).json()},qp=async(e,t)=>{const n=Ri();return await(await fetch(`${n}${e}`,{body:JSON.stringify(t),credentials:"same-origin",method:"PUT"})).json()};var Yi=(e=>(e.CREATING="CREATING",e.RUNNING="RUNNING",e.DONE="DONE",e))(Yi||{}),$l=(e=>(e.CREATING="CREATING",e.IN_PROGRESS="IN_PROGRESS",e.CANCELLED="CANCELLED",e.SUCCESS="SUCCESS",e.ERROR="ERROR",e))($l||{}),Yr=function(){return Yr=Object.assign||function(t){for(var n,r=1,i=arguments.length;r<i;r++){n=arguments[r];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},Yr.apply(this,arguments)};function Fv(e,t,n){if(n||arguments.length===2)for(var r=0,i=t.length,a;r<i;r++)(a||!(r in t))&&(a||(a=Array.prototype.slice.call(t,0,r)),a[r]=t[r]);return e.concat(a||Array.prototype.slice.call(t))}var an="-ms-",Tf="-moz-",$t="-webkit-",FI="comm",ny="rule",oE="decl",LQ="@import",UI="@keyframes",FQ="@layer",zI=Math.abs,sE=String.fromCharCode,r1=Object.assign;function UQ(e,t){return Yn(e,0)^45?(((t<<2^Yn(e,0))<<2^Yn(e,1))<<2^Yn(e,2))<<2^Yn(e,3):0}function HI(e){return e.trim()}function Po(e,t){return(e=t.exec(e))?e[0]:e}function ot(e,t,n){return e.replace(t,n)}function Wm(e,t,n){return e.indexOf(t,n)}function Yn(e,t){return e.charCodeAt(t)|0}function ed(e,t,n){return e.slice(t,n)}function qa(e){return e.length}function BI(e){return e.length}function uf(e,t){return t.push(e),e}function zQ(e,t){return e.map(t).join("")}function mA(e,t){return e.filter(function(n){return!Po(n,t)})}var ry=1,td=1,VI=0,ua=0,In=0,hd="";function iy(e,t,n,r,i,a,s,l){return{value:e,root:t,parent:n,type:r,props:i,children:a,line:ry,column:td,length:s,return:"",siblings:l}}function Es(e,t){return r1(iy("",null,null,"",null,null,0,e.siblings),e,{length:-e.length},t)}function Lu(e){for(;e.root;)e=Es(e.root,{children:[e]});uf(e,e.siblings)}function HQ(){return In}function BQ(){return In=ua>0?Yn(hd,--ua):0,td--,In===10&&(td=1,ry--),In}function Ra(){return In=ua<VI?Yn(hd,ua++):0,td++,In===10&&(td=1,ry++),In}function Vl(){return Yn(hd,ua)}function Gm(){return ua}function ay(e,t){return ed(hd,e,t)}function i1(e){switch(e){case 0:case 9:case 10:case 13:case 32:return 5;case 33:case 43:case 44:case 47:case 62:case 64:case 126:case 59:case 123:case 125:return 4;case 58:return 3;case 34:case 39:case 40:case 91:return 2;case 41:case 93:return 1}return 0}function VQ(e){return ry=td=1,VI=qa(hd=e),ua=0,[]}function WQ(e){return hd="",e}function CS(e){return HI(ay(ua-1,a1(e===91?e+2:e===40?e+1:e)))}function GQ(e){for(;(In=Vl())&&In<33;)Ra();return i1(e)>2||i1(In)>3?"":" "}function KQ(e,t){for(;--t&&Ra()&&!(In<48||In>102||In>57&&In<65||In>70&&In<97););return ay(e,Gm()+(t<6&&Vl()==32&&Ra()==32))}function a1(e){for(;Ra();)switch(In){case e:return ua;case 34:case 39:e!==34&&e!==39&&a1(In);break;case 40:e===41&&a1(e);break;case 92:Ra();break}return ua}function qQ(e,t){for(;Ra()&&e+In!==47+10;)if(e+In===42+42&&Vl()===47)break;return"/*"+ay(t,ua-1)+"*"+sE(e===47?e:Ra())}function YQ(e){for(;!i1(Vl());)Ra();return ay(e,ua)}function JQ(e){return WQ(Km("",null,null,null,[""],e=VQ(e),0,[0],e))}function Km(e,t,n,r,i,a,s,l,c){for(var d=0,f=0,m=s,v=0,S=0,_=0,y=1,x=1,g=1,w=0,b="",C=i,A=a,T=r,P=b;x;)switch(_=w,w=Ra()){case 40:if(_!=108&&Yn(P,m-1)==58){Wm(P+=ot(CS(w),"&","&\f"),"&\f",zI(d?l[d-1]:0))!=-1&&(g=-1);break}case 34:case 39:case 91:P+=CS(w);break;case 9:case 10:case 13:case 32:P+=GQ(_);break;case 92:P+=KQ(Gm()-1,7);continue;case 47:switch(Vl()){case 42:case 47:uf(QQ(qQ(Ra(),Gm()),t,n,c),c);break;default:P+="/"}break;case 123*y:l[d++]=qa(P)*g;case 125*y:case 59:case 0:switch(w){case 0:case 125:x=0;case 59+f:g==-1&&(P=ot(P,/\f/g,"")),S>0&&qa(P)-m&&uf(S>32?gA(P+";",r,n,m-1,c):gA(ot(P," ","")+";",r,n,m-2,c),c);break;case 59:P+=";";default:if(uf(T=vA(P,t,n,d,f,i,l,b,C=[],A=[],m,a),a),w===123)if(f===0)Km(P,t,T,T,C,a,m,l,A);else switch(v===99&&Yn(P,3)===110?100:v){case 100:case 108:case 109:case 115:Km(e,T,T,r&&uf(vA(e,T,T,0,0,i,l,b,i,C=[],m,A),A),i,A,m,l,r?C:A);break;default:Km(P,T,T,T,[""],A,0,l,A)}}d=f=S=0,y=g=1,b=P="",m=s;break;case 58:m=1+qa(P),S=_;default:if(y<1){if(w==123)--y;else if(w==125&&y++==0&&BQ()==125)continue}switch(P+=sE(w),w*y){case 38:g=f>0?1:(P+="\f",-1);break;case 44:l[d++]=(qa(P)-1)*g,g=1;break;case 64:Vl()===45&&(P+=CS(Ra())),v=Vl(),f=m=qa(b=P+=YQ(Gm())),w++;break;case 45:_===45&&qa(P)==2&&(y=0)}}return a}function vA(e,t,n,r,i,a,s,l,c,d,f,m){for(var v=i-1,S=i===0?a:[""],_=BI(S),y=0,x=0,g=0;y<r;++y)for(var w=0,b=ed(e,v+1,v=zI(x=s[y])),C=e;w<_;++w)(C=HI(x>0?S[w]+" "+b:ot(b,/&\f/g,S[w])))&&(c[g++]=C);return iy(e,t,n,i===0?ny:l,c,d,f,m)}function QQ(e,t,n,r){return iy(e,t,n,FI,sE(HQ()),ed(e,2,-2),0,r)}function gA(e,t,n,r,i){return iy(e,t,n,oE,ed(e,0,r),ed(e,r+1,-1),r,i)}function WI(e,t,n){switch(UQ(e,t)){case 5103:return $t+"print-"+e+e;case 5737:case 4201:case 3177:case 3433:case 1641:case 4457:case 2921:case 5572:case 6356:case 5844:case 3191:case 6645:case 3005:case 6391:case 5879:case 5623:case 6135:case 4599:case 4855:case 4215:case 6389:case 5109:case 5365:case 5621:case 3829:return $t+e+e;case 4789:return Tf+e+e;case 5349:case 4246:case 4810:case 6968:case 2756:return $t+e+Tf+e+an+e+e;case 5936:switch(Yn(e,t+11)){case 114:return $t+e+an+ot(e,/[svh]\w+-[tblr]{2}/,"tb")+e;case 108:return $t+e+an+ot(e,/[svh]\w+-[tblr]{2}/,"tb-rl")+e;case 45:return $t+e+an+ot(e,/[svh]\w+-[tblr]{2}/,"lr")+e}case 6828:case 4268:case 2903:return $t+e+an+e+e;case 6165:return $t+e+an+"flex-"+e+e;case 5187:return $t+e+ot(e,/(\w+).+(:[^]+)/,$t+"box-$1$2"+an+"flex-$1$2")+e;case 5443:return $t+e+an+"flex-item-"+ot(e,/flex-|-self/g,"")+(Po(e,/flex-|baseline/)?"":an+"grid-row-"+ot(e,/flex-|-self/g,""))+e;case 4675:return $t+e+an+"flex-line-pack"+ot(e,/align-content|flex-|-self/g,"")+e;case 5548:return $t+e+an+ot(e,"shrink","negative")+e;case 5292:return $t+e+an+ot(e,"basis","preferred-size")+e;case 6060:return $t+"box-"+ot(e,"-grow","")+$t+e+an+ot(e,"grow","positive")+e;case 4554:return $t+ot(e,/([^-])(transform)/g,"$1"+$t+"$2")+e;case 6187:return ot(ot(ot(e,/(zoom-|grab)/,$t+"$1"),/(image-set)/,$t+"$1"),e,"")+e;case 5495:case 3959:return ot(e,/(image-set\([^]*)/,$t+"$1$`$1");case 4968:return ot(ot(e,/(.+:)(flex-)?(.*)/,$t+"box-pack:$3"+an+"flex-pack:$3"),/s.+-b[^;]+/,"justify")+$t+e+e;case 4200:if(!Po(e,/flex-|baseline/))return an+"grid-column-align"+ed(e,t)+e;break;case 2592:case 3360:return an+ot(e,"template-","")+e;case 4384:case 3616:return n&&n.some(function(r,i){return t=i,Po(r.props,/grid-\w+-end/)})?~Wm(e+(n=n[t].value),"span",0)?e:an+ot(e,"-start","")+e+an+"grid-row-span:"+(~Wm(n,"span",0)?Po(n,/\d+/):+Po(n,/\d+/)-+Po(e,/\d+/))+";":an+ot(e,"-start","")+e;case 4896:case 4128:return n&&n.some(function(r){return Po(r.props,/grid-\w+-start/)})?e:an+ot(ot(e,"-end","-span"),"span ","")+e;case 4095:case 3583:case 4068:case 2532:return ot(e,/(.+)-inline(.+)/,$t+"$1$2")+e;case 8116:case 7059:case 5753:case 5535:case 5445:case 5701:case 4933:case 4677:case 5533:case 5789:case 5021:case 4765:if(qa(e)-1-t>6)switch(Yn(e,t+1)){case 109:if(Yn(e,t+4)!==45)break;case 102:return ot(e,/(.+:)(.+)-([^]+)/,"$1"+$t+"$2-$3$1"+Tf+(Yn(e,t+3)==108?"$3":"$2-$3"))+e;case 115:return~Wm(e,"stretch",0)?WI(ot(e,"stretch","fill-available"),t,n)+e:e}break;case 5152:case 5920:return ot(e,/(.+?):(\d+)(\s*\/\s*(span)?\s*(\d+))?(.*)/,function(r,i,a,s,l,c,d){return an+i+":"+a+d+(s?an+i+"-span:"+(l?c:+c-+a)+d:"")+e});case 4949:if(Yn(e,t+6)===121)return ot(e,":",":"+$t)+e;break;case 6444:switch(Yn(e,Yn(e,14)===45?18:11)){case 120:return ot(e,/(.+:)([^;\s!]+)(;|(\s+)?!.+)?/,"$1"+$t+(Yn(e,14)===45?"inline-":"")+"box$3$1"+$t+"$2$3$1"+an+"$2box$3")+e;case 100:return ot(e,":",":"+an)+e}break;case 5719:case 2647:case 2135:case 3927:case 2391:return ot(e,"scroll-","scroll-snap-")+e}return e}function Uv(e,t){for(var n="",r=0;r<e.length;r++)n+=t(e[r],r,e,t)||"";return n}function ZQ(e,t,n,r){switch(e.type){case FQ:if(e.children.length)break;case LQ:case oE:return e.return=e.return||e.value;case FI:return"";case UI:return e.return=e.value+"{"+Uv(e.children,r)+"}";case ny:if(!qa(e.value=e.props.join(",")))return""}return qa(n=Uv(e.children,r))?e.return=e.value+"{"+n+"}":""}function XQ(e){var t=BI(e);return function(n,r,i,a){for(var s="",l=0;l<t;l++)s+=e[l](n,r,i,a)||"";return s}}function eZ(e){return function(t){t.root||(t=t.return)&&e(t)}}function tZ(e,t,n,r){if(e.length>-1&&!e.return)switch(e.type){case oE:e.return=WI(e.value,e.length,n);return;case UI:return Uv([Es(e,{value:ot(e.value,"@","@"+$t)})],r);case ny:if(e.length)return zQ(n=e.props,function(i){switch(Po(i,r=/(::plac\w+|:read-\w+)/)){case":read-only":case":read-write":Lu(Es(e,{props:[ot(i,/:(read-\w+)/,":"+Tf+"$1")]})),Lu(Es(e,{props:[i]})),r1(e,{props:mA(n,r)});break;case"::placeholder":Lu(Es(e,{props:[ot(i,/:(plac\w+)/,":"+$t+"input-$1")]})),Lu(Es(e,{props:[ot(i,/:(plac\w+)/,":"+Tf+"$1")]})),Lu(Es(e,{props:[ot(i,/:(plac\w+)/,an+"input-$1")]})),Lu(Es(e,{props:[i]})),r1(e,{props:mA(n,r)});break}return""})}}var nZ={animationIterationCount:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1},nd=typeof process<"u"&&process.env!==void 0&&({}.REACT_APP_SC_ATTR||{}.SC_ATTR)||"data-styled",GI="active",KI="data-styled-version",oy="6.1.8",lE=`/*!sc*/
`,uE=typeof window<"u"&&"HTMLElement"in window,rZ=!!(typeof SC_DISABLE_SPEEDY=="boolean"?SC_DISABLE_SPEEDY:typeof process<"u"&&process.env!==void 0&&{}.REACT_APP_SC_DISABLE_SPEEDY!==void 0&&{}.REACT_APP_SC_DISABLE_SPEEDY!==""?{}.REACT_APP_SC_DISABLE_SPEEDY!=="false"&&{}.REACT_APP_SC_DISABLE_SPEEDY:typeof process<"u"&&process.env!==void 0&&{}.SC_DISABLE_SPEEDY!==void 0&&{}.SC_DISABLE_SPEEDY!==""&&{}.SC_DISABLE_SPEEDY!=="false"&&{}.SC_DISABLE_SPEEDY),sy=Object.freeze([]),rd=Object.freeze({});function iZ(e,t,n){return n===void 0&&(n=rd),e.theme!==n.theme&&e.theme||t||n.theme}var qI=new Set(["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","track","u","ul","use","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","marker","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","tspan"]),aZ=/[!"#$%&'()*+,./:;<=>?@[\\\]^`{|}~-]+/g,oZ=/(^-|-$)/g;function yA(e){return e.replace(aZ,"-").replace(oZ,"")}var sZ=/(a)(d)/gi,Sm=52,SA=function(e){return String.fromCharCode(e+(e>25?39:97))};function o1(e){var t,n="";for(t=Math.abs(e);t>Sm;t=t/Sm|0)n=SA(t%Sm)+n;return(SA(t%Sm)+n).replace(sZ,"$1-$2")}var OS,YI=5381,ic=function(e,t){for(var n=t.length;n;)e=33*e^t.charCodeAt(--n);return e},JI=function(e){return ic(YI,e)};function lZ(e){return o1(JI(e)>>>0)}function uZ(e){return e.displayName||e.name||"Component"}function TS(e){return typeof e=="string"&&!0}var QI=typeof Symbol=="function"&&Symbol.for,ZI=QI?Symbol.for("react.memo"):60115,cZ=QI?Symbol.for("react.forward_ref"):60112,dZ={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},fZ={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},XI={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},pZ=((OS={})[cZ]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},OS[ZI]=XI,OS);function _A(e){return("type"in(t=e)&&t.type.$$typeof)===ZI?XI:"$$typeof"in e?pZ[e.$$typeof]:dZ;var t}var hZ=Object.defineProperty,mZ=Object.getOwnPropertyNames,wA=Object.getOwnPropertySymbols,vZ=Object.getOwnPropertyDescriptor,gZ=Object.getPrototypeOf,EA=Object.prototype;function ek(e,t,n){if(typeof t!="string"){if(EA){var r=gZ(t);r&&r!==EA&&ek(e,r,n)}var i=mZ(t);wA&&(i=i.concat(wA(t)));for(var a=_A(e),s=_A(t),l=0;l<i.length;++l){var c=i[l];if(!(c in fZ||n&&n[c]||s&&c in s||a&&c in a)){var d=vZ(t,c);try{hZ(e,c,d)}catch{}}}}return e}function id(e){return typeof e=="function"}function cE(e){return typeof e=="object"&&"styledComponentId"in e}function Ll(e,t){return e&&t?"".concat(e," ").concat(t):e||t||""}function bA(e,t){if(e.length===0)return"";for(var n=e[0],r=1;r<e.length;r++)n+=t?t+e[r]:e[r];return n}function Ap(e){return e!==null&&typeof e=="object"&&e.constructor.name===Object.name&&!("props"in e&&e.$$typeof)}function s1(e,t,n){if(n===void 0&&(n=!1),!n&&!Ap(e)&&!Array.isArray(e))return t;if(Array.isArray(t))for(var r=0;r<t.length;r++)e[r]=s1(e[r],t[r]);else if(Ap(t))for(var r in t)e[r]=s1(e[r],t[r]);return e}function dE(e,t){Object.defineProperty(e,"toString",{value:t})}function Yp(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];return new Error("An error occurred. See https://github.com/styled-components/styled-components/blob/main/packages/styled-components/src/utils/errors.md#".concat(e," for more information.").concat(t.length>0?" Args: ".concat(t.join(", ")):""))}var yZ=function(){function e(t){this.groupSizes=new Uint32Array(512),this.length=512,this.tag=t}return e.prototype.indexOfGroup=function(t){for(var n=0,r=0;r<t;r++)n+=this.groupSizes[r];return n},e.prototype.insertRules=function(t,n){if(t>=this.groupSizes.length){for(var r=this.groupSizes,i=r.length,a=i;t>=a;)if((a<<=1)<0)throw Yp(16,"".concat(t));this.groupSizes=new Uint32Array(a),this.groupSizes.set(r),this.length=a;for(var s=i;s<a;s++)this.groupSizes[s]=0}for(var l=this.indexOfGroup(t+1),c=(s=0,n.length);s<c;s++)this.tag.insertRule(l,n[s])&&(this.groupSizes[t]++,l++)},e.prototype.clearGroup=function(t){if(t<this.length){var n=this.groupSizes[t],r=this.indexOfGroup(t),i=r+n;this.groupSizes[t]=0;for(var a=r;a<i;a++)this.tag.deleteRule(r)}},e.prototype.getGroup=function(t){var n="";if(t>=this.length||this.groupSizes[t]===0)return n;for(var r=this.groupSizes[t],i=this.indexOfGroup(t),a=i+r,s=i;s<a;s++)n+="".concat(this.tag.getRule(s)).concat(lE);return n},e}(),qm=new Map,zv=new Map,Ym=1,_m=function(e){if(qm.has(e))return qm.get(e);for(;zv.has(Ym);)Ym++;var t=Ym++;return qm.set(e,t),zv.set(t,e),t},SZ=function(e,t){Ym=t+1,qm.set(e,t),zv.set(t,e)},_Z="style[".concat(nd,"][").concat(KI,'="').concat(oy,'"]'),wZ=new RegExp("^".concat(nd,'\\.g(\\d+)\\[id="([\\w\\d-]+)"\\].*?"([^"]*)')),EZ=function(e,t,n){for(var r,i=n.split(","),a=0,s=i.length;a<s;a++)(r=i[a])&&e.registerName(t,r)},bZ=function(e,t){for(var n,r=((n=t.textContent)!==null&&n!==void 0?n:"").split(lE),i=[],a=0,s=r.length;a<s;a++){var l=r[a].trim();if(l){var c=l.match(wZ);if(c){var d=0|parseInt(c[1],10),f=c[2];d!==0&&(SZ(f,d),EZ(e,f,c[3]),e.getTag().insertRules(d,i)),i.length=0}else i.push(l)}}};function xZ(){return typeof __webpack_nonce__<"u"?__webpack_nonce__:null}var tk=function(e){var t=document.head,n=e||t,r=document.createElement("style"),i=function(l){var c=Array.from(l.querySelectorAll("style[".concat(nd,"]")));return c[c.length-1]}(n),a=i!==void 0?i.nextSibling:null;r.setAttribute(nd,GI),r.setAttribute(KI,oy);var s=xZ();return s&&r.setAttribute("nonce",s),n.insertBefore(r,a),r},CZ=function(){function e(t){this.element=tk(t),this.element.appendChild(document.createTextNode("")),this.sheet=function(n){if(n.sheet)return n.sheet;for(var r=document.styleSheets,i=0,a=r.length;i<a;i++){var s=r[i];if(s.ownerNode===n)return s}throw Yp(17)}(this.element),this.length=0}return e.prototype.insertRule=function(t,n){try{return this.sheet.insertRule(n,t),this.length++,!0}catch{return!1}},e.prototype.deleteRule=function(t){this.sheet.deleteRule(t),this.length--},e.prototype.getRule=function(t){var n=this.sheet.cssRules[t];return n&&n.cssText?n.cssText:""},e}(),OZ=function(){function e(t){this.element=tk(t),this.nodes=this.element.childNodes,this.length=0}return e.prototype.insertRule=function(t,n){if(t<=this.length&&t>=0){var r=document.createTextNode(n);return this.element.insertBefore(r,this.nodes[t]||null),this.length++,!0}return!1},e.prototype.deleteRule=function(t){this.element.removeChild(this.nodes[t]),this.length--},e.prototype.getRule=function(t){return t<this.length?this.nodes[t].textContent:""},e}(),TZ=function(){function e(t){this.rules=[],this.length=0}return e.prototype.insertRule=function(t,n){return t<=this.length&&(this.rules.splice(t,0,n),this.length++,!0)},e.prototype.deleteRule=function(t){this.rules.splice(t,1),this.length--},e.prototype.getRule=function(t){return t<this.length?this.rules[t]:""},e}(),xA=uE,AZ={isServer:!uE,useCSSOMInjection:!rZ},nk=function(){function e(t,n,r){t===void 0&&(t=rd),n===void 0&&(n={});var i=this;this.options=Yr(Yr({},AZ),t),this.gs=n,this.names=new Map(r),this.server=!!t.isServer,!this.server&&uE&&xA&&(xA=!1,function(a){for(var s=document.querySelectorAll(_Z),l=0,c=s.length;l<c;l++){var d=s[l];d&&d.getAttribute(nd)!==GI&&(bZ(a,d),d.parentNode&&d.parentNode.removeChild(d))}}(this)),dE(this,function(){return function(a){for(var s=a.getTag(),l=s.length,c="",d=function(m){var v=function(g){return zv.get(g)}(m);if(v===void 0)return"continue";var S=a.names.get(v),_=s.getGroup(m);if(S===void 0||_.length===0)return"continue";var y="".concat(nd,".g").concat(m,'[id="').concat(v,'"]'),x="";S!==void 0&&S.forEach(function(g){g.length>0&&(x+="".concat(g,","))}),c+="".concat(_).concat(y,'{content:"').concat(x,'"}').concat(lE)},f=0;f<l;f++)d(f);return c}(i)})}return e.registerId=function(t){return _m(t)},e.prototype.reconstructWithOptions=function(t,n){return n===void 0&&(n=!0),new e(Yr(Yr({},this.options),t),this.gs,n&&this.names||void 0)},e.prototype.allocateGSInstance=function(t){return this.gs[t]=(this.gs[t]||0)+1},e.prototype.getTag=function(){return this.tag||(this.tag=(t=function(n){var r=n.useCSSOMInjection,i=n.target;return n.isServer?new TZ(i):r?new CZ(i):new OZ(i)}(this.options),new yZ(t)));var t},e.prototype.hasNameForId=function(t,n){return this.names.has(t)&&this.names.get(t).has(n)},e.prototype.registerName=function(t,n){if(_m(t),this.names.has(t))this.names.get(t).add(n);else{var r=new Set;r.add(n),this.names.set(t,r)}},e.prototype.insertRules=function(t,n,r){this.registerName(t,n),this.getTag().insertRules(_m(t),r)},e.prototype.clearNames=function(t){this.names.has(t)&&this.names.get(t).clear()},e.prototype.clearRules=function(t){this.getTag().clearGroup(_m(t)),this.clearNames(t)},e.prototype.clearTag=function(){this.tag=void 0},e}(),PZ=/&/g,$Z=/^\s*\/\/.*$/gm;function rk(e,t){return e.map(function(n){return n.type==="rule"&&(n.value="".concat(t," ").concat(n.value),n.value=n.value.replaceAll(",",",".concat(t," ")),n.props=n.props.map(function(r){return"".concat(t," ").concat(r)})),Array.isArray(n.children)&&n.type!=="@keyframes"&&(n.children=rk(n.children,t)),n})}function RZ(e){var t,n,r,i=e===void 0?rd:e,a=i.options,s=a===void 0?rd:a,l=i.plugins,c=l===void 0?sy:l,d=function(v,S,_){return _.startsWith(n)&&_.endsWith(n)&&_.replaceAll(n,"").length>0?".".concat(t):v},f=c.slice();f.push(function(v){v.type===ny&&v.value.includes("&")&&(v.props[0]=v.props[0].replace(PZ,n).replace(r,d))}),s.prefix&&f.push(tZ),f.push(ZQ);var m=function(v,S,_,y){S===void 0&&(S=""),_===void 0&&(_=""),y===void 0&&(y="&"),t=y,n=S,r=new RegExp("\\".concat(n,"\\b"),"g");var x=v.replace($Z,""),g=JQ(_||S?"".concat(_," ").concat(S," { ").concat(x," }"):x);s.namespace&&(g=rk(g,s.namespace));var w=[];return Uv(g,XQ(f.concat(eZ(function(b){return w.push(b)})))),w};return m.hash=c.length?c.reduce(function(v,S){return S.name||Yp(15),ic(v,S.name)},YI).toString():"",m}var NZ=new nk,l1=RZ(),ik=H.createContext({shouldForwardProp:void 0,styleSheet:NZ,stylis:l1});ik.Consumer;H.createContext(void 0);function CA(){return I.useContext(ik)}var IZ=function(){function e(t,n){var r=this;this.inject=function(i,a){a===void 0&&(a=l1);var s=r.name+a.hash;i.hasNameForId(r.id,s)||i.insertRules(r.id,s,a(r.rules,s,"@keyframes"))},this.name=t,this.id="sc-keyframes-".concat(t),this.rules=n,dE(this,function(){throw Yp(12,String(r.name))})}return e.prototype.getName=function(t){return t===void 0&&(t=l1),this.name+t.hash},e}(),kZ=function(e){return e>="A"&&e<="Z"};function OA(e){for(var t="",n=0;n<e.length;n++){var r=e[n];if(n===1&&r==="-"&&e[0]==="-")return e;kZ(r)?t+="-"+r.toLowerCase():t+=r}return t.startsWith("ms-")?"-"+t:t}var ak=function(e){return e==null||e===!1||e===""},ok=function(e){var t,n,r=[];for(var i in e){var a=e[i];e.hasOwnProperty(i)&&!ak(a)&&(Array.isArray(a)&&a.isCss||id(a)?r.push("".concat(OA(i),":"),a,";"):Ap(a)?r.push.apply(r,Fv(Fv(["".concat(i," {")],ok(a),!1),["}"],!1)):r.push("".concat(OA(i),": ").concat((t=i,(n=a)==null||typeof n=="boolean"||n===""?"":typeof n!="number"||n===0||t in nZ||t.startsWith("--")?String(n).trim():"".concat(n,"px")),";")))}return r};function Wl(e,t,n,r){if(ak(e))return[];if(cE(e))return[".".concat(e.styledComponentId)];if(id(e)){if(!id(a=e)||a.prototype&&a.prototype.isReactComponent||!t)return[e];var i=e(t);return Wl(i,t,n,r)}var a;return e instanceof IZ?n?(e.inject(n,r),[e.getName(r)]):[e]:Ap(e)?ok(e):Array.isArray(e)?Array.prototype.concat.apply(sy,e.map(function(s){return Wl(s,t,n,r)})):[e.toString()]}function jZ(e){for(var t=0;t<e.length;t+=1){var n=e[t];if(id(n)&&!cE(n))return!1}return!0}var DZ=JI(oy),MZ=function(){function e(t,n,r){this.rules=t,this.staticRulesId="",this.isStatic=(r===void 0||r.isStatic)&&jZ(t),this.componentId=n,this.baseHash=ic(DZ,n),this.baseStyle=r,nk.registerId(n)}return e.prototype.generateAndInjectStyles=function(t,n,r){var i=this.baseStyle?this.baseStyle.generateAndInjectStyles(t,n,r):"";if(this.isStatic&&!r.hash)if(this.staticRulesId&&n.hasNameForId(this.componentId,this.staticRulesId))i=Ll(i,this.staticRulesId);else{var a=bA(Wl(this.rules,t,n,r)),s=o1(ic(this.baseHash,a)>>>0);if(!n.hasNameForId(this.componentId,s)){var l=r(a,".".concat(s),void 0,this.componentId);n.insertRules(this.componentId,s,l)}i=Ll(i,s),this.staticRulesId=s}else{for(var c=ic(this.baseHash,r.hash),d="",f=0;f<this.rules.length;f++){var m=this.rules[f];if(typeof m=="string")d+=m;else if(m){var v=bA(Wl(m,t,n,r));c=ic(c,v+f),d+=v}}if(d){var S=o1(c>>>0);n.hasNameForId(this.componentId,S)||n.insertRules(this.componentId,S,r(d,".".concat(S),void 0,this.componentId)),i=Ll(i,S)}}return i},e}(),sk=H.createContext(void 0);sk.Consumer;var AS={};function LZ(e,t,n){var r=cE(e),i=e,a=!TS(e),s=t.attrs,l=s===void 0?sy:s,c=t.componentId,d=c===void 0?function(C,A){var T=typeof C!="string"?"sc":yA(C);AS[T]=(AS[T]||0)+1;var P="".concat(T,"-").concat(lZ(oy+T+AS[T]));return A?"".concat(A,"-").concat(P):P}(t.displayName,t.parentComponentId):c,f=t.displayName,m=f===void 0?function(C){return TS(C)?"styled.".concat(C):"Styled(".concat(uZ(C),")")}(e):f,v=t.displayName&&t.componentId?"".concat(yA(t.displayName),"-").concat(t.componentId):t.componentId||d,S=r&&i.attrs?i.attrs.concat(l).filter(Boolean):l,_=t.shouldForwardProp;if(r&&i.shouldForwardProp){var y=i.shouldForwardProp;if(t.shouldForwardProp){var x=t.shouldForwardProp;_=function(C,A){return y(C,A)&&x(C,A)}}else _=y}var g=new MZ(n,v,r?i.componentStyle:void 0);function w(C,A){return function(T,P,j){var Y=T.attrs,J=T.componentStyle,re=T.defaultProps,ae=T.foldedComponentIds,Se=T.styledComponentId,xe=T.target,Oe=H.useContext(sk),we=CA(),Ie=T.shouldForwardProp||we.shouldForwardProp,oe=iZ(P,Oe,re)||rd,pe=function(M,q,ue){for(var de,Ae=Yr(Yr({},q),{className:void 0,theme:ue}),Be=0;Be<M.length;Be+=1){var ze=id(de=M[Be])?de(Ae):de;for(var Ye in ze)Ae[Ye]=Ye==="className"?Ll(Ae[Ye],ze[Ye]):Ye==="style"?Yr(Yr({},Ae[Ye]),ze[Ye]):ze[Ye]}return q.className&&(Ae.className=Ll(Ae.className,q.className)),Ae}(Y,P,oe),Z=pe.as||xe,F={};for(var Q in pe)pe[Q]===void 0||Q[0]==="$"||Q==="as"||Q==="theme"&&pe.theme===oe||(Q==="forwardedAs"?F.as=pe.forwardedAs:Ie&&!Ie(Q,Z)||(F[Q]=pe[Q]));var V=function(M,q){var ue=CA(),de=M.generateAndInjectStyles(q,ue.styleSheet,ue.stylis);return de}(J,pe),R=Ll(ae,Se);return V&&(R+=" "+V),pe.className&&(R+=" "+pe.className),F[TS(Z)&&!qI.has(Z)?"class":"className"]=R,F.ref=j,I.createElement(Z,F)}(b,C,A)}w.displayName=m;var b=H.forwardRef(w);return b.attrs=S,b.componentStyle=g,b.displayName=m,b.shouldForwardProp=_,b.foldedComponentIds=r?Ll(i.foldedComponentIds,i.styledComponentId):"",b.styledComponentId=v,b.target=r?i.target:e,Object.defineProperty(b,"defaultProps",{get:function(){return this._foldedDefaultProps},set:function(C){this._foldedDefaultProps=r?function(A){for(var T=[],P=1;P<arguments.length;P++)T[P-1]=arguments[P];for(var j=0,Y=T;j<Y.length;j++)s1(A,Y[j],!0);return A}({},i.defaultProps,C):C}}),dE(b,function(){return".".concat(b.styledComponentId)}),a&&ek(b,e,{attrs:!0,componentStyle:!0,displayName:!0,foldedComponentIds:!0,shouldForwardProp:!0,styledComponentId:!0,target:!0}),b}function TA(e,t){for(var n=[e[0]],r=0,i=t.length;r<i;r+=1)n.push(t[r],e[r+1]);return n}var AA=function(e){return Object.assign(e,{isCss:!0})};function FZ(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];if(id(e)||Ap(e))return AA(Wl(TA(sy,Fv([e],t,!0))));var r=e;return t.length===0&&r.length===1&&typeof r[0]=="string"?Wl(r):AA(Wl(TA(r,t)))}function u1(e,t,n){if(n===void 0&&(n=rd),!t)throw Yp(1,t);var r=function(i){for(var a=[],s=1;s<arguments.length;s++)a[s-1]=arguments[s];return e(t,n,FZ.apply(void 0,Fv([i],a,!1)))};return r.attrs=function(i){return u1(e,t,Yr(Yr({},n),{attrs:Array.prototype.concat(n.attrs,i).filter(Boolean)}))},r.withConfig=function(i){return u1(e,t,Yr(Yr({},n),i))},r}var lk=function(e){return u1(LZ,e)},md=lk;qI.forEach(function(e){md[e]=lk(e)});const UZ=()=>{const e={margin:0,padding:0,position:"absolute",bottom:"10px",right:"10px",color:"white",opacity:.7,filter:"drop-shadow(0 0 3px #000)"};return h.jsx(ut,{name:"cog",loading:!0,style:e})},zZ=({children:e,busy:t})=>{const n={position:"relative"};return h.jsxs("div",{style:n,children:[e,t&&h.jsx(UZ,{})]})};class HZ extends I.Component{constructor(){super(...arguments);kt(this,"currentHandle");kt(this,"handleDragStart",n=>{this.currentHandle=n});kt(this,"handleDrop",()=>{this.currentHandle=void 0});kt(this,"handleMouseMove",n=>{if(this.currentHandle)return this.currentHandle.externalMouseMove(n)});kt(this,"handleMouseLeave",()=>{this.currentHandle&&this.currentHandle.externalLeave()});kt(this,"handleMouseUp",()=>{this.currentHandle&&this.currentHandle.externalMouseUp()})}render(){const{width:n,height:r}=this.props,i={outline:"1px dashed black"};return h.jsxs("g",{onMouseMove:this.handleMouseMove,onMouseLeave:this.handleMouseLeave,onMouseUp:this.handleMouseUp,onKeyDown:this.props.onKeyboardEvent,style:i,tabIndex:0,children:[h.jsx("rect",{style:{fill:"transparent"},x:0,y:0,width:n,height:r}),this.renderHandles()]})}renderHandles(){const{handles:n,onKeyboardEvent:r}=this.props;return n.map((i,a)=>{const s=i(this.handleDragStart,this.handleDrop,r);return I.isValidElement(s)?I.cloneElement(s,{key:a}):null})}}const BZ="_fallback_v889c_8",PA={default:"_default_v889c_1",fallback:BZ},VZ=({job:e,channel:t,width:n,height:r})=>{const i=e.results[t];return i===void 0?h.jsx("svg",{className:PA.fallback,width:n,height:r,viewBox:`0 0 ${n} ${r}`},-1):h.jsx("image",{className:PA.default,xlinkHref:i.imageURL,width:n,height:r})},WZ=md.svg`
    display: block;
    border: 1px solid black;
    width: 100%;
    height: auto;
`;class GZ extends I.Component{renderHandles(){const{width:t,height:n,extraHandles:r}=this.props;let i=[];return r&&(i=[...i,r]),h.jsx(HZ,{width:t,height:n,handles:i})}render(){const{job:t,channel:n,width:r,height:i,extraWidgets:a}=this.props,s=t.running!==Yi.DONE;return h.jsx(zZ,{busy:s,children:h.jsxs(WZ,{width:r,height:i,viewBox:`0 0 ${r} ${i}`,children:[h.jsx(VZ,{job:t,channel:n,width:r,height:i}),a,this.renderHandles()]})})}}const KZ=$n(null,null)(GZ),qZ=md.div`
    display: flex;
    & > * {
        margin-right: 10px;
    }
`,YZ=(e,t)=>{const n=e.compoundAnalyses.byId[t.compoundAnalysis],r=e.analyses.byId[n.details.analyses[t.analysisIndex]];return{jobsById:e.jobs.byId,analysis:r,compoundAnalysis:n,analysisIndex:t.analysisIndex}},JZ=({width:e,height:t})=>h.jsx("svg",{style:{display:"block",border:"1px solid black",width:"100%",height:"auto"},width:e,height:t,viewBox:`0 0 ${e} ${t}`},-1);class QZ extends I.Component{constructor(){super(...arguments);kt(this,"state",{selectedChannel:0});kt(this,"selectChannel",(n,r)=>{const i=r.value;this.setState({selectedChannel:i})})}getJob(){const{analysis:n,jobsById:r}=this.props;if(!(!n||!n.displayedJob||!r[n.displayedJob]))return r[n.displayedJob]}getMsg(n){if(!n)return h.jsx(h.Fragment,{children:" "});if(n.running===Yi.DONE){const r=(n.endTimestamp-n.startTimestamp)/1e3;return h.jsxs(h.Fragment,{children:["Analysis done in ",r.toFixed(3),"s"]})}else return h.jsx(h.Fragment,{children:"Analysis running..."})}genericRender(n,r){const{subtitle:i,children:a,selectors:s}=this.props,l=this.getMsg(r);return h.jsxs("div",{children:[n,a,h.jsxs(qZ,{children:[h.jsx(ZZ,{job:r,handleChange:this.selectChannel,selectedImg:this.state.selectedChannel}),s]}),h.jsxs("p",{children:[i," ",l]})]})}render(){const n=this.getJob(),{width:r,height:i,extraHandles:a,extraWidgets:s}=this.props;return n?this.genericRender(h.jsx(KZ,{job:n,extraHandles:a,extraWidgets:s,width:r,height:i,channel:this.state.selectedChannel}),n):this.genericRender(h.jsx(JZ,{width:r,height:i}),n)}}const ZZ=({job:e,handleChange:t,selectedImg:n})=>{if(!e)return null;const r=e.results.map((i,a)=>({text:i.description.title,value:a}));return h.jsx(h.Fragment,{children:h.jsxs("div",{children:["Channel:"," ",h.jsx(lt,{inline:!0,options:r,value:n,onChange:t})]})})},Hn=$n(YZ)(QZ),XZ=(e,t)=>(n,r)=>h.jsxs(h.Fragment,{children:[e(n,r),t(n,r)]}),Ma=(e,t)=>n=>({x:Math.max(0,Math.min(e-1,n.x)),y:Math.max(0,Math.min(t-1,n.y))}),eX=(e,t,n,r)=>{const i=e-n,a=t-r;return Math.sqrt(i*i+a*a)},kr=(e,t,n)=>(r,i)=>n&&n(eX(e,t,r,i)),vd=e=>t=>({x:t.x,y:e}),tX=e=>t=>({x:e>t.x?e:t.x,y:t.y}),nX=e=>t=>({x:e<t.x?e:t.x,y:t.y}),gd=(e,t)=>n=>tX(e)(vd(t)(n)),yd=(e,t)=>n=>nX(e)(vd(t)(n)),fE=e=>({fillOpacity:.3,fill:"red",strokeOpacity:.7,stroke:"red",strokeWidth:e/128/3}),ly=({imageWidth:e,cx:t,cy:n,r})=>h.jsx("circle",{cx:t+.5,cy:n+.5,r,style:{...fE(e)}}),rX=(e,t)=>{let n=1;switch(e.shiftKey&&(n=10),e.key){case"ArrowUp":t((r,i)=>({x:r,y:i-n}));break;case"ArrowDown":t((r,i)=>({x:r,y:i+n}));break;case"ArrowLeft":t((r,i)=>({x:r-n,y:i}));break;case"ArrowRight":t((r,i)=>({x:r+n,y:i}));break;default:return}e.preventDefault()},iX=md.circle`
    stroke: red;
    stroke-width: 1;
    fill: transparent;
    g:focus > & {
        stroke: lightgreen;
    }
`,aX=md.path`
    stroke: red;
    stroke-width: 1;
    fill: transparent;
    g:focus > & {
        stroke: lightgreen;
    }
`,oX=md.g`
    &:focus { outline: none; }
`,sX=({scale:e,x:t,y:n,withCross:r,focusRef:i,...a})=>{const c={transform:`matrix(${e}, 0, 0, ${e}, ${t-e*t}, ${n-e*n})`},d=`
        M${t-4-3/2} ${n} L ${t-3/2} ${n} M${t+3/2} ${n} L ${t+4+3/2} ${n}
        M${t} ${n-4-3/2} L ${t} ${n-3/2} M${t} ${n+3/2} L ${t} ${n+4+3/2}
    `,f=r?h.jsx(aX,{d,style:c}):null;return h.jsxs(oX,{...a,ref:i,children:[h.jsx(iX,{cx:t,cy:n,r:3,style:c}),f]})},lX=e=>{const t=e.ownerSVGElement;if(t===null)throw new Error("no owner SVG element?");const n=t.getAttribute("width");if(n===null)throw new Error("no width on SVG element?");const r=+n;return t.getBoundingClientRect().width/r},$A=(e,t)=>{const n=lX(t),r=t.getBoundingClientRect();return{x:(e.pageX-(r.left+window.pageXOffset))/n,y:(e.pageY-(r.top+window.pageYOffset))/n}};class Gt extends I.Component{constructor(n){super(n);kt(this,"posRef");kt(this,"focusRef");kt(this,"state",{dragging:!1,drag:{x:0,y:0}});kt(this,"externalMouseMove",n=>{this.move(n)});kt(this,"externalLeave",()=>{this.stopDrag()});kt(this,"externalMouseUp",()=>{this.stopDrag()});kt(this,"applyConstraint",n=>{const{constraint:r}=this.props;return r?r(n):n});kt(this,"startDrag",n=>{n.preventDefault();const{parentOnDragStart:r}=this.props;if(this.posRef.current)this.setState({dragging:!0,drag:this.applyConstraint($A(n,this.posRef.current))}),r&&r(this),this.focusRef.current&&this.focusRef.current.focus&&this.focusRef.current.focus();else throw new Error("startDrag without posRef")});kt(this,"move",n=>{const{onDragMove:r}=this.props;if(this.state.dragging)if(this.posRef.current)this.setState({drag:this.applyConstraint($A(n,this.posRef.current))},()=>{if(r){const i=this.applyConstraint(this.state.drag);r(i.x,i.y)}});else throw new Error("move without posRef")});kt(this,"stopDrag",()=>{const{parentOnDrop:n}=this.props,{dragging:r,drag:i}=this.state;r&&(this.setState({dragging:!1}),n&&n(i.x,i.y))});kt(this,"handleKeyDown",n=>{rX(n,i=>{const{x:a,y:s,onDragMove:l}=this.props,c=i(a,s),d=this.applyConstraint(c);l&&l(d.x,d.y)})});this.posRef=I.createRef(),this.focusRef=I.createRef()}renderCommon(n,r){const{imageWidth:i}=this.props,a=i===void 0?1:i/128;return h.jsxs("g",{children:[h.jsx("rect",{style:{visibility:"hidden"},ref:this.posRef,x:0,y:0,width:0,height:0}),h.jsx(sX,{scale:a,x:n+.5,y:r+.5,withCross:this.props.withCross,focusRef:this.focusRef,onMouseUp:this.stopDrag,onMouseMove:this.move,onMouseDown:this.startDrag,onKeyDown:this.handleKeyDown,tabIndex:0})]})}renderDragging(){const{x:n,y:r}=this.state.drag;return this.renderCommon(n,r)}render(){const{x:n,y:r}=this.props;return this.state.dragging?this.renderDragging():this.renderCommon(n,r)}}const RA=(e,t,n,r)=>{n===t&&(n+=360);let i=n-t;i=i<0?i+360:i;const a=[];return a.push(wm(t,r,e)),a.push(wm(t+i/3,r,e)),a.push(wm(t+i*2/3,r,e)),a.push(wm(n,r,e)),uX(a,r,i<180?0:1)},uX=(e,t,n)=>["M",e[0].x,e[0].y,"A",t,t,0,0,n,e[1].x,e[1].y,"A",t,t,0,0,n,e[2].x,e[2].y,"A",t,t,0,0,n,e[3].x,e[3].y].join(" "),wm=(e,t,n)=>{const r=e*Math.PI/180;return{x:Math.cos(r)*t+n.x,y:Math.sin(r)*t+n.y}},Sd=({imageWidth:e,cx:t,cy:n,ri:r,ro:i})=>{const s=[RA({x:t+.5,y:n+.5},90,90,i),RA({x:t+.5,y:n+.5},90,90,r)].join(" ");return h.jsx("path",{d:s,fillRule:"evenodd",style:{...fE(e)}})};var so=(e=>(e.CREATE="COMPOUND_ANALYSIS_CREATE",e.CREATED="COMPOUND_ANALYSIS_CREATED",e.SET_PARAMS="COMPOUND_ANALYSIS_SET_PARAMS",e.UPDATED="COMPOUND_ANALYSIS_UPDATED",e.RUN="COMPOUND_ANALYSIS_RUN",e.RUNNING="COMPOUND_ANALYSIS_RUNNING",e.REMOVE="COMPOUND_ANALYSIS_REMOVE",e.REMOVED="COMPOUND_ANALYSIS_REMOVED",e.ERROR="COMPOUND_ANALYSIS_ERROR",e.ENABLE_AUTOSTART="COMPOUND_ANALYSIS_ENABLE_AUTOSTART",e))(so||{});const en={create:(e,t)=>Te("COMPOUND_ANALYSIS_CREATE",{dataset:e,analysisType:t}),created:(e,t)=>Te("COMPOUND_ANALYSIS_CREATED",{compoundAnalysis:e,autoStart:t}),setParams:(e,t,n,r)=>Te("COMPOUND_ANALYSIS_SET_PARAMS",{compoundAnalysis:e,analysisId:r,analysisIndex:t,details:n}),enableAutoStart:e=>Te("COMPOUND_ANALYSIS_ENABLE_AUTOSTART",{compoundAnalysisId:e}),updated:(e,t)=>Te("COMPOUND_ANALYSIS_UPDATED",{id:e,details:t}),run:(e,t,n)=>Te("COMPOUND_ANALYSIS_RUN",{id:e,analysisIndex:t,details:n}),running:(e,t,n)=>Te("COMPOUND_ANALYSIS_RUNNING",{id:e,job:t,jobIndex:n}),remove:e=>Te("COMPOUND_ANALYSIS_REMOVE",{id:e}),removed:e=>Te("COMPOUND_ANALYSIS_REMOVED",{id:e}),error:(e,t,n)=>Te("COMPOUND_ANALYSIS_ERROR",{msg:e,timestamp:t,id:n})},cX=(e,t,n,r=[])=>{let i=e.details.analyses;return r.length>0&&(i=i.filter((a,s)=>r.indexOf(s)!==-1)),i.reduce((a,s)=>{const l=t.byId[s];return l?(l.jobs.forEach(d=>{n.byId[d]||console.error(`could not find job id ${d} for analysis ${s}`)}),l.jobs.every(d=>n.byId[d]?n.byId[d].running===Yi.DONE:!0)?a:"busy"):a},"idle")},dX=(e,t,n,r=[])=>{let i=e.details.analyses;return r.length>0&&(i=i.filter((a,s)=>r.indexOf(s)!==-1)),i.length===0?!1:i.reduce((a,s)=>{const l=t.byId[s];if(!l||!l.displayedJob)return!1;const c=n.byId[l.displayedJob];return c?c.running===Yi.DONE&&a:!1},!0)},uk=({enabled:e,scanWidth:t,scanHeight:n,analysisIndex:r,compoundAnalysisId:i,cx:a,cy:s,setCx:l,setCy:c})=>{const d=Mn();H.useEffect(()=>{if(e){const v={x:a,y:s};d(en.run(i,r,{analysisType:tt.PICK_FRAME,parameters:v}))}},[i,a,s,e,r,d]);const f=(v,S)=>{const _=Math.round(v),y=Math.round(S);a===_&&s===y||(l(_),c(y))};return{coords:{cx:a,cy:s},handles:(v,S)=>h.jsx(Gt,{x:a,y:s,withCross:!0,imageWidth:t,onDragMove:f,parentOnDragStart:v,parentOnDrop:S,constraint:Ma(t,n)})}},c1=({modes:e,currentMode:t,onModeChange:n,label:r})=>{const i=(a,s)=>{s.value!==void 0&&typeof s.value=="string"&&n(s.value)};return h.jsx(h.Fragment,{children:h.jsxs("div",{children:[r,":"," ",h.jsx(lt,{inline:!0,options:e,value:t,onChange:i})]})})},fX=({scanWidth:e,scanHeight:t})=>{const n=Math.min(e,t),[r,i]=I.useState(e/2),[a,s]=I.useState(t/2),[l,c]=I.useState(n/8),d={roi:{shape:"disk",cx:r,cy:a,r:l}},f=(y,x)=>{i(y),s(x)},m=y=>{c(y)},v={x:r-l,y:a};return{diskRoiParameters:d,diskRoiHandles:(y,x)=>h.jsxs(h.Fragment,{children:[h.jsx(Gt,{x:r,y:a,imageWidth:e,onDragMove:f,parentOnDragStart:y,parentOnDrop:x,constraint:Ma(e,t)}),h.jsx(Gt,{x:v.x,y:v.y,imageWidth:e,onDragMove:kr(r,a,m),parentOnDragStart:y,parentOnDrop:x,constraint:vd(a)})]}),diskRoiWidgets:h.jsx(ly,{cx:r,cy:a,r:l,imageWidth:e})}},pX=({imageWidth:e,x:t,y:n,width:r,height:i})=>{let a,s;return i*r>0?(a=Math.min(n,n+i),s=Math.min(t,t+r)):i>0&&r<0?(a=n,s=t+r):(a=n+i,s=t),h.jsx("rect",{x:s+.5,y:a+.5,width:Math.abs(r),height:Math.abs(i),style:{...fE(e)}})},ck=({scanWidth:e,scanHeight:t})=>{const n=Math.min(e,t),[r,i]=I.useState(e/2),[a,s]=I.useState(t/2),[l,c]=I.useState(n/8),[d,f]=I.useState(n/8),m={roi:{shape:"rect",x:r,y:a,width:l,height:d}},v=(g,w)=>{i(g),s(w)},S=(g,w)=>{c(g-r),f(w-a)},_={x:r+l,y:a+d};return{rectRoiParameters:m,rectRoiHandles:(g,w)=>h.jsxs(h.Fragment,{children:[h.jsx(Gt,{x:r,y:a,imageWidth:e,onDragMove:v,parentOnDragStart:g,parentOnDrop:w}),h.jsx(Gt,{x:_.x,y:_.y,imageWidth:e,onDragMove:S,parentOnDragStart:g,parentOnDrop:w})]}),rectRoiWidgets:h.jsx(pX,{x:r,y:a,width:l,height:d,imageWidth:e,imageHeight:t})}},d1=({compoundAnalysisId:e,enabled:t,analysisIndex:n,roiParameters:r,analysisType:i})=>{const a=Mn();return I.useEffect(()=>{const s=setTimeout(()=>{if(t){const l={analysisType:i,parameters:r};a(en.run(e,n,l))}},100);return()=>clearTimeout(s)},[i,e,t,n,JSON.stringify(r),a]),{}},gu=({scanWidth:e,scanHeight:t,compoundAnalysisId:n,doAutoStart:r})=>{const i=[{text:"Average",value:"SUM"},{text:"Standard Deviation",value:"SD"},{text:"Pick",value:"PICK"}],a=[{text:"All",value:"ALL"},{text:"Disk",value:"DISK"},{text:"Rect",value:"RECT"}],[s,l]=I.useState("SUM"),[c,d]=I.useState("ALL"),f=Mn(),m=we=>{f(en.enableAutoStart(n)),l(we)},v=we=>{f(en.enableAutoStart(n)),d(we)},S=h.jsx(c1,{modes:i,currentMode:s,onModeChange:m,label:"Mode"});let _=h.jsx(c1,{modes:a,currentMode:c,onModeChange:v,label:"ROI"});s==="PICK"&&(_=h.jsx(h.Fragment,{}));const[y,x]=I.useState(Math.floor(e/2)),[g,w]=I.useState(Math.floor(t/2)),{coords:b,handles:C}=uk({enabled:s==="PICK",scanWidth:e,scanHeight:t,analysisIndex:0,compoundAnalysisId:n,cx:y,cy:g,setCx:x,setCy:w}),{rectRoiHandles:A,rectRoiWidgets:T,rectRoiParameters:P}=ck({scanHeight:t,scanWidth:e}),{diskRoiHandles:j,diskRoiWidgets:Y,diskRoiParameters:J}=fX({scanHeight:t,scanWidth:e});let ae=()=>null,Se,xe={roi:{}};switch(c){case"DISK":ae=j,Se=Y,xe=J;break;case"RECT":ae=A,Se=T,xe=P;break}switch(s){case"PICK":ae=C,Se=void 0;break}return d1({enabled:s==="SD"&&r,scanWidth:e,scanHeight:t,analysisIndex:0,compoundAnalysisId:n,roiParameters:xe,analysisType:tt.SD_FRAMES}),d1({enabled:s==="SUM"&&r,scanWidth:e,scanHeight:t,analysisIndex:0,compoundAnalysisId:n,roiParameters:xe,analysisType:tt.SUM_FRAMES}),{frameViewTitle:s!=="PICK"?null:h.jsxs(h.Fragment,{children:["Pick: x=",b.cx,", y=",b.cy,"  "]}),frameModeSelector:h.jsxs(h.Fragment,{children:[S," ",_]}),roiSelector:_,handles:ae,widgets:Se}},_d=({title:e,subtitle:t,left:n,right:r,toolbar:i,params:a})=>h.jsxs(h.Fragment,{children:[h.jsxs(Nt,{as:"h3",attached:"top",children:[h.jsx(ut,{name:"cog"}),h.jsx(Nt.Content,{children:e})]}),h.jsx(yt,{attached:!0,children:h.jsx(wt,{columns:2,children:h.jsxs(wt.Row,{children:[h.jsxs(wt.Column,{children:[n,h.jsx("p",{children:t})]}),h.jsx(wt.Column,{children:r})]})})}),a===null?a:h.jsx(yt,{attached:!0,children:a}),i]}),NA=async(e,t,n,r)=>{const i={dataset:n,details:r};return await qp(`compoundAnalyses/${e}/analyses/${t}/`,i)},hX=async(e,t)=>await Kp(`compoundAnalyses/${e}/analyses/${t}/`),dk=async(e,t,n)=>{const r={dataset:t,details:n};return await qp(`compoundAnalyses/${e}/`,r)},mX=async e=>await Kp(`compoundAnalyses/${e}/`),vX=async e=>{const n=`${Ri()}compoundAnalyses/${e}/copy/notebook/`;return await(await fetch(n,{method:"GET",credentials:"same-origin"})).json()},f1=e=>{const t=tt[e];return fk[t]},gX=({compoundAnalysis:e,currentFormat:t})=>{const n=Ri(),r=d=>`${n}compoundAnalyses/${e.compoundAnalysis}/analyses/${d}/download/${t}/`,i=wi(d=>d.analyses.byId),a=wi(d=>d.jobs.byId),s=e.details.analyses.map(d=>i[d]).filter(d=>d.jobs.some(f=>a[f].status===$l.SUCCESS)),l=d=>f1(d.details.analysisType).desc,c=d=>d.displayedJob?a[d.displayedJob].results.filter(f=>f.description.includeInDownload).map(f=>f.description.title):[];return h.jsx("ul",{children:s.map(d=>h.jsx("li",{children:h.jsxs("a",{href:r(d.id),children:[l(d)," (channels: ",c(d).join(", "),")"]})},d.id))})},yX=({compoundAnalysis:e})=>{const t=[{analysis:"",plot:[""]}],[n,r]=I.useState({dependency:"",initial_setup:"",ctx:"",dataset:"",analysis:t}),i=Mn(),a=l=>{const c=()=>{Z_(l,i)};return h.jsxs(yt,{padded:!0,children:[h.jsx(Ne,{floated:"right",icon:"copy",onClick:c}),h.jsx("pre",{children:l})]})},s=()=>{const l=[n.dependency,n.initial_setup,n.ctx,n.dataset].join(`

`),c=f=>`${f.analysis}
${f.plot.join(`

`)}`,d=n.analysis.map(c).join(`

`);Z_(`${l}

${d}`,i)};return I.useEffect(()=>{vX(e.compoundAnalysis).then(l=>{r({dependency:l.dependency,initial_setup:l.initial_setup,ctx:l.ctx,dataset:l.dataset,analysis:l.analysis})}).catch(()=>AI("could not get notebook",i))},[e.compoundAnalysis]),h.jsxs(h.Fragment,{children:[h.jsxs(yt,{clearing:!0,children:[h.jsx(Nt,{floated:"left",children:"Notebook"}),h.jsxs(Ne,{icon:!0,labelPosition:"left",floated:"right",onClick:s,children:[h.jsx(ut,{name:"copy"}),"Complete notebook"]})]}),h.jsxs(Er.Content,{scrolling:!0,children:[[n.dependency,n.initial_setup,n.ctx,n.dataset].map(a),n.analysis.map(l=>h.jsxs(h.Fragment,{children:[a(l.analysis),l.plot.map(a)]}))]})]})},SX=({compoundAnalysis:e})=>{const n=`${Ri()}compoundAnalyses/${e.compoundAnalysis}/download/notebook/`;return h.jsx("ul",{children:h.jsx("li",{children:h.jsx("a",{href:n,children:"notebook corresponding to analysis"})})})},_X=({formatOptions:e,onFormatChange:t,currentFormat:n,compoundAnalysis:r})=>h.jsxs(Qg.Pane,{children:[h.jsxs(Nt,{children:["Download Results, format: ",h.jsx(lt,{inline:!0,options:e,onChange:t,value:n})]}),h.jsx(Nt,{as:"h3",children:"Available results:"}),h.jsx(gX,{compoundAnalysis:r,currentFormat:n})]}),wX=({compoundAnalysis:e})=>h.jsxs(Qg.Pane,{children:[h.jsx(Nt,{as:"h3",children:"Available scripts: "}),h.jsx(SX,{compoundAnalysis:e})]}),EX=({compoundAnalysis:e})=>h.jsx(Qg.Pane,{children:h.jsx(yX,{compoundAnalysis:e})}),bX=({compoundAnalysis:e})=>{var l;const t=wi(c=>c.config.resultFileFormats),n=Object.keys(t).map(c=>({value:c,text:t[c].description})),[r,i]=I.useState((l=n[0])==null?void 0:l.value);I.useEffect(()=>{n.length!==0&&!r&&i(n[0].value)},[n,r]);const a=(c,d)=>{d.value&&i(d.value.toString())},s=[{menuItem:"Download result",render:()=>h.jsx(_X,{formatOptions:n,onFormatChange:a,currentFormat:r,compoundAnalysis:e})},{menuItem:"Download notebook",render:()=>h.jsx(wX,{compoundAnalysis:e})},{menuItem:"Copy notebook",render:()=>h.jsx(EX,{compoundAnalysis:e})}];return h.jsx(Er,{trigger:h.jsxs(Ne,{icon:!0,children:[h.jsx(ut,{name:"download"}),"Download"]}),children:h.jsx(Qg,{panes:s})})},ul=({busyIdxs:e,onApply:t,compoundAnalysis:n,extra:r})=>{const i=Mn(),a=()=>i(en.remove(n.compoundAnalysis)),s=wi(m=>m.analyses),l=wi(m=>m.jobs),f=cX(n,s,l,e)==="busy"?{name:"cog",loading:!0}:{name:"check"};return h.jsx(yt,{attached:"bottom",children:h.jsxs(Ne.Group,{children:[h.jsxs(Ne,{primary:!0,onClick:t,icon:!0,children:[h.jsx(ut,{...f}),"Apply"]}),h.jsx(bX,{compoundAnalysis:n}),h.jsxs(Ne,{onClick:a,icon:!0,children:[h.jsx(ut,{name:"remove"}),"Remove"]}),r]})})};var Hv=(e=>(e.DISK="DISK",e.RING="RING",e))(Hv||{});const xX={DISK:{label:"Disk cut-off"},RING:{label:"Annular CoM"}},CX=Zg(Hv),OX=CX.map(e=>({text:xX[Hv[e]].label,value:Hv[e]})),TX=({selectedShape:e,handleChange:t})=>h.jsxs(h.Fragment,{children:["CoM mask shape:"," ",h.jsx(lt,{inline:!0,options:OX,value:e,onChange:t})]}),AX=({compoundAnalysis:e,dataset:t})=>{const{shape:n}=t.params,[r,i,a,s]=n,l=Math.min(s,a),[c,d]=I.useState(s/2),[f,m]=I.useState(a/2),[v,S]=I.useState(l/4),[_,y]=I.useState(!1),[x,g]=I.useState("0.0"),[w,b]=I.useState(l/8),[C,A]=I.useState("DISK"),[T,P]=I.useState(!1),j=Mn(),Y={x:c-v,y:f},J={x:c-w,y:f},re=Dn((it,Ot)=>{d(it),m(Ot)}),ae=Dn(S),Se=Dn(b);let xe=vd(f);C==="RING"&&(xe=yd(J.x,f));let Oe=(it,Ot)=>h.jsxs(h.Fragment,{children:[h.jsx(Gt,{x:c,y:f,imageWidth:s,onDragMove:re,parentOnDragStart:it,parentOnDrop:Ot,constraint:Ma(s,a)}),h.jsx(Gt,{x:Y.x,y:Y.y,imageWidth:s,onDragMove:kr(c,f,ae),parentOnDragStart:it,parentOnDrop:Ot,constraint:xe})]}),we=h.jsx(h.Fragment,{});C==="DISK"?we=h.jsx(ly,{cx:c,cy:f,r:v,imageWidth:s}):C==="RING"&&(we=h.jsx(Sd,{cx:c,cy:f,ro:v,ri:w,imageWidth:s}),Oe=XZ(Oe,(it,Ot)=>h.jsx(h.Fragment,{children:h.jsx(Gt,{x:J.x,y:J.y,imageWidth:s,onDragMove:kr(c,f,Se),parentOnDragStart:it,parentOnDrop:Ot,constraint:gd(Y.x,f)})})));const{frameViewTitle:Ie,frameModeSelector:oe,handles:pe,widgets:Z}=gu({scanWidth:i,scanHeight:r,compoundAnalysisId:e.compoundAnalysis,doAutoStart:e.doAutoStart}),F=h.jsxs(h.Fragment,{children:[Ie," Disk: center=(x=",c.toFixed(2),", y=",f.toFixed(2),"), r=",v.toFixed(2)]});let Q=parseFloat(x);Q||(Q=0);const V=()=>{const it={shape:"com",cx:c,cy:f,r:v,flip_y:_,scan_rotation:Q};return C==="RING"&&(it.ri=w),{analysisType:tt.CENTER_OF_MASS,parameters:it}},R=()=>{j(en.run(e.compoundAnalysis,1,V()))};I.useEffect(()=>{j(en.setParams(e,1,V()))},[c,f,_,x,v,w,C]);const M=wi(it=>it.analyses),q=wi(it=>it.jobs),ue=dX(e,M,q,[1]);I.useEffect(()=>{ue&&R()},[_,x]);const de=(it,{checked:Ot})=>{y(Ot)},Ae=(it,{value:Ot})=>{Ot==="-"&&g("-"),g(Ot)},Be=it=>{P(!0);const En=`${Ri()}compoundAnalyses/${e.compoundAnalysis}/rpc/guess_parameters/`;fetch(En,{method:"PUT",body:JSON.stringify({}),credentials:"same-origin"}).then(zt=>zt.json()).then(zt=>{P(!1);const Rn=zt;Rn.status==="ok"?(y(Rn.guess.flip_y),d(Rn.guess.cx),m(Rn.guess.cy),g(Rn.guess.scan_rotation.toString())):console.error(Rn.message)}).catch(zt=>{P(!1),console.error(zt)}),it.preventDefault()},ze=T?{name:"cog",loading:!0}:{name:"question"},Ye=h.jsx(ul,{compoundAnalysis:e,onApply:R,busyIdxs:[1],extra:h.jsxs(Ne,{icon:!0,onClick:Be,disabled:T,children:[h.jsx(ut,{...ze}),"Guess parameters"]})}),wn=h.jsxs(h.Fragment,{children:[h.jsx(Nt,{children:h.jsxs(Er,{trigger:h.jsxs(Nt.Content,{children:["Parameters"," ",h.jsx(ut,{name:"info circle",size:"small",link:!0})]}),children:[h.jsx(Ci.Header,{children:"CoM / first moment parameters"}),h.jsxs(Ci.Content,{children:[h.jsx(Nt,{children:"CoM mask shape"}),h.jsx("p",{children:"Select a shape that will be used to mask out the data:"}),h.jsxs("ul",{children:[h.jsxs("li",{children:[h.jsx("em",{children:"Annular CoM"}),": calculate the center of mass in a selected ring"]}),h.jsxs("li",{children:[h.jsx("em",{children:"Disk cut-off"}),": calculate the center of mass in a selected disk"]})]}),h.jsx(Nt,{children:"Flip in y direction"}),h.jsx("p",{children:"Flip the Y coordinate. Some detectors, for example Quantum Detectors Merlin, may have pixel (0, 0) at the lower left corner. This has to be corrected to get the sign of the y shift as well as curl and divergence right."}),h.jsx(Nt,{children:"Rotation between scan and detector"}),h.jsx("p",{children:"The optics of an electron microscope can rotate the image. Furthermore, scan generators may allow scanning in arbitrary directions. This means that the x and y coordinates of the detector image are usually not parallel to the x and y scan coordinates. For interpretation of center of mass shifts, however, the shift vector in detector coordinates has to be put in relation to the position on the sample. This parameter can be used to rotate the detector coordinates to match the scan coordinate system. A positive value rotates the displacement vector clock-wise. That means if the detector seems rotated to the right relative to the scan, this value should be negative to counteract this rotation."}),h.jsx("p",{children:"Use either the numeric input or the slider to adjust the rotation angle."})]})]})}),h.jsx(ke,{children:h.jsxs(He,{relaxed:"very",children:[h.jsx(He.Item,{children:h.jsx(He.Content,{children:h.jsx(TX,{selectedShape:C,handleChange:(it,Ot)=>{Ot.value==="RING"&&w>=v&&b(v*.5),A(Ot.value)}})})}),h.jsx(He.Item,{children:h.jsx(He.Content,{children:h.jsx(ke.Field,{control:sl,label:"Flip in y direction",checked:_,onChange:de})})}),h.jsx(He.Item,{children:h.jsxs(He.Content,{children:[h.jsx(ke.Field,{type:"number",control:mp,label:"Rotation between scan and detector (deg)",value:x,onChange:Ae}),h.jsx(ke.Field,{type:"range",min:"-180",max:"180",step:"0.1",control:mp,value:x,onChange:Ae})]})})]})})]});return h.jsx(_d,{title:"CoM / first moment analysis",subtitle:F,left:h.jsx(h.Fragment,{children:h.jsx(Hn,{extraHandles:Oe,extraWidgets:we,analysisIndex:0,compoundAnalysis:e.compoundAnalysis,width:s,height:a,selectors:oe})}),right:h.jsx(h.Fragment,{children:h.jsx(Hn,{analysisIndex:1,compoundAnalysis:e.compoundAnalysis,width:i,height:r,extraHandles:pe,extraWidgets:Z})}),toolbar:Ye,params:wn})},PX=({title:e,subtitle:t,left:n,mid:r,right:i,toolbar:a,clustparams:s,title1:l,title2:c,title3:d})=>h.jsxs(h.Fragment,{children:[h.jsxs(Nt,{as:"h3",attached:"top",children:[h.jsx(ut,{name:"cog"}),h.jsx(Nt.Content,{children:e})]}),h.jsx(yt,{attached:!0,children:h.jsxs(wt,{columns:3,children:[h.jsxs(wt.Row,{children:[h.jsx(wt.Column,{width:4,children:h.jsx("p",{children:l})}),h.jsx(wt.Column,{width:6,children:h.jsx("p",{children:c})}),h.jsx(wt.Column,{width:6,children:h.jsx("p",{children:d})})]}),h.jsxs(wt.Row,{children:[h.jsx(wt.Column,{width:4,children:n}),h.jsx(wt.Column,{width:6,children:r}),h.jsx(wt.Column,{width:6,children:i})]}),h.jsx(wt.Row,{children:h.jsxs(wt.Column,{width:16,children:[h.jsx("div",{children:s}),h.jsx("p",{children:t})]})})]})}),a]}),$X=({compoundAnalysis:e,dataset:t})=>{const{shape:n}=t.params,[r,i,a,s]=n,l=Math.min(s,a),[c,d]=I.useState(s/2),[f,m]=I.useState(a/2),[v,S]=I.useState(l/4),[_,y]=I.useState(l/2),x={x:c-v,y:f},g={x:c-_,y:f},[w,b]=I.useState(1),C=ze=>{b(ze.target.valueAsNumber)},[A,T]=I.useState(500),P=ze=>{T(ze.target.valueAsNumber)},[j,Y]=I.useState(20),J=ze=>{Y(ze.target.valueAsNumber)},re=Dn((ze,Ye)=>{d(ze),m(Ye)}),ae=Dn(S),Se=Dn(y),xe=(ze,Ye)=>h.jsxs(h.Fragment,{children:[h.jsx(Gt,{x:c,y:f,imageWidth:s,onDragMove:re,parentOnDrop:Ye,parentOnDragStart:ze,constraint:Ma(s,a)}),h.jsx(Gt,{x:g.x,y:g.y,imageWidth:s,onDragMove:kr(c,f,Se),parentOnDrop:Ye,parentOnDragStart:ze,constraint:yd(x.x,f)}),h.jsx(Gt,{x:x.x,y:x.y,imageWidth:s,parentOnDrop:Ye,parentOnDragStart:ze,onDragMove:kr(c,f,ae),constraint:gd(g.x,f)})]}),Oe=h.jsx(Sd,{cx:c,cy:f,ri:v,ro:_,imageWidth:s}),we=Mn(),{rectRoiParameters:Ie,rectRoiHandles:oe,rectRoiWidgets:pe}=ck({scanWidth:i,scanHeight:r});I.useEffect(()=>{e.doAutoStart&&we(en.run(e.compoundAnalysis,1,{analysisType:tt.SUM_SIG,parameters:{}}))},[e.compoundAnalysis,we,e.doAutoStart]);const Z=()=>{we(en.run(e.compoundAnalysis,2,{analysisType:tt.CLUST,parameters:{roi:Ie.roi,cx:c,cy:f,ri:v,ro:_,n_clust:j,n_peaks:A,min_dist:w}}))},{frameViewTitle:F,frameModeSelector:Q,handles:V,widgets:R}=gu({scanWidth:i,scanHeight:r,compoundAnalysisId:e.compoundAnalysis,doAutoStart:e.doAutoStart}),M=h.jsxs(h.Fragment,{children:[F," Ring: center=(x=",c.toFixed(2),", y=",f.toFixed(2),"), ri=",v.toFixed(2),", ro=",_.toFixed(2)]}),q=h.jsx(ul,{compoundAnalysis:e,onApply:Z,busyIdxs:[2]}),[ue,de]=I.useState(!1),Ae=()=>{de(!ue)},Be=h.jsxs(Si,{children:[h.jsxs(Si.Title,{active:ue,index:0,onClick:Ae,children:[h.jsx(ut,{name:"dropdown"}),"Parameters"]}),h.jsx(Si.Content,{active:ue,children:h.jsxs(ke,{children:[h.jsx(ke.Field,{children:h.jsxs("label",{children:[" Number of clusters  ",h.jsx("input",{type:"number",value:j,step:"1",min:"2",max:"100",onChange:J})," "]})}),h.jsx(ke.Field,{children:h.jsxs("label",{children:["  Maximal number of possible peak positions to detect (better put higher value, the output is limited to the number of peaks the algorithm could find)  ",h.jsx("input",{type:"number",value:A,step:"1",min:"5",max:"200",onChange:P})," "]})}),h.jsx(ke.Field,{children:h.jsxs("label",{children:["  Minimal distance in pixels between peaks  ",h.jsx("input",{type:"number",value:w,step:"1",min:"0",max:"100",onChange:C}),"  "]})})]})})]});return h.jsx(PX,{title:"Region clustering",subtitle:M,left:h.jsx(h.Fragment,{children:h.jsx(Hn,{extraHandles:xe,extraWidgets:Oe,analysisIndex:0,compoundAnalysis:e.compoundAnalysis,width:s,height:a,selectors:Q})}),mid:h.jsx(h.Fragment,{children:h.jsx(Hn,{analysisIndex:1,compoundAnalysis:e.compoundAnalysis,width:i,height:r,extraHandles:oe,extraWidgets:pe})}),right:h.jsx(h.Fragment,{children:h.jsx(Hn,{analysisIndex:2,compoundAnalysis:e.compoundAnalysis,width:i,height:r,extraHandles:V,extraWidgets:R})}),toolbar:q,clustparams:Be,title1:"Peaks inside the ring will be considered",title2:"Choose specimen region",title3:"Clustering result"})},RX=({compoundAnalysis:e,dataset:t})=>{const{shape:n}=t.params,[r,i,a,s]=n,l=Math.min(s,a),[c,d]=I.useState(s/2),[f,m]=I.useState(a/2),[v,S]=I.useState(l/4),_=(re,ae)=>{d(re),m(ae)},y=S,x={x:c-v,y:f},g=(re,ae)=>h.jsxs(h.Fragment,{children:[h.jsx(Gt,{x:c,y:f,imageWidth:s,onDragMove:_,parentOnDragStart:re,parentOnDrop:ae,constraint:Ma(s,a)}),h.jsx(Gt,{x:x.x,y:x.y,imageWidth:s,onDragMove:kr(c,f,y),parentOnDragStart:re,parentOnDrop:ae,constraint:vd(f)})]}),w=h.jsx(ly,{cx:c,cy:f,r:v,imageWidth:s}),b=Mn(),C=()=>{b(en.run(e.compoundAnalysis,1,{analysisType:tt.APPLY_DISK_MASK,parameters:{shape:"disk",cx:c,cy:f,r:v}}))},{frameViewTitle:A,frameModeSelector:T,handles:P,widgets:j}=gu({scanWidth:i,scanHeight:r,compoundAnalysisId:e.compoundAnalysis,doAutoStart:e.doAutoStart}),Y=h.jsxs(h.Fragment,{children:[A," Disk: center=(x=",c.toFixed(2),", y=",f.toFixed(2),"), r=",v.toFixed(2)]}),J=h.jsx(ul,{compoundAnalysis:e,onApply:C,busyIdxs:[1]});return h.jsx(_d,{title:"Disk analysis",subtitle:Y,left:h.jsx(h.Fragment,{children:h.jsx(Hn,{extraHandles:g,extraWidgets:w,analysisIndex:0,compoundAnalysis:e.compoundAnalysis,width:s,height:a,selectors:T})}),right:h.jsx(h.Fragment,{children:h.jsx(Hn,{analysisIndex:1,compoundAnalysis:e.compoundAnalysis,width:i,height:r,extraHandles:P,extraWidgets:j})}),toolbar:J})},NX=({compoundAnalysis:e,dataset:t})=>{const{shape:n}=t.params,[r,i,a,s]=n,l=Math.min(s,a),[c,d]=I.useState(s/2),[f,m]=I.useState(a/2),[v,S]=I.useState(l/4),[_,y]=I.useState(l/2),x={x:c-v,y:f},g={x:c-_,y:f},w=Dn((Oe,we)=>{d(Oe),m(we)}),b=Dn(S),C=Dn(y),A=(Oe,we)=>h.jsxs(h.Fragment,{children:[h.jsx(Gt,{x:c,y:f,imageWidth:s,onDragMove:w,parentOnDrop:we,parentOnDragStart:Oe,constraint:Ma(s,a)}),h.jsx(Gt,{x:g.x,y:g.y,imageWidth:s,onDragMove:kr(c,f,C),parentOnDrop:we,parentOnDragStart:Oe,constraint:yd(x.x,f)}),h.jsx(Gt,{x:x.x,y:x.y,imageWidth:s,parentOnDrop:we,parentOnDragStart:Oe,onDragMove:kr(c,f,b),constraint:gd(g.x,f)})]}),T=h.jsx(Sd,{cx:c,cy:f,ri:v,ro:_,imageWidth:s}),P=Mn(),j=()=>{P(en.run(e.compoundAnalysis,1,{analysisType:tt.FEM,parameters:{shape:"ring",cx:c,cy:f,ri:v,ro:_}}))},{frameViewTitle:Y,frameModeSelector:J,handles:re,widgets:ae}=gu({scanWidth:i,scanHeight:r,compoundAnalysisId:e.compoundAnalysis,doAutoStart:e.doAutoStart}),Se=h.jsxs(h.Fragment,{children:[Y," Ring: center=(x=",c.toFixed(2),", y=",f.toFixed(2),"), ri=",v.toFixed(2),", ro=",_.toFixed(2)]}),xe=h.jsx(ul,{compoundAnalysis:e,onApply:j,busyIdxs:[1]});return h.jsx(_d,{title:"Fluctuation EM (SD over Ring analysis)",subtitle:Se,left:h.jsx(h.Fragment,{children:h.jsx(Hn,{extraHandles:A,extraWidgets:T,analysisIndex:0,compoundAnalysis:e.compoundAnalysis,width:s,height:a,selectors:J})}),right:h.jsx(h.Fragment,{children:h.jsx(Hn,{analysisIndex:1,compoundAnalysis:e.compoundAnalysis,width:i,height:r,extraHandles:re,extraWidgets:ae})}),toolbar:xe})},IX=({enabled:e,scanWidth:t,scanHeight:n,analysisIndex:r,compoundAnalysisId:i,cx:a,cy:s,real_rad:l,real_centerx:c,real_centery:d,setCx:f,setCy:m})=>{const v=Mn();H.useEffect(()=>{e&&v(en.run(i,r,{analysisType:tt.PICK_FFT_FRAME,parameters:{x:a,y:s,real_rad:l,real_centerx:c,real_centery:d}}))},[i,a,s,e,r,l,c,d,v]);const S=(y,x)=>{const g=Math.round(y),w=Math.round(x);a===g&&s===w||(f(g),m(w))};return{coords:{cx:a,cy:s},handles:(y,x)=>h.jsx(Gt,{x:a,y:s,withCross:!0,imageWidth:t,onDragMove:S,parentOnDragStart:y,parentOnDrop:x,constraint:Ma(t,n)})}},kX=({enabled:e,analysisIndex:t,compoundAnalysisId:n,real_rad:r,real_centerx:i,real_centery:a})=>{const s=Mn();H.useEffect(()=>{e&&s(en.run(n,t,{analysisType:tt.FFTSUM_FRAMES,parameters:{real_rad:r,real_centerx:i,real_centery:a}}))},[n,e,t,r,i,a,s])},jX=({scanWidth:e,scanHeight:t,compoundAnalysisId:n,real_rad:r,real_centerx:i,real_centery:a,doAutoStart:s})=>{const l=[{text:"Pick",value:tt.PICK_FRAME},{text:"Average",value:tt.SUM_FRAMES}],[c,d]=I.useState(tt.SUM_FRAMES),f=Mn(),m=A=>{f(en.enableAutoStart(n)),d(A)},v=h.jsx(c1,{modes:l,currentMode:c,onModeChange:m,label:"Mode"}),[S,_]=I.useState(Math.floor(e/2)),[y,x]=I.useState(Math.floor(t/2)),{coords:g,handles:w}=uk({enabled:c===tt.PICK_FRAME&&s,scanWidth:e,scanHeight:t,analysisIndex:1,compoundAnalysisId:n,cx:S,cy:y,setCx:_,setCy:x});IX({enabled:c===tt.PICK_FRAME&&s,scanWidth:e,scanHeight:t,analysisIndex:0,compoundAnalysisId:n,cx:S,cy:y,setCx:_,setCy:x,real_rad:r,real_centerx:i,real_centery:a}),d1({enabled:c===tt.SUM_FRAMES&&s,analysisIndex:1,compoundAnalysisId:n,scanWidth:e,scanHeight:t,roiParameters:{roi:{}},analysisType:tt.SUM_FRAMES}),kX({enabled:c===tt.SUM_FRAMES&&s,analysisIndex:0,compoundAnalysisId:n,real_rad:r,real_centerx:i,real_centery:a});const b=c!==tt.PICK_FRAME?null:h.jsxs(h.Fragment,{children:["Pick: x=",g.cx,", y=",g.cy,"  "]}),C=()=>null;return{frameViewTitle:b,handles:c!==tt.PICK_FRAME?C:w,frameModeSelector:v}},DX=({title:e,subtitle:t,left:n,mid:r,right:i,toolbar:a,title1:s,title2:l,title3:c})=>h.jsxs(h.Fragment,{children:[h.jsxs(Nt,{as:"h3",attached:"top",children:[h.jsx(ut,{name:"cog"}),h.jsx(Nt.Content,{children:e})]}),h.jsx(yt,{attached:!0,children:h.jsxs(wt,{columns:3,children:[h.jsxs(wt.Row,{children:[h.jsx(wt.Column,{width:5,children:h.jsx("p",{children:s})}),h.jsx(wt.Column,{width:5,children:h.jsx("p",{children:l})}),h.jsx(wt.Column,{width:6,children:h.jsx("p",{children:c})})]}),h.jsxs(wt.Row,{children:[h.jsx(wt.Column,{width:5,children:n}),h.jsx(wt.Column,{width:5,children:r}),h.jsx(wt.Column,{width:6,children:i})]}),h.jsxs(wt.Row,{children:[h.jsx(wt.Column,{width:10,children:h.jsx("p",{children:t})}),h.jsx(wt.Column,{width:6})]})]})}),a]}),MX=({compoundAnalysis:e,dataset:t})=>{const{shape:n}=t.params,[r,i,a,s]=n,l=Math.min(s,a),c=s/2,d=a/2,[f,m]=I.useState(l/4),[v,S]=I.useState(l/2),_=Mn(),y={x:c-f,y:d},x={x:c-v,y:d},g=Dn(m),w=Dn(S),b=(q,ue)=>h.jsxs(h.Fragment,{children:[h.jsx(Gt,{x:x.x,y:x.y,imageWidth:s,onDragMove:kr(c,d,w),parentOnDrop:ue,parentOnDragStart:q,constraint:yd(y.x,d)}),h.jsx(Gt,{x:y.x,y:y.y,imageWidth:s,parentOnDrop:ue,parentOnDragStart:q,onDragMove:kr(c,d,g),constraint:gd(x.x,d)})]}),C=h.jsx(Sd,{cx:c,cy:d,ri:f,ro:v,imageWidth:s}),[A,T]=I.useState(!0),P=q=>{_(en.enableAutoStart(e.compoundAnalysis)),T(q.target.checked)},[j,Y]=I.useState(s/2),[J,re]=I.useState(a/2),[ae,Se]=I.useState(l/4),xe=Dn((q,ue)=>{_(en.enableAutoStart(e.compoundAnalysis)),Y(q),re(ue)}),Oe=Dn(Se),we={x:j-ae,y:J},Ie=(q,ue)=>h.jsxs(h.Fragment,{children:[h.jsx(Gt,{x:j,y:J,imageWidth:s,onDragMove:xe,parentOnDragStart:q,parentOnDrop:ue,constraint:Ma(s,a)}),h.jsx(Gt,{x:we.x,y:we.y,imageWidth:s,onDragMove:kr(j,J,Oe),parentOnDragStart:q,parentOnDrop:ue,constraint:vd(J)})]}),oe=h.jsx(ly,{cx:j,cy:J,r:ae,imageWidth:s}),pe=()=>{_(en.run(e.compoundAnalysis,2,{analysisType:tt.APPLY_FFT_MASK,parameters:{rad_in:f,rad_out:v,real_rad:A?ae:null,real_centerx:A?j:null,real_centery:A?J:null}}))},{frameViewTitle:Z,frameModeSelector:F,handles:Q}=jX({scanWidth:i,scanHeight:r,compoundAnalysisId:e.compoundAnalysis,real_rad:A?ae:null,real_centerx:A?j:null,real_centery:A?J:null,doAutoStart:e.doAutoStart}),V=h.jsx(ul,{compoundAnalysis:e,onApply:pe,busyIdxs:[2]});let R,M;return A?(M=h.jsx(h.Fragment,{children:h.jsx(Hn,{extraHandles:Ie,extraWidgets:oe,analysisIndex:1,compoundAnalysis:e.compoundAnalysis,width:s,height:a,selectors:F})}),R=h.jsxs(h.Fragment,{children:[Z," real_rad=",f.toFixed(2),", real_center=(x=",j.toFixed(2),", y=",J.toFixed(2),"), fourier_rad_in=",f.toFixed(2),", fourier_rad_out=",v.toFixed(2)]})):(M=h.jsx(h.Fragment,{children:h.jsx(Hn,{analysisIndex:1,compoundAnalysis:e.compoundAnalysis,width:s,height:a,selectors:F})}),R=h.jsxs(h.Fragment,{children:[Z," fourier_rad_in=",f.toFixed(2),", fourier_rad_out=",v.toFixed(2)]})),h.jsx(DX,{title:"FFT analysis",subtitle:R,left:h.jsx(h.Fragment,{children:h.jsx(Hn,{extraHandles:b,extraWidgets:C,analysisIndex:0,compoundAnalysis:e.compoundAnalysis,width:s,height:a})}),mid:M,right:h.jsx(h.Fragment,{children:h.jsx(Hn,{analysisIndex:2,compoundAnalysis:e.compoundAnalysis,width:i,height:r,extraHandles:Q})}),toolbar:V,title2:h.jsx(h.Fragment,{children:h.jsxs("label",{children:[" Masking out of zero order diffraction peak ",h.jsx("input",{type:"checkbox",name:"check",onChange:P,checked:A})," "]})}),title1:"Masking of integration region in Fourier space",title3:"Result of analysis"})},LX=({compoundAnalysis:e,dataset:t})=>{const{shape:n}=t.params,[r,i,a,s]=n,[l,c]=I.useState(s/2),[d,f]=I.useState(a/2),m=Dn((A,T)=>{const P=Math.round(A),j=Math.round(T);l===P&&d===j||(c(P),f(j))}),v=(A,T)=>h.jsx(h.Fragment,{children:h.jsx(Gt,{x:l,y:d,withCross:!0,onDragMove:m,imageWidth:s,parentOnDragStart:A,parentOnDrop:T,constraint:Ma(s,a)})}),{frameViewTitle:S,frameModeSelector:_,handles:y,widgets:x}=gu({scanWidth:i,scanHeight:r,compoundAnalysisId:e.compoundAnalysis,doAutoStart:e.doAutoStart}),g=h.jsxs(h.Fragment,{children:[S," Point: center=(x=",l.toFixed(2),", y=",d.toFixed(2),")"]}),w=Mn(),b=()=>{w(en.run(e.compoundAnalysis,1,{analysisType:tt.APPLY_POINT_SELECTOR,parameters:{shape:"point",cx:l,cy:d}}))},C=h.jsx(ul,{compoundAnalysis:e,onApply:b,busyIdxs:[1]});return h.jsx(_d,{title:"Point analysis",subtitle:g,left:h.jsx(h.Fragment,{children:h.jsx(Hn,{extraHandles:v,analysisIndex:0,compoundAnalysis:e.compoundAnalysis,width:s,height:a,selectors:_})}),right:h.jsx(h.Fragment,{children:h.jsx(Hn,{analysisIndex:1,compoundAnalysis:e.compoundAnalysis,width:i,height:r,extraHandles:y,extraWidgets:x})}),toolbar:C})},FX=({compoundAnalysis:e,dataset:t})=>{const{shape:n}=t.params,[r,i,a,s]=n,l=Math.min(s,a),[c,d]=I.useState(s/2),[f,m]=I.useState(a/2),[v,S]=I.useState(l/4),[_,y]=I.useState(l/2),[x]=I.useState(1),[g]=I.useState(8),w={x:c-v,y:f},b={x:c-_,y:f},C=Dn((Ie,oe)=>{d(Ie),m(oe)}),A=Dn(S),T=Dn(y),P=(Ie,oe)=>h.jsxs(h.Fragment,{children:[h.jsx(Gt,{x:c,y:f,imageWidth:s,onDragMove:C,parentOnDrop:oe,parentOnDragStart:Ie,constraint:Ma(s,a)}),h.jsx(Gt,{x:b.x,y:b.y,imageWidth:s,onDragMove:kr(c,f,T),parentOnDrop:oe,parentOnDragStart:Ie,constraint:yd(w.x,f)}),h.jsx(Gt,{x:w.x,y:w.y,imageWidth:s,parentOnDrop:oe,parentOnDragStart:Ie,onDragMove:kr(c,f,A),constraint:gd(b.x,f)})]}),j=h.jsx(Sd,{cx:c,cy:f,ri:v,ro:_,imageWidth:s}),{frameViewTitle:Y,frameModeSelector:J,handles:re,widgets:ae}=gu({scanWidth:i,scanHeight:r,compoundAnalysisId:e.compoundAnalysis,doAutoStart:e.doAutoStart}),Se=h.jsxs(h.Fragment,{children:[Y," Ring: center=(x=",c.toFixed(2),", y=",f.toFixed(2),"), ri=",v.toFixed(2),", ro=",_.toFixed(2)]}),xe=Mn(),Oe=()=>{xe(en.run(e.compoundAnalysis,1,{analysisType:tt.RADIAL_FOURIER,parameters:{shape:"radial_fourier",cx:c,cy:f,ri:v,ro:_,n_bins:x,max_order:g}}))},we=h.jsx(ul,{compoundAnalysis:e,onApply:Oe,busyIdxs:[1]});return h.jsx(_d,{title:"Radial Fourier analysis",subtitle:Se,left:h.jsx(h.Fragment,{children:h.jsx(Hn,{extraHandles:P,extraWidgets:j,analysisIndex:0,compoundAnalysis:e.compoundAnalysis,width:s,height:a,selectors:J})}),right:h.jsx(h.Fragment,{children:h.jsx(Hn,{analysisIndex:1,compoundAnalysis:e.compoundAnalysis,width:i,height:r,extraHandles:re,extraWidgets:ae})}),toolbar:we})},UX=({compoundAnalysis:e,dataset:t})=>{const{shape:n}=t.params,[r,i,a,s]=n,l=Math.min(s,a),[c,d]=I.useState(s/2),[f,m]=I.useState(a/2),[v,S]=I.useState(l/4),[_,y]=I.useState(l/2),x={x:c-v,y:f},g={x:c-_,y:f},w=Dn((Oe,we)=>{d(Oe),m(we)}),b=Dn(S),C=Dn(y),A=(Oe,we)=>h.jsxs(h.Fragment,{children:[h.jsx(Gt,{x:c,y:f,imageWidth:s,onDragMove:w,parentOnDrop:we,parentOnDragStart:Oe,constraint:Ma(s,a)}),h.jsx(Gt,{x:g.x,y:g.y,imageWidth:s,onDragMove:kr(c,f,C),parentOnDrop:we,parentOnDragStart:Oe,constraint:yd(x.x,f)}),h.jsx(Gt,{x:x.x,y:x.y,imageWidth:s,parentOnDrop:we,parentOnDragStart:Oe,onDragMove:kr(c,f,b),constraint:gd(g.x,f)})]}),T=h.jsx(Sd,{cx:c,cy:f,ri:v,ro:_,imageWidth:s}),P=Mn(),j=()=>{P(en.run(e.compoundAnalysis,1,{analysisType:tt.APPLY_RING_MASK,parameters:{shape:"ring",cx:c,cy:f,ri:v,ro:_}}))},{frameViewTitle:Y,frameModeSelector:J,handles:re,widgets:ae}=gu({scanWidth:i,scanHeight:r,compoundAnalysisId:e.compoundAnalysis,doAutoStart:e.doAutoStart}),Se=h.jsxs(h.Fragment,{children:[Y," Ring: center=(x=",c.toFixed(2),", y=",f.toFixed(2),"), ri=",v.toFixed(2),", ro=",_.toFixed(2)]}),xe=h.jsx(ul,{compoundAnalysis:e,onApply:j,busyIdxs:[1]});return h.jsx(_d,{title:"Ring analysis",subtitle:Se,left:h.jsx(h.Fragment,{children:h.jsx(Hn,{extraHandles:A,extraWidgets:T,analysisIndex:0,compoundAnalysis:e.compoundAnalysis,width:s,height:a,selectors:J})}),right:h.jsx(h.Fragment,{children:h.jsx(Hn,{analysisIndex:1,compoundAnalysis:e.compoundAnalysis,width:i,height:r,extraHandles:re,extraWidgets:ae})}),toolbar:xe})},fk={[tt.APPLY_RING_MASK]:{desc:"Application of a ring mask",title:"Ring",component:UX},[tt.APPLY_DISK_MASK]:{desc:"Application of a disk mask",title:"Disk",component:RX},[tt.FEM]:{desc:"Application of a ring mask",title:"FEM (SD over Ring)",component:NX},[tt.CENTER_OF_MASS]:{desc:"The center of mass of all diffraction images",title:"Center of mass",component:AX},[tt.APPLY_POINT_SELECTOR]:{desc:"Image from a single pixel selected in the detector",title:"Point selection",component:LX},[tt.SUM_FRAMES]:{desc:"A sum of all (or selected) detector frames",title:"Sum all frames"},[tt.SD_FRAMES]:{desc:"A SD of all (or selected) detector frames",title:"SD all frames"},[tt.PICK_FRAME]:{desc:"A single picked frame",title:"Pick frame"},[tt.PICK_FFT_FRAME]:{desc:"Fourier transform of a picked frame",title:"Pick frame"},[tt.APPLY_FFT_MASK]:{desc:"Application of a ring mask in Fourier space",title:"FFT analysis",component:MX},[tt.FFTSUM_FRAMES]:{desc:"Fourier transform of sum of all detector frames",title:"FFT of Sum all frames"},[tt.RADIAL_FOURIER]:{desc:"Radial Fourier analysis over the selected ring",title:"Radial Fourier",component:FX},[tt.CLUST]:{desc:"Region clustering based on non-zero order diffraction peaks positions",title:"Clustering",component:$X},[tt.SUM_SIG]:{desc:"Frame integration",title:"Sum"}},zX=({analysis:e})=>{const t=wi(r=>r.datasets.byId[e.dataset]);if(t.status!==Ta.OPEN)return null;const n=fk[e.details.mainType].component;if(!n)throw new Error("unknown analysis type");return h.jsx(n,{dataset:t,compoundAnalysis:e})},HX=({analyses:e})=>h.jsx(h.Fragment,{children:e.ids.map(t=>h.jsx(zX,{analysis:e.byId[t]},t))}),Aa=(e,t,n)=>{const r=Object.assign({},e.byId[t],n),i=Object.assign({},e.byId,{[t]:r});return Object.assign({},e,{byId:i})},au=(e,t,n)=>{const r=Object.assign({},e.byId,{[t]:n}),i=[...e.ids,t];return{byId:r,ids:i}},BX=(e,t,n)=>{const r=Object.assign({},e.byId,{[t]:n});if(e.ids.includes(t)){const i=[...e.ids,t];return Object.assign({},e,{byId:r,ids:i})}else return e},IA=(e,t)=>{const{[t]:n,...r}=e.byId,i=e.ids.filter(a=>a!==t);return{byId:r,ids:i}},uy=(e,t)=>e.reduce((r,i)=>Object.assign(r,{[t(i)]:i}),{}),VX=(e,t)=>({byId:e.ids.reduce((r,i)=>Object.assign(r,{[i]:t(e.byId[i])}),{}),ids:e.ids}),ou=(e,t)=>{const n=e.ids.filter(i=>t(e.byId[i]));return{byId:n.reduce((i,a)=>Object.assign(i,{[a]:e.byId[a]}),{}),ids:n}},WX=(e,t)=>e.includes(t)?e.filter(n=>n!==t):[t,...e],GX=Zg(tt),KX=GX.filter(e=>f1(e).component!==void 0).map(e=>({text:f1(e).title,value:tt[e]})),qX=e=>(t,n)=>e(n.value),YX=({onClick:e,label:t})=>h.jsx(lt,{text:t,icon:"add",floating:!0,labeled:!0,button:!0,className:"icon",children:h.jsxs(lt.Menu,{children:[h.jsx(lt.Header,{content:"implemented analyses"}),KX.map(n=>h.jsx(lt.Item,{onClick:qX(e),...n},n.value))]})}),JX=(e,t)=>({handleAddAnalysis:n=>{e(en.create(t.dataset.id,n))}}),QX=({handleAddAnalysis:e})=>h.jsx(YX,{onClick:e,label:"Add analysis"}),ZX=$n(null,JX)(QX),XX=e=>e instanceof Array?`(${e.join(",")})`:e.toString(),eee=(e,t,n)=>h.jsxs(jt.Row,{children:[h.jsx(jt.Cell,{children:t}),h.jsx(jt.Cell,{children:XX(e)})]},n),tee=e=>Object.entries(e).map(([t,n],r)=>{if(n&&(typeof n=="string"||n instanceof Array))return eee(n,t,r)}),nee=({dataset:e})=>h.jsxs(jt,{children:[h.jsx(jt.Header,{children:h.jsxs(jt.Row,{children:[h.jsx(jt.HeaderCell,{children:"Parameter"}),h.jsx(jt.HeaderCell,{children:"Value"})]})}),h.jsx(jt.Body,{children:tee(e.params)})]}),ree=e=>e.value instanceof Array?h.jsx(pk,{diagnostics:e.value}):e.value,iee=({elem:e})=>h.jsxs(jt.Row,{children:[h.jsx(jt.Cell,{children:e.name}),h.jsx(jt.Cell,{children:ree(e)})]}),pk=({diagnostics:e})=>e.length===0?null:h.jsxs(jt,{children:[h.jsx(jt.Header,{children:h.jsxs(jt.Row,{children:[h.jsx(jt.HeaderCell,{children:"Name"}),h.jsx(jt.HeaderCell,{children:"Value"})]})}),h.jsx(jt.Body,{children:e.map((t,n)=>h.jsx(iee,{elem:t},n))})]}),aee=({dataset:e})=>h.jsxs(h.Fragment,{children:[h.jsx(nee,{dataset:e}),h.jsx(pk,{diagnostics:e.diagnostics})]});var Qn=(e=>(e.OPEN="DATASET_OPEN",e.CANCEL_OPEN="DATASET_CANCEL_OPEN",e.CREATE="DATASET_CREATE",e.CREATED="DATASET_CREATED",e.ERROR="DATASET_ERROR",e.DELETE="DATASET_DELETE",e.DELETED="DATASET_DELETED",e.DETECT="DATASET_DETECT",e.DETECTED="DATASET_DETECTED",e.DETECT_FAILED="DATASET_DETECT_FAILED",e))(Qn||{});const wr={open:(e,t,n,r)=>Te("DATASET_OPEN",{path:e,cachedParams:t,detectedParams:n,detectedInfo:r}),cancelOpen:()=>Te("DATASET_CANCEL_OPEN"),create:e=>Te("DATASET_CREATE",{dataset:e}),created:e=>Te("DATASET_CREATED",{dataset:e}),error:(e,t,n,r)=>Te("DATASET_ERROR",{dataset:e,msg:t,timestamp:n,id:r}),delete:e=>Te("DATASET_DELETE",{dataset:e}),deleted:e=>Te("DATASET_DELETED",{dataset:e}),detect:e=>Te("DATASET_DETECT",{path:e}),detected:(e,t,n)=>Te("DATASET_DETECTED",{path:e,params:t,info:n}),detectFailed:e=>Te("DATASET_DETECT_FAILED",{path:e})},oee=(e,t)=>({handleRemoveDataset:()=>{e(wr.delete(t.dataset.id))}}),see=({handleRemoveDataset:e})=>h.jsx(h.Fragment,{children:h.jsx(Ne,{icon:"remove",labelPosition:"left",onClick:e,content:"Close Dataset"})}),lee=$n(null,oee)(see),uee=(e,t)=>{const n=r=>r.dataset===t.dataset.id;return{analyses:ou(e.compoundAnalyses,n)}},cee=({dataset:e,analyses:t})=>{const n={[Ta.OPENING]:`Opening dataset ${e.params.name}`,[Ta.DELETING]:`Closing dataset ${e.params.name}`};return e.status===Ta.OPENING||e.status===Ta.DELETING?h.jsxs(h.Fragment,{children:[h.jsx(Nt,{as:"h2",dividing:!0,children:e.params.name}),h.jsxs(gn,{icon:!0,children:[h.jsx(ut,{name:"cog",loading:!0}),h.jsx(gn.Content,{children:h.jsx(gn.Header,{children:n[e.status]})})]})]}):h.jsxs(yt.Group,{style:{marginTop:"3em",marginBottom:"3em"},children:[h.jsxs(yt.Group,{horizontal:!0,children:[h.jsx(yt,{children:h.jsxs(Nt,{as:"h2",children:[h.jsx(ut,{name:"database"}),h.jsxs(Er,{trigger:h.jsxs(Nt.Content,{children:[e.params.name," ",h.jsx(ut,{name:"info circle",size:"small",link:!0})]}),children:[h.jsxs(Ci.Header,{children:[e.params.type," Dataset ",e.params.name]}),h.jsx(Ci.Content,{children:h.jsx(aee,{dataset:e})})]})]})}),h.jsx(yt,{style:{flexShrink:1,flexGrow:0},children:h.jsx(lee,{dataset:e})})]}),t.ids.length>0?h.jsx(h.Fragment,{children:h.jsx(yt,{children:h.jsx(HX,{analyses:t})})}):null,h.jsx(yt,{textAlign:"center",children:h.jsx(ZX,{dataset:e})})]})},dee=$n(uee)(cee);function Wa(e){if(typeof e!="string")throw new TypeError("Path must be a string. Received "+JSON.stringify(e))}function kA(e,t){for(var n="",r=0,i=-1,a=0,s,l=0;l<=e.length;++l){if(l<e.length)s=e.charCodeAt(l);else{if(s===47)break;s=47}if(s===47){if(!(i===l-1||a===1))if(i!==l-1&&a===2){if(n.length<2||r!==2||n.charCodeAt(n.length-1)!==46||n.charCodeAt(n.length-2)!==46){if(n.length>2){var c=n.lastIndexOf("/");if(c!==n.length-1){c===-1?(n="",r=0):(n=n.slice(0,c),r=n.length-1-n.lastIndexOf("/")),i=l,a=0;continue}}else if(n.length===2||n.length===1){n="",r=0,i=l,a=0;continue}}t&&(n.length>0?n+="/..":n="..",r=2)}else n.length>0?n+="/"+e.slice(i+1,l):n=e.slice(i+1,l),r=l-i-1;i=l,a=0}else s===46&&a!==-1?++a:a=-1}return n}function fee(e,t){var n=t.dir||t.root,r=t.base||(t.name||"")+(t.ext||"");return n?n===t.root?n+r:n+e+r:r}var vc={resolve:function(){for(var t="",n=!1,r,i=arguments.length-1;i>=-1&&!n;i--){var a;i>=0?a=arguments[i]:(r===void 0&&(r=process.cwd()),a=r),Wa(a),a.length!==0&&(t=a+"/"+t,n=a.charCodeAt(0)===47)}return t=kA(t,!n),n?t.length>0?"/"+t:"/":t.length>0?t:"."},normalize:function(t){if(Wa(t),t.length===0)return".";var n=t.charCodeAt(0)===47,r=t.charCodeAt(t.length-1)===47;return t=kA(t,!n),t.length===0&&!n&&(t="."),t.length>0&&r&&(t+="/"),n?"/"+t:t},isAbsolute:function(t){return Wa(t),t.length>0&&t.charCodeAt(0)===47},join:function(){if(arguments.length===0)return".";for(var t,n=0;n<arguments.length;++n){var r=arguments[n];Wa(r),r.length>0&&(t===void 0?t=r:t+="/"+r)}return t===void 0?".":vc.normalize(t)},relative:function(t,n){if(Wa(t),Wa(n),t===n||(t=vc.resolve(t),n=vc.resolve(n),t===n))return"";for(var r=1;r<t.length&&t.charCodeAt(r)===47;++r);for(var i=t.length,a=i-r,s=1;s<n.length&&n.charCodeAt(s)===47;++s);for(var l=n.length,c=l-s,d=a<c?a:c,f=-1,m=0;m<=d;++m){if(m===d){if(c>d){if(n.charCodeAt(s+m)===47)return n.slice(s+m+1);if(m===0)return n.slice(s+m)}else a>d&&(t.charCodeAt(r+m)===47?f=m:m===0&&(f=0));break}var v=t.charCodeAt(r+m),S=n.charCodeAt(s+m);if(v!==S)break;v===47&&(f=m)}var _="";for(m=r+f+1;m<=i;++m)(m===i||t.charCodeAt(m)===47)&&(_.length===0?_+="..":_+="/..");return _.length>0?_+n.slice(s+f):(s+=f,n.charCodeAt(s)===47&&++s,n.slice(s))},_makeLong:function(t){return t},dirname:function(t){if(Wa(t),t.length===0)return".";for(var n=t.charCodeAt(0),r=n===47,i=-1,a=!0,s=t.length-1;s>=1;--s)if(n=t.charCodeAt(s),n===47){if(!a){i=s;break}}else a=!1;return i===-1?r?"/":".":r&&i===1?"//":t.slice(0,i)},basename:function(t,n){if(n!==void 0&&typeof n!="string")throw new TypeError('"ext" argument must be a string');Wa(t);var r=0,i=-1,a=!0,s;if(n!==void 0&&n.length>0&&n.length<=t.length){if(n.length===t.length&&n===t)return"";var l=n.length-1,c=-1;for(s=t.length-1;s>=0;--s){var d=t.charCodeAt(s);if(d===47){if(!a){r=s+1;break}}else c===-1&&(a=!1,c=s+1),l>=0&&(d===n.charCodeAt(l)?--l===-1&&(i=s):(l=-1,i=c))}return r===i?i=c:i===-1&&(i=t.length),t.slice(r,i)}else{for(s=t.length-1;s>=0;--s)if(t.charCodeAt(s)===47){if(!a){r=s+1;break}}else i===-1&&(a=!1,i=s+1);return i===-1?"":t.slice(r,i)}},extname:function(t){Wa(t);for(var n=-1,r=0,i=-1,a=!0,s=0,l=t.length-1;l>=0;--l){var c=t.charCodeAt(l);if(c===47){if(!a){r=l+1;break}continue}i===-1&&(a=!1,i=l+1),c===46?n===-1?n=l:s!==1&&(s=1):n!==-1&&(s=-1)}return n===-1||i===-1||s===0||s===1&&n===i-1&&n===r+1?"":t.slice(n,i)},format:function(t){if(t===null||typeof t!="object")throw new TypeError('The "pathObject" argument must be of type Object. Received type '+typeof t);return fee("/",t)},parse:function(t){Wa(t);var n={root:"",dir:"",base:"",ext:"",name:""};if(t.length===0)return n;var r=t.charCodeAt(0),i=r===47,a;i?(n.root="/",a=1):a=0;for(var s=-1,l=0,c=-1,d=!0,f=t.length-1,m=0;f>=a;--f){if(r=t.charCodeAt(f),r===47){if(!d){l=f+1;break}continue}c===-1&&(d=!1,c=f+1),r===46?s===-1?s=f:m!==1&&(m=1):s!==-1&&(m=-1)}return s===-1||c===-1||m===0||m===1&&s===c-1&&s===l+1?c!==-1&&(l===0&&i?n.base=n.name=t.slice(1,c):n.base=n.name=t.slice(l,c)):(l===0&&i?(n.name=t.slice(1,s),n.base=t.slice(1,c)):(n.name=t.slice(l,s),n.base=t.slice(l,c)),n.ext=t.slice(s,c)),l>0?n.dir=t.slice(0,l-1):i&&(n.dir="/"),n},sep:"/",delimiter:":",win32:null,posix:null};vc.posix=vc;var jA=vc,p1={exports:{}},hk={},Na={},ad={},Jp={},pt={},Pp={};(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.regexpCode=e.getEsmExportName=e.getProperty=e.safeStringify=e.stringify=e.strConcat=e.addCodeArg=e.str=e._=e.nil=e._Code=e.Name=e.IDENTIFIER=e._CodeOrName=void 0;class t{}e._CodeOrName=t,e.IDENTIFIER=/^[a-z$_][a-z$_0-9]*$/i;class n extends t{constructor(w){if(super(),!e.IDENTIFIER.test(w))throw new Error("CodeGen: name must be a valid identifier");this.str=w}toString(){return this.str}emptyStr(){return!1}get names(){return{[this.str]:1}}}e.Name=n;class r extends t{constructor(w){super(),this._items=typeof w=="string"?[w]:w}toString(){return this.str}emptyStr(){if(this._items.length>1)return!1;const w=this._items[0];return w===""||w==='""'}get str(){var w;return(w=this._str)!==null&&w!==void 0?w:this._str=this._items.reduce((b,C)=>`${b}${C}`,"")}get names(){var w;return(w=this._names)!==null&&w!==void 0?w:this._names=this._items.reduce((b,C)=>(C instanceof n&&(b[C.str]=(b[C.str]||0)+1),b),{})}}e._Code=r,e.nil=new r("");function i(g,...w){const b=[g[0]];let C=0;for(;C<w.length;)l(b,w[C]),b.push(g[++C]);return new r(b)}e._=i;const a=new r("+");function s(g,...w){const b=[S(g[0])];let C=0;for(;C<w.length;)b.push(a),l(b,w[C]),b.push(a,S(g[++C]));return c(b),new r(b)}e.str=s;function l(g,w){w instanceof r?g.push(...w._items):w instanceof n?g.push(w):g.push(m(w))}e.addCodeArg=l;function c(g){let w=1;for(;w<g.length-1;){if(g[w]===a){const b=d(g[w-1],g[w+1]);if(b!==void 0){g.splice(w-1,3,b);continue}g[w++]="+"}w++}}function d(g,w){if(w==='""')return g;if(g==='""')return w;if(typeof g=="string")return w instanceof n||g[g.length-1]!=='"'?void 0:typeof w!="string"?`${g.slice(0,-1)}${w}"`:w[0]==='"'?g.slice(0,-1)+w.slice(1):void 0;if(typeof w=="string"&&w[0]==='"'&&!(g instanceof n))return`"${g}${w.slice(1)}`}function f(g,w){return w.emptyStr()?g:g.emptyStr()?w:s`${g}${w}`}e.strConcat=f;function m(g){return typeof g=="number"||typeof g=="boolean"||g===null?g:S(Array.isArray(g)?g.join(","):g)}function v(g){return new r(S(g))}e.stringify=v;function S(g){return JSON.stringify(g).replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029")}e.safeStringify=S;function _(g){return typeof g=="string"&&e.IDENTIFIER.test(g)?new r(`.${g}`):i`[${g}]`}e.getProperty=_;function y(g){if(typeof g=="string"&&e.IDENTIFIER.test(g))return new r(`${g}`);throw new Error(`CodeGen: invalid export name: ${g}, use explicit $id name mapping`)}e.getEsmExportName=y;function x(g){return new r(g.toString())}e.regexpCode=x})(Pp);var h1={};(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.ValueScope=e.ValueScopeName=e.Scope=e.varKinds=e.UsedValueState=void 0;const t=Pp;class n extends Error{constructor(d){super(`CodeGen: "code" for ${d} not defined`),this.value=d.value}}var r;(function(c){c[c.Started=0]="Started",c[c.Completed=1]="Completed"})(r=e.UsedValueState||(e.UsedValueState={})),e.varKinds={const:new t.Name("const"),let:new t.Name("let"),var:new t.Name("var")};class i{constructor({prefixes:d,parent:f}={}){this._names={},this._prefixes=d,this._parent=f}toName(d){return d instanceof t.Name?d:this.name(d)}name(d){return new t.Name(this._newName(d))}_newName(d){const f=this._names[d]||this._nameGroup(d);return`${d}${f.index++}`}_nameGroup(d){var f,m;if(!((m=(f=this._parent)===null||f===void 0?void 0:f._prefixes)===null||m===void 0)&&m.has(d)||this._prefixes&&!this._prefixes.has(d))throw new Error(`CodeGen: prefix "${d}" is not allowed in this scope`);return this._names[d]={prefix:d,index:0}}}e.Scope=i;class a extends t.Name{constructor(d,f){super(f),this.prefix=d}setValue(d,{property:f,itemIndex:m}){this.value=d,this.scopePath=(0,t._)`.${new t.Name(f)}[${m}]`}}e.ValueScopeName=a;const s=(0,t._)`\n`;class l extends i{constructor(d){super(d),this._values={},this._scope=d.scope,this.opts={...d,_n:d.lines?s:t.nil}}get(){return this._scope}name(d){return new a(d,this._newName(d))}value(d,f){var m;if(f.ref===void 0)throw new Error("CodeGen: ref must be passed in value");const v=this.toName(d),{prefix:S}=v,_=(m=f.key)!==null&&m!==void 0?m:f.ref;let y=this._values[S];if(y){const w=y.get(_);if(w)return w}else y=this._values[S]=new Map;y.set(_,v);const x=this._scope[S]||(this._scope[S]=[]),g=x.length;return x[g]=f.ref,v.setValue(f,{property:S,itemIndex:g}),v}getValue(d,f){const m=this._values[d];if(m)return m.get(f)}scopeRefs(d,f=this._values){return this._reduceValues(f,m=>{if(m.scopePath===void 0)throw new Error(`CodeGen: name "${m}" has no value`);return(0,t._)`${d}${m.scopePath}`})}scopeCode(d=this._values,f,m){return this._reduceValues(d,v=>{if(v.value===void 0)throw new Error(`CodeGen: name "${v}" has no value`);return v.value.code},f,m)}_reduceValues(d,f,m={},v){let S=t.nil;for(const _ in d){const y=d[_];if(!y)continue;const x=m[_]=m[_]||new Map;y.forEach(g=>{if(x.has(g))return;x.set(g,r.Started);let w=f(g);if(w){const b=this.opts.es5?e.varKinds.var:e.varKinds.const;S=(0,t._)`${S}${b} ${g} = ${w};${this.opts._n}`}else if(w=v==null?void 0:v(g))S=(0,t._)`${S}${w}${this.opts._n}`;else throw new n(g);x.set(g,r.Completed)})}return S}}e.ValueScope=l})(h1);(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.or=e.and=e.not=e.CodeGen=e.operators=e.varKinds=e.ValueScopeName=e.ValueScope=e.Scope=e.Name=e.regexpCode=e.stringify=e.getProperty=e.nil=e.strConcat=e.str=e._=void 0;const t=Pp,n=h1;var r=Pp;Object.defineProperty(e,"_",{enumerable:!0,get:function(){return r._}}),Object.defineProperty(e,"str",{enumerable:!0,get:function(){return r.str}}),Object.defineProperty(e,"strConcat",{enumerable:!0,get:function(){return r.strConcat}}),Object.defineProperty(e,"nil",{enumerable:!0,get:function(){return r.nil}}),Object.defineProperty(e,"getProperty",{enumerable:!0,get:function(){return r.getProperty}}),Object.defineProperty(e,"stringify",{enumerable:!0,get:function(){return r.stringify}}),Object.defineProperty(e,"regexpCode",{enumerable:!0,get:function(){return r.regexpCode}}),Object.defineProperty(e,"Name",{enumerable:!0,get:function(){return r.Name}});var i=h1;Object.defineProperty(e,"Scope",{enumerable:!0,get:function(){return i.Scope}}),Object.defineProperty(e,"ValueScope",{enumerable:!0,get:function(){return i.ValueScope}}),Object.defineProperty(e,"ValueScopeName",{enumerable:!0,get:function(){return i.ValueScopeName}}),Object.defineProperty(e,"varKinds",{enumerable:!0,get:function(){return i.varKinds}}),e.operators={GT:new t._Code(">"),GTE:new t._Code(">="),LT:new t._Code("<"),LTE:new t._Code("<="),EQ:new t._Code("==="),NEQ:new t._Code("!=="),NOT:new t._Code("!"),OR:new t._Code("||"),AND:new t._Code("&&"),ADD:new t._Code("+")};class a{optimizeNodes(){return this}optimizeNames(R,M){return this}}class s extends a{constructor(R,M,q){super(),this.varKind=R,this.name=M,this.rhs=q}render({es5:R,_n:M}){const q=R?n.varKinds.var:this.varKind,ue=this.rhs===void 0?"":` = ${this.rhs}`;return`${q} ${this.name}${ue};`+M}optimizeNames(R,M){if(R[this.name.str])return this.rhs&&(this.rhs=xe(this.rhs,R,M)),this}get names(){return this.rhs instanceof t._CodeOrName?this.rhs.names:{}}}class l extends a{constructor(R,M,q){super(),this.lhs=R,this.rhs=M,this.sideEffects=q}render({_n:R}){return`${this.lhs} = ${this.rhs};`+R}optimizeNames(R,M){if(!(this.lhs instanceof t.Name&&!R[this.lhs.str]&&!this.sideEffects))return this.rhs=xe(this.rhs,R,M),this}get names(){const R=this.lhs instanceof t.Name?{}:{...this.lhs.names};return Se(R,this.rhs)}}class c extends l{constructor(R,M,q,ue){super(R,q,ue),this.op=M}render({_n:R}){return`${this.lhs} ${this.op}= ${this.rhs};`+R}}class d extends a{constructor(R){super(),this.label=R,this.names={}}render({_n:R}){return`${this.label}:`+R}}class f extends a{constructor(R){super(),this.label=R,this.names={}}render({_n:R}){return`break${this.label?` ${this.label}`:""};`+R}}class m extends a{constructor(R){super(),this.error=R}render({_n:R}){return`throw ${this.error};`+R}get names(){return this.error.names}}class v extends a{constructor(R){super(),this.code=R}render({_n:R}){return`${this.code};`+R}optimizeNodes(){return`${this.code}`?this:void 0}optimizeNames(R,M){return this.code=xe(this.code,R,M),this}get names(){return this.code instanceof t._CodeOrName?this.code.names:{}}}class S extends a{constructor(R=[]){super(),this.nodes=R}render(R){return this.nodes.reduce((M,q)=>M+q.render(R),"")}optimizeNodes(){const{nodes:R}=this;let M=R.length;for(;M--;){const q=R[M].optimizeNodes();Array.isArray(q)?R.splice(M,1,...q):q?R[M]=q:R.splice(M,1)}return R.length>0?this:void 0}optimizeNames(R,M){const{nodes:q}=this;let ue=q.length;for(;ue--;){const de=q[ue];de.optimizeNames(R,M)||(Oe(R,de.names),q.splice(ue,1))}return q.length>0?this:void 0}get names(){return this.nodes.reduce((R,M)=>ae(R,M.names),{})}}class _ extends S{render(R){return"{"+R._n+super.render(R)+"}"+R._n}}class y extends S{}class x extends _{}x.kind="else";class g extends _{constructor(R,M){super(M),this.condition=R}render(R){let M=`if(${this.condition})`+super.render(R);return this.else&&(M+="else "+this.else.render(R)),M}optimizeNodes(){super.optimizeNodes();const R=this.condition;if(R===!0)return this.nodes;let M=this.else;if(M){const q=M.optimizeNodes();M=this.else=Array.isArray(q)?new x(q):q}if(M)return R===!1?M instanceof g?M:M.nodes:this.nodes.length?this:new g(we(R),M instanceof g?[M]:M.nodes);if(!(R===!1||!this.nodes.length))return this}optimizeNames(R,M){var q;if(this.else=(q=this.else)===null||q===void 0?void 0:q.optimizeNames(R,M),!!(super.optimizeNames(R,M)||this.else))return this.condition=xe(this.condition,R,M),this}get names(){const R=super.names;return Se(R,this.condition),this.else&&ae(R,this.else.names),R}}g.kind="if";class w extends _{}w.kind="for";class b extends w{constructor(R){super(),this.iteration=R}render(R){return`for(${this.iteration})`+super.render(R)}optimizeNames(R,M){if(super.optimizeNames(R,M))return this.iteration=xe(this.iteration,R,M),this}get names(){return ae(super.names,this.iteration.names)}}class C extends w{constructor(R,M,q,ue){super(),this.varKind=R,this.name=M,this.from=q,this.to=ue}render(R){const M=R.es5?n.varKinds.var:this.varKind,{name:q,from:ue,to:de}=this;return`for(${M} ${q}=${ue}; ${q}<${de}; ${q}++)`+super.render(R)}get names(){const R=Se(super.names,this.from);return Se(R,this.to)}}class A extends w{constructor(R,M,q,ue){super(),this.loop=R,this.varKind=M,this.name=q,this.iterable=ue}render(R){return`for(${this.varKind} ${this.name} ${this.loop} ${this.iterable})`+super.render(R)}optimizeNames(R,M){if(super.optimizeNames(R,M))return this.iterable=xe(this.iterable,R,M),this}get names(){return ae(super.names,this.iterable.names)}}class T extends _{constructor(R,M,q){super(),this.name=R,this.args=M,this.async=q}render(R){return`${this.async?"async ":""}function ${this.name}(${this.args})`+super.render(R)}}T.kind="func";class P extends S{render(R){return"return "+super.render(R)}}P.kind="return";class j extends _{render(R){let M="try"+super.render(R);return this.catch&&(M+=this.catch.render(R)),this.finally&&(M+=this.finally.render(R)),M}optimizeNodes(){var R,M;return super.optimizeNodes(),(R=this.catch)===null||R===void 0||R.optimizeNodes(),(M=this.finally)===null||M===void 0||M.optimizeNodes(),this}optimizeNames(R,M){var q,ue;return super.optimizeNames(R,M),(q=this.catch)===null||q===void 0||q.optimizeNames(R,M),(ue=this.finally)===null||ue===void 0||ue.optimizeNames(R,M),this}get names(){const R=super.names;return this.catch&&ae(R,this.catch.names),this.finally&&ae(R,this.finally.names),R}}class Y extends _{constructor(R){super(),this.error=R}render(R){return`catch(${this.error})`+super.render(R)}}Y.kind="catch";class J extends _{render(R){return"finally"+super.render(R)}}J.kind="finally";class re{constructor(R,M={}){this._values={},this._blockStarts=[],this._constants={},this.opts={...M,_n:M.lines?`
`:""},this._extScope=R,this._scope=new n.Scope({parent:R}),this._nodes=[new y]}toString(){return this._root.render(this.opts)}name(R){return this._scope.name(R)}scopeName(R){return this._extScope.name(R)}scopeValue(R,M){const q=this._extScope.value(R,M);return(this._values[q.prefix]||(this._values[q.prefix]=new Set)).add(q),q}getScopeValue(R,M){return this._extScope.getValue(R,M)}scopeRefs(R){return this._extScope.scopeRefs(R,this._values)}scopeCode(){return this._extScope.scopeCode(this._values)}_def(R,M,q,ue){const de=this._scope.toName(M);return q!==void 0&&ue&&(this._constants[de.str]=q),this._leafNode(new s(R,de,q)),de}const(R,M,q){return this._def(n.varKinds.const,R,M,q)}let(R,M,q){return this._def(n.varKinds.let,R,M,q)}var(R,M,q){return this._def(n.varKinds.var,R,M,q)}assign(R,M,q){return this._leafNode(new l(R,M,q))}add(R,M){return this._leafNode(new c(R,e.operators.ADD,M))}code(R){return typeof R=="function"?R():R!==t.nil&&this._leafNode(new v(R)),this}object(...R){const M=["{"];for(const[q,ue]of R)M.length>1&&M.push(","),M.push(q),(q!==ue||this.opts.es5)&&(M.push(":"),(0,t.addCodeArg)(M,ue));return M.push("}"),new t._Code(M)}if(R,M,q){if(this._blockNode(new g(R)),M&&q)this.code(M).else().code(q).endIf();else if(M)this.code(M).endIf();else if(q)throw new Error('CodeGen: "else" body without "then" body');return this}elseIf(R){return this._elseNode(new g(R))}else(){return this._elseNode(new x)}endIf(){return this._endBlockNode(g,x)}_for(R,M){return this._blockNode(R),M&&this.code(M).endFor(),this}for(R,M){return this._for(new b(R),M)}forRange(R,M,q,ue,de=this.opts.es5?n.varKinds.var:n.varKinds.let){const Ae=this._scope.toName(R);return this._for(new C(de,Ae,M,q),()=>ue(Ae))}forOf(R,M,q,ue=n.varKinds.const){const de=this._scope.toName(R);if(this.opts.es5){const Ae=M instanceof t.Name?M:this.var("_arr",M);return this.forRange("_i",0,(0,t._)`${Ae}.length`,Be=>{this.var(de,(0,t._)`${Ae}[${Be}]`),q(de)})}return this._for(new A("of",ue,de,M),()=>q(de))}forIn(R,M,q,ue=this.opts.es5?n.varKinds.var:n.varKinds.const){if(this.opts.ownProperties)return this.forOf(R,(0,t._)`Object.keys(${M})`,q);const de=this._scope.toName(R);return this._for(new A("in",ue,de,M),()=>q(de))}endFor(){return this._endBlockNode(w)}label(R){return this._leafNode(new d(R))}break(R){return this._leafNode(new f(R))}return(R){const M=new P;if(this._blockNode(M),this.code(R),M.nodes.length!==1)throw new Error('CodeGen: "return" should have one node');return this._endBlockNode(P)}try(R,M,q){if(!M&&!q)throw new Error('CodeGen: "try" without "catch" and "finally"');const ue=new j;if(this._blockNode(ue),this.code(R),M){const de=this.name("e");this._currNode=ue.catch=new Y(de),M(de)}return q&&(this._currNode=ue.finally=new J,this.code(q)),this._endBlockNode(Y,J)}throw(R){return this._leafNode(new m(R))}block(R,M){return this._blockStarts.push(this._nodes.length),R&&this.code(R).endBlock(M),this}endBlock(R){const M=this._blockStarts.pop();if(M===void 0)throw new Error("CodeGen: not in self-balancing block");const q=this._nodes.length-M;if(q<0||R!==void 0&&q!==R)throw new Error(`CodeGen: wrong number of nodes: ${q} vs ${R} expected`);return this._nodes.length=M,this}func(R,M=t.nil,q,ue){return this._blockNode(new T(R,M,q)),ue&&this.code(ue).endFunc(),this}endFunc(){return this._endBlockNode(T)}optimize(R=1){for(;R-- >0;)this._root.optimizeNodes(),this._root.optimizeNames(this._root.names,this._constants)}_leafNode(R){return this._currNode.nodes.push(R),this}_blockNode(R){this._currNode.nodes.push(R),this._nodes.push(R)}_endBlockNode(R,M){const q=this._currNode;if(q instanceof R||M&&q instanceof M)return this._nodes.pop(),this;throw new Error(`CodeGen: not in block "${M?`${R.kind}/${M.kind}`:R.kind}"`)}_elseNode(R){const M=this._currNode;if(!(M instanceof g))throw new Error('CodeGen: "else" without "if"');return this._currNode=M.else=R,this}get _root(){return this._nodes[0]}get _currNode(){const R=this._nodes;return R[R.length-1]}set _currNode(R){const M=this._nodes;M[M.length-1]=R}}e.CodeGen=re;function ae(V,R){for(const M in R)V[M]=(V[M]||0)+(R[M]||0);return V}function Se(V,R){return R instanceof t._CodeOrName?ae(V,R.names):V}function xe(V,R,M){if(V instanceof t.Name)return q(V);if(!ue(V))return V;return new t._Code(V._items.reduce((de,Ae)=>(Ae instanceof t.Name&&(Ae=q(Ae)),Ae instanceof t._Code?de.push(...Ae._items):de.push(Ae),de),[]));function q(de){const Ae=M[de.str];return Ae===void 0||R[de.str]!==1?de:(delete R[de.str],Ae)}function ue(de){return de instanceof t._Code&&de._items.some(Ae=>Ae instanceof t.Name&&R[Ae.str]===1&&M[Ae.str]!==void 0)}}function Oe(V,R){for(const M in R)V[M]=(V[M]||0)-(R[M]||0)}function we(V){return typeof V=="boolean"||typeof V=="number"||V===null?!V:(0,t._)`!${Q(V)}`}e.not=we;const Ie=F(e.operators.AND);function oe(...V){return V.reduce(Ie)}e.and=oe;const pe=F(e.operators.OR);function Z(...V){return V.reduce(pe)}e.or=Z;function F(V){return(R,M)=>R===t.nil?M:M===t.nil?R:(0,t._)`${Q(R)} ${V} ${Q(M)}`}function Q(V){return V instanceof t.Name?V:(0,t._)`(${V})`}})(pt);var Ct={};(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.checkStrictMode=e.getErrorPath=e.Type=e.useFunc=e.setEvaluated=e.evaluatedPropsToName=e.mergeEvaluated=e.eachItem=e.unescapeJsonPointer=e.escapeJsonPointer=e.escapeFragment=e.unescapeFragment=e.schemaRefOrVal=e.schemaHasRulesButRef=e.schemaHasRules=e.checkUnknownRules=e.alwaysValidSchema=e.toHash=void 0;const t=pt,n=Pp;function r(T){const P={};for(const j of T)P[j]=!0;return P}e.toHash=r;function i(T,P){return typeof P=="boolean"?P:Object.keys(P).length===0?!0:(a(T,P),!s(P,T.self.RULES.all))}e.alwaysValidSchema=i;function a(T,P=T.schema){const{opts:j,self:Y}=T;if(!j.strictSchema||typeof P=="boolean")return;const J=Y.RULES.keywords;for(const re in P)J[re]||A(T,`unknown keyword: "${re}"`)}e.checkUnknownRules=a;function s(T,P){if(typeof T=="boolean")return!T;for(const j in T)if(P[j])return!0;return!1}e.schemaHasRules=s;function l(T,P){if(typeof T=="boolean")return!T;for(const j in T)if(j!=="$ref"&&P.all[j])return!0;return!1}e.schemaHasRulesButRef=l;function c({topSchemaRef:T,schemaPath:P},j,Y,J){if(!J){if(typeof j=="number"||typeof j=="boolean")return j;if(typeof j=="string")return(0,t._)`${j}`}return(0,t._)`${T}${P}${(0,t.getProperty)(Y)}`}e.schemaRefOrVal=c;function d(T){return v(decodeURIComponent(T))}e.unescapeFragment=d;function f(T){return encodeURIComponent(m(T))}e.escapeFragment=f;function m(T){return typeof T=="number"?`${T}`:T.replace(/~/g,"~0").replace(/\//g,"~1")}e.escapeJsonPointer=m;function v(T){return T.replace(/~1/g,"/").replace(/~0/g,"~")}e.unescapeJsonPointer=v;function S(T,P){if(Array.isArray(T))for(const j of T)P(j);else P(T)}e.eachItem=S;function _({mergeNames:T,mergeToName:P,mergeValues:j,resultToName:Y}){return(J,re,ae,Se)=>{const xe=ae===void 0?re:ae instanceof t.Name?(re instanceof t.Name?T(J,re,ae):P(J,re,ae),ae):re instanceof t.Name?(P(J,ae,re),re):j(re,ae);return Se===t.Name&&!(xe instanceof t.Name)?Y(J,xe):xe}}e.mergeEvaluated={props:_({mergeNames:(T,P,j)=>T.if((0,t._)`${j} !== true && ${P} !== undefined`,()=>{T.if((0,t._)`${P} === true`,()=>T.assign(j,!0),()=>T.assign(j,(0,t._)`${j} || {}`).code((0,t._)`Object.assign(${j}, ${P})`))}),mergeToName:(T,P,j)=>T.if((0,t._)`${j} !== true`,()=>{P===!0?T.assign(j,!0):(T.assign(j,(0,t._)`${j} || {}`),x(T,j,P))}),mergeValues:(T,P)=>T===!0?!0:{...T,...P},resultToName:y}),items:_({mergeNames:(T,P,j)=>T.if((0,t._)`${j} !== true && ${P} !== undefined`,()=>T.assign(j,(0,t._)`${P} === true ? true : ${j} > ${P} ? ${j} : ${P}`)),mergeToName:(T,P,j)=>T.if((0,t._)`${j} !== true`,()=>T.assign(j,P===!0?!0:(0,t._)`${j} > ${P} ? ${j} : ${P}`)),mergeValues:(T,P)=>T===!0?!0:Math.max(T,P),resultToName:(T,P)=>T.var("items",P)})};function y(T,P){if(P===!0)return T.var("props",!0);const j=T.var("props",(0,t._)`{}`);return P!==void 0&&x(T,j,P),j}e.evaluatedPropsToName=y;function x(T,P,j){Object.keys(j).forEach(Y=>T.assign((0,t._)`${P}${(0,t.getProperty)(Y)}`,!0))}e.setEvaluated=x;const g={};function w(T,P){return T.scopeValue("func",{ref:P,code:g[P.code]||(g[P.code]=new n._Code(P.code))})}e.useFunc=w;var b;(function(T){T[T.Num=0]="Num",T[T.Str=1]="Str"})(b=e.Type||(e.Type={}));function C(T,P,j){if(T instanceof t.Name){const Y=P===b.Num;return j?Y?(0,t._)`"[" + ${T} + "]"`:(0,t._)`"['" + ${T} + "']"`:Y?(0,t._)`"/" + ${T}`:(0,t._)`"/" + ${T}.replace(/~/g, "~0").replace(/\\//g, "~1")`}return j?(0,t.getProperty)(T).toString():"/"+m(T)}e.getErrorPath=C;function A(T,P,j=T.opts.strictSchema){if(j){if(P=`strict mode: ${P}`,j===!0)throw new Error(P);T.self.logger.warn(P)}}e.checkStrictMode=A})(Ct);var mo={};Object.defineProperty(mo,"__esModule",{value:!0});const gr=pt,pee={data:new gr.Name("data"),valCxt:new gr.Name("valCxt"),instancePath:new gr.Name("instancePath"),parentData:new gr.Name("parentData"),parentDataProperty:new gr.Name("parentDataProperty"),rootData:new gr.Name("rootData"),dynamicAnchors:new gr.Name("dynamicAnchors"),vErrors:new gr.Name("vErrors"),errors:new gr.Name("errors"),this:new gr.Name("this"),self:new gr.Name("self"),scope:new gr.Name("scope"),json:new gr.Name("json"),jsonPos:new gr.Name("jsonPos"),jsonLen:new gr.Name("jsonLen"),jsonPart:new gr.Name("jsonPart")};mo.default=pee;(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.extendErrors=e.resetErrorsCount=e.reportExtraError=e.reportError=e.keyword$DataError=e.keywordError=void 0;const t=pt,n=Ct,r=mo;e.keywordError={message:({keyword:x})=>(0,t.str)`must pass "${x}" keyword validation`},e.keyword$DataError={message:({keyword:x,schemaType:g})=>g?(0,t.str)`"${x}" keyword must be ${g} ($data)`:(0,t.str)`"${x}" keyword is invalid ($data)`};function i(x,g=e.keywordError,w,b){const{it:C}=x,{gen:A,compositeRule:T,allErrors:P}=C,j=m(x,g,w);b??(T||P)?c(A,j):d(C,(0,t._)`[${j}]`)}e.reportError=i;function a(x,g=e.keywordError,w){const{it:b}=x,{gen:C,compositeRule:A,allErrors:T}=b,P=m(x,g,w);c(C,P),A||T||d(b,r.default.vErrors)}e.reportExtraError=a;function s(x,g){x.assign(r.default.errors,g),x.if((0,t._)`${r.default.vErrors} !== null`,()=>x.if(g,()=>x.assign((0,t._)`${r.default.vErrors}.length`,g),()=>x.assign(r.default.vErrors,null)))}e.resetErrorsCount=s;function l({gen:x,keyword:g,schemaValue:w,data:b,errsCount:C,it:A}){if(C===void 0)throw new Error("ajv implementation error");const T=x.name("err");x.forRange("i",C,r.default.errors,P=>{x.const(T,(0,t._)`${r.default.vErrors}[${P}]`),x.if((0,t._)`${T}.instancePath === undefined`,()=>x.assign((0,t._)`${T}.instancePath`,(0,t.strConcat)(r.default.instancePath,A.errorPath))),x.assign((0,t._)`${T}.schemaPath`,(0,t.str)`${A.errSchemaPath}/${g}`),A.opts.verbose&&(x.assign((0,t._)`${T}.schema`,w),x.assign((0,t._)`${T}.data`,b))})}e.extendErrors=l;function c(x,g){const w=x.const("err",g);x.if((0,t._)`${r.default.vErrors} === null`,()=>x.assign(r.default.vErrors,(0,t._)`[${w}]`),(0,t._)`${r.default.vErrors}.push(${w})`),x.code((0,t._)`${r.default.errors}++`)}function d(x,g){const{gen:w,validateName:b,schemaEnv:C}=x;C.$async?w.throw((0,t._)`new ${x.ValidationError}(${g})`):(w.assign((0,t._)`${b}.errors`,g),w.return(!1))}const f={keyword:new t.Name("keyword"),schemaPath:new t.Name("schemaPath"),params:new t.Name("params"),propertyName:new t.Name("propertyName"),message:new t.Name("message"),schema:new t.Name("schema"),parentSchema:new t.Name("parentSchema")};function m(x,g,w){const{createErrors:b}=x.it;return b===!1?(0,t._)`{}`:v(x,g,w)}function v(x,g,w={}){const{gen:b,it:C}=x,A=[S(C,w),_(x,w)];return y(x,g,A),b.object(...A)}function S({errorPath:x},{instancePath:g}){const w=g?(0,t.str)`${x}${(0,n.getErrorPath)(g,n.Type.Str)}`:x;return[r.default.instancePath,(0,t.strConcat)(r.default.instancePath,w)]}function _({keyword:x,it:{errSchemaPath:g}},{schemaPath:w,parentSchema:b}){let C=b?g:(0,t.str)`${g}/${x}`;return w&&(C=(0,t.str)`${C}${(0,n.getErrorPath)(w,n.Type.Str)}`),[f.schemaPath,C]}function y(x,{params:g,message:w},b){const{keyword:C,data:A,schemaValue:T,it:P}=x,{opts:j,propertyName:Y,topSchemaRef:J,schemaPath:re}=P;b.push([f.keyword,C],[f.params,typeof g=="function"?g(x):g||(0,t._)`{}`]),j.messages&&b.push([f.message,typeof w=="function"?w(x):w]),j.verbose&&b.push([f.schema,T],[f.parentSchema,(0,t._)`${J}${re}`],[r.default.data,A]),Y&&b.push([f.propertyName,Y])}})(Jp);Object.defineProperty(ad,"__esModule",{value:!0});ad.boolOrEmptySchema=ad.topBoolOrEmptySchema=void 0;const hee=Jp,mee=pt,vee=mo,gee={message:"boolean schema is false"};function yee(e){const{gen:t,schema:n,validateName:r}=e;n===!1?mk(e,!1):typeof n=="object"&&n.$async===!0?t.return(vee.default.data):(t.assign((0,mee._)`${r}.errors`,null),t.return(!0))}ad.topBoolOrEmptySchema=yee;function See(e,t){const{gen:n,schema:r}=e;r===!1?(n.var(t,!1),mk(e)):n.var(t,!0)}ad.boolOrEmptySchema=See;function mk(e,t){const{gen:n,data:r}=e,i={gen:n,keyword:"false schema",data:r,schema:!1,schemaCode:!1,schemaValue:!1,params:{},it:e};(0,hee.reportError)(i,gee,void 0,t)}var Qp={},su={};Object.defineProperty(su,"__esModule",{value:!0});su.getRules=su.isJSONType=void 0;const _ee=["string","number","integer","boolean","null","object","array"],wee=new Set(_ee);function Eee(e){return typeof e=="string"&&wee.has(e)}su.isJSONType=Eee;function bee(){const e={number:{type:"number",rules:[]},string:{type:"string",rules:[]},array:{type:"array",rules:[]},object:{type:"object",rules:[]}};return{types:{...e,integer:!0,boolean:!0,null:!0},rules:[{rules:[]},e.number,e.string,e.array,e.object],post:{rules:[]},all:{},keywords:{}}}su.getRules=bee;var Lo={};Object.defineProperty(Lo,"__esModule",{value:!0});Lo.shouldUseRule=Lo.shouldUseGroup=Lo.schemaHasRulesForType=void 0;function xee({schema:e,self:t},n){const r=t.RULES.types[n];return r&&r!==!0&&vk(e,r)}Lo.schemaHasRulesForType=xee;function vk(e,t){return t.rules.some(n=>gk(e,n))}Lo.shouldUseGroup=vk;function gk(e,t){var n;return e[t.keyword]!==void 0||((n=t.definition.implements)===null||n===void 0?void 0:n.some(r=>e[r]!==void 0))}Lo.shouldUseRule=gk;(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.reportTypeError=e.checkDataTypes=e.checkDataType=e.coerceAndCheckDataType=e.getJSONTypes=e.getSchemaTypes=e.DataType=void 0;const t=su,n=Lo,r=Jp,i=pt,a=Ct;var s;(function(b){b[b.Correct=0]="Correct",b[b.Wrong=1]="Wrong"})(s=e.DataType||(e.DataType={}));function l(b){const C=c(b.type);if(C.includes("null")){if(b.nullable===!1)throw new Error("type: null contradicts nullable: false")}else{if(!C.length&&b.nullable!==void 0)throw new Error('"nullable" cannot be used without "type"');b.nullable===!0&&C.push("null")}return C}e.getSchemaTypes=l;function c(b){const C=Array.isArray(b)?b:b?[b]:[];if(C.every(t.isJSONType))return C;throw new Error("type must be JSONType or JSONType[]: "+C.join(","))}e.getJSONTypes=c;function d(b,C){const{gen:A,data:T,opts:P}=b,j=m(C,P.coerceTypes),Y=C.length>0&&!(j.length===0&&C.length===1&&(0,n.schemaHasRulesForType)(b,C[0]));if(Y){const J=y(C,T,P.strictNumbers,s.Wrong);A.if(J,()=>{j.length?v(b,C,j):g(b)})}return Y}e.coerceAndCheckDataType=d;const f=new Set(["string","number","integer","boolean","null"]);function m(b,C){return C?b.filter(A=>f.has(A)||C==="array"&&A==="array"):[]}function v(b,C,A){const{gen:T,data:P,opts:j}=b,Y=T.let("dataType",(0,i._)`typeof ${P}`),J=T.let("coerced",(0,i._)`undefined`);j.coerceTypes==="array"&&T.if((0,i._)`${Y} == 'object' && Array.isArray(${P}) && ${P}.length == 1`,()=>T.assign(P,(0,i._)`${P}[0]`).assign(Y,(0,i._)`typeof ${P}`).if(y(C,P,j.strictNumbers),()=>T.assign(J,P))),T.if((0,i._)`${J} !== undefined`);for(const ae of A)(f.has(ae)||ae==="array"&&j.coerceTypes==="array")&&re(ae);T.else(),g(b),T.endIf(),T.if((0,i._)`${J} !== undefined`,()=>{T.assign(P,J),S(b,J)});function re(ae){switch(ae){case"string":T.elseIf((0,i._)`${Y} == "number" || ${Y} == "boolean"`).assign(J,(0,i._)`"" + ${P}`).elseIf((0,i._)`${P} === null`).assign(J,(0,i._)`""`);return;case"number":T.elseIf((0,i._)`${Y} == "boolean" || ${P} === null
              || (${Y} == "string" && ${P} && ${P} == +${P})`).assign(J,(0,i._)`+${P}`);return;case"integer":T.elseIf((0,i._)`${Y} === "boolean" || ${P} === null
              || (${Y} === "string" && ${P} && ${P} == +${P} && !(${P} % 1))`).assign(J,(0,i._)`+${P}`);return;case"boolean":T.elseIf((0,i._)`${P} === "false" || ${P} === 0 || ${P} === null`).assign(J,!1).elseIf((0,i._)`${P} === "true" || ${P} === 1`).assign(J,!0);return;case"null":T.elseIf((0,i._)`${P} === "" || ${P} === 0 || ${P} === false`),T.assign(J,null);return;case"array":T.elseIf((0,i._)`${Y} === "string" || ${Y} === "number"
              || ${Y} === "boolean" || ${P} === null`).assign(J,(0,i._)`[${P}]`)}}}function S({gen:b,parentData:C,parentDataProperty:A},T){b.if((0,i._)`${C} !== undefined`,()=>b.assign((0,i._)`${C}[${A}]`,T))}function _(b,C,A,T=s.Correct){const P=T===s.Correct?i.operators.EQ:i.operators.NEQ;let j;switch(b){case"null":return(0,i._)`${C} ${P} null`;case"array":j=(0,i._)`Array.isArray(${C})`;break;case"object":j=(0,i._)`${C} && typeof ${C} == "object" && !Array.isArray(${C})`;break;case"integer":j=Y((0,i._)`!(${C} % 1) && !isNaN(${C})`);break;case"number":j=Y();break;default:return(0,i._)`typeof ${C} ${P} ${b}`}return T===s.Correct?j:(0,i.not)(j);function Y(J=i.nil){return(0,i.and)((0,i._)`typeof ${C} == "number"`,J,A?(0,i._)`isFinite(${C})`:i.nil)}}e.checkDataType=_;function y(b,C,A,T){if(b.length===1)return _(b[0],C,A,T);let P;const j=(0,a.toHash)(b);if(j.array&&j.object){const Y=(0,i._)`typeof ${C} != "object"`;P=j.null?Y:(0,i._)`!${C} || ${Y}`,delete j.null,delete j.array,delete j.object}else P=i.nil;j.number&&delete j.integer;for(const Y in j)P=(0,i.and)(P,_(Y,C,A,T));return P}e.checkDataTypes=y;const x={message:({schema:b})=>`must be ${b}`,params:({schema:b,schemaValue:C})=>typeof b=="string"?(0,i._)`{type: ${b}}`:(0,i._)`{type: ${C}}`};function g(b){const C=w(b);(0,r.reportError)(C,x)}e.reportTypeError=g;function w(b){const{gen:C,data:A,schema:T}=b,P=(0,a.schemaRefOrVal)(b,T,"type");return{gen:C,keyword:"type",data:A,schema:T.type,schemaCode:P,schemaValue:P,parentSchema:T,params:{},it:b}}})(Qp);var cy={};Object.defineProperty(cy,"__esModule",{value:!0});cy.assignDefaults=void 0;const Fu=pt,Cee=Ct;function Oee(e,t){const{properties:n,items:r}=e.schema;if(t==="object"&&n)for(const i in n)DA(e,i,n[i].default);else t==="array"&&Array.isArray(r)&&r.forEach((i,a)=>DA(e,a,i.default))}cy.assignDefaults=Oee;function DA(e,t,n){const{gen:r,compositeRule:i,data:a,opts:s}=e;if(n===void 0)return;const l=(0,Fu._)`${a}${(0,Fu.getProperty)(t)}`;if(i){(0,Cee.checkStrictMode)(e,`default is ignored for: ${l}`);return}let c=(0,Fu._)`${l} === undefined`;s.useDefaults==="empty"&&(c=(0,Fu._)`${c} || ${l} === null || ${l} === ""`),r.if(c,(0,Fu._)`${l} = ${(0,Fu.stringify)(n)}`)}var eo={},dt={};Object.defineProperty(dt,"__esModule",{value:!0});dt.validateUnion=dt.validateArray=dt.usePattern=dt.callValidateCode=dt.schemaProperties=dt.allSchemaProperties=dt.noPropertyInData=dt.propertyInData=dt.isOwnProperty=dt.hasPropFunc=dt.reportMissingProp=dt.checkMissingProp=dt.checkReportMissingProp=void 0;const sn=pt,pE=Ct,_s=mo,Tee=Ct;function Aee(e,t){const{gen:n,data:r,it:i}=e;n.if(mE(n,r,t,i.opts.ownProperties),()=>{e.setParams({missingProperty:(0,sn._)`${t}`},!0),e.error()})}dt.checkReportMissingProp=Aee;function Pee({gen:e,data:t,it:{opts:n}},r,i){return(0,sn.or)(...r.map(a=>(0,sn.and)(mE(e,t,a,n.ownProperties),(0,sn._)`${i} = ${a}`)))}dt.checkMissingProp=Pee;function $ee(e,t){e.setParams({missingProperty:t},!0),e.error()}dt.reportMissingProp=$ee;function yk(e){return e.scopeValue("func",{ref:Object.prototype.hasOwnProperty,code:(0,sn._)`Object.prototype.hasOwnProperty`})}dt.hasPropFunc=yk;function hE(e,t,n){return(0,sn._)`${yk(e)}.call(${t}, ${n})`}dt.isOwnProperty=hE;function Ree(e,t,n,r){const i=(0,sn._)`${t}${(0,sn.getProperty)(n)} !== undefined`;return r?(0,sn._)`${i} && ${hE(e,t,n)}`:i}dt.propertyInData=Ree;function mE(e,t,n,r){const i=(0,sn._)`${t}${(0,sn.getProperty)(n)} === undefined`;return r?(0,sn.or)(i,(0,sn.not)(hE(e,t,n))):i}dt.noPropertyInData=mE;function Sk(e){return e?Object.keys(e).filter(t=>t!=="__proto__"):[]}dt.allSchemaProperties=Sk;function Nee(e,t){return Sk(t).filter(n=>!(0,pE.alwaysValidSchema)(e,t[n]))}dt.schemaProperties=Nee;function Iee({schemaCode:e,data:t,it:{gen:n,topSchemaRef:r,schemaPath:i,errorPath:a},it:s},l,c,d){const f=d?(0,sn._)`${e}, ${t}, ${r}${i}`:t,m=[[_s.default.instancePath,(0,sn.strConcat)(_s.default.instancePath,a)],[_s.default.parentData,s.parentData],[_s.default.parentDataProperty,s.parentDataProperty],[_s.default.rootData,_s.default.rootData]];s.opts.dynamicRef&&m.push([_s.default.dynamicAnchors,_s.default.dynamicAnchors]);const v=(0,sn._)`${f}, ${n.object(...m)}`;return c!==sn.nil?(0,sn._)`${l}.call(${c}, ${v})`:(0,sn._)`${l}(${v})`}dt.callValidateCode=Iee;const kee=(0,sn._)`new RegExp`;function jee({gen:e,it:{opts:t}},n){const r=t.unicodeRegExp?"u":"",{regExp:i}=t.code,a=i(n,r);return e.scopeValue("pattern",{key:a.toString(),ref:a,code:(0,sn._)`${i.code==="new RegExp"?kee:(0,Tee.useFunc)(e,i)}(${n}, ${r})`})}dt.usePattern=jee;function Dee(e){const{gen:t,data:n,keyword:r,it:i}=e,a=t.name("valid");if(i.allErrors){const l=t.let("valid",!0);return s(()=>t.assign(l,!1)),l}return t.var(a,!0),s(()=>t.break()),a;function s(l){const c=t.const("len",(0,sn._)`${n}.length`);t.forRange("i",0,c,d=>{e.subschema({keyword:r,dataProp:d,dataPropType:pE.Type.Num},a),t.if((0,sn.not)(a),l)})}}dt.validateArray=Dee;function Mee(e){const{gen:t,schema:n,keyword:r,it:i}=e;if(!Array.isArray(n))throw new Error("ajv implementation error");if(n.some(c=>(0,pE.alwaysValidSchema)(i,c))&&!i.opts.unevaluated)return;const s=t.let("valid",!1),l=t.name("_valid");t.block(()=>n.forEach((c,d)=>{const f=e.subschema({keyword:r,schemaProp:d,compositeRule:!0},l);t.assign(s,(0,sn._)`${s} || ${l}`),e.mergeValidEvaluated(f,l)||t.if((0,sn.not)(s))})),e.result(s,()=>e.reset(),()=>e.error(!0))}dt.validateUnion=Mee;Object.defineProperty(eo,"__esModule",{value:!0});eo.validateKeywordUsage=eo.validSchemaType=eo.funcKeywordCode=eo.macroKeywordCode=void 0;const $r=pt,Rl=mo,Lee=dt,Fee=Jp;function Uee(e,t){const{gen:n,keyword:r,schema:i,parentSchema:a,it:s}=e,l=t.macro.call(s.self,i,a,s),c=_k(n,r,l);s.opts.validateSchema!==!1&&s.self.validateSchema(l,!0);const d=n.name("valid");e.subschema({schema:l,schemaPath:$r.nil,errSchemaPath:`${s.errSchemaPath}/${r}`,topSchemaRef:c,compositeRule:!0},d),e.pass(d,()=>e.error(!0))}eo.macroKeywordCode=Uee;function zee(e,t){var n;const{gen:r,keyword:i,schema:a,parentSchema:s,$data:l,it:c}=e;Bee(c,t);const d=!l&&t.compile?t.compile.call(c.self,a,s,c):t.validate,f=_k(r,i,d),m=r.let("valid");e.block$data(m,v),e.ok((n=t.valid)!==null&&n!==void 0?n:m);function v(){if(t.errors===!1)y(),t.modifying&&MA(e),x(()=>e.error());else{const g=t.async?S():_();t.modifying&&MA(e),x(()=>Hee(e,g))}}function S(){const g=r.let("ruleErrs",null);return r.try(()=>y((0,$r._)`await `),w=>r.assign(m,!1).if((0,$r._)`${w} instanceof ${c.ValidationError}`,()=>r.assign(g,(0,$r._)`${w}.errors`),()=>r.throw(w))),g}function _(){const g=(0,$r._)`${f}.errors`;return r.assign(g,null),y($r.nil),g}function y(g=t.async?(0,$r._)`await `:$r.nil){const w=c.opts.passContext?Rl.default.this:Rl.default.self,b=!("compile"in t&&!l||t.schema===!1);r.assign(m,(0,$r._)`${g}${(0,Lee.callValidateCode)(e,f,w,b)}`,t.modifying)}function x(g){var w;r.if((0,$r.not)((w=t.valid)!==null&&w!==void 0?w:m),g)}}eo.funcKeywordCode=zee;function MA(e){const{gen:t,data:n,it:r}=e;t.if(r.parentData,()=>t.assign(n,(0,$r._)`${r.parentData}[${r.parentDataProperty}]`))}function Hee(e,t){const{gen:n}=e;n.if((0,$r._)`Array.isArray(${t})`,()=>{n.assign(Rl.default.vErrors,(0,$r._)`${Rl.default.vErrors} === null ? ${t} : ${Rl.default.vErrors}.concat(${t})`).assign(Rl.default.errors,(0,$r._)`${Rl.default.vErrors}.length`),(0,Fee.extendErrors)(e)},()=>e.error())}function Bee({schemaEnv:e},t){if(t.async&&!e.$async)throw new Error("async keyword in sync schema")}function _k(e,t,n){if(n===void 0)throw new Error(`keyword "${t}" failed to compile`);return e.scopeValue("keyword",typeof n=="function"?{ref:n}:{ref:n,code:(0,$r.stringify)(n)})}function Vee(e,t,n=!1){return!t.length||t.some(r=>r==="array"?Array.isArray(e):r==="object"?e&&typeof e=="object"&&!Array.isArray(e):typeof e==r||n&&typeof e>"u")}eo.validSchemaType=Vee;function Wee({schema:e,opts:t,self:n,errSchemaPath:r},i,a){if(Array.isArray(i.keyword)?!i.keyword.includes(a):i.keyword!==a)throw new Error("ajv implementation error");const s=i.dependencies;if(s!=null&&s.some(l=>!Object.prototype.hasOwnProperty.call(e,l)))throw new Error(`parent schema must have dependencies of ${a}: ${s.join(",")}`);if(i.validateSchema&&!i.validateSchema(e[a])){const c=`keyword "${a}" value is invalid at path "${r}": `+n.errorsText(i.validateSchema.errors);if(t.validateSchema==="log")n.logger.error(c);else throw new Error(c)}}eo.validateKeywordUsage=Wee;var zs={};Object.defineProperty(zs,"__esModule",{value:!0});zs.extendSubschemaMode=zs.extendSubschemaData=zs.getSubschema=void 0;const Qa=pt,wk=Ct;function Gee(e,{keyword:t,schemaProp:n,schema:r,schemaPath:i,errSchemaPath:a,topSchemaRef:s}){if(t!==void 0&&r!==void 0)throw new Error('both "keyword" and "schema" passed, only one allowed');if(t!==void 0){const l=e.schema[t];return n===void 0?{schema:l,schemaPath:(0,Qa._)`${e.schemaPath}${(0,Qa.getProperty)(t)}`,errSchemaPath:`${e.errSchemaPath}/${t}`}:{schema:l[n],schemaPath:(0,Qa._)`${e.schemaPath}${(0,Qa.getProperty)(t)}${(0,Qa.getProperty)(n)}`,errSchemaPath:`${e.errSchemaPath}/${t}/${(0,wk.escapeFragment)(n)}`}}if(r!==void 0){if(i===void 0||a===void 0||s===void 0)throw new Error('"schemaPath", "errSchemaPath" and "topSchemaRef" are required with "schema"');return{schema:r,schemaPath:i,topSchemaRef:s,errSchemaPath:a}}throw new Error('either "keyword" or "schema" must be passed')}zs.getSubschema=Gee;function Kee(e,t,{dataProp:n,dataPropType:r,data:i,dataTypes:a,propertyName:s}){if(i!==void 0&&n!==void 0)throw new Error('both "data" and "dataProp" passed, only one allowed');const{gen:l}=t;if(n!==void 0){const{errorPath:d,dataPathArr:f,opts:m}=t,v=l.let("data",(0,Qa._)`${t.data}${(0,Qa.getProperty)(n)}`,!0);c(v),e.errorPath=(0,Qa.str)`${d}${(0,wk.getErrorPath)(n,r,m.jsPropertySyntax)}`,e.parentDataProperty=(0,Qa._)`${n}`,e.dataPathArr=[...f,e.parentDataProperty]}if(i!==void 0){const d=i instanceof Qa.Name?i:l.let("data",i,!0);c(d),s!==void 0&&(e.propertyName=s)}a&&(e.dataTypes=a);function c(d){e.data=d,e.dataLevel=t.dataLevel+1,e.dataTypes=[],t.definedProperties=new Set,e.parentData=t.data,e.dataNames=[...t.dataNames,d]}}zs.extendSubschemaData=Kee;function qee(e,{jtdDiscriminator:t,jtdMetadata:n,compositeRule:r,createErrors:i,allErrors:a}){r!==void 0&&(e.compositeRule=r),i!==void 0&&(e.createErrors=i),a!==void 0&&(e.allErrors=a),e.jtdDiscriminator=t,e.jtdMetadata=n}zs.extendSubschemaMode=qee;var lr={},Ek=function e(t,n){if(t===n)return!0;if(t&&n&&typeof t=="object"&&typeof n=="object"){if(t.constructor!==n.constructor)return!1;var r,i,a;if(Array.isArray(t)){if(r=t.length,r!=n.length)return!1;for(i=r;i--!==0;)if(!e(t[i],n[i]))return!1;return!0}if(t.constructor===RegExp)return t.source===n.source&&t.flags===n.flags;if(t.valueOf!==Object.prototype.valueOf)return t.valueOf()===n.valueOf();if(t.toString!==Object.prototype.toString)return t.toString()===n.toString();if(a=Object.keys(t),r=a.length,r!==Object.keys(n).length)return!1;for(i=r;i--!==0;)if(!Object.prototype.hasOwnProperty.call(n,a[i]))return!1;for(i=r;i--!==0;){var s=a[i];if(!e(t[s],n[s]))return!1}return!0}return t!==t&&n!==n},bk={exports:{}},Ns=bk.exports=function(e,t,n){typeof t=="function"&&(n=t,t={}),n=t.cb||n;var r=typeof n=="function"?n:n.pre||function(){},i=n.post||function(){};Jm(t,r,i,e,"",e)};Ns.keywords={additionalItems:!0,items:!0,contains:!0,additionalProperties:!0,propertyNames:!0,not:!0,if:!0,then:!0,else:!0};Ns.arrayKeywords={items:!0,allOf:!0,anyOf:!0,oneOf:!0};Ns.propsKeywords={$defs:!0,definitions:!0,properties:!0,patternProperties:!0,dependencies:!0};Ns.skipKeywords={default:!0,enum:!0,const:!0,required:!0,maximum:!0,minimum:!0,exclusiveMaximum:!0,exclusiveMinimum:!0,multipleOf:!0,maxLength:!0,minLength:!0,pattern:!0,format:!0,maxItems:!0,minItems:!0,uniqueItems:!0,maxProperties:!0,minProperties:!0};function Jm(e,t,n,r,i,a,s,l,c,d){if(r&&typeof r=="object"&&!Array.isArray(r)){t(r,i,a,s,l,c,d);for(var f in r){var m=r[f];if(Array.isArray(m)){if(f in Ns.arrayKeywords)for(var v=0;v<m.length;v++)Jm(e,t,n,m[v],i+"/"+f+"/"+v,a,i,f,r,v)}else if(f in Ns.propsKeywords){if(m&&typeof m=="object")for(var S in m)Jm(e,t,n,m[S],i+"/"+f+"/"+Yee(S),a,i,f,r,S)}else(f in Ns.keywords||e.allKeys&&!(f in Ns.skipKeywords))&&Jm(e,t,n,m,i+"/"+f,a,i,f,r)}n(r,i,a,s,l,c,d)}}function Yee(e){return e.replace(/~/g,"~0").replace(/\//g,"~1")}var Jee=bk.exports;Object.defineProperty(lr,"__esModule",{value:!0});lr.getSchemaRefs=lr.resolveUrl=lr.normalizeId=lr._getFullPath=lr.getFullPath=lr.inlineRef=void 0;const Qee=Ct,Zee=Ek,Xee=Jee,ete=new Set(["type","format","pattern","maxLength","minLength","maxProperties","minProperties","maxItems","minItems","maximum","minimum","uniqueItems","multipleOf","required","enum","const"]);function tte(e,t=!0){return typeof e=="boolean"?!0:t===!0?!m1(e):t?xk(e)<=t:!1}lr.inlineRef=tte;const nte=new Set(["$ref","$recursiveRef","$recursiveAnchor","$dynamicRef","$dynamicAnchor"]);function m1(e){for(const t in e){if(nte.has(t))return!0;const n=e[t];if(Array.isArray(n)&&n.some(m1)||typeof n=="object"&&m1(n))return!0}return!1}function xk(e){let t=0;for(const n in e){if(n==="$ref")return 1/0;if(t++,!ete.has(n)&&(typeof e[n]=="object"&&(0,Qee.eachItem)(e[n],r=>t+=xk(r)),t===1/0))return 1/0}return t}function Ck(e,t="",n){n!==!1&&(t=gc(t));const r=e.parse(t);return Ok(e,r)}lr.getFullPath=Ck;function Ok(e,t){return e.serialize(t).split("#")[0]+"#"}lr._getFullPath=Ok;const rte=/#\/?$/;function gc(e){return e?e.replace(rte,""):""}lr.normalizeId=gc;function ite(e,t,n){return n=gc(n),e.resolve(t,n)}lr.resolveUrl=ite;const ate=/^[a-z_][-a-z0-9._]*$/i;function ote(e,t){if(typeof e=="boolean")return{};const{schemaId:n,uriResolver:r}=this.opts,i=gc(e[n]||t),a={"":i},s=Ck(r,i,!1),l={},c=new Set;return Xee(e,{allKeys:!0},(m,v,S,_)=>{if(_===void 0)return;const y=s+v;let x=a[_];typeof m[n]=="string"&&(x=g.call(this,m[n])),w.call(this,m.$anchor),w.call(this,m.$dynamicAnchor),a[v]=x;function g(b){const C=this.opts.uriResolver.resolve;if(b=gc(x?C(x,b):b),c.has(b))throw f(b);c.add(b);let A=this.refs[b];return typeof A=="string"&&(A=this.refs[A]),typeof A=="object"?d(m,A.schema,b):b!==gc(y)&&(b[0]==="#"?(d(m,l[b],b),l[b]=m):this.refs[b]=y),b}function w(b){if(typeof b=="string"){if(!ate.test(b))throw new Error(`invalid anchor "${b}"`);g.call(this,`#${b}`)}}}),l;function d(m,v,S){if(v!==void 0&&!Zee(m,v))throw f(S)}function f(m){return new Error(`reference "${m}" resolves to more than one schema`)}}lr.getSchemaRefs=ote;Object.defineProperty(Na,"__esModule",{value:!0});Na.getData=Na.KeywordCxt=Na.validateFunctionCode=void 0;const Tk=ad,LA=Qp,vE=Lo,Bv=Qp,ste=cy,Af=eo,PS=zs,Me=pt,Qe=mo,lte=lr,Fo=Ct,Xd=Jp;function ute(e){if($k(e)&&(Rk(e),Pk(e))){fte(e);return}Ak(e,()=>(0,Tk.topBoolOrEmptySchema)(e))}Na.validateFunctionCode=ute;function Ak({gen:e,validateName:t,schema:n,schemaEnv:r,opts:i},a){i.code.es5?e.func(t,(0,Me._)`${Qe.default.data}, ${Qe.default.valCxt}`,r.$async,()=>{e.code((0,Me._)`"use strict"; ${FA(n,i)}`),dte(e,i),e.code(a)}):e.func(t,(0,Me._)`${Qe.default.data}, ${cte(i)}`,r.$async,()=>e.code(FA(n,i)).code(a))}function cte(e){return(0,Me._)`{${Qe.default.instancePath}="", ${Qe.default.parentData}, ${Qe.default.parentDataProperty}, ${Qe.default.rootData}=${Qe.default.data}${e.dynamicRef?(0,Me._)`, ${Qe.default.dynamicAnchors}={}`:Me.nil}}={}`}function dte(e,t){e.if(Qe.default.valCxt,()=>{e.var(Qe.default.instancePath,(0,Me._)`${Qe.default.valCxt}.${Qe.default.instancePath}`),e.var(Qe.default.parentData,(0,Me._)`${Qe.default.valCxt}.${Qe.default.parentData}`),e.var(Qe.default.parentDataProperty,(0,Me._)`${Qe.default.valCxt}.${Qe.default.parentDataProperty}`),e.var(Qe.default.rootData,(0,Me._)`${Qe.default.valCxt}.${Qe.default.rootData}`),t.dynamicRef&&e.var(Qe.default.dynamicAnchors,(0,Me._)`${Qe.default.valCxt}.${Qe.default.dynamicAnchors}`)},()=>{e.var(Qe.default.instancePath,(0,Me._)`""`),e.var(Qe.default.parentData,(0,Me._)`undefined`),e.var(Qe.default.parentDataProperty,(0,Me._)`undefined`),e.var(Qe.default.rootData,Qe.default.data),t.dynamicRef&&e.var(Qe.default.dynamicAnchors,(0,Me._)`{}`)})}function fte(e){const{schema:t,opts:n,gen:r}=e;Ak(e,()=>{n.$comment&&t.$comment&&Ik(e),gte(e),r.let(Qe.default.vErrors,null),r.let(Qe.default.errors,0),n.unevaluated&&pte(e),Nk(e),_te(e)})}function pte(e){const{gen:t,validateName:n}=e;e.evaluated=t.const("evaluated",(0,Me._)`${n}.evaluated`),t.if((0,Me._)`${e.evaluated}.dynamicProps`,()=>t.assign((0,Me._)`${e.evaluated}.props`,(0,Me._)`undefined`)),t.if((0,Me._)`${e.evaluated}.dynamicItems`,()=>t.assign((0,Me._)`${e.evaluated}.items`,(0,Me._)`undefined`))}function FA(e,t){const n=typeof e=="object"&&e[t.schemaId];return n&&(t.code.source||t.code.process)?(0,Me._)`/*# sourceURL=${n} */`:Me.nil}function hte(e,t){if($k(e)&&(Rk(e),Pk(e))){mte(e,t);return}(0,Tk.boolOrEmptySchema)(e,t)}function Pk({schema:e,self:t}){if(typeof e=="boolean")return!e;for(const n in e)if(t.RULES.all[n])return!0;return!1}function $k(e){return typeof e.schema!="boolean"}function mte(e,t){const{schema:n,gen:r,opts:i}=e;i.$comment&&n.$comment&&Ik(e),yte(e),Ste(e);const a=r.const("_errs",Qe.default.errors);Nk(e,a),r.var(t,(0,Me._)`${a} === ${Qe.default.errors}`)}function Rk(e){(0,Fo.checkUnknownRules)(e),vte(e)}function Nk(e,t){if(e.opts.jtd)return UA(e,[],!1,t);const n=(0,LA.getSchemaTypes)(e.schema),r=(0,LA.coerceAndCheckDataType)(e,n);UA(e,n,!r,t)}function vte(e){const{schema:t,errSchemaPath:n,opts:r,self:i}=e;t.$ref&&r.ignoreKeywordsWithRef&&(0,Fo.schemaHasRulesButRef)(t,i.RULES)&&i.logger.warn(`$ref: keywords ignored in schema at path "${n}"`)}function gte(e){const{schema:t,opts:n}=e;t.default!==void 0&&n.useDefaults&&n.strictSchema&&(0,Fo.checkStrictMode)(e,"default is ignored in the schema root")}function yte(e){const t=e.schema[e.opts.schemaId];t&&(e.baseId=(0,lte.resolveUrl)(e.opts.uriResolver,e.baseId,t))}function Ste(e){if(e.schema.$async&&!e.schemaEnv.$async)throw new Error("async schema in sync schema")}function Ik({gen:e,schemaEnv:t,schema:n,errSchemaPath:r,opts:i}){const a=n.$comment;if(i.$comment===!0)e.code((0,Me._)`${Qe.default.self}.logger.log(${a})`);else if(typeof i.$comment=="function"){const s=(0,Me.str)`${r}/$comment`,l=e.scopeValue("root",{ref:t.root});e.code((0,Me._)`${Qe.default.self}.opts.$comment(${a}, ${s}, ${l}.schema)`)}}function _te(e){const{gen:t,schemaEnv:n,validateName:r,ValidationError:i,opts:a}=e;n.$async?t.if((0,Me._)`${Qe.default.errors} === 0`,()=>t.return(Qe.default.data),()=>t.throw((0,Me._)`new ${i}(${Qe.default.vErrors})`)):(t.assign((0,Me._)`${r}.errors`,Qe.default.vErrors),a.unevaluated&&wte(e),t.return((0,Me._)`${Qe.default.errors} === 0`))}function wte({gen:e,evaluated:t,props:n,items:r}){n instanceof Me.Name&&e.assign((0,Me._)`${t}.props`,n),r instanceof Me.Name&&e.assign((0,Me._)`${t}.items`,r)}function UA(e,t,n,r){const{gen:i,schema:a,data:s,allErrors:l,opts:c,self:d}=e,{RULES:f}=d;if(a.$ref&&(c.ignoreKeywordsWithRef||!(0,Fo.schemaHasRulesButRef)(a,f))){i.block(()=>Dk(e,"$ref",f.all.$ref.definition));return}c.jtd||Ete(e,t),i.block(()=>{for(const v of f.rules)m(v);m(f.post)});function m(v){(0,vE.shouldUseGroup)(a,v)&&(v.type?(i.if((0,Bv.checkDataType)(v.type,s,c.strictNumbers)),zA(e,v),t.length===1&&t[0]===v.type&&n&&(i.else(),(0,Bv.reportTypeError)(e)),i.endIf()):zA(e,v),l||i.if((0,Me._)`${Qe.default.errors} === ${r||0}`))}}function zA(e,t){const{gen:n,schema:r,opts:{useDefaults:i}}=e;i&&(0,ste.assignDefaults)(e,t.type),n.block(()=>{for(const a of t.rules)(0,vE.shouldUseRule)(r,a)&&Dk(e,a.keyword,a.definition,t.type)})}function Ete(e,t){e.schemaEnv.meta||!e.opts.strictTypes||(bte(e,t),e.opts.allowUnionTypes||xte(e,t),Cte(e,e.dataTypes))}function bte(e,t){if(t.length){if(!e.dataTypes.length){e.dataTypes=t;return}t.forEach(n=>{kk(e.dataTypes,n)||gE(e,`type "${n}" not allowed by context "${e.dataTypes.join(",")}"`)}),Tte(e,t)}}function xte(e,t){t.length>1&&!(t.length===2&&t.includes("null"))&&gE(e,"use allowUnionTypes to allow union type keyword")}function Cte(e,t){const n=e.self.RULES.all;for(const r in n){const i=n[r];if(typeof i=="object"&&(0,vE.shouldUseRule)(e.schema,i)){const{type:a}=i.definition;a.length&&!a.some(s=>Ote(t,s))&&gE(e,`missing type "${a.join(",")}" for keyword "${r}"`)}}}function Ote(e,t){return e.includes(t)||t==="number"&&e.includes("integer")}function kk(e,t){return e.includes(t)||t==="integer"&&e.includes("number")}function Tte(e,t){const n=[];for(const r of e.dataTypes)kk(t,r)?n.push(r):t.includes("integer")&&r==="number"&&n.push("integer");e.dataTypes=n}function gE(e,t){const n=e.schemaEnv.baseId+e.errSchemaPath;t+=` at "${n}" (strictTypes)`,(0,Fo.checkStrictMode)(e,t,e.opts.strictTypes)}class jk{constructor(t,n,r){if((0,Af.validateKeywordUsage)(t,n,r),this.gen=t.gen,this.allErrors=t.allErrors,this.keyword=r,this.data=t.data,this.schema=t.schema[r],this.$data=n.$data&&t.opts.$data&&this.schema&&this.schema.$data,this.schemaValue=(0,Fo.schemaRefOrVal)(t,this.schema,r,this.$data),this.schemaType=n.schemaType,this.parentSchema=t.schema,this.params={},this.it=t,this.def=n,this.$data)this.schemaCode=t.gen.const("vSchema",Mk(this.$data,t));else if(this.schemaCode=this.schemaValue,!(0,Af.validSchemaType)(this.schema,n.schemaType,n.allowUndefined))throw new Error(`${r} value must be ${JSON.stringify(n.schemaType)}`);("code"in n?n.trackErrors:n.errors!==!1)&&(this.errsCount=t.gen.const("_errs",Qe.default.errors))}result(t,n,r){this.failResult((0,Me.not)(t),n,r)}failResult(t,n,r){this.gen.if(t),r?r():this.error(),n?(this.gen.else(),n(),this.allErrors&&this.gen.endIf()):this.allErrors?this.gen.endIf():this.gen.else()}pass(t,n){this.failResult((0,Me.not)(t),void 0,n)}fail(t){if(t===void 0){this.error(),this.allErrors||this.gen.if(!1);return}this.gen.if(t),this.error(),this.allErrors?this.gen.endIf():this.gen.else()}fail$data(t){if(!this.$data)return this.fail(t);const{schemaCode:n}=this;this.fail((0,Me._)`${n} !== undefined && (${(0,Me.or)(this.invalid$data(),t)})`)}error(t,n,r){if(n){this.setParams(n),this._error(t,r),this.setParams({});return}this._error(t,r)}_error(t,n){(t?Xd.reportExtraError:Xd.reportError)(this,this.def.error,n)}$dataError(){(0,Xd.reportError)(this,this.def.$dataError||Xd.keyword$DataError)}reset(){if(this.errsCount===void 0)throw new Error('add "trackErrors" to keyword definition');(0,Xd.resetErrorsCount)(this.gen,this.errsCount)}ok(t){this.allErrors||this.gen.if(t)}setParams(t,n){n?Object.assign(this.params,t):this.params=t}block$data(t,n,r=Me.nil){this.gen.block(()=>{this.check$data(t,r),n()})}check$data(t=Me.nil,n=Me.nil){if(!this.$data)return;const{gen:r,schemaCode:i,schemaType:a,def:s}=this;r.if((0,Me.or)((0,Me._)`${i} === undefined`,n)),t!==Me.nil&&r.assign(t,!0),(a.length||s.validateSchema)&&(r.elseIf(this.invalid$data()),this.$dataError(),t!==Me.nil&&r.assign(t,!1)),r.else()}invalid$data(){const{gen:t,schemaCode:n,schemaType:r,def:i,it:a}=this;return(0,Me.or)(s(),l());function s(){if(r.length){if(!(n instanceof Me.Name))throw new Error("ajv implementation error");const c=Array.isArray(r)?r:[r];return(0,Me._)`${(0,Bv.checkDataTypes)(c,n,a.opts.strictNumbers,Bv.DataType.Wrong)}`}return Me.nil}function l(){if(i.validateSchema){const c=t.scopeValue("validate$data",{ref:i.validateSchema});return(0,Me._)`!${c}(${n})`}return Me.nil}}subschema(t,n){const r=(0,PS.getSubschema)(this.it,t);(0,PS.extendSubschemaData)(r,this.it,t),(0,PS.extendSubschemaMode)(r,t);const i={...this.it,...r,items:void 0,props:void 0};return hte(i,n),i}mergeEvaluated(t,n){const{it:r,gen:i}=this;r.opts.unevaluated&&(r.props!==!0&&t.props!==void 0&&(r.props=Fo.mergeEvaluated.props(i,t.props,r.props,n)),r.items!==!0&&t.items!==void 0&&(r.items=Fo.mergeEvaluated.items(i,t.items,r.items,n)))}mergeValidEvaluated(t,n){const{it:r,gen:i}=this;if(r.opts.unevaluated&&(r.props!==!0||r.items!==!0))return i.if(n,()=>this.mergeEvaluated(t,Me.Name)),!0}}Na.KeywordCxt=jk;function Dk(e,t,n,r){const i=new jk(e,n,t);"code"in n?n.code(i,r):i.$data&&n.validate?(0,Af.funcKeywordCode)(i,n):"macro"in n?(0,Af.macroKeywordCode)(i,n):(n.compile||n.validate)&&(0,Af.funcKeywordCode)(i,n)}const Ate=/^\/(?:[^~]|~0|~1)*$/,Pte=/^([0-9]+)(#|\/(?:[^~]|~0|~1)*)?$/;function Mk(e,{dataLevel:t,dataNames:n,dataPathArr:r}){let i,a;if(e==="")return Qe.default.rootData;if(e[0]==="/"){if(!Ate.test(e))throw new Error(`Invalid JSON-pointer: ${e}`);i=e,a=Qe.default.rootData}else{const d=Pte.exec(e);if(!d)throw new Error(`Invalid JSON-pointer: ${e}`);const f=+d[1];if(i=d[2],i==="#"){if(f>=t)throw new Error(c("property/index",f));return r[t-f]}if(f>t)throw new Error(c("data",f));if(a=n[t-f],!i)return a}let s=a;const l=i.split("/");for(const d of l)d&&(a=(0,Me._)`${a}${(0,Me.getProperty)((0,Fo.unescapeJsonPointer)(d))}`,s=(0,Me._)`${s} && ${a}`);return s;function c(d,f){return`Cannot access ${d} ${f} levels up, current level is ${t}`}}Na.getData=Mk;var Zp={};Object.defineProperty(Zp,"__esModule",{value:!0});class $te extends Error{constructor(t){super("validation failed"),this.errors=t,this.ajv=this.validation=!0}}Zp.default=$te;var Xp={};Object.defineProperty(Xp,"__esModule",{value:!0});const $S=lr;class Rte extends Error{constructor(t,n,r,i){super(i||`can't resolve reference ${r} from id ${n}`),this.missingRef=(0,$S.resolveUrl)(t,n,r),this.missingSchema=(0,$S.normalizeId)((0,$S.getFullPath)(t,this.missingRef))}}Xp.default=Rte;var Gr={};Object.defineProperty(Gr,"__esModule",{value:!0});Gr.resolveSchema=Gr.getCompilingSchema=Gr.resolveRef=Gr.compileSchema=Gr.SchemaEnv=void 0;const Sa=pt,Nte=Zp,Cl=mo,Oa=lr,HA=Ct,Ite=Na;class dy{constructor(t){var n;this.refs={},this.dynamicAnchors={};let r;typeof t.schema=="object"&&(r=t.schema),this.schema=t.schema,this.schemaId=t.schemaId,this.root=t.root||this,this.baseId=(n=t.baseId)!==null&&n!==void 0?n:(0,Oa.normalizeId)(r==null?void 0:r[t.schemaId||"$id"]),this.schemaPath=t.schemaPath,this.localRefs=t.localRefs,this.meta=t.meta,this.$async=r==null?void 0:r.$async,this.refs={}}}Gr.SchemaEnv=dy;function yE(e){const t=Lk.call(this,e);if(t)return t;const n=(0,Oa.getFullPath)(this.opts.uriResolver,e.root.baseId),{es5:r,lines:i}=this.opts.code,{ownProperties:a}=this.opts,s=new Sa.CodeGen(this.scope,{es5:r,lines:i,ownProperties:a});let l;e.$async&&(l=s.scopeValue("Error",{ref:Nte.default,code:(0,Sa._)`require("ajv/dist/runtime/validation_error").default`}));const c=s.scopeName("validate");e.validateName=c;const d={gen:s,allErrors:this.opts.allErrors,data:Cl.default.data,parentData:Cl.default.parentData,parentDataProperty:Cl.default.parentDataProperty,dataNames:[Cl.default.data],dataPathArr:[Sa.nil],dataLevel:0,dataTypes:[],definedProperties:new Set,topSchemaRef:s.scopeValue("schema",this.opts.code.source===!0?{ref:e.schema,code:(0,Sa.stringify)(e.schema)}:{ref:e.schema}),validateName:c,ValidationError:l,schema:e.schema,schemaEnv:e,rootId:n,baseId:e.baseId||n,schemaPath:Sa.nil,errSchemaPath:e.schemaPath||(this.opts.jtd?"":"#"),errorPath:(0,Sa._)`""`,opts:this.opts,self:this};let f;try{this._compilations.add(e),(0,Ite.validateFunctionCode)(d),s.optimize(this.opts.code.optimize);const m=s.toString();f=`${s.scopeRefs(Cl.default.scope)}return ${m}`,this.opts.code.process&&(f=this.opts.code.process(f,e));const S=new Function(`${Cl.default.self}`,`${Cl.default.scope}`,f)(this,this.scope.get());if(this.scope.value(c,{ref:S}),S.errors=null,S.schema=e.schema,S.schemaEnv=e,e.$async&&(S.$async=!0),this.opts.code.source===!0&&(S.source={validateName:c,validateCode:m,scopeValues:s._values}),this.opts.unevaluated){const{props:_,items:y}=d;S.evaluated={props:_ instanceof Sa.Name?void 0:_,items:y instanceof Sa.Name?void 0:y,dynamicProps:_ instanceof Sa.Name,dynamicItems:y instanceof Sa.Name},S.source&&(S.source.evaluated=(0,Sa.stringify)(S.evaluated))}return e.validate=S,e}catch(m){throw delete e.validate,delete e.validateName,f&&this.logger.error("Error compiling schema, function code:",f),m}finally{this._compilations.delete(e)}}Gr.compileSchema=yE;function kte(e,t,n){var r;n=(0,Oa.resolveUrl)(this.opts.uriResolver,t,n);const i=e.refs[n];if(i)return i;let a=Mte.call(this,e,n);if(a===void 0){const s=(r=e.localRefs)===null||r===void 0?void 0:r[n],{schemaId:l}=this.opts;s&&(a=new dy({schema:s,schemaId:l,root:e,baseId:t}))}if(a!==void 0)return e.refs[n]=jte.call(this,a)}Gr.resolveRef=kte;function jte(e){return(0,Oa.inlineRef)(e.schema,this.opts.inlineRefs)?e.schema:e.validate?e:yE.call(this,e)}function Lk(e){for(const t of this._compilations)if(Dte(t,e))return t}Gr.getCompilingSchema=Lk;function Dte(e,t){return e.schema===t.schema&&e.root===t.root&&e.baseId===t.baseId}function Mte(e,t){let n;for(;typeof(n=this.refs[t])=="string";)t=n;return n||this.schemas[t]||fy.call(this,e,t)}function fy(e,t){const n=this.opts.uriResolver.parse(t),r=(0,Oa._getFullPath)(this.opts.uriResolver,n);let i=(0,Oa.getFullPath)(this.opts.uriResolver,e.baseId,void 0);if(Object.keys(e.schema).length>0&&r===i)return RS.call(this,n,e);const a=(0,Oa.normalizeId)(r),s=this.refs[a]||this.schemas[a];if(typeof s=="string"){const l=fy.call(this,e,s);return typeof(l==null?void 0:l.schema)!="object"?void 0:RS.call(this,n,l)}if(typeof(s==null?void 0:s.schema)=="object"){if(s.validate||yE.call(this,s),a===(0,Oa.normalizeId)(t)){const{schema:l}=s,{schemaId:c}=this.opts,d=l[c];return d&&(i=(0,Oa.resolveUrl)(this.opts.uriResolver,i,d)),new dy({schema:l,schemaId:c,root:e,baseId:i})}return RS.call(this,n,s)}}Gr.resolveSchema=fy;const Lte=new Set(["properties","patternProperties","enum","dependencies","definitions"]);function RS(e,{baseId:t,schema:n,root:r}){var i;if(((i=e.fragment)===null||i===void 0?void 0:i[0])!=="/")return;for(const l of e.fragment.slice(1).split("/")){if(typeof n=="boolean")return;const c=n[(0,HA.unescapeFragment)(l)];if(c===void 0)return;n=c;const d=typeof n=="object"&&n[this.opts.schemaId];!Lte.has(l)&&d&&(t=(0,Oa.resolveUrl)(this.opts.uriResolver,t,d))}let a;if(typeof n!="boolean"&&n.$ref&&!(0,HA.schemaHasRulesButRef)(n,this.RULES)){const l=(0,Oa.resolveUrl)(this.opts.uriResolver,t,n.$ref);a=fy.call(this,r,l)}const{schemaId:s}=this.opts;if(a=a||new dy({schema:n,schemaId:s,root:r,baseId:t}),a.schema!==a.root.schema)return a}const Fte="https://raw.githubusercontent.com/ajv-validator/ajv/master/lib/refs/data.json#",Ute="Meta-schema for $data reference (JSON AnySchema extension proposal)",zte="object",Hte=["$data"],Bte={$data:{type:"string",anyOf:[{format:"relative-json-pointer"},{format:"json-pointer"}]}},Vte=!1,Wte={$id:Fte,description:Ute,type:zte,required:Hte,properties:Bte,additionalProperties:Vte};var SE={},v1={exports:{}};/** @license URI.js v4.4.1 (c) 2011 Gary Court. License: http://github.com/garycourt/uri-js */(function(e,t){(function(n,r){r(t)})(zu,function(n){function r(){for(var U=arguments.length,k=Array(U),B=0;B<U;B++)k[B]=arguments[B];if(k.length>1){k[0]=k[0].slice(0,-1);for(var te=k.length-1,ee=1;ee<te;++ee)k[ee]=k[ee].slice(1,-1);return k[te]=k[te].slice(1),k.join("")}else return k[0]}function i(U){return"(?:"+U+")"}function a(U){return U===void 0?"undefined":U===null?"null":Object.prototype.toString.call(U).split(" ").pop().split("]").shift().toLowerCase()}function s(U){return U.toUpperCase()}function l(U){return U!=null?U instanceof Array?U:typeof U.length!="number"||U.split||U.setInterval||U.call?[U]:Array.prototype.slice.call(U):[]}function c(U,k){var B=U;if(k)for(var te in k)B[te]=k[te];return B}function d(U){var k="[A-Za-z]",B="[0-9]",te=r(B,"[A-Fa-f]"),ee=i(i("%[EFef]"+te+"%"+te+te+"%"+te+te)+"|"+i("%[89A-Fa-f]"+te+"%"+te+te)+"|"+i("%"+te+te)),De="[\\:\\/\\?\\#\\[\\]\\@]",Le="[\\!\\$\\&\\'\\(\\)\\*\\+\\,\\;\\=]",vt=r(De,Le),Ht=U?"[\\xA0-\\u200D\\u2010-\\u2029\\u202F-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF]":"[]",fn=U?"[\\uE000-\\uF8FF]":"[]",ct=r(k,B,"[\\-\\.\\_\\~]",Ht);i(k+r(k,B,"[\\+\\-\\.]")+"*"),i(i(ee+"|"+r(ct,Le,"[\\:]"))+"*");var Bt=i(i("25[0-5]")+"|"+i("2[0-4]"+B)+"|"+i("1"+B+B)+"|"+i("0?[1-9]"+B)+"|0?0?"+B),pn=i(Bt+"\\."+Bt+"\\."+Bt+"\\."+Bt),Je=i(te+"{1,4}"),Yt=i(i(Je+"\\:"+Je)+"|"+pn),tn=i(i(Je+"\\:")+"{6}"+Yt),Jt=i("\\:\\:"+i(Je+"\\:")+"{5}"+Yt),si=i(i(Je)+"?\\:\\:"+i(Je+"\\:")+"{4}"+Yt),ki=i(i(i(Je+"\\:")+"{0,1}"+Je)+"?\\:\\:"+i(Je+"\\:")+"{3}"+Yt),ji=i(i(i(Je+"\\:")+"{0,2}"+Je)+"?\\:\\:"+i(Je+"\\:")+"{2}"+Yt),ls=i(i(i(Je+"\\:")+"{0,3}"+Je)+"?\\:\\:"+Je+"\\:"+Yt),Fa=i(i(i(Je+"\\:")+"{0,4}"+Je)+"?\\:\\:"+Yt),Cr=i(i(i(Je+"\\:")+"{0,5}"+Je)+"?\\:\\:"+Je),li=i(i(i(Je+"\\:")+"{0,6}"+Je)+"?\\:\\:"),yo=i([tn,Jt,si,ki,ji,ls,Fa,Cr,li].join("|")),pa=i(i(ct+"|"+ee)+"+");i("[vV]"+te+"+\\."+r(ct,Le,"[\\:]")+"+"),i(i(ee+"|"+r(ct,Le))+"*");var fl=i(ee+"|"+r(ct,Le,"[\\:\\@]"));return i(i(ee+"|"+r(ct,Le,"[\\@]"))+"+"),i(i(fl+"|"+r("[\\/\\?]",fn))+"*"),{NOT_SCHEME:new RegExp(r("[^]",k,B,"[\\+\\-\\.]"),"g"),NOT_USERINFO:new RegExp(r("[^\\%\\:]",ct,Le),"g"),NOT_HOST:new RegExp(r("[^\\%\\[\\]\\:]",ct,Le),"g"),NOT_PATH:new RegExp(r("[^\\%\\/\\:\\@]",ct,Le),"g"),NOT_PATH_NOSCHEME:new RegExp(r("[^\\%\\/\\@]",ct,Le),"g"),NOT_QUERY:new RegExp(r("[^\\%]",ct,Le,"[\\:\\@\\/\\?]",fn),"g"),NOT_FRAGMENT:new RegExp(r("[^\\%]",ct,Le,"[\\:\\@\\/\\?]"),"g"),ESCAPE:new RegExp(r("[^]",ct,Le),"g"),UNRESERVED:new RegExp(ct,"g"),OTHER_CHARS:new RegExp(r("[^\\%]",ct,vt),"g"),PCT_ENCODED:new RegExp(ee,"g"),IPV4ADDRESS:new RegExp("^("+pn+")$"),IPV6ADDRESS:new RegExp("^\\[?("+yo+")"+i(i("\\%25|\\%(?!"+te+"{2})")+"("+pa+")")+"?\\]?$")}}var f=d(!1),m=d(!0),v=function(){function U(k,B){var te=[],ee=!0,De=!1,Le=void 0;try{for(var vt=k[Symbol.iterator](),Ht;!(ee=(Ht=vt.next()).done)&&(te.push(Ht.value),!(B&&te.length===B));ee=!0);}catch(fn){De=!0,Le=fn}finally{try{!ee&&vt.return&&vt.return()}finally{if(De)throw Le}}return te}return function(k,B){if(Array.isArray(k))return k;if(Symbol.iterator in Object(k))return U(k,B);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),S=function(U){if(Array.isArray(U)){for(var k=0,B=Array(U.length);k<U.length;k++)B[k]=U[k];return B}else return Array.from(U)},_=2147483647,y=36,x=1,g=26,w=38,b=700,C=72,A=128,T="-",P=/^xn--/,j=/[^\0-\x7E]/,Y=/[\x2E\u3002\uFF0E\uFF61]/g,J={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},re=y-x,ae=Math.floor,Se=String.fromCharCode;function xe(U){throw new RangeError(J[U])}function Oe(U,k){for(var B=[],te=U.length;te--;)B[te]=k(U[te]);return B}function we(U,k){var B=U.split("@"),te="";B.length>1&&(te=B[0]+"@",U=B[1]),U=U.replace(Y,".");var ee=U.split("."),De=Oe(ee,k).join(".");return te+De}function Ie(U){for(var k=[],B=0,te=U.length;B<te;){var ee=U.charCodeAt(B++);if(ee>=55296&&ee<=56319&&B<te){var De=U.charCodeAt(B++);(De&64512)==56320?k.push(((ee&1023)<<10)+(De&1023)+65536):(k.push(ee),B--)}else k.push(ee)}return k}var oe=function(k){return String.fromCodePoint.apply(String,S(k))},pe=function(k){return k-48<10?k-22:k-65<26?k-65:k-97<26?k-97:y},Z=function(k,B){return k+22+75*(k<26)-((B!=0)<<5)},F=function(k,B,te){var ee=0;for(k=te?ae(k/b):k>>1,k+=ae(k/B);k>re*g>>1;ee+=y)k=ae(k/re);return ae(ee+(re+1)*k/(k+w))},Q=function(k){var B=[],te=k.length,ee=0,De=A,Le=C,vt=k.lastIndexOf(T);vt<0&&(vt=0);for(var Ht=0;Ht<vt;++Ht)k.charCodeAt(Ht)>=128&&xe("not-basic"),B.push(k.charCodeAt(Ht));for(var fn=vt>0?vt+1:0;fn<te;){for(var ct=ee,Bt=1,pn=y;;pn+=y){fn>=te&&xe("invalid-input");var Je=pe(k.charCodeAt(fn++));(Je>=y||Je>ae((_-ee)/Bt))&&xe("overflow"),ee+=Je*Bt;var Yt=pn<=Le?x:pn>=Le+g?g:pn-Le;if(Je<Yt)break;var tn=y-Yt;Bt>ae(_/tn)&&xe("overflow"),Bt*=tn}var Jt=B.length+1;Le=F(ee-ct,Jt,ct==0),ae(ee/Jt)>_-De&&xe("overflow"),De+=ae(ee/Jt),ee%=Jt,B.splice(ee++,0,De)}return String.fromCodePoint.apply(String,B)},V=function(k){var B=[];k=Ie(k);var te=k.length,ee=A,De=0,Le=C,vt=!0,Ht=!1,fn=void 0;try{for(var ct=k[Symbol.iterator](),Bt;!(vt=(Bt=ct.next()).done);vt=!0){var pn=Bt.value;pn<128&&B.push(Se(pn))}}catch(Ua){Ht=!0,fn=Ua}finally{try{!vt&&ct.return&&ct.return()}finally{if(Ht)throw fn}}var Je=B.length,Yt=Je;for(Je&&B.push(T);Yt<te;){var tn=_,Jt=!0,si=!1,ki=void 0;try{for(var ji=k[Symbol.iterator](),ls;!(Jt=(ls=ji.next()).done);Jt=!0){var Fa=ls.value;Fa>=ee&&Fa<tn&&(tn=Fa)}}catch(Ua){si=!0,ki=Ua}finally{try{!Jt&&ji.return&&ji.return()}finally{if(si)throw ki}}var Cr=Yt+1;tn-ee>ae((_-De)/Cr)&&xe("overflow"),De+=(tn-ee)*Cr,ee=tn;var li=!0,yo=!1,pa=void 0;try{for(var fl=k[Symbol.iterator](),lh;!(li=(lh=fl.next()).done);li=!0){var Cd=lh.value;if(Cd<ee&&++De>_&&xe("overflow"),Cd==ee){for(var pl=De,hl=y;;hl+=y){var us=hl<=Le?x:hl>=Le+g?g:hl-Le;if(pl<us)break;var uh=pl-us,Od=y-us;B.push(Se(Z(us+uh%Od,0))),pl=ae(uh/Od)}B.push(Se(Z(pl,0))),Le=F(De,Cr,Yt==Je),De=0,++Yt}}}catch(Ua){yo=!0,pa=Ua}finally{try{!li&&fl.return&&fl.return()}finally{if(yo)throw pa}}++De,++ee}return B.join("")},R=function(k){return we(k,function(B){return P.test(B)?Q(B.slice(4).toLowerCase()):B})},M=function(k){return we(k,function(B){return j.test(B)?"xn--"+V(B):B})},q={version:"2.1.0",ucs2:{decode:Ie,encode:oe},decode:Q,encode:V,toASCII:M,toUnicode:R},ue={};function de(U){var k=U.charCodeAt(0),B=void 0;return k<16?B="%0"+k.toString(16).toUpperCase():k<128?B="%"+k.toString(16).toUpperCase():k<2048?B="%"+(k>>6|192).toString(16).toUpperCase()+"%"+(k&63|128).toString(16).toUpperCase():B="%"+(k>>12|224).toString(16).toUpperCase()+"%"+(k>>6&63|128).toString(16).toUpperCase()+"%"+(k&63|128).toString(16).toUpperCase(),B}function Ae(U){for(var k="",B=0,te=U.length;B<te;){var ee=parseInt(U.substr(B+1,2),16);if(ee<128)k+=String.fromCharCode(ee),B+=3;else if(ee>=194&&ee<224){if(te-B>=6){var De=parseInt(U.substr(B+4,2),16);k+=String.fromCharCode((ee&31)<<6|De&63)}else k+=U.substr(B,6);B+=6}else if(ee>=224){if(te-B>=9){var Le=parseInt(U.substr(B+4,2),16),vt=parseInt(U.substr(B+7,2),16);k+=String.fromCharCode((ee&15)<<12|(Le&63)<<6|vt&63)}else k+=U.substr(B,9);B+=9}else k+=U.substr(B,3),B+=3}return k}function Be(U,k){function B(te){var ee=Ae(te);return ee.match(k.UNRESERVED)?ee:te}return U.scheme&&(U.scheme=String(U.scheme).replace(k.PCT_ENCODED,B).toLowerCase().replace(k.NOT_SCHEME,"")),U.userinfo!==void 0&&(U.userinfo=String(U.userinfo).replace(k.PCT_ENCODED,B).replace(k.NOT_USERINFO,de).replace(k.PCT_ENCODED,s)),U.host!==void 0&&(U.host=String(U.host).replace(k.PCT_ENCODED,B).toLowerCase().replace(k.NOT_HOST,de).replace(k.PCT_ENCODED,s)),U.path!==void 0&&(U.path=String(U.path).replace(k.PCT_ENCODED,B).replace(U.scheme?k.NOT_PATH:k.NOT_PATH_NOSCHEME,de).replace(k.PCT_ENCODED,s)),U.query!==void 0&&(U.query=String(U.query).replace(k.PCT_ENCODED,B).replace(k.NOT_QUERY,de).replace(k.PCT_ENCODED,s)),U.fragment!==void 0&&(U.fragment=String(U.fragment).replace(k.PCT_ENCODED,B).replace(k.NOT_FRAGMENT,de).replace(k.PCT_ENCODED,s)),U}function ze(U){return U.replace(/^0*(.*)/,"$1")||"0"}function Ye(U,k){var B=U.match(k.IPV4ADDRESS)||[],te=v(B,2),ee=te[1];return ee?ee.split(".").map(ze).join("."):U}function wn(U,k){var B=U.match(k.IPV6ADDRESS)||[],te=v(B,3),ee=te[1],De=te[2];if(ee){for(var Le=ee.toLowerCase().split("::").reverse(),vt=v(Le,2),Ht=vt[0],fn=vt[1],ct=fn?fn.split(":").map(ze):[],Bt=Ht.split(":").map(ze),pn=k.IPV4ADDRESS.test(Bt[Bt.length-1]),Je=pn?7:8,Yt=Bt.length-Je,tn=Array(Je),Jt=0;Jt<Je;++Jt)tn[Jt]=ct[Jt]||Bt[Yt+Jt]||"";pn&&(tn[Je-1]=Ye(tn[Je-1],k));var si=tn.reduce(function(Cr,li,yo){if(!li||li==="0"){var pa=Cr[Cr.length-1];pa&&pa.index+pa.length===yo?pa.length++:Cr.push({index:yo,length:1})}return Cr},[]),ki=si.sort(function(Cr,li){return li.length-Cr.length})[0],ji=void 0;if(ki&&ki.length>1){var ls=tn.slice(0,ki.index),Fa=tn.slice(ki.index+ki.length);ji=ls.join(":")+"::"+Fa.join(":")}else ji=tn.join(":");return De&&(ji+="%"+De),ji}else return U}var it=/^(?:([^:\/?#]+):)?(?:\/\/((?:([^\/?#@]*)@)?(\[[^\/?#\]]+\]|[^\/?#:]*)(?:\:(\d*))?))?([^?#]*)(?:\?([^#]*))?(?:#((?:.|\n|\r)*))?/i,Ot="".match(/(){0}/)[1]===void 0;function En(U){var k=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},B={},te=k.iri!==!1?m:f;k.reference==="suffix"&&(U=(k.scheme?k.scheme+":":"")+"//"+U);var ee=U.match(it);if(ee){Ot?(B.scheme=ee[1],B.userinfo=ee[3],B.host=ee[4],B.port=parseInt(ee[5],10),B.path=ee[6]||"",B.query=ee[7],B.fragment=ee[8],isNaN(B.port)&&(B.port=ee[5])):(B.scheme=ee[1]||void 0,B.userinfo=U.indexOf("@")!==-1?ee[3]:void 0,B.host=U.indexOf("//")!==-1?ee[4]:void 0,B.port=parseInt(ee[5],10),B.path=ee[6]||"",B.query=U.indexOf("?")!==-1?ee[7]:void 0,B.fragment=U.indexOf("#")!==-1?ee[8]:void 0,isNaN(B.port)&&(B.port=U.match(/\/\/(?:.|\n)*\:(?:\/|\?|\#|$)/)?ee[4]:void 0)),B.host&&(B.host=wn(Ye(B.host,te),te)),B.scheme===void 0&&B.userinfo===void 0&&B.host===void 0&&B.port===void 0&&!B.path&&B.query===void 0?B.reference="same-document":B.scheme===void 0?B.reference="relative":B.fragment===void 0?B.reference="absolute":B.reference="uri",k.reference&&k.reference!=="suffix"&&k.reference!==B.reference&&(B.error=B.error||"URI is not a "+k.reference+" reference.");var De=ue[(k.scheme||B.scheme||"").toLowerCase()];if(!k.unicodeSupport&&(!De||!De.unicodeSupport)){if(B.host&&(k.domainHost||De&&De.domainHost))try{B.host=q.toASCII(B.host.replace(te.PCT_ENCODED,Ae).toLowerCase())}catch(Le){B.error=B.error||"Host's domain name can not be converted to ASCII via punycode: "+Le}Be(B,f)}else Be(B,te);De&&De.parse&&De.parse(B,k)}else B.error=B.error||"URI can not be parsed.";return B}function zt(U,k){var B=k.iri!==!1?m:f,te=[];return U.userinfo!==void 0&&(te.push(U.userinfo),te.push("@")),U.host!==void 0&&te.push(wn(Ye(String(U.host),B),B).replace(B.IPV6ADDRESS,function(ee,De,Le){return"["+De+(Le?"%25"+Le:"")+"]"})),(typeof U.port=="number"||typeof U.port=="string")&&(te.push(":"),te.push(String(U.port))),te.length?te.join(""):void 0}var Rn=/^\.\.?\//,Ii=/^\/\.(\/|$)/,X=/^\/\.\.(\/|$)/,me=/^\/?(?:.|\n)*?(?=\/|$)/;function Ee(U){for(var k=[];U.length;)if(U.match(Rn))U=U.replace(Rn,"");else if(U.match(Ii))U=U.replace(Ii,"/");else if(U.match(X))U=U.replace(X,"/"),k.pop();else if(U==="."||U==="..")U="";else{var B=U.match(me);if(B){var te=B[0];U=U.slice(te.length),k.push(te)}else throw new Error("Unexpected dot segment condition")}return k.join("")}function Ce(U){var k=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},B=k.iri?m:f,te=[],ee=ue[(k.scheme||U.scheme||"").toLowerCase()];if(ee&&ee.serialize&&ee.serialize(U,k),U.host&&!B.IPV6ADDRESS.test(U.host)){if(k.domainHost||ee&&ee.domainHost)try{U.host=k.iri?q.toUnicode(U.host):q.toASCII(U.host.replace(B.PCT_ENCODED,Ae).toLowerCase())}catch(vt){U.error=U.error||"Host's domain name can not be converted to "+(k.iri?"Unicode":"ASCII")+" via punycode: "+vt}}Be(U,B),k.reference!=="suffix"&&U.scheme&&(te.push(U.scheme),te.push(":"));var De=zt(U,k);if(De!==void 0&&(k.reference!=="suffix"&&te.push("//"),te.push(De),U.path&&U.path.charAt(0)!=="/"&&te.push("/")),U.path!==void 0){var Le=U.path;!k.absolutePath&&(!ee||!ee.absolutePath)&&(Le=Ee(Le)),De===void 0&&(Le=Le.replace(/^\/\//,"/%2F")),te.push(Le)}return U.query!==void 0&&(te.push("?"),te.push(U.query)),U.fragment!==void 0&&(te.push("#"),te.push(U.fragment)),te.join("")}function Ve(U,k){var B=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},te=arguments[3],ee={};return te||(U=En(Ce(U,B),B),k=En(Ce(k,B),B)),B=B||{},!B.tolerant&&k.scheme?(ee.scheme=k.scheme,ee.userinfo=k.userinfo,ee.host=k.host,ee.port=k.port,ee.path=Ee(k.path||""),ee.query=k.query):(k.userinfo!==void 0||k.host!==void 0||k.port!==void 0?(ee.userinfo=k.userinfo,ee.host=k.host,ee.port=k.port,ee.path=Ee(k.path||""),ee.query=k.query):(k.path?(k.path.charAt(0)==="/"?ee.path=Ee(k.path):((U.userinfo!==void 0||U.host!==void 0||U.port!==void 0)&&!U.path?ee.path="/"+k.path:U.path?ee.path=U.path.slice(0,U.path.lastIndexOf("/")+1)+k.path:ee.path=k.path,ee.path=Ee(ee.path)),ee.query=k.query):(ee.path=U.path,k.query!==void 0?ee.query=k.query:ee.query=U.query),ee.userinfo=U.userinfo,ee.host=U.host,ee.port=U.port),ee.scheme=U.scheme),ee.fragment=k.fragment,ee}function Ze(U,k,B){var te=c({scheme:"null"},B);return Ce(Ve(En(U,te),En(k,te),te,!0),te)}function Tt(U,k){return typeof U=="string"?U=Ce(En(U,k),k):a(U)==="object"&&(U=En(Ce(U,k),k)),U}function un(U,k,B){return typeof U=="string"?U=Ce(En(U,B),B):a(U)==="object"&&(U=Ce(U,B)),typeof k=="string"?k=Ce(En(k,B),B):a(k)==="object"&&(k=Ce(k,B)),U===k}function Vn(U,k){return U&&U.toString().replace(!k||!k.iri?f.ESCAPE:m.ESCAPE,de)}function Nn(U,k){return U&&U.toString().replace(!k||!k.iri?f.PCT_ENCODED:m.PCT_ENCODED,Ae)}var oi={scheme:"http",domainHost:!0,parse:function(k,B){return k.host||(k.error=k.error||"HTTP URIs must have a host."),k},serialize:function(k,B){var te=String(k.scheme).toLowerCase()==="https";return(k.port===(te?443:80)||k.port==="")&&(k.port=void 0),k.path||(k.path="/"),k}},dl={scheme:"https",domainHost:oi.domainHost,parse:oi.parse,serialize:oi.serialize};function go(U){return typeof U.secure=="boolean"?U.secure:String(U.scheme).toLowerCase()==="wss"}var fa={scheme:"ws",domainHost:!0,parse:function(k,B){var te=k;return te.secure=go(te),te.resourceName=(te.path||"/")+(te.query?"?"+te.query:""),te.path=void 0,te.query=void 0,te},serialize:function(k,B){if((k.port===(go(k)?443:80)||k.port==="")&&(k.port=void 0),typeof k.secure=="boolean"&&(k.scheme=k.secure?"wss":"ws",k.secure=void 0),k.resourceName){var te=k.resourceName.split("?"),ee=v(te,2),De=ee[0],Le=ee[1];k.path=De&&De!=="/"?De:void 0,k.query=Le,k.resourceName=void 0}return k.fragment=void 0,k}},yu={scheme:"wss",domainHost:fa.domainHost,parse:fa.parse,serialize:fa.serialize},bd={},Su="[A-Za-z0-9\\-\\.\\_\\~\\xA0-\\u200D\\u2010-\\u2029\\u202F-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF]",Lr="[0-9A-Fa-f]",_y=i(i("%[EFef]"+Lr+"%"+Lr+Lr+"%"+Lr+Lr)+"|"+i("%[89A-Fa-f]"+Lr+"%"+Lr+Lr)+"|"+i("%"+Lr+Lr)),wy="[A-Za-z0-9\\!\\$\\%\\'\\*\\+\\-\\^\\_\\`\\{\\|\\}\\~]",Ey="[\\!\\$\\%\\'\\(\\)\\*\\+\\,\\-\\.0-9\\<\\>A-Z\\x5E-\\x7E]",rh=r(Ey,'[\\"\\\\]'),ih="[\\!\\$\\'\\(\\)\\*\\+\\,\\;\\:\\@]",by=new RegExp(Su,"g"),ss=new RegExp(_y,"g"),xy=new RegExp(r("[^]",wy,"[\\.]",'[\\"]',rh),"g"),ah=new RegExp(r("[^]",Su,ih),"g"),oh=ah;function xd(U){var k=Ae(U);return k.match(by)?k:U}var sh={scheme:"mailto",parse:function(k,B){var te=k,ee=te.to=te.path?te.path.split(","):[];if(te.path=void 0,te.query){for(var De=!1,Le={},vt=te.query.split("&"),Ht=0,fn=vt.length;Ht<fn;++Ht){var ct=vt[Ht].split("=");switch(ct[0]){case"to":for(var Bt=ct[1].split(","),pn=0,Je=Bt.length;pn<Je;++pn)ee.push(Bt[pn]);break;case"subject":te.subject=Nn(ct[1],B);break;case"body":te.body=Nn(ct[1],B);break;default:De=!0,Le[Nn(ct[0],B)]=Nn(ct[1],B);break}}De&&(te.headers=Le)}te.query=void 0;for(var Yt=0,tn=ee.length;Yt<tn;++Yt){var Jt=ee[Yt].split("@");if(Jt[0]=Nn(Jt[0]),B.unicodeSupport)Jt[1]=Nn(Jt[1],B).toLowerCase();else try{Jt[1]=q.toASCII(Nn(Jt[1],B).toLowerCase())}catch(si){te.error=te.error||"Email address's domain name can not be converted to ASCII via punycode: "+si}ee[Yt]=Jt.join("@")}return te},serialize:function(k,B){var te=k,ee=l(k.to);if(ee){for(var De=0,Le=ee.length;De<Le;++De){var vt=String(ee[De]),Ht=vt.lastIndexOf("@"),fn=vt.slice(0,Ht).replace(ss,xd).replace(ss,s).replace(xy,de),ct=vt.slice(Ht+1);try{ct=B.iri?q.toUnicode(ct):q.toASCII(Nn(ct,B).toLowerCase())}catch(Yt){te.error=te.error||"Email address's domain name can not be converted to "+(B.iri?"Unicode":"ASCII")+" via punycode: "+Yt}ee[De]=fn+"@"+ct}te.path=ee.join(",")}var Bt=k.headers=k.headers||{};k.subject&&(Bt.subject=k.subject),k.body&&(Bt.body=k.body);var pn=[];for(var Je in Bt)Bt[Je]!==bd[Je]&&pn.push(Je.replace(ss,xd).replace(ss,s).replace(ah,de)+"="+Bt[Je].replace(ss,xd).replace(ss,s).replace(oh,de));return pn.length&&(te.query=pn.join("&")),te}},Cy=/^([^\:]+)\:(.*)/,_u={scheme:"urn",parse:function(k,B){var te=k.path&&k.path.match(Cy),ee=k;if(te){var De=B.scheme||ee.scheme||"urn",Le=te[1].toLowerCase(),vt=te[2],Ht=De+":"+(B.nid||Le),fn=ue[Ht];ee.nid=Le,ee.nss=vt,ee.path=void 0,fn&&(ee=fn.parse(ee,B))}else ee.error=ee.error||"URN can not be parsed.";return ee},serialize:function(k,B){var te=B.scheme||k.scheme||"urn",ee=k.nid,De=te+":"+(B.nid||ee),Le=ue[De];Le&&(k=Le.serialize(k,B));var vt=k,Ht=k.nss;return vt.path=(ee||B.nid)+":"+Ht,vt}},Oy=/^[0-9A-Fa-f]{8}(?:\-[0-9A-Fa-f]{4}){3}\-[0-9A-Fa-f]{12}$/,wu={scheme:"urn:uuid",parse:function(k,B){var te=k;return te.uuid=te.nss,te.nss=void 0,!B.tolerant&&(!te.uuid||!te.uuid.match(Oy))&&(te.error=te.error||"UUID is not valid."),te},serialize:function(k,B){var te=k;return te.nss=(k.uuid||"").toLowerCase(),te}};ue[oi.scheme]=oi,ue[dl.scheme]=dl,ue[fa.scheme]=fa,ue[yu.scheme]=yu,ue[sh.scheme]=sh,ue[_u.scheme]=_u,ue[wu.scheme]=wu,n.SCHEMES=ue,n.pctEncChar=de,n.pctDecChars=Ae,n.parse=En,n.removeDotSegments=Ee,n.serialize=Ce,n.resolveComponents=Ve,n.resolve=Ze,n.normalize=Tt,n.equal=un,n.escapeComponent=Vn,n.unescapeComponent=Nn,Object.defineProperty(n,"__esModule",{value:!0})})})(v1,v1.exports);var Gte=v1.exports;Object.defineProperty(SE,"__esModule",{value:!0});const Fk=Gte;Fk.code='require("ajv/dist/runtime/uri").default';SE.default=Fk;(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.CodeGen=e.Name=e.nil=e.stringify=e.str=e._=e.KeywordCxt=void 0;var t=Na;Object.defineProperty(e,"KeywordCxt",{enumerable:!0,get:function(){return t.KeywordCxt}});var n=pt;Object.defineProperty(e,"_",{enumerable:!0,get:function(){return n._}}),Object.defineProperty(e,"str",{enumerable:!0,get:function(){return n.str}}),Object.defineProperty(e,"stringify",{enumerable:!0,get:function(){return n.stringify}}),Object.defineProperty(e,"nil",{enumerable:!0,get:function(){return n.nil}}),Object.defineProperty(e,"Name",{enumerable:!0,get:function(){return n.Name}}),Object.defineProperty(e,"CodeGen",{enumerable:!0,get:function(){return n.CodeGen}});const r=Zp,i=Xp,a=su,s=Gr,l=pt,c=lr,d=Qp,f=Ct,m=Wte,v=SE,S=(Z,F)=>new RegExp(Z,F);S.code="new RegExp";const _=["removeAdditional","useDefaults","coerceTypes"],y=new Set(["validate","serialize","parse","wrapper","root","schema","keyword","pattern","formats","validate$data","func","obj","Error"]),x={errorDataPath:"",format:"`validateFormats: false` can be used instead.",nullable:'"nullable" keyword is supported by default.',jsonPointers:"Deprecated jsPropertySyntax can be used instead.",extendRefs:"Deprecated ignoreKeywordsWithRef can be used instead.",missingRefs:"Pass empty schema with $id that should be ignored to ajv.addSchema.",processCode:"Use option `code: {process: (code, schemaEnv: object) => string}`",sourceCode:"Use option `code: {source: true}`",strictDefaults:"It is default now, see option `strict`.",strictKeywords:"It is default now, see option `strict`.",uniqueItems:'"uniqueItems" keyword is always validated.',unknownFormats:"Disable strict mode or pass `true` to `ajv.addFormat` (or `formats` option).",cache:"Map is used as cache, schema object as key.",serialize:"Map is used as cache, schema object as key.",ajvErrors:"It is default now."},g={ignoreKeywordsWithRef:"",jsPropertySyntax:"",unicode:'"minLength"/"maxLength" account for unicode characters by default.'},w=200;function b(Z){var F,Q,V,R,M,q,ue,de,Ae,Be,ze,Ye,wn,it,Ot,En,zt,Rn,Ii,X,me,Ee,Ce,Ve,Ze;const Tt=Z.strict,un=(F=Z.code)===null||F===void 0?void 0:F.optimize,Vn=un===!0||un===void 0?1:un||0,Nn=(V=(Q=Z.code)===null||Q===void 0?void 0:Q.regExp)!==null&&V!==void 0?V:S,oi=(R=Z.uriResolver)!==null&&R!==void 0?R:v.default;return{strictSchema:(q=(M=Z.strictSchema)!==null&&M!==void 0?M:Tt)!==null&&q!==void 0?q:!0,strictNumbers:(de=(ue=Z.strictNumbers)!==null&&ue!==void 0?ue:Tt)!==null&&de!==void 0?de:!0,strictTypes:(Be=(Ae=Z.strictTypes)!==null&&Ae!==void 0?Ae:Tt)!==null&&Be!==void 0?Be:"log",strictTuples:(Ye=(ze=Z.strictTuples)!==null&&ze!==void 0?ze:Tt)!==null&&Ye!==void 0?Ye:"log",strictRequired:(it=(wn=Z.strictRequired)!==null&&wn!==void 0?wn:Tt)!==null&&it!==void 0?it:!1,code:Z.code?{...Z.code,optimize:Vn,regExp:Nn}:{optimize:Vn,regExp:Nn},loopRequired:(Ot=Z.loopRequired)!==null&&Ot!==void 0?Ot:w,loopEnum:(En=Z.loopEnum)!==null&&En!==void 0?En:w,meta:(zt=Z.meta)!==null&&zt!==void 0?zt:!0,messages:(Rn=Z.messages)!==null&&Rn!==void 0?Rn:!0,inlineRefs:(Ii=Z.inlineRefs)!==null&&Ii!==void 0?Ii:!0,schemaId:(X=Z.schemaId)!==null&&X!==void 0?X:"$id",addUsedSchema:(me=Z.addUsedSchema)!==null&&me!==void 0?me:!0,validateSchema:(Ee=Z.validateSchema)!==null&&Ee!==void 0?Ee:!0,validateFormats:(Ce=Z.validateFormats)!==null&&Ce!==void 0?Ce:!0,unicodeRegExp:(Ve=Z.unicodeRegExp)!==null&&Ve!==void 0?Ve:!0,int32range:(Ze=Z.int32range)!==null&&Ze!==void 0?Ze:!0,uriResolver:oi}}class C{constructor(F={}){this.schemas={},this.refs={},this.formats={},this._compilations=new Set,this._loading={},this._cache=new Map,F=this.opts={...F,...b(F)};const{es5:Q,lines:V}=this.opts.code;this.scope=new l.ValueScope({scope:{},prefixes:y,es5:Q,lines:V}),this.logger=ae(F.logger);const R=F.validateFormats;F.validateFormats=!1,this.RULES=(0,a.getRules)(),A.call(this,x,F,"NOT SUPPORTED"),A.call(this,g,F,"DEPRECATED","warn"),this._metaOpts=J.call(this),F.formats&&j.call(this),this._addVocabularies(),this._addDefaultMetaSchema(),F.keywords&&Y.call(this,F.keywords),typeof F.meta=="object"&&this.addMetaSchema(F.meta),P.call(this),F.validateFormats=R}_addVocabularies(){this.addKeyword("$async")}_addDefaultMetaSchema(){const{$data:F,meta:Q,schemaId:V}=this.opts;let R=m;V==="id"&&(R={...m},R.id=R.$id,delete R.$id),Q&&F&&this.addMetaSchema(R,R[V],!1)}defaultMeta(){const{meta:F,schemaId:Q}=this.opts;return this.opts.defaultMeta=typeof F=="object"?F[Q]||F:void 0}validate(F,Q){let V;if(typeof F=="string"){if(V=this.getSchema(F),!V)throw new Error(`no schema with key or ref "${F}"`)}else V=this.compile(F);const R=V(Q);return"$async"in V||(this.errors=V.errors),R}compile(F,Q){const V=this._addSchema(F,Q);return V.validate||this._compileSchemaEnv(V)}compileAsync(F,Q){if(typeof this.opts.loadSchema!="function")throw new Error("options.loadSchema should be a function");const{loadSchema:V}=this.opts;return R.call(this,F,Q);async function R(Be,ze){await M.call(this,Be.$schema);const Ye=this._addSchema(Be,ze);return Ye.validate||q.call(this,Ye)}async function M(Be){Be&&!this.getSchema(Be)&&await R.call(this,{$ref:Be},!0)}async function q(Be){try{return this._compileSchemaEnv(Be)}catch(ze){if(!(ze instanceof i.default))throw ze;return ue.call(this,ze),await de.call(this,ze.missingSchema),q.call(this,Be)}}function ue({missingSchema:Be,missingRef:ze}){if(this.refs[Be])throw new Error(`AnySchema ${Be} is loaded but ${ze} cannot be resolved`)}async function de(Be){const ze=await Ae.call(this,Be);this.refs[Be]||await M.call(this,ze.$schema),this.refs[Be]||this.addSchema(ze,Be,Q)}async function Ae(Be){const ze=this._loading[Be];if(ze)return ze;try{return await(this._loading[Be]=V(Be))}finally{delete this._loading[Be]}}}addSchema(F,Q,V,R=this.opts.validateSchema){if(Array.isArray(F)){for(const q of F)this.addSchema(q,void 0,V,R);return this}let M;if(typeof F=="object"){const{schemaId:q}=this.opts;if(M=F[q],M!==void 0&&typeof M!="string")throw new Error(`schema ${q} must be string`)}return Q=(0,c.normalizeId)(Q||M),this._checkUnique(Q),this.schemas[Q]=this._addSchema(F,V,Q,R,!0),this}addMetaSchema(F,Q,V=this.opts.validateSchema){return this.addSchema(F,Q,!0,V),this}validateSchema(F,Q){if(typeof F=="boolean")return!0;let V;if(V=F.$schema,V!==void 0&&typeof V!="string")throw new Error("$schema must be a string");if(V=V||this.opts.defaultMeta||this.defaultMeta(),!V)return this.logger.warn("meta-schema not available"),this.errors=null,!0;const R=this.validate(V,F);if(!R&&Q){const M="schema is invalid: "+this.errorsText();if(this.opts.validateSchema==="log")this.logger.error(M);else throw new Error(M)}return R}getSchema(F){let Q;for(;typeof(Q=T.call(this,F))=="string";)F=Q;if(Q===void 0){const{schemaId:V}=this.opts,R=new s.SchemaEnv({schema:{},schemaId:V});if(Q=s.resolveSchema.call(this,R,F),!Q)return;this.refs[F]=Q}return Q.validate||this._compileSchemaEnv(Q)}removeSchema(F){if(F instanceof RegExp)return this._removeAllSchemas(this.schemas,F),this._removeAllSchemas(this.refs,F),this;switch(typeof F){case"undefined":return this._removeAllSchemas(this.schemas),this._removeAllSchemas(this.refs),this._cache.clear(),this;case"string":{const Q=T.call(this,F);return typeof Q=="object"&&this._cache.delete(Q.schema),delete this.schemas[F],delete this.refs[F],this}case"object":{const Q=F;this._cache.delete(Q);let V=F[this.opts.schemaId];return V&&(V=(0,c.normalizeId)(V),delete this.schemas[V],delete this.refs[V]),this}default:throw new Error("ajv.removeSchema: invalid parameter")}}addVocabulary(F){for(const Q of F)this.addKeyword(Q);return this}addKeyword(F,Q){let V;if(typeof F=="string")V=F,typeof Q=="object"&&(this.logger.warn("these parameters are deprecated, see docs for addKeyword"),Q.keyword=V);else if(typeof F=="object"&&Q===void 0){if(Q=F,V=Q.keyword,Array.isArray(V)&&!V.length)throw new Error("addKeywords: keyword must be string or non-empty array")}else throw new Error("invalid addKeywords parameters");if(xe.call(this,V,Q),!Q)return(0,f.eachItem)(V,M=>Oe.call(this,M)),this;Ie.call(this,Q);const R={...Q,type:(0,d.getJSONTypes)(Q.type),schemaType:(0,d.getJSONTypes)(Q.schemaType)};return(0,f.eachItem)(V,R.type.length===0?M=>Oe.call(this,M,R):M=>R.type.forEach(q=>Oe.call(this,M,R,q))),this}getKeyword(F){const Q=this.RULES.all[F];return typeof Q=="object"?Q.definition:!!Q}removeKeyword(F){const{RULES:Q}=this;delete Q.keywords[F],delete Q.all[F];for(const V of Q.rules){const R=V.rules.findIndex(M=>M.keyword===F);R>=0&&V.rules.splice(R,1)}return this}addFormat(F,Q){return typeof Q=="string"&&(Q=new RegExp(Q)),this.formats[F]=Q,this}errorsText(F=this.errors,{separator:Q=", ",dataVar:V="data"}={}){return!F||F.length===0?"No errors":F.map(R=>`${V}${R.instancePath} ${R.message}`).reduce((R,M)=>R+Q+M)}$dataMetaSchema(F,Q){const V=this.RULES.all;F=JSON.parse(JSON.stringify(F));for(const R of Q){const M=R.split("/").slice(1);let q=F;for(const ue of M)q=q[ue];for(const ue in V){const de=V[ue];if(typeof de!="object")continue;const{$data:Ae}=de.definition,Be=q[ue];Ae&&Be&&(q[ue]=pe(Be))}}return F}_removeAllSchemas(F,Q){for(const V in F){const R=F[V];(!Q||Q.test(V))&&(typeof R=="string"?delete F[V]:R&&!R.meta&&(this._cache.delete(R.schema),delete F[V]))}}_addSchema(F,Q,V,R=this.opts.validateSchema,M=this.opts.addUsedSchema){let q;const{schemaId:ue}=this.opts;if(typeof F=="object")q=F[ue];else{if(this.opts.jtd)throw new Error("schema must be object");if(typeof F!="boolean")throw new Error("schema must be object or boolean")}let de=this._cache.get(F);if(de!==void 0)return de;V=(0,c.normalizeId)(q||V);const Ae=c.getSchemaRefs.call(this,F,V);return de=new s.SchemaEnv({schema:F,schemaId:ue,meta:Q,baseId:V,localRefs:Ae}),this._cache.set(de.schema,de),M&&!V.startsWith("#")&&(V&&this._checkUnique(V),this.refs[V]=de),R&&this.validateSchema(F,!0),de}_checkUnique(F){if(this.schemas[F]||this.refs[F])throw new Error(`schema with key or id "${F}" already exists`)}_compileSchemaEnv(F){if(F.meta?this._compileMetaSchema(F):s.compileSchema.call(this,F),!F.validate)throw new Error("ajv implementation error");return F.validate}_compileMetaSchema(F){const Q=this.opts;this.opts=this._metaOpts;try{s.compileSchema.call(this,F)}finally{this.opts=Q}}}e.default=C,C.ValidationError=r.default,C.MissingRefError=i.default;function A(Z,F,Q,V="error"){for(const R in Z){const M=R;M in F&&this.logger[V](`${Q}: option ${R}. ${Z[M]}`)}}function T(Z){return Z=(0,c.normalizeId)(Z),this.schemas[Z]||this.refs[Z]}function P(){const Z=this.opts.schemas;if(Z)if(Array.isArray(Z))this.addSchema(Z);else for(const F in Z)this.addSchema(Z[F],F)}function j(){for(const Z in this.opts.formats){const F=this.opts.formats[Z];F&&this.addFormat(Z,F)}}function Y(Z){if(Array.isArray(Z)){this.addVocabulary(Z);return}this.logger.warn("keywords option as map is deprecated, pass array");for(const F in Z){const Q=Z[F];Q.keyword||(Q.keyword=F),this.addKeyword(Q)}}function J(){const Z={...this.opts};for(const F of _)delete Z[F];return Z}const re={log(){},warn(){},error(){}};function ae(Z){if(Z===!1)return re;if(Z===void 0)return console;if(Z.log&&Z.warn&&Z.error)return Z;throw new Error("logger must implement log, warn and error methods")}const Se=/^[a-z_$][a-z0-9_$:-]*$/i;function xe(Z,F){const{RULES:Q}=this;if((0,f.eachItem)(Z,V=>{if(Q.keywords[V])throw new Error(`Keyword ${V} is already defined`);if(!Se.test(V))throw new Error(`Keyword ${V} has invalid name`)}),!!F&&F.$data&&!("code"in F||"validate"in F))throw new Error('$data keyword must have "code" or "validate" function')}function Oe(Z,F,Q){var V;const R=F==null?void 0:F.post;if(Q&&R)throw new Error('keyword with "post" flag cannot have "type"');const{RULES:M}=this;let q=R?M.post:M.rules.find(({type:de})=>de===Q);if(q||(q={type:Q,rules:[]},M.rules.push(q)),M.keywords[Z]=!0,!F)return;const ue={keyword:Z,definition:{...F,type:(0,d.getJSONTypes)(F.type),schemaType:(0,d.getJSONTypes)(F.schemaType)}};F.before?we.call(this,q,ue,F.before):q.rules.push(ue),M.all[Z]=ue,(V=F.implements)===null||V===void 0||V.forEach(de=>this.addKeyword(de))}function we(Z,F,Q){const V=Z.rules.findIndex(R=>R.keyword===Q);V>=0?Z.rules.splice(V,0,F):(Z.rules.push(F),this.logger.warn(`rule ${Q} is not defined`))}function Ie(Z){let{metaSchema:F}=Z;F!==void 0&&(Z.$data&&this.opts.$data&&(F=pe(F)),Z.validateSchema=this.compile(F,!0))}const oe={$ref:"https://raw.githubusercontent.com/ajv-validator/ajv/master/lib/refs/data.json#"};function pe(Z){return{anyOf:[Z,oe]}}})(hk);var _E={},wE={},EE={};Object.defineProperty(EE,"__esModule",{value:!0});const Kte={keyword:"id",code(){throw new Error('NOT SUPPORTED: keyword "id", use "$id" for schema ID')}};EE.default=Kte;var lu={};Object.defineProperty(lu,"__esModule",{value:!0});lu.callRef=lu.getValidate=void 0;const qte=Xp,BA=dt,Br=pt,Uu=mo,VA=Gr,Em=Ct,Yte={keyword:"$ref",schemaType:"string",code(e){const{gen:t,schema:n,it:r}=e,{baseId:i,schemaEnv:a,validateName:s,opts:l,self:c}=r,{root:d}=a;if((n==="#"||n==="#/")&&i===d.baseId)return m();const f=VA.resolveRef.call(c,d,i,n);if(f===void 0)throw new qte.default(r.opts.uriResolver,i,n);if(f instanceof VA.SchemaEnv)return v(f);return S(f);function m(){if(a===d)return Qm(e,s,a,a.$async);const _=t.scopeValue("root",{ref:d});return Qm(e,(0,Br._)`${_}.validate`,d,d.$async)}function v(_){const y=Uk(e,_);Qm(e,y,_,_.$async)}function S(_){const y=t.scopeValue("schema",l.code.source===!0?{ref:_,code:(0,Br.stringify)(_)}:{ref:_}),x=t.name("valid"),g=e.subschema({schema:_,dataTypes:[],schemaPath:Br.nil,topSchemaRef:y,errSchemaPath:n},x);e.mergeEvaluated(g),e.ok(x)}}};function Uk(e,t){const{gen:n}=e;return t.validate?n.scopeValue("validate",{ref:t.validate}):(0,Br._)`${n.scopeValue("wrapper",{ref:t})}.validate`}lu.getValidate=Uk;function Qm(e,t,n,r){const{gen:i,it:a}=e,{allErrors:s,schemaEnv:l,opts:c}=a,d=c.passContext?Uu.default.this:Br.nil;r?f():m();function f(){if(!l.$async)throw new Error("async schema referenced by sync schema");const _=i.let("valid");i.try(()=>{i.code((0,Br._)`await ${(0,BA.callValidateCode)(e,t,d)}`),S(t),s||i.assign(_,!0)},y=>{i.if((0,Br._)`!(${y} instanceof ${a.ValidationError})`,()=>i.throw(y)),v(y),s||i.assign(_,!1)}),e.ok(_)}function m(){e.result((0,BA.callValidateCode)(e,t,d),()=>S(t),()=>v(t))}function v(_){const y=(0,Br._)`${_}.errors`;i.assign(Uu.default.vErrors,(0,Br._)`${Uu.default.vErrors} === null ? ${y} : ${Uu.default.vErrors}.concat(${y})`),i.assign(Uu.default.errors,(0,Br._)`${Uu.default.vErrors}.length`)}function S(_){var y;if(!a.opts.unevaluated)return;const x=(y=n==null?void 0:n.validate)===null||y===void 0?void 0:y.evaluated;if(a.props!==!0)if(x&&!x.dynamicProps)x.props!==void 0&&(a.props=Em.mergeEvaluated.props(i,x.props,a.props));else{const g=i.var("props",(0,Br._)`${_}.evaluated.props`);a.props=Em.mergeEvaluated.props(i,g,a.props,Br.Name)}if(a.items!==!0)if(x&&!x.dynamicItems)x.items!==void 0&&(a.items=Em.mergeEvaluated.items(i,x.items,a.items));else{const g=i.var("items",(0,Br._)`${_}.evaluated.items`);a.items=Em.mergeEvaluated.items(i,g,a.items,Br.Name)}}}lu.callRef=Qm;lu.default=Yte;Object.defineProperty(wE,"__esModule",{value:!0});const Jte=EE,Qte=lu,Zte=["$schema","$id","$defs","$vocabulary",{keyword:"$comment"},"definitions",Jte.default,Qte.default];wE.default=Zte;var bE={},xE={};Object.defineProperty(xE,"__esModule",{value:!0});const Vv=pt,ws=Vv.operators,Wv={maximum:{okStr:"<=",ok:ws.LTE,fail:ws.GT},minimum:{okStr:">=",ok:ws.GTE,fail:ws.LT},exclusiveMaximum:{okStr:"<",ok:ws.LT,fail:ws.GTE},exclusiveMinimum:{okStr:">",ok:ws.GT,fail:ws.LTE}},Xte={message:({keyword:e,schemaCode:t})=>(0,Vv.str)`must be ${Wv[e].okStr} ${t}`,params:({keyword:e,schemaCode:t})=>(0,Vv._)`{comparison: ${Wv[e].okStr}, limit: ${t}}`},ene={keyword:Object.keys(Wv),type:"number",schemaType:"number",$data:!0,error:Xte,code(e){const{keyword:t,data:n,schemaCode:r}=e;e.fail$data((0,Vv._)`${n} ${Wv[t].fail} ${r} || isNaN(${n})`)}};xE.default=ene;var CE={};Object.defineProperty(CE,"__esModule",{value:!0});const Pf=pt,tne={message:({schemaCode:e})=>(0,Pf.str)`must be multiple of ${e}`,params:({schemaCode:e})=>(0,Pf._)`{multipleOf: ${e}}`},nne={keyword:"multipleOf",type:"number",schemaType:"number",$data:!0,error:tne,code(e){const{gen:t,data:n,schemaCode:r,it:i}=e,a=i.opts.multipleOfPrecision,s=t.let("res"),l=a?(0,Pf._)`Math.abs(Math.round(${s}) - ${s}) > 1e-${a}`:(0,Pf._)`${s} !== parseInt(${s})`;e.fail$data((0,Pf._)`(${r} === 0 || (${s} = ${n}/${r}, ${l}))`)}};CE.default=nne;var OE={},TE={};Object.defineProperty(TE,"__esModule",{value:!0});function zk(e){const t=e.length;let n=0,r=0,i;for(;r<t;)n++,i=e.charCodeAt(r++),i>=55296&&i<=56319&&r<t&&(i=e.charCodeAt(r),(i&64512)===56320&&r++);return n}TE.default=zk;zk.code='require("ajv/dist/runtime/ucs2length").default';Object.defineProperty(OE,"__esModule",{value:!0});const Nl=pt,rne=Ct,ine=TE,ane={message({keyword:e,schemaCode:t}){const n=e==="maxLength"?"more":"fewer";return(0,Nl.str)`must NOT have ${n} than ${t} characters`},params:({schemaCode:e})=>(0,Nl._)`{limit: ${e}}`},one={keyword:["maxLength","minLength"],type:"string",schemaType:"number",$data:!0,error:ane,code(e){const{keyword:t,data:n,schemaCode:r,it:i}=e,a=t==="maxLength"?Nl.operators.GT:Nl.operators.LT,s=i.opts.unicode===!1?(0,Nl._)`${n}.length`:(0,Nl._)`${(0,rne.useFunc)(e.gen,ine.default)}(${n})`;e.fail$data((0,Nl._)`${s} ${a} ${r}`)}};OE.default=one;var AE={};Object.defineProperty(AE,"__esModule",{value:!0});const sne=dt,Gv=pt,lne={message:({schemaCode:e})=>(0,Gv.str)`must match pattern "${e}"`,params:({schemaCode:e})=>(0,Gv._)`{pattern: ${e}}`},une={keyword:"pattern",type:"string",schemaType:"string",$data:!0,error:lne,code(e){const{data:t,$data:n,schema:r,schemaCode:i,it:a}=e,s=a.opts.unicodeRegExp?"u":"",l=n?(0,Gv._)`(new RegExp(${i}, ${s}))`:(0,sne.usePattern)(e,r);e.fail$data((0,Gv._)`!${l}.test(${t})`)}};AE.default=une;var PE={};Object.defineProperty(PE,"__esModule",{value:!0});const $f=pt,cne={message({keyword:e,schemaCode:t}){const n=e==="maxProperties"?"more":"fewer";return(0,$f.str)`must NOT have ${n} than ${t} properties`},params:({schemaCode:e})=>(0,$f._)`{limit: ${e}}`},dne={keyword:["maxProperties","minProperties"],type:"object",schemaType:"number",$data:!0,error:cne,code(e){const{keyword:t,data:n,schemaCode:r}=e,i=t==="maxProperties"?$f.operators.GT:$f.operators.LT;e.fail$data((0,$f._)`Object.keys(${n}).length ${i} ${r}`)}};PE.default=dne;var $E={};Object.defineProperty($E,"__esModule",{value:!0});const ef=dt,Rf=pt,fne=Ct,pne={message:({params:{missingProperty:e}})=>(0,Rf.str)`must have required property '${e}'`,params:({params:{missingProperty:e}})=>(0,Rf._)`{missingProperty: ${e}}`},hne={keyword:"required",type:"object",schemaType:"array",$data:!0,error:pne,code(e){const{gen:t,schema:n,schemaCode:r,data:i,$data:a,it:s}=e,{opts:l}=s;if(!a&&n.length===0)return;const c=n.length>=l.loopRequired;if(s.allErrors?d():f(),l.strictRequired){const S=e.parentSchema.properties,{definedProperties:_}=e.it;for(const y of n)if((S==null?void 0:S[y])===void 0&&!_.has(y)){const x=s.schemaEnv.baseId+s.errSchemaPath,g=`required property "${y}" is not defined at "${x}" (strictRequired)`;(0,fne.checkStrictMode)(s,g,s.opts.strictRequired)}}function d(){if(c||a)e.block$data(Rf.nil,m);else for(const S of n)(0,ef.checkReportMissingProp)(e,S)}function f(){const S=t.let("missing");if(c||a){const _=t.let("valid",!0);e.block$data(_,()=>v(S,_)),e.ok(_)}else t.if((0,ef.checkMissingProp)(e,n,S)),(0,ef.reportMissingProp)(e,S),t.else()}function m(){t.forOf("prop",r,S=>{e.setParams({missingProperty:S}),t.if((0,ef.noPropertyInData)(t,i,S,l.ownProperties),()=>e.error())})}function v(S,_){e.setParams({missingProperty:S}),t.forOf(S,r,()=>{t.assign(_,(0,ef.propertyInData)(t,i,S,l.ownProperties)),t.if((0,Rf.not)(_),()=>{e.error(),t.break()})},Rf.nil)}}};$E.default=hne;var RE={};Object.defineProperty(RE,"__esModule",{value:!0});const Nf=pt,mne={message({keyword:e,schemaCode:t}){const n=e==="maxItems"?"more":"fewer";return(0,Nf.str)`must NOT have ${n} than ${t} items`},params:({schemaCode:e})=>(0,Nf._)`{limit: ${e}}`},vne={keyword:["maxItems","minItems"],type:"array",schemaType:"number",$data:!0,error:mne,code(e){const{keyword:t,data:n,schemaCode:r}=e,i=t==="maxItems"?Nf.operators.GT:Nf.operators.LT;e.fail$data((0,Nf._)`${n}.length ${i} ${r}`)}};RE.default=vne;var NE={},eh={};Object.defineProperty(eh,"__esModule",{value:!0});const Hk=Ek;Hk.code='require("ajv/dist/runtime/equal").default';eh.default=Hk;Object.defineProperty(NE,"__esModule",{value:!0});const NS=Qp,or=pt,gne=Ct,yne=eh,Sne={message:({params:{i:e,j:t}})=>(0,or.str)`must NOT have duplicate items (items ## ${t} and ${e} are identical)`,params:({params:{i:e,j:t}})=>(0,or._)`{i: ${e}, j: ${t}}`},_ne={keyword:"uniqueItems",type:"array",schemaType:"boolean",$data:!0,error:Sne,code(e){const{gen:t,data:n,$data:r,schema:i,parentSchema:a,schemaCode:s,it:l}=e;if(!r&&!i)return;const c=t.let("valid"),d=a.items?(0,NS.getSchemaTypes)(a.items):[];e.block$data(c,f,(0,or._)`${s} === false`),e.ok(c);function f(){const _=t.let("i",(0,or._)`${n}.length`),y=t.let("j");e.setParams({i:_,j:y}),t.assign(c,!0),t.if((0,or._)`${_} > 1`,()=>(m()?v:S)(_,y))}function m(){return d.length>0&&!d.some(_=>_==="object"||_==="array")}function v(_,y){const x=t.name("item"),g=(0,NS.checkDataTypes)(d,x,l.opts.strictNumbers,NS.DataType.Wrong),w=t.const("indices",(0,or._)`{}`);t.for((0,or._)`;${_}--;`,()=>{t.let(x,(0,or._)`${n}[${_}]`),t.if(g,(0,or._)`continue`),d.length>1&&t.if((0,or._)`typeof ${x} == "string"`,(0,or._)`${x} += "_"`),t.if((0,or._)`typeof ${w}[${x}] == "number"`,()=>{t.assign(y,(0,or._)`${w}[${x}]`),e.error(),t.assign(c,!1).break()}).code((0,or._)`${w}[${x}] = ${_}`)})}function S(_,y){const x=(0,gne.useFunc)(t,yne.default),g=t.name("outer");t.label(g).for((0,or._)`;${_}--;`,()=>t.for((0,or._)`${y} = ${_}; ${y}--;`,()=>t.if((0,or._)`${x}(${n}[${_}], ${n}[${y}])`,()=>{e.error(),t.assign(c,!1).break(g)})))}}};NE.default=_ne;var IE={};Object.defineProperty(IE,"__esModule",{value:!0});const g1=pt,wne=Ct,Ene=eh,bne={message:"must be equal to constant",params:({schemaCode:e})=>(0,g1._)`{allowedValue: ${e}}`},xne={keyword:"const",$data:!0,error:bne,code(e){const{gen:t,data:n,$data:r,schemaCode:i,schema:a}=e;r||a&&typeof a=="object"?e.fail$data((0,g1._)`!${(0,wne.useFunc)(t,Ene.default)}(${n}, ${i})`):e.fail((0,g1._)`${a} !== ${n}`)}};IE.default=xne;var kE={};Object.defineProperty(kE,"__esModule",{value:!0});const cf=pt,Cne=Ct,One=eh,Tne={message:"must be equal to one of the allowed values",params:({schemaCode:e})=>(0,cf._)`{allowedValues: ${e}}`},Ane={keyword:"enum",schemaType:"array",$data:!0,error:Tne,code(e){const{gen:t,data:n,$data:r,schema:i,schemaCode:a,it:s}=e;if(!r&&i.length===0)throw new Error("enum must have non-empty array");const l=i.length>=s.opts.loopEnum;let c;const d=()=>c??(c=(0,Cne.useFunc)(t,One.default));let f;if(l||r)f=t.let("valid"),e.block$data(f,m);else{if(!Array.isArray(i))throw new Error("ajv implementation error");const S=t.const("vSchema",a);f=(0,cf.or)(...i.map((_,y)=>v(S,y)))}e.pass(f);function m(){t.assign(f,!1),t.forOf("v",a,S=>t.if((0,cf._)`${d()}(${n}, ${S})`,()=>t.assign(f,!0).break()))}function v(S,_){const y=i[_];return typeof y=="object"&&y!==null?(0,cf._)`${d()}(${n}, ${S}[${_}])`:(0,cf._)`${n} === ${y}`}}};kE.default=Ane;Object.defineProperty(bE,"__esModule",{value:!0});const Pne=xE,$ne=CE,Rne=OE,Nne=AE,Ine=PE,kne=$E,jne=RE,Dne=NE,Mne=IE,Lne=kE,Fne=[Pne.default,$ne.default,Rne.default,Nne.default,Ine.default,kne.default,jne.default,Dne.default,{keyword:"type",schemaType:["string","array"]},{keyword:"nullable",schemaType:"boolean"},Mne.default,Lne.default];bE.default=Fne;var jE={},wd={};Object.defineProperty(wd,"__esModule",{value:!0});wd.validateAdditionalItems=void 0;const Il=pt,y1=Ct,Une={message:({params:{len:e}})=>(0,Il.str)`must NOT have more than ${e} items`,params:({params:{len:e}})=>(0,Il._)`{limit: ${e}}`},zne={keyword:"additionalItems",type:"array",schemaType:["boolean","object"],before:"uniqueItems",error:Une,code(e){const{parentSchema:t,it:n}=e,{items:r}=t;if(!Array.isArray(r)){(0,y1.checkStrictMode)(n,'"additionalItems" is ignored when "items" is not an array of schemas');return}Bk(e,r)}};function Bk(e,t){const{gen:n,schema:r,data:i,keyword:a,it:s}=e;s.items=!0;const l=n.const("len",(0,Il._)`${i}.length`);if(r===!1)e.setParams({len:t.length}),e.pass((0,Il._)`${l} <= ${t.length}`);else if(typeof r=="object"&&!(0,y1.alwaysValidSchema)(s,r)){const d=n.var("valid",(0,Il._)`${l} <= ${t.length}`);n.if((0,Il.not)(d),()=>c(d)),e.ok(d)}function c(d){n.forRange("i",t.length,l,f=>{e.subschema({keyword:a,dataProp:f,dataPropType:y1.Type.Num},d),s.allErrors||n.if((0,Il.not)(d),()=>n.break())})}}wd.validateAdditionalItems=Bk;wd.default=zne;var DE={},Ed={};Object.defineProperty(Ed,"__esModule",{value:!0});Ed.validateTuple=void 0;const WA=pt,Zm=Ct,Hne=dt,Bne={keyword:"items",type:"array",schemaType:["object","array","boolean"],before:"uniqueItems",code(e){const{schema:t,it:n}=e;if(Array.isArray(t))return Vk(e,"additionalItems",t);n.items=!0,!(0,Zm.alwaysValidSchema)(n,t)&&e.ok((0,Hne.validateArray)(e))}};function Vk(e,t,n=e.schema){const{gen:r,parentSchema:i,data:a,keyword:s,it:l}=e;f(i),l.opts.unevaluated&&n.length&&l.items!==!0&&(l.items=Zm.mergeEvaluated.items(r,n.length,l.items));const c=r.name("valid"),d=r.const("len",(0,WA._)`${a}.length`);n.forEach((m,v)=>{(0,Zm.alwaysValidSchema)(l,m)||(r.if((0,WA._)`${d} > ${v}`,()=>e.subschema({keyword:s,schemaProp:v,dataProp:v},c)),e.ok(c))});function f(m){const{opts:v,errSchemaPath:S}=l,_=n.length,y=_===m.minItems&&(_===m.maxItems||m[t]===!1);if(v.strictTuples&&!y){const x=`"${s}" is ${_}-tuple, but minItems or maxItems/${t} are not specified or different at path "${S}"`;(0,Zm.checkStrictMode)(l,x,v.strictTuples)}}}Ed.validateTuple=Vk;Ed.default=Bne;Object.defineProperty(DE,"__esModule",{value:!0});const Vne=Ed,Wne={keyword:"prefixItems",type:"array",schemaType:["array"],before:"uniqueItems",code:e=>(0,Vne.validateTuple)(e,"items")};DE.default=Wne;var ME={};Object.defineProperty(ME,"__esModule",{value:!0});const GA=pt,Gne=Ct,Kne=dt,qne=wd,Yne={message:({params:{len:e}})=>(0,GA.str)`must NOT have more than ${e} items`,params:({params:{len:e}})=>(0,GA._)`{limit: ${e}}`},Jne={keyword:"items",type:"array",schemaType:["object","boolean"],before:"uniqueItems",error:Yne,code(e){const{schema:t,parentSchema:n,it:r}=e,{prefixItems:i}=n;r.items=!0,!(0,Gne.alwaysValidSchema)(r,t)&&(i?(0,qne.validateAdditionalItems)(e,i):e.ok((0,Kne.validateArray)(e)))}};ME.default=Jne;var LE={};Object.defineProperty(LE,"__esModule",{value:!0});const Wi=pt,bm=Ct,Qne={message:({params:{min:e,max:t}})=>t===void 0?(0,Wi.str)`must contain at least ${e} valid item(s)`:(0,Wi.str)`must contain at least ${e} and no more than ${t} valid item(s)`,params:({params:{min:e,max:t}})=>t===void 0?(0,Wi._)`{minContains: ${e}}`:(0,Wi._)`{minContains: ${e}, maxContains: ${t}}`},Zne={keyword:"contains",type:"array",schemaType:["object","boolean"],before:"uniqueItems",trackErrors:!0,error:Qne,code(e){const{gen:t,schema:n,parentSchema:r,data:i,it:a}=e;let s,l;const{minContains:c,maxContains:d}=r;a.opts.next?(s=c===void 0?1:c,l=d):s=1;const f=t.const("len",(0,Wi._)`${i}.length`);if(e.setParams({min:s,max:l}),l===void 0&&s===0){(0,bm.checkStrictMode)(a,'"minContains" == 0 without "maxContains": "contains" keyword ignored');return}if(l!==void 0&&s>l){(0,bm.checkStrictMode)(a,'"minContains" > "maxContains" is always invalid'),e.fail();return}if((0,bm.alwaysValidSchema)(a,n)){let y=(0,Wi._)`${f} >= ${s}`;l!==void 0&&(y=(0,Wi._)`${y} && ${f} <= ${l}`),e.pass(y);return}a.items=!0;const m=t.name("valid");l===void 0&&s===1?S(m,()=>t.if(m,()=>t.break())):s===0?(t.let(m,!0),l!==void 0&&t.if((0,Wi._)`${i}.length > 0`,v)):(t.let(m,!1),v()),e.result(m,()=>e.reset());function v(){const y=t.name("_valid"),x=t.let("count",0);S(y,()=>t.if(y,()=>_(x)))}function S(y,x){t.forRange("i",0,f,g=>{e.subschema({keyword:"contains",dataProp:g,dataPropType:bm.Type.Num,compositeRule:!0},y),x()})}function _(y){t.code((0,Wi._)`${y}++`),l===void 0?t.if((0,Wi._)`${y} >= ${s}`,()=>t.assign(m,!0).break()):(t.if((0,Wi._)`${y} > ${l}`,()=>t.assign(m,!1).break()),s===1?t.assign(m,!0):t.if((0,Wi._)`${y} >= ${s}`,()=>t.assign(m,!0)))}}};LE.default=Zne;var Wk={};(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.validateSchemaDeps=e.validatePropertyDeps=e.error=void 0;const t=pt,n=Ct,r=dt;e.error={message:({params:{property:c,depsCount:d,deps:f}})=>{const m=d===1?"property":"properties";return(0,t.str)`must have ${m} ${f} when property ${c} is present`},params:({params:{property:c,depsCount:d,deps:f,missingProperty:m}})=>(0,t._)`{property: ${c},
    missingProperty: ${m},
    depsCount: ${d},
    deps: ${f}}`};const i={keyword:"dependencies",type:"object",schemaType:"object",error:e.error,code(c){const[d,f]=a(c);s(c,d),l(c,f)}};function a({schema:c}){const d={},f={};for(const m in c){if(m==="__proto__")continue;const v=Array.isArray(c[m])?d:f;v[m]=c[m]}return[d,f]}function s(c,d=c.schema){const{gen:f,data:m,it:v}=c;if(Object.keys(d).length===0)return;const S=f.let("missing");for(const _ in d){const y=d[_];if(y.length===0)continue;const x=(0,r.propertyInData)(f,m,_,v.opts.ownProperties);c.setParams({property:_,depsCount:y.length,deps:y.join(", ")}),v.allErrors?f.if(x,()=>{for(const g of y)(0,r.checkReportMissingProp)(c,g)}):(f.if((0,t._)`${x} && (${(0,r.checkMissingProp)(c,y,S)})`),(0,r.reportMissingProp)(c,S),f.else())}}e.validatePropertyDeps=s;function l(c,d=c.schema){const{gen:f,data:m,keyword:v,it:S}=c,_=f.name("valid");for(const y in d)(0,n.alwaysValidSchema)(S,d[y])||(f.if((0,r.propertyInData)(f,m,y,S.opts.ownProperties),()=>{const x=c.subschema({keyword:v,schemaProp:y},_);c.mergeValidEvaluated(x,_)},()=>f.var(_,!0)),c.ok(_))}e.validateSchemaDeps=l,e.default=i})(Wk);var FE={};Object.defineProperty(FE,"__esModule",{value:!0});const Gk=pt,Xne=Ct,ere={message:"property name must be valid",params:({params:e})=>(0,Gk._)`{propertyName: ${e.propertyName}}`},tre={keyword:"propertyNames",type:"object",schemaType:["object","boolean"],error:ere,code(e){const{gen:t,schema:n,data:r,it:i}=e;if((0,Xne.alwaysValidSchema)(i,n))return;const a=t.name("valid");t.forIn("key",r,s=>{e.setParams({propertyName:s}),e.subschema({keyword:"propertyNames",data:s,dataTypes:["string"],propertyName:s,compositeRule:!0},a),t.if((0,Gk.not)(a),()=>{e.error(!0),i.allErrors||t.break()})}),e.ok(a)}};FE.default=tre;var py={};Object.defineProperty(py,"__esModule",{value:!0});const xm=dt,_a=pt,nre=mo,Cm=Ct,rre={message:"must NOT have additional properties",params:({params:e})=>(0,_a._)`{additionalProperty: ${e.additionalProperty}}`},ire={keyword:"additionalProperties",type:["object"],schemaType:["boolean","object"],allowUndefined:!0,trackErrors:!0,error:rre,code(e){const{gen:t,schema:n,parentSchema:r,data:i,errsCount:a,it:s}=e;if(!a)throw new Error("ajv implementation error");const{allErrors:l,opts:c}=s;if(s.props=!0,c.removeAdditional!=="all"&&(0,Cm.alwaysValidSchema)(s,n))return;const d=(0,xm.allSchemaProperties)(r.properties),f=(0,xm.allSchemaProperties)(r.patternProperties);m(),e.ok((0,_a._)`${a} === ${nre.default.errors}`);function m(){t.forIn("key",i,x=>{!d.length&&!f.length?_(x):t.if(v(x),()=>_(x))})}function v(x){let g;if(d.length>8){const w=(0,Cm.schemaRefOrVal)(s,r.properties,"properties");g=(0,xm.isOwnProperty)(t,w,x)}else d.length?g=(0,_a.or)(...d.map(w=>(0,_a._)`${x} === ${w}`)):g=_a.nil;return f.length&&(g=(0,_a.or)(g,...f.map(w=>(0,_a._)`${(0,xm.usePattern)(e,w)}.test(${x})`))),(0,_a.not)(g)}function S(x){t.code((0,_a._)`delete ${i}[${x}]`)}function _(x){if(c.removeAdditional==="all"||c.removeAdditional&&n===!1){S(x);return}if(n===!1){e.setParams({additionalProperty:x}),e.error(),l||t.break();return}if(typeof n=="object"&&!(0,Cm.alwaysValidSchema)(s,n)){const g=t.name("valid");c.removeAdditional==="failing"?(y(x,g,!1),t.if((0,_a.not)(g),()=>{e.reset(),S(x)})):(y(x,g),l||t.if((0,_a.not)(g),()=>t.break()))}}function y(x,g,w){const b={keyword:"additionalProperties",dataProp:x,dataPropType:Cm.Type.Str};w===!1&&Object.assign(b,{compositeRule:!0,createErrors:!1,allErrors:!1}),e.subschema(b,g)}}};py.default=ire;var UE={};Object.defineProperty(UE,"__esModule",{value:!0});const are=Na,KA=dt,IS=Ct,qA=py,ore={keyword:"properties",type:"object",schemaType:"object",code(e){const{gen:t,schema:n,parentSchema:r,data:i,it:a}=e;a.opts.removeAdditional==="all"&&r.additionalProperties===void 0&&qA.default.code(new are.KeywordCxt(a,qA.default,"additionalProperties"));const s=(0,KA.allSchemaProperties)(n);for(const m of s)a.definedProperties.add(m);a.opts.unevaluated&&s.length&&a.props!==!0&&(a.props=IS.mergeEvaluated.props(t,(0,IS.toHash)(s),a.props));const l=s.filter(m=>!(0,IS.alwaysValidSchema)(a,n[m]));if(l.length===0)return;const c=t.name("valid");for(const m of l)d(m)?f(m):(t.if((0,KA.propertyInData)(t,i,m,a.opts.ownProperties)),f(m),a.allErrors||t.else().var(c,!0),t.endIf()),e.it.definedProperties.add(m),e.ok(c);function d(m){return a.opts.useDefaults&&!a.compositeRule&&n[m].default!==void 0}function f(m){e.subschema({keyword:"properties",schemaProp:m,dataProp:m},c)}}};UE.default=ore;var zE={};Object.defineProperty(zE,"__esModule",{value:!0});const YA=dt,Om=pt,JA=Ct,QA=Ct,sre={keyword:"patternProperties",type:"object",schemaType:"object",code(e){const{gen:t,schema:n,data:r,parentSchema:i,it:a}=e,{opts:s}=a,l=(0,YA.allSchemaProperties)(n),c=l.filter(y=>(0,JA.alwaysValidSchema)(a,n[y]));if(l.length===0||c.length===l.length&&(!a.opts.unevaluated||a.props===!0))return;const d=s.strictSchema&&!s.allowMatchingProperties&&i.properties,f=t.name("valid");a.props!==!0&&!(a.props instanceof Om.Name)&&(a.props=(0,QA.evaluatedPropsToName)(t,a.props));const{props:m}=a;v();function v(){for(const y of l)d&&S(y),a.allErrors?_(y):(t.var(f,!0),_(y),t.if(f))}function S(y){for(const x in d)new RegExp(y).test(x)&&(0,JA.checkStrictMode)(a,`property ${x} matches pattern ${y} (use allowMatchingProperties)`)}function _(y){t.forIn("key",r,x=>{t.if((0,Om._)`${(0,YA.usePattern)(e,y)}.test(${x})`,()=>{const g=c.includes(y);g||e.subschema({keyword:"patternProperties",schemaProp:y,dataProp:x,dataPropType:QA.Type.Str},f),a.opts.unevaluated&&m!==!0?t.assign((0,Om._)`${m}[${x}]`,!0):!g&&!a.allErrors&&t.if((0,Om.not)(f),()=>t.break())})})}}};zE.default=sre;var HE={};Object.defineProperty(HE,"__esModule",{value:!0});const lre=Ct,ure={keyword:"not",schemaType:["object","boolean"],trackErrors:!0,code(e){const{gen:t,schema:n,it:r}=e;if((0,lre.alwaysValidSchema)(r,n)){e.fail();return}const i=t.name("valid");e.subschema({keyword:"not",compositeRule:!0,createErrors:!1,allErrors:!1},i),e.failResult(i,()=>e.reset(),()=>e.error())},error:{message:"must NOT be valid"}};HE.default=ure;var BE={};Object.defineProperty(BE,"__esModule",{value:!0});const cre=dt,dre={keyword:"anyOf",schemaType:"array",trackErrors:!0,code:cre.validateUnion,error:{message:"must match a schema in anyOf"}};BE.default=dre;var VE={};Object.defineProperty(VE,"__esModule",{value:!0});const Xm=pt,fre=Ct,pre={message:"must match exactly one schema in oneOf",params:({params:e})=>(0,Xm._)`{passingSchemas: ${e.passing}}`},hre={keyword:"oneOf",schemaType:"array",trackErrors:!0,error:pre,code(e){const{gen:t,schema:n,parentSchema:r,it:i}=e;if(!Array.isArray(n))throw new Error("ajv implementation error");if(i.opts.discriminator&&r.discriminator)return;const a=n,s=t.let("valid",!1),l=t.let("passing",null),c=t.name("_valid");e.setParams({passing:l}),t.block(d),e.result(s,()=>e.reset(),()=>e.error(!0));function d(){a.forEach((f,m)=>{let v;(0,fre.alwaysValidSchema)(i,f)?t.var(c,!0):v=e.subschema({keyword:"oneOf",schemaProp:m,compositeRule:!0},c),m>0&&t.if((0,Xm._)`${c} && ${s}`).assign(s,!1).assign(l,(0,Xm._)`[${l}, ${m}]`).else(),t.if(c,()=>{t.assign(s,!0),t.assign(l,m),v&&e.mergeEvaluated(v,Xm.Name)})})}}};VE.default=hre;var WE={};Object.defineProperty(WE,"__esModule",{value:!0});const mre=Ct,vre={keyword:"allOf",schemaType:"array",code(e){const{gen:t,schema:n,it:r}=e;if(!Array.isArray(n))throw new Error("ajv implementation error");const i=t.name("valid");n.forEach((a,s)=>{if((0,mre.alwaysValidSchema)(r,a))return;const l=e.subschema({keyword:"allOf",schemaProp:s},i);e.ok(i),e.mergeEvaluated(l)})}};WE.default=vre;var GE={};Object.defineProperty(GE,"__esModule",{value:!0});const Kv=pt,Kk=Ct,gre={message:({params:e})=>(0,Kv.str)`must match "${e.ifClause}" schema`,params:({params:e})=>(0,Kv._)`{failingKeyword: ${e.ifClause}}`},yre={keyword:"if",schemaType:["object","boolean"],trackErrors:!0,error:gre,code(e){const{gen:t,parentSchema:n,it:r}=e;n.then===void 0&&n.else===void 0&&(0,Kk.checkStrictMode)(r,'"if" without "then" and "else" is ignored');const i=ZA(r,"then"),a=ZA(r,"else");if(!i&&!a)return;const s=t.let("valid",!0),l=t.name("_valid");if(c(),e.reset(),i&&a){const f=t.let("ifClause");e.setParams({ifClause:f}),t.if(l,d("then",f),d("else",f))}else i?t.if(l,d("then")):t.if((0,Kv.not)(l),d("else"));e.pass(s,()=>e.error(!0));function c(){const f=e.subschema({keyword:"if",compositeRule:!0,createErrors:!1,allErrors:!1},l);e.mergeEvaluated(f)}function d(f,m){return()=>{const v=e.subschema({keyword:f},l);t.assign(s,l),e.mergeValidEvaluated(v,s),m?t.assign(m,(0,Kv._)`${f}`):e.setParams({ifClause:f})}}}};function ZA(e,t){const n=e.schema[t];return n!==void 0&&!(0,Kk.alwaysValidSchema)(e,n)}GE.default=yre;var KE={};Object.defineProperty(KE,"__esModule",{value:!0});const Sre=Ct,_re={keyword:["then","else"],schemaType:["object","boolean"],code({keyword:e,parentSchema:t,it:n}){t.if===void 0&&(0,Sre.checkStrictMode)(n,`"${e}" without "if" is ignored`)}};KE.default=_re;Object.defineProperty(jE,"__esModule",{value:!0});const wre=wd,Ere=DE,bre=Ed,xre=ME,Cre=LE,Ore=Wk,Tre=FE,Are=py,Pre=UE,$re=zE,Rre=HE,Nre=BE,Ire=VE,kre=WE,jre=GE,Dre=KE;function Mre(e=!1){const t=[Rre.default,Nre.default,Ire.default,kre.default,jre.default,Dre.default,Tre.default,Are.default,Ore.default,Pre.default,$re.default];return e?t.push(Ere.default,xre.default):t.push(wre.default,bre.default),t.push(Cre.default),t}jE.default=Mre;var qE={},YE={};Object.defineProperty(YE,"__esModule",{value:!0});const Tn=pt,Lre={message:({schemaCode:e})=>(0,Tn.str)`must match format "${e}"`,params:({schemaCode:e})=>(0,Tn._)`{format: ${e}}`},Fre={keyword:"format",type:["number","string"],schemaType:"string",$data:!0,error:Lre,code(e,t){const{gen:n,data:r,$data:i,schema:a,schemaCode:s,it:l}=e,{opts:c,errSchemaPath:d,schemaEnv:f,self:m}=l;if(!c.validateFormats)return;i?v():S();function v(){const _=n.scopeValue("formats",{ref:m.formats,code:c.code.formats}),y=n.const("fDef",(0,Tn._)`${_}[${s}]`),x=n.let("fType"),g=n.let("format");n.if((0,Tn._)`typeof ${y} == "object" && !(${y} instanceof RegExp)`,()=>n.assign(x,(0,Tn._)`${y}.type || "string"`).assign(g,(0,Tn._)`${y}.validate`),()=>n.assign(x,(0,Tn._)`"string"`).assign(g,y)),e.fail$data((0,Tn.or)(w(),b()));function w(){return c.strictSchema===!1?Tn.nil:(0,Tn._)`${s} && !${g}`}function b(){const C=f.$async?(0,Tn._)`(${y}.async ? await ${g}(${r}) : ${g}(${r}))`:(0,Tn._)`${g}(${r})`,A=(0,Tn._)`(typeof ${g} == "function" ? ${C} : ${g}.test(${r}))`;return(0,Tn._)`${g} && ${g} !== true && ${x} === ${t} && !${A}`}}function S(){const _=m.formats[a];if(!_){w();return}if(_===!0)return;const[y,x,g]=b(_);y===t&&e.pass(C());function w(){if(c.strictSchema===!1){m.logger.warn(A());return}throw new Error(A());function A(){return`unknown format "${a}" ignored in schema at path "${d}"`}}function b(A){const T=A instanceof RegExp?(0,Tn.regexpCode)(A):c.code.formats?(0,Tn._)`${c.code.formats}${(0,Tn.getProperty)(a)}`:void 0,P=n.scopeValue("formats",{key:a,ref:A,code:T});return typeof A=="object"&&!(A instanceof RegExp)?[A.type||"string",A.validate,(0,Tn._)`${P}.validate`]:["string",A,P]}function C(){if(typeof _=="object"&&!(_ instanceof RegExp)&&_.async){if(!f.$async)throw new Error("async format in sync schema");return(0,Tn._)`await ${g}(${r})`}return typeof x=="function"?(0,Tn._)`${g}(${r})`:(0,Tn._)`${g}.test(${r})`}}}};YE.default=Fre;Object.defineProperty(qE,"__esModule",{value:!0});const Ure=YE,zre=[Ure.default];qE.default=zre;var od={};Object.defineProperty(od,"__esModule",{value:!0});od.contentVocabulary=od.metadataVocabulary=void 0;od.metadataVocabulary=["title","description","default","deprecated","readOnly","writeOnly","examples"];od.contentVocabulary=["contentMediaType","contentEncoding","contentSchema"];Object.defineProperty(_E,"__esModule",{value:!0});const Hre=wE,Bre=bE,Vre=jE,Wre=qE,XA=od,Gre=[Hre.default,Bre.default,(0,Vre.default)(),Wre.default,XA.metadataVocabulary,XA.contentVocabulary];_E.default=Gre;var JE={},qk={};(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.DiscrError=void 0,function(t){t.Tag="tag",t.Mapping="mapping"}(e.DiscrError||(e.DiscrError={}))})(qk);Object.defineProperty(JE,"__esModule",{value:!0});const Bu=pt,S1=qk,eP=Gr,Kre=Ct,qre={message:({params:{discrError:e,tagName:t}})=>e===S1.DiscrError.Tag?`tag "${t}" must be string`:`value of tag "${t}" must be in oneOf`,params:({params:{discrError:e,tag:t,tagName:n}})=>(0,Bu._)`{error: ${e}, tag: ${n}, tagValue: ${t}}`},Yre={keyword:"discriminator",type:"object",schemaType:"object",error:qre,code(e){const{gen:t,data:n,schema:r,parentSchema:i,it:a}=e,{oneOf:s}=i;if(!a.opts.discriminator)throw new Error("discriminator: requires discriminator option");const l=r.propertyName;if(typeof l!="string")throw new Error("discriminator: requires propertyName");if(r.mapping)throw new Error("discriminator: mapping is not supported");if(!s)throw new Error("discriminator: requires oneOf keyword");const c=t.let("valid",!1),d=t.const("tag",(0,Bu._)`${n}${(0,Bu.getProperty)(l)}`);t.if((0,Bu._)`typeof ${d} == "string"`,()=>f(),()=>e.error(!1,{discrError:S1.DiscrError.Tag,tag:d,tagName:l})),e.ok(c);function f(){const S=v();t.if(!1);for(const _ in S)t.elseIf((0,Bu._)`${d} === ${_}`),t.assign(c,m(S[_]));t.else(),e.error(!1,{discrError:S1.DiscrError.Mapping,tag:d,tagName:l}),t.endIf()}function m(S){const _=t.name("valid"),y=e.subschema({keyword:"oneOf",schemaProp:S},_);return e.mergeEvaluated(y,Bu.Name),_}function v(){var S;const _={},y=g(i);let x=!0;for(let C=0;C<s.length;C++){let A=s[C];A!=null&&A.$ref&&!(0,Kre.schemaHasRulesButRef)(A,a.self.RULES)&&(A=eP.resolveRef.call(a.self,a.schemaEnv.root,a.baseId,A==null?void 0:A.$ref),A instanceof eP.SchemaEnv&&(A=A.schema));const T=(S=A==null?void 0:A.properties)===null||S===void 0?void 0:S[l];if(typeof T!="object")throw new Error(`discriminator: oneOf subschemas (or referenced schemas) must have "properties/${l}"`);x=x&&(y||g(A)),w(T,C)}if(!x)throw new Error(`discriminator: "${l}" must be required`);return _;function g({required:C}){return Array.isArray(C)&&C.includes(l)}function w(C,A){if(C.const)b(C.const,A);else if(C.enum)for(const T of C.enum)b(T,A);else throw new Error(`discriminator: "properties/${l}" must have "const" or "enum"`)}function b(C,A){if(typeof C!="string"||C in _)throw new Error(`discriminator: "${l}" values must be unique strings`);_[C]=A}}}};JE.default=Yre;const Jre="http://json-schema.org/draft-07/schema#",Qre="http://json-schema.org/draft-07/schema#",Zre="Core schema meta-schema",Xre={schemaArray:{type:"array",minItems:1,items:{$ref:"#"}},nonNegativeInteger:{type:"integer",minimum:0},nonNegativeIntegerDefault0:{allOf:[{$ref:"#/definitions/nonNegativeInteger"},{default:0}]},simpleTypes:{enum:["array","boolean","integer","null","number","object","string"]},stringArray:{type:"array",items:{type:"string"},uniqueItems:!0,default:[]}},eie=["object","boolean"],tie={$id:{type:"string",format:"uri-reference"},$schema:{type:"string",format:"uri"},$ref:{type:"string",format:"uri-reference"},$comment:{type:"string"},title:{type:"string"},description:{type:"string"},default:!0,readOnly:{type:"boolean",default:!1},examples:{type:"array",items:!0},multipleOf:{type:"number",exclusiveMinimum:0},maximum:{type:"number"},exclusiveMaximum:{type:"number"},minimum:{type:"number"},exclusiveMinimum:{type:"number"},maxLength:{$ref:"#/definitions/nonNegativeInteger"},minLength:{$ref:"#/definitions/nonNegativeIntegerDefault0"},pattern:{type:"string",format:"regex"},additionalItems:{$ref:"#"},items:{anyOf:[{$ref:"#"},{$ref:"#/definitions/schemaArray"}],default:!0},maxItems:{$ref:"#/definitions/nonNegativeInteger"},minItems:{$ref:"#/definitions/nonNegativeIntegerDefault0"},uniqueItems:{type:"boolean",default:!1},contains:{$ref:"#"},maxProperties:{$ref:"#/definitions/nonNegativeInteger"},minProperties:{$ref:"#/definitions/nonNegativeIntegerDefault0"},required:{$ref:"#/definitions/stringArray"},additionalProperties:{$ref:"#"},definitions:{type:"object",additionalProperties:{$ref:"#"},default:{}},properties:{type:"object",additionalProperties:{$ref:"#"},default:{}},patternProperties:{type:"object",additionalProperties:{$ref:"#"},propertyNames:{format:"regex"},default:{}},dependencies:{type:"object",additionalProperties:{anyOf:[{$ref:"#"},{$ref:"#/definitions/stringArray"}]}},propertyNames:{$ref:"#"},const:!0,enum:{type:"array",items:!0,minItems:1,uniqueItems:!0},type:{anyOf:[{$ref:"#/definitions/simpleTypes"},{type:"array",items:{$ref:"#/definitions/simpleTypes"},minItems:1,uniqueItems:!0}]},format:{type:"string"},contentMediaType:{type:"string"},contentEncoding:{type:"string"},if:{$ref:"#"},then:{$ref:"#"},else:{$ref:"#"},allOf:{$ref:"#/definitions/schemaArray"},anyOf:{$ref:"#/definitions/schemaArray"},oneOf:{$ref:"#/definitions/schemaArray"},not:{$ref:"#"}},nie={$schema:Jre,$id:Qre,title:Zre,definitions:Xre,type:eie,properties:tie,default:!0};(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.MissingRefError=t.ValidationError=t.CodeGen=t.Name=t.nil=t.stringify=t.str=t._=t.KeywordCxt=void 0;const n=hk,r=_E,i=JE,a=nie,s=["/properties"],l="http://json-schema.org/draft-07/schema";class c extends n.default{_addVocabularies(){super._addVocabularies(),r.default.forEach(_=>this.addVocabulary(_)),this.opts.discriminator&&this.addKeyword(i.default)}_addDefaultMetaSchema(){if(super._addDefaultMetaSchema(),!this.opts.meta)return;const _=this.opts.$data?this.$dataMetaSchema(a,s):a;this.addMetaSchema(_,l,!1),this.refs["http://json-schema.org/schema"]=l}defaultMeta(){return this.opts.defaultMeta=super.defaultMeta()||(this.getSchema(l)?l:void 0)}}e.exports=t=c,Object.defineProperty(t,"__esModule",{value:!0}),t.default=c;var d=Na;Object.defineProperty(t,"KeywordCxt",{enumerable:!0,get:function(){return d.KeywordCxt}});var f=pt;Object.defineProperty(t,"_",{enumerable:!0,get:function(){return f._}}),Object.defineProperty(t,"str",{enumerable:!0,get:function(){return f.str}}),Object.defineProperty(t,"stringify",{enumerable:!0,get:function(){return f.stringify}}),Object.defineProperty(t,"nil",{enumerable:!0,get:function(){return f.nil}}),Object.defineProperty(t,"Name",{enumerable:!0,get:function(){return f.Name}}),Object.defineProperty(t,"CodeGen",{enumerable:!0,get:function(){return f.CodeGen}});var m=Zp;Object.defineProperty(t,"ValidationError",{enumerable:!0,get:function(){return m.default}});var v=Xp;Object.defineProperty(t,"MissingRefError",{enumerable:!0,get:function(){return v.default}})})(p1,p1.exports);var rie=p1.exports;const iie=es(rie),aie=e=>{const t={};return e.forEach(n=>{const r=n.instancePath.split("/"),i=/^\.([^[]+)(\[[^]+\])?$/,s=r.map(l=>l.replace(i,(c,d)=>d)).filter(l=>l.length>0&&!/^[0-9]$/.test(l))[0];t[s]=n.message}),t},oie=(e=[],t={})=>{if(e||t)return e?{...aie(e),...t}:t;throw new Error("unspecified error while validating fields")},sie=(e,t,n)=>{const i=new iie().compile(e);return!i(t)||n?oie(i.errors,n):{}},Lt=e=>e.split(",").filter(t=>t.trim()!=="").map(t=>parseInt(t,10)),lie=e=>e.filter(t=>t.trim()!=="").map(t=>parseInt(t,10)),uie=e=>e==="nav"?{minLength:Rs.NAV_SHAPE_MIN_LENGTH,maxLength:Rs.NAV_SHAPE_MAX_LENGTH}:{minLength:Rs.SIG_SHAPE_MIN_LENGTH,maxLength:Rs.SIG_SHAPE_MAX_LENGTH},Kt=(e,t)=>{const{minLength:n,maxLength:r}=uie(t);let i=new Array(n).fill("");if(e){const a=e.split(",");a.length===n?i=[...a]:a.length<n?i=[...a,...Array(n-a.length).fill("1")]:a.length<=r?i=[...a]:(i=new Array(r).fill(""),i=[...a.slice(0,r-1),cie(a.slice(r-1)).toString()])}return i.toString()},qv=e=>Lt(e).reduce((t,n)=>t*n,1),cie=e=>lie(e).reduce((t,n)=>t*n,1),die=(e,t,n)=>({framesSkippedStart:Math.max(0,e),framesIgnoredEnd:Math.max(0,n-t-e),framesInsertedStart:Math.abs(Math.min(0,e)),framesInsertedEnd:Math.max(0,t-n+e)}),fie=(e,t)=>qv(e)===qv(t),pie=(e,t)=>-t<e&&e<t,Ni=(e,t,n,r,i=!1)=>{const a={};return e&&!fie(t,e.toString())&&(a.sig_shape=`must be of size: ${qv(e.toString())}`),e&&i&&t!==e.toString()&&(a.sig_shape=`sig_shape must be equal to: ${e.toString()}`),r&&!pie(n,r)&&(a.sync_offset=`must be in (-${r}, ${r})`),a},Ue=(e,t,n)=>n&&n[e]!==void 0?n[e]:t,ri=(e,t,n)=>n&&n[e]!==void 0?n[e]:jA.basename(t),hie=e=>!!Object.keys(qe).some(t=>t===e),ii=e=>ty({mapPropsToValues:e.mapPropsToValues,handleSubmit:(t,n)=>{const{onSubmit:r,path:i}=n.props,a=e.formToJson(t,i);r(a),n.setSubmitting(!1)},validate:(t,n)=>{var r;return sie(n.datasetTypeInfo.schema,e.formToJson(t,n.path),(r=e.customValidation)==null?void 0:r.call(e,t,n))},enableReinitialize:!0,validateOnChange:!0,validateOnBlur:!0}),vo=({value:e,setFieldValue:t,datasetTypeInfo:n})=>{const r=(l,c)=>{const d=c.value;t("io_backend",d)},i=n.supported_io_backends.map(l=>({text:Fq[l].label,value:l})),a=n.default_io_backend,s=a||"";return h.jsx(h.Fragment,{children:h.jsx(lt,{selection:!0,options:i,value:e||s,onChange:r})})},mie=({name:e,id:t,tupleKey:n,tupleInputChangeHandle:r,value:i,commaPressHandle:a,tupleRef:s,onBlur:l})=>{const c=m=>{r(n,m.target.value)},d=m=>{l(n,m.target.value)},f=m=>{m.keyCode===188&&a(n)};return h.jsx("input",{type:"number",name:e,id:t,onChange:c,value:i||"",onKeyDown:f,ref:s,onBlur:d},n)},tP=({value:e,minLen:t,maxLen:n,fieldName:r,setFieldValue:i,setFieldTouched:a})=>{const s=e.split(","),l=I.useRef([]),c=(_,y)=>{const x=[...s];x[_]=y,i(r,x.toString())},d=()=>{a(r,!0)},f=_=>{_===s.length-1?m():l.current[_+1].focus()},m=()=>{if(s.length<n){const _=[...s];_.push(""),i(r,_.toString())}},v=()=>{if(s.length>t){const _=[...s];_.pop(),i(r,_.toString())}},S=I.useRef(!0);return I.useEffect(()=>{!S.current&&l.current.length-1?l.current[s.length-1].focus():S.current=!1},[s.length]),h.jsx(h.Fragment,{children:h.jsxs(ke.Group,{children:[s.map((_,y)=>{const x=g=>{l.current[y]=g};return h.jsx(ke.Field,{width:2,children:h.jsx(mie,{tupleKey:y,name:`${r}_${y}`,id:`id_${r}_${y}`,value:parseInt(_,10),tupleRef:x,tupleInputChangeHandle:c,onBlur:d,commaPressHandle:f})},y)}),h.jsxs(ke.Field,{hidden:t===n,children:[h.jsx(Ne,{onClick:m,disabled:s.length===n,type:"button",icon:"add",title:"Add dimension",basic:!1}),h.jsx(Ne,{onClick:v,disabled:s.length===t,type:"button",icon:"minus",title:"Remove dimension",basic:!1})]})]})})},ai=({navShape:e,sigShape:t,syncOffset:n,imageCount:r=0,hideInfo:i=!1,setFieldValue:a,setFieldTouched:s})=>{const l=qv(e),{framesSkippedStart:c,framesIgnoredEnd:d,framesInsertedStart:f,framesInsertedEnd:m}=die(n,l,r),v=S=>{const{value:_}=S.target;let y=parseInt(_.toString(),10);isNaN(y)&&(y=_.toString()),a("sync_offset",y)};return h.jsxs("div",{style:{paddingBottom:5},children:[h.jsxs(ke.Field,{children:[h.jsx("label",{htmlFor:"id_nav_shape_0",children:"Navigation shape (H, W):"}),h.jsx("div",{style:{color:"red"},children:h.jsx(Mt,{name:"nav_shape"})}),h.jsx(tP,{value:e,minLen:Rs.NAV_SHAPE_MIN_LENGTH,maxLen:Rs.NAV_SHAPE_MAX_LENGTH,fieldName:"nav_shape",setFieldValue:a,setFieldTouched:s}),h.jsx("label",{htmlFor:"id_sig_shape_0",children:"Signal shape (H, W):"}),h.jsx("div",{style:{color:"red"},children:h.jsx(Mt,{name:"sig_shape"})}),h.jsx(tP,{value:t,minLen:Rs.SIG_SHAPE_MIN_LENGTH,maxLen:Rs.SIG_SHAPE_MAX_LENGTH,fieldName:"sig_shape",setFieldValue:a,setFieldTouched:s})]}),h.jsxs(ke.Field,{width:4,children:[h.jsx("label",{htmlFor:"id_sync_offset",children:"Sync Offset (frames):"}),h.jsx("div",{style:{color:"red"},children:h.jsx(Mt,{name:"sync_offset"})}),h.jsx(mp,{type:"number",required:!0,name:"sync_offset",id:"id_sync_offset",value:n,onChange:v})]}),h.jsxs(ke.Field,{hidden:i,children:[h.jsxs("label",{children:["Number of frames skipped at the beginning: ",c]}),h.jsxs("label",{children:["Number of blank frames inserted at the beginning: ",f]}),h.jsxs("label",{children:["Number of frames ignored at the end: ",d]}),h.jsxs("label",{children:["Number of blank frames inserted at the end: ",m]})]})]})},vie=({values:e,info:t,isSubmitting:n,handleSubmit:r,handleReset:i,isValidating:a,onCancel:s,setFieldValue:l,setFieldTouched:c,datasetTypeInfo:d})=>h.jsxs(ke,{onSubmit:r,children:[h.jsxs(ke.Field,{children:[h.jsx("label",{htmlFor:"id_name",children:"Name:"}),h.jsx(Mt,{name:"name"}),h.jsx(fr,{name:"name",id:"id_name"})]}),h.jsxs(ke.Field,{children:[h.jsx("label",{htmlFor:"id_io_backend",children:"I/O Backend:"}),h.jsx(Mt,{name:"io_backend"}),h.jsx(vo,{value:e.io_backend,datasetTypeInfo:d,setFieldValue:l})]}),h.jsx(ai,{navShape:e.nav_shape,sigShape:e.sig_shape,syncOffset:e.sync_offset,imageCount:t==null?void 0:t.image_count,setFieldValue:l,setFieldTouched:c}),h.jsx(Ne,{primary:!0,type:"submit",disabled:n||a,children:"Load Dataset"}),h.jsx(Ne,{type:"button",onClick:s,children:"Cancel"}),h.jsx(Ne,{type:"button",onClick:i,children:"Reset"})]}),gie=ii({mapPropsToValues:({path:e,initial:t})=>({name:ri("name",e,t),nav_shape:Kt(Ue("nav_shape","",t).toString(),"nav"),sig_shape:Kt(Ue("sig_shape","",t).toString(),"sig"),sync_offset:Ue("sync_offset",0,t),io_backend:Ue("io_backend",void 0,t)}),formToJson:(e,t)=>({path:t,type:qe.BLO,name:e.name,nav_shape:Lt(e.nav_shape),sig_shape:Lt(e.sig_shape),sync_offset:e.sync_offset,io_backend:e.io_backend}),customValidation:(e,{info:t})=>Ni(t==null?void 0:t.native_sig_shape,e.sig_shape,e.sync_offset,t==null?void 0:t.image_count),type:qe.BLO})(vie),yie=Zg(qe),Sie=yie.map(e=>({text:qe[e],value:qe[e]})),_ie=({currentType:e,onClick:t})=>h.jsx(h.Fragment,{children:h.jsx(lt,{inline:!0,options:Sie,value:e,onChange:t})}),wie=({values:e,info:t,isSubmitting:n,handleSubmit:r,handleReset:i,onCancel:a,setFieldValue:s,setFieldTouched:l,datasetTypeInfo:c})=>h.jsxs(ke,{onSubmit:r,children:[h.jsxs(ke.Field,{children:[h.jsx("label",{htmlFor:"id_name",children:"Name:"}),h.jsx(Mt,{name:"name"}),h.jsx(fr,{name:"name",id:"id_name"})]}),h.jsxs(ke.Field,{children:[h.jsx("label",{htmlFor:"id_io_backend",children:"I/O Backend:"}),h.jsx(Mt,{name:"io_backend"}),h.jsx(vo,{value:e.io_backend,datasetTypeInfo:c,setFieldValue:s})]}),h.jsx(ai,{navShape:e.nav_shape,sigShape:e.sig_shape,syncOffset:e.sync_offset,imageCount:t==null?void 0:t.image_count,setFieldValue:s,setFieldTouched:l}),h.jsx(Ne,{primary:!0,type:"submit",disabled:n,children:"Load Dataset"}),h.jsx(Ne,{type:"button",onClick:a,children:"Cancel"}),h.jsx(Ne,{type:"button",onClick:i,children:"Reset"})]}),Eie=ii({mapPropsToValues:({path:e,initial:t})=>({name:ri("name",e,t),nav_shape:Kt(Ue("nav_shape","",t).toString(),"nav"),sig_shape:Kt(Ue("sig_shape","",t).toString(),"sig"),sync_offset:Ue("sync_offset",0,t),io_backend:Ue("io_backend",void 0,t)}),formToJson:(e,t)=>({path:t,type:qe.EMPAD,name:e.name,nav_shape:Lt(e.nav_shape),sig_shape:Lt(e.sig_shape),sync_offset:e.sync_offset,io_backend:e.io_backend}),customValidation:(e,{info:t})=>Ni(t==null?void 0:t.native_sig_shape,e.sig_shape,e.sync_offset,t==null?void 0:t.image_count),type:qe.EMPAD})(wie),bie=({values:e,info:t,isSubmitting:n,handleSubmit:r,handleReset:i,onCancel:a,setFieldValue:s,setFieldTouched:l,datasetTypeInfo:c})=>h.jsxs(ke,{onSubmit:r,children:[h.jsxs(ke.Field,{children:[h.jsx("label",{htmlFor:"id_name",children:"Name:"}),h.jsx(Mt,{name:"name"}),h.jsx(fr,{name:"name",id:"id_name"})]}),h.jsxs(ke.Field,{children:[h.jsx("label",{htmlFor:"id_io_backend",children:"I/O Backend:"}),h.jsx(Mt,{name:"io_backend"}),h.jsx(vo,{value:e.io_backend,datasetTypeInfo:c,setFieldValue:s})]}),h.jsx(ai,{navShape:e.nav_shape,sigShape:e.sig_shape,syncOffset:e.sync_offset,imageCount:t==null?void 0:t.image_count,setFieldValue:s,setFieldTouched:l}),h.jsx(Ne,{primary:!0,type:"submit",disabled:n,children:"Load Dataset"}),h.jsx(Ne,{type:"button",onClick:a,children:"Cancel"}),h.jsx(Ne,{type:"button",onClick:i,children:"Reset"})]}),xie=ii({mapPropsToValues:({path:e,initial:t})=>({name:ri("name",e,t),nav_shape:Kt(Ue("nav_shape","",t).toString(),"nav"),sig_shape:Kt(Ue("sig_shape","",t).toString(),"sig"),sync_offset:Ue("sync_offset",0,t),io_backend:Ue("io_backend",void 0,t)}),formToJson:(e,t)=>({path:t,type:qe.FRMS6,name:e.name,nav_shape:Lt(e.nav_shape),sig_shape:Lt(e.sig_shape),sync_offset:e.sync_offset,io_backend:e.io_backend}),customValidation:(e,{info:t})=>Ni(t==null?void 0:t.native_sig_shape,e.sig_shape,e.sync_offset,t==null?void 0:t.image_count),type:qe.FRMS6})(bie),Cie=({values:e,info:t,isSubmitting:n,handleSubmit:r,handleReset:i,onCancel:a,setFieldValue:s,setFieldTouched:l})=>{var x,g,w;const c={};(x=t==null?void 0:t.datasets)==null||x.forEach(b=>c[b.path]=b);const d=(g=t==null?void 0:t.datasets)==null?void 0:g.map(b=>{const C=b.raw_nav_shape.join(", "),A=b.sig_shape.join(", "),T=[];return b.chunks!==null&&T.push("chunked"),b.compression!==null&&T.push(`compression: ${b.compression}`),{text:`${b.path} (nav_shape: (${C}), sig_shape: (${A}) ${T.join(", ")})`,key:b.path,value:b.path}}),f=(b,C)=>{const{value:A}=C;if(A){const T=A.toString();s("ds_path",T);const P=c[T];P===void 0?(s("nav_shape","1,1"),s("sig_shape","1,1")):(s("nav_shape",P.nav_shape.toString()),s("sig_shape",P.sig_shape.toString())),l("nav_shape",!1),l("sig_shape",!1)}};let m;const v=(w=t==null?void 0:t.datasets)==null?void 0:w.length;v===0||v===void 0?m=h.jsx(fr,{name:"ds_path",id:"id_ds_path"}):m=h.jsx(lt,{name:"ds_path",id:"id_ds_path",placeholder:"Select dataset",fluid:!0,search:!0,selection:!0,defaultValue:e.ds_path,onChange:f,options:d});let _=null;const y=c[e.ds_path];return y&&y.compression&&(_=h.jsx("p",{children:h.jsx("strong",{style:{color:"red"},children:"Loading compressed HDF5, performance can be worse than with other formats"})})),h.jsxs(ke,{onSubmit:r,children:[h.jsxs(ke.Field,{children:[h.jsx("label",{htmlFor:"id_name",children:"Name:"}),h.jsx(Mt,{name:"name"}),h.jsx(fr,{name:"name",id:"id_name"})]}),h.jsxs(ke.Field,{children:[h.jsx("label",{htmlFor:"id_ds_path",children:"HDF5 Dataset Path:"}),h.jsx(Mt,{name:"ds_path"}),m]}),_,h.jsx(ai,{navShape:e.nav_shape,sigShape:e.sig_shape,syncOffset:e.sync_offset,hideInfo:!0,setFieldValue:s,setFieldTouched:l}),h.jsx(Ne,{primary:!0,type:"submit",disabled:n,children:"Load Dataset"}),h.jsx(Ne,{onClick:a,children:"Cancel"}),h.jsx(Ne,{type:"button",onClick:i,children:"Reset"})]})},Oie=(e,t)=>{var r;const n={};return(r=t==null?void 0:t.datasets)==null||r.forEach(i=>n[i.path]=i),n[e]},Tie=ii({mapPropsToValues:({path:e,initial:t})=>({name:ri("name",e,t),ds_path:Ue("ds_path","",t),nav_shape:Kt(Ue("nav_shape","",t).toString(),"nav"),sig_shape:Kt(Ue("sig_shape","",t).toString(),"sig"),sync_offset:Ue("sync_offset",0,t)}),formToJson:(e,t)=>({path:t,type:qe.HDF5,name:e.name,ds_path:e.ds_path,nav_shape:Lt(e.nav_shape),sig_shape:Lt(e.sig_shape),sync_offset:e.sync_offset}),customValidation:(e,{info:t})=>{const n=Oie(e.ds_path,t);return n===void 0?{}:Ni(n.sig_shape,e.sig_shape,e.sync_offset,n.image_count,!0)},type:qe.HDF5})(Cie),Aie=({values:e,info:t,isSubmitting:n,handleSubmit:r,handleReset:i,onCancel:a,setFieldValue:s,setFieldTouched:l,datasetTypeInfo:c})=>h.jsxs(ke,{onSubmit:r,children:[h.jsxs(ke.Field,{children:[h.jsx("label",{htmlFor:"id_name",children:"Name:"}),h.jsx(Mt,{name:"name"}),h.jsx(fr,{name:"name",id:"id_name"})]}),h.jsxs(ke.Field,{children:[h.jsx("label",{htmlFor:"id_io_backend",children:"I/O Backend:"}),h.jsx(Mt,{name:"io_backend"}),h.jsx(vo,{value:e.io_backend,datasetTypeInfo:c,setFieldValue:s})]}),h.jsx(ai,{navShape:e.nav_shape,sigShape:e.sig_shape,syncOffset:e.sync_offset,imageCount:t==null?void 0:t.image_count,setFieldValue:s,setFieldTouched:l}),h.jsx(Ne,{primary:!0,type:"submit",disabled:n,children:"Load Dataset"}),h.jsx(Ne,{type:"button",onClick:a,children:"Cancel"}),h.jsx(Ne,{type:"button",onClick:i,children:"Reset"})]}),Pie=ii({mapPropsToValues:({path:e,initial:t})=>({name:ri("name",e,t),nav_shape:Kt(Ue("nav_shape","",t).toString(),"nav"),sig_shape:Kt(Ue("sig_shape","",t).toString(),"sig"),sync_offset:Ue("sync_offset",0,t),io_backend:Ue("io_backend",void 0,t)}),formToJson:(e,t)=>({path:t,type:qe.K2IS,name:e.name,nav_shape:Lt(e.nav_shape),sig_shape:Lt(e.sig_shape),sync_offset:e.sync_offset,io_backend:e.io_backend}),customValidation:(e,{info:t})=>Ni(t==null?void 0:t.native_sig_shape,e.sig_shape,e.sync_offset,t==null?void 0:t.image_count),type:qe.K2IS})(Aie),$ie=({values:e,info:t,isSubmitting:n,handleSubmit:r,handleReset:i,isValidating:a,onCancel:s,setFieldValue:l,setFieldTouched:c,datasetTypeInfo:d})=>h.jsxs(ke,{onSubmit:r,children:[h.jsxs(ke.Field,{children:[h.jsx("label",{htmlFor:"id_name",children:"Name:"}),h.jsx(Mt,{name:"name"}),h.jsx(fr,{name:"name",id:"id_name"})]}),h.jsxs(ke.Field,{children:[h.jsx("label",{htmlFor:"id_io_backend",children:"I/O Backend:"}),h.jsx(Mt,{name:"io_backend"}),h.jsx(vo,{value:e.io_backend,datasetTypeInfo:d,setFieldValue:l})]}),h.jsx(ai,{navShape:e.nav_shape,sigShape:e.sig_shape,syncOffset:e.sync_offset,imageCount:t==null?void 0:t.image_count,setFieldValue:l,setFieldTouched:c}),h.jsx(Ne,{primary:!0,type:"submit",disabled:n||a,children:"Load Dataset"}),h.jsx(Ne,{type:"button",onClick:s,children:"Cancel"}),h.jsx(Ne,{type:"button",onClick:i,children:"Reset"})]}),Rie=ii({formToJson:(e,t)=>({path:t,type:qe.MIB,name:e.name,nav_shape:Lt(e.nav_shape),sig_shape:Lt(e.sig_shape),sync_offset:e.sync_offset,io_backend:e.io_backend}),mapPropsToValues:({path:e,initial:t})=>({name:ri("name",e,t),nav_shape:Kt(Ue("nav_shape","",t).toString(),"nav"),sig_shape:Kt(Ue("sig_shape","",t).toString(),"sig"),sync_offset:Ue("sync_offset",0,t),io_backend:Ue("io_backend",void 0,t)}),customValidation:(e,{info:t})=>Ni(t==null?void 0:t.native_sig_shape,e.sig_shape,e.sync_offset,t==null?void 0:t.image_count),type:qe.MIB})($ie),Nie=({values:e,info:t,isSubmitting:n,handleSubmit:r,handleReset:i,isValidating:a,onCancel:s,setFieldValue:l,setFieldTouched:c})=>h.jsxs(ke,{onSubmit:r,children:[h.jsxs(ke.Field,{children:[h.jsx("label",{htmlFor:"id_name",children:"Name:"}),h.jsx(Mt,{name:"name"}),h.jsx(fr,{name:"name",id:"id_name"})]}),h.jsx(ai,{navShape:e.nav_shape,sigShape:e.sig_shape,syncOffset:e.sync_offset,imageCount:t==null?void 0:t.image_count,setFieldValue:l,setFieldTouched:c}),h.jsx(Ne,{primary:!0,type:"submit",disabled:n||a,children:"Load Dataset"}),h.jsx(Ne,{type:"button",onClick:s,children:"Cancel"}),h.jsx(Ne,{type:"button",onClick:i,children:"Reset"})]}),Iie=ii({formToJson:(e,t)=>({path:t,type:qe.MRC,name:e.name,nav_shape:Lt(e.nav_shape),sig_shape:Lt(e.sig_shape),sync_offset:e.sync_offset}),mapPropsToValues:({path:e,initial:t})=>({name:ri("name",e,t),nav_shape:Kt(Ue("nav_shape","",t).toString(),"nav"),sig_shape:Kt(Ue("sig_shape","",t).toString(),"sig"),sync_offset:Ue("sync_offset",0,t)}),customValidation:(e,{info:t})=>Ni(t==null?void 0:t.native_sig_shape,e.sig_shape,e.sync_offset,t==null?void 0:t.image_count),type:qe.MRC})(Nie),kie=({values:e,info:t,isSubmitting:n,handleSubmit:r,handleReset:i,isValidating:a,onCancel:s,setFieldValue:l,setFieldTouched:c,datasetTypeInfo:d})=>h.jsxs(ke,{onSubmit:r,children:[h.jsxs(ke.Field,{children:[h.jsx("label",{htmlFor:"id_name",children:"Name:"}),h.jsx(Mt,{name:"name"}),h.jsx(fr,{name:"name",id:"id_name"})]}),h.jsxs(ke.Field,{children:[h.jsx("label",{htmlFor:"id_io_backend",children:"I/O Backend:"}),h.jsx(Mt,{name:"io_backend"}),h.jsx(vo,{value:e.io_backend,datasetTypeInfo:d,setFieldValue:l})]}),h.jsx(ai,{navShape:e.nav_shape,sigShape:e.sig_shape,syncOffset:e.sync_offset,imageCount:t==null?void 0:t.image_count,setFieldValue:l,setFieldTouched:c}),h.jsx(Ne,{primary:!0,type:"submit",disabled:n||a,children:"Load Dataset"}),h.jsx(Ne,{type:"button",onClick:s,children:"Cancel"}),h.jsx(Ne,{type:"button",onClick:i,children:"Reset"})]}),jie=ii({formToJson:(e,t)=>({path:t,type:qe.NPY,name:e.name,nav_shape:Lt(e.nav_shape),sig_shape:Lt(e.sig_shape),sync_offset:e.sync_offset,io_backend:e.io_backend}),mapPropsToValues:({path:e,initial:t})=>({name:ri("name",e,t),nav_shape:Kt(Ue("nav_shape","",t).toString(),"nav"),sig_shape:Kt(Ue("sig_shape","",t).toString(),"sig"),sync_offset:Ue("sync_offset",0,t),io_backend:Ue("io_backend",void 0,t)}),customValidation:(e,{info:t})=>Ni(t==null?void 0:t.native_sig_shape,e.sig_shape,e.sync_offset,t==null?void 0:t.image_count),type:qe.NPY})(kie),Die=({values:e,isSubmitting:t,handleSubmit:n,handleReset:r,onCancel:i,setFieldValue:a,setFieldTouched:s,datasetTypeInfo:l})=>h.jsxs(ke,{onSubmit:n,children:[h.jsxs(ke.Field,{children:[h.jsx("label",{htmlFor:"id_name",children:"Name:"}),h.jsx(Mt,{name:"name"}),h.jsx(fr,{name:"name",id:"id_name"})]}),h.jsxs(ke.Field,{children:[h.jsxs("label",{htmlFor:"id_dtype",children:["Datatype (uint16, uint32, float32, float64, >u2, ..., can be anything that is ",h.jsx("a",{href:"https://numpy.org/doc/stable/reference/arrays.dtypes.html",children:"understood by numpy as a dtype"}),"):"]}),h.jsx(Mt,{name:"dtype"}),h.jsx(fr,{name:"dtype",id:"id_dtype"})]}),h.jsxs(ke.Field,{children:[h.jsx("label",{htmlFor:"id_io_backend",children:"I/O Backend:"}),h.jsx(Mt,{name:"io_backend"}),h.jsx(vo,{value:e.io_backend,datasetTypeInfo:l,setFieldValue:a})]}),h.jsx(ai,{navShape:e.nav_shape,sigShape:e.sig_shape,syncOffset:e.sync_offset,hideInfo:!0,setFieldValue:a,setFieldTouched:s}),h.jsx(Ne,{primary:!0,type:"submit",disabled:t,children:"Load Dataset"}),h.jsx(Ne,{type:"button",onClick:i,children:"Cancel"}),h.jsx(Ne,{type:"button",onClick:r,children:"Reset"})]}),Mie=ii({mapPropsToValues:({path:e,initial:t})=>({name:ri("name",e,t),dtype:Ue("dtype","float32",t),nav_shape:Kt(Ue("nav_shape","",t).toString(),"nav"),sig_shape:Kt(Ue("sig_shape","",t).toString(),"sig"),sync_offset:Ue("sync_offset",0,t),io_backend:Ue("io_backend",void 0,t)}),formToJson:(e,t)=>({path:t,type:qe.RAW,name:e.name,dtype:e.dtype,nav_shape:Lt(e.nav_shape),sig_shape:Lt(e.sig_shape),sync_offset:e.sync_offset,io_backend:e.io_backend}),type:qe.RAW})(Die),Lie=({values:e,info:t,isSubmitting:n,handleSubmit:r,handleReset:i,isValidating:a,onCancel:s,setFieldValue:l,setFieldTouched:c,datasetTypeInfo:d})=>h.jsxs(ke,{onSubmit:r,children:[h.jsxs(ke.Field,{children:[h.jsx("label",{htmlFor:"id_name",children:"Name:"}),h.jsx(Mt,{name:"name"}),h.jsx(fr,{name:"name",id:"id_name"})]}),h.jsxs(ke.Field,{children:[h.jsx("label",{htmlFor:"id_io_backend",children:"I/O Backend:"}),h.jsx(Mt,{name:"io_backend"}),h.jsx(vo,{value:e.io_backend,datasetTypeInfo:d,setFieldValue:l})]}),h.jsx(ai,{navShape:e.nav_shape,sigShape:e.sig_shape,syncOffset:e.sync_offset,imageCount:t==null?void 0:t.image_count,setFieldValue:l,setFieldTouched:c}),h.jsx(Ne,{primary:!0,type:"submit",disabled:n||a,children:"Load Dataset"}),h.jsx(Ne,{type:"button",onClick:s,children:"Cancel"}),h.jsx(Ne,{type:"button",onClick:i,children:"Reset"})]}),Fie=ii({formToJson:(e,t)=>({path:t,type:qe.SEQ,name:e.name,nav_shape:Lt(e.nav_shape),sig_shape:Lt(e.sig_shape),sync_offset:e.sync_offset,io_backend:e.io_backend}),mapPropsToValues:({path:e,initial:t})=>({name:ri("name",e,t),nav_shape:Kt(Ue("nav_shape","",t).toString(),"nav"),sig_shape:Kt(Ue("sig_shape","",t).toString(),"sig"),sync_offset:Ue("sync_offset",0,t),io_backend:Ue("io_backend",void 0,t)}),customValidation:(e,{info:t})=>Ni(t==null?void 0:t.native_sig_shape,e.sig_shape,e.sync_offset,t==null?void 0:t.image_count),type:qe.SEQ})(Lie),Uie=({values:e,info:t,isSubmitting:n,handleSubmit:r,handleReset:i,onCancel:a,setFieldValue:s,setFieldTouched:l})=>h.jsxs(ke,{onSubmit:r,children:[h.jsxs(ke.Field,{children:[h.jsx("label",{htmlFor:"id_name",children:"Name:"}),h.jsx(Mt,{name:"name"}),h.jsx(fr,{name:"name",id:"id_name"})]}),h.jsx(ai,{navShape:e.nav_shape,sigShape:e.sig_shape,syncOffset:e.sync_offset,imageCount:t==null?void 0:t.image_count,setFieldValue:s,setFieldTouched:l}),h.jsx(Ne,{primary:!0,type:"submit",disabled:n,children:"Load Dataset"}),h.jsx(Ne,{type:"button",onClick:a,children:"Cancel"}),h.jsx(Ne,{type:"button",onClick:i,children:"Reset"})]}),zie=ii({mapPropsToValues:({path:e,initial:t})=>({name:ri("name",e,t),nav_shape:Kt(Ue("nav_shape","",t).toString(),"nav"),sig_shape:Kt(Ue("sig_shape","",t).toString(),"sig"),sync_offset:Ue("sync_offset",0,t)}),formToJson:(e,t)=>({path:t,type:qe.SER,name:e.name,nav_shape:Lt(e.nav_shape),sig_shape:Lt(e.sig_shape),sync_offset:e.sync_offset}),customValidation:(e,{info:t})=>Ni(t==null?void 0:t.native_sig_shape,e.sig_shape,e.sync_offset,t==null?void 0:t.image_count),type:qe.SER})(Uie),Hie=({values:e,info:t,isSubmitting:n,handleSubmit:r,handleReset:i,isValidating:a,onCancel:s,setFieldValue:l,setFieldTouched:c,datasetTypeInfo:d})=>h.jsxs(ke,{onSubmit:r,children:[h.jsxs(ke.Field,{children:[h.jsx("label",{htmlFor:"id_name",children:"Name:"}),h.jsx(Mt,{name:"name"}),h.jsx(fr,{name:"name",id:"id_name"})]}),h.jsxs(ke.Field,{children:[h.jsx("label",{htmlFor:"id_io_backend",children:"I/O Backend:"}),h.jsx(Mt,{name:"io_backend"}),h.jsx(vo,{value:e.io_backend,datasetTypeInfo:d,setFieldValue:l})]}),h.jsx(ai,{navShape:e.nav_shape,sigShape:e.sig_shape,syncOffset:e.sync_offset,imageCount:t==null?void 0:t.image_count,setFieldValue:l,setFieldTouched:c}),h.jsx(Ne,{primary:!0,type:"submit",disabled:n||a,children:"Load Dataset"}),h.jsx(Ne,{type:"button",onClick:s,children:"Cancel"}),h.jsx(Ne,{type:"button",onClick:i,children:"Reset"})]}),Bie=ii({formToJson:(e,t)=>({path:t,type:qe.TVIPS,name:e.name,nav_shape:Lt(e.nav_shape),sig_shape:Lt(e.sig_shape),sync_offset:e.sync_offset,io_backend:e.io_backend}),mapPropsToValues:({path:e,initial:t})=>({name:ri("name",e,t),nav_shape:Kt(Ue("nav_shape","",t).toString(),"nav"),sig_shape:Kt(Ue("sig_shape","",t).toString(),"sig"),sync_offset:Ue("sync_offset",0,t),io_backend:Ue("io_backend",void 0,t)}),customValidation:(e,{info:t})=>Ni(t==null?void 0:t.native_sig_shape,e.sig_shape,e.sync_offset,t==null?void 0:t.image_count),type:qe.TVIPS})(Hie),Vie=({values:e,info:t,isSubmitting:n,handleSubmit:r,handleReset:i,onCancel:a,setFieldValue:s,setFieldTouched:l})=>h.jsxs(ke,{onSubmit:r,children:[h.jsxs(ke.Field,{children:[h.jsx("label",{htmlFor:"id_name",children:"Name:"}),h.jsx(Mt,{name:"name"}),h.jsx(fr,{name:"name",id:"id_name"})]}),h.jsx(ai,{navShape:e.nav_shape,sigShape:e.sig_shape,syncOffset:e.sync_offset,imageCount:t==null?void 0:t.image_count,setFieldValue:s,setFieldTouched:l}),h.jsx(Ne,{primary:!0,type:"submit",disabled:n,children:"Load Dataset"}),h.jsx(Ne,{type:"button",onClick:a,children:"Cancel"}),h.jsx(Ne,{type:"button",onClick:i,children:"Reset"})]}),Wie=ii({mapPropsToValues:({path:e,initial:t})=>({name:ri("name",e,t),nav_shape:Kt(Ue("nav_shape","",t).toString(),"nav"),sig_shape:Kt(Ue("sig_shape","",t).toString(),"sig"),sync_offset:Ue("sync_offset",0,t)}),formToJson:(e,t)=>({path:t,type:qe.RAW_CSR,name:e.name,nav_shape:Lt(e.nav_shape),sig_shape:Lt(e.sig_shape),sync_offset:e.sync_offset}),customValidation:(e,{info:t})=>Ni(t==null?void 0:t.native_sig_shape,e.sig_shape,e.sync_offset,t==null?void 0:t.image_count),type:qe.RAW_CSR})(Vie),Gie=({values:e,info:t,isSubmitting:n,handleSubmit:r,handleReset:i,isValidating:a,onCancel:s,setFieldValue:l,setFieldTouched:c,datasetTypeInfo:d})=>h.jsxs(ke,{onSubmit:r,children:[h.jsxs(ke.Field,{children:[h.jsx("label",{htmlFor:"id_name",children:"Name:"}),h.jsx(Mt,{name:"name"}),h.jsx(fr,{name:"name",id:"id_name"})]}),h.jsxs(ke.Field,{children:[h.jsx("label",{htmlFor:"id_io_backend",children:"I/O Backend:"}),h.jsx(Mt,{name:"io_backend"}),h.jsx(vo,{value:e.io_backend,datasetTypeInfo:d,setFieldValue:l})]}),h.jsx(ke.Field,{children:h.jsxs("label",{htmlFor:"id_force_c_order",children:["Force C-order:"," ",h.jsx(fr,{name:"force_c_order",id:"id_force_c_order",type:"checkbox"})]})}),h.jsx(ai,{navShape:e.nav_shape,sigShape:e.sig_shape,syncOffset:e.sync_offset,imageCount:t==null?void 0:t.image_count,setFieldValue:l,setFieldTouched:c}),h.jsx(Ne,{primary:!0,type:"submit",disabled:n||a,children:"Load Dataset"}),h.jsx(Ne,{type:"button",onClick:s,children:"Cancel"}),h.jsx(Ne,{type:"button",onClick:i,children:"Reset"})]}),Kie=ii({formToJson:(e,t)=>({path:t,type:qe.DM,name:e.name,nav_shape:Lt(e.nav_shape),sig_shape:Lt(e.sig_shape),sync_offset:e.sync_offset,io_backend:e.io_backend,force_c_order:e.force_c_order}),mapPropsToValues:({path:e,initial:t})=>({name:ri("name",e,t),nav_shape:Kt(Ue("nav_shape","",t).toString(),"nav"),sig_shape:Kt(Ue("sig_shape","",t).toString(),"sig"),sync_offset:Ue("sync_offset",0,t),io_backend:Ue("io_backend",void 0,t),force_c_order:Ue("force_c_order",!1,t)}),customValidation:(e,{info:t})=>Ni(t==null?void 0:t.native_sig_shape,e.sig_shape,e.sync_offset,t==null?void 0:t.image_count),type:qe.DM})(Gie),nP=(e,t)=>{const{formCachedParams:n,formDetectedParams:r}=t;return e?r?r.type:qe.RAW:n?n.type:r?r.type:qe.RAW},qie=(e,t)=>{const{formCachedParams:n,formDetectedParams:r}=t;if(e)return r?{...r,name:n?n.name:""}:void 0;if(n){let i=n;return n.scan_size&&(i={...i,nav_shape:n.scan_size,scan_size:[]}),n.detector_size&&(i={...i,sig_shape:n.detector_size,detector_size:[]}),n.nav_shape||(i={...i,nav_shape:r?r.nav_shape:[]}),n.sig_shape||(i={...i,sig_shape:r?r.sig_shape:[]}),i}else return r},Yie=e=>{const{formDetectedInfo:t}=e;if(t)return t},Jie=()=>{const e=Mn(),t=wi(S=>S.openDataset),[n,r]=I.useState(!1),i=qie(n,t),a=Yie(t),s=nP(n,t),[l,c]=I.useState(s),d=(S,_)=>c(_.value),f=S=>h.jsxs(yt,{children:["Type: ",h.jsx(_ie,{onClick:d,currentType:l}),h.jsxs(Nt,{as:"h2",children:["Open: ",t.formPath]}),S]}),m=wi(S=>S.config.datasetTypes[l]),v={path:t.formPath,onSubmit:S=>{e(wr.create({id:Pn(),params:S}))},onCancel:()=>e(wr.cancelOpen()),onReset:()=>{r(!0),c(nP(!0,t))},datasetTypeInfo:m};switch(l){case qe.HDF5:{const S=i&&l===i.type?i:void 0,_=a&&l===a.type?a:void 0;return f(h.jsx(Tie,{...v,initial:S,info:_}))}case qe.RAW:{const S=i&&l===i.type?i:void 0,_=a&&l===a.type?a:void 0;return f(h.jsx(Mie,{...v,initial:S,info:_}))}case qe.MIB:{const S=i&&l===i.type?i:void 0,_=a&&l===a.type?a:void 0;return f(h.jsx(Rie,{...v,initial:S,info:_}))}case qe.NPY:{const S=i&&l===i.type?i:void 0,_=a&&l===a.type?a:void 0;return f(h.jsx(jie,{...v,initial:S,info:_}))}case qe.BLO:{const S=i&&l===i.type?i:void 0,_=a&&l===a.type?a:void 0;return f(h.jsx(gie,{...v,initial:S,info:_}))}case qe.K2IS:{const S=i&&l===i.type?i:void 0,_=a&&l===a.type?a:void 0;return f(h.jsx(Pie,{...v,initial:S,info:_}))}case qe.SER:{const S=i&&l===i.type?i:void 0,_=a&&l===a.type?a:void 0;return f(h.jsx(zie,{...v,initial:S,info:_}))}case qe.FRMS6:{const S=i&&l===i.type?i:void 0,_=a&&l===a.type?a:void 0;return f(h.jsx(xie,{...v,initial:S,info:_}))}case qe.EMPAD:{const S=i&&l===i.type?i:void 0,_=a&&l===a.type?a:void 0;return f(h.jsx(Eie,{...v,initial:S,info:_}))}case qe.SEQ:{const S=i&&l===i.type?i:void 0,_=a&&l===a.type?a:void 0;return f(h.jsx(Fie,{...v,initial:S,info:_}))}case qe.MRC:{const S=i&&l===i.type?i:void 0,_=a&&l===a.type?a:void 0;return f(h.jsx(Iie,{...v,initial:S,info:_}))}case qe.TVIPS:{const S=i&&l===i.type?i:void 0,_=a&&l===a.type?a:void 0;return f(h.jsx(Bie,{...v,initial:S,info:_}))}case qe.RAW_CSR:{const S=i&&l===i.type?i:void 0,_=a&&l===a.type?a:void 0;return f(h.jsx(Wie,{...v,initial:S,info:_}))}case qe.DM:{const S=i&&l===i.type?i:void 0,_=a&&l===a.type?a:void 0;return f(h.jsx(Kie,{...v,initial:S,info:_}))}}return rE("unknown dataset type")},Qie=e=>({busy:e.openDataset.busy,path:e.openDataset.busyPath}),Zie=({busy:e,path:t})=>e?h.jsxs(h.Fragment,{children:[h.jsx(Nt,{as:"h2",dividing:!0,children:"Loading..."}),h.jsxs(gn,{icon:!0,children:[h.jsx(ut,{name:"cog",loading:!0}),h.jsx(gn.Content,{children:h.jsxs(gn.Header,{children:["Detecting parameters for ",t]})})]})]}):null,Xie=$n(Qie)(Zie),eae=e=>({datasets:e.datasets,formVisible:e.openDataset.formVisible,formPath:e.openDataset.formPath});class tae extends I.Component{render(){const{formVisible:t,datasets:n}=this.props;return h.jsxs(h.Fragment,{children:[n.ids.map(r=>h.jsx(dee,{dataset:n.byId[r]},r)),h.jsx(Xie,{}),t&&h.jsx(Jie,{}),h.jsx(DQ,{})]})}}const nae=$n(eae)(tae),rae=e=>{H.useEffect(()=>{const t=n=>{(n.code==="Escape"||n.keyCode===27)&&e()};return document.addEventListener("keyup",t),()=>{document.removeEventListener("keyup",t)}})},iae=(e,t)=>({dismiss:()=>e(Wp.dismiss(t.error.id))}),aae=({dismiss:e,error:t})=>h.jsx(gn,{negative:!0,onDismiss:e,children:t.msg}),oae=$n(null,iae)(aae),sae=e=>({errors:e.errors,channelConnected:e.channelStatus.status===Jn.CONNECTED||e.channelStatus.status===Jn.READY}),lae=({errors:e,channelConnected:t})=>{const r=e.ids.slice(Math.max(0,e.ids.length-3)),i=e.ids.length>0&&t,a=Mn();return rae(()=>{a(Wp.dismissAll())}),h.jsx(Er,{open:i,children:r.map(l=>h.jsx(oae,{error:e.byId[l]},l))})},uae=$n(sae)(lae),cae=""+new URL("LiberTEM logo-medium-af9fe367.png",import.meta.url).href,dae=e=>({version:e.config.version,revision:e.config.revision}),fae=({version:e,revision:t})=>h.jsxs(h.Fragment,{children:[h.jsxs(Nt,{as:"h3",children:["This is LiberTEM version ",e," (revision ",t.slice(0,8),")"]}),h.jsxs(He,{children:[h.jsxs(He.Item,{children:[h.jsx(He.Icon,{name:"github"}),h.jsxs(He.Content,{children:["Find us on ",h.jsx("a",{href:"https://github.com/LiberTEM/LiberTEM",children:"GitHub"})]})]}),h.jsxs(He.Item,{children:[h.jsx(He.Icon,{name:"bug"}),h.jsxs(He.Content,{children:["Found a bug? Got a feature request? Please ",h.jsx("a",{href:"https://github.com/LiberTEM/LiberTEM/issues/new",children:"open an issue!"})]})]}),h.jsxs(He.Item,{children:[h.jsx(He.Icon,{name:"legal"}),h.jsxs(He.Content,{children:["LiberTEM is licensed under the ",h.jsx("a",{href:"https://github.com/LiberTEM/LiberTEM/blob/master/LICENSE",children:"GNU General Public License v3.0"})]})]}),h.jsxs(He.Item,{children:[h.jsx(He.Icon,{name:"book"}),h.jsxs(He.Content,{children:["Read ",h.jsx("a",{href:"https://libertem.github.io/LiberTEM/",children:"the documentation"})]})]}),h.jsxs(He.Item,{children:[h.jsx(He.Icon,{name:"user"}),h.jsxs(He.Content,{children:["Read ",h.jsx("a",{href:"https://libertem.github.io/LiberTEM/acknowledgments.html",children:"the acknowledgments"})]})]}),h.jsxs(He.Item,{children:[h.jsx(He.Icon,{name:"gitter"}),h.jsxs(He.Content,{children:["Join our ",h.jsx("a",{href:"https://gitter.im/LiberTEM/Lobby",children:"chat on gitter!"})]})]}),h.jsxs(He.Item,{children:[h.jsx(He.Icon,{name:"linkify"}),h.jsx(He.Content,{children:h.jsx("a",{href:"https://doi.org/10.5281/zenodo.1477847",children:h.jsx("img",{src:"https://zenodo.org/badge/DOI/10.5281/zenodo.1477847.svg",alt:"doi.org/10.5281/zenodo.1477847"})})})]})]})]}),pae=$n(dae)(fae),Yk=async()=>{const t=`${Ri()}config/cluster/`;return await(await fetch(t,{method:"GET",credentials:"same-origin"})).json()},hae=({localCores:e,cudas:t})=>{let n;const r=[{host:"",cpu:0,cuda:0,service:0}],[i,a]=I.useState(r),s=Mn();I.useEffect(()=>{Yk().then(c=>{a(c.details)}).catch(c=>{const d=Pn(),f=Date.now();s(Wp.generic(d,`Could not fetch cluster details: ${c.toString()}`,f))})},[]);const l=Object.entries(t).filter(([,c])=>c>0);return Object.keys(l).length===0?n="None selected":n=l.map(([c,d])=>`GPU ${c} (${d} workers)`).join(","),h.jsx(Er.Content,{children:h.jsxs(He,{children:[h.jsx(He.Item,{children:h.jsx(He.Content,{as:"h4",children:"Connected to local cluster"})}),h.jsx(He.Item,{children:h.jsxs(He.Content,{children:["Number of local core : ",e]})}),h.jsx(He.Item,{children:h.jsxs(He.Content,{children:["Number of CPU workers : ",i[0].cpu," "]})}),h.jsx(He.Item,{children:h.jsxs(He.Content,{children:["Number of CUDA workers : ",i[0].cuda]})}),h.jsx(He.Item,{children:h.jsxs(He.Content,{children:["Selected CUDA devices : ",n]})})]})})},mae=()=>h.jsx(Er.Content,{children:h.jsx(He,{children:h.jsx(He.Item,{children:h.jsx(He.Content,{children:"Not Connected"})})})}),vae=e=>{const[t,n]=I.useState({host:0,cpu:0,cuda:0}),[r,i]=I.useState(!1),[a,s]=I.useState("More Info"),l=()=>{i(!r),s(a==="More Info"?"Less Info":"More Info")};I.useEffect(()=>{const d={host:0,cpu:0,cuda:0};e.forEach(f=>{d.host+=1,d.cpu+=f.cpu,d.cuda+=f.cuda}),n(d)},[e]);const c=e.map(d=>h.jsx(yt,{children:h.jsxs(He.Item,{children:[h.jsxs(He.Content,{children:["Host : ",d.host]}),h.jsxs(He.Content,{children:["Number of CPU workers : ",d.cpu]}),h.jsxs(He.Content,{children:["Number of CUDA workers : ",d.cuda]})]})},d.host));return h.jsxs(h.Fragment,{children:[h.jsx(yt,{children:h.jsxs(He.Item,{children:[h.jsxs(He.Content,{children:["Number of hosts : ",t.host]}),h.jsxs(He.Content,{children:["Number of CPU workers : ",t.cpu]}),h.jsxs(He.Content,{children:["Number of CUDA workers : ",t.cuda]})]})}),h.jsxs(Si,{children:[h.jsxs(Si.Title,{active:r,onClick:l,children:[h.jsx(ut,{name:"dropdown"}),a]}),h.jsx(Si.Content,{active:r,children:h.jsx(yt.Group,{children:c})})]})]})},gae=({address:e})=>{const t=["import libertem.api as lt","import distributed as dd",`from libertem.executor.dask import DaskJobExecutor
`,'client = dd.Client("URI")',`executor = DaskJobExecutor(client)
`,"ctx = lt.Context(executor=executor)"],n=Mn(),i=t.join(`
`).replace("URI",e),a=()=>Z_(i,n),[s,l]=I.useState([]);return I.useEffect(()=>{Yk().then(c=>{l(c.details)}).catch(c=>{const d=Pn(),f=Date.now();n(Wp.generic(d,`Could not fetch cluster details: ${c.toString()}`,f))})},[]),h.jsx(Er.Content,{children:h.jsxs(He,{children:[h.jsxs(Nt,{as:"h4",attached:"top",children:["Connected to ",e]}),h.jsx(yt.Group,{children:vae(s)}),h.jsx(He.Item,{children:h.jsx(He.Content,{children:h.jsxs(yt.Group,{children:[h.jsx(yt,{as:"h5",children:"Connection code"}),h.jsxs(yt,{children:[h.jsx(Ne,{floated:"right",icon:"copy",onClick:a}),h.jsx("pre",{children:h.jsx("code",{children:i})})]})]})})})]})})},yae=e=>({clusterConnection:e.clusterConnection,channelStatus:e.channelStatus.status,type:e.config.lastConnection.type,localcore:e.config.localCores,cudas:e.config.lastConnection.cudas,address:e.config.lastConnection.address}),Sae=({clusterConnection:e,channelStatus:t,type:n,localcore:r,cudas:i,address:a})=>{let s;(g=>{g.blue="blue",g.grey="grey",g.orange="orange",g.red="red"})(s||(s={}));let l;(g=>{g.plug="plug",g.broken="broken chain",g.wait="refresh"})(l||(l={}));const[c,d]=I.useState("grey"),[f,m]=I.useState("plug"),[v,S]=I.useState(e.status),[_,y]=I.useState(!0);I.useEffect(()=>{t===Jn.CONNECTED||t===Jn.READY||t===Jn.SNOOZED||t===Jn.UNSNOOZING?(S(e.status),y(!1),t===Jn.READY?(d("blue"),S("connected"),m("plug")):t===Jn.SNOOZED?(d("grey"),S("snoozed"),m("broken chain")):t===Jn.UNSNOOZING?(d("orange"),S("unsnoozing"),m("refresh")):(d("grey"),S("unknown"),m("broken chain"))):(y(!0),S("unknown"),d("grey"))},[e,t,s]);const x=()=>e.status==="connected"||e.status==="snoozed"||e.status==="unsnoozing"?n===ti.LOCAL?h.jsx(hae,{cudas:i,localCores:r}):h.jsx(gae,{address:a}):h.jsx(mae,{});return h.jsxs(Er,{trigger:h.jsx(Ne,{color:c,content:"Cluster info",icon:f,labelPosition:"left",disabled:_,label:{as:"a",basic:!0,content:v}}),size:"small",children:[h.jsx(Ci.Header,{children:"Connection Info"}),h.jsx(Ci.Content,{children:x()})]})},_ae=$n(yae)(Sae),wae=async()=>await Kp("shutdown/"),Eae={closeLoopAction:yr.closeloop,shutdownAction:yr.shutdown},bae=e=>({channel:e.channelStatus.status});class xae extends I.Component{constructor(){super(...arguments);kt(this,"state",{modal:!1,shutdown:!1});kt(this,"modalOpen",()=>{this.setState({modal:!0})});kt(this,"modalClose",()=>{this.setState({modal:!1})});kt(this,"handleShutdown",()=>{this.setState({shutdown:!0}),wae().then(()=>{const n=Date.now();this.props.closeLoopAction(n)})})}componentDidUpdate(){if(this.props.channel===Jn.WAITING&&this.state.shutdown){const n=Date.now();this.modalClose(),this.props.shutdownAction(n)}}render(){return h.jsxs(Er,{trigger:h.jsx(Ne,{content:"Shutdown",icon:"shutdown",onClick:this.modalOpen,disabled:this.state.shutdown,labelPosition:"left",floated:"right"}),open:this.state.modal,closeOnDimmerClick:!1,onClose:this.modalClose,size:"mini",children:[h.jsx(Nt,{icon:"shutdown",content:"Confirm shutdown"}),h.jsx(Er.Content,{children:h.jsx("p",{children:"Do you want to shutdown ?"})}),h.jsxs(Er.Actions,{children:[h.jsxs(Ne,{onClick:this.modalClose,disabled:this.state.shutdown,children:[h.jsx(ut,{name:"remove"})," Cancel"]}),h.jsxs(Ne,{primary:!0,loading:this.state.shutdown,disabled:this.state.shutdown,onClick:this.handleShutdown,children:[h.jsx(ut,{name:"checkmark"})," Shutdown"]})]})]})}}const Cae=$n(bae,Eae)(xae),Oae=e=>e.ids.reduce((t,n,r)=>({numFrames:t.numFrames+e.byId[n].numFrames,numFramesComplete:t.numFramesComplete+e.byId[n].numFramesComplete}),{numFrames:0,numFramesComplete:0}),Tae=e=>({progress:e.progress}),Aae=e=>e.numFramesComplete/e.numFrames,Pae=({progress:e})=>{const t=Oae(e),n=Aae(t),r=isNaN(n)?1:n,i=r>=1,a=i?"green":"red";return h.jsx(da,{animation:"fade",duration:500,visible:!i,children:h.jsx("div",{style:{flexGrow:1},children:h.jsx(Nq,{color:a,indicating:!i,percent:r*100,style:{marginBottom:0}})})})},$ae=$n(Tae)(Pae),Rae=()=>h.jsxs(qi,{fixed:"top",children:[h.jsx(qi.Item,{children:h.jsxs(Er,{trigger:h.jsx(Ne,{content:"About"}),children:[h.jsx(Ci.Header,{children:"About LiberTEM"}),h.jsx(Ci.Content,{children:h.jsx(pae,{})})]})}),h.jsx(qi.Item,{position:"right",style:{flexGrow:1},children:h.jsx($ae,{})}),h.jsxs(qi.Menu,{position:"right",children:[h.jsx(qi.Item,{children:h.jsx(_ae,{})}),h.jsx(qi.Item,{children:h.jsx(Cae,{})})]})]}),Nae=()=>h.jsxs(h.Fragment,{children:[h.jsx(Rae,{}),h.jsxs(gp,{style:{margin:"5em 1em 5em 1em"},children:[h.jsx("div",{style:{display:"flex"},children:h.jsx("img",{src:cae,width:"200",height:"46",alt:"LiberTEM",style:{marginBottom:"20px"}})}),h.jsx(uae,{}),h.jsx(XJ,{children:h.jsx(nae,{})})]})]});var La=function(t){return"@@redux-saga/"+t},Jk=La("CANCEL_PROMISE"),Qk=La("CHANNEL_END"),Zk=La("IO"),rP=La("MATCH"),Xk=La("MULTICAST"),ej=La("SAGA_ACTION"),tj=La("SELF_CANCELLATION"),Iae=La("TASK"),yc=La("TASK_CANCEL"),nj=La("TERMINATE"),kae=La("LOCATION"),rj=function(t){return t==null},ev=function(t){return t!=null},jr=function(t){return typeof t=="function"},QE=function(t){return typeof t=="string"},cl=Array.isArray,hy=function(t){return t&&jr(t.then)},ZE=function(t){return t&&jr(t.next)&&jr(t.throw)},iP=function e(t){return t&&(QE(t)||aj(t)||jr(t)||cl(t)&&t.every(e))},XE=function(t){return t&&jr(t.take)&&jr(t.close)},ij=function(t){return jr(t)&&t.hasOwnProperty("toString")},aj=function(t){return!!t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype},jae=function(t){return XE(t)&&t[Xk]},Dae=2147483647;function Mae(e,t){t===void 0&&(t=!0);var n,r=new Promise(function(i){n=setTimeout(i,Math.min(Dae,e),t)});return r[Jk]=function(){clearTimeout(n)},r}var Lae=function(t){return function(){return t}},oj=Lae(!0),ur=function(){},sj=function(t){return t},eb=function(t,n){K(t,n),Object.getOwnPropertySymbols&&Object.getOwnPropertySymbols(n).forEach(function(r){t[r]=n[r]})},Fae=function(t,n){var r;return(r=[]).concat.apply(r,n.map(t))};function my(e,t){var n=e.indexOf(t);n>=0&&e.splice(n,1)}function lj(e){var t=!1;return function(){t||(t=!0,e())}}var Uae=function(t){throw t},zae=function(t){return{value:t,done:!0}};function _1(e,t,n){t===void 0&&(t=Uae),n===void 0&&(n="iterator");var r={meta:{name:n},next:e,throw:t,return:zae,isSagaIterator:!0};return typeof Symbol<"u"&&(r[Symbol.iterator]=function(){return r}),r}function Hae(e,t){var n=t.sagaStack;console.error(e),console.error(n)}var uj=function(t){return Array.apply(null,new Array(t))},Bae=function(t){return function(n){return t(Object.defineProperty(n,ej,{value:!0}))}},cj=function(t){return t===nj},dj=function(t){return t===yc},fj=function(t){return cj(t)||dj(t)};function pj(e,t){var n=Object.keys(e),r=n.length,i=0,a,s=cl(e)?uj(r):{},l={};function c(){i===r&&(a=!0,t(s))}return n.forEach(function(d){var f=function(v,S){a||(S||fj(v)?(t.cancel(),t(v,S)):(s[d]=v,i++,c()))};f.cancel=ur,l[d]=f}),t.cancel=function(){a||(a=!0,n.forEach(function(d){return l[d].cancel()}))},l}function tb(e){return{name:e.name||"anonymous",location:hj(e)}}function hj(e){return e[kae]}function Vae(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.length===0?function(r){return r}:t.length===1?t[0]:t.reduce(function(r,i){return function(){return r(i.apply(void 0,arguments))}})}var Wae="Channel's Buffer overflow!",mj=1,Gae=2,vj=3,gj=4,Kae={isEmpty:oj,put:ur,take:ur};function vy(e,t){e===void 0&&(e=10);var n=new Array(e),r=0,i=0,a=0,s=function(f){n[i]=f,i=(i+1)%e,r++},l=function(){if(r!=0){var f=n[a];return n[a]=null,r--,a=(a+1)%e,f}},c=function(){for(var f=[];r;)f.push(l());return f};return{isEmpty:function(){return r==0},put:function(f){if(r<e)s(f);else{var m;switch(t){case mj:throw new Error(Wae);case vj:n[i]=f,i=(i+1)%e,a=i;break;case gj:m=2*e,n=c(),r=n.length,i=n.length,a=0,n.length=m,e=m,s(f);break}}},take:l,flush:c}}var yj=function(){return Kae},qae=function(t){return vy(t,mj)},Yae=function(t){return vy(t,Gae)},Jae=function(t){return vy(t,vj)},Sj=function(t){return vy(t,gj)},_j=Object.freeze({__proto__:null,none:yj,fixed:qae,dropping:Yae,sliding:Jae,expanding:Sj}),tv="TAKE",wj="PUT",Ej="ALL",Qae="RACE",bj="CALL",Zae="CPS",xj="FORK",Xae="JOIN",Cj="CANCEL",Oj="SELECT",Tj="ACTION_CHANNEL",eoe="CANCELLED",toe="FLUSH",noe="GET_CONTEXT",roe="SET_CONTEXT",lo=function(t,n){var r;return r={},r[Zk]=!0,r.combinator=!1,r.type=t,r.payload=n,r};function Oi(e,t){if(e===void 0&&(e="*"),iP(e))return ev(t)&&console.warn("take(pattern) takes one argument but two were provided. Consider passing an array for listening to several action types"),lo(tv,{pattern:e});if(jae(e)&&ev(t)&&iP(t))return lo(tv,{channel:e,pattern:t});if(XE(e))return ev(t)&&console.warn("take(channel) takes one argument but two were provided. Second argument is ignored."),lo(tv,{channel:e})}function Fe(e,t){return rj(t)&&(t=e,e=void 0),lo(wj,{channel:e,action:t})}function Aj(e){var t=lo(Ej,e);return t.combinator=!0,t}function Pj(e,t){var n=null,r;return jr(e)?r=e:(cl(e)?(n=e[0],r=e[1]):(n=e.context,r=e.fn),n&&QE(r)&&jr(n[r])&&(r=n[r])),{context:n,fn:r,args:t}}function Et(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return lo(bj,Pj(e,n))}function br(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return lo(xj,Pj(e,n))}function ioe(e){return e===void 0&&(e=tj),lo(Cj,e)}function Xn(e){e===void 0&&(e=sj);for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return lo(Oj,{selector:e,args:n})}function $j(e,t){return lo(Tj,{pattern:e,buffer:t})}var aoe=Et.bind(null,Mae),aP=function(t){return{done:!0,value:t}},kS={};function ooe(e){return XE(e)?"channel":ij(e)?String(e):jr(e)?e.name:String(e)}function soe(e,t,n){var r,i,a,s=t;function l(c,d){if(s===kS)return aP(c);if(d&&!i)throw s=kS,d;r&&r(c);var f=d?e[i](d):e[s]();return s=f.nextState,a=f.effect,r=f.stateUpdater,i=f.errorState,s===kS?aP(c):a}return _1(l,function(c){return l(null,c)},n)}function loe(e,t){for(var n=arguments.length,r=new Array(n>2?n-2:0),i=2;i<n;i++)r[i-2]=arguments[i];var a={done:!1,value:Oi(e)},s=function(f){return{done:!1,value:br.apply(void 0,[t].concat(r,[f]))}},l,c=function(f){return l=f};return soe({q1:function(){return{nextState:"q2",effect:a,stateUpdater:c}},q2:function(){return{nextState:"q1",effect:s(l)}}},"q1","takeEvery("+ooe(e)+", "+t.name+")")}function Do(e,t){for(var n=arguments.length,r=new Array(n>2?n-2:0),i=2;i<n;i++)r[i-2]=arguments[i];return br.apply(void 0,[loe,e,t].concat(r))}const nb="LiberTEM.config",Rj=(e,...t)=>(t=[(r=>r.replace(new RegExp(`${Iq.escapeRegExp(e.separator)}$`),""))(t[0]),...t.slice(1)],t.map(r=>r.trim()).join(e.separator)),uoe=e=>{const t=window.localStorage.getItem(nb);if(t===null)return Object.assign({},w1(),e);const n=JSON.parse(t),r=w1();return Object.assign({},r,e,n)},coe=e=>{const t={cwd:e.cwd,lastOpened:e.lastOpened,fileHistory:e.fileHistory,lastConnection:e.lastConnection,starred:e.starred};window.localStorage.setItem(nb,JSON.stringify(t))},doe=()=>{window.localStorage.removeItem(nb)},w1=()=>({lastOpened:{},fileHistory:[],cwd:"/",lastConnection:{type:ti.LOCAL,address:"tcp://localhost:8786",cudas:[]},starred:[]}),foe=e=>e.reduce((t,n)=>t.indexOf(n)===-1?[...t,n]:t,[]),poe=async e=>{const n=`${Ri()}browse/localfs/?path=${encodeURIComponent(e)}`;return await(await fetch(n,{method:"GET",credentials:"same-origin"})).json()},hoe=async e=>{const n=`${Ri()}browse/localfs/stat/?path=${encodeURIComponent(e)}`;return await(await fetch(n,{method:"GET",credentials:"same-origin"})).json()},moe=(e,t,n)=>{if(!e.includes(t))return[e];const r=e.split(t),i=r.slice(0,n),a=r.slice(n).join(t);return[...i,a]},voe=e=>{if(e===""||!e.includes("="))return{};const t=e.split("&");return Object.fromEntries(t.map(n=>moe(n,"=",1)))},goe=()=>{const e=decodeURIComponent(window.location.hash.slice(1)),t=voe(e),n=t.action;return Object.keys(t).length===0||n===void 0?{action:"none"}:n==="open"?t.path!==void 0&&t.path!==""?{action:"open",path:t.path}:{action:"error",msg:`Invalid path given in URL: "${t.path}"`}:{action:"error",msg:`Unknown action specified in URL: "${n}"`}};function*yoe(){yield br(Soe),yield br(woe),yield br(boe)}function*Soe(){for(;;){const e=yield Oi(Wr.LIST_DIRECTORY),{name:t,path:n}=e.payload,r=yield Xn(a=>a.config),i=t!==void 0?Rj(r,n,t):n;yield br(_oe,i)}}function*_oe(e){try{const t=yield Et(poe,e);if(t.status==="ok")yield Fe(jn.dirListing(t.path,t.dirs,t.files,t.drives,t.places));else if(t.status==="error"){const n=yield Xn(l=>l.browser),r=Date.now(),i=Pn(),a=t.alternative?t.alternative:n.places.home.path;(yield Xn(l=>l.config)).cwd!==e&&(yield Fe(jn.error(`Error browsing directory: ${t.msg}`,r,i))),yield Fe(jn.list(a))}}catch(t){const n=yield Xn(a=>a.browser),r=Date.now(),i=Pn();yield Fe(jn.error(`Error browsing directory: ${t.toString()}`,r,i)),yield Fe(jn.list(n.places.home.path))}}function*woe(){for(;;){yield Oi(Wr.OPEN);const e=yield Xn(t=>t.config);yield Fe(jn.list(e.cwd))}}function*Eoe(e){const t=yield Et(hoe,e);if(t.status==="ok")t.stat.isdir?(yield Fe(jn.open()),yield Fe(jn.list(e))):yield Fe(jn.select(t.dirname,t.basename));else if(t.status==="error"){const n=Date.now(),r=Pn();yield Fe(jn.error(`Could not stat path ${e}: ${t.msg}`,n,r))}}function*boe(){for(;;){yield Oi(Ca.CONNECTED);const e=goe();switch(e.action){case"open":yield br(Eoe,e.path);break;case"error":const t=Date.now(),n=Pn();yield Fe(jn.error(e.msg,t,n));break}}}function xoe(){var e={};return e.promise=new Promise(function(t,n){e.resolve=t,e.reject=n}),e}var Nj=[],gy=0;function Coe(e){try{rb(),e()}finally{jj()}}function Ij(e){Nj.push(e),gy||(rb(),Dj())}function kj(e){try{return rb(),e()}finally{Dj()}}function rb(){gy++}function jj(){gy--}function Dj(){jj();for(var e;!gy&&(e=Nj.shift())!==void 0;)Coe(e)}var Ooe=function(t){return function(n){return t.some(function(r){return ib(r)(n)})}},Toe=function(t){return function(n){return t(n)}},oP=function(t){return function(n){return n.type===String(t)}},Aoe=function(t){return function(n){return n.type===t}},Mj=function(){return oj};function ib(e){var t=e==="*"?Mj:QE(e)?oP:cl(e)?Ooe:ij(e)?oP:jr(e)?Toe:aj(e)?Aoe:null;if(t===null)throw new Error("invalid pattern: "+e);return t(e)}var Sc={type:Qk},yy=function(t){return t&&t.type===Qk};function Lj(e){e===void 0&&(e=Sj());var t=!1,n=[];function r(l){if(!t){if(n.length===0)return e.put(l);var c=n.shift();c(l)}}function i(l){t&&e.isEmpty()?l(Sc):e.isEmpty()?(n.push(l),l.cancel=function(){my(n,l)}):l(e.take())}function a(l){if(t&&e.isEmpty()){l(Sc);return}l(e.flush())}function s(){if(!t){t=!0;var l=n;n=[];for(var c=0,d=l.length;c<d;c++){var f=l[c];f(Sc)}}}return{take:i,put:r,flush:a,close:s}}function Poe(e,t){t===void 0&&(t=yj());var n=!1,r,i=Lj(t),a=function(){n||(n=!0,jr(r)&&r(),i.close())};return r=e(function(s){if(yy(s)){a();return}i.put(s)}),r=lj(r),n&&r(),{take:i.take,flush:i.flush,close:a}}function $oe(){var e,t=!1,n=[],r=n,i=function(){r===n&&(r=n.slice())},a=function(){t=!0;var l=n=r;r=[],l.forEach(function(c){c(Sc)})};return e={},e[Xk]=!0,e.put=function(l){if(!t){if(yy(l)){a();return}for(var c=n=r,d=0,f=c.length;d<f;d++){var m=c[d];m[rP](l)&&(m.cancel(),m(l))}}},e.take=function(l,c){if(c===void 0&&(c=Mj),t){l(Sc);return}l[rP]=c,i(),r.push(l),l.cancel=lj(function(){i(),my(r,l)})},e.close=a,e}function Fj(){var e=$oe(),t=e.put;return e.put=function(n){if(n[ej]){t(n);return}Ij(function(){t(n)})},e}var kl=0,Io=1,nv=2,Uj=3;function ab(e,t){var n=e[Jk];jr(n)&&(t.cancel=n),e.then(t,function(r){t(r,!0)})}var th=0,zj=function(){return++th},rr;function Roe(e,t){return e.isSagaIterator?{name:e.meta.name}:tb(t)}function Noe(e){var t=e.context,n=e.fn,r=e.args;try{var i=n.apply(t,r);if(ZE(i))return i;var a=!1,s=function(c){return a?{value:c,done:!0}:(a=!0,{value:i,done:!hy(i)})};return _1(s)}catch(l){return _1(function(){throw l})}}function Ioe(e,t,n){var r=t.channel,i=t.action,a=t.resolve;Ij(function(){var s;try{s=(r?r.put:e.dispatch)(i)}catch(l){n(l,!0);return}a&&hy(s)?ab(s,n):n(s)})}function koe(e,t,n){var r=t.channel,i=r===void 0?e.channel:r,a=t.pattern,s=t.maybe,l=function(d){if(d instanceof Error){n(d,!0);return}if(yy(d)&&!s){n(nj);return}n(d)};try{i.take(l,ev(a)?ib(a):null)}catch(c){n(c,!0);return}n.cancel=l.cancel}function joe(e,t,n,r){var i=t.context,a=t.fn,s=t.args,l=r.task;try{var c=a.apply(i,s);if(hy(c)){ab(c,n);return}if(ZE(c)){Sy(e,c,l.context,th,tb(a),!1,n);return}n(c)}catch(d){n(d,!0)}}function Doe(e,t,n){var r=t.context,i=t.fn,a=t.args;try{var s=function(c,d){rj(c)?n(d):n(c,!0)};i.apply(r,a.concat(s)),s.cancel&&(n.cancel=s.cancel)}catch(l){n(l,!0)}}function Moe(e,t,n,r){var i=t.context,a=t.fn,s=t.args,l=t.detached,c=r.task,d=Noe({context:i,fn:a,args:s}),f=Roe(d,a);kj(function(){var m=Sy(e,d,c.context,th,f,l,void 0);l?n(m):m.isRunning()?(c.queue.addTask(m),n(m)):m.isAborted()?c.queue.abort(m.error()):n(m)})}function Loe(e,t,n,r){var i=r.task,a=function(c,d){if(c.isRunning()){var f={task:i,cb:d};d.cancel=function(){c.isRunning()&&my(c.joiners,f)},c.joiners.push(f)}else c.isAborted()?d(c.error(),!0):d(c.result())};if(cl(t)){if(t.length===0){n([]);return}var s=pj(t,n);t.forEach(function(l,c){a(l,s[c])})}else a(t,n)}function jS(e){e.isRunning()&&e.cancel()}function Foe(e,t,n,r){var i=r.task;t===tj?jS(i):cl(t)?t.forEach(jS):jS(t),n()}function Uoe(e,t,n,r){var i=r.digestEffect,a=th,s=Object.keys(t);if(s.length===0){n(cl(t)?[]:{});return}var l=pj(t,n);s.forEach(function(c){i(t[c],a,l[c],c)})}function zoe(e,t,n,r){var i=r.digestEffect,a=th,s=Object.keys(t),l=cl(t)?uj(s.length):{},c={},d=!1;s.forEach(function(f){var m=function(S,_){d||(_||fj(S)?(n.cancel(),n(S,_)):(n.cancel(),d=!0,l[f]=S,n(l)))};m.cancel=ur,c[f]=m}),n.cancel=function(){d||(d=!0,s.forEach(function(f){return c[f].cancel()}))},s.forEach(function(f){d||i(t[f],a,c[f],f)})}function Hoe(e,t,n){var r=t.selector,i=t.args;try{var a=r.apply(void 0,[e.getState()].concat(i));n(a)}catch(s){n(s,!0)}}function Boe(e,t,n){var r=t.pattern,i=t.buffer,a=Lj(i),s=ib(r),l=function d(f){yy(f)||e.channel.take(d,s),a.put(f)},c=a.close;a.close=function(){l.cancel(),c()},e.channel.take(l,s),n(a)}function Voe(e,t,n,r){var i=r.task;n(i.isCancelled())}function Woe(e,t,n){t.flush(n)}function Goe(e,t,n,r){var i=r.task;n(i.context[t])}function Koe(e,t,n,r){var i=r.task;eb(i.context,t),n()}var qoe=(rr={},rr[tv]=koe,rr[wj]=Ioe,rr[Ej]=Uoe,rr[Qae]=zoe,rr[bj]=joe,rr[Zae]=Doe,rr[xj]=Moe,rr[Xae]=Loe,rr[Cj]=Foe,rr[Oj]=Hoe,rr[Tj]=Boe,rr[eoe]=Voe,rr[toe]=Woe,rr[noe]=Goe,rr[roe]=Koe,rr);function Yoe(e,t,n){var r=[],i,a=!1;c(e);var s=function(){return r};function l(f){t(),d(),n(f,!0)}function c(f){r.push(f),f.cont=function(m,v){a||(my(r,f),f.cont=ur,v?l(m):(f===e&&(i=m),r.length||(a=!0,n(i))))}}function d(){a||(a=!0,r.forEach(function(f){f.cont=ur,f.cancel()}),r=[])}return{addTask:c,cancelAll:d,abort:l,getTasks:s}}function Hj(e,t){return e+"?"+t}function Joe(e){var t=hj(e);if(t){var n=t.code,r=t.fileName,i=t.lineNumber,a=n+"  "+Hj(r,i);return a}return""}function sP(e){var t=e.name,n=e.location;return n?t+"  "+Hj(n.fileName,n.lineNumber):t}function Qoe(e){var t=Fae(function(n){return n.cancelledTasks},e);return t.length?["Tasks cancelled due to error:"].concat(t).join(`
`):""}var ob=null,If=[],Zoe=function(t){t.crashedEffect=ob,If.push(t)},Bj=function(){ob=null,If.length=0},Xoe=function(t){ob=t},ese=function(){var t=If[0],n=If.slice(1),r=t.crashedEffect?Joe(t.crashedEffect):null,i="The above error occurred in task "+sP(t.meta)+(r?` 
 when executing effect `+r:"");return[i].concat(n.map(function(a){return"    created by "+sP(a.meta)}),[Qoe(If)]).join(`
`)};function tse(e,t,n,r,i,a,s){var l;s===void 0&&(s=ur);var c=kl,d,f,m=null,v=[],S=Object.create(n),_=Yoe(t,function(){v.push.apply(v,_.getTasks().map(function(A){return A.meta.name}))},x);function y(){c===kl&&(c=Io,_.cancelAll(),x(yc,!1))}function x(C,A){if(!A)C===yc?c=Io:c!==Io&&(c=Uj),d=C,m&&m.resolve(C);else{if(c=nv,Zoe({meta:i,cancelledTasks:v}),b.isRoot){var T=ese();Bj(),e.onError(C,{sagaStack:T})}f=C,m&&m.reject(C)}b.cont(C,A),b.joiners.forEach(function(P){P.cb(C,A)}),b.joiners=null}function g(C){eb(S,C)}function w(){return m||(m=xoe(),c===nv?m.reject(f):c!==kl&&m.resolve(d)),m.promise}var b=(l={},l[Iae]=!0,l.id=r,l.meta=i,l.isRoot=a,l.context=S,l.joiners=[],l.queue=_,l.cancel=y,l.cont=s,l.end=x,l.setContext=g,l.toPromise=w,l.isRunning=function(){return c===kl},l.isCancelled=function(){return c===Io||c===kl&&t.status===Io},l.isAborted=function(){return c===nv},l.result=function(){return d},l.error=function(){return f},l);return b}function Sy(e,t,n,r,i,a,s){var l=e.finalizeRunEffect(S);v.cancel=ur;var c={meta:i,cancel:m,status:kl},d=tse(e,c,n,r,i,a,s),f={task:d,digestEffect:_};function m(){c.status===kl&&(c.status=Io,v(yc))}return s&&(s.cancel=d.cancel),v(),d;function v(y,x){try{var g;x?(g=t.throw(y),Bj()):dj(y)?(c.status=Io,v.cancel(),g=jr(t.return)?t.return(yc):{done:!0,value:yc}):cj(y)?g=jr(t.return)?t.return():{done:!0}:g=t.next(y),g.done?(c.status!==Io&&(c.status=Uj),c.cont(g.value)):_(g.value,r,v)}catch(w){if(c.status===Io)throw w;c.status=nv,c.cont(w,!0)}}function S(y,x,g){if(hy(y))ab(y,g);else if(ZE(y))Sy(e,y,d.context,x,i,!1,g);else if(y&&y[Zk]){var w=qoe[y.type];w(e,y.payload,g,f)}else g(y)}function _(y,x,g,w){w===void 0&&(w="");var b=zj();e.sagaMonitor&&e.sagaMonitor.effectTriggered({effectId:b,parentEffectId:x,label:w,effect:y});var C;function A(T,P){C||(C=!0,g.cancel=ur,e.sagaMonitor&&(P?e.sagaMonitor.effectRejected(b,T):e.sagaMonitor.effectResolved(b,T)),P&&Xoe(y),g(T,P))}A.cancel=ur,g.cancel=function(){C||(C=!0,A.cancel(),A.cancel=ur,e.sagaMonitor&&e.sagaMonitor.effectCancelled(b))},l(y,b,A)}}function nse(e,t){for(var n=e.channel,r=n===void 0?Fj():n,i=e.dispatch,a=e.getState,s=e.context,l=s===void 0?{}:s,c=e.sagaMonitor,d=e.effectMiddlewares,f=e.onError,m=f===void 0?Hae:f,v=arguments.length,S=new Array(v>2?v-2:0),_=2;_<v;_++)S[_-2]=arguments[_];var y=t.apply(void 0,S),x=zj();c&&(c.rootSagaStarted=c.rootSagaStarted||ur,c.effectTriggered=c.effectTriggered||ur,c.effectResolved=c.effectResolved||ur,c.effectRejected=c.effectRejected||ur,c.effectCancelled=c.effectCancelled||ur,c.actionDispatched=c.actionDispatched||ur,c.rootSagaStarted({effectId:x,saga:t,args:S}));var g;if(d){var w=Vae.apply(void 0,d);g=function(A){return function(T,P,j){var Y=function(re){return A(re,P,j)};return w(Y)(T)}}}else g=sj;var b={channel:r,dispatch:Bae(i),getState:a,sagaMonitor:c,onError:m,finalizeRunEffect:g};return kj(function(){var C=Sy(b,y,l,x,tb(t),!0,void 0);return c&&c.effectResolved(x,C),C})}function rse(e){var t=e===void 0?{}:e,n=t.context,r=n===void 0?{}:n,i=t.channel,a=i===void 0?Fj():i,s=t.sagaMonitor,l=jp(t,["context","channel","sagaMonitor"]),c;function d(f){var m=f.getState,v=f.dispatch;return c=nse.bind(null,K({},l,{context:r,channel:a,dispatch:v,getState:m,sagaMonitor:s})),function(S){return function(_){s&&s.actionDispatched&&s.actionDispatched(_);var y=S(_);return a.put(_),y}}}return d.run=function(){return c.apply(void 0,arguments)},d.setContext=function(f){eb(r,f)},d}const mn=(e,t)=>Object.assign({messageType:e},t);var ar=(e=>(e.INITIAL_STATE="INITIAL_STATE",e.JOB_STARTED="JOB_STARTED",e.JOB_PROGRESS="JOB_PROGRESS",e.FINISH_JOB="FINISH_JOB",e.TASK_RESULT="TASK_RESULT",e.JOB_ERROR="JOB_ERROR",e.BINARY="BINARY",e.OPEN="OPEN",e.SNOOZE="SNOOZE",e.UNSNOOZE="UNSNOOZE",e.UNSNOOZE_DONE="UNSNOOZE_DONE",e.CLOSE="CLOSE",e.ERROR="ERROR",e.DELETE_DATASET="DELETE_DATASET",e.CREATE_DATASET="CREATE_DATASET",e.CANCEL_JOB_DONE="CANCEL_JOB_DONE",e.CANCEL_JOB_FAILED="CANCEL_JOB_FAILED",e.ANALYSIS_CREATED="ANALYSIS_CREATED",e.ANALYSIS_UPDATED="ANALYSIS_UPDATED",e.ANALYSIS_REMOVED="ANALYSIS_REMOVED",e.COMPOUND_ANALYSIS_CREATED="COMPOUND_ANALYSIS_CREATED",e.COMPOUND_ANALYSIS_UPDATED="COMPOUND_ANALYSIS_UPDATED",e.COMPOUND_ANALYSIS_REMOVED="COMPOUND_ANALYSIS_REMOVED",e))(ar||{});const Tm={initialState:(e,t,n,r)=>mn("INITIAL_STATE",{jobs:e,datasets:t,compoundAnalyses:r,analyses:n}),startJob:e=>mn("JOB_STARTED",{job:e}),jobProgress:(e,t)=>mn("JOB_PROGRESS",{job:e,details:t}),finishJob:(e,t)=>mn("FINISH_JOB",{job:e,followup:t}),taskResult:(e,t)=>mn("TASK_RESULT",{job:e,followup:t}),jobError:(e,t)=>mn("JOB_ERROR",{job:e,msg:t}),binary:e=>mn("BINARY",{objectURL:e}),open:()=>mn("OPEN",{}),close:()=>mn("CLOSE",{}),snooze:()=>mn("SNOOZE",{}),unsnooze:()=>mn("UNSNOOZE",{}),unsnooze_done:()=>mn("UNSNOOZE_DONE",{}),error:e=>mn("ERROR",{msg:e}),deleteDataset:e=>mn("DELETE_DATASET",{dataset:e}),createDataset:(e,t)=>mn("CREATE_DATASET",{dataset:e,details:t}),cancelled:e=>mn("CANCEL_JOB_DONE",{job:e}),cancelFailed:e=>mn("CANCEL_JOB_FAILED",{job:e}),analysisCreated:(e,t,n)=>mn("ANALYSIS_CREATED",{dataset:t,analysis:e,details:n}),analysisUpdated:(e,t,n)=>mn("ANALYSIS_UPDATED",{dataset:t,analysis:e,details:n}),analysisRemoved:e=>mn("ANALYSIS_REMOVED",{analysis:e}),compoundAnalysisCreated:(e,t,n)=>mn("COMPOUND_ANALYSIS_CREATED",{dataset:t,compoundAnalysis:e,details:n}),compoundAnalysisUpdated:(e,t,n)=>mn("COMPOUND_ANALYSIS_UPDATED",{dataset:t,compoundAnalysis:e,details:n}),compoundAnalysisRemoved:e=>mn("ANALYSIS_REMOVED",{compoundAnalysis:e})},ise=()=>Poe(e=>{const t=s=>{if(s.data instanceof Blob)e(Tm.binary(URL.createObjectURL(s.data)));else{const l=JSON.parse(s.data);e(l)}},n=()=>{e(Tm.open())},r=()=>{e(Tm.close()),e(Sc)},i=()=>{e(Tm.error("Error in weboscket connection"))},a=new WebSocket(MQ());return a.addEventListener("message",t),a.addEventListener("open",n),a.addEventListener("close",r),a.addEventListener("error",i),()=>{a.removeEventListener("message",t),a.removeEventListener("open",n),a.removeEventListener("close",r),a.removeEventListener("error",i)}});function*ase(){for(;;){const e=yield Et(ise);if(yield br(ose,e),(yield Oi([mt.OPEN,mt.CLOSE])).type===mt.OPEN&&(yield Oi([mt.CLOSE,mt.ERROR,mt.CLOSE_LOOP])).type===mt.CLOSE_LOOP)break;yield aoe(1e3)}}function*ose(e){try{for(;;){const t=yield Oi(e),n=Date.now();switch(t.messageType){case ar.OPEN:{yield Fe(yr.open(n));break}case ar.CLOSE:{yield Fe(yr.close(n));break}case ar.ERROR:{const r=Pn();yield Fe(yr.error(t.msg,n,r));break}case ar.INITIAL_STATE:{yield Fe(yr.initialState(t.jobs,t.datasets,t.compoundAnalyses,t.analyses,n));break}case ar.JOB_STARTED:{yield Fe(yr.jobStarted(t.job,n));break}case ar.JOB_PROGRESS:{yield Fe(yr.jobProgress(t.job,t.details));break}case ar.FINISH_JOB:{yield Et(lse,t,e,n);break}case ar.TASK_RESULT:{yield Et(sse,t,e,n);break}case ar.CREATE_DATASET:{yield Fe(wr.created(t.details));break}case ar.DELETE_DATASET:{yield Fe(wr.deleted(t.dataset));break}case ar.JOB_ERROR:{const r=Pn();yield Fe(yr.jobError(t.job,t.msg,r,n));break}case ar.CANCEL_JOB_DONE:{yield Fe(yr.cancelled(t.job));break}case ar.CANCEL_JOB_FAILED:{yield Fe(yr.cancelFailed(t.job));break}case ar.SNOOZE:{yield Fe(yr.snooze(n));break}case ar.UNSNOOZE:{yield Fe(yr.unsnooze(n));break}case ar.UNSNOOZE_DONE:yield Fe(yr.unsnooze_done(n))}}}finally{}}function*Vj(e,t){const n=[];for(;n.length<e;){const r=yield Oi(t);n.push(r)}return n}function*sse(e,t,n){const i=(yield Et(Vj,e.followup.numMessages,t)).map((a,s)=>({imageURL:a.objectURL,description:e.followup.descriptions[s]}));yield Fe(yr.taskResult(e.job,i,n))}function*lse(e,t,n){const i=(yield Et(Vj,e.followup.numMessages,t)).map((a,s)=>({imageURL:a.objectURL,description:e.followup.descriptions[s]}));yield Fe(yr.finishJob(e.job,i,n))}const use=async e=>await qp("config/connection/",{connection:e}),cse=async()=>{const e=Ri();return await(await fetch(`${e}config/connection/`,{method:"GET"})).json()};function*dse(e){yield Fe(rc.connecting());const t=yield Et(use,e.payload.params);yield Et(Wj,t)}function*Wj(e){if(e.status==="ok")yield Fe(rc.connected(e.connection.connection));else if(e.status==="error"){yield Fe(rc.notConnected());const t=Date.now(),n=Pn();yield Fe(rc.error(`error connecting to cluster: ${e.msg}`,t,n))}else yield Fe(rc.notConnected())}function*fse(){for(;;){yield Oi(mt.OPEN);const e=yield Et(cse);yield Et(Wj,e)}}function*pse(){yield Do(Ca.CONNECT,dse),yield Aj([fse()])}var kf=(e=>(e.CREATE="ANALYSIS_CREATE",e.CREATED="ANALYSIS_CREATED",e.UPDATED="ANALYSIS_UPDATED",e.REMOVE="ANALYSIS_REMOVE",e.REMOVED="ANALYSIS_REMOVED",e.ERROR="ANALYSIS_ERROR",e))(kf||{});const E1={create:(e,t)=>Te("ANALYSIS_CREATE",{dataset:e,analysisType:t}),created:(e,t,n)=>Te("ANALYSIS_CREATED",{analysis:e,compoundAnalysis:t,analysisIndex:n}),updated:(e,t)=>Te("ANALYSIS_UPDATED",{id:e,details:t}),remove:e=>Te("ANALYSIS_REMOVE",{id:e}),removed:e=>Te("ANALYSIS_REMOVED",{id:e}),error:(e,t,n)=>Te("ANALYSIS_ERROR",{msg:e,timestamp:t,id:n})};var sb=(e=>(e.CREATE="JOB_CREATE",e))(sb||{});const hse={create:(e,t,n)=>Te("JOB_CREATE",{id:e,analysis:t,timestamp:n})},mse=async(e,t)=>{const n={job:{analysis:t}};return await qp(`jobs/${e}/`,n)},Gj=async e=>await Kp(`jobs/${e}/`),vse=(e,t)=>e.datasets.byId[t],nh=(e,t)=>e.compoundAnalyses.byId[t],Kj=(e,t)=>e.analyses.byId[t],qj=(e,t)=>e.jobs.byId[t];function*Yj(e,t){for(;;)(yield Oi(so.REMOVE)).payload.id===e.compoundAnalysis&&(yield ioe(t))}function*gse(e){try{if((yield Xn(vse,e.payload.dataset)).status!==Ta.OPEN)throw new Error("invalid dataset status");const n={compoundAnalysis:Pn(),dataset:e.payload.dataset,details:{mainType:e.payload.analysisType,analyses:[]}};yield Et(dk,n.compoundAnalysis,n.dataset,n.details);const r=yield br(Qj,n.compoundAnalysis);yield Fe(en.created(n,!0)),yield br(Yj,n,r)}catch(t){const n=Date.now(),r=Pn();yield Fe(en.error(`Error creating analysis: ${t.toString()}`,n,r))}}function*yse(e){for(const t of e.payload.compoundAnalyses){const n=yield Xn(nh,t.compoundAnalysis),r=yield br(Qj,n.compoundAnalysis);yield br(Yj,n,r)}}function*Sse(e,t,n,r){if(t){yield Et(NA,e.compoundAnalysis,t,e.dataset,r),yield Fe(E1.updated(t,r));const i=yield Xn(Kj,t),a=i.jobs?i.jobs:[];for(const s of a){const l=yield Xn(qj,s);l&&l.running!==Yi.DONE&&(yield Et(Gj,s))}return t}else{const i=Pn();yield Et(NA,e.compoundAnalysis,i,e.dataset,r),yield Fe(E1.created({id:i,dataset:e.dataset,details:r,jobs:[]},e.compoundAnalysis,n));const a=yield Xn(nh,e.compoundAnalysis);return yield Et(dk,a.compoundAnalysis,a.dataset,a.details),i}}function*Jj(e,t,n){const r=yield Xn(nh,e),i=r.details.analyses[t];return yield Et(Sse,r,i,t,n)}function*_se(e){const{compoundAnalysis:t,analysisIndex:n,details:r}=e.payload;yield Et(Jj,t.compoundAnalysis,n,r)}function*wse(){const e=yield $j(so.SET_PARAMS,_j.sliding(2));for(;;){const t=yield Oi(e);yield Et(_se,t)}}function*Qj(e){const t=yield $j(so.RUN,_j.sliding(2));for(;;)try{const n=yield Oi(t);if(n.payload.id!==e)continue;const r=yield Xn(nh,e),{analysisIndex:i,details:a}=n.payload,s=yield Et(Jj,r.compoundAnalysis,i,a),l=Pn();yield Fe(hse.create(l,s,Date.now())),yield Et(mse,l,s),yield Fe(en.running(r.compoundAnalysis,l,i))}catch(n){const r=Date.now(),i=Pn();yield Fe(en.error(`Error running analysis: ${n.toString()}`,r,i))}}function*Ese(e){for(const t of e.jobs){const n=yield Xn(qj,t);n&&n.running!==Yi.DONE&&(yield Et(Gj,t))}}function*bse(e){const t=yield Xn(nh,e.payload.id);try{for(const n of t.details.analyses){const r=yield Xn(Kj,n);yield Et(Ese,r),yield Et(hX,t.compoundAnalysis,n),yield Fe(E1.removed(n))}yield Et(mX,e.payload.id)}finally{yield Fe(en.removed(e.payload.id))}}function*xse(){yield Do(so.CREATE,gse),yield Do(so.REMOVE,bse),yield Do(mt.INITIAL_STATE,yse),yield br(wse)}const Cse=async()=>{const e=Ri();return await(await fetch(`${e}config/`,{method:"GET",credentials:"same-origin"})).json()};function*Ose(){yield Do(mt.OPEN,Zj)}function*Zj(){yield Fe(Of.fetch());const e=yield Et(Cse);try{const t=uoe(e.config);yield Fe(Of.fetched(t))}catch{try{doe()}catch{}const n=Object.assign({},e.config,w1());yield Fe(Of.fetched(n))}}function*Tse(){for(;;){yield Oi([Qn.CREATE,Wr.DIRECTORY_LISTING,Ca.CONNECTED,Tp.TOGGLE_STAR]);const e=yield Xn(t=>t.config);coe(e)}}function*Ase(){try{yield Et(Zj)}catch(e){const t=Date.now(),n=Pn();yield Fe(Of.fetchFailed(`failed to fetch config: ${e.toString()}`,t,n))}}function*Pse(){yield br(Ase),yield br(Ose),yield br(Tse)}const $se=async(e,t)=>await qp(`datasets/${e}/`,t),Rse=async e=>await Kp(`datasets/${e}/`),Nse=async e=>{const t=Ri();return await(await fetch(`${t}datasets/detect/?path=${encodeURIComponent(e)}`,{credentials:"same-origin",method:"GET"})).json()};function*Ise(e){try{const t=yield Et($se,e.payload.dataset.id,{dataset:e.payload.dataset});if(t.status==="ok")yield Fe(wr.created(t.details));else if(t.status==="error"){const n=Date.now(),r=Pn();yield Fe(wr.error(t.dataset,t.msg,n,r))}}catch(t){const n=Date.now(),r=Pn();yield Fe(wr.error(e.payload.dataset.id,`Error loading dataset: ${t.toString()}`,n,r))}}function*kse(e){try{yield Et(Rse,e.payload.dataset)}catch(t){const n=Date.now(),r=Pn();yield Fe(wr.error(e.payload.dataset,`Error closing dataset: ${t.toString()}`,n,r))}}function*jse(e){yield Fe(wr.detect(e));const t=yield Et(Nse,e);let n,r,i=!0;if(t.status==="ok")if(hie(t.datasetParams.type))n=t.datasetParams,r=t.datasetInfo,yield Fe(wr.detected(e,n,r));else{const a=Date.now(),s=Pn();yield Fe(wr.detectFailed(e)),i=!1,yield Fe(wr.error(s,t.datasetParams.type+" dataset type is currently not supported in the GUI",a,s))}else yield Fe(wr.detectFailed(e));return{detectedParams:n,shouldOpen:i,detectedInfo:r}}function*Xj(e){const n=(yield Xn(r=>r.config)).lastOpened[e];try{const{detectedParams:r,shouldOpen:i,detectedInfo:a}=yield Et(jse,e);i&&(yield Fe(wr.open(e,n,r,a)))}catch{yield Fe(wr.detectFailed(e))}}function*Dse(e){const t=e.payload.path;yield Et(Xj,t)}function*Mse(e){const t=yield Xn(r=>r.config),n=Rj(t,e.payload.path,e.payload.name);yield Et(Xj,n)}function*Lse(){yield Do(Qn.CREATE,Ise),yield Do(Qn.DELETE,kse),yield Do(Wr.SELECT,Mse),yield Do(Wr.SELECT_FULL_PATH,Dse)}function*Fse(){yield Aj([Pse(),ase(),xse(),Lse(),pse(),yoe()])}function Use(e,t,n){return t=CI(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function lP(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function uP(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?lP(Object(n),!0).forEach(function(r){Use(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):lP(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Sr(e){return"Minified Redux error #"+e+"; visit https://redux.js.org/Errors?code="+e+" for the full message or use the non-minified dev environment for full errors. "}var cP=function(){return typeof Symbol=="function"&&Symbol.observable||"@@observable"}(),DS=function(){return Math.random().toString(36).substring(7).split("").join(".")},Yv={INIT:"@@redux/INIT"+DS(),REPLACE:"@@redux/REPLACE"+DS(),PROBE_UNKNOWN_ACTION:function(){return"@@redux/PROBE_UNKNOWN_ACTION"+DS()}};function zse(e){if(typeof e!="object"||e===null)return!1;for(var t=e;Object.getPrototypeOf(t)!==null;)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t}function eD(e,t,n){var r;if(typeof t=="function"&&typeof n=="function"||typeof n=="function"&&typeof arguments[3]=="function")throw new Error(Sr(0));if(typeof t=="function"&&typeof n>"u"&&(n=t,t=void 0),typeof n<"u"){if(typeof n!="function")throw new Error(Sr(1));return n(eD)(e,t)}if(typeof e!="function")throw new Error(Sr(2));var i=e,a=t,s=[],l=s,c=!1;function d(){l===s&&(l=s.slice())}function f(){if(c)throw new Error(Sr(3));return a}function m(y){if(typeof y!="function")throw new Error(Sr(4));if(c)throw new Error(Sr(5));var x=!0;return d(),l.push(y),function(){if(x){if(c)throw new Error(Sr(6));x=!1,d();var w=l.indexOf(y);l.splice(w,1),s=null}}}function v(y){if(!zse(y))throw new Error(Sr(7));if(typeof y.type>"u")throw new Error(Sr(8));if(c)throw new Error(Sr(9));try{c=!0,a=i(a,y)}finally{c=!1}for(var x=s=l,g=0;g<x.length;g++){var w=x[g];w()}return y}function S(y){if(typeof y!="function")throw new Error(Sr(10));i=y,v({type:Yv.REPLACE})}function _(){var y,x=m;return y={subscribe:function(w){if(typeof w!="object"||w===null)throw new Error(Sr(11));function b(){w.next&&w.next(f())}b();var C=x(b);return{unsubscribe:C}}},y[cP]=function(){return this},y}return v({type:Yv.INIT}),r={dispatch:v,subscribe:m,getState:f,replaceReducer:S},r[cP]=_,r}function Hse(e){Object.keys(e).forEach(function(t){var n=e[t],r=n(void 0,{type:Yv.INIT});if(typeof r>"u")throw new Error(Sr(12));if(typeof n(void 0,{type:Yv.PROBE_UNKNOWN_ACTION()})>"u")throw new Error(Sr(13))})}function Bse(e){for(var t=Object.keys(e),n={},r=0;r<t.length;r++){var i=t[r];typeof e[i]=="function"&&(n[i]=e[i])}var a=Object.keys(n),s;try{Hse(n)}catch(l){s=l}return function(c,d){if(c===void 0&&(c={}),s)throw s;for(var f=!1,m={},v=0;v<a.length;v++){var S=a[v],_=n[S],y=c[S],x=_(y,d);if(typeof x>"u")throw d&&d.type,new Error(Sr(14));m[S]=x,f=f||x!==y}return f=f||a.length!==Object.keys(c).length,f?m:c}}function tD(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.length===0?function(r){return r}:t.length===1?t[0]:t.reduce(function(r,i){return function(){return r(i.apply(void 0,arguments))}})}function Vse(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return function(r){return function(){var i=r.apply(void 0,arguments),a=function(){throw new Error(Sr(15))},s={getState:i.getState,dispatch:function(){return a.apply(void 0,arguments)}},l=t.map(function(c){return c(s)});return a=tD.apply(void 0,l)(i.dispatch),uP(uP({},i),{},{dispatch:a})}}}const Wse={byId:{},ids:[]},Gse=(e=Wse,t)=>{switch(t.type){case kf.CREATED:return au(e,t.payload.analysis.id,t.payload.analysis);case kf.REMOVED:return ou(e,n=>n.id!==t.payload.id);case kf.UPDATED:return Aa(e,t.payload.id,{details:t.payload.details});case sb.CREATE:{const n=e.byId[t.payload.analysis],r=n.jobs?n.jobs:[];return Aa(e,t.payload.analysis,{jobs:[t.payload.id,...r]})}case mt.CANCEL_JOB_FAILED:case mt.CANCELLED:return VX(e,n=>({...n,jobs:n.jobs.filter(r=>r!==t.payload.job)}));case mt.INITIAL_STATE:{const n=t.payload.analyses.map(r=>({doAutoStart:!1,id:r.analysis,dataset:r.dataset,details:r.details,jobs:r.jobs}));return{byId:uy(n,r=>r.id),ids:t.payload.analyses.map(r=>r.analysis)}}case mt.FINISH_JOB:case mt.TASK_RESULT:{const n=e.ids.find(r=>{const i=e.byId[r];return(i.jobs?i.jobs:[]).some(s=>s===t.payload.job)});return n?Aa(e,n,{displayedJob:t.payload.job}):e}}return e},Kse={isOpen:!1,isLoading:!0,path:"/",drives:[],places:{},files:[],dirs:[]},qse=(e=Kse,t)=>{switch(t.type){case Tp.FETCHED:return Object.assign({},e,{path:t.payload.config.cwd});case Wr.OPEN:return Object.assign({},e,{isOpen:!0});case Wr.CANCEL:return Object.assign({},e,{isOpen:!1});case Wr.LIST_DIRECTORY:return Object.assign({},e,{isLoading:!0});case Wr.DIRECTORY_LISTING:{const n=t.payload.places.reduce((r,i)=>Object.assign({},r,{[i.key]:i}),{});return Object.assign({},e,{isLoading:!1,path:t.payload.path,files:t.payload.files,dirs:t.payload.dirs,drives:t.payload.drives,places:n})}case Wr.SELECT_FULL_PATH:case Wr.SELECT:return Object.assign({},e,{isLoading:!1,isOpen:!1})}return e},Yse={status:"unknown"},Jse=(e=Yse,t)=>{switch(t.type){case Ca.NOT_CONNECTED:return{status:"disconnected"};case Ca.CONNECTED:return{status:"connected",params:t.payload.params};case Ca.SNOOZE:return{status:"snoozed"};case Ca.UNSNOOZING:return{status:"unsnoozing"};case Ca.CONNECTING:return{status:"connecting"}}return e},Qse={byId:{},ids:[]},Zse=(e=Qse,t)=>{switch(t.type){case so.CREATED:{const n={doAutoStart:t.payload.autoStart,...t.payload.compoundAnalysis};return au(e,t.payload.compoundAnalysis.compoundAnalysis,n)}case so.REMOVED:return ou(e,n=>n.compoundAnalysis!==t.payload.id);case so.ENABLE_AUTOSTART:return Aa(e,t.payload.compoundAnalysisId,{doAutoStart:!0});case Qn.DELETE:return ou(e,n=>n.dataset!==t.payload.dataset);case kf.CREATED:{const n=e.byId[t.payload.compoundAnalysis],r=[...n.details.analyses];return r[t.payload.analysisIndex]=t.payload.analysis.id,Aa(e,t.payload.compoundAnalysis,{details:{analyses:r,mainType:n.details.mainType}})}case mt.INITIAL_STATE:{const n=t.payload.compoundAnalyses.map(r=>({doAutoStart:!1,...r}));return{byId:uy(n,r=>r.compoundAnalysis),ids:n.map(r=>r.compoundAnalysis)}}}return e},Xse={version:"",revision:"",localCores:0,devices:{cpus:[],cudas:[],has_cupy:!1},cwd:"/",separator:"/",lastOpened:{},resultFileFormats:{},fileHistory:[],haveConfig:!1,lastConnection:{type:ti.LOCAL,address:"tcp://localhost:8786",cudas:{}},starred:[],datasetTypes:{}},ele=(e=Xse,t)=>{switch(t.type){case Tp.FETCHED:return Object.assign({},t.payload.config,{haveConfig:!0});case Wr.DIRECTORY_LISTING:return Object.assign({},e,{cwd:t.payload.path});case Qn.CREATE:{const n=Object.assign({},e.lastOpened,{[t.payload.dataset.params.path]:t.payload.dataset.params}),r=foe([t.payload.dataset.params.path,...e.fileHistory]).slice(0,11);return Object.assign({},e,{lastOpened:n,fileHistory:r})}case Ca.CONNECT:if(t.payload.params.type===ti.LOCAL){const n=Object.assign({},e.lastConnection,{type:ti.LOCAL,cudas:t.payload.params.cudas});return Object.assign({},e,{lastConnection:n})}else{const n=Object.assign({},e.lastConnection,{type:ti.TCP,address:t.payload.params.address});return Object.assign({},e,{lastConnection:n})}case Tp.TOGGLE_STAR:{const n=t.payload.path;return{...e,starred:WX(e.starred,n)}}}return e},tle={byId:{},ids:[]},nle=(e=tle,t)=>{switch(t.type){case mt.INITIAL_STATE:{const n=t.payload.datasets.map(r=>Object.assign({},r,{status:Ta.OPEN}));return{byId:uy(n,r=>r.id),ids:n.map(r=>r.id)}}case Qn.CREATE:{const n={...t.payload.dataset,status:Ta.OPENING};return au(e,t.payload.dataset.id,n)}case Qn.CREATED:{const n=Object.assign({},t.payload.dataset,{status:Ta.OPEN});return e.byId[t.payload.dataset.id]?Aa(e,t.payload.dataset.id,n):au(e,t.payload.dataset.id,n)}case Qn.ERROR:return ou(e,n=>n.id!==t.payload.dataset);case Qn.DELETE:return Aa(e,t.payload.dataset,{status:Ta.DELETING});case Qn.DELETED:return ou(e,n=>n.id!==t.payload.dataset)}return e},rle={busy:!1,busyPath:"",formVisible:!1,formPath:"/",formCachedParams:void 0,formDetectedParams:void 0,formDetectedInfo:void 0},ile=(e=rle,t)=>{switch(t.type){case Qn.OPEN:return{...e,formVisible:!0,formPath:t.payload.path,formCachedParams:t.payload.cachedParams,formDetectedParams:t.payload.detectedParams,formDetectedInfo:t.payload.detectedInfo};case Qn.CANCEL_OPEN:return{...e,formVisible:!1};case Qn.CREATE:return{...e,formVisible:!1};case Qn.DETECT:return{...e,busyPath:t.payload.path,busy:!0};case Qn.DETECTED:case Qn.DETECT_FAILED:return{...e,busyPath:"",busy:!1}}return e},MS={byId:{},ids:[]},ale=(e=MS,t)=>{switch(t.type){case Wr.ERROR:case Qn.ERROR:case mt.ERROR:case Ca.ERROR:case so.ERROR:case Vm.GENERIC:case mt.JOB_ERROR:return au(e,t.payload.id,{id:t.payload.id,msg:t.payload.msg,timestamp:t.payload.timestamp});case mt.OPEN:return MS;case Vm.DISMISS:return ou(e,n=>n.id!==t.payload.id);case Vm.DISMISS_ALL:return MS}return e},ole={byId:{},ids:[]},sle=(e=ole,t)=>{switch(t.type){case sb.CREATE:return au(e,t.payload.id,{id:t.payload.id,analysis:t.payload.analysis,running:Yi.CREATING,status:$l.CREATING,results:[],startTimestamp:t.payload.timestamp});case mt.JOB_STARTED:return Aa(e,t.payload.job,{running:Yi.RUNNING,status:$l.IN_PROGRESS,startTimestamp:t.payload.timestamp});case mt.TASK_RESULT:return Aa(e,t.payload.job,{results:t.payload.results});case mt.FINISH_JOB:{const{job:n,timestamp:r,results:i}=t.payload;return Aa(e,n,{running:Yi.DONE,status:$l.SUCCESS,results:i,endTimestamp:r})}case mt.JOB_ERROR:{const{job:n,timestamp:r}=t.payload;return Aa(e,n,{running:Yi.DONE,status:$l.ERROR,endTimestamp:r})}case mt.INITIAL_STATE:{const r=t.payload.jobs.map(i=>({id:i.id,analysis:i.analysis,status:$l.SUCCESS,startTimestamp:0,results:[],running:Yi.DONE,endTimestamp:0}));return{byId:uy(r,i=>i.id),ids:r.map(i=>i.id)}}}return e},lle={byId:{},ids:[]},ule=(e=lle,t)=>{switch(t.type){case mt.JOB_PROGRESS:switch(t.payload.details.event){case"start":return au(e,t.payload.job,t.payload.details);case"end":return IA(e,t.payload.job);case"update":return BX(e,t.payload.job,t.payload.details)}case mt.FINISH_JOB:case mt.CANCELLED:case mt.CANCEL_JOB_FAILED:return IA(e,t.payload.job)}return e},cle=Bse({compoundAnalyses:Zse,analyses:Gse,channelStatus:YJ,clusterConnection:Jse,datasets:nle,openDataset:ile,jobs:sle,progress:ule,errors:ale,config:ele,browser:qse}),nD=rse(),dle=window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__||tD,fle=eD(cle,dle(Vse(nD))),ple=document.getElementById("root"),hle=xR(ple);hle.render(h.jsx(IB,{store:fle,children:h.jsx(Nae,{})}));nD.run(Fse);