Files
shlink-web-client/feature/update-web-component/assets/index-BdZwowMJ.js

822 lines
1.6 MiB
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
var xY=Object.defineProperty;var SM=e=>{throw TypeError(e)};var SY=(e,t,n)=>t in e?xY(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var sf=(e,t,n)=>SY(e,typeof t!="symbol"?t+"":t,n),OM=(e,t,n)=>t.has(e)||SM("Cannot "+n);var Yh=(e,t,n)=>(OM(e,t,"read from private field"),n?n.call(e):t.get(e)),Kh=(e,t,n)=>t.has(e)?SM("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,n),Zh=(e,t,n,r)=>(OM(e,t,"write to private field"),r?r.call(e,n):t.set(e,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 o of a.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&r(o)}).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 Hg=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Nt(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var F_={exports:{}},Xh={};/**
* @license React
* react-jsx-runtime.production.js
*
* Copyright (c) Meta Platforms, Inc. and affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var CM;function OY(){if(CM)return Xh;CM=1;var e=Symbol.for("react.transitional.element"),t=Symbol.for("react.fragment");function n(r,i,a){var o=null;if(a!==void 0&&(o=""+a),i.key!==void 0&&(o=""+i.key),"key"in i){a={};for(var l in i)l!=="key"&&(a[l]=i[l])}else a=i;return i=a.ref,{$$typeof:e,type:r,key:o,ref:i!==void 0?i:null,props:a}}return Xh.Fragment=t,Xh.jsx=n,Xh.jsxs=n,Xh}var EM;function CY(){return EM||(EM=1,F_.exports=OY()),F_.exports}var v=CY(),q_={exports:{}},Qh={},V_={exports:{}},H_={};/**
* @license React
* scheduler.production.js
*
* Copyright (c) Meta Platforms, Inc. and affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var TM;function EY(){return TM||(TM=1,function(e){function t(H,U){var z=H.length;H.push(U);e:for(;0<z;){var F=z-1>>>1,M=H[F];if(0<i(M,U))H[F]=U,H[z]=M,z=F;else break e}}function n(H){return H.length===0?null:H[0]}function r(H){if(H.length===0)return null;var U=H[0],z=H.pop();if(z!==U){H[0]=z;e:for(var F=0,M=H.length,I=M>>>1;F<I;){var te=2*(F+1)-1,K=H[te],ie=te+1,de=H[ie];if(0>i(K,z))ie<M&&0>i(de,K)?(H[F]=de,H[ie]=z,F=ie):(H[F]=K,H[te]=z,F=te);else if(ie<M&&0>i(de,z))H[F]=de,H[ie]=z,F=ie;else break e}}return U}function i(H,U){var z=H.sortIndex-U.sortIndex;return z!==0?z:H.id-U.id}if(e.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var a=performance;e.unstable_now=function(){return a.now()}}else{var o=Date,l=o.now();e.unstable_now=function(){return o.now()-l}}var f=[],u=[],h=1,m=null,g=3,x=!1,_=!1,w=!1,S=!1,O=typeof setTimeout=="function"?setTimeout:null,C=typeof clearTimeout=="function"?clearTimeout:null,A=typeof setImmediate<"u"?setImmediate:null;function R(H){for(var U=n(u);U!==null;){if(U.callback===null)r(u);else if(U.startTime<=H)r(u),U.sortIndex=U.expirationTime,t(f,U);else break;U=n(u)}}function P(H){if(w=!1,R(H),!_)if(n(f)!==null)_=!0,j||(j=!0,ne());else{var U=n(u);U!==null&&ee(P,U.startTime-H)}}var j=!1,B=-1,V=5,Z=-1;function W(){return S?!0:!(e.unstable_now()-Z<V)}function Y(){if(S=!1,j){var H=e.unstable_now();Z=H;var U=!0;try{e:{_=!1,w&&(w=!1,C(B),B=-1),x=!0;var z=g;try{t:{for(R(H),m=n(f);m!==null&&!(m.expirationTime>H&&W());){var F=m.callback;if(typeof F=="function"){m.callback=null,g=m.priorityLevel;var M=F(m.expirationTime<=H);if(H=e.unstable_now(),typeof M=="function"){m.callback=M,R(H),U=!0;break t}m===n(f)&&r(f),R(H)}else r(f);m=n(f)}if(m!==null)U=!0;else{var I=n(u);I!==null&&ee(P,I.startTime-H),U=!1}}break e}finally{m=null,g=z,x=!1}U=void 0}}finally{U?ne():j=!1}}}var ne;if(typeof A=="function")ne=function(){A(Y)};else if(typeof MessageChannel<"u"){var ae=new MessageChannel,Q=ae.port2;ae.port1.onmessage=Y,ne=function(){Q.postMessage(null)}}else ne=function(){O(Y,0)};function ee(H,U){B=O(function(){H(e.unstable_now())},U)}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(H){H.callback=null},e.unstable_forceFrameRate=function(H){0>H||125<H?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):V=0<H?Math.floor(1e3/H):5},e.unstable_getCurrentPriorityLevel=function(){return g},e.unstable_next=function(H){switch(g){case 1:case 2:case 3:var U=3;break;default:U=g}var z=g;g=U;try{return H()}finally{g=z}},e.unstable_requestPaint=function(){S=!0},e.unstable_runWithPriority=function(H,U){switch(H){case 1:case 2:case 3:case 4:case 5:break;default:H=3}var z=g;g=H;try{return U()}finally{g=z}},e.unstable_scheduleCallback=function(H,U,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,H){case 1:var M=-1;break;case 2:M=250;break;case 5:M=1073741823;break;case 4:M=1e4;break;default:M=5e3}return M=z+M,H={id:h++,callback:U,priorityLevel:H,startTime:z,expirationTime:M,sortIndex:-1},z>F?(H.sortIndex=z,t(u,H),n(f)===null&&H===n(u)&&(w?(C(B),B=-1):w=!0,ee(P,z-F))):(H.sortIndex=M,t(f,H),_||x||(_=!0,j||(j=!0,ne()))),H},e.unstable_shouldYield=W,e.unstable_wrapCallback=function(H){var U=g;return function(){var z=g;g=U;try{return H.apply(this,arguments)}finally{g=z}}}}(H_)),H_}var AM;function TY(){return AM||(AM=1,V_.exports=EY()),V_.exports}var W_={exports:{}},Ot={};/**
* @license React
* react.production.js
*
* Copyright (c) Meta Platforms, Inc. and affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var jM;function AY(){if(jM)return Ot;jM=1;var e=Symbol.for("react.transitional.element"),t=Symbol.for("react.portal"),n=Symbol.for("react.fragment"),r=Symbol.for("react.strict_mode"),i=Symbol.for("react.profiler"),a=Symbol.for("react.consumer"),o=Symbol.for("react.context"),l=Symbol.for("react.forward_ref"),f=Symbol.for("react.suspense"),u=Symbol.for("react.memo"),h=Symbol.for("react.lazy"),m=Symbol.iterator;function g(M){return M===null||typeof M!="object"?null:(M=m&&M[m]||M["@@iterator"],typeof M=="function"?M:null)}var x={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},_=Object.assign,w={};function S(M,I,te){this.props=M,this.context=I,this.refs=w,this.updater=te||x}S.prototype.isReactComponent={},S.prototype.setState=function(M,I){if(typeof M!="object"&&typeof M!="function"&&M!=null)throw Error("takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,M,I,"setState")},S.prototype.forceUpdate=function(M){this.updater.enqueueForceUpdate(this,M,"forceUpdate")};function O(){}O.prototype=S.prototype;function C(M,I,te){this.props=M,this.context=I,this.refs=w,this.updater=te||x}var A=C.prototype=new O;A.constructor=C,_(A,S.prototype),A.isPureReactComponent=!0;var R=Array.isArray,P={H:null,A:null,T:null,S:null,V:null},j=Object.prototype.hasOwnProperty;function B(M,I,te,K,ie,de){return te=de.ref,{$$typeof:e,type:M,key:I,ref:te!==void 0?te:null,props:de}}function V(M,I){return B(M.type,I,void 0,void 0,void 0,M.props)}function Z(M){return typeof M=="object"&&M!==null&&M.$$typeof===e}function W(M){var I={"=":"=0",":":"=2"};return"$"+M.replace(/[=:]/g,function(te){return I[te]})}var Y=/\/+/g;function ne(M,I){return typeof M=="object"&&M!==null&&M.key!=null?W(""+M.key):I.toString(36)}function ae(){}function Q(M){switch(M.status){case"fulfilled":return M.value;case"rejected":throw M.reason;default:switch(typeof M.status=="string"?M.then(ae,ae):(M.status="pending",M.then(function(I){M.status==="pending"&&(M.status="fulfilled",M.value=I)},function(I){M.status==="pending"&&(M.status="rejected",M.reason=I)})),M.status){case"fulfilled":return M.value;case"rejected":throw M.reason}}throw M}function ee(M,I,te,K,ie){var de=typeof M;(de==="undefined"||de==="boolean")&&(M=null);var fe=!1;if(M===null)fe=!0;else switch(de){case"bigint":case"string":case"number":fe=!0;break;case"object":switch(M.$$typeof){case e:case t:fe=!0;break;case h:return fe=M._init,ee(fe(M._payload),I,te,K,ie)}}if(fe)return ie=ie(M),fe=K===""?"."+ne(M,0):K,R(ie)?(te="",fe!=null&&(te=fe.replace(Y,"$&/")+"/"),ee(ie,I,te,"",function(q){return q})):ie!=null&&(Z(ie)&&(ie=V(ie,te+(ie.key==null||M&&M.key===ie.key?"":(""+ie.key).replace(Y,"$&/")+"/")+fe)),I.push(ie)),1;fe=0;var be=K===""?".":K+":";if(R(M))for(var $=0;$<M.length;$++)K=M[$],de=be+ne(K,$),fe+=ee(K,I,te,de,ie);else if($=g(M),typeof $=="function")for(M=$.call(M),$=0;!(K=M.next()).done;)K=K.value,de=be+ne(K,$++),fe+=ee(K,I,te,de,ie);else if(de==="object"){if(typeof M.then=="function")return ee(Q(M),I,te,K,ie);throw I=String(M),Error("Objects are not valid as a React child (found: "+(I==="[object Object]"?"object with keys {"+Object.keys(M).join(", ")+"}":I)+"). If you meant to render a collection of children, use an array instead.")}return fe}function H(M,I,te){if(M==null)return M;var K=[],ie=0;return ee(M,K,"","",function(de){return I.call(te,de,ie++)}),K}function U(M){if(M._status===-1){var I=M._result;I=I(),I.then(function(te){(M._status===0||M._status===-1)&&(M._status=1,M._result=te)},function(te){(M._status===0||M._status===-1)&&(M._status=2,M._result=te)}),M._status===-1&&(M._status=0,M._result=I)}if(M._status===1)return M._result.default;throw M._result}var z=typeof reportError=="function"?reportError:function(M){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var I=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof M=="object"&&M!==null&&typeof M.message=="string"?String(M.message):String(M),error:M});if(!window.dispatchEvent(I))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",M);return}console.error(M)};function F(){}return Ot.Children={map:H,forEach:function(M,I,te){H(M,function(){I.apply(this,arguments)},te)},count:function(M){var I=0;return H(M,function(){I++}),I},toArray:function(M){return H(M,function(I){return I})||[]},only:function(M){if(!Z(M))throw Error("React.Children.only expected to receive a single React element child.");return M}},Ot.Component=S,Ot.Fragment=n,Ot.Profiler=i,Ot.PureComponent=C,Ot.StrictMode=r,Ot.Suspense=f,Ot.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=P,Ot.__COMPILER_RUNTIME={__proto__:null,c:function(M){return P.H.useMemoCache(M)}},Ot.cache=function(M){return function(){return M.apply(null,arguments)}},Ot.cloneElement=function(M,I,te){if(M==null)throw Error("The argument must be a React element, but you passed "+M+".");var K=_({},M.props),ie=M.key,de=void 0;if(I!=null)for(fe in I.ref!==void 0&&(de=void 0),I.key!==void 0&&(ie=""+I.key),I)!j.call(I,fe)||fe==="key"||fe==="__self"||fe==="__source"||fe==="ref"&&I.ref===void 0||(K[fe]=I[fe]);var fe=arguments.length-2;if(fe===1)K.children=te;else if(1<fe){for(var be=Array(fe),$=0;$<fe;$++)be[$]=arguments[$+2];K.children=be}return B(M.type,ie,void 0,void 0,de,K)},Ot.createContext=function(M){return M={$$typeof:o,_currentValue:M,_currentValue2:M,_threadCount:0,Provider:null,Consumer:null},M.Provider=M,M.Consumer={$$typeof:a,_context:M},M},Ot.createElement=function(M,I,te){var K,ie={},de=null;if(I!=null)for(K in I.key!==void 0&&(de=""+I.key),I)j.call(I,K)&&K!=="key"&&K!=="__self"&&K!=="__source"&&(ie[K]=I[K]);var fe=arguments.length-2;if(fe===1)ie.children=te;else if(1<fe){for(var be=Array(fe),$=0;$<fe;$++)be[$]=arguments[$+2];ie.children=be}if(M&&M.defaultProps)for(K in fe=M.defaultProps,fe)ie[K]===void 0&&(ie[K]=fe[K]);return B(M,de,void 0,void 0,null,ie)},Ot.createRef=function(){return{current:null}},Ot.forwardRef=function(M){return{$$typeof:l,render:M}},Ot.isValidElement=Z,Ot.lazy=function(M){return{$$typeof:h,_payload:{_status:-1,_result:M},_init:U}},Ot.memo=function(M,I){return{$$typeof:u,type:M,compare:I===void 0?null:I}},Ot.startTransition=function(M){var I=P.T,te={};P.T=te;try{var K=M(),ie=P.S;ie!==null&&ie(te,K),typeof K=="object"&&K!==null&&typeof K.then=="function"&&K.then(F,z)}catch(de){z(de)}finally{P.T=I}},Ot.unstable_useCacheRefresh=function(){return P.H.useCacheRefresh()},Ot.use=function(M){return P.H.use(M)},Ot.useActionState=function(M,I,te){return P.H.useActionState(M,I,te)},Ot.useCallback=function(M,I){return P.H.useCallback(M,I)},Ot.useContext=function(M){return P.H.useContext(M)},Ot.useDebugValue=function(){},Ot.useDeferredValue=function(M,I){return P.H.useDeferredValue(M,I)},Ot.useEffect=function(M,I,te){var K=P.H;if(typeof te=="function")throw Error("useEffect CRUD overload is not enabled in this build of React.");return K.useEffect(M,I)},Ot.useId=function(){return P.H.useId()},Ot.useImperativeHandle=function(M,I,te){return P.H.useImperativeHandle(M,I,te)},Ot.useInsertionEffect=function(M,I){return P.H.useInsertionEffect(M,I)},Ot.useLayoutEffect=function(M,I){return P.H.useLayoutEffect(M,I)},Ot.useMemo=function(M,I){return P.H.useMemo(M,I)},Ot.useOptimistic=function(M,I){return P.H.useOptimistic(M,I)},Ot.useReducer=function(M,I,te){return P.H.useReducer(M,I,te)},Ot.useRef=function(M){return P.H.useRef(M)},Ot.useState=function(M){return P.H.useState(M)},Ot.useSyncExternalStore=function(M,I,te){return P.H.useSyncExternalStore(M,I,te)},Ot.useTransition=function(){return P.H.useTransition()},Ot.version="19.1.0",Ot}var PM;function Rb(){return PM||(PM=1,W_.exports=AY()),W_.exports}var G_={exports:{}},Ar={};/**
* @license React
* react-dom.production.js
*
* Copyright (c) Meta Platforms, Inc. and affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var RM;function jY(){if(RM)return Ar;RM=1;var e=Rb();function t(f){var u="https://react.dev/errors/"+f;if(1<arguments.length){u+="?args[]="+encodeURIComponent(arguments[1]);for(var h=2;h<arguments.length;h++)u+="&args[]="+encodeURIComponent(arguments[h])}return"Minified React error #"+f+"; visit "+u+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function n(){}var r={d:{f:n,r:function(){throw Error(t(522))},D:n,C:n,L:n,m:n,X:n,S:n,M:n},p:0,findDOMNode:null},i=Symbol.for("react.portal");function a(f,u,h){var m=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:i,key:m==null?null:""+m,children:f,containerInfo:u,implementation:h}}var o=e.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;function l(f,u){if(f==="font")return"";if(typeof u=="string")return u==="use-credentials"?u:""}return Ar.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=r,Ar.createPortal=function(f,u){var h=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!u||u.nodeType!==1&&u.nodeType!==9&&u.nodeType!==11)throw Error(t(299));return a(f,u,null,h)},Ar.flushSync=function(f){var u=o.T,h=r.p;try{if(o.T=null,r.p=2,f)return f()}finally{o.T=u,r.p=h,r.d.f()}},Ar.preconnect=function(f,u){typeof f=="string"&&(u?(u=u.crossOrigin,u=typeof u=="string"?u==="use-credentials"?u:"":void 0):u=null,r.d.C(f,u))},Ar.prefetchDNS=function(f){typeof f=="string"&&r.d.D(f)},Ar.preinit=function(f,u){if(typeof f=="string"&&u&&typeof u.as=="string"){var h=u.as,m=l(h,u.crossOrigin),g=typeof u.integrity=="string"?u.integrity:void 0,x=typeof u.fetchPriority=="string"?u.fetchPriority:void 0;h==="style"?r.d.S(f,typeof u.precedence=="string"?u.precedence:void 0,{crossOrigin:m,integrity:g,fetchPriority:x}):h==="script"&&r.d.X(f,{crossOrigin:m,integrity:g,fetchPriority:x,nonce:typeof u.nonce=="string"?u.nonce:void 0})}},Ar.preinitModule=function(f,u){if(typeof f=="string")if(typeof u=="object"&&u!==null){if(u.as==null||u.as==="script"){var h=l(u.as,u.crossOrigin);r.d.M(f,{crossOrigin:h,integrity:typeof u.integrity=="string"?u.integrity:void 0,nonce:typeof u.nonce=="string"?u.nonce:void 0})}}else u==null&&r.d.M(f)},Ar.preload=function(f,u){if(typeof f=="string"&&typeof u=="object"&&u!==null&&typeof u.as=="string"){var h=u.as,m=l(h,u.crossOrigin);r.d.L(f,h,{crossOrigin:m,integrity:typeof u.integrity=="string"?u.integrity:void 0,nonce:typeof u.nonce=="string"?u.nonce:void 0,type:typeof u.type=="string"?u.type:void 0,fetchPriority:typeof u.fetchPriority=="string"?u.fetchPriority:void 0,referrerPolicy:typeof u.referrerPolicy=="string"?u.referrerPolicy:void 0,imageSrcSet:typeof u.imageSrcSet=="string"?u.imageSrcSet:void 0,imageSizes:typeof u.imageSizes=="string"?u.imageSizes:void 0,media:typeof u.media=="string"?u.media:void 0})}},Ar.preloadModule=function(f,u){if(typeof f=="string")if(u){var h=l(u.as,u.crossOrigin);r.d.m(f,{as:typeof u.as=="string"&&u.as!=="script"?u.as:void 0,crossOrigin:h,integrity:typeof u.integrity=="string"?u.integrity:void 0})}else r.d.m(f)},Ar.requestFormReset=function(f){r.d.r(f)},Ar.unstable_batchedUpdates=function(f,u){return f(u)},Ar.useFormState=function(f,u,h){return o.H.useFormState(f,u,h)},Ar.useFormStatus=function(){return o.H.useHostTransitionStatus()},Ar.version="19.1.0",Ar}var MM;function Y$(){if(MM)return G_.exports;MM=1;function e(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}return e(),G_.exports=jY(),G_.exports}/**
* @license React
* react-dom-client.production.js
*
* Copyright (c) Meta Platforms, Inc. and affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var NM;function PY(){if(NM)return Qh;NM=1;var e=TY(),t=Rb(),n=Y$();function r(s){var c="https://react.dev/errors/"+s;if(1<arguments.length){c+="?args[]="+encodeURIComponent(arguments[1]);for(var p=2;p<arguments.length;p++)c+="&args[]="+encodeURIComponent(arguments[p])}return"Minified React error #"+s+"; visit "+c+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function i(s){return!(!s||s.nodeType!==1&&s.nodeType!==9&&s.nodeType!==11)}function a(s){var c=s,p=s;if(s.alternate)for(;c.return;)c=c.return;else{s=c;do c=s,(c.flags&4098)!==0&&(p=c.return),s=c.return;while(s)}return c.tag===3?p:null}function o(s){if(s.tag===13){var c=s.memoizedState;if(c===null&&(s=s.alternate,s!==null&&(c=s.memoizedState)),c!==null)return c.dehydrated}return null}function l(s){if(a(s)!==s)throw Error(r(188))}function f(s){var c=s.alternate;if(!c){if(c=a(s),c===null)throw Error(r(188));return c!==s?null:s}for(var p=s,b=c;;){var T=p.return;if(T===null)break;var N=T.alternate;if(N===null){if(b=T.return,b!==null){p=b;continue}break}if(T.child===N.child){for(N=T.child;N;){if(N===p)return l(T),s;if(N===b)return l(T),c;N=N.sibling}throw Error(r(188))}if(p.return!==b.return)p=T,b=N;else{for(var re=!1,ue=T.child;ue;){if(ue===p){re=!0,p=T,b=N;break}if(ue===b){re=!0,b=T,p=N;break}ue=ue.sibling}if(!re){for(ue=N.child;ue;){if(ue===p){re=!0,p=N,b=T;break}if(ue===b){re=!0,b=N,p=T;break}ue=ue.sibling}if(!re)throw Error(r(189))}}if(p.alternate!==b)throw Error(r(190))}if(p.tag!==3)throw Error(r(188));return p.stateNode.current===p?s:c}function u(s){var c=s.tag;if(c===5||c===26||c===27||c===6)return s;for(s=s.child;s!==null;){if(c=u(s),c!==null)return c;s=s.sibling}return null}var h=Object.assign,m=Symbol.for("react.element"),g=Symbol.for("react.transitional.element"),x=Symbol.for("react.portal"),_=Symbol.for("react.fragment"),w=Symbol.for("react.strict_mode"),S=Symbol.for("react.profiler"),O=Symbol.for("react.provider"),C=Symbol.for("react.consumer"),A=Symbol.for("react.context"),R=Symbol.for("react.forward_ref"),P=Symbol.for("react.suspense"),j=Symbol.for("react.suspense_list"),B=Symbol.for("react.memo"),V=Symbol.for("react.lazy"),Z=Symbol.for("react.activity"),W=Symbol.for("react.memo_cache_sentinel"),Y=Symbol.iterator;function ne(s){return s===null||typeof s!="object"?null:(s=Y&&s[Y]||s["@@iterator"],typeof s=="function"?s:null)}var ae=Symbol.for("react.client.reference");function Q(s){if(s==null)return null;if(typeof s=="function")return s.$$typeof===ae?null:s.displayName||s.name||null;if(typeof s=="string")return s;switch(s){case _:return"Fragment";case S:return"Profiler";case w:return"StrictMode";case P:return"Suspense";case j:return"SuspenseList";case Z:return"Activity"}if(typeof s=="object")switch(s.$$typeof){case x:return"Portal";case A:return(s.displayName||"Context")+".Provider";case C:return(s._context.displayName||"Context")+".Consumer";case R:var c=s.render;return s=s.displayName,s||(s=c.displayName||c.name||"",s=s!==""?"ForwardRef("+s+")":"ForwardRef"),s;case B:return c=s.displayName||null,c!==null?c:Q(s.type)||"Memo";case V:c=s._payload,s=s._init;try{return Q(s(c))}catch{}}return null}var ee=Array.isArray,H=t.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,U=n.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,z={pending:!1,data:null,method:null,action:null},F=[],M=-1;function I(s){return{current:s}}function te(s){0>M||(s.current=F[M],F[M]=null,M--)}function K(s,c){M++,F[M]=s.current,s.current=c}var ie=I(null),de=I(null),fe=I(null),be=I(null);function $(s,c){switch(K(fe,c),K(de,s),K(ie,null),c.nodeType){case 9:case 11:s=(s=c.documentElement)&&(s=s.namespaceURI)?XR(s):0;break;default:if(s=c.tagName,c=c.namespaceURI)c=XR(c),s=QR(c,s);else switch(s){case"svg":s=1;break;case"math":s=2;break;default:s=0}}te(ie),K(ie,s)}function q(){te(ie),te(de),te(fe)}function J(s){s.memoizedState!==null&&K(be,s);var c=ie.current,p=QR(c,s.type);c!==p&&(K(de,s),K(ie,p))}function ce(s){de.current===s&&(te(ie),te(de)),be.current===s&&(te(be),qh._currentValue=z)}var X=Object.prototype.hasOwnProperty,le=e.unstable_scheduleCallback,pe=e.unstable_cancelCallback,ye=e.unstable_shouldYield,me=e.unstable_requestPaint,xe=e.unstable_now,Ae=e.unstable_getCurrentPriorityLevel,De=e.unstable_ImmediatePriority,ze=e.unstable_UserBlockingPriority,$e=e.unstable_NormalPriority,Fe=e.unstable_LowPriority,we=e.unstable_IdlePriority,Se=e.log,ke=e.unstable_setDisableYieldValue,Ne=null,Pe=null;function qe(s){if(typeof Se=="function"&&ke(s),Pe&&typeof Pe.setStrictMode=="function")try{Pe.setStrictMode(Ne,s)}catch{}}var Ge=Math.clz32?Math.clz32:st,Qe=Math.log,ft=Math.LN2;function st(s){return s>>>=0,s===0?32:31-(Qe(s)/ft|0)|0}var wt=256,kt=4194304;function It(s){var c=s&42;if(c!==0)return c;switch(s&-s){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:return 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 s&4194048;case 4194304:case 8388608:case 16777216:case 33554432:return s&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return s}}function $t(s,c,p){var b=s.pendingLanes;if(b===0)return 0;var T=0,N=s.suspendedLanes,re=s.pingedLanes;s=s.warmLanes;var ue=b&134217727;return ue!==0?(b=ue&~N,b!==0?T=It(b):(re&=ue,re!==0?T=It(re):p||(p=ue&~s,p!==0&&(T=It(p))))):(ue=b&~N,ue!==0?T=It(ue):re!==0?T=It(re):p||(p=b&~s,p!==0&&(T=It(p)))),T===0?0:c!==0&&c!==T&&(c&N)===0&&(N=T&-T,p=c&-c,N>=p||N===32&&(p&4194048)!==0)?c:T}function Or(s,c){return(s.pendingLanes&~(s.suspendedLanes&~s.pingedLanes)&c)===0}function Wn(s,c){switch(s){case 1:case 2:case 4:case 8:case 64:return c+250;case 16:case 32: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 c+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function bs(){var s=wt;return wt<<=1,(wt&4194048)===0&&(wt=256),s}function si(){var s=kt;return kt<<=1,(kt&62914560)===0&&(kt=4194304),s}function ws(s){for(var c=[],p=0;31>p;p++)c.push(s);return c}function $a(s,c){s.pendingLanes|=c,c!==268435456&&(s.suspendedLanes=0,s.pingedLanes=0,s.warmLanes=0)}function yc(s,c,p,b,T,N){var re=s.pendingLanes;s.pendingLanes=p,s.suspendedLanes=0,s.pingedLanes=0,s.warmLanes=0,s.expiredLanes&=p,s.entangledLanes&=p,s.errorRecoveryDisabledLanes&=p,s.shellSuspendCounter=0;var ue=s.entanglements,ge=s.expirationTimes,je=s.hiddenUpdates;for(p=re&~p;0<p;){var Be=31-Ge(p),Ve=1<<Be;ue[Be]=0,ge[Be]=-1;var Re=je[Be];if(Re!==null)for(je[Be]=null,Be=0;Be<Re.length;Be++){var Me=Re[Be];Me!==null&&(Me.lane&=-536870913)}p&=~Ve}b!==0&&_s(s,b,0),N!==0&&T===0&&s.tag!==0&&(s.suspendedLanes|=N&~(re&~c))}function _s(s,c,p){s.pendingLanes|=c,s.suspendedLanes&=~c;var b=31-Ge(c);s.entangledLanes|=c,s.entanglements[b]=s.entanglements[b]|1073741824|p&4194090}function Ba(s,c){var p=s.entangledLanes|=c;for(s=s.entanglements;p;){var b=31-Ge(p),T=1<<b;T&c|s[b]&c&&(s[b]|=c),p&=~T}}function yn(s){switch(s){case 2:s=1;break;case 8:s=4;break;case 32:s=16;break;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:s=128;break;case 268435456:s=134217728;break;default:s=0}return s}function hn(s){return s&=-s,2<s?8<s?(s&134217727)!==0?32:268435456:8:2}function tr(){var s=U.p;return s!==0?s:(s=window.event,s===void 0?32:gM(s.type))}function Gn(s,c){var p=U.p;try{return U.p=s,c()}finally{U.p=p}}var nn=Math.random().toString(36).slice(2),Mt="__reactFiber$"+nn,rn="__reactProps$"+nn,nr="__reactContainer$"+nn,Ln="__reactEvents$"+nn,lt="__reactListeners$"+nn,Cv="__reactHandles$"+nn,Xd="__reactResources$"+nn,xs="__reactMarker$"+nn;function bc(s){delete s[Mt],delete s[rn],delete s[Ln],delete s[lt],delete s[Cv]}function Ua(s){var c=s[Mt];if(c)return c;for(var p=s.parentNode;p;){if(c=p[nr]||p[Mt]){if(p=c.alternate,c.child!==null||p!==null&&p.child!==null)for(s=nM(s);s!==null;){if(p=s[Mt])return p;s=nM(s)}return c}s=p,p=s.parentNode}return null}function bo(s){if(s=s[Mt]||s[nr]){var c=s.tag;if(c===5||c===6||c===13||c===26||c===27||c===3)return s}return null}function $i(s){var c=s.tag;if(c===5||c===26||c===27||c===6)return s.stateNode;throw Error(r(33))}function wo(s){var c=s[Xd];return c||(c=s[Xd]={hoistableStyles:new Map,hoistableScripts:new Map}),c}function zn(s){s[xs]=!0}var Ev=new Set,Tv={};function _o(s,c){xo(s,c),xo(s+"Capture",c)}function xo(s,c){for(Tv[s]=c,s=0;s<c.length;s++)Ev.add(c[s])}var Q1=RegExp("^[:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$"),Kl={},Av={};function J1(s){return X.call(Av,s)?!0:X.call(Kl,s)?!1:Q1.test(s)?Av[s]=!0:(Kl[s]=!0,!1)}function wc(s,c,p){if(J1(c))if(p===null)s.removeAttribute(c);else{switch(typeof p){case"undefined":case"function":case"symbol":s.removeAttribute(c);return;case"boolean":var b=c.toLowerCase().slice(0,5);if(b!=="data-"&&b!=="aria-"){s.removeAttribute(c);return}}s.setAttribute(c,""+p)}}function _c(s,c,p){if(p===null)s.removeAttribute(c);else{switch(typeof p){case"undefined":case"function":case"symbol":case"boolean":s.removeAttribute(c);return}s.setAttribute(c,""+p)}}function fa(s,c,p,b){if(b===null)s.removeAttribute(p);else{switch(typeof b){case"undefined":case"function":case"symbol":case"boolean":s.removeAttribute(p);return}s.setAttributeNS(c,p,""+b)}}var Zl,Ss;function So(s){if(Zl===void 0)try{throw Error()}catch(p){var c=p.stack.trim().match(/\n( *(at )?)/);Zl=c&&c[1]||"",Ss=-1<p.stack.indexOf(`
at`)?" (<anonymous>)":-1<p.stack.indexOf("@")?"@unknown:0:0":""}return`
`+Zl+s+Ss}var xc=!1;function Oo(s,c){if(!s||xc)return"";xc=!0;var p=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var b={DetermineComponentFrameRoot:function(){try{if(c){var Ve=function(){throw Error()};if(Object.defineProperty(Ve.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(Ve,[])}catch(Me){var Re=Me}Reflect.construct(s,[],Ve)}else{try{Ve.call()}catch(Me){Re=Me}s.call(Ve.prototype)}}else{try{throw Error()}catch(Me){Re=Me}(Ve=s())&&typeof Ve.catch=="function"&&Ve.catch(function(){})}}catch(Me){if(Me&&Re&&typeof Me.stack=="string")return[Me.stack,Re.stack]}return[null,null]}};b.DetermineComponentFrameRoot.displayName="DetermineComponentFrameRoot";var T=Object.getOwnPropertyDescriptor(b.DetermineComponentFrameRoot,"name");T&&T.configurable&&Object.defineProperty(b.DetermineComponentFrameRoot,"name",{value:"DetermineComponentFrameRoot"});var N=b.DetermineComponentFrameRoot(),re=N[0],ue=N[1];if(re&&ue){var ge=re.split(`
`),je=ue.split(`
`);for(T=b=0;b<ge.length&&!ge[b].includes("DetermineComponentFrameRoot");)b++;for(;T<je.length&&!je[T].includes("DetermineComponentFrameRoot");)T++;if(b===ge.length||T===je.length)for(b=ge.length-1,T=je.length-1;1<=b&&0<=T&&ge[b]!==je[T];)T--;for(;1<=b&&0<=T;b--,T--)if(ge[b]!==je[T]){if(b!==1||T!==1)do if(b--,T--,0>T||ge[b]!==je[T]){var Be=`
`+ge[b].replace(" at new "," at ");return s.displayName&&Be.includes("<anonymous>")&&(Be=Be.replace("<anonymous>",s.displayName)),Be}while(1<=b&&0<=T);break}}}finally{xc=!1,Error.prepareStackTrace=p}return(p=s?s.displayName||s.name:"")?So(p):""}function Lt(s){switch(s.tag){case 26:case 27:case 5:return So(s.type);case 16:return So("Lazy");case 13:return So("Suspense");case 19:return So("SuspenseList");case 0:case 15:return Oo(s.type,!1);case 11:return Oo(s.type.render,!1);case 1:return Oo(s.type,!0);case 31:return So("Activity");default:return""}}function an(s){try{var c="";do c+=Lt(s),s=s.return;while(s);return c}catch(p){return`
Error generating stack: `+p.message+`
`+p.stack}}function pr(s){switch(typeof s){case"bigint":case"boolean":case"number":case"string":case"undefined":return s;case"object":return s;default:return""}}function Co(s){var c=s.type;return(s=s.nodeName)&&s.toLowerCase()==="input"&&(c==="checkbox"||c==="radio")}function Os(s){var c=Co(s)?"checked":"value",p=Object.getOwnPropertyDescriptor(s.constructor.prototype,c),b=""+s[c];if(!s.hasOwnProperty(c)&&typeof p<"u"&&typeof p.get=="function"&&typeof p.set=="function"){var T=p.get,N=p.set;return Object.defineProperty(s,c,{configurable:!0,get:function(){return T.call(this)},set:function(re){b=""+re,N.call(this,re)}}),Object.defineProperty(s,c,{enumerable:p.enumerable}),{getValue:function(){return b},setValue:function(re){b=""+re},stopTracking:function(){s._valueTracker=null,delete s[c]}}}}function Cs(s){s._valueTracker||(s._valueTracker=Os(s))}function _t(s){if(!s)return!1;var c=s._valueTracker;if(!c)return!0;var p=c.getValue(),b="";return s&&(b=Co(s)?s.checked?"true":"false":s.value),s=b,s!==p?(c.setValue(s),!0):!1}function on(s){if(s=s||(typeof document<"u"?document:void 0),typeof s>"u")return null;try{return s.activeElement||s.body}catch{return s.body}}var Qd=/[\n"\\]/g;function mr(s){return s.replace(Qd,function(c){return"\\"+c.charCodeAt(0).toString(16)+" "})}function Cr(s,c,p,b,T,N,re,ue){s.name="",re!=null&&typeof re!="function"&&typeof re!="symbol"&&typeof re!="boolean"?s.type=re:s.removeAttribute("type"),c!=null?re==="number"?(c===0&&s.value===""||s.value!=c)&&(s.value=""+pr(c)):s.value!==""+pr(c)&&(s.value=""+pr(c)):re!=="submit"&&re!=="reset"||s.removeAttribute("value"),c!=null?Es(s,re,pr(c)):p!=null?Es(s,re,pr(p)):b!=null&&s.removeAttribute("value"),T==null&&N!=null&&(s.defaultChecked=!!N),T!=null&&(s.checked=T&&typeof T!="function"&&typeof T!="symbol"),ue!=null&&typeof ue!="function"&&typeof ue!="symbol"&&typeof ue!="boolean"?s.name=""+pr(ue):s.removeAttribute("name")}function jv(s,c,p,b,T,N,re,ue){if(N!=null&&typeof N!="function"&&typeof N!="symbol"&&typeof N!="boolean"&&(s.type=N),c!=null||p!=null){if(!(N!=="submit"&&N!=="reset"||c!=null))return;p=p!=null?""+pr(p):"",c=c!=null?""+pr(c):p,ue||c===s.value||(s.value=c),s.defaultValue=c}b=b??T,b=typeof b!="function"&&typeof b!="symbol"&&!!b,s.checked=ue?s.checked:!!b,s.defaultChecked=!!b,re!=null&&typeof re!="function"&&typeof re!="symbol"&&typeof re!="boolean"&&(s.name=re)}function Es(s,c,p){c==="number"&&on(s.ownerDocument)===s||s.defaultValue===""+p||(s.defaultValue=""+p)}function Xr(s,c,p,b){if(s=s.options,c){c={};for(var T=0;T<p.length;T++)c["$"+p[T]]=!0;for(p=0;p<s.length;p++)T=c.hasOwnProperty("$"+s[p].value),s[p].selected!==T&&(s[p].selected=T),T&&b&&(s[p].defaultSelected=!0)}else{for(p=""+pr(p),c=null,T=0;T<s.length;T++){if(s[T].value===p){s[T].selected=!0,b&&(s[T].defaultSelected=!0);return}c!==null||s[T].disabled||(c=s[T])}c!==null&&(c.selected=!0)}}function Sn(s,c,p){if(c!=null&&(c=""+pr(c),c!==s.value&&(s.value=c),p==null)){s.defaultValue!==c&&(s.defaultValue=c);return}s.defaultValue=p!=null?""+pr(p):""}function za(s,c,p,b){if(c==null){if(b!=null){if(p!=null)throw Error(r(92));if(ee(b)){if(1<b.length)throw Error(r(93));b=b[0]}p=b}p==null&&(p=""),c=p}p=pr(c),s.defaultValue=p,b=s.textContent,b===p&&b!==""&&b!==null&&(s.value=b)}function Bi(s,c){if(c){var p=s.firstChild;if(p&&p===s.lastChild&&p.nodeType===3){p.nodeValue=c;return}}s.textContent=c}var Xl=new Set("animationIterationCount aspectRatio borderImageOutset borderImageSlice borderImageWidth boxFlex boxFlexGroup boxOrdinalGroup columnCount columns flex flexGrow flexPositive flexShrink flexNegative flexOrder gridArea gridRow gridRowEnd gridRowSpan gridRowStart gridColumn gridColumnEnd gridColumnSpan gridColumnStart fontWeight lineClamp lineHeight opacity order orphans scale tabSize widows zIndex zoom fillOpacity floodOpacity stopOpacity strokeDasharray strokeDashoffset strokeMiterlimit strokeOpacity strokeWidth MozAnimationIterationCount MozBoxFlex MozBoxFlexGroup MozLineClamp msAnimationIterationCount msFlex msZoom msFlexGrow msFlexNegative msFlexOrder msFlexPositive msFlexShrink msGridColumn msGridColumnSpan msGridRow msGridRowSpan WebkitAnimationIterationCount WebkitBoxFlex WebKitBoxFlexGroup WebkitBoxOrdinalGroup WebkitColumnCount WebkitColumns WebkitFlex WebkitFlexGrow WebkitFlexPositive WebkitFlexShrink WebkitLineClamp".split(" "));function Sc(s,c,p){var b=c.indexOf("--")===0;p==null||typeof p=="boolean"||p===""?b?s.setProperty(c,""):c==="float"?s.cssFloat="":s[c]="":b?s.setProperty(c,p):typeof p!="number"||p===0||Xl.has(c)?c==="float"?s.cssFloat=p:s[c]=(""+p).trim():s[c]=p+"px"}function Ts(s,c,p){if(c!=null&&typeof c!="object")throw Error(r(62));if(s=s.style,p!=null){for(var b in p)!p.hasOwnProperty(b)||c!=null&&c.hasOwnProperty(b)||(b.indexOf("--")===0?s.setProperty(b,""):b==="float"?s.cssFloat="":s[b]="");for(var T in c)b=c[T],c.hasOwnProperty(T)&&p[T]!==b&&Sc(s,T,b)}else for(var N in c)c.hasOwnProperty(N)&&Sc(s,N,c[N])}function Ql(s){if(s.indexOf("-")===-1)return!1;switch(s){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 Jd=new Map([["acceptCharset","accept-charset"],["htmlFor","for"],["httpEquiv","http-equiv"],["crossOrigin","crossorigin"],["accentHeight","accent-height"],["alignmentBaseline","alignment-baseline"],["arabicForm","arabic-form"],["baselineShift","baseline-shift"],["capHeight","cap-height"],["clipPath","clip-path"],["clipRule","clip-rule"],["colorInterpolation","color-interpolation"],["colorInterpolationFilters","color-interpolation-filters"],["colorProfile","color-profile"],["colorRendering","color-rendering"],["dominantBaseline","dominant-baseline"],["enableBackground","enable-background"],["fillOpacity","fill-opacity"],["fillRule","fill-rule"],["floodColor","flood-color"],["floodOpacity","flood-opacity"],["fontFamily","font-family"],["fontSize","font-size"],["fontSizeAdjust","font-size-adjust"],["fontStretch","font-stretch"],["fontStyle","font-style"],["fontVariant","font-variant"],["fontWeight","font-weight"],["glyphName","glyph-name"],["glyphOrientationHorizontal","glyph-orientation-horizontal"],["glyphOrientationVertical","glyph-orientation-vertical"],["horizAdvX","horiz-adv-x"],["horizOriginX","horiz-origin-x"],["imageRendering","image-rendering"],["letterSpacing","letter-spacing"],["lightingColor","lighting-color"],["markerEnd","marker-end"],["markerMid","marker-mid"],["markerStart","marker-start"],["overlinePosition","overline-position"],["overlineThickness","overline-thickness"],["paintOrder","paint-order"],["panose-1","panose-1"],["pointerEvents","pointer-events"],["renderingIntent","rendering-intent"],["shapeRendering","shape-rendering"],["stopColor","stop-color"],["stopOpacity","stop-opacity"],["strikethroughPosition","strikethrough-position"],["strikethroughThickness","strikethrough-thickness"],["strokeDasharray","stroke-dasharray"],["strokeDashoffset","stroke-dashoffset"],["strokeLinecap","stroke-linecap"],["strokeLinejoin","stroke-linejoin"],["strokeMiterlimit","stroke-miterlimit"],["strokeOpacity","stroke-opacity"],["strokeWidth","stroke-width"],["textAnchor","text-anchor"],["textDecoration","text-decoration"],["textRendering","text-rendering"],["transformOrigin","transform-origin"],["underlinePosition","underline-position"],["underlineThickness","underline-thickness"],["unicodeBidi","unicode-bidi"],["unicodeRange","unicode-range"],["unitsPerEm","units-per-em"],["vAlphabetic","v-alphabetic"],["vHanging","v-hanging"],["vIdeographic","v-ideographic"],["vMathematical","v-mathematical"],["vectorEffect","vector-effect"],["vertAdvY","vert-adv-y"],["vertOriginX","vert-origin-x"],["vertOriginY","vert-origin-y"],["wordSpacing","word-spacing"],["writingMode","writing-mode"],["xmlnsXlink","xmlns:xlink"],["xHeight","x-height"]]),Oc=/^[\u0000-\u001F ]*j[\r\n\t]*a[\r\n\t]*v[\r\n\t]*a[\r\n\t]*s[\r\n\t]*c[\r\n\t]*r[\r\n\t]*i[\r\n\t]*p[\r\n\t]*t[\r\n\t]*:/i;function As(s){return Oc.test(""+s)?"javascript:throw new Error('React has blocked a javascript: URL as a security precaution.')":s}var Jl=null;function js(s){return s=s.target||s.srcElement||window,s.correspondingUseElement&&(s=s.correspondingUseElement),s.nodeType===3?s.parentNode:s}var Eo=null,Fa=null;function Pv(s){var c=bo(s);if(c&&(s=c.stateNode)){var p=s[rn]||null;e:switch(s=c.stateNode,c.type){case"input":if(Cr(s,p.value,p.defaultValue,p.defaultValue,p.checked,p.defaultChecked,p.type,p.name),c=p.name,p.type==="radio"&&c!=null){for(p=s;p.parentNode;)p=p.parentNode;for(p=p.querySelectorAll('input[name="'+mr(""+c)+'"][type="radio"]'),c=0;c<p.length;c++){var b=p[c];if(b!==s&&b.form===s.form){var T=b[rn]||null;if(!T)throw Error(r(90));Cr(b,T.value,T.defaultValue,T.defaultValue,T.checked,T.defaultChecked,T.type,T.name)}}for(c=0;c<p.length;c++)b=p[c],b.form===s.form&&_t(b)}break e;case"textarea":Sn(s,p.value,p.defaultValue);break e;case"select":c=p.value,c!=null&&Xr(s,!!p.multiple,c,!1)}}}var bt=!1;function li(s,c,p){if(bt)return s(c,p);bt=!0;try{var b=s(c);return b}finally{if(bt=!1,(Eo!==null||Fa!==null)&&(Og(),Eo&&(c=Eo,s=Fa,Fa=Eo=null,Pv(c),s)))for(c=0;c<s.length;c++)Pv(s[c])}}function Bt(s,c){var p=s.stateNode;if(p===null)return null;var b=p[rn]||null;if(b===null)return null;p=b[c];e:switch(c){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(b=!b.disabled)||(s=s.type,b=!(s==="button"||s==="input"||s==="select"||s==="textarea")),s=!b;break e;default:s=!1}if(s)return null;if(p&&typeof p!="function")throw Error(r(231,c,typeof p));return p}var Ui=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),eu=!1;if(Ui)try{var To={};Object.defineProperty(To,"passive",{get:function(){eu=!0}}),window.addEventListener("test",To,To),window.removeEventListener("test",To,To)}catch{eu=!1}var zi=null,da=null,Ps=null;function Rs(){if(Ps)return Ps;var s,c=da,p=c.length,b,T="value"in zi?zi.value:zi.textContent,N=T.length;for(s=0;s<p&&c[s]===T[s];s++);var re=p-s;for(b=1;b<=re&&c[p-b]===T[N-b];b++);return Ps=T.slice(s,1<b?1-b:void 0)}function Tn(s){var c=s.keyCode;return"charCode"in s?(s=s.charCode,s===0&&c===13&&(s=13)):s=c,s===10&&(s=13),32<=s||s===13?s:0}function Fi(){return!0}function eh(){return!1}function vr(s){function c(p,b,T,N,re){this._reactName=p,this._targetInst=T,this.type=b,this.nativeEvent=N,this.target=re,this.currentTarget=null;for(var ue in s)s.hasOwnProperty(ue)&&(p=s[ue],this[ue]=p?p(N):N[ue]);return this.isDefaultPrevented=(N.defaultPrevented!=null?N.defaultPrevented:N.returnValue===!1)?Fi:eh,this.isPropagationStopped=eh,this}return h(c.prototype,{preventDefault:function(){this.defaultPrevented=!0;var p=this.nativeEvent;p&&(p.preventDefault?p.preventDefault():typeof p.returnValue!="unknown"&&(p.returnValue=!1),this.isDefaultPrevented=Fi)},stopPropagation:function(){var p=this.nativeEvent;p&&(p.stopPropagation?p.stopPropagation():typeof p.cancelBubble!="unknown"&&(p.cancelBubble=!0),this.isPropagationStopped=Fi)},persist:function(){},isPersistent:Fi}),c}var Ao={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(s){return s.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},tu=vr(Ao),jo=h({},Ao,{view:0,detail:0}),ew=vr(jo),Cc,Et,nu,Er=h({},jo,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Ec,button:0,buttons:0,relatedTarget:function(s){return s.relatedTarget===void 0?s.fromElement===s.srcElement?s.toElement:s.fromElement:s.relatedTarget},movementX:function(s){return"movementX"in s?s.movementX:(s!==nu&&(nu&&s.type==="mousemove"?(Cc=s.screenX-nu.screenX,Et=s.screenY-nu.screenY):Et=Cc=0,nu=s),Cc)},movementY:function(s){return"movementY"in s?s.movementY:Et}}),Ms=vr(Er),Rv=h({},Er,{dataTransfer:0}),tw=vr(Rv),th=h({},jo,{relatedTarget:0}),nh=vr(th),Mv=h({},Ao,{animationName:0,elapsedTime:0,pseudoElement:0}),nw=vr(Mv),rw=h({},Ao,{clipboardData:function(s){return"clipboardData"in s?s.clipboardData:window.clipboardData}}),rh=vr(rw),iw=h({},Ao,{data:0}),ui=vr(iw),aw={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},Nv={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"},qa={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function Lv(s){var c=this.nativeEvent;return c.getModifierState?c.getModifierState(s):(s=qa[s])?!!c[s]:!1}function Ec(){return Lv}var ih=h({},jo,{key:function(s){if(s.key){var c=aw[s.key]||s.key;if(c!=="Unidentified")return c}return s.type==="keypress"?(s=Tn(s),s===13?"Enter":String.fromCharCode(s)):s.type==="keydown"||s.type==="keyup"?Nv[s.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Ec,charCode:function(s){return s.type==="keypress"?Tn(s):0},keyCode:function(s){return s.type==="keydown"||s.type==="keyup"?s.keyCode:0},which:function(s){return s.type==="keypress"?Tn(s):s.type==="keydown"||s.type==="keyup"?s.keyCode:0}}),ow=vr(ih),Dv=h({},Er,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),ah=vr(Dv),sw=h({},jo,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Ec}),lw=vr(sw),oh=h({},Ao,{propertyName:0,elapsedTime:0,pseudoElement:0}),uw=vr(oh),kv=h({},Er,{deltaX:function(s){return"deltaX"in s?s.deltaX:"wheelDeltaX"in s?-s.wheelDeltaX:0},deltaY:function(s){return"deltaY"in s?s.deltaY:"wheelDeltaY"in s?-s.wheelDeltaY:"wheelDelta"in s?-s.wheelDelta:0},deltaZ:0,deltaMode:0}),Iv=vr(kv),Tc=h({},Ao,{newState:0,oldState:0}),Po=vr(Tc),cw=[9,13,27,32],Ro=Ui&&"CompositionEvent"in window,rr=null;Ui&&"documentMode"in document&&(rr=document.documentMode);var $v=Ui&&"TextEvent"in window&&!rr,sh=Ui&&(!Ro||rr&&8<rr&&11>=rr),Bv=" ",Ac=!1;function jc(s,c){switch(s){case"keyup":return cw.indexOf(c.keyCode)!==-1;case"keydown":return c.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Uv(s){return s=s.detail,typeof s=="object"&&"data"in s?s.data:null}var Ns=!1;function zv(s,c){switch(s){case"compositionend":return Uv(c);case"keypress":return c.which!==32?null:(Ac=!0,Bv);case"textInput":return s=c.data,s===Bv&&Ac?null:s;default:return null}}function fw(s,c){if(Ns)return s==="compositionend"||!Ro&&jc(s,c)?(s=Rs(),Ps=da=zi=null,Ns=!1,s):null;switch(s){case"paste":return null;case"keypress":if(!(c.ctrlKey||c.altKey||c.metaKey)||c.ctrlKey&&c.altKey){if(c.char&&1<c.char.length)return c.char;if(c.which)return String.fromCharCode(c.which)}return null;case"compositionend":return sh&&c.locale!=="ko"?null:c.data;default:return null}}var ci={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 Mo(s){var c=s&&s.nodeName&&s.nodeName.toLowerCase();return c==="input"?!!ci[s.type]:c==="textarea"}function Fv(s,c,p,b){Eo?Fa?Fa.push(b):Fa=[b]:Eo=b,c=Pg(c,"onChange"),0<c.length&&(p=new tu("onChange","change",null,p,b),s.push({event:p,listeners:c}))}var Dr=null,ru=null;function Ls(s){WR(s,0)}function Pc(s){var c=$i(s);if(_t(c))return s}function Ds(s,c){if(s==="change")return c}var lh=!1;if(Ui){var ks;if(Ui){var uh="oninput"in document;if(!uh){var ha=document.createElement("div");ha.setAttribute("oninput","return;"),uh=typeof ha.oninput=="function"}ks=uh}else ks=!1;lh=ks&&(!document.documentMode||9<document.documentMode)}function iu(){Dr&&(Dr.detachEvent("onpropertychange",qv),ru=Dr=null)}function qv(s){if(s.propertyName==="value"&&Pc(ru)){var c=[];Fv(c,ru,s,js(s)),li(Ls,c)}}function ch(s,c,p){s==="focusin"?(iu(),Dr=c,ru=p,Dr.attachEvent("onpropertychange",qv)):s==="focusout"&&iu()}function dw(s){if(s==="selectionchange"||s==="keyup"||s==="keydown")return Pc(ru)}function pa(s,c){if(s==="click")return Pc(c)}function hw(s,c){if(s==="input"||s==="change")return Pc(c)}function Is(s,c){return s===c&&(s!==0||1/s===1/c)||s!==s&&c!==c}var kr=typeof Object.is=="function"?Object.is:Is;function Ir(s,c){if(kr(s,c))return!0;if(typeof s!="object"||s===null||typeof c!="object"||c===null)return!1;var p=Object.keys(s),b=Object.keys(c);if(p.length!==b.length)return!1;for(b=0;b<p.length;b++){var T=p[b];if(!X.call(c,T)||!kr(s[T],c[T]))return!1}return!0}function au(s){for(;s&&s.firstChild;)s=s.firstChild;return s}function fh(s,c){var p=au(s);s=0;for(var b;p;){if(p.nodeType===3){if(b=s+p.textContent.length,s<=c&&b>=c)return{node:p,offset:c-s};s=b}e:{for(;p;){if(p.nextSibling){p=p.nextSibling;break e}p=p.parentNode}p=void 0}p=au(p)}}function Rc(s,c){return s&&c?s===c?!0:s&&s.nodeType===3?!1:c&&c.nodeType===3?Rc(s,c.parentNode):"contains"in s?s.contains(c):s.compareDocumentPosition?!!(s.compareDocumentPosition(c)&16):!1:!1}function ou(s){s=s!=null&&s.ownerDocument!=null&&s.ownerDocument.defaultView!=null?s.ownerDocument.defaultView:window;for(var c=on(s.document);c instanceof s.HTMLIFrameElement;){try{var p=typeof c.contentWindow.location.href=="string"}catch{p=!1}if(p)s=c.contentWindow;else break;c=on(s.document)}return c}function su(s){var c=s&&s.nodeName&&s.nodeName.toLowerCase();return c&&(c==="input"&&(s.type==="text"||s.type==="search"||s.type==="tel"||s.type==="url"||s.type==="password")||c==="textarea"||s.contentEditable==="true")}var Mc=Ui&&"documentMode"in document&&11>=document.documentMode,fi=null,$s=null,No=null,Nc=!1;function Vv(s,c,p){var b=p.window===p?p.document:p.nodeType===9?p:p.ownerDocument;Nc||fi==null||fi!==on(b)||(b=fi,"selectionStart"in b&&su(b)?b={start:b.selectionStart,end:b.selectionEnd}:(b=(b.ownerDocument&&b.ownerDocument.defaultView||window).getSelection(),b={anchorNode:b.anchorNode,anchorOffset:b.anchorOffset,focusNode:b.focusNode,focusOffset:b.focusOffset}),No&&Ir(No,b)||(No=b,b=Pg($s,"onSelect"),0<b.length&&(c=new tu("onSelect","select",null,c,p),s.push({event:c,listeners:b}),c.target=fi)))}function qi(s,c){var p={};return p[s.toLowerCase()]=c.toLowerCase(),p["Webkit"+s]="webkit"+c,p["Moz"+s]="moz"+c,p}var Bs={animationend:qi("Animation","AnimationEnd"),animationiteration:qi("Animation","AnimationIteration"),animationstart:qi("Animation","AnimationStart"),transitionrun:qi("Transition","TransitionRun"),transitionstart:qi("Transition","TransitionStart"),transitioncancel:qi("Transition","TransitionCancel"),transitionend:qi("Transition","TransitionEnd")},Lc={},Hv={};Ui&&(Hv=document.createElement("div").style,"AnimationEvent"in window||(delete Bs.animationend.animation,delete Bs.animationiteration.animation,delete Bs.animationstart.animation),"TransitionEvent"in window||delete Bs.transitionend.transition);function Va(s){if(Lc[s])return Lc[s];if(!Bs[s])return s;var c=Bs[s],p;for(p in c)if(c.hasOwnProperty(p)&&p in Hv)return Lc[s]=c[p];return s}var Wv=Va("animationend"),di=Va("animationiteration"),lu=Va("animationstart"),pw=Va("transitionrun"),Dc=Va("transitionstart"),mw=Va("transitioncancel"),dh=Va("transitionend"),Gv=new Map,Lo="abort auxClick beforeToggle cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");Lo.push("scrollEnd");function hi(s,c){Gv.set(s,c),_o(c,[s])}var Do=new WeakMap;function $r(s,c){if(typeof s=="object"&&s!==null){var p=Do.get(s);return p!==void 0?p:(c={value:s,source:c,stack:an(c)},Do.set(s,c),c)}return{value:s,source:c,stack:an(c)}}var Br=[],Us=0,pi=0;function uu(){for(var s=Us,c=pi=Us=0;c<s;){var p=Br[c];Br[c++]=null;var b=Br[c];Br[c++]=null;var T=Br[c];Br[c++]=null;var N=Br[c];if(Br[c++]=null,b!==null&&T!==null){var re=b.pending;re===null?T.next=T:(T.next=re.next,re.next=T),b.pending=T}N!==0&&fu(p,T,N)}}function cu(s,c,p,b){Br[Us++]=s,Br[Us++]=c,Br[Us++]=p,Br[Us++]=b,pi|=b,s.lanes|=b,s=s.alternate,s!==null&&(s.lanes|=b)}function ko(s,c,p,b){return cu(s,c,p,b),Ha(s)}function zs(s,c){return cu(s,null,null,c),Ha(s)}function fu(s,c,p){s.lanes|=p;var b=s.alternate;b!==null&&(b.lanes|=p);for(var T=!1,N=s.return;N!==null;)N.childLanes|=p,b=N.alternate,b!==null&&(b.childLanes|=p),N.tag===22&&(s=N.stateNode,s===null||s._visibility&1||(T=!0)),s=N,N=N.return;return s.tag===3?(N=s.stateNode,T&&c!==null&&(T=31-Ge(p),s=N.hiddenUpdates,b=s[T],b===null?s[T]=[c]:b.push(c),c.lane=p|536870912),N):null}function Ha(s){if(50<Dh)throw Dh=0,d_=null,Error(r(185));for(var c=s.return;c!==null;)s=c,c=s.return;return s.tag===3?s.stateNode:null}var Io={};function Yv(s,c,p,b){this.tag=s,this.key=p,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.refCleanup=this.ref=null,this.pendingProps=c,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=b,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Ur(s,c,p,b){return new Yv(s,c,p,b)}function kc(s){return s=s.prototype,!(!s||!s.isReactComponent)}function Vi(s,c){var p=s.alternate;return p===null?(p=Ur(s.tag,c,s.key,s.mode),p.elementType=s.elementType,p.type=s.type,p.stateNode=s.stateNode,p.alternate=s,s.alternate=p):(p.pendingProps=c,p.type=s.type,p.flags=0,p.subtreeFlags=0,p.deletions=null),p.flags=s.flags&65011712,p.childLanes=s.childLanes,p.lanes=s.lanes,p.child=s.child,p.memoizedProps=s.memoizedProps,p.memoizedState=s.memoizedState,p.updateQueue=s.updateQueue,c=s.dependencies,p.dependencies=c===null?null:{lanes:c.lanes,firstContext:c.firstContext},p.sibling=s.sibling,p.index=s.index,p.ref=s.ref,p.refCleanup=s.refCleanup,p}function hh(s,c){s.flags&=65011714;var p=s.alternate;return p===null?(s.childLanes=0,s.lanes=c,s.child=null,s.subtreeFlags=0,s.memoizedProps=null,s.memoizedState=null,s.updateQueue=null,s.dependencies=null,s.stateNode=null):(s.childLanes=p.childLanes,s.lanes=p.lanes,s.child=p.child,s.subtreeFlags=0,s.deletions=null,s.memoizedProps=p.memoizedProps,s.memoizedState=p.memoizedState,s.updateQueue=p.updateQueue,s.type=p.type,c=p.dependencies,s.dependencies=c===null?null:{lanes:c.lanes,firstContext:c.firstContext}),s}function du(s,c,p,b,T,N){var re=0;if(b=s,typeof s=="function")kc(s)&&(re=1);else if(typeof s=="string")re=uY(s,p,ie.current)?26:s==="html"||s==="head"||s==="body"?27:5;else e:switch(s){case Z:return s=Ur(31,p,c,T),s.elementType=Z,s.lanes=N,s;case _:return Wa(p.children,T,N,c);case w:re=8,T|=24;break;case S:return s=Ur(12,p,c,T|2),s.elementType=S,s.lanes=N,s;case P:return s=Ur(13,p,c,T),s.elementType=P,s.lanes=N,s;case j:return s=Ur(19,p,c,T),s.elementType=j,s.lanes=N,s;default:if(typeof s=="object"&&s!==null)switch(s.$$typeof){case O:case A:re=10;break e;case C:re=9;break e;case R:re=11;break e;case B:re=14;break e;case V:re=16,b=null;break e}re=29,p=Error(r(130,s===null?"null":typeof s,"")),b=null}return c=Ur(re,p,c,T),c.elementType=s,c.type=b,c.lanes=N,c}function Wa(s,c,p,b){return s=Ur(7,s,b,c),s.lanes=p,s}function ph(s,c,p){return s=Ur(6,s,null,c),s.lanes=p,s}function Ic(s,c,p){return c=Ur(4,s.children!==null?s.children:[],s.key,c),c.lanes=p,c.stateNode={containerInfo:s.containerInfo,pendingChildren:null,implementation:s.implementation},c}var $o=[],Fs=0,d=null,y=0,E=[],D=0,G=null,oe=1,ve="";function Ce(s,c){$o[Fs++]=y,$o[Fs++]=d,d=s,y=c}function Le(s,c,p){E[D++]=oe,E[D++]=ve,E[D++]=G,G=s;var b=oe;s=ve;var T=32-Ge(b)-1;b&=~(1<<T),p+=1;var N=32-Ge(c)+T;if(30<N){var re=T-T%5;N=(b&(1<<re)-1).toString(32),b>>=re,T-=re,oe=1<<32-Ge(c)+T|p<<T|b,ve=N+s}else oe=1<<N|p<<T|b,ve=s}function He(s){s.return!==null&&(Ce(s,1),Le(s,1,0))}function et(s){for(;s===d;)d=$o[--Fs],$o[Fs]=null,y=$o[--Fs],$o[Fs]=null;for(;s===G;)G=E[--D],E[D]=null,ve=E[--D],E[D]=null,oe=E[--D],E[D]=null}var rt=null,at=null,yt=!1,sn=null,On=!1,ir=Error(r(519));function Qr(s){var c=Error(r(418,""));throw Vs($r(c,s)),ir}function Kv(s){var c=s.stateNode,p=s.type,b=s.memoizedProps;switch(c[Mt]=s,c[rn]=b,p){case"dialog":jt("cancel",c),jt("close",c);break;case"iframe":case"object":case"embed":jt("load",c);break;case"video":case"audio":for(p=0;p<Ih.length;p++)jt(Ih[p],c);break;case"source":jt("error",c);break;case"img":case"image":case"link":jt("error",c),jt("load",c);break;case"details":jt("toggle",c);break;case"input":jt("invalid",c),jv(c,b.value,b.defaultValue,b.checked,b.defaultChecked,b.type,b.name,!0),Cs(c);break;case"select":jt("invalid",c);break;case"textarea":jt("invalid",c),za(c,b.value,b.defaultValue,b.children),Cs(c)}p=b.children,typeof p!="string"&&typeof p!="number"&&typeof p!="bigint"||c.textContent===""+p||b.suppressHydrationWarning===!0||ZR(c.textContent,p)?(b.popover!=null&&(jt("beforetoggle",c),jt("toggle",c)),b.onScroll!=null&&jt("scroll",c),b.onScrollEnd!=null&&jt("scrollend",c),b.onClick!=null&&(c.onclick=Rg),c=!0):c=!1,c||Qr(s)}function Zv(s){for(rt=s.return;rt;)switch(rt.tag){case 5:case 13:On=!1;return;case 27:case 3:On=!0;return;default:rt=rt.return}}function hu(s){if(s!==rt)return!1;if(!yt)return Zv(s),yt=!0,!1;var c=s.tag,p;if((p=c!==3&&c!==27)&&((p=c===5)&&(p=s.type,p=!(p!=="form"&&p!=="button")||A_(s.type,s.memoizedProps)),p=!p),p&&at&&Qr(s),Zv(s),c===13){if(s=s.memoizedState,s=s!==null?s.dehydrated:null,!s)throw Error(r(317));e:{for(s=s.nextSibling,c=0;s;){if(s.nodeType===8)if(p=s.data,p==="/$"){if(c===0){at=ya(s.nextSibling);break e}c--}else p!=="$"&&p!=="$!"&&p!=="$?"||c++;s=s.nextSibling}at=null}}else c===27?(c=at,al(s.type)?(s=M_,M_=null,at=s):at=c):at=rt?ya(s.stateNode.nextSibling):null;return!0}function qs(){at=rt=null,yt=!1}function Xv(){var s=sn;return s!==null&&(ti===null?ti=s:ti.push.apply(ti,s),sn=null),s}function Vs(s){sn===null?sn=[s]:sn.push(s)}var bn=I(null),Hi=null,ma=null;function Ga(s,c,p){K(bn,c._currentValue),c._currentValue=p}function va(s){s._currentValue=bn.current,te(bn)}function pu(s,c,p){for(;s!==null;){var b=s.alternate;if((s.childLanes&c)!==c?(s.childLanes|=c,b!==null&&(b.childLanes|=c)):b!==null&&(b.childLanes&c)!==c&&(b.childLanes|=c),s===p)break;s=s.return}}function $c(s,c,p,b){var T=s.child;for(T!==null&&(T.return=s);T!==null;){var N=T.dependencies;if(N!==null){var re=T.child;N=N.firstContext;e:for(;N!==null;){var ue=N;N=T;for(var ge=0;ge<c.length;ge++)if(ue.context===c[ge]){N.lanes|=p,ue=N.alternate,ue!==null&&(ue.lanes|=p),pu(N.return,p,s),b||(re=null);break e}N=ue.next}}else if(T.tag===18){if(re=T.return,re===null)throw Error(r(341));re.lanes|=p,N=re.alternate,N!==null&&(N.lanes|=p),pu(re,p,s),re=null}else re=T.child;if(re!==null)re.return=T;else for(re=T;re!==null;){if(re===s){re=null;break}if(T=re.sibling,T!==null){T.return=re.return,re=T;break}re=re.return}T=re}}function mu(s,c,p,b){s=null;for(var T=c,N=!1;T!==null;){if(!N){if((T.flags&524288)!==0)N=!0;else if((T.flags&262144)!==0)break}if(T.tag===10){var re=T.alternate;if(re===null)throw Error(r(387));if(re=re.memoizedProps,re!==null){var ue=T.type;kr(T.pendingProps.value,re.value)||(s!==null?s.push(ue):s=[ue])}}else if(T===be.current){if(re=T.alternate,re===null)throw Error(r(387));re.memoizedState.memoizedState!==T.memoizedState.memoizedState&&(s!==null?s.push(qh):s=[qh])}T=T.return}s!==null&&$c(c,s,p,b),c.flags|=262144}function Qv(s){for(s=s.firstContext;s!==null;){if(!kr(s.context._currentValue,s.memoizedValue))return!0;s=s.next}return!1}function vu(s){Hi=s,ma=null,s=s.dependencies,s!==null&&(s.firstContext=null)}function Tr(s){return kP(Hi,s)}function Jv(s,c){return Hi===null&&vu(s),kP(s,c)}function kP(s,c){var p=c._currentValue;if(c={context:c,memoizedValue:p,next:null},ma===null){if(s===null)throw Error(r(308));ma=c,s.dependencies={lanes:0,firstContext:c},s.flags|=524288}else ma=ma.next=c;return p}var lG=typeof AbortController<"u"?AbortController:function(){var s=[],c=this.signal={aborted:!1,addEventListener:function(p,b){s.push(b)}};this.abort=function(){c.aborted=!0,s.forEach(function(p){return p()})}},uG=e.unstable_scheduleCallback,cG=e.unstable_NormalPriority,Yn={$$typeof:A,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0};function vw(){return{controller:new lG,data:new Map,refCount:0}}function mh(s){s.refCount--,s.refCount===0&&uG(cG,function(){s.controller.abort()})}var vh=null,gw=0,Bc=0,Uc=null;function fG(s,c){if(vh===null){var p=vh=[];gw=0,Bc=b_(),Uc={status:"pending",value:void 0,then:function(b){p.push(b)}}}return gw++,c.then(IP,IP),c}function IP(){if(--gw===0&&vh!==null){Uc!==null&&(Uc.status="fulfilled");var s=vh;vh=null,Bc=0,Uc=null;for(var c=0;c<s.length;c++)(0,s[c])()}}function dG(s,c){var p=[],b={status:"pending",value:null,reason:null,then:function(T){p.push(T)}};return s.then(function(){b.status="fulfilled",b.value=c;for(var T=0;T<p.length;T++)(0,p[T])(c)},function(T){for(b.status="rejected",b.reason=T,T=0;T<p.length;T++)(0,p[T])(void 0)}),b}var $P=H.S;H.S=function(s,c){typeof c=="object"&&c!==null&&typeof c.then=="function"&&fG(s,c),$P!==null&&$P(s,c)};var gu=I(null);function yw(){var s=gu.current;return s!==null?s:ln.pooledCache}function eg(s,c){c===null?K(gu,gu.current):K(gu,c.pool)}function BP(){var s=yw();return s===null?null:{parent:Yn._currentValue,pool:s}}var gh=Error(r(460)),UP=Error(r(474)),tg=Error(r(542)),bw={then:function(){}};function zP(s){return s=s.status,s==="fulfilled"||s==="rejected"}function ng(){}function FP(s,c,p){switch(p=s[p],p===void 0?s.push(c):p!==c&&(c.then(ng,ng),c=p),c.status){case"fulfilled":return c.value;case"rejected":throw s=c.reason,VP(s),s;default:if(typeof c.status=="string")c.then(ng,ng);else{if(s=ln,s!==null&&100<s.shellSuspendCounter)throw Error(r(482));s=c,s.status="pending",s.then(function(b){if(c.status==="pending"){var T=c;T.status="fulfilled",T.value=b}},function(b){if(c.status==="pending"){var T=c;T.status="rejected",T.reason=b}})}switch(c.status){case"fulfilled":return c.value;case"rejected":throw s=c.reason,VP(s),s}throw yh=c,gh}}var yh=null;function qP(){if(yh===null)throw Error(r(459));var s=yh;return yh=null,s}function VP(s){if(s===gh||s===tg)throw Error(r(483))}var Hs=!1;function ww(s){s.updateQueue={baseState:s.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function _w(s,c){s=s.updateQueue,c.updateQueue===s&&(c.updateQueue={baseState:s.baseState,firstBaseUpdate:s.firstBaseUpdate,lastBaseUpdate:s.lastBaseUpdate,shared:s.shared,callbacks:null})}function Ws(s){return{lane:s,tag:0,payload:null,callback:null,next:null}}function Gs(s,c,p){var b=s.updateQueue;if(b===null)return null;if(b=b.shared,(Vt&2)!==0){var T=b.pending;return T===null?c.next=c:(c.next=T.next,T.next=c),b.pending=c,c=Ha(s),fu(s,null,p),c}return cu(s,b,c,p),Ha(s)}function bh(s,c,p){if(c=c.updateQueue,c!==null&&(c=c.shared,(p&4194048)!==0)){var b=c.lanes;b&=s.pendingLanes,p|=b,c.lanes=p,Ba(s,p)}}function xw(s,c){var p=s.updateQueue,b=s.alternate;if(b!==null&&(b=b.updateQueue,p===b)){var T=null,N=null;if(p=p.firstBaseUpdate,p!==null){do{var re={lane:p.lane,tag:p.tag,payload:p.payload,callback:null,next:null};N===null?T=N=re:N=N.next=re,p=p.next}while(p!==null);N===null?T=N=c:N=N.next=c}else T=N=c;p={baseState:b.baseState,firstBaseUpdate:T,lastBaseUpdate:N,shared:b.shared,callbacks:b.callbacks},s.updateQueue=p;return}s=p.lastBaseUpdate,s===null?p.firstBaseUpdate=c:s.next=c,p.lastBaseUpdate=c}var Sw=!1;function wh(){if(Sw){var s=Uc;if(s!==null)throw s}}function _h(s,c,p,b){Sw=!1;var T=s.updateQueue;Hs=!1;var N=T.firstBaseUpdate,re=T.lastBaseUpdate,ue=T.shared.pending;if(ue!==null){T.shared.pending=null;var ge=ue,je=ge.next;ge.next=null,re===null?N=je:re.next=je,re=ge;var Be=s.alternate;Be!==null&&(Be=Be.updateQueue,ue=Be.lastBaseUpdate,ue!==re&&(ue===null?Be.firstBaseUpdate=je:ue.next=je,Be.lastBaseUpdate=ge))}if(N!==null){var Ve=T.baseState;re=0,Be=je=ge=null,ue=N;do{var Re=ue.lane&-536870913,Me=Re!==ue.lane;if(Me?(Dt&Re)===Re:(b&Re)===Re){Re!==0&&Re===Bc&&(Sw=!0),Be!==null&&(Be=Be.next={lane:0,tag:ue.tag,payload:ue.payload,callback:null,next:null});e:{var gt=s,dt=ue;Re=c;var Kt=p;switch(dt.tag){case 1:if(gt=dt.payload,typeof gt=="function"){Ve=gt.call(Kt,Ve,Re);break e}Ve=gt;break e;case 3:gt.flags=gt.flags&-65537|128;case 0:if(gt=dt.payload,Re=typeof gt=="function"?gt.call(Kt,Ve,Re):gt,Re==null)break e;Ve=h({},Ve,Re);break e;case 2:Hs=!0}}Re=ue.callback,Re!==null&&(s.flags|=64,Me&&(s.flags|=8192),Me=T.callbacks,Me===null?T.callbacks=[Re]:Me.push(Re))}else Me={lane:Re,tag:ue.tag,payload:ue.payload,callback:ue.callback,next:null},Be===null?(je=Be=Me,ge=Ve):Be=Be.next=Me,re|=Re;if(ue=ue.next,ue===null){if(ue=T.shared.pending,ue===null)break;Me=ue,ue=Me.next,Me.next=null,T.lastBaseUpdate=Me,T.shared.pending=null}}while(!0);Be===null&&(ge=Ve),T.baseState=ge,T.firstBaseUpdate=je,T.lastBaseUpdate=Be,N===null&&(T.shared.lanes=0),tl|=re,s.lanes=re,s.memoizedState=Ve}}function HP(s,c){if(typeof s!="function")throw Error(r(191,s));s.call(c)}function WP(s,c){var p=s.callbacks;if(p!==null)for(s.callbacks=null,s=0;s<p.length;s++)HP(p[s],c)}var zc=I(null),rg=I(0);function GP(s,c){s=Ho,K(rg,s),K(zc,c),Ho=s|c.baseLanes}function Ow(){K(rg,Ho),K(zc,zc.current)}function Cw(){Ho=rg.current,te(zc),te(rg)}var Ys=0,Ct=null,Gt=null,Fn=null,ig=!1,Fc=!1,yu=!1,ag=0,xh=0,qc=null,hG=0;function Dn(){throw Error(r(321))}function Ew(s,c){if(c===null)return!1;for(var p=0;p<c.length&&p<s.length;p++)if(!kr(s[p],c[p]))return!1;return!0}function Tw(s,c,p,b,T,N){return Ys=N,Ct=c,c.memoizedState=null,c.updateQueue=null,c.lanes=0,H.H=s===null||s.memoizedState===null?P4:R4,yu=!1,N=p(b,T),yu=!1,Fc&&(N=KP(c,p,b,T)),YP(s),N}function YP(s){H.H=fg;var c=Gt!==null&&Gt.next!==null;if(Ys=0,Fn=Gt=Ct=null,ig=!1,xh=0,qc=null,c)throw Error(r(300));s===null||ar||(s=s.dependencies,s!==null&&Qv(s)&&(ar=!0))}function KP(s,c,p,b){Ct=s;var T=0;do{if(Fc&&(qc=null),xh=0,Fc=!1,25<=T)throw Error(r(301));if(T+=1,Fn=Gt=null,s.updateQueue!=null){var N=s.updateQueue;N.lastEffect=null,N.events=null,N.stores=null,N.memoCache!=null&&(N.memoCache.index=0)}H.H=wG,N=c(p,b)}while(Fc);return N}function pG(){var s=H.H,c=s.useState()[0];return c=typeof c.then=="function"?Sh(c):c,s=s.useState()[0],(Gt!==null?Gt.memoizedState:null)!==s&&(Ct.flags|=1024),c}function Aw(){var s=ag!==0;return ag=0,s}function jw(s,c,p){c.updateQueue=s.updateQueue,c.flags&=-2053,s.lanes&=~p}function Pw(s){if(ig){for(s=s.memoizedState;s!==null;){var c=s.queue;c!==null&&(c.pending=null),s=s.next}ig=!1}Ys=0,Fn=Gt=Ct=null,Fc=!1,xh=ag=0,qc=null}function Jr(){var s={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return Fn===null?Ct.memoizedState=Fn=s:Fn=Fn.next=s,Fn}function qn(){if(Gt===null){var s=Ct.alternate;s=s!==null?s.memoizedState:null}else s=Gt.next;var c=Fn===null?Ct.memoizedState:Fn.next;if(c!==null)Fn=c,Gt=s;else{if(s===null)throw Ct.alternate===null?Error(r(467)):Error(r(310));Gt=s,s={memoizedState:Gt.memoizedState,baseState:Gt.baseState,baseQueue:Gt.baseQueue,queue:Gt.queue,next:null},Fn===null?Ct.memoizedState=Fn=s:Fn=Fn.next=s}return Fn}function Rw(){return{lastEffect:null,events:null,stores:null,memoCache:null}}function Sh(s){var c=xh;return xh+=1,qc===null&&(qc=[]),s=FP(qc,s,c),c=Ct,(Fn===null?c.memoizedState:Fn.next)===null&&(c=c.alternate,H.H=c===null||c.memoizedState===null?P4:R4),s}function og(s){if(s!==null&&typeof s=="object"){if(typeof s.then=="function")return Sh(s);if(s.$$typeof===A)return Tr(s)}throw Error(r(438,String(s)))}function Mw(s){var c=null,p=Ct.updateQueue;if(p!==null&&(c=p.memoCache),c==null){var b=Ct.alternate;b!==null&&(b=b.updateQueue,b!==null&&(b=b.memoCache,b!=null&&(c={data:b.data.map(function(T){return T.slice()}),index:0})))}if(c==null&&(c={data:[],index:0}),p===null&&(p=Rw(),Ct.updateQueue=p),p.memoCache=c,p=c.data[c.index],p===void 0)for(p=c.data[c.index]=Array(s),b=0;b<s;b++)p[b]=W;return c.index++,p}function Bo(s,c){return typeof c=="function"?c(s):c}function sg(s){var c=qn();return Nw(c,Gt,s)}function Nw(s,c,p){var b=s.queue;if(b===null)throw Error(r(311));b.lastRenderedReducer=p;var T=s.baseQueue,N=b.pending;if(N!==null){if(T!==null){var re=T.next;T.next=N.next,N.next=re}c.baseQueue=T=N,b.pending=null}if(N=s.baseState,T===null)s.memoizedState=N;else{c=T.next;var ue=re=null,ge=null,je=c,Be=!1;do{var Ve=je.lane&-536870913;if(Ve!==je.lane?(Dt&Ve)===Ve:(Ys&Ve)===Ve){var Re=je.revertLane;if(Re===0)ge!==null&&(ge=ge.next={lane:0,revertLane:0,action:je.action,hasEagerState:je.hasEagerState,eagerState:je.eagerState,next:null}),Ve===Bc&&(Be=!0);else if((Ys&Re)===Re){je=je.next,Re===Bc&&(Be=!0);continue}else Ve={lane:0,revertLane:je.revertLane,action:je.action,hasEagerState:je.hasEagerState,eagerState:je.eagerState,next:null},ge===null?(ue=ge=Ve,re=N):ge=ge.next=Ve,Ct.lanes|=Re,tl|=Re;Ve=je.action,yu&&p(N,Ve),N=je.hasEagerState?je.eagerState:p(N,Ve)}else Re={lane:Ve,revertLane:je.revertLane,action:je.action,hasEagerState:je.hasEagerState,eagerState:je.eagerState,next:null},ge===null?(ue=ge=Re,re=N):ge=ge.next=Re,Ct.lanes|=Ve,tl|=Ve;je=je.next}while(je!==null&&je!==c);if(ge===null?re=N:ge.next=ue,!kr(N,s.memoizedState)&&(ar=!0,Be&&(p=Uc,p!==null)))throw p;s.memoizedState=N,s.baseState=re,s.baseQueue=ge,b.lastRenderedState=N}return T===null&&(b.lanes=0),[s.memoizedState,b.dispatch]}function Lw(s){var c=qn(),p=c.queue;if(p===null)throw Error(r(311));p.lastRenderedReducer=s;var b=p.dispatch,T=p.pending,N=c.memoizedState;if(T!==null){p.pending=null;var re=T=T.next;do N=s(N,re.action),re=re.next;while(re!==T);kr(N,c.memoizedState)||(ar=!0),c.memoizedState=N,c.baseQueue===null&&(c.baseState=N),p.lastRenderedState=N}return[N,b]}function ZP(s,c,p){var b=Ct,T=qn(),N=yt;if(N){if(p===void 0)throw Error(r(407));p=p()}else p=c();var re=!kr((Gt||T).memoizedState,p);re&&(T.memoizedState=p,ar=!0),T=T.queue;var ue=JP.bind(null,b,T,s);if(Oh(2048,8,ue,[s]),T.getSnapshot!==c||re||Fn!==null&&Fn.memoizedState.tag&1){if(b.flags|=2048,Vc(9,lg(),QP.bind(null,b,T,p,c),null),ln===null)throw Error(r(349));N||(Ys&124)!==0||XP(b,c,p)}return p}function XP(s,c,p){s.flags|=16384,s={getSnapshot:c,value:p},c=Ct.updateQueue,c===null?(c=Rw(),Ct.updateQueue=c,c.stores=[s]):(p=c.stores,p===null?c.stores=[s]:p.push(s))}function QP(s,c,p,b){c.value=p,c.getSnapshot=b,e4(c)&&t4(s)}function JP(s,c,p){return p(function(){e4(c)&&t4(s)})}function e4(s){var c=s.getSnapshot;s=s.value;try{var p=c();return!kr(s,p)}catch{return!0}}function t4(s){var c=zs(s,2);c!==null&&bi(c,s,2)}function Dw(s){var c=Jr();if(typeof s=="function"){var p=s;if(s=p(),yu){qe(!0);try{p()}finally{qe(!1)}}}return c.memoizedState=c.baseState=s,c.queue={pending:null,lanes:0,dispatch:null,lastRenderedReducer:Bo,lastRenderedState:s},c}function n4(s,c,p,b){return s.baseState=p,Nw(s,Gt,typeof b=="function"?b:Bo)}function mG(s,c,p,b,T){if(cg(s))throw Error(r(485));if(s=c.action,s!==null){var N={payload:T,action:s,next:null,isTransition:!0,status:"pending",value:null,reason:null,listeners:[],then:function(re){N.listeners.push(re)}};H.T!==null?p(!0):N.isTransition=!1,b(N),p=c.pending,p===null?(N.next=c.pending=N,r4(c,N)):(N.next=p.next,c.pending=p.next=N)}}function r4(s,c){var p=c.action,b=c.payload,T=s.state;if(c.isTransition){var N=H.T,re={};H.T=re;try{var ue=p(T,b),ge=H.S;ge!==null&&ge(re,ue),i4(s,c,ue)}catch(je){kw(s,c,je)}finally{H.T=N}}else try{N=p(T,b),i4(s,c,N)}catch(je){kw(s,c,je)}}function i4(s,c,p){p!==null&&typeof p=="object"&&typeof p.then=="function"?p.then(function(b){a4(s,c,b)},function(b){return kw(s,c,b)}):a4(s,c,p)}function a4(s,c,p){c.status="fulfilled",c.value=p,o4(c),s.state=p,c=s.pending,c!==null&&(p=c.next,p===c?s.pending=null:(p=p.next,c.next=p,r4(s,p)))}function kw(s,c,p){var b=s.pending;if(s.pending=null,b!==null){b=b.next;do c.status="rejected",c.reason=p,o4(c),c=c.next;while(c!==b)}s.action=null}function o4(s){s=s.listeners;for(var c=0;c<s.length;c++)(0,s[c])()}function s4(s,c){return c}function l4(s,c){if(yt){var p=ln.formState;if(p!==null){e:{var b=Ct;if(yt){if(at){t:{for(var T=at,N=On;T.nodeType!==8;){if(!N){T=null;break t}if(T=ya(T.nextSibling),T===null){T=null;break t}}N=T.data,T=N==="F!"||N==="F"?T:null}if(T){at=ya(T.nextSibling),b=T.data==="F!";break e}}Qr(b)}b=!1}b&&(c=p[0])}}return p=Jr(),p.memoizedState=p.baseState=c,b={pending:null,lanes:0,dispatch:null,lastRenderedReducer:s4,lastRenderedState:c},p.queue=b,p=T4.bind(null,Ct,b),b.dispatch=p,b=Dw(!1),N=zw.bind(null,Ct,!1,b.queue),b=Jr(),T={state:c,dispatch:null,action:s,pending:null},b.queue=T,p=mG.bind(null,Ct,T,N,p),T.dispatch=p,b.memoizedState=s,[c,p,!1]}function u4(s){var c=qn();return c4(c,Gt,s)}function c4(s,c,p){if(c=Nw(s,c,s4)[0],s=sg(Bo)[0],typeof c=="object"&&c!==null&&typeof c.then=="function")try{var b=Sh(c)}catch(re){throw re===gh?tg:re}else b=c;c=qn();var T=c.queue,N=T.dispatch;return p!==c.memoizedState&&(Ct.flags|=2048,Vc(9,lg(),vG.bind(null,T,p),null)),[b,N,s]}function vG(s,c){s.action=c}function f4(s){var c=qn(),p=Gt;if(p!==null)return c4(c,p,s);qn(),c=c.memoizedState,p=qn();var b=p.queue.dispatch;return p.memoizedState=s,[c,b,!1]}function Vc(s,c,p,b){return s={tag:s,create:p,deps:b,inst:c,next:null},c=Ct.updateQueue,c===null&&(c=Rw(),Ct.updateQueue=c),p=c.lastEffect,p===null?c.lastEffect=s.next=s:(b=p.next,p.next=s,s.next=b,c.lastEffect=s),s}function lg(){return{destroy:void 0,resource:void 0}}function d4(){return qn().memoizedState}function ug(s,c,p,b){var T=Jr();b=b===void 0?null:b,Ct.flags|=s,T.memoizedState=Vc(1|c,lg(),p,b)}function Oh(s,c,p,b){var T=qn();b=b===void 0?null:b;var N=T.memoizedState.inst;Gt!==null&&b!==null&&Ew(b,Gt.memoizedState.deps)?T.memoizedState=Vc(c,N,p,b):(Ct.flags|=s,T.memoizedState=Vc(1|c,N,p,b))}function h4(s,c){ug(8390656,8,s,c)}function p4(s,c){Oh(2048,8,s,c)}function m4(s,c){return Oh(4,2,s,c)}function v4(s,c){return Oh(4,4,s,c)}function g4(s,c){if(typeof c=="function"){s=s();var p=c(s);return function(){typeof p=="function"?p():c(null)}}if(c!=null)return s=s(),c.current=s,function(){c.current=null}}function y4(s,c,p){p=p!=null?p.concat([s]):null,Oh(4,4,g4.bind(null,c,s),p)}function Iw(){}function b4(s,c){var p=qn();c=c===void 0?null:c;var b=p.memoizedState;return c!==null&&Ew(c,b[1])?b[0]:(p.memoizedState=[s,c],s)}function w4(s,c){var p=qn();c=c===void 0?null:c;var b=p.memoizedState;if(c!==null&&Ew(c,b[1]))return b[0];if(b=s(),yu){qe(!0);try{s()}finally{qe(!1)}}return p.memoizedState=[b,c],b}function $w(s,c,p){return p===void 0||(Ys&1073741824)!==0?s.memoizedState=c:(s.memoizedState=p,s=SR(),Ct.lanes|=s,tl|=s,p)}function _4(s,c,p,b){return kr(p,c)?p:zc.current!==null?(s=$w(s,p,b),kr(s,c)||(ar=!0),s):(Ys&42)===0?(ar=!0,s.memoizedState=p):(s=SR(),Ct.lanes|=s,tl|=s,c)}function x4(s,c,p,b,T){var N=U.p;U.p=N!==0&&8>N?N:8;var re=H.T,ue={};H.T=ue,zw(s,!1,c,p);try{var ge=T(),je=H.S;if(je!==null&&je(ue,ge),ge!==null&&typeof ge=="object"&&typeof ge.then=="function"){var Be=dG(ge,b);Ch(s,c,Be,yi(s))}else Ch(s,c,b,yi(s))}catch(Ve){Ch(s,c,{then:function(){},status:"rejected",reason:Ve},yi())}finally{U.p=N,H.T=re}}function gG(){}function Bw(s,c,p,b){if(s.tag!==5)throw Error(r(476));var T=S4(s).queue;x4(s,T,c,z,p===null?gG:function(){return O4(s),p(b)})}function S4(s){var c=s.memoizedState;if(c!==null)return c;c={memoizedState:z,baseState:z,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Bo,lastRenderedState:z},next:null};var p={};return c.next={memoizedState:p,baseState:p,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Bo,lastRenderedState:p},next:null},s.memoizedState=c,s=s.alternate,s!==null&&(s.memoizedState=c),c}function O4(s){var c=S4(s).next.queue;Ch(s,c,{},yi())}function Uw(){return Tr(qh)}function C4(){return qn().memoizedState}function E4(){return qn().memoizedState}function yG(s){for(var c=s.return;c!==null;){switch(c.tag){case 24:case 3:var p=yi();s=Ws(p);var b=Gs(c,s,p);b!==null&&(bi(b,c,p),bh(b,c,p)),c={cache:vw()},s.payload=c;return}c=c.return}}function bG(s,c,p){var b=yi();p={lane:b,revertLane:0,action:p,hasEagerState:!1,eagerState:null,next:null},cg(s)?A4(c,p):(p=ko(s,c,p,b),p!==null&&(bi(p,s,b),j4(p,c,b)))}function T4(s,c,p){var b=yi();Ch(s,c,p,b)}function Ch(s,c,p,b){var T={lane:b,revertLane:0,action:p,hasEagerState:!1,eagerState:null,next:null};if(cg(s))A4(c,T);else{var N=s.alternate;if(s.lanes===0&&(N===null||N.lanes===0)&&(N=c.lastRenderedReducer,N!==null))try{var re=c.lastRenderedState,ue=N(re,p);if(T.hasEagerState=!0,T.eagerState=ue,kr(ue,re))return cu(s,c,T,0),ln===null&&uu(),!1}catch{}finally{}if(p=ko(s,c,T,b),p!==null)return bi(p,s,b),j4(p,c,b),!0}return!1}function zw(s,c,p,b){if(b={lane:2,revertLane:b_(),action:b,hasEagerState:!1,eagerState:null,next:null},cg(s)){if(c)throw Error(r(479))}else c=ko(s,p,b,2),c!==null&&bi(c,s,2)}function cg(s){var c=s.alternate;return s===Ct||c!==null&&c===Ct}function A4(s,c){Fc=ig=!0;var p=s.pending;p===null?c.next=c:(c.next=p.next,p.next=c),s.pending=c}function j4(s,c,p){if((p&4194048)!==0){var b=c.lanes;b&=s.pendingLanes,p|=b,c.lanes=p,Ba(s,p)}}var fg={readContext:Tr,use:og,useCallback:Dn,useContext:Dn,useEffect:Dn,useImperativeHandle:Dn,useLayoutEffect:Dn,useInsertionEffect:Dn,useMemo:Dn,useReducer:Dn,useRef:Dn,useState:Dn,useDebugValue:Dn,useDeferredValue:Dn,useTransition:Dn,useSyncExternalStore:Dn,useId:Dn,useHostTransitionStatus:Dn,useFormState:Dn,useActionState:Dn,useOptimistic:Dn,useMemoCache:Dn,useCacheRefresh:Dn},P4={readContext:Tr,use:og,useCallback:function(s,c){return Jr().memoizedState=[s,c===void 0?null:c],s},useContext:Tr,useEffect:h4,useImperativeHandle:function(s,c,p){p=p!=null?p.concat([s]):null,ug(4194308,4,g4.bind(null,c,s),p)},useLayoutEffect:function(s,c){return ug(4194308,4,s,c)},useInsertionEffect:function(s,c){ug(4,2,s,c)},useMemo:function(s,c){var p=Jr();c=c===void 0?null:c;var b=s();if(yu){qe(!0);try{s()}finally{qe(!1)}}return p.memoizedState=[b,c],b},useReducer:function(s,c,p){var b=Jr();if(p!==void 0){var T=p(c);if(yu){qe(!0);try{p(c)}finally{qe(!1)}}}else T=c;return b.memoizedState=b.baseState=T,s={pending:null,lanes:0,dispatch:null,lastRenderedReducer:s,lastRenderedState:T},b.queue=s,s=s.dispatch=bG.bind(null,Ct,s),[b.memoizedState,s]},useRef:function(s){var c=Jr();return s={current:s},c.memoizedState=s},useState:function(s){s=Dw(s);var c=s.queue,p=T4.bind(null,Ct,c);return c.dispatch=p,[s.memoizedState,p]},useDebugValue:Iw,useDeferredValue:function(s,c){var p=Jr();return $w(p,s,c)},useTransition:function(){var s=Dw(!1);return s=x4.bind(null,Ct,s.queue,!0,!1),Jr().memoizedState=s,[!1,s]},useSyncExternalStore:function(s,c,p){var b=Ct,T=Jr();if(yt){if(p===void 0)throw Error(r(407));p=p()}else{if(p=c(),ln===null)throw Error(r(349));(Dt&124)!==0||XP(b,c,p)}T.memoizedState=p;var N={value:p,getSnapshot:c};return T.queue=N,h4(JP.bind(null,b,N,s),[s]),b.flags|=2048,Vc(9,lg(),QP.bind(null,b,N,p,c),null),p},useId:function(){var s=Jr(),c=ln.identifierPrefix;if(yt){var p=ve,b=oe;p=(b&~(1<<32-Ge(b)-1)).toString(32)+p,c="«"+c+"R"+p,p=ag++,0<p&&(c+="H"+p.toString(32)),c+="»"}else p=hG++,c="«"+c+"r"+p.toString(32)+"»";return s.memoizedState=c},useHostTransitionStatus:Uw,useFormState:l4,useActionState:l4,useOptimistic:function(s){var c=Jr();c.memoizedState=c.baseState=s;var p={pending:null,lanes:0,dispatch:null,lastRenderedReducer:null,lastRenderedState:null};return c.queue=p,c=zw.bind(null,Ct,!0,p),p.dispatch=c,[s,c]},useMemoCache:Mw,useCacheRefresh:function(){return Jr().memoizedState=yG.bind(null,Ct)}},R4={readContext:Tr,use:og,useCallback:b4,useContext:Tr,useEffect:p4,useImperativeHandle:y4,useInsertionEffect:m4,useLayoutEffect:v4,useMemo:w4,useReducer:sg,useRef:d4,useState:function(){return sg(Bo)},useDebugValue:Iw,useDeferredValue:function(s,c){var p=qn();return _4(p,Gt.memoizedState,s,c)},useTransition:function(){var s=sg(Bo)[0],c=qn().memoizedState;return[typeof s=="boolean"?s:Sh(s),c]},useSyncExternalStore:ZP,useId:C4,useHostTransitionStatus:Uw,useFormState:u4,useActionState:u4,useOptimistic:function(s,c){var p=qn();return n4(p,Gt,s,c)},useMemoCache:Mw,useCacheRefresh:E4},wG={readContext:Tr,use:og,useCallback:b4,useContext:Tr,useEffect:p4,useImperativeHandle:y4,useInsertionEffect:m4,useLayoutEffect:v4,useMemo:w4,useReducer:Lw,useRef:d4,useState:function(){return Lw(Bo)},useDebugValue:Iw,useDeferredValue:function(s,c){var p=qn();return Gt===null?$w(p,s,c):_4(p,Gt.memoizedState,s,c)},useTransition:function(){var s=Lw(Bo)[0],c=qn().memoizedState;return[typeof s=="boolean"?s:Sh(s),c]},useSyncExternalStore:ZP,useId:C4,useHostTransitionStatus:Uw,useFormState:f4,useActionState:f4,useOptimistic:function(s,c){var p=qn();return Gt!==null?n4(p,Gt,s,c):(p.baseState=s,[s,p.queue.dispatch])},useMemoCache:Mw,useCacheRefresh:E4},Hc=null,Eh=0;function dg(s){var c=Eh;return Eh+=1,Hc===null&&(Hc=[]),FP(Hc,s,c)}function Th(s,c){c=c.props.ref,s.ref=c!==void 0?c:null}function hg(s,c){throw c.$$typeof===m?Error(r(525)):(s=Object.prototype.toString.call(c),Error(r(31,s==="[object Object]"?"object with keys {"+Object.keys(c).join(", ")+"}":s)))}function M4(s){var c=s._init;return c(s._payload)}function N4(s){function c(Oe,_e){if(s){var Te=Oe.deletions;Te===null?(Oe.deletions=[_e],Oe.flags|=16):Te.push(_e)}}function p(Oe,_e){if(!s)return null;for(;_e!==null;)c(Oe,_e),_e=_e.sibling;return null}function b(Oe){for(var _e=new Map;Oe!==null;)Oe.key!==null?_e.set(Oe.key,Oe):_e.set(Oe.index,Oe),Oe=Oe.sibling;return _e}function T(Oe,_e){return Oe=Vi(Oe,_e),Oe.index=0,Oe.sibling=null,Oe}function N(Oe,_e,Te){return Oe.index=Te,s?(Te=Oe.alternate,Te!==null?(Te=Te.index,Te<_e?(Oe.flags|=67108866,_e):Te):(Oe.flags|=67108866,_e)):(Oe.flags|=1048576,_e)}function re(Oe){return s&&Oe.alternate===null&&(Oe.flags|=67108866),Oe}function ue(Oe,_e,Te,Ue){return _e===null||_e.tag!==6?(_e=ph(Te,Oe.mode,Ue),_e.return=Oe,_e):(_e=T(_e,Te),_e.return=Oe,_e)}function ge(Oe,_e,Te,Ue){var it=Te.type;return it===_?Be(Oe,_e,Te.props.children,Ue,Te.key):_e!==null&&(_e.elementType===it||typeof it=="object"&&it!==null&&it.$$typeof===V&&M4(it)===_e.type)?(_e=T(_e,Te.props),Th(_e,Te),_e.return=Oe,_e):(_e=du(Te.type,Te.key,Te.props,null,Oe.mode,Ue),Th(_e,Te),_e.return=Oe,_e)}function je(Oe,_e,Te,Ue){return _e===null||_e.tag!==4||_e.stateNode.containerInfo!==Te.containerInfo||_e.stateNode.implementation!==Te.implementation?(_e=Ic(Te,Oe.mode,Ue),_e.return=Oe,_e):(_e=T(_e,Te.children||[]),_e.return=Oe,_e)}function Be(Oe,_e,Te,Ue,it){return _e===null||_e.tag!==7?(_e=Wa(Te,Oe.mode,Ue,it),_e.return=Oe,_e):(_e=T(_e,Te),_e.return=Oe,_e)}function Ve(Oe,_e,Te){if(typeof _e=="string"&&_e!==""||typeof _e=="number"||typeof _e=="bigint")return _e=ph(""+_e,Oe.mode,Te),_e.return=Oe,_e;if(typeof _e=="object"&&_e!==null){switch(_e.$$typeof){case g:return Te=du(_e.type,_e.key,_e.props,null,Oe.mode,Te),Th(Te,_e),Te.return=Oe,Te;case x:return _e=Ic(_e,Oe.mode,Te),_e.return=Oe,_e;case V:var Ue=_e._init;return _e=Ue(_e._payload),Ve(Oe,_e,Te)}if(ee(_e)||ne(_e))return _e=Wa(_e,Oe.mode,Te,null),_e.return=Oe,_e;if(typeof _e.then=="function")return Ve(Oe,dg(_e),Te);if(_e.$$typeof===A)return Ve(Oe,Jv(Oe,_e),Te);hg(Oe,_e)}return null}function Re(Oe,_e,Te,Ue){var it=_e!==null?_e.key:null;if(typeof Te=="string"&&Te!==""||typeof Te=="number"||typeof Te=="bigint")return it!==null?null:ue(Oe,_e,""+Te,Ue);if(typeof Te=="object"&&Te!==null){switch(Te.$$typeof){case g:return Te.key===it?ge(Oe,_e,Te,Ue):null;case x:return Te.key===it?je(Oe,_e,Te,Ue):null;case V:return it=Te._init,Te=it(Te._payload),Re(Oe,_e,Te,Ue)}if(ee(Te)||ne(Te))return it!==null?null:Be(Oe,_e,Te,Ue,null);if(typeof Te.then=="function")return Re(Oe,_e,dg(Te),Ue);if(Te.$$typeof===A)return Re(Oe,_e,Jv(Oe,Te),Ue);hg(Oe,Te)}return null}function Me(Oe,_e,Te,Ue,it){if(typeof Ue=="string"&&Ue!==""||typeof Ue=="number"||typeof Ue=="bigint")return Oe=Oe.get(Te)||null,ue(_e,Oe,""+Ue,it);if(typeof Ue=="object"&&Ue!==null){switch(Ue.$$typeof){case g:return Oe=Oe.get(Ue.key===null?Te:Ue.key)||null,ge(_e,Oe,Ue,it);case x:return Oe=Oe.get(Ue.key===null?Te:Ue.key)||null,je(_e,Oe,Ue,it);case V:var Tt=Ue._init;return Ue=Tt(Ue._payload),Me(Oe,_e,Te,Ue,it)}if(ee(Ue)||ne(Ue))return Oe=Oe.get(Te)||null,Be(_e,Oe,Ue,it,null);if(typeof Ue.then=="function")return Me(Oe,_e,Te,dg(Ue),it);if(Ue.$$typeof===A)return Me(Oe,_e,Te,Jv(_e,Ue),it);hg(_e,Ue)}return null}function gt(Oe,_e,Te,Ue){for(var it=null,Tt=null,ct=_e,mt=_e=0,sr=null;ct!==null&&mt<Te.length;mt++){ct.index>mt?(sr=ct,ct=null):sr=ct.sibling;var Ut=Re(Oe,ct,Te[mt],Ue);if(Ut===null){ct===null&&(ct=sr);break}s&&ct&&Ut.alternate===null&&c(Oe,ct),_e=N(Ut,_e,mt),Tt===null?it=Ut:Tt.sibling=Ut,Tt=Ut,ct=sr}if(mt===Te.length)return p(Oe,ct),yt&&Ce(Oe,mt),it;if(ct===null){for(;mt<Te.length;mt++)ct=Ve(Oe,Te[mt],Ue),ct!==null&&(_e=N(ct,_e,mt),Tt===null?it=ct:Tt.sibling=ct,Tt=ct);return yt&&Ce(Oe,mt),it}for(ct=b(ct);mt<Te.length;mt++)sr=Me(ct,Oe,mt,Te[mt],Ue),sr!==null&&(s&&sr.alternate!==null&&ct.delete(sr.key===null?mt:sr.key),_e=N(sr,_e,mt),Tt===null?it=sr:Tt.sibling=sr,Tt=sr);return s&&ct.forEach(function(cl){return c(Oe,cl)}),yt&&Ce(Oe,mt),it}function dt(Oe,_e,Te,Ue){if(Te==null)throw Error(r(151));for(var it=null,Tt=null,ct=_e,mt=_e=0,sr=null,Ut=Te.next();ct!==null&&!Ut.done;mt++,Ut=Te.next()){ct.index>mt?(sr=ct,ct=null):sr=ct.sibling;var cl=Re(Oe,ct,Ut.value,Ue);if(cl===null){ct===null&&(ct=sr);break}s&&ct&&cl.alternate===null&&c(Oe,ct),_e=N(cl,_e,mt),Tt===null?it=cl:Tt.sibling=cl,Tt=cl,ct=sr}if(Ut.done)return p(Oe,ct),yt&&Ce(Oe,mt),it;if(ct===null){for(;!Ut.done;mt++,Ut=Te.next())Ut=Ve(Oe,Ut.value,Ue),Ut!==null&&(_e=N(Ut,_e,mt),Tt===null?it=Ut:Tt.sibling=Ut,Tt=Ut);return yt&&Ce(Oe,mt),it}for(ct=b(ct);!Ut.done;mt++,Ut=Te.next())Ut=Me(ct,Oe,mt,Ut.value,Ue),Ut!==null&&(s&&Ut.alternate!==null&&ct.delete(Ut.key===null?mt:Ut.key),_e=N(Ut,_e,mt),Tt===null?it=Ut:Tt.sibling=Ut,Tt=Ut);return s&&ct.forEach(function(_Y){return c(Oe,_Y)}),yt&&Ce(Oe,mt),it}function Kt(Oe,_e,Te,Ue){if(typeof Te=="object"&&Te!==null&&Te.type===_&&Te.key===null&&(Te=Te.props.children),typeof Te=="object"&&Te!==null){switch(Te.$$typeof){case g:e:{for(var it=Te.key;_e!==null;){if(_e.key===it){if(it=Te.type,it===_){if(_e.tag===7){p(Oe,_e.sibling),Ue=T(_e,Te.props.children),Ue.return=Oe,Oe=Ue;break e}}else if(_e.elementType===it||typeof it=="object"&&it!==null&&it.$$typeof===V&&M4(it)===_e.type){p(Oe,_e.sibling),Ue=T(_e,Te.props),Th(Ue,Te),Ue.return=Oe,Oe=Ue;break e}p(Oe,_e);break}else c(Oe,_e);_e=_e.sibling}Te.type===_?(Ue=Wa(Te.props.children,Oe.mode,Ue,Te.key),Ue.return=Oe,Oe=Ue):(Ue=du(Te.type,Te.key,Te.props,null,Oe.mode,Ue),Th(Ue,Te),Ue.return=Oe,Oe=Ue)}return re(Oe);case x:e:{for(it=Te.key;_e!==null;){if(_e.key===it)if(_e.tag===4&&_e.stateNode.containerInfo===Te.containerInfo&&_e.stateNode.implementation===Te.implementation){p(Oe,_e.sibling),Ue=T(_e,Te.children||[]),Ue.return=Oe,Oe=Ue;break e}else{p(Oe,_e);break}else c(Oe,_e);_e=_e.sibling}Ue=Ic(Te,Oe.mode,Ue),Ue.return=Oe,Oe=Ue}return re(Oe);case V:return it=Te._init,Te=it(Te._payload),Kt(Oe,_e,Te,Ue)}if(ee(Te))return gt(Oe,_e,Te,Ue);if(ne(Te)){if(it=ne(Te),typeof it!="function")throw Error(r(150));return Te=it.call(Te),dt(Oe,_e,Te,Ue)}if(typeof Te.then=="function")return Kt(Oe,_e,dg(Te),Ue);if(Te.$$typeof===A)return Kt(Oe,_e,Jv(Oe,Te),Ue);hg(Oe,Te)}return typeof Te=="string"&&Te!==""||typeof Te=="number"||typeof Te=="bigint"?(Te=""+Te,_e!==null&&_e.tag===6?(p(Oe,_e.sibling),Ue=T(_e,Te),Ue.return=Oe,Oe=Ue):(p(Oe,_e),Ue=ph(Te,Oe.mode,Ue),Ue.return=Oe,Oe=Ue),re(Oe)):p(Oe,_e)}return function(Oe,_e,Te,Ue){try{Eh=0;var it=Kt(Oe,_e,Te,Ue);return Hc=null,it}catch(ct){if(ct===gh||ct===tg)throw ct;var Tt=Ur(29,ct,null,Oe.mode);return Tt.lanes=Ue,Tt.return=Oe,Tt}finally{}}}var Wc=N4(!0),L4=N4(!1),Wi=I(null),Ya=null;function Ks(s){var c=s.alternate;K(Kn,Kn.current&1),K(Wi,s),Ya===null&&(c===null||zc.current!==null||c.memoizedState!==null)&&(Ya=s)}function D4(s){if(s.tag===22){if(K(Kn,Kn.current),K(Wi,s),Ya===null){var c=s.alternate;c!==null&&c.memoizedState!==null&&(Ya=s)}}else Zs()}function Zs(){K(Kn,Kn.current),K(Wi,Wi.current)}function Uo(s){te(Wi),Ya===s&&(Ya=null),te(Kn)}var Kn=I(0);function pg(s){for(var c=s;c!==null;){if(c.tag===13){var p=c.memoizedState;if(p!==null&&(p=p.dehydrated,p===null||p.data==="$?"||R_(p)))return c}else if(c.tag===19&&c.memoizedProps.revealOrder!==void 0){if((c.flags&128)!==0)return c}else if(c.child!==null){c.child.return=c,c=c.child;continue}if(c===s)break;for(;c.sibling===null;){if(c.return===null||c.return===s)return null;c=c.return}c.sibling.return=c.return,c=c.sibling}return null}function Fw(s,c,p,b){c=s.memoizedState,p=p(b,c),p=p==null?c:h({},c,p),s.memoizedState=p,s.lanes===0&&(s.updateQueue.baseState=p)}var qw={enqueueSetState:function(s,c,p){s=s._reactInternals;var b=yi(),T=Ws(b);T.payload=c,p!=null&&(T.callback=p),c=Gs(s,T,b),c!==null&&(bi(c,s,b),bh(c,s,b))},enqueueReplaceState:function(s,c,p){s=s._reactInternals;var b=yi(),T=Ws(b);T.tag=1,T.payload=c,p!=null&&(T.callback=p),c=Gs(s,T,b),c!==null&&(bi(c,s,b),bh(c,s,b))},enqueueForceUpdate:function(s,c){s=s._reactInternals;var p=yi(),b=Ws(p);b.tag=2,c!=null&&(b.callback=c),c=Gs(s,b,p),c!==null&&(bi(c,s,p),bh(c,s,p))}};function k4(s,c,p,b,T,N,re){return s=s.stateNode,typeof s.shouldComponentUpdate=="function"?s.shouldComponentUpdate(b,N,re):c.prototype&&c.prototype.isPureReactComponent?!Ir(p,b)||!Ir(T,N):!0}function I4(s,c,p,b){s=c.state,typeof c.componentWillReceiveProps=="function"&&c.componentWillReceiveProps(p,b),typeof c.UNSAFE_componentWillReceiveProps=="function"&&c.UNSAFE_componentWillReceiveProps(p,b),c.state!==s&&qw.enqueueReplaceState(c,c.state,null)}function bu(s,c){var p=c;if("ref"in c){p={};for(var b in c)b!=="ref"&&(p[b]=c[b])}if(s=s.defaultProps){p===c&&(p=h({},p));for(var T in s)p[T]===void 0&&(p[T]=s[T])}return p}var mg=typeof reportError=="function"?reportError:function(s){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var c=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof s=="object"&&s!==null&&typeof s.message=="string"?String(s.message):String(s),error:s});if(!window.dispatchEvent(c))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",s);return}console.error(s)};function $4(s){mg(s)}function B4(s){console.error(s)}function U4(s){mg(s)}function vg(s,c){try{var p=s.onUncaughtError;p(c.value,{componentStack:c.stack})}catch(b){setTimeout(function(){throw b})}}function z4(s,c,p){try{var b=s.onCaughtError;b(p.value,{componentStack:p.stack,errorBoundary:c.tag===1?c.stateNode:null})}catch(T){setTimeout(function(){throw T})}}function Vw(s,c,p){return p=Ws(p),p.tag=3,p.payload={element:null},p.callback=function(){vg(s,c)},p}function F4(s){return s=Ws(s),s.tag=3,s}function q4(s,c,p,b){var T=p.type.getDerivedStateFromError;if(typeof T=="function"){var N=b.value;s.payload=function(){return T(N)},s.callback=function(){z4(c,p,b)}}var re=p.stateNode;re!==null&&typeof re.componentDidCatch=="function"&&(s.callback=function(){z4(c,p,b),typeof T!="function"&&(nl===null?nl=new Set([this]):nl.add(this));var ue=b.stack;this.componentDidCatch(b.value,{componentStack:ue!==null?ue:""})})}function _G(s,c,p,b,T){if(p.flags|=32768,b!==null&&typeof b=="object"&&typeof b.then=="function"){if(c=p.alternate,c!==null&&mu(c,p,T,!0),p=Wi.current,p!==null){switch(p.tag){case 13:return Ya===null?p_():p.alternate===null&&An===0&&(An=3),p.flags&=-257,p.flags|=65536,p.lanes=T,b===bw?p.flags|=16384:(c=p.updateQueue,c===null?p.updateQueue=new Set([b]):c.add(b),v_(s,b,T)),!1;case 22:return p.flags|=65536,b===bw?p.flags|=16384:(c=p.updateQueue,c===null?(c={transitions:null,markerInstances:null,retryQueue:new Set([b])},p.updateQueue=c):(p=c.retryQueue,p===null?c.retryQueue=new Set([b]):p.add(b)),v_(s,b,T)),!1}throw Error(r(435,p.tag))}return v_(s,b,T),p_(),!1}if(yt)return c=Wi.current,c!==null?((c.flags&65536)===0&&(c.flags|=256),c.flags|=65536,c.lanes=T,b!==ir&&(s=Error(r(422),{cause:b}),Vs($r(s,p)))):(b!==ir&&(c=Error(r(423),{cause:b}),Vs($r(c,p))),s=s.current.alternate,s.flags|=65536,T&=-T,s.lanes|=T,b=$r(b,p),T=Vw(s.stateNode,b,T),xw(s,T),An!==4&&(An=2)),!1;var N=Error(r(520),{cause:b});if(N=$r(N,p),Lh===null?Lh=[N]:Lh.push(N),An!==4&&(An=2),c===null)return!0;b=$r(b,p),p=c;do{switch(p.tag){case 3:return p.flags|=65536,s=T&-T,p.lanes|=s,s=Vw(p.stateNode,b,s),xw(p,s),!1;case 1:if(c=p.type,N=p.stateNode,(p.flags&128)===0&&(typeof c.getDerivedStateFromError=="function"||N!==null&&typeof N.componentDidCatch=="function"&&(nl===null||!nl.has(N))))return p.flags|=65536,T&=-T,p.lanes|=T,T=F4(T),q4(T,s,p,b),xw(p,T),!1}p=p.return}while(p!==null);return!1}var V4=Error(r(461)),ar=!1;function gr(s,c,p,b){c.child=s===null?L4(c,null,p,b):Wc(c,s.child,p,b)}function H4(s,c,p,b,T){p=p.render;var N=c.ref;if("ref"in b){var re={};for(var ue in b)ue!=="ref"&&(re[ue]=b[ue])}else re=b;return vu(c),b=Tw(s,c,p,re,N,T),ue=Aw(),s!==null&&!ar?(jw(s,c,T),zo(s,c,T)):(yt&&ue&&He(c),c.flags|=1,gr(s,c,b,T),c.child)}function W4(s,c,p,b,T){if(s===null){var N=p.type;return typeof N=="function"&&!kc(N)&&N.defaultProps===void 0&&p.compare===null?(c.tag=15,c.type=N,G4(s,c,N,b,T)):(s=du(p.type,null,b,c,c.mode,T),s.ref=c.ref,s.return=c,c.child=s)}if(N=s.child,!Qw(s,T)){var re=N.memoizedProps;if(p=p.compare,p=p!==null?p:Ir,p(re,b)&&s.ref===c.ref)return zo(s,c,T)}return c.flags|=1,s=Vi(N,b),s.ref=c.ref,s.return=c,c.child=s}function G4(s,c,p,b,T){if(s!==null){var N=s.memoizedProps;if(Ir(N,b)&&s.ref===c.ref)if(ar=!1,c.pendingProps=b=N,Qw(s,T))(s.flags&131072)!==0&&(ar=!0);else return c.lanes=s.lanes,zo(s,c,T)}return Hw(s,c,p,b,T)}function Y4(s,c,p){var b=c.pendingProps,T=b.children,N=s!==null?s.memoizedState:null;if(b.mode==="hidden"){if((c.flags&128)!==0){if(b=N!==null?N.baseLanes|p:p,s!==null){for(T=c.child=s.child,N=0;T!==null;)N=N|T.lanes|T.childLanes,T=T.sibling;c.childLanes=N&~b}else c.childLanes=0,c.child=null;return K4(s,c,b,p)}if((p&536870912)!==0)c.memoizedState={baseLanes:0,cachePool:null},s!==null&&eg(c,N!==null?N.cachePool:null),N!==null?GP(c,N):Ow(),D4(c);else return c.lanes=c.childLanes=536870912,K4(s,c,N!==null?N.baseLanes|p:p,p)}else N!==null?(eg(c,N.cachePool),GP(c,N),Zs(),c.memoizedState=null):(s!==null&&eg(c,null),Ow(),Zs());return gr(s,c,T,p),c.child}function K4(s,c,p,b){var T=yw();return T=T===null?null:{parent:Yn._currentValue,pool:T},c.memoizedState={baseLanes:p,cachePool:T},s!==null&&eg(c,null),Ow(),D4(c),s!==null&&mu(s,c,b,!0),null}function gg(s,c){var p=c.ref;if(p===null)s!==null&&s.ref!==null&&(c.flags|=4194816);else{if(typeof p!="function"&&typeof p!="object")throw Error(r(284));(s===null||s.ref!==p)&&(c.flags|=4194816)}}function Hw(s,c,p,b,T){return vu(c),p=Tw(s,c,p,b,void 0,T),b=Aw(),s!==null&&!ar?(jw(s,c,T),zo(s,c,T)):(yt&&b&&He(c),c.flags|=1,gr(s,c,p,T),c.child)}function Z4(s,c,p,b,T,N){return vu(c),c.updateQueue=null,p=KP(c,b,p,T),YP(s),b=Aw(),s!==null&&!ar?(jw(s,c,N),zo(s,c,N)):(yt&&b&&He(c),c.flags|=1,gr(s,c,p,N),c.child)}function X4(s,c,p,b,T){if(vu(c),c.stateNode===null){var N=Io,re=p.contextType;typeof re=="object"&&re!==null&&(N=Tr(re)),N=new p(b,N),c.memoizedState=N.state!==null&&N.state!==void 0?N.state:null,N.updater=qw,c.stateNode=N,N._reactInternals=c,N=c.stateNode,N.props=b,N.state=c.memoizedState,N.refs={},ww(c),re=p.contextType,N.context=typeof re=="object"&&re!==null?Tr(re):Io,N.state=c.memoizedState,re=p.getDerivedStateFromProps,typeof re=="function"&&(Fw(c,p,re,b),N.state=c.memoizedState),typeof p.getDerivedStateFromProps=="function"||typeof N.getSnapshotBeforeUpdate=="function"||typeof N.UNSAFE_componentWillMount!="function"&&typeof N.componentWillMount!="function"||(re=N.state,typeof N.componentWillMount=="function"&&N.componentWillMount(),typeof N.UNSAFE_componentWillMount=="function"&&N.UNSAFE_componentWillMount(),re!==N.state&&qw.enqueueReplaceState(N,N.state,null),_h(c,b,N,T),wh(),N.state=c.memoizedState),typeof N.componentDidMount=="function"&&(c.flags|=4194308),b=!0}else if(s===null){N=c.stateNode;var ue=c.memoizedProps,ge=bu(p,ue);N.props=ge;var je=N.context,Be=p.contextType;re=Io,typeof Be=="object"&&Be!==null&&(re=Tr(Be));var Ve=p.getDerivedStateFromProps;Be=typeof Ve=="function"||typeof N.getSnapshotBeforeUpdate=="function",ue=c.pendingProps!==ue,Be||typeof N.UNSAFE_componentWillReceiveProps!="function"&&typeof N.componentWillReceiveProps!="function"||(ue||je!==re)&&I4(c,N,b,re),Hs=!1;var Re=c.memoizedState;N.state=Re,_h(c,b,N,T),wh(),je=c.memoizedState,ue||Re!==je||Hs?(typeof Ve=="function"&&(Fw(c,p,Ve,b),je=c.memoizedState),(ge=Hs||k4(c,p,ge,b,Re,je,re))?(Be||typeof N.UNSAFE_componentWillMount!="function"&&typeof N.componentWillMount!="function"||(typeof N.componentWillMount=="function"&&N.componentWillMount(),typeof N.UNSAFE_componentWillMount=="function"&&N.UNSAFE_componentWillMount()),typeof N.componentDidMount=="function"&&(c.flags|=4194308)):(typeof N.componentDidMount=="function"&&(c.flags|=4194308),c.memoizedProps=b,c.memoizedState=je),N.props=b,N.state=je,N.context=re,b=ge):(typeof N.componentDidMount=="function"&&(c.flags|=4194308),b=!1)}else{N=c.stateNode,_w(s,c),re=c.memoizedProps,Be=bu(p,re),N.props=Be,Ve=c.pendingProps,Re=N.context,je=p.contextType,ge=Io,typeof je=="object"&&je!==null&&(ge=Tr(je)),ue=p.getDerivedStateFromProps,(je=typeof ue=="function"||typeof N.getSnapshotBeforeUpdate=="function")||typeof N.UNSAFE_componentWillReceiveProps!="function"&&typeof N.componentWillReceiveProps!="function"||(re!==Ve||Re!==ge)&&I4(c,N,b,ge),Hs=!1,Re=c.memoizedState,N.state=Re,_h(c,b,N,T),wh();var Me=c.memoizedState;re!==Ve||Re!==Me||Hs||s!==null&&s.dependencies!==null&&Qv(s.dependencies)?(typeof ue=="function"&&(Fw(c,p,ue,b),Me=c.memoizedState),(Be=Hs||k4(c,p,Be,b,Re,Me,ge)||s!==null&&s.dependencies!==null&&Qv(s.dependencies))?(je||typeof N.UNSAFE_componentWillUpdate!="function"&&typeof N.componentWillUpdate!="function"||(typeof N.componentWillUpdate=="function"&&N.componentWillUpdate(b,Me,ge),typeof N.UNSAFE_componentWillUpdate=="function"&&N.UNSAFE_componentWillUpdate(b,Me,ge)),typeof N.componentDidUpdate=="function"&&(c.flags|=4),typeof N.getSnapshotBeforeUpdate=="function"&&(c.flags|=1024)):(typeof N.componentDidUpdate!="function"||re===s.memoizedProps&&Re===s.memoizedState||(c.flags|=4),typeof N.getSnapshotBeforeUpdate!="function"||re===s.memoizedProps&&Re===s.memoizedState||(c.flags|=1024),c.memoizedProps=b,c.memoizedState=Me),N.props=b,N.state=Me,N.context=ge,b=Be):(typeof N.componentDidUpdate!="function"||re===s.memoizedProps&&Re===s.memoizedState||(c.flags|=4),typeof N.getSnapshotBeforeUpdate!="function"||re===s.memoizedProps&&Re===s.memoizedState||(c.flags|=1024),b=!1)}return N=b,gg(s,c),b=(c.flags&128)!==0,N||b?(N=c.stateNode,p=b&&typeof p.getDerivedStateFromError!="function"?null:N.render(),c.flags|=1,s!==null&&b?(c.child=Wc(c,s.child,null,T),c.child=Wc(c,null,p,T)):gr(s,c,p,T),c.memoizedState=N.state,s=c.child):s=zo(s,c,T),s}function Q4(s,c,p,b){return qs(),c.flags|=256,gr(s,c,p,b),c.child}var Ww={dehydrated:null,treeContext:null,retryLane:0,hydrationErrors:null};function Gw(s){return{baseLanes:s,cachePool:BP()}}function Yw(s,c,p){return s=s!==null?s.childLanes&~p:0,c&&(s|=Gi),s}function J4(s,c,p){var b=c.pendingProps,T=!1,N=(c.flags&128)!==0,re;if((re=N)||(re=s!==null&&s.memoizedState===null?!1:(Kn.current&2)!==0),re&&(T=!0,c.flags&=-129),re=(c.flags&32)!==0,c.flags&=-33,s===null){if(yt){if(T?Ks(c):Zs(),yt){var ue=at,ge;if(ge=ue){e:{for(ge=ue,ue=On;ge.nodeType!==8;){if(!ue){ue=null;break e}if(ge=ya(ge.nextSibling),ge===null){ue=null;break e}}ue=ge}ue!==null?(c.memoizedState={dehydrated:ue,treeContext:G!==null?{id:oe,overflow:ve}:null,retryLane:536870912,hydrationErrors:null},ge=Ur(18,null,null,0),ge.stateNode=ue,ge.return=c,c.child=ge,rt=c,at=null,ge=!0):ge=!1}ge||Qr(c)}if(ue=c.memoizedState,ue!==null&&(ue=ue.dehydrated,ue!==null))return R_(ue)?c.lanes=32:c.lanes=536870912,null;Uo(c)}return ue=b.children,b=b.fallback,T?(Zs(),T=c.mode,ue=yg({mode:"hidden",children:ue},T),b=Wa(b,T,p,null),ue.return=c,b.return=c,ue.sibling=b,c.child=ue,T=c.child,T.memoizedState=Gw(p),T.childLanes=Yw(s,re,p),c.memoizedState=Ww,b):(Ks(c),Kw(c,ue))}if(ge=s.memoizedState,ge!==null&&(ue=ge.dehydrated,ue!==null)){if(N)c.flags&256?(Ks(c),c.flags&=-257,c=Zw(s,c,p)):c.memoizedState!==null?(Zs(),c.child=s.child,c.flags|=128,c=null):(Zs(),T=b.fallback,ue=c.mode,b=yg({mode:"visible",children:b.children},ue),T=Wa(T,ue,p,null),T.flags|=2,b.return=c,T.return=c,b.sibling=T,c.child=b,Wc(c,s.child,null,p),b=c.child,b.memoizedState=Gw(p),b.childLanes=Yw(s,re,p),c.memoizedState=Ww,c=T);else if(Ks(c),R_(ue)){if(re=ue.nextSibling&&ue.nextSibling.dataset,re)var je=re.dgst;re=je,b=Error(r(419)),b.stack="",b.digest=re,Vs({value:b,source:null,stack:null}),c=Zw(s,c,p)}else if(ar||mu(s,c,p,!1),re=(p&s.childLanes)!==0,ar||re){if(re=ln,re!==null&&(b=p&-p,b=(b&42)!==0?1:yn(b),b=(b&(re.suspendedLanes|p))!==0?0:b,b!==0&&b!==ge.retryLane))throw ge.retryLane=b,zs(s,b),bi(re,s,b),V4;ue.data==="$?"||p_(),c=Zw(s,c,p)}else ue.data==="$?"?(c.flags|=192,c.child=s.child,c=null):(s=ge.treeContext,at=ya(ue.nextSibling),rt=c,yt=!0,sn=null,On=!1,s!==null&&(E[D++]=oe,E[D++]=ve,E[D++]=G,oe=s.id,ve=s.overflow,G=c),c=Kw(c,b.children),c.flags|=4096);return c}return T?(Zs(),T=b.fallback,ue=c.mode,ge=s.child,je=ge.sibling,b=Vi(ge,{mode:"hidden",children:b.children}),b.subtreeFlags=ge.subtreeFlags&65011712,je!==null?T=Vi(je,T):(T=Wa(T,ue,p,null),T.flags|=2),T.return=c,b.return=c,b.sibling=T,c.child=b,b=T,T=c.child,ue=s.child.memoizedState,ue===null?ue=Gw(p):(ge=ue.cachePool,ge!==null?(je=Yn._currentValue,ge=ge.parent!==je?{parent:je,pool:je}:ge):ge=BP(),ue={baseLanes:ue.baseLanes|p,cachePool:ge}),T.memoizedState=ue,T.childLanes=Yw(s,re,p),c.memoizedState=Ww,b):(Ks(c),p=s.child,s=p.sibling,p=Vi(p,{mode:"visible",children:b.children}),p.return=c,p.sibling=null,s!==null&&(re=c.deletions,re===null?(c.deletions=[s],c.flags|=16):re.push(s)),c.child=p,c.memoizedState=null,p)}function Kw(s,c){return c=yg({mode:"visible",children:c},s.mode),c.return=s,s.child=c}function yg(s,c){return s=Ur(22,s,null,c),s.lanes=0,s.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null},s}function Zw(s,c,p){return Wc(c,s.child,null,p),s=Kw(c,c.pendingProps.children),s.flags|=2,c.memoizedState=null,s}function eR(s,c,p){s.lanes|=c;var b=s.alternate;b!==null&&(b.lanes|=c),pu(s.return,c,p)}function Xw(s,c,p,b,T){var N=s.memoizedState;N===null?s.memoizedState={isBackwards:c,rendering:null,renderingStartTime:0,last:b,tail:p,tailMode:T}:(N.isBackwards=c,N.rendering=null,N.renderingStartTime=0,N.last=b,N.tail=p,N.tailMode=T)}function tR(s,c,p){var b=c.pendingProps,T=b.revealOrder,N=b.tail;if(gr(s,c,b.children,p),b=Kn.current,(b&2)!==0)b=b&1|2,c.flags|=128;else{if(s!==null&&(s.flags&128)!==0)e:for(s=c.child;s!==null;){if(s.tag===13)s.memoizedState!==null&&eR(s,p,c);else if(s.tag===19)eR(s,p,c);else if(s.child!==null){s.child.return=s,s=s.child;continue}if(s===c)break e;for(;s.sibling===null;){if(s.return===null||s.return===c)break e;s=s.return}s.sibling.return=s.return,s=s.sibling}b&=1}switch(K(Kn,b),T){case"forwards":for(p=c.child,T=null;p!==null;)s=p.alternate,s!==null&&pg(s)===null&&(T=p),p=p.sibling;p=T,p===null?(T=c.child,c.child=null):(T=p.sibling,p.sibling=null),Xw(c,!1,T,p,N);break;case"backwards":for(p=null,T=c.child,c.child=null;T!==null;){if(s=T.alternate,s!==null&&pg(s)===null){c.child=T;break}s=T.sibling,T.sibling=p,p=T,T=s}Xw(c,!0,p,null,N);break;case"together":Xw(c,!1,null,null,void 0);break;default:c.memoizedState=null}return c.child}function zo(s,c,p){if(s!==null&&(c.dependencies=s.dependencies),tl|=c.lanes,(p&c.childLanes)===0)if(s!==null){if(mu(s,c,p,!1),(p&c.childLanes)===0)return null}else return null;if(s!==null&&c.child!==s.child)throw Error(r(153));if(c.child!==null){for(s=c.child,p=Vi(s,s.pendingProps),c.child=p,p.return=c;s.sibling!==null;)s=s.sibling,p=p.sibling=Vi(s,s.pendingProps),p.return=c;p.sibling=null}return c.child}function Qw(s,c){return(s.lanes&c)!==0?!0:(s=s.dependencies,!!(s!==null&&Qv(s)))}function xG(s,c,p){switch(c.tag){case 3:$(c,c.stateNode.containerInfo),Ga(c,Yn,s.memoizedState.cache),qs();break;case 27:case 5:J(c);break;case 4:$(c,c.stateNode.containerInfo);break;case 10:Ga(c,c.type,c.memoizedProps.value);break;case 13:var b=c.memoizedState;if(b!==null)return b.dehydrated!==null?(Ks(c),c.flags|=128,null):(p&c.child.childLanes)!==0?J4(s,c,p):(Ks(c),s=zo(s,c,p),s!==null?s.sibling:null);Ks(c);break;case 19:var T=(s.flags&128)!==0;if(b=(p&c.childLanes)!==0,b||(mu(s,c,p,!1),b=(p&c.childLanes)!==0),T){if(b)return tR(s,c,p);c.flags|=128}if(T=c.memoizedState,T!==null&&(T.rendering=null,T.tail=null,T.lastEffect=null),K(Kn,Kn.current),b)break;return null;case 22:case 23:return c.lanes=0,Y4(s,c,p);case 24:Ga(c,Yn,s.memoizedState.cache)}return zo(s,c,p)}function nR(s,c,p){if(s!==null)if(s.memoizedProps!==c.pendingProps)ar=!0;else{if(!Qw(s,p)&&(c.flags&128)===0)return ar=!1,xG(s,c,p);ar=(s.flags&131072)!==0}else ar=!1,yt&&(c.flags&1048576)!==0&&Le(c,y,c.index);switch(c.lanes=0,c.tag){case 16:e:{s=c.pendingProps;var b=c.elementType,T=b._init;if(b=T(b._payload),c.type=b,typeof b=="function")kc(b)?(s=bu(b,s),c.tag=1,c=X4(null,c,b,s,p)):(c.tag=0,c=Hw(null,c,b,s,p));else{if(b!=null){if(T=b.$$typeof,T===R){c.tag=11,c=H4(null,c,b,s,p);break e}else if(T===B){c.tag=14,c=W4(null,c,b,s,p);break e}}throw c=Q(b)||b,Error(r(306,c,""))}}return c;case 0:return Hw(s,c,c.type,c.pendingProps,p);case 1:return b=c.type,T=bu(b,c.pendingProps),X4(s,c,b,T,p);case 3:e:{if($(c,c.stateNode.containerInfo),s===null)throw Error(r(387));b=c.pendingProps;var N=c.memoizedState;T=N.element,_w(s,c),_h(c,b,null,p);var re=c.memoizedState;if(b=re.cache,Ga(c,Yn,b),b!==N.cache&&$c(c,[Yn],p,!0),wh(),b=re.element,N.isDehydrated)if(N={element:b,isDehydrated:!1,cache:re.cache},c.updateQueue.baseState=N,c.memoizedState=N,c.flags&256){c=Q4(s,c,b,p);break e}else if(b!==T){T=$r(Error(r(424)),c),Vs(T),c=Q4(s,c,b,p);break e}else{switch(s=c.stateNode.containerInfo,s.nodeType){case 9:s=s.body;break;default:s=s.nodeName==="HTML"?s.ownerDocument.body:s}for(at=ya(s.firstChild),rt=c,yt=!0,sn=null,On=!0,p=L4(c,null,b,p),c.child=p;p;)p.flags=p.flags&-3|4096,p=p.sibling}else{if(qs(),b===T){c=zo(s,c,p);break e}gr(s,c,b,p)}c=c.child}return c;case 26:return gg(s,c),s===null?(p=oM(c.type,null,c.pendingProps,null))?c.memoizedState=p:yt||(p=c.type,s=c.pendingProps,b=Mg(fe.current).createElement(p),b[Mt]=c,b[rn]=s,br(b,p,s),zn(b),c.stateNode=b):c.memoizedState=oM(c.type,s.memoizedProps,c.pendingProps,s.memoizedState),null;case 27:return J(c),s===null&&yt&&(b=c.stateNode=rM(c.type,c.pendingProps,fe.current),rt=c,On=!0,T=at,al(c.type)?(M_=T,at=ya(b.firstChild)):at=T),gr(s,c,c.pendingProps.children,p),gg(s,c),s===null&&(c.flags|=4194304),c.child;case 5:return s===null&&yt&&((T=b=at)&&(b=ZG(b,c.type,c.pendingProps,On),b!==null?(c.stateNode=b,rt=c,at=ya(b.firstChild),On=!1,T=!0):T=!1),T||Qr(c)),J(c),T=c.type,N=c.pendingProps,re=s!==null?s.memoizedProps:null,b=N.children,A_(T,N)?b=null:re!==null&&A_(T,re)&&(c.flags|=32),c.memoizedState!==null&&(T=Tw(s,c,pG,null,null,p),qh._currentValue=T),gg(s,c),gr(s,c,b,p),c.child;case 6:return s===null&&yt&&((s=p=at)&&(p=XG(p,c.pendingProps,On),p!==null?(c.stateNode=p,rt=c,at=null,s=!0):s=!1),s||Qr(c)),null;case 13:return J4(s,c,p);case 4:return $(c,c.stateNode.containerInfo),b=c.pendingProps,s===null?c.child=Wc(c,null,b,p):gr(s,c,b,p),c.child;case 11:return H4(s,c,c.type,c.pendingProps,p);case 7:return gr(s,c,c.pendingProps,p),c.child;case 8:return gr(s,c,c.pendingProps.children,p),c.child;case 12:return gr(s,c,c.pendingProps.children,p),c.child;case 10:return b=c.pendingProps,Ga(c,c.type,b.value),gr(s,c,b.children,p),c.child;case 9:return T=c.type._context,b=c.pendingProps.children,vu(c),T=Tr(T),b=b(T),c.flags|=1,gr(s,c,b,p),c.child;case 14:return W4(s,c,c.type,c.pendingProps,p);case 15:return G4(s,c,c.type,c.pendingProps,p);case 19:return tR(s,c,p);case 31:return b=c.pendingProps,p=c.mode,b={mode:b.mode,children:b.children},s===null?(p=yg(b,p),p.ref=c.ref,c.child=p,p.return=c,c=p):(p=Vi(s.child,b),p.ref=c.ref,c.child=p,p.return=c,c=p),c;case 22:return Y4(s,c,p);case 24:return vu(c),b=Tr(Yn),s===null?(T=yw(),T===null&&(T=ln,N=vw(),T.pooledCache=N,N.refCount++,N!==null&&(T.pooledCacheLanes|=p),T=N),c.memoizedState={parent:b,cache:T},ww(c),Ga(c,Yn,T)):((s.lanes&p)!==0&&(_w(s,c),_h(c,null,null,p),wh()),T=s.memoizedState,N=c.memoizedState,T.parent!==b?(T={parent:b,cache:b},c.memoizedState=T,c.lanes===0&&(c.memoizedState=c.updateQueue.baseState=T),Ga(c,Yn,b)):(b=N.cache,Ga(c,Yn,b),b!==T.cache&&$c(c,[Yn],p,!0))),gr(s,c,c.pendingProps.children,p),c.child;case 29:throw c.pendingProps}throw Error(r(156,c.tag))}function Fo(s){s.flags|=4}function rR(s,c){if(c.type!=="stylesheet"||(c.state.loading&4)!==0)s.flags&=-16777217;else if(s.flags|=16777216,!fM(c)){if(c=Wi.current,c!==null&&((Dt&4194048)===Dt?Ya!==null:(Dt&62914560)!==Dt&&(Dt&536870912)===0||c!==Ya))throw yh=bw,UP;s.flags|=8192}}function bg(s,c){c!==null&&(s.flags|=4),s.flags&16384&&(c=s.tag!==22?si():536870912,s.lanes|=c,Zc|=c)}function Ah(s,c){if(!yt)switch(s.tailMode){case"hidden":c=s.tail;for(var p=null;c!==null;)c.alternate!==null&&(p=c),c=c.sibling;p===null?s.tail=null:p.sibling=null;break;case"collapsed":p=s.tail;for(var b=null;p!==null;)p.alternate!==null&&(b=p),p=p.sibling;b===null?c||s.tail===null?s.tail=null:s.tail.sibling=null:b.sibling=null}}function Cn(s){var c=s.alternate!==null&&s.alternate.child===s.child,p=0,b=0;if(c)for(var T=s.child;T!==null;)p|=T.lanes|T.childLanes,b|=T.subtreeFlags&65011712,b|=T.flags&65011712,T.return=s,T=T.sibling;else for(T=s.child;T!==null;)p|=T.lanes|T.childLanes,b|=T.subtreeFlags,b|=T.flags,T.return=s,T=T.sibling;return s.subtreeFlags|=b,s.childLanes=p,c}function SG(s,c,p){var b=c.pendingProps;switch(et(c),c.tag){case 31:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Cn(c),null;case 1:return Cn(c),null;case 3:return p=c.stateNode,b=null,s!==null&&(b=s.memoizedState.cache),c.memoizedState.cache!==b&&(c.flags|=2048),va(Yn),q(),p.pendingContext&&(p.context=p.pendingContext,p.pendingContext=null),(s===null||s.child===null)&&(hu(c)?Fo(c):s===null||s.memoizedState.isDehydrated&&(c.flags&256)===0||(c.flags|=1024,Xv())),Cn(c),null;case 26:return p=c.memoizedState,s===null?(Fo(c),p!==null?(Cn(c),rR(c,p)):(Cn(c),c.flags&=-16777217)):p?p!==s.memoizedState?(Fo(c),Cn(c),rR(c,p)):(Cn(c),c.flags&=-16777217):(s.memoizedProps!==b&&Fo(c),Cn(c),c.flags&=-16777217),null;case 27:ce(c),p=fe.current;var T=c.type;if(s!==null&&c.stateNode!=null)s.memoizedProps!==b&&Fo(c);else{if(!b){if(c.stateNode===null)throw Error(r(166));return Cn(c),null}s=ie.current,hu(c)?Kv(c):(s=rM(T,b,p),c.stateNode=s,Fo(c))}return Cn(c),null;case 5:if(ce(c),p=c.type,s!==null&&c.stateNode!=null)s.memoizedProps!==b&&Fo(c);else{if(!b){if(c.stateNode===null)throw Error(r(166));return Cn(c),null}if(s=ie.current,hu(c))Kv(c);else{switch(T=Mg(fe.current),s){case 1:s=T.createElementNS("http://www.w3.org/2000/svg",p);break;case 2:s=T.createElementNS("http://www.w3.org/1998/Math/MathML",p);break;default:switch(p){case"svg":s=T.createElementNS("http://www.w3.org/2000/svg",p);break;case"math":s=T.createElementNS("http://www.w3.org/1998/Math/MathML",p);break;case"script":s=T.createElement("div"),s.innerHTML="<script><\/script>",s=s.removeChild(s.firstChild);break;case"select":s=typeof b.is=="string"?T.createElement("select",{is:b.is}):T.createElement("select"),b.multiple?s.multiple=!0:b.size&&(s.size=b.size);break;default:s=typeof b.is=="string"?T.createElement(p,{is:b.is}):T.createElement(p)}}s[Mt]=c,s[rn]=b;e:for(T=c.child;T!==null;){if(T.tag===5||T.tag===6)s.appendChild(T.stateNode);else if(T.tag!==4&&T.tag!==27&&T.child!==null){T.child.return=T,T=T.child;continue}if(T===c)break e;for(;T.sibling===null;){if(T.return===null||T.return===c)break e;T=T.return}T.sibling.return=T.return,T=T.sibling}c.stateNode=s;e:switch(br(s,p,b),p){case"button":case"input":case"select":case"textarea":s=!!b.autoFocus;break e;case"img":s=!0;break e;default:s=!1}s&&Fo(c)}}return Cn(c),c.flags&=-16777217,null;case 6:if(s&&c.stateNode!=null)s.memoizedProps!==b&&Fo(c);else{if(typeof b!="string"&&c.stateNode===null)throw Error(r(166));if(s=fe.current,hu(c)){if(s=c.stateNode,p=c.memoizedProps,b=null,T=rt,T!==null)switch(T.tag){case 27:case 5:b=T.memoizedProps}s[Mt]=c,s=!!(s.nodeValue===p||b!==null&&b.suppressHydrationWarning===!0||ZR(s.nodeValue,p)),s||Qr(c)}else s=Mg(s).createTextNode(b),s[Mt]=c,c.stateNode=s}return Cn(c),null;case 13:if(b=c.memoizedState,s===null||s.memoizedState!==null&&s.memoizedState.dehydrated!==null){if(T=hu(c),b!==null&&b.dehydrated!==null){if(s===null){if(!T)throw Error(r(318));if(T=c.memoizedState,T=T!==null?T.dehydrated:null,!T)throw Error(r(317));T[Mt]=c}else qs(),(c.flags&128)===0&&(c.memoizedState=null),c.flags|=4;Cn(c),T=!1}else T=Xv(),s!==null&&s.memoizedState!==null&&(s.memoizedState.hydrationErrors=T),T=!0;if(!T)return c.flags&256?(Uo(c),c):(Uo(c),null)}if(Uo(c),(c.flags&128)!==0)return c.lanes=p,c;if(p=b!==null,s=s!==null&&s.memoizedState!==null,p){b=c.child,T=null,b.alternate!==null&&b.alternate.memoizedState!==null&&b.alternate.memoizedState.cachePool!==null&&(T=b.alternate.memoizedState.cachePool.pool);var N=null;b.memoizedState!==null&&b.memoizedState.cachePool!==null&&(N=b.memoizedState.cachePool.pool),N!==T&&(b.flags|=2048)}return p!==s&&p&&(c.child.flags|=8192),bg(c,c.updateQueue),Cn(c),null;case 4:return q(),s===null&&S_(c.stateNode.containerInfo),Cn(c),null;case 10:return va(c.type),Cn(c),null;case 19:if(te(Kn),T=c.memoizedState,T===null)return Cn(c),null;if(b=(c.flags&128)!==0,N=T.rendering,N===null)if(b)Ah(T,!1);else{if(An!==0||s!==null&&(s.flags&128)!==0)for(s=c.child;s!==null;){if(N=pg(s),N!==null){for(c.flags|=128,Ah(T,!1),s=N.updateQueue,c.updateQueue=s,bg(c,s),c.subtreeFlags=0,s=p,p=c.child;p!==null;)hh(p,s),p=p.sibling;return K(Kn,Kn.current&1|2),c.child}s=s.sibling}T.tail!==null&&xe()>xg&&(c.flags|=128,b=!0,Ah(T,!1),c.lanes=4194304)}else{if(!b)if(s=pg(N),s!==null){if(c.flags|=128,b=!0,s=s.updateQueue,c.updateQueue=s,bg(c,s),Ah(T,!0),T.tail===null&&T.tailMode==="hidden"&&!N.alternate&&!yt)return Cn(c),null}else 2*xe()-T.renderingStartTime>xg&&p!==536870912&&(c.flags|=128,b=!0,Ah(T,!1),c.lanes=4194304);T.isBackwards?(N.sibling=c.child,c.child=N):(s=T.last,s!==null?s.sibling=N:c.child=N,T.last=N)}return T.tail!==null?(c=T.tail,T.rendering=c,T.tail=c.sibling,T.renderingStartTime=xe(),c.sibling=null,s=Kn.current,K(Kn,b?s&1|2:s&1),c):(Cn(c),null);case 22:case 23:return Uo(c),Cw(),b=c.memoizedState!==null,s!==null?s.memoizedState!==null!==b&&(c.flags|=8192):b&&(c.flags|=8192),b?(p&536870912)!==0&&(c.flags&128)===0&&(Cn(c),c.subtreeFlags&6&&(c.flags|=8192)):Cn(c),p=c.updateQueue,p!==null&&bg(c,p.retryQueue),p=null,s!==null&&s.memoizedState!==null&&s.memoizedState.cachePool!==null&&(p=s.memoizedState.cachePool.pool),b=null,c.memoizedState!==null&&c.memoizedState.cachePool!==null&&(b=c.memoizedState.cachePool.pool),b!==p&&(c.flags|=2048),s!==null&&te(gu),null;case 24:return p=null,s!==null&&(p=s.memoizedState.cache),c.memoizedState.cache!==p&&(c.flags|=2048),va(Yn),Cn(c),null;case 25:return null;case 30:return null}throw Error(r(156,c.tag))}function OG(s,c){switch(et(c),c.tag){case 1:return s=c.flags,s&65536?(c.flags=s&-65537|128,c):null;case 3:return va(Yn),q(),s=c.flags,(s&65536)!==0&&(s&128)===0?(c.flags=s&-65537|128,c):null;case 26:case 27:case 5:return ce(c),null;case 13:if(Uo(c),s=c.memoizedState,s!==null&&s.dehydrated!==null){if(c.alternate===null)throw Error(r(340));qs()}return s=c.flags,s&65536?(c.flags=s&-65537|128,c):null;case 19:return te(Kn),null;case 4:return q(),null;case 10:return va(c.type),null;case 22:case 23:return Uo(c),Cw(),s!==null&&te(gu),s=c.flags,s&65536?(c.flags=s&-65537|128,c):null;case 24:return va(Yn),null;case 25:return null;default:return null}}function iR(s,c){switch(et(c),c.tag){case 3:va(Yn),q();break;case 26:case 27:case 5:ce(c);break;case 4:q();break;case 13:Uo(c);break;case 19:te(Kn);break;case 10:va(c.type);break;case 22:case 23:Uo(c),Cw(),s!==null&&te(gu);break;case 24:va(Yn)}}function jh(s,c){try{var p=c.updateQueue,b=p!==null?p.lastEffect:null;if(b!==null){var T=b.next;p=T;do{if((p.tag&s)===s){b=void 0;var N=p.create,re=p.inst;b=N(),re.destroy=b}p=p.next}while(p!==T)}}catch(ue){Jt(c,c.return,ue)}}function Xs(s,c,p){try{var b=c.updateQueue,T=b!==null?b.lastEffect:null;if(T!==null){var N=T.next;b=N;do{if((b.tag&s)===s){var re=b.inst,ue=re.destroy;if(ue!==void 0){re.destroy=void 0,T=c;var ge=p,je=ue;try{je()}catch(Be){Jt(T,ge,Be)}}}b=b.next}while(b!==N)}}catch(Be){Jt(c,c.return,Be)}}function aR(s){var c=s.updateQueue;if(c!==null){var p=s.stateNode;try{WP(c,p)}catch(b){Jt(s,s.return,b)}}}function oR(s,c,p){p.props=bu(s.type,s.memoizedProps),p.state=s.memoizedState;try{p.componentWillUnmount()}catch(b){Jt(s,c,b)}}function Ph(s,c){try{var p=s.ref;if(p!==null){switch(s.tag){case 26:case 27:case 5:var b=s.stateNode;break;case 30:b=s.stateNode;break;default:b=s.stateNode}typeof p=="function"?s.refCleanup=p(b):p.current=b}}catch(T){Jt(s,c,T)}}function Ka(s,c){var p=s.ref,b=s.refCleanup;if(p!==null)if(typeof b=="function")try{b()}catch(T){Jt(s,c,T)}finally{s.refCleanup=null,s=s.alternate,s!=null&&(s.refCleanup=null)}else if(typeof p=="function")try{p(null)}catch(T){Jt(s,c,T)}else p.current=null}function sR(s){var c=s.type,p=s.memoizedProps,b=s.stateNode;try{e:switch(c){case"button":case"input":case"select":case"textarea":p.autoFocus&&b.focus();break e;case"img":p.src?b.src=p.src:p.srcSet&&(b.srcset=p.srcSet)}}catch(T){Jt(s,s.return,T)}}function Jw(s,c,p){try{var b=s.stateNode;HG(b,s.type,p,c),b[rn]=c}catch(T){Jt(s,s.return,T)}}function lR(s){return s.tag===5||s.tag===3||s.tag===26||s.tag===27&&al(s.type)||s.tag===4}function e_(s){e:for(;;){for(;s.sibling===null;){if(s.return===null||lR(s.return))return null;s=s.return}for(s.sibling.return=s.return,s=s.sibling;s.tag!==5&&s.tag!==6&&s.tag!==18;){if(s.tag===27&&al(s.type)||s.flags&2||s.child===null||s.tag===4)continue e;s.child.return=s,s=s.child}if(!(s.flags&2))return s.stateNode}}function t_(s,c,p){var b=s.tag;if(b===5||b===6)s=s.stateNode,c?(p.nodeType===9?p.body:p.nodeName==="HTML"?p.ownerDocument.body:p).insertBefore(s,c):(c=p.nodeType===9?p.body:p.nodeName==="HTML"?p.ownerDocument.body:p,c.appendChild(s),p=p._reactRootContainer,p!=null||c.onclick!==null||(c.onclick=Rg));else if(b!==4&&(b===27&&al(s.type)&&(p=s.stateNode,c=null),s=s.child,s!==null))for(t_(s,c,p),s=s.sibling;s!==null;)t_(s,c,p),s=s.sibling}function wg(s,c,p){var b=s.tag;if(b===5||b===6)s=s.stateNode,c?p.insertBefore(s,c):p.appendChild(s);else if(b!==4&&(b===27&&al(s.type)&&(p=s.stateNode),s=s.child,s!==null))for(wg(s,c,p),s=s.sibling;s!==null;)wg(s,c,p),s=s.sibling}function uR(s){var c=s.stateNode,p=s.memoizedProps;try{for(var b=s.type,T=c.attributes;T.length;)c.removeAttributeNode(T[0]);br(c,b,p),c[Mt]=s,c[rn]=p}catch(N){Jt(s,s.return,N)}}var qo=!1,kn=!1,n_=!1,cR=typeof WeakSet=="function"?WeakSet:Set,or=null;function CG(s,c){if(s=s.containerInfo,E_=$g,s=ou(s),su(s)){if("selectionStart"in s)var p={start:s.selectionStart,end:s.selectionEnd};else e:{p=(p=s.ownerDocument)&&p.defaultView||window;var b=p.getSelection&&p.getSelection();if(b&&b.rangeCount!==0){p=b.anchorNode;var T=b.anchorOffset,N=b.focusNode;b=b.focusOffset;try{p.nodeType,N.nodeType}catch{p=null;break e}var re=0,ue=-1,ge=-1,je=0,Be=0,Ve=s,Re=null;t:for(;;){for(var Me;Ve!==p||T!==0&&Ve.nodeType!==3||(ue=re+T),Ve!==N||b!==0&&Ve.nodeType!==3||(ge=re+b),Ve.nodeType===3&&(re+=Ve.nodeValue.length),(Me=Ve.firstChild)!==null;)Re=Ve,Ve=Me;for(;;){if(Ve===s)break t;if(Re===p&&++je===T&&(ue=re),Re===N&&++Be===b&&(ge=re),(Me=Ve.nextSibling)!==null)break;Ve=Re,Re=Ve.parentNode}Ve=Me}p=ue===-1||ge===-1?null:{start:ue,end:ge}}else p=null}p=p||{start:0,end:0}}else p=null;for(T_={focusedElem:s,selectionRange:p},$g=!1,or=c;or!==null;)if(c=or,s=c.child,(c.subtreeFlags&1024)!==0&&s!==null)s.return=c,or=s;else for(;or!==null;){switch(c=or,N=c.alternate,s=c.flags,c.tag){case 0:break;case 11:case 15:break;case 1:if((s&1024)!==0&&N!==null){s=void 0,p=c,T=N.memoizedProps,N=N.memoizedState,b=p.stateNode;try{var gt=bu(p.type,T,p.elementType===p.type);s=b.getSnapshotBeforeUpdate(gt,N),b.__reactInternalSnapshotBeforeUpdate=s}catch(dt){Jt(p,p.return,dt)}}break;case 3:if((s&1024)!==0){if(s=c.stateNode.containerInfo,p=s.nodeType,p===9)P_(s);else if(p===1)switch(s.nodeName){case"HEAD":case"HTML":case"BODY":P_(s);break;default:s.textContent=""}}break;case 5:case 26:case 27:case 6:case 4:case 17:break;default:if((s&1024)!==0)throw Error(r(163))}if(s=c.sibling,s!==null){s.return=c.return,or=s;break}or=c.return}}function fR(s,c,p){var b=p.flags;switch(p.tag){case 0:case 11:case 15:Qs(s,p),b&4&&jh(5,p);break;case 1:if(Qs(s,p),b&4)if(s=p.stateNode,c===null)try{s.componentDidMount()}catch(re){Jt(p,p.return,re)}else{var T=bu(p.type,c.memoizedProps);c=c.memoizedState;try{s.componentDidUpdate(T,c,s.__reactInternalSnapshotBeforeUpdate)}catch(re){Jt(p,p.return,re)}}b&64&&aR(p),b&512&&Ph(p,p.return);break;case 3:if(Qs(s,p),b&64&&(s=p.updateQueue,s!==null)){if(c=null,p.child!==null)switch(p.child.tag){case 27:case 5:c=p.child.stateNode;break;case 1:c=p.child.stateNode}try{WP(s,c)}catch(re){Jt(p,p.return,re)}}break;case 27:c===null&&b&4&&uR(p);case 26:case 5:Qs(s,p),c===null&&b&4&&sR(p),b&512&&Ph(p,p.return);break;case 12:Qs(s,p);break;case 13:Qs(s,p),b&4&&pR(s,p),b&64&&(s=p.memoizedState,s!==null&&(s=s.dehydrated,s!==null&&(p=LG.bind(null,p),QG(s,p))));break;case 22:if(b=p.memoizedState!==null||qo,!b){c=c!==null&&c.memoizedState!==null||kn,T=qo;var N=kn;qo=b,(kn=c)&&!N?Js(s,p,(p.subtreeFlags&8772)!==0):Qs(s,p),qo=T,kn=N}break;case 30:break;default:Qs(s,p)}}function dR(s){var c=s.alternate;c!==null&&(s.alternate=null,dR(c)),s.child=null,s.deletions=null,s.sibling=null,s.tag===5&&(c=s.stateNode,c!==null&&bc(c)),s.stateNode=null,s.return=null,s.dependencies=null,s.memoizedProps=null,s.memoizedState=null,s.pendingProps=null,s.stateNode=null,s.updateQueue=null}var wn=null,ei=!1;function Vo(s,c,p){for(p=p.child;p!==null;)hR(s,c,p),p=p.sibling}function hR(s,c,p){if(Pe&&typeof Pe.onCommitFiberUnmount=="function")try{Pe.onCommitFiberUnmount(Ne,p)}catch{}switch(p.tag){case 26:kn||Ka(p,c),Vo(s,c,p),p.memoizedState?p.memoizedState.count--:p.stateNode&&(p=p.stateNode,p.parentNode.removeChild(p));break;case 27:kn||Ka(p,c);var b=wn,T=ei;al(p.type)&&(wn=p.stateNode,ei=!1),Vo(s,c,p),Bh(p.stateNode),wn=b,ei=T;break;case 5:kn||Ka(p,c);case 6:if(b=wn,T=ei,wn=null,Vo(s,c,p),wn=b,ei=T,wn!==null)if(ei)try{(wn.nodeType===9?wn.body:wn.nodeName==="HTML"?wn.ownerDocument.body:wn).removeChild(p.stateNode)}catch(N){Jt(p,c,N)}else try{wn.removeChild(p.stateNode)}catch(N){Jt(p,c,N)}break;case 18:wn!==null&&(ei?(s=wn,tM(s.nodeType===9?s.body:s.nodeName==="HTML"?s.ownerDocument.body:s,p.stateNode),Gh(s)):tM(wn,p.stateNode));break;case 4:b=wn,T=ei,wn=p.stateNode.containerInfo,ei=!0,Vo(s,c,p),wn=b,ei=T;break;case 0:case 11:case 14:case 15:kn||Xs(2,p,c),kn||Xs(4,p,c),Vo(s,c,p);break;case 1:kn||(Ka(p,c),b=p.stateNode,typeof b.componentWillUnmount=="function"&&oR(p,c,b)),Vo(s,c,p);break;case 21:Vo(s,c,p);break;case 22:kn=(b=kn)||p.memoizedState!==null,Vo(s,c,p),kn=b;break;default:Vo(s,c,p)}}function pR(s,c){if(c.memoizedState===null&&(s=c.alternate,s!==null&&(s=s.memoizedState,s!==null&&(s=s.dehydrated,s!==null))))try{Gh(s)}catch(p){Jt(c,c.return,p)}}function EG(s){switch(s.tag){case 13:case 19:var c=s.stateNode;return c===null&&(c=s.stateNode=new cR),c;case 22:return s=s.stateNode,c=s._retryCache,c===null&&(c=s._retryCache=new cR),c;default:throw Error(r(435,s.tag))}}function r_(s,c){var p=EG(s);c.forEach(function(b){var T=DG.bind(null,s,b);p.has(b)||(p.add(b),b.then(T,T))})}function mi(s,c){var p=c.deletions;if(p!==null)for(var b=0;b<p.length;b++){var T=p[b],N=s,re=c,ue=re;e:for(;ue!==null;){switch(ue.tag){case 27:if(al(ue.type)){wn=ue.stateNode,ei=!1;break e}break;case 5:wn=ue.stateNode,ei=!1;break e;case 3:case 4:wn=ue.stateNode.containerInfo,ei=!0;break e}ue=ue.return}if(wn===null)throw Error(r(160));hR(N,re,T),wn=null,ei=!1,N=T.alternate,N!==null&&(N.return=null),T.return=null}if(c.subtreeFlags&13878)for(c=c.child;c!==null;)mR(c,s),c=c.sibling}var ga=null;function mR(s,c){var p=s.alternate,b=s.flags;switch(s.tag){case 0:case 11:case 14:case 15:mi(c,s),vi(s),b&4&&(Xs(3,s,s.return),jh(3,s),Xs(5,s,s.return));break;case 1:mi(c,s),vi(s),b&512&&(kn||p===null||Ka(p,p.return)),b&64&&qo&&(s=s.updateQueue,s!==null&&(b=s.callbacks,b!==null&&(p=s.shared.hiddenCallbacks,s.shared.hiddenCallbacks=p===null?b:p.concat(b))));break;case 26:var T=ga;if(mi(c,s),vi(s),b&512&&(kn||p===null||Ka(p,p.return)),b&4){var N=p!==null?p.memoizedState:null;if(b=s.memoizedState,p===null)if(b===null)if(s.stateNode===null){e:{b=s.type,p=s.memoizedProps,T=T.ownerDocument||T;t:switch(b){case"title":N=T.getElementsByTagName("title")[0],(!N||N[xs]||N[Mt]||N.namespaceURI==="http://www.w3.org/2000/svg"||N.hasAttribute("itemprop"))&&(N=T.createElement(b),T.head.insertBefore(N,T.querySelector("head > title"))),br(N,b,p),N[Mt]=s,zn(N),b=N;break e;case"link":var re=uM("link","href",T).get(b+(p.href||""));if(re){for(var ue=0;ue<re.length;ue++)if(N=re[ue],N.getAttribute("href")===(p.href==null||p.href===""?null:p.href)&&N.getAttribute("rel")===(p.rel==null?null:p.rel)&&N.getAttribute("title")===(p.title==null?null:p.title)&&N.getAttribute("crossorigin")===(p.crossOrigin==null?null:p.crossOrigin)){re.splice(ue,1);break t}}N=T.createElement(b),br(N,b,p),T.head.appendChild(N);break;case"meta":if(re=uM("meta","content",T).get(b+(p.content||""))){for(ue=0;ue<re.length;ue++)if(N=re[ue],N.getAttribute("content")===(p.content==null?null:""+p.content)&&N.getAttribute("name")===(p.name==null?null:p.name)&&N.getAttribute("property")===(p.property==null?null:p.property)&&N.getAttribute("http-equiv")===(p.httpEquiv==null?null:p.httpEquiv)&&N.getAttribute("charset")===(p.charSet==null?null:p.charSet)){re.splice(ue,1);break t}}N=T.createElement(b),br(N,b,p),T.head.appendChild(N);break;default:throw Error(r(468,b))}N[Mt]=s,zn(N),b=N}s.stateNode=b}else cM(T,s.type,s.stateNode);else s.stateNode=lM(T,b,s.memoizedProps);else N!==b?(N===null?p.stateNode!==null&&(p=p.stateNode,p.parentNode.removeChild(p)):N.count--,b===null?cM(T,s.type,s.stateNode):lM(T,b,s.memoizedProps)):b===null&&s.stateNode!==null&&Jw(s,s.memoizedProps,p.memoizedProps)}break;case 27:mi(c,s),vi(s),b&512&&(kn||p===null||Ka(p,p.return)),p!==null&&b&4&&Jw(s,s.memoizedProps,p.memoizedProps);break;case 5:if(mi(c,s),vi(s),b&512&&(kn||p===null||Ka(p,p.return)),s.flags&32){T=s.stateNode;try{Bi(T,"")}catch(Me){Jt(s,s.return,Me)}}b&4&&s.stateNode!=null&&(T=s.memoizedProps,Jw(s,T,p!==null?p.memoizedProps:T)),b&1024&&(n_=!0);break;case 6:if(mi(c,s),vi(s),b&4){if(s.stateNode===null)throw Error(r(162));b=s.memoizedProps,p=s.stateNode;try{p.nodeValue=b}catch(Me){Jt(s,s.return,Me)}}break;case 3:if(Dg=null,T=ga,ga=Ng(c.containerInfo),mi(c,s),ga=T,vi(s),b&4&&p!==null&&p.memoizedState.isDehydrated)try{Gh(c.containerInfo)}catch(Me){Jt(s,s.return,Me)}n_&&(n_=!1,vR(s));break;case 4:b=ga,ga=Ng(s.stateNode.containerInfo),mi(c,s),vi(s),ga=b;break;case 12:mi(c,s),vi(s);break;case 13:mi(c,s),vi(s),s.child.flags&8192&&s.memoizedState!==null!=(p!==null&&p.memoizedState!==null)&&(u_=xe()),b&4&&(b=s.updateQueue,b!==null&&(s.updateQueue=null,r_(s,b)));break;case 22:T=s.memoizedState!==null;var ge=p!==null&&p.memoizedState!==null,je=qo,Be=kn;if(qo=je||T,kn=Be||ge,mi(c,s),kn=Be,qo=je,vi(s),b&8192)e:for(c=s.stateNode,c._visibility=T?c._visibility&-2:c._visibility|1,T&&(p===null||ge||qo||kn||wu(s)),p=null,c=s;;){if(c.tag===5||c.tag===26){if(p===null){ge=p=c;try{if(N=ge.stateNode,T)re=N.style,typeof re.setProperty=="function"?re.setProperty("display","none","important"):re.display="none";else{ue=ge.stateNode;var Ve=ge.memoizedProps.style,Re=Ve!=null&&Ve.hasOwnProperty("display")?Ve.display:null;ue.style.display=Re==null||typeof Re=="boolean"?"":(""+Re).trim()}}catch(Me){Jt(ge,ge.return,Me)}}}else if(c.tag===6){if(p===null){ge=c;try{ge.stateNode.nodeValue=T?"":ge.memoizedProps}catch(Me){Jt(ge,ge.return,Me)}}}else if((c.tag!==22&&c.tag!==23||c.memoizedState===null||c===s)&&c.child!==null){c.child.return=c,c=c.child;continue}if(c===s)break e;for(;c.sibling===null;){if(c.return===null||c.return===s)break e;p===c&&(p=null),c=c.return}p===c&&(p=null),c.sibling.return=c.return,c=c.sibling}b&4&&(b=s.updateQueue,b!==null&&(p=b.retryQueue,p!==null&&(b.retryQueue=null,r_(s,p))));break;case 19:mi(c,s),vi(s),b&4&&(b=s.updateQueue,b!==null&&(s.updateQueue=null,r_(s,b)));break;case 30:break;case 21:break;default:mi(c,s),vi(s)}}function vi(s){var c=s.flags;if(c&2){try{for(var p,b=s.return;b!==null;){if(lR(b)){p=b;break}b=b.return}if(p==null)throw Error(r(160));switch(p.tag){case 27:var T=p.stateNode,N=e_(s);wg(s,N,T);break;case 5:var re=p.stateNode;p.flags&32&&(Bi(re,""),p.flags&=-33);var ue=e_(s);wg(s,ue,re);break;case 3:case 4:var ge=p.stateNode.containerInfo,je=e_(s);t_(s,je,ge);break;default:throw Error(r(161))}}catch(Be){Jt(s,s.return,Be)}s.flags&=-3}c&4096&&(s.flags&=-4097)}function vR(s){if(s.subtreeFlags&1024)for(s=s.child;s!==null;){var c=s;vR(c),c.tag===5&&c.flags&1024&&c.stateNode.reset(),s=s.sibling}}function Qs(s,c){if(c.subtreeFlags&8772)for(c=c.child;c!==null;)fR(s,c.alternate,c),c=c.sibling}function wu(s){for(s=s.child;s!==null;){var c=s;switch(c.tag){case 0:case 11:case 14:case 15:Xs(4,c,c.return),wu(c);break;case 1:Ka(c,c.return);var p=c.stateNode;typeof p.componentWillUnmount=="function"&&oR(c,c.return,p),wu(c);break;case 27:Bh(c.stateNode);case 26:case 5:Ka(c,c.return),wu(c);break;case 22:c.memoizedState===null&&wu(c);break;case 30:wu(c);break;default:wu(c)}s=s.sibling}}function Js(s,c,p){for(p=p&&(c.subtreeFlags&8772)!==0,c=c.child;c!==null;){var b=c.alternate,T=s,N=c,re=N.flags;switch(N.tag){case 0:case 11:case 15:Js(T,N,p),jh(4,N);break;case 1:if(Js(T,N,p),b=N,T=b.stateNode,typeof T.componentDidMount=="function")try{T.componentDidMount()}catch(je){Jt(b,b.return,je)}if(b=N,T=b.updateQueue,T!==null){var ue=b.stateNode;try{var ge=T.shared.hiddenCallbacks;if(ge!==null)for(T.shared.hiddenCallbacks=null,T=0;T<ge.length;T++)HP(ge[T],ue)}catch(je){Jt(b,b.return,je)}}p&&re&64&&aR(N),Ph(N,N.return);break;case 27:uR(N);case 26:case 5:Js(T,N,p),p&&b===null&&re&4&&sR(N),Ph(N,N.return);break;case 12:Js(T,N,p);break;case 13:Js(T,N,p),p&&re&4&&pR(T,N);break;case 22:N.memoizedState===null&&Js(T,N,p),Ph(N,N.return);break;case 30:break;default:Js(T,N,p)}c=c.sibling}}function i_(s,c){var p=null;s!==null&&s.memoizedState!==null&&s.memoizedState.cachePool!==null&&(p=s.memoizedState.cachePool.pool),s=null,c.memoizedState!==null&&c.memoizedState.cachePool!==null&&(s=c.memoizedState.cachePool.pool),s!==p&&(s!=null&&s.refCount++,p!=null&&mh(p))}function a_(s,c){s=null,c.alternate!==null&&(s=c.alternate.memoizedState.cache),c=c.memoizedState.cache,c!==s&&(c.refCount++,s!=null&&mh(s))}function Za(s,c,p,b){if(c.subtreeFlags&10256)for(c=c.child;c!==null;)gR(s,c,p,b),c=c.sibling}function gR(s,c,p,b){var T=c.flags;switch(c.tag){case 0:case 11:case 15:Za(s,c,p,b),T&2048&&jh(9,c);break;case 1:Za(s,c,p,b);break;case 3:Za(s,c,p,b),T&2048&&(s=null,c.alternate!==null&&(s=c.alternate.memoizedState.cache),c=c.memoizedState.cache,c!==s&&(c.refCount++,s!=null&&mh(s)));break;case 12:if(T&2048){Za(s,c,p,b),s=c.stateNode;try{var N=c.memoizedProps,re=N.id,ue=N.onPostCommit;typeof ue=="function"&&ue(re,c.alternate===null?"mount":"update",s.passiveEffectDuration,-0)}catch(ge){Jt(c,c.return,ge)}}else Za(s,c,p,b);break;case 13:Za(s,c,p,b);break;case 23:break;case 22:N=c.stateNode,re=c.alternate,c.memoizedState!==null?N._visibility&2?Za(s,c,p,b):Rh(s,c):N._visibility&2?Za(s,c,p,b):(N._visibility|=2,Gc(s,c,p,b,(c.subtreeFlags&10256)!==0)),T&2048&&i_(re,c);break;case 24:Za(s,c,p,b),T&2048&&a_(c.alternate,c);break;default:Za(s,c,p,b)}}function Gc(s,c,p,b,T){for(T=T&&(c.subtreeFlags&10256)!==0,c=c.child;c!==null;){var N=s,re=c,ue=p,ge=b,je=re.flags;switch(re.tag){case 0:case 11:case 15:Gc(N,re,ue,ge,T),jh(8,re);break;case 23:break;case 22:var Be=re.stateNode;re.memoizedState!==null?Be._visibility&2?Gc(N,re,ue,ge,T):Rh(N,re):(Be._visibility|=2,Gc(N,re,ue,ge,T)),T&&je&2048&&i_(re.alternate,re);break;case 24:Gc(N,re,ue,ge,T),T&&je&2048&&a_(re.alternate,re);break;default:Gc(N,re,ue,ge,T)}c=c.sibling}}function Rh(s,c){if(c.subtreeFlags&10256)for(c=c.child;c!==null;){var p=s,b=c,T=b.flags;switch(b.tag){case 22:Rh(p,b),T&2048&&i_(b.alternate,b);break;case 24:Rh(p,b),T&2048&&a_(b.alternate,b);break;default:Rh(p,b)}c=c.sibling}}var Mh=8192;function Yc(s){if(s.subtreeFlags&Mh)for(s=s.child;s!==null;)yR(s),s=s.sibling}function yR(s){switch(s.tag){case 26:Yc(s),s.flags&Mh&&s.memoizedState!==null&&fY(ga,s.memoizedState,s.memoizedProps);break;case 5:Yc(s);break;case 3:case 4:var c=ga;ga=Ng(s.stateNode.containerInfo),Yc(s),ga=c;break;case 22:s.memoizedState===null&&(c=s.alternate,c!==null&&c.memoizedState!==null?(c=Mh,Mh=16777216,Yc(s),Mh=c):Yc(s));break;default:Yc(s)}}function bR(s){var c=s.alternate;if(c!==null&&(s=c.child,s!==null)){c.child=null;do c=s.sibling,s.sibling=null,s=c;while(s!==null)}}function Nh(s){var c=s.deletions;if((s.flags&16)!==0){if(c!==null)for(var p=0;p<c.length;p++){var b=c[p];or=b,_R(b,s)}bR(s)}if(s.subtreeFlags&10256)for(s=s.child;s!==null;)wR(s),s=s.sibling}function wR(s){switch(s.tag){case 0:case 11:case 15:Nh(s),s.flags&2048&&Xs(9,s,s.return);break;case 3:Nh(s);break;case 12:Nh(s);break;case 22:var c=s.stateNode;s.memoizedState!==null&&c._visibility&2&&(s.return===null||s.return.tag!==13)?(c._visibility&=-3,_g(s)):Nh(s);break;default:Nh(s)}}function _g(s){var c=s.deletions;if((s.flags&16)!==0){if(c!==null)for(var p=0;p<c.length;p++){var b=c[p];or=b,_R(b,s)}bR(s)}for(s=s.child;s!==null;){switch(c=s,c.tag){case 0:case 11:case 15:Xs(8,c,c.return),_g(c);break;case 22:p=c.stateNode,p._visibility&2&&(p._visibility&=-3,_g(c));break;default:_g(c)}s=s.sibling}}function _R(s,c){for(;or!==null;){var p=or;switch(p.tag){case 0:case 11:case 15:Xs(8,p,c);break;case 23:case 22:if(p.memoizedState!==null&&p.memoizedState.cachePool!==null){var b=p.memoizedState.cachePool.pool;b!=null&&b.refCount++}break;case 24:mh(p.memoizedState.cache)}if(b=p.child,b!==null)b.return=p,or=b;else e:for(p=s;or!==null;){b=or;var T=b.sibling,N=b.return;if(dR(b),b===p){or=null;break e}if(T!==null){T.return=N,or=T;break e}or=N}}}var TG={getCacheForType:function(s){var c=Tr(Yn),p=c.data.get(s);return p===void 0&&(p=s(),c.data.set(s,p)),p}},AG=typeof WeakMap=="function"?WeakMap:Map,Vt=0,ln=null,At=null,Dt=0,Ht=0,gi=null,el=!1,Kc=!1,o_=!1,Ho=0,An=0,tl=0,_u=0,s_=0,Gi=0,Zc=0,Lh=null,ti=null,l_=!1,u_=0,xg=1/0,Sg=null,nl=null,yr=0,rl=null,Xc=null,Qc=0,c_=0,f_=null,xR=null,Dh=0,d_=null;function yi(){if((Vt&2)!==0&&Dt!==0)return Dt&-Dt;if(H.T!==null){var s=Bc;return s!==0?s:b_()}return tr()}function SR(){Gi===0&&(Gi=(Dt&536870912)===0||yt?bs():536870912);var s=Wi.current;return s!==null&&(s.flags|=32),Gi}function bi(s,c,p){(s===ln&&(Ht===2||Ht===9)||s.cancelPendingCommit!==null)&&(Jc(s,0),il(s,Dt,Gi,!1)),$a(s,p),((Vt&2)===0||s!==ln)&&(s===ln&&((Vt&2)===0&&(_u|=p),An===4&&il(s,Dt,Gi,!1)),Xa(s))}function OR(s,c,p){if((Vt&6)!==0)throw Error(r(327));var b=!p&&(c&124)===0&&(c&s.expiredLanes)===0||Or(s,c),T=b?RG(s,c):m_(s,c,!0),N=b;do{if(T===0){Kc&&!b&&il(s,c,0,!1);break}else{if(p=s.current.alternate,N&&!jG(p)){T=m_(s,c,!1),N=!1;continue}if(T===2){if(N=c,s.errorRecoveryDisabledLanes&N)var re=0;else re=s.pendingLanes&-536870913,re=re!==0?re:re&536870912?536870912:0;if(re!==0){c=re;e:{var ue=s;T=Lh;var ge=ue.current.memoizedState.isDehydrated;if(ge&&(Jc(ue,re).flags|=256),re=m_(ue,re,!1),re!==2){if(o_&&!ge){ue.errorRecoveryDisabledLanes|=N,_u|=N,T=4;break e}N=ti,ti=T,N!==null&&(ti===null?ti=N:ti.push.apply(ti,N))}T=re}if(N=!1,T!==2)continue}}if(T===1){Jc(s,0),il(s,c,0,!0);break}e:{switch(b=s,N=T,N){case 0:case 1:throw Error(r(345));case 4:if((c&4194048)!==c)break;case 6:il(b,c,Gi,!el);break e;case 2:ti=null;break;case 3:case 5:break;default:throw Error(r(329))}if((c&62914560)===c&&(T=u_+300-xe(),10<T)){if(il(b,c,Gi,!el),$t(b,0,!0)!==0)break e;b.timeoutHandle=JR(CR.bind(null,b,p,ti,Sg,l_,c,Gi,_u,Zc,el,N,2,-0,0),T);break e}CR(b,p,ti,Sg,l_,c,Gi,_u,Zc,el,N,0,-0,0)}}break}while(!0);Xa(s)}function CR(s,c,p,b,T,N,re,ue,ge,je,Be,Ve,Re,Me){if(s.timeoutHandle=-1,Ve=c.subtreeFlags,(Ve&8192||(Ve&16785408)===16785408)&&(Fh={stylesheets:null,count:0,unsuspend:cY},yR(c),Ve=dY(),Ve!==null)){s.cancelPendingCommit=Ve(MR.bind(null,s,c,N,p,b,T,re,ue,ge,Be,1,Re,Me)),il(s,N,re,!je);return}MR(s,c,N,p,b,T,re,ue,ge)}function jG(s){for(var c=s;;){var p=c.tag;if((p===0||p===11||p===15)&&c.flags&16384&&(p=c.updateQueue,p!==null&&(p=p.stores,p!==null)))for(var b=0;b<p.length;b++){var T=p[b],N=T.getSnapshot;T=T.value;try{if(!kr(N(),T))return!1}catch{return!1}}if(p=c.child,c.subtreeFlags&16384&&p!==null)p.return=c,c=p;else{if(c===s)break;for(;c.sibling===null;){if(c.return===null||c.return===s)return!0;c=c.return}c.sibling.return=c.return,c=c.sibling}}return!0}function il(s,c,p,b){c&=~s_,c&=~_u,s.suspendedLanes|=c,s.pingedLanes&=~c,b&&(s.warmLanes|=c),b=s.expirationTimes;for(var T=c;0<T;){var N=31-Ge(T),re=1<<N;b[N]=-1,T&=~re}p!==0&&_s(s,p,c)}function Og(){return(Vt&6)===0?(kh(0),!1):!0}function h_(){if(At!==null){if(Ht===0)var s=At.return;else s=At,ma=Hi=null,Pw(s),Hc=null,Eh=0,s=At;for(;s!==null;)iR(s.alternate,s),s=s.return;At=null}}function Jc(s,c){var p=s.timeoutHandle;p!==-1&&(s.timeoutHandle=-1,GG(p)),p=s.cancelPendingCommit,p!==null&&(s.cancelPendingCommit=null,p()),h_(),ln=s,At=p=Vi(s.current,null),Dt=c,Ht=0,gi=null,el=!1,Kc=Or(s,c),o_=!1,Zc=Gi=s_=_u=tl=An=0,ti=Lh=null,l_=!1,(c&8)!==0&&(c|=c&32);var b=s.entangledLanes;if(b!==0)for(s=s.entanglements,b&=c;0<b;){var T=31-Ge(b),N=1<<T;c|=s[T],b&=~N}return Ho=c,uu(),p}function ER(s,c){Ct=null,H.H=fg,c===gh||c===tg?(c=qP(),Ht=3):c===UP?(c=qP(),Ht=4):Ht=c===V4?8:c!==null&&typeof c=="object"&&typeof c.then=="function"?6:1,gi=c,At===null&&(An=1,vg(s,$r(c,s.current)))}function TR(){var s=H.H;return H.H=fg,s===null?fg:s}function AR(){var s=H.A;return H.A=TG,s}function p_(){An=4,el||(Dt&4194048)!==Dt&&Wi.current!==null||(Kc=!0),(tl&134217727)===0&&(_u&134217727)===0||ln===null||il(ln,Dt,Gi,!1)}function m_(s,c,p){var b=Vt;Vt|=2;var T=TR(),N=AR();(ln!==s||Dt!==c)&&(Sg=null,Jc(s,c)),c=!1;var re=An;e:do try{if(Ht!==0&&At!==null){var ue=At,ge=gi;switch(Ht){case 8:h_(),re=6;break e;case 3:case 2:case 9:case 6:Wi.current===null&&(c=!0);var je=Ht;if(Ht=0,gi=null,ef(s,ue,ge,je),p&&Kc){re=0;break e}break;default:je=Ht,Ht=0,gi=null,ef(s,ue,ge,je)}}PG(),re=An;break}catch(Be){ER(s,Be)}while(!0);return c&&s.shellSuspendCounter++,ma=Hi=null,Vt=b,H.H=T,H.A=N,At===null&&(ln=null,Dt=0,uu()),re}function PG(){for(;At!==null;)jR(At)}function RG(s,c){var p=Vt;Vt|=2;var b=TR(),T=AR();ln!==s||Dt!==c?(Sg=null,xg=xe()+500,Jc(s,c)):Kc=Or(s,c);e:do try{if(Ht!==0&&At!==null){c=At;var N=gi;t:switch(Ht){case 1:Ht=0,gi=null,ef(s,c,N,1);break;case 2:case 9:if(zP(N)){Ht=0,gi=null,PR(c);break}c=function(){Ht!==2&&Ht!==9||ln!==s||(Ht=7),Xa(s)},N.then(c,c);break e;case 3:Ht=7;break e;case 4:Ht=5;break e;case 7:zP(N)?(Ht=0,gi=null,PR(c)):(Ht=0,gi=null,ef(s,c,N,7));break;case 5:var re=null;switch(At.tag){case 26:re=At.memoizedState;case 5:case 27:var ue=At;if(!re||fM(re)){Ht=0,gi=null;var ge=ue.sibling;if(ge!==null)At=ge;else{var je=ue.return;je!==null?(At=je,Cg(je)):At=null}break t}}Ht=0,gi=null,ef(s,c,N,5);break;case 6:Ht=0,gi=null,ef(s,c,N,6);break;case 8:h_(),An=6;break e;default:throw Error(r(462))}}MG();break}catch(Be){ER(s,Be)}while(!0);return ma=Hi=null,H.H=b,H.A=T,Vt=p,At!==null?0:(ln=null,Dt=0,uu(),An)}function MG(){for(;At!==null&&!ye();)jR(At)}function jR(s){var c=nR(s.alternate,s,Ho);s.memoizedProps=s.pendingProps,c===null?Cg(s):At=c}function PR(s){var c=s,p=c.alternate;switch(c.tag){case 15:case 0:c=Z4(p,c,c.pendingProps,c.type,void 0,Dt);break;case 11:c=Z4(p,c,c.pendingProps,c.type.render,c.ref,Dt);break;case 5:Pw(c);default:iR(p,c),c=At=hh(c,Ho),c=nR(p,c,Ho)}s.memoizedProps=s.pendingProps,c===null?Cg(s):At=c}function ef(s,c,p,b){ma=Hi=null,Pw(c),Hc=null,Eh=0;var T=c.return;try{if(_G(s,T,c,p,Dt)){An=1,vg(s,$r(p,s.current)),At=null;return}}catch(N){if(T!==null)throw At=T,N;An=1,vg(s,$r(p,s.current)),At=null;return}c.flags&32768?(yt||b===1?s=!0:Kc||(Dt&536870912)!==0?s=!1:(el=s=!0,(b===2||b===9||b===3||b===6)&&(b=Wi.current,b!==null&&b.tag===13&&(b.flags|=16384))),RR(c,s)):Cg(c)}function Cg(s){var c=s;do{if((c.flags&32768)!==0){RR(c,el);return}s=c.return;var p=SG(c.alternate,c,Ho);if(p!==null){At=p;return}if(c=c.sibling,c!==null){At=c;return}At=c=s}while(c!==null);An===0&&(An=5)}function RR(s,c){do{var p=OG(s.alternate,s);if(p!==null){p.flags&=32767,At=p;return}if(p=s.return,p!==null&&(p.flags|=32768,p.subtreeFlags=0,p.deletions=null),!c&&(s=s.sibling,s!==null)){At=s;return}At=s=p}while(s!==null);An=6,At=null}function MR(s,c,p,b,T,N,re,ue,ge){s.cancelPendingCommit=null;do Eg();while(yr!==0);if((Vt&6)!==0)throw Error(r(327));if(c!==null){if(c===s.current)throw Error(r(177));if(N=c.lanes|c.childLanes,N|=pi,yc(s,p,N,re,ue,ge),s===ln&&(At=ln=null,Dt=0),Xc=c,rl=s,Qc=p,c_=N,f_=T,xR=b,(c.subtreeFlags&10256)!==0||(c.flags&10256)!==0?(s.callbackNode=null,s.callbackPriority=0,kG($e,function(){return IR(),null})):(s.callbackNode=null,s.callbackPriority=0),b=(c.flags&13878)!==0,(c.subtreeFlags&13878)!==0||b){b=H.T,H.T=null,T=U.p,U.p=2,re=Vt,Vt|=4;try{CG(s,c,p)}finally{Vt=re,U.p=T,H.T=b}}yr=1,NR(),LR(),DR()}}function NR(){if(yr===1){yr=0;var s=rl,c=Xc,p=(c.flags&13878)!==0;if((c.subtreeFlags&13878)!==0||p){p=H.T,H.T=null;var b=U.p;U.p=2;var T=Vt;Vt|=4;try{mR(c,s);var N=T_,re=ou(s.containerInfo),ue=N.focusedElem,ge=N.selectionRange;if(re!==ue&&ue&&ue.ownerDocument&&Rc(ue.ownerDocument.documentElement,ue)){if(ge!==null&&su(ue)){var je=ge.start,Be=ge.end;if(Be===void 0&&(Be=je),"selectionStart"in ue)ue.selectionStart=je,ue.selectionEnd=Math.min(Be,ue.value.length);else{var Ve=ue.ownerDocument||document,Re=Ve&&Ve.defaultView||window;if(Re.getSelection){var Me=Re.getSelection(),gt=ue.textContent.length,dt=Math.min(ge.start,gt),Kt=ge.end===void 0?dt:Math.min(ge.end,gt);!Me.extend&&dt>Kt&&(re=Kt,Kt=dt,dt=re);var Oe=fh(ue,dt),_e=fh(ue,Kt);if(Oe&&_e&&(Me.rangeCount!==1||Me.anchorNode!==Oe.node||Me.anchorOffset!==Oe.offset||Me.focusNode!==_e.node||Me.focusOffset!==_e.offset)){var Te=Ve.createRange();Te.setStart(Oe.node,Oe.offset),Me.removeAllRanges(),dt>Kt?(Me.addRange(Te),Me.extend(_e.node,_e.offset)):(Te.setEnd(_e.node,_e.offset),Me.addRange(Te))}}}}for(Ve=[],Me=ue;Me=Me.parentNode;)Me.nodeType===1&&Ve.push({element:Me,left:Me.scrollLeft,top:Me.scrollTop});for(typeof ue.focus=="function"&&ue.focus(),ue=0;ue<Ve.length;ue++){var Ue=Ve[ue];Ue.element.scrollLeft=Ue.left,Ue.element.scrollTop=Ue.top}}$g=!!E_,T_=E_=null}finally{Vt=T,U.p=b,H.T=p}}s.current=c,yr=2}}function LR(){if(yr===2){yr=0;var s=rl,c=Xc,p=(c.flags&8772)!==0;if((c.subtreeFlags&8772)!==0||p){p=H.T,H.T=null;var b=U.p;U.p=2;var T=Vt;Vt|=4;try{fR(s,c.alternate,c)}finally{Vt=T,U.p=b,H.T=p}}yr=3}}function DR(){if(yr===4||yr===3){yr=0,me();var s=rl,c=Xc,p=Qc,b=xR;(c.subtreeFlags&10256)!==0||(c.flags&10256)!==0?yr=5:(yr=0,Xc=rl=null,kR(s,s.pendingLanes));var T=s.pendingLanes;if(T===0&&(nl=null),hn(p),c=c.stateNode,Pe&&typeof Pe.onCommitFiberRoot=="function")try{Pe.onCommitFiberRoot(Ne,c,void 0,(c.current.flags&128)===128)}catch{}if(b!==null){c=H.T,T=U.p,U.p=2,H.T=null;try{for(var N=s.onRecoverableError,re=0;re<b.length;re++){var ue=b[re];N(ue.value,{componentStack:ue.stack})}}finally{H.T=c,U.p=T}}(Qc&3)!==0&&Eg(),Xa(s),T=s.pendingLanes,(p&4194090)!==0&&(T&42)!==0?s===d_?Dh++:(Dh=0,d_=s):Dh=0,kh(0)}}function kR(s,c){(s.pooledCacheLanes&=c)===0&&(c=s.pooledCache,c!=null&&(s.pooledCache=null,mh(c)))}function Eg(s){return NR(),LR(),DR(),IR()}function IR(){if(yr!==5)return!1;var s=rl,c=c_;c_=0;var p=hn(Qc),b=H.T,T=U.p;try{U.p=32>p?32:p,H.T=null,p=f_,f_=null;var N=rl,re=Qc;if(yr=0,Xc=rl=null,Qc=0,(Vt&6)!==0)throw Error(r(331));var ue=Vt;if(Vt|=4,wR(N.current),gR(N,N.current,re,p),Vt=ue,kh(0,!1),Pe&&typeof Pe.onPostCommitFiberRoot=="function")try{Pe.onPostCommitFiberRoot(Ne,N)}catch{}return!0}finally{U.p=T,H.T=b,kR(s,c)}}function $R(s,c,p){c=$r(p,c),c=Vw(s.stateNode,c,2),s=Gs(s,c,2),s!==null&&($a(s,2),Xa(s))}function Jt(s,c,p){if(s.tag===3)$R(s,s,p);else for(;c!==null;){if(c.tag===3){$R(c,s,p);break}else if(c.tag===1){var b=c.stateNode;if(typeof c.type.getDerivedStateFromError=="function"||typeof b.componentDidCatch=="function"&&(nl===null||!nl.has(b))){s=$r(p,s),p=F4(2),b=Gs(c,p,2),b!==null&&(q4(p,b,c,s),$a(b,2),Xa(b));break}}c=c.return}}function v_(s,c,p){var b=s.pingCache;if(b===null){b=s.pingCache=new AG;var T=new Set;b.set(c,T)}else T=b.get(c),T===void 0&&(T=new Set,b.set(c,T));T.has(p)||(o_=!0,T.add(p),s=NG.bind(null,s,c,p),c.then(s,s))}function NG(s,c,p){var b=s.pingCache;b!==null&&b.delete(c),s.pingedLanes|=s.suspendedLanes&p,s.warmLanes&=~p,ln===s&&(Dt&p)===p&&(An===4||An===3&&(Dt&62914560)===Dt&&300>xe()-u_?(Vt&2)===0&&Jc(s,0):s_|=p,Zc===Dt&&(Zc=0)),Xa(s)}function BR(s,c){c===0&&(c=si()),s=zs(s,c),s!==null&&($a(s,c),Xa(s))}function LG(s){var c=s.memoizedState,p=0;c!==null&&(p=c.retryLane),BR(s,p)}function DG(s,c){var p=0;switch(s.tag){case 13:var b=s.stateNode,T=s.memoizedState;T!==null&&(p=T.retryLane);break;case 19:b=s.stateNode;break;case 22:b=s.stateNode._retryCache;break;default:throw Error(r(314))}b!==null&&b.delete(c),BR(s,p)}function kG(s,c){return le(s,c)}var Tg=null,tf=null,g_=!1,Ag=!1,y_=!1,xu=0;function Xa(s){s!==tf&&s.next===null&&(tf===null?Tg=tf=s:tf=tf.next=s),Ag=!0,g_||(g_=!0,$G())}function kh(s,c){if(!y_&&Ag){y_=!0;do for(var p=!1,b=Tg;b!==null;){if(s!==0){var T=b.pendingLanes;if(T===0)var N=0;else{var re=b.suspendedLanes,ue=b.pingedLanes;N=(1<<31-Ge(42|s)+1)-1,N&=T&~(re&~ue),N=N&201326741?N&201326741|1:N?N|2:0}N!==0&&(p=!0,qR(b,N))}else N=Dt,N=$t(b,b===ln?N:0,b.cancelPendingCommit!==null||b.timeoutHandle!==-1),(N&3)===0||Or(b,N)||(p=!0,qR(b,N));b=b.next}while(p);y_=!1}}function IG(){UR()}function UR(){Ag=g_=!1;var s=0;xu!==0&&(WG()&&(s=xu),xu=0);for(var c=xe(),p=null,b=Tg;b!==null;){var T=b.next,N=zR(b,c);N===0?(b.next=null,p===null?Tg=T:p.next=T,T===null&&(tf=p)):(p=b,(s!==0||(N&3)!==0)&&(Ag=!0)),b=T}kh(s)}function zR(s,c){for(var p=s.suspendedLanes,b=s.pingedLanes,T=s.expirationTimes,N=s.pendingLanes&-62914561;0<N;){var re=31-Ge(N),ue=1<<re,ge=T[re];ge===-1?((ue&p)===0||(ue&b)!==0)&&(T[re]=Wn(ue,c)):ge<=c&&(s.expiredLanes|=ue),N&=~ue}if(c=ln,p=Dt,p=$t(s,s===c?p:0,s.cancelPendingCommit!==null||s.timeoutHandle!==-1),b=s.callbackNode,p===0||s===c&&(Ht===2||Ht===9)||s.cancelPendingCommit!==null)return b!==null&&b!==null&&pe(b),s.callbackNode=null,s.callbackPriority=0;if((p&3)===0||Or(s,p)){if(c=p&-p,c===s.callbackPriority)return c;switch(b!==null&&pe(b),hn(p)){case 2:case 8:p=ze;break;case 32:p=$e;break;case 268435456:p=we;break;default:p=$e}return b=FR.bind(null,s),p=le(p,b),s.callbackPriority=c,s.callbackNode=p,c}return b!==null&&b!==null&&pe(b),s.callbackPriority=2,s.callbackNode=null,2}function FR(s,c){if(yr!==0&&yr!==5)return s.callbackNode=null,s.callbackPriority=0,null;var p=s.callbackNode;if(Eg()&&s.callbackNode!==p)return null;var b=Dt;return b=$t(s,s===ln?b:0,s.cancelPendingCommit!==null||s.timeoutHandle!==-1),b===0?null:(OR(s,b,c),zR(s,xe()),s.callbackNode!=null&&s.callbackNode===p?FR.bind(null,s):null)}function qR(s,c){if(Eg())return null;OR(s,c,!0)}function $G(){YG(function(){(Vt&6)!==0?le(De,IG):UR()})}function b_(){return xu===0&&(xu=bs()),xu}function VR(s){return s==null||typeof s=="symbol"||typeof s=="boolean"?null:typeof s=="function"?s:As(""+s)}function HR(s,c){var p=c.ownerDocument.createElement("input");return p.name=c.name,p.value=c.value,s.id&&p.setAttribute("form",s.id),c.parentNode.insertBefore(p,c),s=new FormData(s),p.parentNode.removeChild(p),s}function BG(s,c,p,b,T){if(c==="submit"&&p&&p.stateNode===T){var N=VR((T[rn]||null).action),re=b.submitter;re&&(c=(c=re[rn]||null)?VR(c.formAction):re.getAttribute("formAction"),c!==null&&(N=c,re=null));var ue=new tu("action","action",null,b,T);s.push({event:ue,listeners:[{instance:null,listener:function(){if(b.defaultPrevented){if(xu!==0){var ge=re?HR(T,re):new FormData(T);Bw(p,{pending:!0,data:ge,method:T.method,action:N},null,ge)}}else typeof N=="function"&&(ue.preventDefault(),ge=re?HR(T,re):new FormData(T),Bw(p,{pending:!0,data:ge,method:T.method,action:N},N,ge))},currentTarget:T}]})}}for(var w_=0;w_<Lo.length;w_++){var __=Lo[w_],UG=__.toLowerCase(),zG=__[0].toUpperCase()+__.slice(1);hi(UG,"on"+zG)}hi(Wv,"onAnimationEnd"),hi(di,"onAnimationIteration"),hi(lu,"onAnimationStart"),hi("dblclick","onDoubleClick"),hi("focusin","onFocus"),hi("focusout","onBlur"),hi(pw,"onTransitionRun"),hi(Dc,"onTransitionStart"),hi(mw,"onTransitionCancel"),hi(dh,"onTransitionEnd"),xo("onMouseEnter",["mouseout","mouseover"]),xo("onMouseLeave",["mouseout","mouseover"]),xo("onPointerEnter",["pointerout","pointerover"]),xo("onPointerLeave",["pointerout","pointerover"]),_o("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),_o("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),_o("onBeforeInput",["compositionend","keypress","textInput","paste"]),_o("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),_o("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),_o("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Ih="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(" "),FG=new Set("beforetoggle cancel close invalid load scroll scrollend toggle".split(" ").concat(Ih));function WR(s,c){c=(c&4)!==0;for(var p=0;p<s.length;p++){var b=s[p],T=b.event;b=b.listeners;e:{var N=void 0;if(c)for(var re=b.length-1;0<=re;re--){var ue=b[re],ge=ue.instance,je=ue.currentTarget;if(ue=ue.listener,ge!==N&&T.isPropagationStopped())break e;N=ue,T.currentTarget=je;try{N(T)}catch(Be){mg(Be)}T.currentTarget=null,N=ge}else for(re=0;re<b.length;re++){if(ue=b[re],ge=ue.instance,je=ue.currentTarget,ue=ue.listener,ge!==N&&T.isPropagationStopped())break e;N=ue,T.currentTarget=je;try{N(T)}catch(Be){mg(Be)}T.currentTarget=null,N=ge}}}}function jt(s,c){var p=c[Ln];p===void 0&&(p=c[Ln]=new Set);var b=s+"__bubble";p.has(b)||(GR(c,s,2,!1),p.add(b))}function x_(s,c,p){var b=0;c&&(b|=4),GR(p,s,b,c)}var jg="_reactListening"+Math.random().toString(36).slice(2);function S_(s){if(!s[jg]){s[jg]=!0,Ev.forEach(function(p){p!=="selectionchange"&&(FG.has(p)||x_(p,!1,s),x_(p,!0,s))});var c=s.nodeType===9?s:s.ownerDocument;c===null||c[jg]||(c[jg]=!0,x_("selectionchange",!1,c))}}function GR(s,c,p,b){switch(gM(c)){case 2:var T=mY;break;case 8:T=vY;break;default:T=I_}p=T.bind(null,c,p,s),T=void 0,!eu||c!=="touchstart"&&c!=="touchmove"&&c!=="wheel"||(T=!0),b?T!==void 0?s.addEventListener(c,p,{capture:!0,passive:T}):s.addEventListener(c,p,!0):T!==void 0?s.addEventListener(c,p,{passive:T}):s.addEventListener(c,p,!1)}function O_(s,c,p,b,T){var N=b;if((c&1)===0&&(c&2)===0&&b!==null)e:for(;;){if(b===null)return;var re=b.tag;if(re===3||re===4){var ue=b.stateNode.containerInfo;if(ue===T)break;if(re===4)for(re=b.return;re!==null;){var ge=re.tag;if((ge===3||ge===4)&&re.stateNode.containerInfo===T)return;re=re.return}for(;ue!==null;){if(re=Ua(ue),re===null)return;if(ge=re.tag,ge===5||ge===6||ge===26||ge===27){b=N=re;continue e}ue=ue.parentNode}}b=b.return}li(function(){var je=N,Be=js(p),Ve=[];e:{var Re=Gv.get(s);if(Re!==void 0){var Me=tu,gt=s;switch(s){case"keypress":if(Tn(p)===0)break e;case"keydown":case"keyup":Me=ow;break;case"focusin":gt="focus",Me=nh;break;case"focusout":gt="blur",Me=nh;break;case"beforeblur":case"afterblur":Me=nh;break;case"click":if(p.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":Me=Ms;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":Me=tw;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":Me=lw;break;case Wv:case di:case lu:Me=nw;break;case dh:Me=uw;break;case"scroll":case"scrollend":Me=ew;break;case"wheel":Me=Iv;break;case"copy":case"cut":case"paste":Me=rh;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":Me=ah;break;case"toggle":case"beforetoggle":Me=Po}var dt=(c&4)!==0,Kt=!dt&&(s==="scroll"||s==="scrollend"),Oe=dt?Re!==null?Re+"Capture":null:Re;dt=[];for(var _e=je,Te;_e!==null;){var Ue=_e;if(Te=Ue.stateNode,Ue=Ue.tag,Ue!==5&&Ue!==26&&Ue!==27||Te===null||Oe===null||(Ue=Bt(_e,Oe),Ue!=null&&dt.push($h(_e,Ue,Te))),Kt)break;_e=_e.return}0<dt.length&&(Re=new Me(Re,gt,null,p,Be),Ve.push({event:Re,listeners:dt}))}}if((c&7)===0){e:{if(Re=s==="mouseover"||s==="pointerover",Me=s==="mouseout"||s==="pointerout",Re&&p!==Jl&&(gt=p.relatedTarget||p.fromElement)&&(Ua(gt)||gt[nr]))break e;if((Me||Re)&&(Re=Be.window===Be?Be:(Re=Be.ownerDocument)?Re.defaultView||Re.parentWindow:window,Me?(gt=p.relatedTarget||p.toElement,Me=je,gt=gt?Ua(gt):null,gt!==null&&(Kt=a(gt),dt=gt.tag,gt!==Kt||dt!==5&&dt!==27&&dt!==6)&&(gt=null)):(Me=null,gt=je),Me!==gt)){if(dt=Ms,Ue="onMouseLeave",Oe="onMouseEnter",_e="mouse",(s==="pointerout"||s==="pointerover")&&(dt=ah,Ue="onPointerLeave",Oe="onPointerEnter",_e="pointer"),Kt=Me==null?Re:$i(Me),Te=gt==null?Re:$i(gt),Re=new dt(Ue,_e+"leave",Me,p,Be),Re.target=Kt,Re.relatedTarget=Te,Ue=null,Ua(Be)===je&&(dt=new dt(Oe,_e+"enter",gt,p,Be),dt.target=Te,dt.relatedTarget=Kt,Ue=dt),Kt=Ue,Me&&gt)t:{for(dt=Me,Oe=gt,_e=0,Te=dt;Te;Te=nf(Te))_e++;for(Te=0,Ue=Oe;Ue;Ue=nf(Ue))Te++;for(;0<_e-Te;)dt=nf(dt),_e--;for(;0<Te-_e;)Oe=nf(Oe),Te--;for(;_e--;){if(dt===Oe||Oe!==null&&dt===Oe.alternate)break t;dt=nf(dt),Oe=nf(Oe)}dt=null}else dt=null;Me!==null&&YR(Ve,Re,Me,dt,!1),gt!==null&&Kt!==null&&YR(Ve,Kt,gt,dt,!0)}}e:{if(Re=je?$i(je):window,Me=Re.nodeName&&Re.nodeName.toLowerCase(),Me==="select"||Me==="input"&&Re.type==="file")var it=Ds;else if(Mo(Re))if(lh)it=hw;else{it=dw;var Tt=ch}else Me=Re.nodeName,!Me||Me.toLowerCase()!=="input"||Re.type!=="checkbox"&&Re.type!=="radio"?je&&Ql(je.elementType)&&(it=Ds):it=pa;if(it&&(it=it(s,je))){Fv(Ve,it,p,Be);break e}Tt&&Tt(s,Re,je),s==="focusout"&&je&&Re.type==="number"&&je.memoizedProps.value!=null&&Es(Re,"number",Re.value)}switch(Tt=je?$i(je):window,s){case"focusin":(Mo(Tt)||Tt.contentEditable==="true")&&(fi=Tt,$s=je,No=null);break;case"focusout":No=$s=fi=null;break;case"mousedown":Nc=!0;break;case"contextmenu":case"mouseup":case"dragend":Nc=!1,Vv(Ve,p,Be);break;case"selectionchange":if(Mc)break;case"keydown":case"keyup":Vv(Ve,p,Be)}var ct;if(Ro)e:{switch(s){case"compositionstart":var mt="onCompositionStart";break e;case"compositionend":mt="onCompositionEnd";break e;case"compositionupdate":mt="onCompositionUpdate";break e}mt=void 0}else Ns?jc(s,p)&&(mt="onCompositionEnd"):s==="keydown"&&p.keyCode===229&&(mt="onCompositionStart");mt&&(sh&&p.locale!=="ko"&&(Ns||mt!=="onCompositionStart"?mt==="onCompositionEnd"&&Ns&&(ct=Rs()):(zi=Be,da="value"in zi?zi.value:zi.textContent,Ns=!0)),Tt=Pg(je,mt),0<Tt.length&&(mt=new ui(mt,s,null,p,Be),Ve.push({event:mt,listeners:Tt}),ct?mt.data=ct:(ct=Uv(p),ct!==null&&(mt.data=ct)))),(ct=$v?zv(s,p):fw(s,p))&&(mt=Pg(je,"onBeforeInput"),0<mt.length&&(Tt=new ui("onBeforeInput","beforeinput",null,p,Be),Ve.push({event:Tt,listeners:mt}),Tt.data=ct)),BG(Ve,s,je,p,Be)}WR(Ve,c)})}function $h(s,c,p){return{instance:s,listener:c,currentTarget:p}}function Pg(s,c){for(var p=c+"Capture",b=[];s!==null;){var T=s,N=T.stateNode;if(T=T.tag,T!==5&&T!==26&&T!==27||N===null||(T=Bt(s,p),T!=null&&b.unshift($h(s,T,N)),T=Bt(s,c),T!=null&&b.push($h(s,T,N))),s.tag===3)return b;s=s.return}return[]}function nf(s){if(s===null)return null;do s=s.return;while(s&&s.tag!==5&&s.tag!==27);return s||null}function YR(s,c,p,b,T){for(var N=c._reactName,re=[];p!==null&&p!==b;){var ue=p,ge=ue.alternate,je=ue.stateNode;if(ue=ue.tag,ge!==null&&ge===b)break;ue!==5&&ue!==26&&ue!==27||je===null||(ge=je,T?(je=Bt(p,N),je!=null&&re.unshift($h(p,je,ge))):T||(je=Bt(p,N),je!=null&&re.push($h(p,je,ge)))),p=p.return}re.length!==0&&s.push({event:c,listeners:re})}var qG=/\r\n?/g,VG=/\u0000|\uFFFD/g;function KR(s){return(typeof s=="string"?s:""+s).replace(qG,`
`).replace(VG,"")}function ZR(s,c){return c=KR(c),KR(s)===c}function Rg(){}function Yt(s,c,p,b,T,N){switch(p){case"children":typeof b=="string"?c==="body"||c==="textarea"&&b===""||Bi(s,b):(typeof b=="number"||typeof b=="bigint")&&c!=="body"&&Bi(s,""+b);break;case"className":_c(s,"class",b);break;case"tabIndex":_c(s,"tabindex",b);break;case"dir":case"role":case"viewBox":case"width":case"height":_c(s,p,b);break;case"style":Ts(s,b,N);break;case"data":if(c!=="object"){_c(s,"data",b);break}case"src":case"href":if(b===""&&(c!=="a"||p!=="href")){s.removeAttribute(p);break}if(b==null||typeof b=="function"||typeof b=="symbol"||typeof b=="boolean"){s.removeAttribute(p);break}b=As(""+b),s.setAttribute(p,b);break;case"action":case"formAction":if(typeof b=="function"){s.setAttribute(p,"javascript:throw new Error('A React form was unexpectedly submitted. If you called form.submit() manually, consider using form.requestSubmit() instead. If you\\'re trying to use event.stopPropagation() in a submit event handler, consider also calling event.preventDefault().')");break}else typeof N=="function"&&(p==="formAction"?(c!=="input"&&Yt(s,c,"name",T.name,T,null),Yt(s,c,"formEncType",T.formEncType,T,null),Yt(s,c,"formMethod",T.formMethod,T,null),Yt(s,c,"formTarget",T.formTarget,T,null)):(Yt(s,c,"encType",T.encType,T,null),Yt(s,c,"method",T.method,T,null),Yt(s,c,"target",T.target,T,null)));if(b==null||typeof b=="symbol"||typeof b=="boolean"){s.removeAttribute(p);break}b=As(""+b),s.setAttribute(p,b);break;case"onClick":b!=null&&(s.onclick=Rg);break;case"onScroll":b!=null&&jt("scroll",s);break;case"onScrollEnd":b!=null&&jt("scrollend",s);break;case"dangerouslySetInnerHTML":if(b!=null){if(typeof b!="object"||!("__html"in b))throw Error(r(61));if(p=b.__html,p!=null){if(T.children!=null)throw Error(r(60));s.innerHTML=p}}break;case"multiple":s.multiple=b&&typeof b!="function"&&typeof b!="symbol";break;case"muted":s.muted=b&&typeof b!="function"&&typeof b!="symbol";break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"defaultValue":case"defaultChecked":case"innerHTML":case"ref":break;case"autoFocus":break;case"xlinkHref":if(b==null||typeof b=="function"||typeof b=="boolean"||typeof b=="symbol"){s.removeAttribute("xlink:href");break}p=As(""+b),s.setAttributeNS("http://www.w3.org/1999/xlink","xlink:href",p);break;case"contentEditable":case"spellCheck":case"draggable":case"value":case"autoReverse":case"externalResourcesRequired":case"focusable":case"preserveAlpha":b!=null&&typeof b!="function"&&typeof b!="symbol"?s.setAttribute(p,""+b):s.removeAttribute(p);break;case"inert":case"allowFullScreen":case"async":case"autoPlay":case"controls":case"default":case"defer":case"disabled":case"disablePictureInPicture":case"disableRemotePlayback":case"formNoValidate":case"hidden":case"loop":case"noModule":case"noValidate":case"open":case"playsInline":case"readOnly":case"required":case"reversed":case"scoped":case"seamless":case"itemScope":b&&typeof b!="function"&&typeof b!="symbol"?s.setAttribute(p,""):s.removeAttribute(p);break;case"capture":case"download":b===!0?s.setAttribute(p,""):b!==!1&&b!=null&&typeof b!="function"&&typeof b!="symbol"?s.setAttribute(p,b):s.removeAttribute(p);break;case"cols":case"rows":case"size":case"span":b!=null&&typeof b!="function"&&typeof b!="symbol"&&!isNaN(b)&&1<=b?s.setAttribute(p,b):s.removeAttribute(p);break;case"rowSpan":case"start":b==null||typeof b=="function"||typeof b=="symbol"||isNaN(b)?s.removeAttribute(p):s.setAttribute(p,b);break;case"popover":jt("beforetoggle",s),jt("toggle",s),wc(s,"popover",b);break;case"xlinkActuate":fa(s,"http://www.w3.org/1999/xlink","xlink:actuate",b);break;case"xlinkArcrole":fa(s,"http://www.w3.org/1999/xlink","xlink:arcrole",b);break;case"xlinkRole":fa(s,"http://www.w3.org/1999/xlink","xlink:role",b);break;case"xlinkShow":fa(s,"http://www.w3.org/1999/xlink","xlink:show",b);break;case"xlinkTitle":fa(s,"http://www.w3.org/1999/xlink","xlink:title",b);break;case"xlinkType":fa(s,"http://www.w3.org/1999/xlink","xlink:type",b);break;case"xmlBase":fa(s,"http://www.w3.org/XML/1998/namespace","xml:base",b);break;case"xmlLang":fa(s,"http://www.w3.org/XML/1998/namespace","xml:lang",b);break;case"xmlSpace":fa(s,"http://www.w3.org/XML/1998/namespace","xml:space",b);break;case"is":wc(s,"is",b);break;case"innerText":case"textContent":break;default:(!(2<p.length)||p[0]!=="o"&&p[0]!=="O"||p[1]!=="n"&&p[1]!=="N")&&(p=Jd.get(p)||p,wc(s,p,b))}}function C_(s,c,p,b,T,N){switch(p){case"style":Ts(s,b,N);break;case"dangerouslySetInnerHTML":if(b!=null){if(typeof b!="object"||!("__html"in b))throw Error(r(61));if(p=b.__html,p!=null){if(T.children!=null)throw Error(r(60));s.innerHTML=p}}break;case"children":typeof b=="string"?Bi(s,b):(typeof b=="number"||typeof b=="bigint")&&Bi(s,""+b);break;case"onScroll":b!=null&&jt("scroll",s);break;case"onScrollEnd":b!=null&&jt("scrollend",s);break;case"onClick":b!=null&&(s.onclick=Rg);break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"innerHTML":case"ref":break;case"innerText":case"textContent":break;default:if(!Tv.hasOwnProperty(p))e:{if(p[0]==="o"&&p[1]==="n"&&(T=p.endsWith("Capture"),c=p.slice(2,T?p.length-7:void 0),N=s[rn]||null,N=N!=null?N[p]:null,typeof N=="function"&&s.removeEventListener(c,N,T),typeof b=="function")){typeof N!="function"&&N!==null&&(p in s?s[p]=null:s.hasAttribute(p)&&s.removeAttribute(p)),s.addEventListener(c,b,T);break e}p in s?s[p]=b:b===!0?s.setAttribute(p,""):wc(s,p,b)}}}function br(s,c,p){switch(c){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"img":jt("error",s),jt("load",s);var b=!1,T=!1,N;for(N in p)if(p.hasOwnProperty(N)){var re=p[N];if(re!=null)switch(N){case"src":b=!0;break;case"srcSet":T=!0;break;case"children":case"dangerouslySetInnerHTML":throw Error(r(137,c));default:Yt(s,c,N,re,p,null)}}T&&Yt(s,c,"srcSet",p.srcSet,p,null),b&&Yt(s,c,"src",p.src,p,null);return;case"input":jt("invalid",s);var ue=N=re=T=null,ge=null,je=null;for(b in p)if(p.hasOwnProperty(b)){var Be=p[b];if(Be!=null)switch(b){case"name":T=Be;break;case"type":re=Be;break;case"checked":ge=Be;break;case"defaultChecked":je=Be;break;case"value":N=Be;break;case"defaultValue":ue=Be;break;case"children":case"dangerouslySetInnerHTML":if(Be!=null)throw Error(r(137,c));break;default:Yt(s,c,b,Be,p,null)}}jv(s,N,ue,ge,je,re,T,!1),Cs(s);return;case"select":jt("invalid",s),b=re=N=null;for(T in p)if(p.hasOwnProperty(T)&&(ue=p[T],ue!=null))switch(T){case"value":N=ue;break;case"defaultValue":re=ue;break;case"multiple":b=ue;default:Yt(s,c,T,ue,p,null)}c=N,p=re,s.multiple=!!b,c!=null?Xr(s,!!b,c,!1):p!=null&&Xr(s,!!b,p,!0);return;case"textarea":jt("invalid",s),N=T=b=null;for(re in p)if(p.hasOwnProperty(re)&&(ue=p[re],ue!=null))switch(re){case"value":b=ue;break;case"defaultValue":T=ue;break;case"children":N=ue;break;case"dangerouslySetInnerHTML":if(ue!=null)throw Error(r(91));break;default:Yt(s,c,re,ue,p,null)}za(s,b,T,N),Cs(s);return;case"option":for(ge in p)if(p.hasOwnProperty(ge)&&(b=p[ge],b!=null))switch(ge){case"selected":s.selected=b&&typeof b!="function"&&typeof b!="symbol";break;default:Yt(s,c,ge,b,p,null)}return;case"dialog":jt("beforetoggle",s),jt("toggle",s),jt("cancel",s),jt("close",s);break;case"iframe":case"object":jt("load",s);break;case"video":case"audio":for(b=0;b<Ih.length;b++)jt(Ih[b],s);break;case"image":jt("error",s),jt("load",s);break;case"details":jt("toggle",s);break;case"embed":case"source":case"link":jt("error",s),jt("load",s);case"area":case"base":case"br":case"col":case"hr":case"keygen":case"meta":case"param":case"track":case"wbr":case"menuitem":for(je in p)if(p.hasOwnProperty(je)&&(b=p[je],b!=null))switch(je){case"children":case"dangerouslySetInnerHTML":throw Error(r(137,c));default:Yt(s,c,je,b,p,null)}return;default:if(Ql(c)){for(Be in p)p.hasOwnProperty(Be)&&(b=p[Be],b!==void 0&&C_(s,c,Be,b,p,void 0));return}}for(ue in p)p.hasOwnProperty(ue)&&(b=p[ue],b!=null&&Yt(s,c,ue,b,p,null))}function HG(s,c,p,b){switch(c){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"input":var T=null,N=null,re=null,ue=null,ge=null,je=null,Be=null;for(Me in p){var Ve=p[Me];if(p.hasOwnProperty(Me)&&Ve!=null)switch(Me){case"checked":break;case"value":break;case"defaultValue":ge=Ve;default:b.hasOwnProperty(Me)||Yt(s,c,Me,null,b,Ve)}}for(var Re in b){var Me=b[Re];if(Ve=p[Re],b.hasOwnProperty(Re)&&(Me!=null||Ve!=null))switch(Re){case"type":N=Me;break;case"name":T=Me;break;case"checked":je=Me;break;case"defaultChecked":Be=Me;break;case"value":re=Me;break;case"defaultValue":ue=Me;break;case"children":case"dangerouslySetInnerHTML":if(Me!=null)throw Error(r(137,c));break;default:Me!==Ve&&Yt(s,c,Re,Me,b,Ve)}}Cr(s,re,ue,ge,je,Be,N,T);return;case"select":Me=re=ue=Re=null;for(N in p)if(ge=p[N],p.hasOwnProperty(N)&&ge!=null)switch(N){case"value":break;case"multiple":Me=ge;default:b.hasOwnProperty(N)||Yt(s,c,N,null,b,ge)}for(T in b)if(N=b[T],ge=p[T],b.hasOwnProperty(T)&&(N!=null||ge!=null))switch(T){case"value":Re=N;break;case"defaultValue":ue=N;break;case"multiple":re=N;default:N!==ge&&Yt(s,c,T,N,b,ge)}c=ue,p=re,b=Me,Re!=null?Xr(s,!!p,Re,!1):!!b!=!!p&&(c!=null?Xr(s,!!p,c,!0):Xr(s,!!p,p?[]:"",!1));return;case"textarea":Me=Re=null;for(ue in p)if(T=p[ue],p.hasOwnProperty(ue)&&T!=null&&!b.hasOwnProperty(ue))switch(ue){case"value":break;case"children":break;default:Yt(s,c,ue,null,b,T)}for(re in b)if(T=b[re],N=p[re],b.hasOwnProperty(re)&&(T!=null||N!=null))switch(re){case"value":Re=T;break;case"defaultValue":Me=T;break;case"children":break;case"dangerouslySetInnerHTML":if(T!=null)throw Error(r(91));break;default:T!==N&&Yt(s,c,re,T,b,N)}Sn(s,Re,Me);return;case"option":for(var gt in p)if(Re=p[gt],p.hasOwnProperty(gt)&&Re!=null&&!b.hasOwnProperty(gt))switch(gt){case"selected":s.selected=!1;break;default:Yt(s,c,gt,null,b,Re)}for(ge in b)if(Re=b[ge],Me=p[ge],b.hasOwnProperty(ge)&&Re!==Me&&(Re!=null||Me!=null))switch(ge){case"selected":s.selected=Re&&typeof Re!="function"&&typeof Re!="symbol";break;default:Yt(s,c,ge,Re,b,Me)}return;case"img":case"link":case"area":case"base":case"br":case"col":case"embed":case"hr":case"keygen":case"meta":case"param":case"source":case"track":case"wbr":case"menuitem":for(var dt in p)Re=p[dt],p.hasOwnProperty(dt)&&Re!=null&&!b.hasOwnProperty(dt)&&Yt(s,c,dt,null,b,Re);for(je in b)if(Re=b[je],Me=p[je],b.hasOwnProperty(je)&&Re!==Me&&(Re!=null||Me!=null))switch(je){case"children":case"dangerouslySetInnerHTML":if(Re!=null)throw Error(r(137,c));break;default:Yt(s,c,je,Re,b,Me)}return;default:if(Ql(c)){for(var Kt in p)Re=p[Kt],p.hasOwnProperty(Kt)&&Re!==void 0&&!b.hasOwnProperty(Kt)&&C_(s,c,Kt,void 0,b,Re);for(Be in b)Re=b[Be],Me=p[Be],!b.hasOwnProperty(Be)||Re===Me||Re===void 0&&Me===void 0||C_(s,c,Be,Re,b,Me);return}}for(var Oe in p)Re=p[Oe],p.hasOwnProperty(Oe)&&Re!=null&&!b.hasOwnProperty(Oe)&&Yt(s,c,Oe,null,b,Re);for(Ve in b)Re=b[Ve],Me=p[Ve],!b.hasOwnProperty(Ve)||Re===Me||Re==null&&Me==null||Yt(s,c,Ve,Re,b,Me)}var E_=null,T_=null;function Mg(s){return s.nodeType===9?s:s.ownerDocument}function XR(s){switch(s){case"http://www.w3.org/2000/svg":return 1;case"http://www.w3.org/1998/Math/MathML":return 2;default:return 0}}function QR(s,c){if(s===0)switch(c){case"svg":return 1;case"math":return 2;default:return 0}return s===1&&c==="foreignObject"?0:s}function A_(s,c){return s==="textarea"||s==="noscript"||typeof c.children=="string"||typeof c.children=="number"||typeof c.children=="bigint"||typeof c.dangerouslySetInnerHTML=="object"&&c.dangerouslySetInnerHTML!==null&&c.dangerouslySetInnerHTML.__html!=null}var j_=null;function WG(){var s=window.event;return s&&s.type==="popstate"?s===j_?!1:(j_=s,!0):(j_=null,!1)}var JR=typeof setTimeout=="function"?setTimeout:void 0,GG=typeof clearTimeout=="function"?clearTimeout:void 0,eM=typeof Promise=="function"?Promise:void 0,YG=typeof queueMicrotask=="function"?queueMicrotask:typeof eM<"u"?function(s){return eM.resolve(null).then(s).catch(KG)}:JR;function KG(s){setTimeout(function(){throw s})}function al(s){return s==="head"}function tM(s,c){var p=c,b=0,T=0;do{var N=p.nextSibling;if(s.removeChild(p),N&&N.nodeType===8)if(p=N.data,p==="/$"){if(0<b&&8>b){p=b;var re=s.ownerDocument;if(p&1&&Bh(re.documentElement),p&2&&Bh(re.body),p&4)for(p=re.head,Bh(p),re=p.firstChild;re;){var ue=re.nextSibling,ge=re.nodeName;re[xs]||ge==="SCRIPT"||ge==="STYLE"||ge==="LINK"&&re.rel.toLowerCase()==="stylesheet"||p.removeChild(re),re=ue}}if(T===0){s.removeChild(N),Gh(c);return}T--}else p==="$"||p==="$?"||p==="$!"?T++:b=p.charCodeAt(0)-48;else b=0;p=N}while(p);Gh(c)}function P_(s){var c=s.firstChild;for(c&&c.nodeType===10&&(c=c.nextSibling);c;){var p=c;switch(c=c.nextSibling,p.nodeName){case"HTML":case"HEAD":case"BODY":P_(p),bc(p);continue;case"SCRIPT":case"STYLE":continue;case"LINK":if(p.rel.toLowerCase()==="stylesheet")continue}s.removeChild(p)}}function ZG(s,c,p,b){for(;s.nodeType===1;){var T=p;if(s.nodeName.toLowerCase()!==c.toLowerCase()){if(!b&&(s.nodeName!=="INPUT"||s.type!=="hidden"))break}else if(b){if(!s[xs])switch(c){case"meta":if(!s.hasAttribute("itemprop"))break;return s;case"link":if(N=s.getAttribute("rel"),N==="stylesheet"&&s.hasAttribute("data-precedence"))break;if(N!==T.rel||s.getAttribute("href")!==(T.href==null||T.href===""?null:T.href)||s.getAttribute("crossorigin")!==(T.crossOrigin==null?null:T.crossOrigin)||s.getAttribute("title")!==(T.title==null?null:T.title))break;return s;case"style":if(s.hasAttribute("data-precedence"))break;return s;case"script":if(N=s.getAttribute("src"),(N!==(T.src==null?null:T.src)||s.getAttribute("type")!==(T.type==null?null:T.type)||s.getAttribute("crossorigin")!==(T.crossOrigin==null?null:T.crossOrigin))&&N&&s.hasAttribute("async")&&!s.hasAttribute("itemprop"))break;return s;default:return s}}else if(c==="input"&&s.type==="hidden"){var N=T.name==null?null:""+T.name;if(T.type==="hidden"&&s.getAttribute("name")===N)return s}else return s;if(s=ya(s.nextSibling),s===null)break}return null}function XG(s,c,p){if(c==="")return null;for(;s.nodeType!==3;)if((s.nodeType!==1||s.nodeName!=="INPUT"||s.type!=="hidden")&&!p||(s=ya(s.nextSibling),s===null))return null;return s}function R_(s){return s.data==="$!"||s.data==="$?"&&s.ownerDocument.readyState==="complete"}function QG(s,c){var p=s.ownerDocument;if(s.data!=="$?"||p.readyState==="complete")c();else{var b=function(){c(),p.removeEventListener("DOMContentLoaded",b)};p.addEventListener("DOMContentLoaded",b),s._reactRetry=b}}function ya(s){for(;s!=null;s=s.nextSibling){var c=s.nodeType;if(c===1||c===3)break;if(c===8){if(c=s.data,c==="$"||c==="$!"||c==="$?"||c==="F!"||c==="F")break;if(c==="/$")return null}}return s}var M_=null;function nM(s){s=s.previousSibling;for(var c=0;s;){if(s.nodeType===8){var p=s.data;if(p==="$"||p==="$!"||p==="$?"){if(c===0)return s;c--}else p==="/$"&&c++}s=s.previousSibling}return null}function rM(s,c,p){switch(c=Mg(p),s){case"html":if(s=c.documentElement,!s)throw Error(r(452));return s;case"head":if(s=c.head,!s)throw Error(r(453));return s;case"body":if(s=c.body,!s)throw Error(r(454));return s;default:throw Error(r(451))}}function Bh(s){for(var c=s.attributes;c.length;)s.removeAttributeNode(c[0]);bc(s)}var Yi=new Map,iM=new Set;function Ng(s){return typeof s.getRootNode=="function"?s.getRootNode():s.nodeType===9?s:s.ownerDocument}var Wo=U.d;U.d={f:JG,r:eY,D:tY,C:nY,L:rY,m:iY,X:oY,S:aY,M:sY};function JG(){var s=Wo.f(),c=Og();return s||c}function eY(s){var c=bo(s);c!==null&&c.tag===5&&c.type==="form"?O4(c):Wo.r(s)}var rf=typeof document>"u"?null:document;function aM(s,c,p){var b=rf;if(b&&typeof c=="string"&&c){var T=mr(c);T='link[rel="'+s+'"][href="'+T+'"]',typeof p=="string"&&(T+='[crossorigin="'+p+'"]'),iM.has(T)||(iM.add(T),s={rel:s,crossOrigin:p,href:c},b.querySelector(T)===null&&(c=b.createElement("link"),br(c,"link",s),zn(c),b.head.appendChild(c)))}}function tY(s){Wo.D(s),aM("dns-prefetch",s,null)}function nY(s,c){Wo.C(s,c),aM("preconnect",s,c)}function rY(s,c,p){Wo.L(s,c,p);var b=rf;if(b&&s&&c){var T='link[rel="preload"][as="'+mr(c)+'"]';c==="image"&&p&&p.imageSrcSet?(T+='[imagesrcset="'+mr(p.imageSrcSet)+'"]',typeof p.imageSizes=="string"&&(T+='[imagesizes="'+mr(p.imageSizes)+'"]')):T+='[href="'+mr(s)+'"]';var N=T;switch(c){case"style":N=af(s);break;case"script":N=of(s)}Yi.has(N)||(s=h({rel:"preload",href:c==="image"&&p&&p.imageSrcSet?void 0:s,as:c},p),Yi.set(N,s),b.querySelector(T)!==null||c==="style"&&b.querySelector(Uh(N))||c==="script"&&b.querySelector(zh(N))||(c=b.createElement("link"),br(c,"link",s),zn(c),b.head.appendChild(c)))}}function iY(s,c){Wo.m(s,c);var p=rf;if(p&&s){var b=c&&typeof c.as=="string"?c.as:"script",T='link[rel="modulepreload"][as="'+mr(b)+'"][href="'+mr(s)+'"]',N=T;switch(b){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":N=of(s)}if(!Yi.has(N)&&(s=h({rel:"modulepreload",href:s},c),Yi.set(N,s),p.querySelector(T)===null)){switch(b){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(p.querySelector(zh(N)))return}b=p.createElement("link"),br(b,"link",s),zn(b),p.head.appendChild(b)}}}function aY(s,c,p){Wo.S(s,c,p);var b=rf;if(b&&s){var T=wo(b).hoistableStyles,N=af(s);c=c||"default";var re=T.get(N);if(!re){var ue={loading:0,preload:null};if(re=b.querySelector(Uh(N)))ue.loading=5;else{s=h({rel:"stylesheet",href:s,"data-precedence":c},p),(p=Yi.get(N))&&N_(s,p);var ge=re=b.createElement("link");zn(ge),br(ge,"link",s),ge._p=new Promise(function(je,Be){ge.onload=je,ge.onerror=Be}),ge.addEventListener("load",function(){ue.loading|=1}),ge.addEventListener("error",function(){ue.loading|=2}),ue.loading|=4,Lg(re,c,b)}re={type:"stylesheet",instance:re,count:1,state:ue},T.set(N,re)}}}function oY(s,c){Wo.X(s,c);var p=rf;if(p&&s){var b=wo(p).hoistableScripts,T=of(s),N=b.get(T);N||(N=p.querySelector(zh(T)),N||(s=h({src:s,async:!0},c),(c=Yi.get(T))&&L_(s,c),N=p.createElement("script"),zn(N),br(N,"link",s),p.head.appendChild(N)),N={type:"script",instance:N,count:1,state:null},b.set(T,N))}}function sY(s,c){Wo.M(s,c);var p=rf;if(p&&s){var b=wo(p).hoistableScripts,T=of(s),N=b.get(T);N||(N=p.querySelector(zh(T)),N||(s=h({src:s,async:!0,type:"module"},c),(c=Yi.get(T))&&L_(s,c),N=p.createElement("script"),zn(N),br(N,"link",s),p.head.appendChild(N)),N={type:"script",instance:N,count:1,state:null},b.set(T,N))}}function oM(s,c,p,b){var T=(T=fe.current)?Ng(T):null;if(!T)throw Error(r(446));switch(s){case"meta":case"title":return null;case"style":return typeof p.precedence=="string"&&typeof p.href=="string"?(c=af(p.href),p=wo(T).hoistableStyles,b=p.get(c),b||(b={type:"style",instance:null,count:0,state:null},p.set(c,b)),b):{type:"void",instance:null,count:0,state:null};case"link":if(p.rel==="stylesheet"&&typeof p.href=="string"&&typeof p.precedence=="string"){s=af(p.href);var N=wo(T).hoistableStyles,re=N.get(s);if(re||(T=T.ownerDocument||T,re={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},N.set(s,re),(N=T.querySelector(Uh(s)))&&!N._p&&(re.instance=N,re.state.loading=5),Yi.has(s)||(p={rel:"preload",as:"style",href:p.href,crossOrigin:p.crossOrigin,integrity:p.integrity,media:p.media,hrefLang:p.hrefLang,referrerPolicy:p.referrerPolicy},Yi.set(s,p),N||lY(T,s,p,re.state))),c&&b===null)throw Error(r(528,""));return re}if(c&&b!==null)throw Error(r(529,""));return null;case"script":return c=p.async,p=p.src,typeof p=="string"&&c&&typeof c!="function"&&typeof c!="symbol"?(c=of(p),p=wo(T).hoistableScripts,b=p.get(c),b||(b={type:"script",instance:null,count:0,state:null},p.set(c,b)),b):{type:"void",instance:null,count:0,state:null};default:throw Error(r(444,s))}}function af(s){return'href="'+mr(s)+'"'}function Uh(s){return'link[rel="stylesheet"]['+s+"]"}function sM(s){return h({},s,{"data-precedence":s.precedence,precedence:null})}function lY(s,c,p,b){s.querySelector('link[rel="preload"][as="style"]['+c+"]")?b.loading=1:(c=s.createElement("link"),b.preload=c,c.addEventListener("load",function(){return b.loading|=1}),c.addEventListener("error",function(){return b.loading|=2}),br(c,"link",p),zn(c),s.head.appendChild(c))}function of(s){return'[src="'+mr(s)+'"]'}function zh(s){return"script[async]"+s}function lM(s,c,p){if(c.count++,c.instance===null)switch(c.type){case"style":var b=s.querySelector('style[data-href~="'+mr(p.href)+'"]');if(b)return c.instance=b,zn(b),b;var T=h({},p,{"data-href":p.href,"data-precedence":p.precedence,href:null,precedence:null});return b=(s.ownerDocument||s).createElement("style"),zn(b),br(b,"style",T),Lg(b,p.precedence,s),c.instance=b;case"stylesheet":T=af(p.href);var N=s.querySelector(Uh(T));if(N)return c.state.loading|=4,c.instance=N,zn(N),N;b=sM(p),(T=Yi.get(T))&&N_(b,T),N=(s.ownerDocument||s).createElement("link"),zn(N);var re=N;return re._p=new Promise(function(ue,ge){re.onload=ue,re.onerror=ge}),br(N,"link",b),c.state.loading|=4,Lg(N,p.precedence,s),c.instance=N;case"script":return N=of(p.src),(T=s.querySelector(zh(N)))?(c.instance=T,zn(T),T):(b=p,(T=Yi.get(N))&&(b=h({},p),L_(b,T)),s=s.ownerDocument||s,T=s.createElement("script"),zn(T),br(T,"link",b),s.head.appendChild(T),c.instance=T);case"void":return null;default:throw Error(r(443,c.type))}else c.type==="stylesheet"&&(c.state.loading&4)===0&&(b=c.instance,c.state.loading|=4,Lg(b,p.precedence,s));return c.instance}function Lg(s,c,p){for(var b=p.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),T=b.length?b[b.length-1]:null,N=T,re=0;re<b.length;re++){var ue=b[re];if(ue.dataset.precedence===c)N=ue;else if(N!==T)break}N?N.parentNode.insertBefore(s,N.nextSibling):(c=p.nodeType===9?p.head:p,c.insertBefore(s,c.firstChild))}function N_(s,c){s.crossOrigin==null&&(s.crossOrigin=c.crossOrigin),s.referrerPolicy==null&&(s.referrerPolicy=c.referrerPolicy),s.title==null&&(s.title=c.title)}function L_(s,c){s.crossOrigin==null&&(s.crossOrigin=c.crossOrigin),s.referrerPolicy==null&&(s.referrerPolicy=c.referrerPolicy),s.integrity==null&&(s.integrity=c.integrity)}var Dg=null;function uM(s,c,p){if(Dg===null){var b=new Map,T=Dg=new Map;T.set(p,b)}else T=Dg,b=T.get(p),b||(b=new Map,T.set(p,b));if(b.has(s))return b;for(b.set(s,null),p=p.getElementsByTagName(s),T=0;T<p.length;T++){var N=p[T];if(!(N[xs]||N[Mt]||s==="link"&&N.getAttribute("rel")==="stylesheet")&&N.namespaceURI!=="http://www.w3.org/2000/svg"){var re=N.getAttribute(c)||"";re=s+re;var ue=b.get(re);ue?ue.push(N):b.set(re,[N])}}return b}function cM(s,c,p){s=s.ownerDocument||s,s.head.insertBefore(p,c==="title"?s.querySelector("head > title"):null)}function uY(s,c,p){if(p===1||c.itemProp!=null)return!1;switch(s){case"meta":case"title":return!0;case"style":if(typeof c.precedence!="string"||typeof c.href!="string"||c.href==="")break;return!0;case"link":if(typeof c.rel!="string"||typeof c.href!="string"||c.href===""||c.onLoad||c.onError)break;switch(c.rel){case"stylesheet":return s=c.disabled,typeof c.precedence=="string"&&s==null;default:return!0}case"script":if(c.async&&typeof c.async!="function"&&typeof c.async!="symbol"&&!c.onLoad&&!c.onError&&c.src&&typeof c.src=="string")return!0}return!1}function fM(s){return!(s.type==="stylesheet"&&(s.state.loading&3)===0)}var Fh=null;function cY(){}function fY(s,c,p){if(Fh===null)throw Error(r(475));var b=Fh;if(c.type==="stylesheet"&&(typeof p.media!="string"||matchMedia(p.media).matches!==!1)&&(c.state.loading&4)===0){if(c.instance===null){var T=af(p.href),N=s.querySelector(Uh(T));if(N){s=N._p,s!==null&&typeof s=="object"&&typeof s.then=="function"&&(b.count++,b=kg.bind(b),s.then(b,b)),c.state.loading|=4,c.instance=N,zn(N);return}N=s.ownerDocument||s,p=sM(p),(T=Yi.get(T))&&N_(p,T),N=N.createElement("link"),zn(N);var re=N;re._p=new Promise(function(ue,ge){re.onload=ue,re.onerror=ge}),br(N,"link",p),c.instance=N}b.stylesheets===null&&(b.stylesheets=new Map),b.stylesheets.set(c,s),(s=c.state.preload)&&(c.state.loading&3)===0&&(b.count++,c=kg.bind(b),s.addEventListener("load",c),s.addEventListener("error",c))}}function dY(){if(Fh===null)throw Error(r(475));var s=Fh;return s.stylesheets&&s.count===0&&D_(s,s.stylesheets),0<s.count?function(c){var p=setTimeout(function(){if(s.stylesheets&&D_(s,s.stylesheets),s.unsuspend){var b=s.unsuspend;s.unsuspend=null,b()}},6e4);return s.unsuspend=c,function(){s.unsuspend=null,clearTimeout(p)}}:null}function kg(){if(this.count--,this.count===0){if(this.stylesheets)D_(this,this.stylesheets);else if(this.unsuspend){var s=this.unsuspend;this.unsuspend=null,s()}}}var Ig=null;function D_(s,c){s.stylesheets=null,s.unsuspend!==null&&(s.count++,Ig=new Map,c.forEach(hY,s),Ig=null,kg.call(s))}function hY(s,c){if(!(c.state.loading&4)){var p=Ig.get(s);if(p)var b=p.get(null);else{p=new Map,Ig.set(s,p);for(var T=s.querySelectorAll("link[data-precedence],style[data-precedence]"),N=0;N<T.length;N++){var re=T[N];(re.nodeName==="LINK"||re.getAttribute("media")!=="not all")&&(p.set(re.dataset.precedence,re),b=re)}b&&p.set(null,b)}T=c.instance,re=T.getAttribute("data-precedence"),N=p.get(re)||b,N===b&&p.set(null,T),p.set(re,T),this.count++,b=kg.bind(this),T.addEventListener("load",b),T.addEventListener("error",b),N?N.parentNode.insertBefore(T,N.nextSibling):(s=s.nodeType===9?s.head:s,s.insertBefore(T,s.firstChild)),c.state.loading|=4}}var qh={$$typeof:A,Provider:null,Consumer:null,_currentValue:z,_currentValue2:z,_threadCount:0};function pY(s,c,p,b,T,N,re,ue){this.tag=1,this.containerInfo=s,this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.next=this.pendingContext=this.context=this.cancelPendingCommit=null,this.callbackPriority=0,this.expirationTimes=ws(-1),this.entangledLanes=this.shellSuspendCounter=this.errorRecoveryDisabledLanes=this.expiredLanes=this.warmLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=ws(0),this.hiddenUpdates=ws(null),this.identifierPrefix=b,this.onUncaughtError=T,this.onCaughtError=N,this.onRecoverableError=re,this.pooledCache=null,this.pooledCacheLanes=0,this.formState=ue,this.incompleteTransitions=new Map}function dM(s,c,p,b,T,N,re,ue,ge,je,Be,Ve){return s=new pY(s,c,p,re,ue,ge,je,Ve),c=1,N===!0&&(c|=24),N=Ur(3,null,null,c),s.current=N,N.stateNode=s,c=vw(),c.refCount++,s.pooledCache=c,c.refCount++,N.memoizedState={element:b,isDehydrated:p,cache:c},ww(N),s}function hM(s){return s?(s=Io,s):Io}function pM(s,c,p,b,T,N){T=hM(T),b.context===null?b.context=T:b.pendingContext=T,b=Ws(c),b.payload={element:p},N=N===void 0?null:N,N!==null&&(b.callback=N),p=Gs(s,b,c),p!==null&&(bi(p,s,c),bh(p,s,c))}function mM(s,c){if(s=s.memoizedState,s!==null&&s.dehydrated!==null){var p=s.retryLane;s.retryLane=p!==0&&p<c?p:c}}function k_(s,c){mM(s,c),(s=s.alternate)&&mM(s,c)}function vM(s){if(s.tag===13){var c=zs(s,67108864);c!==null&&bi(c,s,67108864),k_(s,67108864)}}var $g=!0;function mY(s,c,p,b){var T=H.T;H.T=null;var N=U.p;try{U.p=2,I_(s,c,p,b)}finally{U.p=N,H.T=T}}function vY(s,c,p,b){var T=H.T;H.T=null;var N=U.p;try{U.p=8,I_(s,c,p,b)}finally{U.p=N,H.T=T}}function I_(s,c,p,b){if($g){var T=$_(b);if(T===null)O_(s,c,b,Bg,p),yM(s,b);else if(yY(T,s,c,p,b))b.stopPropagation();else if(yM(s,b),c&4&&-1<gY.indexOf(s)){for(;T!==null;){var N=bo(T);if(N!==null)switch(N.tag){case 3:if(N=N.stateNode,N.current.memoizedState.isDehydrated){var re=It(N.pendingLanes);if(re!==0){var ue=N;for(ue.pendingLanes|=2,ue.entangledLanes|=2;re;){var ge=1<<31-Ge(re);ue.entanglements[1]|=ge,re&=~ge}Xa(N),(Vt&6)===0&&(xg=xe()+500,kh(0))}}break;case 13:ue=zs(N,2),ue!==null&&bi(ue,N,2),Og(),k_(N,2)}if(N=$_(b),N===null&&O_(s,c,b,Bg,p),N===T)break;T=N}T!==null&&b.stopPropagation()}else O_(s,c,b,null,p)}}function $_(s){return s=js(s),B_(s)}var Bg=null;function B_(s){if(Bg=null,s=Ua(s),s!==null){var c=a(s);if(c===null)s=null;else{var p=c.tag;if(p===13){if(s=o(c),s!==null)return s;s=null}else if(p===3){if(c.stateNode.current.memoizedState.isDehydrated)return c.tag===3?c.stateNode.containerInfo:null;s=null}else c!==s&&(s=null)}}return Bg=s,null}function gM(s){switch(s){case"beforetoggle":case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"toggle":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 2;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 8;case"message":switch(Ae()){case De:return 2;case ze:return 8;case $e:case Fe:return 32;case we:return 268435456;default:return 32}default:return 32}}var U_=!1,ol=null,sl=null,ll=null,Vh=new Map,Hh=new Map,ul=[],gY="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset".split(" ");function yM(s,c){switch(s){case"focusin":case"focusout":ol=null;break;case"dragenter":case"dragleave":sl=null;break;case"mouseover":case"mouseout":ll=null;break;case"pointerover":case"pointerout":Vh.delete(c.pointerId);break;case"gotpointercapture":case"lostpointercapture":Hh.delete(c.pointerId)}}function Wh(s,c,p,b,T,N){return s===null||s.nativeEvent!==N?(s={blockedOn:c,domEventName:p,eventSystemFlags:b,nativeEvent:N,targetContainers:[T]},c!==null&&(c=bo(c),c!==null&&vM(c)),s):(s.eventSystemFlags|=b,c=s.targetContainers,T!==null&&c.indexOf(T)===-1&&c.push(T),s)}function yY(s,c,p,b,T){switch(c){case"focusin":return ol=Wh(ol,s,c,p,b,T),!0;case"dragenter":return sl=Wh(sl,s,c,p,b,T),!0;case"mouseover":return ll=Wh(ll,s,c,p,b,T),!0;case"pointerover":var N=T.pointerId;return Vh.set(N,Wh(Vh.get(N)||null,s,c,p,b,T)),!0;case"gotpointercapture":return N=T.pointerId,Hh.set(N,Wh(Hh.get(N)||null,s,c,p,b,T)),!0}return!1}function bM(s){var c=Ua(s.target);if(c!==null){var p=a(c);if(p!==null){if(c=p.tag,c===13){if(c=o(p),c!==null){s.blockedOn=c,Gn(s.priority,function(){if(p.tag===13){var b=yi();b=yn(b);var T=zs(p,b);T!==null&&bi(T,p,b),k_(p,b)}});return}}else if(c===3&&p.stateNode.current.memoizedState.isDehydrated){s.blockedOn=p.tag===3?p.stateNode.containerInfo:null;return}}}s.blockedOn=null}function Ug(s){if(s.blockedOn!==null)return!1;for(var c=s.targetContainers;0<c.length;){var p=$_(s.nativeEvent);if(p===null){p=s.nativeEvent;var b=new p.constructor(p.type,p);Jl=b,p.target.dispatchEvent(b),Jl=null}else return c=bo(p),c!==null&&vM(c),s.blockedOn=p,!1;c.shift()}return!0}function wM(s,c,p){Ug(s)&&p.delete(c)}function bY(){U_=!1,ol!==null&&Ug(ol)&&(ol=null),sl!==null&&Ug(sl)&&(sl=null),ll!==null&&Ug(ll)&&(ll=null),Vh.forEach(wM),Hh.forEach(wM)}function zg(s,c){s.blockedOn===c&&(s.blockedOn=null,U_||(U_=!0,e.unstable_scheduleCallback(e.unstable_NormalPriority,bY)))}var Fg=null;function _M(s){Fg!==s&&(Fg=s,e.unstable_scheduleCallback(e.unstable_NormalPriority,function(){Fg===s&&(Fg=null);for(var c=0;c<s.length;c+=3){var p=s[c],b=s[c+1],T=s[c+2];if(typeof b!="function"){if(B_(b||p)===null)continue;break}var N=bo(p);N!==null&&(s.splice(c,3),c-=3,Bw(N,{pending:!0,data:T,method:p.method,action:b},b,T))}}))}function Gh(s){function c(ge){return zg(ge,s)}ol!==null&&zg(ol,s),sl!==null&&zg(sl,s),ll!==null&&zg(ll,s),Vh.forEach(c),Hh.forEach(c);for(var p=0;p<ul.length;p++){var b=ul[p];b.blockedOn===s&&(b.blockedOn=null)}for(;0<ul.length&&(p=ul[0],p.blockedOn===null);)bM(p),p.blockedOn===null&&ul.shift();if(p=(s.ownerDocument||s).$$reactFormReplay,p!=null)for(b=0;b<p.length;b+=3){var T=p[b],N=p[b+1],re=T[rn]||null;if(typeof N=="function")re||_M(p);else if(re){var ue=null;if(N&&N.hasAttribute("formAction")){if(T=N,re=N[rn]||null)ue=re.formAction;else if(B_(T)!==null)continue}else ue=re.action;typeof ue=="function"?p[b+1]=ue:(p.splice(b,3),b-=3),_M(p)}}}function z_(s){this._internalRoot=s}qg.prototype.render=z_.prototype.render=function(s){var c=this._internalRoot;if(c===null)throw Error(r(409));var p=c.current,b=yi();pM(p,b,s,c,null,null)},qg.prototype.unmount=z_.prototype.unmount=function(){var s=this._internalRoot;if(s!==null){this._internalRoot=null;var c=s.containerInfo;pM(s.current,2,null,s,null,null),Og(),c[nr]=null}};function qg(s){this._internalRoot=s}qg.prototype.unstable_scheduleHydration=function(s){if(s){var c=tr();s={blockedOn:null,target:s,priority:c};for(var p=0;p<ul.length&&c!==0&&c<ul[p].priority;p++);ul.splice(p,0,s),p===0&&bM(s)}};var xM=t.version;if(xM!=="19.1.0")throw Error(r(527,xM,"19.1.0"));U.findDOMNode=function(s){var c=s._reactInternals;if(c===void 0)throw typeof s.render=="function"?Error(r(188)):(s=Object.keys(s).join(","),Error(r(268,s)));return s=f(c),s=s!==null?u(s):null,s=s===null?null:s.stateNode,s};var wY={bundleType:0,version:"19.1.0",rendererPackageName:"react-dom",currentDispatcherRef:H,reconcilerVersion:"19.1.0"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var Vg=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!Vg.isDisabled&&Vg.supportsFiber)try{Ne=Vg.inject(wY),Pe=Vg}catch{}}return Qh.createRoot=function(s,c){if(!i(s))throw Error(r(299));var p=!1,b="",T=$4,N=B4,re=U4,ue=null;return c!=null&&(c.unstable_strictMode===!0&&(p=!0),c.identifierPrefix!==void 0&&(b=c.identifierPrefix),c.onUncaughtError!==void 0&&(T=c.onUncaughtError),c.onCaughtError!==void 0&&(N=c.onCaughtError),c.onRecoverableError!==void 0&&(re=c.onRecoverableError),c.unstable_transitionCallbacks!==void 0&&(ue=c.unstable_transitionCallbacks)),c=dM(s,1,!1,null,null,p,b,T,N,re,ue,null),s[nr]=c.current,S_(s),new z_(c)},Qh.hydrateRoot=function(s,c,p){if(!i(s))throw Error(r(299));var b=!1,T="",N=$4,re=B4,ue=U4,ge=null,je=null;return p!=null&&(p.unstable_strictMode===!0&&(b=!0),p.identifierPrefix!==void 0&&(T=p.identifierPrefix),p.onUncaughtError!==void 0&&(N=p.onUncaughtError),p.onCaughtError!==void 0&&(re=p.onCaughtError),p.onRecoverableError!==void 0&&(ue=p.onRecoverableError),p.unstable_transitionCallbacks!==void 0&&(ge=p.unstable_transitionCallbacks),p.formState!==void 0&&(je=p.formState)),c=dM(s,1,!0,c,p??null,b,T,N,re,ue,ge,je),c.context=hM(null),p=c.current,b=yi(),b=yn(b),T=Ws(b),T.callback=null,Gs(p,T,b),p=b,c.current.lanes=p,$a(c,p),Xa(c),s[nr]=c.current,S_(s),new qg(c)},Qh.version="19.1.0",Qh}var LM;function RY(){if(LM)return q_.exports;LM=1;function e(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}return e(),q_.exports=PY(),q_.exports}var MY=RY(),k=Rb();const se=Nt(k);var Y_={exports:{}},K_={};/**
* @license React
* use-sync-external-store-with-selector.production.js
*
* Copyright (c) Meta Platforms, Inc. and affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var DM;function NY(){if(DM)return K_;DM=1;var e=Rb();function t(f,u){return f===u&&(f!==0||1/f===1/u)||f!==f&&u!==u}var n=typeof Object.is=="function"?Object.is:t,r=e.useSyncExternalStore,i=e.useRef,a=e.useEffect,o=e.useMemo,l=e.useDebugValue;return K_.useSyncExternalStoreWithSelector=function(f,u,h,m,g){var x=i(null);if(x.current===null){var _={hasValue:!1,value:null};x.current=_}else _=x.current;x=o(function(){function S(P){if(!O){if(O=!0,C=P,P=m(P),g!==void 0&&_.hasValue){var j=_.value;if(g(j,P))return A=j}return A=P}if(j=A,n(C,P))return j;var B=m(P);return g!==void 0&&g(j,B)?(C=P,j):(C=P,A=B)}var O=!1,C,A,R=h===void 0?null:h;return[function(){return S(u())},R===null?void 0:function(){return S(R())}]},[u,h,m,g]);var w=r(f,x[0],x[1]);return a(function(){_.hasValue=!0,_.value=w},[w]),l(w),w},K_}var kM;function LY(){return kM||(kM=1,Y_.exports=NY()),Y_.exports}LY();var DY=k.version.startsWith("19"),kY=Symbol.for(DY?"react.transitional.element":"react.element"),IY=Symbol.for("react.portal"),$Y=Symbol.for("react.fragment"),BY=Symbol.for("react.strict_mode"),UY=Symbol.for("react.profiler"),zY=Symbol.for("react.consumer"),FY=Symbol.for("react.context"),K$=Symbol.for("react.forward_ref"),qY=Symbol.for("react.suspense"),VY=Symbol.for("react.suspense_list"),WA=Symbol.for("react.memo"),HY=Symbol.for("react.lazy"),WY=K$,GY=WA;function YY(e){if(typeof e=="object"&&e!==null){const{$$typeof:t}=e;switch(t){case kY:switch(e=e.type,e){case $Y:case UY:case BY:case qY:case VY:return e;default:switch(e=e&&e.$$typeof,e){case FY:case K$:case HY:case WA:return e;case zY:return e;default:return t}}case IY:return t}}}function KY(e){return YY(e)===WA}function ZY(e,t,n,r,{areStatesEqual:i,areOwnPropsEqual:a,areStatePropsEqual:o}){let l=!1,f,u,h,m,g;function x(C,A){return f=C,u=A,h=e(f,u),m=t(r,u),g=n(h,m,u),l=!0,g}function _(){return h=e(f,u),t.dependsOnOwnProps&&(m=t(r,u)),g=n(h,m,u),g}function w(){return e.dependsOnOwnProps&&(h=e(f,u)),t.dependsOnOwnProps&&(m=t(r,u)),g=n(h,m,u),g}function S(){const C=e(f,u),A=!o(C,h);return h=C,A&&(g=n(h,m,u)),g}function O(C,A){const R=!a(A,u),P=!i(C,f,A,u);return f=C,u=A,R&&P?_():R?w():P?S():g}return function(A,R){return l?O(A,R):x(A,R)}}function XY(e,{initMapStateToProps:t,initMapDispatchToProps:n,initMergeProps:r,...i}){const a=t(e,i),o=n(e,i),l=r(e,i);return ZY(a,o,l,e,i)}function QY(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 kC(e){return function(n){const r=e(n);function i(){return r}return i.dependsOnOwnProps=!1,i}}function IM(e){return e.dependsOnOwnProps?!!e.dependsOnOwnProps:e.length!==1}function Z$(e,t){return function(r,{displayName:i}){const a=function(l,f){return a.dependsOnOwnProps?a.mapToProps(l,f):a.mapToProps(l,void 0)};return a.dependsOnOwnProps=!0,a.mapToProps=function(l,f){a.mapToProps=e,a.dependsOnOwnProps=IM(e);let u=a(l,f);return typeof u=="function"&&(a.mapToProps=u,a.dependsOnOwnProps=IM(u),u=a(l,f)),u},a}}function GA(e,t){return(n,r)=>{throw new Error(`Invalid value of type ${typeof e} for ${t} argument when connecting component ${r.wrappedComponentName}.`)}}function JY(e){return e&&typeof e=="object"?kC(t=>QY(e,t)):e?typeof e=="function"?Z$(e):GA(e,"mapDispatchToProps"):kC(t=>({dispatch:t}))}function eK(e){return e?typeof e=="function"?Z$(e):GA(e,"mapStateToProps"):kC(()=>({}))}function tK(e,t,n){return{...n,...e,...t}}function nK(e){return function(n,{displayName:r,areMergedPropsEqual:i}){let a=!1,o;return function(f,u,h){const m=e(f,u,h);return a?i(m,o)||(o=m):(a=!0,o=m),o}}}function rK(e){return e?typeof e=="function"?nK(e):GA(e,"mergeProps"):()=>tK}function iK(e){e()}function aK(){let e=null,t=null;return{clear(){e=null,t=null},notify(){iK(()=>{let n=e;for(;n;)n.callback(),n=n.next})},get(){const n=[];let r=e;for(;r;)n.push(r),r=r.next;return n},subscribe(n){let r=!0;const i=t={callback:n,next:null,prev:t};return i.prev?i.prev.next=i:e=i,function(){!r||e===null||(r=!1,i.next?i.next.prev=i.prev:t=i.prev,i.prev?i.prev.next=i.next:e=i.next)}}}}var $M={notify(){},get:()=>[]};function X$(e,t){let n,r=$M,i=0,a=!1;function o(w){h();const S=r.subscribe(w);let O=!1;return()=>{O||(O=!0,S(),m())}}function l(){r.notify()}function f(){_.onStateChange&&_.onStateChange()}function u(){return a}function h(){i++,n||(n=t?t.addNestedSub(f):e.subscribe(f),r=aK())}function m(){i--,n&&i===0&&(n(),n=void 0,r.clear(),r=$M)}function g(){a||(a=!0,h())}function x(){a&&(a=!1,m())}const _={addNestedSub:o,notifyNestedSubs:l,handleChangeWrapper:f,isSubscribed:u,trySubscribe:g,tryUnsubscribe:x,getListeners:()=>r};return _}var oK=()=>typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",sK=oK(),lK=()=>typeof navigator<"u"&&navigator.product==="ReactNative",uK=lK(),cK=()=>sK||uK?k.useLayoutEffect:k.useEffect,Iy=cK();function BM(e,t){return e===t?e!==0||t!==0||1/e===1/t:e!==e&&t!==t}function Z_(e,t){if(BM(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])||!BM(e[n[i]],t[n[i]]))return!1;return!0}var fK={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},dK={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},hK={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},Q$={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},pK={[WY]:hK,[GY]:Q$};function UM(e){return KY(e)?Q$:pK[e.$$typeof]||fK}var mK=Object.defineProperty,vK=Object.getOwnPropertyNames,zM=Object.getOwnPropertySymbols,gK=Object.getOwnPropertyDescriptor,yK=Object.getPrototypeOf,FM=Object.prototype;function IC(e,t){if(typeof t!="string"){if(FM){const a=yK(t);a&&a!==FM&&IC(e,a)}let n=vK(t);zM&&(n=n.concat(zM(t)));const r=UM(e),i=UM(t);for(let a=0;a<n.length;++a){const o=n[a];if(!dK[o]&&!(i&&i[o])&&!(r&&r[o])){const l=gK(t,o);try{mK(e,o,l)}catch{}}}}return e}var X_=Symbol.for("react-redux-context"),Q_=typeof globalThis<"u"?globalThis:{};function bK(){if(!k.createContext)return{};const e=Q_[X_]??(Q_[X_]=new Map);let t=e.get(k.createContext);return t||(t=k.createContext(null),e.set(k.createContext,t)),t}var J$=bK(),wK=[null,null];function _K(e,t,n){Iy(()=>e(...t),n)}function xK(e,t,n,r,i,a){e.current=r,n.current=!1,i.current&&(i.current=null,a())}function SK(e,t,n,r,i,a,o,l,f,u,h){if(!e)return()=>{};let m=!1,g=null;const x=()=>{if(m||!l.current)return;const w=t.getState();let S,O;try{S=r(w,i.current)}catch(C){O=C,g=C}O||(g=null),S===a.current?o.current||u():(a.current=S,f.current=S,o.current=!0,h())};return n.onStateChange=x,n.trySubscribe(),x(),()=>{if(m=!0,n.tryUnsubscribe(),n.onStateChange=null,g)throw g}}function OK(e,t){return e===t}function CK(e,t,n,{pure:r,areStatesEqual:i=OK,areOwnPropsEqual:a=Z_,areStatePropsEqual:o=Z_,areMergedPropsEqual:l=Z_,forwardRef:f=!1,context:u=J$}={}){const h=u,m=eK(e),g=JY(t),x=rK(n),_=!!e;return S=>{const O=S.displayName||S.name||"Component",C=`Connect(${O})`,A={shouldHandleStateChanges:_,displayName:C,wrappedComponentName:O,WrappedComponent:S,initMapStateToProps:m,initMapDispatchToProps:g,initMergeProps:x,areStatesEqual:i,areStatePropsEqual:o,areOwnPropsEqual:a,areMergedPropsEqual:l};function R(B){const[V,Z,W]=k.useMemo(()=>{const{reactReduxForwardedRef:X,...le}=B;return[B.context,X,le]},[B]),Y=k.useMemo(()=>{let X=h;return V!=null&&V.Consumer,X},[V,h]),ne=k.useContext(Y),ae=!!B.store&&!!B.store.getState&&!!B.store.dispatch,Q=!!ne&&!!ne.store,ee=ae?B.store:ne.store,H=Q?ne.getServerState:ee.getState,U=k.useMemo(()=>XY(ee.dispatch,A),[ee]),[z,F]=k.useMemo(()=>{if(!_)return wK;const X=X$(ee,ae?void 0:ne.subscription),le=X.notifyNestedSubs.bind(X);return[X,le]},[ee,ae,ne]),M=k.useMemo(()=>ae?ne:{...ne,subscription:z},[ae,ne,z]),I=k.useRef(void 0),te=k.useRef(W),K=k.useRef(void 0),ie=k.useRef(!1),de=k.useRef(!1),fe=k.useRef(void 0);Iy(()=>(de.current=!0,()=>{de.current=!1}),[]);const be=k.useMemo(()=>()=>K.current&&W===te.current?K.current:U(ee.getState(),W),[ee,W]),$=k.useMemo(()=>le=>z?SK(_,ee,z,U,te,I,ie,de,K,F,le):()=>{},[z]);_K(xK,[te,I,ie,W,K,F]);let q;try{q=k.useSyncExternalStore($,be,H?()=>U(H(),W):be)}catch(X){throw fe.current&&(X.message+=`
The error may be correlated with this previous error:
${fe.current.stack}
`),X}Iy(()=>{fe.current=void 0,K.current=void 0,I.current=q});const J=k.useMemo(()=>k.createElement(S,{...q,ref:Z}),[Z,S,q]);return k.useMemo(()=>_?k.createElement(Y.Provider,{value:M},J):J,[Y,J,M])}const j=k.memo(R);if(j.WrappedComponent=S,j.displayName=R.displayName=C,f){const V=k.forwardRef(function(W,Y){return k.createElement(j,{...W,reactReduxForwardedRef:Y})});return V.displayName=C,V.WrappedComponent=S,IC(V,S)}return IC(j,S)}}var e9=CK;function EK(e){const{children:t,context:n,serverState:r,store:i}=e,a=k.useMemo(()=>{const f=X$(i);return{store:i,subscription:f,getServerState:r?()=>r:void 0}},[i,r]),o=k.useMemo(()=>i.getState(),[i]);Iy(()=>{const{subscription:f}=a;return f.onStateChange=f.notifyNestedSubs,f.trySubscribe(),o!==i.getState()&&f.notifyNestedSubs(),()=>{f.tryUnsubscribe(),f.onStateChange=void 0}},[a,o]);const l=n||J$;return k.createElement(l.Provider,{value:a},t)}var t9=EK,Jh={},qM;function TK(){if(qM)return Jh;qM=1,Object.defineProperty(Jh,"__esModule",{value:!0}),Jh.parse=o,Jh.serialize=u;const e=/^[\u0021-\u003A\u003C\u003E-\u007E]+$/,t=/^[\u0021-\u003A\u003C-\u007E]*$/,n=/^([.]?[a-z0-9]([a-z0-9-]{0,61}[a-z0-9])?)([.][a-z0-9]([a-z0-9-]{0,61}[a-z0-9])?)*$/i,r=/^[\u0020-\u003A\u003D-\u007E]*$/,i=Object.prototype.toString,a=(()=>{const g=function(){};return g.prototype=Object.create(null),g})();function o(g,x){const _=new a,w=g.length;if(w<2)return _;const S=(x==null?void 0:x.decode)||h;let O=0;do{const C=g.indexOf("=",O);if(C===-1)break;const A=g.indexOf(";",O),R=A===-1?w:A;if(C>R){O=g.lastIndexOf(";",C-1)+1;continue}const P=l(g,O,C),j=f(g,C,P),B=g.slice(P,j);if(_[B]===void 0){let V=l(g,C+1,R),Z=f(g,R,V);const W=S(g.slice(V,Z));_[B]=W}O=R+1}while(O<w);return _}function l(g,x,_){do{const w=g.charCodeAt(x);if(w!==32&&w!==9)return x}while(++x<_);return _}function f(g,x,_){for(;x>_;){const w=g.charCodeAt(--x);if(w!==32&&w!==9)return x+1}return _}function u(g,x,_){const w=(_==null?void 0:_.encode)||encodeURIComponent;if(!e.test(g))throw new TypeError(`argument name is invalid: ${g}`);const S=w(x);if(!t.test(S))throw new TypeError(`argument val is invalid: ${x}`);let O=g+"="+S;if(!_)return O;if(_.maxAge!==void 0){if(!Number.isInteger(_.maxAge))throw new TypeError(`option maxAge is invalid: ${_.maxAge}`);O+="; Max-Age="+_.maxAge}if(_.domain){if(!n.test(_.domain))throw new TypeError(`option domain is invalid: ${_.domain}`);O+="; Domain="+_.domain}if(_.path){if(!r.test(_.path))throw new TypeError(`option path is invalid: ${_.path}`);O+="; Path="+_.path}if(_.expires){if(!m(_.expires)||!Number.isFinite(_.expires.valueOf()))throw new TypeError(`option expires is invalid: ${_.expires}`);O+="; Expires="+_.expires.toUTCString()}if(_.httpOnly&&(O+="; HttpOnly"),_.secure&&(O+="; Secure"),_.partitioned&&(O+="; Partitioned"),_.priority)switch(typeof _.priority=="string"?_.priority.toLowerCase():void 0){case"low":O+="; Priority=Low";break;case"medium":O+="; Priority=Medium";break;case"high":O+="; Priority=High";break;default:throw new TypeError(`option priority is invalid: ${_.priority}`)}if(_.sameSite)switch(typeof _.sameSite=="string"?_.sameSite.toLowerCase():_.sameSite){case!0:case"strict":O+="; SameSite=Strict";break;case"lax":O+="; SameSite=Lax";break;case"none":O+="; SameSite=None";break;default:throw new TypeError(`option sameSite is invalid: ${_.sameSite}`)}return O}function h(g){if(g.indexOf("%")===-1)return g;try{return decodeURIComponent(g)}catch{return g}}function m(g){return i.call(g)==="[object Date]"}return Jh}TK();var VM="popstate";function AK(e={}){function t(r,i){let{pathname:a,search:o,hash:l}=r.location;return $C("",{pathname:a,search:o,hash:l},i.state&&i.state.usr||null,i.state&&i.state.key||"default")}function n(r,i){return typeof i=="string"?i:Wp(i)}return PK(t,n,null,e)}function xn(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function Ta(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function jK(){return Math.random().toString(36).substring(2,10)}function HM(e,t){return{usr:e.state,key:e.key,idx:t}}function $C(e,t,n=null,r){return{pathname:typeof e=="string"?e:e.pathname,search:"",hash:"",...typeof t=="string"?Td(t):t,state:n,key:t&&t.key||r||jK()}}function Wp({pathname:e="/",search:t="",hash:n=""}){return t&&t!=="?"&&(e+=t.charAt(0)==="?"?t:"?"+t),n&&n!=="#"&&(e+=n.charAt(0)==="#"?n:"#"+n),e}function Td(e){let t={};if(e){let n=e.indexOf("#");n>=0&&(t.hash=e.substring(n),e=e.substring(0,n));let r=e.indexOf("?");r>=0&&(t.search=e.substring(r),e=e.substring(0,r)),e&&(t.pathname=e)}return t}function PK(e,t,n,r={}){let{window:i=document.defaultView,v5Compat:a=!1}=r,o=i.history,l="POP",f=null,u=h();u==null&&(u=0,o.replaceState({...o.state,idx:u},""));function h(){return(o.state||{idx:null}).idx}function m(){l="POP";let S=h(),O=S==null?null:S-u;u=S,f&&f({action:l,location:w.location,delta:O})}function g(S,O){l="PUSH";let C=$C(w.location,S,O);u=h()+1;let A=HM(C,u),R=w.createHref(C);try{o.pushState(A,"",R)}catch(P){if(P instanceof DOMException&&P.name==="DataCloneError")throw P;i.location.assign(R)}a&&f&&f({action:l,location:w.location,delta:1})}function x(S,O){l="REPLACE";let C=$C(w.location,S,O);u=h();let A=HM(C,u),R=w.createHref(C);o.replaceState(A,"",R),a&&f&&f({action:l,location:w.location,delta:0})}function _(S){return RK(S)}let w={get action(){return l},get location(){return e(i,o)},listen(S){if(f)throw new Error("A history only accepts one active listener");return i.addEventListener(VM,m),f=S,()=>{i.removeEventListener(VM,m),f=null}},createHref(S){return t(i,S)},createURL:_,encodeLocation(S){let O=_(S);return{pathname:O.pathname,search:O.search,hash:O.hash}},push:g,replace:x,go(S){return o.go(S)}};return w}function RK(e,t=!1){let n="http://localhost";typeof window<"u"&&(n=window.location.origin!=="null"?window.location.origin:window.location.href),xn(n,"No window.location.(origin|href) available to create URL");let r=typeof e=="string"?e:Wp(e);return r=r.replace(/ $/,"%20"),!t&&r.startsWith("//")&&(r=n+r),new URL(r,n)}function n9(e,t,n="/"){return MK(e,t,n,!1)}function MK(e,t,n,r){let i=typeof t=="string"?Td(t):t,a=rs(i.pathname||"/",n);if(a==null)return null;let o=r9(e);NK(o);let l=null;for(let f=0;l==null&&f<o.length;++f){let u=VK(a);l=FK(o[f],u,r)}return l}function r9(e,t=[],n=[],r=""){let i=(a,o,l)=>{let f={relativePath:l===void 0?a.path||"":l,caseSensitive:a.caseSensitive===!0,childrenIndex:o,route:a};f.relativePath.startsWith("/")&&(xn(f.relativePath.startsWith(r),`Absolute route path "${f.relativePath}" nested under path "${r}" is not valid. An absolute child route path must start with the combined path of all its parent routes.`),f.relativePath=f.relativePath.slice(r.length));let u=Qo([r,f.relativePath]),h=n.concat(f);a.children&&a.children.length>0&&(xn(a.index!==!0,`Index routes must not have child routes. Please remove all child routes from route path "${u}".`),r9(a.children,t,h,u)),!(a.path==null&&!a.index)&&t.push({path:u,score:UK(u,a.index),routesMeta:h})};return e.forEach((a,o)=>{var l;if(a.path===""||!((l=a.path)!=null&&l.includes("?")))i(a,o);else for(let f of i9(a.path))i(a,o,f)}),t}function i9(e){let t=e.split("/");if(t.length===0)return[];let[n,...r]=t,i=n.endsWith("?"),a=n.replace(/\?$/,"");if(r.length===0)return i?[a,""]:[a];let o=i9(r.join("/")),l=[];return l.push(...o.map(f=>f===""?a:[a,f].join("/"))),i&&l.push(...o),l.map(f=>e.startsWith("/")&&f===""?"/":f)}function NK(e){e.sort((t,n)=>t.score!==n.score?n.score-t.score:zK(t.routesMeta.map(r=>r.childrenIndex),n.routesMeta.map(r=>r.childrenIndex)))}var LK=/^:[\w-]+$/,DK=3,kK=2,IK=1,$K=10,BK=-2,WM=e=>e==="*";function UK(e,t){let n=e.split("/"),r=n.length;return n.some(WM)&&(r+=BK),t&&(r+=kK),n.filter(i=>!WM(i)).reduce((i,a)=>i+(LK.test(a)?DK:a===""?IK:$K),r)}function zK(e,t){return e.length===t.length&&e.slice(0,-1).every((r,i)=>r===t[i])?e[e.length-1]-t[t.length-1]:0}function FK(e,t,n=!1){let{routesMeta:r}=e,i={},a="/",o=[];for(let l=0;l<r.length;++l){let f=r[l],u=l===r.length-1,h=a==="/"?t:t.slice(a.length)||"/",m=$y({path:f.relativePath,caseSensitive:f.caseSensitive,end:u},h),g=f.route;if(!m&&u&&n&&!r[r.length-1].route.index&&(m=$y({path:f.relativePath,caseSensitive:f.caseSensitive,end:!1},h)),!m)return null;Object.assign(i,m.params),o.push({params:i,pathname:Qo([a,m.pathname]),pathnameBase:YK(Qo([a,m.pathnameBase])),route:g}),m.pathnameBase!=="/"&&(a=Qo([a,m.pathnameBase]))}return o}function $y(e,t){typeof e=="string"&&(e={path:e,caseSensitive:!1,end:!0});let[n,r]=qK(e.path,e.caseSensitive,e.end),i=t.match(n);if(!i)return null;let a=i[0],o=a.replace(/(.)\/+$/,"$1"),l=i.slice(1);return{params:r.reduce((u,{paramName:h,isOptional:m},g)=>{if(h==="*"){let _=l[g]||"";o=a.slice(0,a.length-_.length).replace(/(.)\/+$/,"$1")}const x=l[g];return m&&!x?u[h]=void 0:u[h]=(x||"").replace(/%2F/g,"/"),u},{}),pathname:a,pathnameBase:o,pattern:e}}function qK(e,t=!1,n=!0){Ta(e==="*"||!e.endsWith("*")||e.endsWith("/*"),`Route path "${e}" will be treated as if it were "${e.replace(/\*$/,"/*")}" because the \`*\` character must always follow a \`/\` in the pattern. To get rid of this warning, please change the route path to "${e.replace(/\*$/,"/*")}".`);let r=[],i="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(o,l,f)=>(r.push({paramName:l,isOptional:f!=null}),f?"/?([^\\/]+)?":"/([^\\/]+)"));return e.endsWith("*")?(r.push({paramName:"*"}),i+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):n?i+="\\/*$":e!==""&&e!=="/"&&(i+="(?:(?=\\/|$))"),[new RegExp(i,t?void 0:"i"),r]}function VK(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return Ta(!1,`The URL path "${e}" could not be decoded because it is a malformed URL segment. This is probably due to a bad percent encoding (${t}).`),e}}function rs(e,t){if(t==="/")return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let n=t.endsWith("/")?t.length-1:t.length,r=e.charAt(n);return r&&r!=="/"?null:e.slice(n)||"/"}function HK(e,t="/"){let{pathname:n,search:r="",hash:i=""}=typeof e=="string"?Td(e):e;return{pathname:n?n.startsWith("/")?n:WK(n,t):t,search:KK(r),hash:ZK(i)}}function WK(e,t){let n=t.replace(/\/+$/,"").split("/");return e.split("/").forEach(i=>{i===".."?n.length>1&&n.pop():i!=="."&&n.push(i)}),n.length>1?n.join("/"):"/"}function J_(e,t,n,r){return`Cannot include a '${e}' character in a manually specified \`to.${t}\` field [${JSON.stringify(r)}]. Please separate it out to the \`to.${n}\` field. Alternatively you may provide the full path as a string in <Link to="..."> and the router will parse it for you.`}function GK(e){return e.filter((t,n)=>n===0||t.route.path&&t.route.path.length>0)}function YA(e){let t=GK(e);return t.map((n,r)=>r===t.length-1?n.pathname:n.pathnameBase)}function KA(e,t,n,r=!1){let i;typeof e=="string"?i=Td(e):(i={...e},xn(!i.pathname||!i.pathname.includes("?"),J_("?","pathname","search",i)),xn(!i.pathname||!i.pathname.includes("#"),J_("#","pathname","hash",i)),xn(!i.search||!i.search.includes("#"),J_("#","search","hash",i)));let a=e===""||i.pathname==="",o=a?"/":i.pathname,l;if(o==null)l=n;else{let m=t.length-1;if(!r&&o.startsWith("..")){let g=o.split("/");for(;g[0]==="..";)g.shift(),m-=1;i.pathname=g.join("/")}l=m>=0?t[m]:"/"}let f=HK(i,l),u=o&&o!=="/"&&o.endsWith("/"),h=(a||o===".")&&n.endsWith("/");return!f.pathname.endsWith("/")&&(u||h)&&(f.pathname+="/"),f}var Qo=e=>e.join("/").replace(/\/\/+/g,"/"),YK=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),KK=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,ZK=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;function XK(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}var a9=["POST","PUT","PATCH","DELETE"];new Set(a9);var QK=["GET",...a9];new Set(QK);var Ad=k.createContext(null);Ad.displayName="DataRouter";var Mb=k.createContext(null);Mb.displayName="DataRouterState";var o9=k.createContext({isTransitioning:!1});o9.displayName="ViewTransition";var JK=k.createContext(new Map);JK.displayName="Fetchers";var eZ=k.createContext(null);eZ.displayName="Await";var ja=k.createContext(null);ja.displayName="Navigation";var Km=k.createContext(null);Km.displayName="Location";var Pa=k.createContext({outlet:null,matches:[],isDataRoute:!1});Pa.displayName="Route";var ZA=k.createContext(null);ZA.displayName="RouteError";function tZ(e,{relative:t}={}){xn(uc(),"useHref() may be used only in the context of a <Router> component.");let{basename:n,navigator:r}=k.useContext(ja),{hash:i,pathname:a,search:o}=Zm(e,{relative:t}),l=a;return n!=="/"&&(l=a==="/"?n:Qo([n,a])),r.createHref({pathname:l,search:o,hash:i})}function uc(){return k.useContext(Km)!=null}function Nr(){return xn(uc(),"useLocation() may be used only in the context of a <Router> component."),k.useContext(Km).location}var s9="You should call navigate() in a React.useEffect(), not when your component is first rendered.";function l9(e){k.useContext(ja).static||k.useLayoutEffect(e)}function mo(){let{isDataRoute:e}=k.useContext(Pa);return e?pZ():nZ()}function nZ(){xn(uc(),"useNavigate() may be used only in the context of a <Router> component.");let e=k.useContext(Ad),{basename:t,navigator:n}=k.useContext(ja),{matches:r}=k.useContext(Pa),{pathname:i}=Nr(),a=JSON.stringify(YA(r)),o=k.useRef(!1);return l9(()=>{o.current=!0}),k.useCallback((f,u={})=>{if(Ta(o.current,s9),!o.current)return;if(typeof f=="number"){n.go(f);return}let h=KA(f,JSON.parse(a),i,u.relative==="path");e==null&&t!=="/"&&(h.pathname=h.pathname==="/"?t:Qo([t,h.pathname])),(u.replace?n.replace:n.push)(h,u.state,u)},[t,n,a,i,e])}k.createContext(null);function jd(){let{matches:e}=k.useContext(Pa),t=e[e.length-1];return t?t.params:{}}function Zm(e,{relative:t}={}){let{matches:n}=k.useContext(Pa),{pathname:r}=Nr(),i=JSON.stringify(YA(n));return k.useMemo(()=>KA(e,JSON.parse(i),r,t==="path"),[e,i,r,t])}function rZ(e,t){return u9(e,t)}function u9(e,t,n,r){var O;xn(uc(),"useRoutes() may be used only in the context of a <Router> component.");let{navigator:i}=k.useContext(ja),{matches:a}=k.useContext(Pa),o=a[a.length-1],l=o?o.params:{},f=o?o.pathname:"/",u=o?o.pathnameBase:"/",h=o&&o.route;{let C=h&&h.path||"";c9(f,!h||C.endsWith("*")||C.endsWith("*?"),`You rendered descendant <Routes> (or called \`useRoutes()\`) at "${f}" (under <Route path="${C}">) but the parent route path has no trailing "*". This means if you navigate deeper, the parent won't match anymore and therefore the child routes will never render.
Please change the parent <Route path="${C}"> to <Route path="${C==="/"?"*":`${C}/*`}">.`)}let m=Nr(),g;if(t){let C=typeof t=="string"?Td(t):t;xn(u==="/"||((O=C.pathname)==null?void 0:O.startsWith(u)),`When overriding the location using \`<Routes location>\` or \`useRoutes(routes, location)\`, the location pathname must begin with the portion of the URL pathname that was matched by all parent routes. The current pathname base is "${u}" but pathname "${C.pathname}" was given in the \`location\` prop.`),g=C}else g=m;let x=g.pathname||"/",_=x;if(u!=="/"){let C=u.replace(/^\//,"").split("/");_="/"+x.replace(/^\//,"").split("/").slice(C.length).join("/")}let w=n9(e,{pathname:_});Ta(h||w!=null,`No routes matched location "${g.pathname}${g.search}${g.hash}" `),Ta(w==null||w[w.length-1].route.element!==void 0||w[w.length-1].route.Component!==void 0||w[w.length-1].route.lazy!==void 0,`Matched leaf route at location "${g.pathname}${g.search}${g.hash}" does not have an element or Component. This means it will render an <Outlet /> with a null value by default resulting in an "empty" page.`);let S=lZ(w&&w.map(C=>Object.assign({},C,{params:Object.assign({},l,C.params),pathname:Qo([u,i.encodeLocation?i.encodeLocation(C.pathname).pathname:C.pathname]),pathnameBase:C.pathnameBase==="/"?u:Qo([u,i.encodeLocation?i.encodeLocation(C.pathnameBase).pathname:C.pathnameBase])})),a,n,r);return t&&S?k.createElement(Km.Provider,{value:{location:{pathname:"/",search:"",hash:"",state:null,key:"default",...g},navigationType:"POP"}},S):S}function iZ(){let e=hZ(),t=XK(e)?`${e.status} ${e.statusText}`:e instanceof Error?e.message:JSON.stringify(e),n=e instanceof Error?e.stack:null,r="rgba(200,200,200, 0.5)",i={padding:"0.5rem",backgroundColor:r},a={padding:"2px 4px",backgroundColor:r},o=null;return console.error("Error handled by React Router default ErrorBoundary:",e),o=k.createElement(k.Fragment,null,k.createElement("p",null,"💿 Hey developer 👋"),k.createElement("p",null,"You can provide a way better UX than this when your app throws errors by providing your own ",k.createElement("code",{style:a},"ErrorBoundary")," or"," ",k.createElement("code",{style:a},"errorElement")," prop on your route.")),k.createElement(k.Fragment,null,k.createElement("h2",null,"Unexpected Application Error!"),k.createElement("h3",{style:{fontStyle:"italic"}},t),n?k.createElement("pre",{style:i},n):null,o)}var aZ=k.createElement(iZ,null),oZ=class extends k.Component{constructor(e){super(e),this.state={location:e.location,revalidation:e.revalidation,error:e.error}}static getDerivedStateFromError(e){return{error:e}}static getDerivedStateFromProps(e,t){return t.location!==e.location||t.revalidation!=="idle"&&e.revalidation==="idle"?{error:e.error,location:e.location,revalidation:e.revalidation}:{error:e.error!==void 0?e.error:t.error,location:t.location,revalidation:e.revalidation||t.revalidation}}componentDidCatch(e,t){console.error("React Router caught the following error during render",e,t)}render(){return this.state.error!==void 0?k.createElement(Pa.Provider,{value:this.props.routeContext},k.createElement(ZA.Provider,{value:this.state.error,children:this.props.component})):this.props.children}};function sZ({routeContext:e,match:t,children:n}){let r=k.useContext(Ad);return r&&r.static&&r.staticContext&&(t.route.errorElement||t.route.ErrorBoundary)&&(r.staticContext._deepestRenderedBoundaryId=t.route.id),k.createElement(Pa.Provider,{value:e},n)}function lZ(e,t=[],n=null,r=null){if(e==null){if(!n)return null;if(n.errors)e=n.matches;else if(t.length===0&&!n.initialized&&n.matches.length>0)e=n.matches;else return null}let i=e,a=n==null?void 0:n.errors;if(a!=null){let f=i.findIndex(u=>u.route.id&&(a==null?void 0:a[u.route.id])!==void 0);xn(f>=0,`Could not find a matching route for errors on route IDs: ${Object.keys(a).join(",")}`),i=i.slice(0,Math.min(i.length,f+1))}let o=!1,l=-1;if(n)for(let f=0;f<i.length;f++){let u=i[f];if((u.route.HydrateFallback||u.route.hydrateFallbackElement)&&(l=f),u.route.id){let{loaderData:h,errors:m}=n,g=u.route.loader&&!h.hasOwnProperty(u.route.id)&&(!m||m[u.route.id]===void 0);if(u.route.lazy||g){o=!0,l>=0?i=i.slice(0,l+1):i=[i[0]];break}}}return i.reduceRight((f,u,h)=>{let m,g=!1,x=null,_=null;n&&(m=a&&u.route.id?a[u.route.id]:void 0,x=u.route.errorElement||aZ,o&&(l<0&&h===0?(c9("route-fallback",!1,"No `HydrateFallback` element provided to render during initial hydration"),g=!0,_=null):l===h&&(g=!0,_=u.route.hydrateFallbackElement||null)));let w=t.concat(i.slice(0,h+1)),S=()=>{let O;return m?O=x:g?O=_:u.route.Component?O=k.createElement(u.route.Component,null):u.route.element?O=u.route.element:O=f,k.createElement(sZ,{match:u,routeContext:{outlet:f,matches:w,isDataRoute:n!=null},children:O})};return n&&(u.route.ErrorBoundary||u.route.errorElement||h===0)?k.createElement(oZ,{location:n.location,revalidation:n.revalidation,component:x,error:m,children:S(),routeContext:{outlet:null,matches:w,isDataRoute:!0}}):S()},null)}function XA(e){return`${e} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function uZ(e){let t=k.useContext(Ad);return xn(t,XA(e)),t}function cZ(e){let t=k.useContext(Mb);return xn(t,XA(e)),t}function fZ(e){let t=k.useContext(Pa);return xn(t,XA(e)),t}function QA(e){let t=fZ(e),n=t.matches[t.matches.length-1];return xn(n.route.id,`${e} can only be used on routes that contain a unique "id"`),n.route.id}function dZ(){return QA("useRouteId")}function hZ(){var r;let e=k.useContext(ZA),t=cZ("useRouteError"),n=QA("useRouteError");return e!==void 0?e:(r=t.errors)==null?void 0:r[n]}function pZ(){let{router:e}=uZ("useNavigate"),t=QA("useNavigate"),n=k.useRef(!1);return l9(()=>{n.current=!0}),k.useCallback(async(i,a={})=>{Ta(n.current,s9),n.current&&(typeof i=="number"?e.navigate(i):await e.navigate(i,{fromRouteId:t,...a}))},[e,t])}var GM={};function c9(e,t,n){!t&&!GM[e]&&(GM[e]=!0,Ta(!1,n))}k.memo(mZ);function mZ({routes:e,future:t,state:n}){return u9(e,void 0,n,t)}function JA({to:e,replace:t,state:n,relative:r}){xn(uc(),"<Navigate> may be used only in the context of a <Router> component.");let{static:i}=k.useContext(ja);Ta(!i,"<Navigate> must not be used on the initial render in a <StaticRouter>. This is a no-op, but you should modify your code so the <Navigate> is only ever rendered in response to some user interaction or state change.");let{matches:a}=k.useContext(Pa),{pathname:o}=Nr(),l=mo(),f=KA(e,YA(a),o,r==="path"),u=JSON.stringify(f);return k.useEffect(()=>{l(JSON.parse(u),{replace:t,state:n,relative:r})},[l,u,r,t,n]),null}function xt(e){xn(!1,"A <Route> is only ever to be used as the child of <Routes> element, never rendered directly. Please wrap your <Route> in a <Routes>.")}function vZ({basename:e="/",children:t=null,location:n,navigationType:r="POP",navigator:i,static:a=!1}){xn(!uc(),"You cannot render a <Router> inside another <Router>. You should never have more than one in your app.");let o=e.replace(/^\/*/,"/"),l=k.useMemo(()=>({basename:o,navigator:i,static:a,future:{}}),[o,i,a]);typeof n=="string"&&(n=Td(n));let{pathname:f="/",search:u="",hash:h="",state:m=null,key:g="default"}=n,x=k.useMemo(()=>{let _=rs(f,o);return _==null?null:{location:{pathname:_,search:u,hash:h,state:m,key:g},navigationType:r}},[o,f,u,h,m,g,r]);return Ta(x!=null,`<Router basename="${o}"> is not able to match the URL "${f}${u}${h}" because it does not start with the basename, so the <Router> won't render anything.`),x==null?null:k.createElement(ja.Provider,{value:l},k.createElement(Km.Provider,{children:t,value:x}))}function Nb({children:e,location:t}){return rZ(BC(e),t)}function BC(e,t=[]){let n=[];return k.Children.forEach(e,(r,i)=>{if(!k.isValidElement(r))return;let a=[...t,i];if(r.type===k.Fragment){n.push.apply(n,BC(r.props.children,a));return}xn(r.type===xt,`[${typeof r.type=="string"?r.type:r.type.name}] is not a <Route> component. All component children of <Routes> must be a <Route> or <React.Fragment>`),xn(!r.props.index||!r.props.children,"An index route cannot have child routes.");let o={id:r.props.id||a.join("-"),caseSensitive:r.props.caseSensitive,element:r.props.element,Component:r.props.Component,index:r.props.index,path:r.props.path,loader:r.props.loader,action:r.props.action,hydrateFallbackElement:r.props.hydrateFallbackElement,HydrateFallback:r.props.HydrateFallback,errorElement:r.props.errorElement,ErrorBoundary:r.props.ErrorBoundary,hasErrorBoundary:r.props.hasErrorBoundary===!0||r.props.ErrorBoundary!=null||r.props.errorElement!=null,shouldRevalidate:r.props.shouldRevalidate,handle:r.props.handle,lazy:r.props.lazy};r.props.children&&(o.children=BC(r.props.children,a)),n.push(o)}),n}var Ey="get",Ty="application/x-www-form-urlencoded";function Lb(e){return e!=null&&typeof e.tagName=="string"}function gZ(e){return Lb(e)&&e.tagName.toLowerCase()==="button"}function yZ(e){return Lb(e)&&e.tagName.toLowerCase()==="form"}function bZ(e){return Lb(e)&&e.tagName.toLowerCase()==="input"}function wZ(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function _Z(e,t){return e.button===0&&(!t||t==="_self")&&!wZ(e)}var Wg=null;function xZ(){if(Wg===null)try{new FormData(document.createElement("form"),0),Wg=!1}catch{Wg=!0}return Wg}var SZ=new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);function ex(e){return e!=null&&!SZ.has(e)?(Ta(!1,`"${e}" is not a valid \`encType\` for \`<Form>\`/\`<fetcher.Form>\` and will default to "${Ty}"`),null):e}function OZ(e,t){let n,r,i,a,o;if(yZ(e)){let l=e.getAttribute("action");r=l?rs(l,t):null,n=e.getAttribute("method")||Ey,i=ex(e.getAttribute("enctype"))||Ty,a=new FormData(e)}else if(gZ(e)||bZ(e)&&(e.type==="submit"||e.type==="image")){let l=e.form;if(l==null)throw new Error('Cannot submit a <button> or <input type="submit"> without a <form>');let f=e.getAttribute("formaction")||l.getAttribute("action");if(r=f?rs(f,t):null,n=e.getAttribute("formmethod")||l.getAttribute("method")||Ey,i=ex(e.getAttribute("formenctype"))||ex(l.getAttribute("enctype"))||Ty,a=new FormData(l,e),!xZ()){let{name:u,type:h,value:m}=e;if(h==="image"){let g=u?`${u}.`:"";a.append(`${g}x`,"0"),a.append(`${g}y`,"0")}else u&&a.append(u,m)}}else{if(Lb(e))throw new Error('Cannot submit element that is not <form>, <button>, or <input type="submit|image">');n=Ey,r=null,i=Ty,o=e}return a&&i==="text/plain"&&(o=a,a=void 0),{action:r,method:n.toLowerCase(),encType:i,formData:a,body:o}}function ej(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}async function CZ(e,t){if(e.id in t)return t[e.id];try{let n=await import(e.module);return t[e.id]=n,n}catch(n){return console.error(`Error loading route module \`${e.module}\`, reloading page...`),console.error(n),window.__reactRouterContext&&window.__reactRouterContext.isSpaMode,window.location.reload(),new Promise(()=>{})}}function EZ(e){return e==null?!1:e.href==null?e.rel==="preload"&&typeof e.imageSrcSet=="string"&&typeof e.imageSizes=="string":typeof e.rel=="string"&&typeof e.href=="string"}async function TZ(e,t,n){let r=await Promise.all(e.map(async i=>{let a=t.routes[i.route.id];if(a){let o=await CZ(a,n);return o.links?o.links():[]}return[]}));return RZ(r.flat(1).filter(EZ).filter(i=>i.rel==="stylesheet"||i.rel==="preload").map(i=>i.rel==="stylesheet"?{...i,rel:"prefetch",as:"style"}:{...i,rel:"prefetch"}))}function YM(e,t,n,r,i,a){let o=(f,u)=>n[u]?f.route.id!==n[u].route.id:!0,l=(f,u)=>{var h;return n[u].pathname!==f.pathname||((h=n[u].route.path)==null?void 0:h.endsWith("*"))&&n[u].params["*"]!==f.params["*"]};return a==="assets"?t.filter((f,u)=>o(f,u)||l(f,u)):a==="data"?t.filter((f,u)=>{var m;let h=r.routes[f.route.id];if(!h||!h.hasLoader)return!1;if(o(f,u)||l(f,u))return!0;if(f.route.shouldRevalidate){let g=f.route.shouldRevalidate({currentUrl:new URL(i.pathname+i.search+i.hash,window.origin),currentParams:((m=n[0])==null?void 0:m.params)||{},nextUrl:new URL(e,window.origin),nextParams:f.params,defaultShouldRevalidate:!0});if(typeof g=="boolean")return g}return!0}):[]}function AZ(e,t,{includeHydrateFallback:n}={}){return jZ(e.map(r=>{let i=t.routes[r.route.id];if(!i)return[];let a=[i.module];return i.clientActionModule&&(a=a.concat(i.clientActionModule)),i.clientLoaderModule&&(a=a.concat(i.clientLoaderModule)),n&&i.hydrateFallbackModule&&(a=a.concat(i.hydrateFallbackModule)),i.imports&&(a=a.concat(i.imports)),a}).flat(1))}function jZ(e){return[...new Set(e)]}function PZ(e){let t={},n=Object.keys(e).sort();for(let r of n)t[r]=e[r];return t}function RZ(e,t){let n=new Set;return new Set(t),e.reduce((r,i)=>{let a=JSON.stringify(PZ(i));return n.has(a)||(n.add(a),r.push({key:a,link:i})),r},[])}Object.getOwnPropertyNames(Object.prototype).sort().join("\0");var MZ=new Set([100,101,204,205]);function NZ(e,t){let n=typeof e=="string"?new URL(e,typeof window>"u"?"server://singlefetch/":window.location.origin):e;return n.pathname==="/"?n.pathname="_root.data":t&&rs(n.pathname,t)==="/"?n.pathname=`${t.replace(/\/$/,"")}/_root.data`:n.pathname=`${n.pathname.replace(/\/$/,"")}.data`,n}function f9(){let e=k.useContext(Ad);return ej(e,"You must render this element inside a <DataRouterContext.Provider> element"),e}function LZ(){let e=k.useContext(Mb);return ej(e,"You must render this element inside a <DataRouterStateContext.Provider> element"),e}var tj=k.createContext(void 0);tj.displayName="FrameworkContext";function d9(){let e=k.useContext(tj);return ej(e,"You must render this element inside a <HydratedRouter> element"),e}function DZ(e,t){let n=k.useContext(tj),[r,i]=k.useState(!1),[a,o]=k.useState(!1),{onFocus:l,onBlur:f,onMouseEnter:u,onMouseLeave:h,onTouchStart:m}=t,g=k.useRef(null);k.useEffect(()=>{if(e==="render"&&o(!0),e==="viewport"){let w=O=>{O.forEach(C=>{o(C.isIntersecting)})},S=new IntersectionObserver(w,{threshold:.5});return g.current&&S.observe(g.current),()=>{S.disconnect()}}},[e]),k.useEffect(()=>{if(r){let w=setTimeout(()=>{o(!0)},100);return()=>{clearTimeout(w)}}},[r]);let x=()=>{i(!0)},_=()=>{i(!1),o(!1)};return n?e!=="intent"?[a,g,{}]:[a,g,{onFocus:ep(l,x),onBlur:ep(f,_),onMouseEnter:ep(u,x),onMouseLeave:ep(h,_),onTouchStart:ep(m,x)}]:[!1,g,{}]}function ep(e,t){return n=>{e&&e(n),n.defaultPrevented||t(n)}}function kZ({page:e,...t}){let{router:n}=f9(),r=k.useMemo(()=>n9(n.routes,e,n.basename),[n.routes,e,n.basename]);return r?k.createElement($Z,{page:e,matches:r,...t}):null}function IZ(e){let{manifest:t,routeModules:n}=d9(),[r,i]=k.useState([]);return k.useEffect(()=>{let a=!1;return TZ(e,t,n).then(o=>{a||i(o)}),()=>{a=!0}},[e,t,n]),r}function $Z({page:e,matches:t,...n}){let r=Nr(),{manifest:i,routeModules:a}=d9(),{basename:o}=f9(),{loaderData:l,matches:f}=LZ(),u=k.useMemo(()=>YM(e,t,f,i,r,"data"),[e,t,f,i,r]),h=k.useMemo(()=>YM(e,t,f,i,r,"assets"),[e,t,f,i,r]),m=k.useMemo(()=>{if(e===r.pathname+r.search+r.hash)return[];let _=new Set,w=!1;if(t.forEach(O=>{var A;let C=i.routes[O.route.id];!C||!C.hasLoader||(!u.some(R=>R.route.id===O.route.id)&&O.route.id in l&&((A=a[O.route.id])!=null&&A.shouldRevalidate)||C.hasClientLoader?w=!0:_.add(O.route.id))}),_.size===0)return[];let S=NZ(e,o);return w&&_.size>0&&S.searchParams.set("_routes",t.filter(O=>_.has(O.route.id)).map(O=>O.route.id).join(",")),[S.pathname+S.search]},[o,l,r,i,u,t,e,a]),g=k.useMemo(()=>AZ(h,i),[h,i]),x=IZ(h);return k.createElement(k.Fragment,null,m.map(_=>k.createElement("link",{key:_,rel:"prefetch",as:"fetch",href:_,...n})),g.map(_=>k.createElement("link",{key:_,rel:"modulepreload",href:_,...n})),x.map(({key:_,link:w})=>k.createElement("link",{key:_,...w})))}function BZ(...e){return t=>{e.forEach(n=>{typeof n=="function"?n(t):n!=null&&(n.current=t)})}}var h9=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";try{h9&&(window.__reactRouterVersion="7.6.1")}catch{}function p9({basename:e,children:t,window:n}){let r=k.useRef();r.current==null&&(r.current=AK({window:n,v5Compat:!0}));let i=r.current,[a,o]=k.useState({action:i.action,location:i.location}),l=k.useCallback(f=>{k.startTransition(()=>o(f))},[o]);return k.useLayoutEffect(()=>i.listen(l),[i,l]),k.createElement(vZ,{basename:e,children:t,location:a.location,navigationType:a.action,navigator:i})}var m9=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,gn=k.forwardRef(function({onClick:t,discover:n="render",prefetch:r="none",relative:i,reloadDocument:a,replace:o,state:l,target:f,to:u,preventScrollReset:h,viewTransition:m,...g},x){let{basename:_}=k.useContext(ja),w=typeof u=="string"&&m9.test(u),S,O=!1;if(typeof u=="string"&&w&&(S=u,h9))try{let Z=new URL(window.location.href),W=u.startsWith("//")?new URL(Z.protocol+u):new URL(u),Y=rs(W.pathname,_);W.origin===Z.origin&&Y!=null?u=Y+W.search+W.hash:O=!0}catch{Ta(!1,`<Link to="${u}"> contains an invalid URL which will probably break when clicked - please update to a valid URL path.`)}let C=tZ(u,{relative:i}),[A,R,P]=DZ(r,g),j=FZ(u,{replace:o,state:l,target:f,preventScrollReset:h,relative:i,viewTransition:m});function B(Z){t&&t(Z),Z.defaultPrevented||j(Z)}let V=k.createElement("a",{...g,...P,href:S||C,onClick:O||a?t:B,ref:BZ(x,R),target:f,"data-discover":!w&&n==="render"?"true":void 0});return A&&!w?k.createElement(k.Fragment,null,V,k.createElement(kZ,{page:C})):V});gn.displayName="Link";var Db=k.forwardRef(function({"aria-current":t="page",caseSensitive:n=!1,className:r="",end:i=!1,style:a,to:o,viewTransition:l,children:f,...u},h){let m=Zm(o,{relative:u.relative}),g=Nr(),x=k.useContext(Mb),{navigator:_,basename:w}=k.useContext(ja),S=x!=null&&GZ(m)&&l===!0,O=_.encodeLocation?_.encodeLocation(m).pathname:m.pathname,C=g.pathname,A=x&&x.navigation&&x.navigation.location?x.navigation.location.pathname:null;n||(C=C.toLowerCase(),A=A?A.toLowerCase():null,O=O.toLowerCase()),A&&w&&(A=rs(A,w)||A);const R=O!=="/"&&O.endsWith("/")?O.length-1:O.length;let P=C===O||!i&&C.startsWith(O)&&C.charAt(R)==="/",j=A!=null&&(A===O||!i&&A.startsWith(O)&&A.charAt(O.length)==="/"),B={isActive:P,isPending:j,isTransitioning:S},V=P?t:void 0,Z;typeof r=="function"?Z=r(B):Z=[r,P?"active":null,j?"pending":null,S?"transitioning":null].filter(Boolean).join(" ");let W=typeof a=="function"?a(B):a;return k.createElement(gn,{...u,"aria-current":V,className:Z,ref:h,style:W,to:o,viewTransition:l},typeof f=="function"?f(B):f)});Db.displayName="NavLink";var UZ=k.forwardRef(({discover:e="render",fetcherKey:t,navigate:n,reloadDocument:r,replace:i,state:a,method:o=Ey,action:l,onSubmit:f,relative:u,preventScrollReset:h,viewTransition:m,...g},x)=>{let _=HZ(),w=WZ(l,{relative:u}),S=o.toLowerCase()==="get"?"get":"post",O=typeof l=="string"&&m9.test(l),C=A=>{if(f&&f(A),A.defaultPrevented)return;A.preventDefault();let R=A.nativeEvent.submitter,P=(R==null?void 0:R.getAttribute("formmethod"))||o;_(R||A.currentTarget,{fetcherKey:t,method:P,navigate:n,replace:i,state:a,relative:u,preventScrollReset:h,viewTransition:m})};return k.createElement("form",{ref:x,method:S,action:w,onSubmit:r?f:C,...g,"data-discover":!O&&e==="render"?"true":void 0})});UZ.displayName="Form";function zZ(e){return`${e} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function v9(e){let t=k.useContext(Ad);return xn(t,zZ(e)),t}function FZ(e,{target:t,replace:n,state:r,preventScrollReset:i,relative:a,viewTransition:o}={}){let l=mo(),f=Nr(),u=Zm(e,{relative:a});return k.useCallback(h=>{if(_Z(h,t)){h.preventDefault();let m=n!==void 0?n:Wp(f)===Wp(u);l(e,{replace:m,state:r,preventScrollReset:i,relative:a,viewTransition:o})}},[f,l,u,n,r,t,e,i,a,o])}var qZ=0,VZ=()=>`__${String(++qZ)}__`;function HZ(){let{router:e}=v9("useSubmit"),{basename:t}=k.useContext(ja),n=dZ();return k.useCallback(async(r,i={})=>{let{action:a,method:o,encType:l,formData:f,body:u}=OZ(r,t);if(i.navigate===!1){let h=i.fetcherKey||VZ();await e.fetch(h,n,i.action||a,{preventScrollReset:i.preventScrollReset,formData:f,body:u,formMethod:i.method||o,formEncType:i.encType||l,flushSync:i.flushSync})}else await e.navigate(i.action||a,{preventScrollReset:i.preventScrollReset,formData:f,body:u,formMethod:i.method||o,formEncType:i.encType||l,replace:i.replace,state:i.state,fromRouteId:n,flushSync:i.flushSync,viewTransition:i.viewTransition})},[e,t,n])}function WZ(e,{relative:t}={}){let{basename:n}=k.useContext(ja),r=k.useContext(Pa);xn(r,"useFormAction must be used inside a RouteContext");let[i]=r.matches.slice(-1),a={...Zm(e||".",{relative:t})},o=Nr();if(e==null){a.search=o.search;let l=new URLSearchParams(a.search),f=l.getAll("index");if(f.some(h=>h==="")){l.delete("index"),f.filter(m=>m).forEach(m=>l.append("index",m));let h=l.toString();a.search=h?`?${h}`:""}}return(!e||e===".")&&i.route.index&&(a.search=a.search?a.search.replace(/^\?/,"?index&"):"?index"),n!=="/"&&(a.pathname=a.pathname==="/"?n:Qo([n,a.pathname])),Wp(a)}function GZ(e,t={}){let n=k.useContext(o9);xn(n!=null,"`useViewTransitionState` must be used within `react-router-dom`'s `RouterProvider`. Did you accidentally import `RouterProvider` from `react-router`?");let{basename:r}=v9("useViewTransitionState"),i=Zm(e,{relative:t.relative});if(!n.isTransitioning)return!1;let a=rs(n.currentLocation.pathname,r)||n.currentLocation.pathname,o=rs(n.nextLocation.pathname,r)||n.nextLocation.pathname;return $y(i.pathname,o)!=null||$y(i.pathname,a)!=null}[...MZ];const YZ="/shlink-web-client/feature/update-web-component",By={homepage:YZ};var Aa,so=".",g9="function",y9="string",b9="__global__",nj="Provider",KZ=0,rj=Array.prototype.slice,ZZ=function(t,n){var r=t[n];if(r===void 0&&Aa.config.strict)throw new Error("Bottle was unable to resolve a service. `"+n+"` is undefined.");return r},kb=function(t){var n;return this.nested[t]||(n=Aa.pop(),this.nested[t]=n,this.factory(t,function(){return n.container})),this.nested[t]},w9=function(t){return t.split(so).reduce(ZZ,this)},XZ=function(t,n,r,i){var a={configurable:!0,enumerable:!0};return t.length?a.get=function(){var l=0,f=function(h){if(h)throw h;t[l]&&t[l++](r,f)};return f(),r}:(a.value=r,a.writable=!0),Object.defineProperty(i,n,a),i[n]},QZ=function(t,n){var r,i;return typeof t===g9&&(n=t,t=b9),r=t.split(so),i=r.shift(),r.length?kb.call(this,i).middleware(r.join(so),n):(this.middlewares[i]||(this.middlewares[i]=[]),this.middlewares[i].push(n)),this},JZ=function(t,n){return n(t)},KM=function(t,n){return(t[n]||[]).concat(t.__global__||[])},eX=function(t,n){var r,i,a,o,l;return this.id,a=this.container,o=this.decorators,l=this.middlewares,r=t+nj,i=Object.create(null),i[r]={configurable:!0,enumerable:!0,get:function(){var u=new n;return delete a[r],a[r]=u,u}},i[t]={configurable:!0,enumerable:!0,get:function(){var u=a[r],h;return u&&(h=KM(o,t).reduce(JZ,u.$get(a)),delete a[r],delete a[t]),h===void 0?h:XZ(KM(l,t),t,h,a)}},Object.defineProperties(a,i),this},_9=function(t,n){var r,i;return r=t.split(so),this.providerMap[t]&&r.length===1&&!this.container[t+nj]?console.error(t+" provider already instantiated."):(this.originalProviders[t]=n,this.providerMap[t]=!0,i=r.shift(),r.length?(kb.call(this,i).provider(r.join(so),n),this):eX.call(this,i,n))},ij=function(t,n){return _9.call(this,t,function(){this.$get=n})},x9=function(t,n,r){var i=arguments.length>3?rj.call(arguments,3):[],a=this;return ij.call(this,t,function(){var l=n,f=i.map(w9,a.container);return r?new(n.bind.apply(n,[null].concat(f))):l.apply(null,f)})},tX=function(t,n){return x9.apply(this,[t,n,!0].concat(rj.call(arguments,2)))},nX=function(t,n){return x9.apply(this,[t,n,!1].concat(rj.call(arguments,2)))},S9=function(t,n){Object.defineProperty(this,t,{configurable:!0,enumerable:!0,value:n,writable:!0})},O9=function(t,n){var r=t[n];return r||(r={},S9.call(t,n,r)),r},rX=function(t,n){var r;return r=t.split(so),t=r.pop(),S9.call(r.reduce(O9,this.container),t,n),this},iX=function(t,n){Object.defineProperty(this,t,{configurable:!1,enumerable:!0,value:n,writable:!1})},aX=function(t,n){var r=t.split(so);return t=r.pop(),iX.call(r.reduce(O9,this.container),t,n),this},C9=function(t,n){var r,i;return typeof t===g9&&(n=t,t=b9),r=t.split(so),i=r.shift(),r.length?kb.call(this,i).decorator(r.join(so),n):(this.decorators[i]||(this.decorators[i]=[]),this.decorators[i].push(n)),this},oX=function(t){return this.deferred.push(t),this},sX=function(t){return(t||[]).map(w9,this.container)},lX=function(t,n){return ij.call(this,t,function(i){return{instance:n.bind(n,i)}})},uX=function(t){return!/^\$(?:decorator|register|list)$|Provider$/.test(t)},aj=function(t){return Object.keys(t||this.container||{}).filter(uX)},Uy={},cX=function(t){var n;return typeof t===y9?(n=Uy[t],n||(Uy[t]=n=new Aa,n.constant("BOTTLE_NAME",t)),n):new Aa},fX=function(t){typeof t===y9?delete Uy[t]:Uy={}},E9=function(t){var n=t.$value===void 0?t:t.$value;return this[t.$type||"service"].apply(this,[t.$name,n].concat(t.$inject||[]))},ZM=function(t){delete this.providerMap[t],delete this.container[t],delete this.container[t+nj]},dX=function(t){var n=this.originalProviders,r=Array.isArray(t);Object.keys(this.originalProviders).forEach(function(a){if(!(r&&t.indexOf(a)===-1)){var o=a.split(so);o.length>1&&o.forEach(ZM,kb.call(this,o[0])),ZM.call(this,a),this.provider(a,n[a])}},this)},hX=function(t){return this.deferred.forEach(function(r){r(t)}),this};Aa=function e(t){if(!(this instanceof e))return e.pop(t);this.id=KZ++,this.decorators={},this.middlewares={},this.nested={},this.providerMap={},this.originalProviders={},this.deferred=[],this.container={$decorator:C9.bind(this),$register:E9.bind(this),$list:aj.bind(this)}};Aa.prototype={constant:aX,decorator:C9,defer:oX,digest:sX,factory:ij,instanceFactory:lX,list:aj,middleware:QZ,provider:_9,resetProviders:dX,register:E9,resolve:hX,service:tX,serviceFactory:nX,value:rX};Aa.pop=cX;Aa.clear=fX;Aa.list=aj;Aa.config={strict:!1};const T9=Aa;var A9=e=>{throw TypeError(e)},oj=(e,t,n)=>t.has(e)||A9("Cannot "+n),Su=(e,t,n)=>(oj(e,t,"read from private field"),n?n.call(e):t.get(e)),tp=(e,t,n)=>t.has(e)?A9("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,n),Gg=(e,t,n,r)=>(oj(e,t,"write to private field"),t.set(e,n),n),un=(e,t,n)=>(oj(e,t,"access private method"),n);const pX=(e,t)=>`${e}/rest/v${t}`,mX=e=>e.dir?`${e.field}-${e.dir}`:void 0,vX=({orderBy:e={},excludeMaxVisitsReached:t,excludePastValidUntil:n,...r})=>({...r,excludeMaxVisitsReached:t===!0?"true":void 0,excludePastValidUntil:n===!0?"true":void 0,orderBy:mX(e)}),gX=(e,t)=>{const[n,r]=e.split("://");if(!r)throw new Error(`It is not possible to determine authority on "${e}" for replacement`);const[,...i]=r.split("/"),a=i.length?`/${i.join("/")}`:"";return`${n}://${t}${a}`},yX=(e={})=>{const t=Object.entries(e).flatMap(([n,r])=>r==null?[]:Array.isArray(r)?r.map(i=>[`${n}[]`,i]):[[n,r]]);return new URLSearchParams(t).toString()};var zy,Tp,wf,Fy,Zt,gf,wr,Ay,tx;class bX{constructor(t,n,r={}){tp(this,Zt),tp(this,zy),tp(this,Tp),tp(this,wf),tp(this,Fy),Gg(this,Tp,t),Gg(this,wf,n),Gg(this,Fy,r),Gg(this,zy,3)}async listShortUrls({signal:t,...n}={}){return un(this,Zt,wr).call(this,{url:"/short-urls",query:vX(n),signal:t}).then(({shortUrls:r})=>r)}async createShortUrl({signal:t,...n}){const r=Object.entries(n).reduce((i,[a,o])=>(o&&(i[a]=o),i),{});return un(this,Zt,wr).call(this,{url:"/short-urls",method:"POST",body:r,signal:t})}async getShortUrl({shortCode:t,domain:n},{signal:r}={}){return un(this,Zt,wr).call(this,{url:`/short-urls/${t}`,query:{domain:n},signal:r})}async deleteShortUrl({shortCode:t,domain:n},{signal:r}={}){return un(this,Zt,Ay).call(this,{url:`/short-urls/${t}`,method:"DELETE",query:{domain:n},signal:r})}async updateShortUrl({shortCode:t,domain:n},{signal:r,...i}){return un(this,Zt,wr).call(this,{url:`/short-urls/${t}`,method:"PATCH",query:{domain:n},body:i,signal:r})}async getShortUrlRedirectRules({shortCode:t,domain:n},{signal:r}={}){return un(this,Zt,wr).call(this,{url:`/short-urls/${t}/redirect-rules`,method:"GET",query:{domain:n},signal:r})}async setShortUrlRedirectRules({shortCode:t,domain:n},{signal:r,...i}){return un(this,Zt,wr).call(this,{url:`/short-urls/${t}/redirect-rules`,method:"POST",query:{domain:n},body:i,signal:r})}async getVisitsOverview({signal:t}={}){return un(this,Zt,wr).call(this,{url:"/visits",signal:t}).then(({visits:n})=>n)}async getShortUrlVisits({shortCode:t,domain:n},{signal:r,...i}={}){return un(this,Zt,gf).call(this,{url:`/short-urls/${t}/visits`,query:{...i,domain:n},signal:r})}async getTagVisits(t,{signal:n,...r}={}){return un(this,Zt,gf).call(this,{url:`/tags/${t}/visits`,query:r,signal:n})}async getDomainVisits(t,{signal:n,...r}={}){return un(this,Zt,gf).call(this,{url:`/domains/${t}/visits`,query:r,signal:n})}async getOrphanVisits({signal:t,...n}={}){return un(this,Zt,gf).call(this,{url:"/visits/orphan",query:n,signal:t})}async getNonOrphanVisits({signal:t,...n}={}){return un(this,Zt,gf).call(this,{url:"/visits/non-orphan",query:n,signal:t})}async deleteShortUrlVisits({shortCode:t,domain:n},{signal:r}={}){const i=n?{domain:n}:void 0;return un(this,Zt,wr).call(this,{method:"DELETE",url:`/short-urls/${t}/visits`,query:i,signal:r})}async deleteOrphanVisits({signal:t}={}){return un(this,Zt,wr).call(this,{method:"DELETE",url:"/visits/orphan",signal:t})}async listTags({signal:t}={}){return un(this,Zt,wr).call(this,{url:"/tags",signal:t}).then(({tags:n})=>n)}async tagsStats({signal:t}={}){return un(this,Zt,wr).call(this,{url:"/tags/stats",signal:t}).then(({tags:n})=>n)}async deleteTags(t,{signal:n}={}){return un(this,Zt,Ay).call(this,{url:"/tags",method:"DELETE",query:{tags:t},signal:n}).then(()=>({tags:t}))}async editTag({oldName:t,newName:n},{signal:r}={}){return un(this,Zt,Ay).call(this,{url:"/tags",method:"PUT",body:{oldName:t,newName:n},signal:r}).then(()=>({oldName:t,newName:n}))}async listDomains({signal:t}={}){return un(this,Zt,wr).call(this,{url:"/domains",signal:t}).then(({domains:n})=>n)}async editDomainRedirects(t,{signal:n}={}){return un(this,Zt,wr).call(this,{url:"/domains/redirects",method:"PATCH",body:t,signal:n})}async health({domain:t,signal:n}={}){return un(this,Zt,wr).call(this,{url:"/health",domain:t,signal:n})}async mercureInfo({signal:t}={}){return un(this,Zt,wr).call(this,{url:"/mercure-info",signal:t})}}zy=new WeakMap,Tp=new WeakMap,wf=new WeakMap,Fy=new WeakMap,Zt=new WeakSet,gf=async function(e){return un(this,Zt,wr).call(this,e).then(({visits:t})=>t)},wr=async function(e){return Su(this,Tp).jsonRequest(...un(this,Zt,tx).call(this,e))},Ay=async function(e){return Su(this,Tp).emptyRequest(...un(this,Zt,tx).call(this,e))},tx=function({url:e,method:t="GET",query:n,body:r,domain:i,signal:a}){const o=yX(n??{}),l=o?`?${o}`:"",f=i?gX(Su(this,wf).baseUrl,i):Su(this,wf).baseUrl;return[`${pX(f,Su(this,zy))}${e}${l}`,{method:t,body:r&&JSON.stringify(r),headers:{"X-Api-Key":Su(this,wf).apiKey},credentials:Su(this,Fy).requestCredentials,signal:a}]};const j9=e=>!!(e!=null&&e.url)&&!!(e!=null&&e.apiKey),Ap=e=>!!(e!=null&&e.id),sj=e=>!!(e!=null&&e.version),wX=e=>!!(e!=null&&e.serverNotFound),_X=e=>Ap(e)?e.id:"",xX=({name:e,url:t,apiKey:n,forwardCredentials:r})=>({name:e,url:t,apiKey:n,forwardCredentials:r?"true":"false"}),SX=e=>typeof e.url=="string"&&typeof e.apiKey=="string"&&typeof e.name=="string",OX=e=>{const{forwardCredentials:t,...n}=e;if(!SX(n))throw new Error('Server is missing required "url", "apiKey" and/or "name" properties');return{...n,forwardCredentials:t==="true"}},XM=new Map,CX=e=>typeof e=="function",EX=e=>{const{selectedServer:t}=e();if(!j9(t))throw new Error("There's no selected server or it is not found");return t},TX=e=>t=>{const{url:n,apiKey:r,forwardCredentials:i}=CX(t)?EX(t):t,a=`${r}_${n}_${i?"forward":"no-forward"}`,o=XM.get(a);if(o)return o;const l=new bX(e,{apiKey:r,baseUrl:n},{requestCredentials:i?"include":void 0});return XM.set(a,l),l},AX=e=>{e.serviceFactory("buildShlinkApiClient",TX,"HttpClient")};/*!
* Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com
* License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
* Copyright 2024 Fonticons, Inc.
*/const jX={prefix:"fas",iconName:"trash-can",icon:[448,512,[61460,"trash-alt"],"f2ed","M135.2 17.7C140.6 6.8 151.7 0 163.8 0L284.2 0c12.1 0 23.2 6.8 28.6 17.7L320 32l96 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 96C14.3 96 0 81.7 0 64S14.3 32 32 32l96 0 7.2-14.3zM32 128l384 0 0 320c0 35.3-28.7 64-64 64L96 512c-35.3 0-64-28.7-64-64l0-320zm96 64c-8.8 0-16 7.2-16 16l0 224c0 8.8 7.2 16 16 16s16-7.2 16-16l0-224c0-8.8-7.2-16-16-16zm96 0c-8.8 0-16 7.2-16 16l0 224c0 8.8 7.2 16 16 16s16-7.2 16-16l0-224c0-8.8-7.2-16-16-16zm96 0c-8.8 0-16 7.2-16 16l0 224c0 8.8 7.2 16 16 16s16-7.2 16-16l0-224c0-8.8-7.2-16-16-16z"]},PX={prefix:"fas",iconName:"down-left-and-up-right-to-center",icon:[512,512,["compress-alt"],"f422","M439 7c9.4-9.4 24.6-9.4 33.9 0l32 32c9.4 9.4 9.4 24.6 0 33.9l-87 87 39 39c6.9 6.9 8.9 17.2 5.2 26.2s-12.5 14.8-22.2 14.8l-144 0c-13.3 0-24-10.7-24-24l0-144c0-9.7 5.8-18.5 14.8-22.2s19.3-1.7 26.2 5.2l39 39L439 7zM72 272l144 0c13.3 0 24 10.7 24 24l0 144c0 9.7-5.8 18.5-14.8 22.2s-19.3 1.7-26.2-5.2l-39-39L73 505c-9.4 9.4-24.6 9.4-33.9 0L7 473c-9.4-9.4-9.4-24.6 0-33.9l87-87L55 313c-6.9-6.9-8.9-17.2-5.2-26.2s12.5-14.8 22.2-14.8z"]},RX={prefix:"fas",iconName:"calendar-days",icon:[448,512,["calendar-alt"],"f073","M128 0c17.7 0 32 14.3 32 32l0 32 128 0 0-32c0-17.7 14.3-32 32-32s32 14.3 32 32l0 32 48 0c26.5 0 48 21.5 48 48l0 48L0 160l0-48C0 85.5 21.5 64 48 64l48 0 0-32c0-17.7 14.3-32 32-32zM0 192l448 0 0 272c0 26.5-21.5 48-48 48L48 512c-26.5 0-48-21.5-48-48L0 192zm64 80l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm128 0l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm144-16c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zM64 400l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm144-16c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zm112 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16z"]},MX=RX,NX={prefix:"fas",iconName:"circle-minus",icon:[512,512,["minus-circle"],"f056","M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM184 232l144 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-144 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z"]},P9=NX,LX={prefix:"fas",iconName:"file-csv",icon:[512,512,[],"f6dd","M0 64C0 28.7 28.7 0 64 0L224 0l0 128c0 17.7 14.3 32 32 32l128 0 0 144-208 0c-35.3 0-64 28.7-64 64l0 144-48 0c-35.3 0-64-28.7-64-64L0 64zm384 64l-128 0L256 0 384 128zM200 352l16 0c22.1 0 40 17.9 40 40l0 8c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-8c0-4.4-3.6-8-8-8l-16 0c-4.4 0-8 3.6-8 8l0 80c0 4.4 3.6 8 8 8l16 0c4.4 0 8-3.6 8-8l0-8c0-8.8 7.2-16 16-16s16 7.2 16 16l0 8c0 22.1-17.9 40-40 40l-16 0c-22.1 0-40-17.9-40-40l0-80c0-22.1 17.9-40 40-40zm133.1 0l34.9 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-34.9 0c-7.2 0-13.1 5.9-13.1 13.1c0 5.2 3 9.9 7.8 12l37.4 16.6c16.3 7.2 26.8 23.4 26.8 41.2c0 24.9-20.2 45.1-45.1 45.1L304 512c-8.8 0-16-7.2-16-16s7.2-16 16-16l42.9 0c7.2 0 13.1-5.9 13.1-13.1c0-5.2-3-9.9-7.8-12l-37.4-16.6c-16.3-7.2-26.8-23.4-26.8-41.2c0-24.9 20.2-45.1 45.1-45.1zm98.9 0c8.8 0 16 7.2 16 16l0 31.6c0 23 5.5 45.6 16 66c10.5-20.3 16-42.9 16-66l0-31.6c0-8.8 7.2-16 16-16s16 7.2 16 16l0 31.6c0 34.7-10.3 68.7-29.6 97.6l-5.1 7.7c-3 4.5-8 7.1-13.3 7.1s-10.3-2.7-13.3-7.1l-5.1-7.7c-19.3-28.9-29.6-62.9-29.6-97.6l0-31.6c0-8.8 7.2-16 16-16z"]},DX={prefix:"fas",iconName:"pencil",icon:[512,512,[9999,61504,"pencil-alt"],"f303","M410.3 231l11.3-11.3-33.9-33.9-62.1-62.1L291.7 89.8l-11.3 11.3-22.6 22.6L58.6 322.9c-10.4 10.4-18 23.3-22.2 37.4L1 480.7c-2.5 8.4-.2 17.5 6.1 23.7s15.3 8.5 23.7 6.1l120.3-35.4c14.1-4.2 27-11.8 37.4-22.2L387.7 253.7 410.3 231zM160 399.4l-9.1 22.7c-4 3.1-8.5 5.4-13.3 6.9L59.4 452l23-78.1c1.4-4.9 3.8-9.4 6.9-13.3l22.7-9.1 0 32c0 8.8 7.2 16 16 16l32 0zM362.7 18.7L348.3 33.2 325.7 55.8 314.3 67.1l33.9 33.9 62.1 62.1 33.9 33.9 11.3-11.3 22.6-22.6 14.5-14.5c25-25 25-65.5 0-90.5L453.3 18.7c-25-25-65.5-25-90.5 0zm-47.4 168l-144 144c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l144-144c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6z"]},R9=DX,Xm={prefix:"fas",iconName:"circle-notch",icon:[512,512,[],"f1ce","M222.7 32.1c5 16.9-4.6 34.8-21.5 39.8C121.8 95.6 64 169.1 64 256c0 106 86 192 192 192s192-86 192-192c0-86.9-57.8-160.4-137.1-184.1c-16.9-5-26.6-22.9-21.5-39.8s22.9-26.6 39.8-21.5C434.9 42.1 512 140 512 256c0 141.4-114.6 256-256 256S0 397.4 0 256C0 140 77.1 42.1 182.9 10.6c16.9-5 34.8 4.6 39.8 21.5z"]},kX={prefix:"fas",iconName:"bars",icon:[448,512,["navicon"],"f0c9","M0 96C0 78.3 14.3 64 32 64l384 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 128C14.3 128 0 113.7 0 96zM0 256c0-17.7 14.3-32 32-32l384 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 288c-17.7 0-32-14.3-32-32zM448 416c0 17.7-14.3 32-32 32L32 448c-17.7 0-32-14.3-32-32s14.3-32 32-32l384 0c17.7 0 32 14.3 32 32z"]},lj={prefix:"fas",iconName:"list",icon:[512,512,["list-squares"],"f03a","M40 48C26.7 48 16 58.7 16 72l0 48c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24l0-48c0-13.3-10.7-24-24-24L40 48zM192 64c-17.7 0-32 14.3-32 32s14.3 32 32 32l288 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L192 64zm0 160c-17.7 0-32 14.3-32 32s14.3 32 32 32l288 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-288 0zm0 160c-17.7 0-32 14.3-32 32s14.3 32 32 32l288 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-288 0zM16 232l0 48c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24l0-48c0-13.3-10.7-24-24-24l-48 0c-13.3 0-24 10.7-24 24zM40 368c-13.3 0-24 10.7-24 24l0 48c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24l0-48c0-13.3-10.7-24-24-24l-48 0z"]},IX={prefix:"fas",iconName:"circle-dot",icon:[512,512,[128280,"dot-circle"],"f192","M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm0-352a96 96 0 1 1 0 192 96 96 0 1 1 0-192z"]},$X=IX,BX={prefix:"fas",iconName:"pen-to-square",icon:[512,512,["edit"],"f044","M471.6 21.7c-21.9-21.9-57.3-21.9-79.2 0L362.3 51.7l97.9 97.9 30.1-30.1c21.9-21.9 21.9-57.3 0-79.2L471.6 21.7zm-299.2 220c-6.1 6.1-10.8 13.6-13.5 21.9l-29.6 88.8c-2.9 8.6-.6 18.1 5.8 24.6s15.9 8.7 24.6 5.8l88.8-29.6c8.2-2.7 15.7-7.4 21.9-13.5L437.7 172.3 339.7 74.3 172.4 241.7zM96 64C43 64 0 107 0 160L0 416c0 53 43 96 96 96l256 0c53 0 96-43 96-96l0-96c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 96c0 17.7-14.3 32-32 32L96 448c-17.7 0-32-14.3-32-32l0-256c0-17.7 14.3-32 32-32l96 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L96 64z"]},uj=BX,M9={prefix:"fas",iconName:"eye-slash",icon:[640,512,[],"f070","M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L525.6 386.7c39.6-40.6 66.4-86.1 79.9-118.4c3.3-7.9 3.3-16.7 0-24.6c-14.9-35.7-46.2-87.7-93-131.1C465.5 68.8 400.8 32 320 32c-68.2 0-125 26.3-169.3 60.8L38.8 5.1zM223.1 149.5C248.6 126.2 282.7 112 320 112c79.5 0 144 64.5 144 144c0 24.9-6.3 48.3-17.4 68.7L408 294.5c8.4-19.3 10.6-41.4 4.8-63.3c-11.1-41.5-47.8-69.4-88.6-71.1c-5.8-.2-9.2 6.1-7.4 11.7c2.1 6.4 3.3 13.2 3.3 20.3c0 10.2-2.4 19.8-6.6 28.3l-90.3-70.8zM373 389.9c-16.4 6.5-34.3 10.1-53 10.1c-79.5 0-144-64.5-144-144c0-6.9 .5-13.6 1.4-20.2L83.1 161.5C60.3 191.2 44 220.8 34.5 243.7c-3.3 7.9-3.3 16.7 0 24.6c14.9 35.7 46.2 87.7 93 131.1C174.5 443.2 239.2 480 320 480c47.8 0 89.9-12.9 126.2-32.5L373 389.9z"]},UX={prefix:"fas",iconName:"plug",icon:[384,512,[128268],"f1e6","M96 0C78.3 0 64 14.3 64 32l0 96 64 0 0-96c0-17.7-14.3-32-32-32zM288 0c-17.7 0-32 14.3-32 32l0 96 64 0 0-96c0-17.7-14.3-32-32-32zM32 160c-17.7 0-32 14.3-32 32s14.3 32 32 32l0 32c0 77.4 55 142 128 156.8l0 67.2c0 17.7 14.3 32 32 32s32-14.3 32-32l0-67.2C297 398 352 333.4 352 256l0-32c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 160z"]},zX={prefix:"fas",iconName:"globe",icon:[512,512,[127760],"f0ac","M352 256c0 22.2-1.2 43.6-3.3 64l-185.3 0c-2.2-20.4-3.3-41.8-3.3-64s1.2-43.6 3.3-64l185.3 0c2.2 20.4 3.3 41.8 3.3 64zm28.8-64l123.1 0c5.3 20.5 8.1 41.9 8.1 64s-2.8 43.5-8.1 64l-123.1 0c2.1-20.6 3.2-42 3.2-64s-1.1-43.4-3.2-64zm112.6-32l-116.7 0c-10-63.9-29.8-117.4-55.3-151.6c78.3 20.7 142 77.5 171.9 151.6zm-149.1 0l-176.6 0c6.1-36.4 15.5-68.6 27-94.7c10.5-23.6 22.2-40.7 33.5-51.5C239.4 3.2 248.7 0 256 0s16.6 3.2 27.8 13.8c11.3 10.8 23 27.9 33.5 51.5c11.6 26 20.9 58.2 27 94.7zm-209 0L18.6 160C48.6 85.9 112.2 29.1 190.6 8.4C165.1 42.6 145.3 96.1 135.3 160zM8.1 192l123.1 0c-2.1 20.6-3.2 42-3.2 64s1.1 43.4 3.2 64L8.1 320C2.8 299.5 0 278.1 0 256s2.8-43.5 8.1-64zM194.7 446.6c-11.6-26-20.9-58.2-27-94.6l176.6 0c-6.1 36.4-15.5 68.6-27 94.6c-10.5 23.6-22.2 40.7-33.5 51.5C272.6 508.8 263.3 512 256 512s-16.6-3.2-27.8-13.8c-11.3-10.8-23-27.9-33.5-51.5zM135.3 352c10 63.9 29.8 117.4 55.3 151.6C112.2 482.9 48.6 426.1 18.6 352l116.7 0zm358.1 0c-30 74.1-93.6 130.9-171.9 151.6c25.5-34.2 45.2-87.7 55.3-151.6l116.7 0z"]},FX={prefix:"fas",iconName:"ban",icon:[512,512,[128683,"cancel"],"f05e","M367.2 412.5L99.5 144.8C77.1 176.1 64 214.5 64 256c0 106 86 192 192 192c41.5 0 79.9-13.1 111.2-35.5zm45.3-45.3C434.9 335.9 448 297.5 448 256c0-106-86-192-192-192c-41.5 0-79.9 13.1-111.2 35.5L412.5 367.2zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256z"]},QM={prefix:"fas",iconName:"server",icon:[512,512,[],"f233","M64 32C28.7 32 0 60.7 0 96l0 64c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-64c0-35.3-28.7-64-64-64L64 32zm280 72a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm48 24a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zM64 288c-35.3 0-64 28.7-64 64l0 64c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-64c0-35.3-28.7-64-64-64L64 288zm280 72a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm56 24a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z"]},qX={prefix:"fas",iconName:"file-arrow-up",icon:[384,512,["file-upload"],"f574","M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-288-128 0c-17.7 0-32-14.3-32-32L224 0 64 0zM256 0l0 128 128 0L256 0zM216 408c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-102.1-31 31c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l72-72c9.4-9.4 24.6-9.4 33.9 0l72 72c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-31-31L216 408z"]},VX=qX,HX={prefix:"fas",iconName:"map-location-dot",icon:[576,512,["map-marked-alt"],"f5a0","M408 120c0 54.6-73.1 151.9-105.2 192c-7.7 9.6-22 9.6-29.6 0C241.1 271.9 168 174.6 168 120C168 53.7 221.7 0 288 0s120 53.7 120 120zm8 80.4c3.5-6.9 6.7-13.8 9.6-20.6c.5-1.2 1-2.5 1.5-3.7l116-46.4C558.9 123.4 576 135 576 152l0 270.8c0 9.8-6 18.6-15.1 22.3L416 503l0-302.6zM137.6 138.3c2.4 14.1 7.2 28.3 12.8 41.5c2.9 6.8 6.1 13.7 9.6 20.6l0 251.4L32.9 502.7C17.1 509 0 497.4 0 480.4L0 209.6c0-9.8 6-18.6 15.1-22.3l122.6-49zM327.8 332c13.9-17.4 35.7-45.7 56.2-77l0 249.3L192 449.4 192 255c20.5 31.3 42.3 59.6 56.2 77c20.5 25.6 59.1 25.6 79.6 0zM288 152a40 40 0 1 0 0-80 40 40 0 1 0 0 80z"]},UC=HX,WX={prefix:"fas",iconName:"caret-up",icon:[320,512,[],"f0d8","M182.6 137.4c-12.5-12.5-32.8-12.5-45.3 0l-128 128c-9.2 9.2-11.9 22.9-6.9 34.9s16.6 19.8 29.6 19.8l256 0c12.9 0 24.6-7.8 29.6-19.8s2.2-25.7-6.9-34.9l-128-128z"]},GX={prefix:"fas",iconName:"palette",icon:[512,512,[127912],"f53f","M512 256c0 .9 0 1.8 0 2.7c-.4 36.5-33.6 61.3-70.1 61.3L344 320c-26.5 0-48 21.5-48 48c0 3.4 .4 6.7 1 9.9c2.1 10.2 6.5 20 10.8 29.9c6.1 13.8 12.1 27.5 12.1 42c0 31.8-21.6 60.7-53.4 62c-3.5 .1-7 .2-10.6 .2C114.6 512 0 397.4 0 256S114.6 0 256 0S512 114.6 512 256zM128 288a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm0-96a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM288 96a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm96 96a32 32 0 1 0 0-64 32 32 0 1 0 0 64z"]},YX={prefix:"fas",iconName:"arrow-down-wide-short",icon:[576,512,["sort-amount-asc","sort-amount-down"],"f160","M151.6 469.6C145.5 476.2 137 480 128 480s-17.5-3.8-23.6-10.4l-88-96c-11.9-13-11.1-33.3 2-45.2s33.3-11.1 45.2 2L96 365.7 96 64c0-17.7 14.3-32 32-32s32 14.3 32 32l0 301.7 32.4-35.4c11.9-13 32.2-13.9 45.2-2s13.9 32.2 2 45.2l-88 96zM320 480c-17.7 0-32-14.3-32-32s14.3-32 32-32l32 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0zm0-128c-17.7 0-32-14.3-32-32s14.3-32 32-32l96 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-96 0zm0-128c-17.7 0-32-14.3-32-32s14.3-32 32-32l160 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-160 0zm0-128c-17.7 0-32-14.3-32-32s14.3-32 32-32l224 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L320 96z"]},KX=YX,cj={prefix:"fas",iconName:"chart-pie",icon:[576,512,["pie-chart"],"f200","M304 240l0-223.4c0-9 7-16.6 16-16.6C443.7 0 544 100.3 544 224c0 9-7.6 16-16.6 16L304 240zM32 272C32 150.7 122.1 50.3 239 34.3c9.2-1.3 17 6.1 17 15.4L256 288 412.5 444.5c6.7 6.7 6.2 17.7-1.5 23.1C371.8 495.6 323.8 512 272 512C139.5 512 32 404.6 32 272zm526.4 16c9.3 0 16.6 7.8 15.4 17c-7.7 55.9-34.6 105.6-73.9 142.3c-6 5.6-15.4 5.2-21.2-.7L320 288l238.4 0z"]},Ib={prefix:"fas",iconName:"chart-line",icon:[512,512,["line-chart"],"f201","M64 64c0-17.7-14.3-32-32-32S0 46.3 0 64L0 400c0 44.2 35.8 80 80 80l400 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L80 416c-8.8 0-16-7.2-16-16L64 64zm406.6 86.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L320 210.7l-57.4-57.4c-12.5-12.5-32.8-12.5-45.3 0l-112 112c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L240 221.3l57.4 57.4c12.5 12.5 32.8 12.5 45.3 0l128-128z"]},N9={prefix:"fas",iconName:"tags",icon:[512,512,[],"f02c","M345 39.1L472.8 168.4c52.4 53 52.4 138.2 0 191.2L360.8 472.9c-9.3 9.4-24.5 9.5-33.9 .2s-9.5-24.5-.2-33.9L438.6 325.9c33.9-34.3 33.9-89.4 0-123.7L310.9 72.9c-9.3-9.4-9.2-24.6 .2-33.9s24.6-9.2 33.9 .2zM0 229.5L0 80C0 53.5 21.5 32 48 32l149.5 0c17 0 33.3 6.7 45.3 18.7l168 168c25 25 25 65.5 0 90.5L277.3 442.7c-25 25-65.5 25-90.5 0l-168-168C6.7 262.7 0 246.5 0 229.5zM144 144a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z"]},L9={prefix:"fas",iconName:"eye",icon:[576,512,[128065],"f06e","M288 32c-80.8 0-145.5 36.8-192.6 80.6C48.6 156 17.3 208 2.5 243.7c-3.3 7.9-3.3 16.7 0 24.6C17.3 304 48.6 356 95.4 399.4C142.5 443.2 207.2 480 288 480s145.5-36.8 192.6-80.6c46.8-43.5 78.1-95.4 93-131.1c3.3-7.9 3.3-16.7 0-24.6c-14.9-35.7-46.2-87.7-93-131.1C433.5 68.8 368.8 32 288 32zM144 256a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm144-64c0 35.3-28.7 64-64 64c-7.1 0-13.9-1.2-20.3-3.3c-5.5-1.8-11.9 1.6-11.7 7.4c.3 6.9 1.3 13.8 3.2 20.7c13.7 51.2 66.4 81.6 117.6 67.9s81.6-66.4 67.9-117.6c-11.1-41.5-47.8-69.4-88.6-71.1c-5.8-.2-9.2 6.1-7.4 11.7c2.1 6.4 3.3 13.2 3.3 20.3z"]},JM={prefix:"fas",iconName:"calendar-xmark",icon:[448,512,["calendar-times"],"f273","M128 0c17.7 0 32 14.3 32 32l0 32 128 0 0-32c0-17.7 14.3-32 32-32s32 14.3 32 32l0 32 48 0c26.5 0 48 21.5 48 48l0 48L0 160l0-48C0 85.5 21.5 64 48 64l48 0 0-32c0-17.7 14.3-32 32-32zM0 192l448 0 0 272c0 26.5-21.5 48-48 48L48 512c-26.5 0-48-21.5-48-48L0 192zM305 305c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-47 47-47-47c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l47 47-47 47c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l47-47 47 47c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-47-47 47-47z"]},ZX={prefix:"fas",iconName:"trash",icon:[448,512,[],"f1f8","M135.2 17.7L128 32 32 32C14.3 32 0 46.3 0 64S14.3 96 32 96l384 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-96 0-7.2-14.3C307.4 6.8 296.3 0 284.2 0L163.8 0c-12.1 0-23.2 6.8-28.6 17.7zM416 128L32 128 53.2 467c1.6 25.3 22.6 45 47.9 45l245.8 0c25.3 0 46.3-19.7 47.9-45L416 128z"]},XX={prefix:"fas",iconName:"arrow-left",icon:[448,512,[8592],"f060","M9.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l160 160c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L109.2 288 416 288c17.7 0 32-14.3 32-32s-14.3-32-32-32l-306.7 0L214.6 118.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-160 160z"]},QX={prefix:"fas",iconName:"up-right-from-square",icon:[512,512,["external-link-alt"],"f35d","M352 0c-12.9 0-24.6 7.8-29.6 19.8s-2.2 25.7 6.9 34.9L370.7 96 201.4 265.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L416 141.3l41.4 41.4c9.2 9.2 22.9 11.9 34.9 6.9s19.8-16.6 19.8-29.6l0-128c0-17.7-14.3-32-32-32L352 0zM80 32C35.8 32 0 67.8 0 112L0 432c0 44.2 35.8 80 80 80l320 0c44.2 0 80-35.8 80-80l0-112c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 112c0 8.8-7.2 16-16 16L80 448c-8.8 0-16-7.2-16-16l0-320c0-8.8 7.2-16 16-16l112 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L80 32z"]},JX=QX,eQ={prefix:"fas",iconName:"tag",icon:[448,512,[127991],"f02b","M0 80L0 229.5c0 17 6.7 33.3 18.7 45.3l176 176c25 25 65.5 25 90.5 0L418.7 317.3c25-25 25-65.5 0-90.5l-176-176c-12-12-28.3-18.7-45.3-18.7L48 32C21.5 32 0 53.5 0 80zm112 32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"]},tQ={prefix:"fas",iconName:"circle-info",icon:[512,512,["info-circle"],"f05a","M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM216 336l24 0 0-64-24 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l48 0c13.3 0 24 10.7 24 24l0 88 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-80 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zm40-208a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"]},$b=tQ,nQ={prefix:"fas",iconName:"arrow-rotate-left",icon:[512,512,[8634,"arrow-left-rotate","arrow-rotate-back","arrow-rotate-backward","undo"],"f0e2","M125.7 160l50.3 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L48 224c-17.7 0-32-14.3-32-32L16 64c0-17.7 14.3-32 32-32s32 14.3 32 32l0 51.2L97.6 97.6c87.5-87.5 229.3-87.5 316.8 0s87.5 229.3 0 316.8s-229.3 87.5-316.8 0c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0c62.5 62.5 163.8 62.5 226.3 0s62.5-163.8 0-226.3s-163.8-62.5-226.3 0L125.7 160z"]},rQ=nQ,iQ={prefix:"fas",iconName:"grip-vertical",icon:[320,512,[],"f58e","M40 352l48 0c22.1 0 40 17.9 40 40l0 48c0 22.1-17.9 40-40 40l-48 0c-22.1 0-40-17.9-40-40l0-48c0-22.1 17.9-40 40-40zm192 0l48 0c22.1 0 40 17.9 40 40l0 48c0 22.1-17.9 40-40 40l-48 0c-22.1 0-40-17.9-40-40l0-48c0-22.1 17.9-40 40-40zM40 320c-22.1 0-40-17.9-40-40l0-48c0-22.1 17.9-40 40-40l48 0c22.1 0 40 17.9 40 40l0 48c0 22.1-17.9 40-40 40l-48 0zM232 192l48 0c22.1 0 40 17.9 40 40l0 48c0 22.1-17.9 40-40 40l-48 0c-22.1 0-40-17.9-40-40l0-48c0-22.1 17.9-40 40-40zM40 160c-22.1 0-40-17.9-40-40L0 72C0 49.9 17.9 32 40 32l48 0c22.1 0 40 17.9 40 40l0 48c0 22.1-17.9 40-40 40l-48 0zM232 32l48 0c22.1 0 40 17.9 40 40l0 48c0 22.1-17.9 40-40 40l-48 0c-22.1 0-40-17.9-40-40l0-48c0-22.1 17.9-40 40-40z"]},aQ={prefix:"fas",iconName:"caret-down",icon:[320,512,[],"f0d7","M137.4 374.6c12.5 12.5 32.8 12.5 45.3 0l128-128c9.2-9.2 11.9-22.9 6.9-34.9s-16.6-19.8-29.6-19.8L32 192c-12.9 0-24.6 7.8-29.6 19.8s-2.2 25.7 6.9 34.9l128 128z"]},oQ={prefix:"fas",iconName:"ellipsis-vertical",icon:[128,512,["ellipsis-v"],"f142","M64 360a56 56 0 1 0 0 112 56 56 0 1 0 0-112zm0-160a56 56 0 1 0 0 112 56 56 0 1 0 0-112zM120 96A56 56 0 1 0 8 96a56 56 0 1 0 112 0z"]},sQ=oQ,lQ={prefix:"fas",iconName:"house",icon:[576,512,[127968,63498,63500,"home","home-alt","home-lg-alt"],"f015","M575.8 255.5c0 18-15 32.1-32 32.1l-32 0 .7 160.2c0 2.7-.2 5.4-.5 8.1l0 16.2c0 22.1-17.9 40-40 40l-16 0c-1.1 0-2.2 0-3.3-.1c-1.4 .1-2.8 .1-4.2 .1L416 512l-24 0c-22.1 0-40-17.9-40-40l0-24 0-64c0-17.7-14.3-32-32-32l-64 0c-17.7 0-32 14.3-32 32l0 64 0 24c0 22.1-17.9 40-40 40l-24 0-31.9 0c-1.5 0-3-.1-4.5-.2c-1.2 .1-2.4 .2-3.6 .2l-16 0c-22.1 0-40-17.9-40-40l0-112c0-.9 0-1.9 .1-2.8l0-69.7-32 0c-18 0-32-14-32-32.1c0-9 3-17 10-24L266.4 8c7-7 15-8 22-8s15 2 21 7L564.8 231.5c8 7 12 15 11 24z"]},uQ=lQ,cQ={prefix:"fas",iconName:"arrow-up-wide-short",icon:[576,512,["sort-amount-up"],"f161","M151.6 42.4C145.5 35.8 137 32 128 32s-17.5 3.8-23.6 10.4l-88 96c-11.9 13-11.1 33.3 2 45.2s33.3 11.1 45.2-2L96 146.3 96 448c0 17.7 14.3 32 32 32s32-14.3 32-32l0-301.7 32.4 35.4c11.9 13 32.2 13.9 45.2 2s13.9-32.2 2-45.2l-88-96zM320 480l32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-32 0c-17.7 0-32 14.3-32 32s14.3 32 32 32zm0-128l96 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-96 0c-17.7 0-32 14.3-32 32s14.3 32 32 32zm0-128l160 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-160 0c-17.7 0-32 14.3-32 32s14.3 32 32 32zm0-128l224 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L320 32c-17.7 0-32 14.3-32 32s14.3 32 32 32z"]},fQ=cQ,dQ={prefix:"fas",iconName:"file-arrow-down",icon:[384,512,["file-download"],"f56d","M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-288-128 0c-17.7 0-32-14.3-32-32L224 0 64 0zM256 0l0 128 128 0L256 0zM216 232l0 102.1 31-31c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-72 72c-9.4 9.4-24.6 9.4-33.9 0l-72-72c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l31 31L168 232c0-13.3 10.7-24 24-24s24 10.7 24 24z"]},D9=dQ,hQ={prefix:"fas",iconName:"sun",icon:[512,512,[9728],"f185","M361.5 1.2c5 2.1 8.6 6.6 9.6 11.9L391 121l107.9 19.8c5.3 1 9.8 4.6 11.9 9.6s1.5 10.7-1.6 15.2L446.9 256l62.3 90.3c3.1 4.5 3.7 10.2 1.6 15.2s-6.6 8.6-11.9 9.6L391 391 371.1 498.9c-1 5.3-4.6 9.8-9.6 11.9s-10.7 1.5-15.2-1.6L256 446.9l-90.3 62.3c-4.5 3.1-10.2 3.7-15.2 1.6s-8.6-6.6-9.6-11.9L121 391 13.1 371.1c-5.3-1-9.8-4.6-11.9-9.6s-1.5-10.7 1.6-15.2L65.1 256 2.8 165.7c-3.1-4.5-3.7-10.2-1.6-15.2s6.6-8.6 11.9-9.6L121 121 140.9 13.1c1-5.3 4.6-9.8 9.6-11.9s10.7-1.5 15.2 1.6L256 65.1 346.3 2.8c4.5-3.1 10.2-3.7 15.2-1.6zM160 256a96 96 0 1 1 192 0 96 96 0 1 1 -192 0zm224 0a128 128 0 1 0 -256 0 128 128 0 1 0 256 0z"]},pQ={prefix:"fas",iconName:"arrow-down",icon:[384,512,[8595],"f063","M169.4 470.6c12.5 12.5 32.8 12.5 45.3 0l160-160c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L224 370.8 224 64c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 306.7L54.6 265.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l160 160z"]},mQ={prefix:"fas",iconName:"link",icon:[640,512,[128279,"chain"],"f0c1","M579.8 267.7c56.5-56.5 56.5-148 0-204.5c-50-50-128.8-56.5-186.3-15.4l-1.6 1.1c-14.4 10.3-17.7 30.3-7.4 44.6s30.3 17.7 44.6 7.4l1.6-1.1c32.1-22.9 76-19.3 103.8 8.6c31.5 31.5 31.5 82.5 0 114L422.3 334.8c-31.5 31.5-82.5 31.5-114 0c-27.9-27.9-31.5-71.8-8.6-103.8l1.1-1.6c10.3-14.4 6.9-34.4-7.4-44.6s-34.4-6.9-44.6 7.4l-1.1 1.6C206.5 251.2 213 330 263 380c56.5 56.5 148 56.5 204.5 0L579.8 267.7zM60.2 244.3c-56.5 56.5-56.5 148 0 204.5c50 50 128.8 56.5 186.3 15.4l1.6-1.1c14.4-10.3 17.7-30.3 7.4-44.6s-30.3-17.7-44.6-7.4l-1.6 1.1c-32.1 22.9-76 19.3-103.8-8.6C74 372 74 321 105.5 289.5L217.7 177.2c31.5-31.5 82.5-31.5 114 0c27.9 27.9 31.5 71.8 8.6 103.9l-1.1 1.6c-10.3 14.4-6.9 34.4 7.4 44.6s34.4 6.9 44.6-7.4l1.1-1.6C433.5 260.8 427 182 377 132c-56.5-56.5-148-56.5-204.5 0L60.2 244.3z"]},vQ={prefix:"fas",iconName:"magnifying-glass",icon:[512,512,[128269,"search"],"f002","M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zM208 352a144 144 0 1 0 0-288 144 144 0 1 0 0 288z"]},k9=vQ,gQ={prefix:"fas",iconName:"chevron-down",icon:[512,512,[],"f078","M233.4 406.6c12.5 12.5 32.8 12.5 45.3 0l192-192c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L256 338.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l192 192z"]},yQ={prefix:"fas",iconName:"arrow-up",icon:[384,512,[8593],"f062","M214.6 41.4c-12.5-12.5-32.8-12.5-45.3 0l-160 160c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L160 141.2 160 448c0 17.7 14.3 32 32 32s32-14.3 32-32l0-306.7L329.4 246.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-160-160z"]},Qm={prefix:"fas",iconName:"plus",icon:[448,512,[10133,61543,"add"],"2b","M256 80c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 144L48 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l144 0 0 144c0 17.7 14.3 32 32 32s32-14.3 32-32l0-144 144 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-144 0 0-144z"]},Bb={prefix:"fas",iconName:"xmark",icon:[384,512,[128473,10005,10006,10060,215,"close","multiply","remove","times"],"f00d","M342.6 150.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L192 210.7 86.6 105.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L146.7 256 41.4 361.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L192 301.3 297.4 406.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L237.3 256 342.6 150.6z"]},Ub=Bb,bQ=Bb,eN={prefix:"fas",iconName:"chevron-left",icon:[320,512,[9001],"f053","M9.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l192 192c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L77.3 256 246.6 86.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-192 192z"]},qy={prefix:"fas",iconName:"chevron-right",icon:[320,512,[9002],"f054","M310.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L242.7 256 73.4 86.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l192 192z"]},wQ={prefix:"fas",iconName:"rotate",icon:[512,512,[128260,"sync-alt"],"f2f1","M142.9 142.9c-17.5 17.5-30.1 38-37.8 59.8c-5.9 16.7-24.2 25.4-40.8 19.5s-25.4-24.2-19.5-40.8C55.6 150.7 73.2 122 97.6 97.6c87.2-87.2 228.3-87.5 315.8-1L455 55c6.9-6.9 17.2-8.9 26.2-5.2s14.8 12.5 14.8 22.2l0 128c0 13.3-10.7 24-24 24l-8.4 0c0 0 0 0 0 0L344 224c-9.7 0-18.5-5.8-22.2-14.8s-1.7-19.3 5.2-26.2l41.1-41.1c-62.6-61.5-163.1-61.2-225.3 1zM16 312c0-13.3 10.7-24 24-24l7.6 0 .7 0L168 288c9.7 0 18.5 5.8 22.2 14.8s1.7 19.3-5.2 26.2l-41.1 41.1c62.6 61.5 163.1 61.2 225.3-1c17.5-17.5 30.1-38 37.8-59.8c5.9-16.7 24.2-25.4 40.8-19.5s25.4 24.2 19.5 40.8c-10.8 30.6-28.4 59.3-52.9 83.8c-87.2 87.2-228.3 87.5-315.8 1L57 457c-6.9 6.9-17.2 8.9-26.2 5.2S16 449.7 16 440l0-119.6 0-.7 0-7.6z"]},_Q=wQ,tN={prefix:"fas",iconName:"robot",icon:[640,512,[129302],"f544","M320 0c17.7 0 32 14.3 32 32l0 64 120 0c39.8 0 72 32.2 72 72l0 272c0 39.8-32.2 72-72 72l-304 0c-39.8 0-72-32.2-72-72l0-272c0-39.8 32.2-72 72-72l120 0 0-64c0-17.7 14.3-32 32-32zM208 384c-8.8 0-16 7.2-16 16s7.2 16 16 16l32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0zm96 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0zm96 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0zM264 256a40 40 0 1 0 -80 0 40 40 0 1 0 80 0zm152 40a40 40 0 1 0 0-80 40 40 0 1 0 0 80zM48 224l16 0 0 192-16 0c-26.5 0-48-21.5-48-48l0-96c0-26.5 21.5-48 48-48zm544 0c26.5 0 48 21.5 48 48l0 96c0 26.5-21.5 48-48 48l-16 0 0-192 16 0z"]},I9={prefix:"fas",iconName:"gears",icon:[640,512,["cogs"],"f085","M308.5 135.3c7.1-6.3 9.9-16.2 6.2-25c-2.3-5.3-4.8-10.5-7.6-15.5L304 89.4c-3-5-6.3-9.9-9.8-14.6c-5.7-7.6-15.7-10.1-24.7-7.1l-28.2 9.3c-10.7-8.8-23-16-36.2-20.9L199 27.1c-1.9-9.3-9.1-16.7-18.5-17.8C173.9 8.4 167.2 8 160.4 8l-.7 0c-6.8 0-13.5 .4-20.1 1.2c-9.4 1.1-16.6 8.6-18.5 17.8L115 56.1c-13.3 5-25.5 12.1-36.2 20.9L50.5 67.8c-9-3-19-.5-24.7 7.1c-3.5 4.7-6.8 9.6-9.9 14.6l-3 5.3c-2.8 5-5.3 10.2-7.6 15.6c-3.7 8.7-.9 18.6 6.2 25l22.2 19.8C32.6 161.9 32 168.9 32 176s.6 14.1 1.7 20.9L11.5 216.7c-7.1 6.3-9.9 16.2-6.2 25c2.3 5.3 4.8 10.5 7.6 15.6l3 5.2c3 5.1 6.3 9.9 9.9 14.6c5.7 7.6 15.7 10.1 24.7 7.1l28.2-9.3c10.7 8.8 23 16 36.2 20.9l6.1 29.1c1.9 9.3 9.1 16.7 18.5 17.8c6.7 .8 13.5 1.2 20.4 1.2s13.7-.4 20.4-1.2c9.4-1.1 16.6-8.6 18.5-17.8l6.1-29.1c13.3-5 25.5-12.1 36.2-20.9l28.2 9.3c9 3 19 .5 24.7-7.1c3.5-4.7 6.8-9.5 9.8-14.6l3.1-5.4c2.8-5 5.3-10.2 7.6-15.5c3.7-8.7 .9-18.6-6.2-25l-22.2-19.8c1.1-6.8 1.7-13.8 1.7-20.9s-.6-14.1-1.7-20.9l22.2-19.8zM112 176a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zM504.7 500.5c6.3 7.1 16.2 9.9 25 6.2c5.3-2.3 10.5-4.8 15.5-7.6l5.4-3.1c5-3 9.9-6.3 14.6-9.8c7.6-5.7 10.1-15.7 7.1-24.7l-9.3-28.2c8.8-10.7 16-23 20.9-36.2l29.1-6.1c9.3-1.9 16.7-9.1 17.8-18.5c.8-6.7 1.2-13.5 1.2-20.4s-.4-13.7-1.2-20.4c-1.1-9.4-8.6-16.6-17.8-18.5L583.9 307c-5-13.3-12.1-25.5-20.9-36.2l9.3-28.2c3-9 .5-19-7.1-24.7c-4.7-3.5-9.6-6.8-14.6-9.9l-5.3-3c-5-2.8-10.2-5.3-15.6-7.6c-8.7-3.7-18.6-.9-25 6.2l-19.8 22.2c-6.8-1.1-13.8-1.7-20.9-1.7s-14.1 .6-20.9 1.7l-19.8-22.2c-6.3-7.1-16.2-9.9-25-6.2c-5.3 2.3-10.5 4.8-15.6 7.6l-5.2 3c-5.1 3-9.9 6.3-14.6 9.9c-7.6 5.7-10.1 15.7-7.1 24.7l9.3 28.2c-8.8 10.7-16 23-20.9 36.2L315.1 313c-9.3 1.9-16.7 9.1-17.8 18.5c-.8 6.7-1.2 13.5-1.2 20.4s.4 13.7 1.2 20.4c1.1 9.4 8.6 16.6 17.8 18.5l29.1 6.1c5 13.3 12.1 25.5 20.9 36.2l-9.3 28.2c-3 9-.5 19 7.1 24.7c4.7 3.5 9.5 6.8 14.6 9.8l5.4 3.1c5 2.8 10.2 5.3 15.5 7.6c8.7 3.7 18.6 .9 25-6.2l19.8-22.2c6.8 1.1 13.8 1.7 20.9 1.7s14.1-.6 20.9-1.7l19.8 22.2zM464 304a48 48 0 1 1 0 96 48 48 0 1 1 0-96z"]},xQ=I9,SQ={prefix:"fas",iconName:"qrcode",icon:[448,512,[],"f029","M0 80C0 53.5 21.5 32 48 32l96 0c26.5 0 48 21.5 48 48l0 96c0 26.5-21.5 48-48 48l-96 0c-26.5 0-48-21.5-48-48L0 80zM64 96l0 64 64 0 0-64L64 96zM0 336c0-26.5 21.5-48 48-48l96 0c26.5 0 48 21.5 48 48l0 96c0 26.5-21.5 48-48 48l-96 0c-26.5 0-48-21.5-48-48l0-96zm64 16l0 64 64 0 0-64-64 0zM304 32l96 0c26.5 0 48 21.5 48 48l0 96c0 26.5-21.5 48-48 48l-96 0c-26.5 0-48-21.5-48-48l0-96c0-26.5 21.5-48 48-48zm80 64l-64 0 0 64 64 0 0-64zM256 304c0-8.8 7.2-16 16-16l64 0c8.8 0 16 7.2 16 16s7.2 16 16 16l32 0c8.8 0 16-7.2 16-16s7.2-16 16-16s16 7.2 16 16l0 96c0 8.8-7.2 16-16 16l-64 0c-8.8 0-16-7.2-16-16s-7.2-16-16-16s-16 7.2-16 16l0 64c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-160zM368 480a16 16 0 1 1 0-32 16 16 0 1 1 0 32zm64 0a16 16 0 1 1 0-32 16 16 0 1 1 0 32z"]},OQ={prefix:"fas",iconName:"moon",icon:[384,512,[127769,9214],"f186","M223.5 32C100 32 0 132.3 0 256S100 480 223.5 480c60.6 0 115.5-24.2 155.8-63.4c5-4.9 6.3-12.5 3.1-18.7s-10.1-9.7-17-8.5c-9.8 1.7-19.8 2.6-30.1 2.6c-96.9 0-175.5-78.8-175.5-176c0-65.8 36-123.1 89.3-153.3c6.1-3.5 9.2-10.5 7.7-17.3s-7.3-11.9-14.3-12.5c-6.3-.5-12.6-.8-19-.8z"]},CQ={prefix:"fas",iconName:"up-right-and-down-left-from-center",icon:[512,512,["expand-alt"],"f424","M344 0L488 0c13.3 0 24 10.7 24 24l0 144c0 9.7-5.8 18.5-14.8 22.2s-19.3 1.7-26.2-5.2l-39-39-87 87c-9.4 9.4-24.6 9.4-33.9 0l-32-32c-9.4-9.4-9.4-24.6 0-33.9l87-87L327 41c-6.9-6.9-8.9-17.2-5.2-26.2S334.3 0 344 0zM168 512L24 512c-13.3 0-24-10.7-24-24L0 344c0-9.7 5.8-18.5 14.8-22.2s19.3-1.7 26.2 5.2l39 39 87-87c9.4-9.4 24.6-9.4 33.9 0l32 32c9.4 9.4 9.4 24.6 0 33.9l-87 87 39 39c6.9 6.9 8.9 17.2 5.2 26.2s-12.5 14.8-22.2 14.8z"]},EQ={prefix:"fas",iconName:"link-slash",icon:[640,512,["chain-broken","chain-slash","unlink"],"f127","M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L489.3 358.2l90.5-90.5c56.5-56.5 56.5-148 0-204.5c-50-50-128.8-56.5-186.3-15.4l-1.6 1.1c-14.4 10.3-17.7 30.3-7.4 44.6s30.3 17.7 44.6 7.4l1.6-1.1c32.1-22.9 76-19.3 103.8 8.6c31.5 31.5 31.5 82.5 0 114l-96 96-31.9-25C430.9 239.6 420.1 175.1 377 132c-52.2-52.3-134.5-56.2-191.3-11.7L38.8 5.1zM239 162c30.1-14.9 67.7-9.9 92.8 15.3c20 20 27.5 48.3 21.7 74.5L239 162zM406.6 416.4L220.9 270c-2.1 39.8 12.2 80.1 42.2 110c38.9 38.9 94.4 51 143.6 36.3zm-290-228.5L60.2 244.3c-56.5 56.5-56.5 148 0 204.5c50 50 128.8 56.5 186.3 15.4l1.6-1.1c14.4-10.3 17.7-30.3 7.4-44.6s-30.3-17.7-44.6-7.4l-1.6 1.1c-32.1 22.9-76 19.3-103.8-8.6C74 372 74 321 105.5 289.5l61.8-61.8-50.6-39.9z"]},TQ={prefix:"fas",iconName:"desktop",icon:[576,512,[128421,61704,"desktop-alt"],"f390","M64 0C28.7 0 0 28.7 0 64L0 352c0 35.3 28.7 64 64 64l176 0-10.7 32L160 448c-17.7 0-32 14.3-32 32s14.3 32 32 32l256 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-69.3 0L336 416l176 0c35.3 0 64-28.7 64-64l0-288c0-35.3-28.7-64-64-64L64 0zM512 64l0 224L64 288 64 64l448 0z"]},Yu={prefix:"fas",iconName:"check",icon:[448,512,[10003,10004],"f00c","M438.6 105.4c12.5 12.5 12.5 32.8 0 45.3l-256 256c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L160 338.7 393.4 105.4c12.5-12.5 32.8-12.5 45.3 0z"]},$9={prefix:"fas",iconName:"arrows-split-up-and-left",icon:[512,512,[],"e4bc","M246.6 150.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l96-96c12.5-12.5 32.8-12.5 45.3 0l96 96c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L352 109.3 352 384c0 35.3 28.7 64 64 64l64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-64 0c-70.7 0-128-57.3-128-128c0-35.3-28.7-64-64-64l-114.7 0 41.4 41.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0l-96-96c-12.5-12.5-12.5-32.8 0-45.3l96-96c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3L109.3 256 224 256c23.3 0 45.2 6.2 64 17.1l0-163.9-41.4 41.4z"]},AQ={prefix:"fas",iconName:"triangle-exclamation",icon:[512,512,[9888,"exclamation-triangle","warning"],"f071","M256 32c14.2 0 27.3 7.5 34.5 19.8l216 368c7.3 12.4 7.3 27.7 .2 40.1S486.3 480 472 480L40 480c-14.3 0-27.6-7.7-34.7-20.1s-7-27.8 .2-40.1l216-368C228.7 39.5 241.8 32 256 32zm0 128c-13.3 0-24 10.7-24 24l0 112c0 13.3 10.7 24 24 24s24-10.7 24-24l0-112c0-13.3-10.7-24-24-24zm32 224a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z"]},jQ=AQ;/*!
* Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com
* License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
* Copyright 2024 Fonticons, Inc.
*/function PQ(e,t,n){return(t=MQ(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function nN(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 Ze(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?nN(Object(n),!0).forEach(function(r){PQ(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):nN(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function RQ(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function MQ(e){var t=RQ(e,"string");return typeof t=="symbol"?t:t+""}const rN=()=>{};let fj={},B9={},U9=null,z9={mark:rN,measure:rN};try{typeof window<"u"&&(fj=window),typeof document<"u"&&(B9=document),typeof MutationObserver<"u"&&(U9=MutationObserver),typeof performance<"u"&&(z9=performance)}catch{}const{userAgent:iN=""}=fj.navigator||{},Pl=fj,vn=B9,aN=U9,Yg=z9;Pl.document;const ds=!!vn.documentElement&&!!vn.head&&typeof vn.addEventListener=="function"&&typeof vn.createElement=="function",F9=~iN.indexOf("MSIE")||~iN.indexOf("Trident/");var NQ=/fa(s|r|l|t|d|dr|dl|dt|b|k|kd|ss|sr|sl|st|sds|sdr|sdl|sdt)?[\-\ ]/,LQ=/Font ?Awesome ?([56 ]*)(Solid|Regular|Light|Thin|Duotone|Brands|Free|Pro|Sharp Duotone|Sharp|Kit)?.*/i,q9={classic:{fa:"solid",fas:"solid","fa-solid":"solid",far:"regular","fa-regular":"regular",fal:"light","fa-light":"light",fat:"thin","fa-thin":"thin",fab:"brands","fa-brands":"brands"},duotone:{fa:"solid",fad:"solid","fa-solid":"solid","fa-duotone":"solid",fadr:"regular","fa-regular":"regular",fadl:"light","fa-light":"light",fadt:"thin","fa-thin":"thin"},sharp:{fa:"solid",fass:"solid","fa-solid":"solid",fasr:"regular","fa-regular":"regular",fasl:"light","fa-light":"light",fast:"thin","fa-thin":"thin"},"sharp-duotone":{fa:"solid",fasds:"solid","fa-solid":"solid",fasdr:"regular","fa-regular":"regular",fasdl:"light","fa-light":"light",fasdt:"thin","fa-thin":"thin"}},DQ={GROUP:"duotone-group",PRIMARY:"primary",SECONDARY:"secondary"},V9=["fa-classic","fa-duotone","fa-sharp","fa-sharp-duotone"],Mr="classic",zb="duotone",kQ="sharp",IQ="sharp-duotone",H9=[Mr,zb,kQ,IQ],$Q={classic:{900:"fas",400:"far",normal:"far",300:"fal",100:"fat"},duotone:{900:"fad",400:"fadr",300:"fadl",100:"fadt"},sharp:{900:"fass",400:"fasr",300:"fasl",100:"fast"},"sharp-duotone":{900:"fasds",400:"fasdr",300:"fasdl",100:"fasdt"}},BQ={"Font Awesome 6 Free":{900:"fas",400:"far"},"Font Awesome 6 Pro":{900:"fas",400:"far",normal:"far",300:"fal",100:"fat"},"Font Awesome 6 Brands":{400:"fab",normal:"fab"},"Font Awesome 6 Duotone":{900:"fad",400:"fadr",normal:"fadr",300:"fadl",100:"fadt"},"Font Awesome 6 Sharp":{900:"fass",400:"fasr",normal:"fasr",300:"fasl",100:"fast"},"Font Awesome 6 Sharp Duotone":{900:"fasds",400:"fasdr",normal:"fasdr",300:"fasdl",100:"fasdt"}},UQ=new Map([["classic",{defaultShortPrefixId:"fas",defaultStyleId:"solid",styleIds:["solid","regular","light","thin","brands"],futureStyleIds:[],defaultFontWeight:900}],["sharp",{defaultShortPrefixId:"fass",defaultStyleId:"solid",styleIds:["solid","regular","light","thin"],futureStyleIds:[],defaultFontWeight:900}],["duotone",{defaultShortPrefixId:"fad",defaultStyleId:"solid",styleIds:["solid","regular","light","thin"],futureStyleIds:[],defaultFontWeight:900}],["sharp-duotone",{defaultShortPrefixId:"fasds",defaultStyleId:"solid",styleIds:["solid","regular","light","thin"],futureStyleIds:[],defaultFontWeight:900}]]),zQ={classic:{solid:"fas",regular:"far",light:"fal",thin:"fat",brands:"fab"},duotone:{solid:"fad",regular:"fadr",light:"fadl",thin:"fadt"},sharp:{solid:"fass",regular:"fasr",light:"fasl",thin:"fast"},"sharp-duotone":{solid:"fasds",regular:"fasdr",light:"fasdl",thin:"fasdt"}},FQ=["fak","fa-kit","fakd","fa-kit-duotone"],oN={kit:{fak:"kit","fa-kit":"kit"},"kit-duotone":{fakd:"kit-duotone","fa-kit-duotone":"kit-duotone"}},qQ=["kit"],VQ={kit:{"fa-kit":"fak"}},HQ=["fak","fakd"],WQ={kit:{fak:"fa-kit"}},sN={kit:{kit:"fak"},"kit-duotone":{"kit-duotone":"fakd"}},Kg={GROUP:"duotone-group",SWAP_OPACITY:"swap-opacity",PRIMARY:"primary",SECONDARY:"secondary"},GQ=["fa-classic","fa-duotone","fa-sharp","fa-sharp-duotone"],YQ=["fak","fa-kit","fakd","fa-kit-duotone"],KQ={"Font Awesome Kit":{400:"fak",normal:"fak"},"Font Awesome Kit Duotone":{400:"fakd",normal:"fakd"}},ZQ={classic:{"fa-brands":"fab","fa-duotone":"fad","fa-light":"fal","fa-regular":"far","fa-solid":"fas","fa-thin":"fat"},duotone:{"fa-regular":"fadr","fa-light":"fadl","fa-thin":"fadt"},sharp:{"fa-solid":"fass","fa-regular":"fasr","fa-light":"fasl","fa-thin":"fast"},"sharp-duotone":{"fa-solid":"fasds","fa-regular":"fasdr","fa-light":"fasdl","fa-thin":"fasdt"}},XQ={classic:["fas","far","fal","fat","fad"],duotone:["fadr","fadl","fadt"],sharp:["fass","fasr","fasl","fast"],"sharp-duotone":["fasds","fasdr","fasdl","fasdt"]},zC={classic:{fab:"fa-brands",fad:"fa-duotone",fal:"fa-light",far:"fa-regular",fas:"fa-solid",fat:"fa-thin"},duotone:{fadr:"fa-regular",fadl:"fa-light",fadt:"fa-thin"},sharp:{fass:"fa-solid",fasr:"fa-regular",fasl:"fa-light",fast:"fa-thin"},"sharp-duotone":{fasds:"fa-solid",fasdr:"fa-regular",fasdl:"fa-light",fasdt:"fa-thin"}},QQ=["fa-solid","fa-regular","fa-light","fa-thin","fa-duotone","fa-brands"],FC=["fa","fas","far","fal","fat","fad","fadr","fadl","fadt","fab","fass","fasr","fasl","fast","fasds","fasdr","fasdl","fasdt",...GQ,...QQ],JQ=["solid","regular","light","thin","duotone","brands"],W9=[1,2,3,4,5,6,7,8,9,10],eJ=W9.concat([11,12,13,14,15,16,17,18,19,20]),tJ=[...Object.keys(XQ),...JQ,"2xs","xs","sm","lg","xl","2xl","beat","border","fade","beat-fade","bounce","flip-both","flip-horizontal","flip-vertical","flip","fw","inverse","layers-counter","layers-text","layers","li","pull-left","pull-right","pulse","rotate-180","rotate-270","rotate-90","rotate-by","shake","spin-pulse","spin-reverse","spin","stack-1x","stack-2x","stack","ul",Kg.GROUP,Kg.SWAP_OPACITY,Kg.PRIMARY,Kg.SECONDARY].concat(W9.map(e=>"".concat(e,"x"))).concat(eJ.map(e=>"w-".concat(e))),nJ={"Font Awesome 5 Free":{900:"fas",400:"far"},"Font Awesome 5 Pro":{900:"fas",400:"far",normal:"far",300:"fal"},"Font Awesome 5 Brands":{400:"fab",normal:"fab"},"Font Awesome 5 Duotone":{900:"fad"}};const is="___FONT_AWESOME___",qC=16,G9="fa",Y9="svg-inline--fa",Ku="data-fa-i2svg",VC="data-fa-pseudo-element",rJ="data-fa-pseudo-element-pending",dj="data-prefix",hj="data-icon",lN="fontawesome-i2svg",iJ="async",aJ=["HTML","HEAD","STYLE","SCRIPT"],K9=(()=>{try{return!0}catch{return!1}})();function Jm(e){return new Proxy(e,{get(t,n){return n in t?t[n]:t[Mr]}})}const Z9=Ze({},q9);Z9[Mr]=Ze(Ze(Ze(Ze({},{"fa-duotone":"duotone"}),q9[Mr]),oN.kit),oN["kit-duotone"]);const oJ=Jm(Z9),HC=Ze({},zQ);HC[Mr]=Ze(Ze(Ze(Ze({},{duotone:"fad"}),HC[Mr]),sN.kit),sN["kit-duotone"]);const uN=Jm(HC),WC=Ze({},zC);WC[Mr]=Ze(Ze({},WC[Mr]),WQ.kit);const pj=Jm(WC),GC=Ze({},ZQ);GC[Mr]=Ze(Ze({},GC[Mr]),VQ.kit);Jm(GC);const sJ=NQ,X9="fa-layers-text",lJ=LQ,uJ=Ze({},$Q);Jm(uJ);const cJ=["class","data-prefix","data-icon","data-fa-transform","data-fa-mask"],nx=DQ,fJ=[...qQ,...tJ],jp=Pl.FontAwesomeConfig||{};function dJ(e){var t=vn.querySelector("script["+e+"]");if(t)return t.getAttribute(e)}function hJ(e){return e===""?!0:e==="false"?!1:e==="true"?!0:e}vn&&typeof vn.querySelector=="function"&&[["data-family-prefix","familyPrefix"],["data-css-prefix","cssPrefix"],["data-family-default","familyDefault"],["data-style-default","styleDefault"],["data-replacement-class","replacementClass"],["data-auto-replace-svg","autoReplaceSvg"],["data-auto-add-css","autoAddCss"],["data-auto-a11y","autoA11y"],["data-search-pseudo-elements","searchPseudoElements"],["data-observe-mutations","observeMutations"],["data-mutate-approach","mutateApproach"],["data-keep-original-source","keepOriginalSource"],["data-measure-performance","measurePerformance"],["data-show-missing-icons","showMissingIcons"]].forEach(t=>{let[n,r]=t;const i=hJ(dJ(n));i!=null&&(jp[r]=i)});const Q9={styleDefault:"solid",familyDefault:Mr,cssPrefix:G9,replacementClass:Y9,autoReplaceSvg:!0,autoAddCss:!0,autoA11y:!0,searchPseudoElements:!1,observeMutations:!0,mutateApproach:"async",keepOriginalSource:!0,measurePerformance:!1,showMissingIcons:!0};jp.familyPrefix&&(jp.cssPrefix=jp.familyPrefix);const $f=Ze(Ze({},Q9),jp);$f.autoReplaceSvg||($f.observeMutations=!1);const ut={};Object.keys(Q9).forEach(e=>{Object.defineProperty(ut,e,{enumerable:!0,set:function(t){$f[e]=t,Pp.forEach(n=>n(ut))},get:function(){return $f[e]}})});Object.defineProperty(ut,"familyPrefix",{enumerable:!0,set:function(e){$f.cssPrefix=e,Pp.forEach(t=>t(ut))},get:function(){return $f.cssPrefix}});Pl.FontAwesomeConfig=ut;const Pp=[];function pJ(e){return Pp.push(e),()=>{Pp.splice(Pp.indexOf(e),1)}}const fl=qC,eo={size:16,x:0,y:0,rotate:0,flipX:!1,flipY:!1};function mJ(e){if(!e||!ds)return;const t=vn.createElement("style");t.setAttribute("type","text/css"),t.innerHTML=e;const n=vn.head.childNodes;let r=null;for(let i=n.length-1;i>-1;i--){const a=n[i],o=(a.tagName||"").toUpperCase();["STYLE","LINK"].indexOf(o)>-1&&(r=a)}return vn.head.insertBefore(t,r),e}const vJ="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";function Gp(){let e=12,t="";for(;e-- >0;)t+=vJ[Math.random()*62|0];return t}function Pd(e){const t=[];for(let n=(e||[]).length>>>0;n--;)t[n]=e[n];return t}function mj(e){return e.classList?Pd(e.classList):(e.getAttribute("class")||"").split(" ").filter(t=>t)}function J9(e){return"".concat(e).replace(/&/g,"&amp;").replace(/"/g,"&quot;").replace(/'/g,"&#39;").replace(/</g,"&lt;").replace(/>/g,"&gt;")}function gJ(e){return Object.keys(e||{}).reduce((t,n)=>t+"".concat(n,'="').concat(J9(e[n]),'" '),"").trim()}function Fb(e){return Object.keys(e||{}).reduce((t,n)=>t+"".concat(n,": ").concat(e[n].trim(),";"),"")}function vj(e){return e.size!==eo.size||e.x!==eo.x||e.y!==eo.y||e.rotate!==eo.rotate||e.flipX||e.flipY}function yJ(e){let{transform:t,containerWidth:n,iconWidth:r}=e;const i={transform:"translate(".concat(n/2," 256)")},a="translate(".concat(t.x*32,", ").concat(t.y*32,") "),o="scale(".concat(t.size/16*(t.flipX?-1:1),", ").concat(t.size/16*(t.flipY?-1:1),") "),l="rotate(".concat(t.rotate," 0 0)"),f={transform:"".concat(a," ").concat(o," ").concat(l)},u={transform:"translate(".concat(r/2*-1," -256)")};return{outer:i,inner:f,path:u}}function bJ(e){let{transform:t,width:n=qC,height:r=qC,startCentered:i=!1}=e,a="";return i&&F9?a+="translate(".concat(t.x/fl-n/2,"em, ").concat(t.y/fl-r/2,"em) "):i?a+="translate(calc(-50% + ".concat(t.x/fl,"em), calc(-50% + ").concat(t.y/fl,"em)) "):a+="translate(".concat(t.x/fl,"em, ").concat(t.y/fl,"em) "),a+="scale(".concat(t.size/fl*(t.flipX?-1:1),", ").concat(t.size/fl*(t.flipY?-1:1),") "),a+="rotate(".concat(t.rotate,"deg) "),a}var wJ=`:root, :host {
--fa-font-solid: normal 900 1em/1 "Font Awesome 6 Free";
--fa-font-regular: normal 400 1em/1 "Font Awesome 6 Free";
--fa-font-light: normal 300 1em/1 "Font Awesome 6 Pro";
--fa-font-thin: normal 100 1em/1 "Font Awesome 6 Pro";
--fa-font-duotone: normal 900 1em/1 "Font Awesome 6 Duotone";
--fa-font-duotone-regular: normal 400 1em/1 "Font Awesome 6 Duotone";
--fa-font-duotone-light: normal 300 1em/1 "Font Awesome 6 Duotone";
--fa-font-duotone-thin: normal 100 1em/1 "Font Awesome 6 Duotone";
--fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands";
--fa-font-sharp-solid: normal 900 1em/1 "Font Awesome 6 Sharp";
--fa-font-sharp-regular: normal 400 1em/1 "Font Awesome 6 Sharp";
--fa-font-sharp-light: normal 300 1em/1 "Font Awesome 6 Sharp";
--fa-font-sharp-thin: normal 100 1em/1 "Font Awesome 6 Sharp";
--fa-font-sharp-duotone-solid: normal 900 1em/1 "Font Awesome 6 Sharp Duotone";
--fa-font-sharp-duotone-regular: normal 400 1em/1 "Font Awesome 6 Sharp Duotone";
--fa-font-sharp-duotone-light: normal 300 1em/1 "Font Awesome 6 Sharp Duotone";
--fa-font-sharp-duotone-thin: normal 100 1em/1 "Font Awesome 6 Sharp Duotone";
}
svg:not(:root).svg-inline--fa, svg:not(:host).svg-inline--fa {
overflow: visible;
box-sizing: content-box;
}
.svg-inline--fa {
display: var(--fa-display, inline-block);
height: 1em;
overflow: visible;
vertical-align: -0.125em;
}
.svg-inline--fa.fa-2xs {
vertical-align: 0.1em;
}
.svg-inline--fa.fa-xs {
vertical-align: 0em;
}
.svg-inline--fa.fa-sm {
vertical-align: -0.0714285705em;
}
.svg-inline--fa.fa-lg {
vertical-align: -0.2em;
}
.svg-inline--fa.fa-xl {
vertical-align: -0.25em;
}
.svg-inline--fa.fa-2xl {
vertical-align: -0.3125em;
}
.svg-inline--fa.fa-pull-left {
margin-right: var(--fa-pull-margin, 0.3em);
width: auto;
}
.svg-inline--fa.fa-pull-right {
margin-left: var(--fa-pull-margin, 0.3em);
width: auto;
}
.svg-inline--fa.fa-li {
width: var(--fa-li-width, 2em);
top: 0.25em;
}
.svg-inline--fa.fa-fw {
width: var(--fa-fw-width, 1.25em);
}
.fa-layers svg.svg-inline--fa {
bottom: 0;
left: 0;
margin: auto;
position: absolute;
right: 0;
top: 0;
}
.fa-layers-counter, .fa-layers-text {
display: inline-block;
position: absolute;
text-align: center;
}
.fa-layers {
display: inline-block;
height: 1em;
position: relative;
text-align: center;
vertical-align: -0.125em;
width: 1em;
}
.fa-layers svg.svg-inline--fa {
transform-origin: center center;
}
.fa-layers-text {
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
transform-origin: center center;
}
.fa-layers-counter {
background-color: var(--fa-counter-background-color, #ff253a);
border-radius: var(--fa-counter-border-radius, 1em);
box-sizing: border-box;
color: var(--fa-inverse, #fff);
line-height: var(--fa-counter-line-height, 1);
max-width: var(--fa-counter-max-width, 5em);
min-width: var(--fa-counter-min-width, 1.5em);
overflow: hidden;
padding: var(--fa-counter-padding, 0.25em 0.5em);
right: var(--fa-right, 0);
text-overflow: ellipsis;
top: var(--fa-top, 0);
transform: scale(var(--fa-counter-scale, 0.25));
transform-origin: top right;
}
.fa-layers-bottom-right {
bottom: var(--fa-bottom, 0);
right: var(--fa-right, 0);
top: auto;
transform: scale(var(--fa-layers-scale, 0.25));
transform-origin: bottom right;
}
.fa-layers-bottom-left {
bottom: var(--fa-bottom, 0);
left: var(--fa-left, 0);
right: auto;
top: auto;
transform: scale(var(--fa-layers-scale, 0.25));
transform-origin: bottom left;
}
.fa-layers-top-right {
top: var(--fa-top, 0);
right: var(--fa-right, 0);
transform: scale(var(--fa-layers-scale, 0.25));
transform-origin: top right;
}
.fa-layers-top-left {
left: var(--fa-left, 0);
right: auto;
top: var(--fa-top, 0);
transform: scale(var(--fa-layers-scale, 0.25));
transform-origin: top left;
}
.fa-1x {
font-size: 1em;
}
.fa-2x {
font-size: 2em;
}
.fa-3x {
font-size: 3em;
}
.fa-4x {
font-size: 4em;
}
.fa-5x {
font-size: 5em;
}
.fa-6x {
font-size: 6em;
}
.fa-7x {
font-size: 7em;
}
.fa-8x {
font-size: 8em;
}
.fa-9x {
font-size: 9em;
}
.fa-10x {
font-size: 10em;
}
.fa-2xs {
font-size: 0.625em;
line-height: 0.1em;
vertical-align: 0.225em;
}
.fa-xs {
font-size: 0.75em;
line-height: 0.0833333337em;
vertical-align: 0.125em;
}
.fa-sm {
font-size: 0.875em;
line-height: 0.0714285718em;
vertical-align: 0.0535714295em;
}
.fa-lg {
font-size: 1.25em;
line-height: 0.05em;
vertical-align: -0.075em;
}
.fa-xl {
font-size: 1.5em;
line-height: 0.0416666682em;
vertical-align: -0.125em;
}
.fa-2xl {
font-size: 2em;
line-height: 0.03125em;
vertical-align: -0.1875em;
}
.fa-fw {
text-align: center;
width: 1.25em;
}
.fa-ul {
list-style-type: none;
margin-left: var(--fa-li-margin, 2.5em);
padding-left: 0;
}
.fa-ul > li {
position: relative;
}
.fa-li {
left: calc(-1 * var(--fa-li-width, 2em));
position: absolute;
text-align: center;
width: var(--fa-li-width, 2em);
line-height: inherit;
}
.fa-border {
border-color: var(--fa-border-color, #eee);
border-radius: var(--fa-border-radius, 0.1em);
border-style: var(--fa-border-style, solid);
border-width: var(--fa-border-width, 0.08em);
padding: var(--fa-border-padding, 0.2em 0.25em 0.15em);
}
.fa-pull-left {
float: left;
margin-right: var(--fa-pull-margin, 0.3em);
}
.fa-pull-right {
float: right;
margin-left: var(--fa-pull-margin, 0.3em);
}
.fa-beat {
animation-name: fa-beat;
animation-delay: var(--fa-animation-delay, 0s);
animation-direction: var(--fa-animation-direction, normal);
animation-duration: var(--fa-animation-duration, 1s);
animation-iteration-count: var(--fa-animation-iteration-count, infinite);
animation-timing-function: var(--fa-animation-timing, ease-in-out);
}
.fa-bounce {
animation-name: fa-bounce;
animation-delay: var(--fa-animation-delay, 0s);
animation-direction: var(--fa-animation-direction, normal);
animation-duration: var(--fa-animation-duration, 1s);
animation-iteration-count: var(--fa-animation-iteration-count, infinite);
animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));
}
.fa-fade {
animation-name: fa-fade;
animation-delay: var(--fa-animation-delay, 0s);
animation-direction: var(--fa-animation-direction, normal);
animation-duration: var(--fa-animation-duration, 1s);
animation-iteration-count: var(--fa-animation-iteration-count, infinite);
animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));
}
.fa-beat-fade {
animation-name: fa-beat-fade;
animation-delay: var(--fa-animation-delay, 0s);
animation-direction: var(--fa-animation-direction, normal);
animation-duration: var(--fa-animation-duration, 1s);
animation-iteration-count: var(--fa-animation-iteration-count, infinite);
animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));
}
.fa-flip {
animation-name: fa-flip;
animation-delay: var(--fa-animation-delay, 0s);
animation-direction: var(--fa-animation-direction, normal);
animation-duration: var(--fa-animation-duration, 1s);
animation-iteration-count: var(--fa-animation-iteration-count, infinite);
animation-timing-function: var(--fa-animation-timing, ease-in-out);
}
.fa-shake {
animation-name: fa-shake;
animation-delay: var(--fa-animation-delay, 0s);
animation-direction: var(--fa-animation-direction, normal);
animation-duration: var(--fa-animation-duration, 1s);
animation-iteration-count: var(--fa-animation-iteration-count, infinite);
animation-timing-function: var(--fa-animation-timing, linear);
}
.fa-spin {
animation-name: fa-spin;
animation-delay: var(--fa-animation-delay, 0s);
animation-direction: var(--fa-animation-direction, normal);
animation-duration: var(--fa-animation-duration, 2s);
animation-iteration-count: var(--fa-animation-iteration-count, infinite);
animation-timing-function: var(--fa-animation-timing, linear);
}
.fa-spin-reverse {
--fa-animation-direction: reverse;
}
.fa-pulse,
.fa-spin-pulse {
animation-name: fa-spin;
animation-direction: var(--fa-animation-direction, normal);
animation-duration: var(--fa-animation-duration, 1s);
animation-iteration-count: var(--fa-animation-iteration-count, infinite);
animation-timing-function: var(--fa-animation-timing, steps(8));
}
@media (prefers-reduced-motion: reduce) {
.fa-beat,
.fa-bounce,
.fa-fade,
.fa-beat-fade,
.fa-flip,
.fa-pulse,
.fa-shake,
.fa-spin,
.fa-spin-pulse {
animation-delay: -1ms;
animation-duration: 1ms;
animation-iteration-count: 1;
transition-delay: 0s;
transition-duration: 0s;
}
}
@keyframes fa-beat {
0%, 90% {
transform: scale(1);
}
45% {
transform: scale(var(--fa-beat-scale, 1.25));
}
}
@keyframes fa-bounce {
0% {
transform: scale(1, 1) translateY(0);
}
10% {
transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);
}
30% {
transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));
}
50% {
transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);
}
57% {
transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));
}
64% {
transform: scale(1, 1) translateY(0);
}
100% {
transform: scale(1, 1) translateY(0);
}
}
@keyframes fa-fade {
50% {
opacity: var(--fa-fade-opacity, 0.4);
}
}
@keyframes fa-beat-fade {
0%, 100% {
opacity: var(--fa-beat-fade-opacity, 0.4);
transform: scale(1);
}
50% {
opacity: 1;
transform: scale(var(--fa-beat-fade-scale, 1.125));
}
}
@keyframes fa-flip {
50% {
transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));
}
}
@keyframes fa-shake {
0% {
transform: rotate(-15deg);
}
4% {
transform: rotate(15deg);
}
8%, 24% {
transform: rotate(-18deg);
}
12%, 28% {
transform: rotate(18deg);
}
16% {
transform: rotate(-22deg);
}
20% {
transform: rotate(22deg);
}
32% {
transform: rotate(-12deg);
}
36% {
transform: rotate(12deg);
}
40%, 100% {
transform: rotate(0deg);
}
}
@keyframes fa-spin {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(360deg);
}
}
.fa-rotate-90 {
transform: rotate(90deg);
}
.fa-rotate-180 {
transform: rotate(180deg);
}
.fa-rotate-270 {
transform: rotate(270deg);
}
.fa-flip-horizontal {
transform: scale(-1, 1);
}
.fa-flip-vertical {
transform: scale(1, -1);
}
.fa-flip-both,
.fa-flip-horizontal.fa-flip-vertical {
transform: scale(-1, -1);
}
.fa-rotate-by {
transform: rotate(var(--fa-rotate-angle, 0));
}
.fa-stack {
display: inline-block;
vertical-align: middle;
height: 2em;
position: relative;
width: 2.5em;
}
.fa-stack-1x,
.fa-stack-2x {
bottom: 0;
left: 0;
margin: auto;
position: absolute;
right: 0;
top: 0;
z-index: var(--fa-stack-z-index, auto);
}
.svg-inline--fa.fa-stack-1x {
height: 1em;
width: 1.25em;
}
.svg-inline--fa.fa-stack-2x {
height: 2em;
width: 2.5em;
}
.fa-inverse {
color: var(--fa-inverse, #fff);
}
.sr-only,
.fa-sr-only {
position: absolute;
width: 1px;
height: 1px;
padding: 0;
margin: -1px;
overflow: hidden;
clip: rect(0, 0, 0, 0);
white-space: nowrap;
border-width: 0;
}
.sr-only-focusable:not(:focus),
.fa-sr-only-focusable:not(:focus) {
position: absolute;
width: 1px;
height: 1px;
padding: 0;
margin: -1px;
overflow: hidden;
clip: rect(0, 0, 0, 0);
white-space: nowrap;
border-width: 0;
}
.svg-inline--fa .fa-primary {
fill: var(--fa-primary-color, currentColor);
opacity: var(--fa-primary-opacity, 1);
}
.svg-inline--fa .fa-secondary {
fill: var(--fa-secondary-color, currentColor);
opacity: var(--fa-secondary-opacity, 0.4);
}
.svg-inline--fa.fa-swap-opacity .fa-primary {
opacity: var(--fa-secondary-opacity, 0.4);
}
.svg-inline--fa.fa-swap-opacity .fa-secondary {
opacity: var(--fa-primary-opacity, 1);
}
.svg-inline--fa mask .fa-primary,
.svg-inline--fa mask .fa-secondary {
fill: black;
}`;function eB(){const e=G9,t=Y9,n=ut.cssPrefix,r=ut.replacementClass;let i=wJ;if(n!==e||r!==t){const a=new RegExp("\\.".concat(e,"\\-"),"g"),o=new RegExp("\\--".concat(e,"\\-"),"g"),l=new RegExp("\\.".concat(t),"g");i=i.replace(a,".".concat(n,"-")).replace(o,"--".concat(n,"-")).replace(l,".".concat(r))}return i}let cN=!1;function rx(){ut.autoAddCss&&!cN&&(mJ(eB()),cN=!0)}var _J={mixout(){return{dom:{css:eB,insertCss:rx}}},hooks(){return{beforeDOMElementCreation(){rx()},beforeI2svg(){rx()}}}};const as=Pl||{};as[is]||(as[is]={});as[is].styles||(as[is].styles={});as[is].hooks||(as[is].hooks={});as[is].shims||(as[is].shims=[]);var to=as[is];const tB=[],nB=function(){vn.removeEventListener("DOMContentLoaded",nB),Vy=1,tB.map(e=>e())};let Vy=!1;ds&&(Vy=(vn.documentElement.doScroll?/^loaded|^c/:/^loaded|^i|^c/).test(vn.readyState),Vy||vn.addEventListener("DOMContentLoaded",nB));function xJ(e){ds&&(Vy?setTimeout(e,0):tB.push(e))}function ev(e){const{tag:t,attributes:n={},children:r=[]}=e;return typeof e=="string"?J9(e):"<".concat(t," ").concat(gJ(n),">").concat(r.map(ev).join(""),"</").concat(t,">")}function fN(e,t,n){if(e&&e[t]&&e[t][n])return{prefix:t,iconName:n,icon:e[t][n]}}var ix=function(t,n,r,i){var a=Object.keys(t),o=a.length,l=n,f,u,h;for(r===void 0?(f=1,h=t[a[0]]):(f=0,h=r);f<o;f++)u=a[f],h=l(h,t[u],u,t);return h};function SJ(e){const t=[];let n=0;const r=e.length;for(;n<r;){const i=e.charCodeAt(n++);if(i>=55296&&i<=56319&&n<r){const a=e.charCodeAt(n++);(a&64512)==56320?t.push(((i&1023)<<10)+(a&1023)+65536):(t.push(i),n--)}else t.push(i)}return t}function YC(e){const t=SJ(e);return t.length===1?t[0].toString(16):null}function OJ(e,t){const n=e.length;let r=e.charCodeAt(t),i;return r>=55296&&r<=56319&&n>t+1&&(i=e.charCodeAt(t+1),i>=56320&&i<=57343)?(r-55296)*1024+i-56320+65536:r}function dN(e){return Object.keys(e).reduce((t,n)=>{const r=e[n];return!!r.icon?t[r.iconName]=r.icon:t[n]=r,t},{})}function KC(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};const{skipHooks:r=!1}=n,i=dN(t);typeof to.hooks.addPack=="function"&&!r?to.hooks.addPack(e,dN(t)):to.styles[e]=Ze(Ze({},to.styles[e]||{}),i),e==="fas"&&KC("fa",t)}const{styles:Yp,shims:CJ}=to,rB=Object.keys(pj),EJ=rB.reduce((e,t)=>(e[t]=Object.keys(pj[t]),e),{});let gj=null,iB={},aB={},oB={},sB={},lB={};function TJ(e){return~fJ.indexOf(e)}function AJ(e,t){const n=t.split("-"),r=n[0],i=n.slice(1).join("-");return r===e&&i!==""&&!TJ(i)?i:null}const uB=()=>{const e=r=>ix(Yp,(i,a,o)=>(i[o]=ix(a,r,{}),i),{});iB=e((r,i,a)=>(i[3]&&(r[i[3]]=a),i[2]&&i[2].filter(l=>typeof l=="number").forEach(l=>{r[l.toString(16)]=a}),r)),aB=e((r,i,a)=>(r[a]=a,i[2]&&i[2].filter(l=>typeof l=="string").forEach(l=>{r[l]=a}),r)),lB=e((r,i,a)=>{const o=i[2];return r[a]=a,o.forEach(l=>{r[l]=a}),r});const t="far"in Yp||ut.autoFetchSvg,n=ix(CJ,(r,i)=>{const a=i[0];let o=i[1];const l=i[2];return o==="far"&&!t&&(o="fas"),typeof a=="string"&&(r.names[a]={prefix:o,iconName:l}),typeof a=="number"&&(r.unicodes[a.toString(16)]={prefix:o,iconName:l}),r},{names:{},unicodes:{}});oB=n.names,sB=n.unicodes,gj=qb(ut.styleDefault,{family:ut.familyDefault})};pJ(e=>{gj=qb(e.styleDefault,{family:ut.familyDefault})});uB();function yj(e,t){return(iB[e]||{})[t]}function jJ(e,t){return(aB[e]||{})[t]}function $u(e,t){return(lB[e]||{})[t]}function cB(e){return oB[e]||{prefix:null,iconName:null}}function PJ(e){const t=sB[e],n=yj("fas",e);return t||(n?{prefix:"fas",iconName:n}:null)||{prefix:null,iconName:null}}function Rl(){return gj}const fB=()=>({prefix:null,iconName:null,rest:[]});function RJ(e){let t=Mr;const n=rB.reduce((r,i)=>(r[i]="".concat(ut.cssPrefix,"-").concat(i),r),{});return H9.forEach(r=>{(e.includes(n[r])||e.some(i=>EJ[r].includes(i)))&&(t=r)}),t}function qb(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{family:n=Mr}=t,r=oJ[n][e];if(n===zb&&!e)return"fad";const i=uN[n][e]||uN[n][r],a=e in to.styles?e:null;return i||a||null}function MJ(e){let t=[],n=null;return e.forEach(r=>{const i=AJ(ut.cssPrefix,r);i?n=i:r&&t.push(r)}),{iconName:n,rest:t}}function hN(e){return e.sort().filter((t,n,r)=>r.indexOf(t)===n)}function Vb(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{skipLookups:n=!1}=t;let r=null;const i=FC.concat(YQ),a=hN(e.filter(m=>i.includes(m))),o=hN(e.filter(m=>!FC.includes(m))),l=a.filter(m=>(r=m,!V9.includes(m))),[f=null]=l,u=RJ(a),h=Ze(Ze({},MJ(o)),{},{prefix:qb(f,{family:u})});return Ze(Ze(Ze({},h),kJ({values:e,family:u,styles:Yp,config:ut,canonical:h,givenPrefix:r})),NJ(n,r,h))}function NJ(e,t,n){let{prefix:r,iconName:i}=n;if(e||!r||!i)return{prefix:r,iconName:i};const a=t==="fa"?cB(i):{},o=$u(r,i);return i=a.iconName||o||i,r=a.prefix||r,r==="far"&&!Yp.far&&Yp.fas&&!ut.autoFetchSvg&&(r="fas"),{prefix:r,iconName:i}}const LJ=H9.filter(e=>e!==Mr||e!==zb),DJ=Object.keys(zC).filter(e=>e!==Mr).map(e=>Object.keys(zC[e])).flat();function kJ(e){const{values:t,family:n,canonical:r,givenPrefix:i="",styles:a={},config:o={}}=e,l=n===zb,f=t.includes("fa-duotone")||t.includes("fad"),u=o.familyDefault==="duotone",h=r.prefix==="fad"||r.prefix==="fa-duotone";if(!l&&(f||u||h)&&(r.prefix="fad"),(t.includes("fa-brands")||t.includes("fab"))&&(r.prefix="fab"),!r.prefix&&LJ.includes(n)&&(Object.keys(a).find(g=>DJ.includes(g))||o.autoFetchSvg)){const g=UQ.get(n).defaultShortPrefixId;r.prefix=g,r.iconName=$u(r.prefix,r.iconName)||r.iconName}return(r.prefix==="fa"||i==="fa")&&(r.prefix=Rl()||"fas"),r}class IJ{constructor(){this.definitions={}}add(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];const i=n.reduce(this._pullDefinitions,{});Object.keys(i).forEach(a=>{this.definitions[a]=Ze(Ze({},this.definitions[a]||{}),i[a]),KC(a,i[a]);const o=pj[Mr][a];o&&KC(o,i[a]),uB()})}reset(){this.definitions={}}_pullDefinitions(t,n){const r=n.prefix&&n.iconName&&n.icon?{0:n}:n;return Object.keys(r).map(i=>{const{prefix:a,iconName:o,icon:l}=r[i],f=l[2];t[a]||(t[a]={}),f.length>0&&f.forEach(u=>{typeof u=="string"&&(t[a][u]=l)}),t[a][o]=l}),t}}let pN=[],_f={};const Rf={},$J=Object.keys(Rf);function BJ(e,t){let{mixoutsTo:n}=t;return pN=e,_f={},Object.keys(Rf).forEach(r=>{$J.indexOf(r)===-1&&delete Rf[r]}),pN.forEach(r=>{const i=r.mixout?r.mixout():{};if(Object.keys(i).forEach(a=>{typeof i[a]=="function"&&(n[a]=i[a]),typeof i[a]=="object"&&Object.keys(i[a]).forEach(o=>{n[a]||(n[a]={}),n[a][o]=i[a][o]})}),r.hooks){const a=r.hooks();Object.keys(a).forEach(o=>{_f[o]||(_f[o]=[]),_f[o].push(a[o])})}r.provides&&r.provides(Rf)}),n}function ZC(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(_f[e]||[]).forEach(o=>{t=o.apply(null,[t,...r])}),t}function Zu(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];(_f[e]||[]).forEach(a=>{a.apply(null,n)})}function Ml(){const e=arguments[0],t=Array.prototype.slice.call(arguments,1);return Rf[e]?Rf[e].apply(null,t):void 0}function XC(e){e.prefix==="fa"&&(e.prefix="fas");let{iconName:t}=e;const n=e.prefix||Rl();if(t)return t=$u(n,t)||t,fN(dB.definitions,n,t)||fN(to.styles,n,t)}const dB=new IJ,UJ=()=>{ut.autoReplaceSvg=!1,ut.observeMutations=!1,Zu("noAuto")},zJ={i2svg:function(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return ds?(Zu("beforeI2svg",e),Ml("pseudoElements2svg",e),Ml("i2svg",e)):Promise.reject(new Error("Operation requires a DOM of some kind."))},watch:function(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const{autoReplaceSvgRoot:t}=e;ut.autoReplaceSvg===!1&&(ut.autoReplaceSvg=!0),ut.observeMutations=!0,xJ(()=>{qJ({autoReplaceSvgRoot:t}),Zu("watch",e)})}},FJ={icon:e=>{if(e===null)return null;if(typeof e=="object"&&e.prefix&&e.iconName)return{prefix:e.prefix,iconName:$u(e.prefix,e.iconName)||e.iconName};if(Array.isArray(e)&&e.length===2){const t=e[1].indexOf("fa-")===0?e[1].slice(3):e[1],n=qb(e[0]);return{prefix:n,iconName:$u(n,t)||t}}if(typeof e=="string"&&(e.indexOf("".concat(ut.cssPrefix,"-"))>-1||e.match(sJ))){const t=Vb(e.split(" "),{skipLookups:!0});return{prefix:t.prefix||Rl(),iconName:$u(t.prefix,t.iconName)||t.iconName}}if(typeof e=="string"){const t=Rl();return{prefix:t,iconName:$u(t,e)||e}}}},ki={noAuto:UJ,config:ut,dom:zJ,parse:FJ,library:dB,findIconDefinition:XC,toHtml:ev},qJ=function(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const{autoReplaceSvgRoot:t=vn}=e;(Object.keys(to.styles).length>0||ut.autoFetchSvg)&&ds&&ut.autoReplaceSvg&&ki.dom.i2svg({node:t})};function Hb(e,t){return Object.defineProperty(e,"abstract",{get:t}),Object.defineProperty(e,"html",{get:function(){return e.abstract.map(n=>ev(n))}}),Object.defineProperty(e,"node",{get:function(){if(!ds)return;const n=vn.createElement("div");return n.innerHTML=e.html,n.children}}),e}function VJ(e){let{children:t,main:n,mask:r,attributes:i,styles:a,transform:o}=e;if(vj(o)&&n.found&&!r.found){const{width:l,height:f}=n,u={x:l/f/2,y:.5};i.style=Fb(Ze(Ze({},a),{},{"transform-origin":"".concat(u.x+o.x/16,"em ").concat(u.y+o.y/16,"em")}))}return[{tag:"svg",attributes:i,children:t}]}function HJ(e){let{prefix:t,iconName:n,children:r,attributes:i,symbol:a}=e;const o=a===!0?"".concat(t,"-").concat(ut.cssPrefix,"-").concat(n):a;return[{tag:"svg",attributes:{style:"display: none;"},children:[{tag:"symbol",attributes:Ze(Ze({},i),{},{id:o}),children:r}]}]}function bj(e){const{icons:{main:t,mask:n},prefix:r,iconName:i,transform:a,symbol:o,title:l,maskId:f,titleId:u,extra:h,watchable:m=!1}=e,{width:g,height:x}=n.found?n:t,_=HQ.includes(r),w=[ut.replacementClass,i?"".concat(ut.cssPrefix,"-").concat(i):""].filter(P=>h.classes.indexOf(P)===-1).filter(P=>P!==""||!!P).concat(h.classes).join(" ");let S={children:[],attributes:Ze(Ze({},h.attributes),{},{"data-prefix":r,"data-icon":i,class:w,role:h.attributes.role||"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 ".concat(g," ").concat(x)})};const O=_&&!~h.classes.indexOf("fa-fw")?{width:"".concat(g/x*16*.0625,"em")}:{};m&&(S.attributes[Ku]=""),l&&(S.children.push({tag:"title",attributes:{id:S.attributes["aria-labelledby"]||"title-".concat(u||Gp())},children:[l]}),delete S.attributes.title);const C=Ze(Ze({},S),{},{prefix:r,iconName:i,main:t,mask:n,maskId:f,transform:a,symbol:o,styles:Ze(Ze({},O),h.styles)}),{children:A,attributes:R}=n.found&&t.found?Ml("generateAbstractMask",C)||{children:[],attributes:{}}:Ml("generateAbstractIcon",C)||{children:[],attributes:{}};return C.children=A,C.attributes=R,o?HJ(C):VJ(C)}function mN(e){const{content:t,width:n,height:r,transform:i,title:a,extra:o,watchable:l=!1}=e,f=Ze(Ze(Ze({},o.attributes),a?{title:a}:{}),{},{class:o.classes.join(" ")});l&&(f[Ku]="");const u=Ze({},o.styles);vj(i)&&(u.transform=bJ({transform:i,startCentered:!0,width:n,height:r}),u["-webkit-transform"]=u.transform);const h=Fb(u);h.length>0&&(f.style=h);const m=[];return m.push({tag:"span",attributes:f,children:[t]}),a&&m.push({tag:"span",attributes:{class:"sr-only"},children:[a]}),m}function WJ(e){const{content:t,title:n,extra:r}=e,i=Ze(Ze(Ze({},r.attributes),n?{title:n}:{}),{},{class:r.classes.join(" ")}),a=Fb(r.styles);a.length>0&&(i.style=a);const o=[];return o.push({tag:"span",attributes:i,children:[t]}),n&&o.push({tag:"span",attributes:{class:"sr-only"},children:[n]}),o}const{styles:ax}=to;function QC(e){const t=e[0],n=e[1],[r]=e.slice(4);let i=null;return Array.isArray(r)?i={tag:"g",attributes:{class:"".concat(ut.cssPrefix,"-").concat(nx.GROUP)},children:[{tag:"path",attributes:{class:"".concat(ut.cssPrefix,"-").concat(nx.SECONDARY),fill:"currentColor",d:r[0]}},{tag:"path",attributes:{class:"".concat(ut.cssPrefix,"-").concat(nx.PRIMARY),fill:"currentColor",d:r[1]}}]}:i={tag:"path",attributes:{fill:"currentColor",d:r}},{found:!0,width:t,height:n,icon:i}}const GJ={found:!1,width:512,height:512};function YJ(e,t){!K9&&!ut.showMissingIcons&&e&&console.error('Icon with name "'.concat(e,'" and prefix "').concat(t,'" is missing.'))}function JC(e,t){let n=t;return t==="fa"&&ut.styleDefault!==null&&(t=Rl()),new Promise((r,i)=>{if(n==="fa"){const a=cB(e)||{};e=a.iconName||e,t=a.prefix||t}if(e&&t&&ax[t]&&ax[t][e]){const a=ax[t][e];return r(QC(a))}YJ(e,t),r(Ze(Ze({},GJ),{},{icon:ut.showMissingIcons&&e?Ml("missingIconAbstract")||{}:{}}))})}const vN=()=>{},eE=ut.measurePerformance&&Yg&&Yg.mark&&Yg.measure?Yg:{mark:vN,measure:vN},vp='FA "6.7.2"',KJ=e=>(eE.mark("".concat(vp," ").concat(e," begins")),()=>hB(e)),hB=e=>{eE.mark("".concat(vp," ").concat(e," ends")),eE.measure("".concat(vp," ").concat(e),"".concat(vp," ").concat(e," begins"),"".concat(vp," ").concat(e," ends"))};var wj={begin:KJ,end:hB};const jy=()=>{};function gN(e){return typeof(e.getAttribute?e.getAttribute(Ku):null)=="string"}function ZJ(e){const t=e.getAttribute?e.getAttribute(dj):null,n=e.getAttribute?e.getAttribute(hj):null;return t&&n}function XJ(e){return e&&e.classList&&e.classList.contains&&e.classList.contains(ut.replacementClass)}function QJ(){return ut.autoReplaceSvg===!0?Py.replace:Py[ut.autoReplaceSvg]||Py.replace}function JJ(e){return vn.createElementNS("http://www.w3.org/2000/svg",e)}function eee(e){return vn.createElement(e)}function pB(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{ceFn:n=e.tag==="svg"?JJ:eee}=t;if(typeof e=="string")return vn.createTextNode(e);const r=n(e.tag);return Object.keys(e.attributes||[]).forEach(function(a){r.setAttribute(a,e.attributes[a])}),(e.children||[]).forEach(function(a){r.appendChild(pB(a,{ceFn:n}))}),r}function tee(e){let t=" ".concat(e.outerHTML," ");return t="".concat(t,"Font Awesome fontawesome.com "),t}const Py={replace:function(e){const t=e[0];if(t.parentNode)if(e[1].forEach(n=>{t.parentNode.insertBefore(pB(n),t)}),t.getAttribute(Ku)===null&&ut.keepOriginalSource){let n=vn.createComment(tee(t));t.parentNode.replaceChild(n,t)}else t.remove()},nest:function(e){const t=e[0],n=e[1];if(~mj(t).indexOf(ut.replacementClass))return Py.replace(e);const r=new RegExp("".concat(ut.cssPrefix,"-.*"));if(delete n[0].attributes.id,n[0].attributes.class){const a=n[0].attributes.class.split(" ").reduce((o,l)=>(l===ut.replacementClass||l.match(r)?o.toSvg.push(l):o.toNode.push(l),o),{toNode:[],toSvg:[]});n[0].attributes.class=a.toSvg.join(" "),a.toNode.length===0?t.removeAttribute("class"):t.setAttribute("class",a.toNode.join(" "))}const i=n.map(a=>ev(a)).join(`
`);t.setAttribute(Ku,""),t.innerHTML=i}};function yN(e){e()}function mB(e,t){const n=typeof t=="function"?t:jy;if(e.length===0)n();else{let r=yN;ut.mutateApproach===iJ&&(r=Pl.requestAnimationFrame||yN),r(()=>{const i=QJ(),a=wj.begin("mutate");e.map(i),a(),n()})}}let _j=!1;function vB(){_j=!0}function tE(){_j=!1}let Hy=null;function bN(e){if(!aN||!ut.observeMutations)return;const{treeCallback:t=jy,nodeCallback:n=jy,pseudoElementsCallback:r=jy,observeMutationsRoot:i=vn}=e;Hy=new aN(a=>{if(_j)return;const o=Rl();Pd(a).forEach(l=>{if(l.type==="childList"&&l.addedNodes.length>0&&!gN(l.addedNodes[0])&&(ut.searchPseudoElements&&r(l.target),t(l.target)),l.type==="attributes"&&l.target.parentNode&&ut.searchPseudoElements&&r(l.target.parentNode),l.type==="attributes"&&gN(l.target)&&~cJ.indexOf(l.attributeName))if(l.attributeName==="class"&&ZJ(l.target)){const{prefix:f,iconName:u}=Vb(mj(l.target));l.target.setAttribute(dj,f||o),u&&l.target.setAttribute(hj,u)}else XJ(l.target)&&n(l.target)})}),ds&&Hy.observe(i,{childList:!0,attributes:!0,characterData:!0,subtree:!0})}function nee(){Hy&&Hy.disconnect()}function ree(e){const t=e.getAttribute("style");let n=[];return t&&(n=t.split(";").reduce((r,i)=>{const a=i.split(":"),o=a[0],l=a.slice(1);return o&&l.length>0&&(r[o]=l.join(":").trim()),r},{})),n}function iee(e){const t=e.getAttribute("data-prefix"),n=e.getAttribute("data-icon"),r=e.innerText!==void 0?e.innerText.trim():"";let i=Vb(mj(e));return i.prefix||(i.prefix=Rl()),t&&n&&(i.prefix=t,i.iconName=n),i.iconName&&i.prefix||(i.prefix&&r.length>0&&(i.iconName=jJ(i.prefix,e.innerText)||yj(i.prefix,YC(e.innerText))),!i.iconName&&ut.autoFetchSvg&&e.firstChild&&e.firstChild.nodeType===Node.TEXT_NODE&&(i.iconName=e.firstChild.data)),i}function aee(e){const t=Pd(e.attributes).reduce((i,a)=>(i.name!=="class"&&i.name!=="style"&&(i[a.name]=a.value),i),{}),n=e.getAttribute("title"),r=e.getAttribute("data-fa-title-id");return ut.autoA11y&&(n?t["aria-labelledby"]="".concat(ut.replacementClass,"-title-").concat(r||Gp()):(t["aria-hidden"]="true",t.focusable="false")),t}function oee(){return{iconName:null,title:null,titleId:null,prefix:null,transform:eo,symbol:!1,mask:{iconName:null,prefix:null,rest:[]},maskId:null,extra:{classes:[],styles:{},attributes:{}}}}function wN(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{styleParser:!0};const{iconName:n,prefix:r,rest:i}=iee(e),a=aee(e),o=ZC("parseNodeAttributes",{},e);let l=t.styleParser?ree(e):[];return Ze({iconName:n,title:e.getAttribute("title"),titleId:e.getAttribute("data-fa-title-id"),prefix:r,transform:eo,mask:{iconName:null,prefix:null,rest:[]},maskId:null,symbol:!1,extra:{classes:i,styles:l,attributes:a}},o)}const{styles:see}=to;function gB(e){const t=ut.autoReplaceSvg==="nest"?wN(e,{styleParser:!1}):wN(e);return~t.extra.classes.indexOf(X9)?Ml("generateLayersText",e,t):Ml("generateSvgReplacementMutation",e,t)}function lee(){return[...FQ,...FC]}function _N(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;if(!ds)return Promise.resolve();const n=vn.documentElement.classList,r=h=>n.add("".concat(lN,"-").concat(h)),i=h=>n.remove("".concat(lN,"-").concat(h)),a=ut.autoFetchSvg?lee():V9.concat(Object.keys(see));a.includes("fa")||a.push("fa");const o=[".".concat(X9,":not([").concat(Ku,"])")].concat(a.map(h=>".".concat(h,":not([").concat(Ku,"])"))).join(", ");if(o.length===0)return Promise.resolve();let l=[];try{l=Pd(e.querySelectorAll(o))}catch{}if(l.length>0)r("pending"),i("complete");else return Promise.resolve();const f=wj.begin("onTree"),u=l.reduce((h,m)=>{try{const g=gB(m);g&&h.push(g)}catch(g){K9||g.name==="MissingIcon"&&console.error(g)}return h},[]);return new Promise((h,m)=>{Promise.all(u).then(g=>{mB(g,()=>{r("active"),r("complete"),i("pending"),typeof t=="function"&&t(),f(),h()})}).catch(g=>{f(),m(g)})})}function uee(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;gB(e).then(n=>{n&&mB([n],t)})}function cee(e){return function(t){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const r=(t||{}).icon?t:XC(t||{});let{mask:i}=n;return i&&(i=(i||{}).icon?i:XC(i||{})),e(r,Ze(Ze({},n),{},{mask:i}))}}const fee=function(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{transform:n=eo,symbol:r=!1,mask:i=null,maskId:a=null,title:o=null,titleId:l=null,classes:f=[],attributes:u={},styles:h={}}=t;if(!e)return;const{prefix:m,iconName:g,icon:x}=e;return Hb(Ze({type:"icon"},e),()=>(Zu("beforeDOMElementCreation",{iconDefinition:e,params:t}),ut.autoA11y&&(o?u["aria-labelledby"]="".concat(ut.replacementClass,"-title-").concat(l||Gp()):(u["aria-hidden"]="true",u.focusable="false")),bj({icons:{main:QC(x),mask:i?QC(i.icon):{found:!1,width:null,height:null,icon:{}}},prefix:m,iconName:g,transform:Ze(Ze({},eo),n),symbol:r,title:o,maskId:a,titleId:l,extra:{attributes:u,styles:h,classes:f}})))};var dee={mixout(){return{icon:cee(fee)}},hooks(){return{mutationObserverCallbacks(e){return e.treeCallback=_N,e.nodeCallback=uee,e}}},provides(e){e.i2svg=function(t){const{node:n=vn,callback:r=()=>{}}=t;return _N(n,r)},e.generateSvgReplacementMutation=function(t,n){const{iconName:r,title:i,titleId:a,prefix:o,transform:l,symbol:f,mask:u,maskId:h,extra:m}=n;return new Promise((g,x)=>{Promise.all([JC(r,o),u.iconName?JC(u.iconName,u.prefix):Promise.resolve({found:!1,width:512,height:512,icon:{}})]).then(_=>{let[w,S]=_;g([t,bj({icons:{main:w,mask:S},prefix:o,iconName:r,transform:l,symbol:f,maskId:h,title:i,titleId:a,extra:m,watchable:!0})])}).catch(x)})},e.generateAbstractIcon=function(t){let{children:n,attributes:r,main:i,transform:a,styles:o}=t;const l=Fb(o);l.length>0&&(r.style=l);let f;return vj(a)&&(f=Ml("generateAbstractTransformGrouping",{main:i,transform:a,containerWidth:i.width,iconWidth:i.width})),n.push(f||i.icon),{children:n,attributes:r}}}},hee={mixout(){return{layer(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{classes:n=[]}=t;return Hb({type:"layer"},()=>{Zu("beforeDOMElementCreation",{assembler:e,params:t});let r=[];return e(i=>{Array.isArray(i)?i.map(a=>{r=r.concat(a.abstract)}):r=r.concat(i.abstract)}),[{tag:"span",attributes:{class:["".concat(ut.cssPrefix,"-layers"),...n].join(" ")},children:r}]})}}}},pee={mixout(){return{counter(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{title:n=null,classes:r=[],attributes:i={},styles:a={}}=t;return Hb({type:"counter",content:e},()=>(Zu("beforeDOMElementCreation",{content:e,params:t}),WJ({content:e.toString(),title:n,extra:{attributes:i,styles:a,classes:["".concat(ut.cssPrefix,"-layers-counter"),...r]}})))}}}},mee={mixout(){return{text(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{transform:n=eo,title:r=null,classes:i=[],attributes:a={},styles:o={}}=t;return Hb({type:"text",content:e},()=>(Zu("beforeDOMElementCreation",{content:e,params:t}),mN({content:e,transform:Ze(Ze({},eo),n),title:r,extra:{attributes:a,styles:o,classes:["".concat(ut.cssPrefix,"-layers-text"),...i]}})))}}},provides(e){e.generateLayersText=function(t,n){const{title:r,transform:i,extra:a}=n;let o=null,l=null;if(F9){const f=parseInt(getComputedStyle(t).fontSize,10),u=t.getBoundingClientRect();o=u.width/f,l=u.height/f}return ut.autoA11y&&!r&&(a.attributes["aria-hidden"]="true"),Promise.resolve([t,mN({content:t.innerHTML,width:o,height:l,transform:i,title:r,extra:a,watchable:!0})])}}};const vee=new RegExp('"',"ug"),xN=[1105920,1112319],SN=Ze(Ze(Ze(Ze({},{FontAwesome:{normal:"fas",400:"fas"}}),BQ),nJ),KQ),nE=Object.keys(SN).reduce((e,t)=>(e[t.toLowerCase()]=SN[t],e),{}),gee=Object.keys(nE).reduce((e,t)=>{const n=nE[t];return e[t]=n[900]||[...Object.entries(n)][0][1],e},{});function yee(e){const t=e.replace(vee,""),n=OJ(t,0),r=n>=xN[0]&&n<=xN[1],i=t.length===2?t[0]===t[1]:!1;return{value:YC(i?t[0]:t),isSecondary:r||i}}function bee(e,t){const n=e.replace(/^['"]|['"]$/g,"").toLowerCase(),r=parseInt(t),i=isNaN(r)?"normal":r;return(nE[n]||{})[i]||gee[n]}function ON(e,t){const n="".concat(rJ).concat(t.replace(":","-"));return new Promise((r,i)=>{if(e.getAttribute(n)!==null)return r();const o=Pd(e.children).filter(g=>g.getAttribute(VC)===t)[0],l=Pl.getComputedStyle(e,t),f=l.getPropertyValue("font-family"),u=f.match(lJ),h=l.getPropertyValue("font-weight"),m=l.getPropertyValue("content");if(o&&!u)return e.removeChild(o),r();if(u&&m!=="none"&&m!==""){const g=l.getPropertyValue("content");let x=bee(f,h);const{value:_,isSecondary:w}=yee(g),S=u[0].startsWith("FontAwesome");let O=yj(x,_),C=O;if(S){const A=PJ(_);A.iconName&&A.prefix&&(O=A.iconName,x=A.prefix)}if(O&&!w&&(!o||o.getAttribute(dj)!==x||o.getAttribute(hj)!==C)){e.setAttribute(n,C),o&&e.removeChild(o);const A=oee(),{extra:R}=A;R.attributes[VC]=t,JC(O,x).then(P=>{const j=bj(Ze(Ze({},A),{},{icons:{main:P,mask:fB()},prefix:x,iconName:C,extra:R,watchable:!0})),B=vn.createElementNS("http://www.w3.org/2000/svg","svg");t==="::before"?e.insertBefore(B,e.firstChild):e.appendChild(B),B.outerHTML=j.map(V=>ev(V)).join(`
`),e.removeAttribute(n),r()}).catch(i)}else r()}else r()})}function wee(e){return Promise.all([ON(e,"::before"),ON(e,"::after")])}function _ee(e){return e.parentNode!==document.head&&!~aJ.indexOf(e.tagName.toUpperCase())&&!e.getAttribute(VC)&&(!e.parentNode||e.parentNode.tagName!=="svg")}function CN(e){if(ds)return new Promise((t,n)=>{const r=Pd(e.querySelectorAll("*")).filter(_ee).map(wee),i=wj.begin("searchPseudoElements");vB(),Promise.all(r).then(()=>{i(),tE(),t()}).catch(()=>{i(),tE(),n()})})}var xee={hooks(){return{mutationObserverCallbacks(e){return e.pseudoElementsCallback=CN,e}}},provides(e){e.pseudoElements2svg=function(t){const{node:n=vn}=t;ut.searchPseudoElements&&CN(n)}}};let EN=!1;var See={mixout(){return{dom:{unwatch(){vB(),EN=!0}}}},hooks(){return{bootstrap(){bN(ZC("mutationObserverCallbacks",{}))},noAuto(){nee()},watch(e){const{observeMutationsRoot:t}=e;EN?tE():bN(ZC("mutationObserverCallbacks",{observeMutationsRoot:t}))}}}};const TN=e=>{let t={size:16,x:0,y:0,flipX:!1,flipY:!1,rotate:0};return e.toLowerCase().split(" ").reduce((n,r)=>{const i=r.toLowerCase().split("-"),a=i[0];let o=i.slice(1).join("-");if(a&&o==="h")return n.flipX=!0,n;if(a&&o==="v")return n.flipY=!0,n;if(o=parseFloat(o),isNaN(o))return n;switch(a){case"grow":n.size=n.size+o;break;case"shrink":n.size=n.size-o;break;case"left":n.x=n.x-o;break;case"right":n.x=n.x+o;break;case"up":n.y=n.y-o;break;case"down":n.y=n.y+o;break;case"rotate":n.rotate=n.rotate+o;break}return n},t)};var Oee={mixout(){return{parse:{transform:e=>TN(e)}}},hooks(){return{parseNodeAttributes(e,t){const n=t.getAttribute("data-fa-transform");return n&&(e.transform=TN(n)),e}}},provides(e){e.generateAbstractTransformGrouping=function(t){let{main:n,transform:r,containerWidth:i,iconWidth:a}=t;const o={transform:"translate(".concat(i/2," 256)")},l="translate(".concat(r.x*32,", ").concat(r.y*32,") "),f="scale(".concat(r.size/16*(r.flipX?-1:1),", ").concat(r.size/16*(r.flipY?-1:1),") "),u="rotate(".concat(r.rotate," 0 0)"),h={transform:"".concat(l," ").concat(f," ").concat(u)},m={transform:"translate(".concat(a/2*-1," -256)")},g={outer:o,inner:h,path:m};return{tag:"g",attributes:Ze({},g.outer),children:[{tag:"g",attributes:Ze({},g.inner),children:[{tag:n.icon.tag,children:n.icon.children,attributes:Ze(Ze({},n.icon.attributes),g.path)}]}]}}}};const ox={x:0,y:0,width:"100%",height:"100%"};function AN(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;return e.attributes&&(e.attributes.fill||t)&&(e.attributes.fill="black"),e}function Cee(e){return e.tag==="g"?e.children:[e]}var Eee={hooks(){return{parseNodeAttributes(e,t){const n=t.getAttribute("data-fa-mask"),r=n?Vb(n.split(" ").map(i=>i.trim())):fB();return r.prefix||(r.prefix=Rl()),e.mask=r,e.maskId=t.getAttribute("data-fa-mask-id"),e}}},provides(e){e.generateAbstractMask=function(t){let{children:n,attributes:r,main:i,mask:a,maskId:o,transform:l}=t;const{width:f,icon:u}=i,{width:h,icon:m}=a,g=yJ({transform:l,containerWidth:h,iconWidth:f}),x={tag:"rect",attributes:Ze(Ze({},ox),{},{fill:"white"})},_=u.children?{children:u.children.map(AN)}:{},w={tag:"g",attributes:Ze({},g.inner),children:[AN(Ze({tag:u.tag,attributes:Ze(Ze({},u.attributes),g.path)},_))]},S={tag:"g",attributes:Ze({},g.outer),children:[w]},O="mask-".concat(o||Gp()),C="clip-".concat(o||Gp()),A={tag:"mask",attributes:Ze(Ze({},ox),{},{id:O,maskUnits:"userSpaceOnUse",maskContentUnits:"userSpaceOnUse"}),children:[x,S]},R={tag:"defs",children:[{tag:"clipPath",attributes:{id:C},children:Cee(m)},A]};return n.push(R,{tag:"rect",attributes:Ze({fill:"currentColor","clip-path":"url(#".concat(C,")"),mask:"url(#".concat(O,")")},ox)}),{children:n,attributes:r}}}},Tee={provides(e){let t=!1;Pl.matchMedia&&(t=Pl.matchMedia("(prefers-reduced-motion: reduce)").matches),e.missingIconAbstract=function(){const n=[],r={fill:"currentColor"},i={attributeType:"XML",repeatCount:"indefinite",dur:"2s"};n.push({tag:"path",attributes:Ze(Ze({},r),{},{d:"M156.5,447.7l-12.6,29.5c-18.7-9.5-35.9-21.2-51.5-34.9l22.7-22.7C127.6,430.5,141.5,440,156.5,447.7z M40.6,272H8.5 c1.4,21.2,5.4,41.7,11.7,61.1L50,321.2C45.1,305.5,41.8,289,40.6,272z M40.6,240c1.4-18.8,5.2-37,11.1-54.1l-29.5-12.6 C14.7,194.3,10,216.7,8.5,240H40.6z M64.3,156.5c7.8-14.9,17.2-28.8,28.1-41.5L69.7,92.3c-13.7,15.6-25.5,32.8-34.9,51.5 L64.3,156.5z M397,419.6c-13.9,12-29.4,22.3-46.1,30.4l11.9,29.8c20.7-9.9,39.8-22.6,56.9-37.6L397,419.6z M115,92.4 c13.9-12,29.4-22.3,46.1-30.4l-11.9-29.8c-20.7,9.9-39.8,22.6-56.8,37.6L115,92.4z M447.7,355.5c-7.8,14.9-17.2,28.8-28.1,41.5 l22.7,22.7c13.7-15.6,25.5-32.9,34.9-51.5L447.7,355.5z M471.4,272c-1.4,18.8-5.2,37-11.1,54.1l29.5,12.6 c7.5-21.1,12.2-43.5,13.6-66.8H471.4z M321.2,462c-15.7,5-32.2,8.2-49.2,9.4v32.1c21.2-1.4,41.7-5.4,61.1-11.7L321.2,462z M240,471.4c-18.8-1.4-37-5.2-54.1-11.1l-12.6,29.5c21.1,7.5,43.5,12.2,66.8,13.6V471.4z M462,190.8c5,15.7,8.2,32.2,9.4,49.2h32.1 c-1.4-21.2-5.4-41.7-11.7-61.1L462,190.8z M92.4,397c-12-13.9-22.3-29.4-30.4-46.1l-29.8,11.9c9.9,20.7,22.6,39.8,37.6,56.9 L92.4,397z M272,40.6c18.8,1.4,36.9,5.2,54.1,11.1l12.6-29.5C317.7,14.7,295.3,10,272,8.5V40.6z M190.8,50 c15.7-5,32.2-8.2,49.2-9.4V8.5c-21.2,1.4-41.7,5.4-61.1,11.7L190.8,50z M442.3,92.3L419.6,115c12,13.9,22.3,29.4,30.5,46.1 l29.8-11.9C470,128.5,457.3,109.4,442.3,92.3z M397,92.4l22.7-22.7c-15.6-13.7-32.8-25.5-51.5-34.9l-12.6,29.5 C370.4,72.1,384.4,81.5,397,92.4z"})});const a=Ze(Ze({},i),{},{attributeName:"opacity"}),o={tag:"circle",attributes:Ze(Ze({},r),{},{cx:"256",cy:"364",r:"28"}),children:[]};return t||o.children.push({tag:"animate",attributes:Ze(Ze({},i),{},{attributeName:"r",values:"28;14;28;28;14;28;"})},{tag:"animate",attributes:Ze(Ze({},a),{},{values:"1;0;1;1;0;1;"})}),n.push(o),n.push({tag:"path",attributes:Ze(Ze({},r),{},{opacity:"1",d:"M263.7,312h-16c-6.6,0-12-5.4-12-12c0-71,77.4-63.9,77.4-107.8c0-20-17.8-40.2-57.4-40.2c-29.1,0-44.3,9.6-59.2,28.7 c-3.9,5-11.1,6-16.2,2.4l-13.1-9.2c-5.6-3.9-6.9-11.8-2.6-17.2c21.2-27.2,46.4-44.7,91.2-44.7c52.3,0,97.4,29.8,97.4,80.2 c0,67.6-77.4,63.5-77.4,107.8C275.7,306.6,270.3,312,263.7,312z"}),children:t?[]:[{tag:"animate",attributes:Ze(Ze({},a),{},{values:"1;0;0;0;0;1;"})}]}),t||n.push({tag:"path",attributes:Ze(Ze({},r),{},{opacity:"0",d:"M232.5,134.5l7,168c0.3,6.4,5.6,11.5,12,11.5h9c6.4,0,11.7-5.1,12-11.5l7-168c0.3-6.8-5.2-12.5-12-12.5h-23 C237.7,122,232.2,127.7,232.5,134.5z"}),children:[{tag:"animate",attributes:Ze(Ze({},a),{},{values:"0;0;1;1;0;0;"})}]}),{tag:"g",attributes:{class:"missing"},children:n}}}},Aee={hooks(){return{parseNodeAttributes(e,t){const n=t.getAttribute("data-fa-symbol"),r=n===null?!1:n===""?!0:n;return e.symbol=r,e}}}},jee=[_J,dee,hee,pee,mee,xee,See,Oee,Eee,Tee,Aee];BJ(jee,{mixoutsTo:ki});ki.noAuto;ki.config;ki.library;ki.dom;const rE=ki.parse;ki.findIconDefinition;ki.toHtml;const Pee=ki.icon;ki.layer;ki.text;ki.counter;var sx={exports:{}},lx,jN;function Ree(){if(jN)return lx;jN=1;var e="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED";return lx=e,lx}var ux,PN;function Mee(){if(PN)return ux;PN=1;var e=Ree();function t(){}function n(){}return n.resetWarningCache=t,ux=function(){function r(o,l,f,u,h,m){if(m!==e){var g=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw g.name="Invariant Violation",g}}r.isRequired=r;function i(){return r}var a={array:r,bigint:r,bool:r,func:r,number:r,object:r,string:r,symbol:r,any:r,arrayOf:i,element:r,elementType:r,instanceOf:i,node:r,objectOf:i,oneOf:i,oneOfType:i,shape:i,exact:i,checkPropTypes:n,resetWarningCache:t};return a.PropTypes=a,a},ux}var RN;function Nee(){return RN||(RN=1,sx.exports=Mee()()),sx.exports}var Lee=Nee();const he=Nt(Lee);function MN(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 Ja(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?MN(Object(n),!0).forEach(function(r){xf(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):MN(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Wy(e){"@babel/helpers - typeof";return Wy=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},Wy(e)}function xf(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Dee(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 kee(e,t){if(e==null)return{};var n=Dee(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function iE(e){return Iee(e)||$ee(e)||Bee(e)||Uee()}function Iee(e){if(Array.isArray(e))return aE(e)}function $ee(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Bee(e,t){if(e){if(typeof e=="string")return aE(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return aE(e,t)}}function aE(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Uee(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function zee(e){var t,n=e.beat,r=e.fade,i=e.beatFade,a=e.bounce,o=e.shake,l=e.flash,f=e.spin,u=e.spinPulse,h=e.spinReverse,m=e.pulse,g=e.fixedWidth,x=e.inverse,_=e.border,w=e.listItem,S=e.flip,O=e.size,C=e.rotation,A=e.pull,R=(t={"fa-beat":n,"fa-fade":r,"fa-beat-fade":i,"fa-bounce":a,"fa-shake":o,"fa-flash":l,"fa-spin":f,"fa-spin-reverse":h,"fa-spin-pulse":u,"fa-pulse":m,"fa-fw":g,"fa-inverse":x,"fa-border":_,"fa-li":w,"fa-flip":S===!0,"fa-flip-horizontal":S==="horizontal"||S==="both","fa-flip-vertical":S==="vertical"||S==="both"},xf(t,"fa-".concat(O),typeof O<"u"&&O!==null),xf(t,"fa-rotate-".concat(C),typeof C<"u"&&C!==null&&C!==0),xf(t,"fa-pull-".concat(A),typeof A<"u"&&A!==null),xf(t,"fa-swap-opacity",e.swapOpacity),t);return Object.keys(R).map(function(P){return R[P]?P:null}).filter(function(P){return P})}function Fee(e){return e=e-0,e===e}function yB(e){return Fee(e)?e:(e=e.replace(/[\-_\s]+(.)?/g,function(t,n){return n?n.toUpperCase():""}),e.substr(0,1).toLowerCase()+e.substr(1))}var qee=["style"];function Vee(e){return e.charAt(0).toUpperCase()+e.slice(1)}function Hee(e){return e.split(";").map(function(t){return t.trim()}).filter(function(t){return t}).reduce(function(t,n){var r=n.indexOf(":"),i=yB(n.slice(0,r)),a=n.slice(r+1).trim();return i.startsWith("webkit")?t[Vee(i)]=a:t[i]=a,t},{})}function bB(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(typeof t=="string")return t;var r=(t.children||[]).map(function(f){return bB(e,f)}),i=Object.keys(t.attributes||{}).reduce(function(f,u){var h=t.attributes[u];switch(u){case"class":f.attrs.className=h,delete t.attributes.class;break;case"style":f.attrs.style=Hee(h);break;default:u.indexOf("aria-")===0||u.indexOf("data-")===0?f.attrs[u.toLowerCase()]=h:f.attrs[yB(u)]=h}return f},{attrs:{}}),a=n.style,o=a===void 0?{}:a,l=kee(n,qee);return i.attrs.style=Ja(Ja({},i.attrs.style),o),e.apply(void 0,[t.tag,Ja(Ja({},i.attrs),l)].concat(iE(r)))}var wB=!1;try{wB=!0}catch{}function Wee(){if(!wB&&console&&typeof console.error=="function"){var e;(e=console).error.apply(e,arguments)}}function NN(e){if(e&&Wy(e)==="object"&&e.prefix&&e.iconName&&e.icon)return e;if(rE.icon)return rE.icon(e);if(e===null)return null;if(e&&Wy(e)==="object"&&e.prefix&&e.iconName)return e;if(Array.isArray(e)&&e.length===2)return{prefix:e[0],iconName:e[1]};if(typeof e=="string")return{prefix:"fas",iconName:e}}function cx(e,t){return Array.isArray(t)&&t.length>0||!Array.isArray(t)&&t?xf({},e,t):{}}var LN={border:!1,className:"",mask:null,maskId:null,fixedWidth:!1,inverse:!1,flip:!1,icon:null,listItem:!1,pull:null,pulse:!1,rotation:null,size:null,spin:!1,spinPulse:!1,spinReverse:!1,beat:!1,fade:!1,beatFade:!1,bounce:!1,shake:!1,symbol:!1,title:"",titleId:null,transform:null,swapOpacity:!1},Ke=se.forwardRef(function(e,t){var n=Ja(Ja({},LN),e),r=n.icon,i=n.mask,a=n.symbol,o=n.className,l=n.title,f=n.titleId,u=n.maskId,h=NN(r),m=cx("classes",[].concat(iE(zee(n)),iE((o||"").split(" ")))),g=cx("transform",typeof n.transform=="string"?rE.transform(n.transform):n.transform),x=cx("mask",NN(i)),_=Pee(h,Ja(Ja(Ja(Ja({},m),g),x),{},{symbol:a,title:l,titleId:f,maskId:u}));if(!_)return Wee("Could not find icon",h),null;var w=_.abstract,S={ref:t};return Object.keys(n).forEach(function(O){LN.hasOwnProperty(O)||(S[O]=n[O])}),Gee(w[0],S)});Ke.displayName="FontAwesomeIcon";Ke.propTypes={beat:he.bool,border:he.bool,beatFade:he.bool,bounce:he.bool,className:he.string,fade:he.bool,flash:he.bool,mask:he.oneOfType([he.object,he.array,he.string]),maskId:he.string,fixedWidth:he.bool,inverse:he.bool,flip:he.oneOf([!0,!1,"horizontal","vertical","both"]),icon:he.oneOfType([he.object,he.array,he.string]),listItem:he.bool,pull:he.oneOf(["right","left"]),pulse:he.bool,rotation:he.oneOf([0,90,180,270]),shake:he.bool,size:he.oneOf(["2xs","xs","sm","lg","xl","2xl","1x","2x","3x","4x","5x","6x","7x","8x","9x","10x"]),spin:he.bool,spinPulse:he.bool,spinReverse:he.bool,symbol:he.oneOfType([he.bool,he.string]),title:he.string,titleId:he.string,transform:he.oneOfType([he.string,he.object]),swapOpacity:he.bool};var Gee=bB.bind(null,se.createElement);function _B(e){var t,n,r="";if(typeof e=="string"||typeof e=="number")r+=e;else if(typeof e=="object")if(Array.isArray(e)){var i=e.length;for(t=0;t<i;t++)e[t]&&(n=_B(e[t]))&&(r&&(r+=" "),r+=n)}else for(n in e)e[n]&&(r&&(r+=" "),r+=n);return r}function Ee(){for(var e,t,n=0,r="",i=arguments.length;n<i;n++)(e=arguments[n])&&(t=_B(e))&&(r&&(r+=" "),r+=t);return r}var fx={exports:{}};/*!
Copyright (c) 2018 Jed Watson.
Licensed under the MIT License (MIT), see
http://jedwatson.github.io/classnames
*/var DN;function Yee(){return DN||(DN=1,function(e){(function(){var t={}.hasOwnProperty;function n(){for(var r=[],i=0;i<arguments.length;i++){var a=arguments[i];if(a){var o=typeof a;if(o==="string"||o==="number")r.push(a);else if(Array.isArray(a)){if(a.length){var l=n.apply(null,a);l&&r.push(l)}}else if(o==="object"){if(a.toString!==Object.prototype.toString&&!a.toString.toString().includes("[native code]")){r.push(a.toString());continue}for(var f in a)t.call(a,f)&&a[f]&&r.push(f)}}}return r.join(" ")}e.exports?(n.default=n,e.exports=n):window.classNames=n})()}(fx)),fx.exports}var Kee=Yee();const $n=Nt(Kee);function kN(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 Zee(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?kN(Object(n),!0).forEach(function(r){Xee(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):kN(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Xee(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Bf(e){"@babel/helpers - typeof";return Bf=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},Bf(e)}var Qee;function Bn(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Qee;return t?e.split(" ").map(function(n){return t[n]||n}).join(" "):e}function cc(e,t){var n={};return Object.keys(e).forEach(function(r){t.indexOf(r)===-1&&(n[r]=e[r])}),n}function xB(e,t){for(var n=Array.isArray(t)?t:[t],r=n.length,i,a={};r>0;)r-=1,i=n[r],a[i]=e[i];return a}var IN={};function oE(e){IN[e]||(typeof console<"u"&&console.error(e),IN[e]=!0)}function Jee(e,t){return function(r,i,a){r[i]!==null&&typeof r[i]<"u"&&oE('"'.concat(i,'" property of "').concat(a,`" has been deprecated.
`).concat(t));for(var o=arguments.length,l=new Array(o>3?o-3:0),f=3;f<o;f++)l[f-3]=arguments[f];return e.apply(void 0,[r,i,a].concat(l))}}var ete=(typeof window>"u"?"undefined":Bf(window))==="object"&&window.Element||function(){};function xj(e,t,n){if(!(e[t]instanceof ete))return new Error("Invalid prop `"+t+"` supplied to `"+n+"`. Expected prop to be an instance of Element. Validation failed.")}var Kp=he.oneOfType([he.string,he.func,xj,he.shape({current:he.any})]),Lr=he.oneOfType([he.func,he.string,he.shape({$$typeof:he.symbol,render:he.func}),he.arrayOf(he.oneOfType([he.func,he.string,he.shape({$$typeof:he.symbol,render:he.func})]))]),SB={Fade:150,Collapse:350},Gy=["in","mountOnEnter","unmountOnExit","appear","enter","exit","timeout","onEnter","onEntering","onEntered","onExit","onExiting","onExited"],Zg={ENTERING:"entering",ENTERED:"entered",EXITING:"exiting",EXITED:"exited"},Xt={esc:27,space:32,enter:13,tab:9,up:38,down:40,home:36,end:35,n:78,p:80},tte=["auto-start","auto","auto-end","top-start","top","top-end","right-start","right","right-end","bottom-end","bottom","bottom-start","left-end","left","left-start"],OB=!!(typeof window<"u"&&window.document&&window.document.createElement);function nte(e){return e&&Bf(e)==="object"?"current"in e:!1}function rte(e){return e==null?e===void 0?"[object Undefined]":"[object Null]":Object.prototype.toString.call(e)}function ite(e){var t=Bf(e);return e!=null&&(t==="object"||t==="function")}function ate(e){if(!ite(e))return!1;var t=rte(e);return t==="[object Function]"||t==="[object AsyncFunction]"||t==="[object GeneratorFunction]"||t==="[object Proxy]"}function ote(e){if(nte(e))return e.current;if(ate(e))return e();if(typeof e=="string"&&OB){var t=document.querySelectorAll(e);if(t.length||(t=document.querySelectorAll("#".concat(e))),!t.length)throw new Error("The target '".concat(e,"' could not be identified in the dom, tip: check spelling"));return t}return e}function $N(e){return e===null?!1:Array.isArray(e)||OB&&typeof e.length=="number"}function Yy(e,t){var n=ote(e);return t?$N(n)?n:n===null?[]:[n]:$N(n)?n[0]:n}function Sj(e,t){if(!e||!t)return t;var n=Zee({},t);return Object.keys(e).forEach(function(r){n[r]===void 0&&(n[r]=e[r]),Object.keys(e[r]||{}).length>0&&Bf(e[r])==="object"&&Sj(e[r],n)}),n}var ste=["expand","className","cssModule","light","dark","fixed","sticky","color","container","tag","children"];function sE(){return sE=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},sE.apply(this,arguments)}function dx(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function lte(e,t){if(e==null)return{};var n=ute(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function ute(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 cte={children:he.node,className:he.string,color:he.string,container:he.oneOfType([he.bool,he.string]),cssModule:he.object,dark:he.bool,expand:he.oneOfType([he.bool,he.string]),fixed:he.string,light:he.bool,role:he.string,sticky:he.string,tag:Lr},fte=function(t){return t===!1?!1:t===!0||t==="xs"?"navbar-expand":"navbar-expand-".concat(t)};function CB(e){var t,n=e.expand,r=n===void 0?!1:n,i=e.className,a=e.cssModule,o=e.light,l=e.dark,f=e.fixed,u=e.sticky,h=e.color,m=e.container,g=m===void 0?"fluid":m,x=e.tag,_=x===void 0?"nav":x,w=e.children,S=lte(e,ste),O=Bn($n(i,"navbar",fte(r),(t={"navbar-light":o,"navbar-dark":l},dx(t,"bg-".concat(h),h),dx(t,"fixed-".concat(f),f),dx(t,"sticky-".concat(u),u),t)),a),C=g&&g===!0?"container":"container-".concat(g);return se.createElement(_,sE({},S,{className:O}),g?se.createElement("div",{className:C},w):w)}CB.propTypes=cte;var dte=["className","cssModule","tag"];function lE(){return lE=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},lE.apply(this,arguments)}function hte(e,t){if(e==null)return{};var n=pte(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function pte(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 mte={className:he.string,cssModule:he.object,tag:Lr};function EB(e){var t=e.className,n=e.cssModule,r=e.tag,i=r===void 0?"a":r,a=hte(e,dte),o=Bn($n(t,"navbar-brand"),n);return se.createElement(i,lE({},a,{className:o}))}EB.propTypes=mte;var vte=["className","cssModule","children","tag"];function uE(){return uE=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},uE.apply(this,arguments)}function BN(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 gte(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?BN(Object(n),!0).forEach(function(r){yte(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):BN(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function yte(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function bte(e,t){if(e==null)return{};var n=wte(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function wte(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 _te={className:he.string,cssModule:he.object,tag:Lr,type:he.string,children:he.node};function TB(e){var t=e.className,n=e.cssModule,r=e.children,i=e.tag,a=i===void 0?"button":i,o=bte(e,vte),l=Bn($n(t,"navbar-toggler"),n);return se.createElement(a,uE({"aria-label":"Toggle navigation"},gte({type:"button"},o),{className:l}),r||se.createElement("span",{className:Bn("navbar-toggler-icon",n)}))}TB.propTypes=_te;var xte=["className","cssModule","tabs","pills","vertical","horizontal","justified","fill","navbar","card","tag"];function cE(){return cE=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},cE.apply(this,arguments)}function Ste(e,t){if(e==null)return{};var n=Ote(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function Ote(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 Cte={card:he.bool,className:he.string,cssModule:he.object,fill:he.bool,horizontal:he.oneOf(["center","end"]),justified:he.bool,navbar:he.bool,pills:he.bool,tabs:he.bool,tag:Lr,vertical:he.oneOfType([he.bool,he.string])},Ete=function(t){return t===!1?!1:t===!0||t==="xs"?"flex-column":"flex-".concat(t,"-column")};function AB(e){var t=e.className,n=e.cssModule,r=e.tabs,i=e.pills,a=e.vertical,o=a===void 0?!1:a,l=e.horizontal,f=e.justified,u=e.fill,h=e.navbar,m=e.card,g=e.tag,x=g===void 0?"ul":g,_=Ste(e,xte),w=Bn($n(t,h?"navbar-nav":"nav",l?"justify-content-".concat(l):!1,Ete(o),{"nav-tabs":r,"card-header-tabs":m&&r,"nav-pills":i,"card-header-pills":m&&i,"nav-justified":f,"nav-fill":u}),n);return se.createElement(x,cE({},_,{className:w}))}AB.propTypes=Cte;var Tte=["className","cssModule","active","tag"];function fE(){return fE=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},fE.apply(this,arguments)}function Ate(e,t){if(e==null)return{};var n=jte(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function jte(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 Pte={active:he.bool,className:he.string,cssModule:he.object,tag:Lr};function jB(e){var t=e.className,n=e.cssModule,r=e.active,i=e.tag,a=i===void 0?"li":i,o=Ate(e,Tte),l=Bn($n(t,"nav-item",r?"active":!1),n);return se.createElement(a,fE({},o,{className:l}))}jB.propTypes=Pte;function dE(e){"@babel/helpers - typeof";return dE=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},dE(e)}var Rte=["className","cssModule","active","tag","innerRef"];function hE(){return hE=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},hE.apply(this,arguments)}function Mte(e,t){if(e==null)return{};var n=Nte(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function Nte(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 Lte(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Dte(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 kte(e,t,n){return t&&Dte(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Ite(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}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&pE(e,t)}function pE(e,t){return pE=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},pE(e,t)}function $te(e){var t=Ute();return function(){var r=Ky(e),i;if(t){var a=Ky(this).constructor;i=Reflect.construct(r,arguments,a)}else i=r.apply(this,arguments);return Bte(this,i)}}function Bte(e,t){if(t&&(dE(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return PB(e)}function PB(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Ute(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function Ky(e){return Ky=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Ky(e)}var zte={active:he.bool,className:he.string,cssModule:he.object,disabled:he.bool,href:he.any,innerRef:he.oneOfType([he.object,he.func,he.string]),onClick:he.func,tag:Lr},RB=function(e){Ite(n,e);var t=$te(n);function n(r){var i;return Lte(this,n),i=t.call(this,r),i.onClick=i.onClick.bind(PB(i)),i}return kte(n,[{key:"onClick",value:function(i){if(this.props.disabled){i.preventDefault();return}this.props.href==="#"&&i.preventDefault(),this.props.onClick&&this.props.onClick(i)}},{key:"render",value:function(){var i=this.props,a=i.className,o=i.cssModule,l=i.active,f=i.tag,u=f===void 0?"a":f,h=i.innerRef,m=Mte(i,Rte),g=Bn($n(a,"nav-link",{disabled:m.disabled,active:l}),o);return se.createElement(u,hE({},m,{ref:h,onClick:this.onClick,className:g}))}}]),n}(se.Component);RB.propTypes=zte;var Fte=["className","cssModule","variant","innerRef"];function mE(){return mE=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},mE.apply(this,arguments)}function UN(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 qte(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?UN(Object(n),!0).forEach(function(r){Vte(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):UN(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Vte(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Hte(e,t){if(e==null)return{};var n=Wte(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function Wte(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 Gte={active:he.bool,"aria-label":he.string,onClick:he.func,variant:he.oneOf(["white"]),className:he.string,cssModule:he.object,innerRef:he.oneOfType([he.object,he.string,he.func])};function MB(e){var t=e.className;e.cssModule;var n=e.variant,r=e.innerRef,i=Hte(e,Fte),a=Bn($n(t,"btn-close",n&&"btn-close-".concat(n)));return se.createElement("button",mE({ref:r,type:"button",className:a},qte({"aria-label":"close"},i)))}MB.propTypes=Gte;var Yte=["active","aria-label","block","className","close","cssModule","color","outline","size","tag","innerRef"];function vE(){return vE=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},vE.apply(this,arguments)}function Kte(e,t){if(e==null)return{};var n=Zte(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function Zte(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 Xte={active:he.bool,"aria-label":he.string,block:he.bool,children:he.node,className:he.string,cssModule:he.object,close:he.bool,color:he.string,disabled:he.bool,innerRef:he.oneOfType([he.object,he.func,he.string]),onClick:he.func,outline:he.bool,size:he.string,tag:Lr};function NB(e){var t=k.useCallback(function(C){if(e.disabled){C.preventDefault();return}if(e.onClick)return e.onClick(C)},[e.onClick,e.disabled]),n=e.active,r=e["aria-label"],i=e.block,a=e.className,o=e.close,l=e.cssModule,f=e.color,u=f===void 0?"secondary":f,h=e.outline,m=e.size,g=e.tag,x=g===void 0?"button":g,_=e.innerRef,w=Kte(e,Yte);if(o)return se.createElement(MB,w);var S="btn".concat(h?"-outline":"","-").concat(u),O=Bn($n(a,"btn",S,m?"btn-".concat(m):!1,i?"d-block w-100":!1,{active:n,disabled:e.disabled}),l);return w.href&&x==="button"&&(x="a"),se.createElement(x,vE({type:x==="button"&&w.onClick?"button":void 0},w,{className:O,ref:_,onClick:t,"aria-label":r}))}NB.propTypes=Xte;var LB=k.createContext(),DB=k.createContext();function zN(e){var t=e.children,n=k.useState(null),r=n[0],i=n[1],a=k.useRef(!1);k.useEffect(function(){return function(){a.current=!0}},[]);var o=k.useCallback(function(l){a.current||i(l)},[]);return k.createElement(LB.Provider,{value:r},k.createElement(DB.Provider,{value:o},t))}var kB=function(t){return Array.isArray(t)?t[0]:t},IB=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)}},gE=function(t,n){if(typeof t=="function")return IB(t,n);t!=null&&(t.current=n)},FN=function(t){return t.reduce(function(n,r){var i=r[0],a=r[1];return n[i]=a,n},{})},qN=typeof window<"u"&&window.document&&window.document.createElement?k.useLayoutEffect:k.useEffect,tv=Y$();const Sf=Nt(tv);var ri="top",ia="bottom",aa="right",ii="left",Oj="auto",nv=[ri,ia,aa,ii],Uf="start",Zp="end",Qte="clippingParents",$B="viewport",np="popper",Jte="reference",VN=nv.reduce(function(e,t){return e.concat([t+"-"+Uf,t+"-"+Zp])},[]),BB=[].concat(nv,[Oj]).reduce(function(e,t){return e.concat([t,t+"-"+Uf,t+"-"+Zp])},[]),ene="beforeRead",tne="read",nne="afterRead",rne="beforeMain",ine="main",ane="afterMain",one="beforeWrite",sne="write",lne="afterWrite",une=[ene,tne,nne,rne,ine,ane,one,sne,lne];function lo(e){return e?(e.nodeName||"").toLowerCase():null}function Mi(e){if(e==null)return window;if(e.toString()!=="[object Window]"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function Xu(e){var t=Mi(e).Element;return e instanceof t||e instanceof Element}function na(e){var t=Mi(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function Cj(e){if(typeof ShadowRoot>"u")return!1;var t=Mi(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function cne(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];!na(a)||!lo(a)||(Object.assign(a.style,r),Object.keys(i).forEach(function(o){var l=i[o];l===!1?a.removeAttribute(o):a.setAttribute(o,l===!0?"":l)}))})}function fne(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]||{},o=Object.keys(t.styles.hasOwnProperty(r)?t.styles[r]:n[r]),l=o.reduce(function(f,u){return f[u]="",f},{});!na(i)||!lo(i)||(Object.assign(i.style,l),Object.keys(a).forEach(function(f){i.removeAttribute(f)}))})}}const dne={name:"applyStyles",enabled:!0,phase:"write",fn:cne,effect:fne,requires:["computeStyles"]};function io(e){return e.split("-")[0]}var Vu=Math.max,Zy=Math.min,zf=Math.round;function yE(){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 UB(){return!/^((?!chrome|android).)*safari/i.test(yE())}function Ff(e,t,n){t===void 0&&(t=!1),n===void 0&&(n=!1);var r=e.getBoundingClientRect(),i=1,a=1;t&&na(e)&&(i=e.offsetWidth>0&&zf(r.width)/e.offsetWidth||1,a=e.offsetHeight>0&&zf(r.height)/e.offsetHeight||1);var o=Xu(e)?Mi(e):window,l=o.visualViewport,f=!UB()&&n,u=(r.left+(f&&l?l.offsetLeft:0))/i,h=(r.top+(f&&l?l.offsetTop:0))/a,m=r.width/i,g=r.height/a;return{width:m,height:g,top:h,right:u+m,bottom:h+g,left:u,x:u,y:h}}function Ej(e){var t=Ff(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 zB(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&Cj(n)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function os(e){return Mi(e).getComputedStyle(e)}function hne(e){return["table","td","th"].indexOf(lo(e))>=0}function Bl(e){return((Xu(e)?e.ownerDocument:e.document)||window.document).documentElement}function Wb(e){return lo(e)==="html"?e:e.assignedSlot||e.parentNode||(Cj(e)?e.host:null)||Bl(e)}function HN(e){return!na(e)||os(e).position==="fixed"?null:e.offsetParent}function pne(e){var t=/firefox/i.test(yE()),n=/Trident/i.test(yE());if(n&&na(e)){var r=os(e);if(r.position==="fixed")return null}var i=Wb(e);for(Cj(i)&&(i=i.host);na(i)&&["html","body"].indexOf(lo(i))<0;){var a=os(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 rv(e){for(var t=Mi(e),n=HN(e);n&&hne(n)&&os(n).position==="static";)n=HN(n);return n&&(lo(n)==="html"||lo(n)==="body"&&os(n).position==="static")?t:n||pne(e)||t}function Tj(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function Rp(e,t,n){return Vu(e,Zy(t,n))}function mne(e,t,n){var r=Rp(e,t,n);return r>n?n:r}function FB(){return{top:0,right:0,bottom:0,left:0}}function qB(e){return Object.assign({},FB(),e)}function VB(e,t){return t.reduce(function(n,r){return n[r]=e,n},{})}var vne=function(t,n){return t=typeof t=="function"?t(Object.assign({},n.rects,{placement:n.placement})):t,qB(typeof t!="number"?t:VB(t,nv))};function gne(e){var t,n=e.state,r=e.name,i=e.options,a=n.elements.arrow,o=n.modifiersData.popperOffsets,l=io(n.placement),f=Tj(l),u=[ii,aa].indexOf(l)>=0,h=u?"height":"width";if(!(!a||!o)){var m=vne(i.padding,n),g=Ej(a),x=f==="y"?ri:ii,_=f==="y"?ia:aa,w=n.rects.reference[h]+n.rects.reference[f]-o[f]-n.rects.popper[h],S=o[f]-n.rects.reference[f],O=rv(a),C=O?f==="y"?O.clientHeight||0:O.clientWidth||0:0,A=w/2-S/2,R=m[x],P=C-g[h]-m[_],j=C/2-g[h]/2+A,B=Rp(R,j,P),V=f;n.modifiersData[r]=(t={},t[V]=B,t.centerOffset=B-j,t)}}function yne(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)||zB(t.elements.popper,i)&&(t.elements.arrow=i))}const bne={name:"arrow",enabled:!0,phase:"main",fn:gne,effect:yne,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function qf(e){return e.split("-")[1]}var wne={top:"auto",right:"auto",bottom:"auto",left:"auto"};function _ne(e,t){var n=e.x,r=e.y,i=t.devicePixelRatio||1;return{x:zf(n*i)/i||0,y:zf(r*i)/i||0}}function WN(e){var t,n=e.popper,r=e.popperRect,i=e.placement,a=e.variation,o=e.offsets,l=e.position,f=e.gpuAcceleration,u=e.adaptive,h=e.roundOffsets,m=e.isFixed,g=o.x,x=g===void 0?0:g,_=o.y,w=_===void 0?0:_,S=typeof h=="function"?h({x,y:w}):{x,y:w};x=S.x,w=S.y;var O=o.hasOwnProperty("x"),C=o.hasOwnProperty("y"),A=ii,R=ri,P=window;if(u){var j=rv(n),B="clientHeight",V="clientWidth";if(j===Mi(n)&&(j=Bl(n),os(j).position!=="static"&&l==="absolute"&&(B="scrollHeight",V="scrollWidth")),j=j,i===ri||(i===ii||i===aa)&&a===Zp){R=ia;var Z=m&&j===P&&P.visualViewport?P.visualViewport.height:j[B];w-=Z-r.height,w*=f?1:-1}if(i===ii||(i===ri||i===ia)&&a===Zp){A=aa;var W=m&&j===P&&P.visualViewport?P.visualViewport.width:j[V];x-=W-r.width,x*=f?1:-1}}var Y=Object.assign({position:l},u&&wne),ne=h===!0?_ne({x,y:w},Mi(n)):{x,y:w};if(x=ne.x,w=ne.y,f){var ae;return Object.assign({},Y,(ae={},ae[R]=C?"0":"",ae[A]=O?"0":"",ae.transform=(P.devicePixelRatio||1)<=1?"translate("+x+"px, "+w+"px)":"translate3d("+x+"px, "+w+"px, 0)",ae))}return Object.assign({},Y,(t={},t[R]=C?w+"px":"",t[A]=O?x+"px":"",t.transform="",t))}function xne(e){var t=e.state,n=e.options,r=n.gpuAcceleration,i=r===void 0?!0:r,a=n.adaptive,o=a===void 0?!0:a,l=n.roundOffsets,f=l===void 0?!0:l,u={placement:io(t.placement),variation:qf(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,WN(Object.assign({},u,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:o,roundOffsets:f})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,WN(Object.assign({},u,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:f})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})}const Sne={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:xne,data:{}};var Xg={passive:!0};function One(e){var t=e.state,n=e.instance,r=e.options,i=r.scroll,a=i===void 0?!0:i,o=r.resize,l=o===void 0?!0:o,f=Mi(t.elements.popper),u=[].concat(t.scrollParents.reference,t.scrollParents.popper);return a&&u.forEach(function(h){h.addEventListener("scroll",n.update,Xg)}),l&&f.addEventListener("resize",n.update,Xg),function(){a&&u.forEach(function(h){h.removeEventListener("scroll",n.update,Xg)}),l&&f.removeEventListener("resize",n.update,Xg)}}const Cne={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:One,data:{}};var Ene={left:"right",right:"left",bottom:"top",top:"bottom"};function Ry(e){return e.replace(/left|right|bottom|top/g,function(t){return Ene[t]})}var Tne={start:"end",end:"start"};function GN(e){return e.replace(/start|end/g,function(t){return Tne[t]})}function Aj(e){var t=Mi(e),n=t.pageXOffset,r=t.pageYOffset;return{scrollLeft:n,scrollTop:r}}function jj(e){return Ff(Bl(e)).left+Aj(e).scrollLeft}function Ane(e,t){var n=Mi(e),r=Bl(e),i=n.visualViewport,a=r.clientWidth,o=r.clientHeight,l=0,f=0;if(i){a=i.width,o=i.height;var u=UB();(u||!u&&t==="fixed")&&(l=i.offsetLeft,f=i.offsetTop)}return{width:a,height:o,x:l+jj(e),y:f}}function jne(e){var t,n=Bl(e),r=Aj(e),i=(t=e.ownerDocument)==null?void 0:t.body,a=Vu(n.scrollWidth,n.clientWidth,i?i.scrollWidth:0,i?i.clientWidth:0),o=Vu(n.scrollHeight,n.clientHeight,i?i.scrollHeight:0,i?i.clientHeight:0),l=-r.scrollLeft+jj(e),f=-r.scrollTop;return os(i||n).direction==="rtl"&&(l+=Vu(n.clientWidth,i?i.clientWidth:0)-a),{width:a,height:o,x:l,y:f}}function Pj(e){var t=os(e),n=t.overflow,r=t.overflowX,i=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+i+r)}function HB(e){return["html","body","#document"].indexOf(lo(e))>=0?e.ownerDocument.body:na(e)&&Pj(e)?e:HB(Wb(e))}function Mp(e,t){var n;t===void 0&&(t=[]);var r=HB(e),i=r===((n=e.ownerDocument)==null?void 0:n.body),a=Mi(r),o=i?[a].concat(a.visualViewport||[],Pj(r)?r:[]):r,l=t.concat(o);return i?l:l.concat(Mp(Wb(o)))}function bE(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function Pne(e,t){var n=Ff(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 YN(e,t,n){return t===$B?bE(Ane(e,n)):Xu(t)?Pne(t,n):bE(jne(Bl(e)))}function Rne(e){var t=Mp(Wb(e)),n=["absolute","fixed"].indexOf(os(e).position)>=0,r=n&&na(e)?rv(e):e;return Xu(r)?t.filter(function(i){return Xu(i)&&zB(i,r)&&lo(i)!=="body"}):[]}function Mne(e,t,n,r){var i=t==="clippingParents"?Rne(e):[].concat(t),a=[].concat(i,[n]),o=a[0],l=a.reduce(function(f,u){var h=YN(e,u,r);return f.top=Vu(h.top,f.top),f.right=Zy(h.right,f.right),f.bottom=Zy(h.bottom,f.bottom),f.left=Vu(h.left,f.left),f},YN(e,o,r));return l.width=l.right-l.left,l.height=l.bottom-l.top,l.x=l.left,l.y=l.top,l}function WB(e){var t=e.reference,n=e.element,r=e.placement,i=r?io(r):null,a=r?qf(r):null,o=t.x+t.width/2-n.width/2,l=t.y+t.height/2-n.height/2,f;switch(i){case ri:f={x:o,y:t.y-n.height};break;case ia:f={x:o,y:t.y+t.height};break;case aa:f={x:t.x+t.width,y:l};break;case ii:f={x:t.x-n.width,y:l};break;default:f={x:t.x,y:t.y}}var u=i?Tj(i):null;if(u!=null){var h=u==="y"?"height":"width";switch(a){case Uf:f[u]=f[u]-(t[h]/2-n[h]/2);break;case Zp:f[u]=f[u]+(t[h]/2-n[h]/2);break}}return f}function Xp(e,t){t===void 0&&(t={});var n=t,r=n.placement,i=r===void 0?e.placement:r,a=n.strategy,o=a===void 0?e.strategy:a,l=n.boundary,f=l===void 0?Qte:l,u=n.rootBoundary,h=u===void 0?$B:u,m=n.elementContext,g=m===void 0?np:m,x=n.altBoundary,_=x===void 0?!1:x,w=n.padding,S=w===void 0?0:w,O=qB(typeof S!="number"?S:VB(S,nv)),C=g===np?Jte:np,A=e.rects.popper,R=e.elements[_?C:g],P=Mne(Xu(R)?R:R.contextElement||Bl(e.elements.popper),f,h,o),j=Ff(e.elements.reference),B=WB({reference:j,element:A,placement:i}),V=bE(Object.assign({},A,B)),Z=g===np?V:j,W={top:P.top-Z.top+O.top,bottom:Z.bottom-P.bottom+O.bottom,left:P.left-Z.left+O.left,right:Z.right-P.right+O.right},Y=e.modifiersData.offset;if(g===np&&Y){var ne=Y[i];Object.keys(W).forEach(function(ae){var Q=[aa,ia].indexOf(ae)>=0?1:-1,ee=[ri,ia].indexOf(ae)>=0?"y":"x";W[ae]+=ne[ee]*Q})}return W}function Nne(e,t){t===void 0&&(t={});var n=t,r=n.placement,i=n.boundary,a=n.rootBoundary,o=n.padding,l=n.flipVariations,f=n.allowedAutoPlacements,u=f===void 0?BB:f,h=qf(r),m=h?l?VN:VN.filter(function(_){return qf(_)===h}):nv,g=m.filter(function(_){return u.indexOf(_)>=0});g.length===0&&(g=m);var x=g.reduce(function(_,w){return _[w]=Xp(e,{placement:w,boundary:i,rootBoundary:a,padding:o})[io(w)],_},{});return Object.keys(x).sort(function(_,w){return x[_]-x[w]})}function Lne(e){if(io(e)===Oj)return[];var t=Ry(e);return[GN(e),t,GN(t)]}function Dne(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,o=n.altAxis,l=o===void 0?!0:o,f=n.fallbackPlacements,u=n.padding,h=n.boundary,m=n.rootBoundary,g=n.altBoundary,x=n.flipVariations,_=x===void 0?!0:x,w=n.allowedAutoPlacements,S=t.options.placement,O=io(S),C=O===S,A=f||(C||!_?[Ry(S)]:Lne(S)),R=[S].concat(A).reduce(function(ie,de){return ie.concat(io(de)===Oj?Nne(t,{placement:de,boundary:h,rootBoundary:m,padding:u,flipVariations:_,allowedAutoPlacements:w}):de)},[]),P=t.rects.reference,j=t.rects.popper,B=new Map,V=!0,Z=R[0],W=0;W<R.length;W++){var Y=R[W],ne=io(Y),ae=qf(Y)===Uf,Q=[ri,ia].indexOf(ne)>=0,ee=Q?"width":"height",H=Xp(t,{placement:Y,boundary:h,rootBoundary:m,altBoundary:g,padding:u}),U=Q?ae?aa:ii:ae?ia:ri;P[ee]>j[ee]&&(U=Ry(U));var z=Ry(U),F=[];if(a&&F.push(H[ne]<=0),l&&F.push(H[U]<=0,H[z]<=0),F.every(function(ie){return ie})){Z=Y,V=!1;break}B.set(Y,F)}if(V)for(var M=_?3:1,I=function(de){var fe=R.find(function(be){var $=B.get(be);if($)return $.slice(0,de).every(function(q){return q})});if(fe)return Z=fe,"break"},te=M;te>0;te--){var K=I(te);if(K==="break")break}t.placement!==Z&&(t.modifiersData[r]._skip=!0,t.placement=Z,t.reset=!0)}}const kne={name:"flip",enabled:!0,phase:"main",fn:Dne,requiresIfExists:["offset"],data:{_skip:!1}};function KN(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 ZN(e){return[ri,aa,ia,ii].some(function(t){return e[t]>=0})}function Ine(e){var t=e.state,n=e.name,r=t.rects.reference,i=t.rects.popper,a=t.modifiersData.preventOverflow,o=Xp(t,{elementContext:"reference"}),l=Xp(t,{altBoundary:!0}),f=KN(o,r),u=KN(l,i,a),h=ZN(f),m=ZN(u);t.modifiersData[n]={referenceClippingOffsets:f,popperEscapeOffsets:u,isReferenceHidden:h,hasPopperEscaped:m},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":h,"data-popper-escaped":m})}const $ne={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:Ine};function Bne(e,t,n){var r=io(e),i=[ii,ri].indexOf(r)>=0?-1:1,a=typeof n=="function"?n(Object.assign({},t,{placement:e})):n,o=a[0],l=a[1];return o=o||0,l=(l||0)*i,[ii,aa].indexOf(r)>=0?{x:l,y:o}:{x:o,y:l}}function Une(e){var t=e.state,n=e.options,r=e.name,i=n.offset,a=i===void 0?[0,0]:i,o=BB.reduce(function(h,m){return h[m]=Bne(m,t.rects,a),h},{}),l=o[t.placement],f=l.x,u=l.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=f,t.modifiersData.popperOffsets.y+=u),t.modifiersData[r]=o}const zne={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:Une};function Fne(e){var t=e.state,n=e.name;t.modifiersData[n]=WB({reference:t.rects.reference,element:t.rects.popper,placement:t.placement})}const qne={name:"popperOffsets",enabled:!0,phase:"read",fn:Fne,data:{}};function Vne(e){return e==="x"?"y":"x"}function Hne(e){var t=e.state,n=e.options,r=e.name,i=n.mainAxis,a=i===void 0?!0:i,o=n.altAxis,l=o===void 0?!1:o,f=n.boundary,u=n.rootBoundary,h=n.altBoundary,m=n.padding,g=n.tether,x=g===void 0?!0:g,_=n.tetherOffset,w=_===void 0?0:_,S=Xp(t,{boundary:f,rootBoundary:u,padding:m,altBoundary:h}),O=io(t.placement),C=qf(t.placement),A=!C,R=Tj(O),P=Vne(R),j=t.modifiersData.popperOffsets,B=t.rects.reference,V=t.rects.popper,Z=typeof w=="function"?w(Object.assign({},t.rects,{placement:t.placement})):w,W=typeof Z=="number"?{mainAxis:Z,altAxis:Z}:Object.assign({mainAxis:0,altAxis:0},Z),Y=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,ne={x:0,y:0};if(j){if(a){var ae,Q=R==="y"?ri:ii,ee=R==="y"?ia:aa,H=R==="y"?"height":"width",U=j[R],z=U+S[Q],F=U-S[ee],M=x?-V[H]/2:0,I=C===Uf?B[H]:V[H],te=C===Uf?-V[H]:-B[H],K=t.elements.arrow,ie=x&&K?Ej(K):{width:0,height:0},de=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:FB(),fe=de[Q],be=de[ee],$=Rp(0,B[H],ie[H]),q=A?B[H]/2-M-$-fe-W.mainAxis:I-$-fe-W.mainAxis,J=A?-B[H]/2+M+$+be+W.mainAxis:te+$+be+W.mainAxis,ce=t.elements.arrow&&rv(t.elements.arrow),X=ce?R==="y"?ce.clientTop||0:ce.clientLeft||0:0,le=(ae=Y==null?void 0:Y[R])!=null?ae:0,pe=U+q-le-X,ye=U+J-le,me=Rp(x?Zy(z,pe):z,U,x?Vu(F,ye):F);j[R]=me,ne[R]=me-U}if(l){var xe,Ae=R==="x"?ri:ii,De=R==="x"?ia:aa,ze=j[P],$e=P==="y"?"height":"width",Fe=ze+S[Ae],we=ze-S[De],Se=[ri,ii].indexOf(O)!==-1,ke=(xe=Y==null?void 0:Y[P])!=null?xe:0,Ne=Se?Fe:ze-B[$e]-V[$e]-ke+W.altAxis,Pe=Se?ze+B[$e]+V[$e]-ke-W.altAxis:we,qe=x&&Se?mne(Ne,ze,Pe):Rp(x?Ne:Fe,ze,x?Pe:we);j[P]=qe,ne[P]=qe-ze}t.modifiersData[r]=ne}}const Wne={name:"preventOverflow",enabled:!0,phase:"main",fn:Hne,requiresIfExists:["offset"]};function Gne(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function Yne(e){return e===Mi(e)||!na(e)?Aj(e):Gne(e)}function Kne(e){var t=e.getBoundingClientRect(),n=zf(t.width)/e.offsetWidth||1,r=zf(t.height)/e.offsetHeight||1;return n!==1||r!==1}function Zne(e,t,n){n===void 0&&(n=!1);var r=na(t),i=na(t)&&Kne(t),a=Bl(t),o=Ff(e,i,n),l={scrollLeft:0,scrollTop:0},f={x:0,y:0};return(r||!r&&!n)&&((lo(t)!=="body"||Pj(a))&&(l=Yne(t)),na(t)?(f=Ff(t,!0),f.x+=t.clientLeft,f.y+=t.clientTop):a&&(f.x=jj(a))),{x:o.left+l.scrollLeft-f.x,y:o.top+l.scrollTop-f.y,width:o.width,height:o.height}}function Xne(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 o=[].concat(a.requires||[],a.requiresIfExists||[]);o.forEach(function(l){if(!n.has(l)){var f=t.get(l);f&&i(f)}}),r.push(a)}return e.forEach(function(a){n.has(a.name)||i(a)}),r}function Qne(e){var t=Xne(e);return une.reduce(function(n,r){return n.concat(t.filter(function(i){return i.phase===r}))},[])}function Jne(e){var t;return function(){return t||(t=new Promise(function(n){Promise.resolve().then(function(){t=void 0,n(e())})})),t}}function ere(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 XN={placement:"bottom",modifiers:[],strategy:"absolute"};function QN(){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 tre(e){e===void 0&&(e={});var t=e,n=t.defaultModifiers,r=n===void 0?[]:n,i=t.defaultOptions,a=i===void 0?XN:i;return function(l,f,u){u===void 0&&(u=a);var h={placement:"bottom",orderedModifiers:[],options:Object.assign({},XN,a),modifiersData:{},elements:{reference:l,popper:f},attributes:{},styles:{}},m=[],g=!1,x={state:h,setOptions:function(O){var C=typeof O=="function"?O(h.options):O;w(),h.options=Object.assign({},a,h.options,C),h.scrollParents={reference:Xu(l)?Mp(l):l.contextElement?Mp(l.contextElement):[],popper:Mp(f)};var A=Qne(ere([].concat(r,h.options.modifiers)));return h.orderedModifiers=A.filter(function(R){return R.enabled}),_(),x.update()},forceUpdate:function(){if(!g){var O=h.elements,C=O.reference,A=O.popper;if(QN(C,A)){h.rects={reference:Zne(C,rv(A),h.options.strategy==="fixed"),popper:Ej(A)},h.reset=!1,h.placement=h.options.placement,h.orderedModifiers.forEach(function(W){return h.modifiersData[W.name]=Object.assign({},W.data)});for(var R=0;R<h.orderedModifiers.length;R++){if(h.reset===!0){h.reset=!1,R=-1;continue}var P=h.orderedModifiers[R],j=P.fn,B=P.options,V=B===void 0?{}:B,Z=P.name;typeof j=="function"&&(h=j({state:h,options:V,name:Z,instance:x})||h)}}}},update:Jne(function(){return new Promise(function(S){x.forceUpdate(),S(h)})}),destroy:function(){w(),g=!0}};if(!QN(l,f))return x;x.setOptions(u).then(function(S){!g&&u.onFirstUpdate&&u.onFirstUpdate(S)});function _(){h.orderedModifiers.forEach(function(S){var O=S.name,C=S.options,A=C===void 0?{}:C,R=S.effect;if(typeof R=="function"){var P=R({state:h,name:O,instance:x,options:A}),j=function(){};m.push(P||j)}})}function w(){m.forEach(function(S){return S()}),m=[]}return x}}var nre=[Cne,qne,Sne,dne,zne,kne,Wne,bne,$ne],rre=tre({defaultModifiers:nre}),hx,JN;function ire(){if(JN)return hx;JN=1;var e=typeof Element<"u",t=typeof Map=="function",n=typeof Set=="function",r=typeof ArrayBuffer=="function"&&!!ArrayBuffer.isView;function i(a,o){if(a===o)return!0;if(a&&o&&typeof a=="object"&&typeof o=="object"){if(a.constructor!==o.constructor)return!1;var l,f,u;if(Array.isArray(a)){if(l=a.length,l!=o.length)return!1;for(f=l;f--!==0;)if(!i(a[f],o[f]))return!1;return!0}var h;if(t&&a instanceof Map&&o instanceof Map){if(a.size!==o.size)return!1;for(h=a.entries();!(f=h.next()).done;)if(!o.has(f.value[0]))return!1;for(h=a.entries();!(f=h.next()).done;)if(!i(f.value[1],o.get(f.value[0])))return!1;return!0}if(n&&a instanceof Set&&o instanceof Set){if(a.size!==o.size)return!1;for(h=a.entries();!(f=h.next()).done;)if(!o.has(f.value[0]))return!1;return!0}if(r&&ArrayBuffer.isView(a)&&ArrayBuffer.isView(o)){if(l=a.length,l!=o.length)return!1;for(f=l;f--!==0;)if(a[f]!==o[f])return!1;return!0}if(a.constructor===RegExp)return a.source===o.source&&a.flags===o.flags;if(a.valueOf!==Object.prototype.valueOf&&typeof a.valueOf=="function"&&typeof o.valueOf=="function")return a.valueOf()===o.valueOf();if(a.toString!==Object.prototype.toString&&typeof a.toString=="function"&&typeof o.toString=="function")return a.toString()===o.toString();if(u=Object.keys(a),l=u.length,l!==Object.keys(o).length)return!1;for(f=l;f--!==0;)if(!Object.prototype.hasOwnProperty.call(o,u[f]))return!1;if(e&&a instanceof Element)return!1;for(f=l;f--!==0;)if(!((u[f]==="_owner"||u[f]==="__v"||u[f]==="__o")&&a.$$typeof)&&!i(a[u[f]],o[u[f]]))return!1;return!0}return a!==a&&o!==o}return hx=function(o,l){try{return i(o,l)}catch(f){if((f.message||"").match(/stack|recursion/i))return console.warn("react-fast-compare cannot handle circular refs"),!1;throw f}},hx}var are=ire();const ore=Nt(are);var sre=[],lre=function(t,n,r){r===void 0&&(r={});var i=k.useRef(null),a={onFirstUpdate:r.onFirstUpdate,placement:r.placement||"bottom",strategy:r.strategy||"absolute",modifiers:r.modifiers||sre},o=k.useState({styles:{popper:{position:a.strategy,left:"0",top:"0"},arrow:{position:"absolute"}},attributes:{}}),l=o[0],f=o[1],u=k.useMemo(function(){return{name:"updateState",enabled:!0,phase:"write",fn:function(x){var _=x.state,w=Object.keys(_.elements);tv.flushSync(function(){f({styles:FN(w.map(function(S){return[S,_.styles[S]||{}]})),attributes:FN(w.map(function(S){return[S,_.attributes[S]]}))})})},requires:["computeStyles"]}},[]),h=k.useMemo(function(){var g={onFirstUpdate:a.onFirstUpdate,placement:a.placement,strategy:a.strategy,modifiers:[].concat(a.modifiers,[u,{name:"applyStyles",enabled:!1}])};return ore(i.current,g)?i.current||g:(i.current=g,g)},[a.onFirstUpdate,a.placement,a.strategy,a.modifiers,u]),m=k.useRef();return qN(function(){m.current&&m.current.setOptions(h)},[h]),qN(function(){if(!(t==null||n==null)){var g=r.createPopper||rre,x=g(t,n,h);return m.current=x,function(){x.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}},ure=function(){},cre=function(){return Promise.resolve(null)},fre=[];function GB(e){var t=e.placement,n=t===void 0?"bottom":t,r=e.strategy,i=r===void 0?"absolute":r,a=e.modifiers,o=a===void 0?fre:a,l=e.referenceElement,f=e.onFirstUpdate,u=e.innerRef,h=e.children,m=k.useContext(LB),g=k.useState(null),x=g[0],_=g[1],w=k.useState(null),S=w[0],O=w[1];k.useEffect(function(){gE(u,x)},[u,x]);var C=k.useMemo(function(){return{placement:n,strategy:i,onFirstUpdate:f,modifiers:[].concat(o,[{name:"arrow",enabled:S!=null,options:{element:S}}])}},[n,i,f,o,S]),A=lre(l||m,x,C),R=A.state,P=A.styles,j=A.forceUpdate,B=A.update,V=k.useMemo(function(){return{ref:_,style:P.popper,placement:R?R.placement:n,hasPopperEscaped:R&&R.modifiersData.hide?R.modifiersData.hide.hasPopperEscaped:null,isReferenceHidden:R&&R.modifiersData.hide?R.modifiersData.hide.isReferenceHidden:null,arrowProps:{style:P.arrow,ref:O},forceUpdate:j||ure,update:B||cre}},[_,O,n,R,P,B,j]);return kB(h)(V)}var px,e6;function dre(){if(e6)return px;e6=1;var e=function(){};return px=e,px}var hre=dre();const pre=Nt(hre);function mre(e){var t=e.children,n=e.innerRef,r=k.useContext(DB),i=k.useCallback(function(a){gE(n,a),IB(r,a)},[n,r]);return k.useEffect(function(){return function(){return gE(n,null)}},[]),k.useEffect(function(){pre(!!r,"`Reference` should not be used outside of a `Manager` component.")},[r]),kB(t)({ref:i})}var Qp=se.createContext({}),YB=se.createContext({});function wE(e){"@babel/helpers - typeof";return wE=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},wE(e)}var vre=["className","cssModule","direction","isOpen","group","size","nav","setActiveFromChild","active","tag","menuRole"];function _E(){return _E=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},_E.apply(this,arguments)}function dl(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function gre(e,t){if(e==null)return{};var n=yre(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function yre(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 bre(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function wre(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 _re(e,t,n){return t&&wre(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function xre(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}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&xE(e,t)}function xE(e,t){return xE=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},xE(e,t)}function Sre(e){var t=Cre();return function(){var r=Xy(e),i;if(t){var a=Xy(this).constructor;i=Reflect.construct(r,arguments,a)}else i=r.apply(this,arguments);return Ore(this,i)}}function Ore(e,t){if(t&&(wE(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return ml(e)}function ml(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Cre(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function Xy(e){return Xy=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Xy(e)}var Ere={a11y:he.bool,disabled:he.bool,direction:he.oneOf(["up","down","start","end","left","right"]),group:he.bool,isOpen:he.bool,nav:he.bool,active:he.bool,size:he.string,tag:Lr,toggle:he.func,children:he.node,className:he.string,cssModule:he.object,dropup:he.bool,inNavbar:he.bool,setActiveFromChild:he.bool,menuRole:he.oneOf(["listbox","menu"])},Tre={a11y:!0,isOpen:!1,direction:"down",nav:!1,active:!1,inNavbar:!1,setActiveFromChild:!1},Are=[Xt.space,Xt.enter,Xt.up,Xt.down,Xt.end,Xt.home],Ra=function(e){xre(n,e);var t=Sre(n);function n(r){var i;return bre(this,n),i=t.call(this,r),i.addEvents=i.addEvents.bind(ml(i)),i.handleDocumentClick=i.handleDocumentClick.bind(ml(i)),i.handleKeyDown=i.handleKeyDown.bind(ml(i)),i.removeEvents=i.removeEvents.bind(ml(i)),i.toggle=i.toggle.bind(ml(i)),i.handleMenuRef=i.handleMenuRef.bind(ml(i)),i.handleToggleRef=i.handleToggleRef.bind(ml(i)),i.containerRef=se.createRef(),i.menuRef=se.createRef(),i.toggleRef=se.createRef(),i}return _re(n,[{key:"componentDidMount",value:function(){this.handleProps()}},{key:"componentDidUpdate",value:function(i){this.props.isOpen!==i.isOpen&&this.handleProps()}},{key:"componentWillUnmount",value:function(){this.removeEvents()}},{key:"handleMenuRef",value:function(i){this.menuRef.current=i}},{key:"handleToggleRef",value:function(i){this.toggleRef.current=i}},{key:"handleDocumentClick",value:function(i){if(!(i&&(i.which===3||i.type==="keyup"&&i.which!==Xt.tab))){var a=this.getContainer(),o=this.getMenu(),l=this.getToggle();if(l){var f=l.contains(i.target),u=o&&o.contains(i.target)&&o!==i.target,h=!1;a&&(h=a.classList.contains("input-group")&&a.classList.contains("dropdown")&&i.target.tagName==="INPUT"),!((f&&!h||u)&&(i.type!=="keyup"||i.which===Xt.tab))&&this.toggle(i)}}}},{key:"handleKeyDown",value:function(i){var a=this,o=i.target.getAttribute("role")==="menuitem"||i.target.getAttribute("role")==="option",l=this.getMenuCtrl()===i.target,f=Xt.tab===i.which;if(!(/input|textarea/i.test(i.target.tagName)||f&&!this.props.a11y||f&&!(o||l))&&((Are.indexOf(i.which)!==-1||i.which>=48&&i.which<=90)&&i.preventDefault(),!this.props.disabled)){if(l)if([Xt.space,Xt.enter,Xt.up,Xt.down].indexOf(i.which)>-1)this.props.isOpen||this.toggle(i),setTimeout(function(){var C;return(C=a.getMenuItems()[0])===null||C===void 0?void 0:C.focus()});else if(this.props.isOpen&&f){var u;i.preventDefault(),(u=this.getMenuItems()[0])===null||u===void 0||u.focus()}else this.props.isOpen&&i.which===Xt.esc&&this.toggle(i);if(this.props.isOpen&&o){if([Xt.tab,Xt.esc].indexOf(i.which)>-1)this.toggle(i),this.getMenuCtrl().focus();else if([Xt.space,Xt.enter].indexOf(i.which)>-1)i.target.click(),this.getMenuCtrl().focus();else if([Xt.down,Xt.up].indexOf(i.which)>-1||[Xt.n,Xt.p].indexOf(i.which)>-1&&i.ctrlKey){var h=this.getMenuItems(),m=h.indexOf(i.target);Xt.up===i.which||Xt.p===i.which&&i.ctrlKey?m=m!==0?m-1:h.length-1:(Xt.down===i.which||Xt.n===i.which&&i.ctrlKey)&&(m=m===h.length-1?0:m+1),h[m].focus()}else if(Xt.end===i.which){var g=this.getMenuItems();g[g.length-1].focus()}else if(Xt.home===i.which){var x=this.getMenuItems();x[0].focus()}else if(i.which>=48&&i.which<=90)for(var _=this.getMenuItems(),w=String.fromCharCode(i.which).toLowerCase(),S=0;S<_.length;S+=1){var O=_[S].textContent&&_[S].textContent[0].toLowerCase();if(O===w){_[S].focus();break}}}}}},{key:"handleProps",value:function(){this.props.isOpen?this.addEvents():this.removeEvents()}},{key:"getContextValue",value:function(){return{toggle:this.toggle,isOpen:this.props.isOpen,direction:this.props.direction==="down"&&this.props.dropup?"up":this.props.direction,inNavbar:this.props.inNavbar,disabled:this.props.disabled,onMenuRef:this.handleMenuRef,onToggleRef:this.handleToggleRef,menuRole:this.props.menuRole}}},{key:"getContainer",value:function(){return this.containerRef.current}},{key:"getMenu",value:function(){return this.menuRef.current}},{key:"getToggle",value:function(){return this.toggleRef.current}},{key:"getMenuCtrl",value:function(){return this._$menuCtrl?this._$menuCtrl:(this._$menuCtrl=this.getToggle(),this._$menuCtrl)}},{key:"getItemType",value:function(){return this.props.menuRole==="listbox"?"option":"menuitem"}},{key:"getMenuItems",value:function(){var i=this.getMenu()||this.getContainer();return[].slice.call(i.querySelectorAll('[role="'.concat(this.getItemType(),'"]')))}},{key:"addEvents",value:function(){var i=this;["click","touchstart","keyup"].forEach(function(a){return document.addEventListener(a,i.handleDocumentClick,!0)})}},{key:"removeEvents",value:function(){var i=this;["click","touchstart","keyup"].forEach(function(a){return document.removeEventListener(a,i.handleDocumentClick,!0)})}},{key:"toggle",value:function(i){return this.props.disabled?i&&i.preventDefault():this.props.toggle(i)}},{key:"render",value:function(){var i,a=this,o=cc(this.props,["toggle","disabled","inNavbar","a11y"]),l=o.className,f=o.cssModule,u=o.direction,h=o.isOpen,m=o.group,g=o.size,x=o.nav,_=o.setActiveFromChild,w=o.active,S=o.tag;o.menuRole;var O=gre(o,vre),C=S||(x?"li":"div"),A=!1;_&&se.Children.map(this.props.children[1].props.children,function(P){P&&P.props.active&&(A=!0)});var R=Bn($n(l,x&&w?"active":!1,_&&A?"active":!1,(i={"btn-group":m},dl(i,"btn-group-".concat(g),!!g),dl(i,"dropdown",!m),dl(i,"dropup",u==="up"),dl(i,"dropstart",u==="start"||u==="left"),dl(i,"dropend",u==="end"||u==="right"),dl(i,"show",h),dl(i,"nav-item",x),i)),f);return this.context.insideInputGroup?se.createElement(Qp.Provider,{value:this.getContextValue()},se.createElement(zN,null,se.Children.map(this.props.children,function(P){return se.cloneElement(P,{onKeyDown:a.handleKeyDown})}))):se.createElement(Qp.Provider,{value:this.getContextValue()},se.createElement(zN,null,se.createElement(C,_E({},O,dl({},typeof C=="string"?"ref":"innerRef",this.containerRef),{onKeyDown:this.handleKeyDown,className:R}))))}}]),n}(se.Component);Ra.propTypes=Ere;Ra.defaultProps=Tre;Ra.contextType=YB;function SE(e){"@babel/helpers - typeof";return SE=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},SE(e)}var jre=["className","cssModule","divider","tag","header","active","text"];function OE(){return OE=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},OE.apply(this,arguments)}function Pre(e,t){if(e==null)return{};var n=Rre(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function Rre(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 Mre(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Nre(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 Lre(e,t,n){return t&&Nre(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Dre(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}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&CE(e,t)}function CE(e,t){return CE=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},CE(e,t)}function kre(e){var t=$re();return function(){var r=Qy(e),i;if(t){var a=Qy(this).constructor;i=Reflect.construct(r,arguments,a)}else i=r.apply(this,arguments);return Ire(this,i)}}function Ire(e,t){if(t&&(SE(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return EE(e)}function EE(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function $re(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function Qy(e){return Qy=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Qy(e)}var Bre={children:he.node,active:he.bool,disabled:he.bool,divider:he.bool,tag:Lr,header:he.bool,onClick:he.func,className:he.string,cssModule:he.object,toggle:he.bool,text:he.bool},Je=function(e){Dre(n,e);var t=kre(n);function n(r){var i;return Mre(this,n),i=t.call(this,r),i.onClick=i.onClick.bind(EE(i)),i.getTabIndex=i.getTabIndex.bind(EE(i)),i}return Lre(n,[{key:"onClick",value:function(i){var a,o=this.props,l=o.disabled,f=o.header,u=o.divider,h=o.text;if(l||f||u||h){i.preventDefault();return}this.props.onClick&&this.props.onClick(i),(!((a=this.props.toggle)!==null&&a!==void 0)||a)&&this.context.toggle(i)}},{key:"getRole",value:function(){return this.context.menuRole==="listbox"?"option":"menuitem"}},{key:"getTabIndex",value:function(){var i=this.props,a=i.disabled,o=i.header,l=i.divider,f=i.text;return a||o||l||f?"-1":"0"}},{key:"render",value:function(){var i=this.getTabIndex(),a=i>-1?this.getRole():void 0,o=cc(this.props,["toggle"]),l=o.className,f=o.cssModule,u=o.divider,h=o.tag,m=h===void 0?"button":h,g=o.header,x=o.active,_=o.text,w=Pre(o,jre),S=Bn($n(l,{disabled:w.disabled,"dropdown-item":!u&&!g&&!_,active:x,"dropdown-header":g,"dropdown-divider":u,"dropdown-item-text":_}),f);return m==="button"&&(g?m="h6":u?m="div":w.href?m="a":_&&(m="span")),se.createElement(m,OE({type:m==="button"&&(w.onClick||this.props.toggle)?"button":void 0},w,{tabIndex:i,role:a,className:S,onClick:this.onClick}))}}]),n}(se.Component);Je.propTypes=Bre;Je.contextType=Qp;function TE(e){"@babel/helpers - typeof";return TE=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},TE(e)}var Ure=["className","cssModule","dark","end","right","tag","flip","modifiers","persist","strategy","container","updateOnSelect"];function Jy(){return Jy=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},Jy.apply(this,arguments)}function t6(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 mx(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?t6(Object(n),!0).forEach(function(r){zre(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):t6(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function zre(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Fre(e){return Wre(e)||Hre(e)||Vre(e)||qre()}function qre(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Vre(e,t){if(e){if(typeof e=="string")return AE(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return AE(e,t)}}function Hre(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Wre(e){if(Array.isArray(e))return AE(e)}function AE(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Gre(e,t){if(e==null)return{};var n=Yre(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function Yre(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 Kre(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Zre(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 Xre(e,t,n){return t&&Zre(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Qre(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}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&jE(e,t)}function jE(e,t){return jE=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},jE(e,t)}function Jre(e){var t=nie();return function(){var r=e0(e),i;if(t){var a=e0(this).constructor;i=Reflect.construct(r,arguments,a)}else i=r.apply(this,arguments);return eie(this,i)}}function eie(e,t){if(t&&(TE(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return tie(e)}function tie(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function nie(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function e0(e){return e0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},e0(e)}var rie={tag:Lr,children:he.node.isRequired,dark:he.bool,end:he.bool,flip:he.bool,modifiers:he.array,className:he.string,cssModule:he.object,style:he.object,persist:he.bool,strategy:he.string,container:Kp,updateOnSelect:he.bool,right:Jee(he.bool,'Please use "end" instead.')},iie={up:"top",left:"left",right:"right",start:"left",end:"right",down:"bottom"},Ul=function(e){Qre(n,e);var t=Jre(n);function n(){return Kre(this,n),t.apply(this,arguments)}return Xre(n,[{key:"getRole",value:function(){return this.context.menuRole==="listbox"?"listbox":"menu"}},{key:"render",value:function(){var i=this,a=this.props,o=a.className,l=a.cssModule,f=a.dark,u=a.end,h=a.right,m=a.tag,g=m===void 0?"div":m,x=a.flip,_=x===void 0?!0:x,w=a.modifiers,S=w===void 0?[]:w,O=a.persist,C=a.strategy,A=a.container,R=a.updateOnSelect,P=Gre(a,Ure),j=Bn($n(o,"dropdown-menu",{"dropdown-menu-dark":f,"dropdown-menu-end":u||h,show:this.context.isOpen}),l),B=g;if(O||this.context.isOpen&&!this.context.inNavbar){var V=iie[this.context.direction]||"bottom",Z=u||h?"end":"start",W="".concat(V,"-").concat(Z),Y=[].concat(Fre(S),[{name:"flip",enabled:!!_}]),ne={};O&&(ne.display="block",ne.visibility=this.context.isOpen?"visible":"hidden");var ae=se.createElement(GB,{placement:W,modifiers:Y,strategy:C},function(ee){var H=ee.ref,U=ee.style,z=ee.placement,F=ee.update,M=mx(mx(mx({},i.props.style),ne),U),I=function(K){H(K);var ie=i.context.onMenuRef;ie&&ie(K)};return se.createElement(B,Jy({tabIndex:"-1",role:i.getRole(),ref:I},P,{style:M,"aria-hidden":!i.context.isOpen,className:j,"data-popper-placement":z,onClick:function(){return R&&F()}}))});return A?Sf.createPortal(ae,Yy(A)):ae}var Q=this.context.onMenuRef;return se.createElement(B,Jy({tabIndex:"-1",role:this.getRole()},P,{ref:Q,"aria-hidden":!this.context.isOpen,className:j,"data-popper-placement":P.placement,"data-bs-popper":"static"}))}}]),n}(se.Component);Ul.propTypes=rie;Ul.contextType=Qp;function PE(e){"@babel/helpers - typeof";return PE=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},PE(e)}var aie=["className","color","cssModule","caret","split","nav","tag","innerRef"];function RE(){return RE=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},RE.apply(this,arguments)}function oie(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function sie(e,t){if(e==null)return{};var n=lie(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function lie(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 uie(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function cie(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 fie(e,t,n){return t&&cie(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function die(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}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&ME(e,t)}function ME(e,t){return ME=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},ME(e,t)}function hie(e){var t=mie();return function(){var r=t0(e),i;if(t){var a=t0(this).constructor;i=Reflect.construct(r,arguments,a)}else i=r.apply(this,arguments);return pie(this,i)}}function pie(e,t){if(t&&(PE(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return KB(e)}function KB(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function mie(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function t0(e){return t0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},t0(e)}var vie={caret:he.bool,color:he.string,children:he.node,className:he.string,cssModule:he.object,disabled:he.bool,onClick:he.func,"aria-haspopup":he.bool,split:he.bool,tag:Lr,nav:he.bool,innerRef:he.oneOfType([he.object,he.string,he.func])},gie={color:"secondary","aria-haspopup":!0},hs=function(e){die(n,e);var t=hie(n);function n(r){var i;return uie(this,n),i=t.call(this,r),i.onClick=i.onClick.bind(KB(i)),i}return fie(n,[{key:"onClick",value:function(i){if(this.props.disabled||this.context.disabled){i.preventDefault();return}this.props.nav&&!this.props.tag&&i.preventDefault(),this.props.onClick&&this.props.onClick(i),this.context.toggle(i)}},{key:"getRole",value:function(){return this.context.menuRole||this.props["aria-haspopup"]}},{key:"render",value:function(){var i=this,a=this.props,o=a.className,l=a.color,f=a.cssModule,u=a.caret,h=a.split,m=a.nav,g=a.tag,x=a.innerRef,_=sie(a,aie),w=_["aria-label"]||"Toggle Dropdown",S=Bn($n(o,{"dropdown-toggle":u||h,"dropdown-toggle-split":h,"nav-link":m}),f),O=typeof _.children<"u"?_.children:se.createElement("span",{className:"visually-hidden"},w),C;m&&!g?(C="a",_.href="#"):g?C=g:(C=NB,_.color=l,_.cssModule=f);var A=function(P){var j=P.ref,B=function(Z){j(Z);var W=i.context.onToggleRef;W&&W(Z)};return se.createElement(C,RE({},_,oie({},typeof C=="string"?"ref":"innerRef",B),{className:S,onClick:i.onClick,"aria-expanded":i.context.isOpen,"aria-haspopup":i.getRole(),children:O}))};return this.context.inNavbar?se.createElement(se.Fragment,null,A({ref:this.context.onToggleRef})):se.createElement(mre,{innerRef:x},A)}}]),n}(se.Component);hs.propTypes=vie;hs.defaultProps=gie;hs.contextType=Qp;function yie(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}function NE(e,t){return NE=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,r){return n.__proto__=r,n},NE(e,t)}function bie(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,NE(e,t)}const n6={disabled:!1},ZB=se.createContext(null);var wie=function(t){return t.scrollTop},gp="unmounted",Au="exited",ju="entering",yf="entered",LE="exiting",ai=function(e){bie(t,e);function t(r,i){var a;a=e.call(this,r,i)||this;var o=i,l=o&&!o.isMounting?r.enter:r.appear,f;return a.appearStatus=null,r.in?l?(f=Au,a.appearStatus=ju):f=yf:r.unmountOnExit||r.mountOnEnter?f=gp:f=Au,a.state={status:f},a.nextCallback=null,a}t.getDerivedStateFromProps=function(i,a){var o=i.in;return o&&a.status===gp?{status:Au}:null};var n=t.prototype;return n.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},n.componentDidUpdate=function(i){var a=null;if(i!==this.props){var o=this.state.status;this.props.in?o!==ju&&o!==yf&&(a=ju):(o===ju||o===yf)&&(a=LE)}this.updateStatus(!1,a)},n.componentWillUnmount=function(){this.cancelNextCallback()},n.getTimeouts=function(){var i=this.props.timeout,a,o,l;return a=o=l=i,i!=null&&typeof i!="number"&&(a=i.exit,o=i.enter,l=i.appear!==void 0?i.appear:o),{exit:a,enter:o,appear:l}},n.updateStatus=function(i,a){if(i===void 0&&(i=!1),a!==null)if(this.cancelNextCallback(),a===ju){if(this.props.unmountOnExit||this.props.mountOnEnter){var o=this.props.nodeRef?this.props.nodeRef.current:Sf.findDOMNode(this);o&&wie(o)}this.performEnter(i)}else this.performExit();else this.props.unmountOnExit&&this.state.status===Au&&this.setState({status:gp})},n.performEnter=function(i){var a=this,o=this.props.enter,l=this.context?this.context.isMounting:i,f=this.props.nodeRef?[l]:[Sf.findDOMNode(this),l],u=f[0],h=f[1],m=this.getTimeouts(),g=l?m.appear:m.enter;if(!i&&!o||n6.disabled){this.safeSetState({status:yf},function(){a.props.onEntered(u)});return}this.props.onEnter(u,h),this.safeSetState({status:ju},function(){a.props.onEntering(u,h),a.onTransitionEnd(g,function(){a.safeSetState({status:yf},function(){a.props.onEntered(u,h)})})})},n.performExit=function(){var i=this,a=this.props.exit,o=this.getTimeouts(),l=this.props.nodeRef?void 0:Sf.findDOMNode(this);if(!a||n6.disabled){this.safeSetState({status:Au},function(){i.props.onExited(l)});return}this.props.onExit(l),this.safeSetState({status:LE},function(){i.props.onExiting(l),i.onTransitionEnd(o.exit,function(){i.safeSetState({status:Au},function(){i.props.onExited(l)})})})},n.cancelNextCallback=function(){this.nextCallback!==null&&(this.nextCallback.cancel(),this.nextCallback=null)},n.safeSetState=function(i,a){a=this.setNextCallback(a),this.setState(i,a)},n.setNextCallback=function(i){var a=this,o=!0;return this.nextCallback=function(l){o&&(o=!1,a.nextCallback=null,i(l))},this.nextCallback.cancel=function(){o=!1},this.nextCallback},n.onTransitionEnd=function(i,a){this.setNextCallback(a);var o=this.props.nodeRef?this.props.nodeRef.current:Sf.findDOMNode(this),l=i==null&&!this.props.addEndListener;if(!o||l){setTimeout(this.nextCallback,0);return}if(this.props.addEndListener){var f=this.props.nodeRef?[this.nextCallback]:[o,this.nextCallback],u=f[0],h=f[1];this.props.addEndListener(u,h)}i!=null&&setTimeout(this.nextCallback,i)},n.render=function(){var i=this.state.status;if(i===gp)return null;var a=this.props,o=a.children;a.in,a.mountOnEnter,a.unmountOnExit,a.appear,a.enter,a.exit,a.timeout,a.addEndListener,a.onEnter,a.onEntering,a.onEntered,a.onExit,a.onExiting,a.onExited,a.nodeRef;var l=yie(a,["children","in","mountOnEnter","unmountOnExit","appear","enter","exit","timeout","addEndListener","onEnter","onEntering","onEntered","onExit","onExiting","onExited","nodeRef"]);return se.createElement(ZB.Provider,{value:null},typeof o=="function"?o(i,l):se.cloneElement(se.Children.only(o),l))},t}(se.Component);ai.contextType=ZB;ai.propTypes={};function lf(){}ai.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:lf,onEntering:lf,onEntered:lf,onExit:lf,onExiting:lf,onExited:lf};ai.UNMOUNTED=gp;ai.EXITED=Au;ai.ENTERING=ju;ai.ENTERED=yf;ai.EXITING=LE;var _ie=["tag","baseClass","baseClassActive","className","cssModule","children","innerRef"];function n0(){return n0=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},n0.apply(this,arguments)}function xie(e,t){if(e==null)return{};var n=Sie(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function Sie(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 r6(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 Jp(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?r6(Object(n),!0).forEach(function(r){Oie(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):r6(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Oie(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Cie=Jp(Jp({},ai.propTypes),{},{children:he.oneOfType([he.arrayOf(he.node),he.node]),tag:Lr,baseClass:he.string,baseClassActive:he.string,className:he.string,cssModule:he.object,innerRef:he.oneOfType([he.object,he.string,he.func])}),i6=Jp(Jp({},ai.defaultProps),{},{timeout:SB.Fade,appear:!0,enter:!0,exit:!0,in:!0});function em(e){var t=k.useRef(null),n=Sj(i6,e),r=n.tag,i=r===void 0?"div":r,a=n.baseClass,o=a===void 0?"fade":a,l=n.baseClassActive,f=l===void 0?"show":l,u=n.className,h=n.cssModule,m=n.children,g=n.innerRef,x=g===void 0?t:g,_=xie(n,_ie),w=xB(Jp({defaultProps:i6},_),Gy),S=cc(_,Gy);return se.createElement(ai,n0({nodeRef:x},w),function(O){var C=O==="entered",A=Bn($n(u,o,C&&f),h);return se.createElement(i,n0({className:A},S,{ref:x}),m)})}em.propTypes=Cie;function DE(e){"@babel/helpers - typeof";return DE=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},DE(e)}var Eie=["tag","horizontal","isOpen","className","navbar","cssModule","children","innerRef"],uf;function r0(){return r0=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},r0.apply(this,arguments)}function Tie(e,t){if(e==null)return{};var n=Aie(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function Aie(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 jie(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Pie(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 Rie(e,t,n){return t&&Pie(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Mie(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}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&kE(e,t)}function kE(e,t){return kE=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},kE(e,t)}function Nie(e){var t=Die();return function(){var r=i0(e),i;if(t){var a=i0(this).constructor;i=Reflect.construct(r,arguments,a)}else i=r.apply(this,arguments);return Lie(this,i)}}function Lie(e,t){if(t&&(DE(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return XB(e)}function XB(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Die(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function i0(e){return i0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},i0(e)}function a6(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 Vf(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?a6(Object(n),!0).forEach(function(r){Of(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):a6(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Of(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var kie=Vf(Vf({},ai.propTypes),{},{horizontal:he.bool,isOpen:he.bool,children:he.oneOfType([he.arrayOf(he.node),he.node]),tag:Lr,className:he.node,navbar:he.bool,cssModule:he.object,innerRef:he.shape({current:he.object})}),Iie=Vf(Vf({},ai.defaultProps),{},{horizontal:!1,isOpen:!1,appear:!1,enter:!0,exit:!0,tag:"div",timeout:SB.Collapse}),$ie=(uf={},Of(uf,Zg.ENTERING,"collapsing"),Of(uf,Zg.ENTERED,"collapse show"),Of(uf,Zg.EXITING,"collapsing"),Of(uf,Zg.EXITED,"collapse"),uf);function Bie(e){return $ie[e]||"collapse"}var Rj=function(e){Mie(n,e);var t=Nie(n);function n(r){var i;return jie(this,n),i=t.call(this,r),i.state={dimension:null},i.nodeRef=r.innerRef||se.createRef(),["onEntering","onEntered","onExit","onExiting","onExited"].forEach(function(a){i[a]=i[a].bind(XB(i))}),i}return Rie(n,[{key:"onEntering",value:function(i,a){var o=this.getNode();this.setState({dimension:this.getDimension(o)}),this.props.onEntering(o,a)}},{key:"onEntered",value:function(i,a){var o=this.getNode();this.setState({dimension:null}),this.props.onEntered(o,a)}},{key:"onExit",value:function(){var i=this.getNode();this.setState({dimension:this.getDimension(i)}),this.props.onExit(i)}},{key:"onExiting",value:function(){var i=this.getNode();this.getDimension(i),this.setState({dimension:0}),this.props.onExiting(i)}},{key:"onExited",value:function(){var i=this.getNode();this.setState({dimension:null}),this.props.onExited(i)}},{key:"getNode",value:function(){return this.nodeRef.current}},{key:"getDimension",value:function(i){return this.props.horizontal?i.scrollWidth:i.scrollHeight}},{key:"render",value:function(){var i=this,a=this.props,o=a.tag,l=a.horizontal,f=a.isOpen,u=a.className,h=a.navbar,m=a.cssModule,g=a.children;a.innerRef;var x=Tie(a,Eie),_=this.state.dimension,w=xB(x,Gy),S=cc(x,Gy);return se.createElement(ai,r0({},w,{in:f,nodeRef:this.nodeRef,onEntering:this.onEntering,onEntered:this.onEntered,onExit:this.onExit,onExiting:this.onExiting,onExited:this.onExited}),function(O){var C=Bie(O),A=Bn($n(u,l&&"collapse-horizontal",C,h&&"navbar-collapse"),m),R=_===null?null:Of({},l?"width":"height",_);return se.createElement(o,r0({},S,{style:Vf(Vf({},S.style),R),className:A,ref:i.nodeRef}),g)})}}]),n}(k.Component);Rj.propTypes=kie;Rj.defaultProps=Iie;function IE(e){"@babel/helpers - typeof";return IE=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},IE(e)}var Uie=["cssModule","children","isOpen","flip","target","offset","fallbackPlacements","placementPrefix","arrowClassName","hideArrow","popperClassName","tag","container","modifiers","strategy","boundariesElement","onClosed","fade","transition","placement"];function $E(){return $E=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},$E.apply(this,arguments)}function o6(e){return Vie(e)||qie(e)||Fie(e)||zie()}function zie(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Fie(e,t){if(e){if(typeof e=="string")return BE(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return BE(e,t)}}function qie(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Vie(e){if(Array.isArray(e))return BE(e)}function BE(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Hie(e,t){if(e==null)return{};var n=Wie(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function Wie(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 Gie(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function s6(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 Yie(e,t,n){return t&&s6(e.prototype,t),n&&s6(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function Kie(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}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&UE(e,t)}function UE(e,t){return UE=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},UE(e,t)}function Zie(e){var t=Qie();return function(){var r=a0(e),i;if(t){var a=a0(this).constructor;i=Reflect.construct(r,arguments,a)}else i=r.apply(this,arguments);return Xie(this,i)}}function Xie(e,t){if(t&&(IE(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return yp(e)}function yp(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Qie(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function a0(e){return a0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},a0(e)}function l6(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 My(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?l6(Object(n),!0).forEach(function(r){Jie(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):l6(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Jie(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function eae(){}var tae={children:he.oneOfType([he.node,he.func]).isRequired,popperClassName:he.string,placement:he.string,placementPrefix:he.string,arrowClassName:he.string,hideArrow:he.bool,tag:Lr,isOpen:he.bool,cssModule:he.object,offset:he.arrayOf(he.number),fallbackPlacements:he.array,flip:he.bool,container:Kp,target:Kp.isRequired,modifiers:he.array,strategy:he.string,boundariesElement:he.oneOfType([he.string,xj]),onClosed:he.func,fade:he.bool,transition:he.shape(em.propTypes)},nae={boundariesElement:"scrollParent",placement:"auto",hideArrow:!1,isOpen:!1,offset:[0,0],flip:!0,container:"body",modifiers:[],onClosed:eae,fade:!0,transition:My({},em.defaultProps)},Mj=function(e){Kie(n,e);var t=Zie(n);function n(r){var i;return Gie(this,n),i=t.call(this,r),i.setTargetNode=i.setTargetNode.bind(yp(i)),i.getTargetNode=i.getTargetNode.bind(yp(i)),i.getRef=i.getRef.bind(yp(i)),i.onClosed=i.onClosed.bind(yp(i)),i.state={isOpen:r.isOpen},i}return Yie(n,[{key:"componentDidUpdate",value:function(){this._element&&this._element.childNodes&&this._element.childNodes[0]&&this._element.childNodes[0].focus&&this._element.childNodes[0].focus()}},{key:"onClosed",value:function(){this.props.onClosed(),this.setState({isOpen:!1})}},{key:"getTargetNode",value:function(){return this.targetNode}},{key:"getContainerNode",value:function(){return Yy(this.props.container)}},{key:"getRef",value:function(i){this._element=i}},{key:"setTargetNode",value:function(i){this.targetNode=typeof i=="string"?Yy(i):i}},{key:"renderChildren",value:function(){var i=this.props,a=i.cssModule,o=i.children,l=i.isOpen,f=i.flip;i.target;var u=i.offset,h=i.fallbackPlacements,m=i.placementPrefix,g=i.arrowClassName,x=i.hideArrow,_=i.popperClassName,w=i.tag;i.container;var S=i.modifiers,O=i.strategy,C=i.boundariesElement;i.onClosed;var A=i.fade,R=i.transition,P=i.placement,j=Hie(i,Uie),B=Bn($n("arrow",g),a),V=Bn($n(_,m?"".concat(m,"-auto"):""),this.props.cssModule),Z=S.map(function(ae){return ae.name}),W=[{name:"offset",options:{offset:u}},{name:"flip",enabled:f,options:{fallbackPlacements:h}},{name:"preventOverflow",options:{boundary:C}}].filter(function(ae){return!Z.includes(ae.name)}),Y=[].concat(o6(W),o6(S)),ne=My(My(My({},em.defaultProps),R),{},{baseClass:A?R.baseClass:"",timeout:A?R.timeout:0});return se.createElement(em,$E({},ne,j,{in:l,onExited:this.onClosed,tag:w}),se.createElement(GB,{referenceElement:this.targetNode,modifiers:Y,placement:P,strategy:O},function(ae){var Q=ae.ref,ee=ae.style,H=ae.placement,U=ae.isReferenceHidden,z=ae.arrowProps,F=ae.update;return se.createElement("div",{ref:Q,style:ee,className:V,"data-popper-placement":H,"data-popper-reference-hidden":U?"true":void 0},typeof o=="function"?o({update:F}):o,!x&&se.createElement("span",{ref:z.ref,className:B,style:z.style}))}))}},{key:"render",value:function(){return this.setTargetNode(this.props.target),this.state.isOpen?this.props.container==="inline"?this.renderChildren():Sf.createPortal(se.createElement("div",{ref:this.getRef},this.renderChildren()),this.getContainerNode()):null}}],[{key:"getDerivedStateFromProps",value:function(i,a){return i.isOpen&&!a.isOpen?{isOpen:i.isOpen}:null}}]),n}(se.Component);Mj.propTypes=tae;Mj.defaultProps=nae;function zE(){return zE=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},zE.apply(this,arguments)}function tm(e){"@babel/helpers - typeof";return tm=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},tm(e)}function rae(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function u6(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 iae(e,t,n){return t&&u6(e.prototype,t),n&&u6(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function aae(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}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&FE(e,t)}function FE(e,t){return FE=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},FE(e,t)}function oae(e){var t=lae();return function(){var r=o0(e),i;if(t){var a=o0(this).constructor;i=Reflect.construct(r,arguments,a)}else i=r.apply(this,arguments);return sae(this,i)}}function sae(e,t){if(t&&(tm(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return wi(e)}function wi(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function lae(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function o0(e){return o0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},o0(e)}var Nj={children:he.oneOfType([he.node,he.func]),placement:he.oneOf(tte),target:Kp.isRequired,container:Kp,isOpen:he.bool,disabled:he.bool,hideArrow:he.bool,boundariesElement:he.oneOfType([he.string,xj]),className:he.string,innerClassName:he.string,arrowClassName:he.string,popperClassName:he.string,cssModule:he.object,toggle:he.func,autohide:he.bool,placementPrefix:he.string,delay:he.oneOfType([he.shape({show:he.number,hide:he.number}),he.number]),modifiers:he.array,strategy:he.string,offset:he.arrayOf(he.number),innerRef:he.oneOfType([he.func,he.string,he.object]),trigger:he.string,fade:he.bool,flip:he.bool},QB={show:0,hide:50},uae={isOpen:!1,hideArrow:!1,autohide:!1,delay:QB,toggle:function(){},trigger:"click",fade:!0};function JB(e,t){return t&&(e===t||t.contains(e))}function c6(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[];return t&&t.length&&t.filter(function(n){return JB(e,n)})[0]}var Lj=function(e){aae(n,e);var t=oae(n);function n(r){var i;return rae(this,n),i=t.call(this,r),i._targets=[],i.currentTargetElement=null,i.addTargetEvents=i.addTargetEvents.bind(wi(i)),i.handleDocumentClick=i.handleDocumentClick.bind(wi(i)),i.removeTargetEvents=i.removeTargetEvents.bind(wi(i)),i.toggle=i.toggle.bind(wi(i)),i.showWithDelay=i.showWithDelay.bind(wi(i)),i.hideWithDelay=i.hideWithDelay.bind(wi(i)),i.onMouseOverTooltipContent=i.onMouseOverTooltipContent.bind(wi(i)),i.onMouseLeaveTooltipContent=i.onMouseLeaveTooltipContent.bind(wi(i)),i.show=i.show.bind(wi(i)),i.hide=i.hide.bind(wi(i)),i.onEscKeyDown=i.onEscKeyDown.bind(wi(i)),i.getRef=i.getRef.bind(wi(i)),i.state={isOpen:r.isOpen},i._isMounted=!1,i}return iae(n,[{key:"componentDidMount",value:function(){this._isMounted=!0,this.updateTarget()}},{key:"componentWillUnmount",value:function(){this._isMounted=!1,this.removeTargetEvents(),this._targets=null,this.clearShowTimeout(),this.clearHideTimeout()}},{key:"handleDocumentClick",value:function(i){var a=this.props.trigger.split(" ");a.indexOf("legacy")>-1&&(this.props.isOpen||c6(i.target,this._targets))?(this._hideTimeout&&this.clearHideTimeout(),this.props.isOpen&&!JB(i.target,this._popover)?this.hideWithDelay(i):this.props.isOpen||this.showWithDelay(i)):a.indexOf("click")>-1&&c6(i.target,this._targets)&&(this._hideTimeout&&this.clearHideTimeout(),this.props.isOpen?this.hideWithDelay(i):this.showWithDelay(i))}},{key:"onMouseOverTooltipContent",value:function(){this.props.trigger.indexOf("hover")>-1&&!this.props.autohide&&(this._hideTimeout&&this.clearHideTimeout(),this.state.isOpen&&!this.props.isOpen&&this.toggle())}},{key:"onMouseLeaveTooltipContent",value:function(i){this.props.trigger.indexOf("hover")>-1&&!this.props.autohide&&(this._showTimeout&&this.clearShowTimeout(),i.persist(),this._hideTimeout=setTimeout(this.hide.bind(this,i),this.getDelay("hide")))}},{key:"onEscKeyDown",value:function(i){i.key==="Escape"&&this.hide(i)}},{key:"getRef",value:function(i){var a=this.props.innerRef;a&&(typeof a=="function"?a(i):tm(a)==="object"&&(a.current=i)),this._popover=i}},{key:"getDelay",value:function(i){var a=this.props.delay;return tm(a)==="object"?isNaN(a[i])?QB[i]:a[i]:a}},{key:"getCurrentTarget",value:function(i){if(!i)return null;var a=this._targets.indexOf(i);return a>=0?this._targets[a]:this.getCurrentTarget(i.parentElement)}},{key:"show",value:function(i){if(!this.props.isOpen){if(this.clearShowTimeout(),this.currentTargetElement=i?i.currentTarget||this.getCurrentTarget(i.target):null,i&&i.composedPath&&typeof i.composedPath=="function"){var a=i.composedPath();this.currentTargetElement=a&&a[0]||this.currentTargetElement}this.toggle(i)}}},{key:"showWithDelay",value:function(i){this._hideTimeout&&this.clearHideTimeout(),this._showTimeout=setTimeout(this.show.bind(this,i),this.getDelay("show"))}},{key:"hide",value:function(i){this.props.isOpen&&(this.clearHideTimeout(),this.currentTargetElement=null,this.toggle(i))}},{key:"hideWithDelay",value:function(i){this._showTimeout&&this.clearShowTimeout(),this._hideTimeout=setTimeout(this.hide.bind(this,i),this.getDelay("hide"))}},{key:"clearShowTimeout",value:function(){clearTimeout(this._showTimeout),this._showTimeout=void 0}},{key:"clearHideTimeout",value:function(){clearTimeout(this._hideTimeout),this._hideTimeout=void 0}},{key:"addEventOnTargets",value:function(i,a,o){this._targets.forEach(function(l){l.addEventListener(i,a,o)})}},{key:"removeEventOnTargets",value:function(i,a,o){this._targets.forEach(function(l){l.removeEventListener(i,a,o)})}},{key:"addTargetEvents",value:function(){if(this.props.trigger){var i=this.props.trigger.split(" ");i.indexOf("manual")===-1&&((i.indexOf("click")>-1||i.indexOf("legacy")>-1)&&document.addEventListener("click",this.handleDocumentClick,!0),this._targets&&this._targets.length&&(i.indexOf("hover")>-1&&(this.addEventOnTargets("mouseover",this.showWithDelay,!0),this.addEventOnTargets("mouseout",this.hideWithDelay,!0)),i.indexOf("focus")>-1&&(this.addEventOnTargets("focusin",this.show,!0),this.addEventOnTargets("focusout",this.hide,!0)),this.addEventOnTargets("keydown",this.onEscKeyDown,!0)))}}},{key:"removeTargetEvents",value:function(){this._targets&&(this.removeEventOnTargets("mouseover",this.showWithDelay,!0),this.removeEventOnTargets("mouseout",this.hideWithDelay,!0),this.removeEventOnTargets("keydown",this.onEscKeyDown,!0),this.removeEventOnTargets("focusin",this.show,!0),this.removeEventOnTargets("focusout",this.hide,!0)),document.removeEventListener("click",this.handleDocumentClick,!0)}},{key:"updateTarget",value:function(){var i=Yy(this.props.target,!0);i!==this._targets&&(this.removeTargetEvents(),this._targets=i?Array.from(i):[],this.currentTargetElement=this.currentTargetElement||this._targets[0],this.addTargetEvents())}},{key:"toggle",value:function(i){return this.props.disabled||!this._isMounted?i&&i.preventDefault():this.props.toggle(i)}},{key:"render",value:function(){var i=this;this.props.isOpen&&this.updateTarget();var a=this.currentTargetElement||this._targets[0];if(!a)return null;var o=this.props,l=o.className,f=o.cssModule,u=o.innerClassName,h=o.isOpen,m=o.hideArrow,g=o.boundariesElement,x=o.placement,_=o.placementPrefix,w=o.arrowClassName,S=o.popperClassName,O=o.container,C=o.modifiers,A=o.strategy,R=o.offset,P=o.fade,j=o.flip,B=o.children,V=cc(this.props,Object.keys(Nj)),Z=Bn(S,f),W=Bn(u,f);return se.createElement(Mj,{className:l,target:a,isOpen:h,hideArrow:m,boundariesElement:g,placement:x,placementPrefix:_,arrowClassName:w,popperClassName:Z,container:O,modifiers:C,strategy:A,offset:R,cssModule:f,fade:P,flip:j},function(Y){var ne=Y.update;return se.createElement("div",zE({},V,{ref:i.getRef,className:W,role:"tooltip",onMouseOver:i.onMouseOverTooltipContent,onMouseLeave:i.onMouseLeaveTooltipContent,onKeyDown:i.onEscKeyDown}),typeof B=="function"?B({update:ne}):B)})}}],[{key:"getDerivedStateFromProps",value:function(i,a){return i.isOpen&&!a.isOpen?{isOpen:i.isOpen}:null}}]),n}(se.Component);Lj.propTypes=Nj;Lj.defaultProps=uae;function qE(){return qE=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},qE.apply(this,arguments)}var cae={placement:"top",autohide:!0,placementPrefix:"bs-tooltip",trigger:"hover focus"};function Dj(e){var t=$n("tooltip-arrow",e.arrowClassName),n=$n("tooltip","show",e.popperClassName),r=$n("tooltip-inner",e.innerClassName),i=Sj(cae,e);return se.createElement(Lj,qE({},i,{arrowClassName:t,popperClassName:n,innerClassName:r}))}Dj.propTypes=Nj;function VE(e){"@babel/helpers - typeof";return VE=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},VE(e)}var fae=["className","cssModule","type","bsSize","valid","invalid","tag","addon","plaintext","innerRef"];function HE(){return HE=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},HE.apply(this,arguments)}function dae(e,t){if(e==null)return{};var n=hae(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function hae(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 pae(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function mae(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 vae(e,t,n){return t&&mae(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function gae(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}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&WE(e,t)}function WE(e,t){return WE=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},WE(e,t)}function yae(e){var t=wae();return function(){var r=s0(e),i;if(t){var a=s0(this).constructor;i=Reflect.construct(r,arguments,a)}else i=r.apply(this,arguments);return bae(this,i)}}function bae(e,t){if(t&&(VE(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return GE(e)}function GE(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function wae(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function s0(e){return s0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},s0(e)}var _ae={children:he.node,type:he.string,size:he.oneOfType([he.number,he.string]),bsSize:he.string,valid:he.bool,invalid:he.bool,tag:Lr,innerRef:he.oneOfType([he.object,he.func,he.string]),plaintext:he.bool,addon:he.bool,className:he.string,cssModule:he.object},eU=function(e){gae(n,e);var t=yae(n);function n(r){var i;return pae(this,n),i=t.call(this,r),i.getRef=i.getRef.bind(GE(i)),i.focus=i.focus.bind(GE(i)),i}return vae(n,[{key:"getRef",value:function(i){this.props.innerRef&&this.props.innerRef(i),this.ref=i}},{key:"focus",value:function(){this.ref&&this.ref.focus()}},{key:"render",value:function(){var i=this.props,a=i.className,o=i.cssModule,l=i.type,f=l===void 0?"text":l,u=i.bsSize,h=i.valid,m=i.invalid,g=i.tag,x=i.addon,_=i.plaintext,w=i.innerRef,S=dae(i,fae),O=["switch","radio","checkbox"].indexOf(f)>-1,C=/\D/g,A=f==="textarea",R=f==="select",P=f==="range",j=g||(R||A?f:"input"),B="form-control";_?(B="".concat(B,"-plaintext"),j=g||"input"):P?B="form-range":R?B="form-select":O&&(x?B=null:B="form-check-input"),S.size&&C.test(S.size)&&(oE(`Please use the prop "bsSize" instead of the "size" to bootstrap's input sizing.`),u=S.size,delete S.size);var V=Bn($n(a,m&&"is-invalid",h&&"is-valid",u?R?"form-select-".concat(u):"form-control-".concat(u):!1,B),o);return(j==="input"||g&&typeof g=="function")&&(S.type=f==="switch"?"checkbox":f),S.children&&!(_||f==="select"||typeof j!="string"||j==="select")&&(oE('Input with a type of "'.concat(f,'" cannot have children. Please use "value"/"defaultValue" instead.')),delete S.children),se.createElement(j,HE({},S,{ref:w,className:V,"aria-invalid":m}))}}]),n}(se.Component);eU.propTypes=_ae;var xae=["className","cssModule","tag","type","size"];function l0(){return l0=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},l0.apply(this,arguments)}function Sae(e,t){if(e==null)return{};var n=Oae(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function Oae(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 Cae={className:he.string,cssModule:he.object,size:he.string,tag:Lr,type:he.string};function tU(e){var t=e.className,n=e.cssModule,r=e.tag,i=r===void 0?"div":r;e.type;var a=e.size,o=Sae(e,xae),l=Bn($n(t,"input-group",a?"input-group-".concat(a):null),n);return e.type==="dropdown"?se.createElement(Ra,l0({},o,{className:l})):se.createElement(YB.Provider,{value:{insideInputGroup:!0}},se.createElement(i,l0({},o,{className:l})))}tU.propTypes=Cae;function YE(e){"@babel/helpers - typeof";return YE=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},YE(e)}function f6(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 Eae(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?f6(Object(n),!0).forEach(function(r){Tae(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):f6(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Tae(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function KE(){return KE=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},KE.apply(this,arguments)}function Aae(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function jae(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 Pae(e,t,n){return t&&jae(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Rae(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}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&ZE(e,t)}function ZE(e,t){return ZE=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},ZE(e,t)}function Mae(e){var t=Lae();return function(){var r=u0(e),i;if(t){var a=u0(this).constructor;i=Reflect.construct(r,arguments,a)}else i=r.apply(this,arguments);return Nae(this,i)}}function Nae(e,t){if(t&&(YE(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return nU(e)}function nU(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Lae(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function u0(e){return u0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},u0(e)}var Dae=["defaultOpen"],rU=function(e){Rae(n,e);var t=Mae(n);function n(r){var i;return Aae(this,n),i=t.call(this,r),i.state={isOpen:r.defaultOpen||!1},i.toggle=i.toggle.bind(nU(i)),i}return Pae(n,[{key:"toggle",value:function(i){var a=this;this.setState(function(o){return{isOpen:!o.isOpen}},function(){a.props.onToggle&&a.props.onToggle(i,a.state.isOpen)})}},{key:"render",value:function(){return se.createElement(Ra,KE({isOpen:this.state.isOpen,toggle:this.toggle},cc(this.props,Dae)))}}]),n}(k.Component);rU.propTypes=Eae({defaultOpen:he.bool,onToggle:he.func},Ra.propTypes);function XE(e){"@babel/helpers - typeof";return XE=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},XE(e)}function d6(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 kae(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?d6(Object(n),!0).forEach(function(r){Iae(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):d6(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Iae(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function QE(){return QE=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},QE.apply(this,arguments)}function $ae(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Bae(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 Uae(e,t,n){return t&&Bae(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function zae(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}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&JE(e,t)}function JE(e,t){return JE=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},JE(e,t)}function Fae(e){var t=Vae();return function(){var r=c0(e),i;if(t){var a=c0(this).constructor;i=Reflect.construct(r,arguments,a)}else i=r.apply(this,arguments);return qae(this,i)}}function qae(e,t){if(t&&(XE(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return iU(e)}function iU(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Vae(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function c0(e){return c0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},c0(e)}var Hae=["defaultOpen"],Ma=function(e){zae(n,e);var t=Fae(n);function n(r){var i;return $ae(this,n),i=t.call(this,r),i.state={isOpen:r.defaultOpen||!1},i.toggle=i.toggle.bind(iU(i)),i}return Uae(n,[{key:"toggle",value:function(){this.setState(function(i){return{isOpen:!i.isOpen}})}},{key:"render",value:function(){return se.createElement(Dj,QE({isOpen:this.state.isOpen,toggle:this.toggle},cc(this.props,Hae)))}}]),n}(k.Component);Ma.propTypes=kae({defaultOpen:he.bool},Dj.propTypes);function aU(e,t=globalThis.setTimeout,n=globalThis.clearTimeout){const r=k.useRef(null),i=k.useCallback(()=>{r.current&&n(r.current)},[n]),a=k.useCallback((o,l)=>{i(),r.current=t(()=>{o(),r.current=null},l??e)},[i,e,t]);return k.useEffect(()=>i,[i]),k.useMemo(()=>({setTimeout:a,clearCurrentTimeout:i}),[i,a])}const Wae=2e3,kj=(e={},t,n=globalThis.setTimeout,r=globalThis.clearTimeout)=>{const{initialValue:i=!1,delay:a=Wae}=typeof e=="boolean"?{initialValue:e,delay:t}:e,{setTimeout:o}=aU(a,n,r),[l,f]=k.useState(i),u=k.useRef(i),h=k.useCallback(()=>{f(!u.current),o(()=>f(u.current))},[o]);return[l,h]};function Wt(e=!1,t=!1){const[n,r]=k.useState(e),i=k.useCallback(()=>r(l=>!l),[]),a=k.useCallback(()=>r(!0),[]),o=k.useCallback(()=>r(!1),[]);return t?{flag:n,toggle:i,setToTrue:a,setToFalse:o}:[n,i,a,o]}const Gae=()=>k.useRef(null),Yae=()=>{const e=mo();return k.useCallback(()=>e(-1),[e])},oU=e=>{const t=new URLSearchParams(e),n={};return t.forEach((r,i)=>{if(i.endsWith("[]")){const a=i.slice(0,-2);n[a]??(n[a]=[]),n[a].push(r)}else n[i]=r}),n},Ij=e=>{const t=new URLSearchParams;for(const[n,r]of Object.entries(e))r!==void 0&&(Array.isArray(r)?r.forEach(i=>t.append(`${n}[]`,`${i}`)):t.append(n,`${r}`));return t.toString()},Rd=()=>{const{search:e}=Nr();return k.useMemo(()=>oU(e),[e])},ps=({text:e,disabled:t=!1,className:n,children:r,dropdownClassName:i,noCaret:a,end:o=!1,minWidth:l,inline:f,size:u,...h})=>{const[m,g]=Wt(),x=Ee("dropdown-btn__toggle",n,{"btn-block":!f,"dropdown-btn__toggle--with-caret":!a}),_={minWidth:l&&`${l}px`};return v.jsxs(Ra,{isOpen:m,toggle:g,disabled:t,className:i,children:[v.jsx(hs,{size:u,caret:!a,className:x,color:"primary",...h,children:e}),v.jsx(Ul,{className:"w-100",end:o,style:_,children:m&&r})]})},Gb=({children:e,minWidth:t,label:n="Options"})=>v.jsx(ps,{text:v.jsx(Ke,{className:"px-1",icon:sQ}),"aria-label":n,size:"sm",minWidth:t,end:!0,noCaret:!0,inline:!0,children:e});function iv(e,t,n){return typeof e=="object"?iv(e.currentField,e.newField,e.currentOrderDir):e!==t?"ASC":n?{ASC:"DESC",DESC:void 0}[n]:"ASC"}const sU=(e,{field:t,dir:n})=>!t||!n?e:e.sort((r,i)=>{const a=n==="ASC"?1:-1,o=n==="ASC"?-1:1;return r[t]>i[t]?a:o}),Kae=e=>e.dir?`${e.field}-${e.dir}`:void 0,Zae=e=>{const[t,n]=e.split("-");return{field:t,dir:n}};function av({items:e,order:t,onChange:n,isButton:r=!0,right:i=!1,prefixed:a=!0}){const[o,l]=Wt(),f=u=>()=>{const h=iv(u,t.field,t.dir);n(h?u:void 0,h)};return v.jsxs(Ra,{isOpen:o,toggle:l,children:[v.jsxs(hs,{caret:!0,color:r?"primary":"link",className:Ee({"dropdown-btn__toggle btn-block pe-4 overflow-hidden":r,"btn-sm p-0":!r}),children:[!r&&v.jsx(v.Fragment,{children:"Order by"}),r&&!t.field&&v.jsx("i",{children:"Order by..."}),r&&t.field&&v.jsxs(v.Fragment,{children:[a&&"Order by: ",e[t.field]," - ",v.jsx("small",{children:t.dir??"DESC"})]})]}),v.jsx(Ul,{end:i,className:"w-100",style:r?void 0:{minWidth:"11rem"},children:o&&v.jsxs(v.Fragment,{children:[Object.entries(e).map(([u,h])=>v.jsxs(Je,{active:t.field===u,onClick:f(u),className:"d-flex justify-content-between align-items-center",tabIndex:-1,children:[h,t.field===u&&v.jsx(Ke,{icon:t.dir==="ASC"?fQ:KX})]},u)),v.jsx(Je,{divider:!0,tag:"hr"}),v.jsx(Je,{disabled:!t.field,onClick:()=>n(),tabIndex:-1,children:v.jsx("i",{children:"Clear selection"})})]})})]})}const nm="#4696e5",Xae="rgba(70, 150, 229, 0.4)",eT="#f77f28",Qae="rgba(247, 127, 40, 0.4)",Jae="white",eoe="#161b22",toe=e=>{var t;return(t=document.querySelector("html"))==null?void 0:t.setAttribute("data-theme",e)},ov=()=>{var e;return((e=document.querySelector("html"))==null?void 0:e.getAttribute("data-theme"))==="dark"},$j=(e=window.matchMedia.bind(window))=>e("(prefers-color-scheme: dark)").matches?"dark":"light";/*!
* Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com
* License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
* Copyright 2024 Fonticons, Inc.
*/const noe={prefix:"far",iconName:"image",icon:[512,512,[],"f03e","M448 80c8.8 0 16 7.2 16 16l0 319.8-5-6.5-136-176c-4.5-5.9-11.6-9.3-19-9.3s-14.4 3.4-19 9.3L202 340.7l-30.5-42.7C167 291.7 159.8 288 152 288s-15 3.7-19.5 10.1l-80 112L48 416.3l0-.3L48 96c0-8.8 7.2-16 16-16l384 0zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm80 192a48 48 0 1 0 0-96 48 48 0 1 0 0 96z"]},roe={prefix:"far",iconName:"circle-right",icon:[512,512,[61838,"arrow-alt-circle-right"],"f35a","M464 256A208 208 0 1 1 48 256a208 208 0 1 1 416 0zM0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zM294.6 151.2c-4.2-4.6-10.1-7.2-16.4-7.2C266 144 256 154 256 166.3l0 41.7-96 0c-17.7 0-32 14.3-32 32l0 32c0 17.7 14.3 32 32 32l96 0 0 41.7c0 12.3 10 22.3 22.3 22.3c6.2 0 12.1-2.6 16.4-7.2l84-91c3.5-3.8 5.4-8.7 5.4-13.9s-1.9-10.1-5.4-13.9l-84-91z"]},ioe=roe,aoe={prefix:"far",iconName:"circle",icon:[512,512,[128308,128309,128992,128993,128994,128995,128996,9679,9898,9899,11044,61708,61915],"f111","M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256z"]},lU={prefix:"far",iconName:"clone",icon:[512,512,[],"f24d","M64 464l224 0c8.8 0 16-7.2 16-16l0-64 48 0 0 64c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 224c0-35.3 28.7-64 64-64l64 0 0 48-64 0c-8.8 0-16 7.2-16 16l0 224c0 8.8 7.2 16 16 16zM224 304l224 0c8.8 0 16-7.2 16-16l0-224c0-8.8-7.2-16-16-16L224 48c-8.8 0-16 7.2-16 16l0 224c0 8.8 7.2 16 16 16zm-64-16l0-224c0-35.3 28.7-64 64-64L448 0c35.3 0 64 28.7 64 64l0 224c0 35.3-28.7 64-64 64l-224 0c-35.3 0-64-28.7-64-64z"]},ooe=({children:e,summary:t,summaryClasses:n,...r})=>{const i=k.useRef(null),[a,o]=k.useState(!1);return k.useEffect(()=>{const l=i.current,f=()=>o(!!(l!=null&&l.open));return l==null||l.addEventListener("toggle",f),()=>l==null?void 0:l.removeEventListener("toggle",f)},[]),v.jsxs("details",{ref:i,...r,children:[v.jsx("summary",{className:Ee("tw:focus-ring tw:px-1 tw:-mx-1 tw:rounded-sm",n),children:t}),a&&v.jsx("div",{className:"tw:mt-3 tw:flex tw:flex-col tw:gap-y-3",children:e})]})},soe=k.forwardRef(({className:e,...t},n)=>v.jsx("div",{className:Ee("tw:px-4 tw:py-3 tw:rounded-t-md","tw:bg-lm-primary tw:dark:bg-dm-primary tw:border-b tw:border-lm-border tw:dark:border-dm-border",e),...t,ref:n})),loe=k.forwardRef(({className:e,...t},n)=>v.jsx("div",{className:Ee("tw:p-4 tw:bg-lm-primary tw:dark:bg-dm-primary tw:first:rounded-t-md","tw:first:rounded-t-md tw:last:rounded-b-md",e),...t,ref:n})),uoe=k.forwardRef(({className:e,...t},n)=>v.jsx("div",{className:Ee("tw:px-4 tw:py-3 tw:rounded-b-md","tw:bg-lm-primary tw:dark:bg-dm-primary tw:border-t tw:border-lm-border tw:dark:border-dm-border",e),...t,ref:n})),coe=k.forwardRef(({className:e,...t},n)=>v.jsx("div",{className:Ee("tw:group/card tw:rounded-md tw:shadow-md","tw:border tw:border-lm-border tw:dark:border-dm-border tw:bg-lm-primary tw:dark:bg-dm-primary",e),...t,ref:n})),Ai=Object.assign(coe,{Body:loe,Header:soe,Footer:uoe}),Yb=k.forwardRef(({bodyClassName:e,children:t,...n},r)=>{const{title:i,titleSize:a="md",...o}="title"in n?n:{...n,title:void 0,titleSize:void 0};return v.jsxs(Ai,{...o,ref:r,children:[i&&v.jsxs(Ai.Header,{children:[a==="lg"&&v.jsx("h4",{children:i}),a==="md"&&v.jsx("h5",{children:i}),a==="sm"&&v.jsx("h6",{children:i})]}),v.jsx(Ai.Body,{className:e,children:t})]})}),sv=k.createContext(void 0),Md=k.createContext({responsive:!0,size:"md"}),foe=({children:e,className:t})=>{const{responsive:n}=k.useContext(Md);return v.jsx(sv.Provider,{value:{section:"head"},children:v.jsx("thead",{className:Ee({"tw:hidden tw:lg:table-header-group":n},t),children:e})})},doe=({children:e,className:t})=>{const{responsive:n}=k.useContext(Md);return v.jsx(sv.Provider,{value:{section:"body"},children:v.jsx("tbody",{className:Ee({"tw:lg:table-row-group tw:flex tw:flex-col tw:gap-y-3":n},t),children:e})})},hoe=({children:e,className:t})=>{const{responsive:n}=k.useContext(Md);return v.jsx(sv.Provider,{value:{section:"footer"},children:v.jsx("tfoot",{className:Ee({"tw:lg:table-row-group tw:flex tw:flex-col tw:gap-y-3 tw:mt-4":n},t),children:e})})},poe=({children:e,className:t,...n})=>{const r=k.useContext(sv),i=(r==null?void 0:r.section)==="body",{responsive:a}=k.useContext(Md);return v.jsx("tr",{className:Ee("tw:group",{"tw:lg:table-row tw:flex tw:flex-col":a,"tw:lg:border-0 tw:border-y-2 tw:border-lm-border tw:dark:border-dm-border":a,"tw:hover:bg-lm-primary tw:dark:hover:bg-dm-primary":i,"tw:group-[&]/card:hover:bg-lm-secondary tw:dark:group-[&]/card:hover:bg-dm-secondary":i},t),...n,children:e})},moe=({children:e,className:t,columnName:n,type:r,...i})=>{const a=k.useContext(sv),o=r??((a==null?void 0:a.section)!=="body"?"th":"td"),{responsive:l,size:f}=k.useContext(Md);return v.jsx(o,{"data-column":l?n:void 0,className:Ee("tw:border-lm-border tw:dark:border-dm-border",{"tw:p-1":f==="sm","tw:p-2":f==="md","tw:p-3":f==="lg","tw:border-b-1":!l,"tw:block tw:lg:table-cell tw:not-last:border-b-1 tw:lg:border-b-1":l,"tw:before:lg:hidden tw:before:content-[attr(data-column)] tw:before:font-bold tw:before:mr-1":l&&o==="td"},t),...i,children:e})},voe=({header:e,footer:t,children:n,responsive:r=!0,size:i="md",...a})=>v.jsx(Md.Provider,{value:{responsive:r,size:i},children:v.jsxs("table",{className:"tw:w-full",...a,children:[v.jsx(foe,{children:e}),v.jsx(doe,{children:n}),t&&v.jsx(hoe,{children:t})]})}),Oi=Object.assign(voe,{Row:poe,Cell:moe}),oa=({children:e,className:t,disabled:n,variant:r="primary",size:i="md",inline:a=!1,solid:o=!1,type:l="button",...f})=>{const u="to"in f?gn:"button",h=u===gn?void 0:l;return v.jsx(u,{className:Ee({"tw:inline-flex":a,"tw:flex":!a},"tw:gap-2 tw:items-center tw:justify-center","tw:border tw:rounded-md tw:no-underline","tw:transition-colors",{"tw:focus-ring":r==="primary","tw:focus-ring-secondary":r==="secondary","tw:focus-ring-danger":r==="danger"},{"tw:px-1.5 tw:py-1 tw:text-sm":i==="sm","tw:px-3 tw:py-1.5":i==="md","tw:px-4 tw:py-2 tw:text-lg":i==="lg"},{"tw:border-lm-brand tw:dark:border-dm-brand":r==="primary","tw:text-lm-brand tw:dark:text-dm-brand":r==="primary"&&!o,"tw:border-zinc-500":r==="secondary","tw:text-zinc-500":r==="secondary"&&!o,"tw:border-danger":r==="danger","tw:text-danger":r==="danger"&&!o},o&&{"tw:text-white":!0,"tw:bg-lm-brand tw:dark:bg-dm-brand":r==="primary","tw:highlight:bg-lm-brand-dark tw:dark:highlight:bg-dm-brand-dark":r==="primary","tw:highlight:border-lm-brand-dark tw:dark:highlight:border-dm-brand-dark":r==="primary","tw:bg-zinc-500":r==="secondary","tw:highlight:bg-zinc-600 tw:highlight:border-zinc-600":r==="secondary","tw:bg-danger":r==="danger","tw:highlight:bg-danger-dark tw:highlight:border-danger-dark":r==="danger"},!n&&{"tw:highlight:text-white":!o,"tw:highlight:bg-lm-brand tw:dark:highlight:bg-dm-brand":r==="primary","tw:highlight:bg-zinc-500":r==="secondary","tw:highlight:bg-danger":r==="danger"},{"tw:pointer-events-none tw:opacity-65":n},t),disabled:n,type:h,...f,children:e})},uU=k.forwardRef(({className:e,onChange:t,...n},r)=>{const i=k.useCallback(a=>t==null?void 0:t(a.target.checked,a),[t]);return v.jsx("input",{ref:r,type:"checkbox",className:Ee("tw:appearance-none tw:focus-ring tw:cursor-[inherit]","tw:border-1 tw:border-lm-input-border tw:dark:border-dm-input-border","tw:bg-lm-primary tw:dark:bg-dm-primary tw:checked:bg-lm-brand tw:dark:checked:bg-dm-brand tw:bg-no-repeat","tw:group-[&]/card:bg-lm-input tw:group-[&]/card:dark:bg-dm-input",e),onChange:i,...n})}),goe=k.forwardRef(({className:e,...t},n)=>v.jsx(uU,{ref:n,className:Ee("tw:rounded-sm tw:w-4 tw:h-4 tw:checked:bg-(image:--tick) tw:bg-center",e),...t})),tT=({onClick:e,className:t,label:n="Close"})=>v.jsx("button",{type:"button",onClick:e,className:Ee("tw:opacity-50 tw:highlight:opacity-80 tw:transition-opacity","tw:rounded-md tw:focus-ring",t),"aria-label":n,children:v.jsx(Ke,{icon:Ub,size:"xl"})}),Bj=k.forwardRef(({borderless:e=!1,size:t="md",feedback:n,className:r,disabled:i,readOnly:a,...o},l)=>{const f=!i&&!a;return v.jsx("input",{ref:l,className:Ee("tw:w-full",{"tw:focus-ring":!n,"tw:focus-ring-danger":n==="error"},{"tw:px-2 tw:py-1 tw:text-sm":t==="sm","tw:px-3 tw:py-1.5":t==="md","tw:px-4 tw:py-2 tw:text-xl":t==="lg"},{"tw:rounded-md tw:border":!e,"tw:border-lm-input-border tw:dark:border-dm-input-border":!e&&!n,"tw:border-danger":!e&&n==="error","tw:bg-lm-disabled-input tw:dark:bg-dm-disabled-input":!f,"tw:bg-lm-primary tw:dark:bg-dm-primary":f,"tw:group-[&]/card:bg-lm-input tw:group-[&]/card:dark:bg-dm-input":f},r),disabled:i,readOnly:a,...o})}),Kb=({required:e,children:t,className:n,...r})=>v.jsxs("label",{className:Ee("tw:cursor-pointer",n),...r,children:[t,e&&v.jsx("span",{className:"tw:text-danger tw:ml-1","data-testid":"required-indicator",children:"*"})]}),Uj=({children:e,helpText:t,error:n,"data-testid":r})=>v.jsxs("div",{className:"tw:flex tw:flex-col tw:gap-1","data-testid":r,children:[e,t&&v.jsx("small",{"data-testid":r?`${r}-help-text`:"help-text",className:"tw:text-gray-500 tw:dark:text-gray-400",children:t}),n&&v.jsx("span",{"data-testid":r?`${r}-error`:"error",className:"tw:text-danger",children:n})]}),h6=k.forwardRef(({label:e,inputClassName:t,required:n,hiddenRequired:r,error:i,helpText:a,"data-testid":o,...l},f)=>{const u=k.useId();return v.jsxs(Uj,{error:i,helpText:a,"data-testid":o,children:[v.jsx(Kb,{htmlFor:u,required:n,children:e}),v.jsx(Bj,{ref:f,id:u,className:t,required:n||r,feedback:i?"error":void 0,...l})]})}),yoe=k.forwardRef(({containerClassName:e,className:t,size:n,...r},i)=>{const[a,o,,l]=Wt(!1),f=k.useRef(null),u=k.useCallback(({relatedTarget:h})=>{var m;(m=f.current)!=null&&m.contains(h)||l()},[f,l]);return v.jsxs("div",{className:Ee("tw:group tw:relative",e),ref:f,onBlurCapture:u,children:[v.jsx(Bj,{ref:i,type:a?"text":"password",className:Ee({"tw:pr-10":n!=="sm","tw:pr-8":n==="sm"},t),size:n,"data-testid":"input",...r}),v.jsx("button",{type:"button",onClick:o,title:a?"Hide password":"Show password","aria-label":a?"Hide password":"Show password",className:Ee("tw:absolute tw:top-[50%] tw:translate-y-[-50%] tw:px-1","tw:text-placeholder tw:hover:text-lm-text tw:hover:dark:text-dm-text tw:transition-colors",{"tw:right-1.5":n!=="sm","tw:scale-85 tw:right-1":n==="sm"}),tabIndex:-1,children:v.jsx(Ke,{fixedWidth:!0,icon:a?M9:L9})})]})}),boe=k.forwardRef(({label:e,inputClassName:t,required:n,hiddenRequired:r,error:i,helpText:a,"data-testid":o,...l},f)=>{const u=k.useId();return v.jsxs(Uj,{error:i,helpText:a,"data-testid":o,children:[v.jsx(Kb,{htmlFor:u,required:n,children:e}),v.jsx(yoe,{ref:f,id:u,className:t,required:n||r,feedback:i?"error":void 0,...l})]})}),woe=k.forwardRef(({className:e,size:t="md",feedback:n,style:r={},disabled:i,...a},o)=>v.jsx("select",{ref:o,className:Ee("tw:w-full tw:appearance-none tw:pr-9","tw:bg-(image:--chevron-down) tw:bg-no-repeat",{"tw:focus-ring":!n,"tw:focus-ring-danger":n==="error"},"tw:rounded-md tw:border",{"tw:border-lm-input-border tw:dark:border-dm-input-border":!n,"tw:border-danger":n==="error"},{"tw:pl-2 tw:py-1 tw:text-sm":t==="sm","tw:pl-3 tw:py-1.5":t==="md","tw:pl-4 tw:py-2 tw:text-xl":t==="lg","tw:bg-lm-disabled-input tw:dark:bg-dm-disabled-input":i,"tw:bg-lm-primary tw:dark:bg-dm-primary tw:group-[&]/card:bg-lm-input tw:group-[&]/card:dark:bg-dm-input":!i},e),style:{...r,background:"right 0.75rem center / 16px 12px"},disabled:i,...a}));k.forwardRef(({selectClassName:e,label:t,error:n,helpText:r,required:i,hiddenRequired:a,"data-testid":o,...l},f)=>{const u=k.useId();return v.jsxs(Uj,{error:n,helpText:r,"data-testid":o,children:[v.jsx(Kb,{htmlFor:u,required:i,children:t}),v.jsx(woe,{ref:f,id:u,className:e,required:i||a,feedback:n?"error":void 0,...l})]})});const _oe=k.forwardRef(({onChange:e,containerClassName:t,inputClassName:n,size:r="lg",loading:i=!1,...a},o)=>{const{setTimeout:l,clearCurrentTimeout:f}=aU(500),u=k.useCallback(h=>{h?l(()=>e(h)):(f(),e(h))},[f,e,l]);return v.jsxs("div",{className:Ee("tw:group tw:relative tw:focus-within:z-10",t),children:[v.jsx(Ke,{icon:i?Xm:k9,spin:i,className:Ee("tw:absolute tw:top-[50%] tw:translate-y-[-50%] tw:transition-colors","tw:text-placeholder tw:group-focus-within:text-lm-text tw:dark:group-focus-within:text-dm-text",{"tw:left-3":r!=="sm","tw:scale-85 tw:left-2":r==="sm"})}),v.jsx(Bj,{ref:o,type:"search",className:Ee({"tw:pl-9":r!=="sm","tw:pl-7":r==="sm"},n),placeholder:"Search...",onChange:h=>u(h.target.value),size:r,...a})]})});k.forwardRef(({className:e,...t},n)=>v.jsx(uU,{ref:n,className:Ee("tw:rounded-full tw:w-8 tw:h-4","tw:bg-(image:--circle-grey-dark) tw:dark:bg-(image:--circle-grey-light) tw:checked:bg-(image:--circle-white)","tw:focus-visible:not-checked:bg-(image:--circle-light-blue)","tw:checked:bg-right tw:transition-[background-position]",e),...t}));const xoe=({className:e,disabled:t,size:n="md",type:r="button",...i})=>v.jsx("button",{className:Ee("tw:inline-flex tw:rounded-md tw:focus-ring","tw:text-lm-brand tw:dark:text-dm-brand","tw:highlight:text-lm-brand-dark tw:dark:highlight:text-dm-brand-dark tw:highlight:underline",{"tw:px-1.5 tw:py-1 tw:text-sm":n==="sm","tw:px-3 tw:py-1.5":n==="md","tw:px-4 tw:py-2 tw:text-lg":n==="lg","tw:pointer-events-none tw:opacity-65":t},e),disabled:t,type:r,...i}),cU=k.createContext(null),Soe=({className:e,to:t,...n})=>{const r=k.useContext(cU);return v.jsx(Db,{role:"menuitem",to:t,className:({isActive:i})=>Ee("tw:px-4 tw:pt-2 tw:pb-[calc(0.5rem-3px)] tw:border-b-3","tw:highlight:text-lm-brand tw:dark:highlight:text-dm-brand","tw:font-bold tw:text-center tw:no-underline tw:transition-colors","tw:rounded-none tw:outline-none tw:focus-visible:inset-ring-2","tw:focus-visible:inset-ring-lm-brand/50 tw:dark:focus-visible:inset-ring-dm-brand/50",{"tw:text-lm-brand tw:dark:text-dm-brand":i,"tw:border-b-lm-brand tw:dark:border-b-dm-brand active":i,"tw:border-b-transparent tw:text-gray-500":!i,"tw:flex-grow":r==null?void 0:r.fill},e),...n})},Ooe=({children:e,className:t,fill:n})=>v.jsx(cU.Provider,{value:{fill:n},children:v.jsx(Ai,{role:"menubar",className:Ee("tw:flex tw:overflow-hidden",t),children:e})});Object.assign(Ooe,{Pill:Soe});const Coe=({open:e,children:t,className:n,onClose:r,...i})=>{const a=k.useRef(null);return k.useEffect(()=>{var o,l;const f=document.body,u=f.style.overflow,h=f.style.paddingRight;if(e){const m=window.outerWidth-f.clientWidth,g=f.scrollHeight>f.clientHeight;f.style.overflow="hidden",g&&(f.style.paddingRight=`${m}px`),(o=a.current)==null||o.showModal()}else(l=a.current)==null||l.close();return()=>{f.style.overflow=u,f.style.paddingRight=h}},[e]),tv.createPortal(v.jsx("dialog",{ref:a,className:Ee("tw:bg-transparent tw:backdrop:bg-black/50",n),onCancel:o=>{o.preventDefault(),r()},...i,children:e&&t}),document.body)},fU=({open:e,onClose:t,variant:n="default",title:r,children:i,className:a,...o})=>{const{size:l="md",confirmText:f="Confirm",cancelText:u="Cancel",confirmDisabled:h,onConfirm:m,onClosed:g,...x}="onConfirm"in o?o:{...o},[_,w]=k.useState(e),S=k.useRef(null),O=k.useRef("cancel"),C=k.useCallback(A=>{A.preventDefault(),A.stopPropagation(),O.current="confirm",m==null||m()},[m]);return k.useEffect(()=>{if(e){O.current="cancel",w(!0);return}const A=S.current;if(A){delete S.current.dataset.open;let R=!1;const P=j=>{R||j.target!==A||(R=!0,w(!1),g==null||g(O.current))};return A.addEventListener("transitionend",P),()=>{A.removeEventListener("transitionend",P)}}},[g,e]),k.useEffect(()=>{const A=S.current;_&&A&&(A.dataset.open="")},[_]),v.jsx(Coe,{open:_,onClose:t,className:Ee({"tw:flex tw:w-screen tw:h-screen tw:max-w-screen tw:max-h-screen":_,"tw:overflow-hidden":n==="cover"},a),...x,children:v.jsx("form",{"data-testid":"transition-container",ref:S,className:Ee("tw:w-full tw:m-auto tw:p-4 tw:sm:p-6","tw:-translate-y-4 tw:data-open:translate-y-0 tw:opacity-0 tw:data-open:opacity-100","tw:transition-[opacity_,_translate] tw:duration-300",n!=="cover"&&{"tw:sm:w-sm":l==="sm","tw:md:w-lg":l==="md","tw:md:w-4xl":l==="lg","tw:md:w-6xl":l==="xl"},{"tw:h-full":n==="cover"}),onSubmit:C,children:v.jsx(Ai,{className:Ee("tw:w-full",{"tw:h-full tw:relative tw:overflow-auto":n==="cover"}),children:n==="cover"?v.jsxs(v.Fragment,{children:[v.jsxs("div",{className:Ee("tw:px-4 tw:py-3 tw:absolute tw:top-0 tw:left-0 tw:right-0 tw:z-3000","tw:flex tw:items-center tw:justify-between","tw:text-white tw:bg-linear-to-b tw:from-black/70 tw:to-black/10","tw:[text-shadow:_0_2px_4px_rgb(0_0_0/_0.8)]"),children:[v.jsx("h5",{children:r}),v.jsx(tT,{onClick:t,label:"Close dialog"})]}),i]}):v.jsxs(v.Fragment,{children:[v.jsxs(Ai.Header,{className:Ee("tw:sticky tw:top-0","tw:flex tw:items-center tw:justify-between tw:gap-x-2"),children:[v.jsx("h5",{className:Ee({"tw:text-danger":n==="danger"}),children:r}),v.jsx(tT,{onClick:t,label:"Close dialog"})]}),v.jsx(Ai.Body,{children:i}),m&&v.jsxs(Ai.Footer,{"data-testid":"footer",className:Ee("tw:flex tw:justify-end tw:items-center tw:gap-x-2","tw:[&]:px-3 tw:sticky tw:bottom-0"),children:[v.jsx(xoe,{onClick:t,children:u}),v.jsx(oa,{solid:!0,variant:n==="danger"?"danger":"primary",disabled:h,type:"submit",children:f})]})]})})})})},dU=({className:e,children:t,loading:n=!1,variant:r="default"})=>v.jsx(Yb,{className:Ee({"tw:[&]:border-danger":r==="error"},e),children:v.jsxs("h3",{className:Ee("tw:text-center",{"tw:text-gray-500 tw:dark:text-gray-400":r==="default","tw:text-danger":r==="error"}),children:[n&&v.jsxs(v.Fragment,{children:[v.jsx(Ke,{icon:Xm,spin:!0}),v.jsx("span",{className:"tw:ml-2",children:t??"Loading..."})]}),!n&&t]})}),hU=({variant:e,className:t,size:n="md",children:r})=>v.jsx("div",{className:Ee("tw:rounded-md tw:text-center",{"tw:p-2":n==="sm","tw:p-4":n==="md","tw:p-6":n==="lg","tw:[&]:text-white":e!=="warning","tw:bg-lm-brand tw:dark:bg-dm-brand":e==="success","tw:bg-danger":e==="error","tw:bg-warning tw:text-black":e==="warning"},t),children:r}),Eoe=({isOpen:e,onClose:t,forceUpdate:n})=>{const[r,,i]=Wt(),a=k.useCallback(()=>{i(),n()},[n,i]);return e?v.jsxs(Ai,{role:"alert",className:Ee("tw:w-[700px] tw:max-w-[calc(100%-30px)]","tw:fixed tw:top-[35px] tw:left-[50%] tw:translate-x-[-50%] tw:z-[1040]"),children:[v.jsxs(Ai.Header,{className:"tw:flex tw:items-center tw:justify-between",children:[v.jsx("h5",{children:"This app has just been updated!"}),v.jsx(tT,{onClick:t})]}),v.jsxs(Ai.Body,{className:"tw:flex tw:gap-4 tw:items-center tw:justify-between tw:max-md:flex-col",children:["Restart it to enjoy the new features.",v.jsxs(oa,{disabled:r,variant:"secondary",solid:!0,onClick:a,children:[!r&&v.jsxs(v.Fragment,{children:["Restart now ",v.jsx(Ke,{icon:_Q})]}),r&&v.jsx(v.Fragment,{children:"Restarting..."})]})]})]}):null},pU=({children:e,title:t})=>v.jsx("div",{className:"tw:pt-4",children:v.jsxs(Yb,{className:"tw:p-4 tw:w-full tw:lg:w-[65%] tw:m-auto",children:[v.jsx("h2",{children:t}),e]})}),mU=({to:e="/",children:t="Home"})=>v.jsxs(pU,{title:"Oops! We could not find requested route.",children:[v.jsx("p",{children:"Use your browser's back button to navigate to the page you have previously come from, or just press this button."}),v.jsx("br",{}),v.jsx(oa,{inline:!0,to:e,size:"lg",children:t})]});function Na(e){return k.useMemo(()=>e,[e])}function La(e,t){return(n,r=globalThis.console)=>(t.forEach(i=>{const a=n[i];e[i]=a}),e)}const Toe=async()=>{var t;(await((t=navigator.serviceWorker)==null?void 0:t.getRegistrations())??[]).forEach(({waiting:n})=>{n==null||n.addEventListener("statechange",r=>{var i;((i=r.target)==null?void 0:i.state)==="activated"&&window.location.reload()}),n==null||n.postMessage({type:"SKIP_WAITING"})})},vU=({fetchServers:e,servers:t,settings:n,appUpdated:r,resetAppUpdate:i})=>{var S;const{MainHeader:a,Home:o,ShlinkWebComponentContainer:l,CreateServer:f,EditServer:u,Settings:h,ManageServers:m,ShlinkVersionsContainer:g}=Na(vU),x=Nr(),_=k.useRef(t),w=x.pathname==="/";return k.useEffect(()=>{Object.keys(_.current).length===0&&e()},[e]),k.useEffect(()=>{var O;toe(((O=n.ui)==null?void 0:O.theme)??$j())},[(S=n.ui)==null?void 0:S.theme]),v.jsxs("div",{className:"tw:px-3 tw:h-full",children:[v.jsx(a,{}),v.jsxs("div",{className:"tw:h-full tw:pt-(--header-height)",children:[v.jsx("div",{"data-testid":"shlink-wrapper",className:Ee("tw:min-h-full tw:pb-[calc(var(--footer-height)+var(--footer-margin))] tw:-mb-[calc(var(--footer-height)+var(--footer-margin))]",{"tw:flex tw:items-center tw:pt-4":w}),children:v.jsxs(Nb,{children:[v.jsx(xt,{index:!0,element:v.jsx(o,{})}),v.jsx(xt,{path:"/settings",children:["","*"].map(O=>v.jsx(xt,{path:O,element:v.jsx(h,{})},O))}),v.jsx(xt,{path:"/manage-servers",element:v.jsx(m,{})}),v.jsx(xt,{path:"/server/create",element:v.jsx(f,{})}),v.jsx(xt,{path:"/server/:serverId/edit",element:v.jsx(u,{})}),v.jsx(xt,{path:"/server/:serverId",children:["","*"].map(O=>v.jsx(xt,{path:O,element:v.jsx(l,{})},O))}),v.jsx(xt,{path:"*",element:v.jsx(mU,{})})]})}),v.jsx("div",{className:"tw:h-(--footer-height) tw:mt-(--footer-margin) tw:md:px-4",children:v.jsx(g,{})})]}),v.jsx(Eoe,{isOpen:r,onClose:i,forceUpdate:Toe})]})},Aoe=La(vU,["MainHeader","Home","ShlinkWebComponentContainer","CreateServer","EditServer","Settings","ManageServers","ShlinkVersionsContainer"]);function _r(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 joe=typeof Symbol=="function"&&Symbol.observable||"@@observable",p6=joe,vx=()=>Math.random().toString(36).substring(7).split("").join("."),Poe={INIT:`@@redux/INIT${vx()}`,REPLACE:`@@redux/REPLACE${vx()}`,PROBE_UNKNOWN_ACTION:()=>`@@redux/PROBE_UNKNOWN_ACTION${vx()}`},f0=Poe;function zj(e){if(typeof e!="object"||e===null)return!1;let t=e;for(;Object.getPrototypeOf(t)!==null;)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t||Object.getPrototypeOf(e)===null}function gU(e,t,n){if(typeof e!="function")throw new Error(_r(2));if(typeof t=="function"&&typeof n=="function"||typeof n=="function"&&typeof arguments[3]=="function")throw new Error(_r(0));if(typeof t=="function"&&typeof n>"u"&&(n=t,t=void 0),typeof n<"u"){if(typeof n!="function")throw new Error(_r(1));return n(gU)(e,t)}let r=e,i=t,a=new Map,o=a,l=0,f=!1;function u(){o===a&&(o=new Map,a.forEach((S,O)=>{o.set(O,S)}))}function h(){if(f)throw new Error(_r(3));return i}function m(S){if(typeof S!="function")throw new Error(_r(4));if(f)throw new Error(_r(5));let O=!0;u();const C=l++;return o.set(C,S),function(){if(O){if(f)throw new Error(_r(6));O=!1,u(),o.delete(C),a=null}}}function g(S){if(!zj(S))throw new Error(_r(7));if(typeof S.type>"u")throw new Error(_r(8));if(typeof S.type!="string")throw new Error(_r(17));if(f)throw new Error(_r(9));try{f=!0,i=r(i,S)}finally{f=!1}return(a=o).forEach(C=>{C()}),S}function x(S){if(typeof S!="function")throw new Error(_r(10));r=S,g({type:f0.REPLACE})}function _(){const S=m;return{subscribe(O){if(typeof O!="object"||O===null)throw new Error(_r(11));function C(){const R=O;R.next&&R.next(h())}return C(),{unsubscribe:S(C)}},[p6](){return this}}}return g({type:f0.INIT}),{dispatch:g,subscribe:m,getState:h,replaceReducer:x,[p6]:_}}function Roe(e){Object.keys(e).forEach(t=>{const n=e[t];if(typeof n(void 0,{type:f0.INIT})>"u")throw new Error(_r(12));if(typeof n(void 0,{type:f0.PROBE_UNKNOWN_ACTION()})>"u")throw new Error(_r(13))})}function Fj(e){const t=Object.keys(e),n={};for(let a=0;a<t.length;a++){const o=t[a];typeof e[o]=="function"&&(n[o]=e[o])}const r=Object.keys(n);let i;try{Roe(n)}catch(a){i=a}return function(o={},l){if(i)throw i;let f=!1;const u={};for(let h=0;h<r.length;h++){const m=r[h],g=n[m],x=o[m],_=g(x,l);if(typeof _>"u")throw l&&l.type,new Error(_r(14));u[m]=_,f=f||_!==x}return f=f||r.length!==Object.keys(o).length,f?u:o}}function d0(...e){return e.length===0?t=>t:e.length===1?e[0]:e.reduce((t,n)=>(...r)=>t(n(...r)))}function Moe(...e){return t=>(n,r)=>{const i=t(n,r);let a=()=>{throw new Error(_r(15))};const o={getState:i.getState,dispatch:(f,...u)=>a(f,...u)},l=e.map(f=>f(o));return a=d0(...l)(i.dispatch),{...i,dispatch:a}}}function Noe(e){return zj(e)&&"type"in e&&typeof e.type=="string"}var yU=Symbol.for("immer-nothing"),m6=Symbol.for("immer-draftable"),Ni=Symbol.for("immer-state");function Sa(e,...t){throw new Error(`[Immer] minified error nr: ${e}. Full error at: https://bit.ly/3cXEKWf`)}var Hf=Object.getPrototypeOf;function Qu(e){return!!e&&!!e[Ni]}function ss(e){var t;return e?bU(e)||Array.isArray(e)||!!e[m6]||!!((t=e.constructor)!=null&&t[m6])||Xb(e)||Qb(e):!1}var Loe=Object.prototype.constructor.toString();function bU(e){if(!e||typeof e!="object")return!1;const t=Hf(e);if(t===null)return!0;const n=Object.hasOwnProperty.call(t,"constructor")&&t.constructor;return n===Object?!0:typeof n=="function"&&Function.toString.call(n)===Loe}function rm(e,t){Zb(e)===0?Object.entries(e).forEach(([n,r])=>{t(n,r,e)}):e.forEach((n,r)=>t(r,n,e))}function Zb(e){const t=e[Ni];return t?t.type_:Array.isArray(e)?1:Xb(e)?2:Qb(e)?3:0}function nT(e,t){return Zb(e)===2?e.has(t):Object.prototype.hasOwnProperty.call(e,t)}function wU(e,t,n){const r=Zb(e);r===2?e.set(t,n):r===3?e.add(n):e[t]=n}function Doe(e,t){return e===t?e!==0||1/e===1/t:e!==e&&t!==t}function Xb(e){return e instanceof Map}function Qb(e){return e instanceof Set}function Pu(e){return e.copy_||e.base_}function rT(e,t){if(Xb(e))return new Map(e);if(Qb(e))return new Set(e);if(Array.isArray(e))return Array.prototype.slice.call(e);if(!t&&bU(e))return Hf(e)?{...e}:Object.assign(Object.create(null),e);const n=Object.getOwnPropertyDescriptors(e);delete n[Ni];let r=Reflect.ownKeys(n);for(let i=0;i<r.length;i++){const a=r[i],o=n[a];o.writable===!1&&(o.writable=!0,o.configurable=!0),(o.get||o.set)&&(n[a]={configurable:!0,writable:!0,enumerable:o.enumerable,value:e[a]})}return Object.create(Hf(e),n)}function qj(e,t=!1){return Jb(e)||Qu(e)||!ss(e)||(Zb(e)>1&&(e.set=e.add=e.clear=e.delete=koe),Object.freeze(e),t&&rm(e,(n,r)=>qj(r,!0))),e}function koe(){Sa(2)}function Jb(e){return Object.isFrozen(e)}var Ioe={};function Ju(e){const t=Ioe[e];return t||Sa(0,e),t}var im;function _U(){return im}function $oe(e,t){return{drafts_:[],parent_:e,immer_:t,canAutoFreeze_:!0,unfinalizedDrafts_:0}}function v6(e,t){t&&(Ju("Patches"),e.patches_=[],e.inversePatches_=[],e.patchListener_=t)}function iT(e){aT(e),e.drafts_.forEach(Boe),e.drafts_=null}function aT(e){e===im&&(im=e.parent_)}function g6(e){return im=$oe(im,e)}function Boe(e){const t=e[Ni];t.type_===0||t.type_===1?t.revoke_():t.revoked_=!0}function y6(e,t){t.unfinalizedDrafts_=t.drafts_.length;const n=t.drafts_[0];return e!==void 0&&e!==n?(n[Ni].modified_&&(iT(t),Sa(4)),ss(e)&&(e=h0(t,e),t.parent_||p0(t,e)),t.patches_&&Ju("Patches").generateReplacementPatches_(n[Ni].base_,e,t.patches_,t.inversePatches_)):e=h0(t,n,[]),iT(t),t.patches_&&t.patchListener_(t.patches_,t.inversePatches_),e!==yU?e:void 0}function h0(e,t,n){if(Jb(t))return t;const r=t[Ni];if(!r)return rm(t,(i,a)=>b6(e,r,t,i,a,n)),t;if(r.scope_!==e)return t;if(!r.modified_)return p0(e,r.base_,!0),r.base_;if(!r.finalized_){r.finalized_=!0,r.scope_.unfinalizedDrafts_--;const i=r.copy_;let a=i,o=!1;r.type_===3&&(a=new Set(i),i.clear(),o=!0),rm(a,(l,f)=>b6(e,r,i,l,f,n,o)),p0(e,i,!1),n&&e.patches_&&Ju("Patches").generatePatches_(r,n,e.patches_,e.inversePatches_)}return r.copy_}function b6(e,t,n,r,i,a,o){if(Qu(i)){const l=a&&t&&t.type_!==3&&!nT(t.assigned_,r)?a.concat(r):void 0,f=h0(e,i,l);if(wU(n,r,f),Qu(f))e.canAutoFreeze_=!1;else return}else o&&n.add(i);if(ss(i)&&!Jb(i)){if(!e.immer_.autoFreeze_&&e.unfinalizedDrafts_<1)return;h0(e,i),(!t||!t.scope_.parent_)&&p0(e,i)}}function p0(e,t,n=!1){!e.parent_&&e.immer_.autoFreeze_&&e.canAutoFreeze_&&qj(t,n)}function Uoe(e,t){const n=Array.isArray(e),r={type_:n?1:0,scope_:t?t.scope_:_U(),modified_:!1,finalized_:!1,assigned_:{},parent_:t,base_:e,draft_:null,copy_:null,revoke_:null,isManual_:!1};let i=r,a=Vj;n&&(i=[r],a=am);const{revoke:o,proxy:l}=Proxy.revocable(i,a);return r.draft_=l,r.revoke_=o,l}var Vj={get(e,t){if(t===Ni)return e;const n=Pu(e);if(!nT(n,t))return zoe(e,n,t);const r=n[t];return e.finalized_||!ss(r)?r:r===gx(e.base_,t)?(yx(e),e.copy_[t]=sT(r,e)):r},has(e,t){return t in Pu(e)},ownKeys(e){return Reflect.ownKeys(Pu(e))},set(e,t,n){const r=xU(Pu(e),t);if(r!=null&&r.set)return r.set.call(e.draft_,n),!0;if(!e.modified_){const i=gx(Pu(e),t),a=i==null?void 0:i[Ni];if(a&&a.base_===n)return e.copy_[t]=n,e.assigned_[t]=!1,!0;if(Doe(n,i)&&(n!==void 0||nT(e.base_,t)))return!0;yx(e),oT(e)}return e.copy_[t]===n&&(n!==void 0||t in e.copy_)||Number.isNaN(n)&&Number.isNaN(e.copy_[t])||(e.copy_[t]=n,e.assigned_[t]=!0),!0},deleteProperty(e,t){return gx(e.base_,t)!==void 0||t in e.base_?(e.assigned_[t]=!1,yx(e),oT(e)):delete e.assigned_[t],e.copy_&&delete e.copy_[t],!0},getOwnPropertyDescriptor(e,t){const n=Pu(e),r=Reflect.getOwnPropertyDescriptor(n,t);return r&&{writable:!0,configurable:e.type_!==1||t!=="length",enumerable:r.enumerable,value:n[t]}},defineProperty(){Sa(11)},getPrototypeOf(e){return Hf(e.base_)},setPrototypeOf(){Sa(12)}},am={};rm(Vj,(e,t)=>{am[e]=function(){return arguments[0]=arguments[0][0],t.apply(this,arguments)}});am.deleteProperty=function(e,t){return am.set.call(this,e,t,void 0)};am.set=function(e,t,n){return Vj.set.call(this,e[0],t,n,e[0])};function gx(e,t){const n=e[Ni];return(n?Pu(n):e)[t]}function zoe(e,t,n){var i;const r=xU(t,n);return r?"value"in r?r.value:(i=r.get)==null?void 0:i.call(e.draft_):void 0}function xU(e,t){if(!(t in e))return;let n=Hf(e);for(;n;){const r=Object.getOwnPropertyDescriptor(n,t);if(r)return r;n=Hf(n)}}function oT(e){e.modified_||(e.modified_=!0,e.parent_&&oT(e.parent_))}function yx(e){e.copy_||(e.copy_=rT(e.base_,e.scope_.immer_.useStrictShallowCopy_))}var Foe=class{constructor(e){this.autoFreeze_=!0,this.useStrictShallowCopy_=!1,this.produce=(t,n,r)=>{if(typeof t=="function"&&typeof n!="function"){const a=n;n=t;const o=this;return function(f=a,...u){return o.produce(f,h=>n.call(this,h,...u))}}typeof n!="function"&&Sa(6),r!==void 0&&typeof r!="function"&&Sa(7);let i;if(ss(t)){const a=g6(this),o=sT(t,void 0);let l=!0;try{i=n(o),l=!1}finally{l?iT(a):aT(a)}return v6(a,r),y6(i,a)}else if(!t||typeof t!="object"){if(i=n(t),i===void 0&&(i=t),i===yU&&(i=void 0),this.autoFreeze_&&qj(i,!0),r){const a=[],o=[];Ju("Patches").generateReplacementPatches_(t,i,a,o),r(a,o)}return i}else Sa(1,t)},this.produceWithPatches=(t,n)=>{if(typeof t=="function")return(o,...l)=>this.produceWithPatches(o,f=>t(f,...l));let r,i;return[this.produce(t,n,(o,l)=>{r=o,i=l}),r,i]},typeof(e==null?void 0:e.autoFreeze)=="boolean"&&this.setAutoFreeze(e.autoFreeze),typeof(e==null?void 0:e.useStrictShallowCopy)=="boolean"&&this.setUseStrictShallowCopy(e.useStrictShallowCopy)}createDraft(e){ss(e)||Sa(8),Qu(e)&&(e=qoe(e));const t=g6(this),n=sT(e,void 0);return n[Ni].isManual_=!0,aT(t),n}finishDraft(e,t){const n=e&&e[Ni];(!n||!n.isManual_)&&Sa(9);const{scope_:r}=n;return v6(r,t),y6(void 0,r)}setAutoFreeze(e){this.autoFreeze_=e}setUseStrictShallowCopy(e){this.useStrictShallowCopy_=e}applyPatches(e,t){let n;for(n=t.length-1;n>=0;n--){const i=t[n];if(i.path.length===0&&i.op==="replace"){e=i.value;break}}n>-1&&(t=t.slice(n+1));const r=Ju("Patches").applyPatches_;return Qu(e)?r(e,t):this.produce(e,i=>r(i,t))}};function sT(e,t){const n=Xb(e)?Ju("MapSet").proxyMap_(e,t):Qb(e)?Ju("MapSet").proxySet_(e,t):Uoe(e,t);return(t?t.scope_:_U()).drafts_.push(n),n}function qoe(e){return Qu(e)||Sa(10,e),SU(e)}function SU(e){if(!ss(e)||Jb(e))return e;const t=e[Ni];let n;if(t){if(!t.modified_)return t.base_;t.finalized_=!0,n=rT(e,t.scope_.immer_.useStrictShallowCopy_)}else n=rT(e,!0);return rm(n,(r,i)=>{wU(n,r,SU(i))}),t&&(t.finalized_=!1),n}var Li=new Foe,OU=Li.produce;Li.produceWithPatches.bind(Li);Li.setAutoFreeze.bind(Li);Li.setUseStrictShallowCopy.bind(Li);Li.applyPatches.bind(Li);Li.createDraft.bind(Li);Li.finishDraft.bind(Li);function CU(e){return({dispatch:n,getState:r})=>i=>a=>typeof a=="function"?a(n,r,e):i(a)}var Voe=CU(),Hoe=CU,Woe=typeof window<"u"&&window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__?window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__:function(){if(arguments.length!==0)return typeof arguments[0]=="object"?d0:d0.apply(null,arguments)},Goe=e=>e&&typeof e.match=="function";function Wr(e,t){function n(...r){if(t){let i=t(...r);if(!i)throw new Error(Jo(0));return{type:e,payload:i.payload,..."meta"in i&&{meta:i.meta},..."error"in i&&{error:i.error}}}return{type:e,payload:r[0]}}return n.toString=()=>`${e}`,n.type=e,n.match=r=>Noe(r)&&r.type===e,n}var EU=class bp extends Array{constructor(...t){super(...t),Object.setPrototypeOf(this,bp.prototype)}static get[Symbol.species](){return bp}concat(...t){return super.concat.apply(this,t)}prepend(...t){return t.length===1&&Array.isArray(t[0])?new bp(...t[0].concat(this)):new bp(...t.concat(this))}};function w6(e){return ss(e)?OU(e,()=>{}):e}function Qg(e,t,n){return e.has(t)?e.get(t):e.set(t,n(t)).get(t)}function Yoe(e){return typeof e=="boolean"}var Koe=()=>function(t){const{thunk:n=!0,immutableCheck:r=!0,serializableCheck:i=!0,actionCreatorCheck:a=!0}=t??{};let o=new EU;return n&&(Yoe(n)?o.push(Voe):o.push(Hoe(n.extraArgument))),o},Zoe="RTK_autoBatch",_6=e=>t=>{setTimeout(t,e)},Xoe=(e={type:"raf"})=>t=>(...n)=>{const r=t(...n);let i=!0,a=!1,o=!1;const l=new Set,f=e.type==="tick"?queueMicrotask:e.type==="raf"?typeof window<"u"&&window.requestAnimationFrame?window.requestAnimationFrame:_6(10):e.type==="callback"?e.queueNotification:_6(e.timeout),u=()=>{o=!1,a&&(a=!1,l.forEach(h=>h()))};return Object.assign({},r,{subscribe(h){const m=()=>i&&h(),g=r.subscribe(m);return l.add(h),()=>{g(),l.delete(h)}},dispatch(h){var m;try{return i=!((m=h==null?void 0:h.meta)!=null&&m[Zoe]),a=!i,a&&(o||(o=!0,f(u))),r.dispatch(h)}finally{i=!0}}})},Qoe=e=>function(n){const{autoBatch:r=!0}=n??{};let i=new EU(e);return r&&i.push(Xoe(typeof r=="object"?r:void 0)),i};function TU(e){const t=Koe(),{reducer:n=void 0,middleware:r,devTools:i=!0,duplicateMiddlewareCheck:a=!0,preloadedState:o=void 0,enhancers:l=void 0}=e||{};let f;if(typeof n=="function")f=n;else if(zj(n))f=Fj(n);else throw new Error(Jo(1));let u;typeof r=="function"?u=r(t):u=t();let h=d0;i&&(h=Woe({trace:!1,...typeof i=="object"&&i}));const m=Moe(...u),g=Qoe(m);let x=typeof l=="function"?l(g):g();const _=h(...x);return gU(f,o,_)}function AU(e){const t={},n=[];let r;const i={addCase(a,o){const l=typeof a=="string"?a:a.type;if(!l)throw new Error(Jo(28));if(l in t)throw new Error(Jo(29));return t[l]=o,i},addMatcher(a,o){return n.push({matcher:a,reducer:o}),i},addDefaultCase(a){return r=a,i}};return e(i),[t,n,r]}function Joe(e){return typeof e=="function"}function ese(e,t){let[n,r,i]=AU(t),a;if(Joe(e))a=()=>w6(e());else{const l=w6(e);a=()=>l}function o(l=a(),f){let u=[n[f.type],...r.filter(({matcher:h})=>h(f)).map(({reducer:h})=>h)];return u.filter(h=>!!h).length===0&&(u=[i]),u.reduce((h,m)=>{if(m)if(Qu(h)){const x=m(h,f);return x===void 0?h:x}else{if(ss(h))return OU(h,g=>m(g,f));{const g=m(h,f);if(g===void 0){if(h===null)return h;throw Error("A case reducer on a non-draftable value must not return undefined")}return g}}return h},l)}return o.getInitialState=a,o}var tse=(e,t)=>Goe(e)?e.match(t):e(t);function nse(...e){return t=>e.some(n=>tse(n,t))}var rse="ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW",ise=(e=21)=>{let t="",n=e;for(;n--;)t+=rse[Math.random()*64|0];return t},ase=["name","message","stack","code"],bx=class{constructor(e,t){sf(this,"_type");this.payload=e,this.meta=t}},x6=class{constructor(e,t){sf(this,"_type");this.payload=e,this.meta=t}},ose=e=>{if(typeof e=="object"&&e!==null){const t={};for(const n of ase)typeof e[n]=="string"&&(t[n]=e[n]);return t}return{message:String(e)}},S6="External signal was aborted",jU=(()=>{function e(t,n,r){const i=Wr(t+"/fulfilled",(f,u,h,m)=>({payload:f,meta:{...m||{},arg:h,requestId:u,requestStatus:"fulfilled"}})),a=Wr(t+"/pending",(f,u,h)=>({payload:void 0,meta:{...h||{},arg:u,requestId:f,requestStatus:"pending"}})),o=Wr(t+"/rejected",(f,u,h,m,g)=>({payload:m,error:(r&&r.serializeError||ose)(f||"Rejected"),meta:{...g||{},arg:h,requestId:u,rejectedWithValue:!!m,requestStatus:"rejected",aborted:(f==null?void 0:f.name)==="AbortError",condition:(f==null?void 0:f.name)==="ConditionError"}}));function l(f,{signal:u}={}){return(h,m,g)=>{const x=r!=null&&r.idGenerator?r.idGenerator(f):ise(),_=new AbortController;let w,S;function O(A){S=A,_.abort()}u&&(u.aborted?O(S6):u.addEventListener("abort",()=>O(S6),{once:!0}));const C=async function(){var P,j;let A;try{let B=(P=r==null?void 0:r.condition)==null?void 0:P.call(r,f,{getState:m,extra:g});if(lse(B)&&(B=await B),B===!1||_.signal.aborted)throw{name:"ConditionError",message:"Aborted due to condition callback returning false."};const V=new Promise((Z,W)=>{w=()=>{W({name:"AbortError",message:S||"Aborted"})},_.signal.addEventListener("abort",w)});h(a(x,f,(j=r==null?void 0:r.getPendingMeta)==null?void 0:j.call(r,{requestId:x,arg:f},{getState:m,extra:g}))),A=await Promise.race([V,Promise.resolve(n(f,{dispatch:h,getState:m,extra:g,requestId:x,signal:_.signal,abort:O,rejectWithValue:(Z,W)=>new bx(Z,W),fulfillWithValue:(Z,W)=>new x6(Z,W)})).then(Z=>{if(Z instanceof bx)throw Z;return Z instanceof x6?i(Z.payload,x,f,Z.meta):i(Z,x,f)})])}catch(B){A=B instanceof bx?o(null,x,f,B.payload,B.meta):o(B,x,f)}finally{w&&_.signal.removeEventListener("abort",w)}return r&&!r.dispatchConditionRejection&&o.match(A)&&A.meta.condition||h(A),A}();return Object.assign(C,{abort:O,requestId:x,arg:f,unwrap(){return C.then(sse)}})}}return Object.assign(l,{pending:a,rejected:o,fulfilled:i,settled:nse(o,i),typePrefix:t})}return e.withTypes=()=>e,e})();function sse(e){if(e.meta&&e.meta.rejectedWithValue)throw e.payload;if(e.error)throw e.error;return e.payload}function lse(e){return e!==null&&typeof e=="object"&&typeof e.then=="function"}var use=Symbol.for("rtk-slice-createasyncthunk");function cse(e,t){return`${e}/${t}`}function fse({creators:e}={}){var n;const t=(n=e==null?void 0:e.asyncThunk)==null?void 0:n[use];return function(i){const{name:a,reducerPath:o=a}=i;if(!a)throw new Error(Jo(11));const l=(typeof i.reducers=="function"?i.reducers(hse()):i.reducers)||{},f=Object.keys(l),u={sliceCaseReducersByName:{},sliceCaseReducersByType:{},actionCreators:{},sliceMatchers:[]},h={addCase(R,P){const j=typeof R=="string"?R:R.type;if(!j)throw new Error(Jo(12));if(j in u.sliceCaseReducersByType)throw new Error(Jo(13));return u.sliceCaseReducersByType[j]=P,h},addMatcher(R,P){return u.sliceMatchers.push({matcher:R,reducer:P}),h},exposeAction(R,P){return u.actionCreators[R]=P,h},exposeCaseReducer(R,P){return u.sliceCaseReducersByName[R]=P,h}};f.forEach(R=>{const P=l[R],j={reducerName:R,type:cse(a,R),createNotation:typeof i.reducers=="function"};mse(P)?gse(j,P,h,t):pse(j,P,h)});function m(){const[R={},P=[],j=void 0]=typeof i.extraReducers=="function"?AU(i.extraReducers):[i.extraReducers],B={...R,...u.sliceCaseReducersByType};return ese(i.initialState,V=>{for(let Z in B)V.addCase(Z,B[Z]);for(let Z of u.sliceMatchers)V.addMatcher(Z.matcher,Z.reducer);for(let Z of P)V.addMatcher(Z.matcher,Z.reducer);j&&V.addDefaultCase(j)})}const g=R=>R,x=new Map,_=new WeakMap;let w;function S(R,P){return w||(w=m()),w(R,P)}function O(){return w||(w=m()),w.getInitialState()}function C(R,P=!1){function j(V){let Z=V[R];return typeof Z>"u"&&P&&(Z=Qg(_,j,O)),Z}function B(V=g){const Z=Qg(x,P,()=>new WeakMap);return Qg(Z,V,()=>{const W={};for(const[Y,ne]of Object.entries(i.selectors??{}))W[Y]=dse(ne,V,()=>Qg(_,V,O),P);return W})}return{reducerPath:R,getSelectors:B,get selectors(){return B(j)},selectSlice:j}}const A={name:a,reducer:S,actions:u.actionCreators,caseReducers:u.sliceCaseReducersByName,getInitialState:O,...C(o),injectInto(R,{reducerPath:P,...j}={}){const B=P??o;return R.inject({reducerPath:B,reducer:S},j),{...A,...C(B,!0)}}};return A}}function dse(e,t,n,r){function i(a,...o){let l=t(a);return typeof l>"u"&&r&&(l=n()),e(l,...o)}return i.unwrapped=e,i}var Un=fse();function hse(){function e(t,n){return{_reducerDefinitionType:"asyncThunk",payloadCreator:t,...n}}return e.withTypes=()=>e,{reducer(t){return Object.assign({[t.name](...n){return t(...n)}}[t.name],{_reducerDefinitionType:"reducer"})},preparedReducer(t,n){return{_reducerDefinitionType:"reducerWithPrepare",prepare:t,reducer:n}},asyncThunk:e}}function pse({type:e,reducerName:t,createNotation:n},r,i){let a,o;if("reducer"in r){if(n&&!vse(r))throw new Error(Jo(17));a=r.reducer,o=r.prepare}else a=r;i.addCase(e,a).exposeCaseReducer(t,a).exposeAction(t,o?Wr(e,o):Wr(e))}function mse(e){return e._reducerDefinitionType==="asyncThunk"}function vse(e){return e._reducerDefinitionType==="reducerWithPrepare"}function gse({type:e,reducerName:t},n,r,i){if(!i)throw new Error(Jo(18));const{payloadCreator:a,fulfilled:o,pending:l,rejected:f,settled:u,options:h}=n,m=i(e,a,h);r.exposeAction(t,m),o&&r.addCase(m.fulfilled,o),l&&r.addCase(m.pending,l),f&&r.addCase(m.rejected,f),u&&r.addMatcher(m.settled,u),r.exposeCaseReducer(t,{fulfilled:o||Jg,pending:l||Jg,rejected:f||Jg,settled:u||Jg})}function Jg(){}function Jo(e){return`Minified Redux Toolkit error #${e}; visit https://redux-toolkit.js.org/Errors?code=${e} for the full message or use the non-minified dev environment for full errors. `}const{actions:yse,reducer:bse}=Un({name:"shlink/appUpdates",initialState:!1,reducers:{appUpdateAvailable:()=>!0,resetAppUpdate:()=>!1}}),{appUpdateAvailable:wse,resetAppUpdate:_se}=yse,xse=bse,Sse=(e,t)=>{e.factory("App",Aoe),e.decorator("App",t(["servers","settings","appUpdated"],["fetchServers","resetAppUpdate"])),e.serviceFactory("appUpdateAvailable",()=>wse),e.serviceFactory("resetAppUpdate",()=>_se)};var PU=e=>{throw TypeError(e)},RU=(e,t,n)=>t.has(e)||PU("Cannot "+n),O6=(e,t,n)=>(RU(e,t,"read from private field"),n?n.call(e):t.get(e)),Ose=(e,t,n)=>t.has(e)?PU("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,n),Cse=(e,t,n,r)=>(RU(e,t,"write to private field"),t.set(e,n),n);const C6={"Content-Type":"application/json"},E6=e=>e!=null&&e.body?e?{...e,headers:{...e.headers??{},...C6}}:{headers:C6}:e;var wp;let Ese=class{constructor(t=globalThis.fetch.bind(globalThis)){Ose(this,wp),Cse(this,wp,t)}async jsonRequest(t,n){const r=await O6(this,wp).call(this,t,E6(n)),i=await r.json();if(!r.ok)throw i;return i}async emptyRequest(t,n){const r=await O6(this,wp).call(this,t,E6(n));if(!r.ok)throw await r.json()}};wp=new WeakMap;const MU=(e,t)=>e.reduce((n,r)=>{const i=t(r);return n[i]=(n[i]||0)+1,n},{}),NU=(e,t)=>e.reduce((n,r)=>{const i=t(r);return(n[i]=n[i]||[]).push(r),n},{}),wx=e=>Object.prototype.toString.call(e)==="[object Object]",LU=(e,t)=>{const n={};return(...r)=>{const i=e(...r);if(n[i])return n[i];const a=t(...r);return n[i]=a,a}},e1=(e,t)=>{const n={...e};return!wx(e)||!wx(t)||Object.keys(t).forEach(r=>{wx(t[r])?n[r]=r in e&&e[r]!==void 0?e1(e[r],t[r]):{...t[r]}:n[r]=t[r]}),n},DU=(e,t)=>Array.from({length:t-e},(n,r)=>e+r),Tse=(e,t)=>[...e].sort((n,r)=>{const i=t(n),a=t(r);return i===a?0:i<a?-1:1}),Mf=(e,t)=>{const n=[];for(let r=0;r<e.length;r+=t)n.push(e.slice(r,r+t));return n},T6=(e,t)=>Object.fromEntries(e.map((n,r)=>[n,t[r]]));function kU(e,t=globalThis.setTimeout,n=globalThis.clearTimeout){const r=k.useRef(null),i=k.useCallback(()=>{r.current&&n(r.current)},[n]),a=k.useCallback((o,l)=>{i(),r.current=t(()=>{o(),r.current=null},l??e)},[i,e,t]);return k.useEffect(()=>i,[i]),k.useMemo(()=>({setTimeout:a,clearCurrentTimeout:i}),[i,a])}const Ase=2e3,jse=(e={},t,n=globalThis.setTimeout,r=globalThis.clearTimeout)=>{const{initialValue:i=!1,delay:a=Ase}=typeof e=="boolean"?{initialValue:e,delay:t}:e,{setTimeout:o}=kU(a,n,r),[l,f]=k.useState(i),u=k.useRef(i),h=k.useCallback(()=>{f(!u.current),o(()=>f(u.current))},[o]);return[l,h]};function Pse(e=!1,t=!1){const[n,r]=k.useState(e),i=k.useCallback(()=>r(l=>!l),[]),a=k.useCallback(()=>r(!0),[]),o=k.useCallback(()=>r(!1),[]);return t?{flag:n,toggle:i,setToTrue:a,setToFalse:o}:[n,i,a,o]}const Rse=k.forwardRef(({className:e,...t},n)=>v.jsx("div",{className:Ee("tw:px-4 tw:py-3 tw:rounded-t-md","tw:bg-lm-primary tw:dark:bg-dm-primary tw:border-b tw:border-lm-border tw:dark:border-dm-border",e),...t,ref:n})),Mse=k.forwardRef(({className:e,...t},n)=>v.jsx("div",{className:Ee("tw:p-4 tw:bg-lm-primary tw:dark:bg-dm-primary tw:first:rounded-t-md","tw:first:rounded-t-md tw:last:rounded-b-md",e),...t,ref:n})),Nse=k.forwardRef(({className:e,...t},n)=>v.jsx("div",{className:Ee("tw:px-4 tw:py-3 tw:rounded-b-md","tw:bg-lm-primary tw:dark:bg-dm-primary tw:border-t tw:border-lm-border tw:dark:border-dm-border",e),...t,ref:n})),Lse=k.forwardRef(({className:e,...t},n)=>v.jsx("div",{className:Ee("tw:group/card tw:rounded-md tw:shadow-md","tw:border tw:border-lm-border tw:dark:border-dm-border tw:bg-lm-primary tw:dark:bg-dm-primary",e),...t,ref:n})),fr=Object.assign(Lse,{Body:Mse,Header:Rse,Footer:Nse}),qt=k.forwardRef(({bodyClassName:e,children:t,...n},r)=>{const{title:i,titleSize:a="md",...o}="title"in n?n:{...n,title:void 0,titleSize:void 0};return v.jsxs(fr,{...o,ref:r,children:[i&&v.jsxs(fr.Header,{children:[a==="lg"&&v.jsx("h4",{children:i}),a==="md"&&v.jsx("h5",{children:i}),a==="sm"&&v.jsx("h6",{children:i})]}),v.jsx(fr.Body,{className:e,children:t})]})}),lv=k.createContext(void 0),Nd=k.createContext({responsive:!0,size:"md"}),Dse=({children:e,className:t})=>{const{responsive:n}=k.useContext(Nd);return v.jsx(lv.Provider,{value:{section:"head"},children:v.jsx("thead",{className:Ee({"tw:hidden tw:lg:table-header-group":n},t),children:e})})},kse=({children:e,className:t})=>{const{responsive:n}=k.useContext(Nd);return v.jsx(lv.Provider,{value:{section:"body"},children:v.jsx("tbody",{className:Ee({"tw:lg:table-row-group tw:flex tw:flex-col tw:gap-y-3":n},t),children:e})})},Ise=({children:e,className:t})=>{const{responsive:n}=k.useContext(Nd);return v.jsx(lv.Provider,{value:{section:"footer"},children:v.jsx("tfoot",{className:Ee({"tw:lg:table-row-group tw:flex tw:flex-col tw:gap-y-3 tw:mt-4":n},t),children:e})})},$se=({children:e,className:t,...n})=>{const r=k.useContext(lv),i=(r==null?void 0:r.section)==="body",{responsive:a}=k.useContext(Nd);return v.jsx("tr",{className:Ee("tw:group",{"tw:lg:table-row tw:flex tw:flex-col":a,"tw:lg:border-0 tw:border-y-2 tw:border-lm-border tw:dark:border-dm-border":a,"tw:hover:bg-lm-primary tw:dark:hover:bg-dm-primary":i,"tw:group-[&]/card:hover:bg-lm-secondary tw:dark:group-[&]/card:hover:bg-dm-secondary":i},t),...n,children:e})},Bse=({children:e,className:t,columnName:n,type:r,...i})=>{const a=k.useContext(lv),o=r??((a==null?void 0:a.section)!=="body"?"th":"td"),{responsive:l,size:f}=k.useContext(Nd);return v.jsx(o,{"data-column":l?n:void 0,className:Ee("tw:border-lm-border tw:dark:border-dm-border",{"tw:p-1":f==="sm","tw:p-2":f==="md","tw:p-3":f==="lg","tw:border-b-1":!l,"tw:block tw:lg:table-cell tw:not-last:border-b-1 tw:lg:border-b-1":l,"tw:before:lg:hidden tw:before:content-[attr(data-column)] tw:before:font-bold tw:before:mr-1":l&&o==="td"},t),...i,children:e})},Use=({header:e,footer:t,children:n,responsive:r=!0,size:i="md",...a})=>v.jsx(Nd.Provider,{value:{responsive:r,size:i},children:v.jsxs("table",{className:"tw:w-full",...a,children:[v.jsx(Dse,{children:e}),v.jsx(kse,{children:n}),t&&v.jsx(Ise,{children:t})]})}),tt=Object.assign(Use,{Row:$se,Cell:Bse}),Pn=({children:e,className:t,disabled:n,variant:r="primary",size:i="md",inline:a=!1,solid:o=!1,type:l="button",...f})=>{const u="to"in f?gn:"button",h=u===gn?void 0:l;return v.jsx(u,{className:Ee({"tw:inline-flex":a,"tw:flex":!a},"tw:gap-2 tw:items-center tw:justify-center","tw:border tw:rounded-md tw:no-underline","tw:transition-colors",{"tw:focus-ring":r==="primary","tw:focus-ring-secondary":r==="secondary","tw:focus-ring-danger":r==="danger"},{"tw:px-1.5 tw:py-1 tw:text-sm":i==="sm","tw:px-3 tw:py-1.5":i==="md","tw:px-4 tw:py-2 tw:text-lg":i==="lg"},{"tw:border-lm-brand tw:dark:border-dm-brand":r==="primary","tw:text-lm-brand tw:dark:text-dm-brand":r==="primary"&&!o,"tw:border-zinc-500":r==="secondary","tw:text-zinc-500":r==="secondary"&&!o,"tw:border-danger":r==="danger","tw:text-danger":r==="danger"&&!o},o&&{"tw:text-white":!0,"tw:bg-lm-brand tw:dark:bg-dm-brand":r==="primary","tw:highlight:bg-lm-brand-dark tw:dark:highlight:bg-dm-brand-dark":r==="primary","tw:highlight:border-lm-brand-dark tw:dark:highlight:border-dm-brand-dark":r==="primary","tw:bg-zinc-500":r==="secondary","tw:highlight:bg-zinc-600 tw:highlight:border-zinc-600":r==="secondary","tw:bg-danger":r==="danger","tw:highlight:bg-danger-dark tw:highlight:border-danger-dark":r==="danger"},!n&&{"tw:highlight:text-white":!o,"tw:highlight:bg-lm-brand tw:dark:highlight:bg-dm-brand":r==="primary","tw:highlight:bg-zinc-500":r==="secondary","tw:highlight:bg-danger":r==="danger"},{"tw:pointer-events-none tw:opacity-65":n},t),disabled:n,type:h,...f,children:e})},IU=k.forwardRef(({className:e,onChange:t,...n},r)=>{const i=k.useCallback(a=>t==null?void 0:t(a.target.checked,a),[t]);return v.jsx("input",{ref:r,type:"checkbox",className:Ee("tw:appearance-none tw:focus-ring tw:cursor-[inherit]","tw:border-1 tw:border-lm-input-border tw:dark:border-dm-input-border","tw:bg-lm-primary tw:dark:bg-dm-primary tw:checked:bg-lm-brand tw:dark:checked:bg-dm-brand tw:bg-no-repeat","tw:group-[&]/card:bg-lm-input tw:group-[&]/card:dark:bg-dm-input",e),onChange:i,...n})}),$U=k.forwardRef(({className:e,...t},n)=>v.jsx(IU,{ref:n,className:Ee("tw:rounded-sm tw:w-4 tw:h-4 tw:checked:bg-(image:--tick) tw:bg-center",e),...t})),om=({onClick:e,className:t,label:n="Close"})=>v.jsx("button",{type:"button",onClick:e,className:Ee("tw:opacity-50 tw:highlight:opacity-80 tw:transition-opacity","tw:rounded-md tw:focus-ring",t),"aria-label":n,children:v.jsx(Ke,{icon:Ub,size:"xl"})}),Ei=k.forwardRef(({borderless:e=!1,size:t="md",feedback:n,className:r,disabled:i,readOnly:a,...o},l)=>{const f=!i&&!a;return v.jsx("input",{ref:l,className:Ee("tw:w-full",{"tw:focus-ring":!n,"tw:focus-ring-danger":n==="error"},{"tw:px-2 tw:py-1 tw:text-sm":t==="sm","tw:px-3 tw:py-1.5":t==="md","tw:px-4 tw:py-2 tw:text-xl":t==="lg"},{"tw:rounded-md tw:border":!e,"tw:border-lm-input-border tw:dark:border-dm-input-border":!e&&!n,"tw:border-danger":!e&&n==="error","tw:bg-lm-disabled-input tw:dark:bg-dm-disabled-input":!f,"tw:bg-lm-primary tw:dark:bg-dm-primary":f,"tw:group-[&]/card:bg-lm-input tw:group-[&]/card:dark:bg-dm-input":f},r),disabled:i,readOnly:a,...o})}),vo=({required:e,children:t,className:n,...r})=>v.jsxs("label",{className:Ee("tw:cursor-pointer",n),...r,children:[t,e&&v.jsx("span",{className:"tw:text-danger tw:ml-1","data-testid":"required-indicator",children:"*"})]}),Hj=({children:e,helpText:t,error:n,"data-testid":r})=>v.jsxs("div",{className:"tw:flex tw:flex-col tw:gap-1","data-testid":r,children:[e,t&&v.jsx("small",{"data-testid":r?`${r}-help-text`:"help-text",className:"tw:text-gray-500 tw:dark:text-gray-400",children:t}),n&&v.jsx("span",{"data-testid":r?`${r}-error`:"error",className:"tw:text-danger",children:n})]}),sa=k.forwardRef(({label:e,inputClassName:t,required:n,hiddenRequired:r,error:i,helpText:a,"data-testid":o,...l},f)=>{const u=k.useId();return v.jsxs(Hj,{error:i,helpText:a,"data-testid":o,children:[v.jsx(vo,{htmlFor:u,required:n,children:e}),v.jsx(Ei,{ref:f,id:u,className:t,required:n||r,feedback:i?"error":void 0,...l})]})}),zse=k.forwardRef(({containerClassName:e,className:t,size:n,...r},i)=>{const[a,o,,l]=Pse(!1),f=k.useRef(null),u=k.useCallback(({relatedTarget:h})=>{var m;(m=f.current)!=null&&m.contains(h)||l()},[f,l]);return v.jsxs("div",{className:Ee("tw:group tw:relative",e),ref:f,onBlurCapture:u,children:[v.jsx(Ei,{ref:i,type:a?"text":"password",className:Ee({"tw:pr-10":n!=="sm","tw:pr-8":n==="sm"},t),size:n,"data-testid":"input",...r}),v.jsx("button",{type:"button",onClick:o,title:a?"Hide password":"Show password","aria-label":a?"Hide password":"Show password",className:Ee("tw:absolute tw:top-[50%] tw:translate-y-[-50%] tw:px-1","tw:text-placeholder tw:hover:text-lm-text tw:hover:dark:text-dm-text tw:transition-colors",{"tw:right-1.5":n!=="sm","tw:scale-85 tw:right-1":n==="sm"}),tabIndex:-1,children:v.jsx(Ke,{fixedWidth:!0,icon:a?M9:L9})})]})});k.forwardRef(({label:e,inputClassName:t,required:n,hiddenRequired:r,error:i,helpText:a,"data-testid":o,...l},f)=>{const u=k.useId();return v.jsxs(Hj,{error:i,helpText:a,"data-testid":o,children:[v.jsx(vo,{htmlFor:u,required:n,children:e}),v.jsx(zse,{ref:f,id:u,className:t,required:n||r,feedback:i?"error":void 0,...l})]})});const Fse=k.forwardRef(({className:e,size:t="md",feedback:n,style:r={},disabled:i,...a},o)=>v.jsx("select",{ref:o,className:Ee("tw:w-full tw:appearance-none tw:pr-9","tw:bg-(image:--chevron-down) tw:bg-no-repeat",{"tw:focus-ring":!n,"tw:focus-ring-danger":n==="error"},"tw:rounded-md tw:border",{"tw:border-lm-input-border tw:dark:border-dm-input-border":!n,"tw:border-danger":n==="error"},{"tw:pl-2 tw:py-1 tw:text-sm":t==="sm","tw:pl-3 tw:py-1.5":t==="md","tw:pl-4 tw:py-2 tw:text-xl":t==="lg","tw:bg-lm-disabled-input tw:dark:bg-dm-disabled-input":i,"tw:bg-lm-primary tw:dark:bg-dm-primary tw:group-[&]/card:bg-lm-input tw:group-[&]/card:dark:bg-dm-input":!i},e),style:{...r,background:"right 0.75rem center / 16px 12px"},disabled:i,...a})),Wj=k.forwardRef(({selectClassName:e,label:t,error:n,helpText:r,required:i,hiddenRequired:a,"data-testid":o,...l},f)=>{const u=k.useId();return v.jsxs(Hj,{error:n,helpText:r,"data-testid":o,children:[v.jsx(vo,{htmlFor:u,required:i,children:t}),v.jsx(Fse,{ref:f,id:u,className:e,required:i||a,feedback:n?"error":void 0,...l})]})}),t1=k.forwardRef(({onChange:e,containerClassName:t,inputClassName:n,size:r="lg",loading:i=!1,...a},o)=>{const{setTimeout:l,clearCurrentTimeout:f}=kU(500),u=k.useCallback(h=>{h?l(()=>e(h)):(f(),e(h))},[f,e,l]);return v.jsxs("div",{className:Ee("tw:group tw:relative tw:focus-within:z-10",t),children:[v.jsx(Ke,{icon:i?Xm:k9,spin:i,className:Ee("tw:absolute tw:top-[50%] tw:translate-y-[-50%] tw:transition-colors","tw:text-placeholder tw:group-focus-within:text-lm-text tw:dark:group-focus-within:text-dm-text",{"tw:left-3":r!=="sm","tw:scale-85 tw:left-2":r==="sm"})}),v.jsx(Ei,{ref:o,type:"search",className:Ee({"tw:pl-9":r!=="sm","tw:pl-7":r==="sm"},n),placeholder:"Search...",onChange:h=>u(h.target.value),size:r,...a})]})}),qse=k.forwardRef(({className:e,...t},n)=>v.jsx(IU,{ref:n,className:Ee("tw:rounded-full tw:w-8 tw:h-4","tw:bg-(image:--circle-grey-dark) tw:dark:bg-(image:--circle-grey-light) tw:checked:bg-(image:--circle-white)","tw:focus-visible:not-checked:bg-(image:--circle-light-blue)","tw:checked:bg-right tw:transition-[background-position]",e),...t})),n1=({className:e,disabled:t,size:n="md",type:r="button",...i})=>v.jsx("button",{className:Ee("tw:inline-flex tw:rounded-md tw:focus-ring","tw:text-lm-brand tw:dark:text-dm-brand","tw:highlight:text-lm-brand-dark tw:dark:highlight:text-dm-brand-dark tw:highlight:underline",{"tw:px-1.5 tw:py-1 tw:text-sm":n==="sm","tw:px-3 tw:py-1.5":n==="md","tw:px-4 tw:py-2 tw:text-lg":n==="lg","tw:pointer-events-none tw:opacity-65":t},e),disabled:t,type:r,...i}),BU=k.createContext(null),Vse=({className:e,to:t,...n})=>{const r=k.useContext(BU);return v.jsx(Db,{role:"menuitem",to:t,className:({isActive:i})=>Ee("tw:px-4 tw:pt-2 tw:pb-[calc(0.5rem-3px)] tw:border-b-3","tw:highlight:text-lm-brand tw:dark:highlight:text-dm-brand","tw:font-bold tw:text-center tw:no-underline tw:transition-colors","tw:rounded-none tw:outline-none tw:focus-visible:inset-ring-2","tw:focus-visible:inset-ring-lm-brand/50 tw:dark:focus-visible:inset-ring-dm-brand/50",{"tw:text-lm-brand tw:dark:text-dm-brand":i,"tw:border-b-lm-brand tw:dark:border-b-dm-brand active":i,"tw:border-b-transparent tw:text-gray-500":!i,"tw:flex-grow":r==null?void 0:r.fill},e),...n})},Hse=({children:e,className:t,fill:n})=>v.jsx(BU.Provider,{value:{fill:n},children:v.jsx(fr,{role:"menubar",className:Ee("tw:flex tw:overflow-hidden",t),children:e})}),Du=Object.assign(Hse,{Pill:Vse}),Wse=new Intl.NumberFormat("en-US"),Rn=e=>Wse.format(Number(e)),A6=10,Gse=e=>Math.ceil(e/A6)*A6,cf=2,m0="...",Yse=(e,t)=>Array.from({length:t-e},(n,r)=>e+r),Kse=(e,t)=>{const n=Yse(Math.max(cf,e-cf),Math.min(t-1,e+cf)+1);return e-cf>cf&&n.unshift(m0),e+cf<t-1&&n.push(m0),n.unshift(1),n.push(t),n},Np=e=>e===m0,Zse=e=>Np(e)?e:Rn(e),Xse=(e,t)=>Np(e)?`${e}_${t}`:`${e}`,UU=["tw:border tw:border-r-0 tw:last:border-r tw:border-lm-border tw:dark:border-dm-border","tw:rounded-none tw:first:rounded-l tw:last:rounded-r"],zU=(e=!1)=>Ee(UU,"tw:px-3 py-2 tw:cursor-pointer tw:no-underline","tw:focus-ring tw:focus-visible:z-1",!e&&["tw:text-lm-brand tw:dark:text-dm-brand","tw:bg-lm-primary tw:dark:bg-dm-primary","tw:highlight:bg-lm-secondary tw:dark:highlight:bg-dm-secondary"],e&&"tw:bg-lm-main tw:dark:bg-dm-main tw:text-white"),lT=({children:e})=>v.jsx("span",{"aria-hidden":!0,className:Ee(UU,"tw:px-3 py-2 tw:text-gray-400"),children:e}),FU=()=>v.jsx(lT,{children:m0});function Qse({children:e,active:t,isEllipsis:n,href:r,...i}){const a=k.useMemo(()=>zU(t),[t]);return n?v.jsx(FU,{}):v.jsx(gn,{className:a,to:r,...i,children:e})}function Jse({children:e,active:t,isEllipsis:n,...r}){const i=k.useMemo(()=>zU(t),[t]);return n?v.jsx(FU,{}):v.jsx("button",{type:"button",className:i,...r,children:e})}const r1=({currentPage:e,pagesCount:t,...n})=>{const r="urlForPage"in n,i=r?Qse:Jse,a=k.useCallback(o=>r?{href:Np(o)?void 0:n.urlForPage(o)}:{onClick:()=>!Np(o)&&n.onPageChange(o)},[r,n]);return t<2?null:v.jsxs("div",{className:"tw:select-none tw:flex","data-testid":"paginator",children:[e===1?v.jsx(lT,{children:v.jsx(Ke,{size:"xs",icon:eN})}):v.jsx(i,{...a(Math.max(1,e-1)),"aria-label":"Previous",children:v.jsx(Ke,{size:"xs",icon:eN})}),Kse(e,t).map((o,l)=>v.jsx(i,{active:o===e,isEllipsis:Np(o),...a(o),children:Zse(o)},Xse(o,l))),e===t?v.jsx(lT,{children:v.jsx(Ke,{size:"xs",icon:qy})}):v.jsx(i,{...a(Math.min(t,e+1)),"aria-label":"Next",children:v.jsx(Ke,{size:"xs",icon:qy})})]})},ele=({open:e,children:t,className:n,onClose:r,...i})=>{const a=k.useRef(null);return k.useEffect(()=>{var o,l;const f=document.body,u=f.style.overflow,h=f.style.paddingRight;if(e){const m=window.outerWidth-f.clientWidth,g=f.scrollHeight>f.clientHeight;f.style.overflow="hidden",g&&(f.style.paddingRight=`${m}px`),(o=a.current)==null||o.showModal()}else(l=a.current)==null||l.close();return()=>{f.style.overflow=u,f.style.paddingRight=h}},[e]),tv.createPortal(v.jsx("dialog",{ref:a,className:Ee("tw:bg-transparent tw:backdrop:bg-black/50",n),onCancel:o=>{o.preventDefault(),r()},...i,children:e&&t}),document.body)},zl=({open:e,onClose:t,variant:n="default",title:r,children:i,className:a,...o})=>{const{size:l="md",confirmText:f="Confirm",cancelText:u="Cancel",confirmDisabled:h,onConfirm:m,onClosed:g,...x}="onConfirm"in o?o:{...o},[_,w]=k.useState(e),S=k.useRef(null),O=k.useRef("cancel"),C=k.useCallback(A=>{A.preventDefault(),A.stopPropagation(),O.current="confirm",m==null||m()},[m]);return k.useEffect(()=>{if(e){O.current="cancel",w(!0);return}const A=S.current;if(A){delete S.current.dataset.open;let R=!1;const P=j=>{R||j.target!==A||(R=!0,w(!1),g==null||g(O.current))};return A.addEventListener("transitionend",P),()=>{A.removeEventListener("transitionend",P)}}},[g,e]),k.useEffect(()=>{const A=S.current;_&&A&&(A.dataset.open="")},[_]),v.jsx(ele,{open:_,onClose:t,className:Ee({"tw:flex tw:w-screen tw:h-screen tw:max-w-screen tw:max-h-screen":_,"tw:overflow-hidden":n==="cover"},a),...x,children:v.jsx("form",{"data-testid":"transition-container",ref:S,className:Ee("tw:w-full tw:m-auto tw:p-4 tw:sm:p-6","tw:-translate-y-4 tw:data-open:translate-y-0 tw:opacity-0 tw:data-open:opacity-100","tw:transition-[opacity_,_translate] tw:duration-300",n!=="cover"&&{"tw:sm:w-sm":l==="sm","tw:md:w-lg":l==="md","tw:md:w-4xl":l==="lg","tw:md:w-6xl":l==="xl"},{"tw:h-full":n==="cover"}),onSubmit:C,children:v.jsx(fr,{className:Ee("tw:w-full",{"tw:h-full tw:relative tw:overflow-auto":n==="cover"}),children:n==="cover"?v.jsxs(v.Fragment,{children:[v.jsxs("div",{className:Ee("tw:px-4 tw:py-3 tw:absolute tw:top-0 tw:left-0 tw:right-0 tw:z-3000","tw:flex tw:items-center tw:justify-between","tw:text-white tw:bg-linear-to-b tw:from-black/70 tw:to-black/10","tw:[text-shadow:_0_2px_4px_rgb(0_0_0/_0.8)]"),children:[v.jsx("h5",{children:r}),v.jsx(om,{onClick:t,label:"Close dialog"})]}),i]}):v.jsxs(v.Fragment,{children:[v.jsxs(fr.Header,{className:Ee("tw:sticky tw:top-0","tw:flex tw:items-center tw:justify-between tw:gap-x-2"),children:[v.jsx("h5",{className:Ee({"tw:text-danger":n==="danger"}),children:r}),v.jsx(om,{onClick:t,label:"Close dialog"})]}),v.jsx(fr.Body,{children:i}),m&&v.jsxs(fr.Footer,{"data-testid":"footer",className:Ee("tw:flex tw:justify-end tw:items-center tw:gap-x-2","tw:[&]:px-3 tw:sticky tw:bottom-0"),children:[v.jsx(n1,{onClick:t,children:u}),v.jsx(Pn,{solid:!0,variant:n==="danger"?"danger":"primary",disabled:h,type:"submit",children:f})]})]})})})})},ec=({className:e,children:t,loading:n=!1,variant:r="default"})=>v.jsx(qt,{className:Ee({"tw:[&]:border-danger":r==="error"},e),children:v.jsxs("h3",{className:Ee("tw:text-center",{"tw:text-gray-500 tw:dark:text-gray-400":r==="default","tw:text-danger":r==="error"}),children:[n&&v.jsxs(v.Fragment,{children:[v.jsx(Ke,{icon:Xm,spin:!0}),v.jsx("span",{className:"tw:ml-2",children:t??"Loading..."})]}),!n&&t]})}),Pi=({variant:e,className:t,size:n="md",children:r})=>v.jsx("div",{className:Ee("tw:rounded-md tw:text-center",{"tw:p-2":n==="sm","tw:p-4":n==="md","tw:p-6":n==="lg","tw:[&]:text-white":e!=="warning","tw:bg-lm-brand tw:dark:bg-dm-brand":e==="success","tw:bg-danger":e==="error","tw:bg-warning tw:text-black":e==="warning"},t),children:r}),qU=({text:e,className:t,size:n="lg",initialCopied:r=!1,navigator_:i=globalThis.navigator,...a})=>{const[o,l]=jse(r),f=k.useCallback(()=>i.clipboard.writeText(e).then(l),[i.clipboard,e,l]);return v.jsx("button",{type:"button",className:Ee("tw:focus-ring tw:rounded-sm",{"tw:text-md":n==="sm","tw:text-lg":n==="md","tw:text-xl":n==="lg"},t),"aria-label":`Copy ${e} to clipboard`,title:"Copy to clipboard",onClick:f,...a,children:v.jsx(Ke,{icon:o?Yu:lU,fixedWidth:!0})})},j6="tw:[&]:p-0 tw:[&]:md:w-1/4 tw:[&]:rounded-none",tle=({onChange:e,className:t})=>{const n=Jn("qrCodes",Ld),{color:r,bgColor:i}=n;return v.jsxs(qt,{title:"Colors",className:t,bodyClassName:"tw:flex tw:flex-col tw:gap-4",children:[v.jsx(sa,{label:"Default color:",helpText:v.jsxs(v.Fragment,{children:["QR codes will initially use ",v.jsx("b",{"data-testid":"color",children:r})," color."]}),type:"color",value:r,onChange:a=>e({...n,color:a.target.value}),inputClassName:j6}),v.jsx(sa,{label:"Default background color:",helpText:v.jsxs(v.Fragment,{children:["QR codes will initially use ",v.jsx("b",{"data-testid":"bg-color",children:i})," background color."]}),type:"color",value:i,onChange:a=>e({...n,bgColor:a.target.value}),inputClassName:j6})]})},VU=({errorCorrection:e,onChange:t})=>v.jsxs(ps,{text:e?`Error correction (${e})`:v.jsx("i",{children:"Default error correction"}),dropdownClassName:"tw:w-full",children:[v.jsxs(Je,{active:e==="L",onClick:()=>t("L"),children:[v.jsx("b",{children:"L"}),"ow"]}),v.jsxs(Je,{active:e==="M",onClick:()=>t("M"),children:[v.jsx("b",{children:"M"}),"edium"]}),v.jsxs(Je,{active:e==="Q",onClick:()=>t("Q"),children:[v.jsx("b",{children:"Q"}),"uartile"]}),v.jsxs(Je,{active:e==="H",onClick:()=>t("H"),children:[v.jsx("b",{children:"H"}),"igh"]})]}),nle=["png","svg","webp","jpeg"],HU=({format:e,onChange:t})=>v.jsx(ps,{text:`Format (${e})`,dropdownClassName:"tw:w-full",children:nle.map(n=>v.jsx(Je,{active:e===n,onClick:()=>t(n),children:n},n))}),Wf=({className:e,size:t,...n})=>v.jsx("span",{className:Ee("tw:text-gray-500 tw:dark:text-gray-400",{"tw:text-sm":t==="sm","tw:text-lg":t==="lg"},e),...n}),rle=({onChange:e})=>{const t=Jn("qrCodes",Ld),{format:n,errorCorrection:r}=t;return v.jsxs(qt,{title:"Format",className:"card",bodyClassName:"tw:flex tw:flex-col tw:gap-4",children:[v.jsxs("div",{className:"tw:flex tw:flex-col tw:gap-1",children:[v.jsx(HU,{format:n,onChange:i=>e({...t,format:i})}),v.jsxs(Wf,{size:"sm",children:["When downloading a QR code, it will use ",v.jsx("b",{"data-testid":"format",children:n})," format by default."]})]}),v.jsxs("div",{className:"tw:flex tw:flex-col tw:gap-1",children:[v.jsx(VU,{errorCorrection:r,onChange:i=>e({...t,errorCorrection:i})}),v.jsxs(Wf,{size:"sm",children:["QR codes will initially have a ",v.jsx("b",{"data-testid":"error-correction",children:r})," error correction."]})]})]})},ile=({onChange:e,className:t})=>{const n=Jn("qrCodes",Ld),{size:r,margin:i}=n;return v.jsxs(qt,{title:"Size",className:t,bodyClassName:"tw:flex tw:flex-col tw:gap-4",children:[v.jsx(sa,{label:"Default dimensions:",helpText:v.jsxs(v.Fragment,{children:["QR codes will be initially generated with ",v.jsxs("b",{"data-testid":"size",children:[r,"x",r,"px"]}),"."]}),type:"range",value:r,step:10,min:50,max:1e3,onChange:a=>e({...n,size:Number(a.target.value)}),inputClassName:"tw:[&]:p-0"}),v.jsx(sa,{label:"Default margin:",helpText:v.jsxs(v.Fragment,{children:["QR codes will be initially generated with a ",v.jsxs("b",{"data-testid":"margin",children:[i,"px"]})," margin."]}),type:"range",value:i,step:1,min:0,max:100,onChange:a=>e({...n,margin:Number(a.target.value)}),inputClassName:"tw:[&]:p-0"})]})},ls=({children:e,helpText:t,"data-testid":n,...r})=>v.jsxs("div",{"data-testid":n,children:[v.jsxs(vo,{className:"tw:flex tw:items-center tw:gap-x-2",children:[v.jsx(qse,{...r}),e]}),t&&v.jsx(Wf,{size:"sm","data-testid":n?`${n}-help-text`:"help-text",className:"tw:pl-10",children:t})]}),ale=({toggleRealTimeUpdates:e,onIntervalChange:t})=>{const{enabled:n,interval:r}=Jn("realTimeUpdates",{enabled:!0});return v.jsxs(qt,{title:"Real-time updates",className:"tw:h-full",bodyClassName:"tw:flex tw:flex-col tw:gap-y-4",children:[v.jsx(ls,{checked:n,onChange:e,helpText:v.jsxs(v.Fragment,{children:["Real-time updates are currently being ",v.jsx("b",{children:n?"processed":"ignored"}),"."]}),children:"Enable or disable real-time updates."}),v.jsxs("div",{children:[v.jsx(sa,{label:v.jsx("span",{className:Ee({"tw:dark:text-gray-400":!n}),children:"Real-time updates frequency (in minutes):"}),type:"number",min:0,placeholder:"Immediate",disabled:!n,value:`${r??""}`,onChange:({target:i})=>t(Number(i.value))}),n&&v.jsx(Wf,{size:"sm",children:r?v.jsxs("span",{children:["Updates will be reflected in the UI every ",v.jsx("b",{children:r})," minute",r>1&&"s","."]}):"Updates will be reflected in the UI as soon as they happen."})]})]})},_x=e=>e==="includes"?"Suggest tags including input":"Suggest tags starting with input",ole=e=>e==="includes"?v.jsxs(v.Fragment,{children:["The list of suggested tags will contain those ",v.jsx("b",{children:"including"})," provided input."]}):v.jsxs(v.Fragment,{children:["The list of suggested tags will contain those ",v.jsx("b",{children:"starting with"})," provided input."]}),sle=({onChange:e})=>{const t=Jn("shortUrlCreation",{validateUrls:!1}),n=r=>()=>e({...t??{validateUrls:!1},tagFilteringMode:r});return v.jsxs(qt,{title:"Short URLs form",className:"card",bodyClassName:"tw:flex tw:flex-col tw:gap-4",children:[v.jsxs(ls,{"data-testid":"validate-url",checked:t.validateUrls??!1,onChange:r=>e({...t,validateUrls:r}),helpText:v.jsxs(v.Fragment,{children:["The initial state of the ",v.jsx("b",{children:"Validate URL"})," checkbox will be ",v.jsx("b",{children:t.validateUrls?"checked":"unchecked"}),"."]}),children:["Request validation on long URLs when creating new short URLs."," ",v.jsxs("b",{children:["This option is ignored by Shlink ",">=","4.0.0"]})]}),v.jsx(ls,{"data-testid":"forward-query",checked:t.forwardQuery??!0,onChange:r=>e({...t,forwardQuery:r}),helpText:v.jsxs(v.Fragment,{children:["The initial state of the ",v.jsx("b",{children:"Forward query params on redirect"})," checkbox will be ",v.jsx("b",{children:t.forwardQuery??!0?"checked":"unchecked"}),"."]}),children:"Make all new short URLs forward their query params to the long URL."}),v.jsxs("div",{children:[v.jsx(vo,{className:"tw:mb-1.5",children:"Tag suggestions search mode:"}),v.jsxs(ps,{text:_x(t.tagFilteringMode),children:[v.jsx(Je,{active:!t.tagFilteringMode||t.tagFilteringMode==="startsWith",onClick:n("startsWith"),children:_x("startsWith")}),v.jsx(Je,{active:t.tagFilteringMode==="includes",onClick:n("includes"),children:_x("includes")})]}),v.jsx(Wf,{size:"sm",children:ole(t.tagFilteringMode)})]})]})},lle={dateCreated:"Created at",shortCode:"Short URL",longUrl:"Long URL",title:"Title",visits:"Visits"},ule=({onChange:e,defaultOrdering:t})=>{const n=Jn("shortUrlsList"),r=(n==null?void 0:n.confirmDeletions)??!0;return v.jsxs(qt,{title:"Short URLs list",className:"card",bodyClassName:"tw:flex tw:flex-col tw:gap-4",children:[v.jsx(ls,{checked:r,onChange:i=>e({...n,confirmDeletions:i}),helpText:v.jsxs(v.Fragment,{children:["When deleting a short URL, confirmation ",v.jsx("b",{children:r?"will":"won't"})," be required."]}),children:"Request confirmation before deleting a short URL."}),v.jsxs("div",{children:[v.jsx(vo,{className:"tw:mb-1.5",children:"Default ordering for short URLs list:"}),v.jsx(av,{items:lle,order:(n==null?void 0:n.defaultOrdering)??t,onChange:(i,a)=>e({defaultOrdering:{field:i,dir:a}})})]})]})},cle={tag:"Tag",shortUrls:"Short URLs",visits:"Visits"},fle=({onChange:e})=>{const t=Jn("tags",{});return v.jsxs(qt,{title:"Tags",className:"card",children:[v.jsx(vo,{className:"tw:mb-1.5",children:"Default ordering for tags list:"}),v.jsx(av,{items:cle,order:t.defaultOrdering??{},onChange:(n,r)=>e({...t,defaultOrdering:{field:n,dir:r}})})]})},dle=({onChange:e,_matchMedia:t})=>{const n=Jn("ui"),r=k.useMemo(()=>(n==null?void 0:n.theme)??$j(t),[n==null?void 0:n.theme,t]);return v.jsxs(qt,{title:"User interface",bodyClassName:"tw:flex tw:justify-between tw:items-center",children:[v.jsx(ls,{checked:r==="dark",onChange:i=>e({...n,theme:i?"dark":"light"}),children:"Use dark theme."}),v.jsx(Ke,{icon:r==="dark"?OQ:hQ})]})},WU={today:"Today",yesterday:"Yesterday",last7Days:"Last 7 days",last30Days:"Last 30 days",last90Days:"Last 90 days",last180Days:"Last 180 days",last365Days:"Last 365 days"},hle=(e,t)=>!e||e==="all"?t:WU[e],ple=({onChange:e,active:t,allText:n})=>v.jsxs(ps,{text:hle(t,n),children:[v.jsx(Je,{active:t==="all",onClick:()=>e("all"),children:n}),v.jsx(Je,{divider:!0}),Object.entries(WU).map(([r,i])=>v.jsx(Je,{active:t===r,onClick:()=>e(r),children:i},r))]}),P6=e=>(e==null?void 0:e.defaultInterval)??"last30Days",mle=({onChange:e})=>{const t=Jn("visits"),n=k.useCallback(({defaultInterval:r,...i})=>e({defaultInterval:r??P6(t),...i}),[e,t]);return v.jsxs(qt,{title:"Visits",className:"card",bodyClassName:"tw:flex tw:flex-col tw:gap-4",children:[v.jsx(ls,{"data-testid":"exclude-bots",checked:!!(t!=null&&t.excludeBots),onChange:r=>n({excludeBots:r}),helpText:v.jsxs(v.Fragment,{children:["The visits coming from potential bots will be ",v.jsx("b",{children:t!=null&&t.excludeBots?"excluded":"included"}),"."]}),children:"Exclude bots wherever possible (this options effect might depend on Shlink servers version)."}),v.jsx(ls,{"data-testid":"compare-visits",checked:!!(t!=null&&t.loadPrevInterval),onChange:r=>n({loadPrevInterval:r}),helpText:v.jsxs(v.Fragment,{children:["When loading visits, previous period ",v.jsx("b",{children:t!=null&&t.loadPrevInterval?"will":"won't"})," be loaded by default."]}),children:"Compare visits with previous period."}),v.jsxs("div",{children:[v.jsx(vo,{className:"tw:mb-1.5",children:"Default interval to load on visits sections:"}),v.jsx(ple,{allText:"All visits",active:P6(t),onChange:r=>n({defaultInterval:r})})]})]})},ey=({children:e,className:t})=>v.jsx("div",{className:Ee("tw:flex tw:flex-col tw:gap-4",t),children:e}),vle=({settings:e,updateSettings:t,onUpdateSettings:n=t,defaultShortUrlsListOrdering:r})=>{const i=k.useCallback(u=>n==null?void 0:n(e1(e,u)),[e,n]),a=k.useCallback(u=>i({realTimeUpdates:{enabled:u}}),[i]),o=k.useCallback(u=>i({realTimeUpdates:{interval:u}}),[i]),l=k.useCallback((u,h)=>i({[u]:h}),[i]),f=k.useCallback(u=>l("qrCodes",u),[l]);return v.jsxs(KU,{value:e,children:[v.jsxs(Du,{className:"tw:mb-4 tw:sticky tw:top-(--header-height) tw:z-2",children:[v.jsx(Du.Pill,{to:"../general",children:"General"}),v.jsx(Du.Pill,{to:"../short-urls",children:"Short URLs"}),v.jsx(Du.Pill,{to:"../qr-codes",children:"QR codes"}),v.jsx(Du.Pill,{to:"../other-items",children:"Other items"})]}),v.jsxs(Nb,{children:[v.jsx(xt,{path:"general",element:v.jsxs(ey,{children:[v.jsx(dle,{onChange:u=>l("ui",u)}),v.jsx(ale,{toggleRealTimeUpdates:a,onIntervalChange:o})]})}),v.jsx(xt,{path:"short-urls",element:v.jsxs(ey,{children:[v.jsx(sle,{onChange:u=>l("shortUrlCreation",u)}),v.jsx(ule,{defaultOrdering:r,onChange:u=>l("shortUrlsList",u)})]})}),v.jsx(xt,{path:"other-items",element:v.jsxs(ey,{children:[v.jsx(fle,{onChange:u=>l("tags",u)}),v.jsx(mle,{onChange:u=>l("visits",u)})]})}),v.jsx(xt,{path:"qr-codes",element:v.jsxs(ey,{children:[v.jsxs("div",{className:"tw:flex tw:flex-col tw:lg:flex-row tw:gap-4",children:[v.jsx(ile,{onChange:f,className:"tw:w-full"}),v.jsx(tle,{onChange:f,className:"tw:w-full"})]}),v.jsx(rle,{onChange:f})]})}),v.jsx(xt,{path:"*",element:v.jsx(JA,{replace:!0,to:"../general"})})]})]})},Ld={size:300,margin:0,color:"#000000",bgColor:"#ffffff",errorCorrection:"L",format:"png"};Object.freeze(Ld);const GU={realTimeUpdates:{enabled:!0},shortUrlCreation:{validateUrls:!1},visits:{defaultInterval:"last30Days"},shortUrlsList:{defaultOrdering:{field:"dateCreated",dir:"DESC"}},qrCodes:Ld},YU=k.createContext(GU),{Provider:KU}=YU,Gj=()=>k.useContext(YU)??GU;function Jn(e,t){return Gj()[e]??t}const Yj={INVALID_ARGUMENT:"https://shlink.io/api/error/invalid-data",INVALID_SHORT_URL_DELETION:"https://shlink.io/api/error/invalid-short-url-deletion",DOMAIN_NOT_FOUND:"https://shlink.io/api/error/domain-not-found",FORBIDDEN_OPERATION:"https://shlink.io/api/error/forbidden-tag-operation",INVALID_SLUG:"https://shlink.io/api/error/non-unique-slug",INVALID_SHORTCODE:"https://shlink.io/api/error/short-url-not-found",TAG_CONFLICT:"https://shlink.io/api/error/tag-conflict",TAG_NOT_FOUND:"https://shlink.io/api/error/tag-not-found",MERCURE_NOT_CONFIGURED:"https://shlink.io/api/error/mercure-not-configured",INVALID_AUTHORIZATION:"https://shlink.io/api/error/missing-authentication",INVALID_API_KEY:"https://shlink.io/api/error/invalid-api-key",NOT_FOUND:"https://shlink.io/api/error/not-found",INVALID_URL:"https://shlink.io/api/error/invalid-url"};Object.freeze(Yj);const gle=/^[v^~<>=]*?(\d+)(?:\.([x*]|\d+)(?:\.([x*]|\d+)(?:\.([x*]|\d+))?(?:-([\da-z\-]+(?:\.[\da-z\-]+)*))?(?:\+[\da-z\-]+(?:\.[\da-z\-]+)*)?)?)?$/i,R6=e=>{if(typeof e!="string")throw new TypeError("Invalid argument expected string");const t=e.match(gle);if(!t)throw new Error(`Invalid argument not valid semver ('${e}' received)`);return t.shift(),t},M6=e=>e==="*"||e==="x"||e==="X",N6=e=>{const t=parseInt(e,10);return isNaN(t)?e:t},yle=(e,t)=>typeof e!=typeof t?[String(e),String(t)]:[e,t],ble=(e,t)=>{if(M6(e)||M6(t))return 0;const[n,r]=yle(N6(e),N6(t));return n>r?1:n<r?-1:0},L6=(e,t)=>{for(let n=0;n<Math.max(e.length,t.length);n++){const r=ble(e[n]||"0",t[n]||"0");if(r!==0)return r}return 0},wle=(e,t)=>{const n=R6(e),r=R6(t),i=n.pop(),a=r.pop(),o=L6(n,r);return o!==0?o:i&&a?L6(i.split("."),a.split(".")):i||a?i?-1:1:0},uT=(e,t,n)=>{_le(n);const r=wle(e,t);return ZU[n].includes(r)},ZU={">":[1],">=":[0,1],"=":[0],"<=":[-1,0],"<":[-1],"!=":[-1,1]},D6=Object.keys(ZU),_le=e=>{if(typeof e!="string")throw new TypeError(`Invalid operator type, expected string but got ${typeof e}`);if(D6.indexOf(e)===-1)throw new Error(`Invalid operator, expected one of ${D6.join("|")}`)},ra=({href:e,children:t,rel:n,...r})=>v.jsx("a",{target:"_blank",rel:`noopener noreferrer${n?` ${n}`:""}`,href:e,...r,children:t??e}),xle="Left",Sle="Right",Ole="Up",Cle="Down",Cf={delta:10,preventScrollOnSwipe:!1,rotationAngle:0,trackMouse:!1,trackTouch:!0,swipeDuration:1/0,touchEventOptions:{passive:!0}},cT={first:!0,initial:[0,0],start:0,swiping:!1,xy:[0,0]},k6="mousemove",I6="mouseup",Ele="touchend",Tle="touchmove",Ale="touchstart";function jle(e,t,n,r){return e>t?n>0?Sle:xle:r>0?Cle:Ole}function $6(e,t){if(t===0)return e;const n=Math.PI/180*t,r=e[0]*Math.cos(n)+e[1]*Math.sin(n),i=e[1]*Math.cos(n)-e[0]*Math.sin(n);return[r,i]}function Ple(e,t){const n=h=>{const m="touches"in h;m&&h.touches.length>1||e((g,x)=>{x.trackMouse&&!m&&(document.addEventListener(k6,r),document.addEventListener(I6,o));const{clientX:_,clientY:w}=m?h.touches[0]:h,S=$6([_,w],x.rotationAngle);return x.onTouchStartOrOnMouseDown&&x.onTouchStartOrOnMouseDown({event:h}),Object.assign(Object.assign(Object.assign({},g),cT),{initial:S.slice(),xy:S,start:h.timeStamp||0})})},r=h=>{e((m,g)=>{const x="touches"in h;if(x&&h.touches.length>1)return m;if(h.timeStamp-m.start>g.swipeDuration)return m.swiping?Object.assign(Object.assign({},m),{swiping:!1}):m;const{clientX:_,clientY:w}=x?h.touches[0]:h,[S,O]=$6([_,w],g.rotationAngle),C=S-m.xy[0],A=O-m.xy[1],R=Math.abs(C),P=Math.abs(A),j=(h.timeStamp||0)-m.start,B=Math.sqrt(R*R+P*P)/(j||1),V=[C/(j||1),A/(j||1)],Z=jle(R,P,C,A),W=typeof g.delta=="number"?g.delta:g.delta[Z.toLowerCase()]||Cf.delta;if(R<W&&P<W&&!m.swiping)return m;const Y={absX:R,absY:P,deltaX:C,deltaY:A,dir:Z,event:h,first:m.first,initial:m.initial,velocity:B,vxvy:V};Y.first&&g.onSwipeStart&&g.onSwipeStart(Y),g.onSwiping&&g.onSwiping(Y);let ne=!1;return(g.onSwiping||g.onSwiped||g[`onSwiped${Z}`])&&(ne=!0),ne&&g.preventScrollOnSwipe&&g.trackTouch&&h.cancelable&&h.preventDefault(),Object.assign(Object.assign({},m),{first:!1,eventData:Y,swiping:!0})})},i=h=>{e((m,g)=>{let x;if(m.swiping&&m.eventData){if(h.timeStamp-m.start<g.swipeDuration){x=Object.assign(Object.assign({},m.eventData),{event:h}),g.onSwiped&&g.onSwiped(x);const _=g[`onSwiped${x.dir}`];_&&_(x)}}else g.onTap&&g.onTap({event:h});return g.onTouchEndOrOnMouseUp&&g.onTouchEndOrOnMouseUp({event:h}),Object.assign(Object.assign(Object.assign({},m),cT),{eventData:x})})},a=()=>{document.removeEventListener(k6,r),document.removeEventListener(I6,o)},o=h=>{a(),i(h)},l=(h,m)=>{let g=()=>{};if(h&&h.addEventListener){const x=Object.assign(Object.assign({},Cf.touchEventOptions),m.touchEventOptions),_=[[Ale,n,x],[Tle,r,Object.assign(Object.assign({},x),m.preventScrollOnSwipe?{passive:!1}:{})],[Ele,i,x]];_.forEach(([w,S,O])=>h.addEventListener(w,S,O)),g=()=>_.forEach(([w,S])=>h.removeEventListener(w,S))}return g},u={ref:h=>{h!==null&&e((m,g)=>{if(m.el===h)return m;const x={};return m.el&&m.el!==h&&m.cleanUpTouch&&(m.cleanUpTouch(),x.cleanUpTouch=void 0),g.trackTouch&&h&&(x.cleanUpTouch=l(h,g)),Object.assign(Object.assign(Object.assign({},m),{el:h}),x)})}};return t.trackMouse&&(u.onMouseDown=n),[u,l]}function Rle(e,t,n,r){return!t.trackTouch||!e.el?(e.cleanUpTouch&&e.cleanUpTouch(),Object.assign(Object.assign({},e),{cleanUpTouch:void 0})):e.cleanUpTouch?t.preventScrollOnSwipe!==n.preventScrollOnSwipe||t.touchEventOptions.passive!==n.touchEventOptions.passive?(e.cleanUpTouch(),Object.assign(Object.assign({},e),{cleanUpTouch:r(e.el,t)})):e:Object.assign(Object.assign({},e),{cleanUpTouch:r(e.el,t)})}function Mle(e){const{trackMouse:t}=e,n=k.useRef(Object.assign({},cT)),r=k.useRef(Object.assign({},Cf)),i=k.useRef(Object.assign({},r.current));i.current=Object.assign({},r.current),r.current=Object.assign(Object.assign({},Cf),e);let a;for(a in Cf)r.current[a]===void 0&&(r.current[a]=Cf[a]);const[o,l]=k.useMemo(()=>Ple(f=>n.current=f(n.current,r.current),{trackMouse:t}),[t]);return n.current=Rle(n.current,r.current,i.current,l),o}var _p={exports:{}};/** @license
* eventsource.js
* Available under MIT License (MIT)
* https://github.com/Yaffle/EventSource/
*/var Nle=_p.exports,B6;function Lle(){return B6||(B6=1,function(e,t){(function(n){var r=n.setTimeout,i=n.clearTimeout,a=n.XMLHttpRequest,o=n.XDomainRequest,l=n.ActiveXObject,f=n.EventSource,u=n.document,h=n.Promise,m=n.fetch,g=n.Response,x=n.TextDecoder,_=n.TextEncoder,w=n.AbortController;if(typeof window<"u"&&typeof u<"u"&&!("readyState"in u)&&u.body==null&&(u.readyState="loading",window.addEventListener("load",function(me){u.readyState="complete"},!1)),a==null&&l!=null&&(a=function(){return new l("Microsoft.XMLHTTP")}),Object.create==null&&(Object.create=function(me){function xe(){}return xe.prototype=me,new xe}),Date.now||(Date.now=function(){return new Date().getTime()}),w==null){var S=m;m=function(me,xe){var Ae=xe.signal;return S(me,{headers:xe.headers,credentials:xe.credentials,cache:xe.cache}).then(function(De){var ze=De.body.getReader();return Ae._reader=ze,Ae._aborted&&Ae._reader.cancel(),{status:De.status,statusText:De.statusText,headers:De.headers,body:{getReader:function(){return ze}}}})},w=function(){this.signal={_reader:null,_aborted:!1},this.abort=function(){this.signal._reader!=null&&this.signal._reader.cancel(),this.signal._aborted=!0}}}function O(){this.bitsNeeded=0,this.codePoint=0}O.prototype.decode=function(me){function xe(ke,Ne,Pe){if(Pe===1)return ke>=128>>Ne&&ke<<Ne<=2047;if(Pe===2)return ke>=2048>>Ne&&ke<<Ne<=55295||ke>=57344>>Ne&&ke<<Ne<=65535;if(Pe===3)return ke>=65536>>Ne&&ke<<Ne<=1114111;throw new Error}function Ae(ke,Ne){if(ke===6*1)return Ne>>6>15?3:Ne>31?2:1;if(ke===6*2)return Ne>15?3:2;if(ke===6*3)return 3;throw new Error}for(var De=65533,ze="",$e=this.bitsNeeded,Fe=this.codePoint,we=0;we<me.length;we+=1){var Se=me[we];$e!==0&&(Se<128||Se>191||!xe(Fe<<6|Se&63,$e-6,Ae($e,Fe)))&&($e=0,Fe=De,ze+=String.fromCharCode(Fe)),$e===0?(Se>=0&&Se<=127?($e=0,Fe=Se):Se>=192&&Se<=223?($e=6*1,Fe=Se&31):Se>=224&&Se<=239?($e=6*2,Fe=Se&15):Se>=240&&Se<=247?($e=6*3,Fe=Se&7):($e=0,Fe=De),$e!==0&&!xe(Fe,$e,Ae($e,Fe))&&($e=0,Fe=De)):($e-=6,Fe=Fe<<6|Se&63),$e===0&&(Fe<=65535?ze+=String.fromCharCode(Fe):(ze+=String.fromCharCode(55296+(Fe-65535-1>>10)),ze+=String.fromCharCode(56320+(Fe-65535-1&1023))))}return this.bitsNeeded=$e,this.codePoint=Fe,ze};var C=function(){try{return new x().decode(new _().encode("test"),{stream:!0})==="test"}catch(me){console.debug("TextDecoder does not support streaming option. Using polyfill instead: "+me)}return!1};(x==null||_==null||!C())&&(x=O);var A=function(){};function R(me){this.withCredentials=!1,this.readyState=0,this.status=0,this.statusText="",this.responseText="",this.onprogress=A,this.onload=A,this.onerror=A,this.onreadystatechange=A,this._contentType="",this._xhr=me,this._sendTimeout=0,this._abort=A}R.prototype.open=function(me,xe){this._abort(!0);var Ae=this,De=this._xhr,ze=1,$e=0;this._abort=function(Pe){Ae._sendTimeout!==0&&(i(Ae._sendTimeout),Ae._sendTimeout=0),(ze===1||ze===2||ze===3)&&(ze=4,De.onload=A,De.onerror=A,De.onabort=A,De.onprogress=A,De.onreadystatechange=A,De.abort(),$e!==0&&(i($e),$e=0),Pe||(Ae.readyState=4,Ae.onabort(null),Ae.onreadystatechange())),ze=0};var Fe=function(){if(ze===1){var Pe=0,qe="",Ge=void 0;if("contentType"in De)Pe=200,qe="OK",Ge=De.contentType;else try{Pe=De.status,qe=De.statusText,Ge=De.getResponseHeader("Content-Type")}catch{Pe=0,qe="",Ge=void 0}Pe!==0&&(ze=2,Ae.readyState=2,Ae.status=Pe,Ae.statusText=qe,Ae._contentType=Ge,Ae.onreadystatechange())}},we=function(){if(Fe(),ze===2||ze===3){ze=3;var Pe="";try{Pe=De.responseText}catch{}Ae.readyState=3,Ae.responseText=Pe,Ae.onprogress()}},Se=function(Pe,qe){if((qe==null||qe.preventDefault==null)&&(qe={preventDefault:A}),we(),ze===1||ze===2||ze===3){if(ze=4,$e!==0&&(i($e),$e=0),Ae.readyState=4,Pe==="load")Ae.onload(qe);else if(Pe==="error")Ae.onerror(qe);else if(Pe==="abort")Ae.onabort(qe);else throw new TypeError;Ae.onreadystatechange()}},ke=function(Pe){De!=null&&(De.readyState===4?(!("onload"in De)||!("onerror"in De)||!("onabort"in De))&&Se(De.responseText===""?"error":"load",Pe):De.readyState===3?"onprogress"in De||we():De.readyState===2&&Fe())},Ne=function(){$e=r(function(){Ne()},500),De.readyState===3&&we()};"onload"in De&&(De.onload=function(Pe){Se("load",Pe)}),"onerror"in De&&(De.onerror=function(Pe){Se("error",Pe)}),"onabort"in De&&(De.onabort=function(Pe){Se("abort",Pe)}),"onprogress"in De&&(De.onprogress=we),"onreadystatechange"in De&&(De.onreadystatechange=function(Pe){ke(Pe)}),("contentType"in De||!("ontimeout"in a.prototype))&&(xe+=(xe.indexOf("?")===-1?"?":"&")+"padding=true"),De.open(me,xe,!0),"readyState"in De&&($e=r(function(){Ne()},0))},R.prototype.abort=function(){this._abort(!1)},R.prototype.getResponseHeader=function(me){return this._contentType},R.prototype.setRequestHeader=function(me,xe){var Ae=this._xhr;"setRequestHeader"in Ae&&Ae.setRequestHeader(me,xe)},R.prototype.getAllResponseHeaders=function(){return this._xhr.getAllResponseHeaders!=null&&this._xhr.getAllResponseHeaders()||""},R.prototype.send=function(){if((!("ontimeout"in a.prototype)||!("sendAsBinary"in a.prototype)&&!("mozAnon"in a.prototype))&&u!=null&&u.readyState!=null&&u.readyState!=="complete"){var me=this;me._sendTimeout=r(function(){me._sendTimeout=0,me.send()},4);return}var xe=this._xhr;"withCredentials"in xe&&(xe.withCredentials=this.withCredentials);try{xe.send(void 0)}catch(Ae){throw Ae}};function P(me){return me.replace(/[A-Z]/g,function(xe){return String.fromCharCode(xe.charCodeAt(0)+32)})}function j(me){for(var xe=Object.create(null),Ae=me.split(`\r
`),De=0;De<Ae.length;De+=1){var ze=Ae[De],$e=ze.split(": "),Fe=$e.shift(),we=$e.join(": ");xe[P(Fe)]=we}this._map=xe}j.prototype.get=function(me){return this._map[P(me)]},a!=null&&a.HEADERS_RECEIVED==null&&(a.HEADERS_RECEIVED=2);function B(){}B.prototype.open=function(me,xe,Ae,De,ze,$e,Fe){me.open("GET",ze);var we=0;me.onprogress=function(){var ke=me.responseText,Ne=ke.slice(we);we+=Ne.length,Ae(Ne)},me.onerror=function(ke){ke.preventDefault(),De(new Error("NetworkError"))},me.onload=function(){De(null)},me.onabort=function(){De(null)},me.onreadystatechange=function(){if(me.readyState===a.HEADERS_RECEIVED){var ke=me.status,Ne=me.statusText,Pe=me.getResponseHeader("Content-Type"),qe=me.getAllResponseHeaders();xe(ke,Ne,Pe,new j(qe))}},me.withCredentials=$e;for(var Se in Fe)Object.prototype.hasOwnProperty.call(Fe,Se)&&me.setRequestHeader(Se,Fe[Se]);return me.send(),me};function V(me){this._headers=me}V.prototype.get=function(me){return this._headers.get(me)};function Z(){}Z.prototype.open=function(me,xe,Ae,De,ze,$e,Fe){var we=null,Se=new w,ke=Se.signal,Ne=new x;return m(ze,{headers:Fe,credentials:$e?"include":"same-origin",signal:ke,cache:"no-store"}).then(function(Pe){return we=Pe.body.getReader(),xe(Pe.status,Pe.statusText,Pe.headers.get("Content-Type"),new V(Pe.headers)),new h(function(qe,Ge){var Qe=function(){we.read().then(function(ft){if(ft.done)qe(void 0);else{var st=Ne.decode(ft.value,{stream:!0});Ae(st),Qe()}}).catch(function(ft){Ge(ft)})};Qe()})}).catch(function(Pe){if(Pe.name!=="AbortError")return Pe}).then(function(Pe){De(Pe)}),{abort:function(){we!=null&&we.cancel(),Se.abort()}}};function W(){this._listeners=Object.create(null)}function Y(me){r(function(){throw me},0)}W.prototype.dispatchEvent=function(me){me.target=this;var xe=this._listeners[me.type];if(xe!=null)for(var Ae=xe.length,De=0;De<Ae;De+=1){var ze=xe[De];try{typeof ze.handleEvent=="function"?ze.handleEvent(me):ze.call(this,me)}catch($e){Y($e)}}},W.prototype.addEventListener=function(me,xe){me=String(me);var Ae=this._listeners,De=Ae[me];De==null&&(De=[],Ae[me]=De);for(var ze=!1,$e=0;$e<De.length;$e+=1)De[$e]===xe&&(ze=!0);ze||De.push(xe)},W.prototype.removeEventListener=function(me,xe){me=String(me);var Ae=this._listeners,De=Ae[me];if(De!=null){for(var ze=[],$e=0;$e<De.length;$e+=1)De[$e]!==xe&&ze.push(De[$e]);ze.length===0?delete Ae[me]:Ae[me]=ze}};function ne(me){this.type=me,this.target=void 0}function ae(me,xe){ne.call(this,me),this.data=xe.data,this.lastEventId=xe.lastEventId}ae.prototype=Object.create(ne.prototype);function Q(me,xe){ne.call(this,me),this.status=xe.status,this.statusText=xe.statusText,this.headers=xe.headers}Q.prototype=Object.create(ne.prototype);function ee(me,xe){ne.call(this,me),this.error=xe.error}ee.prototype=Object.create(ne.prototype);var H=-1,U=0,z=1,F=2,M=-1,I=0,te=1,K=2,ie=3,de=/^text\/event\-stream(;.*)?$/i,fe=1e3,be=18e6,$=function(me,xe){var Ae=me==null?xe:parseInt(me,10);return Ae!==Ae&&(Ae=xe),q(Ae)},q=function(me){return Math.min(Math.max(me,fe),be)},J=function(me,xe,Ae){try{typeof xe=="function"&&xe.call(me,Ae)}catch(De){Y(De)}};function ce(me,xe){W.call(this),xe=xe||{},this.onopen=void 0,this.onmessage=void 0,this.onerror=void 0,this.url=void 0,this.readyState=void 0,this.withCredentials=void 0,this.headers=void 0,this._close=void 0,pe(this,me,xe)}function X(){return a!=null&&"withCredentials"in a.prototype||o==null?new a:new o}var le=m!=null&&g!=null&&"body"in g.prototype;function pe(me,xe,Ae){xe=String(xe);var De=!!Ae.withCredentials,ze=Ae.lastEventIdQueryParameterName||"lastEventId",$e=q(1e3),Fe=$(Ae.heartbeatTimeout,45e3),we="",Se=$e,ke=!1,Ne=0,Pe=Ae.headers||{},qe=Ae.Transport,Ge=le&&qe==null?void 0:new R(qe!=null?new qe:X()),Qe=qe!=null&&typeof qe!="string"?new qe:Ge==null?new Z:new B,ft=void 0,st=0,wt=H,kt="",It="",$t="",Or="",Wn=I,bs=0,si=0,ws=function(yn,hn,tr,Gn){if(wt===U)if(yn===200&&tr!=null&&de.test(tr)){wt=z,ke=Date.now(),Se=$e,me.readyState=z;var nn=new Q("open",{status:yn,statusText:hn,headers:Gn});me.dispatchEvent(nn),J(me,me.onopen,nn)}else{var Mt="";yn!==200?(hn&&(hn=hn.replace(/\s+/g," ")),Mt="EventSource's response has a status "+yn+" "+hn+" that is not 200. Aborting the connection."):Mt="EventSource's response has a Content-Type specifying an unsupported type: "+(tr==null?"-":tr.replace(/\s+/g," "))+". Aborting the connection.",_s();var nn=new Q("error",{status:yn,statusText:hn,headers:Gn});me.dispatchEvent(nn),J(me,me.onerror,nn),console.error(Mt)}},$a=function(yn){if(wt===z){for(var hn=-1,tr=0;tr<yn.length;tr+=1){var Gn=yn.charCodeAt(tr);(Gn===10||Gn===13)&&(hn=tr)}var nn=(hn!==-1?Or:"")+yn.slice(0,hn+1);Or=(hn===-1?Or:"")+yn.slice(hn+1),yn!==""&&(ke=Date.now(),Ne+=yn.length);for(var Mt=0;Mt<nn.length;Mt+=1){var Gn=nn.charCodeAt(Mt);if(Wn===M&&Gn===10)Wn=I;else if(Wn===M&&(Wn=I),Gn===13||Gn===10){if(Wn!==I){Wn===te&&(si=Mt+1);var rn=nn.slice(bs,si-1),nr=nn.slice(si+(si<Mt&&nn.charCodeAt(si)===32?1:0),Mt);rn==="data"?(kt+=`
`,kt+=nr):rn==="id"?It=nr:rn==="event"?$t=nr:rn==="retry"?($e=$(nr,$e),Se=$e):rn==="heartbeatTimeout"&&(Fe=$(nr,Fe),st!==0&&(i(st),st=r(function(){Ba()},Fe)))}if(Wn===I){if(kt!==""){we=It,$t===""&&($t="message");var Ln=new ae($t,{data:kt.slice(1),lastEventId:It});if(me.dispatchEvent(Ln),$t==="open"?J(me,me.onopen,Ln):$t==="message"?J(me,me.onmessage,Ln):$t==="error"&&J(me,me.onerror,Ln),wt===F)return}kt="",$t=""}Wn=Gn===13?M:I}else Wn===I&&(bs=Mt,Wn=te),Wn===te?Gn===58&&(si=Mt+1,Wn=K):Wn===K&&(Wn=ie)}}},yc=function(yn){if(wt===z||wt===U){wt=H,st!==0&&(i(st),st=0),st=r(function(){Ba()},Se),Se=q(Math.min($e*16,Se*2)),me.readyState=U;var hn=new ee("error",{error:yn});me.dispatchEvent(hn),J(me,me.onerror,hn),yn!=null&&console.error(yn)}},_s=function(){wt=F,ft!=null&&(ft.abort(),ft=void 0),st!==0&&(i(st),st=0),me.readyState=F},Ba=function(){if(st=0,wt!==H){if(!ke&&ft!=null)yc(new Error("No activity within "+Fe+" milliseconds. "+(wt===U?"No response received.":Ne+" chars received.")+" Reconnecting.")),ft!=null&&(ft.abort(),ft=void 0);else{var yn=Math.max((ke||Date.now())+Fe-Date.now(),1);ke=!1,st=r(function(){Ba()},yn)}return}ke=!1,Ne=0,st=r(function(){Ba()},Fe),wt=U,kt="",$t="",It=we,Or="",bs=0,si=0,Wn=I;var hn=xe;if(xe.slice(0,5)!=="data:"&&xe.slice(0,5)!=="blob:"&&we!==""){var tr=xe.indexOf("?");hn=tr===-1?xe:xe.slice(0,tr+1)+xe.slice(tr+1).replace(/(?:^|&)([^=&]*)(?:=[^&]*)?/g,function(nr,Ln){return Ln===ze?"":nr}),hn+=(xe.indexOf("?")===-1?"?":"&")+ze+"="+encodeURIComponent(we)}var Gn=me.withCredentials,nn={};nn.Accept="text/event-stream";var Mt=me.headers;if(Mt!=null)for(var rn in Mt)Object.prototype.hasOwnProperty.call(Mt,rn)&&(nn[rn]=Mt[rn]);try{ft=Qe.open(Ge,ws,$a,yc,hn,Gn,nn)}catch(nr){throw _s(),nr}};me.url=xe,me.readyState=U,me.withCredentials=De,me.headers=Pe,me._close=_s,Ba()}ce.prototype=Object.create(W.prototype),ce.prototype.CONNECTING=U,ce.prototype.OPEN=z,ce.prototype.CLOSED=F,ce.prototype.close=function(){this._close()},ce.CONNECTING=U,ce.OPEN=z,ce.CLOSED=F,ce.prototype.withCredentials=void 0;var ye=f;a!=null&&(f==null||!("withCredentials"in f.prototype))&&(ye=ce),function(me){{var xe=me(t);xe!==void 0&&(e.exports=xe)}}(function(me){me.EventSourcePolyfill=ce,me.NativeEventSource=f,me.EventSource=ye})})(typeof globalThis>"u"?typeof window<"u"?window:typeof self<"u"?self:Nle:globalThis)}(_p,_p.exports)),_p.exports}var Dle=Lle();const Kj=6048e5,kle=864e5,XU=6e4,Zj=36e5,ty=43200,U6=1440,z6=Symbol.for("constructDateFrom");function Sr(e,t){return typeof e=="function"?e(t):e&&typeof e=="object"&&z6 in e?e[z6](t):e instanceof Date?new e.constructor(t):new Date(t)}function Rt(e,t){return Sr(t||e,e)}function Xj(e,t,n){const r=Rt(e,n==null?void 0:n.in);return isNaN(t)?Sr(e,NaN):(t&&r.setDate(r.getDate()+t),r)}function Ile(e,t,n){const r=Rt(e,n==null?void 0:n.in);if(isNaN(t))return Sr(e,NaN);if(!t)return r;const i=r.getDate(),a=Sr(e,r.getTime());a.setMonth(r.getMonth()+t+1,0);const o=a.getDate();return i>=o?a:(r.setFullYear(a.getFullYear(),a.getMonth(),i),r)}function $le(e,t,n){const{years:r=0,months:i=0,weeks:a=0,days:o=0,hours:l=0,minutes:f=0,seconds:u=0}=t,h=Rt(e,n==null?void 0:n.in),m=i||r?Ile(h,i+r*12):h,g=o||a?Xj(m,o+a*7):m,x=f+l*60,w=(u+x*60)*1e3;return Sr(e,+g+w)}let Ble={};function uv(){return Ble}function tc(e,t){var l,f,u,h;const n=uv(),r=(t==null?void 0:t.weekStartsOn)??((f=(l=t==null?void 0:t.locale)==null?void 0:l.options)==null?void 0:f.weekStartsOn)??n.weekStartsOn??((h=(u=n.locale)==null?void 0:u.options)==null?void 0:h.weekStartsOn)??0,i=Rt(e,t==null?void 0:t.in),a=i.getDay(),o=(a<r?7:0)+a-r;return i.setDate(i.getDate()-o),i.setHours(0,0,0,0),i}function sm(e,t){return tc(e,{...t,weekStartsOn:1})}function QU(e,t){const n=Rt(e,t==null?void 0:t.in),r=n.getFullYear(),i=Sr(n,0);i.setFullYear(r+1,0,4),i.setHours(0,0,0,0);const a=sm(i),o=Sr(n,0);o.setFullYear(r,0,4),o.setHours(0,0,0,0);const l=sm(o);return n.getTime()>=a.getTime()?r+1:n.getTime()>=l.getTime()?r:r-1}function Gf(e){const t=Rt(e),n=new Date(Date.UTC(t.getFullYear(),t.getMonth(),t.getDate(),t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds()));return n.setUTCFullYear(t.getFullYear()),+e-+n}function fc(e,...t){const n=Sr.bind(null,e||t.find(r=>typeof r=="object"));return t.map(n)}function nc(e,t){const n=Rt(e,t==null?void 0:t.in);return n.setHours(0,0,0,0),n}function i1(e,t,n){const[r,i]=fc(n==null?void 0:n.in,e,t),a=nc(r),o=nc(i),l=+a-Gf(a),f=+o-Gf(o);return Math.round((l-f)/kle)}function Ule(e,t){const n=QU(e,t),r=Sr(e,0);return r.setFullYear(n,0,4),r.setHours(0,0,0,0),sm(r)}function JU(e,t){let n,r=t==null?void 0:t.in;return e.forEach(i=>{!r&&typeof i=="object"&&(r=Sr.bind(null,i));const a=Rt(i,r);(!n||n<a||isNaN(+a))&&(n=a)}),Sr(r,n||NaN)}function zle(e,t){let n,r=t==null?void 0:t.in;return e.forEach(i=>{!r&&typeof i=="object"&&(r=Sr.bind(null,i));const a=Rt(i,r);(!n||n>a||isNaN(+a))&&(n=a)}),Sr(r,n||NaN)}function Ny(e,t){const n=+Rt(e)-+Rt(t);return n<0?-1:n>0?1:n}function Fle(e){return e instanceof Date||typeof e=="object"&&Object.prototype.toString.call(e)==="[object Date]"}function qle(e){return!(!Fle(e)&&typeof e!="number"||isNaN(+Rt(e)))}function v0(e,t,n){const[r,i]=fc(n==null?void 0:n.in,e,t),a=r.getFullYear()-i.getFullYear(),o=r.getMonth()-i.getMonth();return a*12+o}function Vle(e,t,n){const[r,i]=fc(n==null?void 0:n.in,e,t),a=tc(r,n),o=tc(i,n),l=+a-Gf(a),f=+o-Gf(o);return Math.round((l-f)/Kj)}function ez(e,t,n){const[r,i]=fc(n==null?void 0:n.in,e,t),a=F6(r,i),o=Math.abs(i1(r,i));r.setDate(r.getDate()-a*o);const l=+(F6(r,i)===-a),f=a*(o-l);return f===0?0:f}function F6(e,t){const n=e.getFullYear()-t.getFullYear()||e.getMonth()-t.getMonth()||e.getDate()-t.getDate()||e.getHours()-t.getHours()||e.getMinutes()-t.getMinutes()||e.getSeconds()-t.getSeconds()||e.getMilliseconds()-t.getMilliseconds();return n<0?-1:n>0?1:n}function tz(e){return t=>{const r=(e?Math[e]:Math.trunc)(t);return r===0?0:r}}function Hle(e,t,n){const[r,i]=fc(n==null?void 0:n.in,e,t),a=(+r-+i)/Zj;return tz(n==null?void 0:n.roundingMethod)(a)}function Wle(e,t){return+Rt(e)-+Rt(t)}function Yf(e,t){const n=Rt(e,t==null?void 0:t.in);return n.setHours(23,59,59,999),n}function Gle(e,t){const n=Rt(e,t==null?void 0:t.in),r=n.getMonth();return n.setFullYear(n.getFullYear(),r+1,0),n.setHours(23,59,59,999),n}function Yle(e,t){const n=Rt(e,t==null?void 0:t.in);return+Yf(n,t)==+Gle(n,t)}function Kle(e,t,n){const[r,i,a]=fc(n==null?void 0:n.in,e,e,t),o=Ny(i,a),l=Math.abs(v0(i,a));if(l<1)return 0;i.getMonth()===1&&i.getDate()>27&&i.setDate(30),i.setMonth(i.getMonth()-o*l);let f=Ny(i,a)===-o;Yle(r)&&l===1&&Ny(r,a)===1&&(f=!1);const u=o*(l-+f);return u===0?0:u}function Zle(e,t,n){const r=Wle(e,t)/1e3;return tz(n==null?void 0:n.roundingMethod)(r)}function Xle(e,t){const n=Rt(e,t==null?void 0:t.in);return n.setFullYear(n.getFullYear(),0,1),n.setHours(0,0,0,0),n}function Qle(e,t){const n=t==null?void 0:t.weekStartsOn,r=Rt(e,t==null?void 0:t.in),i=r.getDay(),a=(i<n?-7:0)+6-(i-n);return r.setDate(r.getDate()+a),r.setHours(23,59,59,999),r}function Jle(e,t){return Qle(e,{...t,weekStartsOn:1})}const eue={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}},tue=(e,t,n)=>{let r;const i=eue[e];return typeof i=="string"?r=i:t===1?r=i.one:r=i.other.replace("{{count}}",t.toString()),n!=null&&n.addSuffix?n.comparison&&n.comparison>0?"in "+r:r+" ago":r};function xx(e){return(t={})=>{const n=t.width?String(t.width):e.defaultWidth;return e.formats[n]||e.formats[e.defaultWidth]}}const nue={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},rue={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},iue={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},aue={date:xx({formats:nue,defaultWidth:"full"}),time:xx({formats:rue,defaultWidth:"full"}),dateTime:xx({formats:iue,defaultWidth:"full"})},oue={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},sue=(e,t,n,r)=>oue[e];function rp(e){return(t,n)=>{const r=n!=null&&n.context?String(n.context):"standalone";let i;if(r==="formatting"&&e.formattingValues){const o=e.defaultFormattingWidth||e.defaultWidth,l=n!=null&&n.width?String(n.width):o;i=e.formattingValues[l]||e.formattingValues[o]}else{const o=e.defaultWidth,l=n!=null&&n.width?String(n.width):e.defaultWidth;i=e.values[l]||e.values[o]}const a=e.argumentCallback?e.argumentCallback(t):t;return i[a]}}const lue={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},uue={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},cue={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},fue={narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},due={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},hue={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},pue=(e,t)=>{const n=Number(e),r=n%100;if(r>20||r<10)switch(r%10){case 1:return n+"st";case 2:return n+"nd";case 3:return n+"rd"}return n+"th"},mue={ordinalNumber:pue,era:rp({values:lue,defaultWidth:"wide"}),quarter:rp({values:uue,defaultWidth:"wide",argumentCallback:e=>e-1}),month:rp({values:cue,defaultWidth:"wide"}),day:rp({values:fue,defaultWidth:"wide"}),dayPeriod:rp({values:due,defaultWidth:"wide",formattingValues:hue,defaultFormattingWidth:"wide"})};function ip(e){return(t,n={})=>{const r=n.width,i=r&&e.matchPatterns[r]||e.matchPatterns[e.defaultMatchWidth],a=t.match(i);if(!a)return null;const o=a[0],l=r&&e.parsePatterns[r]||e.parsePatterns[e.defaultParseWidth],f=Array.isArray(l)?gue(l,m=>m.test(o)):vue(l,m=>m.test(o));let u;u=e.valueCallback?e.valueCallback(f):f,u=n.valueCallback?n.valueCallback(u):u;const h=t.slice(o.length);return{value:u,rest:h}}}function vue(e,t){for(const n in e)if(Object.prototype.hasOwnProperty.call(e,n)&&t(e[n]))return n}function gue(e,t){for(let n=0;n<e.length;n++)if(t(e[n]))return n}function yue(e){return(t,n={})=>{const r=t.match(e.matchPattern);if(!r)return null;const i=r[0],a=t.match(e.parsePattern);if(!a)return null;let o=e.valueCallback?e.valueCallback(a[0]):a[0];o=n.valueCallback?n.valueCallback(o):o;const l=t.slice(i.length);return{value:o,rest:l}}}const bue=/^(\d+)(th|st|nd|rd)?/i,wue=/\d+/i,_ue={narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},xue={any:[/^b/i,/^(a|c)/i]},Sue={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},Oue={any:[/1/i,/2/i,/3/i,/4/i]},Cue={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},Eue={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},Tue={narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},Aue={narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},jue={narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},Pue={any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},Rue={ordinalNumber:yue({matchPattern:bue,parsePattern:wue,valueCallback:e=>parseInt(e,10)}),era:ip({matchPatterns:_ue,defaultMatchWidth:"wide",parsePatterns:xue,defaultParseWidth:"any"}),quarter:ip({matchPatterns:Sue,defaultMatchWidth:"wide",parsePatterns:Oue,defaultParseWidth:"any",valueCallback:e=>e+1}),month:ip({matchPatterns:Cue,defaultMatchWidth:"wide",parsePatterns:Eue,defaultParseWidth:"any"}),day:ip({matchPatterns:Tue,defaultMatchWidth:"wide",parsePatterns:Aue,defaultParseWidth:"any"}),dayPeriod:ip({matchPatterns:jue,defaultMatchWidth:"any",parsePatterns:Pue,defaultParseWidth:"any"})},nz={code:"en-US",formatDistance:tue,formatLong:aue,formatRelative:sue,localize:mue,match:Rue,options:{weekStartsOn:0,firstWeekContainsDate:1}};function Mue(e,t){const n=Rt(e,t==null?void 0:t.in);return i1(n,Xle(n))+1}function Nue(e,t){const n=Rt(e,t==null?void 0:t.in),r=+sm(n)-+Ule(n);return Math.round(r/Kj)+1}function rz(e,t){var h,m,g,x;const n=Rt(e,t==null?void 0:t.in),r=n.getFullYear(),i=uv(),a=(t==null?void 0:t.firstWeekContainsDate)??((m=(h=t==null?void 0:t.locale)==null?void 0:h.options)==null?void 0:m.firstWeekContainsDate)??i.firstWeekContainsDate??((x=(g=i.locale)==null?void 0:g.options)==null?void 0:x.firstWeekContainsDate)??1,o=Sr((t==null?void 0:t.in)||e,0);o.setFullYear(r+1,0,a),o.setHours(0,0,0,0);const l=tc(o,t),f=Sr((t==null?void 0:t.in)||e,0);f.setFullYear(r,0,a),f.setHours(0,0,0,0);const u=tc(f,t);return+n>=+l?r+1:+n>=+u?r:r-1}function Lue(e,t){var l,f,u,h;const n=uv(),r=(t==null?void 0:t.firstWeekContainsDate)??((f=(l=t==null?void 0:t.locale)==null?void 0:l.options)==null?void 0:f.firstWeekContainsDate)??n.firstWeekContainsDate??((h=(u=n.locale)==null?void 0:u.options)==null?void 0:h.firstWeekContainsDate)??1,i=rz(e,t),a=Sr((t==null?void 0:t.in)||e,0);return a.setFullYear(i,0,r),a.setHours(0,0,0,0),tc(a,t)}function Due(e,t){const n=Rt(e,t==null?void 0:t.in),r=+tc(n,t)-+Lue(n,t);return Math.round(r/Kj)+1}function Pt(e,t){const n=e<0?"-":"",r=Math.abs(e).toString().padStart(t,"0");return n+r}const hl={y(e,t){const n=e.getFullYear(),r=n>0?n:1-n;return Pt(t==="yy"?r%100:r,t.length)},M(e,t){const n=e.getMonth();return t==="M"?String(n+1):Pt(n+1,2)},d(e,t){return Pt(e.getDate(),t.length)},a(e,t){const n=e.getHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return n.toUpperCase();case"aaa":return n;case"aaaaa":return n[0];case"aaaa":default:return n==="am"?"a.m.":"p.m."}},h(e,t){return Pt(e.getHours()%12||12,t.length)},H(e,t){return Pt(e.getHours(),t.length)},m(e,t){return Pt(e.getMinutes(),t.length)},s(e,t){return Pt(e.getSeconds(),t.length)},S(e,t){const n=t.length,r=e.getMilliseconds(),i=Math.trunc(r*Math.pow(10,n-3));return Pt(i,t.length)}},ff={midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},q6={G:function(e,t,n){const r=e.getFullYear()>0?1:0;switch(t){case"G":case"GG":case"GGG":return n.era(r,{width:"abbreviated"});case"GGGGG":return n.era(r,{width:"narrow"});case"GGGG":default:return n.era(r,{width:"wide"})}},y:function(e,t,n){if(t==="yo"){const r=e.getFullYear(),i=r>0?r:1-r;return n.ordinalNumber(i,{unit:"year"})}return hl.y(e,t)},Y:function(e,t,n,r){const i=rz(e,r),a=i>0?i:1-i;if(t==="YY"){const o=a%100;return Pt(o,2)}return t==="Yo"?n.ordinalNumber(a,{unit:"year"}):Pt(a,t.length)},R:function(e,t){const n=QU(e);return Pt(n,t.length)},u:function(e,t){const n=e.getFullYear();return Pt(n,t.length)},Q:function(e,t,n){const r=Math.ceil((e.getMonth()+1)/3);switch(t){case"Q":return String(r);case"QQ":return Pt(r,2);case"Qo":return n.ordinalNumber(r,{unit:"quarter"});case"QQQ":return n.quarter(r,{width:"abbreviated",context:"formatting"});case"QQQQQ":return n.quarter(r,{width:"narrow",context:"formatting"});case"QQQQ":default:return n.quarter(r,{width:"wide",context:"formatting"})}},q:function(e,t,n){const r=Math.ceil((e.getMonth()+1)/3);switch(t){case"q":return String(r);case"qq":return Pt(r,2);case"qo":return n.ordinalNumber(r,{unit:"quarter"});case"qqq":return n.quarter(r,{width:"abbreviated",context:"standalone"});case"qqqqq":return n.quarter(r,{width:"narrow",context:"standalone"});case"qqqq":default:return n.quarter(r,{width:"wide",context:"standalone"})}},M:function(e,t,n){const r=e.getMonth();switch(t){case"M":case"MM":return hl.M(e,t);case"Mo":return n.ordinalNumber(r+1,{unit:"month"});case"MMM":return n.month(r,{width:"abbreviated",context:"formatting"});case"MMMMM":return n.month(r,{width:"narrow",context:"formatting"});case"MMMM":default:return n.month(r,{width:"wide",context:"formatting"})}},L:function(e,t,n){const r=e.getMonth();switch(t){case"L":return String(r+1);case"LL":return Pt(r+1,2);case"Lo":return n.ordinalNumber(r+1,{unit:"month"});case"LLL":return n.month(r,{width:"abbreviated",context:"standalone"});case"LLLLL":return n.month(r,{width:"narrow",context:"standalone"});case"LLLL":default:return n.month(r,{width:"wide",context:"standalone"})}},w:function(e,t,n,r){const i=Due(e,r);return t==="wo"?n.ordinalNumber(i,{unit:"week"}):Pt(i,t.length)},I:function(e,t,n){const r=Nue(e);return t==="Io"?n.ordinalNumber(r,{unit:"week"}):Pt(r,t.length)},d:function(e,t,n){return t==="do"?n.ordinalNumber(e.getDate(),{unit:"date"}):hl.d(e,t)},D:function(e,t,n){const r=Mue(e);return t==="Do"?n.ordinalNumber(r,{unit:"dayOfYear"}):Pt(r,t.length)},E:function(e,t,n){const r=e.getDay();switch(t){case"E":case"EE":case"EEE":return n.day(r,{width:"abbreviated",context:"formatting"});case"EEEEE":return n.day(r,{width:"narrow",context:"formatting"});case"EEEEEE":return n.day(r,{width:"short",context:"formatting"});case"EEEE":default:return n.day(r,{width:"wide",context:"formatting"})}},e:function(e,t,n,r){const i=e.getDay(),a=(i-r.weekStartsOn+8)%7||7;switch(t){case"e":return String(a);case"ee":return Pt(a,2);case"eo":return n.ordinalNumber(a,{unit:"day"});case"eee":return n.day(i,{width:"abbreviated",context:"formatting"});case"eeeee":return n.day(i,{width:"narrow",context:"formatting"});case"eeeeee":return n.day(i,{width:"short",context:"formatting"});case"eeee":default:return n.day(i,{width:"wide",context:"formatting"})}},c:function(e,t,n,r){const i=e.getDay(),a=(i-r.weekStartsOn+8)%7||7;switch(t){case"c":return String(a);case"cc":return Pt(a,t.length);case"co":return n.ordinalNumber(a,{unit:"day"});case"ccc":return n.day(i,{width:"abbreviated",context:"standalone"});case"ccccc":return n.day(i,{width:"narrow",context:"standalone"});case"cccccc":return n.day(i,{width:"short",context:"standalone"});case"cccc":default:return n.day(i,{width:"wide",context:"standalone"})}},i:function(e,t,n){const r=e.getDay(),i=r===0?7:r;switch(t){case"i":return String(i);case"ii":return Pt(i,t.length);case"io":return n.ordinalNumber(i,{unit:"day"});case"iii":return n.day(r,{width:"abbreviated",context:"formatting"});case"iiiii":return n.day(r,{width:"narrow",context:"formatting"});case"iiiiii":return n.day(r,{width:"short",context:"formatting"});case"iiii":default:return n.day(r,{width:"wide",context:"formatting"})}},a:function(e,t,n){const i=e.getHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return n.dayPeriod(i,{width:"abbreviated",context:"formatting"});case"aaa":return n.dayPeriod(i,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return n.dayPeriod(i,{width:"narrow",context:"formatting"});case"aaaa":default:return n.dayPeriod(i,{width:"wide",context:"formatting"})}},b:function(e,t,n){const r=e.getHours();let i;switch(r===12?i=ff.noon:r===0?i=ff.midnight:i=r/12>=1?"pm":"am",t){case"b":case"bb":return n.dayPeriod(i,{width:"abbreviated",context:"formatting"});case"bbb":return n.dayPeriod(i,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return n.dayPeriod(i,{width:"narrow",context:"formatting"});case"bbbb":default:return n.dayPeriod(i,{width:"wide",context:"formatting"})}},B:function(e,t,n){const r=e.getHours();let i;switch(r>=17?i=ff.evening:r>=12?i=ff.afternoon:r>=4?i=ff.morning:i=ff.night,t){case"B":case"BB":case"BBB":return n.dayPeriod(i,{width:"abbreviated",context:"formatting"});case"BBBBB":return n.dayPeriod(i,{width:"narrow",context:"formatting"});case"BBBB":default:return n.dayPeriod(i,{width:"wide",context:"formatting"})}},h:function(e,t,n){if(t==="ho"){let r=e.getHours()%12;return r===0&&(r=12),n.ordinalNumber(r,{unit:"hour"})}return hl.h(e,t)},H:function(e,t,n){return t==="Ho"?n.ordinalNumber(e.getHours(),{unit:"hour"}):hl.H(e,t)},K:function(e,t,n){const r=e.getHours()%12;return t==="Ko"?n.ordinalNumber(r,{unit:"hour"}):Pt(r,t.length)},k:function(e,t,n){let r=e.getHours();return r===0&&(r=24),t==="ko"?n.ordinalNumber(r,{unit:"hour"}):Pt(r,t.length)},m:function(e,t,n){return t==="mo"?n.ordinalNumber(e.getMinutes(),{unit:"minute"}):hl.m(e,t)},s:function(e,t,n){return t==="so"?n.ordinalNumber(e.getSeconds(),{unit:"second"}):hl.s(e,t)},S:function(e,t){return hl.S(e,t)},X:function(e,t,n){const r=e.getTimezoneOffset();if(r===0)return"Z";switch(t){case"X":return H6(r);case"XXXX":case"XX":return Ru(r);case"XXXXX":case"XXX":default:return Ru(r,":")}},x:function(e,t,n){const r=e.getTimezoneOffset();switch(t){case"x":return H6(r);case"xxxx":case"xx":return Ru(r);case"xxxxx":case"xxx":default:return Ru(r,":")}},O:function(e,t,n){const r=e.getTimezoneOffset();switch(t){case"O":case"OO":case"OOO":return"GMT"+V6(r,":");case"OOOO":default:return"GMT"+Ru(r,":")}},z:function(e,t,n){const r=e.getTimezoneOffset();switch(t){case"z":case"zz":case"zzz":return"GMT"+V6(r,":");case"zzzz":default:return"GMT"+Ru(r,":")}},t:function(e,t,n){const r=Math.trunc(+e/1e3);return Pt(r,t.length)},T:function(e,t,n){return Pt(+e,t.length)}};function V6(e,t=""){const n=e>0?"-":"+",r=Math.abs(e),i=Math.trunc(r/60),a=r%60;return a===0?n+String(i):n+String(i)+t+Pt(a,2)}function H6(e,t){return e%60===0?(e>0?"-":"+")+Pt(Math.abs(e)/60,2):Ru(e,t)}function Ru(e,t=""){const n=e>0?"-":"+",r=Math.abs(e),i=Pt(Math.trunc(r/60),2),a=Pt(r%60,2);return n+i+t+a}const W6=(e,t)=>{switch(e){case"P":return t.date({width:"short"});case"PP":return t.date({width:"medium"});case"PPP":return t.date({width:"long"});case"PPPP":default:return t.date({width:"full"})}},iz=(e,t)=>{switch(e){case"p":return t.time({width:"short"});case"pp":return t.time({width:"medium"});case"ppp":return t.time({width:"long"});case"pppp":default:return t.time({width:"full"})}},kue=(e,t)=>{const n=e.match(/(P+)(p+)?/)||[],r=n[1],i=n[2];if(!i)return W6(e,t);let a;switch(r){case"P":a=t.dateTime({width:"short"});break;case"PP":a=t.dateTime({width:"medium"});break;case"PPP":a=t.dateTime({width:"long"});break;case"PPPP":default:a=t.dateTime({width:"full"});break}return a.replace("{{date}}",W6(r,t)).replace("{{time}}",iz(i,t))},Iue={p:iz,P:kue},$ue=/^D+$/,Bue=/^Y+$/,Uue=["D","DD","YY","YYYY"];function zue(e){return $ue.test(e)}function Fue(e){return Bue.test(e)}function que(e,t,n){const r=Vue(e,t,n);if(console.warn(r),Uue.includes(e))throw new RangeError(r)}function Vue(e,t,n){const r=e[0]==="Y"?"years":"days of the month";return`Use \`${e.toLowerCase()}\` instead of \`${e}\` (in \`${t}\`) for formatting ${r} to the input \`${n}\`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md`}const Hue=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,Wue=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,Gue=/^'([^]*?)'?$/,Yue=/''/g,Kue=/[a-zA-Z]/;function g0(e,t,n){var h,m,g,x;const r=uv(),i=r.locale??nz,a=r.firstWeekContainsDate??((m=(h=r.locale)==null?void 0:h.options)==null?void 0:m.firstWeekContainsDate)??1,o=r.weekStartsOn??((x=(g=r.locale)==null?void 0:g.options)==null?void 0:x.weekStartsOn)??0,l=Rt(e,n==null?void 0:n.in);if(!qle(l))throw new RangeError("Invalid time value");let f=t.match(Wue).map(_=>{const w=_[0];if(w==="p"||w==="P"){const S=Iue[w];return S(_,i.formatLong)}return _}).join("").match(Hue).map(_=>{if(_==="''")return{isToken:!1,value:"'"};const w=_[0];if(w==="'")return{isToken:!1,value:Zue(_)};if(q6[w])return{isToken:!0,value:_};if(w.match(Kue))throw new RangeError("Format string contains an unescaped latin alphabet character `"+w+"`");return{isToken:!1,value:_}});i.localize.preprocessor&&(f=i.localize.preprocessor(l,f));const u={firstWeekContainsDate:a,weekStartsOn:o,locale:i};return f.map(_=>{if(!_.isToken)return _.value;const w=_.value;(Fue(w)||zue(w))&&que(w,t,String(e));const S=q6[w[0]];return S(l,w,i.localize,u)}).join("")}function Zue(e){const t=e.match(Gue);return t?t[1].replace(Yue,"'"):e}function Xue(e,t,n){const r=uv(),i=(n==null?void 0:n.locale)??r.locale??nz,a=2520,o=Ny(e,t);if(isNaN(o))throw new RangeError("Invalid time value");const l=Object.assign({},n,{addSuffix:n==null?void 0:n.addSuffix,comparison:o}),[f,u]=fc(n==null?void 0:n.in,...o>0?[t,e]:[e,t]),h=Zle(u,f),m=(Gf(u)-Gf(f))/1e3,g=Math.round((h-m)/60);let x;if(g<2)return g===0?i.formatDistance("lessThanXMinutes",1,l):i.formatDistance("xMinutes",g,l);if(g<45)return i.formatDistance("xMinutes",g,l);if(g<90)return i.formatDistance("aboutXHours",1,l);if(g<U6){const _=Math.round(g/60);return i.formatDistance("aboutXHours",_,l)}else{if(g<a)return i.formatDistance("xDays",1,l);if(g<ty){const _=Math.round(g/U6);return i.formatDistance("xDays",_,l)}else if(g<ty*2)return x=Math.round(g/ty),i.formatDistance("aboutXMonths",x,l)}if(x=Kle(u,f),x<12){const _=Math.round(g/ty);return i.formatDistance("xMonths",_,l)}else{const _=x%12,w=Math.trunc(x/12);return _<3?i.formatDistance("aboutXYears",w,l):_<9?i.formatDistance("overXYears",w,l):i.formatDistance("almostXYears",w+1,l)}}function Que(e,t){const n=Rt(e,t==null?void 0:t.in);if(isNaN(+n))throw new RangeError("Invalid time value");let r="",i="";const a="-",o=":";{const l=Pt(n.getDate(),2),f=Pt(n.getMonth()+1,2);r=`${Pt(n.getFullYear(),4)}${a}${f}${a}${l}`}{const l=n.getTimezoneOffset();if(l!==0){const x=Math.abs(l),_=Pt(Math.trunc(x/60),2),w=Pt(x%60,2);i=`${l<0?"+":"-"}${_}:${w}`}else i="Z";const f=Pt(n.getHours(),2),u=Pt(n.getMinutes(),2),h=Pt(n.getSeconds(),2),m=r===""?"":"T",g=[f,u,h].join(o);r=`${r}${m}${g}${i}`}return r}function Jue(e){return Math.trunc(+Rt(e)/1e3)}function ece(e,t){return+Rt(e)>+Rt(t)}function y0(e,t){return+Rt(e)<+Rt(t)}function fT(e,t){return+Rt(e)==+Rt(t)}function tce(e,t,n){const r=+Rt(e,n==null?void 0:n.in),[i,a]=[+Rt(t.start,n==null?void 0:n.in),+Rt(t.end,n==null?void 0:n.in)].sort((o,l)=>o-l);return r>=i&&r<=a}function b0(e,t,n){return Xj(e,-t,n)}function Nl(e,t){const n=()=>Sr(t==null?void 0:t.in,NaN),i=ace(e);let a;if(i.date){const u=oce(i.date,2);a=sce(u.restDateString,u.year)}if(!a||isNaN(+a))return n();const o=+a;let l=0,f;if(i.time&&(l=lce(i.time),isNaN(l)))return n();if(i.timezone){if(f=uce(i.timezone),isNaN(f))return n()}else{const u=new Date(o+l),h=Rt(0,t==null?void 0:t.in);return h.setFullYear(u.getUTCFullYear(),u.getUTCMonth(),u.getUTCDate()),h.setHours(u.getUTCHours(),u.getUTCMinutes(),u.getUTCSeconds(),u.getUTCMilliseconds()),h}return Rt(o+l+f,t==null?void 0:t.in)}const ny={dateTimeDelimiter:/[T ]/,timeZoneDelimiter:/[Z ]/i,timezone:/([Z+-].*)$/},nce=/^-?(?:(\d{3})|(\d{2})(?:-?(\d{2}))?|W(\d{2})(?:-?(\d{1}))?|)$/,rce=/^(\d{2}(?:[.,]\d*)?)(?::?(\d{2}(?:[.,]\d*)?))?(?::?(\d{2}(?:[.,]\d*)?))?$/,ice=/^([+-])(\d{2})(?::?(\d{2}))?$/;function ace(e){const t={},n=e.split(ny.dateTimeDelimiter);let r;if(n.length>2)return t;if(/:/.test(n[0])?r=n[0]:(t.date=n[0],r=n[1],ny.timeZoneDelimiter.test(t.date)&&(t.date=e.split(ny.timeZoneDelimiter)[0],r=e.substr(t.date.length,e.length))),r){const i=ny.timezone.exec(r);i?(t.time=r.replace(i[1],""),t.timezone=i[1]):t.time=r}return t}function oce(e,t){const n=new RegExp("^(?:(\\d{4}|[+-]\\d{"+(4+t)+"})|(\\d{2}|[+-]\\d{"+(2+t)+"})$)"),r=e.match(n);if(!r)return{year:NaN,restDateString:""};const i=r[1]?parseInt(r[1]):null,a=r[2]?parseInt(r[2]):null;return{year:a===null?i:a*100,restDateString:e.slice((r[1]||r[2]).length)}}function sce(e,t){if(t===null)return new Date(NaN);const n=e.match(nce);if(!n)return new Date(NaN);const r=!!n[4],i=ap(n[1]),a=ap(n[2])-1,o=ap(n[3]),l=ap(n[4]),f=ap(n[5])-1;if(r)return pce(t,l,f)?cce(t,l,f):new Date(NaN);{const u=new Date(0);return!dce(t,a,o)||!hce(t,i)?new Date(NaN):(u.setUTCFullYear(t,a,Math.max(i,o)),u)}}function ap(e){return e?parseInt(e):1}function lce(e){const t=e.match(rce);if(!t)return NaN;const n=Sx(t[1]),r=Sx(t[2]),i=Sx(t[3]);return mce(n,r,i)?n*Zj+r*XU+i*1e3:NaN}function Sx(e){return e&&parseFloat(e.replace(",","."))||0}function uce(e){if(e==="Z")return 0;const t=e.match(ice);if(!t)return 0;const n=t[1]==="+"?-1:1,r=parseInt(t[2]),i=t[3]&&parseInt(t[3])||0;return vce(r,i)?n*(r*Zj+i*XU):NaN}function cce(e,t,n){const r=new Date(0);r.setUTCFullYear(e,0,4);const i=r.getUTCDay()||7,a=(t-1)*7+n+1-i;return r.setUTCDate(r.getUTCDate()+a),r}const fce=[31,null,31,30,31,30,31,31,30,31,30,31];function az(e){return e%400===0||e%4===0&&e%100!==0}function dce(e,t,n){return t>=0&&t<=11&&n>=1&&n<=(fce[t]||(az(e)?29:28))}function hce(e,t){return t>=1&&t<=(az(e)?366:365)}function pce(e,t,n){return t>=1&&t<=53&&n>=0&&n<=6}function mce(e,t,n){return e===24?t===0&&n===0:n>=0&&n<60&&t>=0&&t<60&&e>=0&&e<25}function vce(e,t){return t>=0&&t<=59}var Ly={exports:{}},gce=Ly.exports,G6;function yce(){return G6||(G6=1,function(e,t){(function(n,r){e.exports=r()})(gce,()=>(()=>{var n={873:(o,l)=>{var f,u,h=function(){var m=function(Q,ee){var H=Q,U=O[ee],z=null,F=0,M=null,I=[],te={},K=function(X,le){z=function(pe){for(var ye=new Array(pe),me=0;me<pe;me+=1){ye[me]=new Array(pe);for(var xe=0;xe<pe;xe+=1)ye[me][xe]=null}return ye}(F=4*H+17),ie(0,0),ie(F-7,0),ie(0,F-7),fe(),de(),$(X,le),H>=7&&be(X),M==null&&(M=J(H,U,I)),q(M,le)},ie=function(X,le){for(var pe=-1;pe<=7;pe+=1)if(!(X+pe<=-1||F<=X+pe))for(var ye=-1;ye<=7;ye+=1)le+ye<=-1||F<=le+ye||(z[X+pe][le+ye]=0<=pe&&pe<=6&&(ye==0||ye==6)||0<=ye&&ye<=6&&(pe==0||pe==6)||2<=pe&&pe<=4&&2<=ye&&ye<=4)},de=function(){for(var X=8;X<F-8;X+=1)z[X][6]==null&&(z[X][6]=X%2==0);for(var le=8;le<F-8;le+=1)z[6][le]==null&&(z[6][le]=le%2==0)},fe=function(){for(var X=C.getPatternPosition(H),le=0;le<X.length;le+=1)for(var pe=0;pe<X.length;pe+=1){var ye=X[le],me=X[pe];if(z[ye][me]==null)for(var xe=-2;xe<=2;xe+=1)for(var Ae=-2;Ae<=2;Ae+=1)z[ye+xe][me+Ae]=xe==-2||xe==2||Ae==-2||Ae==2||xe==0&&Ae==0}},be=function(X){for(var le=C.getBCHTypeNumber(H),pe=0;pe<18;pe+=1){var ye=!X&&(le>>pe&1)==1;z[Math.floor(pe/3)][pe%3+F-8-3]=ye}for(pe=0;pe<18;pe+=1)ye=!X&&(le>>pe&1)==1,z[pe%3+F-8-3][Math.floor(pe/3)]=ye},$=function(X,le){for(var pe=U<<3|le,ye=C.getBCHTypeInfo(pe),me=0;me<15;me+=1){var xe=!X&&(ye>>me&1)==1;me<6?z[me][8]=xe:me<8?z[me+1][8]=xe:z[F-15+me][8]=xe}for(me=0;me<15;me+=1)xe=!X&&(ye>>me&1)==1,me<8?z[8][F-me-1]=xe:me<9?z[8][15-me-1+1]=xe:z[8][15-me-1]=xe;z[F-8][8]=!X},q=function(X,le){for(var pe=-1,ye=F-1,me=7,xe=0,Ae=C.getMaskFunction(le),De=F-1;De>0;De-=2)for(De==6&&(De-=1);;){for(var ze=0;ze<2;ze+=1)if(z[ye][De-ze]==null){var $e=!1;xe<X.length&&($e=(X[xe]>>>me&1)==1),Ae(ye,De-ze)&&($e=!$e),z[ye][De-ze]=$e,(me-=1)==-1&&(xe+=1,me=7)}if((ye+=pe)<0||F<=ye){ye-=pe,pe=-pe;break}}},J=function(X,le,pe){for(var ye=P.getRSBlocks(X,le),me=j(),xe=0;xe<pe.length;xe+=1){var Ae=pe[xe];me.put(Ae.getMode(),4),me.put(Ae.getLength(),C.getLengthInBits(Ae.getMode(),X)),Ae.write(me)}var De=0;for(xe=0;xe<ye.length;xe+=1)De+=ye[xe].dataCount;if(me.getLengthInBits()>8*De)throw"code length overflow. ("+me.getLengthInBits()+">"+8*De+")";for(me.getLengthInBits()+4<=8*De&&me.put(0,4);me.getLengthInBits()%8!=0;)me.putBit(!1);for(;!(me.getLengthInBits()>=8*De||(me.put(236,8),me.getLengthInBits()>=8*De));)me.put(17,8);return function(ze,$e){for(var Fe=0,we=0,Se=0,ke=new Array($e.length),Ne=new Array($e.length),Pe=0;Pe<$e.length;Pe+=1){var qe=$e[Pe].dataCount,Ge=$e[Pe].totalCount-qe;we=Math.max(we,qe),Se=Math.max(Se,Ge),ke[Pe]=new Array(qe);for(var Qe=0;Qe<ke[Pe].length;Qe+=1)ke[Pe][Qe]=255&ze.getBuffer()[Qe+Fe];Fe+=qe;var ft=C.getErrorCorrectPolynomial(Ge),st=R(ke[Pe],ft.getLength()-1).mod(ft);for(Ne[Pe]=new Array(ft.getLength()-1),Qe=0;Qe<Ne[Pe].length;Qe+=1){var wt=Qe+st.getLength()-Ne[Pe].length;Ne[Pe][Qe]=wt>=0?st.getAt(wt):0}}var kt=0;for(Qe=0;Qe<$e.length;Qe+=1)kt+=$e[Qe].totalCount;var It=new Array(kt),$t=0;for(Qe=0;Qe<we;Qe+=1)for(Pe=0;Pe<$e.length;Pe+=1)Qe<ke[Pe].length&&(It[$t]=ke[Pe][Qe],$t+=1);for(Qe=0;Qe<Se;Qe+=1)for(Pe=0;Pe<$e.length;Pe+=1)Qe<Ne[Pe].length&&(It[$t]=Ne[Pe][Qe],$t+=1);return It}(me,ye)};te.addData=function(X,le){var pe=null;switch(le=le||"Byte"){case"Numeric":pe=B(X);break;case"Alphanumeric":pe=V(X);break;case"Byte":pe=Z(X);break;case"Kanji":pe=W(X);break;default:throw"mode:"+le}I.push(pe),M=null},te.isDark=function(X,le){if(X<0||F<=X||le<0||F<=le)throw X+","+le;return z[X][le]},te.getModuleCount=function(){return F},te.make=function(){if(H<1){for(var X=1;X<40;X++){for(var le=P.getRSBlocks(X,U),pe=j(),ye=0;ye<I.length;ye++){var me=I[ye];pe.put(me.getMode(),4),pe.put(me.getLength(),C.getLengthInBits(me.getMode(),X)),me.write(pe)}var xe=0;for(ye=0;ye<le.length;ye++)xe+=le[ye].dataCount;if(pe.getLengthInBits()<=8*xe)break}H=X}K(!1,function(){for(var Ae=0,De=0,ze=0;ze<8;ze+=1){K(!0,ze);var $e=C.getLostPoint(te);(ze==0||Ae>$e)&&(Ae=$e,De=ze)}return De}())},te.createTableTag=function(X,le){X=X||2;var pe="";pe+='<table style="',pe+=" border-width: 0px; border-style: none;",pe+=" border-collapse: collapse;",pe+=" padding: 0px; margin: "+(le=le===void 0?4*X:le)+"px;",pe+='">',pe+="<tbody>";for(var ye=0;ye<te.getModuleCount();ye+=1){pe+="<tr>";for(var me=0;me<te.getModuleCount();me+=1)pe+='<td style="',pe+=" border-width: 0px; border-style: none;",pe+=" border-collapse: collapse;",pe+=" padding: 0px; margin: 0px;",pe+=" width: "+X+"px;",pe+=" height: "+X+"px;",pe+=" background-color: ",pe+=te.isDark(ye,me)?"#000000":"#ffffff",pe+=";",pe+='"/>';pe+="</tr>"}return(pe+="</tbody>")+"</table>"},te.createSvgTag=function(X,le,pe,ye){var me={};typeof arguments[0]=="object"&&(X=(me=arguments[0]).cellSize,le=me.margin,pe=me.alt,ye=me.title),X=X||2,le=le===void 0?4*X:le,(pe=typeof pe=="string"?{text:pe}:pe||{}).text=pe.text||null,pe.id=pe.text?pe.id||"qrcode-description":null,(ye=typeof ye=="string"?{text:ye}:ye||{}).text=ye.text||null,ye.id=ye.text?ye.id||"qrcode-title":null;var xe,Ae,De,ze,$e=te.getModuleCount()*X+2*le,Fe="";for(ze="l"+X+",0 0,"+X+" -"+X+",0 0,-"+X+"z ",Fe+='<svg version="1.1" xmlns="http://www.w3.org/2000/svg"',Fe+=me.scalable?"":' width="'+$e+'px" height="'+$e+'px"',Fe+=' viewBox="0 0 '+$e+" "+$e+'" ',Fe+=' preserveAspectRatio="xMinYMin meet"',Fe+=ye.text||pe.text?' role="img" aria-labelledby="'+ce([ye.id,pe.id].join(" ").trim())+'"':"",Fe+=">",Fe+=ye.text?'<title id="'+ce(ye.id)+'">'+ce(ye.text)+"</title>":"",Fe+=pe.text?'<description id="'+ce(pe.id)+'">'+ce(pe.text)+"</description>":"",Fe+='<rect width="100%" height="100%" fill="white" cx="0" cy="0"/>',Fe+='<path d="',Ae=0;Ae<te.getModuleCount();Ae+=1)for(De=Ae*X+le,xe=0;xe<te.getModuleCount();xe+=1)te.isDark(Ae,xe)&&(Fe+="M"+(xe*X+le)+","+De+ze);return(Fe+='" stroke="transparent" fill="black"/>')+"</svg>"},te.createDataURL=function(X,le){X=X||2,le=le===void 0?4*X:le;var pe=te.getModuleCount()*X+2*le,ye=le,me=pe-le;return ae(pe,pe,function(xe,Ae){if(ye<=xe&&xe<me&&ye<=Ae&&Ae<me){var De=Math.floor((xe-ye)/X),ze=Math.floor((Ae-ye)/X);return te.isDark(ze,De)?0:1}return 1})},te.createImgTag=function(X,le,pe){X=X||2,le=le===void 0?4*X:le;var ye=te.getModuleCount()*X+2*le,me="";return me+="<img",me+=' src="',me+=te.createDataURL(X,le),me+='"',me+=' width="',me+=ye,me+='"',me+=' height="',me+=ye,me+='"',pe&&(me+=' alt="',me+=ce(pe),me+='"'),me+"/>"};var ce=function(X){for(var le="",pe=0;pe<X.length;pe+=1){var ye=X.charAt(pe);switch(ye){case"<":le+="&lt;";break;case">":le+="&gt;";break;case"&":le+="&amp;";break;case'"':le+="&quot;";break;default:le+=ye}}return le};return te.createASCII=function(X,le){if((X=X||1)<2)return function(ke){ke=ke===void 0?2:ke;var Ne,Pe,qe,Ge,Qe,ft=1*te.getModuleCount()+2*ke,st=ke,wt=ft-ke,kt={"██":"█","█ ":"▀"," █":"▄"," ":" "},It={"██":"▀","█ ":"▀"," █":" "," ":" "},$t="";for(Ne=0;Ne<ft;Ne+=2){for(qe=Math.floor((Ne-st)/1),Ge=Math.floor((Ne+1-st)/1),Pe=0;Pe<ft;Pe+=1)Qe="█",st<=Pe&&Pe<wt&&st<=Ne&&Ne<wt&&te.isDark(qe,Math.floor((Pe-st)/1))&&(Qe=" "),st<=Pe&&Pe<wt&&st<=Ne+1&&Ne+1<wt&&te.isDark(Ge,Math.floor((Pe-st)/1))?Qe+=" ":Qe+="█",$t+=ke<1&&Ne+1>=wt?It[Qe]:kt[Qe];$t+=`
`}return ft%2&&ke>0?$t.substring(0,$t.length-ft-1)+Array(ft+1).join("▀"):$t.substring(0,$t.length-1)}(le);X-=1,le=le===void 0?2*X:le;var pe,ye,me,xe,Ae=te.getModuleCount()*X+2*le,De=le,ze=Ae-le,$e=Array(X+1).join("██"),Fe=Array(X+1).join(" "),we="",Se="";for(pe=0;pe<Ae;pe+=1){for(me=Math.floor((pe-De)/X),Se="",ye=0;ye<Ae;ye+=1)xe=1,De<=ye&&ye<ze&&De<=pe&&pe<ze&&te.isDark(me,Math.floor((ye-De)/X))&&(xe=0),Se+=xe?$e:Fe;for(me=0;me<X;me+=1)we+=Se+`
`}return we.substring(0,we.length-1)},te.renderTo2dContext=function(X,le){le=le||2;for(var pe=te.getModuleCount(),ye=0;ye<pe;ye++)for(var me=0;me<pe;me++)X.fillStyle=te.isDark(ye,me)?"black":"white",X.fillRect(ye*le,me*le,le,le)},te};m.stringToBytes=(m.stringToBytesFuncs={default:function(Q){for(var ee=[],H=0;H<Q.length;H+=1){var U=Q.charCodeAt(H);ee.push(255&U)}return ee}}).default,m.createStringToBytes=function(Q,ee){var H=function(){for(var z=ne(Q),F=function(){var de=z.read();if(de==-1)throw"eof";return de},M=0,I={};;){var te=z.read();if(te==-1)break;var K=F(),ie=F()<<8|F();I[String.fromCharCode(te<<8|K)]=ie,M+=1}if(M!=ee)throw M+" != "+ee;return I}(),U=63;return function(z){for(var F=[],M=0;M<z.length;M+=1){var I=z.charCodeAt(M);if(I<128)F.push(I);else{var te=H[z.charAt(M)];typeof te=="number"?(255&te)==te?F.push(te):(F.push(te>>>8),F.push(255&te)):F.push(U)}}return F}};var g,x,_,w,S,O={L:1,M:0,Q:3,H:2},C=(g=[[],[6,18],[6,22],[6,26],[6,30],[6,34],[6,22,38],[6,24,42],[6,26,46],[6,28,50],[6,30,54],[6,32,58],[6,34,62],[6,26,46,66],[6,26,48,70],[6,26,50,74],[6,30,54,78],[6,30,56,82],[6,30,58,86],[6,34,62,90],[6,28,50,72,94],[6,26,50,74,98],[6,30,54,78,102],[6,28,54,80,106],[6,32,58,84,110],[6,30,58,86,114],[6,34,62,90,118],[6,26,50,74,98,122],[6,30,54,78,102,126],[6,26,52,78,104,130],[6,30,56,82,108,134],[6,34,60,86,112,138],[6,30,58,86,114,142],[6,34,62,90,118,146],[6,30,54,78,102,126,150],[6,24,50,76,102,128,154],[6,28,54,80,106,132,158],[6,32,58,84,110,136,162],[6,26,54,82,110,138,166],[6,30,58,86,114,142,170]],x=1335,_=7973,S=function(Q){for(var ee=0;Q!=0;)ee+=1,Q>>>=1;return ee},(w={}).getBCHTypeInfo=function(Q){for(var ee=Q<<10;S(ee)-S(x)>=0;)ee^=x<<S(ee)-S(x);return 21522^(Q<<10|ee)},w.getBCHTypeNumber=function(Q){for(var ee=Q<<12;S(ee)-S(_)>=0;)ee^=_<<S(ee)-S(_);return Q<<12|ee},w.getPatternPosition=function(Q){return g[Q-1]},w.getMaskFunction=function(Q){switch(Q){case 0:return function(ee,H){return(ee+H)%2==0};case 1:return function(ee,H){return ee%2==0};case 2:return function(ee,H){return H%3==0};case 3:return function(ee,H){return(ee+H)%3==0};case 4:return function(ee,H){return(Math.floor(ee/2)+Math.floor(H/3))%2==0};case 5:return function(ee,H){return ee*H%2+ee*H%3==0};case 6:return function(ee,H){return(ee*H%2+ee*H%3)%2==0};case 7:return function(ee,H){return(ee*H%3+(ee+H)%2)%2==0};default:throw"bad maskPattern:"+Q}},w.getErrorCorrectPolynomial=function(Q){for(var ee=R([1],0),H=0;H<Q;H+=1)ee=ee.multiply(R([1,A.gexp(H)],0));return ee},w.getLengthInBits=function(Q,ee){if(1<=ee&&ee<10)switch(Q){case 1:return 10;case 2:return 9;case 4:case 8:return 8;default:throw"mode:"+Q}else if(ee<27)switch(Q){case 1:return 12;case 2:return 11;case 4:return 16;case 8:return 10;default:throw"mode:"+Q}else{if(!(ee<41))throw"type:"+ee;switch(Q){case 1:return 14;case 2:return 13;case 4:return 16;case 8:return 12;default:throw"mode:"+Q}}},w.getLostPoint=function(Q){for(var ee=Q.getModuleCount(),H=0,U=0;U<ee;U+=1)for(var z=0;z<ee;z+=1){for(var F=0,M=Q.isDark(U,z),I=-1;I<=1;I+=1)if(!(U+I<0||ee<=U+I))for(var te=-1;te<=1;te+=1)z+te<0||ee<=z+te||I==0&&te==0||M==Q.isDark(U+I,z+te)&&(F+=1);F>5&&(H+=3+F-5)}for(U=0;U<ee-1;U+=1)for(z=0;z<ee-1;z+=1){var K=0;Q.isDark(U,z)&&(K+=1),Q.isDark(U+1,z)&&(K+=1),Q.isDark(U,z+1)&&(K+=1),Q.isDark(U+1,z+1)&&(K+=1),K!=0&&K!=4||(H+=3)}for(U=0;U<ee;U+=1)for(z=0;z<ee-6;z+=1)Q.isDark(U,z)&&!Q.isDark(U,z+1)&&Q.isDark(U,z+2)&&Q.isDark(U,z+3)&&Q.isDark(U,z+4)&&!Q.isDark(U,z+5)&&Q.isDark(U,z+6)&&(H+=40);for(z=0;z<ee;z+=1)for(U=0;U<ee-6;U+=1)Q.isDark(U,z)&&!Q.isDark(U+1,z)&&Q.isDark(U+2,z)&&Q.isDark(U+3,z)&&Q.isDark(U+4,z)&&!Q.isDark(U+5,z)&&Q.isDark(U+6,z)&&(H+=40);var ie=0;for(z=0;z<ee;z+=1)for(U=0;U<ee;U+=1)Q.isDark(U,z)&&(ie+=1);return H+Math.abs(100*ie/ee/ee-50)/5*10},w),A=function(){for(var Q=new Array(256),ee=new Array(256),H=0;H<8;H+=1)Q[H]=1<<H;for(H=8;H<256;H+=1)Q[H]=Q[H-4]^Q[H-5]^Q[H-6]^Q[H-8];for(H=0;H<255;H+=1)ee[Q[H]]=H;return{glog:function(U){if(U<1)throw"glog("+U+")";return ee[U]},gexp:function(U){for(;U<0;)U+=255;for(;U>=256;)U-=255;return Q[U]}}}();function R(Q,ee){if(Q.length===void 0)throw Q.length+"/"+ee;var H=function(){for(var z=0;z<Q.length&&Q[z]==0;)z+=1;for(var F=new Array(Q.length-z+ee),M=0;M<Q.length-z;M+=1)F[M]=Q[M+z];return F}(),U={getAt:function(z){return H[z]},getLength:function(){return H.length},multiply:function(z){for(var F=new Array(U.getLength()+z.getLength()-1),M=0;M<U.getLength();M+=1)for(var I=0;I<z.getLength();I+=1)F[M+I]^=A.gexp(A.glog(U.getAt(M))+A.glog(z.getAt(I)));return R(F,0)},mod:function(z){if(U.getLength()-z.getLength()<0)return U;for(var F=A.glog(U.getAt(0))-A.glog(z.getAt(0)),M=new Array(U.getLength()),I=0;I<U.getLength();I+=1)M[I]=U.getAt(I);for(I=0;I<z.getLength();I+=1)M[I]^=A.gexp(A.glog(z.getAt(I))+F);return R(M,0).mod(z)}};return U}var P=function(){var Q=[[1,26,19],[1,26,16],[1,26,13],[1,26,9],[1,44,34],[1,44,28],[1,44,22],[1,44,16],[1,70,55],[1,70,44],[2,35,17],[2,35,13],[1,100,80],[2,50,32],[2,50,24],[4,25,9],[1,134,108],[2,67,43],[2,33,15,2,34,16],[2,33,11,2,34,12],[2,86,68],[4,43,27],[4,43,19],[4,43,15],[2,98,78],[4,49,31],[2,32,14,4,33,15],[4,39,13,1,40,14],[2,121,97],[2,60,38,2,61,39],[4,40,18,2,41,19],[4,40,14,2,41,15],[2,146,116],[3,58,36,2,59,37],[4,36,16,4,37,17],[4,36,12,4,37,13],[2,86,68,2,87,69],[4,69,43,1,70,44],[6,43,19,2,44,20],[6,43,15,2,44,16],[4,101,81],[1,80,50,4,81,51],[4,50,22,4,51,23],[3,36,12,8,37,13],[2,116,92,2,117,93],[6,58,36,2,59,37],[4,46,20,6,47,21],[7,42,14,4,43,15],[4,133,107],[8,59,37,1,60,38],[8,44,20,4,45,21],[12,33,11,4,34,12],[3,145,115,1,146,116],[4,64,40,5,65,41],[11,36,16,5,37,17],[11,36,12,5,37,13],[5,109,87,1,110,88],[5,65,41,5,66,42],[5,54,24,7,55,25],[11,36,12,7,37,13],[5,122,98,1,123,99],[7,73,45,3,74,46],[15,43,19,2,44,20],[3,45,15,13,46,16],[1,135,107,5,136,108],[10,74,46,1,75,47],[1,50,22,15,51,23],[2,42,14,17,43,15],[5,150,120,1,151,121],[9,69,43,4,70,44],[17,50,22,1,51,23],[2,42,14,19,43,15],[3,141,113,4,142,114],[3,70,44,11,71,45],[17,47,21,4,48,22],[9,39,13,16,40,14],[3,135,107,5,136,108],[3,67,41,13,68,42],[15,54,24,5,55,25],[15,43,15,10,44,16],[4,144,116,4,145,117],[17,68,42],[17,50,22,6,51,23],[19,46,16,6,47,17],[2,139,111,7,140,112],[17,74,46],[7,54,24,16,55,25],[34,37,13],[4,151,121,5,152,122],[4,75,47,14,76,48],[11,54,24,14,55,25],[16,45,15,14,46,16],[6,147,117,4,148,118],[6,73,45,14,74,46],[11,54,24,16,55,25],[30,46,16,2,47,17],[8,132,106,4,133,107],[8,75,47,13,76,48],[7,54,24,22,55,25],[22,45,15,13,46,16],[10,142,114,2,143,115],[19,74,46,4,75,47],[28,50,22,6,51,23],[33,46,16,4,47,17],[8,152,122,4,153,123],[22,73,45,3,74,46],[8,53,23,26,54,24],[12,45,15,28,46,16],[3,147,117,10,148,118],[3,73,45,23,74,46],[4,54,24,31,55,25],[11,45,15,31,46,16],[7,146,116,7,147,117],[21,73,45,7,74,46],[1,53,23,37,54,24],[19,45,15,26,46,16],[5,145,115,10,146,116],[19,75,47,10,76,48],[15,54,24,25,55,25],[23,45,15,25,46,16],[13,145,115,3,146,116],[2,74,46,29,75,47],[42,54,24,1,55,25],[23,45,15,28,46,16],[17,145,115],[10,74,46,23,75,47],[10,54,24,35,55,25],[19,45,15,35,46,16],[17,145,115,1,146,116],[14,74,46,21,75,47],[29,54,24,19,55,25],[11,45,15,46,46,16],[13,145,115,6,146,116],[14,74,46,23,75,47],[44,54,24,7,55,25],[59,46,16,1,47,17],[12,151,121,7,152,122],[12,75,47,26,76,48],[39,54,24,14,55,25],[22,45,15,41,46,16],[6,151,121,14,152,122],[6,75,47,34,76,48],[46,54,24,10,55,25],[2,45,15,64,46,16],[17,152,122,4,153,123],[29,74,46,14,75,47],[49,54,24,10,55,25],[24,45,15,46,46,16],[4,152,122,18,153,123],[13,74,46,32,75,47],[48,54,24,14,55,25],[42,45,15,32,46,16],[20,147,117,4,148,118],[40,75,47,7,76,48],[43,54,24,22,55,25],[10,45,15,67,46,16],[19,148,118,6,149,119],[18,75,47,31,76,48],[34,54,24,34,55,25],[20,45,15,61,46,16]],ee=function(U,z){var F={};return F.totalCount=U,F.dataCount=z,F},H={getRSBlocks:function(U,z){var F=function(be,$){switch($){case O.L:return Q[4*(be-1)+0];case O.M:return Q[4*(be-1)+1];case O.Q:return Q[4*(be-1)+2];case O.H:return Q[4*(be-1)+3];default:return}}(U,z);if(F===void 0)throw"bad rs block @ typeNumber:"+U+"/errorCorrectionLevel:"+z;for(var M=F.length/3,I=[],te=0;te<M;te+=1)for(var K=F[3*te+0],ie=F[3*te+1],de=F[3*te+2],fe=0;fe<K;fe+=1)I.push(ee(ie,de));return I}};return H}(),j=function(){var Q=[],ee=0,H={getBuffer:function(){return Q},getAt:function(U){var z=Math.floor(U/8);return(Q[z]>>>7-U%8&1)==1},put:function(U,z){for(var F=0;F<z;F+=1)H.putBit((U>>>z-F-1&1)==1)},getLengthInBits:function(){return ee},putBit:function(U){var z=Math.floor(ee/8);Q.length<=z&&Q.push(0),U&&(Q[z]|=128>>>ee%8),ee+=1}};return H},B=function(Q){var ee=Q,H={getMode:function(){return 1},getLength:function(F){return ee.length},write:function(F){for(var M=ee,I=0;I+2<M.length;)F.put(U(M.substring(I,I+3)),10),I+=3;I<M.length&&(M.length-I==1?F.put(U(M.substring(I,I+1)),4):M.length-I==2&&F.put(U(M.substring(I,I+2)),7))}},U=function(F){for(var M=0,I=0;I<F.length;I+=1)M=10*M+z(F.charAt(I));return M},z=function(F){if("0"<=F&&F<="9")return F.charCodeAt(0)-48;throw"illegal char :"+F};return H},V=function(Q){var ee=Q,H={getMode:function(){return 2},getLength:function(z){return ee.length},write:function(z){for(var F=ee,M=0;M+1<F.length;)z.put(45*U(F.charAt(M))+U(F.charAt(M+1)),11),M+=2;M<F.length&&z.put(U(F.charAt(M)),6)}},U=function(z){if("0"<=z&&z<="9")return z.charCodeAt(0)-48;if("A"<=z&&z<="Z")return z.charCodeAt(0)-65+10;switch(z){case" ":return 36;case"$":return 37;case"%":return 38;case"*":return 39;case"+":return 40;case"-":return 41;case".":return 42;case"/":return 43;case":":return 44;default:throw"illegal char :"+z}};return H},Z=function(Q){var ee=m.stringToBytes(Q);return{getMode:function(){return 4},getLength:function(H){return ee.length},write:function(H){for(var U=0;U<ee.length;U+=1)H.put(ee[U],8)}}},W=function(Q){var ee=m.stringToBytesFuncs.SJIS;if(!ee)throw"sjis not supported.";(function(){var z=ee("友");if(z.length!=2||(z[0]<<8|z[1])!=38726)throw"sjis not supported."})();var H=ee(Q),U={getMode:function(){return 8},getLength:function(z){return~~(H.length/2)},write:function(z){for(var F=H,M=0;M+1<F.length;){var I=(255&F[M])<<8|255&F[M+1];if(33088<=I&&I<=40956)I-=33088;else{if(!(57408<=I&&I<=60351))throw"illegal char at "+(M+1)+"/"+I;I-=49472}I=192*(I>>>8&255)+(255&I),z.put(I,13),M+=2}if(M<F.length)throw"illegal char at "+(M+1)}};return U},Y=function(){var Q=[],ee={writeByte:function(H){Q.push(255&H)},writeShort:function(H){ee.writeByte(H),ee.writeByte(H>>>8)},writeBytes:function(H,U,z){U=U||0,z=z||H.length;for(var F=0;F<z;F+=1)ee.writeByte(H[F+U])},writeString:function(H){for(var U=0;U<H.length;U+=1)ee.writeByte(H.charCodeAt(U))},toByteArray:function(){return Q},toString:function(){var H="";H+="[";for(var U=0;U<Q.length;U+=1)U>0&&(H+=","),H+=Q[U];return H+"]"}};return ee},ne=function(Q){var ee=Q,H=0,U=0,z=0,F={read:function(){for(;z<8;){if(H>=ee.length){if(z==0)return-1;throw"unexpected end of file./"+z}var I=ee.charAt(H);if(H+=1,I=="=")return z=0,-1;I.match(/^\s$/)||(U=U<<6|M(I.charCodeAt(0)),z+=6)}var te=U>>>z-8&255;return z-=8,te}},M=function(I){if(65<=I&&I<=90)return I-65;if(97<=I&&I<=122)return I-97+26;if(48<=I&&I<=57)return I-48+52;if(I==43)return 62;if(I==47)return 63;throw"c:"+I};return F},ae=function(Q,ee,H){for(var U=function(ie,de){var fe=ie,be=de,$=new Array(ie*de),q={setPixel:function(X,le,pe){$[le*fe+X]=pe},write:function(X){X.writeString("GIF87a"),X.writeShort(fe),X.writeShort(be),X.writeByte(128),X.writeByte(0),X.writeByte(0),X.writeByte(0),X.writeByte(0),X.writeByte(0),X.writeByte(255),X.writeByte(255),X.writeByte(255),X.writeString(","),X.writeShort(0),X.writeShort(0),X.writeShort(fe),X.writeShort(be),X.writeByte(0);var le=J(2);X.writeByte(2);for(var pe=0;le.length-pe>255;)X.writeByte(255),X.writeBytes(le,pe,255),pe+=255;X.writeByte(le.length-pe),X.writeBytes(le,pe,le.length-pe),X.writeByte(0),X.writeString(";")}},J=function(X){for(var le=1<<X,pe=1+(1<<X),ye=X+1,me=ce(),xe=0;xe<le;xe+=1)me.add(String.fromCharCode(xe));me.add(String.fromCharCode(le)),me.add(String.fromCharCode(pe));var Ae,De,ze,$e=Y(),Fe=(Ae=$e,De=0,ze=0,{write:function(Ne,Pe){if(Ne>>>Pe)throw"length over";for(;De+Pe>=8;)Ae.writeByte(255&(Ne<<De|ze)),Pe-=8-De,Ne>>>=8-De,ze=0,De=0;ze|=Ne<<De,De+=Pe},flush:function(){De>0&&Ae.writeByte(ze)}});Fe.write(le,ye);var we=0,Se=String.fromCharCode($[we]);for(we+=1;we<$.length;){var ke=String.fromCharCode($[we]);we+=1,me.contains(Se+ke)?Se+=ke:(Fe.write(me.indexOf(Se),ye),me.size()<4095&&(me.size()==1<<ye&&(ye+=1),me.add(Se+ke)),Se=ke)}return Fe.write(me.indexOf(Se),ye),Fe.write(pe,ye),Fe.flush(),$e.toByteArray()},ce=function(){var X={},le=0,pe={add:function(ye){if(pe.contains(ye))throw"dup key:"+ye;X[ye]=le,le+=1},size:function(){return le},indexOf:function(ye){return X[ye]},contains:function(ye){return X[ye]!==void 0}};return pe};return q}(Q,ee),z=0;z<ee;z+=1)for(var F=0;F<Q;F+=1)U.setPixel(F,z,H(F,z));var M=Y();U.write(M);for(var I=function(){var ie=0,de=0,fe=0,be="",$={},q=function(ce){be+=String.fromCharCode(J(63&ce))},J=function(ce){if(!(ce<0)){if(ce<26)return 65+ce;if(ce<52)return ce-26+97;if(ce<62)return ce-52+48;if(ce==62)return 43;if(ce==63)return 47}throw"n:"+ce};return $.writeByte=function(ce){for(ie=ie<<8|255&ce,de+=8,fe+=1;de>=6;)q(ie>>>de-6),de-=6},$.flush=function(){if(de>0&&(q(ie<<6-de),ie=0,de=0),fe%3!=0)for(var ce=3-fe%3,X=0;X<ce;X+=1)be+="="},$.toString=function(){return be},$}(),te=M.toByteArray(),K=0;K<te.length;K+=1)I.writeByte(te[K]);return I.flush(),"data:image/gif;base64,"+I};return m}();h.stringToBytesFuncs["UTF-8"]=function(m){return function(g){for(var x=[],_=0;_<g.length;_++){var w=g.charCodeAt(_);w<128?x.push(w):w<2048?x.push(192|w>>6,128|63&w):w<55296||w>=57344?x.push(224|w>>12,128|w>>6&63,128|63&w):(_++,w=65536+((1023&w)<<10|1023&g.charCodeAt(_)),x.push(240|w>>18,128|w>>12&63,128|w>>6&63,128|63&w))}return x}(m)},(u=typeof(f=function(){return h})=="function"?f.apply(l,[]):f)===void 0||(o.exports=u)}},r={};function i(o){var l=r[o];if(l!==void 0)return l.exports;var f=r[o]={exports:{}};return n[o](f,f.exports,i),f.exports}i.n=o=>{var l=o&&o.__esModule?()=>o.default:()=>o;return i.d(l,{a:l}),l},i.d=(o,l)=>{for(var f in l)i.o(l,f)&&!i.o(o,f)&&Object.defineProperty(o,f,{enumerable:!0,get:l[f]})},i.o=(o,l)=>Object.prototype.hasOwnProperty.call(o,l);var a={};return(()=>{i.d(a,{default:()=>ee});const o=H=>!!H&&typeof H=="object"&&!Array.isArray(H);function l(H,...U){if(!U.length)return H;const z=U.shift();return z!==void 0&&o(H)&&o(z)?(H=Object.assign({},H),Object.keys(z).forEach(F=>{const M=H[F],I=z[F];Array.isArray(M)&&Array.isArray(I)?H[F]=I:o(M)&&o(I)?H[F]=l(Object.assign({},M),I):H[F]=I}),l(H,...U)):H}function f(H,U){const z=document.createElement("a");z.download=U,z.href=H,document.body.appendChild(z),z.click(),document.body.removeChild(z)}const u={L:.07,M:.15,Q:.25,H:.3};class h{constructor({svg:U,type:z,window:F}){this._svg=U,this._type=z,this._window=F}draw(U,z,F,M){let I;switch(this._type){case"dots":I=this._drawDot;break;case"classy":I=this._drawClassy;break;case"classy-rounded":I=this._drawClassyRounded;break;case"rounded":I=this._drawRounded;break;case"extra-rounded":I=this._drawExtraRounded;break;default:I=this._drawSquare}I.call(this,{x:U,y:z,size:F,getNeighbor:M})}_rotateFigure({x:U,y:z,size:F,rotation:M=0,draw:I}){var te;const K=U+F/2,ie=z+F/2;I(),(te=this._element)===null||te===void 0||te.setAttribute("transform",`rotate(${180*M/Math.PI},${K},${ie})`)}_basicDot(U){const{size:z,x:F,y:M}=U;this._rotateFigure(Object.assign(Object.assign({},U),{draw:()=>{this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","circle"),this._element.setAttribute("cx",String(F+z/2)),this._element.setAttribute("cy",String(M+z/2)),this._element.setAttribute("r",String(z/2))}}))}_basicSquare(U){const{size:z,x:F,y:M}=U;this._rotateFigure(Object.assign(Object.assign({},U),{draw:()=>{this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","rect"),this._element.setAttribute("x",String(F)),this._element.setAttribute("y",String(M)),this._element.setAttribute("width",String(z)),this._element.setAttribute("height",String(z))}}))}_basicSideRounded(U){const{size:z,x:F,y:M}=U;this._rotateFigure(Object.assign(Object.assign({},U),{draw:()=>{this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","path"),this._element.setAttribute("d",`M ${F} ${M}v ${z}h `+z/2+`a ${z/2} ${z/2}, 0, 0, 0, 0 ${-z}`)}}))}_basicCornerRounded(U){const{size:z,x:F,y:M}=U;this._rotateFigure(Object.assign(Object.assign({},U),{draw:()=>{this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","path"),this._element.setAttribute("d",`M ${F} ${M}v ${z}h ${z}v `+-z/2+`a ${z/2} ${z/2}, 0, 0, 0, ${-z/2} ${-z/2}`)}}))}_basicCornerExtraRounded(U){const{size:z,x:F,y:M}=U;this._rotateFigure(Object.assign(Object.assign({},U),{draw:()=>{this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","path"),this._element.setAttribute("d",`M ${F} ${M}v ${z}h ${z}a ${z} ${z}, 0, 0, 0, ${-z} ${-z}`)}}))}_basicCornersRounded(U){const{size:z,x:F,y:M}=U;this._rotateFigure(Object.assign(Object.assign({},U),{draw:()=>{this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","path"),this._element.setAttribute("d",`M ${F} ${M}v `+z/2+`a ${z/2} ${z/2}, 0, 0, 0, ${z/2} ${z/2}h `+z/2+"v "+-z/2+`a ${z/2} ${z/2}, 0, 0, 0, ${-z/2} ${-z/2}`)}}))}_drawDot({x:U,y:z,size:F}){this._basicDot({x:U,y:z,size:F,rotation:0})}_drawSquare({x:U,y:z,size:F}){this._basicSquare({x:U,y:z,size:F,rotation:0})}_drawRounded({x:U,y:z,size:F,getNeighbor:M}){const I=M?+M(-1,0):0,te=M?+M(1,0):0,K=M?+M(0,-1):0,ie=M?+M(0,1):0,de=I+te+K+ie;if(de!==0)if(de>2||I&&te||K&&ie)this._basicSquare({x:U,y:z,size:F,rotation:0});else{if(de===2){let fe=0;return I&&K?fe=Math.PI/2:K&&te?fe=Math.PI:te&&ie&&(fe=-Math.PI/2),void this._basicCornerRounded({x:U,y:z,size:F,rotation:fe})}if(de===1){let fe=0;return K?fe=Math.PI/2:te?fe=Math.PI:ie&&(fe=-Math.PI/2),void this._basicSideRounded({x:U,y:z,size:F,rotation:fe})}}else this._basicDot({x:U,y:z,size:F,rotation:0})}_drawExtraRounded({x:U,y:z,size:F,getNeighbor:M}){const I=M?+M(-1,0):0,te=M?+M(1,0):0,K=M?+M(0,-1):0,ie=M?+M(0,1):0,de=I+te+K+ie;if(de!==0)if(de>2||I&&te||K&&ie)this._basicSquare({x:U,y:z,size:F,rotation:0});else{if(de===2){let fe=0;return I&&K?fe=Math.PI/2:K&&te?fe=Math.PI:te&&ie&&(fe=-Math.PI/2),void this._basicCornerExtraRounded({x:U,y:z,size:F,rotation:fe})}if(de===1){let fe=0;return K?fe=Math.PI/2:te?fe=Math.PI:ie&&(fe=-Math.PI/2),void this._basicSideRounded({x:U,y:z,size:F,rotation:fe})}}else this._basicDot({x:U,y:z,size:F,rotation:0})}_drawClassy({x:U,y:z,size:F,getNeighbor:M}){const I=M?+M(-1,0):0,te=M?+M(1,0):0,K=M?+M(0,-1):0,ie=M?+M(0,1):0;I+te+K+ie!==0?I||K?te||ie?this._basicSquare({x:U,y:z,size:F,rotation:0}):this._basicCornerRounded({x:U,y:z,size:F,rotation:Math.PI/2}):this._basicCornerRounded({x:U,y:z,size:F,rotation:-Math.PI/2}):this._basicCornersRounded({x:U,y:z,size:F,rotation:Math.PI/2})}_drawClassyRounded({x:U,y:z,size:F,getNeighbor:M}){const I=M?+M(-1,0):0,te=M?+M(1,0):0,K=M?+M(0,-1):0,ie=M?+M(0,1):0;I+te+K+ie!==0?I||K?te||ie?this._basicSquare({x:U,y:z,size:F,rotation:0}):this._basicCornerExtraRounded({x:U,y:z,size:F,rotation:Math.PI/2}):this._basicCornerExtraRounded({x:U,y:z,size:F,rotation:-Math.PI/2}):this._basicCornersRounded({x:U,y:z,size:F,rotation:Math.PI/2})}}const m={dot:"dot",square:"square",extraRounded:"extra-rounded"},g=Object.values(m);class x{constructor({svg:U,type:z,window:F}){this._svg=U,this._type=z,this._window=F}draw(U,z,F,M){let I;switch(this._type){case m.square:I=this._drawSquare;break;case m.extraRounded:I=this._drawExtraRounded;break;default:I=this._drawDot}I.call(this,{x:U,y:z,size:F,rotation:M})}_rotateFigure({x:U,y:z,size:F,rotation:M=0,draw:I}){var te;const K=U+F/2,ie=z+F/2;I(),(te=this._element)===null||te===void 0||te.setAttribute("transform",`rotate(${180*M/Math.PI},${K},${ie})`)}_basicDot(U){const{size:z,x:F,y:M}=U,I=z/7;this._rotateFigure(Object.assign(Object.assign({},U),{draw:()=>{this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","path"),this._element.setAttribute("clip-rule","evenodd"),this._element.setAttribute("d",`M ${F+z/2} ${M}a ${z/2} ${z/2} 0 1 0 0.1 0zm 0 ${I}a ${z/2-I} ${z/2-I} 0 1 1 -0.1 0Z`)}}))}_basicSquare(U){const{size:z,x:F,y:M}=U,I=z/7;this._rotateFigure(Object.assign(Object.assign({},U),{draw:()=>{this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","path"),this._element.setAttribute("clip-rule","evenodd"),this._element.setAttribute("d",`M ${F} ${M}v ${z}h ${z}v `+-z+`zM ${F+I} ${M+I}h `+(z-2*I)+"v "+(z-2*I)+"h "+(2*I-z)+"z")}}))}_basicExtraRounded(U){const{size:z,x:F,y:M}=U,I=z/7;this._rotateFigure(Object.assign(Object.assign({},U),{draw:()=>{this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","path"),this._element.setAttribute("clip-rule","evenodd"),this._element.setAttribute("d",`M ${F} ${M+2.5*I}v `+2*I+`a ${2.5*I} ${2.5*I}, 0, 0, 0, ${2.5*I} ${2.5*I}h `+2*I+`a ${2.5*I} ${2.5*I}, 0, 0, 0, ${2.5*I} ${2.5*-I}v `+-2*I+`a ${2.5*I} ${2.5*I}, 0, 0, 0, ${2.5*-I} ${2.5*-I}h `+-2*I+`a ${2.5*I} ${2.5*I}, 0, 0, 0, ${2.5*-I} ${2.5*I}M ${F+2.5*I} ${M+I}h `+2*I+`a ${1.5*I} ${1.5*I}, 0, 0, 1, ${1.5*I} ${1.5*I}v `+2*I+`a ${1.5*I} ${1.5*I}, 0, 0, 1, ${1.5*-I} ${1.5*I}h `+-2*I+`a ${1.5*I} ${1.5*I}, 0, 0, 1, ${1.5*-I} ${1.5*-I}v `+-2*I+`a ${1.5*I} ${1.5*I}, 0, 0, 1, ${1.5*I} ${1.5*-I}`)}}))}_drawDot({x:U,y:z,size:F,rotation:M}){this._basicDot({x:U,y:z,size:F,rotation:M})}_drawSquare({x:U,y:z,size:F,rotation:M}){this._basicSquare({x:U,y:z,size:F,rotation:M})}_drawExtraRounded({x:U,y:z,size:F,rotation:M}){this._basicExtraRounded({x:U,y:z,size:F,rotation:M})}}const _={dot:"dot",square:"square"},w=Object.values(_);class S{constructor({svg:U,type:z,window:F}){this._svg=U,this._type=z,this._window=F}draw(U,z,F,M){let I;I=this._type===_.square?this._drawSquare:this._drawDot,I.call(this,{x:U,y:z,size:F,rotation:M})}_rotateFigure({x:U,y:z,size:F,rotation:M=0,draw:I}){var te;const K=U+F/2,ie=z+F/2;I(),(te=this._element)===null||te===void 0||te.setAttribute("transform",`rotate(${180*M/Math.PI},${K},${ie})`)}_basicDot(U){const{size:z,x:F,y:M}=U;this._rotateFigure(Object.assign(Object.assign({},U),{draw:()=>{this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","circle"),this._element.setAttribute("cx",String(F+z/2)),this._element.setAttribute("cy",String(M+z/2)),this._element.setAttribute("r",String(z/2))}}))}_basicSquare(U){const{size:z,x:F,y:M}=U;this._rotateFigure(Object.assign(Object.assign({},U),{draw:()=>{this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","rect"),this._element.setAttribute("x",String(F)),this._element.setAttribute("y",String(M)),this._element.setAttribute("width",String(z)),this._element.setAttribute("height",String(z))}}))}_drawDot({x:U,y:z,size:F,rotation:M}){this._basicDot({x:U,y:z,size:F,rotation:M})}_drawSquare({x:U,y:z,size:F,rotation:M}){this._basicSquare({x:U,y:z,size:F,rotation:M})}}const O="circle",C=[[1,1,1,1,1,1,1],[1,0,0,0,0,0,1],[1,0,0,0,0,0,1],[1,0,0,0,0,0,1],[1,0,0,0,0,0,1],[1,0,0,0,0,0,1],[1,1,1,1,1,1,1]],A=[[0,0,0,0,0,0,0],[0,0,0,0,0,0,0],[0,0,1,1,1,0,0],[0,0,1,1,1,0,0],[0,0,1,1,1,0,0],[0,0,0,0,0,0,0],[0,0,0,0,0,0,0]];class R{constructor(U,z){this._roundSize=F=>this._options.dotsOptions.roundSize?Math.floor(F):F,this._window=z,this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","svg"),this._element.setAttribute("width",String(U.width)),this._element.setAttribute("height",String(U.height)),this._element.setAttribute("xmlns:xlink","http://www.w3.org/1999/xlink"),U.dotsOptions.roundSize||this._element.setAttribute("shape-rendering","crispEdges"),this._element.setAttribute("viewBox",`0 0 ${U.width} ${U.height}`),this._defs=this._window.document.createElementNS("http://www.w3.org/2000/svg","defs"),this._element.appendChild(this._defs),this._imageUri=U.image,this._instanceId=R.instanceCount++,this._options=U}get width(){return this._options.width}get height(){return this._options.height}getElement(){return this._element}async drawQR(U){const z=U.getModuleCount(),F=Math.min(this._options.width,this._options.height)-2*this._options.margin,M=this._options.shape===O?F/Math.sqrt(2):F,I=this._roundSize(M/z);let te={hideXDots:0,hideYDots:0,width:0,height:0};if(this._qr=U,this._options.image){if(await this.loadImage(),!this._image)return;const{imageOptions:K,qrOptions:ie}=this._options,de=K.imageSize*u[ie.errorCorrectionLevel],fe=Math.floor(de*z*z);te=function({originalHeight:be,originalWidth:$,maxHiddenDots:q,maxHiddenAxisDots:J,dotSize:ce}){const X={x:0,y:0},le={x:0,y:0};if(be<=0||$<=0||q<=0||ce<=0)return{height:0,width:0,hideYDots:0,hideXDots:0};const pe=be/$;return X.x=Math.floor(Math.sqrt(q/pe)),X.x<=0&&(X.x=1),J&&J<X.x&&(X.x=J),X.x%2==0&&X.x--,le.x=X.x*ce,X.y=1+2*Math.ceil((X.x*pe-1)/2),le.y=Math.round(le.x*pe),(X.y*X.x>q||J&&J<X.y)&&(J&&J<X.y?(X.y=J,X.y%2==0&&X.x--):X.y-=2,le.y=X.y*ce,X.x=1+2*Math.ceil((X.y/pe-1)/2),le.x=Math.round(le.y/pe)),{height:le.y,width:le.x,hideYDots:X.y,hideXDots:X.x}}({originalWidth:this._image.width,originalHeight:this._image.height,maxHiddenDots:fe,maxHiddenAxisDots:z-14,dotSize:I})}this.drawBackground(),this.drawDots((K,ie)=>{var de,fe,be,$,q,J;return!(this._options.imageOptions.hideBackgroundDots&&K>=(z-te.hideYDots)/2&&K<(z+te.hideYDots)/2&&ie>=(z-te.hideXDots)/2&&ie<(z+te.hideXDots)/2||!((de=C[K])===null||de===void 0)&&de[ie]||!((fe=C[K-z+7])===null||fe===void 0)&&fe[ie]||!((be=C[K])===null||be===void 0)&&be[ie-z+7]||!(($=A[K])===null||$===void 0)&&$[ie]||!((q=A[K-z+7])===null||q===void 0)&&q[ie]||!((J=A[K])===null||J===void 0)&&J[ie-z+7])}),this.drawCorners(),this._options.image&&await this.drawImage({width:te.width,height:te.height,count:z,dotSize:I})}drawBackground(){var U,z,F;const M=this._element,I=this._options;if(M){const te=(U=I.backgroundOptions)===null||U===void 0?void 0:U.gradient,K=(z=I.backgroundOptions)===null||z===void 0?void 0:z.color;let ie=I.height,de=I.width;if(te||K){const fe=this._window.document.createElementNS("http://www.w3.org/2000/svg","rect");this._backgroundClipPath=this._window.document.createElementNS("http://www.w3.org/2000/svg","clipPath"),this._backgroundClipPath.setAttribute("id",`clip-path-background-color-${this._instanceId}`),this._defs.appendChild(this._backgroundClipPath),!((F=I.backgroundOptions)===null||F===void 0)&&F.round&&(ie=de=Math.min(I.width,I.height),fe.setAttribute("rx",String(ie/2*I.backgroundOptions.round))),fe.setAttribute("x",String(this._roundSize((I.width-de)/2))),fe.setAttribute("y",String(this._roundSize((I.height-ie)/2))),fe.setAttribute("width",String(de)),fe.setAttribute("height",String(ie)),this._backgroundClipPath.appendChild(fe),this._createColor({options:te,color:K,additionalRotation:0,x:0,y:0,height:I.height,width:I.width,name:`background-color-${this._instanceId}`})}}}drawDots(U){var z,F;if(!this._qr)throw"QR code is not defined";const M=this._options,I=this._qr.getModuleCount();if(I>M.width||I>M.height)throw"The canvas is too small.";const te=Math.min(M.width,M.height)-2*M.margin,K=M.shape===O?te/Math.sqrt(2):te,ie=this._roundSize(K/I),de=this._roundSize((M.width-I*ie)/2),fe=this._roundSize((M.height-I*ie)/2),be=new h({svg:this._element,type:M.dotsOptions.type,window:this._window});this._dotsClipPath=this._window.document.createElementNS("http://www.w3.org/2000/svg","clipPath"),this._dotsClipPath.setAttribute("id",`clip-path-dot-color-${this._instanceId}`),this._defs.appendChild(this._dotsClipPath),this._createColor({options:(z=M.dotsOptions)===null||z===void 0?void 0:z.gradient,color:M.dotsOptions.color,additionalRotation:0,x:0,y:0,height:M.height,width:M.width,name:`dot-color-${this._instanceId}`});for(let $=0;$<I;$++)for(let q=0;q<I;q++)U&&!U($,q)||!((F=this._qr)===null||F===void 0)&&F.isDark($,q)&&(be.draw(de+q*ie,fe+$*ie,ie,(J,ce)=>!(q+J<0||$+ce<0||q+J>=I||$+ce>=I)&&!(U&&!U($+ce,q+J))&&!!this._qr&&this._qr.isDark($+ce,q+J)),be._element&&this._dotsClipPath&&this._dotsClipPath.appendChild(be._element));if(M.shape===O){const $=this._roundSize((te/ie-I)/2),q=I+2*$,J=de-$*ie,ce=fe-$*ie,X=[],le=this._roundSize(q/2);for(let pe=0;pe<q;pe++){X[pe]=[];for(let ye=0;ye<q;ye++)pe>=$-1&&pe<=q-$&&ye>=$-1&&ye<=q-$||Math.sqrt((pe-le)*(pe-le)+(ye-le)*(ye-le))>le?X[pe][ye]=0:X[pe][ye]=this._qr.isDark(ye-2*$<0?ye:ye>=I?ye-2*$:ye-$,pe-2*$<0?pe:pe>=I?pe-2*$:pe-$)?1:0}for(let pe=0;pe<q;pe++)for(let ye=0;ye<q;ye++)X[pe][ye]&&(be.draw(J+ye*ie,ce+pe*ie,ie,(me,xe)=>{var Ae;return!!(!((Ae=X[pe+xe])===null||Ae===void 0)&&Ae[ye+me])}),be._element&&this._dotsClipPath&&this._dotsClipPath.appendChild(be._element))}}drawCorners(){if(!this._qr)throw"QR code is not defined";const U=this._element,z=this._options;if(!U)throw"Element code is not defined";const F=this._qr.getModuleCount(),M=Math.min(z.width,z.height)-2*z.margin,I=z.shape===O?M/Math.sqrt(2):M,te=this._roundSize(I/F),K=7*te,ie=3*te,de=this._roundSize((z.width-F*te)/2),fe=this._roundSize((z.height-F*te)/2);[[0,0,0],[1,0,Math.PI/2],[0,1,-Math.PI/2]].forEach(([be,$,q])=>{var J,ce,X,le,pe,ye,me,xe,Ae,De,ze,$e,Fe,we;const Se=de+be*te*(F-7),ke=fe+$*te*(F-7);let Ne=this._dotsClipPath,Pe=this._dotsClipPath;if((!((J=z.cornersSquareOptions)===null||J===void 0)&&J.gradient||!((ce=z.cornersSquareOptions)===null||ce===void 0)&&ce.color)&&(Ne=this._window.document.createElementNS("http://www.w3.org/2000/svg","clipPath"),Ne.setAttribute("id",`clip-path-corners-square-color-${be}-${$}-${this._instanceId}`),this._defs.appendChild(Ne),this._cornersSquareClipPath=this._cornersDotClipPath=Pe=Ne,this._createColor({options:(X=z.cornersSquareOptions)===null||X===void 0?void 0:X.gradient,color:(le=z.cornersSquareOptions)===null||le===void 0?void 0:le.color,additionalRotation:q,x:Se,y:ke,height:K,width:K,name:`corners-square-color-${be}-${$}-${this._instanceId}`})),((pe=z.cornersSquareOptions)===null||pe===void 0?void 0:pe.type)&&g.includes(z.cornersSquareOptions.type)){const qe=new x({svg:this._element,type:z.cornersSquareOptions.type,window:this._window});qe.draw(Se,ke,K,q),qe._element&&Ne&&Ne.appendChild(qe._element)}else{const qe=new h({svg:this._element,type:((ye=z.cornersSquareOptions)===null||ye===void 0?void 0:ye.type)||z.dotsOptions.type,window:this._window});for(let Ge=0;Ge<C.length;Ge++)for(let Qe=0;Qe<C[Ge].length;Qe++)!((me=C[Ge])===null||me===void 0)&&me[Qe]&&(qe.draw(Se+Qe*te,ke+Ge*te,te,(ft,st)=>{var wt;return!!(!((wt=C[Ge+st])===null||wt===void 0)&&wt[Qe+ft])}),qe._element&&Ne&&Ne.appendChild(qe._element))}if((!((xe=z.cornersDotOptions)===null||xe===void 0)&&xe.gradient||!((Ae=z.cornersDotOptions)===null||Ae===void 0)&&Ae.color)&&(Pe=this._window.document.createElementNS("http://www.w3.org/2000/svg","clipPath"),Pe.setAttribute("id",`clip-path-corners-dot-color-${be}-${$}-${this._instanceId}`),this._defs.appendChild(Pe),this._cornersDotClipPath=Pe,this._createColor({options:(De=z.cornersDotOptions)===null||De===void 0?void 0:De.gradient,color:(ze=z.cornersDotOptions)===null||ze===void 0?void 0:ze.color,additionalRotation:q,x:Se+2*te,y:ke+2*te,height:ie,width:ie,name:`corners-dot-color-${be}-${$}-${this._instanceId}`})),(($e=z.cornersDotOptions)===null||$e===void 0?void 0:$e.type)&&w.includes(z.cornersDotOptions.type)){const qe=new S({svg:this._element,type:z.cornersDotOptions.type,window:this._window});qe.draw(Se+2*te,ke+2*te,ie,q),qe._element&&Pe&&Pe.appendChild(qe._element)}else{const qe=new h({svg:this._element,type:((Fe=z.cornersDotOptions)===null||Fe===void 0?void 0:Fe.type)||z.dotsOptions.type,window:this._window});for(let Ge=0;Ge<A.length;Ge++)for(let Qe=0;Qe<A[Ge].length;Qe++)!((we=A[Ge])===null||we===void 0)&&we[Qe]&&(qe.draw(Se+Qe*te,ke+Ge*te,te,(ft,st)=>{var wt;return!!(!((wt=A[Ge+st])===null||wt===void 0)&&wt[Qe+ft])}),qe._element&&Pe&&Pe.appendChild(qe._element))}})}loadImage(){return new Promise((U,z)=>{var F;const M=this._options;if(!M.image)return z("Image is not defined");if(!((F=M.nodeCanvas)===null||F===void 0)&&F.loadImage)M.nodeCanvas.loadImage(M.image).then(I=>{var te,K;if(this._image=I,this._options.imageOptions.saveAsBlob){const ie=(te=M.nodeCanvas)===null||te===void 0?void 0:te.createCanvas(this._image.width,this._image.height);(K=ie==null?void 0:ie.getContext("2d"))===null||K===void 0||K.drawImage(I,0,0),this._imageUri=ie==null?void 0:ie.toDataURL()}U()}).catch(z);else{const I=new this._window.Image;typeof M.imageOptions.crossOrigin=="string"&&(I.crossOrigin=M.imageOptions.crossOrigin),this._image=I,I.onload=async()=>{this._options.imageOptions.saveAsBlob&&(this._imageUri=await async function(te,K){return new Promise(ie=>{const de=new K.XMLHttpRequest;de.onload=function(){const fe=new K.FileReader;fe.onloadend=function(){ie(fe.result)},fe.readAsDataURL(de.response)},de.open("GET",te),de.responseType="blob",de.send()})}(M.image||"",this._window)),U()},I.src=M.image}})}async drawImage({width:U,height:z,count:F,dotSize:M}){const I=this._options,te=this._roundSize((I.width-F*M)/2),K=this._roundSize((I.height-F*M)/2),ie=te+this._roundSize(I.imageOptions.margin+(F*M-U)/2),de=K+this._roundSize(I.imageOptions.margin+(F*M-z)/2),fe=U-2*I.imageOptions.margin,be=z-2*I.imageOptions.margin,$=this._window.document.createElementNS("http://www.w3.org/2000/svg","image");$.setAttribute("href",this._imageUri||""),$.setAttribute("xlink:href",this._imageUri||""),$.setAttribute("x",String(ie)),$.setAttribute("y",String(de)),$.setAttribute("width",`${fe}px`),$.setAttribute("height",`${be}px`),this._element.appendChild($)}_createColor({options:U,color:z,additionalRotation:F,x:M,y:I,height:te,width:K,name:ie}){const de=K>te?K:te,fe=this._window.document.createElementNS("http://www.w3.org/2000/svg","rect");if(fe.setAttribute("x",String(M)),fe.setAttribute("y",String(I)),fe.setAttribute("height",String(te)),fe.setAttribute("width",String(K)),fe.setAttribute("clip-path",`url('#clip-path-${ie}')`),U){let be;if(U.type==="radial")be=this._window.document.createElementNS("http://www.w3.org/2000/svg","radialGradient"),be.setAttribute("id",ie),be.setAttribute("gradientUnits","userSpaceOnUse"),be.setAttribute("fx",String(M+K/2)),be.setAttribute("fy",String(I+te/2)),be.setAttribute("cx",String(M+K/2)),be.setAttribute("cy",String(I+te/2)),be.setAttribute("r",String(de/2));else{const $=((U.rotation||0)+F)%(2*Math.PI),q=($+2*Math.PI)%(2*Math.PI);let J=M+K/2,ce=I+te/2,X=M+K/2,le=I+te/2;q>=0&&q<=.25*Math.PI||q>1.75*Math.PI&&q<=2*Math.PI?(J-=K/2,ce-=te/2*Math.tan($),X+=K/2,le+=te/2*Math.tan($)):q>.25*Math.PI&&q<=.75*Math.PI?(ce-=te/2,J-=K/2/Math.tan($),le+=te/2,X+=K/2/Math.tan($)):q>.75*Math.PI&&q<=1.25*Math.PI?(J+=K/2,ce+=te/2*Math.tan($),X-=K/2,le-=te/2*Math.tan($)):q>1.25*Math.PI&&q<=1.75*Math.PI&&(ce+=te/2,J+=K/2/Math.tan($),le-=te/2,X-=K/2/Math.tan($)),be=this._window.document.createElementNS("http://www.w3.org/2000/svg","linearGradient"),be.setAttribute("id",ie),be.setAttribute("gradientUnits","userSpaceOnUse"),be.setAttribute("x1",String(Math.round(J))),be.setAttribute("y1",String(Math.round(ce))),be.setAttribute("x2",String(Math.round(X))),be.setAttribute("y2",String(Math.round(le)))}U.colorStops.forEach(({offset:$,color:q})=>{const J=this._window.document.createElementNS("http://www.w3.org/2000/svg","stop");J.setAttribute("offset",100*$+"%"),J.setAttribute("stop-color",q),be.appendChild(J)}),fe.setAttribute("fill",`url('#${ie}')`),this._defs.appendChild(be)}else z&&fe.setAttribute("fill",z);this._element.appendChild(fe)}}R.instanceCount=0;const P=R,j="canvas",B={};for(let H=0;H<=40;H++)B[H]=H;const V={type:j,shape:"square",width:300,height:300,data:"",margin:0,qrOptions:{typeNumber:B[0],mode:void 0,errorCorrectionLevel:"Q"},imageOptions:{saveAsBlob:!0,hideBackgroundDots:!0,imageSize:.4,crossOrigin:void 0,margin:0},dotsOptions:{type:"square",color:"#000",roundSize:!0},backgroundOptions:{round:0,color:"#fff"}};function Z(H){const U=Object.assign({},H);if(!U.colorStops||!U.colorStops.length)throw"Field 'colorStops' is required in gradient";return U.rotation?U.rotation=Number(U.rotation):U.rotation=0,U.colorStops=U.colorStops.map(z=>Object.assign(Object.assign({},z),{offset:Number(z.offset)})),U}function W(H){const U=Object.assign({},H);return U.width=Number(U.width),U.height=Number(U.height),U.margin=Number(U.margin),U.imageOptions=Object.assign(Object.assign({},U.imageOptions),{hideBackgroundDots:!!U.imageOptions.hideBackgroundDots,imageSize:Number(U.imageOptions.imageSize),margin:Number(U.imageOptions.margin)}),U.margin>Math.min(U.width,U.height)&&(U.margin=Math.min(U.width,U.height)),U.dotsOptions=Object.assign({},U.dotsOptions),U.dotsOptions.gradient&&(U.dotsOptions.gradient=Z(U.dotsOptions.gradient)),U.cornersSquareOptions&&(U.cornersSquareOptions=Object.assign({},U.cornersSquareOptions),U.cornersSquareOptions.gradient&&(U.cornersSquareOptions.gradient=Z(U.cornersSquareOptions.gradient))),U.cornersDotOptions&&(U.cornersDotOptions=Object.assign({},U.cornersDotOptions),U.cornersDotOptions.gradient&&(U.cornersDotOptions.gradient=Z(U.cornersDotOptions.gradient))),U.backgroundOptions&&(U.backgroundOptions=Object.assign({},U.backgroundOptions),U.backgroundOptions.gradient&&(U.backgroundOptions.gradient=Z(U.backgroundOptions.gradient))),U}var Y=i(873),ne=i.n(Y);function ae(H){if(!H)throw new Error("Extension must be defined");H[0]==="."&&(H=H.substring(1));const U={bmp:"image/bmp",gif:"image/gif",ico:"image/vnd.microsoft.icon",jpeg:"image/jpeg",jpg:"image/jpeg",png:"image/png",svg:"image/svg+xml",tif:"image/tiff",tiff:"image/tiff",webp:"image/webp",pdf:"application/pdf"}[H.toLowerCase()];if(!U)throw new Error(`Extension "${H}" is not supported`);return U}class Q{constructor(U){U!=null&&U.jsdom?this._window=new U.jsdom("",{resources:"usable"}).window:this._window=window,this._options=U?W(l(V,U)):V,this.update()}static _clearContainer(U){U&&(U.innerHTML="")}_setupSvg(){if(!this._qr)return;const U=new P(this._options,this._window);this._svg=U.getElement(),this._svgDrawingPromise=U.drawQR(this._qr).then(()=>{var z;this._svg&&((z=this._extension)===null||z===void 0||z.call(this,U.getElement(),this._options))})}_setupCanvas(){var U,z;this._qr&&(!((U=this._options.nodeCanvas)===null||U===void 0)&&U.createCanvas?(this._nodeCanvas=this._options.nodeCanvas.createCanvas(this._options.width,this._options.height),this._nodeCanvas.width=this._options.width,this._nodeCanvas.height=this._options.height):(this._domCanvas=document.createElement("canvas"),this._domCanvas.width=this._options.width,this._domCanvas.height=this._options.height),this._setupSvg(),this._canvasDrawingPromise=(z=this._svgDrawingPromise)===null||z===void 0?void 0:z.then(()=>{var F;if(!this._svg)return;const M=this._svg,I=new this._window.XMLSerializer().serializeToString(M),te=btoa(I),K=`data:${ae("svg")};base64,${te}`;if(!((F=this._options.nodeCanvas)===null||F===void 0)&&F.loadImage)return this._options.nodeCanvas.loadImage(K).then(ie=>{var de,fe;ie.width=this._options.width,ie.height=this._options.height,(fe=(de=this._nodeCanvas)===null||de===void 0?void 0:de.getContext("2d"))===null||fe===void 0||fe.drawImage(ie,0,0)});{const ie=new this._window.Image;return new Promise(de=>{ie.onload=()=>{var fe,be;(be=(fe=this._domCanvas)===null||fe===void 0?void 0:fe.getContext("2d"))===null||be===void 0||be.drawImage(ie,0,0),de()},ie.src=K})}}))}async _getElement(U="png"){if(!this._qr)throw"QR code is empty";return U.toLowerCase()==="svg"?(this._svg&&this._svgDrawingPromise||this._setupSvg(),await this._svgDrawingPromise,this._svg):((this._domCanvas||this._nodeCanvas)&&this._canvasDrawingPromise||this._setupCanvas(),await this._canvasDrawingPromise,this._domCanvas||this._nodeCanvas)}update(U){Q._clearContainer(this._container),this._options=U?W(l(this._options,U)):this._options,this._options.data&&(this._qr=ne()(this._options.qrOptions.typeNumber,this._options.qrOptions.errorCorrectionLevel),this._qr.addData(this._options.data,this._options.qrOptions.mode||function(z){switch(!0){case/^[0-9]*$/.test(z):return"Numeric";case/^[0-9A-Z $%*+\-./:]*$/.test(z):return"Alphanumeric";default:return"Byte"}}(this._options.data)),this._qr.make(),this._options.type===j?this._setupCanvas():this._setupSvg(),this.append(this._container))}append(U){if(U){if(typeof U.appendChild!="function")throw"Container should be a single DOM node";this._options.type===j?this._domCanvas&&U.appendChild(this._domCanvas):this._svg&&U.appendChild(this._svg),this._container=U}}applyExtension(U){if(!U)throw"Extension function should be defined.";this._extension=U,this.update()}deleteExtension(){this._extension=void 0,this.update()}async getRawData(U="png"){if(!this._qr)throw"QR code is empty";const z=await this._getElement(U),F=ae(U);if(!z)return null;if(U.toLowerCase()==="svg"){const M=`<?xml version="1.0" standalone="no"?>\r
${new this._window.XMLSerializer().serializeToString(z)}`;return typeof Blob>"u"||this._options.jsdom?Buffer.from(M):new Blob([M],{type:F})}return new Promise(M=>{const I=z;if("toBuffer"in I)if(F==="image/png")M(I.toBuffer(F));else if(F==="image/jpeg")M(I.toBuffer(F));else{if(F!=="application/pdf")throw Error("Unsupported extension");M(I.toBuffer(F))}else"toBlob"in I&&I.toBlob(M,F,1)})}async download(U){if(!this._qr)throw"QR code is empty";if(typeof Blob>"u")throw"Cannot download in Node.js, call getRawData instead.";let z="png",F="qr";typeof U=="string"?(z=U,console.warn("Extension is deprecated as argument for 'download' method, please pass object { name: '...', extension: '...' } as argument")):typeof U=="object"&&U!==null&&(U.name&&(F=U.name),U.extension&&(z=U.extension));const M=await this._getElement(z);if(M)if(z.toLowerCase()==="svg"){let I=new XMLSerializer().serializeToString(M);I=`<?xml version="1.0" standalone="no"?>\r
`+I,f(`data:${ae(z)};charset=utf-8,${encodeURIComponent(I)}`,`${F}.svg`)}else f(M.toDataURL(ae(z)),`${F}.${z}`)}}const ee=Q})(),a.default})())}(Ly)),Ly.exports}var bce=yce();const wce=Nt(bce);/*!
* Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com
* License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
* Copyright 2024 Fonticons, Inc.
*/const _ce={prefix:"fab",iconName:"apple",icon:[384,512,[],"f179","M318.7 268.7c-.2-36.7 16.4-64.4 50-84.8-18.8-26.9-47.2-41.7-84.7-44.6-35.5-2.8-74.3 20.7-88.5 20.7-15 0-49.4-19.7-76.4-19.7C63.3 141.2 4 184.8 4 273.5q0 39.3 14.4 81.2c12.8 36.7 59 126.7 107.2 125.2 25.2-.6 43-17.9 75.8-17.9 31.8 0 48.3 17.9 76.4 17.9 48.6-.7 90.4-82.5 102.6-119.3-65.2-30.7-61.7-90-61.7-91.9zm-56.6-164.2c27.3-32.4 24.8-61.9 24-72.5-24.1 1.4-52 16.4-67.9 34.9-17.5 19.8-27.8 44.3-25.6 71.9 26.1 2 49.9-11.4 69.5-34.3z"]},xce={prefix:"fab",iconName:"android",icon:[576,512,[],"f17b","M420.55,301.93a24,24,0,1,1,24-24,24,24,0,0,1-24,24m-265.1,0a24,24,0,1,1,24-24,24,24,0,0,1-24,24m273.7-144.48,47.94-83a10,10,0,1,0-17.27-10h0l-48.54,84.07a301.25,301.25,0,0,0-246.56,0L116.18,64.45a10,10,0,1,0-17.27,10h0l47.94,83C64.53,202.22,8.24,285.55,0,384H576c-8.24-98.45-64.54-181.78-146.85-226.55"]},Mu={Enter:"Enter",Escape:"Escape",Backspace:"Backspace",UpArrow:"ArrowUp",DownArrow:"ArrowDown",PageDown:"PageDown",PageUp:"PageUp"},Qj=Symbol("Create new tag"),oz=Symbol("No options"),bf=()=>{},dr=se.createContext(void 0);function Y6(e,t){return e===t?[]:e.filter(n=>!t.includes(n))}function Sce(e){return e.selectionStart===0&&e.selectionEnd===0}function Oce(e){const t=e.value.length;return e.selectionStart===t&&e.selectionEnd===t}function a1(e){return`${e}-label`}function Cce(e){return`${e}-combobox`}function Ece(e){return`${e}-input`}function sz(e){return`${e}-listbox`}function lz(e,t){return`${e}-option-${Nce(t)}`}function Tce(e,t){if((e==null?void 0:e.value)===Qj&&e.disabled===!1)return{value:t,label:t}}function Ace(e){const t=Tce(e.activeOption,e.value)||e.activeOption||Ice(e.value,e.options);return t&&!t.disabled?t:void 0}function jce(e,t,n){const r=t-1;return e>r?n:e<n?r:e}const Pce=/%value%/;function w0(e,t){return e.replace(Pce,t)}function Rce(e,t){const n=cz(t),r=e.match(n);if(r){const i=r[0],a=r.index+i.length;return[e.slice(0,r.index),e.slice(r.index,a),e.slice(a)]}}const Mce=/\s+/g;function dT(e){return`${String(e.value)}-${e.label}`}function Nce(e){return dT(e).replace(Mce,"_")}function hT(e,t){return t.findIndex(({value:n})=>n===e.value)}const Lce=/[-\\^$*+?.()|[\]{}]/g;function uz(e){return e.replace(Lce,"\\$&")}function cz(e){return new RegExp(uz(e),"i")}function Dce(e){return new RegExp(`^${uz(e)}$`,"i")}function kce(e,t){if(e){const n=cz(e);return t.filter(r=>n.test(r.label))}else return[].concat(t)}function Ice(e,t){const n=Dce(e);return t.find(r=>n.test(r.label))||null}const $ce={autoComplete:"off",autoCorrect:"off","data-form-type":"other",spellCheck:!1};function Bce({allowBackspace:e,ariaDescribedBy:t,ariaErrorMessage:n,delimiterKeys:r}){const{id:i,comboBoxRef:a,inputRef:o,isDisabled:l,isInvalid:f,managerRef:u}=k.useContext(dr),h=k.useMemo(()=>{const _=W=>{const Y=W.currentTarget.value;u.current.updateInputValue(Y),document.activeElement===o.current&&u.current.listBoxExpand(Y)},w=()=>{u.current.listBoxExpand()},S=W=>{var Y;((Y=a.current)==null?void 0:Y.contains(W.relatedTarget))===!1&&u.current.listBoxCollapse()},O=()=>{u.current.listBoxExpand()},C=W=>{const{activeIndex:Y,isExpanded:ne}=u.current.state;ne?(W.preventDefault(),u.current.updateActiveIndex(Y+1)):(Oce(W.currentTarget)||W.altKey)&&(W.preventDefault(),u.current.listBoxExpand())},A=W=>{const{activeIndex:Y,isExpanded:ne}=u.current.state;ne?(W.preventDefault(),u.current.updateActiveIndex(Y-1)):Sce(W.currentTarget)&&(W.preventDefault(),u.current.listBoxExpand())},R=W=>{const{isExpanded:Y,options:ne}=u.current.state;Y&&(W.preventDefault(),u.current.updateActiveIndex(ne.length-1))},P=W=>{u.current.state.isExpanded&&(W.preventDefault(),u.current.updateActiveIndex(0))},j=()=>{u.current.state.isExpanded?u.current.listBoxCollapse():u.current.updateInputValue("")},B=()=>{if(e){const{value:W,selected:Y}=u.current.state,ne=Y[Y.length-1];W===""&&ne&&u.current.selectTag(ne)}},V=W=>{u.current.state.isExpanded&&(W.preventDefault(),u.current.selectTag())};return{onBlur:S,onChange:_,onClick:O,onFocus:w,onKeyDown:W=>{if(W.key===Mu.UpArrow)return A(W);if(W.key===Mu.DownArrow)return C(W);if(W.key===Mu.PageUp)return P(W);if(W.key===Mu.PageDown)return R(W);if(W.key===Mu.Escape)return j();if(W.key===Mu.Backspace)return B();if(r.includes(W.key))return V(W)}}},[e,a,r,o,u]),{activeOption:m,isExpanded:g,value:x}=u.current.state;return{...$ce,"aria-autocomplete":"list","aria-activedescendant":m?lz(i,m):void 0,"aria-controls":sz(i),"aria-describedby":t||void 0,"aria-disabled":l,"aria-errormessage":f&&n||void 0,"aria-invalid":f,"aria-labelledby":a1(i),"aria-expanded":g,id:Ece(i),onBlur:l?bf:h.onBlur,onChange:l?bf:h.onChange,onClick:l?bf:h.onClick,onFocus:l?bf:h.onFocus,onKeyDown:l?bf:h.onKeyDown,ref:o,role:"combobox",type:"text",value:x}}const Uce={position:"absolute",width:0,height:0,visibility:"hidden",overflow:"scroll",whiteSpace:"pre"},zce=["font-family","font-size","font-style","font-weight","letter-spacing","text-transform"];function Fce({allowResize:e=!0,text:t}){const n=k.useRef(null),{inputRef:r}=k.useContext(dr),[i,a]=k.useState(null);return k.useLayoutEffect(()=>{if(e&&r.current&&n.current&&window.getComputedStyle){const o=window.getComputedStyle(r.current);zce.forEach(l=>{const f=o.getPropertyValue(l);n.current.style.setProperty(l,f)})}},[e,r,n]),k.useLayoutEffect(()=>{var o;if(e){const l=Math.ceil(((o=n.current)==null?void 0:o.scrollWidth)??0)+2;i!==l&&a(l)}},[e,t,i]),{width:i,sizerProps:{ref:n,style:Uce}}}function qce(){const{id:e,inputRef:t,listBoxRef:n,managerRef:r}=k.useContext(dr),i=r.current.state.activeIndex===-1,a=k.useCallback(o=>{var l;o.target!==t.current&&((l=t.current)==null||l.focus({preventScroll:!0}))},[t]);return k.useEffect(()=>{var o;i&&((o=n.current)==null||o.scrollTo({top:0}))},[n,i]),{"aria-labelledby":a1(e),id:sz(e),onFocus:a,ref:n,role:"listbox",tabIndex:-1}}function Vce({activateFirstOption:e,allowNew:t,collapseOnSelect:n,newOptionPosition:r,newOptionText:i,noOptionsText:a,onAdd:o,onDelete:l,onCollapse:f,onExpand:u,onInput:h,onShouldCollapse:m,onShouldExpand:g,onValidate:x,selected:_,suggestions:w,suggestionsTransform:S}){const O=k.useRef(),[C,A]=k.useState(null),[R,P]=k.useState(!1),[j,B]=k.useState(""),V=k.useMemo(()=>{const ee=S(j,w);return j&&(t&&ee[r==="first"?"unshift":"push"]({disabled:x?!x(j):!1,label:i,value:Qj}),ee.length===0&&ee.push({disabled:!0,label:a,value:oz})),ee},[t,r,i,a,x,w,S,j]),Z=C?hT(C,V):-1,W=e?Math.max(Z,0):Z,Y=V[W],ne={activeIndex:W,activeOption:Y,isExpanded:R,options:V,selected:_,value:j},ae={tagsAdded:O.current?Y6(_,O.current.state.selected):[],tagsDeleted:O.current?Y6(O.current.state.selected,_):[]},Q={listBoxCollapse(ee){R&&(!m||m(ee??ne.value))&&(P(!1),A(null),f==null||f())},listBoxExpand(ee){R||(!g||g(ee??ne.value))&&(P(!0),A(V[W]),u==null||u())},updateActiveIndex(ee){const H=jce(ee,V.length,e?0:-1);A(V[H])},updateInputValue(ee){j!==ee&&(B(ee),h==null||h(ee))},selectTag(ee){if(ee??(ee=Ace(ne)),ee){const H=hT(ee,ne.selected);H>-1?l(H):o(ee),n&&this.listBoxCollapse(),this.updateInputValue("")}}};return O.current={...Q,flags:ae,state:ne},O}function Hce(e){const{id:t,inputRef:n,listBoxRef:r,managerRef:i}=k.useContext(dr),a=k.useRef(null),o=i.current.state.options[e],l=e===i.current.state.activeIndex,f=o.disabled??!1,u=hT(o,i.current.state.selected)>-1,h=k.useCallback(()=>{var g;i.current.selectTag(),(g=n.current)==null||g.focus()},[n,i]),m=k.useCallback(()=>{e!==i.current.state.activeIndex&&i.current.updateActiveIndex(e)},[e,i]);return Yce(a,r,l),{option:{...o,active:l,disabled:f,index:e,selected:u},optionProps:{"aria-disabled":f,"aria-posinset":e+1,"aria-selected":f?void 0:u,"aria-setsize":i.current.state.options.length,id:lz(t,o),onClick:h,onMouseDown:m,ref:a,role:"option",tabIndex:-1}}}function Wce({inputRef:e,managerRef:t}){return k.useRef({input:{blur(){var r;(r=e.current)==null||r.blur()},focus(){var r;(r=e.current)==null||r.focus()},get value(){return t.current.state.value},set value(r){typeof r!="string"&&(r=String(r)),t.current.updateInputValue(r)}},listBox:{collapse(){t.current.listBoxCollapse()},expand(){t.current.listBoxExpand()},get activeOption(){return t.current.state.activeOption},get isExpanded(){return t.current.state.isExpanded}},select(r){t.current.selectTag(r)}}).current}function Gce({onBlur:e,onFocus:t}){const[n,r]=k.useState(!1),{id:i,inputRef:a,rootRef:o}=k.useContext(dr),l=k.useMemo(()=>({"aria-describedby":a1(i),id:i,onFocus(){r(!0),t==null||t()},onBlur(){var f;(f=o.current)!=null&&f.contains(document.activeElement)||(r(!1),e==null||e())},onClick(){var f;document.activeElement===o.current&&((f=a.current)==null||f.focus())},ref:o,tabIndex:-1}),[a,i,e,t,o]);return{isActive:n,rootProps:l}}function Yce(e,t,n){k.useEffect(()=>{var r,i,a,o;if(n){const l=(r=e.current)==null?void 0:r.offsetHeight,f=(i=e.current)==null?void 0:i.offsetTop,u=(a=t.current)==null?void 0:a.offsetHeight,h=(o=t.current)==null?void 0:o.scrollTop;f<h&&t.current.scrollTo(0,f),f+l>h+u&&t.current.scrollTo(0,f+l-u)}},[n,t,e])}function Kce(e,t){const{isDisabled:n,managerRef:r}=k.useContext(dr),i=r.current.state.selected[e],a=k.useCallback(()=>r.current.selectTag(i),[r,i]);return{tag:i,tagProps:{"aria-disabled":n,title:w0(t,i.label),onClick:n?bf:a}}}function Zce({label:e}){var t;const{rootRef:n,managerRef:r}=k.useContext(dr),i=k.useRef(),a=r.current.flags.tagsDeleted[0],o=(t=i.current)==null?void 0:t.contains(document.activeElement);return k.useLayoutEffect(()=>{var l,f;if(a){const u=(l=i.current)==null?void 0:l.contains(document.activeElement);o&&!u&&((f=n.current)==null||f.focus({preventScroll:!0}))}},[o,i,n,a]),{ref:i,"aria-label":e}}const Xce={position:"absolute",width:1,height:1,left:-9999,overflow:"hidden",clip:"rect(0 0 0 0)"};function Qce({ariaAddedText:e,ariaDeletedText:t}){const{managerRef:n}=k.useContext(dr),r=k.useRef([]);return n.current.flags.tagsAdded.forEach(i=>{r.current.push(w0(e,i.label))}),n.current.flags.tagsDeleted.forEach(i=>{r.current.push(w0(t,i.label))}),se.createElement("div",{"aria-live":"polite","aria-relevant":"additions",role:"status",style:Xce},r.current.join(`
`))}function Jce({children:e}){const{classNames:t,comboBoxRef:n,id:r}=k.useContext(dr);return se.createElement("div",{className:t.comboBox,id:Cce(r),ref:n},e)}const efe=({classNames:e,text:t})=>se.createElement("mark",{className:e.highlight},t);function tfe({option:e,query:t,render:n=efe}){const{classNames:r}=k.useContext(dr);if(e.value===Qj||e.value===oz)return se.createElement(se.Fragment,null,w0(e.label,t));if(t){const i=Rce(e.label,t);if(i){const a=n({text:i[1],classNames:r});return se.createElement(se.Fragment,null,i[0],a,i[2])}}return se.createElement(se.Fragment,null,e.label)}const nfe=se.memo(tfe),rfe=({classNames:e,inputWidth:t,...n})=>se.createElement("input",{className:e.input,style:{width:t},...n});function ife({allowBackspace:e=!0,allowResize:t=!0,ariaDescribedBy:n,ariaErrorMessage:r,delimiterKeys:i,placeholderText:a,render:o=rfe}){const{classNames:l}=k.useContext(dr),{value:f,...u}=Bce({allowBackspace:e,ariaDescribedBy:n,ariaErrorMessage:r,delimiterKeys:i}),h=f.length<a.length?a:f,{width:m,sizerProps:g}=Fce({allowResize:t,text:h});return se.createElement(se.Fragment,null,o({classNames:l,inputWidth:m,placeholder:a,value:f,...u}),t?se.createElement("div",{...g},h):null)}const afe=({children:e,classNames:t,id:n})=>se.createElement("div",{className:t.label,id:n},e);function ofe({children:e,render:t=afe}){const{classNames:n,id:r}=k.useContext(dr);return t({children:e,classNames:n,id:a1(r)})}const sfe=({children:e,classNames:t,...n})=>se.createElement("div",{className:t.listBox,...n},e);function lfe({children:e,render:t=sfe}){const{classNames:n,managerRef:r}=k.useContext(dr),i=qce();return!r.current.state.isExpanded||se.Children.count(e)===0?null:t({children:e,classNames:n,...i})}const ufe=({children:e,classNames:t,option:n,...r})=>{const i=[t.option];return n.active&&i.push(t.optionIsActive),se.createElement("div",{className:i.join(" "),...r},e)};function cfe({children:e,index:t,render:n=ufe}){const{classNames:r}=k.useContext(dr),{option:i,optionProps:a}=Hce(t);return n({classNames:r,children:e,option:i,...a})}const ffe=({children:e,classNames:t,isActive:n,isDisabled:r,isInvalid:i,...a})=>{const o=[t.root];return n&&o.push(t.rootIsActive),r&&o.push(t.rootIsDisabled),i&&o.push(t.rootIsInvalid),se.createElement("div",{className:o.join(" "),...a},e)};function dfe({children:e,onBlur:t,onFocus:n,render:r=ffe}){const{classNames:i,isDisabled:a,isInvalid:o}=k.useContext(dr),{isActive:l,rootProps:f}=Gce({onBlur:t,onFocus:n});return r({children:e,classNames:i,isActive:l,isDisabled:a,isInvalid:o,...f})}const hfe=({classNames:e,tag:t,...n})=>se.createElement("button",{type:"button",className:e.tag,...n},se.createElement("span",{className:e.tagName},t.label));function pfe({render:e=hfe,index:t,title:n}){const{classNames:r}=k.useContext(dr),{tag:i,tagProps:a}=Kce(t,n);return e({classNames:r,tag:i,...a})}const mfe=({children:e,classNames:t,...n})=>se.createElement("ul",{className:t.tagList,...n,role:"list"},se.Children.map(e,r=>{if(se.isValidElement(r))return se.createElement("li",{className:t.tagListItem,key:r.key,role:"listitem"},r)}));function vfe({children:e,label:t,render:n=mfe}){const{classNames:r}=k.useContext(dr),i=Zce({label:t});return n({classNames:r,children:e,...i})}const gfe={root:"react-tags",rootIsActive:"is-active",rootIsDisabled:"is-disabled",rootIsInvalid:"is-invalid",label:"react-tags__label",tagList:"react-tags__list",tagListItem:"react-tags__list-item",tag:"react-tags__tag",tagName:"react-tags__tag-name",comboBox:"react-tags__combobox",input:"react-tags__combobox-input",listBox:"react-tags__listbox",option:"react-tags__listbox-option",optionIsActive:"is-active",highlight:"react-tags__listbox-option-highlight"},yfe=[Mu.Enter];function bfe({activateFirstOption:e=!1,allowBackspace:t=!0,allowNew:n=!1,allowResize:r=!0,ariaAddedText:i="Added tag %value%",ariaDescribedBy:a,ariaErrorMessage:o,ariaDeletedText:l="Removed tag %value%",classNames:f=gfe,collapseOnSelect:u=!1,deleteButtonText:h="Remove %value% from the list",delimiterKeys:m=yfe,id:g="react-tags",isDisabled:x=!1,isInvalid:_=!1,labelText:w="Select tags",newOptionPosition:S="last",newOptionText:O="Add %value%",noOptionsText:C="No options found for %value%",onAdd:A,onBlur:R,onCollapse:P,onDelete:j,onExpand:B,onFocus:V,onInput:Z,onShouldCollapse:W,onShouldExpand:Y,onValidate:ne,placeholderText:ae="Add a tag",renderHighlight:Q,renderInput:ee,renderLabel:H,renderListBox:U,renderOption:z,renderRoot:F,renderTag:M,renderTagList:I,selected:te=[],suggestions:K=[],suggestionsTransform:ie=kce,tagListLabelText:de="Selected tags"},fe){const be=k.useRef(null),$=k.useRef(null),q=k.useRef(null),J=k.useRef(null),ce=Vce({activateFirstOption:e,allowNew:n,collapseOnSelect:u,newOptionPosition:S,newOptionText:O,noOptionsText:C,onAdd:A,onDelete:j,onCollapse:P,onExpand:B,onInput:Z,onShouldCollapse:W,onShouldExpand:Y,onValidate:ne,selected:te,suggestions:K,suggestionsTransform:ie}),X=Wce({inputRef:$,managerRef:ce});return fe&&(typeof fe=="function"?fe(X):fe.current=X),se.createElement(dr.Provider,{value:{classNames:f,comboBoxRef:be,id:g,inputRef:$,isDisabled:x,isInvalid:_,listBoxRef:q,managerRef:ce,rootRef:J}},se.createElement(dfe,{onBlur:R,onFocus:V,render:F},se.createElement(ofe,{render:H},w),se.createElement(vfe,{render:I,label:de},ce.current.state.selected.map((le,pe)=>se.createElement(pfe,{key:dT(le),index:pe,render:M,title:h}))),se.createElement(Jce,null,se.createElement(ife,{allowBackspace:t,allowResize:r,ariaDescribedBy:a,ariaErrorMessage:o,delimiterKeys:m,placeholderText:ae,render:ee}),se.createElement(lfe,{render:U},ce.current.state.options.map((le,pe)=>se.createElement(cfe,{key:dT(le),index:pe,render:z},se.createElement(nfe,{option:le,query:ce.current.state.value,render:Q}))))),se.createElement(Qce,{ariaAddedText:i,ariaDeletedText:l})))}const wfe=se.forwardRef(bfe);function Ox(e){return e==null?"":`${e}`}function _fe(e={}){const{separator:t,decimals:n}=e;return t?n?r=>r.toFixed(n).replace(".",t):r=>`${r}`.replace(".",t):n?r=>r.toFixed(n):r=>`${r}`}function Jj(e={}){const t=typeof e.quote=="string"?e.quote:'"',n=typeof e.escapedQuote=="string"?e.escapedQuote:`${t}${t}`;if(!t||t===n)return i=>i;const r=new RegExp(t,"g");return i=>(i.includes(t)&&(i=i.replace(r,n)),`${t}${i}${t}`)}function xfe(e={stringFormatter:Jj()}){return t=>e.stringFormatter(t.toString().slice(7,-1))}function Sfe(e={stringFormatter:Jj()}){return t=>{if(t===null)return"";let n=JSON.stringify(t);return n===void 0?"":(n[0]==='"'&&(n=n.replace(/^"(.+)"$/,"$1")),e.stringFormatter(n))}}const Ofe=RegExp(`[^.[\\]]+|\\[(?:([^"'][^[]*)|(["'])((?:(?!\\2)[^\\\\]|\\\\.)*?)\\2)\\]|(?=(?:\\.|\\[\\])(?:\\.|\\[\\]|$))`,"g");function Cfe(e){var t,n,r;const i=[];let a;for(;a=Ofe.exec(e);)i.push((r=(t=a[3])!==null&&t!==void 0?t:(n=a[1])===null||n===void 0?void 0:n.trim())!==null&&r!==void 0?r:a[0]);return i}function K6(e,t,n){if(t in e){const a=e[t];return a===void 0?n:a}const r=Array.isArray(t)?t:Cfe(t);let i=e;for(const a of r)if(i=i==null?void 0:i[a],i===void 0)return n;return i}function fz(e,t){try{return Array.isArray(t)?e.push(...t):e.push(t),e}catch{return e.concat(t)}}function pT(e,t){let n=!0;return e.reduce((r,i)=>(i==null&&(i=""),n?(n=!1,`${i}`):`${r}${t}${i}`),"")}var Z6;(function(e){e.header="header",e.undefined="undefined",e.boolean="boolean",e.number="number",e.bigint="bigint",e.string="string",e.symbol="symbol",e.function="function",e.object="object"})(Z6||(Z6={}));class Efe{constructor(t){this.opts=this.preprocessOpts(t)}preprocessOpts(t){const n=Object.assign({},t);n.fields&&(n.fields=this.preprocessFieldsInfo(n.fields,n.defaultValue)),n.transforms=n.transforms||[];const r=n.formatters&&n.formatters.string||Jj(),i=Sfe({stringFormatter:r}),a={header:r,undefined:Ox,boolean:Ox,number:_fe(),bigint:Ox,string:r,symbol:xfe({stringFormatter:r}),function:i,object:i};return n.formatters=Object.assign(Object.assign({},a),n.formatters),n.delimiter=n.delimiter||",",n.eol=n.eol||`
`,n.header=n.header!==!1,n.includeEmptyRows=n.includeEmptyRows||!1,n.withBOM=n.withBOM||!1,n}preprocessFieldsInfo(t,n){return t.map(r=>{if(typeof r=="string")return{label:r,value:i=>K6(i,r,n)};if(typeof r=="object"){const i="default"in r?r.default:n;if(typeof r.value=="string"){const a=r.value;return{label:r.label||r.value,value:o=>K6(o,a,i)}}if(typeof r.value=="function"){const a=r.label||r.value.name||"",o={label:a,default:i},l=r.value;return{label:a,value(f){const u=l(f,o);return u===void 0?i:u}}}}throw new Error("Invalid field info option. "+JSON.stringify(r))})}getHeader(){return pT(this.opts.fields.map(t=>this.opts.formatters.header(t.label)),this.opts.delimiter)}preprocessRow(t){return this.opts.transforms.reduce((n,r)=>n.map(i=>r(i)).reduce(fz,[]),[t])}processRow(t){if(!t)return;const n=this.opts.fields.map(r=>this.processCell(t,r));if(!(!this.opts.includeEmptyRows&&n.every(r=>r==="")))return pT(n,this.opts.delimiter)}processCell(t,n){return this.processValue(n.value(t))}processValue(t){const n=this.opts.formatters[typeof t];return n(t)}}class dz extends Efe{constructor(t){super(t)}parse(t){const n=this.preprocessData(t);this.opts.fields=this.opts.fields||this.preprocessFieldsInfo(n.reduce((o,l)=>(Object.keys(l).forEach(f=>{o.includes(f)||o.push(f)}),o),[]),this.opts.defaultValue);const r=this.opts.header?this.getHeader():"",i=this.processData(n);return(this.opts.withBOM?"\uFEFF":"")+r+(r&&i?this.opts.eol:"")+i}preprocessData(t){const n=Array.isArray(t)?t:[t];if(!this.opts.fields){if(t==null||n.length===0)throw new Error('Data should not be empty or the "fields" option should be included');if(typeof n[0]!="object")throw new Error('Data items should be objects or the "fields" option should be included')}return this.opts.transforms.length===0?n:n.map(r=>this.preprocessRow(r)).reduce(fz,[])}processData(t){return pT(t.map(n=>this.processRow(n)).filter(n=>n),this.opts.eol)}}var lr;(function(e){e[e.BACKSPACE=8]="BACKSPACE",e[e.FORM_FEED=12]="FORM_FEED",e[e.NEWLINE=10]="NEWLINE",e[e.CARRIAGE_RETURN=13]="CARRIAGE_RETURN",e[e.TAB=9]="TAB",e[e.SPACE=32]="SPACE",e[e.EXCLAMATION_MARK=33]="EXCLAMATION_MARK",e[e.QUOTATION_MARK=34]="QUOTATION_MARK",e[e.NUMBER_SIGN=35]="NUMBER_SIGN",e[e.DOLLAR_SIGN=36]="DOLLAR_SIGN",e[e.PERCENT_SIGN=37]="PERCENT_SIGN",e[e.AMPERSAND=38]="AMPERSAND",e[e.APOSTROPHE=39]="APOSTROPHE",e[e.LEFT_PARENTHESIS=40]="LEFT_PARENTHESIS",e[e.RIGHT_PARENTHESIS=41]="RIGHT_PARENTHESIS",e[e.ASTERISK=42]="ASTERISK",e[e.PLUS_SIGN=43]="PLUS_SIGN",e[e.COMMA=44]="COMMA",e[e.HYPHEN_MINUS=45]="HYPHEN_MINUS",e[e.FULL_STOP=46]="FULL_STOP",e[e.SOLIDUS=47]="SOLIDUS",e[e.DIGIT_ZERO=48]="DIGIT_ZERO",e[e.DIGIT_ONE=49]="DIGIT_ONE",e[e.DIGIT_TWO=50]="DIGIT_TWO",e[e.DIGIT_THREE=51]="DIGIT_THREE",e[e.DIGIT_FOUR=52]="DIGIT_FOUR",e[e.DIGIT_FIVE=53]="DIGIT_FIVE",e[e.DIGIT_SIX=54]="DIGIT_SIX",e[e.DIGIT_SEVEN=55]="DIGIT_SEVEN",e[e.DIGIT_EIGHT=56]="DIGIT_EIGHT",e[e.DIGIT_NINE=57]="DIGIT_NINE",e[e.COLON=58]="COLON",e[e.SEMICOLON=59]="SEMICOLON",e[e.LESS_THAN_SIGN=60]="LESS_THAN_SIGN",e[e.EQUALS_SIGN=61]="EQUALS_SIGN",e[e.GREATER_THAN_SIGN=62]="GREATER_THAN_SIGN",e[e.QUESTION_MARK=63]="QUESTION_MARK",e[e.COMMERCIAL_AT=64]="COMMERCIAL_AT",e[e.LATIN_CAPITAL_LETTER_A=65]="LATIN_CAPITAL_LETTER_A",e[e.LATIN_CAPITAL_LETTER_B=66]="LATIN_CAPITAL_LETTER_B",e[e.LATIN_CAPITAL_LETTER_C=67]="LATIN_CAPITAL_LETTER_C",e[e.LATIN_CAPITAL_LETTER_D=68]="LATIN_CAPITAL_LETTER_D",e[e.LATIN_CAPITAL_LETTER_E=69]="LATIN_CAPITAL_LETTER_E",e[e.LATIN_CAPITAL_LETTER_F=70]="LATIN_CAPITAL_LETTER_F",e[e.LATIN_CAPITAL_LETTER_G=71]="LATIN_CAPITAL_LETTER_G",e[e.LATIN_CAPITAL_LETTER_H=72]="LATIN_CAPITAL_LETTER_H",e[e.LATIN_CAPITAL_LETTER_I=73]="LATIN_CAPITAL_LETTER_I",e[e.LATIN_CAPITAL_LETTER_J=74]="LATIN_CAPITAL_LETTER_J",e[e.LATIN_CAPITAL_LETTER_K=75]="LATIN_CAPITAL_LETTER_K",e[e.LATIN_CAPITAL_LETTER_L=76]="LATIN_CAPITAL_LETTER_L",e[e.LATIN_CAPITAL_LETTER_M=77]="LATIN_CAPITAL_LETTER_M",e[e.LATIN_CAPITAL_LETTER_N=78]="LATIN_CAPITAL_LETTER_N",e[e.LATIN_CAPITAL_LETTER_O=79]="LATIN_CAPITAL_LETTER_O",e[e.LATIN_CAPITAL_LETTER_P=80]="LATIN_CAPITAL_LETTER_P",e[e.LATIN_CAPITAL_LETTER_Q=81]="LATIN_CAPITAL_LETTER_Q",e[e.LATIN_CAPITAL_LETTER_R=82]="LATIN_CAPITAL_LETTER_R",e[e.LATIN_CAPITAL_LETTER_S=83]="LATIN_CAPITAL_LETTER_S",e[e.LATIN_CAPITAL_LETTER_T=84]="LATIN_CAPITAL_LETTER_T",e[e.LATIN_CAPITAL_LETTER_U=85]="LATIN_CAPITAL_LETTER_U",e[e.LATIN_CAPITAL_LETTER_V=86]="LATIN_CAPITAL_LETTER_V",e[e.LATIN_CAPITAL_LETTER_W=87]="LATIN_CAPITAL_LETTER_W",e[e.LATIN_CAPITAL_LETTER_X=88]="LATIN_CAPITAL_LETTER_X",e[e.LATIN_CAPITAL_LETTER_Y=89]="LATIN_CAPITAL_LETTER_Y",e[e.LATIN_CAPITAL_LETTER_Z=90]="LATIN_CAPITAL_LETTER_Z",e[e.LEFT_SQUARE_BRACKET=91]="LEFT_SQUARE_BRACKET",e[e.REVERSE_SOLIDUS=92]="REVERSE_SOLIDUS",e[e.RIGHT_SQUARE_BRACKET=93]="RIGHT_SQUARE_BRACKET",e[e.CIRCUMFLEX_ACCENT=94]="CIRCUMFLEX_ACCENT",e[e.LOW_LINE=95]="LOW_LINE",e[e.GRAVE_ACCENT=96]="GRAVE_ACCENT",e[e.LATIN_SMALL_LETTER_A=97]="LATIN_SMALL_LETTER_A",e[e.LATIN_SMALL_LETTER_B=98]="LATIN_SMALL_LETTER_B",e[e.LATIN_SMALL_LETTER_C=99]="LATIN_SMALL_LETTER_C",e[e.LATIN_SMALL_LETTER_D=100]="LATIN_SMALL_LETTER_D",e[e.LATIN_SMALL_LETTER_E=101]="LATIN_SMALL_LETTER_E",e[e.LATIN_SMALL_LETTER_F=102]="LATIN_SMALL_LETTER_F",e[e.LATIN_SMALL_LETTER_G=103]="LATIN_SMALL_LETTER_G",e[e.LATIN_SMALL_LETTER_H=104]="LATIN_SMALL_LETTER_H",e[e.LATIN_SMALL_LETTER_I=105]="LATIN_SMALL_LETTER_I",e[e.LATIN_SMALL_LETTER_J=106]="LATIN_SMALL_LETTER_J",e[e.LATIN_SMALL_LETTER_K=107]="LATIN_SMALL_LETTER_K",e[e.LATIN_SMALL_LETTER_L=108]="LATIN_SMALL_LETTER_L",e[e.LATIN_SMALL_LETTER_M=109]="LATIN_SMALL_LETTER_M",e[e.LATIN_SMALL_LETTER_N=110]="LATIN_SMALL_LETTER_N",e[e.LATIN_SMALL_LETTER_O=111]="LATIN_SMALL_LETTER_O",e[e.LATIN_SMALL_LETTER_P=112]="LATIN_SMALL_LETTER_P",e[e.LATIN_SMALL_LETTER_Q=113]="LATIN_SMALL_LETTER_Q",e[e.LATIN_SMALL_LETTER_R=114]="LATIN_SMALL_LETTER_R",e[e.LATIN_SMALL_LETTER_S=115]="LATIN_SMALL_LETTER_S",e[e.LATIN_SMALL_LETTER_T=116]="LATIN_SMALL_LETTER_T",e[e.LATIN_SMALL_LETTER_U=117]="LATIN_SMALL_LETTER_U",e[e.LATIN_SMALL_LETTER_V=118]="LATIN_SMALL_LETTER_V",e[e.LATIN_SMALL_LETTER_W=119]="LATIN_SMALL_LETTER_W",e[e.LATIN_SMALL_LETTER_X=120]="LATIN_SMALL_LETTER_X",e[e.LATIN_SMALL_LETTER_Y=121]="LATIN_SMALL_LETTER_Y",e[e.LATIN_SMALL_LETTER_Z=122]="LATIN_SMALL_LETTER_Z",e[e.LEFT_CURLY_BRACKET=123]="LEFT_CURLY_BRACKET",e[e.VERTICAL_LINE=124]="VERTICAL_LINE",e[e.RIGHT_CURLY_BRACKET=125]="RIGHT_CURLY_BRACKET",e[e.TILDE=126]="TILDE"})(lr||(lr={}));lr.QUOTATION_MARK+"",lr.QUOTATION_MARK,lr.REVERSE_SOLIDUS+"",lr.REVERSE_SOLIDUS,lr.SOLIDUS+"",lr.SOLIDUS,lr.LATIN_SMALL_LETTER_B+"",lr.BACKSPACE,lr.LATIN_SMALL_LETTER_F+"",lr.FORM_FEED,lr.LATIN_SMALL_LETTER_N+"",lr.NEWLINE,lr.LATIN_SMALL_LETTER_R+"",lr.CARRIAGE_RETURN,lr.LATIN_SMALL_LETTER_T+"",lr.TAB;var X6;(function(e){e[e.LEFT_BRACE=0]="LEFT_BRACE",e[e.RIGHT_BRACE=1]="RIGHT_BRACE",e[e.LEFT_BRACKET=2]="LEFT_BRACKET",e[e.RIGHT_BRACKET=3]="RIGHT_BRACKET",e[e.COLON=4]="COLON",e[e.COMMA=5]="COMMA",e[e.TRUE=6]="TRUE",e[e.FALSE=7]="FALSE",e[e.NULL=8]="NULL",e[e.STRING=9]="STRING",e[e.NUMBER=10]="NUMBER",e[e.SEPARATOR=11]="SEPARATOR"})(X6||(X6={}));var Q6;(function(e){e[e.START=0]="START",e[e.ENDED=1]="ENDED",e[e.ERROR=2]="ERROR",e[e.TRUE1=3]="TRUE1",e[e.TRUE2=4]="TRUE2",e[e.TRUE3=5]="TRUE3",e[e.FALSE1=6]="FALSE1",e[e.FALSE2=7]="FALSE2",e[e.FALSE3=8]="FALSE3",e[e.FALSE4=9]="FALSE4",e[e.NULL1=10]="NULL1",e[e.NULL2=11]="NULL2",e[e.NULL3=12]="NULL3",e[e.STRING_DEFAULT=13]="STRING_DEFAULT",e[e.STRING_AFTER_BACKSLASH=14]="STRING_AFTER_BACKSLASH",e[e.STRING_UNICODE_DIGIT_1=15]="STRING_UNICODE_DIGIT_1",e[e.STRING_UNICODE_DIGIT_2=16]="STRING_UNICODE_DIGIT_2",e[e.STRING_UNICODE_DIGIT_3=17]="STRING_UNICODE_DIGIT_3",e[e.STRING_UNICODE_DIGIT_4=18]="STRING_UNICODE_DIGIT_4",e[e.STRING_INCOMPLETE_CHAR=19]="STRING_INCOMPLETE_CHAR",e[e.NUMBER_AFTER_INITIAL_MINUS=20]="NUMBER_AFTER_INITIAL_MINUS",e[e.NUMBER_AFTER_INITIAL_ZERO=21]="NUMBER_AFTER_INITIAL_ZERO",e[e.NUMBER_AFTER_INITIAL_NON_ZERO=22]="NUMBER_AFTER_INITIAL_NON_ZERO",e[e.NUMBER_AFTER_FULL_STOP=23]="NUMBER_AFTER_FULL_STOP",e[e.NUMBER_AFTER_DECIMAL=24]="NUMBER_AFTER_DECIMAL",e[e.NUMBER_AFTER_E=25]="NUMBER_AFTER_E",e[e.NUMBER_AFTER_E_AND_SIGN=26]="NUMBER_AFTER_E_AND_SIGN",e[e.NUMBER_AFTER_E_AND_DIGIT=27]="NUMBER_AFTER_E_AND_DIGIT",e[e.SEPARATOR=28]="SEPARATOR",e[e.BOM_OR_START=29]="BOM_OR_START",e[e.BOM=30]="BOM"})(Q6||(Q6={}));var J6;(function(e){e[e.OBJECT=0]="OBJECT",e[e.ARRAY=1]="ARRAY"})(J6||(J6={}));var eL;(function(e){e[e.VALUE=0]="VALUE",e[e.KEY=1]="KEY",e[e.COLON=2]="COLON",e[e.COMMA=3]="COMMA",e[e.ENDED=4]="ENDED",e[e.ERROR=5]="ERROR",e[e.SEPARATOR=6]="SEPARATOR"})(eL||(eL={}));var Cx,tL;function oi(){if(tL)return Cx;tL=1;var e=Array.isArray;return Cx=e,Cx}var Ex,nL;function hz(){if(nL)return Ex;nL=1;var e=typeof Hg=="object"&&Hg&&Hg.Object===Object&&Hg;return Ex=e,Ex}var Tx,rL;function go(){if(rL)return Tx;rL=1;var e=hz(),t=typeof self=="object"&&self&&self.Object===Object&&self,n=e||t||Function("return this")();return Tx=n,Tx}var Ax,iL;function cv(){if(iL)return Ax;iL=1;var e=go(),t=e.Symbol;return Ax=t,Ax}var jx,aL;function Tfe(){if(aL)return jx;aL=1;var e=cv(),t=Object.prototype,n=t.hasOwnProperty,r=t.toString,i=e?e.toStringTag:void 0;function a(o){var l=n.call(o,i),f=o[i];try{o[i]=void 0;var u=!0}catch{}var h=r.call(o);return u&&(l?o[i]=f:delete o[i]),h}return jx=a,jx}var Px,oL;function Afe(){if(oL)return Px;oL=1;var e=Object.prototype,t=e.toString;function n(r){return t.call(r)}return Px=n,Px}var Rx,sL;function ms(){if(sL)return Rx;sL=1;var e=cv(),t=Tfe(),n=Afe(),r="[object Null]",i="[object Undefined]",a=e?e.toStringTag:void 0;function o(l){return l==null?l===void 0?i:r:a&&a in Object(l)?t(l):n(l)}return Rx=o,Rx}var Mx,lL;function vs(){if(lL)return Mx;lL=1;function e(t){return t!=null&&typeof t=="object"}return Mx=e,Mx}var Nx,uL;function Dd(){if(uL)return Nx;uL=1;var e=ms(),t=vs(),n="[object Symbol]";function r(i){return typeof i=="symbol"||t(i)&&e(i)==n}return Nx=r,Nx}var Lx,cL;function e3(){if(cL)return Lx;cL=1;var e=oi(),t=Dd(),n=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,r=/^\w*$/;function i(a,o){if(e(a))return!1;var l=typeof a;return l=="number"||l=="symbol"||l=="boolean"||a==null||t(a)?!0:r.test(a)||!n.test(a)||o!=null&&a in Object(o)}return Lx=i,Lx}var Dx,fL;function Fl(){if(fL)return Dx;fL=1;function e(t){var n=typeof t;return t!=null&&(n=="object"||n=="function")}return Dx=e,Dx}var kx,dL;function t3(){if(dL)return kx;dL=1;var e=ms(),t=Fl(),n="[object AsyncFunction]",r="[object Function]",i="[object GeneratorFunction]",a="[object Proxy]";function o(l){if(!t(l))return!1;var f=e(l);return f==r||f==i||f==n||f==a}return kx=o,kx}var Ix,hL;function jfe(){if(hL)return Ix;hL=1;var e=go(),t=e["__core-js_shared__"];return Ix=t,Ix}var $x,pL;function Pfe(){if(pL)return $x;pL=1;var e=jfe(),t=function(){var r=/[^.]+$/.exec(e&&e.keys&&e.keys.IE_PROTO||"");return r?"Symbol(src)_1."+r:""}();function n(r){return!!t&&t in r}return $x=n,$x}var Bx,mL;function pz(){if(mL)return Bx;mL=1;var e=Function.prototype,t=e.toString;function n(r){if(r!=null){try{return t.call(r)}catch{}try{return r+""}catch{}}return""}return Bx=n,Bx}var Ux,vL;function Rfe(){if(vL)return Ux;vL=1;var e=t3(),t=Pfe(),n=Fl(),r=pz(),i=/[\\^$.*+?()[\]{}|]/g,a=/^\[object .+?Constructor\]$/,o=Function.prototype,l=Object.prototype,f=o.toString,u=l.hasOwnProperty,h=RegExp("^"+f.call(u).replace(i,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function m(g){if(!n(g)||t(g))return!1;var x=e(g)?h:a;return x.test(r(g))}return Ux=m,Ux}var zx,gL;function Mfe(){if(gL)return zx;gL=1;function e(t,n){return t==null?void 0:t[n]}return zx=e,zx}var Fx,yL;function dc(){if(yL)return Fx;yL=1;var e=Rfe(),t=Mfe();function n(r,i){var a=t(r,i);return e(a)?a:void 0}return Fx=n,Fx}var qx,bL;function o1(){if(bL)return qx;bL=1;var e=dc(),t=e(Object,"create");return qx=t,qx}var Vx,wL;function Nfe(){if(wL)return Vx;wL=1;var e=o1();function t(){this.__data__=e?e(null):{},this.size=0}return Vx=t,Vx}var Hx,_L;function Lfe(){if(_L)return Hx;_L=1;function e(t){var n=this.has(t)&&delete this.__data__[t];return this.size-=n?1:0,n}return Hx=e,Hx}var Wx,xL;function Dfe(){if(xL)return Wx;xL=1;var e=o1(),t="__lodash_hash_undefined__",n=Object.prototype,r=n.hasOwnProperty;function i(a){var o=this.__data__;if(e){var l=o[a];return l===t?void 0:l}return r.call(o,a)?o[a]:void 0}return Wx=i,Wx}var Gx,SL;function kfe(){if(SL)return Gx;SL=1;var e=o1(),t=Object.prototype,n=t.hasOwnProperty;function r(i){var a=this.__data__;return e?a[i]!==void 0:n.call(a,i)}return Gx=r,Gx}var Yx,OL;function Ife(){if(OL)return Yx;OL=1;var e=o1(),t="__lodash_hash_undefined__";function n(r,i){var a=this.__data__;return this.size+=this.has(r)?0:1,a[r]=e&&i===void 0?t:i,this}return Yx=n,Yx}var Kx,CL;function $fe(){if(CL)return Kx;CL=1;var e=Nfe(),t=Lfe(),n=Dfe(),r=kfe(),i=Ife();function a(o){var l=-1,f=o==null?0:o.length;for(this.clear();++l<f;){var u=o[l];this.set(u[0],u[1])}}return a.prototype.clear=e,a.prototype.delete=t,a.prototype.get=n,a.prototype.has=r,a.prototype.set=i,Kx=a,Kx}var Zx,EL;function Bfe(){if(EL)return Zx;EL=1;function e(){this.__data__=[],this.size=0}return Zx=e,Zx}var Xx,TL;function n3(){if(TL)return Xx;TL=1;function e(t,n){return t===n||t!==t&&n!==n}return Xx=e,Xx}var Qx,AL;function s1(){if(AL)return Qx;AL=1;var e=n3();function t(n,r){for(var i=n.length;i--;)if(e(n[i][0],r))return i;return-1}return Qx=t,Qx}var Jx,jL;function Ufe(){if(jL)return Jx;jL=1;var e=s1(),t=Array.prototype,n=t.splice;function r(i){var a=this.__data__,o=e(a,i);if(o<0)return!1;var l=a.length-1;return o==l?a.pop():n.call(a,o,1),--this.size,!0}return Jx=r,Jx}var e2,PL;function zfe(){if(PL)return e2;PL=1;var e=s1();function t(n){var r=this.__data__,i=e(r,n);return i<0?void 0:r[i][1]}return e2=t,e2}var t2,RL;function Ffe(){if(RL)return t2;RL=1;var e=s1();function t(n){return e(this.__data__,n)>-1}return t2=t,t2}var n2,ML;function qfe(){if(ML)return n2;ML=1;var e=s1();function t(n,r){var i=this.__data__,a=e(i,n);return a<0?(++this.size,i.push([n,r])):i[a][1]=r,this}return n2=t,n2}var r2,NL;function l1(){if(NL)return r2;NL=1;var e=Bfe(),t=Ufe(),n=zfe(),r=Ffe(),i=qfe();function a(o){var l=-1,f=o==null?0:o.length;for(this.clear();++l<f;){var u=o[l];this.set(u[0],u[1])}}return a.prototype.clear=e,a.prototype.delete=t,a.prototype.get=n,a.prototype.has=r,a.prototype.set=i,r2=a,r2}var i2,LL;function r3(){if(LL)return i2;LL=1;var e=dc(),t=go(),n=e(t,"Map");return i2=n,i2}var a2,DL;function Vfe(){if(DL)return a2;DL=1;var e=$fe(),t=l1(),n=r3();function r(){this.size=0,this.__data__={hash:new e,map:new(n||t),string:new e}}return a2=r,a2}var o2,kL;function Hfe(){if(kL)return o2;kL=1;function e(t){var n=typeof t;return n=="string"||n=="number"||n=="symbol"||n=="boolean"?t!=="__proto__":t===null}return o2=e,o2}var s2,IL;function u1(){if(IL)return s2;IL=1;var e=Hfe();function t(n,r){var i=n.__data__;return e(r)?i[typeof r=="string"?"string":"hash"]:i.map}return s2=t,s2}var l2,$L;function Wfe(){if($L)return l2;$L=1;var e=u1();function t(n){var r=e(this,n).delete(n);return this.size-=r?1:0,r}return l2=t,l2}var u2,BL;function Gfe(){if(BL)return u2;BL=1;var e=u1();function t(n){return e(this,n).get(n)}return u2=t,u2}var c2,UL;function Yfe(){if(UL)return c2;UL=1;var e=u1();function t(n){return e(this,n).has(n)}return c2=t,c2}var f2,zL;function Kfe(){if(zL)return f2;zL=1;var e=u1();function t(n,r){var i=e(this,n),a=i.size;return i.set(n,r),this.size+=i.size==a?0:1,this}return f2=t,f2}var d2,FL;function i3(){if(FL)return d2;FL=1;var e=Vfe(),t=Wfe(),n=Gfe(),r=Yfe(),i=Kfe();function a(o){var l=-1,f=o==null?0:o.length;for(this.clear();++l<f;){var u=o[l];this.set(u[0],u[1])}}return a.prototype.clear=e,a.prototype.delete=t,a.prototype.get=n,a.prototype.has=r,a.prototype.set=i,d2=a,d2}var h2,qL;function mz(){if(qL)return h2;qL=1;var e=i3(),t="Expected a function";function n(r,i){if(typeof r!="function"||i!=null&&typeof i!="function")throw new TypeError(t);var a=function(){var o=arguments,l=i?i.apply(this,o):o[0],f=a.cache;if(f.has(l))return f.get(l);var u=r.apply(this,o);return a.cache=f.set(l,u)||f,u};return a.cache=new(n.Cache||e),a}return n.Cache=e,h2=n,h2}var p2,VL;function Zfe(){if(VL)return p2;VL=1;var e=mz(),t=500;function n(r){var i=e(r,function(o){return a.size===t&&a.clear(),o}),a=i.cache;return i}return p2=n,p2}var m2,HL;function Xfe(){if(HL)return m2;HL=1;var e=Zfe(),t=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,n=/\\(\\)?/g,r=e(function(i){var a=[];return i.charCodeAt(0)===46&&a.push(""),i.replace(t,function(o,l,f,u){a.push(f?u.replace(n,"$1"):l||o)}),a});return m2=r,m2}var v2,WL;function a3(){if(WL)return v2;WL=1;function e(t,n){for(var r=-1,i=t==null?0:t.length,a=Array(i);++r<i;)a[r]=n(t[r],r,t);return a}return v2=e,v2}var g2,GL;function Qfe(){if(GL)return g2;GL=1;var e=cv(),t=a3(),n=oi(),r=Dd(),i=e?e.prototype:void 0,a=i?i.toString:void 0;function o(l){if(typeof l=="string")return l;if(n(l))return t(l,o)+"";if(r(l))return a?a.call(l):"";var f=l+"";return f=="0"&&1/l==-1/0?"-0":f}return g2=o,g2}var y2,YL;function vz(){if(YL)return y2;YL=1;var e=Qfe();function t(n){return n==null?"":e(n)}return y2=t,y2}var b2,KL;function gz(){if(KL)return b2;KL=1;var e=oi(),t=e3(),n=Xfe(),r=vz();function i(a,o){return e(a)?a:t(a,o)?[a]:n(r(a))}return b2=i,b2}var w2,ZL;function c1(){if(ZL)return w2;ZL=1;var e=Dd();function t(n){if(typeof n=="string"||e(n))return n;var r=n+"";return r=="0"&&1/n==-1/0?"-0":r}return w2=t,w2}var _2,XL;function o3(){if(XL)return _2;XL=1;var e=gz(),t=c1();function n(r,i){i=e(i,r);for(var a=0,o=i.length;r!=null&&a<o;)r=r[t(i[a++])];return a&&a==o?r:void 0}return _2=n,_2}var x2,QL;function yz(){if(QL)return x2;QL=1;var e=o3();function t(n,r,i){var a=n==null?void 0:e(n,r);return a===void 0?i:a}return x2=t,x2}var Jfe=yz();const Ri=Nt(Jfe);var S2,JL;function ede(){if(JL)return S2;JL=1;function e(t){return t==null}return S2=e,S2}var tde=ede();const pt=Nt(tde);var O2,e5;function nde(){if(e5)return O2;e5=1;var e=ms(),t=oi(),n=vs(),r="[object String]";function i(a){return typeof a=="string"||!t(a)&&n(a)&&e(a)==r}return O2=i,O2}var rde=nde();const rc=Nt(rde);var ide=t3();const ht=Nt(ide);var ade=Fl();const kd=Nt(ade);var C2={exports:{}},Ft={};/**
* @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 t5;function ode(){if(t5)return Ft;t5=1;var e=Symbol.for("react.element"),t=Symbol.for("react.portal"),n=Symbol.for("react.fragment"),r=Symbol.for("react.strict_mode"),i=Symbol.for("react.profiler"),a=Symbol.for("react.provider"),o=Symbol.for("react.context"),l=Symbol.for("react.server_context"),f=Symbol.for("react.forward_ref"),u=Symbol.for("react.suspense"),h=Symbol.for("react.suspense_list"),m=Symbol.for("react.memo"),g=Symbol.for("react.lazy"),x=Symbol.for("react.offscreen"),_;_=Symbol.for("react.module.reference");function w(S){if(typeof S=="object"&&S!==null){var O=S.$$typeof;switch(O){case e:switch(S=S.type,S){case n:case i:case r:case u:case h:return S;default:switch(S=S&&S.$$typeof,S){case l:case o:case f:case g:case m:case a:return S;default:return O}}case t:return O}}}return Ft.ContextConsumer=o,Ft.ContextProvider=a,Ft.Element=e,Ft.ForwardRef=f,Ft.Fragment=n,Ft.Lazy=g,Ft.Memo=m,Ft.Portal=t,Ft.Profiler=i,Ft.StrictMode=r,Ft.Suspense=u,Ft.SuspenseList=h,Ft.isAsyncMode=function(){return!1},Ft.isConcurrentMode=function(){return!1},Ft.isContextConsumer=function(S){return w(S)===o},Ft.isContextProvider=function(S){return w(S)===a},Ft.isElement=function(S){return typeof S=="object"&&S!==null&&S.$$typeof===e},Ft.isForwardRef=function(S){return w(S)===f},Ft.isFragment=function(S){return w(S)===n},Ft.isLazy=function(S){return w(S)===g},Ft.isMemo=function(S){return w(S)===m},Ft.isPortal=function(S){return w(S)===t},Ft.isProfiler=function(S){return w(S)===i},Ft.isStrictMode=function(S){return w(S)===r},Ft.isSuspense=function(S){return w(S)===u},Ft.isSuspenseList=function(S){return w(S)===h},Ft.isValidElementType=function(S){return typeof S=="string"||typeof S=="function"||S===n||S===i||S===r||S===u||S===h||S===x||typeof S=="object"&&S!==null&&(S.$$typeof===g||S.$$typeof===m||S.$$typeof===a||S.$$typeof===o||S.$$typeof===f||S.$$typeof===_||S.getModuleId!==void 0)},Ft.typeOf=w,Ft}var n5;function sde(){return n5||(n5=1,C2.exports=ode()),C2.exports}var lde=sde(),E2,r5;function bz(){if(r5)return E2;r5=1;var e=ms(),t=vs(),n="[object Number]";function r(i){return typeof i=="number"||t(i)&&e(i)==n}return E2=r,E2}var T2,i5;function ude(){if(i5)return T2;i5=1;var e=bz();function t(n){return e(n)&&n!=+n}return T2=t,T2}var cde=ude();const Id=Nt(cde);var fde=bz();const dde=Nt(fde);var qr=function(t){return t===0?0:t>0?1:-1},Bu=function(t){return rc(t)&&t.indexOf("%")===t.length-1},Xe=function(t){return dde(t)&&!Id(t)},Xn=function(t){return Xe(t)||rc(t)},hde=0,ql=function(t){var n=++hde;return"".concat(t||"").concat(n)},Vr=function(t,n){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(!Xe(t)&&!rc(t))return r;var a;if(Bu(t)){var o=t.indexOf("%");a=n*parseFloat(t.slice(0,o))/100}else a=+t;return Id(a)&&(a=r),i&&a>n&&(a=n),a},wl=function(t){if(!t)return null;var n=Object.keys(t);return n&&n.length?t[n[0]]:null},pde=function(t){if(!Array.isArray(t))return!1;for(var n=t.length,r={},i=0;i<n;i++)if(!r[t[i]])r[t[i]]=!0;else return!0;return!1},En=function(t,n){return Xe(t)&&Xe(n)?function(r){return t+r*(n-t)}:function(){return n}};function _0(e,t,n){return!e||!e.length?null:e.find(function(r){return r&&(typeof t=="function"?t(r):Ri(r,t))===n})}var mde=function(t){if(!t||!t.length)return null;for(var n=t.length,r=0,i=0,a=0,o=0,l=1/0,f=-1/0,u=0,h=0,m=0;m<n;m++)u=t[m].cx||0,h=t[m].cy||0,r+=u,i+=h,a+=u*h,o+=u*u,l=Math.min(l,u),f=Math.max(f,u);var g=n*o!==r*r?(n*a-r*i)/(n*o-r*r):0;return{xmin:l,xmax:f,a:g,b:(i-g*r)/n}},vde=function(t,n){return Xe(t)&&Xe(n)?t-n:rc(t)&&rc(n)?t.localeCompare(n):t instanceof Date&&n instanceof Date?t.getTime()-n.getTime():String(t).localeCompare(String(n))};function Nf(e,t){for(var n in e)if({}.hasOwnProperty.call(e,n)&&(!{}.hasOwnProperty.call(t,n)||e[n]!==t[n]))return!1;for(var r in t)if({}.hasOwnProperty.call(t,r)&&!{}.hasOwnProperty.call(e,r))return!1;return!0}function mT(e){"@babel/helpers - typeof";return mT=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},mT(e)}var gde=["viewBox","children"],yde=["aria-activedescendant","aria-atomic","aria-autocomplete","aria-busy","aria-checked","aria-colcount","aria-colindex","aria-colspan","aria-controls","aria-current","aria-describedby","aria-details","aria-disabled","aria-errormessage","aria-expanded","aria-flowto","aria-haspopup","aria-hidden","aria-invalid","aria-keyshortcuts","aria-label","aria-labelledby","aria-level","aria-live","aria-modal","aria-multiline","aria-multiselectable","aria-orientation","aria-owns","aria-placeholder","aria-posinset","aria-pressed","aria-readonly","aria-relevant","aria-required","aria-roledescription","aria-rowcount","aria-rowindex","aria-rowspan","aria-selected","aria-setsize","aria-sort","aria-valuemax","aria-valuemin","aria-valuenow","aria-valuetext","className","color","height","id","lang","max","media","method","min","name","style","target","width","role","tabIndex","accentHeight","accumulate","additive","alignmentBaseline","allowReorder","alphabetic","amplitude","arabicForm","ascent","attributeName","attributeType","autoReverse","azimuth","baseFrequency","baselineShift","baseProfile","bbox","begin","bias","by","calcMode","capHeight","clip","clipPath","clipPathUnits","clipRule","colorInterpolation","colorInterpolationFilters","colorProfile","colorRendering","contentScriptType","contentStyleType","cursor","cx","cy","d","decelerate","descent","diffuseConstant","direction","display","divisor","dominantBaseline","dur","dx","dy","edgeMode","elevation","enableBackground","end","exponent","externalResourcesRequired","fill","fillOpacity","fillRule","filter","filterRes","filterUnits","floodColor","floodOpacity","focusable","fontFamily","fontSize","fontSizeAdjust","fontStretch","fontStyle","fontVariant","fontWeight","format","from","fx","fy","g1","g2","glyphName","glyphOrientationHorizontal","glyphOrientationVertical","glyphRef","gradientTransform","gradientUnits","hanging","horizAdvX","horizOriginX","href","ideographic","imageRendering","in2","in","intercept","k1","k2","k3","k4","k","kernelMatrix","kernelUnitLength","kerning","keyPoints","keySplines","keyTimes","lengthAdjust","letterSpacing","lightingColor","limitingConeAngle","local","markerEnd","markerHeight","markerMid","markerStart","markerUnits","markerWidth","mask","maskContentUnits","maskUnits","mathematical","mode","numOctaves","offset","opacity","operator","order","orient","orientation","origin","overflow","overlinePosition","overlineThickness","paintOrder","panose1","pathLength","patternContentUnits","patternTransform","patternUnits","pointerEvents","pointsAtX","pointsAtY","pointsAtZ","preserveAlpha","preserveAspectRatio","primitiveUnits","r","radius","refX","refY","renderingIntent","repeatCount","repeatDur","requiredExtensions","requiredFeatures","restart","result","rotate","rx","ry","seed","shapeRendering","slope","spacing","specularConstant","specularExponent","speed","spreadMethod","startOffset","stdDeviation","stemh","stemv","stitchTiles","stopColor","stopOpacity","strikethroughPosition","strikethroughThickness","string","stroke","strokeDasharray","strokeDashoffset","strokeLinecap","strokeLinejoin","strokeMiterlimit","strokeOpacity","strokeWidth","surfaceScale","systemLanguage","tableValues","targetX","targetY","textAnchor","textDecoration","textLength","textRendering","to","transform","u1","u2","underlinePosition","underlineThickness","unicode","unicodeBidi","unicodeRange","unitsPerEm","vAlphabetic","values","vectorEffect","version","vertAdvY","vertOriginX","vertOriginY","vHanging","vIdeographic","viewTarget","visibility","vMathematical","widths","wordSpacing","writingMode","x1","x2","x","xChannelSelector","xHeight","xlinkActuate","xlinkArcrole","xlinkHref","xlinkRole","xlinkShow","xlinkTitle","xlinkType","xmlBase","xmlLang","xmlns","xmlnsXlink","xmlSpace","y1","y2","y","yChannelSelector","z","zoomAndPan","ref","key","angle"],a5=["points","pathLength"],A2={svg:gde,polygon:a5,polyline:a5},s3=["dangerouslySetInnerHTML","onCopy","onCopyCapture","onCut","onCutCapture","onPaste","onPasteCapture","onCompositionEnd","onCompositionEndCapture","onCompositionStart","onCompositionStartCapture","onCompositionUpdate","onCompositionUpdateCapture","onFocus","onFocusCapture","onBlur","onBlurCapture","onChange","onChangeCapture","onBeforeInput","onBeforeInputCapture","onInput","onInputCapture","onReset","onResetCapture","onSubmit","onSubmitCapture","onInvalid","onInvalidCapture","onLoad","onLoadCapture","onError","onErrorCapture","onKeyDown","onKeyDownCapture","onKeyPress","onKeyPressCapture","onKeyUp","onKeyUpCapture","onAbort","onAbortCapture","onCanPlay","onCanPlayCapture","onCanPlayThrough","onCanPlayThroughCapture","onDurationChange","onDurationChangeCapture","onEmptied","onEmptiedCapture","onEncrypted","onEncryptedCapture","onEnded","onEndedCapture","onLoadedData","onLoadedDataCapture","onLoadedMetadata","onLoadedMetadataCapture","onLoadStart","onLoadStartCapture","onPause","onPauseCapture","onPlay","onPlayCapture","onPlaying","onPlayingCapture","onProgress","onProgressCapture","onRateChange","onRateChangeCapture","onSeeked","onSeekedCapture","onSeeking","onSeekingCapture","onStalled","onStalledCapture","onSuspend","onSuspendCapture","onTimeUpdate","onTimeUpdateCapture","onVolumeChange","onVolumeChangeCapture","onWaiting","onWaitingCapture","onAuxClick","onAuxClickCapture","onClick","onClickCapture","onContextMenu","onContextMenuCapture","onDoubleClick","onDoubleClickCapture","onDrag","onDragCapture","onDragEnd","onDragEndCapture","onDragEnter","onDragEnterCapture","onDragExit","onDragExitCapture","onDragLeave","onDragLeaveCapture","onDragOver","onDragOverCapture","onDragStart","onDragStartCapture","onDrop","onDropCapture","onMouseDown","onMouseDownCapture","onMouseEnter","onMouseLeave","onMouseMove","onMouseMoveCapture","onMouseOut","onMouseOutCapture","onMouseOver","onMouseOverCapture","onMouseUp","onMouseUpCapture","onSelect","onSelectCapture","onTouchCancel","onTouchCancelCapture","onTouchEnd","onTouchEndCapture","onTouchMove","onTouchMoveCapture","onTouchStart","onTouchStartCapture","onPointerDown","onPointerDownCapture","onPointerMove","onPointerMoveCapture","onPointerUp","onPointerUpCapture","onPointerCancel","onPointerCancelCapture","onPointerEnter","onPointerEnterCapture","onPointerLeave","onPointerLeaveCapture","onPointerOver","onPointerOverCapture","onPointerOut","onPointerOutCapture","onGotPointerCapture","onGotPointerCaptureCapture","onLostPointerCapture","onLostPointerCaptureCapture","onScroll","onScrollCapture","onWheel","onWheelCapture","onAnimationStart","onAnimationStartCapture","onAnimationEnd","onAnimationEndCapture","onAnimationIteration","onAnimationIterationCapture","onTransitionEnd","onTransitionEndCapture"],x0=function(t,n){if(!t||typeof t=="function"||typeof t=="boolean")return null;var r=t;if(k.isValidElement(t)&&(r=t.props),!kd(r))return null;var i={};return Object.keys(r).forEach(function(a){s3.includes(a)&&(i[a]=n||function(o){return r[a](r,o)})}),i},bde=function(t,n,r){return function(i){return t(n,r,i),null}},Ll=function(t,n,r){if(!kd(t)||mT(t)!=="object")return null;var i=null;return Object.keys(t).forEach(function(a){var o=t[a];s3.includes(a)&&typeof o=="function"&&(i||(i={}),i[a]=bde(o,n,r))}),i},wde=["children"],_de=["children"];function o5(e,t){if(e==null)return{};var n=xde(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function xde(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function vT(e){"@babel/helpers - typeof";return vT=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},vT(e)}var s5={click:"onClick",mousedown:"onMouseDown",mouseup:"onMouseUp",mouseover:"onMouseOver",mousemove:"onMouseMove",mouseout:"onMouseOut",mouseenter:"onMouseEnter",mouseleave:"onMouseLeave",touchcancel:"onTouchCancel",touchend:"onTouchEnd",touchmove:"onTouchMove",touchstart:"onTouchStart",contextmenu:"onContextMenu",dblclick:"onDoubleClick"},es=function(t){return typeof t=="string"?t:t?t.displayName||t.name||"Component":""},l5=null,j2=null,l3=function e(t){if(t===l5&&Array.isArray(j2))return j2;var n=[];return k.Children.forEach(t,function(r){pt(r)||(lde.isFragment(r)?n=n.concat(e(r.props.children)):n.push(r))}),j2=n,l5=t,n};function Gr(e,t){var n=[],r=[];return Array.isArray(t)?r=t.map(function(i){return es(i)}):r=[es(t)],l3(e).forEach(function(i){var a=Ri(i,"type.displayName")||Ri(i,"type.name");r.indexOf(a)!==-1&&n.push(i)}),n}function Ci(e,t){var n=Gr(e,t);return n&&n[0]}var u5=function(t){if(!t||!t.props)return!1;var n=t.props,r=n.width,i=n.height;return!(!Xe(r)||r<=0||!Xe(i)||i<=0)},Sde=["a","altGlyph","altGlyphDef","altGlyphItem","animate","animateColor","animateMotion","animateTransform","circle","clipPath","color-profile","cursor","defs","desc","ellipse","feBlend","feColormatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence","filter","font","font-face","font-face-format","font-face-name","font-face-url","foreignObject","g","glyph","glyphRef","hkern","image","line","lineGradient","marker","mask","metadata","missing-glyph","mpath","path","pattern","polygon","polyline","radialGradient","rect","script","set","stop","style","svg","switch","symbol","text","textPath","title","tref","tspan","use","view","vkern"],Ode=function(t){return t&&t.type&&rc(t.type)&&Sde.indexOf(t.type)>=0},wz=function(t){return t&&vT(t)==="object"&&"clipDot"in t},Cde=function(t,n,r,i){var a,o=(a=A2==null?void 0:A2[i])!==null&&a!==void 0?a:[];return n.startsWith("data-")||!ht(t)&&(i&&o.includes(n)||yde.includes(n))||r&&s3.includes(n)},ot=function(t,n,r){if(!t||typeof t=="function"||typeof t=="boolean")return null;var i=t;if(k.isValidElement(t)&&(i=t.props),!kd(i))return null;var a={};return Object.keys(i).forEach(function(o){var l;Cde((l=i)===null||l===void 0?void 0:l[o],o,n,r)&&(a[o]=i[o])}),a},gT=function e(t,n){if(t===n)return!0;var r=k.Children.count(t);if(r!==k.Children.count(n))return!1;if(r===0)return!0;if(r===1)return c5(Array.isArray(t)?t[0]:t,Array.isArray(n)?n[0]:n);for(var i=0;i<r;i++){var a=t[i],o=n[i];if(Array.isArray(a)||Array.isArray(o)){if(!e(a,o))return!1}else if(!c5(a,o))return!1}return!0},c5=function(t,n){if(pt(t)&&pt(n))return!0;if(!pt(t)&&!pt(n)){var r=t.props||{},i=r.children,a=o5(r,wde),o=n.props||{},l=o.children,f=o5(o,_de);return i&&l?Nf(a,f)&&gT(i,l):!i&&!l?Nf(a,f):!1}return!1},f5=function(t,n){var r=[],i={};return l3(t).forEach(function(a,o){if(Ode(a))r.push(a);else if(a){var l=es(a.type),f=n[l]||{},u=f.handler,h=f.once;if(u&&(!h||!i[l])){var m=u(a,l,o);r.push(m),i[l]=!0}}}),r},Ede=function(t){var n=t&&t.type;return n&&s5[n]?s5[n]:null},Tde=function(t,n){return l3(n).indexOf(t)},Ade=["children","width","height","viewBox","className","style","title","desc"];function yT(){return yT=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},yT.apply(this,arguments)}function jde(e,t){if(e==null)return{};var n=Pde(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function Pde(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function bT(e){var t=e.children,n=e.width,r=e.height,i=e.viewBox,a=e.className,o=e.style,l=e.title,f=e.desc,u=jde(e,Ade),h=i||{width:n,height:r,x:0,y:0},m=Ee("recharts-surface",a);return se.createElement("svg",yT({},ot(u,!0,"svg"),{className:m,width:n,height:r,style:o,viewBox:"".concat(h.x," ").concat(h.y," ").concat(h.width," ").concat(h.height)}),se.createElement("title",null,l),se.createElement("desc",null,f),t)}var Rde=["children","className"];function wT(){return wT=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},wT.apply(this,arguments)}function Mde(e,t){if(e==null)return{};var n=Nde(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function Nde(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}var St=se.forwardRef(function(e,t){var n=e.children,r=e.className,i=Mde(e,Rde),a=Ee("recharts-layer",r);return se.createElement("g",wT({className:a},ot(i,!0),{ref:t}),n)}),Ca=function(t,n){for(var r=arguments.length,i=new Array(r>2?r-2:0),a=2;a<r;a++)i[a-2]=arguments[a]},P2,d5;function Lde(){if(d5)return P2;d5=1;function e(t,n,r){var i=-1,a=t.length;n<0&&(n=-n>a?0:a+n),r=r>a?a:r,r<0&&(r+=a),a=n>r?0:r-n>>>0,n>>>=0;for(var o=Array(a);++i<a;)o[i]=t[i+n];return o}return P2=e,P2}var R2,h5;function Dde(){if(h5)return R2;h5=1;var e=Lde();function t(n,r,i){var a=n.length;return i=i===void 0?a:i,!r&&i>=a?n:e(n,r,i)}return R2=t,R2}var M2,p5;function _z(){if(p5)return M2;p5=1;var e="\\ud800-\\udfff",t="\\u0300-\\u036f",n="\\ufe20-\\ufe2f",r="\\u20d0-\\u20ff",i=t+n+r,a="\\ufe0e\\ufe0f",o="\\u200d",l=RegExp("["+o+e+i+a+"]");function f(u){return l.test(u)}return M2=f,M2}var N2,m5;function kde(){if(m5)return N2;m5=1;function e(t){return t.split("")}return N2=e,N2}var L2,v5;function Ide(){if(v5)return L2;v5=1;var e="\\ud800-\\udfff",t="\\u0300-\\u036f",n="\\ufe20-\\ufe2f",r="\\u20d0-\\u20ff",i=t+n+r,a="\\ufe0e\\ufe0f",o="["+e+"]",l="["+i+"]",f="\\ud83c[\\udffb-\\udfff]",u="(?:"+l+"|"+f+")",h="[^"+e+"]",m="(?:\\ud83c[\\udde6-\\uddff]){2}",g="[\\ud800-\\udbff][\\udc00-\\udfff]",x="\\u200d",_=u+"?",w="["+a+"]?",S="(?:"+x+"(?:"+[h,m,g].join("|")+")"+w+_+")*",O=w+_+S,C="(?:"+[h+l+"?",l,m,g,o].join("|")+")",A=RegExp(f+"(?="+f+")|"+C+O,"g");function R(P){return P.match(A)||[]}return L2=R,L2}var D2,g5;function $de(){if(g5)return D2;g5=1;var e=kde(),t=_z(),n=Ide();function r(i){return t(i)?n(i):e(i)}return D2=r,D2}var k2,y5;function Bde(){if(y5)return k2;y5=1;var e=Dde(),t=_z(),n=$de(),r=vz();function i(a){return function(o){o=r(o);var l=t(o)?n(o):void 0,f=l?l[0]:o.charAt(0),u=l?e(l,1).join(""):o.slice(1);return f[a]()+u}}return k2=i,k2}var I2,b5;function Ude(){if(b5)return I2;b5=1;var e=Bde(),t=e("toUpperCase");return I2=t,I2}var zde=Ude();const f1=Nt(zde);function fn(e){return function(){return e}}const xz=Math.cos,S0=Math.sin,Da=Math.sqrt,O0=Math.PI,d1=2*O0,_T=Math.PI,xT=2*_T,Nu=1e-6,Fde=xT-Nu;function Sz(e){this._+=e[0];for(let t=1,n=e.length;t<n;++t)this._+=arguments[t]+e[t]}function qde(e){let t=Math.floor(e);if(!(t>=0))throw new Error(`invalid digits: ${e}`);if(t>15)return Sz;const n=10**t;return function(r){this._+=r[0];for(let i=1,a=r.length;i<a;++i)this._+=Math.round(arguments[i]*n)/n+r[i]}}class Vde{constructor(t){this._x0=this._y0=this._x1=this._y1=null,this._="",this._append=t==null?Sz:qde(t)}moveTo(t,n){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+n}`}closePath(){this._x1!==null&&(this._x1=this._x0,this._y1=this._y0,this._append`Z`)}lineTo(t,n){this._append`L${this._x1=+t},${this._y1=+n}`}quadraticCurveTo(t,n,r,i){this._append`Q${+t},${+n},${this._x1=+r},${this._y1=+i}`}bezierCurveTo(t,n,r,i,a,o){this._append`C${+t},${+n},${+r},${+i},${this._x1=+a},${this._y1=+o}`}arcTo(t,n,r,i,a){if(t=+t,n=+n,r=+r,i=+i,a=+a,a<0)throw new Error(`negative radius: ${a}`);let o=this._x1,l=this._y1,f=r-t,u=i-n,h=o-t,m=l-n,g=h*h+m*m;if(this._x1===null)this._append`M${this._x1=t},${this._y1=n}`;else if(g>Nu)if(!(Math.abs(m*f-u*h)>Nu)||!a)this._append`L${this._x1=t},${this._y1=n}`;else{let x=r-o,_=i-l,w=f*f+u*u,S=x*x+_*_,O=Math.sqrt(w),C=Math.sqrt(g),A=a*Math.tan((_T-Math.acos((w+g-S)/(2*O*C)))/2),R=A/C,P=A/O;Math.abs(R-1)>Nu&&this._append`L${t+R*h},${n+R*m}`,this._append`A${a},${a},0,0,${+(m*x>h*_)},${this._x1=t+P*f},${this._y1=n+P*u}`}}arc(t,n,r,i,a,o){if(t=+t,n=+n,r=+r,o=!!o,r<0)throw new Error(`negative radius: ${r}`);let l=r*Math.cos(i),f=r*Math.sin(i),u=t+l,h=n+f,m=1^o,g=o?i-a:a-i;this._x1===null?this._append`M${u},${h}`:(Math.abs(this._x1-u)>Nu||Math.abs(this._y1-h)>Nu)&&this._append`L${u},${h}`,r&&(g<0&&(g=g%xT+xT),g>Fde?this._append`A${r},${r},0,1,${m},${t-l},${n-f}A${r},${r},0,1,${m},${this._x1=u},${this._y1=h}`:g>Nu&&this._append`A${r},${r},0,${+(g>=_T)},${m},${this._x1=t+r*Math.cos(a)},${this._y1=n+r*Math.sin(a)}`)}rect(t,n,r,i){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+n}h${r=+r}v${+i}h${-r}Z`}toString(){return this._}}function u3(e){let t=3;return e.digits=function(n){if(!arguments.length)return t;if(n==null)t=null;else{const r=Math.floor(n);if(!(r>=0))throw new RangeError(`invalid digits: ${n}`);t=r}return e},()=>new Vde(t)}function c3(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function Oz(e){this._context=e}Oz.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:this._context.lineTo(e,t);break}}};function h1(e){return new Oz(e)}function Cz(e){return e[0]}function Ez(e){return e[1]}function Tz(e,t){var n=fn(!0),r=null,i=h1,a=null,o=u3(l);e=typeof e=="function"?e:e===void 0?Cz:fn(e),t=typeof t=="function"?t:t===void 0?Ez:fn(t);function l(f){var u,h=(f=c3(f)).length,m,g=!1,x;for(r==null&&(a=i(x=o())),u=0;u<=h;++u)!(u<h&&n(m=f[u],u,f))===g&&((g=!g)?a.lineStart():a.lineEnd()),g&&a.point(+e(m,u,f),+t(m,u,f));if(x)return a=null,x+""||null}return l.x=function(f){return arguments.length?(e=typeof f=="function"?f:fn(+f),l):e},l.y=function(f){return arguments.length?(t=typeof f=="function"?f:fn(+f),l):t},l.defined=function(f){return arguments.length?(n=typeof f=="function"?f:fn(!!f),l):n},l.curve=function(f){return arguments.length?(i=f,r!=null&&(a=i(r)),l):i},l.context=function(f){return arguments.length?(f==null?r=a=null:a=i(r=f),l):r},l}function ry(e,t,n){var r=null,i=fn(!0),a=null,o=h1,l=null,f=u3(u);e=typeof e=="function"?e:e===void 0?Cz:fn(+e),t=typeof t=="function"?t:fn(t===void 0?0:+t),n=typeof n=="function"?n:n===void 0?Ez:fn(+n);function u(m){var g,x,_,w=(m=c3(m)).length,S,O=!1,C,A=new Array(w),R=new Array(w);for(a==null&&(l=o(C=f())),g=0;g<=w;++g){if(!(g<w&&i(S=m[g],g,m))===O)if(O=!O)x=g,l.areaStart(),l.lineStart();else{for(l.lineEnd(),l.lineStart(),_=g-1;_>=x;--_)l.point(A[_],R[_]);l.lineEnd(),l.areaEnd()}O&&(A[g]=+e(S,g,m),R[g]=+t(S,g,m),l.point(r?+r(S,g,m):A[g],n?+n(S,g,m):R[g]))}if(C)return l=null,C+""||null}function h(){return Tz().defined(i).curve(o).context(a)}return u.x=function(m){return arguments.length?(e=typeof m=="function"?m:fn(+m),r=null,u):e},u.x0=function(m){return arguments.length?(e=typeof m=="function"?m:fn(+m),u):e},u.x1=function(m){return arguments.length?(r=m==null?null:typeof m=="function"?m:fn(+m),u):r},u.y=function(m){return arguments.length?(t=typeof m=="function"?m:fn(+m),n=null,u):t},u.y0=function(m){return arguments.length?(t=typeof m=="function"?m:fn(+m),u):t},u.y1=function(m){return arguments.length?(n=m==null?null:typeof m=="function"?m:fn(+m),u):n},u.lineX0=u.lineY0=function(){return h().x(e).y(t)},u.lineY1=function(){return h().x(e).y(n)},u.lineX1=function(){return h().x(r).y(t)},u.defined=function(m){return arguments.length?(i=typeof m=="function"?m:fn(!!m),u):i},u.curve=function(m){return arguments.length?(o=m,a!=null&&(l=o(a)),u):o},u.context=function(m){return arguments.length?(m==null?a=l=null:l=o(a=m),u):a},u}class Az{constructor(t,n){this._context=t,this._x=n}areaStart(){this._line=0}areaEnd(){this._line=NaN}lineStart(){this._point=0}lineEnd(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line}point(t,n){switch(t=+t,n=+n,this._point){case 0:{this._point=1,this._line?this._context.lineTo(t,n):this._context.moveTo(t,n);break}case 1:this._point=2;default:{this._x?this._context.bezierCurveTo(this._x0=(this._x0+t)/2,this._y0,this._x0,n,t,n):this._context.bezierCurveTo(this._x0,this._y0=(this._y0+n)/2,t,this._y0,t,n);break}}this._x0=t,this._y0=n}}function Hde(e){return new Az(e,!0)}function Wde(e){return new Az(e,!1)}const f3={draw(e,t){const n=Da(t/O0);e.moveTo(n,0),e.arc(0,0,n,0,d1)}},Gde={draw(e,t){const n=Da(t/5)/2;e.moveTo(-3*n,-n),e.lineTo(-n,-n),e.lineTo(-n,-3*n),e.lineTo(n,-3*n),e.lineTo(n,-n),e.lineTo(3*n,-n),e.lineTo(3*n,n),e.lineTo(n,n),e.lineTo(n,3*n),e.lineTo(-n,3*n),e.lineTo(-n,n),e.lineTo(-3*n,n),e.closePath()}},jz=Da(1/3),Yde=jz*2,Kde={draw(e,t){const n=Da(t/Yde),r=n*jz;e.moveTo(0,-n),e.lineTo(r,0),e.lineTo(0,n),e.lineTo(-r,0),e.closePath()}},Zde={draw(e,t){const n=Da(t),r=-n/2;e.rect(r,r,n,n)}},Xde=.8908130915292852,Pz=S0(O0/10)/S0(7*O0/10),Qde=S0(d1/10)*Pz,Jde=-xz(d1/10)*Pz,ehe={draw(e,t){const n=Da(t*Xde),r=Qde*n,i=Jde*n;e.moveTo(0,-n),e.lineTo(r,i);for(let a=1;a<5;++a){const o=d1*a/5,l=xz(o),f=S0(o);e.lineTo(f*n,-l*n),e.lineTo(l*r-f*i,f*r+l*i)}e.closePath()}},$2=Da(3),the={draw(e,t){const n=-Da(t/($2*3));e.moveTo(0,n*2),e.lineTo(-$2*n,-n),e.lineTo($2*n,-n),e.closePath()}},Ki=-.5,Zi=Da(3)/2,ST=1/Da(12),nhe=(ST/2+1)*3,rhe={draw(e,t){const n=Da(t/nhe),r=n/2,i=n*ST,a=r,o=n*ST+n,l=-a,f=o;e.moveTo(r,i),e.lineTo(a,o),e.lineTo(l,f),e.lineTo(Ki*r-Zi*i,Zi*r+Ki*i),e.lineTo(Ki*a-Zi*o,Zi*a+Ki*o),e.lineTo(Ki*l-Zi*f,Zi*l+Ki*f),e.lineTo(Ki*r+Zi*i,Ki*i-Zi*r),e.lineTo(Ki*a+Zi*o,Ki*o-Zi*a),e.lineTo(Ki*l+Zi*f,Ki*f-Zi*l),e.closePath()}};function ihe(e,t){let n=null,r=u3(i);e=typeof e=="function"?e:fn(e||f3),t=typeof t=="function"?t:fn(t===void 0?64:+t);function i(){let a;if(n||(n=a=r()),e.apply(this,arguments).draw(n,+t.apply(this,arguments)),a)return n=null,a+""||null}return i.type=function(a){return arguments.length?(e=typeof a=="function"?a:fn(a),i):e},i.size=function(a){return arguments.length?(t=typeof a=="function"?a:fn(+a),i):t},i.context=function(a){return arguments.length?(n=a??null,i):n},i}function C0(){}function E0(e,t,n){e._context.bezierCurveTo((2*e._x0+e._x1)/3,(2*e._y0+e._y1)/3,(e._x0+2*e._x1)/3,(e._y0+2*e._y1)/3,(e._x0+4*e._x1+t)/6,(e._y0+4*e._y1+n)/6)}function Rz(e){this._context=e}Rz.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:E0(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:E0(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function ahe(e){return new Rz(e)}function Mz(e){this._context=e}Mz.prototype={areaStart:C0,areaEnd:C0,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:{this._context.moveTo(this._x2,this._y2),this._context.closePath();break}case 2:{this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break}case 3:{this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4);break}}},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._x2=e,this._y2=t;break;case 1:this._point=2,this._x3=e,this._y3=t;break;case 2:this._point=3,this._x4=e,this._y4=t,this._context.moveTo((this._x0+4*this._x1+e)/6,(this._y0+4*this._y1+t)/6);break;default:E0(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function ohe(e){return new Mz(e)}function Nz(e){this._context=e}Nz.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var n=(this._x0+4*this._x1+e)/6,r=(this._y0+4*this._y1+t)/6;this._line?this._context.lineTo(n,r):this._context.moveTo(n,r);break;case 3:this._point=4;default:E0(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function she(e){return new Nz(e)}function Lz(e){this._context=e}Lz.prototype={areaStart:C0,areaEnd:C0,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(e,t){e=+e,t=+t,this._point?this._context.lineTo(e,t):(this._point=1,this._context.moveTo(e,t))}};function lhe(e){return new Lz(e)}function w5(e){return e<0?-1:1}function _5(e,t,n){var r=e._x1-e._x0,i=t-e._x1,a=(e._y1-e._y0)/(r||i<0&&-0),o=(n-e._y1)/(i||r<0&&-0),l=(a*i+o*r)/(r+i);return(w5(a)+w5(o))*Math.min(Math.abs(a),Math.abs(o),.5*Math.abs(l))||0}function x5(e,t){var n=e._x1-e._x0;return n?(3*(e._y1-e._y0)/n-t)/2:t}function B2(e,t,n){var r=e._x0,i=e._y0,a=e._x1,o=e._y1,l=(a-r)/3;e._context.bezierCurveTo(r+l,i+l*t,a-l,o-l*n,a,o)}function T0(e){this._context=e}T0.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:B2(this,this._t0,x5(this,this._t0));break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){var n=NaN;if(e=+e,t=+t,!(e===this._x1&&t===this._y1)){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,B2(this,x5(this,n=_5(this,e,t)),n);break;default:B2(this,this._t0,n=_5(this,e,t));break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=n}}};function Dz(e){this._context=new kz(e)}(Dz.prototype=Object.create(T0.prototype)).point=function(e,t){T0.prototype.point.call(this,t,e)};function kz(e){this._context=e}kz.prototype={moveTo:function(e,t){this._context.moveTo(t,e)},closePath:function(){this._context.closePath()},lineTo:function(e,t){this._context.lineTo(t,e)},bezierCurveTo:function(e,t,n,r,i,a){this._context.bezierCurveTo(t,e,r,n,a,i)}};function uhe(e){return new T0(e)}function che(e){return new Dz(e)}function Iz(e){this._context=e}Iz.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var e=this._x,t=this._y,n=e.length;if(n)if(this._line?this._context.lineTo(e[0],t[0]):this._context.moveTo(e[0],t[0]),n===2)this._context.lineTo(e[1],t[1]);else for(var r=S5(e),i=S5(t),a=0,o=1;o<n;++a,++o)this._context.bezierCurveTo(r[0][a],i[0][a],r[1][a],i[1][a],e[o],t[o]);(this._line||this._line!==0&&n===1)&&this._context.closePath(),this._line=1-this._line,this._x=this._y=null},point:function(e,t){this._x.push(+e),this._y.push(+t)}};function S5(e){var t,n=e.length-1,r,i=new Array(n),a=new Array(n),o=new Array(n);for(i[0]=0,a[0]=2,o[0]=e[0]+2*e[1],t=1;t<n-1;++t)i[t]=1,a[t]=4,o[t]=4*e[t]+2*e[t+1];for(i[n-1]=2,a[n-1]=7,o[n-1]=8*e[n-1]+e[n],t=1;t<n;++t)r=i[t]/a[t-1],a[t]-=r,o[t]-=r*o[t-1];for(i[n-1]=o[n-1]/a[n-1],t=n-2;t>=0;--t)i[t]=(o[t]-i[t+1])/a[t];for(a[n-1]=(e[n]+i[n-1])/2,t=0;t<n-1;++t)a[t]=2*e[t+1]-i[t+1];return[i,a]}function fhe(e){return new Iz(e)}function p1(e,t){this._context=e,this._t=t}p1.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=this._y=NaN,this._point=0},lineEnd:function(){0<this._t&&this._t<1&&this._point===2&&this._context.lineTo(this._x,this._y),(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line>=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:{if(this._t<=0)this._context.lineTo(this._x,t),this._context.lineTo(e,t);else{var n=this._x*(1-this._t)+e*this._t;this._context.lineTo(n,this._y),this._context.lineTo(n,t)}break}}this._x=e,this._y=t}};function dhe(e){return new p1(e,.5)}function hhe(e){return new p1(e,0)}function phe(e){return new p1(e,1)}function Kf(e,t){if((o=e.length)>1)for(var n=1,r,i,a=e[t[0]],o,l=a.length;n<o;++n)for(i=a,a=e[t[n]],r=0;r<l;++r)a[r][1]+=a[r][0]=isNaN(i[r][1])?i[r][0]:i[r][1]}function OT(e){for(var t=e.length,n=new Array(t);--t>=0;)n[t]=t;return n}function mhe(e,t){return e[t]}function vhe(e){const t=[];return t.key=e,t}function ghe(){var e=fn([]),t=OT,n=Kf,r=mhe;function i(a){var o=Array.from(e.apply(this,arguments),vhe),l,f=o.length,u=-1,h;for(const m of a)for(l=0,++u;l<f;++l)(o[l][u]=[0,+r(m,o[l].key,u,a)]).data=m;for(l=0,h=c3(t(o));l<f;++l)o[h[l]].index=l;return n(o,h),o}return i.keys=function(a){return arguments.length?(e=typeof a=="function"?a:fn(Array.from(a)),i):e},i.value=function(a){return arguments.length?(r=typeof a=="function"?a:fn(+a),i):r},i.order=function(a){return arguments.length?(t=a==null?OT:typeof a=="function"?a:fn(Array.from(a)),i):t},i.offset=function(a){return arguments.length?(n=a??Kf,i):n},i}function yhe(e,t){if((r=e.length)>0){for(var n,r,i=0,a=e[0].length,o;i<a;++i){for(o=n=0;n<r;++n)o+=e[n][i][1]||0;if(o)for(n=0;n<r;++n)e[n][i][1]/=o}Kf(e,t)}}function bhe(e,t){if((i=e.length)>0){for(var n=0,r=e[t[0]],i,a=r.length;n<a;++n){for(var o=0,l=0;o<i;++o)l+=e[o][n][1]||0;r[n][1]+=r[n][0]=-l/2}Kf(e,t)}}function whe(e,t){if(!(!((o=e.length)>0)||!((a=(i=e[t[0]]).length)>0))){for(var n=0,r=1,i,a,o;r<a;++r){for(var l=0,f=0,u=0;l<o;++l){for(var h=e[t[l]],m=h[r][1]||0,g=h[r-1][1]||0,x=(m-g)/2,_=0;_<l;++_){var w=e[t[_]],S=w[r][1]||0,O=w[r-1][1]||0;x+=S-O}f+=m,u+=x*m}i[r-1][1]+=i[r-1][0]=n,f&&(n-=u/f)}i[r-1][1]+=i[r-1][0]=n,Kf(e,t)}}function lm(e){"@babel/helpers - typeof";return lm=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},lm(e)}var _he=["type","size","sizeType"];function CT(){return CT=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},CT.apply(this,arguments)}function O5(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 C5(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?O5(Object(n),!0).forEach(function(r){xhe(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):O5(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function xhe(e,t,n){return t=She(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function She(e){var t=Ohe(e,"string");return lm(t)=="symbol"?t:t+""}function Ohe(e,t){if(lm(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(lm(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Che(e,t){if(e==null)return{};var n=Ehe(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function Ehe(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}var $z={symbolCircle:f3,symbolCross:Gde,symbolDiamond:Kde,symbolSquare:Zde,symbolStar:ehe,symbolTriangle:the,symbolWye:rhe},The=Math.PI/180,Ahe=function(t){var n="symbol".concat(f1(t));return $z[n]||f3},jhe=function(t,n,r){if(n==="area")return t;switch(r){case"cross":return 5*t*t/9;case"diamond":return .5*t*t/Math.sqrt(3);case"square":return t*t;case"star":{var i=18*The;return 1.25*t*t*(Math.tan(i)-Math.tan(i*2)*Math.pow(Math.tan(i),2))}case"triangle":return Math.sqrt(3)*t*t/4;case"wye":return(21-10*Math.sqrt(3))*t*t/8;default:return Math.PI*t*t/4}},Phe=function(t,n){$z["symbol".concat(f1(t))]=n},m1=function(t){var n=t.type,r=n===void 0?"circle":n,i=t.size,a=i===void 0?64:i,o=t.sizeType,l=o===void 0?"area":o,f=Che(t,_he),u=C5(C5({},f),{},{type:r,size:a,sizeType:l}),h=function(){var S=Ahe(r),O=ihe().type(S).size(jhe(a,l,r));return O()},m=u.className,g=u.cx,x=u.cy,_=ot(u,!0);return g===+g&&x===+x&&a===+a?se.createElement("path",CT({},_,{className:Ee("recharts-symbols",m),transform:"translate(".concat(g,", ").concat(x,")"),d:h()})):null};m1.registerSymbol=Phe;function Zf(e){"@babel/helpers - typeof";return Zf=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},Zf(e)}function ET(){return ET=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},ET.apply(this,arguments)}function E5(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 Rhe(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?E5(Object(n),!0).forEach(function(r){um(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):E5(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Mhe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Nhe(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,Uz(r.key),r)}}function Lhe(e,t,n){return t&&Nhe(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Dhe(e,t,n){return t=A0(t),khe(e,Bz()?Reflect.construct(t,n||[],A0(e).constructor):t.apply(e,n))}function khe(e,t){if(t&&(Zf(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Ihe(e)}function Ihe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Bz(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(Bz=function(){return!!e})()}function A0(e){return A0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},A0(e)}function $he(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}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&TT(e,t)}function TT(e,t){return TT=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},TT(e,t)}function um(e,t,n){return t=Uz(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Uz(e){var t=Bhe(e,"string");return Zf(t)=="symbol"?t:t+""}function Bhe(e,t){if(Zf(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Zf(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var ba=32,d3=function(e){function t(){return Mhe(this,t),Dhe(this,t,arguments)}return $he(t,e),Lhe(t,[{key:"renderIcon",value:function(r){var i=this.props.inactiveColor,a=ba/2,o=ba/6,l=ba/3,f=r.inactive?i:r.color;if(r.type==="plainline")return se.createElement("line",{strokeWidth:4,fill:"none",stroke:f,strokeDasharray:r.payload.strokeDasharray,x1:0,y1:a,x2:ba,y2:a,className:"recharts-legend-icon"});if(r.type==="line")return se.createElement("path",{strokeWidth:4,fill:"none",stroke:f,d:"M0,".concat(a,"h").concat(l,`
A`).concat(o,",").concat(o,",0,1,1,").concat(2*l,",").concat(a,`
H`).concat(ba,"M").concat(2*l,",").concat(a,`
A`).concat(o,",").concat(o,",0,1,1,").concat(l,",").concat(a),className:"recharts-legend-icon"});if(r.type==="rect")return se.createElement("path",{stroke:"none",fill:f,d:"M0,".concat(ba/8,"h").concat(ba,"v").concat(ba*3/4,"h").concat(-32,"z"),className:"recharts-legend-icon"});if(se.isValidElement(r.legendIcon)){var u=Rhe({},r);return delete u.legendIcon,se.cloneElement(r.legendIcon,u)}return se.createElement(m1,{fill:f,cx:a,cy:a,size:ba,sizeType:"diameter",type:r.type})}},{key:"renderItems",value:function(){var r=this,i=this.props,a=i.payload,o=i.iconSize,l=i.layout,f=i.formatter,u=i.inactiveColor,h={x:0,y:0,width:ba,height:ba},m={display:l==="horizontal"?"inline-block":"block",marginRight:10},g={display:"inline-block",verticalAlign:"middle",marginRight:4};return a.map(function(x,_){var w=x.formatter||f,S=Ee(um(um({"recharts-legend-item":!0},"legend-item-".concat(_),!0),"inactive",x.inactive));if(x.type==="none")return null;var O=ht(x.value)?null:x.value;Ca(!ht(x.value),`The name property is also required when using a function for the dataKey of a chart's cartesian components. Ex: <Bar name="Name of my Data"/>`);var C=x.inactive?u:x.color;return se.createElement("li",ET({className:S,style:m,key:"legend-item-".concat(_)},Ll(r.props,x,_)),se.createElement(bT,{width:o,height:o,viewBox:h,style:g},r.renderIcon(x)),se.createElement("span",{className:"recharts-legend-item-text",style:{color:C}},w?w(O,x,_):O))})}},{key:"render",value:function(){var r=this.props,i=r.payload,a=r.layout,o=r.align;if(!i||!i.length)return null;var l={padding:0,margin:0,textAlign:a==="horizontal"?o:"left"};return se.createElement("ul",{className:"recharts-default-legend",style:l},this.renderItems())}}])}(k.PureComponent);um(d3,"displayName","Legend");um(d3,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"middle",inactiveColor:"#ccc"});var U2,T5;function Uhe(){if(T5)return U2;T5=1;var e=l1();function t(){this.__data__=new e,this.size=0}return U2=t,U2}var z2,A5;function zhe(){if(A5)return z2;A5=1;function e(t){var n=this.__data__,r=n.delete(t);return this.size=n.size,r}return z2=e,z2}var F2,j5;function Fhe(){if(j5)return F2;j5=1;function e(t){return this.__data__.get(t)}return F2=e,F2}var q2,P5;function qhe(){if(P5)return q2;P5=1;function e(t){return this.__data__.has(t)}return q2=e,q2}var V2,R5;function Vhe(){if(R5)return V2;R5=1;var e=l1(),t=r3(),n=i3(),r=200;function i(a,o){var l=this.__data__;if(l instanceof e){var f=l.__data__;if(!t||f.length<r-1)return f.push([a,o]),this.size=++l.size,this;l=this.__data__=new n(f)}return l.set(a,o),this.size=l.size,this}return V2=i,V2}var H2,M5;function zz(){if(M5)return H2;M5=1;var e=l1(),t=Uhe(),n=zhe(),r=Fhe(),i=qhe(),a=Vhe();function o(l){var f=this.__data__=new e(l);this.size=f.size}return o.prototype.clear=t,o.prototype.delete=n,o.prototype.get=r,o.prototype.has=i,o.prototype.set=a,H2=o,H2}var W2,N5;function Hhe(){if(N5)return W2;N5=1;var e="__lodash_hash_undefined__";function t(n){return this.__data__.set(n,e),this}return W2=t,W2}var G2,L5;function Whe(){if(L5)return G2;L5=1;function e(t){return this.__data__.has(t)}return G2=e,G2}var Y2,D5;function Fz(){if(D5)return Y2;D5=1;var e=i3(),t=Hhe(),n=Whe();function r(i){var a=-1,o=i==null?0:i.length;for(this.__data__=new e;++a<o;)this.add(i[a])}return r.prototype.add=r.prototype.push=t,r.prototype.has=n,Y2=r,Y2}var K2,k5;function qz(){if(k5)return K2;k5=1;function e(t,n){for(var r=-1,i=t==null?0:t.length;++r<i;)if(n(t[r],r,t))return!0;return!1}return K2=e,K2}var Z2,I5;function Vz(){if(I5)return Z2;I5=1;function e(t,n){return t.has(n)}return Z2=e,Z2}var X2,$5;function Hz(){if($5)return X2;$5=1;var e=Fz(),t=qz(),n=Vz(),r=1,i=2;function a(o,l,f,u,h,m){var g=f&r,x=o.length,_=l.length;if(x!=_&&!(g&&_>x))return!1;var w=m.get(o),S=m.get(l);if(w&&S)return w==l&&S==o;var O=-1,C=!0,A=f&i?new e:void 0;for(m.set(o,l),m.set(l,o);++O<x;){var R=o[O],P=l[O];if(u)var j=g?u(P,R,O,l,o,m):u(R,P,O,o,l,m);if(j!==void 0){if(j)continue;C=!1;break}if(A){if(!t(l,function(B,V){if(!n(A,V)&&(R===B||h(R,B,f,u,m)))return A.push(V)})){C=!1;break}}else if(!(R===P||h(R,P,f,u,m))){C=!1;break}}return m.delete(o),m.delete(l),C}return X2=a,X2}var Q2,B5;function Ghe(){if(B5)return Q2;B5=1;var e=go(),t=e.Uint8Array;return Q2=t,Q2}var J2,U5;function Yhe(){if(U5)return J2;U5=1;function e(t){var n=-1,r=Array(t.size);return t.forEach(function(i,a){r[++n]=[a,i]}),r}return J2=e,J2}var eS,z5;function h3(){if(z5)return eS;z5=1;function e(t){var n=-1,r=Array(t.size);return t.forEach(function(i){r[++n]=i}),r}return eS=e,eS}var tS,F5;function Khe(){if(F5)return tS;F5=1;var e=cv(),t=Ghe(),n=n3(),r=Hz(),i=Yhe(),a=h3(),o=1,l=2,f="[object Boolean]",u="[object Date]",h="[object Error]",m="[object Map]",g="[object Number]",x="[object RegExp]",_="[object Set]",w="[object String]",S="[object Symbol]",O="[object ArrayBuffer]",C="[object DataView]",A=e?e.prototype:void 0,R=A?A.valueOf:void 0;function P(j,B,V,Z,W,Y,ne){switch(V){case C:if(j.byteLength!=B.byteLength||j.byteOffset!=B.byteOffset)return!1;j=j.buffer,B=B.buffer;case O:return!(j.byteLength!=B.byteLength||!Y(new t(j),new t(B)));case f:case u:case g:return n(+j,+B);case h:return j.name==B.name&&j.message==B.message;case x:case w:return j==B+"";case m:var ae=i;case _:var Q=Z&o;if(ae||(ae=a),j.size!=B.size&&!Q)return!1;var ee=ne.get(j);if(ee)return ee==B;Z|=l,ne.set(j,B);var H=r(ae(j),ae(B),Z,W,Y,ne);return ne.delete(j),H;case S:if(R)return R.call(j)==R.call(B)}return!1}return tS=P,tS}var nS,q5;function Wz(){if(q5)return nS;q5=1;function e(t,n){for(var r=-1,i=n.length,a=t.length;++r<i;)t[a+r]=n[r];return t}return nS=e,nS}var rS,V5;function Zhe(){if(V5)return rS;V5=1;var e=Wz(),t=oi();function n(r,i,a){var o=i(r);return t(r)?o:e(o,a(r))}return rS=n,rS}var iS,H5;function Xhe(){if(H5)return iS;H5=1;function e(t,n){for(var r=-1,i=t==null?0:t.length,a=0,o=[];++r<i;){var l=t[r];n(l,r,t)&&(o[a++]=l)}return o}return iS=e,iS}var aS,W5;function Qhe(){if(W5)return aS;W5=1;function e(){return[]}return aS=e,aS}var oS,G5;function Jhe(){if(G5)return oS;G5=1;var e=Xhe(),t=Qhe(),n=Object.prototype,r=n.propertyIsEnumerable,i=Object.getOwnPropertySymbols,a=i?function(o){return o==null?[]:(o=Object(o),e(i(o),function(l){return r.call(o,l)}))}:t;return oS=a,oS}var sS,Y5;function epe(){if(Y5)return sS;Y5=1;function e(t,n){for(var r=-1,i=Array(t);++r<t;)i[r]=n(r);return i}return sS=e,sS}var lS,K5;function tpe(){if(K5)return lS;K5=1;var e=ms(),t=vs(),n="[object Arguments]";function r(i){return t(i)&&e(i)==n}return lS=r,lS}var uS,Z5;function p3(){if(Z5)return uS;Z5=1;var e=tpe(),t=vs(),n=Object.prototype,r=n.hasOwnProperty,i=n.propertyIsEnumerable,a=e(function(){return arguments}())?e:function(o){return t(o)&&r.call(o,"callee")&&!i.call(o,"callee")};return uS=a,uS}var xp={exports:{}},cS,X5;function npe(){if(X5)return cS;X5=1;function e(){return!1}return cS=e,cS}xp.exports;var Q5;function Gz(){return Q5||(Q5=1,function(e,t){var n=go(),r=npe(),i=t&&!t.nodeType&&t,a=i&&!0&&e&&!e.nodeType&&e,o=a&&a.exports===i,l=o?n.Buffer:void 0,f=l?l.isBuffer:void 0,u=f||r;e.exports=u}(xp,xp.exports)),xp.exports}var fS,J5;function m3(){if(J5)return fS;J5=1;var e=9007199254740991,t=/^(?:0|[1-9]\d*)$/;function n(r,i){var a=typeof r;return i=i??e,!!i&&(a=="number"||a!="symbol"&&t.test(r))&&r>-1&&r%1==0&&r<i}return fS=n,fS}var dS,eD;function v3(){if(eD)return dS;eD=1;var e=9007199254740991;function t(n){return typeof n=="number"&&n>-1&&n%1==0&&n<=e}return dS=t,dS}var hS,tD;function rpe(){if(tD)return hS;tD=1;var e=ms(),t=v3(),n=vs(),r="[object Arguments]",i="[object Array]",a="[object Boolean]",o="[object Date]",l="[object Error]",f="[object Function]",u="[object Map]",h="[object Number]",m="[object Object]",g="[object RegExp]",x="[object Set]",_="[object String]",w="[object WeakMap]",S="[object ArrayBuffer]",O="[object DataView]",C="[object Float32Array]",A="[object Float64Array]",R="[object Int8Array]",P="[object Int16Array]",j="[object Int32Array]",B="[object Uint8Array]",V="[object Uint8ClampedArray]",Z="[object Uint16Array]",W="[object Uint32Array]",Y={};Y[C]=Y[A]=Y[R]=Y[P]=Y[j]=Y[B]=Y[V]=Y[Z]=Y[W]=!0,Y[r]=Y[i]=Y[S]=Y[a]=Y[O]=Y[o]=Y[l]=Y[f]=Y[u]=Y[h]=Y[m]=Y[g]=Y[x]=Y[_]=Y[w]=!1;function ne(ae){return n(ae)&&t(ae.length)&&!!Y[e(ae)]}return hS=ne,hS}var pS,nD;function Yz(){if(nD)return pS;nD=1;function e(t){return function(n){return t(n)}}return pS=e,pS}var Sp={exports:{}};Sp.exports;var rD;function ipe(){return rD||(rD=1,function(e,t){var n=hz(),r=t&&!t.nodeType&&t,i=r&&!0&&e&&!e.nodeType&&e,a=i&&i.exports===r,o=a&&n.process,l=function(){try{var f=i&&i.require&&i.require("util").types;return f||o&&o.binding&&o.binding("util")}catch{}}();e.exports=l}(Sp,Sp.exports)),Sp.exports}var mS,iD;function Kz(){if(iD)return mS;iD=1;var e=rpe(),t=Yz(),n=ipe(),r=n&&n.isTypedArray,i=r?t(r):e;return mS=i,mS}var vS,aD;function ape(){if(aD)return vS;aD=1;var e=epe(),t=p3(),n=oi(),r=Gz(),i=m3(),a=Kz(),o=Object.prototype,l=o.hasOwnProperty;function f(u,h){var m=n(u),g=!m&&t(u),x=!m&&!g&&r(u),_=!m&&!g&&!x&&a(u),w=m||g||x||_,S=w?e(u.length,String):[],O=S.length;for(var C in u)(h||l.call(u,C))&&!(w&&(C=="length"||x&&(C=="offset"||C=="parent")||_&&(C=="buffer"||C=="byteLength"||C=="byteOffset")||i(C,O)))&&S.push(C);return S}return vS=f,vS}var gS,oD;function ope(){if(oD)return gS;oD=1;var e=Object.prototype;function t(n){var r=n&&n.constructor,i=typeof r=="function"&&r.prototype||e;return n===i}return gS=t,gS}var yS,sD;function Zz(){if(sD)return yS;sD=1;function e(t,n){return function(r){return t(n(r))}}return yS=e,yS}var bS,lD;function spe(){if(lD)return bS;lD=1;var e=Zz(),t=e(Object.keys,Object);return bS=t,bS}var wS,uD;function lpe(){if(uD)return wS;uD=1;var e=ope(),t=spe(),n=Object.prototype,r=n.hasOwnProperty;function i(a){if(!e(a))return t(a);var o=[];for(var l in Object(a))r.call(a,l)&&l!="constructor"&&o.push(l);return o}return wS=i,wS}var _S,cD;function fv(){if(cD)return _S;cD=1;var e=t3(),t=v3();function n(r){return r!=null&&t(r.length)&&!e(r)}return _S=n,_S}var xS,fD;function v1(){if(fD)return xS;fD=1;var e=ape(),t=lpe(),n=fv();function r(i){return n(i)?e(i):t(i)}return xS=r,xS}var SS,dD;function upe(){if(dD)return SS;dD=1;var e=Zhe(),t=Jhe(),n=v1();function r(i){return e(i,n,t)}return SS=r,SS}var OS,hD;function cpe(){if(hD)return OS;hD=1;var e=upe(),t=1,n=Object.prototype,r=n.hasOwnProperty;function i(a,o,l,f,u,h){var m=l&t,g=e(a),x=g.length,_=e(o),w=_.length;if(x!=w&&!m)return!1;for(var S=x;S--;){var O=g[S];if(!(m?O in o:r.call(o,O)))return!1}var C=h.get(a),A=h.get(o);if(C&&A)return C==o&&A==a;var R=!0;h.set(a,o),h.set(o,a);for(var P=m;++S<x;){O=g[S];var j=a[O],B=o[O];if(f)var V=m?f(B,j,O,o,a,h):f(j,B,O,a,o,h);if(!(V===void 0?j===B||u(j,B,l,f,h):V)){R=!1;break}P||(P=O=="constructor")}if(R&&!P){var Z=a.constructor,W=o.constructor;Z!=W&&"constructor"in a&&"constructor"in o&&!(typeof Z=="function"&&Z instanceof Z&&typeof W=="function"&&W instanceof W)&&(R=!1)}return h.delete(a),h.delete(o),R}return OS=i,OS}var CS,pD;function fpe(){if(pD)return CS;pD=1;var e=dc(),t=go(),n=e(t,"DataView");return CS=n,CS}var ES,mD;function dpe(){if(mD)return ES;mD=1;var e=dc(),t=go(),n=e(t,"Promise");return ES=n,ES}var TS,vD;function Xz(){if(vD)return TS;vD=1;var e=dc(),t=go(),n=e(t,"Set");return TS=n,TS}var AS,gD;function hpe(){if(gD)return AS;gD=1;var e=dc(),t=go(),n=e(t,"WeakMap");return AS=n,AS}var jS,yD;function ppe(){if(yD)return jS;yD=1;var e=fpe(),t=r3(),n=dpe(),r=Xz(),i=hpe(),a=ms(),o=pz(),l="[object Map]",f="[object Object]",u="[object Promise]",h="[object Set]",m="[object WeakMap]",g="[object DataView]",x=o(e),_=o(t),w=o(n),S=o(r),O=o(i),C=a;return(e&&C(new e(new ArrayBuffer(1)))!=g||t&&C(new t)!=l||n&&C(n.resolve())!=u||r&&C(new r)!=h||i&&C(new i)!=m)&&(C=function(A){var R=a(A),P=R==f?A.constructor:void 0,j=P?o(P):"";if(j)switch(j){case x:return g;case _:return l;case w:return u;case S:return h;case O:return m}return R}),jS=C,jS}var PS,bD;function mpe(){if(bD)return PS;bD=1;var e=zz(),t=Hz(),n=Khe(),r=cpe(),i=ppe(),a=oi(),o=Gz(),l=Kz(),f=1,u="[object Arguments]",h="[object Array]",m="[object Object]",g=Object.prototype,x=g.hasOwnProperty;function _(w,S,O,C,A,R){var P=a(w),j=a(S),B=P?h:i(w),V=j?h:i(S);B=B==u?m:B,V=V==u?m:V;var Z=B==m,W=V==m,Y=B==V;if(Y&&o(w)){if(!o(S))return!1;P=!0,Z=!1}if(Y&&!Z)return R||(R=new e),P||l(w)?t(w,S,O,C,A,R):n(w,S,B,O,C,A,R);if(!(O&f)){var ne=Z&&x.call(w,"__wrapped__"),ae=W&&x.call(S,"__wrapped__");if(ne||ae){var Q=ne?w.value():w,ee=ae?S.value():S;return R||(R=new e),A(Q,ee,O,C,R)}}return Y?(R||(R=new e),r(w,S,O,C,A,R)):!1}return PS=_,PS}var RS,wD;function g3(){if(wD)return RS;wD=1;var e=mpe(),t=vs();function n(r,i,a,o,l){return r===i?!0:r==null||i==null||!t(r)&&!t(i)?r!==r&&i!==i:e(r,i,a,o,n,l)}return RS=n,RS}var MS,_D;function vpe(){if(_D)return MS;_D=1;var e=zz(),t=g3(),n=1,r=2;function i(a,o,l,f){var u=l.length,h=u,m=!f;if(a==null)return!h;for(a=Object(a);u--;){var g=l[u];if(m&&g[2]?g[1]!==a[g[0]]:!(g[0]in a))return!1}for(;++u<h;){g=l[u];var x=g[0],_=a[x],w=g[1];if(m&&g[2]){if(_===void 0&&!(x in a))return!1}else{var S=new e;if(f)var O=f(_,w,x,a,o,S);if(!(O===void 0?t(w,_,n|r,f,S):O))return!1}}return!0}return MS=i,MS}var NS,xD;function Qz(){if(xD)return NS;xD=1;var e=Fl();function t(n){return n===n&&!e(n)}return NS=t,NS}var LS,SD;function gpe(){if(SD)return LS;SD=1;var e=Qz(),t=v1();function n(r){for(var i=t(r),a=i.length;a--;){var o=i[a],l=r[o];i[a]=[o,l,e(l)]}return i}return LS=n,LS}var DS,OD;function Jz(){if(OD)return DS;OD=1;function e(t,n){return function(r){return r==null?!1:r[t]===n&&(n!==void 0||t in Object(r))}}return DS=e,DS}var kS,CD;function ype(){if(CD)return kS;CD=1;var e=vpe(),t=gpe(),n=Jz();function r(i){var a=t(i);return a.length==1&&a[0][2]?n(a[0][0],a[0][1]):function(o){return o===i||e(o,i,a)}}return kS=r,kS}var IS,ED;function bpe(){if(ED)return IS;ED=1;function e(t,n){return t!=null&&n in Object(t)}return IS=e,IS}var $S,TD;function wpe(){if(TD)return $S;TD=1;var e=gz(),t=p3(),n=oi(),r=m3(),i=v3(),a=c1();function o(l,f,u){f=e(f,l);for(var h=-1,m=f.length,g=!1;++h<m;){var x=a(f[h]);if(!(g=l!=null&&u(l,x)))break;l=l[x]}return g||++h!=m?g:(m=l==null?0:l.length,!!m&&i(m)&&r(x,m)&&(n(l)||t(l)))}return $S=o,$S}var BS,AD;function _pe(){if(AD)return BS;AD=1;var e=bpe(),t=wpe();function n(r,i){return r!=null&&t(r,i,e)}return BS=n,BS}var US,jD;function xpe(){if(jD)return US;jD=1;var e=g3(),t=yz(),n=_pe(),r=e3(),i=Qz(),a=Jz(),o=c1(),l=1,f=2;function u(h,m){return r(h)&&i(m)?a(o(h),m):function(g){var x=t(g,h);return x===void 0&&x===m?n(g,h):e(m,x,l|f)}}return US=u,US}var zS,PD;function $d(){if(PD)return zS;PD=1;function e(t){return t}return zS=e,zS}var FS,RD;function Spe(){if(RD)return FS;RD=1;function e(t){return function(n){return n==null?void 0:n[t]}}return FS=e,FS}var qS,MD;function Ope(){if(MD)return qS;MD=1;var e=o3();function t(n){return function(r){return e(r,n)}}return qS=t,qS}var VS,ND;function Cpe(){if(ND)return VS;ND=1;var e=Spe(),t=Ope(),n=e3(),r=c1();function i(a){return n(a)?e(r(a)):t(a)}return VS=i,VS}var HS,LD;function yo(){if(LD)return HS;LD=1;var e=ype(),t=xpe(),n=$d(),r=oi(),i=Cpe();function a(o){return typeof o=="function"?o:o==null?n:typeof o=="object"?r(o)?t(o[0],o[1]):e(o):i(o)}return HS=a,HS}var WS,DD;function eF(){if(DD)return WS;DD=1;function e(t,n,r,i){for(var a=t.length,o=r+(i?1:-1);i?o--:++o<a;)if(n(t[o],o,t))return o;return-1}return WS=e,WS}var GS,kD;function Epe(){if(kD)return GS;kD=1;function e(t){return t!==t}return GS=e,GS}var YS,ID;function Tpe(){if(ID)return YS;ID=1;function e(t,n,r){for(var i=r-1,a=t.length;++i<a;)if(t[i]===n)return i;return-1}return YS=e,YS}var KS,$D;function Ape(){if($D)return KS;$D=1;var e=eF(),t=Epe(),n=Tpe();function r(i,a,o){return a===a?n(i,a,o):e(i,t,o)}return KS=r,KS}var ZS,BD;function jpe(){if(BD)return ZS;BD=1;var e=Ape();function t(n,r){var i=n==null?0:n.length;return!!i&&e(n,r,0)>-1}return ZS=t,ZS}var XS,UD;function Ppe(){if(UD)return XS;UD=1;function e(t,n,r){for(var i=-1,a=t==null?0:t.length;++i<a;)if(r(n,t[i]))return!0;return!1}return XS=e,XS}var QS,zD;function Rpe(){if(zD)return QS;zD=1;function e(){}return QS=e,QS}var JS,FD;function Mpe(){if(FD)return JS;FD=1;var e=Xz(),t=Rpe(),n=h3(),r=1/0,i=e&&1/n(new e([,-0]))[1]==r?function(a){return new e(a)}:t;return JS=i,JS}var eO,qD;function Npe(){if(qD)return eO;qD=1;var e=Fz(),t=jpe(),n=Ppe(),r=Vz(),i=Mpe(),a=h3(),o=200;function l(f,u,h){var m=-1,g=t,x=f.length,_=!0,w=[],S=w;if(h)_=!1,g=n;else if(x>=o){var O=u?null:i(f);if(O)return a(O);_=!1,g=r,S=new e}else S=u?[]:w;e:for(;++m<x;){var C=f[m],A=u?u(C):C;if(C=h||C!==0?C:0,_&&A===A){for(var R=S.length;R--;)if(S[R]===A)continue e;u&&S.push(A),w.push(C)}else g(S,A,h)||(S!==w&&S.push(A),w.push(C))}return w}return eO=l,eO}var tO,VD;function Lpe(){if(VD)return tO;VD=1;var e=yo(),t=Npe();function n(r,i){return r&&r.length?t(r,e(i,2)):[]}return tO=n,tO}var Dpe=Lpe();const HD=Nt(Dpe);function tF(e,t,n){return t===!0?HD(e,n):ht(t)?HD(e,t):e}function Xf(e){"@babel/helpers - typeof";return Xf=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},Xf(e)}var kpe=["ref"];function WD(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 Go(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?WD(Object(n),!0).forEach(function(r){g1(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):WD(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Ipe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function GD(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,rF(r.key),r)}}function $pe(e,t,n){return t&&GD(e.prototype,t),n&&GD(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function Bpe(e,t,n){return t=j0(t),Upe(e,nF()?Reflect.construct(t,n||[],j0(e).constructor):t.apply(e,n))}function Upe(e,t){if(t&&(Xf(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return zpe(e)}function zpe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function nF(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(nF=function(){return!!e})()}function j0(e){return j0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},j0(e)}function Fpe(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}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&AT(e,t)}function AT(e,t){return AT=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},AT(e,t)}function g1(e,t,n){return t=rF(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function rF(e){var t=qpe(e,"string");return Xf(t)=="symbol"?t:t+""}function qpe(e,t){if(Xf(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Xf(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function Vpe(e,t){if(e==null)return{};var n=Hpe(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function Hpe(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function Wpe(e){return e.value}function Gpe(e,t){if(se.isValidElement(e))return se.cloneElement(e,t);if(typeof e=="function")return se.createElement(e,t);t.ref;var n=Vpe(t,kpe);return se.createElement(d3,n)}var YD=1,Lf=function(e){function t(){var n;Ipe(this,t);for(var r=arguments.length,i=new Array(r),a=0;a<r;a++)i[a]=arguments[a];return n=Bpe(this,t,[].concat(i)),g1(n,"lastBoundingBox",{width:-1,height:-1}),n}return Fpe(t,e),$pe(t,[{key:"componentDidMount",value:function(){this.updateBBox()}},{key:"componentDidUpdate",value:function(){this.updateBBox()}},{key:"getBBox",value:function(){if(this.wrapperNode&&this.wrapperNode.getBoundingClientRect){var r=this.wrapperNode.getBoundingClientRect();return r.height=this.wrapperNode.offsetHeight,r.width=this.wrapperNode.offsetWidth,r}return null}},{key:"updateBBox",value:function(){var r=this.props.onBBoxUpdate,i=this.getBBox();i?(Math.abs(i.width-this.lastBoundingBox.width)>YD||Math.abs(i.height-this.lastBoundingBox.height)>YD)&&(this.lastBoundingBox.width=i.width,this.lastBoundingBox.height=i.height,r&&r(i)):(this.lastBoundingBox.width!==-1||this.lastBoundingBox.height!==-1)&&(this.lastBoundingBox.width=-1,this.lastBoundingBox.height=-1,r&&r(null))}},{key:"getBBoxSnapshot",value:function(){return this.lastBoundingBox.width>=0&&this.lastBoundingBox.height>=0?Go({},this.lastBoundingBox):{width:0,height:0}}},{key:"getDefaultPosition",value:function(r){var i=this.props,a=i.layout,o=i.align,l=i.verticalAlign,f=i.margin,u=i.chartWidth,h=i.chartHeight,m,g;if(!r||(r.left===void 0||r.left===null)&&(r.right===void 0||r.right===null))if(o==="center"&&a==="vertical"){var x=this.getBBoxSnapshot();m={left:((u||0)-x.width)/2}}else m=o==="right"?{right:f&&f.right||0}:{left:f&&f.left||0};if(!r||(r.top===void 0||r.top===null)&&(r.bottom===void 0||r.bottom===null))if(l==="middle"){var _=this.getBBoxSnapshot();g={top:((h||0)-_.height)/2}}else g=l==="bottom"?{bottom:f&&f.bottom||0}:{top:f&&f.top||0};return Go(Go({},m),g)}},{key:"render",value:function(){var r=this,i=this.props,a=i.content,o=i.width,l=i.height,f=i.wrapperStyle,u=i.payloadUniqBy,h=i.payload,m=Go(Go({position:"absolute",width:o||"auto",height:l||"auto"},this.getDefaultPosition(f)),f);return se.createElement("div",{className:"recharts-legend-wrapper",style:m,ref:function(x){r.wrapperNode=x}},Gpe(a,Go(Go({},this.props),{},{payload:tF(h,u,Wpe)})))}}],[{key:"getWithHeight",value:function(r,i){var a=Go(Go({},this.defaultProps),r.props),o=a.layout;return o==="vertical"&&Xe(r.props.height)?{height:r.props.height}:o==="horizontal"?{width:r.props.width||i}:null}}])}(k.PureComponent);g1(Lf,"displayName","Legend");g1(Lf,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"bottom"});var nO,KD;function Ype(){if(KD)return nO;KD=1;var e=cv(),t=p3(),n=oi(),r=e?e.isConcatSpreadable:void 0;function i(a){return n(a)||t(a)||!!(r&&a&&a[r])}return nO=i,nO}var rO,ZD;function iF(){if(ZD)return rO;ZD=1;var e=Wz(),t=Ype();function n(r,i,a,o,l){var f=-1,u=r.length;for(a||(a=t),l||(l=[]);++f<u;){var h=r[f];i>0&&a(h)?i>1?n(h,i-1,a,o,l):e(l,h):o||(l[l.length]=h)}return l}return rO=n,rO}var iO,XD;function Kpe(){if(XD)return iO;XD=1;function e(t){return function(n,r,i){for(var a=-1,o=Object(n),l=i(n),f=l.length;f--;){var u=l[t?f:++a];if(r(o[u],u,o)===!1)break}return n}}return iO=e,iO}var aO,QD;function Zpe(){if(QD)return aO;QD=1;var e=Kpe(),t=e();return aO=t,aO}var oO,JD;function aF(){if(JD)return oO;JD=1;var e=Zpe(),t=v1();function n(r,i){return r&&e(r,i,t)}return oO=n,oO}var sO,ek;function Xpe(){if(ek)return sO;ek=1;var e=fv();function t(n,r){return function(i,a){if(i==null)return i;if(!e(i))return n(i,a);for(var o=i.length,l=r?o:-1,f=Object(i);(r?l--:++l<o)&&a(f[l],l,f)!==!1;);return i}}return sO=t,sO}var lO,tk;function y3(){if(tk)return lO;tk=1;var e=aF(),t=Xpe(),n=t(e);return lO=n,lO}var uO,nk;function oF(){if(nk)return uO;nk=1;var e=y3(),t=fv();function n(r,i){var a=-1,o=t(r)?Array(r.length):[];return e(r,function(l,f,u){o[++a]=i(l,f,u)}),o}return uO=n,uO}var cO,rk;function Qpe(){if(rk)return cO;rk=1;function e(t,n){var r=t.length;for(t.sort(n);r--;)t[r]=t[r].value;return t}return cO=e,cO}var fO,ik;function Jpe(){if(ik)return fO;ik=1;var e=Dd();function t(n,r){if(n!==r){var i=n!==void 0,a=n===null,o=n===n,l=e(n),f=r!==void 0,u=r===null,h=r===r,m=e(r);if(!u&&!m&&!l&&n>r||l&&f&&h&&!u&&!m||a&&f&&h||!i&&h||!o)return 1;if(!a&&!l&&!m&&n<r||m&&i&&o&&!a&&!l||u&&i&&o||!f&&o||!h)return-1}return 0}return fO=t,fO}var dO,ak;function eme(){if(ak)return dO;ak=1;var e=Jpe();function t(n,r,i){for(var a=-1,o=n.criteria,l=r.criteria,f=o.length,u=i.length;++a<f;){var h=e(o[a],l[a]);if(h){if(a>=u)return h;var m=i[a];return h*(m=="desc"?-1:1)}}return n.index-r.index}return dO=t,dO}var hO,ok;function tme(){if(ok)return hO;ok=1;var e=a3(),t=o3(),n=yo(),r=oF(),i=Qpe(),a=Yz(),o=eme(),l=$d(),f=oi();function u(h,m,g){m.length?m=e(m,function(w){return f(w)?function(S){return t(S,w.length===1?w[0]:w)}:w}):m=[l];var x=-1;m=e(m,a(n));var _=r(h,function(w,S,O){var C=e(m,function(A){return A(w)});return{criteria:C,index:++x,value:w}});return i(_,function(w,S){return o(w,S,g)})}return hO=u,hO}var pO,sk;function nme(){if(sk)return pO;sk=1;function e(t,n,r){switch(r.length){case 0:return t.call(n);case 1:return t.call(n,r[0]);case 2:return t.call(n,r[0],r[1]);case 3:return t.call(n,r[0],r[1],r[2])}return t.apply(n,r)}return pO=e,pO}var mO,lk;function rme(){if(lk)return mO;lk=1;var e=nme(),t=Math.max;function n(r,i,a){return i=t(i===void 0?r.length-1:i,0),function(){for(var o=arguments,l=-1,f=t(o.length-i,0),u=Array(f);++l<f;)u[l]=o[i+l];l=-1;for(var h=Array(i+1);++l<i;)h[l]=o[l];return h[i]=a(u),e(r,this,h)}}return mO=n,mO}var vO,uk;function ime(){if(uk)return vO;uk=1;function e(t){return function(){return t}}return vO=e,vO}var gO,ck;function sF(){if(ck)return gO;ck=1;var e=dc(),t=function(){try{var n=e(Object,"defineProperty");return n({},"",{}),n}catch{}}();return gO=t,gO}var yO,fk;function ame(){if(fk)return yO;fk=1;var e=ime(),t=sF(),n=$d(),r=t?function(i,a){return t(i,"toString",{configurable:!0,enumerable:!1,value:e(a),writable:!0})}:n;return yO=r,yO}var bO,dk;function ome(){if(dk)return bO;dk=1;var e=800,t=16,n=Date.now;function r(i){var a=0,o=0;return function(){var l=n(),f=t-(l-o);if(o=l,f>0){if(++a>=e)return arguments[0]}else a=0;return i.apply(void 0,arguments)}}return bO=r,bO}var wO,hk;function sme(){if(hk)return wO;hk=1;var e=ame(),t=ome(),n=t(e);return wO=n,wO}var _O,pk;function lme(){if(pk)return _O;pk=1;var e=$d(),t=rme(),n=sme();function r(i,a){return n(t(i,a,e),i+"")}return _O=r,_O}var xO,mk;function y1(){if(mk)return xO;mk=1;var e=n3(),t=fv(),n=m3(),r=Fl();function i(a,o,l){if(!r(l))return!1;var f=typeof o;return(f=="number"?t(l)&&n(o,l.length):f=="string"&&o in l)?e(l[o],a):!1}return xO=i,xO}var SO,vk;function ume(){if(vk)return SO;vk=1;var e=iF(),t=tme(),n=lme(),r=y1(),i=n(function(a,o){if(a==null)return[];var l=o.length;return l>1&&r(a,o[0],o[1])?o=[]:l>2&&r(o[0],o[1],o[2])&&(o=[o[0]]),t(a,e(o,1),[])});return SO=i,SO}var cme=ume();const b3=Nt(cme);function cm(e){"@babel/helpers - typeof";return cm=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},cm(e)}function jT(){return jT=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},jT.apply(this,arguments)}function fme(e,t){return mme(e)||pme(e,t)||hme(e,t)||dme()}function dme(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function hme(e,t){if(e){if(typeof e=="string")return gk(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return gk(e,t)}}function gk(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function pme(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,i,a,o,l=[],f=!0,u=!1;try{if(a=(n=n.call(e)).next,t!==0)for(;!(f=(r=a.call(n)).done)&&(l.push(r.value),l.length!==t);f=!0);}catch(h){u=!0,i=h}finally{try{if(!f&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(u)throw i}}return l}}function mme(e){if(Array.isArray(e))return e}function yk(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 OO(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?yk(Object(n),!0).forEach(function(r){vme(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):yk(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function vme(e,t,n){return t=gme(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function gme(e){var t=yme(e,"string");return cm(t)=="symbol"?t:t+""}function yme(e,t){if(cm(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(cm(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function bme(e){return Array.isArray(e)&&Xn(e[0])&&Xn(e[1])?e.join(" ~ "):e}var wme=function(t){var n=t.separator,r=n===void 0?" : ":n,i=t.contentStyle,a=i===void 0?{}:i,o=t.itemStyle,l=o===void 0?{}:o,f=t.labelStyle,u=f===void 0?{}:f,h=t.payload,m=t.formatter,g=t.itemSorter,x=t.wrapperClassName,_=t.labelClassName,w=t.label,S=t.labelFormatter,O=t.accessibilityLayer,C=O===void 0?!1:O,A=function(){if(h&&h.length){var ne={padding:0,margin:0},ae=(g?b3(h,g):h).map(function(Q,ee){if(Q.type==="none")return null;var H=OO({display:"block",paddingTop:4,paddingBottom:4,color:Q.color||"#000"},l),U=Q.formatter||m||bme,z=Q.value,F=Q.name,M=z,I=F;if(U&&M!=null&&I!=null){var te=U(z,F,Q,ee,h);if(Array.isArray(te)){var K=fme(te,2);M=K[0],I=K[1]}else M=te}return se.createElement("li",{className:"recharts-tooltip-item",key:"tooltip-item-".concat(ee),style:H},Xn(I)?se.createElement("span",{className:"recharts-tooltip-item-name"},I):null,Xn(I)?se.createElement("span",{className:"recharts-tooltip-item-separator"},r):null,se.createElement("span",{className:"recharts-tooltip-item-value"},M),se.createElement("span",{className:"recharts-tooltip-item-unit"},Q.unit||""))});return se.createElement("ul",{className:"recharts-tooltip-item-list",style:ne},ae)}return null},R=OO({margin:0,padding:10,backgroundColor:"#fff",border:"1px solid #ccc",whiteSpace:"nowrap"},a),P=OO({margin:0},u),j=!pt(w),B=j?w:"",V=Ee("recharts-default-tooltip",x),Z=Ee("recharts-tooltip-label",_);j&&S&&h!==void 0&&h!==null&&(B=S(w,h));var W=C?{role:"status","aria-live":"assertive"}:{};return se.createElement("div",jT({className:V,style:R},W),se.createElement("p",{className:Z,style:P},se.isValidElement(B)?B:"".concat(B)),A())};function fm(e){"@babel/helpers - typeof";return fm=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},fm(e)}function iy(e,t,n){return t=_me(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function _me(e){var t=xme(e,"string");return fm(t)=="symbol"?t:t+""}function xme(e,t){if(fm(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(fm(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var op="recharts-tooltip-wrapper",Sme={visibility:"hidden"};function Ome(e){var t=e.coordinate,n=e.translateX,r=e.translateY;return Ee(op,iy(iy(iy(iy({},"".concat(op,"-right"),Xe(n)&&t&&Xe(t.x)&&n>=t.x),"".concat(op,"-left"),Xe(n)&&t&&Xe(t.x)&&n<t.x),"".concat(op,"-bottom"),Xe(r)&&t&&Xe(t.y)&&r>=t.y),"".concat(op,"-top"),Xe(r)&&t&&Xe(t.y)&&r<t.y))}function bk(e){var t=e.allowEscapeViewBox,n=e.coordinate,r=e.key,i=e.offsetTopLeft,a=e.position,o=e.reverseDirection,l=e.tooltipDimension,f=e.viewBox,u=e.viewBoxDimension;if(a&&Xe(a[r]))return a[r];var h=n[r]-l-i,m=n[r]+i;if(t[r])return o[r]?h:m;if(o[r]){var g=h,x=f[r];return g<x?Math.max(m,f[r]):Math.max(h,f[r])}var _=m+l,w=f[r]+u;return _>w?Math.max(h,f[r]):Math.max(m,f[r])}function Cme(e){var t=e.translateX,n=e.translateY,r=e.useTranslate3d;return{transform:r?"translate3d(".concat(t,"px, ").concat(n,"px, 0)"):"translate(".concat(t,"px, ").concat(n,"px)")}}function Eme(e){var t=e.allowEscapeViewBox,n=e.coordinate,r=e.offsetTopLeft,i=e.position,a=e.reverseDirection,o=e.tooltipBox,l=e.useTranslate3d,f=e.viewBox,u,h,m;return o.height>0&&o.width>0&&n?(h=bk({allowEscapeViewBox:t,coordinate:n,key:"x",offsetTopLeft:r,position:i,reverseDirection:a,tooltipDimension:o.width,viewBox:f,viewBoxDimension:f.width}),m=bk({allowEscapeViewBox:t,coordinate:n,key:"y",offsetTopLeft:r,position:i,reverseDirection:a,tooltipDimension:o.height,viewBox:f,viewBoxDimension:f.height}),u=Cme({translateX:h,translateY:m,useTranslate3d:l})):u=Sme,{cssProperties:u,cssClasses:Ome({translateX:h,translateY:m,coordinate:n})}}function Qf(e){"@babel/helpers - typeof";return Qf=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},Qf(e)}function wk(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 _k(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?wk(Object(n),!0).forEach(function(r){RT(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):wk(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Tme(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Ame(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,uF(r.key),r)}}function jme(e,t,n){return t&&Ame(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Pme(e,t,n){return t=P0(t),Rme(e,lF()?Reflect.construct(t,n||[],P0(e).constructor):t.apply(e,n))}function Rme(e,t){if(t&&(Qf(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Mme(e)}function Mme(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function lF(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(lF=function(){return!!e})()}function P0(e){return P0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},P0(e)}function Nme(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}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&PT(e,t)}function PT(e,t){return PT=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},PT(e,t)}function RT(e,t,n){return t=uF(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function uF(e){var t=Lme(e,"string");return Qf(t)=="symbol"?t:t+""}function Lme(e,t){if(Qf(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Qf(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var xk=1,Dme=function(e){function t(){var n;Tme(this,t);for(var r=arguments.length,i=new Array(r),a=0;a<r;a++)i[a]=arguments[a];return n=Pme(this,t,[].concat(i)),RT(n,"state",{dismissed:!1,dismissedAtCoordinate:{x:0,y:0},lastBoundingBox:{width:-1,height:-1}}),RT(n,"handleKeyDown",function(o){if(o.key==="Escape"){var l,f,u,h;n.setState({dismissed:!0,dismissedAtCoordinate:{x:(l=(f=n.props.coordinate)===null||f===void 0?void 0:f.x)!==null&&l!==void 0?l:0,y:(u=(h=n.props.coordinate)===null||h===void 0?void 0:h.y)!==null&&u!==void 0?u:0}})}}),n}return Nme(t,e),jme(t,[{key:"updateBBox",value:function(){if(this.wrapperNode&&this.wrapperNode.getBoundingClientRect){var r=this.wrapperNode.getBoundingClientRect();(Math.abs(r.width-this.state.lastBoundingBox.width)>xk||Math.abs(r.height-this.state.lastBoundingBox.height)>xk)&&this.setState({lastBoundingBox:{width:r.width,height:r.height}})}else(this.state.lastBoundingBox.width!==-1||this.state.lastBoundingBox.height!==-1)&&this.setState({lastBoundingBox:{width:-1,height:-1}})}},{key:"componentDidMount",value:function(){document.addEventListener("keydown",this.handleKeyDown),this.updateBBox()}},{key:"componentWillUnmount",value:function(){document.removeEventListener("keydown",this.handleKeyDown)}},{key:"componentDidUpdate",value:function(){var r,i;this.props.active&&this.updateBBox(),this.state.dismissed&&(((r=this.props.coordinate)===null||r===void 0?void 0:r.x)!==this.state.dismissedAtCoordinate.x||((i=this.props.coordinate)===null||i===void 0?void 0:i.y)!==this.state.dismissedAtCoordinate.y)&&(this.state.dismissed=!1)}},{key:"render",value:function(){var r=this,i=this.props,a=i.active,o=i.allowEscapeViewBox,l=i.animationDuration,f=i.animationEasing,u=i.children,h=i.coordinate,m=i.hasPayload,g=i.isAnimationActive,x=i.offset,_=i.position,w=i.reverseDirection,S=i.useTranslate3d,O=i.viewBox,C=i.wrapperStyle,A=Eme({allowEscapeViewBox:o,coordinate:h,offsetTopLeft:x,position:_,reverseDirection:w,tooltipBox:this.state.lastBoundingBox,useTranslate3d:S,viewBox:O}),R=A.cssClasses,P=A.cssProperties,j=_k(_k({transition:g&&a?"transform ".concat(l,"ms ").concat(f):void 0},P),{},{pointerEvents:"none",visibility:!this.state.dismissed&&a&&m?"visible":"hidden",position:"absolute",top:0,left:0},C);return se.createElement("div",{tabIndex:-1,className:R,style:j,ref:function(V){r.wrapperNode=V}},u)}}])}(k.PureComponent),kme=function(){return!(typeof window<"u"&&window.document&&window.document.createElement&&window.setTimeout)},gs={isSsr:kme()};function Jf(e){"@babel/helpers - typeof";return Jf=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},Jf(e)}function Sk(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 Ok(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?Sk(Object(n),!0).forEach(function(r){w3(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Sk(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Ime(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function $me(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,fF(r.key),r)}}function Bme(e,t,n){return t&&$me(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Ume(e,t,n){return t=R0(t),zme(e,cF()?Reflect.construct(t,n||[],R0(e).constructor):t.apply(e,n))}function zme(e,t){if(t&&(Jf(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Fme(e)}function Fme(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function cF(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(cF=function(){return!!e})()}function R0(e){return R0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},R0(e)}function qme(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}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&MT(e,t)}function MT(e,t){return MT=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},MT(e,t)}function w3(e,t,n){return t=fF(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function fF(e){var t=Vme(e,"string");return Jf(t)=="symbol"?t:t+""}function Vme(e,t){if(Jf(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Jf(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function Hme(e){return e.dataKey}function Wme(e,t){return se.isValidElement(e)?se.cloneElement(e,t):typeof e=="function"?se.createElement(e,t):se.createElement(wme,t)}var Qi=function(e){function t(){return Ime(this,t),Ume(this,t,arguments)}return qme(t,e),Bme(t,[{key:"render",value:function(){var r=this,i=this.props,a=i.active,o=i.allowEscapeViewBox,l=i.animationDuration,f=i.animationEasing,u=i.content,h=i.coordinate,m=i.filterNull,g=i.isAnimationActive,x=i.offset,_=i.payload,w=i.payloadUniqBy,S=i.position,O=i.reverseDirection,C=i.useTranslate3d,A=i.viewBox,R=i.wrapperStyle,P=_??[];m&&P.length&&(P=tF(_.filter(function(B){return B.value!=null&&(B.hide!==!0||r.props.includeHidden)}),w,Hme));var j=P.length>0;return se.createElement(Dme,{allowEscapeViewBox:o,animationDuration:l,animationEasing:f,isAnimationActive:g,active:a,coordinate:h,hasPayload:j,offset:x,position:S,reverseDirection:O,useTranslate3d:C,viewBox:A,wrapperStyle:R},Wme(u,Ok(Ok({},this.props),{},{payload:P})))}}])}(k.PureComponent);w3(Qi,"displayName","Tooltip");w3(Qi,"defaultProps",{accessibilityLayer:!1,allowEscapeViewBox:{x:!1,y:!1},animationDuration:400,animationEasing:"ease",contentStyle:{},coordinate:{x:0,y:0},cursor:!0,cursorStyle:{},filterNull:!0,isAnimationActive:!gs.isSsr,itemStyle:{},labelStyle:{},offset:10,reverseDirection:{x:!1,y:!1},separator:" : ",trigger:"hover",useTranslate3d:!1,viewBox:{x:0,y:0,height:0,width:0},wrapperStyle:{}});var CO,Ck;function Gme(){if(Ck)return CO;Ck=1;var e=go(),t=function(){return e.Date.now()};return CO=t,CO}var EO,Ek;function Yme(){if(Ek)return EO;Ek=1;var e=/\s/;function t(n){for(var r=n.length;r--&&e.test(n.charAt(r)););return r}return EO=t,EO}var TO,Tk;function Kme(){if(Tk)return TO;Tk=1;var e=Yme(),t=/^\s+/;function n(r){return r&&r.slice(0,e(r)+1).replace(t,"")}return TO=n,TO}var AO,Ak;function dF(){if(Ak)return AO;Ak=1;var e=Kme(),t=Fl(),n=Dd(),r=NaN,i=/^[-+]0x[0-9a-f]+$/i,a=/^0b[01]+$/i,o=/^0o[0-7]+$/i,l=parseInt;function f(u){if(typeof u=="number")return u;if(n(u))return r;if(t(u)){var h=typeof u.valueOf=="function"?u.valueOf():u;u=t(h)?h+"":h}if(typeof u!="string")return u===0?u:+u;u=e(u);var m=a.test(u);return m||o.test(u)?l(u.slice(2),m?2:8):i.test(u)?r:+u}return AO=f,AO}var jO,jk;function Zme(){if(jk)return jO;jk=1;var e=Fl(),t=Gme(),n=dF(),r="Expected a function",i=Math.max,a=Math.min;function o(l,f,u){var h,m,g,x,_,w,S=0,O=!1,C=!1,A=!0;if(typeof l!="function")throw new TypeError(r);f=n(f)||0,e(u)&&(O=!!u.leading,C="maxWait"in u,g=C?i(n(u.maxWait)||0,f):g,A="trailing"in u?!!u.trailing:A);function R(ae){var Q=h,ee=m;return h=m=void 0,S=ae,x=l.apply(ee,Q),x}function P(ae){return S=ae,_=setTimeout(V,f),O?R(ae):x}function j(ae){var Q=ae-w,ee=ae-S,H=f-Q;return C?a(H,g-ee):H}function B(ae){var Q=ae-w,ee=ae-S;return w===void 0||Q>=f||Q<0||C&&ee>=g}function V(){var ae=t();if(B(ae))return Z(ae);_=setTimeout(V,j(ae))}function Z(ae){return _=void 0,A&&h?R(ae):(h=m=void 0,x)}function W(){_!==void 0&&clearTimeout(_),S=0,h=w=m=_=void 0}function Y(){return _===void 0?x:Z(t())}function ne(){var ae=t(),Q=B(ae);if(h=arguments,m=this,w=ae,Q){if(_===void 0)return P(w);if(C)return clearTimeout(_),_=setTimeout(V,f),R(w)}return _===void 0&&(_=setTimeout(V,f)),x}return ne.cancel=W,ne.flush=Y,ne}return jO=o,jO}var PO,Pk;function Xme(){if(Pk)return PO;Pk=1;var e=Zme(),t=Fl(),n="Expected a function";function r(i,a,o){var l=!0,f=!0;if(typeof i!="function")throw new TypeError(n);return t(o)&&(l="leading"in o?!!o.leading:l,f="trailing"in o?!!o.trailing:f),e(i,a,{leading:l,maxWait:a,trailing:f})}return PO=r,PO}var Qme=Xme();const hF=Nt(Qme);function dm(e){"@babel/helpers - typeof";return dm=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},dm(e)}function Rk(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 ay(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?Rk(Object(n),!0).forEach(function(r){Jme(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Rk(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Jme(e,t,n){return t=eve(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function eve(e){var t=tve(e,"string");return dm(t)=="symbol"?t:t+""}function tve(e,t){if(dm(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(dm(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function nve(e,t){return ove(e)||ave(e,t)||ive(e,t)||rve()}function rve(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function ive(e,t){if(e){if(typeof e=="string")return Mk(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Mk(e,t)}}function Mk(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function ave(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,i,a,o,l=[],f=!0,u=!1;try{if(a=(n=n.call(e)).next,t!==0)for(;!(f=(r=a.call(n)).done)&&(l.push(r.value),l.length!==t);f=!0);}catch(h){u=!0,i=h}finally{try{if(!f&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(u)throw i}}return l}}function ove(e){if(Array.isArray(e))return e}var sve=k.forwardRef(function(e,t){var n=e.aspect,r=e.initialDimension,i=r===void 0?{width:-1,height:-1}:r,a=e.width,o=a===void 0?"100%":a,l=e.height,f=l===void 0?"100%":l,u=e.minWidth,h=u===void 0?0:u,m=e.minHeight,g=e.maxHeight,x=e.children,_=e.debounce,w=_===void 0?0:_,S=e.id,O=e.className,C=e.onResize,A=e.style,R=A===void 0?{}:A,P=k.useRef(null),j=k.useRef();j.current=C,k.useImperativeHandle(t,function(){return Object.defineProperty(P.current,"current",{get:function(){return console.warn("The usage of ref.current.current is deprecated and will no longer be supported."),P.current},configurable:!0})});var B=k.useState({containerWidth:i.width,containerHeight:i.height}),V=nve(B,2),Z=V[0],W=V[1],Y=k.useCallback(function(ae,Q){W(function(ee){var H=Math.round(ae),U=Math.round(Q);return ee.containerWidth===H&&ee.containerHeight===U?ee:{containerWidth:H,containerHeight:U}})},[]);k.useEffect(function(){var ae=function(F){var M,I=F[0].contentRect,te=I.width,K=I.height;Y(te,K),(M=j.current)===null||M===void 0||M.call(j,te,K)};w>0&&(ae=hF(ae,w,{trailing:!0,leading:!1}));var Q=new ResizeObserver(ae),ee=P.current.getBoundingClientRect(),H=ee.width,U=ee.height;return Y(H,U),Q.observe(P.current),function(){Q.disconnect()}},[Y,w]);var ne=k.useMemo(function(){var ae=Z.containerWidth,Q=Z.containerHeight;if(ae<0||Q<0)return null;Ca(Bu(o)||Bu(f),`The width(%s) and height(%s) are both fixed numbers,
maybe you don't need to use a ResponsiveContainer.`,o,f),Ca(!n||n>0,"The aspect(%s) must be greater than zero.",n);var ee=Bu(o)?ae:o,H=Bu(f)?Q:f;n&&n>0&&(ee?H=ee/n:H&&(ee=H*n),g&&H>g&&(H=g)),Ca(ee>0||H>0,`The width(%s) and height(%s) of chart should be greater than 0,
please check the style of container, or the props width(%s) and height(%s),
or add a minWidth(%s) or minHeight(%s) or use aspect(%s) to control the
height and width.`,ee,H,o,f,h,m,n);var U=!Array.isArray(x)&&es(x.type).endsWith("Chart");return se.Children.map(x,function(z){return se.isValidElement(z)?k.cloneElement(z,ay({width:ee,height:H},U?{style:ay({height:"100%",width:"100%",maxHeight:H,maxWidth:ee},z.props.style)}:{})):z})},[n,x,f,g,m,h,Z,o]);return se.createElement("div",{id:S?"".concat(S):void 0,className:Ee("recharts-responsive-container",O),style:ay(ay({},R),{},{width:o,height:f,minWidth:h,minHeight:m,maxHeight:g}),ref:P},ne)}),Cl=function(t){return null};Cl.displayName="Cell";function hm(e){"@babel/helpers - typeof";return hm=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},hm(e)}function Nk(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 NT(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?Nk(Object(n),!0).forEach(function(r){lve(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Nk(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function lve(e,t,n){return t=uve(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function uve(e){var t=cve(e,"string");return hm(t)=="symbol"?t:t+""}function cve(e,t){if(hm(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(hm(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var df={widthCache:{},cacheCount:0},fve=2e3,dve={position:"absolute",top:"-20000px",left:0,padding:0,margin:0,border:"none",whiteSpace:"pre"},Lk="recharts_measurement_span";function hve(e){var t=NT({},e);return Object.keys(t).forEach(function(n){t[n]||delete t[n]}),t}var Lp=function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(t==null||gs.isSsr)return{width:0,height:0};var r=hve(n),i=JSON.stringify({text:t,copyStyle:r});if(df.widthCache[i])return df.widthCache[i];try{var a=document.getElementById(Lk);a||(a=document.createElement("span"),a.setAttribute("id",Lk),a.setAttribute("aria-hidden","true"),document.body.appendChild(a));var o=NT(NT({},dve),r);Object.assign(a.style,o),a.textContent="".concat(t);var l=a.getBoundingClientRect(),f={width:l.width,height:l.height};return df.widthCache[i]=f,++df.cacheCount>fve&&(df.cacheCount=0,df.widthCache={}),f}catch{return{width:0,height:0}}},pve=function(t){return{top:t.top+window.scrollY-document.documentElement.clientTop,left:t.left+window.scrollX-document.documentElement.clientLeft}};function pm(e){"@babel/helpers - typeof";return pm=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},pm(e)}function M0(e,t){return yve(e)||gve(e,t)||vve(e,t)||mve()}function mve(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function vve(e,t){if(e){if(typeof e=="string")return Dk(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Dk(e,t)}}function Dk(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function gve(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,i,a,o,l=[],f=!0,u=!1;try{if(a=(n=n.call(e)).next,t===0){if(Object(n)!==n)return;f=!1}else for(;!(f=(r=a.call(n)).done)&&(l.push(r.value),l.length!==t);f=!0);}catch(h){u=!0,i=h}finally{try{if(!f&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(u)throw i}}return l}}function yve(e){if(Array.isArray(e))return e}function bve(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function kk(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,_ve(r.key),r)}}function wve(e,t,n){return t&&kk(e.prototype,t),n&&kk(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function _ve(e){var t=xve(e,"string");return pm(t)=="symbol"?t:t+""}function xve(e,t){if(pm(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(pm(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Ik=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([*/])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,$k=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([+-])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,Sve=/^px|cm|vh|vw|em|rem|%|mm|in|pt|pc|ex|ch|vmin|vmax|Q$/,Ove=/(-?\d+(?:\.\d+)?)([a-zA-Z%]+)?/,pF={cm:96/2.54,mm:96/25.4,pt:96/72,pc:96/6,in:96,Q:96/(2.54*40),px:1},Cve=Object.keys(pF),Ef="NaN";function Eve(e,t){return e*pF[t]}var oy=function(){function e(t,n){bve(this,e),this.num=t,this.unit=n,this.num=t,this.unit=n,Number.isNaN(t)&&(this.unit=""),n!==""&&!Sve.test(n)&&(this.num=NaN,this.unit=""),Cve.includes(n)&&(this.num=Eve(t,n),this.unit="px")}return wve(e,[{key:"add",value:function(n){return this.unit!==n.unit?new e(NaN,""):new e(this.num+n.num,this.unit)}},{key:"subtract",value:function(n){return this.unit!==n.unit?new e(NaN,""):new e(this.num-n.num,this.unit)}},{key:"multiply",value:function(n){return this.unit!==""&&n.unit!==""&&this.unit!==n.unit?new e(NaN,""):new e(this.num*n.num,this.unit||n.unit)}},{key:"divide",value:function(n){return this.unit!==""&&n.unit!==""&&this.unit!==n.unit?new e(NaN,""):new e(this.num/n.num,this.unit||n.unit)}},{key:"toString",value:function(){return"".concat(this.num).concat(this.unit)}},{key:"isNaN",value:function(){return Number.isNaN(this.num)}}],[{key:"parse",value:function(n){var r,i=(r=Ove.exec(n))!==null&&r!==void 0?r:[],a=M0(i,3),o=a[1],l=a[2];return new e(parseFloat(o),l??"")}}])}();function mF(e){if(e.includes(Ef))return Ef;for(var t=e;t.includes("*")||t.includes("/");){var n,r=(n=Ik.exec(t))!==null&&n!==void 0?n:[],i=M0(r,4),a=i[1],o=i[2],l=i[3],f=oy.parse(a??""),u=oy.parse(l??""),h=o==="*"?f.multiply(u):f.divide(u);if(h.isNaN())return Ef;t=t.replace(Ik,h.toString())}for(;t.includes("+")||/.-\d+(?:\.\d+)?/.test(t);){var m,g=(m=$k.exec(t))!==null&&m!==void 0?m:[],x=M0(g,4),_=x[1],w=x[2],S=x[3],O=oy.parse(_??""),C=oy.parse(S??""),A=w==="+"?O.add(C):O.subtract(C);if(A.isNaN())return Ef;t=t.replace($k,A.toString())}return t}var Bk=/\(([^()]*)\)/;function Tve(e){for(var t=e;t.includes("(");){var n=Bk.exec(t),r=M0(n,2),i=r[1];t=t.replace(Bk,mF(i))}return t}function Ave(e){var t=e.replace(/\s+/g,"");return t=Tve(t),t=mF(t),t}function jve(e){try{return Ave(e)}catch{return Ef}}function RO(e){var t=jve(e.slice(5,-1));return t===Ef?"":t}var Pve=["x","y","lineHeight","capHeight","scaleToFit","textAnchor","verticalAnchor","fill"],Rve=["dx","dy","angle","className","breakAll"];function LT(){return LT=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},LT.apply(this,arguments)}function Uk(e,t){if(e==null)return{};var n=Mve(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function Mve(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function zk(e,t){return kve(e)||Dve(e,t)||Lve(e,t)||Nve()}function Nve(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Lve(e,t){if(e){if(typeof e=="string")return Fk(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Fk(e,t)}}function Fk(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Dve(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,i,a,o,l=[],f=!0,u=!1;try{if(a=(n=n.call(e)).next,t===0){if(Object(n)!==n)return;f=!1}else for(;!(f=(r=a.call(n)).done)&&(l.push(r.value),l.length!==t);f=!0);}catch(h){u=!0,i=h}finally{try{if(!f&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(u)throw i}}return l}}function kve(e){if(Array.isArray(e))return e}var vF=/[ \f\n\r\t\v\u2028\u2029]+/,gF=function(t){var n=t.children,r=t.breakAll,i=t.style;try{var a=[];pt(n)||(r?a=n.toString().split(""):a=n.toString().split(vF));var o=a.map(function(f){return{word:f,width:Lp(f,i).width}}),l=r?0:Lp(" ",i).width;return{wordsWithComputedWidth:o,spaceWidth:l}}catch{return null}},Ive=function(t,n,r,i,a){var o=t.maxLines,l=t.children,f=t.style,u=t.breakAll,h=Xe(o),m=l,g=function(){var ee=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];return ee.reduce(function(H,U){var z=U.word,F=U.width,M=H[H.length-1];if(M&&(i==null||a||M.width+F+r<Number(i)))M.words.push(z),M.width+=F+r;else{var I={words:[z],width:F};H.push(I)}return H},[])},x=g(n),_=function(ee){return ee.reduce(function(H,U){return H.width>U.width?H:U})};if(!h)return x;for(var w="…",S=function(ee){var H=m.slice(0,ee),U=gF({breakAll:u,style:f,children:H+w}).wordsWithComputedWidth,z=g(U),F=z.length>o||_(z).width>Number(i);return[F,z]},O=0,C=m.length-1,A=0,R;O<=C&&A<=m.length-1;){var P=Math.floor((O+C)/2),j=P-1,B=S(j),V=zk(B,2),Z=V[0],W=V[1],Y=S(P),ne=zk(Y,1),ae=ne[0];if(!Z&&!ae&&(O=P+1),Z&&ae&&(C=P-1),!Z&&ae){R=W;break}A++}return R||x},qk=function(t){var n=pt(t)?[]:t.toString().split(vF);return[{words:n}]},$ve=function(t){var n=t.width,r=t.scaleToFit,i=t.children,a=t.style,o=t.breakAll,l=t.maxLines;if((n||r)&&!gs.isSsr){var f,u,h=gF({breakAll:o,children:i,style:a});if(h){var m=h.wordsWithComputedWidth,g=h.spaceWidth;f=m,u=g}else return qk(i);return Ive({breakAll:o,children:i,maxLines:l,style:a},f,u,n,r)}return qk(i)},Vk="#808080",ic=function(t){var n=t.x,r=n===void 0?0:n,i=t.y,a=i===void 0?0:i,o=t.lineHeight,l=o===void 0?"1em":o,f=t.capHeight,u=f===void 0?"0.71em":f,h=t.scaleToFit,m=h===void 0?!1:h,g=t.textAnchor,x=g===void 0?"start":g,_=t.verticalAnchor,w=_===void 0?"end":_,S=t.fill,O=S===void 0?Vk:S,C=Uk(t,Pve),A=k.useMemo(function(){return $ve({breakAll:C.breakAll,children:C.children,maxLines:C.maxLines,scaleToFit:m,style:C.style,width:C.width})},[C.breakAll,C.children,C.maxLines,m,C.style,C.width]),R=C.dx,P=C.dy,j=C.angle,B=C.className,V=C.breakAll,Z=Uk(C,Rve);if(!Xn(r)||!Xn(a))return null;var W=r+(Xe(R)?R:0),Y=a+(Xe(P)?P:0),ne;switch(w){case"start":ne=RO("calc(".concat(u,")"));break;case"middle":ne=RO("calc(".concat((A.length-1)/2," * -").concat(l," + (").concat(u," / 2))"));break;default:ne=RO("calc(".concat(A.length-1," * -").concat(l,")"));break}var ae=[];if(m){var Q=A[0].width,ee=C.width;ae.push("scale(".concat((Xe(ee)?ee/Q:1)/Q,")"))}return j&&ae.push("rotate(".concat(j,", ").concat(W,", ").concat(Y,")")),ae.length&&(Z.transform=ae.join(" ")),se.createElement("text",LT({},ot(Z,!0),{x:W,y:Y,className:Ee("recharts-text",B),textAnchor:x,fill:O.includes("url")?Vk:O}),A.map(function(H,U){var z=H.words.join(V?"":" ");return se.createElement("tspan",{x:W,dy:U===0?ne:l,key:"".concat(z,"-").concat(U)},z)}))};function El(e,t){return e==null||t==null?NaN:e<t?-1:e>t?1:e>=t?0:NaN}function Bve(e,t){return e==null||t==null?NaN:t<e?-1:t>e?1:t>=e?0:NaN}function _3(e){let t,n,r;e.length!==2?(t=El,n=(l,f)=>El(e(l),f),r=(l,f)=>e(l)-f):(t=e===El||e===Bve?e:Uve,n=e,r=e);function i(l,f,u=0,h=l.length){if(u<h){if(t(f,f)!==0)return h;do{const m=u+h>>>1;n(l[m],f)<0?u=m+1:h=m}while(u<h)}return u}function a(l,f,u=0,h=l.length){if(u<h){if(t(f,f)!==0)return h;do{const m=u+h>>>1;n(l[m],f)<=0?u=m+1:h=m}while(u<h)}return u}function o(l,f,u=0,h=l.length){const m=i(l,f,u,h-1);return m>u&&r(l[m-1],f)>-r(l[m],f)?m-1:m}return{left:i,center:o,right:a}}function Uve(){return 0}function yF(e){return e===null?NaN:+e}function*zve(e,t){for(let n of e)n!=null&&(n=+n)>=n&&(yield n)}const Fve=_3(El),dv=Fve.right;_3(yF).center;class Hk extends Map{constructor(t,n=Hve){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:n}}),t!=null)for(const[r,i]of t)this.set(r,i)}get(t){return super.get(Wk(this,t))}has(t){return super.has(Wk(this,t))}set(t,n){return super.set(qve(this,t),n)}delete(t){return super.delete(Vve(this,t))}}function Wk({_intern:e,_key:t},n){const r=t(n);return e.has(r)?e.get(r):n}function qve({_intern:e,_key:t},n){const r=t(n);return e.has(r)?e.get(r):(e.set(r,n),n)}function Vve({_intern:e,_key:t},n){const r=t(n);return e.has(r)&&(n=e.get(r),e.delete(r)),n}function Hve(e){return e!==null&&typeof e=="object"?e.valueOf():e}function Wve(e=El){if(e===El)return bF;if(typeof e!="function")throw new TypeError("compare is not a function");return(t,n)=>{const r=e(t,n);return r||r===0?r:(e(n,n)===0)-(e(t,t)===0)}}function bF(e,t){return(e==null||!(e>=e))-(t==null||!(t>=t))||(e<t?-1:e>t?1:0)}const Gve=Math.sqrt(50),Yve=Math.sqrt(10),Kve=Math.sqrt(2);function N0(e,t,n){const r=(t-e)/Math.max(0,n),i=Math.floor(Math.log10(r)),a=r/Math.pow(10,i),o=a>=Gve?10:a>=Yve?5:a>=Kve?2:1;let l,f,u;return i<0?(u=Math.pow(10,-i)/o,l=Math.round(e*u),f=Math.round(t*u),l/u<e&&++l,f/u>t&&--f,u=-u):(u=Math.pow(10,i)*o,l=Math.round(e/u),f=Math.round(t/u),l*u<e&&++l,f*u>t&&--f),f<l&&.5<=n&&n<2?N0(e,t,n*2):[l,f,u]}function DT(e,t,n){if(t=+t,e=+e,n=+n,!(n>0))return[];if(e===t)return[e];const r=t<e,[i,a,o]=r?N0(t,e,n):N0(e,t,n);if(!(a>=i))return[];const l=a-i+1,f=new Array(l);if(r)if(o<0)for(let u=0;u<l;++u)f[u]=(a-u)/-o;else for(let u=0;u<l;++u)f[u]=(a-u)*o;else if(o<0)for(let u=0;u<l;++u)f[u]=(i+u)/-o;else for(let u=0;u<l;++u)f[u]=(i+u)*o;return f}function kT(e,t,n){return t=+t,e=+e,n=+n,N0(e,t,n)[2]}function IT(e,t,n){t=+t,e=+e,n=+n;const r=t<e,i=r?kT(t,e,n):kT(e,t,n);return(r?-1:1)*(i<0?1/-i:i)}function Gk(e,t){let n;for(const r of e)r!=null&&(n<r||n===void 0&&r>=r)&&(n=r);return n}function Yk(e,t){let n;for(const r of e)r!=null&&(n>r||n===void 0&&r>=r)&&(n=r);return n}function wF(e,t,n=0,r=1/0,i){if(t=Math.floor(t),n=Math.floor(Math.max(0,n)),r=Math.floor(Math.min(e.length-1,r)),!(n<=t&&t<=r))return e;for(i=i===void 0?bF:Wve(i);r>n;){if(r-n>600){const f=r-n+1,u=t-n+1,h=Math.log(f),m=.5*Math.exp(2*h/3),g=.5*Math.sqrt(h*m*(f-m)/f)*(u-f/2<0?-1:1),x=Math.max(n,Math.floor(t-u*m/f+g)),_=Math.min(r,Math.floor(t+(f-u)*m/f+g));wF(e,t,x,_,i)}const a=e[t];let o=n,l=r;for(sp(e,n,t),i(e[r],a)>0&&sp(e,n,r);o<l;){for(sp(e,o,l),++o,--l;i(e[o],a)<0;)++o;for(;i(e[l],a)>0;)--l}i(e[n],a)===0?sp(e,n,l):(++l,sp(e,l,r)),l<=t&&(n=l+1),t<=l&&(r=l-1)}return e}function sp(e,t,n){const r=e[t];e[t]=e[n],e[n]=r}function Zve(e,t,n){if(e=Float64Array.from(zve(e)),!(!(r=e.length)||isNaN(t=+t))){if(t<=0||r<2)return Yk(e);if(t>=1)return Gk(e);var r,i=(r-1)*t,a=Math.floor(i),o=Gk(wF(e,a).subarray(0,a+1)),l=Yk(e.subarray(a+1));return o+(l-o)*(i-a)}}function Xve(e,t,n=yF){if(!(!(r=e.length)||isNaN(t=+t))){if(t<=0||r<2)return+n(e[0],0,e);if(t>=1)return+n(e[r-1],r-1,e);var r,i=(r-1)*t,a=Math.floor(i),o=+n(e[a],a,e),l=+n(e[a+1],a+1,e);return o+(l-o)*(i-a)}}function Qve(e,t,n){e=+e,t=+t,n=(i=arguments.length)<2?(t=e,e=0,1):i<3?1:+n;for(var r=-1,i=Math.max(0,Math.ceil((t-e)/n))|0,a=new Array(i);++r<i;)a[r]=e+r*n;return a}function ca(e,t){switch(arguments.length){case 0:break;case 1:this.range(e);break;default:this.range(t).domain(e);break}return this}function ys(e,t){switch(arguments.length){case 0:break;case 1:{typeof e=="function"?this.interpolator(e):this.range(e);break}default:{this.domain(e),typeof t=="function"?this.interpolator(t):this.range(t);break}}return this}const $T=Symbol("implicit");function x3(){var e=new Hk,t=[],n=[],r=$T;function i(a){let o=e.get(a);if(o===void 0){if(r!==$T)return r;e.set(a,o=t.push(a)-1)}return n[o%n.length]}return i.domain=function(a){if(!arguments.length)return t.slice();t=[],e=new Hk;for(const o of a)e.has(o)||e.set(o,t.push(o)-1);return i},i.range=function(a){return arguments.length?(n=Array.from(a),i):n.slice()},i.unknown=function(a){return arguments.length?(r=a,i):r},i.copy=function(){return x3(t,n).unknown(r)},ca.apply(i,arguments),i}function mm(){var e=x3().unknown(void 0),t=e.domain,n=e.range,r=0,i=1,a,o,l=!1,f=0,u=0,h=.5;delete e.unknown;function m(){var g=t().length,x=i<r,_=x?i:r,w=x?r:i;a=(w-_)/Math.max(1,g-f+u*2),l&&(a=Math.floor(a)),_+=(w-_-a*(g-f))*h,o=a*(1-f),l&&(_=Math.round(_),o=Math.round(o));var S=Qve(g).map(function(O){return _+a*O});return n(x?S.reverse():S)}return e.domain=function(g){return arguments.length?(t(g),m()):t()},e.range=function(g){return arguments.length?([r,i]=g,r=+r,i=+i,m()):[r,i]},e.rangeRound=function(g){return[r,i]=g,r=+r,i=+i,l=!0,m()},e.bandwidth=function(){return o},e.step=function(){return a},e.round=function(g){return arguments.length?(l=!!g,m()):l},e.padding=function(g){return arguments.length?(f=Math.min(1,u=+g),m()):f},e.paddingInner=function(g){return arguments.length?(f=Math.min(1,g),m()):f},e.paddingOuter=function(g){return arguments.length?(u=+g,m()):u},e.align=function(g){return arguments.length?(h=Math.max(0,Math.min(1,g)),m()):h},e.copy=function(){return mm(t(),[r,i]).round(l).paddingInner(f).paddingOuter(u).align(h)},ca.apply(m(),arguments)}function _F(e){var t=e.copy;return e.padding=e.paddingOuter,delete e.paddingInner,delete e.paddingOuter,e.copy=function(){return _F(t())},e}function Dp(){return _F(mm.apply(null,arguments).paddingInner(1))}function S3(e,t,n){e.prototype=t.prototype=n,n.constructor=e}function xF(e,t){var n=Object.create(e.prototype);for(var r in t)n[r]=t[r];return n}function hv(){}var vm=.7,L0=1/vm,Df="\\s*([+-]?\\d+)\\s*",gm="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",ao="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",Jve=/^#([0-9a-f]{3,8})$/,ege=new RegExp(`^rgb\\(${Df},${Df},${Df}\\)$`),tge=new RegExp(`^rgb\\(${ao},${ao},${ao}\\)$`),nge=new RegExp(`^rgba\\(${Df},${Df},${Df},${gm}\\)$`),rge=new RegExp(`^rgba\\(${ao},${ao},${ao},${gm}\\)$`),ige=new RegExp(`^hsl\\(${gm},${ao},${ao}\\)$`),age=new RegExp(`^hsla\\(${gm},${ao},${ao},${gm}\\)$`),Kk={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};S3(hv,ym,{copy(e){return Object.assign(new this.constructor,this,e)},displayable(){return this.rgb().displayable()},hex:Zk,formatHex:Zk,formatHex8:oge,formatHsl:sge,formatRgb:Xk,toString:Xk});function Zk(){return this.rgb().formatHex()}function oge(){return this.rgb().formatHex8()}function sge(){return SF(this).formatHsl()}function Xk(){return this.rgb().formatRgb()}function ym(e){var t,n;return e=(e+"").trim().toLowerCase(),(t=Jve.exec(e))?(n=t[1].length,t=parseInt(t[1],16),n===6?Qk(t):n===3?new ni(t>>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):n===8?sy(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):n===4?sy(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|t&240,((t&15)<<4|t&15)/255):null):(t=ege.exec(e))?new ni(t[1],t[2],t[3],1):(t=tge.exec(e))?new ni(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=nge.exec(e))?sy(t[1],t[2],t[3],t[4]):(t=rge.exec(e))?sy(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=ige.exec(e))?t8(t[1],t[2]/100,t[3]/100,1):(t=age.exec(e))?t8(t[1],t[2]/100,t[3]/100,t[4]):Kk.hasOwnProperty(e)?Qk(Kk[e]):e==="transparent"?new ni(NaN,NaN,NaN,0):null}function Qk(e){return new ni(e>>16&255,e>>8&255,e&255,1)}function sy(e,t,n,r){return r<=0&&(e=t=n=NaN),new ni(e,t,n,r)}function lge(e){return e instanceof hv||(e=ym(e)),e?(e=e.rgb(),new ni(e.r,e.g,e.b,e.opacity)):new ni}function BT(e,t,n,r){return arguments.length===1?lge(e):new ni(e,t,n,r??1)}function ni(e,t,n,r){this.r=+e,this.g=+t,this.b=+n,this.opacity=+r}S3(ni,BT,xF(hv,{brighter(e){return e=e==null?L0:Math.pow(L0,e),new ni(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?vm:Math.pow(vm,e),new ni(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new ni(Hu(this.r),Hu(this.g),Hu(this.b),D0(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:Jk,formatHex:Jk,formatHex8:uge,formatRgb:e8,toString:e8}));function Jk(){return`#${Uu(this.r)}${Uu(this.g)}${Uu(this.b)}`}function uge(){return`#${Uu(this.r)}${Uu(this.g)}${Uu(this.b)}${Uu((isNaN(this.opacity)?1:this.opacity)*255)}`}function e8(){const e=D0(this.opacity);return`${e===1?"rgb(":"rgba("}${Hu(this.r)}, ${Hu(this.g)}, ${Hu(this.b)}${e===1?")":`, ${e})`}`}function D0(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function Hu(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function Uu(e){return e=Hu(e),(e<16?"0":"")+e.toString(16)}function t8(e,t,n,r){return r<=0?e=t=n=NaN:n<=0||n>=1?e=t=NaN:t<=0&&(e=NaN),new Oa(e,t,n,r)}function SF(e){if(e instanceof Oa)return new Oa(e.h,e.s,e.l,e.opacity);if(e instanceof hv||(e=ym(e)),!e)return new Oa;if(e instanceof Oa)return e;e=e.rgb();var t=e.r/255,n=e.g/255,r=e.b/255,i=Math.min(t,n,r),a=Math.max(t,n,r),o=NaN,l=a-i,f=(a+i)/2;return l?(t===a?o=(n-r)/l+(n<r)*6:n===a?o=(r-t)/l+2:o=(t-n)/l+4,l/=f<.5?a+i:2-a-i,o*=60):l=f>0&&f<1?0:o,new Oa(o,l,f,e.opacity)}function cge(e,t,n,r){return arguments.length===1?SF(e):new Oa(e,t,n,r??1)}function Oa(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}S3(Oa,cge,xF(hv,{brighter(e){return e=e==null?L0:Math.pow(L0,e),new Oa(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?vm:Math.pow(vm,e),new Oa(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=this.h%360+(this.h<0)*360,t=isNaN(e)||isNaN(this.s)?0:this.s,n=this.l,r=n+(n<.5?n:1-n)*t,i=2*n-r;return new ni(MO(e>=240?e-240:e+120,i,r),MO(e,i,r),MO(e<120?e+240:e-120,i,r),this.opacity)},clamp(){return new Oa(n8(this.h),ly(this.s),ly(this.l),D0(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){const e=D0(this.opacity);return`${e===1?"hsl(":"hsla("}${n8(this.h)}, ${ly(this.s)*100}%, ${ly(this.l)*100}%${e===1?")":`, ${e})`}`}}));function n8(e){return e=(e||0)%360,e<0?e+360:e}function ly(e){return Math.max(0,Math.min(1,e||0))}function MO(e,t,n){return(e<60?t+(n-t)*e/60:e<180?n:e<240?t+(n-t)*(240-e)/60:t)*255}const O3=e=>()=>e;function fge(e,t){return function(n){return e+n*t}}function dge(e,t,n){return e=Math.pow(e,n),t=Math.pow(t,n)-e,n=1/n,function(r){return Math.pow(e+r*t,n)}}function hge(e){return(e=+e)==1?OF:function(t,n){return n-t?dge(t,n,e):O3(isNaN(t)?n:t)}}function OF(e,t){var n=t-e;return n?fge(e,n):O3(isNaN(e)?t:e)}const r8=function e(t){var n=hge(t);function r(i,a){var o=n((i=BT(i)).r,(a=BT(a)).r),l=n(i.g,a.g),f=n(i.b,a.b),u=OF(i.opacity,a.opacity);return function(h){return i.r=o(h),i.g=l(h),i.b=f(h),i.opacity=u(h),i+""}}return r.gamma=e,r}(1);function pge(e,t){t||(t=[]);var n=e?Math.min(t.length,e.length):0,r=t.slice(),i;return function(a){for(i=0;i<n;++i)r[i]=e[i]*(1-a)+t[i]*a;return r}}function mge(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)}function vge(e,t){var n=t?t.length:0,r=e?Math.min(n,e.length):0,i=new Array(r),a=new Array(n),o;for(o=0;o<r;++o)i[o]=Bd(e[o],t[o]);for(;o<n;++o)a[o]=t[o];return function(l){for(o=0;o<r;++o)a[o]=i[o](l);return a}}function gge(e,t){var n=new Date;return e=+e,t=+t,function(r){return n.setTime(e*(1-r)+t*r),n}}function k0(e,t){return e=+e,t=+t,function(n){return e*(1-n)+t*n}}function yge(e,t){var n={},r={},i;(e===null||typeof e!="object")&&(e={}),(t===null||typeof t!="object")&&(t={});for(i in t)i in e?n[i]=Bd(e[i],t[i]):r[i]=t[i];return function(a){for(i in n)r[i]=n[i](a);return r}}var UT=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,NO=new RegExp(UT.source,"g");function bge(e){return function(){return e}}function wge(e){return function(t){return e(t)+""}}function _ge(e,t){var n=UT.lastIndex=NO.lastIndex=0,r,i,a,o=-1,l=[],f=[];for(e=e+"",t=t+"";(r=UT.exec(e))&&(i=NO.exec(t));)(a=i.index)>n&&(a=t.slice(n,a),l[o]?l[o]+=a:l[++o]=a),(r=r[0])===(i=i[0])?l[o]?l[o]+=i:l[++o]=i:(l[++o]=null,f.push({i:o,x:k0(r,i)})),n=NO.lastIndex;return n<t.length&&(a=t.slice(n),l[o]?l[o]+=a:l[++o]=a),l.length<2?f[0]?wge(f[0].x):bge(t):(t=f.length,function(u){for(var h=0,m;h<t;++h)l[(m=f[h]).i]=m.x(u);return l.join("")})}function Bd(e,t){var n=typeof t,r;return t==null||n==="boolean"?O3(t):(n==="number"?k0:n==="string"?(r=ym(t))?(t=r,r8):_ge:t instanceof ym?r8:t instanceof Date?gge:mge(t)?pge:Array.isArray(t)?vge:typeof t.valueOf!="function"&&typeof t.toString!="function"||isNaN(t)?yge:k0)(e,t)}function C3(e,t){return e=+e,t=+t,function(n){return Math.round(e*(1-n)+t*n)}}function xge(e,t){t===void 0&&(t=e,e=Bd);for(var n=0,r=t.length-1,i=t[0],a=new Array(r<0?0:r);n<r;)a[n]=e(i,i=t[++n]);return function(o){var l=Math.max(0,Math.min(r-1,Math.floor(o*=r)));return a[l](o-l)}}function Sge(e){return function(){return e}}function I0(e){return+e}var i8=[0,1];function Hr(e){return e}function zT(e,t){return(t-=e=+e)?function(n){return(n-e)/t}:Sge(isNaN(t)?NaN:.5)}function Oge(e,t){var n;return e>t&&(n=e,e=t,t=n),function(r){return Math.max(e,Math.min(t,r))}}function Cge(e,t,n){var r=e[0],i=e[1],a=t[0],o=t[1];return i<r?(r=zT(i,r),a=n(o,a)):(r=zT(r,i),a=n(a,o)),function(l){return a(r(l))}}function Ege(e,t,n){var r=Math.min(e.length,t.length)-1,i=new Array(r),a=new Array(r),o=-1;for(e[r]<e[0]&&(e=e.slice().reverse(),t=t.slice().reverse());++o<r;)i[o]=zT(e[o],e[o+1]),a[o]=n(t[o],t[o+1]);return function(l){var f=dv(e,l,1,r)-1;return a[f](i[f](l))}}function pv(e,t){return t.domain(e.domain()).range(e.range()).interpolate(e.interpolate()).clamp(e.clamp()).unknown(e.unknown())}function b1(){var e=i8,t=i8,n=Bd,r,i,a,o=Hr,l,f,u;function h(){var g=Math.min(e.length,t.length);return o!==Hr&&(o=Oge(e[0],e[g-1])),l=g>2?Ege:Cge,f=u=null,m}function m(g){return g==null||isNaN(g=+g)?a:(f||(f=l(e.map(r),t,n)))(r(o(g)))}return m.invert=function(g){return o(i((u||(u=l(t,e.map(r),k0)))(g)))},m.domain=function(g){return arguments.length?(e=Array.from(g,I0),h()):e.slice()},m.range=function(g){return arguments.length?(t=Array.from(g),h()):t.slice()},m.rangeRound=function(g){return t=Array.from(g),n=C3,h()},m.clamp=function(g){return arguments.length?(o=g?!0:Hr,h()):o!==Hr},m.interpolate=function(g){return arguments.length?(n=g,h()):n},m.unknown=function(g){return arguments.length?(a=g,m):a},function(g,x){return r=g,i=x,h()}}function E3(){return b1()(Hr,Hr)}function Tge(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)}function $0(e,t){if((n=(e=t?e.toExponential(t-1):e.toExponential()).indexOf("e"))<0)return null;var n,r=e.slice(0,n);return[r.length>1?r[0]+r.slice(2):r,+e.slice(n+1)]}function ed(e){return e=$0(Math.abs(e)),e?e[1]:NaN}function Age(e,t){return function(n,r){for(var i=n.length,a=[],o=0,l=e[0],f=0;i>0&&l>0&&(f+l+1>r&&(l=Math.max(1,r-f)),a.push(n.substring(i-=l,i+l)),!((f+=l+1)>r));)l=e[o=(o+1)%e.length];return a.reverse().join(t)}}function jge(e){return function(t){return t.replace(/[0-9]/g,function(n){return e[+n]})}}var Pge=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function bm(e){if(!(t=Pge.exec(e)))throw new Error("invalid format: "+e);var t;return new T3({fill:t[1],align:t[2],sign:t[3],symbol:t[4],zero:t[5],width:t[6],comma:t[7],precision:t[8]&&t[8].slice(1),trim:t[9],type:t[10]})}bm.prototype=T3.prototype;function T3(e){this.fill=e.fill===void 0?" ":e.fill+"",this.align=e.align===void 0?">":e.align+"",this.sign=e.sign===void 0?"-":e.sign+"",this.symbol=e.symbol===void 0?"":e.symbol+"",this.zero=!!e.zero,this.width=e.width===void 0?void 0:+e.width,this.comma=!!e.comma,this.precision=e.precision===void 0?void 0:+e.precision,this.trim=!!e.trim,this.type=e.type===void 0?"":e.type+""}T3.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(this.width===void 0?"":Math.max(1,this.width|0))+(this.comma?",":"")+(this.precision===void 0?"":"."+Math.max(0,this.precision|0))+(this.trim?"~":"")+this.type};function Rge(e){e:for(var t=e.length,n=1,r=-1,i;n<t;++n)switch(e[n]){case".":r=i=n;break;case"0":r===0&&(r=n),i=n;break;default:if(!+e[n])break e;r>0&&(r=0);break}return r>0?e.slice(0,r)+e.slice(i+1):e}var CF;function Mge(e,t){var n=$0(e,t);if(!n)return e+"";var r=n[0],i=n[1],a=i-(CF=Math.max(-8,Math.min(8,Math.floor(i/3)))*3)+1,o=r.length;return a===o?r:a>o?r+new Array(a-o+1).join("0"):a>0?r.slice(0,a)+"."+r.slice(a):"0."+new Array(1-a).join("0")+$0(e,Math.max(0,t+a-1))[0]}function a8(e,t){var n=$0(e,t);if(!n)return e+"";var r=n[0],i=n[1];return i<0?"0."+new Array(-i).join("0")+r:r.length>i+1?r.slice(0,i+1)+"."+r.slice(i+1):r+new Array(i-r.length+2).join("0")}const o8={"%":(e,t)=>(e*100).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+"",d:Tge,e:(e,t)=>e.toExponential(t),f:(e,t)=>e.toFixed(t),g:(e,t)=>e.toPrecision(t),o:e=>Math.round(e).toString(8),p:(e,t)=>a8(e*100,t),r:a8,s:Mge,X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function s8(e){return e}var l8=Array.prototype.map,u8=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function Nge(e){var t=e.grouping===void 0||e.thousands===void 0?s8:Age(l8.call(e.grouping,Number),e.thousands+""),n=e.currency===void 0?"":e.currency[0]+"",r=e.currency===void 0?"":e.currency[1]+"",i=e.decimal===void 0?".":e.decimal+"",a=e.numerals===void 0?s8:jge(l8.call(e.numerals,String)),o=e.percent===void 0?"%":e.percent+"",l=e.minus===void 0?"":e.minus+"",f=e.nan===void 0?"NaN":e.nan+"";function u(m){m=bm(m);var g=m.fill,x=m.align,_=m.sign,w=m.symbol,S=m.zero,O=m.width,C=m.comma,A=m.precision,R=m.trim,P=m.type;P==="n"?(C=!0,P="g"):o8[P]||(A===void 0&&(A=12),R=!0,P="g"),(S||g==="0"&&x==="=")&&(S=!0,g="0",x="=");var j=w==="$"?n:w==="#"&&/[boxX]/.test(P)?"0"+P.toLowerCase():"",B=w==="$"?r:/[%p]/.test(P)?o:"",V=o8[P],Z=/[defgprs%]/.test(P);A=A===void 0?6:/[gprs]/.test(P)?Math.max(1,Math.min(21,A)):Math.max(0,Math.min(20,A));function W(Y){var ne=j,ae=B,Q,ee,H;if(P==="c")ae=V(Y)+ae,Y="";else{Y=+Y;var U=Y<0||1/Y<0;if(Y=isNaN(Y)?f:V(Math.abs(Y),A),R&&(Y=Rge(Y)),U&&+Y==0&&_!=="+"&&(U=!1),ne=(U?_==="("?_:l:_==="-"||_==="("?"":_)+ne,ae=(P==="s"?u8[8+CF/3]:"")+ae+(U&&_==="("?")":""),Z){for(Q=-1,ee=Y.length;++Q<ee;)if(H=Y.charCodeAt(Q),48>H||H>57){ae=(H===46?i+Y.slice(Q+1):Y.slice(Q))+ae,Y=Y.slice(0,Q);break}}}C&&!S&&(Y=t(Y,1/0));var z=ne.length+Y.length+ae.length,F=z<O?new Array(O-z+1).join(g):"";switch(C&&S&&(Y=t(F+Y,F.length?O-ae.length:1/0),F=""),x){case"<":Y=ne+Y+ae+F;break;case"=":Y=ne+F+Y+ae;break;case"^":Y=F.slice(0,z=F.length>>1)+ne+Y+ae+F.slice(z);break;default:Y=F+ne+Y+ae;break}return a(Y)}return W.toString=function(){return m+""},W}function h(m,g){var x=u((m=bm(m),m.type="f",m)),_=Math.max(-8,Math.min(8,Math.floor(ed(g)/3)))*3,w=Math.pow(10,-_),S=u8[8+_/3];return function(O){return x(w*O)+S}}return{format:u,formatPrefix:h}}var uy,A3,EF;Lge({thousands:",",grouping:[3],currency:["$",""]});function Lge(e){return uy=Nge(e),A3=uy.format,EF=uy.formatPrefix,uy}function Dge(e){return Math.max(0,-ed(Math.abs(e)))}function kge(e,t){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(ed(t)/3)))*3-ed(Math.abs(e)))}function Ige(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,ed(t)-ed(e))+1}function TF(e,t,n,r){var i=IT(e,t,n),a;switch(r=bm(r??",f"),r.type){case"s":{var o=Math.max(Math.abs(e),Math.abs(t));return r.precision==null&&!isNaN(a=kge(i,o))&&(r.precision=a),EF(r,o)}case"":case"e":case"g":case"p":case"r":{r.precision==null&&!isNaN(a=Ige(i,Math.max(Math.abs(e),Math.abs(t))))&&(r.precision=a-(r.type==="e"));break}case"f":case"%":{r.precision==null&&!isNaN(a=Dge(i))&&(r.precision=a-(r.type==="%")*2);break}}return A3(r)}function Vl(e){var t=e.domain;return e.ticks=function(n){var r=t();return DT(r[0],r[r.length-1],n??10)},e.tickFormat=function(n,r){var i=t();return TF(i[0],i[i.length-1],n??10,r)},e.nice=function(n){n==null&&(n=10);var r=t(),i=0,a=r.length-1,o=r[i],l=r[a],f,u,h=10;for(l<o&&(u=o,o=l,l=u,u=i,i=a,a=u);h-- >0;){if(u=kT(o,l,n),u===f)return r[i]=o,r[a]=l,t(r);if(u>0)o=Math.floor(o/u)*u,l=Math.ceil(l/u)*u;else if(u<0)o=Math.ceil(o*u)/u,l=Math.floor(l*u)/u;else break;f=u}return e},e}function B0(){var e=E3();return e.copy=function(){return pv(e,B0())},ca.apply(e,arguments),Vl(e)}function AF(e){var t;function n(r){return r==null||isNaN(r=+r)?t:r}return n.invert=n,n.domain=n.range=function(r){return arguments.length?(e=Array.from(r,I0),n):e.slice()},n.unknown=function(r){return arguments.length?(t=r,n):t},n.copy=function(){return AF(e).unknown(t)},e=arguments.length?Array.from(e,I0):[0,1],Vl(n)}function jF(e,t){e=e.slice();var n=0,r=e.length-1,i=e[n],a=e[r],o;return a<i&&(o=n,n=r,r=o,o=i,i=a,a=o),e[n]=t.floor(i),e[r]=t.ceil(a),e}function c8(e){return Math.log(e)}function f8(e){return Math.exp(e)}function $ge(e){return-Math.log(-e)}function Bge(e){return-Math.exp(-e)}function Uge(e){return isFinite(e)?+("1e"+e):e<0?0:e}function zge(e){return e===10?Uge:e===Math.E?Math.exp:t=>Math.pow(e,t)}function Fge(e){return e===Math.E?Math.log:e===10&&Math.log10||e===2&&Math.log2||(e=Math.log(e),t=>Math.log(t)/e)}function d8(e){return(t,n)=>-e(-t,n)}function j3(e){const t=e(c8,f8),n=t.domain;let r=10,i,a;function o(){return i=Fge(r),a=zge(r),n()[0]<0?(i=d8(i),a=d8(a),e($ge,Bge)):e(c8,f8),t}return t.base=function(l){return arguments.length?(r=+l,o()):r},t.domain=function(l){return arguments.length?(n(l),o()):n()},t.ticks=l=>{const f=n();let u=f[0],h=f[f.length-1];const m=h<u;m&&([u,h]=[h,u]);let g=i(u),x=i(h),_,w;const S=l==null?10:+l;let O=[];if(!(r%1)&&x-g<S){if(g=Math.floor(g),x=Math.ceil(x),u>0){for(;g<=x;++g)for(_=1;_<r;++_)if(w=g<0?_/a(-g):_*a(g),!(w<u)){if(w>h)break;O.push(w)}}else for(;g<=x;++g)for(_=r-1;_>=1;--_)if(w=g>0?_/a(-g):_*a(g),!(w<u)){if(w>h)break;O.push(w)}O.length*2<S&&(O=DT(u,h,S))}else O=DT(g,x,Math.min(x-g,S)).map(a);return m?O.reverse():O},t.tickFormat=(l,f)=>{if(l==null&&(l=10),f==null&&(f=r===10?"s":","),typeof f!="function"&&(!(r%1)&&(f=bm(f)).precision==null&&(f.trim=!0),f=A3(f)),l===1/0)return f;const u=Math.max(1,r*l/t.ticks().length);return h=>{let m=h/a(Math.round(i(h)));return m*r<r-.5&&(m*=r),m<=u?f(h):""}},t.nice=()=>n(jF(n(),{floor:l=>a(Math.floor(i(l))),ceil:l=>a(Math.ceil(i(l)))})),t}function PF(){const e=j3(b1()).domain([1,10]);return e.copy=()=>pv(e,PF()).base(e.base()),ca.apply(e,arguments),e}function h8(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function p8(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function P3(e){var t=1,n=e(h8(t),p8(t));return n.constant=function(r){return arguments.length?e(h8(t=+r),p8(t)):t},Vl(n)}function RF(){var e=P3(b1());return e.copy=function(){return pv(e,RF()).constant(e.constant())},ca.apply(e,arguments)}function m8(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}function qge(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function Vge(e){return e<0?-e*e:e*e}function R3(e){var t=e(Hr,Hr),n=1;function r(){return n===1?e(Hr,Hr):n===.5?e(qge,Vge):e(m8(n),m8(1/n))}return t.exponent=function(i){return arguments.length?(n=+i,r()):n},Vl(t)}function M3(){var e=R3(b1());return e.copy=function(){return pv(e,M3()).exponent(e.exponent())},ca.apply(e,arguments),e}function Hge(){return M3.apply(null,arguments).exponent(.5)}function v8(e){return Math.sign(e)*e*e}function Wge(e){return Math.sign(e)*Math.sqrt(Math.abs(e))}function MF(){var e=E3(),t=[0,1],n=!1,r;function i(a){var o=Wge(e(a));return isNaN(o)?r:n?Math.round(o):o}return i.invert=function(a){return e.invert(v8(a))},i.domain=function(a){return arguments.length?(e.domain(a),i):e.domain()},i.range=function(a){return arguments.length?(e.range((t=Array.from(a,I0)).map(v8)),i):t.slice()},i.rangeRound=function(a){return i.range(a).round(!0)},i.round=function(a){return arguments.length?(n=!!a,i):n},i.clamp=function(a){return arguments.length?(e.clamp(a),i):e.clamp()},i.unknown=function(a){return arguments.length?(r=a,i):r},i.copy=function(){return MF(e.domain(),t).round(n).clamp(e.clamp()).unknown(r)},ca.apply(i,arguments),Vl(i)}function NF(){var e=[],t=[],n=[],r;function i(){var o=0,l=Math.max(1,t.length);for(n=new Array(l-1);++o<l;)n[o-1]=Xve(e,o/l);return a}function a(o){return o==null||isNaN(o=+o)?r:t[dv(n,o)]}return a.invertExtent=function(o){var l=t.indexOf(o);return l<0?[NaN,NaN]:[l>0?n[l-1]:e[0],l<n.length?n[l]:e[e.length-1]]},a.domain=function(o){if(!arguments.length)return e.slice();e=[];for(let l of o)l!=null&&!isNaN(l=+l)&&e.push(l);return e.sort(El),i()},a.range=function(o){return arguments.length?(t=Array.from(o),i()):t.slice()},a.unknown=function(o){return arguments.length?(r=o,a):r},a.quantiles=function(){return n.slice()},a.copy=function(){return NF().domain(e).range(t).unknown(r)},ca.apply(a,arguments)}function LF(){var e=0,t=1,n=1,r=[.5],i=[0,1],a;function o(f){return f!=null&&f<=f?i[dv(r,f,0,n)]:a}function l(){var f=-1;for(r=new Array(n);++f<n;)r[f]=((f+1)*t-(f-n)*e)/(n+1);return o}return o.domain=function(f){return arguments.length?([e,t]=f,e=+e,t=+t,l()):[e,t]},o.range=function(f){return arguments.length?(n=(i=Array.from(f)).length-1,l()):i.slice()},o.invertExtent=function(f){var u=i.indexOf(f);return u<0?[NaN,NaN]:u<1?[e,r[0]]:u>=n?[r[n-1],t]:[r[u-1],r[u]]},o.unknown=function(f){return arguments.length&&(a=f),o},o.thresholds=function(){return r.slice()},o.copy=function(){return LF().domain([e,t]).range(i).unknown(a)},ca.apply(Vl(o),arguments)}function DF(){var e=[.5],t=[0,1],n,r=1;function i(a){return a!=null&&a<=a?t[dv(e,a,0,r)]:n}return i.domain=function(a){return arguments.length?(e=Array.from(a),r=Math.min(e.length,t.length-1),i):e.slice()},i.range=function(a){return arguments.length?(t=Array.from(a),r=Math.min(e.length,t.length-1),i):t.slice()},i.invertExtent=function(a){var o=t.indexOf(a);return[e[o-1],e[o]]},i.unknown=function(a){return arguments.length?(n=a,i):n},i.copy=function(){return DF().domain(e).range(t).unknown(n)},ca.apply(i,arguments)}const LO=new Date,DO=new Date;function er(e,t,n,r){function i(a){return e(a=arguments.length===0?new Date:new Date(+a)),a}return i.floor=a=>(e(a=new Date(+a)),a),i.ceil=a=>(e(a=new Date(a-1)),t(a,1),e(a),a),i.round=a=>{const o=i(a),l=i.ceil(a);return a-o<l-a?o:l},i.offset=(a,o)=>(t(a=new Date(+a),o==null?1:Math.floor(o)),a),i.range=(a,o,l)=>{const f=[];if(a=i.ceil(a),l=l==null?1:Math.floor(l),!(a<o)||!(l>0))return f;let u;do f.push(u=new Date(+a)),t(a,l),e(a);while(u<a&&a<o);return f},i.filter=a=>er(o=>{if(o>=o)for(;e(o),!a(o);)o.setTime(o-1)},(o,l)=>{if(o>=o)if(l<0)for(;++l<=0;)for(;t(o,-1),!a(o););else for(;--l>=0;)for(;t(o,1),!a(o););}),n&&(i.count=(a,o)=>(LO.setTime(+a),DO.setTime(+o),e(LO),e(DO),Math.floor(n(LO,DO))),i.every=a=>(a=Math.floor(a),!isFinite(a)||!(a>0)?null:a>1?i.filter(r?o=>r(o)%a===0:o=>i.count(0,o)%a===0):i)),i}const U0=er(()=>{},(e,t)=>{e.setTime(+e+t)},(e,t)=>t-e);U0.every=e=>(e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?er(t=>{t.setTime(Math.floor(t/e)*e)},(t,n)=>{t.setTime(+t+n*e)},(t,n)=>(n-t)/e):U0);U0.range;const Ko=1e3,ta=Ko*60,Zo=ta*60,us=Zo*24,N3=us*7,g8=us*30,kO=us*365,zu=er(e=>{e.setTime(e-e.getMilliseconds())},(e,t)=>{e.setTime(+e+t*Ko)},(e,t)=>(t-e)/Ko,e=>e.getUTCSeconds());zu.range;const L3=er(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*Ko)},(e,t)=>{e.setTime(+e+t*ta)},(e,t)=>(t-e)/ta,e=>e.getMinutes());L3.range;const D3=er(e=>{e.setUTCSeconds(0,0)},(e,t)=>{e.setTime(+e+t*ta)},(e,t)=>(t-e)/ta,e=>e.getUTCMinutes());D3.range;const k3=er(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*Ko-e.getMinutes()*ta)},(e,t)=>{e.setTime(+e+t*Zo)},(e,t)=>(t-e)/Zo,e=>e.getHours());k3.range;const I3=er(e=>{e.setUTCMinutes(0,0,0)},(e,t)=>{e.setTime(+e+t*Zo)},(e,t)=>(t-e)/Zo,e=>e.getUTCHours());I3.range;const mv=er(e=>e.setHours(0,0,0,0),(e,t)=>e.setDate(e.getDate()+t),(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*ta)/us,e=>e.getDate()-1);mv.range;const w1=er(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/us,e=>e.getUTCDate()-1);w1.range;const kF=er(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/us,e=>Math.floor(e/us));kF.range;function hc(e){return er(t=>{t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)},(t,n)=>{t.setDate(t.getDate()+n*7)},(t,n)=>(n-t-(n.getTimezoneOffset()-t.getTimezoneOffset())*ta)/N3)}const _1=hc(0),z0=hc(1),Gge=hc(2),Yge=hc(3),td=hc(4),Kge=hc(5),Zge=hc(6);_1.range;z0.range;Gge.range;Yge.range;td.range;Kge.range;Zge.range;function pc(e){return er(t=>{t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)},(t,n)=>{t.setUTCDate(t.getUTCDate()+n*7)},(t,n)=>(n-t)/N3)}const x1=pc(0),F0=pc(1),Xge=pc(2),Qge=pc(3),nd=pc(4),Jge=pc(5),eye=pc(6);x1.range;F0.range;Xge.range;Qge.range;nd.range;Jge.range;eye.range;const $3=er(e=>{e.setDate(1),e.setHours(0,0,0,0)},(e,t)=>{e.setMonth(e.getMonth()+t)},(e,t)=>t.getMonth()-e.getMonth()+(t.getFullYear()-e.getFullYear())*12,e=>e.getMonth());$3.range;const B3=er(e=>{e.setUTCDate(1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCMonth(e.getUTCMonth()+t)},(e,t)=>t.getUTCMonth()-e.getUTCMonth()+(t.getUTCFullYear()-e.getUTCFullYear())*12,e=>e.getUTCMonth());B3.range;const cs=er(e=>{e.setMonth(0,1),e.setHours(0,0,0,0)},(e,t)=>{e.setFullYear(e.getFullYear()+t)},(e,t)=>t.getFullYear()-e.getFullYear(),e=>e.getFullYear());cs.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:er(t=>{t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)},(t,n)=>{t.setFullYear(t.getFullYear()+n*e)});cs.range;const fs=er(e=>{e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCFullYear(e.getUTCFullYear()+t)},(e,t)=>t.getUTCFullYear()-e.getUTCFullYear(),e=>e.getUTCFullYear());fs.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:er(t=>{t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},(t,n)=>{t.setUTCFullYear(t.getUTCFullYear()+n*e)});fs.range;function IF(e,t,n,r,i,a){const o=[[zu,1,Ko],[zu,5,5*Ko],[zu,15,15*Ko],[zu,30,30*Ko],[a,1,ta],[a,5,5*ta],[a,15,15*ta],[a,30,30*ta],[i,1,Zo],[i,3,3*Zo],[i,6,6*Zo],[i,12,12*Zo],[r,1,us],[r,2,2*us],[n,1,N3],[t,1,g8],[t,3,3*g8],[e,1,kO]];function l(u,h,m){const g=h<u;g&&([u,h]=[h,u]);const x=m&&typeof m.range=="function"?m:f(u,h,m),_=x?x.range(u,+h+1):[];return g?_.reverse():_}function f(u,h,m){const g=Math.abs(h-u)/m,x=_3(([,,S])=>S).right(o,g);if(x===o.length)return e.every(IT(u/kO,h/kO,m));if(x===0)return U0.every(Math.max(IT(u,h,m),1));const[_,w]=o[g/o[x-1][2]<o[x][2]/g?x-1:x];return _.every(w)}return[l,f]}const[tye,nye]=IF(fs,B3,x1,kF,I3,D3),[rye,iye]=IF(cs,$3,_1,mv,k3,L3);function IO(e){if(0<=e.y&&e.y<100){var t=new Date(-1,e.m,e.d,e.H,e.M,e.S,e.L);return t.setFullYear(e.y),t}return new Date(e.y,e.m,e.d,e.H,e.M,e.S,e.L)}function $O(e){if(0<=e.y&&e.y<100){var t=new Date(Date.UTC(-1,e.m,e.d,e.H,e.M,e.S,e.L));return t.setUTCFullYear(e.y),t}return new Date(Date.UTC(e.y,e.m,e.d,e.H,e.M,e.S,e.L))}function lp(e,t,n){return{y:e,m:t,d:n,H:0,M:0,S:0,L:0}}function aye(e){var t=e.dateTime,n=e.date,r=e.time,i=e.periods,a=e.days,o=e.shortDays,l=e.months,f=e.shortMonths,u=up(i),h=cp(i),m=up(a),g=cp(a),x=up(o),_=cp(o),w=up(l),S=cp(l),O=up(f),C=cp(f),A={a:U,A:z,b:F,B:M,c:null,d:S8,e:S8,f:Aye,g:$ye,G:Uye,H:Cye,I:Eye,j:Tye,L:$F,m:jye,M:Pye,p:I,q:te,Q:E8,s:T8,S:Rye,u:Mye,U:Nye,V:Lye,w:Dye,W:kye,x:null,X:null,y:Iye,Y:Bye,Z:zye,"%":C8},R={a:K,A:ie,b:de,B:fe,c:null,d:O8,e:O8,f:Hye,g:t0e,G:r0e,H:Fye,I:qye,j:Vye,L:UF,m:Wye,M:Gye,p:be,q:$,Q:E8,s:T8,S:Yye,u:Kye,U:Zye,V:Xye,w:Qye,W:Jye,x:null,X:null,y:e0e,Y:n0e,Z:i0e,"%":C8},P={a:W,A:Y,b:ne,B:ae,c:Q,d:_8,e:_8,f:_ye,g:w8,G:b8,H:x8,I:x8,j:gye,L:wye,m:vye,M:yye,p:Z,q:mye,Q:Sye,s:Oye,S:bye,u:cye,U:fye,V:dye,w:uye,W:hye,x:ee,X:H,y:w8,Y:b8,Z:pye,"%":xye};A.x=j(n,A),A.X=j(r,A),A.c=j(t,A),R.x=j(n,R),R.X=j(r,R),R.c=j(t,R);function j(q,J){return function(ce){var X=[],le=-1,pe=0,ye=q.length,me,xe,Ae;for(ce instanceof Date||(ce=new Date(+ce));++le<ye;)q.charCodeAt(le)===37&&(X.push(q.slice(pe,le)),(xe=y8[me=q.charAt(++le)])!=null?me=q.charAt(++le):xe=me==="e"?" ":"0",(Ae=J[me])&&(me=Ae(ce,xe)),X.push(me),pe=le+1);return X.push(q.slice(pe,le)),X.join("")}}function B(q,J){return function(ce){var X=lp(1900,void 0,1),le=V(X,q,ce+="",0),pe,ye;if(le!=ce.length)return null;if("Q"in X)return new Date(X.Q);if("s"in X)return new Date(X.s*1e3+("L"in X?X.L:0));if(J&&!("Z"in X)&&(X.Z=0),"p"in X&&(X.H=X.H%12+X.p*12),X.m===void 0&&(X.m="q"in X?X.q:0),"V"in X){if(X.V<1||X.V>53)return null;"w"in X||(X.w=1),"Z"in X?(pe=$O(lp(X.y,0,1)),ye=pe.getUTCDay(),pe=ye>4||ye===0?F0.ceil(pe):F0(pe),pe=w1.offset(pe,(X.V-1)*7),X.y=pe.getUTCFullYear(),X.m=pe.getUTCMonth(),X.d=pe.getUTCDate()+(X.w+6)%7):(pe=IO(lp(X.y,0,1)),ye=pe.getDay(),pe=ye>4||ye===0?z0.ceil(pe):z0(pe),pe=mv.offset(pe,(X.V-1)*7),X.y=pe.getFullYear(),X.m=pe.getMonth(),X.d=pe.getDate()+(X.w+6)%7)}else("W"in X||"U"in X)&&("w"in X||(X.w="u"in X?X.u%7:"W"in X?1:0),ye="Z"in X?$O(lp(X.y,0,1)).getUTCDay():IO(lp(X.y,0,1)).getDay(),X.m=0,X.d="W"in X?(X.w+6)%7+X.W*7-(ye+5)%7:X.w+X.U*7-(ye+6)%7);return"Z"in X?(X.H+=X.Z/100|0,X.M+=X.Z%100,$O(X)):IO(X)}}function V(q,J,ce,X){for(var le=0,pe=J.length,ye=ce.length,me,xe;le<pe;){if(X>=ye)return-1;if(me=J.charCodeAt(le++),me===37){if(me=J.charAt(le++),xe=P[me in y8?J.charAt(le++):me],!xe||(X=xe(q,ce,X))<0)return-1}else if(me!=ce.charCodeAt(X++))return-1}return X}function Z(q,J,ce){var X=u.exec(J.slice(ce));return X?(q.p=h.get(X[0].toLowerCase()),ce+X[0].length):-1}function W(q,J,ce){var X=x.exec(J.slice(ce));return X?(q.w=_.get(X[0].toLowerCase()),ce+X[0].length):-1}function Y(q,J,ce){var X=m.exec(J.slice(ce));return X?(q.w=g.get(X[0].toLowerCase()),ce+X[0].length):-1}function ne(q,J,ce){var X=O.exec(J.slice(ce));return X?(q.m=C.get(X[0].toLowerCase()),ce+X[0].length):-1}function ae(q,J,ce){var X=w.exec(J.slice(ce));return X?(q.m=S.get(X[0].toLowerCase()),ce+X[0].length):-1}function Q(q,J,ce){return V(q,t,J,ce)}function ee(q,J,ce){return V(q,n,J,ce)}function H(q,J,ce){return V(q,r,J,ce)}function U(q){return o[q.getDay()]}function z(q){return a[q.getDay()]}function F(q){return f[q.getMonth()]}function M(q){return l[q.getMonth()]}function I(q){return i[+(q.getHours()>=12)]}function te(q){return 1+~~(q.getMonth()/3)}function K(q){return o[q.getUTCDay()]}function ie(q){return a[q.getUTCDay()]}function de(q){return f[q.getUTCMonth()]}function fe(q){return l[q.getUTCMonth()]}function be(q){return i[+(q.getUTCHours()>=12)]}function $(q){return 1+~~(q.getUTCMonth()/3)}return{format:function(q){var J=j(q+="",A);return J.toString=function(){return q},J},parse:function(q){var J=B(q+="",!1);return J.toString=function(){return q},J},utcFormat:function(q){var J=j(q+="",R);return J.toString=function(){return q},J},utcParse:function(q){var J=B(q+="",!0);return J.toString=function(){return q},J}}}var y8={"-":"",_:" ",0:"0"},hr=/^\s*\d+/,oye=/^%/,sye=/[\\^$*+?|[\]().{}]/g;function zt(e,t,n){var r=e<0?"-":"",i=(r?-e:e)+"",a=i.length;return r+(a<n?new Array(n-a+1).join(t)+i:i)}function lye(e){return e.replace(sye,"\\$&")}function up(e){return new RegExp("^(?:"+e.map(lye).join("|")+")","i")}function cp(e){return new Map(e.map((t,n)=>[t.toLowerCase(),n]))}function uye(e,t,n){var r=hr.exec(t.slice(n,n+1));return r?(e.w=+r[0],n+r[0].length):-1}function cye(e,t,n){var r=hr.exec(t.slice(n,n+1));return r?(e.u=+r[0],n+r[0].length):-1}function fye(e,t,n){var r=hr.exec(t.slice(n,n+2));return r?(e.U=+r[0],n+r[0].length):-1}function dye(e,t,n){var r=hr.exec(t.slice(n,n+2));return r?(e.V=+r[0],n+r[0].length):-1}function hye(e,t,n){var r=hr.exec(t.slice(n,n+2));return r?(e.W=+r[0],n+r[0].length):-1}function b8(e,t,n){var r=hr.exec(t.slice(n,n+4));return r?(e.y=+r[0],n+r[0].length):-1}function w8(e,t,n){var r=hr.exec(t.slice(n,n+2));return r?(e.y=+r[0]+(+r[0]>68?1900:2e3),n+r[0].length):-1}function pye(e,t,n){var r=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(n,n+6));return r?(e.Z=r[1]?0:-(r[2]+(r[3]||"00")),n+r[0].length):-1}function mye(e,t,n){var r=hr.exec(t.slice(n,n+1));return r?(e.q=r[0]*3-3,n+r[0].length):-1}function vye(e,t,n){var r=hr.exec(t.slice(n,n+2));return r?(e.m=r[0]-1,n+r[0].length):-1}function _8(e,t,n){var r=hr.exec(t.slice(n,n+2));return r?(e.d=+r[0],n+r[0].length):-1}function gye(e,t,n){var r=hr.exec(t.slice(n,n+3));return r?(e.m=0,e.d=+r[0],n+r[0].length):-1}function x8(e,t,n){var r=hr.exec(t.slice(n,n+2));return r?(e.H=+r[0],n+r[0].length):-1}function yye(e,t,n){var r=hr.exec(t.slice(n,n+2));return r?(e.M=+r[0],n+r[0].length):-1}function bye(e,t,n){var r=hr.exec(t.slice(n,n+2));return r?(e.S=+r[0],n+r[0].length):-1}function wye(e,t,n){var r=hr.exec(t.slice(n,n+3));return r?(e.L=+r[0],n+r[0].length):-1}function _ye(e,t,n){var r=hr.exec(t.slice(n,n+6));return r?(e.L=Math.floor(r[0]/1e3),n+r[0].length):-1}function xye(e,t,n){var r=oye.exec(t.slice(n,n+1));return r?n+r[0].length:-1}function Sye(e,t,n){var r=hr.exec(t.slice(n));return r?(e.Q=+r[0],n+r[0].length):-1}function Oye(e,t,n){var r=hr.exec(t.slice(n));return r?(e.s=+r[0],n+r[0].length):-1}function S8(e,t){return zt(e.getDate(),t,2)}function Cye(e,t){return zt(e.getHours(),t,2)}function Eye(e,t){return zt(e.getHours()%12||12,t,2)}function Tye(e,t){return zt(1+mv.count(cs(e),e),t,3)}function $F(e,t){return zt(e.getMilliseconds(),t,3)}function Aye(e,t){return $F(e,t)+"000"}function jye(e,t){return zt(e.getMonth()+1,t,2)}function Pye(e,t){return zt(e.getMinutes(),t,2)}function Rye(e,t){return zt(e.getSeconds(),t,2)}function Mye(e){var t=e.getDay();return t===0?7:t}function Nye(e,t){return zt(_1.count(cs(e)-1,e),t,2)}function BF(e){var t=e.getDay();return t>=4||t===0?td(e):td.ceil(e)}function Lye(e,t){return e=BF(e),zt(td.count(cs(e),e)+(cs(e).getDay()===4),t,2)}function Dye(e){return e.getDay()}function kye(e,t){return zt(z0.count(cs(e)-1,e),t,2)}function Iye(e,t){return zt(e.getFullYear()%100,t,2)}function $ye(e,t){return e=BF(e),zt(e.getFullYear()%100,t,2)}function Bye(e,t){return zt(e.getFullYear()%1e4,t,4)}function Uye(e,t){var n=e.getDay();return e=n>=4||n===0?td(e):td.ceil(e),zt(e.getFullYear()%1e4,t,4)}function zye(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+zt(t/60|0,"0",2)+zt(t%60,"0",2)}function O8(e,t){return zt(e.getUTCDate(),t,2)}function Fye(e,t){return zt(e.getUTCHours(),t,2)}function qye(e,t){return zt(e.getUTCHours()%12||12,t,2)}function Vye(e,t){return zt(1+w1.count(fs(e),e),t,3)}function UF(e,t){return zt(e.getUTCMilliseconds(),t,3)}function Hye(e,t){return UF(e,t)+"000"}function Wye(e,t){return zt(e.getUTCMonth()+1,t,2)}function Gye(e,t){return zt(e.getUTCMinutes(),t,2)}function Yye(e,t){return zt(e.getUTCSeconds(),t,2)}function Kye(e){var t=e.getUTCDay();return t===0?7:t}function Zye(e,t){return zt(x1.count(fs(e)-1,e),t,2)}function zF(e){var t=e.getUTCDay();return t>=4||t===0?nd(e):nd.ceil(e)}function Xye(e,t){return e=zF(e),zt(nd.count(fs(e),e)+(fs(e).getUTCDay()===4),t,2)}function Qye(e){return e.getUTCDay()}function Jye(e,t){return zt(F0.count(fs(e)-1,e),t,2)}function e0e(e,t){return zt(e.getUTCFullYear()%100,t,2)}function t0e(e,t){return e=zF(e),zt(e.getUTCFullYear()%100,t,2)}function n0e(e,t){return zt(e.getUTCFullYear()%1e4,t,4)}function r0e(e,t){var n=e.getUTCDay();return e=n>=4||n===0?nd(e):nd.ceil(e),zt(e.getUTCFullYear()%1e4,t,4)}function i0e(){return"+0000"}function C8(){return"%"}function E8(e){return+e}function T8(e){return Math.floor(+e/1e3)}var hf,FF,qF;a0e({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});function a0e(e){return hf=aye(e),FF=hf.format,hf.parse,qF=hf.utcFormat,hf.utcParse,hf}function o0e(e){return new Date(e)}function s0e(e){return e instanceof Date?+e:+new Date(+e)}function U3(e,t,n,r,i,a,o,l,f,u){var h=E3(),m=h.invert,g=h.domain,x=u(".%L"),_=u(":%S"),w=u("%I:%M"),S=u("%I %p"),O=u("%a %d"),C=u("%b %d"),A=u("%B"),R=u("%Y");function P(j){return(f(j)<j?x:l(j)<j?_:o(j)<j?w:a(j)<j?S:r(j)<j?i(j)<j?O:C:n(j)<j?A:R)(j)}return h.invert=function(j){return new Date(m(j))},h.domain=function(j){return arguments.length?g(Array.from(j,s0e)):g().map(o0e)},h.ticks=function(j){var B=g();return e(B[0],B[B.length-1],j??10)},h.tickFormat=function(j,B){return B==null?P:u(B)},h.nice=function(j){var B=g();return(!j||typeof j.range!="function")&&(j=t(B[0],B[B.length-1],j??10)),j?g(jF(B,j)):h},h.copy=function(){return pv(h,U3(e,t,n,r,i,a,o,l,f,u))},h}function l0e(){return ca.apply(U3(rye,iye,cs,$3,_1,mv,k3,L3,zu,FF).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)}function u0e(){return ca.apply(U3(tye,nye,fs,B3,x1,w1,I3,D3,zu,qF).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)]),arguments)}function S1(){var e=0,t=1,n,r,i,a,o=Hr,l=!1,f;function u(m){return m==null||isNaN(m=+m)?f:o(i===0?.5:(m=(a(m)-n)*i,l?Math.max(0,Math.min(1,m)):m))}u.domain=function(m){return arguments.length?([e,t]=m,n=a(e=+e),r=a(t=+t),i=n===r?0:1/(r-n),u):[e,t]},u.clamp=function(m){return arguments.length?(l=!!m,u):l},u.interpolator=function(m){return arguments.length?(o=m,u):o};function h(m){return function(g){var x,_;return arguments.length?([x,_]=g,o=m(x,_),u):[o(0),o(1)]}}return u.range=h(Bd),u.rangeRound=h(C3),u.unknown=function(m){return arguments.length?(f=m,u):f},function(m){return a=m,n=m(e),r=m(t),i=n===r?0:1/(r-n),u}}function Hl(e,t){return t.domain(e.domain()).interpolator(e.interpolator()).clamp(e.clamp()).unknown(e.unknown())}function VF(){var e=Vl(S1()(Hr));return e.copy=function(){return Hl(e,VF())},ys.apply(e,arguments)}function HF(){var e=j3(S1()).domain([1,10]);return e.copy=function(){return Hl(e,HF()).base(e.base())},ys.apply(e,arguments)}function WF(){var e=P3(S1());return e.copy=function(){return Hl(e,WF()).constant(e.constant())},ys.apply(e,arguments)}function z3(){var e=R3(S1());return e.copy=function(){return Hl(e,z3()).exponent(e.exponent())},ys.apply(e,arguments)}function c0e(){return z3.apply(null,arguments).exponent(.5)}function GF(){var e=[],t=Hr;function n(r){if(r!=null&&!isNaN(r=+r))return t((dv(e,r,1)-1)/(e.length-1))}return n.domain=function(r){if(!arguments.length)return e.slice();e=[];for(let i of r)i!=null&&!isNaN(i=+i)&&e.push(i);return e.sort(El),n},n.interpolator=function(r){return arguments.length?(t=r,n):t},n.range=function(){return e.map((r,i)=>t(i/(e.length-1)))},n.quantiles=function(r){return Array.from({length:r+1},(i,a)=>Zve(e,a/r))},n.copy=function(){return GF(t).domain(e)},ys.apply(n,arguments)}function O1(){var e=0,t=.5,n=1,r=1,i,a,o,l,f,u=Hr,h,m=!1,g;function x(w){return isNaN(w=+w)?g:(w=.5+((w=+h(w))-a)*(r*w<r*a?l:f),u(m?Math.max(0,Math.min(1,w)):w))}x.domain=function(w){return arguments.length?([e,t,n]=w,i=h(e=+e),a=h(t=+t),o=h(n=+n),l=i===a?0:.5/(a-i),f=a===o?0:.5/(o-a),r=a<i?-1:1,x):[e,t,n]},x.clamp=function(w){return arguments.length?(m=!!w,x):m},x.interpolator=function(w){return arguments.length?(u=w,x):u};function _(w){return function(S){var O,C,A;return arguments.length?([O,C,A]=S,u=xge(w,[O,C,A]),x):[u(0),u(.5),u(1)]}}return x.range=_(Bd),x.rangeRound=_(C3),x.unknown=function(w){return arguments.length?(g=w,x):g},function(w){return h=w,i=w(e),a=w(t),o=w(n),l=i===a?0:.5/(a-i),f=a===o?0:.5/(o-a),r=a<i?-1:1,x}}function YF(){var e=Vl(O1()(Hr));return e.copy=function(){return Hl(e,YF())},ys.apply(e,arguments)}function KF(){var e=j3(O1()).domain([.1,1,10]);return e.copy=function(){return Hl(e,KF()).base(e.base())},ys.apply(e,arguments)}function ZF(){var e=P3(O1());return e.copy=function(){return Hl(e,ZF()).constant(e.constant())},ys.apply(e,arguments)}function F3(){var e=R3(O1());return e.copy=function(){return Hl(e,F3()).exponent(e.exponent())},ys.apply(e,arguments)}function f0e(){return F3.apply(null,arguments).exponent(.5)}const A8=Object.freeze(Object.defineProperty({__proto__:null,scaleBand:mm,scaleDiverging:YF,scaleDivergingLog:KF,scaleDivergingPow:F3,scaleDivergingSqrt:f0e,scaleDivergingSymlog:ZF,scaleIdentity:AF,scaleImplicit:$T,scaleLinear:B0,scaleLog:PF,scaleOrdinal:x3,scalePoint:Dp,scalePow:M3,scaleQuantile:NF,scaleQuantize:LF,scaleRadial:MF,scaleSequential:VF,scaleSequentialLog:HF,scaleSequentialPow:z3,scaleSequentialQuantile:GF,scaleSequentialSqrt:c0e,scaleSequentialSymlog:WF,scaleSqrt:Hge,scaleSymlog:RF,scaleThreshold:DF,scaleTime:l0e,scaleUtc:u0e,tickFormat:TF},Symbol.toStringTag,{value:"Module"}));var BO,j8;function C1(){if(j8)return BO;j8=1;var e=Dd();function t(n,r,i){for(var a=-1,o=n.length;++a<o;){var l=n[a],f=r(l);if(f!=null&&(u===void 0?f===f&&!e(f):i(f,u)))var u=f,h=l}return h}return BO=t,BO}var UO,P8;function XF(){if(P8)return UO;P8=1;function e(t,n){return t>n}return UO=e,UO}var zO,R8;function d0e(){if(R8)return zO;R8=1;var e=C1(),t=XF(),n=$d();function r(i){return i&&i.length?e(i,n,t):void 0}return zO=r,zO}var h0e=d0e();const _l=Nt(h0e);var FO,M8;function QF(){if(M8)return FO;M8=1;function e(t,n){return t<n}return FO=e,FO}var qO,N8;function p0e(){if(N8)return qO;N8=1;var e=C1(),t=QF(),n=$d();function r(i){return i&&i.length?e(i,n,t):void 0}return qO=r,qO}var m0e=p0e();const E1=Nt(m0e);var VO,L8;function v0e(){if(L8)return VO;L8=1;var e=a3(),t=yo(),n=oF(),r=oi();function i(a,o){var l=r(a)?e:n;return l(a,t(o,3))}return VO=i,VO}var HO,D8;function g0e(){if(D8)return HO;D8=1;var e=iF(),t=v0e();function n(r,i){return e(t(r,i),1)}return HO=n,HO}var y0e=g0e();const b0e=Nt(y0e);var WO,k8;function w0e(){if(k8)return WO;k8=1;var e=g3();function t(n,r){return e(n,r)}return WO=t,WO}var _0e=w0e();const Dl=Nt(_0e);var Ud=1e9,x0e={precision:20,rounding:4,toExpNeg:-7,toExpPos:21,LN10:"2.302585092994045684017991454684364207601101488628772976033327900967572609677352480235997205089598298341967784042286"},V3,_n=!0,la="[DecimalError] ",Wu=la+"Invalid argument: ",q3=la+"Exponent out of range: ",zd=Math.floor,Lu=Math.pow,S0e=/^(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,Ti,ur=1e7,pn=7,JF=9007199254740991,q0=zd(JF/pn),nt={};nt.absoluteValue=nt.abs=function(){var e=new this.constructor(this);return e.s&&(e.s=1),e};nt.comparedTo=nt.cmp=function(e){var t,n,r,i,a=this;if(e=new a.constructor(e),a.s!==e.s)return a.s||-e.s;if(a.e!==e.e)return a.e>e.e^a.s<0?1:-1;for(r=a.d.length,i=e.d.length,t=0,n=r<i?r:i;t<n;++t)if(a.d[t]!==e.d[t])return a.d[t]>e.d[t]^a.s<0?1:-1;return r===i?0:r>i^a.s<0?1:-1};nt.decimalPlaces=nt.dp=function(){var e=this,t=e.d.length-1,n=(t-e.e)*pn;if(t=e.d[t],t)for(;t%10==0;t/=10)n--;return n<0?0:n};nt.dividedBy=nt.div=function(e){return ts(this,new this.constructor(e))};nt.dividedToIntegerBy=nt.idiv=function(e){var t=this,n=t.constructor;return tn(ts(t,new n(e),0,1),n.precision)};nt.equals=nt.eq=function(e){return!this.cmp(e)};nt.exponent=function(){return Hn(this)};nt.greaterThan=nt.gt=function(e){return this.cmp(e)>0};nt.greaterThanOrEqualTo=nt.gte=function(e){return this.cmp(e)>=0};nt.isInteger=nt.isint=function(){return this.e>this.d.length-2};nt.isNegative=nt.isneg=function(){return this.s<0};nt.isPositive=nt.ispos=function(){return this.s>0};nt.isZero=function(){return this.s===0};nt.lessThan=nt.lt=function(e){return this.cmp(e)<0};nt.lessThanOrEqualTo=nt.lte=function(e){return this.cmp(e)<1};nt.logarithm=nt.log=function(e){var t,n=this,r=n.constructor,i=r.precision,a=i+5;if(e===void 0)e=new r(10);else if(e=new r(e),e.s<1||e.eq(Ti))throw Error(la+"NaN");if(n.s<1)throw Error(la+(n.s?"NaN":"-Infinity"));return n.eq(Ti)?new r(0):(_n=!1,t=ts(wm(n,a),wm(e,a),a),_n=!0,tn(t,i))};nt.minus=nt.sub=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?nq(t,e):eq(t,(e.s=-e.s,e))};nt.modulo=nt.mod=function(e){var t,n=this,r=n.constructor,i=r.precision;if(e=new r(e),!e.s)throw Error(la+"NaN");return n.s?(_n=!1,t=ts(n,e,0,1).times(e),_n=!0,n.minus(t)):tn(new r(n),i)};nt.naturalExponential=nt.exp=function(){return tq(this)};nt.naturalLogarithm=nt.ln=function(){return wm(this)};nt.negated=nt.neg=function(){var e=new this.constructor(this);return e.s=-e.s||0,e};nt.plus=nt.add=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?eq(t,e):nq(t,(e.s=-e.s,e))};nt.precision=nt.sd=function(e){var t,n,r,i=this;if(e!==void 0&&e!==!!e&&e!==1&&e!==0)throw Error(Wu+e);if(t=Hn(i)+1,r=i.d.length-1,n=r*pn+1,r=i.d[r],r){for(;r%10==0;r/=10)n--;for(r=i.d[0];r>=10;r/=10)n++}return e&&t>n?t:n};nt.squareRoot=nt.sqrt=function(){var e,t,n,r,i,a,o,l=this,f=l.constructor;if(l.s<1){if(!l.s)return new f(0);throw Error(la+"NaN")}for(e=Hn(l),_n=!1,i=Math.sqrt(+l),i==0||i==1/0?(t=no(l.d),(t.length+e)%2==0&&(t+="0"),i=Math.sqrt(t),e=zd((e+1)/2)-(e<0||e%2),i==1/0?t="5e"+e:(t=i.toExponential(),t=t.slice(0,t.indexOf("e")+1)+e),r=new f(t)):r=new f(i.toString()),n=f.precision,i=o=n+3;;)if(a=r,r=a.plus(ts(l,a,o+2)).times(.5),no(a.d).slice(0,o)===(t=no(r.d)).slice(0,o)){if(t=t.slice(o-3,o+1),i==o&&t=="4999"){if(tn(a,n+1,0),a.times(a).eq(l)){r=a;break}}else if(t!="9999")break;o+=4}return _n=!0,tn(r,n)};nt.times=nt.mul=function(e){var t,n,r,i,a,o,l,f,u,h=this,m=h.constructor,g=h.d,x=(e=new m(e)).d;if(!h.s||!e.s)return new m(0);for(e.s*=h.s,n=h.e+e.e,f=g.length,u=x.length,f<u&&(a=g,g=x,x=a,o=f,f=u,u=o),a=[],o=f+u,r=o;r--;)a.push(0);for(r=u;--r>=0;){for(t=0,i=f+r;i>r;)l=a[i]+x[r]*g[i-r-1]+t,a[i--]=l%ur|0,t=l/ur|0;a[i]=(a[i]+t)%ur|0}for(;!a[--o];)a.pop();return t?++n:a.shift(),e.d=a,e.e=n,_n?tn(e,m.precision):e};nt.toDecimalPlaces=nt.todp=function(e,t){var n=this,r=n.constructor;return n=new r(n),e===void 0?n:(uo(e,0,Ud),t===void 0?t=r.rounding:uo(t,0,8),tn(n,e+Hn(n)+1,t))};nt.toExponential=function(e,t){var n,r=this,i=r.constructor;return e===void 0?n=ac(r,!0):(uo(e,0,Ud),t===void 0?t=i.rounding:uo(t,0,8),r=tn(new i(r),e+1,t),n=ac(r,!0,e+1)),n};nt.toFixed=function(e,t){var n,r,i=this,a=i.constructor;return e===void 0?ac(i):(uo(e,0,Ud),t===void 0?t=a.rounding:uo(t,0,8),r=tn(new a(i),e+Hn(i)+1,t),n=ac(r.abs(),!1,e+Hn(r)+1),i.isneg()&&!i.isZero()?"-"+n:n)};nt.toInteger=nt.toint=function(){var e=this,t=e.constructor;return tn(new t(e),Hn(e)+1,t.rounding)};nt.toNumber=function(){return+this};nt.toPower=nt.pow=function(e){var t,n,r,i,a,o,l=this,f=l.constructor,u=12,h=+(e=new f(e));if(!e.s)return new f(Ti);if(l=new f(l),!l.s){if(e.s<1)throw Error(la+"Infinity");return l}if(l.eq(Ti))return l;if(r=f.precision,e.eq(Ti))return tn(l,r);if(t=e.e,n=e.d.length-1,o=t>=n,a=l.s,o){if((n=h<0?-h:h)<=JF){for(i=new f(Ti),t=Math.ceil(r/pn+4),_n=!1;n%2&&(i=i.times(l),$8(i.d,t)),n=zd(n/2),n!==0;)l=l.times(l),$8(l.d,t);return _n=!0,e.s<0?new f(Ti).div(i):tn(i,r)}}else if(a<0)throw Error(la+"NaN");return a=a<0&&e.d[Math.max(t,n)]&1?-1:1,l.s=1,_n=!1,i=e.times(wm(l,r+u)),_n=!0,i=tq(i),i.s=a,i};nt.toPrecision=function(e,t){var n,r,i=this,a=i.constructor;return e===void 0?(n=Hn(i),r=ac(i,n<=a.toExpNeg||n>=a.toExpPos)):(uo(e,1,Ud),t===void 0?t=a.rounding:uo(t,0,8),i=tn(new a(i),e,t),n=Hn(i),r=ac(i,e<=n||n<=a.toExpNeg,e)),r};nt.toSignificantDigits=nt.tosd=function(e,t){var n=this,r=n.constructor;return e===void 0?(e=r.precision,t=r.rounding):(uo(e,1,Ud),t===void 0?t=r.rounding:uo(t,0,8)),tn(new r(n),e,t)};nt.toString=nt.valueOf=nt.val=nt.toJSON=nt[Symbol.for("nodejs.util.inspect.custom")]=function(){var e=this,t=Hn(e),n=e.constructor;return ac(e,t<=n.toExpNeg||t>=n.toExpPos)};function eq(e,t){var n,r,i,a,o,l,f,u,h=e.constructor,m=h.precision;if(!e.s||!t.s)return t.s||(t=new h(e)),_n?tn(t,m):t;if(f=e.d,u=t.d,o=e.e,i=t.e,f=f.slice(),a=o-i,a){for(a<0?(r=f,a=-a,l=u.length):(r=u,i=o,l=f.length),o=Math.ceil(m/pn),l=o>l?o+1:l+1,a>l&&(a=l,r.length=1),r.reverse();a--;)r.push(0);r.reverse()}for(l=f.length,a=u.length,l-a<0&&(a=l,r=u,u=f,f=r),n=0;a;)n=(f[--a]=f[a]+u[a]+n)/ur|0,f[a]%=ur;for(n&&(f.unshift(n),++i),l=f.length;f[--l]==0;)f.pop();return t.d=f,t.e=i,_n?tn(t,m):t}function uo(e,t,n){if(e!==~~e||e<t||e>n)throw Error(Wu+e)}function no(e){var t,n,r,i=e.length-1,a="",o=e[0];if(i>0){for(a+=o,t=1;t<i;t++)r=e[t]+"",n=pn-r.length,n&&(a+=bl(n)),a+=r;o=e[t],r=o+"",n=pn-r.length,n&&(a+=bl(n))}else if(o===0)return"0";for(;o%10===0;)o/=10;return a+o}var ts=function(){function e(r,i){var a,o=0,l=r.length;for(r=r.slice();l--;)a=r[l]*i+o,r[l]=a%ur|0,o=a/ur|0;return o&&r.unshift(o),r}function t(r,i,a,o){var l,f;if(a!=o)f=a>o?1:-1;else for(l=f=0;l<a;l++)if(r[l]!=i[l]){f=r[l]>i[l]?1:-1;break}return f}function n(r,i,a){for(var o=0;a--;)r[a]-=o,o=r[a]<i[a]?1:0,r[a]=o*ur+r[a]-i[a];for(;!r[0]&&r.length>1;)r.shift()}return function(r,i,a,o){var l,f,u,h,m,g,x,_,w,S,O,C,A,R,P,j,B,V,Z=r.constructor,W=r.s==i.s?1:-1,Y=r.d,ne=i.d;if(!r.s)return new Z(r);if(!i.s)throw Error(la+"Division by zero");for(f=r.e-i.e,B=ne.length,P=Y.length,x=new Z(W),_=x.d=[],u=0;ne[u]==(Y[u]||0);)++u;if(ne[u]>(Y[u]||0)&&--f,a==null?C=a=Z.precision:o?C=a+(Hn(r)-Hn(i))+1:C=a,C<0)return new Z(0);if(C=C/pn+2|0,u=0,B==1)for(h=0,ne=ne[0],C++;(u<P||h)&&C--;u++)A=h*ur+(Y[u]||0),_[u]=A/ne|0,h=A%ne|0;else{for(h=ur/(ne[0]+1)|0,h>1&&(ne=e(ne,h),Y=e(Y,h),B=ne.length,P=Y.length),R=B,w=Y.slice(0,B),S=w.length;S<B;)w[S++]=0;V=ne.slice(),V.unshift(0),j=ne[0],ne[1]>=ur/2&&++j;do h=0,l=t(ne,w,B,S),l<0?(O=w[0],B!=S&&(O=O*ur+(w[1]||0)),h=O/j|0,h>1?(h>=ur&&(h=ur-1),m=e(ne,h),g=m.length,S=w.length,l=t(m,w,g,S),l==1&&(h--,n(m,B<g?V:ne,g))):(h==0&&(l=h=1),m=ne.slice()),g=m.length,g<S&&m.unshift(0),n(w,m,S),l==-1&&(S=w.length,l=t(ne,w,B,S),l<1&&(h++,n(w,B<S?V:ne,S))),S=w.length):l===0&&(h++,w=[0]),_[u++]=h,l&&w[0]?w[S++]=Y[R]||0:(w=[Y[R]],S=1);while((R++<P||w[0]!==void 0)&&C--)}return _[0]||_.shift(),x.e=f,tn(x,o?a+Hn(x)+1:a)}}();function tq(e,t){var n,r,i,a,o,l,f=0,u=0,h=e.constructor,m=h.precision;if(Hn(e)>16)throw Error(q3+Hn(e));if(!e.s)return new h(Ti);for(_n=!1,l=m,o=new h(.03125);e.abs().gte(.1);)e=e.times(o),u+=5;for(r=Math.log(Lu(2,u))/Math.LN10*2+5|0,l+=r,n=i=a=new h(Ti),h.precision=l;;){if(i=tn(i.times(e),l),n=n.times(++f),o=a.plus(ts(i,n,l)),no(o.d).slice(0,l)===no(a.d).slice(0,l)){for(;u--;)a=tn(a.times(a),l);return h.precision=m,t==null?(_n=!0,tn(a,m)):a}a=o}}function Hn(e){for(var t=e.e*pn,n=e.d[0];n>=10;n/=10)t++;return t}function GO(e,t,n){if(t>e.LN10.sd())throw _n=!0,n&&(e.precision=n),Error(la+"LN10 precision limit exceeded");return tn(new e(e.LN10),t)}function bl(e){for(var t="";e--;)t+="0";return t}function wm(e,t){var n,r,i,a,o,l,f,u,h,m=1,g=10,x=e,_=x.d,w=x.constructor,S=w.precision;if(x.s<1)throw Error(la+(x.s?"NaN":"-Infinity"));if(x.eq(Ti))return new w(0);if(t==null?(_n=!1,u=S):u=t,x.eq(10))return t==null&&(_n=!0),GO(w,u);if(u+=g,w.precision=u,n=no(_),r=n.charAt(0),a=Hn(x),Math.abs(a)<15e14){for(;r<7&&r!=1||r==1&&n.charAt(1)>3;)x=x.times(e),n=no(x.d),r=n.charAt(0),m++;a=Hn(x),r>1?(x=new w("0."+n),a++):x=new w(r+"."+n.slice(1))}else return f=GO(w,u+2,S).times(a+""),x=wm(new w(r+"."+n.slice(1)),u-g).plus(f),w.precision=S,t==null?(_n=!0,tn(x,S)):x;for(l=o=x=ts(x.minus(Ti),x.plus(Ti),u),h=tn(x.times(x),u),i=3;;){if(o=tn(o.times(h),u),f=l.plus(ts(o,new w(i),u)),no(f.d).slice(0,u)===no(l.d).slice(0,u))return l=l.times(2),a!==0&&(l=l.plus(GO(w,u+2,S).times(a+""))),l=ts(l,new w(m),u),w.precision=S,t==null?(_n=!0,tn(l,S)):l;l=f,i+=2}}function I8(e,t){var n,r,i;for((n=t.indexOf("."))>-1&&(t=t.replace(".","")),(r=t.search(/e/i))>0?(n<0&&(n=r),n+=+t.slice(r+1),t=t.substring(0,r)):n<0&&(n=t.length),r=0;t.charCodeAt(r)===48;)++r;for(i=t.length;t.charCodeAt(i-1)===48;)--i;if(t=t.slice(r,i),t){if(i-=r,n=n-r-1,e.e=zd(n/pn),e.d=[],r=(n+1)%pn,n<0&&(r+=pn),r<i){for(r&&e.d.push(+t.slice(0,r)),i-=pn;r<i;)e.d.push(+t.slice(r,r+=pn));t=t.slice(r),r=pn-t.length}else r-=i;for(;r--;)t+="0";if(e.d.push(+t),_n&&(e.e>q0||e.e<-q0))throw Error(q3+n)}else e.s=0,e.e=0,e.d=[0];return e}function tn(e,t,n){var r,i,a,o,l,f,u,h,m=e.d;for(o=1,a=m[0];a>=10;a/=10)o++;if(r=t-o,r<0)r+=pn,i=t,u=m[h=0];else{if(h=Math.ceil((r+1)/pn),a=m.length,h>=a)return e;for(u=a=m[h],o=1;a>=10;a/=10)o++;r%=pn,i=r-pn+o}if(n!==void 0&&(a=Lu(10,o-i-1),l=u/a%10|0,f=t<0||m[h+1]!==void 0||u%a,f=n<4?(l||f)&&(n==0||n==(e.s<0?3:2)):l>5||l==5&&(n==4||f||n==6&&(r>0?i>0?u/Lu(10,o-i):0:m[h-1])%10&1||n==(e.s<0?8:7))),t<1||!m[0])return f?(a=Hn(e),m.length=1,t=t-a-1,m[0]=Lu(10,(pn-t%pn)%pn),e.e=zd(-t/pn)||0):(m.length=1,m[0]=e.e=e.s=0),e;if(r==0?(m.length=h,a=1,h--):(m.length=h+1,a=Lu(10,pn-r),m[h]=i>0?(u/Lu(10,o-i)%Lu(10,i)|0)*a:0),f)for(;;)if(h==0){(m[0]+=a)==ur&&(m[0]=1,++e.e);break}else{if(m[h]+=a,m[h]!=ur)break;m[h--]=0,a=1}for(r=m.length;m[--r]===0;)m.pop();if(_n&&(e.e>q0||e.e<-q0))throw Error(q3+Hn(e));return e}function nq(e,t){var n,r,i,a,o,l,f,u,h,m,g=e.constructor,x=g.precision;if(!e.s||!t.s)return t.s?t.s=-t.s:t=new g(e),_n?tn(t,x):t;if(f=e.d,m=t.d,r=t.e,u=e.e,f=f.slice(),o=u-r,o){for(h=o<0,h?(n=f,o=-o,l=m.length):(n=m,r=u,l=f.length),i=Math.max(Math.ceil(x/pn),l)+2,o>i&&(o=i,n.length=1),n.reverse(),i=o;i--;)n.push(0);n.reverse()}else{for(i=f.length,l=m.length,h=i<l,h&&(l=i),i=0;i<l;i++)if(f[i]!=m[i]){h=f[i]<m[i];break}o=0}for(h&&(n=f,f=m,m=n,t.s=-t.s),l=f.length,i=m.length-l;i>0;--i)f[l++]=0;for(i=m.length;i>o;){if(f[--i]<m[i]){for(a=i;a&&f[--a]===0;)f[a]=ur-1;--f[a],f[i]+=ur}f[i]-=m[i]}for(;f[--l]===0;)f.pop();for(;f[0]===0;f.shift())--r;return f[0]?(t.d=f,t.e=r,_n?tn(t,x):t):new g(0)}function ac(e,t,n){var r,i=Hn(e),a=no(e.d),o=a.length;return t?(n&&(r=n-o)>0?a=a.charAt(0)+"."+a.slice(1)+bl(r):o>1&&(a=a.charAt(0)+"."+a.slice(1)),a=a+(i<0?"e":"e+")+i):i<0?(a="0."+bl(-i-1)+a,n&&(r=n-o)>0&&(a+=bl(r))):i>=o?(a+=bl(i+1-o),n&&(r=n-i-1)>0&&(a=a+"."+bl(r))):((r=i+1)<o&&(a=a.slice(0,r)+"."+a.slice(r)),n&&(r=n-o)>0&&(i+1===o&&(a+="."),a+=bl(r))),e.s<0?"-"+a:a}function $8(e,t){if(e.length>t)return e.length=t,!0}function rq(e){var t,n,r;function i(a){var o=this;if(!(o instanceof i))return new i(a);if(o.constructor=i,a instanceof i){o.s=a.s,o.e=a.e,o.d=(a=a.d)?a.slice():a;return}if(typeof a=="number"){if(a*0!==0)throw Error(Wu+a);if(a>0)o.s=1;else if(a<0)a=-a,o.s=-1;else{o.s=0,o.e=0,o.d=[0];return}if(a===~~a&&a<1e7){o.e=0,o.d=[a];return}return I8(o,a.toString())}else if(typeof a!="string")throw Error(Wu+a);if(a.charCodeAt(0)===45?(a=a.slice(1),o.s=-1):o.s=1,S0e.test(a))I8(o,a);else throw Error(Wu+a)}if(i.prototype=nt,i.ROUND_UP=0,i.ROUND_DOWN=1,i.ROUND_CEIL=2,i.ROUND_FLOOR=3,i.ROUND_HALF_UP=4,i.ROUND_HALF_DOWN=5,i.ROUND_HALF_EVEN=6,i.ROUND_HALF_CEIL=7,i.ROUND_HALF_FLOOR=8,i.clone=rq,i.config=i.set=O0e,e===void 0&&(e={}),e)for(r=["precision","rounding","toExpNeg","toExpPos","LN10"],t=0;t<r.length;)e.hasOwnProperty(n=r[t++])||(e[n]=this[n]);return i.config(e),i}function O0e(e){if(!e||typeof e!="object")throw Error(la+"Object expected");var t,n,r,i=["precision",1,Ud,"rounding",0,8,"toExpNeg",-1/0,0,"toExpPos",0,1/0];for(t=0;t<i.length;t+=3)if((r=e[n=i[t]])!==void 0)if(zd(r)===r&&r>=i[t+1]&&r<=i[t+2])this[n]=r;else throw Error(Wu+n+": "+r);if((r=e[n="LN10"])!==void 0)if(r==Math.LN10)this[n]=new this(r);else throw Error(Wu+n+": "+r);return this}var V3=rq(x0e);Ti=new V3(1);const Qt=V3;function C0e(e){return j0e(e)||A0e(e)||T0e(e)||E0e()}function E0e(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function T0e(e,t){if(e){if(typeof e=="string")return FT(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return FT(e,t)}}function A0e(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function j0e(e){if(Array.isArray(e))return FT(e)}function FT(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var P0e=function(t){return t},iq={},aq=function(t){return t===iq},B8=function(t){return function n(){return arguments.length===0||arguments.length===1&&aq(arguments.length<=0?void 0:arguments[0])?n:t.apply(void 0,arguments)}},R0e=function e(t,n){return t===1?n:B8(function(){for(var r=arguments.length,i=new Array(r),a=0;a<r;a++)i[a]=arguments[a];var o=i.filter(function(l){return l!==iq}).length;return o>=t?n.apply(void 0,i):e(t-o,B8(function(){for(var l=arguments.length,f=new Array(l),u=0;u<l;u++)f[u]=arguments[u];var h=i.map(function(m){return aq(m)?f.shift():m});return n.apply(void 0,C0e(h).concat(f))}))})},T1=function(t){return R0e(t.length,t)},qT=function(t,n){for(var r=[],i=t;i<n;++i)r[i-t]=i;return r},M0e=T1(function(e,t){return Array.isArray(t)?t.map(e):Object.keys(t).map(function(n){return t[n]}).map(e)}),N0e=function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];if(!n.length)return P0e;var i=n.reverse(),a=i[0],o=i.slice(1);return function(){return o.reduce(function(l,f){return f(l)},a.apply(void 0,arguments))}},VT=function(t){return Array.isArray(t)?t.reverse():t.split("").reverse.join("")},oq=function(t){var n=null,r=null;return function(){for(var i=arguments.length,a=new Array(i),o=0;o<i;o++)a[o]=arguments[o];return n&&a.every(function(l,f){return l===n[f]})||(n=a,r=t.apply(void 0,a)),r}};function L0e(e){var t;return e===0?t=1:t=Math.floor(new Qt(e).abs().log(10).toNumber())+1,t}function D0e(e,t,n){for(var r=new Qt(e),i=0,a=[];r.lt(t)&&i<1e5;)a.push(r.toNumber()),r=r.add(n),i++;return a}var k0e=T1(function(e,t,n){var r=+e,i=+t;return r+n*(i-r)}),I0e=T1(function(e,t,n){var r=t-+e;return r=r||1/0,(n-e)/r}),$0e=T1(function(e,t,n){var r=t-+e;return r=r||1/0,Math.max(0,Math.min(1,(n-e)/r))});const A1={rangeStep:D0e,getDigitCount:L0e,interpolateNumber:k0e,uninterpolateNumber:I0e,uninterpolateTruncation:$0e};function HT(e){return z0e(e)||U0e(e)||sq(e)||B0e()}function B0e(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function U0e(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function z0e(e){if(Array.isArray(e))return WT(e)}function _m(e,t){return V0e(e)||q0e(e,t)||sq(e,t)||F0e()}function F0e(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function sq(e,t){if(e){if(typeof e=="string")return WT(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return WT(e,t)}}function WT(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function q0e(e,t){if(!(typeof Symbol>"u"||!(Symbol.iterator in Object(e)))){var n=[],r=!0,i=!1,a=void 0;try{for(var o=e[Symbol.iterator](),l;!(r=(l=o.next()).done)&&(n.push(l.value),!(t&&n.length===t));r=!0);}catch(f){i=!0,a=f}finally{try{!r&&o.return!=null&&o.return()}finally{if(i)throw a}}return n}}function V0e(e){if(Array.isArray(e))return e}function lq(e){var t=_m(e,2),n=t[0],r=t[1],i=n,a=r;return n>r&&(i=r,a=n),[i,a]}function uq(e,t,n){if(e.lte(0))return new Qt(0);var r=A1.getDigitCount(e.toNumber()),i=new Qt(10).pow(r),a=e.div(i),o=r!==1?.05:.1,l=new Qt(Math.ceil(a.div(o).toNumber())).add(n).mul(o),f=l.mul(i);return t?f:new Qt(Math.ceil(f))}function H0e(e,t,n){var r=1,i=new Qt(e);if(!i.isint()&&n){var a=Math.abs(e);a<1?(r=new Qt(10).pow(A1.getDigitCount(e)-1),i=new Qt(Math.floor(i.div(r).toNumber())).mul(r)):a>1&&(i=new Qt(Math.floor(e)))}else e===0?i=new Qt(Math.floor((t-1)/2)):n||(i=new Qt(Math.floor(e)));var o=Math.floor((t-1)/2),l=N0e(M0e(function(f){return i.add(new Qt(f-o).mul(r)).toNumber()}),qT);return l(0,t)}function cq(e,t,n,r){var i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0;if(!Number.isFinite((t-e)/(n-1)))return{step:new Qt(0),tickMin:new Qt(0),tickMax:new Qt(0)};var a=uq(new Qt(t).sub(e).div(n-1),r,i),o;e<=0&&t>=0?o=new Qt(0):(o=new Qt(e).add(t).div(2),o=o.sub(new Qt(o).mod(a)));var l=Math.ceil(o.sub(e).div(a).toNumber()),f=Math.ceil(new Qt(t).sub(o).div(a).toNumber()),u=l+f+1;return u>n?cq(e,t,n,r,i+1):(u<n&&(f=t>0?f+(n-u):f,l=t>0?l:l+(n-u)),{step:a,tickMin:o.sub(new Qt(l).mul(a)),tickMax:o.add(new Qt(f).mul(a))})}function W0e(e){var t=_m(e,2),n=t[0],r=t[1],i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:6,a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,o=Math.max(i,2),l=lq([n,r]),f=_m(l,2),u=f[0],h=f[1];if(u===-1/0||h===1/0){var m=h===1/0?[u].concat(HT(qT(0,i-1).map(function(){return 1/0}))):[].concat(HT(qT(0,i-1).map(function(){return-1/0})),[h]);return n>r?VT(m):m}if(u===h)return H0e(u,i,a);var g=cq(u,h,o,a),x=g.step,_=g.tickMin,w=g.tickMax,S=A1.rangeStep(_,w.add(new Qt(.1).mul(x)),x);return n>r?VT(S):S}function G0e(e,t){var n=_m(e,2),r=n[0],i=n[1],a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,o=lq([r,i]),l=_m(o,2),f=l[0],u=l[1];if(f===-1/0||u===1/0)return[r,i];if(f===u)return[f];var h=Math.max(t,2),m=uq(new Qt(u).sub(f).div(h-1),a,0),g=[].concat(HT(A1.rangeStep(new Qt(f),new Qt(u).sub(new Qt(.99).mul(m)),m)),[u]);return r>i?VT(g):g}var Y0e=oq(W0e),K0e=oq(G0e),Z0e="Invariant failed";function oc(e,t){throw new Error(Z0e)}var X0e=["offset","layout","width","dataKey","data","dataPointFormatter","xAxis","yAxis"];function rd(e){"@babel/helpers - typeof";return rd=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},rd(e)}function V0(){return V0=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},V0.apply(this,arguments)}function Q0e(e,t){return nbe(e)||tbe(e,t)||ebe(e,t)||J0e()}function J0e(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function ebe(e,t){if(e){if(typeof e=="string")return U8(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return U8(e,t)}}function U8(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function tbe(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,i,a,o,l=[],f=!0,u=!1;try{if(a=(n=n.call(e)).next,t!==0)for(;!(f=(r=a.call(n)).done)&&(l.push(r.value),l.length!==t);f=!0);}catch(h){u=!0,i=h}finally{try{if(!f&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(u)throw i}}return l}}function nbe(e){if(Array.isArray(e))return e}function rbe(e,t){if(e==null)return{};var n=ibe(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function ibe(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function abe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function obe(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,hq(r.key),r)}}function sbe(e,t,n){return t&&obe(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function lbe(e,t,n){return t=H0(t),ube(e,fq()?Reflect.construct(t,n||[],H0(e).constructor):t.apply(e,n))}function ube(e,t){if(t&&(rd(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return cbe(e)}function cbe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function fq(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(fq=function(){return!!e})()}function H0(e){return H0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},H0(e)}function fbe(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}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&GT(e,t)}function GT(e,t){return GT=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},GT(e,t)}function dq(e,t,n){return t=hq(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function hq(e){var t=dbe(e,"string");return rd(t)=="symbol"?t:t+""}function dbe(e,t){if(rd(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(rd(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Fd=function(e){function t(){return abe(this,t),lbe(this,t,arguments)}return fbe(t,e),sbe(t,[{key:"render",value:function(){var r=this.props,i=r.offset,a=r.layout,o=r.width,l=r.dataKey,f=r.data,u=r.dataPointFormatter,h=r.xAxis,m=r.yAxis,g=rbe(r,X0e),x=ot(g,!1);this.props.direction==="x"&&h.type!=="number"&&oc();var _=f.map(function(w){var S=u(w,l),O=S.x,C=S.y,A=S.value,R=S.errorVal;if(!R)return null;var P=[],j,B;if(Array.isArray(R)){var V=Q0e(R,2);j=V[0],B=V[1]}else j=B=R;if(a==="vertical"){var Z=h.scale,W=C+i,Y=W+o,ne=W-o,ae=Z(A-j),Q=Z(A+B);P.push({x1:Q,y1:Y,x2:Q,y2:ne}),P.push({x1:ae,y1:W,x2:Q,y2:W}),P.push({x1:ae,y1:Y,x2:ae,y2:ne})}else if(a==="horizontal"){var ee=m.scale,H=O+i,U=H-o,z=H+o,F=ee(A-j),M=ee(A+B);P.push({x1:U,y1:M,x2:z,y2:M}),P.push({x1:H,y1:F,x2:H,y2:M}),P.push({x1:U,y1:F,x2:z,y2:F})}return se.createElement(St,V0({className:"recharts-errorBar",key:"bar-".concat(P.map(function(I){return"".concat(I.x1,"-").concat(I.x2,"-").concat(I.y1,"-").concat(I.y2)}))},x),P.map(function(I){return se.createElement("line",V0({},I,{key:"line-".concat(I.x1,"-").concat(I.x2,"-").concat(I.y1,"-").concat(I.y2)}))}))});return se.createElement(St,{className:"recharts-errorBars"},_)}}])}(se.Component);dq(Fd,"defaultProps",{stroke:"black",strokeWidth:1.5,width:5,offset:0,layout:"horizontal"});dq(Fd,"displayName","ErrorBar");function xm(e){"@babel/helpers - typeof";return xm=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},xm(e)}function z8(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 Ou(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?z8(Object(n),!0).forEach(function(r){hbe(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):z8(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function hbe(e,t,n){return t=pbe(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function pbe(e){var t=mbe(e,"string");return xm(t)=="symbol"?t:t+""}function mbe(e,t){if(xm(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(xm(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var pq=function(t){var n=t.children,r=t.formattedGraphicalItems,i=t.legendWidth,a=t.legendContent,o=Ci(n,Lf);if(!o)return null;var l=Lf.defaultProps,f=l!==void 0?Ou(Ou({},l),o.props):{},u;return o.props&&o.props.payload?u=o.props&&o.props.payload:a==="children"?u=(r||[]).reduce(function(h,m){var g=m.item,x=m.props,_=x.sectors||x.data||[];return h.concat(_.map(function(w){return{type:o.props.iconType||g.props.legendType,value:w.name,color:w.fill,payload:w}}))},[]):u=(r||[]).map(function(h){var m=h.item,g=m.type.defaultProps,x=g!==void 0?Ou(Ou({},g),m.props):{},_=x.dataKey,w=x.name,S=x.legendType,O=x.hide;return{inactive:O,dataKey:_,type:f.iconType||S||"square",color:H3(m),value:w||_,payload:x}}),Ou(Ou(Ou({},f),Lf.getWithHeight(o,i)),{},{payload:u,item:o})};function Sm(e){"@babel/helpers - typeof";return Sm=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},Sm(e)}function F8(e){return bbe(e)||ybe(e)||gbe(e)||vbe()}function vbe(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function gbe(e,t){if(e){if(typeof e=="string")return YT(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return YT(e,t)}}function ybe(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function bbe(e){if(Array.isArray(e))return YT(e)}function YT(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function q8(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 jn(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?q8(Object(n),!0).forEach(function(r){kf(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):q8(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function kf(e,t,n){return t=wbe(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function wbe(e){var t=_be(e,"string");return Sm(t)=="symbol"?t:t+""}function _be(e,t){if(Sm(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Sm(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function mn(e,t,n){return pt(e)||pt(t)?n:Xn(t)?Ri(e,t,n):ht(t)?t(e):n}function kp(e,t,n,r){var i=b0e(e,function(l){return mn(l,t)});if(n==="number"){var a=i.filter(function(l){return Xe(l)||parseFloat(l)});return a.length?[E1(a),_l(a)]:[1/0,-1/0]}var o=r?i.filter(function(l){return!pt(l)}):i;return o.map(function(l){return Xn(l)||l instanceof Date?l:""})}var xbe=function(t){var n,r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],i=arguments.length>2?arguments[2]:void 0,a=arguments.length>3?arguments[3]:void 0,o=-1,l=(n=r==null?void 0:r.length)!==null&&n!==void 0?n:0;if(l<=1)return 0;if(a&&a.axisType==="angleAxis"&&Math.abs(Math.abs(a.range[1]-a.range[0])-360)<=1e-6)for(var f=a.range,u=0;u<l;u++){var h=u>0?i[u-1].coordinate:i[l-1].coordinate,m=i[u].coordinate,g=u>=l-1?i[0].coordinate:i[u+1].coordinate,x=void 0;if(qr(m-h)!==qr(g-m)){var _=[];if(qr(g-m)===qr(f[1]-f[0])){x=g;var w=m+f[1]-f[0];_[0]=Math.min(w,(w+h)/2),_[1]=Math.max(w,(w+h)/2)}else{x=h;var S=g+f[1]-f[0];_[0]=Math.min(m,(S+m)/2),_[1]=Math.max(m,(S+m)/2)}var O=[Math.min(m,(x+m)/2),Math.max(m,(x+m)/2)];if(t>O[0]&&t<=O[1]||t>=_[0]&&t<=_[1]){o=i[u].index;break}}else{var C=Math.min(h,g),A=Math.max(h,g);if(t>(C+m)/2&&t<=(A+m)/2){o=i[u].index;break}}}else for(var R=0;R<l;R++)if(R===0&&t<=(r[R].coordinate+r[R+1].coordinate)/2||R>0&&R<l-1&&t>(r[R].coordinate+r[R-1].coordinate)/2&&t<=(r[R].coordinate+r[R+1].coordinate)/2||R===l-1&&t>(r[R].coordinate+r[R-1].coordinate)/2){o=r[R].index;break}return o},H3=function(t){var n,r=t,i=r.type.displayName,a=(n=t.type)!==null&&n!==void 0&&n.defaultProps?jn(jn({},t.type.defaultProps),t.props):t.props,o=a.stroke,l=a.fill,f;switch(i){case"Line":f=o;break;case"Area":case"Radar":f=o&&o!=="none"?o:l;break;default:f=l;break}return f},Sbe=function(t){var n=t.barSize,r=t.totalSize,i=t.stackGroups,a=i===void 0?{}:i;if(!a)return{};for(var o={},l=Object.keys(a),f=0,u=l.length;f<u;f++)for(var h=a[l[f]].stackGroups,m=Object.keys(h),g=0,x=m.length;g<x;g++){var _=h[m[g]],w=_.items,S=_.cateAxisId,O=w.filter(function(B){return es(B.type).indexOf("Bar")>=0});if(O&&O.length){var C=O[0].type.defaultProps,A=C!==void 0?jn(jn({},C),O[0].props):O[0].props,R=A.barSize,P=A[S];o[P]||(o[P]=[]);var j=pt(R)?n:R;o[P].push({item:O[0],stackList:O.slice(1),barSize:pt(j)?void 0:Vr(j,r,0)})}}return o},Obe=function(t){var n=t.barGap,r=t.barCategoryGap,i=t.bandSize,a=t.sizeList,o=a===void 0?[]:a,l=t.maxBarSize,f=o.length;if(f<1)return null;var u=Vr(n,i,0,!0),h,m=[];if(o[0].barSize===+o[0].barSize){var g=!1,x=i/f,_=o.reduce(function(R,P){return R+P.barSize||0},0);_+=(f-1)*u,_>=i&&(_-=(f-1)*u,u=0),_>=i&&x>0&&(g=!0,x*=.9,_=f*x);var w=(i-_)/2>>0,S={offset:w-u,size:0};h=o.reduce(function(R,P){var j={item:P.item,position:{offset:S.offset+S.size+u,size:g?x:P.barSize}},B=[].concat(F8(R),[j]);return S=B[B.length-1].position,P.stackList&&P.stackList.length&&P.stackList.forEach(function(V){B.push({item:V,position:S})}),B},m)}else{var O=Vr(r,i,0,!0);i-2*O-(f-1)*u<=0&&(u=0);var C=(i-2*O-(f-1)*u)/f;C>1&&(C>>=0);var A=l===+l?Math.min(C,l):C;h=o.reduce(function(R,P,j){var B=[].concat(F8(R),[{item:P.item,position:{offset:O+(C+u)*j+(C-A)/2,size:A}}]);return P.stackList&&P.stackList.length&&P.stackList.forEach(function(V){B.push({item:V,position:B[B.length-1].position})}),B},m)}return h},Cbe=function(t,n,r,i){var a=r.children,o=r.width,l=r.margin,f=o-(l.left||0)-(l.right||0),u=pq({children:a,legendWidth:f});if(u){var h=i||{},m=h.width,g=h.height,x=u.align,_=u.verticalAlign,w=u.layout;if((w==="vertical"||w==="horizontal"&&_==="middle")&&x!=="center"&&Xe(t[x]))return jn(jn({},t),{},kf({},x,t[x]+(m||0)));if((w==="horizontal"||w==="vertical"&&x==="center")&&_!=="middle"&&Xe(t[_]))return jn(jn({},t),{},kf({},_,t[_]+(g||0)))}return t},Ebe=function(t,n,r){return pt(n)?!0:t==="horizontal"?n==="yAxis":t==="vertical"||r==="x"?n==="xAxis":r==="y"?n==="yAxis":!0},mq=function(t,n,r,i,a){var o=n.props.children,l=Gr(o,Fd).filter(function(u){return Ebe(i,a,u.props.direction)});if(l&&l.length){var f=l.map(function(u){return u.props.dataKey});return t.reduce(function(u,h){var m=mn(h,r);if(pt(m))return u;var g=Array.isArray(m)?[E1(m),_l(m)]:[m,m],x=f.reduce(function(_,w){var S=mn(h,w,0),O=g[0]-Math.abs(Array.isArray(S)?S[0]:S),C=g[1]+Math.abs(Array.isArray(S)?S[1]:S);return[Math.min(O,_[0]),Math.max(C,_[1])]},[1/0,-1/0]);return[Math.min(x[0],u[0]),Math.max(x[1],u[1])]},[1/0,-1/0])}return null},Tbe=function(t,n,r,i,a){var o=n.map(function(l){return mq(t,l,r,a,i)}).filter(function(l){return!pt(l)});return o&&o.length?o.reduce(function(l,f){return[Math.min(l[0],f[0]),Math.max(l[1],f[1])]},[1/0,-1/0]):null},vq=function(t,n,r,i,a){var o=n.map(function(f){var u=f.props.dataKey;return r==="number"&&u&&mq(t,f,u,i)||kp(t,u,r,a)});if(r==="number")return o.reduce(function(f,u){return[Math.min(f[0],u[0]),Math.max(f[1],u[1])]},[1/0,-1/0]);var l={};return o.reduce(function(f,u){for(var h=0,m=u.length;h<m;h++)l[u[h]]||(l[u[h]]=!0,f.push(u[h]));return f},[])},gq=function(t,n){return t==="horizontal"&&n==="xAxis"||t==="vertical"&&n==="yAxis"||t==="centric"&&n==="angleAxis"||t==="radial"&&n==="radiusAxis"},yq=function(t,n,r,i){if(i)return t.map(function(f){return f.coordinate});var a,o,l=t.map(function(f){return f.coordinate===n&&(a=!0),f.coordinate===r&&(o=!0),f.coordinate});return a||l.push(n),o||l.push(r),l},Xo=function(t,n,r){if(!t)return null;var i=t.scale,a=t.duplicateDomain,o=t.type,l=t.range,f=t.realScaleType==="scaleBand"?i.bandwidth()/2:2,u=(n||r)&&o==="category"&&i.bandwidth?i.bandwidth()/f:0;if(u=t.axisType==="angleAxis"&&(l==null?void 0:l.length)>=2?qr(l[0]-l[1])*2*u:u,n&&(t.ticks||t.niceTicks)){var h=(t.ticks||t.niceTicks).map(function(m){var g=a?a.indexOf(m):m;return{coordinate:i(g)+u,value:m,offset:u}});return h.filter(function(m){return!Id(m.coordinate)})}return t.isCategorical&&t.categoricalDomain?t.categoricalDomain.map(function(m,g){return{coordinate:i(m)+u,value:m,index:g,offset:u}}):i.ticks&&!r?i.ticks(t.tickCount).map(function(m){return{coordinate:i(m)+u,value:m,offset:u}}):i.domain().map(function(m,g){return{coordinate:i(m)+u,value:a?a[m]:m,index:g,offset:u}})},YO=new WeakMap,cy=function(t,n){if(typeof n!="function")return t;YO.has(t)||YO.set(t,new WeakMap);var r=YO.get(t);if(r.has(n))return r.get(n);var i=function(){t.apply(void 0,arguments),n.apply(void 0,arguments)};return r.set(n,i),i},bq=function(t,n,r){var i=t.scale,a=t.type,o=t.layout,l=t.axisType;if(i==="auto")return o==="radial"&&l==="radiusAxis"?{scale:mm(),realScaleType:"band"}:o==="radial"&&l==="angleAxis"?{scale:B0(),realScaleType:"linear"}:a==="category"&&n&&(n.indexOf("LineChart")>=0||n.indexOf("AreaChart")>=0||n.indexOf("ComposedChart")>=0&&!r)?{scale:Dp(),realScaleType:"point"}:a==="category"?{scale:mm(),realScaleType:"band"}:{scale:B0(),realScaleType:"linear"};if(rc(i)){var f="scale".concat(f1(i));return{scale:(A8[f]||Dp)(),realScaleType:A8[f]?f:"point"}}return ht(i)?{scale:i}:{scale:Dp(),realScaleType:"point"}},V8=1e-4,wq=function(t){var n=t.domain();if(!(!n||n.length<=2)){var r=n.length,i=t.range(),a=Math.min(i[0],i[1])-V8,o=Math.max(i[0],i[1])+V8,l=t(n[0]),f=t(n[r-1]);(l<a||l>o||f<a||f>o)&&t.domain([n[0],n[r-1]])}},Abe=function(t,n){if(!t)return null;for(var r=0,i=t.length;r<i;r++)if(t[r].item===n)return t[r].position;return null},jbe=function(t,n){if(!n||n.length!==2||!Xe(n[0])||!Xe(n[1]))return t;var r=Math.min(n[0],n[1]),i=Math.max(n[0],n[1]),a=[t[0],t[1]];return(!Xe(t[0])||t[0]<r)&&(a[0]=r),(!Xe(t[1])||t[1]>i)&&(a[1]=i),a[0]>i&&(a[0]=i),a[1]<r&&(a[1]=r),a},Pbe=function(t){var n=t.length;if(!(n<=0))for(var r=0,i=t[0].length;r<i;++r)for(var a=0,o=0,l=0;l<n;++l){var f=Id(t[l][r][1])?t[l][r][0]:t[l][r][1];f>=0?(t[l][r][0]=a,t[l][r][1]=a+f,a=t[l][r][1]):(t[l][r][0]=o,t[l][r][1]=o+f,o=t[l][r][1])}},Rbe=function(t){var n=t.length;if(!(n<=0))for(var r=0,i=t[0].length;r<i;++r)for(var a=0,o=0;o<n;++o){var l=Id(t[o][r][1])?t[o][r][0]:t[o][r][1];l>=0?(t[o][r][0]=a,t[o][r][1]=a+l,a=t[o][r][1]):(t[o][r][0]=0,t[o][r][1]=0)}},Mbe={sign:Pbe,expand:yhe,none:Kf,silhouette:bhe,wiggle:whe,positive:Rbe},Nbe=function(t,n,r){var i=n.map(function(l){return l.props.dataKey}),a=Mbe[r],o=ghe().keys(i).value(function(l,f){return+mn(l,f,0)}).order(OT).offset(a);return o(t)},Lbe=function(t,n,r,i,a,o){if(!t)return null;var l=o?n.reverse():n,f={},u=l.reduce(function(m,g){var x,_=(x=g.type)!==null&&x!==void 0&&x.defaultProps?jn(jn({},g.type.defaultProps),g.props):g.props,w=_.stackId,S=_.hide;if(S)return m;var O=_[r],C=m[O]||{hasStack:!1,stackGroups:{}};if(Xn(w)){var A=C.stackGroups[w]||{numericAxisId:r,cateAxisId:i,items:[]};A.items.push(g),C.hasStack=!0,C.stackGroups[w]=A}else C.stackGroups[ql("_stackId_")]={numericAxisId:r,cateAxisId:i,items:[g]};return jn(jn({},m),{},kf({},O,C))},f),h={};return Object.keys(u).reduce(function(m,g){var x=u[g];if(x.hasStack){var _={};x.stackGroups=Object.keys(x.stackGroups).reduce(function(w,S){var O=x.stackGroups[S];return jn(jn({},w),{},kf({},S,{numericAxisId:r,cateAxisId:i,items:O.items,stackedData:Nbe(t,O.items,a)}))},_)}return jn(jn({},m),{},kf({},g,x))},h)},_q=function(t,n){var r=n.realScaleType,i=n.type,a=n.tickCount,o=n.originalDomain,l=n.allowDecimals,f=r||n.scale;if(f!=="auto"&&f!=="linear")return null;if(a&&i==="number"&&o&&(o[0]==="auto"||o[1]==="auto")){var u=t.domain();if(!u.length)return null;var h=Y0e(u,a,l);return t.domain([E1(h),_l(h)]),{niceTicks:h}}if(a&&i==="number"){var m=t.domain(),g=K0e(m,a,l);return{niceTicks:g}}return null};function id(e){var t=e.axis,n=e.ticks,r=e.bandSize,i=e.entry,a=e.index,o=e.dataKey;if(t.type==="category"){if(!t.allowDuplicatedCategory&&t.dataKey&&!pt(i[t.dataKey])){var l=_0(n,"value",i[t.dataKey]);if(l)return l.coordinate+r/2}return n[a]?n[a].coordinate+r/2:null}var f=mn(i,pt(o)?t.dataKey:o);return pt(f)?null:t.scale(f)}var H8=function(t){var n=t.axis,r=t.ticks,i=t.offset,a=t.bandSize,o=t.entry,l=t.index;if(n.type==="category")return r[l]?r[l].coordinate+i:null;var f=mn(o,n.dataKey,n.domain[l]);return pt(f)?null:n.scale(f)-a/2+i},Dbe=function(t){var n=t.numericAxis,r=n.scale.domain();if(n.type==="number"){var i=Math.min(r[0],r[1]),a=Math.max(r[0],r[1]);return i<=0&&a>=0?0:a<0?a:i}return r[0]},kbe=function(t,n){var r,i=(r=t.type)!==null&&r!==void 0&&r.defaultProps?jn(jn({},t.type.defaultProps),t.props):t.props,a=i.stackId;if(Xn(a)){var o=n[a];if(o){var l=o.items.indexOf(t);return l>=0?o.stackedData[l]:null}}return null},Ibe=function(t){return t.reduce(function(n,r){return[E1(r.concat([n[0]]).filter(Xe)),_l(r.concat([n[1]]).filter(Xe))]},[1/0,-1/0])},xq=function(t,n,r){return Object.keys(t).reduce(function(i,a){var o=t[a],l=o.stackedData,f=l.reduce(function(u,h){var m=Ibe(h.slice(n,r+1));return[Math.min(u[0],m[0]),Math.max(u[1],m[1])]},[1/0,-1/0]);return[Math.min(f[0],i[0]),Math.max(f[1],i[1])]},[1/0,-1/0]).map(function(i){return i===1/0||i===-1/0?0:i})},W8=/^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,G8=/^dataMax[\s]*\+[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,KT=function(t,n,r){if(ht(t))return t(n,r);if(!Array.isArray(t))return n;var i=[];if(Xe(t[0]))i[0]=r?t[0]:Math.min(t[0],n[0]);else if(W8.test(t[0])){var a=+W8.exec(t[0])[1];i[0]=n[0]-a}else ht(t[0])?i[0]=t[0](n[0]):i[0]=n[0];if(Xe(t[1]))i[1]=r?t[1]:Math.max(t[1],n[1]);else if(G8.test(t[1])){var o=+G8.exec(t[1])[1];i[1]=n[1]+o}else ht(t[1])?i[1]=t[1](n[1]):i[1]=n[1];return i},W0=function(t,n,r){if(t&&t.scale&&t.scale.bandwidth){var i=t.scale.bandwidth();if(!r||i>0)return i}if(t&&n&&n.length>=2){for(var a=b3(n,function(m){return m.coordinate}),o=1/0,l=1,f=a.length;l<f;l++){var u=a[l],h=a[l-1];o=Math.min((u.coordinate||0)-(h.coordinate||0),o)}return o===1/0?0:o}return r?void 0:0},Y8=function(t,n,r){return!t||!t.length||Dl(t,Ri(r,"type.defaultProps.domain"))?n:t},Sq=function(t,n){var r=t.type.defaultProps?jn(jn({},t.type.defaultProps),t.props):t.props,i=r.dataKey,a=r.name,o=r.unit,l=r.formatter,f=r.tooltipType,u=r.chartType,h=r.hide;return jn(jn({},ot(t,!1)),{},{dataKey:i,unit:o,formatter:l,name:a||i,color:H3(t),value:mn(n,i),type:f,payload:n,chartType:u,hide:h})};function Om(e){"@babel/helpers - typeof";return Om=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},Om(e)}function K8(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 Yo(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?K8(Object(n),!0).forEach(function(r){Oq(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):K8(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Oq(e,t,n){return t=$be(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function $be(e){var t=Bbe(e,"string");return Om(t)=="symbol"?t:t+""}function Bbe(e,t){if(Om(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Om(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Ube(e,t){return Vbe(e)||qbe(e,t)||Fbe(e,t)||zbe()}function zbe(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Fbe(e,t){if(e){if(typeof e=="string")return Z8(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Z8(e,t)}}function Z8(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function qbe(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,i,a,o,l=[],f=!0,u=!1;try{if(a=(n=n.call(e)).next,t!==0)for(;!(f=(r=a.call(n)).done)&&(l.push(r.value),l.length!==t);f=!0);}catch(h){u=!0,i=h}finally{try{if(!f&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(u)throw i}}return l}}function Vbe(e){if(Array.isArray(e))return e}var G0=Math.PI/180,Hbe=function(t){return t*180/Math.PI},dn=function(t,n,r,i){return{x:t+Math.cos(-G0*i)*r,y:n+Math.sin(-G0*i)*r}},Cq=function(t,n){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{top:0,right:0,bottom:0,left:0};return Math.min(Math.abs(t-(r.left||0)-(r.right||0)),Math.abs(n-(r.top||0)-(r.bottom||0)))/2},Wbe=function(t,n,r,i,a){var o=t.width,l=t.height,f=t.startAngle,u=t.endAngle,h=Vr(t.cx,o,o/2),m=Vr(t.cy,l,l/2),g=Cq(o,l,r),x=Vr(t.innerRadius,g,0),_=Vr(t.outerRadius,g,g*.8),w=Object.keys(n);return w.reduce(function(S,O){var C=n[O],A=C.domain,R=C.reversed,P;if(pt(C.range))i==="angleAxis"?P=[f,u]:i==="radiusAxis"&&(P=[x,_]),R&&(P=[P[1],P[0]]);else{P=C.range;var j=P,B=Ube(j,2);f=B[0],u=B[1]}var V=bq(C,a),Z=V.realScaleType,W=V.scale;W.domain(A).range(P),wq(W);var Y=_q(W,Yo(Yo({},C),{},{realScaleType:Z})),ne=Yo(Yo(Yo({},C),Y),{},{range:P,radius:_,realScaleType:Z,scale:W,cx:h,cy:m,innerRadius:x,outerRadius:_,startAngle:f,endAngle:u});return Yo(Yo({},S),{},Oq({},O,ne))},{})},Gbe=function(t,n){var r=t.x,i=t.y,a=n.x,o=n.y;return Math.sqrt(Math.pow(r-a,2)+Math.pow(i-o,2))},Ybe=function(t,n){var r=t.x,i=t.y,a=n.cx,o=n.cy,l=Gbe({x:r,y:i},{x:a,y:o});if(l<=0)return{radius:l};var f=(r-a)/l,u=Math.acos(f);return i>o&&(u=2*Math.PI-u),{radius:l,angle:Hbe(u),angleInRadian:u}},Kbe=function(t){var n=t.startAngle,r=t.endAngle,i=Math.floor(n/360),a=Math.floor(r/360),o=Math.min(i,a);return{startAngle:n-o*360,endAngle:r-o*360}},Zbe=function(t,n){var r=n.startAngle,i=n.endAngle,a=Math.floor(r/360),o=Math.floor(i/360),l=Math.min(a,o);return t+l*360},X8=function(t,n){var r=t.x,i=t.y,a=Ybe({x:r,y:i},n),o=a.radius,l=a.angle,f=n.innerRadius,u=n.outerRadius;if(o<f||o>u)return!1;if(o===0)return!0;var h=Kbe(n),m=h.startAngle,g=h.endAngle,x=l,_;if(m<=g){for(;x>g;)x-=360;for(;x<m;)x+=360;_=x>=m&&x<=g}else{for(;x>m;)x-=360;for(;x<g;)x+=360;_=x>=g&&x<=m}return _?Yo(Yo({},n),{},{radius:o,angle:Zbe(x,n)}):null},Eq=function(t){return!k.isValidElement(t)&&!ht(t)&&typeof t!="boolean"?t.className:""};function Cm(e){"@babel/helpers - typeof";return Cm=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},Cm(e)}var Xbe=["offset"];function Qbe(e){return n1e(e)||t1e(e)||e1e(e)||Jbe()}function Jbe(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function e1e(e,t){if(e){if(typeof e=="string")return ZT(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return ZT(e,t)}}function t1e(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function n1e(e){if(Array.isArray(e))return ZT(e)}function ZT(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function r1e(e,t){if(e==null)return{};var n=i1e(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function i1e(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function Q8(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 Zn(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?Q8(Object(n),!0).forEach(function(r){a1e(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Q8(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function a1e(e,t,n){return t=o1e(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function o1e(e){var t=s1e(e,"string");return Cm(t)=="symbol"?t:t+""}function s1e(e,t){if(Cm(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Cm(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Em(){return Em=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},Em.apply(this,arguments)}var l1e=function(t){var n=t.value,r=t.formatter,i=pt(t.children)?n:t.children;return ht(r)?r(i):i},u1e=function(t,n){var r=qr(n-t),i=Math.min(Math.abs(n-t),360);return r*i},c1e=function(t,n,r){var i=t.position,a=t.viewBox,o=t.offset,l=t.className,f=a,u=f.cx,h=f.cy,m=f.innerRadius,g=f.outerRadius,x=f.startAngle,_=f.endAngle,w=f.clockWise,S=(m+g)/2,O=u1e(x,_),C=O>=0?1:-1,A,R;i==="insideStart"?(A=x+C*o,R=w):i==="insideEnd"?(A=_-C*o,R=!w):i==="end"&&(A=_+C*o,R=w),R=O<=0?R:!R;var P=dn(u,h,S,A),j=dn(u,h,S,A+(R?1:-1)*359),B="M".concat(P.x,",").concat(P.y,`
A`).concat(S,",").concat(S,",0,1,").concat(R?0:1,`,
`).concat(j.x,",").concat(j.y),V=pt(t.id)?ql("recharts-radial-line-"):t.id;return se.createElement("text",Em({},r,{dominantBaseline:"central",className:Ee("recharts-radial-bar-label",l)}),se.createElement("defs",null,se.createElement("path",{id:V,d:B})),se.createElement("textPath",{xlinkHref:"#".concat(V)},n))},f1e=function(t){var n=t.viewBox,r=t.offset,i=t.position,a=n,o=a.cx,l=a.cy,f=a.innerRadius,u=a.outerRadius,h=a.startAngle,m=a.endAngle,g=(h+m)/2;if(i==="outside"){var x=dn(o,l,u+r,g),_=x.x,w=x.y;return{x:_,y:w,textAnchor:_>=o?"start":"end",verticalAnchor:"middle"}}if(i==="center")return{x:o,y:l,textAnchor:"middle",verticalAnchor:"middle"};if(i==="centerTop")return{x:o,y:l,textAnchor:"middle",verticalAnchor:"start"};if(i==="centerBottom")return{x:o,y:l,textAnchor:"middle",verticalAnchor:"end"};var S=(f+u)/2,O=dn(o,l,S,g),C=O.x,A=O.y;return{x:C,y:A,textAnchor:"middle",verticalAnchor:"middle"}},d1e=function(t){var n=t.viewBox,r=t.parentViewBox,i=t.offset,a=t.position,o=n,l=o.x,f=o.y,u=o.width,h=o.height,m=h>=0?1:-1,g=m*i,x=m>0?"end":"start",_=m>0?"start":"end",w=u>=0?1:-1,S=w*i,O=w>0?"end":"start",C=w>0?"start":"end";if(a==="top"){var A={x:l+u/2,y:f-m*i,textAnchor:"middle",verticalAnchor:x};return Zn(Zn({},A),r?{height:Math.max(f-r.y,0),width:u}:{})}if(a==="bottom"){var R={x:l+u/2,y:f+h+g,textAnchor:"middle",verticalAnchor:_};return Zn(Zn({},R),r?{height:Math.max(r.y+r.height-(f+h),0),width:u}:{})}if(a==="left"){var P={x:l-S,y:f+h/2,textAnchor:O,verticalAnchor:"middle"};return Zn(Zn({},P),r?{width:Math.max(P.x-r.x,0),height:h}:{})}if(a==="right"){var j={x:l+u+S,y:f+h/2,textAnchor:C,verticalAnchor:"middle"};return Zn(Zn({},j),r?{width:Math.max(r.x+r.width-j.x,0),height:h}:{})}var B=r?{width:u,height:h}:{};return a==="insideLeft"?Zn({x:l+S,y:f+h/2,textAnchor:C,verticalAnchor:"middle"},B):a==="insideRight"?Zn({x:l+u-S,y:f+h/2,textAnchor:O,verticalAnchor:"middle"},B):a==="insideTop"?Zn({x:l+u/2,y:f+g,textAnchor:"middle",verticalAnchor:_},B):a==="insideBottom"?Zn({x:l+u/2,y:f+h-g,textAnchor:"middle",verticalAnchor:x},B):a==="insideTopLeft"?Zn({x:l+S,y:f+g,textAnchor:C,verticalAnchor:_},B):a==="insideTopRight"?Zn({x:l+u-S,y:f+g,textAnchor:O,verticalAnchor:_},B):a==="insideBottomLeft"?Zn({x:l+S,y:f+h-g,textAnchor:C,verticalAnchor:x},B):a==="insideBottomRight"?Zn({x:l+u-S,y:f+h-g,textAnchor:O,verticalAnchor:x},B):kd(a)&&(Xe(a.x)||Bu(a.x))&&(Xe(a.y)||Bu(a.y))?Zn({x:l+Vr(a.x,u),y:f+Vr(a.y,h),textAnchor:"end",verticalAnchor:"end"},B):Zn({x:l+u/2,y:f+h/2,textAnchor:"middle",verticalAnchor:"middle"},B)},h1e=function(t){return"cx"in t&&Xe(t.cx)};function cr(e){var t=e.offset,n=t===void 0?5:t,r=r1e(e,Xbe),i=Zn({offset:n},r),a=i.viewBox,o=i.position,l=i.value,f=i.children,u=i.content,h=i.className,m=h===void 0?"":h,g=i.textBreakAll;if(!a||pt(l)&&pt(f)&&!k.isValidElement(u)&&!ht(u))return null;if(k.isValidElement(u))return k.cloneElement(u,i);var x;if(ht(u)){if(x=k.createElement(u,i),k.isValidElement(x))return x}else x=l1e(i);var _=h1e(a),w=ot(i,!0);if(_&&(o==="insideStart"||o==="insideEnd"||o==="end"))return c1e(i,x,w);var S=_?f1e(i):d1e(i);return se.createElement(ic,Em({className:Ee("recharts-label",m)},w,S,{breakAll:g}),x)}cr.displayName="Label";var Tq=function(t){var n=t.cx,r=t.cy,i=t.angle,a=t.startAngle,o=t.endAngle,l=t.r,f=t.radius,u=t.innerRadius,h=t.outerRadius,m=t.x,g=t.y,x=t.top,_=t.left,w=t.width,S=t.height,O=t.clockWise,C=t.labelViewBox;if(C)return C;if(Xe(w)&&Xe(S)){if(Xe(m)&&Xe(g))return{x:m,y:g,width:w,height:S};if(Xe(x)&&Xe(_))return{x,y:_,width:w,height:S}}return Xe(m)&&Xe(g)?{x:m,y:g,width:0,height:0}:Xe(n)&&Xe(r)?{cx:n,cy:r,startAngle:a||i||0,endAngle:o||i||0,innerRadius:u||0,outerRadius:h||f||l||0,clockWise:O}:t.viewBox?t.viewBox:{}},p1e=function(t,n){return t?t===!0?se.createElement(cr,{key:"label-implicit",viewBox:n}):Xn(t)?se.createElement(cr,{key:"label-implicit",viewBox:n,value:t}):k.isValidElement(t)?t.type===cr?k.cloneElement(t,{key:"label-implicit",viewBox:n}):se.createElement(cr,{key:"label-implicit",content:t,viewBox:n}):ht(t)?se.createElement(cr,{key:"label-implicit",content:t,viewBox:n}):kd(t)?se.createElement(cr,Em({viewBox:n},t,{key:"label-implicit"})):null:null},m1e=function(t,n){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(!t||!t.children&&r&&!t.label)return null;var i=t.children,a=Tq(t),o=Gr(i,cr).map(function(f,u){return k.cloneElement(f,{viewBox:n||a,key:"label-".concat(u)})});if(!r)return o;var l=p1e(t.label,n||a);return[l].concat(Qbe(o))};cr.parseViewBox=Tq;cr.renderCallByParent=m1e;var KO,J8;function v1e(){if(J8)return KO;J8=1;function e(t){var n=t==null?0:t.length;return n?t[n-1]:void 0}return KO=e,KO}var g1e=v1e();const y1e=Nt(g1e);function Tm(e){"@babel/helpers - typeof";return Tm=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},Tm(e)}var b1e=["valueAccessor"],w1e=["data","dataKey","clockWise","id","textBreakAll"];function _1e(e){return C1e(e)||O1e(e)||S1e(e)||x1e()}function x1e(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function S1e(e,t){if(e){if(typeof e=="string")return XT(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return XT(e,t)}}function O1e(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function C1e(e){if(Array.isArray(e))return XT(e)}function XT(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Y0(){return Y0=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},Y0.apply(this,arguments)}function eI(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 tI(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?eI(Object(n),!0).forEach(function(r){E1e(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):eI(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function E1e(e,t,n){return t=T1e(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function T1e(e){var t=A1e(e,"string");return Tm(t)=="symbol"?t:t+""}function A1e(e,t){if(Tm(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Tm(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function nI(e,t){if(e==null)return{};var n=j1e(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function j1e(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}var P1e=function(t){return Array.isArray(t.value)?y1e(t.value):t.value};function Ea(e){var t=e.valueAccessor,n=t===void 0?P1e:t,r=nI(e,b1e),i=r.data,a=r.dataKey,o=r.clockWise,l=r.id,f=r.textBreakAll,u=nI(r,w1e);return!i||!i.length?null:se.createElement(St,{className:"recharts-label-list"},i.map(function(h,m){var g=pt(a)?n(h,m):mn(h&&h.payload,a),x=pt(l)?{}:{id:"".concat(l,"-").concat(m)};return se.createElement(cr,Y0({},ot(h,!0),u,x,{parentViewBox:h.parentViewBox,value:g,textBreakAll:f,viewBox:cr.parseViewBox(pt(o)?h:tI(tI({},h),{},{clockWise:o})),key:"label-".concat(m),index:m}))}))}Ea.displayName="LabelList";function R1e(e,t){return e?e===!0?se.createElement(Ea,{key:"labelList-implicit",data:t}):se.isValidElement(e)||ht(e)?se.createElement(Ea,{key:"labelList-implicit",data:t,content:e}):kd(e)?se.createElement(Ea,Y0({data:t},e,{key:"labelList-implicit"})):null:null}function M1e(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(!e||!e.children&&n&&!e.label)return null;var r=e.children,i=Gr(r,Ea).map(function(o,l){return k.cloneElement(o,{data:t,key:"labelList-".concat(l)})});if(!n)return i;var a=R1e(e.label,t);return[a].concat(_1e(i))}Ea.renderCallByParent=M1e;function Am(e){"@babel/helpers - typeof";return Am=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},Am(e)}function QT(){return QT=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},QT.apply(this,arguments)}function rI(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 iI(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?rI(Object(n),!0).forEach(function(r){N1e(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):rI(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function N1e(e,t,n){return t=L1e(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function L1e(e){var t=D1e(e,"string");return Am(t)=="symbol"?t:t+""}function D1e(e,t){if(Am(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Am(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var k1e=function(t,n){var r=qr(n-t),i=Math.min(Math.abs(n-t),359.999);return r*i},fy=function(t){var n=t.cx,r=t.cy,i=t.radius,a=t.angle,o=t.sign,l=t.isExternal,f=t.cornerRadius,u=t.cornerIsExternal,h=f*(l?1:-1)+i,m=Math.asin(f/h)/G0,g=u?a:a+o*m,x=dn(n,r,h,g),_=dn(n,r,i,g),w=u?a-o*m:a,S=dn(n,r,h*Math.cos(m*G0),w);return{center:x,circleTangency:_,lineTangency:S,theta:m}},Aq=function(t){var n=t.cx,r=t.cy,i=t.innerRadius,a=t.outerRadius,o=t.startAngle,l=t.endAngle,f=k1e(o,l),u=o+f,h=dn(n,r,a,o),m=dn(n,r,a,u),g="M ".concat(h.x,",").concat(h.y,`
A `).concat(a,",").concat(a,`,0,
`).concat(+(Math.abs(f)>180),",").concat(+(o>u),`,
`).concat(m.x,",").concat(m.y,`
`);if(i>0){var x=dn(n,r,i,o),_=dn(n,r,i,u);g+="L ".concat(_.x,",").concat(_.y,`
A `).concat(i,",").concat(i,`,0,
`).concat(+(Math.abs(f)>180),",").concat(+(o<=u),`,
`).concat(x.x,",").concat(x.y," Z")}else g+="L ".concat(n,",").concat(r," Z");return g},I1e=function(t){var n=t.cx,r=t.cy,i=t.innerRadius,a=t.outerRadius,o=t.cornerRadius,l=t.forceCornerRadius,f=t.cornerIsExternal,u=t.startAngle,h=t.endAngle,m=qr(h-u),g=fy({cx:n,cy:r,radius:a,angle:u,sign:m,cornerRadius:o,cornerIsExternal:f}),x=g.circleTangency,_=g.lineTangency,w=g.theta,S=fy({cx:n,cy:r,radius:a,angle:h,sign:-m,cornerRadius:o,cornerIsExternal:f}),O=S.circleTangency,C=S.lineTangency,A=S.theta,R=f?Math.abs(u-h):Math.abs(u-h)-w-A;if(R<0)return l?"M ".concat(_.x,",").concat(_.y,`
a`).concat(o,",").concat(o,",0,0,1,").concat(o*2,`,0
a`).concat(o,",").concat(o,",0,0,1,").concat(-o*2,`,0
`):Aq({cx:n,cy:r,innerRadius:i,outerRadius:a,startAngle:u,endAngle:h});var P="M ".concat(_.x,",").concat(_.y,`
A`).concat(o,",").concat(o,",0,0,").concat(+(m<0),",").concat(x.x,",").concat(x.y,`
A`).concat(a,",").concat(a,",0,").concat(+(R>180),",").concat(+(m<0),",").concat(O.x,",").concat(O.y,`
A`).concat(o,",").concat(o,",0,0,").concat(+(m<0),",").concat(C.x,",").concat(C.y,`
`);if(i>0){var j=fy({cx:n,cy:r,radius:i,angle:u,sign:m,isExternal:!0,cornerRadius:o,cornerIsExternal:f}),B=j.circleTangency,V=j.lineTangency,Z=j.theta,W=fy({cx:n,cy:r,radius:i,angle:h,sign:-m,isExternal:!0,cornerRadius:o,cornerIsExternal:f}),Y=W.circleTangency,ne=W.lineTangency,ae=W.theta,Q=f?Math.abs(u-h):Math.abs(u-h)-Z-ae;if(Q<0&&o===0)return"".concat(P,"L").concat(n,",").concat(r,"Z");P+="L".concat(ne.x,",").concat(ne.y,`
A`).concat(o,",").concat(o,",0,0,").concat(+(m<0),",").concat(Y.x,",").concat(Y.y,`
A`).concat(i,",").concat(i,",0,").concat(+(Q>180),",").concat(+(m>0),",").concat(B.x,",").concat(B.y,`
A`).concat(o,",").concat(o,",0,0,").concat(+(m<0),",").concat(V.x,",").concat(V.y,"Z")}else P+="L".concat(n,",").concat(r,"Z");return P},$1e={cx:0,cy:0,innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,cornerRadius:0,forceCornerRadius:!1,cornerIsExternal:!1},jq=function(t){var n=iI(iI({},$1e),t),r=n.cx,i=n.cy,a=n.innerRadius,o=n.outerRadius,l=n.cornerRadius,f=n.forceCornerRadius,u=n.cornerIsExternal,h=n.startAngle,m=n.endAngle,g=n.className;if(o<a||h===m)return null;var x=Ee("recharts-sector",g),_=o-a,w=Vr(l,_,0,!0),S;return w>0&&Math.abs(h-m)<360?S=I1e({cx:r,cy:i,innerRadius:a,outerRadius:o,cornerRadius:Math.min(w,_/2),forceCornerRadius:f,cornerIsExternal:u,startAngle:h,endAngle:m}):S=Aq({cx:r,cy:i,innerRadius:a,outerRadius:o,startAngle:h,endAngle:m}),se.createElement("path",QT({},ot(n,!0),{className:x,d:S,role:"img"}))};function jm(e){"@babel/helpers - typeof";return jm=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},jm(e)}function JT(){return JT=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},JT.apply(this,arguments)}function aI(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 oI(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?aI(Object(n),!0).forEach(function(r){B1e(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):aI(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function B1e(e,t,n){return t=U1e(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function U1e(e){var t=z1e(e,"string");return jm(t)=="symbol"?t:t+""}function z1e(e,t){if(jm(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(jm(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var sI={curveBasisClosed:ohe,curveBasisOpen:she,curveBasis:ahe,curveBumpX:Hde,curveBumpY:Wde,curveLinearClosed:lhe,curveLinear:h1,curveMonotoneX:uhe,curveMonotoneY:che,curveNatural:fhe,curveStep:dhe,curveStepAfter:phe,curveStepBefore:hhe},dy=function(t){return t.x===+t.x&&t.y===+t.y},fp=function(t){return t.x},dp=function(t){return t.y},F1e=function(t,n){if(ht(t))return t;var r="curve".concat(f1(t));return(r==="curveMonotone"||r==="curveBump")&&n?sI["".concat(r).concat(n==="vertical"?"Y":"X")]:sI[r]||h1},q1e=function(t){var n=t.type,r=n===void 0?"linear":n,i=t.points,a=i===void 0?[]:i,o=t.baseLine,l=t.layout,f=t.connectNulls,u=f===void 0?!1:f,h=F1e(r,l),m=u?a.filter(function(w){return dy(w)}):a,g;if(Array.isArray(o)){var x=u?o.filter(function(w){return dy(w)}):o,_=m.map(function(w,S){return oI(oI({},w),{},{base:x[S]})});return l==="vertical"?g=ry().y(dp).x1(fp).x0(function(w){return w.base.x}):g=ry().x(fp).y1(dp).y0(function(w){return w.base.y}),g.defined(dy).curve(h),g(_)}return l==="vertical"&&Xe(o)?g=ry().y(dp).x1(fp).x0(o):Xe(o)?g=ry().x(fp).y1(dp).y0(o):g=Tz().x(fp).y(dp),g.defined(dy).curve(h),g(m)},Tl=function(t){var n=t.className,r=t.points,i=t.path,a=t.pathRef;if((!r||!r.length)&&!i)return null;var o=r&&r.length?q1e(t):i;return se.createElement("path",JT({},ot(t,!1),x0(t),{className:Ee("recharts-curve",n),d:o,ref:a}))},V1e=Object.getOwnPropertyNames,H1e=Object.getOwnPropertySymbols,W1e=Object.prototype.hasOwnProperty;function lI(e,t){return function(r,i,a){return e(r,i,a)&&t(r,i,a)}}function hy(e){return function(n,r,i){if(!n||!r||typeof n!="object"||typeof r!="object")return e(n,r,i);var a=i.cache,o=a.get(n),l=a.get(r);if(o&&l)return o===r&&l===n;a.set(n,r),a.set(r,n);var f=e(n,r,i);return a.delete(n),a.delete(r),f}}function uI(e){return V1e(e).concat(H1e(e))}var G1e=Object.hasOwn||function(e,t){return W1e.call(e,t)};function mc(e,t){return e===t||!e&&!t&&e!==e&&t!==t}var Y1e="__v",K1e="__o",Z1e="_owner",cI=Object.getOwnPropertyDescriptor,fI=Object.keys;function X1e(e,t,n){var r=e.length;if(t.length!==r)return!1;for(;r-- >0;)if(!n.equals(e[r],t[r],r,r,e,t,n))return!1;return!0}function Q1e(e,t){return mc(e.getTime(),t.getTime())}function J1e(e,t){return e.name===t.name&&e.message===t.message&&e.cause===t.cause&&e.stack===t.stack}function ewe(e,t){return e===t}function dI(e,t,n){var r=e.size;if(r!==t.size)return!1;if(!r)return!0;for(var i=new Array(r),a=e.entries(),o,l,f=0;(o=a.next())&&!o.done;){for(var u=t.entries(),h=!1,m=0;(l=u.next())&&!l.done;){if(i[m]){m++;continue}var g=o.value,x=l.value;if(n.equals(g[0],x[0],f,m,e,t,n)&&n.equals(g[1],x[1],g[0],x[0],e,t,n)){h=i[m]=!0;break}m++}if(!h)return!1;f++}return!0}var twe=mc;function nwe(e,t,n){var r=fI(e),i=r.length;if(fI(t).length!==i)return!1;for(;i-- >0;)if(!Pq(e,t,n,r[i]))return!1;return!0}function hp(e,t,n){var r=uI(e),i=r.length;if(uI(t).length!==i)return!1;for(var a,o,l;i-- >0;)if(a=r[i],!Pq(e,t,n,a)||(o=cI(e,a),l=cI(t,a),(o||l)&&(!o||!l||o.configurable!==l.configurable||o.enumerable!==l.enumerable||o.writable!==l.writable)))return!1;return!0}function rwe(e,t){return mc(e.valueOf(),t.valueOf())}function iwe(e,t){return e.source===t.source&&e.flags===t.flags}function hI(e,t,n){var r=e.size;if(r!==t.size)return!1;if(!r)return!0;for(var i=new Array(r),a=e.values(),o,l;(o=a.next())&&!o.done;){for(var f=t.values(),u=!1,h=0;(l=f.next())&&!l.done;){if(!i[h]&&n.equals(o.value,l.value,o.value,l.value,e,t,n)){u=i[h]=!0;break}h++}if(!u)return!1}return!0}function awe(e,t){var n=e.length;if(t.length!==n)return!1;for(;n-- >0;)if(e[n]!==t[n])return!1;return!0}function owe(e,t){return e.hostname===t.hostname&&e.pathname===t.pathname&&e.protocol===t.protocol&&e.port===t.port&&e.hash===t.hash&&e.username===t.username&&e.password===t.password}function Pq(e,t,n,r){return(r===Z1e||r===K1e||r===Y1e)&&(e.$$typeof||t.$$typeof)?!0:G1e(t,r)&&n.equals(e[r],t[r],r,r,e,t,n)}var swe="[object Arguments]",lwe="[object Boolean]",uwe="[object Date]",cwe="[object Error]",fwe="[object Map]",dwe="[object Number]",hwe="[object Object]",pwe="[object RegExp]",mwe="[object Set]",vwe="[object String]",gwe="[object URL]",ywe=Array.isArray,pI=typeof ArrayBuffer=="function"&&ArrayBuffer.isView?ArrayBuffer.isView:null,mI=Object.assign,bwe=Object.prototype.toString.call.bind(Object.prototype.toString);function wwe(e){var t=e.areArraysEqual,n=e.areDatesEqual,r=e.areErrorsEqual,i=e.areFunctionsEqual,a=e.areMapsEqual,o=e.areNumbersEqual,l=e.areObjectsEqual,f=e.arePrimitiveWrappersEqual,u=e.areRegExpsEqual,h=e.areSetsEqual,m=e.areTypedArraysEqual,g=e.areUrlsEqual;return function(_,w,S){if(_===w)return!0;if(_==null||w==null)return!1;var O=typeof _;if(O!==typeof w)return!1;if(O!=="object")return O==="number"?o(_,w,S):O==="function"?i(_,w,S):!1;var C=_.constructor;if(C!==w.constructor)return!1;if(C===Object)return l(_,w,S);if(ywe(_))return t(_,w,S);if(pI!=null&&pI(_))return m(_,w,S);if(C===Date)return n(_,w,S);if(C===RegExp)return u(_,w,S);if(C===Map)return a(_,w,S);if(C===Set)return h(_,w,S);var A=bwe(_);return A===uwe?n(_,w,S):A===pwe?u(_,w,S):A===fwe?a(_,w,S):A===mwe?h(_,w,S):A===hwe?typeof _.then!="function"&&typeof w.then!="function"&&l(_,w,S):A===gwe?g(_,w,S):A===cwe?r(_,w,S):A===swe?l(_,w,S):A===lwe||A===dwe||A===vwe?f(_,w,S):!1}}function _we(e){var t=e.circular,n=e.createCustomConfig,r=e.strict,i={areArraysEqual:r?hp:X1e,areDatesEqual:Q1e,areErrorsEqual:J1e,areFunctionsEqual:ewe,areMapsEqual:r?lI(dI,hp):dI,areNumbersEqual:twe,areObjectsEqual:r?hp:nwe,arePrimitiveWrappersEqual:rwe,areRegExpsEqual:iwe,areSetsEqual:r?lI(hI,hp):hI,areTypedArraysEqual:r?hp:awe,areUrlsEqual:owe};if(n&&(i=mI({},i,n(i))),t){var a=hy(i.areArraysEqual),o=hy(i.areMapsEqual),l=hy(i.areObjectsEqual),f=hy(i.areSetsEqual);i=mI({},i,{areArraysEqual:a,areMapsEqual:o,areObjectsEqual:l,areSetsEqual:f})}return i}function xwe(e){return function(t,n,r,i,a,o,l){return e(t,n,l)}}function Swe(e){var t=e.circular,n=e.comparator,r=e.createState,i=e.equals,a=e.strict;if(r)return function(f,u){var h=r(),m=h.cache,g=m===void 0?t?new WeakMap:void 0:m,x=h.meta;return n(f,u,{cache:g,equals:i,meta:x,strict:a})};if(t)return function(f,u){return n(f,u,{cache:new WeakMap,equals:i,meta:void 0,strict:a})};var o={cache:void 0,equals:i,meta:void 0,strict:a};return function(f,u){return n(f,u,o)}}var Owe=Wl();Wl({strict:!0});Wl({circular:!0});Wl({circular:!0,strict:!0});Wl({createInternalComparator:function(){return mc}});Wl({strict:!0,createInternalComparator:function(){return mc}});Wl({circular:!0,createInternalComparator:function(){return mc}});Wl({circular:!0,createInternalComparator:function(){return mc},strict:!0});function Wl(e){e===void 0&&(e={});var t=e.circular,n=t===void 0?!1:t,r=e.createInternalComparator,i=e.createState,a=e.strict,o=a===void 0?!1:a,l=_we(e),f=wwe(l),u=r?r(f):xwe(f);return Swe({circular:n,comparator:f,createState:i,equals:u,strict:o})}function Cwe(e){typeof requestAnimationFrame<"u"&&requestAnimationFrame(e)}function vI(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,n=-1,r=function i(a){n<0&&(n=a),a-n>t?(e(a),n=-1):Cwe(i)};requestAnimationFrame(r)}function eA(e){"@babel/helpers - typeof";return eA=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},eA(e)}function Ewe(e){return Pwe(e)||jwe(e)||Awe(e)||Twe()}function Twe(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Awe(e,t){if(e){if(typeof e=="string")return gI(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return gI(e,t)}}function gI(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function jwe(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Pwe(e){if(Array.isArray(e))return e}function Rwe(){var e={},t=function(){return null},n=!1,r=function i(a){if(!n){if(Array.isArray(a)){if(!a.length)return;var o=a,l=Ewe(o),f=l[0],u=l.slice(1);if(typeof f=="number"){vI(i.bind(null,u),f);return}i(f),vI(i.bind(null,u));return}eA(a)==="object"&&(e=a,t(e)),typeof a=="function"&&a()}};return{stop:function(){n=!0},start:function(a){n=!1,r(a)},subscribe:function(a){return t=a,function(){t=function(){return null}}}}}function Pm(e){"@babel/helpers - typeof";return Pm=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},Pm(e)}function yI(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 bI(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?yI(Object(n),!0).forEach(function(r){Rq(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):yI(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Rq(e,t,n){return t=Mwe(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Mwe(e){var t=Nwe(e,"string");return Pm(t)==="symbol"?t:String(t)}function Nwe(e,t){if(Pm(e)!=="object"||e===null)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Pm(r)!=="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Lwe=function(t,n){return[Object.keys(t),Object.keys(n)].reduce(function(r,i){return r.filter(function(a){return i.includes(a)})})},Dwe=function(t){return t},kwe=function(t){return t.replace(/([A-Z])/g,function(n){return"-".concat(n.toLowerCase())})},Ip=function(t,n){return Object.keys(n).reduce(function(r,i){return bI(bI({},r),{},Rq({},i,t(i,n[i])))},{})},wI=function(t,n,r){return t.map(function(i){return"".concat(kwe(i)," ").concat(n,"ms ").concat(r)}).join(",")};function Iwe(e,t){return Uwe(e)||Bwe(e,t)||Mq(e,t)||$we()}function $we(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Bwe(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,i,a,o,l=[],f=!0,u=!1;try{if(a=(n=n.call(e)).next,t!==0)for(;!(f=(r=a.call(n)).done)&&(l.push(r.value),l.length!==t);f=!0);}catch(h){u=!0,i=h}finally{try{if(!f&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(u)throw i}}return l}}function Uwe(e){if(Array.isArray(e))return e}function zwe(e){return Vwe(e)||qwe(e)||Mq(e)||Fwe()}function Fwe(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Mq(e,t){if(e){if(typeof e=="string")return tA(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return tA(e,t)}}function qwe(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Vwe(e){if(Array.isArray(e))return tA(e)}function tA(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var K0=1e-4,Nq=function(t,n){return[0,3*t,3*n-6*t,3*t-3*n+1]},Lq=function(t,n){return t.map(function(r,i){return r*Math.pow(n,i)}).reduce(function(r,i){return r+i})},_I=function(t,n){return function(r){var i=Nq(t,n);return Lq(i,r)}},Hwe=function(t,n){return function(r){var i=Nq(t,n),a=[].concat(zwe(i.map(function(o,l){return o*l}).slice(1)),[0]);return Lq(a,r)}},xI=function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];var i=n[0],a=n[1],o=n[2],l=n[3];if(n.length===1)switch(n[0]){case"linear":i=0,a=0,o=1,l=1;break;case"ease":i=.25,a=.1,o=.25,l=1;break;case"ease-in":i=.42,a=0,o=1,l=1;break;case"ease-out":i=.42,a=0,o=.58,l=1;break;case"ease-in-out":i=0,a=0,o=.58,l=1;break;default:{var f=n[0].split("(");if(f[0]==="cubic-bezier"&&f[1].split(")")[0].split(",").length===4){var u=f[1].split(")")[0].split(",").map(function(S){return parseFloat(S)}),h=Iwe(u,4);i=h[0],a=h[1],o=h[2],l=h[3]}}}var m=_I(i,o),g=_I(a,l),x=Hwe(i,o),_=function(O){return O>1?1:O<0?0:O},w=function(O){for(var C=O>1?1:O,A=C,R=0;R<8;++R){var P=m(A)-C,j=x(A);if(Math.abs(P-C)<K0||j<K0)return g(A);A=_(A-P/j)}return g(A)};return w.isStepper=!1,w},Wwe=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=t.stiff,r=n===void 0?100:n,i=t.damping,a=i===void 0?8:i,o=t.dt,l=o===void 0?17:o,f=function(h,m,g){var x=-(h-m)*r,_=g*a,w=g+(x-_)*l/1e3,S=g*l/1e3+h;return Math.abs(S-m)<K0&&Math.abs(w)<K0?[m,0]:[S,w]};return f.isStepper=!0,f.dt=l,f},Gwe=function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];var i=n[0];if(typeof i=="string")switch(i){case"ease":case"ease-in-out":case"ease-out":case"ease-in":case"linear":return xI(i);case"spring":return Wwe();default:if(i.split("(")[0]==="cubic-bezier")return xI(i)}return typeof i=="function"?i:null};function Rm(e){"@babel/helpers - typeof";return Rm=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},Rm(e)}function SI(e){return Zwe(e)||Kwe(e)||Dq(e)||Ywe()}function Ywe(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Kwe(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Zwe(e){if(Array.isArray(e))return rA(e)}function OI(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 xr(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?OI(Object(n),!0).forEach(function(r){nA(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):OI(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function nA(e,t,n){return t=Xwe(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Xwe(e){var t=Qwe(e,"string");return Rm(t)==="symbol"?t:String(t)}function Qwe(e,t){if(Rm(e)!=="object"||e===null)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Rm(r)!=="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Jwe(e,t){return n_e(e)||t_e(e,t)||Dq(e,t)||e_e()}function e_e(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Dq(e,t){if(e){if(typeof e=="string")return rA(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return rA(e,t)}}function rA(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function t_e(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,i,a,o,l=[],f=!0,u=!1;try{if(a=(n=n.call(e)).next,t!==0)for(;!(f=(r=a.call(n)).done)&&(l.push(r.value),l.length!==t);f=!0);}catch(h){u=!0,i=h}finally{try{if(!f&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(u)throw i}}return l}}function n_e(e){if(Array.isArray(e))return e}var Z0=function(t,n,r){return t+(n-t)*r},iA=function(t){var n=t.from,r=t.to;return n!==r},r_e=function e(t,n,r){var i=Ip(function(a,o){if(iA(o)){var l=t(o.from,o.to,o.velocity),f=Jwe(l,2),u=f[0],h=f[1];return xr(xr({},o),{},{from:u,velocity:h})}return o},n);return r<1?Ip(function(a,o){return iA(o)?xr(xr({},o),{},{velocity:Z0(o.velocity,i[a].velocity,r),from:Z0(o.from,i[a].from,r)}):o},n):e(t,i,r-1)};const i_e=function(e,t,n,r,i){var a=Lwe(e,t),o=a.reduce(function(S,O){return xr(xr({},S),{},nA({},O,[e[O],t[O]]))},{}),l=a.reduce(function(S,O){return xr(xr({},S),{},nA({},O,{from:e[O],velocity:0,to:t[O]}))},{}),f=-1,u,h,m=function(){return null},g=function(){return Ip(function(O,C){return C.from},l)},x=function(){return!Object.values(l).filter(iA).length},_=function(O){u||(u=O);var C=O-u,A=C/n.dt;l=r_e(n,l,A),i(xr(xr(xr({},e),t),g())),u=O,x()||(f=requestAnimationFrame(m))},w=function(O){h||(h=O);var C=(O-h)/r,A=Ip(function(P,j){return Z0.apply(void 0,SI(j).concat([n(C)]))},o);if(i(xr(xr(xr({},e),t),A)),C<1)f=requestAnimationFrame(m);else{var R=Ip(function(P,j){return Z0.apply(void 0,SI(j).concat([n(1)]))},o);i(xr(xr(xr({},e),t),R))}};return m=n.isStepper?_:w,function(){return requestAnimationFrame(m),function(){cancelAnimationFrame(f)}}};function ad(e){"@babel/helpers - typeof";return ad=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},ad(e)}var a_e=["children","begin","duration","attributeName","easing","isActive","steps","from","to","canBegin","onAnimationEnd","shouldReAnimate","onAnimationReStart"];function o_e(e,t){if(e==null)return{};var n=s_e(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function s_e(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 ZO(e){return f_e(e)||c_e(e)||u_e(e)||l_e()}function l_e(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function u_e(e,t){if(e){if(typeof e=="string")return aA(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return aA(e,t)}}function c_e(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function f_e(e){if(Array.isArray(e))return aA(e)}function aA(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function CI(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 wa(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?CI(Object(n),!0).forEach(function(r){Op(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):CI(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Op(e,t,n){return t=kq(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function d_e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function h_e(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,kq(r.key),r)}}function p_e(e,t,n){return t&&h_e(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function kq(e){var t=m_e(e,"string");return ad(t)==="symbol"?t:String(t)}function m_e(e,t){if(ad(e)!=="object"||e===null)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(ad(r)!=="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function v_e(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}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&oA(e,t)}function oA(e,t){return oA=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},oA(e,t)}function g_e(e){var t=y_e();return function(){var r=X0(e),i;if(t){var a=X0(this).constructor;i=Reflect.construct(r,arguments,a)}else i=r.apply(this,arguments);return sA(this,i)}}function sA(e,t){if(t&&(ad(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return lA(e)}function lA(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function y_e(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function X0(e){return X0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},X0(e)}var ua=function(e){v_e(n,e);var t=g_e(n);function n(r,i){var a;d_e(this,n),a=t.call(this,r,i);var o=a.props,l=o.isActive,f=o.attributeName,u=o.from,h=o.to,m=o.steps,g=o.children,x=o.duration;if(a.handleStyleChange=a.handleStyleChange.bind(lA(a)),a.changeStyle=a.changeStyle.bind(lA(a)),!l||x<=0)return a.state={style:{}},typeof g=="function"&&(a.state={style:h}),sA(a);if(m&&m.length)a.state={style:m[0].style};else if(u){if(typeof g=="function")return a.state={style:u},sA(a);a.state={style:f?Op({},f,u):u}}else a.state={style:{}};return a}return p_e(n,[{key:"componentDidMount",value:function(){var i=this.props,a=i.isActive,o=i.canBegin;this.mounted=!0,!(!a||!o)&&this.runAnimation(this.props)}},{key:"componentDidUpdate",value:function(i){var a=this.props,o=a.isActive,l=a.canBegin,f=a.attributeName,u=a.shouldReAnimate,h=a.to,m=a.from,g=this.state.style;if(l){if(!o){var x={style:f?Op({},f,h):h};this.state&&g&&(f&&g[f]!==h||!f&&g!==h)&&this.setState(x);return}if(!(Owe(i.to,h)&&i.canBegin&&i.isActive)){var _=!i.canBegin||!i.isActive;this.manager&&this.manager.stop(),this.stopJSAnimation&&this.stopJSAnimation();var w=_||u?m:i.to;if(this.state&&g){var S={style:f?Op({},f,w):w};(f&&g[f]!==w||!f&&g!==w)&&this.setState(S)}this.runAnimation(wa(wa({},this.props),{},{from:w,begin:0}))}}}},{key:"componentWillUnmount",value:function(){this.mounted=!1;var i=this.props.onAnimationEnd;this.unSubscribe&&this.unSubscribe(),this.manager&&(this.manager.stop(),this.manager=null),this.stopJSAnimation&&this.stopJSAnimation(),i&&i()}},{key:"handleStyleChange",value:function(i){this.changeStyle(i)}},{key:"changeStyle",value:function(i){this.mounted&&this.setState({style:i})}},{key:"runJSAnimation",value:function(i){var a=this,o=i.from,l=i.to,f=i.duration,u=i.easing,h=i.begin,m=i.onAnimationEnd,g=i.onAnimationStart,x=i_e(o,l,Gwe(u),f,this.changeStyle),_=function(){a.stopJSAnimation=x()};this.manager.start([g,h,_,f,m])}},{key:"runStepAnimation",value:function(i){var a=this,o=i.steps,l=i.begin,f=i.onAnimationStart,u=o[0],h=u.style,m=u.duration,g=m===void 0?0:m,x=function(w,S,O){if(O===0)return w;var C=S.duration,A=S.easing,R=A===void 0?"ease":A,P=S.style,j=S.properties,B=S.onAnimationEnd,V=O>0?o[O-1]:S,Z=j||Object.keys(P);if(typeof R=="function"||R==="spring")return[].concat(ZO(w),[a.runJSAnimation.bind(a,{from:V.style,to:P,duration:C,easing:R}),C]);var W=wI(Z,C,R),Y=wa(wa(wa({},V.style),P),{},{transition:W});return[].concat(ZO(w),[Y,C,B]).filter(Dwe)};return this.manager.start([f].concat(ZO(o.reduce(x,[h,Math.max(g,l)])),[i.onAnimationEnd]))}},{key:"runAnimation",value:function(i){this.manager||(this.manager=Rwe());var a=i.begin,o=i.duration,l=i.attributeName,f=i.to,u=i.easing,h=i.onAnimationStart,m=i.onAnimationEnd,g=i.steps,x=i.children,_=this.manager;if(this.unSubscribe=_.subscribe(this.handleStyleChange),typeof u=="function"||typeof x=="function"||u==="spring"){this.runJSAnimation(i);return}if(g.length>1){this.runStepAnimation(i);return}var w=l?Op({},l,f):f,S=wI(Object.keys(w),o,u);_.start([h,a,wa(wa({},w),{},{transition:S}),o,m])}},{key:"render",value:function(){var i=this.props,a=i.children;i.begin;var o=i.duration;i.attributeName,i.easing;var l=i.isActive;i.steps,i.from,i.to,i.canBegin,i.onAnimationEnd,i.shouldReAnimate,i.onAnimationReStart;var f=o_e(i,a_e),u=k.Children.count(a),h=this.state.style;if(typeof a=="function")return a(h);if(!l||u===0||o<=0)return a;var m=function(x){var _=x.props,w=_.style,S=w===void 0?{}:w,O=_.className,C=k.cloneElement(x,wa(wa({},f),{},{style:wa(wa({},S),h),className:O}));return C};return u===1?m(k.Children.only(a)):se.createElement("div",null,k.Children.map(a,function(g){return m(g)}))}}]),n}(k.PureComponent);ua.displayName="Animate";ua.defaultProps={begin:0,duration:1e3,from:"",to:"",attributeName:"",easing:"ease",isActive:!0,canBegin:!0,steps:[],onAnimationEnd:function(){},onAnimationStart:function(){}};ua.propTypes={from:he.oneOfType([he.object,he.string]),to:he.oneOfType([he.object,he.string]),attributeName:he.string,duration:he.number,begin:he.number,easing:he.oneOfType([he.string,he.func]),steps:he.arrayOf(he.shape({duration:he.number.isRequired,style:he.object.isRequired,easing:he.oneOfType([he.oneOf(["ease","ease-in","ease-out","ease-in-out","linear"]),he.func]),properties:he.arrayOf("string"),onAnimationEnd:he.func})),children:he.oneOfType([he.node,he.func]),isActive:he.bool,canBegin:he.bool,onAnimationEnd:he.func,shouldReAnimate:he.bool,onAnimationStart:he.func,onAnimationReStart:he.func};function Mm(e){"@babel/helpers - typeof";return Mm=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},Mm(e)}function Q0(){return Q0=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},Q0.apply(this,arguments)}function b_e(e,t){return S_e(e)||x_e(e,t)||__e(e,t)||w_e()}function w_e(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function __e(e,t){if(e){if(typeof e=="string")return EI(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return EI(e,t)}}function EI(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function x_e(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,i,a,o,l=[],f=!0,u=!1;try{if(a=(n=n.call(e)).next,t!==0)for(;!(f=(r=a.call(n)).done)&&(l.push(r.value),l.length!==t);f=!0);}catch(h){u=!0,i=h}finally{try{if(!f&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(u)throw i}}return l}}function S_e(e){if(Array.isArray(e))return e}function TI(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 AI(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?TI(Object(n),!0).forEach(function(r){O_e(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):TI(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function O_e(e,t,n){return t=C_e(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function C_e(e){var t=E_e(e,"string");return Mm(t)=="symbol"?t:t+""}function E_e(e,t){if(Mm(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Mm(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var jI=function(t,n,r,i,a){var o=Math.min(Math.abs(r)/2,Math.abs(i)/2),l=i>=0?1:-1,f=r>=0?1:-1,u=i>=0&&r>=0||i<0&&r<0?1:0,h;if(o>0&&a instanceof Array){for(var m=[0,0,0,0],g=0,x=4;g<x;g++)m[g]=a[g]>o?o:a[g];h="M".concat(t,",").concat(n+l*m[0]),m[0]>0&&(h+="A ".concat(m[0],",").concat(m[0],",0,0,").concat(u,",").concat(t+f*m[0],",").concat(n)),h+="L ".concat(t+r-f*m[1],",").concat(n),m[1]>0&&(h+="A ".concat(m[1],",").concat(m[1],",0,0,").concat(u,`,
`).concat(t+r,",").concat(n+l*m[1])),h+="L ".concat(t+r,",").concat(n+i-l*m[2]),m[2]>0&&(h+="A ".concat(m[2],",").concat(m[2],",0,0,").concat(u,`,
`).concat(t+r-f*m[2],",").concat(n+i)),h+="L ".concat(t+f*m[3],",").concat(n+i),m[3]>0&&(h+="A ".concat(m[3],",").concat(m[3],",0,0,").concat(u,`,
`).concat(t,",").concat(n+i-l*m[3])),h+="Z"}else if(o>0&&a===+a&&a>0){var _=Math.min(o,a);h="M ".concat(t,",").concat(n+l*_,`
A `).concat(_,",").concat(_,",0,0,").concat(u,",").concat(t+f*_,",").concat(n,`
L `).concat(t+r-f*_,",").concat(n,`
A `).concat(_,",").concat(_,",0,0,").concat(u,",").concat(t+r,",").concat(n+l*_,`
L `).concat(t+r,",").concat(n+i-l*_,`
A `).concat(_,",").concat(_,",0,0,").concat(u,",").concat(t+r-f*_,",").concat(n+i,`
L `).concat(t+f*_,",").concat(n+i,`
A `).concat(_,",").concat(_,",0,0,").concat(u,",").concat(t,",").concat(n+i-l*_," Z")}else h="M ".concat(t,",").concat(n," h ").concat(r," v ").concat(i," h ").concat(-r," Z");return h},T_e=function(t,n){if(!t||!n)return!1;var r=t.x,i=t.y,a=n.x,o=n.y,l=n.width,f=n.height;if(Math.abs(l)>0&&Math.abs(f)>0){var u=Math.min(a,a+l),h=Math.max(a,a+l),m=Math.min(o,o+f),g=Math.max(o,o+f);return r>=u&&r<=h&&i>=m&&i<=g}return!1},A_e={x:0,y:0,width:0,height:0,radius:0,isAnimationActive:!1,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},W3=function(t){var n=AI(AI({},A_e),t),r=k.useRef(),i=k.useState(-1),a=b_e(i,2),o=a[0],l=a[1];k.useEffect(function(){if(r.current&&r.current.getTotalLength)try{var R=r.current.getTotalLength();R&&l(R)}catch{}},[]);var f=n.x,u=n.y,h=n.width,m=n.height,g=n.radius,x=n.className,_=n.animationEasing,w=n.animationDuration,S=n.animationBegin,O=n.isAnimationActive,C=n.isUpdateAnimationActive;if(f!==+f||u!==+u||h!==+h||m!==+m||h===0||m===0)return null;var A=Ee("recharts-rectangle",x);return C?se.createElement(ua,{canBegin:o>0,from:{width:h,height:m,x:f,y:u},to:{width:h,height:m,x:f,y:u},duration:w,animationEasing:_,isActive:C},function(R){var P=R.width,j=R.height,B=R.x,V=R.y;return se.createElement(ua,{canBegin:o>0,from:"0px ".concat(o===-1?1:o,"px"),to:"".concat(o,"px 0px"),attributeName:"strokeDasharray",begin:S,duration:w,isActive:O,easing:_},se.createElement("path",Q0({},ot(n,!0),{className:A,d:jI(B,V,P,j,g),ref:r})))}):se.createElement("path",Q0({},ot(n,!0),{className:A,d:jI(f,u,h,m,g)}))},j_e=["points","className","baseLinePoints","connectNulls"];function Tf(){return Tf=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},Tf.apply(this,arguments)}function P_e(e,t){if(e==null)return{};var n=R_e(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function R_e(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function PI(e){return D_e(e)||L_e(e)||N_e(e)||M_e()}function M_e(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function N_e(e,t){if(e){if(typeof e=="string")return uA(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return uA(e,t)}}function L_e(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function D_e(e){if(Array.isArray(e))return uA(e)}function uA(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var RI=function(t){return t&&t.x===+t.x&&t.y===+t.y},k_e=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],n=[[]];return t.forEach(function(r){RI(r)?n[n.length-1].push(r):n[n.length-1].length>0&&n.push([])}),RI(t[0])&&n[n.length-1].push(t[0]),n[n.length-1].length<=0&&(n=n.slice(0,-1)),n},$p=function(t,n){var r=k_e(t);n&&(r=[r.reduce(function(a,o){return[].concat(PI(a),PI(o))},[])]);var i=r.map(function(a){return a.reduce(function(o,l,f){return"".concat(o).concat(f===0?"M":"L").concat(l.x,",").concat(l.y)},"")}).join("");return r.length===1?"".concat(i,"Z"):i},I_e=function(t,n,r){var i=$p(t,r);return"".concat(i.slice(-1)==="Z"?i.slice(0,-1):i,"L").concat($p(n.reverse(),r).slice(1))},$_e=function(t){var n=t.points,r=t.className,i=t.baseLinePoints,a=t.connectNulls,o=P_e(t,j_e);if(!n||!n.length)return null;var l=Ee("recharts-polygon",r);if(i&&i.length){var f=o.stroke&&o.stroke!=="none",u=I_e(n,i,a);return se.createElement("g",{className:l},se.createElement("path",Tf({},ot(o,!0),{fill:u.slice(-1)==="Z"?o.fill:"none",stroke:"none",d:u})),f?se.createElement("path",Tf({},ot(o,!0),{fill:"none",d:$p(n,a)})):null,f?se.createElement("path",Tf({},ot(o,!0),{fill:"none",d:$p(i,a)})):null)}var h=$p(n,a);return se.createElement("path",Tf({},ot(o,!0),{fill:h.slice(-1)==="Z"?o.fill:"none",className:l,d:h}))};function cA(){return cA=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},cA.apply(this,arguments)}var vv=function(t){var n=t.cx,r=t.cy,i=t.r,a=t.className,o=Ee("recharts-dot",a);return n===+n&&r===+r&&i===+i?se.createElement("circle",cA({},ot(t,!1),x0(t),{className:o,cx:n,cy:r,r:i})):null};function Nm(e){"@babel/helpers - typeof";return Nm=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},Nm(e)}var B_e=["x","y","top","left","width","height","className"];function fA(){return fA=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},fA.apply(this,arguments)}function MI(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 U_e(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?MI(Object(n),!0).forEach(function(r){z_e(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):MI(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function z_e(e,t,n){return t=F_e(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function F_e(e){var t=q_e(e,"string");return Nm(t)=="symbol"?t:t+""}function q_e(e,t){if(Nm(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Nm(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function V_e(e,t){if(e==null)return{};var n=H_e(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function H_e(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}var W_e=function(t,n,r,i,a,o){return"M".concat(t,",").concat(a,"v").concat(i,"M").concat(o,",").concat(n,"h").concat(r)},G_e=function(t){var n=t.x,r=n===void 0?0:n,i=t.y,a=i===void 0?0:i,o=t.top,l=o===void 0?0:o,f=t.left,u=f===void 0?0:f,h=t.width,m=h===void 0?0:h,g=t.height,x=g===void 0?0:g,_=t.className,w=V_e(t,B_e),S=U_e({x:r,y:a,top:l,left:u,width:m,height:x},w);return!Xe(r)||!Xe(a)||!Xe(m)||!Xe(x)||!Xe(l)||!Xe(u)?null:se.createElement("path",fA({},ot(S,!0),{className:Ee("recharts-cross",_),d:W_e(r,a,m,x,l,u)}))},XO,NI;function Y_e(){if(NI)return XO;NI=1;var e=C1(),t=XF(),n=yo();function r(i,a){return i&&i.length?e(i,n(a,2),t):void 0}return XO=r,XO}var K_e=Y_e();const Z_e=Nt(K_e);var QO,LI;function X_e(){if(LI)return QO;LI=1;var e=C1(),t=yo(),n=QF();function r(i,a){return i&&i.length?e(i,t(a,2),n):void 0}return QO=r,QO}var Q_e=X_e();const J_e=Nt(Q_e);var exe=["cx","cy","angle","ticks","axisLine"],txe=["ticks","tick","angle","tickFormatter","stroke"];function od(e){"@babel/helpers - typeof";return od=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},od(e)}function Bp(){return Bp=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},Bp.apply(this,arguments)}function DI(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 Cu(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?DI(Object(n),!0).forEach(function(r){j1(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):DI(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function kI(e,t){if(e==null)return{};var n=nxe(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function nxe(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function rxe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function II(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,$q(r.key),r)}}function ixe(e,t,n){return t&&II(e.prototype,t),n&&II(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function axe(e,t,n){return t=J0(t),oxe(e,Iq()?Reflect.construct(t,n||[],J0(e).constructor):t.apply(e,n))}function oxe(e,t){if(t&&(od(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return sxe(e)}function sxe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Iq(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(Iq=function(){return!!e})()}function J0(e){return J0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},J0(e)}function lxe(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}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&dA(e,t)}function dA(e,t){return dA=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},dA(e,t)}function j1(e,t,n){return t=$q(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function $q(e){var t=uxe(e,"string");return od(t)=="symbol"?t:t+""}function uxe(e,t){if(od(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(od(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var P1=function(e){function t(){return rxe(this,t),axe(this,t,arguments)}return lxe(t,e),ixe(t,[{key:"getTickValueCoord",value:function(r){var i=r.coordinate,a=this.props,o=a.angle,l=a.cx,f=a.cy;return dn(l,f,i,o)}},{key:"getTickTextAnchor",value:function(){var r=this.props.orientation,i;switch(r){case"left":i="end";break;case"right":i="start";break;default:i="middle";break}return i}},{key:"getViewBox",value:function(){var r=this.props,i=r.cx,a=r.cy,o=r.angle,l=r.ticks,f=Z_e(l,function(h){return h.coordinate||0}),u=J_e(l,function(h){return h.coordinate||0});return{cx:i,cy:a,startAngle:o,endAngle:o,innerRadius:u.coordinate||0,outerRadius:f.coordinate||0}}},{key:"renderAxisLine",value:function(){var r=this.props,i=r.cx,a=r.cy,o=r.angle,l=r.ticks,f=r.axisLine,u=kI(r,exe),h=l.reduce(function(_,w){return[Math.min(_[0],w.coordinate),Math.max(_[1],w.coordinate)]},[1/0,-1/0]),m=dn(i,a,h[0],o),g=dn(i,a,h[1],o),x=Cu(Cu(Cu({},ot(u,!1)),{},{fill:"none"},ot(f,!1)),{},{x1:m.x,y1:m.y,x2:g.x,y2:g.y});return se.createElement("line",Bp({className:"recharts-polar-radius-axis-line"},x))}},{key:"renderTicks",value:function(){var r=this,i=this.props,a=i.ticks,o=i.tick,l=i.angle,f=i.tickFormatter,u=i.stroke,h=kI(i,txe),m=this.getTickTextAnchor(),g=ot(h,!1),x=ot(o,!1),_=a.map(function(w,S){var O=r.getTickValueCoord(w),C=Cu(Cu(Cu(Cu({textAnchor:m,transform:"rotate(".concat(90-l,", ").concat(O.x,", ").concat(O.y,")")},g),{},{stroke:"none",fill:u},x),{},{index:S},O),{},{payload:w});return se.createElement(St,Bp({className:Ee("recharts-polar-radius-axis-tick",Eq(o)),key:"tick-".concat(w.coordinate)},Ll(r.props,w,S)),t.renderTickItem(o,C,f?f(w.value,S):w.value))});return se.createElement(St,{className:"recharts-polar-radius-axis-ticks"},_)}},{key:"render",value:function(){var r=this.props,i=r.ticks,a=r.axisLine,o=r.tick;return!i||!i.length?null:se.createElement(St,{className:Ee("recharts-polar-radius-axis",this.props.className)},a&&this.renderAxisLine(),o&&this.renderTicks(),cr.renderCallByParent(this.props,this.getViewBox()))}}],[{key:"renderTickItem",value:function(r,i,a){var o;return se.isValidElement(r)?o=se.cloneElement(r,i):ht(r)?o=r(i):o=se.createElement(ic,Bp({},i,{className:"recharts-polar-radius-axis-tick-value"}),a),o}}])}(k.PureComponent);j1(P1,"displayName","PolarRadiusAxis");j1(P1,"axisType","radiusAxis");j1(P1,"defaultProps",{type:"number",radiusAxisId:0,cx:0,cy:0,angle:0,orientation:"right",stroke:"#ccc",axisLine:!0,tick:!0,tickCount:5,allowDataOverflow:!1,scale:"auto",allowDuplicatedCategory:!0});function sd(e){"@babel/helpers - typeof";return sd=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},sd(e)}function ku(){return ku=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},ku.apply(this,arguments)}function $I(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 Eu(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?$I(Object(n),!0).forEach(function(r){R1(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):$I(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function cxe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function BI(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,Uq(r.key),r)}}function fxe(e,t,n){return t&&BI(e.prototype,t),n&&BI(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function dxe(e,t,n){return t=eb(t),hxe(e,Bq()?Reflect.construct(t,n||[],eb(e).constructor):t.apply(e,n))}function hxe(e,t){if(t&&(sd(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return pxe(e)}function pxe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Bq(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(Bq=function(){return!!e})()}function eb(e){return eb=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},eb(e)}function mxe(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}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&hA(e,t)}function hA(e,t){return hA=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},hA(e,t)}function R1(e,t,n){return t=Uq(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Uq(e){var t=vxe(e,"string");return sd(t)=="symbol"?t:t+""}function vxe(e,t){if(sd(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(sd(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var gxe=Math.PI/180,yxe=1e-5,M1=function(e){function t(){return cxe(this,t),dxe(this,t,arguments)}return mxe(t,e),fxe(t,[{key:"getTickLineCoord",value:function(r){var i=this.props,a=i.cx,o=i.cy,l=i.radius,f=i.orientation,u=i.tickSize,h=u||8,m=dn(a,o,l,r.coordinate),g=dn(a,o,l+(f==="inner"?-1:1)*h,r.coordinate);return{x1:m.x,y1:m.y,x2:g.x,y2:g.y}}},{key:"getTickTextAnchor",value:function(r){var i=this.props.orientation,a=Math.cos(-r.coordinate*gxe),o;return a>yxe?o=i==="outer"?"start":"end":a<-1e-5?o=i==="outer"?"end":"start":o="middle",o}},{key:"renderAxisLine",value:function(){var r=this.props,i=r.cx,a=r.cy,o=r.radius,l=r.axisLine,f=r.axisLineType,u=Eu(Eu({},ot(this.props,!1)),{},{fill:"none"},ot(l,!1));if(f==="circle")return se.createElement(vv,ku({className:"recharts-polar-angle-axis-line"},u,{cx:i,cy:a,r:o}));var h=this.props.ticks,m=h.map(function(g){return dn(i,a,o,g.coordinate)});return se.createElement($_e,ku({className:"recharts-polar-angle-axis-line"},u,{points:m}))}},{key:"renderTicks",value:function(){var r=this,i=this.props,a=i.ticks,o=i.tick,l=i.tickLine,f=i.tickFormatter,u=i.stroke,h=ot(this.props,!1),m=ot(o,!1),g=Eu(Eu({},h),{},{fill:"none"},ot(l,!1)),x=a.map(function(_,w){var S=r.getTickLineCoord(_),O=r.getTickTextAnchor(_),C=Eu(Eu(Eu({textAnchor:O},h),{},{stroke:"none",fill:u},m),{},{index:w,payload:_,x:S.x2,y:S.y2});return se.createElement(St,ku({className:Ee("recharts-polar-angle-axis-tick",Eq(o)),key:"tick-".concat(_.coordinate)},Ll(r.props,_,w)),l&&se.createElement("line",ku({className:"recharts-polar-angle-axis-tick-line"},g,S)),o&&t.renderTickItem(o,C,f?f(_.value,w):_.value))});return se.createElement(St,{className:"recharts-polar-angle-axis-ticks"},x)}},{key:"render",value:function(){var r=this.props,i=r.ticks,a=r.radius,o=r.axisLine;return a<=0||!i||!i.length?null:se.createElement(St,{className:Ee("recharts-polar-angle-axis",this.props.className)},o&&this.renderAxisLine(),this.renderTicks())}}],[{key:"renderTickItem",value:function(r,i,a){var o;return se.isValidElement(r)?o=se.cloneElement(r,i):ht(r)?o=r(i):o=se.createElement(ic,ku({},i,{className:"recharts-polar-angle-axis-tick-value"}),a),o}}])}(k.PureComponent);R1(M1,"displayName","PolarAngleAxis");R1(M1,"axisType","angleAxis");R1(M1,"defaultProps",{type:"category",angleAxisId:0,scale:"auto",cx:0,cy:0,orientation:"outer",axisLine:!0,tickLine:!0,tickSize:8,tick:!0,hide:!1,allowDuplicatedCategory:!0});var JO,UI;function bxe(){if(UI)return JO;UI=1;var e=Zz(),t=e(Object.getPrototypeOf,Object);return JO=t,JO}var eC,zI;function wxe(){if(zI)return eC;zI=1;var e=ms(),t=bxe(),n=vs(),r="[object Object]",i=Function.prototype,a=Object.prototype,o=i.toString,l=a.hasOwnProperty,f=o.call(Object);function u(h){if(!n(h)||e(h)!=r)return!1;var m=t(h);if(m===null)return!0;var g=l.call(m,"constructor")&&m.constructor;return typeof g=="function"&&g instanceof g&&o.call(g)==f}return eC=u,eC}var _xe=wxe();const xxe=Nt(_xe);var tC,FI;function Sxe(){if(FI)return tC;FI=1;var e=ms(),t=vs(),n="[object Boolean]";function r(i){return i===!0||i===!1||t(i)&&e(i)==n}return tC=r,tC}var Oxe=Sxe();const Cxe=Nt(Oxe);function Lm(e){"@babel/helpers - typeof";return Lm=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},Lm(e)}function tb(){return tb=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},tb.apply(this,arguments)}function Exe(e,t){return Pxe(e)||jxe(e,t)||Axe(e,t)||Txe()}function Txe(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Axe(e,t){if(e){if(typeof e=="string")return qI(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return qI(e,t)}}function qI(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function jxe(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,i,a,o,l=[],f=!0,u=!1;try{if(a=(n=n.call(e)).next,t!==0)for(;!(f=(r=a.call(n)).done)&&(l.push(r.value),l.length!==t);f=!0);}catch(h){u=!0,i=h}finally{try{if(!f&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(u)throw i}}return l}}function Pxe(e){if(Array.isArray(e))return e}function VI(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 HI(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?VI(Object(n),!0).forEach(function(r){Rxe(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):VI(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Rxe(e,t,n){return t=Mxe(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Mxe(e){var t=Nxe(e,"string");return Lm(t)=="symbol"?t:t+""}function Nxe(e,t){if(Lm(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Lm(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var WI=function(t,n,r,i,a){var o=r-i,l;return l="M ".concat(t,",").concat(n),l+="L ".concat(t+r,",").concat(n),l+="L ".concat(t+r-o/2,",").concat(n+a),l+="L ".concat(t+r-o/2-i,",").concat(n+a),l+="L ".concat(t,",").concat(n," Z"),l},Lxe={x:0,y:0,upperWidth:0,lowerWidth:0,height:0,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},Dxe=function(t){var n=HI(HI({},Lxe),t),r=k.useRef(),i=k.useState(-1),a=Exe(i,2),o=a[0],l=a[1];k.useEffect(function(){if(r.current&&r.current.getTotalLength)try{var A=r.current.getTotalLength();A&&l(A)}catch{}},[]);var f=n.x,u=n.y,h=n.upperWidth,m=n.lowerWidth,g=n.height,x=n.className,_=n.animationEasing,w=n.animationDuration,S=n.animationBegin,O=n.isUpdateAnimationActive;if(f!==+f||u!==+u||h!==+h||m!==+m||g!==+g||h===0&&m===0||g===0)return null;var C=Ee("recharts-trapezoid",x);return O?se.createElement(ua,{canBegin:o>0,from:{upperWidth:0,lowerWidth:0,height:g,x:f,y:u},to:{upperWidth:h,lowerWidth:m,height:g,x:f,y:u},duration:w,animationEasing:_,isActive:O},function(A){var R=A.upperWidth,P=A.lowerWidth,j=A.height,B=A.x,V=A.y;return se.createElement(ua,{canBegin:o>0,from:"0px ".concat(o===-1?1:o,"px"),to:"".concat(o,"px 0px"),attributeName:"strokeDasharray",begin:S,duration:w,easing:_},se.createElement("path",tb({},ot(n,!0),{className:C,d:WI(B,V,R,P,j),ref:r})))}):se.createElement("g",null,se.createElement("path",tb({},ot(n,!0),{className:C,d:WI(f,u,h,m,g)})))},kxe=["option","shapeType","propTransformer","activeClassName","isActive"];function Dm(e){"@babel/helpers - typeof";return Dm=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},Dm(e)}function Ixe(e,t){if(e==null)return{};var n=$xe(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function $xe(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function GI(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 nb(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?GI(Object(n),!0).forEach(function(r){Bxe(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):GI(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Bxe(e,t,n){return t=Uxe(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Uxe(e){var t=zxe(e,"string");return Dm(t)=="symbol"?t:t+""}function zxe(e,t){if(Dm(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Dm(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Fxe(e,t){return nb(nb({},t),e)}function qxe(e,t){return e==="symbols"}function YI(e){var t=e.shapeType,n=e.elementProps;switch(t){case"rectangle":return se.createElement(W3,n);case"trapezoid":return se.createElement(Dxe,n);case"sector":return se.createElement(jq,n);case"symbols":if(qxe(t))return se.createElement(m1,n);break;default:return null}}function Vxe(e){return k.isValidElement(e)?e.props:e}function rb(e){var t=e.option,n=e.shapeType,r=e.propTransformer,i=r===void 0?Fxe:r,a=e.activeClassName,o=a===void 0?"recharts-active-shape":a,l=e.isActive,f=Ixe(e,kxe),u;if(k.isValidElement(t))u=k.cloneElement(t,nb(nb({},f),Vxe(t)));else if(ht(t))u=t(f);else if(xxe(t)&&!Cxe(t)){var h=i(t,f);u=se.createElement(YI,{shapeType:n,elementProps:h})}else{var m=f;u=se.createElement(YI,{shapeType:n,elementProps:m})}return l?se.createElement(St,{className:o},u):u}function N1(e,t){return t!=null&&"trapezoids"in e.props}function L1(e,t){return t!=null&&"sectors"in e.props}function km(e,t){return t!=null&&"points"in e.props}function Hxe(e,t){var n,r,i=e.x===(t==null||(n=t.labelViewBox)===null||n===void 0?void 0:n.x)||e.x===t.x,a=e.y===(t==null||(r=t.labelViewBox)===null||r===void 0?void 0:r.y)||e.y===t.y;return i&&a}function Wxe(e,t){var n=e.endAngle===t.endAngle,r=e.startAngle===t.startAngle;return n&&r}function Gxe(e,t){var n=e.x===t.x,r=e.y===t.y,i=e.z===t.z;return n&&r&&i}function Yxe(e,t){var n;return N1(e,t)?n=Hxe:L1(e,t)?n=Wxe:km(e,t)&&(n=Gxe),n}function Kxe(e,t){var n;return N1(e,t)?n="trapezoids":L1(e,t)?n="sectors":km(e,t)&&(n="points"),n}function Zxe(e,t){if(N1(e,t)){var n;return(n=t.tooltipPayload)===null||n===void 0||(n=n[0])===null||n===void 0||(n=n.payload)===null||n===void 0?void 0:n.payload}if(L1(e,t)){var r;return(r=t.tooltipPayload)===null||r===void 0||(r=r[0])===null||r===void 0||(r=r.payload)===null||r===void 0?void 0:r.payload}return km(e,t)?t.payload:{}}function Xxe(e){var t=e.activeTooltipItem,n=e.graphicalItem,r=e.itemData,i=Kxe(n,t),a=Zxe(n,t),o=r.filter(function(f,u){var h=Dl(a,f),m=n.props[i].filter(function(_){var w=Yxe(n,t);return w(_,t)}),g=n.props[i].indexOf(m[m.length-1]),x=u===g;return h&&x}),l=r.indexOf(o[o.length-1]);return l}var Dy;function ld(e){"@babel/helpers - typeof";return ld=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},ld(e)}function Af(){return Af=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},Af.apply(this,arguments)}function KI(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 cn(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?KI(Object(n),!0).forEach(function(r){ea(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):KI(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Qxe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function ZI(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,Fq(r.key),r)}}function Jxe(e,t,n){return t&&ZI(e.prototype,t),n&&ZI(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function e2e(e,t,n){return t=ib(t),t2e(e,zq()?Reflect.construct(t,n||[],ib(e).constructor):t.apply(e,n))}function t2e(e,t){if(t&&(ld(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return n2e(e)}function n2e(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function zq(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(zq=function(){return!!e})()}function ib(e){return ib=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},ib(e)}function r2e(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}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&pA(e,t)}function pA(e,t){return pA=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},pA(e,t)}function ea(e,t,n){return t=Fq(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Fq(e){var t=i2e(e,"string");return ld(t)=="symbol"?t:t+""}function i2e(e,t){if(ld(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(ld(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var co=function(e){function t(n){var r;return Qxe(this,t),r=e2e(this,t,[n]),ea(r,"pieRef",null),ea(r,"sectorRefs",[]),ea(r,"id",ql("recharts-pie-")),ea(r,"handleAnimationEnd",function(){var i=r.props.onAnimationEnd;r.setState({isAnimationFinished:!0}),ht(i)&&i()}),ea(r,"handleAnimationStart",function(){var i=r.props.onAnimationStart;r.setState({isAnimationFinished:!1}),ht(i)&&i()}),r.state={isAnimationFinished:!n.isAnimationActive,prevIsAnimationActive:n.isAnimationActive,prevAnimationId:n.animationId,sectorToFocus:0},r}return r2e(t,e),Jxe(t,[{key:"isActiveIndex",value:function(r){var i=this.props.activeIndex;return Array.isArray(i)?i.indexOf(r)!==-1:r===i}},{key:"hasActiveIndex",value:function(){var r=this.props.activeIndex;return Array.isArray(r)?r.length!==0:r||r===0}},{key:"renderLabels",value:function(r){var i=this.props.isAnimationActive;if(i&&!this.state.isAnimationFinished)return null;var a=this.props,o=a.label,l=a.labelLine,f=a.dataKey,u=a.valueKey,h=ot(this.props,!1),m=ot(o,!1),g=ot(l,!1),x=o&&o.offsetRadius||20,_=r.map(function(w,S){var O=(w.startAngle+w.endAngle)/2,C=dn(w.cx,w.cy,w.outerRadius+x,O),A=cn(cn(cn(cn({},h),w),{},{stroke:"none"},m),{},{index:S,textAnchor:t.getTextAnchor(C.x,w.cx)},C),R=cn(cn(cn(cn({},h),w),{},{fill:"none",stroke:w.fill},g),{},{index:S,points:[dn(w.cx,w.cy,w.outerRadius,O),C]}),P=f;return pt(f)&&pt(u)?P="value":pt(f)&&(P=u),se.createElement(St,{key:"label-".concat(w.startAngle,"-").concat(w.endAngle,"-").concat(w.midAngle,"-").concat(S)},l&&t.renderLabelLineItem(l,R,"line"),t.renderLabelItem(o,A,mn(w,P)))});return se.createElement(St,{className:"recharts-pie-labels"},_)}},{key:"renderSectorsStatically",value:function(r){var i=this,a=this.props,o=a.activeShape,l=a.blendStroke,f=a.inactiveShape;return r.map(function(u,h){if((u==null?void 0:u.startAngle)===0&&(u==null?void 0:u.endAngle)===0&&r.length!==1)return null;var m=i.isActiveIndex(h),g=f&&i.hasActiveIndex()?f:null,x=m?o:g,_=cn(cn({},u),{},{stroke:l?u.fill:u.stroke,tabIndex:-1});return se.createElement(St,Af({ref:function(S){S&&!i.sectorRefs.includes(S)&&i.sectorRefs.push(S)},tabIndex:-1,className:"recharts-pie-sector"},Ll(i.props,u,h),{key:"sector-".concat(u==null?void 0:u.startAngle,"-").concat(u==null?void 0:u.endAngle,"-").concat(u.midAngle,"-").concat(h)}),se.createElement(rb,Af({option:x,isActive:m,shapeType:"sector"},_)))})}},{key:"renderSectorsWithAnimation",value:function(){var r=this,i=this.props,a=i.sectors,o=i.isAnimationActive,l=i.animationBegin,f=i.animationDuration,u=i.animationEasing,h=i.animationId,m=this.state,g=m.prevSectors,x=m.prevIsAnimationActive;return se.createElement(ua,{begin:l,duration:f,isActive:o,easing:u,from:{t:0},to:{t:1},key:"pie-".concat(h,"-").concat(x),onAnimationStart:this.handleAnimationStart,onAnimationEnd:this.handleAnimationEnd},function(_){var w=_.t,S=[],O=a&&a[0],C=O.startAngle;return a.forEach(function(A,R){var P=g&&g[R],j=R>0?Ri(A,"paddingAngle",0):0;if(P){var B=En(P.endAngle-P.startAngle,A.endAngle-A.startAngle),V=cn(cn({},A),{},{startAngle:C+j,endAngle:C+B(w)+j});S.push(V),C=V.endAngle}else{var Z=A.endAngle,W=A.startAngle,Y=En(0,Z-W),ne=Y(w),ae=cn(cn({},A),{},{startAngle:C+j,endAngle:C+ne+j});S.push(ae),C=ae.endAngle}}),se.createElement(St,null,r.renderSectorsStatically(S))})}},{key:"attachKeyboardHandlers",value:function(r){var i=this;r.onkeydown=function(a){if(!a.altKey)switch(a.key){case"ArrowLeft":{var o=++i.state.sectorToFocus%i.sectorRefs.length;i.sectorRefs[o].focus(),i.setState({sectorToFocus:o});break}case"ArrowRight":{var l=--i.state.sectorToFocus<0?i.sectorRefs.length-1:i.state.sectorToFocus%i.sectorRefs.length;i.sectorRefs[l].focus(),i.setState({sectorToFocus:l});break}case"Escape":{i.sectorRefs[i.state.sectorToFocus].blur(),i.setState({sectorToFocus:0});break}}}}},{key:"renderSectors",value:function(){var r=this.props,i=r.sectors,a=r.isAnimationActive,o=this.state.prevSectors;return a&&i&&i.length&&(!o||!Dl(o,i))?this.renderSectorsWithAnimation():this.renderSectorsStatically(i)}},{key:"componentDidMount",value:function(){this.pieRef&&this.attachKeyboardHandlers(this.pieRef)}},{key:"render",value:function(){var r=this,i=this.props,a=i.hide,o=i.sectors,l=i.className,f=i.label,u=i.cx,h=i.cy,m=i.innerRadius,g=i.outerRadius,x=i.isAnimationActive,_=this.state.isAnimationFinished;if(a||!o||!o.length||!Xe(u)||!Xe(h)||!Xe(m)||!Xe(g))return null;var w=Ee("recharts-pie",l);return se.createElement(St,{tabIndex:this.props.rootTabIndex,className:w,ref:function(O){r.pieRef=O}},this.renderSectors(),f&&this.renderLabels(o),cr.renderCallByParent(this.props,null,!1),(!x||_)&&Ea.renderCallByParent(this.props,o,!1))}}],[{key:"getDerivedStateFromProps",value:function(r,i){return i.prevIsAnimationActive!==r.isAnimationActive?{prevIsAnimationActive:r.isAnimationActive,prevAnimationId:r.animationId,curSectors:r.sectors,prevSectors:[],isAnimationFinished:!0}:r.isAnimationActive&&r.animationId!==i.prevAnimationId?{prevAnimationId:r.animationId,curSectors:r.sectors,prevSectors:i.curSectors,isAnimationFinished:!0}:r.sectors!==i.curSectors?{curSectors:r.sectors,isAnimationFinished:!0}:null}},{key:"getTextAnchor",value:function(r,i){return r>i?"start":r<i?"end":"middle"}},{key:"renderLabelLineItem",value:function(r,i,a){if(se.isValidElement(r))return se.cloneElement(r,i);if(ht(r))return r(i);var o=Ee("recharts-pie-label-line",typeof r!="boolean"?r.className:"");return se.createElement(Tl,Af({},i,{key:a,type:"linear",className:o}))}},{key:"renderLabelItem",value:function(r,i,a){if(se.isValidElement(r))return se.cloneElement(r,i);var o=a;if(ht(r)&&(o=r(i),se.isValidElement(o)))return o;var l=Ee("recharts-pie-label-text",typeof r!="boolean"&&!ht(r)?r.className:"");return se.createElement(ic,Af({},i,{alignmentBaseline:"middle",className:l}),o)}}])}(k.PureComponent);Dy=co;ea(co,"displayName","Pie");ea(co,"defaultProps",{stroke:"#fff",fill:"#808080",legendType:"rect",cx:"50%",cy:"50%",startAngle:0,endAngle:360,innerRadius:0,outerRadius:"80%",paddingAngle:0,labelLine:!0,hide:!1,minAngle:0,isAnimationActive:!gs.isSsr,animationBegin:400,animationDuration:1500,animationEasing:"ease",nameKey:"name",blendStroke:!1,rootTabIndex:0});ea(co,"parseDeltaAngle",function(e,t){var n=qr(t-e),r=Math.min(Math.abs(t-e),360);return n*r});ea(co,"getRealPieData",function(e){var t=e.data,n=e.children,r=ot(e,!1),i=Gr(n,Cl);return t&&t.length?t.map(function(a,o){return cn(cn(cn({payload:a},r),a),i&&i[o]&&i[o].props)}):i&&i.length?i.map(function(a){return cn(cn({},r),a.props)}):[]});ea(co,"parseCoordinateOfPie",function(e,t){var n=t.top,r=t.left,i=t.width,a=t.height,o=Cq(i,a),l=r+Vr(e.cx,i,i/2),f=n+Vr(e.cy,a,a/2),u=Vr(e.innerRadius,o,0),h=Vr(e.outerRadius,o,o*.8),m=e.maxRadius||Math.sqrt(i*i+a*a)/2;return{cx:l,cy:f,innerRadius:u,outerRadius:h,maxRadius:m}});ea(co,"getComposedData",function(e){var t=e.item,n=e.offset,r=t.type.defaultProps!==void 0?cn(cn({},t.type.defaultProps),t.props):t.props,i=Dy.getRealPieData(r);if(!i||!i.length)return null;var a=r.cornerRadius,o=r.startAngle,l=r.endAngle,f=r.paddingAngle,u=r.dataKey,h=r.nameKey,m=r.valueKey,g=r.tooltipType,x=Math.abs(r.minAngle),_=Dy.parseCoordinateOfPie(r,n),w=Dy.parseDeltaAngle(o,l),S=Math.abs(w),O=u;pt(u)&&pt(m)?(Ca(!1,`Use "dataKey" to specify the value of pie,
the props "valueKey" will be deprecated in 1.1.0`),O="value"):pt(u)&&(Ca(!1,`Use "dataKey" to specify the value of pie,
the props "valueKey" will be deprecated in 1.1.0`),O=m);var C=i.filter(function(V){return mn(V,O,0)!==0}).length,A=(S>=360?C:C-1)*f,R=S-C*x-A,P=i.reduce(function(V,Z){var W=mn(Z,O,0);return V+(Xe(W)?W:0)},0),j;if(P>0){var B;j=i.map(function(V,Z){var W=mn(V,O,0),Y=mn(V,h,Z),ne=(Xe(W)?W:0)/P,ae;Z?ae=B.endAngle+qr(w)*f*(W!==0?1:0):ae=o;var Q=ae+qr(w)*((W!==0?x:0)+ne*R),ee=(ae+Q)/2,H=(_.innerRadius+_.outerRadius)/2,U=[{name:Y,value:W,payload:V,dataKey:O,type:g}],z=dn(_.cx,_.cy,H,ee);return B=cn(cn(cn({percent:ne,cornerRadius:a,name:Y,tooltipPayload:U,midAngle:ee,middleRadius:H,tooltipPosition:z},V),_),{},{value:mn(V,O),startAngle:ae,endAngle:Q,payload:V,paddingAngle:qr(w)*f}),B})}return cn(cn({},_),{},{sectors:j,data:i})});var nC,XI;function a2e(){if(XI)return nC;XI=1;var e=Math.ceil,t=Math.max;function n(r,i,a,o){for(var l=-1,f=t(e((i-r)/(a||1)),0),u=Array(f);f--;)u[o?f:++l]=r,r+=a;return u}return nC=n,nC}var rC,QI;function qq(){if(QI)return rC;QI=1;var e=dF(),t=1/0,n=17976931348623157e292;function r(i){if(!i)return i===0?i:0;if(i=e(i),i===t||i===-1/0){var a=i<0?-1:1;return a*n}return i===i?i:0}return rC=r,rC}var iC,JI;function o2e(){if(JI)return iC;JI=1;var e=a2e(),t=y1(),n=qq();function r(i){return function(a,o,l){return l&&typeof l!="number"&&t(a,o,l)&&(o=l=void 0),a=n(a),o===void 0?(o=a,a=0):o=n(o),l=l===void 0?a<o?1:-1:n(l),e(a,o,l,i)}}return iC=r,iC}var aC,e7;function s2e(){if(e7)return aC;e7=1;var e=o2e(),t=e();return aC=t,aC}var l2e=s2e();const ab=Nt(l2e);function Im(e){"@babel/helpers - typeof";return Im=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},Im(e)}function t7(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 n7(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?t7(Object(n),!0).forEach(function(r){Vq(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):t7(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Vq(e,t,n){return t=u2e(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function u2e(e){var t=c2e(e,"string");return Im(t)=="symbol"?t:t+""}function c2e(e,t){if(Im(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Im(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var f2e=["Webkit","Moz","O","ms"],d2e=function(t,n){var r=t.replace(/(\w)/,function(a){return a.toUpperCase()}),i=f2e.reduce(function(a,o){return n7(n7({},a),{},Vq({},o+r,n))},{});return i[t]=n,i};function ud(e){"@babel/helpers - typeof";return ud=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},ud(e)}function ob(){return ob=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},ob.apply(this,arguments)}function r7(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 oC(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?r7(Object(n),!0).forEach(function(r){Si(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):r7(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function h2e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i7(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,Wq(r.key),r)}}function p2e(e,t,n){return t&&i7(e.prototype,t),n&&i7(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function m2e(e,t,n){return t=sb(t),v2e(e,Hq()?Reflect.construct(t,n||[],sb(e).constructor):t.apply(e,n))}function v2e(e,t){if(t&&(ud(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return g2e(e)}function g2e(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Hq(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(Hq=function(){return!!e})()}function sb(e){return sb=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},sb(e)}function y2e(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}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&mA(e,t)}function mA(e,t){return mA=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},mA(e,t)}function Si(e,t,n){return t=Wq(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Wq(e){var t=b2e(e,"string");return ud(t)=="symbol"?t:t+""}function b2e(e,t){if(ud(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(ud(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var w2e=function(t){var n=t.data,r=t.startIndex,i=t.endIndex,a=t.x,o=t.width,l=t.travellerWidth;if(!n||!n.length)return{};var f=n.length,u=Dp().domain(ab(0,f)).range([a,a+o-l]),h=u.domain().map(function(m){return u(m)});return{isTextActive:!1,isSlideMoving:!1,isTravellerMoving:!1,isTravellerFocused:!1,startX:u(r),endX:u(i),scale:u,scaleValues:h}},a7=function(t){return t.changedTouches&&!!t.changedTouches.length},cd=function(e){function t(n){var r;return h2e(this,t),r=m2e(this,t,[n]),Si(r,"handleDrag",function(i){r.leaveTimer&&(clearTimeout(r.leaveTimer),r.leaveTimer=null),r.state.isTravellerMoving?r.handleTravellerMove(i):r.state.isSlideMoving&&r.handleSlideDrag(i)}),Si(r,"handleTouchMove",function(i){i.changedTouches!=null&&i.changedTouches.length>0&&r.handleDrag(i.changedTouches[0])}),Si(r,"handleDragEnd",function(){r.setState({isTravellerMoving:!1,isSlideMoving:!1},function(){var i=r.props,a=i.endIndex,o=i.onDragEnd,l=i.startIndex;o==null||o({endIndex:a,startIndex:l})}),r.detachDragEndListener()}),Si(r,"handleLeaveWrapper",function(){(r.state.isTravellerMoving||r.state.isSlideMoving)&&(r.leaveTimer=window.setTimeout(r.handleDragEnd,r.props.leaveTimeOut))}),Si(r,"handleEnterSlideOrTraveller",function(){r.setState({isTextActive:!0})}),Si(r,"handleLeaveSlideOrTraveller",function(){r.setState({isTextActive:!1})}),Si(r,"handleSlideDragStart",function(i){var a=a7(i)?i.changedTouches[0]:i;r.setState({isTravellerMoving:!1,isSlideMoving:!0,slideMoveStartX:a.pageX}),r.attachDragEndListener()}),r.travellerDragStartHandlers={startX:r.handleTravellerDragStart.bind(r,"startX"),endX:r.handleTravellerDragStart.bind(r,"endX")},r.state={},r}return y2e(t,e),p2e(t,[{key:"componentWillUnmount",value:function(){this.leaveTimer&&(clearTimeout(this.leaveTimer),this.leaveTimer=null),this.detachDragEndListener()}},{key:"getIndex",value:function(r){var i=r.startX,a=r.endX,o=this.state.scaleValues,l=this.props,f=l.gap,u=l.data,h=u.length-1,m=Math.min(i,a),g=Math.max(i,a),x=t.getIndexInRange(o,m),_=t.getIndexInRange(o,g);return{startIndex:x-x%f,endIndex:_===h?h:_-_%f}}},{key:"getTextOfTick",value:function(r){var i=this.props,a=i.data,o=i.tickFormatter,l=i.dataKey,f=mn(a[r],l,r);return ht(o)?o(f,r):f}},{key:"attachDragEndListener",value:function(){window.addEventListener("mouseup",this.handleDragEnd,!0),window.addEventListener("touchend",this.handleDragEnd,!0),window.addEventListener("mousemove",this.handleDrag,!0)}},{key:"detachDragEndListener",value:function(){window.removeEventListener("mouseup",this.handleDragEnd,!0),window.removeEventListener("touchend",this.handleDragEnd,!0),window.removeEventListener("mousemove",this.handleDrag,!0)}},{key:"handleSlideDrag",value:function(r){var i=this.state,a=i.slideMoveStartX,o=i.startX,l=i.endX,f=this.props,u=f.x,h=f.width,m=f.travellerWidth,g=f.startIndex,x=f.endIndex,_=f.onChange,w=r.pageX-a;w>0?w=Math.min(w,u+h-m-l,u+h-m-o):w<0&&(w=Math.max(w,u-o,u-l));var S=this.getIndex({startX:o+w,endX:l+w});(S.startIndex!==g||S.endIndex!==x)&&_&&_(S),this.setState({startX:o+w,endX:l+w,slideMoveStartX:r.pageX})}},{key:"handleTravellerDragStart",value:function(r,i){var a=a7(i)?i.changedTouches[0]:i;this.setState({isSlideMoving:!1,isTravellerMoving:!0,movingTravellerId:r,brushMoveStartX:a.pageX}),this.attachDragEndListener()}},{key:"handleTravellerMove",value:function(r){var i=this.state,a=i.brushMoveStartX,o=i.movingTravellerId,l=i.endX,f=i.startX,u=this.state[o],h=this.props,m=h.x,g=h.width,x=h.travellerWidth,_=h.onChange,w=h.gap,S=h.data,O={startX:this.state.startX,endX:this.state.endX},C=r.pageX-a;C>0?C=Math.min(C,m+g-x-u):C<0&&(C=Math.max(C,m-u)),O[o]=u+C;var A=this.getIndex(O),R=A.startIndex,P=A.endIndex,j=function(){var V=S.length-1;return o==="startX"&&(l>f?R%w===0:P%w===0)||l<f&&P===V||o==="endX"&&(l>f?P%w===0:R%w===0)||l>f&&P===V};this.setState(Si(Si({},o,u+C),"brushMoveStartX",r.pageX),function(){_&&j()&&_(A)})}},{key:"handleTravellerMoveKeyboard",value:function(r,i){var a=this,o=this.state,l=o.scaleValues,f=o.startX,u=o.endX,h=this.state[i],m=l.indexOf(h);if(m!==-1){var g=m+r;if(!(g===-1||g>=l.length)){var x=l[g];i==="startX"&&x>=u||i==="endX"&&x<=f||this.setState(Si({},i,x),function(){a.props.onChange(a.getIndex({startX:a.state.startX,endX:a.state.endX}))})}}}},{key:"renderBackground",value:function(){var r=this.props,i=r.x,a=r.y,o=r.width,l=r.height,f=r.fill,u=r.stroke;return se.createElement("rect",{stroke:u,fill:f,x:i,y:a,width:o,height:l})}},{key:"renderPanorama",value:function(){var r=this.props,i=r.x,a=r.y,o=r.width,l=r.height,f=r.data,u=r.children,h=r.padding,m=k.Children.only(u);return m?se.cloneElement(m,{x:i,y:a,width:o,height:l,margin:h,compact:!0,data:f}):null}},{key:"renderTravellerLayer",value:function(r,i){var a,o,l=this,f=this.props,u=f.y,h=f.travellerWidth,m=f.height,g=f.traveller,x=f.ariaLabel,_=f.data,w=f.startIndex,S=f.endIndex,O=Math.max(r,this.props.x),C=oC(oC({},ot(this.props,!1)),{},{x:O,y:u,width:h,height:m}),A=x||"Min value: ".concat((a=_[w])===null||a===void 0?void 0:a.name,", Max value: ").concat((o=_[S])===null||o===void 0?void 0:o.name);return se.createElement(St,{tabIndex:0,role:"slider","aria-label":A,"aria-valuenow":r,className:"recharts-brush-traveller",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.travellerDragStartHandlers[i],onTouchStart:this.travellerDragStartHandlers[i],onKeyDown:function(P){["ArrowLeft","ArrowRight"].includes(P.key)&&(P.preventDefault(),P.stopPropagation(),l.handleTravellerMoveKeyboard(P.key==="ArrowRight"?1:-1,i))},onFocus:function(){l.setState({isTravellerFocused:!0})},onBlur:function(){l.setState({isTravellerFocused:!1})},style:{cursor:"col-resize"}},t.renderTraveller(g,C))}},{key:"renderSlide",value:function(r,i){var a=this.props,o=a.y,l=a.height,f=a.stroke,u=a.travellerWidth,h=Math.min(r,i)+u,m=Math.max(Math.abs(i-r)-u,0);return se.createElement("rect",{className:"recharts-brush-slide",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.handleSlideDragStart,onTouchStart:this.handleSlideDragStart,style:{cursor:"move"},stroke:"none",fill:f,fillOpacity:.2,x:h,y:o,width:m,height:l})}},{key:"renderText",value:function(){var r=this.props,i=r.startIndex,a=r.endIndex,o=r.y,l=r.height,f=r.travellerWidth,u=r.stroke,h=this.state,m=h.startX,g=h.endX,x=5,_={pointerEvents:"none",fill:u};return se.createElement(St,{className:"recharts-brush-texts"},se.createElement(ic,ob({textAnchor:"end",verticalAnchor:"middle",x:Math.min(m,g)-x,y:o+l/2},_),this.getTextOfTick(i)),se.createElement(ic,ob({textAnchor:"start",verticalAnchor:"middle",x:Math.max(m,g)+f+x,y:o+l/2},_),this.getTextOfTick(a)))}},{key:"render",value:function(){var r=this.props,i=r.data,a=r.className,o=r.children,l=r.x,f=r.y,u=r.width,h=r.height,m=r.alwaysShowText,g=this.state,x=g.startX,_=g.endX,w=g.isTextActive,S=g.isSlideMoving,O=g.isTravellerMoving,C=g.isTravellerFocused;if(!i||!i.length||!Xe(l)||!Xe(f)||!Xe(u)||!Xe(h)||u<=0||h<=0)return null;var A=Ee("recharts-brush",a),R=se.Children.count(o)===1,P=d2e("userSelect","none");return se.createElement(St,{className:A,onMouseLeave:this.handleLeaveWrapper,onTouchMove:this.handleTouchMove,style:P},this.renderBackground(),R&&this.renderPanorama(),this.renderSlide(x,_),this.renderTravellerLayer(x,"startX"),this.renderTravellerLayer(_,"endX"),(w||S||O||C||m)&&this.renderText())}}],[{key:"renderDefaultTraveller",value:function(r){var i=r.x,a=r.y,o=r.width,l=r.height,f=r.stroke,u=Math.floor(a+l/2)-1;return se.createElement(se.Fragment,null,se.createElement("rect",{x:i,y:a,width:o,height:l,fill:f,stroke:"none"}),se.createElement("line",{x1:i+1,y1:u,x2:i+o-1,y2:u,fill:"none",stroke:"#fff"}),se.createElement("line",{x1:i+1,y1:u+2,x2:i+o-1,y2:u+2,fill:"none",stroke:"#fff"}))}},{key:"renderTraveller",value:function(r,i){var a;return se.isValidElement(r)?a=se.cloneElement(r,i):ht(r)?a=r(i):a=t.renderDefaultTraveller(i),a}},{key:"getDerivedStateFromProps",value:function(r,i){var a=r.data,o=r.width,l=r.x,f=r.travellerWidth,u=r.updateId,h=r.startIndex,m=r.endIndex;if(a!==i.prevData||u!==i.prevUpdateId)return oC({prevData:a,prevTravellerWidth:f,prevUpdateId:u,prevX:l,prevWidth:o},a&&a.length?w2e({data:a,width:o,x:l,travellerWidth:f,startIndex:h,endIndex:m}):{scale:null,scaleValues:null});if(i.scale&&(o!==i.prevWidth||l!==i.prevX||f!==i.prevTravellerWidth)){i.scale.range([l,l+o-f]);var g=i.scale.domain().map(function(x){return i.scale(x)});return{prevData:a,prevTravellerWidth:f,prevUpdateId:u,prevX:l,prevWidth:o,startX:i.scale(r.startIndex),endX:i.scale(r.endIndex),scaleValues:g}}return null}},{key:"getIndexInRange",value:function(r,i){for(var a=r.length,o=0,l=a-1;l-o>1;){var f=Math.floor((o+l)/2);r[f]>i?l=f:o=f}return i>=r[l]?l:o}}])}(k.PureComponent);Si(cd,"displayName","Brush");Si(cd,"defaultProps",{height:40,travellerWidth:5,gap:1,fill:"#fff",stroke:"#666",padding:{top:1,right:1,bottom:1,left:1},leaveTimeOut:1e3,alwaysShowText:!1});var sC,o7;function _2e(){if(o7)return sC;o7=1;var e=y3();function t(n,r){var i;return e(n,function(a,o,l){return i=r(a,o,l),!i}),!!i}return sC=t,sC}var lC,s7;function x2e(){if(s7)return lC;s7=1;var e=qz(),t=yo(),n=_2e(),r=oi(),i=y1();function a(o,l,f){var u=r(o)?e:n;return f&&i(o,l,f)&&(l=void 0),u(o,t(l,3))}return lC=a,lC}var S2e=x2e();const O2e=Nt(S2e);var oo=function(t,n){var r=t.alwaysShow,i=t.ifOverflow;return r&&(i="extendDomain"),i===n},uC,l7;function C2e(){if(l7)return uC;l7=1;var e=sF();function t(n,r,i){r=="__proto__"&&e?e(n,r,{configurable:!0,enumerable:!0,value:i,writable:!0}):n[r]=i}return uC=t,uC}var cC,u7;function E2e(){if(u7)return cC;u7=1;var e=C2e(),t=aF(),n=yo();function r(i,a){var o={};return a=n(a,3),t(i,function(l,f,u){e(o,f,a(l,f,u))}),o}return cC=r,cC}var T2e=E2e();const A2e=Nt(T2e);var fC,c7;function j2e(){if(c7)return fC;c7=1;function e(t,n){for(var r=-1,i=t==null?0:t.length;++r<i;)if(!n(t[r],r,t))return!1;return!0}return fC=e,fC}var dC,f7;function P2e(){if(f7)return dC;f7=1;var e=y3();function t(n,r){var i=!0;return e(n,function(a,o,l){return i=!!r(a,o,l),i}),i}return dC=t,dC}var hC,d7;function R2e(){if(d7)return hC;d7=1;var e=j2e(),t=P2e(),n=yo(),r=oi(),i=y1();function a(o,l,f){var u=r(o)?e:t;return f&&i(o,l,f)&&(l=void 0),u(o,n(l,3))}return hC=a,hC}var M2e=R2e();const Gq=Nt(M2e);var N2e=["x","y"];function $m(e){"@babel/helpers - typeof";return $m=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},$m(e)}function vA(){return vA=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},vA.apply(this,arguments)}function h7(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 pp(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?h7(Object(n),!0).forEach(function(r){L2e(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):h7(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function L2e(e,t,n){return t=D2e(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function D2e(e){var t=k2e(e,"string");return $m(t)=="symbol"?t:t+""}function k2e(e,t){if($m(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if($m(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function I2e(e,t){if(e==null)return{};var n=$2e(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function $2e(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function B2e(e,t){var n=e.x,r=e.y,i=I2e(e,N2e),a="".concat(n),o=parseInt(a,10),l="".concat(r),f=parseInt(l,10),u="".concat(t.height||i.height),h=parseInt(u,10),m="".concat(t.width||i.width),g=parseInt(m,10);return pp(pp(pp(pp(pp({},t),i),o?{x:o}:{}),f?{y:f}:{}),{},{height:h,width:g,name:t.name,radius:t.radius})}function p7(e){return se.createElement(rb,vA({shapeType:"rectangle",propTransformer:B2e,activeClassName:"recharts-active-bar"},e))}var U2e=function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return function(r,i){if(typeof t=="number")return t;var a=typeof r=="number";return a?t(r,i):(a||oc(),n)}},z2e=["value","background"],Yq;function fd(e){"@babel/helpers - typeof";return fd=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},fd(e)}function F2e(e,t){if(e==null)return{};var n=q2e(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function q2e(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function lb(){return lb=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},lb.apply(this,arguments)}function m7(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 Vn(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?m7(Object(n),!0).forEach(function(r){xl(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):m7(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function V2e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function v7(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,Zq(r.key),r)}}function H2e(e,t,n){return t&&v7(e.prototype,t),n&&v7(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function W2e(e,t,n){return t=ub(t),G2e(e,Kq()?Reflect.construct(t,n||[],ub(e).constructor):t.apply(e,n))}function G2e(e,t){if(t&&(fd(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Y2e(e)}function Y2e(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Kq(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(Kq=function(){return!!e})()}function ub(e){return ub=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},ub(e)}function K2e(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}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&gA(e,t)}function gA(e,t){return gA=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},gA(e,t)}function xl(e,t,n){return t=Zq(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Zq(e){var t=Z2e(e,"string");return fd(t)=="symbol"?t:t+""}function Z2e(e,t){if(fd(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(fd(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var ns=function(e){function t(){var n;V2e(this,t);for(var r=arguments.length,i=new Array(r),a=0;a<r;a++)i[a]=arguments[a];return n=W2e(this,t,[].concat(i)),xl(n,"state",{isAnimationFinished:!1}),xl(n,"id",ql("recharts-bar-")),xl(n,"handleAnimationEnd",function(){var o=n.props.onAnimationEnd;n.setState({isAnimationFinished:!0}),o&&o()}),xl(n,"handleAnimationStart",function(){var o=n.props.onAnimationStart;n.setState({isAnimationFinished:!1}),o&&o()}),n}return K2e(t,e),H2e(t,[{key:"renderRectanglesStatically",value:function(r){var i=this,a=this.props,o=a.shape,l=a.dataKey,f=a.activeIndex,u=a.activeBar,h=ot(this.props,!1);return r&&r.map(function(m,g){var x=g===f,_=x?u:o,w=Vn(Vn(Vn({},h),m),{},{isActive:x,option:_,index:g,dataKey:l,onAnimationStart:i.handleAnimationStart,onAnimationEnd:i.handleAnimationEnd});return se.createElement(St,lb({className:"recharts-bar-rectangle"},Ll(i.props,m,g),{key:"rectangle-".concat(m==null?void 0:m.x,"-").concat(m==null?void 0:m.y,"-").concat(m==null?void 0:m.value,"-").concat(g)}),se.createElement(p7,w))})}},{key:"renderRectanglesWithAnimation",value:function(){var r=this,i=this.props,a=i.data,o=i.layout,l=i.isAnimationActive,f=i.animationBegin,u=i.animationDuration,h=i.animationEasing,m=i.animationId,g=this.state.prevData;return se.createElement(ua,{begin:f,duration:u,isActive:l,easing:h,from:{t:0},to:{t:1},key:"bar-".concat(m),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(x){var _=x.t,w=a.map(function(S,O){var C=g&&g[O];if(C){var A=En(C.x,S.x),R=En(C.y,S.y),P=En(C.width,S.width),j=En(C.height,S.height);return Vn(Vn({},S),{},{x:A(_),y:R(_),width:P(_),height:j(_)})}if(o==="horizontal"){var B=En(0,S.height),V=B(_);return Vn(Vn({},S),{},{y:S.y+S.height-V,height:V})}var Z=En(0,S.width),W=Z(_);return Vn(Vn({},S),{},{width:W})});return se.createElement(St,null,r.renderRectanglesStatically(w))})}},{key:"renderRectangles",value:function(){var r=this.props,i=r.data,a=r.isAnimationActive,o=this.state.prevData;return a&&i&&i.length&&(!o||!Dl(o,i))?this.renderRectanglesWithAnimation():this.renderRectanglesStatically(i)}},{key:"renderBackground",value:function(){var r=this,i=this.props,a=i.data,o=i.dataKey,l=i.activeIndex,f=ot(this.props.background,!1);return a.map(function(u,h){u.value;var m=u.background,g=F2e(u,z2e);if(!m)return null;var x=Vn(Vn(Vn(Vn(Vn({},g),{},{fill:"#eee"},m),f),Ll(r.props,u,h)),{},{onAnimationStart:r.handleAnimationStart,onAnimationEnd:r.handleAnimationEnd,dataKey:o,index:h,className:"recharts-bar-background-rectangle"});return se.createElement(p7,lb({key:"background-bar-".concat(h),option:r.props.background,isActive:h===l},x))})}},{key:"renderErrorBar",value:function(r,i){if(this.props.isAnimationActive&&!this.state.isAnimationFinished)return null;var a=this.props,o=a.data,l=a.xAxis,f=a.yAxis,u=a.layout,h=a.children,m=Gr(h,Fd);if(!m)return null;var g=u==="vertical"?o[0].height/2:o[0].width/2,x=function(S,O){var C=Array.isArray(S.value)?S.value[1]:S.value;return{x:S.x,y:S.y,value:C,errorVal:mn(S,O)}},_={clipPath:r?"url(#clipPath-".concat(i,")"):null};return se.createElement(St,_,m.map(function(w){return se.cloneElement(w,{key:"error-bar-".concat(i,"-").concat(w.props.dataKey),data:o,xAxis:l,yAxis:f,layout:u,offset:g,dataPointFormatter:x})}))}},{key:"render",value:function(){var r=this.props,i=r.hide,a=r.data,o=r.className,l=r.xAxis,f=r.yAxis,u=r.left,h=r.top,m=r.width,g=r.height,x=r.isAnimationActive,_=r.background,w=r.id;if(i||!a||!a.length)return null;var S=this.state.isAnimationFinished,O=Ee("recharts-bar",o),C=l&&l.allowDataOverflow,A=f&&f.allowDataOverflow,R=C||A,P=pt(w)?this.id:w;return se.createElement(St,{className:O},C||A?se.createElement("defs",null,se.createElement("clipPath",{id:"clipPath-".concat(P)},se.createElement("rect",{x:C?u:u-m/2,y:A?h:h-g/2,width:C?m:m*2,height:A?g:g*2}))):null,se.createElement(St,{className:"recharts-bar-rectangles",clipPath:R?"url(#clipPath-".concat(P,")"):null},_?this.renderBackground():null,this.renderRectangles()),this.renderErrorBar(R,P),(!x||S)&&Ea.renderCallByParent(this.props,a))}}],[{key:"getDerivedStateFromProps",value:function(r,i){return r.animationId!==i.prevAnimationId?{prevAnimationId:r.animationId,curData:r.data,prevData:i.curData}:r.data!==i.curData?{curData:r.data}:null}}])}(k.PureComponent);Yq=ns;xl(ns,"displayName","Bar");xl(ns,"defaultProps",{xAxisId:0,yAxisId:0,legendType:"rect",minPointSize:0,hide:!1,data:[],layout:"vertical",activeBar:!1,isAnimationActive:!gs.isSsr,animationBegin:0,animationDuration:400,animationEasing:"ease"});xl(ns,"getComposedData",function(e){var t=e.props,n=e.item,r=e.barPosition,i=e.bandSize,a=e.xAxis,o=e.yAxis,l=e.xAxisTicks,f=e.yAxisTicks,u=e.stackedData,h=e.dataStartIndex,m=e.displayedData,g=e.offset,x=Abe(r,n);if(!x)return null;var _=t.layout,w=n.type.defaultProps,S=w!==void 0?Vn(Vn({},w),n.props):n.props,O=S.dataKey,C=S.children,A=S.minPointSize,R=_==="horizontal"?o:a,P=u?R.scale.domain():null,j=Dbe({numericAxis:R}),B=Gr(C,Cl),V=m.map(function(Z,W){var Y,ne,ae,Q,ee,H;u?Y=jbe(u[h+W],P):(Y=mn(Z,O),Array.isArray(Y)||(Y=[j,Y]));var U=U2e(A,Yq.defaultProps.minPointSize)(Y[1],W);if(_==="horizontal"){var z,F=[o.scale(Y[0]),o.scale(Y[1])],M=F[0],I=F[1];ne=H8({axis:a,ticks:l,bandSize:i,offset:x.offset,entry:Z,index:W}),ae=(z=I??M)!==null&&z!==void 0?z:void 0,Q=x.size;var te=M-I;if(ee=Number.isNaN(te)?0:te,H={x:ne,y:o.y,width:Q,height:o.height},Math.abs(U)>0&&Math.abs(ee)<Math.abs(U)){var K=qr(ee||U)*(Math.abs(U)-Math.abs(ee));ae-=K,ee+=K}}else{var ie=[a.scale(Y[0]),a.scale(Y[1])],de=ie[0],fe=ie[1];if(ne=de,ae=H8({axis:o,ticks:f,bandSize:i,offset:x.offset,entry:Z,index:W}),Q=fe-de,ee=x.size,H={x:a.x,y:ae,width:a.width,height:ee},Math.abs(U)>0&&Math.abs(Q)<Math.abs(U)){var be=qr(Q||U)*(Math.abs(U)-Math.abs(Q));Q+=be}}return Vn(Vn(Vn({},Z),{},{x:ne,y:ae,width:Q,height:ee,value:u?Y:Y[1],payload:Z,background:H},B&&B[W]&&B[W].props),{},{tooltipPayload:[Sq(n,Z)],tooltipPosition:{x:ne+Q/2,y:ae+ee/2}})});return Vn({data:V,layout:_},g)});function Bm(e){"@babel/helpers - typeof";return Bm=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},Bm(e)}function X2e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function g7(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,Xq(r.key),r)}}function Q2e(e,t,n){return t&&g7(e.prototype,t),n&&g7(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function y7(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 _a(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?y7(Object(n),!0).forEach(function(r){D1(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):y7(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function D1(e,t,n){return t=Xq(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Xq(e){var t=J2e(e,"string");return Bm(t)=="symbol"?t:t+""}function J2e(e,t){if(Bm(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Bm(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Qq=function(t,n,r,i,a){var o=t.width,l=t.height,f=t.layout,u=t.children,h=Object.keys(n),m={left:r.left,leftMirror:r.left,right:o-r.right,rightMirror:o-r.right,top:r.top,topMirror:r.top,bottom:l-r.bottom,bottomMirror:l-r.bottom},g=!!Ci(u,ns);return h.reduce(function(x,_){var w=n[_],S=w.orientation,O=w.domain,C=w.padding,A=C===void 0?{}:C,R=w.mirror,P=w.reversed,j="".concat(S).concat(R?"Mirror":""),B,V,Z,W,Y;if(w.type==="number"&&(w.padding==="gap"||w.padding==="no-gap")){var ne=O[1]-O[0],ae=1/0,Q=w.categoricalDomain.sort(vde);if(Q.forEach(function(ie,de){de>0&&(ae=Math.min((ie||0)-(Q[de-1]||0),ae))}),Number.isFinite(ae)){var ee=ae/ne,H=w.layout==="vertical"?r.height:r.width;if(w.padding==="gap"&&(B=ee*H/2),w.padding==="no-gap"){var U=Vr(t.barCategoryGap,ee*H),z=ee*H/2;B=z-U-(z-U)/H*U}}}i==="xAxis"?V=[r.left+(A.left||0)+(B||0),r.left+r.width-(A.right||0)-(B||0)]:i==="yAxis"?V=f==="horizontal"?[r.top+r.height-(A.bottom||0),r.top+(A.top||0)]:[r.top+(A.top||0)+(B||0),r.top+r.height-(A.bottom||0)-(B||0)]:V=w.range,P&&(V=[V[1],V[0]]);var F=bq(w,a,g),M=F.scale,I=F.realScaleType;M.domain(O).range(V),wq(M);var te=_q(M,_a(_a({},w),{},{realScaleType:I}));i==="xAxis"?(Y=S==="top"&&!R||S==="bottom"&&R,Z=r.left,W=m[j]-Y*w.height):i==="yAxis"&&(Y=S==="left"&&!R||S==="right"&&R,Z=m[j]-Y*w.width,W=r.top);var K=_a(_a(_a({},w),te),{},{realScaleType:I,x:Z,y:W,scale:M,width:i==="xAxis"?r.width:w.width,height:i==="yAxis"?r.height:w.height});return K.bandSize=W0(K,te),!w.hide&&i==="xAxis"?m[j]+=(Y?-1:1)*K.height:w.hide||(m[j]+=(Y?-1:1)*K.width),_a(_a({},x),{},D1({},_,K))},{})},Jq=function(t,n){var r=t.x,i=t.y,a=n.x,o=n.y;return{x:Math.min(r,a),y:Math.min(i,o),width:Math.abs(a-r),height:Math.abs(o-i)}},eSe=function(t){var n=t.x1,r=t.y1,i=t.x2,a=t.y2;return Jq({x:n,y:r},{x:i,y:a})},eV=function(){function e(t){X2e(this,e),this.scale=t}return Q2e(e,[{key:"domain",get:function(){return this.scale.domain}},{key:"range",get:function(){return this.scale.range}},{key:"rangeMin",get:function(){return this.range()[0]}},{key:"rangeMax",get:function(){return this.range()[1]}},{key:"bandwidth",get:function(){return this.scale.bandwidth}},{key:"apply",value:function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},i=r.bandAware,a=r.position;if(n!==void 0){if(a)switch(a){case"start":return this.scale(n);case"middle":{var o=this.bandwidth?this.bandwidth()/2:0;return this.scale(n)+o}case"end":{var l=this.bandwidth?this.bandwidth():0;return this.scale(n)+l}default:return this.scale(n)}if(i){var f=this.bandwidth?this.bandwidth()/2:0;return this.scale(n)+f}return this.scale(n)}}},{key:"isInRange",value:function(n){var r=this.range(),i=r[0],a=r[r.length-1];return i<=a?n>=i&&n<=a:n>=a&&n<=i}}],[{key:"create",value:function(n){return new e(n)}}])}();D1(eV,"EPS",1e-4);var G3=function(t){var n=Object.keys(t).reduce(function(r,i){return _a(_a({},r),{},D1({},i,eV.create(t[i])))},{});return _a(_a({},n),{},{apply:function(i){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},o=a.bandAware,l=a.position;return A2e(i,function(f,u){return n[u].apply(f,{bandAware:o,position:l})})},isInRange:function(i){return Gq(i,function(a,o){return n[o].isInRange(a)})}})};function tSe(e){return(e%180+180)%180}var nSe=function(t){var n=t.width,r=t.height,i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,a=tSe(i),o=a*Math.PI/180,l=Math.atan(r/n),f=o>l&&o<Math.PI-l?r/Math.sin(o):n/Math.cos(o);return Math.abs(f)},pC,b7;function rSe(){if(b7)return pC;b7=1;var e=yo(),t=fv(),n=v1();function r(i){return function(a,o,l){var f=Object(a);if(!t(a)){var u=e(o,3);a=n(a),o=function(m){return u(f[m],m,f)}}var h=i(a,o,l);return h>-1?f[u?a[h]:h]:void 0}}return pC=r,pC}var mC,w7;function iSe(){if(w7)return mC;w7=1;var e=qq();function t(n){var r=e(n),i=r%1;return r===r?i?r-i:r:0}return mC=t,mC}var vC,_7;function aSe(){if(_7)return vC;_7=1;var e=eF(),t=yo(),n=iSe(),r=Math.max;function i(a,o,l){var f=a==null?0:a.length;if(!f)return-1;var u=l==null?0:n(l);return u<0&&(u=r(f+u,0)),e(a,t(o,3),u)}return vC=i,vC}var gC,x7;function oSe(){if(x7)return gC;x7=1;var e=rSe(),t=aSe(),n=e(t);return gC=n,gC}var sSe=oSe();const lSe=Nt(sSe);var uSe=mz();const cSe=Nt(uSe);var fSe=cSe(function(e){return{x:e.left,y:e.top,width:e.width,height:e.height}},function(e){return["l",e.left,"t",e.top,"w",e.width,"h",e.height].join("")}),Y3=k.createContext(void 0),K3=k.createContext(void 0),tV=k.createContext(void 0),nV=k.createContext({}),rV=k.createContext(void 0),iV=k.createContext(0),aV=k.createContext(0),S7=function(t){var n=t.state,r=n.xAxisMap,i=n.yAxisMap,a=n.offset,o=t.clipPathId,l=t.children,f=t.width,u=t.height,h=fSe(a);return se.createElement(Y3.Provider,{value:r},se.createElement(K3.Provider,{value:i},se.createElement(nV.Provider,{value:a},se.createElement(tV.Provider,{value:h},se.createElement(rV.Provider,{value:o},se.createElement(iV.Provider,{value:u},se.createElement(aV.Provider,{value:f},l)))))))},dSe=function(){return k.useContext(rV)},oV=function(t){var n=k.useContext(Y3);n==null&&oc();var r=n[t];return r==null&&oc(),r},hSe=function(){var t=k.useContext(Y3);return wl(t)},pSe=function(){var t=k.useContext(K3),n=lSe(t,function(r){return Gq(r.domain,Number.isFinite)});return n||wl(t)},sV=function(t){var n=k.useContext(K3);n==null&&oc();var r=n[t];return r==null&&oc(),r},mSe=function(){var t=k.useContext(tV);return t},vSe=function(){return k.useContext(nV)},Z3=function(){return k.useContext(aV)},X3=function(){return k.useContext(iV)};function dd(e){"@babel/helpers - typeof";return dd=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},dd(e)}function gSe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function ySe(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,uV(r.key),r)}}function bSe(e,t,n){return t&&ySe(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function wSe(e,t,n){return t=cb(t),_Se(e,lV()?Reflect.construct(t,n||[],cb(e).constructor):t.apply(e,n))}function _Se(e,t){if(t&&(dd(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return xSe(e)}function xSe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function lV(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(lV=function(){return!!e})()}function cb(e){return cb=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},cb(e)}function SSe(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}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&yA(e,t)}function yA(e,t){return yA=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},yA(e,t)}function O7(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 C7(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?O7(Object(n),!0).forEach(function(r){Q3(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):O7(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Q3(e,t,n){return t=uV(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function uV(e){var t=OSe(e,"string");return dd(t)=="symbol"?t:t+""}function OSe(e,t){if(dd(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(dd(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function CSe(e,t){return jSe(e)||ASe(e,t)||TSe(e,t)||ESe()}function ESe(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function TSe(e,t){if(e){if(typeof e=="string")return E7(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return E7(e,t)}}function E7(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function ASe(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,i,a,o,l=[],f=!0,u=!1;try{if(a=(n=n.call(e)).next,t!==0)for(;!(f=(r=a.call(n)).done)&&(l.push(r.value),l.length!==t);f=!0);}catch(h){u=!0,i=h}finally{try{if(!f&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(u)throw i}}return l}}function jSe(e){if(Array.isArray(e))return e}function bA(){return bA=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},bA.apply(this,arguments)}var PSe=function(t,n){var r;return se.isValidElement(t)?r=se.cloneElement(t,n):ht(t)?r=t(n):r=se.createElement("line",bA({},n,{className:"recharts-reference-line-line"})),r},RSe=function(t,n,r,i,a,o,l,f,u){var h=a.x,m=a.y,g=a.width,x=a.height;if(r){var _=u.y,w=t.y.apply(_,{position:o});if(oo(u,"discard")&&!t.y.isInRange(w))return null;var S=[{x:h+g,y:w},{x:h,y:w}];return f==="left"?S.reverse():S}if(n){var O=u.x,C=t.x.apply(O,{position:o});if(oo(u,"discard")&&!t.x.isInRange(C))return null;var A=[{x:C,y:m+x},{x:C,y:m}];return l==="top"?A.reverse():A}if(i){var R=u.segment,P=R.map(function(j){return t.apply(j,{position:o})});return oo(u,"discard")&&O2e(P,function(j){return!t.isInRange(j)})?null:P}return null};function MSe(e){var t=e.x,n=e.y,r=e.segment,i=e.xAxisId,a=e.yAxisId,o=e.shape,l=e.className,f=e.alwaysShow,u=dSe(),h=oV(i),m=sV(a),g=mSe();if(!u||!g)return null;Ca(f===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.');var x=G3({x:h.scale,y:m.scale}),_=Xn(t),w=Xn(n),S=r&&r.length===2,O=RSe(x,_,w,S,g,e.position,h.orientation,m.orientation,e);if(!O)return null;var C=CSe(O,2),A=C[0],R=A.x,P=A.y,j=C[1],B=j.x,V=j.y,Z=oo(e,"hidden")?"url(#".concat(u,")"):void 0,W=C7(C7({clipPath:Z},ot(e,!0)),{},{x1:R,y1:P,x2:B,y2:V});return se.createElement(St,{className:Ee("recharts-reference-line",l)},PSe(o,W),cr.renderCallByParent(e,eSe({x1:R,y1:P,x2:B,y2:V})))}var J3=function(e){function t(){return gSe(this,t),wSe(this,t,arguments)}return SSe(t,e),bSe(t,[{key:"render",value:function(){return se.createElement(MSe,this.props)}}])}(se.Component);Q3(J3,"displayName","ReferenceLine");Q3(J3,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,fill:"none",stroke:"#ccc",fillOpacity:1,strokeWidth:1,position:"middle"});function wA(){return wA=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},wA.apply(this,arguments)}function hd(e){"@babel/helpers - typeof";return hd=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},hd(e)}function T7(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 A7(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?T7(Object(n),!0).forEach(function(r){k1(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):T7(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function NSe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function LSe(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,fV(r.key),r)}}function DSe(e,t,n){return t&&LSe(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function kSe(e,t,n){return t=fb(t),ISe(e,cV()?Reflect.construct(t,n||[],fb(e).constructor):t.apply(e,n))}function ISe(e,t){if(t&&(hd(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return $Se(e)}function $Se(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function cV(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(cV=function(){return!!e})()}function fb(e){return fb=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},fb(e)}function BSe(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}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&_A(e,t)}function _A(e,t){return _A=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},_A(e,t)}function k1(e,t,n){return t=fV(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function fV(e){var t=USe(e,"string");return hd(t)=="symbol"?t:t+""}function USe(e,t){if(hd(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(hd(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var zSe=function(t){var n=t.x,r=t.y,i=t.xAxis,a=t.yAxis,o=G3({x:i.scale,y:a.scale}),l=o.apply({x:n,y:r},{bandAware:!0});return oo(t,"discard")&&!o.isInRange(l)?null:l},I1=function(e){function t(){return NSe(this,t),kSe(this,t,arguments)}return BSe(t,e),DSe(t,[{key:"render",value:function(){var r=this.props,i=r.x,a=r.y,o=r.r,l=r.alwaysShow,f=r.clipPathId,u=Xn(i),h=Xn(a);if(Ca(l===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.'),!u||!h)return null;var m=zSe(this.props);if(!m)return null;var g=m.x,x=m.y,_=this.props,w=_.shape,S=_.className,O=oo(this.props,"hidden")?"url(#".concat(f,")"):void 0,C=A7(A7({clipPath:O},ot(this.props,!0)),{},{cx:g,cy:x});return se.createElement(St,{className:Ee("recharts-reference-dot",S)},t.renderDot(w,C),cr.renderCallByParent(this.props,{x:g-o,y:x-o,width:2*o,height:2*o}))}}])}(se.Component);k1(I1,"displayName","ReferenceDot");k1(I1,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,r:10,fill:"#fff",stroke:"#ccc",fillOpacity:1,strokeWidth:1});k1(I1,"renderDot",function(e,t){var n;return se.isValidElement(e)?n=se.cloneElement(e,t):ht(e)?n=e(t):n=se.createElement(vv,wA({},t,{cx:t.cx,cy:t.cy,className:"recharts-reference-dot-dot"})),n});function xA(){return xA=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},xA.apply(this,arguments)}function pd(e){"@babel/helpers - typeof";return pd=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},pd(e)}function j7(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 P7(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?j7(Object(n),!0).forEach(function(r){$1(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):j7(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function FSe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function qSe(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,hV(r.key),r)}}function VSe(e,t,n){return t&&qSe(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function HSe(e,t,n){return t=db(t),WSe(e,dV()?Reflect.construct(t,n||[],db(e).constructor):t.apply(e,n))}function WSe(e,t){if(t&&(pd(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return GSe(e)}function GSe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function dV(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(dV=function(){return!!e})()}function db(e){return db=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},db(e)}function YSe(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}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&SA(e,t)}function SA(e,t){return SA=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},SA(e,t)}function $1(e,t,n){return t=hV(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function hV(e){var t=KSe(e,"string");return pd(t)=="symbol"?t:t+""}function KSe(e,t){if(pd(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(pd(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var ZSe=function(t,n,r,i,a){var o=a.x1,l=a.x2,f=a.y1,u=a.y2,h=a.xAxis,m=a.yAxis;if(!h||!m)return null;var g=G3({x:h.scale,y:m.scale}),x={x:t?g.x.apply(o,{position:"start"}):g.x.rangeMin,y:r?g.y.apply(f,{position:"start"}):g.y.rangeMin},_={x:n?g.x.apply(l,{position:"end"}):g.x.rangeMax,y:i?g.y.apply(u,{position:"end"}):g.y.rangeMax};return oo(a,"discard")&&(!g.isInRange(x)||!g.isInRange(_))?null:Jq(x,_)},gv=function(e){function t(){return FSe(this,t),HSe(this,t,arguments)}return YSe(t,e),VSe(t,[{key:"render",value:function(){var r=this.props,i=r.x1,a=r.x2,o=r.y1,l=r.y2,f=r.className,u=r.alwaysShow,h=r.clipPathId;Ca(u===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.');var m=Xn(i),g=Xn(a),x=Xn(o),_=Xn(l),w=this.props.shape;if(!m&&!g&&!x&&!_&&!w)return null;var S=ZSe(m,g,x,_,this.props);if(!S&&!w)return null;var O=oo(this.props,"hidden")?"url(#".concat(h,")"):void 0;return se.createElement(St,{className:Ee("recharts-reference-area",f)},t.renderRect(w,P7(P7({clipPath:O},ot(this.props,!0)),S)),cr.renderCallByParent(this.props,S))}}])}(se.Component);$1(gv,"displayName","ReferenceArea");$1(gv,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,r:10,fill:"#ccc",fillOpacity:.5,stroke:"none",strokeWidth:1});$1(gv,"renderRect",function(e,t){var n;return se.isValidElement(e)?n=se.cloneElement(e,t):ht(e)?n=e(t):n=se.createElement(W3,xA({},t,{className:"recharts-reference-area-rect"})),n});function pV(e,t,n){if(t<1)return[];if(t===1&&n===void 0)return e;for(var r=[],i=0;i<e.length;i+=t)r.push(e[i]);return r}function XSe(e,t,n){var r={width:e.width+t.width,height:e.height+t.height};return nSe(r,n)}function QSe(e,t,n){var r=n==="width",i=e.x,a=e.y,o=e.width,l=e.height;return t===1?{start:r?i:a,end:r?i+o:a+l}:{start:r?i+o:a+l,end:r?i:a}}function hb(e,t,n,r,i){if(e*t<e*r||e*t>e*i)return!1;var a=n();return e*(t-e*a/2-r)>=0&&e*(t+e*a/2-i)<=0}function JSe(e,t){return pV(e,t+1)}function eOe(e,t,n,r,i){for(var a=(r||[]).slice(),o=t.start,l=t.end,f=0,u=1,h=o,m=function(){var _=r==null?void 0:r[f];if(_===void 0)return{v:pV(r,u)};var w=f,S,O=function(){return S===void 0&&(S=n(_,w)),S},C=_.coordinate,A=f===0||hb(e,C,O,h,l);A||(f=0,h=o,u+=1),A&&(h=C+e*(O()/2+i),f+=u)},g;u<=a.length;)if(g=m(),g)return g.v;return[]}function Um(e){"@babel/helpers - typeof";return Um=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},Um(e)}function R7(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 jr(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?R7(Object(n),!0).forEach(function(r){tOe(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):R7(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function tOe(e,t,n){return t=nOe(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function nOe(e){var t=rOe(e,"string");return Um(t)=="symbol"?t:t+""}function rOe(e,t){if(Um(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Um(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function iOe(e,t,n,r,i){for(var a=(r||[]).slice(),o=a.length,l=t.start,f=t.end,u=function(g){var x=a[g],_,w=function(){return _===void 0&&(_=n(x,g)),_};if(g===o-1){var S=e*(x.coordinate+e*w()/2-f);a[g]=x=jr(jr({},x),{},{tickCoord:S>0?x.coordinate-S*e:x.coordinate})}else a[g]=x=jr(jr({},x),{},{tickCoord:x.coordinate});var O=hb(e,x.tickCoord,w,l,f);O&&(f=x.tickCoord-e*(w()/2+i),a[g]=jr(jr({},x),{},{isShow:!0}))},h=o-1;h>=0;h--)u(h);return a}function aOe(e,t,n,r,i,a){var o=(r||[]).slice(),l=o.length,f=t.start,u=t.end;if(a){var h=r[l-1],m=n(h,l-1),g=e*(h.coordinate+e*m/2-u);o[l-1]=h=jr(jr({},h),{},{tickCoord:g>0?h.coordinate-g*e:h.coordinate});var x=hb(e,h.tickCoord,function(){return m},f,u);x&&(u=h.tickCoord-e*(m/2+i),o[l-1]=jr(jr({},h),{},{isShow:!0}))}for(var _=a?l-1:l,w=function(C){var A=o[C],R,P=function(){return R===void 0&&(R=n(A,C)),R};if(C===0){var j=e*(A.coordinate-e*P()/2-f);o[C]=A=jr(jr({},A),{},{tickCoord:j<0?A.coordinate-j*e:A.coordinate})}else o[C]=A=jr(jr({},A),{},{tickCoord:A.coordinate});var B=hb(e,A.tickCoord,P,f,u);B&&(f=A.tickCoord+e*(P()/2+i),o[C]=jr(jr({},A),{},{isShow:!0}))},S=0;S<_;S++)w(S);return o}function eP(e,t,n){var r=e.tick,i=e.ticks,a=e.viewBox,o=e.minTickGap,l=e.orientation,f=e.interval,u=e.tickFormatter,h=e.unit,m=e.angle;if(!i||!i.length||!r)return[];if(Xe(f)||gs.isSsr)return JSe(i,typeof f=="number"&&Xe(f)?f:0);var g=[],x=l==="top"||l==="bottom"?"width":"height",_=h&&x==="width"?Lp(h,{fontSize:t,letterSpacing:n}):{width:0,height:0},w=function(A,R){var P=ht(u)?u(A.value,R):A.value;return x==="width"?XSe(Lp(P,{fontSize:t,letterSpacing:n}),_,m):Lp(P,{fontSize:t,letterSpacing:n})[x]},S=i.length>=2?qr(i[1].coordinate-i[0].coordinate):1,O=QSe(a,S,x);return f==="equidistantPreserveStart"?eOe(S,O,w,i,o):(f==="preserveStart"||f==="preserveStartEnd"?g=aOe(S,O,w,i,o,f==="preserveStartEnd"):g=iOe(S,O,w,i,o),g.filter(function(C){return C.isShow}))}var oOe=["viewBox"],sOe=["viewBox"],lOe=["ticks"];function md(e){"@babel/helpers - typeof";return md=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},md(e)}function jf(){return jf=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},jf.apply(this,arguments)}function M7(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 zr(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?M7(Object(n),!0).forEach(function(r){tP(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):M7(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function yC(e,t){if(e==null)return{};var n=uOe(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function uOe(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function cOe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function N7(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,vV(r.key),r)}}function fOe(e,t,n){return t&&N7(e.prototype,t),n&&N7(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function dOe(e,t,n){return t=pb(t),hOe(e,mV()?Reflect.construct(t,n||[],pb(e).constructor):t.apply(e,n))}function hOe(e,t){if(t&&(md(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return pOe(e)}function pOe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function mV(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(mV=function(){return!!e})()}function pb(e){return pb=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},pb(e)}function mOe(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}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&OA(e,t)}function OA(e,t){return OA=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},OA(e,t)}function tP(e,t,n){return t=vV(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function vV(e){var t=vOe(e,"string");return md(t)=="symbol"?t:t+""}function vOe(e,t){if(md(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(md(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var qd=function(e){function t(n){var r;return cOe(this,t),r=dOe(this,t,[n]),r.state={fontSize:"",letterSpacing:""},r}return mOe(t,e),fOe(t,[{key:"shouldComponentUpdate",value:function(r,i){var a=r.viewBox,o=yC(r,oOe),l=this.props,f=l.viewBox,u=yC(l,sOe);return!Nf(a,f)||!Nf(o,u)||!Nf(i,this.state)}},{key:"componentDidMount",value:function(){var r=this.layerReference;if(r){var i=r.getElementsByClassName("recharts-cartesian-axis-tick-value")[0];i&&this.setState({fontSize:window.getComputedStyle(i).fontSize,letterSpacing:window.getComputedStyle(i).letterSpacing})}}},{key:"getTickLineCoord",value:function(r){var i=this.props,a=i.x,o=i.y,l=i.width,f=i.height,u=i.orientation,h=i.tickSize,m=i.mirror,g=i.tickMargin,x,_,w,S,O,C,A=m?-1:1,R=r.tickSize||h,P=Xe(r.tickCoord)?r.tickCoord:r.coordinate;switch(u){case"top":x=_=r.coordinate,S=o+ +!m*f,w=S-A*R,C=w-A*g,O=P;break;case"left":w=S=r.coordinate,_=a+ +!m*l,x=_-A*R,O=x-A*g,C=P;break;case"right":w=S=r.coordinate,_=a+ +m*l,x=_+A*R,O=x+A*g,C=P;break;default:x=_=r.coordinate,S=o+ +m*f,w=S+A*R,C=w+A*g,O=P;break}return{line:{x1:x,y1:w,x2:_,y2:S},tick:{x:O,y:C}}}},{key:"getTickTextAnchor",value:function(){var r=this.props,i=r.orientation,a=r.mirror,o;switch(i){case"left":o=a?"start":"end";break;case"right":o=a?"end":"start";break;default:o="middle";break}return o}},{key:"getTickVerticalAnchor",value:function(){var r=this.props,i=r.orientation,a=r.mirror,o="end";switch(i){case"left":case"right":o="middle";break;case"top":o=a?"start":"end";break;default:o=a?"end":"start";break}return o}},{key:"renderAxisLine",value:function(){var r=this.props,i=r.x,a=r.y,o=r.width,l=r.height,f=r.orientation,u=r.mirror,h=r.axisLine,m=zr(zr(zr({},ot(this.props,!1)),ot(h,!1)),{},{fill:"none"});if(f==="top"||f==="bottom"){var g=+(f==="top"&&!u||f==="bottom"&&u);m=zr(zr({},m),{},{x1:i,y1:a+g*l,x2:i+o,y2:a+g*l})}else{var x=+(f==="left"&&!u||f==="right"&&u);m=zr(zr({},m),{},{x1:i+x*o,y1:a,x2:i+x*o,y2:a+l})}return se.createElement("line",jf({},m,{className:Ee("recharts-cartesian-axis-line",Ri(h,"className"))}))}},{key:"renderTicks",value:function(r,i,a){var o=this,l=this.props,f=l.tickLine,u=l.stroke,h=l.tick,m=l.tickFormatter,g=l.unit,x=eP(zr(zr({},this.props),{},{ticks:r}),i,a),_=this.getTickTextAnchor(),w=this.getTickVerticalAnchor(),S=ot(this.props,!1),O=ot(h,!1),C=zr(zr({},S),{},{fill:"none"},ot(f,!1)),A=x.map(function(R,P){var j=o.getTickLineCoord(R),B=j.line,V=j.tick,Z=zr(zr(zr(zr({textAnchor:_,verticalAnchor:w},S),{},{stroke:"none",fill:u},O),V),{},{index:P,payload:R,visibleTicksCount:x.length,tickFormatter:m});return se.createElement(St,jf({className:"recharts-cartesian-axis-tick",key:"tick-".concat(R.value,"-").concat(R.coordinate,"-").concat(R.tickCoord)},Ll(o.props,R,P)),f&&se.createElement("line",jf({},C,B,{className:Ee("recharts-cartesian-axis-tick-line",Ri(f,"className"))})),h&&t.renderTickItem(h,Z,"".concat(ht(m)?m(R.value,P):R.value).concat(g||"")))});return se.createElement("g",{className:"recharts-cartesian-axis-ticks"},A)}},{key:"render",value:function(){var r=this,i=this.props,a=i.axisLine,o=i.width,l=i.height,f=i.ticksGenerator,u=i.className,h=i.hide;if(h)return null;var m=this.props,g=m.ticks,x=yC(m,lOe),_=g;return ht(f)&&(_=g&&g.length>0?f(this.props):f(x)),o<=0||l<=0||!_||!_.length?null:se.createElement(St,{className:Ee("recharts-cartesian-axis",u),ref:function(S){r.layerReference=S}},a&&this.renderAxisLine(),this.renderTicks(_,this.state.fontSize,this.state.letterSpacing),cr.renderCallByParent(this.props))}}],[{key:"renderTickItem",value:function(r,i,a){var o;return se.isValidElement(r)?o=se.cloneElement(r,i):ht(r)?o=r(i):o=se.createElement(ic,jf({},i,{className:"recharts-cartesian-axis-tick-value"}),a),o}}])}(k.Component);tP(qd,"displayName","CartesianAxis");tP(qd,"defaultProps",{x:0,y:0,width:0,height:0,viewBox:{x:0,y:0,width:0,height:0},orientation:"bottom",ticks:[],stroke:"#666",tickLine:!0,axisLine:!0,tick:!0,mirror:!1,minTickGap:5,tickSize:6,tickMargin:2,interval:"preserveEnd"});var gOe=["x1","y1","x2","y2","key"],yOe=["offset"];function sc(e){"@babel/helpers - typeof";return sc=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},sc(e)}function L7(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 Pr(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?L7(Object(n),!0).forEach(function(r){bOe(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):L7(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function bOe(e,t,n){return t=wOe(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function wOe(e){var t=_Oe(e,"string");return sc(t)=="symbol"?t:t+""}function _Oe(e,t){if(sc(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(sc(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Fu(){return Fu=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},Fu.apply(this,arguments)}function D7(e,t){if(e==null)return{};var n=xOe(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function xOe(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}var SOe=function(t){var n=t.fill;if(!n||n==="none")return null;var r=t.fillOpacity,i=t.x,a=t.y,o=t.width,l=t.height,f=t.ry;return se.createElement("rect",{x:i,y:a,ry:f,width:o,height:l,stroke:"none",fill:n,fillOpacity:r,className:"recharts-cartesian-grid-bg"})};function gV(e,t){var n;if(se.isValidElement(e))n=se.cloneElement(e,t);else if(ht(e))n=e(t);else{var r=t.x1,i=t.y1,a=t.x2,o=t.y2,l=t.key,f=D7(t,gOe),u=ot(f,!1);u.offset;var h=D7(u,yOe);n=se.createElement("line",Fu({},h,{x1:r,y1:i,x2:a,y2:o,fill:"none",key:l}))}return n}function OOe(e){var t=e.x,n=e.width,r=e.horizontal,i=r===void 0?!0:r,a=e.horizontalPoints;if(!i||!a||!a.length)return null;var o=a.map(function(l,f){var u=Pr(Pr({},e),{},{x1:t,y1:l,x2:t+n,y2:l,key:"line-".concat(f),index:f});return gV(i,u)});return se.createElement("g",{className:"recharts-cartesian-grid-horizontal"},o)}function COe(e){var t=e.y,n=e.height,r=e.vertical,i=r===void 0?!0:r,a=e.verticalPoints;if(!i||!a||!a.length)return null;var o=a.map(function(l,f){var u=Pr(Pr({},e),{},{x1:l,y1:t,x2:l,y2:t+n,key:"line-".concat(f),index:f});return gV(i,u)});return se.createElement("g",{className:"recharts-cartesian-grid-vertical"},o)}function EOe(e){var t=e.horizontalFill,n=e.fillOpacity,r=e.x,i=e.y,a=e.width,o=e.height,l=e.horizontalPoints,f=e.horizontal,u=f===void 0?!0:f;if(!u||!t||!t.length)return null;var h=l.map(function(g){return Math.round(g+i-i)}).sort(function(g,x){return g-x});i!==h[0]&&h.unshift(0);var m=h.map(function(g,x){var _=!h[x+1],w=_?i+o-g:h[x+1]-g;if(w<=0)return null;var S=x%t.length;return se.createElement("rect",{key:"react-".concat(x),y:g,x:r,height:w,width:a,stroke:"none",fill:t[S],fillOpacity:n,className:"recharts-cartesian-grid-bg"})});return se.createElement("g",{className:"recharts-cartesian-gridstripes-horizontal"},m)}function TOe(e){var t=e.vertical,n=t===void 0?!0:t,r=e.verticalFill,i=e.fillOpacity,a=e.x,o=e.y,l=e.width,f=e.height,u=e.verticalPoints;if(!n||!r||!r.length)return null;var h=u.map(function(g){return Math.round(g+a-a)}).sort(function(g,x){return g-x});a!==h[0]&&h.unshift(0);var m=h.map(function(g,x){var _=!h[x+1],w=_?a+l-g:h[x+1]-g;if(w<=0)return null;var S=x%r.length;return se.createElement("rect",{key:"react-".concat(x),x:g,y:o,width:w,height:f,stroke:"none",fill:r[S],fillOpacity:i,className:"recharts-cartesian-grid-bg"})});return se.createElement("g",{className:"recharts-cartesian-gridstripes-vertical"},m)}var AOe=function(t,n){var r=t.xAxis,i=t.width,a=t.height,o=t.offset;return yq(eP(Pr(Pr(Pr({},qd.defaultProps),r),{},{ticks:Xo(r,!0),viewBox:{x:0,y:0,width:i,height:a}})),o.left,o.left+o.width,n)},jOe=function(t,n){var r=t.yAxis,i=t.width,a=t.height,o=t.offset;return yq(eP(Pr(Pr(Pr({},qd.defaultProps),r),{},{ticks:Xo(r,!0),viewBox:{x:0,y:0,width:i,height:a}})),o.top,o.top+o.height,n)},pf={horizontal:!0,vertical:!0,stroke:"#ccc",fill:"none",verticalFill:[],horizontalFill:[]};function nP(e){var t,n,r,i,a,o,l=Z3(),f=X3(),u=vSe(),h=Pr(Pr({},e),{},{stroke:(t=e.stroke)!==null&&t!==void 0?t:pf.stroke,fill:(n=e.fill)!==null&&n!==void 0?n:pf.fill,horizontal:(r=e.horizontal)!==null&&r!==void 0?r:pf.horizontal,horizontalFill:(i=e.horizontalFill)!==null&&i!==void 0?i:pf.horizontalFill,vertical:(a=e.vertical)!==null&&a!==void 0?a:pf.vertical,verticalFill:(o=e.verticalFill)!==null&&o!==void 0?o:pf.verticalFill,x:Xe(e.x)?e.x:u.left,y:Xe(e.y)?e.y:u.top,width:Xe(e.width)?e.width:u.width,height:Xe(e.height)?e.height:u.height}),m=h.x,g=h.y,x=h.width,_=h.height,w=h.syncWithTicks,S=h.horizontalValues,O=h.verticalValues,C=hSe(),A=pSe();if(!Xe(x)||x<=0||!Xe(_)||_<=0||!Xe(m)||m!==+m||!Xe(g)||g!==+g)return null;var R=h.verticalCoordinatesGenerator||AOe,P=h.horizontalCoordinatesGenerator||jOe,j=h.horizontalPoints,B=h.verticalPoints;if((!j||!j.length)&&ht(P)){var V=S&&S.length,Z=P({yAxis:A?Pr(Pr({},A),{},{ticks:V?S:A.ticks}):void 0,width:l,height:f,offset:u},V?!0:w);Ca(Array.isArray(Z),"horizontalCoordinatesGenerator should return Array but instead it returned [".concat(sc(Z),"]")),Array.isArray(Z)&&(j=Z)}if((!B||!B.length)&&ht(R)){var W=O&&O.length,Y=R({xAxis:C?Pr(Pr({},C),{},{ticks:W?O:C.ticks}):void 0,width:l,height:f,offset:u},W?!0:w);Ca(Array.isArray(Y),"verticalCoordinatesGenerator should return Array but instead it returned [".concat(sc(Y),"]")),Array.isArray(Y)&&(B=Y)}return se.createElement("g",{className:"recharts-cartesian-grid"},se.createElement(SOe,{fill:h.fill,fillOpacity:h.fillOpacity,x:h.x,y:h.y,width:h.width,height:h.height,ry:h.ry}),se.createElement(OOe,Fu({},h,{offset:u,horizontalPoints:j,xAxis:C,yAxis:A})),se.createElement(COe,Fu({},h,{offset:u,verticalPoints:B,xAxis:C,yAxis:A})),se.createElement(EOe,Fu({},h,{horizontalPoints:j})),se.createElement(TOe,Fu({},h,{verticalPoints:B})))}nP.displayName="CartesianGrid";var POe=["type","layout","connectNulls","ref"],ROe=["key"];function vd(e){"@babel/helpers - typeof";return vd=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},vd(e)}function k7(e,t){if(e==null)return{};var n=MOe(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function MOe(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function Up(){return Up=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},Up.apply(this,arguments)}function I7(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 _i(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?I7(Object(n),!0).forEach(function(r){xa(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):I7(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function mf(e){return kOe(e)||DOe(e)||LOe(e)||NOe()}function NOe(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function LOe(e,t){if(e){if(typeof e=="string")return CA(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return CA(e,t)}}function DOe(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function kOe(e){if(Array.isArray(e))return CA(e)}function CA(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function IOe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function $7(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,bV(r.key),r)}}function $Oe(e,t,n){return t&&$7(e.prototype,t),n&&$7(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function BOe(e,t,n){return t=mb(t),UOe(e,yV()?Reflect.construct(t,n||[],mb(e).constructor):t.apply(e,n))}function UOe(e,t){if(t&&(vd(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return zOe(e)}function zOe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function yV(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(yV=function(){return!!e})()}function mb(e){return mb=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},mb(e)}function FOe(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}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&EA(e,t)}function EA(e,t){return EA=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},EA(e,t)}function xa(e,t,n){return t=bV(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function bV(e){var t=qOe(e,"string");return vd(t)=="symbol"?t:t+""}function qOe(e,t){if(vd(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(vd(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Vd=function(e){function t(){var n;IOe(this,t);for(var r=arguments.length,i=new Array(r),a=0;a<r;a++)i[a]=arguments[a];return n=BOe(this,t,[].concat(i)),xa(n,"state",{isAnimationFinished:!0,totalLength:0}),xa(n,"generateSimpleStrokeDasharray",function(o,l){return"".concat(l,"px ").concat(o-l,"px")}),xa(n,"getStrokeDasharray",function(o,l,f){var u=f.reduce(function(O,C){return O+C});if(!u)return n.generateSimpleStrokeDasharray(l,o);for(var h=Math.floor(o/u),m=o%u,g=l-o,x=[],_=0,w=0;_<f.length;w+=f[_],++_)if(w+f[_]>m){x=[].concat(mf(f.slice(0,_)),[m-w]);break}var S=x.length%2===0?[0,g]:[g];return[].concat(mf(t.repeat(f,h)),mf(x),S).map(function(O){return"".concat(O,"px")}).join(", ")}),xa(n,"id",ql("recharts-line-")),xa(n,"pathRef",function(o){n.mainCurve=o}),xa(n,"handleAnimationEnd",function(){n.setState({isAnimationFinished:!0}),n.props.onAnimationEnd&&n.props.onAnimationEnd()}),xa(n,"handleAnimationStart",function(){n.setState({isAnimationFinished:!1}),n.props.onAnimationStart&&n.props.onAnimationStart()}),n}return FOe(t,e),$Oe(t,[{key:"componentDidMount",value:function(){if(this.props.isAnimationActive){var r=this.getTotalLength();this.setState({totalLength:r})}}},{key:"componentDidUpdate",value:function(){if(this.props.isAnimationActive){var r=this.getTotalLength();r!==this.state.totalLength&&this.setState({totalLength:r})}}},{key:"getTotalLength",value:function(){var r=this.mainCurve;try{return r&&r.getTotalLength&&r.getTotalLength()||0}catch{return 0}}},{key:"renderErrorBar",value:function(r,i){if(this.props.isAnimationActive&&!this.state.isAnimationFinished)return null;var a=this.props,o=a.points,l=a.xAxis,f=a.yAxis,u=a.layout,h=a.children,m=Gr(h,Fd);if(!m)return null;var g=function(w,S){return{x:w.x,y:w.y,value:w.value,errorVal:mn(w.payload,S)}},x={clipPath:r?"url(#clipPath-".concat(i,")"):null};return se.createElement(St,x,m.map(function(_){return se.cloneElement(_,{key:"bar-".concat(_.props.dataKey),data:o,xAxis:l,yAxis:f,layout:u,dataPointFormatter:g})}))}},{key:"renderDots",value:function(r,i,a){var o=this.props.isAnimationActive;if(o&&!this.state.isAnimationFinished)return null;var l=this.props,f=l.dot,u=l.points,h=l.dataKey,m=ot(this.props,!1),g=ot(f,!0),x=u.map(function(w,S){var O=_i(_i(_i({key:"dot-".concat(S),r:3},m),g),{},{index:S,cx:w.x,cy:w.y,value:w.value,dataKey:h,payload:w.payload,points:u});return t.renderDotItem(f,O)}),_={clipPath:r?"url(#clipPath-".concat(i?"":"dots-").concat(a,")"):null};return se.createElement(St,Up({className:"recharts-line-dots",key:"dots"},_),x)}},{key:"renderCurveStatically",value:function(r,i,a,o){var l=this.props,f=l.type,u=l.layout,h=l.connectNulls;l.ref;var m=k7(l,POe),g=_i(_i(_i({},ot(m,!0)),{},{fill:"none",className:"recharts-line-curve",clipPath:i?"url(#clipPath-".concat(a,")"):null,points:r},o),{},{type:f,layout:u,connectNulls:h});return se.createElement(Tl,Up({},g,{pathRef:this.pathRef}))}},{key:"renderCurveWithAnimation",value:function(r,i){var a=this,o=this.props,l=o.points,f=o.strokeDasharray,u=o.isAnimationActive,h=o.animationBegin,m=o.animationDuration,g=o.animationEasing,x=o.animationId,_=o.animateNewValues,w=o.width,S=o.height,O=this.state,C=O.prevPoints,A=O.totalLength;return se.createElement(ua,{begin:h,duration:m,isActive:u,easing:g,from:{t:0},to:{t:1},key:"line-".concat(x),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(R){var P=R.t;if(C){var j=C.length/l.length,B=l.map(function(ne,ae){var Q=Math.floor(ae*j);if(C[Q]){var ee=C[Q],H=En(ee.x,ne.x),U=En(ee.y,ne.y);return _i(_i({},ne),{},{x:H(P),y:U(P)})}if(_){var z=En(w*2,ne.x),F=En(S/2,ne.y);return _i(_i({},ne),{},{x:z(P),y:F(P)})}return _i(_i({},ne),{},{x:ne.x,y:ne.y})});return a.renderCurveStatically(B,r,i)}var V=En(0,A),Z=V(P),W;if(f){var Y="".concat(f).split(/[,\s]+/gim).map(function(ne){return parseFloat(ne)});W=a.getStrokeDasharray(Z,A,Y)}else W=a.generateSimpleStrokeDasharray(A,Z);return a.renderCurveStatically(l,r,i,{strokeDasharray:W})})}},{key:"renderCurve",value:function(r,i){var a=this.props,o=a.points,l=a.isAnimationActive,f=this.state,u=f.prevPoints,h=f.totalLength;return l&&o&&o.length&&(!u&&h>0||!Dl(u,o))?this.renderCurveWithAnimation(r,i):this.renderCurveStatically(o,r,i)}},{key:"render",value:function(){var r,i=this.props,a=i.hide,o=i.dot,l=i.points,f=i.className,u=i.xAxis,h=i.yAxis,m=i.top,g=i.left,x=i.width,_=i.height,w=i.isAnimationActive,S=i.id;if(a||!l||!l.length)return null;var O=this.state.isAnimationFinished,C=l.length===1,A=Ee("recharts-line",f),R=u&&u.allowDataOverflow,P=h&&h.allowDataOverflow,j=R||P,B=pt(S)?this.id:S,V=(r=ot(o,!1))!==null&&r!==void 0?r:{r:3,strokeWidth:2},Z=V.r,W=Z===void 0?3:Z,Y=V.strokeWidth,ne=Y===void 0?2:Y,ae=wz(o)?o:{},Q=ae.clipDot,ee=Q===void 0?!0:Q,H=W*2+ne;return se.createElement(St,{className:A},R||P?se.createElement("defs",null,se.createElement("clipPath",{id:"clipPath-".concat(B)},se.createElement("rect",{x:R?g:g-x/2,y:P?m:m-_/2,width:R?x:x*2,height:P?_:_*2})),!ee&&se.createElement("clipPath",{id:"clipPath-dots-".concat(B)},se.createElement("rect",{x:g-H/2,y:m-H/2,width:x+H,height:_+H}))):null,!C&&this.renderCurve(j,B),this.renderErrorBar(j,B),(C||o)&&this.renderDots(j,ee,B),(!w||O)&&Ea.renderCallByParent(this.props,l))}}],[{key:"getDerivedStateFromProps",value:function(r,i){return r.animationId!==i.prevAnimationId?{prevAnimationId:r.animationId,curPoints:r.points,prevPoints:i.curPoints}:r.points!==i.curPoints?{curPoints:r.points}:null}},{key:"repeat",value:function(r,i){for(var a=r.length%2!==0?[].concat(mf(r),[0]):r,o=[],l=0;l<i;++l)o=[].concat(mf(o),mf(a));return o}},{key:"renderDotItem",value:function(r,i){var a;if(se.isValidElement(r))a=se.cloneElement(r,i);else if(ht(r))a=r(i);else{var o=i.key,l=k7(i,ROe),f=Ee("recharts-line-dot",typeof r!="boolean"?r.className:"");a=se.createElement(vv,Up({key:o},l,{className:f}))}return a}}])}(k.PureComponent);xa(Vd,"displayName","Line");xa(Vd,"defaultProps",{xAxisId:0,yAxisId:0,connectNulls:!1,activeDot:!0,dot:!0,legendType:"line",stroke:"#3182bd",strokeWidth:1,fill:"#fff",points:[],isAnimationActive:!gs.isSsr,animateNewValues:!0,animationBegin:0,animationDuration:1500,animationEasing:"ease",hide:!1,label:!1});xa(Vd,"getComposedData",function(e){var t=e.props,n=e.xAxis,r=e.yAxis,i=e.xAxisTicks,a=e.yAxisTicks,o=e.dataKey,l=e.bandSize,f=e.displayedData,u=e.offset,h=t.layout,m=f.map(function(g,x){var _=mn(g,o);return h==="horizontal"?{x:id({axis:n,ticks:i,bandSize:l,entry:g,index:x}),y:pt(_)?null:r.scale(_),value:_,payload:g}:{x:pt(_)?null:n.scale(_),y:id({axis:r,ticks:a,bandSize:l,entry:g,index:x}),value:_,payload:g}});return _i({points:m,layout:h},u)});var VOe=["layout","type","stroke","connectNulls","isRange","ref"],HOe=["key"],wV;function gd(e){"@babel/helpers - typeof";return gd=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},gd(e)}function _V(e,t){if(e==null)return{};var n=WOe(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function WOe(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function qu(){return qu=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},qu.apply(this,arguments)}function B7(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 vl(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?B7(Object(n),!0).forEach(function(r){ro(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):B7(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function GOe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function U7(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,SV(r.key),r)}}function YOe(e,t,n){return t&&U7(e.prototype,t),n&&U7(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function KOe(e,t,n){return t=vb(t),ZOe(e,xV()?Reflect.construct(t,n||[],vb(e).constructor):t.apply(e,n))}function ZOe(e,t){if(t&&(gd(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return XOe(e)}function XOe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function xV(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(xV=function(){return!!e})()}function vb(e){return vb=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},vb(e)}function QOe(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}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&TA(e,t)}function TA(e,t){return TA=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},TA(e,t)}function ro(e,t,n){return t=SV(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function SV(e){var t=JOe(e,"string");return gd(t)=="symbol"?t:t+""}function JOe(e,t){if(gd(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(gd(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var vc=function(e){function t(){var n;GOe(this,t);for(var r=arguments.length,i=new Array(r),a=0;a<r;a++)i[a]=arguments[a];return n=KOe(this,t,[].concat(i)),ro(n,"state",{isAnimationFinished:!0}),ro(n,"id",ql("recharts-area-")),ro(n,"handleAnimationEnd",function(){var o=n.props.onAnimationEnd;n.setState({isAnimationFinished:!0}),ht(o)&&o()}),ro(n,"handleAnimationStart",function(){var o=n.props.onAnimationStart;n.setState({isAnimationFinished:!1}),ht(o)&&o()}),n}return QOe(t,e),YOe(t,[{key:"renderDots",value:function(r,i,a){var o=this.props.isAnimationActive,l=this.state.isAnimationFinished;if(o&&!l)return null;var f=this.props,u=f.dot,h=f.points,m=f.dataKey,g=ot(this.props,!1),x=ot(u,!0),_=h.map(function(S,O){var C=vl(vl(vl({key:"dot-".concat(O),r:3},g),x),{},{index:O,cx:S.x,cy:S.y,dataKey:m,value:S.value,payload:S.payload,points:h});return t.renderDotItem(u,C)}),w={clipPath:r?"url(#clipPath-".concat(i?"":"dots-").concat(a,")"):null};return se.createElement(St,qu({className:"recharts-area-dots"},w),_)}},{key:"renderHorizontalRect",value:function(r){var i=this.props,a=i.baseLine,o=i.points,l=i.strokeWidth,f=o[0].x,u=o[o.length-1].x,h=r*Math.abs(f-u),m=_l(o.map(function(g){return g.y||0}));return Xe(a)&&typeof a=="number"?m=Math.max(a,m):a&&Array.isArray(a)&&a.length&&(m=Math.max(_l(a.map(function(g){return g.y||0})),m)),Xe(m)?se.createElement("rect",{x:f<u?f:f-h,y:0,width:h,height:Math.floor(m+(l?parseInt("".concat(l),10):1))}):null}},{key:"renderVerticalRect",value:function(r){var i=this.props,a=i.baseLine,o=i.points,l=i.strokeWidth,f=o[0].y,u=o[o.length-1].y,h=r*Math.abs(f-u),m=_l(o.map(function(g){return g.x||0}));return Xe(a)&&typeof a=="number"?m=Math.max(a,m):a&&Array.isArray(a)&&a.length&&(m=Math.max(_l(a.map(function(g){return g.x||0})),m)),Xe(m)?se.createElement("rect",{x:0,y:f<u?f:f-h,width:m+(l?parseInt("".concat(l),10):1),height:Math.floor(h)}):null}},{key:"renderClipRect",value:function(r){var i=this.props.layout;return i==="vertical"?this.renderVerticalRect(r):this.renderHorizontalRect(r)}},{key:"renderAreaStatically",value:function(r,i,a,o){var l=this.props,f=l.layout,u=l.type,h=l.stroke,m=l.connectNulls,g=l.isRange;l.ref;var x=_V(l,VOe);return se.createElement(St,{clipPath:a?"url(#clipPath-".concat(o,")"):null},se.createElement(Tl,qu({},ot(x,!0),{points:r,connectNulls:m,type:u,baseLine:i,layout:f,stroke:"none",className:"recharts-area-area"})),h!=="none"&&se.createElement(Tl,qu({},ot(this.props,!1),{className:"recharts-area-curve",layout:f,type:u,connectNulls:m,fill:"none",points:r})),h!=="none"&&g&&se.createElement(Tl,qu({},ot(this.props,!1),{className:"recharts-area-curve",layout:f,type:u,connectNulls:m,fill:"none",points:i})))}},{key:"renderAreaWithAnimation",value:function(r,i){var a=this,o=this.props,l=o.points,f=o.baseLine,u=o.isAnimationActive,h=o.animationBegin,m=o.animationDuration,g=o.animationEasing,x=o.animationId,_=this.state,w=_.prevPoints,S=_.prevBaseLine;return se.createElement(ua,{begin:h,duration:m,isActive:u,easing:g,from:{t:0},to:{t:1},key:"area-".concat(x),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(O){var C=O.t;if(w){var A=w.length/l.length,R=l.map(function(V,Z){var W=Math.floor(Z*A);if(w[W]){var Y=w[W],ne=En(Y.x,V.x),ae=En(Y.y,V.y);return vl(vl({},V),{},{x:ne(C),y:ae(C)})}return V}),P;if(Xe(f)&&typeof f=="number"){var j=En(S,f);P=j(C)}else if(pt(f)||Id(f)){var B=En(S,0);P=B(C)}else P=f.map(function(V,Z){var W=Math.floor(Z*A);if(S[W]){var Y=S[W],ne=En(Y.x,V.x),ae=En(Y.y,V.y);return vl(vl({},V),{},{x:ne(C),y:ae(C)})}return V});return a.renderAreaStatically(R,P,r,i)}return se.createElement(St,null,se.createElement("defs",null,se.createElement("clipPath",{id:"animationClipPath-".concat(i)},a.renderClipRect(C))),se.createElement(St,{clipPath:"url(#animationClipPath-".concat(i,")")},a.renderAreaStatically(l,f,r,i)))})}},{key:"renderArea",value:function(r,i){var a=this.props,o=a.points,l=a.baseLine,f=a.isAnimationActive,u=this.state,h=u.prevPoints,m=u.prevBaseLine,g=u.totalLength;return f&&o&&o.length&&(!h&&g>0||!Dl(h,o)||!Dl(m,l))?this.renderAreaWithAnimation(r,i):this.renderAreaStatically(o,l,r,i)}},{key:"render",value:function(){var r,i=this.props,a=i.hide,o=i.dot,l=i.points,f=i.className,u=i.top,h=i.left,m=i.xAxis,g=i.yAxis,x=i.width,_=i.height,w=i.isAnimationActive,S=i.id;if(a||!l||!l.length)return null;var O=this.state.isAnimationFinished,C=l.length===1,A=Ee("recharts-area",f),R=m&&m.allowDataOverflow,P=g&&g.allowDataOverflow,j=R||P,B=pt(S)?this.id:S,V=(r=ot(o,!1))!==null&&r!==void 0?r:{r:3,strokeWidth:2},Z=V.r,W=Z===void 0?3:Z,Y=V.strokeWidth,ne=Y===void 0?2:Y,ae=wz(o)?o:{},Q=ae.clipDot,ee=Q===void 0?!0:Q,H=W*2+ne;return se.createElement(St,{className:A},R||P?se.createElement("defs",null,se.createElement("clipPath",{id:"clipPath-".concat(B)},se.createElement("rect",{x:R?h:h-x/2,y:P?u:u-_/2,width:R?x:x*2,height:P?_:_*2})),!ee&&se.createElement("clipPath",{id:"clipPath-dots-".concat(B)},se.createElement("rect",{x:h-H/2,y:u-H/2,width:x+H,height:_+H}))):null,C?null:this.renderArea(j,B),(o||C)&&this.renderDots(j,ee,B),(!w||O)&&Ea.renderCallByParent(this.props,l))}}],[{key:"getDerivedStateFromProps",value:function(r,i){return r.animationId!==i.prevAnimationId?{prevAnimationId:r.animationId,curPoints:r.points,curBaseLine:r.baseLine,prevPoints:i.curPoints,prevBaseLine:i.curBaseLine}:r.points!==i.curPoints||r.baseLine!==i.curBaseLine?{curPoints:r.points,curBaseLine:r.baseLine}:null}}])}(k.PureComponent);wV=vc;ro(vc,"displayName","Area");ro(vc,"defaultProps",{stroke:"#3182bd",fill:"#3182bd",fillOpacity:.6,xAxisId:0,yAxisId:0,legendType:"line",connectNulls:!1,points:[],dot:!1,activeDot:!0,hide:!1,isAnimationActive:!gs.isSsr,animationBegin:0,animationDuration:1500,animationEasing:"ease"});ro(vc,"getBaseValue",function(e,t,n,r){var i=e.layout,a=e.baseValue,o=t.props.baseValue,l=o??a;if(Xe(l)&&typeof l=="number")return l;var f=i==="horizontal"?r:n,u=f.scale.domain();if(f.type==="number"){var h=Math.max(u[0],u[1]),m=Math.min(u[0],u[1]);return l==="dataMin"?m:l==="dataMax"||h<0?h:Math.max(Math.min(u[0],u[1]),0)}return l==="dataMin"?u[0]:l==="dataMax"?u[1]:u[0]});ro(vc,"getComposedData",function(e){var t=e.props,n=e.item,r=e.xAxis,i=e.yAxis,a=e.xAxisTicks,o=e.yAxisTicks,l=e.bandSize,f=e.dataKey,u=e.stackedData,h=e.dataStartIndex,m=e.displayedData,g=e.offset,x=t.layout,_=u&&u.length,w=wV.getBaseValue(t,n,r,i),S=x==="horizontal",O=!1,C=m.map(function(R,P){var j;_?j=u[h+P]:(j=mn(R,f),Array.isArray(j)?O=!0:j=[w,j]);var B=j[1]==null||_&&mn(R,f)==null;return S?{x:id({axis:r,ticks:a,bandSize:l,entry:R,index:P}),y:B?null:i.scale(j[1]),value:j,payload:R}:{x:B?null:r.scale(j[1]),y:id({axis:i,ticks:o,bandSize:l,entry:R,index:P}),value:j,payload:R}}),A;return _||O?A=C.map(function(R){var P=Array.isArray(R.value)?R.value[0]:null;return S?{x:R.x,y:P!=null&&R.y!=null?i.scale(P):null}:{x:P!=null?r.scale(P):null,y:R.y}}):A=S?i.scale(w):r.scale(w),vl({points:C,baseLine:A,layout:x,isRange:O},g)});ro(vc,"renderDotItem",function(e,t){var n;if(se.isValidElement(e))n=se.cloneElement(e,t);else if(ht(e))n=e(t);else{var r=Ee("recharts-area-dot",typeof e!="boolean"?e.className:""),i=t.key,a=_V(t,HOe);n=se.createElement(vv,qu({},a,{key:i,className:r}))}return n});function yd(e){"@babel/helpers - typeof";return yd=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},yd(e)}function eCe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function tCe(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,EV(r.key),r)}}function nCe(e,t,n){return t&&tCe(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function rCe(e,t,n){return t=gb(t),iCe(e,OV()?Reflect.construct(t,n||[],gb(e).constructor):t.apply(e,n))}function iCe(e,t){if(t&&(yd(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return aCe(e)}function aCe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function OV(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(OV=function(){return!!e})()}function gb(e){return gb=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},gb(e)}function oCe(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}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&AA(e,t)}function AA(e,t){return AA=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},AA(e,t)}function CV(e,t,n){return t=EV(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function EV(e){var t=sCe(e,"string");return yd(t)=="symbol"?t:t+""}function sCe(e,t){if(yd(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(yd(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var B1=function(e){function t(){return eCe(this,t),rCe(this,t,arguments)}return oCe(t,e),nCe(t,[{key:"render",value:function(){return null}}])}(se.Component);CV(B1,"displayName","ZAxis");CV(B1,"defaultProps",{zAxisId:0,range:[64,64],scale:"auto",type:"number"});var lCe=["option","isActive"];function zp(){return zp=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},zp.apply(this,arguments)}function uCe(e,t){if(e==null)return{};var n=cCe(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function cCe(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function fCe(e){var t=e.option,n=e.isActive,r=uCe(e,lCe);return typeof t=="string"?se.createElement(rb,zp({option:se.createElement(m1,zp({type:t},r)),isActive:n,shapeType:"symbols"},r)):se.createElement(rb,zp({option:t,isActive:n,shapeType:"symbols"},r))}function bd(e){"@babel/helpers - typeof";return bd=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},bd(e)}function Fp(){return Fp=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},Fp.apply(this,arguments)}function z7(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 Xi(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?z7(Object(n),!0).forEach(function(r){Sl(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):z7(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function dCe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function F7(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,AV(r.key),r)}}function hCe(e,t,n){return t&&F7(e.prototype,t),n&&F7(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function pCe(e,t,n){return t=yb(t),mCe(e,TV()?Reflect.construct(t,n||[],yb(e).constructor):t.apply(e,n))}function mCe(e,t){if(t&&(bd(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return vCe(e)}function vCe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function TV(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(TV=function(){return!!e})()}function yb(e){return yb=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},yb(e)}function gCe(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}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&jA(e,t)}function jA(e,t){return jA=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},jA(e,t)}function Sl(e,t,n){return t=AV(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function AV(e){var t=yCe(e,"string");return bd(t)=="symbol"?t:t+""}function yCe(e,t){if(bd(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(bd(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var U1=function(e){function t(){var n;dCe(this,t);for(var r=arguments.length,i=new Array(r),a=0;a<r;a++)i[a]=arguments[a];return n=pCe(this,t,[].concat(i)),Sl(n,"state",{isAnimationFinished:!1}),Sl(n,"handleAnimationEnd",function(){n.setState({isAnimationFinished:!0})}),Sl(n,"handleAnimationStart",function(){n.setState({isAnimationFinished:!1})}),Sl(n,"id",ql("recharts-scatter-")),n}return gCe(t,e),hCe(t,[{key:"renderSymbolsStatically",value:function(r){var i=this,a=this.props,o=a.shape,l=a.activeShape,f=a.activeIndex,u=ot(this.props,!1);return r.map(function(h,m){var g=f===m,x=g?l:o,_=Xi(Xi({},u),h);return se.createElement(St,Fp({className:"recharts-scatter-symbol",key:"symbol-".concat(h==null?void 0:h.cx,"-").concat(h==null?void 0:h.cy,"-").concat(h==null?void 0:h.size,"-").concat(m)},Ll(i.props,h,m),{role:"img"}),se.createElement(fCe,Fp({option:x,isActive:g,key:"symbol-".concat(m)},_)))})}},{key:"renderSymbolsWithAnimation",value:function(){var r=this,i=this.props,a=i.points,o=i.isAnimationActive,l=i.animationBegin,f=i.animationDuration,u=i.animationEasing,h=i.animationId,m=this.state.prevPoints;return se.createElement(ua,{begin:l,duration:f,isActive:o,easing:u,from:{t:0},to:{t:1},key:"pie-".concat(h),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(g){var x=g.t,_=a.map(function(w,S){var O=m&&m[S];if(O){var C=En(O.cx,w.cx),A=En(O.cy,w.cy),R=En(O.size,w.size);return Xi(Xi({},w),{},{cx:C(x),cy:A(x),size:R(x)})}var P=En(0,w.size);return Xi(Xi({},w),{},{size:P(x)})});return se.createElement(St,null,r.renderSymbolsStatically(_))})}},{key:"renderSymbols",value:function(){var r=this.props,i=r.points,a=r.isAnimationActive,o=this.state.prevPoints;return a&&i&&i.length&&(!o||!Dl(o,i))?this.renderSymbolsWithAnimation():this.renderSymbolsStatically(i)}},{key:"renderErrorBar",value:function(){var r=this.props.isAnimationActive;if(r&&!this.state.isAnimationFinished)return null;var i=this.props,a=i.points,o=i.xAxis,l=i.yAxis,f=i.children,u=Gr(f,Fd);return u?u.map(function(h,m){var g=h.props,x=g.direction,_=g.dataKey;return se.cloneElement(h,{key:"".concat(x,"-").concat(_,"-").concat(a[m]),data:a,xAxis:o,yAxis:l,layout:x==="x"?"vertical":"horizontal",dataPointFormatter:function(S,O){return{x:S.cx,y:S.cy,value:x==="x"?+S.node.x:+S.node.y,errorVal:mn(S,O)}}})}):null}},{key:"renderLine",value:function(){var r=this.props,i=r.points,a=r.line,o=r.lineType,l=r.lineJointType,f=ot(this.props,!1),u=ot(a,!1),h,m;if(o==="joint")h=i.map(function(A){return{x:A.cx,y:A.cy}});else if(o==="fitting"){var g=mde(i),x=g.xmin,_=g.xmax,w=g.a,S=g.b,O=function(R){return w*R+S};h=[{x,y:O(x)},{x:_,y:O(_)}]}var C=Xi(Xi(Xi({},f),{},{fill:"none",stroke:f&&f.fill},u),{},{points:h});return se.isValidElement(a)?m=se.cloneElement(a,C):ht(a)?m=a(C):m=se.createElement(Tl,Fp({},C,{type:l})),se.createElement(St,{className:"recharts-scatter-line",key:"recharts-scatter-line"},m)}},{key:"render",value:function(){var r=this.props,i=r.hide,a=r.points,o=r.line,l=r.className,f=r.xAxis,u=r.yAxis,h=r.left,m=r.top,g=r.width,x=r.height,_=r.id,w=r.isAnimationActive;if(i||!a||!a.length)return null;var S=this.state.isAnimationFinished,O=Ee("recharts-scatter",l),C=f&&f.allowDataOverflow,A=u&&u.allowDataOverflow,R=C||A,P=pt(_)?this.id:_;return se.createElement(St,{className:O,clipPath:R?"url(#clipPath-".concat(P,")"):null},C||A?se.createElement("defs",null,se.createElement("clipPath",{id:"clipPath-".concat(P)},se.createElement("rect",{x:C?h:h-g/2,y:A?m:m-x/2,width:C?g:g*2,height:A?x:x*2}))):null,o&&this.renderLine(),this.renderErrorBar(),se.createElement(St,{key:"recharts-scatter-symbols"},this.renderSymbols()),(!w||S)&&Ea.renderCallByParent(this.props,a))}}],[{key:"getDerivedStateFromProps",value:function(r,i){return r.animationId!==i.prevAnimationId?{prevAnimationId:r.animationId,curPoints:r.points,prevPoints:i.curPoints}:r.points!==i.curPoints?{curPoints:r.points}:null}}])}(k.PureComponent);Sl(U1,"displayName","Scatter");Sl(U1,"defaultProps",{xAxisId:0,yAxisId:0,zAxisId:0,legendType:"circle",lineType:"joint",lineJointType:"linear",data:[],shape:"circle",hide:!1,isAnimationActive:!gs.isSsr,animationBegin:0,animationDuration:400,animationEasing:"linear"});Sl(U1,"getComposedData",function(e){var t=e.xAxis,n=e.yAxis,r=e.zAxis,i=e.item,a=e.displayedData,o=e.xAxisTicks,l=e.yAxisTicks,f=e.offset,u=i.props.tooltipType,h=Gr(i.props.children,Cl),m=pt(t.dataKey)?i.props.dataKey:t.dataKey,g=pt(n.dataKey)?i.props.dataKey:n.dataKey,x=r&&r.dataKey,_=r?r.range:B1.defaultProps.range,w=_&&_[0],S=t.scale.bandwidth?t.scale.bandwidth():0,O=n.scale.bandwidth?n.scale.bandwidth():0,C=a.map(function(A,R){var P=mn(A,m),j=mn(A,g),B=!pt(x)&&mn(A,x)||"-",V=[{name:pt(t.dataKey)?i.props.name:t.name||t.dataKey,unit:t.unit||"",value:P,payload:A,dataKey:m,type:u},{name:pt(n.dataKey)?i.props.name:n.name||n.dataKey,unit:n.unit||"",value:j,payload:A,dataKey:g,type:u}];B!=="-"&&V.push({name:r.name||r.dataKey,unit:r.unit||"",value:B,payload:A,dataKey:x,type:u});var Z=id({axis:t,ticks:o,bandSize:S,entry:A,index:R,dataKey:m}),W=id({axis:n,ticks:l,bandSize:O,entry:A,index:R,dataKey:g}),Y=B!=="-"?r.scale(B):w,ne=Math.sqrt(Math.max(Y,0)/Math.PI);return Xi(Xi({},A),{},{cx:Z,cy:W,x:Z-ne,y:W-ne,xAxis:t,yAxis:n,zAxis:r,width:2*ne,height:2*ne,size:Y,node:{x:P,y:j,z:B},tooltipPayload:V,tooltipPosition:{x:Z,y:W},payload:A},h&&h[R]&&h[R].props)});return Xi({points:C},f)});function wd(e){"@babel/helpers - typeof";return wd=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},wd(e)}function bCe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function wCe(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,RV(r.key),r)}}function _Ce(e,t,n){return t&&wCe(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function xCe(e,t,n){return t=bb(t),SCe(e,jV()?Reflect.construct(t,n||[],bb(e).constructor):t.apply(e,n))}function SCe(e,t){if(t&&(wd(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return OCe(e)}function OCe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function jV(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(jV=function(){return!!e})()}function bb(e){return bb=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},bb(e)}function CCe(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}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&PA(e,t)}function PA(e,t){return PA=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},PA(e,t)}function PV(e,t,n){return t=RV(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function RV(e){var t=ECe(e,"string");return wd(t)=="symbol"?t:t+""}function ECe(e,t){if(wd(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(wd(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function RA(){return RA=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},RA.apply(this,arguments)}function TCe(e){var t=e.xAxisId,n=Z3(),r=X3(),i=oV(t);return i==null?null:se.createElement(qd,RA({},i,{className:Ee("recharts-".concat(i.axisType," ").concat(i.axisType),i.className),viewBox:{x:0,y:0,width:n,height:r},ticksGenerator:function(o){return Xo(o,!0)}}))}var Hd=function(e){function t(){return bCe(this,t),xCe(this,t,arguments)}return CCe(t,e),_Ce(t,[{key:"render",value:function(){return se.createElement(TCe,this.props)}}])}(se.Component);PV(Hd,"displayName","XAxis");PV(Hd,"defaultProps",{allowDecimals:!0,hide:!1,orientation:"bottom",width:0,height:30,mirror:!1,xAxisId:0,tickCount:5,type:"category",padding:{left:0,right:0},allowDataOverflow:!1,scale:"auto",reversed:!1,allowDuplicatedCategory:!0});function _d(e){"@babel/helpers - typeof";return _d=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},_d(e)}function ACe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function jCe(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,LV(r.key),r)}}function PCe(e,t,n){return t&&jCe(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function RCe(e,t,n){return t=wb(t),MCe(e,MV()?Reflect.construct(t,n||[],wb(e).constructor):t.apply(e,n))}function MCe(e,t){if(t&&(_d(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return NCe(e)}function NCe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function MV(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(MV=function(){return!!e})()}function wb(e){return wb=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},wb(e)}function LCe(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}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&MA(e,t)}function MA(e,t){return MA=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},MA(e,t)}function NV(e,t,n){return t=LV(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function LV(e){var t=DCe(e,"string");return _d(t)=="symbol"?t:t+""}function DCe(e,t){if(_d(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(_d(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function NA(){return NA=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},NA.apply(this,arguments)}var kCe=function(t){var n=t.yAxisId,r=Z3(),i=X3(),a=sV(n);return a==null?null:se.createElement(qd,NA({},a,{className:Ee("recharts-".concat(a.axisType," ").concat(a.axisType),a.className),viewBox:{x:0,y:0,width:r,height:i},ticksGenerator:function(l){return Xo(l,!0)}}))},Wd=function(e){function t(){return ACe(this,t),RCe(this,t,arguments)}return LCe(t,e),PCe(t,[{key:"render",value:function(){return se.createElement(kCe,this.props)}}])}(se.Component);NV(Wd,"displayName","YAxis");NV(Wd,"defaultProps",{allowDuplicatedCategory:!0,allowDecimals:!0,hide:!1,orientation:"left",width:60,height:0,mirror:!1,yAxisId:0,tickCount:5,type:"number",padding:{top:0,bottom:0},allowDataOverflow:!1,scale:"auto",reversed:!1});function q7(e){return UCe(e)||BCe(e)||$Ce(e)||ICe()}function ICe(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function $Ce(e,t){if(e){if(typeof e=="string")return LA(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return LA(e,t)}}function BCe(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function UCe(e){if(Array.isArray(e))return LA(e)}function LA(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var DA=function(t,n,r,i,a){var o=Gr(t,J3),l=Gr(t,I1),f=[].concat(q7(o),q7(l)),u=Gr(t,gv),h="".concat(i,"Id"),m=i[0],g=n;if(f.length&&(g=f.reduce(function(w,S){if(S.props[h]===r&&oo(S.props,"extendDomain")&&Xe(S.props[m])){var O=S.props[m];return[Math.min(w[0],O),Math.max(w[1],O)]}return w},g)),u.length){var x="".concat(m,"1"),_="".concat(m,"2");g=u.reduce(function(w,S){if(S.props[h]===r&&oo(S.props,"extendDomain")&&Xe(S.props[x])&&Xe(S.props[_])){var O=S.props[x],C=S.props[_];return[Math.min(w[0],O,C),Math.max(w[1],O,C)]}return w},g)}return a&&a.length&&(g=a.reduce(function(w,S){return Xe(S)?[Math.min(w[0],S),Math.max(w[1],S)]:w},g)),g},bC={exports:{}},V7;function zCe(){return V7||(V7=1,function(e){var t=Object.prototype.hasOwnProperty,n="~";function r(){}Object.create&&(r.prototype=Object.create(null),new r().__proto__||(n=!1));function i(f,u,h){this.fn=f,this.context=u,this.once=h||!1}function a(f,u,h,m,g){if(typeof h!="function")throw new TypeError("The listener must be a function");var x=new i(h,m||f,g),_=n?n+u:u;return f._events[_]?f._events[_].fn?f._events[_]=[f._events[_],x]:f._events[_].push(x):(f._events[_]=x,f._eventsCount++),f}function o(f,u){--f._eventsCount===0?f._events=new r:delete f._events[u]}function l(){this._events=new r,this._eventsCount=0}l.prototype.eventNames=function(){var u=[],h,m;if(this._eventsCount===0)return u;for(m in h=this._events)t.call(h,m)&&u.push(n?m.slice(1):m);return Object.getOwnPropertySymbols?u.concat(Object.getOwnPropertySymbols(h)):u},l.prototype.listeners=function(u){var h=n?n+u:u,m=this._events[h];if(!m)return[];if(m.fn)return[m.fn];for(var g=0,x=m.length,_=new Array(x);g<x;g++)_[g]=m[g].fn;return _},l.prototype.listenerCount=function(u){var h=n?n+u:u,m=this._events[h];return m?m.fn?1:m.length:0},l.prototype.emit=function(u,h,m,g,x,_){var w=n?n+u:u;if(!this._events[w])return!1;var S=this._events[w],O=arguments.length,C,A;if(S.fn){switch(S.once&&this.removeListener(u,S.fn,void 0,!0),O){case 1:return S.fn.call(S.context),!0;case 2:return S.fn.call(S.context,h),!0;case 3:return S.fn.call(S.context,h,m),!0;case 4:return S.fn.call(S.context,h,m,g),!0;case 5:return S.fn.call(S.context,h,m,g,x),!0;case 6:return S.fn.call(S.context,h,m,g,x,_),!0}for(A=1,C=new Array(O-1);A<O;A++)C[A-1]=arguments[A];S.fn.apply(S.context,C)}else{var R=S.length,P;for(A=0;A<R;A++)switch(S[A].once&&this.removeListener(u,S[A].fn,void 0,!0),O){case 1:S[A].fn.call(S[A].context);break;case 2:S[A].fn.call(S[A].context,h);break;case 3:S[A].fn.call(S[A].context,h,m);break;case 4:S[A].fn.call(S[A].context,h,m,g);break;default:if(!C)for(P=1,C=new Array(O-1);P<O;P++)C[P-1]=arguments[P];S[A].fn.apply(S[A].context,C)}}return!0},l.prototype.on=function(u,h,m){return a(this,u,h,m,!1)},l.prototype.once=function(u,h,m){return a(this,u,h,m,!0)},l.prototype.removeListener=function(u,h,m,g){var x=n?n+u:u;if(!this._events[x])return this;if(!h)return o(this,x),this;var _=this._events[x];if(_.fn)_.fn===h&&(!g||_.once)&&(!m||_.context===m)&&o(this,x);else{for(var w=0,S=[],O=_.length;w<O;w++)(_[w].fn!==h||g&&!_[w].once||m&&_[w].context!==m)&&S.push(_[w]);S.length?this._events[x]=S.length===1?S[0]:S:o(this,x)}return this},l.prototype.removeAllListeners=function(u){var h;return u?(h=n?n+u:u,this._events[h]&&o(this,h)):(this._events=new r,this._eventsCount=0),this},l.prototype.off=l.prototype.removeListener,l.prototype.addListener=l.prototype.on,l.prefixed=n,l.EventEmitter=l,e.exports=l}(bC)),bC.exports}var FCe=zCe();const qCe=Nt(FCe);var wC=new qCe,_C="recharts.syncMouseEvents";function zm(e){"@babel/helpers - typeof";return zm=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},zm(e)}function VCe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function HCe(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,DV(r.key),r)}}function WCe(e,t,n){return t&&HCe(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function xC(e,t,n){return t=DV(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function DV(e){var t=GCe(e,"string");return zm(t)=="symbol"?t:t+""}function GCe(e,t){if(zm(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(zm(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var YCe=function(){function e(){VCe(this,e),xC(this,"activeIndex",0),xC(this,"coordinateList",[]),xC(this,"layout","horizontal")}return WCe(e,[{key:"setDetails",value:function(n){var r,i=n.coordinateList,a=i===void 0?null:i,o=n.container,l=o===void 0?null:o,f=n.layout,u=f===void 0?null:f,h=n.offset,m=h===void 0?null:h,g=n.mouseHandlerCallback,x=g===void 0?null:g;this.coordinateList=(r=a??this.coordinateList)!==null&&r!==void 0?r:[],this.container=l??this.container,this.layout=u??this.layout,this.offset=m??this.offset,this.mouseHandlerCallback=x??this.mouseHandlerCallback,this.activeIndex=Math.min(Math.max(this.activeIndex,0),this.coordinateList.length-1)}},{key:"focus",value:function(){this.spoofMouse()}},{key:"keyboardEvent",value:function(n){if(this.coordinateList.length!==0)switch(n.key){case"ArrowRight":{if(this.layout!=="horizontal")return;this.activeIndex=Math.min(this.activeIndex+1,this.coordinateList.length-1),this.spoofMouse();break}case"ArrowLeft":{if(this.layout!=="horizontal")return;this.activeIndex=Math.max(this.activeIndex-1,0),this.spoofMouse();break}}}},{key:"setIndex",value:function(n){this.activeIndex=n}},{key:"spoofMouse",value:function(){var n,r;if(this.layout==="horizontal"&&this.coordinateList.length!==0){var i=this.container.getBoundingClientRect(),a=i.x,o=i.y,l=i.height,f=this.coordinateList[this.activeIndex].coordinate,u=((n=window)===null||n===void 0?void 0:n.scrollX)||0,h=((r=window)===null||r===void 0?void 0:r.scrollY)||0,m=a+f+u,g=o+this.offset.top+l/2+h;this.mouseHandlerCallback({pageX:m,pageY:g})}}}])}();function KCe(e,t,n){if(n==="number"&&t===!0&&Array.isArray(e)){var r=e==null?void 0:e[0],i=e==null?void 0:e[1];if(r&&i&&Xe(r)&&Xe(i))return!0}return!1}function ZCe(e,t,n,r){var i=r/2;return{stroke:"none",fill:"#ccc",x:e==="horizontal"?t.x-i:n.left+.5,y:e==="horizontal"?n.top+.5:t.y-i,width:e==="horizontal"?r:n.width-1,height:e==="horizontal"?n.height-1:r}}function kV(e){var t=e.cx,n=e.cy,r=e.radius,i=e.startAngle,a=e.endAngle,o=dn(t,n,r,i),l=dn(t,n,r,a);return{points:[o,l],cx:t,cy:n,radius:r,startAngle:i,endAngle:a}}function XCe(e,t,n){var r,i,a,o;if(e==="horizontal")r=t.x,a=r,i=n.top,o=n.top+n.height;else if(e==="vertical")i=t.y,o=i,r=n.left,a=n.left+n.width;else if(t.cx!=null&&t.cy!=null)if(e==="centric"){var l=t.cx,f=t.cy,u=t.innerRadius,h=t.outerRadius,m=t.angle,g=dn(l,f,u,m),x=dn(l,f,h,m);r=g.x,i=g.y,a=x.x,o=x.y}else return kV(t);return[{x:r,y:i},{x:a,y:o}]}function Fm(e){"@babel/helpers - typeof";return Fm=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},Fm(e)}function H7(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 py(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?H7(Object(n),!0).forEach(function(r){QCe(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):H7(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function QCe(e,t,n){return t=JCe(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function JCe(e){var t=eEe(e,"string");return Fm(t)=="symbol"?t:t+""}function eEe(e,t){if(Fm(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Fm(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function tEe(e){var t,n,r=e.element,i=e.tooltipEventType,a=e.isActive,o=e.activeCoordinate,l=e.activePayload,f=e.offset,u=e.activeTooltipIndex,h=e.tooltipAxisBandSize,m=e.layout,g=e.chartName,x=(t=r.props.cursor)!==null&&t!==void 0?t:(n=r.type.defaultProps)===null||n===void 0?void 0:n.cursor;if(!r||!x||!a||!o||g!=="ScatterChart"&&i!=="axis")return null;var _,w=Tl;if(g==="ScatterChart")_=o,w=G_e;else if(g==="BarChart")_=ZCe(m,o,f,h),w=W3;else if(m==="radial"){var S=kV(o),O=S.cx,C=S.cy,A=S.radius,R=S.startAngle,P=S.endAngle;_={cx:O,cy:C,startAngle:R,endAngle:P,innerRadius:A,outerRadius:A},w=jq}else _={points:XCe(m,o,f)},w=Tl;var j=py(py(py(py({stroke:"#ccc",pointerEvents:"none"},f),_),ot(x,!1)),{},{payload:l,payloadIndex:u,className:Ee("recharts-tooltip-cursor",x.className)});return k.isValidElement(x)?k.cloneElement(x,j):k.createElement(w,j)}var nEe=["item"],rEe=["children","className","width","height","style","compact","title","desc"];function xd(e){"@babel/helpers - typeof";return xd=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},xd(e)}function Pf(){return Pf=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},Pf.apply(this,arguments)}function W7(e,t){return oEe(e)||aEe(e,t)||$V(e,t)||iEe()}function iEe(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function aEe(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,i,a,o,l=[],f=!0,u=!1;try{if(a=(n=n.call(e)).next,t!==0)for(;!(f=(r=a.call(n)).done)&&(l.push(r.value),l.length!==t);f=!0);}catch(h){u=!0,i=h}finally{try{if(!f&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(u)throw i}}return l}}function oEe(e){if(Array.isArray(e))return e}function G7(e,t){if(e==null)return{};var n=sEe(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function sEe(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function lEe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function uEe(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,BV(r.key),r)}}function cEe(e,t,n){return t&&uEe(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function fEe(e,t,n){return t=_b(t),dEe(e,IV()?Reflect.construct(t,n||[],_b(e).constructor):t.apply(e,n))}function dEe(e,t){if(t&&(xd(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return hEe(e)}function hEe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function IV(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(IV=function(){return!!e})()}function _b(e){return _b=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},_b(e)}function pEe(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}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&kA(e,t)}function kA(e,t){return kA=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},kA(e,t)}function Sd(e){return gEe(e)||vEe(e)||$V(e)||mEe()}function mEe(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function $V(e,t){if(e){if(typeof e=="string")return IA(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return IA(e,t)}}function vEe(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function gEe(e){if(Array.isArray(e))return IA(e)}function IA(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Y7(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 Ie(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?Y7(Object(n),!0).forEach(function(r){vt(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Y7(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function vt(e,t,n){return t=BV(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function BV(e){var t=yEe(e,"string");return xd(t)=="symbol"?t:t+""}function yEe(e,t){if(xd(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(xd(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var bEe={xAxis:["bottom","top"],yAxis:["left","right"]},wEe={width:"100%",height:"100%"},UV={x:0,y:0};function my(e){return e}var _Ee=function(t,n){return n==="horizontal"?t.x:n==="vertical"?t.y:n==="centric"?t.angle:t.radius},xEe=function(t,n,r,i){var a=n.find(function(h){return h&&h.index===r});if(a){if(t==="horizontal")return{x:a.coordinate,y:i.y};if(t==="vertical")return{x:i.x,y:a.coordinate};if(t==="centric"){var o=a.coordinate,l=i.radius;return Ie(Ie(Ie({},i),dn(i.cx,i.cy,l,o)),{},{angle:o,radius:l})}var f=a.coordinate,u=i.angle;return Ie(Ie(Ie({},i),dn(i.cx,i.cy,f,u)),{},{angle:u,radius:f})}return UV},z1=function(t,n){var r=n.graphicalItems,i=n.dataStartIndex,a=n.dataEndIndex,o=(r??[]).reduce(function(l,f){var u=f.props.data;return u&&u.length?[].concat(Sd(l),Sd(u)):l},[]);return o.length>0?o:t&&t.length&&Xe(i)&&Xe(a)?t.slice(i,a+1):[]};function zV(e){return e==="number"?[0,"auto"]:void 0}var $A=function(t,n,r,i){var a=t.graphicalItems,o=t.tooltipAxis,l=z1(n,t);return r<0||!a||!a.length||r>=l.length?null:a.reduce(function(f,u){var h,m=(h=u.props.data)!==null&&h!==void 0?h:n;m&&t.dataStartIndex+t.dataEndIndex!==0&&t.dataEndIndex-t.dataStartIndex>=r&&(m=m.slice(t.dataStartIndex,t.dataEndIndex+1));var g;if(o.dataKey&&!o.allowDuplicatedCategory){var x=m===void 0?l:m;g=_0(x,o.dataKey,i)}else g=m&&m[r]||l[r];return g?[].concat(Sd(f),[Sq(u,g)]):f},[])},K7=function(t,n,r,i){var a=i||{x:t.chartX,y:t.chartY},o=_Ee(a,r),l=t.orderedTooltipTicks,f=t.tooltipAxis,u=t.tooltipTicks,h=xbe(o,l,u,f);if(h>=0&&u){var m=u[h]&&u[h].value,g=$A(t,n,h,m),x=xEe(r,l,h,a);return{activeTooltipIndex:h,activeLabel:m,activePayload:g,activeCoordinate:x}}return null},SEe=function(t,n){var r=n.axes,i=n.graphicalItems,a=n.axisType,o=n.axisIdKey,l=n.stackGroups,f=n.dataStartIndex,u=n.dataEndIndex,h=t.layout,m=t.children,g=t.stackOffset,x=gq(h,a);return r.reduce(function(_,w){var S,O=w.type.defaultProps!==void 0?Ie(Ie({},w.type.defaultProps),w.props):w.props,C=O.type,A=O.dataKey,R=O.allowDataOverflow,P=O.allowDuplicatedCategory,j=O.scale,B=O.ticks,V=O.includeHidden,Z=O[o];if(_[Z])return _;var W=z1(t.data,{graphicalItems:i.filter(function(te){var K,ie=o in te.props?te.props[o]:(K=te.type.defaultProps)===null||K===void 0?void 0:K[o];return ie===Z}),dataStartIndex:f,dataEndIndex:u}),Y=W.length,ne,ae,Q;KCe(O.domain,R,C)&&(ne=KT(O.domain,null,R),x&&(C==="number"||j!=="auto")&&(Q=kp(W,A,"category")));var ee=zV(C);if(!ne||ne.length===0){var H,U=(H=O.domain)!==null&&H!==void 0?H:ee;if(A){if(ne=kp(W,A,C),C==="category"&&x){var z=pde(ne);P&&z?(ae=ne,ne=ab(0,Y)):P||(ne=Y8(U,ne,w).reduce(function(te,K){return te.indexOf(K)>=0?te:[].concat(Sd(te),[K])},[]))}else if(C==="category")P?ne=ne.filter(function(te){return te!==""&&!pt(te)}):ne=Y8(U,ne,w).reduce(function(te,K){return te.indexOf(K)>=0||K===""||pt(K)?te:[].concat(Sd(te),[K])},[]);else if(C==="number"){var F=Tbe(W,i.filter(function(te){var K,ie,de=o in te.props?te.props[o]:(K=te.type.defaultProps)===null||K===void 0?void 0:K[o],fe="hide"in te.props?te.props.hide:(ie=te.type.defaultProps)===null||ie===void 0?void 0:ie.hide;return de===Z&&(V||!fe)}),A,a,h);F&&(ne=F)}x&&(C==="number"||j!=="auto")&&(Q=kp(W,A,"category"))}else x?ne=ab(0,Y):l&&l[Z]&&l[Z].hasStack&&C==="number"?ne=g==="expand"?[0,1]:xq(l[Z].stackGroups,f,u):ne=vq(W,i.filter(function(te){var K=o in te.props?te.props[o]:te.type.defaultProps[o],ie="hide"in te.props?te.props.hide:te.type.defaultProps.hide;return K===Z&&(V||!ie)}),C,h,!0);if(C==="number")ne=DA(m,ne,Z,a,B),U&&(ne=KT(U,ne,R));else if(C==="category"&&U){var M=U,I=ne.every(function(te){return M.indexOf(te)>=0});I&&(ne=M)}}return Ie(Ie({},_),{},vt({},Z,Ie(Ie({},O),{},{axisType:a,domain:ne,categoricalDomain:Q,duplicateDomain:ae,originalDomain:(S=O.domain)!==null&&S!==void 0?S:ee,isCategorical:x,layout:h})))},{})},OEe=function(t,n){var r=n.graphicalItems,i=n.Axis,a=n.axisType,o=n.axisIdKey,l=n.stackGroups,f=n.dataStartIndex,u=n.dataEndIndex,h=t.layout,m=t.children,g=z1(t.data,{graphicalItems:r,dataStartIndex:f,dataEndIndex:u}),x=g.length,_=gq(h,a),w=-1;return r.reduce(function(S,O){var C=O.type.defaultProps!==void 0?Ie(Ie({},O.type.defaultProps),O.props):O.props,A=C[o],R=zV("number");if(!S[A]){w++;var P;return _?P=ab(0,x):l&&l[A]&&l[A].hasStack?(P=xq(l[A].stackGroups,f,u),P=DA(m,P,A,a)):(P=KT(R,vq(g,r.filter(function(j){var B,V,Z=o in j.props?j.props[o]:(B=j.type.defaultProps)===null||B===void 0?void 0:B[o],W="hide"in j.props?j.props.hide:(V=j.type.defaultProps)===null||V===void 0?void 0:V.hide;return Z===A&&!W}),"number",h),i.defaultProps.allowDataOverflow),P=DA(m,P,A,a)),Ie(Ie({},S),{},vt({},A,Ie(Ie({axisType:a},i.defaultProps),{},{hide:!0,orientation:Ri(bEe,"".concat(a,".").concat(w%2),null),domain:P,originalDomain:R,isCategorical:_,layout:h})))}return S},{})},CEe=function(t,n){var r=n.axisType,i=r===void 0?"xAxis":r,a=n.AxisComp,o=n.graphicalItems,l=n.stackGroups,f=n.dataStartIndex,u=n.dataEndIndex,h=t.children,m="".concat(i,"Id"),g=Gr(h,a),x={};return g&&g.length?x=SEe(t,{axes:g,graphicalItems:o,axisType:i,axisIdKey:m,stackGroups:l,dataStartIndex:f,dataEndIndex:u}):o&&o.length&&(x=OEe(t,{Axis:a,graphicalItems:o,axisType:i,axisIdKey:m,stackGroups:l,dataStartIndex:f,dataEndIndex:u})),x},EEe=function(t){var n=wl(t),r=Xo(n,!1,!0);return{tooltipTicks:r,orderedTooltipTicks:b3(r,function(i){return i.coordinate}),tooltipAxis:n,tooltipAxisBandSize:W0(n,r)}},Z7=function(t){var n=t.children,r=t.defaultShowTooltip,i=Ci(n,cd),a=0,o=0;return t.data&&t.data.length!==0&&(o=t.data.length-1),i&&i.props&&(i.props.startIndex>=0&&(a=i.props.startIndex),i.props.endIndex>=0&&(o=i.props.endIndex)),{chartX:0,chartY:0,dataStartIndex:a,dataEndIndex:o,activeTooltipIndex:-1,isTooltipActive:!!r}},TEe=function(t){return!t||!t.length?!1:t.some(function(n){var r=es(n&&n.type);return r&&r.indexOf("Bar")>=0})},X7=function(t){return t==="horizontal"?{numericAxisName:"yAxis",cateAxisName:"xAxis"}:t==="vertical"?{numericAxisName:"xAxis",cateAxisName:"yAxis"}:t==="centric"?{numericAxisName:"radiusAxis",cateAxisName:"angleAxis"}:{numericAxisName:"angleAxis",cateAxisName:"radiusAxis"}},AEe=function(t,n){var r=t.props,i=t.graphicalItems,a=t.xAxisMap,o=a===void 0?{}:a,l=t.yAxisMap,f=l===void 0?{}:l,u=r.width,h=r.height,m=r.children,g=r.margin||{},x=Ci(m,cd),_=Ci(m,Lf),w=Object.keys(f).reduce(function(P,j){var B=f[j],V=B.orientation;return!B.mirror&&!B.hide?Ie(Ie({},P),{},vt({},V,P[V]+B.width)):P},{left:g.left||0,right:g.right||0}),S=Object.keys(o).reduce(function(P,j){var B=o[j],V=B.orientation;return!B.mirror&&!B.hide?Ie(Ie({},P),{},vt({},V,Ri(P,"".concat(V))+B.height)):P},{top:g.top||0,bottom:g.bottom||0}),O=Ie(Ie({},S),w),C=O.bottom;x&&(O.bottom+=x.props.height||cd.defaultProps.height),_&&n&&(O=Cbe(O,i,r,n));var A=u-O.left-O.right,R=h-O.top-O.bottom;return Ie(Ie({brushBottom:C},O),{},{width:Math.max(A,0),height:Math.max(R,0)})},jEe=function(t,n){if(n==="xAxis")return t[n].width;if(n==="yAxis")return t[n].height},rP=function(t){var n=t.chartName,r=t.GraphicalChild,i=t.defaultTooltipEventType,a=i===void 0?"axis":i,o=t.validateTooltipEventTypes,l=o===void 0?["axis"]:o,f=t.axisComponents,u=t.legendContent,h=t.formatAxisMap,m=t.defaultProps,g=function(O,C){var A=C.graphicalItems,R=C.stackGroups,P=C.offset,j=C.updateId,B=C.dataStartIndex,V=C.dataEndIndex,Z=O.barSize,W=O.layout,Y=O.barGap,ne=O.barCategoryGap,ae=O.maxBarSize,Q=X7(W),ee=Q.numericAxisName,H=Q.cateAxisName,U=TEe(A),z=[];return A.forEach(function(F,M){var I=z1(O.data,{graphicalItems:[F],dataStartIndex:B,dataEndIndex:V}),te=F.type.defaultProps!==void 0?Ie(Ie({},F.type.defaultProps),F.props):F.props,K=te.dataKey,ie=te.maxBarSize,de=te["".concat(ee,"Id")],fe=te["".concat(H,"Id")],be={},$=f.reduce(function($e,Fe){var we=C["".concat(Fe.axisType,"Map")],Se=te["".concat(Fe.axisType,"Id")];we&&we[Se]||Fe.axisType==="zAxis"||oc();var ke=we[Se];return Ie(Ie({},$e),{},vt(vt({},Fe.axisType,ke),"".concat(Fe.axisType,"Ticks"),Xo(ke)))},be),q=$[H],J=$["".concat(H,"Ticks")],ce=R&&R[de]&&R[de].hasStack&&kbe(F,R[de].stackGroups),X=es(F.type).indexOf("Bar")>=0,le=W0(q,J),pe=[],ye=U&&Sbe({barSize:Z,stackGroups:R,totalSize:jEe($,H)});if(X){var me,xe,Ae=pt(ie)?ae:ie,De=(me=(xe=W0(q,J,!0))!==null&&xe!==void 0?xe:Ae)!==null&&me!==void 0?me:0;pe=Obe({barGap:Y,barCategoryGap:ne,bandSize:De!==le?De:le,sizeList:ye[fe],maxBarSize:Ae}),De!==le&&(pe=pe.map(function($e){return Ie(Ie({},$e),{},{position:Ie(Ie({},$e.position),{},{offset:$e.position.offset-De/2})})}))}var ze=F&&F.type&&F.type.getComposedData;ze&&z.push({props:Ie(Ie({},ze(Ie(Ie({},$),{},{displayedData:I,props:O,dataKey:K,item:F,bandSize:le,barPosition:pe,offset:P,stackedData:ce,layout:W,dataStartIndex:B,dataEndIndex:V}))),{},vt(vt(vt({key:F.key||"item-".concat(M)},ee,$[ee]),H,$[H]),"animationId",j)),childIndex:Tde(F,O.children),item:F})}),z},x=function(O,C){var A=O.props,R=O.dataStartIndex,P=O.dataEndIndex,j=O.updateId;if(!u5({props:A}))return null;var B=A.children,V=A.layout,Z=A.stackOffset,W=A.data,Y=A.reverseStackOrder,ne=X7(V),ae=ne.numericAxisName,Q=ne.cateAxisName,ee=Gr(B,r),H=Lbe(W,ee,"".concat(ae,"Id"),"".concat(Q,"Id"),Z,Y),U=f.reduce(function(te,K){var ie="".concat(K.axisType,"Map");return Ie(Ie({},te),{},vt({},ie,CEe(A,Ie(Ie({},K),{},{graphicalItems:ee,stackGroups:K.axisType===ae&&H,dataStartIndex:R,dataEndIndex:P}))))},{}),z=AEe(Ie(Ie({},U),{},{props:A,graphicalItems:ee}),C==null?void 0:C.legendBBox);Object.keys(U).forEach(function(te){U[te]=h(A,U[te],z,te.replace("Map",""),n)});var F=U["".concat(Q,"Map")],M=EEe(F),I=g(A,Ie(Ie({},U),{},{dataStartIndex:R,dataEndIndex:P,updateId:j,graphicalItems:ee,stackGroups:H,offset:z}));return Ie(Ie({formattedGraphicalItems:I,graphicalItems:ee,offset:z,stackGroups:H},M),U)},_=function(S){function O(C){var A,R,P;return lEe(this,O),P=fEe(this,O,[C]),vt(P,"eventEmitterSymbol",Symbol("rechartsEventEmitter")),vt(P,"accessibilityManager",new YCe),vt(P,"handleLegendBBoxUpdate",function(j){if(j){var B=P.state,V=B.dataStartIndex,Z=B.dataEndIndex,W=B.updateId;P.setState(Ie({legendBBox:j},x({props:P.props,dataStartIndex:V,dataEndIndex:Z,updateId:W},Ie(Ie({},P.state),{},{legendBBox:j}))))}}),vt(P,"handleReceiveSyncEvent",function(j,B,V){if(P.props.syncId===j){if(V===P.eventEmitterSymbol&&typeof P.props.syncMethod!="function")return;P.applySyncEvent(B)}}),vt(P,"handleBrushChange",function(j){var B=j.startIndex,V=j.endIndex;if(B!==P.state.dataStartIndex||V!==P.state.dataEndIndex){var Z=P.state.updateId;P.setState(function(){return Ie({dataStartIndex:B,dataEndIndex:V},x({props:P.props,dataStartIndex:B,dataEndIndex:V,updateId:Z},P.state))}),P.triggerSyncEvent({dataStartIndex:B,dataEndIndex:V})}}),vt(P,"handleMouseEnter",function(j){var B=P.getMouseInfo(j);if(B){var V=Ie(Ie({},B),{},{isTooltipActive:!0});P.setState(V),P.triggerSyncEvent(V);var Z=P.props.onMouseEnter;ht(Z)&&Z(V,j)}}),vt(P,"triggeredAfterMouseMove",function(j){var B=P.getMouseInfo(j),V=B?Ie(Ie({},B),{},{isTooltipActive:!0}):{isTooltipActive:!1};P.setState(V),P.triggerSyncEvent(V);var Z=P.props.onMouseMove;ht(Z)&&Z(V,j)}),vt(P,"handleItemMouseEnter",function(j){P.setState(function(){return{isTooltipActive:!0,activeItem:j,activePayload:j.tooltipPayload,activeCoordinate:j.tooltipPosition||{x:j.cx,y:j.cy}}})}),vt(P,"handleItemMouseLeave",function(){P.setState(function(){return{isTooltipActive:!1}})}),vt(P,"handleMouseMove",function(j){j.persist(),P.throttleTriggeredAfterMouseMove(j)}),vt(P,"handleMouseLeave",function(j){P.throttleTriggeredAfterMouseMove.cancel();var B={isTooltipActive:!1};P.setState(B),P.triggerSyncEvent(B);var V=P.props.onMouseLeave;ht(V)&&V(B,j)}),vt(P,"handleOuterEvent",function(j){var B=Ede(j),V=Ri(P.props,"".concat(B));if(B&&ht(V)){var Z,W;/.*touch.*/i.test(B)?W=P.getMouseInfo(j.changedTouches[0]):W=P.getMouseInfo(j),V((Z=W)!==null&&Z!==void 0?Z:{},j)}}),vt(P,"handleClick",function(j){var B=P.getMouseInfo(j);if(B){var V=Ie(Ie({},B),{},{isTooltipActive:!0});P.setState(V),P.triggerSyncEvent(V);var Z=P.props.onClick;ht(Z)&&Z(V,j)}}),vt(P,"handleMouseDown",function(j){var B=P.props.onMouseDown;if(ht(B)){var V=P.getMouseInfo(j);B(V,j)}}),vt(P,"handleMouseUp",function(j){var B=P.props.onMouseUp;if(ht(B)){var V=P.getMouseInfo(j);B(V,j)}}),vt(P,"handleTouchMove",function(j){j.changedTouches!=null&&j.changedTouches.length>0&&P.throttleTriggeredAfterMouseMove(j.changedTouches[0])}),vt(P,"handleTouchStart",function(j){j.changedTouches!=null&&j.changedTouches.length>0&&P.handleMouseDown(j.changedTouches[0])}),vt(P,"handleTouchEnd",function(j){j.changedTouches!=null&&j.changedTouches.length>0&&P.handleMouseUp(j.changedTouches[0])}),vt(P,"handleDoubleClick",function(j){var B=P.props.onDoubleClick;if(ht(B)){var V=P.getMouseInfo(j);B(V,j)}}),vt(P,"handleContextMenu",function(j){var B=P.props.onContextMenu;if(ht(B)){var V=P.getMouseInfo(j);B(V,j)}}),vt(P,"triggerSyncEvent",function(j){P.props.syncId!==void 0&&wC.emit(_C,P.props.syncId,j,P.eventEmitterSymbol)}),vt(P,"applySyncEvent",function(j){var B=P.props,V=B.layout,Z=B.syncMethod,W=P.state.updateId,Y=j.dataStartIndex,ne=j.dataEndIndex;if(j.dataStartIndex!==void 0||j.dataEndIndex!==void 0)P.setState(Ie({dataStartIndex:Y,dataEndIndex:ne},x({props:P.props,dataStartIndex:Y,dataEndIndex:ne,updateId:W},P.state)));else if(j.activeTooltipIndex!==void 0){var ae=j.chartX,Q=j.chartY,ee=j.activeTooltipIndex,H=P.state,U=H.offset,z=H.tooltipTicks;if(!U)return;if(typeof Z=="function")ee=Z(z,j);else if(Z==="value"){ee=-1;for(var F=0;F<z.length;F++)if(z[F].value===j.activeLabel){ee=F;break}}var M=Ie(Ie({},U),{},{x:U.left,y:U.top}),I=Math.min(ae,M.x+M.width),te=Math.min(Q,M.y+M.height),K=z[ee]&&z[ee].value,ie=$A(P.state,P.props.data,ee),de=z[ee]?{x:V==="horizontal"?z[ee].coordinate:I,y:V==="horizontal"?te:z[ee].coordinate}:UV;P.setState(Ie(Ie({},j),{},{activeLabel:K,activeCoordinate:de,activePayload:ie,activeTooltipIndex:ee}))}else P.setState(j)}),vt(P,"renderCursor",function(j){var B,V=P.state,Z=V.isTooltipActive,W=V.activeCoordinate,Y=V.activePayload,ne=V.offset,ae=V.activeTooltipIndex,Q=V.tooltipAxisBandSize,ee=P.getTooltipEventType(),H=(B=j.props.active)!==null&&B!==void 0?B:Z,U=P.props.layout,z=j.key||"_recharts-cursor";return se.createElement(tEe,{key:z,activeCoordinate:W,activePayload:Y,activeTooltipIndex:ae,chartName:n,element:j,isActive:H,layout:U,offset:ne,tooltipAxisBandSize:Q,tooltipEventType:ee})}),vt(P,"renderPolarAxis",function(j,B,V){var Z=Ri(j,"type.axisType"),W=Ri(P.state,"".concat(Z,"Map")),Y=j.type.defaultProps,ne=Y!==void 0?Ie(Ie({},Y),j.props):j.props,ae=W&&W[ne["".concat(Z,"Id")]];return k.cloneElement(j,Ie(Ie({},ae),{},{className:Ee(Z,ae.className),key:j.key||"".concat(B,"-").concat(V),ticks:Xo(ae,!0)}))}),vt(P,"renderPolarGrid",function(j){var B=j.props,V=B.radialLines,Z=B.polarAngles,W=B.polarRadius,Y=P.state,ne=Y.radiusAxisMap,ae=Y.angleAxisMap,Q=wl(ne),ee=wl(ae),H=ee.cx,U=ee.cy,z=ee.innerRadius,F=ee.outerRadius;return k.cloneElement(j,{polarAngles:Array.isArray(Z)?Z:Xo(ee,!0).map(function(M){return M.coordinate}),polarRadius:Array.isArray(W)?W:Xo(Q,!0).map(function(M){return M.coordinate}),cx:H,cy:U,innerRadius:z,outerRadius:F,key:j.key||"polar-grid",radialLines:V})}),vt(P,"renderLegend",function(){var j=P.state.formattedGraphicalItems,B=P.props,V=B.children,Z=B.width,W=B.height,Y=P.props.margin||{},ne=Z-(Y.left||0)-(Y.right||0),ae=pq({children:V,formattedGraphicalItems:j,legendWidth:ne,legendContent:u});if(!ae)return null;var Q=ae.item,ee=G7(ae,nEe);return k.cloneElement(Q,Ie(Ie({},ee),{},{chartWidth:Z,chartHeight:W,margin:Y,onBBoxUpdate:P.handleLegendBBoxUpdate}))}),vt(P,"renderTooltip",function(){var j,B=P.props,V=B.children,Z=B.accessibilityLayer,W=Ci(V,Qi);if(!W)return null;var Y=P.state,ne=Y.isTooltipActive,ae=Y.activeCoordinate,Q=Y.activePayload,ee=Y.activeLabel,H=Y.offset,U=(j=W.props.active)!==null&&j!==void 0?j:ne;return k.cloneElement(W,{viewBox:Ie(Ie({},H),{},{x:H.left,y:H.top}),active:U,label:ee,payload:U?Q:[],coordinate:ae,accessibilityLayer:Z})}),vt(P,"renderBrush",function(j){var B=P.props,V=B.margin,Z=B.data,W=P.state,Y=W.offset,ne=W.dataStartIndex,ae=W.dataEndIndex,Q=W.updateId;return k.cloneElement(j,{key:j.key||"_recharts-brush",onChange:cy(P.handleBrushChange,j.props.onChange),data:Z,x:Xe(j.props.x)?j.props.x:Y.left,y:Xe(j.props.y)?j.props.y:Y.top+Y.height+Y.brushBottom-(V.bottom||0),width:Xe(j.props.width)?j.props.width:Y.width,startIndex:ne,endIndex:ae,updateId:"brush-".concat(Q)})}),vt(P,"renderReferenceElement",function(j,B,V){if(!j)return null;var Z=P,W=Z.clipPathId,Y=P.state,ne=Y.xAxisMap,ae=Y.yAxisMap,Q=Y.offset,ee=j.type.defaultProps||{},H=j.props,U=H.xAxisId,z=U===void 0?ee.xAxisId:U,F=H.yAxisId,M=F===void 0?ee.yAxisId:F;return k.cloneElement(j,{key:j.key||"".concat(B,"-").concat(V),xAxis:ne[z],yAxis:ae[M],viewBox:{x:Q.left,y:Q.top,width:Q.width,height:Q.height},clipPathId:W})}),vt(P,"renderActivePoints",function(j){var B=j.item,V=j.activePoint,Z=j.basePoint,W=j.childIndex,Y=j.isRange,ne=[],ae=B.props.key,Q=B.item.type.defaultProps!==void 0?Ie(Ie({},B.item.type.defaultProps),B.item.props):B.item.props,ee=Q.activeDot,H=Q.dataKey,U=Ie(Ie({index:W,dataKey:H,cx:V.x,cy:V.y,r:4,fill:H3(B.item),strokeWidth:2,stroke:"#fff",payload:V.payload,value:V.value},ot(ee,!1)),x0(ee));return ne.push(O.renderActiveDot(ee,U,"".concat(ae,"-activePoint-").concat(W))),Z?ne.push(O.renderActiveDot(ee,Ie(Ie({},U),{},{cx:Z.x,cy:Z.y}),"".concat(ae,"-basePoint-").concat(W))):Y&&ne.push(null),ne}),vt(P,"renderGraphicChild",function(j,B,V){var Z=P.filterFormatItem(j,B,V);if(!Z)return null;var W=P.getTooltipEventType(),Y=P.state,ne=Y.isTooltipActive,ae=Y.tooltipAxis,Q=Y.activeTooltipIndex,ee=Y.activeLabel,H=P.props.children,U=Ci(H,Qi),z=Z.props,F=z.points,M=z.isRange,I=z.baseLine,te=Z.item.type.defaultProps!==void 0?Ie(Ie({},Z.item.type.defaultProps),Z.item.props):Z.item.props,K=te.activeDot,ie=te.hide,de=te.activeBar,fe=te.activeShape,be=!!(!ie&&ne&&U&&(K||de||fe)),$={};W!=="axis"&&U&&U.props.trigger==="click"?$={onClick:cy(P.handleItemMouseEnter,j.props.onClick)}:W!=="axis"&&($={onMouseLeave:cy(P.handleItemMouseLeave,j.props.onMouseLeave),onMouseEnter:cy(P.handleItemMouseEnter,j.props.onMouseEnter)});var q=k.cloneElement(j,Ie(Ie({},Z.props),$));function J(Fe){return typeof ae.dataKey=="function"?ae.dataKey(Fe.payload):null}if(be)if(Q>=0){var ce,X;if(ae.dataKey&&!ae.allowDuplicatedCategory){var le=typeof ae.dataKey=="function"?J:"payload.".concat(ae.dataKey.toString());ce=_0(F,le,ee),X=M&&I&&_0(I,le,ee)}else ce=F==null?void 0:F[Q],X=M&&I&&I[Q];if(fe||de){var pe=j.props.activeIndex!==void 0?j.props.activeIndex:Q;return[k.cloneElement(j,Ie(Ie(Ie({},Z.props),$),{},{activeIndex:pe})),null,null]}if(!pt(ce))return[q].concat(Sd(P.renderActivePoints({item:Z,activePoint:ce,basePoint:X,childIndex:Q,isRange:M})))}else{var ye,me=(ye=P.getItemByXY(P.state.activeCoordinate))!==null&&ye!==void 0?ye:{graphicalItem:q},xe=me.graphicalItem,Ae=xe.item,De=Ae===void 0?j:Ae,ze=xe.childIndex,$e=Ie(Ie(Ie({},Z.props),$),{},{activeIndex:ze});return[k.cloneElement(De,$e),null,null]}return M?[q,null,null]:[q,null]}),vt(P,"renderCustomized",function(j,B,V){return k.cloneElement(j,Ie(Ie({key:"recharts-customized-".concat(V)},P.props),P.state))}),vt(P,"renderMap",{CartesianGrid:{handler:my,once:!0},ReferenceArea:{handler:P.renderReferenceElement},ReferenceLine:{handler:my},ReferenceDot:{handler:P.renderReferenceElement},XAxis:{handler:my},YAxis:{handler:my},Brush:{handler:P.renderBrush,once:!0},Bar:{handler:P.renderGraphicChild},Line:{handler:P.renderGraphicChild},Area:{handler:P.renderGraphicChild},Radar:{handler:P.renderGraphicChild},RadialBar:{handler:P.renderGraphicChild},Scatter:{handler:P.renderGraphicChild},Pie:{handler:P.renderGraphicChild},Funnel:{handler:P.renderGraphicChild},Tooltip:{handler:P.renderCursor,once:!0},PolarGrid:{handler:P.renderPolarGrid,once:!0},PolarAngleAxis:{handler:P.renderPolarAxis},PolarRadiusAxis:{handler:P.renderPolarAxis},Customized:{handler:P.renderCustomized}}),P.clipPathId="".concat((A=C.id)!==null&&A!==void 0?A:ql("recharts"),"-clip"),P.throttleTriggeredAfterMouseMove=hF(P.triggeredAfterMouseMove,(R=C.throttleDelay)!==null&&R!==void 0?R:1e3/60),P.state={},P}return pEe(O,S),cEe(O,[{key:"componentDidMount",value:function(){var A,R;this.addListener(),this.accessibilityManager.setDetails({container:this.container,offset:{left:(A=this.props.margin.left)!==null&&A!==void 0?A:0,top:(R=this.props.margin.top)!==null&&R!==void 0?R:0},coordinateList:this.state.tooltipTicks,mouseHandlerCallback:this.triggeredAfterMouseMove,layout:this.props.layout}),this.displayDefaultTooltip()}},{key:"displayDefaultTooltip",value:function(){var A=this.props,R=A.children,P=A.data,j=A.height,B=A.layout,V=Ci(R,Qi);if(V){var Z=V.props.defaultIndex;if(!(typeof Z!="number"||Z<0||Z>this.state.tooltipTicks.length-1)){var W=this.state.tooltipTicks[Z]&&this.state.tooltipTicks[Z].value,Y=$A(this.state,P,Z,W),ne=this.state.tooltipTicks[Z].coordinate,ae=(this.state.offset.top+j)/2,Q=B==="horizontal",ee=Q?{x:ne,y:ae}:{y:ne,x:ae},H=this.state.formattedGraphicalItems.find(function(z){var F=z.item;return F.type.name==="Scatter"});H&&(ee=Ie(Ie({},ee),H.props.points[Z].tooltipPosition),Y=H.props.points[Z].tooltipPayload);var U={activeTooltipIndex:Z,isTooltipActive:!0,activeLabel:W,activePayload:Y,activeCoordinate:ee};this.setState(U),this.renderCursor(V),this.accessibilityManager.setIndex(Z)}}}},{key:"getSnapshotBeforeUpdate",value:function(A,R){if(!this.props.accessibilityLayer)return null;if(this.state.tooltipTicks!==R.tooltipTicks&&this.accessibilityManager.setDetails({coordinateList:this.state.tooltipTicks}),this.props.layout!==A.layout&&this.accessibilityManager.setDetails({layout:this.props.layout}),this.props.margin!==A.margin){var P,j;this.accessibilityManager.setDetails({offset:{left:(P=this.props.margin.left)!==null&&P!==void 0?P:0,top:(j=this.props.margin.top)!==null&&j!==void 0?j:0}})}return null}},{key:"componentDidUpdate",value:function(A){gT([Ci(A.children,Qi)],[Ci(this.props.children,Qi)])||this.displayDefaultTooltip()}},{key:"componentWillUnmount",value:function(){this.removeListener(),this.throttleTriggeredAfterMouseMove.cancel()}},{key:"getTooltipEventType",value:function(){var A=Ci(this.props.children,Qi);if(A&&typeof A.props.shared=="boolean"){var R=A.props.shared?"axis":"item";return l.indexOf(R)>=0?R:a}return a}},{key:"getMouseInfo",value:function(A){if(!this.container)return null;var R=this.container,P=R.getBoundingClientRect(),j=pve(P),B={chartX:Math.round(A.pageX-j.left),chartY:Math.round(A.pageY-j.top)},V=P.width/R.offsetWidth||1,Z=this.inRange(B.chartX,B.chartY,V);if(!Z)return null;var W=this.state,Y=W.xAxisMap,ne=W.yAxisMap,ae=this.getTooltipEventType(),Q=K7(this.state,this.props.data,this.props.layout,Z);if(ae!=="axis"&&Y&&ne){var ee=wl(Y).scale,H=wl(ne).scale,U=ee&&ee.invert?ee.invert(B.chartX):null,z=H&&H.invert?H.invert(B.chartY):null;return Ie(Ie({},B),{},{xValue:U,yValue:z},Q)}return Q?Ie(Ie({},B),Q):null}},{key:"inRange",value:function(A,R){var P=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,j=this.props.layout,B=A/P,V=R/P;if(j==="horizontal"||j==="vertical"){var Z=this.state.offset,W=B>=Z.left&&B<=Z.left+Z.width&&V>=Z.top&&V<=Z.top+Z.height;return W?{x:B,y:V}:null}var Y=this.state,ne=Y.angleAxisMap,ae=Y.radiusAxisMap;if(ne&&ae){var Q=wl(ne);return X8({x:B,y:V},Q)}return null}},{key:"parseEventsOfWrapper",value:function(){var A=this.props.children,R=this.getTooltipEventType(),P=Ci(A,Qi),j={};P&&R==="axis"&&(P.props.trigger==="click"?j={onClick:this.handleClick}:j={onMouseEnter:this.handleMouseEnter,onDoubleClick:this.handleDoubleClick,onMouseMove:this.handleMouseMove,onMouseLeave:this.handleMouseLeave,onTouchMove:this.handleTouchMove,onTouchStart:this.handleTouchStart,onTouchEnd:this.handleTouchEnd,onContextMenu:this.handleContextMenu});var B=x0(this.props,this.handleOuterEvent);return Ie(Ie({},B),j)}},{key:"addListener",value:function(){wC.on(_C,this.handleReceiveSyncEvent)}},{key:"removeListener",value:function(){wC.removeListener(_C,this.handleReceiveSyncEvent)}},{key:"filterFormatItem",value:function(A,R,P){for(var j=this.state.formattedGraphicalItems,B=0,V=j.length;B<V;B++){var Z=j[B];if(Z.item===A||Z.props.key===A.key||R===es(Z.item.type)&&P===Z.childIndex)return Z}return null}},{key:"renderClipPath",value:function(){var A=this.clipPathId,R=this.state.offset,P=R.left,j=R.top,B=R.height,V=R.width;return se.createElement("defs",null,se.createElement("clipPath",{id:A},se.createElement("rect",{x:P,y:j,height:B,width:V})))}},{key:"getXScales",value:function(){var A=this.state.xAxisMap;return A?Object.entries(A).reduce(function(R,P){var j=W7(P,2),B=j[0],V=j[1];return Ie(Ie({},R),{},vt({},B,V.scale))},{}):null}},{key:"getYScales",value:function(){var A=this.state.yAxisMap;return A?Object.entries(A).reduce(function(R,P){var j=W7(P,2),B=j[0],V=j[1];return Ie(Ie({},R),{},vt({},B,V.scale))},{}):null}},{key:"getXScaleByAxisId",value:function(A){var R;return(R=this.state.xAxisMap)===null||R===void 0||(R=R[A])===null||R===void 0?void 0:R.scale}},{key:"getYScaleByAxisId",value:function(A){var R;return(R=this.state.yAxisMap)===null||R===void 0||(R=R[A])===null||R===void 0?void 0:R.scale}},{key:"getItemByXY",value:function(A){var R=this.state,P=R.formattedGraphicalItems,j=R.activeItem;if(P&&P.length)for(var B=0,V=P.length;B<V;B++){var Z=P[B],W=Z.props,Y=Z.item,ne=Y.type.defaultProps!==void 0?Ie(Ie({},Y.type.defaultProps),Y.props):Y.props,ae=es(Y.type);if(ae==="Bar"){var Q=(W.data||[]).find(function(z){return T_e(A,z)});if(Q)return{graphicalItem:Z,payload:Q}}else if(ae==="RadialBar"){var ee=(W.data||[]).find(function(z){return X8(A,z)});if(ee)return{graphicalItem:Z,payload:ee}}else if(N1(Z,j)||L1(Z,j)||km(Z,j)){var H=Xxe({graphicalItem:Z,activeTooltipItem:j,itemData:ne.data}),U=ne.activeIndex===void 0?H:ne.activeIndex;return{graphicalItem:Ie(Ie({},Z),{},{childIndex:U}),payload:km(Z,j)?ne.data[H]:Z.props.data[H]}}}return null}},{key:"render",value:function(){var A=this;if(!u5(this))return null;var R=this.props,P=R.children,j=R.className,B=R.width,V=R.height,Z=R.style,W=R.compact,Y=R.title,ne=R.desc,ae=G7(R,rEe),Q=ot(ae,!1);if(W)return se.createElement(S7,{state:this.state,width:this.props.width,height:this.props.height,clipPathId:this.clipPathId},se.createElement(bT,Pf({},Q,{width:B,height:V,title:Y,desc:ne}),this.renderClipPath(),f5(P,this.renderMap)));if(this.props.accessibilityLayer){var ee,H;Q.tabIndex=(ee=this.props.tabIndex)!==null&&ee!==void 0?ee:0,Q.role=(H=this.props.role)!==null&&H!==void 0?H:"application",Q.onKeyDown=function(z){A.accessibilityManager.keyboardEvent(z)},Q.onFocus=function(){A.accessibilityManager.focus()}}var U=this.parseEventsOfWrapper();return se.createElement(S7,{state:this.state,width:this.props.width,height:this.props.height,clipPathId:this.clipPathId},se.createElement("div",Pf({className:Ee("recharts-wrapper",j),style:Ie({position:"relative",cursor:"default",width:B,height:V},Z)},U,{ref:function(F){A.container=F}}),se.createElement(bT,Pf({},Q,{width:B,height:V,title:Y,desc:ne,style:wEe}),this.renderClipPath(),f5(P,this.renderMap)),this.renderLegend(),this.renderTooltip()))}}])}(k.Component);vt(_,"displayName",n),vt(_,"defaultProps",Ie({layout:"horizontal",stackOffset:"none",barCategoryGap:"10%",barGap:4,margin:{top:5,right:5,bottom:5,left:5},reverseStackOrder:!1,syncMethod:"index"},m)),vt(_,"getDerivedStateFromProps",function(S,O){var C=S.dataKey,A=S.data,R=S.children,P=S.width,j=S.height,B=S.layout,V=S.stackOffset,Z=S.margin,W=O.dataStartIndex,Y=O.dataEndIndex;if(O.updateId===void 0){var ne=Z7(S);return Ie(Ie(Ie({},ne),{},{updateId:0},x(Ie(Ie({props:S},ne),{},{updateId:0}),O)),{},{prevDataKey:C,prevData:A,prevWidth:P,prevHeight:j,prevLayout:B,prevStackOffset:V,prevMargin:Z,prevChildren:R})}if(C!==O.prevDataKey||A!==O.prevData||P!==O.prevWidth||j!==O.prevHeight||B!==O.prevLayout||V!==O.prevStackOffset||!Nf(Z,O.prevMargin)){var ae=Z7(S),Q={chartX:O.chartX,chartY:O.chartY,isTooltipActive:O.isTooltipActive},ee=Ie(Ie({},K7(O,A,B)),{},{updateId:O.updateId+1}),H=Ie(Ie(Ie({},ae),Q),ee);return Ie(Ie(Ie({},H),x(Ie({props:S},H),O)),{},{prevDataKey:C,prevData:A,prevWidth:P,prevHeight:j,prevLayout:B,prevStackOffset:V,prevMargin:Z,prevChildren:R})}if(!gT(R,O.prevChildren)){var U,z,F,M,I=Ci(R,cd),te=I&&(U=(z=I.props)===null||z===void 0?void 0:z.startIndex)!==null&&U!==void 0?U:W,K=I&&(F=(M=I.props)===null||M===void 0?void 0:M.endIndex)!==null&&F!==void 0?F:Y,ie=te!==W||K!==Y,de=!pt(A),fe=de&&!ie?O.updateId:O.updateId+1;return Ie(Ie({updateId:fe},x(Ie(Ie({props:S},O),{},{updateId:fe,dataStartIndex:te,dataEndIndex:K}),O)),{},{prevChildren:R,dataStartIndex:te,dataEndIndex:K})}return null}),vt(_,"renderActiveDot",function(S,O,C){var A;return k.isValidElement(S)?A=k.cloneElement(S,O):ht(S)?A=S(O):A=se.createElement(vv,O),se.createElement(St,{className:"recharts-active-dot",key:C},A)});var w=k.forwardRef(function(O,C){return se.createElement(_,Pf({},O,{ref:C}))});return w.displayName=_.displayName,w},PEe=rP({chartName:"LineChart",GraphicalChild:Vd,axisComponents:[{axisType:"xAxis",AxisComp:Hd},{axisType:"yAxis",AxisComp:Wd}],formatAxisMap:Qq}),REe=rP({chartName:"PieChart",GraphicalChild:co,validateTooltipEventTypes:["item"],defaultTooltipEventType:"item",legendContent:"children",axisComponents:[{axisType:"angleAxis",AxisComp:M1},{axisType:"radiusAxis",AxisComp:P1}],formatAxisMap:Wbe,defaultProps:{layout:"centric",startAngle:0,endAngle:360,cx:"50%",cy:"50%",innerRadius:0,outerRadius:"80%"}}),MEe=rP({chartName:"ComposedChart",GraphicalChild:[Vd,vc,ns,U1],axisComponents:[{axisType:"xAxis",AxisComp:Hd},{axisType:"yAxis",AxisComp:Wd},{axisType:"zAxis",AxisComp:B1}],formatAxisMap:Qq});function FV(e,t){const n=k.useRef(t);k.useEffect(function(){t!==n.current&&e.attributionControl!=null&&(n.current!=null&&e.attributionControl.removeAttribution(n.current),t!=null&&e.attributionControl.addAttribution(t)),n.current=t},[e,t])}const NEe=1;function LEe(e){return Object.freeze({__version:NEe,map:e})}function DEe(e,t){return Object.freeze({...e,...t})}const iP=k.createContext(null);function qV(){const e=k.use(iP);if(e==null)throw new Error("No context provided: useLeafletContext() can only be used in a descendant of <MapContainer>");return e}function kEe(e){function t(n,r){const{instance:i,context:a}=e(n).current;k.useImperativeHandle(r,()=>i);const{children:o}=n;return o==null?null:se.createElement(iP,{value:a},o)}return k.forwardRef(t)}function IEe(e){function t(n,r){const[i,a]=k.useState(!1),{instance:o}=e(n,a).current;k.useImperativeHandle(r,()=>o),k.useEffect(function(){i&&o.update()},[o,i,n.children]);const l=o._contentNode;return l?tv.createPortal(n.children,l):null}return k.forwardRef(t)}function $Ee(e){function t(n,r){const{instance:i}=e(n).current;return k.useImperativeHandle(r,()=>i),null}return k.forwardRef(t)}function VV(e,t){const n=k.useRef(void 0);k.useEffect(function(){return t!=null&&e.instance.on(t),n.current=t,function(){n.current!=null&&e.instance.off(n.current),n.current=null}},[e,t])}function aP(e,t){const n=e.pane??t.pane;return n?{...e,pane:n}:e}function BEe(e,t){return function(r,i){const a=qV(),o=e(aP(r,a),a);return FV(a.map,r.attribution),VV(o.current,r.eventHandlers),t(o.current,a,r,i),o}}var Cp={exports:{}};/* @preserve
* Leaflet 1.9.4, a JS library for interactive maps. https://leafletjs.com
* (c) 2010-2023 Vladimir Agafonkin, (c) 2010-2011 CloudMade
*/var UEe=Cp.exports,Q7;function zEe(){return Q7||(Q7=1,function(e,t){(function(n,r){r(t)})(UEe,function(n){var r="1.9.4";function i(d){var y,E,D,G;for(E=1,D=arguments.length;E<D;E++){G=arguments[E];for(y in G)d[y]=G[y]}return d}var a=Object.create||function(){function d(){}return function(y){return d.prototype=y,new d}}();function o(d,y){var E=Array.prototype.slice;if(d.bind)return d.bind.apply(d,E.call(arguments,1));var D=E.call(arguments,2);return function(){return d.apply(y,D.length?D.concat(E.call(arguments)):arguments)}}var l=0;function f(d){return"_leaflet_id"in d||(d._leaflet_id=++l),d._leaflet_id}function u(d,y,E){var D,G,oe,ve;return ve=function(){D=!1,G&&(oe.apply(E,G),G=!1)},oe=function(){D?G=arguments:(d.apply(E,arguments),setTimeout(ve,y),D=!0)},oe}function h(d,y,E){var D=y[1],G=y[0],oe=D-G;return d===D&&E?d:((d-G)%oe+oe)%oe+G}function m(){return!1}function g(d,y){if(y===!1)return d;var E=Math.pow(10,y===void 0?6:y);return Math.round(d*E)/E}function x(d){return d.trim?d.trim():d.replace(/^\s+|\s+$/g,"")}function _(d){return x(d).split(/\s+/)}function w(d,y){Object.prototype.hasOwnProperty.call(d,"options")||(d.options=d.options?a(d.options):{});for(var E in y)d.options[E]=y[E];return d.options}function S(d,y,E){var D=[];for(var G in d)D.push(encodeURIComponent(E?G.toUpperCase():G)+"="+encodeURIComponent(d[G]));return(!y||y.indexOf("?")===-1?"?":"&")+D.join("&")}var O=/\{ *([\w_ -]+) *\}/g;function C(d,y){return d.replace(O,function(E,D){var G=y[D];if(G===void 0)throw new Error("No value provided for variable "+E);return typeof G=="function"&&(G=G(y)),G})}var A=Array.isArray||function(d){return Object.prototype.toString.call(d)==="[object Array]"};function R(d,y){for(var E=0;E<d.length;E++)if(d[E]===y)return E;return-1}var P="data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=";function j(d){return window["webkit"+d]||window["moz"+d]||window["ms"+d]}var B=0;function V(d){var y=+new Date,E=Math.max(0,16-(y-B));return B=y+E,window.setTimeout(d,E)}var Z=window.requestAnimationFrame||j("RequestAnimationFrame")||V,W=window.cancelAnimationFrame||j("CancelAnimationFrame")||j("CancelRequestAnimationFrame")||function(d){window.clearTimeout(d)};function Y(d,y,E){if(E&&Z===V)d.call(y);else return Z.call(window,o(d,y))}function ne(d){d&&W.call(window,d)}var ae={__proto__:null,extend:i,create:a,bind:o,get lastId(){return l},stamp:f,throttle:u,wrapNum:h,falseFn:m,formatNum:g,trim:x,splitWords:_,setOptions:w,getParamString:S,template:C,isArray:A,indexOf:R,emptyImageUrl:P,requestFn:Z,cancelFn:W,requestAnimFrame:Y,cancelAnimFrame:ne};function Q(){}Q.extend=function(d){var y=function(){w(this),this.initialize&&this.initialize.apply(this,arguments),this.callInitHooks()},E=y.__super__=this.prototype,D=a(E);D.constructor=y,y.prototype=D;for(var G in this)Object.prototype.hasOwnProperty.call(this,G)&&G!=="prototype"&&G!=="__super__"&&(y[G]=this[G]);return d.statics&&i(y,d.statics),d.includes&&(ee(d.includes),i.apply(null,[D].concat(d.includes))),i(D,d),delete D.statics,delete D.includes,D.options&&(D.options=E.options?a(E.options):{},i(D.options,d.options)),D._initHooks=[],D.callInitHooks=function(){if(!this._initHooksCalled){E.callInitHooks&&E.callInitHooks.call(this),this._initHooksCalled=!0;for(var oe=0,ve=D._initHooks.length;oe<ve;oe++)D._initHooks[oe].call(this)}},y},Q.include=function(d){var y=this.prototype.options;return i(this.prototype,d),d.options&&(this.prototype.options=y,this.mergeOptions(d.options)),this},Q.mergeOptions=function(d){return i(this.prototype.options,d),this},Q.addInitHook=function(d){var y=Array.prototype.slice.call(arguments,1),E=typeof d=="function"?d:function(){this[d].apply(this,y)};return this.prototype._initHooks=this.prototype._initHooks||[],this.prototype._initHooks.push(E),this};function ee(d){if(!(typeof L>"u"||!L||!L.Mixin)){d=A(d)?d:[d];for(var y=0;y<d.length;y++)d[y]===L.Mixin.Events&&console.warn("Deprecated include of L.Mixin.Events: this property will be removed in future releases, please inherit from L.Evented instead.",new Error().stack)}}var H={on:function(d,y,E){if(typeof d=="object")for(var D in d)this._on(D,d[D],y);else{d=_(d);for(var G=0,oe=d.length;G<oe;G++)this._on(d[G],y,E)}return this},off:function(d,y,E){if(!arguments.length)delete this._events;else if(typeof d=="object")for(var D in d)this._off(D,d[D],y);else{d=_(d);for(var G=arguments.length===1,oe=0,ve=d.length;oe<ve;oe++)G?this._off(d[oe]):this._off(d[oe],y,E)}return this},_on:function(d,y,E,D){if(typeof y!="function"){console.warn("wrong listener type: "+typeof y);return}if(this._listens(d,y,E)===!1){E===this&&(E=void 0);var G={fn:y,ctx:E};D&&(G.once=!0),this._events=this._events||{},this._events[d]=this._events[d]||[],this._events[d].push(G)}},_off:function(d,y,E){var D,G,oe;if(this._events&&(D=this._events[d],!!D)){if(arguments.length===1){if(this._firingCount)for(G=0,oe=D.length;G<oe;G++)D[G].fn=m;delete this._events[d];return}if(typeof y!="function"){console.warn("wrong listener type: "+typeof y);return}var ve=this._listens(d,y,E);if(ve!==!1){var Ce=D[ve];this._firingCount&&(Ce.fn=m,this._events[d]=D=D.slice()),D.splice(ve,1)}}},fire:function(d,y,E){if(!this.listens(d,E))return this;var D=i({},y,{type:d,target:this,sourceTarget:y&&y.sourceTarget||this});if(this._events){var G=this._events[d];if(G){this._firingCount=this._firingCount+1||1;for(var oe=0,ve=G.length;oe<ve;oe++){var Ce=G[oe],Le=Ce.fn;Ce.once&&this.off(d,Le,Ce.ctx),Le.call(Ce.ctx||this,D)}this._firingCount--}}return E&&this._propagateEvent(D),this},listens:function(d,y,E,D){typeof d!="string"&&console.warn('"string" type argument expected');var G=y;typeof y!="function"&&(D=!!y,G=void 0,E=void 0);var oe=this._events&&this._events[d];if(oe&&oe.length&&this._listens(d,G,E)!==!1)return!0;if(D){for(var ve in this._eventParents)if(this._eventParents[ve].listens(d,y,E,D))return!0}return!1},_listens:function(d,y,E){if(!this._events)return!1;var D=this._events[d]||[];if(!y)return!!D.length;E===this&&(E=void 0);for(var G=0,oe=D.length;G<oe;G++)if(D[G].fn===y&&D[G].ctx===E)return G;return!1},once:function(d,y,E){if(typeof d=="object")for(var D in d)this._on(D,d[D],y,!0);else{d=_(d);for(var G=0,oe=d.length;G<oe;G++)this._on(d[G],y,E,!0)}return this},addEventParent:function(d){return this._eventParents=this._eventParents||{},this._eventParents[f(d)]=d,this},removeEventParent:function(d){return this._eventParents&&delete this._eventParents[f(d)],this},_propagateEvent:function(d){for(var y in this._eventParents)this._eventParents[y].fire(d.type,i({layer:d.target,propagatedFrom:d.target},d),!0)}};H.addEventListener=H.on,H.removeEventListener=H.clearAllEventListeners=H.off,H.addOneTimeEventListener=H.once,H.fireEvent=H.fire,H.hasEventListeners=H.listens;var U=Q.extend(H);function z(d,y,E){this.x=E?Math.round(d):d,this.y=E?Math.round(y):y}var F=Math.trunc||function(d){return d>0?Math.floor(d):Math.ceil(d)};z.prototype={clone:function(){return new z(this.x,this.y)},add:function(d){return this.clone()._add(M(d))},_add:function(d){return this.x+=d.x,this.y+=d.y,this},subtract:function(d){return this.clone()._subtract(M(d))},_subtract:function(d){return this.x-=d.x,this.y-=d.y,this},divideBy:function(d){return this.clone()._divideBy(d)},_divideBy:function(d){return this.x/=d,this.y/=d,this},multiplyBy:function(d){return this.clone()._multiplyBy(d)},_multiplyBy:function(d){return this.x*=d,this.y*=d,this},scaleBy:function(d){return new z(this.x*d.x,this.y*d.y)},unscaleBy:function(d){return new z(this.x/d.x,this.y/d.y)},round:function(){return this.clone()._round()},_round:function(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this},floor:function(){return this.clone()._floor()},_floor:function(){return this.x=Math.floor(this.x),this.y=Math.floor(this.y),this},ceil:function(){return this.clone()._ceil()},_ceil:function(){return this.x=Math.ceil(this.x),this.y=Math.ceil(this.y),this},trunc:function(){return this.clone()._trunc()},_trunc:function(){return this.x=F(this.x),this.y=F(this.y),this},distanceTo:function(d){d=M(d);var y=d.x-this.x,E=d.y-this.y;return Math.sqrt(y*y+E*E)},equals:function(d){return d=M(d),d.x===this.x&&d.y===this.y},contains:function(d){return d=M(d),Math.abs(d.x)<=Math.abs(this.x)&&Math.abs(d.y)<=Math.abs(this.y)},toString:function(){return"Point("+g(this.x)+", "+g(this.y)+")"}};function M(d,y,E){return d instanceof z?d:A(d)?new z(d[0],d[1]):d==null?d:typeof d=="object"&&"x"in d&&"y"in d?new z(d.x,d.y):new z(d,y,E)}function I(d,y){if(d)for(var E=y?[d,y]:d,D=0,G=E.length;D<G;D++)this.extend(E[D])}I.prototype={extend:function(d){var y,E;if(!d)return this;if(d instanceof z||typeof d[0]=="number"||"x"in d)y=E=M(d);else if(d=te(d),y=d.min,E=d.max,!y||!E)return this;return!this.min&&!this.max?(this.min=y.clone(),this.max=E.clone()):(this.min.x=Math.min(y.x,this.min.x),this.max.x=Math.max(E.x,this.max.x),this.min.y=Math.min(y.y,this.min.y),this.max.y=Math.max(E.y,this.max.y)),this},getCenter:function(d){return M((this.min.x+this.max.x)/2,(this.min.y+this.max.y)/2,d)},getBottomLeft:function(){return M(this.min.x,this.max.y)},getTopRight:function(){return M(this.max.x,this.min.y)},getTopLeft:function(){return this.min},getBottomRight:function(){return this.max},getSize:function(){return this.max.subtract(this.min)},contains:function(d){var y,E;return typeof d[0]=="number"||d instanceof z?d=M(d):d=te(d),d instanceof I?(y=d.min,E=d.max):y=E=d,y.x>=this.min.x&&E.x<=this.max.x&&y.y>=this.min.y&&E.y<=this.max.y},intersects:function(d){d=te(d);var y=this.min,E=this.max,D=d.min,G=d.max,oe=G.x>=y.x&&D.x<=E.x,ve=G.y>=y.y&&D.y<=E.y;return oe&&ve},overlaps:function(d){d=te(d);var y=this.min,E=this.max,D=d.min,G=d.max,oe=G.x>y.x&&D.x<E.x,ve=G.y>y.y&&D.y<E.y;return oe&&ve},isValid:function(){return!!(this.min&&this.max)},pad:function(d){var y=this.min,E=this.max,D=Math.abs(y.x-E.x)*d,G=Math.abs(y.y-E.y)*d;return te(M(y.x-D,y.y-G),M(E.x+D,E.y+G))},equals:function(d){return d?(d=te(d),this.min.equals(d.getTopLeft())&&this.max.equals(d.getBottomRight())):!1}};function te(d,y){return!d||d instanceof I?d:new I(d,y)}function K(d,y){if(d)for(var E=y?[d,y]:d,D=0,G=E.length;D<G;D++)this.extend(E[D])}K.prototype={extend:function(d){var y=this._southWest,E=this._northEast,D,G;if(d instanceof de)D=d,G=d;else if(d instanceof K){if(D=d._southWest,G=d._northEast,!D||!G)return this}else return d?this.extend(fe(d)||ie(d)):this;return!y&&!E?(this._southWest=new de(D.lat,D.lng),this._northEast=new de(G.lat,G.lng)):(y.lat=Math.min(D.lat,y.lat),y.lng=Math.min(D.lng,y.lng),E.lat=Math.max(G.lat,E.lat),E.lng=Math.max(G.lng,E.lng)),this},pad:function(d){var y=this._southWest,E=this._northEast,D=Math.abs(y.lat-E.lat)*d,G=Math.abs(y.lng-E.lng)*d;return new K(new de(y.lat-D,y.lng-G),new de(E.lat+D,E.lng+G))},getCenter:function(){return new de((this._southWest.lat+this._northEast.lat)/2,(this._southWest.lng+this._northEast.lng)/2)},getSouthWest:function(){return this._southWest},getNorthEast:function(){return this._northEast},getNorthWest:function(){return new de(this.getNorth(),this.getWest())},getSouthEast:function(){return new de(this.getSouth(),this.getEast())},getWest:function(){return this._southWest.lng},getSouth:function(){return this._southWest.lat},getEast:function(){return this._northEast.lng},getNorth:function(){return this._northEast.lat},contains:function(d){typeof d[0]=="number"||d instanceof de||"lat"in d?d=fe(d):d=ie(d);var y=this._southWest,E=this._northEast,D,G;return d instanceof K?(D=d.getSouthWest(),G=d.getNorthEast()):D=G=d,D.lat>=y.lat&&G.lat<=E.lat&&D.lng>=y.lng&&G.lng<=E.lng},intersects:function(d){d=ie(d);var y=this._southWest,E=this._northEast,D=d.getSouthWest(),G=d.getNorthEast(),oe=G.lat>=y.lat&&D.lat<=E.lat,ve=G.lng>=y.lng&&D.lng<=E.lng;return oe&&ve},overlaps:function(d){d=ie(d);var y=this._southWest,E=this._northEast,D=d.getSouthWest(),G=d.getNorthEast(),oe=G.lat>y.lat&&D.lat<E.lat,ve=G.lng>y.lng&&D.lng<E.lng;return oe&&ve},toBBoxString:function(){return[this.getWest(),this.getSouth(),this.getEast(),this.getNorth()].join(",")},equals:function(d,y){return d?(d=ie(d),this._southWest.equals(d.getSouthWest(),y)&&this._northEast.equals(d.getNorthEast(),y)):!1},isValid:function(){return!!(this._southWest&&this._northEast)}};function ie(d,y){return d instanceof K?d:new K(d,y)}function de(d,y,E){if(isNaN(d)||isNaN(y))throw new Error("Invalid LatLng object: ("+d+", "+y+")");this.lat=+d,this.lng=+y,E!==void 0&&(this.alt=+E)}de.prototype={equals:function(d,y){if(!d)return!1;d=fe(d);var E=Math.max(Math.abs(this.lat-d.lat),Math.abs(this.lng-d.lng));return E<=(y===void 0?1e-9:y)},toString:function(d){return"LatLng("+g(this.lat,d)+", "+g(this.lng,d)+")"},distanceTo:function(d){return $.distance(this,fe(d))},wrap:function(){return $.wrapLatLng(this)},toBounds:function(d){var y=180*d/40075017,E=y/Math.cos(Math.PI/180*this.lat);return ie([this.lat-y,this.lng-E],[this.lat+y,this.lng+E])},clone:function(){return new de(this.lat,this.lng,this.alt)}};function fe(d,y,E){return d instanceof de?d:A(d)&&typeof d[0]!="object"?d.length===3?new de(d[0],d[1],d[2]):d.length===2?new de(d[0],d[1]):null:d==null?d:typeof d=="object"&&"lat"in d?new de(d.lat,"lng"in d?d.lng:d.lon,d.alt):y===void 0?null:new de(d,y,E)}var be={latLngToPoint:function(d,y){var E=this.projection.project(d),D=this.scale(y);return this.transformation._transform(E,D)},pointToLatLng:function(d,y){var E=this.scale(y),D=this.transformation.untransform(d,E);return this.projection.unproject(D)},project:function(d){return this.projection.project(d)},unproject:function(d){return this.projection.unproject(d)},scale:function(d){return 256*Math.pow(2,d)},zoom:function(d){return Math.log(d/256)/Math.LN2},getProjectedBounds:function(d){if(this.infinite)return null;var y=this.projection.bounds,E=this.scale(d),D=this.transformation.transform(y.min,E),G=this.transformation.transform(y.max,E);return new I(D,G)},infinite:!1,wrapLatLng:function(d){var y=this.wrapLng?h(d.lng,this.wrapLng,!0):d.lng,E=this.wrapLat?h(d.lat,this.wrapLat,!0):d.lat,D=d.alt;return new de(E,y,D)},wrapLatLngBounds:function(d){var y=d.getCenter(),E=this.wrapLatLng(y),D=y.lat-E.lat,G=y.lng-E.lng;if(D===0&&G===0)return d;var oe=d.getSouthWest(),ve=d.getNorthEast(),Ce=new de(oe.lat-D,oe.lng-G),Le=new de(ve.lat-D,ve.lng-G);return new K(Ce,Le)}},$=i({},be,{wrapLng:[-180,180],R:6371e3,distance:function(d,y){var E=Math.PI/180,D=d.lat*E,G=y.lat*E,oe=Math.sin((y.lat-d.lat)*E/2),ve=Math.sin((y.lng-d.lng)*E/2),Ce=oe*oe+Math.cos(D)*Math.cos(G)*ve*ve,Le=2*Math.atan2(Math.sqrt(Ce),Math.sqrt(1-Ce));return this.R*Le}}),q=6378137,J={R:q,MAX_LATITUDE:85.0511287798,project:function(d){var y=Math.PI/180,E=this.MAX_LATITUDE,D=Math.max(Math.min(E,d.lat),-E),G=Math.sin(D*y);return new z(this.R*d.lng*y,this.R*Math.log((1+G)/(1-G))/2)},unproject:function(d){var y=180/Math.PI;return new de((2*Math.atan(Math.exp(d.y/this.R))-Math.PI/2)*y,d.x*y/this.R)},bounds:function(){var d=q*Math.PI;return new I([-d,-d],[d,d])}()};function ce(d,y,E,D){if(A(d)){this._a=d[0],this._b=d[1],this._c=d[2],this._d=d[3];return}this._a=d,this._b=y,this._c=E,this._d=D}ce.prototype={transform:function(d,y){return this._transform(d.clone(),y)},_transform:function(d,y){return y=y||1,d.x=y*(this._a*d.x+this._b),d.y=y*(this._c*d.y+this._d),d},untransform:function(d,y){return y=y||1,new z((d.x/y-this._b)/this._a,(d.y/y-this._d)/this._c)}};function X(d,y,E,D){return new ce(d,y,E,D)}var le=i({},$,{code:"EPSG:3857",projection:J,transformation:function(){var d=.5/(Math.PI*J.R);return X(d,.5,-d,.5)}()}),pe=i({},le,{code:"EPSG:900913"});function ye(d){return document.createElementNS("http://www.w3.org/2000/svg",d)}function me(d,y){var E="",D,G,oe,ve,Ce,Le;for(D=0,oe=d.length;D<oe;D++){for(Ce=d[D],G=0,ve=Ce.length;G<ve;G++)Le=Ce[G],E+=(G?"L":"M")+Le.x+" "+Le.y;E+=y?lt.svg?"z":"x":""}return E||"M0 0"}var xe=document.documentElement.style,Ae="ActiveXObject"in window,De=Ae&&!document.addEventListener,ze="msLaunchUri"in navigator&&!("documentMode"in document),$e=Ln("webkit"),Fe=Ln("android"),we=Ln("android 2")||Ln("android 3"),Se=parseInt(/WebKit\/([0-9]+)|$/.exec(navigator.userAgent)[1],10),ke=Fe&&Ln("Google")&&Se<537&&!("AudioNode"in window),Ne=!!window.opera,Pe=!ze&&Ln("chrome"),qe=Ln("gecko")&&!$e&&!Ne&&!Ae,Ge=!Pe&&Ln("safari"),Qe=Ln("phantom"),ft="OTransition"in xe,st=navigator.platform.indexOf("Win")===0,wt=Ae&&"transition"in xe,kt="WebKitCSSMatrix"in window&&"m11"in new window.WebKitCSSMatrix&&!we,It="MozPerspective"in xe,$t=!window.L_DISABLE_3D&&(wt||kt||It)&&!ft&&!Qe,Or=typeof orientation<"u"||Ln("mobile"),Wn=Or&&$e,bs=Or&&kt,si=!window.PointerEvent&&window.MSPointerEvent,ws=!!(window.PointerEvent||si),$a="ontouchstart"in window||!!window.TouchEvent,yc=!window.L_NO_TOUCH&&($a||ws),_s=Or&&Ne,Ba=Or&&qe,yn=(window.devicePixelRatio||window.screen.deviceXDPI/window.screen.logicalXDPI)>1,hn=function(){var d=!1;try{var y=Object.defineProperty({},"passive",{get:function(){d=!0}});window.addEventListener("testPassiveEventSupport",m,y),window.removeEventListener("testPassiveEventSupport",m,y)}catch{}return d}(),tr=function(){return!!document.createElement("canvas").getContext}(),Gn=!!(document.createElementNS&&ye("svg").createSVGRect),nn=!!Gn&&function(){var d=document.createElement("div");return d.innerHTML="<svg/>",(d.firstChild&&d.firstChild.namespaceURI)==="http://www.w3.org/2000/svg"}(),Mt=!Gn&&function(){try{var d=document.createElement("div");d.innerHTML='<v:shape adj="1"/>';var y=d.firstChild;return y.style.behavior="url(#default#VML)",y&&typeof y.adj=="object"}catch{return!1}}(),rn=navigator.platform.indexOf("Mac")===0,nr=navigator.platform.indexOf("Linux")===0;function Ln(d){return navigator.userAgent.toLowerCase().indexOf(d)>=0}var lt={ie:Ae,ielt9:De,edge:ze,webkit:$e,android:Fe,android23:we,androidStock:ke,opera:Ne,chrome:Pe,gecko:qe,safari:Ge,phantom:Qe,opera12:ft,win:st,ie3d:wt,webkit3d:kt,gecko3d:It,any3d:$t,mobile:Or,mobileWebkit:Wn,mobileWebkit3d:bs,msPointer:si,pointer:ws,touch:yc,touchNative:$a,mobileOpera:_s,mobileGecko:Ba,retina:yn,passiveEvents:hn,canvas:tr,svg:Gn,vml:Mt,inlineSvg:nn,mac:rn,linux:nr},Cv=lt.msPointer?"MSPointerDown":"pointerdown",Xd=lt.msPointer?"MSPointerMove":"pointermove",xs=lt.msPointer?"MSPointerUp":"pointerup",bc=lt.msPointer?"MSPointerCancel":"pointercancel",Ua={touchstart:Cv,touchmove:Xd,touchend:xs,touchcancel:bc},bo={touchstart:Av,touchmove:Kl,touchend:Kl,touchcancel:Kl},$i={},wo=!1;function zn(d,y,E){return y==="touchstart"&&Q1(),bo[y]?(E=bo[y].bind(this,E),d.addEventListener(Ua[y],E,!1),E):(console.warn("wrong event specified:",y),m)}function Ev(d,y,E){if(!Ua[y]){console.warn("wrong event specified:",y);return}d.removeEventListener(Ua[y],E,!1)}function Tv(d){$i[d.pointerId]=d}function _o(d){$i[d.pointerId]&&($i[d.pointerId]=d)}function xo(d){delete $i[d.pointerId]}function Q1(){wo||(document.addEventListener(Cv,Tv,!0),document.addEventListener(Xd,_o,!0),document.addEventListener(xs,xo,!0),document.addEventListener(bc,xo,!0),wo=!0)}function Kl(d,y){if(y.pointerType!==(y.MSPOINTER_TYPE_MOUSE||"mouse")){y.touches=[];for(var E in $i)y.touches.push($i[E]);y.changedTouches=[y],d(y)}}function Av(d,y){y.MSPOINTER_TYPE_TOUCH&&y.pointerType===y.MSPOINTER_TYPE_TOUCH&&Tn(y),Kl(d,y)}function J1(d){var y={},E,D;for(D in d)E=d[D],y[D]=E&&E.bind?E.bind(d):E;return d=y,y.type="dblclick",y.detail=2,y.isTrusted=!1,y._simulated=!0,y}var wc=200;function _c(d,y){d.addEventListener("dblclick",y);var E=0,D;function G(oe){if(oe.detail!==1){D=oe.detail;return}if(!(oe.pointerType==="mouse"||oe.sourceCapabilities&&!oe.sourceCapabilities.firesTouchEvents)){var ve=eh(oe);if(!(ve.some(function(Le){return Le instanceof HTMLLabelElement&&Le.attributes.for})&&!ve.some(function(Le){return Le instanceof HTMLInputElement||Le instanceof HTMLSelectElement}))){var Ce=Date.now();Ce-E<=wc?(D++,D===2&&y(J1(oe))):D=1,E=Ce}}}return d.addEventListener("click",G),{dblclick:y,simDblclick:G}}function fa(d,y){d.removeEventListener("dblclick",y.dblclick),d.removeEventListener("click",y.simDblclick)}var Zl=Es(["transform","webkitTransform","OTransform","MozTransform","msTransform"]),Ss=Es(["webkitTransition","transition","OTransition","MozTransition","msTransition"]),So=Ss==="webkitTransition"||Ss==="OTransition"?Ss+"End":"transitionend";function xc(d){return typeof d=="string"?document.getElementById(d):d}function Oo(d,y){var E=d.style[y]||d.currentStyle&&d.currentStyle[y];if((!E||E==="auto")&&document.defaultView){var D=document.defaultView.getComputedStyle(d,null);E=D?D[y]:null}return E==="auto"?null:E}function Lt(d,y,E){var D=document.createElement(d);return D.className=y||"",E&&E.appendChild(D),D}function an(d){var y=d.parentNode;y&&y.removeChild(d)}function pr(d){for(;d.firstChild;)d.removeChild(d.firstChild)}function Co(d){var y=d.parentNode;y&&y.lastChild!==d&&y.appendChild(d)}function Os(d){var y=d.parentNode;y&&y.firstChild!==d&&y.insertBefore(d,y.firstChild)}function Cs(d,y){if(d.classList!==void 0)return d.classList.contains(y);var E=mr(d);return E.length>0&&new RegExp("(^|\\s)"+y+"(\\s|$)").test(E)}function _t(d,y){if(d.classList!==void 0)for(var E=_(y),D=0,G=E.length;D<G;D++)d.classList.add(E[D]);else if(!Cs(d,y)){var oe=mr(d);Qd(d,(oe?oe+" ":"")+y)}}function on(d,y){d.classList!==void 0?d.classList.remove(y):Qd(d,x((" "+mr(d)+" ").replace(" "+y+" "," ")))}function Qd(d,y){d.className.baseVal===void 0?d.className=y:d.className.baseVal=y}function mr(d){return d.correspondingElement&&(d=d.correspondingElement),d.className.baseVal===void 0?d.className:d.className.baseVal}function Cr(d,y){"opacity"in d.style?d.style.opacity=y:"filter"in d.style&&jv(d,y)}function jv(d,y){var E=!1,D="DXImageTransform.Microsoft.Alpha";try{E=d.filters.item(D)}catch{if(y===1)return}y=Math.round(y*100),E?(E.Enabled=y!==100,E.Opacity=y):d.style.filter+=" progid:"+D+"(opacity="+y+")"}function Es(d){for(var y=document.documentElement.style,E=0;E<d.length;E++)if(d[E]in y)return d[E];return!1}function Xr(d,y,E){var D=y||new z(0,0);d.style[Zl]=(lt.ie3d?"translate("+D.x+"px,"+D.y+"px)":"translate3d("+D.x+"px,"+D.y+"px,0)")+(E?" scale("+E+")":"")}function Sn(d,y){d._leaflet_pos=y,lt.any3d?Xr(d,y):(d.style.left=y.x+"px",d.style.top=y.y+"px")}function za(d){return d._leaflet_pos||new z(0,0)}var Bi,Xl,Sc;if("onselectstart"in document)Bi=function(){bt(window,"selectstart",Tn)},Xl=function(){Bt(window,"selectstart",Tn)};else{var Ts=Es(["userSelect","WebkitUserSelect","OUserSelect","MozUserSelect","msUserSelect"]);Bi=function(){if(Ts){var d=document.documentElement.style;Sc=d[Ts],d[Ts]="none"}},Xl=function(){Ts&&(document.documentElement.style[Ts]=Sc,Sc=void 0)}}function Ql(){bt(window,"dragstart",Tn)}function Jd(){Bt(window,"dragstart",Tn)}var Oc,As;function Jl(d){for(;d.tabIndex===-1;)d=d.parentNode;d.style&&(js(),Oc=d,As=d.style.outlineStyle,d.style.outlineStyle="none",bt(window,"keydown",js))}function js(){Oc&&(Oc.style.outlineStyle=As,Oc=void 0,As=void 0,Bt(window,"keydown",js))}function Eo(d){do d=d.parentNode;while((!d.offsetWidth||!d.offsetHeight)&&d!==document.body);return d}function Fa(d){var y=d.getBoundingClientRect();return{x:y.width/d.offsetWidth||1,y:y.height/d.offsetHeight||1,boundingClientRect:y}}var Pv={__proto__:null,TRANSFORM:Zl,TRANSITION:Ss,TRANSITION_END:So,get:xc,getStyle:Oo,create:Lt,remove:an,empty:pr,toFront:Co,toBack:Os,hasClass:Cs,addClass:_t,removeClass:on,setClass:Qd,getClass:mr,setOpacity:Cr,testProp:Es,setTransform:Xr,setPosition:Sn,getPosition:za,get disableTextSelection(){return Bi},get enableTextSelection(){return Xl},disableImageDrag:Ql,enableImageDrag:Jd,preventOutline:Jl,restoreOutline:js,getSizedParentNode:Eo,getScale:Fa};function bt(d,y,E,D){if(y&&typeof y=="object")for(var G in y)To(d,G,y[G],E);else{y=_(y);for(var oe=0,ve=y.length;oe<ve;oe++)To(d,y[oe],E,D)}return this}var li="_leaflet_events";function Bt(d,y,E,D){if(arguments.length===1)Ui(d),delete d[li];else if(y&&typeof y=="object")for(var G in y)zi(d,G,y[G],E);else if(y=_(y),arguments.length===2)Ui(d,function(Ce){return R(y,Ce)!==-1});else for(var oe=0,ve=y.length;oe<ve;oe++)zi(d,y[oe],E,D);return this}function Ui(d,y){for(var E in d[li]){var D=E.split(/\d/)[0];(!y||y(D))&&zi(d,D,null,null,E)}}var eu={mouseenter:"mouseover",mouseleave:"mouseout",wheel:!("onwheel"in window)&&"mousewheel"};function To(d,y,E,D){var G=y+f(E)+(D?"_"+f(D):"");if(d[li]&&d[li][G])return this;var oe=function(Ce){return E.call(D||d,Ce||window.event)},ve=oe;!lt.touchNative&&lt.pointer&&y.indexOf("touch")===0?oe=zn(d,y,oe):lt.touch&&y==="dblclick"?oe=_c(d,oe):"addEventListener"in d?y==="touchstart"||y==="touchmove"||y==="wheel"||y==="mousewheel"?d.addEventListener(eu[y]||y,oe,lt.passiveEvents?{passive:!1}:!1):y==="mouseenter"||y==="mouseleave"?(oe=function(Ce){Ce=Ce||window.event,jo(d,Ce)&&ve(Ce)},d.addEventListener(eu[y],oe,!1)):d.addEventListener(y,ve,!1):d.attachEvent("on"+y,oe),d[li]=d[li]||{},d[li][G]=oe}function zi(d,y,E,D,G){G=G||y+f(E)+(D?"_"+f(D):"");var oe=d[li]&&d[li][G];if(!oe)return this;!lt.touchNative&&lt.pointer&&y.indexOf("touch")===0?Ev(d,y,oe):lt.touch&&y==="dblclick"?fa(d,oe):"removeEventListener"in d?d.removeEventListener(eu[y]||y,oe,!1):d.detachEvent("on"+y,oe),d[li][G]=null}function da(d){return d.stopPropagation?d.stopPropagation():d.originalEvent?d.originalEvent._stopped=!0:d.cancelBubble=!0,this}function Ps(d){return To(d,"wheel",da),this}function Rs(d){return bt(d,"mousedown touchstart dblclick contextmenu",da),d._leaflet_disable_click=!0,this}function Tn(d){return d.preventDefault?d.preventDefault():d.returnValue=!1,this}function Fi(d){return Tn(d),da(d),this}function eh(d){if(d.composedPath)return d.composedPath();for(var y=[],E=d.target;E;)y.push(E),E=E.parentNode;return y}function vr(d,y){if(!y)return new z(d.clientX,d.clientY);var E=Fa(y),D=E.boundingClientRect;return new z((d.clientX-D.left)/E.x-y.clientLeft,(d.clientY-D.top)/E.y-y.clientTop)}var Ao=lt.linux&&lt.chrome?window.devicePixelRatio:lt.mac?window.devicePixelRatio*3:window.devicePixelRatio>0?2*window.devicePixelRatio:1;function tu(d){return lt.edge?d.wheelDeltaY/2:d.deltaY&&d.deltaMode===0?-d.deltaY/Ao:d.deltaY&&d.deltaMode===1?-d.deltaY*20:d.deltaY&&d.deltaMode===2?-d.deltaY*60:d.deltaX||d.deltaZ?0:d.wheelDelta?(d.wheelDeltaY||d.wheelDelta)/2:d.detail&&Math.abs(d.detail)<32765?-d.detail*20:d.detail?d.detail/-32765*60:0}function jo(d,y){var E=y.relatedTarget;if(!E)return!0;try{for(;E&&E!==d;)E=E.parentNode}catch{return!1}return E!==d}var ew={__proto__:null,on:bt,off:Bt,stopPropagation:da,disableScrollPropagation:Ps,disableClickPropagation:Rs,preventDefault:Tn,stop:Fi,getPropagationPath:eh,getMousePosition:vr,getWheelDelta:tu,isExternalTarget:jo,addListener:bt,removeListener:Bt},Cc=U.extend({run:function(d,y,E,D){this.stop(),this._el=d,this._inProgress=!0,this._duration=E||.25,this._easeOutPower=1/Math.max(D||.5,.2),this._startPos=za(d),this._offset=y.subtract(this._startPos),this._startTime=+new Date,this.fire("start"),this._animate()},stop:function(){this._inProgress&&(this._step(!0),this._complete())},_animate:function(){this._animId=Y(this._animate,this),this._step()},_step:function(d){var y=+new Date-this._startTime,E=this._duration*1e3;y<E?this._runFrame(this._easeOut(y/E),d):(this._runFrame(1),this._complete())},_runFrame:function(d,y){var E=this._startPos.add(this._offset.multiplyBy(d));y&&E._round(),Sn(this._el,E),this.fire("step")},_complete:function(){ne(this._animId),this._inProgress=!1,this.fire("end")},_easeOut:function(d){return 1-Math.pow(1-d,this._easeOutPower)}}),Et=U.extend({options:{crs:le,center:void 0,zoom:void 0,minZoom:void 0,maxZoom:void 0,layers:[],maxBounds:void 0,renderer:void 0,zoomAnimation:!0,zoomAnimationThreshold:4,fadeAnimation:!0,markerZoomAnimation:!0,transform3DLimit:8388608,zoomSnap:1,zoomDelta:1,trackResize:!0},initialize:function(d,y){y=w(this,y),this._handlers=[],this._layers={},this._zoomBoundLayers={},this._sizeChanged=!0,this._initContainer(d),this._initLayout(),this._onResize=o(this._onResize,this),this._initEvents(),y.maxBounds&&this.setMaxBounds(y.maxBounds),y.zoom!==void 0&&(this._zoom=this._limitZoom(y.zoom)),y.center&&y.zoom!==void 0&&this.setView(fe(y.center),y.zoom,{reset:!0}),this.callInitHooks(),this._zoomAnimated=Ss&&lt.any3d&&!lt.mobileOpera&&this.options.zoomAnimation,this._zoomAnimated&&(this._createAnimProxy(),bt(this._proxy,So,this._catchTransitionEnd,this)),this._addLayers(this.options.layers)},setView:function(d,y,E){if(y=y===void 0?this._zoom:this._limitZoom(y),d=this._limitCenter(fe(d),y,this.options.maxBounds),E=E||{},this._stop(),this._loaded&&!E.reset&&E!==!0){E.animate!==void 0&&(E.zoom=i({animate:E.animate},E.zoom),E.pan=i({animate:E.animate,duration:E.duration},E.pan));var D=this._zoom!==y?this._tryAnimatedZoom&&this._tryAnimatedZoom(d,y,E.zoom):this._tryAnimatedPan(d,E.pan);if(D)return clearTimeout(this._sizeTimer),this}return this._resetView(d,y,E.pan&&E.pan.noMoveStart),this},setZoom:function(d,y){return this._loaded?this.setView(this.getCenter(),d,{zoom:y}):(this._zoom=d,this)},zoomIn:function(d,y){return d=d||(lt.any3d?this.options.zoomDelta:1),this.setZoom(this._zoom+d,y)},zoomOut:function(d,y){return d=d||(lt.any3d?this.options.zoomDelta:1),this.setZoom(this._zoom-d,y)},setZoomAround:function(d,y,E){var D=this.getZoomScale(y),G=this.getSize().divideBy(2),oe=d instanceof z?d:this.latLngToContainerPoint(d),ve=oe.subtract(G).multiplyBy(1-1/D),Ce=this.containerPointToLatLng(G.add(ve));return this.setView(Ce,y,{zoom:E})},_getBoundsCenterZoom:function(d,y){y=y||{},d=d.getBounds?d.getBounds():ie(d);var E=M(y.paddingTopLeft||y.padding||[0,0]),D=M(y.paddingBottomRight||y.padding||[0,0]),G=this.getBoundsZoom(d,!1,E.add(D));if(G=typeof y.maxZoom=="number"?Math.min(y.maxZoom,G):G,G===1/0)return{center:d.getCenter(),zoom:G};var oe=D.subtract(E).divideBy(2),ve=this.project(d.getSouthWest(),G),Ce=this.project(d.getNorthEast(),G),Le=this.unproject(ve.add(Ce).divideBy(2).add(oe),G);return{center:Le,zoom:G}},fitBounds:function(d,y){if(d=ie(d),!d.isValid())throw new Error("Bounds are not valid.");var E=this._getBoundsCenterZoom(d,y);return this.setView(E.center,E.zoom,y)},fitWorld:function(d){return this.fitBounds([[-90,-180],[90,180]],d)},panTo:function(d,y){return this.setView(d,this._zoom,{pan:y})},panBy:function(d,y){if(d=M(d).round(),y=y||{},!d.x&&!d.y)return this.fire("moveend");if(y.animate!==!0&&!this.getSize().contains(d))return this._resetView(this.unproject(this.project(this.getCenter()).add(d)),this.getZoom()),this;if(this._panAnim||(this._panAnim=new Cc,this._panAnim.on({step:this._onPanTransitionStep,end:this._onPanTransitionEnd},this)),y.noMoveStart||this.fire("movestart"),y.animate!==!1){_t(this._mapPane,"leaflet-pan-anim");var E=this._getMapPanePos().subtract(d).round();this._panAnim.run(this._mapPane,E,y.duration||.25,y.easeLinearity)}else this._rawPanBy(d),this.fire("move").fire("moveend");return this},flyTo:function(d,y,E){if(E=E||{},E.animate===!1||!lt.any3d)return this.setView(d,y,E);this._stop();var D=this.project(this.getCenter()),G=this.project(d),oe=this.getSize(),ve=this._zoom;d=fe(d),y=y===void 0?ve:y;var Ce=Math.max(oe.x,oe.y),Le=Ce*this.getZoomScale(ve,y),He=G.distanceTo(D)||1,et=1.42,rt=et*et;function at(bn){var Hi=bn?-1:1,ma=bn?Le:Ce,Ga=Le*Le-Ce*Ce+Hi*rt*rt*He*He,va=2*ma*rt*He,pu=Ga/va,$c=Math.sqrt(pu*pu+1)-pu,mu=$c<1e-9?-18:Math.log($c);return mu}function yt(bn){return(Math.exp(bn)-Math.exp(-bn))/2}function sn(bn){return(Math.exp(bn)+Math.exp(-bn))/2}function On(bn){return yt(bn)/sn(bn)}var ir=at(0);function Qr(bn){return Ce*(sn(ir)/sn(ir+et*bn))}function Kv(bn){return Ce*(sn(ir)*On(ir+et*bn)-yt(ir))/rt}function Zv(bn){return 1-Math.pow(1-bn,1.5)}var hu=Date.now(),qs=(at(1)-ir)/et,Xv=E.duration?1e3*E.duration:1e3*qs*.8;function Vs(){var bn=(Date.now()-hu)/Xv,Hi=Zv(bn)*qs;bn<=1?(this._flyToFrame=Y(Vs,this),this._move(this.unproject(D.add(G.subtract(D).multiplyBy(Kv(Hi)/He)),ve),this.getScaleZoom(Ce/Qr(Hi),ve),{flyTo:!0})):this._move(d,y)._moveEnd(!0)}return this._moveStart(!0,E.noMoveStart),Vs.call(this),this},flyToBounds:function(d,y){var E=this._getBoundsCenterZoom(d,y);return this.flyTo(E.center,E.zoom,y)},setMaxBounds:function(d){return d=ie(d),this.listens("moveend",this._panInsideMaxBounds)&&this.off("moveend",this._panInsideMaxBounds),d.isValid()?(this.options.maxBounds=d,this._loaded&&this._panInsideMaxBounds(),this.on("moveend",this._panInsideMaxBounds)):(this.options.maxBounds=null,this)},setMinZoom:function(d){var y=this.options.minZoom;return this.options.minZoom=d,this._loaded&&y!==d&&(this.fire("zoomlevelschange"),this.getZoom()<this.options.minZoom)?this.setZoom(d):this},setMaxZoom:function(d){var y=this.options.maxZoom;return this.options.maxZoom=d,this._loaded&&y!==d&&(this.fire("zoomlevelschange"),this.getZoom()>this.options.maxZoom)?this.setZoom(d):this},panInsideBounds:function(d,y){this._enforcingBounds=!0;var E=this.getCenter(),D=this._limitCenter(E,this._zoom,ie(d));return E.equals(D)||this.panTo(D,y),this._enforcingBounds=!1,this},panInside:function(d,y){y=y||{};var E=M(y.paddingTopLeft||y.padding||[0,0]),D=M(y.paddingBottomRight||y.padding||[0,0]),G=this.project(this.getCenter()),oe=this.project(d),ve=this.getPixelBounds(),Ce=te([ve.min.add(E),ve.max.subtract(D)]),Le=Ce.getSize();if(!Ce.contains(oe)){this._enforcingBounds=!0;var He=oe.subtract(Ce.getCenter()),et=Ce.extend(oe).getSize().subtract(Le);G.x+=He.x<0?-et.x:et.x,G.y+=He.y<0?-et.y:et.y,this.panTo(this.unproject(G),y),this._enforcingBounds=!1}return this},invalidateSize:function(d){if(!this._loaded)return this;d=i({animate:!1,pan:!0},d===!0?{animate:!0}:d);var y=this.getSize();this._sizeChanged=!0,this._lastCenter=null;var E=this.getSize(),D=y.divideBy(2).round(),G=E.divideBy(2).round(),oe=D.subtract(G);return!oe.x&&!oe.y?this:(d.animate&&d.pan?this.panBy(oe):(d.pan&&this._rawPanBy(oe),this.fire("move"),d.debounceMoveend?(clearTimeout(this._sizeTimer),this._sizeTimer=setTimeout(o(this.fire,this,"moveend"),200)):this.fire("moveend")),this.fire("resize",{oldSize:y,newSize:E}))},stop:function(){return this.setZoom(this._limitZoom(this._zoom)),this.options.zoomSnap||this.fire("viewreset"),this._stop()},locate:function(d){if(d=this._locateOptions=i({timeout:1e4,watch:!1},d),!("geolocation"in navigator))return this._handleGeolocationError({code:0,message:"Geolocation not supported."}),this;var y=o(this._handleGeolocationResponse,this),E=o(this._handleGeolocationError,this);return d.watch?this._locationWatchId=navigator.geolocation.watchPosition(y,E,d):navigator.geolocation.getCurrentPosition(y,E,d),this},stopLocate:function(){return navigator.geolocation&&navigator.geolocation.clearWatch&&navigator.geolocation.clearWatch(this._locationWatchId),this._locateOptions&&(this._locateOptions.setView=!1),this},_handleGeolocationError:function(d){if(this._container._leaflet_id){var y=d.code,E=d.message||(y===1?"permission denied":y===2?"position unavailable":"timeout");this._locateOptions.setView&&!this._loaded&&this.fitWorld(),this.fire("locationerror",{code:y,message:"Geolocation error: "+E+"."})}},_handleGeolocationResponse:function(d){if(this._container._leaflet_id){var y=d.coords.latitude,E=d.coords.longitude,D=new de(y,E),G=D.toBounds(d.coords.accuracy*2),oe=this._locateOptions;if(oe.setView){var ve=this.getBoundsZoom(G);this.setView(D,oe.maxZoom?Math.min(ve,oe.maxZoom):ve)}var Ce={latlng:D,bounds:G,timestamp:d.timestamp};for(var Le in d.coords)typeof d.coords[Le]=="number"&&(Ce[Le]=d.coords[Le]);this.fire("locationfound",Ce)}},addHandler:function(d,y){if(!y)return this;var E=this[d]=new y(this);return this._handlers.push(E),this.options[d]&&E.enable(),this},remove:function(){if(this._initEvents(!0),this.options.maxBounds&&this.off("moveend",this._panInsideMaxBounds),this._containerId!==this._container._leaflet_id)throw new Error("Map container is being reused by another instance");try{delete this._container._leaflet_id,delete this._containerId}catch{this._container._leaflet_id=void 0,this._containerId=void 0}this._locationWatchId!==void 0&&this.stopLocate(),this._stop(),an(this._mapPane),this._clearControlPos&&this._clearControlPos(),this._resizeRequest&&(ne(this._resizeRequest),this._resizeRequest=null),this._clearHandlers(),this._loaded&&this.fire("unload");var d;for(d in this._layers)this._layers[d].remove();for(d in this._panes)an(this._panes[d]);return this._layers=[],this._panes=[],delete this._mapPane,delete this._renderer,this},createPane:function(d,y){var E="leaflet-pane"+(d?" leaflet-"+d.replace("Pane","")+"-pane":""),D=Lt("div",E,y||this._mapPane);return d&&(this._panes[d]=D),D},getCenter:function(){return this._checkIfLoaded(),this._lastCenter&&!this._moved()?this._lastCenter.clone():this.layerPointToLatLng(this._getCenterLayerPoint())},getZoom:function(){return this._zoom},getBounds:function(){var d=this.getPixelBounds(),y=this.unproject(d.getBottomLeft()),E=this.unproject(d.getTopRight());return new K(y,E)},getMinZoom:function(){return this.options.minZoom===void 0?this._layersMinZoom||0:this.options.minZoom},getMaxZoom:function(){return this.options.maxZoom===void 0?this._layersMaxZoom===void 0?1/0:this._layersMaxZoom:this.options.maxZoom},getBoundsZoom:function(d,y,E){d=ie(d),E=M(E||[0,0]);var D=this.getZoom()||0,G=this.getMinZoom(),oe=this.getMaxZoom(),ve=d.getNorthWest(),Ce=d.getSouthEast(),Le=this.getSize().subtract(E),He=te(this.project(Ce,D),this.project(ve,D)).getSize(),et=lt.any3d?this.options.zoomSnap:1,rt=Le.x/He.x,at=Le.y/He.y,yt=y?Math.max(rt,at):Math.min(rt,at);return D=this.getScaleZoom(yt,D),et&&(D=Math.round(D/(et/100))*(et/100),D=y?Math.ceil(D/et)*et:Math.floor(D/et)*et),Math.max(G,Math.min(oe,D))},getSize:function(){return(!this._size||this._sizeChanged)&&(this._size=new z(this._container.clientWidth||0,this._container.clientHeight||0),this._sizeChanged=!1),this._size.clone()},getPixelBounds:function(d,y){var E=this._getTopLeftPoint(d,y);return new I(E,E.add(this.getSize()))},getPixelOrigin:function(){return this._checkIfLoaded(),this._pixelOrigin},getPixelWorldBounds:function(d){return this.options.crs.getProjectedBounds(d===void 0?this.getZoom():d)},getPane:function(d){return typeof d=="string"?this._panes[d]:d},getPanes:function(){return this._panes},getContainer:function(){return this._container},getZoomScale:function(d,y){var E=this.options.crs;return y=y===void 0?this._zoom:y,E.scale(d)/E.scale(y)},getScaleZoom:function(d,y){var E=this.options.crs;y=y===void 0?this._zoom:y;var D=E.zoom(d*E.scale(y));return isNaN(D)?1/0:D},project:function(d,y){return y=y===void 0?this._zoom:y,this.options.crs.latLngToPoint(fe(d),y)},unproject:function(d,y){return y=y===void 0?this._zoom:y,this.options.crs.pointToLatLng(M(d),y)},layerPointToLatLng:function(d){var y=M(d).add(this.getPixelOrigin());return this.unproject(y)},latLngToLayerPoint:function(d){var y=this.project(fe(d))._round();return y._subtract(this.getPixelOrigin())},wrapLatLng:function(d){return this.options.crs.wrapLatLng(fe(d))},wrapLatLngBounds:function(d){return this.options.crs.wrapLatLngBounds(ie(d))},distance:function(d,y){return this.options.crs.distance(fe(d),fe(y))},containerPointToLayerPoint:function(d){return M(d).subtract(this._getMapPanePos())},layerPointToContainerPoint:function(d){return M(d).add(this._getMapPanePos())},containerPointToLatLng:function(d){var y=this.containerPointToLayerPoint(M(d));return this.layerPointToLatLng(y)},latLngToContainerPoint:function(d){return this.layerPointToContainerPoint(this.latLngToLayerPoint(fe(d)))},mouseEventToContainerPoint:function(d){return vr(d,this._container)},mouseEventToLayerPoint:function(d){return this.containerPointToLayerPoint(this.mouseEventToContainerPoint(d))},mouseEventToLatLng:function(d){return this.layerPointToLatLng(this.mouseEventToLayerPoint(d))},_initContainer:function(d){var y=this._container=xc(d);if(y){if(y._leaflet_id)throw new Error("Map container is already initialized.")}else throw new Error("Map container not found.");bt(y,"scroll",this._onScroll,this),this._containerId=f(y)},_initLayout:function(){var d=this._container;this._fadeAnimated=this.options.fadeAnimation&&lt.any3d,_t(d,"leaflet-container"+(lt.touch?" leaflet-touch":"")+(lt.retina?" leaflet-retina":"")+(lt.ielt9?" leaflet-oldie":"")+(lt.safari?" leaflet-safari":"")+(this._fadeAnimated?" leaflet-fade-anim":""));var y=Oo(d,"position");y!=="absolute"&&y!=="relative"&&y!=="fixed"&&y!=="sticky"&&(d.style.position="relative"),this._initPanes(),this._initControlPos&&this._initControlPos()},_initPanes:function(){var d=this._panes={};this._paneRenderers={},this._mapPane=this.createPane("mapPane",this._container),Sn(this._mapPane,new z(0,0)),this.createPane("tilePane"),this.createPane("overlayPane"),this.createPane("shadowPane"),this.createPane("markerPane"),this.createPane("tooltipPane"),this.createPane("popupPane"),this.options.markerZoomAnimation||(_t(d.markerPane,"leaflet-zoom-hide"),_t(d.shadowPane,"leaflet-zoom-hide"))},_resetView:function(d,y,E){Sn(this._mapPane,new z(0,0));var D=!this._loaded;this._loaded=!0,y=this._limitZoom(y),this.fire("viewprereset");var G=this._zoom!==y;this._moveStart(G,E)._move(d,y)._moveEnd(G),this.fire("viewreset"),D&&this.fire("load")},_moveStart:function(d,y){return d&&this.fire("zoomstart"),y||this.fire("movestart"),this},_move:function(d,y,E,D){y===void 0&&(y=this._zoom);var G=this._zoom!==y;return this._zoom=y,this._lastCenter=d,this._pixelOrigin=this._getNewPixelOrigin(d),D?E&&E.pinch&&this.fire("zoom",E):((G||E&&E.pinch)&&this.fire("zoom",E),this.fire("move",E)),this},_moveEnd:function(d){return d&&this.fire("zoomend"),this.fire("moveend")},_stop:function(){return ne(this._flyToFrame),this._panAnim&&this._panAnim.stop(),this},_rawPanBy:function(d){Sn(this._mapPane,this._getMapPanePos().subtract(d))},_getZoomSpan:function(){return this.getMaxZoom()-this.getMinZoom()},_panInsideMaxBounds:function(){this._enforcingBounds||this.panInsideBounds(this.options.maxBounds)},_checkIfLoaded:function(){if(!this._loaded)throw new Error("Set map center and zoom first.")},_initEvents:function(d){this._targets={},this._targets[f(this._container)]=this;var y=d?Bt:bt;y(this._container,"click dblclick mousedown mouseup mouseover mouseout mousemove contextmenu keypress keydown keyup",this._handleDOMEvent,this),this.options.trackResize&&y(window,"resize",this._onResize,this),lt.any3d&&this.options.transform3DLimit&&(d?this.off:this.on).call(this,"moveend",this._onMoveEnd)},_onResize:function(){ne(this._resizeRequest),this._resizeRequest=Y(function(){this.invalidateSize({debounceMoveend:!0})},this)},_onScroll:function(){this._container.scrollTop=0,this._container.scrollLeft=0},_onMoveEnd:function(){var d=this._getMapPanePos();Math.max(Math.abs(d.x),Math.abs(d.y))>=this.options.transform3DLimit&&this._resetView(this.getCenter(),this.getZoom())},_findEventTargets:function(d,y){for(var E=[],D,G=y==="mouseout"||y==="mouseover",oe=d.target||d.srcElement,ve=!1;oe;){if(D=this._targets[f(oe)],D&&(y==="click"||y==="preclick")&&this._draggableMoved(D)){ve=!0;break}if(D&&D.listens(y,!0)&&(G&&!jo(oe,d)||(E.push(D),G))||oe===this._container)break;oe=oe.parentNode}return!E.length&&!ve&&!G&&this.listens(y,!0)&&(E=[this]),E},_isClickDisabled:function(d){for(;d&&d!==this._container;){if(d._leaflet_disable_click)return!0;d=d.parentNode}},_handleDOMEvent:function(d){var y=d.target||d.srcElement;if(!(!this._loaded||y._leaflet_disable_events||d.type==="click"&&this._isClickDisabled(y))){var E=d.type;E==="mousedown"&&Jl(y),this._fireDOMEvent(d,E)}},_mouseEvents:["click","dblclick","mouseover","mouseout","contextmenu"],_fireDOMEvent:function(d,y,E){if(d.type==="click"){var D=i({},d);D.type="preclick",this._fireDOMEvent(D,D.type,E)}var G=this._findEventTargets(d,y);if(E){for(var oe=[],ve=0;ve<E.length;ve++)E[ve].listens(y,!0)&&oe.push(E[ve]);G=oe.concat(G)}if(G.length){y==="contextmenu"&&Tn(d);var Ce=G[0],Le={originalEvent:d};if(d.type!=="keypress"&&d.type!=="keydown"&&d.type!=="keyup"){var He=Ce.getLatLng&&(!Ce._radius||Ce._radius<=10);Le.containerPoint=He?this.latLngToContainerPoint(Ce.getLatLng()):this.mouseEventToContainerPoint(d),Le.layerPoint=this.containerPointToLayerPoint(Le.containerPoint),Le.latlng=He?Ce.getLatLng():this.layerPointToLatLng(Le.layerPoint)}for(ve=0;ve<G.length;ve++)if(G[ve].fire(y,Le,!0),Le.originalEvent._stopped||G[ve].options.bubblingMouseEvents===!1&&R(this._mouseEvents,y)!==-1)return}},_draggableMoved:function(d){return d=d.dragging&&d.dragging.enabled()?d:this,d.dragging&&d.dragging.moved()||this.boxZoom&&this.boxZoom.moved()},_clearHandlers:function(){for(var d=0,y=this._handlers.length;d<y;d++)this._handlers[d].disable()},whenReady:function(d,y){return this._loaded?d.call(y||this,{target:this}):this.on("load",d,y),this},_getMapPanePos:function(){return za(this._mapPane)||new z(0,0)},_moved:function(){var d=this._getMapPanePos();return d&&!d.equals([0,0])},_getTopLeftPoint:function(d,y){var E=d&&y!==void 0?this._getNewPixelOrigin(d,y):this.getPixelOrigin();return E.subtract(this._getMapPanePos())},_getNewPixelOrigin:function(d,y){var E=this.getSize()._divideBy(2);return this.project(d,y)._subtract(E)._add(this._getMapPanePos())._round()},_latLngToNewLayerPoint:function(d,y,E){var D=this._getNewPixelOrigin(E,y);return this.project(d,y)._subtract(D)},_latLngBoundsToNewLayerBounds:function(d,y,E){var D=this._getNewPixelOrigin(E,y);return te([this.project(d.getSouthWest(),y)._subtract(D),this.project(d.getNorthWest(),y)._subtract(D),this.project(d.getSouthEast(),y)._subtract(D),this.project(d.getNorthEast(),y)._subtract(D)])},_getCenterLayerPoint:function(){return this.containerPointToLayerPoint(this.getSize()._divideBy(2))},_getCenterOffset:function(d){return this.latLngToLayerPoint(d).subtract(this._getCenterLayerPoint())},_limitCenter:function(d,y,E){if(!E)return d;var D=this.project(d,y),G=this.getSize().divideBy(2),oe=new I(D.subtract(G),D.add(G)),ve=this._getBoundsOffset(oe,E,y);return Math.abs(ve.x)<=1&&Math.abs(ve.y)<=1?d:this.unproject(D.add(ve),y)},_limitOffset:function(d,y){if(!y)return d;var E=this.getPixelBounds(),D=new I(E.min.add(d),E.max.add(d));return d.add(this._getBoundsOffset(D,y))},_getBoundsOffset:function(d,y,E){var D=te(this.project(y.getNorthEast(),E),this.project(y.getSouthWest(),E)),G=D.min.subtract(d.min),oe=D.max.subtract(d.max),ve=this._rebound(G.x,-oe.x),Ce=this._rebound(G.y,-oe.y);return new z(ve,Ce)},_rebound:function(d,y){return d+y>0?Math.round(d-y)/2:Math.max(0,Math.ceil(d))-Math.max(0,Math.floor(y))},_limitZoom:function(d){var y=this.getMinZoom(),E=this.getMaxZoom(),D=lt.any3d?this.options.zoomSnap:1;return D&&(d=Math.round(d/D)*D),Math.max(y,Math.min(E,d))},_onPanTransitionStep:function(){this.fire("move")},_onPanTransitionEnd:function(){on(this._mapPane,"leaflet-pan-anim"),this.fire("moveend")},_tryAnimatedPan:function(d,y){var E=this._getCenterOffset(d)._trunc();return(y&&y.animate)!==!0&&!this.getSize().contains(E)?!1:(this.panBy(E,y),!0)},_createAnimProxy:function(){var d=this._proxy=Lt("div","leaflet-proxy leaflet-zoom-animated");this._panes.mapPane.appendChild(d),this.on("zoomanim",function(y){var E=Zl,D=this._proxy.style[E];Xr(this._proxy,this.project(y.center,y.zoom),this.getZoomScale(y.zoom,1)),D===this._proxy.style[E]&&this._animatingZoom&&this._onZoomTransitionEnd()},this),this.on("load moveend",this._animMoveEnd,this),this._on("unload",this._destroyAnimProxy,this)},_destroyAnimProxy:function(){an(this._proxy),this.off("load moveend",this._animMoveEnd,this),delete this._proxy},_animMoveEnd:function(){var d=this.getCenter(),y=this.getZoom();Xr(this._proxy,this.project(d,y),this.getZoomScale(y,1))},_catchTransitionEnd:function(d){this._animatingZoom&&d.propertyName.indexOf("transform")>=0&&this._onZoomTransitionEnd()},_nothingToAnimate:function(){return!this._container.getElementsByClassName("leaflet-zoom-animated").length},_tryAnimatedZoom:function(d,y,E){if(this._animatingZoom)return!0;if(E=E||{},!this._zoomAnimated||E.animate===!1||this._nothingToAnimate()||Math.abs(y-this._zoom)>this.options.zoomAnimationThreshold)return!1;var D=this.getZoomScale(y),G=this._getCenterOffset(d)._divideBy(1-1/D);return E.animate!==!0&&!this.getSize().contains(G)?!1:(Y(function(){this._moveStart(!0,E.noMoveStart||!1)._animateZoom(d,y,!0)},this),!0)},_animateZoom:function(d,y,E,D){this._mapPane&&(E&&(this._animatingZoom=!0,this._animateToCenter=d,this._animateToZoom=y,_t(this._mapPane,"leaflet-zoom-anim")),this.fire("zoomanim",{center:d,zoom:y,noUpdate:D}),this._tempFireZoomEvent||(this._tempFireZoomEvent=this._zoom!==this._animateToZoom),this._move(this._animateToCenter,this._animateToZoom,void 0,!0),setTimeout(o(this._onZoomTransitionEnd,this),250))},_onZoomTransitionEnd:function(){this._animatingZoom&&(this._mapPane&&on(this._mapPane,"leaflet-zoom-anim"),this._animatingZoom=!1,this._move(this._animateToCenter,this._animateToZoom,void 0,!0),this._tempFireZoomEvent&&this.fire("zoom"),delete this._tempFireZoomEvent,this.fire("move"),this._moveEnd(!0))}});function nu(d,y){return new Et(d,y)}var Er=Q.extend({options:{position:"topright"},initialize:function(d){w(this,d)},getPosition:function(){return this.options.position},setPosition:function(d){var y=this._map;return y&&y.removeControl(this),this.options.position=d,y&&y.addControl(this),this},getContainer:function(){return this._container},addTo:function(d){this.remove(),this._map=d;var y=this._container=this.onAdd(d),E=this.getPosition(),D=d._controlCorners[E];return _t(y,"leaflet-control"),E.indexOf("bottom")!==-1?D.insertBefore(y,D.firstChild):D.appendChild(y),this._map.on("unload",this.remove,this),this},remove:function(){return this._map?(an(this._container),this.onRemove&&this.onRemove(this._map),this._map.off("unload",this.remove,this),this._map=null,this):this},_refocusOnMap:function(d){this._map&&d&&d.screenX>0&&d.screenY>0&&this._map.getContainer().focus()}}),Ms=function(d){return new Er(d)};Et.include({addControl:function(d){return d.addTo(this),this},removeControl:function(d){return d.remove(),this},_initControlPos:function(){var d=this._controlCorners={},y="leaflet-",E=this._controlContainer=Lt("div",y+"control-container",this._container);function D(G,oe){var ve=y+G+" "+y+oe;d[G+oe]=Lt("div",ve,E)}D("top","left"),D("top","right"),D("bottom","left"),D("bottom","right")},_clearControlPos:function(){for(var d in this._controlCorners)an(this._controlCorners[d]);an(this._controlContainer),delete this._controlCorners,delete this._controlContainer}});var Rv=Er.extend({options:{collapsed:!0,position:"topright",autoZIndex:!0,hideSingleBase:!1,sortLayers:!1,sortFunction:function(d,y,E,D){return E<D?-1:D<E?1:0}},initialize:function(d,y,E){w(this,E),this._layerControlInputs=[],this._layers=[],this._lastZIndex=0,this._handlingClick=!1,this._preventClick=!1;for(var D in d)this._addLayer(d[D],D);for(D in y)this._addLayer(y[D],D,!0)},onAdd:function(d){this._initLayout(),this._update(),this._map=d,d.on("zoomend",this._checkDisabledLayers,this);for(var y=0;y<this._layers.length;y++)this._layers[y].layer.on("add remove",this._onLayerChange,this);return this._container},addTo:function(d){return Er.prototype.addTo.call(this,d),this._expandIfNotCollapsed()},onRemove:function(){this._map.off("zoomend",this._checkDisabledLayers,this);for(var d=0;d<this._layers.length;d++)this._layers[d].layer.off("add remove",this._onLayerChange,this)},addBaseLayer:function(d,y){return this._addLayer(d,y),this._map?this._update():this},addOverlay:function(d,y){return this._addLayer(d,y,!0),this._map?this._update():this},removeLayer:function(d){d.off("add remove",this._onLayerChange,this);var y=this._getLayer(f(d));return y&&this._layers.splice(this._layers.indexOf(y),1),this._map?this._update():this},expand:function(){_t(this._container,"leaflet-control-layers-expanded"),this._section.style.height=null;var d=this._map.getSize().y-(this._container.offsetTop+50);return d<this._section.clientHeight?(_t(this._section,"leaflet-control-layers-scrollbar"),this._section.style.height=d+"px"):on(this._section,"leaflet-control-layers-scrollbar"),this._checkDisabledLayers(),this},collapse:function(){return on(this._container,"leaflet-control-layers-expanded"),this},_initLayout:function(){var d="leaflet-control-layers",y=this._container=Lt("div",d),E=this.options.collapsed;y.setAttribute("aria-haspopup",!0),Rs(y),Ps(y);var D=this._section=Lt("section",d+"-list");E&&(this._map.on("click",this.collapse,this),bt(y,{mouseenter:this._expandSafely,mouseleave:this.collapse},this));var G=this._layersLink=Lt("a",d+"-toggle",y);G.href="#",G.title="Layers",G.setAttribute("role","button"),bt(G,{keydown:function(oe){oe.keyCode===13&&this._expandSafely()},click:function(oe){Tn(oe),this._expandSafely()}},this),E||this.expand(),this._baseLayersList=Lt("div",d+"-base",D),this._separator=Lt("div",d+"-separator",D),this._overlaysList=Lt("div",d+"-overlays",D),y.appendChild(D)},_getLayer:function(d){for(var y=0;y<this._layers.length;y++)if(this._layers[y]&&f(this._layers[y].layer)===d)return this._layers[y]},_addLayer:function(d,y,E){this._map&&d.on("add remove",this._onLayerChange,this),this._layers.push({layer:d,name:y,overlay:E}),this.options.sortLayers&&this._layers.sort(o(function(D,G){return this.options.sortFunction(D.layer,G.layer,D.name,G.name)},this)),this.options.autoZIndex&&d.setZIndex&&(this._lastZIndex++,d.setZIndex(this._lastZIndex)),this._expandIfNotCollapsed()},_update:function(){if(!this._container)return this;pr(this._baseLayersList),pr(this._overlaysList),this._layerControlInputs=[];var d,y,E,D,G=0;for(E=0;E<this._layers.length;E++)D=this._layers[E],this._addItem(D),y=y||D.overlay,d=d||!D.overlay,G+=D.overlay?0:1;return this.options.hideSingleBase&&(d=d&&G>1,this._baseLayersList.style.display=d?"":"none"),this._separator.style.display=y&&d?"":"none",this},_onLayerChange:function(d){this._handlingClick||this._update();var y=this._getLayer(f(d.target)),E=y.overlay?d.type==="add"?"overlayadd":"overlayremove":d.type==="add"?"baselayerchange":null;E&&this._map.fire(E,y)},_createRadioElement:function(d,y){var E='<input type="radio" class="leaflet-control-layers-selector" name="'+d+'"'+(y?' checked="checked"':"")+"/>",D=document.createElement("div");return D.innerHTML=E,D.firstChild},_addItem:function(d){var y=document.createElement("label"),E=this._map.hasLayer(d.layer),D;d.overlay?(D=document.createElement("input"),D.type="checkbox",D.className="leaflet-control-layers-selector",D.defaultChecked=E):D=this._createRadioElement("leaflet-base-layers_"+f(this),E),this._layerControlInputs.push(D),D.layerId=f(d.layer),bt(D,"click",this._onInputClick,this);var G=document.createElement("span");G.innerHTML=" "+d.name;var oe=document.createElement("span");y.appendChild(oe),oe.appendChild(D),oe.appendChild(G);var ve=d.overlay?this._overlaysList:this._baseLayersList;return ve.appendChild(y),this._checkDisabledLayers(),y},_onInputClick:function(){if(!this._preventClick){var d=this._layerControlInputs,y,E,D=[],G=[];this._handlingClick=!0;for(var oe=d.length-1;oe>=0;oe--)y=d[oe],E=this._getLayer(y.layerId).layer,y.checked?D.push(E):y.checked||G.push(E);for(oe=0;oe<G.length;oe++)this._map.hasLayer(G[oe])&&this._map.removeLayer(G[oe]);for(oe=0;oe<D.length;oe++)this._map.hasLayer(D[oe])||this._map.addLayer(D[oe]);this._handlingClick=!1,this._refocusOnMap()}},_checkDisabledLayers:function(){for(var d=this._layerControlInputs,y,E,D=this._map.getZoom(),G=d.length-1;G>=0;G--)y=d[G],E=this._getLayer(y.layerId).layer,y.disabled=E.options.minZoom!==void 0&&D<E.options.minZoom||E.options.maxZoom!==void 0&&D>E.options.maxZoom},_expandIfNotCollapsed:function(){return this._map&&!this.options.collapsed&&this.expand(),this},_expandSafely:function(){var d=this._section;this._preventClick=!0,bt(d,"click",Tn),this.expand();var y=this;setTimeout(function(){Bt(d,"click",Tn),y._preventClick=!1})}}),tw=function(d,y,E){return new Rv(d,y,E)},th=Er.extend({options:{position:"topleft",zoomInText:'<span aria-hidden="true">+</span>',zoomInTitle:"Zoom in",zoomOutText:'<span aria-hidden="true">&#x2212;</span>',zoomOutTitle:"Zoom out"},onAdd:function(d){var y="leaflet-control-zoom",E=Lt("div",y+" leaflet-bar"),D=this.options;return this._zoomInButton=this._createButton(D.zoomInText,D.zoomInTitle,y+"-in",E,this._zoomIn),this._zoomOutButton=this._createButton(D.zoomOutText,D.zoomOutTitle,y+"-out",E,this._zoomOut),this._updateDisabled(),d.on("zoomend zoomlevelschange",this._updateDisabled,this),E},onRemove:function(d){d.off("zoomend zoomlevelschange",this._updateDisabled,this)},disable:function(){return this._disabled=!0,this._updateDisabled(),this},enable:function(){return this._disabled=!1,this._updateDisabled(),this},_zoomIn:function(d){!this._disabled&&this._map._zoom<this._map.getMaxZoom()&&this._map.zoomIn(this._map.options.zoomDelta*(d.shiftKey?3:1))},_zoomOut:function(d){!this._disabled&&this._map._zoom>this._map.getMinZoom()&&this._map.zoomOut(this._map.options.zoomDelta*(d.shiftKey?3:1))},_createButton:function(d,y,E,D,G){var oe=Lt("a",E,D);return oe.innerHTML=d,oe.href="#",oe.title=y,oe.setAttribute("role","button"),oe.setAttribute("aria-label",y),Rs(oe),bt(oe,"click",Fi),bt(oe,"click",G,this),bt(oe,"click",this._refocusOnMap,this),oe},_updateDisabled:function(){var d=this._map,y="leaflet-disabled";on(this._zoomInButton,y),on(this._zoomOutButton,y),this._zoomInButton.setAttribute("aria-disabled","false"),this._zoomOutButton.setAttribute("aria-disabled","false"),(this._disabled||d._zoom===d.getMinZoom())&&(_t(this._zoomOutButton,y),this._zoomOutButton.setAttribute("aria-disabled","true")),(this._disabled||d._zoom===d.getMaxZoom())&&(_t(this._zoomInButton,y),this._zoomInButton.setAttribute("aria-disabled","true"))}});Et.mergeOptions({zoomControl:!0}),Et.addInitHook(function(){this.options.zoomControl&&(this.zoomControl=new th,this.addControl(this.zoomControl))});var nh=function(d){return new th(d)},Mv=Er.extend({options:{position:"bottomleft",maxWidth:100,metric:!0,imperial:!0},onAdd:function(d){var y="leaflet-control-scale",E=Lt("div",y),D=this.options;return this._addScales(D,y+"-line",E),d.on(D.updateWhenIdle?"moveend":"move",this._update,this),d.whenReady(this._update,this),E},onRemove:function(d){d.off(this.options.updateWhenIdle?"moveend":"move",this._update,this)},_addScales:function(d,y,E){d.metric&&(this._mScale=Lt("div",y,E)),d.imperial&&(this._iScale=Lt("div",y,E))},_update:function(){var d=this._map,y=d.getSize().y/2,E=d.distance(d.containerPointToLatLng([0,y]),d.containerPointToLatLng([this.options.maxWidth,y]));this._updateScales(E)},_updateScales:function(d){this.options.metric&&d&&this._updateMetric(d),this.options.imperial&&d&&this._updateImperial(d)},_updateMetric:function(d){var y=this._getRoundNum(d),E=y<1e3?y+" m":y/1e3+" km";this._updateScale(this._mScale,E,y/d)},_updateImperial:function(d){var y=d*3.2808399,E,D,G;y>5280?(E=y/5280,D=this._getRoundNum(E),this._updateScale(this._iScale,D+" mi",D/E)):(G=this._getRoundNum(y),this._updateScale(this._iScale,G+" ft",G/y))},_updateScale:function(d,y,E){d.style.width=Math.round(this.options.maxWidth*E)+"px",d.innerHTML=y},_getRoundNum:function(d){var y=Math.pow(10,(Math.floor(d)+"").length-1),E=d/y;return E=E>=10?10:E>=5?5:E>=3?3:E>=2?2:1,y*E}}),nw=function(d){return new Mv(d)},rw='<svg aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="12" height="8" viewBox="0 0 12 8" class="leaflet-attribution-flag"><path fill="#4C7BE1" d="M0 0h12v4H0z"/><path fill="#FFD500" d="M0 4h12v3H0z"/><path fill="#E0BC00" d="M0 7h12v1H0z"/></svg>',rh=Er.extend({options:{position:"bottomright",prefix:'<a href="https://leafletjs.com" title="A JavaScript library for interactive maps">'+(lt.inlineSvg?rw+" ":"")+"Leaflet</a>"},initialize:function(d){w(this,d),this._attributions={}},onAdd:function(d){d.attributionControl=this,this._container=Lt("div","leaflet-control-attribution"),Rs(this._container);for(var y in d._layers)d._layers[y].getAttribution&&this.addAttribution(d._layers[y].getAttribution());return this._update(),d.on("layeradd",this._addAttribution,this),this._container},onRemove:function(d){d.off("layeradd",this._addAttribution,this)},_addAttribution:function(d){d.layer.getAttribution&&(this.addAttribution(d.layer.getAttribution()),d.layer.once("remove",function(){this.removeAttribution(d.layer.getAttribution())},this))},setPrefix:function(d){return this.options.prefix=d,this._update(),this},addAttribution:function(d){return d?(this._attributions[d]||(this._attributions[d]=0),this._attributions[d]++,this._update(),this):this},removeAttribution:function(d){return d?(this._attributions[d]&&(this._attributions[d]--,this._update()),this):this},_update:function(){if(this._map){var d=[];for(var y in this._attributions)this._attributions[y]&&d.push(y);var E=[];this.options.prefix&&E.push(this.options.prefix),d.length&&E.push(d.join(", ")),this._container.innerHTML=E.join(' <span aria-hidden="true">|</span> ')}}});Et.mergeOptions({attributionControl:!0}),Et.addInitHook(function(){this.options.attributionControl&&new rh().addTo(this)});var iw=function(d){return new rh(d)};Er.Layers=Rv,Er.Zoom=th,Er.Scale=Mv,Er.Attribution=rh,Ms.layers=tw,Ms.zoom=nh,Ms.scale=nw,Ms.attribution=iw;var ui=Q.extend({initialize:function(d){this._map=d},enable:function(){return this._enabled?this:(this._enabled=!0,this.addHooks(),this)},disable:function(){return this._enabled?(this._enabled=!1,this.removeHooks(),this):this},enabled:function(){return!!this._enabled}});ui.addTo=function(d,y){return d.addHandler(y,this),this};var aw={Events:H},Nv=lt.touch?"touchstart mousedown":"mousedown",qa=U.extend({options:{clickTolerance:3},initialize:function(d,y,E,D){w(this,D),this._element=d,this._dragStartTarget=y||d,this._preventOutline=E},enable:function(){this._enabled||(bt(this._dragStartTarget,Nv,this._onDown,this),this._enabled=!0)},disable:function(){this._enabled&&(qa._dragging===this&&this.finishDrag(!0),Bt(this._dragStartTarget,Nv,this._onDown,this),this._enabled=!1,this._moved=!1)},_onDown:function(d){if(this._enabled&&(this._moved=!1,!Cs(this._element,"leaflet-zoom-anim"))){if(d.touches&&d.touches.length!==1){qa._dragging===this&&this.finishDrag();return}if(!(qa._dragging||d.shiftKey||d.which!==1&&d.button!==1&&!d.touches)&&(qa._dragging=this,this._preventOutline&&Jl(this._element),Ql(),Bi(),!this._moving)){this.fire("down");var y=d.touches?d.touches[0]:d,E=Eo(this._element);this._startPoint=new z(y.clientX,y.clientY),this._startPos=za(this._element),this._parentScale=Fa(E);var D=d.type==="mousedown";bt(document,D?"mousemove":"touchmove",this._onMove,this),bt(document,D?"mouseup":"touchend touchcancel",this._onUp,this)}}},_onMove:function(d){if(this._enabled){if(d.touches&&d.touches.length>1){this._moved=!0;return}var y=d.touches&&d.touches.length===1?d.touches[0]:d,E=new z(y.clientX,y.clientY)._subtract(this._startPoint);!E.x&&!E.y||Math.abs(E.x)+Math.abs(E.y)<this.options.clickTolerance||(E.x/=this._parentScale.x,E.y/=this._parentScale.y,Tn(d),this._moved||(this.fire("dragstart"),this._moved=!0,_t(document.body,"leaflet-dragging"),this._lastTarget=d.target||d.srcElement,window.SVGElementInstance&&this._lastTarget instanceof window.SVGElementInstance&&(this._lastTarget=this._lastTarget.correspondingUseElement),_t(this._lastTarget,"leaflet-drag-target")),this._newPos=this._startPos.add(E),this._moving=!0,this._lastEvent=d,this._updatePosition())}},_updatePosition:function(){var d={originalEvent:this._lastEvent};this.fire("predrag",d),Sn(this._element,this._newPos),this.fire("drag",d)},_onUp:function(){this._enabled&&this.finishDrag()},finishDrag:function(d){on(document.body,"leaflet-dragging"),this._lastTarget&&(on(this._lastTarget,"leaflet-drag-target"),this._lastTarget=null),Bt(document,"mousemove touchmove",this._onMove,this),Bt(document,"mouseup touchend touchcancel",this._onUp,this),Jd(),Xl();var y=this._moved&&this._moving;this._moving=!1,qa._dragging=!1,y&&this.fire("dragend",{noInertia:d,distance:this._newPos.distanceTo(this._startPos)})}});function Lv(d,y,E){var D,G=[1,4,2,8],oe,ve,Ce,Le,He,et,rt,at;for(oe=0,et=d.length;oe<et;oe++)d[oe]._code=Po(d[oe],y);for(Ce=0;Ce<4;Ce++){for(rt=G[Ce],D=[],oe=0,et=d.length,ve=et-1;oe<et;ve=oe++)Le=d[oe],He=d[ve],Le._code&rt?He._code&rt||(at=Tc(He,Le,rt,y,E),at._code=Po(at,y),D.push(at)):(He._code&rt&&(at=Tc(He,Le,rt,y,E),at._code=Po(at,y),D.push(at)),D.push(Le));d=D}return d}function Ec(d,y){var E,D,G,oe,ve,Ce,Le,He,et;if(!d||d.length===0)throw new Error("latlngs not passed");rr(d)||(console.warn("latlngs are not flat! Only the first ring will be used"),d=d[0]);var rt=fe([0,0]),at=ie(d),yt=at.getNorthWest().distanceTo(at.getSouthWest())*at.getNorthEast().distanceTo(at.getNorthWest());yt<1700&&(rt=ih(d));var sn=d.length,On=[];for(E=0;E<sn;E++){var ir=fe(d[E]);On.push(y.project(fe([ir.lat-rt.lat,ir.lng-rt.lng])))}for(Ce=Le=He=0,E=0,D=sn-1;E<sn;D=E++)G=On[E],oe=On[D],ve=G.y*oe.x-oe.y*G.x,Le+=(G.x+oe.x)*ve,He+=(G.y+oe.y)*ve,Ce+=ve*3;Ce===0?et=On[0]:et=[Le/Ce,He/Ce];var Qr=y.unproject(M(et));return fe([Qr.lat+rt.lat,Qr.lng+rt.lng])}function ih(d){for(var y=0,E=0,D=0,G=0;G<d.length;G++){var oe=fe(d[G]);y+=oe.lat,E+=oe.lng,D++}return fe([y/D,E/D])}var ow={__proto__:null,clipPolygon:Lv,polygonCenter:Ec,centroid:ih};function Dv(d,y){if(!y||!d.length)return d.slice();var E=y*y;return d=uw(d,E),d=lw(d,E),d}function ah(d,y,E){return Math.sqrt(Ro(d,y,E,!0))}function sw(d,y,E){return Ro(d,y,E)}function lw(d,y){var E=d.length,D=typeof Uint8Array<"u"?Uint8Array:Array,G=new D(E);G[0]=G[E-1]=1,oh(d,G,y,0,E-1);var oe,ve=[];for(oe=0;oe<E;oe++)G[oe]&&ve.push(d[oe]);return ve}function oh(d,y,E,D,G){var oe=0,ve,Ce,Le;for(Ce=D+1;Ce<=G-1;Ce++)Le=Ro(d[Ce],d[D],d[G],!0),Le>oe&&(ve=Ce,oe=Le);oe>E&&(y[ve]=1,oh(d,y,E,D,ve),oh(d,y,E,ve,G))}function uw(d,y){for(var E=[d[0]],D=1,G=0,oe=d.length;D<oe;D++)cw(d[D],d[G])>y&&(E.push(d[D]),G=D);return G<oe-1&&E.push(d[oe-1]),E}var kv;function Iv(d,y,E,D,G){var oe=D?kv:Po(d,E),ve=Po(y,E),Ce,Le,He;for(kv=ve;;){if(!(oe|ve))return[d,y];if(oe&ve)return!1;Ce=oe||ve,Le=Tc(d,y,Ce,E,G),He=Po(Le,E),Ce===oe?(d=Le,oe=He):(y=Le,ve=He)}}function Tc(d,y,E,D,G){var oe=y.x-d.x,ve=y.y-d.y,Ce=D.min,Le=D.max,He,et;return E&8?(He=d.x+oe*(Le.y-d.y)/ve,et=Le.y):E&4?(He=d.x+oe*(Ce.y-d.y)/ve,et=Ce.y):E&2?(He=Le.x,et=d.y+ve*(Le.x-d.x)/oe):E&1&&(He=Ce.x,et=d.y+ve*(Ce.x-d.x)/oe),new z(He,et,G)}function Po(d,y){var E=0;return d.x<y.min.x?E|=1:d.x>y.max.x&&(E|=2),d.y<y.min.y?E|=4:d.y>y.max.y&&(E|=8),E}function cw(d,y){var E=y.x-d.x,D=y.y-d.y;return E*E+D*D}function Ro(d,y,E,D){var G=y.x,oe=y.y,ve=E.x-G,Ce=E.y-oe,Le=ve*ve+Ce*Ce,He;return Le>0&&(He=((d.x-G)*ve+(d.y-oe)*Ce)/Le,He>1?(G=E.x,oe=E.y):He>0&&(G+=ve*He,oe+=Ce*He)),ve=d.x-G,Ce=d.y-oe,D?ve*ve+Ce*Ce:new z(G,oe)}function rr(d){return!A(d[0])||typeof d[0][0]!="object"&&typeof d[0][0]<"u"}function $v(d){return console.warn("Deprecated use of _flat, please use L.LineUtil.isFlat instead."),rr(d)}function sh(d,y){var E,D,G,oe,ve,Ce,Le,He;if(!d||d.length===0)throw new Error("latlngs not passed");rr(d)||(console.warn("latlngs are not flat! Only the first ring will be used"),d=d[0]);var et=fe([0,0]),rt=ie(d),at=rt.getNorthWest().distanceTo(rt.getSouthWest())*rt.getNorthEast().distanceTo(rt.getNorthWest());at<1700&&(et=ih(d));var yt=d.length,sn=[];for(E=0;E<yt;E++){var On=fe(d[E]);sn.push(y.project(fe([On.lat-et.lat,On.lng-et.lng])))}for(E=0,D=0;E<yt-1;E++)D+=sn[E].distanceTo(sn[E+1])/2;if(D===0)He=sn[0];else for(E=0,oe=0;E<yt-1;E++)if(ve=sn[E],Ce=sn[E+1],G=ve.distanceTo(Ce),oe+=G,oe>D){Le=(oe-D)/G,He=[Ce.x-Le*(Ce.x-ve.x),Ce.y-Le*(Ce.y-ve.y)];break}var ir=y.unproject(M(He));return fe([ir.lat+et.lat,ir.lng+et.lng])}var Bv={__proto__:null,simplify:Dv,pointToSegmentDistance:ah,closestPointOnSegment:sw,clipSegment:Iv,_getEdgeIntersection:Tc,_getBitCode:Po,_sqClosestPointOnSegment:Ro,isFlat:rr,_flat:$v,polylineCenter:sh},Ac={project:function(d){return new z(d.lng,d.lat)},unproject:function(d){return new de(d.y,d.x)},bounds:new I([-180,-90],[180,90])},jc={R:6378137,R_MINOR:6356752314245179e-9,bounds:new I([-2003750834279e-5,-1549657073972e-5],[2003750834279e-5,1876465623138e-5]),project:function(d){var y=Math.PI/180,E=this.R,D=d.lat*y,G=this.R_MINOR/E,oe=Math.sqrt(1-G*G),ve=oe*Math.sin(D),Ce=Math.tan(Math.PI/4-D/2)/Math.pow((1-ve)/(1+ve),oe/2);return D=-E*Math.log(Math.max(Ce,1e-10)),new z(d.lng*y*E,D)},unproject:function(d){for(var y=180/Math.PI,E=this.R,D=this.R_MINOR/E,G=Math.sqrt(1-D*D),oe=Math.exp(-d.y/E),ve=Math.PI/2-2*Math.atan(oe),Ce=0,Le=.1,He;Ce<15&&Math.abs(Le)>1e-7;Ce++)He=G*Math.sin(ve),He=Math.pow((1-He)/(1+He),G/2),Le=Math.PI/2-2*Math.atan(oe*He)-ve,ve+=Le;return new de(ve*y,d.x*y/E)}},Uv={__proto__:null,LonLat:Ac,Mercator:jc,SphericalMercator:J},Ns=i({},$,{code:"EPSG:3395",projection:jc,transformation:function(){var d=.5/(Math.PI*jc.R);return X(d,.5,-d,.5)}()}),zv=i({},$,{code:"EPSG:4326",projection:Ac,transformation:X(1/180,1,-1/180,.5)}),fw=i({},be,{projection:Ac,transformation:X(1,0,-1,0),scale:function(d){return Math.pow(2,d)},zoom:function(d){return Math.log(d)/Math.LN2},distance:function(d,y){var E=y.lng-d.lng,D=y.lat-d.lat;return Math.sqrt(E*E+D*D)},infinite:!0});be.Earth=$,be.EPSG3395=Ns,be.EPSG3857=le,be.EPSG900913=pe,be.EPSG4326=zv,be.Simple=fw;var ci=U.extend({options:{pane:"overlayPane",attribution:null,bubblingMouseEvents:!0},addTo:function(d){return d.addLayer(this),this},remove:function(){return this.removeFrom(this._map||this._mapToAdd)},removeFrom:function(d){return d&&d.removeLayer(this),this},getPane:function(d){return this._map.getPane(d?this.options[d]||d:this.options.pane)},addInteractiveTarget:function(d){return this._map._targets[f(d)]=this,this},removeInteractiveTarget:function(d){return delete this._map._targets[f(d)],this},getAttribution:function(){return this.options.attribution},_layerAdd:function(d){var y=d.target;if(y.hasLayer(this)){if(this._map=y,this._zoomAnimated=y._zoomAnimated,this.getEvents){var E=this.getEvents();y.on(E,this),this.once("remove",function(){y.off(E,this)},this)}this.onAdd(y),this.fire("add"),y.fire("layeradd",{layer:this})}}});Et.include({addLayer:function(d){if(!d._layerAdd)throw new Error("The provided object is not a Layer.");var y=f(d);return this._layers[y]?this:(this._layers[y]=d,d._mapToAdd=this,d.beforeAdd&&d.beforeAdd(this),this.whenReady(d._layerAdd,d),this)},removeLayer:function(d){var y=f(d);return this._layers[y]?(this._loaded&&d.onRemove(this),delete this._layers[y],this._loaded&&(this.fire("layerremove",{layer:d}),d.fire("remove")),d._map=d._mapToAdd=null,this):this},hasLayer:function(d){return f(d)in this._layers},eachLayer:function(d,y){for(var E in this._layers)d.call(y,this._layers[E]);return this},_addLayers:function(d){d=d?A(d)?d:[d]:[];for(var y=0,E=d.length;y<E;y++)this.addLayer(d[y])},_addZoomLimit:function(d){(!isNaN(d.options.maxZoom)||!isNaN(d.options.minZoom))&&(this._zoomBoundLayers[f(d)]=d,this._updateZoomLevels())},_removeZoomLimit:function(d){var y=f(d);this._zoomBoundLayers[y]&&(delete this._zoomBoundLayers[y],this._updateZoomLevels())},_updateZoomLevels:function(){var d=1/0,y=-1/0,E=this._getZoomSpan();for(var D in this._zoomBoundLayers){var G=this._zoomBoundLayers[D].options;d=G.minZoom===void 0?d:Math.min(d,G.minZoom),y=G.maxZoom===void 0?y:Math.max(y,G.maxZoom)}this._layersMaxZoom=y===-1/0?void 0:y,this._layersMinZoom=d===1/0?void 0:d,E!==this._getZoomSpan()&&this.fire("zoomlevelschange"),this.options.maxZoom===void 0&&this._layersMaxZoom&&this.getZoom()>this._layersMaxZoom&&this.setZoom(this._layersMaxZoom),this.options.minZoom===void 0&&this._layersMinZoom&&this.getZoom()<this._layersMinZoom&&this.setZoom(this._layersMinZoom)}});var Mo=ci.extend({initialize:function(d,y){w(this,y),this._layers={};var E,D;if(d)for(E=0,D=d.length;E<D;E++)this.addLayer(d[E])},addLayer:function(d){var y=this.getLayerId(d);return this._layers[y]=d,this._map&&this._map.addLayer(d),this},removeLayer:function(d){var y=d in this._layers?d:this.getLayerId(d);return this._map&&this._layers[y]&&this._map.removeLayer(this._layers[y]),delete this._layers[y],this},hasLayer:function(d){var y=typeof d=="number"?d:this.getLayerId(d);return y in this._layers},clearLayers:function(){return this.eachLayer(this.removeLayer,this)},invoke:function(d){var y=Array.prototype.slice.call(arguments,1),E,D;for(E in this._layers)D=this._layers[E],D[d]&&D[d].apply(D,y);return this},onAdd:function(d){this.eachLayer(d.addLayer,d)},onRemove:function(d){this.eachLayer(d.removeLayer,d)},eachLayer:function(d,y){for(var E in this._layers)d.call(y,this._layers[E]);return this},getLayer:function(d){return this._layers[d]},getLayers:function(){var d=[];return this.eachLayer(d.push,d),d},setZIndex:function(d){return this.invoke("setZIndex",d)},getLayerId:function(d){return f(d)}}),Fv=function(d,y){return new Mo(d,y)},Dr=Mo.extend({addLayer:function(d){return this.hasLayer(d)?this:(d.addEventParent(this),Mo.prototype.addLayer.call(this,d),this.fire("layeradd",{layer:d}))},removeLayer:function(d){return this.hasLayer(d)?(d in this._layers&&(d=this._layers[d]),d.removeEventParent(this),Mo.prototype.removeLayer.call(this,d),this.fire("layerremove",{layer:d})):this},setStyle:function(d){return this.invoke("setStyle",d)},bringToFront:function(){return this.invoke("bringToFront")},bringToBack:function(){return this.invoke("bringToBack")},getBounds:function(){var d=new K;for(var y in this._layers){var E=this._layers[y];d.extend(E.getBounds?E.getBounds():E.getLatLng())}return d}}),ru=function(d,y){return new Dr(d,y)},Ls=Q.extend({options:{popupAnchor:[0,0],tooltipAnchor:[0,0],crossOrigin:!1},initialize:function(d){w(this,d)},createIcon:function(d){return this._createIcon("icon",d)},createShadow:function(d){return this._createIcon("shadow",d)},_createIcon:function(d,y){var E=this._getIconUrl(d);if(!E){if(d==="icon")throw new Error("iconUrl not set in Icon options (see the docs).");return null}var D=this._createImg(E,y&&y.tagName==="IMG"?y:null);return this._setIconStyles(D,d),(this.options.crossOrigin||this.options.crossOrigin==="")&&(D.crossOrigin=this.options.crossOrigin===!0?"":this.options.crossOrigin),D},_setIconStyles:function(d,y){var E=this.options,D=E[y+"Size"];typeof D=="number"&&(D=[D,D]);var G=M(D),oe=M(y==="shadow"&&E.shadowAnchor||E.iconAnchor||G&&G.divideBy(2,!0));d.className="leaflet-marker-"+y+" "+(E.className||""),oe&&(d.style.marginLeft=-oe.x+"px",d.style.marginTop=-oe.y+"px"),G&&(d.style.width=G.x+"px",d.style.height=G.y+"px")},_createImg:function(d,y){return y=y||document.createElement("img"),y.src=d,y},_getIconUrl:function(d){return lt.retina&&this.options[d+"RetinaUrl"]||this.options[d+"Url"]}});function Pc(d){return new Ls(d)}var Ds=Ls.extend({options:{iconUrl:"marker-icon.png",iconRetinaUrl:"marker-icon-2x.png",shadowUrl:"marker-shadow.png",iconSize:[25,41],iconAnchor:[12,41],popupAnchor:[1,-34],tooltipAnchor:[16,-28],shadowSize:[41,41]},_getIconUrl:function(d){return typeof Ds.imagePath!="string"&&(Ds.imagePath=this._detectIconPath()),(this.options.imagePath||Ds.imagePath)+Ls.prototype._getIconUrl.call(this,d)},_stripUrl:function(d){var y=function(E,D,G){var oe=D.exec(E);return oe&&oe[G]};return d=y(d,/^url\((['"])?(.+)\1\)$/,2),d&&y(d,/^(.*)marker-icon\.png$/,1)},_detectIconPath:function(){var d=Lt("div","leaflet-default-icon-path",document.body),y=Oo(d,"background-image")||Oo(d,"backgroundImage");if(document.body.removeChild(d),y=this._stripUrl(y),y)return y;var E=document.querySelector('link[href$="leaflet.css"]');return E?E.href.substring(0,E.href.length-11-1):""}}),lh=ui.extend({initialize:function(d){this._marker=d},addHooks:function(){var d=this._marker._icon;this._draggable||(this._draggable=new qa(d,d,!0)),this._draggable.on({dragstart:this._onDragStart,predrag:this._onPreDrag,drag:this._onDrag,dragend:this._onDragEnd},this).enable(),_t(d,"leaflet-marker-draggable")},removeHooks:function(){this._draggable.off({dragstart:this._onDragStart,predrag:this._onPreDrag,drag:this._onDrag,dragend:this._onDragEnd},this).disable(),this._marker._icon&&on(this._marker._icon,"leaflet-marker-draggable")},moved:function(){return this._draggable&&this._draggable._moved},_adjustPan:function(d){var y=this._marker,E=y._map,D=this._marker.options.autoPanSpeed,G=this._marker.options.autoPanPadding,oe=za(y._icon),ve=E.getPixelBounds(),Ce=E.getPixelOrigin(),Le=te(ve.min._subtract(Ce).add(G),ve.max._subtract(Ce).subtract(G));if(!Le.contains(oe)){var He=M((Math.max(Le.max.x,oe.x)-Le.max.x)/(ve.max.x-Le.max.x)-(Math.min(Le.min.x,oe.x)-Le.min.x)/(ve.min.x-Le.min.x),(Math.max(Le.max.y,oe.y)-Le.max.y)/(ve.max.y-Le.max.y)-(Math.min(Le.min.y,oe.y)-Le.min.y)/(ve.min.y-Le.min.y)).multiplyBy(D);E.panBy(He,{animate:!1}),this._draggable._newPos._add(He),this._draggable._startPos._add(He),Sn(y._icon,this._draggable._newPos),this._onDrag(d),this._panRequest=Y(this._adjustPan.bind(this,d))}},_onDragStart:function(){this._oldLatLng=this._marker.getLatLng(),this._marker.closePopup&&this._marker.closePopup(),this._marker.fire("movestart").fire("dragstart")},_onPreDrag:function(d){this._marker.options.autoPan&&(ne(this._panRequest),this._panRequest=Y(this._adjustPan.bind(this,d)))},_onDrag:function(d){var y=this._marker,E=y._shadow,D=za(y._icon),G=y._map.layerPointToLatLng(D);E&&Sn(E,D),y._latlng=G,d.latlng=G,d.oldLatLng=this._oldLatLng,y.fire("move",d).fire("drag",d)},_onDragEnd:function(d){ne(this._panRequest),delete this._oldLatLng,this._marker.fire("moveend").fire("dragend",d)}}),ks=ci.extend({options:{icon:new Ds,interactive:!0,keyboard:!0,title:"",alt:"Marker",zIndexOffset:0,opacity:1,riseOnHover:!1,riseOffset:250,pane:"markerPane",shadowPane:"shadowPane",bubblingMouseEvents:!1,autoPanOnFocus:!0,draggable:!1,autoPan:!1,autoPanPadding:[50,50],autoPanSpeed:10},initialize:function(d,y){w(this,y),this._latlng=fe(d)},onAdd:function(d){this._zoomAnimated=this._zoomAnimated&&d.options.markerZoomAnimation,this._zoomAnimated&&d.on("zoomanim",this._animateZoom,this),this._initIcon(),this.update()},onRemove:function(d){this.dragging&&this.dragging.enabled()&&(this.options.draggable=!0,this.dragging.removeHooks()),delete this.dragging,this._zoomAnimated&&d.off("zoomanim",this._animateZoom,this),this._removeIcon(),this._removeShadow()},getEvents:function(){return{zoom:this.update,viewreset:this.update}},getLatLng:function(){return this._latlng},setLatLng:function(d){var y=this._latlng;return this._latlng=fe(d),this.update(),this.fire("move",{oldLatLng:y,latlng:this._latlng})},setZIndexOffset:function(d){return this.options.zIndexOffset=d,this.update()},getIcon:function(){return this.options.icon},setIcon:function(d){return this.options.icon=d,this._map&&(this._initIcon(),this.update()),this._popup&&this.bindPopup(this._popup,this._popup.options),this},getElement:function(){return this._icon},update:function(){if(this._icon&&this._map){var d=this._map.latLngToLayerPoint(this._latlng).round();this._setPos(d)}return this},_initIcon:function(){var d=this.options,y="leaflet-zoom-"+(this._zoomAnimated?"animated":"hide"),E=d.icon.createIcon(this._icon),D=!1;E!==this._icon&&(this._icon&&this._removeIcon(),D=!0,d.title&&(E.title=d.title),E.tagName==="IMG"&&(E.alt=d.alt||"")),_t(E,y),d.keyboard&&(E.tabIndex="0",E.setAttribute("role","button")),this._icon=E,d.riseOnHover&&this.on({mouseover:this._bringToFront,mouseout:this._resetZIndex}),this.options.autoPanOnFocus&&bt(E,"focus",this._panOnFocus,this);var G=d.icon.createShadow(this._shadow),oe=!1;G!==this._shadow&&(this._removeShadow(),oe=!0),G&&(_t(G,y),G.alt=""),this._shadow=G,d.opacity<1&&this._updateOpacity(),D&&this.getPane().appendChild(this._icon),this._initInteraction(),G&&oe&&this.getPane(d.shadowPane).appendChild(this._shadow)},_removeIcon:function(){this.options.riseOnHover&&this.off({mouseover:this._bringToFront,mouseout:this._resetZIndex}),this.options.autoPanOnFocus&&Bt(this._icon,"focus",this._panOnFocus,this),an(this._icon),this.removeInteractiveTarget(this._icon),this._icon=null},_removeShadow:function(){this._shadow&&an(this._shadow),this._shadow=null},_setPos:function(d){this._icon&&Sn(this._icon,d),this._shadow&&Sn(this._shadow,d),this._zIndex=d.y+this.options.zIndexOffset,this._resetZIndex()},_updateZIndex:function(d){this._icon&&(this._icon.style.zIndex=this._zIndex+d)},_animateZoom:function(d){var y=this._map._latLngToNewLayerPoint(this._latlng,d.zoom,d.center).round();this._setPos(y)},_initInteraction:function(){if(this.options.interactive&&(_t(this._icon,"leaflet-interactive"),this.addInteractiveTarget(this._icon),lh)){var d=this.options.draggable;this.dragging&&(d=this.dragging.enabled(),this.dragging.disable()),this.dragging=new lh(this),d&&this.dragging.enable()}},setOpacity:function(d){return this.options.opacity=d,this._map&&this._updateOpacity(),this},_updateOpacity:function(){var d=this.options.opacity;this._icon&&Cr(this._icon,d),this._shadow&&Cr(this._shadow,d)},_bringToFront:function(){this._updateZIndex(this.options.riseOffset)},_resetZIndex:function(){this._updateZIndex(0)},_panOnFocus:function(){var d=this._map;if(d){var y=this.options.icon.options,E=y.iconSize?M(y.iconSize):M(0,0),D=y.iconAnchor?M(y.iconAnchor):M(0,0);d.panInside(this._latlng,{paddingTopLeft:D,paddingBottomRight:E.subtract(D)})}},_getPopupAnchor:function(){return this.options.icon.options.popupAnchor},_getTooltipAnchor:function(){return this.options.icon.options.tooltipAnchor}});function uh(d,y){return new ks(d,y)}var ha=ci.extend({options:{stroke:!0,color:"#3388ff",weight:3,opacity:1,lineCap:"round",lineJoin:"round",dashArray:null,dashOffset:null,fill:!1,fillColor:null,fillOpacity:.2,fillRule:"evenodd",interactive:!0,bubblingMouseEvents:!0},beforeAdd:function(d){this._renderer=d.getRenderer(this)},onAdd:function(){this._renderer._initPath(this),this._reset(),this._renderer._addPath(this)},onRemove:function(){this._renderer._removePath(this)},redraw:function(){return this._map&&this._renderer._updatePath(this),this},setStyle:function(d){return w(this,d),this._renderer&&(this._renderer._updateStyle(this),this.options.stroke&&d&&Object.prototype.hasOwnProperty.call(d,"weight")&&this._updateBounds()),this},bringToFront:function(){return this._renderer&&this._renderer._bringToFront(this),this},bringToBack:function(){return this._renderer&&this._renderer._bringToBack(this),this},getElement:function(){return this._path},_reset:function(){this._project(),this._update()},_clickTolerance:function(){return(this.options.stroke?this.options.weight/2:0)+(this._renderer.options.tolerance||0)}}),iu=ha.extend({options:{fill:!0,radius:10},initialize:function(d,y){w(this,y),this._latlng=fe(d),this._radius=this.options.radius},setLatLng:function(d){var y=this._latlng;return this._latlng=fe(d),this.redraw(),this.fire("move",{oldLatLng:y,latlng:this._latlng})},getLatLng:function(){return this._latlng},setRadius:function(d){return this.options.radius=this._radius=d,this.redraw()},getRadius:function(){return this._radius},setStyle:function(d){var y=d&&d.radius||this._radius;return ha.prototype.setStyle.call(this,d),this.setRadius(y),this},_project:function(){this._point=this._map.latLngToLayerPoint(this._latlng),this._updateBounds()},_updateBounds:function(){var d=this._radius,y=this._radiusY||d,E=this._clickTolerance(),D=[d+E,y+E];this._pxBounds=new I(this._point.subtract(D),this._point.add(D))},_update:function(){this._map&&this._updatePath()},_updatePath:function(){this._renderer._updateCircle(this)},_empty:function(){return this._radius&&!this._renderer._bounds.intersects(this._pxBounds)},_containsPoint:function(d){return d.distanceTo(this._point)<=this._radius+this._clickTolerance()}});function qv(d,y){return new iu(d,y)}var ch=iu.extend({initialize:function(d,y,E){if(typeof y=="number"&&(y=i({},E,{radius:y})),w(this,y),this._latlng=fe(d),isNaN(this.options.radius))throw new Error("Circle radius cannot be NaN");this._mRadius=this.options.radius},setRadius:function(d){return this._mRadius=d,this.redraw()},getRadius:function(){return this._mRadius},getBounds:function(){var d=[this._radius,this._radiusY||this._radius];return new K(this._map.layerPointToLatLng(this._point.subtract(d)),this._map.layerPointToLatLng(this._point.add(d)))},setStyle:ha.prototype.setStyle,_project:function(){var d=this._latlng.lng,y=this._latlng.lat,E=this._map,D=E.options.crs;if(D.distance===$.distance){var G=Math.PI/180,oe=this._mRadius/$.R/G,ve=E.project([y+oe,d]),Ce=E.project([y-oe,d]),Le=ve.add(Ce).divideBy(2),He=E.unproject(Le).lat,et=Math.acos((Math.cos(oe*G)-Math.sin(y*G)*Math.sin(He*G))/(Math.cos(y*G)*Math.cos(He*G)))/G;(isNaN(et)||et===0)&&(et=oe/Math.cos(Math.PI/180*y)),this._point=Le.subtract(E.getPixelOrigin()),this._radius=isNaN(et)?0:Le.x-E.project([He,d-et]).x,this._radiusY=Le.y-ve.y}else{var rt=D.unproject(D.project(this._latlng).subtract([this._mRadius,0]));this._point=E.latLngToLayerPoint(this._latlng),this._radius=this._point.x-E.latLngToLayerPoint(rt).x}this._updateBounds()}});function dw(d,y,E){return new ch(d,y,E)}var pa=ha.extend({options:{smoothFactor:1,noClip:!1},initialize:function(d,y){w(this,y),this._setLatLngs(d)},getLatLngs:function(){return this._latlngs},setLatLngs:function(d){return this._setLatLngs(d),this.redraw()},isEmpty:function(){return!this._latlngs.length},closestLayerPoint:function(d){for(var y=1/0,E=null,D=Ro,G,oe,ve=0,Ce=this._parts.length;ve<Ce;ve++)for(var Le=this._parts[ve],He=1,et=Le.length;He<et;He++){G=Le[He-1],oe=Le[He];var rt=D(d,G,oe,!0);rt<y&&(y=rt,E=D(d,G,oe))}return E&&(E.distance=Math.sqrt(y)),E},getCenter:function(){if(!this._map)throw new Error("Must add layer to map before using getCenter()");return sh(this._defaultShape(),this._map.options.crs)},getBounds:function(){return this._bounds},addLatLng:function(d,y){return y=y||this._defaultShape(),d=fe(d),y.push(d),this._bounds.extend(d),this.redraw()},_setLatLngs:function(d){this._bounds=new K,this._latlngs=this._convertLatLngs(d)},_defaultShape:function(){return rr(this._latlngs)?this._latlngs:this._latlngs[0]},_convertLatLngs:function(d){for(var y=[],E=rr(d),D=0,G=d.length;D<G;D++)E?(y[D]=fe(d[D]),this._bounds.extend(y[D])):y[D]=this._convertLatLngs(d[D]);return y},_project:function(){var d=new I;this._rings=[],this._projectLatlngs(this._latlngs,this._rings,d),this._bounds.isValid()&&d.isValid()&&(this._rawPxBounds=d,this._updateBounds())},_updateBounds:function(){var d=this._clickTolerance(),y=new z(d,d);this._rawPxBounds&&(this._pxBounds=new I([this._rawPxBounds.min.subtract(y),this._rawPxBounds.max.add(y)]))},_projectLatlngs:function(d,y,E){var D=d[0]instanceof de,G=d.length,oe,ve;if(D){for(ve=[],oe=0;oe<G;oe++)ve[oe]=this._map.latLngToLayerPoint(d[oe]),E.extend(ve[oe]);y.push(ve)}else for(oe=0;oe<G;oe++)this._projectLatlngs(d[oe],y,E)},_clipPoints:function(){var d=this._renderer._bounds;if(this._parts=[],!(!this._pxBounds||!this._pxBounds.intersects(d))){if(this.options.noClip){this._parts=this._rings;return}var y=this._parts,E,D,G,oe,ve,Ce,Le;for(E=0,G=0,oe=this._rings.length;E<oe;E++)for(Le=this._rings[E],D=0,ve=Le.length;D<ve-1;D++)Ce=Iv(Le[D],Le[D+1],d,D,!0),Ce&&(y[G]=y[G]||[],y[G].push(Ce[0]),(Ce[1]!==Le[D+1]||D===ve-2)&&(y[G].push(Ce[1]),G++))}},_simplifyPoints:function(){for(var d=this._parts,y=this.options.smoothFactor,E=0,D=d.length;E<D;E++)d[E]=Dv(d[E],y)},_update:function(){this._map&&(this._clipPoints(),this._simplifyPoints(),this._updatePath())},_updatePath:function(){this._renderer._updatePoly(this)},_containsPoint:function(d,y){var E,D,G,oe,ve,Ce,Le=this._clickTolerance();if(!this._pxBounds||!this._pxBounds.contains(d))return!1;for(E=0,oe=this._parts.length;E<oe;E++)for(Ce=this._parts[E],D=0,ve=Ce.length,G=ve-1;D<ve;G=D++)if(!(!y&&D===0)&&ah(d,Ce[G],Ce[D])<=Le)return!0;return!1}});function hw(d,y){return new pa(d,y)}pa._flat=$v;var Is=pa.extend({options:{fill:!0},isEmpty:function(){return!this._latlngs.length||!this._latlngs[0].length},getCenter:function(){if(!this._map)throw new Error("Must add layer to map before using getCenter()");return Ec(this._defaultShape(),this._map.options.crs)},_convertLatLngs:function(d){var y=pa.prototype._convertLatLngs.call(this,d),E=y.length;return E>=2&&y[0]instanceof de&&y[0].equals(y[E-1])&&y.pop(),y},_setLatLngs:function(d){pa.prototype._setLatLngs.call(this,d),rr(this._latlngs)&&(this._latlngs=[this._latlngs])},_defaultShape:function(){return rr(this._latlngs[0])?this._latlngs[0]:this._latlngs[0][0]},_clipPoints:function(){var d=this._renderer._bounds,y=this.options.weight,E=new z(y,y);if(d=new I(d.min.subtract(E),d.max.add(E)),this._parts=[],!(!this._pxBounds||!this._pxBounds.intersects(d))){if(this.options.noClip){this._parts=this._rings;return}for(var D=0,G=this._rings.length,oe;D<G;D++)oe=Lv(this._rings[D],d,!0),oe.length&&this._parts.push(oe)}},_updatePath:function(){this._renderer._updatePoly(this,!0)},_containsPoint:function(d){var y=!1,E,D,G,oe,ve,Ce,Le,He;if(!this._pxBounds||!this._pxBounds.contains(d))return!1;for(oe=0,Le=this._parts.length;oe<Le;oe++)for(E=this._parts[oe],ve=0,He=E.length,Ce=He-1;ve<He;Ce=ve++)D=E[ve],G=E[Ce],D.y>d.y!=G.y>d.y&&d.x<(G.x-D.x)*(d.y-D.y)/(G.y-D.y)+D.x&&(y=!y);return y||pa.prototype._containsPoint.call(this,d,!0)}});function kr(d,y){return new Is(d,y)}var Ir=Dr.extend({initialize:function(d,y){w(this,y),this._layers={},d&&this.addData(d)},addData:function(d){var y=A(d)?d:d.features,E,D,G;if(y){for(E=0,D=y.length;E<D;E++)G=y[E],(G.geometries||G.geometry||G.features||G.coordinates)&&this.addData(G);return this}var oe=this.options;if(oe.filter&&!oe.filter(d))return this;var ve=au(d,oe);return ve?(ve.feature=$s(d),ve.defaultOptions=ve.options,this.resetStyle(ve),oe.onEachFeature&&oe.onEachFeature(d,ve),this.addLayer(ve)):this},resetStyle:function(d){return d===void 0?this.eachLayer(this.resetStyle,this):(d.options=i({},d.defaultOptions),this._setLayerStyle(d,this.options.style),this)},setStyle:function(d){return this.eachLayer(function(y){this._setLayerStyle(y,d)},this)},_setLayerStyle:function(d,y){d.setStyle&&(typeof y=="function"&&(y=y(d.feature)),d.setStyle(y))}});function au(d,y){var E=d.type==="Feature"?d.geometry:d,D=E?E.coordinates:null,G=[],oe=y&&y.pointToLayer,ve=y&&y.coordsToLatLng||Rc,Ce,Le,He,et;if(!D&&!E)return null;switch(E.type){case"Point":return Ce=ve(D),fh(oe,d,Ce,y);case"MultiPoint":for(He=0,et=D.length;He<et;He++)Ce=ve(D[He]),G.push(fh(oe,d,Ce,y));return new Dr(G);case"LineString":case"MultiLineString":return Le=ou(D,E.type==="LineString"?0:1,ve),new pa(Le,y);case"Polygon":case"MultiPolygon":return Le=ou(D,E.type==="Polygon"?1:2,ve),new Is(Le,y);case"GeometryCollection":for(He=0,et=E.geometries.length;He<et;He++){var rt=au({geometry:E.geometries[He],type:"Feature",properties:d.properties},y);rt&&G.push(rt)}return new Dr(G);case"FeatureCollection":for(He=0,et=E.features.length;He<et;He++){var at=au(E.features[He],y);at&&G.push(at)}return new Dr(G);default:throw new Error("Invalid GeoJSON object.")}}function fh(d,y,E,D){return d?d(y,E):new ks(E,D&&D.markersInheritOptions&&D)}function Rc(d){return new de(d[1],d[0],d[2])}function ou(d,y,E){for(var D=[],G=0,oe=d.length,ve;G<oe;G++)ve=y?ou(d[G],y-1,E):(E||Rc)(d[G]),D.push(ve);return D}function su(d,y){return d=fe(d),d.alt!==void 0?[g(d.lng,y),g(d.lat,y),g(d.alt,y)]:[g(d.lng,y),g(d.lat,y)]}function Mc(d,y,E,D){for(var G=[],oe=0,ve=d.length;oe<ve;oe++)G.push(y?Mc(d[oe],rr(d[oe])?0:y-1,E,D):su(d[oe],D));return!y&&E&&G.length>0&&G.push(G[0].slice()),G}function fi(d,y){return d.feature?i({},d.feature,{geometry:y}):$s(y)}function $s(d){return d.type==="Feature"||d.type==="FeatureCollection"?d:{type:"Feature",properties:{},geometry:d}}var No={toGeoJSON:function(d){return fi(this,{type:"Point",coordinates:su(this.getLatLng(),d)})}};ks.include(No),ch.include(No),iu.include(No),pa.include({toGeoJSON:function(d){var y=!rr(this._latlngs),E=Mc(this._latlngs,y?1:0,!1,d);return fi(this,{type:(y?"Multi":"")+"LineString",coordinates:E})}}),Is.include({toGeoJSON:function(d){var y=!rr(this._latlngs),E=y&&!rr(this._latlngs[0]),D=Mc(this._latlngs,E?2:y?1:0,!0,d);return y||(D=[D]),fi(this,{type:(E?"Multi":"")+"Polygon",coordinates:D})}}),Mo.include({toMultiPoint:function(d){var y=[];return this.eachLayer(function(E){y.push(E.toGeoJSON(d).geometry.coordinates)}),fi(this,{type:"MultiPoint",coordinates:y})},toGeoJSON:function(d){var y=this.feature&&this.feature.geometry&&this.feature.geometry.type;if(y==="MultiPoint")return this.toMultiPoint(d);var E=y==="GeometryCollection",D=[];return this.eachLayer(function(G){if(G.toGeoJSON){var oe=G.toGeoJSON(d);if(E)D.push(oe.geometry);else{var ve=$s(oe);ve.type==="FeatureCollection"?D.push.apply(D,ve.features):D.push(ve)}}}),E?fi(this,{geometries:D,type:"GeometryCollection"}):{type:"FeatureCollection",features:D}}});function Nc(d,y){return new Ir(d,y)}var Vv=Nc,qi=ci.extend({options:{opacity:1,alt:"",interactive:!1,crossOrigin:!1,errorOverlayUrl:"",zIndex:1,className:""},initialize:function(d,y,E){this._url=d,this._bounds=ie(y),w(this,E)},onAdd:function(){this._image||(this._initImage(),this.options.opacity<1&&this._updateOpacity()),this.options.interactive&&(_t(this._image,"leaflet-interactive"),this.addInteractiveTarget(this._image)),this.getPane().appendChild(this._image),this._reset()},onRemove:function(){an(this._image),this.options.interactive&&this.removeInteractiveTarget(this._image)},setOpacity:function(d){return this.options.opacity=d,this._image&&this._updateOpacity(),this},setStyle:function(d){return d.opacity&&this.setOpacity(d.opacity),this},bringToFront:function(){return this._map&&Co(this._image),this},bringToBack:function(){return this._map&&Os(this._image),this},setUrl:function(d){return this._url=d,this._image&&(this._image.src=d),this},setBounds:function(d){return this._bounds=ie(d),this._map&&this._reset(),this},getEvents:function(){var d={zoom:this._reset,viewreset:this._reset};return this._zoomAnimated&&(d.zoomanim=this._animateZoom),d},setZIndex:function(d){return this.options.zIndex=d,this._updateZIndex(),this},getBounds:function(){return this._bounds},getElement:function(){return this._image},_initImage:function(){var d=this._url.tagName==="IMG",y=this._image=d?this._url:Lt("img");if(_t(y,"leaflet-image-layer"),this._zoomAnimated&&_t(y,"leaflet-zoom-animated"),this.options.className&&_t(y,this.options.className),y.onselectstart=m,y.onmousemove=m,y.onload=o(this.fire,this,"load"),y.onerror=o(this._overlayOnError,this,"error"),(this.options.crossOrigin||this.options.crossOrigin==="")&&(y.crossOrigin=this.options.crossOrigin===!0?"":this.options.crossOrigin),this.options.zIndex&&this._updateZIndex(),d){this._url=y.src;return}y.src=this._url,y.alt=this.options.alt},_animateZoom:function(d){var y=this._map.getZoomScale(d.zoom),E=this._map._latLngBoundsToNewLayerBounds(this._bounds,d.zoom,d.center).min;Xr(this._image,E,y)},_reset:function(){var d=this._image,y=new I(this._map.latLngToLayerPoint(this._bounds.getNorthWest()),this._map.latLngToLayerPoint(this._bounds.getSouthEast())),E=y.getSize();Sn(d,y.min),d.style.width=E.x+"px",d.style.height=E.y+"px"},_updateOpacity:function(){Cr(this._image,this.options.opacity)},_updateZIndex:function(){this._image&&this.options.zIndex!==void 0&&this.options.zIndex!==null&&(this._image.style.zIndex=this.options.zIndex)},_overlayOnError:function(){this.fire("error");var d=this.options.errorOverlayUrl;d&&this._url!==d&&(this._url=d,this._image.src=d)},getCenter:function(){return this._bounds.getCenter()}}),Bs=function(d,y,E){return new qi(d,y,E)},Lc=qi.extend({options:{autoplay:!0,loop:!0,keepAspectRatio:!0,muted:!1,playsInline:!0},_initImage:function(){var d=this._url.tagName==="VIDEO",y=this._image=d?this._url:Lt("video");if(_t(y,"leaflet-image-layer"),this._zoomAnimated&&_t(y,"leaflet-zoom-animated"),this.options.className&&_t(y,this.options.className),y.onselectstart=m,y.onmousemove=m,y.onloadeddata=o(this.fire,this,"load"),d){for(var E=y.getElementsByTagName("source"),D=[],G=0;G<E.length;G++)D.push(E[G].src);this._url=E.length>0?D:[y.src];return}A(this._url)||(this._url=[this._url]),!this.options.keepAspectRatio&&Object.prototype.hasOwnProperty.call(y.style,"objectFit")&&(y.style.objectFit="fill"),y.autoplay=!!this.options.autoplay,y.loop=!!this.options.loop,y.muted=!!this.options.muted,y.playsInline=!!this.options.playsInline;for(var oe=0;oe<this._url.length;oe++){var ve=Lt("source");ve.src=this._url[oe],y.appendChild(ve)}}});function Hv(d,y,E){return new Lc(d,y,E)}var Va=qi.extend({_initImage:function(){var d=this._image=this._url;_t(d,"leaflet-image-layer"),this._zoomAnimated&&_t(d,"leaflet-zoom-animated"),this.options.className&&_t(d,this.options.className),d.onselectstart=m,d.onmousemove=m}});function Wv(d,y,E){return new Va(d,y,E)}var di=ci.extend({options:{interactive:!1,offset:[0,0],className:"",pane:void 0,content:""},initialize:function(d,y){d&&(d instanceof de||A(d))?(this._latlng=fe(d),w(this,y)):(w(this,d),this._source=y),this.options.content&&(this._content=this.options.content)},openOn:function(d){return d=arguments.length?d:this._source._map,d.hasLayer(this)||d.addLayer(this),this},close:function(){return this._map&&this._map.removeLayer(this),this},toggle:function(d){return this._map?this.close():(arguments.length?this._source=d:d=this._source,this._prepareOpen(),this.openOn(d._map)),this},onAdd:function(d){this._zoomAnimated=d._zoomAnimated,this._container||this._initLayout(),d._fadeAnimated&&Cr(this._container,0),clearTimeout(this._removeTimeout),this.getPane().appendChild(this._container),this.update(),d._fadeAnimated&&Cr(this._container,1),this.bringToFront(),this.options.interactive&&(_t(this._container,"leaflet-interactive"),this.addInteractiveTarget(this._container))},onRemove:function(d){d._fadeAnimated?(Cr(this._container,0),this._removeTimeout=setTimeout(o(an,void 0,this._container),200)):an(this._container),this.options.interactive&&(on(this._container,"leaflet-interactive"),this.removeInteractiveTarget(this._container))},getLatLng:function(){return this._latlng},setLatLng:function(d){return this._latlng=fe(d),this._map&&(this._updatePosition(),this._adjustPan()),this},getContent:function(){return this._content},setContent:function(d){return this._content=d,this.update(),this},getElement:function(){return this._container},update:function(){this._map&&(this._container.style.visibility="hidden",this._updateContent(),this._updateLayout(),this._updatePosition(),this._container.style.visibility="",this._adjustPan())},getEvents:function(){var d={zoom:this._updatePosition,viewreset:this._updatePosition};return this._zoomAnimated&&(d.zoomanim=this._animateZoom),d},isOpen:function(){return!!this._map&&this._map.hasLayer(this)},bringToFront:function(){return this._map&&Co(this._container),this},bringToBack:function(){return this._map&&Os(this._container),this},_prepareOpen:function(d){var y=this._source;if(!y._map)return!1;if(y instanceof Dr){y=null;var E=this._source._layers;for(var D in E)if(E[D]._map){y=E[D];break}if(!y)return!1;this._source=y}if(!d)if(y.getCenter)d=y.getCenter();else if(y.getLatLng)d=y.getLatLng();else if(y.getBounds)d=y.getBounds().getCenter();else throw new Error("Unable to get source layer LatLng.");return this.setLatLng(d),this._map&&this.update(),!0},_updateContent:function(){if(this._content){var d=this._contentNode,y=typeof this._content=="function"?this._content(this._source||this):this._content;if(typeof y=="string")d.innerHTML=y;else{for(;d.hasChildNodes();)d.removeChild(d.firstChild);d.appendChild(y)}this.fire("contentupdate")}},_updatePosition:function(){if(this._map){var d=this._map.latLngToLayerPoint(this._latlng),y=M(this.options.offset),E=this._getAnchor();this._zoomAnimated?Sn(this._container,d.add(E)):y=y.add(d).add(E);var D=this._containerBottom=-y.y,G=this._containerLeft=-Math.round(this._containerWidth/2)+y.x;this._container.style.bottom=D+"px",this._container.style.left=G+"px"}},_getAnchor:function(){return[0,0]}});Et.include({_initOverlay:function(d,y,E,D){var G=y;return G instanceof d||(G=new d(D).setContent(y)),E&&G.setLatLng(E),G}}),ci.include({_initOverlay:function(d,y,E,D){var G=E;return G instanceof d?(w(G,D),G._source=this):(G=y&&!D?y:new d(D,this),G.setContent(E)),G}});var lu=di.extend({options:{pane:"popupPane",offset:[0,7],maxWidth:300,minWidth:50,maxHeight:null,autoPan:!0,autoPanPaddingTopLeft:null,autoPanPaddingBottomRight:null,autoPanPadding:[5,5],keepInView:!1,closeButton:!0,autoClose:!0,closeOnEscapeKey:!0,className:""},openOn:function(d){return d=arguments.length?d:this._source._map,!d.hasLayer(this)&&d._popup&&d._popup.options.autoClose&&d.removeLayer(d._popup),d._popup=this,di.prototype.openOn.call(this,d)},onAdd:function(d){di.prototype.onAdd.call(this,d),d.fire("popupopen",{popup:this}),this._source&&(this._source.fire("popupopen",{popup:this},!0),this._source instanceof ha||this._source.on("preclick",da))},onRemove:function(d){di.prototype.onRemove.call(this,d),d.fire("popupclose",{popup:this}),this._source&&(this._source.fire("popupclose",{popup:this},!0),this._source instanceof ha||this._source.off("preclick",da))},getEvents:function(){var d=di.prototype.getEvents.call(this);return(this.options.closeOnClick!==void 0?this.options.closeOnClick:this._map.options.closePopupOnClick)&&(d.preclick=this.close),this.options.keepInView&&(d.moveend=this._adjustPan),d},_initLayout:function(){var d="leaflet-popup",y=this._container=Lt("div",d+" "+(this.options.className||"")+" leaflet-zoom-animated"),E=this._wrapper=Lt("div",d+"-content-wrapper",y);if(this._contentNode=Lt("div",d+"-content",E),Rs(y),Ps(this._contentNode),bt(y,"contextmenu",da),this._tipContainer=Lt("div",d+"-tip-container",y),this._tip=Lt("div",d+"-tip",this._tipContainer),this.options.closeButton){var D=this._closeButton=Lt("a",d+"-close-button",y);D.setAttribute("role","button"),D.setAttribute("aria-label","Close popup"),D.href="#close",D.innerHTML='<span aria-hidden="true">&#215;</span>',bt(D,"click",function(G){Tn(G),this.close()},this)}},_updateLayout:function(){var d=this._contentNode,y=d.style;y.width="",y.whiteSpace="nowrap";var E=d.offsetWidth;E=Math.min(E,this.options.maxWidth),E=Math.max(E,this.options.minWidth),y.width=E+1+"px",y.whiteSpace="",y.height="";var D=d.offsetHeight,G=this.options.maxHeight,oe="leaflet-popup-scrolled";G&&D>G?(y.height=G+"px",_t(d,oe)):on(d,oe),this._containerWidth=this._container.offsetWidth},_animateZoom:function(d){var y=this._map._latLngToNewLayerPoint(this._latlng,d.zoom,d.center),E=this._getAnchor();Sn(this._container,y.add(E))},_adjustPan:function(){if(this.options.autoPan){if(this._map._panAnim&&this._map._panAnim.stop(),this._autopanning){this._autopanning=!1;return}var d=this._map,y=parseInt(Oo(this._container,"marginBottom"),10)||0,E=this._container.offsetHeight+y,D=this._containerWidth,G=new z(this._containerLeft,-E-this._containerBottom);G._add(za(this._container));var oe=d.layerPointToContainerPoint(G),ve=M(this.options.autoPanPadding),Ce=M(this.options.autoPanPaddingTopLeft||ve),Le=M(this.options.autoPanPaddingBottomRight||ve),He=d.getSize(),et=0,rt=0;oe.x+D+Le.x>He.x&&(et=oe.x+D-He.x+Le.x),oe.x-et-Ce.x<0&&(et=oe.x-Ce.x),oe.y+E+Le.y>He.y&&(rt=oe.y+E-He.y+Le.y),oe.y-rt-Ce.y<0&&(rt=oe.y-Ce.y),(et||rt)&&(this.options.keepInView&&(this._autopanning=!0),d.fire("autopanstart").panBy([et,rt]))}},_getAnchor:function(){return M(this._source&&this._source._getPopupAnchor?this._source._getPopupAnchor():[0,0])}}),pw=function(d,y){return new lu(d,y)};Et.mergeOptions({closePopupOnClick:!0}),Et.include({openPopup:function(d,y,E){return this._initOverlay(lu,d,y,E).openOn(this),this},closePopup:function(d){return d=arguments.length?d:this._popup,d&&d.close(),this}}),ci.include({bindPopup:function(d,y){return this._popup=this._initOverlay(lu,this._popup,d,y),this._popupHandlersAdded||(this.on({click:this._openPopup,keypress:this._onKeyPress,remove:this.closePopup,move:this._movePopup}),this._popupHandlersAdded=!0),this},unbindPopup:function(){return this._popup&&(this.off({click:this._openPopup,keypress:this._onKeyPress,remove:this.closePopup,move:this._movePopup}),this._popupHandlersAdded=!1,this._popup=null),this},openPopup:function(d){return this._popup&&(this instanceof Dr||(this._popup._source=this),this._popup._prepareOpen(d||this._latlng)&&this._popup.openOn(this._map)),this},closePopup:function(){return this._popup&&this._popup.close(),this},togglePopup:function(){return this._popup&&this._popup.toggle(this),this},isPopupOpen:function(){return this._popup?this._popup.isOpen():!1},setPopupContent:function(d){return this._popup&&this._popup.setContent(d),this},getPopup:function(){return this._popup},_openPopup:function(d){if(!(!this._popup||!this._map)){Fi(d);var y=d.layer||d.target;if(this._popup._source===y&&!(y instanceof ha)){this._map.hasLayer(this._popup)?this.closePopup():this.openPopup(d.latlng);return}this._popup._source=y,this.openPopup(d.latlng)}},_movePopup:function(d){this._popup.setLatLng(d.latlng)},_onKeyPress:function(d){d.originalEvent.keyCode===13&&this._openPopup(d)}});var Dc=di.extend({options:{pane:"tooltipPane",offset:[0,0],direction:"auto",permanent:!1,sticky:!1,opacity:.9},onAdd:function(d){di.prototype.onAdd.call(this,d),this.setOpacity(this.options.opacity),d.fire("tooltipopen",{tooltip:this}),this._source&&(this.addEventParent(this._source),this._source.fire("tooltipopen",{tooltip:this},!0))},onRemove:function(d){di.prototype.onRemove.call(this,d),d.fire("tooltipclose",{tooltip:this}),this._source&&(this.removeEventParent(this._source),this._source.fire("tooltipclose",{tooltip:this},!0))},getEvents:function(){var d=di.prototype.getEvents.call(this);return this.options.permanent||(d.preclick=this.close),d},_initLayout:function(){var d="leaflet-tooltip",y=d+" "+(this.options.className||"")+" leaflet-zoom-"+(this._zoomAnimated?"animated":"hide");this._contentNode=this._container=Lt("div",y),this._container.setAttribute("role","tooltip"),this._container.setAttribute("id","leaflet-tooltip-"+f(this))},_updateLayout:function(){},_adjustPan:function(){},_setPosition:function(d){var y,E,D=this._map,G=this._container,oe=D.latLngToContainerPoint(D.getCenter()),ve=D.layerPointToContainerPoint(d),Ce=this.options.direction,Le=G.offsetWidth,He=G.offsetHeight,et=M(this.options.offset),rt=this._getAnchor();Ce==="top"?(y=Le/2,E=He):Ce==="bottom"?(y=Le/2,E=0):Ce==="center"?(y=Le/2,E=He/2):Ce==="right"?(y=0,E=He/2):Ce==="left"?(y=Le,E=He/2):ve.x<oe.x?(Ce="right",y=0,E=He/2):(Ce="left",y=Le+(et.x+rt.x)*2,E=He/2),d=d.subtract(M(y,E,!0)).add(et).add(rt),on(G,"leaflet-tooltip-right"),on(G,"leaflet-tooltip-left"),on(G,"leaflet-tooltip-top"),on(G,"leaflet-tooltip-bottom"),_t(G,"leaflet-tooltip-"+Ce),Sn(G,d)},_updatePosition:function(){var d=this._map.latLngToLayerPoint(this._latlng);this._setPosition(d)},setOpacity:function(d){this.options.opacity=d,this._container&&Cr(this._container,d)},_animateZoom:function(d){var y=this._map._latLngToNewLayerPoint(this._latlng,d.zoom,d.center);this._setPosition(y)},_getAnchor:function(){return M(this._source&&this._source._getTooltipAnchor&&!this.options.sticky?this._source._getTooltipAnchor():[0,0])}}),mw=function(d,y){return new Dc(d,y)};Et.include({openTooltip:function(d,y,E){return this._initOverlay(Dc,d,y,E).openOn(this),this},closeTooltip:function(d){return d.close(),this}}),ci.include({bindTooltip:function(d,y){return this._tooltip&&this.isTooltipOpen()&&this.unbindTooltip(),this._tooltip=this._initOverlay(Dc,this._tooltip,d,y),this._initTooltipInteractions(),this._tooltip.options.permanent&&this._map&&this._map.hasLayer(this)&&this.openTooltip(),this},unbindTooltip:function(){return this._tooltip&&(this._initTooltipInteractions(!0),this.closeTooltip(),this._tooltip=null),this},_initTooltipInteractions:function(d){if(!(!d&&this._tooltipHandlersAdded)){var y=d?"off":"on",E={remove:this.closeTooltip,move:this._moveTooltip};this._tooltip.options.permanent?E.add=this._openTooltip:(E.mouseover=this._openTooltip,E.mouseout=this.closeTooltip,E.click=this._openTooltip,this._map?this._addFocusListeners():E.add=this._addFocusListeners),this._tooltip.options.sticky&&(E.mousemove=this._moveTooltip),this[y](E),this._tooltipHandlersAdded=!d}},openTooltip:function(d){return this._tooltip&&(this instanceof Dr||(this._tooltip._source=this),this._tooltip._prepareOpen(d)&&(this._tooltip.openOn(this._map),this.getElement?this._setAriaDescribedByOnLayer(this):this.eachLayer&&this.eachLayer(this._setAriaDescribedByOnLayer,this))),this},closeTooltip:function(){if(this._tooltip)return this._tooltip.close()},toggleTooltip:function(){return this._tooltip&&this._tooltip.toggle(this),this},isTooltipOpen:function(){return this._tooltip.isOpen()},setTooltipContent:function(d){return this._tooltip&&this._tooltip.setContent(d),this},getTooltip:function(){return this._tooltip},_addFocusListeners:function(){this.getElement?this._addFocusListenersOnLayer(this):this.eachLayer&&this.eachLayer(this._addFocusListenersOnLayer,this)},_addFocusListenersOnLayer:function(d){var y=typeof d.getElement=="function"&&d.getElement();y&&(bt(y,"focus",function(){this._tooltip._source=d,this.openTooltip()},this),bt(y,"blur",this.closeTooltip,this))},_setAriaDescribedByOnLayer:function(d){var y=typeof d.getElement=="function"&&d.getElement();y&&y.setAttribute("aria-describedby",this._tooltip._container.id)},_openTooltip:function(d){if(!(!this._tooltip||!this._map)){if(this._map.dragging&&this._map.dragging.moving()&&!this._openOnceFlag){this._openOnceFlag=!0;var y=this;this._map.once("moveend",function(){y._openOnceFlag=!1,y._openTooltip(d)});return}this._tooltip._source=d.layer||d.target,this.openTooltip(this._tooltip.options.sticky?d.latlng:void 0)}},_moveTooltip:function(d){var y=d.latlng,E,D;this._tooltip.options.sticky&&d.originalEvent&&(E=this._map.mouseEventToContainerPoint(d.originalEvent),D=this._map.containerPointToLayerPoint(E),y=this._map.layerPointToLatLng(D)),this._tooltip.setLatLng(y)}});var dh=Ls.extend({options:{iconSize:[12,12],html:!1,bgPos:null,className:"leaflet-div-icon"},createIcon:function(d){var y=d&&d.tagName==="DIV"?d:document.createElement("div"),E=this.options;if(E.html instanceof Element?(pr(y),y.appendChild(E.html)):y.innerHTML=E.html!==!1?E.html:"",E.bgPos){var D=M(E.bgPos);y.style.backgroundPosition=-D.x+"px "+-D.y+"px"}return this._setIconStyles(y,"icon"),y},createShadow:function(){return null}});function Gv(d){return new dh(d)}Ls.Default=Ds;var Lo=ci.extend({options:{tileSize:256,opacity:1,updateWhenIdle:lt.mobile,updateWhenZooming:!0,updateInterval:200,zIndex:1,bounds:null,minZoom:0,maxZoom:void 0,maxNativeZoom:void 0,minNativeZoom:void 0,noWrap:!1,pane:"tilePane",className:"",keepBuffer:2},initialize:function(d){w(this,d)},onAdd:function(){this._initContainer(),this._levels={},this._tiles={},this._resetView()},beforeAdd:function(d){d._addZoomLimit(this)},onRemove:function(d){this._removeAllTiles(),an(this._container),d._removeZoomLimit(this),this._container=null,this._tileZoom=void 0},bringToFront:function(){return this._map&&(Co(this._container),this._setAutoZIndex(Math.max)),this},bringToBack:function(){return this._map&&(Os(this._container),this._setAutoZIndex(Math.min)),this},getContainer:function(){return this._container},setOpacity:function(d){return this.options.opacity=d,this._updateOpacity(),this},setZIndex:function(d){return this.options.zIndex=d,this._updateZIndex(),this},isLoading:function(){return this._loading},redraw:function(){if(this._map){this._removeAllTiles();var d=this._clampZoom(this._map.getZoom());d!==this._tileZoom&&(this._tileZoom=d,this._updateLevels()),this._update()}return this},getEvents:function(){var d={viewprereset:this._invalidateAll,viewreset:this._resetView,zoom:this._resetView,moveend:this._onMoveEnd};return this.options.updateWhenIdle||(this._onMove||(this._onMove=u(this._onMoveEnd,this.options.updateInterval,this)),d.move=this._onMove),this._zoomAnimated&&(d.zoomanim=this._animateZoom),d},createTile:function(){return document.createElement("div")},getTileSize:function(){var d=this.options.tileSize;return d instanceof z?d:new z(d,d)},_updateZIndex:function(){this._container&&this.options.zIndex!==void 0&&this.options.zIndex!==null&&(this._container.style.zIndex=this.options.zIndex)},_setAutoZIndex:function(d){for(var y=this.getPane().children,E=-d(-1/0,1/0),D=0,G=y.length,oe;D<G;D++)oe=y[D].style.zIndex,y[D]!==this._container&&oe&&(E=d(E,+oe));isFinite(E)&&(this.options.zIndex=E+d(-1,1),this._updateZIndex())},_updateOpacity:function(){if(this._map&&!lt.ielt9){Cr(this._container,this.options.opacity);var d=+new Date,y=!1,E=!1;for(var D in this._tiles){var G=this._tiles[D];if(!(!G.current||!G.loaded)){var oe=Math.min(1,(d-G.loaded)/200);Cr(G.el,oe),oe<1?y=!0:(G.active?E=!0:this._onOpaqueTile(G),G.active=!0)}}E&&!this._noPrune&&this._pruneTiles(),y&&(ne(this._fadeFrame),this._fadeFrame=Y(this._updateOpacity,this))}},_onOpaqueTile:m,_initContainer:function(){this._container||(this._container=Lt("div","leaflet-layer "+(this.options.className||"")),this._updateZIndex(),this.options.opacity<1&&this._updateOpacity(),this.getPane().appendChild(this._container))},_updateLevels:function(){var d=this._tileZoom,y=this.options.maxZoom;if(d!==void 0){for(var E in this._levels)E=Number(E),this._levels[E].el.children.length||E===d?(this._levels[E].el.style.zIndex=y-Math.abs(d-E),this._onUpdateLevel(E)):(an(this._levels[E].el),this._removeTilesAtZoom(E),this._onRemoveLevel(E),delete this._levels[E]);var D=this._levels[d],G=this._map;return D||(D=this._levels[d]={},D.el=Lt("div","leaflet-tile-container leaflet-zoom-animated",this._container),D.el.style.zIndex=y,D.origin=G.project(G.unproject(G.getPixelOrigin()),d).round(),D.zoom=d,this._setZoomTransform(D,G.getCenter(),G.getZoom()),m(D.el.offsetWidth),this._onCreateLevel(D)),this._level=D,D}},_onUpdateLevel:m,_onRemoveLevel:m,_onCreateLevel:m,_pruneTiles:function(){if(this._map){var d,y,E=this._map.getZoom();if(E>this.options.maxZoom||E<this.options.minZoom){this._removeAllTiles();return}for(d in this._tiles)y=this._tiles[d],y.retain=y.current;for(d in this._tiles)if(y=this._tiles[d],y.current&&!y.active){var D=y.coords;this._retainParent(D.x,D.y,D.z,D.z-5)||this._retainChildren(D.x,D.y,D.z,D.z+2)}for(d in this._tiles)this._tiles[d].retain||this._removeTile(d)}},_removeTilesAtZoom:function(d){for(var y in this._tiles)this._tiles[y].coords.z===d&&this._removeTile(y)},_removeAllTiles:function(){for(var d in this._tiles)this._removeTile(d)},_invalidateAll:function(){for(var d in this._levels)an(this._levels[d].el),this._onRemoveLevel(Number(d)),delete this._levels[d];this._removeAllTiles(),this._tileZoom=void 0},_retainParent:function(d,y,E,D){var G=Math.floor(d/2),oe=Math.floor(y/2),ve=E-1,Ce=new z(+G,+oe);Ce.z=+ve;var Le=this._tileCoordsToKey(Ce),He=this._tiles[Le];return He&&He.active?(He.retain=!0,!0):(He&&He.loaded&&(He.retain=!0),ve>D?this._retainParent(G,oe,ve,D):!1)},_retainChildren:function(d,y,E,D){for(var G=2*d;G<2*d+2;G++)for(var oe=2*y;oe<2*y+2;oe++){var ve=new z(G,oe);ve.z=E+1;var Ce=this._tileCoordsToKey(ve),Le=this._tiles[Ce];if(Le&&Le.active){Le.retain=!0;continue}else Le&&Le.loaded&&(Le.retain=!0);E+1<D&&this._retainChildren(G,oe,E+1,D)}},_resetView:function(d){var y=d&&(d.pinch||d.flyTo);this._setView(this._map.getCenter(),this._map.getZoom(),y,y)},_animateZoom:function(d){this._setView(d.center,d.zoom,!0,d.noUpdate)},_clampZoom:function(d){var y=this.options;return y.minNativeZoom!==void 0&&d<y.minNativeZoom?y.minNativeZoom:y.maxNativeZoom!==void 0&&y.maxNativeZoom<d?y.maxNativeZoom:d},_setView:function(d,y,E,D){var G=Math.round(y);this.options.maxZoom!==void 0&&G>this.options.maxZoom||this.options.minZoom!==void 0&&G<this.options.minZoom?G=void 0:G=this._clampZoom(G);var oe=this.options.updateWhenZooming&&G!==this._tileZoom;(!D||oe)&&(this._tileZoom=G,this._abortLoading&&this._abortLoading(),this._updateLevels(),this._resetGrid(),G!==void 0&&this._update(d),E||this._pruneTiles(),this._noPrune=!!E),this._setZoomTransforms(d,y)},_setZoomTransforms:function(d,y){for(var E in this._levels)this._setZoomTransform(this._levels[E],d,y)},_setZoomTransform:function(d,y,E){var D=this._map.getZoomScale(E,d.zoom),G=d.origin.multiplyBy(D).subtract(this._map._getNewPixelOrigin(y,E)).round();lt.any3d?Xr(d.el,G,D):Sn(d.el,G)},_resetGrid:function(){var d=this._map,y=d.options.crs,E=this._tileSize=this.getTileSize(),D=this._tileZoom,G=this._map.getPixelWorldBounds(this._tileZoom);G&&(this._globalTileRange=this._pxBoundsToTileRange(G)),this._wrapX=y.wrapLng&&!this.options.noWrap&&[Math.floor(d.project([0,y.wrapLng[0]],D).x/E.x),Math.ceil(d.project([0,y.wrapLng[1]],D).x/E.y)],this._wrapY=y.wrapLat&&!this.options.noWrap&&[Math.floor(d.project([y.wrapLat[0],0],D).y/E.x),Math.ceil(d.project([y.wrapLat[1],0],D).y/E.y)]},_onMoveEnd:function(){!this._map||this._map._animatingZoom||this._update()},_getTiledPixelBounds:function(d){var y=this._map,E=y._animatingZoom?Math.max(y._animateToZoom,y.getZoom()):y.getZoom(),D=y.getZoomScale(E,this._tileZoom),G=y.project(d,this._tileZoom).floor(),oe=y.getSize().divideBy(D*2);return new I(G.subtract(oe),G.add(oe))},_update:function(d){var y=this._map;if(y){var E=this._clampZoom(y.getZoom());if(d===void 0&&(d=y.getCenter()),this._tileZoom!==void 0){var D=this._getTiledPixelBounds(d),G=this._pxBoundsToTileRange(D),oe=G.getCenter(),ve=[],Ce=this.options.keepBuffer,Le=new I(G.getBottomLeft().subtract([Ce,-Ce]),G.getTopRight().add([Ce,-Ce]));if(!(isFinite(G.min.x)&&isFinite(G.min.y)&&isFinite(G.max.x)&&isFinite(G.max.y)))throw new Error("Attempted to load an infinite number of tiles");for(var He in this._tiles){var et=this._tiles[He].coords;(et.z!==this._tileZoom||!Le.contains(new z(et.x,et.y)))&&(this._tiles[He].current=!1)}if(Math.abs(E-this._tileZoom)>1){this._setView(d,E);return}for(var rt=G.min.y;rt<=G.max.y;rt++)for(var at=G.min.x;at<=G.max.x;at++){var yt=new z(at,rt);if(yt.z=this._tileZoom,!!this._isValidTile(yt)){var sn=this._tiles[this._tileCoordsToKey(yt)];sn?sn.current=!0:ve.push(yt)}}if(ve.sort(function(ir,Qr){return ir.distanceTo(oe)-Qr.distanceTo(oe)}),ve.length!==0){this._loading||(this._loading=!0,this.fire("loading"));var On=document.createDocumentFragment();for(at=0;at<ve.length;at++)this._addTile(ve[at],On);this._level.el.appendChild(On)}}}},_isValidTile:function(d){var y=this._map.options.crs;if(!y.infinite){var E=this._globalTileRange;if(!y.wrapLng&&(d.x<E.min.x||d.x>E.max.x)||!y.wrapLat&&(d.y<E.min.y||d.y>E.max.y))return!1}if(!this.options.bounds)return!0;var D=this._tileCoordsToBounds(d);return ie(this.options.bounds).overlaps(D)},_keyToBounds:function(d){return this._tileCoordsToBounds(this._keyToTileCoords(d))},_tileCoordsToNwSe:function(d){var y=this._map,E=this.getTileSize(),D=d.scaleBy(E),G=D.add(E),oe=y.unproject(D,d.z),ve=y.unproject(G,d.z);return[oe,ve]},_tileCoordsToBounds:function(d){var y=this._tileCoordsToNwSe(d),E=new K(y[0],y[1]);return this.options.noWrap||(E=this._map.wrapLatLngBounds(E)),E},_tileCoordsToKey:function(d){return d.x+":"+d.y+":"+d.z},_keyToTileCoords:function(d){var y=d.split(":"),E=new z(+y[0],+y[1]);return E.z=+y[2],E},_removeTile:function(d){var y=this._tiles[d];y&&(an(y.el),delete this._tiles[d],this.fire("tileunload",{tile:y.el,coords:this._keyToTileCoords(d)}))},_initTile:function(d){_t(d,"leaflet-tile");var y=this.getTileSize();d.style.width=y.x+"px",d.style.height=y.y+"px",d.onselectstart=m,d.onmousemove=m,lt.ielt9&&this.options.opacity<1&&Cr(d,this.options.opacity)},_addTile:function(d,y){var E=this._getTilePos(d),D=this._tileCoordsToKey(d),G=this.createTile(this._wrapCoords(d),o(this._tileReady,this,d));this._initTile(G),this.createTile.length<2&&Y(o(this._tileReady,this,d,null,G)),Sn(G,E),this._tiles[D]={el:G,coords:d,current:!0},y.appendChild(G),this.fire("tileloadstart",{tile:G,coords:d})},_tileReady:function(d,y,E){y&&this.fire("tileerror",{error:y,tile:E,coords:d});var D=this._tileCoordsToKey(d);E=this._tiles[D],E&&(E.loaded=+new Date,this._map._fadeAnimated?(Cr(E.el,0),ne(this._fadeFrame),this._fadeFrame=Y(this._updateOpacity,this)):(E.active=!0,this._pruneTiles()),y||(_t(E.el,"leaflet-tile-loaded"),this.fire("tileload",{tile:E.el,coords:d})),this._noTilesToLoad()&&(this._loading=!1,this.fire("load"),lt.ielt9||!this._map._fadeAnimated?Y(this._pruneTiles,this):setTimeout(o(this._pruneTiles,this),250)))},_getTilePos:function(d){return d.scaleBy(this.getTileSize()).subtract(this._level.origin)},_wrapCoords:function(d){var y=new z(this._wrapX?h(d.x,this._wrapX):d.x,this._wrapY?h(d.y,this._wrapY):d.y);return y.z=d.z,y},_pxBoundsToTileRange:function(d){var y=this.getTileSize();return new I(d.min.unscaleBy(y).floor(),d.max.unscaleBy(y).ceil().subtract([1,1]))},_noTilesToLoad:function(){for(var d in this._tiles)if(!this._tiles[d].loaded)return!1;return!0}});function hi(d){return new Lo(d)}var Do=Lo.extend({options:{minZoom:0,maxZoom:18,subdomains:"abc",errorTileUrl:"",zoomOffset:0,tms:!1,zoomReverse:!1,detectRetina:!1,crossOrigin:!1,referrerPolicy:!1},initialize:function(d,y){this._url=d,y=w(this,y),y.detectRetina&&lt.retina&&y.maxZoom>0?(y.tileSize=Math.floor(y.tileSize/2),y.zoomReverse?(y.zoomOffset--,y.minZoom=Math.min(y.maxZoom,y.minZoom+1)):(y.zoomOffset++,y.maxZoom=Math.max(y.minZoom,y.maxZoom-1)),y.minZoom=Math.max(0,y.minZoom)):y.zoomReverse?y.minZoom=Math.min(y.maxZoom,y.minZoom):y.maxZoom=Math.max(y.minZoom,y.maxZoom),typeof y.subdomains=="string"&&(y.subdomains=y.subdomains.split("")),this.on("tileunload",this._onTileRemove)},setUrl:function(d,y){return this._url===d&&y===void 0&&(y=!0),this._url=d,y||this.redraw(),this},createTile:function(d,y){var E=document.createElement("img");return bt(E,"load",o(this._tileOnLoad,this,y,E)),bt(E,"error",o(this._tileOnError,this,y,E)),(this.options.crossOrigin||this.options.crossOrigin==="")&&(E.crossOrigin=this.options.crossOrigin===!0?"":this.options.crossOrigin),typeof this.options.referrerPolicy=="string"&&(E.referrerPolicy=this.options.referrerPolicy),E.alt="",E.src=this.getTileUrl(d),E},getTileUrl:function(d){var y={r:lt.retina?"@2x":"",s:this._getSubdomain(d),x:d.x,y:d.y,z:this._getZoomForUrl()};if(this._map&&!this._map.options.crs.infinite){var E=this._globalTileRange.max.y-d.y;this.options.tms&&(y.y=E),y["-y"]=E}return C(this._url,i(y,this.options))},_tileOnLoad:function(d,y){lt.ielt9?setTimeout(o(d,this,null,y),0):d(null,y)},_tileOnError:function(d,y,E){var D=this.options.errorTileUrl;D&&y.getAttribute("src")!==D&&(y.src=D),d(E,y)},_onTileRemove:function(d){d.tile.onload=null},_getZoomForUrl:function(){var d=this._tileZoom,y=this.options.maxZoom,E=this.options.zoomReverse,D=this.options.zoomOffset;return E&&(d=y-d),d+D},_getSubdomain:function(d){var y=Math.abs(d.x+d.y)%this.options.subdomains.length;return this.options.subdomains[y]},_abortLoading:function(){var d,y;for(d in this._tiles)if(this._tiles[d].coords.z!==this._tileZoom&&(y=this._tiles[d].el,y.onload=m,y.onerror=m,!y.complete)){y.src=P;var E=this._tiles[d].coords;an(y),delete this._tiles[d],this.fire("tileabort",{tile:y,coords:E})}},_removeTile:function(d){var y=this._tiles[d];if(y)return y.el.setAttribute("src",P),Lo.prototype._removeTile.call(this,d)},_tileReady:function(d,y,E){if(!(!this._map||E&&E.getAttribute("src")===P))return Lo.prototype._tileReady.call(this,d,y,E)}});function $r(d,y){return new Do(d,y)}var Br=Do.extend({defaultWmsParams:{service:"WMS",request:"GetMap",layers:"",styles:"",format:"image/jpeg",transparent:!1,version:"1.1.1"},options:{crs:null,uppercase:!1},initialize:function(d,y){this._url=d;var E=i({},this.defaultWmsParams);for(var D in y)D in this.options||(E[D]=y[D]);y=w(this,y);var G=y.detectRetina&&lt.retina?2:1,oe=this.getTileSize();E.width=oe.x*G,E.height=oe.y*G,this.wmsParams=E},onAdd:function(d){this._crs=this.options.crs||d.options.crs,this._wmsVersion=parseFloat(this.wmsParams.version);var y=this._wmsVersion>=1.3?"crs":"srs";this.wmsParams[y]=this._crs.code,Do.prototype.onAdd.call(this,d)},getTileUrl:function(d){var y=this._tileCoordsToNwSe(d),E=this._crs,D=te(E.project(y[0]),E.project(y[1])),G=D.min,oe=D.max,ve=(this._wmsVersion>=1.3&&this._crs===zv?[G.y,G.x,oe.y,oe.x]:[G.x,G.y,oe.x,oe.y]).join(","),Ce=Do.prototype.getTileUrl.call(this,d);return Ce+S(this.wmsParams,Ce,this.options.uppercase)+(this.options.uppercase?"&BBOX=":"&bbox=")+ve},setParams:function(d,y){return i(this.wmsParams,d),y||this.redraw(),this}});function Us(d,y){return new Br(d,y)}Do.WMS=Br,$r.wms=Us;var pi=ci.extend({options:{padding:.1},initialize:function(d){w(this,d),f(this),this._layers=this._layers||{}},onAdd:function(){this._container||(this._initContainer(),_t(this._container,"leaflet-zoom-animated")),this.getPane().appendChild(this._container),this._update(),this.on("update",this._updatePaths,this)},onRemove:function(){this.off("update",this._updatePaths,this),this._destroyContainer()},getEvents:function(){var d={viewreset:this._reset,zoom:this._onZoom,moveend:this._update,zoomend:this._onZoomEnd};return this._zoomAnimated&&(d.zoomanim=this._onAnimZoom),d},_onAnimZoom:function(d){this._updateTransform(d.center,d.zoom)},_onZoom:function(){this._updateTransform(this._map.getCenter(),this._map.getZoom())},_updateTransform:function(d,y){var E=this._map.getZoomScale(y,this._zoom),D=this._map.getSize().multiplyBy(.5+this.options.padding),G=this._map.project(this._center,y),oe=D.multiplyBy(-E).add(G).subtract(this._map._getNewPixelOrigin(d,y));lt.any3d?Xr(this._container,oe,E):Sn(this._container,oe)},_reset:function(){this._update(),this._updateTransform(this._center,this._zoom);for(var d in this._layers)this._layers[d]._reset()},_onZoomEnd:function(){for(var d in this._layers)this._layers[d]._project()},_updatePaths:function(){for(var d in this._layers)this._layers[d]._update()},_update:function(){var d=this.options.padding,y=this._map.getSize(),E=this._map.containerPointToLayerPoint(y.multiplyBy(-d)).round();this._bounds=new I(E,E.add(y.multiplyBy(1+d*2)).round()),this._center=this._map.getCenter(),this._zoom=this._map.getZoom()}}),uu=pi.extend({options:{tolerance:0},getEvents:function(){var d=pi.prototype.getEvents.call(this);return d.viewprereset=this._onViewPreReset,d},_onViewPreReset:function(){this._postponeUpdatePaths=!0},onAdd:function(){pi.prototype.onAdd.call(this),this._draw()},_initContainer:function(){var d=this._container=document.createElement("canvas");bt(d,"mousemove",this._onMouseMove,this),bt(d,"click dblclick mousedown mouseup contextmenu",this._onClick,this),bt(d,"mouseout",this._handleMouseOut,this),d._leaflet_disable_events=!0,this._ctx=d.getContext("2d")},_destroyContainer:function(){ne(this._redrawRequest),delete this._ctx,an(this._container),Bt(this._container),delete this._container},_updatePaths:function(){if(!this._postponeUpdatePaths){var d;this._redrawBounds=null;for(var y in this._layers)d=this._layers[y],d._update();this._redraw()}},_update:function(){if(!(this._map._animatingZoom&&this._bounds)){pi.prototype._update.call(this);var d=this._bounds,y=this._container,E=d.getSize(),D=lt.retina?2:1;Sn(y,d.min),y.width=D*E.x,y.height=D*E.y,y.style.width=E.x+"px",y.style.height=E.y+"px",lt.retina&&this._ctx.scale(2,2),this._ctx.translate(-d.min.x,-d.min.y),this.fire("update")}},_reset:function(){pi.prototype._reset.call(this),this._postponeUpdatePaths&&(this._postponeUpdatePaths=!1,this._updatePaths())},_initPath:function(d){this._updateDashArray(d),this._layers[f(d)]=d;var y=d._order={layer:d,prev:this._drawLast,next:null};this._drawLast&&(this._drawLast.next=y),this._drawLast=y,this._drawFirst=this._drawFirst||this._drawLast},_addPath:function(d){this._requestRedraw(d)},_removePath:function(d){var y=d._order,E=y.next,D=y.prev;E?E.prev=D:this._drawLast=D,D?D.next=E:this._drawFirst=E,delete d._order,delete this._layers[f(d)],this._requestRedraw(d)},_updatePath:function(d){this._extendRedrawBounds(d),d._project(),d._update(),this._requestRedraw(d)},_updateStyle:function(d){this._updateDashArray(d),this._requestRedraw(d)},_updateDashArray:function(d){if(typeof d.options.dashArray=="string"){var y=d.options.dashArray.split(/[, ]+/),E=[],D,G;for(G=0;G<y.length;G++){if(D=Number(y[G]),isNaN(D))return;E.push(D)}d.options._dashArray=E}else d.options._dashArray=d.options.dashArray},_requestRedraw:function(d){this._map&&(this._extendRedrawBounds(d),this._redrawRequest=this._redrawRequest||Y(this._redraw,this))},_extendRedrawBounds:function(d){if(d._pxBounds){var y=(d.options.weight||0)+1;this._redrawBounds=this._redrawBounds||new I,this._redrawBounds.extend(d._pxBounds.min.subtract([y,y])),this._redrawBounds.extend(d._pxBounds.max.add([y,y]))}},_redraw:function(){this._redrawRequest=null,this._redrawBounds&&(this._redrawBounds.min._floor(),this._redrawBounds.max._ceil()),this._clear(),this._draw(),this._redrawBounds=null},_clear:function(){var d=this._redrawBounds;if(d){var y=d.getSize();this._ctx.clearRect(d.min.x,d.min.y,y.x,y.y)}else this._ctx.save(),this._ctx.setTransform(1,0,0,1,0,0),this._ctx.clearRect(0,0,this._container.width,this._container.height),this._ctx.restore()},_draw:function(){var d,y=this._redrawBounds;if(this._ctx.save(),y){var E=y.getSize();this._ctx.beginPath(),this._ctx.rect(y.min.x,y.min.y,E.x,E.y),this._ctx.clip()}this._drawing=!0;for(var D=this._drawFirst;D;D=D.next)d=D.layer,(!y||d._pxBounds&&d._pxBounds.intersects(y))&&d._updatePath();this._drawing=!1,this._ctx.restore()},_updatePoly:function(d,y){if(this._drawing){var E,D,G,oe,ve=d._parts,Ce=ve.length,Le=this._ctx;if(Ce){for(Le.beginPath(),E=0;E<Ce;E++){for(D=0,G=ve[E].length;D<G;D++)oe=ve[E][D],Le[D?"lineTo":"moveTo"](oe.x,oe.y);y&&Le.closePath()}this._fillStroke(Le,d)}}},_updateCircle:function(d){if(!(!this._drawing||d._empty())){var y=d._point,E=this._ctx,D=Math.max(Math.round(d._radius),1),G=(Math.max(Math.round(d._radiusY),1)||D)/D;G!==1&&(E.save(),E.scale(1,G)),E.beginPath(),E.arc(y.x,y.y/G,D,0,Math.PI*2,!1),G!==1&&E.restore(),this._fillStroke(E,d)}},_fillStroke:function(d,y){var E=y.options;E.fill&&(d.globalAlpha=E.fillOpacity,d.fillStyle=E.fillColor||E.color,d.fill(E.fillRule||"evenodd")),E.stroke&&E.weight!==0&&(d.setLineDash&&d.setLineDash(y.options&&y.options._dashArray||[]),d.globalAlpha=E.opacity,d.lineWidth=E.weight,d.strokeStyle=E.color,d.lineCap=E.lineCap,d.lineJoin=E.lineJoin,d.stroke())},_onClick:function(d){for(var y=this._map.mouseEventToLayerPoint(d),E,D,G=this._drawFirst;G;G=G.next)E=G.layer,E.options.interactive&&E._containsPoint(y)&&(!(d.type==="click"||d.type==="preclick")||!this._map._draggableMoved(E))&&(D=E);this._fireEvent(D?[D]:!1,d)},_onMouseMove:function(d){if(!(!this._map||this._map.dragging.moving()||this._map._animatingZoom)){var y=this._map.mouseEventToLayerPoint(d);this._handleMouseHover(d,y)}},_handleMouseOut:function(d){var y=this._hoveredLayer;y&&(on(this._container,"leaflet-interactive"),this._fireEvent([y],d,"mouseout"),this._hoveredLayer=null,this._mouseHoverThrottled=!1)},_handleMouseHover:function(d,y){if(!this._mouseHoverThrottled){for(var E,D,G=this._drawFirst;G;G=G.next)E=G.layer,E.options.interactive&&E._containsPoint(y)&&(D=E);D!==this._hoveredLayer&&(this._handleMouseOut(d),D&&(_t(this._container,"leaflet-interactive"),this._fireEvent([D],d,"mouseover"),this._hoveredLayer=D)),this._fireEvent(this._hoveredLayer?[this._hoveredLayer]:!1,d),this._mouseHoverThrottled=!0,setTimeout(o(function(){this._mouseHoverThrottled=!1},this),32)}},_fireEvent:function(d,y,E){this._map._fireDOMEvent(y,E||y.type,d)},_bringToFront:function(d){var y=d._order;if(y){var E=y.next,D=y.prev;if(E)E.prev=D;else return;D?D.next=E:E&&(this._drawFirst=E),y.prev=this._drawLast,this._drawLast.next=y,y.next=null,this._drawLast=y,this._requestRedraw(d)}},_bringToBack:function(d){var y=d._order;if(y){var E=y.next,D=y.prev;if(D)D.next=E;else return;E?E.prev=D:D&&(this._drawLast=D),y.prev=null,y.next=this._drawFirst,this._drawFirst.prev=y,this._drawFirst=y,this._requestRedraw(d)}}});function cu(d){return lt.canvas?new uu(d):null}var ko=function(){try{return document.namespaces.add("lvml","urn:schemas-microsoft-com:vml"),function(d){return document.createElement("<lvml:"+d+' class="lvml">')}}catch{}return function(d){return document.createElement("<"+d+' xmlns="urn:schemas-microsoft.com:vml" class="lvml">')}}(),zs={_initContainer:function(){this._container=Lt("div","leaflet-vml-container")},_update:function(){this._map._animatingZoom||(pi.prototype._update.call(this),this.fire("update"))},_initPath:function(d){var y=d._container=ko("shape");_t(y,"leaflet-vml-shape "+(this.options.className||"")),y.coordsize="1 1",d._path=ko("path"),y.appendChild(d._path),this._updateStyle(d),this._layers[f(d)]=d},_addPath:function(d){var y=d._container;this._container.appendChild(y),d.options.interactive&&d.addInteractiveTarget(y)},_removePath:function(d){var y=d._container;an(y),d.removeInteractiveTarget(y),delete this._layers[f(d)]},_updateStyle:function(d){var y=d._stroke,E=d._fill,D=d.options,G=d._container;G.stroked=!!D.stroke,G.filled=!!D.fill,D.stroke?(y||(y=d._stroke=ko("stroke")),G.appendChild(y),y.weight=D.weight+"px",y.color=D.color,y.opacity=D.opacity,D.dashArray?y.dashStyle=A(D.dashArray)?D.dashArray.join(" "):D.dashArray.replace(/( *, *)/g," "):y.dashStyle="",y.endcap=D.lineCap.replace("butt","flat"),y.joinstyle=D.lineJoin):y&&(G.removeChild(y),d._stroke=null),D.fill?(E||(E=d._fill=ko("fill")),G.appendChild(E),E.color=D.fillColor||D.color,E.opacity=D.fillOpacity):E&&(G.removeChild(E),d._fill=null)},_updateCircle:function(d){var y=d._point.round(),E=Math.round(d._radius),D=Math.round(d._radiusY||E);this._setPath(d,d._empty()?"M0 0":"AL "+y.x+","+y.y+" "+E+","+D+" 0,"+65535*360)},_setPath:function(d,y){d._path.v=y},_bringToFront:function(d){Co(d._container)},_bringToBack:function(d){Os(d._container)}},fu=lt.vml?ko:ye,Ha=pi.extend({_initContainer:function(){this._container=fu("svg"),this._container.setAttribute("pointer-events","none"),this._rootGroup=fu("g"),this._container.appendChild(this._rootGroup)},_destroyContainer:function(){an(this._container),Bt(this._container),delete this._container,delete this._rootGroup,delete this._svgSize},_update:function(){if(!(this._map._animatingZoom&&this._bounds)){pi.prototype._update.call(this);var d=this._bounds,y=d.getSize(),E=this._container;(!this._svgSize||!this._svgSize.equals(y))&&(this._svgSize=y,E.setAttribute("width",y.x),E.setAttribute("height",y.y)),Sn(E,d.min),E.setAttribute("viewBox",[d.min.x,d.min.y,y.x,y.y].join(" ")),this.fire("update")}},_initPath:function(d){var y=d._path=fu("path");d.options.className&&_t(y,d.options.className),d.options.interactive&&_t(y,"leaflet-interactive"),this._updateStyle(d),this._layers[f(d)]=d},_addPath:function(d){this._rootGroup||this._initContainer(),this._rootGroup.appendChild(d._path),d.addInteractiveTarget(d._path)},_removePath:function(d){an(d._path),d.removeInteractiveTarget(d._path),delete this._layers[f(d)]},_updatePath:function(d){d._project(),d._update()},_updateStyle:function(d){var y=d._path,E=d.options;y&&(E.stroke?(y.setAttribute("stroke",E.color),y.setAttribute("stroke-opacity",E.opacity),y.setAttribute("stroke-width",E.weight),y.setAttribute("stroke-linecap",E.lineCap),y.setAttribute("stroke-linejoin",E.lineJoin),E.dashArray?y.setAttribute("stroke-dasharray",E.dashArray):y.removeAttribute("stroke-dasharray"),E.dashOffset?y.setAttribute("stroke-dashoffset",E.dashOffset):y.removeAttribute("stroke-dashoffset")):y.setAttribute("stroke","none"),E.fill?(y.setAttribute("fill",E.fillColor||E.color),y.setAttribute("fill-opacity",E.fillOpacity),y.setAttribute("fill-rule",E.fillRule||"evenodd")):y.setAttribute("fill","none"))},_updatePoly:function(d,y){this._setPath(d,me(d._parts,y))},_updateCircle:function(d){var y=d._point,E=Math.max(Math.round(d._radius),1),D=Math.max(Math.round(d._radiusY),1)||E,G="a"+E+","+D+" 0 1,0 ",oe=d._empty()?"M0 0":"M"+(y.x-E)+","+y.y+G+E*2+",0 "+G+-E*2+",0 ";this._setPath(d,oe)},_setPath:function(d,y){d._path.setAttribute("d",y)},_bringToFront:function(d){Co(d._path)},_bringToBack:function(d){Os(d._path)}});lt.vml&&Ha.include(zs);function Io(d){return lt.svg||lt.vml?new Ha(d):null}Et.include({getRenderer:function(d){var y=d.options.renderer||this._getPaneRenderer(d.options.pane)||this.options.renderer||this._renderer;return y||(y=this._renderer=this._createRenderer()),this.hasLayer(y)||this.addLayer(y),y},_getPaneRenderer:function(d){if(d==="overlayPane"||d===void 0)return!1;var y=this._paneRenderers[d];return y===void 0&&(y=this._createRenderer({pane:d}),this._paneRenderers[d]=y),y},_createRenderer:function(d){return this.options.preferCanvas&&cu(d)||Io(d)}});var Yv=Is.extend({initialize:function(d,y){Is.prototype.initialize.call(this,this._boundsToLatLngs(d),y)},setBounds:function(d){return this.setLatLngs(this._boundsToLatLngs(d))},_boundsToLatLngs:function(d){return d=ie(d),[d.getSouthWest(),d.getNorthWest(),d.getNorthEast(),d.getSouthEast()]}});function Ur(d,y){return new Yv(d,y)}Ha.create=fu,Ha.pointsToPath=me,Ir.geometryToLayer=au,Ir.coordsToLatLng=Rc,Ir.coordsToLatLngs=ou,Ir.latLngToCoords=su,Ir.latLngsToCoords=Mc,Ir.getFeature=fi,Ir.asFeature=$s,Et.mergeOptions({boxZoom:!0});var kc=ui.extend({initialize:function(d){this._map=d,this._container=d._container,this._pane=d._panes.overlayPane,this._resetStateTimeout=0,d.on("unload",this._destroy,this)},addHooks:function(){bt(this._container,"mousedown",this._onMouseDown,this)},removeHooks:function(){Bt(this._container,"mousedown",this._onMouseDown,this)},moved:function(){return this._moved},_destroy:function(){an(this._pane),delete this._pane},_resetState:function(){this._resetStateTimeout=0,this._moved=!1},_clearDeferredResetState:function(){this._resetStateTimeout!==0&&(clearTimeout(this._resetStateTimeout),this._resetStateTimeout=0)},_onMouseDown:function(d){if(!d.shiftKey||d.which!==1&&d.button!==1)return!1;this._clearDeferredResetState(),this._resetState(),Bi(),Ql(),this._startPoint=this._map.mouseEventToContainerPoint(d),bt(document,{contextmenu:Fi,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseMove:function(d){this._moved||(this._moved=!0,this._box=Lt("div","leaflet-zoom-box",this._container),_t(this._container,"leaflet-crosshair"),this._map.fire("boxzoomstart")),this._point=this._map.mouseEventToContainerPoint(d);var y=new I(this._point,this._startPoint),E=y.getSize();Sn(this._box,y.min),this._box.style.width=E.x+"px",this._box.style.height=E.y+"px"},_finish:function(){this._moved&&(an(this._box),on(this._container,"leaflet-crosshair")),Xl(),Jd(),Bt(document,{contextmenu:Fi,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseUp:function(d){if(!(d.which!==1&&d.button!==1)&&(this._finish(),!!this._moved)){this._clearDeferredResetState(),this._resetStateTimeout=setTimeout(o(this._resetState,this),0);var y=new K(this._map.containerPointToLatLng(this._startPoint),this._map.containerPointToLatLng(this._point));this._map.fitBounds(y).fire("boxzoomend",{boxZoomBounds:y})}},_onKeyDown:function(d){d.keyCode===27&&(this._finish(),this._clearDeferredResetState(),this._resetState())}});Et.addInitHook("addHandler","boxZoom",kc),Et.mergeOptions({doubleClickZoom:!0});var Vi=ui.extend({addHooks:function(){this._map.on("dblclick",this._onDoubleClick,this)},removeHooks:function(){this._map.off("dblclick",this._onDoubleClick,this)},_onDoubleClick:function(d){var y=this._map,E=y.getZoom(),D=y.options.zoomDelta,G=d.originalEvent.shiftKey?E-D:E+D;y.options.doubleClickZoom==="center"?y.setZoom(G):y.setZoomAround(d.containerPoint,G)}});Et.addInitHook("addHandler","doubleClickZoom",Vi),Et.mergeOptions({dragging:!0,inertia:!0,inertiaDeceleration:3400,inertiaMaxSpeed:1/0,easeLinearity:.2,worldCopyJump:!1,maxBoundsViscosity:0});var hh=ui.extend({addHooks:function(){if(!this._draggable){var d=this._map;this._draggable=new qa(d._mapPane,d._container),this._draggable.on({dragstart:this._onDragStart,drag:this._onDrag,dragend:this._onDragEnd},this),this._draggable.on("predrag",this._onPreDragLimit,this),d.options.worldCopyJump&&(this._draggable.on("predrag",this._onPreDragWrap,this),d.on("zoomend",this._onZoomEnd,this),d.whenReady(this._onZoomEnd,this))}_t(this._map._container,"leaflet-grab leaflet-touch-drag"),this._draggable.enable(),this._positions=[],this._times=[]},removeHooks:function(){on(this._map._container,"leaflet-grab"),on(this._map._container,"leaflet-touch-drag"),this._draggable.disable()},moved:function(){return this._draggable&&this._draggable._moved},moving:function(){return this._draggable&&this._draggable._moving},_onDragStart:function(){var d=this._map;if(d._stop(),this._map.options.maxBounds&&this._map.options.maxBoundsViscosity){var y=ie(this._map.options.maxBounds);this._offsetLimit=te(this._map.latLngToContainerPoint(y.getNorthWest()).multiplyBy(-1),this._map.latLngToContainerPoint(y.getSouthEast()).multiplyBy(-1).add(this._map.getSize())),this._viscosity=Math.min(1,Math.max(0,this._map.options.maxBoundsViscosity))}else this._offsetLimit=null;d.fire("movestart").fire("dragstart"),d.options.inertia&&(this._positions=[],this._times=[])},_onDrag:function(d){if(this._map.options.inertia){var y=this._lastTime=+new Date,E=this._lastPos=this._draggable._absPos||this._draggable._newPos;this._positions.push(E),this._times.push(y),this._prunePositions(y)}this._map.fire("move",d).fire("drag",d)},_prunePositions:function(d){for(;this._positions.length>1&&d-this._times[0]>50;)this._positions.shift(),this._times.shift()},_onZoomEnd:function(){var d=this._map.getSize().divideBy(2),y=this._map.latLngToLayerPoint([0,0]);this._initialWorldOffset=y.subtract(d).x,this._worldWidth=this._map.getPixelWorldBounds().getSize().x},_viscousLimit:function(d,y){return d-(d-y)*this._viscosity},_onPreDragLimit:function(){if(!(!this._viscosity||!this._offsetLimit)){var d=this._draggable._newPos.subtract(this._draggable._startPos),y=this._offsetLimit;d.x<y.min.x&&(d.x=this._viscousLimit(d.x,y.min.x)),d.y<y.min.y&&(d.y=this._viscousLimit(d.y,y.min.y)),d.x>y.max.x&&(d.x=this._viscousLimit(d.x,y.max.x)),d.y>y.max.y&&(d.y=this._viscousLimit(d.y,y.max.y)),this._draggable._newPos=this._draggable._startPos.add(d)}},_onPreDragWrap:function(){var d=this._worldWidth,y=Math.round(d/2),E=this._initialWorldOffset,D=this._draggable._newPos.x,G=(D-y+E)%d+y-E,oe=(D+y+E)%d-y-E,ve=Math.abs(G+E)<Math.abs(oe+E)?G:oe;this._draggable._absPos=this._draggable._newPos.clone(),this._draggable._newPos.x=ve},_onDragEnd:function(d){var y=this._map,E=y.options,D=!E.inertia||d.noInertia||this._times.length<2;if(y.fire("dragend",d),D)y.fire("moveend");else{this._prunePositions(+new Date);var G=this._lastPos.subtract(this._positions[0]),oe=(this._lastTime-this._times[0])/1e3,ve=E.easeLinearity,Ce=G.multiplyBy(ve/oe),Le=Ce.distanceTo([0,0]),He=Math.min(E.inertiaMaxSpeed,Le),et=Ce.multiplyBy(He/Le),rt=He/(E.inertiaDeceleration*ve),at=et.multiplyBy(-rt/2).round();!at.x&&!at.y?y.fire("moveend"):(at=y._limitOffset(at,y.options.maxBounds),Y(function(){y.panBy(at,{duration:rt,easeLinearity:ve,noMoveStart:!0,animate:!0})}))}}});Et.addInitHook("addHandler","dragging",hh),Et.mergeOptions({keyboard:!0,keyboardPanDelta:80});var du=ui.extend({keyCodes:{left:[37],right:[39],down:[40],up:[38],zoomIn:[187,107,61,171],zoomOut:[189,109,54,173]},initialize:function(d){this._map=d,this._setPanDelta(d.options.keyboardPanDelta),this._setZoomDelta(d.options.zoomDelta)},addHooks:function(){var d=this._map._container;d.tabIndex<=0&&(d.tabIndex="0"),bt(d,{focus:this._onFocus,blur:this._onBlur,mousedown:this._onMouseDown},this),this._map.on({focus:this._addHooks,blur:this._removeHooks},this)},removeHooks:function(){this._removeHooks(),Bt(this._map._container,{focus:this._onFocus,blur:this._onBlur,mousedown:this._onMouseDown},this),this._map.off({focus:this._addHooks,blur:this._removeHooks},this)},_onMouseDown:function(){if(!this._focused){var d=document.body,y=document.documentElement,E=d.scrollTop||y.scrollTop,D=d.scrollLeft||y.scrollLeft;this._map._container.focus(),window.scrollTo(D,E)}},_onFocus:function(){this._focused=!0,this._map.fire("focus")},_onBlur:function(){this._focused=!1,this._map.fire("blur")},_setPanDelta:function(d){var y=this._panKeys={},E=this.keyCodes,D,G;for(D=0,G=E.left.length;D<G;D++)y[E.left[D]]=[-1*d,0];for(D=0,G=E.right.length;D<G;D++)y[E.right[D]]=[d,0];for(D=0,G=E.down.length;D<G;D++)y[E.down[D]]=[0,d];for(D=0,G=E.up.length;D<G;D++)y[E.up[D]]=[0,-1*d]},_setZoomDelta:function(d){var y=this._zoomKeys={},E=this.keyCodes,D,G;for(D=0,G=E.zoomIn.length;D<G;D++)y[E.zoomIn[D]]=d;for(D=0,G=E.zoomOut.length;D<G;D++)y[E.zoomOut[D]]=-d},_addHooks:function(){bt(document,"keydown",this._onKeyDown,this)},_removeHooks:function(){Bt(document,"keydown",this._onKeyDown,this)},_onKeyDown:function(d){if(!(d.altKey||d.ctrlKey||d.metaKey)){var y=d.keyCode,E=this._map,D;if(y in this._panKeys){if(!E._panAnim||!E._panAnim._inProgress)if(D=this._panKeys[y],d.shiftKey&&(D=M(D).multiplyBy(3)),E.options.maxBounds&&(D=E._limitOffset(M(D),E.options.maxBounds)),E.options.worldCopyJump){var G=E.wrapLatLng(E.unproject(E.project(E.getCenter()).add(D)));E.panTo(G)}else E.panBy(D)}else if(y in this._zoomKeys)E.setZoom(E.getZoom()+(d.shiftKey?3:1)*this._zoomKeys[y]);else if(y===27&&E._popup&&E._popup.options.closeOnEscapeKey)E.closePopup();else return;Fi(d)}}});Et.addInitHook("addHandler","keyboard",du),Et.mergeOptions({scrollWheelZoom:!0,wheelDebounceTime:40,wheelPxPerZoomLevel:60});var Wa=ui.extend({addHooks:function(){bt(this._map._container,"wheel",this._onWheelScroll,this),this._delta=0},removeHooks:function(){Bt(this._map._container,"wheel",this._onWheelScroll,this)},_onWheelScroll:function(d){var y=tu(d),E=this._map.options.wheelDebounceTime;this._delta+=y,this._lastMousePos=this._map.mouseEventToContainerPoint(d),this._startTime||(this._startTime=+new Date);var D=Math.max(E-(+new Date-this._startTime),0);clearTimeout(this._timer),this._timer=setTimeout(o(this._performZoom,this),D),Fi(d)},_performZoom:function(){var d=this._map,y=d.getZoom(),E=this._map.options.zoomSnap||0;d._stop();var D=this._delta/(this._map.options.wheelPxPerZoomLevel*4),G=4*Math.log(2/(1+Math.exp(-Math.abs(D))))/Math.LN2,oe=E?Math.ceil(G/E)*E:G,ve=d._limitZoom(y+(this._delta>0?oe:-oe))-y;this._delta=0,this._startTime=null,ve&&(d.options.scrollWheelZoom==="center"?d.setZoom(y+ve):d.setZoomAround(this._lastMousePos,y+ve))}});Et.addInitHook("addHandler","scrollWheelZoom",Wa);var ph=600;Et.mergeOptions({tapHold:lt.touchNative&&lt.safari&&lt.mobile,tapTolerance:15});var Ic=ui.extend({addHooks:function(){bt(this._map._container,"touchstart",this._onDown,this)},removeHooks:function(){Bt(this._map._container,"touchstart",this._onDown,this)},_onDown:function(d){if(clearTimeout(this._holdTimeout),d.touches.length===1){var y=d.touches[0];this._startPos=this._newPos=new z(y.clientX,y.clientY),this._holdTimeout=setTimeout(o(function(){this._cancel(),this._isTapValid()&&(bt(document,"touchend",Tn),bt(document,"touchend touchcancel",this._cancelClickPrevent),this._simulateEvent("contextmenu",y))},this),ph),bt(document,"touchend touchcancel contextmenu",this._cancel,this),bt(document,"touchmove",this._onMove,this)}},_cancelClickPrevent:function d(){Bt(document,"touchend",Tn),Bt(document,"touchend touchcancel",d)},_cancel:function(){clearTimeout(this._holdTimeout),Bt(document,"touchend touchcancel contextmenu",this._cancel,this),Bt(document,"touchmove",this._onMove,this)},_onMove:function(d){var y=d.touches[0];this._newPos=new z(y.clientX,y.clientY)},_isTapValid:function(){return this._newPos.distanceTo(this._startPos)<=this._map.options.tapTolerance},_simulateEvent:function(d,y){var E=new MouseEvent(d,{bubbles:!0,cancelable:!0,view:window,screenX:y.screenX,screenY:y.screenY,clientX:y.clientX,clientY:y.clientY});E._simulated=!0,y.target.dispatchEvent(E)}});Et.addInitHook("addHandler","tapHold",Ic),Et.mergeOptions({touchZoom:lt.touch,bounceAtZoomLimits:!0});var $o=ui.extend({addHooks:function(){_t(this._map._container,"leaflet-touch-zoom"),bt(this._map._container,"touchstart",this._onTouchStart,this)},removeHooks:function(){on(this._map._container,"leaflet-touch-zoom"),Bt(this._map._container,"touchstart",this._onTouchStart,this)},_onTouchStart:function(d){var y=this._map;if(!(!d.touches||d.touches.length!==2||y._animatingZoom||this._zooming)){var E=y.mouseEventToContainerPoint(d.touches[0]),D=y.mouseEventToContainerPoint(d.touches[1]);this._centerPoint=y.getSize()._divideBy(2),this._startLatLng=y.containerPointToLatLng(this._centerPoint),y.options.touchZoom!=="center"&&(this._pinchStartLatLng=y.containerPointToLatLng(E.add(D)._divideBy(2))),this._startDist=E.distanceTo(D),this._startZoom=y.getZoom(),this._moved=!1,this._zooming=!0,y._stop(),bt(document,"touchmove",this._onTouchMove,this),bt(document,"touchend touchcancel",this._onTouchEnd,this),Tn(d)}},_onTouchMove:function(d){if(!(!d.touches||d.touches.length!==2||!this._zooming)){var y=this._map,E=y.mouseEventToContainerPoint(d.touches[0]),D=y.mouseEventToContainerPoint(d.touches[1]),G=E.distanceTo(D)/this._startDist;if(this._zoom=y.getScaleZoom(G,this._startZoom),!y.options.bounceAtZoomLimits&&(this._zoom<y.getMinZoom()&&G<1||this._zoom>y.getMaxZoom()&&G>1)&&(this._zoom=y._limitZoom(this._zoom)),y.options.touchZoom==="center"){if(this._center=this._startLatLng,G===1)return}else{var oe=E._add(D)._divideBy(2)._subtract(this._centerPoint);if(G===1&&oe.x===0&&oe.y===0)return;this._center=y.unproject(y.project(this._pinchStartLatLng,this._zoom).subtract(oe),this._zoom)}this._moved||(y._moveStart(!0,!1),this._moved=!0),ne(this._animRequest);var ve=o(y._move,y,this._center,this._zoom,{pinch:!0,round:!1},void 0);this._animRequest=Y(ve,this,!0),Tn(d)}},_onTouchEnd:function(){if(!this._moved||!this._zooming){this._zooming=!1;return}this._zooming=!1,ne(this._animRequest),Bt(document,"touchmove",this._onTouchMove,this),Bt(document,"touchend touchcancel",this._onTouchEnd,this),this._map.options.zoomAnimation?this._map._animateZoom(this._center,this._map._limitZoom(this._zoom),!0,this._map.options.zoomSnap):this._map._resetView(this._center,this._map._limitZoom(this._zoom))}});Et.addInitHook("addHandler","touchZoom",$o),Et.BoxZoom=kc,Et.DoubleClickZoom=Vi,Et.Drag=hh,Et.Keyboard=du,Et.ScrollWheelZoom=Wa,Et.TapHold=Ic,Et.TouchZoom=$o,n.Bounds=I,n.Browser=lt,n.CRS=be,n.Canvas=uu,n.Circle=ch,n.CircleMarker=iu,n.Class=Q,n.Control=Er,n.DivIcon=dh,n.DivOverlay=di,n.DomEvent=ew,n.DomUtil=Pv,n.Draggable=qa,n.Evented=U,n.FeatureGroup=Dr,n.GeoJSON=Ir,n.GridLayer=Lo,n.Handler=ui,n.Icon=Ls,n.ImageOverlay=qi,n.LatLng=de,n.LatLngBounds=K,n.Layer=ci,n.LayerGroup=Mo,n.LineUtil=Bv,n.Map=Et,n.Marker=ks,n.Mixin=aw,n.Path=ha,n.Point=z,n.PolyUtil=ow,n.Polygon=Is,n.Polyline=pa,n.Popup=lu,n.PosAnimation=Cc,n.Projection=Uv,n.Rectangle=Yv,n.Renderer=pi,n.SVG=Ha,n.SVGOverlay=Va,n.TileLayer=Do,n.Tooltip=Dc,n.Transformation=ce,n.Util=ae,n.VideoOverlay=Lc,n.bind=o,n.bounds=te,n.canvas=cu,n.circle=dw,n.circleMarker=qv,n.control=Ms,n.divIcon=Gv,n.extend=i,n.featureGroup=ru,n.geoJSON=Nc,n.geoJson=Vv,n.gridLayer=hi,n.icon=Pc,n.imageOverlay=Bs,n.latLng=fe,n.latLngBounds=ie,n.layerGroup=Fv,n.map=nu,n.marker=uh,n.point=M,n.polygon=kr,n.polyline=hw,n.popup=pw,n.rectangle=Ur,n.setOptions=w,n.stamp=f,n.svg=Io,n.svgOverlay=Wv,n.tileLayer=$r,n.tooltip=mw,n.transformation=X,n.version=r,n.videoOverlay=Hv;var Fs=window.L;n.noConflict=function(){return window.L=Fs,this},window.L=n})}(Cp,Cp.exports)),Cp.exports}var yv=zEe();const J7=Nt(yv);function oP(e,t,n){return Object.freeze({instance:e,context:t,container:n})}function sP(e,t){return t==null?function(r,i){const a=k.useRef(void 0);return a.current||(a.current=e(r,i)),a}:function(r,i){const a=k.useRef(void 0);a.current||(a.current=e(r,i));const o=k.useRef(r),{instance:l}=a.current;return k.useEffect(function(){o.current!==r&&(t(l,r,o.current),o.current=r)},[l,r,t]),a}}function FEe(e,t){k.useEffect(function(){return(t.layerContainer??t.map).addLayer(e.instance),function(){var a;(a=t.layerContainer)==null||a.removeLayer(e.instance),t.map.removeLayer(e.instance)}},[t,e])}function HV(e){return function(n){const r=qV(),i=e(aP(n,r),r);return FV(r.map,n.attribution),VV(i.current,n.eventHandlers),FEe(i.current,r),i}}function qEe(e,t){const n=sP(e,t),r=HV(n);return kEe(r)}function VEe(e,t){const n=sP(e),r=BEe(n,t);return IEe(r)}function HEe(e,t){const n=sP(e,t),r=HV(n);return $Ee(r)}function WEe(e,t,n){const{opacity:r,zIndex:i}=t;r!=null&&r!==n.opacity&&e.setOpacity(r),i!=null&&i!==n.zIndex&&e.setZIndex(i)}function GEe({bounds:e,boundsOptions:t,center:n,children:r,className:i,id:a,placeholder:o,style:l,whenReady:f,zoom:u,...h},m){const[g]=k.useState({className:i,id:a,style:l}),[x,_]=k.useState(null),w=k.useRef(void 0);k.useImperativeHandle(m,()=>(x==null?void 0:x.map)??null,[x]);const S=k.useCallback(C=>{if(C!==null&&!w.current){const A=new yv.Map(C,h);w.current=A,n!=null&&u!=null?A.setView(n,u):e!=null&&A.fitBounds(e,t),f!=null&&A.whenReady(f),_(LEe(A))}},[]);k.useEffect(()=>()=>{x==null||x.map.remove()},[x]);const O=x?se.createElement(iP,{value:x},r):o??null;return se.createElement("div",{...g,ref:S},O)}const YEe=k.forwardRef(GEe),KEe=qEe(function({position:t,...n},r){const i=new yv.Marker(t,n);return oP(i,DEe(r,{overlayContainer:i}))},function(t,n,r){n.position!==r.position&&t.setLatLng(n.position),n.icon!=null&&n.icon!==r.icon&&t.setIcon(n.icon),n.zIndexOffset!=null&&n.zIndexOffset!==r.zIndexOffset&&t.setZIndexOffset(n.zIndexOffset),n.opacity!=null&&n.opacity!==r.opacity&&t.setOpacity(n.opacity),t.dragging!=null&&n.draggable!==r.draggable&&(n.draggable===!0?t.dragging.enable():t.dragging.disable())}),ZEe=VEe(function(t,n){const r=new yv.Popup(t,n.overlayContainer);return oP(r,n)},function(t,n,{position:r},i){k.useEffect(function(){const{instance:o}=t;function l(u){u.popup===o&&(o.update(),i(!0))}function f(u){u.popup===o&&i(!1)}return n.map.on({popupopen:l,popupclose:f}),n.overlayContainer==null?(r!=null&&o.setLatLng(r),o.openOn(n.map)):n.overlayContainer.bindPopup(o),function(){var h;n.map.off({popupopen:l,popupclose:f}),(h=n.overlayContainer)==null||h.unbindPopup(),n.map.removeLayer(o)}},[t,n,i,r])}),XEe=HEe(function({url:t,...n},r){const i=new yv.TileLayer(t,aP(n,r));return oP(i,r)},function(t,n,r){WEe(t,n,r);const{url:i}=n;i!=null&&i!==r.url&&t.setUrl(i)}),QEe={"Amazon Silk":"amazon_silk","Android Browser":"android",Bada:"bada",BlackBerry:"blackberry",Chrome:"chrome",Chromium:"chromium",Electron:"electron",Epiphany:"epiphany",Firefox:"firefox",Focus:"focus",Generic:"generic","Google Search":"google_search",Googlebot:"googlebot","Internet Explorer":"ie","K-Meleon":"k_meleon",Maxthon:"maxthon","Microsoft Edge":"edge","MZ Browser":"mz","NAVER Whale Browser":"naver",Opera:"opera","Opera Coast":"opera_coast",PhantomJS:"phantomjs",Puffin:"puffin",QupZilla:"qupzilla",QQ:"qq",QQLite:"qqlite",Safari:"safari",Sailfish:"sailfish","Samsung Internet for Android":"samsung_internet",SeaMonkey:"seamonkey",Sleipnir:"sleipnir",Swing:"swing",Tizen:"tizen","UC Browser":"uc",Vivaldi:"vivaldi","WebOS Browser":"webos",WeChat:"wechat","Yandex Browser":"yandex",Roku:"roku"},WV={amazon_silk:"Amazon Silk",android:"Android Browser",bada:"Bada",blackberry:"BlackBerry",chrome:"Chrome",chromium:"Chromium",electron:"Electron",epiphany:"Epiphany",firefox:"Firefox",focus:"Focus",generic:"Generic",googlebot:"Googlebot",google_search:"Google Search",ie:"Internet Explorer",k_meleon:"K-Meleon",maxthon:"Maxthon",edge:"Microsoft Edge",mz:"MZ Browser",naver:"NAVER Whale Browser",opera:"Opera",opera_coast:"Opera Coast",phantomjs:"PhantomJS",puffin:"Puffin",qupzilla:"QupZilla",qq:"QQ Browser",qqlite:"QQ Browser Lite",safari:"Safari",sailfish:"Sailfish",samsung_internet:"Samsung Internet for Android",seamonkey:"SeaMonkey",sleipnir:"Sleipnir",swing:"Swing",tizen:"Tizen",uc:"UC Browser",vivaldi:"Vivaldi",webos:"WebOS Browser",wechat:"WeChat",yandex:"Yandex Browser"},In={tablet:"tablet",mobile:"mobile",desktop:"desktop",tv:"tv"},Fr={WindowsPhone:"Windows Phone",Windows:"Windows",MacOS:"macOS",iOS:"iOS",Android:"Android",WebOS:"WebOS",BlackBerry:"BlackBerry",Bada:"Bada",Tizen:"Tizen",Linux:"Linux",ChromeOS:"Chrome OS",PlayStation4:"PlayStation 4",Roku:"Roku"},gl={EdgeHTML:"EdgeHTML",Blink:"Blink",Trident:"Trident",Presto:"Presto",Gecko:"Gecko",WebKit:"WebKit"};class We{static getFirstMatch(t,n){const r=n.match(t);return r&&r.length>0&&r[1]||""}static getSecondMatch(t,n){const r=n.match(t);return r&&r.length>1&&r[2]||""}static matchAndReturnConst(t,n,r){if(t.test(n))return r}static getWindowsVersionName(t){switch(t){case"NT":return"NT";case"XP":return"XP";case"NT 5.0":return"2000";case"NT 5.1":return"XP";case"NT 5.2":return"2003";case"NT 6.0":return"Vista";case"NT 6.1":return"7";case"NT 6.2":return"8";case"NT 6.3":return"8.1";case"NT 10.0":return"10";default:return}}static getMacOSVersionName(t){const n=t.split(".").splice(0,2).map(r=>parseInt(r,10)||0);if(n.push(0),n[0]===10)switch(n[1]){case 5:return"Leopard";case 6:return"Snow Leopard";case 7:return"Lion";case 8:return"Mountain Lion";case 9:return"Mavericks";case 10:return"Yosemite";case 11:return"El Capitan";case 12:return"Sierra";case 13:return"High Sierra";case 14:return"Mojave";case 15:return"Catalina";default:return}}static getAndroidVersionName(t){const n=t.split(".").splice(0,2).map(r=>parseInt(r,10)||0);if(n.push(0),!(n[0]===1&&n[1]<5)){if(n[0]===1&&n[1]<6)return"Cupcake";if(n[0]===1&&n[1]>=6)return"Donut";if(n[0]===2&&n[1]<2)return"Eclair";if(n[0]===2&&n[1]===2)return"Froyo";if(n[0]===2&&n[1]>2)return"Gingerbread";if(n[0]===3)return"Honeycomb";if(n[0]===4&&n[1]<1)return"Ice Cream Sandwich";if(n[0]===4&&n[1]<4)return"Jelly Bean";if(n[0]===4&&n[1]>=4)return"KitKat";if(n[0]===5)return"Lollipop";if(n[0]===6)return"Marshmallow";if(n[0]===7)return"Nougat";if(n[0]===8)return"Oreo";if(n[0]===9)return"Pie"}}static getVersionPrecision(t){return t.split(".").length}static compareVersions(t,n,r=!1){const i=We.getVersionPrecision(t),a=We.getVersionPrecision(n);let o=Math.max(i,a),l=0;const f=We.map([t,n],u=>{const h=o-We.getVersionPrecision(u),m=u+new Array(h+1).join(".0");return We.map(m.split("."),g=>new Array(20-g.length).join("0")+g).reverse()});for(r&&(l=o-Math.min(i,a)),o-=1;o>=l;){if(f[0][o]>f[1][o])return 1;if(f[0][o]===f[1][o]){if(o===l)return 0;o-=1}else if(f[0][o]<f[1][o])return-1}}static map(t,n){const r=[];let i;if(Array.prototype.map)return Array.prototype.map.call(t,n);for(i=0;i<t.length;i+=1)r.push(n(t[i]));return r}static find(t,n){let r,i;if(Array.prototype.find)return Array.prototype.find.call(t,n);for(r=0,i=t.length;r<i;r+=1){const a=t[r];if(n(a,r))return a}}static assign(t,...n){const r=t;let i,a;if(Object.assign)return Object.assign(t,...n);for(i=0,a=n.length;i<a;i+=1){const o=n[i];typeof o=="object"&&o!==null&&Object.keys(o).forEach(f=>{r[f]=o[f]})}return t}static getBrowserAlias(t){return QEe[t]}static getBrowserTypeByAlias(t){return WV[t]||""}}const en=/version\/(\d+(\.?_?\d+)+)/i,JEe=[{test:[/googlebot/i],describe(e){const t={name:"Googlebot"},n=We.getFirstMatch(/googlebot\/(\d+(\.\d+))/i,e)||We.getFirstMatch(en,e);return n&&(t.version=n),t}},{test:[/opera/i],describe(e){const t={name:"Opera"},n=We.getFirstMatch(en,e)||We.getFirstMatch(/(?:opera)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/opr\/|opios/i],describe(e){const t={name:"Opera"},n=We.getFirstMatch(/(?:opr|opios)[\s/](\S+)/i,e)||We.getFirstMatch(en,e);return n&&(t.version=n),t}},{test:[/SamsungBrowser/i],describe(e){const t={name:"Samsung Internet for Android"},n=We.getFirstMatch(en,e)||We.getFirstMatch(/(?:SamsungBrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/Whale/i],describe(e){const t={name:"NAVER Whale Browser"},n=We.getFirstMatch(en,e)||We.getFirstMatch(/(?:whale)[\s/](\d+(?:\.\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/MZBrowser/i],describe(e){const t={name:"MZ Browser"},n=We.getFirstMatch(/(?:MZBrowser)[\s/](\d+(?:\.\d+)+)/i,e)||We.getFirstMatch(en,e);return n&&(t.version=n),t}},{test:[/focus/i],describe(e){const t={name:"Focus"},n=We.getFirstMatch(/(?:focus)[\s/](\d+(?:\.\d+)+)/i,e)||We.getFirstMatch(en,e);return n&&(t.version=n),t}},{test:[/swing/i],describe(e){const t={name:"Swing"},n=We.getFirstMatch(/(?:swing)[\s/](\d+(?:\.\d+)+)/i,e)||We.getFirstMatch(en,e);return n&&(t.version=n),t}},{test:[/coast/i],describe(e){const t={name:"Opera Coast"},n=We.getFirstMatch(en,e)||We.getFirstMatch(/(?:coast)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/opt\/\d+(?:.?_?\d+)+/i],describe(e){const t={name:"Opera Touch"},n=We.getFirstMatch(/(?:opt)[\s/](\d+(\.?_?\d+)+)/i,e)||We.getFirstMatch(en,e);return n&&(t.version=n),t}},{test:[/yabrowser/i],describe(e){const t={name:"Yandex Browser"},n=We.getFirstMatch(/(?:yabrowser)[\s/](\d+(\.?_?\d+)+)/i,e)||We.getFirstMatch(en,e);return n&&(t.version=n),t}},{test:[/ucbrowser/i],describe(e){const t={name:"UC Browser"},n=We.getFirstMatch(en,e)||We.getFirstMatch(/(?:ucbrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/Maxthon|mxios/i],describe(e){const t={name:"Maxthon"},n=We.getFirstMatch(en,e)||We.getFirstMatch(/(?:Maxthon|mxios)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/epiphany/i],describe(e){const t={name:"Epiphany"},n=We.getFirstMatch(en,e)||We.getFirstMatch(/(?:epiphany)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/puffin/i],describe(e){const t={name:"Puffin"},n=We.getFirstMatch(en,e)||We.getFirstMatch(/(?:puffin)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/sleipnir/i],describe(e){const t={name:"Sleipnir"},n=We.getFirstMatch(en,e)||We.getFirstMatch(/(?:sleipnir)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/k-meleon/i],describe(e){const t={name:"K-Meleon"},n=We.getFirstMatch(en,e)||We.getFirstMatch(/(?:k-meleon)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/micromessenger/i],describe(e){const t={name:"WeChat"},n=We.getFirstMatch(/(?:micromessenger)[\s/](\d+(\.?_?\d+)+)/i,e)||We.getFirstMatch(en,e);return n&&(t.version=n),t}},{test:[/qqbrowser/i],describe(e){const t={name:/qqbrowserlite/i.test(e)?"QQ Browser Lite":"QQ Browser"},n=We.getFirstMatch(/(?:qqbrowserlite|qqbrowser)[/](\d+(\.?_?\d+)+)/i,e)||We.getFirstMatch(en,e);return n&&(t.version=n),t}},{test:[/msie|trident/i],describe(e){const t={name:"Internet Explorer"},n=We.getFirstMatch(/(?:msie |rv:)(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/\sedg\//i],describe(e){const t={name:"Microsoft Edge"},n=We.getFirstMatch(/\sedg\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/edg([ea]|ios)/i],describe(e){const t={name:"Microsoft Edge"},n=We.getSecondMatch(/edg([ea]|ios)\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/vivaldi/i],describe(e){const t={name:"Vivaldi"},n=We.getFirstMatch(/vivaldi\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/seamonkey/i],describe(e){const t={name:"SeaMonkey"},n=We.getFirstMatch(/seamonkey\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/sailfish/i],describe(e){const t={name:"Sailfish"},n=We.getFirstMatch(/sailfish\s?browser\/(\d+(\.\d+)?)/i,e);return n&&(t.version=n),t}},{test:[/silk/i],describe(e){const t={name:"Amazon Silk"},n=We.getFirstMatch(/silk\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/phantom/i],describe(e){const t={name:"PhantomJS"},n=We.getFirstMatch(/phantomjs\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/slimerjs/i],describe(e){const t={name:"SlimerJS"},n=We.getFirstMatch(/slimerjs\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe(e){const t={name:"BlackBerry"},n=We.getFirstMatch(en,e)||We.getFirstMatch(/blackberry[\d]+\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/(web|hpw)[o0]s/i],describe(e){const t={name:"WebOS Browser"},n=We.getFirstMatch(en,e)||We.getFirstMatch(/w(?:eb)?[o0]sbrowser\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/bada/i],describe(e){const t={name:"Bada"},n=We.getFirstMatch(/dolfin\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/tizen/i],describe(e){const t={name:"Tizen"},n=We.getFirstMatch(/(?:tizen\s?)?browser\/(\d+(\.?_?\d+)+)/i,e)||We.getFirstMatch(en,e);return n&&(t.version=n),t}},{test:[/qupzilla/i],describe(e){const t={name:"QupZilla"},n=We.getFirstMatch(/(?:qupzilla)[\s/](\d+(\.?_?\d+)+)/i,e)||We.getFirstMatch(en,e);return n&&(t.version=n),t}},{test:[/firefox|iceweasel|fxios/i],describe(e){const t={name:"Firefox"},n=We.getFirstMatch(/(?:firefox|iceweasel|fxios)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/electron/i],describe(e){const t={name:"Electron"},n=We.getFirstMatch(/(?:electron)\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/MiuiBrowser/i],describe(e){const t={name:"Miui"},n=We.getFirstMatch(/(?:MiuiBrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/chromium/i],describe(e){const t={name:"Chromium"},n=We.getFirstMatch(/(?:chromium)[\s/](\d+(\.?_?\d+)+)/i,e)||We.getFirstMatch(en,e);return n&&(t.version=n),t}},{test:[/chrome|crios|crmo/i],describe(e){const t={name:"Chrome"},n=We.getFirstMatch(/(?:chrome|crios|crmo)\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/GSA/i],describe(e){const t={name:"Google Search"},n=We.getFirstMatch(/(?:GSA)\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test(e){const t=!e.test(/like android/i),n=e.test(/android/i);return t&&n},describe(e){const t={name:"Android Browser"},n=We.getFirstMatch(en,e);return n&&(t.version=n),t}},{test:[/playstation 4/i],describe(e){const t={name:"PlayStation 4"},n=We.getFirstMatch(en,e);return n&&(t.version=n),t}},{test:[/safari|applewebkit/i],describe(e){const t={name:"Safari"},n=We.getFirstMatch(en,e);return n&&(t.version=n),t}},{test:[/.*/i],describe(e){const t=/^(.*)\/(.*) /,n=/^(.*)\/(.*)[ \t]\((.*)/,i=e.search("\\(")!==-1?n:t;return{name:We.getFirstMatch(i,e),version:We.getSecondMatch(i,e)}}}],eTe=[{test:[/Roku\/DVP/],describe(e){const t=We.getFirstMatch(/Roku\/DVP-(\d+\.\d+)/i,e);return{name:Fr.Roku,version:t}}},{test:[/windows phone/i],describe(e){const t=We.getFirstMatch(/windows phone (?:os)?\s?(\d+(\.\d+)*)/i,e);return{name:Fr.WindowsPhone,version:t}}},{test:[/windows /i],describe(e){const t=We.getFirstMatch(/Windows ((NT|XP)( \d\d?.\d)?)/i,e),n=We.getWindowsVersionName(t);return{name:Fr.Windows,version:t,versionName:n}}},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe(e){const t={name:Fr.iOS},n=We.getSecondMatch(/(Version\/)(\d[\d.]+)/,e);return n&&(t.version=n),t}},{test:[/macintosh/i],describe(e){const t=We.getFirstMatch(/mac os x (\d+(\.?_?\d+)+)/i,e).replace(/[_\s]/g,"."),n=We.getMacOSVersionName(t),r={name:Fr.MacOS,version:t};return n&&(r.versionName=n),r}},{test:[/(ipod|iphone|ipad)/i],describe(e){const t=We.getFirstMatch(/os (\d+([_\s]\d+)*) like mac os x/i,e).replace(/[_\s]/g,".");return{name:Fr.iOS,version:t}}},{test(e){const t=!e.test(/like android/i),n=e.test(/android/i);return t&&n},describe(e){const t=We.getFirstMatch(/android[\s/-](\d+(\.\d+)*)/i,e),n=We.getAndroidVersionName(t),r={name:Fr.Android,version:t};return n&&(r.versionName=n),r}},{test:[/(web|hpw)[o0]s/i],describe(e){const t=We.getFirstMatch(/(?:web|hpw)[o0]s\/(\d+(\.\d+)*)/i,e),n={name:Fr.WebOS};return t&&t.length&&(n.version=t),n}},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe(e){const t=We.getFirstMatch(/rim\stablet\sos\s(\d+(\.\d+)*)/i,e)||We.getFirstMatch(/blackberry\d+\/(\d+([_\s]\d+)*)/i,e)||We.getFirstMatch(/\bbb(\d+)/i,e);return{name:Fr.BlackBerry,version:t}}},{test:[/bada/i],describe(e){const t=We.getFirstMatch(/bada\/(\d+(\.\d+)*)/i,e);return{name:Fr.Bada,version:t}}},{test:[/tizen/i],describe(e){const t=We.getFirstMatch(/tizen[/\s](\d+(\.\d+)*)/i,e);return{name:Fr.Tizen,version:t}}},{test:[/linux/i],describe(){return{name:Fr.Linux}}},{test:[/CrOS/],describe(){return{name:Fr.ChromeOS}}},{test:[/PlayStation 4/],describe(e){const t=We.getFirstMatch(/PlayStation 4[/\s](\d+(\.\d+)*)/i,e);return{name:Fr.PlayStation4,version:t}}}],tTe=[{test:[/googlebot/i],describe(){return{type:"bot",vendor:"Google"}}},{test:[/huawei/i],describe(e){const t=We.getFirstMatch(/(can-l01)/i,e)&&"Nova",n={type:In.mobile,vendor:"Huawei"};return t&&(n.model=t),n}},{test:[/nexus\s*(?:7|8|9|10).*/i],describe(){return{type:In.tablet,vendor:"Nexus"}}},{test:[/ipad/i],describe(){return{type:In.tablet,vendor:"Apple",model:"iPad"}}},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe(){return{type:In.tablet,vendor:"Apple",model:"iPad"}}},{test:[/kftt build/i],describe(){return{type:In.tablet,vendor:"Amazon",model:"Kindle Fire HD 7"}}},{test:[/silk/i],describe(){return{type:In.tablet,vendor:"Amazon"}}},{test:[/tablet(?! pc)/i],describe(){return{type:In.tablet}}},{test(e){const t=e.test(/ipod|iphone/i),n=e.test(/like (ipod|iphone)/i);return t&&!n},describe(e){const t=We.getFirstMatch(/(ipod|iphone)/i,e);return{type:In.mobile,vendor:"Apple",model:t}}},{test:[/nexus\s*[0-6].*/i,/galaxy nexus/i],describe(){return{type:In.mobile,vendor:"Nexus"}}},{test:[/[^-]mobi/i],describe(){return{type:In.mobile}}},{test(e){return e.getBrowserName(!0)==="blackberry"},describe(){return{type:In.mobile,vendor:"BlackBerry"}}},{test(e){return e.getBrowserName(!0)==="bada"},describe(){return{type:In.mobile}}},{test(e){return e.getBrowserName()==="windows phone"},describe(){return{type:In.mobile,vendor:"Microsoft"}}},{test(e){const t=Number(String(e.getOSVersion()).split(".")[0]);return e.getOSName(!0)==="android"&&t>=3},describe(){return{type:In.tablet}}},{test(e){return e.getOSName(!0)==="android"},describe(){return{type:In.mobile}}},{test(e){return e.getOSName(!0)==="macos"},describe(){return{type:In.desktop,vendor:"Apple"}}},{test(e){return e.getOSName(!0)==="windows"},describe(){return{type:In.desktop}}},{test(e){return e.getOSName(!0)==="linux"},describe(){return{type:In.desktop}}},{test(e){return e.getOSName(!0)==="playstation 4"},describe(){return{type:In.tv}}},{test(e){return e.getOSName(!0)==="roku"},describe(){return{type:In.tv}}}],nTe=[{test(e){return e.getBrowserName(!0)==="microsoft edge"},describe(e){if(/\sedg\//i.test(e))return{name:gl.Blink};const n=We.getFirstMatch(/edge\/(\d+(\.?_?\d+)+)/i,e);return{name:gl.EdgeHTML,version:n}}},{test:[/trident/i],describe(e){const t={name:gl.Trident},n=We.getFirstMatch(/trident\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test(e){return e.test(/presto/i)},describe(e){const t={name:gl.Presto},n=We.getFirstMatch(/presto\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test(e){const t=e.test(/gecko/i),n=e.test(/like gecko/i);return t&&!n},describe(e){const t={name:gl.Gecko},n=We.getFirstMatch(/gecko\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/(apple)?webkit\/537\.36/i],describe(){return{name:gl.Blink}}},{test:[/(apple)?webkit/i],describe(e){const t={name:gl.WebKit},n=We.getFirstMatch(/webkit\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}}];class e${constructor(t,n=!1){if(t==null||t==="")throw new Error("UserAgent parameter can't be empty");this._ua=t,this.parsedResult={},n!==!0&&this.parse()}getUA(){return this._ua}test(t){return t.test(this._ua)}parseBrowser(){this.parsedResult.browser={};const t=We.find(JEe,n=>{if(typeof n.test=="function")return n.test(this);if(n.test instanceof Array)return n.test.some(r=>this.test(r));throw new Error("Browser's test function is not valid")});return t&&(this.parsedResult.browser=t.describe(this.getUA())),this.parsedResult.browser}getBrowser(){return this.parsedResult.browser?this.parsedResult.browser:this.parseBrowser()}getBrowserName(t){return t?String(this.getBrowser().name).toLowerCase()||"":this.getBrowser().name||""}getBrowserVersion(){return this.getBrowser().version}getOS(){return this.parsedResult.os?this.parsedResult.os:this.parseOS()}parseOS(){this.parsedResult.os={};const t=We.find(eTe,n=>{if(typeof n.test=="function")return n.test(this);if(n.test instanceof Array)return n.test.some(r=>this.test(r));throw new Error("Browser's test function is not valid")});return t&&(this.parsedResult.os=t.describe(this.getUA())),this.parsedResult.os}getOSName(t){const{name:n}=this.getOS();return t?String(n).toLowerCase()||"":n||""}getOSVersion(){return this.getOS().version}getPlatform(){return this.parsedResult.platform?this.parsedResult.platform:this.parsePlatform()}getPlatformType(t=!1){const{type:n}=this.getPlatform();return t?String(n).toLowerCase()||"":n||""}parsePlatform(){this.parsedResult.platform={};const t=We.find(tTe,n=>{if(typeof n.test=="function")return n.test(this);if(n.test instanceof Array)return n.test.some(r=>this.test(r));throw new Error("Browser's test function is not valid")});return t&&(this.parsedResult.platform=t.describe(this.getUA())),this.parsedResult.platform}getEngine(){return this.parsedResult.engine?this.parsedResult.engine:this.parseEngine()}getEngineName(t){return t?String(this.getEngine().name).toLowerCase()||"":this.getEngine().name||""}parseEngine(){this.parsedResult.engine={};const t=We.find(nTe,n=>{if(typeof n.test=="function")return n.test(this);if(n.test instanceof Array)return n.test.some(r=>this.test(r));throw new Error("Browser's test function is not valid")});return t&&(this.parsedResult.engine=t.describe(this.getUA())),this.parsedResult.engine}parse(){return this.parseBrowser(),this.parseOS(),this.parsePlatform(),this.parseEngine(),this}getResult(){return We.assign({},this.parsedResult)}satisfies(t){const n={};let r=0;const i={};let a=0;if(Object.keys(t).forEach(l=>{const f=t[l];typeof f=="string"?(i[l]=f,a+=1):typeof f=="object"&&(n[l]=f,r+=1)}),r>0){const l=Object.keys(n),f=We.find(l,h=>this.isOS(h));if(f){const h=this.satisfies(n[f]);if(h!==void 0)return h}const u=We.find(l,h=>this.isPlatform(h));if(u){const h=this.satisfies(n[u]);if(h!==void 0)return h}}if(a>0){const l=Object.keys(i),f=We.find(l,u=>this.isBrowser(u,!0));if(f!==void 0)return this.compareVersion(i[f])}}isBrowser(t,n=!1){const r=this.getBrowserName().toLowerCase();let i=t.toLowerCase();const a=We.getBrowserTypeByAlias(i);return n&&a&&(i=a.toLowerCase()),i===r}compareVersion(t){let n=[0],r=t,i=!1;const a=this.getBrowserVersion();if(typeof a=="string")return t[0]===">"||t[0]==="<"?(r=t.substr(1),t[1]==="="?(i=!0,r=t.substr(2)):n=[],t[0]===">"?n.push(1):n.push(-1)):t[0]==="="?r=t.substr(1):t[0]==="~"&&(i=!0,r=t.substr(1)),n.indexOf(We.compareVersions(a,r,i))>-1}isOS(t){return this.getOSName(!0)===String(t).toLowerCase()}isPlatform(t){return this.getPlatformType(!0)===String(t).toLowerCase()}isEngine(t){return this.getEngineName(!0)===String(t).toLowerCase()}is(t,n=!1){return this.isBrowser(t,n)||this.isOS(t)||this.isPlatform(t)}some(t=[]){return t.some(n=>this.is(n))}}/*!
* Bowser - a browser detector
* https://github.com/lancedikson/bowser
* MIT License | (c) Dustin Diaz 2012-2015
* MIT License | (c) Denis Demchenko 2015-2019
*/class rTe{static getParser(t,n=!1){if(typeof t!="string")throw new Error("UserAgent should be a string");return new e$(t,n)}static parse(t){return new e$(t).getResult()}static get BROWSER_MAP(){return WV}static get ENGINE_MAP(){return gl}static get OS_MAP(){return Fr}static get PLATFORMS_MAP(){return In}}var iTe=Object.defineProperty,aTe=(e,t,n)=>t in e?iTe(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Al=(e,t,n)=>aTe(e,typeof t!="symbol"?t+"":t,n);const oTe=e=>(e==null?void 0:e.type)===Yj.INVALID_ARGUMENT,sTe=e=>(e==null?void 0:e.type)===Yj.INVALID_SHORT_URL_DELETION,lTe=e=>!!e&&typeof e=="object"&&["type","detail","title","status"].every(t=>t in e),Ii=e=>lTe(e)?e:void 0,lP=e=>"error"in e,fo=({errorData:e,fallbackMessage:t})=>v.jsxs(v.Fragment,{children:[(e==null?void 0:e.detail)??t,oTe(e)&&v.jsxs("p",{children:["Invalid elements: [",e.invalidElements.join(", "),"]"]})]}),GV=k.createContext(""),uTe=GV.Provider,Gl=()=>k.useContext(GV),YV=k.createContext(void 0),{Provider:uP}=YV,F1=()=>k.useContext(YV),cTe=5,cP=()=>{const[e,t]=k.useState([]),n=k.useMemo(()=>e.length>=cTe,[e.length]),r=k.useCallback(l=>!n&&t(f=>[...f,l]),[n]),i=k.useCallback(l=>!n&&e.every(f=>f.name!==l),[e,n]),a=k.useCallback(l=>t(f=>f.filter(u=>u!==l)),[]),o=k.useCallback(()=>t([]),[]);return{itemsToCompare:e,addItemToCompare:r,removeItemToCompare:a,clearItemsToCompare:o,canAddItemWithName:i}},fP=({className:e,type:t})=>{const n=Gl(),r=F1(),i=k.useMemo(()=>r?encodeURIComponent(r.itemsToCompare.map(f=>f.query).join(",")):"",[r]);if(!r||r.itemsToCompare.length===0)return null;const{itemsToCompare:a,clearItemsToCompare:o,removeItemToCompare:l}=r;return v.jsx("div",{className:Ee("tw:sticky tw:top-(--header-height) tw:z-10",e),children:v.jsxs(qt,{bodyClassName:"tw:flex tw:flex-col tw:lg:flex-row tw:gap-4 tw:items-center",children:[v.jsx("ul",{className:"tw:flex tw:flex-wrap tw:gap-1 tw:grow tw:items-center tw:p-0 tw:m-0",children:a.map((f,u)=>{var h;return v.jsxs("li",{className:Ee("tw:flex tw:items-center tw:gap-1 tw:text-sm tw:font-bold tw:text-white tw:py-0.5 tw:px-1.5 tw:rounded",{"tw:bg-gray-500":!((h=f.style)!=null&&h.backgroundColor)}),style:f.style,children:[f.name,v.jsx(om,{label:`Remove ${f.name}`,className:"tw:text-xs",onClick:()=>l(f)})]},`${f.name}_${u}`)})}),v.jsxs("div",{className:"tw:flex tw:gap-2 tw:max-lg:w-full",children:[v.jsxs(Pn,{className:"tw:grow tw:whitespace-nowrap",disabled:a.length<2,to:a.length>1?`${n}/${t}/compare-visits?${t}=${i}`:void 0,children:[v.jsx(Ke,{icon:Ib}),"Compare (",a.length,"/5)",v.jsx(Ke,{icon:qy})]}),v.jsx(Pn,{"aria-label":"Close compare",variant:"secondary",onClick:o,children:v.jsx(Ke,{icon:Ub})})]})]})})},fTe=(e,{maxVersion:t,minVersion:n})=>{const r=!n||uT(e,n,">=");return(!t||uT(e,t,"<="))&&r},KV={shortUrlVisitsDeletion:{minVersion:"3.6.0"},orphanVisitsDeletion:{minVersion:"3.7.0"},deviceLongUrls:{maxVersion:"3.*.*"},shortUrlRedirectRules:{minVersion:"4.0.0"},urlValidation:{maxVersion:"3.*.*"},ipRedirectCondition:{minVersion:"4.2.0"},geolocationRedirectCondition:{minVersion:"4.3.0"},filterShortUrlsByDomain:{minVersion:"4.3.0"}};Object.freeze(KV);const pl=(e,t)=>fTe(t==="latest"?"999.99.99":t,KV[e]),ZV=e=>({deviceLongUrls:pl("deviceLongUrls",e),shortUrlVisitsDeletion:pl("shortUrlVisitsDeletion",e),orphanVisitsDeletion:pl("orphanVisitsDeletion",e),shortUrlRedirectRules:pl("shortUrlRedirectRules",e),urlValidation:pl("urlValidation",e),ipRedirectCondition:pl("ipRedirectCondition",e),geolocationRedirectCondition:pl("geolocationRedirectCondition",e),filterShortUrlsByDomain:pl("filterShortUrlsByDomain",e)}),XV=k.createContext(ZV("0.0.0")),dTe=XV.Provider,hTe=e=>k.useMemo(()=>ZV(e),[e]),ho=e=>k.useContext(XV)[e],Od="DEFAULT",dP=(e,t,n=1)=>DU(n,e+1).map(t),pTe=e=>Array.isArray(e)&&e.length===0||typeof e=="string"&&e===""||typeof e=="object"&&Object.keys(e).length===0,Iu=e=>e!=null&&!pTe(e),SC=e=>e||null,BA=e=>e?"true":"false",OC=e=>e===void 0?void 0:BA(e),CC=({children:e,onChange:t,infoTitle:n,...r})=>v.jsx(sa,{...r,onChange:i=>t(i.target.value),label:v.jsxs(v.Fragment,{children:[v.jsx(Ke,{className:"tw:mr-1.5",icon:$b,title:n}),e]}),type:"url",placeholder:"No redirect"}),mTe=({isOpen:e,onClose:t,domain:n,editDomainRedirects:r})=>{var i,a,o;const[l,f]=k.useState(((i=n.redirects)==null?void 0:i.baseUrlRedirect)??""),[u,h]=k.useState(((a=n.redirects)==null?void 0:a.regular404Redirect)??""),[m,g]=k.useState(((o=n.redirects)==null?void 0:o.invalidShortUrlRedirect)??""),[x,_]=k.useState(!1),w=k.useCallback(async()=>{_(!0);try{await r({domain:n.domain,redirects:{baseUrlRedirect:SC(l),regular404Redirect:SC(u),invalidShortUrlRedirect:SC(m)}}),t()}finally{_(!1)}},[r,n.domain,l,u,m,t]);return v.jsx(zl,{title:`Edit redirects for ${n.domain}`,open:e,onClose:t,onConfirm:w,confirmText:x?"Saving...":"Save",confirmDisabled:x,children:v.jsxs("div",{className:"tw:flex tw:flex-col tw:gap-y-3",children:[v.jsx(CC,{value:l,onChange:f,infoTitle:`Visitors accessing the base url, as in https://${n.domain}/, will be redirected to this URL.`,children:"Base URL"}),v.jsx(CC,{value:u,onChange:h,infoTitle:`Visitors accessing a url not matching a short URL pattern, as in https://${n.domain}/???/[...], will be redirected to this URL.`,children:"Regular 404"}),v.jsx(CC,{value:m,onChange:g,infoTitle:"Visitors accessing a url matching a short URL pattern, but not matching an existing short code, will be redirected to this URL.",children:"Invalid short URL"})]})})},vTe=({domain:e,editDomainRedirects:t})=>{const{flag:n,setToTrue:r,setToFalse:i}=Wt(!1,!0),a=Gl(),o=F1(),l=ho("filterShortUrlsByDomain");return v.jsxs(v.Fragment,{children:[v.jsxs(Gb,{children:[v.jsxs(Je,{tag:gn,to:`${a}/domain/${e.domain}${e.isDefault?`_${Od}`:""}/visits`,children:[v.jsx(Ke,{icon:cj,fixedWidth:!0})," Visit stats"]}),v.jsxs(Je,{disabled:!o||!o.canAddItemWithName(e.domain),onClick:()=>o==null?void 0:o.addItemToCompare({name:e.domain,query:e.domain}),children:[v.jsx(Ke,{icon:Ib,fixedWidth:!0})," Compare visits"]}),l&&v.jsxs(Je,{tag:gn,to:`${a}/list-short-urls/1?domain=${e.isDefault?Od:e.domain}`,children:[v.jsx(Ke,{icon:lj,fixedWidth:!0})," Short URLs"]}),v.jsx(Je,{divider:!0,tag:"hr"}),v.jsxs(Je,{onClick:r,children:[v.jsx(Ke,{icon:uj,fixedWidth:!0})," Edit redirects"]})]}),v.jsx(mTe,{domain:e,isOpen:n,onClose:i,editDomainRedirects:t})]})},gTe=(e,t)=>{const n=r=>i=>{i.event.composedPath().some(({classList:a})=>a==null?void 0:a.contains("visits-table"))||document.querySelector(".modal")||r()};return Mle({delta:40,onSwipedLeft:n(t),onSwipedRight:n(e)})},yTe=(e,t)=>{const[n,r]=k.useState(t),i=k.useCallback(a=>{const{location:o,history:l}=window,f=oU(o.search);f[e]=a,l.pushState(null,"",`${o.pathname}?${Ij(f)}`),r(a)},[e]);return[n,i]},hP=e=>{const t=Rd();return k.useMemo(()=>{var n;return((n=t[e])==null?void 0:n.split(",").filter(Boolean))??[]},[e,t])},QV=(e,t)=>{const n=k.useCallback(()=>t(`(max-width: ${e}px)`).matches,[t,e]),[r,i]=k.useState(n());return k.useEffect(()=>{const a=()=>i(n());return window.addEventListener("resize",a),()=>window.removeEventListener("resize",a)},[n]),r},bTe=(e,t,n)=>{k.useEffect(()=>{if(!n)return()=>{};const r=new AbortController;return document.addEventListener("keydown",i=>i.key===e&&t(),{signal:r.signal}),()=>r.abort()},[n,t,e])},wTe=({status:e,matchMedia:t=window.matchMedia})=>{const n=k.useRef(null),r=QV(991,t);return e==="validating"?v.jsx(Ke,{fixedWidth:!0,icon:Xm,spin:!0}):v.jsxs(v.Fragment,{children:[v.jsx("span",{ref:n,children:v.jsx(Ke,{fixedWidth:!0,icon:e==="valid"?Yu:bQ,className:Ee({"tw:text-danger":e!=="valid"})})}),v.jsx(Ma,{target:n,placement:r?"right":"left",autohide:e==="valid",children:e==="valid"?"Congratulations! This domain is properly configured.":v.jsxs("span",{children:["Oops! There is some missing configuration, and short URLs shared with this domain will not work.",v.jsx("br",{}),"Check the ",v.jsx(ra,{href:"https://slnk.to/multi-domain-docs",children:"documentation"})," in order to find out what is missing."]})})]})},EC=({fallback:e})=>v.jsxs("span",{className:"tw:text-gray-500 tw:dark:text-gray-400",children:[!e&&v.jsx("small",{children:"No redirect"}),e&&v.jsxs(v.Fragment,{children:[e," ",v.jsx("small",{children:"(as fallback)"})]})]}),_Te=()=>v.jsxs(v.Fragment,{children:[v.jsx(Ke,{fixedWidth:!0,icon:$X,className:"tw:text-lm-brand tw:dark:text-dm-brand",id:"defaultDomainIcon"}),v.jsx(Ma,{target:"defaultDomainIcon",placement:"right",children:"Default domain"})]}),xTe=({domain:e,editDomainRedirects:t,checkDomainHealth:n,defaultRedirects:r})=>{const{domain:i,isDefault:a,redirects:o,status:l}=e;return k.useEffect(()=>{n(e.domain)},[n,e.domain]),v.jsxs(tt.Row,{className:"tw:relative",children:[v.jsx(tt.Cell,{columnName:"Is default domain:",children:a&&v.jsx(_Te,{})}),v.jsx(tt.Cell,{columnName:"Domain:",children:v.jsx("b",{children:i})}),v.jsx(tt.Cell,{columnName:"Base path redirect:",children:(o==null?void 0:o.baseUrlRedirect)??v.jsx(EC,{fallback:r==null?void 0:r.baseUrlRedirect})}),v.jsx(tt.Cell,{columnName:"Regular 404 redirect:",children:(o==null?void 0:o.regular404Redirect)??v.jsx(EC,{fallback:r==null?void 0:r.regular404Redirect})}),v.jsx(tt.Cell,{columnName:"Invalid short URL redirect:",children:(o==null?void 0:o.invalidShortUrlRedirect)??v.jsx(EC,{fallback:r==null?void 0:r.invalidShortUrlRedirect})}),v.jsx(tt.Cell,{className:"tw:lg:text-center tw:max-lg:border-none",columnName:"Status:",children:v.jsx(wTe,{status:l})}),v.jsx(tt.Cell,{className:"tw:text-right tw:max-lg:absolute tw:max-lg:top-1 tw:max-lg:right-1 tw:max-lg:p-0",children:v.jsx(vTe,{domain:e,editDomainRedirects:t})})]})},t$=[{value:"Is default domain",isHidden:!0},{value:"Domain",isHidden:!1},{value:"Base path redirect",isHidden:!1},{value:"Regular 404 redirect",isHidden:!1},{value:"Invalid short URL redirect",isHidden:!1},{value:"Domain status",isHidden:!0},{value:"Options",isHidden:!0}],STe=({domainsList:e,filterDomains:t,editDomainRedirects:n,checkDomainHealth:r})=>{var i;const{filteredDomains:a,defaultRedirects:o,loading:l,error:f,errorData:u}=e,h=o??((i=a.find(({isDefault:g})=>g))==null?void 0:i.redirects),m=cP();return l?v.jsx(ec,{loading:!0}):v.jsx(uP,{value:m,children:v.jsxs("div",{className:"tw:flex tw:flex-col tw:gap-y-4",children:[v.jsx(t1,{onChange:t}),v.jsx(fP,{type:"domains"}),f&&v.jsx(Pi,{variant:"error",children:v.jsx(fo,{errorData:u,fallbackMessage:"Error loading domains :("})}),!f&&v.jsx(qt,{className:"card",children:v.jsxs(tt,{header:v.jsx(tt.Row,{children:t$.map((g,x)=>v.jsx(tt.Cell,{children:v.jsx("span",{className:g.isHidden?"tw:sr-only":void 0,children:g.value})},x))}),children:[a.length<1&&v.jsx(tt.Row,{children:v.jsx(tt.Cell,{colSpan:t$.length,className:"tw:text-center",children:"No results found"})}),a.map(g=>v.jsx(xTe,{domain:g,editDomainRedirects:n,checkDomainHealth:r,defaultRedirects:h},g.domain))]})})]})})},Qn=(e,t)=>jU(e,t,{serializeError:n=>n}),OTe="shlink/domainRedirects/EDIT_DOMAIN_REDIRECTS",CTe=e=>Qn(OTe,async({domain:t,redirects:n})=>{const r=await e().editDomainRedirects({domain:t,...n});return{domain:t,redirects:r}}),vy="shlink/domainsList",gy={domains:[],filteredDomains:[],loading:!1,error:!1},n$=({domain:e,redirects:t})=>n=>n.domain!==e?n:{...n,redirects:t},r$=(e,t)=>n=>n.domain!==e?n:{...n,status:t},ETe=(e,t,n)=>{const r=Qn(`${vy}/listDomains`,async()=>{const{data:l,defaultRedirects:f}=await e().listDomains();return{domains:l.map(u=>({...u,status:"validating"})),defaultRedirects:f}}),i=Qn(`${vy}/checkDomainHealth`,async l=>{try{const{status:f}=await e().health({domain:l});return{domain:l,status:f==="pass"?"valid":"invalid"}}catch{return{domain:l,status:"invalid"}}}),a=Wr(`${vy}/filterDomains`),{reducer:o}=Un({name:vy,initialState:gy,reducers:{},extraReducers:l=>{l.addCase(r.pending,()=>({...gy,loading:!0})),l.addCase(r.rejected,(f,{error:u})=>({...gy,error:!0,errorData:Ii(u)})),l.addCase(r.fulfilled,(f,{payload:u})=>({...gy,...u,filteredDomains:u.domains})),l.addCase(i.fulfilled,({domains:f,filteredDomains:u,...h},{payload:m})=>({...h,domains:f.map(r$(m.domain,m.status)),filteredDomains:u.map(r$(m.domain,m.status))})),l.addCase(a,(f,{payload:u})=>({...f,filteredDomains:f.domains.filter(({domain:h})=>h.toLowerCase().match(u.toLowerCase()))})),l.addCase(t.fulfilled,(f,{payload:u})=>({...f,domains:f.domains.map(n$(u)),filteredDomains:f.filteredDomains.map(n$(u))})),l.addCase(n.fulfilled,(f,{payload:u})=>{u.domain===null||f.domains.some(h=>h.domain===u.domain)||f.domains.push({domain:u.domain,status:"validating",isDefault:!1,redirects:{baseUrlRedirect:null,regular404Redirect:null,invalidShortUrlRedirect:null}})})}});return{reducer:o,listDomains:r,checkDomainHealth:i,filterDomains:a}},TTe=(e,t)=>{e.serviceFactory("ManageDomains",()=>STe),e.decorator("ManageDomains",t(["domainsList"],["filterDomains","editDomainRedirects","checkDomainHealth"])),e.serviceFactory("domainsListReducerCreator",ETe,"apiClientFactory","editDomainRedirects","createShortUrl"),e.serviceFactory("domainsListReducer",n=>n.reducer,"domainsListReducerCreator"),e.serviceFactory("listDomains",n=>n.listDomains,"domainsListReducerCreator"),e.serviceFactory("filterDomains",n=>n.filterDomains,"domainsListReducerCreator"),e.serviceFactory("editDomainRedirects",CTe,"apiClientFactory"),e.serviceFactory("checkDomainHealth",n=>n.checkDomainHealth,"domainsListReducerCreator")},i$="shlink/mercure",ATe={loading:!0,error:!1},jTe=e=>{const t=Qn(`${i$}/loadMercureInfo`,r=>{if(r&&r.realTimeUpdates&&!r.realTimeUpdates.enabled)throw new Error("Real time updates not enabled");return e().mercureInfo()}),{reducer:n}=Un({name:i$,initialState:ATe,reducers:{},extraReducers:r=>{r.addCase(t.pending,i=>({...i,loading:!0,error:!1})),r.addCase(t.rejected,i=>({...i,loading:!1,error:!0})),r.addCase(t.fulfilled,(i,{payload:a})=>({...a,loading:!1,error:!1}))}});return{loadMercureInfo:t,reducer:n}},PTe=e=>{e.serviceFactory("mercureInfoReducerCreator",jTe,"apiClientFactory"),e.serviceFactory("mercureInfoReducer",t=>t.reducer,"mercureInfoReducerCreator"),e.serviceFactory("loadMercureInfo",t=>t.loadMercureInfo,"mercureInfoReducerCreator")};function Mn(e){return k.useMemo(()=>e,[e])}function Nn(e,t){return(n,r=globalThis.console)=>(t.forEach(i=>{const a=n[i];e[i]=a}),e)}const RTe=(e,t,n,r)=>{const{mercureHubUrl:i,token:a,loading:o,error:l}=e;if(o||l||!i)return;const f=({data:m})=>n(JSON.parse(m)),u=({status:m})=>m===401&&r(),h=t.map(m=>{const g=new URL(i);g.searchParams.append("topic",m);const x=new Dle.EventSourcePolyfill(g,{headers:{Authorization:`Bearer ${a}`}});return x.onmessage=f,x.onerror=u,x});return()=>h.forEach(m=>m.close())};function ka(e,t){const n=new Set;return r=>{const{createNewVisits:i,loadMercureInfo:a,mercureInfo:o}=r,l=jd();return k.useEffect(()=>{const{interval:f}=o,u=x=>f?n.add(x):i([x]),h=t(l),m=RTe(o,h,u,a);if(!f)return m;const g=setInterval(()=>{i([...n]),n.clear()},f*1e3*60);return()=>{clearInterval(g),m==null||m()}},[i,a,o,l]),v.jsx(e,{...r})}}class Yr{}Al(Yr,"visits","https://shlink.io/new-visit"),Al(Yr,"orphanVisits","https://shlink.io/new-orphan-visit"),Al(Yr,"shortUrlVisits",e=>`https://shlink.io/new-visit/${e}`);const Gd=Wr("shlink/visitCreation/createNewVisits",e=>({payload:{createdVisits:e}})),qp=(e,t,n)=>n==null?e.shortCode===t&&!e.domain:e.shortCode===t&&e.domain===n,MTe=(e,t)=>!e.domain&&t===Od?!0:e.domain===t,NTe=(e,t)=>{const n=(t==null?void 0:t.validateUrls)??!1;return e?{longUrl:e.longUrl,tags:e.tags,title:e.title??void 0,domain:e.domain??void 0,validSince:e.meta.validSince??void 0,validUntil:e.meta.validUntil??void 0,maxVisits:e.meta.maxVisits??void 0,crawlable:e.crawlable,forwardQuery:e.forwardQuery,deviceLongUrls:e.deviceLongUrls&&{android:e.deviceLongUrls.android??void 0,ios:e.deviceLongUrls.ios??void 0,desktop:e.deviceLongUrls.desktop??void 0},validateUrl:n}:{longUrl:"",validateUrl:n}},JV=e=>e.replaceAll("/","__"),pP=e=>e.replaceAll("__","/"),mP=({domain:e,shortCode:t})=>`${e??Od}__${JV(t)}`,eH=e=>{const[t,n]=e.split(/__(.+)/);if(!n)throw new Error(`It was not possible to parse domain and short code from "${e}"`);return{domain:t===Od?null:t,shortCode:pP(n)}},vP="shlink/shortUrlDeletion",a$={shortCode:"",loading:!1,deleted:!1,error:!1},LTe=e=>Qn(`${vP}/deleteShortUrl`,async({shortCode:t,domain:n})=>(await e().deleteShortUrl({shortCode:t,domain:n}),{shortCode:t,domain:n})),tH=Wr(`${vP}/shortUrlDeleted`),DTe=e=>{const{actions:t,reducer:n}=Un({name:vP,initialState:a$,reducers:{resetDeleteShortUrl:()=>a$},extraReducers:i=>{i.addCase(e.pending,a=>({...a,loading:!0,error:!1,deleted:!1})),i.addCase(e.rejected,(a,{error:o})=>({...a,errorData:Ii(o),loading:!1,error:!0,deleted:!1})),i.addCase(e.fulfilled,(a,{payload:o})=>({...a,shortCode:o.shortCode,loading:!1,error:!1,deleted:!0}))}}),{resetDeleteShortUrl:r}=t;return{reducer:n,resetDeleteShortUrl:r}},nH="shlink/shortUrlsList",rH=5,kTe={loading:!0,error:!1},ITe=e=>Qn(`${nH}/listShortUrls`,t=>e().listShortUrls(t??{})),$Te=(e,t,n)=>Un({name:nH,initialState:kTe,reducers:{},extraReducers:r=>{r.addCase(e.pending,i=>({...i,loading:!0,error:!1})),r.addCase(e.rejected,()=>({loading:!1,error:!0})),r.addCase(e.fulfilled,(i,{payload:a})=>({loading:!1,error:!1,shortUrls:a})),r.addCase(n.fulfilled,(i,{payload:a})=>{i.shortUrls&&(i.shortUrls.data=[a,...i.shortUrls.data.slice(0,rH-1)],i.shortUrls.pagination.totalItems+=1)}),r.addCase(t.fulfilled,(i,{payload:a})=>{i.shortUrls&&(i.shortUrls.data=i.shortUrls.data.map(o=>{const{shortCode:l,domain:f}=a;return qp(o,l,f)?a:o}))}),r.addCase(tH,(i,{payload:a})=>{i.shortUrls&&(i.shortUrls.data=i.shortUrls.data.filter(o=>!qp(o,a.shortCode,a.domain)),i.shortUrls.pagination.totalItems-=1)}),r.addCase(Gd,(i,{payload:a})=>{i.shortUrls&&(i.shortUrls.data=i.shortUrls.data.map(o=>{var l;return((l=a.createdVisits.findLast(({shortUrl:f})=>f&&qp(o,f.shortCode,f.domain)))==null?void 0:l.shortUrl)??o}))})}}),UA=({children:e,title:t,link:n,tooltip:r})=>{const i=k.useRef(null);return v.jsxs(v.Fragment,{children:[v.jsx(gn,{to:n,className:"tw:no-underline tw:text-inherit",ref:i,children:v.jsxs(qt,{className:Ee("tw:text-center tw:border-t-3 tw:border-t-lm-main tw:dark:border-t-dm-main tw:relative"),children:[v.jsx(Ke,{icon:ioe,size:"3x",className:"tw:absolute tw:right-[5px] tw:bottom-[5px] tw:opacity-10 tw:-rotate-45"}),v.jsx("div",{role:"heading","aria-level":5,className:"tw:text-xl tw:uppercase tw:text-placeholder tw:font-bold tw:mb-2",children:t}),v.jsx("div",{className:"tw:text-4xl tw:font-semibold",children:e})]})}),r&&v.jsx(Ma,{target:i,placement:"bottom",children:r})]})},o$=({loading:e,excludeBots:t,visitsSummary:n,...r})=>v.jsx(UA,{tooltip:n.bots!==void 0?v.jsxs(v.Fragment,{children:[t?"Plus":"Including"," ",v.jsx("b",{"data-testid":"tooltip-amount",children:Rn(n.bots)})," potential bot visits"]}):void 0,...r,children:e?"Loading...":Rn(t&&n.nonBots!==void 0?n.nonBots:n.total)}),s$=({children:e,titleLinkText:t,titleLink:n,title:r})=>v.jsxs(fr,{className:"card",children:[v.jsxs(fr.Header,{className:"tw:flex tw:justify-between tw:items-center",children:[v.jsx("span",{className:"tw:sm:hidden",children:r}),v.jsx("h5",{className:"tw:hidden tw:sm:inline",children:r}),v.jsxs(gn,{to:n,children:[t," »"]})]}),v.jsx(fr.Body,{children:e})]}),iH=ka(({shortUrlsList:e,listShortUrls:t,tagsList:n,loadVisitsOverview:r,visitsOverview:i})=>{const{ShortUrlsTable:a,CreateShortUrl:o}=Mn(iH),{loading:l,shortUrls:f}=e,{loading:u}=n,{loading:h,nonOrphanVisits:m,orphanVisits:g}=i,x=Gl(),_=mo(),w=Jn("visits");return k.useEffect(()=>{t({itemsPerPage:rH,orderBy:{field:"dateCreated",dir:"DESC"}}),r()},[t,r]),v.jsxs("div",{className:"tw:flex tw:flex-col tw:gap-4",children:[v.jsxs("div",{className:"tw:grid tw:grid-cols-1 tw:lg:grid-cols-2 tw:xl:grid-cols-4 tw:gap-4",children:[v.jsx(o$,{title:"Visits",link:`${x}/non-orphan-visits`,excludeBots:(w==null?void 0:w.excludeBots)??!1,loading:h,visitsSummary:m}),v.jsx(o$,{title:"Orphan visits",link:`${x}/orphan-visits`,excludeBots:(w==null?void 0:w.excludeBots)??!1,loading:h,visitsSummary:g}),v.jsx(UA,{title:"Short URLs",link:`${x}/list-short-urls/1`,children:l?"Loading...":Rn((f==null?void 0:f.pagination.totalItems)??0)}),v.jsx(UA,{title:"Tags",link:`${x}/manage-tags`,children:u?"Loading...":Rn(n.tags.length)})]}),v.jsx(s$,{title:"Create a short URL",titleLinkText:"Advanced options",titleLink:`${x}/create-short-url`,children:v.jsx(o,{basicMode:!0})}),v.jsx(s$,{title:"Recently created URLs",titleLinkText:"See all",titleLink:`${x}/list-short-urls/1`,children:v.jsx(a,{shortUrlsList:e,onTagClick:S=>_(`${x}/list-short-urls/1?tags=${encodeURIComponent(S)}`)})})]})},()=>[Yr.visits,Yr.orphanVisits]),BTe=Nn(iH,["ShortUrlsTable","CreateShortUrl"]);function UTe(e,t){e.factory("Overview",BTe),e.decorator("Overview",t(["shortUrlsList","tagsList","mercureInfo","visitsOverview"],["listShortUrls","createNewVisits","loadMercureInfo","loadVisitsOverview"]))}const aH="shlink/setShortUrlRedirectRules",l$={saving:!1,saved:!1,error:!1},zTe=e=>Qn(`${aH}/setShortUrlRedirectRules`,({shortUrl:t,data:n})=>{const{shortCode:r,domain:i}=t;return e().setShortUrlRedirectRules({shortCode:r,domain:i},n)}),FTe=e=>{const{reducer:t,actions:n}=Un({name:aH,initialState:l$,reducers:{resetSetRules:()=>l$},extraReducers:i=>{i.addCase(e.pending,()=>({saving:!0,saved:!1,error:!1})),i.addCase(e.rejected,(a,{error:o})=>({saving:!1,saved:!1,error:!0,errorData:Ii(o)})),i.addCase(e.fulfilled,()=>({saving:!1,error:!1,saved:!0}))}}),{resetSetRules:r}=n;return{reducer:t,resetSetRules:r}},oH="shlink/getShortUrlRedirectRules",qTe={loading:!0,error:!1},VTe=e=>Qn(`${oH}/getShortUrlRedirectRules`,({shortCode:t,domain:n})=>e().getShortUrlRedirectRules({shortCode:t,domain:n})),HTe=e=>Un({name:oH,initialState:qTe,reducers:{},extraReducers:t=>{t.addCase(e.pending,()=>({loading:!0,error:!1})),t.addCase(e.rejected,()=>({loading:!1,error:!0})),t.addCase(e.fulfilled,(n,{payload:r})=>({loading:!1,error:!1,...r}))}});function Kr(e){e.preventDefault()}function Yl(e){e.stopPropagation()}function sH(){const e=new Map;return[function(t,n){e.get(t)&&e.get(t).forEach(r=>{r(n)})},function(t,n){const r=e.get(t)??[];r.push(n),e.set(t,r)}]}var[lH,uH]=sH();function WTe(e,t){return e.source===t.source&&e.flags.split("").sort().join("")===t.flags.split("").sort().join("")}function qm(e,t,n=!0,r=["__key"]){if(e===t)return!0;if(typeof t=="object"&&typeof e=="object"&&e!==null&&t!==null){if(e instanceof Map||e instanceof Set)return!1;if(e instanceof Date&&t instanceof Date)return e.getTime()===t.getTime();if(e instanceof RegExp&&t instanceof RegExp)return WTe(e,t);if(e===null||t===null)return!1;const i=e,a=t;if(Object.keys(i).length!==Object.keys(a).length)return!1;for(const o of r)if((o in i||o in a)&&i[o]!==a[o])return!1;for(const o in i)if(!(o in a)||i[o]!==a[o]&&!n||n&&!qm(i[o],a[o],n,r))return!1;return!0}return!1}function cH(e){return e.split(" ").filter(t=>t)}function Yd(e){return{x:e.clientX,y:e.clientY}}Array();var gP=typeof window<"u",Rr=new WeakMap,po=new WeakMap;function fH(){if(!gP)return!1;if("userAgentData"in navigator)return navigator.userAgentData.mobile===!0;const e=navigator.userAgent,t=/android|iphone|ipod/i.test(e),n=/iPad/.test(e)||e.includes("Macintosh")&&navigator.maxTouchPoints>1;return t||n}var GTe={affectedNodes:[],coordinates:{x:0,y:0},currentTargetValue:void 0,on:uH,emit:lH,originalZIndex:void 0,pointerSelection:!1,preventEnter:!1,rootUserSelect:void 0,nodePointerdown:void 0,longPress:!1,scrolling:!1,longPressTimeout:void 0,remapJustFinished:!1,selectedNodes:[],selectedParent:void 0,preventSynthDrag:!1,pointerDown:void 0,lastScrollContainerX:null,lastScrollContainerY:null,rootScrollWidth:void 0,rootScrollHeight:void 0,dragItemRect:void 0,windowScrollX:void 0,windowScrollY:void 0,lastScrollDirectionX:void 0,lastScrollDirectionY:void 0,scrollDebounceTimeout:void 0,frameIdX:void 0,frameIdY:void 0},Ye=GTe,kl=!1,u$,TC;function YTe(){Ye.scrollDebounceTimeout&&clearTimeout(Ye.scrollDebounceTimeout),Ye.longPressTimeout&&clearTimeout(Ye.longPressTimeout),Ye.frameIdX!==void 0&&cancelAnimationFrame(Ye.frameIdX),Ye.frameIdY!==void 0&&cancelAnimationFrame(Ye.frameIdY),Ye={affectedNodes:[],coordinates:{x:0,y:0},on:uH,emit:lH,currentTargetValue:void 0,originalZIndex:void 0,pointerId:void 0,preventEnter:!1,remapJustFinished:!1,selectedNodes:[],nodePointerdown:void 0,rootUserSelect:void 0,preventSynthDrag:!1,scrolling:!1,selectedParent:void 0,pointerSelection:!1,synthScrollDirection:void 0,draggedNodeDisplay:void 0,synthDragScrolling:!1,longPress:!1,pointerDown:void 0,longPressTimeout:void 0,lastScrollContainerX:null,lastScrollContainerY:null,rootScrollWidth:void 0,rootScrollHeight:void 0,dragItemRect:void 0,windowScrollX:void 0,windowScrollY:void 0,lastScrollDirectionX:void 0,lastScrollDirectionY:void 0,scrollDebounceTimeout:void 0,frameIdX:void 0,frameIdY:void 0}}function dH(e){return Object.assign(Ye,e),e.initialParent.data.emit("dragStarted",Ye),kl=!1,Ye.emit("dragStarted",Ye),Ye}function KTe(){Ye.activeState&&lc(Ye.activeState.parent,void 0,Ye),Ye.selectedState&&Gu(Ye.selectedState.nodes,Ye.selectedState.parent,Ye),Ye.selectedState=Ye.activeState=void 0}function ZTe(){if(Ye.pointerDown&&(Ye.pointerDown.node.el.draggable=!0),Ye.pointerDown=void 0,!Di(Ye))return;const e=Ye.currentParent.data.config;Di(Ye)&&e.handleEnd(Ye)}function XTe(e){e.key==="Escape"&&(Ye.selectedState&&Gu(Ye.selectedState.nodes,Ye.selectedState.parent,Ye),Ye.activeState&&lc(Ye.activeState.parent,void 0,Ye),Ye.selectedState=Ye.activeState=void 0)}function QTe(e){if(!Zr(Ye))return;kl=!0;const t=Ye.initialParent.data.config.handleEnd;t(Ye)}function JTe(e){if(!Zr(Ye))return;Kr(e);const{x:t,y:n}=Yd(e);Zr(Ye)&&H1({x:t,y:n},e,Ye)}function eAe(e){if(!Ye.pointerDown||!Ye.pointerDown.validated)return;const t=Ye.pointerDown.parent.data.config;if(!(e.pointerType==="mouse"&&!fH()))if(Di(Ye))Di(Ye)&&c$(e,Ye);else{if(Kr(e),t.longPress&&!Ye.longPress){clearTimeout(Ye.longPressTimeout),Ye.longPress=!1;return}const n=t.draggedNodes(Ye.pointerDown);t.dragstartClasses(Ye.pointerDown.node,n,t,!0);const r=Ye.pointerDown.node.el.getBoundingClientRect(),i=jAe(Ye.pointerDown.node,Ye.pointerDown.parent,e,Ye,n,r);c$(e,i,!0)}}function tAe({parent:e,getValues:t,setValues:n,config:r={}}){var i,a,o;if(!gP)return;u$||(u$=xb(document,{dragover:JTe,pointerdown:KTe,pointerup:ZTe,keydown:XTe,drop:QTe,pointermove:eAe,pointercancel:xi(r.handlePointercancel),touchmove:h=>{Zr(Ye)&&h.cancelable&&Kr(h)},contextmenu:h=>{Di(Ye)&&Kr(h)}})),pH(e);const[l,f]=sH(),u={getValues:t,setValues:n,config:{dragDropEffect:r.dragDropEffect??"move",dragEffectAllowed:r.dragEffectAllowed??"move",draggedNodes:pAe,dragstartClasses:yAe,handleNodeKeydown:wAe,handleDragstart:vAe,handleNodeDragover:RAe,handleParentDragover:MAe,handleNodeDrop:xAe,handleNodeFocus:SAe,handleNodeBlur:OAe,handlePointercancel:EAe,handleEnd:TAe,handleDragend:CAe,handleParentFocus:rAe,handleNodePointerup:AAe,handleNodePointerover:_Ae,handleParentPointerover:NAe,handleParentScroll:mAe,handleNodePointerdown:gAe,handleNodeDragenter:DAe,handleNodeDragleave:kAe,handleParentDrop:aAe,multiDrag:r.multiDrag??!1,nativeDrag:r.nativeDrag??!0,performSort:nAe,performTransfer:iAe,root:r.root??document,setupNode:sAe,setupNodeRemap:mH,reapplyDragClasses:lAe,tearDownNode:cAe,tearDownNodeRemap:uAe,remapFinished:dAe,threshold:{horizontal:0,vertical:0},...r},enabledNodes:[],abortControllers:{},privateClasses:[],on:f,emit:l};new MutationObserver(fAe).observe(e,{childList:!0}),Rr.set(e,u),(i=r.plugins)==null||i.forEach(h=>{var m,g;(g=(m=h(e))==null?void 0:m.tearDown)==null||g.call(m)}),(a=r.plugins)==null||a.forEach(h=>{var m,g;(g=(m=h(e))==null?void 0:m.tearDown)==null||g.call(m)}),(o=r.plugins)==null||o.forEach(h=>{var m,g;(g=(m=h(e))==null?void 0:m.setup)==null||g.call(m)}),oAe(e,u),q1(e,!0)}function hH(e,t,n,r,i,a){const{x:o,y:l}=Yd(n),f=e.el.getBoundingClientRect();return{affectedNodes:[],ascendingDirection:!1,clonedDraggedEls:[],coordinates:{x:o,y:l},draggedNode:{el:e.el,data:e.data},draggedNodes:r,incomingDirection:void 0,initialIndex:e.data.index,initialParent:{el:t.el,data:t.data},currentParent:{el:t.el,data:t.data},longPress:t.data.config.longPress??!1,longPressTimeout:void 0,currentTargetValue:e.data.value,scrollEls:[],startLeft:i||o-((f==null?void 0:f.left)??0),startTop:a||l-((f==null?void 0:f.top)??0),targetIndex:e.data.index,transferred:!1}}function nAe({parent:e,draggedNodes:t,targetNodes:n}){q1(e.el);const r=t.map(f=>f.data.value),i=Cd(e.el,e.data),a=t[0].data.index,o=[...e.data.enabledNodes],l=[...i.filter(f=>!r.some(u=>qm(f,u)))];l.splice(n[0].data.index,0,...r),"draggedNode"in Ye&&(Ye.currentTargetValue=n[0].data.value),zA(e.el,e.data,[...l]),e.data.config.onSort&&e.data.config.onSort({parent:{el:e.el,data:e.data},previousValues:[...i],previousNodes:[...o],nodes:[...e.data.enabledNodes],values:[...l],draggedNodes:t,previousPosition:a,position:n[0].data.index,targetNodes:n,state:Ye})}function lc(e,t,n){if(!t){n.activeState=void 0;return}n.activeState={node:t,parent:e}}function Gu(e,t,n){const r=t.data.config.selectedClass;if(!n.selectedState)return;const i=Array.from(e);jl(e.map(a=>a.el),r);for(const a of i){a.el.setAttribute("aria-selected","false");const o=n.selectedState.nodes.findIndex(l=>l.el===a.el);o!==-1&&n.selectedState.nodes.splice(o,1)}}function yy(e,t,n,r,i=!1){r.pointerSelection=i;for(const a of t)a.el.setAttribute("aria-selected","true"),If([a.el],e.data.config.selectedClass,!0);r.selectedState={nodes:t,parent:e},lc(e,n,r)}function rAe(e,t){const n=e.targetData.parent.data.enabledNodes[0];n&&(t.selectedState&&t.selectedState.parent.el!==e.targetData.parent.el?lc(e.targetData.parent,n,t):t.selectedState||lc(e.targetData.parent,n,t))}function iAe({currentParent:e,targetParent:t,initialParent:n,draggedNodes:r,initialIndex:i,targetNodes:a,state:o}){q1(n.el);const l=r.map(g=>g.data.value),f=[...Cd(e.el,e.data).filter(g=>!l.some(x=>qm(g,x)))],u=Cd(t.el,t.data),h=n.el===t.el&&t.data.config.sortable===!1;let m;a.length?(h?m=i:t.data.config.sortable===!1?m=t.data.enabledNodes.length:m=a[0].data.index,u.splice(m,0,...l)):(m=h?i:t.data.enabledNodes.length,u.splice(m,0,...l)),zA(e.el,e.data,f),zA(t.el,t.data,u),t.data.config.onTransfer&&t.data.config.onTransfer({sourceParent:e,targetParent:t,initialParent:n,draggedNodes:r,targetIndex:m,state:o,targetNodes:a}),e.data.config.onTransfer&&e.data.config.onTransfer({sourceParent:e,targetParent:t,initialParent:n,draggedNodes:r,targetIndex:m,state:o,targetNodes:a||[]})}function Cd(e,t){return[...t.getValues(e)]}function zA(e,t,n){t.setValues(n,e)}function aAe(e,t){Yl(e.e),kl=!0;const n=t.initialParent.data.config.handleEnd;n(t)}function pH(e){const t=Rr.get(e);t&&t.abortControllers.mainParent&&t.abortControllers.mainParent.abort()}function Zr(e){return"draggedNode"in e&&!!e.draggedNode}function Di(e){return"synthDragging"in e&&!!e.synthDragging}function oAe(e,t){t.abortControllers.mainParent=xb(e,{dragover:by(t.config.handleParentDragover),handleParentPointerover:t.config.handleParentPointerover,scroll:by(t.config.handleParentScroll),drop:by(t.config.handleParentDrop),hasNestedParent:n=>{const r=Rr.get(n.target);r&&(r.nestedParent=n.detail.parent)},focus:by(t.config.handleParentFocus)}),t.config.externalDragHandle&&t.config.externalDragHandle.el&&t.config.externalDragHandle.callback&&(t.abortControllers.externalDragHandle=xb(t.config.externalDragHandle.el,{pointerdown:n=>{if(!t.config.externalDragHandle||!t.config.externalDragHandle.callback)return;const r=t.config.externalDragHandle.callback();if(!W1(r)){console.warn("No draggable item found from external drag handle callback");return}const i=po.get(r);if(!i)return;const a=r.parentNode;if(!(a instanceof HTMLElement))return;const o=Rr.get(a);o&&(Ye.pointerDown={parent:{el:a,data:o},node:{el:r,data:i},validated:!0},r.draggable=!0)}}))}function sAe(e){var t;const n=e.parent.data.config;e.node.data.abortControllers.mainNode=xb(e.node.el,{keydown:xi(n.handleNodeKeydown),dragstart:xi(n.handleDragstart),dragover:xi(n.handleNodeDragover),dragenter:xi(n.handleNodeDragenter),dragleave:xi(n.handleNodeDragleave),dragend:xi(n.handleDragend),drop:xi(n.handleNodeDrop),focus:xi(n.handleNodeFocus),blur:xi(n.handleNodeBlur),pointerup:xi(n.handleNodePointerup),pointercancel:xi(n.handlePointercancel),pointerdown:xi(n.handleNodePointerdown),handleNodePointerover:n.handleNodePointerover,touchmove:r=>{Zr(Ye)&&r.cancelable&&Kr(r)},contextmenu:r=>{Di(Ye)&&Kr(r)}}),e.node.el.draggable=!0,n.reapplyDragClasses(e.node.el,e.parent.data),(t=e.parent.data.config.plugins)==null||t.forEach(r=>{var i,a;(a=(i=r(e.parent.el))==null?void 0:i.setupNode)==null||a.call(i,e)})}function mH(e){var t;po.set(e.node.el,e.node.data),(t=e.parent.data.config.plugins)==null||t.forEach(n=>{var r,i;(i=(r=n(e.parent.el))==null?void 0:r.setupNodeRemap)==null||i.call(r,e)})}function lAe(e,t){if(!Zr(Ye))return;const n=Di(Ye)?t.config.synthDropZoneClass:t.config.dropZoneClass;Ye.draggedNode.el===e&&If([e],n,!0)}function uAe(e){var t;(t=e.parent.data.config.plugins)==null||t.forEach(n=>{var r,i;(i=(r=n(e.parent.el))==null?void 0:r.tearDownNodeRemap)==null||i.call(r,e)})}function cAe(e){var t,n,r,i,a;(t=e.parent.data.config.plugins)==null||t.forEach(o=>{var l,f;(f=(l=o(e.parent.el))==null?void 0:l.tearDownNode)==null||f.call(l,e)}),e.node.el.draggable=!1,(r=(n=e.node.data)==null?void 0:n.abortControllers)!=null&&r.mainNode&&((a=(i=e.node.data)==null?void 0:i.abortControllers)==null||a.mainNode.abort())}function fAe(e){if(e.length===1&&e[0].addedNodes.length===1&&!(e[0].addedNodes[0]instanceof HTMLElement))return;const t=e[0].target;!(t instanceof HTMLElement)||!Rr.get(t)||q1(t)}function q1(e,t){var n;const r=Rr.get(e);if(!r)return;r.privateClasses=Array.from(e.classList);const i=[],a=r.config;for(let f=0;f<e.children.length;f++){const u=e.children[f];if(!W1(u)||u.id==="dnd-dragged-node-clone")continue;const h=po.get(u);(t||!h)&&a.tearDownNode({parent:{el:e,data:r},node:{el:u,data:h}}),!a.disabled&&(!a.draggable||a.draggable&&a.draggable(u))&&i.push(u)}if(i.length!==r.getValues(e).length&&!a.disabled){console.warn("The number of draggable items defined in the parent element does not match the number of values. This may cause unexpected behavior.");return}const o=r.getValues(e),l=[];for(let f=0;f<i.length;f++){const u=i[f],h=po.get(u);if(a.draggableValue&&!a.draggableValue(o[f]))continue;const m=Object.assign(h??{privateClasses:[],abortControllers:{}},{value:o[f],index:f});if(!Zr(Ye)&&Ye.activeState&&qm(Ye.activeState.node.data.value,m.value)&&lc({data:r,el:e},{el:u,data:m},Ye),Zr(Ye)&&qm(Ye.draggedNode.data.value,m.value)){Ye.draggedNode.data=m,Ye.draggedNode.el=u;const g=Ye.draggedNodes.find(x=>x.data.value===m.value);g&&(g.el=u)}l.push({el:u,data:m}),(t||!h)&&a.setupNode({parent:{el:e,data:r},node:{el:u,data:m}}),mH({parent:{el:e,data:r},node:{el:u,data:m}})}Rr.set(e,{...r,enabledNodes:l}),a.remapFinished(r),(n=r.config.plugins)==null||n.forEach(f=>{var u,h;(h=(u=f(e))==null?void 0:u.remapFinished)==null||h.call(u)})}function dAe(){Ye.remapJustFinished=!0,"draggedNode"in Ye&&(Ye.affectedNodes=[])}function hAe(e){return!!e.targetData.parent.data.config.nativeDrag}function pAe(e){var t;if(e.parent.data.config.multiDrag){if(Ye.selectedState)return[e.node,...(t=Ye.selectedState)==null?void 0:t.nodes.filter(n=>n.el!==e.node.el)]}else return[e.node];return[]}function mAe(e){Zr(Ye)&&(Ye.emit("scrollStarted",Ye),!Di(Ye)&&(Ye.preventEnter=!0,TC&&clearTimeout(TC),TC=setTimeout(()=>{Ye.preventEnter=!1,Ye.emit("scrollEnded",Ye)},100)))}function vAe(e,t){const n=e.targetData.parent.data.config;if(!n.nativeDrag||!hAe(e)||!vH({x:e.e.clientX,y:e.e.clientY,node:e.targetData.node,config:n})){Kr(e.e);return}let r=n.draggedNodes({parent:e.targetData.parent,node:e.targetData.node});r.length===0&&(r=[e.targetData.node]),n.dragstartClasses(e.targetData.node,r,n);const i=bAe(e,r);if(n.onDragstart){const a={parent:e.targetData.parent,values:Cd(e.targetData.parent.el,e.targetData.parent.data),draggedNode:i.draggedNode,draggedNodes:i.draggedNodes,position:i.initialIndex,state:i};n.onDragstart(a)}}function gAe(e,t){var n,r;if(Yl(e.e),t.pointerDown={parent:e.targetData.parent,node:e.targetData.node,validated:!1},!vH({x:e.e.clientX,y:e.e.clientY,node:e.targetData.node,config:e.targetData.parent.data.config}))return;t.pointerDown.validated=!0,PAe(e,t,e.targetData.node);const i=e.targetData.parent.data;let a=[e.targetData.node];const o=e.e.ctrlKey||e.e.metaKey,l=e.e.shiftKey,f=e.targetData.node;if(o&&i.config.multiDrag){t.selectedState?t.selectedState.nodes.findIndex(u=>u.el===f.el)===-1?a=[...t.selectedState.nodes,f]:a=t.selectedState.nodes.filter(u=>u.el!==f.el):a=[f],yy(e.targetData.parent,a,e.targetData.node,t,!0);return}if(l&&i.config.multiDrag){const u=e.targetData.parent.data.enabledNodes;if(t.selectedState&&t.activeState)if(t.selectedState.parent.el!==e.targetData.parent.el){Gu(t.selectedState.nodes,t.selectedState.parent,t),t.selectedState=void 0;for(let h=0;h<=f.data.index;h++)a.push(u[h])}else{const[h,m]=t.activeState.node.data.index<e.targetData.node.data.index?[t.activeState.node.data.index,e.targetData.node.data.index]:[e.targetData.node.data.index,t.activeState.node.data.index];a=u.slice(h,m+1)}else for(let h=0;h<=f.data.index;h++)a.push(u[h]);yy(e.targetData.parent,a,e.targetData.node,t,!0);return}(r=(n=t.selectedState)==null?void 0:n.nodes)!=null&&r.length?t.selectedState.nodes.findIndex(u=>u.el===e.targetData.node.el)===-1&&(t.selectedState.parent.el!==e.targetData.parent.el?Gu(t.selectedState.nodes,e.targetData.parent,t):i.config.multiDrag&&fH()?a.push(...t.selectedState.nodes):Gu(t.selectedState.nodes,e.targetData.parent,t),yy(e.targetData.parent,a,e.targetData.node,t,!0)):yy(e.targetData.parent,[e.targetData.node],e.targetData.node,t,!0)}function yAe(e,t,n,r=!1){If(t.map(i=>i.el),r?n.synthDraggingClass:n.draggingClass),setTimeout(()=>{jl(t.map(i=>i.el),r?n.synthDraggingClass:n.draggingClass),If(t.map(i=>i.el),r?n.synthDragPlaceholderClass:n.dragPlaceholderClass),If(t.map(i=>i.el),r?n.synthDropZoneClass:n.dropZoneClass),jl(t.map(i=>i.el),n.selectedClass)})}function bAe(e,t){Yl(e.e);const n=dH(hH(e.targetData.node,e.targetData.parent,e.e,t));if(e.e.dataTransfer){const r=e.targetData.parent.data.config;e.e.dataTransfer.dropEffect=r.dragDropEffect,e.e.dataTransfer.effectAllowed=r.dragEffectAllowed;let i;if(e.e.dataTransfer.setData("text/plain",""),r.dragImage)i=r.dragImage(e,t);else{if(!r.multiDrag||t.length===1)return e.targetData.node.el.style.zIndex="9999",e.targetData.node.el.style.boxSizing="border-box",e.e.dataTransfer.setDragImage(e.targetData.node.el,e.e.offsetX,e.e.offsetY),n.originalZIndex=e.targetData.node.el.style.zIndex,n;{const a=document.createElement("div");a.setAttribute("id","dnd-dragged-node-clone"),a.setAttribute("popover","manual");for(const l of t){const f=l.el.cloneNode(!0);f.id=l.el.id+"-clone",f.style.pointerEvents="none",a.appendChild(f)}const{width:o}=t[0].el.getBoundingClientRect();Object.assign(a.style,{display:"flex",flexDirection:"column",width:`${o}px`,position:"absolute",pointerEvents:"none",zIndex:"9999",left:"-9999px",boxSizing:"border-box",background:"transparent",overflow:"hidden"}),e.targetData.parent.el.appendChild(a),a.showPopover(),a.getBoundingClientRect(),i=a,e.e.dataTransfer.setDragImage(i,e.e.offsetX,e.e.offsetY)}}setTimeout(()=>{i==null||i.remove()})}return n}function vH({x:e,y:t,node:n,config:r}){if(r.externalDragHandle)return!1;if(!r.dragHandle)return!0;const i=n.el.querySelectorAll(r.dragHandle);if(!i)return!1;const a=r.root.elementFromPoint(e,t);if(!a)return!1;for(const o of Array.from(i))if(a===o||o.contains(a))return!0;return!1}function wAe(e){}function _Ae(e){e.detail.targetData.parent.el===e.detail.state.currentParent.el?yH(e.detail,e.detail.state):V1(e.detail,e.detail.state)}function xAe(e,t){const n=e.targetData.parent.data.config;n.nativeDrag&&(Yl(e.e),kl=!0,n.handleEnd(t))}function SAe(e){e.e.target!==e.e.currentTarget&&Ye.pointerDown&&(Ye.pointerDown.node.el.draggable=!1)}function OAe(e){e.e.target!==e.e.currentTarget&&Ye.pointerDown&&(Ye.pointerDown.node.el.draggable=!0)}function CAe(e,t){const n=e.targetData.parent.data.config;if(n.nativeDrag){if(Kr(e.e),Yl(e.e),kl){kl=!1;return}n.handleEnd(t)}}function EAe(e,t){var n;if(!Di(t))return;if(Kr(e.e),kl){kl=!1;return}const r=(n=Rr.get(t.initialParent.el))==null?void 0:n.config;r!=null&&r.onDragend&&r.onDragend({parent:t.currentParent,values:Cd(t.currentParent.el,t.currentParent.data),draggedNode:t.draggedNode,draggedNodes:t.draggedNodes,state:t}),r==null||r.handleEnd(t)}function TAe(e){var t,n,r,i,a;e.draggedNode&&(e.draggedNode.el.draggable=!0);const o=e.draggedNodes.map(w=>w.el),l=e.initialParent.data,f=Di(e),u=(t=Rr.get(e.initialParent.el))==null?void 0:t.config,h=f?u==null?void 0:u.synthDropZoneClass:u==null?void 0:u.dropZoneClass,m=(n=l==null?void 0:l.config)==null?void 0:n.longPressClass,g=f?(r=l==null?void 0:l.config)==null?void 0:r.synthDragPlaceholderClass:(i=l==null?void 0:l.config)==null?void 0:i.dragPlaceholderClass,x=e.originalZIndex;Di(e)&&(e.clonedDraggedNode&&e.clonedDraggedNode.remove(),e.longPressTimeout&&clearTimeout(e.longPressTimeout)),FA(e),e.lastScrollDirectionX=void 0,e.lastScrollDirectionY=void 0,e.preventEnter=!1,e.scrollDebounceTimeout&&(clearTimeout(e.scrollDebounceTimeout),e.scrollDebounceTimeout=void 0),x!==void 0&&e.draggedNode&&(e.draggedNode.el.style.zIndex=x),requestAnimationFrame(()=>{jl(o,h),jl(o,m),jl(o,g)}),Gu(e.draggedNodes,e.currentParent,e),lc(e.currentParent,void 0,e);const _={...e};(a=u==null?void 0:u.onDragend)==null||a.call(u,{parent:_.currentParent,values:Cd(_.currentParent.el,_.currentParent.data),draggedNode:_.draggedNode,draggedNodes:_.draggedNodes,state:_}),e.emit("dragEnded",_),YTe()}function AAe(e,t){Yl(e.e),!t.pointerSelection&&t.selectedState&&Gu(t.selectedState.nodes,e.targetData.parent,t);const n=e.targetData.parent.data.config;t.pointerSelection=!1,"longPressTimeout"in t&&t.longPressTimeout&&clearTimeout(t.longPressTimeout),t.longPress=!1,jl(e.targetData.parent.data.enabledNodes.map(r=>r.el),n.longPressClass),Zr(t)&&n.handleEnd(t)}function jAe(e,t,n,r,i,a){var o,l;const f=t.data.config;let u,h;const m=["display","flexDirection","alignItems","justifyContent","padding","paddingTop","margin","marginTop","marginBottom","marginLeft","marginRight","paddingBottom","paddingLeft","paddingRight","border","borderRadius","background","backgroundColor","boxShadow","font","color","lineHeight","gap","width","height","boxSizing","overflow"],g=(w,S)=>{const O=window.getComputedStyle(w);m.forEach(C=>{S.style[C]=O[C]})},x=(w,S={})=>{Object.assign(w.style,{position:"absolute",zIndex:"9999",pointerEvents:"none",willChange:"transform",boxSizing:"border-box",opacity:"0",overflow:"hidden",width:`${a.width}px`,height:`${a.height}px`,...S})};if(f.synthDragImage)h=f.synthDragImage(e,t,n,i),u=h.dragImage,u.setAttribute("popover","manual"),x(u);else if(!f.multiDrag||i.length===1)u=e.el.cloneNode(!0),g(e.el,u),u.setAttribute("popover","manual"),x(u);else{const w=document.createElement("div");w.setAttribute("popover","manual"),i.forEach(S=>{const O=S.el.cloneNode(!0);g(S.el,O),O.style.pointerEvents="none",O.style.margin="0",w.append(O)}),w.style.display="flex",w.style.flexDirection="column",w.style.padding="0",w.style.margin="0",w.style.position="absolute",w.style.zIndex="9999",w.style.pointerEvents="none",u=w}u.id="dnd-dragged-node-clone",t.el.appendChild(u),u.showPopover();const _={clonedDraggedEls:[],clonedDraggedNode:u,synthDragScrolling:!1,synthDragging:!0,rootScrollWidth:(o=document.scrollingElement)==null?void 0:o.scrollWidth,rootScrollHeight:(l=document.scrollingElement)==null?void 0:l.scrollHeight};return dH({...hH(e,t,n,i,h==null?void 0:h.offsetX,h==null?void 0:h.offsetY),..._})}function PAe(e,t,n){const r=e.targetData.parent.data.config;t.longPressTimeout=setTimeout(()=>{t&&(t.longPress=!0,r.longPressClass&&e.e.cancelable&&If([n.el],r.longPressClass),Kr(e.e))},r.longPressDuration||1e3)}function FA(e,t=!0,n=!0){t&&(e.frameIdX!==void 0&&(cancelAnimationFrame(e.frameIdX),e.frameIdX=void 0),e.lastScrollDirectionX=void 0),n&&(e.frameIdY!==void 0&&(cancelAnimationFrame(e.frameIdY),e.frameIdY=void 0),e.lastScrollDirectionY=void 0),!e.frameIdX&&!e.frameIdY&&(e.preventEnter=!1)}function gH(e,t=!1){var n;const{x:r,y:i}=e.coordinates,a=e.startLeft??0,o=e.startTop??0,l=window.scrollX??0,f=window.scrollY??0,u=r-a+l,h=i-o+f;e.clonedDraggedNode.style.transform=`translate3d(${u}px, ${h}px, 0px)`,t&&(e.clonedDraggedNode.style.opacity="1",jl(e.draggedNodes.map(m=>m.el),(n=e.initialParent.data.config)==null?void 0:n.longPressClass))}function c$(e,t,n=!1){const r=Yd(e);t.coordinates.x=r.x,t.coordinates.y=r.y,gH(t,n),t.scrollDebounceTimeout&&(clearTimeout(t.scrollDebounceTimeout),t.scrollDebounceTimeout=void 0),t.scrollDebounceTimeout=setTimeout(()=>{Di(t)&&H1(t.coordinates,e,t)},16);const i=UAe(r);if(!i){document.dispatchEvent(new CustomEvent("handleRootPointerover",{detail:{e,state:t}}));return}const a={e,targetData:i,state:t};"node"in i?i.node.el.dispatchEvent(new CustomEvent("handleNodePointerover",{detail:a})):i.parent.el.dispatchEvent(new CustomEvent("handleParentPointerover",{detail:a}))}function RAe(e,t){var n;if(!e.targetData.parent.data.config.nativeDrag)return;const{x:r,y:i}=Yd(e.e);t.coordinates.y=i,t.coordinates.x=r,Kr(e.e),Yl(e.e),Zr(t)&&H1({x:r,y:i},e.e,t),e.targetData.parent.el===((n=t.currentParent)==null?void 0:n.el)?yH(e,t):V1(e,t)}function MAe(e,t){if(!e.targetData.parent.data.config.nativeDrag)return;Kr(e.e),Yl(e.e);const{x:n,y:r}=Yd(e.e);Zr(t)&&H1({x:n,y:r},e.e,t),V1(e,t)}function NAe(e){e.detail.targetData.parent.el!==e.detail.state.currentParent.el&&V1(e.detail,e.detail.state)}function LAe({currentParent:e,targetParent:t,initialParent:n,draggedNodes:r,state:i}){if(t.el===e.el)return!1;const a=t.data.config;if(r[0].el.contains(t.el)||a.dropZone===!1)return!1;const o=n.data.config;return a.accepts?a.accepts(t,n,e,i):!(!a.group||a.group!==o.group)}function DAe(e,t){Kr(e.e)}function kAe(e,t){Kr(e.e)}function IAe(e,t,n,r){var i;if(t.affectedNodes.map(m=>m.data.value).includes(e.targetData.node.data.value))return!1;if(t.remapJustFinished)return t.remapJustFinished=!1,(e.targetData.node.data.value===t.currentTargetValue||t.draggedNodes.map(m=>m.el).includes(e.targetData.node.el))&&(t.currentTargetValue=e.targetData.node.data.value),!1;if(t.preventEnter)return!1;if(t.draggedNodes.map(m=>m.el).includes(e.targetData.node.el))return t.currentTargetValue=void 0,!1;if(e.targetData.node.data.value===t.currentTargetValue||e.targetData.parent.el!==((i=t.currentParent)==null?void 0:i.el)||e.targetData.parent.data.config.sortable===!1||e.targetData.node.el.contains(t.draggedNodes[0].el))return!1;const a=e.targetData.node.el.getBoundingClientRect(),o=t.draggedNode.el.getBoundingClientRect(),l=a.y-o.y,f=a.x-o.x;let u;Math.abs(l)>Math.abs(f)?u=l>0?"above":"below":u=f>0?"left":"right";const h=t.currentParent.data.config.threshold;switch(u){case"left":if(n>a.x+a.width*h.horizontal)return t.incomingDirection="left",!0;break;case"right":if(n<a.x+a.width*(1-h.horizontal))return t.incomingDirection="right",!0;break;case"above":if(r>a.y+a.height*h.vertical)return t.incomingDirection="above",!0;break;case"below":if(r<a.y+a.height*(1-h.vertical))return t.incomingDirection="below",!0;break}return!1}function yH(e,t){const{x:n,y:r}=Yd(e.e);if(!IAe(e,t,n,r))return;const i=t.draggedNode.data.index>e.targetData.node.data.index?[e.targetData.node.data.index,t.draggedNode.data.index]:[t.draggedNode.data.index,e.targetData.node.data.index];t.targetIndex=e.targetData.node.data.index,t.affectedNodes=e.targetData.parent.data.enabledNodes.filter(a=>i[0]<=a.data.index&&a.data.index<=i[1]&&a.el!==t.draggedNode.el),e.targetData.parent.data.config.performSort({parent:e.targetData.parent,draggedNodes:t.draggedNodes,targetNodes:[e.targetData.node]})}function xi(e){function t(n){const r=po.get(n);if(!r)return;const i=Rr.get(n.parentNode);if(i)return{node:{el:n,data:r},parent:{el:n.parentNode,data:i}}}return n=>{const r=t(n.currentTarget);if(r)return e({e:n,targetData:r},Ye)}}function V1(e,t){Kr(e.e),LAe({currentParent:t.currentParent,targetParent:e.targetData.parent,initialParent:t.initialParent,draggedNodes:t.draggedNodes,state:t})&&(e.targetData.parent.data.config.performTransfer({currentParent:t.currentParent,targetParent:e.targetData.parent,initialParent:t.initialParent,draggedNodes:t.draggedNodes,initialIndex:t.initialIndex,state:t,targetNodes:"node"in e.targetData?[e.targetData.node]:[]}),t.currentParent=e.targetData.parent,t.transferred=!0)}function by(e){function t(n){const r=Rr.get(n);if(r)return{parent:{el:n,data:r}}}return n=>{const r=t(n.currentTarget);if(r)return e({e:n,targetData:r},Ye)}}function If(e,t,n=!1){function r(i,a){po.set(i,a)}for(const i of e){const a=po.get(i),o=$Ae(i,t,a,n);o&&r(i,o)}}function $Ae(e,t,n,r=!1){if(!t)return;const i=cH(t);if(!i.length)return;if(!n){e.classList.add(...i);return}const a=[];for(const o of i)e.classList.contains(o)?e.classList.contains(o)&&r===!1&&a.push(o):e.classList.add(o);return n.privateClasses=a,n}function jl(e,t){if(!t)return;const n=cH(t);if(n.length)for(const r of e){if(!W1(r)){r.classList.remove(...n);continue}const i=po.get(r)||Rr.get(r);if(i)for(const a of n)i.privateClasses.includes(a)||r.classList.remove(a)}}function f$(e,t,n,r,i){const a=i.axis==="x",o=e===document.scrollingElement,l=a?"scrollLeft":"scrollTop",f=a?"clientWidth":"clientHeight",u=a?"offsetWidth":"offsetHeight",h=a?"scrollWidth":"scrollHeight",m=a?t.clientX:t.clientY,g=a?r.left:r.top,x=a?n.overflowX:n.overflowY;if(o){const _=e[l],w=e[f],S=_>0,O=_+w<(a?i.state.rootScrollWidth||0:e[h]);return a?{left:S&&m<w*.075,right:O&&m>w*(1-.075)}:{up:S&&m<w*.075,down:O&&m>w*(1-.075)}}if((x==="auto"||x==="scroll")&&e!==document.body&&e!==document.documentElement){const _=e[h],w=e[u],S=e[l],O=S>0,C=S<_-w;return a?{left:O&&m<g+w*.075,right:C&&m>g+w*(1-.075)}:{up:O&&m<g+w*.075,down:C&&m>g+w*(1-.075)}}return a?{left:!1,right:!1}:{up:!1,down:!1}}function BAe(e,t,n,r){if(!Zr(n)||!n.draggedNode)return;n.preventEnter=!0;const i=r.axis==="x",a=r.direction==="positive"?1:-1,o=20,l=i?"lastScrollDirectionX":"lastScrollDirectionY",f=i?"frameIdX":"frameIdY";n[f]!==void 0&&(cancelAnimationFrame(n[f]),n[f]=void 0),n[l]=r.direction;const u=()=>{if(!Zr(n)||!n.draggedNode){n[f]!==void 0&&(cancelAnimationFrame(n[f]),n[f]=void 0);return}const h=i?"scrollLeft":"scrollTop",m=i?"clientWidth":"clientHeight",g=i?"scrollWidth":"scrollHeight",x=e[h],_=e[m],w=e[g];if(!(a>0?x+_<w:x>0)){n[f]=void 0,n[l]=void 0;return}e[h]+=o*a,Di(n)&&gH(n),n[f]=requestAnimationFrame(u)};n[f]=requestAnimationFrame(u)}function d$(e,t,n){const r=e.getBoundingClientRect();return t>=r.left&&t<=r.right&&n>=r.top&&n<=r.bottom}function H1(e,t,n){if(!Zr(n)||!n.draggedNode)return;FA(n);const{x:r,y:i}=e;let a=!1;const o=(f,u,h)=>{BAe(h,t,n,{axis:f,direction:u}),a=!0},l=f=>{const u=window.getComputedStyle(f),h=f.getBoundingClientRect(),m=f$(f,t,u,h,{axis:"x",state:n}),g=f$(f,t,u,h,{axis:"y"});(m.left||m.right)&&(n.lastScrollContainerX=f,o("x",m.right?"positive":"negative",f)),(g.up||g.down)&&(n.lastScrollContainerY=f,o("y",g.down?"positive":"negative",f))};if(n.lastScrollContainerX&&d$(n.lastScrollContainerX,r,i)&&l(n.lastScrollContainerX),!a&&n.lastScrollContainerY&&d$(n.lastScrollContainerY,r,i)&&l(n.lastScrollContainerY),!a){let f=document.elementFromPoint(r,i);for(;f&&!(a&&n.lastScrollContainerX&&n.lastScrollContainerY);)f instanceof HTMLElement&&l(f),f=f.parentElement}if(!a){const f=document.scrollingElement;f instanceof HTMLElement&&l(f)}a||FA(n)}function UAe(e){let t=document.elementFromPoint(e.x,e.y);if(!W1(t))return;let n,r=!0;for(;t&&r;){if(po.has(t)||Rr.has(t)){r=!1,n=Rr.has(t);break}t=t.parentNode}if(n){const i=Rr.get(t);return i?{parent:{el:t,data:i}}:void 0}else{const i=po.get(t);if(!i)return;const a=Rr.get(t.parentNode);return a?{node:{el:t,data:i},parent:{el:t.parentNode,data:a}}:void 0}}function W1(e){return e instanceof HTMLElement&&e.parentNode instanceof HTMLElement}function xb(e,t){const n=new AbortController;for(const r in t){const i=t[r];e.addEventListener(r,i,{signal:n.signal,passive:!1,capture:r==="focus"||r==="blur"})}return n}function zAe(e){if(e instanceof HTMLElement)return e;if("current"in e&&e.current instanceof HTMLElement)return e.current;console.warn("Invalid parent element",e)}function FAe(e,t){const n=zAe(e);n&&t(n)}var Sb=new WeakMap;function qAe(e){const t=Sb.get(e);return t?t[0]:(console.warn("No values found for parent element"),[])}function VAe(e,t){const n=Sb.get(t);n&&n[1](e),Sb.set(t,[e,n[1]])}function HAe(e,t){return n=>{Sb.set(n,t),tAe({parent:n,getValues:qAe,setValues:VAe,config:e})}}function h$(e){gP&&(Array.isArray(e)||(e=[e]),e.forEach(t=>{const{parent:n,state:r,...i}=t;FAe(n,HAe(i,r))}))}function WAe(e,t={}){const n=k.useRef(null),[r,i]=k.useState(e);function a(o={}){h$({parent:n,state:[r,i],...o})}return k.useEffect(()=>{h$({parent:n,state:[r,i],...t})},[r]),k.useEffect(()=>()=>{n.current&&pH(n.current)},[]),[n,r,i,a]}const G1=()=>{const e=mo(),t=Gl(),n=Rd(),r=k.useMemo(()=>{const{orderBy:a,tags:o,excludeBots:l,excludeMaxVisitsReached:f,excludePastValidUntil:u,...h}=n,m=a?Zae(a):void 0,g=(o==null?void 0:o.split(","))??[];return{...h,orderBy:m,tags:g,excludeBots:l!==void 0?l==="true":void 0,excludeMaxVisitsReached:f!==void 0?f==="true":void 0,excludePastValidUntil:u!==void 0?u==="true":void 0}},[n]),i=k.useCallback(a=>{const o={...r,...a},{orderBy:l,tags:f,excludeBots:u,excludeMaxVisitsReached:h,excludePastValidUntil:m,...g}=o,x={...g,orderBy:l&&Kae(l),tags:f.length>0?f.join(","):void 0,excludeBots:OC(u),excludeMaxVisitsReached:OC(h),excludePastValidUntil:OC(m)},_=Ij(x),w=_?`?${_}`:"";e(`${t}/list-short-urls/1${w}`)},[r,e,t]);return[r,i]},yP=()=>{const{domain:e}=Rd(),{shortCode:t=""}=jd();return k.useMemo(()=>({shortCode:pP(t),domain:e}),[e,t])},Y1=()=>{const e=Yae();return v.jsx(n1,{size:"lg",className:"tw:[&]:p-1 tw:mr-4",onClick:e,"aria-label":"Go back",children:v.jsx(Ke,{icon:XX})})},GAe={AF:"Afghanistan",AL:"Albania",DZ:"Algeria",AS:"American Samoa",AD:"Andorra",AO:"Angola",AI:"Anguilla",AQ:"Antarctica",AG:"Antigua and Barbuda",AR:"Argentina",AM:"Armenia",AW:"Aruba",AU:"Australia",AT:"Austria",AZ:"Azerbaijan",BS:"Bahamas",BH:"Bahrain",BD:"Bangladesh",BB:"Barbados",BY:"Belarus",BE:"Belgium",BZ:"Belize",BJ:"Benin",BM:"Bermuda",BT:"Bhutan",BO:"Bolivia",BA:"Bosnia and Herzegovina",BW:"Botswana",BR:"Brazil",IO:"British Indian Ocean Territory",VG:"British Virgin Islands",BN:"Brunei",BG:"Bulgaria",BF:"Burkina Faso",BI:"Burundi",KH:"Cambodia",CM:"Cameroon",CA:"Canada",CV:"Cape Verde",KY:"Cayman Islands",CF:"Central African Republic",TD:"Chad",CL:"Chile",CN:"China",CX:"Christmas Island",CC:"Cocos Islands",CO:"Colombia",KM:"Comoros",CK:"Cook Islands",CR:"Costa Rica",HR:"Croatia",CU:"Cuba",CW:"Curacao",CY:"Cyprus",CZ:"Czech Republic",CD:"Democratic Republic of the Congo",DK:"Denmark",DJ:"Djibouti",DM:"Dominica",DO:"Dominican Republic",TL:"East Timor",EC:"Ecuador",EG:"Egypt",SV:"El Salvador",GQ:"Equatorial Guinea",ER:"Eritrea",EE:"Estonia",ET:"Ethiopia",FK:"Falkland Islands",FO:"Faroe Islands",FJ:"Fiji",FI:"Finland",FR:"France",PF:"French Polynesia",GA:"Gabon",GM:"Gambia",GE:"Georgia",DE:"Germany",GH:"Ghana",GI:"Gibraltar",GR:"Greece",GL:"Greenland",GD:"Grenada",GU:"Guam",GT:"Guatemala",GG:"Guernsey",GN:"Guinea",GW:"Guinea-Bissau",GY:"Guyana",HT:"Haiti",HN:"Honduras",HK:"Hong Kong",HU:"Hungary",IS:"Iceland",IN:"India",ID:"Indonesia",IR:"Iran",IQ:"Iraq",IE:"Ireland",IM:"Isle of Man",IL:"Israel",IT:"Italy",CI:"Ivory Coast",JM:"Jamaica",JP:"Japan",JE:"Jersey",JO:"Jordan",KZ:"Kazakhstan",KE:"Kenya",KI:"Kiribati",XK:"Kosovo",KW:"Kuwait",KG:"Kyrgyzstan",LA:"Laos",LV:"Latvia",LB:"Lebanon",LS:"Lesotho",LR:"Liberia",LY:"Libya",LI:"Liechtenstein",LT:"Lithuania",LU:"Luxembourg",MO:"Macao",MK:"Macedonia",MG:"Madagascar",MW:"Malawi",MY:"Malaysia",MV:"Maldives",ML:"Mali",MT:"Malta",MH:"Marshall Islands",MR:"Mauritania",MU:"Mauritius",YT:"Mayotte",MX:"Mexico",FM:"Micronesia",MD:"Moldova",MC:"Monaco",MN:"Mongolia",ME:"Montenegro",MS:"Montserrat",MA:"Morocco",MZ:"Mozambique",MM:"Myanmar",NA:"Namibia",NR:"Nauru",NP:"Nepal",NL:"Netherlands",AN:"Netherlands Antilles",NC:"New Caledonia",NZ:"New Zealand",NI:"Nicaragua",NE:"Niger",NG:"Nigeria",NU:"Niue",KP:"North Korea",MP:"Northern Mariana Islands",NO:"Norway",OM:"Oman",PK:"Pakistan",PW:"Palau",PS:"Palestine",PA:"Panama",PG:"Papua New Guinea",PY:"Paraguay",PE:"Peru",PH:"Philippines",PN:"Pitcairn",PL:"Poland",PT:"Portugal",PR:"Puerto Rico",QA:"Qatar",CG:"Republic of the Congo",RE:"Reunion",RO:"Romania",RU:"Russia",RW:"Rwanda",BL:"Saint Barthelemy",SH:"Saint Helena",KN:"Saint Kitts and Nevis",LC:"Saint Lucia",MF:"Saint Martin",PM:"Saint Pierre and Miquelon",VC:"Saint Vincent and the Grenadines",WS:"Samoa",SM:"San Marino",ST:"Sao Tome and Principe",SA:"Saudi Arabia",SN:"Senegal",RS:"Serbia",SC:"Seychelles",SL:"Sierra Leone",SG:"Singapore",SX:"Sint Maarten",SK:"Slovakia",SI:"Slovenia",SB:"Solomon Islands",SO:"Somalia",ZA:"South Africa",KR:"South Korea",SS:"South Sudan",ES:"Spain",LK:"Sri Lanka",SD:"Sudan",SR:"Suriname",SJ:"Svalbard and Jan Mayen",SZ:"Swaziland",SE:"Sweden",CH:"Switzerland",SY:"Syria",TW:"Taiwan",TJ:"Tajikistan",TZ:"Tanzania",TH:"Thailand",TG:"Togo",TK:"Tokelau",TO:"Tonga",TT:"Trinidad and Tobago",TN:"Tunisia",TR:"Turkey",TM:"Turkmenistan",TC:"Turks and Caicos Islands",TV:"Tuvalu",VI:"U.S. Virgin Islands",UG:"Uganda",UA:"Ukraine",AE:"United Arab Emirates",GB:"United Kingdom",US:"United States",UY:"Uruguay",UZ:"Uzbekistan",VU:"Vanuatu",VA:"Vatican",VE:"Venezuela",VN:"Vietnam",WF:"Wallis and Futuna",EH:"Western Sahara",YE:"Yemen",ZM:"Zambia",ZW:"Zimbabwe"},YAe={android:"Android",ios:"iOS",desktop:"Desktop"},KAe=({deviceType:e,onDeviceTypeChange:t})=>v.jsxs(Wj,{label:"Device type:",value:e,onChange:n=>t(n.target.value),hiddenRequired:!0,children:[!e&&v.jsx("option",{value:"",children:"- Select type -"}),Object.entries(YAe).map(([n,r])=>v.jsx("option",{value:n,children:r},n))]}),bP=({value:e,onValueChange:t,label:n,placeholder:r})=>v.jsx(sa,{label:`${n}:`,value:e??"",onChange:i=>t(i.target.value),placeholder:r,hiddenRequired:!0}),ZAe=({language:e,onLanguageChange:t})=>v.jsx(bP,{value:e,onValueChange:t,label:"Language",placeholder:"en-US / en"}),XAe=({name:e,value:t,onNameChange:n,onValueChange:r})=>v.jsxs(v.Fragment,{children:[v.jsx(sa,{label:"Param name:",value:e??"",onChange:i=>n(i.target.value),placeholder:"hello",hiddenRequired:!0}),v.jsx(sa,{label:"Param value:",value:t??"",onChange:i=>r(i.target.value),placeholder:"world",hiddenRequired:!0})]}),QAe=({ipAddress:e,onIpAddressChange:t})=>v.jsx(bP,{value:e,onValueChange:t,label:"IP address",placeholder:"192.168.1.10"}),JAe=({countryCode:e,onCountryCodeChange:t})=>v.jsxs(Wj,{label:"Country:",value:e,onChange:n=>t(n.target.value),hiddenRequired:!0,children:[!e&&v.jsx("option",{value:"",children:"- Select country -"}),Object.entries(GAe).map(([n,r])=>v.jsx("option",{value:n,children:r},n))]}),eje=({cityName:e,onCityNameChange:t})=>v.jsx(bP,{value:e,onValueChange:t,label:"City name",placeholder:"New York"}),tje=({condition:e,onConditionChange:t,onDelete:n})=>{const r=k.useCallback(u=>t({type:u,matchValue:"",matchKey:null}),[t]),i=k.useCallback(u=>t({...e,matchValue:u}),[e,t]),a=k.useCallback(u=>t({...e,matchKey:u}),[e,t]),o=ho("ipRedirectCondition"),l=ho("geolocationRedirectCondition"),f=k.useMemo(()=>{const u={device:"Device type",language:"Language","query-param":"Query param"};return o&&(u["ip-address"]="IP address"),l&&(u["geolocation-country-code"]="Country (geolocation)",u["geolocation-city-name"]="City name (geolocation)"),u},[l,o]);return v.jsxs("div",{className:Ee("tw:flex tw:flex-col tw:gap-2","tw:border tw:border-lm-border tw:dark:border-dm-border","tw:rounded-md tw:relative tw:p-4 tw:h-full"),children:[v.jsxs("div",{children:[v.jsx(Pn,{variant:"secondary","aria-label":"Remove condition",onClick:n,className:Ee("tw:absolute tw:-top-3.5 tw:-right-3.5 tw:[&]:px-2","tw:[&]:rounded-full tw:bg-lm-primary tw:dark:bg-dm-primary"),children:v.jsx(Ke,{icon:Bb})}),v.jsx(Wj,{label:"Type:",value:e.type,onChange:u=>r(u.target.value),hiddenRequired:!0,children:Object.entries(f).map(([u,h])=>v.jsx("option",{value:u,children:h},u))})]}),e.type==="device"&&v.jsx(KAe,{deviceType:e.matchValue,onDeviceTypeChange:i}),e.type==="language"&&v.jsx(ZAe,{language:e.matchValue,onLanguageChange:i}),e.type==="query-param"&&v.jsx(XAe,{value:e.matchValue,name:e.matchKey??"",onNameChange:a,onValueChange:i}),e.type==="ip-address"&&v.jsx(QAe,{ipAddress:e.matchValue,onIpAddressChange:i}),e.type==="geolocation-country-code"&&v.jsx(JAe,{countryCode:e.matchValue,onCountryCodeChange:i}),e.type==="geolocation-city-name"&&v.jsx(eje,{cityName:e.matchValue,onCityNameChange:i})]})},bH=({isOpen:e,onClose:t,onSave:n,initialData:r})=>{const[i,a]=k.useState(r??{longUrl:"",conditions:[]}),o=k.useCallback(()=>{i&&n(i),t()},[n,i,t]),l=k.useCallback(()=>a(({longUrl:g,conditions:x})=>({longUrl:g,conditions:[...x,{type:"device",matchValue:"",matchKey:null}]})),[]),f=k.useCallback((g,x)=>a(({longUrl:_,conditions:w})=>{const S=[...w];return S[g]=x,{longUrl:_,conditions:S}}),[]),u=k.useCallback(g=>a(({longUrl:x,conditions:_})=>{const w=[..._];return w.splice(g,1),{longUrl:x,conditions:w}}),[]),h=k.useRef(null),m=k.useCallback(()=>a(r??{longUrl:"",conditions:[]}),[r]);return k.useEffect(()=>{const g=new MutationObserver(()=>{h.current&&e&&(h.current.focus(),g.disconnect())});return g.observe(document.body,{childList:!0,subtree:!0}),()=>g.disconnect()},[e]),v.jsxs(zl,{size:"xl",title:"Redirect rule",open:e,onClose:t,onClosed:m,onConfirm:o,confirmDisabled:i.conditions.length===0,confirmText:"Confirm",children:[v.jsx(sa,{label:"Long URL:",type:"url",placeholder:"https://www.example.com",value:i.longUrl,onChange:g=>a(x=>({...x,longUrl:g.target.value})),hiddenRequired:!0,ref:h}),v.jsx("hr",{}),v.jsxs("div",{className:"tw:flex tw:justify-between",children:[v.jsx("b",{children:"Conditions:"}),v.jsx(Pn,{className:"tw:[&]:px-1.5",variant:"secondary","aria-label":"Add condition",onClick:l,children:v.jsx(Ke,{icon:Qm})})]}),i.conditions.length===0&&v.jsx("div",{className:"tw:text-center",children:v.jsx("i",{children:"Add conditions..."})}),i.conditions.length>0&&v.jsx("div",{className:"tw:pr-3 tw:mt-6 tw:grid tw:grid-cols-1 tw:md:grid-cols-2 tw:lg:grid-cols-3 tw:gap-6",children:i.conditions.map((g,x)=>v.jsx(tje,{condition:g,onConditionChange:_=>f(x,_),onDelete:()=>u(x)},`${x}_${g.type}`))})]})},nje=({priority:e,isLast:t,redirectRule:n,onDelete:r,onMoveUp:i,onMoveDown:a,onUpdate:o})=>{const{flag:l,setToTrue:f,setToFalse:u}=Wt(!1,!0);return v.jsxs(qt,{children:[v.jsxs("div",{className:"tw:flex tw:align-center tw:gap-4",children:[v.jsx("div",{className:"tw:flex tw:flex-col tw:my-auto tw:hidden tw:md:block tw:cursor-grab drag-n-drop-handler",children:v.jsx(Ke,{icon:iQ})}),v.jsxs("div",{className:"tw:flex tw:flex-col tw:my-auto",children:[v.jsx(Pn,{variant:"secondary","aria-label":`Move rule with priority ${e} up`,disabled:e===1,onClick:i,className:"tw:[&]:px-2 tw:rounded-b-none tw:mb-[-1px]",children:v.jsx(Ke,{icon:yQ})}),v.jsx(Pn,{variant:"secondary","aria-label":`Move rule with priority ${e} down`,disabled:t,onClick:a,className:"tw:[&]:px-2 tw:rounded-t-none",children:v.jsx(Ke,{icon:pQ})})]}),v.jsxs("div",{className:"tw:grow",children:[v.jsxs("div",{className:"tw:mb-2",children:[v.jsx("b",{children:"Long URL:"})," ",v.jsx(ra,{href:n.longUrl,"data-testid":"rule-long-url"})]}),v.jsxs("div",{className:"tw:flex tw:flex-col tw:lg:flex-row tw:gap-2",children:[v.jsx("b",{children:"Conditions:"}),n.conditions.map((h,m)=>v.jsxs("div",{className:"tw:rounded-sm tw:bg-gray-600 tw:px-1 tw:text-white",children:[h.type==="device"&&v.jsxs(v.Fragment,{children:["Device is ",h.matchValue]}),h.type==="language"&&v.jsxs(v.Fragment,{children:[h.matchValue," language is accepted"]}),h.type==="query-param"&&v.jsxs(v.Fragment,{children:["Query string contains ",h.matchKey,"=",h.matchValue]}),h.type==="ip-address"&&v.jsxs(v.Fragment,{children:["IP address matches ",h.matchValue]}),h.type==="geolocation-country-code"&&v.jsxs(v.Fragment,{children:["Country code is ",h.matchValue]}),h.type==="geolocation-city-name"&&v.jsxs(v.Fragment,{children:["City name is ",h.matchValue]})]},`${h.type}_${m}`))]})]}),v.jsxs("div",{className:"tw:flex tw:flex-col tw:sm:flex-row tw:gap-1 tw:my-auto",children:[v.jsx(Pn,{className:"tw:[&]:px-1.5",variant:"secondary","aria-label":`Edit rule with priority ${e}`,onClick:f,children:v.jsx(Ke,{icon:R9})}),v.jsx(Pn,{className:"tw:[&]:px-2",variant:"danger","aria-label":`Delete rule with priority ${e}`,onClick:r,children:v.jsx(Ke,{icon:jX})})]})]}),v.jsx(bH,{onSave:o,isOpen:l,onClose:u,initialData:n})]})},rje=({shortUrlRedirectRules:e,getShortUrlRedirectRules:t,getShortUrlsDetails:n,shortUrlsDetails:r,setShortUrlRedirectRules:i,shortUrlRedirectRulesSaving:a,resetSetRules:o})=>{const l=yP(),{shortUrls:f}=r,u=l&&(f==null?void 0:f.get(l)),[h,m,g]=WAe([],{dragHandle:".drag-n-drop-handler",dropZoneClass:"tw:opacity-25"}),{saving:x,saved:_,errorData:w}=a,{flag:S,setToFalse:O,setToTrue:C}=Wt(!1,!0),A=k.useCallback(W=>g((Y=[])=>[...Y,W]),[g]),R=k.useCallback(W=>g((Y=[])=>{const ne=[...Y];return ne.splice(W,1),ne}),[g]),P=k.useCallback((W,Y)=>g((ne=[])=>{const ae=[...ne];return ae[W]=Y,ae}),[g]),j=k.useCallback((W,Y)=>g((ne=[])=>{if(!ne[Y])return ne;const ae=[...ne],Q=ae[Y];return ae[Y]=ae[W],ae[W]=Q,ae}),[g]),B=k.useCallback(W=>j(W,W-1),[j]),V=k.useCallback(W=>j(W,W+1),[j]),Z=k.useCallback(W=>{W.preventDefault(),m&&i({shortUrl:l,data:{redirectRules:m}})},[l,m,i]);return k.useEffect(()=>(t(l),n([l]),o),[t,n,l,o]),k.useEffect(()=>{e.redirectRules&&g(e.redirectRules)},[g,e.redirectRules]),v.jsxs("div",{className:"tw:flex tw:flex-col tw:gap-4",children:[v.jsx("header",{children:v.jsxs(qt,{children:[v.jsxs("h2",{className:"tw:sm:flex tw:justify-between tw:items-center",children:[v.jsx(Y1,{}),v.jsxs("div",{className:"tw:text-center tw:grow",children:[r.loading&&v.jsx(v.Fragment,{children:"Loading..."}),!r.loading&&v.jsxs("small",{children:["Redirect rules for ",v.jsx(ra,{href:(u==null?void 0:u.shortUrl)??""})]})]})]}),v.jsx("hr",{}),v.jsxs("div",{children:[v.jsx("p",{children:"Configure dynamic conditions that will be checked at runtime."}),v.jsxs("p",{children:["If no conditions match, visitors will be redirected to: ",v.jsx(ra,{href:e.defaultLongUrl??""})]})]})]})}),v.jsx("div",{children:v.jsxs(Pn,{onClick:C,children:[v.jsx(Ke,{icon:Qm})," Add rule"]})}),v.jsxs("form",{onSubmit:Z,children:[e.loading&&v.jsx(ec,{loading:!0}),m.length===0&&!e.loading&&v.jsx(qt,{className:"tw:text-center",children:v.jsx("i",{children:"This short URL has no dynamic redirect rules"})}),v.jsx("div",{className:"tw:flex tw:flex-col tw:gap-2",ref:h,children:m.map((W,Y)=>v.jsx(nje,{redirectRule:W,priority:Y+1,isLast:Y===m.length-1,onDelete:()=>R(Y),onMoveUp:()=>B(Y),onMoveDown:()=>V(Y),onUpdate:ne=>P(Y,ne)},`${W.longUrl}_${Y}`))}),v.jsx("div",{className:"tw:text-center tw:mt-4",children:v.jsx(Pn,{type:"submit",inline:!0,className:"tw:max-md:w-full",disabled:x,"data-testid":"save-button",children:x?"Saving...":"Save rules"})})]}),w&&v.jsx(Pi,{variant:"error",children:v.jsx(fo,{errorData:w,fallbackMessage:"An error occurred while saving short URL redirect rules :("})}),_&&v.jsx(Pi,{variant:"success",children:"Redirect rules properly saved."}),v.jsx(bH,{isOpen:S,onClose:O,onSave:A})]})},ije=(e,t)=>{e.serviceFactory("ShortUrlRedirectRules",()=>rje),e.decorator("ShortUrlRedirectRules",t(["shortUrlRedirectRules","shortUrlsDetails","shortUrlRedirectRulesSaving"],["getShortUrlRedirectRules","getShortUrlsDetails","setShortUrlRedirectRules","resetSetRules"])),e.serviceFactory("getShortUrlRedirectRules",VTe,"apiClientFactory"),e.serviceFactory("setShortUrlRedirectRules",zTe,"apiClientFactory"),e.serviceFactory("resetSetRules",n=>n.resetSetRules,"setShortUrlRedirectRulesReducerCreator"),e.serviceFactory("shortUrlRedirectRulesReducerCreator",HTe,"getShortUrlRedirectRules"),e.serviceFactory("shortUrlRedirectRulesReducer",n=>n.reducer,"shortUrlRedirectRulesReducerCreator"),e.serviceFactory("setShortUrlRedirectRulesReducerCreator",FTe,"setShortUrlRedirectRules"),e.serviceFactory("setShortUrlRedirectRulesReducer",n=>n.reducer,"setShortUrlRedirectRulesReducerCreator")},aje=({creation:e,resetCreateShortUrl:t,canBeClosed:n=!1})=>{const{error:r,saved:i}=e;if(k.useEffect(()=>{t()},[t]),r)return v.jsxs(Pi,{variant:"error",className:"tw:mt-4 tw:relative",children:[n&&v.jsx("div",{className:"tw:absolute tw:right-1.5 tw:top-1.5","data-testid":"error-close-button",children:v.jsx(om,{onClick:t})}),v.jsx(fo,{errorData:e.errorData,fallbackMessage:"An error occurred while creating the URL :("})]});if(!i)return null;const{shortUrl:a}=e.result;return v.jsxs(Pi,{variant:"success",className:"tw:mt-4 tw:relative",children:[n&&v.jsx("div",{className:"tw:absolute tw:right-1.5 tw:top-1.5","data-testid":"success-close-button",children:v.jsx(om,{onClick:t})}),v.jsxs("div",{className:"tw:flex tw:items-center tw:justify-center tw:gap-1",children:[v.jsxs("span",{children:[v.jsx("b",{children:"Great!"})," The short URL is ",v.jsx("b",{children:a})]}),v.jsx(qU,{text:a})]})]})},oje=e=>({longUrl:"",tags:[],customSlug:"",title:void 0,shortCodeLength:void 0,domain:"",validSince:void 0,validUntil:void 0,maxVisits:void 0,findIfExists:!1,validateUrl:(e==null?void 0:e.validateUrls)??!1,forwardQuery:(e==null?void 0:e.forwardQuery)??!0}),wH=({createShortUrl:e,shortUrlCreation:t,resetCreateShortUrl:n,basicMode:r=!1})=>{const{ShortUrlForm:i}=Mn(wH),a=Jn("shortUrlCreation"),o=k.useMemo(()=>oje(a),[a]);return v.jsxs(v.Fragment,{children:[v.jsx(i,{initialState:o,saving:t.saving,basicMode:r,onSave:async l=>(n(),e(l))}),v.jsx(aje,{creation:t,resetCreateShortUrl:n,canBeClosed:r})]})},sje=Nn(wH,["ShortUrlForm"]),_H=({shortUrlsDetails:e,getShortUrlsDetails:t,shortUrlEdition:n,editShortUrl:r})=>{const{ShortUrlForm:i}=Mn(_H),a=yP(),{loading:o,error:l,errorData:f,shortUrls:u}=e,h=a&&(u==null?void 0:u.get(a)),{saving:m,saved:g,error:x,errorData:_}=n,w=Jn("shortUrlCreation"),S=k.useMemo(()=>NTe(h,w),[h,w]);return k.useEffect(()=>{a&&t([a])},[t,a]),o?v.jsx(ec,{loading:!0}):l?v.jsx(Pi,{variant:"error",children:v.jsx(fo,{errorData:f,fallbackMessage:"An error occurred while loading short URL detail :("})}):v.jsxs("div",{className:"tw:flex tw:flex-col tw:gap-y-4",children:[v.jsx("header",{children:v.jsx(qt,{children:v.jsxs("h2",{className:"tw:sm:flex tw:items-center",children:[v.jsx(Y1,{}),v.jsx("div",{className:"tw:text-center tw:grow",children:v.jsxs("small",{children:["Edit ",v.jsx(ra,{href:(h==null?void 0:h.shortUrl)??""})]})})]})})}),v.jsx(i,{initialState:S,saving:m,onSave:async O=>{h&&r({...h,data:O})}}),g&&x&&v.jsx(Pi,{variant:"error",children:v.jsx(fo,{errorData:_,fallbackMessage:"An error occurred while updating short URL :("})}),g&&!x&&v.jsx(Pi,{variant:"success",children:"Short URL properly edited."})]})},lje=Nn(_H,["ShortUrlForm"]),AC="delete",uje=({shortUrl:e,onClose:t,isOpen:n,shortUrlDeletion:r,resetDeleteShortUrl:i,deleteShortUrl:a,shortUrlDeleted:o})=>{const[l,f]=k.useState("");k.useEffect(()=>i,[i]);const{loading:u,error:h,deleted:m,errorData:g}=r,x=k.useCallback(()=>{i(),t()},[i,t]),_=k.useCallback(()=>a(e).then(w=>!lP(w)&&t()),[a,e,t]);return v.jsx(zl,{open:n,title:"Delete short URL",variant:"danger",confirmText:u?"Deleting...":"Delete",confirmDisabled:l!==AC||u,onConfirm:_,onClose:x,onClosed:()=>m&&o(e),children:v.jsxs("div",{className:"tw:flex tw:flex-col tw:gap-y-2",children:[v.jsxs("p",{children:[v.jsx("b",{className:"tw:text-danger",children:"Caution!"})," You are about to delete a short URL."]}),v.jsx("p",{children:"This action cannot be undone. Once you have deleted it, all the visits stats will be lost."}),v.jsx(sa,{label:v.jsxs(v.Fragment,{children:["Type ",v.jsx("b",{children:AC})," to confirm deletion."]}),type:"text",placeholder:AC,value:l,onChange:w=>f(w.target.value),onKeyDown:w=>w.key==="Enter"&&_()}),h&&v.jsx(Pi,{variant:sTe(g)?"warning":"error",size:"sm",className:"tw:mt-2",children:v.jsx(fo,{errorData:g,fallbackMessage:"Something went wrong while deleting the URL :("})})]})})},xH=({amount:e=0,loading:t=!1,...n})=>v.jsxs(Pn,{...n,disabled:t,children:[v.jsx(Ke,{icon:LX})," ",t?"Exporting...":v.jsxs(v.Fragment,{children:["Export (",Rn(e),")"]})]}),p$=20,SH=({amount:e=0})=>{const{apiClientFactory:t,ReportExporter:n}=Mn(SH),[{tags:r,search:i,startDate:a,endDate:o,orderBy:l,tagsMode:f}]=G1(),[u,,h,m]=Wt(),g=k.useCallback(async()=>{const x=e/p$,_=async(S=1)=>{const{data:O}=await t().listShortUrls({page:`${S}`,tags:r,searchTerm:i,startDate:a,endDate:o,orderBy:l,tagsMode:f,itemsPerPage:p$});return S>=x?O:O.concat(await _(S+1))};h();const w=await _();n.exportShortUrls(w.map(S=>{var O;const{hostname:C,pathname:A}=new URL(S.shortUrl),R=A.substring(1);return{createdAt:S.dateCreated,domain:C,shortCode:R,shortUrl:S.shortUrl,longUrl:S.longUrl,title:S.title??"",tags:S.tags.join("|"),visits:((O=S==null?void 0:S.visitsSummary)==null?void 0:O.total)??S.visitsCount??0}})),m()},[e,t,o,l,n,i,a,h,m,r,f]);return v.jsx(xH,{loading:u,className:"tw:max-lg:w-full",amount:e,onClick:g})},cje=Nn(SH,["apiClientFactory","ReportExporter"]),fje="yyyy-MM-dd",OH="yyyy-MM-dd HH:mm",Il=()=>new Date,wP=e=>typeof e!="string",_P=(e,t)=>!e||!wP(e)?e:t?g0(e,t):Que(e),$l=e=>_P(e,void 0),Ol=e=>_P(e,fje),Vm=e=>_P(e,OH),ji=e=>wP(e)?e:Nl(e),bv=(e,t,n)=>{const r=ji(e),i=t&&ji(t),a=n&&ji(n);if(i&&a)try{return tce(r,{start:i,end:a})}catch{return!1}return i?fT(r,i)||ece(r,i):a?fT(r,a)||y0(r,a):!0},Tu=(e,t)=>fT(e,t)||y0(e,t),Ob=({date:e,format:t=OH,relative:n=!1})=>{const r=wP(e)?e:Nl(e);return v.jsx("time",{dateTime:`${Jue(r)}000`,children:n?`${Xue(Il(),r)} ago`:g0(r,t)})},dje=(e,{shortCode:t,domain:n},r)=>{const i=n?`?domain=${n}`:"";return`${e}/short-code/${JV(t)}/${r}${i}`},Vp=({shortUrl:e,suffix:t,asLink:n,children:r,...i})=>{const a=Gl();return!n||!e?v.jsx("span",{...i,children:r}):v.jsx(gn,{to:dje(a,e,t),...i,children:r})},hje=e=>{const{meta:t,visitsCount:n,visitsSummary:r}=e,{maxVisits:i,validSince:a,validUntil:o}=t,l=(r==null?void 0:r.total)??n??0;return i&&l>=i?{icon:EQ,className:"tw:text-danger",description:`This short URL cannot be currently visited because it has reached the maximum amount of ${i} visit${i>1?"s":""}`}:o&&y0(ji(o),Il())?{icon:JM,className:"tw:text-danger",description:`This short URL cannot be visited since ${Vm(ji(o))}`}:a&&y0(Il(),ji(a))?{icon:JM,className:"tw:text-warning",description:`This short URL will start working on ${Vm(ji(a))}`}:{icon:Yu,className:"tw:text-lm-brand tw:dark:text-dm-brand",description:"This short URL can be visited normally"}},pje=({shortUrl:e})=>{const{icon:t,className:n,description:r}=k.useMemo(()=>hje(e),[e]);return v.jsx("span",{className:"tw:cursor-help",title:r,children:v.jsx(Ke,{icon:t,className:n})})},CH=({visitsCount:e,shortUrl:t,active:n=!1,asLink:r=!1})=>{const i=k.useRef(null),{maxVisits:a,validSince:o,validUntil:l}=(t==null?void 0:t.meta)??{},f=!!a||!!o||!!l,u=v.jsx(Vp,{shortUrl:t,suffix:"visits",asLink:r,children:v.jsx("strong",{className:Ee("tw:inline-block tw:transition-all tw:duration-300",{"tw:scale-150":n}),children:Rn(e)})});return f?v.jsxs(v.Fragment,{children:[v.jsxs("span",{className:"tw:whitespace-nowrap",children:[u,v.jsxs("small",{className:"tw:cursor-help",ref:i,children:[a&&v.jsxs(v.Fragment,{children:[" / ",Rn(a)]}),v.jsx("sup",{className:"tw:ml-1",children:v.jsx(Ke,{icon:$b})})]})]}),v.jsx(Ma,{target:i,placement:"bottom",children:v.jsxs("ul",{className:"tw:p-0 tw:m-0 tw:flex tw:flex-col tw:gap-y-2",children:[a&&v.jsxs("li",{children:["This short URL will not accept more than ",v.jsx("b",{children:Rn(a)})," visit",a===1?"":"s","."]}),o&&v.jsxs("li",{children:["This short URL will not accept visits before ",v.jsx("b",{className:"tw:whitespace-nowrap",children:Vm(ji(o))}),"."]}),l&&v.jsxs("li",{children:["This short URL will not accept visits after ",v.jsx("b",{className:"tw:whitespace-nowrap",children:Vm(ji(l))}),"."]})]})})]}):u},Ed=({className:e,...t})=>v.jsx("button",{type:"button",className:Ee("tw:rounded-sm tw:focus-ring",e),...t}),mje=e=>!!e.onClose,vje=e=>!!e.onClick,K1=e=>{const{text:t,children:n,className:r,colorGenerator:i}=e,a=vje(e),o=mje(e),l=a?Ed:"span",f=k.useMemo(()=>i.stylesForKey(t),[t,i]);return v.jsxs(l,{className:Ee("tw:inline-flex tw:items-center tw:gap-1","tw:font-bold tw:[&]:rounded-md",{"tw:text-sm tw:px-1.5 tw:py-0.5":!o,"tw:py-1 tw:px-2":o,"tw:cursor-pointer":a},r),style:f,onClick:a?e.onClick:void 0,"data-testid":"tag",children:[n??t,o&&v.jsx(Ed,{"aria-label":`Remove ${t}`,className:"tw:p-0 tw:text-lg tw:leading-5.5",onClick:e.onClose,children:v.jsx(Ke,{icon:Ub,size:"sm"})})]})},gje=({tags:e,onTagClick:t,colorGenerator:n})=>e.length===0?v.jsx("i",{className:"tw:whitespace-nowrap",children:v.jsx("small",{children:"No tags"})}):v.jsx("div",{className:"tw:inline-flex tw:flex-wrap tw:gap-1 tw:items-center",children:e.map(r=>v.jsx(K1,{text:r,colorGenerator:n,onClick:()=>t==null?void 0:t(r)},r))}),EH=({shortUrl:e,onTagClick:t})=>{var n,r,i,a;const{ShortUrlsRowMenu:o,ColorGenerator:l,useTimeoutToggle:f}=Mn(EH),[u,h]=f(!1,500),m=k.useRef(!0),[{excludeBots:g}]=G1(),x=Jn("visits"),_=g??(x==null?void 0:x.excludeBots);return k.useEffect(()=>{m.current||h(),m.current=!1},[(n=e.visitsSummary)==null?void 0:n.total,(r=e.visitsSummary)==null?void 0:r.nonBots,e.visitsCount,h]),v.jsxs(tt.Row,{className:"tw:relative",children:[v.jsx(tt.Cell,{className:"tw:whitespace-nowrap",columnName:"Created at:",children:v.jsx(Ob,{date:e.dateCreated})}),v.jsx(tt.Cell,{columnName:"Short URL:",children:v.jsxs("span",{className:"tw:lg:whitespace-nowrap tw:inline-flex tw:items-center tw:gap-x-2",children:[v.jsx(ra,{href:e.shortUrl,className:"tw:max-md:break-all tw:lg:truncate tw:max-w-72"}),v.jsx(qU,{text:e.shortUrl})]})}),v.jsx(tt.Cell,{className:"tw:break-all",columnName:`${e.title?"Title":"Long URL"}:`,children:v.jsx(ra,{href:e.longUrl,children:e.title??e.longUrl})}),e.title&&v.jsx(tt.Cell,{className:"tw:break-all tw:[&]:lg:hidden",columnName:"Long URL:",children:v.jsx(ra,{href:e.longUrl})}),v.jsx(tt.Cell,{columnName:"Tags:",children:v.jsx(gje,{tags:e.tags,colorGenerator:l,onTagClick:t})}),v.jsx(tt.Cell,{className:"tw:lg:text-right",columnName:"Visits:",children:v.jsx(CH,{visitsCount:(_?(i=e.visitsSummary)==null?void 0:i.nonBots:(a=e.visitsSummary)==null?void 0:a.total)??e.visitsCount??0,shortUrl:e,active:u,asLink:!0})}),v.jsx(tt.Cell,{columnName:"Status:",className:"tw:max-lg:border-none",children:v.jsxs("div",{className:"tw:inline-flex tw:gap-2",children:[v.jsx(pje,{shortUrl:e}),e.hasRedirectRules&&v.jsx(Vp,{asLink:!0,shortUrl:e,suffix:"redirect-rules",title:"This short URL has dynamic redirect rules",children:v.jsx(Ke,{icon:$9})})]})}),v.jsx(tt.Cell,{className:"tw:text-right tw:max-lg:absolute tw:max-lg:top-1 tw:max-lg:right-1 tw:max-lg:p-0",children:v.jsx(o,{shortUrl:e})})]})},yje=Nn(EH,["ShortUrlsRowMenu","ColorGenerator","useTimeoutToggle"]),bje=6,m$="0123456789ABCDEF",wje=128;function _je(){return`#${dP(bje,()=>m$[Math.floor(Math.random()*m$.length)]).join("")}`}function xje(e,t,n){return Math.round(Math.sqrt(.299*e**2+.587*t**2+.114*n**2))}function TH(e){const[t,n,r]=(e.match(/../g)??[]).map(i=>parseInt(i,16)||0);return xje(t,n,r)>=wje}const AH=k.forwardRef(({name:e,color:t,onChange:n,className:r},i)=>v.jsxs("div",{className:Ee("tw:relative tw:rounded tw:w-12",r),style:{backgroundColor:t,borderColor:t},children:[v.jsx(Ei,{className:"tw:w-full tw:h-full tw:cursor-pointer tw:relative tw:z-1 tw:opacity-0",type:"color",value:t,onChange:a=>n(a.target.value),ref:i,name:e,"aria-label":e.replace("-"," ")}),v.jsx(Ke,{icon:GX,className:"tw:absolute tw:top-1/2 tw:left-1/2 tw:-translate-1/2",style:{color:TH(t.substring(1))?"#000":"#fff"}})]})),v$=({color:e,onChange:t,name:n})=>{const r=k.useRef(null);return v.jsxs("div",{className:"tw:flex",children:[v.jsx(AH,{name:`${n}-picker`,color:e,onChange:t,className:"tw:rounded-r-none",ref:r}),v.jsx(Ei,{readOnly:!0,value:e,onClick:()=>{var i;return(i=r.current)==null?void 0:i.click()},"aria-label":n,"data-testid":"text-input",className:"tw:grow tw:rounded-l-none"})]})};function Sje(e){switch(e){case"L":return 1;case"M":return .5;default:return .3}}const Oje=k.forwardRef(({data:e,color:t="#000000",bgColor:n="#ffffff",margin:r=0,errorCorrection:i="L",size:a=300,drawType:o="canvas",logo:l},f)=>{const u=k.useRef(null),h=k.useRef(new wce),m=k.useCallback((x,_)=>h.current.download({name:x,extension:_}),[]),g=k.useCallback(x=>new Promise((_,w)=>{const S=h.current.getRawData(x),O=new FileReader;O.onload=()=>{const{result:C}=O;C&&_(C.toString())},O.onerror=w,S.then(C=>{C instanceof Blob?O.readAsDataURL(C):w(new Error("QR code image blob not available"))})}),[]);return k.useImperativeHandle(f,()=>({download:m,getDataUri:g}),[m,g]),k.useEffect(()=>{const x=u.current;h.current.append(x)},[]),k.useEffect(()=>{h.current.update({type:o,data:e,width:a+r,height:a+r,margin:r,dotsOptions:{color:t},backgroundOptions:{color:n},qrOptions:{errorCorrectionLevel:i},imageOptions:{margin:5,imageSize:Sje(i)},image:l})},[n,t,e,o,i,l,r,a]),v.jsxs(v.Fragment,{children:[v.jsx("style",{dangerouslySetInnerHTML:{__html:"#qr-code-canvas-container canvas { max-width: 100% }"}}),v.jsx("div",{ref:u,id:"qr-code-canvas-container"})]})}),Cje=async({text:e,onCopy:t},n=navigator)=>{var r;const i=typeof e=="string"?e:await e;return(r=n.clipboard)==null?void 0:r.writeText(i).then(()=>t==null?void 0:t({text:i,copied:!0})).catch(()=>t==null?void 0:t({text:i,copied:!1}))},g$=({name:e,value:t,step:n,min:r,max:i,onChange:a})=>{const o=k.useId();return v.jsxs("div",{className:"tw:flex tw:flex-col tw:gap-1",children:[v.jsxs("label",{htmlFor:o,className:"tw:capitalize",children:[e,": ",t,"px"]}),v.jsx("input",{id:o,type:"range",value:t,step:n,min:r,max:i,onChange:l=>a(Number(l.target.value))})]})},Eje=({shortUrl:{shortUrl:e,shortCode:t},onClose:n,isOpen:r,qrDrawType:i})=>{const a=Jn("qrCodes",Ld),[{size:o,margin:l,color:f,bgColor:u,errorCorrection:h,format:m},g]=k.useState(a),x=k.useCallback(V=>g(Z=>({...Z,...V})),[]),_=k.useRef(null),[w,S]=k.useState(),O=k.useCallback(V=>{var Z;const W=(Z=V.target.files)==null?void 0:Z[0];W&&S({url:URL.createObjectURL(new Blob([W],{type:W.type})),name:W.name})},[]),C=k.useRef(null),A=k.useCallback(()=>{var V;return(V=C.current)==null?void 0:V.download(`${t}-qr-code`,m)},[m,t]),[R,P]=kj(),j=k.useCallback(()=>{var V;const Z=((V=C.current)==null?void 0:V.getDataUri(m))??"";return Cje({text:Z,onCopy:P})},[m,P]),B=k.useCallback(()=>{g(a),S(void 0)},[a]);return v.jsx(zl,{open:r,onClose:n,title:`QR code for ${e}`,size:"lg",onClosed:B,children:v.jsxs("div",{className:"tw:flex tw:flex-col-reverse tw:lg:flex-row tw:gap-4",children:[v.jsx("div",{className:"tw:grow tw:flex tw:items-center tw:justify-around",children:v.jsxs("div",{className:"tw:flex tw:flex-col tw:gap-1 tw:items-center","data-testid":"qr-code-container",children:[v.jsx(Oje,{ref:C,data:e,size:o,margin:l,errorCorrection:h,color:f,bgColor:u,logo:w==null?void 0:w.url,drawType:i}),v.jsxs("div",{className:"tw:italic",children:["Preview (",o+l,"x",o+l,")"]})]})}),v.jsxs("div",{className:"tw:flex tw:flex-col tw:gap-2 tw:lg:w-64",children:[v.jsx(g$,{name:"size",value:o,onChange:V=>x({size:V}),step:10,min:50,max:1e3}),v.jsx(g$,{name:"margin",value:l,onChange:V=>x({margin:V}),step:1,min:0,max:100}),v.jsx(VU,{errorCorrection:h,onChange:V=>x({errorCorrection:V})}),v.jsx(v$,{name:"color",color:f,onChange:V=>x({color:V})}),v.jsx(v$,{name:"background",color:u,onChange:V=>x({bgColor:V})}),!w&&v.jsxs(v.Fragment,{children:[v.jsxs(Pn,{variant:"secondary",onClick:()=>{var V;return(V=_.current)==null?void 0:V.click()},children:[v.jsx(Ke,{icon:noe}),"Select logo"]}),v.jsx("input",{ref:_,type:"file",accept:"image/*","aria-hidden":!0,tabIndex:-1,className:"tw:hidden",onChange:O,"data-testid":"logo-input"})]}),w&&v.jsxs(Pn,{variant:"secondary",onClick:()=>S(void 0),children:[v.jsx(Ke,{icon:Bb}),v.jsxs("div",{className:"tw:truncate",children:["Clear logo (",w.name,")"]})]}),v.jsx("div",{className:"tw:my-auto",children:v.jsx("hr",{className:"tw:my-2"})}),v.jsxs("div",{className:"tw:flex tw:flex-col tw:gap-2",children:[v.jsx(HU,{format:m,onChange:V=>x({format:V})}),v.jsxs("div",{className:"tw:flex tw:items-center tw:gap-2",children:[v.jsx(Pn,{onClick:j,"aria-label":"Copy data URI",title:"Copy data URI",className:"tw:h-full",children:v.jsx(Ke,{icon:R?Yu:lU,fixedWidth:!0})}),v.jsxs(Pn,{solid:!0,onClick:A,className:"tw:grow",children:["Download ",v.jsx(Ke,{icon:D9})]})]})]})]})]})})},jH=({shortUrl:e,deleteShortUrl:t,shortUrlDeleted:n})=>{const{DeleteShortUrlModal:r}=Mn(jH),[i,,a,o]=Wt(),[l,,f,u]=Wt(),h=F1(),m=ho("shortUrlRedirectRules"),{confirmDeletions:g=!0}=Jn("shortUrlsList",{}),x=k.useCallback(async()=>{const _=await t(e);lP(_)||n(e)},[t,e,n]);return v.jsxs(v.Fragment,{children:[v.jsxs(Gb,{minWidth:m?220:190,children:[v.jsxs(Je,{tag:Vp,shortUrl:e,suffix:"visits",asLink:!0,children:[v.jsx(Ke,{icon:cj,fixedWidth:!0})," Visit stats"]}),h&&v.jsxs(v.Fragment,{children:[v.jsxs(Je,{disabled:!h.canAddItemWithName(e.shortUrl),onClick:()=>h.addItemToCompare({name:e.shortUrl,query:mP(e)}),children:[v.jsx(Ke,{icon:Ib,fixedWidth:!0})," Compare visits"]}),v.jsx(Je,{divider:!0,tag:"hr"})]}),v.jsxs(Je,{tag:Vp,shortUrl:e,suffix:"edit",asLink:!0,children:[v.jsx(Ke,{icon:uj,fixedWidth:!0})," Edit short URL"]}),m&&v.jsxs(Je,{tag:Vp,shortUrl:e,suffix:"redirect-rules",asLink:!0,children:[v.jsx(Ke,{icon:$9,fixedWidth:!0})," Manage redirect rules"]}),v.jsxs(Je,{onClick:a,children:[v.jsx(Ke,{icon:SQ,fixedWidth:!0})," QR code"]}),v.jsx(Je,{divider:!0,tag:"hr"}),v.jsxs(Je,{className:"tw:text-danger",onClick:g?f:x,children:[v.jsx(Ke,{icon:P9,fixedWidth:!0})," Delete short URL"]})]}),v.jsx(Eje,{shortUrl:e,isOpen:i,onClose:o}),v.jsx(r,{shortUrl:e,deleteShortUrl:t,shortUrlDeleted:n,isOpen:l,onClose:u})]})},Tje=Nn(jH,["DeleteShortUrlModal"]),PH="shlink/shortUrlCreation",y$={saving:!1,saved:!1,error:!1},Aje=e=>Qn(`${PH}/createShortUrl`,t=>e().createShortUrl(t)),jje=e=>{const{reducer:t,actions:n}=Un({name:PH,initialState:y$,reducers:{resetCreateShortUrl:()=>y$},extraReducers:i=>{i.addCase(e.pending,()=>({saving:!0,saved:!1,error:!1})),i.addCase(e.rejected,(a,{error:o})=>({saving:!1,saved:!1,error:!0,errorData:Ii(o)})),i.addCase(e.fulfilled,(a,{payload:o})=>({result:o,saving:!1,saved:!0,error:!1}))}}),{resetCreateShortUrl:r}=n;return{reducer:t,resetCreateShortUrl:r}},RH="shlink/shortUrlEdition",Pje={saving:!1,saved:!1,error:!1},Rje=e=>Qn(`${RH}/editShortUrl`,({shortCode:t,domain:n,data:r})=>e().updateShortUrl({shortCode:t,domain:n},r)),Mje=e=>Un({name:RH,initialState:Pje,reducers:{},extraReducers:t=>{t.addCase(e.pending,n=>({...n,saving:!0,error:!1,saved:!1})),t.addCase(e.rejected,(n,{error:r})=>({...n,saving:!1,error:!0,saved:!1,errorData:Ii(r)})),t.addCase(e.fulfilled,(n,{payload:r})=>({shortUrl:r,saving:!1,error:!1,saved:!0}))}}),b$="shlink/shortUrlsDetails",w$={loading:!1,error:!1},Nje=e=>{const t=Qn(`${b$}/getShortUrlsDetails`,async(r,{getState:i})=>{const{shortUrlsList:a}=i(),o=await Promise.all(r.map(async l=>{var f;const{shortCode:u,domain:h}=l,m=(f=a==null?void 0:a.shortUrls)==null?void 0:f.data.find(g=>qp(g,u,h));return[l,m??await e().getShortUrl({shortCode:u,domain:h})]}));return new Map(o)}),{reducer:n}=Un({name:b$,initialState:w$,reducers:{},extraReducers:r=>{r.addCase(t.pending,()=>({loading:!0,error:!1})),r.addCase(t.rejected,(i,{error:a})=>({loading:!1,error:!0,errorData:Ii(a)})),r.addCase(t.fulfilled,(i,{payload:a})=>({...w$,shortUrls:a}))}});return{reducer:n,getShortUrlsDetails:t}},Lje=({domains:e,value:t,onChange:n})=>{const{flag:r,setToTrue:i,setToFalse:a}=Wt(!1,!0),o=!t,l=k.useCallback(()=>{n(""),a()},[n,a]),f=k.useCallback(()=>{n(""),i()},[n,i]);return r?v.jsxs("div",{className:"tw:flex",children:[v.jsx(Ei,{value:t??"",placeholder:"Domain",onChange:u=>n(u.target.value),className:"tw:flex-grow tw:rounded-r-none tw:[&]:border-r-0"}),v.jsx(Pn,{variant:"secondary",type:"button",className:"tw:rounded-l-none","aria-label":"Back to domains list",title:"Existing domains",onClick:l,children:v.jsx(Ke,{icon:rQ})})]}):v.jsxs(ps,{text:o?"Domain":`Domain: ${t}`,className:Ee({"tw:text-placeholder":o}),children:[e.map(({domain:u,isDefault:h})=>v.jsxs(Je,{active:(t===u||h)&&o,onClick:()=>n(u),className:"tw:flex tw:justify-between tw:items-center",children:[u,h&&v.jsx(Wf,{children:"default"})]},u)),v.jsx(Je,{divider:!0}),v.jsx(Je,{onClick:f,children:v.jsx("i",{children:"New domain"})})]})},jC=({icon:e,className:t,...n})=>{const r=k.useRef(null);return v.jsxs("div",{className:"tw:relative",children:[v.jsx(Ei,{className:Ee("tw:pr-11",t),ref:r,...n}),v.jsx(Ke,{icon:e,fixedWidth:!0,className:"tw:absolute tw:right-3 tw:top-1/2 tw:-translate-y-1/2 tw:cursor-pointer",onClick:()=>{var i;return(i=r.current)==null?void 0:i.focus()}})]})},Dje=({minDate:e,maxDate:t,value:n,onChange:r,withTime:i=!1,...a})=>{const o=k.useCallback(({target:f})=>{if(!f.value){r==null||r(null);return}r==null||r(ji(f.value))},[r]),l=k.useMemo(()=>i?Vm:Ol,[i]);return v.jsx(eU,{...a,type:i?"datetime-local":"date",value:l(n)??"",max:l(t)??void 0,min:l(e)??void 0,onChange:o})},Cb=({label:e,id:t,...n})=>{const r=k.useId();return v.jsxs(v.Fragment,{children:[v.jsxs("label",{htmlFor:t??r,className:"tw:mb-1",children:[e,":"]}),v.jsx(Dje,{id:t??r,...n})]})},kje=({className:e,placement:t,children:n})=>{const r=k.useRef(null);return v.jsxs(v.Fragment,{children:[v.jsx("span",{className:e,ref:r,children:v.jsx(Ke,{icon:$b})}),v.jsx(Ma,{target:r,placement:t,children:n})]})},PC=({children:e,infoTooltip:t,checked:n,onChange:r})=>v.jsxs("div",{className:"tw:flex tw:items-center tw:gap-x-2",children:[v.jsxs(vo,{className:"tw:inline-flex tw:items-center tw:gap-x-1.5",children:[v.jsx($U,{checked:n,onChange:r}),e]}),v.jsx(kje,{placement:"right",children:t})]}),Ije=e=>v.jsx(zl,{...e,title:"Info",size:"lg",children:v.jsxs("div",{className:"tw:flex tw:flex-col tw:gap-y-2",children:[v.jsxs("p",{children:["When the ",v.jsx("b",{children:v.jsx("i",{children:'"Use existing URL if found"'})})," checkbox is checked, the server will return an existing short URL if it matches provided params."]}),v.jsx("p",{children:"These are the checks performed by Shlink in order to determine if an existing short URL should be returned:"}),v.jsxs("ul",{className:"tw:list-disc tw:mb-0",children:[v.jsx("li",{children:"When only the long URL is provided: The most recent match will be returned, or a new short URL will be created if none is found."}),v.jsxs("li",{children:["When long URL and custom slug and/or domain are provided: Same as in previous case, but it will try to match the short URL using both the long URL and the slug, the long URL and the domain, or the three of them.",v.jsx("br",{}),"If the slug is being used by another long URL, an error will be returned."]}),v.jsx("li",{children:"When other params are provided: Same as in previous cases, but it will try to match existing short URLs with all provided data. If any of them does not match, a new short URL will be created"})]})]})}),$je=()=>{const{flag:e,setToFalse:t,setToTrue:n}=Wt(!1,!0);return v.jsxs(v.Fragment,{children:[v.jsx(Ed,{title:"What does this mean?",onClick:n,children:v.jsx(Ke,{icon:$b})}),v.jsx(Ije,{open:e,onClose:t})]})},wy=e=>typeof e=="string"?Nl(e):e,Bje=e=>"shortCodeLength"in e&&"customSlug"in e&&"domain"in e,MH=({basicMode:e=!1,saving:t,onSave:n,initialState:r,tagsList:i,domainsList:a})=>{var o,l,f;const{TagsSelector:u}=Mn(MH),[h,m]=k.useState(r),g=Bje(h),x=ho("deviceLongUrls"),_=ho("urlValidation"),w=_||g,S=k.useCallback(()=>m(r),[r]),O=k.useCallback((j,B)=>Iu(j)?j:Iu(B)?null:void 0,[]),C=k.useCallback((j,B)=>m(({deviceLongUrls:V={},...Z})=>{var W;return{...Z,deviceLongUrls:{...V,[j]:O(B,(W=r.deviceLongUrls)==null?void 0:W[j])}}}),[r.deviceLongUrls,O]),A=k.useCallback(j=>m(B=>({...B,tags:j})),[]),R=k.useCallback(async j=>(j.preventDefault(),n(h).then(B=>g&&!lP(B)&&S()).catch(()=>{})),[g,n,S,h]),P=k.useMemo(()=>v.jsxs("div",{className:"tw:flex tw:flex-col tw:gap-4",children:[v.jsx(Ei,{size:"lg",type:"url",placeholder:"URL to be shortened",required:!0,value:h.longUrl,onChange:j=>m(B=>({...B,longUrl:j.target.value}))}),v.jsxs("div",{className:"tw:flex tw:flex-col tw:lg:flex-row tw:gap-4",children:[e&&g&&v.jsx("div",{className:"tw:w-full tw:lg:w-1/2",children:v.jsx(Ei,{size:"lg",placeholder:"Custom slug",value:h.customSlug??"",onChange:j=>m(B=>({...B,customSlug:j.target.value}))})}),v.jsx("div",{className:Ee("tw:w-full",{"tw:lg:w-1/2":e}),children:v.jsx(u,{tags:i.tags,selectedTags:h.tags??[],onChange:A})})]})]}),[u,e,A,g,h,i.tags]);return v.jsxs("form",{name:"shortUrlForm",onSubmit:R,className:"tw:flex tw:flex-col tw:gap-4",children:[e&&P,!e&&v.jsxs(v.Fragment,{children:[v.jsxs("div",{children:[v.jsx("div",{className:Ee({"tw:sm:w-1/2":x,"tw:w-full":!x}),children:v.jsx(qt,{title:"Main options",className:"card",children:P})}),x&&v.jsx("div",{className:"tw:w-full tw:sm:w-1/2",children:v.jsxs(qt,{title:"Device-specific long URLs",bodyClassName:"tw:flex tw:flex-col tw:gap-y-4",className:"card",children:[v.jsx(jC,{type:"url",icon:xce,placeholder:"Android-specific redirection",value:((o=h.deviceLongUrls)==null?void 0:o.android)??"",onChange:({target:j})=>C("android",j.value)}),v.jsx(jC,{type:"url",icon:_ce,placeholder:"iOS-specific redirection",value:((l=h.deviceLongUrls)==null?void 0:l.ios)??"",onChange:({target:j})=>C("ios",j.value)}),v.jsx(jC,{type:"url",icon:TQ,placeholder:"Desktop-specific redirection",value:((f=h.deviceLongUrls)==null?void 0:f.desktop)??"",onChange:({target:j})=>C("desktop",j.value)})]})})]}),v.jsxs("div",{className:"tw:flex tw:flex-col tw:sm:flex-row tw:gap-4",children:[v.jsx("div",{className:"tw:w-full tw:sm:w-1/2",children:v.jsxs(qt,{title:"Customize the short URL",bodyClassName:"tw:flex tw:flex-col tw:gap-4",className:"card tw:h-full",children:[v.jsx(Ei,{placeholder:"Title",value:h.title??"",onChange:({target:j})=>m(B=>({...B,title:O(j.value,r.title)}))}),g&&v.jsxs(v.Fragment,{children:[v.jsxs("div",{className:"tw:flex tw:flex-col tw:lg:flex-row tw:gap-4",children:[v.jsx("div",{className:"tw:lg:w-1/2",children:v.jsx(Ei,{placeholder:"Custom slug",value:h.customSlug??"",onChange:j=>m(B=>({...B,customSlug:j.target.value})),disabled:Iu(h.shortCodeLength)})}),v.jsx("div",{className:"tw:lg:w-1/2",children:v.jsx(Ei,{type:"number",placeholder:"Short code length",value:h.shortCodeLength??"",onChange:j=>m(B=>({...B,shortCodeLength:j.target.value})),min:4,disabled:Iu(h.customSlug)})})]}),v.jsx(Lje,{value:h.domain,onChange:j=>m(B=>({...B,domain:j})),domains:a.domains})]})]})}),v.jsx("div",{className:"tw:w-full tw:sm:w-1/2",children:v.jsxs(qt,{title:"Limit access to the short URL",className:"card tw:h-full",bodyClassName:"tw:flex tw:flex-col tw:gap-y-4",children:[v.jsxs("div",{className:"tw:flex tw:flex-col tw:lg:flex-row tw:gap-4",children:[v.jsx("div",{className:"tw:lg:w-1/2",children:v.jsx(Cb,{label:"Enabled since",withTime:!0,maxDate:h.validUntil?wy(h.validUntil):void 0,value:h.validSince?wy(h.validSince):null,onChange:j=>m(B=>({...B,validSince:$l(j)}))})}),v.jsx("div",{className:"tw:lg:w-1/2",children:v.jsx(Cb,{label:"Enabled until",withTime:!0,minDate:h.validSince?wy(h.validSince):void 0,value:h.validUntil?wy(h.validUntil):null,onChange:j=>m(B=>({...B,validUntil:$l(j)}))})})]}),v.jsx(sa,{label:"Maximum visits allowed:",type:"number",min:1,placeholder:"25...",value:h.maxVisits??"",onChange:j=>m(B=>({...B,maxVisits:Iu(j.target.value)?Number(j.target.value):null}))})]})})]}),v.jsxs("div",{className:"tw:flex tw:flex-col tw:sm:flex-row tw:gap-4",children:[w&&v.jsx("div",{className:"tw:w-full tw:sm:w-1/2",children:v.jsxs(qt,{title:"Extra checks",className:"tw:h-full",children:[_&&v.jsx(PC,{infoTooltip:"If checked, Shlink will try to reach the long URL, failing in case it's not publicly accessible.",checked:h.validateUrl,onChange:j=>m(B=>({...B,validateUrl:j})),children:"Validate URL"}),g&&v.jsxs("p",{className:"tw:inline-flex tw:items-center tw:gap-x-2",children:[v.jsxs(vo,{className:"tw:inline-flex tw:items-center tw:gap-x-1.5",children:[v.jsx($U,{checked:h.findIfExists,onChange:j=>m(B=>({...B,findIfExists:j}))}),"Use existing URL if found"]}),v.jsx($je,{})]})]})}),v.jsx("div",{className:Ee("tw:w-full",{"tw:sm:w-1/2":w}),children:v.jsxs(qt,{title:"Configure behavior",children:[v.jsx(PC,{infoTooltip:"This short URL will be included in the robots.txt for your Shlink instance, allowing web crawlers (like Google) to index it.",checked:h.crawlable,onChange:j=>m(B=>({...B,crawlable:j})),children:"Make it crawlable"}),v.jsx(PC,{infoTooltip:"When this short URL is visited, any query params appended to it will be forwarded to the long URL.",checked:h.forwardQuery,onChange:j=>m(B=>({...B,forwardQuery:j})),children:"Forward query params on redirect"})]})})]})]}),v.jsx("div",{className:"tw:text-center",children:v.jsx(Pn,{type:"submit",inline:!0,disabled:t||!h.longUrl,className:"tw:max-md:w-full",children:t?"Saving...":"Save"})})]})},Uje=Nn(MH,["TagsSelector"]),Z1="all",NH={today:"Today",yesterday:"Yesterday",last7Days:"Last 7 days",last30Days:"Last 30 days",last90Days:"Last 90 days",last180Days:"Last 180 days",last365Days:"Last 365 days",[Z1]:void 0},LH=Object.keys(NH),zje=e=>!e||!e.startDate&&!e.endDate,Eb=e=>typeof e=="string"&&LH.includes(e),Fje=LH.filter(e=>e!==Z1),_$=e=>e?ji(e):null,DH=(e,t)=>({startDate:_$(e),endDate:_$(t)}),qje=e=>{if(!(!e||zje(e)))return e.startDate&&!e.endDate?`Since ${Ol(e.startDate)}`:!e.startDate&&e.endDate?`Until ${Ol(e.endDate)}`:`${Ol(e.startDate)} - ${Ol(e.endDate)}`},kH=e=>{if(!(!e||e===Z1))return Eb(e)?NH[e]:qje(e)},Ji=e=>nc(b0(Il(),e)),vf=e=>({startDate:e,endDate:Yf(Il())}),IH=e=>{var t;return((t=[[()=>e==="today",()=>vf(nc(Il()))],[()=>e==="yesterday",()=>({startDate:Ji(1),endDate:Yf(b0(Il(),1))})],[()=>e==="last7Days",()=>vf(Ji(7))],[()=>e==="last30Days",()=>vf(Ji(30))],[()=>e==="last90Days",()=>vf(Ji(90))],[()=>e==="last180Days",()=>vf(Ji(180))],[()=>e==="last365Days",()=>vf(Ji(365))]].find(([n])=>n()))==null?void 0:t[1]())??{}},Vje=e=>{var t;const n=ji(e);return((t=[[()=>Tu(nc(Il()),n),"today"],[()=>Tu(Ji(1),n),"yesterday"],[()=>Tu(Ji(7),n),"last7Days"],[()=>Tu(Ji(30),n),"last30Days"],[()=>Tu(Ji(90),n),"last90Days"],[()=>Tu(Ji(180),n),"last180Days"],[()=>Tu(Ji(365),n),"last365Days"]].find(([r])=>r()))==null?void 0:t[1])??Z1},$H=e=>Eb(e)?IH(e):e,BH=e=>!!(e&&e.startDate),Hje=({startDate:e,endDate:t})=>{const n=ez(Yf(t??new Date),nc(e))+1,r=b0(nc(e),n),i=b0(Yf(e),1);return{startDate:r,endDate:i}},Wje=e=>{if(BH(e))return ez(e.endDate??new Date,e.startDate)},Gje=({active:e,allText:t,onChange:n})=>v.jsxs(v.Fragment,{children:[v.jsx(Je,{active:e==="all",onClick:()=>n("all"),children:t}),v.jsx(Je,{divider:!0,tag:"hr"}),Fje.map(r=>v.jsx(Je,{active:e===r,onClick:()=>n(r),children:kH(r)},r))]}),Yje=({startDate:e,endDate:t,disabled:n=!1,onStartDateChange:r,onEndDateChange:i})=>v.jsxs("div",{className:"tw:grid tw:grid-cols-1 tw:md:grid-cols-2 tw:gap-y-3 tw:gap-x-4",children:[v.jsx("div",{children:v.jsx(Cb,{label:"Since",value:e,maxDate:t??void 0,disabled:n,onChange:r})}),v.jsx("div",{children:v.jsx(Cb,{label:"Until",value:t,minDate:e??void 0,disabled:n,onChange:a=>i(a&&Yf(a))})})]}),xP=({onDatesChange:e,dateRangeOrInterval:t,defaultText:n,disabled:r})=>{const i=k.useMemo(()=>kH(t)??n,[t,n]),[a,o]=k.useMemo(()=>Eb(t)?[void 0,t]:[t,void 0],[t]),l=k.useCallback(f=>{Eb(f)?e(IH(f),f):e(f)},[e]);return v.jsxs(ps,{disabled:r,text:i,children:[v.jsx(Gje,{allText:n,active:o,onChange:l}),v.jsx(Je,{divider:!0,tag:"hr"}),v.jsx("div",{className:"tw:px-4 tw:py-1",children:v.jsx(Yje,{...a,onStartDateChange:f=>l({...a,startDate:f}),onEndDateChange:f=>l({...a,endDate:f})})})]})},Kje={dateCreated:"Created at",shortCode:"Short URL",longUrl:"Long URL",title:"Title",visits:"Visits"},Zje=({onChange:e,selected:t={},className:n,domains:r})=>{const i=ho("filterShortUrlsByDomain"),{excludeBots:a=!1,excludeMaxVisitsReached:o=!1,excludePastValidUntil:l=!1,domain:f}=t,u=k.useCallback(m=>e({...t,...m}),[e,t]),h=k.useCallback(m=>u({[m]:!(t!=null&&t[m])}),[u,t]);return v.jsxs(ps,{text:"Filters",dropdownClassName:n,end:!0,minWidth:250,children:[v.jsx(Je,{header:!0,"aria-hidden":!0,children:"Visits:"}),v.jsx(Je,{active:a,onClick:()=>h("excludeBots"),children:"Ignore visits from bots"}),v.jsx(Je,{divider:!0,tag:"hr"}),v.jsx(Je,{header:!0,"aria-hidden":!0,children:"Short URLs:"}),v.jsx(Je,{active:o,onClick:()=>h("excludeMaxVisitsReached"),children:"Exclude with visits reached"}),v.jsx(Je,{active:l,onClick:()=>h("excludePastValidUntil"),children:"Exclude enabled in the past"}),i&&v.jsxs(v.Fragment,{children:[v.jsx(Je,{divider:!0,tag:"hr"}),v.jsxs(Je,{header:!0,"aria-hidden":!0,children:["Domain: ",!r&&v.jsx("i",{children:"loading..."})]}),r==null?void 0:r.map(m=>{const g=m.isDefault?Od:m.domain,x=f===g;return v.jsx(Je,{active:x,onClick:()=>u({domain:x?void 0:g}),children:m.domain},m.domain)})]}),v.jsx(Je,{divider:!0,tag:"hr"}),v.jsx(Je,{disabled:t.excludeBots===void 0&&t.excludeMaxVisitsReached===void 0&&t.excludePastValidUntil===void 0&&t.domain===void 0,onClick:()=>e({excludeBots:void 0,excludeMaxVisitsReached:void 0,excludePastValidUntil:void 0,domain:void 0}),className:"tw:italic",children:"Reset to defaults"})]})},UH=({className:e,shortUrlsAmount:t,order:n,handleOrderBy:r,tagsList:i,domainsList:a})=>{const{ExportShortUrlsBtn:o,TagsSelector:l}=Mn(UH),[{search:f,tags:u,startDate:h,endDate:m,excludeBots:g,excludeMaxVisitsReached:x,excludePastValidUntil:_,domain:w,tagsMode:S="any"},O]=G1(),C=Jn("visits"),[A,R]=k.useState(),P=k.useCallback(({startDate:Z,endDate:W},Y)=>{O({startDate:$l(Z)??void 0,endDate:$l(W)??void 0}),R(Y)},[O]),j=k.useCallback(Z=>O({search:Z||void 0}),[O]),B=k.useCallback(Z=>O({tags:Z}),[O]),V=k.useCallback(()=>O({tagsMode:S==="any"?"all":"any"}),[S,O]);return v.jsxs("div",{className:Ee("tw:flex tw:flex-col tw:gap-y-4",e),children:[v.jsx(t1,{defaultValue:f,onChange:j}),v.jsxs(tU,{children:[v.jsx(l,{immutable:!0,placeholder:"With tags...",tags:i.tags,selectedTags:u,onChange:B}),u.length>1&&v.jsxs(v.Fragment,{children:[v.jsx(Pn,{variant:"secondary",onClick:V,id:"tagsModeBtn","aria-label":"Change tags mode",className:"tw:[&]:border-l-none tw:[&]:rounded-l-none",children:v.jsx(Ke,{className:"tw:text-2xl",icon:S==="all"?N9:eQ})}),v.jsx(Ma,{target:"tagsModeBtn",placement:"left",children:S==="all"?"With all the tags.":"With any of the tags."})]})]}),v.jsxs("div",{className:"tw:flex tw:flex-col tw:lg:flex-row-reverse tw:gap-y-4",children:[v.jsxs("div",{className:"tw:lg:w-2/3 tw:xl:w-1/2 tw:inline-flex tw:flex-col tw:md:flex-row tw:gap-4",children:[v.jsx("div",{className:"tw:grow",children:v.jsx(xP,{defaultText:"All short URLs",dateRangeOrInterval:A??DH(h,m),onDatesChange:P})}),v.jsx(Zje,{selected:{excludeBots:g??(C==null?void 0:C.excludeBots),excludeMaxVisitsReached:x,excludePastValidUntil:_,domain:w},onChange:O,domains:a.loading?void 0:a.domains})]}),v.jsxs("div",{className:"tw:lg:w-1/3 tw:xl:w-1/2 tw:inline-flex tw:gap-3",children:[v.jsx("div",{className:"tw:max-lg:w-1/2 tw:lg:hidden",children:v.jsx(av,{prefixed:!1,items:Kje,order:n,onChange:r})}),v.jsx("div",{className:"tw:max-lg:w-1/2",children:v.jsx(o,{amount:t})})]})]})]})},Xje=Nn(UH,["ExportShortUrlsBtn","TagsSelector"]);function Hp({currentOrder:e,field:t,className:n="tw:ml-1"}){return!e.dir||e.field!==t?null:v.jsx(Ke,{icon:e.dir==="ASC"?WX:aQ,className:n})}const Qje=({paginator:e,currentQueryString:t=""})=>{const{currentPage:n=0,pagesCount:r=0}=e??{},i=Gl(),a=k.useCallback(o=>`${i}/list-short-urls/${o}${t}`,[t,i]);return r<=1?v.jsx("div",{"data-testid":"empty-gap",className:"tw:pb-4"}):v.jsx("div",{"data-testid":"short-urls-paginator",className:Ee("tw:sticky tw:bottom-0 tw:py-4 tw:-mx-0.5","tw:flex tw:justify-around","tw:bg-lm-primary tw:dark:bg-dm-primary","tw:border-t tw:border-lm-border tw:dark:border-dm-border"),children:v.jsx(r1,{urlForPage:a,currentPage:n,pagesCount:r})})},Jje={field:"dateCreated",dir:"DESC"},zH=ka(({listShortUrls:e,shortUrlsList:t})=>{var n,r,i;const{ShortUrlsTable:a,ShortUrlsFilteringBar:o}=Mn(zH),{page:l}=jd(),f=Nr(),[{tags:u,search:h,startDate:m,endDate:g,orderBy:x,tagsMode:_,excludeBots:w,excludePastValidUntil:S,excludeMaxVisitsReached:O,domain:C},A]=G1(),R=Gj(),[P,j]=k.useState(x??((n=R.shortUrlsList)==null?void 0:n.defaultOrdering)??Jje),{pagination:B}=(t==null?void 0:t.shortUrls)??{},V=k.useMemo(()=>{var ee;return w??((ee=R.visits)==null?void 0:ee.excludeBots)},[w,(r=R.visits)==null?void 0:r.excludeBots]),Z=k.useCallback((ee,H)=>{A({orderBy:{field:ee,dir:H}}),j({field:ee,dir:H})},[A]),W=ee=>()=>Z(ee,iv(ee,P.field,P.dir)),Y=ee=>v.jsx(Hp,{currentOrder:P,field:ee}),ne=k.useCallback(ee=>A({tags:[...new Set([...u,ee])]}),[u,A]),ae=k.useCallback(({field:ee,dir:H})=>V&&ee==="visits"?{field:"nonBotVisits",dir:H}:{field:ee,dir:H},[V]),Q=cP();return k.useEffect(()=>{e({page:l,searchTerm:h,tags:u,startDate:m,endDate:g,orderBy:ae(P),tagsMode:_,excludePastValidUntil:S,excludeMaxVisitsReached:O,domain:C})},[e,ae,l,h,u,m,g,P,_,S,O,C]),v.jsxs(uP,{value:Q,children:[v.jsx(o,{shortUrlsAmount:(i=t.shortUrls)==null?void 0:i.pagination.totalItems,order:P,handleOrderBy:Z,className:"tw:mb-4"}),v.jsx(fP,{type:"short-urls",className:"tw:mb-4"}),v.jsxs(qt,{bodyClassName:Ee({"tw:pb-0":!t.loading}),children:[v.jsx(a,{shortUrlsList:t,orderByColumn:W,renderOrderIcon:Y,onTagClick:ne}),!t.loading&&v.jsx(Qje,{paginator:B,currentQueryString:f.search})]})]})},()=>[Yr.visits]),e3e=Nn(zH,["ShortUrlsTable","ShortUrlsFilteringBar"]),RC=({children:e,danger:t})=>v.jsx(tt.Row,{children:v.jsx(tt.Cell,{colSpan:6,className:Ee("tw:text-center",{"tw:text-danger tw:font-bold":t}),children:e})}),t3e=({shortUrlsList:e,onTagClick:t,ShortUrlsRow:n})=>{const{error:r,loading:i,shortUrls:a}=e;return r?v.jsx(RC,{danger:!0,children:"Something went wrong while loading short URLs :("}):i?v.jsx(RC,{children:"Loading..."}):!a||a.data.length===0?v.jsx(RC,{children:"No results found"}):a==null?void 0:a.data.map(o=>v.jsx(n,{shortUrl:o,onTagClick:t},o.shortUrl))},FH=({orderByColumn:e,renderOrderIcon:t,shortUrlsList:n,onTagClick:r})=>{const{ShortUrlsRow:i}=Mn(FH),a=Ee({"tw:cursor-pointer":!!e});return v.jsx(tt,{className:"tw:mb-[-1px] tw:w-full",header:v.jsxs(tt.Row,{children:[v.jsxs(tt.Cell,{className:a,onClick:e==null?void 0:e("dateCreated"),children:["Created at ",t==null?void 0:t("dateCreated")]}),v.jsxs(tt.Cell,{className:a,onClick:e==null?void 0:e("shortCode"),children:["Short URL ",t==null?void 0:t("shortCode")]}),v.jsxs(tt.Cell,{children:[v.jsxs(Ed,{className:Ee("tw:p-0",a),onClick:e==null?void 0:e("title"),children:["Title ",t==null?void 0:t("title")]}),"  /  ",v.jsxs(Ed,{className:Ee("tw:p-0",a),onClick:e==null?void 0:e("longUrl"),children:[v.jsx("span",{className:"tw:whitespace-nowrap",children:"Long URL"})," ",t==null?void 0:t("longUrl")]})]}),v.jsx(tt.Cell,{children:"Tags"}),v.jsx(tt.Cell,{className:a,onClick:e==null?void 0:e("visits"),children:v.jsxs("span",{className:"tw:whitespace-nowrap",children:["Visits ",t==null?void 0:t("visits")]})}),v.jsx(tt.Cell,{colSpan:2,"aria-hidden":!0})]}),children:v.jsx(t3e,{ShortUrlsRow:i,shortUrlsList:n,onTagClick:r})})},n3e=Nn(FH,["ShortUrlsRow"]),r3e=(e,t)=>{e.factory("ShortUrlsList",e3e),e.decorator("ShortUrlsList",t(["mercureInfo","shortUrlsList"],["listShortUrls","createNewVisits","loadMercureInfo"])),e.factory("ShortUrlsTable",n3e),e.factory("ShortUrlsRow",yje),e.factory("ShortUrlsRowMenu",Tje),e.decorator("ShortUrlsRowMenu",t(null,["shortUrlDeleted","deleteShortUrl"])),e.factory("ShortUrlForm",Uje),e.decorator("ShortUrlForm",t(["tagsList","domainsList"])),e.factory("CreateShortUrl",sje),e.decorator("CreateShortUrl",t(["shortUrlCreation"],["createShortUrl","resetCreateShortUrl"])),e.factory("EditShortUrl",lje),e.decorator("EditShortUrl",t(["shortUrlsDetails","shortUrlEdition"],["getShortUrlsDetails","editShortUrl"])),e.serviceFactory("DeleteShortUrlModal",()=>uje),e.decorator("DeleteShortUrlModal",t(["shortUrlDeletion"],["resetDeleteShortUrl"])),e.factory("ExportShortUrlsBtn",cje),e.factory("ShortUrlsFilteringBar",Xje),e.decorator("ShortUrlsFilteringBar",t(["tagsList","domainsList"])),e.serviceFactory("shortUrlsListReducerCreator",$Te,"listShortUrls","editShortUrl","createShortUrl"),e.serviceFactory("shortUrlsListReducer",n=>n.reducer,"shortUrlsListReducerCreator"),e.serviceFactory("shortUrlCreationReducerCreator",jje,"createShortUrl"),e.serviceFactory("shortUrlCreationReducer",n=>n.reducer,"shortUrlCreationReducerCreator"),e.serviceFactory("shortUrlEditionReducerCreator",Mje,"editShortUrl"),e.serviceFactory("shortUrlEditionReducer",n=>n.reducer,"shortUrlEditionReducerCreator"),e.serviceFactory("shortUrlDeletionReducerCreator",DTe,"deleteShortUrl"),e.serviceFactory("shortUrlDeletionReducer",n=>n.reducer,"shortUrlDeletionReducerCreator"),e.serviceFactory("shortUrlsDetailsReducerCreator",Nje,"apiClientFactory"),e.serviceFactory("shortUrlsDetailsReducer",n=>n.reducer,"shortUrlsDetailsReducerCreator"),e.serviceFactory("listShortUrls",ITe,"apiClientFactory"),e.serviceFactory("createShortUrl",Aje,"apiClientFactory"),e.serviceFactory("resetCreateShortUrl",n=>n.resetCreateShortUrl,"shortUrlCreationReducerCreator"),e.serviceFactory("deleteShortUrl",LTe,"apiClientFactory"),e.serviceFactory("resetDeleteShortUrl",n=>n.resetDeleteShortUrl,"shortUrlDeletionReducerCreator"),e.serviceFactory("shortUrlDeleted",()=>tH),e.serviceFactory("getShortUrlsDetails",n=>n.getShortUrlsDetails,"shortUrlsDetailsReducerCreator"),e.serviceFactory("editShortUrl",Rje,"apiClientFactory")},i3e=({tag:e,onClose:t,isOpen:n,deleteTag:r,tagDelete:i,tagDeleted:a})=>{const{deleting:o,error:l,deleted:f,errorData:u}=i;return v.jsxs(zl,{title:"Delete tag",variant:"danger",open:n,onClose:t,onClosed:()=>f&&a(e),onConfirm:async()=>{await r(e),t()},confirmText:o?"Deleting tag...":"Delete tag",confirmDisabled:o,children:["Are you sure you want to delete tag ",v.jsx("b",{children:e}),"?",l&&v.jsx(Pi,{variant:"error",size:"sm",className:"tw:mt-2",children:v.jsx(fo,{errorData:u,fallbackMessage:"Something went wrong while deleting the tag :("})})]})},qH=({tag:e,editTag:t,onClose:n,tagEdited:r,isOpen:i,tagEdit:a})=>{const{ColorGenerator:o}=Mn(qH),[l,f]=k.useState(e),[u,h]=k.useState(o.getColorForKey(e)),{editing:m,error:g,edited:x,errorData:_}=a,w=k.useCallback(async()=>{await t({oldName:e,newName:l,color:u}),n()},[u,t,l,n,e]),S=k.useCallback(()=>x&&r({oldName:e,newName:l,color:u}),[u,x,l,e,r]);return v.jsxs(zl,{title:"Edit tag",open:i,onClose:n,onClosed:S,onConfirm:w,confirmText:m?"Saving...":"Save",confirmDisabled:m,children:[v.jsxs("div",{className:"tw:flex",children:[v.jsx(AH,{color:u,onChange:h,className:"tw:rounded-r-none",name:"tag-color"}),v.jsx(Ei,{className:"tw:grow tw:[&]:rounded-l-none",value:l,placeholder:"Tag",required:!0,onChange:({target:O})=>f(O.value)})]}),g&&v.jsx(Pi,{variant:"error",size:"sm",className:"tw:mt-2",children:v.jsx(fo,{errorData:_,fallbackMessage:"Something went wrong while editing the tag :("})})]})},a3e=Nn(qH,["ColorGenerator"]),o3e=/\s+/g,VH=e=>e.trim().toLowerCase().replace(o3e,"-"),SP=({color:e,testId:t})=>v.jsx("div",{"data-testid":t,style:{backgroundColor:e},className:Ee("tw:inline-block tw:w-[20px] tw:h-[20px] tw:rounded-full","tw:align-[-4px] tw:mr-1.5")}),HH=({tag:e,colorGenerator:t})=>v.jsx(SP,{color:t.getColorForKey(e)});let x$=1;const WH="Tag not found",GH="Add tag",s3e=e=>e!==WH,l3e=e=>e===GH,S$=e=>(x$+=1,{label:e,value:`${e}${x$}`}),u3e=e=>({tag:t,onClick:n})=>v.jsx(K1,{colorGenerator:e,text:t.label,className:"react-tags__tag",onClose:n}),c3e=(e,t)=>({option:n,classNames:r,...i})=>{var a;const o=s3e(n.label),l=l3e(n.label);return v.jsx("div",{className:Ee(r.option,{[r.optionIsActive]:o&&n.active,"react-tags__listbox-option--not-selectable":!o}),...i,children:o?v.jsxs(v.Fragment,{children:[!l&&v.jsx(HH,{tag:`${n.label}`,colorGenerator:e}),l?v.jsxs("i",{children:['Add "',VH(((a=t.current)==null?void 0:a.input.value)??""),'"']}):n.label]}):v.jsx("i",{children:n.label})})},YH=({selectedTags:e,onChange:t,placeholder:n,tags:r,immutable:i=!1})=>{const{ColorGenerator:a}=Mn(YH),o=Jn("shortUrlCreation"),l=(o==null?void 0:o.tagFilteringMode)??"startsWith",f=k.useRef(null);return v.jsx(wfe,{ref:f,selected:e.map(S$),suggestions:r.filter(u=>!e.includes(u)).map(S$),renderTag:u3e(a),renderOption:c3e(a,f),activateFirstOption:!0,allowNew:!i,newOptionText:GH,noOptionsText:WH,placeholderText:n??"Add tags to the URL",delimiterKeys:["Enter",","],suggestionsTransform:(u,h)=>{const m=u.toLowerCase().trim();return m.length<1?[]:[...h.filter(({label:g})=>l==="includes"?g.includes(m):g.startsWith(m))].slice(0,5)},onDelete:u=>{const h=[...e];h.splice(u,1),t(h)},onAdd:({label:u})=>t([...new Set([...e,...u.split(",").map(VH)])])})},f3e=Nn(YH,["ColorGenerator"]),qA="shlink/tagDelete",d3e={deleting:!1,deleted:!1,error:!1},KH=Wr(`${qA}/tagDeleted`),h3e=e=>{const t=Qn(`${qA}/deleteTag`,async r=>{await e().deleteTags([r])}),{reducer:n}=Un({name:qA,initialState:d3e,reducers:{},extraReducers:r=>{r.addCase(t.pending,()=>({deleting:!0,deleted:!1,error:!1})),r.addCase(t.rejected,(i,{error:a})=>({deleting:!1,deleted:!1,error:!0,errorData:Ii(a)})),r.addCase(t.fulfilled,()=>({deleting:!1,deleted:!0,error:!1}))}});return{reducer:n,deleteTag:t}},OP="shlink/tagEdit",p3e={editing:!1,edited:!1,error:!1},ZH=Wr(`${OP}/tagEdited`),m3e=(e,t)=>Qn(`${OP}/editTag`,async({oldName:n,newName:r,color:i})=>(await e().editTag({oldName:n,newName:r}),t.setColorForKey(r,i),{oldName:n,newName:r,color:i})),v3e=e=>Un({name:OP,initialState:p3e,reducers:{},extraReducers:t=>{t.addCase(e.pending,()=>({editing:!0,edited:!1,error:!1})),t.addCase(e.rejected,(n,{error:r})=>({editing:!1,edited:!1,error:!0,errorData:Ii(r)})),t.addCase(e.fulfilled,(n,{payload:r})=>{const{oldName:i,newName:a}=r;return{oldName:i,newName:a,editing:!1,edited:!0,error:!1}})}}),CP="shlink/tagsList",MC={tags:[],filteredTags:[],stats:{},loading:!1,error:!1},O$=(e,t)=>n=>n===e?t:n,C$=(e,t)=>e.filter(n=>n!==t),g3e=(e,t)=>e.reduce((n,[r,i])=>{if(!n[r])return n;const{bots:a,nonBots:o}=i,l=n[r];return{...n,[r]:{...l,visitsSummary:l.visitsSummary&&{total:l.visitsSummary.total+a+o,bots:l.visitsSummary.bots+a,nonBots:l.visitsSummary.nonBots+o},visitsCount:(l.visitsCount??0)+a+o}}},{...t}),y3e=e=>Object.entries(e.reduce((t,{shortUrl:n,visit:r})=>(n==null||n.tags.forEach(i=>{t[i]||(t[i]={bots:0,nonBots:0}),r.potentialBot?t[i].bots+=1:t[i].nonBots+=1}),t),{})),b3e=e=>Qn(`${CP}/listTags`,async()=>{const{data:t}=await e().tagsStats(),n=t.reduce((r,{tag:i,...a})=>(r[i]=a,r),{});return{tags:Object.keys(n),stats:n}}),XH=Wr(`${CP}/filterTags`),w3e=(e,t)=>Un({name:CP,initialState:MC,reducers:{},extraReducers:n=>{n.addCase(XH,(r,{payload:i})=>({...r,filteredTags:r.tags.filter(a=>a.toLowerCase().match(i.toLowerCase()))})),n.addCase(e.pending,r=>({...r,loading:!0,error:!1})),n.addCase(e.rejected,(r,{error:i})=>({...MC,error:!0,errorData:Ii(i)})),n.addCase(e.fulfilled,(r,{payload:i})=>({...MC,stats:i.stats,tags:i.tags,filteredTags:i.tags})),n.addCase(KH,({tags:r,filteredTags:i,...a},{payload:o})=>({...a,tags:C$(r,o),filteredTags:C$(i,o)})),n.addCase(ZH,({tags:r,filteredTags:i,stats:a,...o},{payload:l})=>({...o,stats:{...a,[l.newName]:a[l.oldName]},tags:r.map(O$(l.oldName,l.newName)).sort(),filteredTags:i.map(O$(l.oldName,l.newName)).sort()})),n.addCase(Gd,(r,{payload:i})=>({...r,stats:g3e(y3e(i.createdVisits),r.stats)})),n.addCase(t.fulfilled,({tags:r,...i},{payload:a})=>({...i,tags:r.concat(a.tags.filter(o=>!r.includes(o)))}))}}),_3e={tag:"Tag",shortUrls:"Short URLs",visits:"Visits"},QH=ka(({filterTags:e,tagsList:t})=>{var n,r;const{TagsTable:i}=Mn(QH),a=Gj(),[o,l]=k.useState(((n=a.tags)==null?void 0:n.defaultOrdering)??{}),f=k.useMemo(()=>{const h=t.filteredTags.map(m=>{var g,x,_;const w=t.stats[m],S=((g=a.visits)!=null&&g.excludeBots?(x=w==null?void 0:w.visitsSummary)==null?void 0:x.nonBots:(_=w==null?void 0:w.visitsSummary)==null?void 0:_.total)??(w==null?void 0:w.visitsCount)??0;return{tag:m,visits:S,shortUrls:(w==null?void 0:w.shortUrlsCount)??0}});return sU(h,o)},[o,(r=a.visits)==null?void 0:r.excludeBots,t.filteredTags,t.stats]),u=cP();return t.loading?v.jsx(ec,{loading:!0}):t.error?v.jsx(Pi,{variant:"error",children:v.jsx(fo,{errorData:t.errorData,fallbackMessage:"Error loading tags :("})}):v.jsx(uP,{value:u,children:v.jsxs("div",{className:"tw:flex tw:flex-col tw:gap-4",children:[v.jsx(t1,{onChange:e}),v.jsx("div",{className:"tw:flex tw:flex-col tw:lg:flex-row tw:lg:justify-end",children:v.jsx("div",{className:"tw:lg:w-1/2",children:v.jsx(av,{items:_3e,order:o,onChange:(h,m)=>l({field:h,dir:m})})})}),v.jsx(fP,{type:"tags"}),v.jsx(i,{sortedTags:f,currentOrder:o,orderByColumn:h=>()=>{const m=iv(h,o.field,o.dir);l({field:m?h:void 0,dir:m})}})]})})},()=>[Yr.visits]),x3e=Nn(QH,["TagsTable"]),S3e=20,JH=({sortedTags:e,orderByColumn:t,currentOrder:n})=>{const{TagsTableRow:r}=Mn(JH),i=k.useRef(!0),{page:a=1}=Rd(),[o,l]=yTe("page",Number(a)),f=k.useCallback(x=>{l(x),scrollTo(0,0)},[l]),u=Mf(e,S3e),h=u.length>1,m=u[o-1]??[];k.useEffect(()=>{i.current||f(1),i.current=!1},[f,e]);const g="tw:cursor-pointer tw:top-(--header-height) tw:sticky-cell";return v.jsxs(qt,{bodyClassName:h?"tw:pb-1":"",children:[v.jsxs(tt,{header:v.jsxs(tt.Row,{children:[v.jsxs(tt.Cell,{onClick:t("tag"),className:g,children:["Tag ",v.jsx(Hp,{currentOrder:n,field:"tag"})]}),v.jsxs(tt.Cell,{onClick:t("shortUrls"),className:`tw:lg:text-right ${g}`,children:["Short URLs ",v.jsx(Hp,{currentOrder:n,field:"shortUrls"})]}),v.jsxs(tt.Cell,{onClick:t("visits"),className:`tw:lg:text-right ${g}`,children:["Visits ",v.jsx(Hp,{currentOrder:n,field:"visits"})]}),v.jsx(tt.Cell,{className:g,children:v.jsx("span",{className:"tw:sr-only",children:"Options"})})]}),children:[m.length===0&&v.jsx(tt.Row,{children:v.jsx(tt.Cell,{colSpan:4,className:"tw:text-center",children:"No tags found"})}),m.map(x=>v.jsx(r,{tag:x},x.tag))]}),h&&v.jsx("div",{className:Ee("tw:sticky tw:bottom-0 tw:py-4 tw:-mx-0.5","tw:flex tw:justify-around","tw:bg-lm-primary tw:dark:bg-dm-primary","tw:border-t tw:border-lm-border tw:dark:border-dm-border"),"data-testid":"tags-paginator",children:v.jsx(r1,{pagesCount:u.length,currentPage:o,onPageChange:f})})]},o)},O3e=Nn(JH,["TagsTableRow"]),eW=({tag:e})=>{const{DeleteTagConfirmModal:t,EditTagModal:n,ColorGenerator:r}=Mn(eW),{flag:i,setToFalse:a,setToTrue:o}=Wt(!1,!0),{flag:l,setToFalse:f,setToTrue:u}=Wt(!1,!0),h=Gl(),m=F1();return v.jsxs(tt.Row,{className:"tw:max-lg:relative",children:[v.jsxs(tt.Cell,{columnName:"Tag",children:[v.jsx(HH,{tag:e.tag,colorGenerator:r})," ",e.tag]}),v.jsx(tt.Cell,{className:"tw:lg:text-right",columnName:"Short URLs",children:v.jsx(gn,{to:`${h}/list-short-urls/1?tags=${encodeURIComponent(e.tag)}`,children:Rn(e.shortUrls)})}),v.jsx(tt.Cell,{className:"tw:lg:text-right",columnName:"Visits",children:v.jsx(gn,{to:`${h}/tag/${e.tag}/visits`,children:Rn(e.visits)})}),v.jsx(tt.Cell,{className:"tw:lg:text-right tw:max-lg:absolute tw:max-lg:top-[-19px] tw:max-lg:right-0 tw:max-lg:p-0",children:v.jsxs(Gb,{children:[v.jsxs(Je,{onClick:u,children:[v.jsx(Ke,{icon:R9,fixedWidth:!0,className:"tw:mr-1"})," Edit"]}),v.jsxs(Je,{disabled:!m||!m.canAddItemWithName(e.tag),onClick:()=>m==null?void 0:m.addItemToCompare({name:e.tag,query:e.tag,style:r.stylesForKey(e.tag)}),children:[v.jsx(Ke,{icon:Ib,fixedWidth:!0,className:"tw:mr-1"})," Compare visits"]}),v.jsx(Je,{divider:!0,tag:"hr"}),v.jsxs(Je,{className:"tw:text-danger",onClick:o,children:[v.jsx(Ke,{icon:ZX,fixedWidth:!0,className:"tw:mr-1"})," Delete tag"]})]})}),v.jsx(n,{tag:e.tag,onClose:f,isOpen:l}),v.jsx(t,{tag:e.tag,onClose:a,isOpen:i})]})},C3e=Nn(eW,["DeleteTagConfirmModal","EditTagModal","ColorGenerator"]),E3e=(e,t)=>{e.factory("TagsSelector",f3e),e.serviceFactory("DeleteTagConfirmModal",()=>i3e),e.decorator("DeleteTagConfirmModal",t(["tagDelete"],["deleteTag","tagDeleted"])),e.factory("EditTagModal",a3e),e.decorator("EditTagModal",t(["tagEdit"],["editTag","tagEdited"])),e.factory("TagsTableRow",C3e),e.factory("TagsTable",O3e),e.factory("TagsList",x3e),e.decorator("TagsList",t(["tagsList","mercureInfo"],["filterTags","createNewVisits","loadMercureInfo"])),e.serviceFactory("tagEditReducerCreator",v3e,"editTag"),e.serviceFactory("tagEditReducer",n=>n.reducer,"tagEditReducerCreator"),e.serviceFactory("tagDeleteReducerCreator",h3e,"apiClientFactory"),e.serviceFactory("tagDeleteReducer",n=>n.reducer,"tagDeleteReducerCreator"),e.serviceFactory("tagsListReducerCreator",w3e,"listTags","createShortUrl"),e.serviceFactory("tagsListReducer",n=>n.reducer,"tagsListReducerCreator"),e.serviceFactory("listTags",b3e,"apiClientFactory"),e.serviceFactory("filterTags",()=>XH),e.serviceFactory("deleteTag",n=>n.deleteTag,"tagDeleteReducerCreator"),e.serviceFactory("tagDeleted",()=>KH),e.serviceFactory("editTag",m3e,"apiClientFactory","ColorGenerator"),e.serviceFactory("tagEdited",()=>ZH)},T3e=new dz,A3e=e=>T3e.parse(e),E$=e=>e.toLowerCase().trim();class j3e{constructor(t){Al(this,"colors"),Al(this,"lights");var n;this.storage=t,this.colors=((n=this.storage)==null?void 0:n.getTagColors())??{},this.lights={}}getColorForKey(t){const n=E$(t);return this.colors[n]||this.setColorForKey(n,_je())}setColorForKey(t,n){var r;const i=E$(t);return this.colors[i]=n,(r=this.storage)==null||r.storeTagColors(this.colors),n}stylesForKey(t){const n=this.getColorForKey(t);return{backgroundColor:n,color:this.isLightColor(n)?"#222":"#fff"}}isLightColor(t){const n=t.substring(1);return this.lights[n]===void 0&&(this.lights[n]=TH(n)),this.lights[n]}}const tW=({document:e},t,n)=>{const r=e.createElement("a");r.setAttribute("href",t),r.setAttribute("download",n),r.style.visibility="hidden",e.body.appendChild(r),r.click(),e.body.removeChild(r)},P3e=(e,t,n)=>{const r=new Blob([t],{type:"text/csv;charset=utf-8;"}),i=URL.createObjectURL(r);tW(e,i,n)};class R3e{constructor(t,n){this.fetch=t,this.window=n}async saveImage(t,n){const r=await this.fetch(t).then(a=>a.blob()),i=URL.createObjectURL(r);tW(this.window,i,n)}}class M3e{constructor(t,n){Al(this,"exportVisits",(r,i)=>{i.length&&this.exportCsv(r,i)}),Al(this,"exportShortUrls",r=>{r.length&&this.exportCsv("short_urls.csv",r)}),Al(this,"exportCsv",(r,i)=>{const a=this.jsonToCsv(i);P3e(this.window,a,r)}),this.window=t,this.jsonToCsv=n}}function N3e(e){e.constant("window",window),e.constant("fetch",window.fetch.bind(window)),e.service("ImageDownloader",R3e,"fetch","window"),e.service("ColorGenerator",j3e,"TagColorsStorage"),e.constant("jsonToCsv",A3e),e.service("ReportExporter",M3e,"window","jsonToCsv"),e.serviceFactory("useTimeoutToggle",()=>kj)}const wv=({visits:e,shortUrl:t,children:n,title:r})=>v.jsx("header",{children:v.jsxs(qt,{children:[v.jsxs("h2",{className:"tw:flex tw:justify-between tw:items-center",children:[v.jsx(Y1,{}),v.jsx("span",{className:"tw:text-center tw:hidden tw:sm:block",children:v.jsx("small",{children:r})}),v.jsxs("span",{className:Ee("tw:px-3 tw:py-1.5 tw:rounded-md tw:ml-3","tw:font-bold tw:text-white tw:text-2xl","tw:bg-lm-main tw:dark:bg-dm-main"),"data-testid":"badge",children:["Visits:"," ",v.jsx(CH,{visitsCount:e.length,shortUrl:t})]})]}),v.jsx("h3",{className:"tw:text-center tw:block tw:sm:hidden tw:mt-3",children:v.jsx("small",{children:r})}),n&&v.jsx("div",{className:"tw:md:mt-2",children:n})]})}),EP=({children:e,className:t})=>v.jsx("div",{className:Ee("tw:flex tw:justify-between tw:items-center",t),children:e}),nW=({title:e,footer:t,children:n})=>v.jsxs(fr,{role:"document",children:[v.jsx(fr.Header,{children:e}),v.jsx(fr.Body,{children:n}),t&&v.jsx(fr.Footer,{className:"tw:sticky tw:bottom-0",children:t})]}),rW=k.createContext(null),{Provider:cMe}=rW,TP=e=>{const t=k.useContext(rW)??void 0,n=k.useMemo(()=>t?{}:{width:"100%",height:e},[e,t]);return{ChartWrapper:t?k.Fragment:sve,dimensions:t,wrapperDimensions:n}},iW={color:"white",background:"rgb(0 0 0 / .9)",border:"none",borderRadius:"5px"},L3e={marginBottom:"5px",fontWeight:"bold"},aW={contentStyle:iW,labelStyle:L3e,itemStyle:{padding:0}},T$=["#97BBCD","#F7464A","#46BFBD","#FDB45C","#949FB1","#57A773","#414066","#08B2E3","#B6C454","#DCDCDC","#463730"],oW=e=>T$[e%T$.length],Tb=()=>ov()?"#46e587":"#1DAA58",D3e=()=>ov()?"rgba(70, 229, 135, 0.4)":"rgba(29, 170, 88, 0.4)",k3e=({chartData:e,showNumbers:t})=>v.jsx("ul",{className:"tw:p-0 tw:m-0 tw:space-y-1",children:e.map(({name:n,color:r,value:i},a)=>v.jsxs("li",{className:"tw:flex tw:items-center",children:[v.jsx(SP,{color:r,testId:`color-bullet-${a}`}),v.jsxs("small",{className:"tw:truncate tw:grow","data-testid":`name-${a}`,children:[n,t&&v.jsxs("b",{children:[" (",Rn(i),")"]})]})]},n))}),A$=e=>k.useMemo(()=>Object.entries(e).map(([t,n],r)=>({name:t,value:n,color:oW(r)})),[e]),I3e=({stats:e,prevStats:t,showNumbersInLegend:n})=>{const r=A$(e),i=A$(t),a=i.length>0,o=ov()?eoe:Jae,{ChartWrapper:l,dimensions:f,wrapperDimensions:u}=TP(300);return v.jsxs("div",{className:"tw:flex tw:flex-col tw:md:flex-row tw:md:items-center tw:gap-y-4",children:[v.jsx("div",{className:"tw:md:flex-7",children:v.jsx("div",{style:u,children:v.jsx(l,{children:v.jsxs(REe,{...f,children:[v.jsx(Qi,{formatter:Rn,contentStyle:iW,itemStyle:{color:"white"}}),v.jsx(co,{data:r,dataKey:"value",nameKey:"name",startAngle:360,endAngle:0,outerRadius:"100%",innerRadius:a?"65%":"50%",animationBegin:0,children:r.map((h,m)=>v.jsx(Cl,{fill:h.color,stroke:o},`${h.name}-${m}`))}),a&&v.jsx(co,{data:i,dataKey:"value",nameKey:"name",startAngle:360,endAngle:0,outerRadius:"55%",innerRadius:"20%",animationBegin:0,stroke:o,fill:Tb()})]})})})}),v.jsx("div",{className:"tw:md:flex-5",children:v.jsx(k3e,{chartData:r,showNumbers:n})})]})},j$=({title:e,...t})=>{const{flag:n,toggle:r}=Wt(!1,!0);return v.jsx(nW,{title:v.jsxs(EP,{children:[e,v.jsx(ls,{checked:n,onChange:r,children:"Show numbers"})]}),children:v.jsx(I3e,{...t,showNumbersInLegend:n})})},$3e=k.forwardRef(({visitsGroups:e},t)=>{const n=k.useMemo(()=>Object.entries(e),[e]);return n.length===0?null:v.jsx("ul",{className:"tw:mb-0 tw:mt-2 tw:flex tw:flex-wrap tw:justify-center tw:gap-4",ref:t,children:n.map(([r,i],a)=>v.jsxs("li",{className:"tw:inline",children:[v.jsx(SP,{color:sW(i)}),v.jsxs("strong",{children:[r," (",Rn(i.length),")"]})]},`${r}${a}`))})}),B3e={monthly:"Month",weekly:"Week",daily:"Day",hourly:"Hour"},U3e={hourly:e=>({hours:e}),daily:e=>({days:e}),weekly:e=>({weeks:e}),monthly:e=>({months:e})},z3e={hourly:Hle,daily:i1,weekly:Vle,monthly:v0},AP={hourly:e=>g0(e,"yyyy-MM-dd HH:00"),daily:e=>Ol(e),weekly(e){const t=Ol(sm(e)),n=Ol(Jle(e));return`${t} - ${n}`},monthly:e=>g0(e,"yyyy-MM")},F3e=e=>{var t;const n=Object.values(e).filter(o=>o.length>0);if(n.length===0)return"monthly";const r=new Date,i=n.map(o=>Nl(o[o.length-1].date)),a=JU(i);return((t=[[()=>i1(r,a)<=2,"hourly"],[()=>v0(r,a)<=1,"daily"],[()=>v0(r,a)<=6,"weekly"]].find(([o])=>o()))==null?void 0:t[1])??"monthly"},q3e=(e,t)=>Object.keys(t).reduce((n,r)=>(n[r]=MU(t[r],i=>AP[e](Nl(i.date))),n),{}),V3e=(e,t)=>t.reduce((n,r)=>{const i=AP[e](Nl(r.date));return n[i]=n[i]??[],n[i].push(r),n},{}),H3e=(e,t)=>{const n=Object.values(t).filter(h=>h.length>0).map(h=>[...h].reverse());if(n.length===0)return[];const r=z3e[e],i=AP[e],a=U3e[e],o=n.flat(),l=Nl(o[0].date),f=Nl(o[o.length-1].date),u=r(f,l)||1;return[{formattedDate:i(l),date:l},...dP(u,h=>{const m=$le(l,a(h));return{formattedDate:i(m),date:m}})]},sW=e=>{if(e.color)return e.color;const t={main:nm,highlighted:eT,previous:Tb()};return e.type?t[e.type]:nm},P$=(e,t)=>k.useMemo(()=>Object.values(e).find(n=>n.type===t)??[],[e,t]),W3e=(e,t,n)=>{const r=P$(e,"main"),i=P$(e,"highlighted"),a=k.useMemo(()=>n?V3e(t,r):{},[n,t,r]),o=k.useCallback((l,{payload:f})=>{const u=a[f.formattedDate]??[];n==null||n(u===i?[]:u)},[a,i,n]);return n&&{cursor:"pointer",onClick:o}},R$=e=>{var t,n;return(n=(t=e.activePayload)==null?void 0:t[0])==null?void 0:n.payload},lW=({visitsGroups:e,setSelectedVisits:t,matchMedia:n,onDateRangeChange:r})=>{const[i,a]=k.useState(F3e(e)),o=QV(767,n??window.matchMedia),l=k.useMemo(()=>{const ae=q3e(i,e),Q=Object.keys(ae);return H3e(i,e).map(({formattedDate:ee,date:H})=>({date:H,formattedDate:ee,...Q.reduce((U,z)=>(U[z]=ae[z][ee]??0,U),{})}))},[i,e]),f=W3e(e,i,t),{flag:u,toggle:h,setToFalse:m}=Wt(!1,!0),g=k.useId(),x=k.useRef(null),[_,w]=k.useState(o?300:400);k.useLayoutEffect(()=>{if(!u)return w(o?300:400),()=>{};const ae=new ResizeObserver(()=>{const Q=window.innerHeight,{height:ee}=x.current.getBoundingClientRect();w(Q-ee-98)});return ae.observe(x.current),()=>ae.disconnect()},[u,o,x]),bTe("Escape",m,u);const{ChartWrapper:S,dimensions:O,wrapperDimensions:C}=TP(_),[A,R]=k.useState(),[P,j]=k.useState(),B=k.useCallback(()=>{R(void 0),j(void 0)},[]),V=k.useCallback((ae,Q)=>{const ee=R$(ae);Q.button===0&&ee&&R(ee)},[]),Z=k.useCallback(ae=>{const Q=R$(ae);A&&Q&&j(Q)},[A]),W=k.useCallback(()=>{if(!A||!P)return;const ae=[A.date,P.date],Q=zle(ae),ee=JU(ae);B(),r({startDate:Q,endDate:ee})},[r,B,P,A]),{flag:Y,toggle:ne}=Wt(!1,!0);return v.jsxs(fr,{className:Ee({"tw:fixed tw:top-0 tw:bottom-0 tw:left-0 tw:right-0 tw:z-1030":u}),"data-testid":"line-chart-card",children:[v.jsxs(fr.Header,{role:"heading","aria-level":4,className:"tw:flex tw:justify-between tw:items-center",children:["Visits over time",v.jsxs("div",{className:"tw:flex tw:content-center tw:gap-1",children:[v.jsx(n1,{"aria-label":u?"Collapse":"Expand","aria-expanded":u,"aria-controls":g,size:"sm",onClick:h,children:v.jsx(Ke,{icon:u?PX:CQ})}),v.jsxs(Ra,{isOpen:Y,toggle:ne,className:"tw:flex tw:items-center",children:[v.jsx(hs,{caret:!0,color:"link",className:"tw:text-sm tw:p-0",children:"Group by"}),v.jsx(Ul,{end:!0,children:Y&&Object.entries(B3e).map(([ae,Q])=>v.jsx(Je,{active:i===ae,onClick:()=>a(ae),children:Q},ae))})]})]})]}),v.jsxs(fr.Body,{id:g,children:[v.jsx(S,{...C,children:v.jsxs(PEe,{className:"tw:select-none",data:l,...O,onMouseDown:V,onMouseMove:Z,onMouseUp:W,children:[v.jsx(Hd,{dataKey:"formattedDate"}),v.jsx(Wd,{tickFormatter:Rn,yAxisId:"1"}),v.jsx(Qi,{formatter:Rn,...aW}),v.jsx(nP,{strokeOpacity:ov()?.1:.9}),Object.entries(e).map(([ae,Q])=>Q.length>0&&v.jsx(Vd,{yAxisId:"1",dataKey:ae,type:"monotone",stroke:sW(Q),strokeWidth:2,activeDot:Q.type==="previous"?void 0:f,strokeDasharray:Q.type==="previous"?"8 3":void 0},ae)),A&&P&&v.jsx(gv,{yAxisId:"1",x1:A.formattedDate,x2:P.formattedDate})]})}),v.jsx($3e,{visitsGroups:e,ref:x})]})]})},G3e=({toggleClassName:e,ranges:t,value:n,setValue:r})=>{const[i,a]=Wt();return v.jsxs(Ra,{isOpen:i,toggle:a,children:[v.jsx(hs,{caret:!0,color:"link",className:e,children:"Paginate"}),v.jsx(Ul,{end:!0,children:i&&v.jsxs(v.Fragment,{children:[t.map(o=>v.jsxs(Je,{active:o===n,onClick:()=>r(o),children:[v.jsx("b",{children:o})," items per page"]},o)),v.jsx(Je,{divider:!0,tag:"hr"}),v.jsx(Je,{disabled:n===1/0,onClick:()=>r(1/0),children:v.jsx("i",{children:"Clear pagination"})})]})})]})},M$=e=>e.startsWith("hidden_"),Y3e=({stats:e,prevStats:t,highlightedStats:n,highlightedLabel:r,max:i,onClick:a})=>{const o=k.useMemo(()=>Object.entries(e).map(([m,g])=>{const x=(n==null?void 0:n[m])??0,_=(t==null?void 0:t[m])??0,w=M$(m);return{name:m,amount:Math.max(g,_),nonHighlightedAmount:w?null:g-x,highlightedAmount:w?null:x,prevAmount:w?null:_}}),[e,t,n]),l=k.useMemo(()=>{const m=o.reduce((g,{name:x})=>g>x.length?g:x.length,0);return Math.min(150,m*7)},[o]),{ChartWrapper:f,dimensions:u,wrapperDimensions:h}=TP(Math.max(300,o.length*(t?44:22)));return v.jsx(f,{...h,children:v.jsxs(MEe,{layout:"vertical",data:o,barCategoryGap:3,...u,children:[v.jsx(Hd,{type:"number",dataKey:"amount",tickFormatter:Rn,domain:i?[0,i]:void 0}),v.jsx(Wd,{type:"category",dataKey:"name",width:l,interval:0,style:{fontSize:".8rem"},tickFormatter:m=>M$(m)?"":m}),v.jsx(nP,{strokeOpacity:ov()?.05:.9}),v.jsx(Qi,{filterNull:!0,...aW,formatter:(m,g)=>[Rn(m),g==="highlightedAmount"?r:g==="prevAmount"?"Previous period":n?"Non-selected":"Visits"]}),v.jsx(ns,{dataKey:"nonHighlightedAmount",stackId:"main",cursor:"pointer",fill:nm,onClick:({name:m})=>a==null?void 0:a(m),children:o.map(m=>v.jsx(Cl,{fill:Xae,stroke:nm,strokeWidth:2},m.name))}),n&&v.jsx(ns,{dataKey:"highlightedAmount",stackId:"main",cursor:"pointer",fill:eT,onClick:({name:m})=>a==null?void 0:a(m),children:o.map(m=>v.jsx(Cl,{fill:Qae,stroke:eT,strokeWidth:2},m.name))}),t&&v.jsx(ns,{dataKey:"prevAmount",fill:Tb(),children:o.map(m=>v.jsx(Cl,{fill:D3e(),stroke:Tb(),strokeWidth:2},m.name))})]})})},K3e=e=>typeof e=="string"?e.toLowerCase():e,Z3e=([e])=>e,X3e=([,e])=>e,_y=({stats:e,prevStats:t,highlightedStats:n,title:r,sortingItems:i,extraHeaderContent:a,withPagination:o=!0,...l})=>{const[f,u]=k.useState({}),[h,m]=k.useState(1),[g,x]=k.useState(50),_=k.useCallback((V,Z)=>{const W=Object.entries(V),Y=f.field?Tse(W,([ne,ae])=>K3e(f.field===Object.keys(Z)[0]?ne:ae)):W;return!f.dir||f.dir==="ASC"?Y:[...Y].reverse()},[f.dir,f.field]),w=k.useCallback(V=>{const Z=V[h-1];if(h<V.length)return Z;const W=V[0].length;return[...Z,...dP(W-Z.length,Y=>[`hidden_${Y}`,0])]},[h]),S=k.useCallback(V=>v.jsx(r1,{currentPage:h,pagesCount:V,onPageChange:m}),[h]),O=k.useCallback((V,Z,W,Y)=>{const ne=_(V,Z),ae=ne.map(Z3e),Q=W&&Object.entries({...T6(ae,ae.map(()=>0)),...W}),ee=Y&&Object.entries({...T6(ae,ae.map(()=>0)),...Y});if(ne.length<=g)return{currentPageStats:Object.fromEntries(ne),currentPageHighlightedStats:Q&&Object.fromEntries(Q),currentPagePrevStats:ee&&Object.fromEntries(ee)};const H=Mf(ne,g),U=Q&&Mf(Q,g),z=ee&&Mf(ee,g);return{currentPageStats:Object.fromEntries(w(H)),currentPageHighlightedStats:U&&Object.fromEntries(w(U)),currentPagePrevStats:z&&Object.fromEntries(w(z)),pagination:S(H.length),max:Gse(Math.max(...ne.map(X3e)))}},[w,_,g,S]),{currentPageStats:C,currentPagePrevStats:A,currentPageHighlightedStats:R,pagination:P,max:j}=k.useMemo(()=>O(e,i,n&&Object.keys(n).length>0?n:void 0,t&&Object.keys(t).length>0?t:void 0),[O,n,t,i,e]),B=k.useMemo(()=>Object.keys(C),[C]);return v.jsx(nW,{title:v.jsxs(EP,{children:[r,v.jsxs("div",{className:"tw:flex tw:items-center tw:gap-2",children:[a==null?void 0:a(P?B:void 0),o&&Object.keys(e).length>50&&v.jsx(G3e,{toggleClassName:"tw:text-sm tw:p-0",ranges:[50,100,200,500],value:g,setValue:V=>{x(V),m(1)}}),v.jsx(av,{isButton:!1,right:!0,items:i,order:f,onChange:(V,Z)=>{u({field:V,dir:Z}),m(1)}})]})]}),footer:P&&v.jsx("div",{className:"tw:flex tw:justify-around tw:items-center","data-testid":"chart-paginator",children:P}),children:v.jsx(Y3e,{stats:C,prevStats:A,highlightedStats:R,max:j,...l})})},jP=e=>e.type!==void 0,Q3e=e=>e.type!==void 0,J3e=e=>{const t=NU(e,n=>jP(n.visit)?"orphanVisits":"nonOrphanVisits");return{orphanVisits:[],nonOrphanVisits:[],...t}},uW=(e,{shortCode:t,domain:n},{endDate:r,startDate:i}={})=>e.filter(({shortUrl:a,visit:o})=>a&&qp(a,t,n)&&bv(o.date,i,r)),cW=(e,t,{endDate:n,startDate:r}={})=>e.filter(({shortUrl:i,visit:a})=>i&&MTe(i,t)&&bv(a.date,r,n)),fW=(e,t,{endDate:n,startDate:r}={})=>e.filter(({shortUrl:i,visit:a})=>(i==null?void 0:i.tags.includes(t))&&bv(a.date,r,n)),xy=(e,t)=>MU(e,n=>n[t]),ePe=e=>{const t=((e==null?void 0:e.startDate)&&$l(e==null?void 0:e.startDate))??void 0,n=((e==null?void 0:e.endDate)&&$l(e==null?void 0:e.endDate))??void 0;return{startDate:t,endDate:n}},VA=({filter:e,dateRange:t})=>{const{startDate:n,endDate:r}=ePe(t),i=(e==null?void 0:e.excludeBots)||void 0;return{startDate:n,endDate:r,excludeBots:i}},tPe=e=>BH(e.dateRange),nPe=({dateRange:e,...t})=>({...t,dateRange:Hje(e)}),N$=(e,t)=>{if(!(!t||!(e in t)))return t[e]&&$l(t[e])||""},dW=()=>{const e=mo(),t=Rd(),{startDate:n,endDate:r,orphanVisitsType:i,excludeBots:a,loadPrevInterval:o,...l}=t,f=k.useMemo(()=>({dateRange:n!=null||r!=null?DH(n,r):void 0,visitsFilter:{orphanVisitsType:i,excludeBots:a!==void 0?a==="true":void 0},loadPrevInterval:o!==void 0?o==="true":void 0}),[r,a,o,i,n]),u=k.useCallback(h=>{const{dateRange:m,visitsFilter:g={},loadPrevInterval:x}=e1(f,h),{excludeBots:_,orphanVisitsType:w}=g,S={...l,startDate:N$("startDate",m),endDate:N$("endDate",m),excludeBots:_===void 0?void 0:BA(_),orphanVisitsType:w,loadPrevInterval:x===void 0?void 0:BA(x)},O=Ij(S),C=O?`?${O}`:"";e(C,{replace:!0,relative:"route"})},[f,e,l]);return[f,u]},rPe=()=>v.jsx(XEe,{attribution:'&copy <a href="https://osm.org/copyright">OpenStreetMap</a> contributors',url:"https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png"}),iPe=e=>{if(e.length===0)return{};if(e.length>1)return{bounds:e.map(({latLong:n})=>n)};const[{latLong:t}]=e;return{zoom:10,center:t}},hW=({toggle:e,isOpen:t,title:n,locations:r=[]})=>v.jsx(zl,{open:t,onClose:e,title:n,variant:"cover",children:v.jsxs(YEe,{...iPe(r),className:"tw:h-full tw:w-full",children:[v.jsx(rPe,{}),r.map(({cityName:i,latLong:a,count:o},l)=>v.jsx(KEe,{position:a,children:v.jsxs(ZEe,{children:[v.jsx("b",{children:o})," visit",o>1?"s":""," from ",v.jsx("b",{children:i})]})},l))]})}),aPe=({modalTitle:e,activeCities:t,locations:n=[]})=>{const{flag:r,setToTrue:i,setToFalse:a}=Wt(!1,!0),{flag:o,toggle:l}=Wt(!1,!0),[f,u]=k.useState([]),h=k.useCallback(m=>{u(m?n.filter(m):n),i()},[n,i]);return v.jsxs(v.Fragment,{children:[!t&&v.jsx(n1,{onClick:()=>h(),"aria-label":"Show in map",title:"Show in map",children:v.jsx(Ke,{icon:UC})}),t&&v.jsxs(Ra,{isOpen:o,toggle:l,children:[v.jsx(hs,{color:"link",title:"Show in map",children:v.jsx(Ke,{icon:UC})}),v.jsx(Ul,{end:!0,children:o&&v.jsxs(v.Fragment,{children:[v.jsx(Je,{onClick:()=>h(),children:"Show all locations"}),v.jsx(Je,{onClick:()=>h(({cityName:m})=>t.includes(m)),children:"Show locations in current page"})]})})]}),v.jsx(hW,{toggle:a,isOpen:r,title:e,locations:f})]})},pW=({onChange:e,selected:t={},className:n,isOrphanVisits:r=!1,withPrevInterval:i=!1,disabled:a})=>{const{orphanVisitsType:o,excludeBots:l=!1,loadPrevInterval:f=!1}=t,u=g=>({active:o===g,onClick:()=>e({...t,orphanVisitsType:g===o?void 0:g})}),h=k.useCallback(()=>e({...t,excludeBots:!l}),[l,e,t]),m=k.useCallback(()=>e({...t,loadPrevInterval:!f}),[f,e,t]);return v.jsxs(ps,{disabled:a,text:"More",dropdownClassName:n,end:!0,minWidth:250,children:[i&&v.jsxs(v.Fragment,{children:[v.jsx(Je,{active:f,onClick:m,children:"Compare with previous period"}),v.jsx(Je,{divider:!0,tag:"hr"})]}),v.jsx(Je,{header:!0,"aria-hidden":!0,children:"Bots:"}),v.jsx(Je,{active:l,onClick:h,children:"Exclude potential bots"}),r&&v.jsxs(v.Fragment,{children:[v.jsx(Je,{divider:!0,tag:"hr"}),v.jsx(Je,{header:!0,"aria-hidden":!0,children:"Orphan visits type:"}),v.jsx(Je,{...u("base_url"),children:"Base URL"}),v.jsx(Je,{...u("invalid_short_url"),children:"Invalid short URL"}),v.jsx(Je,{...u("regular_404"),children:"Regular 404"})]}),v.jsx(Je,{divider:!0,tag:"hr"}),v.jsx(Je,{disabled:t.excludeBots===void 0&&t.loadPrevInterval===void 0&&t.orphanVisitsType===void 0,onClick:()=>e({excludeBots:void 0,loadPrevInterval:void 0,orphanVisitsType:void 0}),children:v.jsx("i",{children:"Reset to defaults"})})]})},oPe=({className:e,value:t,...n})=>{const r=Math.min(100,Math.max(0,t));return v.jsx("div",{className:Ee("tw:flex tw:h-4 tw:bg-gray-100 tw:overflow-hidden tw:rounded-md",e),...n,children:v.jsx("div",{role:"progressbar","aria-valuemax":100,"aria-valuemin":0,"aria-valuenow":r,className:"tw:bg-lm-brand tw:dark:bg-dm-brand tw:transition-[width]",style:{width:`${r}%`}})})},mW=({info:e})=>{const{loading:t,errorData:n,progress:r}=e;return v.jsxs(v.Fragment,{children:[t&&r===null&&v.jsx(ec,{loading:!0}),t&&r!==null&&v.jsxs(ec,{loading:!0,children:["This is going to take a while... :S",v.jsx(oPe,{value:r,className:"tw:mt-4"})]}),n&&v.jsx(Pi,{variant:"error",children:v.jsx(fo,{errorData:n,fallbackMessage:"An error occurred while loading visits :("})})]})},ky=({children:e,showFallback:t})=>v.jsxs(v.Fragment,{children:[t&&v.jsx(ec,{children:"There are no visits matching current filter"}),!t&&v.jsx(v.Fragment,{children:e})]}),sPe=({visitsDeletion:e,deleteVisits:t})=>{const{deleting:n}=e,{flag:r,setToTrue:i}=Wt(!1,!0);return v.jsx(qt,{title:v.jsx("span",{className:"tw:text-danger tw:font-bold tw:text-base",children:"Danger zone"}),children:v.jsxs(EP,{children:[v.jsxs("dl",{className:"tw:m-0 tw:mr-3",children:[v.jsx("dt",{children:"Delete visits."}),v.jsxs("dd",{className:"tw:m-0",children:["This will delete ",v.jsx("b",{children:"all"})," visits, not only the ones matching current filter."]})]}),!r&&v.jsx(Pn,{variant:"danger",solid:!0,className:"tw:whitespace-nowrap",onClick:i,children:"Delete visits"}),r&&v.jsxs(Pn,{solid:!0,variant:"danger",disabled:n,className:"tw:whitespace-nowrap",onClick:t,autoFocus:!0,children:[!n&&v.jsx(v.Fragment,{children:"Click again to confirm"}),n&&v.jsx(v.Fragment,{children:"Deleting..."})]})]})})},Sy="Others",lPe=["Android Browser","Chrome","Chromium","Firefox","Internet Explorer","Microsoft Edge","Opera","Safari","Samsung Internet for Android","Vivaldi","WeChat"],uPe=e=>{if(!Iu(e))return{browser:Sy,os:Sy};const{browser:{name:t},os:{name:n}}=rTe.parse(e);return{os:n??Sy,browser:t&&lPe.includes(t)?t:Sy}},cPe=e=>{var t;return Iu(e)?((t=e.split("/")[e.includes("://")?2:0])==null?void 0:t.split(":")[0])??"":"Direct"},vW=(e,t)=>e[t]!==void 0,L$=e=>typeof e=="number"?e:e?parseFloat(e):0,fPe=(e,{os:t})=>{e[t]=(e[t]||0)+1},dPe=(e,{browser:t})=>{e[t]=(e[t]||0)+1},hPe=(e,{referer:t})=>{e[t]=(e[t]||0)+1},gW=e=>(t,n)=>{const r=vW(n,e)?n[e]:"Unknown";t[r]=(t[r]||0)+1},pPe=gW("country"),mPe=gW("city"),vPe=(e,t)=>{if(!vW(t,"city")||t.city==="Unknown")return;const{city:n,latitude:r,longitude:i}=t,a=e[n]||{cityName:n,count:0,latLong:[L$(r),L$(i)]};a.count+=1,e[n]=a},gPe=(e,t)=>{if(!Q3e(t))return;const{visitedUrl:n}=t;e[n]=(e[n]||0)+1},HA=e=>e.reduce((t,n)=>(fPe(t.os,n),dPe(t.browsers,n),hPe(t.referrers,n),pPe(t.countries,n),mPe(t.cities,n),vPe(t.citiesForMap,n),gPe(t.visitedUrls,n),t),{os:{},browsers:{},referrers:{},countries:{},cities:{},citiesForMap:{},visitedUrls:{}}),Ab=e=>e.map(t=>{const{userAgent:n,date:r,referer:i,visitLocation:a,potentialBot:o}=t;return{date:r,potentialBot:o,userAgent:n,...uPe(n),referer:cPe(i),country:(a==null?void 0:a.countryName)||"Unknown",city:(a==null?void 0:a.cityName)||"Unknown",latitude:a==null?void 0:a.latitude,longitude:a==null?void 0:a.longitude,visitedUrl:t.visitedUrl,type:jP(t)?t.type:void 0}}),yPe=Object.freeze(Object.defineProperty({__proto__:null,normalizeVisits:Ab,processStatsFromVisits:HA},Symbol.toStringTag,{value:"Module"})),Ep=20,bPe=({browser:e,os:t,referer:n,country:r,city:i,userAgent:a,...o},l,f)=>{const u=f?a:`${r} ${i}`;return`${e} ${t} ${n} ${u} ${o.visitedUrl}`.toLowerCase().includes(l.toLowerCase())},wPe=(e,t,n)=>t.filter(r=>bPe(r,e,n)),_Pe=(e,t)=>sU(t,e),xPe=({visits:e,searchTerm:t,order:n,searchInRawUserAgent:r})=>{const i=t?wPe(t,e,r):[...e],a=_Pe(n,i),o=a.length;return{visitsGroups:Mf(a,Ep),total:o}},Qa="tw:cursor-pointer tw:md:sticky-cell-separated tw:md:top-[calc(var(--header-height)+41px)]",SPe=({visits:e,selectedVisits:t=[],setSelectedVisits:n})=>{var r;const[i,a]=k.useState(),o=k.useCallback(j=>{a(j),_(1),n([])},[n]),[l,f]=k.useState({}),{flag:u,toggle:h}=Wt(!1,!0),m=k.useCallback(()=>{h(),f({})},[h]),g=k.useMemo(()=>xPe({visits:e,searchTerm:i,order:l,searchInRawUserAgent:u}),[e,i,l,u]),[x,_]=k.useState(1),w=x*Ep,S=w-Ep,O=k.useMemo(()=>{var j,B;return!!((B=(j=g.visitsGroups[x-1])==null?void 0:j[0])!=null&&B.visitedUrl)},[x,g.visitsGroups]),C=6+Number(O)+(u?1:2),A=g.total>0,R=j=>f({field:j,dir:iv(j,l.field,l.dir)}),P=j=>v.jsx(Hp,{currentOrder:l,field:j,className:"tw:float-right tw:mt-[5px] tw:ml-[5px]"});return v.jsx(qt,{bodyClassName:"tw:[&]:p-0 tw:[&]:pb-1",title:v.jsxs("span",{className:"tw:flex tw:justify-between tw:items-center tw:text-base",children:["Visits list",v.jsx(ls,{checked:u,onChange:m,children:"Show user agent"})]}),children:v.jsxs(tt,{responsive:!1,size:"sm",className:"tw:w-full tw:relative tw:overflow-y-hidden tw:bg-lm-primary tw:dark:bg-dm-primary",header:v.jsxs(v.Fragment,{children:[v.jsxs(tt.Row,{children:[v.jsxs(tt.Cell,{className:Ee(Qa,"tw:text-center"),onClick:()=>n(t.length<g.total?g.visitsGroups.flat():[]),children:[v.jsx("span",{className:"tw:sr-only",children:"Is selected"}),v.jsx(Ke,{icon:Yu,className:Ee({"tw:text-lm-brand tw:dark:text-dm-brand":t.length>0})})]}),v.jsxs(tt.Cell,{className:Ee(Qa,"tw:text-center"),onClick:()=>R("potentialBot"),children:[v.jsx("span",{className:"tw:sr-only",children:"Is bot"}),v.jsx(Ke,{icon:tN}),P("potentialBot")]}),v.jsxs(tt.Cell,{className:Qa,onClick:()=>R("date"),children:["Date",P("date")]}),v.jsxs(tt.Cell,{className:Qa,onClick:()=>R("country"),children:["Country",P("country")]}),v.jsxs(tt.Cell,{className:Qa,onClick:()=>R("city"),children:["City",P("city")]}),u?v.jsxs(tt.Cell,{className:Qa,onClick:()=>R("userAgent"),children:["User agent",P("userAgent")]}):v.jsxs(v.Fragment,{children:[v.jsxs(tt.Cell,{className:Qa,onClick:()=>R("browser"),children:["Browser",P("browser")]}),v.jsxs(tt.Cell,{className:Qa,onClick:()=>R("os"),children:["OS",P("os")]})]}),v.jsxs(tt.Cell,{className:Qa,onClick:()=>R("referer"),children:["Referrer",P("referer")]}),O&&v.jsxs(tt.Cell,{className:Qa,onClick:()=>R("visitedUrl"),children:["Visited URL",P("visitedUrl")]})]}),v.jsx(tt.Row,{children:v.jsx(tt.Cell,{colSpan:C,className:"tw:[&]:p-0",children:v.jsx(t1,{size:"md",borderless:!0,onChange:o})})})]}),footer:g.total>Ep?v.jsx(tt.Row,{children:v.jsx(tt.Cell,{type:"td",colSpan:C,className:"tw:md:sticky-cell-separated tw:bottom-0",children:v.jsxs("div",{className:"tw:flex tw:flex-col tw:md:flex-row tw:justify-between tw:items-center tw:gap-4 tw:p-1",children:[v.jsx(r1,{pagesCount:Math.ceil(g.total/Ep),currentPage:x,onPageChange:_}),v.jsxs("div",{children:["Visits ",v.jsx("b",{children:Rn(S+1)})," to"," ",v.jsx("b",{children:Rn(Math.min(w,g.total))})," of"," ",v.jsx("b",{children:Rn(g.total)})]})]})})}):void 0,children:[!A&&v.jsx(tt.Row,{children:v.jsx(tt.Cell,{colSpan:C,className:"tw:text-center",children:"There are no visits matching current filter"})}),(r=g.visitsGroups[x-1])==null?void 0:r.map((j,B)=>{const V=t.includes(j);return v.jsxs(tt.Row,{className:Ee("tw:cursor-pointer",V&&["tw:bg-lm-table-highlight tw:hover:[&]:bg-lm-table-highlight","tw:dark:bg-dm-table-highlight tw:dark:hover:[&]:bg-dm-table-highlight"]),onClick:()=>n(V?t.filter(Z=>Z!==j):[...t,j]),children:[v.jsx(tt.Cell,{className:"tw:text-center",children:V&&v.jsx(Ke,{icon:Yu,className:"tw:text-lm-brand tw:dark:text-dm-brand"})}),v.jsx(tt.Cell,{className:"tw:text-center",children:j.potentialBot&&v.jsxs(v.Fragment,{children:[v.jsx(Ke,{icon:tN,id:`botIcon${B}`}),v.jsx(Ma,{placement:"right",target:`botIcon${B}`,children:"Potentially a visit from a bot or crawler"})]})}),v.jsx(tt.Cell,{children:v.jsx(Ob,{date:j.date})}),v.jsx(tt.Cell,{children:j.country}),v.jsx(tt.Cell,{children:j.city}),u?v.jsx(tt.Cell,{children:j.userAgent}):v.jsxs(v.Fragment,{children:[v.jsx(tt.Cell,{children:j.browser}),v.jsx(tt.Cell,{children:j.os})]}),v.jsx(tt.Cell,{children:j.referer}),O&&v.jsx(tt.Cell,{children:j.visitedUrl??""})]},B)})]})})},yl={byTime:{title:"By time",subPath:"by-time",icon:MX},byContext:{title:"By context",subPath:"by-context",icon:cj},byLocation:{title:"By location",subPath:"by-location",icon:UC},list:{title:"List",subPath:"list",icon:lj},options:{title:"Options",subPath:"options",icon:I9,shouldRender:({deletion:e})=>!!e}};Object.freeze(yl);const NC=({display:e})=>e&&v.jsx("div",{className:"tw:mx-auto tw:w-3/4",children:v.jsx(qt,{children:v.jsxs("div",{className:"tw:flex tw:gap-2",children:[v.jsx(Ke,{icon:jQ,className:"tw:mt-1"}),v.jsx("i",{children:"Could not calculate previous period because selected one does not have a strictly defined start date."})]})})}),_v=e=>{const{children:t,visitsInfo:n,getVisits:r,cancelGetVisits:i,deletion:a,exportCsv:o,isOrphanVisits:l=!1}=e,{visits:f,prevVisits:u,loading:h,errorData:m,fallbackInterval:g}=n,[{dateRange:x,visitsFilter:_,loadPrevInterval:w},S]=dW(),O=Jn("visits"),[C,A]=k.useState(),R=k.useCallback(({startDate:J,endDate:ce},X)=>{S({dateRange:{startDate:J??void 0,endDate:ce??void 0}}),A(X)},[S]),[P,j]=k.useState(g??(O==null?void 0:O.defaultInterval)??"last30Days"),[B,V]=k.useState([]),[Z,W]=k.useState(),Y=k.useRef(!0),{search:ne}=Nr(),ae=k.useCallback(J=>J?`../${J}${ne}`:ne,[ne]),Q=k.useMemo(()=>Ab(f),[f]),ee=k.useMemo(()=>u&&Ab(u),[u]),{os:H,browsers:U,referrers:z,countries:F,cities:M,citiesForMap:I,visitedUrls:te}=k.useMemo(()=>HA(Q),[Q]),K=k.useMemo(()=>HA(ee??[]),[ee]),ie=k.useMemo(()=>Object.fromEntries([["Visits",Object.assign(Q,{type:"main"})],ee&&["Previous period",Object.assign(ee,{type:"previous"})],B.length>0&&[Z??"Selected",Object.assign(B,{type:"highlighted"})]].filter(Boolean)),[Z,B,ee,Q]),de=k.useMemo(()=>({..._,excludeBots:_.excludeBots??(O==null?void 0:O.excludeBots),loadPrevInterval:w??(O==null?void 0:O.loadPrevInterval)}),[w,_,O==null?void 0:O.excludeBots,O==null?void 0:O.loadPrevInterval]),fe=k.useMemo(()=>Object.values(I),[I]),be=k.useRef(void 0),$=k.useCallback(J=>{be.current=void 0,V(J)},[]),q=k.useCallback((J,ce)=>{const X=`${J}_${ce}`;be.current===X?(V([]),W(void 0),be.current=void 0):(V(Q.filter(le=>le[J]===ce)),W(ce),be.current=X)},[Q]);return k.useEffect(()=>i,[i]),k.useEffect(()=>{const J=x??$H(P),{loadPrevInterval:ce,...X}=de,le={doIntervalFallback:Y.current,loadPrevInterval:ce};r({dateRange:J,filter:X},le),$([]),Y.current=!1},[P,x,r,de,$]),k.useEffect(()=>{g&&P===((O==null?void 0:O.defaultInterval)??"last30Days")&&j(g)},[P,g,O==null?void 0:O.defaultInterval]),v.jsxs("div",{className:"tw:flex tw:flex-col tw:gap-y-4",children:[t,v.jsxs("section",{className:"tw:flex tw:flex-col tw:lg:flex-row-reverse tw:gap-4",children:[v.jsxs("div",{className:"tw:lg:flex-3 tw:flex tw:flex-col tw:md:flex-row tw:gap-x-2 tw:gap-y-4",children:[v.jsx("div",{className:"tw:grow",children:v.jsx(xP,{disabled:h,dateRangeOrInterval:C??x??P,defaultText:"All visits",onDatesChange:R})}),v.jsx(pW,{disabled:h,isOrphanVisits:l,withPrevInterval:!0,selected:de,onChange:({loadPrevInterval:J,...ce})=>S({visitsFilter:ce,loadPrevInterval:J})})]}),v.jsx("div",{className:"tw:lg:flex-2 tw:xl:flex-3 tw:flex tw:gap-2",children:f.length>0&&v.jsxs(v.Fragment,{children:[v.jsx(xH,{className:"tw:max-lg:w-full",amount:Q.length,onClick:()=>o(Q)}),v.jsxs(Pn,{variant:"secondary",disabled:B.length===0,className:"tw:max-lg:w-full",onClick:()=>$([]),children:["Clear selection ",B.length>0&&v.jsxs(v.Fragment,{children:["(",Rn(B.length),")"]})]})]})})]}),v.jsxs("section",{className:"tw:flex tw:flex-col tw:gap-4",children:[v.jsx(mW,{info:n}),!h&&!m&&v.jsxs(v.Fragment,{children:[v.jsx(Du,{fill:!0,className:"tw:sticky tw:top-(--header-height) tw:z-2",children:Object.values(yl).map(({title:J,icon:ce,subPath:X,shouldRender:le},pe)=>!le||le(e)?v.jsxs(Du.Pill,{to:ae(X),replace:!0,children:[v.jsx(Ke,{icon:ce}),v.jsx("span",{className:"tw:ml-2 tw:max-lg:sr-only",children:J})]},pe):void 0).filter(Boolean)}),v.jsxs(Nb,{children:[v.jsx(xt,{path:yl.byTime.subPath,element:v.jsxs(ky,{showFallback:f.length===0,children:[v.jsx("div",{"data-testid":"line-chart-container",children:v.jsx(lW,{visitsGroups:ie,setSelectedVisits:$,onDateRangeChange:R})}),v.jsx(NC,{display:!!de.loadPrevInterval&&!u})]})}),v.jsx(xt,{path:yl.byContext.subPath,element:v.jsxs(ky,{showFallback:f.length===0,children:[v.jsxs("div",{className:Ee("tw:grid tw:grid-cols-1 tw:gap-4",{"tw:lg:grid-cols-2":l,"tw:xl:grid-cols-3":!l}),children:[v.jsx(j$,{title:"Operating systems",stats:H,prevStats:K.os}),v.jsx(j$,{title:"Browsers",stats:U,prevStats:K.browsers}),v.jsx(_y,{title:"Referrers",withPagination:!1,stats:z,prevStats:K.referrers,highlightedStats:xy(B,"referer"),highlightedLabel:Z,sortingItems:{name:"Referrer name",amount:"Visits amount"},onClick:J=>q("referer",J)}),l&&v.jsx(_y,{title:"Visited URLs",stats:te,prevStats:K.visitedUrls,highlightedStats:xy(B,"visitedUrl"),highlightedLabel:Z,sortingItems:{visitedUrl:"Visited URL",amount:"Visits amount"},onClick:J=>q("visitedUrl",J)})]}),v.jsx(NC,{display:!!de.loadPrevInterval&&!u})]})}),v.jsx(xt,{path:yl.byLocation.subPath,element:v.jsxs(ky,{showFallback:f.length===0,children:[v.jsxs("div",{className:"tw:grid tw:grid-cols-1 tw:lg:grid-cols-2 tw:gap-4",children:[v.jsx(_y,{title:"Countries",stats:F,prevStats:K.countries,highlightedStats:xy(B,"country"),highlightedLabel:Z,sortingItems:{name:"Country name",amount:"Visits amount"},onClick:J=>q("country",J)}),v.jsx(_y,{title:"Cities",stats:M,prevStats:K.cities,highlightedStats:xy(B,"city"),highlightedLabel:Z,extraHeaderContent:J=>fe.length>0&&v.jsx(aPe,{modalTitle:"Cities",locations:fe,activeCities:J}),sortingItems:{name:"City name",amount:"Visits amount"},onClick:J=>q("city",J)})]}),v.jsx(NC,{display:!!de.loadPrevInterval&&!u})]})}),v.jsx(xt,{path:yl.list.subPath,element:v.jsx(SPe,{visits:Q,selectedVisits:B,setSelectedVisits:$})}),a&&v.jsx(xt,{path:yl.options.subPath,element:v.jsx(sPe,{...a})}),v.jsx(xt,{path:"*",element:v.jsx(JA,{replace:!0,to:ae(yl.byTime.subPath)})})]})]})]})]})},yW=ka(({getDomainVisits:e,domainVisits:t,cancelGetDomainVisits:n})=>{const{ReportExporter:r}=Mn(yW),{domain:i=""}=jd(),[a,o=a]=i.split("_"),l=k.useCallback((u,h)=>e({domain:o,options:h,params:u}),[o,e]),f=k.useCallback(u=>r.exportVisits(`domain_${a}_visits.csv`,u),[a,r]);return v.jsx(_v,{getVisits:l,cancelGetVisits:n,visitsInfo:t,exportCsv:f,children:v.jsx(wv,{visits:t.visits,title:`"${a}" visits`})})},()=>[Yr.visits]),OPe=Nn(yW,["ReportExporter"]),bW=ka(({getNonOrphanVisits:e,nonOrphanVisits:t,cancelGetNonOrphanVisits:n})=>{const{ReportExporter:r}=Mn(bW),i=k.useCallback(o=>r.exportVisits("non_orphan_visits.csv",o),[r]),a=k.useCallback((o,l)=>e({options:l,params:o}),[e]);return v.jsx(_v,{getVisits:a,cancelGetVisits:n,visitsInfo:t,exportCsv:i,children:v.jsx(wv,{title:"Non-orphan visits",visits:t.visits})})},()=>[Yr.visits]),CPe=Nn(bW,["ReportExporter"]),wW=ka(({getOrphanVisits:e,orphanVisits:t,cancelGetOrphanVisits:n,deleteOrphanVisits:r,orphanVisitsDeletion:i})=>{const a=ho("orphanVisitsDeletion"),{ReportExporter:o}=Mn(wW),l=k.useCallback(h=>o.exportVisits("orphan_visits.csv",h),[o]),f=k.useCallback((h,m)=>{var g;return e({options:m,params:h,orphanVisitsType:(g=h.filter)==null?void 0:g.orphanVisitsType})},[e]),u=k.useMemo(()=>a?{deleteVisits:r,visitsDeletion:i}:void 0,[r,i,a]);return v.jsx(_v,{getVisits:f,cancelGetVisits:n,visitsInfo:t,exportCsv:l,deletion:u,isOrphanVisits:!0,children:v.jsx(wv,{title:"Orphan visits",visits:t.visits})})},()=>[Yr.orphanVisits]),EPe=Nn(wW,["ReportExporter"]),D$=5e3,TPe=2,APe=4,jPe=({currentPage:e,pagesCount:t})=>e>=t,PPe=(e,t)=>t*100/e,_W=({visitsLoader:e,shouldCancel:t,progressChanged:n,batchSize:r})=>{const i=async(o,l)=>Promise.all(l.map(async f=>e({...o,page:f,itemsPerPage:D$}).then(({data:u})=>u))).then(f=>f.flat()),a=async(o,l,f=0)=>{if(t())return[];const u=await i(o,l[f]);return n(PPe(l.length,f+1)),f<l.length-1?u.concat(await a(o,l,f+1)):u};return async o=>{const{pagination:l,data:f}=await e({...o,page:1,itemsPerPage:D$});if(jPe(l))return f;const u=DU(TPe,l.pagesCount+1),h=Mf(u,r);return l.pagesCount-1>r&&n(0),f.concat(await a(o,h))}},xv=(e,t)=>async n=>e?t({page:1,itemsPerPage:1,excludeBots:n}).then(({data:r})=>r[0]):Promise.resolve(void 0),Sv=({typePrefix:e,createLoaders:t,shouldCancel:n})=>{const r=Wr(`${e}/progressChanged`),i=Wr(`${e}/fallbackToInterval`),a=Qn(e,async(o,{getState:l,dispatch:f})=>{var u;const{params:h,options:m}=o,{visitsLoader:g,lastVisitLoader:x}=t(o),_=Wje(h.dateRange),w=VA(h),S=m.loadPrevInterval&&tPe(h)?VA(nPe(h)):void 0,O=APe/(S?2:1),C=S?{main:0,prev:0}:{main:0},A=(V,Z)=>{C[V]=Z;const W=Object.values(C),Y=W.reduce((ne,ae)=>ne+ae,0);f(r(Y/W.length))},R=_W({visitsLoader:g,shouldCancel:()=>n(l),progressChanged:V=>A("main",V),batchSize:O}),[P,j,B]=await Promise.all([R(w),x((u=h.filter)==null?void 0:u.excludeBots),S?R(S).then(V=>V.map(Z=>{if(_===void 0)return Z;const{date:W,...Y}=Z,ne=Xj(ji(W),_);return{...Y,date:$l(ne)}})):Promise.resolve(void 0)]);return!P.length&&j&&f(i(Vje(j.date))),{...o,visits:P,prevVisits:B}});return Object.assign(a,{progressChanged:r,fallbackToInterval:i})},Ov=({name:e,asyncThunkCreator:t,initialState:n,filterCreatedVisits:r,extraReducers:i})=>{const{pending:a,rejected:o,fulfilled:l,progressChanged:f,fallbackToInterval:u}=t,{reducer:h,actions:m}=Un({name:e,initialState:n,reducers:{cancelGetVisits:x=>({...x,cancelLoad:!0})},extraReducers:x=>{x.addCase(a,()=>({...n,loading:!0})),x.addCase(o,(_,{error:w})=>({...n,errorData:Ii(w)??null})),x.addCase(l,(_,{payload:w})=>({..._,...w,loading:!1,progress:null,errorData:null})),x.addCase(f,(_,{payload:w})=>({..._,progress:w})),x.addCase(u,(_,{payload:w})=>({..._,fallbackInterval:w})),x.addCase(Gd,(_,{payload:w})=>{const{visits:S}=_,O=r(_,w.createdVisits).map(({visit:C})=>C);return O.length?{..._,visits:[...O,...S]}:_}),i==null||i(x)}}),{cancelGetVisits:g}=m;return{reducer:h,cancelGetVisits:g}},xW="shlink/domainVisits",RPe={visits:[],domain:"",loading:!1,cancelLoad:!1,errorData:null,progress:null},MPe=e=>Sv({typePrefix:`${xW}/getDomainVisits`,createLoaders:({domain:t,options:n})=>{const r=e(),{doIntervalFallback:i=!1}=n,a=l=>r.getDomainVisits(t,l),o=xv(i,l=>r.getDomainVisits(t,l));return{visitsLoader:a,lastVisitLoader:o}},shouldCancel:t=>t().domainVisits.cancelLoad}),NPe=e=>Ov({name:xW,initialState:RPe,asyncThunkCreator:e,filterCreatedVisits:({domain:t,params:n},r)=>cW(r,t,n==null?void 0:n.dateRange)}),SW="shlink/orphanVisits",LPe={visits:[],loading:!1,cancelLoad:!1,errorData:null,progress:null},DPe=e=>Sv({typePrefix:`${SW}/getNonOrphanVisits`,createLoaders:({options:t})=>{const n=e(),{doIntervalFallback:r=!1}=t,i=async o=>n.getNonOrphanVisits(o),a=xv(r,o=>n.getNonOrphanVisits(o));return{visitsLoader:i,lastVisitLoader:a}},shouldCancel:t=>t().orphanVisits.cancelLoad}),kPe=e=>Ov({name:SW,initialState:LPe,asyncThunkCreator:e,filterCreatedVisits:({params:t},n)=>{const{startDate:r,endDate:i}=(t==null?void 0:t.dateRange)??{};return n.filter(({visit:a})=>bv(a.date,r,i))}}),OW="shlink/orphanVisits",IPe={visits:[],loading:!1,cancelLoad:!1,errorData:null,progress:null},$Pe=(e,t)=>!t||t===e.type,BPe=({data:e,...t},n)=>{const r=e.filter(i=>jP(i)&&$Pe(i,n));return{...t,data:r}},UPe=e=>Sv({typePrefix:`${OW}/getOrphanVisits`,createLoaders:({orphanVisitsType:t,options:n})=>{const r=e(),{doIntervalFallback:i=!1}=n,a=async l=>r.getOrphanVisits({...l,type:t}).then(f=>BPe(f,t)),o=xv(i,l=>r.getOrphanVisits(l));return{visitsLoader:a,lastVisitLoader:o}},shouldCancel:t=>t().orphanVisits.cancelLoad}),zPe=(e,t)=>Ov({name:OW,initialState:IPe,asyncThunkCreator:e,extraReducers:n=>{n.addCase(t.fulfilled,r=>({...r,visits:[]}))},filterCreatedVisits:({params:n},r)=>{const{startDate:i,endDate:a}=(n==null?void 0:n.dateRange)??{};return r.filter(({visit:o,shortUrl:l})=>!l&&bv(o.date,i,a))}}),CW="shlink/orphanVisitsDeletion",k$={deletedVisits:0,deleting:!1,error:!1},FPe=e=>Qn(`${CW}/deleteOrphanVisits`,()=>e().deleteOrphanVisits()),qPe=e=>Un({name:CW,initialState:k$,reducers:{},extraReducers:t=>{t.addCase(e.pending,n=>({...n,deleting:!0,error:!1})),t.addCase(e.rejected,(n,{error:r})=>({...n,deleting:!1,error:!0,errorData:Ii(r)})),t.addCase(e.fulfilled,(n,{payload:r})=>{const{deletedVisits:i}=r;return{...k$,deletedVisits:i}})}}),EW="shlink/shortUrlVisits",VPe={visits:[],shortCode:"",loading:!1,errorData:null,cancelLoad:!1,progress:null},HPe=e=>Sv({typePrefix:`${EW}/getShortUrlVisits`,createLoaders:({shortCode:t,domain:n,options:r})=>{const i=e(),{doIntervalFallback:a=!1}=r,o=f=>i.getShortUrlVisits({shortCode:t,domain:n},f),l=xv(a,f=>i.getShortUrlVisits({shortCode:t,domain:n},f));return{visitsLoader:o,lastVisitLoader:l}},shouldCancel:t=>t().shortUrlVisits.cancelLoad}),WPe=(e,t)=>Ov({name:EW,initialState:VPe,asyncThunkCreator:e,extraReducers:n=>{n.addCase(t.fulfilled,(r,{payload:i})=>r.shortCode===i.shortCode&&r.domain===i.domain?{...r,visits:[]}:r)},filterCreatedVisits:({shortCode:n,domain:r,params:i},a)=>uW(a,{shortCode:n,domain:r},i==null?void 0:i.dateRange)}),TW="shlink/shortUrlVisitsDeletion",I$={shortCode:"",deletedVisits:0,deleting:!1,error:!1},GPe=e=>Qn(`${TW}/deleteShortUrlVisits`,async({shortCode:t,domain:n})=>({...await e().deleteShortUrlVisits({shortCode:t,domain:n}),shortCode:t,domain:n})),YPe=e=>Un({name:TW,initialState:I$,reducers:{},extraReducers:t=>{t.addCase(e.pending,n=>({...n,deleting:!0,error:!1})),t.addCase(e.rejected,(n,{error:r})=>({...n,deleting:!1,error:!0,errorData:Ii(r)})),t.addCase(e.fulfilled,(n,{payload:r})=>{const{shortCode:i,domain:a,deletedVisits:o}=r;return{...I$,shortCode:i,domain:a,deletedVisits:o}})}}),AW="shlink/tagVisits",KPe={visits:[],tag:"",loading:!1,cancelLoad:!1,errorData:null,progress:null},ZPe=e=>Sv({typePrefix:`${AW}/getTagVisits`,createLoaders:({tag:t,options:n})=>{const r=e(),{doIntervalFallback:i=!1}=n,a=l=>r.getTagVisits(t,l),o=xv(i,async l=>r.getTagVisits(t,l));return{visitsLoader:a,lastVisitLoader:o}},shouldCancel:t=>t().tagVisits.cancelLoad}),XPe=e=>Ov({name:AW,initialState:KPe,asyncThunkCreator:e,filterCreatedVisits:({tag:t,params:n},r)=>fW(r,t,n==null?void 0:n.dateRange)}),jW="shlink/visitsOverview",Oy={nonOrphanVisits:{total:0},orphanVisits:{total:0},loading:!1,error:!1},$$=e=>e.filter(({visit:t})=>t.potentialBot).length,QPe=e=>Qn(`${jW}/loadVisitsOverview`,()=>e().getVisitsOverview().then(({nonOrphanVisits:t,visitsCount:n=0,orphanVisits:r,orphanVisitsCount:i=0})=>({nonOrphanVisits:{total:(t==null?void 0:t.total)??n,nonBots:t==null?void 0:t.nonBots,bots:t==null?void 0:t.bots},orphanVisits:{total:(r==null?void 0:r.total)??i,nonBots:r==null?void 0:r.nonBots,bots:r==null?void 0:r.bots}}))),JPe=e=>Un({name:jW,initialState:Oy,reducers:{},extraReducers:t=>{t.addCase(e.pending,()=>({...Oy,loading:!0})),t.addCase(e.rejected,()=>({...Oy,error:!0})),t.addCase(e.fulfilled,(n,{payload:r})=>({...Oy,...r})),t.addCase(Gd,({nonOrphanVisits:n,orphanVisits:r,...i},{payload:a})=>{const{nonOrphanVisits:o,orphanVisits:l}=J3e(a.createdVisits),f=o.length,u=$$(o),h=f-u,m=l.length,g=$$(l),x=m-g;return{...i,nonOrphanVisits:{total:n.total+f,bots:n.bots&&n.bots+u,nonBots:n.nonBots&&n.nonBots+h},orphanVisits:{total:r.total+m,bots:r.bots&&r.bots+g,nonBots:r.nonBots&&r.nonBots+x}}})}}),e4e=({shortUrl:e,loading:t,shortUrlVisits:n})=>{const{visits:r}=n,i=(e==null?void 0:e.shortUrl)??"",a=(e==null?void 0:e.longUrl)??"",o=e==null?void 0:e.title;return v.jsxs(wv,{title:v.jsxs(v.Fragment,{children:["Visits for ",v.jsx(ra,{href:i})]}),visits:r,shortUrl:e,children:[v.jsx("hr",{}),v.jsxs("div",{children:["Created: ",e?v.jsxs("span",{children:[v.jsx("b",{id:"created",className:"tw:cursor-default",children:v.jsx(Ob,{date:e.dateCreated,relative:!0})}),v.jsx(Ma,{placement:"bottom",target:"created",children:v.jsx(Ob,{date:e.dateCreated})})]}):v.jsx("small",{children:"Loading..."})]}),v.jsxs("div",{"data-testid":"long-url-container",children:[`${o?"Title":"Long URL"}: `,t&&v.jsx("small",{children:"Loading..."}),!t&&v.jsx(ra,{href:a,children:o??a})]})]})},PW=ka(({shortUrlVisits:e,shortUrlVisitsDeletion:t,shortUrlsDetails:n,getShortUrlVisits:r,getShortUrlsDetails:i,deleteShortUrlVisits:a,cancelGetShortUrlVisits:o})=>{const l=ho("shortUrlVisitsDeletion"),{ReportExporter:f}=Mn(PW),u=yP(),h=k.useMemo(()=>{var _;return(_=n.shortUrls)==null?void 0:_.get(u)},[u,n.shortUrls]),m=k.useCallback((_,w)=>r({...u,options:w,params:_}),[r,u]),g=k.useCallback(_=>f.exportVisits(`short-url_${h==null?void 0:h.shortUrl.replace(/https?:\/\//g,"")}_visits.csv`,_),[f,h==null?void 0:h.shortUrl]),x=k.useMemo(()=>l?{deleteVisits:()=>a(u),visitsDeletion:t}:void 0,[a,u,t,l]);return k.useEffect(()=>{i([u])},[u,i]),v.jsx(_v,{getVisits:m,cancelGetVisits:o,visitsInfo:e,exportCsv:g,deletion:x,children:v.jsx(e4e,{shortUrl:h,loading:n.loading,shortUrlVisits:e})})},e=>e.shortCode?[Yr.shortUrlVisits(pP(e.shortCode))]:[]),t4e=Nn(PW,["ReportExporter"]),n4e=({tagVisits:e,colorGenerator:t})=>{const{visits:n,tag:r}=e;return v.jsx(wv,{title:v.jsxs("span",{className:"tw:flex tw:items-center tw:justify-center",children:[v.jsx("span",{className:"tw:mr-2",children:"Visits for"}),v.jsx(K1,{text:r,colorGenerator:t})]}),visits:n})},RW=ka(({getTagVisits:e,tagVisits:t,cancelGetTagVisits:n})=>{const{ColorGenerator:r,ReportExporter:i}=Mn(RW),{tag:a=""}=jd(),o=k.useCallback((f,u)=>e({tag:a,params:f,options:u}),[e,a]),l=k.useCallback(f=>i.exportVisits(`tag_${a}_visits.csv`,f),[i,a]);return v.jsx(_v,{getVisits:o,cancelGetVisits:n,visitsInfo:t,exportCsv:l,children:v.jsx(n4e,{tagVisits:t,colorGenerator:r})})},()=>[Yr.visits]),r4e=Nn(RW,["ColorGenerator","ReportExporter"]),PP=({title:e,colors:t,getVisitsForComparison:n,visitsComparisonInfo:r,cancelGetVisitsComparison:i})=>{const{loading:a,visitsGroups:o}=r,l=Jn("visits"),f=k.useMemo(()=>Object.keys(o).reduce((C,A,R)=>(C[A]=Object.assign(Ab(o[A]),{color:(t==null?void 0:t[A])??oW(R)}),C),{}),[t,o]),u=k.useMemo(()=>Object.values(o).every(C=>C.length===0),[o]),[{dateRange:h,visitsFilter:m},g]=dW(),[x,_]=k.useState(),w=k.useCallback(({startDate:C,endDate:A},R)=>{g({dateRange:{startDate:C??void 0,endDate:A??void 0}}),_(R)},[g]),[S]=k.useState(()=>h??(l==null?void 0:l.defaultInterval)??"last30Days"),O=k.useMemo(()=>({...m,excludeBots:m.excludeBots??(l==null?void 0:l.excludeBots)}),[m,l==null?void 0:l.excludeBots]);return k.useEffect(()=>{const C=h??$H(S);return n({params:{dateRange:C,filter:O}}),i},[i,h,n,S,O]),v.jsxs("div",{className:"tw:flex tw:flex-col tw:gap-4",children:[v.jsxs(qt,{bodyClassName:"tw:flex tw:items-center",children:[v.jsx(Y1,{}),v.jsx("h3",{className:"tw:grow tw:text-center",children:e})]}),v.jsxs("div",{className:"tw:flex tw:flex-col tw:lg:flex-row-reverse tw:gap-4",children:[v.jsxs("div",{className:"tw:lg:flex-3 tw:flex tw:flex-col tw:md:flex-row tw:gap-x-2 tw:gap-y-4",children:[v.jsx("div",{className:"tw:grow",children:v.jsx(xP,{disabled:a,defaultText:"All visits",dateRangeOrInterval:x??h??S,onDatesChange:w})}),v.jsx(pW,{disabled:a,selected:O,onChange:({orphanVisitsType:C,excludeBots:A})=>g({visitsFilter:{orphanVisitsType:C,excludeBots:A}})})]}),v.jsx("div",{className:"tw:hidden tw:lg:block tw:lg:flex-2 tw:xl:flex-3"})]}),v.jsx(mW,{info:r}),!a&&v.jsx(ky,{showFallback:u,children:v.jsx(lW,{visitsGroups:f,onDateRangeChange:w})})]})},i4e=ka(({getDomainVisitsForComparison:e,domainVisitsComparison:t,cancelGetDomainVisitsComparison:n})=>{const r=hP("domains"),i=k.useCallback(a=>e({...a,domains:r}),[r,e]);return v.jsx(PP,{title:`Comparing "${r.join('", "')}"`,getVisitsForComparison:i,visitsComparisonInfo:t,cancelGetVisitsComparison:n})},()=>[Yr.visits]),a4e=({visitsLoaders:e,shouldCancel:t,progressChanged:n})=>{const r=Object.keys(e),i=Math.max(1,Math.round(4/r.length)),a=Object.fromEntries(r.map(f=>[f,0])),o=(f,u)=>{a[f]=u;const h=Object.values(a),m=h.reduce((g,x)=>g+x,0);n(m/h.length)},l=Object.entries(e).map(([f,u])=>[f,_W({visitsLoader:u,batchSize:i,shouldCancel:t,progressChanged:h=>o(f,h)})]);return async f=>{const u=await Promise.all(l.map(async([h,m])=>{const g=await m(f);return[h,g]}));return Object.fromEntries(u)}},RP=({typePrefix:e,createLoaders:t,shouldCancel:n})=>{const r=Wr(`${e}/progressChanged`),i=Qn(e,async(a,{getState:o,dispatch:l})=>{const f=t(a),u=await a4e({visitsLoaders:f,shouldCancel:()=>n(o),progressChanged:h=>l(r(h))})(VA(a.params));return{...a,visitsGroups:u}});return Object.assign(i,{progressChanged:r})},MP=({name:e,asyncThunkCreator:t,initialState:n,filterCreatedVisitsForGroup:r})=>{const{pending:i,rejected:a,fulfilled:o,progressChanged:l}=t,{reducer:f,actions:u}=Un({name:e,initialState:n,reducers:{cancelGetVisits:m=>({...m,cancelLoad:!0})},extraReducers:m=>{m.addCase(i,()=>({...n,loading:!0})),m.addCase(a,(g,{error:x})=>({...n,errorData:Ii(x)??null})),m.addCase(o,(g,{payload:x})=>({...g,...x,loading:!1,progress:null,errorData:null})),m.addCase(l,(g,{payload:x})=>({...g,progress:x})),m.addCase(Gd,(g,{payload:x})=>{const{visitsGroups:_,...w}=g,S=Object.keys(_).map(C=>{const A=r({...w,groupKey:C},x.createdVisits).map(({visit:R})=>R);return[C,[...A,..._[C]]]}),O=Object.fromEntries(S);return{...w,visitsGroups:O}})}}),{cancelGetVisits:h}=u;return{reducer:f,cancelGetVisits:h}},MW="shlink/domainVisitsComparison",o4e={visitsGroups:{},loading:!1,cancelLoad:!1,errorData:null,progress:null},s4e=e=>RP({typePrefix:`${MW}/getDomainVisitsForComparison`,createLoaders:({domains:t})=>{const n=e(),r=t.map(i=>[i,a=>n.getDomainVisits(i,a)]);return Object.fromEntries(r)},shouldCancel:t=>t().domainVisitsComparison.cancelLoad}),l4e=e=>MP({name:MW,initialState:o4e,asyncThunkCreator:e,filterCreatedVisitsForGroup:({groupKey:t,params:n},r)=>cW(r,t,n==null?void 0:n.dateRange)}),NW="shlink/shortUrlVisitsComparison",u4e={visitsGroups:{},loading:!1,cancelLoad:!1,errorData:null,progress:null},c4e=e=>RP({typePrefix:`${NW}/getShortUrlVisitsForComparison`,createLoaders:({shortUrls:t})=>{const n=e(),r=t.map(i=>[mP(i),a=>n.getShortUrlVisits(i,a)]);return Object.fromEntries(r)},shouldCancel:t=>t().shortUrlVisitsComparison.cancelLoad}),f4e=e=>MP({name:NW,initialState:u4e,asyncThunkCreator:e,filterCreatedVisitsForGroup:({groupKey:t,params:n},r)=>uW(r,eH(t),n==null?void 0:n.dateRange)}),LW="shlink/tagVisitsComparison",d4e={visitsGroups:{},loading:!1,cancelLoad:!1,errorData:null,progress:null},h4e=e=>RP({typePrefix:`${LW}/getTagVisitsForComparison`,createLoaders:({tags:t})=>{const n=e(),r=t.map(i=>[i,a=>n.getTagVisits(i,a)]);return Object.fromEntries(r)},shouldCancel:t=>t().tagVisitsComparison.cancelLoad}),p4e=e=>MP({name:LW,initialState:d4e,asyncThunkCreator:e,filterCreatedVisitsForGroup:({groupKey:t,params:n},r)=>fW(r,t,n==null?void 0:n.dateRange)}),m4e=ka(({getShortUrlVisitsForComparison:e,shortUrlVisitsComparison:t,cancelGetShortUrlVisitsComparison:n,shortUrlsDetails:r,getShortUrlsDetails:i})=>{const a=hP("short-urls"),o=k.useMemo(()=>a.map(eH),[a]),l=k.useCallback(h=>e({...h,shortUrls:o}),[e,o]),f=k.useMemo(()=>{var h;return[...((h=r.shortUrls)==null?void 0:h.values())??[]]},[r.shortUrls]),u=k.useMemo(()=>{const{visitsGroups:h,loading:m,...g}=t,x=f.reduce((_,w)=>(_[w.shortUrl]=h[mP(w)]??[],_),{});return{...g,visitsGroups:x,loading:m||r.loading}},[t,r.loading,f]);return k.useEffect(()=>{o.length>0&&i(o)},[i,o]),v.jsx(PP,{title:v.jsx("span",{"data-testid":"title",children:r.loading?"Loading...":`Comparing ${f.length} short URLs`}),getVisitsForComparison:l,visitsComparisonInfo:u,cancelGetVisitsComparison:n})},()=>[Yr.visits]),DW=ka(({getTagVisitsForComparison:e,tagVisitsComparison:t,cancelGetTagVisitsComparison:n})=>{const{ColorGenerator:r}=Mn(DW),i=hP("tags"),a=k.useCallback(f=>e({...f,tags:i}),[e,i]),{visitsGroups:o}=t,l=k.useMemo(()=>Object.keys(o).reduce((f,u)=>(f[u]=r.getColorForKey(u),f),{}),[r,o]);return v.jsx(PP,{title:v.jsxs(v.Fragment,{children:["Comparing ",i.map(f=>v.jsx(K1,{colorGenerator:r,text:f},f))]}),getVisitsForComparison:a,visitsComparisonInfo:t,cancelGetVisitsComparison:n,colors:l})},()=>[Yr.visits]),v4e=Nn(DW,["ColorGenerator"]),g4e=(e,t)=>{const n=(r,i)=>t([...r,"mercureInfo"],[...i,"createNewVisits","loadMercureInfo"]);e.serviceFactory("MapModal",()=>hW),e.factory("ShortUrlVisits",t4e),e.decorator("ShortUrlVisits",t(["shortUrlVisits","shortUrlVisitsDeletion","shortUrlsDetails","mercureInfo"],["getShortUrlVisits","deleteShortUrlVisits","getShortUrlsDetails","cancelGetShortUrlVisits","createNewVisits","loadMercureInfo"])),e.factory("TagVisits",r4e),e.decorator("TagVisits",n(["tagVisits"],["getTagVisits","cancelGetTagVisits"])),e.factory("TagVisitsComparison",v4e),e.decorator("TagVisitsComparison",n(["tagVisitsComparison"],["getTagVisitsForComparison","cancelGetTagVisitsForComparison"])),e.serviceFactory("DomainVisitsComparison",()=>i4e),e.decorator("DomainVisitsComparison",n(["domainVisitsComparison"],["getDomainVisitsForComparison","cancelGetDomainVisitsForComparison"])),e.serviceFactory("ShortUrlVisitsComparison",()=>m4e),e.decorator("ShortUrlVisitsComparison",n(["shortUrlVisitsComparison","shortUrlsDetails"],["getShortUrlVisitsForComparison","cancelGetShortUrlVisitsForComparison","getShortUrlsDetails"])),e.factory("DomainVisits",OPe),e.decorator("DomainVisits",n(["domainVisits"],["getDomainVisits","cancelGetDomainVisits"])),e.factory("OrphanVisits",EPe),e.decorator("OrphanVisits",n(["orphanVisits","orphanVisitsDeletion"],["getOrphanVisits","cancelGetOrphanVisits","deleteOrphanVisits"])),e.factory("NonOrphanVisits",CPe),e.decorator("NonOrphanVisits",n(["nonOrphanVisits"],["getNonOrphanVisits","cancelGetNonOrphanVisits"])),e.serviceFactory("VisitsParser",()=>yPe),e.serviceFactory("getShortUrlVisits",HPe,"apiClientFactory"),e.serviceFactory("cancelGetShortUrlVisits",r=>r.cancelGetVisits,"shortUrlVisitsReducerCreator"),e.serviceFactory("getShortUrlVisitsForComparison",c4e,"apiClientFactory"),e.serviceFactory("cancelGetShortUrlVisitsForComparison",r=>r.cancelGetVisits,"shortUrlVisitsComparisonReducerCreator"),e.serviceFactory("deleteShortUrlVisits",GPe,"apiClientFactory"),e.serviceFactory("getTagVisits",ZPe,"apiClientFactory"),e.serviceFactory("cancelGetTagVisits",r=>r.cancelGetVisits,"tagVisitsReducerCreator"),e.serviceFactory("getTagVisitsForComparison",h4e,"apiClientFactory"),e.serviceFactory("cancelGetTagVisitsForComparison",r=>r.cancelGetVisits,"tagVisitsComparisonReducerCreator"),e.serviceFactory("getDomainVisits",MPe,"apiClientFactory"),e.serviceFactory("cancelGetDomainVisits",r=>r.cancelGetVisits,"domainVisitsReducerCreator"),e.serviceFactory("getDomainVisitsForComparison",s4e,"apiClientFactory"),e.serviceFactory("cancelGetDomainVisitsForComparison",r=>r.cancelGetVisits,"domainVisitsComparisonReducerCreator"),e.serviceFactory("getOrphanVisits",UPe,"apiClientFactory"),e.serviceFactory("cancelGetOrphanVisits",r=>r.cancelGetVisits,"orphanVisitsReducerCreator"),e.serviceFactory("deleteOrphanVisits",FPe,"apiClientFactory"),e.serviceFactory("getNonOrphanVisits",DPe,"apiClientFactory"),e.serviceFactory("cancelGetNonOrphanVisits",r=>r.cancelGetVisits,"nonOrphanVisitsReducerCreator"),e.serviceFactory("createNewVisits",()=>Gd),e.serviceFactory("loadVisitsOverview",QPe,"apiClientFactory"),e.serviceFactory("visitsOverviewReducerCreator",JPe,"loadVisitsOverview"),e.serviceFactory("visitsOverviewReducer",r=>r.reducer,"visitsOverviewReducerCreator"),e.serviceFactory("domainVisitsReducerCreator",NPe,"getDomainVisits"),e.serviceFactory("domainVisitsReducer",r=>r.reducer,"domainVisitsReducerCreator"),e.serviceFactory("nonOrphanVisitsReducerCreator",kPe,"getNonOrphanVisits"),e.serviceFactory("nonOrphanVisitsReducer",r=>r.reducer,"nonOrphanVisitsReducerCreator"),e.serviceFactory("orphanVisitsReducerCreator",zPe,"getOrphanVisits","deleteOrphanVisits"),e.serviceFactory("orphanVisitsReducer",r=>r.reducer,"orphanVisitsReducerCreator"),e.serviceFactory("orphanVisitsDeletionReducerCreator",qPe,"deleteOrphanVisits"),e.serviceFactory("orphanVisitsDeletionReducer",r=>r.reducer,"orphanVisitsDeletionReducerCreator"),e.serviceFactory("shortUrlVisitsReducerCreator",WPe,"getShortUrlVisits","deleteShortUrlVisits"),e.serviceFactory("shortUrlVisitsReducer",r=>r.reducer,"shortUrlVisitsReducerCreator"),e.serviceFactory("shortUrlVisitsDeletionReducerCreator",YPe,"deleteShortUrlVisits"),e.serviceFactory("shortUrlVisitsDeletionReducer",r=>r.reducer,"shortUrlVisitsDeletionReducerCreator"),e.serviceFactory("tagVisitsReducerCreator",XPe,"getTagVisits"),e.serviceFactory("tagVisitsReducer",r=>r.reducer,"tagVisitsReducerCreator"),e.serviceFactory("tagVisitsComparisonReducerCreator",p4e,"getTagVisitsForComparison"),e.serviceFactory("tagVisitsComparisonReducer",r=>r.reducer,"tagVisitsComparisonReducerCreator"),e.serviceFactory("domainVisitsComparisonReducerCreator",l4e,"getDomainVisitsForComparison"),e.serviceFactory("domainVisitsComparisonReducer",r=>r.reducer,"domainVisitsComparisonReducerCreator"),e.serviceFactory("shortUrlVisitsComparisonReducerCreator",f4e,"getShortUrlVisitsForComparison"),e.serviceFactory("shortUrlVisitsComparisonReducer",r=>r.reducer,"shortUrlVisitsComparisonReducerCreator")},mp=({children:e,to:t,active:n,...r})=>v.jsx(Db,{...r,className:({isActive:i})=>Ee("tw:flex tw:items-center tw:gap-2","tw:no-underline tw:rounded-none tw:px-5 tw:py-2.5",{"tw:text-white tw:bg-lm-main tw:dark:bg-dm-main":i||n,"tw:highlight:bg-lm-secondary tw:highlight:dark:bg-dm-secondary":!i&&!n}),to:t,children:e}),y4e=({routePrefix:e,showOnMobile:t=!1})=>{const{pathname:n}=Nr(),r=i=>`${e}${i}`;return v.jsx("aside",{className:Ee("tw:w-(--aside-menu-width) tw:bg-lm-primary tw:dark:bg-dm-primary","tw:pt-[15px] tw:md:pt-[30px] tw:pb-[10px]","tw:fixed! tw:bottom-0 tw:top-(--header-height) tw:z-1010 tw:transition-[left] tw:duration-300","tw:shadow-aside-menu-mobile tw:md:shadow-aside-menu",{"tw:left-0":t,"tw:max-md:left-[calc(-1*(var(--aside-menu-width)+35px))]":!t}),children:v.jsxs("nav",{className:"tw:flex tw:flex-col tw:h-full",children:[v.jsxs(mp,{to:r("/overview"),children:[v.jsx(Ke,{fixedWidth:!0,icon:uQ}),"Overview"]}),v.jsxs(mp,{to:r("/list-short-urls/1"),active:n.match("/list-short-urls")!==null,children:[v.jsx(Ke,{fixedWidth:!0,icon:lj}),"List short URLs"]}),v.jsxs(mp,{to:r("/create-short-url"),children:[v.jsx(Ke,{fixedWidth:!0,icon:mQ,flip:"horizontal"}),"Create short URL"]}),v.jsxs(mp,{to:r("/manage-tags"),children:[v.jsx(Ke,{fixedWidth:!0,icon:N9}),"Manage tags"]}),v.jsxs(mp,{to:r("/manage-domains"),children:[v.jsx(Ke,{fixedWidth:!0,icon:zX}),"Manage domains"]})]})})},kW=({createNotFound:e})=>{const{TagsList:t,ShortUrlsList:n,CreateShortUrl:r,ShortUrlVisits:i,TagVisits:a,DomainVisits:o,OrphanVisits:l,NonOrphanVisits:f,Overview:u,EditShortUrl:h,ManageDomains:m,TagVisitsComparison:g,DomainVisitsComparison:x,ShortUrlVisitsComparison:_,ShortUrlRedirectRules:w}=Mn(kW),S=Nr(),O=Gl(),{flag:C,toggle:A,setToTrue:R,setToFalse:P}=Wt(!1,!0);k.useEffect(()=>P(),[S,P]);const j=gTe(R,P),B=ho("shortUrlRedirectRules");return v.jsxs(v.Fragment,{children:[v.jsx(Ed,{"aria-label":"Toggle sidebar",className:Ee("tw:inline-block tw:md:hidden tw:fixed tw:top-4 tw:z-1035 tw:transition-colors",{"tw:text-white/50":!C,"tw:text-white":C}),onClick:A,children:v.jsx(Ke,{icon:kX,size:"xl"})}),v.jsx("div",{...j,className:"tw:h-full",children:v.jsxs("div",{className:"tw:h-full",children:[v.jsx(y4e,{routePrefix:O,showOnMobile:C}),v.jsx("div",{className:"tw:min-h-full tw:pt-[20px] tw:md:pt-[30px] tw:md:pl-(--aside-menu-width)",onPointerDown:P,children:v.jsx("div",{className:"container-xl",children:v.jsxs(Nb,{children:[v.jsx(xt,{index:!0,element:v.jsx(JA,{replace:!0,to:"overview"})}),v.jsx(xt,{path:"/overview",element:v.jsx(u,{})}),v.jsx(xt,{path:"/list-short-urls/:page",element:v.jsx(n,{})}),v.jsx(xt,{path:"/create-short-url",element:v.jsx(r,{})}),v.jsx(xt,{path:"/short-code/:shortCode/visits",children:["","*"].map(V=>v.jsx(xt,{path:V,element:v.jsx(i,{})},V))}),v.jsx(xt,{path:"/short-code/:shortCode/edit",element:v.jsx(h,{})}),B&&v.jsx(xt,{path:"/short-code/:shortCode/redirect-rules",element:v.jsx(w,{})}),v.jsx(xt,{path:"/short-urls/compare-visits",element:v.jsx(_,{})}),v.jsx(xt,{path:"/tag/:tag/visits",children:["","*"].map(V=>v.jsx(xt,{path:V,element:v.jsx(a,{})},V))}),v.jsx(xt,{path:"/tags/compare-visits",element:v.jsx(g,{})}),v.jsx(xt,{path:"/domain/:domain/visits",children:["","*"].map(V=>v.jsx(xt,{path:V,element:v.jsx(o,{})},V))}),v.jsx(xt,{path:"/orphan-visits",children:["","*"].map(V=>v.jsx(xt,{path:V,element:v.jsx(l,{})},V))}),v.jsx(xt,{path:"/non-orphan-visits",children:["","*"].map(V=>v.jsx(xt,{path:V,element:v.jsx(f,{})},V))}),v.jsx(xt,{path:"/manage-tags",element:v.jsx(t,{})}),v.jsx(xt,{path:"/manage-domains",element:v.jsx(m,{})}),v.jsx(xt,{path:"/domains/compare-visits",element:v.jsx(x,{})}),e&&v.jsx(xt,{path:"*",element:e("/list-short-urls/1")})]})})})]})})]})},b4e=Nn(kW,["TagsList","ShortUrlsList","CreateShortUrl","ShortUrlVisits","TagVisits","DomainVisits","OrphanVisits","NonOrphanVisits","Overview","EditShortUrl","ManageDomains","TagVisitsComparison","DomainVisitsComparison","ShortUrlVisitsComparison","ShortUrlRedirectRules"]),w4e=e=>TU({devTools:!1,reducer:Fj({mercureInfo:e.mercureInfoReducer,shortUrlsList:e.shortUrlsListReducer,shortUrlCreation:e.shortUrlCreationReducer,shortUrlDeletion:e.shortUrlDeletionReducer,shortUrlEdition:e.shortUrlEditionReducer,shortUrlsDetails:e.shortUrlsDetailsReducer,shortUrlVisits:e.shortUrlVisitsReducer,shortUrlVisitsDeletion:e.shortUrlVisitsDeletionReducer,shortUrlVisitsComparison:e.shortUrlVisitsComparisonReducer,tagVisits:e.tagVisitsReducer,tagVisitsComparison:e.tagVisitsComparisonReducer,domainVisits:e.domainVisitsReducer,domainVisitsComparison:e.domainVisitsComparisonReducer,orphanVisits:e.orphanVisitsReducer,orphanVisitsDeletion:e.orphanVisitsDeletionReducer,nonOrphanVisits:e.nonOrphanVisitsReducer,tagsList:e.tagsListReducer,tagDelete:e.tagDeleteReducer,tagEdit:e.tagEditReducer,domainsList:e.domainsListReducer,visitsOverview:e.visitsOverviewReducer,shortUrlRedirectRules:e.shortUrlRedirectRulesReducer,shortUrlRedirectRulesSaving:e.setShortUrlRedirectRulesReducer}),middleware:t=>t({immutableCheck:!1,serializableCheck:!1})}),_4e=e=>{e.factory("Main",b4e),e.factory("store",w4e)},Ia=new T9,{container:x4e}=Ia,S4e=e=>t=>Object.fromEntries(e.map(n=>[n,t[n]])),O4e=(e,t)=>(...n)=>e[t](...n),C4e=(e,t)=>({...e,[t]:O4e(x4e,t)}),Kd=(e,t=[])=>e9(e?S4e(e):null,t.reduce(C4e,{}));_4e(Ia);r3e(Ia,Kd);E3e(Ia,Kd);g4e(Ia,Kd);PTe(Ia);TTe(Ia,Kd);UTe(Ia,Kd);N3e(Ia);ije(Ia,Kd);let B$;const E4e=e=>({serverVersion:t,apiClient:n,settings:r,routesPrefix:i="",createNotFound:a,tagColorsStorage:o})=>{const l=hTe(t),f=k.useRef(void 0),[u,h]=k.useState(),m=uc(),g=k.useMemo(()=>m?k.Fragment:p9,[m]);return k.useEffect(()=>{B$=n,e.value("apiClientFactory",()=>B$),o&&e.value("TagColorsStorage",o);const{container:x}=e,{Main:_,store:w,loadMercureInfo:S,listTags:O,listDomains:C}=x;f.current=v.jsx(_,{createNotFound:a}),h(w),w.dispatch(S(r)),w.dispatch(O()),w.dispatch(C())},[n,a,r,o]),u?v.jsx(t9,{store:u,children:v.jsx(KU,{value:r??{},children:v.jsx(dTe,{value:l,children:v.jsx(uTe,{value:i,children:v.jsx(g,{children:f.current})})})})}):v.jsx(v.Fragment,{})},T4e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=",A4e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAABSCAMAAAAhFXfZAAAC91BMVEVMaXEzeak2f7I4g7g3g7cua5gzeKg8hJo3grY4g7c3grU0gLI2frE0daAubJc2gbQwd6QzeKk2gLMtd5sxdKIua5g1frA2f7IydaM0e6w2fq41fK01eqo3grgubJgta5cxdKI1f7AydaQydaMxc6EubJgvbJkwcZ4ubZkwcJwubZgubJcydqUydKIxapgubJctbJcubZcubJcvbJYubJcvbZkubJctbJctbZcubJg2f7AubJcrbZcubJcubJcua5g3grY0fq8ubJcubJdEkdEwhsw6i88vhswuhcsuhMtBjMgthMsrg8srgss6is8qgcs8i9A9iMYtg8spgcoogMo7hcMngMonf8olfso4gr8kfck5iM8jfMk4iM8he8k1fro7itAgesk2hs8eecgzfLcofssdeMg0hc4cd8g2hcsxeLQbdsgZdcgxeLImfcszhM0vda4xgckzhM4xg84wf8Yxgs4udKsvfcQucqhUndROmdM1fK0wcZ8vb5w0eqpQm9MzeKhXoNVcpdYydKNWn9VZotVKltJFjsIwcJ1Rms9OlslLmtH///8+kc9epdYzd6dbo9VHkMM2f7FHmNBClM8ydqVcpNY9hro3gLM9hLczealQmcw3fa46f7A8gLMxc6I3eagyc6FIldJMl9JSnNRSntNNl9JPnNJFi75UnM9ZodVKksg8kM45jc09e6ZHltFBk883gbRBh7pDk9EwcaBzn784g7dKkcY2i81Om9M7j85Llc81is09g7Q4grY/j9A0eqxKmdFFltBEjcXf6fFImdBCiLxJl9FGlNFBi78yiMxVndEvbpo6js74+vx+psPP3+o/ks5HkcpGmNCjwdZCkNDM3ehYoNJEls+lxNkxh8xHks0+jdC1zd5Lg6r+/v/H2ufz9/o3jM3t8/edvdM/k89Th61OiLBSjbZklbaTt9BfptdjmL1AicBHj8hGk9FAgK1dkLNTjLRekrdClc/k7fM0icy0y9tgp9c4jc2NtM9Dlc8zicxeXZn3AAAAQ3RSTlMAHDdTb4yPA+LtnEQmC4L2EmHqB7XA0d0sr478x4/Yd5i1zOfyPkf1sLVq4Nh3FvjxopQ2/STNuFzUwFIwxKaejILpIBEV9wAABhVJREFUeF6s1NdyFEcYBeBeoQIhRAkLlRDGrhIgY3BJL8CVeKzuyXFzzjkn5ZxzzuScg3PO8cKzu70JkO0LfxdTU//pM9vTu7Xgf6KqOVTb9X7toRrVEfBf1HTVjZccrT/2by1VV928Yty9ZbVuucdz90frG8DBjl9pVApbOstvmMuvVgaNXSfAAd6pGxpy6yxf5ph43pS/4f3uoaGm2rdu72S9xzOvMymkZFq/ptDrk90mhW7e4zl7HLzhxGWPR20xmSxJ/VqldG5m9XhaVOA1DadsNh3Pu5L2N6QtPO/32JpqQBVVk20oy/Pi2s23WEvyfHbe1thadVQttvm7Llf65gGmXK67XtupyoM7HQhmXdLS8oGWJNeOJ3C5fG5XCEJnkez3/oFdsvgJ4l2ANZwhrJKk/7OSXa+3Vw2WJMlKnGkobouYk6T0TyX30klOUnTD9HJ5qpckL3EW/w4XF3Xd0FGywXUrstrclVsqz5Pd/sXFYyDnPdrLcQODmGOK47IZb4CmibmMn+MYRzFZ5jg33ZL/EJrWcszHmANy3ARBK/IXtciJy8VsitPSdE3uuHxzougojcUdr8/32atnz/ev3f/K5wtpxUTpcaI45zusVDpYtZi+jg0oU9b3x74h7+n9ABvYEZeKaVq0sh0AtLKsFtqNBdeT0MrSzwwlq9+x6xAO4tgOtSzbCjrNQQiNvQUbUEubvzBUeGw26yDCsRHCoLkTHDa7IdOLIThs/gHvChszh2CimE8peRs47cxANI0lYNB5y1DljpOF0IhzBDPOZnDOqYYbeGKECbPzWnXludPphw5c2YBq5zlwXphIbO4VDCZ0gnPfUO1TwZoYwAs2ExPCedAu9DAjfQUjzITQb3jNj0KG2Sgt6BHaQUdYzWz+XmBktOHwanXjaSTcwwziBcuMOtwBmqPrTOxFQR/DRKKPqyur0aiW6cULYsx6tBm0jXpR/AUWR6HRq9WVW6MRhIq5jLyjbaCTDCijyYJNpCajdyobP/eTw0iexBAKkJ3gA5KcQb2zBXsIBckn+xVv8jkZSaEFHE+jFEleAEfayRU0MouNoBmB/L50Ai/HSLIHxcrpCvnhSQAuakKp2C/YbCylJjXRVy/z3+Kv/RrNcCo+WUzlVEhzKffnTQnxeN9fWF88fiNCUdSTsaufaChKWInHeysygfpIqagoakW+vV20J8uyl6TyNKEZWV4oRSPyCkWpgOLSbkCObT8o2r6tlG58HQquf6O0v50tB7JM7F4EORd2dx/K0w/KHsVkLPaoYrwgP/y7krr3SSMA4zj+OBgmjYkxcdIJQyQRKgg2viX9Hddi9UBb29LrKR7CVVEEEXWojUkXNyfTNDE14W9gbHJNuhjDettN3ZvbOvdOqCD3Jp/9l+/wJE+9PkYGjx/fqkys3S2rMozM/o2106rfMUINo6hVqz+eu/hd1c4xTg0TAfy5kV+4UG6+IthHTU9woWmxuKNbTfuCSfovBCxq7EtHqvYL4Sm6F8GVxsSXHMQ07TOi1DKtZxjWaaIyi4CXWjxPccUw8WVbMYY5wxC1mzEyXMJWkllpRloi+Kkoq69sxBTlElF6aAxYUbjXNlhlDZilDnM4U5SlN5biRsRHnbx3mbeWjEh4mEyiuJDl5XcWVmX5GvNkFgLWZM5qwsop4/AWfLhU1cR7k1VVvcYCWRkOI6Xy5gmnphCYIkvzuNYzHzosq2oNk2RtSs8khfUOfHIDgR6ysYBaMpl4uEgk2U/oJTs9AaTSwma7dT69geAE2ZpEjUsn2ieJNHeKfrI3EcAGJ2ZaNgVuC8EBctCLc57P5u5led6IOBkIYkuQMrmmjChs4VkfOerHqSBkPzZlhe06RslZ3zMjk2sscqKwY0RcjKK+LWbzd7KiHhkncs/siFJ+V5eXxD34B8nVuJEpGJNmxN2gH3vSvp7J70tF+D1Ej8qUJD1TkErAND2GZwTFg/LubvmgiBG3SOvdlsqFQrkEzJCL1rstlnVFROixZoDDSuXQFHESwVGlcuQcMb/b42NgjLowh5MTDFE3vNB5qStRIErdCQEh6pLPR92anSUb/wAIhldAaDMpGgAAAABJRU5ErkJggg==",j4e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACkAAAApCAQAAAACach9AAACMUlEQVR4Ae3ShY7jQBAE0Aoz/f9/HTMzhg1zrdKUrJbdx+Kd2nD8VNudfsL/Th///dyQN2TH6f3y/BGpC379rV+S+qqetBOxImNQXL8JCAr2V4iMQXHGNJxeCfZXhSRBcQMfvkOWUdtfzlLgAENmZDcmo2TVmt8OSM2eXxBp3DjHSMFutqS7SbmemzBiR+xpKCNUIRkdkkYxhAkyGoBvyQFEJEefwSmmvBfJuJ6aKqKWnAkvGZOaZXTUgFqYULWNSHUckZuR1HIIimUExutRxwzOLROIG4vKmCKQt364mIlhSyzAf1m9lHZHJZrlAOMMztRRiKimp/rpdJDc9Awry5xTZCte7FHtuS8wJgeYGrex28xNTd086Dik7vUMscQOa8y4DoGtCCSkAKlNwpgNtphjrC6MIHUkR6YWxxs6Sc5xqn222mmCRFzIt8lEdKx+ikCtg91qS2WpwVfBelJCiQJwvzixfI9cxZQWgiSJelKnwBElKYtDOb2MFbhmUigbReQBV0Cg4+qMXSxXSyGUn4UbF8l+7qdSGnTC0XLCmahIgUHLhLOhpVCtw4CzYXvLQWQbJNmxoCsOKAxSgBJno75avolkRw8iIAFcsdc02e9iyCd8tHwmeSSoKTowIgvscSGZUOA7PuCN5b2BX9mQM7S0wYhMNU74zgsPBj3HU7wguAfnxxjFQGBE6pwN+GjME9zHY7zGp8wVxMShYX9NXvEWD3HbwJf4giO4CFIQxXScH1/TM+04kkBiAAAAAElFTkSuQmCC",P4e=()=>{delete J7.Icon.Default.prototype._getIconUrl,J7.Icon.Default.mergeOptions({iconRetinaUrl:A4e,iconUrl:T4e,shadowUrl:j4e})};P4e();const R4e=E4e(Ia);function jb(e){return t=>{const{resetSelectedServer:n}=t;return k.useEffect(()=>{n()},[n]),v.jsx(e,{...t})}}let M4e=class extends k.Component{constructor(t){super(t),this.state={hasError:!1}}static getDerivedStateFromError(){return{hasError:!0}}componentDidCatch(t){const{console:n=globalThis.console}=this.props;n.error(t)}render(){const{hasError:t}=this.state,{location:n=globalThis.location}=this.props;if(t)return v.jsxs(pU,{title:"Oops! This is awkward :S",children:[v.jsx("p",{children:"It seems that something went wrong. Try refreshing the page or just click this button."}),v.jsx("br",{}),v.jsx(oa,{size:"lg",onClick:()=>n.reload(),children:"Take me back"})]});const{children:r}=this.props;return r}};const N4e=({id:e,name:t})=>v.jsxs(gn,{to:`/server/${e}`,className:Ee("servers-list__server-item","tw:flex tw:items-center tw:justify-between tw:gap-x-2 tw:px-4 tw:py-3","tw:rounded-none tw:hover:bg-lm-secondary tw:hover:dark:bg-dm-secondary","tw:border-b tw:last:border-0 tw:border-lm-border tw:dark:border-dm-border"),children:[v.jsx("span",{className:"tw:truncate",children:t}),v.jsx(Ke,{icon:qy})]}),IW=({servers:e,borderless:t})=>v.jsx(v.Fragment,{children:e.length>0&&v.jsx("div",{"data-testid":"list",className:Ee("tw:w-full tw:border-lm-border tw:dark:border-dm-border","tw:md:max-h-56 tw:md:overflow-y-auto tw:-mb-1 tw:scroll-thin",{"tw:border-y":!t}),children:e.map(({id:n,name:r})=>v.jsx(N4e,{id:n,name:r},n))})}),$W=({color:e=nm,className:t})=>v.jsx("svg",{className:t,viewBox:"0 0 512 512",version:"1.1",xmlns:"http://www.w3.org/2000/svg",children:v.jsxs("g",{fill:e,children:[v.jsx("path",{d:" M 23.71 85.08 C 17.22 49.81 49.44 14.86 85.08 18.12 C 118.83 19.21 145.72 53.33 139.45 86.37 C 155.64 102.30 171.32 118.83 187.87 134.36 C 198.32 111.73 208.84 89.12 219.57 66.62 C 226.05 53.84 243.47 48.74 255.73 56.27 C 263.76 62.10 270.34 69.69 277.25 76.75 C 286.28 86.61 285.72 102.89 276.31 112.31 C 223.38 165.37 170.38 218.37 117.35 271.34 C 107.72 280.99 91.01 281.25 81.11 271.86 C 74.39 264.94 66.82 258.69 61.24 250.77 C 53.72 238.52 58.85 221.07 71.64 214.62 C 94.11 203.87 116.72 193.38 139.33 182.91 C 123.81 166.36 107.30 150.68 91.37 134.49 C 60.20 140.28 27.37 116.78 23.71 85.08 Z"}),v.jsx("path",{d:" M 205.21 201.23 C 225.32 181.36 260.88 181.11 281.14 200.86 C 299.25 218.75 317.37 236.65 335.10 254.93 C 356.73 278.01 352.01 318.70 326.03 336.56 C 320.07 330.47 313.73 324.65 308.12 318.28 C 323.86 309.39 328.76 286.18 316.63 272.39 C 301.73 256.95 286.30 242.03 271.24 226.75 C 264.49 219.65 256.80 212.00 246.37 211.52 C 224.65 208.64 205.52 233.36 214.49 253.58 C 221.09 266.81 234.22 275.12 243.62 286.24 C 240.43 295.96 238.09 306.13 238.29 316.46 C 225.55 304.29 213.16 291.73 200.89 279.09 C 180.97 257.57 183.10 220.45 205.21 201.23 Z"}),v.jsx("path",{d:" M 273.90 352.07 C 252.28 328.99 256.98 288.31 282.96 270.46 C 288.93 276.54 295.26 282.36 300.88 288.72 C 285.14 297.62 280.23 320.82 292.38 334.61 C 307.27 350.05 322.70 364.96 337.75 380.25 C 344.51 387.35 352.20 395.00 362.64 395.48 C 384.35 398.37 403.49 373.64 394.51 353.42 C 387.92 340.18 374.78 331.88 365.38 320.76 C 368.56 311.04 370.91 300.86 370.71 290.54 C 383.45 302.70 395.84 315.27 408.11 327.91 C 428.03 349.43 425.90 386.55 403.78 405.77 C 383.68 425.64 348.13 425.89 327.86 406.14 C 309.75 388.25 291.60 370.37 273.90 352.07 Z"}),v.jsx("path",{d:" M 422.11 403.83 C 431.96 394.07 441.60 384.06 451.66 374.51 C 460.90 383.74 471.89 392.70 474.89 406.11 C 480.16 429.97 484.08 454.13 488.76 478.12 C 490.00 483.41 484.47 488.29 479.35 486.63 C 454.66 481.52 429.55 478.12 405.14 471.84 C 393.17 467.97 385.20 457.75 376.55 449.27 C 386.39 439.49 396.13 429.60 406.06 419.91 C 416.37 433.45 435.74 414.00 422.11 403.83 Z"})]})}),L4e=({servers:e})=>{const t=mo(),n=Object.values(e),r=n.length>0;return k.useEffect(()=>{const i=n.find(({autoConnect:a})=>a);i&&t(`/server/${i.id}`)},[n,t]),v.jsx("div",{className:"tw:w-full",children:v.jsx(Ai,{className:"tw:mx-auto tw:max-w-[720px] tw:overflow-hidden",children:v.jsxs("div",{className:"tw:flex tw:flex-col tw:md:flex-row",children:[v.jsx("div",{className:"tw:p-6 tw:hidden tw:md:flex tw:items-center tw:w-[40%]",children:v.jsx("div",{className:"tw:w-full",children:v.jsx($W,{})})}),v.jsxs("div",{className:"tw:md:border-l tw:border-lm-border tw:dark:border-dm-border tw:flex-grow",children:[v.jsx("h1",{className:Ee("tw:p-4 tw:text-center tw:border-lm-border tw:dark:border-dm-border",{"tw:border-b":!r}),children:"Welcome!"}),r?v.jsx(IW,{servers:n}):v.jsxs("div",{className:"tw:p-6 tw:text-center tw:flex tw:flex-col tw:gap-12 tw:text-xl",children:[v.jsx("p",{children:"This application will help you manage your Shlink servers."}),v.jsx("p",{children:v.jsxs(oa,{to:"/server/create",size:"lg",inline:!0,children:[v.jsx(Ke,{icon:Qm})," Add a server"]})}),v.jsx("p",{children:v.jsx(ra,{href:"https://shlink.io/documentation",children:v.jsxs("small",{children:[v.jsx("span",{className:"tw:mr-2",children:"Learn more about Shlink"}),v.jsx(Ke,{icon:JX})]})})})]})]})]})})})},BW=()=>{const{ServersDropdown:e}=Na(BW),[t,n,,r]=Wt(),i=Nr(),{pathname:a}=i;k.useEffect(r,[i,r]);const o="/settings";return v.jsxs(CB,{color:"primary",dark:!0,fixed:"top",expand:"md",className:"tw:text-white tw:bg-lm-main tw:dark:bg-dm-main",children:[v.jsxs(EB,{tag:gn,to:"/",children:[v.jsx($W,{className:"tw:inline tw:w-7 tw:mr-1",color:"white"})," Shlink"]}),v.jsx(TB,{onClick:n,children:v.jsx(Ke,{icon:gQ,className:Ee("tw:transition-transform tw:duration-300",{"tw:rotate-180":t})})}),v.jsx(Rj,{navbar:!0,isOpen:t,children:v.jsxs(AB,{navbar:!0,className:"tw:ml-auto",children:[v.jsx(jB,{children:v.jsxs(RB,{tag:gn,to:o,active:a.startsWith(o),children:[v.jsx(Ke,{icon:xQ}),"  Settings"]})}),v.jsx(e,{})]})})]})},D4e=La(BW,["ServersDropdown"]),k4e=({children:e})=>{const t=Nr();return k.useEffect(()=>{scrollTo(0,0)},[t]),v.jsx(v.Fragment,{children:e})},UW=LU(e=>e,e=>{try{return uT(e,e,"=")}catch{return!1}}),zW=e=>UW(e)?`v${e}`:e,FW=(e,t="latest")=>UW(e)?e:t,I4e="%_VERSION_%",$4e=e=>zW(FW(e)),U$=({project:e,version:t})=>v.jsx(ra,{href:`https://github.com/shlinkio/${e}/releases/${t}`,className:"tw:text-gray-500",children:v.jsx("b",{children:t})}),B4e=({selectedServer:e,clientVersion:t=I4e})=>{const n=$4e(t);return v.jsxs("small",{className:"tw:text-gray-500",children:[sj(e)&&v.jsxs(v.Fragment,{children:["Server: ",v.jsx(U$,{project:"shlink",version:e.printableVersion})," - "]}),"Client: ",v.jsx(U$,{project:"shlink-web-client",version:n})]})},U4e=({selectedServer:e})=>v.jsx("div",{className:Ee("tw:text-center",{"tw:md:ml-(--aside-menu-width)":sj(e)}),children:v.jsx(B4e,{selectedServer:e})}),Zd=({children:e,className:t})=>v.jsx("div",{className:Ee("tw:container tw:mx-auto tw:p-5 tw:pt-8 tw:max-md:p-0 tw:max-md:py-4",t),children:e});function qW(e){const t=n=>{const{ServerError:r}=Na(t),i=jd(),{selectServer:a,selectedServer:o}=n;return k.useEffect(()=>{i.serverId&&a(i.serverId)},[i.serverId,a]),o?wX(o)?v.jsx(r,{}):v.jsx(e,{...n}):v.jsx(Zd,{children:v.jsx(dU,{loading:!0})})};return t}const VW=qW(k.memo(({selectedServer:e,settings:t})=>{const{buildShlinkApiClient:n,TagColorsStorage:r,ShlinkWebComponent:i,ServerError:a}=Na(VW);if(!sj(e))return v.jsx(a,{});const o=`/server/${e.id}`;return v.jsx(i,{serverVersion:e.version,apiClient:n(e),settings:t,routesPrefix:o,tagColorsStorage:r,createNotFound:l=>v.jsx(mU,{to:`${o}${l}`,children:"List short URLs"})})})),z4e=La(VW,["buildShlinkApiClient","TagColorsStorage","ShlinkWebComponent","ServerError"]),F4e=(e,t)=>{e.constant("window",window),e.constant("console",console),e.constant("fetch",window.fetch.bind(window)),e.service("HttpClient",Ese,"fetch"),e.serviceFactory("ScrollToTop",()=>k4e),e.factory("MainHeader",D4e),e.serviceFactory("Home",()=>L4e),e.decorator("Home",jb),e.decorator("Home",t(["servers"],["resetSelectedServer"])),e.serviceFactory("ShlinkWebComponent",()=>R4e),e.factory("ShlinkWebComponentContainer",z4e),e.decorator("ShlinkWebComponentContainer",t(["selectedServer","settings"],["selectServer"])),e.serviceFactory("ShlinkVersionsContainer",()=>U4e),e.decorator("ShlinkVersionsContainer",t(["selectedServer"])),e.serviceFactory("ErrorHandler",()=>M4e)},HW=()=>{const e=mo();return k.useCallback(()=>e(-1),[e])};function q4e(e){let t=e.url;try{const{host:n,pathname:r}=new URL(t);t=n;const i=r.substring(1);i.length>0&&(t=`${t} ${i}`)}catch{}return`${e.name} ${t}`.toLowerCase().replace(/[^a-zA-Z0-9-_.~]/g,"-")}function V4e(e){const t={};return e.forEach(n=>{t[n.id]=n}),t}const H4e=(e,{url:t,apiKey:n})=>e.some(r=>r.url===t&&r.apiKey===n);function W4e(e,t){const n=Object.values(e),{duplicatedServers:r=[],newServers:i=[]}=NU(t,a=>H4e(n,a)?"duplicatedServers":"newServers");return{duplicatedServers:r,newServers:i}}function Pb(e,t){const n=new Set(Object.keys(e)),r=[];return t.forEach(i=>{const a=q4e(i);let o=a,l=1;for(;n.has(o);)o=`${a}-${l}`,l++;r.push({...i,id:o}),n.add(o)}),r}const WW=({open:e,duplicatedServers:t,onClose:n,onConfirm:r})=>{const i=t.length>1;return v.jsxs(fU,{size:"lg",title:`Duplicated server${i?"s":""}`,open:e,onClose:n,onConfirm:r,confirmText:`Save duplicate${i?"s":""}`,cancelText:i?"Ignore duplicates":"Discard",children:[v.jsx("p",{children:i?"The next servers already exist:":"There is already a server with:"}),v.jsx("ul",{className:"tw:list-disc tw:mt-4",children:t.map(({url:a,apiKey:o},l)=>i?v.jsxs("li",{children:[v.jsx("b",{children:a})," - ",v.jsx("b",{children:o})]},l):v.jsxs(k.Fragment,{children:[v.jsxs("li",{children:["URL: ",v.jsx("b",{children:a})]}),v.jsxs("li",{children:["API key: ",v.jsx("b",{children:o})]})]},l))}),v.jsxs("span",{children:[i?"Do you want to save duplicated servers":"Do you want to save this server","?"]})]})},G4e=e=>k.useCallback(t=>{t.preventDefault(),e(t)},[e]),GW=({onSubmit:e,initialValues:t,children:n,title:r})=>{const[i,a]=k.useState((t==null?void 0:t.name)??""),[o,l]=k.useState((t==null?void 0:t.url)??""),[f,u]=k.useState((t==null?void 0:t.apiKey)??""),{flag:h,toggle:m}=Wt((t==null?void 0:t.forwardCredentials)??!1,!0),g=G4e(()=>e({name:i,url:o,apiKey:f,forwardCredentials:h}));return v.jsxs("form",{name:"serverForm",onSubmit:g,children:[v.jsxs(Yb,{className:"tw:mb-4",bodyClassName:"tw:flex tw:flex-col tw:gap-y-3",title:r,children:[v.jsx(h6,{label:"Name",value:i,onChange:x=>a(x.target.value),required:!0}),v.jsx(h6,{label:"URL",type:"url",value:o,onChange:x=>l(x.target.value),required:!0}),v.jsx(boe,{label:"API key",value:f,onChange:x=>u(x.target.value),required:!0}),v.jsx(ooe,{summary:"Advanced options",children:v.jsxs("div",{className:"tw:flex tw:flex-col tw:gap-0.5",children:[v.jsxs(Kb,{className:"tw:flex tw:items-center tw:gap-x-1.5 tw:cursor-pointer",children:[v.jsx(goe,{onChange:m,checked:h}),"Forward credentials to this server on every request."]}),v.jsxs("small",{className:"tw:pl-5.5 tw:text-gray-600 tw:dark:text-gray-400 tw:mt-0.5",children:['"',"Credentials",'"'," here means cookies, TLS client certificates, or authentication headers containing a username and password."]}),v.jsxs("small",{className:"tw:pl-5.5 tw:text-gray-600 tw:dark:text-gray-400",children:[v.jsx("b",{children:"Important!"})," If you are not sure what this means, leave it unchecked. Enabling this option will make all requests fail for Shlink older than v4.5.0, as it requires the server to set a more strict value for ",v.jsx("code",{className:"tw:whitespace-nowrap",children:"Access-Control-Allow-Origin"})," than ",v.jsx("code",{children:"*"}),"."]})]})})]}),v.jsx("div",{className:"tw:flex tw:items-center tw:justify-end tw:gap-x-2",children:n})]})},z$=4e3,F$=({variant:e})=>v.jsx("div",{className:"tw:mt-4",children:v.jsxs(hU,{variant:e,children:[e==="success"&&"Servers properly imported. You can now select one from the list :)",e==="error"&&"The servers could not be imported. Make sure the format is correct."]})}),YW=({servers:e,createServers:t})=>{const{ImportServersBtn:n,useTimeoutToggle:r}=Na(YW),i=mo(),a=HW(),o=!!Object.keys(e).length,[l,f]=r(!1,z$),[u,h]=r(!1,z$),[m,g]=Wt(),[x,_]=k.useState(),w=k.useCallback(O=>{const[C]=Pb(e,[O]);t([C]),i(`/server/${C.id}`)},[t,i,e]),S=k.useCallback(O=>{_(O),Object.values(e).some(({url:A,apiKey:R})=>O.url===A&&O.apiKey===R)?g():w(O)},[w,e,g]);return v.jsxs(Zd,{children:[v.jsxs(GW,{title:"Add new server",onSubmit:S,children:[!o&&v.jsx(n,{tooltipPlacement:"top",onImport:f,onError:h}),o&&v.jsx(oa,{variant:"secondary",onClick:a,children:"Cancel"}),v.jsx(oa,{type:"submit",children:"Create server"})]}),l&&v.jsx(F$,{variant:"success"}),u&&v.jsx(F$,{variant:"error"}),v.jsx(WW,{open:m,duplicatedServers:x?[x]:[],onClose:a,onConfirm:()=>x&&w(x)})]})},Y4e=La(YW,["ImportServersBtn","useTimeoutToggle"]),KW=({server:e,children:t})=>{const{DeleteServerModal:n}=Na(KW),[r,,i,a]=Wt(),o=mo(),l=k.useCallback(f=>{a(),f&&o("/")},[a,o]);return v.jsxs(v.Fragment,{children:[v.jsx("button",{type:"button",className:"tw:text-danger tw:hover:underline",onClick:i,children:t}),v.jsx(n,{server:e,open:r,onClose:l})]})},K4e=La(KW,["DeleteServerModal"]),Z4e=({server:e,onClose:t,open:n,deleteServer:r})=>{const i=k.useCallback(a=>{a==="confirm"&&r(e)},[r,e]);return v.jsx(fU,{open:n,title:"Remove server",variant:"danger",onClose:()=>t(!1),onConfirm:()=>t(!0),onClosed:i,confirmText:"Delete",children:v.jsxs("div",{className:"tw:flex tw:flex-col tw:gap-y-4",children:[v.jsxs("p",{children:["Are you sure you want to remove ",v.jsx("b",{children:e?e.name:""}),"?"]}),v.jsx("p",{children:v.jsx("i",{children:"No data will be deleted, only the access to this server will be removed from this device. You can create it again at any moment."})})]})})},X4e=qW(({editServer:e,selectedServer:t,selectServer:n})=>{const r=HW(),{reconnect:i}=Rd();if(!Ap(t))return null;const a=o=>{e(t.id,o),i==="true"&&n(t.id),r()};return v.jsx(Zd,{children:v.jsxs(GW,{title:v.jsxs(v.Fragment,{children:['Edit "',t.name,'"']}),initialValues:t,onSubmit:a,children:[v.jsx(oa,{variant:"secondary",onClick:r,children:"Cancel"}),v.jsx(oa,{type:"submit",children:"Save"})]})})}),Q4e=La(X4e,["ServerError"]),ZW=({createServers:e,servers:t,children:n,onImport:r,onError:i=()=>{},tooltipPlacement:a="bottom",className:o=""})=>{const{ServersImporter:l}=Na(ZW),f=Gae(),[u,h]=k.useState([]),[m,,g,x]=Wt(),_=k.useRef(!1),w=k.useCallback(async({target:C})=>{var A;return l.importServersFromFile((A=C.files)==null?void 0:A[0]).then(R=>{const{duplicatedServers:P,newServers:j}=W4e(t,R);_.current=j.length>0,e(Pb(t,j)),P.length>0?(h(P),g()):r==null||r()}).then(()=>{C.value=null}).catch(i)},[e,i,r,t,l,g]),S=k.useCallback(()=>{e(Pb(t,u)),x(),r==null||r()},[e,u,x,r,t]),O=k.useCallback(()=>{x(),_.current&&(r==null||r())},[x,r]);return v.jsxs(v.Fragment,{children:[v.jsxs(oa,{variant:"secondary",id:"importBtn",className:o,onClick:()=>{var C;return(C=f.current)==null?void 0:C.click()},children:[v.jsx(Ke,{icon:VX,fixedWidth:!0})," ",n??"Import from file"]}),v.jsxs(Ma,{placement:a,target:"importBtn",children:["You can create servers by importing a CSV file with ",v.jsx("b",{children:"name"}),", ",v.jsx("b",{children:"apiKey"})," and ",v.jsx("b",{children:"url"})," columns."]}),v.jsx("input",{type:"file",accept:".csv",className:"tw:hidden","aria-hidden":!0,tabIndex:-1,ref:f,onChange:w,"data-testid":"csv-file-input"}),v.jsx(WW,{open:m,duplicatedServers:u,onClose:O,onConfirm:S})]})},J4e=La(ZW,["ServersImporter"]),XW=({servers:e,selectedServer:t})=>{const{DeleteServerButton:n}=Na(XW);return v.jsx(Zd,{children:v.jsxs("div",{className:"tw:flex tw:flex-col tw:items-center tw:gap-y-4 tw:md:gap-y-8",children:[v.jsxs(dU,{className:"tw:w-full tw:lg:w-[80%]",variant:"error",children:[!Ap(t)&&"Could not find this Shlink server.",Ap(t)&&v.jsxs(v.Fragment,{children:[v.jsx("p",{children:"Oops! Could not connect to this Shlink server."}),"Make sure you have internet connection, and the server is properly configured and on-line."]})]}),v.jsxs("p",{className:"tw:text-xl",children:["These are the Shlink servers currently configured. Choose one of them or ",v.jsx(gn,{to:"/server/create",children:"add a new one"}),"."]}),v.jsx(Ai,{className:"tw:w-full tw:max-w-100 tw:overflow-hidden",children:v.jsx(IW,{borderless:!0,servers:Object.values(e)})}),Ap(t)&&v.jsxs("p",{className:"tw:text-xl",children:["Alternatively, if you think you may have misconfigured this server, you can ",v.jsx(n,{server:t,children:"remove it"})," or ",v.jsx(gn,{to:`/server/${t.id}/edit?reconnect=true`,children:"edit it"}),"."]})]})})},eRe=La(XW,["DeleteServerButton"]),tRe=4e3,QW=({servers:e})=>{const{ServersExporter:t,ImportServersBtn:n,useTimeoutToggle:r,ManageServersRow:i}=Na(QW),[a,o]=k.useState(""),l=k.useMemo(()=>Object.values(e),[e]),f=k.useMemo(()=>l.filter(({name:g,url:x})=>`${g} ${x}`.toLowerCase().match(a.toLowerCase())),[l,a]),u=l.some(({autoConnect:g})=>!!g),[h,m]=r(!1,tRe);return v.jsxs(Zd,{className:"tw:flex tw:flex-col tw:gap-y-4",children:[v.jsx(_oe,{onChange:o}),v.jsxs("div",{className:"tw:flex tw:flex-col tw:md:flex-row tw:gap-2",children:[v.jsxs("div",{className:"tw:flex tw:gap-2",children:[v.jsx(n,{className:"tw:flex-grow",onError:m,children:"Import servers"}),f.length>0&&v.jsxs(oa,{variant:"secondary",className:"tw:flex-grow",onClick:async()=>t.exportServers(),children:[v.jsx(Ke,{icon:D9})," Export servers"]})]}),v.jsxs(oa,{className:"tw:md:ml-auto",to:"/server/create",children:[v.jsx(Ke,{icon:Qm})," Add a server"]})]}),v.jsx(Yb,{className:"card",children:v.jsxs(Oi,{header:v.jsxs(Oi.Row,{children:[u&&v.jsx(Oi.Cell,{className:"tw:w-[35px]",children:v.jsx("span",{className:"tw:sr-only",children:"Auto-connect"})}),v.jsx(Oi.Cell,{children:"Name"}),v.jsx(Oi.Cell,{children:"Base URL"}),v.jsx(Oi.Cell,{children:v.jsx("span",{className:"sr-only",children:"Options"})})]}),children:[!f.length&&v.jsx(Oi.Row,{className:"tw:text-center",children:v.jsx(Oi.Cell,{colSpan:4,children:"No servers found."})}),f.map(g=>v.jsx(i,{server:g,hasAutoConnect:u},g.id))]})}),h&&v.jsx("div",{children:v.jsx(hU,{variant:"error",children:"The servers could not be imported. Make sure the format is correct."})})]})},nRe=La(QW,["ServersExporter","ImportServersBtn","useTimeoutToggle","ManageServersRow"]),JW=({server:e,hasAutoConnect:t})=>{const{ManageServersRowDropdown:n}=Na(JW);return v.jsxs(Oi.Row,{className:"tw:relative",children:[t&&v.jsx(Oi.Cell,{columnName:"Auto-connect",children:e.autoConnect&&v.jsxs(v.Fragment,{children:[v.jsx(Ke,{icon:Yu,className:"tw:text-lm-brand tw:dark:text-dm-brand",id:"autoConnectIcon"}),v.jsx(Ma,{target:"autoConnectIcon",placement:"right",children:"Auto-connect to this server"})]})}),v.jsx(Oi.Cell,{className:"tw:font-bold",columnName:"Name",children:v.jsx(gn,{to:`/server/${e.id}`,children:e.name})}),v.jsx(Oi.Cell,{columnName:"Base URL",className:"tw:max-lg:border-b-0",children:e.url}),v.jsx(Oi.Cell,{className:"tw:text-right tw:max-lg:absolute tw:right-0 tw:-top-1 tw:mx-lg:pt-0",children:v.jsx(n,{server:e})})]})},rRe=La(JW,["ManageServersRowDropdown"]),eG=({server:e,setAutoConnect:t})=>{const{DeleteServerModal:n}=Na(eG),[r,,i,a]=Wt(),o=`/server/${e.id}`,{autoConnect:l}=e,f=l?FX:aoe;return v.jsxs(v.Fragment,{children:[v.jsxs(Gb,{minWidth:l?210:170,children:[v.jsxs(Je,{tag:gn,to:o,children:[v.jsx(Ke,{icon:UX,fixedWidth:!0})," Connect"]}),v.jsxs(Je,{tag:gn,to:`${o}/edit`,children:[v.jsx(Ke,{icon:uj,fixedWidth:!0})," Edit server"]}),v.jsxs(Je,{onClick:()=>t(e,!l),children:[v.jsx(Ke,{icon:f,fixedWidth:!0})," ",l?"Do not a":"A","uto-connect"]}),v.jsx(Je,{divider:!0,tag:"hr"}),v.jsxs(Je,{className:"tw:text-danger",onClick:i,children:[v.jsx(Ke,{icon:P9,fixedWidth:!0})," Remove server"]})]}),v.jsx(n,{server:e,open:r,onClose:a})]})},iRe=La(eG,["DeleteServerModal"]),tG=(e,t)=>jU(e,t,{serializeError:n=>n}),aRe={},{actions:oRe,reducer:sRe}=Un({name:"shlink/servers",initialState:aRe,reducers:{editServer:{prepare:(e,t)=>({payload:{serverId:e,serverData:t}}),reducer:(e,{payload:t})=>{const{serverId:n,serverData:r}=t;return e[n]?{...e,[n]:{...e[n],...r}}:e}},deleteServer:(e,{payload:t})=>(delete e[t.id],e),setAutoConnect:{prepare:({id:e},t)=>({payload:{serverId:e,autoConnect:t}}),reducer:(e,{payload:t})=>{const{serverId:n,autoConnect:r}=t;return e[n]?r?Object.fromEntries(Object.entries(e).map(([i,a])=>[i,{...a,autoConnect:i===n}])):{...e,[n]:{...e[n],autoConnect:r}}:e}},createServers:{prepare:e=>({payload:V4e(e)}),reducer:(e,{payload:t})=>({...e,...t})}}}),{editServer:lRe,deleteServer:uRe,setAutoConnect:cRe,createServers:nG}=oRe,fRe=sRe,dRe=e=>Pb({},Array.isArray(e)?e.filter(j9):[]),hRe=e=>tG("shlink/remoteServers/fetchServers",async(t,{dispatch:n})=>{const r=await e.jsonRequest(`${By.homepage}/servers.json`),i=dRe(r);n(nG(i))}),NP="shlink/selectedServer",pRe="1.0.0",mRe="999.999.999",vRe="latest",gRe=e=>FW(e===vRe?mRe:e,pRe),yRe=LU(e=>`${e.id}_${e.url}_${e.apiKey}`,async(e,t)=>t().then(({version:n})=>({version:gRe(n),printableVersion:zW(n)}))),q$=null,LP=Wr(`${NP}/resetSelectedServer`),bRe=e=>tG(`${NP}/selectServer`,async(t,{dispatch:n,getState:r})=>{n(LP());const{servers:i}=r(),a=i[t];if(!a)return{serverNotFound:!0};try{const o=e(a),{version:l,printableVersion:f}=await yRe(a,()=>o.health());return{...a,version:l,printableVersion:f}}catch{return{...a,serverNotReachable:!0}}}),wRe=e=>Un({name:NP,initialState:q$,reducers:{},extraReducers:t=>{t.addCase(LP,()=>q$),t.addCase(e.fulfilled,(n,{payload:r})=>r)}}),_Re=({servers:e,selectedServer:t})=>{const n=Object.values(e);return v.jsxs(rU,{nav:!0,inNavbar:!0,children:[v.jsxs(hs,{nav:!0,caret:!0,children:[v.jsx(Ke,{icon:QM})," ",v.jsx("span",{className:"tw:ml-1",children:"Servers"})]}),v.jsx(Ul,{end:!0,className:"tw:right-0",children:n.length===0?v.jsxs(Je,{tag:gn,to:"/server/create",children:[v.jsx(Ke,{icon:Qm})," ",v.jsx("span",{className:"tw:ml-1",children:"Add a server"})]}):v.jsxs(v.Fragment,{children:[n.map(({name:r,id:i})=>v.jsx(Je,{tag:gn,to:`/server/${i}`,active:_X(t)===i,children:r},i)),v.jsx(Je,{divider:!0,tag:"hr"}),v.jsxs(Je,{tag:gn,to:"/manage-servers",children:[v.jsx(Ke,{icon:QM})," ",v.jsx("span",{className:"tw:ml-1",children:"Manage servers"})]})]})})]})},xRe=({document:e},t,n)=>{const r=e.createElement("a");r.setAttribute("href",t),r.setAttribute("download",n),r.style.visibility="hidden",e.body.appendChild(r),r.click(),e.body.removeChild(r)},SRe=(e,t,n)=>{const r=new Blob([t],{type:"text/csv;charset=utf-8;"}),i=URL.createObjectURL(r);xRe(e,i,n)},ORe="shlink-servers.csv";var Hm,Wm,Gm;class CRe{constructor(t,n,r){Kh(this,Hm);Kh(this,Wm);Kh(this,Gm);sf(this,"exportServers",async()=>{const t=Object.values(Yh(this,Hm).get("servers")??{}).map(xX);try{const n=Yh(this,Gm).call(this,t);SRe(Yh(this,Wm),n,ORe)}catch(n){console.error(n)}});Zh(this,Hm,t),Zh(this,Wm,n),Zh(this,Gm,r)}}Hm=new WeakMap,Wm=new WeakMap,Gm=new WeakMap;const ERe=e=>{if(!Array.isArray(e))throw new Error("Provided file does not have the right format.");return e.map(OX)};var Ym;class TRe{constructor(t){Kh(this,Ym);Zh(this,Ym,t)}async importServersFromFile(t){if(!t)throw new Error("No file provided");const n=await t.text(),r=await Yh(this,Ym).call(this,n);return ERe(r)}}Ym=new WeakMap;const ARe=(e,t)=>{e.factory("ManageServers",nRe),e.decorator("ManageServers",jb),e.decorator("ManageServers",t(["selectedServer","servers"],["resetSelectedServer"])),e.factory("ManageServersRow",rRe),e.factory("ManageServersRowDropdown",iRe),e.decorator("ManageServersRowDropdown",t(null,["setAutoConnect"])),e.factory("CreateServer",Y4e),e.decorator("CreateServer",jb),e.decorator("CreateServer",t(["selectedServer","servers"],["createServers","resetSelectedServer"])),e.factory("EditServer",Q4e),e.decorator("EditServer",t(["selectedServer"],["editServer","selectServer","resetSelectedServer"])),e.serviceFactory("ServersDropdown",()=>_Re),e.decorator("ServersDropdown",t(["servers","selectedServer"])),e.serviceFactory("DeleteServerModal",()=>Z4e),e.decorator("DeleteServerModal",t(null,["deleteServer"])),e.factory("DeleteServerButton",K4e),e.factory("ImportServersBtn",J4e),e.decorator("ImportServersBtn",t(["servers"],["createServers"])),e.factory("ServerError",eRe),e.decorator("ServerError",t(["servers","selectedServer"])),e.service("ServersImporter",TRe,"csvToJson"),e.service("ServersExporter",CRe,"Storage","window","jsonToCsv"),e.serviceFactory("selectServer",bRe,"buildShlinkApiClient","loadMercureInfo"),e.serviceFactory("createServers",()=>nG),e.serviceFactory("deleteServer",()=>uRe),e.serviceFactory("editServer",()=>lRe),e.serviceFactory("setAutoConnect",()=>cRe),e.serviceFactory("fetchServers",hRe,"HttpClient"),e.serviceFactory("resetSelectedServer",()=>LP),e.serviceFactory("selectedServerReducerCreator",wRe,"selectServer"),e.serviceFactory("selectedServerReducer",n=>n.reducer,"selectedServerReducerCreator")},rG={field:"dateCreated",dir:"DESC"},jRe={realTimeUpdates:{enabled:!0},shortUrlCreation:{validateUrls:!1},ui:{theme:$j()},visits:{defaultInterval:"last30Days"},shortUrlsList:{defaultOrdering:rG}},{reducer:PRe,actions:RRe}=Un({name:"shlink/settings",initialState:jRe,reducers:{setSettings:(e,{payload:t})=>e1(e,t)}}),{setSettings:MRe}=RRe,NRe=PRe,LRe=({settings:e,setSettings:t})=>v.jsx(Zd,{children:v.jsx(vle,{settings:e,updateSettings:t,defaultShortUrlsListOrdering:rG})}),DRe=(e,t)=>{e.serviceFactory("Settings",()=>LRe),e.decorator("Settings",jb),e.decorator("Settings",t(["settings"],["setSettings","resetSelectedServer"])),e.serviceFactory("setSettings",()=>MRe)};var LC,V$;function kRe(){return V$||(V$=1,LC=function(e){var t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}return n.m=e,n.c=t,n.d=function(r,i,a){n.o(r,i)||Object.defineProperty(r,i,{enumerable:!0,get:a})},n.r=function(r){typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(r,"__esModule",{value:!0})},n.t=function(r,i){if(1&i&&(r=n(r)),8&i||4&i&&typeof r=="object"&&r&&r.__esModule)return r;var a=Object.create(null);if(n.r(a),Object.defineProperty(a,"default",{enumerable:!0,value:r}),2&i&&typeof r!="string")for(var o in r)n.d(a,o,(function(l){return r[l]}).bind(null,o));return a},n.n=function(r){var i=r&&r.__esModule?function(){return r.default}:function(){return r};return n.d(i,"a",i),i},n.o=function(r,i){return Object.prototype.hasOwnProperty.call(r,i)},n.p="",n(n.s=32)}([function(e,t){var n;n=function(){return this}();try{n=n||Function("return this")()||(0,eval)("this")}catch{typeof window=="object"&&(n=window)}e.exports=n},function(e,t,n){var r=n(6),i=Object.keys||function(_){var w=[];for(var S in _)w.push(S);return w};e.exports=m;var a=n(5);a.inherits=n(2);var o=n(23),l=n(14);a.inherits(m,o);for(var f=i(l.prototype),u=0;u<f.length;u++){var h=f[u];m.prototype[h]||(m.prototype[h]=l.prototype[h])}function m(_){if(!(this instanceof m))return new m(_);o.call(this,_),l.call(this,_),_&&_.readable===!1&&(this.readable=!1),_&&_.writable===!1&&(this.writable=!1),this.allowHalfOpen=!0,_&&_.allowHalfOpen===!1&&(this.allowHalfOpen=!1),this.once("end",g)}function g(){this.allowHalfOpen||this._writableState.ended||r.nextTick(x,this)}function x(_){_.end()}Object.defineProperty(m.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),Object.defineProperty(m.prototype,"destroyed",{get:function(){return this._readableState!==void 0&&this._writableState!==void 0&&this._readableState.destroyed&&this._writableState.destroyed},set:function(_){this._readableState!==void 0&&this._writableState!==void 0&&(this._readableState.destroyed=_,this._writableState.destroyed=_)}}),m.prototype._destroy=function(_,w){this.push(null),this.end(),r.nextTick(w,_)}},function(e,t){typeof Object.create=="function"?e.exports=function(n,r){n.super_=r,n.prototype=Object.create(r.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}})}:e.exports=function(n,r){n.super_=r;var i=function(){};i.prototype=r.prototype,n.prototype=new i,n.prototype.constructor=n}},function(e,t,n){(function(r){/*!
* The buffer module from node.js, for the browser.
*
* @author Feross Aboukhadijeh <feross@feross.org> <http://feross.org>
* @license MIT
*/var i=n(38),a=n(39),o=n(40);function l(){return u.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function f($,q){if(l()<q)throw new RangeError("Invalid typed array length");return u.TYPED_ARRAY_SUPPORT?($=new Uint8Array(q)).__proto__=u.prototype:($===null&&($=new u(q)),$.length=q),$}function u($,q,J){if(!(u.TYPED_ARRAY_SUPPORT||this instanceof u))return new u($,q,J);if(typeof $=="number"){if(typeof q=="string")throw new Error("If encoding is specified then the first argument must be a string");return g(this,$)}return h(this,$,q,J)}function h($,q,J,ce){if(typeof q=="number")throw new TypeError('"value" argument must not be a number');return typeof ArrayBuffer<"u"&&q instanceof ArrayBuffer?function(X,le,pe,ye){if(le.byteLength,pe<0||le.byteLength<pe)throw new RangeError("'offset' is out of bounds");if(le.byteLength<pe+(ye||0))throw new RangeError("'length' is out of bounds");return le=pe===void 0&&ye===void 0?new Uint8Array(le):ye===void 0?new Uint8Array(le,pe):new Uint8Array(le,pe,ye),u.TYPED_ARRAY_SUPPORT?(X=le).__proto__=u.prototype:X=x(X,le),X}($,q,J,ce):typeof q=="string"?function(X,le,pe){if(typeof pe=="string"&&pe!==""||(pe="utf8"),!u.isEncoding(pe))throw new TypeError('"encoding" must be a valid string encoding');var ye=0|w(le,pe),me=(X=f(X,ye)).write(le,pe);return me!==ye&&(X=X.slice(0,me)),X}($,q,J):function(X,le){if(u.isBuffer(le)){var pe=0|_(le.length);return(X=f(X,pe)).length===0||le.copy(X,0,0,pe),X}if(le){if(typeof ArrayBuffer<"u"&&le.buffer instanceof ArrayBuffer||"length"in le)return typeof le.length!="number"||function(ye){return ye!=ye}(le.length)?f(X,0):x(X,le);if(le.type==="Buffer"&&o(le.data))return x(X,le.data)}throw new TypeError("First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.")}($,q)}function m($){if(typeof $!="number")throw new TypeError('"size" argument must be a number');if($<0)throw new RangeError('"size" argument must not be negative')}function g($,q){if(m(q),$=f($,q<0?0:0|_(q)),!u.TYPED_ARRAY_SUPPORT)for(var J=0;J<q;++J)$[J]=0;return $}function x($,q){var J=q.length<0?0:0|_(q.length);$=f($,J);for(var ce=0;ce<J;ce+=1)$[ce]=255&q[ce];return $}function _($){if($>=l())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+l().toString(16)+" bytes");return 0|$}function w($,q){if(u.isBuffer($))return $.length;if(typeof ArrayBuffer<"u"&&typeof ArrayBuffer.isView=="function"&&(ArrayBuffer.isView($)||$ instanceof ArrayBuffer))return $.byteLength;typeof $!="string"&&($=""+$);var J=$.length;if(J===0)return 0;for(var ce=!1;;)switch(q){case"ascii":case"latin1":case"binary":return J;case"utf8":case"utf-8":case void 0:return de($).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*J;case"hex":return J>>>1;case"base64":return fe($).length;default:if(ce)return de($).length;q=(""+q).toLowerCase(),ce=!0}}function S($,q,J){var ce=$[q];$[q]=$[J],$[J]=ce}function O($,q,J,ce,X){if($.length===0)return-1;if(typeof J=="string"?(ce=J,J=0):J>2147483647?J=2147483647:J<-2147483648&&(J=-2147483648),J=+J,isNaN(J)&&(J=X?0:$.length-1),J<0&&(J=$.length+J),J>=$.length){if(X)return-1;J=$.length-1}else if(J<0){if(!X)return-1;J=0}if(typeof q=="string"&&(q=u.from(q,ce)),u.isBuffer(q))return q.length===0?-1:C($,q,J,ce,X);if(typeof q=="number")return q&=255,u.TYPED_ARRAY_SUPPORT&&typeof Uint8Array.prototype.indexOf=="function"?X?Uint8Array.prototype.indexOf.call($,q,J):Uint8Array.prototype.lastIndexOf.call($,q,J):C($,[q],J,ce,X);throw new TypeError("val must be string, number or Buffer")}function C($,q,J,ce,X){var le,pe=1,ye=$.length,me=q.length;if(ce!==void 0&&((ce=String(ce).toLowerCase())==="ucs2"||ce==="ucs-2"||ce==="utf16le"||ce==="utf-16le")){if($.length<2||q.length<2)return-1;pe=2,ye/=2,me/=2,J/=2}function xe($e,Fe){return pe===1?$e[Fe]:$e.readUInt16BE(Fe*pe)}if(X){var Ae=-1;for(le=J;le<ye;le++)if(xe($,le)===xe(q,Ae===-1?0:le-Ae)){if(Ae===-1&&(Ae=le),le-Ae+1===me)return Ae*pe}else Ae!==-1&&(le-=le-Ae),Ae=-1}else for(J+me>ye&&(J=ye-me),le=J;le>=0;le--){for(var De=!0,ze=0;ze<me;ze++)if(xe($,le+ze)!==xe(q,ze)){De=!1;break}if(De)return le}return-1}function A($,q,J,ce){J=Number(J)||0;var X=$.length-J;ce?(ce=Number(ce))>X&&(ce=X):ce=X;var le=q.length;if(le%2!=0)throw new TypeError("Invalid hex string");ce>le/2&&(ce=le/2);for(var pe=0;pe<ce;++pe){var ye=parseInt(q.substr(2*pe,2),16);if(isNaN(ye))return pe;$[J+pe]=ye}return pe}function R($,q,J,ce){return be(de(q,$.length-J),$,J,ce)}function P($,q,J,ce){return be(function(X){for(var le=[],pe=0;pe<X.length;++pe)le.push(255&X.charCodeAt(pe));return le}(q),$,J,ce)}function j($,q,J,ce){return P($,q,J,ce)}function B($,q,J,ce){return be(fe(q),$,J,ce)}function V($,q,J,ce){return be(function(X,le){for(var pe,ye,me,xe=[],Ae=0;Ae<X.length&&!((le-=2)<0);++Ae)ye=(pe=X.charCodeAt(Ae))>>8,me=pe%256,xe.push(me),xe.push(ye);return xe}(q,$.length-J),$,J,ce)}function Z($,q,J){return q===0&&J===$.length?i.fromByteArray($):i.fromByteArray($.slice(q,J))}function W($,q,J){J=Math.min($.length,J);for(var ce=[],X=q;X<J;){var le,pe,ye,me,xe=$[X],Ae=null,De=xe>239?4:xe>223?3:xe>191?2:1;if(X+De<=J)switch(De){case 1:xe<128&&(Ae=xe);break;case 2:(192&(le=$[X+1]))==128&&(me=(31&xe)<<6|63&le)>127&&(Ae=me);break;case 3:le=$[X+1],pe=$[X+2],(192&le)==128&&(192&pe)==128&&(me=(15&xe)<<12|(63&le)<<6|63&pe)>2047&&(me<55296||me>57343)&&(Ae=me);break;case 4:le=$[X+1],pe=$[X+2],ye=$[X+3],(192&le)==128&&(192&pe)==128&&(192&ye)==128&&(me=(15&xe)<<18|(63&le)<<12|(63&pe)<<6|63&ye)>65535&&me<1114112&&(Ae=me)}Ae===null?(Ae=65533,De=1):Ae>65535&&(Ae-=65536,ce.push(Ae>>>10&1023|55296),Ae=56320|1023&Ae),ce.push(Ae),X+=De}return function(ze){var $e=ze.length;if($e<=Y)return String.fromCharCode.apply(String,ze);for(var Fe="",we=0;we<$e;)Fe+=String.fromCharCode.apply(String,ze.slice(we,we+=Y));return Fe}(ce)}t.Buffer=u,t.SlowBuffer=function($){return+$!=$&&($=0),u.alloc(+$)},t.INSPECT_MAX_BYTES=50,u.TYPED_ARRAY_SUPPORT=r.TYPED_ARRAY_SUPPORT!==void 0?r.TYPED_ARRAY_SUPPORT:function(){try{var $=new Uint8Array(1);return $.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},$.foo()===42&&typeof $.subarray=="function"&&$.subarray(1,1).byteLength===0}catch{return!1}}(),t.kMaxLength=l(),u.poolSize=8192,u._augment=function($){return $.__proto__=u.prototype,$},u.from=function($,q,J){return h(null,$,q,J)},u.TYPED_ARRAY_SUPPORT&&(u.prototype.__proto__=Uint8Array.prototype,u.__proto__=Uint8Array,typeof Symbol<"u"&&Symbol.species&&u[Symbol.species]===u&&Object.defineProperty(u,Symbol.species,{value:null,configurable:!0})),u.alloc=function($,q,J){return function(ce,X,le,pe){return m(X),X<=0?f(ce,X):le!==void 0?typeof pe=="string"?f(ce,X).fill(le,pe):f(ce,X).fill(le):f(ce,X)}(null,$,q,J)},u.allocUnsafe=function($){return g(null,$)},u.allocUnsafeSlow=function($){return g(null,$)},u.isBuffer=function($){return!($==null||!$._isBuffer)},u.compare=function($,q){if(!u.isBuffer($)||!u.isBuffer(q))throw new TypeError("Arguments must be Buffers");if($===q)return 0;for(var J=$.length,ce=q.length,X=0,le=Math.min(J,ce);X<le;++X)if($[X]!==q[X]){J=$[X],ce=q[X];break}return J<ce?-1:ce<J?1:0},u.isEncoding=function($){switch(String($).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},u.concat=function($,q){if(!o($))throw new TypeError('"list" argument must be an Array of Buffers');if($.length===0)return u.alloc(0);var J;if(q===void 0)for(q=0,J=0;J<$.length;++J)q+=$[J].length;var ce=u.allocUnsafe(q),X=0;for(J=0;J<$.length;++J){var le=$[J];if(!u.isBuffer(le))throw new TypeError('"list" argument must be an Array of Buffers');le.copy(ce,X),X+=le.length}return ce},u.byteLength=w,u.prototype._isBuffer=!0,u.prototype.swap16=function(){var $=this.length;if($%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var q=0;q<$;q+=2)S(this,q,q+1);return this},u.prototype.swap32=function(){var $=this.length;if($%4!=0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(var q=0;q<$;q+=4)S(this,q,q+3),S(this,q+1,q+2);return this},u.prototype.swap64=function(){var $=this.length;if($%8!=0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(var q=0;q<$;q+=8)S(this,q,q+7),S(this,q+1,q+6),S(this,q+2,q+5),S(this,q+3,q+4);return this},u.prototype.toString=function(){var $=0|this.length;return $===0?"":arguments.length===0?W(this,0,$):(function(q,J,ce){var X=!1;if((J===void 0||J<0)&&(J=0),J>this.length||((ce===void 0||ce>this.length)&&(ce=this.length),ce<=0)||(ce>>>=0)<=(J>>>=0))return"";for(q||(q="utf8");;)switch(q){case"hex":return Q(this,J,ce);case"utf8":case"utf-8":return W(this,J,ce);case"ascii":return ne(this,J,ce);case"latin1":case"binary":return ae(this,J,ce);case"base64":return Z(this,J,ce);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return ee(this,J,ce);default:if(X)throw new TypeError("Unknown encoding: "+q);q=(q+"").toLowerCase(),X=!0}}).apply(this,arguments)},u.prototype.equals=function($){if(!u.isBuffer($))throw new TypeError("Argument must be a Buffer");return this===$||u.compare(this,$)===0},u.prototype.inspect=function(){var $="",q=t.INSPECT_MAX_BYTES;return this.length>0&&($=this.toString("hex",0,q).match(/.{2}/g).join(" "),this.length>q&&($+=" ... ")),"<Buffer "+$+">"},u.prototype.compare=function($,q,J,ce,X){if(!u.isBuffer($))throw new TypeError("Argument must be a Buffer");if(q===void 0&&(q=0),J===void 0&&(J=$?$.length:0),ce===void 0&&(ce=0),X===void 0&&(X=this.length),q<0||J>$.length||ce<0||X>this.length)throw new RangeError("out of range index");if(ce>=X&&q>=J)return 0;if(ce>=X)return-1;if(q>=J)return 1;if(q>>>=0,J>>>=0,ce>>>=0,X>>>=0,this===$)return 0;for(var le=X-ce,pe=J-q,ye=Math.min(le,pe),me=this.slice(ce,X),xe=$.slice(q,J),Ae=0;Ae<ye;++Ae)if(me[Ae]!==xe[Ae]){le=me[Ae],pe=xe[Ae];break}return le<pe?-1:pe<le?1:0},u.prototype.includes=function($,q,J){return this.indexOf($,q,J)!==-1},u.prototype.indexOf=function($,q,J){return O(this,$,q,J,!0)},u.prototype.lastIndexOf=function($,q,J){return O(this,$,q,J,!1)},u.prototype.write=function($,q,J,ce){if(q===void 0)ce="utf8",J=this.length,q=0;else if(J===void 0&&typeof q=="string")ce=q,J=this.length,q=0;else{if(!isFinite(q))throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");q|=0,isFinite(J)?(J|=0,ce===void 0&&(ce="utf8")):(ce=J,J=void 0)}var X=this.length-q;if((J===void 0||J>X)&&(J=X),$.length>0&&(J<0||q<0)||q>this.length)throw new RangeError("Attempt to write outside buffer bounds");ce||(ce="utf8");for(var le=!1;;)switch(ce){case"hex":return A(this,$,q,J);case"utf8":case"utf-8":return R(this,$,q,J);case"ascii":return P(this,$,q,J);case"latin1":case"binary":return j(this,$,q,J);case"base64":return B(this,$,q,J);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return V(this,$,q,J);default:if(le)throw new TypeError("Unknown encoding: "+ce);ce=(""+ce).toLowerCase(),le=!0}},u.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var Y=4096;function ne($,q,J){var ce="";J=Math.min($.length,J);for(var X=q;X<J;++X)ce+=String.fromCharCode(127&$[X]);return ce}function ae($,q,J){var ce="";J=Math.min($.length,J);for(var X=q;X<J;++X)ce+=String.fromCharCode($[X]);return ce}function Q($,q,J){var ce=$.length;(!q||q<0)&&(q=0),(!J||J<0||J>ce)&&(J=ce);for(var X="",le=q;le<J;++le)X+=ie($[le]);return X}function ee($,q,J){for(var ce=$.slice(q,J),X="",le=0;le<ce.length;le+=2)X+=String.fromCharCode(ce[le]+256*ce[le+1]);return X}function H($,q,J){if($%1!=0||$<0)throw new RangeError("offset is not uint");if($+q>J)throw new RangeError("Trying to access beyond buffer length")}function U($,q,J,ce,X,le){if(!u.isBuffer($))throw new TypeError('"buffer" argument must be a Buffer instance');if(q>X||q<le)throw new RangeError('"value" argument is out of bounds');if(J+ce>$.length)throw new RangeError("Index out of range")}function z($,q,J,ce){q<0&&(q=65535+q+1);for(var X=0,le=Math.min($.length-J,2);X<le;++X)$[J+X]=(q&255<<8*(ce?X:1-X))>>>8*(ce?X:1-X)}function F($,q,J,ce){q<0&&(q=4294967295+q+1);for(var X=0,le=Math.min($.length-J,4);X<le;++X)$[J+X]=q>>>8*(ce?X:3-X)&255}function M($,q,J,ce,X,le){if(J+ce>$.length)throw new RangeError("Index out of range");if(J<0)throw new RangeError("Index out of range")}function I($,q,J,ce,X){return X||M($,0,J,4),a.write($,q,J,ce,23,4),J+4}function te($,q,J,ce,X){return X||M($,0,J,8),a.write($,q,J,ce,52,8),J+8}u.prototype.slice=function($,q){var J,ce=this.length;if($=~~$,q=q===void 0?ce:~~q,$<0?($+=ce)<0&&($=0):$>ce&&($=ce),q<0?(q+=ce)<0&&(q=0):q>ce&&(q=ce),q<$&&(q=$),u.TYPED_ARRAY_SUPPORT)(J=this.subarray($,q)).__proto__=u.prototype;else{var X=q-$;J=new u(X,void 0);for(var le=0;le<X;++le)J[le]=this[le+$]}return J},u.prototype.readUIntLE=function($,q,J){$|=0,q|=0,J||H($,q,this.length);for(var ce=this[$],X=1,le=0;++le<q&&(X*=256);)ce+=this[$+le]*X;return ce},u.prototype.readUIntBE=function($,q,J){$|=0,q|=0,J||H($,q,this.length);for(var ce=this[$+--q],X=1;q>0&&(X*=256);)ce+=this[$+--q]*X;return ce},u.prototype.readUInt8=function($,q){return q||H($,1,this.length),this[$]},u.prototype.readUInt16LE=function($,q){return q||H($,2,this.length),this[$]|this[$+1]<<8},u.prototype.readUInt16BE=function($,q){return q||H($,2,this.length),this[$]<<8|this[$+1]},u.prototype.readUInt32LE=function($,q){return q||H($,4,this.length),(this[$]|this[$+1]<<8|this[$+2]<<16)+16777216*this[$+3]},u.prototype.readUInt32BE=function($,q){return q||H($,4,this.length),16777216*this[$]+(this[$+1]<<16|this[$+2]<<8|this[$+3])},u.prototype.readIntLE=function($,q,J){$|=0,q|=0,J||H($,q,this.length);for(var ce=this[$],X=1,le=0;++le<q&&(X*=256);)ce+=this[$+le]*X;return ce>=(X*=128)&&(ce-=Math.pow(2,8*q)),ce},u.prototype.readIntBE=function($,q,J){$|=0,q|=0,J||H($,q,this.length);for(var ce=q,X=1,le=this[$+--ce];ce>0&&(X*=256);)le+=this[$+--ce]*X;return le>=(X*=128)&&(le-=Math.pow(2,8*q)),le},u.prototype.readInt8=function($,q){return q||H($,1,this.length),128&this[$]?-1*(255-this[$]+1):this[$]},u.prototype.readInt16LE=function($,q){q||H($,2,this.length);var J=this[$]|this[$+1]<<8;return 32768&J?4294901760|J:J},u.prototype.readInt16BE=function($,q){q||H($,2,this.length);var J=this[$+1]|this[$]<<8;return 32768&J?4294901760|J:J},u.prototype.readInt32LE=function($,q){return q||H($,4,this.length),this[$]|this[$+1]<<8|this[$+2]<<16|this[$+3]<<24},u.prototype.readInt32BE=function($,q){return q||H($,4,this.length),this[$]<<24|this[$+1]<<16|this[$+2]<<8|this[$+3]},u.prototype.readFloatLE=function($,q){return q||H($,4,this.length),a.read(this,$,!0,23,4)},u.prototype.readFloatBE=function($,q){return q||H($,4,this.length),a.read(this,$,!1,23,4)},u.prototype.readDoubleLE=function($,q){return q||H($,8,this.length),a.read(this,$,!0,52,8)},u.prototype.readDoubleBE=function($,q){return q||H($,8,this.length),a.read(this,$,!1,52,8)},u.prototype.writeUIntLE=function($,q,J,ce){$=+$,q|=0,J|=0,ce||U(this,$,q,J,Math.pow(2,8*J)-1,0);var X=1,le=0;for(this[q]=255&$;++le<J&&(X*=256);)this[q+le]=$/X&255;return q+J},u.prototype.writeUIntBE=function($,q,J,ce){$=+$,q|=0,J|=0,ce||U(this,$,q,J,Math.pow(2,8*J)-1,0);var X=J-1,le=1;for(this[q+X]=255&$;--X>=0&&(le*=256);)this[q+X]=$/le&255;return q+J},u.prototype.writeUInt8=function($,q,J){return $=+$,q|=0,J||U(this,$,q,1,255,0),u.TYPED_ARRAY_SUPPORT||($=Math.floor($)),this[q]=255&$,q+1},u.prototype.writeUInt16LE=function($,q,J){return $=+$,q|=0,J||U(this,$,q,2,65535,0),u.TYPED_ARRAY_SUPPORT?(this[q]=255&$,this[q+1]=$>>>8):z(this,$,q,!0),q+2},u.prototype.writeUInt16BE=function($,q,J){return $=+$,q|=0,J||U(this,$,q,2,65535,0),u.TYPED_ARRAY_SUPPORT?(this[q]=$>>>8,this[q+1]=255&$):z(this,$,q,!1),q+2},u.prototype.writeUInt32LE=function($,q,J){return $=+$,q|=0,J||U(this,$,q,4,4294967295,0),u.TYPED_ARRAY_SUPPORT?(this[q+3]=$>>>24,this[q+2]=$>>>16,this[q+1]=$>>>8,this[q]=255&$):F(this,$,q,!0),q+4},u.prototype.writeUInt32BE=function($,q,J){return $=+$,q|=0,J||U(this,$,q,4,4294967295,0),u.TYPED_ARRAY_SUPPORT?(this[q]=$>>>24,this[q+1]=$>>>16,this[q+2]=$>>>8,this[q+3]=255&$):F(this,$,q,!1),q+4},u.prototype.writeIntLE=function($,q,J,ce){if($=+$,q|=0,!ce){var X=Math.pow(2,8*J-1);U(this,$,q,J,X-1,-X)}var le=0,pe=1,ye=0;for(this[q]=255&$;++le<J&&(pe*=256);)$<0&&ye===0&&this[q+le-1]!==0&&(ye=1),this[q+le]=($/pe>>0)-ye&255;return q+J},u.prototype.writeIntBE=function($,q,J,ce){if($=+$,q|=0,!ce){var X=Math.pow(2,8*J-1);U(this,$,q,J,X-1,-X)}var le=J-1,pe=1,ye=0;for(this[q+le]=255&$;--le>=0&&(pe*=256);)$<0&&ye===0&&this[q+le+1]!==0&&(ye=1),this[q+le]=($/pe>>0)-ye&255;return q+J},u.prototype.writeInt8=function($,q,J){return $=+$,q|=0,J||U(this,$,q,1,127,-128),u.TYPED_ARRAY_SUPPORT||($=Math.floor($)),$<0&&($=255+$+1),this[q]=255&$,q+1},u.prototype.writeInt16LE=function($,q,J){return $=+$,q|=0,J||U(this,$,q,2,32767,-32768),u.TYPED_ARRAY_SUPPORT?(this[q]=255&$,this[q+1]=$>>>8):z(this,$,q,!0),q+2},u.prototype.writeInt16BE=function($,q,J){return $=+$,q|=0,J||U(this,$,q,2,32767,-32768),u.TYPED_ARRAY_SUPPORT?(this[q]=$>>>8,this[q+1]=255&$):z(this,$,q,!1),q+2},u.prototype.writeInt32LE=function($,q,J){return $=+$,q|=0,J||U(this,$,q,4,2147483647,-2147483648),u.TYPED_ARRAY_SUPPORT?(this[q]=255&$,this[q+1]=$>>>8,this[q+2]=$>>>16,this[q+3]=$>>>24):F(this,$,q,!0),q+4},u.prototype.writeInt32BE=function($,q,J){return $=+$,q|=0,J||U(this,$,q,4,2147483647,-2147483648),$<0&&($=4294967295+$+1),u.TYPED_ARRAY_SUPPORT?(this[q]=$>>>24,this[q+1]=$>>>16,this[q+2]=$>>>8,this[q+3]=255&$):F(this,$,q,!1),q+4},u.prototype.writeFloatLE=function($,q,J){return I(this,$,q,!0,J)},u.prototype.writeFloatBE=function($,q,J){return I(this,$,q,!1,J)},u.prototype.writeDoubleLE=function($,q,J){return te(this,$,q,!0,J)},u.prototype.writeDoubleBE=function($,q,J){return te(this,$,q,!1,J)},u.prototype.copy=function($,q,J,ce){if(J||(J=0),ce||ce===0||(ce=this.length),q>=$.length&&(q=$.length),q||(q=0),ce>0&&ce<J&&(ce=J),ce===J||$.length===0||this.length===0)return 0;if(q<0)throw new RangeError("targetStart out of bounds");if(J<0||J>=this.length)throw new RangeError("sourceStart out of bounds");if(ce<0)throw new RangeError("sourceEnd out of bounds");ce>this.length&&(ce=this.length),$.length-q<ce-J&&(ce=$.length-q+J);var X,le=ce-J;if(this===$&&J<q&&q<ce)for(X=le-1;X>=0;--X)$[X+q]=this[X+J];else if(le<1e3||!u.TYPED_ARRAY_SUPPORT)for(X=0;X<le;++X)$[X+q]=this[X+J];else Uint8Array.prototype.set.call($,this.subarray(J,J+le),q);return le},u.prototype.fill=function($,q,J,ce){if(typeof $=="string"){if(typeof q=="string"?(ce=q,q=0,J=this.length):typeof J=="string"&&(ce=J,J=this.length),$.length===1){var X=$.charCodeAt(0);X<256&&($=X)}if(ce!==void 0&&typeof ce!="string")throw new TypeError("encoding must be a string");if(typeof ce=="string"&&!u.isEncoding(ce))throw new TypeError("Unknown encoding: "+ce)}else typeof $=="number"&&($&=255);if(q<0||this.length<q||this.length<J)throw new RangeError("Out of range index");if(J<=q)return this;var le;if(q>>>=0,J=J===void 0?this.length:J>>>0,$||($=0),typeof $=="number")for(le=q;le<J;++le)this[le]=$;else{var pe=u.isBuffer($)?$:de(new u($,ce).toString()),ye=pe.length;for(le=0;le<J-q;++le)this[le+q]=pe[le%ye]}return this};var K=/[^+\/0-9A-Za-z-_]/g;function ie($){return $<16?"0"+$.toString(16):$.toString(16)}function de($,q){var J;q=q||1/0;for(var ce=$.length,X=null,le=[],pe=0;pe<ce;++pe){if((J=$.charCodeAt(pe))>55295&&J<57344){if(!X){if(J>56319){(q-=3)>-1&&le.push(239,191,189);continue}if(pe+1===ce){(q-=3)>-1&&le.push(239,191,189);continue}X=J;continue}if(J<56320){(q-=3)>-1&&le.push(239,191,189),X=J;continue}J=65536+(X-55296<<10|J-56320)}else X&&(q-=3)>-1&&le.push(239,191,189);if(X=null,J<128){if((q-=1)<0)break;le.push(J)}else if(J<2048){if((q-=2)<0)break;le.push(J>>6|192,63&J|128)}else if(J<65536){if((q-=3)<0)break;le.push(J>>12|224,J>>6&63|128,63&J|128)}else{if(!(J<1114112))throw new Error("Invalid code point");if((q-=4)<0)break;le.push(J>>18|240,J>>12&63|128,J>>6&63|128,63&J|128)}}return le}function fe($){return i.toByteArray(function(q){if((q=function(J){return J.trim?J.trim():J.replace(/^\s+|\s+$/g,"")}(q).replace(K,"")).length<2)return"";for(;q.length%4!=0;)q+="=";return q}($))}function be($,q,J,ce){for(var X=0;X<ce&&!(X+J>=q.length||X>=$.length);++X)q[X+J]=$[X];return X}}).call(this,n(0))},function(e,t){var n,r,i=e.exports={};function a(){throw new Error("setTimeout has not been defined")}function o(){throw new Error("clearTimeout has not been defined")}function l(S){if(n===setTimeout)return setTimeout(S,0);if((n===a||!n)&&setTimeout)return n=setTimeout,setTimeout(S,0);try{return n(S,0)}catch{try{return n.call(null,S,0)}catch{return n.call(this,S,0)}}}(function(){try{n=typeof setTimeout=="function"?setTimeout:a}catch{n=a}try{r=typeof clearTimeout=="function"?clearTimeout:o}catch{r=o}})();var f,u=[],h=!1,m=-1;function g(){h&&f&&(h=!1,f.length?u=f.concat(u):m=-1,u.length&&x())}function x(){if(!h){var S=l(g);h=!0;for(var O=u.length;O;){for(f=u,u=[];++m<O;)f&&f[m].run();m=-1,O=u.length}f=null,h=!1,function(C){if(r===clearTimeout)return clearTimeout(C);if((r===o||!r)&&clearTimeout)return r=clearTimeout,clearTimeout(C);try{r(C)}catch{try{return r.call(null,C)}catch{return r.call(this,C)}}}(S)}}function _(S,O){this.fun=S,this.array=O}function w(){}i.nextTick=function(S){var O=new Array(arguments.length-1);if(arguments.length>1)for(var C=1;C<arguments.length;C++)O[C-1]=arguments[C];u.push(new _(S,O)),u.length!==1||h||l(x)},_.prototype.run=function(){this.fun.apply(null,this.array)},i.title="browser",i.browser=!0,i.env={},i.argv=[],i.version="",i.versions={},i.on=w,i.addListener=w,i.once=w,i.off=w,i.removeListener=w,i.removeAllListeners=w,i.emit=w,i.prependListener=w,i.prependOnceListener=w,i.listeners=function(S){return[]},i.binding=function(S){throw new Error("process.binding is not supported")},i.cwd=function(){return"/"},i.chdir=function(S){throw new Error("process.chdir is not supported")},i.umask=function(){return 0}},function(e,t,n){(function(r){function i(a){return Object.prototype.toString.call(a)}t.isArray=function(a){return Array.isArray?Array.isArray(a):i(a)==="[object Array]"},t.isBoolean=function(a){return typeof a=="boolean"},t.isNull=function(a){return a===null},t.isNullOrUndefined=function(a){return a==null},t.isNumber=function(a){return typeof a=="number"},t.isString=function(a){return typeof a=="string"},t.isSymbol=function(a){return typeof a=="symbol"},t.isUndefined=function(a){return a===void 0},t.isRegExp=function(a){return i(a)==="[object RegExp]"},t.isObject=function(a){return typeof a=="object"&&a!==null},t.isDate=function(a){return i(a)==="[object Date]"},t.isError=function(a){return i(a)==="[object Error]"||a instanceof Error},t.isFunction=function(a){return typeof a=="function"},t.isPrimitive=function(a){return a===null||typeof a=="boolean"||typeof a=="number"||typeof a=="string"||typeof a=="symbol"||a===void 0},t.isBuffer=r.isBuffer}).call(this,n(3).Buffer)},function(e,t,n){(function(r){!r.version||r.version.indexOf("v0.")===0||r.version.indexOf("v1.")===0&&r.version.indexOf("v1.8.")!==0?e.exports={nextTick:function(i,a,o,l){if(typeof i!="function")throw new TypeError('"callback" argument must be a function');var f,u,h=arguments.length;switch(h){case 0:case 1:return r.nextTick(i);case 2:return r.nextTick(function(){i.call(null,a)});case 3:return r.nextTick(function(){i.call(null,a,o)});case 4:return r.nextTick(function(){i.call(null,a,o,l)});default:for(f=new Array(h-1),u=0;u<f.length;)f[u++]=arguments[u];return r.nextTick(function(){i.apply(null,f)})}}}:e.exports=r}).call(this,n(4))},function(e,t,n){var r=n(3),i=r.Buffer;function a(l,f){for(var u in l)f[u]=l[u]}function o(l,f,u){return i(l,f,u)}i.from&&i.alloc&&i.allocUnsafe&&i.allocUnsafeSlow?e.exports=r:(a(r,t),t.Buffer=o),a(i,o),o.from=function(l,f,u){if(typeof l=="number")throw new TypeError("Argument must not be a number");return i(l,f,u)},o.alloc=function(l,f,u){if(typeof l!="number")throw new TypeError("Argument must be a number");var h=i(l);return f!==void 0?typeof u=="string"?h.fill(f,u):h.fill(f):h.fill(0),h},o.allocUnsafe=function(l){if(typeof l!="number")throw new TypeError("Argument must be a number");return i(l)},o.allocUnsafeSlow=function(l){if(typeof l!="number")throw new TypeError("Argument must be a number");return r.SlowBuffer(l)}},function(e,t,n){var r=n(17)(Object,"create");e.exports=r},function(e,t,n){var r=n(31);e.exports=function(i,a){for(var o=i.length;o--;)if(r(i[o][0],a))return o;return-1}},function(e,t,n){var r=n(96);e.exports=function(i,a){var o=i.__data__;return r(a)?o[typeof a=="string"?"string":"hash"]:o.map}},function(e,t,n){(function(r){var i=r!==void 0&&r||typeof self<"u"&&self||window,a=Function.prototype.apply;function o(l,f){this._id=l,this._clearFn=f}t.setTimeout=function(){return new o(a.call(setTimeout,i,arguments),clearTimeout)},t.setInterval=function(){return new o(a.call(setInterval,i,arguments),clearInterval)},t.clearTimeout=t.clearInterval=function(l){l&&l.close()},o.prototype.unref=o.prototype.ref=function(){},o.prototype.close=function(){this._clearFn.call(i,this._id)},t.enroll=function(l,f){clearTimeout(l._idleTimeoutId),l._idleTimeout=f},t.unenroll=function(l){clearTimeout(l._idleTimeoutId),l._idleTimeout=-1},t._unrefActive=t.active=function(l){clearTimeout(l._idleTimeoutId);var f=l._idleTimeout;f>=0&&(l._idleTimeoutId=setTimeout(function(){l._onTimeout&&l._onTimeout()},f))},n(35),t.setImmediate=typeof self<"u"&&self.setImmediate||r!==void 0&&r.setImmediate||this&&this.setImmediate,t.clearImmediate=typeof self<"u"&&self.clearImmediate||r!==void 0&&r.clearImmediate||this&&this.clearImmediate}).call(this,n(0))},function(e,t){function n(){this._events=this._events||{},this._maxListeners=this._maxListeners||void 0}function r(o){return typeof o=="function"}function i(o){return typeof o=="object"&&o!==null}function a(o){return o===void 0}e.exports=n,n.EventEmitter=n,n.prototype._events=void 0,n.prototype._maxListeners=void 0,n.defaultMaxListeners=10,n.prototype.setMaxListeners=function(o){if(!function(l){return typeof l=="number"}(o)||o<0||isNaN(o))throw TypeError("n must be a positive number");return this._maxListeners=o,this},n.prototype.emit=function(o){var l,f,u,h,m,g;if(this._events||(this._events={}),o==="error"&&(!this._events.error||i(this._events.error)&&!this._events.error.length)){if((l=arguments[1])instanceof Error)throw l;var x=new Error('Uncaught, unspecified "error" event. ('+l+")");throw x.context=l,x}if(a(f=this._events[o]))return!1;if(r(f))switch(arguments.length){case 1:f.call(this);break;case 2:f.call(this,arguments[1]);break;case 3:f.call(this,arguments[1],arguments[2]);break;default:h=Array.prototype.slice.call(arguments,1),f.apply(this,h)}else if(i(f))for(h=Array.prototype.slice.call(arguments,1),u=(g=f.slice()).length,m=0;m<u;m++)g[m].apply(this,h);return!0},n.prototype.addListener=function(o,l){var f;if(!r(l))throw TypeError("listener must be a function");return this._events||(this._events={}),this._events.newListener&&this.emit("newListener",o,r(l.listener)?l.listener:l),this._events[o]?i(this._events[o])?this._events[o].push(l):this._events[o]=[this._events[o],l]:this._events[o]=l,i(this._events[o])&&!this._events[o].warned&&(f=a(this._maxListeners)?n.defaultMaxListeners:this._maxListeners)&&f>0&&this._events[o].length>f&&(this._events[o].warned=!0,console.error("(node) warning: possible EventEmitter memory leak detected. %d listeners added. Use emitter.setMaxListeners() to increase limit.",this._events[o].length),typeof console.trace=="function"&&console.trace()),this},n.prototype.on=n.prototype.addListener,n.prototype.once=function(o,l){if(!r(l))throw TypeError("listener must be a function");var f=!1;function u(){this.removeListener(o,u),f||(f=!0,l.apply(this,arguments))}return u.listener=l,this.on(o,u),this},n.prototype.removeListener=function(o,l){var f,u,h,m;if(!r(l))throw TypeError("listener must be a function");if(!this._events||!this._events[o])return this;if(h=(f=this._events[o]).length,u=-1,f===l||r(f.listener)&&f.listener===l)delete this._events[o],this._events.removeListener&&this.emit("removeListener",o,l);else if(i(f)){for(m=h;m-- >0;)if(f[m]===l||f[m].listener&&f[m].listener===l){u=m;break}if(u<0)return this;f.length===1?(f.length=0,delete this._events[o]):f.splice(u,1),this._events.removeListener&&this.emit("removeListener",o,l)}return this},n.prototype.removeAllListeners=function(o){var l,f;if(!this._events)return this;if(!this._events.removeListener)return arguments.length===0?this._events={}:this._events[o]&&delete this._events[o],this;if(arguments.length===0){for(l in this._events)l!=="removeListener"&&this.removeAllListeners(l);return this.removeAllListeners("removeListener"),this._events={},this}if(r(f=this._events[o]))this.removeListener(o,f);else if(f)for(;f.length;)this.removeListener(o,f[f.length-1]);return delete this._events[o],this},n.prototype.listeners=function(o){return this._events&&this._events[o]?r(this._events[o])?[this._events[o]]:this._events[o].slice():[]},n.prototype.listenerCount=function(o){if(this._events){var l=this._events[o];if(r(l))return 1;if(l)return l.length}return 0},n.listenerCount=function(o,l){return o.listenerCount(l)}},function(e,t,n){(t=e.exports=n(23)).Stream=t,t.Readable=t,t.Writable=n(14),t.Duplex=n(1),t.Transform=n(27),t.PassThrough=n(45)},function(e,t,n){(function(r,i,a){var o=n(6);function l(W){var Y=this;this.next=null,this.entry=null,this.finish=function(){(function(ne,ae,Q){var ee=ne.entry;for(ne.entry=null;ee;){var H=ee.callback;ae.pendingcb--,H(void 0),ee=ee.next}ae.corkedRequestsFree?ae.corkedRequestsFree.next=ne:ae.corkedRequestsFree=ne})(Y,W)}}e.exports=A;var f,u=!r.browser&&["v0.10","v0.9."].indexOf(r.version.slice(0,5))>-1?i:o.nextTick;A.WritableState=C;var h=n(5);h.inherits=n(2);var m,g={deprecate:n(44)},x=n(24),_=n(7).Buffer,w=a.Uint8Array||function(){},S=n(25);function O(){}function C(W,Y){f=f||n(1),W=W||{};var ne=Y instanceof f;this.objectMode=!!W.objectMode,ne&&(this.objectMode=this.objectMode||!!W.writableObjectMode);var ae=W.highWaterMark,Q=W.writableHighWaterMark,ee=this.objectMode?16:16384;this.highWaterMark=ae||ae===0?ae:ne&&(Q||Q===0)?Q:ee,this.highWaterMark=Math.floor(this.highWaterMark),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var H=W.decodeStrings===!1;this.decodeStrings=!H,this.defaultEncoding=W.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(U){(function(z,F){var M=z._writableState,I=M.sync,te=M.writecb;if(function(ie){ie.writing=!1,ie.writecb=null,ie.length-=ie.writelen,ie.writelen=0}(M),F)(function(ie,de,fe,be,$){--de.pendingcb,fe?(o.nextTick($,be),o.nextTick(Z,ie,de),ie._writableState.errorEmitted=!0,ie.emit("error",be)):($(be),ie._writableState.errorEmitted=!0,ie.emit("error",be),Z(ie,de))})(z,M,I,F,te);else{var K=B(M);K||M.corked||M.bufferProcessing||!M.bufferedRequest||j(z,M),I?u(P,z,M,K,te):P(z,M,K,te)}})(Y,U)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.bufferedRequestCount=0,this.corkedRequestsFree=new l(this)}function A(W){if(f=f||n(1),!(m.call(A,this)||this instanceof f))return new A(W);this._writableState=new C(W,this),this.writable=!0,W&&(typeof W.write=="function"&&(this._write=W.write),typeof W.writev=="function"&&(this._writev=W.writev),typeof W.destroy=="function"&&(this._destroy=W.destroy),typeof W.final=="function"&&(this._final=W.final)),x.call(this)}function R(W,Y,ne,ae,Q,ee,H){Y.writelen=ae,Y.writecb=H,Y.writing=!0,Y.sync=!0,ne?W._writev(Q,Y.onwrite):W._write(Q,ee,Y.onwrite),Y.sync=!1}function P(W,Y,ne,ae){ne||function(Q,ee){ee.length===0&&ee.needDrain&&(ee.needDrain=!1,Q.emit("drain"))}(W,Y),Y.pendingcb--,ae(),Z(W,Y)}function j(W,Y){Y.bufferProcessing=!0;var ne=Y.bufferedRequest;if(W._writev&&ne&&ne.next){var ae=Y.bufferedRequestCount,Q=new Array(ae),ee=Y.corkedRequestsFree;ee.entry=ne;for(var H=0,U=!0;ne;)Q[H]=ne,ne.isBuf||(U=!1),ne=ne.next,H+=1;Q.allBuffers=U,R(W,Y,!0,Y.length,Q,"",ee.finish),Y.pendingcb++,Y.lastBufferedRequest=null,ee.next?(Y.corkedRequestsFree=ee.next,ee.next=null):Y.corkedRequestsFree=new l(Y),Y.bufferedRequestCount=0}else{for(;ne;){var z=ne.chunk,F=ne.encoding,M=ne.callback;if(R(W,Y,!1,Y.objectMode?1:z.length,z,F,M),ne=ne.next,Y.bufferedRequestCount--,Y.writing)break}ne===null&&(Y.lastBufferedRequest=null)}Y.bufferedRequest=ne,Y.bufferProcessing=!1}function B(W){return W.ending&&W.length===0&&W.bufferedRequest===null&&!W.finished&&!W.writing}function V(W,Y){W._final(function(ne){Y.pendingcb--,ne&&W.emit("error",ne),Y.prefinished=!0,W.emit("prefinish"),Z(W,Y)})}function Z(W,Y){var ne=B(Y);return ne&&(function(ae,Q){Q.prefinished||Q.finalCalled||(typeof ae._final=="function"?(Q.pendingcb++,Q.finalCalled=!0,o.nextTick(V,ae,Q)):(Q.prefinished=!0,ae.emit("prefinish")))}(W,Y),Y.pendingcb===0&&(Y.finished=!0,W.emit("finish"))),ne}h.inherits(A,x),C.prototype.getBuffer=function(){for(var W=this.bufferedRequest,Y=[];W;)Y.push(W),W=W.next;return Y},function(){try{Object.defineProperty(C.prototype,"buffer",{get:g.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch{}}(),typeof Symbol=="function"&&Symbol.hasInstance&&typeof Function.prototype[Symbol.hasInstance]=="function"?(m=Function.prototype[Symbol.hasInstance],Object.defineProperty(A,Symbol.hasInstance,{value:function(W){return!!m.call(this,W)||this===A&&W&&W._writableState instanceof C}})):m=function(W){return W instanceof this},A.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe, not readable"))},A.prototype.write=function(W,Y,ne){var ae=this._writableState,Q=!1,ee=!ae.objectMode&&function(H){return _.isBuffer(H)||H instanceof w}(W);return ee&&!_.isBuffer(W)&&(W=function(H){return _.from(H)}(W)),typeof Y=="function"&&(ne=Y,Y=null),ee?Y="buffer":Y||(Y=ae.defaultEncoding),typeof ne!="function"&&(ne=O),ae.ended?function(H,U){var z=new Error("write after end");H.emit("error",z),o.nextTick(U,z)}(this,ne):(ee||function(H,U,z,F){var M=!0,I=!1;return z===null?I=new TypeError("May not write null values to stream"):typeof z=="string"||z===void 0||U.objectMode||(I=new TypeError("Invalid non-string/buffer chunk")),I&&(H.emit("error",I),o.nextTick(F,I),M=!1),M}(this,ae,W,ne))&&(ae.pendingcb++,Q=function(H,U,z,F,M,I){if(!z){var te=function(fe,be,$){return fe.objectMode||fe.decodeStrings===!1||typeof be!="string"||(be=_.from(be,$)),be}(U,F,M);F!==te&&(z=!0,M="buffer",F=te)}var K=U.objectMode?1:F.length;U.length+=K;var ie=U.length<U.highWaterMark;if(ie||(U.needDrain=!0),U.writing||U.corked){var de=U.lastBufferedRequest;U.lastBufferedRequest={chunk:F,encoding:M,isBuf:z,callback:I,next:null},de?de.next=U.lastBufferedRequest:U.bufferedRequest=U.lastBufferedRequest,U.bufferedRequestCount+=1}else R(H,U,!1,K,F,M,I);return ie}(this,ae,ee,W,Y,ne)),Q},A.prototype.cork=function(){this._writableState.corked++},A.prototype.uncork=function(){var W=this._writableState;W.corked&&(W.corked--,W.writing||W.corked||W.finished||W.bufferProcessing||!W.bufferedRequest||j(this,W))},A.prototype.setDefaultEncoding=function(W){if(typeof W=="string"&&(W=W.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((W+"").toLowerCase())>-1))throw new TypeError("Unknown encoding: "+W);return this._writableState.defaultEncoding=W,this},Object.defineProperty(A.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),A.prototype._write=function(W,Y,ne){ne(new Error("_write() is not implemented"))},A.prototype._writev=null,A.prototype.end=function(W,Y,ne){var ae=this._writableState;typeof W=="function"?(ne=W,W=null,Y=null):typeof Y=="function"&&(ne=Y,Y=null),W!=null&&this.write(W,Y),ae.corked&&(ae.corked=1,this.uncork()),ae.ending||ae.finished||function(Q,ee,H){ee.ending=!0,Z(Q,ee),H&&(ee.finished?o.nextTick(H):Q.once("finish",H)),ee.ended=!0,Q.writable=!1}(this,ae,ne)},Object.defineProperty(A.prototype,"destroyed",{get:function(){return this._writableState!==void 0&&this._writableState.destroyed},set:function(W){this._writableState&&(this._writableState.destroyed=W)}}),A.prototype.destroy=S.destroy,A.prototype._undestroy=S.undestroy,A.prototype._destroy=function(W,Y){this.end(),Y(W)}}).call(this,n(4),n(11).setImmediate,n(0))},function(e,t,n){(function(r,i,a){e.exports=function o(l,f,u){function h(x,_){if(!f[x]){if(!l[x]){var w=typeof _dereq_=="function"&&_dereq_;if(!_&&w)return w(x,!0);if(m)return m(x,!0);var S=new Error("Cannot find module '"+x+"'");throw S.code="MODULE_NOT_FOUND",S}var O=f[x]={exports:{}};l[x][0].call(O.exports,function(C){return h(l[x][1][C]||C)},O,O.exports,o,l,f,u)}return f[x].exports}for(var m=typeof _dereq_=="function"&&_dereq_,g=0;g<u.length;g++)h(u[g]);return h}({1:[function(o,l,f){l.exports=function(u){var h=u._SomePromiseArray;function m(g){var x=new h(g),_=x.promise();return x.setHowMany(1),x.setUnwrap(),x.init(),_}u.any=function(g){return m(g)},u.prototype.any=function(){return m(this)}}},{}],2:[function(o,l,f){var u;try{throw new Error}catch(O){u=O}var h=o("./schedule"),m=o("./queue"),g=o("./util");function x(){this._customScheduler=!1,this._isTickUsed=!1,this._lateQueue=new m(16),this._normalQueue=new m(16),this._haveDrainedQueues=!1,this._trampolineEnabled=!0;var O=this;this.drainQueues=function(){O._drainQueues()},this._schedule=h}function _(O,C,A){this._lateQueue.push(O,C,A),this._queueTick()}function w(O,C,A){this._normalQueue.push(O,C,A),this._queueTick()}function S(O){this._normalQueue._pushOne(O),this._queueTick()}x.prototype.setScheduler=function(O){var C=this._schedule;return this._schedule=O,this._customScheduler=!0,C},x.prototype.hasCustomScheduler=function(){return this._customScheduler},x.prototype.enableTrampoline=function(){this._trampolineEnabled=!0},x.prototype.disableTrampolineIfNecessary=function(){g.hasDevTools&&(this._trampolineEnabled=!1)},x.prototype.haveItemsQueued=function(){return this._isTickUsed||this._haveDrainedQueues},x.prototype.fatalError=function(O,C){C?(r.stderr.write("Fatal "+(O instanceof Error?O.stack:O)+`
`),r.exit(2)):this.throwLater(O)},x.prototype.throwLater=function(O,C){if(arguments.length===1&&(C=O,O=function(){throw C}),typeof setTimeout<"u")setTimeout(function(){O(C)},0);else try{this._schedule(function(){O(C)})}catch{throw new Error(`No async scheduler available
See http://goo.gl/MqrFmX
`)}},g.hasDevTools?(x.prototype.invokeLater=function(O,C,A){this._trampolineEnabled?_.call(this,O,C,A):this._schedule(function(){setTimeout(function(){O.call(C,A)},100)})},x.prototype.invoke=function(O,C,A){this._trampolineEnabled?w.call(this,O,C,A):this._schedule(function(){O.call(C,A)})},x.prototype.settlePromises=function(O){this._trampolineEnabled?S.call(this,O):this._schedule(function(){O._settlePromises()})}):(x.prototype.invokeLater=_,x.prototype.invoke=w,x.prototype.settlePromises=S),x.prototype._drainQueue=function(O){for(;O.length()>0;){var C=O.shift();if(typeof C=="function"){var A=O.shift(),R=O.shift();C.call(A,R)}else C._settlePromises()}},x.prototype._drainQueues=function(){this._drainQueue(this._normalQueue),this._reset(),this._haveDrainedQueues=!0,this._drainQueue(this._lateQueue)},x.prototype._queueTick=function(){this._isTickUsed||(this._isTickUsed=!0,this._schedule(this.drainQueues))},x.prototype._reset=function(){this._isTickUsed=!1},l.exports=x,l.exports.firstLineError=u},{"./queue":26,"./schedule":29,"./util":36}],3:[function(o,l,f){l.exports=function(u,h,m,g){var x=!1,_=function(C,A){this._reject(A)},w=function(C,A){A.promiseRejectionQueued=!0,A.bindingPromise._then(_,_,null,this,C)},S=function(C,A){(50397184&this._bitField)==0&&this._resolveCallback(A.target)},O=function(C,A){A.promiseRejectionQueued||this._reject(C)};u.prototype.bind=function(C){x||(x=!0,u.prototype._propagateFrom=g.propagateFromFunction(),u.prototype._boundValue=g.boundValueFunction());var A=m(C),R=new u(h);R._propagateFrom(this,1);var P=this._target();if(R._setBoundTo(A),A instanceof u){var j={promiseRejectionQueued:!1,promise:R,target:P,bindingPromise:A};P._then(h,w,void 0,R,j),A._then(S,O,void 0,R,j),R._setOnCancel(A)}else R._resolveCallback(P);return R},u.prototype._setBoundTo=function(C){C!==void 0?(this._bitField=2097152|this._bitField,this._boundTo=C):this._bitField=-2097153&this._bitField},u.prototype._isBound=function(){return(2097152&this._bitField)==2097152},u.bind=function(C,A){return u.resolve(A).bind(C)}}},{}],4:[function(o,l,f){var u;typeof Promise<"u"&&(u=Promise);var h=o("./promise")();h.noConflict=function(){try{Promise===h&&(Promise=u)}catch{}return h},l.exports=h},{"./promise":22}],5:[function(o,l,f){var u=Object.create;if(u){var h=u(null),m=u(null);h[" size"]=m[" size"]=0}l.exports=function(g){var x=o("./util"),_=x.canEvaluate;function w(C){return function(A,R){var P;if(A!=null&&(P=A[R]),typeof P!="function"){var j="Object "+x.classString(A)+" has no method '"+x.toString(R)+"'";throw new g.TypeError(j)}return P}(C,this.pop()).apply(C,this)}function S(C){return C[this]}function O(C){var A=+this;return A<0&&(A=Math.max(0,A+C.length)),C[A]}x.isIdentifier,g.prototype.call=function(C){var A=[].slice.call(arguments,1);return A.push(C),this._then(w,void 0,void 0,A,void 0)},g.prototype.get=function(C){var A;if(typeof C=="number")A=O;else if(_){var R=(void 0)(C);A=R!==null?R:S}else A=S;return this._then(A,void 0,void 0,C,void 0)}}},{"./util":36}],6:[function(o,l,f){l.exports=function(u,h,m,g){var x=o("./util"),_=x.tryCatch,w=x.errorObj,S=u._async;u.prototype.break=u.prototype.cancel=function(){if(!g.cancellation())return this._warn("cancellation is disabled");for(var O=this,C=O;O._isCancellable();){if(!O._cancelBy(C)){C._isFollowing()?C._followee().cancel():C._cancelBranched();break}var A=O._cancellationParent;if(A==null||!A._isCancellable()){O._isFollowing()?O._followee().cancel():O._cancelBranched();break}O._isFollowing()&&O._followee().cancel(),O._setWillBeCancelled(),C=O,O=A}},u.prototype._branchHasCancelled=function(){this._branchesRemainingToCancel--},u.prototype._enoughBranchesHaveCancelled=function(){return this._branchesRemainingToCancel===void 0||this._branchesRemainingToCancel<=0},u.prototype._cancelBy=function(O){return O===this?(this._branchesRemainingToCancel=0,this._invokeOnCancel(),!0):(this._branchHasCancelled(),!!this._enoughBranchesHaveCancelled()&&(this._invokeOnCancel(),!0))},u.prototype._cancelBranched=function(){this._enoughBranchesHaveCancelled()&&this._cancel()},u.prototype._cancel=function(){this._isCancellable()&&(this._setCancelled(),S.invoke(this._cancelPromises,this,void 0))},u.prototype._cancelPromises=function(){this._length()>0&&this._settlePromises()},u.prototype._unsetOnCancel=function(){this._onCancelField=void 0},u.prototype._isCancellable=function(){return this.isPending()&&!this._isCancelled()},u.prototype.isCancellable=function(){return this.isPending()&&!this.isCancelled()},u.prototype._doInvokeOnCancel=function(O,C){if(x.isArray(O))for(var A=0;A<O.length;++A)this._doInvokeOnCancel(O[A],C);else if(O!==void 0)if(typeof O=="function"){if(!C){var R=_(O).call(this._boundValue());R===w&&(this._attachExtraTrace(R.e),S.throwLater(R.e))}}else O._resultCancelled(this)},u.prototype._invokeOnCancel=function(){var O=this._onCancel();this._unsetOnCancel(),S.invoke(this._doInvokeOnCancel,this,O)},u.prototype._invokeInternalOnCancel=function(){this._isCancellable()&&(this._doInvokeOnCancel(this._onCancel(),!0),this._unsetOnCancel())},u.prototype._resultCancelled=function(){this.cancel()}}},{"./util":36}],7:[function(o,l,f){l.exports=function(u){var h=o("./util"),m=o("./es5").keys,g=h.tryCatch,x=h.errorObj;return function(_,w,S){return function(O){var C=S._boundValue();e:for(var A=0;A<_.length;++A){var R=_[A];if(R===Error||R!=null&&R.prototype instanceof Error){if(O instanceof R)return g(w).call(C,O)}else if(typeof R=="function"){var P=g(R).call(C,O);if(P===x)return P;if(P)return g(w).call(C,O)}else if(h.isObject(O)){for(var j=m(R),B=0;B<j.length;++B){var V=j[B];if(R[V]!=O[V])continue e}return g(w).call(C,O)}}return u}}}},{"./es5":13,"./util":36}],8:[function(o,l,f){l.exports=function(u){var h=!1,m=[];function g(){this._trace=new g.CapturedTrace(x())}function x(){var _=m.length-1;if(_>=0)return m[_]}return u.prototype._promiseCreated=function(){},u.prototype._pushContext=function(){},u.prototype._popContext=function(){return null},u._peekContext=u.prototype._peekContext=function(){},g.prototype._pushContext=function(){this._trace!==void 0&&(this._trace._promiseCreated=null,m.push(this._trace))},g.prototype._popContext=function(){if(this._trace!==void 0){var _=m.pop(),w=_._promiseCreated;return _._promiseCreated=null,w}return null},g.CapturedTrace=null,g.create=function(){if(h)return new g},g.deactivateLongStackTraces=function(){},g.activateLongStackTraces=function(){var _=u.prototype._pushContext,w=u.prototype._popContext,S=u._peekContext,O=u.prototype._peekContext,C=u.prototype._promiseCreated;g.deactivateLongStackTraces=function(){u.prototype._pushContext=_,u.prototype._popContext=w,u._peekContext=S,u.prototype._peekContext=O,u.prototype._promiseCreated=C,h=!1},h=!0,u.prototype._pushContext=g.prototype._pushContext,u.prototype._popContext=g.prototype._popContext,u._peekContext=u.prototype._peekContext=x,u.prototype._promiseCreated=function(){var A=this._peekContext();A&&A._promiseCreated==null&&(A._promiseCreated=this)}},g}},{}],9:[function(o,l,f){l.exports=function(u,h){var m,g,x,_=u._getDomain,w=u._async,S=o("./errors").Warning,O=o("./util"),C=O.canAttachTrace,A=/[\\\/]bluebird[\\\/]js[\\\/](release|debug|instrumented)/,R=/\((?:timers\.js):\d+:\d+\)/,P=/[\/<\(](.+?):(\d+):(\d+)\)?\s*$/,j=null,B=null,V=!1,Z=O.env("BLUEBIRD_DEBUG")!=0,W=!(O.env("BLUEBIRD_WARNINGS")==0||!Z&&!O.env("BLUEBIRD_WARNINGS")),Y=!(O.env("BLUEBIRD_LONG_STACK_TRACES")==0||!Z&&!O.env("BLUEBIRD_LONG_STACK_TRACES")),ne=O.env("BLUEBIRD_W_FORGOTTEN_RETURN")!=0&&(W||!!O.env("BLUEBIRD_W_FORGOTTEN_RETURN"));u.prototype.suppressUnhandledRejections=function(){var we=this._target();we._bitField=-1048577&we._bitField|524288},u.prototype._ensurePossibleRejectionHandled=function(){if((524288&this._bitField)==0){this._setRejectionIsUnhandled();var we=this;setTimeout(function(){we._notifyUnhandledRejection()},1)}},u.prototype._notifyUnhandledRejectionIsHandled=function(){pe("rejectionHandled",m,void 0,this)},u.prototype._setReturnedNonUndefined=function(){this._bitField=268435456|this._bitField},u.prototype._returnedNonUndefined=function(){return(268435456&this._bitField)!=0},u.prototype._notifyUnhandledRejection=function(){if(this._isRejectionUnhandled()){var we=this._settledValue();this._setUnhandledRejectionIsNotified(),pe("unhandledRejection",g,we,this)}},u.prototype._setUnhandledRejectionIsNotified=function(){this._bitField=262144|this._bitField},u.prototype._unsetUnhandledRejectionIsNotified=function(){this._bitField=-262145&this._bitField},u.prototype._isUnhandledRejectionNotified=function(){return(262144&this._bitField)>0},u.prototype._setRejectionIsUnhandled=function(){this._bitField=1048576|this._bitField},u.prototype._unsetRejectionIsUnhandled=function(){this._bitField=-1048577&this._bitField,this._isUnhandledRejectionNotified()&&(this._unsetUnhandledRejectionIsNotified(),this._notifyUnhandledRejectionIsHandled())},u.prototype._isRejectionUnhandled=function(){return(1048576&this._bitField)>0},u.prototype._warn=function(we,Se,ke){return J(we,Se,ke||this)},u.onPossiblyUnhandledRejection=function(we){var Se=_();g=typeof we=="function"?Se===null?we:O.domainBind(Se,we):void 0},u.onUnhandledRejectionHandled=function(we){var Se=_();m=typeof we=="function"?Se===null?we:O.domainBind(Se,we):void 0};var ae=function(){};u.longStackTraces=function(){if(w.haveItemsQueued()&&!Fe.longStackTraces)throw new Error(`cannot enable long stack traces after promises have been created
See http://goo.gl/MqrFmX
`);if(!Fe.longStackTraces&&me()){var we=u.prototype._captureStackTrace,Se=u.prototype._attachExtraTrace;Fe.longStackTraces=!0,ae=function(){if(w.haveItemsQueued()&&!Fe.longStackTraces)throw new Error(`cannot enable long stack traces after promises have been created
See http://goo.gl/MqrFmX
`);u.prototype._captureStackTrace=we,u.prototype._attachExtraTrace=Se,h.deactivateLongStackTraces(),w.enableTrampoline(),Fe.longStackTraces=!1},u.prototype._captureStackTrace=$,u.prototype._attachExtraTrace=q,h.activateLongStackTraces(),w.disableTrampolineIfNecessary()}},u.hasLongStackTraces=function(){return Fe.longStackTraces&&me()};var Q=function(){try{if(typeof CustomEvent=="function"){var we=new CustomEvent("CustomEvent");return O.global.dispatchEvent(we),function(Se,ke){var Ne=new CustomEvent(Se.toLowerCase(),{detail:ke,cancelable:!0});return!O.global.dispatchEvent(Ne)}}return typeof Event=="function"?(we=new Event("CustomEvent"),O.global.dispatchEvent(we),function(Se,ke){var Ne=new Event(Se.toLowerCase(),{cancelable:!0});return Ne.detail=ke,!O.global.dispatchEvent(Ne)}):((we=document.createEvent("CustomEvent")).initCustomEvent("testingtheevent",!1,!0,{}),O.global.dispatchEvent(we),function(Se,ke){var Ne=document.createEvent("CustomEvent");return Ne.initCustomEvent(Se.toLowerCase(),!1,!0,ke),!O.global.dispatchEvent(Ne)})}catch{}return function(){return!1}}(),ee=O.isNode?function(){return r.emit.apply(r,arguments)}:O.global?function(we){var Se="on"+we.toLowerCase(),ke=O.global[Se];return!!ke&&(ke.apply(O.global,[].slice.call(arguments,1)),!0)}:function(){return!1};function H(we,Se){return{promise:Se}}var U={promiseCreated:H,promiseFulfilled:H,promiseRejected:H,promiseResolved:H,promiseCancelled:H,promiseChained:function(we,Se,ke){return{promise:Se,child:ke}},warning:function(we,Se){return{warning:Se}},unhandledRejection:function(we,Se,ke){return{reason:Se,promise:ke}},rejectionHandled:H},z=function(we){var Se=!1;try{Se=ee.apply(null,arguments)}catch(Ne){w.throwLater(Ne),Se=!0}var ke=!1;try{ke=Q(we,U[we].apply(null,arguments))}catch(Ne){w.throwLater(Ne),ke=!0}return ke||Se};function F(){return!1}function M(we,Se,ke){var Ne=this;try{we(Se,ke,function(Pe){if(typeof Pe!="function")throw new TypeError("onCancel must be a function, got: "+O.toString(Pe));Ne._attachCancellationCallback(Pe)})}catch(Pe){return Pe}}function I(we){if(!this._isCancellable())return this;var Se=this._onCancel();Se!==void 0?O.isArray(Se)?Se.push(we):this._setOnCancel([Se,we]):this._setOnCancel(we)}function te(){return this._onCancelField}function K(we){this._onCancelField=we}function ie(){this._cancellationParent=void 0,this._onCancelField=void 0}function de(we,Se){if((1&Se)!=0){this._cancellationParent=we;var ke=we._branchesRemainingToCancel;ke===void 0&&(ke=0),we._branchesRemainingToCancel=ke+1}(2&Se)!=0&&we._isBound()&&this._setBoundTo(we._boundTo)}u.config=function(we){if("longStackTraces"in(we=Object(we))&&(we.longStackTraces?u.longStackTraces():!we.longStackTraces&&u.hasLongStackTraces()&&ae()),"warnings"in we){var Se=we.warnings;Fe.warnings=!!Se,ne=Fe.warnings,O.isObject(Se)&&"wForgottenReturn"in Se&&(ne=!!Se.wForgottenReturn)}if("cancellation"in we&&we.cancellation&&!Fe.cancellation){if(w.haveItemsQueued())throw new Error("cannot enable cancellation after promises are in use");u.prototype._clearCancellationData=ie,u.prototype._propagateFrom=de,u.prototype._onCancel=te,u.prototype._setOnCancel=K,u.prototype._attachCancellationCallback=I,u.prototype._execute=M,fe=de,Fe.cancellation=!0}return"monitoring"in we&&(we.monitoring&&!Fe.monitoring?(Fe.monitoring=!0,u.prototype._fireEvent=z):!we.monitoring&&Fe.monitoring&&(Fe.monitoring=!1,u.prototype._fireEvent=F)),u},u.prototype._fireEvent=F,u.prototype._execute=function(we,Se,ke){try{we(Se,ke)}catch(Ne){return Ne}},u.prototype._onCancel=function(){},u.prototype._setOnCancel=function(we){},u.prototype._attachCancellationCallback=function(we){},u.prototype._captureStackTrace=function(){},u.prototype._attachExtraTrace=function(){},u.prototype._clearCancellationData=function(){},u.prototype._propagateFrom=function(we,Se){};var fe=function(we,Se){(2&Se)!=0&&we._isBound()&&this._setBoundTo(we._boundTo)};function be(){var we=this._boundTo;return we!==void 0&&we instanceof u?we.isFulfilled()?we.value():void 0:we}function $(){this._trace=new ze(this._peekContext())}function q(we,Se){if(C(we)){var ke=this._trace;if(ke!==void 0&&Se&&(ke=ke._parent),ke!==void 0)ke.attachExtraTrace(we);else if(!we.__stackCleaned__){var Ne=X(we);O.notEnumerableProp(we,"stack",Ne.message+`
`+Ne.stack.join(`
`)),O.notEnumerableProp(we,"__stackCleaned__",!0)}}}function J(we,Se,ke){if(Fe.warnings){var Ne,Pe=new S(we);if(Se)ke._attachExtraTrace(Pe);else if(Fe.longStackTraces&&(Ne=u._peekContext()))Ne.attachExtraTrace(Pe);else{var qe=X(Pe);Pe.stack=qe.message+`
`+qe.stack.join(`
`)}z("warning",Pe)||le(Pe,"",!0)}}function ce(we){for(var Se=[],ke=0;ke<we.length;++ke){var Ne=we[ke],Pe=Ne===" (No stack trace)"||j.test(Ne),qe=Pe&&xe(Ne);Pe&&!qe&&(V&&Ne.charAt(0)!==" "&&(Ne=" "+Ne),Se.push(Ne))}return Se}function X(we){var Se=we.stack,ke=we.toString();return Se=typeof Se=="string"&&Se.length>0?function(Ne){for(var Pe=Ne.stack.replace(/\s+$/g,"").split(`
`),qe=0;qe<Pe.length;++qe){var Ge=Pe[qe];if(Ge===" (No stack trace)"||j.test(Ge))break}return qe>0&&Ne.name!="SyntaxError"&&(Pe=Pe.slice(qe)),Pe}(we):[" (No stack trace)"],{message:ke,stack:we.name=="SyntaxError"?Se:ce(Se)}}function le(we,Se,ke){if(typeof console<"u"){var Ne;if(O.isObject(we)){var Pe=we.stack;Ne=Se+B(Pe,we)}else Ne=Se+String(we);typeof x=="function"?x(Ne,ke):typeof console.log!="function"&&typeof console.log!="object"||console.log(Ne)}}function pe(we,Se,ke,Ne){var Pe=!1;try{typeof Se=="function"&&(Pe=!0,we==="rejectionHandled"?Se(Ne):Se(ke,Ne))}catch(qe){w.throwLater(qe)}we==="unhandledRejection"?z(we,ke,Ne)||Pe||le(ke,"Unhandled rejection "):z(we,Ne)}function ye(we){var Se;if(typeof we=="function")Se="[function "+(we.name||"anonymous")+"]";else{if(Se=we&&typeof we.toString=="function"?we.toString():O.toString(we),/\[object [a-zA-Z0-9$_]+\]/.test(Se))try{Se=JSON.stringify(we)}catch{}Se.length===0&&(Se="(empty array)")}return"(<"+function(ke){return ke.length<41?ke:ke.substr(0,38)+"..."}(Se)+">, no stack trace)"}function me(){return typeof $e=="function"}var xe=function(){return!1},Ae=/[\/<\(]([^:\/]+):(\d+):(?:\d+)\)?\s*$/;function De(we){var Se=we.match(Ae);if(Se)return{fileName:Se[1],line:parseInt(Se[2],10)}}function ze(we){this._parent=we,this._promisesCreated=0;var Se=this._length=1+(we===void 0?0:we._length);$e(this,ze),Se>32&&this.uncycle()}O.inherits(ze,Error),h.CapturedTrace=ze,ze.prototype.uncycle=function(){var we=this._length;if(!(we<2)){for(var Se=[],ke={},Ne=0,Pe=this;Pe!==void 0;++Ne)Se.push(Pe),Pe=Pe._parent;for(Ne=(we=this._length=Ne)-1;Ne>=0;--Ne){var qe=Se[Ne].stack;ke[qe]===void 0&&(ke[qe]=Ne)}for(Ne=0;Ne<we;++Ne){var Ge=ke[Se[Ne].stack];if(Ge!==void 0&&Ge!==Ne){Ge>0&&(Se[Ge-1]._parent=void 0,Se[Ge-1]._length=1),Se[Ne]._parent=void 0,Se[Ne]._length=1;var Qe=Ne>0?Se[Ne-1]:this;Ge<we-1?(Qe._parent=Se[Ge+1],Qe._parent.uncycle(),Qe._length=Qe._parent._length+1):(Qe._parent=void 0,Qe._length=1);for(var ft=Qe._length+1,st=Ne-2;st>=0;--st)Se[st]._length=ft,ft++;return}}}},ze.prototype.attachExtraTrace=function(we){if(!we.__stackCleaned__){this.uncycle();for(var Se=X(we),ke=Se.message,Ne=[Se.stack],Pe=this;Pe!==void 0;)Ne.push(ce(Pe.stack.split(`
`))),Pe=Pe._parent;(function(qe){for(var Ge=qe[0],Qe=1;Qe<qe.length;++Qe){for(var ft=qe[Qe],st=Ge.length-1,wt=Ge[st],kt=-1,It=ft.length-1;It>=0;--It)if(ft[It]===wt){kt=It;break}for(It=kt;It>=0;--It){var $t=ft[It];if(Ge[st]!==$t)break;Ge.pop(),st--}Ge=ft}})(Ne),function(qe){for(var Ge=0;Ge<qe.length;++Ge)(qe[Ge].length===0||Ge+1<qe.length&&qe[Ge][0]===qe[Ge+1][0])&&(qe.splice(Ge,1),Ge--)}(Ne),O.notEnumerableProp(we,"stack",function(qe,Ge){for(var Qe=0;Qe<Ge.length-1;++Qe)Ge[Qe].push("From previous event:"),Ge[Qe]=Ge[Qe].join(`
`);return Qe<Ge.length&&(Ge[Qe]=Ge[Qe].join(`
`)),qe+`
`+Ge.join(`
`)}(ke,Ne)),O.notEnumerableProp(we,"__stackCleaned__",!0)}};var $e=function(){var we=/^\s*at\s*/,Se=function(qe,Ge){return typeof qe=="string"?qe:Ge.name!==void 0&&Ge.message!==void 0?Ge.toString():ye(Ge)};if(typeof Error.stackTraceLimit=="number"&&typeof Error.captureStackTrace=="function"){Error.stackTraceLimit+=6,j=we,B=Se;var ke=Error.captureStackTrace;return xe=function(qe){return A.test(qe)},function(qe,Ge){Error.stackTraceLimit+=6,ke(qe,Ge),Error.stackTraceLimit-=6}}var Ne,Pe=new Error;if(typeof Pe.stack=="string"&&Pe.stack.split(`
`)[0].indexOf("stackDetection@")>=0)return j=/@/,B=Se,V=!0,function(qe){qe.stack=new Error().stack};try{throw new Error}catch(qe){Ne="stack"in qe}return"stack"in Pe||!Ne||typeof Error.stackTraceLimit!="number"?(B=function(qe,Ge){return typeof qe=="string"?qe:typeof Ge!="object"&&typeof Ge!="function"||Ge.name===void 0||Ge.message===void 0?ye(Ge):Ge.toString()},null):(j=we,B=Se,function(qe){Error.stackTraceLimit+=6;try{throw new Error}catch(Ge){qe.stack=Ge.stack}Error.stackTraceLimit-=6})}();typeof console<"u"&&console.warn!==void 0&&(x=function(we){console.warn(we)},O.isNode&&r.stderr.isTTY?x=function(we,Se){var ke=Se?"\x1B[33m":"\x1B[31m";console.warn(ke+we+`\x1B[0m
`)}:O.isNode||typeof new Error().stack!="string"||(x=function(we,Se){console.warn("%c"+we,Se?"color: darkorange":"color: red")}));var Fe={warnings:W,longStackTraces:!1,cancellation:!1,monitoring:!1};return Y&&u.longStackTraces(),{longStackTraces:function(){return Fe.longStackTraces},warnings:function(){return Fe.warnings},cancellation:function(){return Fe.cancellation},monitoring:function(){return Fe.monitoring},propagateFromFunction:function(){return fe},boundValueFunction:function(){return be},checkForgottenReturns:function(we,Se,ke,Ne,Pe){if(we===void 0&&Se!==null&&ne){if(Pe!==void 0&&Pe._returnedNonUndefined()||(65535&Ne._bitField)==0)return;ke&&(ke+=" ");var qe="",Ge="";if(Se._trace){for(var Qe=Se._trace.stack.split(`
`),ft=ce(Qe),st=ft.length-1;st>=0;--st){var wt=ft[st];if(!R.test(wt)){var kt=wt.match(P);kt&&(qe="at "+kt[1]+":"+kt[2]+":"+kt[3]+" ");break}}if(ft.length>0){var It=ft[0];for(st=0;st<Qe.length;++st)if(Qe[st]===It){st>0&&(Ge=`
`+Qe[st-1]);break}}}var $t="a promise was created in a "+ke+"handler "+qe+"but was not returned from it, see http://goo.gl/rRqMUw"+Ge;Ne._warn($t,!0,Se)}},setBounds:function(we,Se){if(me()){for(var ke,Ne,Pe=we.stack.split(`
`),qe=Se.stack.split(`
`),Ge=-1,Qe=-1,ft=0;ft<Pe.length;++ft)if(st=De(Pe[ft])){ke=st.fileName,Ge=st.line;break}for(ft=0;ft<qe.length;++ft){var st;if(st=De(qe[ft])){Ne=st.fileName,Qe=st.line;break}}Ge<0||Qe<0||!ke||!Ne||ke!==Ne||Ge>=Qe||(xe=function(wt){if(A.test(wt))return!0;var kt=De(wt);return!!(kt&&kt.fileName===ke&&Ge<=kt.line&&kt.line<=Qe)})}},warn:J,deprecated:function(we,Se){var ke=we+" is deprecated and will be removed in a future version.";return Se&&(ke+=" Use "+Se+" instead."),J(ke)},CapturedTrace:ze,fireDomEvent:Q,fireGlobalEvent:ee}}},{"./errors":12,"./util":36}],10:[function(o,l,f){l.exports=function(u){function h(){return this.value}function m(){throw this.reason}u.prototype.return=u.prototype.thenReturn=function(g){return g instanceof u&&g.suppressUnhandledRejections(),this._then(h,void 0,void 0,{value:g},void 0)},u.prototype.throw=u.prototype.thenThrow=function(g){return this._then(m,void 0,void 0,{reason:g},void 0)},u.prototype.catchThrow=function(g){if(arguments.length<=1)return this._then(void 0,m,void 0,{reason:g},void 0);var x=arguments[1];return this.caught(g,function(){throw x})},u.prototype.catchReturn=function(g){if(arguments.length<=1)return g instanceof u&&g.suppressUnhandledRejections(),this._then(void 0,h,void 0,{value:g},void 0);var x=arguments[1];return x instanceof u&&x.suppressUnhandledRejections(),this.caught(g,function(){return x})}}},{}],11:[function(o,l,f){l.exports=function(u,h){var m=u.reduce,g=u.all;function x(){return g(this)}u.prototype.each=function(_){return m(this,_,h,0)._then(x,void 0,void 0,this,void 0)},u.prototype.mapSeries=function(_){return m(this,_,h,h)},u.each=function(_,w){return m(_,w,h,0)._then(x,void 0,void 0,_,void 0)},u.mapSeries=function(_,w){return m(_,w,h,h)}}},{}],12:[function(o,l,f){var u,h,m=o("./es5"),g=m.freeze,x=o("./util"),_=x.inherits,w=x.notEnumerableProp;function S(W,Y){function ne(ae){if(!(this instanceof ne))return new ne(ae);w(this,"message",typeof ae=="string"?ae:Y),w(this,"name",W),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):Error.call(this)}return _(ne,Error),ne}var O=S("Warning","warning"),C=S("CancellationError","cancellation error"),A=S("TimeoutError","timeout error"),R=S("AggregateError","aggregate error");try{u=TypeError,h=RangeError}catch{u=S("TypeError","type error"),h=S("RangeError","range error")}for(var P="join pop push shift unshift slice filter forEach some every map indexOf lastIndexOf reduce reduceRight sort reverse".split(" "),j=0;j<P.length;++j)typeof Array.prototype[P[j]]=="function"&&(R.prototype[P[j]]=Array.prototype[P[j]]);m.defineProperty(R.prototype,"length",{value:0,configurable:!1,writable:!0,enumerable:!0}),R.prototype.isOperational=!0;var B=0;function V(W){if(!(this instanceof V))return new V(W);w(this,"name","OperationalError"),w(this,"message",W),this.cause=W,this.isOperational=!0,W instanceof Error?(w(this,"message",W.message),w(this,"stack",W.stack)):Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)}R.prototype.toString=function(){var W=Array(4*B+1).join(" "),Y=`
`+W+`AggregateError of:
`;B++,W=Array(4*B+1).join(" ");for(var ne=0;ne<this.length;++ne){for(var ae=this[ne]===this?"[Circular AggregateError]":this[ne]+"",Q=ae.split(`
`),ee=0;ee<Q.length;++ee)Q[ee]=W+Q[ee];Y+=(ae=Q.join(`
`))+`
`}return B--,Y},_(V,Error);var Z=Error.__BluebirdErrorTypes__;Z||(Z=g({CancellationError:C,TimeoutError:A,OperationalError:V,RejectionError:V,AggregateError:R}),m.defineProperty(Error,"__BluebirdErrorTypes__",{value:Z,writable:!1,enumerable:!1,configurable:!1})),l.exports={Error,TypeError:u,RangeError:h,CancellationError:Z.CancellationError,OperationalError:Z.OperationalError,TimeoutError:Z.TimeoutError,AggregateError:Z.AggregateError,Warning:O}},{"./es5":13,"./util":36}],13:[function(o,l,f){var u=function(){return this===void 0}();if(u)l.exports={freeze:Object.freeze,defineProperty:Object.defineProperty,getDescriptor:Object.getOwnPropertyDescriptor,keys:Object.keys,names:Object.getOwnPropertyNames,getPrototypeOf:Object.getPrototypeOf,isArray:Array.isArray,isES5:u,propertyIsWritable:function(_,w){var S=Object.getOwnPropertyDescriptor(_,w);return!(S&&!S.writable&&!S.set)}};else{var h={}.hasOwnProperty,m={}.toString,g={}.constructor.prototype,x=function(_){var w=[];for(var S in _)h.call(_,S)&&w.push(S);return w};l.exports={isArray:function(_){try{return m.call(_)==="[object Array]"}catch{return!1}},keys:x,names:x,defineProperty:function(_,w,S){return _[w]=S.value,_},getDescriptor:function(_,w){return{value:_[w]}},freeze:function(_){return _},getPrototypeOf:function(_){try{return Object(_).constructor.prototype}catch{return g}},isES5:u,propertyIsWritable:function(){return!0}}}},{}],14:[function(o,l,f){l.exports=function(u,h){var m=u.map;u.prototype.filter=function(g,x){return m(this,g,x,h)},u.filter=function(g,x,_){return m(g,x,_,h)}}},{}],15:[function(o,l,f){l.exports=function(u,h,m){var g=o("./util"),x=u.CancellationError,_=g.errorObj,w=o("./catch_filter")(m);function S(j,B,V){this.promise=j,this.type=B,this.handler=V,this.called=!1,this.cancelPromise=null}function O(j){this.finallyHandler=j}function C(j,B){return j.cancelPromise!=null&&(arguments.length>1?j.cancelPromise._reject(B):j.cancelPromise._cancel(),j.cancelPromise=null,!0)}function A(){return P.call(this,this.promise._target()._settledValue())}function R(j){if(!C(this,j))return _.e=j,_}function P(j){var B=this.promise,V=this.handler;if(!this.called){this.called=!0;var Z=this.isFinallyHandler()?V.call(B._boundValue()):V.call(B._boundValue(),j);if(Z===m)return Z;if(Z!==void 0){B._setReturnedNonUndefined();var W=h(Z,B);if(W instanceof u){if(this.cancelPromise!=null){if(W._isCancelled()){var Y=new x("late cancellation observer");return B._attachExtraTrace(Y),_.e=Y,_}W.isPending()&&W._attachCancellationCallback(new O(this))}return W._then(A,R,void 0,this,void 0)}}}return B.isRejected()?(C(this),_.e=j,_):(C(this),j)}return S.prototype.isFinallyHandler=function(){return this.type===0},O.prototype._resultCancelled=function(){C(this.finallyHandler)},u.prototype._passThrough=function(j,B,V,Z){return typeof j!="function"?this.then():this._then(V,Z,void 0,new S(this,B,j),void 0)},u.prototype.lastly=u.prototype.finally=function(j){return this._passThrough(j,0,P,P)},u.prototype.tap=function(j){return this._passThrough(j,1,P)},u.prototype.tapCatch=function(j){var B=arguments.length;if(B===1)return this._passThrough(j,1,void 0,P);var V,Z=new Array(B-1),W=0;for(V=0;V<B-1;++V){var Y=arguments[V];if(!g.isObject(Y))return u.reject(new TypeError("tapCatch statement predicate: expecting an object but got "+g.classString(Y)));Z[W++]=Y}Z.length=W;var ne=arguments[V];return this._passThrough(w(Z,ne,this),1,void 0,P)},S}},{"./catch_filter":7,"./util":36}],16:[function(o,l,f){l.exports=function(u,h,m,g,x,_){var w=o("./errors").TypeError,S=o("./util"),O=S.errorObj,C=S.tryCatch,A=[];function R(P,j,B,V){if(_.cancellation()){var Z=new u(m),W=this._finallyPromise=new u(m);this._promise=Z.lastly(function(){return W}),Z._captureStackTrace(),Z._setOnCancel(this)}else(this._promise=new u(m))._captureStackTrace();this._stack=V,this._generatorFunction=P,this._receiver=j,this._generator=void 0,this._yieldHandlers=typeof B=="function"?[B].concat(A):A,this._yieldedPromise=null,this._cancellationPhase=!1}S.inherits(R,x),R.prototype._isResolved=function(){return this._promise===null},R.prototype._cleanup=function(){this._promise=this._generator=null,_.cancellation()&&this._finallyPromise!==null&&(this._finallyPromise._fulfill(),this._finallyPromise=null)},R.prototype._promiseCancelled=function(){if(!this._isResolved()){var P;if(this._generator.return!==void 0)this._promise._pushContext(),P=C(this._generator.return).call(this._generator,void 0),this._promise._popContext();else{var j=new u.CancellationError("generator .return() sentinel");u.coroutine.returnSentinel=j,this._promise._attachExtraTrace(j),this._promise._pushContext(),P=C(this._generator.throw).call(this._generator,j),this._promise._popContext()}this._cancellationPhase=!0,this._yieldedPromise=null,this._continue(P)}},R.prototype._promiseFulfilled=function(P){this._yieldedPromise=null,this._promise._pushContext();var j=C(this._generator.next).call(this._generator,P);this._promise._popContext(),this._continue(j)},R.prototype._promiseRejected=function(P){this._yieldedPromise=null,this._promise._attachExtraTrace(P),this._promise._pushContext();var j=C(this._generator.throw).call(this._generator,P);this._promise._popContext(),this._continue(j)},R.prototype._resultCancelled=function(){if(this._yieldedPromise instanceof u){var P=this._yieldedPromise;this._yieldedPromise=null,P.cancel()}},R.prototype.promise=function(){return this._promise},R.prototype._run=function(){this._generator=this._generatorFunction.call(this._receiver),this._receiver=this._generatorFunction=void 0,this._promiseFulfilled(void 0)},R.prototype._continue=function(P){var j=this._promise;if(P===O)return this._cleanup(),this._cancellationPhase?j.cancel():j._rejectCallback(P.e,!1);var B=P.value;if(P.done===!0)return this._cleanup(),this._cancellationPhase?j.cancel():j._resolveCallback(B);var V=g(B,this._promise);if(V instanceof u||(V=function(W,Y,ne){for(var ae=0;ae<Y.length;++ae){ne._pushContext();var Q=C(Y[ae])(W);if(ne._popContext(),Q===O){ne._pushContext();var ee=u.reject(O.e);return ne._popContext(),ee}var H=g(Q,ne);if(H instanceof u)return H}return null}(V,this._yieldHandlers,this._promise))!==null){var Z=(V=V._target())._bitField;(50397184&Z)==0?(this._yieldedPromise=V,V._proxy(this,null)):(33554432&Z)!=0?u._async.invoke(this._promiseFulfilled,this,V._value()):(16777216&Z)!=0?u._async.invoke(this._promiseRejected,this,V._reason()):this._promiseCancelled()}else this._promiseRejected(new w(`A value %s was yielded that could not be treated as a promise
See http://goo.gl/MqrFmX
`.replace("%s",String(B))+`From coroutine:
`+this._stack.split(`
`).slice(1,-7).join(`
`)))},u.coroutine=function(P,j){if(typeof P!="function")throw new w(`generatorFunction must be a function
See http://goo.gl/MqrFmX
`);var B=Object(j).yieldHandler,V=R,Z=new Error().stack;return function(){var W=P.apply(this,arguments),Y=new V(void 0,void 0,B,Z),ne=Y.promise();return Y._generator=W,Y._promiseFulfilled(void 0),ne}},u.coroutine.addYieldHandler=function(P){if(typeof P!="function")throw new w("expecting a function but got "+S.classString(P));A.push(P)},u.spawn=function(P){if(_.deprecated("Promise.spawn()","Promise.coroutine()"),typeof P!="function")return h(`generatorFunction must be a function
See http://goo.gl/MqrFmX
`);var j=new R(P,this),B=j.promise();return j._run(u.spawn),B}}},{"./errors":12,"./util":36}],17:[function(o,l,f){l.exports=function(u,h,m,g,x,_){var w=o("./util");w.canEvaluate,w.tryCatch,w.errorObj,u.join=function(){var S,O=arguments.length-1;O>0&&typeof arguments[O]=="function"&&(S=arguments[O]);var C=[].slice.call(arguments);S&&C.pop();var A=new h(C).promise();return S!==void 0?A.spread(S):A}}},{"./util":36}],18:[function(o,l,f){l.exports=function(u,h,m,g,x,_){var w=u._getDomain,S=o("./util"),O=S.tryCatch,C=S.errorObj,A=u._async;function R(j,B,V,Z){this.constructor$(j),this._promise._captureStackTrace();var W=w();this._callback=W===null?B:S.domainBind(W,B),this._preservedValues=Z===x?new Array(this.length()):null,this._limit=V,this._inFlight=0,this._queue=[],A.invoke(this._asyncInit,this,void 0)}function P(j,B,V,Z){if(typeof B!="function")return m("expecting a function but got "+S.classString(B));var W=0;if(V!==void 0){if(typeof V!="object"||V===null)return u.reject(new TypeError("options argument must be an object but it is "+S.classString(V)));if(typeof V.concurrency!="number")return u.reject(new TypeError("'concurrency' must be a number but it is "+S.classString(V.concurrency)));W=V.concurrency}return new R(j,B,W=typeof W=="number"&&isFinite(W)&&W>=1?W:0,Z).promise()}S.inherits(R,h),R.prototype._asyncInit=function(){this._init$(void 0,-2)},R.prototype._init=function(){},R.prototype._promiseFulfilled=function(j,B){var V=this._values,Z=this.length(),W=this._preservedValues,Y=this._limit;if(B<0){if(V[B=-1*B-1]=j,Y>=1&&(this._inFlight--,this._drainQueue(),this._isResolved()))return!0}else{if(Y>=1&&this._inFlight>=Y)return V[B]=j,this._queue.push(B),!1;W!==null&&(W[B]=j);var ne=this._promise,ae=this._callback,Q=ne._boundValue();ne._pushContext();var ee=O(ae).call(Q,j,B,Z),H=ne._popContext();if(_.checkForgottenReturns(ee,H,W!==null?"Promise.filter":"Promise.map",ne),ee===C)return this._reject(ee.e),!0;var U=g(ee,this._promise);if(U instanceof u){var z=(U=U._target())._bitField;if((50397184&z)==0)return Y>=1&&this._inFlight++,V[B]=U,U._proxy(this,-1*(B+1)),!1;if((33554432&z)==0)return(16777216&z)!=0?(this._reject(U._reason()),!0):(this._cancel(),!0);ee=U._value()}V[B]=ee}return++this._totalResolved>=Z&&(W!==null?this._filter(V,W):this._resolve(V),!0)},R.prototype._drainQueue=function(){for(var j=this._queue,B=this._limit,V=this._values;j.length>0&&this._inFlight<B;){if(this._isResolved())return;var Z=j.pop();this._promiseFulfilled(V[Z],Z)}},R.prototype._filter=function(j,B){for(var V=B.length,Z=new Array(V),W=0,Y=0;Y<V;++Y)j[Y]&&(Z[W++]=B[Y]);Z.length=W,this._resolve(Z)},R.prototype.preservedValues=function(){return this._preservedValues},u.prototype.map=function(j,B){return P(this,j,B,null)},u.map=function(j,B,V,Z){return P(j,B,V,Z)}}},{"./util":36}],19:[function(o,l,f){l.exports=function(u,h,m,g,x){var _=o("./util"),w=_.tryCatch;u.method=function(S){if(typeof S!="function")throw new u.TypeError("expecting a function but got "+_.classString(S));return function(){var O=new u(h);O._captureStackTrace(),O._pushContext();var C=w(S).apply(this,arguments),A=O._popContext();return x.checkForgottenReturns(C,A,"Promise.method",O),O._resolveFromSyncValue(C),O}},u.attempt=u.try=function(S){if(typeof S!="function")return g("expecting a function but got "+_.classString(S));var O,C=new u(h);if(C._captureStackTrace(),C._pushContext(),arguments.length>1){x.deprecated("calling Promise.try with more than 1 argument");var A=arguments[1],R=arguments[2];O=_.isArray(A)?w(S).apply(R,A):w(S).call(R,A)}else O=w(S)();var P=C._popContext();return x.checkForgottenReturns(O,P,"Promise.try",C),C._resolveFromSyncValue(O),C},u.prototype._resolveFromSyncValue=function(S){S===_.errorObj?this._rejectCallback(S.e,!1):this._resolveCallback(S,!0)}}},{"./util":36}],20:[function(o,l,f){var u=o("./util"),h=u.maybeWrapAsError,m=o("./errors").OperationalError,g=o("./es5"),x=/^(?:name|message|stack|cause)$/;function _(w){var S;if(function(R){return R instanceof Error&&g.getPrototypeOf(R)===Error.prototype}(w)){(S=new m(w)).name=w.name,S.message=w.message,S.stack=w.stack;for(var O=g.keys(w),C=0;C<O.length;++C){var A=O[C];x.test(A)||(S[A]=w[A])}return S}return u.markAsOriginatingFromRejection(w),w}l.exports=function(w,S){return function(O,C){if(w!==null){if(O){var A=_(h(O));w._attachExtraTrace(A),w._reject(A)}else if(S){var R=[].slice.call(arguments,1);w._fulfill(R)}else w._fulfill(C);w=null}}}},{"./errors":12,"./es5":13,"./util":36}],21:[function(o,l,f){l.exports=function(u){var h=o("./util"),m=u._async,g=h.tryCatch,x=h.errorObj;function _(O,C){if(!h.isArray(O))return w.call(this,O,C);var A=g(C).apply(this._boundValue(),[null].concat(O));A===x&&m.throwLater(A.e)}function w(O,C){var A=this._boundValue(),R=O===void 0?g(C).call(A,null):g(C).call(A,null,O);R===x&&m.throwLater(R.e)}function S(O,C){if(!O){var A=new Error(O+"");A.cause=O,O=A}var R=g(C).call(this._boundValue(),O);R===x&&m.throwLater(R.e)}u.prototype.asCallback=u.prototype.nodeify=function(O,C){if(typeof O=="function"){var A=w;C!==void 0&&Object(C).spread&&(A=_),this._then(A,S,void 0,this,O)}return this}}},{"./util":36}],22:[function(o,l,f){l.exports=function(){var u=function(){return new R(`circular promise resolution chain
See http://goo.gl/MqrFmX
`)},h=function(){return new F.PromiseInspection(this._target())},m=function(K){return F.reject(new R(K))};function g(){}var x,_={},w=o("./util");x=w.isNode?function(){var K=r.domain;return K===void 0&&(K=null),K}:function(){return null},w.notEnumerableProp(F,"_getDomain",x);var S=o("./es5"),O=o("./async"),C=new O;S.defineProperty(F,"_async",{value:C});var A=o("./errors"),R=F.TypeError=A.TypeError;F.RangeError=A.RangeError;var P=F.CancellationError=A.CancellationError;F.TimeoutError=A.TimeoutError,F.OperationalError=A.OperationalError,F.RejectionError=A.OperationalError,F.AggregateError=A.AggregateError;var j=function(){},B={},V={},Z=o("./thenables")(F,j),W=o("./promise_array")(F,j,Z,m,g),Y=o("./context")(F),ne=Y.create,ae=o("./debuggability")(F,Y),Q=(ae.CapturedTrace,o("./finally")(F,Z,V)),ee=o("./catch_filter")(V),H=o("./nodeback"),U=w.errorObj,z=w.tryCatch;function F(K){K!==j&&function(ie,de){if(ie==null||ie.constructor!==F)throw new R(`the promise constructor cannot be invoked directly
See http://goo.gl/MqrFmX
`);if(typeof de!="function")throw new R("expecting a function but got "+w.classString(de))}(this,K),this._bitField=0,this._fulfillmentHandler0=void 0,this._rejectionHandler0=void 0,this._promise0=void 0,this._receiver0=void 0,this._resolveFromExecutor(K),this._promiseCreated(),this._fireEvent("promiseCreated",this)}function M(K){this.promise._resolveCallback(K)}function I(K){this.promise._rejectCallback(K,!1)}function te(K){var ie=new F(j);ie._fulfillmentHandler0=K,ie._rejectionHandler0=K,ie._promise0=K,ie._receiver0=K}return F.prototype.toString=function(){return"[object Promise]"},F.prototype.caught=F.prototype.catch=function(K){var ie=arguments.length;if(ie>1){var de,fe=new Array(ie-1),be=0;for(de=0;de<ie-1;++de){var $=arguments[de];if(!w.isObject($))return m("Catch statement predicate: expecting an object but got "+w.classString($));fe[be++]=$}return fe.length=be,K=arguments[de],this.then(void 0,ee(fe,K,this))}return this.then(void 0,K)},F.prototype.reflect=function(){return this._then(h,h,void 0,this,void 0)},F.prototype.then=function(K,ie){if(ae.warnings()&&arguments.length>0&&typeof K!="function"&&typeof ie!="function"){var de=".then() only accepts functions but was passed: "+w.classString(K);arguments.length>1&&(de+=", "+w.classString(ie)),this._warn(de)}return this._then(K,ie,void 0,void 0,void 0)},F.prototype.done=function(K,ie){this._then(K,ie,void 0,void 0,void 0)._setIsFinal()},F.prototype.spread=function(K){return typeof K!="function"?m("expecting a function but got "+w.classString(K)):this.all()._then(K,void 0,void 0,B,void 0)},F.prototype.toJSON=function(){var K={isFulfilled:!1,isRejected:!1,fulfillmentValue:void 0,rejectionReason:void 0};return this.isFulfilled()?(K.fulfillmentValue=this.value(),K.isFulfilled=!0):this.isRejected()&&(K.rejectionReason=this.reason(),K.isRejected=!0),K},F.prototype.all=function(){return arguments.length>0&&this._warn(".all() was passed arguments but it does not take any"),new W(this).promise()},F.prototype.error=function(K){return this.caught(w.originatesFromRejection,K)},F.getNewLibraryCopy=l.exports,F.is=function(K){return K instanceof F},F.fromNode=F.fromCallback=function(K){var ie=new F(j);ie._captureStackTrace();var de=arguments.length>1&&!!Object(arguments[1]).multiArgs,fe=z(K)(H(ie,de));return fe===U&&ie._rejectCallback(fe.e,!0),ie._isFateSealed()||ie._setAsyncGuaranteed(),ie},F.all=function(K){return new W(K).promise()},F.cast=function(K){var ie=Z(K);return ie instanceof F||((ie=new F(j))._captureStackTrace(),ie._setFulfilled(),ie._rejectionHandler0=K),ie},F.resolve=F.fulfilled=F.cast,F.reject=F.rejected=function(K){var ie=new F(j);return ie._captureStackTrace(),ie._rejectCallback(K,!0),ie},F.setScheduler=function(K){if(typeof K!="function")throw new R("expecting a function but got "+w.classString(K));return C.setScheduler(K)},F.prototype._then=function(K,ie,de,fe,be){var $=be!==void 0,q=$?be:new F(j),J=this._target(),ce=J._bitField;$||(q._propagateFrom(this,3),q._captureStackTrace(),fe===void 0&&(2097152&this._bitField)!=0&&(fe=(50397184&ce)!=0?this._boundValue():J===this?void 0:this._boundTo),this._fireEvent("promiseChained",this,q));var X=x();if((50397184&ce)!=0){var le,pe,ye=J._settlePromiseCtx;(33554432&ce)!=0?(pe=J._rejectionHandler0,le=K):(16777216&ce)!=0?(pe=J._fulfillmentHandler0,le=ie,J._unsetRejectionIsUnhandled()):(ye=J._settlePromiseLateCancellationObserver,pe=new P("late cancellation observer"),J._attachExtraTrace(pe),le=ie),C.invoke(ye,J,{handler:X===null?le:typeof le=="function"&&w.domainBind(X,le),promise:q,receiver:fe,value:pe})}else J._addCallbacks(K,ie,q,fe,X);return q},F.prototype._length=function(){return 65535&this._bitField},F.prototype._isFateSealed=function(){return(117506048&this._bitField)!=0},F.prototype._isFollowing=function(){return(67108864&this._bitField)==67108864},F.prototype._setLength=function(K){this._bitField=-65536&this._bitField|65535&K},F.prototype._setFulfilled=function(){this._bitField=33554432|this._bitField,this._fireEvent("promiseFulfilled",this)},F.prototype._setRejected=function(){this._bitField=16777216|this._bitField,this._fireEvent("promiseRejected",this)},F.prototype._setFollowing=function(){this._bitField=67108864|this._bitField,this._fireEvent("promiseResolved",this)},F.prototype._setIsFinal=function(){this._bitField=4194304|this._bitField},F.prototype._isFinal=function(){return(4194304&this._bitField)>0},F.prototype._unsetCancelled=function(){this._bitField=-65537&this._bitField},F.prototype._setCancelled=function(){this._bitField=65536|this._bitField,this._fireEvent("promiseCancelled",this)},F.prototype._setWillBeCancelled=function(){this._bitField=8388608|this._bitField},F.prototype._setAsyncGuaranteed=function(){C.hasCustomScheduler()||(this._bitField=134217728|this._bitField)},F.prototype._receiverAt=function(K){var ie=K===0?this._receiver0:this[4*K-4+3];if(ie!==_)return ie===void 0&&this._isBound()?this._boundValue():ie},F.prototype._promiseAt=function(K){return this[4*K-4+2]},F.prototype._fulfillmentHandlerAt=function(K){return this[4*K-4+0]},F.prototype._rejectionHandlerAt=function(K){return this[4*K-4+1]},F.prototype._boundValue=function(){},F.prototype._migrateCallback0=function(K){K._bitField;var ie=K._fulfillmentHandler0,de=K._rejectionHandler0,fe=K._promise0,be=K._receiverAt(0);be===void 0&&(be=_),this._addCallbacks(ie,de,fe,be,null)},F.prototype._migrateCallbackAt=function(K,ie){var de=K._fulfillmentHandlerAt(ie),fe=K._rejectionHandlerAt(ie),be=K._promiseAt(ie),$=K._receiverAt(ie);$===void 0&&($=_),this._addCallbacks(de,fe,be,$,null)},F.prototype._addCallbacks=function(K,ie,de,fe,be){var $=this._length();if($>=65531&&($=0,this._setLength(0)),$===0)this._promise0=de,this._receiver0=fe,typeof K=="function"&&(this._fulfillmentHandler0=be===null?K:w.domainBind(be,K)),typeof ie=="function"&&(this._rejectionHandler0=be===null?ie:w.domainBind(be,ie));else{var q=4*$-4;this[q+2]=de,this[q+3]=fe,typeof K=="function"&&(this[q+0]=be===null?K:w.domainBind(be,K)),typeof ie=="function"&&(this[q+1]=be===null?ie:w.domainBind(be,ie))}return this._setLength($+1),$},F.prototype._proxy=function(K,ie){this._addCallbacks(void 0,void 0,ie,K,null)},F.prototype._resolveCallback=function(K,ie){if((117506048&this._bitField)==0){if(K===this)return this._rejectCallback(u(),!1);var de=Z(K,this);if(!(de instanceof F))return this._fulfill(K);ie&&this._propagateFrom(de,2);var fe=de._target();if(fe!==this){var be=fe._bitField;if((50397184&be)==0){var $=this._length();$>0&&fe._migrateCallback0(this);for(var q=1;q<$;++q)fe._migrateCallbackAt(this,q);this._setFollowing(),this._setLength(0),this._setFollowee(fe)}else if((33554432&be)!=0)this._fulfill(fe._value());else if((16777216&be)!=0)this._reject(fe._reason());else{var J=new P("late cancellation observer");fe._attachExtraTrace(J),this._reject(J)}}else this._reject(u())}},F.prototype._rejectCallback=function(K,ie,de){var fe=w.ensureErrorObject(K),be=fe===K;if(!be&&!de&&ae.warnings()){var $="a promise was rejected with a non-error: "+w.classString(K);this._warn($,!0)}this._attachExtraTrace(fe,!!ie&&be),this._reject(K)},F.prototype._resolveFromExecutor=function(K){if(K!==j){var ie=this;this._captureStackTrace(),this._pushContext();var de=!0,fe=this._execute(K,function(be){ie._resolveCallback(be)},function(be){ie._rejectCallback(be,de)});de=!1,this._popContext(),fe!==void 0&&ie._rejectCallback(fe,!0)}},F.prototype._settlePromiseFromHandler=function(K,ie,de,fe){var be=fe._bitField;if((65536&be)==0){var $;fe._pushContext(),ie===B?de&&typeof de.length=="number"?$=z(K).apply(this._boundValue(),de):($=U).e=new R("cannot .spread() a non-array: "+w.classString(de)):$=z(K).call(ie,de);var q=fe._popContext();(65536&(be=fe._bitField))==0&&($===V?fe._reject(de):$===U?fe._rejectCallback($.e,!1):(ae.checkForgottenReturns($,q,"",fe,this),fe._resolveCallback($)))}},F.prototype._target=function(){for(var K=this;K._isFollowing();)K=K._followee();return K},F.prototype._followee=function(){return this._rejectionHandler0},F.prototype._setFollowee=function(K){this._rejectionHandler0=K},F.prototype._settlePromise=function(K,ie,de,fe){var be=K instanceof F,$=this._bitField,q=(134217728&$)!=0;(65536&$)!=0?(be&&K._invokeInternalOnCancel(),de instanceof Q&&de.isFinallyHandler()?(de.cancelPromise=K,z(ie).call(de,fe)===U&&K._reject(U.e)):ie===h?K._fulfill(h.call(de)):de instanceof g?de._promiseCancelled(K):be||K instanceof W?K._cancel():de.cancel()):typeof ie=="function"?be?(q&&K._setAsyncGuaranteed(),this._settlePromiseFromHandler(ie,de,fe,K)):ie.call(de,fe,K):de instanceof g?de._isResolved()||((33554432&$)!=0?de._promiseFulfilled(fe,K):de._promiseRejected(fe,K)):be&&(q&&K._setAsyncGuaranteed(),(33554432&$)!=0?K._fulfill(fe):K._reject(fe))},F.prototype._settlePromiseLateCancellationObserver=function(K){var ie=K.handler,de=K.promise,fe=K.receiver,be=K.value;typeof ie=="function"?de instanceof F?this._settlePromiseFromHandler(ie,fe,be,de):ie.call(fe,be,de):de instanceof F&&de._reject(be)},F.prototype._settlePromiseCtx=function(K){this._settlePromise(K.promise,K.handler,K.receiver,K.value)},F.prototype._settlePromise0=function(K,ie,de){var fe=this._promise0,be=this._receiverAt(0);this._promise0=void 0,this._receiver0=void 0,this._settlePromise(fe,K,be,ie)},F.prototype._clearCallbackDataAtIndex=function(K){var ie=4*K-4;this[ie+2]=this[ie+3]=this[ie+0]=this[ie+1]=void 0},F.prototype._fulfill=function(K){var ie=this._bitField;if(!((117506048&ie)>>>16)){if(K===this){var de=u();return this._attachExtraTrace(de),this._reject(de)}this._setFulfilled(),this._rejectionHandler0=K,(65535&ie)>0&&((134217728&ie)!=0?this._settlePromises():C.settlePromises(this))}},F.prototype._reject=function(K){var ie=this._bitField;if(!((117506048&ie)>>>16)){if(this._setRejected(),this._fulfillmentHandler0=K,this._isFinal())return C.fatalError(K,w.isNode);(65535&ie)>0?C.settlePromises(this):this._ensurePossibleRejectionHandled()}},F.prototype._fulfillPromises=function(K,ie){for(var de=1;de<K;de++){var fe=this._fulfillmentHandlerAt(de),be=this._promiseAt(de),$=this._receiverAt(de);this._clearCallbackDataAtIndex(de),this._settlePromise(be,fe,$,ie)}},F.prototype._rejectPromises=function(K,ie){for(var de=1;de<K;de++){var fe=this._rejectionHandlerAt(de),be=this._promiseAt(de),$=this._receiverAt(de);this._clearCallbackDataAtIndex(de),this._settlePromise(be,fe,$,ie)}},F.prototype._settlePromises=function(){var K=this._bitField,ie=65535&K;if(ie>0){if((16842752&K)!=0){var de=this._fulfillmentHandler0;this._settlePromise0(this._rejectionHandler0,de,K),this._rejectPromises(ie,de)}else{var fe=this._rejectionHandler0;this._settlePromise0(this._fulfillmentHandler0,fe,K),this._fulfillPromises(ie,fe)}this._setLength(0)}this._clearCancellationData()},F.prototype._settledValue=function(){var K=this._bitField;return(33554432&K)!=0?this._rejectionHandler0:(16777216&K)!=0?this._fulfillmentHandler0:void 0},F.defer=F.pending=function(){return ae.deprecated("Promise.defer","new Promise"),{promise:new F(j),resolve:M,reject:I}},w.notEnumerableProp(F,"_makeSelfResolutionError",u),o("./method")(F,j,Z,m,ae),o("./bind")(F,j,Z,ae),o("./cancel")(F,W,m,ae),o("./direct_resolve")(F),o("./synchronous_inspection")(F),o("./join")(F,W,Z,j,C,x),F.Promise=F,F.version="3.5.1",o("./map.js")(F,W,m,Z,j,ae),o("./call_get.js")(F),o("./using.js")(F,m,Z,ne,j,ae),o("./timers.js")(F,j,ae),o("./generators.js")(F,m,j,Z,g,ae),o("./nodeify.js")(F),o("./promisify.js")(F,j),o("./props.js")(F,W,Z,m),o("./race.js")(F,j,Z,m),o("./reduce.js")(F,W,m,Z,j,ae),o("./settle.js")(F,W,ae),o("./some.js")(F,W,m),o("./filter.js")(F,j),o("./each.js")(F,j),o("./any.js")(F),w.toFastProperties(F),w.toFastProperties(F.prototype),te({a:1}),te({b:2}),te({c:3}),te(1),te(function(){}),te(void 0),te(!1),te(new F(j)),ae.setBounds(O.firstLineError,w.lastLineError),F}},{"./any.js":1,"./async":2,"./bind":3,"./call_get.js":5,"./cancel":6,"./catch_filter":7,"./context":8,"./debuggability":9,"./direct_resolve":10,"./each.js":11,"./errors":12,"./es5":13,"./filter.js":14,"./finally":15,"./generators.js":16,"./join":17,"./map.js":18,"./method":19,"./nodeback":20,"./nodeify.js":21,"./promise_array":23,"./promisify.js":24,"./props.js":25,"./race.js":27,"./reduce.js":28,"./settle.js":30,"./some.js":31,"./synchronous_inspection":32,"./thenables":33,"./timers.js":34,"./using.js":35,"./util":36}],23:[function(o,l,f){l.exports=function(u,h,m,g,x){var _=o("./util");function w(S){var O=this._promise=new u(h);S instanceof u&&O._propagateFrom(S,3),O._setOnCancel(this),this._values=S,this._length=0,this._totalResolved=0,this._init(void 0,-2)}return _.isArray,_.inherits(w,x),w.prototype.length=function(){return this._length},w.prototype.promise=function(){return this._promise},w.prototype._init=function S(O,C){var A=m(this._values,this._promise);if(A instanceof u){var R=(A=A._target())._bitField;if(this._values=A,(50397184&R)==0)return this._promise._setAsyncGuaranteed(),A._then(S,this._reject,void 0,this,C);if((33554432&R)==0)return(16777216&R)!=0?this._reject(A._reason()):this._cancel();A=A._value()}if((A=_.asArray(A))!==null)A.length!==0?this._iterate(A):C===-5?this._resolveEmptyArray():this._resolve(function(j){switch(C){case-2:return[];case-3:return{};case-6:return new Map}}());else{var P=g("expecting an array or an iterable object but got "+_.classString(A)).reason();this._promise._rejectCallback(P,!1)}},w.prototype._iterate=function(S){var O=this.getActualLength(S.length);this._length=O,this._values=this.shouldCopyValues()?new Array(O):this._values;for(var C=this._promise,A=!1,R=null,P=0;P<O;++P){var j=m(S[P],C);R=j instanceof u?(j=j._target())._bitField:null,A?R!==null&&j.suppressUnhandledRejections():R!==null?(50397184&R)==0?(j._proxy(this,P),this._values[P]=j):A=(33554432&R)!=0?this._promiseFulfilled(j._value(),P):(16777216&R)!=0?this._promiseRejected(j._reason(),P):this._promiseCancelled(P):A=this._promiseFulfilled(j,P)}A||C._setAsyncGuaranteed()},w.prototype._isResolved=function(){return this._values===null},w.prototype._resolve=function(S){this._values=null,this._promise._fulfill(S)},w.prototype._cancel=function(){!this._isResolved()&&this._promise._isCancellable()&&(this._values=null,this._promise._cancel())},w.prototype._reject=function(S){this._values=null,this._promise._rejectCallback(S,!1)},w.prototype._promiseFulfilled=function(S,O){return this._values[O]=S,++this._totalResolved>=this._length&&(this._resolve(this._values),!0)},w.prototype._promiseCancelled=function(){return this._cancel(),!0},w.prototype._promiseRejected=function(S){return this._totalResolved++,this._reject(S),!0},w.prototype._resultCancelled=function(){if(!this._isResolved()){var S=this._values;if(this._cancel(),S instanceof u)S.cancel();else for(var O=0;O<S.length;++O)S[O]instanceof u&&S[O].cancel()}},w.prototype.shouldCopyValues=function(){return!0},w.prototype.getActualLength=function(S){return S},w}},{"./util":36}],24:[function(o,l,f){l.exports=function(u,h){var m={},g=o("./util"),x=o("./nodeback"),_=g.withAppended,w=g.maybeWrapAsError,S=g.canEvaluate,O=o("./errors").TypeError,C={__isPromisified__:!0},A=new RegExp("^(?:"+["arity","length","name","arguments","caller","callee","prototype","__isPromisified__"].join("|")+")$"),R=function(ne){return g.isIdentifier(ne)&&ne.charAt(0)!=="_"&&ne!=="constructor"};function P(ne){return!A.test(ne)}function j(ne){try{return ne.__isPromisified__===!0}catch{return!1}}function B(ne,ae,Q){var ee=g.getDataPropertyOrDefault(ne,ae+Q,C);return!!ee&&j(ee)}function V(ne,ae,Q,ee){for(var H=g.inheritedDataKeys(ne),U=[],z=0;z<H.length;++z){var F=H[z],M=ne[F],I=ee===R||R(F);typeof M!="function"||j(M)||B(ne,F,ae)||!ee(F,M,ne,I)||U.push(F,M)}return function(te,K,ie){for(var de=0;de<te.length;de+=2){var fe=te[de];if(ie.test(fe)){for(var be=fe.replace(ie,""),$=0;$<te.length;$+=2)if(te[$]===be)throw new O(`Cannot promisify an API that has normal methods with '%s'-suffix
See http://goo.gl/MqrFmX
`.replace("%s",K))}}}(U,ae,Q),U}var Z=function(ne){return ne.replace(/([$])/,"\\$")},W=S?void 0:function(ne,ae,Q,ee,H,U){var z=function(){return this}(),F=ne;function M(){var I=ae;ae===m&&(I=this);var te=new u(h);te._captureStackTrace();var K=typeof F=="string"&&this!==z?this[F]:ne,ie=x(te,U);try{K.apply(I,_(arguments,ie))}catch(de){te._rejectCallback(w(de),!0,!0)}return te._isFateSealed()||te._setAsyncGuaranteed(),te}return typeof F=="string"&&(ne=ee),g.notEnumerableProp(M,"__isPromisified__",!0),M};function Y(ne,ae,Q,ee,H){for(var U=new RegExp(Z(ae)+"$"),z=V(ne,ae,U,Q),F=0,M=z.length;F<M;F+=2){var I=z[F],te=z[F+1],K=I+ae;if(ee===W)ne[K]=W(I,m,I,te,ae,H);else{var ie=ee(te,function(){return W(I,m,I,te,ae,H)});g.notEnumerableProp(ie,"__isPromisified__",!0),ne[K]=ie}}return g.toFastProperties(ne),ne}u.promisify=function(ne,ae){if(typeof ne!="function")throw new O("expecting a function but got "+g.classString(ne));if(j(ne))return ne;var Q=(ae=Object(ae)).context===void 0?m:ae.context,ee=!!ae.multiArgs,H=function(U,z,F){return W(U,z,void 0,U,null,ee)}(ne,Q);return g.copyDescriptors(ne,H,P),H},u.promisifyAll=function(ne,ae){if(typeof ne!="function"&&typeof ne!="object")throw new O(`the target of promisifyAll must be an object or a function
See http://goo.gl/MqrFmX
`);var Q=!!(ae=Object(ae)).multiArgs,ee=ae.suffix;typeof ee!="string"&&(ee="Async");var H=ae.filter;typeof H!="function"&&(H=R);var U=ae.promisifier;if(typeof U!="function"&&(U=W),!g.isIdentifier(ee))throw new RangeError(`suffix must be a valid identifier
See http://goo.gl/MqrFmX
`);for(var z=g.inheritedDataKeys(ne),F=0;F<z.length;++F){var M=ne[z[F]];z[F]!=="constructor"&&g.isClass(M)&&(Y(M.prototype,ee,H,U,Q),Y(M,ee,H,U,Q))}return Y(ne,ee,H,U,Q)}}},{"./errors":12,"./nodeback":20,"./util":36}],25:[function(o,l,f){l.exports=function(u,h,m,g){var x,_=o("./util"),w=_.isObject,S=o("./es5");typeof Map=="function"&&(x=Map);var O=function(){var R=0,P=0;function j(B,V){this[R]=B,this[R+P]=V,R++}return function(B){P=B.size,R=0;var V=new Array(2*B.size);return B.forEach(j,V),V}}();function C(R){var P,j=!1;if(x!==void 0&&R instanceof x)P=O(R),j=!0;else{var B=S.keys(R),V=B.length;P=new Array(2*V);for(var Z=0;Z<V;++Z){var W=B[Z];P[Z]=R[W],P[Z+V]=W}}this.constructor$(P),this._isMap=j,this._init$(void 0,j?-6:-3)}function A(R){var P,j=m(R);return w(j)?(P=j instanceof u?j._then(u.props,void 0,void 0,void 0,void 0):new C(j).promise(),j instanceof u&&P._propagateFrom(j,2),P):g(`cannot await properties of a non-object
See http://goo.gl/MqrFmX
`)}_.inherits(C,h),C.prototype._init=function(){},C.prototype._promiseFulfilled=function(R,P){if(this._values[P]=R,++this._totalResolved>=this._length){var j;if(this._isMap)j=function(W){for(var Y=new x,ne=W.length/2|0,ae=0;ae<ne;++ae){var Q=W[ne+ae],ee=W[ae];Y.set(Q,ee)}return Y}(this._values);else{j={};for(var B=this.length(),V=0,Z=this.length();V<Z;++V)j[this._values[V+B]]=this._values[V]}return this._resolve(j),!0}return!1},C.prototype.shouldCopyValues=function(){return!1},C.prototype.getActualLength=function(R){return R>>1},u.prototype.props=function(){return A(this)},u.props=function(R){return A(R)}}},{"./es5":13,"./util":36}],26:[function(o,l,f){function u(h){this._capacity=h,this._length=0,this._front=0}u.prototype._willBeOverCapacity=function(h){return this._capacity<h},u.prototype._pushOne=function(h){var m=this.length();this._checkCapacity(m+1),this[this._front+m&this._capacity-1]=h,this._length=m+1},u.prototype.push=function(h,m,g){var x=this.length()+3;if(this._willBeOverCapacity(x))return this._pushOne(h),this._pushOne(m),void this._pushOne(g);var _=this._front+x-3;this._checkCapacity(x);var w=this._capacity-1;this[_+0&w]=h,this[_+1&w]=m,this[_+2&w]=g,this._length=x},u.prototype.shift=function(){var h=this._front,m=this[h];return this[h]=void 0,this._front=h+1&this._capacity-1,this._length--,m},u.prototype.length=function(){return this._length},u.prototype._checkCapacity=function(h){this._capacity<h&&this._resizeTo(this._capacity<<1)},u.prototype._resizeTo=function(h){var m=this._capacity;this._capacity=h,function(g,x,_,w,S){for(var O=0;O<S;++O)_[O+w]=g[O+0],g[O+0]=void 0}(this,0,this,m,this._front+this._length&m-1)},l.exports=u},{}],27:[function(o,l,f){l.exports=function(u,h,m,g){var x=o("./util"),_=function(S){return S.then(function(O){return w(O,S)})};function w(S,O){var C=m(S);if(C instanceof u)return _(C);if((S=x.asArray(S))===null)return g("expecting an array or an iterable object but got "+x.classString(S));var A=new u(h);O!==void 0&&A._propagateFrom(O,3);for(var R=A._fulfill,P=A._reject,j=0,B=S.length;j<B;++j){var V=S[j];(V!==void 0||j in S)&&u.cast(V)._then(R,P,void 0,A,null)}return A}u.race=function(S){return w(S,void 0)},u.prototype.race=function(){return w(this,void 0)}}},{"./util":36}],28:[function(o,l,f){l.exports=function(u,h,m,g,x,_){var w=u._getDomain,S=o("./util"),O=S.tryCatch;function C(B,V,Z,W){this.constructor$(B);var Y=w();this._fn=Y===null?V:S.domainBind(Y,V),Z!==void 0&&(Z=u.resolve(Z))._attachCancellationCallback(this),this._initialValue=Z,this._currentCancellable=null,this._eachValues=W===x?Array(this._length):W===0?null:void 0,this._promise._captureStackTrace(),this._init$(void 0,-5)}function A(B,V){this.isFulfilled()?V._resolve(B):V._reject(B)}function R(B,V,Z,W){return typeof V!="function"?m("expecting a function but got "+S.classString(V)):new C(B,V,Z,W).promise()}function P(B){this.accum=B,this.array._gotAccum(B);var V=g(this.value,this.array._promise);return V instanceof u?(this.array._currentCancellable=V,V._then(j,void 0,void 0,this,void 0)):j.call(this,V)}function j(B){var V,Z=this.array,W=Z._promise,Y=O(Z._fn);W._pushContext(),(V=Z._eachValues!==void 0?Y.call(W._boundValue(),B,this.index,this.length):Y.call(W._boundValue(),this.accum,B,this.index,this.length))instanceof u&&(Z._currentCancellable=V);var ne=W._popContext();return _.checkForgottenReturns(V,ne,Z._eachValues!==void 0?"Promise.each":"Promise.reduce",W),V}S.inherits(C,h),C.prototype._gotAccum=function(B){this._eachValues!==void 0&&this._eachValues!==null&&B!==x&&this._eachValues.push(B)},C.prototype._eachComplete=function(B){return this._eachValues!==null&&this._eachValues.push(B),this._eachValues},C.prototype._init=function(){},C.prototype._resolveEmptyArray=function(){this._resolve(this._eachValues!==void 0?this._eachValues:this._initialValue)},C.prototype.shouldCopyValues=function(){return!1},C.prototype._resolve=function(B){this._promise._resolveCallback(B),this._values=null},C.prototype._resultCancelled=function(B){if(B===this._initialValue)return this._cancel();this._isResolved()||(this._resultCancelled$(),this._currentCancellable instanceof u&&this._currentCancellable.cancel(),this._initialValue instanceof u&&this._initialValue.cancel())},C.prototype._iterate=function(B){var V,Z;this._values=B;var W=B.length;if(this._initialValue!==void 0?(V=this._initialValue,Z=0):(V=u.resolve(B[0]),Z=1),this._currentCancellable=V,!V.isRejected())for(;Z<W;++Z){var Y={accum:null,value:B[Z],index:Z,length:W,array:this};V=V._then(P,void 0,void 0,Y,void 0)}this._eachValues!==void 0&&(V=V._then(this._eachComplete,void 0,void 0,this,void 0)),V._then(A,A,void 0,V,this)},u.prototype.reduce=function(B,V){return R(this,B,V,null)},u.reduce=function(B,V,Z,W){return R(B,V,Z,W)}}},{"./util":36}],29:[function(o,l,f){var u,h=o("./util"),m=h.getNativePromise();if(h.isNode&&typeof MutationObserver>"u"){var g=i.setImmediate,x=r.nextTick;u=h.isRecentNode?function(w){g.call(i,w)}:function(w){x.call(r,w)}}else if(typeof m=="function"&&typeof m.resolve=="function"){var _=m.resolve();u=function(w){_.then(w)}}else u=typeof MutationObserver>"u"||typeof window<"u"&&window.navigator&&(window.navigator.standalone||window.cordova)?a!==void 0?function(w){a(w)}:typeof setTimeout<"u"?function(w){setTimeout(w,0)}:function(){throw new Error(`No async scheduler available
See http://goo.gl/MqrFmX
`)}:function(){var w=document.createElement("div"),S={attributes:!0},O=!1,C=document.createElement("div");return new MutationObserver(function(){w.classList.toggle("foo"),O=!1}).observe(C,S),function(A){var R=new MutationObserver(function(){R.disconnect(),A()});R.observe(w,S),O||(O=!0,C.classList.toggle("foo"))}}();l.exports=u},{"./util":36}],30:[function(o,l,f){l.exports=function(u,h,m){var g=u.PromiseInspection;function x(_){this.constructor$(_)}o("./util").inherits(x,h),x.prototype._promiseResolved=function(_,w){return this._values[_]=w,++this._totalResolved>=this._length&&(this._resolve(this._values),!0)},x.prototype._promiseFulfilled=function(_,w){var S=new g;return S._bitField=33554432,S._settledValueField=_,this._promiseResolved(w,S)},x.prototype._promiseRejected=function(_,w){var S=new g;return S._bitField=16777216,S._settledValueField=_,this._promiseResolved(w,S)},u.settle=function(_){return m.deprecated(".settle()",".reflect()"),new x(_).promise()},u.prototype.settle=function(){return u.settle(this)}}},{"./util":36}],31:[function(o,l,f){l.exports=function(u,h,m){var g=o("./util"),x=o("./errors").RangeError,_=o("./errors").AggregateError,w=g.isArray,S={};function O(A){this.constructor$(A),this._howMany=0,this._unwrap=!1,this._initialized=!1}function C(A,R){if((0|R)!==R||R<0)return m(`expecting a positive integer
See http://goo.gl/MqrFmX
`);var P=new O(A),j=P.promise();return P.setHowMany(R),P.init(),j}g.inherits(O,h),O.prototype._init=function(){if(this._initialized)if(this._howMany!==0){this._init$(void 0,-5);var A=w(this._values);!this._isResolved()&&A&&this._howMany>this._canPossiblyFulfill()&&this._reject(this._getRangeError(this.length()))}else this._resolve([])},O.prototype.init=function(){this._initialized=!0,this._init()},O.prototype.setUnwrap=function(){this._unwrap=!0},O.prototype.howMany=function(){return this._howMany},O.prototype.setHowMany=function(A){this._howMany=A},O.prototype._promiseFulfilled=function(A){return this._addFulfilled(A),this._fulfilled()===this.howMany()&&(this._values.length=this.howMany(),this.howMany()===1&&this._unwrap?this._resolve(this._values[0]):this._resolve(this._values),!0)},O.prototype._promiseRejected=function(A){return this._addRejected(A),this._checkOutcome()},O.prototype._promiseCancelled=function(){return this._values instanceof u||this._values==null?this._cancel():(this._addRejected(S),this._checkOutcome())},O.prototype._checkOutcome=function(){if(this.howMany()>this._canPossiblyFulfill()){for(var A=new _,R=this.length();R<this._values.length;++R)this._values[R]!==S&&A.push(this._values[R]);return A.length>0?this._reject(A):this._cancel(),!0}return!1},O.prototype._fulfilled=function(){return this._totalResolved},O.prototype._rejected=function(){return this._values.length-this.length()},O.prototype._addRejected=function(A){this._values.push(A)},O.prototype._addFulfilled=function(A){this._values[this._totalResolved++]=A},O.prototype._canPossiblyFulfill=function(){return this.length()-this._rejected()},O.prototype._getRangeError=function(A){var R="Input array must contain at least "+this._howMany+" items but contains only "+A+" items";return new x(R)},O.prototype._resolveEmptyArray=function(){this._reject(this._getRangeError(0))},u.some=function(A,R){return C(A,R)},u.prototype.some=function(A){return C(this,A)},u._SomePromiseArray=O}},{"./errors":12,"./util":36}],32:[function(o,l,f){l.exports=function(u){function h(O){O!==void 0?(O=O._target(),this._bitField=O._bitField,this._settledValueField=O._isFateSealed()?O._settledValue():void 0):(this._bitField=0,this._settledValueField=void 0)}h.prototype._settledValue=function(){return this._settledValueField};var m=h.prototype.value=function(){if(!this.isFulfilled())throw new TypeError(`cannot get fulfillment value of a non-fulfilled promise
See http://goo.gl/MqrFmX
`);return this._settledValue()},g=h.prototype.error=h.prototype.reason=function(){if(!this.isRejected())throw new TypeError(`cannot get rejection reason of a non-rejected promise
See http://goo.gl/MqrFmX
`);return this._settledValue()},x=h.prototype.isFulfilled=function(){return(33554432&this._bitField)!=0},_=h.prototype.isRejected=function(){return(16777216&this._bitField)!=0},w=h.prototype.isPending=function(){return(50397184&this._bitField)==0},S=h.prototype.isResolved=function(){return(50331648&this._bitField)!=0};h.prototype.isCancelled=function(){return(8454144&this._bitField)!=0},u.prototype.__isCancelled=function(){return(65536&this._bitField)==65536},u.prototype._isCancelled=function(){return this._target().__isCancelled()},u.prototype.isCancelled=function(){return(8454144&this._target()._bitField)!=0},u.prototype.isPending=function(){return w.call(this._target())},u.prototype.isRejected=function(){return _.call(this._target())},u.prototype.isFulfilled=function(){return x.call(this._target())},u.prototype.isResolved=function(){return S.call(this._target())},u.prototype.value=function(){return m.call(this._target())},u.prototype.reason=function(){var O=this._target();return O._unsetRejectionIsUnhandled(),g.call(O)},u.prototype._value=function(){return this._settledValue()},u.prototype._reason=function(){return this._unsetRejectionIsUnhandled(),this._settledValue()},u.PromiseInspection=h}},{}],33:[function(o,l,f){l.exports=function(u,h){var m=o("./util"),g=m.errorObj,x=m.isObject,_={}.hasOwnProperty;return function(w,S){if(x(w)){if(w instanceof u)return w;var O=function(A){try{return function(R){return R.then}(A)}catch(R){return g.e=R,g}}(w);if(O===g){S&&S._pushContext();var C=u.reject(O.e);return S&&S._popContext(),C}if(typeof O=="function")return function(A){try{return _.call(A,"_promise0")}catch{return!1}}(w)?(C=new u(h),w._then(C._fulfill,C._reject,void 0,C,null),C):function(A,R,P){var j=new u(h),B=j;P&&P._pushContext(),j._captureStackTrace(),P&&P._popContext();var V=!0,Z=m.tryCatch(R).call(A,function(W){j&&(j._resolveCallback(W),j=null)},function(W){j&&(j._rejectCallback(W,V,!0),j=null)});return V=!1,j&&Z===g&&(j._rejectCallback(Z.e,!0,!0),j=null),B}(w,O,S)}return w}}},{"./util":36}],34:[function(o,l,f){l.exports=function(u,h,m){var g=o("./util"),x=u.TimeoutError;function _(A){this.handle=A}_.prototype._resultCancelled=function(){clearTimeout(this.handle)};var w=function(A){return S(+this).thenReturn(A)},S=u.delay=function(A,R){var P,j;return R!==void 0?(P=u.resolve(R)._then(w,null,null,A,void 0),m.cancellation()&&R instanceof u&&P._setOnCancel(R)):(P=new u(h),j=setTimeout(function(){P._fulfill()},+A),m.cancellation()&&P._setOnCancel(new _(j)),P._captureStackTrace()),P._setAsyncGuaranteed(),P};function O(A){return clearTimeout(this.handle),A}function C(A){throw clearTimeout(this.handle),A}u.prototype.delay=function(A){return S(A,this)},u.prototype.timeout=function(A,R){var P,j;A=+A;var B=new _(setTimeout(function(){P.isPending()&&function(V,Z,W){var Y;Y=typeof Z!="string"?Z instanceof Error?Z:new x("operation timed out"):new x(Z),g.markAsOriginatingFromRejection(Y),V._attachExtraTrace(Y),V._reject(Y),W!=null&&W.cancel()}(P,R,j)},A));return m.cancellation()?(j=this.then(),(P=j._then(O,C,void 0,B,void 0))._setOnCancel(B)):P=this._then(O,C,void 0,B,void 0),P}}},{"./util":36}],35:[function(o,l,f){l.exports=function(u,h,m,g,x,_){var w=o("./util"),S=o("./errors").TypeError,O=o("./util").inherits,C=w.errorObj,A=w.tryCatch,R={};function P(Y){setTimeout(function(){throw Y},0)}function j(Y,ne){var ae=0,Q=Y.length,ee=new u(x);return function H(){if(ae>=Q)return ee._fulfill();var U=function(z){var F=m(z);return F!==z&&typeof z._isDisposable=="function"&&typeof z._getDisposer=="function"&&z._isDisposable()&&F._setDisposable(z._getDisposer()),F}(Y[ae++]);if(U instanceof u&&U._isDisposable()){try{U=m(U._getDisposer().tryDispose(ne),Y.promise)}catch(z){return P(z)}if(U instanceof u)return U._then(H,P,null,null,null)}H()}(),ee}function B(Y,ne,ae){this._data=Y,this._promise=ne,this._context=ae}function V(Y,ne,ae){this.constructor$(Y,ne,ae)}function Z(Y){return B.isDisposer(Y)?(this.resources[this.index]._setDisposable(Y),Y.promise()):Y}function W(Y){this.length=Y,this.promise=null,this[Y-1]=null}B.prototype.data=function(){return this._data},B.prototype.promise=function(){return this._promise},B.prototype.resource=function(){return this.promise().isFulfilled()?this.promise().value():R},B.prototype.tryDispose=function(Y){var ne=this.resource(),ae=this._context;ae!==void 0&&ae._pushContext();var Q=ne!==R?this.doDispose(ne,Y):null;return ae!==void 0&&ae._popContext(),this._promise._unsetDisposable(),this._data=null,Q},B.isDisposer=function(Y){return Y!=null&&typeof Y.resource=="function"&&typeof Y.tryDispose=="function"},O(V,B),V.prototype.doDispose=function(Y,ne){return this.data().call(Y,Y,ne)},W.prototype._resultCancelled=function(){for(var Y=this.length,ne=0;ne<Y;++ne){var ae=this[ne];ae instanceof u&&ae.cancel()}},u.using=function(){var Y=arguments.length;if(Y<2)return h("you must pass at least 2 arguments to Promise.using");var ne,ae=arguments[Y-1];if(typeof ae!="function")return h("expecting a function but got "+w.classString(ae));var Q=!0;Y===2&&Array.isArray(arguments[0])?(Y=(ne=arguments[0]).length,Q=!1):(ne=arguments,Y--);for(var ee=new W(Y),H=0;H<Y;++H){var U=ne[H];if(B.isDisposer(U)){var z=U;(U=U.promise())._setDisposable(z)}else{var F=m(U);F instanceof u&&(U=F._then(Z,null,null,{resources:ee,index:H},void 0))}ee[H]=U}var M=new Array(ee.length);for(H=0;H<M.length;++H)M[H]=u.resolve(ee[H]).reflect();var I=u.all(M).then(function(K){for(var ie=0;ie<K.length;++ie){var de=K[ie];if(de.isRejected())return C.e=de.error(),C;if(!de.isFulfilled())return void I.cancel();K[ie]=de.value()}te._pushContext(),ae=A(ae);var fe=Q?ae.apply(void 0,K):ae(K),be=te._popContext();return _.checkForgottenReturns(fe,be,"Promise.using",te),fe}),te=I.lastly(function(){var K=new u.PromiseInspection(I);return j(ee,K)});return ee.promise=te,te._setOnCancel(ee),te},u.prototype._setDisposable=function(Y){this._bitField=131072|this._bitField,this._disposer=Y},u.prototype._isDisposable=function(){return(131072&this._bitField)>0},u.prototype._getDisposer=function(){return this._disposer},u.prototype._unsetDisposable=function(){this._bitField=-131073&this._bitField,this._disposer=void 0},u.prototype.disposer=function(Y){if(typeof Y=="function")return new V(Y,this,g());throw new S}}},{"./errors":12,"./util":36}],36:[function(o,l,f){var u,h=o("./es5"),m=typeof navigator>"u",g={e:{}},x=typeof self<"u"?self:typeof window<"u"?window:i!==void 0?i:this!==void 0?this:null;function _(){try{var Q=u;return u=null,Q.apply(this,arguments)}catch(ee){return g.e=ee,g}}function w(Q){return Q==null||Q===!0||Q===!1||typeof Q=="string"||typeof Q=="number"}function S(Q,ee,H){if(w(Q))return Q;var U={value:H,configurable:!0,enumerable:!1,writable:!0};return h.defineProperty(Q,ee,U),Q}var O=function(){var Q=[Array.prototype,Object.prototype,Function.prototype],ee=function(z){for(var F=0;F<Q.length;++F)if(Q[F]===z)return!0;return!1};if(h.isES5){var H=Object.getOwnPropertyNames;return function(z){for(var F=[],M=Object.create(null);z!=null&&!ee(z);){var I;try{I=H(z)}catch{return F}for(var te=0;te<I.length;++te){var K=I[te];if(!M[K]){M[K]=!0;var ie=Object.getOwnPropertyDescriptor(z,K);ie!=null&&ie.get==null&&ie.set==null&&F.push(K)}}z=h.getPrototypeOf(z)}return F}}var U={}.hasOwnProperty;return function(z){if(ee(z))return[];var F=[];e:for(var M in z)if(U.call(z,M))F.push(M);else{for(var I=0;I<Q.length;++I)if(U.call(Q[I],M))continue e;F.push(M)}return F}}(),C=/this\s*\.\s*\S+\s*=/,A=/^[a-z$_][a-z$_0-9]*$/i;function R(Q){try{return Q+""}catch{return"[no string representation]"}}function P(Q){return Q instanceof Error||Q!==null&&typeof Q=="object"&&typeof Q.message=="string"&&typeof Q.name=="string"}function j(Q){return P(Q)&&h.propertyIsWritable(Q,"stack")}var B="stack"in new Error?function(Q){return j(Q)?Q:new Error(R(Q))}:function(Q){if(j(Q))return Q;try{throw new Error(R(Q))}catch(ee){return ee}};function V(Q){return{}.toString.call(Q)}var Z=function(Q){return h.isArray(Q)?Q:null};if(typeof Symbol<"u"&&Symbol.iterator){var W=typeof Array.from=="function"?function(Q){return Array.from(Q)}:function(Q){for(var ee,H=[],U=Q[Symbol.iterator]();!(ee=U.next()).done;)H.push(ee.value);return H};Z=function(Q){return h.isArray(Q)?Q:Q!=null&&typeof Q[Symbol.iterator]=="function"?W(Q):null}}var Y=r!==void 0&&V(r).toLowerCase()==="[object process]",ne=r!==void 0&&r.env!==void 0,ae={isClass:function(Q){try{if(typeof Q=="function"){var ee=h.names(Q.prototype),H=h.isES5&&ee.length>1,U=ee.length>0&&!(ee.length===1&&ee[0]==="constructor"),z=C.test(Q+"")&&h.names(Q).length>0;if(H||U||z)return!0}return!1}catch{return!1}},isIdentifier:function(Q){return A.test(Q)},inheritedDataKeys:O,getDataPropertyOrDefault:function(Q,ee,H){if(!h.isES5)return{}.hasOwnProperty.call(Q,ee)?Q[ee]:void 0;var U=Object.getOwnPropertyDescriptor(Q,ee);return U!=null?U.get==null&&U.set==null?U.value:H:void 0},thrower:function(Q){throw Q},isArray:h.isArray,asArray:Z,notEnumerableProp:S,isPrimitive:w,isObject:function(Q){return typeof Q=="function"||typeof Q=="object"&&Q!==null},isError:P,canEvaluate:m,errorObj:g,tryCatch:function(Q){return u=Q,_},inherits:function(Q,ee){var H={}.hasOwnProperty;function U(){for(var z in this.constructor=Q,this.constructor$=ee,ee.prototype)H.call(ee.prototype,z)&&z.charAt(z.length-1)!=="$"&&(this[z+"$"]=ee.prototype[z])}return U.prototype=ee.prototype,Q.prototype=new U,Q.prototype},withAppended:function(Q,ee){var H,U=Q.length,z=new Array(U+1);for(H=0;H<U;++H)z[H]=Q[H];return z[H]=ee,z},maybeWrapAsError:function(Q){return w(Q)?new Error(R(Q)):Q},toFastProperties:function(Q){return Q},filledRange:function(Q,ee,H){for(var U=new Array(Q),z=0;z<Q;++z)U[z]=ee+z+H;return U},toString:R,canAttachTrace:j,ensureErrorObject:B,originatesFromRejection:function(Q){return Q!=null&&(Q instanceof Error.__BluebirdErrorTypes__.OperationalError||Q.isOperational===!0)},markAsOriginatingFromRejection:function(Q){try{S(Q,"isOperational",!0)}catch{}},classString:V,copyDescriptors:function(Q,ee,H){for(var U=h.names(Q),z=0;z<U.length;++z){var F=U[z];if(H(F))try{h.defineProperty(ee,F,h.getDescriptor(Q,F))}catch{}}},hasDevTools:typeof chrome<"u"&&chrome&&typeof chrome.loadTimes=="function",isNode:Y,hasEnvVariables:ne,env:function(Q){return ne?r.env[Q]:void 0},global:x,getNativePromise:function(){if(typeof Promise=="function")try{var Q=new Promise(function(){});if({}.toString.call(Q)==="[object Promise]")return Promise}catch{}},domainBind:function(Q,ee){return Q.bind(ee)}};ae.isRecentNode=ae.isNode&&function(){var Q=r.versions.node.split(".").map(Number);return Q[0]===0&&Q[1]>10||Q[0]>0}(),ae.isNode&&ae.toFastProperties(r);try{throw new Error}catch(Q){ae.lastLineError=Q}l.exports=ae},{"./es5":13}]},{},[4])(4),typeof window<"u"&&window!==null?window.P=window.Promise:typeof self<"u"&&self!==null&&(self.P=self.Promise)}).call(this,n(4),n(0),n(11).setImmediate)},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(r,i){if(!i.eol&&r){for(var a=0,o=r.length;a<o;a++)if(r[a]==="\r"){if(r[a+1]===`
`){i.eol=`\r
`;break}if(r[a+1]){i.eol="\r";break}}else if(r[a]===`
`){i.eol=`
`;break}}return i.eol||`
`}},function(e,t,n){var r=n(65),i=n(73);e.exports=function(a,o){var l=i(a,o);return r(l)?l:void 0}},function(e,t,n){var r=n(19).Symbol;e.exports=r},function(e,t,n){var r=n(67),i=typeof self=="object"&&self&&self.Object===Object&&self,a=r||i||Function("return this")();e.exports=a},function(e,t){e.exports=function(n){var r=typeof n;return n!=null&&(r=="object"||r=="function")}},function(e,t){var n=Array.isArray;e.exports=n},function(e,t,n){var r=n(30),i=n(76);e.exports=function(a){return typeof a=="symbol"||i(a)&&r(a)=="[object Symbol]"}},function(e,t,n){(function(r,i){var a=n(6);e.exports=R;var o,l=n(37);R.ReadableState=A,n(12).EventEmitter;var f=function(M,I){return M.listeners(I).length},u=n(24),h=n(7).Buffer,m=r.Uint8Array||function(){},g=n(5);g.inherits=n(2);var x=n(41),_=void 0;_=x&&x.debuglog?x.debuglog("stream"):function(){};var w,S=n(42),O=n(25);g.inherits(R,u);var C=["error","close","destroy","pause","resume"];function A(M,I){o=o||n(1),M=M||{};var te=I instanceof o;this.objectMode=!!M.objectMode,te&&(this.objectMode=this.objectMode||!!M.readableObjectMode);var K=M.highWaterMark,ie=M.readableHighWaterMark,de=this.objectMode?16:16384;this.highWaterMark=K||K===0?K:te&&(ie||ie===0)?ie:de,this.highWaterMark=Math.floor(this.highWaterMark),this.buffer=new S,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.destroyed=!1,this.defaultEncoding=M.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,M.encoding&&(w||(w=n(26).StringDecoder),this.decoder=new w(M.encoding),this.encoding=M.encoding)}function R(M){if(o=o||n(1),!(this instanceof R))return new R(M);this._readableState=new A(M,this),this.readable=!0,M&&(typeof M.read=="function"&&(this._read=M.read),typeof M.destroy=="function"&&(this._destroy=M.destroy)),u.call(this)}function P(M,I,te,K,ie){var de,fe=M._readableState;return I===null?(fe.reading=!1,function(be,$){if(!$.ended){if($.decoder){var q=$.decoder.end();q&&q.length&&($.buffer.push(q),$.length+=$.objectMode?1:q.length)}$.ended=!0,Z(be)}}(M,fe)):(ie||(de=function(be,$){var q;return function(J){return h.isBuffer(J)||J instanceof m}($)||typeof $=="string"||$===void 0||be.objectMode||(q=new TypeError("Invalid non-string/buffer chunk")),q}(fe,I)),de?M.emit("error",de):fe.objectMode||I&&I.length>0?(typeof I=="string"||fe.objectMode||Object.getPrototypeOf(I)===h.prototype||(I=function(be){return h.from(be)}(I)),K?fe.endEmitted?M.emit("error",new Error("stream.unshift() after end event")):j(M,fe,I,!0):fe.ended?M.emit("error",new Error("stream.push() after EOF")):(fe.reading=!1,fe.decoder&&!te?(I=fe.decoder.write(I),fe.objectMode||I.length!==0?j(M,fe,I,!1):Y(M,fe)):j(M,fe,I,!1))):K||(fe.reading=!1)),function(be){return!be.ended&&(be.needReadable||be.length<be.highWaterMark||be.length===0)}(fe)}function j(M,I,te,K){I.flowing&&I.length===0&&!I.sync?(M.emit("data",te),M.read(0)):(I.length+=I.objectMode?1:te.length,K?I.buffer.unshift(te):I.buffer.push(te),I.needReadable&&Z(M)),Y(M,I)}Object.defineProperty(R.prototype,"destroyed",{get:function(){return this._readableState!==void 0&&this._readableState.destroyed},set:function(M){this._readableState&&(this._readableState.destroyed=M)}}),R.prototype.destroy=O.destroy,R.prototype._undestroy=O.undestroy,R.prototype._destroy=function(M,I){this.push(null),I(M)},R.prototype.push=function(M,I){var te,K=this._readableState;return K.objectMode?te=!0:typeof M=="string"&&((I=I||K.defaultEncoding)!==K.encoding&&(M=h.from(M,I),I=""),te=!0),P(this,M,I,!1,te)},R.prototype.unshift=function(M){return P(this,M,null,!0,!1)},R.prototype.isPaused=function(){return this._readableState.flowing===!1},R.prototype.setEncoding=function(M){return w||(w=n(26).StringDecoder),this._readableState.decoder=new w(M),this._readableState.encoding=M,this};var B=8388608;function V(M,I){return M<=0||I.length===0&&I.ended?0:I.objectMode?1:M!=M?I.flowing&&I.length?I.buffer.head.data.length:I.length:(M>I.highWaterMark&&(I.highWaterMark=function(te){return te>=B?te=B:(te--,te|=te>>>1,te|=te>>>2,te|=te>>>4,te|=te>>>8,te|=te>>>16,te++),te}(M)),M<=I.length?M:I.ended?I.length:(I.needReadable=!0,0))}function Z(M){var I=M._readableState;I.needReadable=!1,I.emittedReadable||(_("emitReadable",I.flowing),I.emittedReadable=!0,I.sync?a.nextTick(W,M):W(M))}function W(M){_("emit readable"),M.emit("readable"),ee(M)}function Y(M,I){I.readingMore||(I.readingMore=!0,a.nextTick(ne,M,I))}function ne(M,I){for(var te=I.length;!I.reading&&!I.flowing&&!I.ended&&I.length<I.highWaterMark&&(_("maybeReadMore read 0"),M.read(0),te!==I.length);)te=I.length;I.readingMore=!1}function ae(M){_("readable nexttick read 0"),M.read(0)}function Q(M,I){I.reading||(_("resume read 0"),M.read(0)),I.resumeScheduled=!1,I.awaitDrain=0,M.emit("resume"),ee(M),I.flowing&&!I.reading&&M.read(0)}function ee(M){var I=M._readableState;for(_("flow",I.flowing);I.flowing&&M.read()!==null;);}function H(M,I){return I.length===0?null:(I.objectMode?te=I.buffer.shift():!M||M>=I.length?(te=I.decoder?I.buffer.join(""):I.buffer.length===1?I.buffer.head.data:I.buffer.concat(I.length),I.buffer.clear()):te=function(K,ie,de){var fe;return K<ie.head.data.length?(fe=ie.head.data.slice(0,K),ie.head.data=ie.head.data.slice(K)):fe=K===ie.head.data.length?ie.shift():de?function(be,$){var q=$.head,J=1,ce=q.data;for(be-=ce.length;q=q.next;){var X=q.data,le=be>X.length?X.length:be;if(le===X.length?ce+=X:ce+=X.slice(0,be),(be-=le)==0){le===X.length?(++J,q.next?$.head=q.next:$.head=$.tail=null):($.head=q,q.data=X.slice(le));break}++J}return $.length-=J,ce}(K,ie):function(be,$){var q=h.allocUnsafe(be),J=$.head,ce=1;for(J.data.copy(q),be-=J.data.length;J=J.next;){var X=J.data,le=be>X.length?X.length:be;if(X.copy(q,q.length-be,0,le),(be-=le)==0){le===X.length?(++ce,J.next?$.head=J.next:$.head=$.tail=null):($.head=J,J.data=X.slice(le));break}++ce}return $.length-=ce,q}(K,ie),fe}(M,I.buffer,I.decoder),te);var te}function U(M){var I=M._readableState;if(I.length>0)throw new Error('"endReadable()" called on non-empty stream');I.endEmitted||(I.ended=!0,a.nextTick(z,I,M))}function z(M,I){M.endEmitted||M.length!==0||(M.endEmitted=!0,I.readable=!1,I.emit("end"))}function F(M,I){for(var te=0,K=M.length;te<K;te++)if(M[te]===I)return te;return-1}R.prototype.read=function(M){_("read",M),M=parseInt(M,10);var I=this._readableState,te=M;if(M!==0&&(I.emittedReadable=!1),M===0&&I.needReadable&&(I.length>=I.highWaterMark||I.ended))return _("read: emitReadable",I.length,I.ended),I.length===0&&I.ended?U(this):Z(this),null;if((M=V(M,I))===0&&I.ended)return I.length===0&&U(this),null;var K,ie=I.needReadable;return _("need readable",ie),(I.length===0||I.length-M<I.highWaterMark)&&_("length less than watermark",ie=!0),I.ended||I.reading?_("reading or ended",ie=!1):ie&&(_("do read"),I.reading=!0,I.sync=!0,I.length===0&&(I.needReadable=!0),this._read(I.highWaterMark),I.sync=!1,I.reading||(M=V(te,I))),(K=M>0?H(M,I):null)===null?(I.needReadable=!0,M=0):I.length-=M,I.length===0&&(I.ended||(I.needReadable=!0),te!==M&&I.ended&&U(this)),K!==null&&this.emit("data",K),K},R.prototype._read=function(M){this.emit("error",new Error("_read() is not implemented"))},R.prototype.pipe=function(M,I){var te=this,K=this._readableState;switch(K.pipesCount){case 0:K.pipes=M;break;case 1:K.pipes=[K.pipes,M];break;default:K.pipes.push(M)}K.pipesCount+=1,_("pipe count=%d opts=%j",K.pipesCount,I);var ie=I&&I.end===!1||M===i.stdout||M===i.stderr?le:de;function de(){_("onend"),M.end()}K.endEmitted?a.nextTick(ie):te.once("end",ie),M.on("unpipe",function pe(ye,me){_("onunpipe"),ye===te&&me&&me.hasUnpiped===!1&&(me.hasUnpiped=!0,_("cleanup"),M.removeListener("close",ce),M.removeListener("finish",X),M.removeListener("drain",fe),M.removeListener("error",J),M.removeListener("unpipe",pe),te.removeListener("end",de),te.removeListener("end",le),te.removeListener("data",q),be=!0,!K.awaitDrain||M._writableState&&!M._writableState.needDrain||fe())});var fe=function(pe){return function(){var ye=pe._readableState;_("pipeOnDrain",ye.awaitDrain),ye.awaitDrain&&ye.awaitDrain--,ye.awaitDrain===0&&f(pe,"data")&&(ye.flowing=!0,ee(pe))}}(te);M.on("drain",fe);var be=!1,$=!1;function q(pe){_("ondata"),$=!1,M.write(pe)!==!1||$||((K.pipesCount===1&&K.pipes===M||K.pipesCount>1&&F(K.pipes,M)!==-1)&&!be&&(_("false write response, pause",te._readableState.awaitDrain),te._readableState.awaitDrain++,$=!0),te.pause())}function J(pe){_("onerror",pe),le(),M.removeListener("error",J),f(M,"error")===0&&M.emit("error",pe)}function ce(){M.removeListener("finish",X),le()}function X(){_("onfinish"),M.removeListener("close",ce),le()}function le(){_("unpipe"),te.unpipe(M)}return te.on("data",q),function(pe,ye,me){if(typeof pe.prependListener=="function")return pe.prependListener(ye,me);pe._events&&pe._events[ye]?l(pe._events[ye])?pe._events[ye].unshift(me):pe._events[ye]=[me,pe._events[ye]]:pe.on(ye,me)}(M,"error",J),M.once("close",ce),M.once("finish",X),M.emit("pipe",te),K.flowing||(_("pipe resume"),te.resume()),M},R.prototype.unpipe=function(M){var I=this._readableState,te={hasUnpiped:!1};if(I.pipesCount===0)return this;if(I.pipesCount===1)return M&&M!==I.pipes?this:(M||(M=I.pipes),I.pipes=null,I.pipesCount=0,I.flowing=!1,M&&M.emit("unpipe",this,te),this);if(!M){var K=I.pipes,ie=I.pipesCount;I.pipes=null,I.pipesCount=0,I.flowing=!1;for(var de=0;de<ie;de++)K[de].emit("unpipe",this,te);return this}var fe=F(I.pipes,M);return fe===-1?this:(I.pipes.splice(fe,1),I.pipesCount-=1,I.pipesCount===1&&(I.pipes=I.pipes[0]),M.emit("unpipe",this,te),this)},R.prototype.on=function(M,I){var te=u.prototype.on.call(this,M,I);if(M==="data")this._readableState.flowing!==!1&&this.resume();else if(M==="readable"){var K=this._readableState;K.endEmitted||K.readableListening||(K.readableListening=K.needReadable=!0,K.emittedReadable=!1,K.reading?K.length&&Z(this):a.nextTick(ae,this))}return te},R.prototype.addListener=R.prototype.on,R.prototype.resume=function(){var M=this._readableState;return M.flowing||(_("resume"),M.flowing=!0,function(I,te){te.resumeScheduled||(te.resumeScheduled=!0,a.nextTick(Q,I,te))}(this,M)),this},R.prototype.pause=function(){return _("call pause flowing=%j",this._readableState.flowing),this._readableState.flowing!==!1&&(_("pause"),this._readableState.flowing=!1,this.emit("pause")),this},R.prototype.wrap=function(M){var I=this,te=this._readableState,K=!1;for(var ie in M.on("end",function(){if(_("wrapped end"),te.decoder&&!te.ended){var fe=te.decoder.end();fe&&fe.length&&I.push(fe)}I.push(null)}),M.on("data",function(fe){_("wrapped data"),te.decoder&&(fe=te.decoder.write(fe)),(!te.objectMode||fe!=null)&&(te.objectMode||fe&&fe.length)&&(I.push(fe)||(K=!0,M.pause()))}),M)this[ie]===void 0&&typeof M[ie]=="function"&&(this[ie]=function(fe){return function(){return M[fe].apply(M,arguments)}}(ie));for(var de=0;de<C.length;de++)M.on(C[de],this.emit.bind(this,C[de]));return this._read=function(fe){_("wrapped _read",fe),K&&(K=!1,M.resume())},this},Object.defineProperty(R.prototype,"readableHighWaterMark",{enumerable:!1,get:function(){return this._readableState.highWaterMark}}),R._fromList=H}).call(this,n(0),n(4))},function(e,t,n){e.exports=n(12).EventEmitter},function(e,t,n){var r=n(6);function i(a,o){a.emit("error",o)}e.exports={destroy:function(a,o){var l=this,f=this._readableState&&this._readableState.destroyed,u=this._writableState&&this._writableState.destroyed;return f||u?(o?o(a):!a||this._writableState&&this._writableState.errorEmitted||r.nextTick(i,this,a),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(a||null,function(h){!o&&h?(r.nextTick(i,l,h),l._writableState&&(l._writableState.errorEmitted=!0)):o&&o(h)}),this)},undestroy:function(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)}}},function(e,t,n){var r=n(7).Buffer,i=r.isEncoding||function(_){switch((_=""+_)&&_.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function a(_){var w;switch(this.encoding=function(S){var O=function(C){if(!C)return"utf8";for(var A;;)switch(C){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return C;default:if(A)return;C=(""+C).toLowerCase(),A=!0}}(S);if(typeof O!="string"&&(r.isEncoding===i||!i(S)))throw new Error("Unknown encoding: "+S);return O||S}(_),this.encoding){case"utf16le":this.text=f,this.end=u,w=4;break;case"utf8":this.fillLast=l,w=4;break;case"base64":this.text=h,this.end=m,w=3;break;default:return this.write=g,void(this.end=x)}this.lastNeed=0,this.lastTotal=0,this.lastChar=r.allocUnsafe(w)}function o(_){return _<=127?0:_>>5==6?2:_>>4==14?3:_>>3==30?4:_>>6==2?-1:-2}function l(_){var w=this.lastTotal-this.lastNeed,S=function(O,C,A){if((192&C[0])!=128)return O.lastNeed=0,"<22>";if(O.lastNeed>1&&C.length>1){if((192&C[1])!=128)return O.lastNeed=1,"<22>";if(O.lastNeed>2&&C.length>2&&(192&C[2])!=128)return O.lastNeed=2,"<22>"}}(this,_);return S!==void 0?S:this.lastNeed<=_.length?(_.copy(this.lastChar,w,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(_.copy(this.lastChar,w,0,_.length),void(this.lastNeed-=_.length))}function f(_,w){if((_.length-w)%2==0){var S=_.toString("utf16le",w);if(S){var O=S.charCodeAt(S.length-1);if(O>=55296&&O<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=_[_.length-2],this.lastChar[1]=_[_.length-1],S.slice(0,-1)}return S}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=_[_.length-1],_.toString("utf16le",w,_.length-1)}function u(_){var w=_&&_.length?this.write(_):"";if(this.lastNeed){var S=this.lastTotal-this.lastNeed;return w+this.lastChar.toString("utf16le",0,S)}return w}function h(_,w){var S=(_.length-w)%3;return S===0?_.toString("base64",w):(this.lastNeed=3-S,this.lastTotal=3,S===1?this.lastChar[0]=_[_.length-1]:(this.lastChar[0]=_[_.length-2],this.lastChar[1]=_[_.length-1]),_.toString("base64",w,_.length-S))}function m(_){var w=_&&_.length?this.write(_):"";return this.lastNeed?w+this.lastChar.toString("base64",0,3-this.lastNeed):w}function g(_){return _.toString(this.encoding)}function x(_){return _&&_.length?this.write(_):""}t.StringDecoder=a,a.prototype.write=function(_){if(_.length===0)return"";var w,S;if(this.lastNeed){if((w=this.fillLast(_))===void 0)return"";S=this.lastNeed,this.lastNeed=0}else S=0;return S<_.length?w?w+this.text(_,S):this.text(_,S):w||""},a.prototype.end=function(_){var w=_&&_.length?this.write(_):"";return this.lastNeed?w+"<22>":w},a.prototype.text=function(_,w){var S=function(C,A,R){var P=A.length-1;if(P<R)return 0;var j=o(A[P]);return j>=0?(j>0&&(C.lastNeed=j-1),j):--P<R||j===-2?0:(j=o(A[P]))>=0?(j>0&&(C.lastNeed=j-2),j):--P<R||j===-2?0:(j=o(A[P]))>=0?(j>0&&(j===2?j=0:C.lastNeed=j-3),j):0}(this,_,w);if(!this.lastNeed)return _.toString("utf8",w);this.lastTotal=S;var O=_.length-(S-this.lastNeed);return _.copy(this.lastChar,0,O),_.toString("utf8",w,O)},a.prototype.fillLast=function(_){if(this.lastNeed<=_.length)return _.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);_.copy(this.lastChar,this.lastTotal-this.lastNeed,0,_.length),this.lastNeed-=_.length}},function(e,t,n){e.exports=a;var r=n(1),i=n(5);function a(f){if(!(this instanceof a))return new a(f);r.call(this,f),this._transformState={afterTransform:(function(u,h){var m=this._transformState;m.transforming=!1;var g=m.writecb;if(!g)return this.emit("error",new Error("write callback called multiple times"));m.writechunk=null,m.writecb=null,h!=null&&this.push(h),g(u);var x=this._readableState;x.reading=!1,(x.needReadable||x.length<x.highWaterMark)&&this._read(x.highWaterMark)}).bind(this),needTransform:!1,transforming:!1,writecb:null,writechunk:null,writeencoding:null},this._readableState.needReadable=!0,this._readableState.sync=!1,f&&(typeof f.transform=="function"&&(this._transform=f.transform),typeof f.flush=="function"&&(this._flush=f.flush)),this.on("prefinish",o)}function o(){var f=this;typeof this._flush=="function"?this._flush(function(u,h){l(f,u,h)}):l(this,null,null)}function l(f,u,h){if(u)return f.emit("error",u);if(h!=null&&f.push(h),f._writableState.length)throw new Error("Calling transform done when ws.length != 0");if(f._transformState.transforming)throw new Error("Calling transform done when still transforming");return f.push(null)}i.inherits=n(2),i.inherits(a,r),a.prototype.push=function(f,u){return this._transformState.needTransform=!1,r.prototype.push.call(this,f,u)},a.prototype._transform=function(f,u,h){throw new Error("_transform() is not implemented")},a.prototype._write=function(f,u,h){var m=this._transformState;if(m.writecb=h,m.writechunk=f,m.writeencoding=u,!m.transforming){var g=this._readableState;(m.needTransform||g.needReadable||g.length<g.highWaterMark)&&this._read(g.highWaterMark)}},a.prototype._read=function(f){var u=this._transformState;u.writechunk!==null&&u.writecb&&!u.transforming?(u.transforming=!0,this._transform(u.writechunk,u.writeencoding,u.afterTransform)):u.needTransform=!0},a.prototype._destroy=function(f,u){var h=this;r.prototype._destroy.call(this,f,function(m){u(m),h.emit("close")})}},function(e,t,n){(function(r){Object.defineProperty(t,"__esModule",{value:!0}),t.bufFromString=function(i){var a=r.byteLength(i),o=r.allocUnsafe?r.allocUnsafe(a):new r(a);return o.write(i),o},t.emptyBuffer=function(){return r.allocUnsafe?r.allocUnsafe(0):new r(0)},t.filterArray=function(i,a){for(var o=[],l=0;l<i.length;l++)a.indexOf(l)>-1&&o.push(i[l]);return o},t.trimLeft=String.prototype.trimLeft?function(i){return i.trimLeft()}:function(i){return i.replace(/^\s+/,"")},t.trimRight=String.prototype.trimRight?function(i){return i.trimRight()}:function(i){return i.replace(/\s+$/,"")}}).call(this,n(3).Buffer)},function(e,t,n){var r=this&&this.__extends||function(){var a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(o,l){o.__proto__=l}||function(o,l){for(var f in l)l.hasOwnProperty(f)&&(o[f]=l[f])};return function(o,l){function f(){this.constructor=o}a(o,l),o.prototype=l===null?Object.create(l):(f.prototype=l.prototype,new f)}}();Object.defineProperty(t,"__esModule",{value:!0});var i=function(a){function o(l,f,u){var h=a.call(this,"Error: "+l+". JSON Line number: "+f+(u?" near: "+u:""))||this;return h.err=l,h.line=f,h.extra=u,h.name="CSV Parse Error",h}return r(o,a),o.column_mismatched=function(l,f){return new o("column_mismatched",l,f)},o.unclosed_quote=function(l,f){return new o("unclosed_quote",l,f)},o.fromJSON=function(l){return new o(l.err,l.line,l.extra)},o.prototype.toJSON=function(){return{err:this.err,line:this.line,extra:this.extra}},o}(Error);t.default=i},function(e,t,n){var r=n(18),i=n(68),a=n(69),o=r?r.toStringTag:void 0;e.exports=function(l){return l==null?l===void 0?"[object Undefined]":"[object Null]":o&&o in Object(l)?i(l):a(l)}},function(e,t){e.exports=function(n,r){return n===r||n!=n&&r!=r}},function(e,t,n){e.exports=n(33)},function(e,t,n){var r=n(34),i=function(a,o){return new r.Converter(a,o)};i.csv=i,i.Converter=r.Converter,e.exports=i},function(e,t,n){(function(r){var i=this&&this.__extends||function(){var x=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(_,w){_.__proto__=w}||function(_,w){for(var S in w)w.hasOwnProperty(S)&&(_[S]=w[S])};return function(_,w){function S(){this.constructor=_}x(_,w),_.prototype=w===null?Object.create(w):(S.prototype=w.prototype,new S)}}(),a=this&&this.__importDefault||function(x){return x&&x.__esModule?x:{default:x}};Object.defineProperty(t,"__esModule",{value:!0});var o=n(36),l=n(50),f=n(51),u=a(n(15)),h=n(52),m=n(105),g=function(x){function _(w,S){S===void 0&&(S={});var O=x.call(this,S)||this;return O.options=S,O.params=l.mergeParams(w),O.runtime=f.initParseRuntime(O),O.result=new m.Result(O),O.processor=new h.ProcessorLocal(O),O.once("error",function(C){r(function(){O.result.processError(C),O.emit("done",C)})}),O.once("done",function(){O.processor.destroy()}),O}return i(_,x),_.prototype.preRawData=function(w){return this.runtime.preRawDataHook=w,this},_.prototype.preFileLine=function(w){return this.runtime.preFileLineHook=w,this},_.prototype.subscribe=function(w,S,O){return this.parseRuntime.subscribe={onNext:w,onError:S,onCompleted:O},this},_.prototype.fromFile=function(w,S){var O=this,C=n(!function(){var A=new Error("Cannot find module 'fs'");throw A.code="MODULE_NOT_FOUND",A}());return C.exists(w,function(A){A?C.createReadStream(w,S).pipe(O):O.emit("error",new Error("File does not exist. Check to make sure the file path to your csv is correct."))}),this},_.prototype.fromStream=function(w){return w.pipe(this),this},_.prototype.fromString=function(w){w.toString();var S=new o.Readable,O=0;return S._read=function(C){if(O>=w.length)this.push(null);else{var A=w.substr(O,C);this.push(A),O+=C}},this.fromStream(S)},_.prototype.then=function(w,S){var O=this;return new u.default(function(C,A){O.parseRuntime.then={onfulfilled:function(R){C(w?w(R):R)},onrejected:function(R){S?C(S(R)):A(R)}}})},Object.defineProperty(_.prototype,"parseParam",{get:function(){return this.params},enumerable:!0,configurable:!0}),Object.defineProperty(_.prototype,"parseRuntime",{get:function(){return this.runtime},enumerable:!0,configurable:!0}),_.prototype._transform=function(w,S,O){var C=this;this.processor.process(w).then(function(A){if(A.length>0)return C.runtime.started=!0,C.result.processResult(A)}).then(function(){C.emit("drained"),O()},function(A){C.runtime.hasError=!0,C.runtime.error=A,C.emit("error",A),O()})},_.prototype._flush=function(w){var S=this;this.processor.flush().then(function(O){if(O.length>0)return S.result.processResult(O)}).then(function(){S.processEnd(w)},function(O){S.emit("error",O),w()})},_.prototype.processEnd=function(w){this.result.endProcess(),this.emit("done"),w()},Object.defineProperty(_.prototype,"parsedLineNumber",{get:function(){return this.runtime.parsedLineNumber},enumerable:!0,configurable:!0}),_}(o.Transform);t.Converter=g}).call(this,n(11).setImmediate)},function(e,t,n){(function(r,i){(function(a,o){if(!a.setImmediate){var l,f=1,u={},h=!1,m=a.document,g=Object.getPrototypeOf&&Object.getPrototypeOf(a);g=g&&g.setTimeout?g:a,{}.toString.call(a.process)==="[object process]"?l=function(w){i.nextTick(function(){_(w)})}:function(){if(a.postMessage&&!a.importScripts){var w=!0,S=a.onmessage;return a.onmessage=function(){w=!1},a.postMessage("","*"),a.onmessage=S,w}}()?function(){var w="setImmediate$"+Math.random()+"$",S=function(O){O.source===a&&typeof O.data=="string"&&O.data.indexOf(w)===0&&_(+O.data.slice(w.length))};a.addEventListener?a.addEventListener("message",S,!1):a.attachEvent("onmessage",S),l=function(O){a.postMessage(w+O,"*")}}():a.MessageChannel?function(){var w=new MessageChannel;w.port1.onmessage=function(S){_(S.data)},l=function(S){w.port2.postMessage(S)}}():m&&"onreadystatechange"in m.createElement("script")?function(){var w=m.documentElement;l=function(S){var O=m.createElement("script");O.onreadystatechange=function(){_(S),O.onreadystatechange=null,w.removeChild(O),O=null},w.appendChild(O)}}():l=function(w){setTimeout(_,0,w)},g.setImmediate=function(w){typeof w!="function"&&(w=new Function(""+w));for(var S=new Array(arguments.length-1),O=0;O<S.length;O++)S[O]=arguments[O+1];var C={callback:w,args:S};return u[f]=C,l(f),f++},g.clearImmediate=x}function x(w){delete u[w]}function _(w){if(h)setTimeout(_,0,w);else{var S=u[w];if(S){h=!0;try{(function(O){var C=O.callback,A=O.args;switch(A.length){case 0:C();break;case 1:C(A[0]);break;case 2:C(A[0],A[1]);break;case 3:C(A[0],A[1],A[2]);break;default:C.apply(o,A)}})(S)}finally{x(w),h=!1}}}}})(typeof self>"u"?r===void 0?this:r:self)}).call(this,n(0),n(4))},function(e,t,n){e.exports=i;var r=n(12).EventEmitter;function i(){r.call(this)}n(2)(i,r),i.Readable=n(13),i.Writable=n(46),i.Duplex=n(47),i.Transform=n(48),i.PassThrough=n(49),i.Stream=i,i.prototype.pipe=function(a,o){var l=this;function f(w){a.writable&&a.write(w)===!1&&l.pause&&l.pause()}function u(){l.readable&&l.resume&&l.resume()}l.on("data",f),a.on("drain",u),a._isStdio||o&&o.end===!1||(l.on("end",m),l.on("close",g));var h=!1;function m(){h||(h=!0,a.end())}function g(){h||(h=!0,typeof a.destroy=="function"&&a.destroy())}function x(w){if(_(),r.listenerCount(this,"error")===0)throw w}function _(){l.removeListener("data",f),a.removeListener("drain",u),l.removeListener("end",m),l.removeListener("close",g),l.removeListener("error",x),a.removeListener("error",x),l.removeListener("end",_),l.removeListener("close",_),a.removeListener("close",_)}return l.on("error",x),a.on("error",x),l.on("end",_),l.on("close",_),a.on("close",_),a.emit("pipe",l),a}},function(e,t){var n={}.toString;e.exports=Array.isArray||function(r){return n.call(r)=="[object Array]"}},function(e,t,n){t.byteLength=function(g){var x=u(g),_=x[0],w=x[1];return 3*(_+w)/4-w},t.toByteArray=function(g){for(var x,_=u(g),w=_[0],S=_[1],O=new a(3*(w+S)/4-S),C=0,A=S>0?w-4:w,R=0;R<A;R+=4)x=i[g.charCodeAt(R)]<<18|i[g.charCodeAt(R+1)]<<12|i[g.charCodeAt(R+2)]<<6|i[g.charCodeAt(R+3)],O[C++]=x>>16&255,O[C++]=x>>8&255,O[C++]=255&x;return S===2&&(x=i[g.charCodeAt(R)]<<2|i[g.charCodeAt(R+1)]>>4,O[C++]=255&x),S===1&&(x=i[g.charCodeAt(R)]<<10|i[g.charCodeAt(R+1)]<<4|i[g.charCodeAt(R+2)]>>2,O[C++]=x>>8&255,O[C++]=255&x),O},t.fromByteArray=function(g){for(var x,_=g.length,w=_%3,S=[],O=0,C=_-w;O<C;O+=16383)S.push(m(g,O,O+16383>C?C:O+16383));return w===1?(x=g[_-1],S.push(r[x>>2]+r[x<<4&63]+"==")):w===2&&(x=(g[_-2]<<8)+g[_-1],S.push(r[x>>10]+r[x>>4&63]+r[x<<2&63]+"=")),S.join("")};for(var r=[],i=[],a=typeof Uint8Array<"u"?Uint8Array:Array,o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",l=0,f=o.length;l<f;++l)r[l]=o[l],i[o.charCodeAt(l)]=l;function u(g){var x=g.length;if(x%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var _=g.indexOf("=");return _===-1&&(_=x),[_,_===x?0:4-_%4]}function h(g){return r[g>>18&63]+r[g>>12&63]+r[g>>6&63]+r[63&g]}function m(g,x,_){for(var w,S=[],O=x;O<_;O+=3)w=(g[O]<<16&16711680)+(g[O+1]<<8&65280)+(255&g[O+2]),S.push(h(w));return S.join("")}i[45]=62,i[95]=63},function(e,t){t.read=function(n,r,i,a,o){var l,f,u=8*o-a-1,h=(1<<u)-1,m=h>>1,g=-7,x=i?o-1:0,_=i?-1:1,w=n[r+x];for(x+=_,l=w&(1<<-g)-1,w>>=-g,g+=u;g>0;l=256*l+n[r+x],x+=_,g-=8);for(f=l&(1<<-g)-1,l>>=-g,g+=a;g>0;f=256*f+n[r+x],x+=_,g-=8);if(l===0)l=1-m;else{if(l===h)return f?NaN:1/0*(w?-1:1);f+=Math.pow(2,a),l-=m}return(w?-1:1)*f*Math.pow(2,l-a)},t.write=function(n,r,i,a,o,l){var f,u,h,m=8*l-o-1,g=(1<<m)-1,x=g>>1,_=o===23?Math.pow(2,-24)-Math.pow(2,-77):0,w=a?0:l-1,S=a?1:-1,O=r<0||r===0&&1/r<0?1:0;for(r=Math.abs(r),isNaN(r)||r===1/0?(u=isNaN(r)?1:0,f=g):(f=Math.floor(Math.log(r)/Math.LN2),r*(h=Math.pow(2,-f))<1&&(f--,h*=2),(r+=f+x>=1?_/h:_*Math.pow(2,1-x))*h>=2&&(f++,h/=2),f+x>=g?(u=0,f=g):f+x>=1?(u=(r*h-1)*Math.pow(2,o),f+=x):(u=r*Math.pow(2,x-1)*Math.pow(2,o),f=0));o>=8;n[i+w]=255&u,w+=S,u/=256,o-=8);for(f=f<<o|u,m+=o;m>0;n[i+w]=255&f,w+=S,f/=256,m-=8);n[i+w-S]|=128*O}},function(e,t){var n={}.toString;e.exports=Array.isArray||function(r){return n.call(r)=="[object Array]"}},function(e,t){},function(e,t,n){var r=n(7).Buffer,i=n(43);function a(o,l,f){o.copy(l,f)}e.exports=function(){function o(){(function(l,f){if(!(l instanceof f))throw new TypeError("Cannot call a class as a function")})(this,o),this.head=null,this.tail=null,this.length=0}return o.prototype.push=function(l){var f={data:l,next:null};this.length>0?this.tail.next=f:this.head=f,this.tail=f,++this.length},o.prototype.unshift=function(l){var f={data:l,next:this.head};this.length===0&&(this.tail=f),this.head=f,++this.length},o.prototype.shift=function(){if(this.length!==0){var l=this.head.data;return this.length===1?this.head=this.tail=null:this.head=this.head.next,--this.length,l}},o.prototype.clear=function(){this.head=this.tail=null,this.length=0},o.prototype.join=function(l){if(this.length===0)return"";for(var f=this.head,u=""+f.data;f=f.next;)u+=l+f.data;return u},o.prototype.concat=function(l){if(this.length===0)return r.alloc(0);if(this.length===1)return this.head.data;for(var f=r.allocUnsafe(l>>>0),u=this.head,h=0;u;)a(u.data,f,h),h+=u.data.length,u=u.next;return f},o}(),i&&i.inspect&&i.inspect.custom&&(e.exports.prototype[i.inspect.custom]=function(){var o=i.inspect({length:this.length});return this.constructor.name+" "+o})},function(e,t){},function(e,t,n){(function(r){function i(a){try{if(!r.localStorage)return!1}catch{return!1}var o=r.localStorage[a];return o!=null&&String(o).toLowerCase()==="true"}e.exports=function(a,o){if(i("noDeprecation"))return a;var l=!1;return function(){if(!l){if(i("throwDeprecation"))throw new Error(o);i("traceDeprecation")?console.trace(o):console.warn(o),l=!0}return a.apply(this,arguments)}}}).call(this,n(0))},function(e,t,n){e.exports=a;var r=n(27),i=n(5);function a(o){if(!(this instanceof a))return new a(o);r.call(this,o)}i.inherits=n(2),i.inherits(a,r),a.prototype._transform=function(o,l,f){f(null,o)}},function(e,t,n){e.exports=n(14)},function(e,t,n){e.exports=n(1)},function(e,t,n){e.exports=n(13).Transform},function(e,t,n){e.exports=n(13).PassThrough},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.mergeParams=function(r){var i={delimiter:",",ignoreColumns:void 0,includeColumns:void 0,quote:'"',trim:!0,checkType:!1,ignoreEmpty:!1,noheader:!1,headers:void 0,flatKeys:!1,maxRowLength:0,checkColumn:!1,escape:'"',colParser:{},eol:void 0,alwaysSplitAtEOL:!1,output:"json",nullObject:!1,downstreamFormat:"line",needEmitAll:!0};for(var a in r||(r={}),r)r.hasOwnProperty(a)&&(Array.isArray(r[a])?i[a]=[].concat(r[a]):i[a]=r[a]);return i}},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.initParseRuntime=function(r){var i=r.parseParam,a={needProcessIgnoreColumn:!1,needProcessIncludeColumn:!1,selectedColumns:void 0,ended:!1,hasError:!1,error:void 0,delimiter:r.parseParam.delimiter,eol:r.parseParam.eol,columnConv:[],headerType:[],headerTitle:[],headerFlag:[],headers:void 0,started:!1,parsedLineNumber:0,columnValueSetter:[]};return i.ignoreColumns&&(a.needProcessIgnoreColumn=!0),i.includeColumns&&(a.needProcessIncludeColumn=!0),a}},function(e,t,n){(function(r){var i=this&&this.__extends||function(){var S=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(O,C){O.__proto__=C}||function(O,C){for(var A in C)C.hasOwnProperty(A)&&(O[A]=C[A])};return function(O,C){function A(){this.constructor=O}S(O,C),O.prototype=C===null?Object.create(C):(A.prototype=C.prototype,new A)}}(),a=this&&this.__importDefault||function(S){return S&&S.__esModule?S:{default:S}};Object.defineProperty(t,"__esModule",{value:!0});var o=n(53),l=a(n(15)),f=n(54),u=a(n(16)),h=n(57),m=n(28),g=n(58),x=a(n(59)),_=a(n(29)),w=function(S){function O(){var C=S!==null&&S.apply(this,arguments)||this;return C.rowSplit=new g.RowSplit(C.converter),C.eolEmitted=!1,C._needEmitEol=void 0,C.headEmitted=!1,C._needEmitHead=void 0,C}return i(O,S),O.prototype.flush=function(){var C=this;if(this.runtime.csvLineBuffer&&this.runtime.csvLineBuffer.length>0){var A=this.runtime.csvLineBuffer;return this.runtime.csvLineBuffer=void 0,this.process(A,!0).then(function(R){return C.runtime.csvLineBuffer&&C.runtime.csvLineBuffer.length>0?l.default.reject(_.default.unclosed_quote(C.runtime.parsedLineNumber,C.runtime.csvLineBuffer.toString())):l.default.resolve(R)})}return l.default.resolve([])},O.prototype.destroy=function(){return l.default.resolve()},Object.defineProperty(O.prototype,"needEmitEol",{get:function(){return this._needEmitEol===void 0&&(this._needEmitEol=this.converter.listeners("eol").length>0),this._needEmitEol},enumerable:!0,configurable:!0}),Object.defineProperty(O.prototype,"needEmitHead",{get:function(){return this._needEmitHead===void 0&&(this._needEmitHead=this.converter.listeners("header").length>0),this._needEmitHead},enumerable:!0,configurable:!0}),O.prototype.process=function(C,A){var R,P=this;return A===void 0&&(A=!1),R=A?C.toString():f.prepareData(C,this.converter.parseRuntime),l.default.resolve().then(function(){return P.runtime.preRawDataHook?P.runtime.preRawDataHook(R):R}).then(function(j){return j&&j.length>0?P.processCSV(j,A):l.default.resolve([])})},O.prototype.processCSV=function(C,A){var R=this,P=this.params,j=this.runtime;j.eol||u.default(C,j),this.needEmitEol&&!this.eolEmitted&&j.eol&&(this.converter.emit("eol",j.eol),this.eolEmitted=!0),P.ignoreEmpty&&!j.started&&(C=m.trimLeft(C));var B=h.stringToLines(C,j);return A?(B.lines.push(B.partial),B.partial=""):this.prependLeftBuf(m.bufFromString(B.partial)),B.lines.length>0?(j.preFileLineHook?this.runPreLineHook(B.lines):l.default.resolve(B.lines)).then(function(V){return j.started||R.runtime.headers?R.processCSVBody(V):R.processDataWithHead(V)}):l.default.resolve([])},O.prototype.processDataWithHead=function(C){if(this.params.noheader)this.params.headers?this.runtime.headers=this.params.headers:this.runtime.headers=[];else{for(var A="",R=[];C.length;){var P=A+C.shift(),j=this.rowSplit.parse(P);if(j.closed){R=j.cells,A="";break}A=P+u.default(P,this.runtime)}if(this.prependLeftBuf(m.bufFromString(A)),R.length===0)return[];this.params.headers?this.runtime.headers=this.params.headers:this.runtime.headers=R}return(this.runtime.needProcessIgnoreColumn||this.runtime.needProcessIncludeColumn)&&this.filterHeader(),this.needEmitHead&&!this.headEmitted&&(this.converter.emit("header",this.runtime.headers),this.headEmitted=!0),this.processCSVBody(C)},O.prototype.filterHeader=function(){if(this.runtime.selectedColumns=[],this.runtime.headers){for(var C=this.runtime.headers,A=0;A<C.length;A++)if(this.params.ignoreColumns)if(this.params.ignoreColumns.test(C[A])){if(!this.params.includeColumns||!this.params.includeColumns.test(C[A]))continue;this.runtime.selectedColumns.push(A)}else this.runtime.selectedColumns.push(A);else this.params.includeColumns?this.params.includeColumns.test(C[A])&&this.runtime.selectedColumns.push(A):this.runtime.selectedColumns.push(A);this.runtime.headers=m.filterArray(this.runtime.headers,this.runtime.selectedColumns)}},O.prototype.processCSVBody=function(C){if(this.params.output==="line")return C;var A=this.rowSplit.parseMultiLines(C);return this.prependLeftBuf(m.bufFromString(A.partial)),this.params.output==="csv"?A.rowsCells:x.default(A.rowsCells,this.converter)},O.prototype.prependLeftBuf=function(C){C&&(this.runtime.csvLineBuffer?this.runtime.csvLineBuffer=r.concat([C,this.runtime.csvLineBuffer]):this.runtime.csvLineBuffer=C)},O.prototype.runPreLineHook=function(C){var A=this;return new l.default(function(R,P){(function j(B,V,Z,W){if(Z>=B.length)W();else if(V.preFileLineHook){var Y=B[Z],ne=V.preFileLineHook(Y,V.parsedLineNumber+Z);if(Z++,ne&&ne.then)ne.then(function(ae){B[Z-1]=ae,j(B,V,Z,W)});else{for(B[Z-1]=ne;Z<B.length;)B[Z]=V.preFileLineHook(B[Z],V.parsedLineNumber+Z),Z++;W()}}else W()})(C,A.runtime,0,function(j){j?P(j):R(C)})})},O}(o.Processor);t.ProcessorLocal=w}).call(this,n(3).Buffer)},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=function(i){this.converter=i,this.params=i.parseParam,this.runtime=i.parseRuntime};t.Processor=r},function(e,t,n){(function(r){var i=this&&this.__importDefault||function(o){return o&&o.__esModule?o:{default:o}};Object.defineProperty(t,"__esModule",{value:!0});var a=i(n(55));t.prepareData=function(o,l){var f=function(h,m){return m.csvLineBuffer&&m.csvLineBuffer.length>0?r.concat([m.csvLineBuffer,h]):h}(o,l);l.csvLineBuffer=void 0;var u=function(h,m){var g=h.length-1;if((128&h[g])!=0){for(;(192&h[g])==128;)g--;g--}return g!=h.length-1?(m.csvLineBuffer=h.slice(g+1),h.slice(0,g+1)):h}(f,l).toString("utf8");return l.started===!1?a.default(u):u}}).call(this,n(3).Buffer)},function(e,t,n){(function(r){var i=n(56);e.exports=function(a){return typeof a=="string"&&a.charCodeAt(0)===65279?a.slice(1):r.isBuffer(a)&&i(a)&&a[0]===239&&a[1]===187&&a[2]===191?a.slice(3):a}}).call(this,n(3).Buffer)},function(e,t){e.exports=function(n){for(var r=0;r<n.length;)if(n[r]==9||n[r]==10||n[r]==13||32<=n[r]&&n[r]<=126)r+=1;else if(194<=n[r]&&n[r]<=223&&128<=n[r+1]&&n[r+1]<=191)r+=2;else if(n[r]==224&&160<=n[r+1]&&n[r+1]<=191&&128<=n[r+2]&&n[r+2]<=191||(225<=n[r]&&n[r]<=236||n[r]==238||n[r]==239)&&128<=n[r+1]&&n[r+1]<=191&&128<=n[r+2]&&n[r+2]<=191||n[r]==237&&128<=n[r+1]&&n[r+1]<=159&&128<=n[r+2]&&n[r+2]<=191)r+=3;else{if(!(n[r]==240&&144<=n[r+1]&&n[r+1]<=191&&128<=n[r+2]&&n[r+2]<=191&&128<=n[r+3]&&n[r+3]<=191||241<=n[r]&&n[r]<=243&&128<=n[r+1]&&n[r+1]<=191&&128<=n[r+2]&&n[r+2]<=191&&128<=n[r+3]&&n[r+3]<=191||n[r]==244&&128<=n[r+1]&&n[r+1]<=143&&128<=n[r+2]&&n[r+2]<=191&&128<=n[r+3]&&n[r+3]<=191))return!1;r+=4}return!0}},function(e,t,n){var r=this&&this.__importDefault||function(a){return a&&a.__esModule?a:{default:a}};Object.defineProperty(t,"__esModule",{value:!0});var i=r(n(16));t.stringToLines=function(a,o){var l=i.default(a,o),f=a.split(l);return{lines:f,partial:f.pop()||""}}},function(e,t,n){var r=this&&this.__importDefault||function(f){return f&&f.__esModule?f:{default:f}};Object.defineProperty(t,"__esModule",{value:!0});var i=r(n(16)),a=n(28),o=[",","|"," ",";",":"],l=function(){function f(u){this.conv=u,this.cachedRegExp={},this.delimiterEmitted=!1,this._needEmitDelimiter=void 0,this.quote=u.parseParam.quote,this.trim=u.parseParam.trim,this.escape=u.parseParam.escape}return Object.defineProperty(f.prototype,"needEmitDelimiter",{get:function(){return this._needEmitDelimiter===void 0&&(this._needEmitDelimiter=this.conv.listeners("delimiter").length>0),this._needEmitDelimiter},enumerable:!0,configurable:!0}),f.prototype.parse=function(u){if(u.length===0||this.conv.parseParam.ignoreEmpty&&u.trim().length===0)return{cells:[],closed:!0};var h=this.quote,m=this.trim;this.escape,(this.conv.parseRuntime.delimiter instanceof Array||this.conv.parseRuntime.delimiter.toLowerCase()==="auto")&&(this.conv.parseRuntime.delimiter=this.getDelimiter(u)),this.needEmitDelimiter&&!this.delimiterEmitted&&(this.conv.emit("delimiter",this.conv.parseRuntime.delimiter),this.delimiterEmitted=!0);var g=this.conv.parseRuntime.delimiter,x=u.split(g);if(h==="off"){if(m)for(var _=0;_<x.length;_++)x[_]=x[_].trim();return{cells:x,closed:!0}}return this.toCSVRow(x,m,h,g)},f.prototype.toCSVRow=function(u,h,m,g){for(var x=[],_=!1,w="",S=0,O=u.length;S<O;S++){var C=u[S];!_&&h&&(C=a.trimLeft(C));var A=C.length;if(_)this.isQuoteClose(C)?(_=!1,w+=g+(C=C.substr(0,A-1)),w=this.escapeQuote(w),h&&(w=a.trimRight(w)),x.push(w),w=""):w+=g+C;else{if(A===2&&C===this.quote+this.quote){x.push("");continue}if(this.isQuoteOpen(C)){if(C=C.substr(1),this.isQuoteClose(C)){C=C.substring(0,C.lastIndexOf(m)),C=this.escapeQuote(C),x.push(C);continue}if(C.indexOf(m)!==-1){for(var R=0,P="",j=0,B=C;j<B.length;j++){var V=B[j];V===m&&P!==this.escape?(R++,P=""):P=V}if(R%2==1){h&&(C=a.trimRight(C)),x.push(m+C);continue}_=!0,w+=C;continue}_=!0,w+=C;continue}h&&(C=a.trimRight(C)),x.push(C)}}return{cells:x,closed:!_}},f.prototype.getDelimiter=function(u){var h;if(this.conv.parseParam.delimiter==="auto")h=o;else{if(!(this.conv.parseParam.delimiter instanceof Array))return this.conv.parseParam.delimiter;h=this.conv.parseParam.delimiter}var m=0,g=",";return h.forEach(function(x){var _=u.split(x).length;_>m&&(g=x,m=_)}),g},f.prototype.isQuoteOpen=function(u){var h=this.quote,m=this.escape;return u[0]===h&&(u[1]!==h||u[1]===m&&(u[2]===h||u.length===2))},f.prototype.isQuoteClose=function(u){var h=this.quote,m=this.escape;this.conv.parseParam.trim&&(u=a.trimRight(u));for(var g=0,x=u.length-1;u[x]===h||u[x]===m;)x--,g++;return g%2!=0},f.prototype.escapeQuote=function(u){var h="es|"+this.quote+"|"+this.escape;this.cachedRegExp[h]===void 0&&(this.cachedRegExp[h]=new RegExp("\\"+this.escape+"\\"+this.quote,"g"));var m=this.cachedRegExp[h];return u.replace(m,this.quote)},f.prototype.parseMultiLines=function(u){for(var h=[],m="";u.length;){var g=m+u.shift(),x=this.parse(g);x.cells.length===0&&this.conv.parseParam.ignoreEmpty||(x.closed||this.conv.parseParam.alwaysSplitAtEOL?(this.conv.parseRuntime.selectedColumns?h.push(a.filterArray(x.cells,this.conv.parseRuntime.selectedColumns)):h.push(x.cells),m=""):m=g+(i.default(g,this.conv.parseRuntime)||`
`))}return{rowsCells:h,partial:m}},f}();t.RowSplit=l},function(e,t,n){var r=this&&this.__importDefault||function(O){return O&&O.__esModule?O:{default:O}};Object.defineProperty(t,"__esModule",{value:!0});var i=r(n(29)),a=r(n(60)),o=/^[-+]?[0-9]*\.?[0-9]+([eE][-+]?[0-9]+)?$/;function l(O,C,A){if(C.parseParam.checkColumn&&C.parseRuntime.headers&&O.length!==C.parseRuntime.headers.length)throw i.default.column_mismatched(C.parseRuntime.parsedLineNumber+A);return function(R,P,j){for(var B=!1,V={},Z=0,W=R.length;Z<W;Z++){var Y=R[Z];if(!j.parseParam.ignoreEmpty||Y!==""){B=!0;var ne=P[Z];ne&&ne!==""||(ne=P[Z]="field"+(Z+1));var ae=u(ne,Z,j);if(ae){var Q=ae(Y,ne,V,R,Z);Q!==void 0&&h(V,ne,Q,j,Z)}else j.parseParam.checkType&&(Y=x(Y,ne,Z,j)(Y)),Y!==void 0&&h(V,ne,Y,j,Z)}}return B?V:null}(O,C.parseRuntime.headers||[],C)||null}t.default=function(O,C){for(var A=[],R=0,P=O.length;R<P;R++){var j=l(O[R],C,R);j&&A.push(j)}return A};var f={string:w,number:_,omit:function(){}};function u(O,C,A){if(A.parseRuntime.columnConv[C]!==void 0)return A.parseRuntime.columnConv[C];var R=A.parseParam.colParser[O];if(R===void 0)return A.parseRuntime.columnConv[C]=null;if(typeof R=="object"&&(R=R.cellParser||"string"),typeof R=="string"){R=R.trim().toLowerCase();var P=f[R];return A.parseRuntime.columnConv[C]=P||null}return A.parseRuntime.columnConv[C]=typeof R=="function"?R:null}function h(O,C,A,R,P){if(!R.parseRuntime.columnValueSetter[P])if(R.parseParam.flatKeys)R.parseRuntime.columnValueSetter[P]=m;else if(C.indexOf(".")>-1){for(var j=C.split("."),B=!0;j.length>0;)if(j.shift().length===0){B=!1;break}!B||R.parseParam.colParser[C]&&R.parseParam.colParser[C].flat?R.parseRuntime.columnValueSetter[P]=m:R.parseRuntime.columnValueSetter[P]=g}else R.parseRuntime.columnValueSetter[P]=m;R.parseParam.nullObject===!0&&A==="null"&&(A=null),R.parseRuntime.columnValueSetter[P](O,C,A)}function m(O,C,A){O[C]=A}function g(O,C,A){a.default(O,C,A)}function x(O,C,A,R){return R.parseRuntime.headerType[A]?R.parseRuntime.headerType[A]:C.indexOf("number#!")>-1?R.parseRuntime.headerType[A]=_:C.indexOf("string#!")>-1?R.parseRuntime.headerType[A]=w:R.parseParam.checkType?R.parseRuntime.headerType[A]=S:R.parseRuntime.headerType[A]=w}function _(O){var C=parseFloat(O);return isNaN(C)?O:C}function w(O){return O.toString()}function S(O){var C=O.trim();return C===""?w(O):o.test(C)?_(O):C.length===5&&C.toLowerCase()==="false"||C.length===4&&C.toLowerCase()==="true"?function(A){var R=A.trim();return R.length!==5||R.toLowerCase()!=="false"}(O):C[0]==="{"&&C[C.length-1]==="}"||C[0]==="["&&C[C.length-1]==="]"?function(A){try{return JSON.parse(A)}catch{return A}}(O):w(O)}},function(e,t,n){var r=n(61);e.exports=function(i,a,o){return i==null?i:r(i,a,o)}},function(e,t,n){var r=n(62),i=n(74),a=n(103),o=n(20),l=n(104);e.exports=function(f,u,h,m){if(!o(f))return f;for(var g=-1,x=(u=i(u,f)).length,_=x-1,w=f;w!=null&&++g<x;){var S=l(u[g]),O=h;if(g!=_){var C=w[S];(O=m?m(C,S,w):void 0)===void 0&&(O=o(C)?C:a(u[g+1])?[]:{})}r(w,S,O),w=w[S]}return f}},function(e,t,n){var r=n(63),i=n(31),a=Object.prototype.hasOwnProperty;e.exports=function(o,l,f){var u=o[l];a.call(o,l)&&i(u,f)&&(f!==void 0||l in o)||r(o,l,f)}},function(e,t,n){var r=n(64);e.exports=function(i,a,o){a=="__proto__"&&r?r(i,a,{configurable:!0,enumerable:!0,value:o,writable:!0}):i[a]=o}},function(e,t,n){var r=n(17),i=function(){try{var a=r(Object,"defineProperty");return a({},"",{}),a}catch{}}();e.exports=i},function(e,t,n){var r=n(66),i=n(70),a=n(20),o=n(72),l=/^\[object .+?Constructor\]$/,f=Function.prototype,u=Object.prototype,h=f.toString,m=u.hasOwnProperty,g=RegExp("^"+h.call(m).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");e.exports=function(x){return!(!a(x)||i(x))&&(r(x)?g:l).test(o(x))}},function(e,t,n){var r=n(30),i=n(20);e.exports=function(a){if(!i(a))return!1;var o=r(a);return o=="[object Function]"||o=="[object GeneratorFunction]"||o=="[object AsyncFunction]"||o=="[object Proxy]"}},function(e,t,n){(function(r){var i=typeof r=="object"&&r&&r.Object===Object&&r;e.exports=i}).call(this,n(0))},function(e,t,n){var r=n(18),i=Object.prototype,a=i.hasOwnProperty,o=i.toString,l=r?r.toStringTag:void 0;e.exports=function(f){var u=a.call(f,l),h=f[l];try{f[l]=void 0;var m=!0}catch{}var g=o.call(f);return m&&(u?f[l]=h:delete f[l]),g}},function(e,t){var n=Object.prototype.toString;e.exports=function(r){return n.call(r)}},function(e,t,n){var r=n(71),i=function(){var a=/[^.]+$/.exec(r&&r.keys&&r.keys.IE_PROTO||"");return a?"Symbol(src)_1."+a:""}();e.exports=function(a){return!!i&&i in a}},function(e,t,n){var r=n(19)["__core-js_shared__"];e.exports=r},function(e,t){var n=Function.prototype.toString;e.exports=function(r){if(r!=null){try{return n.call(r)}catch{}try{return r+""}catch{}}return""}},function(e,t){e.exports=function(n,r){return n==null?void 0:n[r]}},function(e,t,n){var r=n(21),i=n(75),a=n(77),o=n(100);e.exports=function(l,f){return r(l)?l:i(l,f)?[l]:a(o(l))}},function(e,t,n){var r=n(21),i=n(22),a=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,o=/^\w*$/;e.exports=function(l,f){if(r(l))return!1;var u=typeof l;return!(u!="number"&&u!="symbol"&&u!="boolean"&&l!=null&&!i(l))||o.test(l)||!a.test(l)||f!=null&&l in Object(f)}},function(e,t){e.exports=function(n){return n!=null&&typeof n=="object"}},function(e,t,n){var r=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,i=/\\(\\)?/g,a=n(78)(function(o){var l=[];return o.charCodeAt(0)===46&&l.push(""),o.replace(r,function(f,u,h,m){l.push(h?m.replace(i,"$1"):u||f)}),l});e.exports=a},function(e,t,n){var r=n(79);e.exports=function(i){var a=r(i,function(l){return o.size===500&&o.clear(),l}),o=a.cache;return a}},function(e,t,n){var r=n(80),i="Expected a function";function a(o,l){if(typeof o!="function"||l!=null&&typeof l!="function")throw new TypeError(i);var f=function(){var u=arguments,h=l?l.apply(this,u):u[0],m=f.cache;if(m.has(h))return m.get(h);var g=o.apply(this,u);return f.cache=m.set(h,g)||m,g};return f.cache=new(a.Cache||r),f}a.Cache=r,e.exports=a},function(e,t,n){var r=n(81),i=n(95),a=n(97),o=n(98),l=n(99);function f(u){var h=-1,m=u==null?0:u.length;for(this.clear();++h<m;){var g=u[h];this.set(g[0],g[1])}}f.prototype.clear=r,f.prototype.delete=i,f.prototype.get=a,f.prototype.has=o,f.prototype.set=l,e.exports=f},function(e,t,n){var r=n(82),i=n(88),a=n(94);e.exports=function(){this.size=0,this.__data__={hash:new r,map:new(a||i),string:new r}}},function(e,t,n){var r=n(83),i=n(84),a=n(85),o=n(86),l=n(87);function f(u){var h=-1,m=u==null?0:u.length;for(this.clear();++h<m;){var g=u[h];this.set(g[0],g[1])}}f.prototype.clear=r,f.prototype.delete=i,f.prototype.get=a,f.prototype.has=o,f.prototype.set=l,e.exports=f},function(e,t,n){var r=n(8);e.exports=function(){this.__data__=r?r(null):{},this.size=0}},function(e,t){e.exports=function(n){var r=this.has(n)&&delete this.__data__[n];return this.size-=r?1:0,r}},function(e,t,n){var r=n(8),i=Object.prototype.hasOwnProperty;e.exports=function(a){var o=this.__data__;if(r){var l=o[a];return l==="__lodash_hash_undefined__"?void 0:l}return i.call(o,a)?o[a]:void 0}},function(e,t,n){var r=n(8),i=Object.prototype.hasOwnProperty;e.exports=function(a){var o=this.__data__;return r?o[a]!==void 0:i.call(o,a)}},function(e,t,n){var r=n(8);e.exports=function(i,a){var o=this.__data__;return this.size+=this.has(i)?0:1,o[i]=r&&a===void 0?"__lodash_hash_undefined__":a,this}},function(e,t,n){var r=n(89),i=n(90),a=n(91),o=n(92),l=n(93);function f(u){var h=-1,m=u==null?0:u.length;for(this.clear();++h<m;){var g=u[h];this.set(g[0],g[1])}}f.prototype.clear=r,f.prototype.delete=i,f.prototype.get=a,f.prototype.has=o,f.prototype.set=l,e.exports=f},function(e,t){e.exports=function(){this.__data__=[],this.size=0}},function(e,t,n){var r=n(9),i=Array.prototype.splice;e.exports=function(a){var o=this.__data__,l=r(o,a);return!(l<0||(l==o.length-1?o.pop():i.call(o,l,1),--this.size,0))}},function(e,t,n){var r=n(9);e.exports=function(i){var a=this.__data__,o=r(a,i);return o<0?void 0:a[o][1]}},function(e,t,n){var r=n(9);e.exports=function(i){return r(this.__data__,i)>-1}},function(e,t,n){var r=n(9);e.exports=function(i,a){var o=this.__data__,l=r(o,i);return l<0?(++this.size,o.push([i,a])):o[l][1]=a,this}},function(e,t,n){var r=n(17)(n(19),"Map");e.exports=r},function(e,t,n){var r=n(10);e.exports=function(i){var a=r(this,i).delete(i);return this.size-=a?1:0,a}},function(e,t){e.exports=function(n){var r=typeof n;return r=="string"||r=="number"||r=="symbol"||r=="boolean"?n!=="__proto__":n===null}},function(e,t,n){var r=n(10);e.exports=function(i){return r(this,i).get(i)}},function(e,t,n){var r=n(10);e.exports=function(i){return r(this,i).has(i)}},function(e,t,n){var r=n(10);e.exports=function(i,a){var o=r(this,i),l=o.size;return o.set(i,a),this.size+=o.size==l?0:1,this}},function(e,t,n){var r=n(101);e.exports=function(i){return i==null?"":r(i)}},function(e,t,n){var r=n(18),i=n(102),a=n(21),o=n(22),l=r?r.prototype:void 0,f=l?l.toString:void 0;e.exports=function u(h){if(typeof h=="string")return h;if(a(h))return i(h,u)+"";if(o(h))return f?f.call(h):"";var m=h+"";return m=="0"&&1/h==-1/0?"-0":m}},function(e,t){e.exports=function(n,r){for(var i=-1,a=n==null?0:n.length,o=Array(a);++i<a;)o[i]=r(n[i],i,n);return o}},function(e,t){var n=/^(?:0|[1-9]\d*)$/;e.exports=function(r,i){var a=typeof r;return!!(i=i??9007199254740991)&&(a=="number"||a!="symbol"&&n.test(r))&&r>-1&&r%1==0&&r<i}},function(e,t,n){var r=n(22);e.exports=function(i){if(typeof i=="string"||r(i))return i;var a=i+"";return a=="0"&&1/i==-1/0?"-0":a}},function(e,t,n){var r=this&&this.__importDefault||function(f){return f&&f.__esModule?f:{default:f}};Object.defineProperty(t,"__esModule",{value:!0});var i=r(n(15)),a=n(106),o=function(){function f(u){this.converter=u,this.finalResult=[]}return Object.defineProperty(f.prototype,"needEmitLine",{get:function(){return!!this.converter.parseRuntime.subscribe&&!!this.converter.parseRuntime.subscribe.onNext||this.needPushDownstream},enumerable:!0,configurable:!0}),Object.defineProperty(f.prototype,"needPushDownstream",{get:function(){return this._needPushDownstream===void 0&&(this._needPushDownstream=this.converter.listeners("data").length>0||this.converter.listeners("readable").length>0),this._needPushDownstream},enumerable:!0,configurable:!0}),Object.defineProperty(f.prototype,"needEmitAll",{get:function(){return!!this.converter.parseRuntime.then&&this.converter.parseParam.needEmitAll},enumerable:!0,configurable:!0}),f.prototype.processResult=function(u){var h=this,m=this.converter.parseRuntime.parsedLineNumber;return this.needPushDownstream&&this.converter.parseParam.downstreamFormat==="array"&&m===0&&l(this.converter,"["+a.EOL),new i.default(function(g,x){h.needEmitLine?function _(w,S,O,C,A){if(O>=w.length)A();else if(S.parseRuntime.subscribe&&S.parseRuntime.subscribe.onNext){var R=S.parseRuntime.subscribe.onNext,P=w[O],j=R(P,S.parseRuntime.parsedLineNumber+O);if(O++,j&&j.then)j.then(function(){(function(V,Z,W,Y,ne,ae,Q){ne&&l(W,Q),_(V,W,Y,ne,ae)})(w,0,S,O,C,A,P)},A);else{for(C&&l(S,P);O<w.length;){var B=w[O];R(B,S.parseRuntime.parsedLineNumber+O),O++,C&&l(S,B)}A()}}else{if(C)for(;O<w.length;)B=w[O++],l(S,B);A()}}(u,h.converter,0,h.needPushDownstream,function(_){_?x(_):(h.appendFinalResult(u),g())}):(h.appendFinalResult(u),g())})},f.prototype.appendFinalResult=function(u){this.needEmitAll&&(this.finalResult=this.finalResult.concat(u)),this.converter.parseRuntime.parsedLineNumber+=u.length},f.prototype.processError=function(u){this.converter.parseRuntime.subscribe&&this.converter.parseRuntime.subscribe.onError&&this.converter.parseRuntime.subscribe.onError(u),this.converter.parseRuntime.then&&this.converter.parseRuntime.then.onrejected&&this.converter.parseRuntime.then.onrejected(u)},f.prototype.endProcess=function(){this.converter.parseRuntime.then&&this.converter.parseRuntime.then.onfulfilled&&(this.needEmitAll?this.converter.parseRuntime.then.onfulfilled(this.finalResult):this.converter.parseRuntime.then.onfulfilled([])),this.converter.parseRuntime.subscribe&&this.converter.parseRuntime.subscribe.onCompleted&&this.converter.parseRuntime.subscribe.onCompleted(),this.needPushDownstream&&this.converter.parseParam.downstreamFormat==="array"&&l(this.converter,"]"+a.EOL)},f}();function l(f,u){if(typeof u!="object"||f.options.objectMode)f.push(u);else{var h=JSON.stringify(u);f.push(h+(f.parseParam.downstreamFormat==="array"?","+a.EOL:a.EOL),"utf8")}}t.Result=o},function(e,t){t.endianness=function(){return"LE"},t.hostname=function(){return typeof location<"u"?location.hostname:""},t.loadavg=function(){return[]},t.uptime=function(){return 0},t.freemem=function(){return Number.MAX_VALUE},t.totalmem=function(){return Number.MAX_VALUE},t.cpus=function(){return[]},t.type=function(){return"Browser"},t.release=function(){return typeof navigator<"u"?navigator.appVersion:""},t.networkInterfaces=t.getNetworkInterfaces=function(){return{}},t.arch=function(){return"javascript"},t.platform=function(){return"browser"},t.tmpdir=t.tmpDir=function(){return"/tmp"},t.EOL=`
`,t.homedir=function(){return"/"}}])),LC}var IRe=kRe();const $Re=Nt(IRe),BRe=e=>new Promise(t=>{$Re().fromString(e).then(t)}),URe=new dz,zRe=e=>URe.parse(e),FRe="shlink",H$=e=>`${FRe}.${e}`;class qRe{constructor(t){sf(this,"get",t=>{const n=this.localStorage.getItem(H$(t));return n?JSON.parse(n):void 0});sf(this,"set",(t,n)=>this.localStorage.setItem(H$(t),JSON.stringify(n)));this.localStorage=t}}class VRe{constructor(t){this.storage=t}getTagColors(){return this.storage.get("colors")??{}}storeTagColors(t){this.storage.set("colors",t)}}const HRe=e=>{e.constant("localStorage",window.localStorage),e.service("Storage",qRe,"localStorage"),e.service("TagColorsStorage",VRe,"Storage"),e.constant("csvToJson",BRe),e.constant("jsonToCsv",zRe),e.serviceFactory("useTimeoutToggle",()=>kj)},gc=new T9,{container:DP}=gc,WRe=(e,t)=>(...n)=>e[t](...n),GRe=(e,t)=>({...e,[t]:WRe(DP,t)}),YRe=e=>t=>Object.fromEntries(e.map(n=>[n,t[n]])),X1=(e,t=[])=>e9(e?YRe(e):null,t.reduce(GRe,{}));Sse(gc,X1);F4e(gc,X1);AX(gc);ARe(gc,X1);HRe(gc);DRe(gc,X1);var DC={},Cy={exports:{}},W$;function KRe(){return W$||(W$=1,function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.isPlainObject=t.clone=t.recursive=t.merge=t.main=void 0,e.exports=t=n,t.default=n;function n(){for(var u=[],h=0;h<arguments.length;h++)u[h]=arguments[h];return r.apply(void 0,u)}t.main=n,n.clone=a,n.isPlainObject=o,n.recursive=i;function r(){for(var u=[],h=0;h<arguments.length;h++)u[h]=arguments[h];return f(u[0]===!0,!1,u)}t.merge=r;function i(){for(var u=[],h=0;h<arguments.length;h++)u[h]=arguments[h];return f(u[0]===!0,!0,u)}t.recursive=i;function a(u){if(Array.isArray(u)){for(var h=[],m=0;m<u.length;++m)h.push(a(u[m]));return h}else if(o(u)){var h={};for(var m in u)h[m]=a(u[m]);return h}else return u}t.clone=a;function o(u){return u&&typeof u=="object"&&!Array.isArray(u)}t.isPlainObject=o;function l(u,h){if(!o(u))return h;for(var m in h)m==="__proto__"||m==="constructor"||m==="prototype"||(u[m]=o(u[m])&&o(h[m])?l(u[m],h[m]):h[m]);return u}function f(u,h,m){var g;(u||!o(g=m.shift()))&&(g={});for(var x=0;x<m.length;++x){var _=m[x];if(o(_)){for(var w in _)if(!(w==="__proto__"||w==="constructor"||w==="prototype")){var S=u?a(_[w]):_[w];g[w]=h?l(g[w],S):S}}}return g}}(Cy,Cy.exports)),Cy.exports}var G$;function ZRe(){return G$||(G$=1,function(e){var t=n(KRe());Object.defineProperty(e,"__esModule",{value:!0}),e.clear=ae,e.combineLoads=ne,e.load=Y,e.save=W;function n(F){return F&&F.__esModule?F:{default:F}}function r(F,M){return f(F)||l(F,M)||a(F,M)||i()}function i(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function a(F,M){if(F){if(typeof F=="string")return o(F,M);var I=Object.prototype.toString.call(F).slice(8,-1);return I==="Object"&&F.constructor&&(I=F.constructor.name),I==="Map"||I==="Set"?Array.from(F):I==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(I)?o(F,M):void 0}}function o(F,M){(M==null||M>F.length)&&(M=F.length);for(var I=0,te=Array(M);I<M;I++)te[I]=F[I];return te}function l(F,M){var I=F==null?null:typeof Symbol<"u"&&F[Symbol.iterator]||F["@@iterator"];if(I!=null){var te,K,ie=[],de=!0,fe=!1;try{for(I=I.call(F);!(de=(te=I.next()).done)&&(ie.push(te.value),!(M&&ie.length===M));de=!0);}catch(be){fe=!0,K=be}finally{try{de||I.return==null||I.return()}finally{if(fe)throw K}}return ie}}function f(F){if(Array.isArray(F))return F}function u(F){"@babel/helpers - typeof";return u=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(M){return typeof M}:function(M){return M&&typeof Symbol=="function"&&M.constructor===Symbol&&M!==Symbol.prototype?"symbol":typeof M},u(F)}function h(F,M,I){return M in F?Object.defineProperty(F,M,{value:I,enumerable:!0,configurable:!0,writable:!0}):F[M]=I,F}var m="[Redux-LocalStorage-Simple]",g="redux_localstorage_simple",x="_",_=[],w=[],S=0,O=!1,C=!1,A=new Map;function R(F){console.warn(m,F)}function P(){}var j=function(F){return F?P:R};function B(F,M){return M===void 0?null:F.length===1?M[F[0]]:B(F.slice(1),M[F[0]])}function V(F){function M(te,K){return te.length===0?K:M(te.slice(1),h({},te[0],K))}var I=1<arguments.length&&arguments[1]!==void 0?arguments[1]:{};return M(F.split(".").reverse(),I)}function Z(F){this.warnFn=F||R}Object.defineProperty(Z.prototype,"length",{get:function(){try{return localStorage.length}catch(F){this.warnFn(F)}return 0},configurable:!0,enumerable:!0}),Z.prototype.key=function(F){try{return localStorage.key(F)}catch(M){this.warnFn(M)}return null},Z.prototype.setItem=function(F,M){try{localStorage.setItem(F,JSON.stringify(M))}catch(I){this.warnFn(I)}},Z.prototype.getItem=function(F){try{return JSON.parse(localStorage.getItem(F))}catch(M){this.warnFn(M)}return null},Z.prototype.removeItem=function(F){try{localStorage.removeItem(F)}catch(M){this.warnFn(M)}};function W(){var F=0<arguments.length&&arguments[0]!==void 0?arguments[0]:{},M=F.states,I=M===void 0?_:M,te=F.ignoreStates,K=te===void 0?w:te,ie=F.namespace,de=ie===void 0?g:ie,fe=F.namespaceSeparator,be=fe===void 0?x:fe,$=F.debounce,q=$===void 0?S:$,J=F.disableWarnings,ce=J===void 0?C:J;return function(X){return function(le){return function(pe){function ye($e,Fe){return 1<$e.split(".").length?B($e.split("."),Fe):B([$e],Fe)}function me(){I.length===0?ze.setItem(de,xe):I.forEach(function($e){var Fe=de+be+$e,we=ye($e,xe);we?ze.setItem(Fe,we):ze.removeItem(Fe)})}var xe,Ae=j(ce),De=le(pe);Q(I)||(console.error(m,"'states' parameter in 'save()' method was passed a non-array value. Setting default value instead. Check your 'save()' method."),I=_),Q(K)||(console.error(m,"'ignoreStates' parameter in 'save()' method was passed a non-array value. Setting default value instead. Check your 'save()' method."),K=w),0<K.length&&(K=K.filter(function($e){return ee($e)?$e:void console.error(m,"'ignoreStates' array contains a non-string value. Ignoring this value. Check your 'ignoreStates' array.")})),ee(de)||(console.error(m,"'namespace' parameter in 'save()' method was passed a non-string value. Setting default value instead. Check your 'save()' method."),de=g),ee(be)||(console.error(m,"'namespaceSeparator' parameter in 'save()' method was passed a non-string value. Setting default value instead. Check your 'save()' method."),be=x),H(q)||(console.error(m,"'debounce' parameter in 'save()' method was passed a non-integer value. Setting default value instead. Check your 'save()' method."),q=S),xe=0<K.length?z(K,X.getState()):X.getState();var ze=new Z(Ae);return q?(A.get(I+de)&&clearTimeout(A.get(I+de)),A.set(I+de,setTimeout(function(){me()},q))):me(),De}}}}function Y(){var F=0<arguments.length&&arguments[0]!==void 0?arguments[0]:{},M=F.states,I=M===void 0?_:M,te=F.immutablejs,K=te===void 0?O:te,ie=F.namespace,de=ie===void 0?g:ie,fe=F.namespaceSeparator,be=fe===void 0?x:fe,$=F.preloadedState,q=$===void 0?{}:$,J=F.disableWarnings,ce=J===void 0?C:J,X=j(ce);Q(I)||(console.error(m,"'states' parameter in 'load()' method was passed a non-array value. Setting default value instead. Check your 'load()' method."),I=_),ee(de)||(console.error(m,"'namespace' parameter in 'load()' method was passed a non-string value. Setting default value instead. Check your 'load()' method."),de=g),ee(be)||(console.error(m,"'namespaceSeparator' parameter in 'load()' method was passed a non-string value. Setting default value instead. Check your 'load()' method."),be=x),K===!0&&X("Support for Immutable.js data structures has been deprecated as of version 2.0.0. Please use version 1.4.0 if you require this functionality.");var le=new Z(X),pe=q;if(I.length===0){var ye=le.getItem(de);ye&&(pe=ye)}else I.forEach(function(me){var xe=de+be+me,Ae=le.getItem(xe);Ae?pe=t.default.recursive(pe,V(me,Ae)):X("Invalid load '"+xe+"' provided. Check your 'states' in 'load()'. If this is your first time running this app you may see this message. To disable it in future use the 'disableWarnings' flag, see documentation.")});return pe}function ne(){for(var F={},M=arguments.length,I=Array(M),te=0;te<M;te++)I[te]=arguments[te];return I.forEach(function(K){for(var ie in U(K)||(console.error(m,"One or more loads provided to 'combineLoads()' is not a valid object. Ignoring the invalid load/s. Check your 'combineLoads()' method."),K={}),K)F[ie]=K[ie]}),F}function ae(){var F=0<arguments.length&&arguments[0]!==void 0?arguments[0]:{},M=F.namespace,I=M===void 0?g:M,te=F.disableWarnings,K=te===void 0?C:te,ie=j(K);ee(I)||(console.error(m,"'namespace' parameter in 'clear()' method was passed a non-string value. Setting default value instead. Check your 'clear()' method."),I=g);for(var de,fe=new Z(ie),be=fe.length,$=0;$<be;$++)de=fe.key($),de&&de.slice(0,I.length)===I&&fe.removeItem(de)}function Q(F){return Object.prototype.toString.call(F)==="[object Array]"}function ee(F){return typeof F=="string"}function H(F){return typeof F=="number"&&isFinite(F)&&Math.floor(F)===F}function U(F){return F!==null&&u(F)==="object"}function z(F,M){var I=Object.entries(M).reduce(function(te,K){var ie=r(K,2),de=ie[0];return ie[1],F.indexOf(de)===-1&&(te[de]=M[de]),te},{});return I}}(DC)),DC}var iG=ZRe();const XRe=e=>Fj({appUpdated:xse,servers:fRe,selectedServer:e.selectedServerReducer,settings:NRe}),QRe=e=>(e.settings&&e.settings.visits&&e.settings.visits.defaultInterval==="last180days"&&(e.settings.visits.defaultInterval="last180Days"),e),aG={states:["settings","servers"],namespace:"shlink",namespaceSeparator:".",debounce:300},JRe=QRe(iG.load(aG)),eMe=e=>TU({devTools:!1,reducer:XRe(e),preloadedState:JRe,middleware:t=>t({immutableCheck:!1,serializableCheck:!1}).concat(iG.save(aG))}),tMe=!!(window.location.hostname==="localhost"||window.location.hostname==="[::1]"||window.location.hostname.match(/^127(?:\.(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)){3}$/));function nMe(e){if("serviceWorker"in navigator){if(new URL(By.homepage,window.location.href).origin!==window.location.origin)return;window.addEventListener("load",()=>{const n=`${By.homepage}/service-worker.js`;tMe?(rMe(n,e),navigator.serviceWorker.ready.then(()=>{console.log("This web app is being served cache-first by a service worker. To learn more, visit https://cra.link/PWA")})):oG(n,e)})}}function oG(e,t){navigator.serviceWorker.register(e).then(n=>{n.onupdatefound=()=>{const r=n.installing;r!=null&&(r.onstatechange=()=>{r.state==="installed"&&(navigator.serviceWorker.controller?(console.log("New content is available and will be used when all tabs for this page are closed. See https://cra.link/PWA."),t&&t.onUpdate&&t.onUpdate(n)):(console.log("Content is cached for offline use."),t&&t.onSuccess&&t.onSuccess(n)))})}}).catch(n=>{console.error("Error during service worker registration:",n)})}function rMe(e,t){fetch(e,{headers:{"Service-Worker":"script"}}).then(n=>{const r=n.headers.get("content-type");n.status===404||r!=null&&r.indexOf("javascript")===-1?navigator.serviceWorker.ready.then(i=>{i.unregister().then(()=>{window.location.reload()})}):oG(e,t)}).catch(()=>{console.log("No internet connection found. App is running in offline mode.")})}const sG=eMe(DP),{App:iMe,ScrollToTop:aMe,ErrorHandler:oMe,appUpdateAvailable:sMe}=DP;MY.createRoot(document.getElementById("root")).render(v.jsx(t9,{store:sG,children:v.jsx(p9,{basename:By.homepage,children:v.jsx(oMe,{children:v.jsx(aMe,{children:v.jsx(iMe,{})})})})}));nMe({onUpdate(){sG.dispatch(sMe())}});