Files
shlink-web-client/dependabot/npm_and_yarn/react-549425c6c9/assets/index-B3ypn2mL.js

827 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 KY=Object.defineProperty;var ZY=(e,t,n)=>t in e?KY(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var df=(e,t,n)=>ZY(e,typeof t!="symbol"?t+"":t,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 Gg=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 Bx={exports:{}},Jh={};/**
* @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 WN;function XY(){if(WN)return Jh;WN=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 Jh.Fragment=t,Jh.jsx=n,Jh.jsxs=n,Jh}var GN;function QY(){return GN||(GN=1,Bx.exports=XY()),Bx.exports}var g=QY(),Ux={exports:{}},ep={},Fx={exports:{}},zx={};/**
* @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 YN;function JY(){return YN||(YN=1,function(e){function t(Q,oe){var le=Q.length;Q.push(oe);e:for(;0<le;){var X=le-1>>>1,$=Q[X];if(0<i($,oe))Q[X]=oe,Q[le]=$,le=X;else break e}}function n(Q){return Q.length===0?null:Q[0]}function r(Q){if(Q.length===0)return null;var oe=Q[0],le=Q.pop();if(le!==oe){Q[0]=le;e:for(var X=0,$=Q.length,W=$>>>1;X<W;){var se=2*(X+1)-1,Z=Q[se],ue=se+1,fe=Q[ue];if(0>i(Z,le))ue<$&&0>i(fe,Z)?(Q[X]=fe,Q[ue]=le,X=ue):(Q[X]=Z,Q[se]=le,X=se);else if(ue<$&&0>i(fe,le))Q[X]=fe,Q[ue]=le,X=ue;else break e}}return oe}function i(Q,oe){var le=Q.sortIndex-oe.sortIndex;return le!==0?le:Q.id-oe.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=[],c=[],h=1,m=null,y=3,x=!1,_=!1,w=!1,S=!1,O=typeof setTimeout=="function"?setTimeout:null,T=typeof clearTimeout=="function"?clearTimeout:null,A=typeof setImmediate<"u"?setImmediate:null;function j(Q){for(var oe=n(c);oe!==null;){if(oe.callback===null)r(c);else if(oe.startTime<=Q)r(c),oe.sortIndex=oe.expirationTime,t(f,oe);else break;oe=n(c)}}function P(Q){if(w=!1,j(Q),!_)if(n(f)!==null)_=!0,R||(R=!0,H());else{var oe=n(c);oe!==null&&re(P,oe.startTime-Q)}}var R=!1,D=-1,B=5,z=-1;function F(){return S?!0:!(e.unstable_now()-z<B)}function V(){if(S=!1,R){var Q=e.unstable_now();z=Q;var oe=!0;try{e:{_=!1,w&&(w=!1,T(D),D=-1),x=!0;var le=y;try{t:{for(j(Q),m=n(f);m!==null&&!(m.expirationTime>Q&&F());){var X=m.callback;if(typeof X=="function"){m.callback=null,y=m.priorityLevel;var $=X(m.expirationTime<=Q);if(Q=e.unstable_now(),typeof $=="function"){m.callback=$,j(Q),oe=!0;break t}m===n(f)&&r(f),j(Q)}else r(f);m=n(f)}if(m!==null)oe=!0;else{var W=n(c);W!==null&&re(P,W.startTime-Q),oe=!1}}break e}finally{m=null,y=le,x=!1}oe=void 0}}finally{oe?H():R=!1}}}var H;if(typeof A=="function")H=function(){A(V)};else if(typeof MessageChannel<"u"){var te=new MessageChannel,ee=te.port2;te.port1.onmessage=V,H=function(){ee.postMessage(null)}}else H=function(){O(V,0)};function re(Q,oe){D=O(function(){Q(e.unstable_now())},oe)}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(Q){Q.callback=null},e.unstable_forceFrameRate=function(Q){0>Q||125<Q?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):B=0<Q?Math.floor(1e3/Q):5},e.unstable_getCurrentPriorityLevel=function(){return y},e.unstable_next=function(Q){switch(y){case 1:case 2:case 3:var oe=3;break;default:oe=y}var le=y;y=oe;try{return Q()}finally{y=le}},e.unstable_requestPaint=function(){S=!0},e.unstable_runWithPriority=function(Q,oe){switch(Q){case 1:case 2:case 3:case 4:case 5:break;default:Q=3}var le=y;y=Q;try{return oe()}finally{y=le}},e.unstable_scheduleCallback=function(Q,oe,le){var X=e.unstable_now();switch(typeof le=="object"&&le!==null?(le=le.delay,le=typeof le=="number"&&0<le?X+le:X):le=X,Q){case 1:var $=-1;break;case 2:$=250;break;case 5:$=1073741823;break;case 4:$=1e4;break;default:$=5e3}return $=le+$,Q={id:h++,callback:oe,priorityLevel:Q,startTime:le,expirationTime:$,sortIndex:-1},le>X?(Q.sortIndex=le,t(c,Q),n(f)===null&&Q===n(c)&&(w?(T(D),D=-1):w=!0,re(P,le-X))):(Q.sortIndex=$,t(f,Q),_||x||(_=!0,R||(R=!0,H()))),Q},e.unstable_shouldYield=F,e.unstable_wrapCallback=function(Q){var oe=y;return function(){var le=y;y=oe;try{return Q.apply(this,arguments)}finally{y=le}}}}(zx)),zx}var KN;function eK(){return KN||(KN=1,Fx.exports=JY()),Fx.exports}var qx={exports:{}},St={};/**
* @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 ZN;function tK(){if(ZN)return St;ZN=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"),c=Symbol.for("react.memo"),h=Symbol.for("react.lazy"),m=Symbol.iterator;function y($){return $===null||typeof $!="object"?null:($=m&&$[m]||$["@@iterator"],typeof $=="function"?$:null)}var x={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},_=Object.assign,w={};function S($,W,se){this.props=$,this.context=W,this.refs=w,this.updater=se||x}S.prototype.isReactComponent={},S.prototype.setState=function($,W){if(typeof $!="object"&&typeof $!="function"&&$!=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,$,W,"setState")},S.prototype.forceUpdate=function($){this.updater.enqueueForceUpdate(this,$,"forceUpdate")};function O(){}O.prototype=S.prototype;function T($,W,se){this.props=$,this.context=W,this.refs=w,this.updater=se||x}var A=T.prototype=new O;A.constructor=T,_(A,S.prototype),A.isPureReactComponent=!0;var j=Array.isArray,P={H:null,A:null,T:null,S:null,V:null},R=Object.prototype.hasOwnProperty;function D($,W,se,Z,ue,fe){return se=fe.ref,{$$typeof:e,type:$,key:W,ref:se!==void 0?se:null,props:fe}}function B($,W){return D($.type,W,void 0,void 0,void 0,$.props)}function z($){return typeof $=="object"&&$!==null&&$.$$typeof===e}function F($){var W={"=":"=0",":":"=2"};return"$"+$.replace(/[=:]/g,function(se){return W[se]})}var V=/\/+/g;function H($,W){return typeof $=="object"&&$!==null&&$.key!=null?F(""+$.key):W.toString(36)}function te(){}function ee($){switch($.status){case"fulfilled":return $.value;case"rejected":throw $.reason;default:switch(typeof $.status=="string"?$.then(te,te):($.status="pending",$.then(function(W){$.status==="pending"&&($.status="fulfilled",$.value=W)},function(W){$.status==="pending"&&($.status="rejected",$.reason=W)})),$.status){case"fulfilled":return $.value;case"rejected":throw $.reason}}throw $}function re($,W,se,Z,ue){var fe=typeof $;(fe==="undefined"||fe==="boolean")&&($=null);var de=!1;if($===null)de=!0;else switch(fe){case"bigint":case"string":case"number":de=!0;break;case"object":switch($.$$typeof){case e:case t:de=!0;break;case h:return de=$._init,re(de($._payload),W,se,Z,ue)}}if(de)return ue=ue($),de=Z===""?"."+H($,0):Z,j(ue)?(se="",de!=null&&(se=de.replace(V,"$&/")+"/"),re(ue,W,se,"",function(U){return U})):ue!=null&&(z(ue)&&(ue=B(ue,se+(ue.key==null||$&&$.key===ue.key?"":(""+ue.key).replace(V,"$&/")+"/")+de)),W.push(ue)),1;de=0;var Oe=Z===""?".":Z+":";if(j($))for(var I=0;I<$.length;I++)Z=$[I],fe=Oe+H(Z,I),de+=re(Z,W,se,fe,ue);else if(I=y($),typeof I=="function")for($=I.call($),I=0;!(Z=$.next()).done;)Z=Z.value,fe=Oe+H(Z,I++),de+=re(Z,W,se,fe,ue);else if(fe==="object"){if(typeof $.then=="function")return re(ee($),W,se,Z,ue);throw W=String($),Error("Objects are not valid as a React child (found: "+(W==="[object Object]"?"object with keys {"+Object.keys($).join(", ")+"}":W)+"). If you meant to render a collection of children, use an array instead.")}return de}function Q($,W,se){if($==null)return $;var Z=[],ue=0;return re($,Z,"","",function(fe){return W.call(se,fe,ue++)}),Z}function oe($){if($._status===-1){var W=$._result;W=W(),W.then(function(se){($._status===0||$._status===-1)&&($._status=1,$._result=se)},function(se){($._status===0||$._status===-1)&&($._status=2,$._result=se)}),$._status===-1&&($._status=0,$._result=W)}if($._status===1)return $._result.default;throw $._result}var le=typeof reportError=="function"?reportError:function($){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var W=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof $=="object"&&$!==null&&typeof $.message=="string"?String($.message):String($),error:$});if(!window.dispatchEvent(W))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",$);return}console.error($)};function X(){}return St.Children={map:Q,forEach:function($,W,se){Q($,function(){W.apply(this,arguments)},se)},count:function($){var W=0;return Q($,function(){W++}),W},toArray:function($){return Q($,function(W){return W})||[]},only:function($){if(!z($))throw Error("React.Children.only expected to receive a single React element child.");return $}},St.Component=S,St.Fragment=n,St.Profiler=i,St.PureComponent=T,St.StrictMode=r,St.Suspense=f,St.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=P,St.__COMPILER_RUNTIME={__proto__:null,c:function($){return P.H.useMemoCache($)}},St.cache=function($){return function(){return $.apply(null,arguments)}},St.cloneElement=function($,W,se){if($==null)throw Error("The argument must be a React element, but you passed "+$+".");var Z=_({},$.props),ue=$.key,fe=void 0;if(W!=null)for(de in W.ref!==void 0&&(fe=void 0),W.key!==void 0&&(ue=""+W.key),W)!R.call(W,de)||de==="key"||de==="__self"||de==="__source"||de==="ref"&&W.ref===void 0||(Z[de]=W[de]);var de=arguments.length-2;if(de===1)Z.children=se;else if(1<de){for(var Oe=Array(de),I=0;I<de;I++)Oe[I]=arguments[I+2];Z.children=Oe}return D($.type,ue,void 0,void 0,fe,Z)},St.createContext=function($){return $={$$typeof:o,_currentValue:$,_currentValue2:$,_threadCount:0,Provider:null,Consumer:null},$.Provider=$,$.Consumer={$$typeof:a,_context:$},$},St.createElement=function($,W,se){var Z,ue={},fe=null;if(W!=null)for(Z in W.key!==void 0&&(fe=""+W.key),W)R.call(W,Z)&&Z!=="key"&&Z!=="__self"&&Z!=="__source"&&(ue[Z]=W[Z]);var de=arguments.length-2;if(de===1)ue.children=se;else if(1<de){for(var Oe=Array(de),I=0;I<de;I++)Oe[I]=arguments[I+2];ue.children=Oe}if($&&$.defaultProps)for(Z in de=$.defaultProps,de)ue[Z]===void 0&&(ue[Z]=de[Z]);return D($,fe,void 0,void 0,null,ue)},St.createRef=function(){return{current:null}},St.forwardRef=function($){return{$$typeof:l,render:$}},St.isValidElement=z,St.lazy=function($){return{$$typeof:h,_payload:{_status:-1,_result:$},_init:oe}},St.memo=function($,W){return{$$typeof:c,type:$,compare:W===void 0?null:W}},St.startTransition=function($){var W=P.T,se={};P.T=se;try{var Z=$(),ue=P.S;ue!==null&&ue(se,Z),typeof Z=="object"&&Z!==null&&typeof Z.then=="function"&&Z.then(X,le)}catch(fe){le(fe)}finally{P.T=W}},St.unstable_useCacheRefresh=function(){return P.H.useCacheRefresh()},St.use=function($){return P.H.use($)},St.useActionState=function($,W,se){return P.H.useActionState($,W,se)},St.useCallback=function($,W){return P.H.useCallback($,W)},St.useContext=function($){return P.H.useContext($)},St.useDebugValue=function(){},St.useDeferredValue=function($,W){return P.H.useDeferredValue($,W)},St.useEffect=function($,W,se){var Z=P.H;if(typeof se=="function")throw Error("useEffect CRUD overload is not enabled in this build of React.");return Z.useEffect($,W)},St.useId=function(){return P.H.useId()},St.useImperativeHandle=function($,W,se){return P.H.useImperativeHandle($,W,se)},St.useInsertionEffect=function($,W){return P.H.useInsertionEffect($,W)},St.useLayoutEffect=function($,W){return P.H.useLayoutEffect($,W)},St.useMemo=function($,W){return P.H.useMemo($,W)},St.useOptimistic=function($,W){return P.H.useOptimistic($,W)},St.useReducer=function($,W,se){return P.H.useReducer($,W,se)},St.useRef=function($){return P.H.useRef($)},St.useState=function($){return P.H.useState($)},St.useSyncExternalStore=function($,W,se){return P.H.useSyncExternalStore($,W,se)},St.useTransition=function(){return P.H.useTransition()},St.version="19.1.0",St}var XN;function R0(){return XN||(XN=1,qx.exports=tK()),qx.exports}var Vx={exports:{}},Er={};/**
* @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 QN;function nK(){if(QN)return Er;QN=1;var e=R0();function t(f){var c="https://react.dev/errors/"+f;if(1<arguments.length){c+="?args[]="+encodeURIComponent(arguments[1]);for(var h=2;h<arguments.length;h++)c+="&args[]="+encodeURIComponent(arguments[h])}return"Minified React error #"+f+"; visit "+c+" 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,c,h){var m=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:i,key:m==null?null:""+m,children:f,containerInfo:c,implementation:h}}var o=e.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;function l(f,c){if(f==="font")return"";if(typeof c=="string")return c==="use-credentials"?c:""}return Er.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=r,Er.createPortal=function(f,c){var h=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!c||c.nodeType!==1&&c.nodeType!==9&&c.nodeType!==11)throw Error(t(299));return a(f,c,null,h)},Er.flushSync=function(f){var c=o.T,h=r.p;try{if(o.T=null,r.p=2,f)return f()}finally{o.T=c,r.p=h,r.d.f()}},Er.preconnect=function(f,c){typeof f=="string"&&(c?(c=c.crossOrigin,c=typeof c=="string"?c==="use-credentials"?c:"":void 0):c=null,r.d.C(f,c))},Er.prefetchDNS=function(f){typeof f=="string"&&r.d.D(f)},Er.preinit=function(f,c){if(typeof f=="string"&&c&&typeof c.as=="string"){var h=c.as,m=l(h,c.crossOrigin),y=typeof c.integrity=="string"?c.integrity:void 0,x=typeof c.fetchPriority=="string"?c.fetchPriority:void 0;h==="style"?r.d.S(f,typeof c.precedence=="string"?c.precedence:void 0,{crossOrigin:m,integrity:y,fetchPriority:x}):h==="script"&&r.d.X(f,{crossOrigin:m,integrity:y,fetchPriority:x,nonce:typeof c.nonce=="string"?c.nonce:void 0})}},Er.preinitModule=function(f,c){if(typeof f=="string")if(typeof c=="object"&&c!==null){if(c.as==null||c.as==="script"){var h=l(c.as,c.crossOrigin);r.d.M(f,{crossOrigin:h,integrity:typeof c.integrity=="string"?c.integrity:void 0,nonce:typeof c.nonce=="string"?c.nonce:void 0})}}else c==null&&r.d.M(f)},Er.preload=function(f,c){if(typeof f=="string"&&typeof c=="object"&&c!==null&&typeof c.as=="string"){var h=c.as,m=l(h,c.crossOrigin);r.d.L(f,h,{crossOrigin:m,integrity:typeof c.integrity=="string"?c.integrity:void 0,nonce:typeof c.nonce=="string"?c.nonce:void 0,type:typeof c.type=="string"?c.type:void 0,fetchPriority:typeof c.fetchPriority=="string"?c.fetchPriority:void 0,referrerPolicy:typeof c.referrerPolicy=="string"?c.referrerPolicy:void 0,imageSrcSet:typeof c.imageSrcSet=="string"?c.imageSrcSet:void 0,imageSizes:typeof c.imageSizes=="string"?c.imageSizes:void 0,media:typeof c.media=="string"?c.media:void 0})}},Er.preloadModule=function(f,c){if(typeof f=="string")if(c){var h=l(c.as,c.crossOrigin);r.d.m(f,{as:typeof c.as=="string"&&c.as!=="script"?c.as:void 0,crossOrigin:h,integrity:typeof c.integrity=="string"?c.integrity:void 0})}else r.d.m(f)},Er.requestFormReset=function(f){r.d.r(f)},Er.unstable_batchedUpdates=function(f,c){return f(c)},Er.useFormState=function(f,c,h){return o.H.useFormState(f,c,h)},Er.useFormStatus=function(){return o.H.useHostTransitionStatus()},Er.version="19.1.0",Er}var JN;function b9(){if(JN)return Vx.exports;JN=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(),Vx.exports=nK(),Vx.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 e4;function rK(){if(e4)return ep;e4=1;var e=eK(),t=R0(),n=b9();function r(s){var u="https://react.dev/errors/"+s;if(1<arguments.length){u+="?args[]="+encodeURIComponent(arguments[1]);for(var p=2;p<arguments.length;p++)u+="&args[]="+encodeURIComponent(arguments[p])}return"Minified React error #"+s+"; visit "+u+" 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 u=s,p=s;if(s.alternate)for(;u.return;)u=u.return;else{s=u;do u=s,(u.flags&4098)!==0&&(p=u.return),s=u.return;while(s)}return u.tag===3?p:null}function o(s){if(s.tag===13){var u=s.memoizedState;if(u===null&&(s=s.alternate,s!==null&&(u=s.memoizedState)),u!==null)return u.dehydrated}return null}function l(s){if(a(s)!==s)throw Error(r(188))}function f(s){var u=s.alternate;if(!u){if(u=a(s),u===null)throw Error(r(188));return u!==s?null:s}for(var p=s,b=u;;){var C=p.return;if(C===null)break;var M=C.alternate;if(M===null){if(b=C.return,b!==null){p=b;continue}break}if(C.child===M.child){for(M=C.child;M;){if(M===p)return l(C),s;if(M===b)return l(C),u;M=M.sibling}throw Error(r(188))}if(p.return!==b.return)p=C,b=M;else{for(var G=!1,ie=C.child;ie;){if(ie===p){G=!0,p=C,b=M;break}if(ie===b){G=!0,b=C,p=M;break}ie=ie.sibling}if(!G){for(ie=M.child;ie;){if(ie===p){G=!0,p=M,b=C;break}if(ie===b){G=!0,b=M,p=C;break}ie=ie.sibling}if(!G)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:u}function c(s){var u=s.tag;if(u===5||u===26||u===27||u===6)return s;for(s=s.child;s!==null;){if(u=c(s),u!==null)return u;s=s.sibling}return null}var h=Object.assign,m=Symbol.for("react.element"),y=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"),T=Symbol.for("react.consumer"),A=Symbol.for("react.context"),j=Symbol.for("react.forward_ref"),P=Symbol.for("react.suspense"),R=Symbol.for("react.suspense_list"),D=Symbol.for("react.memo"),B=Symbol.for("react.lazy"),z=Symbol.for("react.activity"),F=Symbol.for("react.memo_cache_sentinel"),V=Symbol.iterator;function H(s){return s===null||typeof s!="object"?null:(s=V&&s[V]||s["@@iterator"],typeof s=="function"?s:null)}var te=Symbol.for("react.client.reference");function ee(s){if(s==null)return null;if(typeof s=="function")return s.$$typeof===te?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 R: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 T:return(s._context.displayName||"Context")+".Consumer";case j:var u=s.render;return s=s.displayName,s||(s=u.displayName||u.name||"",s=s!==""?"ForwardRef("+s+")":"ForwardRef"),s;case D:return u=s.displayName||null,u!==null?u:ee(s.type)||"Memo";case B:u=s._payload,s=s._init;try{return ee(s(u))}catch{}}return null}var re=Array.isArray,Q=t.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,oe=n.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,le={pending:!1,data:null,method:null,action:null},X=[],$=-1;function W(s){return{current:s}}function se(s){0>$||(s.current=X[$],X[$]=null,$--)}function Z(s,u){$++,X[$]=s.current,s.current=u}var ue=W(null),fe=W(null),de=W(null),Oe=W(null);function I(s,u){switch(Z(de,u),Z(fe,s),Z(ue,null),u.nodeType){case 9:case 11:s=(s=u.documentElement)&&(s=s.namespaceURI)?_N(s):0;break;default:if(s=u.tagName,u=u.namespaceURI)u=_N(u),s=xN(u,s);else switch(s){case"svg":s=1;break;case"math":s=2;break;default:s=0}}se(ue),Z(ue,s)}function U(){se(ue),se(fe),se(de)}function K(s){s.memoizedState!==null&&Z(Oe,s);var u=ue.current,p=xN(u,s.type);u!==p&&(Z(fe,s),Z(ue,p))}function ce(s){fe.current===s&&(se(ue),se(fe)),Oe.current===s&&(se(Oe),Yh._currentValue=le)}var ae=Object.prototype.hasOwnProperty,pe=e.unstable_scheduleCallback,Te=e.unstable_cancelCallback,ze=e.unstable_shouldYield,ge=e.unstable_requestPaint,je=e.unstable_now,Ne=e.unstable_getCurrentPriorityLevel,Fe=e.unstable_ImmediatePriority,Xe=e.unstable_UserBlockingPriority,Ve=e.unstable_NormalPriority,Ke=e.unstable_LowPriority,ye=e.unstable_IdlePriority,we=e.log,ke=e.unstable_setDisableYieldValue,De=null,$e=null;function Ge(s){if(typeof we=="function"&&ke(s),$e&&typeof $e.setStrictMode=="function")try{$e.setStrictMode(De,s)}catch{}}var Ze=Math.clz32?Math.clz32:gt,wt=Math.log,Ot=Math.LN2;function gt(s){return s>>>=0,s===0?32:31-(wt(s)/Ot|0)|0}var Zt=256,Ht=4194304;function en(s){var u=s&42;if(u!==0)return u;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 $n(s,u,p){var b=s.pendingLanes;if(b===0)return 0;var C=0,M=s.suspendedLanes,G=s.pingedLanes;s=s.warmLanes;var ie=b&134217727;return ie!==0?(b=ie&~M,b!==0?C=en(b):(G&=ie,G!==0?C=en(G):p||(p=ie&~s,p!==0&&(C=en(p))))):(ie=b&~M,ie!==0?C=en(ie):G!==0?C=en(G):p||(p=b&~s,p!==0&&(C=en(p)))),C===0?0:u!==0&&u!==C&&(u&M)===0&&(M=C&-C,p=u&-u,M>=p||M===32&&(p&4194048)!==0)?u:C}function xr(s,u){return(s.pendingLanes&~(s.suspendedLanes&~s.pingedLanes)&u)===0}function Vn(s,u){switch(s){case 1:case 2:case 4:case 8:case 64:return u+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 u+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 xs(){var s=Zt;return Zt<<=1,(Zt&4194048)===0&&(Zt=256),s}function ri(){var s=Ht;return Ht<<=1,(Ht&62914560)===0&&(Ht=4194304),s}function ws(s){for(var u=[],p=0;31>p;p++)u.push(s);return u}function Da(s,u){s.pendingLanes|=u,u!==268435456&&(s.suspendedLanes=0,s.pingedLanes=0,s.warmLanes=0)}function Sc(s,u,p,b,C,M){var G=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 ie=s.entanglements,me=s.expirationTimes,Se=s.hiddenUpdates;for(p=G&~p;0<p;){var Me=31-Ze(p),Ie=1<<Me;ie[Me]=0,me[Me]=-1;var Ee=Se[Me];if(Ee!==null)for(Se[Me]=null,Me=0;Me<Ee.length;Me++){var Ce=Ee[Me];Ce!==null&&(Ce.lane&=-536870913)}p&=~Ie}b!==0&&Ss(s,b,0),M!==0&&C===0&&s.tag!==0&&(s.suspendedLanes|=M&~(G&~u))}function Ss(s,u,p){s.pendingLanes|=u,s.suspendedLanes&=~u;var b=31-Ze(u);s.entangledLanes|=u,s.entanglements[b]=s.entanglements[b]|1073741824|p&4194090}function ka(s,u){var p=s.entangledLanes|=u;for(s=s.entanglements;p;){var b=31-Ze(p),C=1<<b;C&u|s[b]&u&&(s[b]|=u),p&=~C}}function gn(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 dn(s){return s&=-s,2<s?8<s?(s&134217727)!==0?32:268435456:8:2}function Qn(){var s=oe.p;return s!==0?s:(s=window.event,s===void 0?32:UN(s.type))}function Hn(s,u){var p=oe.p;try{return oe.p=s,u()}finally{oe.p=p}}var tn=Math.random().toString(36).slice(2),Mt="__reactFiber$"+tn,nn="__reactProps$"+tn,Jn="__reactContainer$"+tn,Nn="__reactEvents$"+tn,at="__reactListeners$"+tn,Cv="__reactHandles$"+tn,nh="__reactResources$"+tn,Os="__reactMarker$"+tn;function Oc(s){delete s[Mt],delete s[nn],delete s[Nn],delete s[at],delete s[Cv]}function Ia(s){var u=s[Mt];if(u)return u;for(var p=s.parentNode;p;){if(u=p[Jn]||p[Mt]){if(p=u.alternate,u.child!==null||p!==null&&p.child!==null)for(s=EN(s);s!==null;){if(p=s[Mt])return p;s=EN(s)}return u}s=p,p=s.parentNode}return null}function yo(s){if(s=s[Mt]||s[Jn]){var u=s.tag;if(u===5||u===6||u===13||u===26||u===27||u===3)return s}return null}function Li(s){var u=s.tag;if(u===5||u===26||u===27||u===6)return s.stateNode;throw Error(r(33))}function bo(s){var u=s[nh];return u||(u=s[nh]={hoistableStyles:new Map,hoistableScripts:new Map}),u}function Bn(s){s[Os]=!0}var Av=new Set,jv={};function _o(s,u){xo(s,u),xo(s+"Capture",u)}function xo(s,u){for(jv[s]=u,s=0;s<u.length;s++)Av.add(u[s])}var K_=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]*$"),Jl={},Pv={};function Z_(s){return ae.call(Pv,s)?!0:ae.call(Jl,s)?!1:K_.test(s)?Pv[s]=!0:(Jl[s]=!0,!1)}function Ec(s,u,p){if(Z_(u))if(p===null)s.removeAttribute(u);else{switch(typeof p){case"undefined":case"function":case"symbol":s.removeAttribute(u);return;case"boolean":var b=u.toLowerCase().slice(0,5);if(b!=="data-"&&b!=="aria-"){s.removeAttribute(u);return}}s.setAttribute(u,""+p)}}function Tc(s,u,p){if(p===null)s.removeAttribute(u);else{switch(typeof p){case"undefined":case"function":case"symbol":case"boolean":s.removeAttribute(u);return}s.setAttribute(u,""+p)}}function la(s,u,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(u,p,""+b)}}var eu,Es;function wo(s){if(eu===void 0)try{throw Error()}catch(p){var u=p.stack.trim().match(/\n( *(at )?)/);eu=u&&u[1]||"",Es=-1<p.stack.indexOf(`
at`)?" (<anonymous>)":-1<p.stack.indexOf("@")?"@unknown:0:0":""}return`
`+eu+s+Es}var Cc=!1;function So(s,u){if(!s||Cc)return"";Cc=!0;var p=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var b={DetermineComponentFrameRoot:function(){try{if(u){var Ie=function(){throw Error()};if(Object.defineProperty(Ie.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(Ie,[])}catch(Ce){var Ee=Ce}Reflect.construct(s,[],Ie)}else{try{Ie.call()}catch(Ce){Ee=Ce}s.call(Ie.prototype)}}else{try{throw Error()}catch(Ce){Ee=Ce}(Ie=s())&&typeof Ie.catch=="function"&&Ie.catch(function(){})}}catch(Ce){if(Ce&&Ee&&typeof Ce.stack=="string")return[Ce.stack,Ee.stack]}return[null,null]}};b.DetermineComponentFrameRoot.displayName="DetermineComponentFrameRoot";var C=Object.getOwnPropertyDescriptor(b.DetermineComponentFrameRoot,"name");C&&C.configurable&&Object.defineProperty(b.DetermineComponentFrameRoot,"name",{value:"DetermineComponentFrameRoot"});var M=b.DetermineComponentFrameRoot(),G=M[0],ie=M[1];if(G&&ie){var me=G.split(`
`),Se=ie.split(`
`);for(C=b=0;b<me.length&&!me[b].includes("DetermineComponentFrameRoot");)b++;for(;C<Se.length&&!Se[C].includes("DetermineComponentFrameRoot");)C++;if(b===me.length||C===Se.length)for(b=me.length-1,C=Se.length-1;1<=b&&0<=C&&me[b]!==Se[C];)C--;for(;1<=b&&0<=C;b--,C--)if(me[b]!==Se[C]){if(b!==1||C!==1)do if(b--,C--,0>C||me[b]!==Se[C]){var Me=`
`+me[b].replace(" at new "," at ");return s.displayName&&Me.includes("<anonymous>")&&(Me=Me.replace("<anonymous>",s.displayName)),Me}while(1<=b&&0<=C);break}}}finally{Cc=!1,Error.prepareStackTrace=p}return(p=s?s.displayName||s.name:"")?wo(p):""}function Lt(s){switch(s.tag){case 26:case 27:case 5:return wo(s.type);case 16:return wo("Lazy");case 13:return wo("Suspense");case 19:return wo("SuspenseList");case 0:case 15:return So(s.type,!1);case 11:return So(s.type.render,!1);case 1:return So(s.type,!0);case 31:return wo("Activity");default:return""}}function rn(s){try{var u="";do u+=Lt(s),s=s.return;while(s);return u}catch(p){return`
Error generating stack: `+p.message+`
`+p.stack}}function fr(s){switch(typeof s){case"bigint":case"boolean":case"number":case"string":case"undefined":return s;case"object":return s;default:return""}}function Oo(s){var u=s.type;return(s=s.nodeName)&&s.toLowerCase()==="input"&&(u==="checkbox"||u==="radio")}function Ts(s){var u=Oo(s)?"checked":"value",p=Object.getOwnPropertyDescriptor(s.constructor.prototype,u),b=""+s[u];if(!s.hasOwnProperty(u)&&typeof p<"u"&&typeof p.get=="function"&&typeof p.set=="function"){var C=p.get,M=p.set;return Object.defineProperty(s,u,{configurable:!0,get:function(){return C.call(this)},set:function(G){b=""+G,M.call(this,G)}}),Object.defineProperty(s,u,{enumerable:p.enumerable}),{getValue:function(){return b},setValue:function(G){b=""+G},stopTracking:function(){s._valueTracker=null,delete s[u]}}}}function Cs(s){s._valueTracker||(s._valueTracker=Ts(s))}function bt(s){if(!s)return!1;var u=s._valueTracker;if(!u)return!0;var p=u.getValue(),b="";return s&&(b=Oo(s)?s.checked?"true":"false":s.value),s=b,s!==p?(u.setValue(s),!0):!1}function an(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 rh=/[\n"\\]/g;function dr(s){return s.replace(rh,function(u){return"\\"+u.charCodeAt(0).toString(16)+" "})}function wr(s,u,p,b,C,M,G,ie){s.name="",G!=null&&typeof G!="function"&&typeof G!="symbol"&&typeof G!="boolean"?s.type=G:s.removeAttribute("type"),u!=null?G==="number"?(u===0&&s.value===""||s.value!=u)&&(s.value=""+fr(u)):s.value!==""+fr(u)&&(s.value=""+fr(u)):G!=="submit"&&G!=="reset"||s.removeAttribute("value"),u!=null?As(s,G,fr(u)):p!=null?As(s,G,fr(p)):b!=null&&s.removeAttribute("value"),C==null&&M!=null&&(s.defaultChecked=!!M),C!=null&&(s.checked=C&&typeof C!="function"&&typeof C!="symbol"),ie!=null&&typeof ie!="function"&&typeof ie!="symbol"&&typeof ie!="boolean"?s.name=""+fr(ie):s.removeAttribute("name")}function Rv(s,u,p,b,C,M,G,ie){if(M!=null&&typeof M!="function"&&typeof M!="symbol"&&typeof M!="boolean"&&(s.type=M),u!=null||p!=null){if(!(M!=="submit"&&M!=="reset"||u!=null))return;p=p!=null?""+fr(p):"",u=u!=null?""+fr(u):p,ie||u===s.value||(s.value=u),s.defaultValue=u}b=b??C,b=typeof b!="function"&&typeof b!="symbol"&&!!b,s.checked=ie?s.checked:!!b,s.defaultChecked=!!b,G!=null&&typeof G!="function"&&typeof G!="symbol"&&typeof G!="boolean"&&(s.name=G)}function As(s,u,p){u==="number"&&an(s.ownerDocument)===s||s.defaultValue===""+p||(s.defaultValue=""+p)}function Wr(s,u,p,b){if(s=s.options,u){u={};for(var C=0;C<p.length;C++)u["$"+p[C]]=!0;for(p=0;p<s.length;p++)C=u.hasOwnProperty("$"+s[p].value),s[p].selected!==C&&(s[p].selected=C),C&&b&&(s[p].defaultSelected=!0)}else{for(p=""+fr(p),u=null,C=0;C<s.length;C++){if(s[C].value===p){s[C].selected=!0,b&&(s[C].defaultSelected=!0);return}u!==null||s[C].disabled||(u=s[C])}u!==null&&(u.selected=!0)}}function On(s,u,p){if(u!=null&&(u=""+fr(u),u!==s.value&&(s.value=u),p==null)){s.defaultValue!==u&&(s.defaultValue=u);return}s.defaultValue=p!=null?""+fr(p):""}function $a(s,u,p,b){if(u==null){if(b!=null){if(p!=null)throw Error(r(92));if(re(b)){if(1<b.length)throw Error(r(93));b=b[0]}p=b}p==null&&(p=""),u=p}p=fr(u),s.defaultValue=p,b=s.textContent,b===p&&b!==""&&b!==null&&(s.value=b)}function Di(s,u){if(u){var p=s.firstChild;if(p&&p===s.lastChild&&p.nodeType===3){p.nodeValue=u;return}}s.textContent=u}var tu=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 Ac(s,u,p){var b=u.indexOf("--")===0;p==null||typeof p=="boolean"||p===""?b?s.setProperty(u,""):u==="float"?s.cssFloat="":s[u]="":b?s.setProperty(u,p):typeof p!="number"||p===0||tu.has(u)?u==="float"?s.cssFloat=p:s[u]=(""+p).trim():s[u]=p+"px"}function js(s,u,p){if(u!=null&&typeof u!="object")throw Error(r(62));if(s=s.style,p!=null){for(var b in p)!p.hasOwnProperty(b)||u!=null&&u.hasOwnProperty(b)||(b.indexOf("--")===0?s.setProperty(b,""):b==="float"?s.cssFloat="":s[b]="");for(var C in u)b=u[C],u.hasOwnProperty(C)&&p[C]!==b&&Ac(s,C,b)}else for(var M in u)u.hasOwnProperty(M)&&Ac(s,M,u[M])}function nu(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 ih=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"]]),jc=/^[\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 Ps(s){return jc.test(""+s)?"javascript:throw new Error('React has blocked a javascript: URL as a security precaution.')":s}var ru=null;function Rs(s){return s=s.target||s.srcElement||window,s.correspondingUseElement&&(s=s.correspondingUseElement),s.nodeType===3?s.parentNode:s}var Eo=null,Ba=null;function Mv(s){var u=yo(s);if(u&&(s=u.stateNode)){var p=s[nn]||null;e:switch(s=u.stateNode,u.type){case"input":if(wr(s,p.value,p.defaultValue,p.defaultValue,p.checked,p.defaultChecked,p.type,p.name),u=p.name,p.type==="radio"&&u!=null){for(p=s;p.parentNode;)p=p.parentNode;for(p=p.querySelectorAll('input[name="'+dr(""+u)+'"][type="radio"]'),u=0;u<p.length;u++){var b=p[u];if(b!==s&&b.form===s.form){var C=b[nn]||null;if(!C)throw Error(r(90));wr(b,C.value,C.defaultValue,C.defaultValue,C.checked,C.defaultChecked,C.type,C.name)}}for(u=0;u<p.length;u++)b=p[u],b.form===s.form&&bt(b)}break e;case"textarea":On(s,p.value,p.defaultValue);break e;case"select":u=p.value,u!=null&&Wr(s,!!p.multiple,u,!1)}}}var vt=!1;function ii(s,u,p){if(vt)return s(u,p);vt=!0;try{var b=s(u);return b}finally{if(vt=!1,(Eo!==null||Ba!==null)&&(Tg(),Eo&&(u=Eo,s=Ba,Ba=Eo=null,Mv(u),s)))for(u=0;u<s.length;u++)Mv(s[u])}}function It(s,u){var p=s.stateNode;if(p===null)return null;var b=p[nn]||null;if(b===null)return null;p=b[u];e:switch(u){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,u,typeof p));return p}var ki=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),iu=!1;if(ki)try{var To={};Object.defineProperty(To,"passive",{get:function(){iu=!0}}),window.addEventListener("test",To,To),window.removeEventListener("test",To,To)}catch{iu=!1}var Ii=null,ua=null,Ms=null;function Ns(){if(Ms)return Ms;var s,u=ua,p=u.length,b,C="value"in Ii?Ii.value:Ii.textContent,M=C.length;for(s=0;s<p&&u[s]===C[s];s++);var G=p-s;for(b=1;b<=G&&u[p-b]===C[M-b];b++);return Ms=C.slice(s,1<b?1-b:void 0)}function An(s){var u=s.keyCode;return"charCode"in s?(s=s.charCode,s===0&&u===13&&(s=13)):s=u,s===10&&(s=13),32<=s||s===13?s:0}function $i(){return!0}function ah(){return!1}function hr(s){function u(p,b,C,M,G){this._reactName=p,this._targetInst=C,this.type=b,this.nativeEvent=M,this.target=G,this.currentTarget=null;for(var ie in s)s.hasOwnProperty(ie)&&(p=s[ie],this[ie]=p?p(M):M[ie]);return this.isDefaultPrevented=(M.defaultPrevented!=null?M.defaultPrevented:M.returnValue===!1)?$i:ah,this.isPropagationStopped=ah,this}return h(u.prototype,{preventDefault:function(){this.defaultPrevented=!0;var p=this.nativeEvent;p&&(p.preventDefault?p.preventDefault():typeof p.returnValue!="unknown"&&(p.returnValue=!1),this.isDefaultPrevented=$i)},stopPropagation:function(){var p=this.nativeEvent;p&&(p.stopPropagation?p.stopPropagation():typeof p.cancelBubble!="unknown"&&(p.cancelBubble=!0),this.isPropagationStopped=$i)},persist:function(){},isPersistent:$i}),u}var Co={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(s){return s.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},au=hr(Co),Ao=h({},Co,{view:0,detail:0}),X_=hr(Ao),Pc,Tt,ou,Sr=h({},Ao,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Rc,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!==ou&&(ou&&s.type==="mousemove"?(Pc=s.screenX-ou.screenX,Tt=s.screenY-ou.screenY):Tt=Pc=0,ou=s),Pc)},movementY:function(s){return"movementY"in s?s.movementY:Tt}}),Ls=hr(Sr),Nv=h({},Sr,{dataTransfer:0}),Q_=hr(Nv),oh=h({},Ao,{relatedTarget:0}),sh=hr(oh),Lv=h({},Co,{animationName:0,elapsedTime:0,pseudoElement:0}),J_=hr(Lv),e1=h({},Co,{clipboardData:function(s){return"clipboardData"in s?s.clipboardData:window.clipboardData}}),lh=hr(e1),t1=h({},Co,{data:0}),ai=hr(t1),n1={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},Dv={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"},Ua={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function kv(s){var u=this.nativeEvent;return u.getModifierState?u.getModifierState(s):(s=Ua[s])?!!u[s]:!1}function Rc(){return kv}var uh=h({},Ao,{key:function(s){if(s.key){var u=n1[s.key]||s.key;if(u!=="Unidentified")return u}return s.type==="keypress"?(s=An(s),s===13?"Enter":String.fromCharCode(s)):s.type==="keydown"||s.type==="keyup"?Dv[s.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Rc,charCode:function(s){return s.type==="keypress"?An(s):0},keyCode:function(s){return s.type==="keydown"||s.type==="keyup"?s.keyCode:0},which:function(s){return s.type==="keypress"?An(s):s.type==="keydown"||s.type==="keyup"?s.keyCode:0}}),r1=hr(uh),Iv=h({},Sr,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),ch=hr(Iv),i1=h({},Ao,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Rc}),a1=hr(i1),fh=h({},Co,{propertyName:0,elapsedTime:0,pseudoElement:0}),o1=hr(fh),$v=h({},Sr,{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}),Bv=hr($v),Mc=h({},Co,{newState:0,oldState:0}),jo=hr(Mc),s1=[9,13,27,32],Po=ki&&"CompositionEvent"in window,er=null;ki&&"documentMode"in document&&(er=document.documentMode);var Uv=ki&&"TextEvent"in window&&!er,dh=ki&&(!Po||er&&8<er&&11>=er),Fv=" ",Nc=!1;function Lc(s,u){switch(s){case"keyup":return s1.indexOf(u.keyCode)!==-1;case"keydown":return u.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function zv(s){return s=s.detail,typeof s=="object"&&"data"in s?s.data:null}var Ds=!1;function qv(s,u){switch(s){case"compositionend":return zv(u);case"keypress":return u.which!==32?null:(Nc=!0,Fv);case"textInput":return s=u.data,s===Fv&&Nc?null:s;default:return null}}function l1(s,u){if(Ds)return s==="compositionend"||!Po&&Lc(s,u)?(s=Ns(),Ms=ua=Ii=null,Ds=!1,s):null;switch(s){case"paste":return null;case"keypress":if(!(u.ctrlKey||u.altKey||u.metaKey)||u.ctrlKey&&u.altKey){if(u.char&&1<u.char.length)return u.char;if(u.which)return String.fromCharCode(u.which)}return null;case"compositionend":return dh&&u.locale!=="ko"?null:u.data;default:return null}}var oi={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 Ro(s){var u=s&&s.nodeName&&s.nodeName.toLowerCase();return u==="input"?!!oi[s.type]:u==="textarea"}function Vv(s,u,p,b){Eo?Ba?Ba.push(b):Ba=[b]:Eo=b,u=Mg(u,"onChange"),0<u.length&&(p=new au("onChange","change",null,p,b),s.push({event:p,listeners:u}))}var Rr=null,su=null;function ks(s){mN(s,0)}function Dc(s){var u=Li(s);if(bt(u))return s}function Is(s,u){if(s==="change")return u}var hh=!1;if(ki){var $s;if(ki){var ph="oninput"in document;if(!ph){var ca=document.createElement("div");ca.setAttribute("oninput","return;"),ph=typeof ca.oninput=="function"}$s=ph}else $s=!1;hh=$s&&(!document.documentMode||9<document.documentMode)}function lu(){Rr&&(Rr.detachEvent("onpropertychange",Hv),su=Rr=null)}function Hv(s){if(s.propertyName==="value"&&Dc(su)){var u=[];Vv(u,su,s,Rs(s)),ii(ks,u)}}function mh(s,u,p){s==="focusin"?(lu(),Rr=u,su=p,Rr.attachEvent("onpropertychange",Hv)):s==="focusout"&&lu()}function u1(s){if(s==="selectionchange"||s==="keyup"||s==="keydown")return Dc(su)}function fa(s,u){if(s==="click")return Dc(u)}function c1(s,u){if(s==="input"||s==="change")return Dc(u)}function Bs(s,u){return s===u&&(s!==0||1/s===1/u)||s!==s&&u!==u}var Mr=typeof Object.is=="function"?Object.is:Bs;function Nr(s,u){if(Mr(s,u))return!0;if(typeof s!="object"||s===null||typeof u!="object"||u===null)return!1;var p=Object.keys(s),b=Object.keys(u);if(p.length!==b.length)return!1;for(b=0;b<p.length;b++){var C=p[b];if(!ae.call(u,C)||!Mr(s[C],u[C]))return!1}return!0}function uu(s){for(;s&&s.firstChild;)s=s.firstChild;return s}function vh(s,u){var p=uu(s);s=0;for(var b;p;){if(p.nodeType===3){if(b=s+p.textContent.length,s<=u&&b>=u)return{node:p,offset:u-s};s=b}e:{for(;p;){if(p.nextSibling){p=p.nextSibling;break e}p=p.parentNode}p=void 0}p=uu(p)}}function kc(s,u){return s&&u?s===u?!0:s&&s.nodeType===3?!1:u&&u.nodeType===3?kc(s,u.parentNode):"contains"in s?s.contains(u):s.compareDocumentPosition?!!(s.compareDocumentPosition(u)&16):!1:!1}function cu(s){s=s!=null&&s.ownerDocument!=null&&s.ownerDocument.defaultView!=null?s.ownerDocument.defaultView:window;for(var u=an(s.document);u instanceof s.HTMLIFrameElement;){try{var p=typeof u.contentWindow.location.href=="string"}catch{p=!1}if(p)s=u.contentWindow;else break;u=an(s.document)}return u}function fu(s){var u=s&&s.nodeName&&s.nodeName.toLowerCase();return u&&(u==="input"&&(s.type==="text"||s.type==="search"||s.type==="tel"||s.type==="url"||s.type==="password")||u==="textarea"||s.contentEditable==="true")}var Ic=ki&&"documentMode"in document&&11>=document.documentMode,si=null,Us=null,Mo=null,$c=!1;function Wv(s,u,p){var b=p.window===p?p.document:p.nodeType===9?p:p.ownerDocument;$c||si==null||si!==an(b)||(b=si,"selectionStart"in b&&fu(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}),Mo&&Nr(Mo,b)||(Mo=b,b=Mg(Us,"onSelect"),0<b.length&&(u=new au("onSelect","select",null,u,p),s.push({event:u,listeners:b}),u.target=si)))}function Bi(s,u){var p={};return p[s.toLowerCase()]=u.toLowerCase(),p["Webkit"+s]="webkit"+u,p["Moz"+s]="moz"+u,p}var Fs={animationend:Bi("Animation","AnimationEnd"),animationiteration:Bi("Animation","AnimationIteration"),animationstart:Bi("Animation","AnimationStart"),transitionrun:Bi("Transition","TransitionRun"),transitionstart:Bi("Transition","TransitionStart"),transitioncancel:Bi("Transition","TransitionCancel"),transitionend:Bi("Transition","TransitionEnd")},Bc={},Gv={};ki&&(Gv=document.createElement("div").style,"AnimationEvent"in window||(delete Fs.animationend.animation,delete Fs.animationiteration.animation,delete Fs.animationstart.animation),"TransitionEvent"in window||delete Fs.transitionend.transition);function Fa(s){if(Bc[s])return Bc[s];if(!Fs[s])return s;var u=Fs[s],p;for(p in u)if(u.hasOwnProperty(p)&&p in Gv)return Bc[s]=u[p];return s}var Yv=Fa("animationend"),li=Fa("animationiteration"),du=Fa("animationstart"),f1=Fa("transitionrun"),Uc=Fa("transitionstart"),d1=Fa("transitioncancel"),gh=Fa("transitionend"),Kv=new Map,No="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(" ");No.push("scrollEnd");function ui(s,u){Kv.set(s,u),_o(u,[s])}var Lo=new WeakMap;function Lr(s,u){if(typeof s=="object"&&s!==null){var p=Lo.get(s);return p!==void 0?p:(u={value:s,source:u,stack:rn(u)},Lo.set(s,u),u)}return{value:s,source:u,stack:rn(u)}}var Dr=[],zs=0,ci=0;function hu(){for(var s=zs,u=ci=zs=0;u<s;){var p=Dr[u];Dr[u++]=null;var b=Dr[u];Dr[u++]=null;var C=Dr[u];Dr[u++]=null;var M=Dr[u];if(Dr[u++]=null,b!==null&&C!==null){var G=b.pending;G===null?C.next=C:(C.next=G.next,G.next=C),b.pending=C}M!==0&&mu(p,C,M)}}function pu(s,u,p,b){Dr[zs++]=s,Dr[zs++]=u,Dr[zs++]=p,Dr[zs++]=b,ci|=b,s.lanes|=b,s=s.alternate,s!==null&&(s.lanes|=b)}function Do(s,u,p,b){return pu(s,u,p,b),za(s)}function qs(s,u){return pu(s,null,null,u),za(s)}function mu(s,u,p){s.lanes|=p;var b=s.alternate;b!==null&&(b.lanes|=p);for(var C=!1,M=s.return;M!==null;)M.childLanes|=p,b=M.alternate,b!==null&&(b.childLanes|=p),M.tag===22&&(s=M.stateNode,s===null||s._visibility&1||(C=!0)),s=M,M=M.return;return s.tag===3?(M=s.stateNode,C&&u!==null&&(C=31-Ze(p),s=M.hiddenUpdates,b=s[C],b===null?s[C]=[u]:b.push(u),u.lane=p|536870912),M):null}function za(s){if(50<Uh)throw Uh=0,ux=null,Error(r(185));for(var u=s.return;u!==null;)s=u,u=s.return;return s.tag===3?s.stateNode:null}var ko={};function Zv(s,u,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=u,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 kr(s,u,p,b){return new Zv(s,u,p,b)}function Fc(s){return s=s.prototype,!(!s||!s.isReactComponent)}function Ui(s,u){var p=s.alternate;return p===null?(p=kr(s.tag,u,s.key,s.mode),p.elementType=s.elementType,p.type=s.type,p.stateNode=s.stateNode,p.alternate=s,s.alternate=p):(p.pendingProps=u,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,u=s.dependencies,p.dependencies=u===null?null:{lanes:u.lanes,firstContext:u.firstContext},p.sibling=s.sibling,p.index=s.index,p.ref=s.ref,p.refCleanup=s.refCleanup,p}function yh(s,u){s.flags&=65011714;var p=s.alternate;return p===null?(s.childLanes=0,s.lanes=u,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,u=p.dependencies,s.dependencies=u===null?null:{lanes:u.lanes,firstContext:u.firstContext}),s}function vu(s,u,p,b,C,M){var G=0;if(b=s,typeof s=="function")Fc(s)&&(G=1);else if(typeof s=="string")G=kY(s,p,ue.current)?26:s==="html"||s==="head"||s==="body"?27:5;else e:switch(s){case z:return s=kr(31,p,u,C),s.elementType=z,s.lanes=M,s;case _:return qa(p.children,C,M,u);case w:G=8,C|=24;break;case S:return s=kr(12,p,u,C|2),s.elementType=S,s.lanes=M,s;case P:return s=kr(13,p,u,C),s.elementType=P,s.lanes=M,s;case R:return s=kr(19,p,u,C),s.elementType=R,s.lanes=M,s;default:if(typeof s=="object"&&s!==null)switch(s.$$typeof){case O:case A:G=10;break e;case T:G=9;break e;case j:G=11;break e;case D:G=14;break e;case B:G=16,b=null;break e}G=29,p=Error(r(130,s===null?"null":typeof s,"")),b=null}return u=kr(G,p,u,C),u.elementType=s,u.type=b,u.lanes=M,u}function qa(s,u,p,b){return s=kr(7,s,b,u),s.lanes=p,s}function bh(s,u,p){return s=kr(6,s,null,u),s.lanes=p,s}function zc(s,u,p){return u=kr(4,s.children!==null?s.children:[],s.key,u),u.lanes=p,u.stateNode={containerInfo:s.containerInfo,pendingChildren:null,implementation:s.implementation},u}var Io=[],Vs=0,d=null,v=0,E=[],N=0,q=null,ne=1,he="";function _e(s,u){Io[Vs++]=v,Io[Vs++]=d,d=s,v=u}function Ae(s,u,p){E[N++]=ne,E[N++]=he,E[N++]=q,q=s;var b=ne;s=he;var C=32-Ze(b)-1;b&=~(1<<C),p+=1;var M=32-Ze(u)+C;if(30<M){var G=C-C%5;M=(b&(1<<G)-1).toString(32),b>>=G,C-=G,ne=1<<32-Ze(u)+C|p<<C|b,he=M+s}else ne=1<<M|p<<C|b,he=s}function Be(s){s.return!==null&&(_e(s,1),Ae(s,1,0))}function Je(s){for(;s===d;)d=Io[--Vs],Io[Vs]=null,v=Io[--Vs],Io[Vs]=null;for(;s===q;)q=E[--N],E[N]=null,he=E[--N],E[N]=null,ne=E[--N],E[N]=null}var tt=null,rt=null,mt=!1,on=null,En=!1,tr=Error(r(519));function Gr(s){var u=Error(r(418,""));throw Ws(Lr(u,s)),tr}function Xv(s){var u=s.stateNode,p=s.type,b=s.memoizedProps;switch(u[Mt]=s,u[nn]=b,p){case"dialog":jt("cancel",u),jt("close",u);break;case"iframe":case"object":case"embed":jt("load",u);break;case"video":case"audio":for(p=0;p<zh.length;p++)jt(zh[p],u);break;case"source":jt("error",u);break;case"img":case"image":case"link":jt("error",u),jt("load",u);break;case"details":jt("toggle",u);break;case"input":jt("invalid",u),Rv(u,b.value,b.defaultValue,b.checked,b.defaultChecked,b.type,b.name,!0),Cs(u);break;case"select":jt("invalid",u);break;case"textarea":jt("invalid",u),$a(u,b.value,b.defaultValue,b.children),Cs(u)}p=b.children,typeof p!="string"&&typeof p!="number"&&typeof p!="bigint"||u.textContent===""+p||b.suppressHydrationWarning===!0||bN(u.textContent,p)?(b.popover!=null&&(jt("beforetoggle",u),jt("toggle",u)),b.onScroll!=null&&jt("scroll",u),b.onScrollEnd!=null&&jt("scrollend",u),b.onClick!=null&&(u.onclick=Ng),u=!0):u=!1,u||Gr(s)}function Qv(s){for(tt=s.return;tt;)switch(tt.tag){case 5:case 13:En=!1;return;case 27:case 3:En=!0;return;default:tt=tt.return}}function gu(s){if(s!==tt)return!1;if(!mt)return Qv(s),mt=!0,!1;var u=s.tag,p;if((p=u!==3&&u!==27)&&((p=u===5)&&(p=s.type,p=!(p!=="form"&&p!=="button")||Ex(s.type,s.memoizedProps)),p=!p),p&&rt&&Gr(s),Qv(s),u===13){if(s=s.memoizedState,s=s!==null?s.dehydrated:null,!s)throw Error(r(317));e:{for(s=s.nextSibling,u=0;s;){if(s.nodeType===8)if(p=s.data,p==="/$"){if(u===0){rt=ma(s.nextSibling);break e}u--}else p!=="$"&&p!=="$!"&&p!=="$?"||u++;s=s.nextSibling}rt=null}}else u===27?(u=rt,sl(s.type)?(s=jx,jx=null,rt=s):rt=u):rt=tt?ma(s.stateNode.nextSibling):null;return!0}function Hs(){rt=tt=null,mt=!1}function Jv(){var s=on;return s!==null&&(Zr===null?Zr=s:Zr.push.apply(Zr,s),on=null),s}function Ws(s){on===null?on=[s]:on.push(s)}var yn=W(null),Fi=null,da=null;function Va(s,u,p){Z(yn,u._currentValue),u._currentValue=p}function ha(s){s._currentValue=yn.current,se(yn)}function yu(s,u,p){for(;s!==null;){var b=s.alternate;if((s.childLanes&u)!==u?(s.childLanes|=u,b!==null&&(b.childLanes|=u)):b!==null&&(b.childLanes&u)!==u&&(b.childLanes|=u),s===p)break;s=s.return}}function qc(s,u,p,b){var C=s.child;for(C!==null&&(C.return=s);C!==null;){var M=C.dependencies;if(M!==null){var G=C.child;M=M.firstContext;e:for(;M!==null;){var ie=M;M=C;for(var me=0;me<u.length;me++)if(ie.context===u[me]){M.lanes|=p,ie=M.alternate,ie!==null&&(ie.lanes|=p),yu(M.return,p,s),b||(G=null);break e}M=ie.next}}else if(C.tag===18){if(G=C.return,G===null)throw Error(r(341));G.lanes|=p,M=G.alternate,M!==null&&(M.lanes|=p),yu(G,p,s),G=null}else G=C.child;if(G!==null)G.return=C;else for(G=C;G!==null;){if(G===s){G=null;break}if(C=G.sibling,C!==null){C.return=G.return,G=C;break}G=G.return}C=G}}function bu(s,u,p,b){s=null;for(var C=u,M=!1;C!==null;){if(!M){if((C.flags&524288)!==0)M=!0;else if((C.flags&262144)!==0)break}if(C.tag===10){var G=C.alternate;if(G===null)throw Error(r(387));if(G=G.memoizedProps,G!==null){var ie=C.type;Mr(C.pendingProps.value,G.value)||(s!==null?s.push(ie):s=[ie])}}else if(C===Oe.current){if(G=C.alternate,G===null)throw Error(r(387));G.memoizedState.memoizedState!==C.memoizedState.memoizedState&&(s!==null?s.push(Yh):s=[Yh])}C=C.return}s!==null&&qc(u,s,p,b),u.flags|=262144}function eg(s){for(s=s.firstContext;s!==null;){if(!Mr(s.context._currentValue,s.memoizedValue))return!0;s=s.next}return!1}function _u(s){Fi=s,da=null,s=s.dependencies,s!==null&&(s.firstContext=null)}function Or(s){return aR(Fi,s)}function tg(s,u){return Fi===null&&_u(s),aR(s,u)}function aR(s,u){var p=u._currentValue;if(u={context:u,memoizedValue:p,next:null},da===null){if(s===null)throw Error(r(308));da=u,s.dependencies={lanes:0,firstContext:u},s.flags|=524288}else da=da.next=u;return p}var DG=typeof AbortController<"u"?AbortController:function(){var s=[],u=this.signal={aborted:!1,addEventListener:function(p,b){s.push(b)}};this.abort=function(){u.aborted=!0,s.forEach(function(p){return p()})}},kG=e.unstable_scheduleCallback,IG=e.unstable_NormalPriority,Wn={$$typeof:A,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0};function h1(){return{controller:new DG,data:new Map,refCount:0}}function _h(s){s.refCount--,s.refCount===0&&kG(IG,function(){s.controller.abort()})}var xh=null,p1=0,Vc=0,Hc=null;function $G(s,u){if(xh===null){var p=xh=[];p1=0,Vc=vx(),Hc={status:"pending",value:void 0,then:function(b){p.push(b)}}}return p1++,u.then(oR,oR),u}function oR(){if(--p1===0&&xh!==null){Hc!==null&&(Hc.status="fulfilled");var s=xh;xh=null,Vc=0,Hc=null;for(var u=0;u<s.length;u++)(0,s[u])()}}function BG(s,u){var p=[],b={status:"pending",value:null,reason:null,then:function(C){p.push(C)}};return s.then(function(){b.status="fulfilled",b.value=u;for(var C=0;C<p.length;C++)(0,p[C])(u)},function(C){for(b.status="rejected",b.reason=C,C=0;C<p.length;C++)(0,p[C])(void 0)}),b}var sR=Q.S;Q.S=function(s,u){typeof u=="object"&&u!==null&&typeof u.then=="function"&&$G(s,u),sR!==null&&sR(s,u)};var xu=W(null);function m1(){var s=xu.current;return s!==null?s:sn.pooledCache}function ng(s,u){u===null?Z(xu,xu.current):Z(xu,u.pool)}function lR(){var s=m1();return s===null?null:{parent:Wn._currentValue,pool:s}}var wh=Error(r(460)),uR=Error(r(474)),rg=Error(r(542)),v1={then:function(){}};function cR(s){return s=s.status,s==="fulfilled"||s==="rejected"}function ig(){}function fR(s,u,p){switch(p=s[p],p===void 0?s.push(u):p!==u&&(u.then(ig,ig),u=p),u.status){case"fulfilled":return u.value;case"rejected":throw s=u.reason,hR(s),s;default:if(typeof u.status=="string")u.then(ig,ig);else{if(s=sn,s!==null&&100<s.shellSuspendCounter)throw Error(r(482));s=u,s.status="pending",s.then(function(b){if(u.status==="pending"){var C=u;C.status="fulfilled",C.value=b}},function(b){if(u.status==="pending"){var C=u;C.status="rejected",C.reason=b}})}switch(u.status){case"fulfilled":return u.value;case"rejected":throw s=u.reason,hR(s),s}throw Sh=u,wh}}var Sh=null;function dR(){if(Sh===null)throw Error(r(459));var s=Sh;return Sh=null,s}function hR(s){if(s===wh||s===rg)throw Error(r(483))}var Gs=!1;function g1(s){s.updateQueue={baseState:s.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function y1(s,u){s=s.updateQueue,u.updateQueue===s&&(u.updateQueue={baseState:s.baseState,firstBaseUpdate:s.firstBaseUpdate,lastBaseUpdate:s.lastBaseUpdate,shared:s.shared,callbacks:null})}function Ys(s){return{lane:s,tag:0,payload:null,callback:null,next:null}}function Ks(s,u,p){var b=s.updateQueue;if(b===null)return null;if(b=b.shared,(zt&2)!==0){var C=b.pending;return C===null?u.next=u:(u.next=C.next,C.next=u),b.pending=u,u=za(s),mu(s,null,p),u}return pu(s,b,u,p),za(s)}function Oh(s,u,p){if(u=u.updateQueue,u!==null&&(u=u.shared,(p&4194048)!==0)){var b=u.lanes;b&=s.pendingLanes,p|=b,u.lanes=p,ka(s,p)}}function b1(s,u){var p=s.updateQueue,b=s.alternate;if(b!==null&&(b=b.updateQueue,p===b)){var C=null,M=null;if(p=p.firstBaseUpdate,p!==null){do{var G={lane:p.lane,tag:p.tag,payload:p.payload,callback:null,next:null};M===null?C=M=G:M=M.next=G,p=p.next}while(p!==null);M===null?C=M=u:M=M.next=u}else C=M=u;p={baseState:b.baseState,firstBaseUpdate:C,lastBaseUpdate:M,shared:b.shared,callbacks:b.callbacks},s.updateQueue=p;return}s=p.lastBaseUpdate,s===null?p.firstBaseUpdate=u:s.next=u,p.lastBaseUpdate=u}var _1=!1;function Eh(){if(_1){var s=Hc;if(s!==null)throw s}}function Th(s,u,p,b){_1=!1;var C=s.updateQueue;Gs=!1;var M=C.firstBaseUpdate,G=C.lastBaseUpdate,ie=C.shared.pending;if(ie!==null){C.shared.pending=null;var me=ie,Se=me.next;me.next=null,G===null?M=Se:G.next=Se,G=me;var Me=s.alternate;Me!==null&&(Me=Me.updateQueue,ie=Me.lastBaseUpdate,ie!==G&&(ie===null?Me.firstBaseUpdate=Se:ie.next=Se,Me.lastBaseUpdate=me))}if(M!==null){var Ie=C.baseState;G=0,Me=Se=me=null,ie=M;do{var Ee=ie.lane&-536870913,Ce=Ee!==ie.lane;if(Ce?(Dt&Ee)===Ee:(b&Ee)===Ee){Ee!==0&&Ee===Vc&&(_1=!0),Me!==null&&(Me=Me.next={lane:0,tag:ie.tag,payload:ie.payload,callback:null,next:null});e:{var ht=s,lt=ie;Ee=u;var Yt=p;switch(lt.tag){case 1:if(ht=lt.payload,typeof ht=="function"){Ie=ht.call(Yt,Ie,Ee);break e}Ie=ht;break e;case 3:ht.flags=ht.flags&-65537|128;case 0:if(ht=lt.payload,Ee=typeof ht=="function"?ht.call(Yt,Ie,Ee):ht,Ee==null)break e;Ie=h({},Ie,Ee);break e;case 2:Gs=!0}}Ee=ie.callback,Ee!==null&&(s.flags|=64,Ce&&(s.flags|=8192),Ce=C.callbacks,Ce===null?C.callbacks=[Ee]:Ce.push(Ee))}else Ce={lane:Ee,tag:ie.tag,payload:ie.payload,callback:ie.callback,next:null},Me===null?(Se=Me=Ce,me=Ie):Me=Me.next=Ce,G|=Ee;if(ie=ie.next,ie===null){if(ie=C.shared.pending,ie===null)break;Ce=ie,ie=Ce.next,Ce.next=null,C.lastBaseUpdate=Ce,C.shared.pending=null}}while(!0);Me===null&&(me=Ie),C.baseState=me,C.firstBaseUpdate=Se,C.lastBaseUpdate=Me,M===null&&(C.shared.lanes=0),rl|=G,s.lanes=G,s.memoizedState=Ie}}function pR(s,u){if(typeof s!="function")throw Error(r(191,s));s.call(u)}function mR(s,u){var p=s.callbacks;if(p!==null)for(s.callbacks=null,s=0;s<p.length;s++)pR(p[s],u)}var Wc=W(null),ag=W(0);function vR(s,u){s=Vo,Z(ag,s),Z(Wc,u),Vo=s|u.baseLanes}function x1(){Z(ag,Vo),Z(Wc,Wc.current)}function w1(){Vo=ag.current,se(Wc),se(ag)}var Zs=0,Et=null,Wt=null,Un=null,og=!1,Gc=!1,wu=!1,sg=0,Ch=0,Yc=null,UG=0;function Ln(){throw Error(r(321))}function S1(s,u){if(u===null)return!1;for(var p=0;p<u.length&&p<s.length;p++)if(!Mr(s[p],u[p]))return!1;return!0}function O1(s,u,p,b,C,M){return Zs=M,Et=u,u.memoizedState=null,u.updateQueue=null,u.lanes=0,Q.H=s===null||s.memoizedState===null?JR:eM,wu=!1,M=p(b,C),wu=!1,Gc&&(M=yR(u,p,b,C)),gR(s),M}function gR(s){Q.H=hg;var u=Wt!==null&&Wt.next!==null;if(Zs=0,Un=Wt=Et=null,og=!1,Ch=0,Yc=null,u)throw Error(r(300));s===null||nr||(s=s.dependencies,s!==null&&eg(s)&&(nr=!0))}function yR(s,u,p,b){Et=s;var C=0;do{if(Gc&&(Yc=null),Ch=0,Gc=!1,25<=C)throw Error(r(301));if(C+=1,Un=Wt=null,s.updateQueue!=null){var M=s.updateQueue;M.lastEffect=null,M.events=null,M.stores=null,M.memoCache!=null&&(M.memoCache.index=0)}Q.H=GG,M=u(p,b)}while(Gc);return M}function FG(){var s=Q.H,u=s.useState()[0];return u=typeof u.then=="function"?Ah(u):u,s=s.useState()[0],(Wt!==null?Wt.memoizedState:null)!==s&&(Et.flags|=1024),u}function E1(){var s=sg!==0;return sg=0,s}function T1(s,u,p){u.updateQueue=s.updateQueue,u.flags&=-2053,s.lanes&=~p}function C1(s){if(og){for(s=s.memoizedState;s!==null;){var u=s.queue;u!==null&&(u.pending=null),s=s.next}og=!1}Zs=0,Un=Wt=Et=null,Gc=!1,Ch=sg=0,Yc=null}function Yr(){var s={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return Un===null?Et.memoizedState=Un=s:Un=Un.next=s,Un}function Fn(){if(Wt===null){var s=Et.alternate;s=s!==null?s.memoizedState:null}else s=Wt.next;var u=Un===null?Et.memoizedState:Un.next;if(u!==null)Un=u,Wt=s;else{if(s===null)throw Et.alternate===null?Error(r(467)):Error(r(310));Wt=s,s={memoizedState:Wt.memoizedState,baseState:Wt.baseState,baseQueue:Wt.baseQueue,queue:Wt.queue,next:null},Un===null?Et.memoizedState=Un=s:Un=Un.next=s}return Un}function A1(){return{lastEffect:null,events:null,stores:null,memoCache:null}}function Ah(s){var u=Ch;return Ch+=1,Yc===null&&(Yc=[]),s=fR(Yc,s,u),u=Et,(Un===null?u.memoizedState:Un.next)===null&&(u=u.alternate,Q.H=u===null||u.memoizedState===null?JR:eM),s}function lg(s){if(s!==null&&typeof s=="object"){if(typeof s.then=="function")return Ah(s);if(s.$$typeof===A)return Or(s)}throw Error(r(438,String(s)))}function j1(s){var u=null,p=Et.updateQueue;if(p!==null&&(u=p.memoCache),u==null){var b=Et.alternate;b!==null&&(b=b.updateQueue,b!==null&&(b=b.memoCache,b!=null&&(u={data:b.data.map(function(C){return C.slice()}),index:0})))}if(u==null&&(u={data:[],index:0}),p===null&&(p=A1(),Et.updateQueue=p),p.memoCache=u,p=u.data[u.index],p===void 0)for(p=u.data[u.index]=Array(s),b=0;b<s;b++)p[b]=F;return u.index++,p}function $o(s,u){return typeof u=="function"?u(s):u}function ug(s){var u=Fn();return P1(u,Wt,s)}function P1(s,u,p){var b=s.queue;if(b===null)throw Error(r(311));b.lastRenderedReducer=p;var C=s.baseQueue,M=b.pending;if(M!==null){if(C!==null){var G=C.next;C.next=M.next,M.next=G}u.baseQueue=C=M,b.pending=null}if(M=s.baseState,C===null)s.memoizedState=M;else{u=C.next;var ie=G=null,me=null,Se=u,Me=!1;do{var Ie=Se.lane&-536870913;if(Ie!==Se.lane?(Dt&Ie)===Ie:(Zs&Ie)===Ie){var Ee=Se.revertLane;if(Ee===0)me!==null&&(me=me.next={lane:0,revertLane:0,action:Se.action,hasEagerState:Se.hasEagerState,eagerState:Se.eagerState,next:null}),Ie===Vc&&(Me=!0);else if((Zs&Ee)===Ee){Se=Se.next,Ee===Vc&&(Me=!0);continue}else Ie={lane:0,revertLane:Se.revertLane,action:Se.action,hasEagerState:Se.hasEagerState,eagerState:Se.eagerState,next:null},me===null?(ie=me=Ie,G=M):me=me.next=Ie,Et.lanes|=Ee,rl|=Ee;Ie=Se.action,wu&&p(M,Ie),M=Se.hasEagerState?Se.eagerState:p(M,Ie)}else Ee={lane:Ie,revertLane:Se.revertLane,action:Se.action,hasEagerState:Se.hasEagerState,eagerState:Se.eagerState,next:null},me===null?(ie=me=Ee,G=M):me=me.next=Ee,Et.lanes|=Ie,rl|=Ie;Se=Se.next}while(Se!==null&&Se!==u);if(me===null?G=M:me.next=ie,!Mr(M,s.memoizedState)&&(nr=!0,Me&&(p=Hc,p!==null)))throw p;s.memoizedState=M,s.baseState=G,s.baseQueue=me,b.lastRenderedState=M}return C===null&&(b.lanes=0),[s.memoizedState,b.dispatch]}function R1(s){var u=Fn(),p=u.queue;if(p===null)throw Error(r(311));p.lastRenderedReducer=s;var b=p.dispatch,C=p.pending,M=u.memoizedState;if(C!==null){p.pending=null;var G=C=C.next;do M=s(M,G.action),G=G.next;while(G!==C);Mr(M,u.memoizedState)||(nr=!0),u.memoizedState=M,u.baseQueue===null&&(u.baseState=M),p.lastRenderedState=M}return[M,b]}function bR(s,u,p){var b=Et,C=Fn(),M=mt;if(M){if(p===void 0)throw Error(r(407));p=p()}else p=u();var G=!Mr((Wt||C).memoizedState,p);G&&(C.memoizedState=p,nr=!0),C=C.queue;var ie=wR.bind(null,b,C,s);if(jh(2048,8,ie,[s]),C.getSnapshot!==u||G||Un!==null&&Un.memoizedState.tag&1){if(b.flags|=2048,Kc(9,cg(),xR.bind(null,b,C,p,u),null),sn===null)throw Error(r(349));M||(Zs&124)!==0||_R(b,u,p)}return p}function _R(s,u,p){s.flags|=16384,s={getSnapshot:u,value:p},u=Et.updateQueue,u===null?(u=A1(),Et.updateQueue=u,u.stores=[s]):(p=u.stores,p===null?u.stores=[s]:p.push(s))}function xR(s,u,p,b){u.value=p,u.getSnapshot=b,SR(u)&&OR(s)}function wR(s,u,p){return p(function(){SR(u)&&OR(s)})}function SR(s){var u=s.getSnapshot;s=s.value;try{var p=u();return!Mr(s,p)}catch{return!0}}function OR(s){var u=qs(s,2);u!==null&&mi(u,s,2)}function M1(s){var u=Yr();if(typeof s=="function"){var p=s;if(s=p(),wu){Ge(!0);try{p()}finally{Ge(!1)}}}return u.memoizedState=u.baseState=s,u.queue={pending:null,lanes:0,dispatch:null,lastRenderedReducer:$o,lastRenderedState:s},u}function ER(s,u,p,b){return s.baseState=p,P1(s,Wt,typeof b=="function"?b:$o)}function zG(s,u,p,b,C){if(dg(s))throw Error(r(485));if(s=u.action,s!==null){var M={payload:C,action:s,next:null,isTransition:!0,status:"pending",value:null,reason:null,listeners:[],then:function(G){M.listeners.push(G)}};Q.T!==null?p(!0):M.isTransition=!1,b(M),p=u.pending,p===null?(M.next=u.pending=M,TR(u,M)):(M.next=p.next,u.pending=p.next=M)}}function TR(s,u){var p=u.action,b=u.payload,C=s.state;if(u.isTransition){var M=Q.T,G={};Q.T=G;try{var ie=p(C,b),me=Q.S;me!==null&&me(G,ie),CR(s,u,ie)}catch(Se){N1(s,u,Se)}finally{Q.T=M}}else try{M=p(C,b),CR(s,u,M)}catch(Se){N1(s,u,Se)}}function CR(s,u,p){p!==null&&typeof p=="object"&&typeof p.then=="function"?p.then(function(b){AR(s,u,b)},function(b){return N1(s,u,b)}):AR(s,u,p)}function AR(s,u,p){u.status="fulfilled",u.value=p,jR(u),s.state=p,u=s.pending,u!==null&&(p=u.next,p===u?s.pending=null:(p=p.next,u.next=p,TR(s,p)))}function N1(s,u,p){var b=s.pending;if(s.pending=null,b!==null){b=b.next;do u.status="rejected",u.reason=p,jR(u),u=u.next;while(u!==b)}s.action=null}function jR(s){s=s.listeners;for(var u=0;u<s.length;u++)(0,s[u])()}function PR(s,u){return u}function RR(s,u){if(mt){var p=sn.formState;if(p!==null){e:{var b=Et;if(mt){if(rt){t:{for(var C=rt,M=En;C.nodeType!==8;){if(!M){C=null;break t}if(C=ma(C.nextSibling),C===null){C=null;break t}}M=C.data,C=M==="F!"||M==="F"?C:null}if(C){rt=ma(C.nextSibling),b=C.data==="F!";break e}}Gr(b)}b=!1}b&&(u=p[0])}}return p=Yr(),p.memoizedState=p.baseState=u,b={pending:null,lanes:0,dispatch:null,lastRenderedReducer:PR,lastRenderedState:u},p.queue=b,p=ZR.bind(null,Et,b),b.dispatch=p,b=M1(!1),M=$1.bind(null,Et,!1,b.queue),b=Yr(),C={state:u,dispatch:null,action:s,pending:null},b.queue=C,p=zG.bind(null,Et,C,M,p),C.dispatch=p,b.memoizedState=s,[u,p,!1]}function MR(s){var u=Fn();return NR(u,Wt,s)}function NR(s,u,p){if(u=P1(s,u,PR)[0],s=ug($o)[0],typeof u=="object"&&u!==null&&typeof u.then=="function")try{var b=Ah(u)}catch(G){throw G===wh?rg:G}else b=u;u=Fn();var C=u.queue,M=C.dispatch;return p!==u.memoizedState&&(Et.flags|=2048,Kc(9,cg(),qG.bind(null,C,p),null)),[b,M,s]}function qG(s,u){s.action=u}function LR(s){var u=Fn(),p=Wt;if(p!==null)return NR(u,p,s);Fn(),u=u.memoizedState,p=Fn();var b=p.queue.dispatch;return p.memoizedState=s,[u,b,!1]}function Kc(s,u,p,b){return s={tag:s,create:p,deps:b,inst:u,next:null},u=Et.updateQueue,u===null&&(u=A1(),Et.updateQueue=u),p=u.lastEffect,p===null?u.lastEffect=s.next=s:(b=p.next,p.next=s,s.next=b,u.lastEffect=s),s}function cg(){return{destroy:void 0,resource:void 0}}function DR(){return Fn().memoizedState}function fg(s,u,p,b){var C=Yr();b=b===void 0?null:b,Et.flags|=s,C.memoizedState=Kc(1|u,cg(),p,b)}function jh(s,u,p,b){var C=Fn();b=b===void 0?null:b;var M=C.memoizedState.inst;Wt!==null&&b!==null&&S1(b,Wt.memoizedState.deps)?C.memoizedState=Kc(u,M,p,b):(Et.flags|=s,C.memoizedState=Kc(1|u,M,p,b))}function kR(s,u){fg(8390656,8,s,u)}function IR(s,u){jh(2048,8,s,u)}function $R(s,u){return jh(4,2,s,u)}function BR(s,u){return jh(4,4,s,u)}function UR(s,u){if(typeof u=="function"){s=s();var p=u(s);return function(){typeof p=="function"?p():u(null)}}if(u!=null)return s=s(),u.current=s,function(){u.current=null}}function FR(s,u,p){p=p!=null?p.concat([s]):null,jh(4,4,UR.bind(null,u,s),p)}function L1(){}function zR(s,u){var p=Fn();u=u===void 0?null:u;var b=p.memoizedState;return u!==null&&S1(u,b[1])?b[0]:(p.memoizedState=[s,u],s)}function qR(s,u){var p=Fn();u=u===void 0?null:u;var b=p.memoizedState;if(u!==null&&S1(u,b[1]))return b[0];if(b=s(),wu){Ge(!0);try{s()}finally{Ge(!1)}}return p.memoizedState=[b,u],b}function D1(s,u,p){return p===void 0||(Zs&1073741824)!==0?s.memoizedState=u:(s.memoizedState=p,s=WM(),Et.lanes|=s,rl|=s,p)}function VR(s,u,p,b){return Mr(p,u)?p:Wc.current!==null?(s=D1(s,p,b),Mr(s,u)||(nr=!0),s):(Zs&42)===0?(nr=!0,s.memoizedState=p):(s=WM(),Et.lanes|=s,rl|=s,u)}function HR(s,u,p,b,C){var M=oe.p;oe.p=M!==0&&8>M?M:8;var G=Q.T,ie={};Q.T=ie,$1(s,!1,u,p);try{var me=C(),Se=Q.S;if(Se!==null&&Se(ie,me),me!==null&&typeof me=="object"&&typeof me.then=="function"){var Me=BG(me,b);Ph(s,u,Me,pi(s))}else Ph(s,u,b,pi(s))}catch(Ie){Ph(s,u,{then:function(){},status:"rejected",reason:Ie},pi())}finally{oe.p=M,Q.T=G}}function VG(){}function k1(s,u,p,b){if(s.tag!==5)throw Error(r(476));var C=WR(s).queue;HR(s,C,u,le,p===null?VG:function(){return GR(s),p(b)})}function WR(s){var u=s.memoizedState;if(u!==null)return u;u={memoizedState:le,baseState:le,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:$o,lastRenderedState:le},next:null};var p={};return u.next={memoizedState:p,baseState:p,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:$o,lastRenderedState:p},next:null},s.memoizedState=u,s=s.alternate,s!==null&&(s.memoizedState=u),u}function GR(s){var u=WR(s).next.queue;Ph(s,u,{},pi())}function I1(){return Or(Yh)}function YR(){return Fn().memoizedState}function KR(){return Fn().memoizedState}function HG(s){for(var u=s.return;u!==null;){switch(u.tag){case 24:case 3:var p=pi();s=Ys(p);var b=Ks(u,s,p);b!==null&&(mi(b,u,p),Oh(b,u,p)),u={cache:h1()},s.payload=u;return}u=u.return}}function WG(s,u,p){var b=pi();p={lane:b,revertLane:0,action:p,hasEagerState:!1,eagerState:null,next:null},dg(s)?XR(u,p):(p=Do(s,u,p,b),p!==null&&(mi(p,s,b),QR(p,u,b)))}function ZR(s,u,p){var b=pi();Ph(s,u,p,b)}function Ph(s,u,p,b){var C={lane:b,revertLane:0,action:p,hasEagerState:!1,eagerState:null,next:null};if(dg(s))XR(u,C);else{var M=s.alternate;if(s.lanes===0&&(M===null||M.lanes===0)&&(M=u.lastRenderedReducer,M!==null))try{var G=u.lastRenderedState,ie=M(G,p);if(C.hasEagerState=!0,C.eagerState=ie,Mr(ie,G))return pu(s,u,C,0),sn===null&&hu(),!1}catch{}finally{}if(p=Do(s,u,C,b),p!==null)return mi(p,s,b),QR(p,u,b),!0}return!1}function $1(s,u,p,b){if(b={lane:2,revertLane:vx(),action:b,hasEagerState:!1,eagerState:null,next:null},dg(s)){if(u)throw Error(r(479))}else u=Do(s,p,b,2),u!==null&&mi(u,s,2)}function dg(s){var u=s.alternate;return s===Et||u!==null&&u===Et}function XR(s,u){Gc=og=!0;var p=s.pending;p===null?u.next=u:(u.next=p.next,p.next=u),s.pending=u}function QR(s,u,p){if((p&4194048)!==0){var b=u.lanes;b&=s.pendingLanes,p|=b,u.lanes=p,ka(s,p)}}var hg={readContext:Or,use:lg,useCallback:Ln,useContext:Ln,useEffect:Ln,useImperativeHandle:Ln,useLayoutEffect:Ln,useInsertionEffect:Ln,useMemo:Ln,useReducer:Ln,useRef:Ln,useState:Ln,useDebugValue:Ln,useDeferredValue:Ln,useTransition:Ln,useSyncExternalStore:Ln,useId:Ln,useHostTransitionStatus:Ln,useFormState:Ln,useActionState:Ln,useOptimistic:Ln,useMemoCache:Ln,useCacheRefresh:Ln},JR={readContext:Or,use:lg,useCallback:function(s,u){return Yr().memoizedState=[s,u===void 0?null:u],s},useContext:Or,useEffect:kR,useImperativeHandle:function(s,u,p){p=p!=null?p.concat([s]):null,fg(4194308,4,UR.bind(null,u,s),p)},useLayoutEffect:function(s,u){return fg(4194308,4,s,u)},useInsertionEffect:function(s,u){fg(4,2,s,u)},useMemo:function(s,u){var p=Yr();u=u===void 0?null:u;var b=s();if(wu){Ge(!0);try{s()}finally{Ge(!1)}}return p.memoizedState=[b,u],b},useReducer:function(s,u,p){var b=Yr();if(p!==void 0){var C=p(u);if(wu){Ge(!0);try{p(u)}finally{Ge(!1)}}}else C=u;return b.memoizedState=b.baseState=C,s={pending:null,lanes:0,dispatch:null,lastRenderedReducer:s,lastRenderedState:C},b.queue=s,s=s.dispatch=WG.bind(null,Et,s),[b.memoizedState,s]},useRef:function(s){var u=Yr();return s={current:s},u.memoizedState=s},useState:function(s){s=M1(s);var u=s.queue,p=ZR.bind(null,Et,u);return u.dispatch=p,[s.memoizedState,p]},useDebugValue:L1,useDeferredValue:function(s,u){var p=Yr();return D1(p,s,u)},useTransition:function(){var s=M1(!1);return s=HR.bind(null,Et,s.queue,!0,!1),Yr().memoizedState=s,[!1,s]},useSyncExternalStore:function(s,u,p){var b=Et,C=Yr();if(mt){if(p===void 0)throw Error(r(407));p=p()}else{if(p=u(),sn===null)throw Error(r(349));(Dt&124)!==0||_R(b,u,p)}C.memoizedState=p;var M={value:p,getSnapshot:u};return C.queue=M,kR(wR.bind(null,b,M,s),[s]),b.flags|=2048,Kc(9,cg(),xR.bind(null,b,M,p,u),null),p},useId:function(){var s=Yr(),u=sn.identifierPrefix;if(mt){var p=he,b=ne;p=(b&~(1<<32-Ze(b)-1)).toString(32)+p,u="«"+u+"R"+p,p=sg++,0<p&&(u+="H"+p.toString(32)),u+="»"}else p=UG++,u="«"+u+"r"+p.toString(32)+"»";return s.memoizedState=u},useHostTransitionStatus:I1,useFormState:RR,useActionState:RR,useOptimistic:function(s){var u=Yr();u.memoizedState=u.baseState=s;var p={pending:null,lanes:0,dispatch:null,lastRenderedReducer:null,lastRenderedState:null};return u.queue=p,u=$1.bind(null,Et,!0,p),p.dispatch=u,[s,u]},useMemoCache:j1,useCacheRefresh:function(){return Yr().memoizedState=HG.bind(null,Et)}},eM={readContext:Or,use:lg,useCallback:zR,useContext:Or,useEffect:IR,useImperativeHandle:FR,useInsertionEffect:$R,useLayoutEffect:BR,useMemo:qR,useReducer:ug,useRef:DR,useState:function(){return ug($o)},useDebugValue:L1,useDeferredValue:function(s,u){var p=Fn();return VR(p,Wt.memoizedState,s,u)},useTransition:function(){var s=ug($o)[0],u=Fn().memoizedState;return[typeof s=="boolean"?s:Ah(s),u]},useSyncExternalStore:bR,useId:YR,useHostTransitionStatus:I1,useFormState:MR,useActionState:MR,useOptimistic:function(s,u){var p=Fn();return ER(p,Wt,s,u)},useMemoCache:j1,useCacheRefresh:KR},GG={readContext:Or,use:lg,useCallback:zR,useContext:Or,useEffect:IR,useImperativeHandle:FR,useInsertionEffect:$R,useLayoutEffect:BR,useMemo:qR,useReducer:R1,useRef:DR,useState:function(){return R1($o)},useDebugValue:L1,useDeferredValue:function(s,u){var p=Fn();return Wt===null?D1(p,s,u):VR(p,Wt.memoizedState,s,u)},useTransition:function(){var s=R1($o)[0],u=Fn().memoizedState;return[typeof s=="boolean"?s:Ah(s),u]},useSyncExternalStore:bR,useId:YR,useHostTransitionStatus:I1,useFormState:LR,useActionState:LR,useOptimistic:function(s,u){var p=Fn();return Wt!==null?ER(p,Wt,s,u):(p.baseState=s,[s,p.queue.dispatch])},useMemoCache:j1,useCacheRefresh:KR},Zc=null,Rh=0;function pg(s){var u=Rh;return Rh+=1,Zc===null&&(Zc=[]),fR(Zc,s,u)}function Mh(s,u){u=u.props.ref,s.ref=u!==void 0?u:null}function mg(s,u){throw u.$$typeof===m?Error(r(525)):(s=Object.prototype.toString.call(u),Error(r(31,s==="[object Object]"?"object with keys {"+Object.keys(u).join(", ")+"}":s)))}function tM(s){var u=s._init;return u(s._payload)}function nM(s){function u(be,ve){if(s){var xe=be.deletions;xe===null?(be.deletions=[ve],be.flags|=16):xe.push(ve)}}function p(be,ve){if(!s)return null;for(;ve!==null;)u(be,ve),ve=ve.sibling;return null}function b(be){for(var ve=new Map;be!==null;)be.key!==null?ve.set(be.key,be):ve.set(be.index,be),be=be.sibling;return ve}function C(be,ve){return be=Ui(be,ve),be.index=0,be.sibling=null,be}function M(be,ve,xe){return be.index=xe,s?(xe=be.alternate,xe!==null?(xe=xe.index,xe<ve?(be.flags|=67108866,ve):xe):(be.flags|=67108866,ve)):(be.flags|=1048576,ve)}function G(be){return s&&be.alternate===null&&(be.flags|=67108866),be}function ie(be,ve,xe,Le){return ve===null||ve.tag!==6?(ve=bh(xe,be.mode,Le),ve.return=be,ve):(ve=C(ve,xe),ve.return=be,ve)}function me(be,ve,xe,Le){var nt=xe.type;return nt===_?Me(be,ve,xe.props.children,Le,xe.key):ve!==null&&(ve.elementType===nt||typeof nt=="object"&&nt!==null&&nt.$$typeof===B&&tM(nt)===ve.type)?(ve=C(ve,xe.props),Mh(ve,xe),ve.return=be,ve):(ve=vu(xe.type,xe.key,xe.props,null,be.mode,Le),Mh(ve,xe),ve.return=be,ve)}function Se(be,ve,xe,Le){return ve===null||ve.tag!==4||ve.stateNode.containerInfo!==xe.containerInfo||ve.stateNode.implementation!==xe.implementation?(ve=zc(xe,be.mode,Le),ve.return=be,ve):(ve=C(ve,xe.children||[]),ve.return=be,ve)}function Me(be,ve,xe,Le,nt){return ve===null||ve.tag!==7?(ve=qa(xe,be.mode,Le,nt),ve.return=be,ve):(ve=C(ve,xe),ve.return=be,ve)}function Ie(be,ve,xe){if(typeof ve=="string"&&ve!==""||typeof ve=="number"||typeof ve=="bigint")return ve=bh(""+ve,be.mode,xe),ve.return=be,ve;if(typeof ve=="object"&&ve!==null){switch(ve.$$typeof){case y:return xe=vu(ve.type,ve.key,ve.props,null,be.mode,xe),Mh(xe,ve),xe.return=be,xe;case x:return ve=zc(ve,be.mode,xe),ve.return=be,ve;case B:var Le=ve._init;return ve=Le(ve._payload),Ie(be,ve,xe)}if(re(ve)||H(ve))return ve=qa(ve,be.mode,xe,null),ve.return=be,ve;if(typeof ve.then=="function")return Ie(be,pg(ve),xe);if(ve.$$typeof===A)return Ie(be,tg(be,ve),xe);mg(be,ve)}return null}function Ee(be,ve,xe,Le){var nt=ve!==null?ve.key:null;if(typeof xe=="string"&&xe!==""||typeof xe=="number"||typeof xe=="bigint")return nt!==null?null:ie(be,ve,""+xe,Le);if(typeof xe=="object"&&xe!==null){switch(xe.$$typeof){case y:return xe.key===nt?me(be,ve,xe,Le):null;case x:return xe.key===nt?Se(be,ve,xe,Le):null;case B:return nt=xe._init,xe=nt(xe._payload),Ee(be,ve,xe,Le)}if(re(xe)||H(xe))return nt!==null?null:Me(be,ve,xe,Le,null);if(typeof xe.then=="function")return Ee(be,ve,pg(xe),Le);if(xe.$$typeof===A)return Ee(be,ve,tg(be,xe),Le);mg(be,xe)}return null}function Ce(be,ve,xe,Le,nt){if(typeof Le=="string"&&Le!==""||typeof Le=="number"||typeof Le=="bigint")return be=be.get(xe)||null,ie(ve,be,""+Le,nt);if(typeof Le=="object"&&Le!==null){switch(Le.$$typeof){case y:return be=be.get(Le.key===null?xe:Le.key)||null,me(ve,be,Le,nt);case x:return be=be.get(Le.key===null?xe:Le.key)||null,Se(ve,be,Le,nt);case B:var Ct=Le._init;return Le=Ct(Le._payload),Ce(be,ve,xe,Le,nt)}if(re(Le)||H(Le))return be=be.get(xe)||null,Me(ve,be,Le,nt,null);if(typeof Le.then=="function")return Ce(be,ve,xe,pg(Le),nt);if(Le.$$typeof===A)return Ce(be,ve,xe,tg(ve,Le),nt);mg(ve,Le)}return null}function ht(be,ve,xe,Le){for(var nt=null,Ct=null,st=ve,ft=ve=0,ir=null;st!==null&&ft<xe.length;ft++){st.index>ft?(ir=st,st=null):ir=st.sibling;var $t=Ee(be,st,xe[ft],Le);if($t===null){st===null&&(st=ir);break}s&&st&&$t.alternate===null&&u(be,st),ve=M($t,ve,ft),Ct===null?nt=$t:Ct.sibling=$t,Ct=$t,st=ir}if(ft===xe.length)return p(be,st),mt&&_e(be,ft),nt;if(st===null){for(;ft<xe.length;ft++)st=Ie(be,xe[ft],Le),st!==null&&(ve=M(st,ve,ft),Ct===null?nt=st:Ct.sibling=st,Ct=st);return mt&&_e(be,ft),nt}for(st=b(st);ft<xe.length;ft++)ir=Ce(st,be,ft,xe[ft],Le),ir!==null&&(s&&ir.alternate!==null&&st.delete(ir.key===null?ft:ir.key),ve=M(ir,ve,ft),Ct===null?nt=ir:Ct.sibling=ir,Ct=ir);return s&&st.forEach(function(dl){return u(be,dl)}),mt&&_e(be,ft),nt}function lt(be,ve,xe,Le){if(xe==null)throw Error(r(151));for(var nt=null,Ct=null,st=ve,ft=ve=0,ir=null,$t=xe.next();st!==null&&!$t.done;ft++,$t=xe.next()){st.index>ft?(ir=st,st=null):ir=st.sibling;var dl=Ee(be,st,$t.value,Le);if(dl===null){st===null&&(st=ir);break}s&&st&&dl.alternate===null&&u(be,st),ve=M(dl,ve,ft),Ct===null?nt=dl:Ct.sibling=dl,Ct=dl,st=ir}if($t.done)return p(be,st),mt&&_e(be,ft),nt;if(st===null){for(;!$t.done;ft++,$t=xe.next())$t=Ie(be,$t.value,Le),$t!==null&&(ve=M($t,ve,ft),Ct===null?nt=$t:Ct.sibling=$t,Ct=$t);return mt&&_e(be,ft),nt}for(st=b(st);!$t.done;ft++,$t=xe.next())$t=Ce(st,be,ft,$t.value,Le),$t!==null&&(s&&$t.alternate!==null&&st.delete($t.key===null?ft:$t.key),ve=M($t,ve,ft),Ct===null?nt=$t:Ct.sibling=$t,Ct=$t);return s&&st.forEach(function(YY){return u(be,YY)}),mt&&_e(be,ft),nt}function Yt(be,ve,xe,Le){if(typeof xe=="object"&&xe!==null&&xe.type===_&&xe.key===null&&(xe=xe.props.children),typeof xe=="object"&&xe!==null){switch(xe.$$typeof){case y:e:{for(var nt=xe.key;ve!==null;){if(ve.key===nt){if(nt=xe.type,nt===_){if(ve.tag===7){p(be,ve.sibling),Le=C(ve,xe.props.children),Le.return=be,be=Le;break e}}else if(ve.elementType===nt||typeof nt=="object"&&nt!==null&&nt.$$typeof===B&&tM(nt)===ve.type){p(be,ve.sibling),Le=C(ve,xe.props),Mh(Le,xe),Le.return=be,be=Le;break e}p(be,ve);break}else u(be,ve);ve=ve.sibling}xe.type===_?(Le=qa(xe.props.children,be.mode,Le,xe.key),Le.return=be,be=Le):(Le=vu(xe.type,xe.key,xe.props,null,be.mode,Le),Mh(Le,xe),Le.return=be,be=Le)}return G(be);case x:e:{for(nt=xe.key;ve!==null;){if(ve.key===nt)if(ve.tag===4&&ve.stateNode.containerInfo===xe.containerInfo&&ve.stateNode.implementation===xe.implementation){p(be,ve.sibling),Le=C(ve,xe.children||[]),Le.return=be,be=Le;break e}else{p(be,ve);break}else u(be,ve);ve=ve.sibling}Le=zc(xe,be.mode,Le),Le.return=be,be=Le}return G(be);case B:return nt=xe._init,xe=nt(xe._payload),Yt(be,ve,xe,Le)}if(re(xe))return ht(be,ve,xe,Le);if(H(xe)){if(nt=H(xe),typeof nt!="function")throw Error(r(150));return xe=nt.call(xe),lt(be,ve,xe,Le)}if(typeof xe.then=="function")return Yt(be,ve,pg(xe),Le);if(xe.$$typeof===A)return Yt(be,ve,tg(be,xe),Le);mg(be,xe)}return typeof xe=="string"&&xe!==""||typeof xe=="number"||typeof xe=="bigint"?(xe=""+xe,ve!==null&&ve.tag===6?(p(be,ve.sibling),Le=C(ve,xe),Le.return=be,be=Le):(p(be,ve),Le=bh(xe,be.mode,Le),Le.return=be,be=Le),G(be)):p(be,ve)}return function(be,ve,xe,Le){try{Rh=0;var nt=Yt(be,ve,xe,Le);return Zc=null,nt}catch(st){if(st===wh||st===rg)throw st;var Ct=kr(29,st,null,be.mode);return Ct.lanes=Le,Ct.return=be,Ct}finally{}}}var Xc=nM(!0),rM=nM(!1),zi=W(null),Ha=null;function Xs(s){var u=s.alternate;Z(Gn,Gn.current&1),Z(zi,s),Ha===null&&(u===null||Wc.current!==null||u.memoizedState!==null)&&(Ha=s)}function iM(s){if(s.tag===22){if(Z(Gn,Gn.current),Z(zi,s),Ha===null){var u=s.alternate;u!==null&&u.memoizedState!==null&&(Ha=s)}}else Qs()}function Qs(){Z(Gn,Gn.current),Z(zi,zi.current)}function Bo(s){se(zi),Ha===s&&(Ha=null),se(Gn)}var Gn=W(0);function vg(s){for(var u=s;u!==null;){if(u.tag===13){var p=u.memoizedState;if(p!==null&&(p=p.dehydrated,p===null||p.data==="$?"||Ax(p)))return u}else if(u.tag===19&&u.memoizedProps.revealOrder!==void 0){if((u.flags&128)!==0)return u}else if(u.child!==null){u.child.return=u,u=u.child;continue}if(u===s)break;for(;u.sibling===null;){if(u.return===null||u.return===s)return null;u=u.return}u.sibling.return=u.return,u=u.sibling}return null}function B1(s,u,p,b){u=s.memoizedState,p=p(b,u),p=p==null?u:h({},u,p),s.memoizedState=p,s.lanes===0&&(s.updateQueue.baseState=p)}var U1={enqueueSetState:function(s,u,p){s=s._reactInternals;var b=pi(),C=Ys(b);C.payload=u,p!=null&&(C.callback=p),u=Ks(s,C,b),u!==null&&(mi(u,s,b),Oh(u,s,b))},enqueueReplaceState:function(s,u,p){s=s._reactInternals;var b=pi(),C=Ys(b);C.tag=1,C.payload=u,p!=null&&(C.callback=p),u=Ks(s,C,b),u!==null&&(mi(u,s,b),Oh(u,s,b))},enqueueForceUpdate:function(s,u){s=s._reactInternals;var p=pi(),b=Ys(p);b.tag=2,u!=null&&(b.callback=u),u=Ks(s,b,p),u!==null&&(mi(u,s,p),Oh(u,s,p))}};function aM(s,u,p,b,C,M,G){return s=s.stateNode,typeof s.shouldComponentUpdate=="function"?s.shouldComponentUpdate(b,M,G):u.prototype&&u.prototype.isPureReactComponent?!Nr(p,b)||!Nr(C,M):!0}function oM(s,u,p,b){s=u.state,typeof u.componentWillReceiveProps=="function"&&u.componentWillReceiveProps(p,b),typeof u.UNSAFE_componentWillReceiveProps=="function"&&u.UNSAFE_componentWillReceiveProps(p,b),u.state!==s&&U1.enqueueReplaceState(u,u.state,null)}function Su(s,u){var p=u;if("ref"in u){p={};for(var b in u)b!=="ref"&&(p[b]=u[b])}if(s=s.defaultProps){p===u&&(p=h({},p));for(var C in s)p[C]===void 0&&(p[C]=s[C])}return p}var gg=typeof reportError=="function"?reportError:function(s){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var u=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(u))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",s);return}console.error(s)};function sM(s){gg(s)}function lM(s){console.error(s)}function uM(s){gg(s)}function yg(s,u){try{var p=s.onUncaughtError;p(u.value,{componentStack:u.stack})}catch(b){setTimeout(function(){throw b})}}function cM(s,u,p){try{var b=s.onCaughtError;b(p.value,{componentStack:p.stack,errorBoundary:u.tag===1?u.stateNode:null})}catch(C){setTimeout(function(){throw C})}}function F1(s,u,p){return p=Ys(p),p.tag=3,p.payload={element:null},p.callback=function(){yg(s,u)},p}function fM(s){return s=Ys(s),s.tag=3,s}function dM(s,u,p,b){var C=p.type.getDerivedStateFromError;if(typeof C=="function"){var M=b.value;s.payload=function(){return C(M)},s.callback=function(){cM(u,p,b)}}var G=p.stateNode;G!==null&&typeof G.componentDidCatch=="function"&&(s.callback=function(){cM(u,p,b),typeof C!="function"&&(il===null?il=new Set([this]):il.add(this));var ie=b.stack;this.componentDidCatch(b.value,{componentStack:ie!==null?ie:""})})}function YG(s,u,p,b,C){if(p.flags|=32768,b!==null&&typeof b=="object"&&typeof b.then=="function"){if(u=p.alternate,u!==null&&bu(u,p,C,!0),p=zi.current,p!==null){switch(p.tag){case 13:return Ha===null?fx():p.alternate===null&&jn===0&&(jn=3),p.flags&=-257,p.flags|=65536,p.lanes=C,b===v1?p.flags|=16384:(u=p.updateQueue,u===null?p.updateQueue=new Set([b]):u.add(b),hx(s,b,C)),!1;case 22:return p.flags|=65536,b===v1?p.flags|=16384:(u=p.updateQueue,u===null?(u={transitions:null,markerInstances:null,retryQueue:new Set([b])},p.updateQueue=u):(p=u.retryQueue,p===null?u.retryQueue=new Set([b]):p.add(b)),hx(s,b,C)),!1}throw Error(r(435,p.tag))}return hx(s,b,C),fx(),!1}if(mt)return u=zi.current,u!==null?((u.flags&65536)===0&&(u.flags|=256),u.flags|=65536,u.lanes=C,b!==tr&&(s=Error(r(422),{cause:b}),Ws(Lr(s,p)))):(b!==tr&&(u=Error(r(423),{cause:b}),Ws(Lr(u,p))),s=s.current.alternate,s.flags|=65536,C&=-C,s.lanes|=C,b=Lr(b,p),C=F1(s.stateNode,b,C),b1(s,C),jn!==4&&(jn=2)),!1;var M=Error(r(520),{cause:b});if(M=Lr(M,p),Bh===null?Bh=[M]:Bh.push(M),jn!==4&&(jn=2),u===null)return!0;b=Lr(b,p),p=u;do{switch(p.tag){case 3:return p.flags|=65536,s=C&-C,p.lanes|=s,s=F1(p.stateNode,b,s),b1(p,s),!1;case 1:if(u=p.type,M=p.stateNode,(p.flags&128)===0&&(typeof u.getDerivedStateFromError=="function"||M!==null&&typeof M.componentDidCatch=="function"&&(il===null||!il.has(M))))return p.flags|=65536,C&=-C,p.lanes|=C,C=fM(C),dM(C,s,p,b),b1(p,C),!1}p=p.return}while(p!==null);return!1}var hM=Error(r(461)),nr=!1;function pr(s,u,p,b){u.child=s===null?rM(u,null,p,b):Xc(u,s.child,p,b)}function pM(s,u,p,b,C){p=p.render;var M=u.ref;if("ref"in b){var G={};for(var ie in b)ie!=="ref"&&(G[ie]=b[ie])}else G=b;return _u(u),b=O1(s,u,p,G,M,C),ie=E1(),s!==null&&!nr?(T1(s,u,C),Uo(s,u,C)):(mt&&ie&&Be(u),u.flags|=1,pr(s,u,b,C),u.child)}function mM(s,u,p,b,C){if(s===null){var M=p.type;return typeof M=="function"&&!Fc(M)&&M.defaultProps===void 0&&p.compare===null?(u.tag=15,u.type=M,vM(s,u,M,b,C)):(s=vu(p.type,null,b,u,u.mode,C),s.ref=u.ref,s.return=u,u.child=s)}if(M=s.child,!K1(s,C)){var G=M.memoizedProps;if(p=p.compare,p=p!==null?p:Nr,p(G,b)&&s.ref===u.ref)return Uo(s,u,C)}return u.flags|=1,s=Ui(M,b),s.ref=u.ref,s.return=u,u.child=s}function vM(s,u,p,b,C){if(s!==null){var M=s.memoizedProps;if(Nr(M,b)&&s.ref===u.ref)if(nr=!1,u.pendingProps=b=M,K1(s,C))(s.flags&131072)!==0&&(nr=!0);else return u.lanes=s.lanes,Uo(s,u,C)}return z1(s,u,p,b,C)}function gM(s,u,p){var b=u.pendingProps,C=b.children,M=s!==null?s.memoizedState:null;if(b.mode==="hidden"){if((u.flags&128)!==0){if(b=M!==null?M.baseLanes|p:p,s!==null){for(C=u.child=s.child,M=0;C!==null;)M=M|C.lanes|C.childLanes,C=C.sibling;u.childLanes=M&~b}else u.childLanes=0,u.child=null;return yM(s,u,b,p)}if((p&536870912)!==0)u.memoizedState={baseLanes:0,cachePool:null},s!==null&&ng(u,M!==null?M.cachePool:null),M!==null?vR(u,M):x1(),iM(u);else return u.lanes=u.childLanes=536870912,yM(s,u,M!==null?M.baseLanes|p:p,p)}else M!==null?(ng(u,M.cachePool),vR(u,M),Qs(),u.memoizedState=null):(s!==null&&ng(u,null),x1(),Qs());return pr(s,u,C,p),u.child}function yM(s,u,p,b){var C=m1();return C=C===null?null:{parent:Wn._currentValue,pool:C},u.memoizedState={baseLanes:p,cachePool:C},s!==null&&ng(u,null),x1(),iM(u),s!==null&&bu(s,u,b,!0),null}function bg(s,u){var p=u.ref;if(p===null)s!==null&&s.ref!==null&&(u.flags|=4194816);else{if(typeof p!="function"&&typeof p!="object")throw Error(r(284));(s===null||s.ref!==p)&&(u.flags|=4194816)}}function z1(s,u,p,b,C){return _u(u),p=O1(s,u,p,b,void 0,C),b=E1(),s!==null&&!nr?(T1(s,u,C),Uo(s,u,C)):(mt&&b&&Be(u),u.flags|=1,pr(s,u,p,C),u.child)}function bM(s,u,p,b,C,M){return _u(u),u.updateQueue=null,p=yR(u,b,p,C),gR(s),b=E1(),s!==null&&!nr?(T1(s,u,M),Uo(s,u,M)):(mt&&b&&Be(u),u.flags|=1,pr(s,u,p,M),u.child)}function _M(s,u,p,b,C){if(_u(u),u.stateNode===null){var M=ko,G=p.contextType;typeof G=="object"&&G!==null&&(M=Or(G)),M=new p(b,M),u.memoizedState=M.state!==null&&M.state!==void 0?M.state:null,M.updater=U1,u.stateNode=M,M._reactInternals=u,M=u.stateNode,M.props=b,M.state=u.memoizedState,M.refs={},g1(u),G=p.contextType,M.context=typeof G=="object"&&G!==null?Or(G):ko,M.state=u.memoizedState,G=p.getDerivedStateFromProps,typeof G=="function"&&(B1(u,p,G,b),M.state=u.memoizedState),typeof p.getDerivedStateFromProps=="function"||typeof M.getSnapshotBeforeUpdate=="function"||typeof M.UNSAFE_componentWillMount!="function"&&typeof M.componentWillMount!="function"||(G=M.state,typeof M.componentWillMount=="function"&&M.componentWillMount(),typeof M.UNSAFE_componentWillMount=="function"&&M.UNSAFE_componentWillMount(),G!==M.state&&U1.enqueueReplaceState(M,M.state,null),Th(u,b,M,C),Eh(),M.state=u.memoizedState),typeof M.componentDidMount=="function"&&(u.flags|=4194308),b=!0}else if(s===null){M=u.stateNode;var ie=u.memoizedProps,me=Su(p,ie);M.props=me;var Se=M.context,Me=p.contextType;G=ko,typeof Me=="object"&&Me!==null&&(G=Or(Me));var Ie=p.getDerivedStateFromProps;Me=typeof Ie=="function"||typeof M.getSnapshotBeforeUpdate=="function",ie=u.pendingProps!==ie,Me||typeof M.UNSAFE_componentWillReceiveProps!="function"&&typeof M.componentWillReceiveProps!="function"||(ie||Se!==G)&&oM(u,M,b,G),Gs=!1;var Ee=u.memoizedState;M.state=Ee,Th(u,b,M,C),Eh(),Se=u.memoizedState,ie||Ee!==Se||Gs?(typeof Ie=="function"&&(B1(u,p,Ie,b),Se=u.memoizedState),(me=Gs||aM(u,p,me,b,Ee,Se,G))?(Me||typeof M.UNSAFE_componentWillMount!="function"&&typeof M.componentWillMount!="function"||(typeof M.componentWillMount=="function"&&M.componentWillMount(),typeof M.UNSAFE_componentWillMount=="function"&&M.UNSAFE_componentWillMount()),typeof M.componentDidMount=="function"&&(u.flags|=4194308)):(typeof M.componentDidMount=="function"&&(u.flags|=4194308),u.memoizedProps=b,u.memoizedState=Se),M.props=b,M.state=Se,M.context=G,b=me):(typeof M.componentDidMount=="function"&&(u.flags|=4194308),b=!1)}else{M=u.stateNode,y1(s,u),G=u.memoizedProps,Me=Su(p,G),M.props=Me,Ie=u.pendingProps,Ee=M.context,Se=p.contextType,me=ko,typeof Se=="object"&&Se!==null&&(me=Or(Se)),ie=p.getDerivedStateFromProps,(Se=typeof ie=="function"||typeof M.getSnapshotBeforeUpdate=="function")||typeof M.UNSAFE_componentWillReceiveProps!="function"&&typeof M.componentWillReceiveProps!="function"||(G!==Ie||Ee!==me)&&oM(u,M,b,me),Gs=!1,Ee=u.memoizedState,M.state=Ee,Th(u,b,M,C),Eh();var Ce=u.memoizedState;G!==Ie||Ee!==Ce||Gs||s!==null&&s.dependencies!==null&&eg(s.dependencies)?(typeof ie=="function"&&(B1(u,p,ie,b),Ce=u.memoizedState),(Me=Gs||aM(u,p,Me,b,Ee,Ce,me)||s!==null&&s.dependencies!==null&&eg(s.dependencies))?(Se||typeof M.UNSAFE_componentWillUpdate!="function"&&typeof M.componentWillUpdate!="function"||(typeof M.componentWillUpdate=="function"&&M.componentWillUpdate(b,Ce,me),typeof M.UNSAFE_componentWillUpdate=="function"&&M.UNSAFE_componentWillUpdate(b,Ce,me)),typeof M.componentDidUpdate=="function"&&(u.flags|=4),typeof M.getSnapshotBeforeUpdate=="function"&&(u.flags|=1024)):(typeof M.componentDidUpdate!="function"||G===s.memoizedProps&&Ee===s.memoizedState||(u.flags|=4),typeof M.getSnapshotBeforeUpdate!="function"||G===s.memoizedProps&&Ee===s.memoizedState||(u.flags|=1024),u.memoizedProps=b,u.memoizedState=Ce),M.props=b,M.state=Ce,M.context=me,b=Me):(typeof M.componentDidUpdate!="function"||G===s.memoizedProps&&Ee===s.memoizedState||(u.flags|=4),typeof M.getSnapshotBeforeUpdate!="function"||G===s.memoizedProps&&Ee===s.memoizedState||(u.flags|=1024),b=!1)}return M=b,bg(s,u),b=(u.flags&128)!==0,M||b?(M=u.stateNode,p=b&&typeof p.getDerivedStateFromError!="function"?null:M.render(),u.flags|=1,s!==null&&b?(u.child=Xc(u,s.child,null,C),u.child=Xc(u,null,p,C)):pr(s,u,p,C),u.memoizedState=M.state,s=u.child):s=Uo(s,u,C),s}function xM(s,u,p,b){return Hs(),u.flags|=256,pr(s,u,p,b),u.child}var q1={dehydrated:null,treeContext:null,retryLane:0,hydrationErrors:null};function V1(s){return{baseLanes:s,cachePool:lR()}}function H1(s,u,p){return s=s!==null?s.childLanes&~p:0,u&&(s|=qi),s}function wM(s,u,p){var b=u.pendingProps,C=!1,M=(u.flags&128)!==0,G;if((G=M)||(G=s!==null&&s.memoizedState===null?!1:(Gn.current&2)!==0),G&&(C=!0,u.flags&=-129),G=(u.flags&32)!==0,u.flags&=-33,s===null){if(mt){if(C?Xs(u):Qs(),mt){var ie=rt,me;if(me=ie){e:{for(me=ie,ie=En;me.nodeType!==8;){if(!ie){ie=null;break e}if(me=ma(me.nextSibling),me===null){ie=null;break e}}ie=me}ie!==null?(u.memoizedState={dehydrated:ie,treeContext:q!==null?{id:ne,overflow:he}:null,retryLane:536870912,hydrationErrors:null},me=kr(18,null,null,0),me.stateNode=ie,me.return=u,u.child=me,tt=u,rt=null,me=!0):me=!1}me||Gr(u)}if(ie=u.memoizedState,ie!==null&&(ie=ie.dehydrated,ie!==null))return Ax(ie)?u.lanes=32:u.lanes=536870912,null;Bo(u)}return ie=b.children,b=b.fallback,C?(Qs(),C=u.mode,ie=_g({mode:"hidden",children:ie},C),b=qa(b,C,p,null),ie.return=u,b.return=u,ie.sibling=b,u.child=ie,C=u.child,C.memoizedState=V1(p),C.childLanes=H1(s,G,p),u.memoizedState=q1,b):(Xs(u),W1(u,ie))}if(me=s.memoizedState,me!==null&&(ie=me.dehydrated,ie!==null)){if(M)u.flags&256?(Xs(u),u.flags&=-257,u=G1(s,u,p)):u.memoizedState!==null?(Qs(),u.child=s.child,u.flags|=128,u=null):(Qs(),C=b.fallback,ie=u.mode,b=_g({mode:"visible",children:b.children},ie),C=qa(C,ie,p,null),C.flags|=2,b.return=u,C.return=u,b.sibling=C,u.child=b,Xc(u,s.child,null,p),b=u.child,b.memoizedState=V1(p),b.childLanes=H1(s,G,p),u.memoizedState=q1,u=C);else if(Xs(u),Ax(ie)){if(G=ie.nextSibling&&ie.nextSibling.dataset,G)var Se=G.dgst;G=Se,b=Error(r(419)),b.stack="",b.digest=G,Ws({value:b,source:null,stack:null}),u=G1(s,u,p)}else if(nr||bu(s,u,p,!1),G=(p&s.childLanes)!==0,nr||G){if(G=sn,G!==null&&(b=p&-p,b=(b&42)!==0?1:gn(b),b=(b&(G.suspendedLanes|p))!==0?0:b,b!==0&&b!==me.retryLane))throw me.retryLane=b,qs(s,b),mi(G,s,b),hM;ie.data==="$?"||fx(),u=G1(s,u,p)}else ie.data==="$?"?(u.flags|=192,u.child=s.child,u=null):(s=me.treeContext,rt=ma(ie.nextSibling),tt=u,mt=!0,on=null,En=!1,s!==null&&(E[N++]=ne,E[N++]=he,E[N++]=q,ne=s.id,he=s.overflow,q=u),u=W1(u,b.children),u.flags|=4096);return u}return C?(Qs(),C=b.fallback,ie=u.mode,me=s.child,Se=me.sibling,b=Ui(me,{mode:"hidden",children:b.children}),b.subtreeFlags=me.subtreeFlags&65011712,Se!==null?C=Ui(Se,C):(C=qa(C,ie,p,null),C.flags|=2),C.return=u,b.return=u,b.sibling=C,u.child=b,b=C,C=u.child,ie=s.child.memoizedState,ie===null?ie=V1(p):(me=ie.cachePool,me!==null?(Se=Wn._currentValue,me=me.parent!==Se?{parent:Se,pool:Se}:me):me=lR(),ie={baseLanes:ie.baseLanes|p,cachePool:me}),C.memoizedState=ie,C.childLanes=H1(s,G,p),u.memoizedState=q1,b):(Xs(u),p=s.child,s=p.sibling,p=Ui(p,{mode:"visible",children:b.children}),p.return=u,p.sibling=null,s!==null&&(G=u.deletions,G===null?(u.deletions=[s],u.flags|=16):G.push(s)),u.child=p,u.memoizedState=null,p)}function W1(s,u){return u=_g({mode:"visible",children:u},s.mode),u.return=s,s.child=u}function _g(s,u){return s=kr(22,s,null,u),s.lanes=0,s.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null},s}function G1(s,u,p){return Xc(u,s.child,null,p),s=W1(u,u.pendingProps.children),s.flags|=2,u.memoizedState=null,s}function SM(s,u,p){s.lanes|=u;var b=s.alternate;b!==null&&(b.lanes|=u),yu(s.return,u,p)}function Y1(s,u,p,b,C){var M=s.memoizedState;M===null?s.memoizedState={isBackwards:u,rendering:null,renderingStartTime:0,last:b,tail:p,tailMode:C}:(M.isBackwards=u,M.rendering=null,M.renderingStartTime=0,M.last=b,M.tail=p,M.tailMode=C)}function OM(s,u,p){var b=u.pendingProps,C=b.revealOrder,M=b.tail;if(pr(s,u,b.children,p),b=Gn.current,(b&2)!==0)b=b&1|2,u.flags|=128;else{if(s!==null&&(s.flags&128)!==0)e:for(s=u.child;s!==null;){if(s.tag===13)s.memoizedState!==null&&SM(s,p,u);else if(s.tag===19)SM(s,p,u);else if(s.child!==null){s.child.return=s,s=s.child;continue}if(s===u)break e;for(;s.sibling===null;){if(s.return===null||s.return===u)break e;s=s.return}s.sibling.return=s.return,s=s.sibling}b&=1}switch(Z(Gn,b),C){case"forwards":for(p=u.child,C=null;p!==null;)s=p.alternate,s!==null&&vg(s)===null&&(C=p),p=p.sibling;p=C,p===null?(C=u.child,u.child=null):(C=p.sibling,p.sibling=null),Y1(u,!1,C,p,M);break;case"backwards":for(p=null,C=u.child,u.child=null;C!==null;){if(s=C.alternate,s!==null&&vg(s)===null){u.child=C;break}s=C.sibling,C.sibling=p,p=C,C=s}Y1(u,!0,p,null,M);break;case"together":Y1(u,!1,null,null,void 0);break;default:u.memoizedState=null}return u.child}function Uo(s,u,p){if(s!==null&&(u.dependencies=s.dependencies),rl|=u.lanes,(p&u.childLanes)===0)if(s!==null){if(bu(s,u,p,!1),(p&u.childLanes)===0)return null}else return null;if(s!==null&&u.child!==s.child)throw Error(r(153));if(u.child!==null){for(s=u.child,p=Ui(s,s.pendingProps),u.child=p,p.return=u;s.sibling!==null;)s=s.sibling,p=p.sibling=Ui(s,s.pendingProps),p.return=u;p.sibling=null}return u.child}function K1(s,u){return(s.lanes&u)!==0?!0:(s=s.dependencies,!!(s!==null&&eg(s)))}function KG(s,u,p){switch(u.tag){case 3:I(u,u.stateNode.containerInfo),Va(u,Wn,s.memoizedState.cache),Hs();break;case 27:case 5:K(u);break;case 4:I(u,u.stateNode.containerInfo);break;case 10:Va(u,u.type,u.memoizedProps.value);break;case 13:var b=u.memoizedState;if(b!==null)return b.dehydrated!==null?(Xs(u),u.flags|=128,null):(p&u.child.childLanes)!==0?wM(s,u,p):(Xs(u),s=Uo(s,u,p),s!==null?s.sibling:null);Xs(u);break;case 19:var C=(s.flags&128)!==0;if(b=(p&u.childLanes)!==0,b||(bu(s,u,p,!1),b=(p&u.childLanes)!==0),C){if(b)return OM(s,u,p);u.flags|=128}if(C=u.memoizedState,C!==null&&(C.rendering=null,C.tail=null,C.lastEffect=null),Z(Gn,Gn.current),b)break;return null;case 22:case 23:return u.lanes=0,gM(s,u,p);case 24:Va(u,Wn,s.memoizedState.cache)}return Uo(s,u,p)}function EM(s,u,p){if(s!==null)if(s.memoizedProps!==u.pendingProps)nr=!0;else{if(!K1(s,p)&&(u.flags&128)===0)return nr=!1,KG(s,u,p);nr=(s.flags&131072)!==0}else nr=!1,mt&&(u.flags&1048576)!==0&&Ae(u,v,u.index);switch(u.lanes=0,u.tag){case 16:e:{s=u.pendingProps;var b=u.elementType,C=b._init;if(b=C(b._payload),u.type=b,typeof b=="function")Fc(b)?(s=Su(b,s),u.tag=1,u=_M(null,u,b,s,p)):(u.tag=0,u=z1(null,u,b,s,p));else{if(b!=null){if(C=b.$$typeof,C===j){u.tag=11,u=pM(null,u,b,s,p);break e}else if(C===D){u.tag=14,u=mM(null,u,b,s,p);break e}}throw u=ee(b)||b,Error(r(306,u,""))}}return u;case 0:return z1(s,u,u.type,u.pendingProps,p);case 1:return b=u.type,C=Su(b,u.pendingProps),_M(s,u,b,C,p);case 3:e:{if(I(u,u.stateNode.containerInfo),s===null)throw Error(r(387));b=u.pendingProps;var M=u.memoizedState;C=M.element,y1(s,u),Th(u,b,null,p);var G=u.memoizedState;if(b=G.cache,Va(u,Wn,b),b!==M.cache&&qc(u,[Wn],p,!0),Eh(),b=G.element,M.isDehydrated)if(M={element:b,isDehydrated:!1,cache:G.cache},u.updateQueue.baseState=M,u.memoizedState=M,u.flags&256){u=xM(s,u,b,p);break e}else if(b!==C){C=Lr(Error(r(424)),u),Ws(C),u=xM(s,u,b,p);break e}else{switch(s=u.stateNode.containerInfo,s.nodeType){case 9:s=s.body;break;default:s=s.nodeName==="HTML"?s.ownerDocument.body:s}for(rt=ma(s.firstChild),tt=u,mt=!0,on=null,En=!0,p=rM(u,null,b,p),u.child=p;p;)p.flags=p.flags&-3|4096,p=p.sibling}else{if(Hs(),b===C){u=Uo(s,u,p);break e}pr(s,u,b,p)}u=u.child}return u;case 26:return bg(s,u),s===null?(p=jN(u.type,null,u.pendingProps,null))?u.memoizedState=p:mt||(p=u.type,s=u.pendingProps,b=Lg(de.current).createElement(p),b[Mt]=u,b[nn]=s,vr(b,p,s),Bn(b),u.stateNode=b):u.memoizedState=jN(u.type,s.memoizedProps,u.pendingProps,s.memoizedState),null;case 27:return K(u),s===null&&mt&&(b=u.stateNode=TN(u.type,u.pendingProps,de.current),tt=u,En=!0,C=rt,sl(u.type)?(jx=C,rt=ma(b.firstChild)):rt=C),pr(s,u,u.pendingProps.children,p),bg(s,u),s===null&&(u.flags|=4194304),u.child;case 5:return s===null&&mt&&((C=b=rt)&&(b=SY(b,u.type,u.pendingProps,En),b!==null?(u.stateNode=b,tt=u,rt=ma(b.firstChild),En=!1,C=!0):C=!1),C||Gr(u)),K(u),C=u.type,M=u.pendingProps,G=s!==null?s.memoizedProps:null,b=M.children,Ex(C,M)?b=null:G!==null&&Ex(C,G)&&(u.flags|=32),u.memoizedState!==null&&(C=O1(s,u,FG,null,null,p),Yh._currentValue=C),bg(s,u),pr(s,u,b,p),u.child;case 6:return s===null&&mt&&((s=p=rt)&&(p=OY(p,u.pendingProps,En),p!==null?(u.stateNode=p,tt=u,rt=null,s=!0):s=!1),s||Gr(u)),null;case 13:return wM(s,u,p);case 4:return I(u,u.stateNode.containerInfo),b=u.pendingProps,s===null?u.child=Xc(u,null,b,p):pr(s,u,b,p),u.child;case 11:return pM(s,u,u.type,u.pendingProps,p);case 7:return pr(s,u,u.pendingProps,p),u.child;case 8:return pr(s,u,u.pendingProps.children,p),u.child;case 12:return pr(s,u,u.pendingProps.children,p),u.child;case 10:return b=u.pendingProps,Va(u,u.type,b.value),pr(s,u,b.children,p),u.child;case 9:return C=u.type._context,b=u.pendingProps.children,_u(u),C=Or(C),b=b(C),u.flags|=1,pr(s,u,b,p),u.child;case 14:return mM(s,u,u.type,u.pendingProps,p);case 15:return vM(s,u,u.type,u.pendingProps,p);case 19:return OM(s,u,p);case 31:return b=u.pendingProps,p=u.mode,b={mode:b.mode,children:b.children},s===null?(p=_g(b,p),p.ref=u.ref,u.child=p,p.return=u,u=p):(p=Ui(s.child,b),p.ref=u.ref,u.child=p,p.return=u,u=p),u;case 22:return gM(s,u,p);case 24:return _u(u),b=Or(Wn),s===null?(C=m1(),C===null&&(C=sn,M=h1(),C.pooledCache=M,M.refCount++,M!==null&&(C.pooledCacheLanes|=p),C=M),u.memoizedState={parent:b,cache:C},g1(u),Va(u,Wn,C)):((s.lanes&p)!==0&&(y1(s,u),Th(u,null,null,p),Eh()),C=s.memoizedState,M=u.memoizedState,C.parent!==b?(C={parent:b,cache:b},u.memoizedState=C,u.lanes===0&&(u.memoizedState=u.updateQueue.baseState=C),Va(u,Wn,b)):(b=M.cache,Va(u,Wn,b),b!==C.cache&&qc(u,[Wn],p,!0))),pr(s,u,u.pendingProps.children,p),u.child;case 29:throw u.pendingProps}throw Error(r(156,u.tag))}function Fo(s){s.flags|=4}function TM(s,u){if(u.type!=="stylesheet"||(u.state.loading&4)!==0)s.flags&=-16777217;else if(s.flags|=16777216,!LN(u)){if(u=zi.current,u!==null&&((Dt&4194048)===Dt?Ha!==null:(Dt&62914560)!==Dt&&(Dt&536870912)===0||u!==Ha))throw Sh=v1,uR;s.flags|=8192}}function xg(s,u){u!==null&&(s.flags|=4),s.flags&16384&&(u=s.tag!==22?ri():536870912,s.lanes|=u,tf|=u)}function Nh(s,u){if(!mt)switch(s.tailMode){case"hidden":u=s.tail;for(var p=null;u!==null;)u.alternate!==null&&(p=u),u=u.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?u||s.tail===null?s.tail=null:s.tail.sibling=null:b.sibling=null}}function Tn(s){var u=s.alternate!==null&&s.alternate.child===s.child,p=0,b=0;if(u)for(var C=s.child;C!==null;)p|=C.lanes|C.childLanes,b|=C.subtreeFlags&65011712,b|=C.flags&65011712,C.return=s,C=C.sibling;else for(C=s.child;C!==null;)p|=C.lanes|C.childLanes,b|=C.subtreeFlags,b|=C.flags,C.return=s,C=C.sibling;return s.subtreeFlags|=b,s.childLanes=p,u}function ZG(s,u,p){var b=u.pendingProps;switch(Je(u),u.tag){case 31:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Tn(u),null;case 1:return Tn(u),null;case 3:return p=u.stateNode,b=null,s!==null&&(b=s.memoizedState.cache),u.memoizedState.cache!==b&&(u.flags|=2048),ha(Wn),U(),p.pendingContext&&(p.context=p.pendingContext,p.pendingContext=null),(s===null||s.child===null)&&(gu(u)?Fo(u):s===null||s.memoizedState.isDehydrated&&(u.flags&256)===0||(u.flags|=1024,Jv())),Tn(u),null;case 26:return p=u.memoizedState,s===null?(Fo(u),p!==null?(Tn(u),TM(u,p)):(Tn(u),u.flags&=-16777217)):p?p!==s.memoizedState?(Fo(u),Tn(u),TM(u,p)):(Tn(u),u.flags&=-16777217):(s.memoizedProps!==b&&Fo(u),Tn(u),u.flags&=-16777217),null;case 27:ce(u),p=de.current;var C=u.type;if(s!==null&&u.stateNode!=null)s.memoizedProps!==b&&Fo(u);else{if(!b){if(u.stateNode===null)throw Error(r(166));return Tn(u),null}s=ue.current,gu(u)?Xv(u):(s=TN(C,b,p),u.stateNode=s,Fo(u))}return Tn(u),null;case 5:if(ce(u),p=u.type,s!==null&&u.stateNode!=null)s.memoizedProps!==b&&Fo(u);else{if(!b){if(u.stateNode===null)throw Error(r(166));return Tn(u),null}if(s=ue.current,gu(u))Xv(u);else{switch(C=Lg(de.current),s){case 1:s=C.createElementNS("http://www.w3.org/2000/svg",p);break;case 2:s=C.createElementNS("http://www.w3.org/1998/Math/MathML",p);break;default:switch(p){case"svg":s=C.createElementNS("http://www.w3.org/2000/svg",p);break;case"math":s=C.createElementNS("http://www.w3.org/1998/Math/MathML",p);break;case"script":s=C.createElement("div"),s.innerHTML="<script><\/script>",s=s.removeChild(s.firstChild);break;case"select":s=typeof b.is=="string"?C.createElement("select",{is:b.is}):C.createElement("select"),b.multiple?s.multiple=!0:b.size&&(s.size=b.size);break;default:s=typeof b.is=="string"?C.createElement(p,{is:b.is}):C.createElement(p)}}s[Mt]=u,s[nn]=b;e:for(C=u.child;C!==null;){if(C.tag===5||C.tag===6)s.appendChild(C.stateNode);else if(C.tag!==4&&C.tag!==27&&C.child!==null){C.child.return=C,C=C.child;continue}if(C===u)break e;for(;C.sibling===null;){if(C.return===null||C.return===u)break e;C=C.return}C.sibling.return=C.return,C=C.sibling}u.stateNode=s;e:switch(vr(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(u)}}return Tn(u),u.flags&=-16777217,null;case 6:if(s&&u.stateNode!=null)s.memoizedProps!==b&&Fo(u);else{if(typeof b!="string"&&u.stateNode===null)throw Error(r(166));if(s=de.current,gu(u)){if(s=u.stateNode,p=u.memoizedProps,b=null,C=tt,C!==null)switch(C.tag){case 27:case 5:b=C.memoizedProps}s[Mt]=u,s=!!(s.nodeValue===p||b!==null&&b.suppressHydrationWarning===!0||bN(s.nodeValue,p)),s||Gr(u)}else s=Lg(s).createTextNode(b),s[Mt]=u,u.stateNode=s}return Tn(u),null;case 13:if(b=u.memoizedState,s===null||s.memoizedState!==null&&s.memoizedState.dehydrated!==null){if(C=gu(u),b!==null&&b.dehydrated!==null){if(s===null){if(!C)throw Error(r(318));if(C=u.memoizedState,C=C!==null?C.dehydrated:null,!C)throw Error(r(317));C[Mt]=u}else Hs(),(u.flags&128)===0&&(u.memoizedState=null),u.flags|=4;Tn(u),C=!1}else C=Jv(),s!==null&&s.memoizedState!==null&&(s.memoizedState.hydrationErrors=C),C=!0;if(!C)return u.flags&256?(Bo(u),u):(Bo(u),null)}if(Bo(u),(u.flags&128)!==0)return u.lanes=p,u;if(p=b!==null,s=s!==null&&s.memoizedState!==null,p){b=u.child,C=null,b.alternate!==null&&b.alternate.memoizedState!==null&&b.alternate.memoizedState.cachePool!==null&&(C=b.alternate.memoizedState.cachePool.pool);var M=null;b.memoizedState!==null&&b.memoizedState.cachePool!==null&&(M=b.memoizedState.cachePool.pool),M!==C&&(b.flags|=2048)}return p!==s&&p&&(u.child.flags|=8192),xg(u,u.updateQueue),Tn(u),null;case 4:return U(),s===null&&_x(u.stateNode.containerInfo),Tn(u),null;case 10:return ha(u.type),Tn(u),null;case 19:if(se(Gn),C=u.memoizedState,C===null)return Tn(u),null;if(b=(u.flags&128)!==0,M=C.rendering,M===null)if(b)Nh(C,!1);else{if(jn!==0||s!==null&&(s.flags&128)!==0)for(s=u.child;s!==null;){if(M=vg(s),M!==null){for(u.flags|=128,Nh(C,!1),s=M.updateQueue,u.updateQueue=s,xg(u,s),u.subtreeFlags=0,s=p,p=u.child;p!==null;)yh(p,s),p=p.sibling;return Z(Gn,Gn.current&1|2),u.child}s=s.sibling}C.tail!==null&&je()>Og&&(u.flags|=128,b=!0,Nh(C,!1),u.lanes=4194304)}else{if(!b)if(s=vg(M),s!==null){if(u.flags|=128,b=!0,s=s.updateQueue,u.updateQueue=s,xg(u,s),Nh(C,!0),C.tail===null&&C.tailMode==="hidden"&&!M.alternate&&!mt)return Tn(u),null}else 2*je()-C.renderingStartTime>Og&&p!==536870912&&(u.flags|=128,b=!0,Nh(C,!1),u.lanes=4194304);C.isBackwards?(M.sibling=u.child,u.child=M):(s=C.last,s!==null?s.sibling=M:u.child=M,C.last=M)}return C.tail!==null?(u=C.tail,C.rendering=u,C.tail=u.sibling,C.renderingStartTime=je(),u.sibling=null,s=Gn.current,Z(Gn,b?s&1|2:s&1),u):(Tn(u),null);case 22:case 23:return Bo(u),w1(),b=u.memoizedState!==null,s!==null?s.memoizedState!==null!==b&&(u.flags|=8192):b&&(u.flags|=8192),b?(p&536870912)!==0&&(u.flags&128)===0&&(Tn(u),u.subtreeFlags&6&&(u.flags|=8192)):Tn(u),p=u.updateQueue,p!==null&&xg(u,p.retryQueue),p=null,s!==null&&s.memoizedState!==null&&s.memoizedState.cachePool!==null&&(p=s.memoizedState.cachePool.pool),b=null,u.memoizedState!==null&&u.memoizedState.cachePool!==null&&(b=u.memoizedState.cachePool.pool),b!==p&&(u.flags|=2048),s!==null&&se(xu),null;case 24:return p=null,s!==null&&(p=s.memoizedState.cache),u.memoizedState.cache!==p&&(u.flags|=2048),ha(Wn),Tn(u),null;case 25:return null;case 30:return null}throw Error(r(156,u.tag))}function XG(s,u){switch(Je(u),u.tag){case 1:return s=u.flags,s&65536?(u.flags=s&-65537|128,u):null;case 3:return ha(Wn),U(),s=u.flags,(s&65536)!==0&&(s&128)===0?(u.flags=s&-65537|128,u):null;case 26:case 27:case 5:return ce(u),null;case 13:if(Bo(u),s=u.memoizedState,s!==null&&s.dehydrated!==null){if(u.alternate===null)throw Error(r(340));Hs()}return s=u.flags,s&65536?(u.flags=s&-65537|128,u):null;case 19:return se(Gn),null;case 4:return U(),null;case 10:return ha(u.type),null;case 22:case 23:return Bo(u),w1(),s!==null&&se(xu),s=u.flags,s&65536?(u.flags=s&-65537|128,u):null;case 24:return ha(Wn),null;case 25:return null;default:return null}}function CM(s,u){switch(Je(u),u.tag){case 3:ha(Wn),U();break;case 26:case 27:case 5:ce(u);break;case 4:U();break;case 13:Bo(u);break;case 19:se(Gn);break;case 10:ha(u.type);break;case 22:case 23:Bo(u),w1(),s!==null&&se(xu);break;case 24:ha(Wn)}}function Lh(s,u){try{var p=u.updateQueue,b=p!==null?p.lastEffect:null;if(b!==null){var C=b.next;p=C;do{if((p.tag&s)===s){b=void 0;var M=p.create,G=p.inst;b=M(),G.destroy=b}p=p.next}while(p!==C)}}catch(ie){Xt(u,u.return,ie)}}function Js(s,u,p){try{var b=u.updateQueue,C=b!==null?b.lastEffect:null;if(C!==null){var M=C.next;b=M;do{if((b.tag&s)===s){var G=b.inst,ie=G.destroy;if(ie!==void 0){G.destroy=void 0,C=u;var me=p,Se=ie;try{Se()}catch(Me){Xt(C,me,Me)}}}b=b.next}while(b!==M)}}catch(Me){Xt(u,u.return,Me)}}function AM(s){var u=s.updateQueue;if(u!==null){var p=s.stateNode;try{mR(u,p)}catch(b){Xt(s,s.return,b)}}}function jM(s,u,p){p.props=Su(s.type,s.memoizedProps),p.state=s.memoizedState;try{p.componentWillUnmount()}catch(b){Xt(s,u,b)}}function Dh(s,u){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(C){Xt(s,u,C)}}function Wa(s,u){var p=s.ref,b=s.refCleanup;if(p!==null)if(typeof b=="function")try{b()}catch(C){Xt(s,u,C)}finally{s.refCleanup=null,s=s.alternate,s!=null&&(s.refCleanup=null)}else if(typeof p=="function")try{p(null)}catch(C){Xt(s,u,C)}else p.current=null}function PM(s){var u=s.type,p=s.memoizedProps,b=s.stateNode;try{e:switch(u){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(C){Xt(s,s.return,C)}}function Z1(s,u,p){try{var b=s.stateNode;yY(b,s.type,p,u),b[nn]=u}catch(C){Xt(s,s.return,C)}}function RM(s){return s.tag===5||s.tag===3||s.tag===26||s.tag===27&&sl(s.type)||s.tag===4}function X1(s){e:for(;;){for(;s.sibling===null;){if(s.return===null||RM(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&&sl(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 Q1(s,u,p){var b=s.tag;if(b===5||b===6)s=s.stateNode,u?(p.nodeType===9?p.body:p.nodeName==="HTML"?p.ownerDocument.body:p).insertBefore(s,u):(u=p.nodeType===9?p.body:p.nodeName==="HTML"?p.ownerDocument.body:p,u.appendChild(s),p=p._reactRootContainer,p!=null||u.onclick!==null||(u.onclick=Ng));else if(b!==4&&(b===27&&sl(s.type)&&(p=s.stateNode,u=null),s=s.child,s!==null))for(Q1(s,u,p),s=s.sibling;s!==null;)Q1(s,u,p),s=s.sibling}function wg(s,u,p){var b=s.tag;if(b===5||b===6)s=s.stateNode,u?p.insertBefore(s,u):p.appendChild(s);else if(b!==4&&(b===27&&sl(s.type)&&(p=s.stateNode),s=s.child,s!==null))for(wg(s,u,p),s=s.sibling;s!==null;)wg(s,u,p),s=s.sibling}function MM(s){var u=s.stateNode,p=s.memoizedProps;try{for(var b=s.type,C=u.attributes;C.length;)u.removeAttributeNode(C[0]);vr(u,b,p),u[Mt]=s,u[nn]=p}catch(M){Xt(s,s.return,M)}}var zo=!1,Dn=!1,J1=!1,NM=typeof WeakSet=="function"?WeakSet:Set,rr=null;function QG(s,u){if(s=s.containerInfo,Sx=Ug,s=cu(s),fu(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 C=b.anchorOffset,M=b.focusNode;b=b.focusOffset;try{p.nodeType,M.nodeType}catch{p=null;break e}var G=0,ie=-1,me=-1,Se=0,Me=0,Ie=s,Ee=null;t:for(;;){for(var Ce;Ie!==p||C!==0&&Ie.nodeType!==3||(ie=G+C),Ie!==M||b!==0&&Ie.nodeType!==3||(me=G+b),Ie.nodeType===3&&(G+=Ie.nodeValue.length),(Ce=Ie.firstChild)!==null;)Ee=Ie,Ie=Ce;for(;;){if(Ie===s)break t;if(Ee===p&&++Se===C&&(ie=G),Ee===M&&++Me===b&&(me=G),(Ce=Ie.nextSibling)!==null)break;Ie=Ee,Ee=Ie.parentNode}Ie=Ce}p=ie===-1||me===-1?null:{start:ie,end:me}}else p=null}p=p||{start:0,end:0}}else p=null;for(Ox={focusedElem:s,selectionRange:p},Ug=!1,rr=u;rr!==null;)if(u=rr,s=u.child,(u.subtreeFlags&1024)!==0&&s!==null)s.return=u,rr=s;else for(;rr!==null;){switch(u=rr,M=u.alternate,s=u.flags,u.tag){case 0:break;case 11:case 15:break;case 1:if((s&1024)!==0&&M!==null){s=void 0,p=u,C=M.memoizedProps,M=M.memoizedState,b=p.stateNode;try{var ht=Su(p.type,C,p.elementType===p.type);s=b.getSnapshotBeforeUpdate(ht,M),b.__reactInternalSnapshotBeforeUpdate=s}catch(lt){Xt(p,p.return,lt)}}break;case 3:if((s&1024)!==0){if(s=u.stateNode.containerInfo,p=s.nodeType,p===9)Cx(s);else if(p===1)switch(s.nodeName){case"HEAD":case"HTML":case"BODY":Cx(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=u.sibling,s!==null){s.return=u.return,rr=s;break}rr=u.return}}function LM(s,u,p){var b=p.flags;switch(p.tag){case 0:case 11:case 15:el(s,p),b&4&&Lh(5,p);break;case 1:if(el(s,p),b&4)if(s=p.stateNode,u===null)try{s.componentDidMount()}catch(G){Xt(p,p.return,G)}else{var C=Su(p.type,u.memoizedProps);u=u.memoizedState;try{s.componentDidUpdate(C,u,s.__reactInternalSnapshotBeforeUpdate)}catch(G){Xt(p,p.return,G)}}b&64&&AM(p),b&512&&Dh(p,p.return);break;case 3:if(el(s,p),b&64&&(s=p.updateQueue,s!==null)){if(u=null,p.child!==null)switch(p.child.tag){case 27:case 5:u=p.child.stateNode;break;case 1:u=p.child.stateNode}try{mR(s,u)}catch(G){Xt(p,p.return,G)}}break;case 27:u===null&&b&4&&MM(p);case 26:case 5:el(s,p),u===null&&b&4&&PM(p),b&512&&Dh(p,p.return);break;case 12:el(s,p);break;case 13:el(s,p),b&4&&IM(s,p),b&64&&(s=p.memoizedState,s!==null&&(s=s.dehydrated,s!==null&&(p=sY.bind(null,p),EY(s,p))));break;case 22:if(b=p.memoizedState!==null||zo,!b){u=u!==null&&u.memoizedState!==null||Dn,C=zo;var M=Dn;zo=b,(Dn=u)&&!M?tl(s,p,(p.subtreeFlags&8772)!==0):el(s,p),zo=C,Dn=M}break;case 30:break;default:el(s,p)}}function DM(s){var u=s.alternate;u!==null&&(s.alternate=null,DM(u)),s.child=null,s.deletions=null,s.sibling=null,s.tag===5&&(u=s.stateNode,u!==null&&Oc(u)),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 bn=null,Kr=!1;function qo(s,u,p){for(p=p.child;p!==null;)kM(s,u,p),p=p.sibling}function kM(s,u,p){if($e&&typeof $e.onCommitFiberUnmount=="function")try{$e.onCommitFiberUnmount(De,p)}catch{}switch(p.tag){case 26:Dn||Wa(p,u),qo(s,u,p),p.memoizedState?p.memoizedState.count--:p.stateNode&&(p=p.stateNode,p.parentNode.removeChild(p));break;case 27:Dn||Wa(p,u);var b=bn,C=Kr;sl(p.type)&&(bn=p.stateNode,Kr=!1),qo(s,u,p),Vh(p.stateNode),bn=b,Kr=C;break;case 5:Dn||Wa(p,u);case 6:if(b=bn,C=Kr,bn=null,qo(s,u,p),bn=b,Kr=C,bn!==null)if(Kr)try{(bn.nodeType===9?bn.body:bn.nodeName==="HTML"?bn.ownerDocument.body:bn).removeChild(p.stateNode)}catch(M){Xt(p,u,M)}else try{bn.removeChild(p.stateNode)}catch(M){Xt(p,u,M)}break;case 18:bn!==null&&(Kr?(s=bn,ON(s.nodeType===9?s.body:s.nodeName==="HTML"?s.ownerDocument.body:s,p.stateNode),Qh(s)):ON(bn,p.stateNode));break;case 4:b=bn,C=Kr,bn=p.stateNode.containerInfo,Kr=!0,qo(s,u,p),bn=b,Kr=C;break;case 0:case 11:case 14:case 15:Dn||Js(2,p,u),Dn||Js(4,p,u),qo(s,u,p);break;case 1:Dn||(Wa(p,u),b=p.stateNode,typeof b.componentWillUnmount=="function"&&jM(p,u,b)),qo(s,u,p);break;case 21:qo(s,u,p);break;case 22:Dn=(b=Dn)||p.memoizedState!==null,qo(s,u,p),Dn=b;break;default:qo(s,u,p)}}function IM(s,u){if(u.memoizedState===null&&(s=u.alternate,s!==null&&(s=s.memoizedState,s!==null&&(s=s.dehydrated,s!==null))))try{Qh(s)}catch(p){Xt(u,u.return,p)}}function JG(s){switch(s.tag){case 13:case 19:var u=s.stateNode;return u===null&&(u=s.stateNode=new NM),u;case 22:return s=s.stateNode,u=s._retryCache,u===null&&(u=s._retryCache=new NM),u;default:throw Error(r(435,s.tag))}}function ex(s,u){var p=JG(s);u.forEach(function(b){var C=lY.bind(null,s,b);p.has(b)||(p.add(b),b.then(C,C))})}function fi(s,u){var p=u.deletions;if(p!==null)for(var b=0;b<p.length;b++){var C=p[b],M=s,G=u,ie=G;e:for(;ie!==null;){switch(ie.tag){case 27:if(sl(ie.type)){bn=ie.stateNode,Kr=!1;break e}break;case 5:bn=ie.stateNode,Kr=!1;break e;case 3:case 4:bn=ie.stateNode.containerInfo,Kr=!0;break e}ie=ie.return}if(bn===null)throw Error(r(160));kM(M,G,C),bn=null,Kr=!1,M=C.alternate,M!==null&&(M.return=null),C.return=null}if(u.subtreeFlags&13878)for(u=u.child;u!==null;)$M(u,s),u=u.sibling}var pa=null;function $M(s,u){var p=s.alternate,b=s.flags;switch(s.tag){case 0:case 11:case 14:case 15:fi(u,s),di(s),b&4&&(Js(3,s,s.return),Lh(3,s),Js(5,s,s.return));break;case 1:fi(u,s),di(s),b&512&&(Dn||p===null||Wa(p,p.return)),b&64&&zo&&(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 C=pa;if(fi(u,s),di(s),b&512&&(Dn||p===null||Wa(p,p.return)),b&4){var M=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,C=C.ownerDocument||C;t:switch(b){case"title":M=C.getElementsByTagName("title")[0],(!M||M[Os]||M[Mt]||M.namespaceURI==="http://www.w3.org/2000/svg"||M.hasAttribute("itemprop"))&&(M=C.createElement(b),C.head.insertBefore(M,C.querySelector("head > title"))),vr(M,b,p),M[Mt]=s,Bn(M),b=M;break e;case"link":var G=MN("link","href",C).get(b+(p.href||""));if(G){for(var ie=0;ie<G.length;ie++)if(M=G[ie],M.getAttribute("href")===(p.href==null||p.href===""?null:p.href)&&M.getAttribute("rel")===(p.rel==null?null:p.rel)&&M.getAttribute("title")===(p.title==null?null:p.title)&&M.getAttribute("crossorigin")===(p.crossOrigin==null?null:p.crossOrigin)){G.splice(ie,1);break t}}M=C.createElement(b),vr(M,b,p),C.head.appendChild(M);break;case"meta":if(G=MN("meta","content",C).get(b+(p.content||""))){for(ie=0;ie<G.length;ie++)if(M=G[ie],M.getAttribute("content")===(p.content==null?null:""+p.content)&&M.getAttribute("name")===(p.name==null?null:p.name)&&M.getAttribute("property")===(p.property==null?null:p.property)&&M.getAttribute("http-equiv")===(p.httpEquiv==null?null:p.httpEquiv)&&M.getAttribute("charset")===(p.charSet==null?null:p.charSet)){G.splice(ie,1);break t}}M=C.createElement(b),vr(M,b,p),C.head.appendChild(M);break;default:throw Error(r(468,b))}M[Mt]=s,Bn(M),b=M}s.stateNode=b}else NN(C,s.type,s.stateNode);else s.stateNode=RN(C,b,s.memoizedProps);else M!==b?(M===null?p.stateNode!==null&&(p=p.stateNode,p.parentNode.removeChild(p)):M.count--,b===null?NN(C,s.type,s.stateNode):RN(C,b,s.memoizedProps)):b===null&&s.stateNode!==null&&Z1(s,s.memoizedProps,p.memoizedProps)}break;case 27:fi(u,s),di(s),b&512&&(Dn||p===null||Wa(p,p.return)),p!==null&&b&4&&Z1(s,s.memoizedProps,p.memoizedProps);break;case 5:if(fi(u,s),di(s),b&512&&(Dn||p===null||Wa(p,p.return)),s.flags&32){C=s.stateNode;try{Di(C,"")}catch(Ce){Xt(s,s.return,Ce)}}b&4&&s.stateNode!=null&&(C=s.memoizedProps,Z1(s,C,p!==null?p.memoizedProps:C)),b&1024&&(J1=!0);break;case 6:if(fi(u,s),di(s),b&4){if(s.stateNode===null)throw Error(r(162));b=s.memoizedProps,p=s.stateNode;try{p.nodeValue=b}catch(Ce){Xt(s,s.return,Ce)}}break;case 3:if(Ig=null,C=pa,pa=Dg(u.containerInfo),fi(u,s),pa=C,di(s),b&4&&p!==null&&p.memoizedState.isDehydrated)try{Qh(u.containerInfo)}catch(Ce){Xt(s,s.return,Ce)}J1&&(J1=!1,BM(s));break;case 4:b=pa,pa=Dg(s.stateNode.containerInfo),fi(u,s),di(s),pa=b;break;case 12:fi(u,s),di(s);break;case 13:fi(u,s),di(s),s.child.flags&8192&&s.memoizedState!==null!=(p!==null&&p.memoizedState!==null)&&(ox=je()),b&4&&(b=s.updateQueue,b!==null&&(s.updateQueue=null,ex(s,b)));break;case 22:C=s.memoizedState!==null;var me=p!==null&&p.memoizedState!==null,Se=zo,Me=Dn;if(zo=Se||C,Dn=Me||me,fi(u,s),Dn=Me,zo=Se,di(s),b&8192)e:for(u=s.stateNode,u._visibility=C?u._visibility&-2:u._visibility|1,C&&(p===null||me||zo||Dn||Ou(s)),p=null,u=s;;){if(u.tag===5||u.tag===26){if(p===null){me=p=u;try{if(M=me.stateNode,C)G=M.style,typeof G.setProperty=="function"?G.setProperty("display","none","important"):G.display="none";else{ie=me.stateNode;var Ie=me.memoizedProps.style,Ee=Ie!=null&&Ie.hasOwnProperty("display")?Ie.display:null;ie.style.display=Ee==null||typeof Ee=="boolean"?"":(""+Ee).trim()}}catch(Ce){Xt(me,me.return,Ce)}}}else if(u.tag===6){if(p===null){me=u;try{me.stateNode.nodeValue=C?"":me.memoizedProps}catch(Ce){Xt(me,me.return,Ce)}}}else if((u.tag!==22&&u.tag!==23||u.memoizedState===null||u===s)&&u.child!==null){u.child.return=u,u=u.child;continue}if(u===s)break e;for(;u.sibling===null;){if(u.return===null||u.return===s)break e;p===u&&(p=null),u=u.return}p===u&&(p=null),u.sibling.return=u.return,u=u.sibling}b&4&&(b=s.updateQueue,b!==null&&(p=b.retryQueue,p!==null&&(b.retryQueue=null,ex(s,p))));break;case 19:fi(u,s),di(s),b&4&&(b=s.updateQueue,b!==null&&(s.updateQueue=null,ex(s,b)));break;case 30:break;case 21:break;default:fi(u,s),di(s)}}function di(s){var u=s.flags;if(u&2){try{for(var p,b=s.return;b!==null;){if(RM(b)){p=b;break}b=b.return}if(p==null)throw Error(r(160));switch(p.tag){case 27:var C=p.stateNode,M=X1(s);wg(s,M,C);break;case 5:var G=p.stateNode;p.flags&32&&(Di(G,""),p.flags&=-33);var ie=X1(s);wg(s,ie,G);break;case 3:case 4:var me=p.stateNode.containerInfo,Se=X1(s);Q1(s,Se,me);break;default:throw Error(r(161))}}catch(Me){Xt(s,s.return,Me)}s.flags&=-3}u&4096&&(s.flags&=-4097)}function BM(s){if(s.subtreeFlags&1024)for(s=s.child;s!==null;){var u=s;BM(u),u.tag===5&&u.flags&1024&&u.stateNode.reset(),s=s.sibling}}function el(s,u){if(u.subtreeFlags&8772)for(u=u.child;u!==null;)LM(s,u.alternate,u),u=u.sibling}function Ou(s){for(s=s.child;s!==null;){var u=s;switch(u.tag){case 0:case 11:case 14:case 15:Js(4,u,u.return),Ou(u);break;case 1:Wa(u,u.return);var p=u.stateNode;typeof p.componentWillUnmount=="function"&&jM(u,u.return,p),Ou(u);break;case 27:Vh(u.stateNode);case 26:case 5:Wa(u,u.return),Ou(u);break;case 22:u.memoizedState===null&&Ou(u);break;case 30:Ou(u);break;default:Ou(u)}s=s.sibling}}function tl(s,u,p){for(p=p&&(u.subtreeFlags&8772)!==0,u=u.child;u!==null;){var b=u.alternate,C=s,M=u,G=M.flags;switch(M.tag){case 0:case 11:case 15:tl(C,M,p),Lh(4,M);break;case 1:if(tl(C,M,p),b=M,C=b.stateNode,typeof C.componentDidMount=="function")try{C.componentDidMount()}catch(Se){Xt(b,b.return,Se)}if(b=M,C=b.updateQueue,C!==null){var ie=b.stateNode;try{var me=C.shared.hiddenCallbacks;if(me!==null)for(C.shared.hiddenCallbacks=null,C=0;C<me.length;C++)pR(me[C],ie)}catch(Se){Xt(b,b.return,Se)}}p&&G&64&&AM(M),Dh(M,M.return);break;case 27:MM(M);case 26:case 5:tl(C,M,p),p&&b===null&&G&4&&PM(M),Dh(M,M.return);break;case 12:tl(C,M,p);break;case 13:tl(C,M,p),p&&G&4&&IM(C,M);break;case 22:M.memoizedState===null&&tl(C,M,p),Dh(M,M.return);break;case 30:break;default:tl(C,M,p)}u=u.sibling}}function tx(s,u){var p=null;s!==null&&s.memoizedState!==null&&s.memoizedState.cachePool!==null&&(p=s.memoizedState.cachePool.pool),s=null,u.memoizedState!==null&&u.memoizedState.cachePool!==null&&(s=u.memoizedState.cachePool.pool),s!==p&&(s!=null&&s.refCount++,p!=null&&_h(p))}function nx(s,u){s=null,u.alternate!==null&&(s=u.alternate.memoizedState.cache),u=u.memoizedState.cache,u!==s&&(u.refCount++,s!=null&&_h(s))}function Ga(s,u,p,b){if(u.subtreeFlags&10256)for(u=u.child;u!==null;)UM(s,u,p,b),u=u.sibling}function UM(s,u,p,b){var C=u.flags;switch(u.tag){case 0:case 11:case 15:Ga(s,u,p,b),C&2048&&Lh(9,u);break;case 1:Ga(s,u,p,b);break;case 3:Ga(s,u,p,b),C&2048&&(s=null,u.alternate!==null&&(s=u.alternate.memoizedState.cache),u=u.memoizedState.cache,u!==s&&(u.refCount++,s!=null&&_h(s)));break;case 12:if(C&2048){Ga(s,u,p,b),s=u.stateNode;try{var M=u.memoizedProps,G=M.id,ie=M.onPostCommit;typeof ie=="function"&&ie(G,u.alternate===null?"mount":"update",s.passiveEffectDuration,-0)}catch(me){Xt(u,u.return,me)}}else Ga(s,u,p,b);break;case 13:Ga(s,u,p,b);break;case 23:break;case 22:M=u.stateNode,G=u.alternate,u.memoizedState!==null?M._visibility&2?Ga(s,u,p,b):kh(s,u):M._visibility&2?Ga(s,u,p,b):(M._visibility|=2,Qc(s,u,p,b,(u.subtreeFlags&10256)!==0)),C&2048&&tx(G,u);break;case 24:Ga(s,u,p,b),C&2048&&nx(u.alternate,u);break;default:Ga(s,u,p,b)}}function Qc(s,u,p,b,C){for(C=C&&(u.subtreeFlags&10256)!==0,u=u.child;u!==null;){var M=s,G=u,ie=p,me=b,Se=G.flags;switch(G.tag){case 0:case 11:case 15:Qc(M,G,ie,me,C),Lh(8,G);break;case 23:break;case 22:var Me=G.stateNode;G.memoizedState!==null?Me._visibility&2?Qc(M,G,ie,me,C):kh(M,G):(Me._visibility|=2,Qc(M,G,ie,me,C)),C&&Se&2048&&tx(G.alternate,G);break;case 24:Qc(M,G,ie,me,C),C&&Se&2048&&nx(G.alternate,G);break;default:Qc(M,G,ie,me,C)}u=u.sibling}}function kh(s,u){if(u.subtreeFlags&10256)for(u=u.child;u!==null;){var p=s,b=u,C=b.flags;switch(b.tag){case 22:kh(p,b),C&2048&&tx(b.alternate,b);break;case 24:kh(p,b),C&2048&&nx(b.alternate,b);break;default:kh(p,b)}u=u.sibling}}var Ih=8192;function Jc(s){if(s.subtreeFlags&Ih)for(s=s.child;s!==null;)FM(s),s=s.sibling}function FM(s){switch(s.tag){case 26:Jc(s),s.flags&Ih&&s.memoizedState!==null&&$Y(pa,s.memoizedState,s.memoizedProps);break;case 5:Jc(s);break;case 3:case 4:var u=pa;pa=Dg(s.stateNode.containerInfo),Jc(s),pa=u;break;case 22:s.memoizedState===null&&(u=s.alternate,u!==null&&u.memoizedState!==null?(u=Ih,Ih=16777216,Jc(s),Ih=u):Jc(s));break;default:Jc(s)}}function zM(s){var u=s.alternate;if(u!==null&&(s=u.child,s!==null)){u.child=null;do u=s.sibling,s.sibling=null,s=u;while(s!==null)}}function $h(s){var u=s.deletions;if((s.flags&16)!==0){if(u!==null)for(var p=0;p<u.length;p++){var b=u[p];rr=b,VM(b,s)}zM(s)}if(s.subtreeFlags&10256)for(s=s.child;s!==null;)qM(s),s=s.sibling}function qM(s){switch(s.tag){case 0:case 11:case 15:$h(s),s.flags&2048&&Js(9,s,s.return);break;case 3:$h(s);break;case 12:$h(s);break;case 22:var u=s.stateNode;s.memoizedState!==null&&u._visibility&2&&(s.return===null||s.return.tag!==13)?(u._visibility&=-3,Sg(s)):$h(s);break;default:$h(s)}}function Sg(s){var u=s.deletions;if((s.flags&16)!==0){if(u!==null)for(var p=0;p<u.length;p++){var b=u[p];rr=b,VM(b,s)}zM(s)}for(s=s.child;s!==null;){switch(u=s,u.tag){case 0:case 11:case 15:Js(8,u,u.return),Sg(u);break;case 22:p=u.stateNode,p._visibility&2&&(p._visibility&=-3,Sg(u));break;default:Sg(u)}s=s.sibling}}function VM(s,u){for(;rr!==null;){var p=rr;switch(p.tag){case 0:case 11:case 15:Js(8,p,u);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:_h(p.memoizedState.cache)}if(b=p.child,b!==null)b.return=p,rr=b;else e:for(p=s;rr!==null;){b=rr;var C=b.sibling,M=b.return;if(DM(b),b===p){rr=null;break e}if(C!==null){C.return=M,rr=C;break e}rr=M}}}var eY={getCacheForType:function(s){var u=Or(Wn),p=u.data.get(s);return p===void 0&&(p=s(),u.data.set(s,p)),p}},tY=typeof WeakMap=="function"?WeakMap:Map,zt=0,sn=null,At=null,Dt=0,qt=0,hi=null,nl=!1,ef=!1,rx=!1,Vo=0,jn=0,rl=0,Eu=0,ix=0,qi=0,tf=0,Bh=null,Zr=null,ax=!1,ox=0,Og=1/0,Eg=null,il=null,mr=0,al=null,nf=null,rf=0,sx=0,lx=null,HM=null,Uh=0,ux=null;function pi(){if((zt&2)!==0&&Dt!==0)return Dt&-Dt;if(Q.T!==null){var s=Vc;return s!==0?s:vx()}return Qn()}function WM(){qi===0&&(qi=(Dt&536870912)===0||mt?xs():536870912);var s=zi.current;return s!==null&&(s.flags|=32),qi}function mi(s,u,p){(s===sn&&(qt===2||qt===9)||s.cancelPendingCommit!==null)&&(af(s,0),ol(s,Dt,qi,!1)),Da(s,p),((zt&2)===0||s!==sn)&&(s===sn&&((zt&2)===0&&(Eu|=p),jn===4&&ol(s,Dt,qi,!1)),Ya(s))}function GM(s,u,p){if((zt&6)!==0)throw Error(r(327));var b=!p&&(u&124)===0&&(u&s.expiredLanes)===0||xr(s,u),C=b?iY(s,u):dx(s,u,!0),M=b;do{if(C===0){ef&&!b&&ol(s,u,0,!1);break}else{if(p=s.current.alternate,M&&!nY(p)){C=dx(s,u,!1),M=!1;continue}if(C===2){if(M=u,s.errorRecoveryDisabledLanes&M)var G=0;else G=s.pendingLanes&-536870913,G=G!==0?G:G&536870912?536870912:0;if(G!==0){u=G;e:{var ie=s;C=Bh;var me=ie.current.memoizedState.isDehydrated;if(me&&(af(ie,G).flags|=256),G=dx(ie,G,!1),G!==2){if(rx&&!me){ie.errorRecoveryDisabledLanes|=M,Eu|=M,C=4;break e}M=Zr,Zr=C,M!==null&&(Zr===null?Zr=M:Zr.push.apply(Zr,M))}C=G}if(M=!1,C!==2)continue}}if(C===1){af(s,0),ol(s,u,0,!0);break}e:{switch(b=s,M=C,M){case 0:case 1:throw Error(r(345));case 4:if((u&4194048)!==u)break;case 6:ol(b,u,qi,!nl);break e;case 2:Zr=null;break;case 3:case 5:break;default:throw Error(r(329))}if((u&62914560)===u&&(C=ox+300-je(),10<C)){if(ol(b,u,qi,!nl),$n(b,0,!0)!==0)break e;b.timeoutHandle=wN(YM.bind(null,b,p,Zr,Eg,ax,u,qi,Eu,tf,nl,M,2,-0,0),C);break e}YM(b,p,Zr,Eg,ax,u,qi,Eu,tf,nl,M,0,-0,0)}}break}while(!0);Ya(s)}function YM(s,u,p,b,C,M,G,ie,me,Se,Me,Ie,Ee,Ce){if(s.timeoutHandle=-1,Ie=u.subtreeFlags,(Ie&8192||(Ie&16785408)===16785408)&&(Gh={stylesheets:null,count:0,unsuspend:IY},FM(u),Ie=BY(),Ie!==null)){s.cancelPendingCommit=Ie(tN.bind(null,s,u,M,p,b,C,G,ie,me,Me,1,Ee,Ce)),ol(s,M,G,!Se);return}tN(s,u,M,p,b,C,G,ie,me)}function nY(s){for(var u=s;;){var p=u.tag;if((p===0||p===11||p===15)&&u.flags&16384&&(p=u.updateQueue,p!==null&&(p=p.stores,p!==null)))for(var b=0;b<p.length;b++){var C=p[b],M=C.getSnapshot;C=C.value;try{if(!Mr(M(),C))return!1}catch{return!1}}if(p=u.child,u.subtreeFlags&16384&&p!==null)p.return=u,u=p;else{if(u===s)break;for(;u.sibling===null;){if(u.return===null||u.return===s)return!0;u=u.return}u.sibling.return=u.return,u=u.sibling}}return!0}function ol(s,u,p,b){u&=~ix,u&=~Eu,s.suspendedLanes|=u,s.pingedLanes&=~u,b&&(s.warmLanes|=u),b=s.expirationTimes;for(var C=u;0<C;){var M=31-Ze(C),G=1<<M;b[M]=-1,C&=~G}p!==0&&Ss(s,p,u)}function Tg(){return(zt&6)===0?(Fh(0),!1):!0}function cx(){if(At!==null){if(qt===0)var s=At.return;else s=At,da=Fi=null,C1(s),Zc=null,Rh=0,s=At;for(;s!==null;)CM(s.alternate,s),s=s.return;At=null}}function af(s,u){var p=s.timeoutHandle;p!==-1&&(s.timeoutHandle=-1,_Y(p)),p=s.cancelPendingCommit,p!==null&&(s.cancelPendingCommit=null,p()),cx(),sn=s,At=p=Ui(s.current,null),Dt=u,qt=0,hi=null,nl=!1,ef=xr(s,u),rx=!1,tf=qi=ix=Eu=rl=jn=0,Zr=Bh=null,ax=!1,(u&8)!==0&&(u|=u&32);var b=s.entangledLanes;if(b!==0)for(s=s.entanglements,b&=u;0<b;){var C=31-Ze(b),M=1<<C;u|=s[C],b&=~M}return Vo=u,hu(),p}function KM(s,u){Et=null,Q.H=hg,u===wh||u===rg?(u=dR(),qt=3):u===uR?(u=dR(),qt=4):qt=u===hM?8:u!==null&&typeof u=="object"&&typeof u.then=="function"?6:1,hi=u,At===null&&(jn=1,yg(s,Lr(u,s.current)))}function ZM(){var s=Q.H;return Q.H=hg,s===null?hg:s}function XM(){var s=Q.A;return Q.A=eY,s}function fx(){jn=4,nl||(Dt&4194048)!==Dt&&zi.current!==null||(ef=!0),(rl&134217727)===0&&(Eu&134217727)===0||sn===null||ol(sn,Dt,qi,!1)}function dx(s,u,p){var b=zt;zt|=2;var C=ZM(),M=XM();(sn!==s||Dt!==u)&&(Eg=null,af(s,u)),u=!1;var G=jn;e:do try{if(qt!==0&&At!==null){var ie=At,me=hi;switch(qt){case 8:cx(),G=6;break e;case 3:case 2:case 9:case 6:zi.current===null&&(u=!0);var Se=qt;if(qt=0,hi=null,of(s,ie,me,Se),p&&ef){G=0;break e}break;default:Se=qt,qt=0,hi=null,of(s,ie,me,Se)}}rY(),G=jn;break}catch(Me){KM(s,Me)}while(!0);return u&&s.shellSuspendCounter++,da=Fi=null,zt=b,Q.H=C,Q.A=M,At===null&&(sn=null,Dt=0,hu()),G}function rY(){for(;At!==null;)QM(At)}function iY(s,u){var p=zt;zt|=2;var b=ZM(),C=XM();sn!==s||Dt!==u?(Eg=null,Og=je()+500,af(s,u)):ef=xr(s,u);e:do try{if(qt!==0&&At!==null){u=At;var M=hi;t:switch(qt){case 1:qt=0,hi=null,of(s,u,M,1);break;case 2:case 9:if(cR(M)){qt=0,hi=null,JM(u);break}u=function(){qt!==2&&qt!==9||sn!==s||(qt=7),Ya(s)},M.then(u,u);break e;case 3:qt=7;break e;case 4:qt=5;break e;case 7:cR(M)?(qt=0,hi=null,JM(u)):(qt=0,hi=null,of(s,u,M,7));break;case 5:var G=null;switch(At.tag){case 26:G=At.memoizedState;case 5:case 27:var ie=At;if(!G||LN(G)){qt=0,hi=null;var me=ie.sibling;if(me!==null)At=me;else{var Se=ie.return;Se!==null?(At=Se,Cg(Se)):At=null}break t}}qt=0,hi=null,of(s,u,M,5);break;case 6:qt=0,hi=null,of(s,u,M,6);break;case 8:cx(),jn=6;break e;default:throw Error(r(462))}}aY();break}catch(Me){KM(s,Me)}while(!0);return da=Fi=null,Q.H=b,Q.A=C,zt=p,At!==null?0:(sn=null,Dt=0,hu(),jn)}function aY(){for(;At!==null&&!ze();)QM(At)}function QM(s){var u=EM(s.alternate,s,Vo);s.memoizedProps=s.pendingProps,u===null?Cg(s):At=u}function JM(s){var u=s,p=u.alternate;switch(u.tag){case 15:case 0:u=bM(p,u,u.pendingProps,u.type,void 0,Dt);break;case 11:u=bM(p,u,u.pendingProps,u.type.render,u.ref,Dt);break;case 5:C1(u);default:CM(p,u),u=At=yh(u,Vo),u=EM(p,u,Vo)}s.memoizedProps=s.pendingProps,u===null?Cg(s):At=u}function of(s,u,p,b){da=Fi=null,C1(u),Zc=null,Rh=0;var C=u.return;try{if(YG(s,C,u,p,Dt)){jn=1,yg(s,Lr(p,s.current)),At=null;return}}catch(M){if(C!==null)throw At=C,M;jn=1,yg(s,Lr(p,s.current)),At=null;return}u.flags&32768?(mt||b===1?s=!0:ef||(Dt&536870912)!==0?s=!1:(nl=s=!0,(b===2||b===9||b===3||b===6)&&(b=zi.current,b!==null&&b.tag===13&&(b.flags|=16384))),eN(u,s)):Cg(u)}function Cg(s){var u=s;do{if((u.flags&32768)!==0){eN(u,nl);return}s=u.return;var p=ZG(u.alternate,u,Vo);if(p!==null){At=p;return}if(u=u.sibling,u!==null){At=u;return}At=u=s}while(u!==null);jn===0&&(jn=5)}function eN(s,u){do{var p=XG(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),!u&&(s=s.sibling,s!==null)){At=s;return}At=s=p}while(s!==null);jn=6,At=null}function tN(s,u,p,b,C,M,G,ie,me){s.cancelPendingCommit=null;do Ag();while(mr!==0);if((zt&6)!==0)throw Error(r(327));if(u!==null){if(u===s.current)throw Error(r(177));if(M=u.lanes|u.childLanes,M|=ci,Sc(s,p,M,G,ie,me),s===sn&&(At=sn=null,Dt=0),nf=u,al=s,rf=p,sx=M,lx=C,HM=b,(u.subtreeFlags&10256)!==0||(u.flags&10256)!==0?(s.callbackNode=null,s.callbackPriority=0,uY(Ve,function(){return oN(),null})):(s.callbackNode=null,s.callbackPriority=0),b=(u.flags&13878)!==0,(u.subtreeFlags&13878)!==0||b){b=Q.T,Q.T=null,C=oe.p,oe.p=2,G=zt,zt|=4;try{QG(s,u,p)}finally{zt=G,oe.p=C,Q.T=b}}mr=1,nN(),rN(),iN()}}function nN(){if(mr===1){mr=0;var s=al,u=nf,p=(u.flags&13878)!==0;if((u.subtreeFlags&13878)!==0||p){p=Q.T,Q.T=null;var b=oe.p;oe.p=2;var C=zt;zt|=4;try{$M(u,s);var M=Ox,G=cu(s.containerInfo),ie=M.focusedElem,me=M.selectionRange;if(G!==ie&&ie&&ie.ownerDocument&&kc(ie.ownerDocument.documentElement,ie)){if(me!==null&&fu(ie)){var Se=me.start,Me=me.end;if(Me===void 0&&(Me=Se),"selectionStart"in ie)ie.selectionStart=Se,ie.selectionEnd=Math.min(Me,ie.value.length);else{var Ie=ie.ownerDocument||document,Ee=Ie&&Ie.defaultView||window;if(Ee.getSelection){var Ce=Ee.getSelection(),ht=ie.textContent.length,lt=Math.min(me.start,ht),Yt=me.end===void 0?lt:Math.min(me.end,ht);!Ce.extend&&lt>Yt&&(G=Yt,Yt=lt,lt=G);var be=vh(ie,lt),ve=vh(ie,Yt);if(be&&ve&&(Ce.rangeCount!==1||Ce.anchorNode!==be.node||Ce.anchorOffset!==be.offset||Ce.focusNode!==ve.node||Ce.focusOffset!==ve.offset)){var xe=Ie.createRange();xe.setStart(be.node,be.offset),Ce.removeAllRanges(),lt>Yt?(Ce.addRange(xe),Ce.extend(ve.node,ve.offset)):(xe.setEnd(ve.node,ve.offset),Ce.addRange(xe))}}}}for(Ie=[],Ce=ie;Ce=Ce.parentNode;)Ce.nodeType===1&&Ie.push({element:Ce,left:Ce.scrollLeft,top:Ce.scrollTop});for(typeof ie.focus=="function"&&ie.focus(),ie=0;ie<Ie.length;ie++){var Le=Ie[ie];Le.element.scrollLeft=Le.left,Le.element.scrollTop=Le.top}}Ug=!!Sx,Ox=Sx=null}finally{zt=C,oe.p=b,Q.T=p}}s.current=u,mr=2}}function rN(){if(mr===2){mr=0;var s=al,u=nf,p=(u.flags&8772)!==0;if((u.subtreeFlags&8772)!==0||p){p=Q.T,Q.T=null;var b=oe.p;oe.p=2;var C=zt;zt|=4;try{LM(s,u.alternate,u)}finally{zt=C,oe.p=b,Q.T=p}}mr=3}}function iN(){if(mr===4||mr===3){mr=0,ge();var s=al,u=nf,p=rf,b=HM;(u.subtreeFlags&10256)!==0||(u.flags&10256)!==0?mr=5:(mr=0,nf=al=null,aN(s,s.pendingLanes));var C=s.pendingLanes;if(C===0&&(il=null),dn(p),u=u.stateNode,$e&&typeof $e.onCommitFiberRoot=="function")try{$e.onCommitFiberRoot(De,u,void 0,(u.current.flags&128)===128)}catch{}if(b!==null){u=Q.T,C=oe.p,oe.p=2,Q.T=null;try{for(var M=s.onRecoverableError,G=0;G<b.length;G++){var ie=b[G];M(ie.value,{componentStack:ie.stack})}}finally{Q.T=u,oe.p=C}}(rf&3)!==0&&Ag(),Ya(s),C=s.pendingLanes,(p&4194090)!==0&&(C&42)!==0?s===ux?Uh++:(Uh=0,ux=s):Uh=0,Fh(0)}}function aN(s,u){(s.pooledCacheLanes&=u)===0&&(u=s.pooledCache,u!=null&&(s.pooledCache=null,_h(u)))}function Ag(s){return nN(),rN(),iN(),oN()}function oN(){if(mr!==5)return!1;var s=al,u=sx;sx=0;var p=dn(rf),b=Q.T,C=oe.p;try{oe.p=32>p?32:p,Q.T=null,p=lx,lx=null;var M=al,G=rf;if(mr=0,nf=al=null,rf=0,(zt&6)!==0)throw Error(r(331));var ie=zt;if(zt|=4,qM(M.current),UM(M,M.current,G,p),zt=ie,Fh(0,!1),$e&&typeof $e.onPostCommitFiberRoot=="function")try{$e.onPostCommitFiberRoot(De,M)}catch{}return!0}finally{oe.p=C,Q.T=b,aN(s,u)}}function sN(s,u,p){u=Lr(p,u),u=F1(s.stateNode,u,2),s=Ks(s,u,2),s!==null&&(Da(s,2),Ya(s))}function Xt(s,u,p){if(s.tag===3)sN(s,s,p);else for(;u!==null;){if(u.tag===3){sN(u,s,p);break}else if(u.tag===1){var b=u.stateNode;if(typeof u.type.getDerivedStateFromError=="function"||typeof b.componentDidCatch=="function"&&(il===null||!il.has(b))){s=Lr(p,s),p=fM(2),b=Ks(u,p,2),b!==null&&(dM(p,b,u,s),Da(b,2),Ya(b));break}}u=u.return}}function hx(s,u,p){var b=s.pingCache;if(b===null){b=s.pingCache=new tY;var C=new Set;b.set(u,C)}else C=b.get(u),C===void 0&&(C=new Set,b.set(u,C));C.has(p)||(rx=!0,C.add(p),s=oY.bind(null,s,u,p),u.then(s,s))}function oY(s,u,p){var b=s.pingCache;b!==null&&b.delete(u),s.pingedLanes|=s.suspendedLanes&p,s.warmLanes&=~p,sn===s&&(Dt&p)===p&&(jn===4||jn===3&&(Dt&62914560)===Dt&&300>je()-ox?(zt&2)===0&&af(s,0):ix|=p,tf===Dt&&(tf=0)),Ya(s)}function lN(s,u){u===0&&(u=ri()),s=qs(s,u),s!==null&&(Da(s,u),Ya(s))}function sY(s){var u=s.memoizedState,p=0;u!==null&&(p=u.retryLane),lN(s,p)}function lY(s,u){var p=0;switch(s.tag){case 13:var b=s.stateNode,C=s.memoizedState;C!==null&&(p=C.retryLane);break;case 19:b=s.stateNode;break;case 22:b=s.stateNode._retryCache;break;default:throw Error(r(314))}b!==null&&b.delete(u),lN(s,p)}function uY(s,u){return pe(s,u)}var jg=null,sf=null,px=!1,Pg=!1,mx=!1,Tu=0;function Ya(s){s!==sf&&s.next===null&&(sf===null?jg=sf=s:sf=sf.next=s),Pg=!0,px||(px=!0,fY())}function Fh(s,u){if(!mx&&Pg){mx=!0;do for(var p=!1,b=jg;b!==null;){if(s!==0){var C=b.pendingLanes;if(C===0)var M=0;else{var G=b.suspendedLanes,ie=b.pingedLanes;M=(1<<31-Ze(42|s)+1)-1,M&=C&~(G&~ie),M=M&201326741?M&201326741|1:M?M|2:0}M!==0&&(p=!0,dN(b,M))}else M=Dt,M=$n(b,b===sn?M:0,b.cancelPendingCommit!==null||b.timeoutHandle!==-1),(M&3)===0||xr(b,M)||(p=!0,dN(b,M));b=b.next}while(p);mx=!1}}function cY(){uN()}function uN(){Pg=px=!1;var s=0;Tu!==0&&(bY()&&(s=Tu),Tu=0);for(var u=je(),p=null,b=jg;b!==null;){var C=b.next,M=cN(b,u);M===0?(b.next=null,p===null?jg=C:p.next=C,C===null&&(sf=p)):(p=b,(s!==0||(M&3)!==0)&&(Pg=!0)),b=C}Fh(s)}function cN(s,u){for(var p=s.suspendedLanes,b=s.pingedLanes,C=s.expirationTimes,M=s.pendingLanes&-62914561;0<M;){var G=31-Ze(M),ie=1<<G,me=C[G];me===-1?((ie&p)===0||(ie&b)!==0)&&(C[G]=Vn(ie,u)):me<=u&&(s.expiredLanes|=ie),M&=~ie}if(u=sn,p=Dt,p=$n(s,s===u?p:0,s.cancelPendingCommit!==null||s.timeoutHandle!==-1),b=s.callbackNode,p===0||s===u&&(qt===2||qt===9)||s.cancelPendingCommit!==null)return b!==null&&b!==null&&Te(b),s.callbackNode=null,s.callbackPriority=0;if((p&3)===0||xr(s,p)){if(u=p&-p,u===s.callbackPriority)return u;switch(b!==null&&Te(b),dn(p)){case 2:case 8:p=Xe;break;case 32:p=Ve;break;case 268435456:p=ye;break;default:p=Ve}return b=fN.bind(null,s),p=pe(p,b),s.callbackPriority=u,s.callbackNode=p,u}return b!==null&&b!==null&&Te(b),s.callbackPriority=2,s.callbackNode=null,2}function fN(s,u){if(mr!==0&&mr!==5)return s.callbackNode=null,s.callbackPriority=0,null;var p=s.callbackNode;if(Ag()&&s.callbackNode!==p)return null;var b=Dt;return b=$n(s,s===sn?b:0,s.cancelPendingCommit!==null||s.timeoutHandle!==-1),b===0?null:(GM(s,b,u),cN(s,je()),s.callbackNode!=null&&s.callbackNode===p?fN.bind(null,s):null)}function dN(s,u){if(Ag())return null;GM(s,u,!0)}function fY(){xY(function(){(zt&6)!==0?pe(Fe,cY):uN()})}function vx(){return Tu===0&&(Tu=xs()),Tu}function hN(s){return s==null||typeof s=="symbol"||typeof s=="boolean"?null:typeof s=="function"?s:Ps(""+s)}function pN(s,u){var p=u.ownerDocument.createElement("input");return p.name=u.name,p.value=u.value,s.id&&p.setAttribute("form",s.id),u.parentNode.insertBefore(p,u),s=new FormData(s),p.parentNode.removeChild(p),s}function dY(s,u,p,b,C){if(u==="submit"&&p&&p.stateNode===C){var M=hN((C[nn]||null).action),G=b.submitter;G&&(u=(u=G[nn]||null)?hN(u.formAction):G.getAttribute("formAction"),u!==null&&(M=u,G=null));var ie=new au("action","action",null,b,C);s.push({event:ie,listeners:[{instance:null,listener:function(){if(b.defaultPrevented){if(Tu!==0){var me=G?pN(C,G):new FormData(C);k1(p,{pending:!0,data:me,method:C.method,action:M},null,me)}}else typeof M=="function"&&(ie.preventDefault(),me=G?pN(C,G):new FormData(C),k1(p,{pending:!0,data:me,method:C.method,action:M},M,me))},currentTarget:C}]})}}for(var gx=0;gx<No.length;gx++){var yx=No[gx],hY=yx.toLowerCase(),pY=yx[0].toUpperCase()+yx.slice(1);ui(hY,"on"+pY)}ui(Yv,"onAnimationEnd"),ui(li,"onAnimationIteration"),ui(du,"onAnimationStart"),ui("dblclick","onDoubleClick"),ui("focusin","onFocus"),ui("focusout","onBlur"),ui(f1,"onTransitionRun"),ui(Uc,"onTransitionStart"),ui(d1,"onTransitionCancel"),ui(gh,"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 zh="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(" "),mY=new Set("beforetoggle cancel close invalid load scroll scrollend toggle".split(" ").concat(zh));function mN(s,u){u=(u&4)!==0;for(var p=0;p<s.length;p++){var b=s[p],C=b.event;b=b.listeners;e:{var M=void 0;if(u)for(var G=b.length-1;0<=G;G--){var ie=b[G],me=ie.instance,Se=ie.currentTarget;if(ie=ie.listener,me!==M&&C.isPropagationStopped())break e;M=ie,C.currentTarget=Se;try{M(C)}catch(Me){gg(Me)}C.currentTarget=null,M=me}else for(G=0;G<b.length;G++){if(ie=b[G],me=ie.instance,Se=ie.currentTarget,ie=ie.listener,me!==M&&C.isPropagationStopped())break e;M=ie,C.currentTarget=Se;try{M(C)}catch(Me){gg(Me)}C.currentTarget=null,M=me}}}}function jt(s,u){var p=u[Nn];p===void 0&&(p=u[Nn]=new Set);var b=s+"__bubble";p.has(b)||(vN(u,s,2,!1),p.add(b))}function bx(s,u,p){var b=0;u&&(b|=4),vN(p,s,b,u)}var Rg="_reactListening"+Math.random().toString(36).slice(2);function _x(s){if(!s[Rg]){s[Rg]=!0,Av.forEach(function(p){p!=="selectionchange"&&(mY.has(p)||bx(p,!1,s),bx(p,!0,s))});var u=s.nodeType===9?s:s.ownerDocument;u===null||u[Rg]||(u[Rg]=!0,bx("selectionchange",!1,u))}}function vN(s,u,p,b){switch(UN(u)){case 2:var C=zY;break;case 8:C=qY;break;default:C=Lx}p=C.bind(null,u,p,s),C=void 0,!iu||u!=="touchstart"&&u!=="touchmove"&&u!=="wheel"||(C=!0),b?C!==void 0?s.addEventListener(u,p,{capture:!0,passive:C}):s.addEventListener(u,p,!0):C!==void 0?s.addEventListener(u,p,{passive:C}):s.addEventListener(u,p,!1)}function xx(s,u,p,b,C){var M=b;if((u&1)===0&&(u&2)===0&&b!==null)e:for(;;){if(b===null)return;var G=b.tag;if(G===3||G===4){var ie=b.stateNode.containerInfo;if(ie===C)break;if(G===4)for(G=b.return;G!==null;){var me=G.tag;if((me===3||me===4)&&G.stateNode.containerInfo===C)return;G=G.return}for(;ie!==null;){if(G=Ia(ie),G===null)return;if(me=G.tag,me===5||me===6||me===26||me===27){b=M=G;continue e}ie=ie.parentNode}}b=b.return}ii(function(){var Se=M,Me=Rs(p),Ie=[];e:{var Ee=Kv.get(s);if(Ee!==void 0){var Ce=au,ht=s;switch(s){case"keypress":if(An(p)===0)break e;case"keydown":case"keyup":Ce=r1;break;case"focusin":ht="focus",Ce=sh;break;case"focusout":ht="blur",Ce=sh;break;case"beforeblur":case"afterblur":Ce=sh;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":Ce=Ls;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":Ce=Q_;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":Ce=a1;break;case Yv:case li:case du:Ce=J_;break;case gh:Ce=o1;break;case"scroll":case"scrollend":Ce=X_;break;case"wheel":Ce=Bv;break;case"copy":case"cut":case"paste":Ce=lh;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":Ce=ch;break;case"toggle":case"beforetoggle":Ce=jo}var lt=(u&4)!==0,Yt=!lt&&(s==="scroll"||s==="scrollend"),be=lt?Ee!==null?Ee+"Capture":null:Ee;lt=[];for(var ve=Se,xe;ve!==null;){var Le=ve;if(xe=Le.stateNode,Le=Le.tag,Le!==5&&Le!==26&&Le!==27||xe===null||be===null||(Le=It(ve,be),Le!=null&&lt.push(qh(ve,Le,xe))),Yt)break;ve=ve.return}0<lt.length&&(Ee=new Ce(Ee,ht,null,p,Me),Ie.push({event:Ee,listeners:lt}))}}if((u&7)===0){e:{if(Ee=s==="mouseover"||s==="pointerover",Ce=s==="mouseout"||s==="pointerout",Ee&&p!==ru&&(ht=p.relatedTarget||p.fromElement)&&(Ia(ht)||ht[Jn]))break e;if((Ce||Ee)&&(Ee=Me.window===Me?Me:(Ee=Me.ownerDocument)?Ee.defaultView||Ee.parentWindow:window,Ce?(ht=p.relatedTarget||p.toElement,Ce=Se,ht=ht?Ia(ht):null,ht!==null&&(Yt=a(ht),lt=ht.tag,ht!==Yt||lt!==5&&lt!==27&&lt!==6)&&(ht=null)):(Ce=null,ht=Se),Ce!==ht)){if(lt=Ls,Le="onMouseLeave",be="onMouseEnter",ve="mouse",(s==="pointerout"||s==="pointerover")&&(lt=ch,Le="onPointerLeave",be="onPointerEnter",ve="pointer"),Yt=Ce==null?Ee:Li(Ce),xe=ht==null?Ee:Li(ht),Ee=new lt(Le,ve+"leave",Ce,p,Me),Ee.target=Yt,Ee.relatedTarget=xe,Le=null,Ia(Me)===Se&&(lt=new lt(be,ve+"enter",ht,p,Me),lt.target=xe,lt.relatedTarget=Yt,Le=lt),Yt=Le,Ce&&ht)t:{for(lt=Ce,be=ht,ve=0,xe=lt;xe;xe=lf(xe))ve++;for(xe=0,Le=be;Le;Le=lf(Le))xe++;for(;0<ve-xe;)lt=lf(lt),ve--;for(;0<xe-ve;)be=lf(be),xe--;for(;ve--;){if(lt===be||be!==null&&lt===be.alternate)break t;lt=lf(lt),be=lf(be)}lt=null}else lt=null;Ce!==null&&gN(Ie,Ee,Ce,lt,!1),ht!==null&&Yt!==null&&gN(Ie,Yt,ht,lt,!0)}}e:{if(Ee=Se?Li(Se):window,Ce=Ee.nodeName&&Ee.nodeName.toLowerCase(),Ce==="select"||Ce==="input"&&Ee.type==="file")var nt=Is;else if(Ro(Ee))if(hh)nt=c1;else{nt=u1;var Ct=mh}else Ce=Ee.nodeName,!Ce||Ce.toLowerCase()!=="input"||Ee.type!=="checkbox"&&Ee.type!=="radio"?Se&&nu(Se.elementType)&&(nt=Is):nt=fa;if(nt&&(nt=nt(s,Se))){Vv(Ie,nt,p,Me);break e}Ct&&Ct(s,Ee,Se),s==="focusout"&&Se&&Ee.type==="number"&&Se.memoizedProps.value!=null&&As(Ee,"number",Ee.value)}switch(Ct=Se?Li(Se):window,s){case"focusin":(Ro(Ct)||Ct.contentEditable==="true")&&(si=Ct,Us=Se,Mo=null);break;case"focusout":Mo=Us=si=null;break;case"mousedown":$c=!0;break;case"contextmenu":case"mouseup":case"dragend":$c=!1,Wv(Ie,p,Me);break;case"selectionchange":if(Ic)break;case"keydown":case"keyup":Wv(Ie,p,Me)}var st;if(Po)e:{switch(s){case"compositionstart":var ft="onCompositionStart";break e;case"compositionend":ft="onCompositionEnd";break e;case"compositionupdate":ft="onCompositionUpdate";break e}ft=void 0}else Ds?Lc(s,p)&&(ft="onCompositionEnd"):s==="keydown"&&p.keyCode===229&&(ft="onCompositionStart");ft&&(dh&&p.locale!=="ko"&&(Ds||ft!=="onCompositionStart"?ft==="onCompositionEnd"&&Ds&&(st=Ns()):(Ii=Me,ua="value"in Ii?Ii.value:Ii.textContent,Ds=!0)),Ct=Mg(Se,ft),0<Ct.length&&(ft=new ai(ft,s,null,p,Me),Ie.push({event:ft,listeners:Ct}),st?ft.data=st:(st=zv(p),st!==null&&(ft.data=st)))),(st=Uv?qv(s,p):l1(s,p))&&(ft=Mg(Se,"onBeforeInput"),0<ft.length&&(Ct=new ai("onBeforeInput","beforeinput",null,p,Me),Ie.push({event:Ct,listeners:ft}),Ct.data=st)),dY(Ie,s,Se,p,Me)}mN(Ie,u)})}function qh(s,u,p){return{instance:s,listener:u,currentTarget:p}}function Mg(s,u){for(var p=u+"Capture",b=[];s!==null;){var C=s,M=C.stateNode;if(C=C.tag,C!==5&&C!==26&&C!==27||M===null||(C=It(s,p),C!=null&&b.unshift(qh(s,C,M)),C=It(s,u),C!=null&&b.push(qh(s,C,M))),s.tag===3)return b;s=s.return}return[]}function lf(s){if(s===null)return null;do s=s.return;while(s&&s.tag!==5&&s.tag!==27);return s||null}function gN(s,u,p,b,C){for(var M=u._reactName,G=[];p!==null&&p!==b;){var ie=p,me=ie.alternate,Se=ie.stateNode;if(ie=ie.tag,me!==null&&me===b)break;ie!==5&&ie!==26&&ie!==27||Se===null||(me=Se,C?(Se=It(p,M),Se!=null&&G.unshift(qh(p,Se,me))):C||(Se=It(p,M),Se!=null&&G.push(qh(p,Se,me)))),p=p.return}G.length!==0&&s.push({event:u,listeners:G})}var vY=/\r\n?/g,gY=/\u0000|\uFFFD/g;function yN(s){return(typeof s=="string"?s:""+s).replace(vY,`
`).replace(gY,"")}function bN(s,u){return u=yN(u),yN(s)===u}function Ng(){}function Gt(s,u,p,b,C,M){switch(p){case"children":typeof b=="string"?u==="body"||u==="textarea"&&b===""||Di(s,b):(typeof b=="number"||typeof b=="bigint")&&u!=="body"&&Di(s,""+b);break;case"className":Tc(s,"class",b);break;case"tabIndex":Tc(s,"tabindex",b);break;case"dir":case"role":case"viewBox":case"width":case"height":Tc(s,p,b);break;case"style":js(s,b,M);break;case"data":if(u!=="object"){Tc(s,"data",b);break}case"src":case"href":if(b===""&&(u!=="a"||p!=="href")){s.removeAttribute(p);break}if(b==null||typeof b=="function"||typeof b=="symbol"||typeof b=="boolean"){s.removeAttribute(p);break}b=Ps(""+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 M=="function"&&(p==="formAction"?(u!=="input"&&Gt(s,u,"name",C.name,C,null),Gt(s,u,"formEncType",C.formEncType,C,null),Gt(s,u,"formMethod",C.formMethod,C,null),Gt(s,u,"formTarget",C.formTarget,C,null)):(Gt(s,u,"encType",C.encType,C,null),Gt(s,u,"method",C.method,C,null),Gt(s,u,"target",C.target,C,null)));if(b==null||typeof b=="symbol"||typeof b=="boolean"){s.removeAttribute(p);break}b=Ps(""+b),s.setAttribute(p,b);break;case"onClick":b!=null&&(s.onclick=Ng);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(C.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=Ps(""+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),Ec(s,"popover",b);break;case"xlinkActuate":la(s,"http://www.w3.org/1999/xlink","xlink:actuate",b);break;case"xlinkArcrole":la(s,"http://www.w3.org/1999/xlink","xlink:arcrole",b);break;case"xlinkRole":la(s,"http://www.w3.org/1999/xlink","xlink:role",b);break;case"xlinkShow":la(s,"http://www.w3.org/1999/xlink","xlink:show",b);break;case"xlinkTitle":la(s,"http://www.w3.org/1999/xlink","xlink:title",b);break;case"xlinkType":la(s,"http://www.w3.org/1999/xlink","xlink:type",b);break;case"xmlBase":la(s,"http://www.w3.org/XML/1998/namespace","xml:base",b);break;case"xmlLang":la(s,"http://www.w3.org/XML/1998/namespace","xml:lang",b);break;case"xmlSpace":la(s,"http://www.w3.org/XML/1998/namespace","xml:space",b);break;case"is":Ec(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=ih.get(p)||p,Ec(s,p,b))}}function wx(s,u,p,b,C,M){switch(p){case"style":js(s,b,M);break;case"dangerouslySetInnerHTML":if(b!=null){if(typeof b!="object"||!("__html"in b))throw Error(r(61));if(p=b.__html,p!=null){if(C.children!=null)throw Error(r(60));s.innerHTML=p}}break;case"children":typeof b=="string"?Di(s,b):(typeof b=="number"||typeof b=="bigint")&&Di(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=Ng);break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"innerHTML":case"ref":break;case"innerText":case"textContent":break;default:if(!jv.hasOwnProperty(p))e:{if(p[0]==="o"&&p[1]==="n"&&(C=p.endsWith("Capture"),u=p.slice(2,C?p.length-7:void 0),M=s[nn]||null,M=M!=null?M[p]:null,typeof M=="function"&&s.removeEventListener(u,M,C),typeof b=="function")){typeof M!="function"&&M!==null&&(p in s?s[p]=null:s.hasAttribute(p)&&s.removeAttribute(p)),s.addEventListener(u,b,C);break e}p in s?s[p]=b:b===!0?s.setAttribute(p,""):Ec(s,p,b)}}}function vr(s,u,p){switch(u){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,C=!1,M;for(M in p)if(p.hasOwnProperty(M)){var G=p[M];if(G!=null)switch(M){case"src":b=!0;break;case"srcSet":C=!0;break;case"children":case"dangerouslySetInnerHTML":throw Error(r(137,u));default:Gt(s,u,M,G,p,null)}}C&&Gt(s,u,"srcSet",p.srcSet,p,null),b&&Gt(s,u,"src",p.src,p,null);return;case"input":jt("invalid",s);var ie=M=G=C=null,me=null,Se=null;for(b in p)if(p.hasOwnProperty(b)){var Me=p[b];if(Me!=null)switch(b){case"name":C=Me;break;case"type":G=Me;break;case"checked":me=Me;break;case"defaultChecked":Se=Me;break;case"value":M=Me;break;case"defaultValue":ie=Me;break;case"children":case"dangerouslySetInnerHTML":if(Me!=null)throw Error(r(137,u));break;default:Gt(s,u,b,Me,p,null)}}Rv(s,M,ie,me,Se,G,C,!1),Cs(s);return;case"select":jt("invalid",s),b=G=M=null;for(C in p)if(p.hasOwnProperty(C)&&(ie=p[C],ie!=null))switch(C){case"value":M=ie;break;case"defaultValue":G=ie;break;case"multiple":b=ie;default:Gt(s,u,C,ie,p,null)}u=M,p=G,s.multiple=!!b,u!=null?Wr(s,!!b,u,!1):p!=null&&Wr(s,!!b,p,!0);return;case"textarea":jt("invalid",s),M=C=b=null;for(G in p)if(p.hasOwnProperty(G)&&(ie=p[G],ie!=null))switch(G){case"value":b=ie;break;case"defaultValue":C=ie;break;case"children":M=ie;break;case"dangerouslySetInnerHTML":if(ie!=null)throw Error(r(91));break;default:Gt(s,u,G,ie,p,null)}$a(s,b,C,M),Cs(s);return;case"option":for(me in p)if(p.hasOwnProperty(me)&&(b=p[me],b!=null))switch(me){case"selected":s.selected=b&&typeof b!="function"&&typeof b!="symbol";break;default:Gt(s,u,me,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<zh.length;b++)jt(zh[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(Se in p)if(p.hasOwnProperty(Se)&&(b=p[Se],b!=null))switch(Se){case"children":case"dangerouslySetInnerHTML":throw Error(r(137,u));default:Gt(s,u,Se,b,p,null)}return;default:if(nu(u)){for(Me in p)p.hasOwnProperty(Me)&&(b=p[Me],b!==void 0&&wx(s,u,Me,b,p,void 0));return}}for(ie in p)p.hasOwnProperty(ie)&&(b=p[ie],b!=null&&Gt(s,u,ie,b,p,null))}function yY(s,u,p,b){switch(u){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"input":var C=null,M=null,G=null,ie=null,me=null,Se=null,Me=null;for(Ce in p){var Ie=p[Ce];if(p.hasOwnProperty(Ce)&&Ie!=null)switch(Ce){case"checked":break;case"value":break;case"defaultValue":me=Ie;default:b.hasOwnProperty(Ce)||Gt(s,u,Ce,null,b,Ie)}}for(var Ee in b){var Ce=b[Ee];if(Ie=p[Ee],b.hasOwnProperty(Ee)&&(Ce!=null||Ie!=null))switch(Ee){case"type":M=Ce;break;case"name":C=Ce;break;case"checked":Se=Ce;break;case"defaultChecked":Me=Ce;break;case"value":G=Ce;break;case"defaultValue":ie=Ce;break;case"children":case"dangerouslySetInnerHTML":if(Ce!=null)throw Error(r(137,u));break;default:Ce!==Ie&&Gt(s,u,Ee,Ce,b,Ie)}}wr(s,G,ie,me,Se,Me,M,C);return;case"select":Ce=G=ie=Ee=null;for(M in p)if(me=p[M],p.hasOwnProperty(M)&&me!=null)switch(M){case"value":break;case"multiple":Ce=me;default:b.hasOwnProperty(M)||Gt(s,u,M,null,b,me)}for(C in b)if(M=b[C],me=p[C],b.hasOwnProperty(C)&&(M!=null||me!=null))switch(C){case"value":Ee=M;break;case"defaultValue":ie=M;break;case"multiple":G=M;default:M!==me&&Gt(s,u,C,M,b,me)}u=ie,p=G,b=Ce,Ee!=null?Wr(s,!!p,Ee,!1):!!b!=!!p&&(u!=null?Wr(s,!!p,u,!0):Wr(s,!!p,p?[]:"",!1));return;case"textarea":Ce=Ee=null;for(ie in p)if(C=p[ie],p.hasOwnProperty(ie)&&C!=null&&!b.hasOwnProperty(ie))switch(ie){case"value":break;case"children":break;default:Gt(s,u,ie,null,b,C)}for(G in b)if(C=b[G],M=p[G],b.hasOwnProperty(G)&&(C!=null||M!=null))switch(G){case"value":Ee=C;break;case"defaultValue":Ce=C;break;case"children":break;case"dangerouslySetInnerHTML":if(C!=null)throw Error(r(91));break;default:C!==M&&Gt(s,u,G,C,b,M)}On(s,Ee,Ce);return;case"option":for(var ht in p)if(Ee=p[ht],p.hasOwnProperty(ht)&&Ee!=null&&!b.hasOwnProperty(ht))switch(ht){case"selected":s.selected=!1;break;default:Gt(s,u,ht,null,b,Ee)}for(me in b)if(Ee=b[me],Ce=p[me],b.hasOwnProperty(me)&&Ee!==Ce&&(Ee!=null||Ce!=null))switch(me){case"selected":s.selected=Ee&&typeof Ee!="function"&&typeof Ee!="symbol";break;default:Gt(s,u,me,Ee,b,Ce)}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 lt in p)Ee=p[lt],p.hasOwnProperty(lt)&&Ee!=null&&!b.hasOwnProperty(lt)&&Gt(s,u,lt,null,b,Ee);for(Se in b)if(Ee=b[Se],Ce=p[Se],b.hasOwnProperty(Se)&&Ee!==Ce&&(Ee!=null||Ce!=null))switch(Se){case"children":case"dangerouslySetInnerHTML":if(Ee!=null)throw Error(r(137,u));break;default:Gt(s,u,Se,Ee,b,Ce)}return;default:if(nu(u)){for(var Yt in p)Ee=p[Yt],p.hasOwnProperty(Yt)&&Ee!==void 0&&!b.hasOwnProperty(Yt)&&wx(s,u,Yt,void 0,b,Ee);for(Me in b)Ee=b[Me],Ce=p[Me],!b.hasOwnProperty(Me)||Ee===Ce||Ee===void 0&&Ce===void 0||wx(s,u,Me,Ee,b,Ce);return}}for(var be in p)Ee=p[be],p.hasOwnProperty(be)&&Ee!=null&&!b.hasOwnProperty(be)&&Gt(s,u,be,null,b,Ee);for(Ie in b)Ee=b[Ie],Ce=p[Ie],!b.hasOwnProperty(Ie)||Ee===Ce||Ee==null&&Ce==null||Gt(s,u,Ie,Ee,b,Ce)}var Sx=null,Ox=null;function Lg(s){return s.nodeType===9?s:s.ownerDocument}function _N(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 xN(s,u){if(s===0)switch(u){case"svg":return 1;case"math":return 2;default:return 0}return s===1&&u==="foreignObject"?0:s}function Ex(s,u){return s==="textarea"||s==="noscript"||typeof u.children=="string"||typeof u.children=="number"||typeof u.children=="bigint"||typeof u.dangerouslySetInnerHTML=="object"&&u.dangerouslySetInnerHTML!==null&&u.dangerouslySetInnerHTML.__html!=null}var Tx=null;function bY(){var s=window.event;return s&&s.type==="popstate"?s===Tx?!1:(Tx=s,!0):(Tx=null,!1)}var wN=typeof setTimeout=="function"?setTimeout:void 0,_Y=typeof clearTimeout=="function"?clearTimeout:void 0,SN=typeof Promise=="function"?Promise:void 0,xY=typeof queueMicrotask=="function"?queueMicrotask:typeof SN<"u"?function(s){return SN.resolve(null).then(s).catch(wY)}:wN;function wY(s){setTimeout(function(){throw s})}function sl(s){return s==="head"}function ON(s,u){var p=u,b=0,C=0;do{var M=p.nextSibling;if(s.removeChild(p),M&&M.nodeType===8)if(p=M.data,p==="/$"){if(0<b&&8>b){p=b;var G=s.ownerDocument;if(p&1&&Vh(G.documentElement),p&2&&Vh(G.body),p&4)for(p=G.head,Vh(p),G=p.firstChild;G;){var ie=G.nextSibling,me=G.nodeName;G[Os]||me==="SCRIPT"||me==="STYLE"||me==="LINK"&&G.rel.toLowerCase()==="stylesheet"||p.removeChild(G),G=ie}}if(C===0){s.removeChild(M),Qh(u);return}C--}else p==="$"||p==="$?"||p==="$!"?C++:b=p.charCodeAt(0)-48;else b=0;p=M}while(p);Qh(u)}function Cx(s){var u=s.firstChild;for(u&&u.nodeType===10&&(u=u.nextSibling);u;){var p=u;switch(u=u.nextSibling,p.nodeName){case"HTML":case"HEAD":case"BODY":Cx(p),Oc(p);continue;case"SCRIPT":case"STYLE":continue;case"LINK":if(p.rel.toLowerCase()==="stylesheet")continue}s.removeChild(p)}}function SY(s,u,p,b){for(;s.nodeType===1;){var C=p;if(s.nodeName.toLowerCase()!==u.toLowerCase()){if(!b&&(s.nodeName!=="INPUT"||s.type!=="hidden"))break}else if(b){if(!s[Os])switch(u){case"meta":if(!s.hasAttribute("itemprop"))break;return s;case"link":if(M=s.getAttribute("rel"),M==="stylesheet"&&s.hasAttribute("data-precedence"))break;if(M!==C.rel||s.getAttribute("href")!==(C.href==null||C.href===""?null:C.href)||s.getAttribute("crossorigin")!==(C.crossOrigin==null?null:C.crossOrigin)||s.getAttribute("title")!==(C.title==null?null:C.title))break;return s;case"style":if(s.hasAttribute("data-precedence"))break;return s;case"script":if(M=s.getAttribute("src"),(M!==(C.src==null?null:C.src)||s.getAttribute("type")!==(C.type==null?null:C.type)||s.getAttribute("crossorigin")!==(C.crossOrigin==null?null:C.crossOrigin))&&M&&s.hasAttribute("async")&&!s.hasAttribute("itemprop"))break;return s;default:return s}}else if(u==="input"&&s.type==="hidden"){var M=C.name==null?null:""+C.name;if(C.type==="hidden"&&s.getAttribute("name")===M)return s}else return s;if(s=ma(s.nextSibling),s===null)break}return null}function OY(s,u,p){if(u==="")return null;for(;s.nodeType!==3;)if((s.nodeType!==1||s.nodeName!=="INPUT"||s.type!=="hidden")&&!p||(s=ma(s.nextSibling),s===null))return null;return s}function Ax(s){return s.data==="$!"||s.data==="$?"&&s.ownerDocument.readyState==="complete"}function EY(s,u){var p=s.ownerDocument;if(s.data!=="$?"||p.readyState==="complete")u();else{var b=function(){u(),p.removeEventListener("DOMContentLoaded",b)};p.addEventListener("DOMContentLoaded",b),s._reactRetry=b}}function ma(s){for(;s!=null;s=s.nextSibling){var u=s.nodeType;if(u===1||u===3)break;if(u===8){if(u=s.data,u==="$"||u==="$!"||u==="$?"||u==="F!"||u==="F")break;if(u==="/$")return null}}return s}var jx=null;function EN(s){s=s.previousSibling;for(var u=0;s;){if(s.nodeType===8){var p=s.data;if(p==="$"||p==="$!"||p==="$?"){if(u===0)return s;u--}else p==="/$"&&u++}s=s.previousSibling}return null}function TN(s,u,p){switch(u=Lg(p),s){case"html":if(s=u.documentElement,!s)throw Error(r(452));return s;case"head":if(s=u.head,!s)throw Error(r(453));return s;case"body":if(s=u.body,!s)throw Error(r(454));return s;default:throw Error(r(451))}}function Vh(s){for(var u=s.attributes;u.length;)s.removeAttributeNode(u[0]);Oc(s)}var Vi=new Map,CN=new Set;function Dg(s){return typeof s.getRootNode=="function"?s.getRootNode():s.nodeType===9?s:s.ownerDocument}var Ho=oe.d;oe.d={f:TY,r:CY,D:AY,C:jY,L:PY,m:RY,X:NY,S:MY,M:LY};function TY(){var s=Ho.f(),u=Tg();return s||u}function CY(s){var u=yo(s);u!==null&&u.tag===5&&u.type==="form"?GR(u):Ho.r(s)}var uf=typeof document>"u"?null:document;function AN(s,u,p){var b=uf;if(b&&typeof u=="string"&&u){var C=dr(u);C='link[rel="'+s+'"][href="'+C+'"]',typeof p=="string"&&(C+='[crossorigin="'+p+'"]'),CN.has(C)||(CN.add(C),s={rel:s,crossOrigin:p,href:u},b.querySelector(C)===null&&(u=b.createElement("link"),vr(u,"link",s),Bn(u),b.head.appendChild(u)))}}function AY(s){Ho.D(s),AN("dns-prefetch",s,null)}function jY(s,u){Ho.C(s,u),AN("preconnect",s,u)}function PY(s,u,p){Ho.L(s,u,p);var b=uf;if(b&&s&&u){var C='link[rel="preload"][as="'+dr(u)+'"]';u==="image"&&p&&p.imageSrcSet?(C+='[imagesrcset="'+dr(p.imageSrcSet)+'"]',typeof p.imageSizes=="string"&&(C+='[imagesizes="'+dr(p.imageSizes)+'"]')):C+='[href="'+dr(s)+'"]';var M=C;switch(u){case"style":M=cf(s);break;case"script":M=ff(s)}Vi.has(M)||(s=h({rel:"preload",href:u==="image"&&p&&p.imageSrcSet?void 0:s,as:u},p),Vi.set(M,s),b.querySelector(C)!==null||u==="style"&&b.querySelector(Hh(M))||u==="script"&&b.querySelector(Wh(M))||(u=b.createElement("link"),vr(u,"link",s),Bn(u),b.head.appendChild(u)))}}function RY(s,u){Ho.m(s,u);var p=uf;if(p&&s){var b=u&&typeof u.as=="string"?u.as:"script",C='link[rel="modulepreload"][as="'+dr(b)+'"][href="'+dr(s)+'"]',M=C;switch(b){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":M=ff(s)}if(!Vi.has(M)&&(s=h({rel:"modulepreload",href:s},u),Vi.set(M,s),p.querySelector(C)===null)){switch(b){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(p.querySelector(Wh(M)))return}b=p.createElement("link"),vr(b,"link",s),Bn(b),p.head.appendChild(b)}}}function MY(s,u,p){Ho.S(s,u,p);var b=uf;if(b&&s){var C=bo(b).hoistableStyles,M=cf(s);u=u||"default";var G=C.get(M);if(!G){var ie={loading:0,preload:null};if(G=b.querySelector(Hh(M)))ie.loading=5;else{s=h({rel:"stylesheet",href:s,"data-precedence":u},p),(p=Vi.get(M))&&Px(s,p);var me=G=b.createElement("link");Bn(me),vr(me,"link",s),me._p=new Promise(function(Se,Me){me.onload=Se,me.onerror=Me}),me.addEventListener("load",function(){ie.loading|=1}),me.addEventListener("error",function(){ie.loading|=2}),ie.loading|=4,kg(G,u,b)}G={type:"stylesheet",instance:G,count:1,state:ie},C.set(M,G)}}}function NY(s,u){Ho.X(s,u);var p=uf;if(p&&s){var b=bo(p).hoistableScripts,C=ff(s),M=b.get(C);M||(M=p.querySelector(Wh(C)),M||(s=h({src:s,async:!0},u),(u=Vi.get(C))&&Rx(s,u),M=p.createElement("script"),Bn(M),vr(M,"link",s),p.head.appendChild(M)),M={type:"script",instance:M,count:1,state:null},b.set(C,M))}}function LY(s,u){Ho.M(s,u);var p=uf;if(p&&s){var b=bo(p).hoistableScripts,C=ff(s),M=b.get(C);M||(M=p.querySelector(Wh(C)),M||(s=h({src:s,async:!0,type:"module"},u),(u=Vi.get(C))&&Rx(s,u),M=p.createElement("script"),Bn(M),vr(M,"link",s),p.head.appendChild(M)),M={type:"script",instance:M,count:1,state:null},b.set(C,M))}}function jN(s,u,p,b){var C=(C=de.current)?Dg(C):null;if(!C)throw Error(r(446));switch(s){case"meta":case"title":return null;case"style":return typeof p.precedence=="string"&&typeof p.href=="string"?(u=cf(p.href),p=bo(C).hoistableStyles,b=p.get(u),b||(b={type:"style",instance:null,count:0,state:null},p.set(u,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=cf(p.href);var M=bo(C).hoistableStyles,G=M.get(s);if(G||(C=C.ownerDocument||C,G={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},M.set(s,G),(M=C.querySelector(Hh(s)))&&!M._p&&(G.instance=M,G.state.loading=5),Vi.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},Vi.set(s,p),M||DY(C,s,p,G.state))),u&&b===null)throw Error(r(528,""));return G}if(u&&b!==null)throw Error(r(529,""));return null;case"script":return u=p.async,p=p.src,typeof p=="string"&&u&&typeof u!="function"&&typeof u!="symbol"?(u=ff(p),p=bo(C).hoistableScripts,b=p.get(u),b||(b={type:"script",instance:null,count:0,state:null},p.set(u,b)),b):{type:"void",instance:null,count:0,state:null};default:throw Error(r(444,s))}}function cf(s){return'href="'+dr(s)+'"'}function Hh(s){return'link[rel="stylesheet"]['+s+"]"}function PN(s){return h({},s,{"data-precedence":s.precedence,precedence:null})}function DY(s,u,p,b){s.querySelector('link[rel="preload"][as="style"]['+u+"]")?b.loading=1:(u=s.createElement("link"),b.preload=u,u.addEventListener("load",function(){return b.loading|=1}),u.addEventListener("error",function(){return b.loading|=2}),vr(u,"link",p),Bn(u),s.head.appendChild(u))}function ff(s){return'[src="'+dr(s)+'"]'}function Wh(s){return"script[async]"+s}function RN(s,u,p){if(u.count++,u.instance===null)switch(u.type){case"style":var b=s.querySelector('style[data-href~="'+dr(p.href)+'"]');if(b)return u.instance=b,Bn(b),b;var C=h({},p,{"data-href":p.href,"data-precedence":p.precedence,href:null,precedence:null});return b=(s.ownerDocument||s).createElement("style"),Bn(b),vr(b,"style",C),kg(b,p.precedence,s),u.instance=b;case"stylesheet":C=cf(p.href);var M=s.querySelector(Hh(C));if(M)return u.state.loading|=4,u.instance=M,Bn(M),M;b=PN(p),(C=Vi.get(C))&&Px(b,C),M=(s.ownerDocument||s).createElement("link"),Bn(M);var G=M;return G._p=new Promise(function(ie,me){G.onload=ie,G.onerror=me}),vr(M,"link",b),u.state.loading|=4,kg(M,p.precedence,s),u.instance=M;case"script":return M=ff(p.src),(C=s.querySelector(Wh(M)))?(u.instance=C,Bn(C),C):(b=p,(C=Vi.get(M))&&(b=h({},p),Rx(b,C)),s=s.ownerDocument||s,C=s.createElement("script"),Bn(C),vr(C,"link",b),s.head.appendChild(C),u.instance=C);case"void":return null;default:throw Error(r(443,u.type))}else u.type==="stylesheet"&&(u.state.loading&4)===0&&(b=u.instance,u.state.loading|=4,kg(b,p.precedence,s));return u.instance}function kg(s,u,p){for(var b=p.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),C=b.length?b[b.length-1]:null,M=C,G=0;G<b.length;G++){var ie=b[G];if(ie.dataset.precedence===u)M=ie;else if(M!==C)break}M?M.parentNode.insertBefore(s,M.nextSibling):(u=p.nodeType===9?p.head:p,u.insertBefore(s,u.firstChild))}function Px(s,u){s.crossOrigin==null&&(s.crossOrigin=u.crossOrigin),s.referrerPolicy==null&&(s.referrerPolicy=u.referrerPolicy),s.title==null&&(s.title=u.title)}function Rx(s,u){s.crossOrigin==null&&(s.crossOrigin=u.crossOrigin),s.referrerPolicy==null&&(s.referrerPolicy=u.referrerPolicy),s.integrity==null&&(s.integrity=u.integrity)}var Ig=null;function MN(s,u,p){if(Ig===null){var b=new Map,C=Ig=new Map;C.set(p,b)}else C=Ig,b=C.get(p),b||(b=new Map,C.set(p,b));if(b.has(s))return b;for(b.set(s,null),p=p.getElementsByTagName(s),C=0;C<p.length;C++){var M=p[C];if(!(M[Os]||M[Mt]||s==="link"&&M.getAttribute("rel")==="stylesheet")&&M.namespaceURI!=="http://www.w3.org/2000/svg"){var G=M.getAttribute(u)||"";G=s+G;var ie=b.get(G);ie?ie.push(M):b.set(G,[M])}}return b}function NN(s,u,p){s=s.ownerDocument||s,s.head.insertBefore(p,u==="title"?s.querySelector("head > title"):null)}function kY(s,u,p){if(p===1||u.itemProp!=null)return!1;switch(s){case"meta":case"title":return!0;case"style":if(typeof u.precedence!="string"||typeof u.href!="string"||u.href==="")break;return!0;case"link":if(typeof u.rel!="string"||typeof u.href!="string"||u.href===""||u.onLoad||u.onError)break;switch(u.rel){case"stylesheet":return s=u.disabled,typeof u.precedence=="string"&&s==null;default:return!0}case"script":if(u.async&&typeof u.async!="function"&&typeof u.async!="symbol"&&!u.onLoad&&!u.onError&&u.src&&typeof u.src=="string")return!0}return!1}function LN(s){return!(s.type==="stylesheet"&&(s.state.loading&3)===0)}var Gh=null;function IY(){}function $Y(s,u,p){if(Gh===null)throw Error(r(475));var b=Gh;if(u.type==="stylesheet"&&(typeof p.media!="string"||matchMedia(p.media).matches!==!1)&&(u.state.loading&4)===0){if(u.instance===null){var C=cf(p.href),M=s.querySelector(Hh(C));if(M){s=M._p,s!==null&&typeof s=="object"&&typeof s.then=="function"&&(b.count++,b=$g.bind(b),s.then(b,b)),u.state.loading|=4,u.instance=M,Bn(M);return}M=s.ownerDocument||s,p=PN(p),(C=Vi.get(C))&&Px(p,C),M=M.createElement("link"),Bn(M);var G=M;G._p=new Promise(function(ie,me){G.onload=ie,G.onerror=me}),vr(M,"link",p),u.instance=M}b.stylesheets===null&&(b.stylesheets=new Map),b.stylesheets.set(u,s),(s=u.state.preload)&&(u.state.loading&3)===0&&(b.count++,u=$g.bind(b),s.addEventListener("load",u),s.addEventListener("error",u))}}function BY(){if(Gh===null)throw Error(r(475));var s=Gh;return s.stylesheets&&s.count===0&&Mx(s,s.stylesheets),0<s.count?function(u){var p=setTimeout(function(){if(s.stylesheets&&Mx(s,s.stylesheets),s.unsuspend){var b=s.unsuspend;s.unsuspend=null,b()}},6e4);return s.unsuspend=u,function(){s.unsuspend=null,clearTimeout(p)}}:null}function $g(){if(this.count--,this.count===0){if(this.stylesheets)Mx(this,this.stylesheets);else if(this.unsuspend){var s=this.unsuspend;this.unsuspend=null,s()}}}var Bg=null;function Mx(s,u){s.stylesheets=null,s.unsuspend!==null&&(s.count++,Bg=new Map,u.forEach(UY,s),Bg=null,$g.call(s))}function UY(s,u){if(!(u.state.loading&4)){var p=Bg.get(s);if(p)var b=p.get(null);else{p=new Map,Bg.set(s,p);for(var C=s.querySelectorAll("link[data-precedence],style[data-precedence]"),M=0;M<C.length;M++){var G=C[M];(G.nodeName==="LINK"||G.getAttribute("media")!=="not all")&&(p.set(G.dataset.precedence,G),b=G)}b&&p.set(null,b)}C=u.instance,G=C.getAttribute("data-precedence"),M=p.get(G)||b,M===b&&p.set(null,C),p.set(G,C),this.count++,b=$g.bind(this),C.addEventListener("load",b),C.addEventListener("error",b),M?M.parentNode.insertBefore(C,M.nextSibling):(s=s.nodeType===9?s.head:s,s.insertBefore(C,s.firstChild)),u.state.loading|=4}}var Yh={$$typeof:A,Provider:null,Consumer:null,_currentValue:le,_currentValue2:le,_threadCount:0};function FY(s,u,p,b,C,M,G,ie){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=C,this.onCaughtError=M,this.onRecoverableError=G,this.pooledCache=null,this.pooledCacheLanes=0,this.formState=ie,this.incompleteTransitions=new Map}function DN(s,u,p,b,C,M,G,ie,me,Se,Me,Ie){return s=new FY(s,u,p,G,ie,me,Se,Ie),u=1,M===!0&&(u|=24),M=kr(3,null,null,u),s.current=M,M.stateNode=s,u=h1(),u.refCount++,s.pooledCache=u,u.refCount++,M.memoizedState={element:b,isDehydrated:p,cache:u},g1(M),s}function kN(s){return s?(s=ko,s):ko}function IN(s,u,p,b,C,M){C=kN(C),b.context===null?b.context=C:b.pendingContext=C,b=Ys(u),b.payload={element:p},M=M===void 0?null:M,M!==null&&(b.callback=M),p=Ks(s,b,u),p!==null&&(mi(p,s,u),Oh(p,s,u))}function $N(s,u){if(s=s.memoizedState,s!==null&&s.dehydrated!==null){var p=s.retryLane;s.retryLane=p!==0&&p<u?p:u}}function Nx(s,u){$N(s,u),(s=s.alternate)&&$N(s,u)}function BN(s){if(s.tag===13){var u=qs(s,67108864);u!==null&&mi(u,s,67108864),Nx(s,67108864)}}var Ug=!0;function zY(s,u,p,b){var C=Q.T;Q.T=null;var M=oe.p;try{oe.p=2,Lx(s,u,p,b)}finally{oe.p=M,Q.T=C}}function qY(s,u,p,b){var C=Q.T;Q.T=null;var M=oe.p;try{oe.p=8,Lx(s,u,p,b)}finally{oe.p=M,Q.T=C}}function Lx(s,u,p,b){if(Ug){var C=Dx(b);if(C===null)xx(s,u,b,Fg,p),FN(s,b);else if(HY(C,s,u,p,b))b.stopPropagation();else if(FN(s,b),u&4&&-1<VY.indexOf(s)){for(;C!==null;){var M=yo(C);if(M!==null)switch(M.tag){case 3:if(M=M.stateNode,M.current.memoizedState.isDehydrated){var G=en(M.pendingLanes);if(G!==0){var ie=M;for(ie.pendingLanes|=2,ie.entangledLanes|=2;G;){var me=1<<31-Ze(G);ie.entanglements[1]|=me,G&=~me}Ya(M),(zt&6)===0&&(Og=je()+500,Fh(0))}}break;case 13:ie=qs(M,2),ie!==null&&mi(ie,M,2),Tg(),Nx(M,2)}if(M=Dx(b),M===null&&xx(s,u,b,Fg,p),M===C)break;C=M}C!==null&&b.stopPropagation()}else xx(s,u,b,null,p)}}function Dx(s){return s=Rs(s),kx(s)}var Fg=null;function kx(s){if(Fg=null,s=Ia(s),s!==null){var u=a(s);if(u===null)s=null;else{var p=u.tag;if(p===13){if(s=o(u),s!==null)return s;s=null}else if(p===3){if(u.stateNode.current.memoizedState.isDehydrated)return u.tag===3?u.stateNode.containerInfo:null;s=null}else u!==s&&(s=null)}}return Fg=s,null}function UN(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(Ne()){case Fe:return 2;case Xe:return 8;case Ve:case Ke:return 32;case ye:return 268435456;default:return 32}default:return 32}}var Ix=!1,ll=null,ul=null,cl=null,Kh=new Map,Zh=new Map,fl=[],VY="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 FN(s,u){switch(s){case"focusin":case"focusout":ll=null;break;case"dragenter":case"dragleave":ul=null;break;case"mouseover":case"mouseout":cl=null;break;case"pointerover":case"pointerout":Kh.delete(u.pointerId);break;case"gotpointercapture":case"lostpointercapture":Zh.delete(u.pointerId)}}function Xh(s,u,p,b,C,M){return s===null||s.nativeEvent!==M?(s={blockedOn:u,domEventName:p,eventSystemFlags:b,nativeEvent:M,targetContainers:[C]},u!==null&&(u=yo(u),u!==null&&BN(u)),s):(s.eventSystemFlags|=b,u=s.targetContainers,C!==null&&u.indexOf(C)===-1&&u.push(C),s)}function HY(s,u,p,b,C){switch(u){case"focusin":return ll=Xh(ll,s,u,p,b,C),!0;case"dragenter":return ul=Xh(ul,s,u,p,b,C),!0;case"mouseover":return cl=Xh(cl,s,u,p,b,C),!0;case"pointerover":var M=C.pointerId;return Kh.set(M,Xh(Kh.get(M)||null,s,u,p,b,C)),!0;case"gotpointercapture":return M=C.pointerId,Zh.set(M,Xh(Zh.get(M)||null,s,u,p,b,C)),!0}return!1}function zN(s){var u=Ia(s.target);if(u!==null){var p=a(u);if(p!==null){if(u=p.tag,u===13){if(u=o(p),u!==null){s.blockedOn=u,Hn(s.priority,function(){if(p.tag===13){var b=pi();b=gn(b);var C=qs(p,b);C!==null&&mi(C,p,b),Nx(p,b)}});return}}else if(u===3&&p.stateNode.current.memoizedState.isDehydrated){s.blockedOn=p.tag===3?p.stateNode.containerInfo:null;return}}}s.blockedOn=null}function zg(s){if(s.blockedOn!==null)return!1;for(var u=s.targetContainers;0<u.length;){var p=Dx(s.nativeEvent);if(p===null){p=s.nativeEvent;var b=new p.constructor(p.type,p);ru=b,p.target.dispatchEvent(b),ru=null}else return u=yo(p),u!==null&&BN(u),s.blockedOn=p,!1;u.shift()}return!0}function qN(s,u,p){zg(s)&&p.delete(u)}function WY(){Ix=!1,ll!==null&&zg(ll)&&(ll=null),ul!==null&&zg(ul)&&(ul=null),cl!==null&&zg(cl)&&(cl=null),Kh.forEach(qN),Zh.forEach(qN)}function qg(s,u){s.blockedOn===u&&(s.blockedOn=null,Ix||(Ix=!0,e.unstable_scheduleCallback(e.unstable_NormalPriority,WY)))}var Vg=null;function VN(s){Vg!==s&&(Vg=s,e.unstable_scheduleCallback(e.unstable_NormalPriority,function(){Vg===s&&(Vg=null);for(var u=0;u<s.length;u+=3){var p=s[u],b=s[u+1],C=s[u+2];if(typeof b!="function"){if(kx(b||p)===null)continue;break}var M=yo(p);M!==null&&(s.splice(u,3),u-=3,k1(M,{pending:!0,data:C,method:p.method,action:b},b,C))}}))}function Qh(s){function u(me){return qg(me,s)}ll!==null&&qg(ll,s),ul!==null&&qg(ul,s),cl!==null&&qg(cl,s),Kh.forEach(u),Zh.forEach(u);for(var p=0;p<fl.length;p++){var b=fl[p];b.blockedOn===s&&(b.blockedOn=null)}for(;0<fl.length&&(p=fl[0],p.blockedOn===null);)zN(p),p.blockedOn===null&&fl.shift();if(p=(s.ownerDocument||s).$$reactFormReplay,p!=null)for(b=0;b<p.length;b+=3){var C=p[b],M=p[b+1],G=C[nn]||null;if(typeof M=="function")G||VN(p);else if(G){var ie=null;if(M&&M.hasAttribute("formAction")){if(C=M,G=M[nn]||null)ie=G.formAction;else if(kx(C)!==null)continue}else ie=G.action;typeof ie=="function"?p[b+1]=ie:(p.splice(b,3),b-=3),VN(p)}}}function $x(s){this._internalRoot=s}Hg.prototype.render=$x.prototype.render=function(s){var u=this._internalRoot;if(u===null)throw Error(r(409));var p=u.current,b=pi();IN(p,b,s,u,null,null)},Hg.prototype.unmount=$x.prototype.unmount=function(){var s=this._internalRoot;if(s!==null){this._internalRoot=null;var u=s.containerInfo;IN(s.current,2,null,s,null,null),Tg(),u[Jn]=null}};function Hg(s){this._internalRoot=s}Hg.prototype.unstable_scheduleHydration=function(s){if(s){var u=Qn();s={blockedOn:null,target:s,priority:u};for(var p=0;p<fl.length&&u!==0&&u<fl[p].priority;p++);fl.splice(p,0,s),p===0&&zN(s)}};var HN=t.version;if(HN!=="19.1.0")throw Error(r(527,HN,"19.1.0"));oe.findDOMNode=function(s){var u=s._reactInternals;if(u===void 0)throw typeof s.render=="function"?Error(r(188)):(s=Object.keys(s).join(","),Error(r(268,s)));return s=f(u),s=s!==null?c(s):null,s=s===null?null:s.stateNode,s};var GY={bundleType:0,version:"19.1.0",rendererPackageName:"react-dom",currentDispatcherRef:Q,reconcilerVersion:"19.1.0"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var Wg=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!Wg.isDisabled&&Wg.supportsFiber)try{De=Wg.inject(GY),$e=Wg}catch{}}return ep.createRoot=function(s,u){if(!i(s))throw Error(r(299));var p=!1,b="",C=sM,M=lM,G=uM,ie=null;return u!=null&&(u.unstable_strictMode===!0&&(p=!0),u.identifierPrefix!==void 0&&(b=u.identifierPrefix),u.onUncaughtError!==void 0&&(C=u.onUncaughtError),u.onCaughtError!==void 0&&(M=u.onCaughtError),u.onRecoverableError!==void 0&&(G=u.onRecoverableError),u.unstable_transitionCallbacks!==void 0&&(ie=u.unstable_transitionCallbacks)),u=DN(s,1,!1,null,null,p,b,C,M,G,ie,null),s[Jn]=u.current,_x(s),new $x(u)},ep.hydrateRoot=function(s,u,p){if(!i(s))throw Error(r(299));var b=!1,C="",M=sM,G=lM,ie=uM,me=null,Se=null;return p!=null&&(p.unstable_strictMode===!0&&(b=!0),p.identifierPrefix!==void 0&&(C=p.identifierPrefix),p.onUncaughtError!==void 0&&(M=p.onUncaughtError),p.onCaughtError!==void 0&&(G=p.onCaughtError),p.onRecoverableError!==void 0&&(ie=p.onRecoverableError),p.unstable_transitionCallbacks!==void 0&&(me=p.unstable_transitionCallbacks),p.formState!==void 0&&(Se=p.formState)),u=DN(s,1,!0,u,p??null,b,C,M,G,ie,me,Se),u.context=kN(null),p=u.current,b=pi(),b=gn(b),C=Ys(b),C.callback=null,Ks(p,C,b),p=b,u.current.lanes=p,Da(u,p),Ya(u),s[Jn]=u.current,_x(s),new Hg(u)},ep.version="19.1.0",ep}var t4;function iK(){if(t4)return Ux.exports;t4=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(),Ux.exports=rK(),Ux.exports}var aK=iK(),k=R0();const J=Nt(k);var Hx={exports:{}},Wx={};/**
* @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 n4;function oK(){if(n4)return Wx;n4=1;var e=R0();function t(f,c){return f===c&&(f!==0||1/f===1/c)||f!==f&&c!==c}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 Wx.useSyncExternalStoreWithSelector=function(f,c,h,m,y){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,T=P,P=m(P),y!==void 0&&_.hasValue){var R=_.value;if(y(R,P))return A=R}return A=P}if(R=A,n(T,P))return R;var D=m(P);return y!==void 0&&y(R,D)?(T=P,R):(T=P,A=D)}var O=!1,T,A,j=h===void 0?null:h;return[function(){return S(c())},j===null?void 0:function(){return S(j())}]},[c,h,m,y]);var w=r(f,x[0],x[1]);return a(function(){_.hasValue=!0,_.value=w},[w]),l(w),w},Wx}var r4;function sK(){return r4||(r4=1,Hx.exports=oK()),Hx.exports}sK();var lK=k.version.startsWith("19"),uK=Symbol.for(lK?"react.transitional.element":"react.element"),cK=Symbol.for("react.portal"),fK=Symbol.for("react.fragment"),dK=Symbol.for("react.strict_mode"),hK=Symbol.for("react.profiler"),pK=Symbol.for("react.consumer"),mK=Symbol.for("react.context"),_9=Symbol.for("react.forward_ref"),vK=Symbol.for("react.suspense"),gK=Symbol.for("react.suspense_list"),cj=Symbol.for("react.memo"),yK=Symbol.for("react.lazy"),bK=_9,_K=cj;function xK(e){if(typeof e=="object"&&e!==null){const{$$typeof:t}=e;switch(t){case uK:switch(e=e.type,e){case fK:case hK:case dK:case vK:case gK:return e;default:switch(e=e&&e.$$typeof,e){case mK:case _9:case yK:case cj:return e;case pK:return e;default:return t}}case cK:return t}}}function wK(e){return xK(e)===cj}function SK(e,t,n,r,{areStatesEqual:i,areOwnPropsEqual:a,areStatePropsEqual:o}){let l=!1,f,c,h,m,y;function x(T,A){return f=T,c=A,h=e(f,c),m=t(r,c),y=n(h,m,c),l=!0,y}function _(){return h=e(f,c),t.dependsOnOwnProps&&(m=t(r,c)),y=n(h,m,c),y}function w(){return e.dependsOnOwnProps&&(h=e(f,c)),t.dependsOnOwnProps&&(m=t(r,c)),y=n(h,m,c),y}function S(){const T=e(f,c),A=!o(T,h);return h=T,A&&(y=n(h,m,c)),y}function O(T,A){const j=!a(A,c),P=!i(T,f,A,c);return f=T,c=A,j&&P?_():j?w():P?S():y}return function(A,j){return l?O(A,j):x(A,j)}}function OK(e,{initMapStateToProps:t,initMapDispatchToProps:n,initMergeProps:r,...i}){const a=t(e,i),o=n(e,i),l=r(e,i);return SK(a,o,l,e,i)}function EK(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 DE(e){return function(n){const r=e(n);function i(){return r}return i.dependsOnOwnProps=!1,i}}function i4(e){return e.dependsOnOwnProps?!!e.dependsOnOwnProps:e.length!==1}function x9(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=i4(e);let c=a(l,f);return typeof c=="function"&&(a.mapToProps=c,a.dependsOnOwnProps=i4(c),c=a(l,f)),c},a}}function fj(e,t){return(n,r)=>{throw new Error(`Invalid value of type ${typeof e} for ${t} argument when connecting component ${r.wrappedComponentName}.`)}}function TK(e){return e&&typeof e=="object"?DE(t=>EK(e,t)):e?typeof e=="function"?x9(e):fj(e,"mapDispatchToProps"):DE(t=>({dispatch:t}))}function CK(e){return e?typeof e=="function"?x9(e):fj(e,"mapStateToProps"):DE(()=>({}))}function AK(e,t,n){return{...n,...e,...t}}function jK(e){return function(n,{displayName:r,areMergedPropsEqual:i}){let a=!1,o;return function(f,c,h){const m=e(f,c,h);return a?i(m,o)||(o=m):(a=!0,o=m),o}}}function PK(e){return e?typeof e=="function"?jK(e):fj(e,"mergeProps"):()=>AK}function RK(e){e()}function MK(){let e=null,t=null;return{clear(){e=null,t=null},notify(){RK(()=>{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 a4={notify(){},get:()=>[]};function w9(e,t){let n,r=a4,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 c(){return a}function h(){i++,n||(n=t?t.addNestedSub(f):e.subscribe(f),r=MK())}function m(){i--,n&&i===0&&(n(),n=void 0,r.clear(),r=a4)}function y(){a||(a=!0,h())}function x(){a&&(a=!1,m())}const _={addNestedSub:o,notifyNestedSubs:l,handleChangeWrapper:f,isSubscribed:c,trySubscribe:y,tryUnsubscribe:x,getListeners:()=>r};return _}var NK=()=>typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",LK=NK(),DK=()=>typeof navigator<"u"&&navigator.product==="ReactNative",kK=DK(),IK=()=>LK||kK?k.useLayoutEffect:k.useEffect,ky=IK();function o4(e,t){return e===t?e!==0||t!==0||1/e===1/t:e!==e&&t!==t}function Gx(e,t){if(o4(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])||!o4(e[n[i]],t[n[i]]))return!1;return!0}var $K={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},BK={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},UK={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},S9={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},FK={[bK]:UK,[_K]:S9};function s4(e){return wK(e)?S9:FK[e.$$typeof]||$K}var zK=Object.defineProperty,qK=Object.getOwnPropertyNames,l4=Object.getOwnPropertySymbols,VK=Object.getOwnPropertyDescriptor,HK=Object.getPrototypeOf,u4=Object.prototype;function kE(e,t){if(typeof t!="string"){if(u4){const a=HK(t);a&&a!==u4&&kE(e,a)}let n=qK(t);l4&&(n=n.concat(l4(t)));const r=s4(e),i=s4(t);for(let a=0;a<n.length;++a){const o=n[a];if(!BK[o]&&!(i&&i[o])&&!(r&&r[o])){const l=VK(t,o);try{zK(e,o,l)}catch{}}}}return e}var Yx=Symbol.for("react-redux-context"),Kx=typeof globalThis<"u"?globalThis:{};function WK(){if(!k.createContext)return{};const e=Kx[Yx]??(Kx[Yx]=new Map);let t=e.get(k.createContext);return t||(t=k.createContext(null),e.set(k.createContext,t)),t}var O9=WK(),GK=[null,null];function YK(e,t,n){ky(()=>e(...t),n)}function KK(e,t,n,r,i,a){e.current=r,n.current=!1,i.current&&(i.current=null,a())}function ZK(e,t,n,r,i,a,o,l,f,c,h){if(!e)return()=>{};let m=!1,y=null;const x=()=>{if(m||!l.current)return;const w=t.getState();let S,O;try{S=r(w,i.current)}catch(T){O=T,y=T}O||(y=null),S===a.current?o.current||c():(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,y)throw y}}function XK(e,t){return e===t}function QK(e,t,n,{pure:r,areStatesEqual:i=XK,areOwnPropsEqual:a=Gx,areStatePropsEqual:o=Gx,areMergedPropsEqual:l=Gx,forwardRef:f=!1,context:c=O9}={}){const h=c,m=CK(e),y=TK(t),x=PK(n),_=!!e;return S=>{const O=S.displayName||S.name||"Component",T=`Connect(${O})`,A={shouldHandleStateChanges:_,displayName:T,wrappedComponentName:O,WrappedComponent:S,initMapStateToProps:m,initMapDispatchToProps:y,initMergeProps:x,areStatesEqual:i,areStatePropsEqual:o,areOwnPropsEqual:a,areMergedPropsEqual:l};function j(D){const[B,z,F]=k.useMemo(()=>{const{reactReduxForwardedRef:ae,...pe}=D;return[D.context,ae,pe]},[D]),V=k.useMemo(()=>{let ae=h;return B!=null&&B.Consumer,ae},[B,h]),H=k.useContext(V),te=!!D.store&&!!D.store.getState&&!!D.store.dispatch,ee=!!H&&!!H.store,re=te?D.store:H.store,Q=ee?H.getServerState:re.getState,oe=k.useMemo(()=>OK(re.dispatch,A),[re]),[le,X]=k.useMemo(()=>{if(!_)return GK;const ae=w9(re,te?void 0:H.subscription),pe=ae.notifyNestedSubs.bind(ae);return[ae,pe]},[re,te,H]),$=k.useMemo(()=>te?H:{...H,subscription:le},[te,H,le]),W=k.useRef(void 0),se=k.useRef(F),Z=k.useRef(void 0),ue=k.useRef(!1),fe=k.useRef(!1),de=k.useRef(void 0);ky(()=>(fe.current=!0,()=>{fe.current=!1}),[]);const Oe=k.useMemo(()=>()=>Z.current&&F===se.current?Z.current:oe(re.getState(),F),[re,F]),I=k.useMemo(()=>pe=>le?ZK(_,re,le,oe,se,W,ue,fe,Z,X,pe):()=>{},[le]);YK(KK,[se,W,ue,F,Z,X]);let U;try{U=k.useSyncExternalStore(I,Oe,Q?()=>oe(Q(),F):Oe)}catch(ae){throw de.current&&(ae.message+=`
The error may be correlated with this previous error:
${de.current.stack}
`),ae}ky(()=>{de.current=void 0,Z.current=void 0,W.current=U});const K=k.useMemo(()=>k.createElement(S,{...U,ref:z}),[z,S,U]);return k.useMemo(()=>_?k.createElement(V.Provider,{value:$},K):K,[V,K,$])}const R=k.memo(j);if(R.WrappedComponent=S,R.displayName=j.displayName=T,f){const B=k.forwardRef(function(F,V){return k.createElement(R,{...F,reactReduxForwardedRef:V})});return B.displayName=T,B.WrappedComponent=S,kE(B,S)}return kE(R,S)}}var E9=QK;function JK(e){const{children:t,context:n,serverState:r,store:i}=e,a=k.useMemo(()=>{const f=w9(i);return{store:i,subscription:f,getServerState:r?()=>r:void 0}},[i,r]),o=k.useMemo(()=>i.getState(),[i]);ky(()=>{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||O9;return k.createElement(l.Provider,{value:a},t)}var T9=JK,tp={},c4;function eZ(){if(c4)return tp;c4=1,Object.defineProperty(tp,"__esModule",{value:!0}),tp.parse=o,tp.serialize=c;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 y=function(){};return y.prototype=Object.create(null),y})();function o(y,x){const _=new a,w=y.length;if(w<2)return _;const S=(x==null?void 0:x.decode)||h;let O=0;do{const T=y.indexOf("=",O);if(T===-1)break;const A=y.indexOf(";",O),j=A===-1?w:A;if(T>j){O=y.lastIndexOf(";",T-1)+1;continue}const P=l(y,O,T),R=f(y,T,P),D=y.slice(P,R);if(_[D]===void 0){let B=l(y,T+1,j),z=f(y,j,B);const F=S(y.slice(B,z));_[D]=F}O=j+1}while(O<w);return _}function l(y,x,_){do{const w=y.charCodeAt(x);if(w!==32&&w!==9)return x}while(++x<_);return _}function f(y,x,_){for(;x>_;){const w=y.charCodeAt(--x);if(w!==32&&w!==9)return x+1}return _}function c(y,x,_){const w=(_==null?void 0:_.encode)||encodeURIComponent;if(!e.test(y))throw new TypeError(`argument name is invalid: ${y}`);const S=w(x);if(!t.test(S))throw new TypeError(`argument val is invalid: ${x}`);let O=y+"="+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(y){if(y.indexOf("%")===-1)return y;try{return decodeURIComponent(y)}catch{return y}}function m(y){return i.call(y)==="[object Date]"}return tp}eZ();/**
* react-router v7.5.0
*
* Copyright (c) Remix Software Inc.
*
* This source code is licensed under the MIT license found in the
* LICENSE.md file in the root directory of this source tree.
*
* @license MIT
*/var f4="popstate";function tZ(e={}){function t(r,i){let{pathname:a,search:o,hash:l}=r.location;return IE("",{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:Kp(i)}return rZ(t,n,null,e)}function xn(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function Ea(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function nZ(){return Math.random().toString(36).substring(2,10)}function d4(e,t){return{usr:e.state,key:e.key,idx:t}}function IE(e,t,n=null,r){return{pathname:typeof e=="string"?e:e.pathname,search:"",hash:"",...typeof t=="string"?Nd(t):t,state:n,key:t&&t.key||r||nZ()}}function Kp({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 Nd(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 rZ(e,t,n,r={}){let{window:i=document.defaultView,v5Compat:a=!1}=r,o=i.history,l="POP",f=null,c=h();c==null&&(c=0,o.replaceState({...o.state,idx:c},""));function h(){return(o.state||{idx:null}).idx}function m(){l="POP";let S=h(),O=S==null?null:S-c;c=S,f&&f({action:l,location:w.location,delta:O})}function y(S,O){l="PUSH";let T=IE(w.location,S,O);c=h()+1;let A=d4(T,c),j=w.createHref(T);try{o.pushState(A,"",j)}catch(P){if(P instanceof DOMException&&P.name==="DataCloneError")throw P;i.location.assign(j)}a&&f&&f({action:l,location:w.location,delta:1})}function x(S,O){l="REPLACE";let T=IE(w.location,S,O);c=h();let A=d4(T,c),j=w.createHref(T);o.replaceState(A,"",j),a&&f&&f({action:l,location:w.location,delta:0})}function _(S){let O=i.location.origin!=="null"?i.location.origin:i.location.href,T=typeof S=="string"?S:Kp(S);return T=T.replace(/ $/,"%20"),xn(O,`No window.location.(origin|href) available to create URL for href: ${T}`),new URL(T,O)}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(f4,m),f=S,()=>{i.removeEventListener(f4,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:y,replace:x,go(S){return o.go(S)}};return w}function C9(e,t,n="/"){return iZ(e,t,n,!1)}function iZ(e,t,n,r){let i=typeof t=="string"?Nd(t):t,a=rs(i.pathname||"/",n);if(a==null)return null;let o=A9(e);aZ(o);let l=null;for(let f=0;l==null&&f<o.length;++f){let c=vZ(a);l=pZ(o[f],c,r)}return l}function A9(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 c=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 "${c}".`),A9(a.children,t,h,c)),!(a.path==null&&!a.index)&&t.push({path:c,score:dZ(c,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 j9(a.path))i(a,o,f)}),t}function j9(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=j9(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 aZ(e){e.sort((t,n)=>t.score!==n.score?n.score-t.score:hZ(t.routesMeta.map(r=>r.childrenIndex),n.routesMeta.map(r=>r.childrenIndex)))}var oZ=/^:[\w-]+$/,sZ=3,lZ=2,uZ=1,cZ=10,fZ=-2,h4=e=>e==="*";function dZ(e,t){let n=e.split("/"),r=n.length;return n.some(h4)&&(r+=fZ),t&&(r+=lZ),n.filter(i=>!h4(i)).reduce((i,a)=>i+(oZ.test(a)?sZ:a===""?uZ:cZ),r)}function hZ(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 pZ(e,t,n=!1){let{routesMeta:r}=e,i={},a="/",o=[];for(let l=0;l<r.length;++l){let f=r[l],c=l===r.length-1,h=a==="/"?t:t.slice(a.length)||"/",m=Iy({path:f.relativePath,caseSensitive:f.caseSensitive,end:c},h),y=f.route;if(!m&&c&&n&&!r[r.length-1].route.index&&(m=Iy({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:_Z(Qo([a,m.pathnameBase])),route:y}),m.pathnameBase!=="/"&&(a=Qo([a,m.pathnameBase]))}return o}function Iy(e,t){typeof e=="string"&&(e={path:e,caseSensitive:!1,end:!0});let[n,r]=mZ(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((c,{paramName:h,isOptional:m},y)=>{if(h==="*"){let _=l[y]||"";o=a.slice(0,a.length-_.length).replace(/(.)\/+$/,"$1")}const x=l[y];return m&&!x?c[h]=void 0:c[h]=(x||"").replace(/%2F/g,"/"),c},{}),pathname:a,pathnameBase:o,pattern:e}}function mZ(e,t=!1,n=!0){Ea(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 vZ(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return Ea(!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 gZ(e,t="/"){let{pathname:n,search:r="",hash:i=""}=typeof e=="string"?Nd(e):e;return{pathname:n?n.startsWith("/")?n:yZ(n,t):t,search:xZ(r),hash:wZ(i)}}function yZ(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 Zx(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 bZ(e){return e.filter((t,n)=>n===0||t.route.path&&t.route.path.length>0)}function dj(e){let t=bZ(e);return t.map((n,r)=>r===t.length-1?n.pathname:n.pathnameBase)}function hj(e,t,n,r=!1){let i;typeof e=="string"?i=Nd(e):(i={...e},xn(!i.pathname||!i.pathname.includes("?"),Zx("?","pathname","search",i)),xn(!i.pathname||!i.pathname.includes("#"),Zx("#","pathname","hash",i)),xn(!i.search||!i.search.includes("#"),Zx("#","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 y=o.split("/");for(;y[0]==="..";)y.shift(),m-=1;i.pathname=y.join("/")}l=m>=0?t[m]:"/"}let f=gZ(i,l),c=o&&o!=="/"&&o.endsWith("/"),h=(a||o===".")&&n.endsWith("/");return!f.pathname.endsWith("/")&&(c||h)&&(f.pathname+="/"),f}var Qo=e=>e.join("/").replace(/\/\/+/g,"/"),_Z=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),xZ=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,wZ=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;function SZ(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}var P9=["POST","PUT","PATCH","DELETE"];new Set(P9);var OZ=["GET",...P9];new Set(OZ);var Ld=k.createContext(null);Ld.displayName="DataRouter";var M0=k.createContext(null);M0.displayName="DataRouterState";var R9=k.createContext({isTransitioning:!1});R9.displayName="ViewTransition";var EZ=k.createContext(new Map);EZ.displayName="Fetchers";var TZ=k.createContext(null);TZ.displayName="Await";var Aa=k.createContext(null);Aa.displayName="Navigation";var Km=k.createContext(null);Km.displayName="Location";var ja=k.createContext({outlet:null,matches:[],isDataRoute:!1});ja.displayName="Route";var pj=k.createContext(null);pj.displayName="RouteError";function CZ(e,{relative:t}={}){xn(pc(),"useHref() may be used only in the context of a <Router> component.");let{basename:n,navigator:r}=k.useContext(Aa),{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 pc(){return k.useContext(Km)!=null}function Pr(){return xn(pc(),"useLocation() may be used only in the context of a <Router> component."),k.useContext(Km).location}var M9="You should call navigate() in a React.useEffect(), not when your component is first rendered.";function N9(e){k.useContext(Aa).static||k.useLayoutEffect(e)}function mo(){let{isDataRoute:e}=k.useContext(ja);return e?UZ():AZ()}function AZ(){xn(pc(),"useNavigate() may be used only in the context of a <Router> component.");let e=k.useContext(Ld),{basename:t,navigator:n}=k.useContext(Aa),{matches:r}=k.useContext(ja),{pathname:i}=Pr(),a=JSON.stringify(dj(r)),o=k.useRef(!1);return N9(()=>{o.current=!0}),k.useCallback((f,c={})=>{if(Ea(o.current,M9),!o.current)return;if(typeof f=="number"){n.go(f);return}let h=hj(f,JSON.parse(a),i,c.relative==="path");e==null&&t!=="/"&&(h.pathname=h.pathname==="/"?t:Qo([t,h.pathname])),(c.replace?n.replace:n.push)(h,c.state,c)},[t,n,a,i,e])}k.createContext(null);function Dd(){let{matches:e}=k.useContext(ja),t=e[e.length-1];return t?t.params:{}}function Zm(e,{relative:t}={}){let{matches:n}=k.useContext(ja),{pathname:r}=Pr(),i=JSON.stringify(dj(n));return k.useMemo(()=>hj(e,JSON.parse(i),r,t==="path"),[e,i,r,t])}function jZ(e,t){return L9(e,t)}function L9(e,t,n,r){var T;xn(pc(),"useRoutes() may be used only in the context of a <Router> component.");let{navigator:i,static:a}=k.useContext(Aa),{matches:o}=k.useContext(ja),l=o[o.length-1],f=l?l.params:{},c=l?l.pathname:"/",h=l?l.pathnameBase:"/",m=l&&l.route;{let A=m&&m.path||"";D9(c,!m||A.endsWith("*")||A.endsWith("*?"),`You rendered descendant <Routes> (or called \`useRoutes()\`) at "${c}" (under <Route path="${A}">) 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="${A}"> to <Route path="${A==="/"?"*":`${A}/*`}">.`)}let y=Pr(),x;if(t){let A=typeof t=="string"?Nd(t):t;xn(h==="/"||((T=A.pathname)==null?void 0:T.startsWith(h)),`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 "${h}" but pathname "${A.pathname}" was given in the \`location\` prop.`),x=A}else x=y;let _=x.pathname||"/",w=_;if(h!=="/"){let A=h.replace(/^\//,"").split("/");w="/"+_.replace(/^\//,"").split("/").slice(A.length).join("/")}let S=!a&&n&&n.matches&&n.matches.length>0?n.matches:C9(e,{pathname:w});Ea(m||S!=null,`No routes matched location "${x.pathname}${x.search}${x.hash}" `),Ea(S==null||S[S.length-1].route.element!==void 0||S[S.length-1].route.Component!==void 0||S[S.length-1].route.lazy!==void 0,`Matched leaf route at location "${x.pathname}${x.search}${x.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 O=LZ(S&&S.map(A=>Object.assign({},A,{params:Object.assign({},f,A.params),pathname:Qo([h,i.encodeLocation?i.encodeLocation(A.pathname).pathname:A.pathname]),pathnameBase:A.pathnameBase==="/"?h:Qo([h,i.encodeLocation?i.encodeLocation(A.pathnameBase).pathname:A.pathnameBase])})),o,n,r);return t&&O?k.createElement(Km.Provider,{value:{location:{pathname:"/",search:"",hash:"",state:null,key:"default",...x},navigationType:"POP"}},O):O}function PZ(){let e=BZ(),t=SZ(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 RZ=k.createElement(PZ,null),MZ=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(ja.Provider,{value:this.props.routeContext},k.createElement(pj.Provider,{value:this.state.error,children:this.props.component})):this.props.children}};function NZ({routeContext:e,match:t,children:n}){let r=k.useContext(Ld);return r&&r.static&&r.staticContext&&(t.route.errorElement||t.route.ErrorBoundary)&&(r.staticContext._deepestRenderedBoundaryId=t.route.id),k.createElement(ja.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(c=>c.route.id&&(a==null?void 0:a[c.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 c=i[f];if((c.route.HydrateFallback||c.route.hydrateFallbackElement)&&(l=f),c.route.id){let{loaderData:h,errors:m}=n,y=c.route.loader&&!h.hasOwnProperty(c.route.id)&&(!m||m[c.route.id]===void 0);if(c.route.lazy||y){o=!0,l>=0?i=i.slice(0,l+1):i=[i[0]];break}}}return i.reduceRight((f,c,h)=>{let m,y=!1,x=null,_=null;n&&(m=a&&c.route.id?a[c.route.id]:void 0,x=c.route.errorElement||RZ,o&&(l<0&&h===0?(D9("route-fallback",!1,"No `HydrateFallback` element provided to render during initial hydration"),y=!0,_=null):l===h&&(y=!0,_=c.route.hydrateFallbackElement||null)));let w=t.concat(i.slice(0,h+1)),S=()=>{let O;return m?O=x:y?O=_:c.route.Component?O=k.createElement(c.route.Component,null):c.route.element?O=c.route.element:O=f,k.createElement(NZ,{match:c,routeContext:{outlet:f,matches:w,isDataRoute:n!=null},children:O})};return n&&(c.route.ErrorBoundary||c.route.errorElement||h===0)?k.createElement(MZ,{location:n.location,revalidation:n.revalidation,component:x,error:m,children:S(),routeContext:{outlet:null,matches:w,isDataRoute:!0}}):S()},null)}function mj(e){return`${e} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function DZ(e){let t=k.useContext(Ld);return xn(t,mj(e)),t}function kZ(e){let t=k.useContext(M0);return xn(t,mj(e)),t}function IZ(e){let t=k.useContext(ja);return xn(t,mj(e)),t}function vj(e){let t=IZ(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 $Z(){return vj("useRouteId")}function BZ(){var r;let e=k.useContext(pj),t=kZ("useRouteError"),n=vj("useRouteError");return e!==void 0?e:(r=t.errors)==null?void 0:r[n]}function UZ(){let{router:e}=DZ("useNavigate"),t=vj("useNavigate"),n=k.useRef(!1);return N9(()=>{n.current=!0}),k.useCallback(async(i,a={})=>{Ea(n.current,M9),n.current&&(typeof i=="number"?e.navigate(i):await e.navigate(i,{fromRouteId:t,...a}))},[e,t])}var p4={};function D9(e,t,n){!t&&!p4[e]&&(p4[e]=!0,Ea(!1,n))}k.memo(FZ);function FZ({routes:e,future:t,state:n}){return L9(e,void 0,n,t)}function gj({to:e,replace:t,state:n,relative:r}){xn(pc(),"<Navigate> may be used only in the context of a <Router> component.");let{static:i}=k.useContext(Aa);Ea(!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(ja),{pathname:o}=Pr(),l=mo(),f=hj(e,dj(a),o,r==="path"),c=JSON.stringify(f);return k.useEffect(()=>{l(JSON.parse(c),{replace:t,state:n,relative:r})},[l,c,r,t,n]),null}function _t(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 zZ({basename:e="/",children:t=null,location:n,navigationType:r="POP",navigator:i,static:a=!1}){xn(!pc(),"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=Nd(n));let{pathname:f="/",search:c="",hash:h="",state:m=null,key:y="default"}=n,x=k.useMemo(()=>{let _=rs(f,o);return _==null?null:{location:{pathname:_,search:c,hash:h,state:m,key:y},navigationType:r}},[o,f,c,h,m,y,r]);return Ea(x!=null,`<Router basename="${o}"> is not able to match the URL "${f}${c}${h}" because it does not start with the basename, so the <Router> won't render anything.`),x==null?null:k.createElement(Aa.Provider,{value:l},k.createElement(Km.Provider,{children:t,value:x}))}function N0({children:e,location:t}){return jZ($E(e),t)}function $E(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,$E(r.props.children,a));return}xn(r.type===_t,`[${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=$E(r.props.children,a)),n.push(o)}),n}var Sy="get",Oy="application/x-www-form-urlencoded";function L0(e){return e!=null&&typeof e.tagName=="string"}function qZ(e){return L0(e)&&e.tagName.toLowerCase()==="button"}function VZ(e){return L0(e)&&e.tagName.toLowerCase()==="form"}function HZ(e){return L0(e)&&e.tagName.toLowerCase()==="input"}function WZ(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function GZ(e,t){return e.button===0&&(!t||t==="_self")&&!WZ(e)}var Yg=null;function YZ(){if(Yg===null)try{new FormData(document.createElement("form"),0),Yg=!1}catch{Yg=!0}return Yg}var KZ=new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);function Xx(e){return e!=null&&!KZ.has(e)?(Ea(!1,`"${e}" is not a valid \`encType\` for \`<Form>\`/\`<fetcher.Form>\` and will default to "${Oy}"`),null):e}function ZZ(e,t){let n,r,i,a,o;if(VZ(e)){let l=e.getAttribute("action");r=l?rs(l,t):null,n=e.getAttribute("method")||Sy,i=Xx(e.getAttribute("enctype"))||Oy,a=new FormData(e)}else if(qZ(e)||HZ(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")||Sy,i=Xx(e.getAttribute("formenctype"))||Xx(l.getAttribute("enctype"))||Oy,a=new FormData(l,e),!YZ()){let{name:c,type:h,value:m}=e;if(h==="image"){let y=c?`${c}.`:"";a.append(`${y}x`,"0"),a.append(`${y}y`,"0")}else c&&a.append(c,m)}}else{if(L0(e))throw new Error('Cannot submit element that is not <form>, <button>, or <input type="submit|image">');n=Sy,r=null,i=Oy,o=e}return a&&i==="text/plain"&&(o=a,a=void 0),{action:r,method:n.toLowerCase(),encType:i,formData:a,body:o}}function yj(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}async function XZ(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 QZ(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 JZ(e,t,n){let r=await Promise.all(e.map(async i=>{let a=t.routes[i.route.id];if(a){let o=await XZ(a,n);return o.links?o.links():[]}return[]}));return rX(r.flat(1).filter(QZ).filter(i=>i.rel==="stylesheet"||i.rel==="preload").map(i=>i.rel==="stylesheet"?{...i,rel:"prefetch",as:"style"}:{...i,rel:"prefetch"}))}function m4(e,t,n,r,i,a){let o=(f,c)=>n[c]?f.route.id!==n[c].route.id:!0,l=(f,c)=>{var h;return n[c].pathname!==f.pathname||((h=n[c].route.path)==null?void 0:h.endsWith("*"))&&n[c].params["*"]!==f.params["*"]};return a==="assets"?t.filter((f,c)=>o(f,c)||l(f,c)):a==="data"?t.filter((f,c)=>{var m;let h=r.routes[f.route.id];if(!h||!h.hasLoader)return!1;if(o(f,c)||l(f,c))return!0;if(f.route.shouldRevalidate){let y=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 y=="boolean")return y}return!0}):[]}function eX(e,t,{includeHydrateFallback:n}={}){return tX(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 tX(e){return[...new Set(e)]}function nX(e){let t={},n=Object.keys(e).sort();for(let r of n)t[r]=e[r];return t}function rX(e,t){let n=new Set;return new Set(t),e.reduce((r,i)=>{let a=JSON.stringify(nX(i));return n.has(a)||(n.add(a),r.push({key:a,link:i})),r},[])}function iX(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 k9(){let e=k.useContext(Ld);return yj(e,"You must render this element inside a <DataRouterContext.Provider> element"),e}function aX(){let e=k.useContext(M0);return yj(e,"You must render this element inside a <DataRouterStateContext.Provider> element"),e}var bj=k.createContext(void 0);bj.displayName="FrameworkContext";function I9(){let e=k.useContext(bj);return yj(e,"You must render this element inside a <HydratedRouter> element"),e}function oX(e,t){let n=k.useContext(bj),[r,i]=k.useState(!1),[a,o]=k.useState(!1),{onFocus:l,onBlur:f,onMouseEnter:c,onMouseLeave:h,onTouchStart:m}=t,y=k.useRef(null);k.useEffect(()=>{if(e==="render"&&o(!0),e==="viewport"){let w=O=>{O.forEach(T=>{o(T.isIntersecting)})},S=new IntersectionObserver(w,{threshold:.5});return y.current&&S.observe(y.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,y,{}]:[a,y,{onFocus:np(l,x),onBlur:np(f,_),onMouseEnter:np(c,x),onMouseLeave:np(h,_),onTouchStart:np(m,x)}]:[!1,y,{}]}function np(e,t){return n=>{e&&e(n),n.defaultPrevented||t(n)}}function sX({page:e,...t}){let{router:n}=k9(),r=k.useMemo(()=>C9(n.routes,e,n.basename),[n.routes,e,n.basename]);return r?k.createElement(uX,{page:e,matches:r,...t}):null}function lX(e){let{manifest:t,routeModules:n}=I9(),[r,i]=k.useState([]);return k.useEffect(()=>{let a=!1;return JZ(e,t,n).then(o=>{a||i(o)}),()=>{a=!0}},[e,t,n]),r}function uX({page:e,matches:t,...n}){let r=Pr(),{manifest:i,routeModules:a}=I9(),{basename:o}=k9(),{loaderData:l,matches:f}=aX(),c=k.useMemo(()=>m4(e,t,f,i,r,"data"),[e,t,f,i,r]),h=k.useMemo(()=>m4(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 T=i.routes[O.route.id];!T||!T.hasLoader||(!c.some(j=>j.route.id===O.route.id)&&O.route.id in l&&((A=a[O.route.id])!=null&&A.shouldRevalidate)||T.hasClientLoader?w=!0:_.add(O.route.id))}),_.size===0)return[];let S=iX(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,c,t,e,a]),y=k.useMemo(()=>eX(h,i),[h,i]),x=lX(h);return k.createElement(k.Fragment,null,m.map(_=>k.createElement("link",{key:_,rel:"prefetch",as:"fetch",href:_,...n})),y.map(_=>k.createElement("link",{key:_,rel:"modulepreload",href:_,...n})),x.map(({key:_,link:w})=>k.createElement("link",{key:_,...w})))}function cX(...e){return t=>{e.forEach(n=>{typeof n=="function"?n(t):n!=null&&(n.current=t)})}}var $9=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";try{$9&&(window.__reactRouterVersion="7.5.0")}catch{}function B9({basename:e,children:t,window:n}){let r=k.useRef();r.current==null&&(r.current=tZ({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(zZ,{basename:e,children:t,location:a.location,navigationType:a.action,navigator:i})}var U9=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,fn=k.forwardRef(function({onClick:t,discover:n="render",prefetch:r="none",relative:i,reloadDocument:a,replace:o,state:l,target:f,to:c,preventScrollReset:h,viewTransition:m,...y},x){let{basename:_}=k.useContext(Aa),w=typeof c=="string"&&U9.test(c),S,O=!1;if(typeof c=="string"&&w&&(S=c,$9))try{let z=new URL(window.location.href),F=c.startsWith("//")?new URL(z.protocol+c):new URL(c),V=rs(F.pathname,_);F.origin===z.origin&&V!=null?c=V+F.search+F.hash:O=!0}catch{Ea(!1,`<Link to="${c}"> contains an invalid URL which will probably break when clicked - please update to a valid URL path.`)}let T=CZ(c,{relative:i}),[A,j,P]=oX(r,y),R=hX(c,{replace:o,state:l,target:f,preventScrollReset:h,relative:i,viewTransition:m});function D(z){t&&t(z),z.defaultPrevented||R(z)}let B=k.createElement("a",{...y,...P,href:S||T,onClick:O||a?t:D,ref:cX(x,j),target:f,"data-discover":!w&&n==="render"?"true":void 0});return A&&!w?k.createElement(k.Fragment,null,B,k.createElement(sX,{page:T})):B});fn.displayName="Link";var D0=k.forwardRef(function({"aria-current":t="page",caseSensitive:n=!1,className:r="",end:i=!1,style:a,to:o,viewTransition:l,children:f,...c},h){let m=Zm(o,{relative:c.relative}),y=Pr(),x=k.useContext(M0),{navigator:_,basename:w}=k.useContext(Aa),S=x!=null&&yX(m)&&l===!0,O=_.encodeLocation?_.encodeLocation(m).pathname:m.pathname,T=y.pathname,A=x&&x.navigation&&x.navigation.location?x.navigation.location.pathname:null;n||(T=T.toLowerCase(),A=A?A.toLowerCase():null,O=O.toLowerCase()),A&&w&&(A=rs(A,w)||A);const j=O!=="/"&&O.endsWith("/")?O.length-1:O.length;let P=T===O||!i&&T.startsWith(O)&&T.charAt(j)==="/",R=A!=null&&(A===O||!i&&A.startsWith(O)&&A.charAt(O.length)==="/"),D={isActive:P,isPending:R,isTransitioning:S},B=P?t:void 0,z;typeof r=="function"?z=r(D):z=[r,P?"active":null,R?"pending":null,S?"transitioning":null].filter(Boolean).join(" ");let F=typeof a=="function"?a(D):a;return k.createElement(fn,{...c,"aria-current":B,className:z,ref:h,style:F,to:o,viewTransition:l},typeof f=="function"?f(D):f)});D0.displayName="NavLink";var fX=k.forwardRef(({discover:e="render",fetcherKey:t,navigate:n,reloadDocument:r,replace:i,state:a,method:o=Sy,action:l,onSubmit:f,relative:c,preventScrollReset:h,viewTransition:m,...y},x)=>{let _=vX(),w=gX(l,{relative:c}),S=o.toLowerCase()==="get"?"get":"post",O=typeof l=="string"&&U9.test(l),T=A=>{if(f&&f(A),A.defaultPrevented)return;A.preventDefault();let j=A.nativeEvent.submitter,P=(j==null?void 0:j.getAttribute("formmethod"))||o;_(j||A.currentTarget,{fetcherKey:t,method:P,navigate:n,replace:i,state:a,relative:c,preventScrollReset:h,viewTransition:m})};return k.createElement("form",{ref:x,method:S,action:w,onSubmit:r?f:T,...y,"data-discover":!O&&e==="render"?"true":void 0})});fX.displayName="Form";function dX(e){return`${e} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function F9(e){let t=k.useContext(Ld);return xn(t,dX(e)),t}function hX(e,{target:t,replace:n,state:r,preventScrollReset:i,relative:a,viewTransition:o}={}){let l=mo(),f=Pr(),c=Zm(e,{relative:a});return k.useCallback(h=>{if(GZ(h,t)){h.preventDefault();let m=n!==void 0?n:Kp(f)===Kp(c);l(e,{replace:m,state:r,preventScrollReset:i,relative:a,viewTransition:o})}},[f,l,c,n,r,t,e,i,a,o])}var pX=0,mX=()=>`__${String(++pX)}__`;function vX(){let{router:e}=F9("useSubmit"),{basename:t}=k.useContext(Aa),n=$Z();return k.useCallback(async(r,i={})=>{let{action:a,method:o,encType:l,formData:f,body:c}=ZZ(r,t);if(i.navigate===!1){let h=i.fetcherKey||mX();await e.fetch(h,n,i.action||a,{preventScrollReset:i.preventScrollReset,formData:f,body:c,formMethod:i.method||o,formEncType:i.encType||l,flushSync:i.flushSync})}else await e.navigate(i.action||a,{preventScrollReset:i.preventScrollReset,formData:f,body:c,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 gX(e,{relative:t}={}){let{basename:n}=k.useContext(Aa),r=k.useContext(ja);xn(r,"useFormAction must be used inside a RouteContext");let[i]=r.matches.slice(-1),a={...Zm(e||".",{relative:t})},o=Pr();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])),Kp(a)}function yX(e,t={}){let n=k.useContext(R9);xn(n!=null,"`useViewTransitionState` must be used within `react-router-dom`'s `RouterProvider`. Did you accidentally import `RouterProvider` from `react-router`?");let{basename:r}=F9("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 Iy(i.pathname,o)!=null||Iy(i.pathname,a)!=null}new TextEncoder;const bX="/shlink-web-client/dependabot/npm_and_yarn/react-549425c6c9",$y={homepage:bX};var Ta,lo=".",z9="function",q9="string",V9="__global__",_j="Provider",_X=0,xj=Array.prototype.slice,xX=function(t,n){var r=t[n];if(r===void 0&&Ta.config.strict)throw new Error("Bottle was unable to resolve a service. `"+n+"` is undefined.");return r},k0=function(t){var n;return this.nested[t]||(n=Ta.pop(),this.nested[t]=n,this.factory(t,function(){return n.container})),this.nested[t]},H9=function(t){return t.split(lo).reduce(xX,this)},wX=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]},SX=function(t,n){var r,i;return typeof t===z9&&(n=t,t=V9),r=t.split(lo),i=r.shift(),r.length?k0.call(this,i).middleware(r.join(lo),n):(this.middlewares[i]||(this.middlewares[i]=[]),this.middlewares[i].push(n)),this},OX=function(t,n){return n(t)},v4=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+_j,i=Object.create(null),i[r]={configurable:!0,enumerable:!0,get:function(){var c=new n;return delete a[r],a[r]=c,c}},i[t]={configurable:!0,enumerable:!0,get:function(){var c=a[r],h;return c&&(h=v4(o,t).reduce(OX,c.$get(a)),delete a[r],delete a[t]),h===void 0?h:wX(v4(l,t),t,h,a)}},Object.defineProperties(a,i),this},W9=function(t,n){var r,i;return r=t.split(lo),this.providerMap[t]&&r.length===1&&!this.container[t+_j]?console.error(t+" provider already instantiated."):(this.originalProviders[t]=n,this.providerMap[t]=!0,i=r.shift(),r.length?(k0.call(this,i).provider(r.join(lo),n),this):EX.call(this,i,n))},wj=function(t,n){return W9.call(this,t,function(){this.$get=n})},G9=function(t,n,r){var i=arguments.length>3?xj.call(arguments,3):[],a=this;return wj.call(this,t,function(){var l=n,f=i.map(H9,a.container);return r?new(n.bind.apply(n,[null].concat(f))):l.apply(null,f)})},TX=function(t,n){return G9.apply(this,[t,n,!0].concat(xj.call(arguments,2)))},CX=function(t,n){return G9.apply(this,[t,n,!1].concat(xj.call(arguments,2)))},Y9=function(t,n){Object.defineProperty(this,t,{configurable:!0,enumerable:!0,value:n,writable:!0})},K9=function(t,n){var r=t[n];return r||(r={},Y9.call(t,n,r)),r},AX=function(t,n){var r;return r=t.split(lo),t=r.pop(),Y9.call(r.reduce(K9,this.container),t,n),this},jX=function(t,n){Object.defineProperty(this,t,{configurable:!1,enumerable:!0,value:n,writable:!1})},PX=function(t,n){var r=t.split(lo);return t=r.pop(),jX.call(r.reduce(K9,this.container),t,n),this},Z9=function(t,n){var r,i;return typeof t===z9&&(n=t,t=V9),r=t.split(lo),i=r.shift(),r.length?k0.call(this,i).decorator(r.join(lo),n):(this.decorators[i]||(this.decorators[i]=[]),this.decorators[i].push(n)),this},RX=function(t){return this.deferred.push(t),this},MX=function(t){return(t||[]).map(H9,this.container)},NX=function(t,n){return wj.call(this,t,function(i){return{instance:n.bind(n,i)}})},LX=function(t){return!/^\$(?:decorator|register|list)$|Provider$/.test(t)},Sj=function(t){return Object.keys(t||this.container||{}).filter(LX)},By={},DX=function(t){var n;return typeof t===q9?(n=By[t],n||(By[t]=n=new Ta,n.constant("BOTTLE_NAME",t)),n):new Ta},kX=function(t){typeof t===q9?delete By[t]:By={}},X9=function(t){var n=t.$value===void 0?t:t.$value;return this[t.$type||"service"].apply(this,[t.$name,n].concat(t.$inject||[]))},g4=function(t){delete this.providerMap[t],delete this.container[t],delete this.container[t+_j]},IX=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(lo);o.length>1&&o.forEach(g4,k0.call(this,o[0])),g4.call(this,a),this.provider(a,n[a])}},this)},$X=function(t){return this.deferred.forEach(function(r){r(t)}),this};Ta=function e(t){if(!(this instanceof e))return e.pop(t);this.id=_X++,this.decorators={},this.middlewares={},this.nested={},this.providerMap={},this.originalProviders={},this.deferred=[],this.container={$decorator:Z9.bind(this),$register:X9.bind(this),$list:Sj.bind(this)}};Ta.prototype={constant:PX,decorator:Z9,defer:RX,digest:MX,factory:wj,instanceFactory:NX,list:Sj,middleware:SX,provider:W9,resetProviders:IX,register:X9,resolve:$X,service:TX,serviceFactory:CX,value:AX};Ta.pop=DX;Ta.clear=kX;Ta.list=Sj;Ta.config={strict:!1};const Q9=Ta;var J9=e=>{throw TypeError(e)},eB=(e,t,n)=>t.has(e)||J9("Cannot "+n),hf=(e,t,n)=>(eB(e,t,"read from private field"),n?n.call(e):t.get(e)),Qx=(e,t,n)=>t.has(e)?J9("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,n),Jx=(e,t,n,r)=>(eB(e,t,"write to private field"),t.set(e,n),n);const BX=(e,t)=>`${e}/rest/v${t}`,UX=e=>e.dir?`${e.field}-${e.dir}`:void 0,FX=({orderBy:e={},excludeMaxVisitsReached:t,excludePastValidUntil:n,...r})=>({...r,excludeMaxVisitsReached:t===!0?"true":void 0,excludePastValidUntil:n===!0?"true":void 0,orderBy:UX(e)}),zX=(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}`},qX=(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 Ey,yp,Ef;let VX=class{constructor(t,n){Qx(this,Ey),Qx(this,yp),Qx(this,Ef),Jx(this,yp,t),Jx(this,Ef,n),Jx(this,Ey,3)}async listShortUrls({signal:t,...n}={}){return this.performRequest({url:"/short-urls",query:FX(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 this.performRequest({url:"/short-urls",method:"POST",body:r,signal:t})}async getShortUrl({shortCode:t,domain:n},{signal:r}={}){return this.performRequest({url:`/short-urls/${t}`,query:{domain:n},signal:r})}async deleteShortUrl({shortCode:t,domain:n},{signal:r}={}){return this.performEmptyRequest({url:`/short-urls/${t}`,method:"DELETE",query:{domain:n},signal:r})}async updateShortUrl({shortCode:t,domain:n},{signal:r,...i}){return this.performRequest({url:`/short-urls/${t}`,method:"PATCH",query:{domain:n},body:i,signal:r})}async getShortUrlRedirectRules({shortCode:t,domain:n},{signal:r}={}){return this.performRequest({url:`/short-urls/${t}/redirect-rules`,method:"GET",query:{domain:n},signal:r})}async setShortUrlRedirectRules({shortCode:t,domain:n},{signal:r,...i}){return this.performRequest({url:`/short-urls/${t}/redirect-rules`,method:"POST",query:{domain:n},body:i,signal:r})}async getVisitsOverview({signal:t}={}){return this.performRequest({url:"/visits",signal:t}).then(({visits:n})=>n)}async getShortUrlVisits({shortCode:t,domain:n},{signal:r,...i}={}){return this.performVisitsRequest({url:`/short-urls/${t}/visits`,query:{...i,domain:n},signal:r})}async getTagVisits(t,{signal:n,...r}={}){return this.performVisitsRequest({url:`/tags/${t}/visits`,query:r,signal:n})}async getDomainVisits(t,{signal:n,...r}={}){return this.performVisitsRequest({url:`/domains/${t}/visits`,query:r,signal:n})}async getOrphanVisits({signal:t,...n}={}){return this.performVisitsRequest({url:"/visits/orphan",query:n,signal:t})}async getNonOrphanVisits({signal:t,...n}={}){return this.performVisitsRequest({url:"/visits/non-orphan",query:n,signal:t})}async performVisitsRequest(t){return this.performRequest(t).then(({visits:n})=>n)}async deleteShortUrlVisits({shortCode:t,domain:n},{signal:r}={}){const i=n?{domain:n}:void 0;return this.performRequest({method:"DELETE",url:`/short-urls/${t}/visits`,query:i,signal:r})}async deleteOrphanVisits({signal:t}={}){return this.performRequest({method:"DELETE",url:"/visits/orphan",signal:t})}async listTags({signal:t}={}){return this.performRequest({url:"/tags",signal:t}).then(({tags:n})=>n)}async tagsStats({signal:t}={}){return this.performRequest({url:"/tags/stats",signal:t}).then(({tags:n})=>n)}async deleteTags(t,{signal:n}={}){return this.performEmptyRequest({url:"/tags",method:"DELETE",query:{tags:t},signal:n}).then(()=>({tags:t}))}async editTag({oldName:t,newName:n},{signal:r}={}){return this.performEmptyRequest({url:"/tags",method:"PUT",body:{oldName:t,newName:n},signal:r}).then(()=>({oldName:t,newName:n}))}async listDomains({signal:t}={}){return this.performRequest({url:"/domains",signal:t}).then(({domains:n})=>n)}async editDomainRedirects(t,{signal:n}={}){return this.performRequest({url:"/domains/redirects",method:"PATCH",body:t,signal:n})}async health({domain:t,signal:n}={}){return this.performRequest({url:"/health",domain:t,signal:n})}async mercureInfo({signal:t}={}){return this.performRequest({url:"/mercure-info",signal:t})}async performRequest(t){return hf(this,yp).jsonRequest(...this.toFetchParams(t))}async performEmptyRequest(t){return hf(this,yp).emptyRequest(...this.toFetchParams(t))}toFetchParams({url:t,method:n="GET",query:r={},body:i,domain:a,signal:o}){const l=qX(r),f=l?`?${l}`:"",c=a?zX(hf(this,Ef).baseUrl,a):hf(this,Ef).baseUrl;return[`${BX(c,hf(this,Ey))}${t}${f}`,{method:n,body:i&&JSON.stringify(i),headers:{"X-Api-Key":hf(this,Ef).apiKey},signal:o}]}};Ey=new WeakMap,yp=new WeakMap,Ef=new WeakMap;const tB=e=>!!(e!=null&&e.url)&&!!(e!=null&&e.apiKey),Pp=e=>!!(e!=null&&e.id),Oj=e=>!!(e!=null&&e.version),HX=e=>!!(e!=null&&e.serverNotFound),WX=e=>Pp(e)?e.id:"",GX=({name:e,url:t,apiKey:n})=>({name:e,url:t,apiKey:n}),y4={},YX=e=>typeof e=="function",KX=e=>{const{selectedServer:t}=e();if(!tB(t))throw new Error("There's no selected server or it is not found");return t},ZX=e=>t=>{const{url:n,apiKey:r}=YX(t)?KX(t):t,i=`${r}_${n}`,a=y4[i]??new VX(e,{apiKey:r,baseUrl:n});return y4[i]=a,a},XX=e=>{e.serviceFactory("buildShlinkApiClient",ZX,"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 QX={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"]},JX={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"]},eQ={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"]},tQ=eQ,nQ={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"]},nB=nQ,rQ={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"]},iQ={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"]},rB=iQ,Ej={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"]},aQ={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"]},Tj={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"]},oQ={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"]},sQ=oQ,lQ={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"]},Cj=lQ,uQ={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"]},cQ={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"]},fQ={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"]},dQ={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"]},b4={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"]},hQ={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"]},pQ=hQ,mQ={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"]},BE=mQ,vQ={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"]},gQ={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"]},yQ={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"]},bQ=yQ,Aj={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"]},I0={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"]},iB={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"]},_Q={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"]},_4={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"]},xQ={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"]},wQ={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"]},SQ={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"]},OQ=SQ,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"]},jj=TQ,Pj={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"]},CQ=Pj,AQ={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"]},jQ={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"]},PQ={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"]},RQ=PQ,MQ={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"]},NQ=MQ,LQ={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"]},DQ=LQ,kQ={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"]},aB=kQ,IQ={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"]},$Q={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"]},BQ={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"]},UQ={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"]},oB=UQ,FQ={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"]},zQ={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"]},Xm={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"]},Rj={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"]},qQ=Rj,UE=Rj,VQ={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"]},HQ={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"]},WQ=HQ,x4={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"]},sB={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"]},GQ=sB,YQ={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"]},KQ={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"]},ZQ={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"]},XQ={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"]},QQ={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"]},Zp={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"]},lB={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"]},JQ={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"]},eJ=JQ;/*!
* 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 tJ(e,t,n){return(t=rJ(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function w4(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 qe(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?w4(Object(n),!0).forEach(function(r){tJ(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):w4(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function nJ(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 rJ(e){var t=nJ(e,"string");return typeof t=="symbol"?t:t+""}const S4=()=>{};let Mj={},uB={},cB=null,fB={mark:S4,measure:S4};try{typeof window<"u"&&(Mj=window),typeof document<"u"&&(uB=document),typeof MutationObserver<"u"&&(cB=MutationObserver),typeof performance<"u"&&(fB=performance)}catch{}const{userAgent:O4=""}=Mj.navigator||{},Ml=Mj,mn=uB,E4=cB,Kg=fB;Ml.document;const hs=!!mn.documentElement&&!!mn.head&&typeof mn.addEventListener=="function"&&typeof mn.createElement=="function",dB=~O4.indexOf("MSIE")||~O4.indexOf("Trident/");var iJ=/fa(s|r|l|t|d|dr|dl|dt|b|k|kd|ss|sr|sl|st|sds|sdr|sdl|sdt)?[\-\ ]/,aJ=/Font ?Awesome ?([56 ]*)(Solid|Regular|Light|Thin|Duotone|Brands|Free|Pro|Sharp Duotone|Sharp|Kit)?.*/i,hB={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"}},oJ={GROUP:"duotone-group",PRIMARY:"primary",SECONDARY:"secondary"},pB=["fa-classic","fa-duotone","fa-sharp","fa-sharp-duotone"],jr="classic",$0="duotone",sJ="sharp",lJ="sharp-duotone",mB=[jr,$0,sJ,lJ],uJ={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"}},cJ={"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"}},fJ=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}]]),dJ={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"}},hJ=["fak","fa-kit","fakd","fa-kit-duotone"],T4={kit:{fak:"kit","fa-kit":"kit"},"kit-duotone":{fakd:"kit-duotone","fa-kit-duotone":"kit-duotone"}},pJ=["kit"],mJ={kit:{"fa-kit":"fak"}},vJ=["fak","fakd"],gJ={kit:{fak:"fa-kit"}},C4={kit:{kit:"fak"},"kit-duotone":{"kit-duotone":"fakd"}},Zg={GROUP:"duotone-group",SWAP_OPACITY:"swap-opacity",PRIMARY:"primary",SECONDARY:"secondary"},yJ=["fa-classic","fa-duotone","fa-sharp","fa-sharp-duotone"],bJ=["fak","fa-kit","fakd","fa-kit-duotone"],_J={"Font Awesome Kit":{400:"fak",normal:"fak"},"Font Awesome Kit Duotone":{400:"fakd",normal:"fakd"}},xJ={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"}},wJ={classic:["fas","far","fal","fat","fad"],duotone:["fadr","fadl","fadt"],sharp:["fass","fasr","fasl","fast"],"sharp-duotone":["fasds","fasdr","fasdl","fasdt"]},FE={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"}},SJ=["fa-solid","fa-regular","fa-light","fa-thin","fa-duotone","fa-brands"],zE=["fa","fas","far","fal","fat","fad","fadr","fadl","fadt","fab","fass","fasr","fasl","fast","fasds","fasdr","fasdl","fasdt",...yJ,...SJ],OJ=["solid","regular","light","thin","duotone","brands"],vB=[1,2,3,4,5,6,7,8,9,10],EJ=vB.concat([11,12,13,14,15,16,17,18,19,20]),TJ=[...Object.keys(wJ),...OJ,"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",Zg.GROUP,Zg.SWAP_OPACITY,Zg.PRIMARY,Zg.SECONDARY].concat(vB.map(e=>"".concat(e,"x"))).concat(EJ.map(e=>"w-".concat(e))),CJ={"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___",qE=16,gB="fa",yB="svg-inline--fa",ec="data-fa-i2svg",VE="data-fa-pseudo-element",AJ="data-fa-pseudo-element-pending",Nj="data-prefix",Lj="data-icon",A4="fontawesome-i2svg",jJ="async",PJ=["HTML","HEAD","STYLE","SCRIPT"],bB=(()=>{try{return!0}catch{return!1}})();function Qm(e){return new Proxy(e,{get(t,n){return n in t?t[n]:t[jr]}})}const _B=qe({},hB);_B[jr]=qe(qe(qe(qe({},{"fa-duotone":"duotone"}),hB[jr]),T4.kit),T4["kit-duotone"]);const RJ=Qm(_B),HE=qe({},dJ);HE[jr]=qe(qe(qe(qe({},{duotone:"fad"}),HE[jr]),C4.kit),C4["kit-duotone"]);const j4=Qm(HE),WE=qe({},FE);WE[jr]=qe(qe({},WE[jr]),gJ.kit);const Dj=Qm(WE),GE=qe({},xJ);GE[jr]=qe(qe({},GE[jr]),mJ.kit);Qm(GE);const MJ=iJ,xB="fa-layers-text",NJ=aJ,LJ=qe({},uJ);Qm(LJ);const DJ=["class","data-prefix","data-icon","data-fa-transform","data-fa-mask"],ew=oJ,kJ=[...pJ,...TJ],Rp=Ml.FontAwesomeConfig||{};function IJ(e){var t=mn.querySelector("script["+e+"]");if(t)return t.getAttribute(e)}function $J(e){return e===""?!0:e==="false"?!1:e==="true"?!0:e}mn&&typeof mn.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=$J(IJ(n));i!=null&&(Rp[r]=i)});const wB={styleDefault:"solid",familyDefault:jr,cssPrefix:gB,replacementClass:yB,autoReplaceSvg:!0,autoAddCss:!0,autoA11y:!0,searchPseudoElements:!1,observeMutations:!0,mutateApproach:"async",keepOriginalSource:!0,measurePerformance:!1,showMissingIcons:!0};Rp.familyPrefix&&(Rp.cssPrefix=Rp.familyPrefix);const Hf=qe(qe({},wB),Rp);Hf.autoReplaceSvg||(Hf.observeMutations=!1);const ot={};Object.keys(wB).forEach(e=>{Object.defineProperty(ot,e,{enumerable:!0,set:function(t){Hf[e]=t,Mp.forEach(n=>n(ot))},get:function(){return Hf[e]}})});Object.defineProperty(ot,"familyPrefix",{enumerable:!0,set:function(e){Hf.cssPrefix=e,Mp.forEach(t=>t(ot))},get:function(){return Hf.cssPrefix}});Ml.FontAwesomeConfig=ot;const Mp=[];function BJ(e){return Mp.push(e),()=>{Mp.splice(Mp.indexOf(e),1)}}const hl=qE,Xa={size:16,x:0,y:0,rotate:0,flipX:!1,flipY:!1};function UJ(e){if(!e||!hs)return;const t=mn.createElement("style");t.setAttribute("type","text/css"),t.innerHTML=e;const n=mn.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 mn.head.insertBefore(t,r),e}const FJ="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";function Xp(){let e=12,t="";for(;e-- >0;)t+=FJ[Math.random()*62|0];return t}function kd(e){const t=[];for(let n=(e||[]).length>>>0;n--;)t[n]=e[n];return t}function kj(e){return e.classList?kd(e.classList):(e.getAttribute("class")||"").split(" ").filter(t=>t)}function SB(e){return"".concat(e).replace(/&/g,"&amp;").replace(/"/g,"&quot;").replace(/'/g,"&#39;").replace(/</g,"&lt;").replace(/>/g,"&gt;")}function zJ(e){return Object.keys(e||{}).reduce((t,n)=>t+"".concat(n,'="').concat(SB(e[n]),'" '),"").trim()}function B0(e){return Object.keys(e||{}).reduce((t,n)=>t+"".concat(n,": ").concat(e[n].trim(),";"),"")}function Ij(e){return e.size!==Xa.size||e.x!==Xa.x||e.y!==Xa.y||e.rotate!==Xa.rotate||e.flipX||e.flipY}function qJ(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)},c={transform:"translate(".concat(r/2*-1," -256)")};return{outer:i,inner:f,path:c}}function VJ(e){let{transform:t,width:n=qE,height:r=qE,startCentered:i=!1}=e,a="";return i&&dB?a+="translate(".concat(t.x/hl-n/2,"em, ").concat(t.y/hl-r/2,"em) "):i?a+="translate(calc(-50% + ".concat(t.x/hl,"em), calc(-50% + ").concat(t.y/hl,"em)) "):a+="translate(".concat(t.x/hl,"em, ").concat(t.y/hl,"em) "),a+="scale(".concat(t.size/hl*(t.flipX?-1:1),", ").concat(t.size/hl*(t.flipY?-1:1),") "),a+="rotate(".concat(t.rotate,"deg) "),a}var HJ=`: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 OB(){const e=gB,t=yB,n=ot.cssPrefix,r=ot.replacementClass;let i=HJ;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 P4=!1;function tw(){ot.autoAddCss&&!P4&&(UJ(OB()),P4=!0)}var WJ={mixout(){return{dom:{css:OB,insertCss:tw}}},hooks(){return{beforeDOMElementCreation(){tw()},beforeI2svg(){tw()}}}};const as=Ml||{};as[is]||(as[is]={});as[is].styles||(as[is].styles={});as[is].hooks||(as[is].hooks={});as[is].shims||(as[is].shims=[]);var Qa=as[is];const EB=[],TB=function(){mn.removeEventListener("DOMContentLoaded",TB),Uy=1,EB.map(e=>e())};let Uy=!1;hs&&(Uy=(mn.documentElement.doScroll?/^loaded|^c/:/^loaded|^i|^c/).test(mn.readyState),Uy||mn.addEventListener("DOMContentLoaded",TB));function GJ(e){hs&&(Uy?setTimeout(e,0):EB.push(e))}function Jm(e){const{tag:t,attributes:n={},children:r=[]}=e;return typeof e=="string"?SB(e):"<".concat(t," ").concat(zJ(n),">").concat(r.map(Jm).join(""),"</").concat(t,">")}function R4(e,t,n){if(e&&e[t]&&e[t][n])return{prefix:t,iconName:n,icon:e[t][n]}}var nw=function(t,n,r,i){var a=Object.keys(t),o=a.length,l=n,f,c,h;for(r===void 0?(f=1,h=t[a[0]]):(f=0,h=r);f<o;f++)c=a[f],h=l(h,t[c],c,t);return h};function YJ(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 YE(e){const t=YJ(e);return t.length===1?t[0].toString(16):null}function KJ(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 M4(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 KE(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};const{skipHooks:r=!1}=n,i=M4(t);typeof Qa.hooks.addPack=="function"&&!r?Qa.hooks.addPack(e,M4(t)):Qa.styles[e]=qe(qe({},Qa.styles[e]||{}),i),e==="fas"&&KE("fa",t)}const{styles:Qp,shims:ZJ}=Qa,CB=Object.keys(Dj),XJ=CB.reduce((e,t)=>(e[t]=Object.keys(Dj[t]),e),{});let $j=null,AB={},jB={},PB={},RB={},MB={};function QJ(e){return~kJ.indexOf(e)}function JJ(e,t){const n=t.split("-"),r=n[0],i=n.slice(1).join("-");return r===e&&i!==""&&!QJ(i)?i:null}const NB=()=>{const e=r=>nw(Qp,(i,a,o)=>(i[o]=nw(a,r,{}),i),{});AB=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)),jB=e((r,i,a)=>(r[a]=a,i[2]&&i[2].filter(l=>typeof l=="string").forEach(l=>{r[l]=a}),r)),MB=e((r,i,a)=>{const o=i[2];return r[a]=a,o.forEach(l=>{r[l]=a}),r});const t="far"in Qp||ot.autoFetchSvg,n=nw(ZJ,(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:{}});PB=n.names,RB=n.unicodes,$j=U0(ot.styleDefault,{family:ot.familyDefault})};BJ(e=>{$j=U0(e.styleDefault,{family:ot.familyDefault})});NB();function Bj(e,t){return(AB[e]||{})[t]}function eee(e,t){return(jB[e]||{})[t]}function Uu(e,t){return(MB[e]||{})[t]}function LB(e){return PB[e]||{prefix:null,iconName:null}}function tee(e){const t=RB[e],n=Bj("fas",e);return t||(n?{prefix:"fas",iconName:n}:null)||{prefix:null,iconName:null}}function Nl(){return $j}const DB=()=>({prefix:null,iconName:null,rest:[]});function nee(e){let t=jr;const n=CB.reduce((r,i)=>(r[i]="".concat(ot.cssPrefix,"-").concat(i),r),{});return mB.forEach(r=>{(e.includes(n[r])||e.some(i=>XJ[r].includes(i)))&&(t=r)}),t}function U0(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{family:n=jr}=t,r=RJ[n][e];if(n===$0&&!e)return"fad";const i=j4[n][e]||j4[n][r],a=e in Qa.styles?e:null;return i||a||null}function ree(e){let t=[],n=null;return e.forEach(r=>{const i=JJ(ot.cssPrefix,r);i?n=i:r&&t.push(r)}),{iconName:n,rest:t}}function N4(e){return e.sort().filter((t,n,r)=>r.indexOf(t)===n)}function F0(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{skipLookups:n=!1}=t;let r=null;const i=zE.concat(bJ),a=N4(e.filter(m=>i.includes(m))),o=N4(e.filter(m=>!zE.includes(m))),l=a.filter(m=>(r=m,!pB.includes(m))),[f=null]=l,c=nee(a),h=qe(qe({},ree(o)),{},{prefix:U0(f,{family:c})});return qe(qe(qe({},h),see({values:e,family:c,styles:Qp,config:ot,canonical:h,givenPrefix:r})),iee(n,r,h))}function iee(e,t,n){let{prefix:r,iconName:i}=n;if(e||!r||!i)return{prefix:r,iconName:i};const a=t==="fa"?LB(i):{},o=Uu(r,i);return i=a.iconName||o||i,r=a.prefix||r,r==="far"&&!Qp.far&&Qp.fas&&!ot.autoFetchSvg&&(r="fas"),{prefix:r,iconName:i}}const aee=mB.filter(e=>e!==jr||e!==$0),oee=Object.keys(FE).filter(e=>e!==jr).map(e=>Object.keys(FE[e])).flat();function see(e){const{values:t,family:n,canonical:r,givenPrefix:i="",styles:a={},config:o={}}=e,l=n===$0,f=t.includes("fa-duotone")||t.includes("fad"),c=o.familyDefault==="duotone",h=r.prefix==="fad"||r.prefix==="fa-duotone";if(!l&&(f||c||h)&&(r.prefix="fad"),(t.includes("fa-brands")||t.includes("fab"))&&(r.prefix="fab"),!r.prefix&&aee.includes(n)&&(Object.keys(a).find(y=>oee.includes(y))||o.autoFetchSvg)){const y=fJ.get(n).defaultShortPrefixId;r.prefix=y,r.iconName=Uu(r.prefix,r.iconName)||r.iconName}return(r.prefix==="fa"||i==="fa")&&(r.prefix=Nl()||"fas"),r}class lee{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]=qe(qe({},this.definitions[a]||{}),i[a]),KE(a,i[a]);const o=Dj[jr][a];o&&KE(o,i[a]),NB()})}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(c=>{typeof c=="string"&&(t[a][c]=l)}),t[a][o]=l}),t}}let L4=[],jf={};const $f={},uee=Object.keys($f);function cee(e,t){let{mixoutsTo:n}=t;return L4=e,jf={},Object.keys($f).forEach(r=>{uee.indexOf(r)===-1&&delete $f[r]}),L4.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=>{jf[o]||(jf[o]=[]),jf[o].push(a[o])})}r.provides&&r.provides($f)}),n}function ZE(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(jf[e]||[]).forEach(o=>{t=o.apply(null,[t,...r])}),t}function tc(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];(jf[e]||[]).forEach(a=>{a.apply(null,n)})}function Ll(){const e=arguments[0],t=Array.prototype.slice.call(arguments,1);return $f[e]?$f[e].apply(null,t):void 0}function XE(e){e.prefix==="fa"&&(e.prefix="fas");let{iconName:t}=e;const n=e.prefix||Nl();if(t)return t=Uu(n,t)||t,R4(kB.definitions,n,t)||R4(Qa.styles,n,t)}const kB=new lee,fee=()=>{ot.autoReplaceSvg=!1,ot.observeMutations=!1,tc("noAuto")},dee={i2svg:function(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return hs?(tc("beforeI2svg",e),Ll("pseudoElements2svg",e),Ll("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;ot.autoReplaceSvg===!1&&(ot.autoReplaceSvg=!0),ot.observeMutations=!0,GJ(()=>{pee({autoReplaceSvgRoot:t}),tc("watch",e)})}},hee={icon:e=>{if(e===null)return null;if(typeof e=="object"&&e.prefix&&e.iconName)return{prefix:e.prefix,iconName:Uu(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=U0(e[0]);return{prefix:n,iconName:Uu(n,t)||t}}if(typeof e=="string"&&(e.indexOf("".concat(ot.cssPrefix,"-"))>-1||e.match(MJ))){const t=F0(e.split(" "),{skipLookups:!0});return{prefix:t.prefix||Nl(),iconName:Uu(t.prefix,t.iconName)||t.iconName}}if(typeof e=="string"){const t=Nl();return{prefix:t,iconName:Uu(t,e)||e}}}},Ri={noAuto:fee,config:ot,dom:dee,parse:hee,library:kB,findIconDefinition:XE,toHtml:Jm},pee=function(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const{autoReplaceSvgRoot:t=mn}=e;(Object.keys(Qa.styles).length>0||ot.autoFetchSvg)&&hs&&ot.autoReplaceSvg&&Ri.dom.i2svg({node:t})};function z0(e,t){return Object.defineProperty(e,"abstract",{get:t}),Object.defineProperty(e,"html",{get:function(){return e.abstract.map(n=>Jm(n))}}),Object.defineProperty(e,"node",{get:function(){if(!hs)return;const n=mn.createElement("div");return n.innerHTML=e.html,n.children}}),e}function mee(e){let{children:t,main:n,mask:r,attributes:i,styles:a,transform:o}=e;if(Ij(o)&&n.found&&!r.found){const{width:l,height:f}=n,c={x:l/f/2,y:.5};i.style=B0(qe(qe({},a),{},{"transform-origin":"".concat(c.x+o.x/16,"em ").concat(c.y+o.y/16,"em")}))}return[{tag:"svg",attributes:i,children:t}]}function vee(e){let{prefix:t,iconName:n,children:r,attributes:i,symbol:a}=e;const o=a===!0?"".concat(t,"-").concat(ot.cssPrefix,"-").concat(n):a;return[{tag:"svg",attributes:{style:"display: none;"},children:[{tag:"symbol",attributes:qe(qe({},i),{},{id:o}),children:r}]}]}function Uj(e){const{icons:{main:t,mask:n},prefix:r,iconName:i,transform:a,symbol:o,title:l,maskId:f,titleId:c,extra:h,watchable:m=!1}=e,{width:y,height:x}=n.found?n:t,_=vJ.includes(r),w=[ot.replacementClass,i?"".concat(ot.cssPrefix,"-").concat(i):""].filter(P=>h.classes.indexOf(P)===-1).filter(P=>P!==""||!!P).concat(h.classes).join(" ");let S={children:[],attributes:qe(qe({},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(y," ").concat(x)})};const O=_&&!~h.classes.indexOf("fa-fw")?{width:"".concat(y/x*16*.0625,"em")}:{};m&&(S.attributes[ec]=""),l&&(S.children.push({tag:"title",attributes:{id:S.attributes["aria-labelledby"]||"title-".concat(c||Xp())},children:[l]}),delete S.attributes.title);const T=qe(qe({},S),{},{prefix:r,iconName:i,main:t,mask:n,maskId:f,transform:a,symbol:o,styles:qe(qe({},O),h.styles)}),{children:A,attributes:j}=n.found&&t.found?Ll("generateAbstractMask",T)||{children:[],attributes:{}}:Ll("generateAbstractIcon",T)||{children:[],attributes:{}};return T.children=A,T.attributes=j,o?vee(T):mee(T)}function D4(e){const{content:t,width:n,height:r,transform:i,title:a,extra:o,watchable:l=!1}=e,f=qe(qe(qe({},o.attributes),a?{title:a}:{}),{},{class:o.classes.join(" ")});l&&(f[ec]="");const c=qe({},o.styles);Ij(i)&&(c.transform=VJ({transform:i,startCentered:!0,width:n,height:r}),c["-webkit-transform"]=c.transform);const h=B0(c);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 gee(e){const{content:t,title:n,extra:r}=e,i=qe(qe(qe({},r.attributes),n?{title:n}:{}),{},{class:r.classes.join(" ")}),a=B0(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:rw}=Qa;function QE(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(ot.cssPrefix,"-").concat(ew.GROUP)},children:[{tag:"path",attributes:{class:"".concat(ot.cssPrefix,"-").concat(ew.SECONDARY),fill:"currentColor",d:r[0]}},{tag:"path",attributes:{class:"".concat(ot.cssPrefix,"-").concat(ew.PRIMARY),fill:"currentColor",d:r[1]}}]}:i={tag:"path",attributes:{fill:"currentColor",d:r}},{found:!0,width:t,height:n,icon:i}}const yee={found:!1,width:512,height:512};function bee(e,t){!bB&&!ot.showMissingIcons&&e&&console.error('Icon with name "'.concat(e,'" and prefix "').concat(t,'" is missing.'))}function JE(e,t){let n=t;return t==="fa"&&ot.styleDefault!==null&&(t=Nl()),new Promise((r,i)=>{if(n==="fa"){const a=LB(e)||{};e=a.iconName||e,t=a.prefix||t}if(e&&t&&rw[t]&&rw[t][e]){const a=rw[t][e];return r(QE(a))}bee(e,t),r(qe(qe({},yee),{},{icon:ot.showMissingIcons&&e?Ll("missingIconAbstract")||{}:{}}))})}const k4=()=>{},eT=ot.measurePerformance&&Kg&&Kg.mark&&Kg.measure?Kg:{mark:k4,measure:k4},bp='FA "6.7.2"',_ee=e=>(eT.mark("".concat(bp," ").concat(e," begins")),()=>IB(e)),IB=e=>{eT.mark("".concat(bp," ").concat(e," ends")),eT.measure("".concat(bp," ").concat(e),"".concat(bp," ").concat(e," begins"),"".concat(bp," ").concat(e," ends"))};var Fj={begin:_ee,end:IB};const Ty=()=>{};function I4(e){return typeof(e.getAttribute?e.getAttribute(ec):null)=="string"}function xee(e){const t=e.getAttribute?e.getAttribute(Nj):null,n=e.getAttribute?e.getAttribute(Lj):null;return t&&n}function wee(e){return e&&e.classList&&e.classList.contains&&e.classList.contains(ot.replacementClass)}function See(){return ot.autoReplaceSvg===!0?Cy.replace:Cy[ot.autoReplaceSvg]||Cy.replace}function Oee(e){return mn.createElementNS("http://www.w3.org/2000/svg",e)}function Eee(e){return mn.createElement(e)}function $B(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{ceFn:n=e.tag==="svg"?Oee:Eee}=t;if(typeof e=="string")return mn.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($B(a,{ceFn:n}))}),r}function Tee(e){let t=" ".concat(e.outerHTML," ");return t="".concat(t,"Font Awesome fontawesome.com "),t}const Cy={replace:function(e){const t=e[0];if(t.parentNode)if(e[1].forEach(n=>{t.parentNode.insertBefore($B(n),t)}),t.getAttribute(ec)===null&&ot.keepOriginalSource){let n=mn.createComment(Tee(t));t.parentNode.replaceChild(n,t)}else t.remove()},nest:function(e){const t=e[0],n=e[1];if(~kj(t).indexOf(ot.replacementClass))return Cy.replace(e);const r=new RegExp("".concat(ot.cssPrefix,"-.*"));if(delete n[0].attributes.id,n[0].attributes.class){const a=n[0].attributes.class.split(" ").reduce((o,l)=>(l===ot.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=>Jm(a)).join(`
`);t.setAttribute(ec,""),t.innerHTML=i}};function $4(e){e()}function BB(e,t){const n=typeof t=="function"?t:Ty;if(e.length===0)n();else{let r=$4;ot.mutateApproach===jJ&&(r=Ml.requestAnimationFrame||$4),r(()=>{const i=See(),a=Fj.begin("mutate");e.map(i),a(),n()})}}let zj=!1;function UB(){zj=!0}function tT(){zj=!1}let Fy=null;function B4(e){if(!E4||!ot.observeMutations)return;const{treeCallback:t=Ty,nodeCallback:n=Ty,pseudoElementsCallback:r=Ty,observeMutationsRoot:i=mn}=e;Fy=new E4(a=>{if(zj)return;const o=Nl();kd(a).forEach(l=>{if(l.type==="childList"&&l.addedNodes.length>0&&!I4(l.addedNodes[0])&&(ot.searchPseudoElements&&r(l.target),t(l.target)),l.type==="attributes"&&l.target.parentNode&&ot.searchPseudoElements&&r(l.target.parentNode),l.type==="attributes"&&I4(l.target)&&~DJ.indexOf(l.attributeName))if(l.attributeName==="class"&&xee(l.target)){const{prefix:f,iconName:c}=F0(kj(l.target));l.target.setAttribute(Nj,f||o),c&&l.target.setAttribute(Lj,c)}else wee(l.target)&&n(l.target)})}),hs&&Fy.observe(i,{childList:!0,attributes:!0,characterData:!0,subtree:!0})}function Cee(){Fy&&Fy.disconnect()}function Aee(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 jee(e){const t=e.getAttribute("data-prefix"),n=e.getAttribute("data-icon"),r=e.innerText!==void 0?e.innerText.trim():"";let i=F0(kj(e));return i.prefix||(i.prefix=Nl()),t&&n&&(i.prefix=t,i.iconName=n),i.iconName&&i.prefix||(i.prefix&&r.length>0&&(i.iconName=eee(i.prefix,e.innerText)||Bj(i.prefix,YE(e.innerText))),!i.iconName&&ot.autoFetchSvg&&e.firstChild&&e.firstChild.nodeType===Node.TEXT_NODE&&(i.iconName=e.firstChild.data)),i}function Pee(e){const t=kd(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 ot.autoA11y&&(n?t["aria-labelledby"]="".concat(ot.replacementClass,"-title-").concat(r||Xp()):(t["aria-hidden"]="true",t.focusable="false")),t}function Ree(){return{iconName:null,title:null,titleId:null,prefix:null,transform:Xa,symbol:!1,mask:{iconName:null,prefix:null,rest:[]},maskId:null,extra:{classes:[],styles:{},attributes:{}}}}function U4(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{styleParser:!0};const{iconName:n,prefix:r,rest:i}=jee(e),a=Pee(e),o=ZE("parseNodeAttributes",{},e);let l=t.styleParser?Aee(e):[];return qe({iconName:n,title:e.getAttribute("title"),titleId:e.getAttribute("data-fa-title-id"),prefix:r,transform:Xa,mask:{iconName:null,prefix:null,rest:[]},maskId:null,symbol:!1,extra:{classes:i,styles:l,attributes:a}},o)}const{styles:Mee}=Qa;function FB(e){const t=ot.autoReplaceSvg==="nest"?U4(e,{styleParser:!1}):U4(e);return~t.extra.classes.indexOf(xB)?Ll("generateLayersText",e,t):Ll("generateSvgReplacementMutation",e,t)}function Nee(){return[...hJ,...zE]}function F4(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;if(!hs)return Promise.resolve();const n=mn.documentElement.classList,r=h=>n.add("".concat(A4,"-").concat(h)),i=h=>n.remove("".concat(A4,"-").concat(h)),a=ot.autoFetchSvg?Nee():pB.concat(Object.keys(Mee));a.includes("fa")||a.push("fa");const o=[".".concat(xB,":not([").concat(ec,"])")].concat(a.map(h=>".".concat(h,":not([").concat(ec,"])"))).join(", ");if(o.length===0)return Promise.resolve();let l=[];try{l=kd(e.querySelectorAll(o))}catch{}if(l.length>0)r("pending"),i("complete");else return Promise.resolve();const f=Fj.begin("onTree"),c=l.reduce((h,m)=>{try{const y=FB(m);y&&h.push(y)}catch(y){bB||y.name==="MissingIcon"&&console.error(y)}return h},[]);return new Promise((h,m)=>{Promise.all(c).then(y=>{BB(y,()=>{r("active"),r("complete"),i("pending"),typeof t=="function"&&t(),f(),h()})}).catch(y=>{f(),m(y)})})}function Lee(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;FB(e).then(n=>{n&&BB([n],t)})}function Dee(e){return function(t){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const r=(t||{}).icon?t:XE(t||{});let{mask:i}=n;return i&&(i=(i||{}).icon?i:XE(i||{})),e(r,qe(qe({},n),{},{mask:i}))}}const kee=function(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{transform:n=Xa,symbol:r=!1,mask:i=null,maskId:a=null,title:o=null,titleId:l=null,classes:f=[],attributes:c={},styles:h={}}=t;if(!e)return;const{prefix:m,iconName:y,icon:x}=e;return z0(qe({type:"icon"},e),()=>(tc("beforeDOMElementCreation",{iconDefinition:e,params:t}),ot.autoA11y&&(o?c["aria-labelledby"]="".concat(ot.replacementClass,"-title-").concat(l||Xp()):(c["aria-hidden"]="true",c.focusable="false")),Uj({icons:{main:QE(x),mask:i?QE(i.icon):{found:!1,width:null,height:null,icon:{}}},prefix:m,iconName:y,transform:qe(qe({},Xa),n),symbol:r,title:o,maskId:a,titleId:l,extra:{attributes:c,styles:h,classes:f}})))};var Iee={mixout(){return{icon:Dee(kee)}},hooks(){return{mutationObserverCallbacks(e){return e.treeCallback=F4,e.nodeCallback=Lee,e}}},provides(e){e.i2svg=function(t){const{node:n=mn,callback:r=()=>{}}=t;return F4(n,r)},e.generateSvgReplacementMutation=function(t,n){const{iconName:r,title:i,titleId:a,prefix:o,transform:l,symbol:f,mask:c,maskId:h,extra:m}=n;return new Promise((y,x)=>{Promise.all([JE(r,o),c.iconName?JE(c.iconName,c.prefix):Promise.resolve({found:!1,width:512,height:512,icon:{}})]).then(_=>{let[w,S]=_;y([t,Uj({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=B0(o);l.length>0&&(r.style=l);let f;return Ij(a)&&(f=Ll("generateAbstractTransformGrouping",{main:i,transform:a,containerWidth:i.width,iconWidth:i.width})),n.push(f||i.icon),{children:n,attributes:r}}}},$ee={mixout(){return{layer(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{classes:n=[]}=t;return z0({type:"layer"},()=>{tc("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(ot.cssPrefix,"-layers"),...n].join(" ")},children:r}]})}}}},Bee={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 z0({type:"counter",content:e},()=>(tc("beforeDOMElementCreation",{content:e,params:t}),gee({content:e.toString(),title:n,extra:{attributes:i,styles:a,classes:["".concat(ot.cssPrefix,"-layers-counter"),...r]}})))}}}},Uee={mixout(){return{text(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{transform:n=Xa,title:r=null,classes:i=[],attributes:a={},styles:o={}}=t;return z0({type:"text",content:e},()=>(tc("beforeDOMElementCreation",{content:e,params:t}),D4({content:e,transform:qe(qe({},Xa),n),title:r,extra:{attributes:a,styles:o,classes:["".concat(ot.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(dB){const f=parseInt(getComputedStyle(t).fontSize,10),c=t.getBoundingClientRect();o=c.width/f,l=c.height/f}return ot.autoA11y&&!r&&(a.attributes["aria-hidden"]="true"),Promise.resolve([t,D4({content:t.innerHTML,width:o,height:l,transform:i,title:r,extra:a,watchable:!0})])}}};const Fee=new RegExp('"',"ug"),z4=[1105920,1112319],q4=qe(qe(qe(qe({},{FontAwesome:{normal:"fas",400:"fas"}}),cJ),CJ),_J),nT=Object.keys(q4).reduce((e,t)=>(e[t.toLowerCase()]=q4[t],e),{}),zee=Object.keys(nT).reduce((e,t)=>{const n=nT[t];return e[t]=n[900]||[...Object.entries(n)][0][1],e},{});function qee(e){const t=e.replace(Fee,""),n=KJ(t,0),r=n>=z4[0]&&n<=z4[1],i=t.length===2?t[0]===t[1]:!1;return{value:YE(i?t[0]:t),isSecondary:r||i}}function Vee(e,t){const n=e.replace(/^['"]|['"]$/g,"").toLowerCase(),r=parseInt(t),i=isNaN(r)?"normal":r;return(nT[n]||{})[i]||zee[n]}function V4(e,t){const n="".concat(AJ).concat(t.replace(":","-"));return new Promise((r,i)=>{if(e.getAttribute(n)!==null)return r();const o=kd(e.children).filter(y=>y.getAttribute(VE)===t)[0],l=Ml.getComputedStyle(e,t),f=l.getPropertyValue("font-family"),c=f.match(NJ),h=l.getPropertyValue("font-weight"),m=l.getPropertyValue("content");if(o&&!c)return e.removeChild(o),r();if(c&&m!=="none"&&m!==""){const y=l.getPropertyValue("content");let x=Vee(f,h);const{value:_,isSecondary:w}=qee(y),S=c[0].startsWith("FontAwesome");let O=Bj(x,_),T=O;if(S){const A=tee(_);A.iconName&&A.prefix&&(O=A.iconName,x=A.prefix)}if(O&&!w&&(!o||o.getAttribute(Nj)!==x||o.getAttribute(Lj)!==T)){e.setAttribute(n,T),o&&e.removeChild(o);const A=Ree(),{extra:j}=A;j.attributes[VE]=t,JE(O,x).then(P=>{const R=Uj(qe(qe({},A),{},{icons:{main:P,mask:DB()},prefix:x,iconName:T,extra:j,watchable:!0})),D=mn.createElementNS("http://www.w3.org/2000/svg","svg");t==="::before"?e.insertBefore(D,e.firstChild):e.appendChild(D),D.outerHTML=R.map(B=>Jm(B)).join(`
`),e.removeAttribute(n),r()}).catch(i)}else r()}else r()})}function Hee(e){return Promise.all([V4(e,"::before"),V4(e,"::after")])}function Wee(e){return e.parentNode!==document.head&&!~PJ.indexOf(e.tagName.toUpperCase())&&!e.getAttribute(VE)&&(!e.parentNode||e.parentNode.tagName!=="svg")}function H4(e){if(hs)return new Promise((t,n)=>{const r=kd(e.querySelectorAll("*")).filter(Wee).map(Hee),i=Fj.begin("searchPseudoElements");UB(),Promise.all(r).then(()=>{i(),tT(),t()}).catch(()=>{i(),tT(),n()})})}var Gee={hooks(){return{mutationObserverCallbacks(e){return e.pseudoElementsCallback=H4,e}}},provides(e){e.pseudoElements2svg=function(t){const{node:n=mn}=t;ot.searchPseudoElements&&H4(n)}}};let W4=!1;var Yee={mixout(){return{dom:{unwatch(){UB(),W4=!0}}}},hooks(){return{bootstrap(){B4(ZE("mutationObserverCallbacks",{}))},noAuto(){Cee()},watch(e){const{observeMutationsRoot:t}=e;W4?tT():B4(ZE("mutationObserverCallbacks",{observeMutationsRoot:t}))}}}};const G4=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 Kee={mixout(){return{parse:{transform:e=>G4(e)}}},hooks(){return{parseNodeAttributes(e,t){const n=t.getAttribute("data-fa-transform");return n&&(e.transform=G4(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),") "),c="rotate(".concat(r.rotate," 0 0)"),h={transform:"".concat(l," ").concat(f," ").concat(c)},m={transform:"translate(".concat(a/2*-1," -256)")},y={outer:o,inner:h,path:m};return{tag:"g",attributes:qe({},y.outer),children:[{tag:"g",attributes:qe({},y.inner),children:[{tag:n.icon.tag,children:n.icon.children,attributes:qe(qe({},n.icon.attributes),y.path)}]}]}}}};const iw={x:0,y:0,width:"100%",height:"100%"};function Y4(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 Zee(e){return e.tag==="g"?e.children:[e]}var Xee={hooks(){return{parseNodeAttributes(e,t){const n=t.getAttribute("data-fa-mask"),r=n?F0(n.split(" ").map(i=>i.trim())):DB();return r.prefix||(r.prefix=Nl()),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:c}=i,{width:h,icon:m}=a,y=qJ({transform:l,containerWidth:h,iconWidth:f}),x={tag:"rect",attributes:qe(qe({},iw),{},{fill:"white"})},_=c.children?{children:c.children.map(Y4)}:{},w={tag:"g",attributes:qe({},y.inner),children:[Y4(qe({tag:c.tag,attributes:qe(qe({},c.attributes),y.path)},_))]},S={tag:"g",attributes:qe({},y.outer),children:[w]},O="mask-".concat(o||Xp()),T="clip-".concat(o||Xp()),A={tag:"mask",attributes:qe(qe({},iw),{},{id:O,maskUnits:"userSpaceOnUse",maskContentUnits:"userSpaceOnUse"}),children:[x,S]},j={tag:"defs",children:[{tag:"clipPath",attributes:{id:T},children:Zee(m)},A]};return n.push(j,{tag:"rect",attributes:qe({fill:"currentColor","clip-path":"url(#".concat(T,")"),mask:"url(#".concat(O,")")},iw)}),{children:n,attributes:r}}}},Qee={provides(e){let t=!1;Ml.matchMedia&&(t=Ml.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:qe(qe({},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=qe(qe({},i),{},{attributeName:"opacity"}),o={tag:"circle",attributes:qe(qe({},r),{},{cx:"256",cy:"364",r:"28"}),children:[]};return t||o.children.push({tag:"animate",attributes:qe(qe({},i),{},{attributeName:"r",values:"28;14;28;28;14;28;"})},{tag:"animate",attributes:qe(qe({},a),{},{values:"1;0;1;1;0;1;"})}),n.push(o),n.push({tag:"path",attributes:qe(qe({},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:qe(qe({},a),{},{values:"1;0;0;0;0;1;"})}]}),t||n.push({tag:"path",attributes:qe(qe({},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:qe(qe({},a),{},{values:"0;0;1;1;0;0;"})}]}),{tag:"g",attributes:{class:"missing"},children:n}}}},Jee={hooks(){return{parseNodeAttributes(e,t){const n=t.getAttribute("data-fa-symbol"),r=n===null?!1:n===""?!0:n;return e.symbol=r,e}}}},ete=[WJ,Iee,$ee,Bee,Uee,Gee,Yee,Kee,Xee,Qee,Jee];cee(ete,{mixoutsTo:Ri});Ri.noAuto;Ri.config;Ri.library;Ri.dom;const rT=Ri.parse;Ri.findIconDefinition;Ri.toHtml;const tte=Ri.icon;Ri.layer;Ri.text;Ri.counter;var aw={exports:{}},ow,K4;function nte(){if(K4)return ow;K4=1;var e="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED";return ow=e,ow}var sw,Z4;function rte(){if(Z4)return sw;Z4=1;var e=nte();function t(){}function n(){}return n.resetWarningCache=t,sw=function(){function r(o,l,f,c,h,m){if(m!==e){var y=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 y.name="Invariant Violation",y}}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},sw}var X4;function ite(){return X4||(X4=1,aw.exports=rte()()),aw.exports}var ate=ite();const Y=Nt(ate);function Q4(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 Za(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?Q4(Object(n),!0).forEach(function(r){Pf(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Q4(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function zy(e){"@babel/helpers - typeof";return zy=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},zy(e)}function Pf(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}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}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 iT(e){return lte(e)||ute(e)||cte(e)||fte()}function lte(e){if(Array.isArray(e))return aT(e)}function ute(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function cte(e,t){if(e){if(typeof e=="string")return aT(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 aT(e,t)}}function aT(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 fte(){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 dte(e){var t,n=e.beat,r=e.fade,i=e.beatFade,a=e.bounce,o=e.shake,l=e.flash,f=e.spin,c=e.spinPulse,h=e.spinReverse,m=e.pulse,y=e.fixedWidth,x=e.inverse,_=e.border,w=e.listItem,S=e.flip,O=e.size,T=e.rotation,A=e.pull,j=(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":c,"fa-pulse":m,"fa-fw":y,"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"},Pf(t,"fa-".concat(O),typeof O<"u"&&O!==null),Pf(t,"fa-rotate-".concat(T),typeof T<"u"&&T!==null&&T!==0),Pf(t,"fa-pull-".concat(A),typeof A<"u"&&A!==null),Pf(t,"fa-swap-opacity",e.swapOpacity),t);return Object.keys(j).map(function(P){return j[P]?P:null}).filter(function(P){return P})}function hte(e){return e=e-0,e===e}function zB(e){return hte(e)?e:(e=e.replace(/[\-_\s]+(.)?/g,function(t,n){return n?n.toUpperCase():""}),e.substr(0,1).toLowerCase()+e.substr(1))}var pte=["style"];function mte(e){return e.charAt(0).toUpperCase()+e.slice(1)}function vte(e){return e.split(";").map(function(t){return t.trim()}).filter(function(t){return t}).reduce(function(t,n){var r=n.indexOf(":"),i=zB(n.slice(0,r)),a=n.slice(r+1).trim();return i.startsWith("webkit")?t[mte(i)]=a:t[i]=a,t},{})}function qB(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 qB(e,f)}),i=Object.keys(t.attributes||{}).reduce(function(f,c){var h=t.attributes[c];switch(c){case"class":f.attrs.className=h,delete t.attributes.class;break;case"style":f.attrs.style=vte(h);break;default:c.indexOf("aria-")===0||c.indexOf("data-")===0?f.attrs[c.toLowerCase()]=h:f.attrs[zB(c)]=h}return f},{attrs:{}}),a=n.style,o=a===void 0?{}:a,l=ste(n,pte);return i.attrs.style=Za(Za({},i.attrs.style),o),e.apply(void 0,[t.tag,Za(Za({},i.attrs),l)].concat(iT(r)))}var VB=!1;try{VB=!0}catch{}function gte(){if(!VB&&console&&typeof console.error=="function"){var e;(e=console).error.apply(e,arguments)}}function J4(e){if(e&&zy(e)==="object"&&e.prefix&&e.iconName&&e.icon)return e;if(rT.icon)return rT.icon(e);if(e===null)return null;if(e&&zy(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 lw(e,t){return Array.isArray(t)&&t.length>0||!Array.isArray(t)&&t?Pf({},e,t):{}}var eL={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},Ye=J.forwardRef(function(e,t){var n=Za(Za({},eL),e),r=n.icon,i=n.mask,a=n.symbol,o=n.className,l=n.title,f=n.titleId,c=n.maskId,h=J4(r),m=lw("classes",[].concat(iT(dte(n)),iT((o||"").split(" ")))),y=lw("transform",typeof n.transform=="string"?rT.transform(n.transform):n.transform),x=lw("mask",J4(i)),_=tte(h,Za(Za(Za(Za({},m),y),x),{},{symbol:a,title:l,titleId:f,maskId:c}));if(!_)return gte("Could not find icon",h),null;var w=_.abstract,S={ref:t};return Object.keys(n).forEach(function(O){eL.hasOwnProperty(O)||(S[O]=n[O])}),yte(w[0],S)});Ye.displayName="FontAwesomeIcon";Ye.propTypes={beat:Y.bool,border:Y.bool,beatFade:Y.bool,bounce:Y.bool,className:Y.string,fade:Y.bool,flash:Y.bool,mask:Y.oneOfType([Y.object,Y.array,Y.string]),maskId:Y.string,fixedWidth:Y.bool,inverse:Y.bool,flip:Y.oneOf([!0,!1,"horizontal","vertical","both"]),icon:Y.oneOfType([Y.object,Y.array,Y.string]),listItem:Y.bool,pull:Y.oneOf(["right","left"]),pulse:Y.bool,rotation:Y.oneOf([0,90,180,270]),shake:Y.bool,size:Y.oneOf(["2xs","xs","sm","lg","xl","2xl","1x","2x","3x","4x","5x","6x","7x","8x","9x","10x"]),spin:Y.bool,spinPulse:Y.bool,spinReverse:Y.bool,symbol:Y.oneOfType([Y.bool,Y.string]),title:Y.string,titleId:Y.string,transform:Y.oneOfType([Y.string,Y.object]),swapOpacity:Y.bool};var yte=qB.bind(null,J.createElement);function HB(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=HB(e[t]))&&(r&&(r+=" "),r+=n)}else for(n in e)e[n]&&(r&&(r+=" "),r+=n);return r}function Pe(){for(var e,t,n=0,r="",i=arguments.length;n<i;n++)(e=arguments[n])&&(t=HB(e))&&(r&&(r+=" "),r+=t);return r}var uw={exports:{}};/*!
Copyright (c) 2018 Jed Watson.
Licensed under the MIT License (MIT), see
http://jedwatson.github.io/classnames
*/var tL;function bte(){return tL||(tL=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})()}(uw)),uw.exports}var _te=bte();const yt=Nt(_te);function nL(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 xte(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?nL(Object(n),!0).forEach(function(r){wte(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):nL(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function wte(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function nc(e){"@babel/helpers - typeof";return nc=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},nc(e)}function Ste(){var e=document.createElement("div");e.style.position="absolute",e.style.top="-9999px",e.style.width="50px",e.style.height="50px",e.style.overflow="scroll",document.body.appendChild(e);var t=e.offsetWidth-e.clientWidth;return document.body.removeChild(e),t}function WB(e){document.body.style.paddingRight=e>0?"".concat(e,"px"):null}function Ote(){return document.body.clientWidth<window.innerWidth}function Ete(){var e=window.getComputedStyle(document.body,null);return parseInt(e&&e.getPropertyValue("padding-right")||0,10)}function Tte(){var e=Ste(),t=document.querySelectorAll(".fixed-top, .fixed-bottom, .is-fixed, .sticky-top")[0],n=t?parseInt(t.style.paddingRight||0,10):0;Ote()&&WB(n+e)}var Cte;function pt(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Cte;return t?e.split(" ").map(function(n){return t[n]||n}).join(" "):e}function Fl(e,t){var n={};return Object.keys(e).forEach(function(r){t.indexOf(r)===-1&&(n[r]=e[r])}),n}function GB(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 rL={};function oT(e){rL[e]||(typeof console<"u"&&console.error(e),rL[e]=!0)}function YB(e,t){return function(r,i,a){r[i]!==null&&typeof r[i]<"u"&&oT('"'.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 Ate=(typeof window>"u"?"undefined":nc(window))==="object"&&window.Element||function(){};function qj(e,t,n){if(!(e[t]instanceof Ate))return new Error("Invalid prop `"+t+"` supplied to `"+n+"`. Expected prop to be an instance of Element. Validation failed.")}var Wf=Y.oneOfType([Y.string,Y.func,qj,Y.shape({current:Y.any})]),kt=Y.oneOfType([Y.func,Y.string,Y.shape({$$typeof:Y.symbol,render:Y.func}),Y.arrayOf(Y.oneOfType([Y.func,Y.string,Y.shape({$$typeof:Y.symbol,render:Y.func})]))]),qy={Fade:150,Collapse:350,Modal:300},Vy=["in","mountOnEnter","unmountOnExit","appear","enter","exit","timeout","onEnter","onEntering","onEntered","onExit","onExiting","onExited"],Xg={ENTERING:"entering",ENTERED:"entered",EXITING:"exiting",EXITED:"exited"},Vt={esc:27,space:32,enter:13,tab:9,up:38,down:40,home:36,end:35,n:78,p:80},jte=["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"],Vj=!!(typeof window<"u"&&window.document&&window.document.createElement);function Pte(e){return e&&nc(e)==="object"?"current"in e:!1}function KB(e){return e==null?e===void 0?"[object Undefined]":"[object Null]":Object.prototype.toString.call(e)}function sT(e){var t=nc(e);return e!=null&&(t==="object"||t==="function")}function iL(e){var t=nc(e),n=NaN;if(t==="number")return e;if(t==="symbol"||t==="object"&&KB(e)==="[object Symbol]")return n;if(sT(e)){var r=typeof e.valueOf=="function"?e.valueOf():e;e=sT(r)?"".concat(r):r}if(t!=="string")return e===0?e:+e;e=e.replace(/^\s+|\s+$/g,"");var i=/^0b[01]+$/i.test(e);return i||/^0o[0-7]+$/i.test(e)?parseInt(e.slice(2),i?2:8):/^[-+]0x[0-9a-f]+$/i.test(e)?n:+e}function Rte(e){if(!sT(e))return!1;var t=KB(e);return t==="[object Function]"||t==="[object AsyncFunction]"||t==="[object GeneratorFunction]"||t==="[object Proxy]"}function Mte(e){if(Pte(e))return e.current;if(Rte(e))return e();if(typeof e=="string"&&Vj){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 aL(e){return e===null?!1:Array.isArray(e)||Vj&&typeof e.length=="number"}function Jp(e,t){var n=Mte(e);return t?aL(n)?n:n===null?[]:[n]:aL(n)?n[0]:n}var Nte=["a[href]","area[href]","input:not([disabled]):not([type=hidden])","select:not([disabled])","textarea:not([disabled])","button:not([disabled])","object","embed","[tabindex]:not(.modal):not(.offcanvas)","audio[controls]","video[controls]",'[contenteditable]:not([contenteditable="false"])'];function Hj(e,t){if(!e||!t)return t;var n=xte({},t);return Object.keys(e).forEach(function(r){n[r]===void 0&&(n[r]=e[r]),Object.keys(e[r]||{}).length>0&&nc(e[r])==="object"&&Hj(e[r],n)}),n}var Lte=["className","cssModule","noGutters","tag","widths"];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 Dte(e,t){if(e==null)return{};var n=kte(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 kte(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 Ite=["xs","sm","md","lg","xl","xxl"],pf=Y.oneOfType([Y.number,Y.string]),$te={tag:kt,noGutters:YB(Y.bool,"Please use Bootstrap 5 gutter utility classes. https://getbootstrap.com/docs/5.0/layout/gutters/"),className:Y.string,cssModule:Y.object,xs:pf,sm:pf,md:pf,lg:pf,xl:pf,xxl:pf,widths:Y.array};function Ja(e){var t=e.className,n=e.cssModule,r=e.noGutters,i=e.tag,a=i===void 0?"div":i,o=e.widths,l=o===void 0?Ite:o,f=Dte(e,Lte),c=[];l.forEach(function(m,y){var x=e[m];if(delete f[m],!!x){var _=!y;c.push(_?"row-cols-".concat(x):"row-cols-".concat(m,"-").concat(x))}});var h=pt(yt(t,r?"gx-0":null,"row",c),n);return J.createElement(a,lT({},f,{className:h}))}Ja.propTypes=$te;var Bte=["expand","className","cssModule","light","dark","fixed","sticky","color","container","tag","children"];function uT(){return uT=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},uT.apply(this,arguments)}function cw(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Ute(e,t){if(e==null)return{};var n=Fte(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 Fte(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 zte={children:Y.node,className:Y.string,color:Y.string,container:Y.oneOfType([Y.bool,Y.string]),cssModule:Y.object,dark:Y.bool,expand:Y.oneOfType([Y.bool,Y.string]),fixed:Y.string,light:Y.bool,role:Y.string,sticky:Y.string,tag:kt},qte=function(t){return t===!1?!1:t===!0||t==="xs"?"navbar-expand":"navbar-expand-".concat(t)};function ZB(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,c=e.sticky,h=e.color,m=e.container,y=m===void 0?"fluid":m,x=e.tag,_=x===void 0?"nav":x,w=e.children,S=Ute(e,Bte),O=pt(yt(i,"navbar",qte(r),(t={"navbar-light":o,"navbar-dark":l},cw(t,"bg-".concat(h),h),cw(t,"fixed-".concat(f),f),cw(t,"sticky-".concat(c),c),t)),a),T=y&&y===!0?"container":"container-".concat(y);return J.createElement(_,uT({},S,{className:O}),y?J.createElement("div",{className:T},w):w)}ZB.propTypes=zte;var Vte=["className","cssModule","tag"];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 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={className:Y.string,cssModule:Y.object,tag:kt};function XB(e){var t=e.className,n=e.cssModule,r=e.tag,i=r===void 0?"a":r,a=Hte(e,Vte),o=pt(yt(t,"navbar-brand"),n);return J.createElement(i,cT({},a,{className:o}))}XB.propTypes=Gte;var Yte=["className","cssModule","children","tag"];function fT(){return fT=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},fT.apply(this,arguments)}function oL(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 Kte(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?oL(Object(n),!0).forEach(function(r){Zte(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):oL(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Zte(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Xte(e,t){if(e==null)return{};var n=Qte(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 Qte(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 Jte={className:Y.string,cssModule:Y.object,tag:kt,type:Y.string,children:Y.node};function QB(e){var t=e.className,n=e.cssModule,r=e.children,i=e.tag,a=i===void 0?"button":i,o=Xte(e,Yte),l=pt(yt(t,"navbar-toggler"),n);return J.createElement(a,fT({"aria-label":"Toggle navigation"},Kte({type:"button"},o),{className:l}),r||J.createElement("span",{className:pt("navbar-toggler-icon",n)}))}QB.propTypes=Jte;var ene=["className","cssModule","tabs","pills","vertical","horizontal","justified","fill","navbar","card","tag"];function dT(){return dT=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},dT.apply(this,arguments)}function tne(e,t){if(e==null)return{};var n=nne(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 nne(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 rne={card:Y.bool,className:Y.string,cssModule:Y.object,fill:Y.bool,horizontal:Y.oneOf(["center","end"]),justified:Y.bool,navbar:Y.bool,pills:Y.bool,tabs:Y.bool,tag:kt,vertical:Y.oneOfType([Y.bool,Y.string])},ine=function(t){return t===!1?!1:t===!0||t==="xs"?"flex-column":"flex-".concat(t,"-column")};function Wj(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,c=e.fill,h=e.navbar,m=e.card,y=e.tag,x=y===void 0?"ul":y,_=tne(e,ene),w=pt(yt(t,h?"navbar-nav":"nav",l?"justify-content-".concat(l):!1,ine(o),{"nav-tabs":r,"card-header-tabs":m&&r,"nav-pills":i,"card-header-pills":m&&i,"nav-justified":f,"nav-fill":c}),n);return J.createElement(x,dT({},_,{className:w}))}Wj.propTypes=rne;var ane=["className","cssModule","active","tag"];function hT(){return hT=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},hT.apply(this,arguments)}function one(e,t){if(e==null)return{};var n=sne(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 sne(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 lne={active:Y.bool,className:Y.string,cssModule:Y.object,tag:kt};function Gj(e){var t=e.className,n=e.cssModule,r=e.active,i=e.tag,a=i===void 0?"li":i,o=one(e,ane),l=pt(yt(t,"nav-item",r?"active":!1),n);return J.createElement(a,hT({},o,{className:l}))}Gj.propTypes=lne;function pT(e){"@babel/helpers - typeof";return pT=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},pT(e)}var une=["className","cssModule","active","tag","innerRef"];function mT(){return mT=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},mT.apply(this,arguments)}function cne(e,t){if(e==null)return{};var n=fne(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 fne(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 dne(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function hne(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 pne(e,t,n){return t&&hne(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function mne(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&&vT(e,t)}function vT(e,t){return vT=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},vT(e,t)}function vne(e){var t=yne();return function(){var r=Hy(e),i;if(t){var a=Hy(this).constructor;i=Reflect.construct(r,arguments,a)}else i=r.apply(this,arguments);return gne(this,i)}}function gne(e,t){if(t&&(pT(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return JB(e)}function JB(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function yne(){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 Hy(e){return Hy=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Hy(e)}var bne={active:Y.bool,className:Y.string,cssModule:Y.object,disabled:Y.bool,href:Y.any,innerRef:Y.oneOfType([Y.object,Y.func,Y.string]),onClick:Y.func,tag:kt},Yj=function(e){mne(n,e);var t=vne(n);function n(r){var i;return dne(this,n),i=t.call(this,r),i.onClick=i.onClick.bind(JB(i)),i}return pne(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,c=f===void 0?"a":f,h=i.innerRef,m=cne(i,une),y=pt(yt(a,"nav-link",{disabled:m.disabled,active:l}),o);return J.createElement(c,mT({},m,{ref:h,onClick:this.onClick,className:y}))}}]),n}(J.Component);Yj.propTypes=bne;var _ne=["className","cssModule","variant","innerRef"];function gT(){return gT=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},gT.apply(this,arguments)}function sL(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 xne(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?sL(Object(n),!0).forEach(function(r){wne(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):sL(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function wne(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Sne(e,t){if(e==null)return{};var n=One(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 One(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 Ene={active:Y.bool,"aria-label":Y.string,onClick:Y.func,variant:Y.oneOf(["white"]),className:Y.string,cssModule:Y.object,innerRef:Y.oneOfType([Y.object,Y.string,Y.func])};function eU(e){var t=e.className;e.cssModule;var n=e.variant,r=e.innerRef,i=Sne(e,_ne),a=pt(yt(t,"btn-close",n&&"btn-close-".concat(n)));return J.createElement("button",gT({ref:r,type:"button",className:a},xne({"aria-label":"close"},i)))}eU.propTypes=Ene;var Tne=["active","aria-label","block","className","close","cssModule","color","outline","size","tag","innerRef"];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 Cne(e,t){if(e==null)return{};var n=Ane(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 Ane(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 jne={active:Y.bool,"aria-label":Y.string,block:Y.bool,children:Y.node,className:Y.string,cssModule:Y.object,close:Y.bool,color:Y.string,disabled:Y.bool,innerRef:Y.oneOfType([Y.object,Y.func,Y.string]),onClick:Y.func,outline:Y.bool,size:Y.string,tag:kt};function Bt(e){var t=k.useCallback(function(T){if(e.disabled){T.preventDefault();return}if(e.onClick)return e.onClick(T)},[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,c=f===void 0?"secondary":f,h=e.outline,m=e.size,y=e.tag,x=y===void 0?"button":y,_=e.innerRef,w=Cne(e,Tne);if(o)return J.createElement(eU,w);var S="btn".concat(h?"-outline":"","-").concat(c),O=pt(yt(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"),J.createElement(x,yT({type:x==="button"&&w.onClick?"button":void 0},w,{className:O,ref:_,onClick:t,"aria-label":r}))}Bt.propTypes=jne;var tU=k.createContext(),nU=k.createContext();function lL(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(tU.Provider,{value:r},k.createElement(nU.Provider,{value:o},t))}var rU=function(t){return Array.isArray(t)?t[0]:t},iU=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)}},bT=function(t,n){if(typeof t=="function")return iU(t,n);t!=null&&(t.current=n)},uL=function(t){return t.reduce(function(n,r){var i=r[0],a=r[1];return n[i]=a,n},{})},cL=typeof window<"u"&&window.document&&window.document.createElement?k.useLayoutEffect:k.useEffect,q0=b9();const Fu=Nt(q0);var Qr="top",ea="bottom",ta="right",Jr="left",Kj="auto",ev=[Qr,ea,ta,Jr],Gf="start",em="end",Pne="clippingParents",aU="viewport",rp="popper",Rne="reference",fL=ev.reduce(function(e,t){return e.concat([t+"-"+Gf,t+"-"+em])},[]),oU=[].concat(ev,[Kj]).reduce(function(e,t){return e.concat([t,t+"-"+Gf,t+"-"+em])},[]),Mne="beforeRead",Nne="read",Lne="afterRead",Dne="beforeMain",kne="main",Ine="afterMain",$ne="beforeWrite",Bne="write",Une="afterWrite",Fne=[Mne,Nne,Lne,Dne,kne,Ine,$ne,Bne,Une];function uo(e){return e?(e.nodeName||"").toLowerCase():null}function Ci(e){if(e==null)return window;if(e.toString()!=="[object Window]"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function rc(e){var t=Ci(e).Element;return e instanceof t||e instanceof Element}function Ji(e){var t=Ci(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function Zj(e){if(typeof ShadowRoot>"u")return!1;var t=Ci(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function zne(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];!Ji(a)||!uo(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 qne(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,c){return f[c]="",f},{});!Ji(i)||!uo(i)||(Object.assign(i.style,l),Object.keys(a).forEach(function(f){i.removeAttribute(f)}))})}}const Vne={name:"applyStyles",enabled:!0,phase:"write",fn:zne,effect:qne,requires:["computeStyles"]};function ro(e){return e.split("-")[0]}var Yu=Math.max,Wy=Math.min,Yf=Math.round;function _T(){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 sU(){return!/^((?!chrome|android).)*safari/i.test(_T())}function Kf(e,t,n){t===void 0&&(t=!1),n===void 0&&(n=!1);var r=e.getBoundingClientRect(),i=1,a=1;t&&Ji(e)&&(i=e.offsetWidth>0&&Yf(r.width)/e.offsetWidth||1,a=e.offsetHeight>0&&Yf(r.height)/e.offsetHeight||1);var o=rc(e)?Ci(e):window,l=o.visualViewport,f=!sU()&&n,c=(r.left+(f&&l?l.offsetLeft:0))/i,h=(r.top+(f&&l?l.offsetTop:0))/a,m=r.width/i,y=r.height/a;return{width:m,height:y,top:h,right:c+m,bottom:h+y,left:c,x:c,y:h}}function Xj(e){var t=Kf(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 lU(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&Zj(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 Ci(e).getComputedStyle(e)}function Hne(e){return["table","td","th"].indexOf(uo(e))>=0}function zl(e){return((rc(e)?e.ownerDocument:e.document)||window.document).documentElement}function V0(e){return uo(e)==="html"?e:e.assignedSlot||e.parentNode||(Zj(e)?e.host:null)||zl(e)}function dL(e){return!Ji(e)||os(e).position==="fixed"?null:e.offsetParent}function Wne(e){var t=/firefox/i.test(_T()),n=/Trident/i.test(_T());if(n&&Ji(e)){var r=os(e);if(r.position==="fixed")return null}var i=V0(e);for(Zj(i)&&(i=i.host);Ji(i)&&["html","body"].indexOf(uo(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 tv(e){for(var t=Ci(e),n=dL(e);n&&Hne(n)&&os(n).position==="static";)n=dL(n);return n&&(uo(n)==="html"||uo(n)==="body"&&os(n).position==="static")?t:n||Wne(e)||t}function Qj(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function Np(e,t,n){return Yu(e,Wy(t,n))}function Gne(e,t,n){var r=Np(e,t,n);return r>n?n:r}function uU(){return{top:0,right:0,bottom:0,left:0}}function cU(e){return Object.assign({},uU(),e)}function fU(e,t){return t.reduce(function(n,r){return n[r]=e,n},{})}var Yne=function(t,n){return t=typeof t=="function"?t(Object.assign({},n.rects,{placement:n.placement})):t,cU(typeof t!="number"?t:fU(t,ev))};function Kne(e){var t,n=e.state,r=e.name,i=e.options,a=n.elements.arrow,o=n.modifiersData.popperOffsets,l=ro(n.placement),f=Qj(l),c=[Jr,ta].indexOf(l)>=0,h=c?"height":"width";if(!(!a||!o)){var m=Yne(i.padding,n),y=Xj(a),x=f==="y"?Qr:Jr,_=f==="y"?ea:ta,w=n.rects.reference[h]+n.rects.reference[f]-o[f]-n.rects.popper[h],S=o[f]-n.rects.reference[f],O=tv(a),T=O?f==="y"?O.clientHeight||0:O.clientWidth||0:0,A=w/2-S/2,j=m[x],P=T-y[h]-m[_],R=T/2-y[h]/2+A,D=Np(j,R,P),B=f;n.modifiersData[r]=(t={},t[B]=D,t.centerOffset=D-R,t)}}function Zne(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)||lU(t.elements.popper,i)&&(t.elements.arrow=i))}const Xne={name:"arrow",enabled:!0,phase:"main",fn:Kne,effect:Zne,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function Zf(e){return e.split("-")[1]}var Qne={top:"auto",right:"auto",bottom:"auto",left:"auto"};function Jne(e,t){var n=e.x,r=e.y,i=t.devicePixelRatio||1;return{x:Yf(n*i)/i||0,y:Yf(r*i)/i||0}}function hL(e){var t,n=e.popper,r=e.popperRect,i=e.placement,a=e.variation,o=e.offsets,l=e.position,f=e.gpuAcceleration,c=e.adaptive,h=e.roundOffsets,m=e.isFixed,y=o.x,x=y===void 0?0:y,_=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"),T=o.hasOwnProperty("y"),A=Jr,j=Qr,P=window;if(c){var R=tv(n),D="clientHeight",B="clientWidth";if(R===Ci(n)&&(R=zl(n),os(R).position!=="static"&&l==="absolute"&&(D="scrollHeight",B="scrollWidth")),R=R,i===Qr||(i===Jr||i===ta)&&a===em){j=ea;var z=m&&R===P&&P.visualViewport?P.visualViewport.height:R[D];w-=z-r.height,w*=f?1:-1}if(i===Jr||(i===Qr||i===ea)&&a===em){A=ta;var F=m&&R===P&&P.visualViewport?P.visualViewport.width:R[B];x-=F-r.width,x*=f?1:-1}}var V=Object.assign({position:l},c&&Qne),H=h===!0?Jne({x,y:w},Ci(n)):{x,y:w};if(x=H.x,w=H.y,f){var te;return Object.assign({},V,(te={},te[j]=T?"0":"",te[A]=O?"0":"",te.transform=(P.devicePixelRatio||1)<=1?"translate("+x+"px, "+w+"px)":"translate3d("+x+"px, "+w+"px, 0)",te))}return Object.assign({},V,(t={},t[j]=T?w+"px":"",t[A]=O?x+"px":"",t.transform="",t))}function ere(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,c={placement:ro(t.placement),variation:Zf(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,hL(Object.assign({},c,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:o,roundOffsets:f})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,hL(Object.assign({},c,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:f})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})}const tre={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:ere,data:{}};var Qg={passive:!0};function nre(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=Ci(t.elements.popper),c=[].concat(t.scrollParents.reference,t.scrollParents.popper);return a&&c.forEach(function(h){h.addEventListener("scroll",n.update,Qg)}),l&&f.addEventListener("resize",n.update,Qg),function(){a&&c.forEach(function(h){h.removeEventListener("scroll",n.update,Qg)}),l&&f.removeEventListener("resize",n.update,Qg)}}const rre={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:nre,data:{}};var ire={left:"right",right:"left",bottom:"top",top:"bottom"};function Ay(e){return e.replace(/left|right|bottom|top/g,function(t){return ire[t]})}var are={start:"end",end:"start"};function pL(e){return e.replace(/start|end/g,function(t){return are[t]})}function Jj(e){var t=Ci(e),n=t.pageXOffset,r=t.pageYOffset;return{scrollLeft:n,scrollTop:r}}function eP(e){return Kf(zl(e)).left+Jj(e).scrollLeft}function ore(e,t){var n=Ci(e),r=zl(e),i=n.visualViewport,a=r.clientWidth,o=r.clientHeight,l=0,f=0;if(i){a=i.width,o=i.height;var c=sU();(c||!c&&t==="fixed")&&(l=i.offsetLeft,f=i.offsetTop)}return{width:a,height:o,x:l+eP(e),y:f}}function sre(e){var t,n=zl(e),r=Jj(e),i=(t=e.ownerDocument)==null?void 0:t.body,a=Yu(n.scrollWidth,n.clientWidth,i?i.scrollWidth:0,i?i.clientWidth:0),o=Yu(n.scrollHeight,n.clientHeight,i?i.scrollHeight:0,i?i.clientHeight:0),l=-r.scrollLeft+eP(e),f=-r.scrollTop;return os(i||n).direction==="rtl"&&(l+=Yu(n.clientWidth,i?i.clientWidth:0)-a),{width:a,height:o,x:l,y:f}}function tP(e){var t=os(e),n=t.overflow,r=t.overflowX,i=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+i+r)}function dU(e){return["html","body","#document"].indexOf(uo(e))>=0?e.ownerDocument.body:Ji(e)&&tP(e)?e:dU(V0(e))}function Lp(e,t){var n;t===void 0&&(t=[]);var r=dU(e),i=r===((n=e.ownerDocument)==null?void 0:n.body),a=Ci(r),o=i?[a].concat(a.visualViewport||[],tP(r)?r:[]):r,l=t.concat(o);return i?l:l.concat(Lp(V0(o)))}function xT(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function lre(e,t){var n=Kf(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 mL(e,t,n){return t===aU?xT(ore(e,n)):rc(t)?lre(t,n):xT(sre(zl(e)))}function ure(e){var t=Lp(V0(e)),n=["absolute","fixed"].indexOf(os(e).position)>=0,r=n&&Ji(e)?tv(e):e;return rc(r)?t.filter(function(i){return rc(i)&&lU(i,r)&&uo(i)!=="body"}):[]}function cre(e,t,n,r){var i=t==="clippingParents"?ure(e):[].concat(t),a=[].concat(i,[n]),o=a[0],l=a.reduce(function(f,c){var h=mL(e,c,r);return f.top=Yu(h.top,f.top),f.right=Wy(h.right,f.right),f.bottom=Wy(h.bottom,f.bottom),f.left=Yu(h.left,f.left),f},mL(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 hU(e){var t=e.reference,n=e.element,r=e.placement,i=r?ro(r):null,a=r?Zf(r):null,o=t.x+t.width/2-n.width/2,l=t.y+t.height/2-n.height/2,f;switch(i){case Qr:f={x:o,y:t.y-n.height};break;case ea:f={x:o,y:t.y+t.height};break;case ta:f={x:t.x+t.width,y:l};break;case Jr:f={x:t.x-n.width,y:l};break;default:f={x:t.x,y:t.y}}var c=i?Qj(i):null;if(c!=null){var h=c==="y"?"height":"width";switch(a){case Gf:f[c]=f[c]-(t[h]/2-n[h]/2);break;case em:f[c]=f[c]+(t[h]/2-n[h]/2);break}}return f}function tm(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?Pne:l,c=n.rootBoundary,h=c===void 0?aU:c,m=n.elementContext,y=m===void 0?rp:m,x=n.altBoundary,_=x===void 0?!1:x,w=n.padding,S=w===void 0?0:w,O=cU(typeof S!="number"?S:fU(S,ev)),T=y===rp?Rne:rp,A=e.rects.popper,j=e.elements[_?T:y],P=cre(rc(j)?j:j.contextElement||zl(e.elements.popper),f,h,o),R=Kf(e.elements.reference),D=hU({reference:R,element:A,placement:i}),B=xT(Object.assign({},A,D)),z=y===rp?B:R,F={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},V=e.modifiersData.offset;if(y===rp&&V){var H=V[i];Object.keys(F).forEach(function(te){var ee=[ta,ea].indexOf(te)>=0?1:-1,re=[Qr,ea].indexOf(te)>=0?"y":"x";F[te]+=H[re]*ee})}return F}function fre(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,c=f===void 0?oU:f,h=Zf(r),m=h?l?fL:fL.filter(function(_){return Zf(_)===h}):ev,y=m.filter(function(_){return c.indexOf(_)>=0});y.length===0&&(y=m);var x=y.reduce(function(_,w){return _[w]=tm(e,{placement:w,boundary:i,rootBoundary:a,padding:o})[ro(w)],_},{});return Object.keys(x).sort(function(_,w){return x[_]-x[w]})}function dre(e){if(ro(e)===Kj)return[];var t=Ay(e);return[pL(e),t,pL(t)]}function hre(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,c=n.padding,h=n.boundary,m=n.rootBoundary,y=n.altBoundary,x=n.flipVariations,_=x===void 0?!0:x,w=n.allowedAutoPlacements,S=t.options.placement,O=ro(S),T=O===S,A=f||(T||!_?[Ay(S)]:dre(S)),j=[S].concat(A).reduce(function(ue,fe){return ue.concat(ro(fe)===Kj?fre(t,{placement:fe,boundary:h,rootBoundary:m,padding:c,flipVariations:_,allowedAutoPlacements:w}):fe)},[]),P=t.rects.reference,R=t.rects.popper,D=new Map,B=!0,z=j[0],F=0;F<j.length;F++){var V=j[F],H=ro(V),te=Zf(V)===Gf,ee=[Qr,ea].indexOf(H)>=0,re=ee?"width":"height",Q=tm(t,{placement:V,boundary:h,rootBoundary:m,altBoundary:y,padding:c}),oe=ee?te?ta:Jr:te?ea:Qr;P[re]>R[re]&&(oe=Ay(oe));var le=Ay(oe),X=[];if(a&&X.push(Q[H]<=0),l&&X.push(Q[oe]<=0,Q[le]<=0),X.every(function(ue){return ue})){z=V,B=!1;break}D.set(V,X)}if(B)for(var $=_?3:1,W=function(fe){var de=j.find(function(Oe){var I=D.get(Oe);if(I)return I.slice(0,fe).every(function(U){return U})});if(de)return z=de,"break"},se=$;se>0;se--){var Z=W(se);if(Z==="break")break}t.placement!==z&&(t.modifiersData[r]._skip=!0,t.placement=z,t.reset=!0)}}const pre={name:"flip",enabled:!0,phase:"main",fn:hre,requiresIfExists:["offset"],data:{_skip:!1}};function vL(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 gL(e){return[Qr,ta,ea,Jr].some(function(t){return e[t]>=0})}function mre(e){var t=e.state,n=e.name,r=t.rects.reference,i=t.rects.popper,a=t.modifiersData.preventOverflow,o=tm(t,{elementContext:"reference"}),l=tm(t,{altBoundary:!0}),f=vL(o,r),c=vL(l,i,a),h=gL(f),m=gL(c);t.modifiersData[n]={referenceClippingOffsets:f,popperEscapeOffsets:c,isReferenceHidden:h,hasPopperEscaped:m},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":h,"data-popper-escaped":m})}const vre={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:mre};function gre(e,t,n){var r=ro(e),i=[Jr,Qr].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,[Jr,ta].indexOf(r)>=0?{x:l,y:o}:{x:o,y:l}}function yre(e){var t=e.state,n=e.options,r=e.name,i=n.offset,a=i===void 0?[0,0]:i,o=oU.reduce(function(h,m){return h[m]=gre(m,t.rects,a),h},{}),l=o[t.placement],f=l.x,c=l.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=f,t.modifiersData.popperOffsets.y+=c),t.modifiersData[r]=o}const bre={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:yre};function _re(e){var t=e.state,n=e.name;t.modifiersData[n]=hU({reference:t.rects.reference,element:t.rects.popper,placement:t.placement})}const xre={name:"popperOffsets",enabled:!0,phase:"read",fn:_re,data:{}};function wre(e){return e==="x"?"y":"x"}function Sre(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,c=n.rootBoundary,h=n.altBoundary,m=n.padding,y=n.tether,x=y===void 0?!0:y,_=n.tetherOffset,w=_===void 0?0:_,S=tm(t,{boundary:f,rootBoundary:c,padding:m,altBoundary:h}),O=ro(t.placement),T=Zf(t.placement),A=!T,j=Qj(O),P=wre(j),R=t.modifiersData.popperOffsets,D=t.rects.reference,B=t.rects.popper,z=typeof w=="function"?w(Object.assign({},t.rects,{placement:t.placement})):w,F=typeof z=="number"?{mainAxis:z,altAxis:z}:Object.assign({mainAxis:0,altAxis:0},z),V=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,H={x:0,y:0};if(R){if(a){var te,ee=j==="y"?Qr:Jr,re=j==="y"?ea:ta,Q=j==="y"?"height":"width",oe=R[j],le=oe+S[ee],X=oe-S[re],$=x?-B[Q]/2:0,W=T===Gf?D[Q]:B[Q],se=T===Gf?-B[Q]:-D[Q],Z=t.elements.arrow,ue=x&&Z?Xj(Z):{width:0,height:0},fe=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:uU(),de=fe[ee],Oe=fe[re],I=Np(0,D[Q],ue[Q]),U=A?D[Q]/2-$-I-de-F.mainAxis:W-I-de-F.mainAxis,K=A?-D[Q]/2+$+I+Oe+F.mainAxis:se+I+Oe+F.mainAxis,ce=t.elements.arrow&&tv(t.elements.arrow),ae=ce?j==="y"?ce.clientTop||0:ce.clientLeft||0:0,pe=(te=V==null?void 0:V[j])!=null?te:0,Te=oe+U-pe-ae,ze=oe+K-pe,ge=Np(x?Wy(le,Te):le,oe,x?Yu(X,ze):X);R[j]=ge,H[j]=ge-oe}if(l){var je,Ne=j==="x"?Qr:Jr,Fe=j==="x"?ea:ta,Xe=R[P],Ve=P==="y"?"height":"width",Ke=Xe+S[Ne],ye=Xe-S[Fe],we=[Qr,Jr].indexOf(O)!==-1,ke=(je=V==null?void 0:V[P])!=null?je:0,De=we?Ke:Xe-D[Ve]-B[Ve]-ke+F.altAxis,$e=we?Xe+D[Ve]+B[Ve]-ke-F.altAxis:ye,Ge=x&&we?Gne(De,Xe,$e):Np(x?De:Ke,Xe,x?$e:ye);R[P]=Ge,H[P]=Ge-Xe}t.modifiersData[r]=H}}const Ore={name:"preventOverflow",enabled:!0,phase:"main",fn:Sre,requiresIfExists:["offset"]};function Ere(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function Tre(e){return e===Ci(e)||!Ji(e)?Jj(e):Ere(e)}function Cre(e){var t=e.getBoundingClientRect(),n=Yf(t.width)/e.offsetWidth||1,r=Yf(t.height)/e.offsetHeight||1;return n!==1||r!==1}function Are(e,t,n){n===void 0&&(n=!1);var r=Ji(t),i=Ji(t)&&Cre(t),a=zl(t),o=Kf(e,i,n),l={scrollLeft:0,scrollTop:0},f={x:0,y:0};return(r||!r&&!n)&&((uo(t)!=="body"||tP(a))&&(l=Tre(t)),Ji(t)?(f=Kf(t,!0),f.x+=t.clientLeft,f.y+=t.clientTop):a&&(f.x=eP(a))),{x:o.left+l.scrollLeft-f.x,y:o.top+l.scrollTop-f.y,width:o.width,height:o.height}}function jre(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 Pre(e){var t=jre(e);return Fne.reduce(function(n,r){return n.concat(t.filter(function(i){return i.phase===r}))},[])}function Rre(e){var t;return function(){return t||(t=new Promise(function(n){Promise.resolve().then(function(){t=void 0,n(e())})})),t}}function Mre(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 yL={placement:"bottom",modifiers:[],strategy:"absolute"};function bL(){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 Nre(e){e===void 0&&(e={});var t=e,n=t.defaultModifiers,r=n===void 0?[]:n,i=t.defaultOptions,a=i===void 0?yL:i;return function(l,f,c){c===void 0&&(c=a);var h={placement:"bottom",orderedModifiers:[],options:Object.assign({},yL,a),modifiersData:{},elements:{reference:l,popper:f},attributes:{},styles:{}},m=[],y=!1,x={state:h,setOptions:function(O){var T=typeof O=="function"?O(h.options):O;w(),h.options=Object.assign({},a,h.options,T),h.scrollParents={reference:rc(l)?Lp(l):l.contextElement?Lp(l.contextElement):[],popper:Lp(f)};var A=Pre(Mre([].concat(r,h.options.modifiers)));return h.orderedModifiers=A.filter(function(j){return j.enabled}),_(),x.update()},forceUpdate:function(){if(!y){var O=h.elements,T=O.reference,A=O.popper;if(bL(T,A)){h.rects={reference:Are(T,tv(A),h.options.strategy==="fixed"),popper:Xj(A)},h.reset=!1,h.placement=h.options.placement,h.orderedModifiers.forEach(function(F){return h.modifiersData[F.name]=Object.assign({},F.data)});for(var j=0;j<h.orderedModifiers.length;j++){if(h.reset===!0){h.reset=!1,j=-1;continue}var P=h.orderedModifiers[j],R=P.fn,D=P.options,B=D===void 0?{}:D,z=P.name;typeof R=="function"&&(h=R({state:h,options:B,name:z,instance:x})||h)}}}},update:Rre(function(){return new Promise(function(S){x.forceUpdate(),S(h)})}),destroy:function(){w(),y=!0}};if(!bL(l,f))return x;x.setOptions(c).then(function(S){!y&&c.onFirstUpdate&&c.onFirstUpdate(S)});function _(){h.orderedModifiers.forEach(function(S){var O=S.name,T=S.options,A=T===void 0?{}:T,j=S.effect;if(typeof j=="function"){var P=j({state:h,name:O,instance:x,options:A}),R=function(){};m.push(P||R)}})}function w(){m.forEach(function(S){return S()}),m=[]}return x}}var Lre=[rre,xre,tre,Vne,bre,pre,Ore,Xne,vre],Dre=Nre({defaultModifiers:Lre}),fw,_L;function kre(){if(_L)return fw;_L=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,c;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(c=Object.keys(a),l=c.length,l!==Object.keys(o).length)return!1;for(f=l;f--!==0;)if(!Object.prototype.hasOwnProperty.call(o,c[f]))return!1;if(e&&a instanceof Element)return!1;for(f=l;f--!==0;)if(!((c[f]==="_owner"||c[f]==="__v"||c[f]==="__o")&&a.$$typeof)&&!i(a[c[f]],o[c[f]]))return!1;return!0}return a!==a&&o!==o}return fw=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}},fw}var Ire=kre();const $re=Nt(Ire);var Bre=[],Ure=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||Bre},o=k.useState({styles:{popper:{position:a.strategy,left:"0",top:"0"},arrow:{position:"absolute"}},attributes:{}}),l=o[0],f=o[1],c=k.useMemo(function(){return{name:"updateState",enabled:!0,phase:"write",fn:function(x){var _=x.state,w=Object.keys(_.elements);q0.flushSync(function(){f({styles:uL(w.map(function(S){return[S,_.styles[S]||{}]})),attributes:uL(w.map(function(S){return[S,_.attributes[S]]}))})})},requires:["computeStyles"]}},[]),h=k.useMemo(function(){var y={onFirstUpdate:a.onFirstUpdate,placement:a.placement,strategy:a.strategy,modifiers:[].concat(a.modifiers,[c,{name:"applyStyles",enabled:!1}])};return $re(i.current,y)?i.current||y:(i.current=y,y)},[a.onFirstUpdate,a.placement,a.strategy,a.modifiers,c]),m=k.useRef();return cL(function(){m.current&&m.current.setOptions(h)},[h]),cL(function(){if(!(t==null||n==null)){var y=r.createPopper||Dre,x=y(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}},Fre=function(){},zre=function(){return Promise.resolve(null)},qre=[];function pU(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?qre:a,l=e.referenceElement,f=e.onFirstUpdate,c=e.innerRef,h=e.children,m=k.useContext(tU),y=k.useState(null),x=y[0],_=y[1],w=k.useState(null),S=w[0],O=w[1];k.useEffect(function(){bT(c,x)},[c,x]);var T=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=Ure(l||m,x,T),j=A.state,P=A.styles,R=A.forceUpdate,D=A.update,B=k.useMemo(function(){return{ref:_,style:P.popper,placement:j?j.placement:n,hasPopperEscaped:j&&j.modifiersData.hide?j.modifiersData.hide.hasPopperEscaped:null,isReferenceHidden:j&&j.modifiersData.hide?j.modifiersData.hide.isReferenceHidden:null,arrowProps:{style:P.arrow,ref:O},forceUpdate:R||Fre,update:D||zre}},[_,O,n,j,P,D,R]);return rU(h)(B)}var dw,xL;function Vre(){if(xL)return dw;xL=1;var e=function(){};return dw=e,dw}var Hre=Vre();const Wre=Nt(Hre);function Gre(e){var t=e.children,n=e.innerRef,r=k.useContext(nU),i=k.useCallback(function(a){bT(n,a),iU(r,a)},[n,r]);return k.useEffect(function(){return function(){return bT(n,null)}},[]),k.useEffect(function(){Wre(!!r,"`Reference` should not be used outside of a `Manager` component.")},[r]),rU(t)({ref:i})}var nm=J.createContext({}),mU=J.createContext({});function wT(e){"@babel/helpers - typeof";return wT=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},wT(e)}var Yre=["className","cssModule","direction","isOpen","group","size","nav","setActiveFromChild","active","tag","menuRole"];function ST(){return ST=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},ST.apply(this,arguments)}function pl(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Kre(e,t){if(e==null)return{};var n=Zre(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 Zre(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 Xre(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Qre(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 Jre(e,t,n){return t&&Qre(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function eie(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&&OT(e,t)}function OT(e,t){return OT=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},OT(e,t)}function tie(e){var t=rie();return function(){var r=Gy(e),i;if(t){var a=Gy(this).constructor;i=Reflect.construct(r,arguments,a)}else i=r.apply(this,arguments);return nie(this,i)}}function nie(e,t){if(t&&(wT(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return vl(e)}function vl(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function rie(){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 Gy(e){return Gy=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Gy(e)}var iie={a11y:Y.bool,disabled:Y.bool,direction:Y.oneOf(["up","down","start","end","left","right"]),group:Y.bool,isOpen:Y.bool,nav:Y.bool,active:Y.bool,size:Y.string,tag:kt,toggle:Y.func,children:Y.node,className:Y.string,cssModule:Y.object,dropup:Y.bool,inNavbar:Y.bool,setActiveFromChild:Y.bool,menuRole:Y.oneOf(["listbox","menu"])},aie={a11y:!0,isOpen:!1,direction:"down",nav:!1,active:!1,inNavbar:!1,setActiveFromChild:!1},oie=[Vt.space,Vt.enter,Vt.up,Vt.down,Vt.end,Vt.home],ql=function(e){eie(n,e);var t=tie(n);function n(r){var i;return Xre(this,n),i=t.call(this,r),i.addEvents=i.addEvents.bind(vl(i)),i.handleDocumentClick=i.handleDocumentClick.bind(vl(i)),i.handleKeyDown=i.handleKeyDown.bind(vl(i)),i.removeEvents=i.removeEvents.bind(vl(i)),i.toggle=i.toggle.bind(vl(i)),i.handleMenuRef=i.handleMenuRef.bind(vl(i)),i.handleToggleRef=i.handleToggleRef.bind(vl(i)),i.containerRef=J.createRef(),i.menuRef=J.createRef(),i.toggleRef=J.createRef(),i}return Jre(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!==Vt.tab))){var a=this.getContainer(),o=this.getMenu(),l=this.getToggle();if(l){var f=l.contains(i.target),c=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||c)&&(i.type!=="keyup"||i.which===Vt.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=Vt.tab===i.which;if(!(/input|textarea/i.test(i.target.tagName)||f&&!this.props.a11y||f&&!(o||l))&&((oie.indexOf(i.which)!==-1||i.which>=48&&i.which<=90)&&i.preventDefault(),!this.props.disabled)){if(l)if([Vt.space,Vt.enter,Vt.up,Vt.down].indexOf(i.which)>-1)this.props.isOpen||this.toggle(i),setTimeout(function(){var T;return(T=a.getMenuItems()[0])===null||T===void 0?void 0:T.focus()});else if(this.props.isOpen&&f){var c;i.preventDefault(),(c=this.getMenuItems()[0])===null||c===void 0||c.focus()}else this.props.isOpen&&i.which===Vt.esc&&this.toggle(i);if(this.props.isOpen&&o){if([Vt.tab,Vt.esc].indexOf(i.which)>-1)this.toggle(i),this.getMenuCtrl().focus();else if([Vt.space,Vt.enter].indexOf(i.which)>-1)i.target.click(),this.getMenuCtrl().focus();else if([Vt.down,Vt.up].indexOf(i.which)>-1||[Vt.n,Vt.p].indexOf(i.which)>-1&&i.ctrlKey){var h=this.getMenuItems(),m=h.indexOf(i.target);Vt.up===i.which||Vt.p===i.which&&i.ctrlKey?m=m!==0?m-1:h.length-1:(Vt.down===i.which||Vt.n===i.which&&i.ctrlKey)&&(m=m===h.length-1?0:m+1),h[m].focus()}else if(Vt.end===i.which){var y=this.getMenuItems();y[y.length-1].focus()}else if(Vt.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=Fl(this.props,["toggle","disabled","inNavbar","a11y"]),l=o.className,f=o.cssModule,c=o.direction,h=o.isOpen,m=o.group,y=o.size,x=o.nav,_=o.setActiveFromChild,w=o.active,S=o.tag;o.menuRole;var O=Kre(o,Yre),T=S||(x?"li":"div"),A=!1;_&&J.Children.map(this.props.children[1].props.children,function(P){P&&P.props.active&&(A=!0)});var j=pt(yt(l,x&&w?"active":!1,_&&A?"active":!1,(i={"btn-group":m},pl(i,"btn-group-".concat(y),!!y),pl(i,"dropdown",!m),pl(i,"dropup",c==="up"),pl(i,"dropstart",c==="start"||c==="left"),pl(i,"dropend",c==="end"||c==="right"),pl(i,"show",h),pl(i,"nav-item",x),i)),f);return this.context.insideInputGroup?J.createElement(nm.Provider,{value:this.getContextValue()},J.createElement(lL,null,J.Children.map(this.props.children,function(P){return J.cloneElement(P,{onKeyDown:a.handleKeyDown})}))):J.createElement(nm.Provider,{value:this.getContextValue()},J.createElement(lL,null,J.createElement(T,ST({},O,pl({},typeof T=="string"?"ref":"innerRef",this.containerRef),{onKeyDown:this.handleKeyDown,className:j}))))}}]),n}(J.Component);ql.propTypes=iie;ql.defaultProps=aie;ql.contextType=mU;function ET(e){"@babel/helpers - typeof";return ET=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},ET(e)}var sie=["className","cssModule","divider","tag","header","active","text"];function TT(){return TT=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},TT.apply(this,arguments)}function lie(e,t){if(e==null)return{};var n=uie(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 uie(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 cie(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function fie(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 die(e,t,n){return t&&fie(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function hie(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&&CT(e,t)}function CT(e,t){return CT=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},CT(e,t)}function pie(e){var t=vie();return function(){var r=Yy(e),i;if(t){var a=Yy(this).constructor;i=Reflect.construct(r,arguments,a)}else i=r.apply(this,arguments);return mie(this,i)}}function mie(e,t){if(t&&(ET(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return AT(e)}function AT(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function vie(){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 Yy(e){return Yy=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Yy(e)}var gie={children:Y.node,active:Y.bool,disabled:Y.bool,divider:Y.bool,tag:kt,header:Y.bool,onClick:Y.func,className:Y.string,cssModule:Y.object,toggle:Y.bool,text:Y.bool},Qe=function(e){hie(n,e);var t=pie(n);function n(r){var i;return cie(this,n),i=t.call(this,r),i.onClick=i.onClick.bind(AT(i)),i.getTabIndex=i.getTabIndex.bind(AT(i)),i}return die(n,[{key:"onClick",value:function(i){var a,o=this.props,l=o.disabled,f=o.header,c=o.divider,h=o.text;if(l||f||c||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=Fl(this.props,["toggle"]),l=o.className,f=o.cssModule,c=o.divider,h=o.tag,m=h===void 0?"button":h,y=o.header,x=o.active,_=o.text,w=lie(o,sie),S=pt(yt(l,{disabled:w.disabled,"dropdown-item":!c&&!y&&!_,active:x,"dropdown-header":y,"dropdown-divider":c,"dropdown-item-text":_}),f);return m==="button"&&(y?m="h6":c?m="div":w.href?m="a":_&&(m="span")),J.createElement(m,TT({type:m==="button"&&(w.onClick||this.props.toggle)?"button":void 0},w,{tabIndex:i,role:a,className:S,onClick:this.onClick}))}}]),n}(J.Component);Qe.propTypes=gie;Qe.contextType=nm;function jT(e){"@babel/helpers - typeof";return jT=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},jT(e)}var yie=["className","cssModule","dark","end","right","tag","flip","modifiers","persist","strategy","container","updateOnSelect"];function Ky(){return Ky=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},Ky.apply(this,arguments)}function wL(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 hw(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?wL(Object(n),!0).forEach(function(r){bie(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):wL(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function bie(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function _ie(e){return Oie(e)||Sie(e)||wie(e)||xie()}function xie(){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 wie(e,t){if(e){if(typeof e=="string")return PT(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 PT(e,t)}}function Sie(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Oie(e){if(Array.isArray(e))return PT(e)}function PT(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 Eie(e,t){if(e==null)return{};var n=Tie(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 Tie(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 Cie(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Aie(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 jie(e,t,n){return t&&Aie(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Pie(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&&RT(e,t)}function RT(e,t){return RT=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},RT(e,t)}function Rie(e){var t=Lie();return function(){var r=Zy(e),i;if(t){var a=Zy(this).constructor;i=Reflect.construct(r,arguments,a)}else i=r.apply(this,arguments);return Mie(this,i)}}function Mie(e,t){if(t&&(jT(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Nie(e)}function Nie(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Lie(){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 Zy(e){return Zy=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Zy(e)}var Die={tag:kt,children:Y.node.isRequired,dark:Y.bool,end:Y.bool,flip:Y.bool,modifiers:Y.array,className:Y.string,cssModule:Y.object,style:Y.object,persist:Y.bool,strategy:Y.string,container:Wf,updateOnSelect:Y.bool,right:YB(Y.bool,'Please use "end" instead.')},kie={up:"top",left:"left",right:"right",start:"left",end:"right",down:"bottom"},Vl=function(e){Pie(n,e);var t=Rie(n);function n(){return Cie(this,n),t.apply(this,arguments)}return jie(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,c=a.end,h=a.right,m=a.tag,y=m===void 0?"div":m,x=a.flip,_=x===void 0?!0:x,w=a.modifiers,S=w===void 0?[]:w,O=a.persist,T=a.strategy,A=a.container,j=a.updateOnSelect,P=Eie(a,yie),R=pt(yt(o,"dropdown-menu",{"dropdown-menu-dark":f,"dropdown-menu-end":c||h,show:this.context.isOpen}),l),D=y;if(O||this.context.isOpen&&!this.context.inNavbar){var B=kie[this.context.direction]||"bottom",z=c||h?"end":"start",F="".concat(B,"-").concat(z),V=[].concat(_ie(S),[{name:"flip",enabled:!!_}]),H={};O&&(H.display="block",H.visibility=this.context.isOpen?"visible":"hidden");var te=J.createElement(pU,{placement:F,modifiers:V,strategy:T},function(re){var Q=re.ref,oe=re.style,le=re.placement,X=re.update,$=hw(hw(hw({},i.props.style),H),oe),W=function(Z){Q(Z);var ue=i.context.onMenuRef;ue&&ue(Z)};return J.createElement(D,Ky({tabIndex:"-1",role:i.getRole(),ref:W},P,{style:$,"aria-hidden":!i.context.isOpen,className:R,"data-popper-placement":le,onClick:function(){return j&&X()}}))});return A?Fu.createPortal(te,Jp(A)):te}var ee=this.context.onMenuRef;return J.createElement(D,Ky({tabIndex:"-1",role:this.getRole()},P,{ref:ee,"aria-hidden":!this.context.isOpen,className:R,"data-popper-placement":P.placement,"data-bs-popper":"static"}))}}]),n}(J.Component);Vl.propTypes=Die;Vl.contextType=nm;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 Iie=["className","color","cssModule","caret","split","nav","tag","innerRef"];function NT(){return NT=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},NT.apply(this,arguments)}function $ie(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Bie(e,t){if(e==null)return{};var n=Uie(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 Uie(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 Fie(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function zie(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 qie(e,t,n){return t&&zie(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Vie(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&&LT(e,t)}function LT(e,t){return LT=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},LT(e,t)}function Hie(e){var t=Gie();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 Wie(this,i)}}function Wie(e,t){if(t&&(MT(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return vU(e)}function vU(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Gie(){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 Yie={caret:Y.bool,color:Y.string,children:Y.node,className:Y.string,cssModule:Y.object,disabled:Y.bool,onClick:Y.func,"aria-haspopup":Y.bool,split:Y.bool,tag:kt,nav:Y.bool,innerRef:Y.oneOfType([Y.object,Y.string,Y.func])},Kie={color:"secondary","aria-haspopup":!0},ps=function(e){Vie(n,e);var t=Hie(n);function n(r){var i;return Fie(this,n),i=t.call(this,r),i.onClick=i.onClick.bind(vU(i)),i}return qie(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,c=a.caret,h=a.split,m=a.nav,y=a.tag,x=a.innerRef,_=Bie(a,Iie),w=_["aria-label"]||"Toggle Dropdown",S=pt(yt(o,{"dropdown-toggle":c||h,"dropdown-toggle-split":h,"nav-link":m}),f),O=typeof _.children<"u"?_.children:J.createElement("span",{className:"visually-hidden"},w),T;m&&!y?(T="a",_.href="#"):y?T=y:(T=Bt,_.color=l,_.cssModule=f);var A=function(P){var R=P.ref,D=function(z){R(z);var F=i.context.onToggleRef;F&&F(z)};return J.createElement(T,NT({},_,$ie({},typeof T=="string"?"ref":"innerRef",D),{className:S,onClick:i.onClick,"aria-expanded":i.context.isOpen,"aria-haspopup":i.getRole(),children:O}))};return this.context.inNavbar?J.createElement(J.Fragment,null,A({ref:this.context.onToggleRef})):J.createElement(Gre,{innerRef:x},A)}}]),n}(J.Component);ps.propTypes=Yie;ps.defaultProps=Kie;ps.contextType=nm;function Zie(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function DT(e,t){return DT=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,r){return n.__proto__=r,n},DT(e,t)}function Xie(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,DT(e,t)}const SL={disabled:!1},gU=J.createContext(null);var Qie=function(t){return t.scrollTop},_p="unmounted",Ru="exited",Mu="entering",Tf="entered",kT="exiting",ti=function(e){Xie(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=Ru,a.appearStatus=Mu):f=Tf:r.unmountOnExit||r.mountOnEnter?f=_p:f=Ru,a.state={status:f},a.nextCallback=null,a}t.getDerivedStateFromProps=function(i,a){var o=i.in;return o&&a.status===_p?{status:Ru}: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!==Mu&&o!==Tf&&(a=Mu):(o===Mu||o===Tf)&&(a=kT)}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===Mu){if(this.props.unmountOnExit||this.props.mountOnEnter){var o=this.props.nodeRef?this.props.nodeRef.current:Fu.findDOMNode(this);o&&Qie(o)}this.performEnter(i)}else this.performExit();else this.props.unmountOnExit&&this.state.status===Ru&&this.setState({status:_p})},n.performEnter=function(i){var a=this,o=this.props.enter,l=this.context?this.context.isMounting:i,f=this.props.nodeRef?[l]:[Fu.findDOMNode(this),l],c=f[0],h=f[1],m=this.getTimeouts(),y=l?m.appear:m.enter;if(!i&&!o||SL.disabled){this.safeSetState({status:Tf},function(){a.props.onEntered(c)});return}this.props.onEnter(c,h),this.safeSetState({status:Mu},function(){a.props.onEntering(c,h),a.onTransitionEnd(y,function(){a.safeSetState({status:Tf},function(){a.props.onEntered(c,h)})})})},n.performExit=function(){var i=this,a=this.props.exit,o=this.getTimeouts(),l=this.props.nodeRef?void 0:Fu.findDOMNode(this);if(!a||SL.disabled){this.safeSetState({status:Ru},function(){i.props.onExited(l)});return}this.props.onExit(l),this.safeSetState({status:kT},function(){i.props.onExiting(l),i.onTransitionEnd(o.exit,function(){i.safeSetState({status:Ru},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:Fu.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],c=f[0],h=f[1];this.props.addEndListener(c,h)}i!=null&&setTimeout(this.nextCallback,i)},n.render=function(){var i=this.state.status;if(i===_p)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=Zie(a,["children","in","mountOnEnter","unmountOnExit","appear","enter","exit","timeout","addEndListener","onEnter","onEntering","onEntered","onExit","onExiting","onExited","nodeRef"]);return J.createElement(gU.Provider,{value:null},typeof o=="function"?o(i,l):J.cloneElement(J.Children.only(o),l))},t}(J.Component);ti.contextType=gU;ti.propTypes={};function mf(){}ti.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:mf,onEntering:mf,onEntered:mf,onExit:mf,onExiting:mf,onExited:mf};ti.UNMOUNTED=_p;ti.EXITED=Ru;ti.ENTERING=Mu;ti.ENTERED=Tf;ti.EXITING=kT;var Jie=["tag","baseClass","baseClassActive","className","cssModule","children","innerRef"];function Qy(){return Qy=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},Qy.apply(this,arguments)}function eae(e,t){if(e==null)return{};var n=tae(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 tae(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 OL(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 rm(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?OL(Object(n),!0).forEach(function(r){nae(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):OL(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function nae(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var rae=rm(rm({},ti.propTypes),{},{children:Y.oneOfType([Y.arrayOf(Y.node),Y.node]),tag:kt,baseClass:Y.string,baseClassActive:Y.string,className:Y.string,cssModule:Y.object,innerRef:Y.oneOfType([Y.object,Y.string,Y.func])}),EL=rm(rm({},ti.defaultProps),{},{timeout:qy.Fade,appear:!0,enter:!0,exit:!0,in:!0});function eo(e){var t=k.useRef(null),n=Hj(EL,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,c=n.className,h=n.cssModule,m=n.children,y=n.innerRef,x=y===void 0?t:y,_=eae(n,Jie),w=GB(rm({defaultProps:EL},_),Vy),S=Fl(_,Vy);return J.createElement(ti,Qy({nodeRef:x},w),function(O){var T=O==="entered",A=pt(yt(c,o,T&&f),h);return J.createElement(i,Qy({className:A},S,{ref:x}),m)})}eo.propTypes=rae;function IT(e){"@babel/helpers - typeof";return IT=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},IT(e)}var iae=["tag","horizontal","isOpen","className","navbar","cssModule","children","innerRef"],vf;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 aae(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}function sae(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function lae(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&&lae(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function cae(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&&$T(e,t)}function $T(e,t){return $T=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},$T(e,t)}function fae(e){var t=hae();return function(){var r=eb(e),i;if(t){var a=eb(this).constructor;i=Reflect.construct(r,arguments,a)}else i=r.apply(this,arguments);return dae(this,i)}}function dae(e,t){if(t&&(IT(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return yU(e)}function yU(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function hae(){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 eb(e){return eb=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},eb(e)}function TL(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 Xf(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?TL(Object(n),!0).forEach(function(r){Rf(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):TL(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Rf(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var pae=Xf(Xf({},ti.propTypes),{},{horizontal:Y.bool,isOpen:Y.bool,children:Y.oneOfType([Y.arrayOf(Y.node),Y.node]),tag:kt,className:Y.node,navbar:Y.bool,cssModule:Y.object,innerRef:Y.shape({current:Y.object})}),mae=Xf(Xf({},ti.defaultProps),{},{horizontal:!1,isOpen:!1,appear:!1,enter:!0,exit:!0,tag:"div",timeout:qy.Collapse}),vae=(vf={},Rf(vf,Xg.ENTERING,"collapsing"),Rf(vf,Xg.ENTERED,"collapse show"),Rf(vf,Xg.EXITING,"collapsing"),Rf(vf,Xg.EXITED,"collapse"),vf);function gae(e){return vae[e]||"collapse"}var nP=function(e){cae(n,e);var t=fae(n);function n(r){var i;return sae(this,n),i=t.call(this,r),i.state={dimension:null},i.nodeRef=r.innerRef||J.createRef(),["onEntering","onEntered","onExit","onExiting","onExited"].forEach(function(a){i[a]=i[a].bind(yU(i))}),i}return uae(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,c=a.className,h=a.navbar,m=a.cssModule,y=a.children;a.innerRef;var x=aae(a,iae),_=this.state.dimension,w=GB(x,Vy),S=Fl(x,Vy);return J.createElement(ti,Jy({},w,{in:f,nodeRef:this.nodeRef,onEntering:this.onEntering,onEntered:this.onEntered,onExit:this.onExit,onExiting:this.onExiting,onExited:this.onExited}),function(O){var T=gae(O),A=pt(yt(c,l&&"collapse-horizontal",T,h&&"navbar-collapse"),m),j=_===null?null:Rf({},l?"width":"height",_);return J.createElement(o,Jy({},S,{style:Xf(Xf({},S.style),j),className:A,ref:i.nodeRef}),y)})}}]),n}(k.Component);nP.propTypes=pae;nP.defaultProps=mae;var yae=["className","cssModule","color","body","inverse","outline","tag","innerRef"];function BT(){return BT=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},BT.apply(this,arguments)}function bae(e,t){if(e==null)return{};var n=_ae(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 _ae(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 xae={body:Y.bool,className:Y.string,color:Y.string,cssModule:Y.object,innerRef:Y.oneOfType([Y.object,Y.string,Y.func]),inverse:Y.bool,outline:Y.bool,tag:kt};function aa(e){var t=e.className,n=e.cssModule,r=e.color,i=e.body,a=e.inverse,o=e.outline,l=e.tag,f=l===void 0?"div":l,c=e.innerRef,h=bae(e,yae),m=pt(yt(t,"card",a?"text-white":!1,i?"card-body":!1,r?"".concat(o?"border":"bg","-").concat(r):!1),n);return J.createElement(f,BT({},h,{className:m,ref:c}))}aa.propTypes=xae;var wae=["className","cssModule","innerRef","tag"];function UT(){return UT=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},UT.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 Eae={className:Y.string,cssModule:Y.object,innerRef:Y.oneOfType([Y.object,Y.string,Y.func]),tag:kt};function nv(e){var t=e.className,n=e.cssModule,r=e.innerRef,i=e.tag,a=i===void 0?"div":i,o=Sae(e,wae),l=pt(yt(t,"card-body"),n);return J.createElement(a,UT({},o,{className:l,ref:r}))}nv.propTypes=Eae;var Tae=["className","cssModule","tag"];function FT(){return FT=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},FT.apply(this,arguments)}function Cae(e,t){if(e==null)return{};var n=Aae(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 Aae(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 jae={className:Y.string,cssModule:Y.object,tag:kt};function bU(e){var t=e.className,n=e.cssModule,r=e.tag,i=r===void 0?"div":r,a=Cae(e,Tae),o=pt(yt(t,"card-footer"),n);return J.createElement(i,FT({},a,{className:o}))}bU.propTypes=jae;var Pae=["className","cssModule","tag"];function zT(){return zT=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},zT.apply(this,arguments)}function Rae(e,t){if(e==null)return{};var n=Mae(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 Mae(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 Nae={className:Y.string,cssModule:Y.object,tag:kt};function rv(e){var t=e.className,n=e.cssModule,r=e.tag,i=r===void 0?"div":r,a=Rae(e,Pae),o=pt(yt(t,"card-header"),n);return J.createElement(i,zT({},a,{className:o}))}rv.propTypes=Nae;var Lae=["className","cssModule","tag"];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 Dae(e,t){if(e==null)return{};var n=kae(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 kae(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 Iae={className:Y.string,cssModule:Y.object,tag:kt};function _U(e){var t=e.className,n=e.cssModule,r=e.tag,i=r===void 0?"p":r,a=Dae(e,Lae),o=pt(yt(t,"card-text"),n);return J.createElement(i,qT({},a,{className:o}))}_U.propTypes=Iae;var $ae=["className","cssModule","tag"];function VT(){return VT=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},VT.apply(this,arguments)}function Bae(e,t){if(e==null)return{};var n=Uae(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 Uae(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 Fae={className:Y.string,cssModule:Y.object,tag:kt};function xU(e){var t=e.className,n=e.cssModule,r=e.tag,i=r===void 0?"div":r,a=Bae(e,$ae),o=pt(yt(t,"card-title"),n);return J.createElement(i,VT({},a,{className:o}))}xU.propTypes=Fae;function HT(e){"@babel/helpers - typeof";return HT=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},HT(e)}var zae=["cssModule","children","isOpen","flip","target","offset","fallbackPlacements","placementPrefix","arrowClassName","hideArrow","popperClassName","tag","container","modifiers","strategy","boundariesElement","onClosed","fade","transition","placement"];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 CL(e){return Wae(e)||Hae(e)||Vae(e)||qae()}function qae(){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 Vae(e,t){if(e){if(typeof e=="string")return GT(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 GT(e,t)}}function Hae(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Wae(e){if(Array.isArray(e))return GT(e)}function GT(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 Gae(e,t){if(e==null)return{};var n=Yae(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 Yae(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 Kae(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function AL(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 Zae(e,t,n){return t&&AL(e.prototype,t),n&&AL(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function Xae(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&&YT(e,t)}function YT(e,t){return YT=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},YT(e,t)}function Qae(e){var t=eoe();return function(){var r=tb(e),i;if(t){var a=tb(this).constructor;i=Reflect.construct(r,arguments,a)}else i=r.apply(this,arguments);return Jae(this,i)}}function Jae(e,t){if(t&&(HT(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return xp(e)}function xp(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function eoe(){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 tb(e){return tb=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},tb(e)}function jL(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 jy(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?jL(Object(n),!0).forEach(function(r){toe(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):jL(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function toe(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function noe(){}var roe={children:Y.oneOfType([Y.node,Y.func]).isRequired,popperClassName:Y.string,placement:Y.string,placementPrefix:Y.string,arrowClassName:Y.string,hideArrow:Y.bool,tag:kt,isOpen:Y.bool,cssModule:Y.object,offset:Y.arrayOf(Y.number),fallbackPlacements:Y.array,flip:Y.bool,container:Wf,target:Wf.isRequired,modifiers:Y.array,strategy:Y.string,boundariesElement:Y.oneOfType([Y.string,qj]),onClosed:Y.func,fade:Y.bool,transition:Y.shape(eo.propTypes)},ioe={boundariesElement:"scrollParent",placement:"auto",hideArrow:!1,isOpen:!1,offset:[0,0],flip:!0,container:"body",modifiers:[],onClosed:noe,fade:!0,transition:jy({},eo.defaultProps)},rP=function(e){Xae(n,e);var t=Qae(n);function n(r){var i;return Kae(this,n),i=t.call(this,r),i.setTargetNode=i.setTargetNode.bind(xp(i)),i.getTargetNode=i.getTargetNode.bind(xp(i)),i.getRef=i.getRef.bind(xp(i)),i.onClosed=i.onClosed.bind(xp(i)),i.state={isOpen:r.isOpen},i}return Zae(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 Jp(this.props.container)}},{key:"getRef",value:function(i){this._element=i}},{key:"setTargetNode",value:function(i){this.targetNode=typeof i=="string"?Jp(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 c=i.offset,h=i.fallbackPlacements,m=i.placementPrefix,y=i.arrowClassName,x=i.hideArrow,_=i.popperClassName,w=i.tag;i.container;var S=i.modifiers,O=i.strategy,T=i.boundariesElement;i.onClosed;var A=i.fade,j=i.transition,P=i.placement,R=Gae(i,zae),D=pt(yt("arrow",y),a),B=pt(yt(_,m?"".concat(m,"-auto"):""),this.props.cssModule),z=S.map(function(te){return te.name}),F=[{name:"offset",options:{offset:c}},{name:"flip",enabled:f,options:{fallbackPlacements:h}},{name:"preventOverflow",options:{boundary:T}}].filter(function(te){return!z.includes(te.name)}),V=[].concat(CL(F),CL(S)),H=jy(jy(jy({},eo.defaultProps),j),{},{baseClass:A?j.baseClass:"",timeout:A?j.timeout:0});return J.createElement(eo,WT({},H,R,{in:l,onExited:this.onClosed,tag:w}),J.createElement(pU,{referenceElement:this.targetNode,modifiers:V,placement:P,strategy:O},function(te){var ee=te.ref,re=te.style,Q=te.placement,oe=te.isReferenceHidden,le=te.arrowProps,X=te.update;return J.createElement("div",{ref:ee,style:re,className:B,"data-popper-placement":Q,"data-popper-reference-hidden":oe?"true":void 0},typeof o=="function"?o({update:X}):o,!x&&J.createElement("span",{ref:le.ref,className:D,style:le.style}))}))}},{key:"render",value:function(){return this.setTargetNode(this.props.target),this.state.isOpen?this.props.container==="inline"?this.renderChildren():Fu.createPortal(J.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}(J.Component);rP.propTypes=roe;rP.defaultProps=ioe;function KT(){return KT=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},KT.apply(this,arguments)}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 aoe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function PL(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 ooe(e,t,n){return t&&PL(e.prototype,t),n&&PL(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function soe(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&&ZT(e,t)}function ZT(e,t){return ZT=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},ZT(e,t)}function loe(e){var t=coe();return function(){var r=nb(e),i;if(t){var a=nb(this).constructor;i=Reflect.construct(r,arguments,a)}else i=r.apply(this,arguments);return uoe(this,i)}}function uoe(e,t){if(t&&(im(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return vi(e)}function vi(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function coe(){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 nb(e){return nb=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},nb(e)}var iP={children:Y.oneOfType([Y.node,Y.func]),placement:Y.oneOf(jte),target:Wf.isRequired,container:Wf,isOpen:Y.bool,disabled:Y.bool,hideArrow:Y.bool,boundariesElement:Y.oneOfType([Y.string,qj]),className:Y.string,innerClassName:Y.string,arrowClassName:Y.string,popperClassName:Y.string,cssModule:Y.object,toggle:Y.func,autohide:Y.bool,placementPrefix:Y.string,delay:Y.oneOfType([Y.shape({show:Y.number,hide:Y.number}),Y.number]),modifiers:Y.array,strategy:Y.string,offset:Y.arrayOf(Y.number),innerRef:Y.oneOfType([Y.func,Y.string,Y.object]),trigger:Y.string,fade:Y.bool,flip:Y.bool},wU={show:0,hide:50},foe={isOpen:!1,hideArrow:!1,autohide:!1,delay:wU,toggle:function(){},trigger:"click",fade:!0};function SU(e,t){return t&&(e===t||t.contains(e))}function RL(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[];return t&&t.length&&t.filter(function(n){return SU(e,n)})[0]}var aP=function(e){soe(n,e);var t=loe(n);function n(r){var i;return aoe(this,n),i=t.call(this,r),i._targets=[],i.currentTargetElement=null,i.addTargetEvents=i.addTargetEvents.bind(vi(i)),i.handleDocumentClick=i.handleDocumentClick.bind(vi(i)),i.removeTargetEvents=i.removeTargetEvents.bind(vi(i)),i.toggle=i.toggle.bind(vi(i)),i.showWithDelay=i.showWithDelay.bind(vi(i)),i.hideWithDelay=i.hideWithDelay.bind(vi(i)),i.onMouseOverTooltipContent=i.onMouseOverTooltipContent.bind(vi(i)),i.onMouseLeaveTooltipContent=i.onMouseLeaveTooltipContent.bind(vi(i)),i.show=i.show.bind(vi(i)),i.hide=i.hide.bind(vi(i)),i.onEscKeyDown=i.onEscKeyDown.bind(vi(i)),i.getRef=i.getRef.bind(vi(i)),i.state={isOpen:r.isOpen},i._isMounted=!1,i}return ooe(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||RL(i.target,this._targets))?(this._hideTimeout&&this.clearHideTimeout(),this.props.isOpen&&!SU(i.target,this._popover)?this.hideWithDelay(i):this.props.isOpen||this.showWithDelay(i)):a.indexOf("click")>-1&&RL(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):im(a)==="object"&&(a.current=i)),this._popover=i}},{key:"getDelay",value:function(i){var a=this.props.delay;return im(a)==="object"?isNaN(a[i])?wU[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=Jp(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,c=o.innerClassName,h=o.isOpen,m=o.hideArrow,y=o.boundariesElement,x=o.placement,_=o.placementPrefix,w=o.arrowClassName,S=o.popperClassName,O=o.container,T=o.modifiers,A=o.strategy,j=o.offset,P=o.fade,R=o.flip,D=o.children,B=Fl(this.props,Object.keys(iP)),z=pt(S,f),F=pt(c,f);return J.createElement(rP,{className:l,target:a,isOpen:h,hideArrow:m,boundariesElement:y,placement:x,placementPrefix:_,arrowClassName:w,popperClassName:z,container:O,modifiers:T,strategy:A,offset:j,cssModule:f,fade:P,flip:R},function(V){var H=V.update;return J.createElement("div",KT({},B,{ref:i.getRef,className:F,role:"tooltip",onMouseOver:i.onMouseOverTooltipContent,onMouseLeave:i.onMouseLeaveTooltipContent,onKeyDown:i.onEscKeyDown}),typeof D=="function"?D({update:H}):D)})}}],[{key:"getDerivedStateFromProps",value:function(i,a){return i.isOpen&&!a.isOpen?{isOpen:i.isOpen}:null}}]),n}(J.Component);aP.propTypes=iP;aP.defaultProps=foe;var doe=["children","className","barClassName","cssModule","value","min","max","animated","striped","color","bar","multi","tag","style","barStyle","barAriaValueText","barAriaLabelledBy"];function rb(){return rb=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},rb.apply(this,arguments)}function ML(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 pw(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?ML(Object(n),!0).forEach(function(r){hoe(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ML(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function hoe(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function poe(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={},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 voe={animated:Y.bool,bar:Y.bool,barAriaLabelledBy:Y.string,barAriaValueText:Y.string,barClassName:Y.string,barStyle:Y.object,children:Y.node,className:Y.string,cssModule:Y.object,color:Y.string,max:Y.oneOfType([Y.string,Y.number]),min:Y.oneOfType([Y.string,Y.number]),multi:Y.bool,striped:Y.bool,style:Y.object,tag:kt,value:Y.oneOfType([Y.string,Y.number])};function OU(e){var t=e.children,n=e.className,r=e.barClassName,i=e.cssModule,a=e.value,o=a===void 0?0:a,l=e.min,f=l===void 0?0:l,c=e.max,h=c===void 0?100:c,m=e.animated,y=e.striped,x=e.color,_=e.bar,w=e.multi,S=e.tag,O=S===void 0?"div":S,T=e.style,A=T===void 0?{}:T,j=e.barStyle,P=j===void 0?{}:j,R=e.barAriaValueText,D=e.barAriaLabelledBy,B=poe(e,doe),z=iL(o)/iL(h)*100,F=pt(yt(n,"progress"),i),V=pt(yt("progress-bar",_&&n||r,m?"progress-bar-animated":null,x?"bg-".concat(x):null,y||m?"progress-bar-striped":null),i),H={className:V,style:pw(pw(pw({},_?A:{}),P),{},{width:"".concat(z,"%")}),role:"progressbar","aria-valuenow":o,"aria-valuemin":f,"aria-valuemax":h,"aria-valuetext":R,"aria-labelledby":D,children:t};return _?J.createElement(O,rb({},B,H)):J.createElement(O,rb({},B,{style:A,className:F}),w?t:J.createElement("div",H))}OU.propTypes=voe;function XT(e){"@babel/helpers - typeof";return XT=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},XT(e)}function goe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function yoe(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 boe(e,t,n){return t&&yoe(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function _oe(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&&QT(e,t)}function QT(e,t){return QT=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},QT(e,t)}function xoe(e){var t=Ooe();return function(){var r=ib(e),i;if(t){var a=ib(this).constructor;i=Reflect.construct(r,arguments,a)}else i=r.apply(this,arguments);return woe(this,i)}}function woe(e,t){if(t&&(XT(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Soe(e)}function Soe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Ooe(){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 ib(e){return ib=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},ib(e)}var Eoe={children:Y.node.isRequired,node:Y.any},EU=function(e){_oe(n,e);var t=xoe(n);function n(){return goe(this,n),t.apply(this,arguments)}return boe(n,[{key:"componentWillUnmount",value:function(){this.defaultNode&&document.body.removeChild(this.defaultNode),this.defaultNode=null}},{key:"render",value:function(){return Vj?(!this.props.node&&!this.defaultNode&&(this.defaultNode=document.createElement("div"),document.body.appendChild(this.defaultNode)),Fu.createPortal(this.props.children,this.props.node||this.defaultNode)):null}}]),n}(J.Component);EU.propTypes=Eoe;function JT(e){"@babel/helpers - typeof";return JT=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},JT(e)}function NL(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 gf(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?NL(Object(n),!0).forEach(function(r){Cf(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):NL(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Dp(){return Dp=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},Dp.apply(this,arguments)}function Cf(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Toe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Coe(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 Aoe(e,t,n){return t&&Coe(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function joe(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&&eC(e,t)}function eC(e,t){return eC=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},eC(e,t)}function Poe(e){var t=Moe();return function(){var r=ab(e),i;if(t){var a=ab(this).constructor;i=Reflect.construct(r,arguments,a)}else i=r.apply(this,arguments);return Roe(this,i)}}function Roe(e,t){if(t&&(JT(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Gi(e)}function Gi(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Moe(){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 ab(e){return ab=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},ab(e)}function ob(){}var LL=Y.shape(eo.propTypes),TU={autoFocus:Y.bool,backdrop:Y.oneOfType([Y.bool,Y.oneOf(["static"])]),backdropClassName:Y.string,backdropTransition:LL,centered:Y.bool,children:Y.node,contentClassName:Y.string,className:Y.string,container:Wf,cssModule:Y.object,external:Y.node,fade:Y.bool,fullscreen:Y.oneOfType([Y.bool,Y.oneOf(["sm","md","lg","xl"])]),innerRef:Y.oneOfType([Y.object,Y.string,Y.func]),isOpen:Y.bool,keyboard:Y.bool,labelledBy:Y.string,modalClassName:Y.string,modalTransition:LL,onClosed:Y.func,onEnter:Y.func,onExit:Y.func,onOpened:Y.func,returnFocusAfterClose:Y.bool,role:Y.string,scrollable:Y.bool,size:Y.string,toggle:Y.func,trapFocus:Y.bool,unmountOnClose:Y.bool,wrapClassName:Y.string,zIndex:Y.oneOfType([Y.number,Y.string])},Noe=Object.keys(TU),Loe={isOpen:!1,autoFocus:!0,centered:!1,scrollable:!1,role:"dialog",backdrop:!0,keyboard:!0,zIndex:1050,fade:!0,onOpened:ob,onClosed:ob,modalTransition:{timeout:qy.Modal},backdropTransition:{mountOnEnter:!0,timeout:qy.Fade},unmountOnClose:!0,returnFocusAfterClose:!0,container:"body",trapFocus:!1},oa=function(e){joe(n,e);var t=Poe(n);function n(r){var i;return Toe(this,n),i=t.call(this,r),i._element=null,i._originalBodyPadding=null,i.getFocusableChildren=i.getFocusableChildren.bind(Gi(i)),i.handleBackdropClick=i.handleBackdropClick.bind(Gi(i)),i.handleBackdropMouseDown=i.handleBackdropMouseDown.bind(Gi(i)),i.handleEscape=i.handleEscape.bind(Gi(i)),i.handleStaticBackdropAnimation=i.handleStaticBackdropAnimation.bind(Gi(i)),i.handleTab=i.handleTab.bind(Gi(i)),i.onOpened=i.onOpened.bind(Gi(i)),i.onClosed=i.onClosed.bind(Gi(i)),i.manageFocusAfterClose=i.manageFocusAfterClose.bind(Gi(i)),i.clearBackdropAnimationTimeout=i.clearBackdropAnimationTimeout.bind(Gi(i)),i.trapFocus=i.trapFocus.bind(Gi(i)),i.state={isOpen:!1,showStaticBackdropAnimation:!1},i}return Aoe(n,[{key:"componentDidMount",value:function(){var i=this.props,a=i.isOpen,o=i.autoFocus,l=i.onEnter;a&&(this.init(),this.setState({isOpen:!0}),o&&this.setFocus()),l&&l(),document.addEventListener("focus",this.trapFocus,!0),this._isMounted=!0}},{key:"componentDidUpdate",value:function(i,a){if(this.props.isOpen&&!i.isOpen){this.init(),this.setState({isOpen:!0});return}this.props.autoFocus&&this.state.isOpen&&!a.isOpen&&this.setFocus(),this._element&&i.zIndex!==this.props.zIndex&&(this._element.style.zIndex=this.props.zIndex)}},{key:"componentWillUnmount",value:function(){this.clearBackdropAnimationTimeout(),this.props.onExit&&this.props.onExit(),this._element&&(this.destroy(),(this.props.isOpen||this.state.isOpen)&&this.close()),document.removeEventListener("focus",this.trapFocus,!0),this._isMounted=!1}},{key:"handleBackdropClick",value:function(i){if(i.target===this._mouseDownElement){i.stopPropagation();var a=this._dialog?this._dialog.parentNode:null;if(a&&i.target===a&&this.props.backdrop==="static"&&this.handleStaticBackdropAnimation(),!this.props.isOpen||this.props.backdrop!==!0)return;a&&i.target===a&&this.props.toggle&&this.props.toggle(i)}}},{key:"handleTab",value:function(i){if(i.which===9&&!(this.modalIndex<n.openCount-1)){var a=this.getFocusableChildren(),o=a.length;if(o!==0){for(var l=this.getFocusedChild(),f=0,c=0;c<o;c+=1)if(a[c]===l){f=c;break}i.shiftKey&&f===0?(i.preventDefault(),a[o-1].focus()):!i.shiftKey&&f===o-1&&(i.preventDefault(),a[0].focus())}}}},{key:"handleBackdropMouseDown",value:function(i){this._mouseDownElement=i.target}},{key:"handleEscape",value:function(i){this.props.isOpen&&i.keyCode===Vt.esc&&this.props.toggle&&(this.props.keyboard?(i.preventDefault(),i.stopPropagation(),this.props.toggle(i)):this.props.backdrop==="static"&&(i.preventDefault(),i.stopPropagation(),this.handleStaticBackdropAnimation()))}},{key:"handleStaticBackdropAnimation",value:function(){var i=this;this.clearBackdropAnimationTimeout(),this.setState({showStaticBackdropAnimation:!0}),this._backdropAnimationTimeout=setTimeout(function(){i.setState({showStaticBackdropAnimation:!1})},100)}},{key:"onOpened",value:function(i,a){this.props.onOpened(),(this.props.modalTransition.onEntered||ob)(i,a)}},{key:"onClosed",value:function(i){var a=this.props.unmountOnClose;this.props.onClosed(),(this.props.modalTransition.onExited||ob)(i),a&&this.destroy(),this.close(),this._isMounted&&this.setState({isOpen:!1})}},{key:"setFocus",value:function(){this._dialog&&this._dialog.parentNode&&typeof this._dialog.parentNode.focus=="function"&&this._dialog.parentNode.focus()}},{key:"getFocusableChildren",value:function(){return this._element.querySelectorAll(Nte.join(", "))}},{key:"getFocusedChild",value:function(){var i,a=this.getFocusableChildren();try{i=document.activeElement}catch{i=a[0]}return i}},{key:"trapFocus",value:function(i){if(this.props.trapFocus&&this._element&&!(this._dialog&&this._dialog.parentNode===i.target)&&!(this.modalIndex<n.openCount-1)){for(var a=this.getFocusableChildren(),o=0;o<a.length;o+=1)if(a[o]===i.target)return;a.length>0&&(i.preventDefault(),i.stopPropagation(),a[0].focus())}}},{key:"init",value:function(){try{this._triggeringElement=document.activeElement}catch{this._triggeringElement=null}this._element||(this._element=document.createElement("div"),this._element.setAttribute("tabindex","-1"),this._element.style.position="relative",this._element.style.zIndex=this.props.zIndex,this._mountContainer=Jp(this.props.container),this._mountContainer.appendChild(this._element)),this._originalBodyPadding=Ete(),n.openCount<1&&(n.originalBodyOverflow=window.getComputedStyle(document.body).overflow),Tte(),n.openCount===0&&(document.body.className=yt(document.body.className,pt("modal-open",this.props.cssModule)),document.body.style.overflow="hidden"),this.modalIndex=n.openCount,n.openCount+=1}},{key:"destroy",value:function(){this._element&&(this._mountContainer.removeChild(this._element),this._element=null),this.manageFocusAfterClose()}},{key:"manageFocusAfterClose",value:function(){if(this._triggeringElement){var i=this.props.returnFocusAfterClose;this._triggeringElement.focus&&i&&this._triggeringElement.focus(),this._triggeringElement=null}}},{key:"close",value:function(){if(n.openCount<=1){var i=pt("modal-open",this.props.cssModule),a=new RegExp("(^| )".concat(i,"( |$)"));document.body.className=document.body.className.replace(a," ").trim(),document.body.style.overflow=n.originalBodyOverflow}this.manageFocusAfterClose(),n.openCount=Math.max(0,n.openCount-1),WB(this._originalBodyPadding)}},{key:"clearBackdropAnimationTimeout",value:function(){this._backdropAnimationTimeout&&(clearTimeout(this._backdropAnimationTimeout),this._backdropAnimationTimeout=void 0)}},{key:"renderModalDialog",value:function(){var i,a=this,o=Fl(this.props,Noe),l="modal-dialog";return J.createElement("div",Dp({},o,{className:pt(yt(l,this.props.className,(i={},Cf(i,"modal-".concat(this.props.size),this.props.size),Cf(i,"".concat(l,"-centered"),this.props.centered),Cf(i,"".concat(l,"-scrollable"),this.props.scrollable),Cf(i,"modal-fullscreen",this.props.fullscreen===!0),Cf(i,"modal-fullscreen-".concat(this.props.fullscreen,"-down"),typeof this.props.fullscreen=="string"),i)),this.props.cssModule),role:"document",ref:function(c){a._dialog=c}}),J.createElement("div",{className:pt(yt("modal-content",this.props.contentClassName),this.props.cssModule)},this.props.children))}},{key:"render",value:function(){var i=this.props.unmountOnClose;if(this._element&&(this.state.isOpen||!i)){var a=!!this._element&&!this.state.isOpen&&!i;this._element.style.display=a?"none":"block";var o=this.props,l=o.wrapClassName,f=o.modalClassName,c=o.backdropClassName,h=o.cssModule,m=o.isOpen,y=o.backdrop,x=o.role,_=o.labelledBy,w=o.external,S=o.innerRef,O={onClick:this.handleBackdropClick,onMouseDown:this.handleBackdropMouseDown,onKeyUp:this.handleEscape,onKeyDown:this.handleTab,style:{display:"block"},"aria-labelledby":_,"aria-modal":!0,role:x,tabIndex:"-1"},T=this.props.fade,A=gf(gf(gf({},eo.defaultProps),this.props.modalTransition),{},{baseClass:T?this.props.modalTransition.baseClass:"",timeout:T?this.props.modalTransition.timeout:0}),j=gf(gf(gf({},eo.defaultProps),this.props.backdropTransition),{},{baseClass:T?this.props.backdropTransition.baseClass:"",timeout:T?this.props.backdropTransition.timeout:0}),P=y&&(T?J.createElement(eo,Dp({},j,{in:m&&!!y,cssModule:h,className:pt(yt("modal-backdrop",c),h)})):J.createElement("div",{className:pt(yt("modal-backdrop","show",c),h)}));return J.createElement(EU,{node:this._element},J.createElement("div",{className:pt(l)},J.createElement(eo,Dp({},O,A,{in:m,onEntered:this.onOpened,onExited:this.onClosed,cssModule:h,className:pt(yt("modal",f,this.state.showStaticBackdropAnimation&&"modal-static"),h),innerRef:S}),w,this.renderModalDialog()),P))}return null}}]),n}(J.Component);oa.propTypes=TU;oa.defaultProps=Loe;oa.openCount=0;oa.originalBodyOverflow=null;var Doe=["className","cssModule","children","toggle","tag","wrapTag","closeAriaLabel","close"];function tC(){return tC=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},tC.apply(this,arguments)}function koe(e,t){if(e==null)return{};var n=Ioe(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 Ioe(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 $oe={children:Y.node,className:Y.string,close:Y.object,closeAriaLabel:Y.string,cssModule:Y.object,tag:kt,toggle:Y.func,wrapTag:kt};function Hl(e){var t,n=e.className,r=e.cssModule,i=e.children,a=e.toggle,o=e.tag,l=o===void 0?"h5":o,f=e.wrapTag,c=f===void 0?"div":f,h=e.closeAriaLabel,m=h===void 0?"Close":h,y=e.close,x=koe(e,Doe),_=pt(yt(n,"modal-header"),r);return!y&&a&&(t=J.createElement("button",{type:"button",onClick:a,className:pt("btn-close",r),"aria-label":m})),J.createElement(c,tC({},x,{className:_}),J.createElement(l,{className:pt("modal-title",r)},i),y||t)}Hl.propTypes=$oe;var Boe=["className","cssModule","tag"];function nC(){return nC=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},nC.apply(this,arguments)}function Uoe(e,t){if(e==null)return{};var n=Foe(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 Foe(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 zoe={className:Y.string,cssModule:Y.object,tag:kt};function ms(e){var t=e.className,n=e.cssModule,r=e.tag,i=r===void 0?"div":r,a=Uoe(e,Boe),o=pt(yt(t,"modal-body"),n);return J.createElement(i,nC({},a,{className:o}))}ms.propTypes=zoe;var qoe=["className","cssModule","tag"];function rC(){return rC=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},rC.apply(this,arguments)}function Voe(e,t){if(e==null)return{};var n=Hoe(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 Hoe(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 Woe={className:Y.string,cssModule:Y.object,tag:kt};function mc(e){var t=e.className,n=e.cssModule,r=e.tag,i=r===void 0?"div":r,a=Voe(e,qoe),o=pt(yt(t,"modal-footer"),n);return J.createElement(i,rC({},a,{className:o}))}mc.propTypes=Woe;function iC(){return iC=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},iC.apply(this,arguments)}var Goe={placement:"top",autohide:!0,placementPrefix:"bs-tooltip",trigger:"hover focus"};function H0(e){var t=yt("tooltip-arrow",e.arrowClassName),n=yt("tooltip","show",e.popperClassName),r=yt("tooltip-inner",e.innerClassName),i=Hj(Goe,e);return J.createElement(aP,iC({},i,{arrowClassName:t,popperClassName:n,innerClassName:r}))}H0.propTypes=iP;var Yoe=["className","cssModule","row","disabled","check","inline","floating","noMargin","tag","switch"];function aC(){return aC=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},aC.apply(this,arguments)}function Koe(e,t){if(e==null)return{};var n=Zoe(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 Zoe(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 Xoe={children:Y.node,row:Y.bool,check:Y.bool,switch:Y.bool,inline:Y.bool,floating:Y.bool,noMargin:Y.bool,disabled:Y.bool,tag:kt,className:Y.string,cssModule:Y.object};function sb(e){var t=e.className,n=e.cssModule,r=e.row,i=e.disabled,a=e.check,o=e.inline,l=e.floating,f=e.noMargin,c=e.tag,h=c===void 0?"div":c,m=e.switch,y=Koe(e,Yoe),x=a||m,_=pt(yt(t,r?"row":!1,x?"form-check":!1,m?"form-switch":!1,x||f?!1:"mb-3",x&&o?"form-check-inline":!1,x&&i?"disabled":!1,l&&"form-floating"),n);return h==="fieldset"&&(y.disabled=i),J.createElement(h,aC({},y,{className:_}))}sb.propTypes=Xoe;function oC(e){"@babel/helpers - typeof";return oC=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},oC(e)}var Qoe=["className","cssModule","type","bsSize","valid","invalid","tag","addon","plaintext","innerRef"];function sC(){return sC=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},sC.apply(this,arguments)}function Joe(e,t){if(e==null)return{};var n=ese(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 ese(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 tse(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function nse(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 rse(e,t,n){return t&&nse(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function ise(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&&lC(e,t)}function lC(e,t){return lC=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},lC(e,t)}function ase(e){var t=sse();return function(){var r=lb(e),i;if(t){var a=lb(this).constructor;i=Reflect.construct(r,arguments,a)}else i=r.apply(this,arguments);return ose(this,i)}}function ose(e,t){if(t&&(oC(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return uC(e)}function uC(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function sse(){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 lb(e){return lb=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},lb(e)}var lse={children:Y.node,type:Y.string,size:Y.oneOfType([Y.number,Y.string]),bsSize:Y.string,valid:Y.bool,invalid:Y.bool,tag:kt,innerRef:Y.oneOfType([Y.object,Y.func,Y.string]),plaintext:Y.bool,addon:Y.bool,className:Y.string,cssModule:Y.object},sr=function(e){ise(n,e);var t=ase(n);function n(r){var i;return tse(this,n),i=t.call(this,r),i.getRef=i.getRef.bind(uC(i)),i.focus=i.focus.bind(uC(i)),i}return rse(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,c=i.bsSize,h=i.valid,m=i.invalid,y=i.tag,x=i.addon,_=i.plaintext,w=i.innerRef,S=Joe(i,Qoe),O=["switch","radio","checkbox"].indexOf(f)>-1,T=/\D/g,A=f==="textarea",j=f==="select",P=f==="range",R=y||(j||A?f:"input"),D="form-control";_?(D="".concat(D,"-plaintext"),R=y||"input"):P?D="form-range":j?D="form-select":O&&(x?D=null:D="form-check-input"),S.size&&T.test(S.size)&&(oT(`Please use the prop "bsSize" instead of the "size" to bootstrap's input sizing.`),c=S.size,delete S.size);var B=pt(yt(a,m&&"is-invalid",h&&"is-valid",c?j?"form-select-".concat(c):"form-control-".concat(c):!1,D),o);return(R==="input"||y&&typeof y=="function")&&(S.type=f==="switch"?"checkbox":f),S.children&&!(_||f==="select"||typeof R!="string"||R==="select")&&(oT('Input with a type of "'.concat(f,'" cannot have children. Please use "value"/"defaultValue" instead.')),delete S.children),J.createElement(R,sC({},S,{ref:w,className:B,"aria-invalid":m}))}}]),n}(J.Component);sr.propTypes=lse;var use=["className","cssModule","tag","type","size"];function ub(){return ub=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},ub.apply(this,arguments)}function cse(e,t){if(e==null)return{};var n=fse(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 fse(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 dse={className:Y.string,cssModule:Y.object,size:Y.string,tag:kt,type:Y.string};function iv(e){var t=e.className,n=e.cssModule,r=e.tag,i=r===void 0?"div":r;e.type;var a=e.size,o=cse(e,use),l=pt(yt(t,"input-group",a?"input-group-".concat(a):null),n);return e.type==="dropdown"?J.createElement(ql,ub({},o,{className:l})):J.createElement(mU.Provider,{value:{insideInputGroup:!0}},J.createElement(i,ub({},o,{className:l})))}iv.propTypes=dse;var hse=["className","listClassName","cssModule","size","tag","listTag","aria-label"];function cC(){return cC=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},cC.apply(this,arguments)}function pse(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function mse(e,t){if(e==null)return{};var n=vse(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 vse(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 gse={children:Y.node,className:Y.string,listClassName:Y.string,cssModule:Y.object,size:Y.string,tag:kt,listTag:kt,"aria-label":Y.string};function oP(e){var t=e.className,n=e.listClassName,r=e.cssModule,i=e.size,a=e.tag,o=a===void 0?"nav":a,l=e.listTag,f=l===void 0?"ul":l,c=e["aria-label"],h=c===void 0?"pagination":c,m=mse(e,hse),y=pt(yt(t),r),x=pt(yt(n,"pagination",pse({},"pagination-".concat(i),!!i)),r);return J.createElement(o,{className:y,"aria-label":h},J.createElement(f,cC({},m,{className:x})))}oP.propTypes=gse;var yse=["active","className","cssModule","disabled","tag"];function fC(){return fC=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},fC.apply(this,arguments)}function bse(e,t){if(e==null)return{};var n=_se(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 _se(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 xse={active:Y.bool,children:Y.node,className:Y.string,cssModule:Y.object,disabled:Y.bool,tag:kt};function Ku(e){var t=e.active,n=e.className,r=e.cssModule,i=e.disabled,a=e.tag,o=a===void 0?"li":a,l=bse(e,yse),f=pt(yt(n,"page-item",{active:t,disabled:i}),r);return J.createElement(o,fC({},l,{className:f}))}Ku.propTypes=xse;var wse=["className","cssModule","next","previous","first","last","tag"];function dC(){return dC=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},dC.apply(this,arguments)}function Sse(e,t){if(e==null)return{};var n=Ose(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 Ose(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 Ese={"aria-label":Y.string,children:Y.node,className:Y.string,cssModule:Y.object,next:Y.bool,previous:Y.bool,first:Y.bool,last:Y.bool,tag:kt};function Zu(e){var t=e.className,n=e.cssModule,r=e.next,i=e.previous,a=e.first,o=e.last,l=e.tag,f=l===void 0?"a":l,c=Sse(e,wse),h=pt(yt(t,"page-link"),n),m;i?m="Previous":r?m="Next":a?m="First":o&&(m="Last");var y=e["aria-label"]||m,x;i?x="":r?x="":a?x="«":o&&(x="»");var _=e.children;return _&&Array.isArray(_)&&_.length===0&&(_=null),!c.href&&f==="a"&&(f="button"),(i||r||a||o)&&(_=[J.createElement("span",{"aria-hidden":"true",key:"caret"},_||x),J.createElement("span",{className:"visually-hidden",key:"ariaLabel"},y)]),J.createElement(f,dC({},c,{className:h,"aria-label":y}),_)}Zu.propTypes=Ese;function hC(e){"@babel/helpers - typeof";return hC=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},hC(e)}function DL(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 Tse(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?DL(Object(n),!0).forEach(function(r){Cse(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):DL(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Cse(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function pC(){return pC=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},pC.apply(this,arguments)}function Ase(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function jse(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 Pse(e,t,n){return t&&jse(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Rse(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&&mC(e,t)}function mC(e,t){return mC=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},mC(e,t)}function Mse(e){var t=Lse();return function(){var r=cb(e),i;if(t){var a=cb(this).constructor;i=Reflect.construct(r,arguments,a)}else i=r.apply(this,arguments);return Nse(this,i)}}function Nse(e,t){if(t&&(hC(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return CU(e)}function CU(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Lse(){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 cb(e){return cb=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},cb(e)}var Dse=["defaultOpen"],av=function(e){Rse(n,e);var t=Mse(n);function n(r){var i;return Ase(this,n),i=t.call(this,r),i.state={isOpen:r.defaultOpen||!1},i.toggle=i.toggle.bind(CU(i)),i}return Pse(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 J.createElement(ql,pC({isOpen:this.state.isOpen,toggle:this.toggle},Fl(this.props,Dse)))}}]),n}(k.Component);av.propTypes=Tse({defaultOpen:Y.bool,onToggle:Y.func},ql.propTypes);function vC(e){"@babel/helpers - typeof";return vC=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},vC(e)}function kL(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 kse(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?kL(Object(n),!0).forEach(function(r){Ise(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):kL(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Ise(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function gC(){return gC=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},gC.apply(this,arguments)}function $se(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Bse(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 Use(e,t,n){return t&&Bse(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Fse(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&&yC(e,t)}function yC(e,t){return yC=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},yC(e,t)}function zse(e){var t=Vse();return function(){var r=fb(e),i;if(t){var a=fb(this).constructor;i=Reflect.construct(r,arguments,a)}else i=r.apply(this,arguments);return qse(this,i)}}function qse(e,t){if(t&&(vC(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return AU(e)}function AU(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Vse(){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 fb(e){return fb=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},fb(e)}var Hse=["defaultOpen"],Mi=function(e){Fse(n,e);var t=zse(n);function n(r){var i;return $se(this,n),i=t.call(this,r),i.state={isOpen:r.defaultOpen||!1},i.toggle=i.toggle.bind(AU(i)),i}return Use(n,[{key:"toggle",value:function(){this.setState(function(i){return{isOpen:!i.isOpen}})}},{key:"render",value:function(){return J.createElement(H0,gC({isOpen:this.state.isOpen,toggle:this.toggle},Fl(this.props,Hse)))}}]),n}(k.Component);Mi.propTypes=kse({defaultOpen:Y.bool},H0.propTypes);const Ai=()=>k.useRef(null);function jU(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 vn=(e=!1)=>{const[t,n]=k.useState(e),r=k.useCallback(()=>n(o=>!o),[]),i=k.useCallback(()=>n(!0),[]),a=k.useCallback(()=>n(!1),[]);return[t,r,i,a]},ic=({className:e,children:t,loading:n=!1,type:r="default",fullWidth:i=!1})=>g.jsx(aa,{body:!0,className:Pe(e,{"w-100":i,"w-75 mx-auto":!i,"border-danger":r==="error"}),children:g.jsxs("h3",{className:Pe("text-center mb-0",{"text-muted":r==="default","text-danger":r==="error"}),children:[n&&g.jsx(Ye,{icon:Ej,spin:!0}),n&&g.jsx("span",{className:"ms-2",children:t??"Loading..."}),!n&&t]})}),Rn=({title:e,children:t,bodyClassName:n,...r})=>g.jsxs(aa,{...r,children:[e&&g.jsx(rv,{role:"heading","aria-level":4,children:e}),g.jsx(nv,{className:n,children:t})]}),Ei=({children:e,type:t,className:n,small:r=!1})=>g.jsx(Rn,{role:"document",className:Pe("text-center",{"w-75 mx-auto":!r,"w-100":r,"bg-main":t==="success","bg-danger":t==="error","bg-warning":t==="warning","text-white":t!=="warning"},n),bodyClassName:Pe({"p-2":r}),children:e}),PU=({checked:e=!1,onChange:t,className:n,children:r,type:i,inline:a=!1})=>{const o=k.useId(),l=h=>t==null?void 0:t(h.target.checked,h),f={"form-switch":i==="switch","form-checkbox":i==="checkbox"},c=a?{display:"inline-block"}:{};return g.jsxs("span",{className:Pe("form-check",f,n),style:c,children:[g.jsx("input",{type:"checkbox",className:"form-check-input",id:o,checked:e,onChange:l}),g.jsx("label",{className:"form-check-label",htmlFor:o,children:r})]})},RU=e=>g.jsx(PU,{type:"checkbox",...e}),ss=e=>g.jsx(PU,{type:"switch",...e}),Id=({children:e,label:t,className:n="",labelClassName:r="",noMargin:i=!1,id:a})=>g.jsxs("div",{className:`${n} ${i?"":"mb-3"}`,children:[g.jsx("label",{className:`form-label ${r}`,htmlFor:a,children:t}),e]}),Wse=({children:e,value:t,onChange:n,type:r,required:i,placeholder:a,className:o,labelClassName:l})=>{const f=k.useId();return g.jsx(Id,{label:g.jsxs(g.Fragment,{children:[e,":"]}),className:o,labelClassName:l,id:f,children:g.jsx("input",{id:f,className:"form-control",type:r??"text",value:t,required:i??!0,placeholder:a,onChange:c=>n(c.target.value)})})},Gse=500;let Py;const IL=()=>{Py!==null&&clearTimeout(Py),Py=null},W0=({onChange:e,className:t,large:n=!0,noBorder:r=!1,initialValue:i="",setTimeout_:a=setTimeout})=>{const[o,l]=k.useState(i),f=(c,h=Gse)=>{l(c),IL(),Py=a(()=>{e(c),IL()},h)};return g.jsxs("div",{className:Pe("search-field",t),children:[g.jsx("input",{type:"text",className:Pe("form-control search-field__input",{"form-control-lg":n,"search-field__input--no-border":r}),placeholder:"Search...",value:o,onChange:c=>f(c.target.value)}),g.jsx(Ye,{icon:oB,className:"search-field__icon"}),g.jsx("button",{"aria-label":"Clear search",type:"button",className:"close search-field__close btn-close",hidden:o==="",id:"search-field__close",onClick:()=>f("",0)})]})},MU=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},G0=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()},$d=()=>{const{search:e}=Pr();return k.useMemo(()=>MU(e),[e])},Yse=2e3,NU=(e={},t,n=globalThis.setTimeout,r=globalThis.clearTimeout)=>{const{initialValue:i=!1,delay:a=Yse}=typeof e=="boolean"?{initialValue:e,delay:t}:e,{setTimeout:o}=jU(a,n,r),[l,f]=k.useState(i),c=k.useRef(i),h=k.useCallback(()=>{f(!c.current),o(()=>f(c.current))},[o]);return[l,h]},vs=({text:e,disabled:t=!1,className:n,children:r,dropdownClassName:i,noCaret:a,end:o=!1,minWidth:l,inline:f,size:c,...h})=>{const[m,y]=vn(),x=Pe("dropdown-btn__toggle",n,{"btn-block":!f,"dropdown-btn__toggle--with-caret":!a}),_={minWidth:l&&`${l}px`};return g.jsxs(ql,{isOpen:m,toggle:y,disabled:t,className:i,children:[g.jsx(ps,{size:c,caret:!a,className:x,color:"primary",...h,children:e}),g.jsx(Vl,{className:"w-100",end:o,style:_,children:r})]})},Y0=({children:e,minWidth:t,label:n="Options"})=>g.jsx(vs,{text:g.jsx(Ye,{className:"px-1",icon:RQ}),"aria-label":n,size:"sm",minWidth:t,end:!0,noCaret:!0,inline:!0,children:e}),kp=({children:e,...t})=>g.jsx(Gj,{children:g.jsx(Yj,{className:"nav-pills__nav-link",tag:D0,...t,children:e})}),LU=({children:e,fill:t=!1,className:n=""})=>g.jsx(aa,{className:`nav-pills__nav p-0 overflow-hidden ${n}`,body:!0,children:g.jsx(Wj,{pills:!0,fill:t,children:k.Children.map(e,r=>{if(!k.isValidElement(r)||r.type!==kp)throw new Error("Only NavPillItem children are allowed inside NavPills.");return r})})});function ov(e,t,n){return typeof e=="object"?ov(e.currentField,e.newField,e.currentOrderDir):e!==t?"ASC":n?{ASC:"DESC",DESC:void 0}[n]:"ASC"}const DU=(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}),Kse=e=>e.dir?`${e.field}-${e.dir}`:void 0,Zse=e=>{const[t,n]=e.split("-");return{field:t,dir:n}};function sv({items:e,order:t,onChange:n,isButton:r=!0,right:i=!1,prefixed:a=!0}){const o=l=>()=>{const f=ov(l,t.field,t.dir);n(f?l:void 0,f)};return g.jsxs(av,{children:[g.jsxs(ps,{caret:!0,color:r?"primary":"link",className:Pe({"dropdown-btn__toggle btn-block pe-4 overflow-hidden":r,"btn-sm p-0":!r}),children:[!r&&g.jsx(g.Fragment,{children:"Order by"}),r&&!t.field&&g.jsx("i",{children:"Order by..."}),r&&t.field&&g.jsxs(g.Fragment,{children:[a&&"Order by: ",e[t.field]," - ",g.jsx("small",{children:t.dir??"DESC"})]})]}),g.jsxs(Vl,{end:i,className:"w-100",style:r?void 0:{minWidth:"11rem"},children:[Object.entries(e).map(([l,f])=>g.jsxs(Qe,{active:t.field===l,onClick:o(l),className:"d-flex justify-content-between align-items-center",children:[f,t.field===l&&g.jsx(Ye,{icon:t.dir==="ASC"?DQ:bQ})]},l)),g.jsx(Qe,{divider:!0}),g.jsx(Qe,{disabled:!t.field,onClick:()=>n(),children:g.jsx("i",{children:"Clear selection"})})]})]})}const am="#4696e5",Xse="rgba(70, 150, 229, 0.4)",bC="#f77f28",Qse="rgba(247, 127, 40, 0.4)",Jse="white",ele="#161b22",tle=e=>{var t;return(t=document.querySelector("html"))==null?void 0:t.setAttribute("data-theme",e)},lv=()=>{var e;return((e=document.querySelector("html"))==null?void 0:e.getAttribute("data-theme"))==="dark"},sP=(e=window.matchMedia.bind(window))=>e("(prefers-color-scheme: dark)").matches?"dark":"light",uv=k.createContext(void 0),Bd=k.createContext({responsive:!0}),nle=({children:e,className:t})=>{const{responsive:n}=k.useContext(Bd);return g.jsx(uv.Provider,{value:{section:"head"},children:g.jsx("thead",{className:Pe({"tw:hidden tw:lg:table-header-group":n},t),children:e})})},rle=({children:e,className:t})=>{const{responsive:n}=k.useContext(Bd);return g.jsx(uv.Provider,{value:{section:"body"},children:g.jsx("tbody",{className:Pe({"tw:lg:table-row-group tw:flex tw:flex-col tw:gap-y-3":n},t),children:e})})},ile=({children:e,className:t})=>{const{responsive:n}=k.useContext(Bd);return g.jsx(uv.Provider,{value:{section:"footer"},children:g.jsx("tfoot",{className:Pe({"tw:lg:table-row-group tw:flex tw:flex-col tw:gap-y-3 tw:mt-4":n},t),children:e})})},ale=({children:e,className:t,...n})=>{const r=k.useContext(uv),i=(r==null?void 0:r.section)==="body",{responsive:a}=k.useContext(Bd);return g.jsx("tr",{className:Pe("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})},ole=({children:e,className:t,columnName:n,type:r,...i})=>{const a=k.useContext(uv),o=r??((a==null?void 0:a.section)!=="body"?"th":"td"),{responsive:l}=k.useContext(Bd);return g.jsx(o,{"data-column":l?n:void 0,className:Pe("tw:p-2 tw:border-lm-border tw:dark:border-dm-border",{"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})},sle=({header:e,footer:t,children:n,responsive:r=!0,...i})=>g.jsx(Bd.Provider,{value:{responsive:r},children:g.jsxs("table",{className:"tw:w-full",...i,children:[g.jsx(nle,{children:e}),g.jsx(rle,{children:n}),t&&g.jsx(ile,{children:t})]})}),_i=Object.assign(sle,{Row:ale,Cell:ole}),na=({children:e,className:t,disabled:n,variant:r="primary",size:i="md",inline:a=!1,solid:o=!1,type:l="button",...f})=>{const c="to"in f?fn:"button",h=c===fn?void 0:l;return g.jsx(c,{className:Pe({"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!=="danger","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-brand tw:text-brand":r==="primary","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-brand":r==="primary","tw:highlight:bg-brand-dark tw:highlight:border-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-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})},kU=k.forwardRef(({className:e,onChange:t,...n},r)=>{const i=k.useCallback(a=>t==null?void 0:t(a.target.checked,a),[t]);return g.jsx("input",{ref:r,type:"checkbox",className:Pe("tw:appearance-none tw:focus-ring","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-brand tw:bg-no-repeat","tw:group-[&]/card:bg-lm-input tw:group-[&]/card:dark:bg-dm-input",e),onChange:i,...n})});k.forwardRef(({className:e,...t},n)=>g.jsx(kU,{ref:n,className:Pe("tw:rounded-sm tw:w-4 tw:h-4 tw:checked:bg-(image:--tick) tw:bg-center",e),...t}));const _C=({onClick:e,label:t="Close"})=>g.jsx("button",{type:"button",onClick:e,className:Pe("tw:opacity-50 tw:highlight:opacity-80 tw:transition-opacity","tw:rounded-md tw:focus-ring"),"aria-label":t,children:g.jsx(Ye,{icon:qQ,size:"xl"})}),lP=k.forwardRef(({borderless:e=!1,size:t="md",feedback:n,className:r,disabled:i,readOnly:a,...o},l)=>{const f=!i&&!a;return g.jsx("input",{ref:l,className:Pe("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})}),uP=({required:e,children:t,...n})=>g.jsxs("label",{...n,children:[t,e&&g.jsx("span",{className:"tw:text-danger tw:ml-1","data-testid":"required-indicator",children:"*"})]}),$L=k.forwardRef(({label:e,inputClassName:t,required:n,hiddenRequired:r,error:i,...a},o)=>{const l=k.useId();return g.jsxs("div",{className:"tw:flex tw:flex-col tw:gap-1",children:[g.jsx(uP,{htmlFor:l,required:n,children:e}),g.jsx(lP,{ref:o,id:l,className:t,required:n||r,feedback:i?"error":void 0,...a}),i&&g.jsx("span",{className:"tw:text-danger",children:i})]})}),lle=k.forwardRef(({containerClassName:e,className:t,size:n,...r},i)=>{const[a,o,,l]=vn(!1),f=Ai(),c=k.useCallback(({relatedTarget:h})=>{var m;(m=f.current)!=null&&m.contains(h)||l()},[f,l]);return g.jsxs("div",{className:Pe("tw:group tw:relative",e),ref:f,onBlurCapture:c,children:[g.jsx(lP,{ref:i,type:a?"text":"password",className:Pe({"tw:pr-10":n!=="sm","tw:pr-8":n==="sm"},t),size:n,"data-testid":"input",...r}),g.jsx("button",{type:"button",onClick:o,title:a?"Hide password":"Show password","aria-label":a?"Hide password":"Show password",className:Pe("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:g.jsx(Ye,{fixedWidth:!0,icon:a?uQ:_Q})})]})}),ule=k.forwardRef(({label:e,inputClassName:t,required:n,hiddenRequired:r,error:i,...a},o)=>{const l=k.useId();return g.jsxs("div",{className:"tw:flex tw:flex-col tw:gap-1",children:[g.jsx(uP,{htmlFor:l,required:n,children:e}),g.jsx(lle,{ref:o,id:l,className:t,required:n||r,feedback:i?"error":void 0,...a}),i&&g.jsx("span",{className:"tw:text-danger",children:i})]})}),cle=k.forwardRef(({className:e,size:t="md",feedback:n,style:r={},disabled:i,...a},o)=>g.jsx("select",{ref:o,className:Pe("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,required:n,hiddenRequired:r,...i},a)=>{const o=k.useId();return g.jsxs("div",{className:"tw:flex tw:flex-col tw:gap-1",children:[g.jsx(uP,{htmlFor:o,required:n,children:t}),g.jsx(cle,{ref:a,id:o,className:e,required:n||r,...i})]})});const fle=k.forwardRef(({onChange:e,containerClassName:t,inputClassName:n,size:r="lg",...i},a)=>{const{setTimeout:o,clearCurrentTimeout:l}=jU(500),f=k.useCallback(c=>{c?o(()=>e(c)):(l(),e(c))},[l,e,o]);return g.jsxs("div",{className:Pe("tw:group tw:relative tw:focus-within:z-10",t),children:[g.jsx(Ye,{icon:oB,className:Pe("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"})}),g.jsx(lP,{ref:a,type:"search",className:Pe({"tw:pl-9":r!=="sm","tw:pl-7":r==="sm"},n),placeholder:"Search...",onChange:c=>f(c.target.value),size:r,...i})]})});k.forwardRef(({className:e,...t},n)=>g.jsx(kU,{ref:n,className:Pe("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 dle=({className:e,disabled:t,size:n="md",type:r="button",...i})=>g.jsx("button",{className:Pe("tw:inline-flex tw:rounded-md tw:focus-ring","tw:text-brand tw:highlight:text-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}),hle=({className:e,...t})=>g.jsx("div",{className:Pe("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}),ple=({className:e,...t})=>g.jsx("div",{className:Pe("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}),mle=({className:e,...t})=>g.jsx("div",{className:Pe("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}),vle=({className:e,...t})=>g.jsx("div",{className:Pe("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}),Si=Object.assign(vle,{Body:ple,Header:hle,Footer:mle}),K0=({bodyClassName:e,children:t,...n})=>{const{title:r,titleSize:i="md",...a}="title"in n?n:{...n,title:void 0,titleSize:void 0};return g.jsxs(Si,{...a,children:[r&&g.jsxs(Si.Header,{children:[i==="lg"&&g.jsx("h4",{children:r}),i==="md"&&g.jsx("h5",{children:r}),i==="sm"&&g.jsx("h6",{children:r})]}),g.jsx(Si.Body,{className:e,children:t})]})},IU=k.createContext(null),gle=({className:e,to:t,...n})=>{const r=k.useContext(IU);return g.jsx(D0,{role:"menuitem",to:t,className:({isActive:i})=>Pe("tw:px-4 tw:pt-2 tw:pb-[calc(0.5rem-3px)] tw:border-b-3","tw:font-bold tw:no-underline tw:text-center tw:highlight:text-brand tw:transition-colors","tw:rounded-none tw:outline-none tw:focus-visible:inset-ring-2 tw:focus-visible:inset-ring-brand/50",{"tw:border-b-brand active":i,"tw:border-b-transparent tw:text-gray-500":!i,"tw:flex-grow":r==null?void 0:r.fill},e),...n})},yle=({children:e,className:t,fill:n})=>g.jsx(IU.Provider,{value:{fill:n},children:g.jsx(Si,{role:"menubar",className:Pe("tw:flex tw:overflow-hidden",t),children:e})});Object.assign(yle,{Pill:gle});const ble=({open:e,children:t,className:n,onClose:r,...i})=>{const a=k.useRef(null);return k.useEffect(()=>{var o,l;const f=document.body,c=f.style.overflow,h=f.style.paddingRight;if(e){const m=window.outerWidth-f.clientWidth,y=f.scrollHeight>f.clientHeight;f.style.overflow="hidden",y&&(f.style.paddingRight=`${m}px`),(o=a.current)==null||o.showModal()}else(l=a.current)==null||l.close();return()=>{f.style.overflow=c,f.style.paddingRight=h}},[e]),q0.createPortal(g.jsx("dialog",{ref:a,className:Pe("tw:bg-transparent tw:backdrop:bg-black/50",n),onCancel:o=>{o.preventDefault(),r()},...i,children:e&&t}),document.body)},$U=({open:e,onClose:t,variant:n="default",title:r,children:i,className:a,...o})=>{const{size:l="md",confirmText:f="Confirm",cancelText:c="Cancel",confirmDisabled:h,onConfirm:m,onClosed:y,...x}="onConfirm"in o?o:{...o},[_,w]=k.useState(e),S=k.useRef(null),O=k.useRef("cancel"),T=k.useCallback(()=>{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 j=!1;const P=R=>{j||R.target!==A||(j=!0,w(!1),y==null||y(O.current))};return A.addEventListener("transitionend",P),()=>{A.removeEventListener("transitionend",P)}}},[y,e]),k.useEffect(()=>{const A=S.current;_&&A&&(A.dataset.open="")},[_]),g.jsx(ble,{open:_,onClose:t,className:Pe({"tw:flex tw:w-screen tw:h-screen tw:max-w-screen tw:max-h-screen":_,"tw:overflow-hidden":n==="cover"},a),...x,children:g.jsx("div",{"data-testid":"transition-container",ref:S,className:Pe("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"}),children:g.jsx(Si,{className:Pe("tw:w-full",{"tw:h-full tw:relative tw:overflow-auto":n==="cover"}),children:n==="cover"?g.jsxs(g.Fragment,{children:[g.jsxs("div",{className:Pe("tw:px-4 tw:py-3 tw:absolute tw:top-0 tw:left-0 tw:right-0","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:[g.jsx("h5",{children:r}),g.jsx(_C,{onClick:t,label:"Close dialog"})]}),g.jsx("div",{children:i})]}):g.jsxs(g.Fragment,{children:[g.jsxs(Si.Header,{className:Pe("tw:sticky tw:top-0","tw:flex tw:items-center tw:justify-between tw:gap-x-2"),children:[g.jsx("h5",{className:Pe({"tw:text-danger":n==="danger"}),children:r}),g.jsx(_C,{onClick:t,label:"Close dialog"})]}),g.jsx(Si.Body,{children:i}),m&&g.jsxs(Si.Footer,{"data-testid":"footer",className:Pe("tw:flex tw:justify-end tw:items-center tw:gap-x-2","tw:[&]:px-3 tw:sticky tw:bottom-0"),children:[g.jsx(dle,{onClick:t,children:c}),g.jsx(na,{solid:!0,variant:n==="danger"?"danger":"primary",disabled:h,onClick:T,children:f})]})]})})})})},BU=({className:e,children:t,loading:n=!1,variant:r="default"})=>g.jsx(K0,{className:Pe({"tw:[&]:border-danger":r==="error"},e),children:g.jsxs("h3",{className:Pe("tw:text-center",{"tw:text-gray-500 tw:dark:text-gray-400":r==="default","tw:text-danger":r==="error"}),children:[n&&g.jsxs(g.Fragment,{children:[g.jsx(Ye,{icon:Ej,spin:!0}),g.jsx("span",{className:"tw:ml-2",children:t??"Loading..."})]}),!n&&t]})}),UU=({variant:e,className:t,size:n="md",children:r})=>g.jsx("div",{className:Pe("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-brand":e==="success","tw:bg-danger":e==="error","tw:bg-warning tw:text-black":e==="warning"},t),children:r}),_le=({isOpen:e,onClose:t,forceUpdate:n})=>{const[r,,i]=vn(),a=k.useCallback(()=>{i(),n()},[n,i]);return e?g.jsxs(Si,{role:"alert",className:Pe("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:[g.jsxs(Si.Header,{className:"tw:flex tw:items-center tw:justify-between",children:[g.jsx("h5",{children:"This app has just been updated!"}),g.jsx(_C,{onClick:t})]}),g.jsxs(Si.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.",g.jsxs(na,{disabled:r,variant:"secondary",solid:!0,onClick:a,children:[!r&&g.jsxs(g.Fragment,{children:["Restart now ",g.jsx(Ye,{icon:WQ})]}),r&&g.jsx(g.Fragment,{children:"Restarting..."})]})]})]}):null},FU=({children:e,title:t})=>g.jsx("div",{className:"tw:pt-4",children:g.jsxs(K0,{className:"tw:p-4 tw:w-full tw:lg:w-[65%] tw:m-auto",children:[g.jsx("h2",{children:t}),e]})}),zU=({to:e="/",children:t="Home"})=>g.jsxs(FU,{title:"Oops! We could not find requested route.",children:[g.jsx("p",{children:"Use your browser's back button to navigate to the page you have previously come from, or just press this button."}),g.jsx("br",{}),g.jsx(na,{inline:!0,to:e,size:"lg",children:t})]});function Pa(e){return k.useMemo(()=>e,[e])}function Ra(e,t){return(n,r=globalThis.console)=>(t.forEach(i=>{const a=n[i];e[i]=a}),e)}const xle=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"})})},qU=({fetchServers:e,servers:t,settings:n,appUpdated:r,resetAppUpdate:i})=>{var S;const{MainHeader:a,Home:o,ShlinkWebComponentContainer:l,CreateServer:f,EditServer:c,Settings:h,ManageServers:m,ShlinkVersionsContainer:y}=Pa(qU),x=Pr(),_=k.useRef(t),w=x.pathname==="/";return k.useEffect(()=>{Object.keys(_.current).length===0&&e()},[e]),k.useEffect(()=>{var O;tle(((O=n.ui)==null?void 0:O.theme)??sP())},[(S=n.ui)==null?void 0:S.theme]),g.jsxs("div",{className:"tw:px-3 tw:h-full",children:[g.jsx(a,{}),g.jsxs("div",{className:"tw:h-full tw:pt-(--header-height)",children:[g.jsx("div",{"data-testid":"shlink-wrapper",className:Pe("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:g.jsxs(N0,{children:[g.jsx(_t,{index:!0,element:g.jsx(o,{})}),g.jsx(_t,{path:"/settings",children:["","*"].map(O=>g.jsx(_t,{path:O,element:g.jsx(h,{})},O))}),g.jsx(_t,{path:"/manage-servers",element:g.jsx(m,{})}),g.jsx(_t,{path:"/server/create",element:g.jsx(f,{})}),g.jsx(_t,{path:"/server/:serverId/edit",element:g.jsx(c,{})}),g.jsx(_t,{path:"/server/:serverId",children:["","*"].map(O=>g.jsx(_t,{path:O,element:g.jsx(l,{})},O))}),g.jsx(_t,{path:"*",element:g.jsx(zU,{})})]})}),g.jsx("div",{className:"tw:h-(--footer-height) tw:mt-(--footer-margin) tw:md:px-4",children:g.jsx(y,{})})]}),g.jsx(_le,{isOpen:r,onClose:i,forceUpdate:xle})]})},wle=Ra(qU,["MainHeader","Home","ShlinkWebComponentContainer","CreateServer","EditServer","Settings","ManageServers","ShlinkVersionsContainer"]);function gr(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 Sle=typeof Symbol=="function"&&Symbol.observable||"@@observable",BL=Sle,mw=()=>Math.random().toString(36).substring(7).split("").join("."),Ole={INIT:`@@redux/INIT${mw()}`,REPLACE:`@@redux/REPLACE${mw()}`,PROBE_UNKNOWN_ACTION:()=>`@@redux/PROBE_UNKNOWN_ACTION${mw()}`},db=Ole;function cP(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 VU(e,t,n){if(typeof e!="function")throw new Error(gr(2));if(typeof t=="function"&&typeof n=="function"||typeof n=="function"&&typeof arguments[3]=="function")throw new Error(gr(0));if(typeof t=="function"&&typeof n>"u"&&(n=t,t=void 0),typeof n<"u"){if(typeof n!="function")throw new Error(gr(1));return n(VU)(e,t)}let r=e,i=t,a=new Map,o=a,l=0,f=!1;function c(){o===a&&(o=new Map,a.forEach((S,O)=>{o.set(O,S)}))}function h(){if(f)throw new Error(gr(3));return i}function m(S){if(typeof S!="function")throw new Error(gr(4));if(f)throw new Error(gr(5));let O=!0;c();const T=l++;return o.set(T,S),function(){if(O){if(f)throw new Error(gr(6));O=!1,c(),o.delete(T),a=null}}}function y(S){if(!cP(S))throw new Error(gr(7));if(typeof S.type>"u")throw new Error(gr(8));if(typeof S.type!="string")throw new Error(gr(17));if(f)throw new Error(gr(9));try{f=!0,i=r(i,S)}finally{f=!1}return(a=o).forEach(T=>{T()}),S}function x(S){if(typeof S!="function")throw new Error(gr(10));r=S,y({type:db.REPLACE})}function _(){const S=m;return{subscribe(O){if(typeof O!="object"||O===null)throw new Error(gr(11));function T(){const j=O;j.next&&j.next(h())}return T(),{unsubscribe:S(T)}},[BL](){return this}}}return y({type:db.INIT}),{dispatch:y,subscribe:m,getState:h,replaceReducer:x,[BL]:_}}function Ele(e){Object.keys(e).forEach(t=>{const n=e[t];if(typeof n(void 0,{type:db.INIT})>"u")throw new Error(gr(12));if(typeof n(void 0,{type:db.PROBE_UNKNOWN_ACTION()})>"u")throw new Error(gr(13))})}function fP(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{Ele(n)}catch(a){i=a}return function(o={},l){if(i)throw i;let f=!1;const c={};for(let h=0;h<r.length;h++){const m=r[h],y=n[m],x=o[m],_=y(x,l);if(typeof _>"u")throw l&&l.type,new Error(gr(14));c[m]=_,f=f||_!==x}return f=f||r.length!==Object.keys(o).length,f?c:o}}function hb(...e){return e.length===0?t=>t:e.length===1?e[0]:e.reduce((t,n)=>(...r)=>t(n(...r)))}function Tle(...e){return t=>(n,r)=>{const i=t(n,r);let a=()=>{throw new Error(gr(15))};const o={getState:i.getState,dispatch:(f,...c)=>a(f,...c)},l=e.map(f=>f(o));return a=hb(...l)(i.dispatch),{...i,dispatch:a}}}function Cle(e){return cP(e)&&"type"in e&&typeof e.type=="string"}var HU=Symbol.for("immer-nothing"),UL=Symbol.for("immer-draftable"),ji=Symbol.for("immer-state");function _a(e,...t){throw new Error(`[Immer] minified error nr: ${e}. Full error at: https://bit.ly/3cXEKWf`)}var Qf=Object.getPrototypeOf;function ac(e){return!!e&&!!e[ji]}function ls(e){var t;return e?WU(e)||Array.isArray(e)||!!e[UL]||!!((t=e.constructor)!=null&&t[UL])||X0(e)||Q0(e):!1}var Ale=Object.prototype.constructor.toString();function WU(e){if(!e||typeof e!="object")return!1;const t=Qf(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)===Ale}function om(e,t){Z0(e)===0?Object.entries(e).forEach(([n,r])=>{t(n,r,e)}):e.forEach((n,r)=>t(r,n,e))}function Z0(e){const t=e[ji];return t?t.type_:Array.isArray(e)?1:X0(e)?2:Q0(e)?3:0}function xC(e,t){return Z0(e)===2?e.has(t):Object.prototype.hasOwnProperty.call(e,t)}function GU(e,t,n){const r=Z0(e);r===2?e.set(t,n):r===3?e.add(n):e[t]=n}function jle(e,t){return e===t?e!==0||1/e===1/t:e!==e&&t!==t}function X0(e){return e instanceof Map}function Q0(e){return e instanceof Set}function Nu(e){return e.copy_||e.base_}function wC(e,t){if(X0(e))return new Map(e);if(Q0(e))return new Set(e);if(Array.isArray(e))return Array.prototype.slice.call(e);if(!t&&WU(e))return Qf(e)?{...e}:Object.assign(Object.create(null),e);const n=Object.getOwnPropertyDescriptors(e);delete n[ji];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(Qf(e),n)}function dP(e,t=!1){return J0(e)||ac(e)||!ls(e)||(Z0(e)>1&&(e.set=e.add=e.clear=e.delete=Ple),Object.freeze(e),t&&om(e,(n,r)=>dP(r,!0))),e}function Ple(){_a(2)}function J0(e){return Object.isFrozen(e)}var Rle={};function oc(e){const t=Rle[e];return t||_a(0,e),t}var sm;function YU(){return sm}function Mle(e,t){return{drafts_:[],parent_:e,immer_:t,canAutoFreeze_:!0,unfinalizedDrafts_:0}}function FL(e,t){t&&(oc("Patches"),e.patches_=[],e.inversePatches_=[],e.patchListener_=t)}function SC(e){OC(e),e.drafts_.forEach(Nle),e.drafts_=null}function OC(e){e===sm&&(sm=e.parent_)}function zL(e){return sm=Mle(sm,e)}function Nle(e){const t=e[ji];t.type_===0||t.type_===1?t.revoke_():t.revoked_=!0}function qL(e,t){t.unfinalizedDrafts_=t.drafts_.length;const n=t.drafts_[0];return e!==void 0&&e!==n?(n[ji].modified_&&(SC(t),_a(4)),ls(e)&&(e=pb(t,e),t.parent_||mb(t,e)),t.patches_&&oc("Patches").generateReplacementPatches_(n[ji].base_,e,t.patches_,t.inversePatches_)):e=pb(t,n,[]),SC(t),t.patches_&&t.patchListener_(t.patches_,t.inversePatches_),e!==HU?e:void 0}function pb(e,t,n){if(J0(t))return t;const r=t[ji];if(!r)return om(t,(i,a)=>VL(e,r,t,i,a,n)),t;if(r.scope_!==e)return t;if(!r.modified_)return mb(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),om(a,(l,f)=>VL(e,r,i,l,f,n,o)),mb(e,i,!1),n&&e.patches_&&oc("Patches").generatePatches_(r,n,e.patches_,e.inversePatches_)}return r.copy_}function VL(e,t,n,r,i,a,o){if(ac(i)){const l=a&&t&&t.type_!==3&&!xC(t.assigned_,r)?a.concat(r):void 0,f=pb(e,i,l);if(GU(n,r,f),ac(f))e.canAutoFreeze_=!1;else return}else o&&n.add(i);if(ls(i)&&!J0(i)){if(!e.immer_.autoFreeze_&&e.unfinalizedDrafts_<1)return;pb(e,i),(!t||!t.scope_.parent_)&&mb(e,i)}}function mb(e,t,n=!1){!e.parent_&&e.immer_.autoFreeze_&&e.canAutoFreeze_&&dP(t,n)}function Lle(e,t){const n=Array.isArray(e),r={type_:n?1:0,scope_:t?t.scope_:YU(),modified_:!1,finalized_:!1,assigned_:{},parent_:t,base_:e,draft_:null,copy_:null,revoke_:null,isManual_:!1};let i=r,a=hP;n&&(i=[r],a=lm);const{revoke:o,proxy:l}=Proxy.revocable(i,a);return r.draft_=l,r.revoke_=o,l}var hP={get(e,t){if(t===ji)return e;const n=Nu(e);if(!xC(n,t))return Dle(e,n,t);const r=n[t];return e.finalized_||!ls(r)?r:r===vw(e.base_,t)?(gw(e),e.copy_[t]=TC(r,e)):r},has(e,t){return t in Nu(e)},ownKeys(e){return Reflect.ownKeys(Nu(e))},set(e,t,n){const r=KU(Nu(e),t);if(r!=null&&r.set)return r.set.call(e.draft_,n),!0;if(!e.modified_){const i=vw(Nu(e),t),a=i==null?void 0:i[ji];if(a&&a.base_===n)return e.copy_[t]=n,e.assigned_[t]=!1,!0;if(jle(n,i)&&(n!==void 0||xC(e.base_,t)))return!0;gw(e),EC(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 vw(e.base_,t)!==void 0||t in e.base_?(e.assigned_[t]=!1,gw(e),EC(e)):delete e.assigned_[t],e.copy_&&delete e.copy_[t],!0},getOwnPropertyDescriptor(e,t){const n=Nu(e),r=Reflect.getOwnPropertyDescriptor(n,t);return r&&{writable:!0,configurable:e.type_!==1||t!=="length",enumerable:r.enumerable,value:n[t]}},defineProperty(){_a(11)},getPrototypeOf(e){return Qf(e.base_)},setPrototypeOf(){_a(12)}},lm={};om(hP,(e,t)=>{lm[e]=function(){return arguments[0]=arguments[0][0],t.apply(this,arguments)}});lm.deleteProperty=function(e,t){return lm.set.call(this,e,t,void 0)};lm.set=function(e,t,n){return hP.set.call(this,e[0],t,n,e[0])};function vw(e,t){const n=e[ji];return(n?Nu(n):e)[t]}function Dle(e,t,n){var i;const r=KU(t,n);return r?"value"in r?r.value:(i=r.get)==null?void 0:i.call(e.draft_):void 0}function KU(e,t){if(!(t in e))return;let n=Qf(e);for(;n;){const r=Object.getOwnPropertyDescriptor(n,t);if(r)return r;n=Qf(n)}}function EC(e){e.modified_||(e.modified_=!0,e.parent_&&EC(e.parent_))}function gw(e){e.copy_||(e.copy_=wC(e.base_,e.scope_.immer_.useStrictShallowCopy_))}var kle=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,...c){return o.produce(f,h=>n.call(this,h,...c))}}typeof n!="function"&&_a(6),r!==void 0&&typeof r!="function"&&_a(7);let i;if(ls(t)){const a=zL(this),o=TC(t,void 0);let l=!0;try{i=n(o),l=!1}finally{l?SC(a):OC(a)}return FL(a,r),qL(i,a)}else if(!t||typeof t!="object"){if(i=n(t),i===void 0&&(i=t),i===HU&&(i=void 0),this.autoFreeze_&&dP(i,!0),r){const a=[],o=[];oc("Patches").generateReplacementPatches_(t,i,a,o),r(a,o)}return i}else _a(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){ls(e)||_a(8),ac(e)&&(e=Ile(e));const t=zL(this),n=TC(e,void 0);return n[ji].isManual_=!0,OC(t),n}finishDraft(e,t){const n=e&&e[ji];(!n||!n.isManual_)&&_a(9);const{scope_:r}=n;return FL(r,t),qL(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=oc("Patches").applyPatches_;return ac(e)?r(e,t):this.produce(e,i=>r(i,t))}};function TC(e,t){const n=X0(e)?oc("MapSet").proxyMap_(e,t):Q0(e)?oc("MapSet").proxySet_(e,t):Lle(e,t);return(t?t.scope_:YU()).drafts_.push(n),n}function Ile(e){return ac(e)||_a(10,e),ZU(e)}function ZU(e){if(!ls(e)||J0(e))return e;const t=e[ji];let n;if(t){if(!t.modified_)return t.base_;t.finalized_=!0,n=wC(e,t.scope_.immer_.useStrictShallowCopy_)}else n=wC(e,!0);return om(n,(r,i)=>{GU(n,r,ZU(i))}),t&&(t.finalized_=!1),n}var Pi=new kle,XU=Pi.produce;Pi.produceWithPatches.bind(Pi);Pi.setAutoFreeze.bind(Pi);Pi.setUseStrictShallowCopy.bind(Pi);Pi.applyPatches.bind(Pi);Pi.createDraft.bind(Pi);Pi.finishDraft.bind(Pi);function QU(e){return({dispatch:n,getState:r})=>i=>a=>typeof a=="function"?a(n,r,e):i(a)}var $le=QU(),Ble=QU,Ule=typeof window<"u"&&window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__?window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__:function(){if(arguments.length!==0)return typeof arguments[0]=="object"?hb:hb.apply(null,arguments)},Fle=e=>e&&typeof e.match=="function";function zr(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=>Cle(r)&&r.type===e,n}var JU=class wp extends Array{constructor(...t){super(...t),Object.setPrototypeOf(this,wp.prototype)}static get[Symbol.species](){return wp}concat(...t){return super.concat.apply(this,t)}prepend(...t){return t.length===1&&Array.isArray(t[0])?new wp(...t[0].concat(this)):new wp(...t.concat(this))}};function HL(e){return ls(e)?XU(e,()=>{}):e}function WL(e,t,n){return e.has(t)?e.get(t):e.set(t,n(t)).get(t)}function zle(e){return typeof e=="boolean"}var qle=()=>function(t){const{thunk:n=!0,immutableCheck:r=!0,serializableCheck:i=!0,actionCreatorCheck:a=!0}=t??{};let o=new JU;return n&&(zle(n)?o.push($le):o.push(Ble(n.extraArgument))),o},Vle="RTK_autoBatch",GL=e=>t=>{setTimeout(t,e)},Hle=(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:GL(10):e.type==="callback"?e.queueNotification:GL(e.timeout),c=()=>{o=!1,a&&(a=!1,l.forEach(h=>h()))};return Object.assign({},r,{subscribe(h){const m=()=>i&&h(),y=r.subscribe(m);return l.add(h),()=>{y(),l.delete(h)}},dispatch(h){var m;try{return i=!((m=h==null?void 0:h.meta)!=null&&m[Vle]),a=!i,a&&(o||(o=!0,f(c))),r.dispatch(h)}finally{i=!0}}})},Wle=e=>function(n){const{autoBatch:r=!0}=n??{};let i=new JU(e);return r&&i.push(Hle(typeof r=="object"?r:void 0)),i};function eF(e){const t=qle(),{reducer:n=void 0,middleware:r,devTools:i=!0,preloadedState:a=void 0,enhancers:o=void 0}=e||{};let l;if(typeof n=="function")l=n;else if(cP(n))l=fP(n);else throw new Error(Jo(1));let f;typeof r=="function"?f=r(t):f=t();let c=hb;i&&(c=Ule({trace:!1,...typeof i=="object"&&i}));const h=Tle(...f),m=Wle(h);let y=typeof o=="function"?o(m):m();const x=c(...y);return VU(l,a,x)}function tF(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 Gle(e){return typeof e=="function"}function Yle(e,t){let[n,r,i]=tF(t),a;if(Gle(e))a=()=>HL(e());else{const l=HL(e);a=()=>l}function o(l=a(),f){let c=[n[f.type],...r.filter(({matcher:h})=>h(f)).map(({reducer:h})=>h)];return c.filter(h=>!!h).length===0&&(c=[i]),c.reduce((h,m)=>{if(m)if(ac(h)){const x=m(h,f);return x===void 0?h:x}else{if(ls(h))return XU(h,y=>m(y,f));{const y=m(h,f);if(y===void 0){if(h===null)return h;throw Error("A case reducer on a non-draftable value must not return undefined")}return y}}return h},l)}return o.getInitialState=a,o}var Kle=(e,t)=>Fle(e)?e.match(t):e(t);function Zle(...e){return t=>e.some(n=>Kle(n,t))}var Xle="ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW",Qle=(e=21)=>{let t="",n=e;for(;n--;)t+=Xle[Math.random()*64|0];return t},Jle=["name","message","stack","code"],yw=class{constructor(e,t){df(this,"_type");this.payload=e,this.meta=t}},YL=class{constructor(e,t){df(this,"_type");this.payload=e,this.meta=t}},eue=e=>{if(typeof e=="object"&&e!==null){const t={};for(const n of Jle)typeof e[n]=="string"&&(t[n]=e[n]);return t}return{message:String(e)}},KL="External signal was aborted",nF=(()=>{function e(t,n,r){const i=zr(t+"/fulfilled",(f,c,h,m)=>({payload:f,meta:{...m||{},arg:h,requestId:c,requestStatus:"fulfilled"}})),a=zr(t+"/pending",(f,c,h)=>({payload:void 0,meta:{...h||{},arg:c,requestId:f,requestStatus:"pending"}})),o=zr(t+"/rejected",(f,c,h,m,y)=>({payload:m,error:(r&&r.serializeError||eue)(f||"Rejected"),meta:{...y||{},arg:h,requestId:c,rejectedWithValue:!!m,requestStatus:"rejected",aborted:(f==null?void 0:f.name)==="AbortError",condition:(f==null?void 0:f.name)==="ConditionError"}}));function l(f,{signal:c}={}){return(h,m,y)=>{const x=r!=null&&r.idGenerator?r.idGenerator(f):Qle(),_=new AbortController;let w,S;function O(A){S=A,_.abort()}c&&(c.aborted?O(KL):c.addEventListener("abort",()=>O(KL),{once:!0}));const T=async function(){var P,R;let A;try{let D=(P=r==null?void 0:r.condition)==null?void 0:P.call(r,f,{getState:m,extra:y});if(nue(D)&&(D=await D),D===!1||_.signal.aborted)throw{name:"ConditionError",message:"Aborted due to condition callback returning false."};const B=new Promise((z,F)=>{w=()=>{F({name:"AbortError",message:S||"Aborted"})},_.signal.addEventListener("abort",w)});h(a(x,f,(R=r==null?void 0:r.getPendingMeta)==null?void 0:R.call(r,{requestId:x,arg:f},{getState:m,extra:y}))),A=await Promise.race([B,Promise.resolve(n(f,{dispatch:h,getState:m,extra:y,requestId:x,signal:_.signal,abort:O,rejectWithValue:(z,F)=>new yw(z,F),fulfillWithValue:(z,F)=>new YL(z,F)})).then(z=>{if(z instanceof yw)throw z;return z instanceof YL?i(z.payload,x,f,z.meta):i(z,x,f)})])}catch(D){A=D instanceof yw?o(null,x,f,D.payload,D.meta):o(D,x,f)}finally{w&&_.signal.removeEventListener("abort",w)}return r&&!r.dispatchConditionRejection&&o.match(A)&&A.meta.condition||h(A),A}();return Object.assign(T,{abort:O,requestId:x,arg:f,unwrap(){return T.then(tue)}})}}return Object.assign(l,{pending:a,rejected:o,fulfilled:i,settled:Zle(o,i),typePrefix:t})}return e.withTypes=()=>e,e})();function tue(e){if(e.meta&&e.meta.rejectedWithValue)throw e.payload;if(e.error)throw e.error;return e.payload}function nue(e){return e!==null&&typeof e=="object"&&typeof e.then=="function"}var rue=Symbol.for("rtk-slice-createasyncthunk");function iue(e,t){return`${e}/${t}`}function aue({creators:e}={}){var n;const t=(n=e==null?void 0:e.asyncThunk)==null?void 0:n[rue];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(sue()):i.reducers)||{},f=Object.keys(l),c={sliceCaseReducersByName:{},sliceCaseReducersByType:{},actionCreators:{},sliceMatchers:[]},h={addCase(A,j){const P=typeof A=="string"?A:A.type;if(!P)throw new Error(Jo(12));if(P in c.sliceCaseReducersByType)throw new Error(Jo(13));return c.sliceCaseReducersByType[P]=j,h},addMatcher(A,j){return c.sliceMatchers.push({matcher:A,reducer:j}),h},exposeAction(A,j){return c.actionCreators[A]=j,h},exposeCaseReducer(A,j){return c.sliceCaseReducersByName[A]=j,h}};f.forEach(A=>{const j=l[A],P={reducerName:A,type:iue(a,A),createNotation:typeof i.reducers=="function"};uue(j)?fue(P,j,h,t):lue(P,j,h)});function m(){const[A={},j=[],P=void 0]=typeof i.extraReducers=="function"?tF(i.extraReducers):[i.extraReducers],R={...A,...c.sliceCaseReducersByType};return Yle(i.initialState,D=>{for(let B in R)D.addCase(B,R[B]);for(let B of c.sliceMatchers)D.addMatcher(B.matcher,B.reducer);for(let B of j)D.addMatcher(B.matcher,B.reducer);P&&D.addDefaultCase(P)})}const y=A=>A,x=new Map;let _;function w(A,j){return _||(_=m()),_(A,j)}function S(){return _||(_=m()),_.getInitialState()}function O(A,j=!1){function P(D){let B=D[A];return typeof B>"u"&&j&&(B=S()),B}function R(D=y){const B=WL(x,j,()=>new WeakMap);return WL(B,D,()=>{const z={};for(const[F,V]of Object.entries(i.selectors??{}))z[F]=oue(V,D,S,j);return z})}return{reducerPath:A,getSelectors:R,get selectors(){return R(P)},selectSlice:P}}const T={name:a,reducer:w,actions:c.actionCreators,caseReducers:c.sliceCaseReducersByName,getInitialState:S,...O(o),injectInto(A,{reducerPath:j,...P}={}){const R=j??o;return A.inject({reducerPath:R,reducer:w},P),{...T,...O(R,!0)}}};return T}}function oue(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 In=aue();function sue(){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 lue({type:e,reducerName:t,createNotation:n},r,i){let a,o;if("reducer"in r){if(n&&!cue(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?zr(e,o):zr(e))}function uue(e){return e._reducerDefinitionType==="asyncThunk"}function cue(e){return e._reducerDefinitionType==="reducerWithPrepare"}function fue({type:e,reducerName:t},n,r,i){if(!i)throw new Error(Jo(18));const{payloadCreator:a,fulfilled:o,pending:l,rejected:f,settled:c,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),c&&r.addMatcher(m.settled,c),r.exposeCaseReducer(t,{fulfilled:o||Jg,pending:l||Jg,rejected:f||Jg,settled:c||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:due,reducer:hue}=In({name:"shlink/appUpdates",initialState:!1,reducers:{appUpdateAvailable:()=>!0,resetAppUpdate:()=>!1}}),{appUpdateAvailable:pue,resetAppUpdate:mue}=due,vue=hue,gue=(e,t)=>{e.factory("App",wle),e.decorator("App",t(["servers","settings","appUpdated"],["fetchServers","resetAppUpdate"])),e.serviceFactory("appUpdateAvailable",()=>pue),e.serviceFactory("resetAppUpdate",()=>mue)};var rF=e=>{throw TypeError(e)},iF=(e,t,n)=>t.has(e)||rF("Cannot "+n),ZL=(e,t,n)=>(iF(e,t,"read from private field"),n?n.call(e):t.get(e)),yue=(e,t,n)=>t.has(e)?rF("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,n),bue=(e,t,n,r)=>(iF(e,t,"write to private field"),t.set(e,n),n);const XL={"Content-Type":"application/json"},QL=e=>e!=null&&e.body?e?{...e,headers:{...e.headers??{},...XL}}:{headers:XL}:e;var Sp;let _ue=class{constructor(t=globalThis.fetch.bind(globalThis)){yue(this,Sp),bue(this,Sp,t)}async jsonRequest(t,n){const r=await ZL(this,Sp).call(this,t,QL(n)),i=await r.json();if(!r.ok)throw i;return i}async emptyRequest(t,n){const r=await ZL(this,Sp).call(this,t,QL(n));if(!r.ok)throw await r.json()}};Sp=new WeakMap;const pP={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(pP);const xue=/^[v^~<>=]*?(\d+)(?:\.([x*]|\d+)(?:\.([x*]|\d+)(?:\.([x*]|\d+))?(?:-([\da-z\-]+(?:\.[\da-z\-]+)*))?(?:\+[\da-z\-]+(?:\.[\da-z\-]+)*)?)?)?$/i,JL=e=>{if(typeof e!="string")throw new TypeError("Invalid argument expected string");const t=e.match(xue);if(!t)throw new Error(`Invalid argument not valid semver ('${e}' received)`);return t.shift(),t},e6=e=>e==="*"||e==="x"||e==="X",t6=e=>{const t=parseInt(e,10);return isNaN(t)?e:t},wue=(e,t)=>typeof e!=typeof t?[String(e),String(t)]:[e,t],Sue=(e,t)=>{if(e6(e)||e6(t))return 0;const[n,r]=wue(t6(e),t6(t));return n>r?1:n<r?-1:0},n6=(e,t)=>{for(let n=0;n<Math.max(e.length,t.length);n++){const r=Sue(e[n]||"0",t[n]||"0");if(r!==0)return r}return 0},Oue=(e,t)=>{const n=JL(e),r=JL(t),i=n.pop(),a=r.pop(),o=n6(n,r);return o!==0?o:i&&a?n6(i.split("."),a.split(".")):i||a?i?-1:1:0},CC=(e,t,n)=>{Eue(n);const r=Oue(e,t);return aF[n].includes(r)},aF={">":[1],">=":[0,1],"=":[0],"<=":[-1,0],"<":[-1],"!=":[-1,1]},r6=Object.keys(aF),Eue=e=>{if(typeof e!="string")throw new TypeError(`Invalid operator type, expected string but got ${typeof e}`);if(r6.indexOf(e)===-1)throw new Error(`Invalid operator, expected one of ${r6.join("|")}`)},oF=(e,t)=>e.reduce((n,r)=>{const i=t(r);return n[i]=(n[i]||0)+1,n},{}),sF=(e,t)=>e.reduce((n,r)=>{const i=t(r);return(n[i]=n[i]||[]).push(r),n},{}),bw=e=>Object.prototype.toString.call(e)==="[object Object]",lF=(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}},e_=(e,t)=>{const n={...e};return!bw(e)||!bw(t)||Object.keys(t).forEach(r=>{bw(t[r])?n[r]=r in e&&e[r]!==void 0?e_(e[r],t[r]):{...t[r]}:n[r]=t[r]}),n},mP=(e,t)=>Array.from({length:t-e},(n,r)=>e+r),Tue=(e,t)=>[...e].sort((n,r)=>{const i=t(n),a=t(r);return i===a?0:i<a?-1:1}),Bf=(e,t)=>{const n=[];for(let r=0;r<e.length;r+=t)n.push(e.slice(r,r+t));return n},i6=(e,t)=>Object.fromEntries(e.map((n,r)=>[n,t[r]])),ei=({href:e,children:t,rel:n,...r})=>g.jsx("a",{target:"_blank",rel:`noopener noreferrer${n?` ${n}`:""}`,href:e,...r,children:t??e}),Cue="Left",Aue="Right",jue="Up",Pue="Down",Mf={delta:10,preventScrollOnSwipe:!1,rotationAngle:0,trackMouse:!1,trackTouch:!0,swipeDuration:1/0,touchEventOptions:{passive:!0}},AC={first:!0,initial:[0,0],start:0,swiping:!1,xy:[0,0]},a6="mousemove",o6="mouseup",Rue="touchend",Mue="touchmove",Nue="touchstart";function Lue(e,t,n,r){return e>t?n>0?Aue:Cue:r>0?Pue:jue}function s6(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 Due(e,t){const n=h=>{const m="touches"in h;m&&h.touches.length>1||e((y,x)=>{x.trackMouse&&!m&&(document.addEventListener(a6,r),document.addEventListener(o6,o));const{clientX:_,clientY:w}=m?h.touches[0]:h,S=s6([_,w],x.rotationAngle);return x.onTouchStartOrOnMouseDown&&x.onTouchStartOrOnMouseDown({event:h}),Object.assign(Object.assign(Object.assign({},y),AC),{initial:S.slice(),xy:S,start:h.timeStamp||0})})},r=h=>{e((m,y)=>{const x="touches"in h;if(x&&h.touches.length>1)return m;if(h.timeStamp-m.start>y.swipeDuration)return m.swiping?Object.assign(Object.assign({},m),{swiping:!1}):m;const{clientX:_,clientY:w}=x?h.touches[0]:h,[S,O]=s6([_,w],y.rotationAngle),T=S-m.xy[0],A=O-m.xy[1],j=Math.abs(T),P=Math.abs(A),R=(h.timeStamp||0)-m.start,D=Math.sqrt(j*j+P*P)/(R||1),B=[T/(R||1),A/(R||1)],z=Lue(j,P,T,A),F=typeof y.delta=="number"?y.delta:y.delta[z.toLowerCase()]||Mf.delta;if(j<F&&P<F&&!m.swiping)return m;const V={absX:j,absY:P,deltaX:T,deltaY:A,dir:z,event:h,first:m.first,initial:m.initial,velocity:D,vxvy:B};V.first&&y.onSwipeStart&&y.onSwipeStart(V),y.onSwiping&&y.onSwiping(V);let H=!1;return(y.onSwiping||y.onSwiped||y[`onSwiped${z}`])&&(H=!0),H&&y.preventScrollOnSwipe&&y.trackTouch&&h.cancelable&&h.preventDefault(),Object.assign(Object.assign({},m),{first:!1,eventData:V,swiping:!0})})},i=h=>{e((m,y)=>{let x;if(m.swiping&&m.eventData){if(h.timeStamp-m.start<y.swipeDuration){x=Object.assign(Object.assign({},m.eventData),{event:h}),y.onSwiped&&y.onSwiped(x);const _=y[`onSwiped${x.dir}`];_&&_(x)}}else y.onTap&&y.onTap({event:h});return y.onTouchEndOrOnMouseUp&&y.onTouchEndOrOnMouseUp({event:h}),Object.assign(Object.assign(Object.assign({},m),AC),{eventData:x})})},a=()=>{document.removeEventListener(a6,r),document.removeEventListener(o6,o)},o=h=>{a(),i(h)},l=(h,m)=>{let y=()=>{};if(h&&h.addEventListener){const x=Object.assign(Object.assign({},Mf.touchEventOptions),m.touchEventOptions),_=[[Nue,n,x],[Mue,r,Object.assign(Object.assign({},x),m.preventScrollOnSwipe?{passive:!1}:{})],[Rue,i,x]];_.forEach(([w,S,O])=>h.addEventListener(w,S,O)),y=()=>_.forEach(([w,S])=>h.removeEventListener(w,S))}return y},c={ref:h=>{h!==null&&e((m,y)=>{if(m.el===h)return m;const x={};return m.el&&m.el!==h&&m.cleanUpTouch&&(m.cleanUpTouch(),x.cleanUpTouch=void 0),y.trackTouch&&h&&(x.cleanUpTouch=l(h,y)),Object.assign(Object.assign(Object.assign({},m),{el:h}),x)})}};return t.trackMouse&&(c.onMouseDown=n),[c,l]}function kue(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 Iue(e){const{trackMouse:t}=e,n=k.useRef(Object.assign({},AC)),r=k.useRef(Object.assign({},Mf)),i=k.useRef(Object.assign({},r.current));i.current=Object.assign({},r.current),r.current=Object.assign(Object.assign({},Mf),e);let a;for(a in Mf)r.current[a]===void 0&&(r.current[a]=Mf[a]);const[o,l]=k.useMemo(()=>Due(f=>n.current=f(n.current,r.current),{trackMouse:t}),[t]);return n.current=kue(n.current,r.current,i.current,l),o}var Op={exports:{}};/** @license
* eventsource.js
* Available under MIT License (MIT)
* https://github.com/Yaffle/EventSource/
*/var $ue=Op.exports,l6;function Bue(){return l6||(l6=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,c=n.document,h=n.Promise,m=n.fetch,y=n.Response,x=n.TextDecoder,_=n.TextEncoder,w=n.AbortController;if(typeof window<"u"&&typeof c<"u"&&!("readyState"in c)&&c.body==null&&(c.readyState="loading",window.addEventListener("load",function(ge){c.readyState="complete"},!1)),a==null&&l!=null&&(a=function(){return new l("Microsoft.XMLHTTP")}),Object.create==null&&(Object.create=function(ge){function je(){}return je.prototype=ge,new je}),Date.now||(Date.now=function(){return new Date().getTime()}),w==null){var S=m;m=function(ge,je){var Ne=je.signal;return S(ge,{headers:je.headers,credentials:je.credentials,cache:je.cache}).then(function(Fe){var Xe=Fe.body.getReader();return Ne._reader=Xe,Ne._aborted&&Ne._reader.cancel(),{status:Fe.status,statusText:Fe.statusText,headers:Fe.headers,body:{getReader:function(){return Xe}}}})},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(ge){function je(ke,De,$e){if($e===1)return ke>=128>>De&&ke<<De<=2047;if($e===2)return ke>=2048>>De&&ke<<De<=55295||ke>=57344>>De&&ke<<De<=65535;if($e===3)return ke>=65536>>De&&ke<<De<=1114111;throw new Error}function Ne(ke,De){if(ke===6*1)return De>>6>15?3:De>31?2:1;if(ke===6*2)return De>15?3:2;if(ke===6*3)return 3;throw new Error}for(var Fe=65533,Xe="",Ve=this.bitsNeeded,Ke=this.codePoint,ye=0;ye<ge.length;ye+=1){var we=ge[ye];Ve!==0&&(we<128||we>191||!je(Ke<<6|we&63,Ve-6,Ne(Ve,Ke)))&&(Ve=0,Ke=Fe,Xe+=String.fromCharCode(Ke)),Ve===0?(we>=0&&we<=127?(Ve=0,Ke=we):we>=192&&we<=223?(Ve=6*1,Ke=we&31):we>=224&&we<=239?(Ve=6*2,Ke=we&15):we>=240&&we<=247?(Ve=6*3,Ke=we&7):(Ve=0,Ke=Fe),Ve!==0&&!je(Ke,Ve,Ne(Ve,Ke))&&(Ve=0,Ke=Fe)):(Ve-=6,Ke=Ke<<6|we&63),Ve===0&&(Ke<=65535?Xe+=String.fromCharCode(Ke):(Xe+=String.fromCharCode(55296+(Ke-65535-1>>10)),Xe+=String.fromCharCode(56320+(Ke-65535-1&1023))))}return this.bitsNeeded=Ve,this.codePoint=Ke,Xe};var T=function(){try{return new x().decode(new _().encode("test"),{stream:!0})==="test"}catch(ge){console.debug("TextDecoder does not support streaming option. Using polyfill instead: "+ge)}return!1};(x==null||_==null||!T())&&(x=O);var A=function(){};function j(ge){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=ge,this._sendTimeout=0,this._abort=A}j.prototype.open=function(ge,je){this._abort(!0);var Ne=this,Fe=this._xhr,Xe=1,Ve=0;this._abort=function($e){Ne._sendTimeout!==0&&(i(Ne._sendTimeout),Ne._sendTimeout=0),(Xe===1||Xe===2||Xe===3)&&(Xe=4,Fe.onload=A,Fe.onerror=A,Fe.onabort=A,Fe.onprogress=A,Fe.onreadystatechange=A,Fe.abort(),Ve!==0&&(i(Ve),Ve=0),$e||(Ne.readyState=4,Ne.onabort(null),Ne.onreadystatechange())),Xe=0};var Ke=function(){if(Xe===1){var $e=0,Ge="",Ze=void 0;if("contentType"in Fe)$e=200,Ge="OK",Ze=Fe.contentType;else try{$e=Fe.status,Ge=Fe.statusText,Ze=Fe.getResponseHeader("Content-Type")}catch{$e=0,Ge="",Ze=void 0}$e!==0&&(Xe=2,Ne.readyState=2,Ne.status=$e,Ne.statusText=Ge,Ne._contentType=Ze,Ne.onreadystatechange())}},ye=function(){if(Ke(),Xe===2||Xe===3){Xe=3;var $e="";try{$e=Fe.responseText}catch{}Ne.readyState=3,Ne.responseText=$e,Ne.onprogress()}},we=function($e,Ge){if((Ge==null||Ge.preventDefault==null)&&(Ge={preventDefault:A}),ye(),Xe===1||Xe===2||Xe===3){if(Xe=4,Ve!==0&&(i(Ve),Ve=0),Ne.readyState=4,$e==="load")Ne.onload(Ge);else if($e==="error")Ne.onerror(Ge);else if($e==="abort")Ne.onabort(Ge);else throw new TypeError;Ne.onreadystatechange()}},ke=function($e){Fe!=null&&(Fe.readyState===4?(!("onload"in Fe)||!("onerror"in Fe)||!("onabort"in Fe))&&we(Fe.responseText===""?"error":"load",$e):Fe.readyState===3?"onprogress"in Fe||ye():Fe.readyState===2&&Ke())},De=function(){Ve=r(function(){De()},500),Fe.readyState===3&&ye()};"onload"in Fe&&(Fe.onload=function($e){we("load",$e)}),"onerror"in Fe&&(Fe.onerror=function($e){we("error",$e)}),"onabort"in Fe&&(Fe.onabort=function($e){we("abort",$e)}),"onprogress"in Fe&&(Fe.onprogress=ye),"onreadystatechange"in Fe&&(Fe.onreadystatechange=function($e){ke($e)}),("contentType"in Fe||!("ontimeout"in a.prototype))&&(je+=(je.indexOf("?")===-1?"?":"&")+"padding=true"),Fe.open(ge,je,!0),"readyState"in Fe&&(Ve=r(function(){De()},0))},j.prototype.abort=function(){this._abort(!1)},j.prototype.getResponseHeader=function(ge){return this._contentType},j.prototype.setRequestHeader=function(ge,je){var Ne=this._xhr;"setRequestHeader"in Ne&&Ne.setRequestHeader(ge,je)},j.prototype.getAllResponseHeaders=function(){return this._xhr.getAllResponseHeaders!=null&&this._xhr.getAllResponseHeaders()||""},j.prototype.send=function(){if((!("ontimeout"in a.prototype)||!("sendAsBinary"in a.prototype)&&!("mozAnon"in a.prototype))&&c!=null&&c.readyState!=null&&c.readyState!=="complete"){var ge=this;ge._sendTimeout=r(function(){ge._sendTimeout=0,ge.send()},4);return}var je=this._xhr;"withCredentials"in je&&(je.withCredentials=this.withCredentials);try{je.send(void 0)}catch(Ne){throw Ne}};function P(ge){return ge.replace(/[A-Z]/g,function(je){return String.fromCharCode(je.charCodeAt(0)+32)})}function R(ge){for(var je=Object.create(null),Ne=ge.split(`\r
`),Fe=0;Fe<Ne.length;Fe+=1){var Xe=Ne[Fe],Ve=Xe.split(": "),Ke=Ve.shift(),ye=Ve.join(": ");je[P(Ke)]=ye}this._map=je}R.prototype.get=function(ge){return this._map[P(ge)]},a!=null&&a.HEADERS_RECEIVED==null&&(a.HEADERS_RECEIVED=2);function D(){}D.prototype.open=function(ge,je,Ne,Fe,Xe,Ve,Ke){ge.open("GET",Xe);var ye=0;ge.onprogress=function(){var ke=ge.responseText,De=ke.slice(ye);ye+=De.length,Ne(De)},ge.onerror=function(ke){ke.preventDefault(),Fe(new Error("NetworkError"))},ge.onload=function(){Fe(null)},ge.onabort=function(){Fe(null)},ge.onreadystatechange=function(){if(ge.readyState===a.HEADERS_RECEIVED){var ke=ge.status,De=ge.statusText,$e=ge.getResponseHeader("Content-Type"),Ge=ge.getAllResponseHeaders();je(ke,De,$e,new R(Ge))}},ge.withCredentials=Ve;for(var we in Ke)Object.prototype.hasOwnProperty.call(Ke,we)&&ge.setRequestHeader(we,Ke[we]);return ge.send(),ge};function B(ge){this._headers=ge}B.prototype.get=function(ge){return this._headers.get(ge)};function z(){}z.prototype.open=function(ge,je,Ne,Fe,Xe,Ve,Ke){var ye=null,we=new w,ke=we.signal,De=new x;return m(Xe,{headers:Ke,credentials:Ve?"include":"same-origin",signal:ke,cache:"no-store"}).then(function($e){return ye=$e.body.getReader(),je($e.status,$e.statusText,$e.headers.get("Content-Type"),new B($e.headers)),new h(function(Ge,Ze){var wt=function(){ye.read().then(function(Ot){if(Ot.done)Ge(void 0);else{var gt=De.decode(Ot.value,{stream:!0});Ne(gt),wt()}}).catch(function(Ot){Ze(Ot)})};wt()})}).catch(function($e){if($e.name!=="AbortError")return $e}).then(function($e){Fe($e)}),{abort:function(){ye!=null&&ye.cancel(),we.abort()}}};function F(){this._listeners=Object.create(null)}function V(ge){r(function(){throw ge},0)}F.prototype.dispatchEvent=function(ge){ge.target=this;var je=this._listeners[ge.type];if(je!=null)for(var Ne=je.length,Fe=0;Fe<Ne;Fe+=1){var Xe=je[Fe];try{typeof Xe.handleEvent=="function"?Xe.handleEvent(ge):Xe.call(this,ge)}catch(Ve){V(Ve)}}},F.prototype.addEventListener=function(ge,je){ge=String(ge);var Ne=this._listeners,Fe=Ne[ge];Fe==null&&(Fe=[],Ne[ge]=Fe);for(var Xe=!1,Ve=0;Ve<Fe.length;Ve+=1)Fe[Ve]===je&&(Xe=!0);Xe||Fe.push(je)},F.prototype.removeEventListener=function(ge,je){ge=String(ge);var Ne=this._listeners,Fe=Ne[ge];if(Fe!=null){for(var Xe=[],Ve=0;Ve<Fe.length;Ve+=1)Fe[Ve]!==je&&Xe.push(Fe[Ve]);Xe.length===0?delete Ne[ge]:Ne[ge]=Xe}};function H(ge){this.type=ge,this.target=void 0}function te(ge,je){H.call(this,ge),this.data=je.data,this.lastEventId=je.lastEventId}te.prototype=Object.create(H.prototype);function ee(ge,je){H.call(this,ge),this.status=je.status,this.statusText=je.statusText,this.headers=je.headers}ee.prototype=Object.create(H.prototype);function re(ge,je){H.call(this,ge),this.error=je.error}re.prototype=Object.create(H.prototype);var Q=-1,oe=0,le=1,X=2,$=-1,W=0,se=1,Z=2,ue=3,fe=/^text\/event\-stream(;.*)?$/i,de=1e3,Oe=18e6,I=function(ge,je){var Ne=ge==null?je:parseInt(ge,10);return Ne!==Ne&&(Ne=je),U(Ne)},U=function(ge){return Math.min(Math.max(ge,de),Oe)},K=function(ge,je,Ne){try{typeof je=="function"&&je.call(ge,Ne)}catch(Fe){V(Fe)}};function ce(ge,je){F.call(this),je=je||{},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,Te(this,ge,je)}function ae(){return a!=null&&"withCredentials"in a.prototype||o==null?new a:new o}var pe=m!=null&&y!=null&&"body"in y.prototype;function Te(ge,je,Ne){je=String(je);var Fe=!!Ne.withCredentials,Xe=Ne.lastEventIdQueryParameterName||"lastEventId",Ve=U(1e3),Ke=I(Ne.heartbeatTimeout,45e3),ye="",we=Ve,ke=!1,De=0,$e=Ne.headers||{},Ge=Ne.Transport,Ze=pe&&Ge==null?void 0:new j(Ge!=null?new Ge:ae()),wt=Ge!=null&&typeof Ge!="string"?new Ge:Ze==null?new z:new D,Ot=void 0,gt=0,Zt=Q,Ht="",en="",$n="",xr="",Vn=W,xs=0,ri=0,ws=function(gn,dn,Qn,Hn){if(Zt===oe)if(gn===200&&Qn!=null&&fe.test(Qn)){Zt=le,ke=Date.now(),we=Ve,ge.readyState=le;var tn=new ee("open",{status:gn,statusText:dn,headers:Hn});ge.dispatchEvent(tn),K(ge,ge.onopen,tn)}else{var Mt="";gn!==200?(dn&&(dn=dn.replace(/\s+/g," ")),Mt="EventSource's response has a status "+gn+" "+dn+" that is not 200. Aborting the connection."):Mt="EventSource's response has a Content-Type specifying an unsupported type: "+(Qn==null?"-":Qn.replace(/\s+/g," "))+". Aborting the connection.",Ss();var tn=new ee("error",{status:gn,statusText:dn,headers:Hn});ge.dispatchEvent(tn),K(ge,ge.onerror,tn),console.error(Mt)}},Da=function(gn){if(Zt===le){for(var dn=-1,Qn=0;Qn<gn.length;Qn+=1){var Hn=gn.charCodeAt(Qn);(Hn===10||Hn===13)&&(dn=Qn)}var tn=(dn!==-1?xr:"")+gn.slice(0,dn+1);xr=(dn===-1?xr:"")+gn.slice(dn+1),gn!==""&&(ke=Date.now(),De+=gn.length);for(var Mt=0;Mt<tn.length;Mt+=1){var Hn=tn.charCodeAt(Mt);if(Vn===$&&Hn===10)Vn=W;else if(Vn===$&&(Vn=W),Hn===13||Hn===10){if(Vn!==W){Vn===se&&(ri=Mt+1);var nn=tn.slice(xs,ri-1),Jn=tn.slice(ri+(ri<Mt&&tn.charCodeAt(ri)===32?1:0),Mt);nn==="data"?(Ht+=`
`,Ht+=Jn):nn==="id"?en=Jn:nn==="event"?$n=Jn:nn==="retry"?(Ve=I(Jn,Ve),we=Ve):nn==="heartbeatTimeout"&&(Ke=I(Jn,Ke),gt!==0&&(i(gt),gt=r(function(){ka()},Ke)))}if(Vn===W){if(Ht!==""){ye=en,$n===""&&($n="message");var Nn=new te($n,{data:Ht.slice(1),lastEventId:en});if(ge.dispatchEvent(Nn),$n==="open"?K(ge,ge.onopen,Nn):$n==="message"?K(ge,ge.onmessage,Nn):$n==="error"&&K(ge,ge.onerror,Nn),Zt===X)return}Ht="",$n=""}Vn=Hn===13?$:W}else Vn===W&&(xs=Mt,Vn=se),Vn===se?Hn===58&&(ri=Mt+1,Vn=Z):Vn===Z&&(Vn=ue)}}},Sc=function(gn){if(Zt===le||Zt===oe){Zt=Q,gt!==0&&(i(gt),gt=0),gt=r(function(){ka()},we),we=U(Math.min(Ve*16,we*2)),ge.readyState=oe;var dn=new re("error",{error:gn});ge.dispatchEvent(dn),K(ge,ge.onerror,dn),gn!=null&&console.error(gn)}},Ss=function(){Zt=X,Ot!=null&&(Ot.abort(),Ot=void 0),gt!==0&&(i(gt),gt=0),ge.readyState=X},ka=function(){if(gt=0,Zt!==Q){if(!ke&&Ot!=null)Sc(new Error("No activity within "+Ke+" milliseconds. "+(Zt===oe?"No response received.":De+" chars received.")+" Reconnecting.")),Ot!=null&&(Ot.abort(),Ot=void 0);else{var gn=Math.max((ke||Date.now())+Ke-Date.now(),1);ke=!1,gt=r(function(){ka()},gn)}return}ke=!1,De=0,gt=r(function(){ka()},Ke),Zt=oe,Ht="",$n="",en=ye,xr="",xs=0,ri=0,Vn=W;var dn=je;if(je.slice(0,5)!=="data:"&&je.slice(0,5)!=="blob:"&&ye!==""){var Qn=je.indexOf("?");dn=Qn===-1?je:je.slice(0,Qn+1)+je.slice(Qn+1).replace(/(?:^|&)([^=&]*)(?:=[^&]*)?/g,function(Jn,Nn){return Nn===Xe?"":Jn}),dn+=(je.indexOf("?")===-1?"?":"&")+Xe+"="+encodeURIComponent(ye)}var Hn=ge.withCredentials,tn={};tn.Accept="text/event-stream";var Mt=ge.headers;if(Mt!=null)for(var nn in Mt)Object.prototype.hasOwnProperty.call(Mt,nn)&&(tn[nn]=Mt[nn]);try{Ot=wt.open(Ze,ws,Da,Sc,dn,Hn,tn)}catch(Jn){throw Ss(),Jn}};ge.url=je,ge.readyState=oe,ge.withCredentials=Fe,ge.headers=$e,ge._close=Ss,ka()}ce.prototype=Object.create(F.prototype),ce.prototype.CONNECTING=oe,ce.prototype.OPEN=le,ce.prototype.CLOSED=X,ce.prototype.close=function(){this._close()},ce.CONNECTING=oe,ce.OPEN=le,ce.CLOSED=X,ce.prototype.withCredentials=void 0;var ze=f;a!=null&&(f==null||!("withCredentials"in f.prototype))&&(ze=ce),function(ge){{var je=ge(t);je!==void 0&&(e.exports=je)}}(function(ge){ge.EventSourcePolyfill=ce,ge.NativeEventSource=f,ge.EventSource=ze})})(typeof globalThis>"u"?typeof window<"u"?window:typeof self<"u"?self:$ue:globalThis)}(Op,Op.exports)),Op.exports}var Uue=Bue();const Tl=({children:e})=>g.jsx("small",{className:"form-text text-muted d-block",children:e}),Fue=({toggleRealTimeUpdates:e,setRealTimeUpdatesInterval:t})=>{const{enabled:n,interval:r}=Hr("realTimeUpdates",{enabled:!0}),i=k.useId();return g.jsxs(Rn,{title:"Real-time updates",className:"h-100",children:[g.jsx(sb,{children:g.jsxs(ss,{checked:n,onChange:e,children:["Enable or disable real-time updates.",g.jsxs(Tl,{children:["Real-time updates are currently being ",g.jsx("b",{children:n?"processed":"ignored"}),"."]})]})}),g.jsxs(Id,{noMargin:!0,label:"Real-time updates frequency (in minutes):",labelClassName:Pe("form-label",{"text-muted":!n}),id:i,children:[g.jsx(sr,{type:"number",min:0,placeholder:"Immediate",disabled:!n,value:`${r??""}`,id:i,onChange:({target:a})=>t(Number(a.value))}),n&&g.jsx(Tl,{children:r?g.jsxs("span",{children:["Updates will be reflected in the UI every ",g.jsx("b",{children:r})," minute",r>1&&"s","."]}):"Updates will be reflected in the UI as soon as they happen."})]})]})},_w=e=>e==="includes"?"Suggest tags including input":"Suggest tags starting with input",zue=e=>e==="includes"?g.jsxs(g.Fragment,{children:["The list of suggested tags will contain those ",g.jsx("b",{children:"including"})," provided input."]}):g.jsxs(g.Fragment,{children:["The list of suggested tags will contain those ",g.jsx("b",{children:"starting with"})," provided input."]}),que=({updateShortUrlCreationSettings:e})=>{const t=Hr("shortUrlCreation",{validateUrls:!1}),n=r=>()=>e({...t??{validateUrls:!1},tagFilteringMode:r});return g.jsxs(Rn,{title:"Short URLs form",className:"h-100",bodyClassName:"d-flex flex-column gap-3",children:[g.jsxs(ss,{checked:t.validateUrls??!1,onChange:r=>e({...t,validateUrls:r}),children:["Request validation on long URLs when creating new short URLs."," ",g.jsxs("b",{children:["This option is ignored by Shlink ",">=","4.0.0"]}),g.jsxs(Tl,{children:["The initial state of the ",g.jsx("b",{children:"Validate URL"})," checkbox will be ",g.jsx("b",{children:t.validateUrls?"checked":"unchecked"}),"."]})]}),g.jsxs(ss,{checked:t.forwardQuery??!0,onChange:r=>e({...t,forwardQuery:r}),children:["Make all new short URLs forward their query params to the long URL.",g.jsxs(Tl,{children:["The initial state of the ",g.jsx("b",{children:"Forward query params on redirect"})," checkbox will be ",g.jsx("b",{children:t.forwardQuery??!0?"checked":"unchecked"}),"."]})]}),g.jsxs(Id,{noMargin:!0,label:"Tag suggestions search mode:",children:[g.jsxs(vs,{text:_w(t.tagFilteringMode),children:[g.jsx(Qe,{active:!t.tagFilteringMode||t.tagFilteringMode==="startsWith",onClick:n("startsWith"),children:_w("startsWith")}),g.jsx(Qe,{active:t.tagFilteringMode==="includes",onClick:n("includes"),children:_w("includes")})]}),g.jsx(Tl,{children:zue(t.tagFilteringMode)})]})]})},Vue={dateCreated:"Created at",shortCode:"Short URL",longUrl:"Long URL",title:"Title",visits:"Visits"},Hue=({updateShortUrlsListSettings:e,defaultOrdering:t})=>{const n=Hr("shortUrlsList"),r=(n==null?void 0:n.confirmDeletions)??!0;return g.jsxs(Rn,{title:"Short URLs list",className:"h-100",bodyClassName:"d-flex flex-column gap-3",children:[g.jsxs(ss,{checked:r,onChange:i=>e({...n,confirmDeletions:i}),children:["Request confirmation before deleting a short URL.",g.jsxs(Tl,{children:["When deleting a short URL, confirmation ",g.jsx("b",{children:r?"will":"won't"})," be required."]})]}),g.jsx(Id,{noMargin:!0,label:"Default ordering for short URLs list:",children:g.jsx(sv,{items:Vue,order:(n==null?void 0:n.defaultOrdering)??t,onChange:(i,a)=>e({defaultOrdering:{field:i,dir:a}})})})]})},Wue={tag:"Tag",shortUrls:"Short URLs",visits:"Visits"},Gue=({updateTagsSettings:e})=>{const t=Hr("tags",{});return g.jsx(Rn,{title:"Tags",className:"h-100",children:g.jsx(Id,{noMargin:!0,label:"Default ordering for tags list:",children:g.jsx(sv,{items:Wue,order:t.defaultOrdering??{},onChange:(n,r)=>e({...t,defaultOrdering:{field:n,dir:r}})})})})},Yue=({updateUiSettings:e,_matchMedia:t})=>{const n=Hr("ui"),r=k.useMemo(()=>(n==null?void 0:n.theme)??sP(t),[n==null?void 0:n.theme,t]);return g.jsxs(Rn,{title:"User interface",className:"h-100",bodyClassName:"d-flex justify-content-between align-items-center",children:[g.jsx(ss,{checked:r==="dark",onChange:i=>{e({...n,theme:i?"dark":"light"})},children:"Use dark theme."}),g.jsx(Ye,{icon:r==="dark"?KQ:IQ})]})},uF={today:"Today",yesterday:"Yesterday",last7Days:"Last 7 days",last30Days:"Last 30 days",last90Days:"Last 90 days",last180Days:"Last 180 days",last365Days:"Last 365 days"},Kue=(e,t)=>!e||e==="all"?t:uF[e],Zue=({onChange:e,active:t,allText:n})=>g.jsxs(vs,{text:Kue(t,n),children:[g.jsx(Qe,{active:t==="all",onClick:()=>e("all"),children:n}),g.jsx(Qe,{divider:!0}),Object.entries(uF).map(([r,i])=>g.jsx(Qe,{active:t===r,onClick:()=>e(r),children:i},r))]}),u6=e=>(e==null?void 0:e.defaultInterval)??"last30Days",Xue=({updateVisitsSettings:e})=>{const t=Hr("visits"),n=k.useCallback(({defaultInterval:r,...i})=>e({defaultInterval:r??u6(t),...i}),[e,t]);return g.jsxs(Rn,{title:"Visits",className:"h-100",children:[g.jsx(sb,{children:g.jsxs(ss,{checked:!!(t!=null&&t.excludeBots),onChange:r=>n({excludeBots:r}),children:["Exclude bots wherever possible (this options effect might depend on Shlink servers version).",g.jsxs(Tl,{children:["The visits coming from potential bots will be ",g.jsx("b",{children:t!=null&&t.excludeBots?"excluded":"included"}),"."]})]})}),g.jsx(sb,{children:g.jsxs(ss,{checked:!!(t!=null&&t.loadPrevInterval),onChange:r=>n({loadPrevInterval:r}),children:["Compare visits with previous period.",g.jsxs(Tl,{children:["When loading visits, previous period ",g.jsx("b",{children:t!=null&&t.loadPrevInterval?"will":"won't"})," be loaded by default."]})]})}),g.jsx(Id,{noMargin:!0,label:"Default interval to load on visits sections:",children:g.jsx(Zue,{allText:"All visits",active:u6(t),onChange:r=>n({defaultInterval:r})})})]})},xw=({children:e})=>k.Children.map(e,(t,n)=>g.jsx("div",{className:"mb-3",children:t},n)),Que=({settings:e,updateSettings:t,onUpdateSettings:n=t,defaultShortUrlsListOrdering:r})=>{const i=k.useCallback(f=>n==null?void 0:n(e_(e,f)),[e,n]),a=k.useCallback(f=>i({realTimeUpdates:{enabled:f}}),[i]),o=k.useCallback(f=>i({realTimeUpdates:{interval:f}}),[i]),l=k.useCallback((f,c)=>i({[f]:c}),[i]);return g.jsxs(dF,{value:e,children:[g.jsxs(LU,{className:"mb-3",children:[g.jsx(kp,{to:"../general",children:"General"}),g.jsx(kp,{to:"../short-urls",children:"Short URLs"}),g.jsx(kp,{to:"../other-items",children:"Other items"})]}),g.jsxs(N0,{children:[g.jsx(_t,{path:"general",element:g.jsxs(xw,{children:[g.jsx(Yue,{updateUiSettings:f=>l("ui",f)}),g.jsx(Fue,{toggleRealTimeUpdates:a,setRealTimeUpdatesInterval:o})]})}),g.jsx(_t,{path:"short-urls",element:g.jsxs(xw,{children:[g.jsx(que,{updateShortUrlCreationSettings:f=>l("shortUrlCreation",f)}),g.jsx(Hue,{defaultOrdering:r,updateShortUrlsListSettings:f=>l("shortUrlsList",f)})]})}),g.jsx(_t,{path:"other-items",element:g.jsxs(xw,{children:[g.jsx(Gue,{updateTagsSettings:f=>l("tags",f)}),g.jsx(Xue,{updateVisitsSettings:f=>l("visits",f)})]})}),g.jsx(_t,{path:"*",element:g.jsx(gj,{replace:!0,to:"../general"})})]})]})},cF={realTimeUpdates:{enabled:!0},shortUrlCreation:{validateUrls:!1},visits:{defaultInterval:"last30Days"},shortUrlsList:{defaultOrdering:{field:"dateCreated",dir:"DESC"}}},fF=k.createContext(cF),{Provider:dF}=fF,vP=()=>k.useContext(fF)??cF;function Hr(e,t){return vP()[e]??t}/*!
* 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 Jue={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"]},ece=Jue,tce={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"]},hF={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"]},gP=6048e5,nce=864e5,pF=6e4,yP=36e5,ey=43200,c6=1440,f6=Symbol.for("constructDateFrom");function br(e,t){return typeof e=="function"?e(t):e&&typeof e=="object"&&f6 in e?e[f6](t):e instanceof Date?new e.constructor(t):new Date(t)}function Rt(e,t){return br(t||e,e)}function bP(e,t,n){const r=Rt(e,n==null?void 0:n.in);return isNaN(t)?br(e,NaN):(t&&r.setDate(r.getDate()+t),r)}function rce(e,t,n){const r=Rt(e,n==null?void 0:n.in);if(isNaN(t))return br(e,NaN);if(!t)return r;const i=r.getDate(),a=br(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 ice(e,t,n){const{years:r=0,months:i=0,weeks:a=0,days:o=0,hours:l=0,minutes:f=0,seconds:c=0}=t,h=Rt(e,n==null?void 0:n.in),m=i||r?rce(h,i+r*12):h,y=o||a?bP(m,o+a*7):m,x=f+l*60,w=(c+x*60)*1e3;return br(e,+y+w)}let ace={};function cv(){return ace}function sc(e,t){var l,f,c,h;const n=cv(),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=(c=n.locale)==null?void 0:c.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 um(e,t){return sc(e,{...t,weekStartsOn:1})}function mF(e,t){const n=Rt(e,t==null?void 0:t.in),r=n.getFullYear(),i=br(n,0);i.setFullYear(r+1,0,4),i.setHours(0,0,0,0);const a=um(i),o=br(n,0);o.setFullYear(r,0,4),o.setHours(0,0,0,0);const l=um(o);return n.getTime()>=a.getTime()?r+1:n.getTime()>=l.getTime()?r:r-1}function Jf(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 vc(e,...t){const n=br.bind(null,e||t.find(r=>typeof r=="object"));return t.map(n)}function lc(e,t){const n=Rt(e,t==null?void 0:t.in);return n.setHours(0,0,0,0),n}function t_(e,t,n){const[r,i]=vc(n==null?void 0:n.in,e,t),a=lc(r),o=lc(i),l=+a-Jf(a),f=+o-Jf(o);return Math.round((l-f)/nce)}function oce(e,t){const n=mF(e,t),r=br(e,0);return r.setFullYear(n,0,4),r.setHours(0,0,0,0),um(r)}function vF(e,t){let n,r=t==null?void 0:t.in;return e.forEach(i=>{!r&&typeof i=="object"&&(r=br.bind(null,i));const a=Rt(i,r);(!n||n<a||isNaN(+a))&&(n=a)}),br(r,n||NaN)}function sce(e,t){let n,r=t==null?void 0:t.in;return e.forEach(i=>{!r&&typeof i=="object"&&(r=br.bind(null,i));const a=Rt(i,r);(!n||n>a||isNaN(+a))&&(n=a)}),br(r,n||NaN)}function Ry(e,t){const n=+Rt(e)-+Rt(t);return n<0?-1:n>0?1:n}function lce(e){return e instanceof Date||typeof e=="object"&&Object.prototype.toString.call(e)==="[object Date]"}function uce(e){return!(!lce(e)&&typeof e!="number"||isNaN(+Rt(e)))}function vb(e,t,n){const[r,i]=vc(n==null?void 0:n.in,e,t),a=r.getFullYear()-i.getFullYear(),o=r.getMonth()-i.getMonth();return a*12+o}function cce(e,t,n){const[r,i]=vc(n==null?void 0:n.in,e,t),a=sc(r,n),o=sc(i,n),l=+a-Jf(a),f=+o-Jf(o);return Math.round((l-f)/gP)}function gF(e,t,n){const[r,i]=vc(n==null?void 0:n.in,e,t),a=d6(r,i),o=Math.abs(t_(r,i));r.setDate(r.getDate()-a*o);const l=+(d6(r,i)===-a),f=a*(o-l);return f===0?0:f}function d6(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 yF(e){return t=>{const r=(e?Math[e]:Math.trunc)(t);return r===0?0:r}}function fce(e,t,n){const[r,i]=vc(n==null?void 0:n.in,e,t),a=(+r-+i)/yP;return yF(n==null?void 0:n.roundingMethod)(a)}function dce(e,t){return+Rt(e)-+Rt(t)}function ed(e,t){const n=Rt(e,t==null?void 0:t.in);return n.setHours(23,59,59,999),n}function hce(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 pce(e,t){const n=Rt(e,t==null?void 0:t.in);return+ed(n,t)==+hce(n,t)}function mce(e,t,n){const[r,i,a]=vc(n==null?void 0:n.in,e,e,t),o=Ry(i,a),l=Math.abs(vb(i,a));if(l<1)return 0;i.getMonth()===1&&i.getDate()>27&&i.setDate(30),i.setMonth(i.getMonth()-o*l);let f=Ry(i,a)===-o;pce(r)&&l===1&&Ry(r,a)===1&&(f=!1);const c=o*(l-+f);return c===0?0:c}function vce(e,t,n){const r=dce(e,t)/1e3;return yF(n==null?void 0:n.roundingMethod)(r)}function gce(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 yce(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 bce(e,t){return yce(e,{...t,weekStartsOn:1})}const _ce={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"}},xce=(e,t,n)=>{let r;const i=_ce[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 ww(e){return(t={})=>{const n=t.width?String(t.width):e.defaultWidth;return e.formats[n]||e.formats[e.defaultWidth]}}const wce={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},Sce={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},Oce={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},Ece={date:ww({formats:wce,defaultWidth:"full"}),time:ww({formats:Sce,defaultWidth:"full"}),dateTime:ww({formats:Oce,defaultWidth:"full"})},Tce={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},Cce=(e,t,n,r)=>Tce[e];function ip(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 Ace={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},jce={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},Pce={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"]},Rce={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"]},Mce={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"}},Nce={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"}},Lce=(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"},Dce={ordinalNumber:Lce,era:ip({values:Ace,defaultWidth:"wide"}),quarter:ip({values:jce,defaultWidth:"wide",argumentCallback:e=>e-1}),month:ip({values:Pce,defaultWidth:"wide"}),day:ip({values:Rce,defaultWidth:"wide"}),dayPeriod:ip({values:Mce,defaultWidth:"wide",formattingValues:Nce,defaultFormattingWidth:"wide"})};function ap(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)?Ice(l,m=>m.test(o)):kce(l,m=>m.test(o));let c;c=e.valueCallback?e.valueCallback(f):f,c=n.valueCallback?n.valueCallback(c):c;const h=t.slice(o.length);return{value:c,rest:h}}}function kce(e,t){for(const n in e)if(Object.prototype.hasOwnProperty.call(e,n)&&t(e[n]))return n}function Ice(e,t){for(let n=0;n<e.length;n++)if(t(e[n]))return n}function $ce(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 Bce=/^(\d+)(th|st|nd|rd)?/i,Uce=/\d+/i,Fce={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},zce={any:[/^b/i,/^(a|c)/i]},qce={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},Vce={any:[/1/i,/2/i,/3/i,/4/i]},Hce={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},Wce={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]},Gce={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},Yce={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]},Kce={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},Zce={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}},Xce={ordinalNumber:$ce({matchPattern:Bce,parsePattern:Uce,valueCallback:e=>parseInt(e,10)}),era:ap({matchPatterns:Fce,defaultMatchWidth:"wide",parsePatterns:zce,defaultParseWidth:"any"}),quarter:ap({matchPatterns:qce,defaultMatchWidth:"wide",parsePatterns:Vce,defaultParseWidth:"any",valueCallback:e=>e+1}),month:ap({matchPatterns:Hce,defaultMatchWidth:"wide",parsePatterns:Wce,defaultParseWidth:"any"}),day:ap({matchPatterns:Gce,defaultMatchWidth:"wide",parsePatterns:Yce,defaultParseWidth:"any"}),dayPeriod:ap({matchPatterns:Kce,defaultMatchWidth:"any",parsePatterns:Zce,defaultParseWidth:"any"})},bF={code:"en-US",formatDistance:xce,formatLong:Ece,formatRelative:Cce,localize:Dce,match:Xce,options:{weekStartsOn:0,firstWeekContainsDate:1}};function Qce(e,t){const n=Rt(e,t==null?void 0:t.in);return t_(n,gce(n))+1}function Jce(e,t){const n=Rt(e,t==null?void 0:t.in),r=+um(n)-+oce(n);return Math.round(r/gP)+1}function _F(e,t){var h,m,y,x;const n=Rt(e,t==null?void 0:t.in),r=n.getFullYear(),i=cv(),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=(y=i.locale)==null?void 0:y.options)==null?void 0:x.firstWeekContainsDate)??1,o=br((t==null?void 0:t.in)||e,0);o.setFullYear(r+1,0,a),o.setHours(0,0,0,0);const l=sc(o,t),f=br((t==null?void 0:t.in)||e,0);f.setFullYear(r,0,a),f.setHours(0,0,0,0);const c=sc(f,t);return+n>=+l?r+1:+n>=+c?r:r-1}function efe(e,t){var l,f,c,h;const n=cv(),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=(c=n.locale)==null?void 0:c.options)==null?void 0:h.firstWeekContainsDate)??1,i=_F(e,t),a=br((t==null?void 0:t.in)||e,0);return a.setFullYear(i,0,r),a.setHours(0,0,0,0),sc(a,t)}function tfe(e,t){const n=Rt(e,t==null?void 0:t.in),r=+sc(n,t)-+efe(n,t);return Math.round(r/gP)+1}function Pt(e,t){const n=e<0?"-":"",r=Math.abs(e).toString().padStart(t,"0");return n+r}const ml={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)}},yf={midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},h6={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 ml.y(e,t)},Y:function(e,t,n,r){const i=_F(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=mF(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 ml.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=tfe(e,r);return t==="wo"?n.ordinalNumber(i,{unit:"week"}):Pt(i,t.length)},I:function(e,t,n){const r=Jce(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"}):ml.d(e,t)},D:function(e,t,n){const r=Qce(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=yf.noon:r===0?i=yf.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=yf.evening:r>=12?i=yf.afternoon:r>=4?i=yf.morning:i=yf.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 ml.h(e,t)},H:function(e,t,n){return t==="Ho"?n.ordinalNumber(e.getHours(),{unit:"hour"}):ml.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"}):ml.m(e,t)},s:function(e,t,n){return t==="so"?n.ordinalNumber(e.getSeconds(),{unit:"second"}):ml.s(e,t)},S:function(e,t){return ml.S(e,t)},X:function(e,t,n){const r=e.getTimezoneOffset();if(r===0)return"Z";switch(t){case"X":return m6(r);case"XXXX":case"XX":return Lu(r);case"XXXXX":case"XXX":default:return Lu(r,":")}},x:function(e,t,n){const r=e.getTimezoneOffset();switch(t){case"x":return m6(r);case"xxxx":case"xx":return Lu(r);case"xxxxx":case"xxx":default:return Lu(r,":")}},O:function(e,t,n){const r=e.getTimezoneOffset();switch(t){case"O":case"OO":case"OOO":return"GMT"+p6(r,":");case"OOOO":default:return"GMT"+Lu(r,":")}},z:function(e,t,n){const r=e.getTimezoneOffset();switch(t){case"z":case"zz":case"zzz":return"GMT"+p6(r,":");case"zzzz":default:return"GMT"+Lu(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 p6(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 m6(e,t){return e%60===0?(e>0?"-":"+")+Pt(Math.abs(e)/60,2):Lu(e,t)}function Lu(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 v6=(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"})}},xF=(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"})}},nfe=(e,t)=>{const n=e.match(/(P+)(p+)?/)||[],r=n[1],i=n[2];if(!i)return v6(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}}",v6(r,t)).replace("{{time}}",xF(i,t))},rfe={p:xF,P:nfe},ife=/^D+$/,afe=/^Y+$/,ofe=["D","DD","YY","YYYY"];function sfe(e){return ife.test(e)}function lfe(e){return afe.test(e)}function ufe(e,t,n){const r=cfe(e,t,n);if(console.warn(r),ofe.includes(e))throw new RangeError(r)}function cfe(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 ffe=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,dfe=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,hfe=/^'([^]*?)'?$/,pfe=/''/g,mfe=/[a-zA-Z]/;function gb(e,t,n){var h,m,y,x;const r=cv(),i=r.locale??bF,a=r.firstWeekContainsDate??((m=(h=r.locale)==null?void 0:h.options)==null?void 0:m.firstWeekContainsDate)??1,o=r.weekStartsOn??((x=(y=r.locale)==null?void 0:y.options)==null?void 0:x.weekStartsOn)??0,l=Rt(e,n==null?void 0:n.in);if(!uce(l))throw new RangeError("Invalid time value");let f=t.match(dfe).map(_=>{const w=_[0];if(w==="p"||w==="P"){const S=rfe[w];return S(_,i.formatLong)}return _}).join("").match(ffe).map(_=>{if(_==="''")return{isToken:!1,value:"'"};const w=_[0];if(w==="'")return{isToken:!1,value:vfe(_)};if(h6[w])return{isToken:!0,value:_};if(w.match(mfe))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 c={firstWeekContainsDate:a,weekStartsOn:o,locale:i};return f.map(_=>{if(!_.isToken)return _.value;const w=_.value;(lfe(w)||sfe(w))&&ufe(w,t,String(e));const S=h6[w[0]];return S(l,w,i.localize,c)}).join("")}function vfe(e){const t=e.match(hfe);return t?t[1].replace(pfe,"'"):e}function gfe(e,t,n){const r=cv(),i=(n==null?void 0:n.locale)??r.locale??bF,a=2520,o=Ry(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,c]=vc(n==null?void 0:n.in,...o>0?[t,e]:[e,t]),h=vce(c,f),m=(Jf(c)-Jf(f))/1e3,y=Math.round((h-m)/60);let x;if(y<2)return y===0?i.formatDistance("lessThanXMinutes",1,l):i.formatDistance("xMinutes",y,l);if(y<45)return i.formatDistance("xMinutes",y,l);if(y<90)return i.formatDistance("aboutXHours",1,l);if(y<c6){const _=Math.round(y/60);return i.formatDistance("aboutXHours",_,l)}else{if(y<a)return i.formatDistance("xDays",1,l);if(y<ey){const _=Math.round(y/c6);return i.formatDistance("xDays",_,l)}else if(y<ey*2)return x=Math.round(y/ey),i.formatDistance("aboutXMonths",x,l)}if(x=mce(c,f),x<12){const _=Math.round(y/ey);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 yfe(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),c=Pt(n.getMinutes(),2),h=Pt(n.getSeconds(),2),m=r===""?"":"T",y=[f,c,h].join(o);r=`${r}${m}${y}${i}`}return r}function bfe(e){return Math.trunc(+Rt(e)/1e3)}function _fe(e,t){return+Rt(e)>+Rt(t)}function yb(e,t){return+Rt(e)<+Rt(t)}function jC(e,t){return+Rt(e)==+Rt(t)}function xfe(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 bb(e,t,n){return bP(e,-t,n)}function Dl(e,t){const n=()=>br(t==null?void 0:t.in,NaN),i=Efe(e);let a;if(i.date){const c=Tfe(i.date,2);a=Cfe(c.restDateString,c.year)}if(!a||isNaN(+a))return n();const o=+a;let l=0,f;if(i.time&&(l=Afe(i.time),isNaN(l)))return n();if(i.timezone){if(f=jfe(i.timezone),isNaN(f))return n()}else{const c=new Date(o+l),h=Rt(0,t==null?void 0:t.in);return h.setFullYear(c.getUTCFullYear(),c.getUTCMonth(),c.getUTCDate()),h.setHours(c.getUTCHours(),c.getUTCMinutes(),c.getUTCSeconds(),c.getUTCMilliseconds()),h}return Rt(o+l+f,t==null?void 0:t.in)}const ty={dateTimeDelimiter:/[T ]/,timeZoneDelimiter:/[Z ]/i,timezone:/([Z+-].*)$/},wfe=/^-?(?:(\d{3})|(\d{2})(?:-?(\d{2}))?|W(\d{2})(?:-?(\d{1}))?|)$/,Sfe=/^(\d{2}(?:[.,]\d*)?)(?::?(\d{2}(?:[.,]\d*)?))?(?::?(\d{2}(?:[.,]\d*)?))?$/,Ofe=/^([+-])(\d{2})(?::?(\d{2}))?$/;function Efe(e){const t={},n=e.split(ty.dateTimeDelimiter);let r;if(n.length>2)return t;if(/:/.test(n[0])?r=n[0]:(t.date=n[0],r=n[1],ty.timeZoneDelimiter.test(t.date)&&(t.date=e.split(ty.timeZoneDelimiter)[0],r=e.substr(t.date.length,e.length))),r){const i=ty.timezone.exec(r);i?(t.time=r.replace(i[1],""),t.timezone=i[1]):t.time=r}return t}function Tfe(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 Cfe(e,t){if(t===null)return new Date(NaN);const n=e.match(wfe);if(!n)return new Date(NaN);const r=!!n[4],i=op(n[1]),a=op(n[2])-1,o=op(n[3]),l=op(n[4]),f=op(n[5])-1;if(r)return Lfe(t,l,f)?Pfe(t,l,f):new Date(NaN);{const c=new Date(0);return!Mfe(t,a,o)||!Nfe(t,i)?new Date(NaN):(c.setUTCFullYear(t,a,Math.max(i,o)),c)}}function op(e){return e?parseInt(e):1}function Afe(e){const t=e.match(Sfe);if(!t)return NaN;const n=Sw(t[1]),r=Sw(t[2]),i=Sw(t[3]);return Dfe(n,r,i)?n*yP+r*pF+i*1e3:NaN}function Sw(e){return e&&parseFloat(e.replace(",","."))||0}function jfe(e){if(e==="Z")return 0;const t=e.match(Ofe);if(!t)return 0;const n=t[1]==="+"?-1:1,r=parseInt(t[2]),i=t[3]&&parseInt(t[3])||0;return kfe(r,i)?n*(r*yP+i*pF):NaN}function Pfe(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 Rfe=[31,null,31,30,31,30,31,31,30,31,30,31];function wF(e){return e%400===0||e%4===0&&e%100!==0}function Mfe(e,t,n){return t>=0&&t<=11&&n>=1&&n<=(Rfe[t]||(wF(e)?29:28))}function Nfe(e,t){return t>=1&&t<=(wF(e)?366:365)}function Lfe(e,t,n){return t>=1&&t<=53&&n>=0&&n<=6}function Dfe(e,t,n){return e===24?t===0&&n===0:n>=0&&n<60&&t>=0&&t<60&&e>=0&&e<25}function kfe(e,t){return t>=0&&t<=59}/*!
* 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 Ife={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"]},$fe={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"]},Du={Enter:"Enter",Escape:"Escape",Backspace:"Backspace",UpArrow:"ArrowUp",DownArrow:"ArrowDown",PageDown:"PageDown",PageUp:"PageUp"},_P=Symbol("Create new tag"),SF=Symbol("No options"),Af=()=>{},ur=J.createContext(void 0);function g6(e,t){return e===t?[]:e.filter(n=>!t.includes(n))}function Bfe(e){return e.selectionStart===0&&e.selectionEnd===0}function Ufe(e){const t=e.value.length;return e.selectionStart===t&&e.selectionEnd===t}function n_(e){return`${e}-label`}function Ffe(e){return`${e}-combobox`}function zfe(e){return`${e}-input`}function OF(e){return`${e}-listbox`}function EF(e,t){return`${e}-option-${Kfe(t)}`}function qfe(e,t){if((e==null?void 0:e.value)===_P&&e.disabled===!1)return{value:t,label:t}}function Vfe(e){const t=qfe(e.activeOption,e.value)||e.activeOption||Jfe(e.value,e.options);return t&&!t.disabled?t:void 0}function Hfe(e,t,n){const r=t-1;return e>r?n:e<n?r:e}const Wfe=/%value%/;function _b(e,t){return e.replace(Wfe,t)}function Gfe(e,t){const n=CF(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 Yfe=/\s+/g;function PC(e){return`${String(e.value)}-${e.label}`}function Kfe(e){return PC(e).replace(Yfe,"_")}function RC(e,t){return t.findIndex(({value:n})=>n===e.value)}const Zfe=/[-\\^$*+?.()|[\]{}]/g;function TF(e){return e.replace(Zfe,"\\$&")}function CF(e){return new RegExp(TF(e),"i")}function Xfe(e){return new RegExp(`^${TF(e)}$`,"i")}function Qfe(e,t){if(e){const n=CF(e);return t.filter(r=>n.test(r.label))}else return[].concat(t)}function Jfe(e,t){const n=Xfe(e);return t.find(r=>n.test(r.label))||null}const ede={autoComplete:"off",autoCorrect:"off","data-form-type":"other",spellCheck:!1};function tde({allowBackspace:e,ariaDescribedBy:t,ariaErrorMessage:n,delimiterKeys:r}){const{id:i,comboBoxRef:a,inputRef:o,isDisabled:l,isInvalid:f,managerRef:c}=k.useContext(ur),h=k.useMemo(()=>{const _=F=>{const V=F.currentTarget.value;c.current.updateInputValue(V),document.activeElement===o.current&&c.current.listBoxExpand(V)},w=()=>{c.current.listBoxExpand()},S=F=>{var V;((V=a.current)==null?void 0:V.contains(F.relatedTarget))===!1&&c.current.listBoxCollapse()},O=()=>{c.current.listBoxExpand()},T=F=>{const{activeIndex:V,isExpanded:H}=c.current.state;H?(F.preventDefault(),c.current.updateActiveIndex(V+1)):(Ufe(F.currentTarget)||F.altKey)&&(F.preventDefault(),c.current.listBoxExpand())},A=F=>{const{activeIndex:V,isExpanded:H}=c.current.state;H?(F.preventDefault(),c.current.updateActiveIndex(V-1)):Bfe(F.currentTarget)&&(F.preventDefault(),c.current.listBoxExpand())},j=F=>{const{isExpanded:V,options:H}=c.current.state;V&&(F.preventDefault(),c.current.updateActiveIndex(H.length-1))},P=F=>{c.current.state.isExpanded&&(F.preventDefault(),c.current.updateActiveIndex(0))},R=()=>{c.current.state.isExpanded?c.current.listBoxCollapse():c.current.updateInputValue("")},D=()=>{if(e){const{value:F,selected:V}=c.current.state,H=V[V.length-1];F===""&&H&&c.current.selectTag(H)}},B=F=>{c.current.state.isExpanded&&(F.preventDefault(),c.current.selectTag())};return{onBlur:S,onChange:_,onClick:O,onFocus:w,onKeyDown:F=>{if(F.key===Du.UpArrow)return A(F);if(F.key===Du.DownArrow)return T(F);if(F.key===Du.PageUp)return P(F);if(F.key===Du.PageDown)return j(F);if(F.key===Du.Escape)return R();if(F.key===Du.Backspace)return D();if(r.includes(F.key))return B(F)}}},[e,a,r,o,c]),{activeOption:m,isExpanded:y,value:x}=c.current.state;return{...ede,"aria-autocomplete":"list","aria-activedescendant":m?EF(i,m):void 0,"aria-controls":OF(i),"aria-describedby":t||void 0,"aria-disabled":l,"aria-errormessage":f&&n||void 0,"aria-invalid":f,"aria-labelledby":n_(i),"aria-expanded":y,id:zfe(i),onBlur:l?Af:h.onBlur,onChange:l?Af:h.onChange,onClick:l?Af:h.onClick,onFocus:l?Af:h.onFocus,onKeyDown:l?Af:h.onKeyDown,ref:o,role:"combobox",type:"text",value:x}}const nde={position:"absolute",width:0,height:0,visibility:"hidden",overflow:"scroll",whiteSpace:"pre"},rde=["font-family","font-size","font-style","font-weight","letter-spacing","text-transform"];function ide({allowResize:e=!0,text:t}){const n=k.useRef(null),{inputRef:r}=k.useContext(ur),[i,a]=k.useState(null);return k.useLayoutEffect(()=>{if(e&&r.current&&n.current&&window.getComputedStyle){const o=window.getComputedStyle(r.current);rde.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:nde}}}function ade(){const{id:e,inputRef:t,listBoxRef:n,managerRef:r}=k.useContext(ur),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":n_(e),id:OF(e),onFocus:a,ref:n,role:"listbox",tabIndex:-1}}function ode({activateFirstOption:e,allowNew:t,collapseOnSelect:n,newOptionPosition:r,newOptionText:i,noOptionsText:a,onAdd:o,onDelete:l,onCollapse:f,onExpand:c,onInput:h,onShouldCollapse:m,onShouldExpand:y,onValidate:x,selected:_,suggestions:w,suggestionsTransform:S}){const O=k.useRef(),[T,A]=k.useState(null),[j,P]=k.useState(!1),[R,D]=k.useState(""),B=k.useMemo(()=>{const re=S(R,w);return R&&(t&&re[r==="first"?"unshift":"push"]({disabled:x?!x(R):!1,label:i,value:_P}),re.length===0&&re.push({disabled:!0,label:a,value:SF})),re},[t,r,i,a,x,w,S,R]),z=T?RC(T,B):-1,F=e?Math.max(z,0):z,V=B[F],H={activeIndex:F,activeOption:V,isExpanded:j,options:B,selected:_,value:R},te={tagsAdded:O.current?g6(_,O.current.state.selected):[],tagsDeleted:O.current?g6(O.current.state.selected,_):[]},ee={listBoxCollapse(re){j&&(!m||m(re??H.value))&&(P(!1),A(null),f==null||f())},listBoxExpand(re){j||(!y||y(re??H.value))&&(P(!0),A(B[F]),c==null||c())},updateActiveIndex(re){const Q=Hfe(re,B.length,e?0:-1);A(B[Q])},updateInputValue(re){R!==re&&(D(re),h==null||h(re))},selectTag(re){if(re??(re=Vfe(H)),re){const Q=RC(re,H.selected);Q>-1?l(Q):o(re),n&&this.listBoxCollapse(),this.updateInputValue("")}}};return O.current={...ee,flags:te,state:H},O}function sde(e){const{id:t,inputRef:n,listBoxRef:r,managerRef:i}=k.useContext(ur),a=k.useRef(null),o=i.current.state.options[e],l=e===i.current.state.activeIndex,f=o.disabled??!1,c=RC(o,i.current.state.selected)>-1,h=k.useCallback(()=>{var y;i.current.selectTag(),(y=n.current)==null||y.focus()},[n,i]),m=k.useCallback(()=>{e!==i.current.state.activeIndex&&i.current.updateActiveIndex(e)},[e,i]);return cde(a,r,l),{option:{...o,active:l,disabled:f,index:e,selected:c},optionProps:{"aria-disabled":f,"aria-posinset":e+1,"aria-selected":f?void 0:c,"aria-setsize":i.current.state.options.length,id:EF(t,o),onClick:h,onMouseDown:m,ref:a,role:"option",tabIndex:-1}}}function lde({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 ude({onBlur:e,onFocus:t}){const[n,r]=k.useState(!1),{id:i,inputRef:a,rootRef:o}=k.useContext(ur),l=k.useMemo(()=>({"aria-describedby":n_(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 cde(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,c=(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+c&&t.current.scrollTo(0,f+l-c)}},[n,t,e])}function fde(e,t){const{isDisabled:n,managerRef:r}=k.useContext(ur),i=r.current.state.selected[e],a=k.useCallback(()=>r.current.selectTag(i),[r,i]);return{tag:i,tagProps:{"aria-disabled":n,title:_b(t,i.label),onClick:n?Af:a}}}function dde({label:e}){var t;const{rootRef:n,managerRef:r}=k.useContext(ur),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 c=(l=i.current)==null?void 0:l.contains(document.activeElement);o&&!c&&((f=n.current)==null||f.focus({preventScroll:!0}))}},[o,i,n,a]),{ref:i,"aria-label":e}}const hde={position:"absolute",width:1,height:1,left:-9999,overflow:"hidden",clip:"rect(0 0 0 0)"};function pde({ariaAddedText:e,ariaDeletedText:t}){const{managerRef:n}=k.useContext(ur),r=k.useRef([]);return n.current.flags.tagsAdded.forEach(i=>{r.current.push(_b(e,i.label))}),n.current.flags.tagsDeleted.forEach(i=>{r.current.push(_b(t,i.label))}),J.createElement("div",{"aria-live":"polite","aria-relevant":"additions",role:"status",style:hde},r.current.join(`
`))}function mde({children:e}){const{classNames:t,comboBoxRef:n,id:r}=k.useContext(ur);return J.createElement("div",{className:t.comboBox,id:Ffe(r),ref:n},e)}const vde=({classNames:e,text:t})=>J.createElement("mark",{className:e.highlight},t);function gde({option:e,query:t,render:n=vde}){const{classNames:r}=k.useContext(ur);if(e.value===_P||e.value===SF)return J.createElement(J.Fragment,null,_b(e.label,t));if(t){const i=Gfe(e.label,t);if(i){const a=n({text:i[1],classNames:r});return J.createElement(J.Fragment,null,i[0],a,i[2])}}return J.createElement(J.Fragment,null,e.label)}const yde=J.memo(gde),bde=({classNames:e,inputWidth:t,...n})=>J.createElement("input",{className:e.input,style:{width:t},...n});function _de({allowBackspace:e=!0,allowResize:t=!0,ariaDescribedBy:n,ariaErrorMessage:r,delimiterKeys:i,placeholderText:a,render:o=bde}){const{classNames:l}=k.useContext(ur),{value:f,...c}=tde({allowBackspace:e,ariaDescribedBy:n,ariaErrorMessage:r,delimiterKeys:i}),h=f.length<a.length?a:f,{width:m,sizerProps:y}=ide({allowResize:t,text:h});return J.createElement(J.Fragment,null,o({classNames:l,inputWidth:m,placeholder:a,value:f,...c}),t?J.createElement("div",{...y},h):null)}const xde=({children:e,classNames:t,id:n})=>J.createElement("div",{className:t.label,id:n},e);function wde({children:e,render:t=xde}){const{classNames:n,id:r}=k.useContext(ur);return t({children:e,classNames:n,id:n_(r)})}const Sde=({children:e,classNames:t,...n})=>J.createElement("div",{className:t.listBox,...n},e);function Ode({children:e,render:t=Sde}){const{classNames:n,managerRef:r}=k.useContext(ur),i=ade();return!r.current.state.isExpanded||J.Children.count(e)===0?null:t({children:e,classNames:n,...i})}const Ede=({children:e,classNames:t,option:n,...r})=>{const i=[t.option];return n.active&&i.push(t.optionIsActive),J.createElement("div",{className:i.join(" "),...r},e)};function Tde({children:e,index:t,render:n=Ede}){const{classNames:r}=k.useContext(ur),{option:i,optionProps:a}=sde(t);return n({classNames:r,children:e,option:i,...a})}const Cde=({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),J.createElement("div",{className:o.join(" "),...a},e)};function Ade({children:e,onBlur:t,onFocus:n,render:r=Cde}){const{classNames:i,isDisabled:a,isInvalid:o}=k.useContext(ur),{isActive:l,rootProps:f}=ude({onBlur:t,onFocus:n});return r({children:e,classNames:i,isActive:l,isDisabled:a,isInvalid:o,...f})}const jde=({classNames:e,tag:t,...n})=>J.createElement("button",{type:"button",className:e.tag,...n},J.createElement("span",{className:e.tagName},t.label));function Pde({render:e=jde,index:t,title:n}){const{classNames:r}=k.useContext(ur),{tag:i,tagProps:a}=fde(t,n);return e({classNames:r,tag:i,...a})}const Rde=({children:e,classNames:t,...n})=>J.createElement("ul",{className:t.tagList,...n,role:"list"},J.Children.map(e,r=>{if(J.isValidElement(r))return J.createElement("li",{className:t.tagListItem,key:r.key,role:"listitem"},r)}));function Mde({children:e,label:t,render:n=Rde}){const{classNames:r}=k.useContext(ur),i=dde({label:t});return n({classNames:r,children:e,...i})}const Nde={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"},Lde=[Du.Enter];function Dde({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=Nde,collapseOnSelect:c=!1,deleteButtonText:h="Remove %value% from the list",delimiterKeys:m=Lde,id:y="react-tags",isDisabled:x=!1,isInvalid:_=!1,labelText:w="Select tags",newOptionPosition:S="last",newOptionText:O="Add %value%",noOptionsText:T="No options found for %value%",onAdd:A,onBlur:j,onCollapse:P,onDelete:R,onExpand:D,onFocus:B,onInput:z,onShouldCollapse:F,onShouldExpand:V,onValidate:H,placeholderText:te="Add a tag",renderHighlight:ee,renderInput:re,renderLabel:Q,renderListBox:oe,renderOption:le,renderRoot:X,renderTag:$,renderTagList:W,selected:se=[],suggestions:Z=[],suggestionsTransform:ue=Qfe,tagListLabelText:fe="Selected tags"},de){const Oe=k.useRef(null),I=k.useRef(null),U=k.useRef(null),K=k.useRef(null),ce=ode({activateFirstOption:e,allowNew:n,collapseOnSelect:c,newOptionPosition:S,newOptionText:O,noOptionsText:T,onAdd:A,onDelete:R,onCollapse:P,onExpand:D,onInput:z,onShouldCollapse:F,onShouldExpand:V,onValidate:H,selected:se,suggestions:Z,suggestionsTransform:ue}),ae=lde({inputRef:I,managerRef:ce});return de&&(typeof de=="function"?de(ae):de.current=ae),J.createElement(ur.Provider,{value:{classNames:f,comboBoxRef:Oe,id:y,inputRef:I,isDisabled:x,isInvalid:_,listBoxRef:U,managerRef:ce,rootRef:K}},J.createElement(Ade,{onBlur:j,onFocus:B,render:X},J.createElement(wde,{render:Q},w),J.createElement(Mde,{render:W,label:fe},ce.current.state.selected.map((pe,Te)=>J.createElement(Pde,{key:PC(pe),index:Te,render:$,title:h}))),J.createElement(mde,null,J.createElement(_de,{allowBackspace:t,allowResize:r,ariaDescribedBy:a,ariaErrorMessage:o,delimiterKeys:m,placeholderText:te,render:re}),J.createElement(Ode,{render:oe},ce.current.state.options.map((pe,Te)=>J.createElement(Tde,{key:PC(pe),index:Te,render:le},J.createElement(yde,{option:pe,query:ce.current.state.value,render:ee}))))),J.createElement(pde,{ariaAddedText:i,ariaDeletedText:l})))}const kde=J.forwardRef(Dde);function Ow(e){return e==null?"":`${e}`}function Ide(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 xP(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 $de(e={stringFormatter:xP()}){return t=>e.stringFormatter(t.toString().slice(7,-1))}function Bde(e={stringFormatter:xP()}){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 Ude=RegExp(`[^.[\\]]+|\\[(?:([^"'][^[]*)|(["'])((?:(?!\\2)[^\\\\]|\\\\.)*?)\\2)\\]|(?=(?:\\.|\\[\\])(?:\\.|\\[\\]|$))`,"g");function Fde(e){var t,n,r;const i=[];let a;for(;a=Ude.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 y6(e,t,n){if(t in e){const a=e[t];return a===void 0?n:a}const r=Array.isArray(t)?t:Fde(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 AF(e,t){try{return Array.isArray(t)?e.push(...t):e.push(t),e}catch{return e.concat(t)}}function MC(e,t){let n=!0;return e.reduce((r,i)=>(i==null&&(i=""),n?(n=!1,`${i}`):`${r}${t}${i}`),"")}var b6;(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"})(b6||(b6={}));class zde{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||xP(),i=Bde({stringFormatter:r}),a={header:r,undefined:Ow,boolean:Ow,number:Ide(),bigint:Ow,string:r,symbol:$de({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=>y6(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=>y6(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 c=l(f,o);return c===void 0?i:c}}}}throw new Error("Invalid field info option. "+JSON.stringify(r))})}getHeader(){return MC(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(AF,[]),[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 MC(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 jF extends zde{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(AF,[])}processData(t){return MC(t.map(n=>this.processRow(n)).filter(n=>n),this.opts.eol)}}var ar;(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"})(ar||(ar={}));ar.QUOTATION_MARK+"",ar.QUOTATION_MARK,ar.REVERSE_SOLIDUS+"",ar.REVERSE_SOLIDUS,ar.SOLIDUS+"",ar.SOLIDUS,ar.LATIN_SMALL_LETTER_B+"",ar.BACKSPACE,ar.LATIN_SMALL_LETTER_F+"",ar.FORM_FEED,ar.LATIN_SMALL_LETTER_N+"",ar.NEWLINE,ar.LATIN_SMALL_LETTER_R+"",ar.CARRIAGE_RETURN,ar.LATIN_SMALL_LETTER_T+"",ar.TAB;var _6;(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"})(_6||(_6={}));var x6;(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"})(x6||(x6={}));var w6;(function(e){e[e.OBJECT=0]="OBJECT",e[e.ARRAY=1]="ARRAY"})(w6||(w6={}));var S6;(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"})(S6||(S6={}));var Ew,O6;function ni(){if(O6)return Ew;O6=1;var e=Array.isArray;return Ew=e,Ew}var Tw,E6;function PF(){if(E6)return Tw;E6=1;var e=typeof Gg=="object"&&Gg&&Gg.Object===Object&&Gg;return Tw=e,Tw}var Cw,T6;function vo(){if(T6)return Cw;T6=1;var e=PF(),t=typeof self=="object"&&self&&self.Object===Object&&self,n=e||t||Function("return this")();return Cw=n,Cw}var Aw,C6;function fv(){if(C6)return Aw;C6=1;var e=vo(),t=e.Symbol;return Aw=t,Aw}var jw,A6;function qde(){if(A6)return jw;A6=1;var e=fv(),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 c=!0}catch{}var h=r.call(o);return c&&(l?o[i]=f:delete o[i]),h}return jw=a,jw}var Pw,j6;function Vde(){if(j6)return Pw;j6=1;var e=Object.prototype,t=e.toString;function n(r){return t.call(r)}return Pw=n,Pw}var Rw,P6;function gs(){if(P6)return Rw;P6=1;var e=fv(),t=qde(),n=Vde(),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 Rw=o,Rw}var Mw,R6;function ys(){if(R6)return Mw;R6=1;function e(t){return t!=null&&typeof t=="object"}return Mw=e,Mw}var Nw,M6;function Ud(){if(M6)return Nw;M6=1;var e=gs(),t=ys(),n="[object Symbol]";function r(i){return typeof i=="symbol"||t(i)&&e(i)==n}return Nw=r,Nw}var Lw,N6;function wP(){if(N6)return Lw;N6=1;var e=ni(),t=Ud(),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 Lw=i,Lw}var Dw,L6;function Wl(){if(L6)return Dw;L6=1;function e(t){var n=typeof t;return t!=null&&(n=="object"||n=="function")}return Dw=e,Dw}var kw,D6;function SP(){if(D6)return kw;D6=1;var e=gs(),t=Wl(),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 kw=o,kw}var Iw,k6;function Hde(){if(k6)return Iw;k6=1;var e=vo(),t=e["__core-js_shared__"];return Iw=t,Iw}var $w,I6;function Wde(){if(I6)return $w;I6=1;var e=Hde(),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 $w=n,$w}var Bw,$6;function RF(){if($6)return Bw;$6=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 Bw=n,Bw}var Uw,B6;function Gde(){if(B6)return Uw;B6=1;var e=SP(),t=Wde(),n=Wl(),r=RF(),i=/[\\^$.*+?()[\]{}|]/g,a=/^\[object .+?Constructor\]$/,o=Function.prototype,l=Object.prototype,f=o.toString,c=l.hasOwnProperty,h=RegExp("^"+f.call(c).replace(i,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function m(y){if(!n(y)||t(y))return!1;var x=e(y)?h:a;return x.test(r(y))}return Uw=m,Uw}var Fw,U6;function Yde(){if(U6)return Fw;U6=1;function e(t,n){return t==null?void 0:t[n]}return Fw=e,Fw}var zw,F6;function gc(){if(F6)return zw;F6=1;var e=Gde(),t=Yde();function n(r,i){var a=t(r,i);return e(a)?a:void 0}return zw=n,zw}var qw,z6;function r_(){if(z6)return qw;z6=1;var e=gc(),t=e(Object,"create");return qw=t,qw}var Vw,q6;function Kde(){if(q6)return Vw;q6=1;var e=r_();function t(){this.__data__=e?e(null):{},this.size=0}return Vw=t,Vw}var Hw,V6;function Zde(){if(V6)return Hw;V6=1;function e(t){var n=this.has(t)&&delete this.__data__[t];return this.size-=n?1:0,n}return Hw=e,Hw}var Ww,H6;function Xde(){if(H6)return Ww;H6=1;var e=r_(),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 Ww=i,Ww}var Gw,W6;function Qde(){if(W6)return Gw;W6=1;var e=r_(),t=Object.prototype,n=t.hasOwnProperty;function r(i){var a=this.__data__;return e?a[i]!==void 0:n.call(a,i)}return Gw=r,Gw}var Yw,G6;function Jde(){if(G6)return Yw;G6=1;var e=r_(),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 Yw=n,Yw}var Kw,Y6;function ehe(){if(Y6)return Kw;Y6=1;var e=Kde(),t=Zde(),n=Xde(),r=Qde(),i=Jde();function a(o){var l=-1,f=o==null?0:o.length;for(this.clear();++l<f;){var c=o[l];this.set(c[0],c[1])}}return a.prototype.clear=e,a.prototype.delete=t,a.prototype.get=n,a.prototype.has=r,a.prototype.set=i,Kw=a,Kw}var Zw,K6;function the(){if(K6)return Zw;K6=1;function e(){this.__data__=[],this.size=0}return Zw=e,Zw}var Xw,Z6;function OP(){if(Z6)return Xw;Z6=1;function e(t,n){return t===n||t!==t&&n!==n}return Xw=e,Xw}var Qw,X6;function i_(){if(X6)return Qw;X6=1;var e=OP();function t(n,r){for(var i=n.length;i--;)if(e(n[i][0],r))return i;return-1}return Qw=t,Qw}var Jw,Q6;function nhe(){if(Q6)return Jw;Q6=1;var e=i_(),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 Jw=r,Jw}var e2,J6;function rhe(){if(J6)return e2;J6=1;var e=i_();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,eD;function ihe(){if(eD)return t2;eD=1;var e=i_();function t(n){return e(this.__data__,n)>-1}return t2=t,t2}var n2,tD;function ahe(){if(tD)return n2;tD=1;var e=i_();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,nD;function a_(){if(nD)return r2;nD=1;var e=the(),t=nhe(),n=rhe(),r=ihe(),i=ahe();function a(o){var l=-1,f=o==null?0:o.length;for(this.clear();++l<f;){var c=o[l];this.set(c[0],c[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,rD;function EP(){if(rD)return i2;rD=1;var e=gc(),t=vo(),n=e(t,"Map");return i2=n,i2}var a2,iD;function ohe(){if(iD)return a2;iD=1;var e=ehe(),t=a_(),n=EP();function r(){this.size=0,this.__data__={hash:new e,map:new(n||t),string:new e}}return a2=r,a2}var o2,aD;function she(){if(aD)return o2;aD=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,oD;function o_(){if(oD)return s2;oD=1;var e=she();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,sD;function lhe(){if(sD)return l2;sD=1;var e=o_();function t(n){var r=e(this,n).delete(n);return this.size-=r?1:0,r}return l2=t,l2}var u2,lD;function uhe(){if(lD)return u2;lD=1;var e=o_();function t(n){return e(this,n).get(n)}return u2=t,u2}var c2,uD;function che(){if(uD)return c2;uD=1;var e=o_();function t(n){return e(this,n).has(n)}return c2=t,c2}var f2,cD;function fhe(){if(cD)return f2;cD=1;var e=o_();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,fD;function TP(){if(fD)return d2;fD=1;var e=ohe(),t=lhe(),n=uhe(),r=che(),i=fhe();function a(o){var l=-1,f=o==null?0:o.length;for(this.clear();++l<f;){var c=o[l];this.set(c[0],c[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,dD;function MF(){if(dD)return h2;dD=1;var e=TP(),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 c=r.apply(this,o);return a.cache=f.set(l,c)||f,c};return a.cache=new(n.Cache||e),a}return n.Cache=e,h2=n,h2}var p2,hD;function dhe(){if(hD)return p2;hD=1;var e=MF(),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,pD;function hhe(){if(pD)return m2;pD=1;var e=dhe(),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,c){a.push(f?c.replace(n,"$1"):l||o)}),a});return m2=r,m2}var v2,mD;function CP(){if(mD)return v2;mD=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,vD;function phe(){if(vD)return g2;vD=1;var e=fv(),t=CP(),n=ni(),r=Ud(),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,gD;function NF(){if(gD)return y2;gD=1;var e=phe();function t(n){return n==null?"":e(n)}return y2=t,y2}var b2,yD;function LF(){if(yD)return b2;yD=1;var e=ni(),t=wP(),n=hhe(),r=NF();function i(a,o){return e(a)?a:t(a,o)?[a]:n(r(a))}return b2=i,b2}var _2,bD;function s_(){if(bD)return _2;bD=1;var e=Ud();function t(n){if(typeof n=="string"||e(n))return n;var r=n+"";return r=="0"&&1/n==-1/0?"-0":r}return _2=t,_2}var x2,_D;function AP(){if(_D)return x2;_D=1;var e=LF(),t=s_();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 x2=n,x2}var w2,xD;function DF(){if(xD)return w2;xD=1;var e=AP();function t(n,r,i){var a=n==null?void 0:e(n,r);return a===void 0?i:a}return w2=t,w2}var mhe=DF();const Ti=Nt(mhe);var S2,wD;function vhe(){if(wD)return S2;wD=1;function e(t){return t==null}return S2=e,S2}var ghe=vhe();const ct=Nt(ghe);var O2,SD;function yhe(){if(SD)return O2;SD=1;var e=gs(),t=ni(),n=ys(),r="[object String]";function i(a){return typeof a=="string"||!t(a)&&n(a)&&e(a)==r}return O2=i,O2}var bhe=yhe();const dv=Nt(bhe);var _he=SP();const ut=Nt(_he);var xhe=Wl();const Fd=Nt(xhe);var E2={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 OD;function whe(){if(OD)return Ft;OD=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"),c=Symbol.for("react.suspense"),h=Symbol.for("react.suspense_list"),m=Symbol.for("react.memo"),y=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 c:case h:return S;default:switch(S=S&&S.$$typeof,S){case l:case o:case f:case y: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=y,Ft.Memo=m,Ft.Portal=t,Ft.Profiler=i,Ft.StrictMode=r,Ft.Suspense=c,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)===y},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)===c},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===c||S===h||S===x||typeof S=="object"&&S!==null&&(S.$$typeof===y||S.$$typeof===m||S.$$typeof===a||S.$$typeof===o||S.$$typeof===f||S.$$typeof===_||S.getModuleId!==void 0)},Ft.typeOf=w,Ft}var ED;function She(){return ED||(ED=1,E2.exports=whe()),E2.exports}var Ohe=She(),T2,TD;function kF(){if(TD)return T2;TD=1;var e=gs(),t=ys(),n="[object Number]";function r(i){return typeof i=="number"||t(i)&&e(i)==n}return T2=r,T2}var C2,CD;function Ehe(){if(CD)return C2;CD=1;var e=kF();function t(n){return e(n)&&n!=+n}return C2=t,C2}var The=Ehe();const zd=Nt(The);var Che=kF();const Ahe=Nt(Che);var Br=function(t){return t===0?0:t>0?1:-1},zu=function(t){return dv(t)&&t.indexOf("%")===t.length-1},We=function(t){return Ahe(t)&&!zd(t)},Kn=function(t){return We(t)||dv(t)},jhe=0,Gl=function(t){var n=++jhe;return"".concat(t||"").concat(n)},Ur=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(!We(t)&&!dv(t))return r;var a;if(zu(t)){var o=t.indexOf("%");a=n*parseFloat(t.slice(0,o))/100}else a=+t;return zd(a)&&(a=r),i&&a>n&&(a=n),a},xl=function(t){if(!t)return null;var n=Object.keys(t);return n&&n.length?t[n[0]]:null},Phe=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},Cn=function(t,n){return We(t)&&We(n)?function(r){return t+r*(n-t)}:function(){return n}};function xb(e,t,n){return!e||!e.length?null:e.find(function(r){return r&&(typeof t=="function"?t(r):Ti(r,t))===n})}var Rhe=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,c=0,h=0,m=0;m<n;m++)c=t[m].cx||0,h=t[m].cy||0,r+=c,i+=h,a+=c*h,o+=c*c,l=Math.min(l,c),f=Math.max(f,c);var y=n*o!==r*r?(n*a-r*i)/(n*o-r*r):0;return{xmin:l,xmax:f,a:y,b:(i-y*r)/n}};function Uf(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 NC(e){"@babel/helpers - typeof";return NC=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},NC(e)}var Mhe=["viewBox","children"],Nhe=["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"],AD=["points","pathLength"],A2={svg:Mhe,polygon:AD,polyline:AD},jP=["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"],wb=function(t,n){if(!t||typeof t=="function"||typeof t=="boolean")return null;var r=t;if(k.isValidElement(t)&&(r=t.props),!Fd(r))return null;var i={};return Object.keys(r).forEach(function(a){jP.includes(a)&&(i[a]=n||function(o){return r[a](r,o)})}),i},Lhe=function(t,n,r){return function(i){return t(n,r,i),null}},kl=function(t,n,r){if(!Fd(t)||NC(t)!=="object")return null;var i=null;return Object.keys(t).forEach(function(a){var o=t[a];jP.includes(a)&&typeof o=="function"&&(i||(i={}),i[a]=Lhe(o,n,r))}),i},Dhe=["children"],khe=["children"];function jD(e,t){if(e==null)return{};var n=Ihe(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 Ihe(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 LC(e){"@babel/helpers - typeof";return LC=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},LC(e)}var PD={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":""},RD=null,j2=null,PP=function e(t){if(t===RD&&Array.isArray(j2))return j2;var n=[];return k.Children.forEach(t,function(r){ct(r)||(Ohe.isFragment(r)?n=n.concat(e(r.props.children)):n.push(r))}),j2=n,RD=t,n};function qr(e,t){var n=[],r=[];return Array.isArray(t)?r=t.map(function(i){return es(i)}):r=[es(t)],PP(e).forEach(function(i){var a=Ti(i,"type.displayName")||Ti(i,"type.name");r.indexOf(a)!==-1&&n.push(i)}),n}function xi(e,t){var n=qr(e,t);return n&&n[0]}var MD=function(t){if(!t||!t.props)return!1;var n=t.props,r=n.width,i=n.height;return!(!We(r)||r<=0||!We(i)||i<=0)},$he=["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"],Bhe=function(t){return t&&t.type&&dv(t.type)&&$he.indexOf(t.type)>=0},IF=function(t){return t&&LC(t)==="object"&&"clipDot"in t},Uhe=function(t,n,r,i){var a,o=(a=A2==null?void 0:A2[i])!==null&&a!==void 0?a:[];return n.startsWith("data-")||!ut(t)&&(i&&o.includes(n)||Nhe.includes(n))||r&&jP.includes(n)},it=function(t,n,r){if(!t||typeof t=="function"||typeof t=="boolean")return null;var i=t;if(k.isValidElement(t)&&(i=t.props),!Fd(i))return null;var a={};return Object.keys(i).forEach(function(o){var l;Uhe((l=i)===null||l===void 0?void 0:l[o],o,n,r)&&(a[o]=i[o])}),a},DC=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 ND(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(!ND(a,o))return!1}return!0},ND=function(t,n){if(ct(t)&&ct(n))return!0;if(!ct(t)&&!ct(n)){var r=t.props||{},i=r.children,a=jD(r,Dhe),o=n.props||{},l=o.children,f=jD(o,khe);return i&&l?Uf(a,f)&&DC(i,l):!i&&!l?Uf(a,f):!1}return!1},LD=function(t,n){var r=[],i={};return PP(t).forEach(function(a,o){if(Bhe(a))r.push(a);else if(a){var l=es(a.type),f=n[l]||{},c=f.handler,h=f.once;if(c&&(!h||!i[l])){var m=c(a,l,o);r.push(m),i[l]=!0}}}),r},Fhe=function(t){var n=t&&t.type;return n&&PD[n]?PD[n]:null},zhe=function(t,n){return PP(n).indexOf(t)},qhe=["children","width","height","viewBox","className","style","title","desc"];function kC(){return kC=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},kC.apply(this,arguments)}function Vhe(e,t){if(e==null)return{};var n=Hhe(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 Hhe(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 IC(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,c=Vhe(e,qhe),h=i||{width:n,height:r,x:0,y:0},m=Pe("recharts-surface",a);return J.createElement("svg",kC({},it(c,!0,"svg"),{className:m,width:n,height:r,style:o,viewBox:"".concat(h.x," ").concat(h.y," ").concat(h.width," ").concat(h.height)}),J.createElement("title",null,l),J.createElement("desc",null,f),t)}var Whe=["children","className"];function $C(){return $C=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},$C.apply(this,arguments)}function Ghe(e,t){if(e==null)return{};var n=Yhe(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 Yhe(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 xt=J.forwardRef(function(e,t){var n=e.children,r=e.className,i=Ghe(e,Whe),a=Pe("recharts-layer",r);return J.createElement("g",$C({className:a},it(i,!0),{ref:t}),n)}),wa=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,DD;function Khe(){if(DD)return P2;DD=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,kD;function Zhe(){if(kD)return R2;kD=1;var e=Khe();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,ID;function $F(){if(ID)return M2;ID=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(c){return l.test(c)}return M2=f,M2}var N2,$D;function Xhe(){if($D)return N2;$D=1;function e(t){return t.split("")}return N2=e,N2}var L2,BD;function Qhe(){if(BD)return L2;BD=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]",c="(?:"+l+"|"+f+")",h="[^"+e+"]",m="(?:\\ud83c[\\udde6-\\uddff]){2}",y="[\\ud800-\\udbff][\\udc00-\\udfff]",x="\\u200d",_=c+"?",w="["+a+"]?",S="(?:"+x+"(?:"+[h,m,y].join("|")+")"+w+_+")*",O=w+_+S,T="(?:"+[h+l+"?",l,m,y,o].join("|")+")",A=RegExp(f+"(?="+f+")|"+T+O,"g");function j(P){return P.match(A)||[]}return L2=j,L2}var D2,UD;function Jhe(){if(UD)return D2;UD=1;var e=Xhe(),t=$F(),n=Qhe();function r(i){return t(i)?n(i):e(i)}return D2=r,D2}var k2,FD;function epe(){if(FD)return k2;FD=1;var e=Zhe(),t=$F(),n=Jhe(),r=NF();function i(a){return function(o){o=r(o);var l=t(o)?n(o):void 0,f=l?l[0]:o.charAt(0),c=l?e(l,1).join(""):o.slice(1);return f[a]()+c}}return k2=i,k2}var I2,zD;function tpe(){if(zD)return I2;zD=1;var e=epe(),t=e("toUpperCase");return I2=t,I2}var npe=tpe();const l_=Nt(npe);function un(e){return function(){return e}}const BF=Math.cos,Sb=Math.sin,Ma=Math.sqrt,Ob=Math.PI,u_=2*Ob,BC=Math.PI,UC=2*BC,ku=1e-6,rpe=UC-ku;function UF(e){this._+=e[0];for(let t=1,n=e.length;t<n;++t)this._+=arguments[t]+e[t]}function ipe(e){let t=Math.floor(e);if(!(t>=0))throw new Error(`invalid digits: ${e}`);if(t>15)return UF;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 ape{constructor(t){this._x0=this._y0=this._x1=this._y1=null,this._="",this._append=t==null?UF:ipe(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,c=i-n,h=o-t,m=l-n,y=h*h+m*m;if(this._x1===null)this._append`M${this._x1=t},${this._y1=n}`;else if(y>ku)if(!(Math.abs(m*f-c*h)>ku)||!a)this._append`L${this._x1=t},${this._y1=n}`;else{let x=r-o,_=i-l,w=f*f+c*c,S=x*x+_*_,O=Math.sqrt(w),T=Math.sqrt(y),A=a*Math.tan((BC-Math.acos((w+y-S)/(2*O*T)))/2),j=A/T,P=A/O;Math.abs(j-1)>ku&&this._append`L${t+j*h},${n+j*m}`,this._append`A${a},${a},0,0,${+(m*x>h*_)},${this._x1=t+P*f},${this._y1=n+P*c}`}}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),c=t+l,h=n+f,m=1^o,y=o?i-a:a-i;this._x1===null?this._append`M${c},${h}`:(Math.abs(this._x1-c)>ku||Math.abs(this._y1-h)>ku)&&this._append`L${c},${h}`,r&&(y<0&&(y=y%UC+UC),y>rpe?this._append`A${r},${r},0,1,${m},${t-l},${n-f}A${r},${r},0,1,${m},${this._x1=c},${this._y1=h}`:y>ku&&this._append`A${r},${r},0,${+(y>=BC)},${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 RP(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 ape(t)}function MP(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function FF(e){this._context=e}FF.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 c_(e){return new FF(e)}function zF(e){return e[0]}function qF(e){return e[1]}function VF(e,t){var n=un(!0),r=null,i=c_,a=null,o=RP(l);e=typeof e=="function"?e:e===void 0?zF:un(e),t=typeof t=="function"?t:t===void 0?qF:un(t);function l(f){var c,h=(f=MP(f)).length,m,y=!1,x;for(r==null&&(a=i(x=o())),c=0;c<=h;++c)!(c<h&&n(m=f[c],c,f))===y&&((y=!y)?a.lineStart():a.lineEnd()),y&&a.point(+e(m,c,f),+t(m,c,f));if(x)return a=null,x+""||null}return l.x=function(f){return arguments.length?(e=typeof f=="function"?f:un(+f),l):e},l.y=function(f){return arguments.length?(t=typeof f=="function"?f:un(+f),l):t},l.defined=function(f){return arguments.length?(n=typeof f=="function"?f:un(!!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 ny(e,t,n){var r=null,i=un(!0),a=null,o=c_,l=null,f=RP(c);e=typeof e=="function"?e:e===void 0?zF:un(+e),t=typeof t=="function"?t:un(t===void 0?0:+t),n=typeof n=="function"?n:n===void 0?qF:un(+n);function c(m){var y,x,_,w=(m=MP(m)).length,S,O=!1,T,A=new Array(w),j=new Array(w);for(a==null&&(l=o(T=f())),y=0;y<=w;++y){if(!(y<w&&i(S=m[y],y,m))===O)if(O=!O)x=y,l.areaStart(),l.lineStart();else{for(l.lineEnd(),l.lineStart(),_=y-1;_>=x;--_)l.point(A[_],j[_]);l.lineEnd(),l.areaEnd()}O&&(A[y]=+e(S,y,m),j[y]=+t(S,y,m),l.point(r?+r(S,y,m):A[y],n?+n(S,y,m):j[y]))}if(T)return l=null,T+""||null}function h(){return VF().defined(i).curve(o).context(a)}return c.x=function(m){return arguments.length?(e=typeof m=="function"?m:un(+m),r=null,c):e},c.x0=function(m){return arguments.length?(e=typeof m=="function"?m:un(+m),c):e},c.x1=function(m){return arguments.length?(r=m==null?null:typeof m=="function"?m:un(+m),c):r},c.y=function(m){return arguments.length?(t=typeof m=="function"?m:un(+m),n=null,c):t},c.y0=function(m){return arguments.length?(t=typeof m=="function"?m:un(+m),c):t},c.y1=function(m){return arguments.length?(n=m==null?null:typeof m=="function"?m:un(+m),c):n},c.lineX0=c.lineY0=function(){return h().x(e).y(t)},c.lineY1=function(){return h().x(e).y(n)},c.lineX1=function(){return h().x(r).y(t)},c.defined=function(m){return arguments.length?(i=typeof m=="function"?m:un(!!m),c):i},c.curve=function(m){return arguments.length?(o=m,a!=null&&(l=o(a)),c):o},c.context=function(m){return arguments.length?(m==null?a=l=null:l=o(a=m),c):a},c}class HF{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 ope(e){return new HF(e,!0)}function spe(e){return new HF(e,!1)}const NP={draw(e,t){const n=Ma(t/Ob);e.moveTo(n,0),e.arc(0,0,n,0,u_)}},lpe={draw(e,t){const n=Ma(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()}},WF=Ma(1/3),upe=WF*2,cpe={draw(e,t){const n=Ma(t/upe),r=n*WF;e.moveTo(0,-n),e.lineTo(r,0),e.lineTo(0,n),e.lineTo(-r,0),e.closePath()}},fpe={draw(e,t){const n=Ma(t),r=-n/2;e.rect(r,r,n,n)}},dpe=.8908130915292852,GF=Sb(Ob/10)/Sb(7*Ob/10),hpe=Sb(u_/10)*GF,ppe=-BF(u_/10)*GF,mpe={draw(e,t){const n=Ma(t*dpe),r=hpe*n,i=ppe*n;e.moveTo(0,-n),e.lineTo(r,i);for(let a=1;a<5;++a){const o=u_*a/5,l=BF(o),f=Sb(o);e.lineTo(f*n,-l*n),e.lineTo(l*r-f*i,f*r+l*i)}e.closePath()}},$2=Ma(3),vpe={draw(e,t){const n=-Ma(t/($2*3));e.moveTo(0,n*2),e.lineTo(-$2*n,-n),e.lineTo($2*n,-n),e.closePath()}},Hi=-.5,Wi=Ma(3)/2,FC=1/Ma(12),gpe=(FC/2+1)*3,ype={draw(e,t){const n=Ma(t/gpe),r=n/2,i=n*FC,a=r,o=n*FC+n,l=-a,f=o;e.moveTo(r,i),e.lineTo(a,o),e.lineTo(l,f),e.lineTo(Hi*r-Wi*i,Wi*r+Hi*i),e.lineTo(Hi*a-Wi*o,Wi*a+Hi*o),e.lineTo(Hi*l-Wi*f,Wi*l+Hi*f),e.lineTo(Hi*r+Wi*i,Hi*i-Wi*r),e.lineTo(Hi*a+Wi*o,Hi*o-Wi*a),e.lineTo(Hi*l+Wi*f,Hi*f-Wi*l),e.closePath()}};function bpe(e,t){let n=null,r=RP(i);e=typeof e=="function"?e:un(e||NP),t=typeof t=="function"?t:un(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:un(a),i):e},i.size=function(a){return arguments.length?(t=typeof a=="function"?a:un(+a),i):t},i.context=function(a){return arguments.length?(n=a??null,i):n},i}function Eb(){}function Tb(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 YF(e){this._context=e}YF.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:Tb(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:Tb(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function _pe(e){return new YF(e)}function KF(e){this._context=e}KF.prototype={areaStart:Eb,areaEnd:Eb,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:Tb(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function xpe(e){return new KF(e)}function ZF(e){this._context=e}ZF.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:Tb(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function wpe(e){return new ZF(e)}function XF(e){this._context=e}XF.prototype={areaStart:Eb,areaEnd:Eb,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 Spe(e){return new XF(e)}function qD(e){return e<0?-1:1}function VD(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(qD(a)+qD(o))*Math.min(Math.abs(a),Math.abs(o),.5*Math.abs(l))||0}function HD(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 Cb(e){this._context=e}Cb.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,HD(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,HD(this,n=VD(this,e,t)),n);break;default:B2(this,this._t0,n=VD(this,e,t));break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=n}}};function QF(e){this._context=new JF(e)}(QF.prototype=Object.create(Cb.prototype)).point=function(e,t){Cb.prototype.point.call(this,t,e)};function JF(e){this._context=e}JF.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 Ope(e){return new Cb(e)}function Epe(e){return new QF(e)}function ez(e){this._context=e}ez.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=WD(e),i=WD(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 WD(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 Tpe(e){return new ez(e)}function f_(e,t){this._context=e,this._t=t}f_.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 Cpe(e){return new f_(e,.5)}function Ape(e){return new f_(e,0)}function jpe(e){return new f_(e,1)}function td(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 zC(e){for(var t=e.length,n=new Array(t);--t>=0;)n[t]=t;return n}function Ppe(e,t){return e[t]}function Rpe(e){const t=[];return t.key=e,t}function Mpe(){var e=un([]),t=zC,n=td,r=Ppe;function i(a){var o=Array.from(e.apply(this,arguments),Rpe),l,f=o.length,c=-1,h;for(const m of a)for(l=0,++c;l<f;++l)(o[l][c]=[0,+r(m,o[l].key,c,a)]).data=m;for(l=0,h=MP(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:un(Array.from(a)),i):e},i.value=function(a){return arguments.length?(r=typeof a=="function"?a:un(+a),i):r},i.order=function(a){return arguments.length?(t=a==null?zC:typeof a=="function"?a:un(Array.from(a)),i):t},i.offset=function(a){return arguments.length?(n=a??td,i):n},i}function Npe(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}td(e,t)}}function Lpe(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}td(e,t)}}function Dpe(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,c=0;l<o;++l){for(var h=e[t[l]],m=h[r][1]||0,y=h[r-1][1]||0,x=(m-y)/2,_=0;_<l;++_){var w=e[t[_]],S=w[r][1]||0,O=w[r-1][1]||0;x+=S-O}f+=m,c+=x*m}i[r-1][1]+=i[r-1][0]=n,f&&(n-=c/f)}i[r-1][1]+=i[r-1][0]=n,td(e,t)}}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 kpe=["type","size","sizeType"];function qC(){return qC=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},qC.apply(this,arguments)}function GD(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 YD(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?GD(Object(n),!0).forEach(function(r){Ipe(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):GD(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Ipe(e,t,n){return t=$pe(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function $pe(e){var t=Bpe(e,"string");return cm(t)=="symbol"?t:t+""}function Bpe(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 Upe(e,t){if(e==null)return{};var n=Fpe(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 Fpe(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 tz={symbolCircle:NP,symbolCross:lpe,symbolDiamond:cpe,symbolSquare:fpe,symbolStar:mpe,symbolTriangle:vpe,symbolWye:ype},zpe=Math.PI/180,qpe=function(t){var n="symbol".concat(l_(t));return tz[n]||NP},Vpe=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*zpe;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}},Hpe=function(t,n){tz["symbol".concat(l_(t))]=n},d_=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=Upe(t,kpe),c=YD(YD({},f),{},{type:r,size:a,sizeType:l}),h=function(){var S=qpe(r),O=bpe().type(S).size(Vpe(a,l,r));return O()},m=c.className,y=c.cx,x=c.cy,_=it(c,!0);return y===+y&&x===+x&&a===+a?J.createElement("path",qC({},_,{className:Pe("recharts-symbols",m),transform:"translate(".concat(y,", ").concat(x,")"),d:h()})):null};d_.registerSymbol=Hpe;function nd(e){"@babel/helpers - typeof";return nd=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},nd(e)}function VC(){return VC=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},VC.apply(this,arguments)}function KD(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 Wpe(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?KD(Object(n),!0).forEach(function(r){fm(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):KD(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Gpe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Ype(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,rz(r.key),r)}}function Kpe(e,t,n){return t&&Ype(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Zpe(e,t,n){return t=Ab(t),Xpe(e,nz()?Reflect.construct(t,n||[],Ab(e).constructor):t.apply(e,n))}function Xpe(e,t){if(t&&(nd(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Qpe(e)}function Qpe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function nz(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(nz=function(){return!!e})()}function Ab(e){return Ab=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Ab(e)}function Jpe(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&&HC(e,t)}function HC(e,t){return HC=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},HC(e,t)}function fm(e,t,n){return t=rz(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function rz(e){var t=eme(e,"string");return nd(t)=="symbol"?t:t+""}function eme(e,t){if(nd(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(nd(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var va=32,LP=function(e){function t(){return Gpe(this,t),Zpe(this,t,arguments)}return Jpe(t,e),Kpe(t,[{key:"renderIcon",value:function(r){var i=this.props.inactiveColor,a=va/2,o=va/6,l=va/3,f=r.inactive?i:r.color;if(r.type==="plainline")return J.createElement("line",{strokeWidth:4,fill:"none",stroke:f,strokeDasharray:r.payload.strokeDasharray,x1:0,y1:a,x2:va,y2:a,className:"recharts-legend-icon"});if(r.type==="line")return J.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(va,"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 J.createElement("path",{stroke:"none",fill:f,d:"M0,".concat(va/8,"h").concat(va,"v").concat(va*3/4,"h").concat(-32,"z"),className:"recharts-legend-icon"});if(J.isValidElement(r.legendIcon)){var c=Wpe({},r);return delete c.legendIcon,J.cloneElement(r.legendIcon,c)}return J.createElement(d_,{fill:f,cx:a,cy:a,size:va,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,c=i.inactiveColor,h={x:0,y:0,width:va,height:va},m={display:l==="horizontal"?"inline-block":"block",marginRight:10},y={display:"inline-block",verticalAlign:"middle",marginRight:4};return a.map(function(x,_){var w=x.formatter||f,S=Pe(fm(fm({"recharts-legend-item":!0},"legend-item-".concat(_),!0),"inactive",x.inactive));if(x.type==="none")return null;var O=ut(x.value)?null:x.value;wa(!ut(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 T=x.inactive?c:x.color;return J.createElement("li",VC({className:S,style:m,key:"legend-item-".concat(_)},kl(r.props,x,_)),J.createElement(IC,{width:o,height:o,viewBox:h,style:y},r.renderIcon(x)),J.createElement("span",{className:"recharts-legend-item-text",style:{color:T}},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 J.createElement("ul",{className:"recharts-default-legend",style:l},this.renderItems())}}])}(k.PureComponent);fm(LP,"displayName","Legend");fm(LP,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"middle",inactiveColor:"#ccc"});var U2,ZD;function tme(){if(ZD)return U2;ZD=1;var e=a_();function t(){this.__data__=new e,this.size=0}return U2=t,U2}var F2,XD;function nme(){if(XD)return F2;XD=1;function e(t){var n=this.__data__,r=n.delete(t);return this.size=n.size,r}return F2=e,F2}var z2,QD;function rme(){if(QD)return z2;QD=1;function e(t){return this.__data__.get(t)}return z2=e,z2}var q2,JD;function ime(){if(JD)return q2;JD=1;function e(t){return this.__data__.has(t)}return q2=e,q2}var V2,ek;function ame(){if(ek)return V2;ek=1;var e=a_(),t=EP(),n=TP(),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,tk;function iz(){if(tk)return H2;tk=1;var e=a_(),t=tme(),n=nme(),r=rme(),i=ime(),a=ame();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,nk;function ome(){if(nk)return W2;nk=1;var e="__lodash_hash_undefined__";function t(n){return this.__data__.set(n,e),this}return W2=t,W2}var G2,rk;function sme(){if(rk)return G2;rk=1;function e(t){return this.__data__.has(t)}return G2=e,G2}var Y2,ik;function az(){if(ik)return Y2;ik=1;var e=TP(),t=ome(),n=sme();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,ak;function oz(){if(ak)return K2;ak=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,ok;function sz(){if(ok)return Z2;ok=1;function e(t,n){return t.has(n)}return Z2=e,Z2}var X2,sk;function lz(){if(sk)return X2;sk=1;var e=az(),t=oz(),n=sz(),r=1,i=2;function a(o,l,f,c,h,m){var y=f&r,x=o.length,_=l.length;if(x!=_&&!(y&&_>x))return!1;var w=m.get(o),S=m.get(l);if(w&&S)return w==l&&S==o;var O=-1,T=!0,A=f&i?new e:void 0;for(m.set(o,l),m.set(l,o);++O<x;){var j=o[O],P=l[O];if(c)var R=y?c(P,j,O,l,o,m):c(j,P,O,o,l,m);if(R!==void 0){if(R)continue;T=!1;break}if(A){if(!t(l,function(D,B){if(!n(A,B)&&(j===D||h(j,D,f,c,m)))return A.push(B)})){T=!1;break}}else if(!(j===P||h(j,P,f,c,m))){T=!1;break}}return m.delete(o),m.delete(l),T}return X2=a,X2}var Q2,lk;function lme(){if(lk)return Q2;lk=1;var e=vo(),t=e.Uint8Array;return Q2=t,Q2}var J2,uk;function ume(){if(uk)return J2;uk=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,ck;function DP(){if(ck)return eS;ck=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,fk;function cme(){if(fk)return tS;fk=1;var e=fv(),t=lme(),n=OP(),r=lz(),i=ume(),a=DP(),o=1,l=2,f="[object Boolean]",c="[object Date]",h="[object Error]",m="[object Map]",y="[object Number]",x="[object RegExp]",_="[object Set]",w="[object String]",S="[object Symbol]",O="[object ArrayBuffer]",T="[object DataView]",A=e?e.prototype:void 0,j=A?A.valueOf:void 0;function P(R,D,B,z,F,V,H){switch(B){case T:if(R.byteLength!=D.byteLength||R.byteOffset!=D.byteOffset)return!1;R=R.buffer,D=D.buffer;case O:return!(R.byteLength!=D.byteLength||!V(new t(R),new t(D)));case f:case c:case y:return n(+R,+D);case h:return R.name==D.name&&R.message==D.message;case x:case w:return R==D+"";case m:var te=i;case _:var ee=z&o;if(te||(te=a),R.size!=D.size&&!ee)return!1;var re=H.get(R);if(re)return re==D;z|=l,H.set(R,D);var Q=r(te(R),te(D),z,F,V,H);return H.delete(R),Q;case S:if(j)return j.call(R)==j.call(D)}return!1}return tS=P,tS}var nS,dk;function uz(){if(dk)return nS;dk=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,hk;function fme(){if(hk)return rS;hk=1;var e=uz(),t=ni();function n(r,i,a){var o=i(r);return t(r)?o:e(o,a(r))}return rS=n,rS}var iS,pk;function dme(){if(pk)return iS;pk=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,mk;function hme(){if(mk)return aS;mk=1;function e(){return[]}return aS=e,aS}var oS,vk;function pme(){if(vk)return oS;vk=1;var e=dme(),t=hme(),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,gk;function mme(){if(gk)return sS;gk=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,yk;function vme(){if(yk)return lS;yk=1;var e=gs(),t=ys(),n="[object Arguments]";function r(i){return t(i)&&e(i)==n}return lS=r,lS}var uS,bk;function kP(){if(bk)return uS;bk=1;var e=vme(),t=ys(),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 Ep={exports:{}},cS,_k;function gme(){if(_k)return cS;_k=1;function e(){return!1}return cS=e,cS}Ep.exports;var xk;function cz(){return xk||(xk=1,function(e,t){var n=vo(),r=gme(),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,c=f||r;e.exports=c}(Ep,Ep.exports)),Ep.exports}var fS,wk;function IP(){if(wk)return fS;wk=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,Sk;function $P(){if(Sk)return dS;Sk=1;var e=9007199254740991;function t(n){return typeof n=="number"&&n>-1&&n%1==0&&n<=e}return dS=t,dS}var hS,Ok;function yme(){if(Ok)return hS;Ok=1;var e=gs(),t=$P(),n=ys(),r="[object Arguments]",i="[object Array]",a="[object Boolean]",o="[object Date]",l="[object Error]",f="[object Function]",c="[object Map]",h="[object Number]",m="[object Object]",y="[object RegExp]",x="[object Set]",_="[object String]",w="[object WeakMap]",S="[object ArrayBuffer]",O="[object DataView]",T="[object Float32Array]",A="[object Float64Array]",j="[object Int8Array]",P="[object Int16Array]",R="[object Int32Array]",D="[object Uint8Array]",B="[object Uint8ClampedArray]",z="[object Uint16Array]",F="[object Uint32Array]",V={};V[T]=V[A]=V[j]=V[P]=V[R]=V[D]=V[B]=V[z]=V[F]=!0,V[r]=V[i]=V[S]=V[a]=V[O]=V[o]=V[l]=V[f]=V[c]=V[h]=V[m]=V[y]=V[x]=V[_]=V[w]=!1;function H(te){return n(te)&&t(te.length)&&!!V[e(te)]}return hS=H,hS}var pS,Ek;function fz(){if(Ek)return pS;Ek=1;function e(t){return function(n){return t(n)}}return pS=e,pS}var Tp={exports:{}};Tp.exports;var Tk;function bme(){return Tk||(Tk=1,function(e,t){var n=PF(),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}(Tp,Tp.exports)),Tp.exports}var mS,Ck;function dz(){if(Ck)return mS;Ck=1;var e=yme(),t=fz(),n=bme(),r=n&&n.isTypedArray,i=r?t(r):e;return mS=i,mS}var vS,Ak;function _me(){if(Ak)return vS;Ak=1;var e=mme(),t=kP(),n=ni(),r=cz(),i=IP(),a=dz(),o=Object.prototype,l=o.hasOwnProperty;function f(c,h){var m=n(c),y=!m&&t(c),x=!m&&!y&&r(c),_=!m&&!y&&!x&&a(c),w=m||y||x||_,S=w?e(c.length,String):[],O=S.length;for(var T in c)(h||l.call(c,T))&&!(w&&(T=="length"||x&&(T=="offset"||T=="parent")||_&&(T=="buffer"||T=="byteLength"||T=="byteOffset")||i(T,O)))&&S.push(T);return S}return vS=f,vS}var gS,jk;function xme(){if(jk)return gS;jk=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,Pk;function hz(){if(Pk)return yS;Pk=1;function e(t,n){return function(r){return t(n(r))}}return yS=e,yS}var bS,Rk;function wme(){if(Rk)return bS;Rk=1;var e=hz(),t=e(Object.keys,Object);return bS=t,bS}var _S,Mk;function Sme(){if(Mk)return _S;Mk=1;var e=xme(),t=wme(),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 _S=i,_S}var xS,Nk;function hv(){if(Nk)return xS;Nk=1;var e=SP(),t=$P();function n(r){return r!=null&&t(r.length)&&!e(r)}return xS=n,xS}var wS,Lk;function h_(){if(Lk)return wS;Lk=1;var e=_me(),t=Sme(),n=hv();function r(i){return n(i)?e(i):t(i)}return wS=r,wS}var SS,Dk;function Ome(){if(Dk)return SS;Dk=1;var e=fme(),t=pme(),n=h_();function r(i){return e(i,n,t)}return SS=r,SS}var OS,kk;function Eme(){if(kk)return OS;kk=1;var e=Ome(),t=1,n=Object.prototype,r=n.hasOwnProperty;function i(a,o,l,f,c,h){var m=l&t,y=e(a),x=y.length,_=e(o),w=_.length;if(x!=w&&!m)return!1;for(var S=x;S--;){var O=y[S];if(!(m?O in o:r.call(o,O)))return!1}var T=h.get(a),A=h.get(o);if(T&&A)return T==o&&A==a;var j=!0;h.set(a,o),h.set(o,a);for(var P=m;++S<x;){O=y[S];var R=a[O],D=o[O];if(f)var B=m?f(D,R,O,o,a,h):f(R,D,O,a,o,h);if(!(B===void 0?R===D||c(R,D,l,f,h):B)){j=!1;break}P||(P=O=="constructor")}if(j&&!P){var z=a.constructor,F=o.constructor;z!=F&&"constructor"in a&&"constructor"in o&&!(typeof z=="function"&&z instanceof z&&typeof F=="function"&&F instanceof F)&&(j=!1)}return h.delete(a),h.delete(o),j}return OS=i,OS}var ES,Ik;function Tme(){if(Ik)return ES;Ik=1;var e=gc(),t=vo(),n=e(t,"DataView");return ES=n,ES}var TS,$k;function Cme(){if($k)return TS;$k=1;var e=gc(),t=vo(),n=e(t,"Promise");return TS=n,TS}var CS,Bk;function pz(){if(Bk)return CS;Bk=1;var e=gc(),t=vo(),n=e(t,"Set");return CS=n,CS}var AS,Uk;function Ame(){if(Uk)return AS;Uk=1;var e=gc(),t=vo(),n=e(t,"WeakMap");return AS=n,AS}var jS,Fk;function jme(){if(Fk)return jS;Fk=1;var e=Tme(),t=EP(),n=Cme(),r=pz(),i=Ame(),a=gs(),o=RF(),l="[object Map]",f="[object Object]",c="[object Promise]",h="[object Set]",m="[object WeakMap]",y="[object DataView]",x=o(e),_=o(t),w=o(n),S=o(r),O=o(i),T=a;return(e&&T(new e(new ArrayBuffer(1)))!=y||t&&T(new t)!=l||n&&T(n.resolve())!=c||r&&T(new r)!=h||i&&T(new i)!=m)&&(T=function(A){var j=a(A),P=j==f?A.constructor:void 0,R=P?o(P):"";if(R)switch(R){case x:return y;case _:return l;case w:return c;case S:return h;case O:return m}return j}),jS=T,jS}var PS,zk;function Pme(){if(zk)return PS;zk=1;var e=iz(),t=lz(),n=cme(),r=Eme(),i=jme(),a=ni(),o=cz(),l=dz(),f=1,c="[object Arguments]",h="[object Array]",m="[object Object]",y=Object.prototype,x=y.hasOwnProperty;function _(w,S,O,T,A,j){var P=a(w),R=a(S),D=P?h:i(w),B=R?h:i(S);D=D==c?m:D,B=B==c?m:B;var z=D==m,F=B==m,V=D==B;if(V&&o(w)){if(!o(S))return!1;P=!0,z=!1}if(V&&!z)return j||(j=new e),P||l(w)?t(w,S,O,T,A,j):n(w,S,D,O,T,A,j);if(!(O&f)){var H=z&&x.call(w,"__wrapped__"),te=F&&x.call(S,"__wrapped__");if(H||te){var ee=H?w.value():w,re=te?S.value():S;return j||(j=new e),A(ee,re,O,T,j)}}return V?(j||(j=new e),r(w,S,O,T,A,j)):!1}return PS=_,PS}var RS,qk;function BP(){if(qk)return RS;qk=1;var e=Pme(),t=ys();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,Vk;function Rme(){if(Vk)return MS;Vk=1;var e=iz(),t=BP(),n=1,r=2;function i(a,o,l,f){var c=l.length,h=c,m=!f;if(a==null)return!h;for(a=Object(a);c--;){var y=l[c];if(m&&y[2]?y[1]!==a[y[0]]:!(y[0]in a))return!1}for(;++c<h;){y=l[c];var x=y[0],_=a[x],w=y[1];if(m&&y[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,Hk;function mz(){if(Hk)return NS;Hk=1;var e=Wl();function t(n){return n===n&&!e(n)}return NS=t,NS}var LS,Wk;function Mme(){if(Wk)return LS;Wk=1;var e=mz(),t=h_();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,Gk;function vz(){if(Gk)return DS;Gk=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,Yk;function Nme(){if(Yk)return kS;Yk=1;var e=Rme(),t=Mme(),n=vz();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,Kk;function Lme(){if(Kk)return IS;Kk=1;function e(t,n){return t!=null&&n in Object(t)}return IS=e,IS}var $S,Zk;function Dme(){if(Zk)return $S;Zk=1;var e=LF(),t=kP(),n=ni(),r=IP(),i=$P(),a=s_();function o(l,f,c){f=e(f,l);for(var h=-1,m=f.length,y=!1;++h<m;){var x=a(f[h]);if(!(y=l!=null&&c(l,x)))break;l=l[x]}return y||++h!=m?y:(m=l==null?0:l.length,!!m&&i(m)&&r(x,m)&&(n(l)||t(l)))}return $S=o,$S}var BS,Xk;function kme(){if(Xk)return BS;Xk=1;var e=Lme(),t=Dme();function n(r,i){return r!=null&&t(r,i,e)}return BS=n,BS}var US,Qk;function Ime(){if(Qk)return US;Qk=1;var e=BP(),t=DF(),n=kme(),r=wP(),i=mz(),a=vz(),o=s_(),l=1,f=2;function c(h,m){return r(h)&&i(m)?a(o(h),m):function(y){var x=t(y,h);return x===void 0&&x===m?n(y,h):e(m,x,l|f)}}return US=c,US}var FS,Jk;function qd(){if(Jk)return FS;Jk=1;function e(t){return t}return FS=e,FS}var zS,e5;function $me(){if(e5)return zS;e5=1;function e(t){return function(n){return n==null?void 0:n[t]}}return zS=e,zS}var qS,t5;function Bme(){if(t5)return qS;t5=1;var e=AP();function t(n){return function(r){return e(r,n)}}return qS=t,qS}var VS,n5;function Ume(){if(n5)return VS;n5=1;var e=$me(),t=Bme(),n=wP(),r=s_();function i(a){return n(a)?e(r(a)):t(a)}return VS=i,VS}var HS,r5;function go(){if(r5)return HS;r5=1;var e=Nme(),t=Ime(),n=qd(),r=ni(),i=Ume();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,i5;function gz(){if(i5)return WS;i5=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,a5;function Fme(){if(a5)return GS;a5=1;function e(t){return t!==t}return GS=e,GS}var YS,o5;function zme(){if(o5)return YS;o5=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,s5;function qme(){if(s5)return KS;s5=1;var e=gz(),t=Fme(),n=zme();function r(i,a,o){return a===a?n(i,a,o):e(i,t,o)}return KS=r,KS}var ZS,l5;function Vme(){if(l5)return ZS;l5=1;var e=qme();function t(n,r){var i=n==null?0:n.length;return!!i&&e(n,r,0)>-1}return ZS=t,ZS}var XS,u5;function Hme(){if(u5)return XS;u5=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,c5;function Wme(){if(c5)return QS;c5=1;function e(){}return QS=e,QS}var JS,f5;function Gme(){if(f5)return JS;f5=1;var e=pz(),t=Wme(),n=DP(),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,d5;function Yme(){if(d5)return eO;d5=1;var e=az(),t=Vme(),n=Hme(),r=sz(),i=Gme(),a=DP(),o=200;function l(f,c,h){var m=-1,y=t,x=f.length,_=!0,w=[],S=w;if(h)_=!1,y=n;else if(x>=o){var O=c?null:i(f);if(O)return a(O);_=!1,y=r,S=new e}else S=c?[]:w;e:for(;++m<x;){var T=f[m],A=c?c(T):T;if(T=h||T!==0?T:0,_&&A===A){for(var j=S.length;j--;)if(S[j]===A)continue e;c&&S.push(A),w.push(T)}else y(S,A,h)||(S!==w&&S.push(A),w.push(T))}return w}return eO=l,eO}var tO,h5;function Kme(){if(h5)return tO;h5=1;var e=go(),t=Yme();function n(r,i){return r&&r.length?t(r,e(i,2)):[]}return tO=n,tO}var Zme=Kme();const p5=Nt(Zme);function yz(e,t,n){return t===!0?p5(e,n):ut(t)?p5(e,t):e}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)}var Xme=["ref"];function m5(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 Wo(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?m5(Object(n),!0).forEach(function(r){p_(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):m5(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Qme(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function v5(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,_z(r.key),r)}}function Jme(e,t,n){return t&&v5(e.prototype,t),n&&v5(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function eve(e,t,n){return t=jb(t),tve(e,bz()?Reflect.construct(t,n||[],jb(e).constructor):t.apply(e,n))}function tve(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 nve(e)}function nve(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 jb(e){return jb=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},jb(e)}function rve(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&&WC(e,t)}function WC(e,t){return WC=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},WC(e,t)}function p_(e,t,n){return t=_z(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function _z(e){var t=ive(e,"string");return rd(t)=="symbol"?t:t+""}function ive(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)}function ave(e,t){if(e==null)return{};var n=ove(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 ove(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 sve(e){return e.value}function lve(e,t){if(J.isValidElement(e))return J.cloneElement(e,t);if(typeof e=="function")return J.createElement(e,t);t.ref;var n=ave(t,Xme);return J.createElement(LP,n)}var g5=1,Ff=function(e){function t(){var n;Qme(this,t);for(var r=arguments.length,i=new Array(r),a=0;a<r;a++)i[a]=arguments[a];return n=eve(this,t,[].concat(i)),p_(n,"lastBoundingBox",{width:-1,height:-1}),n}return rve(t,e),Jme(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)>g5||Math.abs(i.height-this.lastBoundingBox.height)>g5)&&(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?Wo({},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,c=i.chartWidth,h=i.chartHeight,m,y;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:((c||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();y={top:((h||0)-_.height)/2}}else y=l==="bottom"?{bottom:f&&f.bottom||0}:{top:f&&f.top||0};return Wo(Wo({},m),y)}},{key:"render",value:function(){var r=this,i=this.props,a=i.content,o=i.width,l=i.height,f=i.wrapperStyle,c=i.payloadUniqBy,h=i.payload,m=Wo(Wo({position:"absolute",width:o||"auto",height:l||"auto"},this.getDefaultPosition(f)),f);return J.createElement("div",{className:"recharts-legend-wrapper",style:m,ref:function(x){r.wrapperNode=x}},lve(a,Wo(Wo({},this.props),{},{payload:yz(h,c,sve)})))}}],[{key:"getWithHeight",value:function(r,i){var a=Wo(Wo({},this.defaultProps),r.props),o=a.layout;return o==="vertical"&&We(r.props.height)?{height:r.props.height}:o==="horizontal"?{width:r.props.width||i}:null}}])}(k.PureComponent);p_(Ff,"displayName","Legend");p_(Ff,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"bottom"});var nO,y5;function uve(){if(y5)return nO;y5=1;var e=fv(),t=kP(),n=ni(),r=e?e.isConcatSpreadable:void 0;function i(a){return n(a)||t(a)||!!(r&&a&&a[r])}return nO=i,nO}var rO,b5;function xz(){if(b5)return rO;b5=1;var e=uz(),t=uve();function n(r,i,a,o,l){var f=-1,c=r.length;for(a||(a=t),l||(l=[]);++f<c;){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,_5;function cve(){if(_5)return iO;_5=1;function e(t){return function(n,r,i){for(var a=-1,o=Object(n),l=i(n),f=l.length;f--;){var c=l[t?f:++a];if(r(o[c],c,o)===!1)break}return n}}return iO=e,iO}var aO,x5;function fve(){if(x5)return aO;x5=1;var e=cve(),t=e();return aO=t,aO}var oO,w5;function wz(){if(w5)return oO;w5=1;var e=fve(),t=h_();function n(r,i){return r&&e(r,i,t)}return oO=n,oO}var sO,S5;function dve(){if(S5)return sO;S5=1;var e=hv();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,O5;function UP(){if(O5)return lO;O5=1;var e=wz(),t=dve(),n=t(e);return lO=n,lO}var uO,E5;function Sz(){if(E5)return uO;E5=1;var e=UP(),t=hv();function n(r,i){var a=-1,o=t(r)?Array(r.length):[];return e(r,function(l,f,c){o[++a]=i(l,f,c)}),o}return uO=n,uO}var cO,T5;function hve(){if(T5)return cO;T5=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,C5;function pve(){if(C5)return fO;C5=1;var e=Ud();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,c=r===null,h=r===r,m=e(r);if(!c&&!m&&!l&&n>r||l&&f&&h&&!c&&!m||a&&f&&h||!i&&h||!o)return 1;if(!a&&!l&&!m&&n<r||m&&i&&o&&!a&&!l||c&&i&&o||!f&&o||!h)return-1}return 0}return fO=t,fO}var dO,A5;function mve(){if(A5)return dO;A5=1;var e=pve();function t(n,r,i){for(var a=-1,o=n.criteria,l=r.criteria,f=o.length,c=i.length;++a<f;){var h=e(o[a],l[a]);if(h){if(a>=c)return h;var m=i[a];return h*(m=="desc"?-1:1)}}return n.index-r.index}return dO=t,dO}var hO,j5;function vve(){if(j5)return hO;j5=1;var e=CP(),t=AP(),n=go(),r=Sz(),i=hve(),a=fz(),o=mve(),l=qd(),f=ni();function c(h,m,y){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 T=e(m,function(A){return A(w)});return{criteria:T,index:++x,value:w}});return i(_,function(w,S){return o(w,S,y)})}return hO=c,hO}var pO,P5;function gve(){if(P5)return pO;P5=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,R5;function yve(){if(R5)return mO;R5=1;var e=gve(),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),c=Array(f);++l<f;)c[l]=o[i+l];l=-1;for(var h=Array(i+1);++l<i;)h[l]=o[l];return h[i]=a(c),e(r,this,h)}}return mO=n,mO}var vO,M5;function bve(){if(M5)return vO;M5=1;function e(t){return function(){return t}}return vO=e,vO}var gO,N5;function Oz(){if(N5)return gO;N5=1;var e=gc(),t=function(){try{var n=e(Object,"defineProperty");return n({},"",{}),n}catch{}}();return gO=t,gO}var yO,L5;function _ve(){if(L5)return yO;L5=1;var e=bve(),t=Oz(),n=qd(),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,D5;function xve(){if(D5)return bO;D5=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 _O,k5;function wve(){if(k5)return _O;k5=1;var e=_ve(),t=xve(),n=t(e);return _O=n,_O}var xO,I5;function Sve(){if(I5)return xO;I5=1;var e=qd(),t=yve(),n=wve();function r(i,a){return n(t(i,a,e),i+"")}return xO=r,xO}var wO,$5;function m_(){if($5)return wO;$5=1;var e=OP(),t=hv(),n=IP(),r=Wl();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 wO=i,wO}var SO,B5;function Ove(){if(B5)return SO;B5=1;var e=xz(),t=vve(),n=Sve(),r=m_(),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 Eve=Ove();const FP=Nt(Eve);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 GC(){return GC=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},GC.apply(this,arguments)}function Tve(e,t){return Pve(e)||jve(e,t)||Ave(e,t)||Cve()}function Cve(){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 Ave(e,t){if(e){if(typeof e=="string")return U5(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 U5(e,t)}}function U5(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 jve(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,c=!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){c=!0,i=h}finally{try{if(!f&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(c)throw i}}return l}}function Pve(e){if(Array.isArray(e))return e}function F5(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?F5(Object(n),!0).forEach(function(r){Rve(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):F5(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Rve(e,t,n){return t=Mve(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Mve(e){var t=Nve(e,"string");return dm(t)=="symbol"?t:t+""}function Nve(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 Lve(e){return Array.isArray(e)&&Kn(e[0])&&Kn(e[1])?e.join(" ~ "):e}var Dve=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,c=f===void 0?{}:f,h=t.payload,m=t.formatter,y=t.itemSorter,x=t.wrapperClassName,_=t.labelClassName,w=t.label,S=t.labelFormatter,O=t.accessibilityLayer,T=O===void 0?!1:O,A=function(){if(h&&h.length){var H={padding:0,margin:0},te=(y?FP(h,y):h).map(function(ee,re){if(ee.type==="none")return null;var Q=OO({display:"block",paddingTop:4,paddingBottom:4,color:ee.color||"#000"},l),oe=ee.formatter||m||Lve,le=ee.value,X=ee.name,$=le,W=X;if(oe&&$!=null&&W!=null){var se=oe(le,X,ee,re,h);if(Array.isArray(se)){var Z=Tve(se,2);$=Z[0],W=Z[1]}else $=se}return J.createElement("li",{className:"recharts-tooltip-item",key:"tooltip-item-".concat(re),style:Q},Kn(W)?J.createElement("span",{className:"recharts-tooltip-item-name"},W):null,Kn(W)?J.createElement("span",{className:"recharts-tooltip-item-separator"},r):null,J.createElement("span",{className:"recharts-tooltip-item-value"},$),J.createElement("span",{className:"recharts-tooltip-item-unit"},ee.unit||""))});return J.createElement("ul",{className:"recharts-tooltip-item-list",style:H},te)}return null},j=OO({margin:0,padding:10,backgroundColor:"#fff",border:"1px solid #ccc",whiteSpace:"nowrap"},a),P=OO({margin:0},c),R=!ct(w),D=R?w:"",B=Pe("recharts-default-tooltip",x),z=Pe("recharts-tooltip-label",_);R&&S&&h!==void 0&&h!==null&&(D=S(w,h));var F=T?{role:"status","aria-live":"assertive"}:{};return J.createElement("div",GC({className:B,style:j},F),J.createElement("p",{className:z,style:P},J.isValidElement(D)?D:"".concat(D)),A())};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 ry(e,t,n){return t=kve(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function kve(e){var t=Ive(e,"string");return hm(t)=="symbol"?t:t+""}function Ive(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 sp="recharts-tooltip-wrapper",$ve={visibility:"hidden"};function Bve(e){var t=e.coordinate,n=e.translateX,r=e.translateY;return Pe(sp,ry(ry(ry(ry({},"".concat(sp,"-right"),We(n)&&t&&We(t.x)&&n>=t.x),"".concat(sp,"-left"),We(n)&&t&&We(t.x)&&n<t.x),"".concat(sp,"-bottom"),We(r)&&t&&We(t.y)&&r>=t.y),"".concat(sp,"-top"),We(r)&&t&&We(t.y)&&r<t.y))}function z5(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,c=e.viewBoxDimension;if(a&&We(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 y=h,x=f[r];return y<x?Math.max(m,f[r]):Math.max(h,f[r])}var _=m+l,w=f[r]+c;return _>w?Math.max(h,f[r]):Math.max(m,f[r])}function Uve(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 Fve(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,c,h,m;return o.height>0&&o.width>0&&n?(h=z5({allowEscapeViewBox:t,coordinate:n,key:"x",offsetTopLeft:r,position:i,reverseDirection:a,tooltipDimension:o.width,viewBox:f,viewBoxDimension:f.width}),m=z5({allowEscapeViewBox:t,coordinate:n,key:"y",offsetTopLeft:r,position:i,reverseDirection:a,tooltipDimension:o.height,viewBox:f,viewBoxDimension:f.height}),c=Uve({translateX:h,translateY:m,useTranslate3d:l})):c=$ve,{cssProperties:c,cssClasses:Bve({translateX:h,translateY:m,coordinate:n})}}function id(e){"@babel/helpers - typeof";return id=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},id(e)}function q5(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 V5(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?q5(Object(n),!0).forEach(function(r){KC(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):q5(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function zve(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function qve(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,Tz(r.key),r)}}function Vve(e,t,n){return t&&qve(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Hve(e,t,n){return t=Pb(t),Wve(e,Ez()?Reflect.construct(t,n||[],Pb(e).constructor):t.apply(e,n))}function Wve(e,t){if(t&&(id(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Gve(e)}function Gve(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Ez(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(Ez=function(){return!!e})()}function Pb(e){return Pb=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Pb(e)}function Yve(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&&YC(e,t)}function YC(e,t){return YC=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},YC(e,t)}function KC(e,t,n){return t=Tz(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Tz(e){var t=Kve(e,"string");return id(t)=="symbol"?t:t+""}function Kve(e,t){if(id(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(id(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var H5=1,Zve=function(e){function t(){var n;zve(this,t);for(var r=arguments.length,i=new Array(r),a=0;a<r;a++)i[a]=arguments[a];return n=Hve(this,t,[].concat(i)),KC(n,"state",{dismissed:!1,dismissedAtCoordinate:{x:0,y:0},lastBoundingBox:{width:-1,height:-1}}),KC(n,"handleKeyDown",function(o){if(o.key==="Escape"){var l,f,c,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:(c=(h=n.props.coordinate)===null||h===void 0?void 0:h.y)!==null&&c!==void 0?c:0}})}}),n}return Yve(t,e),Vve(t,[{key:"updateBBox",value:function(){if(this.wrapperNode&&this.wrapperNode.getBoundingClientRect){var r=this.wrapperNode.getBoundingClientRect();(Math.abs(r.width-this.state.lastBoundingBox.width)>H5||Math.abs(r.height-this.state.lastBoundingBox.height)>H5)&&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,c=i.children,h=i.coordinate,m=i.hasPayload,y=i.isAnimationActive,x=i.offset,_=i.position,w=i.reverseDirection,S=i.useTranslate3d,O=i.viewBox,T=i.wrapperStyle,A=Fve({allowEscapeViewBox:o,coordinate:h,offsetTopLeft:x,position:_,reverseDirection:w,tooltipBox:this.state.lastBoundingBox,useTranslate3d:S,viewBox:O}),j=A.cssClasses,P=A.cssProperties,R=V5(V5({transition:y&&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},T);return J.createElement("div",{tabIndex:-1,className:j,style:R,ref:function(B){r.wrapperNode=B}},c)}}])}(k.PureComponent),Xve=function(){return!(typeof window<"u"&&window.document&&window.document.createElement&&window.setTimeout)},bs={isSsr:Xve()};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)}function W5(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 G5(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?W5(Object(n),!0).forEach(function(r){zP(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):W5(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Qve(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Jve(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,Az(r.key),r)}}function ege(e,t,n){return t&&Jve(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function tge(e,t,n){return t=Rb(t),nge(e,Cz()?Reflect.construct(t,n||[],Rb(e).constructor):t.apply(e,n))}function nge(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 rge(e)}function rge(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Cz(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(Cz=function(){return!!e})()}function Rb(e){return Rb=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Rb(e)}function ige(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&&ZC(e,t)}function ZC(e,t){return ZC=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},ZC(e,t)}function zP(e,t,n){return t=Az(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Az(e){var t=age(e,"string");return ad(t)=="symbol"?t:t+""}function age(e,t){if(ad(e)!="object"||!e)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 String(e)}function oge(e){return e.dataKey}function sge(e,t){return J.isValidElement(e)?J.cloneElement(e,t):typeof e=="function"?J.createElement(e,t):J.createElement(Dve,t)}var Ki=function(e){function t(){return Qve(this,t),tge(this,t,arguments)}return ige(t,e),ege(t,[{key:"render",value:function(){var r=this,i=this.props,a=i.active,o=i.allowEscapeViewBox,l=i.animationDuration,f=i.animationEasing,c=i.content,h=i.coordinate,m=i.filterNull,y=i.isAnimationActive,x=i.offset,_=i.payload,w=i.payloadUniqBy,S=i.position,O=i.reverseDirection,T=i.useTranslate3d,A=i.viewBox,j=i.wrapperStyle,P=_??[];m&&P.length&&(P=yz(_.filter(function(D){return D.value!=null&&(D.hide!==!0||r.props.includeHidden)}),w,oge));var R=P.length>0;return J.createElement(Zve,{allowEscapeViewBox:o,animationDuration:l,animationEasing:f,isAnimationActive:y,active:a,coordinate:h,hasPayload:R,offset:x,position:S,reverseDirection:O,useTranslate3d:T,viewBox:A,wrapperStyle:j},sge(c,G5(G5({},this.props),{},{payload:P})))}}])}(k.PureComponent);zP(Ki,"displayName","Tooltip");zP(Ki,"defaultProps",{accessibilityLayer:!1,allowEscapeViewBox:{x:!1,y:!1},animationDuration:400,animationEasing:"ease",contentStyle:{},coordinate:{x:0,y:0},cursor:!0,cursorStyle:{},filterNull:!0,isAnimationActive:!bs.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 EO,Y5;function lge(){if(Y5)return EO;Y5=1;var e=vo(),t=function(){return e.Date.now()};return EO=t,EO}var TO,K5;function uge(){if(K5)return TO;K5=1;var e=/\s/;function t(n){for(var r=n.length;r--&&e.test(n.charAt(r)););return r}return TO=t,TO}var CO,Z5;function cge(){if(Z5)return CO;Z5=1;var e=uge(),t=/^\s+/;function n(r){return r&&r.slice(0,e(r)+1).replace(t,"")}return CO=n,CO}var AO,X5;function jz(){if(X5)return AO;X5=1;var e=cge(),t=Wl(),n=Ud(),r=NaN,i=/^[-+]0x[0-9a-f]+$/i,a=/^0b[01]+$/i,o=/^0o[0-7]+$/i,l=parseInt;function f(c){if(typeof c=="number")return c;if(n(c))return r;if(t(c)){var h=typeof c.valueOf=="function"?c.valueOf():c;c=t(h)?h+"":h}if(typeof c!="string")return c===0?c:+c;c=e(c);var m=a.test(c);return m||o.test(c)?l(c.slice(2),m?2:8):i.test(c)?r:+c}return AO=f,AO}var jO,Q5;function fge(){if(Q5)return jO;Q5=1;var e=Wl(),t=lge(),n=jz(),r="Expected a function",i=Math.max,a=Math.min;function o(l,f,c){var h,m,y,x,_,w,S=0,O=!1,T=!1,A=!0;if(typeof l!="function")throw new TypeError(r);f=n(f)||0,e(c)&&(O=!!c.leading,T="maxWait"in c,y=T?i(n(c.maxWait)||0,f):y,A="trailing"in c?!!c.trailing:A);function j(te){var ee=h,re=m;return h=m=void 0,S=te,x=l.apply(re,ee),x}function P(te){return S=te,_=setTimeout(B,f),O?j(te):x}function R(te){var ee=te-w,re=te-S,Q=f-ee;return T?a(Q,y-re):Q}function D(te){var ee=te-w,re=te-S;return w===void 0||ee>=f||ee<0||T&&re>=y}function B(){var te=t();if(D(te))return z(te);_=setTimeout(B,R(te))}function z(te){return _=void 0,A&&h?j(te):(h=m=void 0,x)}function F(){_!==void 0&&clearTimeout(_),S=0,h=w=m=_=void 0}function V(){return _===void 0?x:z(t())}function H(){var te=t(),ee=D(te);if(h=arguments,m=this,w=te,ee){if(_===void 0)return P(w);if(T)return clearTimeout(_),_=setTimeout(B,f),j(w)}return _===void 0&&(_=setTimeout(B,f)),x}return H.cancel=F,H.flush=V,H}return jO=o,jO}var PO,J5;function dge(){if(J5)return PO;J5=1;var e=fge(),t=Wl(),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 hge=dge();const Pz=Nt(hge);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 e8(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 iy(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?e8(Object(n),!0).forEach(function(r){pge(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):e8(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function pge(e,t,n){return t=mge(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function mge(e){var t=vge(e,"string");return pm(t)=="symbol"?t:t+""}function vge(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(t==="string"?String:Number)(e)}function gge(e,t){return xge(e)||_ge(e,t)||bge(e,t)||yge()}function yge(){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 bge(e,t){if(e){if(typeof e=="string")return t8(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 t8(e,t)}}function t8(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 _ge(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,c=!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){c=!0,i=h}finally{try{if(!f&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(c)throw i}}return l}}function xge(e){if(Array.isArray(e))return e}var wge=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,c=e.minWidth,h=c===void 0?0:c,m=e.minHeight,y=e.maxHeight,x=e.children,_=e.debounce,w=_===void 0?0:_,S=e.id,O=e.className,T=e.onResize,A=e.style,j=A===void 0?{}:A,P=k.useRef(null),R=k.useRef();R.current=T,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 D=k.useState({containerWidth:i.width,containerHeight:i.height}),B=gge(D,2),z=B[0],F=B[1],V=k.useCallback(function(te,ee){F(function(re){var Q=Math.round(te),oe=Math.round(ee);return re.containerWidth===Q&&re.containerHeight===oe?re:{containerWidth:Q,containerHeight:oe}})},[]);k.useEffect(function(){var te=function(X){var $,W=X[0].contentRect,se=W.width,Z=W.height;V(se,Z),($=R.current)===null||$===void 0||$.call(R,se,Z)};w>0&&(te=Pz(te,w,{trailing:!0,leading:!1}));var ee=new ResizeObserver(te),re=P.current.getBoundingClientRect(),Q=re.width,oe=re.height;return V(Q,oe),ee.observe(P.current),function(){ee.disconnect()}},[V,w]);var H=k.useMemo(function(){var te=z.containerWidth,ee=z.containerHeight;if(te<0||ee<0)return null;wa(zu(o)||zu(f),`The width(%s) and height(%s) are both fixed numbers,
maybe you don't need to use a ResponsiveContainer.`,o,f),wa(!n||n>0,"The aspect(%s) must be greater than zero.",n);var re=zu(o)?te:o,Q=zu(f)?ee:f;n&&n>0&&(re?Q=re/n:Q&&(re=Q*n),y&&Q>y&&(Q=y)),wa(re>0||Q>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.`,re,Q,o,f,h,m,n);var oe=!Array.isArray(x)&&es(x.type).endsWith("Chart");return J.Children.map(x,function(le){return J.isValidElement(le)?k.cloneElement(le,iy({width:re,height:Q},oe?{style:iy({height:"100%",width:"100%",maxHeight:Q,maxWidth:re},le.props.style)}:{})):le})},[n,x,f,y,m,h,z,o]);return J.createElement("div",{id:S?"".concat(S):void 0,className:Pe("recharts-responsive-container",O),style:iy(iy({},j),{},{width:o,height:f,minWidth:h,minHeight:m,maxHeight:y}),ref:P},H)}),Cl=function(t){return null};Cl.displayName="Cell";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 n8(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 XC(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?n8(Object(n),!0).forEach(function(r){Sge(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):n8(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Sge(e,t,n){return t=Oge(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Oge(e){var t=Ege(e,"string");return mm(t)=="symbol"?t:t+""}function Ege(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 bf={widthCache:{},cacheCount:0},Tge=2e3,Cge={position:"absolute",top:"-20000px",left:0,padding:0,margin:0,border:"none",whiteSpace:"pre"},r8="recharts_measurement_span";function Age(e){var t=XC({},e);return Object.keys(t).forEach(function(n){t[n]||delete t[n]}),t}var Ip=function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(t==null||bs.isSsr)return{width:0,height:0};var r=Age(n),i=JSON.stringify({text:t,copyStyle:r});if(bf.widthCache[i])return bf.widthCache[i];try{var a=document.getElementById(r8);a||(a=document.createElement("span"),a.setAttribute("id",r8),a.setAttribute("aria-hidden","true"),document.body.appendChild(a));var o=XC(XC({},Cge),r);Object.assign(a.style,o),a.textContent="".concat(t);var l=a.getBoundingClientRect(),f={width:l.width,height:l.height};return bf.widthCache[i]=f,++bf.cacheCount>Tge&&(bf.cacheCount=0,bf.widthCache={}),f}catch{return{width:0,height:0}}},jge=function(t){return{top:t.top+window.scrollY-document.documentElement.clientTop,left:t.left+window.scrollX-document.documentElement.clientLeft}};function vm(e){"@babel/helpers - typeof";return vm=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},vm(e)}function Mb(e,t){return Nge(e)||Mge(e,t)||Rge(e,t)||Pge()}function Pge(){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 Rge(e,t){if(e){if(typeof e=="string")return i8(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 i8(e,t)}}function i8(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 Mge(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,c=!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){c=!0,i=h}finally{try{if(!f&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(c)throw i}}return l}}function Nge(e){if(Array.isArray(e))return e}function Lge(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a8(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,kge(r.key),r)}}function Dge(e,t,n){return t&&a8(e.prototype,t),n&&a8(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function kge(e){var t=Ige(e,"string");return vm(t)=="symbol"?t:t+""}function Ige(e,t){if(vm(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(vm(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var o8=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([*/])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,s8=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([+-])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,$ge=/^px|cm|vh|vw|em|rem|%|mm|in|pt|pc|ex|ch|vmin|vmax|Q$/,Bge=/(-?\d+(?:\.\d+)?)([a-zA-Z%]+)?/,Rz={cm:96/2.54,mm:96/25.4,pt:96/72,pc:96/6,in:96,Q:96/(2.54*40),px:1},Uge=Object.keys(Rz),Nf="NaN";function Fge(e,t){return e*Rz[t]}var ay=function(){function e(t,n){Lge(this,e),this.num=t,this.unit=n,this.num=t,this.unit=n,Number.isNaN(t)&&(this.unit=""),n!==""&&!$ge.test(n)&&(this.num=NaN,this.unit=""),Uge.includes(n)&&(this.num=Fge(t,n),this.unit="px")}return Dge(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=Bge.exec(n))!==null&&r!==void 0?r:[],a=Mb(i,3),o=a[1],l=a[2];return new e(parseFloat(o),l??"")}}])}();function Mz(e){if(e.includes(Nf))return Nf;for(var t=e;t.includes("*")||t.includes("/");){var n,r=(n=o8.exec(t))!==null&&n!==void 0?n:[],i=Mb(r,4),a=i[1],o=i[2],l=i[3],f=ay.parse(a??""),c=ay.parse(l??""),h=o==="*"?f.multiply(c):f.divide(c);if(h.isNaN())return Nf;t=t.replace(o8,h.toString())}for(;t.includes("+")||/.-\d+(?:\.\d+)?/.test(t);){var m,y=(m=s8.exec(t))!==null&&m!==void 0?m:[],x=Mb(y,4),_=x[1],w=x[2],S=x[3],O=ay.parse(_??""),T=ay.parse(S??""),A=w==="+"?O.add(T):O.subtract(T);if(A.isNaN())return Nf;t=t.replace(s8,A.toString())}return t}var l8=/\(([^()]*)\)/;function zge(e){for(var t=e;t.includes("(");){var n=l8.exec(t),r=Mb(n,2),i=r[1];t=t.replace(l8,Mz(i))}return t}function qge(e){var t=e.replace(/\s+/g,"");return t=zge(t),t=Mz(t),t}function Vge(e){try{return qge(e)}catch{return Nf}}function RO(e){var t=Vge(e.slice(5,-1));return t===Nf?"":t}var Hge=["x","y","lineHeight","capHeight","scaleToFit","textAnchor","verticalAnchor","fill"],Wge=["dx","dy","angle","className","breakAll"];function QC(){return QC=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},QC.apply(this,arguments)}function u8(e,t){if(e==null)return{};var n=Gge(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 Gge(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 c8(e,t){return Xge(e)||Zge(e,t)||Kge(e,t)||Yge()}function Yge(){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 Kge(e,t){if(e){if(typeof e=="string")return f8(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 f8(e,t)}}function f8(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 Zge(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,c=!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){c=!0,i=h}finally{try{if(!f&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(c)throw i}}return l}}function Xge(e){if(Array.isArray(e))return e}var Nz=/[ \f\n\r\t\v\u2028\u2029]+/,Lz=function(t){var n=t.children,r=t.breakAll,i=t.style;try{var a=[];ct(n)||(r?a=n.toString().split(""):a=n.toString().split(Nz));var o=a.map(function(f){return{word:f,width:Ip(f,i).width}}),l=r?0:Ip(" ",i).width;return{wordsWithComputedWidth:o,spaceWidth:l}}catch{return null}},Qge=function(t,n,r,i,a){var o=t.maxLines,l=t.children,f=t.style,c=t.breakAll,h=We(o),m=l,y=function(){var re=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];return re.reduce(function(Q,oe){var le=oe.word,X=oe.width,$=Q[Q.length-1];if($&&(i==null||a||$.width+X+r<Number(i)))$.words.push(le),$.width+=X+r;else{var W={words:[le],width:X};Q.push(W)}return Q},[])},x=y(n),_=function(re){return re.reduce(function(Q,oe){return Q.width>oe.width?Q:oe})};if(!h)return x;for(var w="…",S=function(re){var Q=m.slice(0,re),oe=Lz({breakAll:c,style:f,children:Q+w}).wordsWithComputedWidth,le=y(oe),X=le.length>o||_(le).width>Number(i);return[X,le]},O=0,T=m.length-1,A=0,j;O<=T&&A<=m.length-1;){var P=Math.floor((O+T)/2),R=P-1,D=S(R),B=c8(D,2),z=B[0],F=B[1],V=S(P),H=c8(V,1),te=H[0];if(!z&&!te&&(O=P+1),z&&te&&(T=P-1),!z&&te){j=F;break}A++}return j||x},d8=function(t){var n=ct(t)?[]:t.toString().split(Nz);return[{words:n}]},Jge=function(t){var n=t.width,r=t.scaleToFit,i=t.children,a=t.style,o=t.breakAll,l=t.maxLines;if((n||r)&&!bs.isSsr){var f,c,h=Lz({breakAll:o,children:i,style:a});if(h){var m=h.wordsWithComputedWidth,y=h.spaceWidth;f=m,c=y}else return d8(i);return Qge({breakAll:o,children:i,maxLines:l,style:a},f,c,n,r)}return d8(i)},h8="#808080",uc=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,c=f===void 0?"0.71em":f,h=t.scaleToFit,m=h===void 0?!1:h,y=t.textAnchor,x=y===void 0?"start":y,_=t.verticalAnchor,w=_===void 0?"end":_,S=t.fill,O=S===void 0?h8:S,T=u8(t,Hge),A=k.useMemo(function(){return Jge({breakAll:T.breakAll,children:T.children,maxLines:T.maxLines,scaleToFit:m,style:T.style,width:T.width})},[T.breakAll,T.children,T.maxLines,m,T.style,T.width]),j=T.dx,P=T.dy,R=T.angle,D=T.className,B=T.breakAll,z=u8(T,Wge);if(!Kn(r)||!Kn(a))return null;var F=r+(We(j)?j:0),V=a+(We(P)?P:0),H;switch(w){case"start":H=RO("calc(".concat(c,")"));break;case"middle":H=RO("calc(".concat((A.length-1)/2," * -").concat(l," + (").concat(c," / 2))"));break;default:H=RO("calc(".concat(A.length-1," * -").concat(l,")"));break}var te=[];if(m){var ee=A[0].width,re=T.width;te.push("scale(".concat((We(re)?re/ee:1)/ee,")"))}return R&&te.push("rotate(".concat(R,", ").concat(F,", ").concat(V,")")),te.length&&(z.transform=te.join(" ")),J.createElement("text",QC({},it(z,!0),{x:F,y:V,className:Pe("recharts-text",D),textAnchor:x,fill:O.includes("url")?h8:O}),A.map(function(Q,oe){var le=Q.words.join(B?"":" ");return J.createElement("tspan",{x:F,dy:oe===0?H:l,key:"".concat(le,"-").concat(oe)},le)}))};function Al(e,t){return e==null||t==null?NaN:e<t?-1:e>t?1:e>=t?0:NaN}function eye(e,t){return e==null||t==null?NaN:t<e?-1:t>e?1:t>=e?0:NaN}function qP(e){let t,n,r;e.length!==2?(t=Al,n=(l,f)=>Al(e(l),f),r=(l,f)=>e(l)-f):(t=e===Al||e===eye?e:tye,n=e,r=e);function i(l,f,c=0,h=l.length){if(c<h){if(t(f,f)!==0)return h;do{const m=c+h>>>1;n(l[m],f)<0?c=m+1:h=m}while(c<h)}return c}function a(l,f,c=0,h=l.length){if(c<h){if(t(f,f)!==0)return h;do{const m=c+h>>>1;n(l[m],f)<=0?c=m+1:h=m}while(c<h)}return c}function o(l,f,c=0,h=l.length){const m=i(l,f,c,h-1);return m>c&&r(l[m-1],f)>-r(l[m],f)?m-1:m}return{left:i,center:o,right:a}}function tye(){return 0}function Dz(e){return e===null?NaN:+e}function*nye(e,t){for(let n of e)n!=null&&(n=+n)>=n&&(yield n)}const rye=qP(Al),pv=rye.right;qP(Dz).center;class p8 extends Map{constructor(t,n=oye){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(m8(this,t))}has(t){return super.has(m8(this,t))}set(t,n){return super.set(iye(this,t),n)}delete(t){return super.delete(aye(this,t))}}function m8({_intern:e,_key:t},n){const r=t(n);return e.has(r)?e.get(r):n}function iye({_intern:e,_key:t},n){const r=t(n);return e.has(r)?e.get(r):(e.set(r,n),n)}function aye({_intern:e,_key:t},n){const r=t(n);return e.has(r)&&(n=e.get(r),e.delete(r)),n}function oye(e){return e!==null&&typeof e=="object"?e.valueOf():e}function sye(e=Al){if(e===Al)return kz;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 kz(e,t){return(e==null||!(e>=e))-(t==null||!(t>=t))||(e<t?-1:e>t?1:0)}const lye=Math.sqrt(50),uye=Math.sqrt(10),cye=Math.sqrt(2);function Nb(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>=lye?10:a>=uye?5:a>=cye?2:1;let l,f,c;return i<0?(c=Math.pow(10,-i)/o,l=Math.round(e*c),f=Math.round(t*c),l/c<e&&++l,f/c>t&&--f,c=-c):(c=Math.pow(10,i)*o,l=Math.round(e/c),f=Math.round(t/c),l*c<e&&++l,f*c>t&&--f),f<l&&.5<=n&&n<2?Nb(e,t,n*2):[l,f,c]}function JC(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?Nb(t,e,n):Nb(e,t,n);if(!(a>=i))return[];const l=a-i+1,f=new Array(l);if(r)if(o<0)for(let c=0;c<l;++c)f[c]=(a-c)/-o;else for(let c=0;c<l;++c)f[c]=(a-c)*o;else if(o<0)for(let c=0;c<l;++c)f[c]=(i+c)/-o;else for(let c=0;c<l;++c)f[c]=(i+c)*o;return f}function eA(e,t,n){return t=+t,e=+e,n=+n,Nb(e,t,n)[2]}function tA(e,t,n){t=+t,e=+e,n=+n;const r=t<e,i=r?eA(t,e,n):eA(e,t,n);return(r?-1:1)*(i<0?1/-i:i)}function v8(e,t){let n;for(const r of e)r!=null&&(n<r||n===void 0&&r>=r)&&(n=r);return n}function g8(e,t){let n;for(const r of e)r!=null&&(n>r||n===void 0&&r>=r)&&(n=r);return n}function Iz(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?kz:sye(i);r>n;){if(r-n>600){const f=r-n+1,c=t-n+1,h=Math.log(f),m=.5*Math.exp(2*h/3),y=.5*Math.sqrt(h*m*(f-m)/f)*(c-f/2<0?-1:1),x=Math.max(n,Math.floor(t-c*m/f+y)),_=Math.min(r,Math.floor(t+(f-c)*m/f+y));Iz(e,t,x,_,i)}const a=e[t];let o=n,l=r;for(lp(e,n,t),i(e[r],a)>0&&lp(e,n,r);o<l;){for(lp(e,o,l),++o,--l;i(e[o],a)<0;)++o;for(;i(e[l],a)>0;)--l}i(e[n],a)===0?lp(e,n,l):(++l,lp(e,l,r)),l<=t&&(n=l+1),t<=l&&(r=l-1)}return e}function lp(e,t,n){const r=e[t];e[t]=e[n],e[n]=r}function fye(e,t,n){if(e=Float64Array.from(nye(e)),!(!(r=e.length)||isNaN(t=+t))){if(t<=0||r<2)return g8(e);if(t>=1)return v8(e);var r,i=(r-1)*t,a=Math.floor(i),o=v8(Iz(e,a).subarray(0,a+1)),l=g8(e.subarray(a+1));return o+(l-o)*(i-a)}}function dye(e,t,n=Dz){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 hye(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 sa(e,t){switch(arguments.length){case 0:break;case 1:this.range(e);break;default:this.range(t).domain(e);break}return this}function _s(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 nA=Symbol("implicit");function VP(){var e=new p8,t=[],n=[],r=nA;function i(a){let o=e.get(a);if(o===void 0){if(r!==nA)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 p8;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 VP(t,n).unknown(r)},sa.apply(i,arguments),i}function gm(){var e=VP().unknown(void 0),t=e.domain,n=e.range,r=0,i=1,a,o,l=!1,f=0,c=0,h=.5;delete e.unknown;function m(){var y=t().length,x=i<r,_=x?i:r,w=x?r:i;a=(w-_)/Math.max(1,y-f+c*2),l&&(a=Math.floor(a)),_+=(w-_-a*(y-f))*h,o=a*(1-f),l&&(_=Math.round(_),o=Math.round(o));var S=hye(y).map(function(O){return _+a*O});return n(x?S.reverse():S)}return e.domain=function(y){return arguments.length?(t(y),m()):t()},e.range=function(y){return arguments.length?([r,i]=y,r=+r,i=+i,m()):[r,i]},e.rangeRound=function(y){return[r,i]=y,r=+r,i=+i,l=!0,m()},e.bandwidth=function(){return o},e.step=function(){return a},e.round=function(y){return arguments.length?(l=!!y,m()):l},e.padding=function(y){return arguments.length?(f=Math.min(1,c=+y),m()):f},e.paddingInner=function(y){return arguments.length?(f=Math.min(1,y),m()):f},e.paddingOuter=function(y){return arguments.length?(c=+y,m()):c},e.align=function(y){return arguments.length?(h=Math.max(0,Math.min(1,y)),m()):h},e.copy=function(){return gm(t(),[r,i]).round(l).paddingInner(f).paddingOuter(c).align(h)},sa.apply(m(),arguments)}function $z(e){var t=e.copy;return e.padding=e.paddingOuter,delete e.paddingInner,delete e.paddingOuter,e.copy=function(){return $z(t())},e}function $p(){return $z(gm.apply(null,arguments).paddingInner(1))}function HP(e,t,n){e.prototype=t.prototype=n,n.constructor=e}function Bz(e,t){var n=Object.create(e.prototype);for(var r in t)n[r]=t[r];return n}function mv(){}var ym=.7,Lb=1/ym,zf="\\s*([+-]?\\d+)\\s*",bm="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",io="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",pye=/^#([0-9a-f]{3,8})$/,mye=new RegExp(`^rgb\\(${zf},${zf},${zf}\\)$`),vye=new RegExp(`^rgb\\(${io},${io},${io}\\)$`),gye=new RegExp(`^rgba\\(${zf},${zf},${zf},${bm}\\)$`),yye=new RegExp(`^rgba\\(${io},${io},${io},${bm}\\)$`),bye=new RegExp(`^hsl\\(${bm},${io},${io}\\)$`),_ye=new RegExp(`^hsla\\(${bm},${io},${io},${bm}\\)$`),y8={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};HP(mv,_m,{copy(e){return Object.assign(new this.constructor,this,e)},displayable(){return this.rgb().displayable()},hex:b8,formatHex:b8,formatHex8:xye,formatHsl:wye,formatRgb:_8,toString:_8});function b8(){return this.rgb().formatHex()}function xye(){return this.rgb().formatHex8()}function wye(){return Uz(this).formatHsl()}function _8(){return this.rgb().formatRgb()}function _m(e){var t,n;return e=(e+"").trim().toLowerCase(),(t=pye.exec(e))?(n=t[1].length,t=parseInt(t[1],16),n===6?x8(t):n===3?new Xr(t>>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):n===8?oy(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):n===4?oy(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=mye.exec(e))?new Xr(t[1],t[2],t[3],1):(t=vye.exec(e))?new Xr(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=gye.exec(e))?oy(t[1],t[2],t[3],t[4]):(t=yye.exec(e))?oy(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=bye.exec(e))?O8(t[1],t[2]/100,t[3]/100,1):(t=_ye.exec(e))?O8(t[1],t[2]/100,t[3]/100,t[4]):y8.hasOwnProperty(e)?x8(y8[e]):e==="transparent"?new Xr(NaN,NaN,NaN,0):null}function x8(e){return new Xr(e>>16&255,e>>8&255,e&255,1)}function oy(e,t,n,r){return r<=0&&(e=t=n=NaN),new Xr(e,t,n,r)}function Sye(e){return e instanceof mv||(e=_m(e)),e?(e=e.rgb(),new Xr(e.r,e.g,e.b,e.opacity)):new Xr}function rA(e,t,n,r){return arguments.length===1?Sye(e):new Xr(e,t,n,r??1)}function Xr(e,t,n,r){this.r=+e,this.g=+t,this.b=+n,this.opacity=+r}HP(Xr,rA,Bz(mv,{brighter(e){return e=e==null?Lb:Math.pow(Lb,e),new Xr(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?ym:Math.pow(ym,e),new Xr(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new Xr(Xu(this.r),Xu(this.g),Xu(this.b),Db(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:w8,formatHex:w8,formatHex8:Oye,formatRgb:S8,toString:S8}));function w8(){return`#${qu(this.r)}${qu(this.g)}${qu(this.b)}`}function Oye(){return`#${qu(this.r)}${qu(this.g)}${qu(this.b)}${qu((isNaN(this.opacity)?1:this.opacity)*255)}`}function S8(){const e=Db(this.opacity);return`${e===1?"rgb(":"rgba("}${Xu(this.r)}, ${Xu(this.g)}, ${Xu(this.b)}${e===1?")":`, ${e})`}`}function Db(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function Xu(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function qu(e){return e=Xu(e),(e<16?"0":"")+e.toString(16)}function O8(e,t,n,r){return r<=0?e=t=n=NaN:n<=0||n>=1?e=t=NaN:t<=0&&(e=NaN),new xa(e,t,n,r)}function Uz(e){if(e instanceof xa)return new xa(e.h,e.s,e.l,e.opacity);if(e instanceof mv||(e=_m(e)),!e)return new xa;if(e instanceof xa)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 xa(o,l,f,e.opacity)}function Eye(e,t,n,r){return arguments.length===1?Uz(e):new xa(e,t,n,r??1)}function xa(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}HP(xa,Eye,Bz(mv,{brighter(e){return e=e==null?Lb:Math.pow(Lb,e),new xa(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?ym:Math.pow(ym,e),new xa(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 Xr(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 xa(E8(this.h),sy(this.s),sy(this.l),Db(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=Db(this.opacity);return`${e===1?"hsl(":"hsla("}${E8(this.h)}, ${sy(this.s)*100}%, ${sy(this.l)*100}%${e===1?")":`, ${e})`}`}}));function E8(e){return e=(e||0)%360,e<0?e+360:e}function sy(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 WP=e=>()=>e;function Tye(e,t){return function(n){return e+n*t}}function Cye(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 Aye(e){return(e=+e)==1?Fz:function(t,n){return n-t?Cye(t,n,e):WP(isNaN(t)?n:t)}}function Fz(e,t){var n=t-e;return n?Tye(e,n):WP(isNaN(e)?t:e)}const T8=function e(t){var n=Aye(t);function r(i,a){var o=n((i=rA(i)).r,(a=rA(a)).r),l=n(i.g,a.g),f=n(i.b,a.b),c=Fz(i.opacity,a.opacity);return function(h){return i.r=o(h),i.g=l(h),i.b=f(h),i.opacity=c(h),i+""}}return r.gamma=e,r}(1);function jye(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 Pye(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)}function Rye(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]=Vd(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 Mye(e,t){var n=new Date;return e=+e,t=+t,function(r){return n.setTime(e*(1-r)+t*r),n}}function kb(e,t){return e=+e,t=+t,function(n){return e*(1-n)+t*n}}function Nye(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]=Vd(e[i],t[i]):r[i]=t[i];return function(a){for(i in n)r[i]=n[i](a);return r}}var iA=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,NO=new RegExp(iA.source,"g");function Lye(e){return function(){return e}}function Dye(e){return function(t){return e(t)+""}}function kye(e,t){var n=iA.lastIndex=NO.lastIndex=0,r,i,a,o=-1,l=[],f=[];for(e=e+"",t=t+"";(r=iA.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:kb(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]?Dye(f[0].x):Lye(t):(t=f.length,function(c){for(var h=0,m;h<t;++h)l[(m=f[h]).i]=m.x(c);return l.join("")})}function Vd(e,t){var n=typeof t,r;return t==null||n==="boolean"?WP(t):(n==="number"?kb:n==="string"?(r=_m(t))?(t=r,T8):kye:t instanceof _m?T8:t instanceof Date?Mye:Pye(t)?jye:Array.isArray(t)?Rye:typeof t.valueOf!="function"&&typeof t.toString!="function"||isNaN(t)?Nye:kb)(e,t)}function GP(e,t){return e=+e,t=+t,function(n){return Math.round(e*(1-n)+t*n)}}function Iye(e,t){t===void 0&&(t=e,e=Vd);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 $ye(e){return function(){return e}}function Ib(e){return+e}var C8=[0,1];function Fr(e){return e}function aA(e,t){return(t-=e=+e)?function(n){return(n-e)/t}:$ye(isNaN(t)?NaN:.5)}function Bye(e,t){var n;return e>t&&(n=e,e=t,t=n),function(r){return Math.max(e,Math.min(t,r))}}function Uye(e,t,n){var r=e[0],i=e[1],a=t[0],o=t[1];return i<r?(r=aA(i,r),a=n(o,a)):(r=aA(r,i),a=n(a,o)),function(l){return a(r(l))}}function Fye(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]=aA(e[o],e[o+1]),a[o]=n(t[o],t[o+1]);return function(l){var f=pv(e,l,1,r)-1;return a[f](i[f](l))}}function vv(e,t){return t.domain(e.domain()).range(e.range()).interpolate(e.interpolate()).clamp(e.clamp()).unknown(e.unknown())}function v_(){var e=C8,t=C8,n=Vd,r,i,a,o=Fr,l,f,c;function h(){var y=Math.min(e.length,t.length);return o!==Fr&&(o=Bye(e[0],e[y-1])),l=y>2?Fye:Uye,f=c=null,m}function m(y){return y==null||isNaN(y=+y)?a:(f||(f=l(e.map(r),t,n)))(r(o(y)))}return m.invert=function(y){return o(i((c||(c=l(t,e.map(r),kb)))(y)))},m.domain=function(y){return arguments.length?(e=Array.from(y,Ib),h()):e.slice()},m.range=function(y){return arguments.length?(t=Array.from(y),h()):t.slice()},m.rangeRound=function(y){return t=Array.from(y),n=GP,h()},m.clamp=function(y){return arguments.length?(o=y?!0:Fr,h()):o!==Fr},m.interpolate=function(y){return arguments.length?(n=y,h()):n},m.unknown=function(y){return arguments.length?(a=y,m):a},function(y,x){return r=y,i=x,h()}}function YP(){return v_()(Fr,Fr)}function zye(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)}function $b(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 od(e){return e=$b(Math.abs(e)),e?e[1]:NaN}function qye(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 Vye(e){return function(t){return t.replace(/[0-9]/g,function(n){return e[+n]})}}var Hye=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function xm(e){if(!(t=Hye.exec(e)))throw new Error("invalid format: "+e);var t;return new KP({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]})}xm.prototype=KP.prototype;function KP(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+""}KP.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 Wye(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 zz;function Gye(e,t){var n=$b(e,t);if(!n)return e+"";var r=n[0],i=n[1],a=i-(zz=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")+$b(e,Math.max(0,t+a-1))[0]}function A8(e,t){var n=$b(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 j8={"%":(e,t)=>(e*100).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+"",d:zye,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:Gye,X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function P8(e){return e}var R8=Array.prototype.map,M8=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function Yye(e){var t=e.grouping===void 0||e.thousands===void 0?P8:qye(R8.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?P8:Vye(R8.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 c(m){m=xm(m);var y=m.fill,x=m.align,_=m.sign,w=m.symbol,S=m.zero,O=m.width,T=m.comma,A=m.precision,j=m.trim,P=m.type;P==="n"?(T=!0,P="g"):j8[P]||(A===void 0&&(A=12),j=!0,P="g"),(S||y==="0"&&x==="=")&&(S=!0,y="0",x="=");var R=w==="$"?n:w==="#"&&/[boxX]/.test(P)?"0"+P.toLowerCase():"",D=w==="$"?r:/[%p]/.test(P)?o:"",B=j8[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 F(V){var H=R,te=D,ee,re,Q;if(P==="c")te=B(V)+te,V="";else{V=+V;var oe=V<0||1/V<0;if(V=isNaN(V)?f:B(Math.abs(V),A),j&&(V=Wye(V)),oe&&+V==0&&_!=="+"&&(oe=!1),H=(oe?_==="("?_:l:_==="-"||_==="("?"":_)+H,te=(P==="s"?M8[8+zz/3]:"")+te+(oe&&_==="("?")":""),z){for(ee=-1,re=V.length;++ee<re;)if(Q=V.charCodeAt(ee),48>Q||Q>57){te=(Q===46?i+V.slice(ee+1):V.slice(ee))+te,V=V.slice(0,ee);break}}}T&&!S&&(V=t(V,1/0));var le=H.length+V.length+te.length,X=le<O?new Array(O-le+1).join(y):"";switch(T&&S&&(V=t(X+V,X.length?O-te.length:1/0),X=""),x){case"<":V=H+V+te+X;break;case"=":V=H+X+V+te;break;case"^":V=X.slice(0,le=X.length>>1)+H+V+te+X.slice(le);break;default:V=X+H+V+te;break}return a(V)}return F.toString=function(){return m+""},F}function h(m,y){var x=c((m=xm(m),m.type="f",m)),_=Math.max(-8,Math.min(8,Math.floor(od(y)/3)))*3,w=Math.pow(10,-_),S=M8[8+_/3];return function(O){return x(w*O)+S}}return{format:c,formatPrefix:h}}var ly,ZP,qz;Kye({thousands:",",grouping:[3],currency:["$",""]});function Kye(e){return ly=Yye(e),ZP=ly.format,qz=ly.formatPrefix,ly}function Zye(e){return Math.max(0,-od(Math.abs(e)))}function Xye(e,t){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(od(t)/3)))*3-od(Math.abs(e)))}function Qye(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,od(t)-od(e))+1}function Vz(e,t,n,r){var i=tA(e,t,n),a;switch(r=xm(r??",f"),r.type){case"s":{var o=Math.max(Math.abs(e),Math.abs(t));return r.precision==null&&!isNaN(a=Xye(i,o))&&(r.precision=a),qz(r,o)}case"":case"e":case"g":case"p":case"r":{r.precision==null&&!isNaN(a=Qye(i,Math.max(Math.abs(e),Math.abs(t))))&&(r.precision=a-(r.type==="e"));break}case"f":case"%":{r.precision==null&&!isNaN(a=Zye(i))&&(r.precision=a-(r.type==="%")*2);break}}return ZP(r)}function Yl(e){var t=e.domain;return e.ticks=function(n){var r=t();return JC(r[0],r[r.length-1],n??10)},e.tickFormat=function(n,r){var i=t();return Vz(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,c,h=10;for(l<o&&(c=o,o=l,l=c,c=i,i=a,a=c);h-- >0;){if(c=eA(o,l,n),c===f)return r[i]=o,r[a]=l,t(r);if(c>0)o=Math.floor(o/c)*c,l=Math.ceil(l/c)*c;else if(c<0)o=Math.ceil(o*c)/c,l=Math.floor(l*c)/c;else break;f=c}return e},e}function Bb(){var e=YP();return e.copy=function(){return vv(e,Bb())},sa.apply(e,arguments),Yl(e)}function Hz(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,Ib),n):e.slice()},n.unknown=function(r){return arguments.length?(t=r,n):t},n.copy=function(){return Hz(e).unknown(t)},e=arguments.length?Array.from(e,Ib):[0,1],Yl(n)}function Wz(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 N8(e){return Math.log(e)}function L8(e){return Math.exp(e)}function Jye(e){return-Math.log(-e)}function ebe(e){return-Math.exp(-e)}function tbe(e){return isFinite(e)?+("1e"+e):e<0?0:e}function nbe(e){return e===10?tbe:e===Math.E?Math.exp:t=>Math.pow(e,t)}function rbe(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 XP(e){const t=e(N8,L8),n=t.domain;let r=10,i,a;function o(){return i=rbe(r),a=nbe(r),n()[0]<0?(i=D8(i),a=D8(a),e(Jye,ebe)):e(N8,L8),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 c=f[0],h=f[f.length-1];const m=h<c;m&&([c,h]=[h,c]);let y=i(c),x=i(h),_,w;const S=l==null?10:+l;let O=[];if(!(r%1)&&x-y<S){if(y=Math.floor(y),x=Math.ceil(x),c>0){for(;y<=x;++y)for(_=1;_<r;++_)if(w=y<0?_/a(-y):_*a(y),!(w<c)){if(w>h)break;O.push(w)}}else for(;y<=x;++y)for(_=r-1;_>=1;--_)if(w=y>0?_/a(-y):_*a(y),!(w<c)){if(w>h)break;O.push(w)}O.length*2<S&&(O=JC(c,h,S))}else O=JC(y,x,Math.min(x-y,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=xm(f)).precision==null&&(f.trim=!0),f=ZP(f)),l===1/0)return f;const c=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<=c?f(h):""}},t.nice=()=>n(Wz(n(),{floor:l=>a(Math.floor(i(l))),ceil:l=>a(Math.ceil(i(l)))})),t}function Gz(){const e=XP(v_()).domain([1,10]);return e.copy=()=>vv(e,Gz()).base(e.base()),sa.apply(e,arguments),e}function k8(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function I8(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function QP(e){var t=1,n=e(k8(t),I8(t));return n.constant=function(r){return arguments.length?e(k8(t=+r),I8(t)):t},Yl(n)}function Yz(){var e=QP(v_());return e.copy=function(){return vv(e,Yz()).constant(e.constant())},sa.apply(e,arguments)}function $8(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}function ibe(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function abe(e){return e<0?-e*e:e*e}function JP(e){var t=e(Fr,Fr),n=1;function r(){return n===1?e(Fr,Fr):n===.5?e(ibe,abe):e($8(n),$8(1/n))}return t.exponent=function(i){return arguments.length?(n=+i,r()):n},Yl(t)}function e3(){var e=JP(v_());return e.copy=function(){return vv(e,e3()).exponent(e.exponent())},sa.apply(e,arguments),e}function obe(){return e3.apply(null,arguments).exponent(.5)}function B8(e){return Math.sign(e)*e*e}function sbe(e){return Math.sign(e)*Math.sqrt(Math.abs(e))}function Kz(){var e=YP(),t=[0,1],n=!1,r;function i(a){var o=sbe(e(a));return isNaN(o)?r:n?Math.round(o):o}return i.invert=function(a){return e.invert(B8(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,Ib)).map(B8)),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 Kz(e.domain(),t).round(n).clamp(e.clamp()).unknown(r)},sa.apply(i,arguments),Yl(i)}function Zz(){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]=dye(e,o/l);return a}function a(o){return o==null||isNaN(o=+o)?r:t[pv(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(Al),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 Zz().domain(e).range(t).unknown(r)},sa.apply(a,arguments)}function Xz(){var e=0,t=1,n=1,r=[.5],i=[0,1],a;function o(f){return f!=null&&f<=f?i[pv(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 c=i.indexOf(f);return c<0?[NaN,NaN]:c<1?[e,r[0]]:c>=n?[r[n-1],t]:[r[c-1],r[c]]},o.unknown=function(f){return arguments.length&&(a=f),o},o.thresholds=function(){return r.slice()},o.copy=function(){return Xz().domain([e,t]).range(i).unknown(a)},sa.apply(Yl(o),arguments)}function Qz(){var e=[.5],t=[0,1],n,r=1;function i(a){return a!=null&&a<=a?t[pv(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 Qz().domain(e).range(t).unknown(n)},sa.apply(i,arguments)}const LO=new Date,DO=new Date;function Xn(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 c;do f.push(c=new Date(+a)),t(a,l),e(a);while(c<a&&a<o);return f},i.filter=a=>Xn(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 Ub=Xn(()=>{},(e,t)=>{e.setTime(+e+t)},(e,t)=>t-e);Ub.every=e=>(e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?Xn(t=>{t.setTime(Math.floor(t/e)*e)},(t,n)=>{t.setTime(+t+n*e)},(t,n)=>(n-t)/e):Ub);Ub.range;const Ko=1e3,Qi=Ko*60,Zo=Qi*60,us=Zo*24,t3=us*7,U8=us*30,kO=us*365,Vu=Xn(e=>{e.setTime(e-e.getMilliseconds())},(e,t)=>{e.setTime(+e+t*Ko)},(e,t)=>(t-e)/Ko,e=>e.getUTCSeconds());Vu.range;const n3=Xn(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*Ko)},(e,t)=>{e.setTime(+e+t*Qi)},(e,t)=>(t-e)/Qi,e=>e.getMinutes());n3.range;const r3=Xn(e=>{e.setUTCSeconds(0,0)},(e,t)=>{e.setTime(+e+t*Qi)},(e,t)=>(t-e)/Qi,e=>e.getUTCMinutes());r3.range;const i3=Xn(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*Ko-e.getMinutes()*Qi)},(e,t)=>{e.setTime(+e+t*Zo)},(e,t)=>(t-e)/Zo,e=>e.getHours());i3.range;const a3=Xn(e=>{e.setUTCMinutes(0,0,0)},(e,t)=>{e.setTime(+e+t*Zo)},(e,t)=>(t-e)/Zo,e=>e.getUTCHours());a3.range;const gv=Xn(e=>e.setHours(0,0,0,0),(e,t)=>e.setDate(e.getDate()+t),(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*Qi)/us,e=>e.getDate()-1);gv.range;const g_=Xn(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/us,e=>e.getUTCDate()-1);g_.range;const Jz=Xn(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/us,e=>Math.floor(e/us));Jz.range;function yc(e){return Xn(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())*Qi)/t3)}const y_=yc(0),Fb=yc(1),lbe=yc(2),ube=yc(3),sd=yc(4),cbe=yc(5),fbe=yc(6);y_.range;Fb.range;lbe.range;ube.range;sd.range;cbe.range;fbe.range;function bc(e){return Xn(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)/t3)}const b_=bc(0),zb=bc(1),dbe=bc(2),hbe=bc(3),ld=bc(4),pbe=bc(5),mbe=bc(6);b_.range;zb.range;dbe.range;hbe.range;ld.range;pbe.range;mbe.range;const o3=Xn(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());o3.range;const s3=Xn(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());s3.range;const cs=Xn(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:Xn(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=Xn(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:Xn(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 eq(e,t,n,r,i,a){const o=[[Vu,1,Ko],[Vu,5,5*Ko],[Vu,15,15*Ko],[Vu,30,30*Ko],[a,1,Qi],[a,5,5*Qi],[a,15,15*Qi],[a,30,30*Qi],[i,1,Zo],[i,3,3*Zo],[i,6,6*Zo],[i,12,12*Zo],[r,1,us],[r,2,2*us],[n,1,t3],[t,1,U8],[t,3,3*U8],[e,1,kO]];function l(c,h,m){const y=h<c;y&&([c,h]=[h,c]);const x=m&&typeof m.range=="function"?m:f(c,h,m),_=x?x.range(c,+h+1):[];return y?_.reverse():_}function f(c,h,m){const y=Math.abs(h-c)/m,x=qP(([,,S])=>S).right(o,y);if(x===o.length)return e.every(tA(c/kO,h/kO,m));if(x===0)return Ub.every(Math.max(tA(c,h,m),1));const[_,w]=o[y/o[x-1][2]<o[x][2]/y?x-1:x];return _.every(w)}return[l,f]}const[vbe,gbe]=eq(fs,s3,b_,Jz,a3,r3),[ybe,bbe]=eq(cs,o3,y_,gv,i3,n3);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 up(e,t,n){return{y:e,m:t,d:n,H:0,M:0,S:0,L:0}}function _be(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,c=cp(i),h=fp(i),m=cp(a),y=fp(a),x=cp(o),_=fp(o),w=cp(l),S=fp(l),O=cp(f),T=fp(f),A={a:oe,A:le,b:X,B:$,c:null,d:W8,e:W8,f:qbe,g:Jbe,G:t0e,H:Ube,I:Fbe,j:zbe,L:tq,m:Vbe,M:Hbe,p:W,q:se,Q:K8,s:Z8,S:Wbe,u:Gbe,U:Ybe,V:Kbe,w:Zbe,W:Xbe,x:null,X:null,y:Qbe,Y:e0e,Z:n0e,"%":Y8},j={a:Z,A:ue,b:fe,B:de,c:null,d:G8,e:G8,f:o0e,g:v0e,G:y0e,H:r0e,I:i0e,j:a0e,L:rq,m:s0e,M:l0e,p:Oe,q:I,Q:K8,s:Z8,S:u0e,u:c0e,U:f0e,V:d0e,w:h0e,W:p0e,x:null,X:null,y:m0e,Y:g0e,Z:b0e,"%":Y8},P={a:F,A:V,b:H,B:te,c:ee,d:V8,e:V8,f:kbe,g:q8,G:z8,H:H8,I:H8,j:Mbe,L:Dbe,m:Rbe,M:Nbe,p:z,q:Pbe,Q:$be,s:Bbe,S:Lbe,u:Ebe,U:Tbe,V:Cbe,w:Obe,W:Abe,x:re,X:Q,y:q8,Y:z8,Z:jbe,"%":Ibe};A.x=R(n,A),A.X=R(r,A),A.c=R(t,A),j.x=R(n,j),j.X=R(r,j),j.c=R(t,j);function R(U,K){return function(ce){var ae=[],pe=-1,Te=0,ze=U.length,ge,je,Ne;for(ce instanceof Date||(ce=new Date(+ce));++pe<ze;)U.charCodeAt(pe)===37&&(ae.push(U.slice(Te,pe)),(je=F8[ge=U.charAt(++pe)])!=null?ge=U.charAt(++pe):je=ge==="e"?" ":"0",(Ne=K[ge])&&(ge=Ne(ce,je)),ae.push(ge),Te=pe+1);return ae.push(U.slice(Te,pe)),ae.join("")}}function D(U,K){return function(ce){var ae=up(1900,void 0,1),pe=B(ae,U,ce+="",0),Te,ze;if(pe!=ce.length)return null;if("Q"in ae)return new Date(ae.Q);if("s"in ae)return new Date(ae.s*1e3+("L"in ae?ae.L:0));if(K&&!("Z"in ae)&&(ae.Z=0),"p"in ae&&(ae.H=ae.H%12+ae.p*12),ae.m===void 0&&(ae.m="q"in ae?ae.q:0),"V"in ae){if(ae.V<1||ae.V>53)return null;"w"in ae||(ae.w=1),"Z"in ae?(Te=$O(up(ae.y,0,1)),ze=Te.getUTCDay(),Te=ze>4||ze===0?zb.ceil(Te):zb(Te),Te=g_.offset(Te,(ae.V-1)*7),ae.y=Te.getUTCFullYear(),ae.m=Te.getUTCMonth(),ae.d=Te.getUTCDate()+(ae.w+6)%7):(Te=IO(up(ae.y,0,1)),ze=Te.getDay(),Te=ze>4||ze===0?Fb.ceil(Te):Fb(Te),Te=gv.offset(Te,(ae.V-1)*7),ae.y=Te.getFullYear(),ae.m=Te.getMonth(),ae.d=Te.getDate()+(ae.w+6)%7)}else("W"in ae||"U"in ae)&&("w"in ae||(ae.w="u"in ae?ae.u%7:"W"in ae?1:0),ze="Z"in ae?$O(up(ae.y,0,1)).getUTCDay():IO(up(ae.y,0,1)).getDay(),ae.m=0,ae.d="W"in ae?(ae.w+6)%7+ae.W*7-(ze+5)%7:ae.w+ae.U*7-(ze+6)%7);return"Z"in ae?(ae.H+=ae.Z/100|0,ae.M+=ae.Z%100,$O(ae)):IO(ae)}}function B(U,K,ce,ae){for(var pe=0,Te=K.length,ze=ce.length,ge,je;pe<Te;){if(ae>=ze)return-1;if(ge=K.charCodeAt(pe++),ge===37){if(ge=K.charAt(pe++),je=P[ge in F8?K.charAt(pe++):ge],!je||(ae=je(U,ce,ae))<0)return-1}else if(ge!=ce.charCodeAt(ae++))return-1}return ae}function z(U,K,ce){var ae=c.exec(K.slice(ce));return ae?(U.p=h.get(ae[0].toLowerCase()),ce+ae[0].length):-1}function F(U,K,ce){var ae=x.exec(K.slice(ce));return ae?(U.w=_.get(ae[0].toLowerCase()),ce+ae[0].length):-1}function V(U,K,ce){var ae=m.exec(K.slice(ce));return ae?(U.w=y.get(ae[0].toLowerCase()),ce+ae[0].length):-1}function H(U,K,ce){var ae=O.exec(K.slice(ce));return ae?(U.m=T.get(ae[0].toLowerCase()),ce+ae[0].length):-1}function te(U,K,ce){var ae=w.exec(K.slice(ce));return ae?(U.m=S.get(ae[0].toLowerCase()),ce+ae[0].length):-1}function ee(U,K,ce){return B(U,t,K,ce)}function re(U,K,ce){return B(U,n,K,ce)}function Q(U,K,ce){return B(U,r,K,ce)}function oe(U){return o[U.getDay()]}function le(U){return a[U.getDay()]}function X(U){return f[U.getMonth()]}function $(U){return l[U.getMonth()]}function W(U){return i[+(U.getHours()>=12)]}function se(U){return 1+~~(U.getMonth()/3)}function Z(U){return o[U.getUTCDay()]}function ue(U){return a[U.getUTCDay()]}function fe(U){return f[U.getUTCMonth()]}function de(U){return l[U.getUTCMonth()]}function Oe(U){return i[+(U.getUTCHours()>=12)]}function I(U){return 1+~~(U.getUTCMonth()/3)}return{format:function(U){var K=R(U+="",A);return K.toString=function(){return U},K},parse:function(U){var K=D(U+="",!1);return K.toString=function(){return U},K},utcFormat:function(U){var K=R(U+="",j);return K.toString=function(){return U},K},utcParse:function(U){var K=D(U+="",!0);return K.toString=function(){return U},K}}}var F8={"-":"",_:" ",0:"0"},cr=/^\s*\d+/,xbe=/^%/,wbe=/[\\^$*+?|[\]().{}]/g;function Ut(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 Sbe(e){return e.replace(wbe,"\\$&")}function cp(e){return new RegExp("^(?:"+e.map(Sbe).join("|")+")","i")}function fp(e){return new Map(e.map((t,n)=>[t.toLowerCase(),n]))}function Obe(e,t,n){var r=cr.exec(t.slice(n,n+1));return r?(e.w=+r[0],n+r[0].length):-1}function Ebe(e,t,n){var r=cr.exec(t.slice(n,n+1));return r?(e.u=+r[0],n+r[0].length):-1}function Tbe(e,t,n){var r=cr.exec(t.slice(n,n+2));return r?(e.U=+r[0],n+r[0].length):-1}function Cbe(e,t,n){var r=cr.exec(t.slice(n,n+2));return r?(e.V=+r[0],n+r[0].length):-1}function Abe(e,t,n){var r=cr.exec(t.slice(n,n+2));return r?(e.W=+r[0],n+r[0].length):-1}function z8(e,t,n){var r=cr.exec(t.slice(n,n+4));return r?(e.y=+r[0],n+r[0].length):-1}function q8(e,t,n){var r=cr.exec(t.slice(n,n+2));return r?(e.y=+r[0]+(+r[0]>68?1900:2e3),n+r[0].length):-1}function jbe(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 Pbe(e,t,n){var r=cr.exec(t.slice(n,n+1));return r?(e.q=r[0]*3-3,n+r[0].length):-1}function Rbe(e,t,n){var r=cr.exec(t.slice(n,n+2));return r?(e.m=r[0]-1,n+r[0].length):-1}function V8(e,t,n){var r=cr.exec(t.slice(n,n+2));return r?(e.d=+r[0],n+r[0].length):-1}function Mbe(e,t,n){var r=cr.exec(t.slice(n,n+3));return r?(e.m=0,e.d=+r[0],n+r[0].length):-1}function H8(e,t,n){var r=cr.exec(t.slice(n,n+2));return r?(e.H=+r[0],n+r[0].length):-1}function Nbe(e,t,n){var r=cr.exec(t.slice(n,n+2));return r?(e.M=+r[0],n+r[0].length):-1}function Lbe(e,t,n){var r=cr.exec(t.slice(n,n+2));return r?(e.S=+r[0],n+r[0].length):-1}function Dbe(e,t,n){var r=cr.exec(t.slice(n,n+3));return r?(e.L=+r[0],n+r[0].length):-1}function kbe(e,t,n){var r=cr.exec(t.slice(n,n+6));return r?(e.L=Math.floor(r[0]/1e3),n+r[0].length):-1}function Ibe(e,t,n){var r=xbe.exec(t.slice(n,n+1));return r?n+r[0].length:-1}function $be(e,t,n){var r=cr.exec(t.slice(n));return r?(e.Q=+r[0],n+r[0].length):-1}function Bbe(e,t,n){var r=cr.exec(t.slice(n));return r?(e.s=+r[0],n+r[0].length):-1}function W8(e,t){return Ut(e.getDate(),t,2)}function Ube(e,t){return Ut(e.getHours(),t,2)}function Fbe(e,t){return Ut(e.getHours()%12||12,t,2)}function zbe(e,t){return Ut(1+gv.count(cs(e),e),t,3)}function tq(e,t){return Ut(e.getMilliseconds(),t,3)}function qbe(e,t){return tq(e,t)+"000"}function Vbe(e,t){return Ut(e.getMonth()+1,t,2)}function Hbe(e,t){return Ut(e.getMinutes(),t,2)}function Wbe(e,t){return Ut(e.getSeconds(),t,2)}function Gbe(e){var t=e.getDay();return t===0?7:t}function Ybe(e,t){return Ut(y_.count(cs(e)-1,e),t,2)}function nq(e){var t=e.getDay();return t>=4||t===0?sd(e):sd.ceil(e)}function Kbe(e,t){return e=nq(e),Ut(sd.count(cs(e),e)+(cs(e).getDay()===4),t,2)}function Zbe(e){return e.getDay()}function Xbe(e,t){return Ut(Fb.count(cs(e)-1,e),t,2)}function Qbe(e,t){return Ut(e.getFullYear()%100,t,2)}function Jbe(e,t){return e=nq(e),Ut(e.getFullYear()%100,t,2)}function e0e(e,t){return Ut(e.getFullYear()%1e4,t,4)}function t0e(e,t){var n=e.getDay();return e=n>=4||n===0?sd(e):sd.ceil(e),Ut(e.getFullYear()%1e4,t,4)}function n0e(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+Ut(t/60|0,"0",2)+Ut(t%60,"0",2)}function G8(e,t){return Ut(e.getUTCDate(),t,2)}function r0e(e,t){return Ut(e.getUTCHours(),t,2)}function i0e(e,t){return Ut(e.getUTCHours()%12||12,t,2)}function a0e(e,t){return Ut(1+g_.count(fs(e),e),t,3)}function rq(e,t){return Ut(e.getUTCMilliseconds(),t,3)}function o0e(e,t){return rq(e,t)+"000"}function s0e(e,t){return Ut(e.getUTCMonth()+1,t,2)}function l0e(e,t){return Ut(e.getUTCMinutes(),t,2)}function u0e(e,t){return Ut(e.getUTCSeconds(),t,2)}function c0e(e){var t=e.getUTCDay();return t===0?7:t}function f0e(e,t){return Ut(b_.count(fs(e)-1,e),t,2)}function iq(e){var t=e.getUTCDay();return t>=4||t===0?ld(e):ld.ceil(e)}function d0e(e,t){return e=iq(e),Ut(ld.count(fs(e),e)+(fs(e).getUTCDay()===4),t,2)}function h0e(e){return e.getUTCDay()}function p0e(e,t){return Ut(zb.count(fs(e)-1,e),t,2)}function m0e(e,t){return Ut(e.getUTCFullYear()%100,t,2)}function v0e(e,t){return e=iq(e),Ut(e.getUTCFullYear()%100,t,2)}function g0e(e,t){return Ut(e.getUTCFullYear()%1e4,t,4)}function y0e(e,t){var n=e.getUTCDay();return e=n>=4||n===0?ld(e):ld.ceil(e),Ut(e.getUTCFullYear()%1e4,t,4)}function b0e(){return"+0000"}function Y8(){return"%"}function K8(e){return+e}function Z8(e){return Math.floor(+e/1e3)}var _f,aq,oq;_0e({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 _0e(e){return _f=_be(e),aq=_f.format,_f.parse,oq=_f.utcFormat,_f.utcParse,_f}function x0e(e){return new Date(e)}function w0e(e){return e instanceof Date?+e:+new Date(+e)}function l3(e,t,n,r,i,a,o,l,f,c){var h=YP(),m=h.invert,y=h.domain,x=c(".%L"),_=c(":%S"),w=c("%I:%M"),S=c("%I %p"),O=c("%a %d"),T=c("%b %d"),A=c("%B"),j=c("%Y");function P(R){return(f(R)<R?x:l(R)<R?_:o(R)<R?w:a(R)<R?S:r(R)<R?i(R)<R?O:T:n(R)<R?A:j)(R)}return h.invert=function(R){return new Date(m(R))},h.domain=function(R){return arguments.length?y(Array.from(R,w0e)):y().map(x0e)},h.ticks=function(R){var D=y();return e(D[0],D[D.length-1],R??10)},h.tickFormat=function(R,D){return D==null?P:c(D)},h.nice=function(R){var D=y();return(!R||typeof R.range!="function")&&(R=t(D[0],D[D.length-1],R??10)),R?y(Wz(D,R)):h},h.copy=function(){return vv(h,l3(e,t,n,r,i,a,o,l,f,c))},h}function S0e(){return sa.apply(l3(ybe,bbe,cs,o3,y_,gv,i3,n3,Vu,aq).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)}function O0e(){return sa.apply(l3(vbe,gbe,fs,s3,b_,g_,a3,r3,Vu,oq).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)]),arguments)}function __(){var e=0,t=1,n,r,i,a,o=Fr,l=!1,f;function c(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))}c.domain=function(m){return arguments.length?([e,t]=m,n=a(e=+e),r=a(t=+t),i=n===r?0:1/(r-n),c):[e,t]},c.clamp=function(m){return arguments.length?(l=!!m,c):l},c.interpolator=function(m){return arguments.length?(o=m,c):o};function h(m){return function(y){var x,_;return arguments.length?([x,_]=y,o=m(x,_),c):[o(0),o(1)]}}return c.range=h(Vd),c.rangeRound=h(GP),c.unknown=function(m){return arguments.length?(f=m,c):f},function(m){return a=m,n=m(e),r=m(t),i=n===r?0:1/(r-n),c}}function Kl(e,t){return t.domain(e.domain()).interpolator(e.interpolator()).clamp(e.clamp()).unknown(e.unknown())}function sq(){var e=Yl(__()(Fr));return e.copy=function(){return Kl(e,sq())},_s.apply(e,arguments)}function lq(){var e=XP(__()).domain([1,10]);return e.copy=function(){return Kl(e,lq()).base(e.base())},_s.apply(e,arguments)}function uq(){var e=QP(__());return e.copy=function(){return Kl(e,uq()).constant(e.constant())},_s.apply(e,arguments)}function u3(){var e=JP(__());return e.copy=function(){return Kl(e,u3()).exponent(e.exponent())},_s.apply(e,arguments)}function E0e(){return u3.apply(null,arguments).exponent(.5)}function cq(){var e=[],t=Fr;function n(r){if(r!=null&&!isNaN(r=+r))return t((pv(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(Al),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)=>fye(e,a/r))},n.copy=function(){return cq(t).domain(e)},_s.apply(n,arguments)}function x_(){var e=0,t=.5,n=1,r=1,i,a,o,l,f,c=Fr,h,m=!1,y;function x(w){return isNaN(w=+w)?y:(w=.5+((w=+h(w))-a)*(r*w<r*a?l:f),c(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?(c=w,x):c};function _(w){return function(S){var O,T,A;return arguments.length?([O,T,A]=S,c=Iye(w,[O,T,A]),x):[c(0),c(.5),c(1)]}}return x.range=_(Vd),x.rangeRound=_(GP),x.unknown=function(w){return arguments.length?(y=w,x):y},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 fq(){var e=Yl(x_()(Fr));return e.copy=function(){return Kl(e,fq())},_s.apply(e,arguments)}function dq(){var e=XP(x_()).domain([.1,1,10]);return e.copy=function(){return Kl(e,dq()).base(e.base())},_s.apply(e,arguments)}function hq(){var e=QP(x_());return e.copy=function(){return Kl(e,hq()).constant(e.constant())},_s.apply(e,arguments)}function c3(){var e=JP(x_());return e.copy=function(){return Kl(e,c3()).exponent(e.exponent())},_s.apply(e,arguments)}function T0e(){return c3.apply(null,arguments).exponent(.5)}const X8=Object.freeze(Object.defineProperty({__proto__:null,scaleBand:gm,scaleDiverging:fq,scaleDivergingLog:dq,scaleDivergingPow:c3,scaleDivergingSqrt:T0e,scaleDivergingSymlog:hq,scaleIdentity:Hz,scaleImplicit:nA,scaleLinear:Bb,scaleLog:Gz,scaleOrdinal:VP,scalePoint:$p,scalePow:e3,scaleQuantile:Zz,scaleQuantize:Xz,scaleRadial:Kz,scaleSequential:sq,scaleSequentialLog:lq,scaleSequentialPow:u3,scaleSequentialQuantile:cq,scaleSequentialSqrt:E0e,scaleSequentialSymlog:uq,scaleSqrt:obe,scaleSymlog:Yz,scaleThreshold:Qz,scaleTime:S0e,scaleUtc:O0e,tickFormat:Vz},Symbol.toStringTag,{value:"Module"}));var BO,Q8;function w_(){if(Q8)return BO;Q8=1;var e=Ud();function t(n,r,i){for(var a=-1,o=n.length;++a<o;){var l=n[a],f=r(l);if(f!=null&&(c===void 0?f===f&&!e(f):i(f,c)))var c=f,h=l}return h}return BO=t,BO}var UO,J8;function pq(){if(J8)return UO;J8=1;function e(t,n){return t>n}return UO=e,UO}var FO,eI;function C0e(){if(eI)return FO;eI=1;var e=w_(),t=pq(),n=qd();function r(i){return i&&i.length?e(i,n,t):void 0}return FO=r,FO}var A0e=C0e();const wl=Nt(A0e);var zO,tI;function mq(){if(tI)return zO;tI=1;function e(t,n){return t<n}return zO=e,zO}var qO,nI;function j0e(){if(nI)return qO;nI=1;var e=w_(),t=mq(),n=qd();function r(i){return i&&i.length?e(i,n,t):void 0}return qO=r,qO}var P0e=j0e();const S_=Nt(P0e);var VO,rI;function R0e(){if(rI)return VO;rI=1;var e=CP(),t=go(),n=Sz(),r=ni();function i(a,o){var l=r(a)?e:n;return l(a,t(o,3))}return VO=i,VO}var HO,iI;function M0e(){if(iI)return HO;iI=1;var e=xz(),t=R0e();function n(r,i){return e(t(r,i),1)}return HO=n,HO}var N0e=M0e();const L0e=Nt(N0e);var WO,aI;function D0e(){if(aI)return WO;aI=1;var e=BP();function t(n,r){return e(n,r)}return WO=t,WO}var k0e=D0e();const Il=Nt(k0e);var Hd=1e9,I0e={precision:20,rounding:4,toExpNeg:-7,toExpPos:21,LN10:"2.302585092994045684017991454684364207601101488628772976033327900967572609677352480235997205089598298341967784042286"},d3,_n=!0,ra="[DecimalError] ",Qu=ra+"Invalid argument: ",f3=ra+"Exponent out of range: ",Wd=Math.floor,Iu=Math.pow,$0e=/^(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,wi,or=1e7,hn=7,vq=9007199254740991,qb=Wd(vq/hn),et={};et.absoluteValue=et.abs=function(){var e=new this.constructor(this);return e.s&&(e.s=1),e};et.comparedTo=et.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};et.decimalPlaces=et.dp=function(){var e=this,t=e.d.length-1,n=(t-e.e)*hn;if(t=e.d[t],t)for(;t%10==0;t/=10)n--;return n<0?0:n};et.dividedBy=et.div=function(e){return ts(this,new this.constructor(e))};et.dividedToIntegerBy=et.idiv=function(e){var t=this,n=t.constructor;return Jt(ts(t,new n(e),0,1),n.precision)};et.equals=et.eq=function(e){return!this.cmp(e)};et.exponent=function(){return qn(this)};et.greaterThan=et.gt=function(e){return this.cmp(e)>0};et.greaterThanOrEqualTo=et.gte=function(e){return this.cmp(e)>=0};et.isInteger=et.isint=function(){return this.e>this.d.length-2};et.isNegative=et.isneg=function(){return this.s<0};et.isPositive=et.ispos=function(){return this.s>0};et.isZero=function(){return this.s===0};et.lessThan=et.lt=function(e){return this.cmp(e)<0};et.lessThanOrEqualTo=et.lte=function(e){return this.cmp(e)<1};et.logarithm=et.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(wi))throw Error(ra+"NaN");if(n.s<1)throw Error(ra+(n.s?"NaN":"-Infinity"));return n.eq(wi)?new r(0):(_n=!1,t=ts(wm(n,a),wm(e,a),a),_n=!0,Jt(t,i))};et.minus=et.sub=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?bq(t,e):gq(t,(e.s=-e.s,e))};et.modulo=et.mod=function(e){var t,n=this,r=n.constructor,i=r.precision;if(e=new r(e),!e.s)throw Error(ra+"NaN");return n.s?(_n=!1,t=ts(n,e,0,1).times(e),_n=!0,n.minus(t)):Jt(new r(n),i)};et.naturalExponential=et.exp=function(){return yq(this)};et.naturalLogarithm=et.ln=function(){return wm(this)};et.negated=et.neg=function(){var e=new this.constructor(this);return e.s=-e.s||0,e};et.plus=et.add=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?gq(t,e):bq(t,(e.s=-e.s,e))};et.precision=et.sd=function(e){var t,n,r,i=this;if(e!==void 0&&e!==!!e&&e!==1&&e!==0)throw Error(Qu+e);if(t=qn(i)+1,r=i.d.length-1,n=r*hn+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};et.squareRoot=et.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(ra+"NaN")}for(e=qn(l),_n=!1,i=Math.sqrt(+l),i==0||i==1/0?(t=to(l.d),(t.length+e)%2==0&&(t+="0"),i=Math.sqrt(t),e=Wd((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),to(a.d).slice(0,o)===(t=to(r.d)).slice(0,o)){if(t=t.slice(o-3,o+1),i==o&&t=="4999"){if(Jt(a,n+1,0),a.times(a).eq(l)){r=a;break}}else if(t!="9999")break;o+=4}return _n=!0,Jt(r,n)};et.times=et.mul=function(e){var t,n,r,i,a,o,l,f,c,h=this,m=h.constructor,y=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=y.length,c=x.length,f<c&&(a=y,y=x,x=a,o=f,f=c,c=o),a=[],o=f+c,r=o;r--;)a.push(0);for(r=c;--r>=0;){for(t=0,i=f+r;i>r;)l=a[i]+x[r]*y[i-r-1]+t,a[i--]=l%or|0,t=l/or|0;a[i]=(a[i]+t)%or|0}for(;!a[--o];)a.pop();return t?++n:a.shift(),e.d=a,e.e=n,_n?Jt(e,m.precision):e};et.toDecimalPlaces=et.todp=function(e,t){var n=this,r=n.constructor;return n=new r(n),e===void 0?n:(co(e,0,Hd),t===void 0?t=r.rounding:co(t,0,8),Jt(n,e+qn(n)+1,t))};et.toExponential=function(e,t){var n,r=this,i=r.constructor;return e===void 0?n=cc(r,!0):(co(e,0,Hd),t===void 0?t=i.rounding:co(t,0,8),r=Jt(new i(r),e+1,t),n=cc(r,!0,e+1)),n};et.toFixed=function(e,t){var n,r,i=this,a=i.constructor;return e===void 0?cc(i):(co(e,0,Hd),t===void 0?t=a.rounding:co(t,0,8),r=Jt(new a(i),e+qn(i)+1,t),n=cc(r.abs(),!1,e+qn(r)+1),i.isneg()&&!i.isZero()?"-"+n:n)};et.toInteger=et.toint=function(){var e=this,t=e.constructor;return Jt(new t(e),qn(e)+1,t.rounding)};et.toNumber=function(){return+this};et.toPower=et.pow=function(e){var t,n,r,i,a,o,l=this,f=l.constructor,c=12,h=+(e=new f(e));if(!e.s)return new f(wi);if(l=new f(l),!l.s){if(e.s<1)throw Error(ra+"Infinity");return l}if(l.eq(wi))return l;if(r=f.precision,e.eq(wi))return Jt(l,r);if(t=e.e,n=e.d.length-1,o=t>=n,a=l.s,o){if((n=h<0?-h:h)<=vq){for(i=new f(wi),t=Math.ceil(r/hn+4),_n=!1;n%2&&(i=i.times(l),sI(i.d,t)),n=Wd(n/2),n!==0;)l=l.times(l),sI(l.d,t);return _n=!0,e.s<0?new f(wi).div(i):Jt(i,r)}}else if(a<0)throw Error(ra+"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+c)),_n=!0,i=yq(i),i.s=a,i};et.toPrecision=function(e,t){var n,r,i=this,a=i.constructor;return e===void 0?(n=qn(i),r=cc(i,n<=a.toExpNeg||n>=a.toExpPos)):(co(e,1,Hd),t===void 0?t=a.rounding:co(t,0,8),i=Jt(new a(i),e,t),n=qn(i),r=cc(i,e<=n||n<=a.toExpNeg,e)),r};et.toSignificantDigits=et.tosd=function(e,t){var n=this,r=n.constructor;return e===void 0?(e=r.precision,t=r.rounding):(co(e,1,Hd),t===void 0?t=r.rounding:co(t,0,8)),Jt(new r(n),e,t)};et.toString=et.valueOf=et.val=et.toJSON=et[Symbol.for("nodejs.util.inspect.custom")]=function(){var e=this,t=qn(e),n=e.constructor;return cc(e,t<=n.toExpNeg||t>=n.toExpPos)};function gq(e,t){var n,r,i,a,o,l,f,c,h=e.constructor,m=h.precision;if(!e.s||!t.s)return t.s||(t=new h(e)),_n?Jt(t,m):t;if(f=e.d,c=t.d,o=e.e,i=t.e,f=f.slice(),a=o-i,a){for(a<0?(r=f,a=-a,l=c.length):(r=c,i=o,l=f.length),o=Math.ceil(m/hn),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=c.length,l-a<0&&(a=l,r=c,c=f,f=r),n=0;a;)n=(f[--a]=f[a]+c[a]+n)/or|0,f[a]%=or;for(n&&(f.unshift(n),++i),l=f.length;f[--l]==0;)f.pop();return t.d=f,t.e=i,_n?Jt(t,m):t}function co(e,t,n){if(e!==~~e||e<t||e>n)throw Error(Qu+e)}function to(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=hn-r.length,n&&(a+=_l(n)),a+=r;o=e[t],r=o+"",n=hn-r.length,n&&(a+=_l(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%or|0,o=a/or|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*or+r[a]-i[a];for(;!r[0]&&r.length>1;)r.shift()}return function(r,i,a,o){var l,f,c,h,m,y,x,_,w,S,O,T,A,j,P,R,D,B,z=r.constructor,F=r.s==i.s?1:-1,V=r.d,H=i.d;if(!r.s)return new z(r);if(!i.s)throw Error(ra+"Division by zero");for(f=r.e-i.e,D=H.length,P=V.length,x=new z(F),_=x.d=[],c=0;H[c]==(V[c]||0);)++c;if(H[c]>(V[c]||0)&&--f,a==null?T=a=z.precision:o?T=a+(qn(r)-qn(i))+1:T=a,T<0)return new z(0);if(T=T/hn+2|0,c=0,D==1)for(h=0,H=H[0],T++;(c<P||h)&&T--;c++)A=h*or+(V[c]||0),_[c]=A/H|0,h=A%H|0;else{for(h=or/(H[0]+1)|0,h>1&&(H=e(H,h),V=e(V,h),D=H.length,P=V.length),j=D,w=V.slice(0,D),S=w.length;S<D;)w[S++]=0;B=H.slice(),B.unshift(0),R=H[0],H[1]>=or/2&&++R;do h=0,l=t(H,w,D,S),l<0?(O=w[0],D!=S&&(O=O*or+(w[1]||0)),h=O/R|0,h>1?(h>=or&&(h=or-1),m=e(H,h),y=m.length,S=w.length,l=t(m,w,y,S),l==1&&(h--,n(m,D<y?B:H,y))):(h==0&&(l=h=1),m=H.slice()),y=m.length,y<S&&m.unshift(0),n(w,m,S),l==-1&&(S=w.length,l=t(H,w,D,S),l<1&&(h++,n(w,D<S?B:H,S))),S=w.length):l===0&&(h++,w=[0]),_[c++]=h,l&&w[0]?w[S++]=V[j]||0:(w=[V[j]],S=1);while((j++<P||w[0]!==void 0)&&T--)}return _[0]||_.shift(),x.e=f,Jt(x,o?a+qn(x)+1:a)}}();function yq(e,t){var n,r,i,a,o,l,f=0,c=0,h=e.constructor,m=h.precision;if(qn(e)>16)throw Error(f3+qn(e));if(!e.s)return new h(wi);for(_n=!1,l=m,o=new h(.03125);e.abs().gte(.1);)e=e.times(o),c+=5;for(r=Math.log(Iu(2,c))/Math.LN10*2+5|0,l+=r,n=i=a=new h(wi),h.precision=l;;){if(i=Jt(i.times(e),l),n=n.times(++f),o=a.plus(ts(i,n,l)),to(o.d).slice(0,l)===to(a.d).slice(0,l)){for(;c--;)a=Jt(a.times(a),l);return h.precision=m,t==null?(_n=!0,Jt(a,m)):a}a=o}}function qn(e){for(var t=e.e*hn,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(ra+"LN10 precision limit exceeded");return Jt(new e(e.LN10),t)}function _l(e){for(var t="";e--;)t+="0";return t}function wm(e,t){var n,r,i,a,o,l,f,c,h,m=1,y=10,x=e,_=x.d,w=x.constructor,S=w.precision;if(x.s<1)throw Error(ra+(x.s?"NaN":"-Infinity"));if(x.eq(wi))return new w(0);if(t==null?(_n=!1,c=S):c=t,x.eq(10))return t==null&&(_n=!0),GO(w,c);if(c+=y,w.precision=c,n=to(_),r=n.charAt(0),a=qn(x),Math.abs(a)<15e14){for(;r<7&&r!=1||r==1&&n.charAt(1)>3;)x=x.times(e),n=to(x.d),r=n.charAt(0),m++;a=qn(x),r>1?(x=new w("0."+n),a++):x=new w(r+"."+n.slice(1))}else return f=GO(w,c+2,S).times(a+""),x=wm(new w(r+"."+n.slice(1)),c-y).plus(f),w.precision=S,t==null?(_n=!0,Jt(x,S)):x;for(l=o=x=ts(x.minus(wi),x.plus(wi),c),h=Jt(x.times(x),c),i=3;;){if(o=Jt(o.times(h),c),f=l.plus(ts(o,new w(i),c)),to(f.d).slice(0,c)===to(l.d).slice(0,c))return l=l.times(2),a!==0&&(l=l.plus(GO(w,c+2,S).times(a+""))),l=ts(l,new w(m),c),w.precision=S,t==null?(_n=!0,Jt(l,S)):l;l=f,i+=2}}function oI(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=Wd(n/hn),e.d=[],r=(n+1)%hn,n<0&&(r+=hn),r<i){for(r&&e.d.push(+t.slice(0,r)),i-=hn;r<i;)e.d.push(+t.slice(r,r+=hn));t=t.slice(r),r=hn-t.length}else r-=i;for(;r--;)t+="0";if(e.d.push(+t),_n&&(e.e>qb||e.e<-qb))throw Error(f3+n)}else e.s=0,e.e=0,e.d=[0];return e}function Jt(e,t,n){var r,i,a,o,l,f,c,h,m=e.d;for(o=1,a=m[0];a>=10;a/=10)o++;if(r=t-o,r<0)r+=hn,i=t,c=m[h=0];else{if(h=Math.ceil((r+1)/hn),a=m.length,h>=a)return e;for(c=a=m[h],o=1;a>=10;a/=10)o++;r%=hn,i=r-hn+o}if(n!==void 0&&(a=Iu(10,o-i-1),l=c/a%10|0,f=t<0||m[h+1]!==void 0||c%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?c/Iu(10,o-i):0:m[h-1])%10&1||n==(e.s<0?8:7))),t<1||!m[0])return f?(a=qn(e),m.length=1,t=t-a-1,m[0]=Iu(10,(hn-t%hn)%hn),e.e=Wd(-t/hn)||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=Iu(10,hn-r),m[h]=i>0?(c/Iu(10,o-i)%Iu(10,i)|0)*a:0),f)for(;;)if(h==0){(m[0]+=a)==or&&(m[0]=1,++e.e);break}else{if(m[h]+=a,m[h]!=or)break;m[h--]=0,a=1}for(r=m.length;m[--r]===0;)m.pop();if(_n&&(e.e>qb||e.e<-qb))throw Error(f3+qn(e));return e}function bq(e,t){var n,r,i,a,o,l,f,c,h,m,y=e.constructor,x=y.precision;if(!e.s||!t.s)return t.s?t.s=-t.s:t=new y(e),_n?Jt(t,x):t;if(f=e.d,m=t.d,r=t.e,c=e.e,f=f.slice(),o=c-r,o){for(h=o<0,h?(n=f,o=-o,l=m.length):(n=m,r=c,l=f.length),i=Math.max(Math.ceil(x/hn),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]=or-1;--f[a],f[i]+=or}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?Jt(t,x):t):new y(0)}function cc(e,t,n){var r,i=qn(e),a=to(e.d),o=a.length;return t?(n&&(r=n-o)>0?a=a.charAt(0)+"."+a.slice(1)+_l(r):o>1&&(a=a.charAt(0)+"."+a.slice(1)),a=a+(i<0?"e":"e+")+i):i<0?(a="0."+_l(-i-1)+a,n&&(r=n-o)>0&&(a+=_l(r))):i>=o?(a+=_l(i+1-o),n&&(r=n-i-1)>0&&(a=a+"."+_l(r))):((r=i+1)<o&&(a=a.slice(0,r)+"."+a.slice(r)),n&&(r=n-o)>0&&(i+1===o&&(a+="."),a+=_l(r))),e.s<0?"-"+a:a}function sI(e,t){if(e.length>t)return e.length=t,!0}function _q(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(Qu+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 oI(o,a.toString())}else if(typeof a!="string")throw Error(Qu+a);if(a.charCodeAt(0)===45?(a=a.slice(1),o.s=-1):o.s=1,$0e.test(a))oI(o,a);else throw Error(Qu+a)}if(i.prototype=et,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=_q,i.config=i.set=B0e,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 B0e(e){if(!e||typeof e!="object")throw Error(ra+"Object expected");var t,n,r,i=["precision",1,Hd,"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(Wd(r)===r&&r>=i[t+1]&&r<=i[t+2])this[n]=r;else throw Error(Qu+n+": "+r);if((r=e[n="LN10"])!==void 0)if(r==Math.LN10)this[n]=new this(r);else throw Error(Qu+n+": "+r);return this}var d3=_q(I0e);wi=new d3(1);const Kt=d3;function U0e(e){return V0e(e)||q0e(e)||z0e(e)||F0e()}function F0e(){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 z0e(e,t){if(e){if(typeof e=="string")return oA(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 oA(e,t)}}function q0e(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function V0e(e){if(Array.isArray(e))return oA(e)}function oA(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 H0e=function(t){return t},xq={},wq=function(t){return t===xq},lI=function(t){return function n(){return arguments.length===0||arguments.length===1&&wq(arguments.length<=0?void 0:arguments[0])?n:t.apply(void 0,arguments)}},W0e=function e(t,n){return t===1?n:lI(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!==xq}).length;return o>=t?n.apply(void 0,i):e(t-o,lI(function(){for(var l=arguments.length,f=new Array(l),c=0;c<l;c++)f[c]=arguments[c];var h=i.map(function(m){return wq(m)?f.shift():m});return n.apply(void 0,U0e(h).concat(f))}))})},O_=function(t){return W0e(t.length,t)},sA=function(t,n){for(var r=[],i=t;i<n;++i)r[i-t]=i;return r},G0e=O_(function(e,t){return Array.isArray(t)?t.map(e):Object.keys(t).map(function(n){return t[n]}).map(e)}),Y0e=function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];if(!n.length)return H0e;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))}},lA=function(t){return Array.isArray(t)?t.reverse():t.split("").reverse.join("")},Sq=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 K0e(e){var t;return e===0?t=1:t=Math.floor(new Kt(e).abs().log(10).toNumber())+1,t}function Z0e(e,t,n){for(var r=new Kt(e),i=0,a=[];r.lt(t)&&i<1e5;)a.push(r.toNumber()),r=r.add(n),i++;return a}var X0e=O_(function(e,t,n){var r=+e,i=+t;return r+n*(i-r)}),Q0e=O_(function(e,t,n){var r=t-+e;return r=r||1/0,(n-e)/r}),J0e=O_(function(e,t,n){var r=t-+e;return r=r||1/0,Math.max(0,Math.min(1,(n-e)/r))});const E_={rangeStep:Z0e,getDigitCount:K0e,interpolateNumber:X0e,uninterpolateNumber:Q0e,uninterpolateTruncation:J0e};function uA(e){return n_e(e)||t_e(e)||Oq(e)||e_e()}function e_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 t_e(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function n_e(e){if(Array.isArray(e))return cA(e)}function Sm(e,t){return a_e(e)||i_e(e,t)||Oq(e,t)||r_e()}function r_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 Oq(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 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 i_e(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 a_e(e){if(Array.isArray(e))return e}function Eq(e){var t=Sm(e,2),n=t[0],r=t[1],i=n,a=r;return n>r&&(i=r,a=n),[i,a]}function Tq(e,t,n){if(e.lte(0))return new Kt(0);var r=E_.getDigitCount(e.toNumber()),i=new Kt(10).pow(r),a=e.div(i),o=r!==1?.05:.1,l=new Kt(Math.ceil(a.div(o).toNumber())).add(n).mul(o),f=l.mul(i);return t?f:new Kt(Math.ceil(f))}function o_e(e,t,n){var r=1,i=new Kt(e);if(!i.isint()&&n){var a=Math.abs(e);a<1?(r=new Kt(10).pow(E_.getDigitCount(e)-1),i=new Kt(Math.floor(i.div(r).toNumber())).mul(r)):a>1&&(i=new Kt(Math.floor(e)))}else e===0?i=new Kt(Math.floor((t-1)/2)):n||(i=new Kt(Math.floor(e)));var o=Math.floor((t-1)/2),l=Y0e(G0e(function(f){return i.add(new Kt(f-o).mul(r)).toNumber()}),sA);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 Kt(0),tickMin:new Kt(0),tickMax:new Kt(0)};var a=Tq(new Kt(t).sub(e).div(n-1),r,i),o;e<=0&&t>=0?o=new Kt(0):(o=new Kt(e).add(t).div(2),o=o.sub(new Kt(o).mod(a)));var l=Math.ceil(o.sub(e).div(a).toNumber()),f=Math.ceil(new Kt(t).sub(o).div(a).toNumber()),c=l+f+1;return c>n?Cq(e,t,n,r,i+1):(c<n&&(f=t>0?f+(n-c):f,l=t>0?l:l+(n-c)),{step:a,tickMin:o.sub(new Kt(l).mul(a)),tickMax:o.add(new Kt(f).mul(a))})}function s_e(e){var t=Sm(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=Eq([n,r]),f=Sm(l,2),c=f[0],h=f[1];if(c===-1/0||h===1/0){var m=h===1/0?[c].concat(uA(sA(0,i-1).map(function(){return 1/0}))):[].concat(uA(sA(0,i-1).map(function(){return-1/0})),[h]);return n>r?lA(m):m}if(c===h)return o_e(c,i,a);var y=Cq(c,h,o,a),x=y.step,_=y.tickMin,w=y.tickMax,S=E_.rangeStep(_,w.add(new Kt(.1).mul(x)),x);return n>r?lA(S):S}function l_e(e,t){var n=Sm(e,2),r=n[0],i=n[1],a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,o=Eq([r,i]),l=Sm(o,2),f=l[0],c=l[1];if(f===-1/0||c===1/0)return[r,i];if(f===c)return[f];var h=Math.max(t,2),m=Tq(new Kt(c).sub(f).div(h-1),a,0),y=[].concat(uA(E_.rangeStep(new Kt(f),new Kt(c).sub(new Kt(.99).mul(m)),m)),[c]);return r>i?lA(y):y}var u_e=Sq(s_e),c_e=Sq(l_e),f_e="Invariant failed";function fc(e,t){throw new Error(f_e)}var d_e=["offset","layout","width","dataKey","data","dataPointFormatter","xAxis","yAxis"];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 Vb(){return Vb=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},Vb.apply(this,arguments)}function h_e(e,t){return g_e(e)||v_e(e,t)||m_e(e,t)||p_e()}function p_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 m_e(e,t){if(e){if(typeof e=="string")return uI(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 uI(e,t)}}function uI(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 v_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,c=!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){c=!0,i=h}finally{try{if(!f&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(c)throw i}}return l}}function g_e(e){if(Array.isArray(e))return e}function y_e(e,t){if(e==null)return{};var n=b_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 b_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 __e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function x_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,Pq(r.key),r)}}function w_e(e,t,n){return t&&x_e(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function S_e(e,t,n){return t=Hb(t),O_e(e,Aq()?Reflect.construct(t,n||[],Hb(e).constructor):t.apply(e,n))}function O_e(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 E_e(e)}function E_e(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Aq(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(Aq=function(){return!!e})()}function Hb(e){return Hb=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Hb(e)}function T_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&&fA(e,t)}function fA(e,t){return fA=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},fA(e,t)}function jq(e,t,n){return t=Pq(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Pq(e){var t=C_e(e,"string");return ud(t)=="symbol"?t:t+""}function C_e(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 Gd=function(e){function t(){return __e(this,t),S_e(this,t,arguments)}return T_e(t,e),w_e(t,[{key:"render",value:function(){var r=this.props,i=r.offset,a=r.layout,o=r.width,l=r.dataKey,f=r.data,c=r.dataPointFormatter,h=r.xAxis,m=r.yAxis,y=y_e(r,d_e),x=it(y,!1);this.props.direction==="x"&&h.type!=="number"&&fc();var _=f.map(function(w){var S=c(w,l),O=S.x,T=S.y,A=S.value,j=S.errorVal;if(!j)return null;var P=[],R,D;if(Array.isArray(j)){var B=h_e(j,2);R=B[0],D=B[1]}else R=D=j;if(a==="vertical"){var z=h.scale,F=T+i,V=F+o,H=F-o,te=z(A-R),ee=z(A+D);P.push({x1:ee,y1:V,x2:ee,y2:H}),P.push({x1:te,y1:F,x2:ee,y2:F}),P.push({x1:te,y1:V,x2:te,y2:H})}else if(a==="horizontal"){var re=m.scale,Q=O+i,oe=Q-o,le=Q+o,X=re(A-R),$=re(A+D);P.push({x1:oe,y1:$,x2:le,y2:$}),P.push({x1:Q,y1:X,x2:Q,y2:$}),P.push({x1:oe,y1:X,x2:le,y2:X})}return J.createElement(xt,Vb({className:"recharts-errorBar",key:"bar-".concat(P.map(function(W){return"".concat(W.x1,"-").concat(W.x2,"-").concat(W.y1,"-").concat(W.y2)}))},x),P.map(function(W){return J.createElement("line",Vb({},W,{key:"line-".concat(W.x1,"-").concat(W.x2,"-").concat(W.y1,"-").concat(W.y2)}))}))});return J.createElement(xt,{className:"recharts-errorBars"},_)}}])}(J.Component);jq(Gd,"defaultProps",{stroke:"black",strokeWidth:1.5,width:5,offset:0,layout:"horizontal"});jq(Gd,"displayName","ErrorBar");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 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 Cu(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){A_e(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 A_e(e,t,n){return t=j_e(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function j_e(e){var t=P_e(e,"string");return Om(t)=="symbol"?t:t+""}function P_e(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)}var Rq=function(t){var n=t.children,r=t.formattedGraphicalItems,i=t.legendWidth,a=t.legendContent,o=xi(n,Ff);if(!o)return null;var l=Ff.defaultProps,f=l!==void 0?Cu(Cu({},l),o.props):{},c;return o.props&&o.props.payload?c=o.props&&o.props.payload:a==="children"?c=(r||[]).reduce(function(h,m){var y=m.item,x=m.props,_=x.sectors||x.data||[];return h.concat(_.map(function(w){return{type:o.props.iconType||y.props.legendType,value:w.name,color:w.fill,payload:w}}))},[]):c=(r||[]).map(function(h){var m=h.item,y=m.type.defaultProps,x=y!==void 0?Cu(Cu({},y),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}}),Cu(Cu(Cu({},f),Ff.getWithHeight(o,i)),{},{payload:c,item:o})};function Em(e){"@babel/helpers - typeof";return Em=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},Em(e)}function fI(e){return L_e(e)||N_e(e)||M_e(e)||R_e()}function R_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 M_e(e,t){if(e){if(typeof e=="string")return dA(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 dA(e,t)}}function N_e(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function L_e(e){if(Array.isArray(e))return dA(e)}function dA(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 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 Pn(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){qf(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 qf(e,t,n){return t=D_e(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function D_e(e){var t=k_e(e,"string");return Em(t)=="symbol"?t:t+""}function k_e(e,t){if(Em(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Em(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function pn(e,t,n){return ct(e)||ct(t)?n:Kn(t)?Ti(e,t,n):ut(t)?t(e):n}function Bp(e,t,n,r){var i=L0e(e,function(l){return pn(l,t)});if(n==="number"){var a=i.filter(function(l){return We(l)||parseFloat(l)});return a.length?[S_(a),wl(a)]:[1/0,-1/0]}var o=r?i.filter(function(l){return!ct(l)}):i;return o.map(function(l){return Kn(l)||l instanceof Date?l:""})}var I_e=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,c=0;c<l;c++){var h=c>0?i[c-1].coordinate:i[l-1].coordinate,m=i[c].coordinate,y=c>=l-1?i[0].coordinate:i[c+1].coordinate,x=void 0;if(Br(m-h)!==Br(y-m)){var _=[];if(Br(y-m)===Br(f[1]-f[0])){x=y;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=y+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[c].index;break}}else{var T=Math.min(h,y),A=Math.max(h,y);if(t>(T+m)/2&&t<=(A+m)/2){o=i[c].index;break}}}else for(var j=0;j<l;j++)if(j===0&&t<=(r[j].coordinate+r[j+1].coordinate)/2||j>0&&j<l-1&&t>(r[j].coordinate+r[j-1].coordinate)/2&&t<=(r[j].coordinate+r[j+1].coordinate)/2||j===l-1&&t>(r[j].coordinate+r[j-1].coordinate)/2){o=r[j].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?Pn(Pn({},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},$_e=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,c=l.length;f<c;f++)for(var h=a[l[f]].stackGroups,m=Object.keys(h),y=0,x=m.length;y<x;y++){var _=h[m[y]],w=_.items,S=_.cateAxisId,O=w.filter(function(D){return es(D.type).indexOf("Bar")>=0});if(O&&O.length){var T=O[0].type.defaultProps,A=T!==void 0?Pn(Pn({},T),O[0].props):O[0].props,j=A.barSize,P=A[S];o[P]||(o[P]=[]);var R=ct(j)?n:j;o[P].push({item:O[0],stackList:O.slice(1),barSize:ct(R)?void 0:Ur(R,r,0)})}}return o},B_e=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 c=Ur(n,i,0,!0),h,m=[];if(o[0].barSize===+o[0].barSize){var y=!1,x=i/f,_=o.reduce(function(j,P){return j+P.barSize||0},0);_+=(f-1)*c,_>=i&&(_-=(f-1)*c,c=0),_>=i&&x>0&&(y=!0,x*=.9,_=f*x);var w=(i-_)/2>>0,S={offset:w-c,size:0};h=o.reduce(function(j,P){var R={item:P.item,position:{offset:S.offset+S.size+c,size:y?x:P.barSize}},D=[].concat(fI(j),[R]);return S=D[D.length-1].position,P.stackList&&P.stackList.length&&P.stackList.forEach(function(B){D.push({item:B,position:S})}),D},m)}else{var O=Ur(r,i,0,!0);i-2*O-(f-1)*c<=0&&(c=0);var T=(i-2*O-(f-1)*c)/f;T>1&&(T>>=0);var A=l===+l?Math.min(T,l):T;h=o.reduce(function(j,P,R){var D=[].concat(fI(j),[{item:P.item,position:{offset:O+(T+c)*R+(T-A)/2,size:A}}]);return P.stackList&&P.stackList.length&&P.stackList.forEach(function(B){D.push({item:B,position:D[D.length-1].position})}),D},m)}return h},U_e=function(t,n,r,i){var a=r.children,o=r.width,l=r.margin,f=o-(l.left||0)-(l.right||0),c=Rq({children:a,legendWidth:f});if(c){var h=i||{},m=h.width,y=h.height,x=c.align,_=c.verticalAlign,w=c.layout;if((w==="vertical"||w==="horizontal"&&_==="middle")&&x!=="center"&&We(t[x]))return Pn(Pn({},t),{},qf({},x,t[x]+(m||0)));if((w==="horizontal"||w==="vertical"&&x==="center")&&_!=="middle"&&We(t[_]))return Pn(Pn({},t),{},qf({},_,t[_]+(y||0)))}return t},F_e=function(t,n,r){return ct(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=qr(o,Gd).filter(function(c){return F_e(i,a,c.props.direction)});if(l&&l.length){var f=l.map(function(c){return c.props.dataKey});return t.reduce(function(c,h){var m=pn(h,r);if(ct(m))return c;var y=Array.isArray(m)?[S_(m),wl(m)]:[m,m],x=f.reduce(function(_,w){var S=pn(h,w,0),O=y[0]-Math.abs(Array.isArray(S)?S[0]:S),T=y[1]+Math.abs(Array.isArray(S)?S[1]:S);return[Math.min(O,_[0]),Math.max(T,_[1])]},[1/0,-1/0]);return[Math.min(x[0],c[0]),Math.max(x[1],c[1])]},[1/0,-1/0])}return null},z_e=function(t,n,r,i,a){var o=n.map(function(l){return Mq(t,l,r,a,i)}).filter(function(l){return!ct(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},Nq=function(t,n,r,i,a){var o=n.map(function(f){var c=f.props.dataKey;return r==="number"&&c&&Mq(t,f,c,i)||Bp(t,c,r,a)});if(r==="number")return o.reduce(function(f,c){return[Math.min(f[0],c[0]),Math.max(f[1],c[1])]},[1/0,-1/0]);var l={};return o.reduce(function(f,c){for(var h=0,m=c.length;h<m;h++)l[c[h]]||(l[c[h]]=!0,f.push(c[h]));return f},[])},Lq=function(t,n){return t==="horizontal"&&n==="xAxis"||t==="vertical"&&n==="yAxis"||t==="centric"&&n==="angleAxis"||t==="radial"&&n==="radiusAxis"},Dq=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,c=(n||r)&&o==="category"&&i.bandwidth?i.bandwidth()/f:0;if(c=t.axisType==="angleAxis"&&(l==null?void 0:l.length)>=2?Br(l[0]-l[1])*2*c:c,n&&(t.ticks||t.niceTicks)){var h=(t.ticks||t.niceTicks).map(function(m){var y=a?a.indexOf(m):m;return{coordinate:i(y)+c,value:m,offset:c}});return h.filter(function(m){return!zd(m.coordinate)})}return t.isCategorical&&t.categoricalDomain?t.categoricalDomain.map(function(m,y){return{coordinate:i(m)+c,value:m,index:y,offset:c}}):i.ticks&&!r?i.ticks(t.tickCount).map(function(m){return{coordinate:i(m)+c,value:m,offset:c}}):i.domain().map(function(m,y){return{coordinate:i(m)+c,value:a?a[m]:m,index:y,offset:c}})},YO=new WeakMap,uy=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},kq=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:gm(),realScaleType:"band"}:o==="radial"&&l==="angleAxis"?{scale:Bb(),realScaleType:"linear"}:a==="category"&&n&&(n.indexOf("LineChart")>=0||n.indexOf("AreaChart")>=0||n.indexOf("ComposedChart")>=0&&!r)?{scale:$p(),realScaleType:"point"}:a==="category"?{scale:gm(),realScaleType:"band"}:{scale:Bb(),realScaleType:"linear"};if(dv(i)){var f="scale".concat(l_(i));return{scale:(X8[f]||$p)(),realScaleType:X8[f]?f:"point"}}return ut(i)?{scale:i}:{scale:$p(),realScaleType:"point"}},hI=1e-4,Iq=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])-hI,o=Math.max(i[0],i[1])+hI,l=t(n[0]),f=t(n[r-1]);(l<a||l>o||f<a||f>o)&&t.domain([n[0],n[r-1]])}},q_e=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},V_e=function(t,n){if(!n||n.length!==2||!We(n[0])||!We(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(!We(t[0])||t[0]<r)&&(a[0]=r),(!We(t[1])||t[1]>i)&&(a[1]=i),a[0]>i&&(a[0]=i),a[1]<r&&(a[1]=r),a},H_e=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=zd(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])}},W_e=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=zd(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)}},G_e={sign:H_e,expand:Npe,none:td,silhouette:Lpe,wiggle:Dpe,positive:W_e},Y_e=function(t,n,r){var i=n.map(function(l){return l.props.dataKey}),a=G_e[r],o=Mpe().keys(i).value(function(l,f){return+pn(l,f,0)}).order(zC).offset(a);return o(t)},K_e=function(t,n,r,i,a,o){if(!t)return null;var l=o?n.reverse():n,f={},c=l.reduce(function(m,y){var x,_=(x=y.type)!==null&&x!==void 0&&x.defaultProps?Pn(Pn({},y.type.defaultProps),y.props):y.props,w=_.stackId,S=_.hide;if(S)return m;var O=_[r],T=m[O]||{hasStack:!1,stackGroups:{}};if(Kn(w)){var A=T.stackGroups[w]||{numericAxisId:r,cateAxisId:i,items:[]};A.items.push(y),T.hasStack=!0,T.stackGroups[w]=A}else T.stackGroups[Gl("_stackId_")]={numericAxisId:r,cateAxisId:i,items:[y]};return Pn(Pn({},m),{},qf({},O,T))},f),h={};return Object.keys(c).reduce(function(m,y){var x=c[y];if(x.hasStack){var _={};x.stackGroups=Object.keys(x.stackGroups).reduce(function(w,S){var O=x.stackGroups[S];return Pn(Pn({},w),{},qf({},S,{numericAxisId:r,cateAxisId:i,items:O.items,stackedData:Y_e(t,O.items,a)}))},_)}return Pn(Pn({},m),{},qf({},y,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 c=t.domain();if(!c.length)return null;var h=u_e(c,a,l);return t.domain([S_(h),wl(h)]),{niceTicks:h}}if(a&&i==="number"){var m=t.domain(),y=c_e(m,a,l);return{niceTicks:y}}return null};function cd(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&&!ct(i[t.dataKey])){var l=xb(n,"value",i[t.dataKey]);if(l)return l.coordinate+r/2}return n[a]?n[a].coordinate+r/2:null}var f=pn(i,ct(o)?t.dataKey:o);return ct(f)?null:t.scale(f)}var pI=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=pn(o,n.dataKey,n.domain[l]);return ct(f)?null:n.scale(f)-a/2+i},Z_e=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]},X_e=function(t,n){var r,i=(r=t.type)!==null&&r!==void 0&&r.defaultProps?Pn(Pn({},t.type.defaultProps),t.props):t.props,a=i.stackId;if(Kn(a)){var o=n[a];if(o){var l=o.items.indexOf(t);return l>=0?o.stackedData[l]:null}}return null},Q_e=function(t){return t.reduce(function(n,r){return[S_(r.concat([n[0]]).filter(We)),wl(r.concat([n[1]]).filter(We))]},[1/0,-1/0])},Bq=function(t,n,r){return Object.keys(t).reduce(function(i,a){var o=t[a],l=o.stackedData,f=l.reduce(function(c,h){var m=Q_e(h.slice(n,r+1));return[Math.min(c[0],m[0]),Math.max(c[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})},mI=/^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,vI=/^dataMax[\s]*\+[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,hA=function(t,n,r){if(ut(t))return t(n,r);if(!Array.isArray(t))return n;var i=[];if(We(t[0]))i[0]=r?t[0]:Math.min(t[0],n[0]);else if(mI.test(t[0])){var a=+mI.exec(t[0])[1];i[0]=n[0]-a}else ut(t[0])?i[0]=t[0](n[0]):i[0]=n[0];if(We(t[1]))i[1]=r?t[1]:Math.max(t[1],n[1]);else if(vI.test(t[1])){var o=+vI.exec(t[1])[1];i[1]=n[1]+o}else ut(t[1])?i[1]=t[1](n[1]):i[1]=n[1];return i},Wb=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=FP(n,function(m){return m.coordinate}),o=1/0,l=1,f=a.length;l<f;l++){var c=a[l],h=a[l-1];o=Math.min((c.coordinate||0)-(h.coordinate||0),o)}return o===1/0?0:o}return r?void 0:0},gI=function(t,n,r){return!t||!t.length||Il(t,Ti(r,"type.defaultProps.domain"))?n:t},Uq=function(t,n){var r=t.type.defaultProps?Pn(Pn({},t.type.defaultProps),t.props):t.props,i=r.dataKey,a=r.name,o=r.unit,l=r.formatter,f=r.tooltipType,c=r.chartType,h=r.hide;return Pn(Pn({},it(t,!1)),{},{dataKey:i,unit:o,formatter:l,name:a||i,color:h3(t),value:pn(n,i),type:f,payload:n,chartType:c,hide:h})};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 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 Yo(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){Fq(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 Fq(e,t,n){return t=J_e(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function J_e(e){var t=e1e(e,"string");return Tm(t)=="symbol"?t:t+""}function e1e(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 t1e(e,t){return a1e(e)||i1e(e,t)||r1e(e,t)||n1e()}function n1e(){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 r1e(e,t){if(e){if(typeof e=="string")return bI(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 bI(e,t)}}function bI(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 i1e(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,c=!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){c=!0,i=h}finally{try{if(!f&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(c)throw i}}return l}}function a1e(e){if(Array.isArray(e))return e}var Gb=Math.PI/180,o1e=function(t){return t*180/Math.PI},cn=function(t,n,r,i){return{x:t+Math.cos(-Gb*i)*r,y:n+Math.sin(-Gb*i)*r}},zq=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},s1e=function(t,n,r,i,a){var o=t.width,l=t.height,f=t.startAngle,c=t.endAngle,h=Ur(t.cx,o,o/2),m=Ur(t.cy,l,l/2),y=zq(o,l,r),x=Ur(t.innerRadius,y,0),_=Ur(t.outerRadius,y,y*.8),w=Object.keys(n);return w.reduce(function(S,O){var T=n[O],A=T.domain,j=T.reversed,P;if(ct(T.range))i==="angleAxis"?P=[f,c]:i==="radiusAxis"&&(P=[x,_]),j&&(P=[P[1],P[0]]);else{P=T.range;var R=P,D=t1e(R,2);f=D[0],c=D[1]}var B=kq(T,a),z=B.realScaleType,F=B.scale;F.domain(A).range(P),Iq(F);var V=$q(F,Yo(Yo({},T),{},{realScaleType:z})),H=Yo(Yo(Yo({},T),V),{},{range:P,radius:_,realScaleType:z,scale:F,cx:h,cy:m,innerRadius:x,outerRadius:_,startAngle:f,endAngle:c});return Yo(Yo({},S),{},Fq({},O,H))},{})},l1e=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))},u1e=function(t,n){var r=t.x,i=t.y,a=n.cx,o=n.cy,l=l1e({x:r,y:i},{x:a,y:o});if(l<=0)return{radius:l};var f=(r-a)/l,c=Math.acos(f);return i>o&&(c=2*Math.PI-c),{radius:l,angle:o1e(c),angleInRadian:c}},c1e=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}},f1e=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},_I=function(t,n){var r=t.x,i=t.y,a=u1e({x:r,y:i},n),o=a.radius,l=a.angle,f=n.innerRadius,c=n.outerRadius;if(o<f||o>c)return!1;if(o===0)return!0;var h=c1e(n),m=h.startAngle,y=h.endAngle,x=l,_;if(m<=y){for(;x>y;)x-=360;for(;x<m;)x+=360;_=x>=m&&x<=y}else{for(;x>m;)x-=360;for(;x<y;)x+=360;_=x>=y&&x<=m}return _?Yo(Yo({},n),{},{radius:o,angle:f1e(x,n)}):null},qq=function(t){return!k.isValidElement(t)&&!ut(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 d1e=["offset"];function h1e(e){return g1e(e)||v1e(e)||m1e(e)||p1e()}function p1e(){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 m1e(e,t){if(e){if(typeof e=="string")return pA(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 pA(e,t)}}function v1e(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function g1e(e){if(Array.isArray(e))return pA(e)}function pA(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 y1e(e,t){if(e==null)return{};var n=b1e(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 b1e(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 xI(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 Yn(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?xI(Object(n),!0).forEach(function(r){_1e(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):xI(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function _1e(e,t,n){return t=x1e(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function x1e(e){var t=w1e(e,"string");return Cm(t)=="symbol"?t:t+""}function w1e(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 Am(){return Am=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},Am.apply(this,arguments)}var S1e=function(t){var n=t.value,r=t.formatter,i=ct(t.children)?n:t.children;return ut(r)?r(i):i},O1e=function(t,n){var r=Br(n-t),i=Math.min(Math.abs(n-t),360);return r*i},E1e=function(t,n,r){var i=t.position,a=t.viewBox,o=t.offset,l=t.className,f=a,c=f.cx,h=f.cy,m=f.innerRadius,y=f.outerRadius,x=f.startAngle,_=f.endAngle,w=f.clockWise,S=(m+y)/2,O=O1e(x,_),T=O>=0?1:-1,A,j;i==="insideStart"?(A=x+T*o,j=w):i==="insideEnd"?(A=_-T*o,j=!w):i==="end"&&(A=_+T*o,j=w),j=O<=0?j:!j;var P=cn(c,h,S,A),R=cn(c,h,S,A+(j?1:-1)*359),D="M".concat(P.x,",").concat(P.y,`
A`).concat(S,",").concat(S,",0,1,").concat(j?0:1,`,
`).concat(R.x,",").concat(R.y),B=ct(t.id)?Gl("recharts-radial-line-"):t.id;return J.createElement("text",Am({},r,{dominantBaseline:"central",className:Pe("recharts-radial-bar-label",l)}),J.createElement("defs",null,J.createElement("path",{id:B,d:D})),J.createElement("textPath",{xlinkHref:"#".concat(B)},n))},T1e=function(t){var n=t.viewBox,r=t.offset,i=t.position,a=n,o=a.cx,l=a.cy,f=a.innerRadius,c=a.outerRadius,h=a.startAngle,m=a.endAngle,y=(h+m)/2;if(i==="outside"){var x=cn(o,l,c+r,y),_=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+c)/2,O=cn(o,l,S,y),T=O.x,A=O.y;return{x:T,y:A,textAnchor:"middle",verticalAnchor:"middle"}},C1e=function(t){var n=t.viewBox,r=t.parentViewBox,i=t.offset,a=t.position,o=n,l=o.x,f=o.y,c=o.width,h=o.height,m=h>=0?1:-1,y=m*i,x=m>0?"end":"start",_=m>0?"start":"end",w=c>=0?1:-1,S=w*i,O=w>0?"end":"start",T=w>0?"start":"end";if(a==="top"){var A={x:l+c/2,y:f-m*i,textAnchor:"middle",verticalAnchor:x};return Yn(Yn({},A),r?{height:Math.max(f-r.y,0),width:c}:{})}if(a==="bottom"){var j={x:l+c/2,y:f+h+y,textAnchor:"middle",verticalAnchor:_};return Yn(Yn({},j),r?{height:Math.max(r.y+r.height-(f+h),0),width:c}:{})}if(a==="left"){var P={x:l-S,y:f+h/2,textAnchor:O,verticalAnchor:"middle"};return Yn(Yn({},P),r?{width:Math.max(P.x-r.x,0),height:h}:{})}if(a==="right"){var R={x:l+c+S,y:f+h/2,textAnchor:T,verticalAnchor:"middle"};return Yn(Yn({},R),r?{width:Math.max(r.x+r.width-R.x,0),height:h}:{})}var D=r?{width:c,height:h}:{};return a==="insideLeft"?Yn({x:l+S,y:f+h/2,textAnchor:T,verticalAnchor:"middle"},D):a==="insideRight"?Yn({x:l+c-S,y:f+h/2,textAnchor:O,verticalAnchor:"middle"},D):a==="insideTop"?Yn({x:l+c/2,y:f+y,textAnchor:"middle",verticalAnchor:_},D):a==="insideBottom"?Yn({x:l+c/2,y:f+h-y,textAnchor:"middle",verticalAnchor:x},D):a==="insideTopLeft"?Yn({x:l+S,y:f+y,textAnchor:T,verticalAnchor:_},D):a==="insideTopRight"?Yn({x:l+c-S,y:f+y,textAnchor:O,verticalAnchor:_},D):a==="insideBottomLeft"?Yn({x:l+S,y:f+h-y,textAnchor:T,verticalAnchor:x},D):a==="insideBottomRight"?Yn({x:l+c-S,y:f+h-y,textAnchor:O,verticalAnchor:x},D):Fd(a)&&(We(a.x)||zu(a.x))&&(We(a.y)||zu(a.y))?Yn({x:l+Ur(a.x,c),y:f+Ur(a.y,h),textAnchor:"end",verticalAnchor:"end"},D):Yn({x:l+c/2,y:f+h/2,textAnchor:"middle",verticalAnchor:"middle"},D)},A1e=function(t){return"cx"in t&&We(t.cx)};function lr(e){var t=e.offset,n=t===void 0?5:t,r=y1e(e,d1e),i=Yn({offset:n},r),a=i.viewBox,o=i.position,l=i.value,f=i.children,c=i.content,h=i.className,m=h===void 0?"":h,y=i.textBreakAll;if(!a||ct(l)&&ct(f)&&!k.isValidElement(c)&&!ut(c))return null;if(k.isValidElement(c))return k.cloneElement(c,i);var x;if(ut(c)){if(x=k.createElement(c,i),k.isValidElement(x))return x}else x=S1e(i);var _=A1e(a),w=it(i,!0);if(_&&(o==="insideStart"||o==="insideEnd"||o==="end"))return E1e(i,x,w);var S=_?T1e(i):C1e(i);return J.createElement(uc,Am({className:Pe("recharts-label",m)},w,S,{breakAll:y}),x)}lr.displayName="Label";var Vq=function(t){var n=t.cx,r=t.cy,i=t.angle,a=t.startAngle,o=t.endAngle,l=t.r,f=t.radius,c=t.innerRadius,h=t.outerRadius,m=t.x,y=t.y,x=t.top,_=t.left,w=t.width,S=t.height,O=t.clockWise,T=t.labelViewBox;if(T)return T;if(We(w)&&We(S)){if(We(m)&&We(y))return{x:m,y,width:w,height:S};if(We(x)&&We(_))return{x,y:_,width:w,height:S}}return We(m)&&We(y)?{x:m,y,width:0,height:0}:We(n)&&We(r)?{cx:n,cy:r,startAngle:a||i||0,endAngle:o||i||0,innerRadius:c||0,outerRadius:h||f||l||0,clockWise:O}:t.viewBox?t.viewBox:{}},j1e=function(t,n){return t?t===!0?J.createElement(lr,{key:"label-implicit",viewBox:n}):Kn(t)?J.createElement(lr,{key:"label-implicit",viewBox:n,value:t}):k.isValidElement(t)?t.type===lr?k.cloneElement(t,{key:"label-implicit",viewBox:n}):J.createElement(lr,{key:"label-implicit",content:t,viewBox:n}):ut(t)?J.createElement(lr,{key:"label-implicit",content:t,viewBox:n}):Fd(t)?J.createElement(lr,Am({viewBox:n},t,{key:"label-implicit"})):null:null},P1e=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=Vq(t),o=qr(i,lr).map(function(f,c){return k.cloneElement(f,{viewBox:n||a,key:"label-".concat(c)})});if(!r)return o;var l=j1e(t.label,n||a);return[l].concat(h1e(o))};lr.parseViewBox=Vq;lr.renderCallByParent=P1e;var KO,wI;function R1e(){if(wI)return KO;wI=1;function e(t){var n=t==null?0:t.length;return n?t[n-1]:void 0}return KO=e,KO}var M1e=R1e();const N1e=Nt(M1e);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)}var L1e=["valueAccessor"],D1e=["data","dataKey","clockWise","id","textBreakAll"];function k1e(e){return U1e(e)||B1e(e)||$1e(e)||I1e()}function I1e(){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 $1e(e,t){if(e){if(typeof e=="string")return mA(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 mA(e,t)}}function B1e(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function U1e(e){if(Array.isArray(e))return mA(e)}function mA(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 Yb(){return Yb=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},Yb.apply(this,arguments)}function SI(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?SI(Object(n),!0).forEach(function(r){F1e(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):SI(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function F1e(e,t,n){return t=z1e(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function z1e(e){var t=q1e(e,"string");return jm(t)=="symbol"?t:t+""}function q1e(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)}function EI(e,t){if(e==null)return{};var n=V1e(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 V1e(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 H1e=function(t){return Array.isArray(t.value)?N1e(t.value):t.value};function Sa(e){var t=e.valueAccessor,n=t===void 0?H1e:t,r=EI(e,L1e),i=r.data,a=r.dataKey,o=r.clockWise,l=r.id,f=r.textBreakAll,c=EI(r,D1e);return!i||!i.length?null:J.createElement(xt,{className:"recharts-label-list"},i.map(function(h,m){var y=ct(a)?n(h,m):pn(h&&h.payload,a),x=ct(l)?{}:{id:"".concat(l,"-").concat(m)};return J.createElement(lr,Yb({},it(h,!0),c,x,{parentViewBox:h.parentViewBox,value:y,textBreakAll:f,viewBox:lr.parseViewBox(ct(o)?h:OI(OI({},h),{},{clockWise:o})),key:"label-".concat(m),index:m}))}))}Sa.displayName="LabelList";function W1e(e,t){return e?e===!0?J.createElement(Sa,{key:"labelList-implicit",data:t}):J.isValidElement(e)||ut(e)?J.createElement(Sa,{key:"labelList-implicit",data:t,content:e}):Fd(e)?J.createElement(Sa,Yb({data:t},e,{key:"labelList-implicit"})):null:null}function G1e(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=qr(r,Sa).map(function(o,l){return k.cloneElement(o,{data:t,key:"labelList-".concat(l)})});if(!n)return i;var a=W1e(e.label,t);return[a].concat(k1e(i))}Sa.renderCallByParent=G1e;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 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 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 CI(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){Y1e(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 Y1e(e,t,n){return t=K1e(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function K1e(e){var t=Z1e(e,"string");return Pm(t)=="symbol"?t:t+""}function Z1e(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(t==="string"?String:Number)(e)}var X1e=function(t,n){var r=Br(n-t),i=Math.min(Math.abs(n-t),359.999);return r*i},cy=function(t){var n=t.cx,r=t.cy,i=t.radius,a=t.angle,o=t.sign,l=t.isExternal,f=t.cornerRadius,c=t.cornerIsExternal,h=f*(l?1:-1)+i,m=Math.asin(f/h)/Gb,y=c?a:a+o*m,x=cn(n,r,h,y),_=cn(n,r,i,y),w=c?a-o*m:a,S=cn(n,r,h*Math.cos(m*Gb),w);return{center:x,circleTangency:_,lineTangency:S,theta:m}},Hq=function(t){var n=t.cx,r=t.cy,i=t.innerRadius,a=t.outerRadius,o=t.startAngle,l=t.endAngle,f=X1e(o,l),c=o+f,h=cn(n,r,a,o),m=cn(n,r,a,c),y="M ".concat(h.x,",").concat(h.y,`
A `).concat(a,",").concat(a,`,0,
`).concat(+(Math.abs(f)>180),",").concat(+(o>c),`,
`).concat(m.x,",").concat(m.y,`
`);if(i>0){var x=cn(n,r,i,o),_=cn(n,r,i,c);y+="L ".concat(_.x,",").concat(_.y,`
A `).concat(i,",").concat(i,`,0,
`).concat(+(Math.abs(f)>180),",").concat(+(o<=c),`,
`).concat(x.x,",").concat(x.y," Z")}else y+="L ".concat(n,",").concat(r," Z");return y},Q1e=function(t){var n=t.cx,r=t.cy,i=t.innerRadius,a=t.outerRadius,o=t.cornerRadius,l=t.forceCornerRadius,f=t.cornerIsExternal,c=t.startAngle,h=t.endAngle,m=Br(h-c),y=cy({cx:n,cy:r,radius:a,angle:c,sign:m,cornerRadius:o,cornerIsExternal:f}),x=y.circleTangency,_=y.lineTangency,w=y.theta,S=cy({cx:n,cy:r,radius:a,angle:h,sign:-m,cornerRadius:o,cornerIsExternal:f}),O=S.circleTangency,T=S.lineTangency,A=S.theta,j=f?Math.abs(c-h):Math.abs(c-h)-w-A;if(j<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
`):Hq({cx:n,cy:r,innerRadius:i,outerRadius:a,startAngle:c,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(+(j>180),",").concat(+(m<0),",").concat(O.x,",").concat(O.y,`
A`).concat(o,",").concat(o,",0,0,").concat(+(m<0),",").concat(T.x,",").concat(T.y,`
`);if(i>0){var R=cy({cx:n,cy:r,radius:i,angle:c,sign:m,isExternal:!0,cornerRadius:o,cornerIsExternal:f}),D=R.circleTangency,B=R.lineTangency,z=R.theta,F=cy({cx:n,cy:r,radius:i,angle:h,sign:-m,isExternal:!0,cornerRadius:o,cornerIsExternal:f}),V=F.circleTangency,H=F.lineTangency,te=F.theta,ee=f?Math.abs(c-h):Math.abs(c-h)-z-te;if(ee<0&&o===0)return"".concat(P,"L").concat(n,",").concat(r,"Z");P+="L".concat(H.x,",").concat(H.y,`
A`).concat(o,",").concat(o,",0,0,").concat(+(m<0),",").concat(V.x,",").concat(V.y,`
A`).concat(i,",").concat(i,",0,").concat(+(ee>180),",").concat(+(m>0),",").concat(D.x,",").concat(D.y,`
A`).concat(o,",").concat(o,",0,0,").concat(+(m<0),",").concat(B.x,",").concat(B.y,"Z")}else P+="L".concat(n,",").concat(r,"Z");return P},J1e={cx:0,cy:0,innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,cornerRadius:0,forceCornerRadius:!1,cornerIsExternal:!1},Wq=function(t){var n=CI(CI({},J1e),t),r=n.cx,i=n.cy,a=n.innerRadius,o=n.outerRadius,l=n.cornerRadius,f=n.forceCornerRadius,c=n.cornerIsExternal,h=n.startAngle,m=n.endAngle,y=n.className;if(o<a||h===m)return null;var x=Pe("recharts-sector",y),_=o-a,w=Ur(l,_,0,!0),S;return w>0&&Math.abs(h-m)<360?S=Q1e({cx:r,cy:i,innerRadius:a,outerRadius:o,cornerRadius:Math.min(w,_/2),forceCornerRadius:f,cornerIsExternal:c,startAngle:h,endAngle:m}):S=Hq({cx:r,cy:i,innerRadius:a,outerRadius:o,startAngle:h,endAngle:m}),J.createElement("path",vA({},it(n,!0),{className:x,d:S,role:"img"}))};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 gA(){return gA=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},gA.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 jI(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){exe(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 exe(e,t,n){return t=txe(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function txe(e){var t=nxe(e,"string");return Rm(t)=="symbol"?t:t+""}function nxe(e,t){if(Rm(e)!="object"||!e)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)}var PI={curveBasisClosed:xpe,curveBasisOpen:wpe,curveBasis:_pe,curveBumpX:ope,curveBumpY:spe,curveLinearClosed:Spe,curveLinear:c_,curveMonotoneX:Ope,curveMonotoneY:Epe,curveNatural:Tpe,curveStep:Cpe,curveStepAfter:jpe,curveStepBefore:Ape},fy=function(t){return t.x===+t.x&&t.y===+t.y},dp=function(t){return t.x},hp=function(t){return t.y},rxe=function(t,n){if(ut(t))return t;var r="curve".concat(l_(t));return(r==="curveMonotone"||r==="curveBump")&&n?PI["".concat(r).concat(n==="vertical"?"Y":"X")]:PI[r]||c_},ixe=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,c=f===void 0?!1:f,h=rxe(r,l),m=c?a.filter(function(w){return fy(w)}):a,y;if(Array.isArray(o)){var x=c?o.filter(function(w){return fy(w)}):o,_=m.map(function(w,S){return jI(jI({},w),{},{base:x[S]})});return l==="vertical"?y=ny().y(hp).x1(dp).x0(function(w){return w.base.x}):y=ny().x(dp).y1(hp).y0(function(w){return w.base.y}),y.defined(fy).curve(h),y(_)}return l==="vertical"&&We(o)?y=ny().y(hp).x1(dp).x0(o):We(o)?y=ny().x(dp).y1(hp).y0(o):y=VF().x(dp).y(hp),y.defined(fy).curve(h),y(m)},jl=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?ixe(t):i;return J.createElement("path",gA({},it(t,!1),wb(t),{className:Pe("recharts-curve",n),d:o,ref:a}))},axe=Object.getOwnPropertyNames,oxe=Object.getOwnPropertySymbols,sxe=Object.prototype.hasOwnProperty;function RI(e,t){return function(r,i,a){return e(r,i,a)&&t(r,i,a)}}function dy(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 MI(e){return axe(e).concat(oxe(e))}var lxe=Object.hasOwn||function(e,t){return sxe.call(e,t)};function _c(e,t){return e===t||!e&&!t&&e!==e&&t!==t}var uxe="__v",cxe="__o",fxe="_owner",NI=Object.getOwnPropertyDescriptor,LI=Object.keys;function dxe(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 hxe(e,t){return _c(e.getTime(),t.getTime())}function pxe(e,t){return e.name===t.name&&e.message===t.message&&e.cause===t.cause&&e.stack===t.stack}function mxe(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 c=t.entries(),h=!1,m=0;(l=c.next())&&!l.done;){if(i[m]){m++;continue}var y=o.value,x=l.value;if(n.equals(y[0],x[0],f,m,e,t,n)&&n.equals(y[1],x[1],y[0],x[0],e,t,n)){h=i[m]=!0;break}m++}if(!h)return!1;f++}return!0}var vxe=_c;function gxe(e,t,n){var r=LI(e),i=r.length;if(LI(t).length!==i)return!1;for(;i-- >0;)if(!Gq(e,t,n,r[i]))return!1;return!0}function pp(e,t,n){var r=MI(e),i=r.length;if(MI(t).length!==i)return!1;for(var a,o,l;i-- >0;)if(a=r[i],!Gq(e,t,n,a)||(o=NI(e,a),l=NI(t,a),(o||l)&&(!o||!l||o.configurable!==l.configurable||o.enumerable!==l.enumerable||o.writable!==l.writable)))return!1;return!0}function yxe(e,t){return _c(e.valueOf(),t.valueOf())}function bxe(e,t){return e.source===t.source&&e.flags===t.flags}function kI(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(),c=!1,h=0;(l=f.next())&&!l.done;){if(!i[h]&&n.equals(o.value,l.value,o.value,l.value,e,t,n)){c=i[h]=!0;break}h++}if(!c)return!1}return!0}function _xe(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 xxe(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 Gq(e,t,n,r){return(r===fxe||r===cxe||r===uxe)&&(e.$$typeof||t.$$typeof)?!0:lxe(t,r)&&n.equals(e[r],t[r],r,r,e,t,n)}var wxe="[object Arguments]",Sxe="[object Boolean]",Oxe="[object Date]",Exe="[object Error]",Txe="[object Map]",Cxe="[object Number]",Axe="[object Object]",jxe="[object RegExp]",Pxe="[object Set]",Rxe="[object String]",Mxe="[object URL]",Nxe=Array.isArray,II=typeof ArrayBuffer=="function"&&ArrayBuffer.isView?ArrayBuffer.isView:null,$I=Object.assign,Lxe=Object.prototype.toString.call.bind(Object.prototype.toString);function Dxe(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,c=e.areRegExpsEqual,h=e.areSetsEqual,m=e.areTypedArraysEqual,y=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 T=_.constructor;if(T!==w.constructor)return!1;if(T===Object)return l(_,w,S);if(Nxe(_))return t(_,w,S);if(II!=null&&II(_))return m(_,w,S);if(T===Date)return n(_,w,S);if(T===RegExp)return c(_,w,S);if(T===Map)return a(_,w,S);if(T===Set)return h(_,w,S);var A=Lxe(_);return A===Oxe?n(_,w,S):A===jxe?c(_,w,S):A===Txe?a(_,w,S):A===Pxe?h(_,w,S):A===Axe?typeof _.then!="function"&&typeof w.then!="function"&&l(_,w,S):A===Mxe?y(_,w,S):A===Exe?r(_,w,S):A===wxe?l(_,w,S):A===Sxe||A===Cxe||A===Rxe?f(_,w,S):!1}}function kxe(e){var t=e.circular,n=e.createCustomConfig,r=e.strict,i={areArraysEqual:r?pp:dxe,areDatesEqual:hxe,areErrorsEqual:pxe,areFunctionsEqual:mxe,areMapsEqual:r?RI(DI,pp):DI,areNumbersEqual:vxe,areObjectsEqual:r?pp:gxe,arePrimitiveWrappersEqual:yxe,areRegExpsEqual:bxe,areSetsEqual:r?RI(kI,pp):kI,areTypedArraysEqual:r?pp:_xe,areUrlsEqual:xxe};if(n&&(i=$I({},i,n(i))),t){var a=dy(i.areArraysEqual),o=dy(i.areMapsEqual),l=dy(i.areObjectsEqual),f=dy(i.areSetsEqual);i=$I({},i,{areArraysEqual:a,areMapsEqual:o,areObjectsEqual:l,areSetsEqual:f})}return i}function Ixe(e){return function(t,n,r,i,a,o,l){return e(t,n,l)}}function $xe(e){var t=e.circular,n=e.comparator,r=e.createState,i=e.equals,a=e.strict;if(r)return function(f,c){var h=r(),m=h.cache,y=m===void 0?t?new WeakMap:void 0:m,x=h.meta;return n(f,c,{cache:y,equals:i,meta:x,strict:a})};if(t)return function(f,c){return n(f,c,{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,c){return n(f,c,o)}}var Bxe=Zl();Zl({strict:!0});Zl({circular:!0});Zl({circular:!0,strict:!0});Zl({createInternalComparator:function(){return _c}});Zl({strict:!0,createInternalComparator:function(){return _c}});Zl({circular:!0,createInternalComparator:function(){return _c}});Zl({circular:!0,createInternalComparator:function(){return _c},strict:!0});function Zl(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=kxe(e),f=Dxe(l),c=r?r(f):Ixe(f);return $xe({circular:n,comparator:f,createState:i,equals:c,strict:o})}function Uxe(e){typeof requestAnimationFrame<"u"&&requestAnimationFrame(e)}function BI(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):Uxe(i)};requestAnimationFrame(r)}function yA(e){"@babel/helpers - typeof";return yA=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},yA(e)}function Fxe(e){return Hxe(e)||Vxe(e)||qxe(e)||zxe()}function zxe(){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 qxe(e,t){if(e){if(typeof e=="string")return UI(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 UI(e,t)}}function UI(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 Vxe(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Hxe(e){if(Array.isArray(e))return e}function Wxe(){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=Fxe(o),f=l[0],c=l.slice(1);if(typeof f=="number"){BI(i.bind(null,c),f);return}i(f),BI(i.bind(null,c));return}yA(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 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 FI(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 zI(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?FI(Object(n),!0).forEach(function(r){Yq(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):FI(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Yq(e,t,n){return t=Gxe(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Gxe(e){var t=Yxe(e,"string");return Mm(t)==="symbol"?t:String(t)}function Yxe(e,t){if(Mm(e)!=="object"||e===null)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 Kxe=function(t,n){return[Object.keys(t),Object.keys(n)].reduce(function(r,i){return r.filter(function(a){return i.includes(a)})})},Zxe=function(t){return t},Xxe=function(t){return t.replace(/([A-Z])/g,function(n){return"-".concat(n.toLowerCase())})},Up=function(t,n){return Object.keys(n).reduce(function(r,i){return zI(zI({},r),{},Yq({},i,t(i,n[i])))},{})},qI=function(t,n,r){return t.map(function(i){return"".concat(Xxe(i)," ").concat(n,"ms ").concat(r)}).join(",")};function Qxe(e,t){return twe(e)||ewe(e,t)||Kq(e,t)||Jxe()}function Jxe(){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 ewe(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,c=!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){c=!0,i=h}finally{try{if(!f&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(c)throw i}}return l}}function twe(e){if(Array.isArray(e))return e}function nwe(e){return awe(e)||iwe(e)||Kq(e)||rwe()}function rwe(){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 Kq(e,t){if(e){if(typeof e=="string")return bA(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 bA(e,t)}}function iwe(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function awe(e){if(Array.isArray(e))return bA(e)}function bA(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 Kb=1e-4,Zq=function(t,n){return[0,3*t,3*n-6*t,3*t-3*n+1]},Xq=function(t,n){return t.map(function(r,i){return r*Math.pow(n,i)}).reduce(function(r,i){return r+i})},VI=function(t,n){return function(r){var i=Zq(t,n);return Xq(i,r)}},owe=function(t,n){return function(r){var i=Zq(t,n),a=[].concat(nwe(i.map(function(o,l){return o*l}).slice(1)),[0]);return Xq(a,r)}},HI=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 c=f[1].split(")")[0].split(",").map(function(S){return parseFloat(S)}),h=Qxe(c,4);i=h[0],a=h[1],o=h[2],l=h[3]}}}var m=VI(i,o),y=VI(a,l),x=owe(i,o),_=function(O){return O>1?1:O<0?0:O},w=function(O){for(var T=O>1?1:O,A=T,j=0;j<8;++j){var P=m(A)-T,R=x(A);if(Math.abs(P-T)<Kb||R<Kb)return y(A);A=_(A-P/R)}return y(A)};return w.isStepper=!1,w},swe=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,y){var x=-(h-m)*r,_=y*a,w=y+(x-_)*l/1e3,S=y*l/1e3+h;return Math.abs(S-m)<Kb&&Math.abs(w)<Kb?[m,0]:[S,w]};return f.isStepper=!0,f.dt=l,f},lwe=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 HI(i);case"spring":return swe();default:if(i.split("(")[0]==="cubic-bezier")return HI(i)}return typeof i=="function"?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)}function WI(e){return fwe(e)||cwe(e)||Qq(e)||uwe()}function uwe(){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 cwe(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function fwe(e){if(Array.isArray(e))return xA(e)}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 yr(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){_A(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 _A(e,t,n){return t=dwe(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function dwe(e){var t=hwe(e,"string");return Nm(t)==="symbol"?t:String(t)}function hwe(e,t){if(Nm(e)!=="object"||e===null)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 pwe(e,t){return gwe(e)||vwe(e,t)||Qq(e,t)||mwe()}function mwe(){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 Qq(e,t){if(e){if(typeof e=="string")return xA(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 xA(e,t)}}function xA(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 vwe(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,c=!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){c=!0,i=h}finally{try{if(!f&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(c)throw i}}return l}}function gwe(e){if(Array.isArray(e))return e}var Zb=function(t,n,r){return t+(n-t)*r},wA=function(t){var n=t.from,r=t.to;return n!==r},ywe=function e(t,n,r){var i=Up(function(a,o){if(wA(o)){var l=t(o.from,o.to,o.velocity),f=pwe(l,2),c=f[0],h=f[1];return yr(yr({},o),{},{from:c,velocity:h})}return o},n);return r<1?Up(function(a,o){return wA(o)?yr(yr({},o),{},{velocity:Zb(o.velocity,i[a].velocity,r),from:Zb(o.from,i[a].from,r)}):o},n):e(t,i,r-1)};const bwe=function(e,t,n,r,i){var a=Kxe(e,t),o=a.reduce(function(S,O){return yr(yr({},S),{},_A({},O,[e[O],t[O]]))},{}),l=a.reduce(function(S,O){return yr(yr({},S),{},_A({},O,{from:e[O],velocity:0,to:t[O]}))},{}),f=-1,c,h,m=function(){return null},y=function(){return Up(function(O,T){return T.from},l)},x=function(){return!Object.values(l).filter(wA).length},_=function(O){c||(c=O);var T=O-c,A=T/n.dt;l=ywe(n,l,A),i(yr(yr(yr({},e),t),y())),c=O,x()||(f=requestAnimationFrame(m))},w=function(O){h||(h=O);var T=(O-h)/r,A=Up(function(P,R){return Zb.apply(void 0,WI(R).concat([n(T)]))},o);if(i(yr(yr(yr({},e),t),A)),T<1)f=requestAnimationFrame(m);else{var j=Up(function(P,R){return Zb.apply(void 0,WI(R).concat([n(1)]))},o);i(yr(yr(yr({},e),t),j))}};return m=n.isStepper?_:w,function(){return requestAnimationFrame(m),function(){cancelAnimationFrame(f)}}};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)}var _we=["children","begin","duration","attributeName","easing","isActive","steps","from","to","canBegin","onAnimationEnd","shouldReAnimate","onAnimationReStart"];function xwe(e,t){if(e==null)return{};var n=wwe(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 wwe(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 Twe(e)||Ewe(e)||Owe(e)||Swe()}function Swe(){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 Owe(e,t){if(e){if(typeof e=="string")return SA(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 SA(e,t)}}function Ewe(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Twe(e){if(Array.isArray(e))return SA(e)}function SA(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 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 ga(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){Cp(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 Cp(e,t,n){return t=Jq(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Cwe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Awe(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,Jq(r.key),r)}}function jwe(e,t,n){return t&&Awe(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Jq(e){var t=Pwe(e,"string");return fd(t)==="symbol"?t:String(t)}function Pwe(e,t){if(fd(e)!=="object"||e===null)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(t==="string"?String:Number)(e)}function Rwe(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 Mwe(e){var t=Nwe();return function(){var r=Xb(e),i;if(t){var a=Xb(this).constructor;i=Reflect.construct(r,arguments,a)}else i=r.apply(this,arguments);return EA(this,i)}}function EA(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 TA(e)}function TA(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Nwe(){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 Xb(e){return Xb=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Xb(e)}var ia=function(e){Rwe(n,e);var t=Mwe(n);function n(r,i){var a;Cwe(this,n),a=t.call(this,r,i);var o=a.props,l=o.isActive,f=o.attributeName,c=o.from,h=o.to,m=o.steps,y=o.children,x=o.duration;if(a.handleStyleChange=a.handleStyleChange.bind(TA(a)),a.changeStyle=a.changeStyle.bind(TA(a)),!l||x<=0)return a.state={style:{}},typeof y=="function"&&(a.state={style:h}),EA(a);if(m&&m.length)a.state={style:m[0].style};else if(c){if(typeof y=="function")return a.state={style:c},EA(a);a.state={style:f?Cp({},f,c):c}}else a.state={style:{}};return a}return jwe(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,c=a.shouldReAnimate,h=a.to,m=a.from,y=this.state.style;if(l){if(!o){var x={style:f?Cp({},f,h):h};this.state&&y&&(f&&y[f]!==h||!f&&y!==h)&&this.setState(x);return}if(!(Bxe(i.to,h)&&i.canBegin&&i.isActive)){var _=!i.canBegin||!i.isActive;this.manager&&this.manager.stop(),this.stopJSAnimation&&this.stopJSAnimation();var w=_||c?m:i.to;if(this.state&&y){var S={style:f?Cp({},f,w):w};(f&&y[f]!==w||!f&&y!==w)&&this.setState(S)}this.runAnimation(ga(ga({},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,c=i.easing,h=i.begin,m=i.onAnimationEnd,y=i.onAnimationStart,x=bwe(o,l,lwe(c),f,this.changeStyle),_=function(){a.stopJSAnimation=x()};this.manager.start([y,h,_,f,m])}},{key:"runStepAnimation",value:function(i){var a=this,o=i.steps,l=i.begin,f=i.onAnimationStart,c=o[0],h=c.style,m=c.duration,y=m===void 0?0:m,x=function(w,S,O){if(O===0)return w;var T=S.duration,A=S.easing,j=A===void 0?"ease":A,P=S.style,R=S.properties,D=S.onAnimationEnd,B=O>0?o[O-1]:S,z=R||Object.keys(P);if(typeof j=="function"||j==="spring")return[].concat(ZO(w),[a.runJSAnimation.bind(a,{from:B.style,to:P,duration:T,easing:j}),T]);var F=qI(z,T,j),V=ga(ga(ga({},B.style),P),{},{transition:F});return[].concat(ZO(w),[V,T,D]).filter(Zxe)};return this.manager.start([f].concat(ZO(o.reduce(x,[h,Math.max(y,l)])),[i.onAnimationEnd]))}},{key:"runAnimation",value:function(i){this.manager||(this.manager=Wxe());var a=i.begin,o=i.duration,l=i.attributeName,f=i.to,c=i.easing,h=i.onAnimationStart,m=i.onAnimationEnd,y=i.steps,x=i.children,_=this.manager;if(this.unSubscribe=_.subscribe(this.handleStyleChange),typeof c=="function"||typeof x=="function"||c==="spring"){this.runJSAnimation(i);return}if(y.length>1){this.runStepAnimation(i);return}var w=l?Cp({},l,f):f,S=qI(Object.keys(w),o,c);_.start([h,a,ga(ga({},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=xwe(i,_we),c=k.Children.count(a),h=this.state.style;if(typeof a=="function")return a(h);if(!l||c===0||o<=0)return a;var m=function(x){var _=x.props,w=_.style,S=w===void 0?{}:w,O=_.className,T=k.cloneElement(x,ga(ga({},f),{},{style:ga(ga({},S),h),className:O}));return T};return c===1?m(k.Children.only(a)):J.createElement("div",null,k.Children.map(a,function(y){return m(y)}))}}]),n}(k.PureComponent);ia.displayName="Animate";ia.defaultProps={begin:0,duration:1e3,from:"",to:"",attributeName:"",easing:"ease",isActive:!0,canBegin:!0,steps:[],onAnimationEnd:function(){},onAnimationStart:function(){}};ia.propTypes={from:Y.oneOfType([Y.object,Y.string]),to:Y.oneOfType([Y.object,Y.string]),attributeName:Y.string,duration:Y.number,begin:Y.number,easing:Y.oneOfType([Y.string,Y.func]),steps:Y.arrayOf(Y.shape({duration:Y.number.isRequired,style:Y.object.isRequired,easing:Y.oneOfType([Y.oneOf(["ease","ease-in","ease-out","ease-in-out","linear"]),Y.func]),properties:Y.arrayOf("string"),onAnimationEnd:Y.func})),children:Y.oneOfType([Y.node,Y.func]),isActive:Y.bool,canBegin:Y.bool,onAnimationEnd:Y.func,shouldReAnimate:Y.bool,onAnimationStart:Y.func,onAnimationReStart:Y.func};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 Qb(){return Qb=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},Qb.apply(this,arguments)}function Lwe(e,t){return $we(e)||Iwe(e,t)||kwe(e,t)||Dwe()}function Dwe(){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 kwe(e,t){if(e){if(typeof e=="string")return KI(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 KI(e,t)}}function KI(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 Iwe(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,c=!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){c=!0,i=h}finally{try{if(!f&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(c)throw i}}return l}}function $we(e){if(Array.isArray(e))return e}function ZI(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?ZI(Object(n),!0).forEach(function(r){Bwe(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ZI(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Bwe(e,t,n){return t=Uwe(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Uwe(e){var t=Fwe(e,"string");return Lm(t)=="symbol"?t:t+""}function Fwe(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 QI=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,c=i>=0&&r>=0||i<0&&r<0?1:0,h;if(o>0&&a instanceof Array){for(var m=[0,0,0,0],y=0,x=4;y<x;y++)m[y]=a[y]>o?o:a[y];h="M".concat(t,",").concat(n+l*m[0]),m[0]>0&&(h+="A ".concat(m[0],",").concat(m[0],",0,0,").concat(c,",").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(c,`,
`).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(c,`,
`).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(c,`,
`).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(c,",").concat(t+f*_,",").concat(n,`
L `).concat(t+r-f*_,",").concat(n,`
A `).concat(_,",").concat(_,",0,0,").concat(c,",").concat(t+r,",").concat(n+l*_,`
L `).concat(t+r,",").concat(n+i-l*_,`
A `).concat(_,",").concat(_,",0,0,").concat(c,",").concat(t+r-f*_,",").concat(n+i,`
L `).concat(t+f*_,",").concat(n+i,`
A `).concat(_,",").concat(_,",0,0,").concat(c,",").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},zwe=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 c=Math.min(a,a+l),h=Math.max(a,a+l),m=Math.min(o,o+f),y=Math.max(o,o+f);return r>=c&&r<=h&&i>=m&&i<=y}return!1},qwe={x:0,y:0,width:0,height:0,radius:0,isAnimationActive:!1,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},p3=function(t){var n=XI(XI({},qwe),t),r=k.useRef(),i=k.useState(-1),a=Lwe(i,2),o=a[0],l=a[1];k.useEffect(function(){if(r.current&&r.current.getTotalLength)try{var j=r.current.getTotalLength();j&&l(j)}catch{}},[]);var f=n.x,c=n.y,h=n.width,m=n.height,y=n.radius,x=n.className,_=n.animationEasing,w=n.animationDuration,S=n.animationBegin,O=n.isAnimationActive,T=n.isUpdateAnimationActive;if(f!==+f||c!==+c||h!==+h||m!==+m||h===0||m===0)return null;var A=Pe("recharts-rectangle",x);return T?J.createElement(ia,{canBegin:o>0,from:{width:h,height:m,x:f,y:c},to:{width:h,height:m,x:f,y:c},duration:w,animationEasing:_,isActive:T},function(j){var P=j.width,R=j.height,D=j.x,B=j.y;return J.createElement(ia,{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:_},J.createElement("path",Qb({},it(n,!0),{className:A,d:QI(D,B,P,R,y),ref:r})))}):J.createElement("path",Qb({},it(n,!0),{className:A,d:QI(f,c,h,m,y)}))},Vwe=["points","className","baseLinePoints","connectNulls"];function Lf(){return Lf=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},Lf.apply(this,arguments)}function Hwe(e,t){if(e==null)return{};var n=Wwe(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 Wwe(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 JI(e){return Zwe(e)||Kwe(e)||Ywe(e)||Gwe()}function Gwe(){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 Ywe(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 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 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}var e7=function(t){return t&&t.x===+t.x&&t.y===+t.y},Xwe=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],n=[[]];return t.forEach(function(r){e7(r)?n[n.length-1].push(r):n[n.length-1].length>0&&n.push([])}),e7(t[0])&&n[n.length-1].push(t[0]),n[n.length-1].length<=0&&(n=n.slice(0,-1)),n},Fp=function(t,n){var r=Xwe(t);n&&(r=[r.reduce(function(a,o){return[].concat(JI(a),JI(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},Qwe=function(t,n,r){var i=Fp(t,r);return"".concat(i.slice(-1)==="Z"?i.slice(0,-1):i,"L").concat(Fp(n.reverse(),r).slice(1))},Jwe=function(t){var n=t.points,r=t.className,i=t.baseLinePoints,a=t.connectNulls,o=Hwe(t,Vwe);if(!n||!n.length)return null;var l=Pe("recharts-polygon",r);if(i&&i.length){var f=o.stroke&&o.stroke!=="none",c=Qwe(n,i,a);return J.createElement("g",{className:l},J.createElement("path",Lf({},it(o,!0),{fill:c.slice(-1)==="Z"?o.fill:"none",stroke:"none",d:c})),f?J.createElement("path",Lf({},it(o,!0),{fill:"none",d:Fp(n,a)})):null,f?J.createElement("path",Lf({},it(o,!0),{fill:"none",d:Fp(i,a)})):null)}var h=Fp(n,a);return J.createElement("path",Lf({},it(o,!0),{fill:h.slice(-1)==="Z"?o.fill:"none",className:l,d:h}))};function AA(){return AA=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},AA.apply(this,arguments)}var yv=function(t){var n=t.cx,r=t.cy,i=t.r,a=t.className,o=Pe("recharts-dot",a);return n===+n&&r===+r&&i===+i?J.createElement("circle",AA({},it(t,!1),wb(t),{className:o,cx:n,cy:r,r:i})):null};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)}var e2e=["x","y","top","left","width","height","className"];function jA(){return jA=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},jA.apply(this,arguments)}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 t2e(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){n2e(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 n2e(e,t,n){return t=r2e(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function r2e(e){var t=i2e(e,"string");return Dm(t)=="symbol"?t:t+""}function i2e(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 a2e(e,t){if(e==null)return{};var n=o2e(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 o2e(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 s2e=function(t,n,r,i,a,o){return"M".concat(t,",").concat(a,"v").concat(i,"M").concat(o,",").concat(n,"h").concat(r)},l2e=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,c=f===void 0?0:f,h=t.width,m=h===void 0?0:h,y=t.height,x=y===void 0?0:y,_=t.className,w=a2e(t,e2e),S=t2e({x:r,y:a,top:l,left:c,width:m,height:x},w);return!We(r)||!We(a)||!We(m)||!We(x)||!We(l)||!We(c)?null:J.createElement("path",jA({},it(S,!0),{className:Pe("recharts-cross",_),d:s2e(r,a,m,x,l,c)}))},XO,n7;function u2e(){if(n7)return XO;n7=1;var e=w_(),t=pq(),n=go();function r(i,a){return i&&i.length?e(i,n(a,2),t):void 0}return XO=r,XO}var c2e=u2e();const f2e=Nt(c2e);var QO,r7;function d2e(){if(r7)return QO;r7=1;var e=w_(),t=go(),n=mq();function r(i,a){return i&&i.length?e(i,t(a,2),n):void 0}return QO=r,QO}var h2e=d2e();const p2e=Nt(h2e);var m2e=["cx","cy","angle","ticks","axisLine"],v2e=["ticks","tick","angle","tickFormatter","stroke"];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 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 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 Au(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){T_(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 a7(e,t){if(e==null)return{};var n=g2e(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 g2e(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 y2e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o7(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,tV(r.key),r)}}function b2e(e,t,n){return t&&o7(e.prototype,t),n&&o7(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function _2e(e,t,n){return t=Jb(t),x2e(e,eV()?Reflect.construct(t,n||[],Jb(e).constructor):t.apply(e,n))}function x2e(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 w2e(e)}function w2e(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function eV(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(eV=function(){return!!e})()}function Jb(e){return Jb=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Jb(e)}function S2e(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 T_(e,t,n){return t=tV(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function tV(e){var t=O2e(e,"string");return dd(t)=="symbol"?t:t+""}function O2e(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)}var C_=function(e){function t(){return y2e(this,t),_2e(this,t,arguments)}return S2e(t,e),b2e(t,[{key:"getTickValueCoord",value:function(r){var i=r.coordinate,a=this.props,o=a.angle,l=a.cx,f=a.cy;return cn(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=f2e(l,function(h){return h.coordinate||0}),c=p2e(l,function(h){return h.coordinate||0});return{cx:i,cy:a,startAngle:o,endAngle:o,innerRadius:c.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,c=a7(r,m2e),h=l.reduce(function(_,w){return[Math.min(_[0],w.coordinate),Math.max(_[1],w.coordinate)]},[1/0,-1/0]),m=cn(i,a,h[0],o),y=cn(i,a,h[1],o),x=Au(Au(Au({},it(c,!1)),{},{fill:"none"},it(f,!1)),{},{x1:m.x,y1:m.y,x2:y.x,y2:y.y});return J.createElement("line",zp({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,c=i.stroke,h=a7(i,v2e),m=this.getTickTextAnchor(),y=it(h,!1),x=it(o,!1),_=a.map(function(w,S){var O=r.getTickValueCoord(w),T=Au(Au(Au(Au({textAnchor:m,transform:"rotate(".concat(90-l,", ").concat(O.x,", ").concat(O.y,")")},y),{},{stroke:"none",fill:c},x),{},{index:S},O),{},{payload:w});return J.createElement(xt,zp({className:Pe("recharts-polar-radius-axis-tick",qq(o)),key:"tick-".concat(w.coordinate)},kl(r.props,w,S)),t.renderTickItem(o,T,f?f(w.value,S):w.value))});return J.createElement(xt,{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:J.createElement(xt,{className:Pe("recharts-polar-radius-axis",this.props.className)},a&&this.renderAxisLine(),o&&this.renderTicks(),lr.renderCallByParent(this.props,this.getViewBox()))}}],[{key:"renderTickItem",value:function(r,i,a){var o;return J.isValidElement(r)?o=J.cloneElement(r,i):ut(r)?o=r(i):o=J.createElement(uc,zp({},i,{className:"recharts-polar-radius-axis-tick-value"}),a),o}}])}(k.PureComponent);T_(C_,"displayName","PolarRadiusAxis");T_(C_,"axisType","radiusAxis");T_(C_,"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 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 $u(){return $u=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},$u.apply(this,arguments)}function s7(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 ju(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?s7(Object(n),!0).forEach(function(r){A_(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):s7(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function E2e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function l7(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 T2e(e,t,n){return t&&l7(e.prototype,t),n&&l7(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function C2e(e,t,n){return t=e0(t),A2e(e,nV()?Reflect.construct(t,n||[],e0(e).constructor):t.apply(e,n))}function A2e(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 j2e(e)}function j2e(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function nV(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(nV=function(){return!!e})()}function e0(e){return e0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},e0(e)}function P2e(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&&RA(e,t)}function RA(e,t){return RA=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},RA(e,t)}function A_(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=R2e(e,"string");return hd(t)=="symbol"?t:t+""}function R2e(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 M2e=Math.PI/180,N2e=1e-5,j_=function(e){function t(){return E2e(this,t),C2e(this,t,arguments)}return P2e(t,e),T2e(t,[{key:"getTickLineCoord",value:function(r){var i=this.props,a=i.cx,o=i.cy,l=i.radius,f=i.orientation,c=i.tickSize,h=c||8,m=cn(a,o,l,r.coordinate),y=cn(a,o,l+(f==="inner"?-1:1)*h,r.coordinate);return{x1:m.x,y1:m.y,x2:y.x,y2:y.y}}},{key:"getTickTextAnchor",value:function(r){var i=this.props.orientation,a=Math.cos(-r.coordinate*M2e),o;return a>N2e?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,c=ju(ju({},it(this.props,!1)),{},{fill:"none"},it(l,!1));if(f==="circle")return J.createElement(yv,$u({className:"recharts-polar-angle-axis-line"},c,{cx:i,cy:a,r:o}));var h=this.props.ticks,m=h.map(function(y){return cn(i,a,o,y.coordinate)});return J.createElement(Jwe,$u({className:"recharts-polar-angle-axis-line"},c,{points:m}))}},{key:"renderTicks",value:function(){var r=this,i=this.props,a=i.ticks,o=i.tick,l=i.tickLine,f=i.tickFormatter,c=i.stroke,h=it(this.props,!1),m=it(o,!1),y=ju(ju({},h),{},{fill:"none"},it(l,!1)),x=a.map(function(_,w){var S=r.getTickLineCoord(_),O=r.getTickTextAnchor(_),T=ju(ju(ju({textAnchor:O},h),{},{stroke:"none",fill:c},m),{},{index:w,payload:_,x:S.x2,y:S.y2});return J.createElement(xt,$u({className:Pe("recharts-polar-angle-axis-tick",qq(o)),key:"tick-".concat(_.coordinate)},kl(r.props,_,w)),l&&J.createElement("line",$u({className:"recharts-polar-angle-axis-tick-line"},y,S)),o&&t.renderTickItem(o,T,f?f(_.value,w):_.value))});return J.createElement(xt,{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:J.createElement(xt,{className:Pe("recharts-polar-angle-axis",this.props.className)},o&&this.renderAxisLine(),this.renderTicks())}}],[{key:"renderTickItem",value:function(r,i,a){var o;return J.isValidElement(r)?o=J.cloneElement(r,i):ut(r)?o=r(i):o=J.createElement(uc,$u({},i,{className:"recharts-polar-angle-axis-tick-value"}),a),o}}])}(k.PureComponent);A_(j_,"displayName","PolarAngleAxis");A_(j_,"axisType","angleAxis");A_(j_,"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,u7;function L2e(){if(u7)return JO;u7=1;var e=hz(),t=e(Object.getPrototypeOf,Object);return JO=t,JO}var eE,c7;function D2e(){if(c7)return eE;c7=1;var e=gs(),t=L2e(),n=ys(),r="[object Object]",i=Function.prototype,a=Object.prototype,o=i.toString,l=a.hasOwnProperty,f=o.call(Object);function c(h){if(!n(h)||e(h)!=r)return!1;var m=t(h);if(m===null)return!0;var y=l.call(m,"constructor")&&m.constructor;return typeof y=="function"&&y instanceof y&&o.call(y)==f}return eE=c,eE}var k2e=D2e();const I2e=Nt(k2e);var tE,f7;function $2e(){if(f7)return tE;f7=1;var e=gs(),t=ys(),n="[object Boolean]";function r(i){return i===!0||i===!1||t(i)&&e(i)==n}return tE=r,tE}var B2e=$2e();const U2e=Nt(B2e);function km(e){"@babel/helpers - typeof";return km=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},km(e)}function t0(){return t0=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},t0.apply(this,arguments)}function F2e(e,t){return H2e(e)||V2e(e,t)||q2e(e,t)||z2e()}function z2e(){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 q2e(e,t){if(e){if(typeof e=="string")return d7(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 d7(e,t)}}function d7(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 V2e(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,c=!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){c=!0,i=h}finally{try{if(!f&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(c)throw i}}return l}}function H2e(e){if(Array.isArray(e))return 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 p7(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){W2e(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 W2e(e,t,n){return t=G2e(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function G2e(e){var t=Y2e(e,"string");return km(t)=="symbol"?t:t+""}function Y2e(e,t){if(km(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(km(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var m7=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},K2e={x:0,y:0,upperWidth:0,lowerWidth:0,height:0,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},Z2e=function(t){var n=p7(p7({},K2e),t),r=k.useRef(),i=k.useState(-1),a=F2e(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,c=n.y,h=n.upperWidth,m=n.lowerWidth,y=n.height,x=n.className,_=n.animationEasing,w=n.animationDuration,S=n.animationBegin,O=n.isUpdateAnimationActive;if(f!==+f||c!==+c||h!==+h||m!==+m||y!==+y||h===0&&m===0||y===0)return null;var T=Pe("recharts-trapezoid",x);return O?J.createElement(ia,{canBegin:o>0,from:{upperWidth:0,lowerWidth:0,height:y,x:f,y:c},to:{upperWidth:h,lowerWidth:m,height:y,x:f,y:c},duration:w,animationEasing:_,isActive:O},function(A){var j=A.upperWidth,P=A.lowerWidth,R=A.height,D=A.x,B=A.y;return J.createElement(ia,{canBegin:o>0,from:"0px ".concat(o===-1?1:o,"px"),to:"".concat(o,"px 0px"),attributeName:"strokeDasharray",begin:S,duration:w,easing:_},J.createElement("path",t0({},it(n,!0),{className:T,d:m7(D,B,j,P,R),ref:r})))}):J.createElement("g",null,J.createElement("path",t0({},it(n,!0),{className:T,d:m7(f,c,h,m,y)})))},X2e=["option","shapeType","propTransformer","activeClassName","isActive"];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 Q2e(e,t){if(e==null)return{};var n=J2e(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 J2e(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 v7(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 n0(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?v7(Object(n),!0).forEach(function(r){eSe(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):v7(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function eSe(e,t,n){return t=tSe(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function tSe(e){var t=nSe(e,"string");return Im(t)=="symbol"?t:t+""}function nSe(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)}function rSe(e,t){return n0(n0({},t),e)}function iSe(e,t){return e==="symbols"}function g7(e){var t=e.shapeType,n=e.elementProps;switch(t){case"rectangle":return J.createElement(p3,n);case"trapezoid":return J.createElement(Z2e,n);case"sector":return J.createElement(Wq,n);case"symbols":if(iSe(t))return J.createElement(d_,n);break;default:return null}}function aSe(e){return k.isValidElement(e)?e.props:e}function r0(e){var t=e.option,n=e.shapeType,r=e.propTransformer,i=r===void 0?rSe:r,a=e.activeClassName,o=a===void 0?"recharts-active-shape":a,l=e.isActive,f=Q2e(e,X2e),c;if(k.isValidElement(t))c=k.cloneElement(t,n0(n0({},f),aSe(t)));else if(ut(t))c=t(f);else if(I2e(t)&&!U2e(t)){var h=i(t,f);c=J.createElement(g7,{shapeType:n,elementProps:h})}else{var m=f;c=J.createElement(g7,{shapeType:n,elementProps:m})}return l?J.createElement(xt,{className:o},c):c}function P_(e,t){return t!=null&&"trapezoids"in e.props}function R_(e,t){return t!=null&&"sectors"in e.props}function $m(e,t){return t!=null&&"points"in e.props}function oSe(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 sSe(e,t){var n=e.endAngle===t.endAngle,r=e.startAngle===t.startAngle;return n&&r}function lSe(e,t){var n=e.x===t.x,r=e.y===t.y,i=e.z===t.z;return n&&r&&i}function uSe(e,t){var n;return P_(e,t)?n=oSe:R_(e,t)?n=sSe:$m(e,t)&&(n=lSe),n}function cSe(e,t){var n;return P_(e,t)?n="trapezoids":R_(e,t)?n="sectors":$m(e,t)&&(n="points"),n}function fSe(e,t){if(P_(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(R_(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 $m(e,t)?t.payload:{}}function dSe(e){var t=e.activeTooltipItem,n=e.graphicalItem,r=e.itemData,i=cSe(n,t),a=fSe(n,t),o=r.filter(function(f,c){var h=Il(a,f),m=n.props[i].filter(function(_){var w=uSe(n,t);return w(_,t)}),y=n.props[i].indexOf(m[m.length-1]),x=c===y;return h&&x}),l=r.indexOf(o[o.length-1]);return l}var My;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 Df(){return Df=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},Df.apply(this,arguments)}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 ln(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){Xi(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 hSe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function b7(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 pSe(e,t,n){return t&&b7(e.prototype,t),n&&b7(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function mSe(e,t,n){return t=i0(t),vSe(e,iV()?Reflect.construct(t,n||[],i0(e).constructor):t.apply(e,n))}function vSe(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 iV(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(iV=function(){return!!e})()}function i0(e){return i0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},i0(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&&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 Xi(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=bSe(e,"string");return pd(t)=="symbol"?t:t+""}function bSe(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 fo=function(e){function t(n){var r;return hSe(this,t),r=mSe(this,t,[n]),Xi(r,"pieRef",null),Xi(r,"sectorRefs",[]),Xi(r,"id",Gl("recharts-pie-")),Xi(r,"handleAnimationEnd",function(){var i=r.props.onAnimationEnd;r.setState({isAnimationFinished:!0}),ut(i)&&i()}),Xi(r,"handleAnimationStart",function(){var i=r.props.onAnimationStart;r.setState({isAnimationFinished:!1}),ut(i)&&i()}),r.state={isAnimationFinished:!n.isAnimationActive,prevIsAnimationActive:n.isAnimationActive,prevAnimationId:n.animationId,sectorToFocus:0},r}return ySe(t,e),pSe(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,c=a.valueKey,h=it(this.props,!1),m=it(o,!1),y=it(l,!1),x=o&&o.offsetRadius||20,_=r.map(function(w,S){var O=(w.startAngle+w.endAngle)/2,T=cn(w.cx,w.cy,w.outerRadius+x,O),A=ln(ln(ln(ln({},h),w),{},{stroke:"none"},m),{},{index:S,textAnchor:t.getTextAnchor(T.x,w.cx)},T),j=ln(ln(ln(ln({},h),w),{},{fill:"none",stroke:w.fill},y),{},{index:S,points:[cn(w.cx,w.cy,w.outerRadius,O),T]}),P=f;return ct(f)&&ct(c)?P="value":ct(f)&&(P=c),J.createElement(xt,{key:"label-".concat(w.startAngle,"-").concat(w.endAngle,"-").concat(w.midAngle,"-").concat(S)},l&&t.renderLabelLineItem(l,j,"line"),t.renderLabelItem(o,A,pn(w,P)))});return J.createElement(xt,{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(c,h){if((c==null?void 0:c.startAngle)===0&&(c==null?void 0:c.endAngle)===0&&r.length!==1)return null;var m=i.isActiveIndex(h),y=f&&i.hasActiveIndex()?f:null,x=m?o:y,_=ln(ln({},c),{},{stroke:l?c.fill:c.stroke,tabIndex:-1});return J.createElement(xt,Df({ref:function(S){S&&!i.sectorRefs.includes(S)&&i.sectorRefs.push(S)},tabIndex:-1,className:"recharts-pie-sector"},kl(i.props,c,h),{key:"sector-".concat(c==null?void 0:c.startAngle,"-").concat(c==null?void 0:c.endAngle,"-").concat(c.midAngle,"-").concat(h)}),J.createElement(r0,Df({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,c=i.animationEasing,h=i.animationId,m=this.state,y=m.prevSectors,x=m.prevIsAnimationActive;return J.createElement(ia,{begin:l,duration:f,isActive:o,easing:c,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],T=O.startAngle;return a.forEach(function(A,j){var P=y&&y[j],R=j>0?Ti(A,"paddingAngle",0):0;if(P){var D=Cn(P.endAngle-P.startAngle,A.endAngle-A.startAngle),B=ln(ln({},A),{},{startAngle:T+R,endAngle:T+D(w)+R});S.push(B),T=B.endAngle}else{var z=A.endAngle,F=A.startAngle,V=Cn(0,z-F),H=V(w),te=ln(ln({},A),{},{startAngle:T+R,endAngle:T+H+R});S.push(te),T=te.endAngle}}),J.createElement(xt,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||!Il(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,c=i.cx,h=i.cy,m=i.innerRadius,y=i.outerRadius,x=i.isAnimationActive,_=this.state.isAnimationFinished;if(a||!o||!o.length||!We(c)||!We(h)||!We(m)||!We(y))return null;var w=Pe("recharts-pie",l);return J.createElement(xt,{tabIndex:this.props.rootTabIndex,className:w,ref:function(O){r.pieRef=O}},this.renderSectors(),f&&this.renderLabels(o),lr.renderCallByParent(this.props,null,!1),(!x||_)&&Sa.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(J.isValidElement(r))return J.cloneElement(r,i);if(ut(r))return r(i);var o=Pe("recharts-pie-label-line",typeof r!="boolean"?r.className:"");return J.createElement(jl,Df({},i,{key:a,type:"linear",className:o}))}},{key:"renderLabelItem",value:function(r,i,a){if(J.isValidElement(r))return J.cloneElement(r,i);var o=a;if(ut(r)&&(o=r(i),J.isValidElement(o)))return o;var l=Pe("recharts-pie-label-text",typeof r!="boolean"&&!ut(r)?r.className:"");return J.createElement(uc,Df({},i,{alignmentBaseline:"middle",className:l}),o)}}])}(k.PureComponent);My=fo;Xi(fo,"displayName","Pie");Xi(fo,"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:!bs.isSsr,animationBegin:400,animationDuration:1500,animationEasing:"ease",nameKey:"name",blendStroke:!1,rootTabIndex:0});Xi(fo,"parseDeltaAngle",function(e,t){var n=Br(t-e),r=Math.min(Math.abs(t-e),360);return n*r});Xi(fo,"getRealPieData",function(e){var t=e.data,n=e.children,r=it(e,!1),i=qr(n,Cl);return t&&t.length?t.map(function(a,o){return ln(ln(ln({payload:a},r),a),i&&i[o]&&i[o].props)}):i&&i.length?i.map(function(a){return ln(ln({},r),a.props)}):[]});Xi(fo,"parseCoordinateOfPie",function(e,t){var n=t.top,r=t.left,i=t.width,a=t.height,o=zq(i,a),l=r+Ur(e.cx,i,i/2),f=n+Ur(e.cy,a,a/2),c=Ur(e.innerRadius,o,0),h=Ur(e.outerRadius,o,o*.8),m=e.maxRadius||Math.sqrt(i*i+a*a)/2;return{cx:l,cy:f,innerRadius:c,outerRadius:h,maxRadius:m}});Xi(fo,"getComposedData",function(e){var t=e.item,n=e.offset,r=t.type.defaultProps!==void 0?ln(ln({},t.type.defaultProps),t.props):t.props,i=My.getRealPieData(r);if(!i||!i.length)return null;var a=r.cornerRadius,o=r.startAngle,l=r.endAngle,f=r.paddingAngle,c=r.dataKey,h=r.nameKey,m=r.valueKey,y=r.tooltipType,x=Math.abs(r.minAngle),_=My.parseCoordinateOfPie(r,n),w=My.parseDeltaAngle(o,l),S=Math.abs(w),O=c;ct(c)&&ct(m)?(wa(!1,`Use "dataKey" to specify the value of pie,
the props "valueKey" will be deprecated in 1.1.0`),O="value"):ct(c)&&(wa(!1,`Use "dataKey" to specify the value of pie,
the props "valueKey" will be deprecated in 1.1.0`),O=m);var T=i.filter(function(B){return pn(B,O,0)!==0}).length,A=(S>=360?T:T-1)*f,j=S-T*x-A,P=i.reduce(function(B,z){var F=pn(z,O,0);return B+(We(F)?F:0)},0),R;if(P>0){var D;R=i.map(function(B,z){var F=pn(B,O,0),V=pn(B,h,z),H=(We(F)?F:0)/P,te;z?te=D.endAngle+Br(w)*f*(F!==0?1:0):te=o;var ee=te+Br(w)*((F!==0?x:0)+H*j),re=(te+ee)/2,Q=(_.innerRadius+_.outerRadius)/2,oe=[{name:V,value:F,payload:B,dataKey:O,type:y}],le=cn(_.cx,_.cy,Q,re);return D=ln(ln(ln({percent:H,cornerRadius:a,name:V,tooltipPayload:oe,midAngle:re,middleRadius:Q,tooltipPosition:le},B),_),{},{value:pn(B,O),startAngle:te,endAngle:ee,payload:B,paddingAngle:Br(w)*f}),D})}return ln(ln({},_),{},{sectors:R,data:i})});var nE,_7;function _Se(){if(_7)return nE;_7=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),c=Array(f);f--;)c[o?f:++l]=r,r+=a;return c}return nE=n,nE}var rE,x7;function oV(){if(x7)return rE;x7=1;var e=jz(),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 rE=r,rE}var iE,w7;function xSe(){if(w7)return iE;w7=1;var e=_Se(),t=m_(),n=oV();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 iE=r,iE}var aE,S7;function wSe(){if(S7)return aE;S7=1;var e=xSe(),t=e();return aE=t,aE}var SSe=wSe();const a0=Nt(SSe);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 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 E7(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){sV(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 sV(e,t,n){return t=OSe(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function OSe(e){var t=ESe(e,"string");return Bm(t)=="symbol"?t:t+""}function ESe(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 TSe=["Webkit","Moz","O","ms"],CSe=function(t,n){var r=t.replace(/(\w)/,function(a){return a.toUpperCase()}),i=TSe.reduce(function(a,o){return E7(E7({},a),{},sV({},o+r,n))},{});return i[t]=n,i};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 o0(){return o0=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},o0.apply(this,arguments)}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 oE(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){bi(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 ASe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function C7(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 jSe(e,t,n){return t&&C7(e.prototype,t),n&&C7(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function PSe(e,t,n){return t=s0(t),RSe(e,lV()?Reflect.construct(t,n||[],s0(e).constructor):t.apply(e,n))}function RSe(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 MSe(e)}function MSe(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 s0(e){return s0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},s0(e)}function NSe(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&&NA(e,t)}function NA(e,t){return NA=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},NA(e,t)}function bi(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=LSe(e,"string");return md(t)=="symbol"?t:t+""}function LSe(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 DSe=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,c=$p().domain(a0(0,f)).range([a,a+o-l]),h=c.domain().map(function(m){return c(m)});return{isTextActive:!1,isSlideMoving:!1,isTravellerMoving:!1,isTravellerFocused:!1,startX:c(r),endX:c(i),scale:c,scaleValues:h}},A7=function(t){return t.changedTouches&&!!t.changedTouches.length},vd=function(e){function t(n){var r;return ASe(this,t),r=PSe(this,t,[n]),bi(r,"handleDrag",function(i){r.leaveTimer&&(clearTimeout(r.leaveTimer),r.leaveTimer=null),r.state.isTravellerMoving?r.handleTravellerMove(i):r.state.isSlideMoving&&r.handleSlideDrag(i)}),bi(r,"handleTouchMove",function(i){i.changedTouches!=null&&i.changedTouches.length>0&&r.handleDrag(i.changedTouches[0])}),bi(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()}),bi(r,"handleLeaveWrapper",function(){(r.state.isTravellerMoving||r.state.isSlideMoving)&&(r.leaveTimer=window.setTimeout(r.handleDragEnd,r.props.leaveTimeOut))}),bi(r,"handleEnterSlideOrTraveller",function(){r.setState({isTextActive:!0})}),bi(r,"handleLeaveSlideOrTraveller",function(){r.setState({isTextActive:!1})}),bi(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 NSe(t,e),jSe(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,c=l.data,h=c.length-1,m=Math.min(i,a),y=Math.max(i,a),x=t.getIndexInRange(o,m),_=t.getIndexInRange(o,y);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=pn(a[r],l,r);return ut(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,c=f.x,h=f.width,m=f.travellerWidth,y=f.startIndex,x=f.endIndex,_=f.onChange,w=r.pageX-a;w>0?w=Math.min(w,c+h-m-l,c+h-m-o):w<0&&(w=Math.max(w,c-o,c-l));var S=this.getIndex({startX:o+w,endX:l+w});(S.startIndex!==y||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,c=this.state[o],h=this.props,m=h.x,y=h.width,x=h.travellerWidth,_=h.onChange,w=h.gap,S=h.data,O={startX:this.state.startX,endX:this.state.endX},T=r.pageX-a;T>0?T=Math.min(T,m+y-x-c):T<0&&(T=Math.max(T,m-c)),O[o]=c+T;var A=this.getIndex(O),j=A.startIndex,P=A.endIndex,R=function(){var B=S.length-1;return o==="startX"&&(l>f?j%w===0:P%w===0)||l<f&&P===B||o==="endX"&&(l>f?P%w===0:j%w===0)||l>f&&P===B};this.setState(bi(bi({},o,c+T),"brushMoveStartX",r.pageX),function(){_&&R()&&_(A)})}},{key:"handleTravellerMoveKeyboard",value:function(r,i){var a=this,o=this.state,l=o.scaleValues,f=o.startX,c=o.endX,h=this.state[i],m=l.indexOf(h);if(m!==-1){var y=m+r;if(!(y===-1||y>=l.length)){var x=l[y];i==="startX"&&x>=c||i==="endX"&&x<=f||this.setState(bi({},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,c=r.stroke;return J.createElement("rect",{stroke:c,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,c=r.children,h=r.padding,m=k.Children.only(c);return m?J.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,c=f.y,h=f.travellerWidth,m=f.height,y=f.traveller,x=f.ariaLabel,_=f.data,w=f.startIndex,S=f.endIndex,O=Math.max(r,this.props.x),T=oE(oE({},it(this.props,!1)),{},{x:O,y:c,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 J.createElement(xt,{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(y,T))}},{key:"renderSlide",value:function(r,i){var a=this.props,o=a.y,l=a.height,f=a.stroke,c=a.travellerWidth,h=Math.min(r,i)+c,m=Math.max(Math.abs(i-r)-c,0);return J.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,c=r.stroke,h=this.state,m=h.startX,y=h.endX,x=5,_={pointerEvents:"none",fill:c};return J.createElement(xt,{className:"recharts-brush-texts"},J.createElement(uc,o0({textAnchor:"end",verticalAnchor:"middle",x:Math.min(m,y)-x,y:o+l/2},_),this.getTextOfTick(i)),J.createElement(uc,o0({textAnchor:"start",verticalAnchor:"middle",x:Math.max(m,y)+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,c=r.width,h=r.height,m=r.alwaysShowText,y=this.state,x=y.startX,_=y.endX,w=y.isTextActive,S=y.isSlideMoving,O=y.isTravellerMoving,T=y.isTravellerFocused;if(!i||!i.length||!We(l)||!We(f)||!We(c)||!We(h)||c<=0||h<=0)return null;var A=Pe("recharts-brush",a),j=J.Children.count(o)===1,P=CSe("userSelect","none");return J.createElement(xt,{className:A,onMouseLeave:this.handleLeaveWrapper,onTouchMove:this.handleTouchMove,style:P},this.renderBackground(),j&&this.renderPanorama(),this.renderSlide(x,_),this.renderTravellerLayer(x,"startX"),this.renderTravellerLayer(_,"endX"),(w||S||O||T||m)&&this.renderText())}}],[{key:"renderDefaultTraveller",value:function(r){var i=r.x,a=r.y,o=r.width,l=r.height,f=r.stroke,c=Math.floor(a+l/2)-1;return J.createElement(J.Fragment,null,J.createElement("rect",{x:i,y:a,width:o,height:l,fill:f,stroke:"none"}),J.createElement("line",{x1:i+1,y1:c,x2:i+o-1,y2:c,fill:"none",stroke:"#fff"}),J.createElement("line",{x1:i+1,y1:c+2,x2:i+o-1,y2:c+2,fill:"none",stroke:"#fff"}))}},{key:"renderTraveller",value:function(r,i){var a;return J.isValidElement(r)?a=J.cloneElement(r,i):ut(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,c=r.updateId,h=r.startIndex,m=r.endIndex;if(a!==i.prevData||c!==i.prevUpdateId)return oE({prevData:a,prevTravellerWidth:f,prevUpdateId:c,prevX:l,prevWidth:o},a&&a.length?DSe({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 y=i.scale.domain().map(function(x){return i.scale(x)});return{prevData:a,prevTravellerWidth:f,prevUpdateId:c,prevX:l,prevWidth:o,startX:i.scale(r.startIndex),endX:i.scale(r.endIndex),scaleValues:y}}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);bi(vd,"displayName","Brush");bi(vd,"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 sE,j7;function kSe(){if(j7)return sE;j7=1;var e=UP();function t(n,r){var i;return e(n,function(a,o,l){return i=r(a,o,l),!i}),!!i}return sE=t,sE}var lE,P7;function ISe(){if(P7)return lE;P7=1;var e=oz(),t=go(),n=kSe(),r=ni(),i=m_();function a(o,l,f){var c=r(o)?e:n;return f&&i(o,l,f)&&(l=void 0),c(o,t(l,3))}return lE=a,lE}var $Se=ISe();const BSe=Nt($Se);var ao=function(t,n){var r=t.alwaysShow,i=t.ifOverflow;return r&&(i="extendDomain"),i===n},uE,R7;function USe(){if(R7)return uE;R7=1;var e=Oz();function t(n,r,i){r=="__proto__"&&e?e(n,r,{configurable:!0,enumerable:!0,value:i,writable:!0}):n[r]=i}return uE=t,uE}var cE,M7;function FSe(){if(M7)return cE;M7=1;var e=USe(),t=wz(),n=go();function r(i,a){var o={};return a=n(a,3),t(i,function(l,f,c){e(o,f,a(l,f,c))}),o}return cE=r,cE}var zSe=FSe();const qSe=Nt(zSe);var fE,N7;function VSe(){if(N7)return fE;N7=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 fE=e,fE}var dE,L7;function HSe(){if(L7)return dE;L7=1;var e=UP();function t(n,r){var i=!0;return e(n,function(a,o,l){return i=!!r(a,o,l),i}),i}return dE=t,dE}var hE,D7;function WSe(){if(D7)return hE;D7=1;var e=VSe(),t=HSe(),n=go(),r=ni(),i=m_();function a(o,l,f){var c=r(o)?e:t;return f&&i(o,l,f)&&(l=void 0),c(o,n(l,3))}return hE=a,hE}var GSe=WSe();const cV=Nt(GSe);var YSe=["x","y"];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 LA(){return LA=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},LA.apply(this,arguments)}function k7(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 mp(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?k7(Object(n),!0).forEach(function(r){KSe(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):k7(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function KSe(e,t,n){return t=ZSe(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ZSe(e){var t=XSe(e,"string");return Um(t)=="symbol"?t:t+""}function XSe(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 QSe(e,t){if(e==null)return{};var n=JSe(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 JSe(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 eOe(e,t){var n=e.x,r=e.y,i=QSe(e,YSe),a="".concat(n),o=parseInt(a,10),l="".concat(r),f=parseInt(l,10),c="".concat(t.height||i.height),h=parseInt(c,10),m="".concat(t.width||i.width),y=parseInt(m,10);return mp(mp(mp(mp(mp({},t),i),o?{x:o}:{}),f?{y:f}:{}),{},{height:h,width:y,name:t.name,radius:t.radius})}function I7(e){return J.createElement(r0,LA({shapeType:"rectangle",propTransformer:eOe,activeClassName:"recharts-active-bar"},e))}var tOe=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||fc(),n)}},nOe=["value","background"],fV;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 rOe(e,t){if(e==null)return{};var n=iOe(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 iOe(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 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 $7(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?$7(Object(n),!0).forEach(function(r){Sl(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):$7(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function aOe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function B7(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 oOe(e,t,n){return t&&B7(e.prototype,t),n&&B7(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function sOe(e,t,n){return t=u0(t),lOe(e,dV()?Reflect.construct(t,n||[],u0(e).constructor):t.apply(e,n))}function lOe(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 uOe(e)}function uOe(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 u0(e){return u0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},u0(e)}function cOe(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 Sl(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=fOe(e,"string");return gd(t)=="symbol"?t:t+""}function fOe(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 ns=function(e){function t(){var n;aOe(this,t);for(var r=arguments.length,i=new Array(r),a=0;a<r;a++)i[a]=arguments[a];return n=sOe(this,t,[].concat(i)),Sl(n,"state",{isAnimationFinished:!1}),Sl(n,"id",Gl("recharts-bar-")),Sl(n,"handleAnimationEnd",function(){var o=n.props.onAnimationEnd;n.setState({isAnimationFinished:!0}),o&&o()}),Sl(n,"handleAnimationStart",function(){var o=n.props.onAnimationStart;n.setState({isAnimationFinished:!1}),o&&o()}),n}return cOe(t,e),oOe(t,[{key:"renderRectanglesStatically",value:function(r){var i=this,a=this.props,o=a.shape,l=a.dataKey,f=a.activeIndex,c=a.activeBar,h=it(this.props,!1);return r&&r.map(function(m,y){var x=y===f,_=x?c:o,w=zn(zn(zn({},h),m),{},{isActive:x,option:_,index:y,dataKey:l,onAnimationStart:i.handleAnimationStart,onAnimationEnd:i.handleAnimationEnd});return J.createElement(xt,l0({className:"recharts-bar-rectangle"},kl(i.props,m,y),{key:"rectangle-".concat(m==null?void 0:m.x,"-").concat(m==null?void 0:m.y,"-").concat(m==null?void 0:m.value,"-").concat(y)}),J.createElement(I7,w))})}},{key:"renderRectanglesWithAnimation",value:function(){var r=this,i=this.props,a=i.data,o=i.layout,l=i.isAnimationActive,f=i.animationBegin,c=i.animationDuration,h=i.animationEasing,m=i.animationId,y=this.state.prevData;return J.createElement(ia,{begin:f,duration:c,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 T=y&&y[O];if(T){var A=Cn(T.x,S.x),j=Cn(T.y,S.y),P=Cn(T.width,S.width),R=Cn(T.height,S.height);return zn(zn({},S),{},{x:A(_),y:j(_),width:P(_),height:R(_)})}if(o==="horizontal"){var D=Cn(0,S.height),B=D(_);return zn(zn({},S),{},{y:S.y+S.height-B,height:B})}var z=Cn(0,S.width),F=z(_);return zn(zn({},S),{},{width:F})});return J.createElement(xt,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||!Il(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=it(this.props.background,!1);return a.map(function(c,h){c.value;var m=c.background,y=rOe(c,nOe);if(!m)return null;var x=zn(zn(zn(zn(zn({},y),{},{fill:"#eee"},m),f),kl(r.props,c,h)),{},{onAnimationStart:r.handleAnimationStart,onAnimationEnd:r.handleAnimationEnd,dataKey:o,index:h,className:"recharts-bar-background-rectangle"});return J.createElement(I7,l0({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,c=a.layout,h=a.children,m=qr(h,Gd);if(!m)return null;var y=c==="vertical"?o[0].height/2:o[0].width/2,x=function(S,O){var T=Array.isArray(S.value)?S.value[1]:S.value;return{x:S.x,y:S.y,value:T,errorVal:pn(S,O)}},_={clipPath:r?"url(#clipPath-".concat(i,")"):null};return J.createElement(xt,_,m.map(function(w){return J.cloneElement(w,{key:"error-bar-".concat(i,"-").concat(w.props.dataKey),data:o,xAxis:l,yAxis:f,layout:c,offset:y,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,c=r.left,h=r.top,m=r.width,y=r.height,x=r.isAnimationActive,_=r.background,w=r.id;if(i||!a||!a.length)return null;var S=this.state.isAnimationFinished,O=Pe("recharts-bar",o),T=l&&l.allowDataOverflow,A=f&&f.allowDataOverflow,j=T||A,P=ct(w)?this.id:w;return J.createElement(xt,{className:O},T||A?J.createElement("defs",null,J.createElement("clipPath",{id:"clipPath-".concat(P)},J.createElement("rect",{x:T?c:c-m/2,y:A?h:h-y/2,width:T?m:m*2,height:A?y:y*2}))):null,J.createElement(xt,{className:"recharts-bar-rectangles",clipPath:j?"url(#clipPath-".concat(P,")"):null},_?this.renderBackground():null,this.renderRectangles()),this.renderErrorBar(j,P),(!x||S)&&Sa.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);fV=ns;Sl(ns,"displayName","Bar");Sl(ns,"defaultProps",{xAxisId:0,yAxisId:0,legendType:"rect",minPointSize:0,hide:!1,data:[],layout:"vertical",activeBar:!1,isAnimationActive:!bs.isSsr,animationBegin:0,animationDuration:400,animationEasing:"ease"});Sl(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,c=e.stackedData,h=e.dataStartIndex,m=e.displayedData,y=e.offset,x=q_e(r,n);if(!x)return null;var _=t.layout,w=n.type.defaultProps,S=w!==void 0?zn(zn({},w),n.props):n.props,O=S.dataKey,T=S.children,A=S.minPointSize,j=_==="horizontal"?o:a,P=c?j.scale.domain():null,R=Z_e({numericAxis:j}),D=qr(T,Cl),B=m.map(function(z,F){var V,H,te,ee,re,Q;c?V=V_e(c[h+F],P):(V=pn(z,O),Array.isArray(V)||(V=[R,V]));var oe=tOe(A,fV.defaultProps.minPointSize)(V[1],F);if(_==="horizontal"){var le,X=[o.scale(V[0]),o.scale(V[1])],$=X[0],W=X[1];H=pI({axis:a,ticks:l,bandSize:i,offset:x.offset,entry:z,index:F}),te=(le=W??$)!==null&&le!==void 0?le:void 0,ee=x.size;var se=$-W;if(re=Number.isNaN(se)?0:se,Q={x:H,y:o.y,width:ee,height:o.height},Math.abs(oe)>0&&Math.abs(re)<Math.abs(oe)){var Z=Br(re||oe)*(Math.abs(oe)-Math.abs(re));te-=Z,re+=Z}}else{var ue=[a.scale(V[0]),a.scale(V[1])],fe=ue[0],de=ue[1];if(H=fe,te=pI({axis:o,ticks:f,bandSize:i,offset:x.offset,entry:z,index:F}),ee=de-fe,re=x.size,Q={x:a.x,y:te,width:a.width,height:re},Math.abs(oe)>0&&Math.abs(ee)<Math.abs(oe)){var Oe=Br(ee||oe)*(Math.abs(oe)-Math.abs(ee));ee+=Oe}}return zn(zn(zn({},z),{},{x:H,y:te,width:ee,height:re,value:c?V:V[1],payload:z,background:Q},D&&D[F]&&D[F].props),{},{tooltipPayload:[Uq(n,z)],tooltipPosition:{x:H+ee/2,y:te+re/2}})});return zn({data:B,layout:_},y)});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 dOe(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,pV(r.key),r)}}function hOe(e,t,n){return t&&U7(e.prototype,t),n&&U7(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function F7(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 ya(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?F7(Object(n),!0).forEach(function(r){M_(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):F7(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function M_(e,t,n){return t=pV(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function pV(e){var t=pOe(e,"string");return Fm(t)=="symbol"?t:t+""}function pOe(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 mV=function(t,n,r,i,a){var o=t.width,l=t.height,f=t.layout,c=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},y=!!xi(c,ns);return h.reduce(function(x,_){var w=n[_],S=w.orientation,O=w.domain,T=w.padding,A=T===void 0?{}:T,j=w.mirror,P=w.reversed,R="".concat(S).concat(j?"Mirror":""),D,B,z,F,V;if(w.type==="number"&&(w.padding==="gap"||w.padding==="no-gap")){var H=O[1]-O[0],te=1/0,ee=w.categoricalDomain.sort();if(ee.forEach(function(ue,fe){fe>0&&(te=Math.min((ue||0)-(ee[fe-1]||0),te))}),Number.isFinite(te)){var re=te/H,Q=w.layout==="vertical"?r.height:r.width;if(w.padding==="gap"&&(D=re*Q/2),w.padding==="no-gap"){var oe=Ur(t.barCategoryGap,re*Q),le=re*Q/2;D=le-oe-(le-oe)/Q*oe}}}i==="xAxis"?B=[r.left+(A.left||0)+(D||0),r.left+r.width-(A.right||0)-(D||0)]:i==="yAxis"?B=f==="horizontal"?[r.top+r.height-(A.bottom||0),r.top+(A.top||0)]:[r.top+(A.top||0)+(D||0),r.top+r.height-(A.bottom||0)-(D||0)]:B=w.range,P&&(B=[B[1],B[0]]);var X=kq(w,a,y),$=X.scale,W=X.realScaleType;$.domain(O).range(B),Iq($);var se=$q($,ya(ya({},w),{},{realScaleType:W}));i==="xAxis"?(V=S==="top"&&!j||S==="bottom"&&j,z=r.left,F=m[R]-V*w.height):i==="yAxis"&&(V=S==="left"&&!j||S==="right"&&j,z=m[R]-V*w.width,F=r.top);var Z=ya(ya(ya({},w),se),{},{realScaleType:W,x:z,y:F,scale:$,width:i==="xAxis"?r.width:w.width,height:i==="yAxis"?r.height:w.height});return Z.bandSize=Wb(Z,se),!w.hide&&i==="xAxis"?m[R]+=(V?-1:1)*Z.height:w.hide||(m[R]+=(V?-1:1)*Z.width),ya(ya({},x),{},M_({},_,Z))},{})},vV=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)}},mOe=function(t){var n=t.x1,r=t.y1,i=t.x2,a=t.y2;return vV({x:n,y:r},{x:i,y:a})},gV=function(){function e(t){dOe(this,e),this.scale=t}return hOe(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)}}])}();M_(gV,"EPS",1e-4);var m3=function(t){var n=Object.keys(t).reduce(function(r,i){return ya(ya({},r),{},M_({},i,gV.create(t[i])))},{});return ya(ya({},n),{},{apply:function(i){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},o=a.bandAware,l=a.position;return qSe(i,function(f,c){return n[c].apply(f,{bandAware:o,position:l})})},isInRange:function(i){return cV(i,function(a,o){return n[o].isInRange(a)})}})};function vOe(e){return(e%180+180)%180}var gOe=function(t){var n=t.width,r=t.height,i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,a=vOe(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)},pE,z7;function yOe(){if(z7)return pE;z7=1;var e=go(),t=hv(),n=h_();function r(i){return function(a,o,l){var f=Object(a);if(!t(a)){var c=e(o,3);a=n(a),o=function(m){return c(f[m],m,f)}}var h=i(a,o,l);return h>-1?f[c?a[h]:h]:void 0}}return pE=r,pE}var mE,q7;function bOe(){if(q7)return mE;q7=1;var e=oV();function t(n){var r=e(n),i=r%1;return r===r?i?r-i:r:0}return mE=t,mE}var vE,V7;function _Oe(){if(V7)return vE;V7=1;var e=gz(),t=go(),n=bOe(),r=Math.max;function i(a,o,l){var f=a==null?0:a.length;if(!f)return-1;var c=l==null?0:n(l);return c<0&&(c=r(f+c,0)),e(a,t(o,3),c)}return vE=i,vE}var gE,H7;function xOe(){if(H7)return gE;H7=1;var e=yOe(),t=_Oe(),n=e(t);return gE=n,gE}var wOe=xOe();const SOe=Nt(wOe);var OOe=MF();const EOe=Nt(OOe);var TOe=EOe(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("")}),v3=k.createContext(void 0),g3=k.createContext(void 0),yV=k.createContext(void 0),bV=k.createContext({}),_V=k.createContext(void 0),xV=k.createContext(0),wV=k.createContext(0),W7=function(t){var n=t.state,r=n.xAxisMap,i=n.yAxisMap,a=n.offset,o=t.clipPathId,l=t.children,f=t.width,c=t.height,h=TOe(a);return J.createElement(v3.Provider,{value:r},J.createElement(g3.Provider,{value:i},J.createElement(bV.Provider,{value:a},J.createElement(yV.Provider,{value:h},J.createElement(_V.Provider,{value:o},J.createElement(xV.Provider,{value:c},J.createElement(wV.Provider,{value:f},l)))))))},COe=function(){return k.useContext(_V)},SV=function(t){var n=k.useContext(v3);n==null&&fc();var r=n[t];return r==null&&fc(),r},AOe=function(){var t=k.useContext(v3);return xl(t)},jOe=function(){var t=k.useContext(g3),n=SOe(t,function(r){return cV(r.domain,Number.isFinite)});return n||xl(t)},OV=function(t){var n=k.useContext(g3);n==null&&fc();var r=n[t];return r==null&&fc(),r},POe=function(){var t=k.useContext(yV);return t},ROe=function(){return k.useContext(bV)},y3=function(){return k.useContext(wV)},b3=function(){return k.useContext(xV)};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 MOe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function NOe(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,TV(r.key),r)}}function LOe(e,t,n){return t&&NOe(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function DOe(e,t,n){return t=c0(t),kOe(e,EV()?Reflect.construct(t,n||[],c0(e).constructor):t.apply(e,n))}function kOe(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 IOe(e)}function IOe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function EV(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(EV=function(){return!!e})()}function c0(e){return c0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},c0(e)}function $Oe(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 G7(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 Y7(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?G7(Object(n),!0).forEach(function(r){_3(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):G7(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function _3(e,t,n){return t=TV(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function TV(e){var t=BOe(e,"string");return yd(t)=="symbol"?t:t+""}function BOe(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)}function UOe(e,t){return VOe(e)||qOe(e,t)||zOe(e,t)||FOe()}function FOe(){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 zOe(e,t){if(e){if(typeof e=="string")return K7(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 K7(e,t)}}function K7(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 qOe(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,c=!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){c=!0,i=h}finally{try{if(!f&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(c)throw i}}return l}}function VOe(e){if(Array.isArray(e))return e}function IA(){return IA=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},IA.apply(this,arguments)}var HOe=function(t,n){var r;return J.isValidElement(t)?r=J.cloneElement(t,n):ut(t)?r=t(n):r=J.createElement("line",IA({},n,{className:"recharts-reference-line-line"})),r},WOe=function(t,n,r,i,a,o,l,f,c){var h=a.x,m=a.y,y=a.width,x=a.height;if(r){var _=c.y,w=t.y.apply(_,{position:o});if(ao(c,"discard")&&!t.y.isInRange(w))return null;var S=[{x:h+y,y:w},{x:h,y:w}];return f==="left"?S.reverse():S}if(n){var O=c.x,T=t.x.apply(O,{position:o});if(ao(c,"discard")&&!t.x.isInRange(T))return null;var A=[{x:T,y:m+x},{x:T,y:m}];return l==="top"?A.reverse():A}if(i){var j=c.segment,P=j.map(function(R){return t.apply(R,{position:o})});return ao(c,"discard")&&BSe(P,function(R){return!t.isInRange(R)})?null:P}return null};function GOe(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,c=COe(),h=SV(i),m=OV(a),y=POe();if(!c||!y)return null;wa(f===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.');var x=m3({x:h.scale,y:m.scale}),_=Kn(t),w=Kn(n),S=r&&r.length===2,O=WOe(x,_,w,S,y,e.position,h.orientation,m.orientation,e);if(!O)return null;var T=UOe(O,2),A=T[0],j=A.x,P=A.y,R=T[1],D=R.x,B=R.y,z=ao(e,"hidden")?"url(#".concat(c,")"):void 0,F=Y7(Y7({clipPath:z},it(e,!0)),{},{x1:j,y1:P,x2:D,y2:B});return J.createElement(xt,{className:Pe("recharts-reference-line",l)},HOe(o,F),lr.renderCallByParent(e,mOe({x1:j,y1:P,x2:D,y2:B})))}var x3=function(e){function t(){return MOe(this,t),DOe(this,t,arguments)}return $Oe(t,e),LOe(t,[{key:"render",value:function(){return J.createElement(GOe,this.props)}}])}(J.Component);_3(x3,"displayName","ReferenceLine");_3(x3,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,fill:"none",stroke:"#ccc",fillOpacity:1,strokeWidth:1,position:"middle"});function $A(){return $A=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},$A.apply(this,arguments)}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 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 X7(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){N_(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 YOe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function KOe(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 ZOe(e,t,n){return t&&KOe(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function XOe(e,t,n){return t=f0(t),QOe(e,CV()?Reflect.construct(t,n||[],f0(e).constructor):t.apply(e,n))}function QOe(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 JOe(e)}function JOe(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 f0(e){return f0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},f0(e)}function eEe(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&&BA(e,t)}function BA(e,t){return BA=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},BA(e,t)}function N_(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=tEe(e,"string");return bd(t)=="symbol"?t:t+""}function tEe(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 nEe=function(t){var n=t.x,r=t.y,i=t.xAxis,a=t.yAxis,o=m3({x:i.scale,y:a.scale}),l=o.apply({x:n,y:r},{bandAware:!0});return ao(t,"discard")&&!o.isInRange(l)?null:l},L_=function(e){function t(){return YOe(this,t),XOe(this,t,arguments)}return eEe(t,e),ZOe(t,[{key:"render",value:function(){var r=this.props,i=r.x,a=r.y,o=r.r,l=r.alwaysShow,f=r.clipPathId,c=Kn(i),h=Kn(a);if(wa(l===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.'),!c||!h)return null;var m=nEe(this.props);if(!m)return null;var y=m.x,x=m.y,_=this.props,w=_.shape,S=_.className,O=ao(this.props,"hidden")?"url(#".concat(f,")"):void 0,T=X7(X7({clipPath:O},it(this.props,!0)),{},{cx:y,cy:x});return J.createElement(xt,{className:Pe("recharts-reference-dot",S)},t.renderDot(w,T),lr.renderCallByParent(this.props,{x:y-o,y:x-o,width:2*o,height:2*o}))}}])}(J.Component);N_(L_,"displayName","ReferenceDot");N_(L_,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,r:10,fill:"#fff",stroke:"#ccc",fillOpacity:1,strokeWidth:1});N_(L_,"renderDot",function(e,t){var n;return J.isValidElement(e)?n=J.cloneElement(e,t):ut(e)?n=e(t):n=J.createElement(yv,$A({},t,{cx:t.cx,cy:t.cy,className:"recharts-reference-dot-dot"})),n});function UA(){return UA=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},UA.apply(this,arguments)}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 Q7(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 J7(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?Q7(Object(n),!0).forEach(function(r){D_(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Q7(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function rEe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function iEe(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,PV(r.key),r)}}function aEe(e,t,n){return t&&iEe(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function oEe(e,t,n){return t=d0(t),sEe(e,jV()?Reflect.construct(t,n||[],d0(e).constructor):t.apply(e,n))}function sEe(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 lEe(e)}function lEe(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 d0(e){return d0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},d0(e)}function uEe(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&&FA(e,t)}function FA(e,t){return FA=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},FA(e,t)}function D_(e,t,n){return t=PV(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function PV(e){var t=cEe(e,"string");return _d(t)=="symbol"?t:t+""}function cEe(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)}var fEe=function(t,n,r,i,a){var o=a.x1,l=a.x2,f=a.y1,c=a.y2,h=a.xAxis,m=a.yAxis;if(!h||!m)return null;var y=m3({x:h.scale,y:m.scale}),x={x:t?y.x.apply(o,{position:"start"}):y.x.rangeMin,y:r?y.y.apply(f,{position:"start"}):y.y.rangeMin},_={x:n?y.x.apply(l,{position:"end"}):y.x.rangeMax,y:i?y.y.apply(c,{position:"end"}):y.y.rangeMax};return ao(a,"discard")&&(!y.isInRange(x)||!y.isInRange(_))?null:vV(x,_)},bv=function(e){function t(){return rEe(this,t),oEe(this,t,arguments)}return uEe(t,e),aEe(t,[{key:"render",value:function(){var r=this.props,i=r.x1,a=r.x2,o=r.y1,l=r.y2,f=r.className,c=r.alwaysShow,h=r.clipPathId;wa(c===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.');var m=Kn(i),y=Kn(a),x=Kn(o),_=Kn(l),w=this.props.shape;if(!m&&!y&&!x&&!_&&!w)return null;var S=fEe(m,y,x,_,this.props);if(!S&&!w)return null;var O=ao(this.props,"hidden")?"url(#".concat(h,")"):void 0;return J.createElement(xt,{className:Pe("recharts-reference-area",f)},t.renderRect(w,J7(J7({clipPath:O},it(this.props,!0)),S)),lr.renderCallByParent(this.props,S))}}])}(J.Component);D_(bv,"displayName","ReferenceArea");D_(bv,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,r:10,fill:"#ccc",fillOpacity:.5,stroke:"none",strokeWidth:1});D_(bv,"renderRect",function(e,t){var n;return J.isValidElement(e)?n=J.cloneElement(e,t):ut(e)?n=e(t):n=J.createElement(p3,UA({},t,{className:"recharts-reference-area-rect"})),n});function RV(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 dEe(e,t,n){var r={width:e.width+t.width,height:e.height+t.height};return gOe(r,n)}function hEe(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 h0(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 pEe(e,t){return RV(e,t+1)}function mEe(e,t,n,r,i){for(var a=(r||[]).slice(),o=t.start,l=t.end,f=0,c=1,h=o,m=function(){var _=r==null?void 0:r[f];if(_===void 0)return{v:RV(r,c)};var w=f,S,O=function(){return S===void 0&&(S=n(_,w)),S},T=_.coordinate,A=f===0||h0(e,T,O,h,l);A||(f=0,h=o,c+=1),A&&(h=T+e*(O()/2+i),f+=c)},y;c<=a.length;)if(y=m(),y)return y.v;return[]}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 e$(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 Tr(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?e$(Object(n),!0).forEach(function(r){vEe(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):e$(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function vEe(e,t,n){return t=gEe(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function gEe(e){var t=yEe(e,"string");return zm(t)=="symbol"?t:t+""}function yEe(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(t==="string"?String:Number)(e)}function bEe(e,t,n,r,i){for(var a=(r||[]).slice(),o=a.length,l=t.start,f=t.end,c=function(y){var x=a[y],_,w=function(){return _===void 0&&(_=n(x,y)),_};if(y===o-1){var S=e*(x.coordinate+e*w()/2-f);a[y]=x=Tr(Tr({},x),{},{tickCoord:S>0?x.coordinate-S*e:x.coordinate})}else a[y]=x=Tr(Tr({},x),{},{tickCoord:x.coordinate});var O=h0(e,x.tickCoord,w,l,f);O&&(f=x.tickCoord-e*(w()/2+i),a[y]=Tr(Tr({},x),{},{isShow:!0}))},h=o-1;h>=0;h--)c(h);return a}function _Ee(e,t,n,r,i,a){var o=(r||[]).slice(),l=o.length,f=t.start,c=t.end;if(a){var h=r[l-1],m=n(h,l-1),y=e*(h.coordinate+e*m/2-c);o[l-1]=h=Tr(Tr({},h),{},{tickCoord:y>0?h.coordinate-y*e:h.coordinate});var x=h0(e,h.tickCoord,function(){return m},f,c);x&&(c=h.tickCoord-e*(m/2+i),o[l-1]=Tr(Tr({},h),{},{isShow:!0}))}for(var _=a?l-1:l,w=function(T){var A=o[T],j,P=function(){return j===void 0&&(j=n(A,T)),j};if(T===0){var R=e*(A.coordinate-e*P()/2-f);o[T]=A=Tr(Tr({},A),{},{tickCoord:R<0?A.coordinate-R*e:A.coordinate})}else o[T]=A=Tr(Tr({},A),{},{tickCoord:A.coordinate});var D=h0(e,A.tickCoord,P,f,c);D&&(f=A.tickCoord+e*(P()/2+i),o[T]=Tr(Tr({},A),{},{isShow:!0}))},S=0;S<_;S++)w(S);return o}function w3(e,t,n){var r=e.tick,i=e.ticks,a=e.viewBox,o=e.minTickGap,l=e.orientation,f=e.interval,c=e.tickFormatter,h=e.unit,m=e.angle;if(!i||!i.length||!r)return[];if(We(f)||bs.isSsr)return pEe(i,typeof f=="number"&&We(f)?f:0);var y=[],x=l==="top"||l==="bottom"?"width":"height",_=h&&x==="width"?Ip(h,{fontSize:t,letterSpacing:n}):{width:0,height:0},w=function(A,j){var P=ut(c)?c(A.value,j):A.value;return x==="width"?dEe(Ip(P,{fontSize:t,letterSpacing:n}),_,m):Ip(P,{fontSize:t,letterSpacing:n})[x]},S=i.length>=2?Br(i[1].coordinate-i[0].coordinate):1,O=hEe(a,S,x);return f==="equidistantPreserveStart"?mEe(S,O,w,i,o):(f==="preserveStart"||f==="preserveStartEnd"?y=_Ee(S,O,w,i,o,f==="preserveStartEnd"):y=bEe(S,O,w,i,o),y.filter(function(T){return T.isShow}))}var xEe=["viewBox"],wEe=["viewBox"],SEe=["ticks"];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 kf(){return kf=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},kf.apply(this,arguments)}function t$(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 Ir(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?t$(Object(n),!0).forEach(function(r){S3(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):t$(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function yE(e,t){if(e==null)return{};var n=OEe(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 OEe(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 EEe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function n$(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,NV(r.key),r)}}function TEe(e,t,n){return t&&n$(e.prototype,t),n&&n$(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function CEe(e,t,n){return t=p0(t),AEe(e,MV()?Reflect.construct(t,n||[],p0(e).constructor):t.apply(e,n))}function AEe(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 jEe(e)}function jEe(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 p0(e){return p0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},p0(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&&zA(e,t)}function zA(e,t){return zA=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},zA(e,t)}function S3(e,t,n){return t=NV(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function NV(e){var t=REe(e,"string");return xd(t)=="symbol"?t:t+""}function REe(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 String(e)}var Yd=function(e){function t(n){var r;return EEe(this,t),r=CEe(this,t,[n]),r.state={fontSize:"",letterSpacing:""},r}return PEe(t,e),TEe(t,[{key:"shouldComponentUpdate",value:function(r,i){var a=r.viewBox,o=yE(r,xEe),l=this.props,f=l.viewBox,c=yE(l,wEe);return!Uf(a,f)||!Uf(o,c)||!Uf(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,c=i.orientation,h=i.tickSize,m=i.mirror,y=i.tickMargin,x,_,w,S,O,T,A=m?-1:1,j=r.tickSize||h,P=We(r.tickCoord)?r.tickCoord:r.coordinate;switch(c){case"top":x=_=r.coordinate,S=o+ +!m*f,w=S-A*j,T=w-A*y,O=P;break;case"left":w=S=r.coordinate,_=a+ +!m*l,x=_-A*j,O=x-A*y,T=P;break;case"right":w=S=r.coordinate,_=a+ +m*l,x=_+A*j,O=x+A*y,T=P;break;default:x=_=r.coordinate,S=o+ +m*f,w=S+A*j,T=w+A*y,O=P;break}return{line:{x1:x,y1:w,x2:_,y2:S},tick:{x:O,y:T}}}},{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,c=r.mirror,h=r.axisLine,m=Ir(Ir(Ir({},it(this.props,!1)),it(h,!1)),{},{fill:"none"});if(f==="top"||f==="bottom"){var y=+(f==="top"&&!c||f==="bottom"&&c);m=Ir(Ir({},m),{},{x1:i,y1:a+y*l,x2:i+o,y2:a+y*l})}else{var x=+(f==="left"&&!c||f==="right"&&c);m=Ir(Ir({},m),{},{x1:i+x*o,y1:a,x2:i+x*o,y2:a+l})}return J.createElement("line",kf({},m,{className:Pe("recharts-cartesian-axis-line",Ti(h,"className"))}))}},{key:"renderTicks",value:function(r,i,a){var o=this,l=this.props,f=l.tickLine,c=l.stroke,h=l.tick,m=l.tickFormatter,y=l.unit,x=w3(Ir(Ir({},this.props),{},{ticks:r}),i,a),_=this.getTickTextAnchor(),w=this.getTickVerticalAnchor(),S=it(this.props,!1),O=it(h,!1),T=Ir(Ir({},S),{},{fill:"none"},it(f,!1)),A=x.map(function(j,P){var R=o.getTickLineCoord(j),D=R.line,B=R.tick,z=Ir(Ir(Ir(Ir({textAnchor:_,verticalAnchor:w},S),{},{stroke:"none",fill:c},O),B),{},{index:P,payload:j,visibleTicksCount:x.length,tickFormatter:m});return J.createElement(xt,kf({className:"recharts-cartesian-axis-tick",key:"tick-".concat(j.value,"-").concat(j.coordinate,"-").concat(j.tickCoord)},kl(o.props,j,P)),f&&J.createElement("line",kf({},T,D,{className:Pe("recharts-cartesian-axis-tick-line",Ti(f,"className"))})),h&&t.renderTickItem(h,z,"".concat(ut(m)?m(j.value,P):j.value).concat(y||"")))});return J.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,c=i.className,h=i.hide;if(h)return null;var m=this.props,y=m.ticks,x=yE(m,SEe),_=y;return ut(f)&&(_=y&&y.length>0?f(this.props):f(x)),o<=0||l<=0||!_||!_.length?null:J.createElement(xt,{className:Pe("recharts-cartesian-axis",c),ref:function(S){r.layerReference=S}},a&&this.renderAxisLine(),this.renderTicks(_,this.state.fontSize,this.state.letterSpacing),lr.renderCallByParent(this.props))}}],[{key:"renderTickItem",value:function(r,i,a){var o;return J.isValidElement(r)?o=J.cloneElement(r,i):ut(r)?o=r(i):o=J.createElement(uc,kf({},i,{className:"recharts-cartesian-axis-tick-value"}),a),o}}])}(k.Component);S3(Yd,"displayName","CartesianAxis");S3(Yd,"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 MEe=["x1","y1","x2","y2","key"],NEe=["offset"];function dc(e){"@babel/helpers - typeof";return dc=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},dc(e)}function r$(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 Cr(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?r$(Object(n),!0).forEach(function(r){LEe(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):r$(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function LEe(e,t,n){return t=DEe(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function DEe(e){var t=kEe(e,"string");return dc(t)=="symbol"?t:t+""}function kEe(e,t){if(dc(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(dc(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Hu(){return Hu=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},Hu.apply(this,arguments)}function i$(e,t){if(e==null)return{};var n=IEe(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 IEe(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 $Ee=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 J.createElement("rect",{x:i,y:a,ry:f,width:o,height:l,stroke:"none",fill:n,fillOpacity:r,className:"recharts-cartesian-grid-bg"})};function LV(e,t){var n;if(J.isValidElement(e))n=J.cloneElement(e,t);else if(ut(e))n=e(t);else{var r=t.x1,i=t.y1,a=t.x2,o=t.y2,l=t.key,f=i$(t,MEe),c=it(f,!1);c.offset;var h=i$(c,NEe);n=J.createElement("line",Hu({},h,{x1:r,y1:i,x2:a,y2:o,fill:"none",key:l}))}return n}function BEe(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 c=Cr(Cr({},e),{},{x1:t,y1:l,x2:t+n,y2:l,key:"line-".concat(f),index:f});return LV(i,c)});return J.createElement("g",{className:"recharts-cartesian-grid-horizontal"},o)}function UEe(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 c=Cr(Cr({},e),{},{x1:l,y1:t,x2:l,y2:t+n,key:"line-".concat(f),index:f});return LV(i,c)});return J.createElement("g",{className:"recharts-cartesian-grid-vertical"},o)}function FEe(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,c=f===void 0?!0:f;if(!c||!t||!t.length)return null;var h=l.map(function(y){return Math.round(y+i-i)}).sort(function(y,x){return y-x});i!==h[0]&&h.unshift(0);var m=h.map(function(y,x){var _=!h[x+1],w=_?i+o-y:h[x+1]-y;if(w<=0)return null;var S=x%t.length;return J.createElement("rect",{key:"react-".concat(x),y,x:r,height:w,width:a,stroke:"none",fill:t[S],fillOpacity:n,className:"recharts-cartesian-grid-bg"})});return J.createElement("g",{className:"recharts-cartesian-gridstripes-horizontal"},m)}function zEe(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,c=e.verticalPoints;if(!n||!r||!r.length)return null;var h=c.map(function(y){return Math.round(y+a-a)}).sort(function(y,x){return y-x});a!==h[0]&&h.unshift(0);var m=h.map(function(y,x){var _=!h[x+1],w=_?a+l-y:h[x+1]-y;if(w<=0)return null;var S=x%r.length;return J.createElement("rect",{key:"react-".concat(x),x:y,y:o,width:w,height:f,stroke:"none",fill:r[S],fillOpacity:i,className:"recharts-cartesian-grid-bg"})});return J.createElement("g",{className:"recharts-cartesian-gridstripes-vertical"},m)}var qEe=function(t,n){var r=t.xAxis,i=t.width,a=t.height,o=t.offset;return Dq(w3(Cr(Cr(Cr({},Yd.defaultProps),r),{},{ticks:Xo(r,!0),viewBox:{x:0,y:0,width:i,height:a}})),o.left,o.left+o.width,n)},VEe=function(t,n){var r=t.yAxis,i=t.width,a=t.height,o=t.offset;return Dq(w3(Cr(Cr(Cr({},Yd.defaultProps),r),{},{ticks:Xo(r,!0),viewBox:{x:0,y:0,width:i,height:a}})),o.top,o.top+o.height,n)},xf={horizontal:!0,vertical:!0,stroke:"#ccc",fill:"none",verticalFill:[],horizontalFill:[]};function O3(e){var t,n,r,i,a,o,l=y3(),f=b3(),c=ROe(),h=Cr(Cr({},e),{},{stroke:(t=e.stroke)!==null&&t!==void 0?t:xf.stroke,fill:(n=e.fill)!==null&&n!==void 0?n:xf.fill,horizontal:(r=e.horizontal)!==null&&r!==void 0?r:xf.horizontal,horizontalFill:(i=e.horizontalFill)!==null&&i!==void 0?i:xf.horizontalFill,vertical:(a=e.vertical)!==null&&a!==void 0?a:xf.vertical,verticalFill:(o=e.verticalFill)!==null&&o!==void 0?o:xf.verticalFill,x:We(e.x)?e.x:c.left,y:We(e.y)?e.y:c.top,width:We(e.width)?e.width:c.width,height:We(e.height)?e.height:c.height}),m=h.x,y=h.y,x=h.width,_=h.height,w=h.syncWithTicks,S=h.horizontalValues,O=h.verticalValues,T=AOe(),A=jOe();if(!We(x)||x<=0||!We(_)||_<=0||!We(m)||m!==+m||!We(y)||y!==+y)return null;var j=h.verticalCoordinatesGenerator||qEe,P=h.horizontalCoordinatesGenerator||VEe,R=h.horizontalPoints,D=h.verticalPoints;if((!R||!R.length)&&ut(P)){var B=S&&S.length,z=P({yAxis:A?Cr(Cr({},A),{},{ticks:B?S:A.ticks}):void 0,width:l,height:f,offset:c},B?!0:w);wa(Array.isArray(z),"horizontalCoordinatesGenerator should return Array but instead it returned [".concat(dc(z),"]")),Array.isArray(z)&&(R=z)}if((!D||!D.length)&&ut(j)){var F=O&&O.length,V=j({xAxis:T?Cr(Cr({},T),{},{ticks:F?O:T.ticks}):void 0,width:l,height:f,offset:c},F?!0:w);wa(Array.isArray(V),"verticalCoordinatesGenerator should return Array but instead it returned [".concat(dc(V),"]")),Array.isArray(V)&&(D=V)}return J.createElement("g",{className:"recharts-cartesian-grid"},J.createElement($Ee,{fill:h.fill,fillOpacity:h.fillOpacity,x:h.x,y:h.y,width:h.width,height:h.height,ry:h.ry}),J.createElement(BEe,Hu({},h,{offset:c,horizontalPoints:R,xAxis:T,yAxis:A})),J.createElement(UEe,Hu({},h,{offset:c,verticalPoints:D,xAxis:T,yAxis:A})),J.createElement(FEe,Hu({},h,{horizontalPoints:R})),J.createElement(zEe,Hu({},h,{verticalPoints:D})))}O3.displayName="CartesianGrid";var HEe=["type","layout","connectNulls","ref"],WEe=["key"];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 a$(e,t){if(e==null)return{};var n=GEe(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 GEe(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 qp(){return qp=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},qp.apply(this,arguments)}function o$(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 gi(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?o$(Object(n),!0).forEach(function(r){ba(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):o$(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function wf(e){return XEe(e)||ZEe(e)||KEe(e)||YEe()}function YEe(){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 KEe(e,t){if(e){if(typeof e=="string")return qA(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 qA(e,t)}}function ZEe(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function XEe(e){if(Array.isArray(e))return qA(e)}function qA(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 QEe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function s$(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,kV(r.key),r)}}function JEe(e,t,n){return t&&s$(e.prototype,t),n&&s$(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function eTe(e,t,n){return t=m0(t),tTe(e,DV()?Reflect.construct(t,n||[],m0(e).constructor):t.apply(e,n))}function tTe(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 nTe(e)}function nTe(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 m0(e){return m0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},m0(e)}function rTe(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&&VA(e,t)}function VA(e,t){return VA=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},VA(e,t)}function ba(e,t,n){return t=kV(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function kV(e){var t=iTe(e,"string");return wd(t)=="symbol"?t:t+""}function iTe(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)}var Kd=function(e){function t(){var n;QEe(this,t);for(var r=arguments.length,i=new Array(r),a=0;a<r;a++)i[a]=arguments[a];return n=eTe(this,t,[].concat(i)),ba(n,"state",{isAnimationFinished:!0,totalLength:0}),ba(n,"generateSimpleStrokeDasharray",function(o,l){return"".concat(l,"px ").concat(o-l,"px")}),ba(n,"getStrokeDasharray",function(o,l,f){var c=f.reduce(function(O,T){return O+T});if(!c)return n.generateSimpleStrokeDasharray(l,o);for(var h=Math.floor(o/c),m=o%c,y=l-o,x=[],_=0,w=0;_<f.length;w+=f[_],++_)if(w+f[_]>m){x=[].concat(wf(f.slice(0,_)),[m-w]);break}var S=x.length%2===0?[0,y]:[y];return[].concat(wf(t.repeat(f,h)),wf(x),S).map(function(O){return"".concat(O,"px")}).join(", ")}),ba(n,"id",Gl("recharts-line-")),ba(n,"pathRef",function(o){n.mainCurve=o}),ba(n,"handleAnimationEnd",function(){n.setState({isAnimationFinished:!0}),n.props.onAnimationEnd&&n.props.onAnimationEnd()}),ba(n,"handleAnimationStart",function(){n.setState({isAnimationFinished:!1}),n.props.onAnimationStart&&n.props.onAnimationStart()}),n}return rTe(t,e),JEe(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,c=a.layout,h=a.children,m=qr(h,Gd);if(!m)return null;var y=function(w,S){return{x:w.x,y:w.y,value:w.value,errorVal:pn(w.payload,S)}},x={clipPath:r?"url(#clipPath-".concat(i,")"):null};return J.createElement(xt,x,m.map(function(_){return J.cloneElement(_,{key:"bar-".concat(_.props.dataKey),data:o,xAxis:l,yAxis:f,layout:c,dataPointFormatter:y})}))}},{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,c=l.points,h=l.dataKey,m=it(this.props,!1),y=it(f,!0),x=c.map(function(w,S){var O=gi(gi(gi({key:"dot-".concat(S),r:3},m),y),{},{index:S,cx:w.x,cy:w.y,value:w.value,dataKey:h,payload:w.payload,points:c});return t.renderDotItem(f,O)}),_={clipPath:r?"url(#clipPath-".concat(i?"":"dots-").concat(a,")"):null};return J.createElement(xt,qp({className:"recharts-line-dots",key:"dots"},_),x)}},{key:"renderCurveStatically",value:function(r,i,a,o){var l=this.props,f=l.type,c=l.layout,h=l.connectNulls;l.ref;var m=a$(l,HEe),y=gi(gi(gi({},it(m,!0)),{},{fill:"none",className:"recharts-line-curve",clipPath:i?"url(#clipPath-".concat(a,")"):null,points:r},o),{},{type:f,layout:c,connectNulls:h});return J.createElement(jl,qp({},y,{pathRef:this.pathRef}))}},{key:"renderCurveWithAnimation",value:function(r,i){var a=this,o=this.props,l=o.points,f=o.strokeDasharray,c=o.isAnimationActive,h=o.animationBegin,m=o.animationDuration,y=o.animationEasing,x=o.animationId,_=o.animateNewValues,w=o.width,S=o.height,O=this.state,T=O.prevPoints,A=O.totalLength;return J.createElement(ia,{begin:h,duration:m,isActive:c,easing:y,from:{t:0},to:{t:1},key:"line-".concat(x),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(j){var P=j.t;if(T){var R=T.length/l.length,D=l.map(function(H,te){var ee=Math.floor(te*R);if(T[ee]){var re=T[ee],Q=Cn(re.x,H.x),oe=Cn(re.y,H.y);return gi(gi({},H),{},{x:Q(P),y:oe(P)})}if(_){var le=Cn(w*2,H.x),X=Cn(S/2,H.y);return gi(gi({},H),{},{x:le(P),y:X(P)})}return gi(gi({},H),{},{x:H.x,y:H.y})});return a.renderCurveStatically(D,r,i)}var B=Cn(0,A),z=B(P),F;if(f){var V="".concat(f).split(/[,\s]+/gim).map(function(H){return parseFloat(H)});F=a.getStrokeDasharray(z,A,V)}else F=a.generateSimpleStrokeDasharray(A,z);return a.renderCurveStatically(l,r,i,{strokeDasharray:F})})}},{key:"renderCurve",value:function(r,i){var a=this.props,o=a.points,l=a.isAnimationActive,f=this.state,c=f.prevPoints,h=f.totalLength;return l&&o&&o.length&&(!c&&h>0||!Il(c,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,c=i.xAxis,h=i.yAxis,m=i.top,y=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,T=l.length===1,A=Pe("recharts-line",f),j=c&&c.allowDataOverflow,P=h&&h.allowDataOverflow,R=j||P,D=ct(S)?this.id:S,B=(r=it(o,!1))!==null&&r!==void 0?r:{r:3,strokeWidth:2},z=B.r,F=z===void 0?3:z,V=B.strokeWidth,H=V===void 0?2:V,te=IF(o)?o:{},ee=te.clipDot,re=ee===void 0?!0:ee,Q=F*2+H;return J.createElement(xt,{className:A},j||P?J.createElement("defs",null,J.createElement("clipPath",{id:"clipPath-".concat(D)},J.createElement("rect",{x:j?y:y-x/2,y:P?m:m-_/2,width:j?x:x*2,height:P?_:_*2})),!re&&J.createElement("clipPath",{id:"clipPath-dots-".concat(D)},J.createElement("rect",{x:y-Q/2,y:m-Q/2,width:x+Q,height:_+Q}))):null,!T&&this.renderCurve(R,D),this.renderErrorBar(R,D),(T||o)&&this.renderDots(R,re,D),(!w||O)&&Sa.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(wf(r),[0]):r,o=[],l=0;l<i;++l)o=[].concat(wf(o),wf(a));return o}},{key:"renderDotItem",value:function(r,i){var a;if(J.isValidElement(r))a=J.cloneElement(r,i);else if(ut(r))a=r(i);else{var o=i.key,l=a$(i,WEe),f=Pe("recharts-line-dot",typeof r!="boolean"?r.className:"");a=J.createElement(yv,qp({key:o},l,{className:f}))}return a}}])}(k.PureComponent);ba(Kd,"displayName","Line");ba(Kd,"defaultProps",{xAxisId:0,yAxisId:0,connectNulls:!1,activeDot:!0,dot:!0,legendType:"line",stroke:"#3182bd",strokeWidth:1,fill:"#fff",points:[],isAnimationActive:!bs.isSsr,animateNewValues:!0,animationBegin:0,animationDuration:1500,animationEasing:"ease",hide:!1,label:!1});ba(Kd,"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,c=e.offset,h=t.layout,m=f.map(function(y,x){var _=pn(y,o);return h==="horizontal"?{x:cd({axis:n,ticks:i,bandSize:l,entry:y,index:x}),y:ct(_)?null:r.scale(_),value:_,payload:y}:{x:ct(_)?null:n.scale(_),y:cd({axis:r,ticks:a,bandSize:l,entry:y,index:x}),value:_,payload:y}});return gi({points:m,layout:h},c)});var aTe=["layout","type","stroke","connectNulls","isRange","ref"],oTe=["key"],IV;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 $V(e,t){if(e==null)return{};var n=sTe(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 sTe(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 Wu(){return Wu=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},Wu.apply(this,arguments)}function l$(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 gl(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?l$(Object(n),!0).forEach(function(r){no(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):l$(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function lTe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function u$(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 uTe(e,t,n){return t&&u$(e.prototype,t),n&&u$(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function cTe(e,t,n){return t=v0(t),fTe(e,BV()?Reflect.construct(t,n||[],v0(e).constructor):t.apply(e,n))}function fTe(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 dTe(e)}function dTe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function BV(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(BV=function(){return!!e})()}function v0(e){return v0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},v0(e)}function hTe(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 no(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=pTe(e,"string");return Sd(t)=="symbol"?t:t+""}function pTe(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 xc=function(e){function t(){var n;lTe(this,t);for(var r=arguments.length,i=new Array(r),a=0;a<r;a++)i[a]=arguments[a];return n=cTe(this,t,[].concat(i)),no(n,"state",{isAnimationFinished:!0}),no(n,"id",Gl("recharts-area-")),no(n,"handleAnimationEnd",function(){var o=n.props.onAnimationEnd;n.setState({isAnimationFinished:!0}),ut(o)&&o()}),no(n,"handleAnimationStart",function(){var o=n.props.onAnimationStart;n.setState({isAnimationFinished:!1}),ut(o)&&o()}),n}return hTe(t,e),uTe(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,c=f.dot,h=f.points,m=f.dataKey,y=it(this.props,!1),x=it(c,!0),_=h.map(function(S,O){var T=gl(gl(gl({key:"dot-".concat(O),r:3},y),x),{},{index:O,cx:S.x,cy:S.y,dataKey:m,value:S.value,payload:S.payload,points:h});return t.renderDotItem(c,T)}),w={clipPath:r?"url(#clipPath-".concat(i?"":"dots-").concat(a,")"):null};return J.createElement(xt,Wu({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,c=o[o.length-1].x,h=r*Math.abs(f-c),m=wl(o.map(function(y){return y.y||0}));return We(a)&&typeof a=="number"?m=Math.max(a,m):a&&Array.isArray(a)&&a.length&&(m=Math.max(wl(a.map(function(y){return y.y||0})),m)),We(m)?J.createElement("rect",{x:f<c?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,c=o[o.length-1].y,h=r*Math.abs(f-c),m=wl(o.map(function(y){return y.x||0}));return We(a)&&typeof a=="number"?m=Math.max(a,m):a&&Array.isArray(a)&&a.length&&(m=Math.max(wl(a.map(function(y){return y.x||0})),m)),We(m)?J.createElement("rect",{x:0,y:f<c?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,c=l.type,h=l.stroke,m=l.connectNulls,y=l.isRange;l.ref;var x=$V(l,aTe);return J.createElement(xt,{clipPath:a?"url(#clipPath-".concat(o,")"):null},J.createElement(jl,Wu({},it(x,!0),{points:r,connectNulls:m,type:c,baseLine:i,layout:f,stroke:"none",className:"recharts-area-area"})),h!=="none"&&J.createElement(jl,Wu({},it(this.props,!1),{className:"recharts-area-curve",layout:f,type:c,connectNulls:m,fill:"none",points:r})),h!=="none"&&y&&J.createElement(jl,Wu({},it(this.props,!1),{className:"recharts-area-curve",layout:f,type:c,connectNulls:m,fill:"none",points:i})))}},{key:"renderAreaWithAnimation",value:function(r,i){var a=this,o=this.props,l=o.points,f=o.baseLine,c=o.isAnimationActive,h=o.animationBegin,m=o.animationDuration,y=o.animationEasing,x=o.animationId,_=this.state,w=_.prevPoints,S=_.prevBaseLine;return J.createElement(ia,{begin:h,duration:m,isActive:c,easing:y,from:{t:0},to:{t:1},key:"area-".concat(x),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(O){var T=O.t;if(w){var A=w.length/l.length,j=l.map(function(B,z){var F=Math.floor(z*A);if(w[F]){var V=w[F],H=Cn(V.x,B.x),te=Cn(V.y,B.y);return gl(gl({},B),{},{x:H(T),y:te(T)})}return B}),P;if(We(f)&&typeof f=="number"){var R=Cn(S,f);P=R(T)}else if(ct(f)||zd(f)){var D=Cn(S,0);P=D(T)}else P=f.map(function(B,z){var F=Math.floor(z*A);if(S[F]){var V=S[F],H=Cn(V.x,B.x),te=Cn(V.y,B.y);return gl(gl({},B),{},{x:H(T),y:te(T)})}return B});return a.renderAreaStatically(j,P,r,i)}return J.createElement(xt,null,J.createElement("defs",null,J.createElement("clipPath",{id:"animationClipPath-".concat(i)},a.renderClipRect(T))),J.createElement(xt,{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,c=this.state,h=c.prevPoints,m=c.prevBaseLine,y=c.totalLength;return f&&o&&o.length&&(!h&&y>0||!Il(h,o)||!Il(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,c=i.top,h=i.left,m=i.xAxis,y=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,T=l.length===1,A=Pe("recharts-area",f),j=m&&m.allowDataOverflow,P=y&&y.allowDataOverflow,R=j||P,D=ct(S)?this.id:S,B=(r=it(o,!1))!==null&&r!==void 0?r:{r:3,strokeWidth:2},z=B.r,F=z===void 0?3:z,V=B.strokeWidth,H=V===void 0?2:V,te=IF(o)?o:{},ee=te.clipDot,re=ee===void 0?!0:ee,Q=F*2+H;return J.createElement(xt,{className:A},j||P?J.createElement("defs",null,J.createElement("clipPath",{id:"clipPath-".concat(D)},J.createElement("rect",{x:j?h:h-x/2,y:P?c:c-_/2,width:j?x:x*2,height:P?_:_*2})),!re&&J.createElement("clipPath",{id:"clipPath-dots-".concat(D)},J.createElement("rect",{x:h-Q/2,y:c-Q/2,width:x+Q,height:_+Q}))):null,T?null:this.renderArea(R,D),(o||T)&&this.renderDots(R,re,D),(!w||O)&&Sa.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);IV=xc;no(xc,"displayName","Area");no(xc,"defaultProps",{stroke:"#3182bd",fill:"#3182bd",fillOpacity:.6,xAxisId:0,yAxisId:0,legendType:"line",connectNulls:!1,points:[],dot:!1,activeDot:!0,hide:!1,isAnimationActive:!bs.isSsr,animationBegin:0,animationDuration:1500,animationEasing:"ease"});no(xc,"getBaseValue",function(e,t,n,r){var i=e.layout,a=e.baseValue,o=t.props.baseValue,l=o??a;if(We(l)&&typeof l=="number")return l;var f=i==="horizontal"?r:n,c=f.scale.domain();if(f.type==="number"){var h=Math.max(c[0],c[1]),m=Math.min(c[0],c[1]);return l==="dataMin"?m:l==="dataMax"||h<0?h:Math.max(Math.min(c[0],c[1]),0)}return l==="dataMin"?c[0]:l==="dataMax"?c[1]:c[0]});no(xc,"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,c=e.stackedData,h=e.dataStartIndex,m=e.displayedData,y=e.offset,x=t.layout,_=c&&c.length,w=IV.getBaseValue(t,n,r,i),S=x==="horizontal",O=!1,T=m.map(function(j,P){var R;_?R=c[h+P]:(R=pn(j,f),Array.isArray(R)?O=!0:R=[w,R]);var D=R[1]==null||_&&pn(j,f)==null;return S?{x:cd({axis:r,ticks:a,bandSize:l,entry:j,index:P}),y:D?null:i.scale(R[1]),value:R,payload:j}:{x:D?null:r.scale(R[1]),y:cd({axis:i,ticks:o,bandSize:l,entry:j,index:P}),value:R,payload:j}}),A;return _||O?A=T.map(function(j){var P=Array.isArray(j.value)?j.value[0]:null;return S?{x:j.x,y:P!=null&&j.y!=null?i.scale(P):null}:{x:P!=null?r.scale(P):null,y:j.y}}):A=S?i.scale(w):r.scale(w),gl({points:T,baseLine:A,layout:x,isRange:O},y)});no(xc,"renderDotItem",function(e,t){var n;if(J.isValidElement(e))n=J.cloneElement(e,t);else if(ut(e))n=e(t);else{var r=Pe("recharts-area-dot",typeof e!="boolean"?e.className:""),i=t.key,a=$V(t,oTe);n=J.createElement(yv,Wu({},a,{key:i,className:r}))}return n});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 mTe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function vTe(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,qV(r.key),r)}}function gTe(e,t,n){return t&&vTe(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function yTe(e,t,n){return t=g0(t),bTe(e,FV()?Reflect.construct(t,n||[],g0(e).constructor):t.apply(e,n))}function bTe(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 _Te(e)}function _Te(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function FV(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(FV=function(){return!!e})()}function g0(e){return g0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},g0(e)}function xTe(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&&WA(e,t)}function WA(e,t){return WA=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},WA(e,t)}function zV(e,t,n){return t=qV(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function qV(e){var t=wTe(e,"string");return Od(t)=="symbol"?t:t+""}function wTe(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 k_=function(e){function t(){return mTe(this,t),yTe(this,t,arguments)}return xTe(t,e),gTe(t,[{key:"render",value:function(){return null}}])}(J.Component);zV(k_,"displayName","ZAxis");zV(k_,"defaultProps",{zAxisId:0,range:[64,64],scale:"auto",type:"number"});var STe=["option","isActive"];function Vp(){return Vp=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},Vp.apply(this,arguments)}function OTe(e,t){if(e==null)return{};var n=ETe(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 ETe(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 TTe(e){var t=e.option,n=e.isActive,r=OTe(e,STe);return typeof t=="string"?J.createElement(r0,Vp({option:J.createElement(d_,Vp({type:t},r)),isActive:n,shapeType:"symbols"},r)):J.createElement(r0,Vp({option:t,isActive:n,shapeType:"symbols"},r))}function Ed(e){"@babel/helpers - typeof";return Ed=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},Ed(e)}function Hp(){return Hp=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},Hp.apply(this,arguments)}function c$(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 Yi(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?c$(Object(n),!0).forEach(function(r){Ol(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):c$(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function CTe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function f$(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 ATe(e,t,n){return t&&f$(e.prototype,t),n&&f$(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function jTe(e,t,n){return t=y0(t),PTe(e,VV()?Reflect.construct(t,n||[],y0(e).constructor):t.apply(e,n))}function PTe(e,t){if(t&&(Ed(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return RTe(e)}function RTe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function VV(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(VV=function(){return!!e})()}function y0(e){return y0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},y0(e)}function MTe(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 Ol(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=NTe(e,"string");return Ed(t)=="symbol"?t:t+""}function NTe(e,t){if(Ed(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Ed(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var I_=function(e){function t(){var n;CTe(this,t);for(var r=arguments.length,i=new Array(r),a=0;a<r;a++)i[a]=arguments[a];return n=jTe(this,t,[].concat(i)),Ol(n,"state",{isAnimationFinished:!1}),Ol(n,"handleAnimationEnd",function(){n.setState({isAnimationFinished:!0})}),Ol(n,"handleAnimationStart",function(){n.setState({isAnimationFinished:!1})}),Ol(n,"id",Gl("recharts-scatter-")),n}return MTe(t,e),ATe(t,[{key:"renderSymbolsStatically",value:function(r){var i=this,a=this.props,o=a.shape,l=a.activeShape,f=a.activeIndex,c=it(this.props,!1);return r.map(function(h,m){var y=f===m,x=y?l:o,_=Yi(Yi({},c),h);return J.createElement(xt,Hp({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)},kl(i.props,h,m),{role:"img"}),J.createElement(TTe,Hp({option:x,isActive:y,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,c=i.animationEasing,h=i.animationId,m=this.state.prevPoints;return J.createElement(ia,{begin:l,duration:f,isActive:o,easing:c,from:{t:0},to:{t:1},key:"pie-".concat(h),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(y){var x=y.t,_=a.map(function(w,S){var O=m&&m[S];if(O){var T=Cn(O.cx,w.cx),A=Cn(O.cy,w.cy),j=Cn(O.size,w.size);return Yi(Yi({},w),{},{cx:T(x),cy:A(x),size:j(x)})}var P=Cn(0,w.size);return Yi(Yi({},w),{},{size:P(x)})});return J.createElement(xt,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||!Il(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,c=qr(f,Gd);return c?c.map(function(h,m){var y=h.props,x=y.direction,_=y.dataKey;return J.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:pn(S,O)}}})}):null}},{key:"renderLine",value:function(){var r=this.props,i=r.points,a=r.line,o=r.lineType,l=r.lineJointType,f=it(this.props,!1),c=it(a,!1),h,m;if(o==="joint")h=i.map(function(A){return{x:A.cx,y:A.cy}});else if(o==="fitting"){var y=Rhe(i),x=y.xmin,_=y.xmax,w=y.a,S=y.b,O=function(j){return w*j+S};h=[{x,y:O(x)},{x:_,y:O(_)}]}var T=Yi(Yi(Yi({},f),{},{fill:"none",stroke:f&&f.fill},c),{},{points:h});return J.isValidElement(a)?m=J.cloneElement(a,T):ut(a)?m=a(T):m=J.createElement(jl,Hp({},T,{type:l})),J.createElement(xt,{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,c=r.yAxis,h=r.left,m=r.top,y=r.width,x=r.height,_=r.id,w=r.isAnimationActive;if(i||!a||!a.length)return null;var S=this.state.isAnimationFinished,O=Pe("recharts-scatter",l),T=f&&f.allowDataOverflow,A=c&&c.allowDataOverflow,j=T||A,P=ct(_)?this.id:_;return J.createElement(xt,{className:O,clipPath:j?"url(#clipPath-".concat(P,")"):null},T||A?J.createElement("defs",null,J.createElement("clipPath",{id:"clipPath-".concat(P)},J.createElement("rect",{x:T?h:h-y/2,y:A?m:m-x/2,width:T?y:y*2,height:A?x:x*2}))):null,o&&this.renderLine(),this.renderErrorBar(),J.createElement(xt,{key:"recharts-scatter-symbols"},this.renderSymbols()),(!w||S)&&Sa.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);Ol(I_,"displayName","Scatter");Ol(I_,"defaultProps",{xAxisId:0,yAxisId:0,zAxisId:0,legendType:"circle",lineType:"joint",lineJointType:"linear",data:[],shape:"circle",hide:!1,isAnimationActive:!bs.isSsr,animationBegin:0,animationDuration:400,animationEasing:"linear"});Ol(I_,"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,c=i.props.tooltipType,h=qr(i.props.children,Cl),m=ct(t.dataKey)?i.props.dataKey:t.dataKey,y=ct(n.dataKey)?i.props.dataKey:n.dataKey,x=r&&r.dataKey,_=r?r.range:k_.defaultProps.range,w=_&&_[0],S=t.scale.bandwidth?t.scale.bandwidth():0,O=n.scale.bandwidth?n.scale.bandwidth():0,T=a.map(function(A,j){var P=pn(A,m),R=pn(A,y),D=!ct(x)&&pn(A,x)||"-",B=[{name:ct(t.dataKey)?i.props.name:t.name||t.dataKey,unit:t.unit||"",value:P,payload:A,dataKey:m,type:c},{name:ct(n.dataKey)?i.props.name:n.name||n.dataKey,unit:n.unit||"",value:R,payload:A,dataKey:y,type:c}];D!=="-"&&B.push({name:r.name||r.dataKey,unit:r.unit||"",value:D,payload:A,dataKey:x,type:c});var z=cd({axis:t,ticks:o,bandSize:S,entry:A,index:j,dataKey:m}),F=cd({axis:n,ticks:l,bandSize:O,entry:A,index:j,dataKey:y}),V=D!=="-"?r.scale(D):w,H=Math.sqrt(Math.max(V,0)/Math.PI);return Yi(Yi({},A),{},{cx:z,cy:F,x:z-H,y:F-H,xAxis:t,yAxis:n,zAxis:r,width:2*H,height:2*H,size:V,node:{x:P,y:R,z:D},tooltipPayload:B,tooltipPosition:{x:z,y:F},payload:A},h&&h[j]&&h[j].props)});return Yi({points:T},f)});function Td(e){"@babel/helpers - typeof";return Td=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},Td(e)}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,YV(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,n){return t=b0(t),$Te(e,WV()?Reflect.construct(t,n||[],b0(e).constructor):t.apply(e,n))}function $Te(e,t){if(t&&(Td(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return BTe(e)}function BTe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function WV(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(WV=function(){return!!e})()}function b0(e){return b0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},b0(e)}function UTe(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 GV(e,t,n){return t=YV(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function YV(e){var t=FTe(e,"string");return Td(t)=="symbol"?t:t+""}function FTe(e,t){if(Td(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Td(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function KA(){return KA=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},KA.apply(this,arguments)}function zTe(e){var t=e.xAxisId,n=y3(),r=b3(),i=SV(t);return i==null?null:J.createElement(Yd,KA({},i,{className:Pe("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 Zd=function(e){function t(){return LTe(this,t),ITe(this,t,arguments)}return UTe(t,e),kTe(t,[{key:"render",value:function(){return J.createElement(zTe,this.props)}}])}(J.Component);GV(Zd,"displayName","XAxis");GV(Zd,"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 Cd(e){"@babel/helpers - typeof";return Cd=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},Cd(e)}function qTe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function VTe(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,XV(r.key),r)}}function HTe(e,t,n){return t&&VTe(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function WTe(e,t,n){return t=_0(t),GTe(e,KV()?Reflect.construct(t,n||[],_0(e).constructor):t.apply(e,n))}function GTe(e,t){if(t&&(Cd(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return YTe(e)}function YTe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function KV(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(KV=function(){return!!e})()}function _0(e){return _0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},_0(e)}function KTe(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&&ZA(e,t)}function ZA(e,t){return ZA=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},ZA(e,t)}function ZV(e,t,n){return t=XV(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function XV(e){var t=ZTe(e,"string");return Cd(t)=="symbol"?t:t+""}function ZTe(e,t){if(Cd(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Cd(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}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)}var XTe=function(t){var n=t.yAxisId,r=y3(),i=b3(),a=OV(n);return a==null?null:J.createElement(Yd,XA({},a,{className:Pe("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)}}))},Xd=function(e){function t(){return qTe(this,t),WTe(this,t,arguments)}return KTe(t,e),HTe(t,[{key:"render",value:function(){return J.createElement(XTe,this.props)}}])}(J.Component);ZV(Xd,"displayName","YAxis");ZV(Xd,"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 d$(e){return tCe(e)||eCe(e)||JTe(e)||QTe()}function QTe(){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 JTe(e,t){if(e){if(typeof e=="string")return QA(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 QA(e,t)}}function eCe(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function tCe(e){if(Array.isArray(e))return QA(e)}function QA(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 JA=function(t,n,r,i,a){var o=qr(t,x3),l=qr(t,L_),f=[].concat(d$(o),d$(l)),c=qr(t,bv),h="".concat(i,"Id"),m=i[0],y=n;if(f.length&&(y=f.reduce(function(w,S){if(S.props[h]===r&&ao(S.props,"extendDomain")&&We(S.props[m])){var O=S.props[m];return[Math.min(w[0],O),Math.max(w[1],O)]}return w},y)),c.length){var x="".concat(m,"1"),_="".concat(m,"2");y=c.reduce(function(w,S){if(S.props[h]===r&&ao(S.props,"extendDomain")&&We(S.props[x])&&We(S.props[_])){var O=S.props[x],T=S.props[_];return[Math.min(w[0],O,T),Math.max(w[1],O,T)]}return w},y)}return a&&a.length&&(y=a.reduce(function(w,S){return We(S)?[Math.min(w[0],S),Math.max(w[1],S)]:w},y)),y},bE={exports:{}},h$;function nCe(){return h$||(h$=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,c,h){this.fn=f,this.context=c,this.once=h||!1}function a(f,c,h,m,y){if(typeof h!="function")throw new TypeError("The listener must be a function");var x=new i(h,m||f,y),_=n?n+c:c;return f._events[_]?f._events[_].fn?f._events[_]=[f._events[_],x]:f._events[_].push(x):(f._events[_]=x,f._eventsCount++),f}function o(f,c){--f._eventsCount===0?f._events=new r:delete f._events[c]}function l(){this._events=new r,this._eventsCount=0}l.prototype.eventNames=function(){var c=[],h,m;if(this._eventsCount===0)return c;for(m in h=this._events)t.call(h,m)&&c.push(n?m.slice(1):m);return Object.getOwnPropertySymbols?c.concat(Object.getOwnPropertySymbols(h)):c},l.prototype.listeners=function(c){var h=n?n+c:c,m=this._events[h];if(!m)return[];if(m.fn)return[m.fn];for(var y=0,x=m.length,_=new Array(x);y<x;y++)_[y]=m[y].fn;return _},l.prototype.listenerCount=function(c){var h=n?n+c:c,m=this._events[h];return m?m.fn?1:m.length:0},l.prototype.emit=function(c,h,m,y,x,_){var w=n?n+c:c;if(!this._events[w])return!1;var S=this._events[w],O=arguments.length,T,A;if(S.fn){switch(S.once&&this.removeListener(c,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,y),!0;case 5:return S.fn.call(S.context,h,m,y,x),!0;case 6:return S.fn.call(S.context,h,m,y,x,_),!0}for(A=1,T=new Array(O-1);A<O;A++)T[A-1]=arguments[A];S.fn.apply(S.context,T)}else{var j=S.length,P;for(A=0;A<j;A++)switch(S[A].once&&this.removeListener(c,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,y);break;default:if(!T)for(P=1,T=new Array(O-1);P<O;P++)T[P-1]=arguments[P];S[A].fn.apply(S[A].context,T)}}return!0},l.prototype.on=function(c,h,m){return a(this,c,h,m,!1)},l.prototype.once=function(c,h,m){return a(this,c,h,m,!0)},l.prototype.removeListener=function(c,h,m,y){var x=n?n+c:c;if(!this._events[x])return this;if(!h)return o(this,x),this;var _=this._events[x];if(_.fn)_.fn===h&&(!y||_.once)&&(!m||_.context===m)&&o(this,x);else{for(var w=0,S=[],O=_.length;w<O;w++)(_[w].fn!==h||y&&!_[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(c){var h;return c?(h=n?n+c:c,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}(bE)),bE.exports}var rCe=nCe();const iCe=Nt(rCe);var _E=new iCe,xE="recharts.syncMouseEvents";function qm(e){"@babel/helpers - typeof";return qm=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},qm(e)}function aCe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function oCe(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,QV(r.key),r)}}function sCe(e,t,n){return t&&oCe(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function wE(e,t,n){return t=QV(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function QV(e){var t=lCe(e,"string");return qm(t)=="symbol"?t:t+""}function lCe(e,t){if(qm(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(qm(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var uCe=function(){function e(){aCe(this,e),wE(this,"activeIndex",0),wE(this,"coordinateList",[]),wE(this,"layout","horizontal")}return sCe(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,c=f===void 0?null:f,h=n.offset,m=h===void 0?null:h,y=n.mouseHandlerCallback,x=y===void 0?null:y;this.coordinateList=(r=a??this.coordinateList)!==null&&r!==void 0?r:[],this.container=l??this.container,this.layout=c??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,c=((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+c,y=o+this.offset.top+l/2+h;this.mouseHandlerCallback({pageX:m,pageY:y})}}}])}();function cCe(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&&We(r)&&We(i))return!0}return!1}function fCe(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 JV(e){var t=e.cx,n=e.cy,r=e.radius,i=e.startAngle,a=e.endAngle,o=cn(t,n,r,i),l=cn(t,n,r,a);return{points:[o,l],cx:t,cy:n,radius:r,startAngle:i,endAngle:a}}function dCe(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,c=t.innerRadius,h=t.outerRadius,m=t.angle,y=cn(l,f,c,m),x=cn(l,f,h,m);r=y.x,i=y.y,a=x.x,o=x.y}else return JV(t);return[{x:r,y:i},{x:a,y:o}]}function Vm(e){"@babel/helpers - typeof";return Vm=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},Vm(e)}function p$(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 hy(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?p$(Object(n),!0).forEach(function(r){hCe(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):p$(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function hCe(e,t,n){return t=pCe(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function pCe(e){var t=mCe(e,"string");return Vm(t)=="symbol"?t:t+""}function mCe(e,t){if(Vm(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Vm(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function vCe(e){var t,n,r=e.element,i=e.tooltipEventType,a=e.isActive,o=e.activeCoordinate,l=e.activePayload,f=e.offset,c=e.activeTooltipIndex,h=e.tooltipAxisBandSize,m=e.layout,y=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||y!=="ScatterChart"&&i!=="axis")return null;var _,w=jl;if(y==="ScatterChart")_=o,w=l2e;else if(y==="BarChart")_=fCe(m,o,f,h),w=p3;else if(m==="radial"){var S=JV(o),O=S.cx,T=S.cy,A=S.radius,j=S.startAngle,P=S.endAngle;_={cx:O,cy:T,startAngle:j,endAngle:P,innerRadius:A,outerRadius:A},w=Wq}else _={points:dCe(m,o,f)},w=jl;var R=hy(hy(hy(hy({stroke:"#ccc",pointerEvents:"none"},f),_),it(x,!1)),{},{payload:l,payloadIndex:c,className:Pe("recharts-tooltip-cursor",x.className)});return k.isValidElement(x)?k.cloneElement(x,R):k.createElement(w,R)}var gCe=["item"],yCe=["children","className","width","height","style","compact","title","desc"];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)}function If(){return If=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},If.apply(this,arguments)}function m$(e,t){return xCe(e)||_Ce(e,t)||tH(e,t)||bCe()}function bCe(){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 _Ce(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,c=!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){c=!0,i=h}finally{try{if(!f&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(c)throw i}}return l}}function xCe(e){if(Array.isArray(e))return e}function v$(e,t){if(e==null)return{};var n=wCe(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 wCe(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 SCe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function OCe(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,nH(r.key),r)}}function ECe(e,t,n){return t&&OCe(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function TCe(e,t,n){return t=x0(t),CCe(e,eH()?Reflect.construct(t,n||[],x0(e).constructor):t.apply(e,n))}function CCe(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 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 eH(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(eH=function(){return!!e})()}function x0(e){return x0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},x0(e)}function jCe(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&&ej(e,t)}function ej(e,t){return ej=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},ej(e,t)}function jd(e){return MCe(e)||RCe(e)||tH(e)||PCe()}function PCe(){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 tH(e,t){if(e){if(typeof e=="string")return tj(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 tj(e,t)}}function RCe(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function MCe(e){if(Array.isArray(e))return tj(e)}function tj(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 g$(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 Re(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?g$(Object(n),!0).forEach(function(r){dt(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):g$(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function dt(e,t,n){return t=nH(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function nH(e){var t=NCe(e,"string");return Ad(t)=="symbol"?t:t+""}function NCe(e,t){if(Ad(e)!="object"||!e)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)}var LCe={xAxis:["bottom","top"],yAxis:["left","right"]},DCe={width:"100%",height:"100%"},rH={x:0,y:0};function py(e){return e}var kCe=function(t,n){return n==="horizontal"?t.x:n==="vertical"?t.y:n==="centric"?t.angle:t.radius},ICe=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 Re(Re(Re({},i),cn(i.cx,i.cy,l,o)),{},{angle:o,radius:l})}var f=a.coordinate,c=i.angle;return Re(Re(Re({},i),cn(i.cx,i.cy,f,c)),{},{angle:c,radius:f})}return rH},$_=function(t,n){var r=n.graphicalItems,i=n.dataStartIndex,a=n.dataEndIndex,o=(r??[]).reduce(function(l,f){var c=f.props.data;return c&&c.length?[].concat(jd(l),jd(c)):l},[]);return o.length>0?o:t&&t.length&&We(i)&&We(a)?t.slice(i,a+1):[]};function iH(e){return e==="number"?[0,"auto"]:void 0}var nj=function(t,n,r,i){var a=t.graphicalItems,o=t.tooltipAxis,l=$_(n,t);return r<0||!a||!a.length||r>=l.length?null:a.reduce(function(f,c){var h,m=(h=c.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 y;if(o.dataKey&&!o.allowDuplicatedCategory){var x=m===void 0?l:m;y=xb(x,o.dataKey,i)}else y=m&&m[r]||l[r];return y?[].concat(jd(f),[Uq(c,y)]):f},[])},y$=function(t,n,r,i){var a=i||{x:t.chartX,y:t.chartY},o=kCe(a,r),l=t.orderedTooltipTicks,f=t.tooltipAxis,c=t.tooltipTicks,h=I_e(o,l,c,f);if(h>=0&&c){var m=c[h]&&c[h].value,y=nj(t,n,h,m),x=ICe(r,l,h,a);return{activeTooltipIndex:h,activeLabel:m,activePayload:y,activeCoordinate:x}}return null},$Ce=function(t,n){var r=n.axes,i=n.graphicalItems,a=n.axisType,o=n.axisIdKey,l=n.stackGroups,f=n.dataStartIndex,c=n.dataEndIndex,h=t.layout,m=t.children,y=t.stackOffset,x=Lq(h,a);return r.reduce(function(_,w){var S,O=w.type.defaultProps!==void 0?Re(Re({},w.type.defaultProps),w.props):w.props,T=O.type,A=O.dataKey,j=O.allowDataOverflow,P=O.allowDuplicatedCategory,R=O.scale,D=O.ticks,B=O.includeHidden,z=O[o];if(_[z])return _;var F=$_(t.data,{graphicalItems:i.filter(function(se){var Z,ue=o in se.props?se.props[o]:(Z=se.type.defaultProps)===null||Z===void 0?void 0:Z[o];return ue===z}),dataStartIndex:f,dataEndIndex:c}),V=F.length,H,te,ee;cCe(O.domain,j,T)&&(H=hA(O.domain,null,j),x&&(T==="number"||R!=="auto")&&(ee=Bp(F,A,"category")));var re=iH(T);if(!H||H.length===0){var Q,oe=(Q=O.domain)!==null&&Q!==void 0?Q:re;if(A){if(H=Bp(F,A,T),T==="category"&&x){var le=Phe(H);P&&le?(te=H,H=a0(0,V)):P||(H=gI(oe,H,w).reduce(function(se,Z){return se.indexOf(Z)>=0?se:[].concat(jd(se),[Z])},[]))}else if(T==="category")P?H=H.filter(function(se){return se!==""&&!ct(se)}):H=gI(oe,H,w).reduce(function(se,Z){return se.indexOf(Z)>=0||Z===""||ct(Z)?se:[].concat(jd(se),[Z])},[]);else if(T==="number"){var X=z_e(F,i.filter(function(se){var Z,ue,fe=o in se.props?se.props[o]:(Z=se.type.defaultProps)===null||Z===void 0?void 0:Z[o],de="hide"in se.props?se.props.hide:(ue=se.type.defaultProps)===null||ue===void 0?void 0:ue.hide;return fe===z&&(B||!de)}),A,a,h);X&&(H=X)}x&&(T==="number"||R!=="auto")&&(ee=Bp(F,A,"category"))}else x?H=a0(0,V):l&&l[z]&&l[z].hasStack&&T==="number"?H=y==="expand"?[0,1]:Bq(l[z].stackGroups,f,c):H=Nq(F,i.filter(function(se){var Z=o in se.props?se.props[o]:se.type.defaultProps[o],ue="hide"in se.props?se.props.hide:se.type.defaultProps.hide;return Z===z&&(B||!ue)}),T,h,!0);if(T==="number")H=JA(m,H,z,a,D),oe&&(H=hA(oe,H,j));else if(T==="category"&&oe){var $=oe,W=H.every(function(se){return $.indexOf(se)>=0});W&&(H=$)}}return Re(Re({},_),{},dt({},z,Re(Re({},O),{},{axisType:a,domain:H,categoricalDomain:ee,duplicateDomain:te,originalDomain:(S=O.domain)!==null&&S!==void 0?S:re,isCategorical:x,layout:h})))},{})},BCe=function(t,n){var r=n.graphicalItems,i=n.Axis,a=n.axisType,o=n.axisIdKey,l=n.stackGroups,f=n.dataStartIndex,c=n.dataEndIndex,h=t.layout,m=t.children,y=$_(t.data,{graphicalItems:r,dataStartIndex:f,dataEndIndex:c}),x=y.length,_=Lq(h,a),w=-1;return r.reduce(function(S,O){var T=O.type.defaultProps!==void 0?Re(Re({},O.type.defaultProps),O.props):O.props,A=T[o],j=iH("number");if(!S[A]){w++;var P;return _?P=a0(0,x):l&&l[A]&&l[A].hasStack?(P=Bq(l[A].stackGroups,f,c),P=JA(m,P,A,a)):(P=hA(j,Nq(y,r.filter(function(R){var D,B,z=o in R.props?R.props[o]:(D=R.type.defaultProps)===null||D===void 0?void 0:D[o],F="hide"in R.props?R.props.hide:(B=R.type.defaultProps)===null||B===void 0?void 0:B.hide;return z===A&&!F}),"number",h),i.defaultProps.allowDataOverflow),P=JA(m,P,A,a)),Re(Re({},S),{},dt({},A,Re(Re({axisType:a},i.defaultProps),{},{hide:!0,orientation:Ti(LCe,"".concat(a,".").concat(w%2),null),domain:P,originalDomain:j,isCategorical:_,layout:h})))}return S},{})},UCe=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,c=n.dataEndIndex,h=t.children,m="".concat(i,"Id"),y=qr(h,a),x={};return y&&y.length?x=$Ce(t,{axes:y,graphicalItems:o,axisType:i,axisIdKey:m,stackGroups:l,dataStartIndex:f,dataEndIndex:c}):o&&o.length&&(x=BCe(t,{Axis:a,graphicalItems:o,axisType:i,axisIdKey:m,stackGroups:l,dataStartIndex:f,dataEndIndex:c})),x},FCe=function(t){var n=xl(t),r=Xo(n,!1,!0);return{tooltipTicks:r,orderedTooltipTicks:FP(r,function(i){return i.coordinate}),tooltipAxis:n,tooltipAxisBandSize:Wb(n,r)}},b$=function(t){var n=t.children,r=t.defaultShowTooltip,i=xi(n,vd),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}},zCe=function(t){return!t||!t.length?!1:t.some(function(n){var r=es(n&&n.type);return r&&r.indexOf("Bar")>=0})},_$=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"}},qCe=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,c=r.width,h=r.height,m=r.children,y=r.margin||{},x=xi(m,vd),_=xi(m,Ff),w=Object.keys(f).reduce(function(P,R){var D=f[R],B=D.orientation;return!D.mirror&&!D.hide?Re(Re({},P),{},dt({},B,P[B]+D.width)):P},{left:y.left||0,right:y.right||0}),S=Object.keys(o).reduce(function(P,R){var D=o[R],B=D.orientation;return!D.mirror&&!D.hide?Re(Re({},P),{},dt({},B,Ti(P,"".concat(B))+D.height)):P},{top:y.top||0,bottom:y.bottom||0}),O=Re(Re({},S),w),T=O.bottom;x&&(O.bottom+=x.props.height||vd.defaultProps.height),_&&n&&(O=U_e(O,i,r,n));var A=c-O.left-O.right,j=h-O.top-O.bottom;return Re(Re({brushBottom:T},O),{},{width:Math.max(A,0),height:Math.max(j,0)})},VCe=function(t,n){if(n==="xAxis")return t[n].width;if(n==="yAxis")return t[n].height},E3=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,c=t.legendContent,h=t.formatAxisMap,m=t.defaultProps,y=function(O,T){var A=T.graphicalItems,j=T.stackGroups,P=T.offset,R=T.updateId,D=T.dataStartIndex,B=T.dataEndIndex,z=O.barSize,F=O.layout,V=O.barGap,H=O.barCategoryGap,te=O.maxBarSize,ee=_$(F),re=ee.numericAxisName,Q=ee.cateAxisName,oe=zCe(A),le=[];return A.forEach(function(X,$){var W=$_(O.data,{graphicalItems:[X],dataStartIndex:D,dataEndIndex:B}),se=X.type.defaultProps!==void 0?Re(Re({},X.type.defaultProps),X.props):X.props,Z=se.dataKey,ue=se.maxBarSize,fe=se["".concat(re,"Id")],de=se["".concat(Q,"Id")],Oe={},I=f.reduce(function(Ve,Ke){var ye=T["".concat(Ke.axisType,"Map")],we=se["".concat(Ke.axisType,"Id")];ye&&ye[we]||Ke.axisType==="zAxis"||fc();var ke=ye[we];return Re(Re({},Ve),{},dt(dt({},Ke.axisType,ke),"".concat(Ke.axisType,"Ticks"),Xo(ke)))},Oe),U=I[Q],K=I["".concat(Q,"Ticks")],ce=j&&j[fe]&&j[fe].hasStack&&X_e(X,j[fe].stackGroups),ae=es(X.type).indexOf("Bar")>=0,pe=Wb(U,K),Te=[],ze=oe&&$_e({barSize:z,stackGroups:j,totalSize:VCe(I,Q)});if(ae){var ge,je,Ne=ct(ue)?te:ue,Fe=(ge=(je=Wb(U,K,!0))!==null&&je!==void 0?je:Ne)!==null&&ge!==void 0?ge:0;Te=B_e({barGap:V,barCategoryGap:H,bandSize:Fe!==pe?Fe:pe,sizeList:ze[de],maxBarSize:Ne}),Fe!==pe&&(Te=Te.map(function(Ve){return Re(Re({},Ve),{},{position:Re(Re({},Ve.position),{},{offset:Ve.position.offset-Fe/2})})}))}var Xe=X&&X.type&&X.type.getComposedData;Xe&&le.push({props:Re(Re({},Xe(Re(Re({},I),{},{displayedData:W,props:O,dataKey:Z,item:X,bandSize:pe,barPosition:Te,offset:P,stackedData:ce,layout:F,dataStartIndex:D,dataEndIndex:B}))),{},dt(dt(dt({key:X.key||"item-".concat($)},re,I[re]),Q,I[Q]),"animationId",R)),childIndex:zhe(X,O.children),item:X})}),le},x=function(O,T){var A=O.props,j=O.dataStartIndex,P=O.dataEndIndex,R=O.updateId;if(!MD({props:A}))return null;var D=A.children,B=A.layout,z=A.stackOffset,F=A.data,V=A.reverseStackOrder,H=_$(B),te=H.numericAxisName,ee=H.cateAxisName,re=qr(D,r),Q=K_e(F,re,"".concat(te,"Id"),"".concat(ee,"Id"),z,V),oe=f.reduce(function(se,Z){var ue="".concat(Z.axisType,"Map");return Re(Re({},se),{},dt({},ue,UCe(A,Re(Re({},Z),{},{graphicalItems:re,stackGroups:Z.axisType===te&&Q,dataStartIndex:j,dataEndIndex:P}))))},{}),le=qCe(Re(Re({},oe),{},{props:A,graphicalItems:re}),T==null?void 0:T.legendBBox);Object.keys(oe).forEach(function(se){oe[se]=h(A,oe[se],le,se.replace("Map",""),n)});var X=oe["".concat(ee,"Map")],$=FCe(X),W=y(A,Re(Re({},oe),{},{dataStartIndex:j,dataEndIndex:P,updateId:R,graphicalItems:re,stackGroups:Q,offset:le}));return Re(Re({formattedGraphicalItems:W,graphicalItems:re,offset:le,stackGroups:Q},$),oe)},_=function(S){function O(T){var A,j,P;return SCe(this,O),P=TCe(this,O,[T]),dt(P,"eventEmitterSymbol",Symbol("rechartsEventEmitter")),dt(P,"accessibilityManager",new uCe),dt(P,"handleLegendBBoxUpdate",function(R){if(R){var D=P.state,B=D.dataStartIndex,z=D.dataEndIndex,F=D.updateId;P.setState(Re({legendBBox:R},x({props:P.props,dataStartIndex:B,dataEndIndex:z,updateId:F},Re(Re({},P.state),{},{legendBBox:R}))))}}),dt(P,"handleReceiveSyncEvent",function(R,D,B){if(P.props.syncId===R){if(B===P.eventEmitterSymbol&&typeof P.props.syncMethod!="function")return;P.applySyncEvent(D)}}),dt(P,"handleBrushChange",function(R){var D=R.startIndex,B=R.endIndex;if(D!==P.state.dataStartIndex||B!==P.state.dataEndIndex){var z=P.state.updateId;P.setState(function(){return Re({dataStartIndex:D,dataEndIndex:B},x({props:P.props,dataStartIndex:D,dataEndIndex:B,updateId:z},P.state))}),P.triggerSyncEvent({dataStartIndex:D,dataEndIndex:B})}}),dt(P,"handleMouseEnter",function(R){var D=P.getMouseInfo(R);if(D){var B=Re(Re({},D),{},{isTooltipActive:!0});P.setState(B),P.triggerSyncEvent(B);var z=P.props.onMouseEnter;ut(z)&&z(B,R)}}),dt(P,"triggeredAfterMouseMove",function(R){var D=P.getMouseInfo(R),B=D?Re(Re({},D),{},{isTooltipActive:!0}):{isTooltipActive:!1};P.setState(B),P.triggerSyncEvent(B);var z=P.props.onMouseMove;ut(z)&&z(B,R)}),dt(P,"handleItemMouseEnter",function(R){P.setState(function(){return{isTooltipActive:!0,activeItem:R,activePayload:R.tooltipPayload,activeCoordinate:R.tooltipPosition||{x:R.cx,y:R.cy}}})}),dt(P,"handleItemMouseLeave",function(){P.setState(function(){return{isTooltipActive:!1}})}),dt(P,"handleMouseMove",function(R){R.persist(),P.throttleTriggeredAfterMouseMove(R)}),dt(P,"handleMouseLeave",function(R){P.throttleTriggeredAfterMouseMove.cancel();var D={isTooltipActive:!1};P.setState(D),P.triggerSyncEvent(D);var B=P.props.onMouseLeave;ut(B)&&B(D,R)}),dt(P,"handleOuterEvent",function(R){var D=Fhe(R),B=Ti(P.props,"".concat(D));if(D&&ut(B)){var z,F;/.*touch.*/i.test(D)?F=P.getMouseInfo(R.changedTouches[0]):F=P.getMouseInfo(R),B((z=F)!==null&&z!==void 0?z:{},R)}}),dt(P,"handleClick",function(R){var D=P.getMouseInfo(R);if(D){var B=Re(Re({},D),{},{isTooltipActive:!0});P.setState(B),P.triggerSyncEvent(B);var z=P.props.onClick;ut(z)&&z(B,R)}}),dt(P,"handleMouseDown",function(R){var D=P.props.onMouseDown;if(ut(D)){var B=P.getMouseInfo(R);D(B,R)}}),dt(P,"handleMouseUp",function(R){var D=P.props.onMouseUp;if(ut(D)){var B=P.getMouseInfo(R);D(B,R)}}),dt(P,"handleTouchMove",function(R){R.changedTouches!=null&&R.changedTouches.length>0&&P.throttleTriggeredAfterMouseMove(R.changedTouches[0])}),dt(P,"handleTouchStart",function(R){R.changedTouches!=null&&R.changedTouches.length>0&&P.handleMouseDown(R.changedTouches[0])}),dt(P,"handleTouchEnd",function(R){R.changedTouches!=null&&R.changedTouches.length>0&&P.handleMouseUp(R.changedTouches[0])}),dt(P,"handleDoubleClick",function(R){var D=P.props.onDoubleClick;if(ut(D)){var B=P.getMouseInfo(R);D(B,R)}}),dt(P,"handleContextMenu",function(R){var D=P.props.onContextMenu;if(ut(D)){var B=P.getMouseInfo(R);D(B,R)}}),dt(P,"triggerSyncEvent",function(R){P.props.syncId!==void 0&&_E.emit(xE,P.props.syncId,R,P.eventEmitterSymbol)}),dt(P,"applySyncEvent",function(R){var D=P.props,B=D.layout,z=D.syncMethod,F=P.state.updateId,V=R.dataStartIndex,H=R.dataEndIndex;if(R.dataStartIndex!==void 0||R.dataEndIndex!==void 0)P.setState(Re({dataStartIndex:V,dataEndIndex:H},x({props:P.props,dataStartIndex:V,dataEndIndex:H,updateId:F},P.state)));else if(R.activeTooltipIndex!==void 0){var te=R.chartX,ee=R.chartY,re=R.activeTooltipIndex,Q=P.state,oe=Q.offset,le=Q.tooltipTicks;if(!oe)return;if(typeof z=="function")re=z(le,R);else if(z==="value"){re=-1;for(var X=0;X<le.length;X++)if(le[X].value===R.activeLabel){re=X;break}}var $=Re(Re({},oe),{},{x:oe.left,y:oe.top}),W=Math.min(te,$.x+$.width),se=Math.min(ee,$.y+$.height),Z=le[re]&&le[re].value,ue=nj(P.state,P.props.data,re),fe=le[re]?{x:B==="horizontal"?le[re].coordinate:W,y:B==="horizontal"?se:le[re].coordinate}:rH;P.setState(Re(Re({},R),{},{activeLabel:Z,activeCoordinate:fe,activePayload:ue,activeTooltipIndex:re}))}else P.setState(R)}),dt(P,"renderCursor",function(R){var D,B=P.state,z=B.isTooltipActive,F=B.activeCoordinate,V=B.activePayload,H=B.offset,te=B.activeTooltipIndex,ee=B.tooltipAxisBandSize,re=P.getTooltipEventType(),Q=(D=R.props.active)!==null&&D!==void 0?D:z,oe=P.props.layout,le=R.key||"_recharts-cursor";return J.createElement(vCe,{key:le,activeCoordinate:F,activePayload:V,activeTooltipIndex:te,chartName:n,element:R,isActive:Q,layout:oe,offset:H,tooltipAxisBandSize:ee,tooltipEventType:re})}),dt(P,"renderPolarAxis",function(R,D,B){var z=Ti(R,"type.axisType"),F=Ti(P.state,"".concat(z,"Map")),V=R.type.defaultProps,H=V!==void 0?Re(Re({},V),R.props):R.props,te=F&&F[H["".concat(z,"Id")]];return k.cloneElement(R,Re(Re({},te),{},{className:Pe(z,te.className),key:R.key||"".concat(D,"-").concat(B),ticks:Xo(te,!0)}))}),dt(P,"renderPolarGrid",function(R){var D=R.props,B=D.radialLines,z=D.polarAngles,F=D.polarRadius,V=P.state,H=V.radiusAxisMap,te=V.angleAxisMap,ee=xl(H),re=xl(te),Q=re.cx,oe=re.cy,le=re.innerRadius,X=re.outerRadius;return k.cloneElement(R,{polarAngles:Array.isArray(z)?z:Xo(re,!0).map(function($){return $.coordinate}),polarRadius:Array.isArray(F)?F:Xo(ee,!0).map(function($){return $.coordinate}),cx:Q,cy:oe,innerRadius:le,outerRadius:X,key:R.key||"polar-grid",radialLines:B})}),dt(P,"renderLegend",function(){var R=P.state.formattedGraphicalItems,D=P.props,B=D.children,z=D.width,F=D.height,V=P.props.margin||{},H=z-(V.left||0)-(V.right||0),te=Rq({children:B,formattedGraphicalItems:R,legendWidth:H,legendContent:c});if(!te)return null;var ee=te.item,re=v$(te,gCe);return k.cloneElement(ee,Re(Re({},re),{},{chartWidth:z,chartHeight:F,margin:V,onBBoxUpdate:P.handleLegendBBoxUpdate}))}),dt(P,"renderTooltip",function(){var R,D=P.props,B=D.children,z=D.accessibilityLayer,F=xi(B,Ki);if(!F)return null;var V=P.state,H=V.isTooltipActive,te=V.activeCoordinate,ee=V.activePayload,re=V.activeLabel,Q=V.offset,oe=(R=F.props.active)!==null&&R!==void 0?R:H;return k.cloneElement(F,{viewBox:Re(Re({},Q),{},{x:Q.left,y:Q.top}),active:oe,label:re,payload:oe?ee:[],coordinate:te,accessibilityLayer:z})}),dt(P,"renderBrush",function(R){var D=P.props,B=D.margin,z=D.data,F=P.state,V=F.offset,H=F.dataStartIndex,te=F.dataEndIndex,ee=F.updateId;return k.cloneElement(R,{key:R.key||"_recharts-brush",onChange:uy(P.handleBrushChange,R.props.onChange),data:z,x:We(R.props.x)?R.props.x:V.left,y:We(R.props.y)?R.props.y:V.top+V.height+V.brushBottom-(B.bottom||0),width:We(R.props.width)?R.props.width:V.width,startIndex:H,endIndex:te,updateId:"brush-".concat(ee)})}),dt(P,"renderReferenceElement",function(R,D,B){if(!R)return null;var z=P,F=z.clipPathId,V=P.state,H=V.xAxisMap,te=V.yAxisMap,ee=V.offset,re=R.type.defaultProps||{},Q=R.props,oe=Q.xAxisId,le=oe===void 0?re.xAxisId:oe,X=Q.yAxisId,$=X===void 0?re.yAxisId:X;return k.cloneElement(R,{key:R.key||"".concat(D,"-").concat(B),xAxis:H[le],yAxis:te[$],viewBox:{x:ee.left,y:ee.top,width:ee.width,height:ee.height},clipPathId:F})}),dt(P,"renderActivePoints",function(R){var D=R.item,B=R.activePoint,z=R.basePoint,F=R.childIndex,V=R.isRange,H=[],te=D.props.key,ee=D.item.type.defaultProps!==void 0?Re(Re({},D.item.type.defaultProps),D.item.props):D.item.props,re=ee.activeDot,Q=ee.dataKey,oe=Re(Re({index:F,dataKey:Q,cx:B.x,cy:B.y,r:4,fill:h3(D.item),strokeWidth:2,stroke:"#fff",payload:B.payload,value:B.value},it(re,!1)),wb(re));return H.push(O.renderActiveDot(re,oe,"".concat(te,"-activePoint-").concat(F))),z?H.push(O.renderActiveDot(re,Re(Re({},oe),{},{cx:z.x,cy:z.y}),"".concat(te,"-basePoint-").concat(F))):V&&H.push(null),H}),dt(P,"renderGraphicChild",function(R,D,B){var z=P.filterFormatItem(R,D,B);if(!z)return null;var F=P.getTooltipEventType(),V=P.state,H=V.isTooltipActive,te=V.tooltipAxis,ee=V.activeTooltipIndex,re=V.activeLabel,Q=P.props.children,oe=xi(Q,Ki),le=z.props,X=le.points,$=le.isRange,W=le.baseLine,se=z.item.type.defaultProps!==void 0?Re(Re({},z.item.type.defaultProps),z.item.props):z.item.props,Z=se.activeDot,ue=se.hide,fe=se.activeBar,de=se.activeShape,Oe=!!(!ue&&H&&oe&&(Z||fe||de)),I={};F!=="axis"&&oe&&oe.props.trigger==="click"?I={onClick:uy(P.handleItemMouseEnter,R.props.onClick)}:F!=="axis"&&(I={onMouseLeave:uy(P.handleItemMouseLeave,R.props.onMouseLeave),onMouseEnter:uy(P.handleItemMouseEnter,R.props.onMouseEnter)});var U=k.cloneElement(R,Re(Re({},z.props),I));function K(Ke){return typeof te.dataKey=="function"?te.dataKey(Ke.payload):null}if(Oe)if(ee>=0){var ce,ae;if(te.dataKey&&!te.allowDuplicatedCategory){var pe=typeof te.dataKey=="function"?K:"payload.".concat(te.dataKey.toString());ce=xb(X,pe,re),ae=$&&W&&xb(W,pe,re)}else ce=X==null?void 0:X[ee],ae=$&&W&&W[ee];if(de||fe){var Te=R.props.activeIndex!==void 0?R.props.activeIndex:ee;return[k.cloneElement(R,Re(Re(Re({},z.props),I),{},{activeIndex:Te})),null,null]}if(!ct(ce))return[U].concat(jd(P.renderActivePoints({item:z,activePoint:ce,basePoint:ae,childIndex:ee,isRange:$})))}else{var ze,ge=(ze=P.getItemByXY(P.state.activeCoordinate))!==null&&ze!==void 0?ze:{graphicalItem:U},je=ge.graphicalItem,Ne=je.item,Fe=Ne===void 0?R:Ne,Xe=je.childIndex,Ve=Re(Re(Re({},z.props),I),{},{activeIndex:Xe});return[k.cloneElement(Fe,Ve),null,null]}return $?[U,null,null]:[U,null]}),dt(P,"renderCustomized",function(R,D,B){return k.cloneElement(R,Re(Re({key:"recharts-customized-".concat(B)},P.props),P.state))}),dt(P,"renderMap",{CartesianGrid:{handler:py,once:!0},ReferenceArea:{handler:P.renderReferenceElement},ReferenceLine:{handler:py},ReferenceDot:{handler:P.renderReferenceElement},XAxis:{handler:py},YAxis:{handler:py},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=T.id)!==null&&A!==void 0?A:Gl("recharts"),"-clip"),P.throttleTriggeredAfterMouseMove=Pz(P.triggeredAfterMouseMove,(j=T.throttleDelay)!==null&&j!==void 0?j:1e3/60),P.state={},P}return jCe(O,S),ECe(O,[{key:"componentDidMount",value:function(){var A,j;this.addListener(),this.accessibilityManager.setDetails({container:this.container,offset:{left:(A=this.props.margin.left)!==null&&A!==void 0?A:0,top:(j=this.props.margin.top)!==null&&j!==void 0?j:0},coordinateList:this.state.tooltipTicks,mouseHandlerCallback:this.triggeredAfterMouseMove,layout:this.props.layout}),this.displayDefaultTooltip()}},{key:"displayDefaultTooltip",value:function(){var A=this.props,j=A.children,P=A.data,R=A.height,D=A.layout,B=xi(j,Ki);if(B){var z=B.props.defaultIndex;if(!(typeof z!="number"||z<0||z>this.state.tooltipTicks.length-1)){var F=this.state.tooltipTicks[z]&&this.state.tooltipTicks[z].value,V=nj(this.state,P,z,F),H=this.state.tooltipTicks[z].coordinate,te=(this.state.offset.top+R)/2,ee=D==="horizontal",re=ee?{x:H,y:te}:{y:H,x:te},Q=this.state.formattedGraphicalItems.find(function(le){var X=le.item;return X.type.name==="Scatter"});Q&&(re=Re(Re({},re),Q.props.points[z].tooltipPosition),V=Q.props.points[z].tooltipPayload);var oe={activeTooltipIndex:z,isTooltipActive:!0,activeLabel:F,activePayload:V,activeCoordinate:re};this.setState(oe),this.renderCursor(B),this.accessibilityManager.setIndex(z)}}}},{key:"getSnapshotBeforeUpdate",value:function(A,j){if(!this.props.accessibilityLayer)return null;if(this.state.tooltipTicks!==j.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,R;this.accessibilityManager.setDetails({offset:{left:(P=this.props.margin.left)!==null&&P!==void 0?P:0,top:(R=this.props.margin.top)!==null&&R!==void 0?R:0}})}return null}},{key:"componentDidUpdate",value:function(A){DC([xi(A.children,Ki)],[xi(this.props.children,Ki)])||this.displayDefaultTooltip()}},{key:"componentWillUnmount",value:function(){this.removeListener(),this.throttleTriggeredAfterMouseMove.cancel()}},{key:"getTooltipEventType",value:function(){var A=xi(this.props.children,Ki);if(A&&typeof A.props.shared=="boolean"){var j=A.props.shared?"axis":"item";return l.indexOf(j)>=0?j:a}return a}},{key:"getMouseInfo",value:function(A){if(!this.container)return null;var j=this.container,P=j.getBoundingClientRect(),R=jge(P),D={chartX:Math.round(A.pageX-R.left),chartY:Math.round(A.pageY-R.top)},B=P.width/j.offsetWidth||1,z=this.inRange(D.chartX,D.chartY,B);if(!z)return null;var F=this.state,V=F.xAxisMap,H=F.yAxisMap,te=this.getTooltipEventType(),ee=y$(this.state,this.props.data,this.props.layout,z);if(te!=="axis"&&V&&H){var re=xl(V).scale,Q=xl(H).scale,oe=re&&re.invert?re.invert(D.chartX):null,le=Q&&Q.invert?Q.invert(D.chartY):null;return Re(Re({},D),{},{xValue:oe,yValue:le},ee)}return ee?Re(Re({},D),ee):null}},{key:"inRange",value:function(A,j){var P=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,R=this.props.layout,D=A/P,B=j/P;if(R==="horizontal"||R==="vertical"){var z=this.state.offset,F=D>=z.left&&D<=z.left+z.width&&B>=z.top&&B<=z.top+z.height;return F?{x:D,y:B}:null}var V=this.state,H=V.angleAxisMap,te=V.radiusAxisMap;if(H&&te){var ee=xl(H);return _I({x:D,y:B},ee)}return null}},{key:"parseEventsOfWrapper",value:function(){var A=this.props.children,j=this.getTooltipEventType(),P=xi(A,Ki),R={};P&&j==="axis"&&(P.props.trigger==="click"?R={onClick:this.handleClick}:R={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 D=wb(this.props,this.handleOuterEvent);return Re(Re({},D),R)}},{key:"addListener",value:function(){_E.on(xE,this.handleReceiveSyncEvent)}},{key:"removeListener",value:function(){_E.removeListener(xE,this.handleReceiveSyncEvent)}},{key:"filterFormatItem",value:function(A,j,P){for(var R=this.state.formattedGraphicalItems,D=0,B=R.length;D<B;D++){var z=R[D];if(z.item===A||z.props.key===A.key||j===es(z.item.type)&&P===z.childIndex)return z}return null}},{key:"renderClipPath",value:function(){var A=this.clipPathId,j=this.state.offset,P=j.left,R=j.top,D=j.height,B=j.width;return J.createElement("defs",null,J.createElement("clipPath",{id:A},J.createElement("rect",{x:P,y:R,height:D,width:B})))}},{key:"getXScales",value:function(){var A=this.state.xAxisMap;return A?Object.entries(A).reduce(function(j,P){var R=m$(P,2),D=R[0],B=R[1];return Re(Re({},j),{},dt({},D,B.scale))},{}):null}},{key:"getYScales",value:function(){var A=this.state.yAxisMap;return A?Object.entries(A).reduce(function(j,P){var R=m$(P,2),D=R[0],B=R[1];return Re(Re({},j),{},dt({},D,B.scale))},{}):null}},{key:"getXScaleByAxisId",value:function(A){var j;return(j=this.state.xAxisMap)===null||j===void 0||(j=j[A])===null||j===void 0?void 0:j.scale}},{key:"getYScaleByAxisId",value:function(A){var j;return(j=this.state.yAxisMap)===null||j===void 0||(j=j[A])===null||j===void 0?void 0:j.scale}},{key:"getItemByXY",value:function(A){var j=this.state,P=j.formattedGraphicalItems,R=j.activeItem;if(P&&P.length)for(var D=0,B=P.length;D<B;D++){var z=P[D],F=z.props,V=z.item,H=V.type.defaultProps!==void 0?Re(Re({},V.type.defaultProps),V.props):V.props,te=es(V.type);if(te==="Bar"){var ee=(F.data||[]).find(function(le){return zwe(A,le)});if(ee)return{graphicalItem:z,payload:ee}}else if(te==="RadialBar"){var re=(F.data||[]).find(function(le){return _I(A,le)});if(re)return{graphicalItem:z,payload:re}}else if(P_(z,R)||R_(z,R)||$m(z,R)){var Q=dSe({graphicalItem:z,activeTooltipItem:R,itemData:H.data}),oe=H.activeIndex===void 0?Q:H.activeIndex;return{graphicalItem:Re(Re({},z),{},{childIndex:oe}),payload:$m(z,R)?H.data[Q]:z.props.data[Q]}}}return null}},{key:"render",value:function(){var A=this;if(!MD(this))return null;var j=this.props,P=j.children,R=j.className,D=j.width,B=j.height,z=j.style,F=j.compact,V=j.title,H=j.desc,te=v$(j,yCe),ee=it(te,!1);if(F)return J.createElement(W7,{state:this.state,width:this.props.width,height:this.props.height,clipPathId:this.clipPathId},J.createElement(IC,If({},ee,{width:D,height:B,title:V,desc:H}),this.renderClipPath(),LD(P,this.renderMap)));if(this.props.accessibilityLayer){var re,Q;ee.tabIndex=(re=this.props.tabIndex)!==null&&re!==void 0?re:0,ee.role=(Q=this.props.role)!==null&&Q!==void 0?Q:"application",ee.onKeyDown=function(le){A.accessibilityManager.keyboardEvent(le)},ee.onFocus=function(){A.accessibilityManager.focus()}}var oe=this.parseEventsOfWrapper();return J.createElement(W7,{state:this.state,width:this.props.width,height:this.props.height,clipPathId:this.clipPathId},J.createElement("div",If({className:Pe("recharts-wrapper",R),style:Re({position:"relative",cursor:"default",width:D,height:B},z)},oe,{ref:function(X){A.container=X}}),J.createElement(IC,If({},ee,{width:D,height:B,title:V,desc:H,style:DCe}),this.renderClipPath(),LD(P,this.renderMap)),this.renderLegend(),this.renderTooltip()))}}])}(k.Component);dt(_,"displayName",n),dt(_,"defaultProps",Re({layout:"horizontal",stackOffset:"none",barCategoryGap:"10%",barGap:4,margin:{top:5,right:5,bottom:5,left:5},reverseStackOrder:!1,syncMethod:"index"},m)),dt(_,"getDerivedStateFromProps",function(S,O){var T=S.dataKey,A=S.data,j=S.children,P=S.width,R=S.height,D=S.layout,B=S.stackOffset,z=S.margin,F=O.dataStartIndex,V=O.dataEndIndex;if(O.updateId===void 0){var H=b$(S);return Re(Re(Re({},H),{},{updateId:0},x(Re(Re({props:S},H),{},{updateId:0}),O)),{},{prevDataKey:T,prevData:A,prevWidth:P,prevHeight:R,prevLayout:D,prevStackOffset:B,prevMargin:z,prevChildren:j})}if(T!==O.prevDataKey||A!==O.prevData||P!==O.prevWidth||R!==O.prevHeight||D!==O.prevLayout||B!==O.prevStackOffset||!Uf(z,O.prevMargin)){var te=b$(S),ee={chartX:O.chartX,chartY:O.chartY,isTooltipActive:O.isTooltipActive},re=Re(Re({},y$(O,A,D)),{},{updateId:O.updateId+1}),Q=Re(Re(Re({},te),ee),re);return Re(Re(Re({},Q),x(Re({props:S},Q),O)),{},{prevDataKey:T,prevData:A,prevWidth:P,prevHeight:R,prevLayout:D,prevStackOffset:B,prevMargin:z,prevChildren:j})}if(!DC(j,O.prevChildren)){var oe,le,X,$,W=xi(j,vd),se=W&&(oe=(le=W.props)===null||le===void 0?void 0:le.startIndex)!==null&&oe!==void 0?oe:F,Z=W&&(X=($=W.props)===null||$===void 0?void 0:$.endIndex)!==null&&X!==void 0?X:V,ue=se!==F||Z!==V,fe=!ct(A),de=fe&&!ue?O.updateId:O.updateId+1;return Re(Re({updateId:de},x(Re(Re({props:S},O),{},{updateId:de,dataStartIndex:se,dataEndIndex:Z}),O)),{},{prevChildren:j,dataStartIndex:se,dataEndIndex:Z})}return null}),dt(_,"renderActiveDot",function(S,O,T){var A;return k.isValidElement(S)?A=k.cloneElement(S,O):ut(S)?A=S(O):A=J.createElement(yv,O),J.createElement(xt,{className:"recharts-active-dot",key:T},A)});var w=k.forwardRef(function(O,T){return J.createElement(_,If({},O,{ref:T}))});return w.displayName=_.displayName,w},HCe=E3({chartName:"LineChart",GraphicalChild:Kd,axisComponents:[{axisType:"xAxis",AxisComp:Zd},{axisType:"yAxis",AxisComp:Xd}],formatAxisMap:mV}),WCe=E3({chartName:"PieChart",GraphicalChild:fo,validateTooltipEventTypes:["item"],defaultTooltipEventType:"item",legendContent:"children",axisComponents:[{axisType:"angleAxis",AxisComp:j_},{axisType:"radiusAxis",AxisComp:C_}],formatAxisMap:s1e,defaultProps:{layout:"centric",startAngle:0,endAngle:360,cx:"50%",cy:"50%",innerRadius:0,outerRadius:"80%"}}),GCe=E3({chartName:"ComposedChart",GraphicalChild:[Kd,xc,ns,I_],axisComponents:[{axisType:"xAxis",AxisComp:Zd},{axisType:"yAxis",AxisComp:Xd},{axisType:"zAxis",AxisComp:k_}],formatAxisMap:mV});function aH(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 YCe=1;function KCe(e){return Object.freeze({__version:YCe,map:e})}function ZCe(e,t){return Object.freeze({...e,...t})}const T3=k.createContext(null);function oH(){const e=k.use(T3);if(e==null)throw new Error("No context provided: useLeafletContext() can only be used in a descendant of <MapContainer>");return e}function XCe(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:J.createElement(T3,{value:a},o)}return k.forwardRef(t)}function QCe(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?q0.createPortal(n.children,l):null}return k.forwardRef(t)}function JCe(e){function t(n,r){const{instance:i}=e(n).current;return k.useImperativeHandle(r,()=>i),null}return k.forwardRef(t)}function sH(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 C3(e,t){const n=e.pane??t.pane;return n?{...e,pane:n}:e}function eAe(e,t){return function(r,i){const a=oH(),o=e(C3(r,a),a);return aH(a.map,r.attribution),sH(o.current,r.eventHandlers),t(o.current,a,r,i),o}}var Ap={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 tAe=Ap.exports,x$;function nAe(){return x$||(x$=1,function(e,t){(function(n,r){r(t)})(tAe,function(n){var r="1.9.4";function i(d){var v,E,N,q;for(E=1,N=arguments.length;E<N;E++){q=arguments[E];for(v in q)d[v]=q[v]}return d}var a=Object.create||function(){function d(){}return function(v){return d.prototype=v,new d}}();function o(d,v){var E=Array.prototype.slice;if(d.bind)return d.bind.apply(d,E.call(arguments,1));var N=E.call(arguments,2);return function(){return d.apply(v,N.length?N.concat(E.call(arguments)):arguments)}}var l=0;function f(d){return"_leaflet_id"in d||(d._leaflet_id=++l),d._leaflet_id}function c(d,v,E){var N,q,ne,he;return he=function(){N=!1,q&&(ne.apply(E,q),q=!1)},ne=function(){N?q=arguments:(d.apply(E,arguments),setTimeout(he,v),N=!0)},ne}function h(d,v,E){var N=v[1],q=v[0],ne=N-q;return d===N&&E?d:((d-q)%ne+ne)%ne+q}function m(){return!1}function y(d,v){if(v===!1)return d;var E=Math.pow(10,v===void 0?6:v);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,v){Object.prototype.hasOwnProperty.call(d,"options")||(d.options=d.options?a(d.options):{});for(var E in v)d.options[E]=v[E];return d.options}function S(d,v,E){var N=[];for(var q in d)N.push(encodeURIComponent(E?q.toUpperCase():q)+"="+encodeURIComponent(d[q]));return(!v||v.indexOf("?")===-1?"?":"&")+N.join("&")}var O=/\{ *([\w_ -]+) *\}/g;function T(d,v){return d.replace(O,function(E,N){var q=v[N];if(q===void 0)throw new Error("No value provided for variable "+E);return typeof q=="function"&&(q=q(v)),q})}var A=Array.isArray||function(d){return Object.prototype.toString.call(d)==="[object Array]"};function j(d,v){for(var E=0;E<d.length;E++)if(d[E]===v)return E;return-1}var P="data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=";function R(d){return window["webkit"+d]||window["moz"+d]||window["ms"+d]}var D=0;function B(d){var v=+new Date,E=Math.max(0,16-(v-D));return D=v+E,window.setTimeout(d,E)}var z=window.requestAnimationFrame||R("RequestAnimationFrame")||B,F=window.cancelAnimationFrame||R("CancelAnimationFrame")||R("CancelRequestAnimationFrame")||function(d){window.clearTimeout(d)};function V(d,v,E){if(E&&z===B)d.call(v);else return z.call(window,o(d,v))}function H(d){d&&F.call(window,d)}var te={__proto__:null,extend:i,create:a,bind:o,get lastId(){return l},stamp:f,throttle:c,wrapNum:h,falseFn:m,formatNum:y,trim:x,splitWords:_,setOptions:w,getParamString:S,template:T,isArray:A,indexOf:j,emptyImageUrl:P,requestFn:z,cancelFn:F,requestAnimFrame:V,cancelAnimFrame:H};function ee(){}ee.extend=function(d){var v=function(){w(this),this.initialize&&this.initialize.apply(this,arguments),this.callInitHooks()},E=v.__super__=this.prototype,N=a(E);N.constructor=v,v.prototype=N;for(var q in this)Object.prototype.hasOwnProperty.call(this,q)&&q!=="prototype"&&q!=="__super__"&&(v[q]=this[q]);return d.statics&&i(v,d.statics),d.includes&&(re(d.includes),i.apply(null,[N].concat(d.includes))),i(N,d),delete N.statics,delete N.includes,N.options&&(N.options=E.options?a(E.options):{},i(N.options,d.options)),N._initHooks=[],N.callInitHooks=function(){if(!this._initHooksCalled){E.callInitHooks&&E.callInitHooks.call(this),this._initHooksCalled=!0;for(var ne=0,he=N._initHooks.length;ne<he;ne++)N._initHooks[ne].call(this)}},v},ee.include=function(d){var v=this.prototype.options;return i(this.prototype,d),d.options&&(this.prototype.options=v,this.mergeOptions(d.options)),this},ee.mergeOptions=function(d){return i(this.prototype.options,d),this},ee.addInitHook=function(d){var v=Array.prototype.slice.call(arguments,1),E=typeof d=="function"?d:function(){this[d].apply(this,v)};return this.prototype._initHooks=this.prototype._initHooks||[],this.prototype._initHooks.push(E),this};function re(d){if(!(typeof L>"u"||!L||!L.Mixin)){d=A(d)?d:[d];for(var v=0;v<d.length;v++)d[v]===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 Q={on:function(d,v,E){if(typeof d=="object")for(var N in d)this._on(N,d[N],v);else{d=_(d);for(var q=0,ne=d.length;q<ne;q++)this._on(d[q],v,E)}return this},off:function(d,v,E){if(!arguments.length)delete this._events;else if(typeof d=="object")for(var N in d)this._off(N,d[N],v);else{d=_(d);for(var q=arguments.length===1,ne=0,he=d.length;ne<he;ne++)q?this._off(d[ne]):this._off(d[ne],v,E)}return this},_on:function(d,v,E,N){if(typeof v!="function"){console.warn("wrong listener type: "+typeof v);return}if(this._listens(d,v,E)===!1){E===this&&(E=void 0);var q={fn:v,ctx:E};N&&(q.once=!0),this._events=this._events||{},this._events[d]=this._events[d]||[],this._events[d].push(q)}},_off:function(d,v,E){var N,q,ne;if(this._events&&(N=this._events[d],!!N)){if(arguments.length===1){if(this._firingCount)for(q=0,ne=N.length;q<ne;q++)N[q].fn=m;delete this._events[d];return}if(typeof v!="function"){console.warn("wrong listener type: "+typeof v);return}var he=this._listens(d,v,E);if(he!==!1){var _e=N[he];this._firingCount&&(_e.fn=m,this._events[d]=N=N.slice()),N.splice(he,1)}}},fire:function(d,v,E){if(!this.listens(d,E))return this;var N=i({},v,{type:d,target:this,sourceTarget:v&&v.sourceTarget||this});if(this._events){var q=this._events[d];if(q){this._firingCount=this._firingCount+1||1;for(var ne=0,he=q.length;ne<he;ne++){var _e=q[ne],Ae=_e.fn;_e.once&&this.off(d,Ae,_e.ctx),Ae.call(_e.ctx||this,N)}this._firingCount--}}return E&&this._propagateEvent(N),this},listens:function(d,v,E,N){typeof d!="string"&&console.warn('"string" type argument expected');var q=v;typeof v!="function"&&(N=!!v,q=void 0,E=void 0);var ne=this._events&&this._events[d];if(ne&&ne.length&&this._listens(d,q,E)!==!1)return!0;if(N){for(var he in this._eventParents)if(this._eventParents[he].listens(d,v,E,N))return!0}return!1},_listens:function(d,v,E){if(!this._events)return!1;var N=this._events[d]||[];if(!v)return!!N.length;E===this&&(E=void 0);for(var q=0,ne=N.length;q<ne;q++)if(N[q].fn===v&&N[q].ctx===E)return q;return!1},once:function(d,v,E){if(typeof d=="object")for(var N in d)this._on(N,d[N],v,!0);else{d=_(d);for(var q=0,ne=d.length;q<ne;q++)this._on(d[q],v,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 v in this._eventParents)this._eventParents[v].fire(d.type,i({layer:d.target,propagatedFrom:d.target},d),!0)}};Q.addEventListener=Q.on,Q.removeEventListener=Q.clearAllEventListeners=Q.off,Q.addOneTimeEventListener=Q.once,Q.fireEvent=Q.fire,Q.hasEventListeners=Q.listens;var oe=ee.extend(Q);function le(d,v,E){this.x=E?Math.round(d):d,this.y=E?Math.round(v):v}var X=Math.trunc||function(d){return d>0?Math.floor(d):Math.ceil(d)};le.prototype={clone:function(){return new le(this.x,this.y)},add:function(d){return this.clone()._add($(d))},_add:function(d){return this.x+=d.x,this.y+=d.y,this},subtract:function(d){return this.clone()._subtract($(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 le(this.x*d.x,this.y*d.y)},unscaleBy:function(d){return new le(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=X(this.x),this.y=X(this.y),this},distanceTo:function(d){d=$(d);var v=d.x-this.x,E=d.y-this.y;return Math.sqrt(v*v+E*E)},equals:function(d){return d=$(d),d.x===this.x&&d.y===this.y},contains:function(d){return d=$(d),Math.abs(d.x)<=Math.abs(this.x)&&Math.abs(d.y)<=Math.abs(this.y)},toString:function(){return"Point("+y(this.x)+", "+y(this.y)+")"}};function $(d,v,E){return d instanceof le?d:A(d)?new le(d[0],d[1]):d==null?d:typeof d=="object"&&"x"in d&&"y"in d?new le(d.x,d.y):new le(d,v,E)}function W(d,v){if(d)for(var E=v?[d,v]:d,N=0,q=E.length;N<q;N++)this.extend(E[N])}W.prototype={extend:function(d){var v,E;if(!d)return this;if(d instanceof le||typeof d[0]=="number"||"x"in d)v=E=$(d);else if(d=se(d),v=d.min,E=d.max,!v||!E)return this;return!this.min&&!this.max?(this.min=v.clone(),this.max=E.clone()):(this.min.x=Math.min(v.x,this.min.x),this.max.x=Math.max(E.x,this.max.x),this.min.y=Math.min(v.y,this.min.y),this.max.y=Math.max(E.y,this.max.y)),this},getCenter:function(d){return $((this.min.x+this.max.x)/2,(this.min.y+this.max.y)/2,d)},getBottomLeft:function(){return $(this.min.x,this.max.y)},getTopRight:function(){return $(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 v,E;return typeof d[0]=="number"||d instanceof le?d=$(d):d=se(d),d instanceof W?(v=d.min,E=d.max):v=E=d,v.x>=this.min.x&&E.x<=this.max.x&&v.y>=this.min.y&&E.y<=this.max.y},intersects:function(d){d=se(d);var v=this.min,E=this.max,N=d.min,q=d.max,ne=q.x>=v.x&&N.x<=E.x,he=q.y>=v.y&&N.y<=E.y;return ne&&he},overlaps:function(d){d=se(d);var v=this.min,E=this.max,N=d.min,q=d.max,ne=q.x>v.x&&N.x<E.x,he=q.y>v.y&&N.y<E.y;return ne&&he},isValid:function(){return!!(this.min&&this.max)},pad:function(d){var v=this.min,E=this.max,N=Math.abs(v.x-E.x)*d,q=Math.abs(v.y-E.y)*d;return se($(v.x-N,v.y-q),$(E.x+N,E.y+q))},equals:function(d){return d?(d=se(d),this.min.equals(d.getTopLeft())&&this.max.equals(d.getBottomRight())):!1}};function se(d,v){return!d||d instanceof W?d:new W(d,v)}function Z(d,v){if(d)for(var E=v?[d,v]:d,N=0,q=E.length;N<q;N++)this.extend(E[N])}Z.prototype={extend:function(d){var v=this._southWest,E=this._northEast,N,q;if(d instanceof fe)N=d,q=d;else if(d instanceof Z){if(N=d._southWest,q=d._northEast,!N||!q)return this}else return d?this.extend(de(d)||ue(d)):this;return!v&&!E?(this._southWest=new fe(N.lat,N.lng),this._northEast=new fe(q.lat,q.lng)):(v.lat=Math.min(N.lat,v.lat),v.lng=Math.min(N.lng,v.lng),E.lat=Math.max(q.lat,E.lat),E.lng=Math.max(q.lng,E.lng)),this},pad:function(d){var v=this._southWest,E=this._northEast,N=Math.abs(v.lat-E.lat)*d,q=Math.abs(v.lng-E.lng)*d;return new Z(new fe(v.lat-N,v.lng-q),new fe(E.lat+N,E.lng+q))},getCenter:function(){return new fe((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 fe(this.getNorth(),this.getWest())},getSouthEast:function(){return new fe(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 fe||"lat"in d?d=de(d):d=ue(d);var v=this._southWest,E=this._northEast,N,q;return d instanceof Z?(N=d.getSouthWest(),q=d.getNorthEast()):N=q=d,N.lat>=v.lat&&q.lat<=E.lat&&N.lng>=v.lng&&q.lng<=E.lng},intersects:function(d){d=ue(d);var v=this._southWest,E=this._northEast,N=d.getSouthWest(),q=d.getNorthEast(),ne=q.lat>=v.lat&&N.lat<=E.lat,he=q.lng>=v.lng&&N.lng<=E.lng;return ne&&he},overlaps:function(d){d=ue(d);var v=this._southWest,E=this._northEast,N=d.getSouthWest(),q=d.getNorthEast(),ne=q.lat>v.lat&&N.lat<E.lat,he=q.lng>v.lng&&N.lng<E.lng;return ne&&he},toBBoxString:function(){return[this.getWest(),this.getSouth(),this.getEast(),this.getNorth()].join(",")},equals:function(d,v){return d?(d=ue(d),this._southWest.equals(d.getSouthWest(),v)&&this._northEast.equals(d.getNorthEast(),v)):!1},isValid:function(){return!!(this._southWest&&this._northEast)}};function ue(d,v){return d instanceof Z?d:new Z(d,v)}function fe(d,v,E){if(isNaN(d)||isNaN(v))throw new Error("Invalid LatLng object: ("+d+", "+v+")");this.lat=+d,this.lng=+v,E!==void 0&&(this.alt=+E)}fe.prototype={equals:function(d,v){if(!d)return!1;d=de(d);var E=Math.max(Math.abs(this.lat-d.lat),Math.abs(this.lng-d.lng));return E<=(v===void 0?1e-9:v)},toString:function(d){return"LatLng("+y(this.lat,d)+", "+y(this.lng,d)+")"},distanceTo:function(d){return I.distance(this,de(d))},wrap:function(){return I.wrapLatLng(this)},toBounds:function(d){var v=180*d/40075017,E=v/Math.cos(Math.PI/180*this.lat);return ue([this.lat-v,this.lng-E],[this.lat+v,this.lng+E])},clone:function(){return new fe(this.lat,this.lng,this.alt)}};function de(d,v,E){return d instanceof fe?d:A(d)&&typeof d[0]!="object"?d.length===3?new fe(d[0],d[1],d[2]):d.length===2?new fe(d[0],d[1]):null:d==null?d:typeof d=="object"&&"lat"in d?new fe(d.lat,"lng"in d?d.lng:d.lon,d.alt):v===void 0?null:new fe(d,v,E)}var Oe={latLngToPoint:function(d,v){var E=this.projection.project(d),N=this.scale(v);return this.transformation._transform(E,N)},pointToLatLng:function(d,v){var E=this.scale(v),N=this.transformation.untransform(d,E);return this.projection.unproject(N)},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 v=this.projection.bounds,E=this.scale(d),N=this.transformation.transform(v.min,E),q=this.transformation.transform(v.max,E);return new W(N,q)},infinite:!1,wrapLatLng:function(d){var v=this.wrapLng?h(d.lng,this.wrapLng,!0):d.lng,E=this.wrapLat?h(d.lat,this.wrapLat,!0):d.lat,N=d.alt;return new fe(E,v,N)},wrapLatLngBounds:function(d){var v=d.getCenter(),E=this.wrapLatLng(v),N=v.lat-E.lat,q=v.lng-E.lng;if(N===0&&q===0)return d;var ne=d.getSouthWest(),he=d.getNorthEast(),_e=new fe(ne.lat-N,ne.lng-q),Ae=new fe(he.lat-N,he.lng-q);return new Z(_e,Ae)}},I=i({},Oe,{wrapLng:[-180,180],R:6371e3,distance:function(d,v){var E=Math.PI/180,N=d.lat*E,q=v.lat*E,ne=Math.sin((v.lat-d.lat)*E/2),he=Math.sin((v.lng-d.lng)*E/2),_e=ne*ne+Math.cos(N)*Math.cos(q)*he*he,Ae=2*Math.atan2(Math.sqrt(_e),Math.sqrt(1-_e));return this.R*Ae}}),U=6378137,K={R:U,MAX_LATITUDE:85.0511287798,project:function(d){var v=Math.PI/180,E=this.MAX_LATITUDE,N=Math.max(Math.min(E,d.lat),-E),q=Math.sin(N*v);return new le(this.R*d.lng*v,this.R*Math.log((1+q)/(1-q))/2)},unproject:function(d){var v=180/Math.PI;return new fe((2*Math.atan(Math.exp(d.y/this.R))-Math.PI/2)*v,d.x*v/this.R)},bounds:function(){var d=U*Math.PI;return new W([-d,-d],[d,d])}()};function ce(d,v,E,N){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=v,this._c=E,this._d=N}ce.prototype={transform:function(d,v){return this._transform(d.clone(),v)},_transform:function(d,v){return v=v||1,d.x=v*(this._a*d.x+this._b),d.y=v*(this._c*d.y+this._d),d},untransform:function(d,v){return v=v||1,new le((d.x/v-this._b)/this._a,(d.y/v-this._d)/this._c)}};function ae(d,v,E,N){return new ce(d,v,E,N)}var pe=i({},I,{code:"EPSG:3857",projection:K,transformation:function(){var d=.5/(Math.PI*K.R);return ae(d,.5,-d,.5)}()}),Te=i({},pe,{code:"EPSG:900913"});function ze(d){return document.createElementNS("http://www.w3.org/2000/svg",d)}function ge(d,v){var E="",N,q,ne,he,_e,Ae;for(N=0,ne=d.length;N<ne;N++){for(_e=d[N],q=0,he=_e.length;q<he;q++)Ae=_e[q],E+=(q?"L":"M")+Ae.x+" "+Ae.y;E+=v?at.svg?"z":"x":""}return E||"M0 0"}var je=document.documentElement.style,Ne="ActiveXObject"in window,Fe=Ne&&!document.addEventListener,Xe="msLaunchUri"in navigator&&!("documentMode"in document),Ve=Nn("webkit"),Ke=Nn("android"),ye=Nn("android 2")||Nn("android 3"),we=parseInt(/WebKit\/([0-9]+)|$/.exec(navigator.userAgent)[1],10),ke=Ke&&Nn("Google")&&we<537&&!("AudioNode"in window),De=!!window.opera,$e=!Xe&&Nn("chrome"),Ge=Nn("gecko")&&!Ve&&!De&&!Ne,Ze=!$e&&Nn("safari"),wt=Nn("phantom"),Ot="OTransition"in je,gt=navigator.platform.indexOf("Win")===0,Zt=Ne&&"transition"in je,Ht="WebKitCSSMatrix"in window&&"m11"in new window.WebKitCSSMatrix&&!ye,en="MozPerspective"in je,$n=!window.L_DISABLE_3D&&(Zt||Ht||en)&&!Ot&&!wt,xr=typeof orientation<"u"||Nn("mobile"),Vn=xr&&Ve,xs=xr&&Ht,ri=!window.PointerEvent&&window.MSPointerEvent,ws=!!(window.PointerEvent||ri),Da="ontouchstart"in window||!!window.TouchEvent,Sc=!window.L_NO_TOUCH&&(Da||ws),Ss=xr&&De,ka=xr&&Ge,gn=(window.devicePixelRatio||window.screen.deviceXDPI/window.screen.logicalXDPI)>1,dn=function(){var d=!1;try{var v=Object.defineProperty({},"passive",{get:function(){d=!0}});window.addEventListener("testPassiveEventSupport",m,v),window.removeEventListener("testPassiveEventSupport",m,v)}catch{}return d}(),Qn=function(){return!!document.createElement("canvas").getContext}(),Hn=!!(document.createElementNS&&ze("svg").createSVGRect),tn=!!Hn&&function(){var d=document.createElement("div");return d.innerHTML="<svg/>",(d.firstChild&&d.firstChild.namespaceURI)==="http://www.w3.org/2000/svg"}(),Mt=!Hn&&function(){try{var d=document.createElement("div");d.innerHTML='<v:shape adj="1"/>';var v=d.firstChild;return v.style.behavior="url(#default#VML)",v&&typeof v.adj=="object"}catch{return!1}}(),nn=navigator.platform.indexOf("Mac")===0,Jn=navigator.platform.indexOf("Linux")===0;function Nn(d){return navigator.userAgent.toLowerCase().indexOf(d)>=0}var at={ie:Ne,ielt9:Fe,edge:Xe,webkit:Ve,android:Ke,android23:ye,androidStock:ke,opera:De,chrome:$e,gecko:Ge,safari:Ze,phantom:wt,opera12:Ot,win:gt,ie3d:Zt,webkit3d:Ht,gecko3d:en,any3d:$n,mobile:xr,mobileWebkit:Vn,mobileWebkit3d:xs,msPointer:ri,pointer:ws,touch:Sc,touchNative:Da,mobileOpera:Ss,mobileGecko:ka,retina:gn,passiveEvents:dn,canvas:Qn,svg:Hn,vml:Mt,inlineSvg:tn,mac:nn,linux:Jn},Cv=at.msPointer?"MSPointerDown":"pointerdown",nh=at.msPointer?"MSPointerMove":"pointermove",Os=at.msPointer?"MSPointerUp":"pointerup",Oc=at.msPointer?"MSPointerCancel":"pointercancel",Ia={touchstart:Cv,touchmove:nh,touchend:Os,touchcancel:Oc},yo={touchstart:Pv,touchmove:Jl,touchend:Jl,touchcancel:Jl},Li={},bo=!1;function Bn(d,v,E){return v==="touchstart"&&K_(),yo[v]?(E=yo[v].bind(this,E),d.addEventListener(Ia[v],E,!1),E):(console.warn("wrong event specified:",v),m)}function Av(d,v,E){if(!Ia[v]){console.warn("wrong event specified:",v);return}d.removeEventListener(Ia[v],E,!1)}function jv(d){Li[d.pointerId]=d}function _o(d){Li[d.pointerId]&&(Li[d.pointerId]=d)}function xo(d){delete Li[d.pointerId]}function K_(){bo||(document.addEventListener(Cv,jv,!0),document.addEventListener(nh,_o,!0),document.addEventListener(Os,xo,!0),document.addEventListener(Oc,xo,!0),bo=!0)}function Jl(d,v){if(v.pointerType!==(v.MSPOINTER_TYPE_MOUSE||"mouse")){v.touches=[];for(var E in Li)v.touches.push(Li[E]);v.changedTouches=[v],d(v)}}function Pv(d,v){v.MSPOINTER_TYPE_TOUCH&&v.pointerType===v.MSPOINTER_TYPE_TOUCH&&An(v),Jl(d,v)}function Z_(d){var v={},E,N;for(N in d)E=d[N],v[N]=E&&E.bind?E.bind(d):E;return d=v,v.type="dblclick",v.detail=2,v.isTrusted=!1,v._simulated=!0,v}var Ec=200;function Tc(d,v){d.addEventListener("dblclick",v);var E=0,N;function q(ne){if(ne.detail!==1){N=ne.detail;return}if(!(ne.pointerType==="mouse"||ne.sourceCapabilities&&!ne.sourceCapabilities.firesTouchEvents)){var he=ah(ne);if(!(he.some(function(Ae){return Ae instanceof HTMLLabelElement&&Ae.attributes.for})&&!he.some(function(Ae){return Ae instanceof HTMLInputElement||Ae instanceof HTMLSelectElement}))){var _e=Date.now();_e-E<=Ec?(N++,N===2&&v(Z_(ne))):N=1,E=_e}}}return d.addEventListener("click",q),{dblclick:v,simDblclick:q}}function la(d,v){d.removeEventListener("dblclick",v.dblclick),d.removeEventListener("click",v.simDblclick)}var eu=As(["transform","webkitTransform","OTransform","MozTransform","msTransform"]),Es=As(["webkitTransition","transition","OTransition","MozTransition","msTransition"]),wo=Es==="webkitTransition"||Es==="OTransition"?Es+"End":"transitionend";function Cc(d){return typeof d=="string"?document.getElementById(d):d}function So(d,v){var E=d.style[v]||d.currentStyle&&d.currentStyle[v];if((!E||E==="auto")&&document.defaultView){var N=document.defaultView.getComputedStyle(d,null);E=N?N[v]:null}return E==="auto"?null:E}function Lt(d,v,E){var N=document.createElement(d);return N.className=v||"",E&&E.appendChild(N),N}function rn(d){var v=d.parentNode;v&&v.removeChild(d)}function fr(d){for(;d.firstChild;)d.removeChild(d.firstChild)}function Oo(d){var v=d.parentNode;v&&v.lastChild!==d&&v.appendChild(d)}function Ts(d){var v=d.parentNode;v&&v.firstChild!==d&&v.insertBefore(d,v.firstChild)}function Cs(d,v){if(d.classList!==void 0)return d.classList.contains(v);var E=dr(d);return E.length>0&&new RegExp("(^|\\s)"+v+"(\\s|$)").test(E)}function bt(d,v){if(d.classList!==void 0)for(var E=_(v),N=0,q=E.length;N<q;N++)d.classList.add(E[N]);else if(!Cs(d,v)){var ne=dr(d);rh(d,(ne?ne+" ":"")+v)}}function an(d,v){d.classList!==void 0?d.classList.remove(v):rh(d,x((" "+dr(d)+" ").replace(" "+v+" "," ")))}function rh(d,v){d.className.baseVal===void 0?d.className=v:d.className.baseVal=v}function dr(d){return d.correspondingElement&&(d=d.correspondingElement),d.className.baseVal===void 0?d.className:d.className.baseVal}function wr(d,v){"opacity"in d.style?d.style.opacity=v:"filter"in d.style&&Rv(d,v)}function Rv(d,v){var E=!1,N="DXImageTransform.Microsoft.Alpha";try{E=d.filters.item(N)}catch{if(v===1)return}v=Math.round(v*100),E?(E.Enabled=v!==100,E.Opacity=v):d.style.filter+=" progid:"+N+"(opacity="+v+")"}function As(d){for(var v=document.documentElement.style,E=0;E<d.length;E++)if(d[E]in v)return d[E];return!1}function Wr(d,v,E){var N=v||new le(0,0);d.style[eu]=(at.ie3d?"translate("+N.x+"px,"+N.y+"px)":"translate3d("+N.x+"px,"+N.y+"px,0)")+(E?" scale("+E+")":"")}function On(d,v){d._leaflet_pos=v,at.any3d?Wr(d,v):(d.style.left=v.x+"px",d.style.top=v.y+"px")}function $a(d){return d._leaflet_pos||new le(0,0)}var Di,tu,Ac;if("onselectstart"in document)Di=function(){vt(window,"selectstart",An)},tu=function(){It(window,"selectstart",An)};else{var js=As(["userSelect","WebkitUserSelect","OUserSelect","MozUserSelect","msUserSelect"]);Di=function(){if(js){var d=document.documentElement.style;Ac=d[js],d[js]="none"}},tu=function(){js&&(document.documentElement.style[js]=Ac,Ac=void 0)}}function nu(){vt(window,"dragstart",An)}function ih(){It(window,"dragstart",An)}var jc,Ps;function ru(d){for(;d.tabIndex===-1;)d=d.parentNode;d.style&&(Rs(),jc=d,Ps=d.style.outlineStyle,d.style.outlineStyle="none",vt(window,"keydown",Rs))}function Rs(){jc&&(jc.style.outlineStyle=Ps,jc=void 0,Ps=void 0,It(window,"keydown",Rs))}function Eo(d){do d=d.parentNode;while((!d.offsetWidth||!d.offsetHeight)&&d!==document.body);return d}function Ba(d){var v=d.getBoundingClientRect();return{x:v.width/d.offsetWidth||1,y:v.height/d.offsetHeight||1,boundingClientRect:v}}var Mv={__proto__:null,TRANSFORM:eu,TRANSITION:Es,TRANSITION_END:wo,get:Cc,getStyle:So,create:Lt,remove:rn,empty:fr,toFront:Oo,toBack:Ts,hasClass:Cs,addClass:bt,removeClass:an,setClass:rh,getClass:dr,setOpacity:wr,testProp:As,setTransform:Wr,setPosition:On,getPosition:$a,get disableTextSelection(){return Di},get enableTextSelection(){return tu},disableImageDrag:nu,enableImageDrag:ih,preventOutline:ru,restoreOutline:Rs,getSizedParentNode:Eo,getScale:Ba};function vt(d,v,E,N){if(v&&typeof v=="object")for(var q in v)To(d,q,v[q],E);else{v=_(v);for(var ne=0,he=v.length;ne<he;ne++)To(d,v[ne],E,N)}return this}var ii="_leaflet_events";function It(d,v,E,N){if(arguments.length===1)ki(d),delete d[ii];else if(v&&typeof v=="object")for(var q in v)Ii(d,q,v[q],E);else if(v=_(v),arguments.length===2)ki(d,function(_e){return j(v,_e)!==-1});else for(var ne=0,he=v.length;ne<he;ne++)Ii(d,v[ne],E,N);return this}function ki(d,v){for(var E in d[ii]){var N=E.split(/\d/)[0];(!v||v(N))&&Ii(d,N,null,null,E)}}var iu={mouseenter:"mouseover",mouseleave:"mouseout",wheel:!("onwheel"in window)&&"mousewheel"};function To(d,v,E,N){var q=v+f(E)+(N?"_"+f(N):"");if(d[ii]&&d[ii][q])return this;var ne=function(_e){return E.call(N||d,_e||window.event)},he=ne;!at.touchNative&&at.pointer&&v.indexOf("touch")===0?ne=Bn(d,v,ne):at.touch&&v==="dblclick"?ne=Tc(d,ne):"addEventListener"in d?v==="touchstart"||v==="touchmove"||v==="wheel"||v==="mousewheel"?d.addEventListener(iu[v]||v,ne,at.passiveEvents?{passive:!1}:!1):v==="mouseenter"||v==="mouseleave"?(ne=function(_e){_e=_e||window.event,Ao(d,_e)&&he(_e)},d.addEventListener(iu[v],ne,!1)):d.addEventListener(v,he,!1):d.attachEvent("on"+v,ne),d[ii]=d[ii]||{},d[ii][q]=ne}function Ii(d,v,E,N,q){q=q||v+f(E)+(N?"_"+f(N):"");var ne=d[ii]&&d[ii][q];if(!ne)return this;!at.touchNative&&at.pointer&&v.indexOf("touch")===0?Av(d,v,ne):at.touch&&v==="dblclick"?la(d,ne):"removeEventListener"in d?d.removeEventListener(iu[v]||v,ne,!1):d.detachEvent("on"+v,ne),d[ii][q]=null}function ua(d){return d.stopPropagation?d.stopPropagation():d.originalEvent?d.originalEvent._stopped=!0:d.cancelBubble=!0,this}function Ms(d){return To(d,"wheel",ua),this}function Ns(d){return vt(d,"mousedown touchstart dblclick contextmenu",ua),d._leaflet_disable_click=!0,this}function An(d){return d.preventDefault?d.preventDefault():d.returnValue=!1,this}function $i(d){return An(d),ua(d),this}function ah(d){if(d.composedPath)return d.composedPath();for(var v=[],E=d.target;E;)v.push(E),E=E.parentNode;return v}function hr(d,v){if(!v)return new le(d.clientX,d.clientY);var E=Ba(v),N=E.boundingClientRect;return new le((d.clientX-N.left)/E.x-v.clientLeft,(d.clientY-N.top)/E.y-v.clientTop)}var Co=at.linux&&at.chrome?window.devicePixelRatio:at.mac?window.devicePixelRatio*3:window.devicePixelRatio>0?2*window.devicePixelRatio:1;function au(d){return at.edge?d.wheelDeltaY/2:d.deltaY&&d.deltaMode===0?-d.deltaY/Co: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 Ao(d,v){var E=v.relatedTarget;if(!E)return!0;try{for(;E&&E!==d;)E=E.parentNode}catch{return!1}return E!==d}var X_={__proto__:null,on:vt,off:It,stopPropagation:ua,disableScrollPropagation:Ms,disableClickPropagation:Ns,preventDefault:An,stop:$i,getPropagationPath:ah,getMousePosition:hr,getWheelDelta:au,isExternalTarget:Ao,addListener:vt,removeListener:It},Pc=oe.extend({run:function(d,v,E,N){this.stop(),this._el=d,this._inProgress=!0,this._duration=E||.25,this._easeOutPower=1/Math.max(N||.5,.2),this._startPos=$a(d),this._offset=v.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=V(this._animate,this),this._step()},_step:function(d){var v=+new Date-this._startTime,E=this._duration*1e3;v<E?this._runFrame(this._easeOut(v/E),d):(this._runFrame(1),this._complete())},_runFrame:function(d,v){var E=this._startPos.add(this._offset.multiplyBy(d));v&&E._round(),On(this._el,E),this.fire("step")},_complete:function(){H(this._animId),this._inProgress=!1,this.fire("end")},_easeOut:function(d){return 1-Math.pow(1-d,this._easeOutPower)}}),Tt=oe.extend({options:{crs:pe,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,v){v=w(this,v),this._handlers=[],this._layers={},this._zoomBoundLayers={},this._sizeChanged=!0,this._initContainer(d),this._initLayout(),this._onResize=o(this._onResize,this),this._initEvents(),v.maxBounds&&this.setMaxBounds(v.maxBounds),v.zoom!==void 0&&(this._zoom=this._limitZoom(v.zoom)),v.center&&v.zoom!==void 0&&this.setView(de(v.center),v.zoom,{reset:!0}),this.callInitHooks(),this._zoomAnimated=Es&&at.any3d&&!at.mobileOpera&&this.options.zoomAnimation,this._zoomAnimated&&(this._createAnimProxy(),vt(this._proxy,wo,this._catchTransitionEnd,this)),this._addLayers(this.options.layers)},setView:function(d,v,E){if(v=v===void 0?this._zoom:this._limitZoom(v),d=this._limitCenter(de(d),v,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 N=this._zoom!==v?this._tryAnimatedZoom&&this._tryAnimatedZoom(d,v,E.zoom):this._tryAnimatedPan(d,E.pan);if(N)return clearTimeout(this._sizeTimer),this}return this._resetView(d,v,E.pan&&E.pan.noMoveStart),this},setZoom:function(d,v){return this._loaded?this.setView(this.getCenter(),d,{zoom:v}):(this._zoom=d,this)},zoomIn:function(d,v){return d=d||(at.any3d?this.options.zoomDelta:1),this.setZoom(this._zoom+d,v)},zoomOut:function(d,v){return d=d||(at.any3d?this.options.zoomDelta:1),this.setZoom(this._zoom-d,v)},setZoomAround:function(d,v,E){var N=this.getZoomScale(v),q=this.getSize().divideBy(2),ne=d instanceof le?d:this.latLngToContainerPoint(d),he=ne.subtract(q).multiplyBy(1-1/N),_e=this.containerPointToLatLng(q.add(he));return this.setView(_e,v,{zoom:E})},_getBoundsCenterZoom:function(d,v){v=v||{},d=d.getBounds?d.getBounds():ue(d);var E=$(v.paddingTopLeft||v.padding||[0,0]),N=$(v.paddingBottomRight||v.padding||[0,0]),q=this.getBoundsZoom(d,!1,E.add(N));if(q=typeof v.maxZoom=="number"?Math.min(v.maxZoom,q):q,q===1/0)return{center:d.getCenter(),zoom:q};var ne=N.subtract(E).divideBy(2),he=this.project(d.getSouthWest(),q),_e=this.project(d.getNorthEast(),q),Ae=this.unproject(he.add(_e).divideBy(2).add(ne),q);return{center:Ae,zoom:q}},fitBounds:function(d,v){if(d=ue(d),!d.isValid())throw new Error("Bounds are not valid.");var E=this._getBoundsCenterZoom(d,v);return this.setView(E.center,E.zoom,v)},fitWorld:function(d){return this.fitBounds([[-90,-180],[90,180]],d)},panTo:function(d,v){return this.setView(d,this._zoom,{pan:v})},panBy:function(d,v){if(d=$(d).round(),v=v||{},!d.x&&!d.y)return this.fire("moveend");if(v.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 Pc,this._panAnim.on({step:this._onPanTransitionStep,end:this._onPanTransitionEnd},this)),v.noMoveStart||this.fire("movestart"),v.animate!==!1){bt(this._mapPane,"leaflet-pan-anim");var E=this._getMapPanePos().subtract(d).round();this._panAnim.run(this._mapPane,E,v.duration||.25,v.easeLinearity)}else this._rawPanBy(d),this.fire("move").fire("moveend");return this},flyTo:function(d,v,E){if(E=E||{},E.animate===!1||!at.any3d)return this.setView(d,v,E);this._stop();var N=this.project(this.getCenter()),q=this.project(d),ne=this.getSize(),he=this._zoom;d=de(d),v=v===void 0?he:v;var _e=Math.max(ne.x,ne.y),Ae=_e*this.getZoomScale(he,v),Be=q.distanceTo(N)||1,Je=1.42,tt=Je*Je;function rt(yn){var Fi=yn?-1:1,da=yn?Ae:_e,Va=Ae*Ae-_e*_e+Fi*tt*tt*Be*Be,ha=2*da*tt*Be,yu=Va/ha,qc=Math.sqrt(yu*yu+1)-yu,bu=qc<1e-9?-18:Math.log(qc);return bu}function mt(yn){return(Math.exp(yn)-Math.exp(-yn))/2}function on(yn){return(Math.exp(yn)+Math.exp(-yn))/2}function En(yn){return mt(yn)/on(yn)}var tr=rt(0);function Gr(yn){return _e*(on(tr)/on(tr+Je*yn))}function Xv(yn){return _e*(on(tr)*En(tr+Je*yn)-mt(tr))/tt}function Qv(yn){return 1-Math.pow(1-yn,1.5)}var gu=Date.now(),Hs=(rt(1)-tr)/Je,Jv=E.duration?1e3*E.duration:1e3*Hs*.8;function Ws(){var yn=(Date.now()-gu)/Jv,Fi=Qv(yn)*Hs;yn<=1?(this._flyToFrame=V(Ws,this),this._move(this.unproject(N.add(q.subtract(N).multiplyBy(Xv(Fi)/Be)),he),this.getScaleZoom(_e/Gr(Fi),he),{flyTo:!0})):this._move(d,v)._moveEnd(!0)}return this._moveStart(!0,E.noMoveStart),Ws.call(this),this},flyToBounds:function(d,v){var E=this._getBoundsCenterZoom(d,v);return this.flyTo(E.center,E.zoom,v)},setMaxBounds:function(d){return d=ue(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 v=this.options.minZoom;return this.options.minZoom=d,this._loaded&&v!==d&&(this.fire("zoomlevelschange"),this.getZoom()<this.options.minZoom)?this.setZoom(d):this},setMaxZoom:function(d){var v=this.options.maxZoom;return this.options.maxZoom=d,this._loaded&&v!==d&&(this.fire("zoomlevelschange"),this.getZoom()>this.options.maxZoom)?this.setZoom(d):this},panInsideBounds:function(d,v){this._enforcingBounds=!0;var E=this.getCenter(),N=this._limitCenter(E,this._zoom,ue(d));return E.equals(N)||this.panTo(N,v),this._enforcingBounds=!1,this},panInside:function(d,v){v=v||{};var E=$(v.paddingTopLeft||v.padding||[0,0]),N=$(v.paddingBottomRight||v.padding||[0,0]),q=this.project(this.getCenter()),ne=this.project(d),he=this.getPixelBounds(),_e=se([he.min.add(E),he.max.subtract(N)]),Ae=_e.getSize();if(!_e.contains(ne)){this._enforcingBounds=!0;var Be=ne.subtract(_e.getCenter()),Je=_e.extend(ne).getSize().subtract(Ae);q.x+=Be.x<0?-Je.x:Je.x,q.y+=Be.y<0?-Je.y:Je.y,this.panTo(this.unproject(q),v),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 v=this.getSize();this._sizeChanged=!0,this._lastCenter=null;var E=this.getSize(),N=v.divideBy(2).round(),q=E.divideBy(2).round(),ne=N.subtract(q);return!ne.x&&!ne.y?this:(d.animate&&d.pan?this.panBy(ne):(d.pan&&this._rawPanBy(ne),this.fire("move"),d.debounceMoveend?(clearTimeout(this._sizeTimer),this._sizeTimer=setTimeout(o(this.fire,this,"moveend"),200)):this.fire("moveend")),this.fire("resize",{oldSize:v,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 v=o(this._handleGeolocationResponse,this),E=o(this._handleGeolocationError,this);return d.watch?this._locationWatchId=navigator.geolocation.watchPosition(v,E,d):navigator.geolocation.getCurrentPosition(v,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 v=d.code,E=d.message||(v===1?"permission denied":v===2?"position unavailable":"timeout");this._locateOptions.setView&&!this._loaded&&this.fitWorld(),this.fire("locationerror",{code:v,message:"Geolocation error: "+E+"."})}},_handleGeolocationResponse:function(d){if(this._container._leaflet_id){var v=d.coords.latitude,E=d.coords.longitude,N=new fe(v,E),q=N.toBounds(d.coords.accuracy*2),ne=this._locateOptions;if(ne.setView){var he=this.getBoundsZoom(q);this.setView(N,ne.maxZoom?Math.min(he,ne.maxZoom):he)}var _e={latlng:N,bounds:q,timestamp:d.timestamp};for(var Ae in d.coords)typeof d.coords[Ae]=="number"&&(_e[Ae]=d.coords[Ae]);this.fire("locationfound",_e)}},addHandler:function(d,v){if(!v)return this;var E=this[d]=new v(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(),rn(this._mapPane),this._clearControlPos&&this._clearControlPos(),this._resizeRequest&&(H(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)rn(this._panes[d]);return this._layers=[],this._panes=[],delete this._mapPane,delete this._renderer,this},createPane:function(d,v){var E="leaflet-pane"+(d?" leaflet-"+d.replace("Pane","")+"-pane":""),N=Lt("div",E,v||this._mapPane);return d&&(this._panes[d]=N),N},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(),v=this.unproject(d.getBottomLeft()),E=this.unproject(d.getTopRight());return new Z(v,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,v,E){d=ue(d),E=$(E||[0,0]);var N=this.getZoom()||0,q=this.getMinZoom(),ne=this.getMaxZoom(),he=d.getNorthWest(),_e=d.getSouthEast(),Ae=this.getSize().subtract(E),Be=se(this.project(_e,N),this.project(he,N)).getSize(),Je=at.any3d?this.options.zoomSnap:1,tt=Ae.x/Be.x,rt=Ae.y/Be.y,mt=v?Math.max(tt,rt):Math.min(tt,rt);return N=this.getScaleZoom(mt,N),Je&&(N=Math.round(N/(Je/100))*(Je/100),N=v?Math.ceil(N/Je)*Je:Math.floor(N/Je)*Je),Math.max(q,Math.min(ne,N))},getSize:function(){return(!this._size||this._sizeChanged)&&(this._size=new le(this._container.clientWidth||0,this._container.clientHeight||0),this._sizeChanged=!1),this._size.clone()},getPixelBounds:function(d,v){var E=this._getTopLeftPoint(d,v);return new W(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,v){var E=this.options.crs;return v=v===void 0?this._zoom:v,E.scale(d)/E.scale(v)},getScaleZoom:function(d,v){var E=this.options.crs;v=v===void 0?this._zoom:v;var N=E.zoom(d*E.scale(v));return isNaN(N)?1/0:N},project:function(d,v){return v=v===void 0?this._zoom:v,this.options.crs.latLngToPoint(de(d),v)},unproject:function(d,v){return v=v===void 0?this._zoom:v,this.options.crs.pointToLatLng($(d),v)},layerPointToLatLng:function(d){var v=$(d).add(this.getPixelOrigin());return this.unproject(v)},latLngToLayerPoint:function(d){var v=this.project(de(d))._round();return v._subtract(this.getPixelOrigin())},wrapLatLng:function(d){return this.options.crs.wrapLatLng(de(d))},wrapLatLngBounds:function(d){return this.options.crs.wrapLatLngBounds(ue(d))},distance:function(d,v){return this.options.crs.distance(de(d),de(v))},containerPointToLayerPoint:function(d){return $(d).subtract(this._getMapPanePos())},layerPointToContainerPoint:function(d){return $(d).add(this._getMapPanePos())},containerPointToLatLng:function(d){var v=this.containerPointToLayerPoint($(d));return this.layerPointToLatLng(v)},latLngToContainerPoint:function(d){return this.layerPointToContainerPoint(this.latLngToLayerPoint(de(d)))},mouseEventToContainerPoint:function(d){return hr(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 v=this._container=Cc(d);if(v){if(v._leaflet_id)throw new Error("Map container is already initialized.")}else throw new Error("Map container not found.");vt(v,"scroll",this._onScroll,this),this._containerId=f(v)},_initLayout:function(){var d=this._container;this._fadeAnimated=this.options.fadeAnimation&&at.any3d,bt(d,"leaflet-container"+(at.touch?" leaflet-touch":"")+(at.retina?" leaflet-retina":"")+(at.ielt9?" leaflet-oldie":"")+(at.safari?" leaflet-safari":"")+(this._fadeAnimated?" leaflet-fade-anim":""));var v=So(d,"position");v!=="absolute"&&v!=="relative"&&v!=="fixed"&&v!=="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),On(this._mapPane,new le(0,0)),this.createPane("tilePane"),this.createPane("overlayPane"),this.createPane("shadowPane"),this.createPane("markerPane"),this.createPane("tooltipPane"),this.createPane("popupPane"),this.options.markerZoomAnimation||(bt(d.markerPane,"leaflet-zoom-hide"),bt(d.shadowPane,"leaflet-zoom-hide"))},_resetView:function(d,v,E){On(this._mapPane,new le(0,0));var N=!this._loaded;this._loaded=!0,v=this._limitZoom(v),this.fire("viewprereset");var q=this._zoom!==v;this._moveStart(q,E)._move(d,v)._moveEnd(q),this.fire("viewreset"),N&&this.fire("load")},_moveStart:function(d,v){return d&&this.fire("zoomstart"),v||this.fire("movestart"),this},_move:function(d,v,E,N){v===void 0&&(v=this._zoom);var q=this._zoom!==v;return this._zoom=v,this._lastCenter=d,this._pixelOrigin=this._getNewPixelOrigin(d),N?E&&E.pinch&&this.fire("zoom",E):((q||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 H(this._flyToFrame),this._panAnim&&this._panAnim.stop(),this},_rawPanBy:function(d){On(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 v=d?It:vt;v(this._container,"click dblclick mousedown mouseup mouseover mouseout mousemove contextmenu keypress keydown keyup",this._handleDOMEvent,this),this.options.trackResize&&v(window,"resize",this._onResize,this),at.any3d&&this.options.transform3DLimit&&(d?this.off:this.on).call(this,"moveend",this._onMoveEnd)},_onResize:function(){H(this._resizeRequest),this._resizeRequest=V(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,v){for(var E=[],N,q=v==="mouseout"||v==="mouseover",ne=d.target||d.srcElement,he=!1;ne;){if(N=this._targets[f(ne)],N&&(v==="click"||v==="preclick")&&this._draggableMoved(N)){he=!0;break}if(N&&N.listens(v,!0)&&(q&&!Ao(ne,d)||(E.push(N),q))||ne===this._container)break;ne=ne.parentNode}return!E.length&&!he&&!q&&this.listens(v,!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 v=d.target||d.srcElement;if(!(!this._loaded||v._leaflet_disable_events||d.type==="click"&&this._isClickDisabled(v))){var E=d.type;E==="mousedown"&&ru(v),this._fireDOMEvent(d,E)}},_mouseEvents:["click","dblclick","mouseover","mouseout","contextmenu"],_fireDOMEvent:function(d,v,E){if(d.type==="click"){var N=i({},d);N.type="preclick",this._fireDOMEvent(N,N.type,E)}var q=this._findEventTargets(d,v);if(E){for(var ne=[],he=0;he<E.length;he++)E[he].listens(v,!0)&&ne.push(E[he]);q=ne.concat(q)}if(q.length){v==="contextmenu"&&An(d);var _e=q[0],Ae={originalEvent:d};if(d.type!=="keypress"&&d.type!=="keydown"&&d.type!=="keyup"){var Be=_e.getLatLng&&(!_e._radius||_e._radius<=10);Ae.containerPoint=Be?this.latLngToContainerPoint(_e.getLatLng()):this.mouseEventToContainerPoint(d),Ae.layerPoint=this.containerPointToLayerPoint(Ae.containerPoint),Ae.latlng=Be?_e.getLatLng():this.layerPointToLatLng(Ae.layerPoint)}for(he=0;he<q.length;he++)if(q[he].fire(v,Ae,!0),Ae.originalEvent._stopped||q[he].options.bubblingMouseEvents===!1&&j(this._mouseEvents,v)!==-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,v=this._handlers.length;d<v;d++)this._handlers[d].disable()},whenReady:function(d,v){return this._loaded?d.call(v||this,{target:this}):this.on("load",d,v),this},_getMapPanePos:function(){return $a(this._mapPane)||new le(0,0)},_moved:function(){var d=this._getMapPanePos();return d&&!d.equals([0,0])},_getTopLeftPoint:function(d,v){var E=d&&v!==void 0?this._getNewPixelOrigin(d,v):this.getPixelOrigin();return E.subtract(this._getMapPanePos())},_getNewPixelOrigin:function(d,v){var E=this.getSize()._divideBy(2);return this.project(d,v)._subtract(E)._add(this._getMapPanePos())._round()},_latLngToNewLayerPoint:function(d,v,E){var N=this._getNewPixelOrigin(E,v);return this.project(d,v)._subtract(N)},_latLngBoundsToNewLayerBounds:function(d,v,E){var N=this._getNewPixelOrigin(E,v);return se([this.project(d.getSouthWest(),v)._subtract(N),this.project(d.getNorthWest(),v)._subtract(N),this.project(d.getSouthEast(),v)._subtract(N),this.project(d.getNorthEast(),v)._subtract(N)])},_getCenterLayerPoint:function(){return this.containerPointToLayerPoint(this.getSize()._divideBy(2))},_getCenterOffset:function(d){return this.latLngToLayerPoint(d).subtract(this._getCenterLayerPoint())},_limitCenter:function(d,v,E){if(!E)return d;var N=this.project(d,v),q=this.getSize().divideBy(2),ne=new W(N.subtract(q),N.add(q)),he=this._getBoundsOffset(ne,E,v);return Math.abs(he.x)<=1&&Math.abs(he.y)<=1?d:this.unproject(N.add(he),v)},_limitOffset:function(d,v){if(!v)return d;var E=this.getPixelBounds(),N=new W(E.min.add(d),E.max.add(d));return d.add(this._getBoundsOffset(N,v))},_getBoundsOffset:function(d,v,E){var N=se(this.project(v.getNorthEast(),E),this.project(v.getSouthWest(),E)),q=N.min.subtract(d.min),ne=N.max.subtract(d.max),he=this._rebound(q.x,-ne.x),_e=this._rebound(q.y,-ne.y);return new le(he,_e)},_rebound:function(d,v){return d+v>0?Math.round(d-v)/2:Math.max(0,Math.ceil(d))-Math.max(0,Math.floor(v))},_limitZoom:function(d){var v=this.getMinZoom(),E=this.getMaxZoom(),N=at.any3d?this.options.zoomSnap:1;return N&&(d=Math.round(d/N)*N),Math.max(v,Math.min(E,d))},_onPanTransitionStep:function(){this.fire("move")},_onPanTransitionEnd:function(){an(this._mapPane,"leaflet-pan-anim"),this.fire("moveend")},_tryAnimatedPan:function(d,v){var E=this._getCenterOffset(d)._trunc();return(v&&v.animate)!==!0&&!this.getSize().contains(E)?!1:(this.panBy(E,v),!0)},_createAnimProxy:function(){var d=this._proxy=Lt("div","leaflet-proxy leaflet-zoom-animated");this._panes.mapPane.appendChild(d),this.on("zoomanim",function(v){var E=eu,N=this._proxy.style[E];Wr(this._proxy,this.project(v.center,v.zoom),this.getZoomScale(v.zoom,1)),N===this._proxy.style[E]&&this._animatingZoom&&this._onZoomTransitionEnd()},this),this.on("load moveend",this._animMoveEnd,this),this._on("unload",this._destroyAnimProxy,this)},_destroyAnimProxy:function(){rn(this._proxy),this.off("load moveend",this._animMoveEnd,this),delete this._proxy},_animMoveEnd:function(){var d=this.getCenter(),v=this.getZoom();Wr(this._proxy,this.project(d,v),this.getZoomScale(v,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,v,E){if(this._animatingZoom)return!0;if(E=E||{},!this._zoomAnimated||E.animate===!1||this._nothingToAnimate()||Math.abs(v-this._zoom)>this.options.zoomAnimationThreshold)return!1;var N=this.getZoomScale(v),q=this._getCenterOffset(d)._divideBy(1-1/N);return E.animate!==!0&&!this.getSize().contains(q)?!1:(V(function(){this._moveStart(!0,E.noMoveStart||!1)._animateZoom(d,v,!0)},this),!0)},_animateZoom:function(d,v,E,N){this._mapPane&&(E&&(this._animatingZoom=!0,this._animateToCenter=d,this._animateToZoom=v,bt(this._mapPane,"leaflet-zoom-anim")),this.fire("zoomanim",{center:d,zoom:v,noUpdate:N}),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&&an(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 ou(d,v){return new Tt(d,v)}var Sr=ee.extend({options:{position:"topright"},initialize:function(d){w(this,d)},getPosition:function(){return this.options.position},setPosition:function(d){var v=this._map;return v&&v.removeControl(this),this.options.position=d,v&&v.addControl(this),this},getContainer:function(){return this._container},addTo:function(d){this.remove(),this._map=d;var v=this._container=this.onAdd(d),E=this.getPosition(),N=d._controlCorners[E];return bt(v,"leaflet-control"),E.indexOf("bottom")!==-1?N.insertBefore(v,N.firstChild):N.appendChild(v),this._map.on("unload",this.remove,this),this},remove:function(){return this._map?(rn(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()}}),Ls=function(d){return new Sr(d)};Tt.include({addControl:function(d){return d.addTo(this),this},removeControl:function(d){return d.remove(),this},_initControlPos:function(){var d=this._controlCorners={},v="leaflet-",E=this._controlContainer=Lt("div",v+"control-container",this._container);function N(q,ne){var he=v+q+" "+v+ne;d[q+ne]=Lt("div",he,E)}N("top","left"),N("top","right"),N("bottom","left"),N("bottom","right")},_clearControlPos:function(){for(var d in this._controlCorners)rn(this._controlCorners[d]);rn(this._controlContainer),delete this._controlCorners,delete this._controlContainer}});var Nv=Sr.extend({options:{collapsed:!0,position:"topright",autoZIndex:!0,hideSingleBase:!1,sortLayers:!1,sortFunction:function(d,v,E,N){return E<N?-1:N<E?1:0}},initialize:function(d,v,E){w(this,E),this._layerControlInputs=[],this._layers=[],this._lastZIndex=0,this._handlingClick=!1,this._preventClick=!1;for(var N in d)this._addLayer(d[N],N);for(N in v)this._addLayer(v[N],N,!0)},onAdd:function(d){this._initLayout(),this._update(),this._map=d,d.on("zoomend",this._checkDisabledLayers,this);for(var v=0;v<this._layers.length;v++)this._layers[v].layer.on("add remove",this._onLayerChange,this);return this._container},addTo:function(d){return Sr.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,v){return this._addLayer(d,v),this._map?this._update():this},addOverlay:function(d,v){return this._addLayer(d,v,!0),this._map?this._update():this},removeLayer:function(d){d.off("add remove",this._onLayerChange,this);var v=this._getLayer(f(d));return v&&this._layers.splice(this._layers.indexOf(v),1),this._map?this._update():this},expand:function(){bt(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?(bt(this._section,"leaflet-control-layers-scrollbar"),this._section.style.height=d+"px"):an(this._section,"leaflet-control-layers-scrollbar"),this._checkDisabledLayers(),this},collapse:function(){return an(this._container,"leaflet-control-layers-expanded"),this},_initLayout:function(){var d="leaflet-control-layers",v=this._container=Lt("div",d),E=this.options.collapsed;v.setAttribute("aria-haspopup",!0),Ns(v),Ms(v);var N=this._section=Lt("section",d+"-list");E&&(this._map.on("click",this.collapse,this),vt(v,{mouseenter:this._expandSafely,mouseleave:this.collapse},this));var q=this._layersLink=Lt("a",d+"-toggle",v);q.href="#",q.title="Layers",q.setAttribute("role","button"),vt(q,{keydown:function(ne){ne.keyCode===13&&this._expandSafely()},click:function(ne){An(ne),this._expandSafely()}},this),E||this.expand(),this._baseLayersList=Lt("div",d+"-base",N),this._separator=Lt("div",d+"-separator",N),this._overlaysList=Lt("div",d+"-overlays",N),v.appendChild(N)},_getLayer:function(d){for(var v=0;v<this._layers.length;v++)if(this._layers[v]&&f(this._layers[v].layer)===d)return this._layers[v]},_addLayer:function(d,v,E){this._map&&d.on("add remove",this._onLayerChange,this),this._layers.push({layer:d,name:v,overlay:E}),this.options.sortLayers&&this._layers.sort(o(function(N,q){return this.options.sortFunction(N.layer,q.layer,N.name,q.name)},this)),this.options.autoZIndex&&d.setZIndex&&(this._lastZIndex++,d.setZIndex(this._lastZIndex)),this._expandIfNotCollapsed()},_update:function(){if(!this._container)return this;fr(this._baseLayersList),fr(this._overlaysList),this._layerControlInputs=[];var d,v,E,N,q=0;for(E=0;E<this._layers.length;E++)N=this._layers[E],this._addItem(N),v=v||N.overlay,d=d||!N.overlay,q+=N.overlay?0:1;return this.options.hideSingleBase&&(d=d&&q>1,this._baseLayersList.style.display=d?"":"none"),this._separator.style.display=v&&d?"":"none",this},_onLayerChange:function(d){this._handlingClick||this._update();var v=this._getLayer(f(d.target)),E=v.overlay?d.type==="add"?"overlayadd":"overlayremove":d.type==="add"?"baselayerchange":null;E&&this._map.fire(E,v)},_createRadioElement:function(d,v){var E='<input type="radio" class="leaflet-control-layers-selector" name="'+d+'"'+(v?' checked="checked"':"")+"/>",N=document.createElement("div");return N.innerHTML=E,N.firstChild},_addItem:function(d){var v=document.createElement("label"),E=this._map.hasLayer(d.layer),N;d.overlay?(N=document.createElement("input"),N.type="checkbox",N.className="leaflet-control-layers-selector",N.defaultChecked=E):N=this._createRadioElement("leaflet-base-layers_"+f(this),E),this._layerControlInputs.push(N),N.layerId=f(d.layer),vt(N,"click",this._onInputClick,this);var q=document.createElement("span");q.innerHTML=" "+d.name;var ne=document.createElement("span");v.appendChild(ne),ne.appendChild(N),ne.appendChild(q);var he=d.overlay?this._overlaysList:this._baseLayersList;return he.appendChild(v),this._checkDisabledLayers(),v},_onInputClick:function(){if(!this._preventClick){var d=this._layerControlInputs,v,E,N=[],q=[];this._handlingClick=!0;for(var ne=d.length-1;ne>=0;ne--)v=d[ne],E=this._getLayer(v.layerId).layer,v.checked?N.push(E):v.checked||q.push(E);for(ne=0;ne<q.length;ne++)this._map.hasLayer(q[ne])&&this._map.removeLayer(q[ne]);for(ne=0;ne<N.length;ne++)this._map.hasLayer(N[ne])||this._map.addLayer(N[ne]);this._handlingClick=!1,this._refocusOnMap()}},_checkDisabledLayers:function(){for(var d=this._layerControlInputs,v,E,N=this._map.getZoom(),q=d.length-1;q>=0;q--)v=d[q],E=this._getLayer(v.layerId).layer,v.disabled=E.options.minZoom!==void 0&&N<E.options.minZoom||E.options.maxZoom!==void 0&&N>E.options.maxZoom},_expandIfNotCollapsed:function(){return this._map&&!this.options.collapsed&&this.expand(),this},_expandSafely:function(){var d=this._section;this._preventClick=!0,vt(d,"click",An),this.expand();var v=this;setTimeout(function(){It(d,"click",An),v._preventClick=!1})}}),Q_=function(d,v,E){return new Nv(d,v,E)},oh=Sr.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 v="leaflet-control-zoom",E=Lt("div",v+" leaflet-bar"),N=this.options;return this._zoomInButton=this._createButton(N.zoomInText,N.zoomInTitle,v+"-in",E,this._zoomIn),this._zoomOutButton=this._createButton(N.zoomOutText,N.zoomOutTitle,v+"-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,v,E,N,q){var ne=Lt("a",E,N);return ne.innerHTML=d,ne.href="#",ne.title=v,ne.setAttribute("role","button"),ne.setAttribute("aria-label",v),Ns(ne),vt(ne,"click",$i),vt(ne,"click",q,this),vt(ne,"click",this._refocusOnMap,this),ne},_updateDisabled:function(){var d=this._map,v="leaflet-disabled";an(this._zoomInButton,v),an(this._zoomOutButton,v),this._zoomInButton.setAttribute("aria-disabled","false"),this._zoomOutButton.setAttribute("aria-disabled","false"),(this._disabled||d._zoom===d.getMinZoom())&&(bt(this._zoomOutButton,v),this._zoomOutButton.setAttribute("aria-disabled","true")),(this._disabled||d._zoom===d.getMaxZoom())&&(bt(this._zoomInButton,v),this._zoomInButton.setAttribute("aria-disabled","true"))}});Tt.mergeOptions({zoomControl:!0}),Tt.addInitHook(function(){this.options.zoomControl&&(this.zoomControl=new oh,this.addControl(this.zoomControl))});var sh=function(d){return new oh(d)},Lv=Sr.extend({options:{position:"bottomleft",maxWidth:100,metric:!0,imperial:!0},onAdd:function(d){var v="leaflet-control-scale",E=Lt("div",v),N=this.options;return this._addScales(N,v+"-line",E),d.on(N.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,v,E){d.metric&&(this._mScale=Lt("div",v,E)),d.imperial&&(this._iScale=Lt("div",v,E))},_update:function(){var d=this._map,v=d.getSize().y/2,E=d.distance(d.containerPointToLatLng([0,v]),d.containerPointToLatLng([this.options.maxWidth,v]));this._updateScales(E)},_updateScales:function(d){this.options.metric&&d&&this._updateMetric(d),this.options.imperial&&d&&this._updateImperial(d)},_updateMetric:function(d){var v=this._getRoundNum(d),E=v<1e3?v+" m":v/1e3+" km";this._updateScale(this._mScale,E,v/d)},_updateImperial:function(d){var v=d*3.2808399,E,N,q;v>5280?(E=v/5280,N=this._getRoundNum(E),this._updateScale(this._iScale,N+" mi",N/E)):(q=this._getRoundNum(v),this._updateScale(this._iScale,q+" ft",q/v))},_updateScale:function(d,v,E){d.style.width=Math.round(this.options.maxWidth*E)+"px",d.innerHTML=v},_getRoundNum:function(d){var v=Math.pow(10,(Math.floor(d)+"").length-1),E=d/v;return E=E>=10?10:E>=5?5:E>=3?3:E>=2?2:1,v*E}}),J_=function(d){return new Lv(d)},e1='<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>',lh=Sr.extend({options:{position:"bottomright",prefix:'<a href="https://leafletjs.com" title="A JavaScript library for interactive maps">'+(at.inlineSvg?e1+" ":"")+"Leaflet</a>"},initialize:function(d){w(this,d),this._attributions={}},onAdd:function(d){d.attributionControl=this,this._container=Lt("div","leaflet-control-attribution"),Ns(this._container);for(var v in d._layers)d._layers[v].getAttribution&&this.addAttribution(d._layers[v].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 v in this._attributions)this._attributions[v]&&d.push(v);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> ')}}});Tt.mergeOptions({attributionControl:!0}),Tt.addInitHook(function(){this.options.attributionControl&&new lh().addTo(this)});var t1=function(d){return new lh(d)};Sr.Layers=Nv,Sr.Zoom=oh,Sr.Scale=Lv,Sr.Attribution=lh,Ls.layers=Q_,Ls.zoom=sh,Ls.scale=J_,Ls.attribution=t1;var ai=ee.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}});ai.addTo=function(d,v){return d.addHandler(v,this),this};var n1={Events:Q},Dv=at.touch?"touchstart mousedown":"mousedown",Ua=oe.extend({options:{clickTolerance:3},initialize:function(d,v,E,N){w(this,N),this._element=d,this._dragStartTarget=v||d,this._preventOutline=E},enable:function(){this._enabled||(vt(this._dragStartTarget,Dv,this._onDown,this),this._enabled=!0)},disable:function(){this._enabled&&(Ua._dragging===this&&this.finishDrag(!0),It(this._dragStartTarget,Dv,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){Ua._dragging===this&&this.finishDrag();return}if(!(Ua._dragging||d.shiftKey||d.which!==1&&d.button!==1&&!d.touches)&&(Ua._dragging=this,this._preventOutline&&ru(this._element),nu(),Di(),!this._moving)){this.fire("down");var v=d.touches?d.touches[0]:d,E=Eo(this._element);this._startPoint=new le(v.clientX,v.clientY),this._startPos=$a(this._element),this._parentScale=Ba(E);var N=d.type==="mousedown";vt(document,N?"mousemove":"touchmove",this._onMove,this),vt(document,N?"mouseup":"touchend touchcancel",this._onUp,this)}}},_onMove:function(d){if(this._enabled){if(d.touches&&d.touches.length>1){this._moved=!0;return}var v=d.touches&&d.touches.length===1?d.touches[0]:d,E=new le(v.clientX,v.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,An(d),this._moved||(this.fire("dragstart"),this._moved=!0,bt(document.body,"leaflet-dragging"),this._lastTarget=d.target||d.srcElement,window.SVGElementInstance&&this._lastTarget instanceof window.SVGElementInstance&&(this._lastTarget=this._lastTarget.correspondingUseElement),bt(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),On(this._element,this._newPos),this.fire("drag",d)},_onUp:function(){this._enabled&&this.finishDrag()},finishDrag:function(d){an(document.body,"leaflet-dragging"),this._lastTarget&&(an(this._lastTarget,"leaflet-drag-target"),this._lastTarget=null),It(document,"mousemove touchmove",this._onMove,this),It(document,"mouseup touchend touchcancel",this._onUp,this),ih(),tu();var v=this._moved&&this._moving;this._moving=!1,Ua._dragging=!1,v&&this.fire("dragend",{noInertia:d,distance:this._newPos.distanceTo(this._startPos)})}});function kv(d,v,E){var N,q=[1,4,2,8],ne,he,_e,Ae,Be,Je,tt,rt;for(ne=0,Je=d.length;ne<Je;ne++)d[ne]._code=jo(d[ne],v);for(_e=0;_e<4;_e++){for(tt=q[_e],N=[],ne=0,Je=d.length,he=Je-1;ne<Je;he=ne++)Ae=d[ne],Be=d[he],Ae._code&tt?Be._code&tt||(rt=Mc(Be,Ae,tt,v,E),rt._code=jo(rt,v),N.push(rt)):(Be._code&tt&&(rt=Mc(Be,Ae,tt,v,E),rt._code=jo(rt,v),N.push(rt)),N.push(Ae));d=N}return d}function Rc(d,v){var E,N,q,ne,he,_e,Ae,Be,Je;if(!d||d.length===0)throw new Error("latlngs not passed");er(d)||(console.warn("latlngs are not flat! Only the first ring will be used"),d=d[0]);var tt=de([0,0]),rt=ue(d),mt=rt.getNorthWest().distanceTo(rt.getSouthWest())*rt.getNorthEast().distanceTo(rt.getNorthWest());mt<1700&&(tt=uh(d));var on=d.length,En=[];for(E=0;E<on;E++){var tr=de(d[E]);En.push(v.project(de([tr.lat-tt.lat,tr.lng-tt.lng])))}for(_e=Ae=Be=0,E=0,N=on-1;E<on;N=E++)q=En[E],ne=En[N],he=q.y*ne.x-ne.y*q.x,Ae+=(q.x+ne.x)*he,Be+=(q.y+ne.y)*he,_e+=he*3;_e===0?Je=En[0]:Je=[Ae/_e,Be/_e];var Gr=v.unproject($(Je));return de([Gr.lat+tt.lat,Gr.lng+tt.lng])}function uh(d){for(var v=0,E=0,N=0,q=0;q<d.length;q++){var ne=de(d[q]);v+=ne.lat,E+=ne.lng,N++}return de([v/N,E/N])}var r1={__proto__:null,clipPolygon:kv,polygonCenter:Rc,centroid:uh};function Iv(d,v){if(!v||!d.length)return d.slice();var E=v*v;return d=o1(d,E),d=a1(d,E),d}function ch(d,v,E){return Math.sqrt(Po(d,v,E,!0))}function i1(d,v,E){return Po(d,v,E)}function a1(d,v){var E=d.length,N=typeof Uint8Array<"u"?Uint8Array:Array,q=new N(E);q[0]=q[E-1]=1,fh(d,q,v,0,E-1);var ne,he=[];for(ne=0;ne<E;ne++)q[ne]&&he.push(d[ne]);return he}function fh(d,v,E,N,q){var ne=0,he,_e,Ae;for(_e=N+1;_e<=q-1;_e++)Ae=Po(d[_e],d[N],d[q],!0),Ae>ne&&(he=_e,ne=Ae);ne>E&&(v[he]=1,fh(d,v,E,N,he),fh(d,v,E,he,q))}function o1(d,v){for(var E=[d[0]],N=1,q=0,ne=d.length;N<ne;N++)s1(d[N],d[q])>v&&(E.push(d[N]),q=N);return q<ne-1&&E.push(d[ne-1]),E}var $v;function Bv(d,v,E,N,q){var ne=N?$v:jo(d,E),he=jo(v,E),_e,Ae,Be;for($v=he;;){if(!(ne|he))return[d,v];if(ne&he)return!1;_e=ne||he,Ae=Mc(d,v,_e,E,q),Be=jo(Ae,E),_e===ne?(d=Ae,ne=Be):(v=Ae,he=Be)}}function Mc(d,v,E,N,q){var ne=v.x-d.x,he=v.y-d.y,_e=N.min,Ae=N.max,Be,Je;return E&8?(Be=d.x+ne*(Ae.y-d.y)/he,Je=Ae.y):E&4?(Be=d.x+ne*(_e.y-d.y)/he,Je=_e.y):E&2?(Be=Ae.x,Je=d.y+he*(Ae.x-d.x)/ne):E&1&&(Be=_e.x,Je=d.y+he*(_e.x-d.x)/ne),new le(Be,Je,q)}function jo(d,v){var E=0;return d.x<v.min.x?E|=1:d.x>v.max.x&&(E|=2),d.y<v.min.y?E|=4:d.y>v.max.y&&(E|=8),E}function s1(d,v){var E=v.x-d.x,N=v.y-d.y;return E*E+N*N}function Po(d,v,E,N){var q=v.x,ne=v.y,he=E.x-q,_e=E.y-ne,Ae=he*he+_e*_e,Be;return Ae>0&&(Be=((d.x-q)*he+(d.y-ne)*_e)/Ae,Be>1?(q=E.x,ne=E.y):Be>0&&(q+=he*Be,ne+=_e*Be)),he=d.x-q,_e=d.y-ne,N?he*he+_e*_e:new le(q,ne)}function er(d){return!A(d[0])||typeof d[0][0]!="object"&&typeof d[0][0]<"u"}function Uv(d){return console.warn("Deprecated use of _flat, please use L.LineUtil.isFlat instead."),er(d)}function dh(d,v){var E,N,q,ne,he,_e,Ae,Be;if(!d||d.length===0)throw new Error("latlngs not passed");er(d)||(console.warn("latlngs are not flat! Only the first ring will be used"),d=d[0]);var Je=de([0,0]),tt=ue(d),rt=tt.getNorthWest().distanceTo(tt.getSouthWest())*tt.getNorthEast().distanceTo(tt.getNorthWest());rt<1700&&(Je=uh(d));var mt=d.length,on=[];for(E=0;E<mt;E++){var En=de(d[E]);on.push(v.project(de([En.lat-Je.lat,En.lng-Je.lng])))}for(E=0,N=0;E<mt-1;E++)N+=on[E].distanceTo(on[E+1])/2;if(N===0)Be=on[0];else for(E=0,ne=0;E<mt-1;E++)if(he=on[E],_e=on[E+1],q=he.distanceTo(_e),ne+=q,ne>N){Ae=(ne-N)/q,Be=[_e.x-Ae*(_e.x-he.x),_e.y-Ae*(_e.y-he.y)];break}var tr=v.unproject($(Be));return de([tr.lat+Je.lat,tr.lng+Je.lng])}var Fv={__proto__:null,simplify:Iv,pointToSegmentDistance:ch,closestPointOnSegment:i1,clipSegment:Bv,_getEdgeIntersection:Mc,_getBitCode:jo,_sqClosestPointOnSegment:Po,isFlat:er,_flat:Uv,polylineCenter:dh},Nc={project:function(d){return new le(d.lng,d.lat)},unproject:function(d){return new fe(d.y,d.x)},bounds:new W([-180,-90],[180,90])},Lc={R:6378137,R_MINOR:6356752314245179e-9,bounds:new W([-2003750834279e-5,-1549657073972e-5],[2003750834279e-5,1876465623138e-5]),project:function(d){var v=Math.PI/180,E=this.R,N=d.lat*v,q=this.R_MINOR/E,ne=Math.sqrt(1-q*q),he=ne*Math.sin(N),_e=Math.tan(Math.PI/4-N/2)/Math.pow((1-he)/(1+he),ne/2);return N=-E*Math.log(Math.max(_e,1e-10)),new le(d.lng*v*E,N)},unproject:function(d){for(var v=180/Math.PI,E=this.R,N=this.R_MINOR/E,q=Math.sqrt(1-N*N),ne=Math.exp(-d.y/E),he=Math.PI/2-2*Math.atan(ne),_e=0,Ae=.1,Be;_e<15&&Math.abs(Ae)>1e-7;_e++)Be=q*Math.sin(he),Be=Math.pow((1-Be)/(1+Be),q/2),Ae=Math.PI/2-2*Math.atan(ne*Be)-he,he+=Ae;return new fe(he*v,d.x*v/E)}},zv={__proto__:null,LonLat:Nc,Mercator:Lc,SphericalMercator:K},Ds=i({},I,{code:"EPSG:3395",projection:Lc,transformation:function(){var d=.5/(Math.PI*Lc.R);return ae(d,.5,-d,.5)}()}),qv=i({},I,{code:"EPSG:4326",projection:Nc,transformation:ae(1/180,1,-1/180,.5)}),l1=i({},Oe,{projection:Nc,transformation:ae(1,0,-1,0),scale:function(d){return Math.pow(2,d)},zoom:function(d){return Math.log(d)/Math.LN2},distance:function(d,v){var E=v.lng-d.lng,N=v.lat-d.lat;return Math.sqrt(E*E+N*N)},infinite:!0});Oe.Earth=I,Oe.EPSG3395=Ds,Oe.EPSG3857=pe,Oe.EPSG900913=Te,Oe.EPSG4326=qv,Oe.Simple=l1;var oi=oe.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 v=d.target;if(v.hasLayer(this)){if(this._map=v,this._zoomAnimated=v._zoomAnimated,this.getEvents){var E=this.getEvents();v.on(E,this),this.once("remove",function(){v.off(E,this)},this)}this.onAdd(v),this.fire("add"),v.fire("layeradd",{layer:this})}}});Tt.include({addLayer:function(d){if(!d._layerAdd)throw new Error("The provided object is not a Layer.");var v=f(d);return this._layers[v]?this:(this._layers[v]=d,d._mapToAdd=this,d.beforeAdd&&d.beforeAdd(this),this.whenReady(d._layerAdd,d),this)},removeLayer:function(d){var v=f(d);return this._layers[v]?(this._loaded&&d.onRemove(this),delete this._layers[v],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,v){for(var E in this._layers)d.call(v,this._layers[E]);return this},_addLayers:function(d){d=d?A(d)?d:[d]:[];for(var v=0,E=d.length;v<E;v++)this.addLayer(d[v])},_addZoomLimit:function(d){(!isNaN(d.options.maxZoom)||!isNaN(d.options.minZoom))&&(this._zoomBoundLayers[f(d)]=d,this._updateZoomLevels())},_removeZoomLimit:function(d){var v=f(d);this._zoomBoundLayers[v]&&(delete this._zoomBoundLayers[v],this._updateZoomLevels())},_updateZoomLevels:function(){var d=1/0,v=-1/0,E=this._getZoomSpan();for(var N in this._zoomBoundLayers){var q=this._zoomBoundLayers[N].options;d=q.minZoom===void 0?d:Math.min(d,q.minZoom),v=q.maxZoom===void 0?v:Math.max(v,q.maxZoom)}this._layersMaxZoom=v===-1/0?void 0:v,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 Ro=oi.extend({initialize:function(d,v){w(this,v),this._layers={};var E,N;if(d)for(E=0,N=d.length;E<N;E++)this.addLayer(d[E])},addLayer:function(d){var v=this.getLayerId(d);return this._layers[v]=d,this._map&&this._map.addLayer(d),this},removeLayer:function(d){var v=d in this._layers?d:this.getLayerId(d);return this._map&&this._layers[v]&&this._map.removeLayer(this._layers[v]),delete this._layers[v],this},hasLayer:function(d){var v=typeof d=="number"?d:this.getLayerId(d);return v in this._layers},clearLayers:function(){return this.eachLayer(this.removeLayer,this)},invoke:function(d){var v=Array.prototype.slice.call(arguments,1),E,N;for(E in this._layers)N=this._layers[E],N[d]&&N[d].apply(N,v);return this},onAdd:function(d){this.eachLayer(d.addLayer,d)},onRemove:function(d){this.eachLayer(d.removeLayer,d)},eachLayer:function(d,v){for(var E in this._layers)d.call(v,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)}}),Vv=function(d,v){return new Ro(d,v)},Rr=Ro.extend({addLayer:function(d){return this.hasLayer(d)?this:(d.addEventParent(this),Ro.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),Ro.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 Z;for(var v in this._layers){var E=this._layers[v];d.extend(E.getBounds?E.getBounds():E.getLatLng())}return d}}),su=function(d,v){return new Rr(d,v)},ks=ee.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,v){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 N=this._createImg(E,v&&v.tagName==="IMG"?v:null);return this._setIconStyles(N,d),(this.options.crossOrigin||this.options.crossOrigin==="")&&(N.crossOrigin=this.options.crossOrigin===!0?"":this.options.crossOrigin),N},_setIconStyles:function(d,v){var E=this.options,N=E[v+"Size"];typeof N=="number"&&(N=[N,N]);var q=$(N),ne=$(v==="shadow"&&E.shadowAnchor||E.iconAnchor||q&&q.divideBy(2,!0));d.className="leaflet-marker-"+v+" "+(E.className||""),ne&&(d.style.marginLeft=-ne.x+"px",d.style.marginTop=-ne.y+"px"),q&&(d.style.width=q.x+"px",d.style.height=q.y+"px")},_createImg:function(d,v){return v=v||document.createElement("img"),v.src=d,v},_getIconUrl:function(d){return at.retina&&this.options[d+"RetinaUrl"]||this.options[d+"Url"]}});function Dc(d){return new ks(d)}var Is=ks.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 Is.imagePath!="string"&&(Is.imagePath=this._detectIconPath()),(this.options.imagePath||Is.imagePath)+ks.prototype._getIconUrl.call(this,d)},_stripUrl:function(d){var v=function(E,N,q){var ne=N.exec(E);return ne&&ne[q]};return d=v(d,/^url\((['"])?(.+)\1\)$/,2),d&&v(d,/^(.*)marker-icon\.png$/,1)},_detectIconPath:function(){var d=Lt("div","leaflet-default-icon-path",document.body),v=So(d,"background-image")||So(d,"backgroundImage");if(document.body.removeChild(d),v=this._stripUrl(v),v)return v;var E=document.querySelector('link[href$="leaflet.css"]');return E?E.href.substring(0,E.href.length-11-1):""}}),hh=ai.extend({initialize:function(d){this._marker=d},addHooks:function(){var d=this._marker._icon;this._draggable||(this._draggable=new Ua(d,d,!0)),this._draggable.on({dragstart:this._onDragStart,predrag:this._onPreDrag,drag:this._onDrag,dragend:this._onDragEnd},this).enable(),bt(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&&an(this._marker._icon,"leaflet-marker-draggable")},moved:function(){return this._draggable&&this._draggable._moved},_adjustPan:function(d){var v=this._marker,E=v._map,N=this._marker.options.autoPanSpeed,q=this._marker.options.autoPanPadding,ne=$a(v._icon),he=E.getPixelBounds(),_e=E.getPixelOrigin(),Ae=se(he.min._subtract(_e).add(q),he.max._subtract(_e).subtract(q));if(!Ae.contains(ne)){var Be=$((Math.max(Ae.max.x,ne.x)-Ae.max.x)/(he.max.x-Ae.max.x)-(Math.min(Ae.min.x,ne.x)-Ae.min.x)/(he.min.x-Ae.min.x),(Math.max(Ae.max.y,ne.y)-Ae.max.y)/(he.max.y-Ae.max.y)-(Math.min(Ae.min.y,ne.y)-Ae.min.y)/(he.min.y-Ae.min.y)).multiplyBy(N);E.panBy(Be,{animate:!1}),this._draggable._newPos._add(Be),this._draggable._startPos._add(Be),On(v._icon,this._draggable._newPos),this._onDrag(d),this._panRequest=V(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&&(H(this._panRequest),this._panRequest=V(this._adjustPan.bind(this,d)))},_onDrag:function(d){var v=this._marker,E=v._shadow,N=$a(v._icon),q=v._map.layerPointToLatLng(N);E&&On(E,N),v._latlng=q,d.latlng=q,d.oldLatLng=this._oldLatLng,v.fire("move",d).fire("drag",d)},_onDragEnd:function(d){H(this._panRequest),delete this._oldLatLng,this._marker.fire("moveend").fire("dragend",d)}}),$s=oi.extend({options:{icon:new Is,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,v){w(this,v),this._latlng=de(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 v=this._latlng;return this._latlng=de(d),this.update(),this.fire("move",{oldLatLng:v,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,v="leaflet-zoom-"+(this._zoomAnimated?"animated":"hide"),E=d.icon.createIcon(this._icon),N=!1;E!==this._icon&&(this._icon&&this._removeIcon(),N=!0,d.title&&(E.title=d.title),E.tagName==="IMG"&&(E.alt=d.alt||"")),bt(E,v),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&&vt(E,"focus",this._panOnFocus,this);var q=d.icon.createShadow(this._shadow),ne=!1;q!==this._shadow&&(this._removeShadow(),ne=!0),q&&(bt(q,v),q.alt=""),this._shadow=q,d.opacity<1&&this._updateOpacity(),N&&this.getPane().appendChild(this._icon),this._initInteraction(),q&&ne&&this.getPane(d.shadowPane).appendChild(this._shadow)},_removeIcon:function(){this.options.riseOnHover&&this.off({mouseover:this._bringToFront,mouseout:this._resetZIndex}),this.options.autoPanOnFocus&&It(this._icon,"focus",this._panOnFocus,this),rn(this._icon),this.removeInteractiveTarget(this._icon),this._icon=null},_removeShadow:function(){this._shadow&&rn(this._shadow),this._shadow=null},_setPos:function(d){this._icon&&On(this._icon,d),this._shadow&&On(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 v=this._map._latLngToNewLayerPoint(this._latlng,d.zoom,d.center).round();this._setPos(v)},_initInteraction:function(){if(this.options.interactive&&(bt(this._icon,"leaflet-interactive"),this.addInteractiveTarget(this._icon),hh)){var d=this.options.draggable;this.dragging&&(d=this.dragging.enabled(),this.dragging.disable()),this.dragging=new hh(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&&wr(this._icon,d),this._shadow&&wr(this._shadow,d)},_bringToFront:function(){this._updateZIndex(this.options.riseOffset)},_resetZIndex:function(){this._updateZIndex(0)},_panOnFocus:function(){var d=this._map;if(d){var v=this.options.icon.options,E=v.iconSize?$(v.iconSize):$(0,0),N=v.iconAnchor?$(v.iconAnchor):$(0,0);d.panInside(this._latlng,{paddingTopLeft:N,paddingBottomRight:E.subtract(N)})}},_getPopupAnchor:function(){return this.options.icon.options.popupAnchor},_getTooltipAnchor:function(){return this.options.icon.options.tooltipAnchor}});function ph(d,v){return new $s(d,v)}var ca=oi.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)}}),lu=ca.extend({options:{fill:!0,radius:10},initialize:function(d,v){w(this,v),this._latlng=de(d),this._radius=this.options.radius},setLatLng:function(d){var v=this._latlng;return this._latlng=de(d),this.redraw(),this.fire("move",{oldLatLng:v,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 v=d&&d.radius||this._radius;return ca.prototype.setStyle.call(this,d),this.setRadius(v),this},_project:function(){this._point=this._map.latLngToLayerPoint(this._latlng),this._updateBounds()},_updateBounds:function(){var d=this._radius,v=this._radiusY||d,E=this._clickTolerance(),N=[d+E,v+E];this._pxBounds=new W(this._point.subtract(N),this._point.add(N))},_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 Hv(d,v){return new lu(d,v)}var mh=lu.extend({initialize:function(d,v,E){if(typeof v=="number"&&(v=i({},E,{radius:v})),w(this,v),this._latlng=de(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 Z(this._map.layerPointToLatLng(this._point.subtract(d)),this._map.layerPointToLatLng(this._point.add(d)))},setStyle:ca.prototype.setStyle,_project:function(){var d=this._latlng.lng,v=this._latlng.lat,E=this._map,N=E.options.crs;if(N.distance===I.distance){var q=Math.PI/180,ne=this._mRadius/I.R/q,he=E.project([v+ne,d]),_e=E.project([v-ne,d]),Ae=he.add(_e).divideBy(2),Be=E.unproject(Ae).lat,Je=Math.acos((Math.cos(ne*q)-Math.sin(v*q)*Math.sin(Be*q))/(Math.cos(v*q)*Math.cos(Be*q)))/q;(isNaN(Je)||Je===0)&&(Je=ne/Math.cos(Math.PI/180*v)),this._point=Ae.subtract(E.getPixelOrigin()),this._radius=isNaN(Je)?0:Ae.x-E.project([Be,d-Je]).x,this._radiusY=Ae.y-he.y}else{var tt=N.unproject(N.project(this._latlng).subtract([this._mRadius,0]));this._point=E.latLngToLayerPoint(this._latlng),this._radius=this._point.x-E.latLngToLayerPoint(tt).x}this._updateBounds()}});function u1(d,v,E){return new mh(d,v,E)}var fa=ca.extend({options:{smoothFactor:1,noClip:!1},initialize:function(d,v){w(this,v),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 v=1/0,E=null,N=Po,q,ne,he=0,_e=this._parts.length;he<_e;he++)for(var Ae=this._parts[he],Be=1,Je=Ae.length;Be<Je;Be++){q=Ae[Be-1],ne=Ae[Be];var tt=N(d,q,ne,!0);tt<v&&(v=tt,E=N(d,q,ne))}return E&&(E.distance=Math.sqrt(v)),E},getCenter:function(){if(!this._map)throw new Error("Must add layer to map before using getCenter()");return dh(this._defaultShape(),this._map.options.crs)},getBounds:function(){return this._bounds},addLatLng:function(d,v){return v=v||this._defaultShape(),d=de(d),v.push(d),this._bounds.extend(d),this.redraw()},_setLatLngs:function(d){this._bounds=new Z,this._latlngs=this._convertLatLngs(d)},_defaultShape:function(){return er(this._latlngs)?this._latlngs:this._latlngs[0]},_convertLatLngs:function(d){for(var v=[],E=er(d),N=0,q=d.length;N<q;N++)E?(v[N]=de(d[N]),this._bounds.extend(v[N])):v[N]=this._convertLatLngs(d[N]);return v},_project:function(){var d=new W;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(),v=new le(d,d);this._rawPxBounds&&(this._pxBounds=new W([this._rawPxBounds.min.subtract(v),this._rawPxBounds.max.add(v)]))},_projectLatlngs:function(d,v,E){var N=d[0]instanceof fe,q=d.length,ne,he;if(N){for(he=[],ne=0;ne<q;ne++)he[ne]=this._map.latLngToLayerPoint(d[ne]),E.extend(he[ne]);v.push(he)}else for(ne=0;ne<q;ne++)this._projectLatlngs(d[ne],v,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 v=this._parts,E,N,q,ne,he,_e,Ae;for(E=0,q=0,ne=this._rings.length;E<ne;E++)for(Ae=this._rings[E],N=0,he=Ae.length;N<he-1;N++)_e=Bv(Ae[N],Ae[N+1],d,N,!0),_e&&(v[q]=v[q]||[],v[q].push(_e[0]),(_e[1]!==Ae[N+1]||N===he-2)&&(v[q].push(_e[1]),q++))}},_simplifyPoints:function(){for(var d=this._parts,v=this.options.smoothFactor,E=0,N=d.length;E<N;E++)d[E]=Iv(d[E],v)},_update:function(){this._map&&(this._clipPoints(),this._simplifyPoints(),this._updatePath())},_updatePath:function(){this._renderer._updatePoly(this)},_containsPoint:function(d,v){var E,N,q,ne,he,_e,Ae=this._clickTolerance();if(!this._pxBounds||!this._pxBounds.contains(d))return!1;for(E=0,ne=this._parts.length;E<ne;E++)for(_e=this._parts[E],N=0,he=_e.length,q=he-1;N<he;q=N++)if(!(!v&&N===0)&&ch(d,_e[q],_e[N])<=Ae)return!0;return!1}});function c1(d,v){return new fa(d,v)}fa._flat=Uv;var Bs=fa.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 Rc(this._defaultShape(),this._map.options.crs)},_convertLatLngs:function(d){var v=fa.prototype._convertLatLngs.call(this,d),E=v.length;return E>=2&&v[0]instanceof fe&&v[0].equals(v[E-1])&&v.pop(),v},_setLatLngs:function(d){fa.prototype._setLatLngs.call(this,d),er(this._latlngs)&&(this._latlngs=[this._latlngs])},_defaultShape:function(){return er(this._latlngs[0])?this._latlngs[0]:this._latlngs[0][0]},_clipPoints:function(){var d=this._renderer._bounds,v=this.options.weight,E=new le(v,v);if(d=new W(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 N=0,q=this._rings.length,ne;N<q;N++)ne=kv(this._rings[N],d,!0),ne.length&&this._parts.push(ne)}},_updatePath:function(){this._renderer._updatePoly(this,!0)},_containsPoint:function(d){var v=!1,E,N,q,ne,he,_e,Ae,Be;if(!this._pxBounds||!this._pxBounds.contains(d))return!1;for(ne=0,Ae=this._parts.length;ne<Ae;ne++)for(E=this._parts[ne],he=0,Be=E.length,_e=Be-1;he<Be;_e=he++)N=E[he],q=E[_e],N.y>d.y!=q.y>d.y&&d.x<(q.x-N.x)*(d.y-N.y)/(q.y-N.y)+N.x&&(v=!v);return v||fa.prototype._containsPoint.call(this,d,!0)}});function Mr(d,v){return new Bs(d,v)}var Nr=Rr.extend({initialize:function(d,v){w(this,v),this._layers={},d&&this.addData(d)},addData:function(d){var v=A(d)?d:d.features,E,N,q;if(v){for(E=0,N=v.length;E<N;E++)q=v[E],(q.geometries||q.geometry||q.features||q.coordinates)&&this.addData(q);return this}var ne=this.options;if(ne.filter&&!ne.filter(d))return this;var he=uu(d,ne);return he?(he.feature=Us(d),he.defaultOptions=he.options,this.resetStyle(he),ne.onEachFeature&&ne.onEachFeature(d,he),this.addLayer(he)):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(v){this._setLayerStyle(v,d)},this)},_setLayerStyle:function(d,v){d.setStyle&&(typeof v=="function"&&(v=v(d.feature)),d.setStyle(v))}});function uu(d,v){var E=d.type==="Feature"?d.geometry:d,N=E?E.coordinates:null,q=[],ne=v&&v.pointToLayer,he=v&&v.coordsToLatLng||kc,_e,Ae,Be,Je;if(!N&&!E)return null;switch(E.type){case"Point":return _e=he(N),vh(ne,d,_e,v);case"MultiPoint":for(Be=0,Je=N.length;Be<Je;Be++)_e=he(N[Be]),q.push(vh(ne,d,_e,v));return new Rr(q);case"LineString":case"MultiLineString":return Ae=cu(N,E.type==="LineString"?0:1,he),new fa(Ae,v);case"Polygon":case"MultiPolygon":return Ae=cu(N,E.type==="Polygon"?1:2,he),new Bs(Ae,v);case"GeometryCollection":for(Be=0,Je=E.geometries.length;Be<Je;Be++){var tt=uu({geometry:E.geometries[Be],type:"Feature",properties:d.properties},v);tt&&q.push(tt)}return new Rr(q);case"FeatureCollection":for(Be=0,Je=E.features.length;Be<Je;Be++){var rt=uu(E.features[Be],v);rt&&q.push(rt)}return new Rr(q);default:throw new Error("Invalid GeoJSON object.")}}function vh(d,v,E,N){return d?d(v,E):new $s(E,N&&N.markersInheritOptions&&N)}function kc(d){return new fe(d[1],d[0],d[2])}function cu(d,v,E){for(var N=[],q=0,ne=d.length,he;q<ne;q++)he=v?cu(d[q],v-1,E):(E||kc)(d[q]),N.push(he);return N}function fu(d,v){return d=de(d),d.alt!==void 0?[y(d.lng,v),y(d.lat,v),y(d.alt,v)]:[y(d.lng,v),y(d.lat,v)]}function Ic(d,v,E,N){for(var q=[],ne=0,he=d.length;ne<he;ne++)q.push(v?Ic(d[ne],er(d[ne])?0:v-1,E,N):fu(d[ne],N));return!v&&E&&q.length>0&&q.push(q[0].slice()),q}function si(d,v){return d.feature?i({},d.feature,{geometry:v}):Us(v)}function Us(d){return d.type==="Feature"||d.type==="FeatureCollection"?d:{type:"Feature",properties:{},geometry:d}}var Mo={toGeoJSON:function(d){return si(this,{type:"Point",coordinates:fu(this.getLatLng(),d)})}};$s.include(Mo),mh.include(Mo),lu.include(Mo),fa.include({toGeoJSON:function(d){var v=!er(this._latlngs),E=Ic(this._latlngs,v?1:0,!1,d);return si(this,{type:(v?"Multi":"")+"LineString",coordinates:E})}}),Bs.include({toGeoJSON:function(d){var v=!er(this._latlngs),E=v&&!er(this._latlngs[0]),N=Ic(this._latlngs,E?2:v?1:0,!0,d);return v||(N=[N]),si(this,{type:(E?"Multi":"")+"Polygon",coordinates:N})}}),Ro.include({toMultiPoint:function(d){var v=[];return this.eachLayer(function(E){v.push(E.toGeoJSON(d).geometry.coordinates)}),si(this,{type:"MultiPoint",coordinates:v})},toGeoJSON:function(d){var v=this.feature&&this.feature.geometry&&this.feature.geometry.type;if(v==="MultiPoint")return this.toMultiPoint(d);var E=v==="GeometryCollection",N=[];return this.eachLayer(function(q){if(q.toGeoJSON){var ne=q.toGeoJSON(d);if(E)N.push(ne.geometry);else{var he=Us(ne);he.type==="FeatureCollection"?N.push.apply(N,he.features):N.push(he)}}}),E?si(this,{geometries:N,type:"GeometryCollection"}):{type:"FeatureCollection",features:N}}});function $c(d,v){return new Nr(d,v)}var Wv=$c,Bi=oi.extend({options:{opacity:1,alt:"",interactive:!1,crossOrigin:!1,errorOverlayUrl:"",zIndex:1,className:""},initialize:function(d,v,E){this._url=d,this._bounds=ue(v),w(this,E)},onAdd:function(){this._image||(this._initImage(),this.options.opacity<1&&this._updateOpacity()),this.options.interactive&&(bt(this._image,"leaflet-interactive"),this.addInteractiveTarget(this._image)),this.getPane().appendChild(this._image),this._reset()},onRemove:function(){rn(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&&Oo(this._image),this},bringToBack:function(){return this._map&&Ts(this._image),this},setUrl:function(d){return this._url=d,this._image&&(this._image.src=d),this},setBounds:function(d){return this._bounds=ue(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",v=this._image=d?this._url:Lt("img");if(bt(v,"leaflet-image-layer"),this._zoomAnimated&&bt(v,"leaflet-zoom-animated"),this.options.className&&bt(v,this.options.className),v.onselectstart=m,v.onmousemove=m,v.onload=o(this.fire,this,"load"),v.onerror=o(this._overlayOnError,this,"error"),(this.options.crossOrigin||this.options.crossOrigin==="")&&(v.crossOrigin=this.options.crossOrigin===!0?"":this.options.crossOrigin),this.options.zIndex&&this._updateZIndex(),d){this._url=v.src;return}v.src=this._url,v.alt=this.options.alt},_animateZoom:function(d){var v=this._map.getZoomScale(d.zoom),E=this._map._latLngBoundsToNewLayerBounds(this._bounds,d.zoom,d.center).min;Wr(this._image,E,v)},_reset:function(){var d=this._image,v=new W(this._map.latLngToLayerPoint(this._bounds.getNorthWest()),this._map.latLngToLayerPoint(this._bounds.getSouthEast())),E=v.getSize();On(d,v.min),d.style.width=E.x+"px",d.style.height=E.y+"px"},_updateOpacity:function(){wr(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()}}),Fs=function(d,v,E){return new Bi(d,v,E)},Bc=Bi.extend({options:{autoplay:!0,loop:!0,keepAspectRatio:!0,muted:!1,playsInline:!0},_initImage:function(){var d=this._url.tagName==="VIDEO",v=this._image=d?this._url:Lt("video");if(bt(v,"leaflet-image-layer"),this._zoomAnimated&&bt(v,"leaflet-zoom-animated"),this.options.className&&bt(v,this.options.className),v.onselectstart=m,v.onmousemove=m,v.onloadeddata=o(this.fire,this,"load"),d){for(var E=v.getElementsByTagName("source"),N=[],q=0;q<E.length;q++)N.push(E[q].src);this._url=E.length>0?N:[v.src];return}A(this._url)||(this._url=[this._url]),!this.options.keepAspectRatio&&Object.prototype.hasOwnProperty.call(v.style,"objectFit")&&(v.style.objectFit="fill"),v.autoplay=!!this.options.autoplay,v.loop=!!this.options.loop,v.muted=!!this.options.muted,v.playsInline=!!this.options.playsInline;for(var ne=0;ne<this._url.length;ne++){var he=Lt("source");he.src=this._url[ne],v.appendChild(he)}}});function Gv(d,v,E){return new Bc(d,v,E)}var Fa=Bi.extend({_initImage:function(){var d=this._image=this._url;bt(d,"leaflet-image-layer"),this._zoomAnimated&&bt(d,"leaflet-zoom-animated"),this.options.className&&bt(d,this.options.className),d.onselectstart=m,d.onmousemove=m}});function Yv(d,v,E){return new Fa(d,v,E)}var li=oi.extend({options:{interactive:!1,offset:[0,0],className:"",pane:void 0,content:""},initialize:function(d,v){d&&(d instanceof fe||A(d))?(this._latlng=de(d),w(this,v)):(w(this,d),this._source=v),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&&wr(this._container,0),clearTimeout(this._removeTimeout),this.getPane().appendChild(this._container),this.update(),d._fadeAnimated&&wr(this._container,1),this.bringToFront(),this.options.interactive&&(bt(this._container,"leaflet-interactive"),this.addInteractiveTarget(this._container))},onRemove:function(d){d._fadeAnimated?(wr(this._container,0),this._removeTimeout=setTimeout(o(rn,void 0,this._container),200)):rn(this._container),this.options.interactive&&(an(this._container,"leaflet-interactive"),this.removeInteractiveTarget(this._container))},getLatLng:function(){return this._latlng},setLatLng:function(d){return this._latlng=de(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&&Oo(this._container),this},bringToBack:function(){return this._map&&Ts(this._container),this},_prepareOpen:function(d){var v=this._source;if(!v._map)return!1;if(v instanceof Rr){v=null;var E=this._source._layers;for(var N in E)if(E[N]._map){v=E[N];break}if(!v)return!1;this._source=v}if(!d)if(v.getCenter)d=v.getCenter();else if(v.getLatLng)d=v.getLatLng();else if(v.getBounds)d=v.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,v=typeof this._content=="function"?this._content(this._source||this):this._content;if(typeof v=="string")d.innerHTML=v;else{for(;d.hasChildNodes();)d.removeChild(d.firstChild);d.appendChild(v)}this.fire("contentupdate")}},_updatePosition:function(){if(this._map){var d=this._map.latLngToLayerPoint(this._latlng),v=$(this.options.offset),E=this._getAnchor();this._zoomAnimated?On(this._container,d.add(E)):v=v.add(d).add(E);var N=this._containerBottom=-v.y,q=this._containerLeft=-Math.round(this._containerWidth/2)+v.x;this._container.style.bottom=N+"px",this._container.style.left=q+"px"}},_getAnchor:function(){return[0,0]}});Tt.include({_initOverlay:function(d,v,E,N){var q=v;return q instanceof d||(q=new d(N).setContent(v)),E&&q.setLatLng(E),q}}),oi.include({_initOverlay:function(d,v,E,N){var q=E;return q instanceof d?(w(q,N),q._source=this):(q=v&&!N?v:new d(N,this),q.setContent(E)),q}});var du=li.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,li.prototype.openOn.call(this,d)},onAdd:function(d){li.prototype.onAdd.call(this,d),d.fire("popupopen",{popup:this}),this._source&&(this._source.fire("popupopen",{popup:this},!0),this._source instanceof ca||this._source.on("preclick",ua))},onRemove:function(d){li.prototype.onRemove.call(this,d),d.fire("popupclose",{popup:this}),this._source&&(this._source.fire("popupclose",{popup:this},!0),this._source instanceof ca||this._source.off("preclick",ua))},getEvents:function(){var d=li.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",v=this._container=Lt("div",d+" "+(this.options.className||"")+" leaflet-zoom-animated"),E=this._wrapper=Lt("div",d+"-content-wrapper",v);if(this._contentNode=Lt("div",d+"-content",E),Ns(v),Ms(this._contentNode),vt(v,"contextmenu",ua),this._tipContainer=Lt("div",d+"-tip-container",v),this._tip=Lt("div",d+"-tip",this._tipContainer),this.options.closeButton){var N=this._closeButton=Lt("a",d+"-close-button",v);N.setAttribute("role","button"),N.setAttribute("aria-label","Close popup"),N.href="#close",N.innerHTML='<span aria-hidden="true">&#215;</span>',vt(N,"click",function(q){An(q),this.close()},this)}},_updateLayout:function(){var d=this._contentNode,v=d.style;v.width="",v.whiteSpace="nowrap";var E=d.offsetWidth;E=Math.min(E,this.options.maxWidth),E=Math.max(E,this.options.minWidth),v.width=E+1+"px",v.whiteSpace="",v.height="";var N=d.offsetHeight,q=this.options.maxHeight,ne="leaflet-popup-scrolled";q&&N>q?(v.height=q+"px",bt(d,ne)):an(d,ne),this._containerWidth=this._container.offsetWidth},_animateZoom:function(d){var v=this._map._latLngToNewLayerPoint(this._latlng,d.zoom,d.center),E=this._getAnchor();On(this._container,v.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,v=parseInt(So(this._container,"marginBottom"),10)||0,E=this._container.offsetHeight+v,N=this._containerWidth,q=new le(this._containerLeft,-E-this._containerBottom);q._add($a(this._container));var ne=d.layerPointToContainerPoint(q),he=$(this.options.autoPanPadding),_e=$(this.options.autoPanPaddingTopLeft||he),Ae=$(this.options.autoPanPaddingBottomRight||he),Be=d.getSize(),Je=0,tt=0;ne.x+N+Ae.x>Be.x&&(Je=ne.x+N-Be.x+Ae.x),ne.x-Je-_e.x<0&&(Je=ne.x-_e.x),ne.y+E+Ae.y>Be.y&&(tt=ne.y+E-Be.y+Ae.y),ne.y-tt-_e.y<0&&(tt=ne.y-_e.y),(Je||tt)&&(this.options.keepInView&&(this._autopanning=!0),d.fire("autopanstart").panBy([Je,tt]))}},_getAnchor:function(){return $(this._source&&this._source._getPopupAnchor?this._source._getPopupAnchor():[0,0])}}),f1=function(d,v){return new du(d,v)};Tt.mergeOptions({closePopupOnClick:!0}),Tt.include({openPopup:function(d,v,E){return this._initOverlay(du,d,v,E).openOn(this),this},closePopup:function(d){return d=arguments.length?d:this._popup,d&&d.close(),this}}),oi.include({bindPopup:function(d,v){return this._popup=this._initOverlay(du,this._popup,d,v),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 Rr||(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)){$i(d);var v=d.layer||d.target;if(this._popup._source===v&&!(v instanceof ca)){this._map.hasLayer(this._popup)?this.closePopup():this.openPopup(d.latlng);return}this._popup._source=v,this.openPopup(d.latlng)}},_movePopup:function(d){this._popup.setLatLng(d.latlng)},_onKeyPress:function(d){d.originalEvent.keyCode===13&&this._openPopup(d)}});var Uc=li.extend({options:{pane:"tooltipPane",offset:[0,0],direction:"auto",permanent:!1,sticky:!1,opacity:.9},onAdd:function(d){li.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){li.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=li.prototype.getEvents.call(this);return this.options.permanent||(d.preclick=this.close),d},_initLayout:function(){var d="leaflet-tooltip",v=d+" "+(this.options.className||"")+" leaflet-zoom-"+(this._zoomAnimated?"animated":"hide");this._contentNode=this._container=Lt("div",v),this._container.setAttribute("role","tooltip"),this._container.setAttribute("id","leaflet-tooltip-"+f(this))},_updateLayout:function(){},_adjustPan:function(){},_setPosition:function(d){var v,E,N=this._map,q=this._container,ne=N.latLngToContainerPoint(N.getCenter()),he=N.layerPointToContainerPoint(d),_e=this.options.direction,Ae=q.offsetWidth,Be=q.offsetHeight,Je=$(this.options.offset),tt=this._getAnchor();_e==="top"?(v=Ae/2,E=Be):_e==="bottom"?(v=Ae/2,E=0):_e==="center"?(v=Ae/2,E=Be/2):_e==="right"?(v=0,E=Be/2):_e==="left"?(v=Ae,E=Be/2):he.x<ne.x?(_e="right",v=0,E=Be/2):(_e="left",v=Ae+(Je.x+tt.x)*2,E=Be/2),d=d.subtract($(v,E,!0)).add(Je).add(tt),an(q,"leaflet-tooltip-right"),an(q,"leaflet-tooltip-left"),an(q,"leaflet-tooltip-top"),an(q,"leaflet-tooltip-bottom"),bt(q,"leaflet-tooltip-"+_e),On(q,d)},_updatePosition:function(){var d=this._map.latLngToLayerPoint(this._latlng);this._setPosition(d)},setOpacity:function(d){this.options.opacity=d,this._container&&wr(this._container,d)},_animateZoom:function(d){var v=this._map._latLngToNewLayerPoint(this._latlng,d.zoom,d.center);this._setPosition(v)},_getAnchor:function(){return $(this._source&&this._source._getTooltipAnchor&&!this.options.sticky?this._source._getTooltipAnchor():[0,0])}}),d1=function(d,v){return new Uc(d,v)};Tt.include({openTooltip:function(d,v,E){return this._initOverlay(Uc,d,v,E).openOn(this),this},closeTooltip:function(d){return d.close(),this}}),oi.include({bindTooltip:function(d,v){return this._tooltip&&this.isTooltipOpen()&&this.unbindTooltip(),this._tooltip=this._initOverlay(Uc,this._tooltip,d,v),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 v=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[v](E),this._tooltipHandlersAdded=!d}},openTooltip:function(d){return this._tooltip&&(this instanceof Rr||(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 v=typeof d.getElement=="function"&&d.getElement();v&&(vt(v,"focus",function(){this._tooltip._source=d,this.openTooltip()},this),vt(v,"blur",this.closeTooltip,this))},_setAriaDescribedByOnLayer:function(d){var v=typeof d.getElement=="function"&&d.getElement();v&&v.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 v=this;this._map.once("moveend",function(){v._openOnceFlag=!1,v._openTooltip(d)});return}this._tooltip._source=d.layer||d.target,this.openTooltip(this._tooltip.options.sticky?d.latlng:void 0)}},_moveTooltip:function(d){var v=d.latlng,E,N;this._tooltip.options.sticky&&d.originalEvent&&(E=this._map.mouseEventToContainerPoint(d.originalEvent),N=this._map.containerPointToLayerPoint(E),v=this._map.layerPointToLatLng(N)),this._tooltip.setLatLng(v)}});var gh=ks.extend({options:{iconSize:[12,12],html:!1,bgPos:null,className:"leaflet-div-icon"},createIcon:function(d){var v=d&&d.tagName==="DIV"?d:document.createElement("div"),E=this.options;if(E.html instanceof Element?(fr(v),v.appendChild(E.html)):v.innerHTML=E.html!==!1?E.html:"",E.bgPos){var N=$(E.bgPos);v.style.backgroundPosition=-N.x+"px "+-N.y+"px"}return this._setIconStyles(v,"icon"),v},createShadow:function(){return null}});function Kv(d){return new gh(d)}ks.Default=Is;var No=oi.extend({options:{tileSize:256,opacity:1,updateWhenIdle:at.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(),rn(this._container),d._removeZoomLimit(this),this._container=null,this._tileZoom=void 0},bringToFront:function(){return this._map&&(Oo(this._container),this._setAutoZIndex(Math.max)),this},bringToBack:function(){return this._map&&(Ts(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=c(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 le?d:new le(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 v=this.getPane().children,E=-d(-1/0,1/0),N=0,q=v.length,ne;N<q;N++)ne=v[N].style.zIndex,v[N]!==this._container&&ne&&(E=d(E,+ne));isFinite(E)&&(this.options.zIndex=E+d(-1,1),this._updateZIndex())},_updateOpacity:function(){if(this._map&&!at.ielt9){wr(this._container,this.options.opacity);var d=+new Date,v=!1,E=!1;for(var N in this._tiles){var q=this._tiles[N];if(!(!q.current||!q.loaded)){var ne=Math.min(1,(d-q.loaded)/200);wr(q.el,ne),ne<1?v=!0:(q.active?E=!0:this._onOpaqueTile(q),q.active=!0)}}E&&!this._noPrune&&this._pruneTiles(),v&&(H(this._fadeFrame),this._fadeFrame=V(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,v=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=v-Math.abs(d-E),this._onUpdateLevel(E)):(rn(this._levels[E].el),this._removeTilesAtZoom(E),this._onRemoveLevel(E),delete this._levels[E]);var N=this._levels[d],q=this._map;return N||(N=this._levels[d]={},N.el=Lt("div","leaflet-tile-container leaflet-zoom-animated",this._container),N.el.style.zIndex=v,N.origin=q.project(q.unproject(q.getPixelOrigin()),d).round(),N.zoom=d,this._setZoomTransform(N,q.getCenter(),q.getZoom()),m(N.el.offsetWidth),this._onCreateLevel(N)),this._level=N,N}},_onUpdateLevel:m,_onRemoveLevel:m,_onCreateLevel:m,_pruneTiles:function(){if(this._map){var d,v,E=this._map.getZoom();if(E>this.options.maxZoom||E<this.options.minZoom){this._removeAllTiles();return}for(d in this._tiles)v=this._tiles[d],v.retain=v.current;for(d in this._tiles)if(v=this._tiles[d],v.current&&!v.active){var N=v.coords;this._retainParent(N.x,N.y,N.z,N.z-5)||this._retainChildren(N.x,N.y,N.z,N.z+2)}for(d in this._tiles)this._tiles[d].retain||this._removeTile(d)}},_removeTilesAtZoom:function(d){for(var v in this._tiles)this._tiles[v].coords.z===d&&this._removeTile(v)},_removeAllTiles:function(){for(var d in this._tiles)this._removeTile(d)},_invalidateAll:function(){for(var d in this._levels)rn(this._levels[d].el),this._onRemoveLevel(Number(d)),delete this._levels[d];this._removeAllTiles(),this._tileZoom=void 0},_retainParent:function(d,v,E,N){var q=Math.floor(d/2),ne=Math.floor(v/2),he=E-1,_e=new le(+q,+ne);_e.z=+he;var Ae=this._tileCoordsToKey(_e),Be=this._tiles[Ae];return Be&&Be.active?(Be.retain=!0,!0):(Be&&Be.loaded&&(Be.retain=!0),he>N?this._retainParent(q,ne,he,N):!1)},_retainChildren:function(d,v,E,N){for(var q=2*d;q<2*d+2;q++)for(var ne=2*v;ne<2*v+2;ne++){var he=new le(q,ne);he.z=E+1;var _e=this._tileCoordsToKey(he),Ae=this._tiles[_e];if(Ae&&Ae.active){Ae.retain=!0;continue}else Ae&&Ae.loaded&&(Ae.retain=!0);E+1<N&&this._retainChildren(q,ne,E+1,N)}},_resetView:function(d){var v=d&&(d.pinch||d.flyTo);this._setView(this._map.getCenter(),this._map.getZoom(),v,v)},_animateZoom:function(d){this._setView(d.center,d.zoom,!0,d.noUpdate)},_clampZoom:function(d){var v=this.options;return v.minNativeZoom!==void 0&&d<v.minNativeZoom?v.minNativeZoom:v.maxNativeZoom!==void 0&&v.maxNativeZoom<d?v.maxNativeZoom:d},_setView:function(d,v,E,N){var q=Math.round(v);this.options.maxZoom!==void 0&&q>this.options.maxZoom||this.options.minZoom!==void 0&&q<this.options.minZoom?q=void 0:q=this._clampZoom(q);var ne=this.options.updateWhenZooming&&q!==this._tileZoom;(!N||ne)&&(this._tileZoom=q,this._abortLoading&&this._abortLoading(),this._updateLevels(),this._resetGrid(),q!==void 0&&this._update(d),E||this._pruneTiles(),this._noPrune=!!E),this._setZoomTransforms(d,v)},_setZoomTransforms:function(d,v){for(var E in this._levels)this._setZoomTransform(this._levels[E],d,v)},_setZoomTransform:function(d,v,E){var N=this._map.getZoomScale(E,d.zoom),q=d.origin.multiplyBy(N).subtract(this._map._getNewPixelOrigin(v,E)).round();at.any3d?Wr(d.el,q,N):On(d.el,q)},_resetGrid:function(){var d=this._map,v=d.options.crs,E=this._tileSize=this.getTileSize(),N=this._tileZoom,q=this._map.getPixelWorldBounds(this._tileZoom);q&&(this._globalTileRange=this._pxBoundsToTileRange(q)),this._wrapX=v.wrapLng&&!this.options.noWrap&&[Math.floor(d.project([0,v.wrapLng[0]],N).x/E.x),Math.ceil(d.project([0,v.wrapLng[1]],N).x/E.y)],this._wrapY=v.wrapLat&&!this.options.noWrap&&[Math.floor(d.project([v.wrapLat[0],0],N).y/E.x),Math.ceil(d.project([v.wrapLat[1],0],N).y/E.y)]},_onMoveEnd:function(){!this._map||this._map._animatingZoom||this._update()},_getTiledPixelBounds:function(d){var v=this._map,E=v._animatingZoom?Math.max(v._animateToZoom,v.getZoom()):v.getZoom(),N=v.getZoomScale(E,this._tileZoom),q=v.project(d,this._tileZoom).floor(),ne=v.getSize().divideBy(N*2);return new W(q.subtract(ne),q.add(ne))},_update:function(d){var v=this._map;if(v){var E=this._clampZoom(v.getZoom());if(d===void 0&&(d=v.getCenter()),this._tileZoom!==void 0){var N=this._getTiledPixelBounds(d),q=this._pxBoundsToTileRange(N),ne=q.getCenter(),he=[],_e=this.options.keepBuffer,Ae=new W(q.getBottomLeft().subtract([_e,-_e]),q.getTopRight().add([_e,-_e]));if(!(isFinite(q.min.x)&&isFinite(q.min.y)&&isFinite(q.max.x)&&isFinite(q.max.y)))throw new Error("Attempted to load an infinite number of tiles");for(var Be in this._tiles){var Je=this._tiles[Be].coords;(Je.z!==this._tileZoom||!Ae.contains(new le(Je.x,Je.y)))&&(this._tiles[Be].current=!1)}if(Math.abs(E-this._tileZoom)>1){this._setView(d,E);return}for(var tt=q.min.y;tt<=q.max.y;tt++)for(var rt=q.min.x;rt<=q.max.x;rt++){var mt=new le(rt,tt);if(mt.z=this._tileZoom,!!this._isValidTile(mt)){var on=this._tiles[this._tileCoordsToKey(mt)];on?on.current=!0:he.push(mt)}}if(he.sort(function(tr,Gr){return tr.distanceTo(ne)-Gr.distanceTo(ne)}),he.length!==0){this._loading||(this._loading=!0,this.fire("loading"));var En=document.createDocumentFragment();for(rt=0;rt<he.length;rt++)this._addTile(he[rt],En);this._level.el.appendChild(En)}}}},_isValidTile:function(d){var v=this._map.options.crs;if(!v.infinite){var E=this._globalTileRange;if(!v.wrapLng&&(d.x<E.min.x||d.x>E.max.x)||!v.wrapLat&&(d.y<E.min.y||d.y>E.max.y))return!1}if(!this.options.bounds)return!0;var N=this._tileCoordsToBounds(d);return ue(this.options.bounds).overlaps(N)},_keyToBounds:function(d){return this._tileCoordsToBounds(this._keyToTileCoords(d))},_tileCoordsToNwSe:function(d){var v=this._map,E=this.getTileSize(),N=d.scaleBy(E),q=N.add(E),ne=v.unproject(N,d.z),he=v.unproject(q,d.z);return[ne,he]},_tileCoordsToBounds:function(d){var v=this._tileCoordsToNwSe(d),E=new Z(v[0],v[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 v=d.split(":"),E=new le(+v[0],+v[1]);return E.z=+v[2],E},_removeTile:function(d){var v=this._tiles[d];v&&(rn(v.el),delete this._tiles[d],this.fire("tileunload",{tile:v.el,coords:this._keyToTileCoords(d)}))},_initTile:function(d){bt(d,"leaflet-tile");var v=this.getTileSize();d.style.width=v.x+"px",d.style.height=v.y+"px",d.onselectstart=m,d.onmousemove=m,at.ielt9&&this.options.opacity<1&&wr(d,this.options.opacity)},_addTile:function(d,v){var E=this._getTilePos(d),N=this._tileCoordsToKey(d),q=this.createTile(this._wrapCoords(d),o(this._tileReady,this,d));this._initTile(q),this.createTile.length<2&&V(o(this._tileReady,this,d,null,q)),On(q,E),this._tiles[N]={el:q,coords:d,current:!0},v.appendChild(q),this.fire("tileloadstart",{tile:q,coords:d})},_tileReady:function(d,v,E){v&&this.fire("tileerror",{error:v,tile:E,coords:d});var N=this._tileCoordsToKey(d);E=this._tiles[N],E&&(E.loaded=+new Date,this._map._fadeAnimated?(wr(E.el,0),H(this._fadeFrame),this._fadeFrame=V(this._updateOpacity,this)):(E.active=!0,this._pruneTiles()),v||(bt(E.el,"leaflet-tile-loaded"),this.fire("tileload",{tile:E.el,coords:d})),this._noTilesToLoad()&&(this._loading=!1,this.fire("load"),at.ielt9||!this._map._fadeAnimated?V(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 v=new le(this._wrapX?h(d.x,this._wrapX):d.x,this._wrapY?h(d.y,this._wrapY):d.y);return v.z=d.z,v},_pxBoundsToTileRange:function(d){var v=this.getTileSize();return new W(d.min.unscaleBy(v).floor(),d.max.unscaleBy(v).ceil().subtract([1,1]))},_noTilesToLoad:function(){for(var d in this._tiles)if(!this._tiles[d].loaded)return!1;return!0}});function ui(d){return new No(d)}var Lo=No.extend({options:{minZoom:0,maxZoom:18,subdomains:"abc",errorTileUrl:"",zoomOffset:0,tms:!1,zoomReverse:!1,detectRetina:!1,crossOrigin:!1,referrerPolicy:!1},initialize:function(d,v){this._url=d,v=w(this,v),v.detectRetina&&at.retina&&v.maxZoom>0?(v.tileSize=Math.floor(v.tileSize/2),v.zoomReverse?(v.zoomOffset--,v.minZoom=Math.min(v.maxZoom,v.minZoom+1)):(v.zoomOffset++,v.maxZoom=Math.max(v.minZoom,v.maxZoom-1)),v.minZoom=Math.max(0,v.minZoom)):v.zoomReverse?v.minZoom=Math.min(v.maxZoom,v.minZoom):v.maxZoom=Math.max(v.minZoom,v.maxZoom),typeof v.subdomains=="string"&&(v.subdomains=v.subdomains.split("")),this.on("tileunload",this._onTileRemove)},setUrl:function(d,v){return this._url===d&&v===void 0&&(v=!0),this._url=d,v||this.redraw(),this},createTile:function(d,v){var E=document.createElement("img");return vt(E,"load",o(this._tileOnLoad,this,v,E)),vt(E,"error",o(this._tileOnError,this,v,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 v={r:at.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&&(v.y=E),v["-y"]=E}return T(this._url,i(v,this.options))},_tileOnLoad:function(d,v){at.ielt9?setTimeout(o(d,this,null,v),0):d(null,v)},_tileOnError:function(d,v,E){var N=this.options.errorTileUrl;N&&v.getAttribute("src")!==N&&(v.src=N),d(E,v)},_onTileRemove:function(d){d.tile.onload=null},_getZoomForUrl:function(){var d=this._tileZoom,v=this.options.maxZoom,E=this.options.zoomReverse,N=this.options.zoomOffset;return E&&(d=v-d),d+N},_getSubdomain:function(d){var v=Math.abs(d.x+d.y)%this.options.subdomains.length;return this.options.subdomains[v]},_abortLoading:function(){var d,v;for(d in this._tiles)if(this._tiles[d].coords.z!==this._tileZoom&&(v=this._tiles[d].el,v.onload=m,v.onerror=m,!v.complete)){v.src=P;var E=this._tiles[d].coords;rn(v),delete this._tiles[d],this.fire("tileabort",{tile:v,coords:E})}},_removeTile:function(d){var v=this._tiles[d];if(v)return v.el.setAttribute("src",P),No.prototype._removeTile.call(this,d)},_tileReady:function(d,v,E){if(!(!this._map||E&&E.getAttribute("src")===P))return No.prototype._tileReady.call(this,d,v,E)}});function Lr(d,v){return new Lo(d,v)}var Dr=Lo.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,v){this._url=d;var E=i({},this.defaultWmsParams);for(var N in v)N in this.options||(E[N]=v[N]);v=w(this,v);var q=v.detectRetina&&at.retina?2:1,ne=this.getTileSize();E.width=ne.x*q,E.height=ne.y*q,this.wmsParams=E},onAdd:function(d){this._crs=this.options.crs||d.options.crs,this._wmsVersion=parseFloat(this.wmsParams.version);var v=this._wmsVersion>=1.3?"crs":"srs";this.wmsParams[v]=this._crs.code,Lo.prototype.onAdd.call(this,d)},getTileUrl:function(d){var v=this._tileCoordsToNwSe(d),E=this._crs,N=se(E.project(v[0]),E.project(v[1])),q=N.min,ne=N.max,he=(this._wmsVersion>=1.3&&this._crs===qv?[q.y,q.x,ne.y,ne.x]:[q.x,q.y,ne.x,ne.y]).join(","),_e=Lo.prototype.getTileUrl.call(this,d);return _e+S(this.wmsParams,_e,this.options.uppercase)+(this.options.uppercase?"&BBOX=":"&bbox=")+he},setParams:function(d,v){return i(this.wmsParams,d),v||this.redraw(),this}});function zs(d,v){return new Dr(d,v)}Lo.WMS=Dr,Lr.wms=zs;var ci=oi.extend({options:{padding:.1},initialize:function(d){w(this,d),f(this),this._layers=this._layers||{}},onAdd:function(){this._container||(this._initContainer(),bt(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,v){var E=this._map.getZoomScale(v,this._zoom),N=this._map.getSize().multiplyBy(.5+this.options.padding),q=this._map.project(this._center,v),ne=N.multiplyBy(-E).add(q).subtract(this._map._getNewPixelOrigin(d,v));at.any3d?Wr(this._container,ne,E):On(this._container,ne)},_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,v=this._map.getSize(),E=this._map.containerPointToLayerPoint(v.multiplyBy(-d)).round();this._bounds=new W(E,E.add(v.multiplyBy(1+d*2)).round()),this._center=this._map.getCenter(),this._zoom=this._map.getZoom()}}),hu=ci.extend({options:{tolerance:0},getEvents:function(){var d=ci.prototype.getEvents.call(this);return d.viewprereset=this._onViewPreReset,d},_onViewPreReset:function(){this._postponeUpdatePaths=!0},onAdd:function(){ci.prototype.onAdd.call(this),this._draw()},_initContainer:function(){var d=this._container=document.createElement("canvas");vt(d,"mousemove",this._onMouseMove,this),vt(d,"click dblclick mousedown mouseup contextmenu",this._onClick,this),vt(d,"mouseout",this._handleMouseOut,this),d._leaflet_disable_events=!0,this._ctx=d.getContext("2d")},_destroyContainer:function(){H(this._redrawRequest),delete this._ctx,rn(this._container),It(this._container),delete this._container},_updatePaths:function(){if(!this._postponeUpdatePaths){var d;this._redrawBounds=null;for(var v in this._layers)d=this._layers[v],d._update();this._redraw()}},_update:function(){if(!(this._map._animatingZoom&&this._bounds)){ci.prototype._update.call(this);var d=this._bounds,v=this._container,E=d.getSize(),N=at.retina?2:1;On(v,d.min),v.width=N*E.x,v.height=N*E.y,v.style.width=E.x+"px",v.style.height=E.y+"px",at.retina&&this._ctx.scale(2,2),this._ctx.translate(-d.min.x,-d.min.y),this.fire("update")}},_reset:function(){ci.prototype._reset.call(this),this._postponeUpdatePaths&&(this._postponeUpdatePaths=!1,this._updatePaths())},_initPath:function(d){this._updateDashArray(d),this._layers[f(d)]=d;var v=d._order={layer:d,prev:this._drawLast,next:null};this._drawLast&&(this._drawLast.next=v),this._drawLast=v,this._drawFirst=this._drawFirst||this._drawLast},_addPath:function(d){this._requestRedraw(d)},_removePath:function(d){var v=d._order,E=v.next,N=v.prev;E?E.prev=N:this._drawLast=N,N?N.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 v=d.options.dashArray.split(/[, ]+/),E=[],N,q;for(q=0;q<v.length;q++){if(N=Number(v[q]),isNaN(N))return;E.push(N)}d.options._dashArray=E}else d.options._dashArray=d.options.dashArray},_requestRedraw:function(d){this._map&&(this._extendRedrawBounds(d),this._redrawRequest=this._redrawRequest||V(this._redraw,this))},_extendRedrawBounds:function(d){if(d._pxBounds){var v=(d.options.weight||0)+1;this._redrawBounds=this._redrawBounds||new W,this._redrawBounds.extend(d._pxBounds.min.subtract([v,v])),this._redrawBounds.extend(d._pxBounds.max.add([v,v]))}},_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 v=d.getSize();this._ctx.clearRect(d.min.x,d.min.y,v.x,v.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,v=this._redrawBounds;if(this._ctx.save(),v){var E=v.getSize();this._ctx.beginPath(),this._ctx.rect(v.min.x,v.min.y,E.x,E.y),this._ctx.clip()}this._drawing=!0;for(var N=this._drawFirst;N;N=N.next)d=N.layer,(!v||d._pxBounds&&d._pxBounds.intersects(v))&&d._updatePath();this._drawing=!1,this._ctx.restore()},_updatePoly:function(d,v){if(this._drawing){var E,N,q,ne,he=d._parts,_e=he.length,Ae=this._ctx;if(_e){for(Ae.beginPath(),E=0;E<_e;E++){for(N=0,q=he[E].length;N<q;N++)ne=he[E][N],Ae[N?"lineTo":"moveTo"](ne.x,ne.y);v&&Ae.closePath()}this._fillStroke(Ae,d)}}},_updateCircle:function(d){if(!(!this._drawing||d._empty())){var v=d._point,E=this._ctx,N=Math.max(Math.round(d._radius),1),q=(Math.max(Math.round(d._radiusY),1)||N)/N;q!==1&&(E.save(),E.scale(1,q)),E.beginPath(),E.arc(v.x,v.y/q,N,0,Math.PI*2,!1),q!==1&&E.restore(),this._fillStroke(E,d)}},_fillStroke:function(d,v){var E=v.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(v.options&&v.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 v=this._map.mouseEventToLayerPoint(d),E,N,q=this._drawFirst;q;q=q.next)E=q.layer,E.options.interactive&&E._containsPoint(v)&&(!(d.type==="click"||d.type==="preclick")||!this._map._draggableMoved(E))&&(N=E);this._fireEvent(N?[N]:!1,d)},_onMouseMove:function(d){if(!(!this._map||this._map.dragging.moving()||this._map._animatingZoom)){var v=this._map.mouseEventToLayerPoint(d);this._handleMouseHover(d,v)}},_handleMouseOut:function(d){var v=this._hoveredLayer;v&&(an(this._container,"leaflet-interactive"),this._fireEvent([v],d,"mouseout"),this._hoveredLayer=null,this._mouseHoverThrottled=!1)},_handleMouseHover:function(d,v){if(!this._mouseHoverThrottled){for(var E,N,q=this._drawFirst;q;q=q.next)E=q.layer,E.options.interactive&&E._containsPoint(v)&&(N=E);N!==this._hoveredLayer&&(this._handleMouseOut(d),N&&(bt(this._container,"leaflet-interactive"),this._fireEvent([N],d,"mouseover"),this._hoveredLayer=N)),this._fireEvent(this._hoveredLayer?[this._hoveredLayer]:!1,d),this._mouseHoverThrottled=!0,setTimeout(o(function(){this._mouseHoverThrottled=!1},this),32)}},_fireEvent:function(d,v,E){this._map._fireDOMEvent(v,E||v.type,d)},_bringToFront:function(d){var v=d._order;if(v){var E=v.next,N=v.prev;if(E)E.prev=N;else return;N?N.next=E:E&&(this._drawFirst=E),v.prev=this._drawLast,this._drawLast.next=v,v.next=null,this._drawLast=v,this._requestRedraw(d)}},_bringToBack:function(d){var v=d._order;if(v){var E=v.next,N=v.prev;if(N)N.next=E;else return;E?E.prev=N:N&&(this._drawLast=N),v.prev=null,v.next=this._drawFirst,this._drawFirst.prev=v,this._drawFirst=v,this._requestRedraw(d)}}});function pu(d){return at.canvas?new hu(d):null}var Do=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">')}}(),qs={_initContainer:function(){this._container=Lt("div","leaflet-vml-container")},_update:function(){this._map._animatingZoom||(ci.prototype._update.call(this),this.fire("update"))},_initPath:function(d){var v=d._container=Do("shape");bt(v,"leaflet-vml-shape "+(this.options.className||"")),v.coordsize="1 1",d._path=Do("path"),v.appendChild(d._path),this._updateStyle(d),this._layers[f(d)]=d},_addPath:function(d){var v=d._container;this._container.appendChild(v),d.options.interactive&&d.addInteractiveTarget(v)},_removePath:function(d){var v=d._container;rn(v),d.removeInteractiveTarget(v),delete this._layers[f(d)]},_updateStyle:function(d){var v=d._stroke,E=d._fill,N=d.options,q=d._container;q.stroked=!!N.stroke,q.filled=!!N.fill,N.stroke?(v||(v=d._stroke=Do("stroke")),q.appendChild(v),v.weight=N.weight+"px",v.color=N.color,v.opacity=N.opacity,N.dashArray?v.dashStyle=A(N.dashArray)?N.dashArray.join(" "):N.dashArray.replace(/( *, *)/g," "):v.dashStyle="",v.endcap=N.lineCap.replace("butt","flat"),v.joinstyle=N.lineJoin):v&&(q.removeChild(v),d._stroke=null),N.fill?(E||(E=d._fill=Do("fill")),q.appendChild(E),E.color=N.fillColor||N.color,E.opacity=N.fillOpacity):E&&(q.removeChild(E),d._fill=null)},_updateCircle:function(d){var v=d._point.round(),E=Math.round(d._radius),N=Math.round(d._radiusY||E);this._setPath(d,d._empty()?"M0 0":"AL "+v.x+","+v.y+" "+E+","+N+" 0,"+65535*360)},_setPath:function(d,v){d._path.v=v},_bringToFront:function(d){Oo(d._container)},_bringToBack:function(d){Ts(d._container)}},mu=at.vml?Do:ze,za=ci.extend({_initContainer:function(){this._container=mu("svg"),this._container.setAttribute("pointer-events","none"),this._rootGroup=mu("g"),this._container.appendChild(this._rootGroup)},_destroyContainer:function(){rn(this._container),It(this._container),delete this._container,delete this._rootGroup,delete this._svgSize},_update:function(){if(!(this._map._animatingZoom&&this._bounds)){ci.prototype._update.call(this);var d=this._bounds,v=d.getSize(),E=this._container;(!this._svgSize||!this._svgSize.equals(v))&&(this._svgSize=v,E.setAttribute("width",v.x),E.setAttribute("height",v.y)),On(E,d.min),E.setAttribute("viewBox",[d.min.x,d.min.y,v.x,v.y].join(" ")),this.fire("update")}},_initPath:function(d){var v=d._path=mu("path");d.options.className&&bt(v,d.options.className),d.options.interactive&&bt(v,"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){rn(d._path),d.removeInteractiveTarget(d._path),delete this._layers[f(d)]},_updatePath:function(d){d._project(),d._update()},_updateStyle:function(d){var v=d._path,E=d.options;v&&(E.stroke?(v.setAttribute("stroke",E.color),v.setAttribute("stroke-opacity",E.opacity),v.setAttribute("stroke-width",E.weight),v.setAttribute("stroke-linecap",E.lineCap),v.setAttribute("stroke-linejoin",E.lineJoin),E.dashArray?v.setAttribute("stroke-dasharray",E.dashArray):v.removeAttribute("stroke-dasharray"),E.dashOffset?v.setAttribute("stroke-dashoffset",E.dashOffset):v.removeAttribute("stroke-dashoffset")):v.setAttribute("stroke","none"),E.fill?(v.setAttribute("fill",E.fillColor||E.color),v.setAttribute("fill-opacity",E.fillOpacity),v.setAttribute("fill-rule",E.fillRule||"evenodd")):v.setAttribute("fill","none"))},_updatePoly:function(d,v){this._setPath(d,ge(d._parts,v))},_updateCircle:function(d){var v=d._point,E=Math.max(Math.round(d._radius),1),N=Math.max(Math.round(d._radiusY),1)||E,q="a"+E+","+N+" 0 1,0 ",ne=d._empty()?"M0 0":"M"+(v.x-E)+","+v.y+q+E*2+",0 "+q+-E*2+",0 ";this._setPath(d,ne)},_setPath:function(d,v){d._path.setAttribute("d",v)},_bringToFront:function(d){Oo(d._path)},_bringToBack:function(d){Ts(d._path)}});at.vml&&za.include(qs);function ko(d){return at.svg||at.vml?new za(d):null}Tt.include({getRenderer:function(d){var v=d.options.renderer||this._getPaneRenderer(d.options.pane)||this.options.renderer||this._renderer;return v||(v=this._renderer=this._createRenderer()),this.hasLayer(v)||this.addLayer(v),v},_getPaneRenderer:function(d){if(d==="overlayPane"||d===void 0)return!1;var v=this._paneRenderers[d];return v===void 0&&(v=this._createRenderer({pane:d}),this._paneRenderers[d]=v),v},_createRenderer:function(d){return this.options.preferCanvas&&pu(d)||ko(d)}});var Zv=Bs.extend({initialize:function(d,v){Bs.prototype.initialize.call(this,this._boundsToLatLngs(d),v)},setBounds:function(d){return this.setLatLngs(this._boundsToLatLngs(d))},_boundsToLatLngs:function(d){return d=ue(d),[d.getSouthWest(),d.getNorthWest(),d.getNorthEast(),d.getSouthEast()]}});function kr(d,v){return new Zv(d,v)}za.create=mu,za.pointsToPath=ge,Nr.geometryToLayer=uu,Nr.coordsToLatLng=kc,Nr.coordsToLatLngs=cu,Nr.latLngToCoords=fu,Nr.latLngsToCoords=Ic,Nr.getFeature=si,Nr.asFeature=Us,Tt.mergeOptions({boxZoom:!0});var Fc=ai.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(){vt(this._container,"mousedown",this._onMouseDown,this)},removeHooks:function(){It(this._container,"mousedown",this._onMouseDown,this)},moved:function(){return this._moved},_destroy:function(){rn(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(),Di(),nu(),this._startPoint=this._map.mouseEventToContainerPoint(d),vt(document,{contextmenu:$i,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),bt(this._container,"leaflet-crosshair"),this._map.fire("boxzoomstart")),this._point=this._map.mouseEventToContainerPoint(d);var v=new W(this._point,this._startPoint),E=v.getSize();On(this._box,v.min),this._box.style.width=E.x+"px",this._box.style.height=E.y+"px"},_finish:function(){this._moved&&(rn(this._box),an(this._container,"leaflet-crosshair")),tu(),ih(),It(document,{contextmenu:$i,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 v=new Z(this._map.containerPointToLatLng(this._startPoint),this._map.containerPointToLatLng(this._point));this._map.fitBounds(v).fire("boxzoomend",{boxZoomBounds:v})}},_onKeyDown:function(d){d.keyCode===27&&(this._finish(),this._clearDeferredResetState(),this._resetState())}});Tt.addInitHook("addHandler","boxZoom",Fc),Tt.mergeOptions({doubleClickZoom:!0});var Ui=ai.extend({addHooks:function(){this._map.on("dblclick",this._onDoubleClick,this)},removeHooks:function(){this._map.off("dblclick",this._onDoubleClick,this)},_onDoubleClick:function(d){var v=this._map,E=v.getZoom(),N=v.options.zoomDelta,q=d.originalEvent.shiftKey?E-N:E+N;v.options.doubleClickZoom==="center"?v.setZoom(q):v.setZoomAround(d.containerPoint,q)}});Tt.addInitHook("addHandler","doubleClickZoom",Ui),Tt.mergeOptions({dragging:!0,inertia:!0,inertiaDeceleration:3400,inertiaMaxSpeed:1/0,easeLinearity:.2,worldCopyJump:!1,maxBoundsViscosity:0});var yh=ai.extend({addHooks:function(){if(!this._draggable){var d=this._map;this._draggable=new Ua(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))}bt(this._map._container,"leaflet-grab leaflet-touch-drag"),this._draggable.enable(),this._positions=[],this._times=[]},removeHooks:function(){an(this._map._container,"leaflet-grab"),an(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 v=ue(this._map.options.maxBounds);this._offsetLimit=se(this._map.latLngToContainerPoint(v.getNorthWest()).multiplyBy(-1),this._map.latLngToContainerPoint(v.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 v=this._lastTime=+new Date,E=this._lastPos=this._draggable._absPos||this._draggable._newPos;this._positions.push(E),this._times.push(v),this._prunePositions(v)}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),v=this._map.latLngToLayerPoint([0,0]);this._initialWorldOffset=v.subtract(d).x,this._worldWidth=this._map.getPixelWorldBounds().getSize().x},_viscousLimit:function(d,v){return d-(d-v)*this._viscosity},_onPreDragLimit:function(){if(!(!this._viscosity||!this._offsetLimit)){var d=this._draggable._newPos.subtract(this._draggable._startPos),v=this._offsetLimit;d.x<v.min.x&&(d.x=this._viscousLimit(d.x,v.min.x)),d.y<v.min.y&&(d.y=this._viscousLimit(d.y,v.min.y)),d.x>v.max.x&&(d.x=this._viscousLimit(d.x,v.max.x)),d.y>v.max.y&&(d.y=this._viscousLimit(d.y,v.max.y)),this._draggable._newPos=this._draggable._startPos.add(d)}},_onPreDragWrap:function(){var d=this._worldWidth,v=Math.round(d/2),E=this._initialWorldOffset,N=this._draggable._newPos.x,q=(N-v+E)%d+v-E,ne=(N+v+E)%d-v-E,he=Math.abs(q+E)<Math.abs(ne+E)?q:ne;this._draggable._absPos=this._draggable._newPos.clone(),this._draggable._newPos.x=he},_onDragEnd:function(d){var v=this._map,E=v.options,N=!E.inertia||d.noInertia||this._times.length<2;if(v.fire("dragend",d),N)v.fire("moveend");else{this._prunePositions(+new Date);var q=this._lastPos.subtract(this._positions[0]),ne=(this._lastTime-this._times[0])/1e3,he=E.easeLinearity,_e=q.multiplyBy(he/ne),Ae=_e.distanceTo([0,0]),Be=Math.min(E.inertiaMaxSpeed,Ae),Je=_e.multiplyBy(Be/Ae),tt=Be/(E.inertiaDeceleration*he),rt=Je.multiplyBy(-tt/2).round();!rt.x&&!rt.y?v.fire("moveend"):(rt=v._limitOffset(rt,v.options.maxBounds),V(function(){v.panBy(rt,{duration:tt,easeLinearity:he,noMoveStart:!0,animate:!0})}))}}});Tt.addInitHook("addHandler","dragging",yh),Tt.mergeOptions({keyboard:!0,keyboardPanDelta:80});var vu=ai.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"),vt(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(),It(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,v=document.documentElement,E=d.scrollTop||v.scrollTop,N=d.scrollLeft||v.scrollLeft;this._map._container.focus(),window.scrollTo(N,E)}},_onFocus:function(){this._focused=!0,this._map.fire("focus")},_onBlur:function(){this._focused=!1,this._map.fire("blur")},_setPanDelta:function(d){var v=this._panKeys={},E=this.keyCodes,N,q;for(N=0,q=E.left.length;N<q;N++)v[E.left[N]]=[-1*d,0];for(N=0,q=E.right.length;N<q;N++)v[E.right[N]]=[d,0];for(N=0,q=E.down.length;N<q;N++)v[E.down[N]]=[0,d];for(N=0,q=E.up.length;N<q;N++)v[E.up[N]]=[0,-1*d]},_setZoomDelta:function(d){var v=this._zoomKeys={},E=this.keyCodes,N,q;for(N=0,q=E.zoomIn.length;N<q;N++)v[E.zoomIn[N]]=d;for(N=0,q=E.zoomOut.length;N<q;N++)v[E.zoomOut[N]]=-d},_addHooks:function(){vt(document,"keydown",this._onKeyDown,this)},_removeHooks:function(){It(document,"keydown",this._onKeyDown,this)},_onKeyDown:function(d){if(!(d.altKey||d.ctrlKey||d.metaKey)){var v=d.keyCode,E=this._map,N;if(v in this._panKeys){if(!E._panAnim||!E._panAnim._inProgress)if(N=this._panKeys[v],d.shiftKey&&(N=$(N).multiplyBy(3)),E.options.maxBounds&&(N=E._limitOffset($(N),E.options.maxBounds)),E.options.worldCopyJump){var q=E.wrapLatLng(E.unproject(E.project(E.getCenter()).add(N)));E.panTo(q)}else E.panBy(N)}else if(v in this._zoomKeys)E.setZoom(E.getZoom()+(d.shiftKey?3:1)*this._zoomKeys[v]);else if(v===27&&E._popup&&E._popup.options.closeOnEscapeKey)E.closePopup();else return;$i(d)}}});Tt.addInitHook("addHandler","keyboard",vu),Tt.mergeOptions({scrollWheelZoom:!0,wheelDebounceTime:40,wheelPxPerZoomLevel:60});var qa=ai.extend({addHooks:function(){vt(this._map._container,"wheel",this._onWheelScroll,this),this._delta=0},removeHooks:function(){It(this._map._container,"wheel",this._onWheelScroll,this)},_onWheelScroll:function(d){var v=au(d),E=this._map.options.wheelDebounceTime;this._delta+=v,this._lastMousePos=this._map.mouseEventToContainerPoint(d),this._startTime||(this._startTime=+new Date);var N=Math.max(E-(+new Date-this._startTime),0);clearTimeout(this._timer),this._timer=setTimeout(o(this._performZoom,this),N),$i(d)},_performZoom:function(){var d=this._map,v=d.getZoom(),E=this._map.options.zoomSnap||0;d._stop();var N=this._delta/(this._map.options.wheelPxPerZoomLevel*4),q=4*Math.log(2/(1+Math.exp(-Math.abs(N))))/Math.LN2,ne=E?Math.ceil(q/E)*E:q,he=d._limitZoom(v+(this._delta>0?ne:-ne))-v;this._delta=0,this._startTime=null,he&&(d.options.scrollWheelZoom==="center"?d.setZoom(v+he):d.setZoomAround(this._lastMousePos,v+he))}});Tt.addInitHook("addHandler","scrollWheelZoom",qa);var bh=600;Tt.mergeOptions({tapHold:at.touchNative&&at.safari&&at.mobile,tapTolerance:15});var zc=ai.extend({addHooks:function(){vt(this._map._container,"touchstart",this._onDown,this)},removeHooks:function(){It(this._map._container,"touchstart",this._onDown,this)},_onDown:function(d){if(clearTimeout(this._holdTimeout),d.touches.length===1){var v=d.touches[0];this._startPos=this._newPos=new le(v.clientX,v.clientY),this._holdTimeout=setTimeout(o(function(){this._cancel(),this._isTapValid()&&(vt(document,"touchend",An),vt(document,"touchend touchcancel",this._cancelClickPrevent),this._simulateEvent("contextmenu",v))},this),bh),vt(document,"touchend touchcancel contextmenu",this._cancel,this),vt(document,"touchmove",this._onMove,this)}},_cancelClickPrevent:function d(){It(document,"touchend",An),It(document,"touchend touchcancel",d)},_cancel:function(){clearTimeout(this._holdTimeout),It(document,"touchend touchcancel contextmenu",this._cancel,this),It(document,"touchmove",this._onMove,this)},_onMove:function(d){var v=d.touches[0];this._newPos=new le(v.clientX,v.clientY)},_isTapValid:function(){return this._newPos.distanceTo(this._startPos)<=this._map.options.tapTolerance},_simulateEvent:function(d,v){var E=new MouseEvent(d,{bubbles:!0,cancelable:!0,view:window,screenX:v.screenX,screenY:v.screenY,clientX:v.clientX,clientY:v.clientY});E._simulated=!0,v.target.dispatchEvent(E)}});Tt.addInitHook("addHandler","tapHold",zc),Tt.mergeOptions({touchZoom:at.touch,bounceAtZoomLimits:!0});var Io=ai.extend({addHooks:function(){bt(this._map._container,"leaflet-touch-zoom"),vt(this._map._container,"touchstart",this._onTouchStart,this)},removeHooks:function(){an(this._map._container,"leaflet-touch-zoom"),It(this._map._container,"touchstart",this._onTouchStart,this)},_onTouchStart:function(d){var v=this._map;if(!(!d.touches||d.touches.length!==2||v._animatingZoom||this._zooming)){var E=v.mouseEventToContainerPoint(d.touches[0]),N=v.mouseEventToContainerPoint(d.touches[1]);this._centerPoint=v.getSize()._divideBy(2),this._startLatLng=v.containerPointToLatLng(this._centerPoint),v.options.touchZoom!=="center"&&(this._pinchStartLatLng=v.containerPointToLatLng(E.add(N)._divideBy(2))),this._startDist=E.distanceTo(N),this._startZoom=v.getZoom(),this._moved=!1,this._zooming=!0,v._stop(),vt(document,"touchmove",this._onTouchMove,this),vt(document,"touchend touchcancel",this._onTouchEnd,this),An(d)}},_onTouchMove:function(d){if(!(!d.touches||d.touches.length!==2||!this._zooming)){var v=this._map,E=v.mouseEventToContainerPoint(d.touches[0]),N=v.mouseEventToContainerPoint(d.touches[1]),q=E.distanceTo(N)/this._startDist;if(this._zoom=v.getScaleZoom(q,this._startZoom),!v.options.bounceAtZoomLimits&&(this._zoom<v.getMinZoom()&&q<1||this._zoom>v.getMaxZoom()&&q>1)&&(this._zoom=v._limitZoom(this._zoom)),v.options.touchZoom==="center"){if(this._center=this._startLatLng,q===1)return}else{var ne=E._add(N)._divideBy(2)._subtract(this._centerPoint);if(q===1&&ne.x===0&&ne.y===0)return;this._center=v.unproject(v.project(this._pinchStartLatLng,this._zoom).subtract(ne),this._zoom)}this._moved||(v._moveStart(!0,!1),this._moved=!0),H(this._animRequest);var he=o(v._move,v,this._center,this._zoom,{pinch:!0,round:!1},void 0);this._animRequest=V(he,this,!0),An(d)}},_onTouchEnd:function(){if(!this._moved||!this._zooming){this._zooming=!1;return}this._zooming=!1,H(this._animRequest),It(document,"touchmove",this._onTouchMove,this),It(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))}});Tt.addInitHook("addHandler","touchZoom",Io),Tt.BoxZoom=Fc,Tt.DoubleClickZoom=Ui,Tt.Drag=yh,Tt.Keyboard=vu,Tt.ScrollWheelZoom=qa,Tt.TapHold=zc,Tt.TouchZoom=Io,n.Bounds=W,n.Browser=at,n.CRS=Oe,n.Canvas=hu,n.Circle=mh,n.CircleMarker=lu,n.Class=ee,n.Control=Sr,n.DivIcon=gh,n.DivOverlay=li,n.DomEvent=X_,n.DomUtil=Mv,n.Draggable=Ua,n.Evented=oe,n.FeatureGroup=Rr,n.GeoJSON=Nr,n.GridLayer=No,n.Handler=ai,n.Icon=ks,n.ImageOverlay=Bi,n.LatLng=fe,n.LatLngBounds=Z,n.Layer=oi,n.LayerGroup=Ro,n.LineUtil=Fv,n.Map=Tt,n.Marker=$s,n.Mixin=n1,n.Path=ca,n.Point=le,n.PolyUtil=r1,n.Polygon=Bs,n.Polyline=fa,n.Popup=du,n.PosAnimation=Pc,n.Projection=zv,n.Rectangle=Zv,n.Renderer=ci,n.SVG=za,n.SVGOverlay=Fa,n.TileLayer=Lo,n.Tooltip=Uc,n.Transformation=ce,n.Util=te,n.VideoOverlay=Bc,n.bind=o,n.bounds=se,n.canvas=pu,n.circle=u1,n.circleMarker=Hv,n.control=Ls,n.divIcon=Kv,n.extend=i,n.featureGroup=su,n.geoJSON=$c,n.geoJson=Wv,n.gridLayer=ui,n.icon=Dc,n.imageOverlay=Fs,n.latLng=de,n.latLngBounds=ue,n.layerGroup=Vv,n.map=ou,n.marker=ph,n.point=$,n.polygon=Mr,n.polyline=c1,n.popup=f1,n.rectangle=kr,n.setOptions=w,n.stamp=f,n.svg=ko,n.svgOverlay=Yv,n.tileLayer=Lr,n.tooltip=d1,n.transformation=ae,n.version=r,n.videoOverlay=Gv;var Vs=window.L;n.noConflict=function(){return window.L=Vs,this},window.L=n})}(Ap,Ap.exports)),Ap.exports}var _v=nAe();const w$=Nt(_v);function A3(e,t,n){return Object.freeze({instance:e,context:t,container:n})}function j3(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 rAe(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 lH(e){return function(n){const r=oH(),i=e(C3(n,r),r);return aH(r.map,n.attribution),sH(i.current,n.eventHandlers),rAe(i.current,r),i}}function iAe(e,t){const n=j3(e,t),r=lH(n);return XCe(r)}function aAe(e,t){const n=j3(e),r=eAe(n,t);return QCe(r)}function oAe(e,t){const n=j3(e,t),r=lH(n);return JCe(r)}function sAe(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 lAe({bounds:e,boundsOptions:t,center:n,children:r,className:i,id:a,placeholder:o,style:l,whenReady:f,zoom:c,...h},m){const[y]=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(T=>{if(T!==null&&!w.current){const A=new _v.Map(T,h);w.current=A,n!=null&&c!=null?A.setView(n,c):e!=null&&A.fitBounds(e,t),f!=null&&A.whenReady(f),_(KCe(A))}},[]);k.useEffect(()=>()=>{x==null||x.map.remove()},[x]);const O=x?J.createElement(T3,{value:x},r):o??null;return J.createElement("div",{...y,ref:S},O)}const uAe=k.forwardRef(lAe),cAe=iAe(function({position:t,...n},r){const i=new _v.Marker(t,n);return A3(i,ZCe(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())}),fAe=aAe(function(t,n){const r=new _v.Popup(t,n.overlayContainer);return A3(r,n)},function(t,n,{position:r},i){k.useEffect(function(){const{instance:o}=t;function l(c){c.popup===o&&(o.update(),i(!0))}function f(c){c.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])}),dAe=oAe(function({url:t,...n},r){const i=new _v.TileLayer(t,C3(n,r));return A3(i,r)},function(t,n,r){sAe(t,n,r);const{url:i}=n;i!=null&&i!==r.url&&t.setUrl(i)}),hAe={"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"},uH={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"},kn={tablet:"tablet",mobile:"mobile",desktop:"desktop",tv:"tv"},$r={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"},yl={EdgeHTML:"EdgeHTML",Blink:"Blink",Trident:"Trident",Presto:"Presto",Gecko:"Gecko",WebKit:"WebKit"};class Ue{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=Ue.getVersionPrecision(t),a=Ue.getVersionPrecision(n);let o=Math.max(i,a),l=0;const f=Ue.map([t,n],c=>{const h=o-Ue.getVersionPrecision(c),m=c+new Array(h+1).join(".0");return Ue.map(m.split("."),y=>new Array(20-y.length).join("0")+y).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 hAe[t]}static getBrowserTypeByAlias(t){return uH[t]||""}}const Qt=/version\/(\d+(\.?_?\d+)+)/i,pAe=[{test:[/googlebot/i],describe(e){const t={name:"Googlebot"},n=Ue.getFirstMatch(/googlebot\/(\d+(\.\d+))/i,e)||Ue.getFirstMatch(Qt,e);return n&&(t.version=n),t}},{test:[/opera/i],describe(e){const t={name:"Opera"},n=Ue.getFirstMatch(Qt,e)||Ue.getFirstMatch(/(?:opera)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/opr\/|opios/i],describe(e){const t={name:"Opera"},n=Ue.getFirstMatch(/(?:opr|opios)[\s/](\S+)/i,e)||Ue.getFirstMatch(Qt,e);return n&&(t.version=n),t}},{test:[/SamsungBrowser/i],describe(e){const t={name:"Samsung Internet for Android"},n=Ue.getFirstMatch(Qt,e)||Ue.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=Ue.getFirstMatch(Qt,e)||Ue.getFirstMatch(/(?:whale)[\s/](\d+(?:\.\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/MZBrowser/i],describe(e){const t={name:"MZ Browser"},n=Ue.getFirstMatch(/(?:MZBrowser)[\s/](\d+(?:\.\d+)+)/i,e)||Ue.getFirstMatch(Qt,e);return n&&(t.version=n),t}},{test:[/focus/i],describe(e){const t={name:"Focus"},n=Ue.getFirstMatch(/(?:focus)[\s/](\d+(?:\.\d+)+)/i,e)||Ue.getFirstMatch(Qt,e);return n&&(t.version=n),t}},{test:[/swing/i],describe(e){const t={name:"Swing"},n=Ue.getFirstMatch(/(?:swing)[\s/](\d+(?:\.\d+)+)/i,e)||Ue.getFirstMatch(Qt,e);return n&&(t.version=n),t}},{test:[/coast/i],describe(e){const t={name:"Opera Coast"},n=Ue.getFirstMatch(Qt,e)||Ue.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=Ue.getFirstMatch(/(?:opt)[\s/](\d+(\.?_?\d+)+)/i,e)||Ue.getFirstMatch(Qt,e);return n&&(t.version=n),t}},{test:[/yabrowser/i],describe(e){const t={name:"Yandex Browser"},n=Ue.getFirstMatch(/(?:yabrowser)[\s/](\d+(\.?_?\d+)+)/i,e)||Ue.getFirstMatch(Qt,e);return n&&(t.version=n),t}},{test:[/ucbrowser/i],describe(e){const t={name:"UC Browser"},n=Ue.getFirstMatch(Qt,e)||Ue.getFirstMatch(/(?:ucbrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/Maxthon|mxios/i],describe(e){const t={name:"Maxthon"},n=Ue.getFirstMatch(Qt,e)||Ue.getFirstMatch(/(?:Maxthon|mxios)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/epiphany/i],describe(e){const t={name:"Epiphany"},n=Ue.getFirstMatch(Qt,e)||Ue.getFirstMatch(/(?:epiphany)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/puffin/i],describe(e){const t={name:"Puffin"},n=Ue.getFirstMatch(Qt,e)||Ue.getFirstMatch(/(?:puffin)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/sleipnir/i],describe(e){const t={name:"Sleipnir"},n=Ue.getFirstMatch(Qt,e)||Ue.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=Ue.getFirstMatch(Qt,e)||Ue.getFirstMatch(/(?:k-meleon)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/micromessenger/i],describe(e){const t={name:"WeChat"},n=Ue.getFirstMatch(/(?:micromessenger)[\s/](\d+(\.?_?\d+)+)/i,e)||Ue.getFirstMatch(Qt,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=Ue.getFirstMatch(/(?:qqbrowserlite|qqbrowser)[/](\d+(\.?_?\d+)+)/i,e)||Ue.getFirstMatch(Qt,e);return n&&(t.version=n),t}},{test:[/msie|trident/i],describe(e){const t={name:"Internet Explorer"},n=Ue.getFirstMatch(/(?:msie |rv:)(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/\sedg\//i],describe(e){const t={name:"Microsoft Edge"},n=Ue.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=Ue.getSecondMatch(/edg([ea]|ios)\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/vivaldi/i],describe(e){const t={name:"Vivaldi"},n=Ue.getFirstMatch(/vivaldi\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/seamonkey/i],describe(e){const t={name:"SeaMonkey"},n=Ue.getFirstMatch(/seamonkey\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/sailfish/i],describe(e){const t={name:"Sailfish"},n=Ue.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=Ue.getFirstMatch(/silk\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/phantom/i],describe(e){const t={name:"PhantomJS"},n=Ue.getFirstMatch(/phantomjs\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/slimerjs/i],describe(e){const t={name:"SlimerJS"},n=Ue.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=Ue.getFirstMatch(Qt,e)||Ue.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=Ue.getFirstMatch(Qt,e)||Ue.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=Ue.getFirstMatch(/dolfin\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/tizen/i],describe(e){const t={name:"Tizen"},n=Ue.getFirstMatch(/(?:tizen\s?)?browser\/(\d+(\.?_?\d+)+)/i,e)||Ue.getFirstMatch(Qt,e);return n&&(t.version=n),t}},{test:[/qupzilla/i],describe(e){const t={name:"QupZilla"},n=Ue.getFirstMatch(/(?:qupzilla)[\s/](\d+(\.?_?\d+)+)/i,e)||Ue.getFirstMatch(Qt,e);return n&&(t.version=n),t}},{test:[/firefox|iceweasel|fxios/i],describe(e){const t={name:"Firefox"},n=Ue.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=Ue.getFirstMatch(/(?:electron)\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/MiuiBrowser/i],describe(e){const t={name:"Miui"},n=Ue.getFirstMatch(/(?:MiuiBrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/chromium/i],describe(e){const t={name:"Chromium"},n=Ue.getFirstMatch(/(?:chromium)[\s/](\d+(\.?_?\d+)+)/i,e)||Ue.getFirstMatch(Qt,e);return n&&(t.version=n),t}},{test:[/chrome|crios|crmo/i],describe(e){const t={name:"Chrome"},n=Ue.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=Ue.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=Ue.getFirstMatch(Qt,e);return n&&(t.version=n),t}},{test:[/playstation 4/i],describe(e){const t={name:"PlayStation 4"},n=Ue.getFirstMatch(Qt,e);return n&&(t.version=n),t}},{test:[/safari|applewebkit/i],describe(e){const t={name:"Safari"},n=Ue.getFirstMatch(Qt,e);return n&&(t.version=n),t}},{test:[/.*/i],describe(e){const t=/^(.*)\/(.*) /,n=/^(.*)\/(.*)[ \t]\((.*)/,i=e.search("\\(")!==-1?n:t;return{name:Ue.getFirstMatch(i,e),version:Ue.getSecondMatch(i,e)}}}],mAe=[{test:[/Roku\/DVP/],describe(e){const t=Ue.getFirstMatch(/Roku\/DVP-(\d+\.\d+)/i,e);return{name:$r.Roku,version:t}}},{test:[/windows phone/i],describe(e){const t=Ue.getFirstMatch(/windows phone (?:os)?\s?(\d+(\.\d+)*)/i,e);return{name:$r.WindowsPhone,version:t}}},{test:[/windows /i],describe(e){const t=Ue.getFirstMatch(/Windows ((NT|XP)( \d\d?.\d)?)/i,e),n=Ue.getWindowsVersionName(t);return{name:$r.Windows,version:t,versionName:n}}},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe(e){const t={name:$r.iOS},n=Ue.getSecondMatch(/(Version\/)(\d[\d.]+)/,e);return n&&(t.version=n),t}},{test:[/macintosh/i],describe(e){const t=Ue.getFirstMatch(/mac os x (\d+(\.?_?\d+)+)/i,e).replace(/[_\s]/g,"."),n=Ue.getMacOSVersionName(t),r={name:$r.MacOS,version:t};return n&&(r.versionName=n),r}},{test:[/(ipod|iphone|ipad)/i],describe(e){const t=Ue.getFirstMatch(/os (\d+([_\s]\d+)*) like mac os x/i,e).replace(/[_\s]/g,".");return{name:$r.iOS,version:t}}},{test(e){const t=!e.test(/like android/i),n=e.test(/android/i);return t&&n},describe(e){const t=Ue.getFirstMatch(/android[\s/-](\d+(\.\d+)*)/i,e),n=Ue.getAndroidVersionName(t),r={name:$r.Android,version:t};return n&&(r.versionName=n),r}},{test:[/(web|hpw)[o0]s/i],describe(e){const t=Ue.getFirstMatch(/(?:web|hpw)[o0]s\/(\d+(\.\d+)*)/i,e),n={name:$r.WebOS};return t&&t.length&&(n.version=t),n}},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe(e){const t=Ue.getFirstMatch(/rim\stablet\sos\s(\d+(\.\d+)*)/i,e)||Ue.getFirstMatch(/blackberry\d+\/(\d+([_\s]\d+)*)/i,e)||Ue.getFirstMatch(/\bbb(\d+)/i,e);return{name:$r.BlackBerry,version:t}}},{test:[/bada/i],describe(e){const t=Ue.getFirstMatch(/bada\/(\d+(\.\d+)*)/i,e);return{name:$r.Bada,version:t}}},{test:[/tizen/i],describe(e){const t=Ue.getFirstMatch(/tizen[/\s](\d+(\.\d+)*)/i,e);return{name:$r.Tizen,version:t}}},{test:[/linux/i],describe(){return{name:$r.Linux}}},{test:[/CrOS/],describe(){return{name:$r.ChromeOS}}},{test:[/PlayStation 4/],describe(e){const t=Ue.getFirstMatch(/PlayStation 4[/\s](\d+(\.\d+)*)/i,e);return{name:$r.PlayStation4,version:t}}}],vAe=[{test:[/googlebot/i],describe(){return{type:"bot",vendor:"Google"}}},{test:[/huawei/i],describe(e){const t=Ue.getFirstMatch(/(can-l01)/i,e)&&"Nova",n={type:kn.mobile,vendor:"Huawei"};return t&&(n.model=t),n}},{test:[/nexus\s*(?:7|8|9|10).*/i],describe(){return{type:kn.tablet,vendor:"Nexus"}}},{test:[/ipad/i],describe(){return{type:kn.tablet,vendor:"Apple",model:"iPad"}}},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe(){return{type:kn.tablet,vendor:"Apple",model:"iPad"}}},{test:[/kftt build/i],describe(){return{type:kn.tablet,vendor:"Amazon",model:"Kindle Fire HD 7"}}},{test:[/silk/i],describe(){return{type:kn.tablet,vendor:"Amazon"}}},{test:[/tablet(?! pc)/i],describe(){return{type:kn.tablet}}},{test(e){const t=e.test(/ipod|iphone/i),n=e.test(/like (ipod|iphone)/i);return t&&!n},describe(e){const t=Ue.getFirstMatch(/(ipod|iphone)/i,e);return{type:kn.mobile,vendor:"Apple",model:t}}},{test:[/nexus\s*[0-6].*/i,/galaxy nexus/i],describe(){return{type:kn.mobile,vendor:"Nexus"}}},{test:[/[^-]mobi/i],describe(){return{type:kn.mobile}}},{test(e){return e.getBrowserName(!0)==="blackberry"},describe(){return{type:kn.mobile,vendor:"BlackBerry"}}},{test(e){return e.getBrowserName(!0)==="bada"},describe(){return{type:kn.mobile}}},{test(e){return e.getBrowserName()==="windows phone"},describe(){return{type:kn.mobile,vendor:"Microsoft"}}},{test(e){const t=Number(String(e.getOSVersion()).split(".")[0]);return e.getOSName(!0)==="android"&&t>=3},describe(){return{type:kn.tablet}}},{test(e){return e.getOSName(!0)==="android"},describe(){return{type:kn.mobile}}},{test(e){return e.getOSName(!0)==="macos"},describe(){return{type:kn.desktop,vendor:"Apple"}}},{test(e){return e.getOSName(!0)==="windows"},describe(){return{type:kn.desktop}}},{test(e){return e.getOSName(!0)==="linux"},describe(){return{type:kn.desktop}}},{test(e){return e.getOSName(!0)==="playstation 4"},describe(){return{type:kn.tv}}},{test(e){return e.getOSName(!0)==="roku"},describe(){return{type:kn.tv}}}],gAe=[{test(e){return e.getBrowserName(!0)==="microsoft edge"},describe(e){if(/\sedg\//i.test(e))return{name:yl.Blink};const n=Ue.getFirstMatch(/edge\/(\d+(\.?_?\d+)+)/i,e);return{name:yl.EdgeHTML,version:n}}},{test:[/trident/i],describe(e){const t={name:yl.Trident},n=Ue.getFirstMatch(/trident\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test(e){return e.test(/presto/i)},describe(e){const t={name:yl.Presto},n=Ue.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:yl.Gecko},n=Ue.getFirstMatch(/gecko\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/(apple)?webkit\/537\.36/i],describe(){return{name:yl.Blink}}},{test:[/(apple)?webkit/i],describe(e){const t={name:yl.WebKit},n=Ue.getFirstMatch(/webkit\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}}];class S${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=Ue.find(pAe,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=Ue.find(mAe,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=Ue.find(vAe,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=Ue.find(gAe,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 Ue.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=Ue.find(l,h=>this.isOS(h));if(f){const h=this.satisfies(n[f]);if(h!==void 0)return h}const c=Ue.find(l,h=>this.isPlatform(h));if(c){const h=this.satisfies(n[c]);if(h!==void 0)return h}}if(a>0){const l=Object.keys(i),f=Ue.find(l,c=>this.isBrowser(c,!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=Ue.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(Ue.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 yAe{static getParser(t,n=!1){if(typeof t!="string")throw new Error("UserAgent should be a string");return new S$(t,n)}static parse(t){return new S$(t).getResult()}static get BROWSER_MAP(){return uH}static get ENGINE_MAP(){return yl}static get OS_MAP(){return $r}static get PLATFORMS_MAP(){return kn}}var bAe=Object.defineProperty,_Ae=(e,t,n)=>t in e?bAe(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Pl=(e,t,n)=>_Ae(e,typeof t!="symbol"?t+"":t,n);const xAe=e=>(e==null?void 0:e.type)===pP.INVALID_ARGUMENT,wAe=e=>(e==null?void 0:e.type)===pP.INVALID_SHORT_URL_DELETION,SAe=e=>!!e&&typeof e=="object"&&["type","detail","title","status"].every(t=>t in e),Ni=e=>SAe(e)?e:void 0,P3=e=>"error"in e,ho=({errorData:e,fallbackMessage:t})=>g.jsxs(g.Fragment,{children:[(e==null?void 0:e.detail)??t,xAe(e)&&g.jsxs("p",{className:"mb-0",children:["Invalid elements: [",e.invalidElements.join(", "),"]"]})]}),hc=({style:e,className:t,...n})=>g.jsx("button",{type:"button",className:Pe("border-0",t),style:{backgroundColor:"inherit",fontWeight:"inherit",color:"inherit",...e},...n}),cH=k.createContext(""),OAe=cH.Provider,Xl=()=>k.useContext(cH),fH=k.createContext(void 0),{Provider:R3}=fH,B_=()=>k.useContext(fH),EAe=5,M3=()=>{const[e,t]=k.useState([]),n=k.useMemo(()=>e.length>=EAe,[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(c=>c!==l)),[]),o=k.useCallback(()=>t([]),[]);return{itemsToCompare:e,addItemToCompare:r,removeItemToCompare:a,clearItemsToCompare:o,canAddItemWithName:i}},N3=({className:e,type:t})=>{const n=Xl(),r=B_(),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 g.jsx("div",{className:Pe("top-sticky",e),children:g.jsxs(Rn,{bodyClassName:"d-md-flex gap-3 align-items-center",children:[g.jsx("ul",{className:"d-flex flex-wrap gap-1 flex-grow-1 p-0 m-0",children:a.map((f,c)=>{var h;return g.jsxs("li",{className:Pe("badge pe-1",{"bg-secondary":!((h=f.style)!=null&&h.backgroundColor)}),style:f.style,children:[f.name,g.jsx(hc,{"aria-label":`Remove ${f.name}`,className:"fw-bold fs-6",onClick:()=>l(f),children:"×"})]},`${f.name}_${c}`)})}),g.jsxs("div",{className:"d-flex mt-3 mt-md-0",children:[g.jsxs(Bt,{outline:!0,color:"primary",className:"flex-grow-1 indivisible",disabled:a.length<2,tag:fn,to:`${n}/${t}/compare-visits?${t}=${i}`,children:[g.jsx(Ye,{icon:I0,fixedWidth:!0,className:"me-1"}),"Compare (",a.length,"/5) »"]}),g.jsx(Bt,{"aria-label":"Close compare",outline:!0,color:"secondary",className:"ms-2 fw-bold",onClick:o,children:"×"})]})]})})},TAe=(e,{maxVersion:t,minVersion:n})=>{const r=!n||CC(e,n,">=");return(!t||CC(e,t,"<="))&&r},dH={shortUrlVisitsDeletion:{minVersion:"3.6.0"},orphanVisitsDeletion:{minVersion:"3.7.0"},deviceLongUrls:{maxVersion:"3.*.*"},shortUrlRedirectRules:{minVersion:"4.0.0"},qrCodeColors:{minVersion:"4.0.0"},urlValidation:{maxVersion:"3.*.*"},ipRedirectCondition:{minVersion:"4.2.0"},geolocationRedirectCondition:{minVersion:"4.3.0"},filterShortUrlsByDomain:{minVersion:"4.3.0"}};Object.freeze(dH);const Go=(e,t)=>TAe(t==="latest"?"999.99.99":t,dH[e]),hH=e=>({deviceLongUrls:Go("deviceLongUrls",e),shortUrlVisitsDeletion:Go("shortUrlVisitsDeletion",e),orphanVisitsDeletion:Go("orphanVisitsDeletion",e),shortUrlRedirectRules:Go("shortUrlRedirectRules",e),qrCodeColors:Go("qrCodeColors",e),urlValidation:Go("urlValidation",e),ipRedirectCondition:Go("ipRedirectCondition",e),geolocationRedirectCondition:Go("geolocationRedirectCondition",e),filterShortUrlsByDomain:Go("filterShortUrlsByDomain",e)}),pH=k.createContext(hH("0.0.0")),CAe=pH.Provider,AAe=e=>k.useMemo(()=>hH(e),[e]),Ca=e=>k.useContext(pH)[e],Pd="DEFAULT",Ny=({className:e="",placement:t,children:n})=>{const r=Ai();return g.jsxs(g.Fragment,{children:[g.jsx("span",{className:e,ref:r,children:g.jsx(Ye,{icon:jj})}),g.jsx(Mi,{target:r,placement:t,children:n})]})},mH=e=>t=>{t.preventDefault(),e()},L3=(e,t,n=1)=>mP(n,e+1).map(t),jAe=e=>Array.isArray(e)&&e.length===0||typeof e=="string"&&e===""||typeof e=="object"&&Object.keys(e).length===0,Bu=e=>e!=null&&!jAe(e),SE=e=>e||null,rj=e=>e?"true":"false",OE=e=>e===void 0?void 0:rj(e),EE=({isLast:e,...t})=>g.jsx(Wse,{...t,required:!1,type:"url",placeholder:"No redirect",className:e?"mb-0":""}),PAe=({isOpen:e,toggle:t,domain:n,editDomainRedirects:r})=>{var i,a,o;const[l,f]=k.useState(((i=n.redirects)==null?void 0:i.baseUrlRedirect)??""),[c,h]=k.useState(((a=n.redirects)==null?void 0:a.regular404Redirect)??""),[m,y]=k.useState(((o=n.redirects)==null?void 0:o.invalidShortUrlRedirect)??""),x=mH(async()=>r({domain:n.domain,redirects:{baseUrlRedirect:SE(l),regular404Redirect:SE(c),invalidShortUrlRedirect:SE(m)}}).then(t));return g.jsx(oa,{isOpen:e,toggle:t,centered:!0,children:g.jsxs("form",{name:"domainRedirectsModal",onSubmit:x,children:[g.jsxs(Hl,{toggle:t,children:["Edit redirects for ",g.jsx("b",{children:n.domain})]}),g.jsxs(ms,{children:[g.jsxs(EE,{value:l,onChange:f,children:[g.jsxs(Ny,{className:"me-2",placement:"bottom",children:["Visitors accessing the base url, as in ",g.jsxs("b",{children:["https://",n.domain,"/"]}),", will be redirected to this URL."]}),"Base URL"]}),g.jsxs(EE,{value:c,onChange:h,children:[g.jsxs(Ny,{className:"me-2",placement:"bottom",children:["Visitors accessing a url not matching a short URL pattern, as in ",g.jsxs("b",{children:["https://",n.domain,"/???/[...]"]}),", will be redirected to this URL."]}),"Regular 404"]}),g.jsxs(EE,{value:m,isLast:!0,onChange:y,children:[g.jsx(Ny,{className:"me-2",placement:"bottom",children:"Visitors accessing a url matching a short URL pattern, but not matching an existing short code, will be redirected to this URL."}),"Invalid short URL"]})]}),g.jsxs(mc,{children:[g.jsx(Bt,{color:"link",type:"button",onClick:t,children:"Cancel"}),g.jsx(Bt,{color:"primary",children:"Save"})]})]})})},RAe=({domain:e,editDomainRedirects:t})=>{const[n,r]=vn(),i=Xl(),a=B_(),o=Ca("filterShortUrlsByDomain");return g.jsxs(Y0,{children:[g.jsxs(Qe,{tag:fn,to:`${i}/domain/${e.domain}${e.isDefault?`_${Pd}`:""}/visits`,children:[g.jsx(Ye,{icon:Aj,fixedWidth:!0})," Visit stats"]}),g.jsxs(Qe,{disabled:!a||!a.canAddItemWithName(e.domain),onClick:()=>a==null?void 0:a.addItemToCompare({name:e.domain,query:e.domain}),children:[g.jsx(Ye,{icon:I0,fixedWidth:!0})," Compare visits"]}),o&&g.jsxs(Qe,{tag:fn,to:`${i}/list-short-urls/1?domain=${e.isDefault?Pd:e.domain}`,children:[g.jsx(Ye,{icon:Tj,fixedWidth:!0})," Short URLs"]}),g.jsx(Qe,{divider:!0,tag:"hr"}),g.jsxs(Qe,{onClick:r,children:[g.jsx(Ye,{icon:Cj,fixedWidth:!0})," Edit redirects"]}),g.jsx(PAe,{domain:e,isOpen:n,toggle:r,editDomainRedirects:t})]})},MAe=(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 Iue({delta:40,onSwipedLeft:n(t),onSwipedRight:n(e)})},NAe=(e,t)=>{const[n,r]=k.useState(t),i=k.useCallback(a=>{const{location:o,history:l}=window,f=MU(o.search);f[e]=a,l.pushState(null,"",`${o.pathname}?${G0(f)}`),r(a)},[e]);return[n,i]},D3=e=>{const t=$d();return k.useMemo(()=>{var n;return((n=t[e])==null?void 0:n.split(",").filter(Boolean))??[]},[e,t])},LAe=()=>{const e=mo();return k.useCallback(()=>e(-1),[e])},k3=(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},DAe=(e,t,n)=>{k.useEffect(()=>{if(!n)return()=>{};const r=i=>i.key===e&&t();return document.addEventListener("keydown",r),()=>document.removeEventListener("keydown",r)},[n,t,e])},kAe=({status:e,matchMedia:t=window.matchMedia})=>{const n=Ai(),r=k3(991,t);return e==="validating"?g.jsx(Ye,{fixedWidth:!0,icon:Ej,spin:!0}):g.jsxs(g.Fragment,{children:[g.jsx("span",{ref:n,children:e==="valid"?g.jsx(Ye,{fixedWidth:!0,icon:Zp,className:"text-muted"}):g.jsx(Ye,{fixedWidth:!0,icon:UE,className:"text-danger"})}),g.jsx(Mi,{target:n,placement:r?"right":"left",autohide:e==="valid",children:e==="valid"?"Congratulations! This domain is properly configured.":g.jsxs("span",{children:["Oops! There is some missing configuration, and short URLs shared with this domain will not work.",g.jsx("br",{}),"Check the ",g.jsx(ei,{href:"https://slnk.to/multi-domain-docs",children:"documentation"})," in order to find out what is missing."]})})]})},TE=({fallback:e})=>g.jsxs("span",{className:"text-muted",children:[!e&&g.jsx("small",{children:"No redirect"}),e&&g.jsxs(g.Fragment,{children:[e," ",g.jsx("small",{children:"(as fallback)"})]})]}),IAe=()=>g.jsxs(g.Fragment,{children:[g.jsx(Ye,{fixedWidth:!0,icon:sQ,className:"text-primary",id:"defaultDomainIcon"}),g.jsx(Mi,{target:"defaultDomainIcon",placement:"right",children:"Default domain"})]}),$Ae=({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]),g.jsxs("tr",{className:"responsive-table__row",children:[g.jsx("td",{className:"responsive-table__cell","data-th":"Is default domain",children:a&&g.jsx(IAe,{})}),g.jsx("th",{className:"responsive-table__cell","data-th":"Domain",children:i}),g.jsx("td",{className:"responsive-table__cell","data-th":"Base path redirect",children:(o==null?void 0:o.baseUrlRedirect)??g.jsx(TE,{fallback:r==null?void 0:r.baseUrlRedirect})}),g.jsx("td",{className:"responsive-table__cell","data-th":"Regular 404 redirect",children:(o==null?void 0:o.regular404Redirect)??g.jsx(TE,{fallback:r==null?void 0:r.regular404Redirect})}),g.jsx("td",{className:"responsive-table__cell","data-th":"Invalid short URL redirect",children:(o==null?void 0:o.invalidShortUrlRedirect)??g.jsx(TE,{fallback:r==null?void 0:r.invalidShortUrlRedirect})}),g.jsx("td",{className:"responsive-table__cell text-lg-center","data-th":"Status",children:g.jsx(kAe,{status:l})}),g.jsx("td",{className:"responsive-table__cell text-end",children:g.jsx(RAe,{domain:e,editDomainRedirects:t})})]})},O$=[{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}],BAe=({domainsList:e,filterDomains:t,editDomainRedirects:n,checkDomainHealth:r})=>{var i;const{filteredDomains:a,defaultRedirects:o,loading:l,error:f,errorData:c}=e,h=o??((i=a.find(({isDefault:y})=>y))==null?void 0:i.redirects),m=M3();return l?g.jsx(ic,{loading:!0}):g.jsxs(R3,{value:m,children:[g.jsx(W0,{className:"mb-3",onChange:t}),g.jsx(N3,{type:"domains",className:"mb-3"}),f?g.jsx(Ei,{type:"error",children:g.jsx(ho,{errorData:c,fallbackMessage:"Error loading domains :("})}):g.jsx(Rn,{children:g.jsxs("table",{className:"table table-hover responsive-table mb-0",children:[g.jsx("thead",{className:"responsive-table__header",children:g.jsx("tr",{children:O$.map((y,x)=>g.jsx("th",{children:g.jsx("span",{className:y.isHidden?"sr-only":void 0,children:y.value})},x))})}),g.jsxs("tbody",{children:[a.length<1&&g.jsx("tr",{children:g.jsx("td",{colSpan:O$.length,className:"text-center",children:"No results found"})}),a.map(y=>g.jsx($Ae,{domain:y,editDomainRedirects:n,checkDomainHealth:r,defaultRedirects:h},y.domain))]})]})})]})},Zn=(e,t)=>nF(e,t,{serializeError:n=>n}),UAe="shlink/domainRedirects/EDIT_DOMAIN_REDIRECTS",FAe=e=>Zn(UAe,async({domain:t,redirects:n})=>{const r=await e().editDomainRedirects({domain:t,...n});return{domain:t,redirects:r}}),my="shlink/domainsList",vy={domains:[],filteredDomains:[],loading:!1,error:!1},E$=({domain:e,redirects:t})=>n=>n.domain!==e?n:{...n,redirects:t},T$=(e,t)=>n=>n.domain!==e?n:{...n,status:t},zAe=(e,t,n)=>{const r=Zn(`${my}/listDomains`,async()=>{const{data:l,defaultRedirects:f}=await e().listDomains();return{domains:l.map(c=>({...c,status:"validating"})),defaultRedirects:f}}),i=Zn(`${my}/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=zr(`${my}/filterDomains`),{reducer:o}=In({name:my,initialState:vy,reducers:{},extraReducers:l=>{l.addCase(r.pending,()=>({...vy,loading:!0})),l.addCase(r.rejected,(f,{error:c})=>({...vy,error:!0,errorData:Ni(c)})),l.addCase(r.fulfilled,(f,{payload:c})=>({...vy,...c,filteredDomains:c.domains})),l.addCase(i.fulfilled,({domains:f,filteredDomains:c,...h},{payload:m})=>({...h,domains:f.map(T$(m.domain,m.status)),filteredDomains:c.map(T$(m.domain,m.status))})),l.addCase(a,(f,{payload:c})=>({...f,filteredDomains:f.domains.filter(({domain:h})=>h.toLowerCase().match(c.toLowerCase()))})),l.addCase(t.fulfilled,(f,{payload:c})=>({...f,domains:f.domains.map(E$(c)),filteredDomains:f.filteredDomains.map(E$(c))})),l.addCase(n.fulfilled,(f,{payload:c})=>{c.domain===null||f.domains.some(h=>h.domain===c.domain)||f.domains.push({domain:c.domain,status:"validating",isDefault:!1,redirects:{baseUrlRedirect:null,regular404Redirect:null,invalidShortUrlRedirect:null}})})}});return{reducer:o,listDomains:r,checkDomainHealth:i,filterDomains:a}},qAe=(e,t)=>{e.serviceFactory("ManageDomains",()=>BAe),e.decorator("ManageDomains",t(["domainsList"],["filterDomains","editDomainRedirects","checkDomainHealth"])),e.serviceFactory("domainsListReducerCreator",zAe,"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",FAe,"apiClientFactory"),e.serviceFactory("checkDomainHealth",n=>n.checkDomainHealth,"domainsListReducerCreator")},C$="shlink/mercure",VAe={loading:!0,error:!1},HAe=e=>{const t=Zn(`${C$}/loadMercureInfo`,r=>{if(r&&r.realTimeUpdates&&!r.realTimeUpdates.enabled)throw new Error("Real time updates not enabled");return e().mercureInfo()}),{reducer:n}=In({name:C$,initialState:VAe,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}},WAe=e=>{e.serviceFactory("mercureInfoReducerCreator",HAe,"apiClientFactory"),e.serviceFactory("mercureInfoReducer",t=>t.reducer,"mercureInfoReducerCreator"),e.serviceFactory("loadMercureInfo",t=>t.loadMercureInfo,"mercureInfoReducerCreator")};function wn(e){return k.useMemo(()=>e,[e])}function Sn(e,t){return(n,r=globalThis.console)=>(t.forEach(i=>{const a=n[i];e[i]=a}),e)}const GAe=(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)),c=({status:m})=>m===401&&r(),h=t.map(m=>{const y=new URL(i);y.searchParams.append("topic",m);const x=new Uue.EventSourcePolyfill(y,{headers:{Authorization:`Bearer ${a}`}});return x.onmessage=f,x.onerror=c,x});return()=>h.forEach(m=>m.close())};function Na(e,t){const n=new Set;return r=>{const{createNewVisits:i,loadMercureInfo:a,mercureInfo:o}=r,l=Dd();return k.useEffect(()=>{const{interval:f}=o,c=x=>f?n.add(x):i([x]),h=t(l),m=GAe(o,h,c,a);if(!f)return m;const y=setInterval(()=>{i([...n]),n.clear()},f*1e3*60);return()=>{clearInterval(y),m==null||m()}},[i,a,o,l]),g.jsx(e,{...r})}}class Vr{}Pl(Vr,"visits","https://shlink.io/new-visit"),Pl(Vr,"orphanVisits","https://shlink.io/new-orphan-visit"),Pl(Vr,"shortUrlVisits",e=>`https://shlink.io/new-visit/${e}`);const Qd=zr("shlink/visitCreation/createNewVisits",e=>({payload:{createdVisits:e}})),Wp=(e,t,n)=>n==null?e.shortCode===t&&!e.domain:e.shortCode===t&&e.domain===n,YAe=(e,t)=>!e.domain&&t===Pd?!0:e.domain===t,KAe=(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}},vH=e=>e.replaceAll("/","__"),I3=e=>e.replaceAll("__","/"),$3=({domain:e,shortCode:t})=>`${e??Pd}__${vH(t)}`,gH=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===Pd?null:t,shortCode:I3(n)}},B3="shlink/shortUrlDeletion",A$={shortCode:"",loading:!1,deleted:!1,error:!1},ZAe=e=>Zn(`${B3}/deleteShortUrl`,async({shortCode:t,domain:n})=>(await e().deleteShortUrl({shortCode:t,domain:n}),{shortCode:t,domain:n})),yH=zr(`${B3}/shortUrlDeleted`),XAe=e=>{const{actions:t,reducer:n}=In({name:B3,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:Ni(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}},bH="shlink/shortUrlsList",_H=5,QAe={loading:!0,error:!1},JAe=e=>Zn(`${bH}/listShortUrls`,t=>e().listShortUrls(t??{})),eje=(e,t,n)=>In({name:bH,initialState:QAe,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,_H-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 Wp(o,l,f)?a:o}))}),r.addCase(yH,(i,{payload:a})=>{i.shortUrls&&(i.shortUrls.data=i.shortUrls.data.filter(o=>!Wp(o,a.shortCode,a.domain)),i.shortUrls.pagination.totalItems-=1)}),r.addCase(Qd,(i,{payload:a})=>{i.shortUrls&&(i.shortUrls.data=i.shortUrls.data.map(o=>{var l;return((l=a.createdVisits.findLast(({shortUrl:f})=>f&&Wp(o,f.shortCode,f.domain)))==null?void 0:l.shortUrl)??o}))})}}),tje=new Intl.NumberFormat("en-US"),Mn=e=>tje.format(Number(e)),j$=10,nje=e=>Math.ceil(e/j$)*j$,ij=({children:e,title:t,link:n,tooltip:r})=>{const i=Ai();return g.jsxs(g.Fragment,{children:[g.jsxs(aa,{innerRef:i,className:"highlight-card",body:!0,tag:fn,to:n,children:[g.jsx(Ye,{size:"3x",className:"highlight-card__link-icon",icon:ece}),g.jsx(xU,{className:"lh-sm fw-semibold text-uppercase fs-5 highlight-card__title",children:t}),g.jsx(_U,{className:"fs-2 fw-semibold lh-sm",children:e})]}),r&&g.jsx(Mi,{target:i,placement:"bottom",children:r})]})},P$=({loading:e,excludeBots:t,visitsSummary:n,...r})=>g.jsx(ij,{tooltip:n.bots!==void 0?g.jsxs(g.Fragment,{children:[t?"Plus":"Including"," ",g.jsx("strong",{children:Mn(n.bots)})," potential bot visits"]}):void 0,...r,children:e?"Loading...":Mn(t&&n.nonBots!==void 0?n.nonBots:n.total)}),R$=({children:e,titleLinkText:t,titleLink:n,title:r})=>g.jsxs(aa,{children:[g.jsxs(rv,{className:"d-flex justify-content-between align-items-center",children:[g.jsx("span",{className:"d-sm-none",children:r}),g.jsx("h5",{className:"d-none d-sm-inline m-0",children:r}),g.jsxs(fn,{to:n,children:[t," »"]})]}),g.jsx(nv,{children:e})]}),xH=Na(({shortUrlsList:e,listShortUrls:t,tagsList:n,loadVisitsOverview:r,visitsOverview:i})=>{const{ShortUrlsTable:a,CreateShortUrl:o}=wn(xH),{loading:l,shortUrls:f}=e,{loading:c}=n,{loading:h,nonOrphanVisits:m,orphanVisits:y}=i,x=Xl(),_=mo(),w=Hr("visits");return k.useEffect(()=>{t({itemsPerPage:_H,orderBy:{field:"dateCreated",dir:"DESC"}}),r()},[t,r]),g.jsxs(g.Fragment,{children:[g.jsxs(Ja,{children:[g.jsx("div",{className:"col-lg-6 col-xl-3 mb-3",children:g.jsx(P$,{title:"Visits",link:`${x}/non-orphan-visits`,excludeBots:(w==null?void 0:w.excludeBots)??!1,loading:h,visitsSummary:m})}),g.jsx("div",{className:"col-lg-6 col-xl-3 mb-3",children:g.jsx(P$,{title:"Orphan visits",link:`${x}/orphan-visits`,excludeBots:(w==null?void 0:w.excludeBots)??!1,loading:h,visitsSummary:y})}),g.jsx("div",{className:"col-lg-6 col-xl-3 mb-3",children:g.jsx(ij,{title:"Short URLs",link:`${x}/list-short-urls/1`,children:l?"Loading...":Mn((f==null?void 0:f.pagination.totalItems)??0)})}),g.jsx("div",{className:"col-lg-6 col-xl-3 mb-3",children:g.jsx(ij,{title:"Tags",link:`${x}/manage-tags`,children:c?"Loading...":Mn(n.tags.length)})})]}),g.jsxs("div",{className:"d-flex flex-column gap-3",children:[g.jsx(R$,{title:"Create a short URL",titleLinkText:"Advanced options",titleLink:`${x}/create-short-url`,children:g.jsx(o,{basicMode:!0})}),g.jsx(R$,{title:"Recently created URLs",titleLinkText:"See all",titleLink:`${x}/list-short-urls/1`,children:g.jsx(a,{shortUrlsList:e,className:"mb-0",onTagClick:S=>_(`${x}/list-short-urls/1?tags=${encodeURIComponent(S)}`)})})]})]})},()=>[Vr.visits,Vr.orphanVisits]),rje=Sn(xH,["ShortUrlsTable","CreateShortUrl"]);function ije(e,t){e.factory("Overview",rje),e.decorator("Overview",t(["shortUrlsList","tagsList","mercureInfo","visitsOverview"],["listShortUrls","createNewVisits","loadMercureInfo","loadVisitsOverview"]))}const wH="shlink/setShortUrlRedirectRules",M$={saving:!1,saved:!1,error:!1},aje=e=>Zn(`${wH}/setShortUrlRedirectRules`,({shortUrl:t,data:n})=>{const{shortCode:r,domain:i}=t;return e().setShortUrlRedirectRules({shortCode:r,domain:i},n)}),oje=e=>{const{reducer:t,actions:n}=In({name:wH,initialState:M$,reducers:{resetSetRules:()=>M$},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:Ni(o)})),i.addCase(e.fulfilled,()=>({saving:!1,error:!1,saved:!0}))}}),{resetSetRules:r}=n;return{reducer:t,resetSetRules:r}},SH="shlink/getShortUrlRedirectRules",sje={loading:!0,error:!1},lje=e=>Zn(`${SH}/getShortUrlRedirectRules`,({shortCode:t,domain:n})=>e().getShortUrlRedirectRules({shortCode:t,domain:n})),uje=e=>In({name:SH,initialState:sje,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 _r(e){e.preventDefault()}function Ql(e){e.stopPropagation()}function OH(){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[EH,TH]=OH();function cje(e,t){return e.source===t.source&&e.flags.split("").sort().join("")===t.flags.split("").sort().join("")}function Vf(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 cje(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&&!Vf(i[o],a[o],n,r))return!1;return!0}return!1}function CH(e){return e.split(" ").filter(t=>t)}function Jd(e){return{x:e.clientX,y:e.clientY}}Array();var U3=typeof window<"u",Ar=new WeakMap,po=new WeakMap;function N$(){return U3?"ontouchstart"in window||navigator.maxTouchPoints>0:!1}var fje={activeDescendant:void 0,affectedNodes:[],coordinates:{x:0,y:0},currentTargetValue:void 0,on:TH,emit:EH,newActiveDescendant:void 0,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},He=fje,$l=!1,L$,D$,CE,Rd=!1,Hm=!1;function dje(){He={activeDescendant:void 0,affectedNodes:[],coordinates:{x:0,y:0},on:TH,emit:EH,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}}function AH(e){return Object.assign(He,e),e.initialParent.data.emit("dragStarted",He),$l=!1,He.emit("dragStarted",He),He}function hje(e){He.activeState&&ds(He.activeState.parent,void 0,He),He.selectedState&&Rl(He.selectedState.nodes,He.selectedState.parent,He),He.selectedState=He.activeState=void 0,e.pointerType==="mouse"?Hm=!0:(e.pointerType==="touch"||e.pointerType==="pen")&&(Hm=!1)}function pje(e){if(_r(e),He.pointerDown&&(He.pointerDown.node.el.draggable=!0),He.pointerDown=void 0,!so(He))return;const t=He.currentParent.data.config;so(He)&&t.handleEnd(He)}function mje(e){e.key==="Escape"&&(He.selectedState&&Rl(He.selectedState.nodes,He.selectedState.parent,He),He.activeState&&ds(He.activeState.parent,void 0,He),He.selectedState=He.activeState=void 0)}function vje(e){if(!oo(He))return;$l=!0;const t=He.initialParent.data.config.handleEnd;t(He)}function gje(e){oo(He)&&_r(e)}function yje(e){if(!He.pointerDown||!He.pointerDown.validated)return;const t=He.pointerDown.parent.data.config;if(!(Hm||e.pointerType==="mouse"))if(!so(He)&&(Rd||!Rd&&!t.nativeDrag)){if(_r(e),t.longPress&&!He.longPress){clearTimeout(He.longPressTimeout),He.longPress=!1;return}const n=t.draggedNodes(He.pointerDown);t.dragstartClasses(He.pointerDown.node,n,t,!0);const r=Yje(He.pointerDown.node,He.pointerDown.parent,e,He,n);He.rootUserSelect=window.getComputedStyle(document.documentElement).userSelect,document.body.style.userSelect="none",k$(e,r)}else so(He)&&k$(e,He)}function bje({parent:e,getValues:t,setValues:n,config:r={}}){var i,a,o;if(!U3)return;if(Rd=N$(),!L$){L$=Wm(document,{dragover:gje,pointerdown:hje,pointerup:pje,keydown:mje,drop:vje,pointermove:yje,pointercancel:yi(r.handlePointercancel),touchmove:m=>{oo(He)&&m.cancelable&&_r(m)}});const h=document.createElement("div");MH(h,{"aria-live":"polite","aria-atomic":"true","data-dnd-live-region":"true"}),Object.assign(h.style,{position:"absolute",top:"0px",left:"-9999px",width:"1px",height:"1px",padding:"0",overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",border:"0"}),document.body.appendChild(h)}D$||(D$=Wm(window,{resize:()=>{Rd=N$()}})),RH(e);const[l,f]=OH(),c={getValues:t,setValues:n,config:{dragDropEffect:r.dragDropEffect??"move",dragEffectAllowed:r.dragEffectAllowed??"move",draggedNodes:Mje,dragstartClasses:kje,handleNodeKeydown:$je,handleParentKeydown:Bje,handleDragstart:Lje,handleNodeDragover:Xje,handleParentDragover:Qje,handleNodeDrop:Fje,handleNodeFocus:zje,handleNodeBlur:qje,handlePointercancel:Hje,handleEnd:Wje,handleDragend:Vje,handleParentFocus:xje,handleNodePointerup:Gje,handleNodePointerover:Uje,handleParentPointerover:Jje,handleParentScroll:Nje,handleNodePointerdown:Dje,handleNodeDragenter:ePe,handleNodeDragleave:tPe,handleParentDrop:Sje,multiDrag:r.multiDrag??!1,nativeDrag:r.nativeDrag??!0,performSort:_je,performTransfer:wje,root:r.root??document,setupNode:Eje,setupNodeRemap:NH,reapplyDragClasses:Tje,tearDownNode:Aje,tearDownNodeRemap:Cje,remapFinished:Pje,threshold:{horizontal:0,vertical:0},...r},enabledNodes:[],abortControllers:{},privateClasses:[],on:f,emit:l};new MutationObserver(jje).observe(e,{childList:!0}),Ar.set(e,c),(i=r.plugins)==null||i.forEach(h=>{var m,y;(y=(m=h(e))==null?void 0:m.tearDown)==null||y.call(m)}),(a=r.plugins)==null||a.forEach(h=>{var m,y;(y=(m=h(e))==null?void 0:m.tearDown)==null||y.call(m)}),(o=r.plugins)==null||o.forEach(h=>{var m,y;(y=(m=h(e))==null?void 0:m.setup)==null||y.call(m)}),Oje(e,c),U_(e,!0)}function jH(e,t,n,r,i,a){const{x:o,y:l}=Jd(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.left,startTop:a||l-f.top,targetIndex:e.data.index,transferred:!1}}function _je({parent:e,draggedNodes:t,targetNodes:n}){U_(e.el);const r=t.map(f=>f.data.value),i=Md(e.el,e.data),a=t[0].data.index,o=[...e.data.enabledNodes],l=[...i.filter(f=>!r.some(c=>Vf(f,c)))];l.splice(n[0].data.index,0,...r),"draggedNode"in He&&(He.currentTargetValue=n[0].data.value),aj(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:He})}function ds(e,t,n){var r;const i=e.data.config.activeDescendantClass;if(n.activeState&&(Oa([n.activeState.node.el],i),n.activeState.parent.el!==e.el&&n.activeState.parent.el.setAttribute("aria-activedescendant","")),!t){(r=n.activeState)==null||r.parent.el.setAttribute("aria-activedescendant",""),n.activeState=void 0;return}n.activeState={node:t,parent:e},Ju([t.el],i),n.activeState.parent.el.setAttribute("aria-activedescendant",n.activeState.node.el.id)}function Rl(e,t,n){const r=t.data.config.selectedClass;if(!n.selectedState)return;const i=Array.from(e);Oa(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)}PH(t)}function Gu(e,t,n,r,i=!1){r.pointerSelection=i;for(const o of t)o.el.setAttribute("aria-selected","true"),Ju([o.el],e.data.config.selectedClass,!0);r.selectedState={nodes:t,parent:e};const a=t.map(o=>o.el.getAttribute("aria-label"));if(a.length===0){r.selectedState=void 0,PH(e);return}ds(e,n,r),Ly(e,`${a.join(", ")} ready for dragging. Use arrow keys to navigate. Press enter to drop ${a.join(", ")}.`)}function Ly(e,t){const n=document.querySelector('[data-dnd-live-region="true"]');n&&(n.id=e.el.id+"-live-region",n.textContent=t)}function PH(e){const t=document.getElementById(e.el.id+"-live-region");t&&(t.textContent="")}function xje(e,t){const n=e.targetData.parent.data.enabledNodes[0];n&&(t.selectedState&&t.selectedState.parent.el!==e.targetData.parent.el?ds(e.targetData.parent,n,t):t.selectedState||ds(e.targetData.parent,n,t))}function wje({currentParent:e,targetParent:t,initialParent:n,draggedNodes:r,initialIndex:i,targetNodes:a,state:o}){U_(n.el);const l=r.map(y=>y.data.value),f=[...Md(e.el,e.data).filter(y=>!l.some(x=>Vf(y,x)))],c=Md(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,c.splice(m,0,...l)):(m=h?i:t.data.enabledNodes.length,c.splice(m,0,...l)),aj(e.el,e.data,f),aj(t.el,t.data,c),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 Md(e,t){return[...t.getValues(e)]}function aj(e,t,n){t.setValues(n,e)}function Sje(e,t){Ql(e.e),$l=!0;const n=t.initialParent.data.config.handleEnd;n(t)}function RH(e){const t=Ar.get(e);t&&t.abortControllers.mainParent&&t.abortControllers.mainParent.abort()}function oo(e){return"draggedNode"in e&&!!e.draggedNode}function so(e){return"synthDragging"in e&&!!e.synthDragging}function Oje(e,t){t.abortControllers.mainParent=Wm(e,{keydown:vp(t.config.handleParentKeydown),dragover:vp(t.config.handleParentDragover),handleParentPointerover:t.config.handleParentPointerover,scroll:vp(t.config.handleParentScroll),drop:vp(t.config.handleParentDrop),hasNestedParent:n=>{const r=Ar.get(n.target);r&&(r.nestedParent=n.detail.parent)},focus:vp(t.config.handleParentFocus)}),t.config.externalDragHandle&&t.config.externalDragHandle.el&&t.config.externalDragHandle.callback&&(t.abortControllers.externalDragHandle=Wm(t.config.externalDragHandle.el,{pointerdown:n=>{if(!t.config.externalDragHandle||!t.config.externalDragHandle.callback)return;const r=t.config.externalDragHandle.callback();if(!z_(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=Ar.get(a);o&&(He.pointerDown={parent:{el:a,data:o},node:{el:r,data:i},validated:!0},r.draggable=!0)}})),e.id&&MH(e,{role:"listbox",tabindex:"0","aria-multiselectable":t.config.multiDrag?"true":"false","aria-activedescendant":"","aria-describedby":e.id+"-live-region"})}function MH(e,t){for(const n in t)e.setAttribute(n,t[n])}function Eje(e){var t;const n=e.parent.data.config;e.node.data.abortControllers.mainNode=Wm(e.node.el,{keydown:yi(n.handleNodeKeydown),dragstart:yi(n.handleDragstart),dragover:yi(n.handleNodeDragover),dragenter:yi(n.handleNodeDragenter),dragleave:yi(n.handleNodeDragleave),dragend:yi(n.handleDragend),drop:yi(n.handleNodeDrop),focus:yi(n.handleNodeFocus),blur:yi(n.handleNodeBlur),pointerup:yi(n.handleNodePointerup),pointercancel:yi(n.handlePointercancel),pointerdown:yi(n.handleNodePointerdown),handleNodePointerover:n.handleNodePointerover,touchmove:r=>{oo(He)&&r.cancelable&&_r(r)},contextmenu:r=>{Rd&&_r(r)}}),e.node.el.setAttribute("role","option"),e.node.el.setAttribute("aria-selected","false"),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 NH(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 Tje(e,t){if(!oo(He))return;const n=so(He)?t.config.synthDropZoneClass:t.config.dropZoneClass;He.draggedNode.el===e&&Ju([e],n,!0)}function Cje(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 Aje(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 jje(e){if(e.length===1&&e[0].addedNodes.length===1&&!(e[0].addedNodes[0]instanceof HTMLElement))return;const t=e[0].target;if(!(t instanceof HTMLElement))return;const n=document.querySelectorAll('[aria-selected="true"]'),r=Ar.get(t);if(r){for(let i=0;i<n.length;i++){const a=n[i];a.setAttribute("aria-selected","false"),Oa([a],r.config.selectedClass)}U_(t)}}function U_(e,t){var n;const r=Ar.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 c=e.children[f];if(!z_(c)||c.id==="dnd-dragged-node-clone")continue;const h=po.get(c);(t||!h)&&a.tearDownNode({parent:{el:e,data:r},node:{el:c,data:h}}),!a.disabled&&(!a.draggable||a.draggable&&a.draggable(c))&&i.push(c)}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 c=i[f],h=po.get(c);if(a.draggableValue&&!a.draggableValue(o[f]))continue;const m=Object.assign(h??{privateClasses:[],abortControllers:{}},{value:o[f],index:f});if(!oo(He)&&He.newActiveDescendant&&Vf(He.newActiveDescendant.data.value,m.value)&&ds({data:r,el:e},{el:c,data:m},He),!oo(He)&&He.activeState&&Vf(He.activeState.node.data.value,m.value)&&ds({data:r,el:e},{el:c,data:m},He),oo(He)&&Vf(He.draggedNode.data.value,m.value)){He.draggedNode.data=m,He.draggedNode.el=c;const y=He.draggedNodes.find(x=>x.data.value===m.value);y&&(y.el=c)}l.push({el:c,data:m}),(t||!h)&&a.setupNode({parent:{el:e,data:r},node:{el:c,data:m}}),NH({parent:{el:e,data:r},node:{el:c,data:m}})}Ar.set(e,{...r,enabledNodes:l}),a.remapFinished(r),(n=r.config.plugins)==null||n.forEach(f=>{var c,h;(h=(c=f(e))==null?void 0:c.remapFinished)==null||h.call(c)})}function Pje(){He.remapJustFinished=!0,"draggedNode"in He&&(He.affectedNodes=[])}function Rje(e){return!!e.targetData.parent.data.config.nativeDrag}function Mje(e){var t;if(e.parent.data.config.multiDrag){if(He.selectedState)return[e.node,...(t=He.selectedState)==null?void 0:t.nodes.filter(n=>n.el!==e.node.el)]}else return[e.node];return[]}function Nje(e){oo(He)&&(He.emit("scrollStarted",He),!so(He)&&(He.preventEnter=!0,CE&&clearTimeout(CE),CE=setTimeout(()=>{He.preventEnter=!1,He.emit("scrollEnded",He)},100)))}function Lje(e,t){const n=e.targetData.parent.data.config;if(!n.nativeDrag||!Rje(e)||!LH({x:e.e.clientX,y:e.e.clientY,node:e.targetData.node,config:n})){_r(e.e);return}const r=n.draggedNodes({parent:e.targetData.parent,node:e.targetData.node});n.dragstartClasses(e.targetData.node,r,n);const i=Ije(e,r);n.onDragstart&&n.onDragstart({parent:e.targetData.parent,values:Md(e.targetData.parent.el,e.targetData.parent.data),draggedNode:i.draggedNode,draggedNodes:i.draggedNodes,position:i.initialIndex,state:i})}function Dje(e,t){var n,r;if(Ql(e.e),t.pointerDown={parent:e.targetData.parent,node:e.targetData.node,validated:!1},e.e.pointerType==="mouse"?Hm=!0:(e.e.pointerType==="touch"||e.e.pointerType==="pen")&&(Hm=!1),!LH({x:e.e.clientX,y:e.e.clientY,node:e.targetData.node,config:e.targetData.parent.data.config}))return;t.pointerDown={parent:e.targetData.parent,node:e.targetData.node,validated:!0},Kje(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(c=>c.el===f.el)===-1?a=[...t.selectedState.nodes,f]:a=t.selectedState.nodes.filter(c=>c.el!==f.el):a=[f],Gu(e.targetData.parent,a,e.targetData.node,t,!0);return}if(l&&i.config.multiDrag){const c=e.targetData.parent.data.enabledNodes;if(t.selectedState&&t.activeState)if(t.selectedState.parent.el!==e.targetData.parent.el){Rl(t.selectedState.nodes,t.selectedState.parent,t),t.selectedState=void 0;for(let h=0;h<=f.data.index;h++)a.push(c[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=c.slice(h,m+1)}else for(let h=0;h<=f.data.index;h++)a.push(c[h]);Gu(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(c=>c.el===e.targetData.node.el)===-1&&(t.selectedState.parent.el!==e.targetData.parent.el?Rl(t.selectedState.nodes,e.targetData.parent,t):i.config.multiDrag&&Rd?a.push(...t.selectedState.nodes):Rl(t.selectedState.nodes,e.targetData.parent,t),Gu(e.targetData.parent,a,e.targetData.node,t,!0)):Gu(e.targetData.parent,[e.targetData.node],e.targetData.node,t,!0)}function kje(e,t,n,r=!1){Ju(t.map(i=>i.el),r?n.synthDraggingClass:n.draggingClass),setTimeout(()=>{Oa(t.map(i=>i.el),r?n.synthDraggingClass:n.draggingClass),Ju(t.map(i=>i.el),r?n.synthDragPlaceholderClass:n.dragPlaceholderClass),Ju(t.map(i=>i.el),r?n.synthDropZoneClass:n.dropZoneClass),Oa(t.map(i=>i.el),n.activeDescendantClass),Oa(t.map(i=>i.el),n.selectedClass)})}function Ije(e,t){Ql(e.e);const n=AH(jH(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(r.dragImage)i=r.dragImage(e,t);else{if(r.multiDrag){const a=document.createElement("div");for(const l of t){const f=l.el.cloneNode(!0);f.style.pointerEvents="none",f.id=l.el.id+"-clone",a.append(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"}),i=a}else{e.e.dataTransfer.setDragImage(e.targetData.node.el,e.e.offsetX,e.e.offsetY);const a=e.targetData.node.el.style.zIndex;return n.originalZIndex=a,e.targetData.node.el.style.zIndex="9999",n}document.body.appendChild(i)}e.e.dataTransfer.setDragImage(i,e.e.offsetX,e.e.offsetY),setTimeout(()=>{i==null||i.remove()})}return n}function LH({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 $je(e){}function Bje(e,t){var n;const r=(n=t.activeState)==null?void 0:n.node;if(!r)return;const i=e.targetData.parent.data,a=i.enabledNodes;if(!(e.e.target instanceof HTMLElement))return;const o=a.findIndex(l=>l.el===r.el);if(o!==-1){if(["ArrowDown","ArrowUp","ArrowRight","ArrowLeft"].includes(e.e.key)){e.e.target===e.targetData.parent.el&&_r(e.e);const l=e.e.key==="ArrowDown"||e.e.key==="ArrowRight"?o+1:o-1;if(l<0||l>=a.length)return;const f=a[l];ds(e.targetData.parent,f,t)}else if(e.e.key===" ")e.e.target===e.targetData.parent.el&&_r(e.e),t.selectedState&&t.selectedState.nodes.includes(r)?Gu(e.targetData.parent,t.selectedState.nodes.filter(l=>l.el!==r.el),r,t):Gu(e.targetData.parent,[r],r,t);else if(e.e.key==="Enter"&&t.selectedState)if(t.selectedState.parent.el===e.targetData.parent.el&&t.activeState){if(t.selectedState.nodes[0].el===t.activeState.node.el){Ly(e.targetData.parent,"Cannot drop item on itself");return}t.newActiveDescendant=t.selectedState.nodes[0],i.config.performSort({parent:e.targetData.parent,draggedNodes:t.selectedState.nodes,targetNodes:[t.activeState.node]}),Rl([],e.targetData.parent,t),Ly(e.targetData.parent,"Drop successful")}else t.activeState&&t.selectedState.parent.el!==e.targetData.parent.el&&kH({currentParent:e.targetData.parent,targetParent:t.selectedState.parent,initialParent:t.selectedState.parent,draggedNodes:t.selectedState.nodes,state:t})&&(i.config.performTransfer({currentParent:t.selectedState.parent,targetParent:e.targetData.parent,initialParent:t.selectedState.parent,draggedNodes:t.selectedState.nodes,initialIndex:t.selectedState.nodes[0].data.index,state:t,targetNodes:[t.activeState.node]}),t.newActiveDescendant=t.selectedState.nodes[0],Gu(e.targetData.parent,[],void 0,t),Ly(e.targetData.parent,"Drop successful"))}}function Uje(e){e.detail.targetData.parent.el===e.detail.state.currentParent.el?IH(e.detail,e.detail.state):F_(e.detail,e.detail.state)}function Fje(e,t){const n=e.targetData.parent.data.config;n.nativeDrag&&(Ql(e.e),$l=!0,n.handleEnd(t))}function zje(e){e.e.target!==e.e.currentTarget&&He.pointerDown&&(He.pointerDown.node.el.draggable=!1)}function qje(e){e.e.target!==e.e.currentTarget&&He.pointerDown&&(He.pointerDown.node.el.draggable=!0)}function Vje(e,t){const n=e.targetData.parent.data.config;if(n.nativeDrag){if(_r(e.e),Ql(e.e),$l){$l=!1;return}n.handleEnd(t)}}function Hje(e,t){var n;if(!so(t))return;if(_r(e.e),$l){$l=!1;return}const r=(n=Ar.get(t.initialParent.el))==null?void 0:n.config;r!=null&&r.onDragend&&r.onDragend({parent:t.currentParent,values:Md(t.currentParent.el,t.currentParent.data),draggedNode:t.draggedNode,draggedNodes:t.draggedNodes,state:t}),r==null||r.handleEnd(t)}function Wje(e){var t,n,r,i,a,o;e.draggedNode&&(e.draggedNode.el.draggable=!0),document.body.style.userSelect=e.rootUserSelect||"",so(e)&&(document.documentElement.style.overscrollBehavior=e.rootOverScrollBehavior||"",document.documentElement.style.touchAction=e.rootTouchAction||""),so(e)&&DH(e),"longPressTimeout"in e&&e.longPressTimeout&&clearTimeout(e.longPressTimeout);const l=(t=Ar.get(e.initialParent.el))==null?void 0:t.config,f=so(e),c=f?l==null?void 0:l.synthDropZoneClass:l==null?void 0:l.dropZoneClass;e.originalZIndex!==void 0&&(e.draggedNode.el.style.zIndex=e.originalZIndex),Oa(e.draggedNodes.map(h=>h.el),c),Oa(e.draggedNodes.map(h=>h.el),(r=(n=e.initialParent.data)==null?void 0:n.config)==null?void 0:r.longPressClass),Oa(e.draggedNodes.map(h=>h.el),f?e.initialParent.data.config.synthDragPlaceholderClass:(a=(i=e.initialParent.data)==null?void 0:i.config)==null?void 0:a.dragPlaceholderClass),f&&e.clonedDraggedNode.remove(),Rl(e.draggedNodes,e.currentParent,e),ds(e.currentParent,void 0,e),dje(),e.selectedState=void 0,(o=l==null?void 0:l.onDragend)==null||o.call(l,{parent:e.currentParent,values:Md(e.currentParent.el,e.currentParent.data),draggedNode:e.draggedNode,draggedNodes:e.draggedNodes,state:e}),e.emit("dragEnded",e)}function Gje(e,t){Ql(e.e),!t.pointerSelection&&t.selectedState&&Rl(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),Oa(e.targetData.parent.data.enabledNodes.map(r=>r.el),n.longPressClass),oo(t)&&n.handleEnd(t)}function Yje(e,t,n,r,i){var a,o;const l=t.data.config;let f,c=e.el.style.display,h;if(l.synthDragImage)h=l.synthDragImage(e,t,n,i),f=h.dragImage,f.setAttribute("popover","manual"),f.id="dnd-dragged-node-clone",c=f.style.display,Object.assign(f.style,{position:"absolute",zIndex:9999,pointerEvents:"none",margin:0,willChange:"transform",overflow:"hidden",display:"none"});else if(!l.multiDrag||i.length===1)f=e.el.cloneNode(!0),f.id="dnd-dragged-node-clone",c=f.style.display,f.setAttribute("popover","manual"),Object.assign(f.style,{position:"absolute",height:e.el.getBoundingClientRect().height+"px",width:e.el.getBoundingClientRect().width+"px",overflow:"hidden",margin:0,willChange:"transform",pointerEvents:"none",zIndex:9999});else{const x=document.createElement("div");x.setAttribute("popover","manual");for(const _ of i){const w=_.el.cloneNode(!0);w.style.pointerEvents="none",w.style.margin="0",x.append(w)}c=x.style.display,x.id="dnd-dragged-node-clone",f=x,Object.assign(f.style,{display:"flex",flexDirection:"column",position:"absolute",overflow:"hidden",margin:0,padding:0,pointerEvents:"none",zIndex:9999})}f.style.position="absolute",t.el.appendChild(f),f.showPopover();const m={clonedDraggedEls:[],clonedDraggedNode:f,draggedNodeDisplay:c,synthDragScrolling:!1,synthDragging:!0,rootScrollWidth:(a=document.scrollingElement)==null?void 0:a.scrollWidth,rootScrollHeight:(o=document.scrollingElement)==null?void 0:o.scrollHeight,rootOverScrollBehavior:document.documentElement.style.overscrollBehavior,rootTouchAction:document.documentElement.style.touchAction};document.documentElement.style.overscrollBehavior="none",document.documentElement.style.touchAction="none";const y=AH({...jH(e,t,n,i,h==null?void 0:h.offsetX,h==null?void 0:h.offsetY),...m});return y.clonedDraggedNode.style.display=y.draggedNodeDisplay||"",y}function Kje(e,t,n){const r=e.targetData.parent.data.config;r.longPress&&(t.longPressTimeout=setTimeout(()=>{t&&(t.longPress=!0,r.longPressClass&&e.e.cancelable&&Ju([n.el],r.longPressClass),_r(e.e))},r.longPressDuration||200))}function Zje(e,t){t.longPressClass&&Oa(e.draggedNodes.map(n=>n.el),t==null?void 0:t.longPressClass)}function DH(e,t=!0,n=!0){t&&e.animationFrameIdX!==void 0&&(cancelAnimationFrame(e.animationFrameIdX),e.animationFrameIdX=void 0),n&&e.animationFrameIdY!==void 0&&(cancelAnimationFrame(e.animationFrameIdY),e.animationFrameIdY=void 0),!e.animationFrameIdX&&!e.animationFrameIdY&&(e.preventEnter=!1)}function F3(e,t,n=0,r=0){const{x:i,y:a}=Jd(e);t.coordinates.y=a,t.coordinates.x=i;const o=t.startLeft??0,l=t.startTop??0,f=i-o+window.scrollX,c=a-l+window.scrollY;t.clonedDraggedNode.style.transform=`translate(${f+n}px, ${c+r}px)`,e.cancelable&&_r(e),Zje(t,t.initialParent.data.config)}function k$(e,t){F3(e,t);const n=Jd(e);lPe(n,e,t);const r=uPe(n);if(!r){document.dispatchEvent(new CustomEvent("handleRootPointerover",{detail:{e,state:t}}));return}const i={e,targetData:r,state:t};"node"in r?r.node.el.dispatchEvent(new CustomEvent("handleNodePointerover",{detail:i})):r.parent.el.dispatchEvent(new CustomEvent("handleParentPointerover",{detail:i}))}function Xje(e,t){var n;if(!e.targetData.parent.data.config.nativeDrag)return;const{x:r,y:i}=Jd(e.e);t.coordinates.y=i,t.coordinates.x=r,_r(e.e),Ql(e.e),e.targetData.parent.el===((n=t.currentParent)==null?void 0:n.el)?IH(e,t):F_(e,t)}function Qje(e,t){e.targetData.parent.data.config.nativeDrag&&(_r(e.e),Ql(e.e),Object.assign(Jd(e.e)),F_(e,t))}function Jje(e){e.detail.targetData.parent.el!==e.detail.state.currentParent.el&&F_(e.detail,e.detail.state)}function kH({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 ePe(e,t){_r(e.e)}function tPe(e,t){_r(e.e)}function nPe(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 c;Math.abs(l)>Math.abs(f)?c=l>0?"above":"below":c=f>0?"left":"right";const h=t.currentParent.data.config.threshold;switch(c){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 IH(e,t){const{x:n,y:r}=Jd(e.e);if(!nPe(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 yi(e){function t(n){const r=po.get(n);if(!r)return;const i=Ar.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},He)}}function F_(e,t){e.e.preventDefault(),kH({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 vp(e){function t(n){const r=Ar.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},He)}}function Ju(e,t,n=!1){function r(i,a){po.set(i,a)}for(const i of e){const a=po.get(i),o=rPe(i,t,a,n);o&&r(i,o)}}function rPe(e,t,n,r=!1){if(!t)return;const i=CH(t);if(!i.length||i.includes("longPress"))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 Oa(e,t){if(!t)return;const n=CH(t);if(n.length)for(const r of e){if(!z_(r)){r.classList.remove(...n);continue}const i=po.get(r)||Ar.get(r);if(i)for(const a of n)i.privateClasses.includes(a)||r.classList.remove(a)}}function iPe(e,t,n,r,i){if(e===document.scrollingElement){const a=e.scrollLeft>0;return{right:e.scrollLeft+window.innerWidth<(i.rootScrollWidth||0)&&t.clientX>e.clientWidth*(1-.1),left:a&&t.clientX<e.clientWidth*.1}}if((n.overflowX==="auto"||n.overflowX==="scroll")&&e!==document.body&&e!==document.documentElement){const a=e.scrollWidth,o=e.offsetWidth,l=e.scrollLeft;return{right:t.clientX>r.left+o*(1-.1)&&l<a-o,left:t.clientX<r.left+o*.1&&l>0}}return{right:!1,left:!1}}function aPe(e,t,n,r){if(e===document.scrollingElement)return{down:t.clientY>e.clientHeight*(1-.1),up:t.clientY<e.clientHeight*.1};if((n.overflowY==="auto"||n.overflowY==="scroll")&&e!==document.body&&e!==document.documentElement){const i=e.scrollHeight,a=e.offsetHeight,o=e.scrollTop;return{down:t.clientY>r.top+a*(1-.1)&&o<i-a,up:t.clientY<r.top+a*.1&&o>0}}return{down:!1,up:!1}}function oPe(e,t,n,r=!0){n.preventEnter=!0;const i=r?5:-5;function a(o){o.scrollBy({left:i}),F3(t,n,i,0),n.animationFrameIdX=requestAnimationFrame(a.bind(null,o))}n.animationFrameIdX=requestAnimationFrame(a.bind(null,e))}function sPe(e,t,n,r=!0){n.preventEnter=!0;const i=r?-5:5;function a(){e.scrollBy({top:i}),F3(t,n,0,i),n.animationFrameIdY=requestAnimationFrame(a)}n.animationFrameIdY=requestAnimationFrame(a)}function lPe(e,t,n){DH(n);const r={x:null,y:null},i=document.elementsFromPoint(e.x,e.y);for(const a of i){if(r.x&&r.y)break;if(!(a instanceof HTMLElement))continue;const o=a.getBoundingClientRect(),l=window.getComputedStyle(a);if(!r.x){const{left:f,right:c}=iPe(a,t,l,o,n);(f||c)&&(r.x=a,oPe(a,t,n,c))}if(!r.y){const{up:f,down:c}=aPe(a,t,l,o);(f||c)&&(r.y=a,sPe(a,t,n,f))}}}function uPe(e){let t=document.elementFromPoint(e.x,e.y);if(!z_(t))return;let n,r=!0;for(;t&&r;){if(po.has(t)||Ar.has(t)){r=!1,n=Ar.has(t);break}t=t.parentNode}if(n){const i=Ar.get(t);return i?{parent:{el:t,data:i}}:void 0}else{const i=po.get(t);if(!i)return;const a=Ar.get(t.parentNode);return a?{node:{el:t,data:i},parent:{el:t.parentNode,data:a}}:void 0}}function z_(e){return e instanceof HTMLElement&&e.parentNode instanceof HTMLElement}function Wm(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 cPe(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 fPe(e,t){const n=cPe(e);n&&t(n)}var w0=new WeakMap;function dPe(e){const t=w0.get(e);return t?t[0]:(console.warn("No values found for parent element"),[])}function hPe(e,t){const n=w0.get(t);n&&n[1](e),w0.set(t,[e,n[1]])}function pPe(e,t){return n=>{w0.set(n,t),bje({parent:n,getValues:dPe,setValues:hPe,config:e})}}function I$(e){U3&&(Array.isArray(e)||(e=[e]),e.forEach(t=>{const{parent:n,state:r,...i}=t;fPe(n,pPe(i,r))}))}function mPe(e,t={}){const n=k.useRef(null),[r,i]=k.useState(e);function a(o={}){I$({parent:n,state:[r,i],...o})}return k.useEffect(()=>{I$({parent:n,state:[r,i],...t})},[r]),k.useEffect(()=>()=>{n.current&&RH(n.current)},[]),[n,r,i,a]}const q_=()=>{const e=mo(),t=Xl(),n=$d(),r=k.useMemo(()=>{const{orderBy:a,tags:o,excludeBots:l,excludeMaxVisitsReached:f,excludePastValidUntil:c,...h}=n,m=a?Zse(a):void 0,y=(o==null?void 0:o.split(","))??[];return{...h,orderBy:m,tags:y,excludeBots:l!==void 0?l==="true":void 0,excludeMaxVisitsReached:f!==void 0?f==="true":void 0,excludePastValidUntil:c!==void 0?c==="true":void 0}},[n]),i=k.useCallback(a=>{const o={...r,...a},{orderBy:l,tags:f,excludeBots:c,excludeMaxVisitsReached:h,excludePastValidUntil:m,...y}=o,x={...y,orderBy:l&&Kse(l),tags:f.length>0?f.join(","):void 0,excludeBots:OE(c),excludeMaxVisitsReached:OE(h),excludePastValidUntil:OE(m)},_=G0(x),w=_?`?${_}`:"";e(`${t}/list-short-urls/1${w}`)},[r,e,t]);return[r,i]},z3=()=>{const{domain:e}=$d(),{shortCode:t=""}=Dd();return k.useMemo(()=>({shortCode:I3(t),domain:e}),[e,t])},V_=()=>{const e=LAe();return g.jsx(Bt,{color:"link",size:"lg",className:"p-0 me-3",onClick:e,"aria-label":"Go back",children:g.jsx(Ye,{icon:wQ})})},vPe={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"},gPe={android:"Android",ios:"iOS",desktop:"Desktop"},yPe=({deviceType:e,onDeviceTypeChange:t})=>{const n=k.useId();return g.jsxs("div",{children:[g.jsx("label",{htmlFor:n,children:"Device type:"}),g.jsxs("select",{id:n,className:"form-select",value:e,onChange:r=>t(r.target.value),required:!0,children:[!e&&g.jsx("option",{value:"",children:"- Select type -"}),Object.entries(gPe).map(([r,i])=>g.jsx("option",{value:r,children:i},r))]})]})},q3=({value:e,onValueChange:t,label:n,placeholder:r})=>{const i=k.useId();return g.jsxs("div",{children:[g.jsxs("label",{htmlFor:i,children:[n,":"]}),g.jsx(sr,{id:i,value:e??"",onChange:a=>t(a.target.value),placeholder:r,required:!0})]})},bPe=({language:e,onLanguageChange:t})=>g.jsx(q3,{value:e,onValueChange:t,label:"Language",placeholder:"en-US / en"}),_Pe=({name:e,value:t,onNameChange:n,onValueChange:r})=>{const i=k.useId(),a=k.useId();return g.jsxs(g.Fragment,{children:[g.jsxs("div",{children:[g.jsx("label",{htmlFor:i,children:"Param name:"}),g.jsx(sr,{id:i,value:e??"",onChange:o=>n(o.target.value),placeholder:"hello",required:!0})]}),g.jsxs("div",{children:[g.jsx("label",{htmlFor:a,children:"Param value:"}),g.jsx(sr,{id:a,value:t??"",onChange:o=>r(o.target.value),placeholder:"world",required:!0})]})]})},xPe=({ipAddress:e,onIpAddressChange:t})=>g.jsx(q3,{value:e,onValueChange:t,label:"IP address",placeholder:"192.168.1.10"}),wPe=({countryCode:e,onCountryCodeChange:t})=>{const n=k.useId();return g.jsxs("div",{children:[g.jsx("label",{htmlFor:n,children:"Country:"}),g.jsxs("select",{id:n,className:"form-select",value:e,onChange:r=>t(r.target.value),required:!0,children:[!e&&g.jsx("option",{value:"",children:"- Select country -"}),Object.entries(vPe).map(([r,i])=>g.jsx("option",{value:r,children:i},r))]})]})},SPe=({cityName:e,onCityNameChange:t})=>g.jsx(q3,{value:e,onValueChange:t,label:"City name",placeholder:"New York"}),OPe=({condition:e,onConditionChange:t,onDelete:n})=>{const r=k.useId(),i=k.useCallback(h=>t({type:h,matchValue:"",matchKey:null}),[t]),a=k.useCallback(h=>t({...e,matchValue:h}),[e,t]),o=k.useCallback(h=>t({...e,matchKey:h}),[e,t]),l=Ca("ipRedirectCondition"),f=Ca("geolocationRedirectCondition"),c=k.useMemo(()=>{const h={device:"Device type",language:"Language","query-param":"Query param"};return l&&(h["ip-address"]="IP address"),f&&(h["geolocation-country-code"]="Country (geolocation)",h["geolocation-city-name"]="City name (geolocation)"),h},[f,l]);return g.jsxs("div",{className:"redirect-rule-modal__condition rounded p-3 h-100 d-flex flex-column gap-2 position-relative",children:[g.jsxs("div",{children:[g.jsx(Bt,{outline:!0,size:"sm",type:"button","aria-label":"Remove condition",onClick:n,className:"position-absolute rounded-circle redirect-rule-modal__remove-condition-button",children:g.jsx(Ye,{icon:Rj,className:"redirect-rule-modal__remove-condition-button-icon"})}),g.jsx("label",{htmlFor:r,children:"Type:"}),g.jsx("select",{id:r,className:"form-select flex-grow-1",value:e.type,onChange:h=>i(h.target.value),children:Object.entries(c).map(([h,m])=>g.jsx("option",{value:h,children:m},h))})]}),e.type==="device"&&g.jsx(yPe,{deviceType:e.matchValue,onDeviceTypeChange:a}),e.type==="language"&&g.jsx(bPe,{language:e.matchValue,onLanguageChange:a}),e.type==="query-param"&&g.jsx(_Pe,{value:e.matchValue,name:e.matchKey??"",onNameChange:o,onValueChange:a}),e.type==="ip-address"&&g.jsx(xPe,{ipAddress:e.matchValue,onIpAddressChange:a}),e.type==="geolocation-country-code"&&g.jsx(wPe,{countryCode:e.matchValue,onCountryCodeChange:a}),e.type==="geolocation-city-name"&&g.jsx(SPe,{cityName:e.matchValue,onCityNameChange:a})]})},$H=({isOpen:e,toggle:t,onSave:n,initialData:r})=>{const[i,a]=k.useState(r??{longUrl:"",conditions:[]}),o=k.useCallback(x=>{x.preventDefault(),x.stopPropagation(),i&&n(i),t()},[n,i,t]),l=k.useCallback(()=>a(({longUrl:x,conditions:_})=>({longUrl:x,conditions:[..._,{type:"device",matchValue:"",matchKey:null}]})),[]),f=k.useCallback((x,_)=>a(({longUrl:w,conditions:S})=>{const O=[...S];return O[x]=_,{longUrl:w,conditions:O}}),[]),c=k.useCallback(x=>a(({longUrl:_,conditions:w})=>{const S=[...w];return S.splice(x,1),{longUrl:_,conditions:S}}),[]),h=Ai(),m=k.useCallback(()=>{var x;return(x=h==null?void 0:h.current)==null?void 0:x.focus()},[h]),y=k.useCallback(()=>a(r??{longUrl:"",conditions:[]}),[r]);return g.jsx(oa,{size:"xl",isOpen:e,toggle:t,centered:!0,onOpened:m,onClosed:y,children:g.jsxs("form",{onSubmit:o,children:[g.jsx(Hl,{toggle:t,className:"sticky-top redirect-rule-modal__header",children:"Redirect rule"}),g.jsxs(ms,{children:[g.jsx("label",{htmlFor:"longUrl",className:"fw-bold",children:"Long URL:"}),g.jsx(sr,{id:"longUrl",type:"url",placeholder:"https://www.example.com",value:i.longUrl,onChange:x=>a(_=>({..._,longUrl:x.target.value})),required:!0,innerRef:h}),g.jsx("hr",{}),g.jsxs("div",{className:"d-flex justify-content-between",children:[g.jsx("b",{children:"Conditions:"}),g.jsx(Bt,{outline:!0,size:"sm",type:"button","aria-label":"Add condition",onClick:l,children:g.jsx(Ye,{icon:Xm})})]}),i.conditions.length===0&&g.jsx("div",{className:"text-center",children:g.jsx("i",{children:"Add conditions..."})}),i.conditions.length>0&&g.jsx(Ja,{className:"redirect-rule-modal__conditions-row",children:i.conditions.map((x,_)=>g.jsx("div",{className:"col-lg-6 col-xl-4 mt-4",children:g.jsx(OPe,{condition:x,onConditionChange:w=>f(_,w),onDelete:()=>c(_)})},`${_}_${x.type}`))})]}),g.jsxs(mc,{className:"sticky-bottom redirect-rule-modal__footer",children:[g.jsx(Bt,{type:"button",color:"link",onClick:t,children:"Cancel"}),g.jsx(Bt,{color:"primary",disabled:i.conditions.length===0,children:"Confirm"})]})]})})},EPe=({priority:e,isLast:t,redirectRule:n,onDelete:r,onMoveUp:i,onMoveDown:a,onUpdate:o})=>{const[l,f]=vn();return g.jsxs(Rn,{children:[g.jsxs("div",{className:"d-flex align-content-center gap-3",children:[g.jsx("div",{className:"d-flex flex-column my-auto drag-n-drop-handler d-none d-md-block",style:{cursor:"grab"},children:g.jsx(Ye,{icon:AQ})}),g.jsxs("div",{className:"d-flex flex-column my-auto",children:[g.jsx(Bt,{outline:!0,color:"secondary",size:"sm","aria-label":`Move rule with priority ${e} up`,disabled:e===1,onClick:i,className:"rounded-0 rounded-top",style:{marginBottom:"-1px"},children:g.jsx(Ye,{icon:zQ})}),g.jsx(Bt,{outline:!0,color:"secondary",size:"sm","aria-label":`Move rule with priority ${e} down`,disabled:t,onClick:a,className:"rounded-0 rounded-bottom",children:g.jsx(Ye,{icon:$Q})})]}),g.jsxs("div",{className:"flex-grow-1",children:[g.jsxs("div",{className:"mb-2",children:[g.jsx("b",{children:"Long URL:"})," ",g.jsx(ei,{href:n.longUrl,"data-testid":"rule-long-url"})]}),g.jsxs("div",{className:"d-flex flex-column flex-lg-row gap-2",children:[g.jsx("b",{children:"Conditions:"}),n.conditions.map((c,h)=>g.jsxs("div",{className:"badge bg-secondary",children:[c.type==="device"&&g.jsxs(g.Fragment,{children:["Device is ",c.matchValue]}),c.type==="language"&&g.jsxs(g.Fragment,{children:[c.matchValue," language is accepted"]}),c.type==="query-param"&&g.jsxs(g.Fragment,{children:["Query string contains ",c.matchKey,"=",c.matchValue]}),c.type==="ip-address"&&g.jsxs(g.Fragment,{children:["IP address matches ",c.matchValue]}),c.type==="geolocation-country-code"&&g.jsxs(g.Fragment,{children:["Country code is ",c.matchValue]}),c.type==="geolocation-city-name"&&g.jsxs(g.Fragment,{children:["City name is ",c.matchValue]})]},`${c.type}_${h}`))]})]}),g.jsxs("div",{className:"d-flex flex-column flex-sm-row gap-1 my-auto",children:[g.jsx(Bt,{outline:!0,color:"secondary",size:"sm","aria-label":`Edit rule with priority ${e}`,onClick:f,children:g.jsx(Ye,{icon:rB})}),g.jsx(Bt,{outline:!0,color:"danger",size:"sm","aria-label":`Delete rule with priority ${e}`,onClick:r,children:g.jsx(Ye,{icon:QX})})]})]}),g.jsx($H,{onSave:o,isOpen:l,toggle:f,initialData:n})]})},TPe=({shortUrlRedirectRules:e,getShortUrlRedirectRules:t,getShortUrlsDetails:n,shortUrlsDetails:r,setShortUrlRedirectRules:i,shortUrlRedirectRulesSaving:a,resetSetRules:o})=>{const l=z3(),{shortUrls:f}=r,c=l&&(f==null?void 0:f.get(l)),[h,m,y]=mPe([],{dragHandle:".drag-n-drop-handler",dropZoneClass:"opacity-25"}),{saving:x,saved:_,errorData:w}=a,[S,O]=vn(),T=k.useCallback(z=>y((F=[])=>[...F,z]),[y]),A=k.useCallback(z=>y((F=[])=>{const V=[...F];return V.splice(z,1),V}),[y]),j=k.useCallback((z,F)=>y((V=[])=>{const H=[...V];return H[z]=F,H}),[y]),P=k.useCallback((z,F)=>y((V=[])=>{if(!V[F])return V;const H=[...V],te=H[F];return H[F]=H[z],H[z]=te,H}),[y]),R=k.useCallback(z=>P(z,z-1),[P]),D=k.useCallback(z=>P(z,z+1),[P]),B=k.useCallback(z=>{z.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&&y(e.redirectRules)},[y,e.redirectRules]),g.jsxs("div",{className:"d-flex flex-column gap-3",children:[g.jsx("header",{children:g.jsxs(aa,{body:!0,children:[g.jsxs("h2",{className:"d-sm-flex justify-content-between align-items-center mb-0",children:[g.jsx(V_,{}),g.jsxs("div",{className:"text-center flex-grow-1",children:[r.loading&&g.jsx(g.Fragment,{children:"Loading..."}),!r.loading&&g.jsxs("small",{children:["Redirect rules for ",g.jsx(ei,{href:(c==null?void 0:c.shortUrl)??""})]})]})]}),g.jsx("hr",{}),g.jsxs("div",{children:[g.jsx("p",{className:"mb-2",children:"Configure dynamic conditions that will be checked at runtime."}),"If no conditions match, visitors will be redirected to: ",g.jsx(ei,{href:e.defaultLongUrl??""})]})]})}),g.jsx("div",{children:g.jsxs(Bt,{outline:!0,color:"primary",onClick:O,children:[g.jsx(Ye,{icon:Xm,className:"me-1"})," Add rule"]})}),g.jsxs("form",{onSubmit:B,children:[e.loading&&g.jsx(ic,{loading:!0}),m.length===0&&!e.loading&&g.jsx(Rn,{className:"text-center",children:g.jsx("i",{children:"This short URL has no dynamic redirect rules"})}),g.jsx("div",{className:"d-flex flex-column gap-2",ref:h,children:m.map((z,F)=>g.jsx(EPe,{redirectRule:z,priority:F+1,isLast:F===m.length-1,onDelete:()=>A(F),onMoveUp:()=>R(F),onMoveDown:()=>D(F),onUpdate:V=>j(F,V)},`${z.longUrl}_${F}`))}),g.jsx("div",{className:"text-center mt-3",children:g.jsx(Bt,{outline:!0,color:"primary",className:"btn-sm-block",disabled:x,"data-testid":"save-button",children:x?"Saving...":"Save rules"})})]}),w&&g.jsx(Ei,{type:"error",children:g.jsx(ho,{errorData:w,fallbackMessage:"An error occurred while saving short URL redirect rules :("})}),_&&g.jsx(Ei,{type:"success",children:"Redirect rules properly saved."}),g.jsx($H,{isOpen:S,toggle:O,onSave:T})]})},CPe=(e,t)=>{e.serviceFactory("ShortUrlRedirectRules",()=>TPe),e.decorator("ShortUrlRedirectRules",t(["shortUrlRedirectRules","shortUrlsDetails","shortUrlRedirectRulesSaving"],["getShortUrlRedirectRules","getShortUrlsDetails","setShortUrlRedirectRules","resetSetRules"])),e.serviceFactory("getShortUrlRedirectRules",lje,"apiClientFactory"),e.serviceFactory("setShortUrlRedirectRules",aje,"apiClientFactory"),e.serviceFactory("resetSetRules",n=>n.resetSetRules,"setShortUrlRedirectRulesReducerCreator"),e.serviceFactory("shortUrlRedirectRulesReducerCreator",uje,"getShortUrlRedirectRules"),e.serviceFactory("shortUrlRedirectRulesReducer",n=>n.reducer,"shortUrlRedirectRulesReducerCreator"),e.serviceFactory("setShortUrlRedirectRulesReducerCreator",oje,"setShortUrlRedirectRules"),e.serviceFactory("setShortUrlRedirectRulesReducer",n=>n.reducer,"setShortUrlRedirectRulesReducerCreator")},APe=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}),BH=({createShortUrl:e,shortUrlCreation:t,resetCreateShortUrl:n,basicMode:r=!1})=>{const{ShortUrlForm:i,CreateShortUrlResult:a}=wn(BH),o=Hr("shortUrlCreation"),l=k.useMemo(()=>APe(o),[o]);return g.jsxs(g.Fragment,{children:[g.jsx(i,{initialState:l,saving:t.saving,basicMode:r,onSave:async f=>(n(),e(f))}),g.jsx(a,{creation:t,resetCreateShortUrl:n,canBeClosed:r})]})},jPe=Sn(BH,["ShortUrlForm","CreateShortUrlResult"]),UH=({shortUrlsDetails:e,getShortUrlsDetails:t,shortUrlEdition:n,editShortUrl:r})=>{const{ShortUrlForm:i}=wn(UH),a=z3(),{loading:o,error:l,errorData:f,shortUrls:c}=e,h=a&&(c==null?void 0:c.get(a)),{saving:m,saved:y,error:x,errorData:_}=n,w=Hr("shortUrlCreation"),S=k.useMemo(()=>KAe(h,w),[h,w]);return k.useEffect(()=>{a&&t([a])},[t,a]),o?g.jsx(ic,{loading:!0}):l?g.jsx(Ei,{type:"error",children:g.jsx(ho,{errorData:f,fallbackMessage:"An error occurred while loading short URL detail :("})}):g.jsxs(g.Fragment,{children:[g.jsx("header",{className:"mb-3",children:g.jsx(aa,{body:!0,children:g.jsxs("h2",{className:"d-sm-flex justify-content-between align-items-center mb-0",children:[g.jsx(V_,{}),g.jsx("div",{className:"text-center flex-grow-1",children:g.jsxs("small",{children:["Edit ",g.jsx(ei,{href:(h==null?void 0:h.shortUrl)??""})]})})]})})}),g.jsx(i,{initialState:S,saving:m,onSave:async O=>{h&&r({...h,data:O})}}),y&&x&&g.jsx(Ei,{type:"error",className:"mt-3",children:g.jsx(ho,{errorData:_,fallbackMessage:"An error occurred while updating short URL :("})}),y&&!x&&g.jsx(Ei,{type:"success",className:"mt-3",children:"Short URL properly edited."})]})},PPe=Sn(UH,["ShortUrlForm"]),FH=({text:e,onCopy:t},n=navigator)=>{var r;return(r=n.clipboard)==null?void 0:r.writeText(e).then(()=>t==null?void 0:t(e,!0)).catch(()=>t==null?void 0:t(e,!1))},zH=({creation:e,resetCreateShortUrl:t,canBeClosed:n=!1})=>{const{useTimeoutToggle:r}=wn(zH),[i,a]=r(),{error:o,saved:l}=e;if(k.useEffect(()=>{t()},[t]),o)return g.jsxs(Ei,{type:"error",className:"mt-3",children:[n&&g.jsx(Ye,{"data-testid":"error-close-button",icon:UE,className:"float-end pointer",onClick:t}),g.jsx(ho,{errorData:e.errorData,fallbackMessage:"An error occurred while creating the URL :("})]});if(!l)return null;const{shortUrl:f}=e.result;return g.jsxs(Ei,{type:"success",className:"mt-3",children:[n&&g.jsx(Ye,{"data-testid":"success-close-button",icon:UE,className:"float-end pointer",onClick:t}),g.jsxs("span",{children:[g.jsx("b",{children:"Great!"})," The short URL is ",g.jsx("b",{children:f})]}),g.jsxs("button",{className:"btn btn-light btn-sm create-short-url-result__copy-btn",id:"copyBtn",type:"button",onClick:()=>FH({text:f,onCopy:a}),children:[g.jsx(Ye,{icon:hF})," Copy ",g.jsxs("span",{className:"sr-only",children:[f," to clipboard"]})]}),g.jsx(H0,{placement:"left",isOpen:i,target:"copyBtn",children:"Copied!"})]})},RPe=Sn(zH,["useTimeoutToggle"]),AE="delete",MPe=({shortUrl:e,toggle:t,isOpen:n,shortUrlDeletion:r,resetDeleteShortUrl:i,deleteShortUrl:a,shortUrlDeleted:o})=>{const[l,f]=k.useState("");k.useEffect(()=>i,[i]);const{loading:c,error:h,deleted:m,errorData:y}=r,x=k.useCallback(()=>{i(),t()},[i,t]),_=k.useCallback(w=>(w.preventDefault(),a(e).then(S=>!P3(S)&&t())),[a,e,t]);return g.jsx(oa,{isOpen:n,toggle:x,centered:!0,onClosed:()=>m&&o(e),children:g.jsxs("form",{onSubmit:_,children:[g.jsx(Hl,{toggle:x,children:g.jsx("span",{className:"text-danger",children:"Delete short URL"})}),g.jsxs(ms,{children:[g.jsxs("p",{children:[g.jsx("b",{className:"text-danger",children:"Caution!"})," You are about to delete a short URL."]}),g.jsx("p",{children:"This action cannot be undone. Once you have deleted it, all the visits stats will be lost."}),g.jsxs("p",{children:["Write ",g.jsx("b",{children:AE})," to confirm deletion."]}),g.jsx("input",{type:"text",className:"form-control",placeholder:`Insert ${AE}`,value:l,onChange:w=>f(w.target.value)}),h&&g.jsx(Ei,{type:wAe(y)?"warning":"error",small:!0,className:"mt-2",children:g.jsx(ho,{errorData:y,fallbackMessage:"Something went wrong while deleting the URL :("})})]}),g.jsxs(mc,{children:[g.jsx("button",{type:"button",className:"btn btn-link",onClick:x,children:"Cancel"}),g.jsx("button",{type:"submit",className:"btn btn-danger",disabled:l!==AE||c,children:c?"Deleting...":"Delete"})]})]})})},qH=({amount:e=0,loading:t=!1,...n})=>g.jsxs(Bt,{...n,outline:!0,color:"primary",disabled:t,children:[g.jsx(Ye,{icon:rQ})," ",t?"Exporting...":g.jsxs(g.Fragment,{children:["Export (",Mn(e),")"]})]}),$$=20,VH=({amount:e=0})=>{const{apiClientFactory:t,ReportExporter:n}=wn(VH),[{tags:r,search:i,startDate:a,endDate:o,orderBy:l,tagsMode:f}]=q_(),[c,,h,m]=vn(),y=k.useCallback(async()=>{const x=e/$$,_=async(S=1)=>{const{data:O}=await t().listShortUrls({page:`${S}`,tags:r,searchTerm:i,startDate:a,endDate:o,orderBy:l,tagsMode:f,itemsPerPage:$$});return S>=x?O:O.concat(await _(S+1))};h();const w=await _();n.exportShortUrls(w.map(S=>{var O;const{hostname:T,pathname:A}=new URL(S.shortUrl),j=A.substring(1);return{createdAt:S.dateCreated,domain:T,shortCode:j,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 g.jsx(qH,{loading:c,className:"btn-md-block",amount:e,onClick:y})},NPe=Sn(VH,["apiClientFactory","ReportExporter"]),HH=({text:e,onCopy:t,copyToClipboard:n=FH})=>g.jsx(hc,{className:"ms-2 p-0","aria-label":`Copy ${e} to clipboard`,onClick:()=>n({text:e,onCopy:t}),children:g.jsx(Ye,{icon:hF,className:"fs-5"})}),B$=e=>e&&e.startsWith("#")?e.substring(1):e,LPe=(e,{color:t,bgColor:n,...r})=>{const i=`${e}/qr-code`,a=G0({...r,color:B$(t),bgColor:B$(n)});return`${i}${a?`?${a}`:""}`},DPe=6,U$="0123456789ABCDEF",kPe=128;function IPe(){return`#${L3(DPe,()=>U$[Math.floor(Math.random()*U$.length)]).join("")}`}function $Pe(e,t,n){return Math.round(Math.sqrt(.299*e**2+.587*t**2+.114*n**2))}function WH(e){const[t,n,r]=(e.match(/../g)??[]).map(i=>parseInt(i,16)||0);return $Pe(t,n,r)>=kPe}const GH=k.forwardRef(({name:e,color:t,onChange:n,className:r},i)=>g.jsxs("div",{className:Pe("p-0 position-relative",r),style:{backgroundColor:t,borderColor:t},children:[g.jsx(Ye,{icon:gQ,className:"position-absolute top-50 start-50 translate-middle",style:{color:WH(t.substring(1))?"#000":"fff"}}),g.jsx(sr,{className:"form-control-color opacity-0",type:"color",value:t,onChange:a=>n(a.target.value),innerRef:i,name:e,"aria-label":e})]})),BPe=({color:e,onChange:t,name:n})=>{const r=Ai();return g.jsxs(iv,{children:[g.jsx(GH,{name:n,color:e,onChange:t,className:"input-group-text",ref:r}),g.jsx(sr,{readOnly:!0,value:e,onClick:()=>{var i;return(i=r.current)==null?void 0:i.click()},"aria-label":n,"data-testid":"text-input"})]})},S0=({label:e,...t})=>g.jsx(Bt,{outline:!0,color:"link",style:{color:"var(--input-text-color)",borderColor:"var(--border-color)"},"aria-label":e,title:e,...t}),F$=({name:e,color:t,initialColor:n,onChange:r})=>g.jsx(g.Fragment,{children:t===void 0?g.jsx(S0,{className:"text-start fst-italic w-100",onClick:()=>r(n),children:g.jsxs("span",{className:"indivisible",children:["Customize ",e]})}):g.jsxs("div",{className:"d-flex gap-1 w-100",children:[g.jsx(BPe,{color:t,onChange:r,name:e}),g.jsx(S0,{label:`Default ${e}`,onClick:()=>r(void 0),children:g.jsx(Ye,{icon:Pj})})]})}),z$=({name:e,value:t,step:n,min:r,max:i,onChange:a,initial:o=r})=>{const l=k.useId();return g.jsx(g.Fragment,{children:t===void 0?g.jsxs(S0,{className:"text-start fst-italic w-100",onClick:()=>a(o),children:["Customize ",e]}):g.jsxs("div",{className:"d-flex gap-1 w-100",children:[g.jsxs("div",{className:"d-flex flex-column flex-grow-1",children:[g.jsxs("label",{htmlFor:l,className:"text-capitalize",children:[e,": ",t,"px"]}),g.jsx("input",{id:l,type:"range",className:"form-control-range",value:t,step:n,min:r,max:i,onChange:f=>a(Number(f.target.value))})]}),g.jsx(S0,{label:`Default ${e}`,onClick:()=>a(void 0),children:g.jsx(Ye,{icon:Pj})})]})})},UPe=({errorCorrection:e,onChange:t})=>g.jsxs(vs,{text:e?`Error correction (${e})`:g.jsx("i",{children:"Default error correction"}),dropdownClassName:"w-100",children:[g.jsx(Qe,{active:!e,onClick:()=>t(void 0),children:"Default"}),g.jsx(Qe,{divider:!0,tag:"hr"}),g.jsxs(Qe,{active:e==="L",onClick:()=>t("L"),children:[g.jsx("b",{children:"L"}),"ow"]}),g.jsxs(Qe,{active:e==="M",onClick:()=>t("M"),children:[g.jsx("b",{children:"M"}),"edium"]}),g.jsxs(Qe,{active:e==="Q",onClick:()=>t("Q"),children:[g.jsx("b",{children:"Q"}),"uartile"]}),g.jsxs(Qe,{active:e==="H",onClick:()=>t("H"),children:[g.jsx("b",{children:"H"}),"igh"]})]}),FPe=({format:e,onChange:t})=>g.jsxs(vs,{text:e?`Format (${e})`:g.jsx("i",{children:"Default format"}),dropdownClassName:"w-100",children:[g.jsx(Qe,{active:!e,onClick:()=>t(void 0),children:"Default"}),g.jsx(Qe,{divider:!0,tag:"hr"}),g.jsx(Qe,{active:e==="png",onClick:()=>t("png"),children:"PNG"}),g.jsx(Qe,{active:e==="svg",onClick:()=>t("svg"),children:"SVG"})]}),YH=({shortUrl:{shortUrl:e,shortCode:t},toggle:n,isOpen:r})=>{const{ImageDownloader:i}=wn(YH),[a,o]=k.useState(),[l,f]=k.useState(),[c,h]=k.useState(),[m,y]=k.useState(),[x,_]=k.useState(),[w,S]=k.useState(),O=Ca("qrCodeColors"),T=k.useMemo(()=>LPe(e,{size:a,format:c,margin:l,errorCorrection:m,color:x,bgColor:w}),[e,a,c,l,m,x,w]);return g.jsxs(oa,{isOpen:r,toggle:n,centered:!0,size:"lg",children:[g.jsxs(Hl,{toggle:n,children:["QR code for ",g.jsx(ei,{href:e,children:e})]}),g.jsxs(ms,{className:"d-flex flex-column-reverse flex-lg-row gap-3",children:[g.jsx("div",{className:"flex-grow-1 d-flex align-items-center justify-content-around text-center",children:g.jsx("img",{src:T,alt:"QR code",className:"shadow",style:{maxWidth:"100%"}})}),g.jsxs("div",{className:"d-flex flex-column gap-2 qr-code-modal__controls",children:[g.jsx(z$,{name:"size",value:a,onChange:o,step:10,min:50,max:1e3,initial:300}),g.jsx(z$,{name:"margin",value:l,onChange:f,step:1,min:0,max:100}),g.jsx(FPe,{format:c,onChange:h}),g.jsx(UPe,{errorCorrection:m,onChange:y}),O&&g.jsxs(g.Fragment,{children:[g.jsx(F$,{name:"color",initialColor:"#000000",color:x,onChange:_}),g.jsx(F$,{name:"background",initialColor:"#ffffff",color:w,onChange:S})]}),g.jsx("div",{className:"mt-auto",children:g.jsxs(Bt,{block:!0,color:"primary",onClick:()=>{i.saveImage(T,`${t}-qr-code.${c??"png"}`).catch(()=>{})},children:["Download ",g.jsx(Ye,{icon:aB,className:"ms-1"})]})})]})]}),g.jsx(mc,{className:"sticky-bottom justify-content-around",style:{backgroundColor:"var(--primary-color)",zIndex:"1"},children:g.jsxs("div",{className:"text-center",children:[g.jsx(ei,{href:T}),g.jsx(HH,{text:T})]})})]})},zPe=Sn(YH,["ImageDownloader"]),qPe="yyyy-MM-dd",KH="yyyy-MM-dd HH:mm",Bl=()=>new Date,V3=e=>typeof e!="string",H3=(e,t)=>!e||!V3(e)?e:t?gb(e,t):yfe(e),Ul=e=>H3(e,void 0),El=e=>H3(e,qPe),Gm=e=>H3(e,KH),Oi=e=>V3(e)?e:Dl(e),xv=(e,t,n)=>{const r=Oi(e),i=t&&Oi(t),a=n&&Oi(n);if(i&&a)try{return xfe(r,{start:i,end:a})}catch{return!1}return i?jC(r,i)||_fe(r,i):a?jC(r,a)||yb(r,a):!0},Pu=(e,t)=>jC(e,t)||yb(e,t),O0=({date:e,format:t=KH,relative:n=!1})=>{const r=V3(e)?e:Dl(e);return g.jsx("time",{dateTime:`${bfe(r)}000`,children:n?`${gfe(Bl(),r)} ago`:gb(r,t)})},VPe=(e,{shortCode:t,domain:n},r)=>{const i=n?`?domain=${n}`:"";return`${e}/short-code/${vH(t)}/${r}${i}`},Gp=({shortUrl:e,suffix:t,asLink:n,children:r,...i})=>{const a=Xl();return!n||!e?g.jsx("span",{...i,children:r}):g.jsx(fn,{to:VPe(a,e,t),...i,children:r})},HPe=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:XQ,className:"text-danger",description:g.jsxs(g.Fragment,{children:["This short URL cannot be currently visited because it has reached the maximum amount of ",g.jsx("b",{children:i})," visit",i>1?"s":"","."]})}:o&&yb(Oi(o),Bl())?{icon:_4,className:"text-danger",description:g.jsxs(g.Fragment,{children:["This short URL cannot be visited since ",g.jsx("b",{className:"indivisible",children:Gm(Oi(o))}),"."]})}:a&&yb(Bl(),Oi(a))?{icon:_4,className:"text-warning",description:g.jsxs(g.Fragment,{children:["This short URL will start working on ",g.jsx("b",{className:"indivisible",children:Gm(Oi(a))}),"."]})}:{icon:Zp,className:"text-primary",description:"This short URL can be visited normally."}},WPe=({shortUrl:e})=>{const t=Ai(),{icon:n,className:r,description:i}=HPe(e);return g.jsxs(g.Fragment,{children:[g.jsx("span",{style:{cursor:i?"help":void 0},ref:t,children:g.jsx(Ye,{icon:n,className:r})}),g.jsx(Mi,{target:t,placement:"bottom",children:i})]})},ZH=({visitsCount:e,shortUrl:t,active:n=!1,asLink:r=!1})=>{const i=Ai(),{maxVisits:a,validSince:o,validUntil:l}=(t==null?void 0:t.meta)??{},f=!!a||!!o||!!l,c=g.jsx(Gp,{shortUrl:t,suffix:"visits",asLink:r,children:g.jsx("strong",{className:Pe("short-url-visits-count__amount",{"short-url-visits-count__amount--big":n}),children:Mn(e)})});return f?g.jsxs(g.Fragment,{children:[g.jsxs("span",{className:"indivisible",children:[c,g.jsxs("small",{className:"short-urls-visits-count__max-visits-control",ref:i,children:[a&&g.jsxs(g.Fragment,{children:[" / ",Mn(a)]}),g.jsx("sup",{className:"ms-1",children:g.jsx(Ye,{icon:jj})})]})]}),g.jsx(Mi,{target:i,placement:"bottom",children:g.jsxs("ul",{className:"list-unstyled mb-0",children:[a&&g.jsxs("li",{className:"short-url-visits-count__tooltip-list-item",children:["This short URL will not accept more than ",g.jsx("b",{children:Mn(a)})," visit",a===1?"":"s","."]}),o&&g.jsxs("li",{className:"short-url-visits-count__tooltip-list-item",children:["This short URL will not accept visits before ",g.jsx("b",{className:"indivisible",children:Gm(Oi(o))}),"."]}),l&&g.jsxs("li",{className:"short-url-visits-count__tooltip-list-item",children:["This short URL will not accept visits after ",g.jsx("b",{className:"indivisible",children:Gm(Oi(l))}),"."]})]})})]}):c},GPe=e=>!!e.onClose,YPe=e=>!!e.onClick,H_=e=>{const{text:t,children:n,className:r,colorGenerator:i}=e,a=YPe(e),o=a?hc:"span",l=k.useMemo(()=>i.stylesForKey(t),[t,i]);return g.jsxs(o,{className:Pe("badge tag fw-bold",r,{pointer:a}),style:l,onClick:a?e.onClick:void 0,children:[n??t,GPe(e)&&g.jsx(hc,{"aria-label":`Remove ${t}`,className:"bg-transparent ms-1 opacity-100 p-0 fw-bold tag__close",onClick:e.onClose,children:"×"})]})},KPe=({tags:e,onTagClick:t,colorGenerator:n})=>e.length===0?g.jsx("i",{className:"indivisible",children:g.jsx("small",{children:"No tags"})}):g.jsx(g.Fragment,{children:e.map(r=>g.jsx(H_,{text:r,colorGenerator:n,onClick:()=>t==null?void 0:t(r)},r))}),XH=({shortUrl:e,onTagClick:t})=>{var n,r,i,a;const{ShortUrlsRowMenu:o,ColorGenerator:l,useTimeoutToggle:f}=wn(XH),[c,h]=f(),[m,y]=f(!1,500),x=k.useRef(!0),[{excludeBots:_}]=q_(),w=Hr("visits"),S=_??(w==null?void 0:w.excludeBots);return k.useEffect(()=>{x.current||y(),x.current=!1},[(n=e.visitsSummary)==null?void 0:n.total,(r=e.visitsSummary)==null?void 0:r.nonBots,e.visitsCount,y]),g.jsxs("tr",{className:"responsive-table__row",children:[g.jsx("td",{className:"indivisible short-urls-row__cell responsive-table__cell","data-th":"Created at",children:g.jsx(O0,{date:e.dateCreated})}),g.jsx("td",{className:"responsive-table__cell short-urls-row__cell","data-th":"Short URL",children:g.jsxs("span",{className:"position-relative short-urls-row__cell--indivisible",children:[g.jsx("span",{className:"short-urls-row__short-url-wrapper",children:g.jsx(ei,{href:e.shortUrl})}),g.jsx(HH,{text:e.shortUrl,onCopy:h}),g.jsx("span",{role:"status",className:"badge bg-warning text-black short-urls-row__copy-hint",hidden:!c,children:"Copied short URL!"})]})}),g.jsx("td",{className:"responsive-table__cell short-urls-row__cell short-urls-row__cell--break","data-th":`${e.title?"Title":"Long URL"}`,children:g.jsx(ei,{href:e.longUrl,children:e.title??e.longUrl})}),e.title&&g.jsx("td",{className:"short-urls-row__cell responsive-table__cell short-urls-row__cell--break d-lg-none","data-th":"Long URL",children:g.jsx(ei,{href:e.longUrl})}),g.jsx("td",{className:"responsive-table__cell short-urls-row__cell","data-th":"Tags",children:g.jsx(KPe,{tags:e.tags,colorGenerator:l,onTagClick:t})}),g.jsx("td",{className:"responsive-table__cell short-urls-row__cell text-lg-end","data-th":"Visits",children:g.jsx(ZH,{visitsCount:(S?(i=e.visitsSummary)==null?void 0:i.nonBots:(a=e.visitsSummary)==null?void 0:a.total)??e.visitsCount??0,shortUrl:e,active:m,asLink:!0})}),g.jsx("td",{className:"responsive-table__cell short-urls-row__cell","data-th":"Status",children:g.jsxs("div",{className:"d-flex gap-2",children:[g.jsx(WPe,{shortUrl:e}),e.hasRedirectRules&&g.jsx(Gp,{asLink:!0,shortUrl:e,suffix:"redirect-rules",title:"This short URL has dynamic redirect rules",children:g.jsx(Ye,{icon:lB})})]})}),g.jsx("td",{className:"responsive-table__cell short-urls-row__cell text-end",children:g.jsx(o,{shortUrl:e})})]})},ZPe=Sn(XH,["ShortUrlsRowMenu","ColorGenerator","useTimeoutToggle"]),QH=({shortUrl:e,deleteShortUrl:t,shortUrlDeleted:n})=>{const{DeleteShortUrlModal:r,QrCodeModal:i}=wn(QH),[a,,o,l]=vn(),[f,,c,h]=vn(),m=B_(),y=Ca("shortUrlRedirectRules"),{confirmDeletions:x=!0}=Hr("shortUrlsList",{}),_=k.useCallback(async()=>{const w=await t(e);P3(w)||n(e)},[t,e,n]);return g.jsxs(Y0,{minWidth:y?220:190,children:[g.jsxs(Qe,{tag:Gp,shortUrl:e,suffix:"visits",asLink:!0,children:[g.jsx(Ye,{icon:Aj,fixedWidth:!0})," Visit stats"]}),m&&g.jsxs(g.Fragment,{children:[g.jsxs(Qe,{disabled:!m.canAddItemWithName(e.shortUrl),onClick:()=>m.addItemToCompare({name:e.shortUrl,query:$3(e)}),children:[g.jsx(Ye,{icon:I0,fixedWidth:!0})," Compare visits"]}),g.jsx(Qe,{divider:!0,tag:"hr"})]}),g.jsxs(Qe,{tag:Gp,shortUrl:e,suffix:"edit",asLink:!0,children:[g.jsx(Ye,{icon:Cj,fixedWidth:!0})," Edit short URL"]}),y&&g.jsxs(Qe,{tag:Gp,shortUrl:e,suffix:"redirect-rules",asLink:!0,children:[g.jsx(Ye,{icon:lB,fixedWidth:!0})," Manage redirect rules"]}),g.jsxs(Qe,{onClick:o,children:[g.jsx(Ye,{icon:YQ,fixedWidth:!0})," QR code"]}),g.jsx(i,{shortUrl:e,isOpen:a,toggle:l}),g.jsx(Qe,{divider:!0,tag:"hr"}),g.jsxs(Qe,{className:"dropdown-item--danger",onClick:x?c:_,children:[g.jsx(Ye,{icon:nB,fixedWidth:!0})," Delete short URL"]}),g.jsx(r,{shortUrl:e,deleteShortUrl:t,shortUrlDeleted:n,isOpen:f,toggle:h})]})},XPe=Sn(QH,["DeleteShortUrlModal","QrCodeModal"]),JH="shlink/shortUrlCreation",q$={saving:!1,saved:!1,error:!1},QPe=e=>Zn(`${JH}/createShortUrl`,t=>e().createShortUrl(t)),JPe=e=>{const{reducer:t,actions:n}=In({name:JH,initialState:q$,reducers:{resetCreateShortUrl:()=>q$},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:Ni(o)})),i.addCase(e.fulfilled,(a,{payload:o})=>({result:o,saving:!1,saved:!0,error:!1}))}}),{resetCreateShortUrl:r}=n;return{reducer:t,resetCreateShortUrl:r}},eW="shlink/shortUrlEdition",e3e={saving:!1,saved:!1,error:!1},t3e=e=>Zn(`${eW}/editShortUrl`,({shortCode:t,domain:n,data:r})=>e().updateShortUrl({shortCode:t,domain:n},r)),n3e=e=>In({name:eW,initialState:e3e,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:Ni(r)})),t.addCase(e.fulfilled,(n,{payload:r})=>({shortUrl:r,saving:!1,error:!1,saved:!0}))}}),V$="shlink/shortUrlsDetails",H$={loading:!1,error:!1},r3e=e=>{const t=Zn(`${V$}/getShortUrlsDetails`,async(r,{getState:i})=>{const{shortUrlsList:a}=i(),o=await Promise.all(r.map(async l=>{var f;const{shortCode:c,domain:h}=l,m=(f=a==null?void 0:a.shortUrls)==null?void 0:f.data.find(y=>Wp(y,c,h));return[l,m??await e().getShortUrl({shortCode:c,domain:h})]}));return new Map(o)}),{reducer:n}=In({name:V$,initialState:H$,reducers:{},extraReducers:r=>{r.addCase(t.pending,()=>({loading:!0,error:!1})),r.addCase(t.rejected,(i,{error:a})=>({loading:!1,error:!0,errorData:Ni(a)})),r.addCase(t.fulfilled,(i,{payload:a})=>({...H$,shortUrls:a}))}});return{reducer:n,getShortUrlsDetails:t}},i3e=({domains:e,value:t,onChange:n})=>{const[r,,i,a]=vn(),o=!t,l=k.useCallback(()=>{n(""),a()},[n,a]),f=k.useCallback(()=>{n(""),i()},[n,i]);return r?g.jsxs(iv,{children:[g.jsx(sr,{value:t??"",placeholder:"Domain",onChange:c=>n(c.target.value)}),g.jsx(Bt,{id:"backToDropdown",outline:!0,type:"button",className:"domains-dropdown__back-btn","aria-label":"Back to domains list",onClick:l,children:g.jsx(Ye,{icon:CQ})}),g.jsx(Mi,{target:"backToDropdown",placement:"left",trigger:"hover",children:"Existing domains"})]}):g.jsxs(vs,{text:o?"Domain":`Domain: ${t}`,className:o?"domains-dropdown__toggle-btn":"domains-dropdown__toggle-btn--active",children:[e.map(({domain:c,isDefault:h})=>g.jsxs(Qe,{active:(t===c||h)&&o,onClick:()=>n(c),className:"d-flex justify-content-between align-items-center",children:[c,h&&g.jsx("span",{className:"text-muted",children:"default"})]},c)),g.jsx(Qe,{divider:!0}),g.jsx(Qe,{onClick:f,children:g.jsx("i",{children:"New domain"})})]})},jE=({icon:e,className:t,...n})=>{const r=Ai();return g.jsxs("div",{className:"icon-input-container",children:[g.jsx(sr,{className:Pe("icon-input-container__input",t),innerRef:r,...n}),g.jsx(Ye,{icon:e,fixedWidth:!0,className:"icon-input-container__icon",onClick:()=>{var i;return(i=r.current)==null?void 0:i.focus()}})]})},a3e=({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(Oi(f.value))},[r]),l=k.useMemo(()=>i?Gm:El,[i]);return g.jsx(sr,{...a,type:i?"datetime-local":"date",value:l(n)??"",max:l(t)??void 0,min:l(e)??void 0,onChange:o})},E0=({label:e,id:t,...n})=>{const r=k.useId();return g.jsxs(g.Fragment,{children:[g.jsxs("label",{htmlFor:t??r,className:"mb-1",children:[e,":"]}),g.jsx(a3e,{id:t??r,...n})]})},PE=({children:e,infoTooltip:t,checked:n,onChange:r})=>g.jsxs("p",{children:[g.jsx(RU,{inline:!0,checked:n,className:t?"me-2":"",onChange:r,children:e}),t&&g.jsx(Ny,{placement:"right",children:t})]}),o3e=({isOpen:e,toggle:t})=>g.jsxs(oa,{isOpen:e,toggle:t,centered:!0,size:"lg",children:[g.jsx(Hl,{toggle:t,children:"Info"}),g.jsxs(ms,{children:[g.jsxs("p",{children:["When the ",g.jsx("b",{children:g.jsx("i",{children:'"Use existing URL if found"'})})," checkbox is checked, the server will return an existing short URL if it matches provided params."]}),g.jsx("p",{children:"These are the checks performed by Shlink in order to determine if an existing short URL should be returned:"}),g.jsxs("ul",{children:[g.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."}),g.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.",g.jsx("br",{}),"If the slug is being used by another long URL, an error will be returned."]}),g.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"})]})]})]}),s3e=()=>{const[e,t]=vn();return g.jsxs(g.Fragment,{children:[g.jsx(hc,{className:"p-0",title:"What does this mean?",onClick:t,children:g.jsx(Ye,{icon:jj})}),g.jsx(o3e,{isOpen:e,toggle:t})]})},gy=e=>typeof e=="string"?Dl(e):e,l3e=e=>"shortCodeLength"in e&&"customSlug"in e&&"domain"in e,tW=({basicMode:e=!1,saving:t,onSave:n,initialState:r,tagsList:i,domainsList:a})=>{var o,l,f;const{TagsSelector:c}=wn(tW),[h,m]=k.useState(r),y=l3e(h),x=Ca("deviceLongUrls"),_=Ca("urlValidation"),w=_||y,S=k.useCallback(()=>m(r),[r]),O=k.useCallback((R,D)=>Bu(R)?R:Bu(D)?null:void 0,[]),T=k.useCallback((R,D)=>m(({deviceLongUrls:B={},...z})=>{var F;return{...z,deviceLongUrls:{...B,[R]:O(D,(F=r.deviceLongUrls)==null?void 0:F[R])}}}),[r.deviceLongUrls,O]),A=k.useCallback(R=>m(D=>({...D,tags:R})),[]),j=k.useCallback(async R=>(R.preventDefault(),n(h).then(D=>y&&!P3(D)&&S()).catch(()=>{})),[y,n,S,h]),P=k.useMemo(()=>g.jsxs("div",{className:"d-flex flex-column gap-3",children:[g.jsx(sr,{bsSize:"lg",type:"url",placeholder:"URL to be shortened",required:!0,value:h.longUrl,onChange:R=>m(D=>({...D,longUrl:R.target.value}))}),g.jsxs("div",{className:Pe("d-flex flex-column flex-lg-row gap-3",{"mb-3":e}),children:[e&&y&&g.jsx("div",{className:"w-100 w-lg-50",children:g.jsx(sr,{bsSize:"lg",placeholder:"Custom slug",value:h.customSlug??"",onChange:R=>m(D=>({...D,customSlug:R.target.value}))})}),g.jsx("div",{className:Pe("w-100",{"w-lg-50":e}),children:g.jsx(c,{tags:i.tags,selectedTags:h.tags??[],onChange:A})})]})]}),[c,e,A,y,h,i.tags]);return g.jsxs("form",{name:"shortUrlForm",className:"short-url-form",onSubmit:j,children:[e&&P,!e&&g.jsxs(g.Fragment,{children:[g.jsxs(Ja,{children:[g.jsx("div",{className:Pe("mb-3",{"col-sm-6":x,"col-12":!x}),children:g.jsx(Rn,{title:"Main options",children:P})}),x&&g.jsx("div",{className:"col-sm-6 mb-3",children:g.jsxs(Rn,{title:"Device-specific long URLs",bodyClassName:"d-flex flex-column gap-3",children:[g.jsx(jE,{type:"url",icon:$fe,placeholder:"Android-specific redirection",value:((o=h.deviceLongUrls)==null?void 0:o.android)??"",onChange:({target:R})=>T("android",R.value)}),g.jsx(jE,{type:"url",icon:Ife,placeholder:"iOS-specific redirection",value:((l=h.deviceLongUrls)==null?void 0:l.ios)??"",onChange:({target:R})=>T("ios",R.value)}),g.jsx(jE,{type:"url",icon:QQ,placeholder:"Desktop-specific redirection",value:((f=h.deviceLongUrls)==null?void 0:f.desktop)??"",onChange:({target:R})=>T("desktop",R.value)})]})})]}),g.jsxs(Ja,{children:[g.jsx("div",{className:"col-sm-6 mb-3",children:g.jsxs(Rn,{title:"Customize the short URL",bodyClassName:"d-flex flex-column gap-3",children:[g.jsx(sr,{placeholder:"Title",value:h.title??"",onChange:({target:R})=>m(D=>({...D,title:O(R.value,r.title)}))}),y&&g.jsxs(g.Fragment,{children:[g.jsxs(Ja,{children:[g.jsx("div",{className:"col-lg-6 mb-3 mb-lg-0",children:g.jsx(sr,{placeholder:"Custom slug",value:h.customSlug??"",onChange:R=>m(D=>({...D,customSlug:R.target.value})),disabled:Bu(h.shortCodeLength)})}),g.jsx("div",{className:"col-lg-6",children:g.jsx(sr,{type:"number",placeholder:"Short code length",value:h.shortCodeLength??"",onChange:R=>m(D=>({...D,shortCodeLength:R.target.value})),min:4,disabled:Bu(h.customSlug)})})]}),g.jsx(i3e,{value:h.domain,onChange:R=>m(D=>({...D,domain:R})),domains:a.domains})]})]})}),g.jsx("div",{className:"col-sm-6 mb-3",children:g.jsxs(Rn,{title:"Limit access to the short URL",children:[g.jsxs("div",{className:"row mb-3",children:[g.jsx("div",{className:"col-lg-6",children:g.jsx(E0,{label:"Enabled since",withTime:!0,maxDate:h.validUntil?gy(h.validUntil):void 0,value:h.validSince?gy(h.validSince):null,onChange:R=>m(D=>({...D,validSince:Ul(R)}))})}),g.jsx("div",{className:"col-lg-6 mt-3 mt-lg-0",children:g.jsx(E0,{label:"Enabled until",withTime:!0,minDate:h.validSince?gy(h.validSince):void 0,value:h.validUntil?gy(h.validUntil):null,onChange:R=>m(D=>({...D,validUntil:Ul(R)}))})})]}),g.jsxs("div",{children:[g.jsx("label",{htmlFor:"maxVisits",className:"mb-1",children:"Maximum visits allowed:"}),g.jsx(sr,{id:"maxVisits",type:"number",min:1,placeholder:"25...",value:h.maxVisits??"",onChange:R=>m(D=>({...D,maxVisits:Bu(R.target.value)?Number(R.target.value):null}))})]})]})})]}),g.jsxs(Ja,{children:[w&&g.jsx("div",{className:"col-sm-6 mb-3",children:g.jsxs(Rn,{title:"Extra checks",children:[_&&g.jsx(PE,{infoTooltip:"If checked, Shlink will try to reach the long URL, failing in case it's not publicly accessible.",checked:h.validateUrl,onChange:R=>m(D=>({...D,validateUrl:R})),children:"Validate URL"}),y&&g.jsxs("p",{children:[g.jsx(RU,{inline:!0,className:"me-2",checked:h.findIfExists,onChange:R=>m(D=>({...D,findIfExists:R})),children:"Use existing URL if found"}),g.jsx(s3e,{})]})]})}),g.jsx("div",{className:Pe("mb-3",{"col-sm-6":w}),children:g.jsxs(Rn,{title:"Configure behavior",children:[g.jsx(PE,{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:R=>m(D=>({...D,crawlable:R})),children:"Make it crawlable"}),g.jsx(PE,{infoTooltip:"When this short URL is visited, any query params appended to it will be forwarded to the long URL.",checked:h.forwardQuery,onChange:R=>m(D=>({...D,forwardQuery:R})),children:"Forward query params on redirect"})]})})]})]}),g.jsx("div",{className:"text-center",children:g.jsx(Bt,{outline:!0,color:"primary",disabled:t||!h.longUrl,className:"btn-xs-block",children:t?"Saving...":"Save"})})]})},u3e=Sn(tW,["TagsSelector"]),W_="all",nW={today:"Today",yesterday:"Yesterday",last7Days:"Last 7 days",last30Days:"Last 30 days",last90Days:"Last 90 days",last180Days:"Last 180 days",last365Days:"Last 365 days",[W_]:void 0},rW=Object.keys(nW),c3e=e=>!e||!e.startDate&&!e.endDate,T0=e=>typeof e=="string"&&rW.includes(e),f3e=rW.filter(e=>e!==W_),W$=e=>e?Oi(e):null,iW=(e,t)=>({startDate:W$(e),endDate:W$(t)}),d3e=e=>{if(!(!e||c3e(e)))return e.startDate&&!e.endDate?`Since ${El(e.startDate)}`:!e.startDate&&e.endDate?`Until ${El(e.endDate)}`:`${El(e.startDate)} - ${El(e.endDate)}`},aW=e=>{if(!(!e||e===W_))return T0(e)?nW[e]:d3e(e)},Zi=e=>lc(bb(Bl(),e)),Sf=e=>({startDate:e,endDate:ed(Bl())}),oW=e=>{var t;return((t=[[()=>e==="today",()=>Sf(lc(Bl()))],[()=>e==="yesterday",()=>({startDate:Zi(1),endDate:ed(bb(Bl(),1))})],[()=>e==="last7Days",()=>Sf(Zi(7))],[()=>e==="last30Days",()=>Sf(Zi(30))],[()=>e==="last90Days",()=>Sf(Zi(90))],[()=>e==="last180Days",()=>Sf(Zi(180))],[()=>e==="last365Days",()=>Sf(Zi(365))]].find(([n])=>n()))==null?void 0:t[1]())??{}},h3e=e=>{var t;const n=Oi(e);return((t=[[()=>Pu(lc(Bl()),n),"today"],[()=>Pu(Zi(1),n),"yesterday"],[()=>Pu(Zi(7),n),"last7Days"],[()=>Pu(Zi(30),n),"last30Days"],[()=>Pu(Zi(90),n),"last90Days"],[()=>Pu(Zi(180),n),"last180Days"],[()=>Pu(Zi(365),n),"last365Days"]].find(([r])=>r()))==null?void 0:t[1])??W_},sW=e=>T0(e)?oW(e):e,lW=e=>!!(e&&e.startDate),p3e=({startDate:e,endDate:t})=>{const n=gF(ed(t??new Date),lc(e))+1,r=bb(lc(e),n),i=bb(ed(e),1);return{startDate:r,endDate:i}},m3e=e=>{if(lW(e))return gF(e.endDate??new Date,e.startDate)},v3e=({active:e,allText:t,onChange:n})=>g.jsxs(g.Fragment,{children:[g.jsx(Qe,{active:e==="all",onClick:()=>n("all"),children:t}),g.jsx(Qe,{divider:!0,tag:"hr"}),f3e.map(r=>g.jsx(Qe,{active:e===r,onClick:()=>n(r),children:aW(r)},r))]}),g3e=({startDate:e,endDate:t,disabled:n=!1,onStartDateChange:r,onEndDateChange:i})=>g.jsxs("div",{className:"row",children:[g.jsx("div",{className:"col-md-6",children:g.jsx(E0,{label:"Since",value:e,maxDate:t??void 0,disabled:n,onChange:r})}),g.jsx("div",{className:"col-md-6 mt-3 mt-md-0",children:g.jsx(E0,{label:"Until",value:t,minDate:e??void 0,disabled:n,onChange:a=>i(a&&ed(a))})})]}),W3=({onDatesChange:e,dateRangeOrInterval:t,defaultText:n,disabled:r})=>{const i=k.useMemo(()=>aW(t)??n,[t,n]),[a,o]=k.useMemo(()=>T0(t)?[void 0,t]:[t,void 0],[t]),l=k.useCallback(f=>{T0(f)?e(oW(f),f):e(f)},[e]);return g.jsxs(vs,{disabled:r,text:i,children:[g.jsx(v3e,{allText:n,active:o,onChange:l}),g.jsx(Qe,{divider:!0,tag:"hr"}),g.jsx("div",{className:"px-3 py-1",children:g.jsx(g3e,{...a,onStartDateChange:f=>l({...a,startDate:f}),onEndDateChange:f=>l({...a,endDate:f})})})]})},y3e={dateCreated:"Created at",shortCode:"Short URL",longUrl:"Long URL",title:"Title",visits:"Visits"},b3e=({onChange:e,selected:t={},className:n,domains:r})=>{const i=Ca("filterShortUrlsByDomain"),{excludeBots:a=!1,excludeMaxVisitsReached:o=!1,excludePastValidUntil:l=!1,domain:f}=t,c=k.useCallback(m=>e({...t,...m}),[e,t]),h=k.useCallback(m=>c({[m]:!(t!=null&&t[m])}),[c,t]);return g.jsxs(vs,{text:"Filters",dropdownClassName:n,end:!0,minWidth:250,children:[g.jsx(Qe,{header:!0,"aria-hidden":!0,children:"Visits:"}),g.jsx(Qe,{active:a,onClick:()=>h("excludeBots"),children:"Ignore visits from bots"}),g.jsx(Qe,{divider:!0,tag:"hr"}),g.jsx(Qe,{header:!0,"aria-hidden":!0,children:"Short URLs:"}),g.jsx(Qe,{active:o,onClick:()=>h("excludeMaxVisitsReached"),children:"Exclude with visits reached"}),g.jsx(Qe,{active:l,onClick:()=>h("excludePastValidUntil"),children:"Exclude enabled in the past"}),i&&g.jsxs(g.Fragment,{children:[g.jsx(Qe,{divider:!0,tag:"hr"}),g.jsxs(Qe,{header:!0,"aria-hidden":!0,children:["Domain: ",!r&&g.jsx("i",{children:"loading..."})]}),r==null?void 0:r.map(m=>{const y=m.isDefault?Pd:m.domain,x=f===y;return g.jsx(Qe,{active:x,onClick:()=>c({domain:x?void 0:y}),children:m.domain},m.domain)})]}),g.jsx(Qe,{divider:!0,tag:"hr"}),g.jsx(Qe,{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:"fst-italic",children:"Reset to defaults"})]})},uW=({className:e,shortUrlsAmount:t,order:n,handleOrderBy:r,tagsList:i,domainsList:a})=>{const{ExportShortUrlsBtn:o,TagsSelector:l}=wn(uW),[{search:f,tags:c,startDate:h,endDate:m,excludeBots:y,excludeMaxVisitsReached:x,excludePastValidUntil:_,domain:w,tagsMode:S="any"},O]=q_(),T=Hr("visits"),[A,j]=k.useState(),P=k.useCallback(({startDate:z,endDate:F},V)=>{O({startDate:Ul(z)??void 0,endDate:Ul(F)??void 0}),j(V)},[O]),R=k.useCallback(z=>O({search:z||void 0}),[O]),D=k.useCallback(z=>O({tags:z}),[O]),B=k.useCallback(()=>O({tagsMode:S==="any"?"all":"any"}),[S,O]);return g.jsxs("div",{className:Pe("short-urls-filtering-bar-container",e),children:[g.jsx(W0,{initialValue:f,onChange:R}),g.jsxs(iv,{className:"mt-3",children:[g.jsx(l,{immutable:!0,placeholder:"With tags...",tags:i.tags,selectedTags:c,onChange:D}),c.length>1&&g.jsxs(g.Fragment,{children:[g.jsx(Bt,{outline:!0,color:"secondary",onClick:B,id:"tagsModeBtn","aria-label":"Change tags mode",children:g.jsx(Ye,{className:"short-urls-filtering-bar__tags-icon",icon:S==="all"?iB:EQ})}),g.jsx(Mi,{target:"tagsModeBtn",placement:"left",children:S==="all"?"With all the tags.":"With any of the tags."})]})]}),g.jsxs(Ja,{className:"flex-lg-row-reverse",children:[g.jsx("div",{className:"col-lg-8 col-xl-6 mt-3",children:g.jsxs("div",{className:"d-md-flex",children:[g.jsx("div",{className:"flex-grow-1",children:g.jsx(W3,{defaultText:"All short URLs",dateRangeOrInterval:A??iW(h,m),onDatesChange:P})}),g.jsx(b3e,{className:"ms-0 ms-md-2 mt-3 mt-md-0",selected:{excludeBots:y??(T==null?void 0:T.excludeBots),excludeMaxVisitsReached:x,excludePastValidUntil:_,domain:w},onChange:O,domains:a.loading?void 0:a.domains})]})}),g.jsx("div",{className:"col-6 col-lg-4 col-xl-6 mt-3",children:g.jsx(o,{amount:t})}),g.jsx("div",{className:"col-6 d-lg-none mt-3",children:g.jsx(sv,{prefixed:!1,items:y3e,order:n,onChange:r})})]})]})},_3e=Sn(uW,["ExportShortUrlsBtn","TagsSelector"]);function Yp({currentOrder:e,field:t,className:n="ms-1"}){return!e.dir||e.field!==t?null:g.jsx(Ye,{icon:e.dir==="ASC"?vQ:jQ,className:n})}const Of=2,oj="...",cW=(e,t)=>{const n=mP(Math.max(Of,e-Of),Math.min(t-1,e+Of)+1);return e-Of>Of&&n.unshift(oj),e+Of<t-1&&n.push(oj),n.unshift(1),n.push(t),n},Ym=e=>e===oj,fW=e=>Ym(e)?e:Mn(e),dW=(e,t)=>Ym(e)?`${e}_${t}`:`${e}`,x3e=({paginator:e,currentQueryString:t=""})=>{const{currentPage:n=0,pagesCount:r=0}=e??{},i=Xl(),a=l=>`${i}/list-short-urls/${l}${t}`;if(r<=1)return g.jsx("div",{className:"pb-3"});const o=()=>cW(n,r).map((l,f)=>g.jsx(Ku,{disabled:Ym(l),active:n===l,children:g.jsx(Zu,{tag:fn,to:a(l),children:fW(l)})},dW(l,f)));return g.jsxs(oP,{className:"sticky-card-paginator py-3",listClassName:"flex-wrap justify-content-center mb-0",children:[g.jsx(Ku,{disabled:n===1,children:g.jsx(Zu,{previous:!0,tag:fn,to:a(n-1)})}),o(),g.jsx(Ku,{disabled:n>=r,children:g.jsx(Zu,{next:!0,tag:fn,to:a(n+1)})})]})},w3e={field:"dateCreated",dir:"DESC"},hW=Na(({listShortUrls:e,shortUrlsList:t})=>{var n,r,i;const{ShortUrlsTable:a,ShortUrlsFilteringBar:o}=wn(hW),{page:l}=Dd(),f=Pr(),[{tags:c,search:h,startDate:m,endDate:y,orderBy:x,tagsMode:_,excludeBots:w,excludePastValidUntil:S,excludeMaxVisitsReached:O,domain:T},A]=q_(),j=vP(),[P,R]=k.useState(x??((n=j.shortUrlsList)==null?void 0:n.defaultOrdering)??w3e),{pagination:D}=(t==null?void 0:t.shortUrls)??{},B=k.useMemo(()=>{var re;return w??((re=j.visits)==null?void 0:re.excludeBots)},[w,(r=j.visits)==null?void 0:r.excludeBots]),z=k.useCallback((re,Q)=>{A({orderBy:{field:re,dir:Q}}),R({field:re,dir:Q})},[A]),F=re=>()=>z(re,ov(re,P.field,P.dir)),V=re=>g.jsx(Yp,{currentOrder:P,field:re}),H=k.useCallback(re=>A({tags:[...new Set([...c,re])]}),[c,A]),te=k.useCallback(({field:re,dir:Q})=>B&&re==="visits"?{field:"nonBotVisits",dir:Q}:{field:re,dir:Q},[B]),ee=M3();return k.useEffect(()=>{e({page:l,searchTerm:h,tags:c,startDate:m,endDate:y,orderBy:te(P),tagsMode:_,excludePastValidUntil:S,excludeMaxVisitsReached:O,domain:T})},[e,te,l,h,c,m,y,P,_,S,O,T]),g.jsxs(R3,{value:ee,children:[g.jsx(o,{shortUrlsAmount:(i=t.shortUrls)==null?void 0:i.pagination.totalItems,order:P,handleOrderBy:z,className:"mb-3"}),g.jsx(N3,{type:"short-urls",className:"mb-3"}),g.jsxs(aa,{body:!0,className:Pe({"pb-0":!t.loading}),children:[g.jsx(a,{shortUrlsList:t,orderByColumn:F,renderOrderIcon:V,onTagClick:H}),!t.loading&&g.jsx(x3e,{paginator:D,currentQueryString:f.search})]})]})},()=>[Vr.visits]),S3e=Sn(hW,["ShortUrlsTable","ShortUrlsFilteringBar"]),O3e=({shortUrlsList:e,onTagClick:t,ShortUrlsRow:n})=>{const{error:r,loading:i,shortUrls:a}=e;return r?g.jsx("tr",{children:g.jsx("td",{colSpan:6,className:"text-center table-danger text-dark",children:"Something went wrong while loading short URLs :("})}):i?g.jsx("tr",{children:g.jsx("td",{colSpan:6,className:"text-center",children:"Loading..."})}):!i&&(!a||a.data.length===0)?g.jsx("tr",{children:g.jsx("td",{colSpan:6,className:"text-center",children:"No results found"})}):a==null?void 0:a.data.map(o=>g.jsx(n,{shortUrl:o,onTagClick:t},o.shortUrl))},pW=({orderByColumn:e,renderOrderIcon:t,shortUrlsList:n,onTagClick:r,className:i})=>{const{ShortUrlsRow:a}=wn(pW),o=Pe({"short-urls-table__header-cell--with-action":!!e}),l=Pe("short-urls-table__header-cell",o),f=Pe("table table-hover responsive-table short-urls-table",i);return g.jsxs("table",{className:f,children:[g.jsx("thead",{className:"responsive-table__header short-urls-table__header",children:g.jsxs("tr",{children:[g.jsxs("th",{className:l,onClick:e==null?void 0:e("dateCreated"),children:["Created at ",t==null?void 0:t("dateCreated")]}),g.jsxs("th",{className:l,onClick:e==null?void 0:e("shortCode"),children:["Short URL ",t==null?void 0:t("shortCode")]}),g.jsxs("th",{className:"short-urls-table__header-cell",children:[g.jsxs(hc,{className:Pe("p-0",o),onClick:e==null?void 0:e("title"),children:["Title ",t==null?void 0:t("title")]}),"  /  ",g.jsxs(hc,{className:Pe("p-0",o),onClick:e==null?void 0:e("longUrl"),children:[g.jsx("span",{className:"indivisible",children:"Long URL"})," ",t==null?void 0:t("longUrl")]})]}),g.jsx("th",{className:"short-urls-table__header-cell",children:"Tags"}),g.jsx("th",{className:l,onClick:e==null?void 0:e("visits"),children:g.jsxs("span",{className:"indivisible",children:["Visits ",t==null?void 0:t("visits")]})}),g.jsx("th",{className:"short-urls-table__header-cell",colSpan:2,"aria-hidden":!0})]})}),g.jsx("tbody",{children:g.jsx(O3e,{ShortUrlsRow:a,shortUrlsList:n,onTagClick:r})})]})},E3e=Sn(pW,["ShortUrlsRow"]),T3e=(e,t)=>{e.factory("ShortUrlsList",S3e),e.decorator("ShortUrlsList",t(["mercureInfo","shortUrlsList"],["listShortUrls","createNewVisits","loadMercureInfo"])),e.factory("ShortUrlsTable",E3e),e.factory("ShortUrlsRow",ZPe),e.factory("CreateShortUrlResult",RPe),e.factory("ShortUrlsRowMenu",XPe),e.decorator("ShortUrlsRowMenu",t(null,["shortUrlDeleted","deleteShortUrl"])),e.factory("ShortUrlForm",u3e),e.decorator("ShortUrlForm",t(["tagsList","domainsList"])),e.factory("CreateShortUrl",jPe),e.decorator("CreateShortUrl",t(["shortUrlCreation"],["createShortUrl","resetCreateShortUrl"])),e.factory("EditShortUrl",PPe),e.decorator("EditShortUrl",t(["shortUrlsDetails","shortUrlEdition"],["getShortUrlsDetails","editShortUrl"])),e.serviceFactory("DeleteShortUrlModal",()=>MPe),e.decorator("DeleteShortUrlModal",t(["shortUrlDeletion"],["resetDeleteShortUrl"])),e.factory("QrCodeModal",zPe),e.factory("ExportShortUrlsBtn",NPe),e.factory("ShortUrlsFilteringBar",_3e),e.decorator("ShortUrlsFilteringBar",t(["tagsList","domainsList"])),e.serviceFactory("shortUrlsListReducerCreator",eje,"listShortUrls","editShortUrl","createShortUrl"),e.serviceFactory("shortUrlsListReducer",n=>n.reducer,"shortUrlsListReducerCreator"),e.serviceFactory("shortUrlCreationReducerCreator",JPe,"createShortUrl"),e.serviceFactory("shortUrlCreationReducer",n=>n.reducer,"shortUrlCreationReducerCreator"),e.serviceFactory("shortUrlEditionReducerCreator",n3e,"editShortUrl"),e.serviceFactory("shortUrlEditionReducer",n=>n.reducer,"shortUrlEditionReducerCreator"),e.serviceFactory("shortUrlDeletionReducerCreator",XAe,"deleteShortUrl"),e.serviceFactory("shortUrlDeletionReducer",n=>n.reducer,"shortUrlDeletionReducerCreator"),e.serviceFactory("shortUrlsDetailsReducerCreator",r3e,"apiClientFactory"),e.serviceFactory("shortUrlsDetailsReducer",n=>n.reducer,"shortUrlsDetailsReducerCreator"),e.serviceFactory("listShortUrls",JAe,"apiClientFactory"),e.serviceFactory("createShortUrl",QPe,"apiClientFactory"),e.serviceFactory("resetCreateShortUrl",n=>n.resetCreateShortUrl,"shortUrlCreationReducerCreator"),e.serviceFactory("deleteShortUrl",ZAe,"apiClientFactory"),e.serviceFactory("resetDeleteShortUrl",n=>n.resetDeleteShortUrl,"shortUrlDeletionReducerCreator"),e.serviceFactory("shortUrlDeleted",()=>yH),e.serviceFactory("getShortUrlsDetails",n=>n.getShortUrlsDetails,"shortUrlsDetailsReducerCreator"),e.serviceFactory("editShortUrl",t3e,"apiClientFactory")},C3e=({tag:e,toggle:t,isOpen:n,deleteTag:r,tagDelete:i,tagDeleted:a})=>{const{deleting:o,error:l,deleted:f,errorData:c}=i;return g.jsxs(oa,{toggle:t,isOpen:n,centered:!0,onClosed:()=>f&&a(e),children:[g.jsx(Hl,{toggle:t,className:"text-danger",children:"Delete tag"}),g.jsxs(ms,{children:["Are you sure you want to delete tag ",g.jsx("b",{children:e}),"?",l&&g.jsx(Ei,{type:"error",small:!0,className:"mt-2",children:g.jsx(ho,{errorData:c,fallbackMessage:"Something went wrong while deleting the tag :("})})]}),g.jsxs(mc,{children:[g.jsx(Bt,{color:"link",onClick:t,children:"Cancel"}),g.jsx(Bt,{color:"danger",disabled:o,onClick:async()=>{await r(e),t()},children:o?"Deleting tag...":"Delete tag"})]})]})},mW=({tag:e,editTag:t,toggle:n,tagEdited:r,isOpen:i,tagEdit:a})=>{const{ColorGenerator:o}=wn(mW),[l,f]=k.useState(e),[c,h]=k.useState(o.getColorForKey(e)),{editing:m,error:y,edited:x,errorData:_}=a,w=mH(async()=>{await t({oldName:e,newName:l,color:c}),n()}),S=k.useCallback(()=>x&&r({oldName:e,newName:l,color:c}),[c,x,l,e,r]);return g.jsx(oa,{isOpen:i,toggle:n,centered:!0,onClosed:S,children:g.jsxs("form",{name:"editTag",onSubmit:w,children:[g.jsx(Hl,{toggle:n,children:"Edit tag"}),g.jsxs(ms,{children:[g.jsxs(iv,{children:[g.jsx(GH,{color:c,onChange:h,className:"input-group-text",name:"tag-color"}),g.jsx(sr,{value:l,placeholder:"Tag",required:!0,onChange:({target:O})=>f(O.value)})]}),y&&g.jsx(Ei,{type:"error",small:!0,className:"mt-2",children:g.jsx(ho,{errorData:_,fallbackMessage:"Something went wrong while editing the tag :("})})]}),g.jsxs(mc,{children:[g.jsx(Bt,{type:"button",color:"link",onClick:n,children:"Cancel"}),g.jsx(Bt,{color:"primary",disabled:m,children:m?"Saving...":"Save"})]})]})})},A3e=Sn(mW,["ColorGenerator"]),j3e=/\s+/g,vW=e=>e.trim().toLowerCase().replace(j3e,"-"),gW=({color:e})=>g.jsx("div",{style:{backgroundColor:e},className:"color-bullet"}),yW=({tag:e,colorGenerator:t})=>g.jsx(gW,{color:t.getColorForKey(e)});let G$=1;const bW="Tag not found",_W="Add tag",P3e=e=>e!==bW,R3e=e=>e===_W,Y$=e=>(G$+=1,{label:e,value:`${e}${G$}`}),M3e=e=>({tag:t,onClick:n})=>g.jsx(H_,{colorGenerator:e,text:t.label,className:"react-tags__tag",onClose:n}),N3e=(e,t)=>({option:n,classNames:r,...i})=>{var a;const o=P3e(n.label),l=R3e(n.label);return g.jsx("div",{className:Pe(r.option,{[r.optionIsActive]:o&&n.active,"react-tags__listbox-option--not-selectable":!o}),...i,children:o?g.jsxs(g.Fragment,{children:[!l&&g.jsx(yW,{tag:`${n.label}`,colorGenerator:e}),l?g.jsxs("i",{children:['Add "',vW(((a=t.current)==null?void 0:a.input.value)??""),'"']}):n.label]}):g.jsx("i",{children:n.label})})},xW=({selectedTags:e,onChange:t,placeholder:n,tags:r,immutable:i=!1})=>{const{ColorGenerator:a}=wn(xW),o=Hr("shortUrlCreation"),l=(o==null?void 0:o.tagFilteringMode)??"startsWith",f=Ai();return g.jsx(kde,{ref:f,selected:e.map(Y$),suggestions:r.filter(c=>!e.includes(c)).map(Y$),renderTag:M3e(a),renderOption:N3e(a,f),activateFirstOption:!0,allowNew:!i,newOptionText:_W,noOptionsText:bW,placeholderText:n??"Add tags to the URL",delimiterKeys:["Enter",","],suggestionsTransform:(c,h)=>{const m=c.toLowerCase().trim();return m.length<1?[]:[...h.filter(({label:y})=>l==="includes"?y.includes(m):y.startsWith(m))].slice(0,5)},onDelete:c=>{const h=[...e];h.splice(c,1),t(h)},onAdd:({label:c})=>t([...new Set([...e,...c.split(",").map(vW)])])})},L3e=Sn(xW,["ColorGenerator"]),sj="shlink/tagDelete",D3e={deleting:!1,deleted:!1,error:!1},wW=zr(`${sj}/tagDeleted`),k3e=e=>{const t=Zn(`${sj}/deleteTag`,async r=>{await e().deleteTags([r])}),{reducer:n}=In({name:sj,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:Ni(a)})),r.addCase(t.fulfilled,()=>({deleting:!1,deleted:!0,error:!1}))}});return{reducer:n,deleteTag:t}},G3="shlink/tagEdit",I3e={editing:!1,edited:!1,error:!1},SW=zr(`${G3}/tagEdited`),$3e=(e,t)=>Zn(`${G3}/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})),B3e=e=>In({name:G3,initialState:I3e,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:Ni(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}})}}),Y3="shlink/tagsList",RE={tags:[],filteredTags:[],stats:{},loading:!1,error:!1},K$=(e,t)=>n=>n===e?t:n,Z$=(e,t)=>e.filter(n=>n!==t),U3e=(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}),F3e=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),{})),z3e=e=>Zn(`${Y3}/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}}),OW=zr(`${Y3}/filterTags`),q3e=(e,t)=>In({name:Y3,initialState:RE,reducers:{},extraReducers:n=>{n.addCase(OW,(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})=>({...RE,error:!0,errorData:Ni(i)})),n.addCase(e.fulfilled,(r,{payload:i})=>({...RE,stats:i.stats,tags:i.tags,filteredTags:i.tags})),n.addCase(wW,({tags:r,filteredTags:i,...a},{payload:o})=>({...a,tags:Z$(r,o),filteredTags:Z$(i,o)})),n.addCase(SW,({tags:r,filteredTags:i,stats:a,...o},{payload:l})=>({...o,stats:{...a,[l.newName]:a[l.oldName]},tags:r.map(K$(l.oldName,l.newName)).sort(),filteredTags:i.map(K$(l.oldName,l.newName)).sort()})),n.addCase(Qd,(r,{payload:i})=>({...r,stats:U3e(F3e(i.createdVisits),r.stats)})),n.addCase(t.fulfilled,({tags:r,...i},{payload:a})=>({...i,tags:r.concat(a.tags.filter(o=>!r.includes(o)))}))}}),V3e={tag:"Tag",shortUrls:"Short URLs",visits:"Visits"},EW=Na(({filterTags:e,tagsList:t})=>{var n,r;const{TagsTable:i}=wn(EW),a=vP(),[o,l]=k.useState(((n=a.tags)==null?void 0:n.defaultOrdering)??{}),f=k.useMemo(()=>{const h=t.filteredTags.map(m=>{var y,x,_;const w=t.stats[m],S=((y=a.visits)!=null&&y.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 DU(h,o)},[o,(r=a.visits)==null?void 0:r.excludeBots,t.filteredTags,t.stats]),c=M3();return t.loading?g.jsx(ic,{loading:!0}):t.error?g.jsx(Ei,{type:"error",children:g.jsx(ho,{errorData:t.errorData,fallbackMessage:"Error loading tags :("})}):g.jsxs(R3,{value:c,children:[g.jsx(W0,{className:"mb-3",onChange:e}),g.jsx(Ja,{className:"mb-3",children:g.jsx("div",{className:"col-lg-6 offset-lg-6",children:g.jsx(sv,{items:V3e,order:o,onChange:(h,m)=>l({field:h,dir:m})})})}),g.jsx(N3,{type:"tags",className:"mb-3"}),g.jsx(i,{sortedTags:f,currentOrder:o,orderByColumn:h=>()=>{const m=ov(h,o.field,o.dir);l({field:m?h:void 0,dir:m})}})]})},()=>[Vr.visits]),H3e=Sn(EW,["TagsTable"]),K3=({pagesCount:e,currentPage:t,onPageChange:n,centered:r=!0})=>{const i=k.useCallback(a=>!Ym(a)&&n(a),[n]);return e<2?null:g.jsxs(oP,{listClassName:Pe("flex-wrap mb-0 simple-paginator",{"justify-content-center":r}),children:[g.jsx(Ku,{disabled:t<=1,children:g.jsx(Zu,{previous:!0,tag:"span",onClick:()=>i(t-1)})}),cW(t,e).map((a,o)=>g.jsx(Ku,{disabled:Ym(a),active:t===a,children:g.jsx(Zu,{role:"link",tag:"span",onClick:()=>i(a),children:fW(a)})},dW(a,o))),g.jsx(Ku,{disabled:t>=e,children:g.jsx(Zu,{next:!0,tag:"span",onClick:()=>i(t+1)})})]})},W3e=20,TW=({sortedTags:e,orderByColumn:t,currentOrder:n})=>{const{TagsTableRow:r}=wn(TW),i=k.useRef(!0),{page:a=1}=$d(),[o,l]=NAe("page",Number(a)),f=k.useCallback(y=>{l(y),scrollTo(0,0)},[l]),c=Bf(e,W3e),h=c.length>1,m=c[o-1]??[];return k.useEffect(()=>{i.current||f(1),i.current=!1},[f,e]),g.jsxs(Rn,{bodyClassName:h?"pb-1":"",children:[g.jsxs("table",{className:"table table-hover responsive-table mb-0",children:[g.jsxs("thead",{className:"responsive-table__header",children:[g.jsxs("tr",{children:[g.jsxs("th",{className:"tags-table__header-cell",onClick:t("tag"),children:["Tag ",g.jsx(Yp,{currentOrder:n,field:"tag"})]}),g.jsxs("th",{className:"tags-table__header-cell text-lg-end",onClick:t("shortUrls"),children:["Short URLs ",g.jsx(Yp,{currentOrder:n,field:"shortUrls"})]}),g.jsxs("th",{className:"tags-table__header-cell text-lg-end",onClick:t("visits"),children:["Visits ",g.jsx(Yp,{currentOrder:n,field:"visits"})]}),g.jsx("th",{className:"tags-table__header-cell",children:g.jsx("span",{className:"sr-only",children:"Options"})})]}),g.jsx("tr",{children:g.jsx("th",{"aria-hidden":!0,colSpan:4,className:"p-0 border-top-0"})})]}),g.jsxs("tbody",{children:[m.length===0&&g.jsx("tr",{children:g.jsx("td",{colSpan:4,className:"text-center",children:"No tags found"})}),m.map(y=>g.jsx(r,{tag:y},y.tag))]})]}),h&&g.jsx("div",{className:"sticky-card-paginator",children:g.jsx(K3,{pagesCount:c.length,currentPage:o,onPageChange:f})})]},o)},G3e=Sn(TW,["TagsTableRow"]),CW=({tag:e})=>{const{DeleteTagConfirmModal:t,EditTagModal:n,ColorGenerator:r}=wn(CW),[i,a]=vn(),[o,l]=vn(),f=Xl(),c=B_();return g.jsxs("tr",{className:"responsive-table__row",children:[g.jsxs("th",{className:"responsive-table__cell","data-th":"Tag",children:[g.jsx(yW,{tag:e.tag,colorGenerator:r})," ",e.tag]}),g.jsx("td",{className:"responsive-table__cell text-lg-end","data-th":"Short URLs",children:g.jsx(fn,{to:`${f}/list-short-urls/1?tags=${encodeURIComponent(e.tag)}`,children:Mn(e.shortUrls)})}),g.jsx("td",{className:"responsive-table__cell text-lg-end","data-th":"Visits",children:g.jsx(fn,{to:`${f}/tag/${e.tag}/visits`,children:Mn(e.visits)})}),g.jsx("td",{className:"responsive-table__cell text-lg-end",children:g.jsxs(Y0,{children:[g.jsxs(Qe,{onClick:l,children:[g.jsx(Ye,{icon:rB,fixedWidth:!0,className:"me-1"})," Edit"]}),g.jsxs(Qe,{disabled:!c||!c.canAddItemWithName(e.tag),onClick:()=>c==null?void 0:c.addItemToCompare({name:e.tag,query:e.tag,style:r.stylesForKey(e.tag)}),children:[g.jsx(Ye,{icon:I0,fixedWidth:!0})," Compare visits"]}),g.jsx(Qe,{divider:!0,tag:"hr"}),g.jsxs(Qe,{className:"dropdown-item--danger",onClick:a,children:[g.jsx(Ye,{icon:xQ,fixedWidth:!0,className:"me-1"})," Delete tag"]})]})}),g.jsx(n,{tag:e.tag,toggle:l,isOpen:o}),g.jsx(t,{tag:e.tag,toggle:a,isOpen:i})]})},Y3e=Sn(CW,["DeleteTagConfirmModal","EditTagModal","ColorGenerator"]),K3e=(e,t)=>{e.factory("TagsSelector",L3e),e.serviceFactory("DeleteTagConfirmModal",()=>C3e),e.decorator("DeleteTagConfirmModal",t(["tagDelete"],["deleteTag","tagDeleted"])),e.factory("EditTagModal",A3e),e.decorator("EditTagModal",t(["tagEdit"],["editTag","tagEdited"])),e.factory("TagsTableRow",Y3e),e.factory("TagsTable",G3e),e.factory("TagsList",H3e),e.decorator("TagsList",t(["tagsList","mercureInfo"],["filterTags","createNewVisits","loadMercureInfo"])),e.serviceFactory("tagEditReducerCreator",B3e,"editTag"),e.serviceFactory("tagEditReducer",n=>n.reducer,"tagEditReducerCreator"),e.serviceFactory("tagDeleteReducerCreator",k3e,"apiClientFactory"),e.serviceFactory("tagDeleteReducer",n=>n.reducer,"tagDeleteReducerCreator"),e.serviceFactory("tagsListReducerCreator",q3e,"listTags","createShortUrl"),e.serviceFactory("tagsListReducer",n=>n.reducer,"tagsListReducerCreator"),e.serviceFactory("listTags",z3e,"apiClientFactory"),e.serviceFactory("filterTags",()=>OW),e.serviceFactory("deleteTag",n=>n.deleteTag,"tagDeleteReducerCreator"),e.serviceFactory("tagDeleted",()=>wW),e.serviceFactory("editTag",$3e,"apiClientFactory","ColorGenerator"),e.serviceFactory("tagEdited",()=>SW)},Z3e=new jF,X3e=e=>Z3e.parse(e),X$=e=>e.toLowerCase().trim();class Q3e{constructor(t){Pl(this,"colors"),Pl(this,"lights");var n;this.storage=t,this.colors=((n=this.storage)==null?void 0:n.getTagColors())??{},this.lights={}}getColorForKey(t){const n=X$(t);return this.colors[n]||this.setColorForKey(n,IPe())}setColorForKey(t,n){var r;const i=X$(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]=WH(n)),this.lights[n]}}const AW=({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)},J3e=(e,t,n)=>{const r=new Blob([t],{type:"text/csv;charset=utf-8;"}),i=URL.createObjectURL(r);AW(e,i,n)};class eRe{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);AW(this.window,i,n)}}class tRe{constructor(t,n){Pl(this,"exportVisits",(r,i)=>{i.length&&this.exportCsv(r,i)}),Pl(this,"exportShortUrls",r=>{r.length&&this.exportCsv("short_urls.csv",r)}),Pl(this,"exportCsv",(r,i)=>{const a=this.jsonToCsv(i);J3e(this.window,a,r)}),this.window=t,this.jsonToCsv=n}}function nRe(e){e.constant("window",window),e.constant("fetch",window.fetch.bind(window)),e.service("ImageDownloader",eRe,"fetch","window"),e.service("ColorGenerator",Q3e,"TagColorsStorage"),e.constant("jsonToCsv",X3e),e.service("ReportExporter",tRe,"window","jsonToCsv"),e.serviceFactory("useTimeoutToggle",()=>NU)}const wv=({visits:e,shortUrl:t,children:n,title:r})=>g.jsx("header",{children:g.jsxs(aa,{body:!0,children:[g.jsxs("h2",{className:"d-flex justify-content-between align-items-center mb-0",children:[g.jsx(V_,{}),g.jsx("span",{className:"text-center d-none d-sm-block",children:g.jsx("small",{children:r})}),g.jsxs("span",{className:"badge badge-main ms-3",children:["Visits:"," ",g.jsx(ZH,{visitsCount:e.length,shortUrl:t})]})]}),g.jsx("h3",{className:"text-center d-block d-sm-none mb-0 mt-3",children:g.jsx("small",{children:r})}),n&&g.jsx("div",{className:"mt-md-2",children:n})]})}),G_=({children:e,className:t})=>g.jsx("div",{className:Pe("d-flex justify-content-between align-items-center",t),children:e}),jW=({title:e,footer:t,children:n})=>g.jsxs(aa,{role:"document",children:[g.jsx(rv,{className:"chart-card__header",children:e}),g.jsx(nv,{children:n}),t&&g.jsx(bU,{className:"chart-card__footer--sticky",children:t})]}),PW=k.createContext(null),{Provider:L4e}=PW,Z3=e=>{const t=k.useContext(PW)??void 0,n=k.useMemo(()=>t?{}:{width:"100%",height:e},[e,t]);return{ChartWrapper:t?k.Fragment:wge,dimensions:t,wrapperDimensions:n}},RW={color:"white",background:"rgb(0 0 0 / .9)",border:"none",borderRadius:"5px"},rRe={marginBottom:"5px",fontWeight:"bold"},MW={contentStyle:RW,labelStyle:rRe,itemStyle:{padding:0}},Q$=["#97BBCD","#F7464A","#46BFBD","#FDB45C","#949FB1","#57A773","#414066","#08B2E3","#B6C454","#DCDCDC","#463730"],NW=e=>Q$[e%Q$.length],C0=()=>lv()?"#46e587":"#1DAA58",iRe=()=>lv()?"rgba(70, 229, 135, 0.4)":"rgba(29, 170, 88, 0.4)",aRe=({chartData:e,showNumbers:t})=>g.jsx("ul",{className:"doughnut-chart-legend",children:e.map(({name:n,color:r,value:i})=>g.jsxs("li",{className:"doughnut-chart-legend__item d-flex",children:[g.jsx("div",{className:"doughnut-chart-legend__item-color",style:{backgroundColor:r}}),g.jsxs("small",{className:"doughnut-chart-legend__item-text flex-fill",children:[n,t&&g.jsxs("b",{children:[" (",Mn(i),")"]})]})]},n))}),J$=e=>k.useMemo(()=>Object.entries(e).map(([t,n],r)=>({name:t,value:n,color:NW(r)})),[e]),oRe=({stats:e,prevStats:t,showNumbersInLegend:n})=>{const r=J$(e),i=J$(t),a=i.length>0,o=lv()?ele:Jse,{ChartWrapper:l,dimensions:f,wrapperDimensions:c}=Z3(300);return g.jsxs("div",{className:"row align-items-center",children:[g.jsx("div",{className:"col-sm-12 col-md-7",children:g.jsx("div",{style:c,children:g.jsx(l,{children:g.jsxs(WCe,{...f,children:[g.jsx(Ki,{formatter:Mn,contentStyle:RW,itemStyle:{color:"white"}}),g.jsx(fo,{data:r,dataKey:"value",nameKey:"name",startAngle:360,endAngle:0,outerRadius:"100%",innerRadius:a?"65%":"50%",animationBegin:0,children:r.map((h,m)=>g.jsx(Cl,{fill:h.color,stroke:o},`${h.name}-${m}`))}),a&&g.jsx(fo,{data:i,dataKey:"value",nameKey:"name",startAngle:360,endAngle:0,outerRadius:"55%",innerRadius:"20%",animationBegin:0,stroke:o,fill:C0()})]})})})}),g.jsx("div",{className:"col-sm-12 col-md-5",children:g.jsx(aRe,{chartData:r,showNumbers:n})})]})},e9=({title:e,...t})=>{const[n,r]=vn(!1);return g.jsx(jW,{title:g.jsxs(G_,{children:[e,g.jsx("div",{children:g.jsx(ss,{checked:n,onChange:r,children:"Show numbers"})})]}),children:g.jsx(oRe,{...t,showNumbersInLegend:n})})},sRe=k.forwardRef(({visitsGroups:e},t)=>{const n=k.useMemo(()=>Object.entries(e),[e]);return n.length===0?null:g.jsx("ul",{className:"list-unstyled mb-0 mt-2 d-flex flex-wrap justify-content-center gap-3",ref:t,children:n.map(([r,i],a)=>g.jsxs("li",{className:"d-inline",children:[g.jsx(gW,{color:LW(i)}),g.jsxs("strong",{children:[r," (",Mn(i.length),")"]})]},`${r}${a}`))})}),lRe={monthly:"Month",weekly:"Week",daily:"Day",hourly:"Hour"},uRe={hourly:e=>({hours:e}),daily:e=>({days:e}),weekly:e=>({weeks:e}),monthly:e=>({months:e})},cRe={hourly:fce,daily:t_,weekly:cce,monthly:vb},X3={hourly:e=>gb(e,"yyyy-MM-dd HH:00"),daily:e=>El(e),weekly(e){const t=El(um(e)),n=El(bce(e));return`${t} - ${n}`},monthly:e=>gb(e,"yyyy-MM")},fRe=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=>Dl(o[o.length-1].date)),a=vF(i);return((t=[[()=>t_(r,a)<=2,"hourly"],[()=>vb(r,a)<=1,"daily"],[()=>vb(r,a)<=6,"weekly"]].find(([o])=>o()))==null?void 0:t[1])??"monthly"},dRe=(e,t)=>Object.keys(t).reduce((n,r)=>(n[r]=oF(t[r],i=>X3[e](Dl(i.date))),n),{}),hRe=(e,t)=>t.reduce((n,r)=>{const i=X3[e](Dl(r.date));return n[i]=n[i]??[],n[i].push(r),n},{}),pRe=(e,t)=>{const n=Object.values(t).filter(h=>h.length>0).map(h=>[...h].reverse());if(n.length===0)return[];const r=cRe[e],i=X3[e],a=uRe[e],o=n.flat(),l=Dl(o[0].date),f=Dl(o[o.length-1].date),c=r(f,l)||1;return[{formattedDate:i(l),date:l},...L3(c,h=>{const m=ice(l,a(h));return{formattedDate:i(m),date:m}})]},LW=e=>{if(e.color)return e.color;const t={main:am,highlighted:bC,previous:C0()};return e.type?t[e.type]:am},t9=(e,t)=>k.useMemo(()=>Object.values(e).find(n=>n.type===t)??[],[e,t]),mRe=(e,t,n)=>{const r=t9(e,"main"),i=t9(e,"highlighted"),a=k.useMemo(()=>n?hRe(t,r):{},[n,t,r]),o=k.useCallback((l,{payload:f})=>{const c=a[f.formattedDate]??[];n==null||n(c===i?[]:c)},[a,i,n]);return n&&{cursor:"pointer",onClick:o}},n9=e=>{var t,n;return(n=(t=e.activePayload)==null?void 0:t[0])==null?void 0:n.payload},DW=({visitsGroups:e,setSelectedVisits:t,matchMedia:n,onDateRangeChange:r})=>{const[i,a]=k.useState(fRe(e)),o=k3(767,n??window.matchMedia),l=k.useMemo(()=>{const H=dRe(i,e),te=Object.keys(H);return pRe(i,e).map(({formattedDate:ee,date:re})=>({date:re,formattedDate:ee,...te.reduce((Q,oe)=>(Q[oe]=H[oe][ee]??0,Q),{})}))},[i,e]),f=mRe(e,i,t),[c,h,,m]=vn(),y=Ai(),x=k.useId(),_=Ai(),[w,S]=k.useState(o?300:400);k.useLayoutEffect(()=>{if(!c)return S(o?300:400),()=>{};const H=new ResizeObserver(()=>{const{height:te}=y.current.getBoundingClientRect(),{height:ee}=_.current.getBoundingClientRect();S(te-ee-48)});return H.observe(y.current),H.observe(_.current),()=>H.disconnect()},[y,c,o,_]),DAe("Escape",m,c);const{ChartWrapper:O,dimensions:T,wrapperDimensions:A}=Z3(w),[j,P]=k.useState(),[R,D]=k.useState(),B=k.useCallback(()=>{P(void 0),D(void 0)},[]),z=k.useCallback((H,te)=>{const ee=n9(H);te.button===0&&ee&&P(ee)},[]),F=k.useCallback(H=>{const te=n9(H);j&&te&&D(te)},[j]),V=k.useCallback(()=>{if(!j||!R)return;const H=[j.date,R.date],te=sce(H),ee=vF(H);B(),r({startDate:te,endDate:ee})},[r,B,R,j]);return g.jsxs(aa,{className:Pe({"fixed-top fixed-bottom":c}),"data-testid":"line-chart-card",children:[g.jsxs(rv,{role:"heading","aria-level":4,className:"d-flex justify-content-between align-items-center",children:["Visits over time",g.jsxs("div",{className:"d-flex align-content-center gap-1",children:[g.jsx(Bt,{"aria-label":c?"Collapse":"Expand","aria-expanded":c,"aria-controls":x,size:"sm",color:"link",onClick:h,children:g.jsx(Ye,{icon:c?JX:ZQ})}),g.jsxs(av,{className:"d-flex align-items-center",children:[g.jsx(ps,{caret:!0,color:"link",className:"btn-sm p-0",children:"Group by"}),g.jsx(Vl,{end:!0,children:Object.entries(lRe).map(([H,te])=>g.jsx(Qe,{active:i===H,onClick:()=>a(H),children:te},H))})]})]})]}),g.jsxs(nv,{innerRef:y,id:x,children:[g.jsx(O,{...A,children:g.jsxs(HCe,{className:"user-select-none",data:l,...T,onMouseDown:z,onMouseMove:F,onMouseUp:V,children:[g.jsx(Zd,{dataKey:"formattedDate"}),g.jsx(Xd,{tickFormatter:Mn,yAxisId:"1"}),g.jsx(Ki,{formatter:Mn,...MW}),g.jsx(O3,{strokeOpacity:lv()?.1:.9}),Object.entries(e).map(([H,te])=>te.length>0&&g.jsx(Kd,{yAxisId:"1",dataKey:H,type:"monotone",stroke:LW(te),strokeWidth:2,activeDot:te.type==="previous"?void 0:f,strokeDasharray:te.type==="previous"?"8 3":void 0},H)),j&&R&&g.jsx(bv,{yAxisId:"1",x1:j.formattedDate,x2:R.formattedDate})]})}),g.jsx(sRe,{visitsGroups:e,ref:_})]})]})},vRe=({toggleClassName:e,ranges:t,value:n,setValue:r})=>g.jsxs(av,{children:[g.jsx(ps,{caret:!0,color:"link",className:e,children:"Paginate"}),g.jsxs(Vl,{end:!0,children:[t.map(i=>g.jsxs(Qe,{active:i===n,onClick:()=>r(i),children:[g.jsx("b",{children:i})," items per page"]},i)),g.jsx(Qe,{divider:!0,tag:"hr"}),g.jsx(Qe,{disabled:n===1/0,onClick:()=>r(1/0),children:g.jsx("i",{children:"Clear pagination"})})]})]}),r9=e=>e.startsWith("hidden_"),gRe=({stats:e,prevStats:t,highlightedStats:n,highlightedLabel:r,max:i,onClick:a})=>{const o=k.useMemo(()=>Object.entries(e).map(([m,y])=>{const x=(n==null?void 0:n[m])??0,_=(t==null?void 0:t[m])??0,w=r9(m);return{name:m,amount:Math.max(y,_),nonHighlightedAmount:w?null:y-x,highlightedAmount:w?null:x,prevAmount:w?null:_}}),[e,t,n]),l=k.useMemo(()=>{const m=o.reduce((y,{name:x})=>y>x.length?y:x.length,0);return Math.min(150,m*7)},[o]),{ChartWrapper:f,dimensions:c,wrapperDimensions:h}=Z3(Math.max(300,o.length*(t?44:22)));return g.jsx(f,{...h,children:g.jsxs(GCe,{layout:"vertical",data:o,barCategoryGap:3,...c,children:[g.jsx(Zd,{type:"number",dataKey:"amount",tickFormatter:Mn,domain:i?[0,i]:void 0}),g.jsx(Xd,{type:"category",dataKey:"name",width:l,interval:0,style:{fontSize:".8rem"},tickFormatter:m=>r9(m)?"":m}),g.jsx(O3,{strokeOpacity:lv()?.05:.9}),g.jsx(Ki,{filterNull:!0,...MW,formatter:(m,y)=>[Mn(m),y==="highlightedAmount"?r:y==="prevAmount"?"Previous period":n?"Non-selected":"Visits"]}),g.jsx(ns,{dataKey:"nonHighlightedAmount",stackId:"main",cursor:"pointer",fill:am,onClick:({name:m})=>a==null?void 0:a(m),children:o.map(m=>g.jsx(Cl,{fill:Xse,stroke:am,strokeWidth:2},m.name))}),n&&g.jsx(ns,{dataKey:"highlightedAmount",stackId:"main",cursor:"pointer",fill:bC,onClick:({name:m})=>a==null?void 0:a(m),children:o.map(m=>g.jsx(Cl,{fill:Qse,stroke:bC,strokeWidth:2},m.name))}),t&&g.jsx(ns,{dataKey:"prevAmount",fill:C0(),children:o.map(m=>g.jsx(Cl,{fill:iRe(),stroke:C0(),strokeWidth:2},m.name))})]})})},yRe=e=>typeof e=="string"?e.toLowerCase():e,bRe=([e])=>e,_Re=([,e])=>e,yy=({stats:e,prevStats:t,highlightedStats:n,title:r,sortingItems:i,extraHeaderContent:a,withPagination:o=!0,...l})=>{const[f,c]=k.useState({}),[h,m]=k.useState(1),[y,x]=k.useState(50),_=k.useCallback((B,z)=>{const F=Object.entries(B),V=f.field?Tue(F,([H,te])=>yRe(f.field===Object.keys(z)[0]?H:te)):F;return!f.dir||f.dir==="ASC"?V:[...V].reverse()},[f.dir,f.field]),w=k.useCallback(B=>{const z=B[h-1];if(h<B.length)return z;const F=B[0].length;return[...z,...L3(F-z.length,V=>[`hidden_${V}`,0])]},[h]),S=k.useCallback(B=>g.jsx(K3,{currentPage:h,pagesCount:B,onPageChange:m}),[h]),O=k.useCallback((B,z,F,V)=>{const H=_(B,z),te=H.map(bRe),ee=F&&Object.entries({...i6(te,te.map(()=>0)),...F}),re=V&&Object.entries({...i6(te,te.map(()=>0)),...V});if(H.length<=y)return{currentPageStats:Object.fromEntries(H),currentPageHighlightedStats:ee&&Object.fromEntries(ee),currentPagePrevStats:re&&Object.fromEntries(re)};const Q=Bf(H,y),oe=ee&&Bf(ee,y),le=re&&Bf(re,y);return{currentPageStats:Object.fromEntries(w(Q)),currentPageHighlightedStats:oe&&Object.fromEntries(w(oe)),currentPagePrevStats:le&&Object.fromEntries(w(le)),pagination:S(Q.length),max:nje(Math.max(...H.map(_Re)))}},[w,_,y,S]),{currentPageStats:T,currentPagePrevStats:A,currentPageHighlightedStats:j,pagination:P,max:R}=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]),D=k.useMemo(()=>Object.keys(T),[T]);return g.jsx(jW,{title:g.jsxs(G_,{children:[r,g.jsxs("div",{className:"d-flex gap-3",children:[a==null?void 0:a(P?D:void 0),o&&Object.keys(e).length>50&&g.jsx(vRe,{toggleClassName:"btn-sm p-0",ranges:[50,100,200,500],value:y,setValue:B=>{x(B),m(1)}}),g.jsx(sv,{isButton:!1,right:!0,items:i,order:f,onChange:(B,z)=>{c({field:B,dir:z}),m(1)}})]})]}),footer:P,children:g.jsx(gRe,{stats:T,prevStats:A,highlightedStats:j,max:R,...l})})},Q3=e=>e.type!==void 0,xRe=e=>e.type!==void 0,wRe=e=>{const t=sF(e,n=>Q3(n.visit)?"orphanVisits":"nonOrphanVisits");return{orphanVisits:[],nonOrphanVisits:[],...t}},kW=(e,{shortCode:t,domain:n},{endDate:r,startDate:i}={})=>e.filter(({shortUrl:a,visit:o})=>a&&Wp(a,t,n)&&xv(o.date,i,r)),IW=(e,t,{endDate:n,startDate:r}={})=>e.filter(({shortUrl:i,visit:a})=>i&&YAe(i,t)&&xv(a.date,r,n)),$W=(e,t,{endDate:n,startDate:r}={})=>e.filter(({shortUrl:i,visit:a})=>(i==null?void 0:i.tags.includes(t))&&xv(a.date,r,n)),by=(e,t)=>oF(e,n=>n[t]),SRe=e=>{const t=((e==null?void 0:e.startDate)&&Ul(e==null?void 0:e.startDate))??void 0,n=((e==null?void 0:e.endDate)&&Ul(e==null?void 0:e.endDate))??void 0;return{startDate:t,endDate:n}},lj=({filter:e,dateRange:t})=>{const{startDate:n,endDate:r}=SRe(t),i=(e==null?void 0:e.excludeBots)||void 0;return{startDate:n,endDate:r,excludeBots:i}},ORe=e=>lW(e.dateRange),ERe=({dateRange:e,...t})=>({...t,dateRange:p3e(e)}),i9=(e,t)=>{if(!(!t||!(e in t)))return t[e]&&Ul(t[e])||""},BW=()=>{const e=mo(),t=$d(),{startDate:n,endDate:r,orphanVisitsType:i,excludeBots:a,loadPrevInterval:o,...l}=t,f=k.useMemo(()=>({dateRange:n!=null||r!=null?iW(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]),c=k.useCallback(h=>{const{dateRange:m,visitsFilter:y={},loadPrevInterval:x}=e_(f,h),{excludeBots:_,orphanVisitsType:w}=y,S={...l,startDate:i9("startDate",m),endDate:i9("endDate",m),excludeBots:_===void 0?void 0:rj(_),orphanVisitsType:w,loadPrevInterval:x===void 0?void 0:rj(x)},O=G0(S),T=O?`?${O}`:"";e(T,{replace:!0,relative:"route"})},[f,e,l]);return[f,c]},TRe=()=>g.jsx(dAe,{attribution:'&copy <a href="https://osm.org/copyright">OpenStreetMap</a> contributors',url:"https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png"}),CRe=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}},UW=({toggle:e,isOpen:t,title:n,locations:r=[]})=>g.jsx(oa,{toggle:e,isOpen:t,className:"map-modal__modal",contentClassName:"map-modal__modal-content",children:g.jsxs(ms,{className:"map-modal__modal-body",children:[g.jsxs(G_,{className:"map-modal__modal-title fs-4",children:[n,g.jsx("button",{type:"button",className:"btn-close","aria-label":"Close",onClick:e})]}),g.jsxs(uAe,{...CRe(r),children:[g.jsx(TRe,{}),r.map(({cityName:i,latLong:a,count:o},l)=>g.jsx(cAe,{position:a,children:g.jsxs(fAe,{children:[g.jsx("b",{children:o})," visit",o>1?"s":""," from ",g.jsx("b",{children:i})]})},l))]})]})}),ARe=({modalTitle:e,activeCities:t,locations:n=[]})=>{const[r,,i,a]=vn(),[o,l]=vn(),[f,c]=k.useState([]),h=k.useCallback(m=>{c(m?n.filter(m):n),i()},[n,i]);return g.jsxs(g.Fragment,{children:[!t&&g.jsx(Bt,{color:"link",className:"p-0",onClick:()=>h(),"aria-label":"Show in map",title:"Show in map",children:g.jsx(Ye,{icon:BE})}),t&&g.jsxs(ql,{isOpen:o,toggle:l,children:[g.jsx(ps,{color:"link",className:"p-0",title:"Show in map",children:g.jsx(Ye,{icon:BE})}),g.jsxs(Vl,{end:!0,children:[g.jsx(Qe,{onClick:()=>h(),children:"Show all locations"}),g.jsx(Qe,{onClick:()=>h(({cityName:m})=>t.includes(m)),children:"Show locations in current page"})]})]}),g.jsx(UW,{toggle:a,isOpen:r,title:e,locations:f})]})},FW=({onChange:e,selected:t={},className:n,isOrphanVisits:r=!1,withPrevInterval:i=!1,disabled:a})=>{const{orphanVisitsType:o,excludeBots:l=!1,loadPrevInterval:f=!1}=t,c=y=>({active:o===y,onClick:()=>e({...t,orphanVisitsType:y===o?void 0:y})}),h=k.useCallback(()=>e({...t,excludeBots:!l}),[l,e,t]),m=k.useCallback(()=>e({...t,loadPrevInterval:!f}),[f,e,t]);return g.jsxs(vs,{disabled:a,text:"More",dropdownClassName:n,end:!0,minWidth:250,children:[i&&g.jsxs(g.Fragment,{children:[g.jsx(Qe,{active:f,onClick:m,children:"Compare with previous period"}),g.jsx(Qe,{divider:!0,tag:"hr"})]}),g.jsx(Qe,{header:!0,"aria-hidden":!0,children:"Bots:"}),g.jsx(Qe,{active:l,onClick:h,children:"Exclude potential bots"}),r&&g.jsxs(g.Fragment,{children:[g.jsx(Qe,{divider:!0,tag:"hr"}),g.jsx(Qe,{header:!0,"aria-hidden":!0,children:"Orphan visits type:"}),g.jsx(Qe,{...c("base_url"),children:"Base URL"}),g.jsx(Qe,{...c("invalid_short_url"),children:"Invalid short URL"}),g.jsx(Qe,{...c("regular_404"),children:"Regular 404"})]}),g.jsx(Qe,{divider:!0,tag:"hr"}),g.jsx(Qe,{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:g.jsx("i",{children:"Reset to defaults"})})]})},zW=({info:e})=>{const{loading:t,errorData:n,progress:r}=e;return g.jsxs(g.Fragment,{children:[t&&r===null&&g.jsx(ic,{loading:!0}),t&&r!==null&&g.jsxs(ic,{loading:!0,children:["This is going to take a while... :S",g.jsx(OU,{value:r,striped:r>=100,className:"mt-3"})]}),n&&g.jsx(Ei,{type:"error",children:g.jsx(ho,{errorData:n,fallbackMessage:"An error occurred while loading visits :("})})]})},Dy=({children:e,showFallback:t})=>g.jsxs(g.Fragment,{children:[t&&g.jsx(ic,{className:"mt-3",children:"There are no visits matching current filter"}),!t&&g.jsx(g.Fragment,{children:e})]}),jRe=({visitsDeletion:e,deleteVisits:t})=>{const{deleting:n}=e,[r,,i]=vn();return g.jsx(Rn,{title:g.jsx("span",{className:"text-danger fw-bold",children:"Danger zone"}),children:g.jsxs(G_,{children:[g.jsxs("dl",{className:"m-0 me-3",children:[g.jsx("dt",{children:"Delete visits."}),g.jsxs("dd",{className:"m-0",children:["This will delete ",g.jsx("b",{children:"all"})," visits, not only the ones matching current filter."]})]}),!r&&g.jsx(Bt,{color:"danger",className:"indivisible",onClick:i,children:"Delete visits"}),r&&g.jsxs(Bt,{color:"danger",disabled:n,className:"indivisible",onClick:t,innerRef:a=>{a==null||a.focus()},children:[!n&&g.jsx(g.Fragment,{children:"Click again to confirm"}),n&&g.jsx(g.Fragment,{children:"Deleting..."})]})]})})},_y="Others",PRe=["Android Browser","Chrome","Chromium","Firefox","Internet Explorer","Microsoft Edge","Opera","Safari","Samsung Internet for Android","Vivaldi","WeChat"],RRe=e=>{if(!Bu(e))return{browser:_y,os:_y};const{browser:{name:t},os:{name:n}}=yAe.parse(e);return{os:n??_y,browser:t&&PRe.includes(t)?t:_y}},MRe=e=>{var t;return Bu(e)?((t=e.split("/")[e.includes("://")?2:0])==null?void 0:t.split(":")[0])??"":"Direct"},qW=(e,t)=>e[t]!==void 0,a9=e=>typeof e=="number"?e:e?parseFloat(e):0,NRe=(e,{os:t})=>{e[t]=(e[t]||0)+1},LRe=(e,{browser:t})=>{e[t]=(e[t]||0)+1},DRe=(e,{referer:t})=>{e[t]=(e[t]||0)+1},VW=e=>(t,n)=>{const r=qW(n,e)?n[e]:"Unknown";t[r]=(t[r]||0)+1},kRe=VW("country"),IRe=VW("city"),$Re=(e,t)=>{if(!qW(t,"city")||t.city==="Unknown")return;const{city:n,latitude:r,longitude:i}=t,a=e[n]||{cityName:n,count:0,latLong:[a9(r),a9(i)]};a.count+=1,e[n]=a},BRe=(e,t)=>{if(!xRe(t))return;const{visitedUrl:n}=t;e[n]=(e[n]||0)+1},uj=e=>e.reduce((t,n)=>(NRe(t.os,n),LRe(t.browsers,n),DRe(t.referrers,n),kRe(t.countries,n),IRe(t.cities,n),$Re(t.citiesForMap,n),BRe(t.visitedUrls,n),t),{os:{},browsers:{},referrers:{},countries:{},cities:{},citiesForMap:{},visitedUrls:{}}),A0=e=>e.map(t=>{const{userAgent:n,date:r,referer:i,visitLocation:a,potentialBot:o}=t;return{date:r,potentialBot:o,userAgent:n,...RRe(n),referer:MRe(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:Q3(t)?t.type:void 0}}),URe=Object.freeze(Object.defineProperty({__proto__:null,normalizeVisits:A0,processStatsFromVisits:uj},Symbol.toStringTag,{value:"Module"})),jp=20,FRe=({browser:e,os:t,referer:n,country:r,city:i,userAgent:a,...o},l,f)=>{const c=f?a:`${r} ${i}`;return`${e} ${t} ${n} ${c} ${o.visitedUrl}`.toLowerCase().includes(l.toLowerCase())},zRe=(e,t,n)=>t.filter(r=>FRe(r,e,n)),qRe=(e,t)=>DU(t,e),VRe=({visits:e,searchTerm:t,order:n,searchInRawUserAgent:r})=>{const i=t?zRe(t,e,r):[...e],a=qRe(n,i),o=a.length;return{visitsGroups:Bf(a,jp),total:o}},Ka="visits-table__header-cell visits-table__sticky",HRe=({visits:e,selectedVisits:t=[],setSelectedVisits:n,matchMedia:r=window.matchMedia})=>{var i;const a=k3(767,r),[o,l]=k.useState(),f=k.useCallback(B=>{l(B),S(1),n([])},[n]),[c,h]=k.useState({}),[m,y]=vn(),x=k.useCallback(()=>{y(),h({})},[y]),_=k.useMemo(()=>VRe({visits:e,searchTerm:o,order:c,searchInRawUserAgent:m}),[e,o,c,m]),[w,S]=k.useState(1),O=w*jp,T=O-jp,A=k.useMemo(()=>{var B,z;return!!((z=(B=_.visitsGroups[w-1])==null?void 0:B[0])!=null&&z.visitedUrl)},[w,_.visitsGroups]),j=6+Number(A)+(m?1:2),P=_.total>0,R=B=>h({field:B,dir:ov(B,c.field,c.dir)}),D=B=>g.jsx(Yp,{currentOrder:c,field:B,className:"visits-table__header-icon"});return g.jsx(Rn,{className:"mt-3",bodyClassName:"p-0 pb-1",title:g.jsxs("div",{className:"d-flex justify-content-between align-items-center",children:["Visits list",g.jsx(ss,{checked:m,onChange:x,children:"Show user agent"})]}),children:g.jsx("div",{className:"table-responsive-md",children:g.jsxs("table",{className:Pe("table table-sm position-relative m-0 visits-table",{"table-hover":P}),children:[g.jsxs("thead",{className:"visits-table__header",children:[g.jsxs("tr",{children:[g.jsxs("th",{className:`${Ka} text-center`,onClick:()=>n(t.length<_.total?_.visitsGroups.flat():[]),children:[g.jsx("span",{className:"sr-only",children:"Is selected"}),g.jsx(Ye,{icon:Zp,className:Pe({"text-primary":t.length>0})})]}),g.jsxs("th",{className:`${Ka} text-center`,onClick:()=>R("potentialBot"),children:[g.jsx("span",{className:"sr-only",children:"Is bot"}),g.jsx(Ye,{icon:x4}),D("potentialBot")]}),g.jsxs("th",{className:Ka,onClick:()=>R("date"),children:["Date",D("date")]}),g.jsxs("th",{className:Ka,onClick:()=>R("country"),children:["Country",D("country")]}),g.jsxs("th",{className:Ka,onClick:()=>R("city"),children:["City",D("city")]}),m?g.jsxs("th",{className:Ka,onClick:()=>R("userAgent"),children:["User agent",D("userAgent")]}):g.jsxs(g.Fragment,{children:[g.jsxs("th",{className:Ka,onClick:()=>R("browser"),children:["Browser",D("browser")]}),g.jsxs("th",{className:Ka,onClick:()=>R("os"),children:["OS",D("os")]})]}),g.jsxs("th",{className:Ka,onClick:()=>R("referer"),children:["Referrer",D("referer")]}),A&&g.jsxs("th",{className:Ka,onClick:()=>R("visitedUrl"),children:["Visited URL",D("visitedUrl")]})]}),g.jsx("tr",{children:g.jsx("td",{colSpan:j,className:"p-0",children:g.jsx(W0,{noBorder:!0,large:!1,onChange:f})})})]}),g.jsxs("tbody",{children:[!P&&g.jsx("tr",{children:g.jsx("td",{colSpan:j,className:"text-center",children:"There are no visits matching current filter"})}),(i=_.visitsGroups[w-1])==null?void 0:i.map((B,z)=>{const F=t.includes(B);return g.jsxs("tr",{style:{cursor:"pointer"},className:Pe({"table-active":F}),onClick:()=>n(F?t.filter(V=>V!==B):[...t,B]),children:[g.jsx("td",{className:"text-center",children:F&&g.jsx(Ye,{icon:Zp,className:"text-primary"})}),g.jsx("td",{className:"text-center",children:B.potentialBot&&g.jsxs(g.Fragment,{children:[g.jsx(Ye,{icon:x4,id:`botIcon${z}`}),g.jsx(Mi,{placement:"right",target:`botIcon${z}`,children:"Potentially a visit from a bot or crawler"})]})}),g.jsx("td",{children:g.jsx(O0,{date:B.date})}),g.jsx("td",{children:B.country}),g.jsx("td",{children:B.city}),m?g.jsx("td",{children:B.userAgent}):g.jsxs(g.Fragment,{children:[g.jsx("td",{children:B.browser}),g.jsx("td",{children:B.os})]}),g.jsx("td",{children:B.referer}),B.visitedUrl&&g.jsx("td",{children:B.visitedUrl})]},z)})]}),_.total>jp&&g.jsx("tfoot",{children:g.jsx("tr",{children:g.jsx("td",{colSpan:j,className:"visits-table__footer-cell visits-table__sticky",children:g.jsxs("div",{className:"d-flex flex-column flex-md-row justify-content-between align-items-center gap-3 p-2",children:[g.jsx(K3,{pagesCount:Math.ceil(_.total/jp),currentPage:w,onPageChange:S,centered:a}),g.jsxs("div",{children:["Visits ",g.jsx("b",{children:Mn(T+1)})," to"," ",g.jsx("b",{children:Mn(Math.min(O,_.total))})," of"," ",g.jsx("b",{children:Mn(_.total)})]})]})})})})]})})})},bl={byTime:{title:"By time",subPath:"by-time",icon:tQ},byContext:{title:"By context",subPath:"by-context",icon:Aj},byLocation:{title:"By location",subPath:"by-location",icon:BE},list:{title:"List",subPath:"list",icon:Tj},options:{title:"Options",subPath:"options",icon:sB,shouldRender:({deletion:e})=>!!e}};Object.freeze(bl);const ME=({display:e})=>e&&g.jsx("div",{className:"mt-3 mx-auto w-75",children:g.jsx(Rn,{children:g.jsxs("div",{className:"d-flex gap-2",children:[g.jsx(Ye,{icon:eJ,className:"mt-1"}),g.jsx("i",{children:"Could not calculate previous period because selected one does not have a strictly defined start date."})]})})}),Sv=e=>{const{children:t,visitsInfo:n,getVisits:r,cancelGetVisits:i,deletion:a,exportCsv:o,isOrphanVisits:l=!1}=e,{visits:f,prevVisits:c,loading:h,errorData:m,fallbackInterval:y}=n,[{dateRange:x,visitsFilter:_,loadPrevInterval:w},S]=BW(),O=Hr("visits"),[T,A]=k.useState(),j=k.useCallback(({startDate:K,endDate:ce},ae)=>{S({dateRange:{startDate:K??void 0,endDate:ce??void 0}}),A(ae)},[S]),[P,R]=k.useState(y??(O==null?void 0:O.defaultInterval)??"last30Days"),[D,B]=k.useState([]),[z,F]=k.useState(),V=k.useRef(!0),{search:H}=Pr(),te=k.useCallback(K=>K?`../${K}${H}`:H,[H]),ee=k.useMemo(()=>A0(f),[f]),re=k.useMemo(()=>c&&A0(c),[c]),{os:Q,browsers:oe,referrers:le,countries:X,cities:$,citiesForMap:W,visitedUrls:se}=k.useMemo(()=>uj(ee),[ee]),Z=k.useMemo(()=>uj(re??[]),[re]),ue=k.useMemo(()=>Object.fromEntries([["Visits",Object.assign(ee,{type:"main"})],re&&["Previous period",Object.assign(re,{type:"previous"})],D.length>0&&[z??"Selected",Object.assign(D,{type:"highlighted"})]].filter(Boolean)),[z,D,re,ee]),fe=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]),de=k.useMemo(()=>Object.values(W),[W]),Oe=k.useRef(void 0),I=k.useCallback(K=>{Oe.current=void 0,B(K)},[]),U=k.useCallback((K,ce)=>{const ae=`${K}_${ce}`;Oe.current===ae?(B([]),F(void 0),Oe.current=void 0):(B(ee.filter(pe=>pe[K]===ce)),F(ce),Oe.current=ae)},[ee]);return k.useEffect(()=>i,[i]),k.useEffect(()=>{const K=x??sW(P),{loadPrevInterval:ce,...ae}=fe,pe={doIntervalFallback:V.current,loadPrevInterval:ce};r({dateRange:K,filter:ae},pe),I([]),V.current=!1},[P,x,r,fe,I]),k.useEffect(()=>{y&&P===((O==null?void 0:O.defaultInterval)??"last30Days")&&R(y)},[P,y,O==null?void 0:O.defaultInterval]),g.jsxs(g.Fragment,{children:[t,g.jsx("section",{className:"mt-3",children:g.jsxs("div",{className:"row flex-md-row-reverse",children:[g.jsx("div",{className:"col-lg-7 col-xl-6",children:g.jsxs("div",{className:"d-md-flex",children:[g.jsx("div",{className:"flex-grow-1",children:g.jsx(W3,{disabled:h,dateRangeOrInterval:T??x??P,defaultText:"All visits",onDatesChange:j})}),g.jsx(FW,{disabled:h,className:"ms-0 ms-md-2 mt-3 mt-md-0",isOrphanVisits:l,withPrevInterval:!0,selected:fe,onChange:({loadPrevInterval:K,...ce})=>S({visitsFilter:ce,loadPrevInterval:K})})]})}),f.length>0&&g.jsx("div",{className:"col-lg-5 col-xl-6 mt-3 mt-lg-0",children:g.jsxs("div",{className:"d-flex",children:[g.jsx(qH,{className:"btn-md-block",amount:ee.length,onClick:()=>o(ee)}),g.jsxs(Bt,{outline:!0,disabled:D.length===0,className:"btn-md-block ms-2",onClick:()=>I([]),children:["Clear selection ",D.length>0&&g.jsxs(g.Fragment,{children:["(",Mn(D.length),")"]})]})]})})]})}),g.jsxs("section",{className:"mt-3",children:[g.jsx(zW,{info:n}),!h&&!m&&g.jsxs(g.Fragment,{children:[g.jsx(LU,{fill:!0,children:Object.values(bl).map(({title:K,icon:ce,subPath:ae,shouldRender:pe},Te)=>!pe||pe(e)?g.jsxs(kp,{to:te(ae),replace:!0,children:[g.jsx(Ye,{icon:ce}),g.jsx("span",{className:"ms-2 d-none d-lg-inline",children:K})]},Te):void 0).filter(Boolean)}),g.jsx(Ja,{children:g.jsxs(N0,{children:[g.jsx(_t,{path:bl.byTime.subPath,element:g.jsxs(Dy,{showFallback:f.length===0,children:[g.jsx("div",{className:"col-12 mt-3","data-testid":"line-chart-container",children:g.jsx(DW,{visitsGroups:ue,setSelectedVisits:I,onDateRangeChange:j})}),g.jsx(ME,{display:!!fe.loadPrevInterval&&!c})]})}),g.jsx(_t,{path:bl.byContext.subPath,element:g.jsxs(Dy,{showFallback:f.length===0,children:[g.jsx("div",{className:Pe("mt-3 col-lg-6",{"col-xl-4":!l}),children:g.jsx(e9,{title:"Operating systems",stats:Q,prevStats:Z.os})}),g.jsx("div",{className:Pe("mt-3 col-lg-6",{"col-xl-4":!l}),children:g.jsx(e9,{title:"Browsers",stats:oe,prevStats:Z.browsers})}),g.jsx("div",{className:Pe("mt-3",{"col-xl-4":!l,"col-lg-6":l}),children:g.jsx(yy,{title:"Referrers",withPagination:!1,stats:le,prevStats:Z.referrers,highlightedStats:by(D,"referer"),highlightedLabel:z,sortingItems:{name:"Referrer name",amount:"Visits amount"},onClick:K=>U("referer",K)})}),l&&g.jsx("div",{className:"mt-3 col-lg-6",children:g.jsx(yy,{title:"Visited URLs",stats:se,prevStats:Z.visitedUrls,highlightedStats:by(D,"visitedUrl"),highlightedLabel:z,sortingItems:{visitedUrl:"Visited URL",amount:"Visits amount"},onClick:K=>U("visitedUrl",K)})}),g.jsx("div",{className:"col-12",children:g.jsx(ME,{display:!!fe.loadPrevInterval&&!c})})]})}),g.jsx(_t,{path:bl.byLocation.subPath,element:g.jsxs(Dy,{showFallback:f.length===0,children:[g.jsx("div",{className:"col-lg-6 mt-3",children:g.jsx(yy,{title:"Countries",stats:X,prevStats:Z.countries,highlightedStats:by(D,"country"),highlightedLabel:z,sortingItems:{name:"Country name",amount:"Visits amount"},onClick:K=>U("country",K)})}),g.jsx("div",{className:"col-lg-6 mt-3",children:g.jsx(yy,{title:"Cities",stats:$,prevStats:Z.cities,highlightedStats:by(D,"city"),highlightedLabel:z,extraHeaderContent:K=>de.length>0&&g.jsx(ARe,{modalTitle:"Cities",locations:de,activeCities:K}),sortingItems:{name:"City name",amount:"Visits amount"},onClick:K=>U("city",K)})}),g.jsx("div",{className:"col-12",children:g.jsx(ME,{display:!!fe.loadPrevInterval&&!c})})]})}),g.jsx(_t,{path:bl.list.subPath,element:g.jsx("div",{className:"col-12",children:g.jsx(HRe,{visits:ee,selectedVisits:D,setSelectedVisits:I})})}),a&&g.jsx(_t,{path:bl.options.subPath,element:g.jsx("div",{className:"col-12 mt-3",children:g.jsx(jRe,{...a})})}),g.jsx(_t,{path:"*",element:g.jsx(gj,{replace:!0,to:te(bl.byTime.subPath)})})]})})]})]})]})},HW=Na(({getDomainVisits:e,domainVisits:t,cancelGetDomainVisits:n})=>{const{ReportExporter:r}=wn(HW),{domain:i=""}=Dd(),[a,o=a]=i.split("_"),l=k.useCallback((c,h)=>e({domain:o,options:h,params:c}),[o,e]),f=k.useCallback(c=>r.exportVisits(`domain_${a}_visits.csv`,c),[a,r]);return g.jsx(Sv,{getVisits:l,cancelGetVisits:n,visitsInfo:t,exportCsv:f,children:g.jsx(wv,{visits:t.visits,title:`"${a}" visits`})})},()=>[Vr.visits]),WRe=Sn(HW,["ReportExporter"]),WW=Na(({getNonOrphanVisits:e,nonOrphanVisits:t,cancelGetNonOrphanVisits:n})=>{const{ReportExporter:r}=wn(WW),i=k.useCallback(o=>r.exportVisits("non_orphan_visits.csv",o),[r]),a=k.useCallback((o,l)=>e({options:l,params:o}),[e]);return g.jsx(Sv,{getVisits:a,cancelGetVisits:n,visitsInfo:t,exportCsv:i,children:g.jsx(wv,{title:"Non-orphan visits",visits:t.visits})})},()=>[Vr.visits]),GRe=Sn(WW,["ReportExporter"]),GW=Na(({getOrphanVisits:e,orphanVisits:t,cancelGetOrphanVisits:n,deleteOrphanVisits:r,orphanVisitsDeletion:i})=>{const a=Ca("orphanVisitsDeletion"),{ReportExporter:o}=wn(GW),l=k.useCallback(h=>o.exportVisits("orphan_visits.csv",h),[o]),f=k.useCallback((h,m)=>{var y;return e({options:m,params:h,orphanVisitsType:(y=h.filter)==null?void 0:y.orphanVisitsType})},[e]),c=k.useMemo(()=>a?{deleteVisits:r,visitsDeletion:i}:void 0,[r,i,a]);return g.jsx(Sv,{getVisits:f,cancelGetVisits:n,visitsInfo:t,exportCsv:l,deletion:c,isOrphanVisits:!0,children:g.jsx(wv,{title:"Orphan visits",visits:t.visits})})},()=>[Vr.orphanVisits]),YRe=Sn(GW,["ReportExporter"]),o9=5e3,KRe=2,ZRe=4,XRe=({currentPage:e,pagesCount:t})=>e>=t,QRe=(e,t)=>t*100/e,YW=({visitsLoader:e,shouldCancel:t,progressChanged:n,batchSize:r})=>{const i=async(o,l)=>Promise.all(l.map(async f=>e({...o,page:f,itemsPerPage:o9}).then(({data:c})=>c))).then(f=>f.flat()),a=async(o,l,f=0)=>{if(t())return[];const c=await i(o,l[f]);return n(QRe(l.length,f+1)),f<l.length-1?c.concat(await a(o,l,f+1)):c};return async o=>{const{pagination:l,data:f}=await e({...o,page:1,itemsPerPage:o9});if(XRe(l))return f;const c=mP(KRe,l.pagesCount+1),h=Bf(c,r);return l.pagesCount-1>r&&n(0),f.concat(await a(o,h))}},Ov=(e,t)=>async n=>e?t({page:1,itemsPerPage:1,excludeBots:n}).then(({data:r})=>r[0]):Promise.resolve(void 0),Ev=({typePrefix:e,createLoaders:t,shouldCancel:n})=>{const r=zr(`${e}/progressChanged`),i=zr(`${e}/fallbackToInterval`),a=Zn(e,async(o,{getState:l,dispatch:f})=>{var c;const{params:h,options:m}=o,{visitsLoader:y,lastVisitLoader:x}=t(o),_=m3e(h.dateRange),w=lj(h),S=m.loadPrevInterval&&ORe(h)?lj(ERe(h)):void 0,O=ZRe/(S?2:1),T=S?{main:0,prev:0}:{main:0},A=(B,z)=>{T[B]=z;const F=Object.values(T),V=F.reduce((H,te)=>H+te,0);f(r(V/F.length))},j=YW({visitsLoader:y,shouldCancel:()=>n(l),progressChanged:B=>A("main",B),batchSize:O}),[P,R,D]=await Promise.all([j(w),x((c=h.filter)==null?void 0:c.excludeBots),S?j(S).then(B=>B.map(z=>{if(_===void 0)return z;const{date:F,...V}=z,H=bP(Oi(F),_);return{...V,date:Ul(H)}})):Promise.resolve(void 0)]);return!P.length&&R&&f(i(h3e(R.date))),{...o,visits:P,prevVisits:D}});return Object.assign(a,{progressChanged:r,fallbackToInterval:i})},Tv=({name:e,asyncThunkCreator:t,initialState:n,filterCreatedVisits:r,extraReducers:i})=>{const{pending:a,rejected:o,fulfilled:l,progressChanged:f,fallbackToInterval:c}=t,{reducer:h,actions:m}=In({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:Ni(w)??null})),x.addCase(l,(_,{payload:w})=>({..._,...w,loading:!1,progress:null,errorData:null})),x.addCase(f,(_,{payload:w})=>({..._,progress:w})),x.addCase(c,(_,{payload:w})=>({..._,fallbackInterval:w})),x.addCase(Qd,(_,{payload:w})=>{const{visits:S}=_,O=r(_,w.createdVisits).map(({visit:T})=>T);return O.length?{..._,visits:[...O,...S]}:_}),i==null||i(x)}}),{cancelGetVisits:y}=m;return{reducer:h,cancelGetVisits:y}},KW="shlink/domainVisits",JRe={visits:[],domain:"",loading:!1,cancelLoad:!1,errorData:null,progress:null},eMe=e=>Ev({typePrefix:`${KW}/getDomainVisits`,createLoaders:({domain:t,options:n})=>{const r=e(),{doIntervalFallback:i=!1}=n,a=l=>r.getDomainVisits(t,l),o=Ov(i,l=>r.getDomainVisits(t,l));return{visitsLoader:a,lastVisitLoader:o}},shouldCancel:t=>t().domainVisits.cancelLoad}),tMe=e=>Tv({name:KW,initialState:JRe,asyncThunkCreator:e,filterCreatedVisits:({domain:t,params:n},r)=>IW(r,t,n==null?void 0:n.dateRange)}),ZW="shlink/orphanVisits",nMe={visits:[],loading:!1,cancelLoad:!1,errorData:null,progress:null},rMe=e=>Ev({typePrefix:`${ZW}/getNonOrphanVisits`,createLoaders:({options:t})=>{const n=e(),{doIntervalFallback:r=!1}=t,i=async o=>n.getNonOrphanVisits(o),a=Ov(r,o=>n.getNonOrphanVisits(o));return{visitsLoader:i,lastVisitLoader:a}},shouldCancel:t=>t().orphanVisits.cancelLoad}),iMe=e=>Tv({name:ZW,initialState:nMe,asyncThunkCreator:e,filterCreatedVisits:({params:t},n)=>{const{startDate:r,endDate:i}=(t==null?void 0:t.dateRange)??{};return n.filter(({visit:a})=>xv(a.date,r,i))}}),XW="shlink/orphanVisits",aMe={visits:[],loading:!1,cancelLoad:!1,errorData:null,progress:null},oMe=(e,t)=>!t||t===e.type,sMe=({data:e,...t},n)=>{const r=e.filter(i=>Q3(i)&&oMe(i,n));return{...t,data:r}},lMe=e=>Ev({typePrefix:`${XW}/getOrphanVisits`,createLoaders:({orphanVisitsType:t,options:n})=>{const r=e(),{doIntervalFallback:i=!1}=n,a=async l=>r.getOrphanVisits({...l,type:t}).then(f=>sMe(f,t)),o=Ov(i,l=>r.getOrphanVisits(l));return{visitsLoader:a,lastVisitLoader:o}},shouldCancel:t=>t().orphanVisits.cancelLoad}),uMe=(e,t)=>Tv({name:XW,initialState:aMe,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&&xv(o.date,i,a))}}),QW="shlink/orphanVisitsDeletion",s9={deletedVisits:0,deleting:!1,error:!1},cMe=e=>Zn(`${QW}/deleteOrphanVisits`,()=>e().deleteOrphanVisits()),fMe=e=>In({name:QW,initialState:s9,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:Ni(r)})),t.addCase(e.fulfilled,(n,{payload:r})=>{const{deletedVisits:i}=r;return{...s9,deletedVisits:i}})}}),JW="shlink/shortUrlVisits",dMe={visits:[],shortCode:"",loading:!1,errorData:null,cancelLoad:!1,progress:null},hMe=e=>Ev({typePrefix:`${JW}/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=Ov(a,f=>i.getShortUrlVisits({shortCode:t,domain:n},f));return{visitsLoader:o,lastVisitLoader:l}},shouldCancel:t=>t().shortUrlVisits.cancelLoad}),pMe=(e,t)=>Tv({name:JW,initialState:dMe,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)=>kW(a,{shortCode:n,domain:r},i==null?void 0:i.dateRange)}),eG="shlink/shortUrlVisitsDeletion",l9={shortCode:"",deletedVisits:0,deleting:!1,error:!1},mMe=e=>Zn(`${eG}/deleteShortUrlVisits`,async({shortCode:t,domain:n})=>({...await e().deleteShortUrlVisits({shortCode:t,domain:n}),shortCode:t,domain:n})),vMe=e=>In({name:eG,initialState:l9,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:Ni(r)})),t.addCase(e.fulfilled,(n,{payload:r})=>{const{shortCode:i,domain:a,deletedVisits:o}=r;return{...l9,shortCode:i,domain:a,deletedVisits:o}})}}),tG="shlink/tagVisits",gMe={visits:[],tag:"",loading:!1,cancelLoad:!1,errorData:null,progress:null},yMe=e=>Ev({typePrefix:`${tG}/getTagVisits`,createLoaders:({tag:t,options:n})=>{const r=e(),{doIntervalFallback:i=!1}=n,a=l=>r.getTagVisits(t,l),o=Ov(i,async l=>r.getTagVisits(t,l));return{visitsLoader:a,lastVisitLoader:o}},shouldCancel:t=>t().tagVisits.cancelLoad}),bMe=e=>Tv({name:tG,initialState:gMe,asyncThunkCreator:e,filterCreatedVisits:({tag:t,params:n},r)=>$W(r,t,n==null?void 0:n.dateRange)}),nG="shlink/visitsOverview",xy={nonOrphanVisits:{total:0},orphanVisits:{total:0},loading:!1,error:!1},u9=e=>e.filter(({visit:t})=>t.potentialBot).length,_Me=e=>Zn(`${nG}/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}}))),xMe=e=>In({name:nG,initialState:xy,reducers:{},extraReducers:t=>{t.addCase(e.pending,()=>({...xy,loading:!0})),t.addCase(e.rejected,()=>({...xy,error:!0})),t.addCase(e.fulfilled,(n,{payload:r})=>({...xy,...r})),t.addCase(Qd,({nonOrphanVisits:n,orphanVisits:r,...i},{payload:a})=>{const{nonOrphanVisits:o,orphanVisits:l}=wRe(a.createdVisits),f=o.length,c=u9(o),h=f-c,m=l.length,y=u9(l),x=m-y;return{...i,nonOrphanVisits:{total:n.total+f,bots:n.bots&&n.bots+c,nonBots:n.nonBots&&n.nonBots+h},orphanVisits:{total:r.total+m,bots:r.bots&&r.bots+y,nonBots:r.nonBots&&r.nonBots+x}}})}}),wMe=({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 g.jsxs(wv,{title:g.jsxs(g.Fragment,{children:["Visits for ",g.jsx(ei,{href:i})]}),visits:r,shortUrl:e,children:[g.jsx("hr",{}),g.jsxs("div",{children:["Created: ",e?g.jsxs("span",{children:[g.jsx("b",{id:"created",className:"short-url-visits-header__created-at",children:g.jsx(O0,{date:e.dateCreated,relative:!0})}),g.jsx(Mi,{placement:"bottom",target:"created",children:g.jsx(O0,{date:e.dateCreated})})]}):g.jsx("small",{children:"Loading..."})]}),g.jsxs("div",{className:"long-url-container",children:[`${o?"Title":"Long URL"}: `,t&&g.jsx("small",{children:"Loading..."}),!t&&g.jsx(ei,{href:a,children:o??a})]})]})},rG=Na(({shortUrlVisits:e,shortUrlVisitsDeletion:t,shortUrlsDetails:n,getShortUrlVisits:r,getShortUrlsDetails:i,deleteShortUrlVisits:a,cancelGetShortUrlVisits:o})=>{const l=Ca("shortUrlVisitsDeletion"),{ReportExporter:f}=wn(rG),c=z3(),h=k.useMemo(()=>{var _;return(_=n.shortUrls)==null?void 0:_.get(c)},[c,n.shortUrls]),m=k.useCallback((_,w)=>r({...c,options:w,params:_}),[r,c]),y=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(c),visitsDeletion:t}:void 0,[a,c,t,l]);return k.useEffect(()=>{i([c])},[c,i]),g.jsx(Sv,{getVisits:m,cancelGetVisits:o,visitsInfo:e,exportCsv:y,deletion:x,children:g.jsx(wMe,{shortUrl:h,loading:n.loading,shortUrlVisits:e})})},e=>e.shortCode?[Vr.shortUrlVisits(I3(e.shortCode))]:[]),SMe=Sn(rG,["ReportExporter"]),OMe=({tagVisits:e,colorGenerator:t})=>{const{visits:n,tag:r}=e;return g.jsx(wv,{title:g.jsxs("span",{className:"d-flex align-items-center justify-content-center",children:[g.jsx("span",{className:"me-2",children:"Visits for"}),g.jsx(H_,{text:r,colorGenerator:t})]}),visits:n})},iG=Na(({getTagVisits:e,tagVisits:t,cancelGetTagVisits:n})=>{const{ColorGenerator:r,ReportExporter:i}=wn(iG),{tag:a=""}=Dd(),o=k.useCallback((f,c)=>e({tag:a,params:f,options:c}),[e,a]),l=k.useCallback(f=>i.exportVisits(`tag_${a}_visits.csv`,f),[i,a]);return g.jsx(Sv,{getVisits:o,cancelGetVisits:n,visitsInfo:t,exportCsv:l,children:g.jsx(OMe,{tagVisits:t,colorGenerator:r})})},()=>[Vr.visits]),EMe=Sn(iG,["ColorGenerator","ReportExporter"]),J3=({title:e,colors:t,getVisitsForComparison:n,visitsComparisonInfo:r,cancelGetVisitsComparison:i})=>{const{loading:a,visitsGroups:o}=r,l=Hr("visits"),f=k.useMemo(()=>Object.keys(o).reduce((T,A,j)=>(T[A]=Object.assign(A0(o[A]),{color:(t==null?void 0:t[A])??NW(j)}),T),{}),[t,o]),c=k.useMemo(()=>Object.values(o).every(T=>T.length===0),[o]),[{dateRange:h,visitsFilter:m},y]=BW(),[x,_]=k.useState(),w=k.useCallback(({startDate:T,endDate:A},j)=>{y({dateRange:{startDate:T??void 0,endDate:A??void 0}}),_(j)},[y]),[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 T=h??sW(S);return n({params:{dateRange:T,filter:O}}),i},[i,h,n,S,O]),g.jsxs(g.Fragment,{children:[g.jsx("div",{className:"mb-3",children:g.jsxs(Rn,{bodyClassName:"d-flex",children:[g.jsx(V_,{}),g.jsx("h3",{className:"mb-0 flex-grow-1 text-center",children:e})]})}),g.jsx("div",{className:"col-lg-7 col-xl-6 offset-lg-5 offset-xl-6 mb-3",children:g.jsxs("div",{className:"d-md-flex",children:[g.jsx("div",{className:"flex-grow-1",children:g.jsx(W3,{disabled:a,defaultText:"All visits",dateRangeOrInterval:x??h??S,onDatesChange:w})}),g.jsx(FW,{disabled:a,className:"ms-0 ms-md-2 mt-3 mt-md-0",selected:O,onChange:({orphanVisitsType:T,excludeBots:A})=>y({visitsFilter:{orphanVisitsType:T,excludeBots:A}})})]})}),g.jsx(zW,{info:r}),!a&&g.jsx(Dy,{showFallback:c,children:g.jsx(DW,{visitsGroups:f,onDateRangeChange:w})})]})},TMe=Na(({getDomainVisitsForComparison:e,domainVisitsComparison:t,cancelGetDomainVisitsComparison:n})=>{const r=D3("domains"),i=k.useCallback(a=>e({...a,domains:r}),[r,e]);return g.jsx(J3,{title:`Comparing "${r.join('", "')}"`,getVisitsForComparison:i,visitsComparisonInfo:t,cancelGetVisitsComparison:n})},()=>[Vr.visits]),CMe=({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,c)=>{a[f]=c;const h=Object.values(a),m=h.reduce((y,x)=>y+x,0);n(m/h.length)},l=Object.entries(e).map(([f,c])=>[f,YW({visitsLoader:c,batchSize:i,shouldCancel:t,progressChanged:h=>o(f,h)})]);return async f=>{const c=await Promise.all(l.map(async([h,m])=>{const y=await m(f);return[h,y]}));return Object.fromEntries(c)}},eR=({typePrefix:e,createLoaders:t,shouldCancel:n})=>{const r=zr(`${e}/progressChanged`),i=Zn(e,async(a,{getState:o,dispatch:l})=>{const f=t(a),c=await CMe({visitsLoaders:f,shouldCancel:()=>n(o),progressChanged:h=>l(r(h))})(lj(a.params));return{...a,visitsGroups:c}});return Object.assign(i,{progressChanged:r})},tR=({name:e,asyncThunkCreator:t,initialState:n,filterCreatedVisitsForGroup:r})=>{const{pending:i,rejected:a,fulfilled:o,progressChanged:l}=t,{reducer:f,actions:c}=In({name:e,initialState:n,reducers:{cancelGetVisits:m=>({...m,cancelLoad:!0})},extraReducers:m=>{m.addCase(i,()=>({...n,loading:!0})),m.addCase(a,(y,{error:x})=>({...n,errorData:Ni(x)??null})),m.addCase(o,(y,{payload:x})=>({...y,...x,loading:!1,progress:null,errorData:null})),m.addCase(l,(y,{payload:x})=>({...y,progress:x})),m.addCase(Qd,(y,{payload:x})=>{const{visitsGroups:_,...w}=y,S=Object.keys(_).map(T=>{const A=r({...w,groupKey:T},x.createdVisits).map(({visit:j})=>j);return[T,[...A,..._[T]]]}),O=Object.fromEntries(S);return{...w,visitsGroups:O}})}}),{cancelGetVisits:h}=c;return{reducer:f,cancelGetVisits:h}},aG="shlink/domainVisitsComparison",AMe={visitsGroups:{},loading:!1,cancelLoad:!1,errorData:null,progress:null},jMe=e=>eR({typePrefix:`${aG}/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}),PMe=e=>tR({name:aG,initialState:AMe,asyncThunkCreator:e,filterCreatedVisitsForGroup:({groupKey:t,params:n},r)=>IW(r,t,n==null?void 0:n.dateRange)}),oG="shlink/shortUrlVisitsComparison",RMe={visitsGroups:{},loading:!1,cancelLoad:!1,errorData:null,progress:null},MMe=e=>eR({typePrefix:`${oG}/getShortUrlVisitsForComparison`,createLoaders:({shortUrls:t})=>{const n=e(),r=t.map(i=>[$3(i),a=>n.getShortUrlVisits(i,a)]);return Object.fromEntries(r)},shouldCancel:t=>t().shortUrlVisitsComparison.cancelLoad}),NMe=e=>tR({name:oG,initialState:RMe,asyncThunkCreator:e,filterCreatedVisitsForGroup:({groupKey:t,params:n},r)=>kW(r,gH(t),n==null?void 0:n.dateRange)}),sG="shlink/tagVisitsComparison",LMe={visitsGroups:{},loading:!1,cancelLoad:!1,errorData:null,progress:null},DMe=e=>eR({typePrefix:`${sG}/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}),kMe=e=>tR({name:sG,initialState:LMe,asyncThunkCreator:e,filterCreatedVisitsForGroup:({groupKey:t,params:n},r)=>$W(r,t,n==null?void 0:n.dateRange)}),IMe=Na(({getShortUrlVisitsForComparison:e,shortUrlVisitsComparison:t,cancelGetShortUrlVisitsComparison:n,shortUrlsDetails:r,getShortUrlsDetails:i})=>{const a=D3("short-urls"),o=k.useMemo(()=>a.map(gH),[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]),c=k.useMemo(()=>{const{visitsGroups:h,loading:m,...y}=t,x=f.reduce((_,w)=>(_[w.shortUrl]=h[$3(w)]??[],_),{});return{...y,visitsGroups:x,loading:m||r.loading}},[t,r.loading,f]);return k.useEffect(()=>{o.length>0&&i(o)},[i,o]),g.jsx(J3,{title:g.jsx("span",{"data-testid":"title",children:r.loading?"Loading...":`Comparing ${f.length} short URLs`}),getVisitsForComparison:l,visitsComparisonInfo:c,cancelGetVisitsComparison:n})},()=>[Vr.visits]),lG=Na(({getTagVisitsForComparison:e,tagVisitsComparison:t,cancelGetTagVisitsComparison:n})=>{const{ColorGenerator:r}=wn(lG),i=D3("tags"),a=k.useCallback(f=>e({...f,tags:i}),[e,i]),{visitsGroups:o}=t,l=k.useMemo(()=>Object.keys(o).reduce((f,c)=>(f[c]=r.getColorForKey(c),f),{}),[r,o]);return g.jsx(J3,{title:g.jsxs(g.Fragment,{children:["Comparing ",i.map(f=>g.jsx(H_,{colorGenerator:r,text:f},f))]}),getVisitsForComparison:a,visitsComparisonInfo:t,cancelGetVisitsComparison:n,colors:l})},()=>[Vr.visits]),$Me=Sn(lG,["ColorGenerator"]),BMe=(e,t)=>{const n=(r,i)=>t([...r,"mercureInfo"],[...i,"createNewVisits","loadMercureInfo"]);e.serviceFactory("MapModal",()=>UW),e.factory("ShortUrlVisits",SMe),e.decorator("ShortUrlVisits",t(["shortUrlVisits","shortUrlVisitsDeletion","shortUrlsDetails","mercureInfo"],["getShortUrlVisits","deleteShortUrlVisits","getShortUrlsDetails","cancelGetShortUrlVisits","createNewVisits","loadMercureInfo"])),e.factory("TagVisits",EMe),e.decorator("TagVisits",n(["tagVisits"],["getTagVisits","cancelGetTagVisits"])),e.factory("TagVisitsComparison",$Me),e.decorator("TagVisitsComparison",n(["tagVisitsComparison"],["getTagVisitsForComparison","cancelGetTagVisitsForComparison"])),e.serviceFactory("DomainVisitsComparison",()=>TMe),e.decorator("DomainVisitsComparison",n(["domainVisitsComparison"],["getDomainVisitsForComparison","cancelGetDomainVisitsForComparison"])),e.serviceFactory("ShortUrlVisitsComparison",()=>IMe),e.decorator("ShortUrlVisitsComparison",n(["shortUrlVisitsComparison","shortUrlsDetails"],["getShortUrlVisitsForComparison","cancelGetShortUrlVisitsForComparison","getShortUrlsDetails"])),e.factory("DomainVisits",WRe),e.decorator("DomainVisits",n(["domainVisits"],["getDomainVisits","cancelGetDomainVisits"])),e.factory("OrphanVisits",YRe),e.decorator("OrphanVisits",n(["orphanVisits","orphanVisitsDeletion"],["getOrphanVisits","cancelGetOrphanVisits","deleteOrphanVisits"])),e.factory("NonOrphanVisits",GRe),e.decorator("NonOrphanVisits",n(["nonOrphanVisits"],["getNonOrphanVisits","cancelGetNonOrphanVisits"])),e.serviceFactory("VisitsParser",()=>URe),e.serviceFactory("getShortUrlVisits",hMe,"apiClientFactory"),e.serviceFactory("cancelGetShortUrlVisits",r=>r.cancelGetVisits,"shortUrlVisitsReducerCreator"),e.serviceFactory("getShortUrlVisitsForComparison",MMe,"apiClientFactory"),e.serviceFactory("cancelGetShortUrlVisitsForComparison",r=>r.cancelGetVisits,"shortUrlVisitsComparisonReducerCreator"),e.serviceFactory("deleteShortUrlVisits",mMe,"apiClientFactory"),e.serviceFactory("getTagVisits",yMe,"apiClientFactory"),e.serviceFactory("cancelGetTagVisits",r=>r.cancelGetVisits,"tagVisitsReducerCreator"),e.serviceFactory("getTagVisitsForComparison",DMe,"apiClientFactory"),e.serviceFactory("cancelGetTagVisitsForComparison",r=>r.cancelGetVisits,"tagVisitsComparisonReducerCreator"),e.serviceFactory("getDomainVisits",eMe,"apiClientFactory"),e.serviceFactory("cancelGetDomainVisits",r=>r.cancelGetVisits,"domainVisitsReducerCreator"),e.serviceFactory("getDomainVisitsForComparison",jMe,"apiClientFactory"),e.serviceFactory("cancelGetDomainVisitsForComparison",r=>r.cancelGetVisits,"domainVisitsComparisonReducerCreator"),e.serviceFactory("getOrphanVisits",lMe,"apiClientFactory"),e.serviceFactory("cancelGetOrphanVisits",r=>r.cancelGetVisits,"orphanVisitsReducerCreator"),e.serviceFactory("deleteOrphanVisits",cMe,"apiClientFactory"),e.serviceFactory("getNonOrphanVisits",rMe,"apiClientFactory"),e.serviceFactory("cancelGetNonOrphanVisits",r=>r.cancelGetVisits,"nonOrphanVisitsReducerCreator"),e.serviceFactory("createNewVisits",()=>Qd),e.serviceFactory("loadVisitsOverview",_Me,"apiClientFactory"),e.serviceFactory("visitsOverviewReducerCreator",xMe,"loadVisitsOverview"),e.serviceFactory("visitsOverviewReducer",r=>r.reducer,"visitsOverviewReducerCreator"),e.serviceFactory("domainVisitsReducerCreator",tMe,"getDomainVisits"),e.serviceFactory("domainVisitsReducer",r=>r.reducer,"domainVisitsReducerCreator"),e.serviceFactory("nonOrphanVisitsReducerCreator",iMe,"getNonOrphanVisits"),e.serviceFactory("nonOrphanVisitsReducer",r=>r.reducer,"nonOrphanVisitsReducerCreator"),e.serviceFactory("orphanVisitsReducerCreator",uMe,"getOrphanVisits","deleteOrphanVisits"),e.serviceFactory("orphanVisitsReducer",r=>r.reducer,"orphanVisitsReducerCreator"),e.serviceFactory("orphanVisitsDeletionReducerCreator",fMe,"deleteOrphanVisits"),e.serviceFactory("orphanVisitsDeletionReducer",r=>r.reducer,"orphanVisitsDeletionReducerCreator"),e.serviceFactory("shortUrlVisitsReducerCreator",pMe,"getShortUrlVisits","deleteShortUrlVisits"),e.serviceFactory("shortUrlVisitsReducer",r=>r.reducer,"shortUrlVisitsReducerCreator"),e.serviceFactory("shortUrlVisitsDeletionReducerCreator",vMe,"deleteShortUrlVisits"),e.serviceFactory("shortUrlVisitsDeletionReducer",r=>r.reducer,"shortUrlVisitsDeletionReducerCreator"),e.serviceFactory("tagVisitsReducerCreator",bMe,"getTagVisits"),e.serviceFactory("tagVisitsReducer",r=>r.reducer,"tagVisitsReducerCreator"),e.serviceFactory("tagVisitsComparisonReducerCreator",kMe,"getTagVisitsForComparison"),e.serviceFactory("tagVisitsComparisonReducer",r=>r.reducer,"tagVisitsComparisonReducerCreator"),e.serviceFactory("domainVisitsComparisonReducerCreator",PMe,"getDomainVisitsForComparison"),e.serviceFactory("domainVisitsComparisonReducer",r=>r.reducer,"domainVisitsComparisonReducerCreator"),e.serviceFactory("shortUrlVisitsComparisonReducerCreator",NMe,"getShortUrlVisitsForComparison"),e.serviceFactory("shortUrlVisitsComparisonReducer",r=>r.reducer,"shortUrlVisitsComparisonReducerCreator")},gp=({children:e,to:t,className:n,...r})=>g.jsx(D0,{className:({isActive:i})=>Pe("aside-menu__item",n,{"aside-menu__item--selected":i}),to:t,...r,children:e}),UMe=({routePrefix:e,showOnMobile:t=!1})=>{const{pathname:n}=Pr(),r=Pe("aside-menu",{"aside-menu--hidden":!t}),i=a=>`${e}${a}`;return g.jsx("aside",{className:r,children:g.jsxs("nav",{className:"nav flex-column aside-menu__nav",children:[g.jsxs(gp,{to:i("/overview"),children:[g.jsx(Ye,{fixedWidth:!0,icon:NQ}),g.jsx("span",{className:"aside-menu__item-text",children:"Overview"})]}),g.jsxs(gp,{to:i("/list-short-urls/1"),className:Pe({"aside-menu__item--selected":n.match("/list-short-urls")!==null}),children:[g.jsx(Ye,{fixedWidth:!0,icon:Tj}),g.jsx("span",{className:"aside-menu__item-text",children:"List short URLs"})]}),g.jsxs(gp,{to:i("/create-short-url"),children:[g.jsx(Ye,{fixedWidth:!0,icon:BQ,flip:"horizontal"}),g.jsx("span",{className:"aside-menu__item-text",children:"Create short URL"})]}),g.jsxs(gp,{to:i("/manage-tags"),children:[g.jsx(Ye,{fixedWidth:!0,icon:iB}),g.jsx("span",{className:"aside-menu__item-text",children:"Manage tags"})]}),g.jsxs(gp,{to:i("/manage-domains"),children:[g.jsx(Ye,{fixedWidth:!0,icon:fQ}),g.jsx("span",{className:"aside-menu__item-text",children:"Manage domains"})]})]})})},uG=({createNotFound:e})=>{const{TagsList:t,ShortUrlsList:n,CreateShortUrl:r,ShortUrlVisits:i,TagVisits:a,DomainVisits:o,OrphanVisits:l,NonOrphanVisits:f,Overview:c,EditShortUrl:h,ManageDomains:m,TagVisitsComparison:y,DomainVisitsComparison:x,ShortUrlVisitsComparison:_,ShortUrlRedirectRules:w}=wn(uG),S=Pr(),O=Xl(),[T,A,j,P]=vn();k.useEffect(()=>P(),[S,P]);const R=Pe("shlink-layout__burger-icon",{"shlink-layout__burger-icon--active":T}),D=MAe(j,P),B=Ca("shortUrlRedirectRules");return g.jsxs(g.Fragment,{children:[g.jsx(Ye,{icon:aQ,className:R,onClick:A}),g.jsx("div",{...D,className:"shlink-layout__swipeable",children:g.jsxs("div",{className:"shlink-layout__swipeable-inner",children:[g.jsx(UMe,{routePrefix:O,showOnMobile:T}),g.jsx("div",{className:"shlink-layout__container",onPointerDown:()=>P(),children:g.jsx("div",{className:"container-xl",children:g.jsxs(N0,{children:[g.jsx(_t,{index:!0,element:g.jsx(gj,{replace:!0,to:"overview"})}),g.jsx(_t,{path:"/overview",element:g.jsx(c,{})}),g.jsx(_t,{path:"/list-short-urls/:page",element:g.jsx(n,{})}),g.jsx(_t,{path:"/create-short-url",element:g.jsx(r,{})}),g.jsx(_t,{path:"/short-code/:shortCode/visits",children:["","*"].map(z=>g.jsx(_t,{path:z,element:g.jsx(i,{})},z))}),g.jsx(_t,{path:"/short-code/:shortCode/edit",element:g.jsx(h,{})}),B&&g.jsx(_t,{path:"/short-code/:shortCode/redirect-rules",element:g.jsx(w,{})}),g.jsx(_t,{path:"/short-urls/compare-visits",element:g.jsx(_,{})}),g.jsx(_t,{path:"/tag/:tag/visits",children:["","*"].map(z=>g.jsx(_t,{path:z,element:g.jsx(a,{})},z))}),g.jsx(_t,{path:"/tags/compare-visits",element:g.jsx(y,{})}),g.jsx(_t,{path:"/domain/:domain/visits",children:["","*"].map(z=>g.jsx(_t,{path:z,element:g.jsx(o,{})},z))}),g.jsx(_t,{path:"/orphan-visits",children:["","*"].map(z=>g.jsx(_t,{path:z,element:g.jsx(l,{})},z))}),g.jsx(_t,{path:"/non-orphan-visits",children:["","*"].map(z=>g.jsx(_t,{path:z,element:g.jsx(f,{})},z))}),g.jsx(_t,{path:"/manage-tags",element:g.jsx(t,{})}),g.jsx(_t,{path:"/manage-domains",element:g.jsx(m,{})}),g.jsx(_t,{path:"/domains/compare-visits",element:g.jsx(x,{})}),e&&g.jsx(_t,{path:"*",element:e("/list-short-urls/1")})]})})})]})})]})},FMe=Sn(uG,["TagsList","ShortUrlsList","CreateShortUrl","ShortUrlVisits","TagVisits","DomainVisits","OrphanVisits","NonOrphanVisits","Overview","EditShortUrl","ManageDomains","TagVisitsComparison","DomainVisitsComparison","ShortUrlVisitsComparison","ShortUrlRedirectRules"]),zMe=e=>eF({devTools:!1,reducer:fP({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})}),qMe=e=>{e.factory("Main",FMe),e.factory("store",zMe)},La=new Q9,{container:VMe}=La,HMe=e=>t=>Object.fromEntries(e.map(n=>[n,t[n]])),WMe=(e,t)=>(...n)=>e[t](...n),GMe=(e,t)=>({...e,[t]:WMe(VMe,t)}),eh=(e,t=[])=>E9(e?HMe(e):null,t.reduce(GMe,{}));qMe(La);T3e(La,eh);K3e(La,eh);BMe(La,eh);WAe(La);qAe(La,eh);ije(La,eh);nRe(La);CPe(La,eh);let c9;const YMe=e=>({serverVersion:t,apiClient:n,settings:r,routesPrefix:i="",createNotFound:a,tagColorsStorage:o})=>{const l=AAe(t),f=k.useRef(void 0),[c,h]=k.useState(),m=pc(),y=k.useMemo(()=>m?k.Fragment:B9,[m]);return k.useEffect(()=>{c9=n,e.value("apiClientFactory",()=>c9),o&&e.value("TagColorsStorage",o);const{container:x}=e,{Main:_,store:w,loadMercureInfo:S,listTags:O,listDomains:T}=x;f.current=g.jsx(_,{createNotFound:a}),h(w),w.dispatch(S(r)),w.dispatch(O()),w.dispatch(T())},[n,a,r,o]),c?g.jsx(T9,{store:c,children:g.jsx(dF,{value:r??{},children:g.jsx(CAe,{value:l,children:g.jsx(OAe,{value:i,children:g.jsx(y,{children:f.current})})})})}):g.jsx(g.Fragment,{})},KMe="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=",ZMe="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==",XMe="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACkAAAApCAQAAAACach9AAACMUlEQVR4Ae3ShY7jQBAE0Aoz/f9/HTMzhg1zrdKUrJbdx+Kd2nD8VNudfsL/Th///dyQN2TH6f3y/BGpC379rV+S+qqetBOxImNQXL8JCAr2V4iMQXHGNJxeCfZXhSRBcQMfvkOWUdtfzlLgAENmZDcmo2TVmt8OSM2eXxBp3DjHSMFutqS7SbmemzBiR+xpKCNUIRkdkkYxhAkyGoBvyQFEJEefwSmmvBfJuJ6aKqKWnAkvGZOaZXTUgFqYULWNSHUckZuR1HIIimUExutRxwzOLROIG4vKmCKQt364mIlhSyzAf1m9lHZHJZrlAOMMztRRiKimp/rpdJDc9Awry5xTZCte7FHtuS8wJgeYGrex28xNTd086Dik7vUMscQOa8y4DoGtCCSkAKlNwpgNtphjrC6MIHUkR6YWxxs6Sc5xqn222mmCRFzIt8lEdKx+ikCtg91qS2WpwVfBelJCiQJwvzixfI9cxZQWgiSJelKnwBElKYtDOb2MFbhmUigbReQBV0Cg4+qMXSxXSyGUn4UbF8l+7qdSGnTC0XLCmahIgUHLhLOhpVCtw4CzYXvLQWQbJNmxoCsOKAxSgBJno75avolkRw8iIAFcsdc02e9iyCd8tHwmeSSoKTowIgvscSGZUOA7PuCN5b2BX9mQM7S0wYhMNU74zgsPBj3HU7wguAfnxxjFQGBE6pwN+GjME9zHY7zGp8wVxMShYX9NXvEWD3HbwJf4giO4CFIQxXScH1/TM+04kkBiAAAAAElFTkSuQmCC",QMe=()=>{delete w$.Icon.Default.prototype._getIconUrl,w$.Icon.Default.mergeOptions({iconRetinaUrl:ZMe,iconUrl:KMe,shadowUrl:XMe})};QMe();const JMe=YMe(La);function j0(e){return t=>{const{resetSelectedServer:n}=t;return k.useEffect(()=>{n()},[n]),g.jsx(e,{...t})}}let eNe=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 g.jsxs(FU,{title:"Oops! This is awkward :S",children:[g.jsx("p",{children:"It seems that something went wrong. Try refreshing the page or just click this button."}),g.jsx("br",{}),g.jsx(na,{size:"lg",onClick:()=>n.reload(),children:"Take me back"})]});const{children:r}=this.props;return r}};const tNe=({id:e,name:t})=>g.jsxs(fn,{to:`/server/${e}`,className:Pe("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:[g.jsx("span",{className:"tw:truncate",children:t}),g.jsx(Ye,{icon:VQ})]}),cG=({servers:e,borderless:t})=>g.jsx(g.Fragment,{children:e.length>0&&g.jsx("div",{"data-testid":"list",className:Pe("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})=>g.jsx(tNe,{id:n,name:r},n))})}),fG=({color:e=am,className:t})=>g.jsx("svg",{className:t,viewBox:"0 0 512 512",version:"1.1",xmlns:"http://www.w3.org/2000/svg",children:g.jsxs("g",{fill:e,children:[g.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"}),g.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"}),g.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"}),g.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"})]})}),nNe=({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]),g.jsx("div",{className:"tw:w-full",children:g.jsx(Si,{className:"tw:mx-auto tw:max-w-[720px] tw:overflow-hidden",children:g.jsxs("div",{className:"tw:flex tw:flex-col tw:md:flex-row",children:[g.jsx("div",{className:"tw:p-6 tw:hidden tw:md:flex tw:items-center tw:w-[40%]",children:g.jsx("div",{className:"tw:w-full",children:g.jsx(fG,{})})}),g.jsxs("div",{className:"tw:md:border-l tw:border-lm-border tw:dark:border-dm-border tw:flex-grow",children:[g.jsx("h1",{className:Pe("tw:p-4 tw:text-center tw:border-lm-border tw:dark:border-dm-border",{"tw:border-b":!r}),children:"Welcome!"}),r?g.jsx(cG,{servers:n}):g.jsxs("div",{className:"tw:p-6 tw:text-center tw:flex tw:flex-col tw:gap-12 tw:text-xl",children:[g.jsx("p",{children:"This application will help you manage your Shlink servers."}),g.jsx("p",{children:g.jsxs(na,{to:"/server/create",size:"lg",inline:!0,children:[g.jsx(Ye,{icon:Xm})," Add a server"]})}),g.jsx("p",{children:g.jsx(ei,{href:"https://shlink.io/documentation",children:g.jsxs("small",{children:[g.jsx("span",{className:"tw:mr-2",children:"Learn more about Shlink"}),g.jsx(Ye,{icon:OQ})]})})})]})]})]})})})},dG=()=>{const{ServersDropdown:e}=Pa(dG),[t,n,,r]=vn(),i=Pr(),{pathname:a}=i;k.useEffect(r,[i,r]);const o="/settings";return g.jsxs(ZB,{color:"primary",dark:!0,fixed:"top",expand:"md",className:"tw:text-white tw:bg-lm-brand tw:dark:bg-dm-brand",children:[g.jsxs(XB,{tag:fn,to:"/",children:[g.jsx(fG,{className:"tw:inline tw:w-7 tw:mr-1",color:"white"})," Shlink"]}),g.jsx(QB,{onClick:n,children:g.jsx(Ye,{icon:FQ,className:Pe("tw:transition-transform tw:duration-300",{"tw:rotate-180":t})})}),g.jsx(nP,{navbar:!0,isOpen:t,children:g.jsxs(Wj,{navbar:!0,className:"tw:ml-auto",children:[g.jsx(Gj,{children:g.jsxs(Yj,{tag:fn,to:o,active:a.startsWith(o),children:[g.jsx(Ye,{icon:GQ}),"  Settings"]})}),g.jsx(e,{})]})})]})},rNe=Ra(dG,["ServersDropdown"]),iNe=({children:e})=>{const t=Pr();return k.useEffect(()=>{scrollTo(0,0)},[t]),g.jsx(g.Fragment,{children:e})},hG=lF(e=>e,e=>{try{return CC(e,e,"=")}catch{return!1}}),pG=e=>hG(e)?`v${e}`:e,mG=(e,t="latest")=>hG(e)?e:t,aNe="%_VERSION_%",oNe=e=>pG(mG(e)),f9=({project:e,version:t})=>g.jsx(ei,{href:`https://github.com/shlinkio/${e}/releases/${t}`,className:"tw:text-gray-500",children:g.jsx("b",{children:t})}),sNe=({selectedServer:e,clientVersion:t=aNe})=>{const n=oNe(t);return g.jsxs("small",{className:"tw:text-gray-500",children:[Oj(e)&&g.jsxs(g.Fragment,{children:["Server: ",g.jsx(f9,{project:"shlink",version:e.printableVersion})," - "]}),"Client: ",g.jsx(f9,{project:"shlink-web-client",version:n})]})},lNe=({selectedServer:e})=>g.jsx("div",{className:Pe("tw:text-center",{"tw:md:ml-(--aside-menu-width)":Oj(e)}),children:g.jsx(sNe,{selectedServer:e})}),th=({children:e,className:t})=>g.jsx("div",{className:Pe("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 vG(e){const t=n=>{const{ServerError:r}=Pa(t),i=Dd(),{selectServer:a,selectedServer:o}=n;return k.useEffect(()=>{i.serverId&&a(i.serverId)},[i.serverId,a]),o?HX(o)?g.jsx(r,{}):g.jsx(e,{...n}):g.jsx(th,{children:g.jsx(BU,{loading:!0})})};return t}const gG=vG(k.memo(({selectedServer:e,settings:t})=>{const{buildShlinkApiClient:n,TagColorsStorage:r,ShlinkWebComponent:i,ServerError:a}=Pa(gG);if(!Oj(e))return g.jsx(a,{});const o=`/server/${e.id}`;return g.jsx(i,{serverVersion:e.version,apiClient:n(e),settings:t,routesPrefix:o,tagColorsStorage:r,createNotFound:l=>g.jsx(zU,{to:`${o}${l}`,children:"List short URLs"})})})),uNe=Ra(gG,["buildShlinkApiClient","TagColorsStorage","ShlinkWebComponent","ServerError"]),cNe=(e,t)=>{e.constant("window",window),e.constant("console",console),e.constant("fetch",window.fetch.bind(window)),e.service("HttpClient",_ue,"fetch"),e.serviceFactory("ScrollToTop",()=>iNe),e.factory("MainHeader",rNe),e.serviceFactory("Home",()=>nNe),e.decorator("Home",j0),e.decorator("Home",t(["servers"],["resetSelectedServer"])),e.serviceFactory("ShlinkWebComponent",()=>JMe),e.factory("ShlinkWebComponentContainer",uNe),e.decorator("ShlinkWebComponentContainer",t(["selectedServer","settings"],["selectServer"])),e.serviceFactory("ShlinkVersionsContainer",()=>lNe),e.decorator("ShlinkVersionsContainer",t(["selectedServer"])),e.serviceFactory("ErrorHandler",()=>eNe)},yG=()=>{const e=mo();return k.useCallback(()=>e(-1),[e])};function fNe(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 dNe(e){const t={};return e.forEach(n=>{t[n.id]=n}),t}const hNe=(e,{url:t,apiKey:n})=>e.some(r=>r.url===t&&r.apiKey===n);function pNe(e,t){const n=Object.values(e),{duplicatedServers:r=[],newServers:i=[]}=sF(t,a=>hNe(n,a)?"duplicatedServers":"newServers");return{duplicatedServers:r,newServers:i}}function P0(e,t){const n=new Set(Object.keys(e)),r=[];return t.forEach(i=>{const a=fNe(i);let o=a,l=1;for(;n.has(o);)o=`${a}-${l}`,l++;r.push({...i,id:o}),n.add(o)}),r}const bG=({open:e,duplicatedServers:t,onClose:n,onConfirm:r})=>{const i=t.length>1;return g.jsxs($U,{size:"lg",title:`Duplicated server${i?"s":""}`,open:e,onClose:n,onConfirm:r,confirmText:`Save duplicate${i?"s":""}`,cancelText:i?"Ignore duplicates":"Discard",children:[g.jsx("p",{children:i?"The next servers already exist:":"There is already a server with:"}),g.jsx("ul",{className:"tw:list-disc tw:mt-4",children:t.map(({url:a,apiKey:o},l)=>i?g.jsxs("li",{children:[g.jsx("b",{children:a})," - ",g.jsx("b",{children:o})]},l):g.jsxs(k.Fragment,{children:[g.jsxs("li",{children:["URL: ",g.jsx("b",{children:a})]}),g.jsxs("li",{children:["API key: ",g.jsx("b",{children:o})]})]},l))}),g.jsxs("span",{children:[i?"Do you want to save duplicated servers":"Do you want to save this server","?"]})]})},mNe=e=>t=>{t.preventDefault(),e()},_G=({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,c]=k.useState((t==null?void 0:t.apiKey)??""),h=mNe(()=>e({name:i,url:o,apiKey:f}));return g.jsxs("form",{name:"serverForm",onSubmit:h,children:[g.jsxs(K0,{className:"tw:mb-4",bodyClassName:"tw:flex tw:flex-col tw:gap-y-3",title:r,children:[g.jsx($L,{label:"Name",value:i,onChange:m=>a(m.target.value),required:!0}),g.jsx($L,{label:"URL",type:"url",value:o,onChange:m=>l(m.target.value),required:!0}),g.jsx(ule,{label:"API key",value:f,onChange:m=>c(m.target.value),required:!0})]}),g.jsx("div",{className:"tw:flex tw:items-center tw:justify-end tw:gap-x-2",children:n})]})},d9=4e3,h9=({variant:e})=>g.jsx("div",{className:"tw:mt-4",children:g.jsxs(UU,{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."]})}),xG=({servers:e,createServers:t})=>{const{ImportServersBtn:n,useTimeoutToggle:r}=Pa(xG),i=mo(),a=yG(),o=!!Object.keys(e).length,[l,f]=r(!1,d9),[c,h]=r(!1,d9),[m,y]=vn(),[x,_]=k.useState(),w=k.useCallback(O=>{const[T]=P0(e,[O]);t([T]),i(`/server/${T.id}`)},[t,i,e]),S=k.useCallback(O=>{_(O),Object.values(e).some(({url:A,apiKey:j})=>O.url===A&&O.apiKey===j)?y():w(O)},[w,e,y]);return g.jsxs(th,{children:[g.jsxs(_G,{title:"Add new server",onSubmit:S,children:[!o&&g.jsx(n,{tooltipPlacement:"top",onImport:f,onError:h}),o&&g.jsx(na,{variant:"secondary",onClick:a,children:"Cancel"}),g.jsx(na,{type:"submit",children:"Create server"})]}),l&&g.jsx(h9,{variant:"success"}),c&&g.jsx(h9,{variant:"error"}),g.jsx(bG,{open:m,duplicatedServers:x?[x]:[],onClose:a,onConfirm:()=>x&&w(x)})]})},vNe=Ra(xG,["ImportServersBtn","useTimeoutToggle"]),wG=({server:e,children:t})=>{const{DeleteServerModal:n}=Pa(wG),[r,,i,a]=vn(),o=mo(),l=k.useCallback(f=>{a(),f&&o("/")},[a,o]);return g.jsxs(g.Fragment,{children:[g.jsx("button",{type:"button",className:"tw:text-danger tw:hover:underline",onClick:i,children:t}),g.jsx(n,{server:e,open:r,onClose:l})]})},gNe=Ra(wG,["DeleteServerModal"]),yNe=({server:e,onClose:t,open:n,deleteServer:r})=>{const i=k.useCallback(a=>{a==="confirm"&&r(e)},[r,e]);return g.jsx($U,{open:n,title:"Remove server",variant:"danger",onClose:()=>t(!1),onConfirm:()=>t(!0),onClosed:i,confirmText:"Delete",children:g.jsxs("div",{className:"tw:flex tw:flex-col tw:gap-y-4",children:[g.jsxs("p",{children:["Are you sure you want to remove ",g.jsx("b",{children:e?e.name:""}),"?"]}),g.jsx("p",{children:g.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."})})]})})},bNe=vG(({editServer:e,selectedServer:t,selectServer:n})=>{const r=yG(),{reconnect:i}=$d();if(!Pp(t))return null;const a=o=>{e(t.id,o),i==="true"&&n(t.id),r()};return g.jsx(th,{children:g.jsxs(_G,{title:g.jsxs(g.Fragment,{children:['Edit "',t.name,'"']}),initialValues:t,onSubmit:a,children:[g.jsx(na,{variant:"secondary",onClick:r,children:"Cancel"}),g.jsx(na,{type:"submit",children:"Save"})]})})}),_Ne=Ra(bNe,["ServerError"]),SG=({createServers:e,servers:t,children:n,onImport:r,onError:i=()=>{},tooltipPlacement:a="bottom",className:o=""})=>{const{ServersImporter:l}=Pa(SG),f=Ai(),[c,h]=k.useState([]),[m,,y,x]=vn(),_=k.useRef(!1),w=k.useCallback(async({target:T})=>{var A;return l.importServersFromFile((A=T.files)==null?void 0:A[0]).then(j=>{const{duplicatedServers:P,newServers:R}=pNe(t,j);_.current=R.length>0,e(P0(t,R)),P.length>0?(h(P),y()):r==null||r()}).then(()=>{T.value=null}).catch(i)},[e,i,r,t,l,y]),S=k.useCallback(()=>{e(P0(t,c)),x(),r==null||r()},[e,c,x,r,t]),O=k.useCallback(()=>{x(),_.current&&(r==null||r())},[x,r]);return g.jsxs(g.Fragment,{children:[g.jsxs(na,{variant:"secondary",id:"importBtn",className:o,onClick:()=>{var T;return(T=f.current)==null?void 0:T.click()},children:[g.jsx(Ye,{icon:pQ,fixedWidth:!0})," ",n??"Import from file"]}),g.jsxs(Mi,{placement:a,target:"importBtn",children:["You can create servers by importing a CSV file with ",g.jsx("b",{children:"name"}),", ",g.jsx("b",{children:"apiKey"})," and ",g.jsx("b",{children:"url"})," columns."]}),g.jsx("input",{type:"file",accept:".csv",className:"tw:hidden","aria-hidden":!0,tabIndex:-1,ref:f,onChange:w,"data-testid":"csv-file-input"}),g.jsx(bG,{open:m,duplicatedServers:c,onClose:O,onConfirm:S})]})},xNe=Ra(SG,["ServersImporter"]),OG=({servers:e,selectedServer:t})=>{const{DeleteServerButton:n}=Pa(OG);return g.jsx(th,{children:g.jsxs("div",{className:"tw:flex tw:flex-col tw:items-center tw:gap-y-4 tw:md:gap-y-8",children:[g.jsxs(BU,{className:"tw:w-full tw:lg:w-[80%]",variant:"error",children:[!Pp(t)&&"Could not find this Shlink server.",Pp(t)&&g.jsxs(g.Fragment,{children:[g.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."]})]}),g.jsxs("p",{className:"tw:text-xl",children:["These are the Shlink servers currently configured. Choose one of them or ",g.jsx(fn,{to:"/server/create",children:"add a new one"}),"."]}),g.jsx(Si,{className:"tw:w-full tw:max-w-100 tw:overflow-hidden",children:g.jsx(cG,{borderless:!0,servers:Object.values(e)})}),Pp(t)&&g.jsxs("p",{className:"tw:text-xl",children:["Alternatively, if you think you may have misconfigured this server, you can ",g.jsx(n,{server:t,children:"remove it"})," or ",g.jsx(fn,{to:`/server/${t.id}/edit?reconnect=true`,children:"edit it"}),"."]})]})})},wNe=Ra(OG,["DeleteServerButton"]),SNe=4e3,EG=({servers:e})=>{const{ServersExporter:t,ImportServersBtn:n,useTimeoutToggle:r,ManageServersRow:i}=Pa(EG),[a,o]=k.useState(""),l=k.useMemo(()=>Object.values(e),[e]),f=k.useMemo(()=>l.filter(({name:y,url:x})=>`${y} ${x}`.toLowerCase().match(a.toLowerCase())),[l,a]),c=l.some(({autoConnect:y})=>!!y),[h,m]=r(!1,SNe);return g.jsxs(th,{className:"tw:flex tw:flex-col tw:gap-y-4",children:[g.jsx(fle,{onChange:o}),g.jsxs("div",{className:"tw:flex tw:flex-col tw:md:flex-row tw:gap-2",children:[g.jsxs("div",{className:"tw:flex tw:gap-2",children:[g.jsx(n,{className:"tw:flex-grow",onError:m,children:"Import servers"}),f.length>0&&g.jsxs(na,{variant:"secondary",className:"tw:flex-grow",onClick:async()=>t.exportServers(),children:[g.jsx(Ye,{icon:aB})," Export servers"]})]}),g.jsxs(na,{className:"tw:md:ml-auto",to:"/server/create",children:[g.jsx(Ye,{icon:Xm})," Add a server"]})]}),g.jsx(K0,{className:"card",children:g.jsxs(_i,{header:g.jsxs(_i.Row,{children:[c&&g.jsx(_i.Cell,{className:"tw:w-[35px]",children:g.jsx("span",{className:"tw:sr-only",children:"Auto-connect"})}),g.jsx(_i.Cell,{children:"Name"}),g.jsx(_i.Cell,{children:"Base URL"}),g.jsx(_i.Cell,{children:g.jsx("span",{className:"sr-only",children:"Options"})})]}),children:[!f.length&&g.jsx(_i.Row,{className:"tw:text-center",children:g.jsx(_i.Cell,{colSpan:4,children:"No servers found."})}),f.map(y=>g.jsx(i,{server:y,hasAutoConnect:c},y.id))]})}),h&&g.jsx("div",{children:g.jsx(UU,{variant:"error",children:"The servers could not be imported. Make sure the format is correct."})})]})},ONe=Ra(EG,["ServersExporter","ImportServersBtn","useTimeoutToggle","ManageServersRow"]),TG=({server:e,hasAutoConnect:t})=>{const{ManageServersRowDropdown:n}=Pa(TG);return g.jsxs(_i.Row,{className:"tw:relative",children:[t&&g.jsx(_i.Cell,{columnName:"Auto-connect",children:e.autoConnect&&g.jsxs(g.Fragment,{children:[g.jsx(Ye,{icon:Zp,className:"tw:text-brand",id:"autoConnectIcon"}),g.jsx(Mi,{target:"autoConnectIcon",placement:"right",children:"Auto-connect to this server"})]})}),g.jsx(_i.Cell,{className:"tw:font-bold",columnName:"Name",children:g.jsx(fn,{to:`/server/${e.id}`,children:e.name})}),g.jsx(_i.Cell,{columnName:"Base URL",className:"tw:max-lg:border-b-0",children:e.url}),g.jsx(_i.Cell,{className:"tw:text-right tw:max-lg:absolute tw:right-0 tw:-top-1 tw:mx-lg:pt-0",children:g.jsx(n,{server:e})})]})},ENe=Ra(TG,["ManageServersRowDropdown"]),CG=({server:e,setAutoConnect:t})=>{const{DeleteServerModal:n}=Pa(CG),[r,,i,a]=vn(),o=`/server/${e.id}`,{autoConnect:l}=e,f=l?dQ:tce;return g.jsxs(Y0,{minWidth:l?210:170,children:[g.jsxs(Qe,{tag:fn,to:o,children:[g.jsx(Ye,{icon:cQ,fixedWidth:!0})," Connect"]}),g.jsxs(Qe,{tag:fn,to:`${o}/edit`,children:[g.jsx(Ye,{icon:Cj,fixedWidth:!0})," Edit server"]}),g.jsxs(Qe,{onClick:()=>t(e,!l),children:[g.jsx(Ye,{icon:f,fixedWidth:!0})," ",l?"Do not a":"A","uto-connect"]}),g.jsx(Qe,{divider:!0,tag:"hr"}),g.jsxs(Qe,{className:"tw:text-danger",onClick:i,children:[g.jsx(Ye,{icon:nB,fixedWidth:!0})," Remove server"]}),g.jsx(n,{server:e,open:r,onClose:a})]})},TNe=Ra(CG,["DeleteServerModal"]),AG=(e,t)=>nF(e,t,{serializeError:n=>n}),CNe={},{actions:ANe,reducer:jNe}=In({name:"shlink/servers",initialState:CNe,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:dNe(e)}),reducer:(e,{payload:t})=>({...e,...t})}}}),{editServer:PNe,deleteServer:RNe,setAutoConnect:MNe,createServers:jG}=ANe,NNe=jNe,LNe=e=>P0({},Array.isArray(e)?e.filter(tB):[]),DNe=e=>AG("shlink/remoteServers/fetchServers",async(t,{dispatch:n})=>{const r=await e.jsonRequest(`${$y.homepage}/servers.json`),i=LNe(r);n(jG(i))}),nR="shlink/selectedServer",kNe="1.0.0",INe="999.999.999",$Ne="latest",BNe=e=>mG(e===$Ne?INe:e,kNe),UNe=lF(e=>`${e.id}_${e.url}_${e.apiKey}`,async(e,t)=>t().then(({version:n})=>({version:BNe(n),printableVersion:pG(n)}))),p9=null,rR=zr(`${nR}/resetSelectedServer`),FNe=e=>AG(`${nR}/selectServer`,async(t,{dispatch:n,getState:r})=>{n(rR());const{servers:i}=r(),a=i[t];if(!a)return{serverNotFound:!0};try{const o=e(a),{version:l,printableVersion:f}=await UNe(a,()=>o.health());return{...a,version:l,printableVersion:f}}catch{return{...a,serverNotReachable:!0}}}),zNe=e=>In({name:nR,initialState:p9,reducers:{},extraReducers:t=>{t.addCase(rR,()=>p9),t.addCase(e.fulfilled,(n,{payload:r})=>r)}}),qNe=({servers:e,selectedServer:t})=>{const n=Object.values(e),r=()=>n.length===0?g.jsxs(Qe,{tag:fn,to:"/server/create",children:[g.jsx(Ye,{icon:Xm})," ",g.jsx("span",{className:"tw:ml-1",children:"Add a server"})]}):g.jsxs(g.Fragment,{children:[n.map(({name:i,id:a})=>g.jsx(Qe,{tag:fn,to:`/server/${a}`,active:WX(t)===a,children:i},a)),g.jsx(Qe,{divider:!0,tag:"hr"}),g.jsxs(Qe,{tag:fn,to:"/manage-servers",children:[g.jsx(Ye,{icon:b4})," ",g.jsx("span",{className:"tw:ml-1",children:"Manage servers"})]})]});return g.jsxs(av,{nav:!0,inNavbar:!0,children:[g.jsxs(ps,{nav:!0,caret:!0,children:[g.jsx(Ye,{icon:b4})," ",g.jsx("span",{className:"tw:ml-1",children:"Servers"})]}),g.jsx(Vl,{end:!0,className:"tw:right-0",children:r()})]})},VNe=({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)},HNe=(e,t,n)=>{const r=new Blob([t],{type:"text/csv;charset=utf-8;"}),i=URL.createObjectURL(r);VNe(e,i,n)},WNe="shlink-servers.csv";class GNe{constructor(t,n,r){df(this,"exportServers",async()=>{const t=Object.values(this.storage.get("servers")??{}).map(GX);try{const n=this.jsonToCsv(t);HNe(this.window,n,WNe)}catch(n){console.error(n)}});this.storage=t,this.window=n,this.jsonToCsv=r}}const YNe=e=>typeof e.url=="string"&&typeof e.apiKey=="string"&&typeof e.name=="string",KNe=e=>Array.isArray(e)&&e.every(YNe);class ZNe{constructor(t){this.csvToJson=t}async importServersFromFile(t){if(!t)throw new Error("No file provided");const n=await t.text(),r=await this.csvToJson(n);if(!KNe(r))throw new Error("Provided file does not have the right format.");return r}}const XNe=(e,t)=>{e.factory("ManageServers",ONe),e.decorator("ManageServers",j0),e.decorator("ManageServers",t(["selectedServer","servers"],["resetSelectedServer"])),e.factory("ManageServersRow",ENe),e.factory("ManageServersRowDropdown",TNe),e.decorator("ManageServersRowDropdown",t(null,["setAutoConnect"])),e.factory("CreateServer",vNe),e.decorator("CreateServer",j0),e.decorator("CreateServer",t(["selectedServer","servers"],["createServers","resetSelectedServer"])),e.factory("EditServer",_Ne),e.decorator("EditServer",t(["selectedServer"],["editServer","selectServer","resetSelectedServer"])),e.serviceFactory("ServersDropdown",()=>qNe),e.decorator("ServersDropdown",t(["servers","selectedServer"])),e.serviceFactory("DeleteServerModal",()=>yNe),e.decorator("DeleteServerModal",t(null,["deleteServer"])),e.factory("DeleteServerButton",gNe),e.factory("ImportServersBtn",xNe),e.decorator("ImportServersBtn",t(["servers"],["createServers"])),e.factory("ServerError",wNe),e.decorator("ServerError",t(["servers","selectedServer"])),e.service("ServersImporter",ZNe,"csvToJson"),e.service("ServersExporter",GNe,"Storage","window","jsonToCsv"),e.serviceFactory("selectServer",FNe,"buildShlinkApiClient","loadMercureInfo"),e.serviceFactory("createServers",()=>jG),e.serviceFactory("deleteServer",()=>RNe),e.serviceFactory("editServer",()=>PNe),e.serviceFactory("setAutoConnect",()=>MNe),e.serviceFactory("fetchServers",DNe,"HttpClient"),e.serviceFactory("resetSelectedServer",()=>rR),e.serviceFactory("selectedServerReducerCreator",zNe,"selectServer"),e.serviceFactory("selectedServerReducer",n=>n.reducer,"selectedServerReducerCreator")},PG={field:"dateCreated",dir:"DESC"},QNe={realTimeUpdates:{enabled:!0},shortUrlCreation:{validateUrls:!1},ui:{theme:sP()},visits:{defaultInterval:"last30Days"},shortUrlsList:{defaultOrdering:PG}},{reducer:JNe,actions:e4e}=In({name:"shlink/settings",initialState:QNe,reducers:{setSettings:(e,{payload:t})=>e_(e,t)}}),{setSettings:t4e}=e4e,n4e=JNe,r4e=({settings:e,setSettings:t})=>g.jsx(th,{children:g.jsx(Que,{settings:e,updateSettings:t,defaultShortUrlsListOrdering:PG})}),i4e=(e,t)=>{e.serviceFactory("Settings",()=>r4e),e.decorator("Settings",j0),e.decorator("Settings",t(["settings"],["setSettings","resetSelectedServer"])),e.serviceFactory("setSettings",()=>t4e)};var NE,m9;function a4e(){return m9||(m9=1,NE=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),c=0;c<f.length;c++){var h=f[c];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",y)}function y(){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 c.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function f(I,U){if(l()<U)throw new RangeError("Invalid typed array length");return c.TYPED_ARRAY_SUPPORT?(I=new Uint8Array(U)).__proto__=c.prototype:(I===null&&(I=new c(U)),I.length=U),I}function c(I,U,K){if(!(c.TYPED_ARRAY_SUPPORT||this instanceof c))return new c(I,U,K);if(typeof I=="number"){if(typeof U=="string")throw new Error("If encoding is specified then the first argument must be a string");return y(this,I)}return h(this,I,U,K)}function h(I,U,K,ce){if(typeof U=="number")throw new TypeError('"value" argument must not be a number');return typeof ArrayBuffer<"u"&&U instanceof ArrayBuffer?function(ae,pe,Te,ze){if(pe.byteLength,Te<0||pe.byteLength<Te)throw new RangeError("'offset' is out of bounds");if(pe.byteLength<Te+(ze||0))throw new RangeError("'length' is out of bounds");return pe=Te===void 0&&ze===void 0?new Uint8Array(pe):ze===void 0?new Uint8Array(pe,Te):new Uint8Array(pe,Te,ze),c.TYPED_ARRAY_SUPPORT?(ae=pe).__proto__=c.prototype:ae=x(ae,pe),ae}(I,U,K,ce):typeof U=="string"?function(ae,pe,Te){if(typeof Te=="string"&&Te!==""||(Te="utf8"),!c.isEncoding(Te))throw new TypeError('"encoding" must be a valid string encoding');var ze=0|w(pe,Te),ge=(ae=f(ae,ze)).write(pe,Te);return ge!==ze&&(ae=ae.slice(0,ge)),ae}(I,U,K):function(ae,pe){if(c.isBuffer(pe)){var Te=0|_(pe.length);return(ae=f(ae,Te)).length===0||pe.copy(ae,0,0,Te),ae}if(pe){if(typeof ArrayBuffer<"u"&&pe.buffer instanceof ArrayBuffer||"length"in pe)return typeof pe.length!="number"||function(ze){return ze!=ze}(pe.length)?f(ae,0):x(ae,pe);if(pe.type==="Buffer"&&o(pe.data))return x(ae,pe.data)}throw new TypeError("First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.")}(I,U)}function m(I){if(typeof I!="number")throw new TypeError('"size" argument must be a number');if(I<0)throw new RangeError('"size" argument must not be negative')}function y(I,U){if(m(U),I=f(I,U<0?0:0|_(U)),!c.TYPED_ARRAY_SUPPORT)for(var K=0;K<U;++K)I[K]=0;return I}function x(I,U){var K=U.length<0?0:0|_(U.length);I=f(I,K);for(var ce=0;ce<K;ce+=1)I[ce]=255&U[ce];return I}function _(I){if(I>=l())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+l().toString(16)+" bytes");return 0|I}function w(I,U){if(c.isBuffer(I))return I.length;if(typeof ArrayBuffer<"u"&&typeof ArrayBuffer.isView=="function"&&(ArrayBuffer.isView(I)||I instanceof ArrayBuffer))return I.byteLength;typeof I!="string"&&(I=""+I);var K=I.length;if(K===0)return 0;for(var ce=!1;;)switch(U){case"ascii":case"latin1":case"binary":return K;case"utf8":case"utf-8":case void 0:return fe(I).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*K;case"hex":return K>>>1;case"base64":return de(I).length;default:if(ce)return fe(I).length;U=(""+U).toLowerCase(),ce=!0}}function S(I,U,K){var ce=I[U];I[U]=I[K],I[K]=ce}function O(I,U,K,ce,ae){if(I.length===0)return-1;if(typeof K=="string"?(ce=K,K=0):K>2147483647?K=2147483647:K<-2147483648&&(K=-2147483648),K=+K,isNaN(K)&&(K=ae?0:I.length-1),K<0&&(K=I.length+K),K>=I.length){if(ae)return-1;K=I.length-1}else if(K<0){if(!ae)return-1;K=0}if(typeof U=="string"&&(U=c.from(U,ce)),c.isBuffer(U))return U.length===0?-1:T(I,U,K,ce,ae);if(typeof U=="number")return U&=255,c.TYPED_ARRAY_SUPPORT&&typeof Uint8Array.prototype.indexOf=="function"?ae?Uint8Array.prototype.indexOf.call(I,U,K):Uint8Array.prototype.lastIndexOf.call(I,U,K):T(I,[U],K,ce,ae);throw new TypeError("val must be string, number or Buffer")}function T(I,U,K,ce,ae){var pe,Te=1,ze=I.length,ge=U.length;if(ce!==void 0&&((ce=String(ce).toLowerCase())==="ucs2"||ce==="ucs-2"||ce==="utf16le"||ce==="utf-16le")){if(I.length<2||U.length<2)return-1;Te=2,ze/=2,ge/=2,K/=2}function je(Ve,Ke){return Te===1?Ve[Ke]:Ve.readUInt16BE(Ke*Te)}if(ae){var Ne=-1;for(pe=K;pe<ze;pe++)if(je(I,pe)===je(U,Ne===-1?0:pe-Ne)){if(Ne===-1&&(Ne=pe),pe-Ne+1===ge)return Ne*Te}else Ne!==-1&&(pe-=pe-Ne),Ne=-1}else for(K+ge>ze&&(K=ze-ge),pe=K;pe>=0;pe--){for(var Fe=!0,Xe=0;Xe<ge;Xe++)if(je(I,pe+Xe)!==je(U,Xe)){Fe=!1;break}if(Fe)return pe}return-1}function A(I,U,K,ce){K=Number(K)||0;var ae=I.length-K;ce?(ce=Number(ce))>ae&&(ce=ae):ce=ae;var pe=U.length;if(pe%2!=0)throw new TypeError("Invalid hex string");ce>pe/2&&(ce=pe/2);for(var Te=0;Te<ce;++Te){var ze=parseInt(U.substr(2*Te,2),16);if(isNaN(ze))return Te;I[K+Te]=ze}return Te}function j(I,U,K,ce){return Oe(fe(U,I.length-K),I,K,ce)}function P(I,U,K,ce){return Oe(function(ae){for(var pe=[],Te=0;Te<ae.length;++Te)pe.push(255&ae.charCodeAt(Te));return pe}(U),I,K,ce)}function R(I,U,K,ce){return P(I,U,K,ce)}function D(I,U,K,ce){return Oe(de(U),I,K,ce)}function B(I,U,K,ce){return Oe(function(ae,pe){for(var Te,ze,ge,je=[],Ne=0;Ne<ae.length&&!((pe-=2)<0);++Ne)ze=(Te=ae.charCodeAt(Ne))>>8,ge=Te%256,je.push(ge),je.push(ze);return je}(U,I.length-K),I,K,ce)}function z(I,U,K){return U===0&&K===I.length?i.fromByteArray(I):i.fromByteArray(I.slice(U,K))}function F(I,U,K){K=Math.min(I.length,K);for(var ce=[],ae=U;ae<K;){var pe,Te,ze,ge,je=I[ae],Ne=null,Fe=je>239?4:je>223?3:je>191?2:1;if(ae+Fe<=K)switch(Fe){case 1:je<128&&(Ne=je);break;case 2:(192&(pe=I[ae+1]))==128&&(ge=(31&je)<<6|63&pe)>127&&(Ne=ge);break;case 3:pe=I[ae+1],Te=I[ae+2],(192&pe)==128&&(192&Te)==128&&(ge=(15&je)<<12|(63&pe)<<6|63&Te)>2047&&(ge<55296||ge>57343)&&(Ne=ge);break;case 4:pe=I[ae+1],Te=I[ae+2],ze=I[ae+3],(192&pe)==128&&(192&Te)==128&&(192&ze)==128&&(ge=(15&je)<<18|(63&pe)<<12|(63&Te)<<6|63&ze)>65535&&ge<1114112&&(Ne=ge)}Ne===null?(Ne=65533,Fe=1):Ne>65535&&(Ne-=65536,ce.push(Ne>>>10&1023|55296),Ne=56320|1023&Ne),ce.push(Ne),ae+=Fe}return function(Xe){var Ve=Xe.length;if(Ve<=V)return String.fromCharCode.apply(String,Xe);for(var Ke="",ye=0;ye<Ve;)Ke+=String.fromCharCode.apply(String,Xe.slice(ye,ye+=V));return Ke}(ce)}t.Buffer=c,t.SlowBuffer=function(I){return+I!=I&&(I=0),c.alloc(+I)},t.INSPECT_MAX_BYTES=50,c.TYPED_ARRAY_SUPPORT=r.TYPED_ARRAY_SUPPORT!==void 0?r.TYPED_ARRAY_SUPPORT:function(){try{var I=new Uint8Array(1);return I.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},I.foo()===42&&typeof I.subarray=="function"&&I.subarray(1,1).byteLength===0}catch{return!1}}(),t.kMaxLength=l(),c.poolSize=8192,c._augment=function(I){return I.__proto__=c.prototype,I},c.from=function(I,U,K){return h(null,I,U,K)},c.TYPED_ARRAY_SUPPORT&&(c.prototype.__proto__=Uint8Array.prototype,c.__proto__=Uint8Array,typeof Symbol<"u"&&Symbol.species&&c[Symbol.species]===c&&Object.defineProperty(c,Symbol.species,{value:null,configurable:!0})),c.alloc=function(I,U,K){return function(ce,ae,pe,Te){return m(ae),ae<=0?f(ce,ae):pe!==void 0?typeof Te=="string"?f(ce,ae).fill(pe,Te):f(ce,ae).fill(pe):f(ce,ae)}(null,I,U,K)},c.allocUnsafe=function(I){return y(null,I)},c.allocUnsafeSlow=function(I){return y(null,I)},c.isBuffer=function(I){return!(I==null||!I._isBuffer)},c.compare=function(I,U){if(!c.isBuffer(I)||!c.isBuffer(U))throw new TypeError("Arguments must be Buffers");if(I===U)return 0;for(var K=I.length,ce=U.length,ae=0,pe=Math.min(K,ce);ae<pe;++ae)if(I[ae]!==U[ae]){K=I[ae],ce=U[ae];break}return K<ce?-1:ce<K?1:0},c.isEncoding=function(I){switch(String(I).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}},c.concat=function(I,U){if(!o(I))throw new TypeError('"list" argument must be an Array of Buffers');if(I.length===0)return c.alloc(0);var K;if(U===void 0)for(U=0,K=0;K<I.length;++K)U+=I[K].length;var ce=c.allocUnsafe(U),ae=0;for(K=0;K<I.length;++K){var pe=I[K];if(!c.isBuffer(pe))throw new TypeError('"list" argument must be an Array of Buffers');pe.copy(ce,ae),ae+=pe.length}return ce},c.byteLength=w,c.prototype._isBuffer=!0,c.prototype.swap16=function(){var I=this.length;if(I%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var U=0;U<I;U+=2)S(this,U,U+1);return this},c.prototype.swap32=function(){var I=this.length;if(I%4!=0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(var U=0;U<I;U+=4)S(this,U,U+3),S(this,U+1,U+2);return this},c.prototype.swap64=function(){var I=this.length;if(I%8!=0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(var U=0;U<I;U+=8)S(this,U,U+7),S(this,U+1,U+6),S(this,U+2,U+5),S(this,U+3,U+4);return this},c.prototype.toString=function(){var I=0|this.length;return I===0?"":arguments.length===0?F(this,0,I):(function(U,K,ce){var ae=!1;if((K===void 0||K<0)&&(K=0),K>this.length||((ce===void 0||ce>this.length)&&(ce=this.length),ce<=0)||(ce>>>=0)<=(K>>>=0))return"";for(U||(U="utf8");;)switch(U){case"hex":return ee(this,K,ce);case"utf8":case"utf-8":return F(this,K,ce);case"ascii":return H(this,K,ce);case"latin1":case"binary":return te(this,K,ce);case"base64":return z(this,K,ce);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return re(this,K,ce);default:if(ae)throw new TypeError("Unknown encoding: "+U);U=(U+"").toLowerCase(),ae=!0}}).apply(this,arguments)},c.prototype.equals=function(I){if(!c.isBuffer(I))throw new TypeError("Argument must be a Buffer");return this===I||c.compare(this,I)===0},c.prototype.inspect=function(){var I="",U=t.INSPECT_MAX_BYTES;return this.length>0&&(I=this.toString("hex",0,U).match(/.{2}/g).join(" "),this.length>U&&(I+=" ... ")),"<Buffer "+I+">"},c.prototype.compare=function(I,U,K,ce,ae){if(!c.isBuffer(I))throw new TypeError("Argument must be a Buffer");if(U===void 0&&(U=0),K===void 0&&(K=I?I.length:0),ce===void 0&&(ce=0),ae===void 0&&(ae=this.length),U<0||K>I.length||ce<0||ae>this.length)throw new RangeError("out of range index");if(ce>=ae&&U>=K)return 0;if(ce>=ae)return-1;if(U>=K)return 1;if(U>>>=0,K>>>=0,ce>>>=0,ae>>>=0,this===I)return 0;for(var pe=ae-ce,Te=K-U,ze=Math.min(pe,Te),ge=this.slice(ce,ae),je=I.slice(U,K),Ne=0;Ne<ze;++Ne)if(ge[Ne]!==je[Ne]){pe=ge[Ne],Te=je[Ne];break}return pe<Te?-1:Te<pe?1:0},c.prototype.includes=function(I,U,K){return this.indexOf(I,U,K)!==-1},c.prototype.indexOf=function(I,U,K){return O(this,I,U,K,!0)},c.prototype.lastIndexOf=function(I,U,K){return O(this,I,U,K,!1)},c.prototype.write=function(I,U,K,ce){if(U===void 0)ce="utf8",K=this.length,U=0;else if(K===void 0&&typeof U=="string")ce=U,K=this.length,U=0;else{if(!isFinite(U))throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");U|=0,isFinite(K)?(K|=0,ce===void 0&&(ce="utf8")):(ce=K,K=void 0)}var ae=this.length-U;if((K===void 0||K>ae)&&(K=ae),I.length>0&&(K<0||U<0)||U>this.length)throw new RangeError("Attempt to write outside buffer bounds");ce||(ce="utf8");for(var pe=!1;;)switch(ce){case"hex":return A(this,I,U,K);case"utf8":case"utf-8":return j(this,I,U,K);case"ascii":return P(this,I,U,K);case"latin1":case"binary":return R(this,I,U,K);case"base64":return D(this,I,U,K);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return B(this,I,U,K);default:if(pe)throw new TypeError("Unknown encoding: "+ce);ce=(""+ce).toLowerCase(),pe=!0}},c.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var V=4096;function H(I,U,K){var ce="";K=Math.min(I.length,K);for(var ae=U;ae<K;++ae)ce+=String.fromCharCode(127&I[ae]);return ce}function te(I,U,K){var ce="";K=Math.min(I.length,K);for(var ae=U;ae<K;++ae)ce+=String.fromCharCode(I[ae]);return ce}function ee(I,U,K){var ce=I.length;(!U||U<0)&&(U=0),(!K||K<0||K>ce)&&(K=ce);for(var ae="",pe=U;pe<K;++pe)ae+=ue(I[pe]);return ae}function re(I,U,K){for(var ce=I.slice(U,K),ae="",pe=0;pe<ce.length;pe+=2)ae+=String.fromCharCode(ce[pe]+256*ce[pe+1]);return ae}function Q(I,U,K){if(I%1!=0||I<0)throw new RangeError("offset is not uint");if(I+U>K)throw new RangeError("Trying to access beyond buffer length")}function oe(I,U,K,ce,ae,pe){if(!c.isBuffer(I))throw new TypeError('"buffer" argument must be a Buffer instance');if(U>ae||U<pe)throw new RangeError('"value" argument is out of bounds');if(K+ce>I.length)throw new RangeError("Index out of range")}function le(I,U,K,ce){U<0&&(U=65535+U+1);for(var ae=0,pe=Math.min(I.length-K,2);ae<pe;++ae)I[K+ae]=(U&255<<8*(ce?ae:1-ae))>>>8*(ce?ae:1-ae)}function X(I,U,K,ce){U<0&&(U=4294967295+U+1);for(var ae=0,pe=Math.min(I.length-K,4);ae<pe;++ae)I[K+ae]=U>>>8*(ce?ae:3-ae)&255}function $(I,U,K,ce,ae,pe){if(K+ce>I.length)throw new RangeError("Index out of range");if(K<0)throw new RangeError("Index out of range")}function W(I,U,K,ce,ae){return ae||$(I,0,K,4),a.write(I,U,K,ce,23,4),K+4}function se(I,U,K,ce,ae){return ae||$(I,0,K,8),a.write(I,U,K,ce,52,8),K+8}c.prototype.slice=function(I,U){var K,ce=this.length;if(I=~~I,U=U===void 0?ce:~~U,I<0?(I+=ce)<0&&(I=0):I>ce&&(I=ce),U<0?(U+=ce)<0&&(U=0):U>ce&&(U=ce),U<I&&(U=I),c.TYPED_ARRAY_SUPPORT)(K=this.subarray(I,U)).__proto__=c.prototype;else{var ae=U-I;K=new c(ae,void 0);for(var pe=0;pe<ae;++pe)K[pe]=this[pe+I]}return K},c.prototype.readUIntLE=function(I,U,K){I|=0,U|=0,K||Q(I,U,this.length);for(var ce=this[I],ae=1,pe=0;++pe<U&&(ae*=256);)ce+=this[I+pe]*ae;return ce},c.prototype.readUIntBE=function(I,U,K){I|=0,U|=0,K||Q(I,U,this.length);for(var ce=this[I+--U],ae=1;U>0&&(ae*=256);)ce+=this[I+--U]*ae;return ce},c.prototype.readUInt8=function(I,U){return U||Q(I,1,this.length),this[I]},c.prototype.readUInt16LE=function(I,U){return U||Q(I,2,this.length),this[I]|this[I+1]<<8},c.prototype.readUInt16BE=function(I,U){return U||Q(I,2,this.length),this[I]<<8|this[I+1]},c.prototype.readUInt32LE=function(I,U){return U||Q(I,4,this.length),(this[I]|this[I+1]<<8|this[I+2]<<16)+16777216*this[I+3]},c.prototype.readUInt32BE=function(I,U){return U||Q(I,4,this.length),16777216*this[I]+(this[I+1]<<16|this[I+2]<<8|this[I+3])},c.prototype.readIntLE=function(I,U,K){I|=0,U|=0,K||Q(I,U,this.length);for(var ce=this[I],ae=1,pe=0;++pe<U&&(ae*=256);)ce+=this[I+pe]*ae;return ce>=(ae*=128)&&(ce-=Math.pow(2,8*U)),ce},c.prototype.readIntBE=function(I,U,K){I|=0,U|=0,K||Q(I,U,this.length);for(var ce=U,ae=1,pe=this[I+--ce];ce>0&&(ae*=256);)pe+=this[I+--ce]*ae;return pe>=(ae*=128)&&(pe-=Math.pow(2,8*U)),pe},c.prototype.readInt8=function(I,U){return U||Q(I,1,this.length),128&this[I]?-1*(255-this[I]+1):this[I]},c.prototype.readInt16LE=function(I,U){U||Q(I,2,this.length);var K=this[I]|this[I+1]<<8;return 32768&K?4294901760|K:K},c.prototype.readInt16BE=function(I,U){U||Q(I,2,this.length);var K=this[I+1]|this[I]<<8;return 32768&K?4294901760|K:K},c.prototype.readInt32LE=function(I,U){return U||Q(I,4,this.length),this[I]|this[I+1]<<8|this[I+2]<<16|this[I+3]<<24},c.prototype.readInt32BE=function(I,U){return U||Q(I,4,this.length),this[I]<<24|this[I+1]<<16|this[I+2]<<8|this[I+3]},c.prototype.readFloatLE=function(I,U){return U||Q(I,4,this.length),a.read(this,I,!0,23,4)},c.prototype.readFloatBE=function(I,U){return U||Q(I,4,this.length),a.read(this,I,!1,23,4)},c.prototype.readDoubleLE=function(I,U){return U||Q(I,8,this.length),a.read(this,I,!0,52,8)},c.prototype.readDoubleBE=function(I,U){return U||Q(I,8,this.length),a.read(this,I,!1,52,8)},c.prototype.writeUIntLE=function(I,U,K,ce){I=+I,U|=0,K|=0,ce||oe(this,I,U,K,Math.pow(2,8*K)-1,0);var ae=1,pe=0;for(this[U]=255&I;++pe<K&&(ae*=256);)this[U+pe]=I/ae&255;return U+K},c.prototype.writeUIntBE=function(I,U,K,ce){I=+I,U|=0,K|=0,ce||oe(this,I,U,K,Math.pow(2,8*K)-1,0);var ae=K-1,pe=1;for(this[U+ae]=255&I;--ae>=0&&(pe*=256);)this[U+ae]=I/pe&255;return U+K},c.prototype.writeUInt8=function(I,U,K){return I=+I,U|=0,K||oe(this,I,U,1,255,0),c.TYPED_ARRAY_SUPPORT||(I=Math.floor(I)),this[U]=255&I,U+1},c.prototype.writeUInt16LE=function(I,U,K){return I=+I,U|=0,K||oe(this,I,U,2,65535,0),c.TYPED_ARRAY_SUPPORT?(this[U]=255&I,this[U+1]=I>>>8):le(this,I,U,!0),U+2},c.prototype.writeUInt16BE=function(I,U,K){return I=+I,U|=0,K||oe(this,I,U,2,65535,0),c.TYPED_ARRAY_SUPPORT?(this[U]=I>>>8,this[U+1]=255&I):le(this,I,U,!1),U+2},c.prototype.writeUInt32LE=function(I,U,K){return I=+I,U|=0,K||oe(this,I,U,4,4294967295,0),c.TYPED_ARRAY_SUPPORT?(this[U+3]=I>>>24,this[U+2]=I>>>16,this[U+1]=I>>>8,this[U]=255&I):X(this,I,U,!0),U+4},c.prototype.writeUInt32BE=function(I,U,K){return I=+I,U|=0,K||oe(this,I,U,4,4294967295,0),c.TYPED_ARRAY_SUPPORT?(this[U]=I>>>24,this[U+1]=I>>>16,this[U+2]=I>>>8,this[U+3]=255&I):X(this,I,U,!1),U+4},c.prototype.writeIntLE=function(I,U,K,ce){if(I=+I,U|=0,!ce){var ae=Math.pow(2,8*K-1);oe(this,I,U,K,ae-1,-ae)}var pe=0,Te=1,ze=0;for(this[U]=255&I;++pe<K&&(Te*=256);)I<0&&ze===0&&this[U+pe-1]!==0&&(ze=1),this[U+pe]=(I/Te>>0)-ze&255;return U+K},c.prototype.writeIntBE=function(I,U,K,ce){if(I=+I,U|=0,!ce){var ae=Math.pow(2,8*K-1);oe(this,I,U,K,ae-1,-ae)}var pe=K-1,Te=1,ze=0;for(this[U+pe]=255&I;--pe>=0&&(Te*=256);)I<0&&ze===0&&this[U+pe+1]!==0&&(ze=1),this[U+pe]=(I/Te>>0)-ze&255;return U+K},c.prototype.writeInt8=function(I,U,K){return I=+I,U|=0,K||oe(this,I,U,1,127,-128),c.TYPED_ARRAY_SUPPORT||(I=Math.floor(I)),I<0&&(I=255+I+1),this[U]=255&I,U+1},c.prototype.writeInt16LE=function(I,U,K){return I=+I,U|=0,K||oe(this,I,U,2,32767,-32768),c.TYPED_ARRAY_SUPPORT?(this[U]=255&I,this[U+1]=I>>>8):le(this,I,U,!0),U+2},c.prototype.writeInt16BE=function(I,U,K){return I=+I,U|=0,K||oe(this,I,U,2,32767,-32768),c.TYPED_ARRAY_SUPPORT?(this[U]=I>>>8,this[U+1]=255&I):le(this,I,U,!1),U+2},c.prototype.writeInt32LE=function(I,U,K){return I=+I,U|=0,K||oe(this,I,U,4,2147483647,-2147483648),c.TYPED_ARRAY_SUPPORT?(this[U]=255&I,this[U+1]=I>>>8,this[U+2]=I>>>16,this[U+3]=I>>>24):X(this,I,U,!0),U+4},c.prototype.writeInt32BE=function(I,U,K){return I=+I,U|=0,K||oe(this,I,U,4,2147483647,-2147483648),I<0&&(I=4294967295+I+1),c.TYPED_ARRAY_SUPPORT?(this[U]=I>>>24,this[U+1]=I>>>16,this[U+2]=I>>>8,this[U+3]=255&I):X(this,I,U,!1),U+4},c.prototype.writeFloatLE=function(I,U,K){return W(this,I,U,!0,K)},c.prototype.writeFloatBE=function(I,U,K){return W(this,I,U,!1,K)},c.prototype.writeDoubleLE=function(I,U,K){return se(this,I,U,!0,K)},c.prototype.writeDoubleBE=function(I,U,K){return se(this,I,U,!1,K)},c.prototype.copy=function(I,U,K,ce){if(K||(K=0),ce||ce===0||(ce=this.length),U>=I.length&&(U=I.length),U||(U=0),ce>0&&ce<K&&(ce=K),ce===K||I.length===0||this.length===0)return 0;if(U<0)throw new RangeError("targetStart out of bounds");if(K<0||K>=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),I.length-U<ce-K&&(ce=I.length-U+K);var ae,pe=ce-K;if(this===I&&K<U&&U<ce)for(ae=pe-1;ae>=0;--ae)I[ae+U]=this[ae+K];else if(pe<1e3||!c.TYPED_ARRAY_SUPPORT)for(ae=0;ae<pe;++ae)I[ae+U]=this[ae+K];else Uint8Array.prototype.set.call(I,this.subarray(K,K+pe),U);return pe},c.prototype.fill=function(I,U,K,ce){if(typeof I=="string"){if(typeof U=="string"?(ce=U,U=0,K=this.length):typeof K=="string"&&(ce=K,K=this.length),I.length===1){var ae=I.charCodeAt(0);ae<256&&(I=ae)}if(ce!==void 0&&typeof ce!="string")throw new TypeError("encoding must be a string");if(typeof ce=="string"&&!c.isEncoding(ce))throw new TypeError("Unknown encoding: "+ce)}else typeof I=="number"&&(I&=255);if(U<0||this.length<U||this.length<K)throw new RangeError("Out of range index");if(K<=U)return this;var pe;if(U>>>=0,K=K===void 0?this.length:K>>>0,I||(I=0),typeof I=="number")for(pe=U;pe<K;++pe)this[pe]=I;else{var Te=c.isBuffer(I)?I:fe(new c(I,ce).toString()),ze=Te.length;for(pe=0;pe<K-U;++pe)this[pe+U]=Te[pe%ze]}return this};var Z=/[^+\/0-9A-Za-z-_]/g;function ue(I){return I<16?"0"+I.toString(16):I.toString(16)}function fe(I,U){var K;U=U||1/0;for(var ce=I.length,ae=null,pe=[],Te=0;Te<ce;++Te){if((K=I.charCodeAt(Te))>55295&&K<57344){if(!ae){if(K>56319){(U-=3)>-1&&pe.push(239,191,189);continue}if(Te+1===ce){(U-=3)>-1&&pe.push(239,191,189);continue}ae=K;continue}if(K<56320){(U-=3)>-1&&pe.push(239,191,189),ae=K;continue}K=65536+(ae-55296<<10|K-56320)}else ae&&(U-=3)>-1&&pe.push(239,191,189);if(ae=null,K<128){if((U-=1)<0)break;pe.push(K)}else if(K<2048){if((U-=2)<0)break;pe.push(K>>6|192,63&K|128)}else if(K<65536){if((U-=3)<0)break;pe.push(K>>12|224,K>>6&63|128,63&K|128)}else{if(!(K<1114112))throw new Error("Invalid code point");if((U-=4)<0)break;pe.push(K>>18|240,K>>12&63|128,K>>6&63|128,63&K|128)}}return pe}function de(I){return i.toByteArray(function(U){if((U=function(K){return K.trim?K.trim():K.replace(/^\s+|\s+$/g,"")}(U).replace(Z,"")).length<2)return"";for(;U.length%4!=0;)U+="=";return U}(I))}function Oe(I,U,K,ce){for(var ae=0;ae<ce&&!(ae+K>=U.length||ae>=I.length);++ae)U[ae+K]=I[ae];return ae}}).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,c=[],h=!1,m=-1;function y(){h&&f&&(h=!1,f.length?c=f.concat(c):m=-1,c.length&&x())}function x(){if(!h){var S=l(y);h=!0;for(var O=c.length;O;){for(f=c,c=[];++m<O;)f&&f[m].run();m=-1,O=c.length}f=null,h=!1,function(T){if(r===clearTimeout)return clearTimeout(T);if((r===o||!r)&&clearTimeout)return r=clearTimeout,clearTimeout(T);try{r(T)}catch{try{return r.call(null,T)}catch{return r.call(this,T)}}}(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 T=1;T<arguments.length;T++)O[T-1]=arguments[T];c.push(new _(S,O)),c.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,c,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),c=0;c<f.length;)f[c++]=arguments[c];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 c in l)f[c]=l[c]}function o(l,f,c){return i(l,f,c)}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,c){if(typeof l=="number")throw new TypeError("Argument must not be a number");return i(l,f,c)},o.alloc=function(l,f,c){if(typeof l!="number")throw new TypeError("Argument must be a number");var h=i(l);return f!==void 0?typeof c=="string"?h.fill(f,c):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,c,h,m,y;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),c=(y=f.slice()).length,m=0;m<c;m++)y[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 c(){this.removeListener(o,c),f||(f=!0,l.apply(this,arguments))}return c.listener=l,this.on(o,c),this},n.prototype.removeListener=function(o,l){var f,c,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,c=-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){c=m;break}if(c<0)return this;f.length===1?(f.length=0,delete this._events[o]):f.splice(c,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(F){var V=this;this.next=null,this.entry=null,this.finish=function(){(function(H,te,ee){var re=H.entry;for(H.entry=null;re;){var Q=re.callback;te.pendingcb--,Q(void 0),re=re.next}te.corkedRequestsFree?te.corkedRequestsFree.next=H:te.corkedRequestsFree=H})(V,F)}}e.exports=A;var f,c=!r.browser&&["v0.10","v0.9."].indexOf(r.version.slice(0,5))>-1?i:o.nextTick;A.WritableState=T;var h=n(5);h.inherits=n(2);var m,y={deprecate:n(44)},x=n(24),_=n(7).Buffer,w=a.Uint8Array||function(){},S=n(25);function O(){}function T(F,V){f=f||n(1),F=F||{};var H=V instanceof f;this.objectMode=!!F.objectMode,H&&(this.objectMode=this.objectMode||!!F.writableObjectMode);var te=F.highWaterMark,ee=F.writableHighWaterMark,re=this.objectMode?16:16384;this.highWaterMark=te||te===0?te:H&&(ee||ee===0)?ee:re,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 Q=F.decodeStrings===!1;this.decodeStrings=!Q,this.defaultEncoding=F.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(oe){(function(le,X){var $=le._writableState,W=$.sync,se=$.writecb;if(function(ue){ue.writing=!1,ue.writecb=null,ue.length-=ue.writelen,ue.writelen=0}($),X)(function(ue,fe,de,Oe,I){--fe.pendingcb,de?(o.nextTick(I,Oe),o.nextTick(z,ue,fe),ue._writableState.errorEmitted=!0,ue.emit("error",Oe)):(I(Oe),ue._writableState.errorEmitted=!0,ue.emit("error",Oe),z(ue,fe))})(le,$,W,X,se);else{var Z=D($);Z||$.corked||$.bufferProcessing||!$.bufferedRequest||R(le,$),W?c(P,le,$,Z,se):P(le,$,Z,se)}})(V,oe)},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(F){if(f=f||n(1),!(m.call(A,this)||this instanceof f))return new A(F);this._writableState=new T(F,this),this.writable=!0,F&&(typeof F.write=="function"&&(this._write=F.write),typeof F.writev=="function"&&(this._writev=F.writev),typeof F.destroy=="function"&&(this._destroy=F.destroy),typeof F.final=="function"&&(this._final=F.final)),x.call(this)}function j(F,V,H,te,ee,re,Q){V.writelen=te,V.writecb=Q,V.writing=!0,V.sync=!0,H?F._writev(ee,V.onwrite):F._write(ee,re,V.onwrite),V.sync=!1}function P(F,V,H,te){H||function(ee,re){re.length===0&&re.needDrain&&(re.needDrain=!1,ee.emit("drain"))}(F,V),V.pendingcb--,te(),z(F,V)}function R(F,V){V.bufferProcessing=!0;var H=V.bufferedRequest;if(F._writev&&H&&H.next){var te=V.bufferedRequestCount,ee=new Array(te),re=V.corkedRequestsFree;re.entry=H;for(var Q=0,oe=!0;H;)ee[Q]=H,H.isBuf||(oe=!1),H=H.next,Q+=1;ee.allBuffers=oe,j(F,V,!0,V.length,ee,"",re.finish),V.pendingcb++,V.lastBufferedRequest=null,re.next?(V.corkedRequestsFree=re.next,re.next=null):V.corkedRequestsFree=new l(V),V.bufferedRequestCount=0}else{for(;H;){var le=H.chunk,X=H.encoding,$=H.callback;if(j(F,V,!1,V.objectMode?1:le.length,le,X,$),H=H.next,V.bufferedRequestCount--,V.writing)break}H===null&&(V.lastBufferedRequest=null)}V.bufferedRequest=H,V.bufferProcessing=!1}function D(F){return F.ending&&F.length===0&&F.bufferedRequest===null&&!F.finished&&!F.writing}function B(F,V){F._final(function(H){V.pendingcb--,H&&F.emit("error",H),V.prefinished=!0,F.emit("prefinish"),z(F,V)})}function z(F,V){var H=D(V);return H&&(function(te,ee){ee.prefinished||ee.finalCalled||(typeof te._final=="function"?(ee.pendingcb++,ee.finalCalled=!0,o.nextTick(B,te,ee)):(ee.prefinished=!0,te.emit("prefinish")))}(F,V),V.pendingcb===0&&(V.finished=!0,F.emit("finish"))),H}h.inherits(A,x),T.prototype.getBuffer=function(){for(var F=this.bufferedRequest,V=[];F;)V.push(F),F=F.next;return V},function(){try{Object.defineProperty(T.prototype,"buffer",{get:y.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(F){return!!m.call(this,F)||this===A&&F&&F._writableState instanceof T}})):m=function(F){return F instanceof this},A.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe, not readable"))},A.prototype.write=function(F,V,H){var te=this._writableState,ee=!1,re=!te.objectMode&&function(Q){return _.isBuffer(Q)||Q instanceof w}(F);return re&&!_.isBuffer(F)&&(F=function(Q){return _.from(Q)}(F)),typeof V=="function"&&(H=V,V=null),re?V="buffer":V||(V=te.defaultEncoding),typeof H!="function"&&(H=O),te.ended?function(Q,oe){var le=new Error("write after end");Q.emit("error",le),o.nextTick(oe,le)}(this,H):(re||function(Q,oe,le,X){var $=!0,W=!1;return le===null?W=new TypeError("May not write null values to stream"):typeof le=="string"||le===void 0||oe.objectMode||(W=new TypeError("Invalid non-string/buffer chunk")),W&&(Q.emit("error",W),o.nextTick(X,W),$=!1),$}(this,te,F,H))&&(te.pendingcb++,ee=function(Q,oe,le,X,$,W){if(!le){var se=function(de,Oe,I){return de.objectMode||de.decodeStrings===!1||typeof Oe!="string"||(Oe=_.from(Oe,I)),Oe}(oe,X,$);X!==se&&(le=!0,$="buffer",X=se)}var Z=oe.objectMode?1:X.length;oe.length+=Z;var ue=oe.length<oe.highWaterMark;if(ue||(oe.needDrain=!0),oe.writing||oe.corked){var fe=oe.lastBufferedRequest;oe.lastBufferedRequest={chunk:X,encoding:$,isBuf:le,callback:W,next:null},fe?fe.next=oe.lastBufferedRequest:oe.bufferedRequest=oe.lastBufferedRequest,oe.bufferedRequestCount+=1}else j(Q,oe,!1,Z,X,$,W);return ue}(this,te,re,F,V,H)),ee},A.prototype.cork=function(){this._writableState.corked++},A.prototype.uncork=function(){var F=this._writableState;F.corked&&(F.corked--,F.writing||F.corked||F.finished||F.bufferProcessing||!F.bufferedRequest||R(this,F))},A.prototype.setDefaultEncoding=function(F){if(typeof F=="string"&&(F=F.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((F+"").toLowerCase())>-1))throw new TypeError("Unknown encoding: "+F);return this._writableState.defaultEncoding=F,this},Object.defineProperty(A.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),A.prototype._write=function(F,V,H){H(new Error("_write() is not implemented"))},A.prototype._writev=null,A.prototype.end=function(F,V,H){var te=this._writableState;typeof F=="function"?(H=F,F=null,V=null):typeof V=="function"&&(H=V,V=null),F!=null&&this.write(F,V),te.corked&&(te.corked=1,this.uncork()),te.ending||te.finished||function(ee,re,Q){re.ending=!0,z(ee,re),Q&&(re.finished?o.nextTick(Q):ee.once("finish",Q)),re.ended=!0,ee.writable=!1}(this,te,H)},Object.defineProperty(A.prototype,"destroyed",{get:function(){return this._writableState!==void 0&&this._writableState.destroyed},set:function(F){this._writableState&&(this._writableState.destroyed=F)}}),A.prototype.destroy=S.destroy,A.prototype._undestroy=S.undestroy,A.prototype._destroy=function(F,V){this.end(),V(F)}}).call(this,n(4),n(11).setImmediate,n(0))},function(e,t,n){(function(r,i,a){e.exports=function o(l,f,c){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(T){return h(l[x][1][T]||T)},O,O.exports,o,l,f,c)}return f[x].exports}for(var m=typeof _dereq_=="function"&&_dereq_,y=0;y<c.length;y++)h(c[y]);return h}({1:[function(o,l,f){l.exports=function(c){var h=c._SomePromiseArray;function m(y){var x=new h(y),_=x.promise();return x.setHowMany(1),x.setUnwrap(),x.init(),_}c.any=function(y){return m(y)},c.prototype.any=function(){return m(this)}}},{}],2:[function(o,l,f){var c;try{throw new Error}catch(O){c=O}var h=o("./schedule"),m=o("./queue"),y=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,T,A){this._lateQueue.push(O,T,A),this._queueTick()}function w(O,T,A){this._normalQueue.push(O,T,A),this._queueTick()}function S(O){this._normalQueue._pushOne(O),this._queueTick()}x.prototype.setScheduler=function(O){var T=this._schedule;return this._schedule=O,this._customScheduler=!0,T},x.prototype.hasCustomScheduler=function(){return this._customScheduler},x.prototype.enableTrampoline=function(){this._trampolineEnabled=!0},x.prototype.disableTrampolineIfNecessary=function(){y.hasDevTools&&(this._trampolineEnabled=!1)},x.prototype.haveItemsQueued=function(){return this._isTickUsed||this._haveDrainedQueues},x.prototype.fatalError=function(O,T){T?(r.stderr.write("Fatal "+(O instanceof Error?O.stack:O)+`
`),r.exit(2)):this.throwLater(O)},x.prototype.throwLater=function(O,T){if(arguments.length===1&&(T=O,O=function(){throw T}),typeof setTimeout<"u")setTimeout(function(){O(T)},0);else try{this._schedule(function(){O(T)})}catch{throw new Error(`No async scheduler available
See http://goo.gl/MqrFmX
`)}},y.hasDevTools?(x.prototype.invokeLater=function(O,T,A){this._trampolineEnabled?_.call(this,O,T,A):this._schedule(function(){setTimeout(function(){O.call(T,A)},100)})},x.prototype.invoke=function(O,T,A){this._trampolineEnabled?w.call(this,O,T,A):this._schedule(function(){O.call(T,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 T=O.shift();if(typeof T=="function"){var A=O.shift(),j=O.shift();T.call(A,j)}else T._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=c},{"./queue":26,"./schedule":29,"./util":36}],3:[function(o,l,f){l.exports=function(c,h,m,y){var x=!1,_=function(T,A){this._reject(A)},w=function(T,A){A.promiseRejectionQueued=!0,A.bindingPromise._then(_,_,null,this,T)},S=function(T,A){(50397184&this._bitField)==0&&this._resolveCallback(A.target)},O=function(T,A){A.promiseRejectionQueued||this._reject(T)};c.prototype.bind=function(T){x||(x=!0,c.prototype._propagateFrom=y.propagateFromFunction(),c.prototype._boundValue=y.boundValueFunction());var A=m(T),j=new c(h);j._propagateFrom(this,1);var P=this._target();if(j._setBoundTo(A),A instanceof c){var R={promiseRejectionQueued:!1,promise:j,target:P,bindingPromise:A};P._then(h,w,void 0,j,R),A._then(S,O,void 0,j,R),j._setOnCancel(A)}else j._resolveCallback(P);return j},c.prototype._setBoundTo=function(T){T!==void 0?(this._bitField=2097152|this._bitField,this._boundTo=T):this._bitField=-2097153&this._bitField},c.prototype._isBound=function(){return(2097152&this._bitField)==2097152},c.bind=function(T,A){return c.resolve(A).bind(T)}}},{}],4:[function(o,l,f){var c;typeof Promise<"u"&&(c=Promise);var h=o("./promise")();h.noConflict=function(){try{Promise===h&&(Promise=c)}catch{}return h},l.exports=h},{"./promise":22}],5:[function(o,l,f){var c=Object.create;if(c){var h=c(null),m=c(null);h[" size"]=m[" size"]=0}l.exports=function(y){var x=o("./util"),_=x.canEvaluate;function w(T){return function(A,j){var P;if(A!=null&&(P=A[j]),typeof P!="function"){var R="Object "+x.classString(A)+" has no method '"+x.toString(j)+"'";throw new y.TypeError(R)}return P}(T,this.pop()).apply(T,this)}function S(T){return T[this]}function O(T){var A=+this;return A<0&&(A=Math.max(0,A+T.length)),T[A]}x.isIdentifier,y.prototype.call=function(T){var A=[].slice.call(arguments,1);return A.push(T),this._then(w,void 0,void 0,A,void 0)},y.prototype.get=function(T){var A;if(typeof T=="number")A=O;else if(_){var j=(void 0)(T);A=j!==null?j:S}else A=S;return this._then(A,void 0,void 0,T,void 0)}}},{"./util":36}],6:[function(o,l,f){l.exports=function(c,h,m,y){var x=o("./util"),_=x.tryCatch,w=x.errorObj,S=c._async;c.prototype.break=c.prototype.cancel=function(){if(!y.cancellation())return this._warn("cancellation is disabled");for(var O=this,T=O;O._isCancellable();){if(!O._cancelBy(T)){T._isFollowing()?T._followee().cancel():T._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(),T=O,O=A}},c.prototype._branchHasCancelled=function(){this._branchesRemainingToCancel--},c.prototype._enoughBranchesHaveCancelled=function(){return this._branchesRemainingToCancel===void 0||this._branchesRemainingToCancel<=0},c.prototype._cancelBy=function(O){return O===this?(this._branchesRemainingToCancel=0,this._invokeOnCancel(),!0):(this._branchHasCancelled(),!!this._enoughBranchesHaveCancelled()&&(this._invokeOnCancel(),!0))},c.prototype._cancelBranched=function(){this._enoughBranchesHaveCancelled()&&this._cancel()},c.prototype._cancel=function(){this._isCancellable()&&(this._setCancelled(),S.invoke(this._cancelPromises,this,void 0))},c.prototype._cancelPromises=function(){this._length()>0&&this._settlePromises()},c.prototype._unsetOnCancel=function(){this._onCancelField=void 0},c.prototype._isCancellable=function(){return this.isPending()&&!this._isCancelled()},c.prototype.isCancellable=function(){return this.isPending()&&!this.isCancelled()},c.prototype._doInvokeOnCancel=function(O,T){if(x.isArray(O))for(var A=0;A<O.length;++A)this._doInvokeOnCancel(O[A],T);else if(O!==void 0)if(typeof O=="function"){if(!T){var j=_(O).call(this._boundValue());j===w&&(this._attachExtraTrace(j.e),S.throwLater(j.e))}}else O._resultCancelled(this)},c.prototype._invokeOnCancel=function(){var O=this._onCancel();this._unsetOnCancel(),S.invoke(this._doInvokeOnCancel,this,O)},c.prototype._invokeInternalOnCancel=function(){this._isCancellable()&&(this._doInvokeOnCancel(this._onCancel(),!0),this._unsetOnCancel())},c.prototype._resultCancelled=function(){this.cancel()}}},{"./util":36}],7:[function(o,l,f){l.exports=function(c){var h=o("./util"),m=o("./es5").keys,y=h.tryCatch,x=h.errorObj;return function(_,w,S){return function(O){var T=S._boundValue();e:for(var A=0;A<_.length;++A){var j=_[A];if(j===Error||j!=null&&j.prototype instanceof Error){if(O instanceof j)return y(w).call(T,O)}else if(typeof j=="function"){var P=y(j).call(T,O);if(P===x)return P;if(P)return y(w).call(T,O)}else if(h.isObject(O)){for(var R=m(j),D=0;D<R.length;++D){var B=R[D];if(j[B]!=O[B])continue e}return y(w).call(T,O)}}return c}}}},{"./es5":13,"./util":36}],8:[function(o,l,f){l.exports=function(c){var h=!1,m=[];function y(){this._trace=new y.CapturedTrace(x())}function x(){var _=m.length-1;if(_>=0)return m[_]}return c.prototype._promiseCreated=function(){},c.prototype._pushContext=function(){},c.prototype._popContext=function(){return null},c._peekContext=c.prototype._peekContext=function(){},y.prototype._pushContext=function(){this._trace!==void 0&&(this._trace._promiseCreated=null,m.push(this._trace))},y.prototype._popContext=function(){if(this._trace!==void 0){var _=m.pop(),w=_._promiseCreated;return _._promiseCreated=null,w}return null},y.CapturedTrace=null,y.create=function(){if(h)return new y},y.deactivateLongStackTraces=function(){},y.activateLongStackTraces=function(){var _=c.prototype._pushContext,w=c.prototype._popContext,S=c._peekContext,O=c.prototype._peekContext,T=c.prototype._promiseCreated;y.deactivateLongStackTraces=function(){c.prototype._pushContext=_,c.prototype._popContext=w,c._peekContext=S,c.prototype._peekContext=O,c.prototype._promiseCreated=T,h=!1},h=!0,c.prototype._pushContext=y.prototype._pushContext,c.prototype._popContext=y.prototype._popContext,c._peekContext=c.prototype._peekContext=x,c.prototype._promiseCreated=function(){var A=this._peekContext();A&&A._promiseCreated==null&&(A._promiseCreated=this)}},y}},{}],9:[function(o,l,f){l.exports=function(c,h){var m,y,x,_=c._getDomain,w=c._async,S=o("./errors").Warning,O=o("./util"),T=O.canAttachTrace,A=/[\\\/]bluebird[\\\/]js[\\\/](release|debug|instrumented)/,j=/\((?:timers\.js):\d+:\d+\)/,P=/[\/<\(](.+?):(\d+):(\d+)\)?\s*$/,R=null,D=null,B=!1,z=O.env("BLUEBIRD_DEBUG")!=0,F=!(O.env("BLUEBIRD_WARNINGS")==0||!z&&!O.env("BLUEBIRD_WARNINGS")),V=!(O.env("BLUEBIRD_LONG_STACK_TRACES")==0||!z&&!O.env("BLUEBIRD_LONG_STACK_TRACES")),H=O.env("BLUEBIRD_W_FORGOTTEN_RETURN")!=0&&(F||!!O.env("BLUEBIRD_W_FORGOTTEN_RETURN"));c.prototype.suppressUnhandledRejections=function(){var ye=this._target();ye._bitField=-1048577&ye._bitField|524288},c.prototype._ensurePossibleRejectionHandled=function(){if((524288&this._bitField)==0){this._setRejectionIsUnhandled();var ye=this;setTimeout(function(){ye._notifyUnhandledRejection()},1)}},c.prototype._notifyUnhandledRejectionIsHandled=function(){Te("rejectionHandled",m,void 0,this)},c.prototype._setReturnedNonUndefined=function(){this._bitField=268435456|this._bitField},c.prototype._returnedNonUndefined=function(){return(268435456&this._bitField)!=0},c.prototype._notifyUnhandledRejection=function(){if(this._isRejectionUnhandled()){var ye=this._settledValue();this._setUnhandledRejectionIsNotified(),Te("unhandledRejection",y,ye,this)}},c.prototype._setUnhandledRejectionIsNotified=function(){this._bitField=262144|this._bitField},c.prototype._unsetUnhandledRejectionIsNotified=function(){this._bitField=-262145&this._bitField},c.prototype._isUnhandledRejectionNotified=function(){return(262144&this._bitField)>0},c.prototype._setRejectionIsUnhandled=function(){this._bitField=1048576|this._bitField},c.prototype._unsetRejectionIsUnhandled=function(){this._bitField=-1048577&this._bitField,this._isUnhandledRejectionNotified()&&(this._unsetUnhandledRejectionIsNotified(),this._notifyUnhandledRejectionIsHandled())},c.prototype._isRejectionUnhandled=function(){return(1048576&this._bitField)>0},c.prototype._warn=function(ye,we,ke){return K(ye,we,ke||this)},c.onPossiblyUnhandledRejection=function(ye){var we=_();y=typeof ye=="function"?we===null?ye:O.domainBind(we,ye):void 0},c.onUnhandledRejectionHandled=function(ye){var we=_();m=typeof ye=="function"?we===null?ye:O.domainBind(we,ye):void 0};var te=function(){};c.longStackTraces=function(){if(w.haveItemsQueued()&&!Ke.longStackTraces)throw new Error(`cannot enable long stack traces after promises have been created
See http://goo.gl/MqrFmX
`);if(!Ke.longStackTraces&&ge()){var ye=c.prototype._captureStackTrace,we=c.prototype._attachExtraTrace;Ke.longStackTraces=!0,te=function(){if(w.haveItemsQueued()&&!Ke.longStackTraces)throw new Error(`cannot enable long stack traces after promises have been created
See http://goo.gl/MqrFmX
`);c.prototype._captureStackTrace=ye,c.prototype._attachExtraTrace=we,h.deactivateLongStackTraces(),w.enableTrampoline(),Ke.longStackTraces=!1},c.prototype._captureStackTrace=I,c.prototype._attachExtraTrace=U,h.activateLongStackTraces(),w.disableTrampolineIfNecessary()}},c.hasLongStackTraces=function(){return Ke.longStackTraces&&ge()};var ee=function(){try{if(typeof CustomEvent=="function"){var ye=new CustomEvent("CustomEvent");return O.global.dispatchEvent(ye),function(we,ke){var De=new CustomEvent(we.toLowerCase(),{detail:ke,cancelable:!0});return!O.global.dispatchEvent(De)}}return typeof Event=="function"?(ye=new Event("CustomEvent"),O.global.dispatchEvent(ye),function(we,ke){var De=new Event(we.toLowerCase(),{cancelable:!0});return De.detail=ke,!O.global.dispatchEvent(De)}):((ye=document.createEvent("CustomEvent")).initCustomEvent("testingtheevent",!1,!0,{}),O.global.dispatchEvent(ye),function(we,ke){var De=document.createEvent("CustomEvent");return De.initCustomEvent(we.toLowerCase(),!1,!0,ke),!O.global.dispatchEvent(De)})}catch{}return function(){return!1}}(),re=O.isNode?function(){return r.emit.apply(r,arguments)}:O.global?function(ye){var we="on"+ye.toLowerCase(),ke=O.global[we];return!!ke&&(ke.apply(O.global,[].slice.call(arguments,1)),!0)}:function(){return!1};function Q(ye,we){return{promise:we}}var oe={promiseCreated:Q,promiseFulfilled:Q,promiseRejected:Q,promiseResolved:Q,promiseCancelled:Q,promiseChained:function(ye,we,ke){return{promise:we,child:ke}},warning:function(ye,we){return{warning:we}},unhandledRejection:function(ye,we,ke){return{reason:we,promise:ke}},rejectionHandled:Q},le=function(ye){var we=!1;try{we=re.apply(null,arguments)}catch(De){w.throwLater(De),we=!0}var ke=!1;try{ke=ee(ye,oe[ye].apply(null,arguments))}catch(De){w.throwLater(De),ke=!0}return ke||we};function X(){return!1}function $(ye,we,ke){var De=this;try{ye(we,ke,function($e){if(typeof $e!="function")throw new TypeError("onCancel must be a function, got: "+O.toString($e));De._attachCancellationCallback($e)})}catch($e){return $e}}function W(ye){if(!this._isCancellable())return this;var we=this._onCancel();we!==void 0?O.isArray(we)?we.push(ye):this._setOnCancel([we,ye]):this._setOnCancel(ye)}function se(){return this._onCancelField}function Z(ye){this._onCancelField=ye}function ue(){this._cancellationParent=void 0,this._onCancelField=void 0}function fe(ye,we){if((1&we)!=0){this._cancellationParent=ye;var ke=ye._branchesRemainingToCancel;ke===void 0&&(ke=0),ye._branchesRemainingToCancel=ke+1}(2&we)!=0&&ye._isBound()&&this._setBoundTo(ye._boundTo)}c.config=function(ye){if("longStackTraces"in(ye=Object(ye))&&(ye.longStackTraces?c.longStackTraces():!ye.longStackTraces&&c.hasLongStackTraces()&&te()),"warnings"in ye){var we=ye.warnings;Ke.warnings=!!we,H=Ke.warnings,O.isObject(we)&&"wForgottenReturn"in we&&(H=!!we.wForgottenReturn)}if("cancellation"in ye&&ye.cancellation&&!Ke.cancellation){if(w.haveItemsQueued())throw new Error("cannot enable cancellation after promises are in use");c.prototype._clearCancellationData=ue,c.prototype._propagateFrom=fe,c.prototype._onCancel=se,c.prototype._setOnCancel=Z,c.prototype._attachCancellationCallback=W,c.prototype._execute=$,de=fe,Ke.cancellation=!0}return"monitoring"in ye&&(ye.monitoring&&!Ke.monitoring?(Ke.monitoring=!0,c.prototype._fireEvent=le):!ye.monitoring&&Ke.monitoring&&(Ke.monitoring=!1,c.prototype._fireEvent=X)),c},c.prototype._fireEvent=X,c.prototype._execute=function(ye,we,ke){try{ye(we,ke)}catch(De){return De}},c.prototype._onCancel=function(){},c.prototype._setOnCancel=function(ye){},c.prototype._attachCancellationCallback=function(ye){},c.prototype._captureStackTrace=function(){},c.prototype._attachExtraTrace=function(){},c.prototype._clearCancellationData=function(){},c.prototype._propagateFrom=function(ye,we){};var de=function(ye,we){(2&we)!=0&&ye._isBound()&&this._setBoundTo(ye._boundTo)};function Oe(){var ye=this._boundTo;return ye!==void 0&&ye instanceof c?ye.isFulfilled()?ye.value():void 0:ye}function I(){this._trace=new Xe(this._peekContext())}function U(ye,we){if(T(ye)){var ke=this._trace;if(ke!==void 0&&we&&(ke=ke._parent),ke!==void 0)ke.attachExtraTrace(ye);else if(!ye.__stackCleaned__){var De=ae(ye);O.notEnumerableProp(ye,"stack",De.message+`
`+De.stack.join(`
`)),O.notEnumerableProp(ye,"__stackCleaned__",!0)}}}function K(ye,we,ke){if(Ke.warnings){var De,$e=new S(ye);if(we)ke._attachExtraTrace($e);else if(Ke.longStackTraces&&(De=c._peekContext()))De.attachExtraTrace($e);else{var Ge=ae($e);$e.stack=Ge.message+`
`+Ge.stack.join(`
`)}le("warning",$e)||pe($e,"",!0)}}function ce(ye){for(var we=[],ke=0;ke<ye.length;++ke){var De=ye[ke],$e=De===" (No stack trace)"||R.test(De),Ge=$e&&je(De);$e&&!Ge&&(B&&De.charAt(0)!==" "&&(De=" "+De),we.push(De))}return we}function ae(ye){var we=ye.stack,ke=ye.toString();return we=typeof we=="string"&&we.length>0?function(De){for(var $e=De.stack.replace(/\s+$/g,"").split(`
`),Ge=0;Ge<$e.length;++Ge){var Ze=$e[Ge];if(Ze===" (No stack trace)"||R.test(Ze))break}return Ge>0&&De.name!="SyntaxError"&&($e=$e.slice(Ge)),$e}(ye):[" (No stack trace)"],{message:ke,stack:ye.name=="SyntaxError"?we:ce(we)}}function pe(ye,we,ke){if(typeof console<"u"){var De;if(O.isObject(ye)){var $e=ye.stack;De=we+D($e,ye)}else De=we+String(ye);typeof x=="function"?x(De,ke):typeof console.log!="function"&&typeof console.log!="object"||console.log(De)}}function Te(ye,we,ke,De){var $e=!1;try{typeof we=="function"&&($e=!0,ye==="rejectionHandled"?we(De):we(ke,De))}catch(Ge){w.throwLater(Ge)}ye==="unhandledRejection"?le(ye,ke,De)||$e||pe(ke,"Unhandled rejection "):le(ye,De)}function ze(ye){var we;if(typeof ye=="function")we="[function "+(ye.name||"anonymous")+"]";else{if(we=ye&&typeof ye.toString=="function"?ye.toString():O.toString(ye),/\[object [a-zA-Z0-9$_]+\]/.test(we))try{we=JSON.stringify(ye)}catch{}we.length===0&&(we="(empty array)")}return"(<"+function(ke){return ke.length<41?ke:ke.substr(0,38)+"..."}(we)+">, no stack trace)"}function ge(){return typeof Ve=="function"}var je=function(){return!1},Ne=/[\/<\(]([^:\/]+):(\d+):(?:\d+)\)?\s*$/;function Fe(ye){var we=ye.match(Ne);if(we)return{fileName:we[1],line:parseInt(we[2],10)}}function Xe(ye){this._parent=ye,this._promisesCreated=0;var we=this._length=1+(ye===void 0?0:ye._length);Ve(this,Xe),we>32&&this.uncycle()}O.inherits(Xe,Error),h.CapturedTrace=Xe,Xe.prototype.uncycle=function(){var ye=this._length;if(!(ye<2)){for(var we=[],ke={},De=0,$e=this;$e!==void 0;++De)we.push($e),$e=$e._parent;for(De=(ye=this._length=De)-1;De>=0;--De){var Ge=we[De].stack;ke[Ge]===void 0&&(ke[Ge]=De)}for(De=0;De<ye;++De){var Ze=ke[we[De].stack];if(Ze!==void 0&&Ze!==De){Ze>0&&(we[Ze-1]._parent=void 0,we[Ze-1]._length=1),we[De]._parent=void 0,we[De]._length=1;var wt=De>0?we[De-1]:this;Ze<ye-1?(wt._parent=we[Ze+1],wt._parent.uncycle(),wt._length=wt._parent._length+1):(wt._parent=void 0,wt._length=1);for(var Ot=wt._length+1,gt=De-2;gt>=0;--gt)we[gt]._length=Ot,Ot++;return}}}},Xe.prototype.attachExtraTrace=function(ye){if(!ye.__stackCleaned__){this.uncycle();for(var we=ae(ye),ke=we.message,De=[we.stack],$e=this;$e!==void 0;)De.push(ce($e.stack.split(`
`))),$e=$e._parent;(function(Ge){for(var Ze=Ge[0],wt=1;wt<Ge.length;++wt){for(var Ot=Ge[wt],gt=Ze.length-1,Zt=Ze[gt],Ht=-1,en=Ot.length-1;en>=0;--en)if(Ot[en]===Zt){Ht=en;break}for(en=Ht;en>=0;--en){var $n=Ot[en];if(Ze[gt]!==$n)break;Ze.pop(),gt--}Ze=Ot}})(De),function(Ge){for(var Ze=0;Ze<Ge.length;++Ze)(Ge[Ze].length===0||Ze+1<Ge.length&&Ge[Ze][0]===Ge[Ze+1][0])&&(Ge.splice(Ze,1),Ze--)}(De),O.notEnumerableProp(ye,"stack",function(Ge,Ze){for(var wt=0;wt<Ze.length-1;++wt)Ze[wt].push("From previous event:"),Ze[wt]=Ze[wt].join(`
`);return wt<Ze.length&&(Ze[wt]=Ze[wt].join(`
`)),Ge+`
`+Ze.join(`
`)}(ke,De)),O.notEnumerableProp(ye,"__stackCleaned__",!0)}};var Ve=function(){var ye=/^\s*at\s*/,we=function(Ge,Ze){return typeof Ge=="string"?Ge:Ze.name!==void 0&&Ze.message!==void 0?Ze.toString():ze(Ze)};if(typeof Error.stackTraceLimit=="number"&&typeof Error.captureStackTrace=="function"){Error.stackTraceLimit+=6,R=ye,D=we;var ke=Error.captureStackTrace;return je=function(Ge){return A.test(Ge)},function(Ge,Ze){Error.stackTraceLimit+=6,ke(Ge,Ze),Error.stackTraceLimit-=6}}var De,$e=new Error;if(typeof $e.stack=="string"&&$e.stack.split(`
`)[0].indexOf("stackDetection@")>=0)return R=/@/,D=we,B=!0,function(Ge){Ge.stack=new Error().stack};try{throw new Error}catch(Ge){De="stack"in Ge}return"stack"in $e||!De||typeof Error.stackTraceLimit!="number"?(D=function(Ge,Ze){return typeof Ge=="string"?Ge:typeof Ze!="object"&&typeof Ze!="function"||Ze.name===void 0||Ze.message===void 0?ze(Ze):Ze.toString()},null):(R=ye,D=we,function(Ge){Error.stackTraceLimit+=6;try{throw new Error}catch(Ze){Ge.stack=Ze.stack}Error.stackTraceLimit-=6})}();typeof console<"u"&&console.warn!==void 0&&(x=function(ye){console.warn(ye)},O.isNode&&r.stderr.isTTY?x=function(ye,we){var ke=we?"\x1B[33m":"\x1B[31m";console.warn(ke+ye+`\x1B[0m
`)}:O.isNode||typeof new Error().stack!="string"||(x=function(ye,we){console.warn("%c"+ye,we?"color: darkorange":"color: red")}));var Ke={warnings:F,longStackTraces:!1,cancellation:!1,monitoring:!1};return V&&c.longStackTraces(),{longStackTraces:function(){return Ke.longStackTraces},warnings:function(){return Ke.warnings},cancellation:function(){return Ke.cancellation},monitoring:function(){return Ke.monitoring},propagateFromFunction:function(){return de},boundValueFunction:function(){return Oe},checkForgottenReturns:function(ye,we,ke,De,$e){if(ye===void 0&&we!==null&&H){if($e!==void 0&&$e._returnedNonUndefined()||(65535&De._bitField)==0)return;ke&&(ke+=" ");var Ge="",Ze="";if(we._trace){for(var wt=we._trace.stack.split(`
`),Ot=ce(wt),gt=Ot.length-1;gt>=0;--gt){var Zt=Ot[gt];if(!j.test(Zt)){var Ht=Zt.match(P);Ht&&(Ge="at "+Ht[1]+":"+Ht[2]+":"+Ht[3]+" ");break}}if(Ot.length>0){var en=Ot[0];for(gt=0;gt<wt.length;++gt)if(wt[gt]===en){gt>0&&(Ze=`
`+wt[gt-1]);break}}}var $n="a promise was created in a "+ke+"handler "+Ge+"but was not returned from it, see http://goo.gl/rRqMUw"+Ze;De._warn($n,!0,we)}},setBounds:function(ye,we){if(ge()){for(var ke,De,$e=ye.stack.split(`
`),Ge=we.stack.split(`
`),Ze=-1,wt=-1,Ot=0;Ot<$e.length;++Ot)if(gt=Fe($e[Ot])){ke=gt.fileName,Ze=gt.line;break}for(Ot=0;Ot<Ge.length;++Ot){var gt;if(gt=Fe(Ge[Ot])){De=gt.fileName,wt=gt.line;break}}Ze<0||wt<0||!ke||!De||ke!==De||Ze>=wt||(je=function(Zt){if(A.test(Zt))return!0;var Ht=Fe(Zt);return!!(Ht&&Ht.fileName===ke&&Ze<=Ht.line&&Ht.line<=wt)})}},warn:K,deprecated:function(ye,we){var ke=ye+" is deprecated and will be removed in a future version.";return we&&(ke+=" Use "+we+" instead."),K(ke)},CapturedTrace:Xe,fireDomEvent:ee,fireGlobalEvent:re}}},{"./errors":12,"./util":36}],10:[function(o,l,f){l.exports=function(c){function h(){return this.value}function m(){throw this.reason}c.prototype.return=c.prototype.thenReturn=function(y){return y instanceof c&&y.suppressUnhandledRejections(),this._then(h,void 0,void 0,{value:y},void 0)},c.prototype.throw=c.prototype.thenThrow=function(y){return this._then(m,void 0,void 0,{reason:y},void 0)},c.prototype.catchThrow=function(y){if(arguments.length<=1)return this._then(void 0,m,void 0,{reason:y},void 0);var x=arguments[1];return this.caught(y,function(){throw x})},c.prototype.catchReturn=function(y){if(arguments.length<=1)return y instanceof c&&y.suppressUnhandledRejections(),this._then(void 0,h,void 0,{value:y},void 0);var x=arguments[1];return x instanceof c&&x.suppressUnhandledRejections(),this.caught(y,function(){return x})}}},{}],11:[function(o,l,f){l.exports=function(c,h){var m=c.reduce,y=c.all;function x(){return y(this)}c.prototype.each=function(_){return m(this,_,h,0)._then(x,void 0,void 0,this,void 0)},c.prototype.mapSeries=function(_){return m(this,_,h,h)},c.each=function(_,w){return m(_,w,h,0)._then(x,void 0,void 0,_,void 0)},c.mapSeries=function(_,w){return m(_,w,h,h)}}},{}],12:[function(o,l,f){var c,h,m=o("./es5"),y=m.freeze,x=o("./util"),_=x.inherits,w=x.notEnumerableProp;function S(F,V){function H(te){if(!(this instanceof H))return new H(te);w(this,"message",typeof te=="string"?te:V),w(this,"name",F),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):Error.call(this)}return _(H,Error),H}var O=S("Warning","warning"),T=S("CancellationError","cancellation error"),A=S("TimeoutError","timeout error"),j=S("AggregateError","aggregate error");try{c=TypeError,h=RangeError}catch{c=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(" "),R=0;R<P.length;++R)typeof Array.prototype[P[R]]=="function"&&(j.prototype[P[R]]=Array.prototype[P[R]]);m.defineProperty(j.prototype,"length",{value:0,configurable:!1,writable:!0,enumerable:!0}),j.prototype.isOperational=!0;var D=0;function B(F){if(!(this instanceof B))return new B(F);w(this,"name","OperationalError"),w(this,"message",F),this.cause=F,this.isOperational=!0,F instanceof Error?(w(this,"message",F.message),w(this,"stack",F.stack)):Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)}j.prototype.toString=function(){var F=Array(4*D+1).join(" "),V=`
`+F+`AggregateError of:
`;D++,F=Array(4*D+1).join(" ");for(var H=0;H<this.length;++H){for(var te=this[H]===this?"[Circular AggregateError]":this[H]+"",ee=te.split(`
`),re=0;re<ee.length;++re)ee[re]=F+ee[re];V+=(te=ee.join(`
`))+`
`}return D--,V},_(B,Error);var z=Error.__BluebirdErrorTypes__;z||(z=y({CancellationError:T,TimeoutError:A,OperationalError:B,RejectionError:B,AggregateError:j}),m.defineProperty(Error,"__BluebirdErrorTypes__",{value:z,writable:!1,enumerable:!1,configurable:!1})),l.exports={Error,TypeError:c,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 c=function(){return this===void 0}();if(c)l.exports={freeze:Object.freeze,defineProperty:Object.defineProperty,getDescriptor:Object.getOwnPropertyDescriptor,keys:Object.keys,names:Object.getOwnPropertyNames,getPrototypeOf:Object.getPrototypeOf,isArray:Array.isArray,isES5:c,propertyIsWritable:function(_,w){var S=Object.getOwnPropertyDescriptor(_,w);return!(S&&!S.writable&&!S.set)}};else{var h={}.hasOwnProperty,m={}.toString,y={}.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 y}},isES5:c,propertyIsWritable:function(){return!0}}}},{}],14:[function(o,l,f){l.exports=function(c,h){var m=c.map;c.prototype.filter=function(y,x){return m(this,y,x,h)},c.filter=function(y,x,_){return m(y,x,_,h)}}},{}],15:[function(o,l,f){l.exports=function(c,h,m){var y=o("./util"),x=c.CancellationError,_=y.errorObj,w=o("./catch_filter")(m);function S(R,D,B){this.promise=R,this.type=D,this.handler=B,this.called=!1,this.cancelPromise=null}function O(R){this.finallyHandler=R}function T(R,D){return R.cancelPromise!=null&&(arguments.length>1?R.cancelPromise._reject(D):R.cancelPromise._cancel(),R.cancelPromise=null,!0)}function A(){return P.call(this,this.promise._target()._settledValue())}function j(R){if(!T(this,R))return _.e=R,_}function P(R){var D=this.promise,B=this.handler;if(!this.called){this.called=!0;var z=this.isFinallyHandler()?B.call(D._boundValue()):B.call(D._boundValue(),R);if(z===m)return z;if(z!==void 0){D._setReturnedNonUndefined();var F=h(z,D);if(F instanceof c){if(this.cancelPromise!=null){if(F._isCancelled()){var V=new x("late cancellation observer");return D._attachExtraTrace(V),_.e=V,_}F.isPending()&&F._attachCancellationCallback(new O(this))}return F._then(A,j,void 0,this,void 0)}}}return D.isRejected()?(T(this),_.e=R,_):(T(this),R)}return S.prototype.isFinallyHandler=function(){return this.type===0},O.prototype._resultCancelled=function(){T(this.finallyHandler)},c.prototype._passThrough=function(R,D,B,z){return typeof R!="function"?this.then():this._then(B,z,void 0,new S(this,D,R),void 0)},c.prototype.lastly=c.prototype.finally=function(R){return this._passThrough(R,0,P,P)},c.prototype.tap=function(R){return this._passThrough(R,1,P)},c.prototype.tapCatch=function(R){var D=arguments.length;if(D===1)return this._passThrough(R,1,void 0,P);var B,z=new Array(D-1),F=0;for(B=0;B<D-1;++B){var V=arguments[B];if(!y.isObject(V))return c.reject(new TypeError("tapCatch statement predicate: expecting an object but got "+y.classString(V)));z[F++]=V}z.length=F;var H=arguments[B];return this._passThrough(w(z,H,this),1,void 0,P)},S}},{"./catch_filter":7,"./util":36}],16:[function(o,l,f){l.exports=function(c,h,m,y,x,_){var w=o("./errors").TypeError,S=o("./util"),O=S.errorObj,T=S.tryCatch,A=[];function j(P,R,D,B){if(_.cancellation()){var z=new c(m),F=this._finallyPromise=new c(m);this._promise=z.lastly(function(){return F}),z._captureStackTrace(),z._setOnCancel(this)}else(this._promise=new c(m))._captureStackTrace();this._stack=B,this._generatorFunction=P,this._receiver=R,this._generator=void 0,this._yieldHandlers=typeof D=="function"?[D].concat(A):A,this._yieldedPromise=null,this._cancellationPhase=!1}S.inherits(j,x),j.prototype._isResolved=function(){return this._promise===null},j.prototype._cleanup=function(){this._promise=this._generator=null,_.cancellation()&&this._finallyPromise!==null&&(this._finallyPromise._fulfill(),this._finallyPromise=null)},j.prototype._promiseCancelled=function(){if(!this._isResolved()){var P;if(this._generator.return!==void 0)this._promise._pushContext(),P=T(this._generator.return).call(this._generator,void 0),this._promise._popContext();else{var R=new c.CancellationError("generator .return() sentinel");c.coroutine.returnSentinel=R,this._promise._attachExtraTrace(R),this._promise._pushContext(),P=T(this._generator.throw).call(this._generator,R),this._promise._popContext()}this._cancellationPhase=!0,this._yieldedPromise=null,this._continue(P)}},j.prototype._promiseFulfilled=function(P){this._yieldedPromise=null,this._promise._pushContext();var R=T(this._generator.next).call(this._generator,P);this._promise._popContext(),this._continue(R)},j.prototype._promiseRejected=function(P){this._yieldedPromise=null,this._promise._attachExtraTrace(P),this._promise._pushContext();var R=T(this._generator.throw).call(this._generator,P);this._promise._popContext(),this._continue(R)},j.prototype._resultCancelled=function(){if(this._yieldedPromise instanceof c){var P=this._yieldedPromise;this._yieldedPromise=null,P.cancel()}},j.prototype.promise=function(){return this._promise},j.prototype._run=function(){this._generator=this._generatorFunction.call(this._receiver),this._receiver=this._generatorFunction=void 0,this._promiseFulfilled(void 0)},j.prototype._continue=function(P){var R=this._promise;if(P===O)return this._cleanup(),this._cancellationPhase?R.cancel():R._rejectCallback(P.e,!1);var D=P.value;if(P.done===!0)return this._cleanup(),this._cancellationPhase?R.cancel():R._resolveCallback(D);var B=y(D,this._promise);if(B instanceof c||(B=function(F,V,H){for(var te=0;te<V.length;++te){H._pushContext();var ee=T(V[te])(F);if(H._popContext(),ee===O){H._pushContext();var re=c.reject(O.e);return H._popContext(),re}var Q=y(ee,H);if(Q instanceof c)return Q}return null}(B,this._yieldHandlers,this._promise))!==null){var z=(B=B._target())._bitField;(50397184&z)==0?(this._yieldedPromise=B,B._proxy(this,null)):(33554432&z)!=0?c._async.invoke(this._promiseFulfilled,this,B._value()):(16777216&z)!=0?c._async.invoke(this._promiseRejected,this,B._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(D))+`From coroutine:
`+this._stack.split(`
`).slice(1,-7).join(`
`)))},c.coroutine=function(P,R){if(typeof P!="function")throw new w(`generatorFunction must be a function
See http://goo.gl/MqrFmX
`);var D=Object(R).yieldHandler,B=j,z=new Error().stack;return function(){var F=P.apply(this,arguments),V=new B(void 0,void 0,D,z),H=V.promise();return V._generator=F,V._promiseFulfilled(void 0),H}},c.coroutine.addYieldHandler=function(P){if(typeof P!="function")throw new w("expecting a function but got "+S.classString(P));A.push(P)},c.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 R=new j(P,this),D=R.promise();return R._run(c.spawn),D}}},{"./errors":12,"./util":36}],17:[function(o,l,f){l.exports=function(c,h,m,y,x,_){var w=o("./util");w.canEvaluate,w.tryCatch,w.errorObj,c.join=function(){var S,O=arguments.length-1;O>0&&typeof arguments[O]=="function"&&(S=arguments[O]);var T=[].slice.call(arguments);S&&T.pop();var A=new h(T).promise();return S!==void 0?A.spread(S):A}}},{"./util":36}],18:[function(o,l,f){l.exports=function(c,h,m,y,x,_){var w=c._getDomain,S=o("./util"),O=S.tryCatch,T=S.errorObj,A=c._async;function j(R,D,B,z){this.constructor$(R),this._promise._captureStackTrace();var F=w();this._callback=F===null?D:S.domainBind(F,D),this._preservedValues=z===x?new Array(this.length()):null,this._limit=B,this._inFlight=0,this._queue=[],A.invoke(this._asyncInit,this,void 0)}function P(R,D,B,z){if(typeof D!="function")return m("expecting a function but got "+S.classString(D));var F=0;if(B!==void 0){if(typeof B!="object"||B===null)return c.reject(new TypeError("options argument must be an object but it is "+S.classString(B)));if(typeof B.concurrency!="number")return c.reject(new TypeError("'concurrency' must be a number but it is "+S.classString(B.concurrency)));F=B.concurrency}return new j(R,D,F=typeof F=="number"&&isFinite(F)&&F>=1?F:0,z).promise()}S.inherits(j,h),j.prototype._asyncInit=function(){this._init$(void 0,-2)},j.prototype._init=function(){},j.prototype._promiseFulfilled=function(R,D){var B=this._values,z=this.length(),F=this._preservedValues,V=this._limit;if(D<0){if(B[D=-1*D-1]=R,V>=1&&(this._inFlight--,this._drainQueue(),this._isResolved()))return!0}else{if(V>=1&&this._inFlight>=V)return B[D]=R,this._queue.push(D),!1;F!==null&&(F[D]=R);var H=this._promise,te=this._callback,ee=H._boundValue();H._pushContext();var re=O(te).call(ee,R,D,z),Q=H._popContext();if(_.checkForgottenReturns(re,Q,F!==null?"Promise.filter":"Promise.map",H),re===T)return this._reject(re.e),!0;var oe=y(re,this._promise);if(oe instanceof c){var le=(oe=oe._target())._bitField;if((50397184&le)==0)return V>=1&&this._inFlight++,B[D]=oe,oe._proxy(this,-1*(D+1)),!1;if((33554432&le)==0)return(16777216&le)!=0?(this._reject(oe._reason()),!0):(this._cancel(),!0);re=oe._value()}B[D]=re}return++this._totalResolved>=z&&(F!==null?this._filter(B,F):this._resolve(B),!0)},j.prototype._drainQueue=function(){for(var R=this._queue,D=this._limit,B=this._values;R.length>0&&this._inFlight<D;){if(this._isResolved())return;var z=R.pop();this._promiseFulfilled(B[z],z)}},j.prototype._filter=function(R,D){for(var B=D.length,z=new Array(B),F=0,V=0;V<B;++V)R[V]&&(z[F++]=D[V]);z.length=F,this._resolve(z)},j.prototype.preservedValues=function(){return this._preservedValues},c.prototype.map=function(R,D){return P(this,R,D,null)},c.map=function(R,D,B,z){return P(R,D,B,z)}}},{"./util":36}],19:[function(o,l,f){l.exports=function(c,h,m,y,x){var _=o("./util"),w=_.tryCatch;c.method=function(S){if(typeof S!="function")throw new c.TypeError("expecting a function but got "+_.classString(S));return function(){var O=new c(h);O._captureStackTrace(),O._pushContext();var T=w(S).apply(this,arguments),A=O._popContext();return x.checkForgottenReturns(T,A,"Promise.method",O),O._resolveFromSyncValue(T),O}},c.attempt=c.try=function(S){if(typeof S!="function")return y("expecting a function but got "+_.classString(S));var O,T=new c(h);if(T._captureStackTrace(),T._pushContext(),arguments.length>1){x.deprecated("calling Promise.try with more than 1 argument");var A=arguments[1],j=arguments[2];O=_.isArray(A)?w(S).apply(j,A):w(S).call(j,A)}else O=w(S)();var P=T._popContext();return x.checkForgottenReturns(O,P,"Promise.try",T),T._resolveFromSyncValue(O),T},c.prototype._resolveFromSyncValue=function(S){S===_.errorObj?this._rejectCallback(S.e,!1):this._resolveCallback(S,!0)}}},{"./util":36}],20:[function(o,l,f){var c=o("./util"),h=c.maybeWrapAsError,m=o("./errors").OperationalError,y=o("./es5"),x=/^(?:name|message|stack|cause)$/;function _(w){var S;if(function(j){return j instanceof Error&&y.getPrototypeOf(j)===Error.prototype}(w)){(S=new m(w)).name=w.name,S.message=w.message,S.stack=w.stack;for(var O=y.keys(w),T=0;T<O.length;++T){var A=O[T];x.test(A)||(S[A]=w[A])}return S}return c.markAsOriginatingFromRejection(w),w}l.exports=function(w,S){return function(O,T){if(w!==null){if(O){var A=_(h(O));w._attachExtraTrace(A),w._reject(A)}else if(S){var j=[].slice.call(arguments,1);w._fulfill(j)}else w._fulfill(T);w=null}}}},{"./errors":12,"./es5":13,"./util":36}],21:[function(o,l,f){l.exports=function(c){var h=o("./util"),m=c._async,y=h.tryCatch,x=h.errorObj;function _(O,T){if(!h.isArray(O))return w.call(this,O,T);var A=y(T).apply(this._boundValue(),[null].concat(O));A===x&&m.throwLater(A.e)}function w(O,T){var A=this._boundValue(),j=O===void 0?y(T).call(A,null):y(T).call(A,null,O);j===x&&m.throwLater(j.e)}function S(O,T){if(!O){var A=new Error(O+"");A.cause=O,O=A}var j=y(T).call(this._boundValue(),O);j===x&&m.throwLater(j.e)}c.prototype.asCallback=c.prototype.nodeify=function(O,T){if(typeof O=="function"){var A=w;T!==void 0&&Object(T).spread&&(A=_),this._then(A,S,void 0,this,O)}return this}}},{"./util":36}],22:[function(o,l,f){l.exports=function(){var c=function(){return new j(`circular promise resolution chain
See http://goo.gl/MqrFmX
`)},h=function(){return new X.PromiseInspection(this._target())},m=function(Z){return X.reject(new j(Z))};function y(){}var x,_={},w=o("./util");x=w.isNode?function(){var Z=r.domain;return Z===void 0&&(Z=null),Z}:function(){return null},w.notEnumerableProp(X,"_getDomain",x);var S=o("./es5"),O=o("./async"),T=new O;S.defineProperty(X,"_async",{value:T});var A=o("./errors"),j=X.TypeError=A.TypeError;X.RangeError=A.RangeError;var P=X.CancellationError=A.CancellationError;X.TimeoutError=A.TimeoutError,X.OperationalError=A.OperationalError,X.RejectionError=A.OperationalError,X.AggregateError=A.AggregateError;var R=function(){},D={},B={},z=o("./thenables")(X,R),F=o("./promise_array")(X,R,z,m,y),V=o("./context")(X),H=V.create,te=o("./debuggability")(X,V),ee=(te.CapturedTrace,o("./finally")(X,z,B)),re=o("./catch_filter")(B),Q=o("./nodeback"),oe=w.errorObj,le=w.tryCatch;function X(Z){Z!==R&&function(ue,fe){if(ue==null||ue.constructor!==X)throw new j(`the promise constructor cannot be invoked directly
See http://goo.gl/MqrFmX
`);if(typeof fe!="function")throw new j("expecting a function but got "+w.classString(fe))}(this,Z),this._bitField=0,this._fulfillmentHandler0=void 0,this._rejectionHandler0=void 0,this._promise0=void 0,this._receiver0=void 0,this._resolveFromExecutor(Z),this._promiseCreated(),this._fireEvent("promiseCreated",this)}function $(Z){this.promise._resolveCallback(Z)}function W(Z){this.promise._rejectCallback(Z,!1)}function se(Z){var ue=new X(R);ue._fulfillmentHandler0=Z,ue._rejectionHandler0=Z,ue._promise0=Z,ue._receiver0=Z}return X.prototype.toString=function(){return"[object Promise]"},X.prototype.caught=X.prototype.catch=function(Z){var ue=arguments.length;if(ue>1){var fe,de=new Array(ue-1),Oe=0;for(fe=0;fe<ue-1;++fe){var I=arguments[fe];if(!w.isObject(I))return m("Catch statement predicate: expecting an object but got "+w.classString(I));de[Oe++]=I}return de.length=Oe,Z=arguments[fe],this.then(void 0,re(de,Z,this))}return this.then(void 0,Z)},X.prototype.reflect=function(){return this._then(h,h,void 0,this,void 0)},X.prototype.then=function(Z,ue){if(te.warnings()&&arguments.length>0&&typeof Z!="function"&&typeof ue!="function"){var fe=".then() only accepts functions but was passed: "+w.classString(Z);arguments.length>1&&(fe+=", "+w.classString(ue)),this._warn(fe)}return this._then(Z,ue,void 0,void 0,void 0)},X.prototype.done=function(Z,ue){this._then(Z,ue,void 0,void 0,void 0)._setIsFinal()},X.prototype.spread=function(Z){return typeof Z!="function"?m("expecting a function but got "+w.classString(Z)):this.all()._then(Z,void 0,void 0,D,void 0)},X.prototype.toJSON=function(){var Z={isFulfilled:!1,isRejected:!1,fulfillmentValue:void 0,rejectionReason:void 0};return this.isFulfilled()?(Z.fulfillmentValue=this.value(),Z.isFulfilled=!0):this.isRejected()&&(Z.rejectionReason=this.reason(),Z.isRejected=!0),Z},X.prototype.all=function(){return arguments.length>0&&this._warn(".all() was passed arguments but it does not take any"),new F(this).promise()},X.prototype.error=function(Z){return this.caught(w.originatesFromRejection,Z)},X.getNewLibraryCopy=l.exports,X.is=function(Z){return Z instanceof X},X.fromNode=X.fromCallback=function(Z){var ue=new X(R);ue._captureStackTrace();var fe=arguments.length>1&&!!Object(arguments[1]).multiArgs,de=le(Z)(Q(ue,fe));return de===oe&&ue._rejectCallback(de.e,!0),ue._isFateSealed()||ue._setAsyncGuaranteed(),ue},X.all=function(Z){return new F(Z).promise()},X.cast=function(Z){var ue=z(Z);return ue instanceof X||((ue=new X(R))._captureStackTrace(),ue._setFulfilled(),ue._rejectionHandler0=Z),ue},X.resolve=X.fulfilled=X.cast,X.reject=X.rejected=function(Z){var ue=new X(R);return ue._captureStackTrace(),ue._rejectCallback(Z,!0),ue},X.setScheduler=function(Z){if(typeof Z!="function")throw new j("expecting a function but got "+w.classString(Z));return T.setScheduler(Z)},X.prototype._then=function(Z,ue,fe,de,Oe){var I=Oe!==void 0,U=I?Oe:new X(R),K=this._target(),ce=K._bitField;I||(U._propagateFrom(this,3),U._captureStackTrace(),de===void 0&&(2097152&this._bitField)!=0&&(de=(50397184&ce)!=0?this._boundValue():K===this?void 0:this._boundTo),this._fireEvent("promiseChained",this,U));var ae=x();if((50397184&ce)!=0){var pe,Te,ze=K._settlePromiseCtx;(33554432&ce)!=0?(Te=K._rejectionHandler0,pe=Z):(16777216&ce)!=0?(Te=K._fulfillmentHandler0,pe=ue,K._unsetRejectionIsUnhandled()):(ze=K._settlePromiseLateCancellationObserver,Te=new P("late cancellation observer"),K._attachExtraTrace(Te),pe=ue),T.invoke(ze,K,{handler:ae===null?pe:typeof pe=="function"&&w.domainBind(ae,pe),promise:U,receiver:de,value:Te})}else K._addCallbacks(Z,ue,U,de,ae);return U},X.prototype._length=function(){return 65535&this._bitField},X.prototype._isFateSealed=function(){return(117506048&this._bitField)!=0},X.prototype._isFollowing=function(){return(67108864&this._bitField)==67108864},X.prototype._setLength=function(Z){this._bitField=-65536&this._bitField|65535&Z},X.prototype._setFulfilled=function(){this._bitField=33554432|this._bitField,this._fireEvent("promiseFulfilled",this)},X.prototype._setRejected=function(){this._bitField=16777216|this._bitField,this._fireEvent("promiseRejected",this)},X.prototype._setFollowing=function(){this._bitField=67108864|this._bitField,this._fireEvent("promiseResolved",this)},X.prototype._setIsFinal=function(){this._bitField=4194304|this._bitField},X.prototype._isFinal=function(){return(4194304&this._bitField)>0},X.prototype._unsetCancelled=function(){this._bitField=-65537&this._bitField},X.prototype._setCancelled=function(){this._bitField=65536|this._bitField,this._fireEvent("promiseCancelled",this)},X.prototype._setWillBeCancelled=function(){this._bitField=8388608|this._bitField},X.prototype._setAsyncGuaranteed=function(){T.hasCustomScheduler()||(this._bitField=134217728|this._bitField)},X.prototype._receiverAt=function(Z){var ue=Z===0?this._receiver0:this[4*Z-4+3];if(ue!==_)return ue===void 0&&this._isBound()?this._boundValue():ue},X.prototype._promiseAt=function(Z){return this[4*Z-4+2]},X.prototype._fulfillmentHandlerAt=function(Z){return this[4*Z-4+0]},X.prototype._rejectionHandlerAt=function(Z){return this[4*Z-4+1]},X.prototype._boundValue=function(){},X.prototype._migrateCallback0=function(Z){Z._bitField;var ue=Z._fulfillmentHandler0,fe=Z._rejectionHandler0,de=Z._promise0,Oe=Z._receiverAt(0);Oe===void 0&&(Oe=_),this._addCallbacks(ue,fe,de,Oe,null)},X.prototype._migrateCallbackAt=function(Z,ue){var fe=Z._fulfillmentHandlerAt(ue),de=Z._rejectionHandlerAt(ue),Oe=Z._promiseAt(ue),I=Z._receiverAt(ue);I===void 0&&(I=_),this._addCallbacks(fe,de,Oe,I,null)},X.prototype._addCallbacks=function(Z,ue,fe,de,Oe){var I=this._length();if(I>=65531&&(I=0,this._setLength(0)),I===0)this._promise0=fe,this._receiver0=de,typeof Z=="function"&&(this._fulfillmentHandler0=Oe===null?Z:w.domainBind(Oe,Z)),typeof ue=="function"&&(this._rejectionHandler0=Oe===null?ue:w.domainBind(Oe,ue));else{var U=4*I-4;this[U+2]=fe,this[U+3]=de,typeof Z=="function"&&(this[U+0]=Oe===null?Z:w.domainBind(Oe,Z)),typeof ue=="function"&&(this[U+1]=Oe===null?ue:w.domainBind(Oe,ue))}return this._setLength(I+1),I},X.prototype._proxy=function(Z,ue){this._addCallbacks(void 0,void 0,ue,Z,null)},X.prototype._resolveCallback=function(Z,ue){if((117506048&this._bitField)==0){if(Z===this)return this._rejectCallback(c(),!1);var fe=z(Z,this);if(!(fe instanceof X))return this._fulfill(Z);ue&&this._propagateFrom(fe,2);var de=fe._target();if(de!==this){var Oe=de._bitField;if((50397184&Oe)==0){var I=this._length();I>0&&de._migrateCallback0(this);for(var U=1;U<I;++U)de._migrateCallbackAt(this,U);this._setFollowing(),this._setLength(0),this._setFollowee(de)}else if((33554432&Oe)!=0)this._fulfill(de._value());else if((16777216&Oe)!=0)this._reject(de._reason());else{var K=new P("late cancellation observer");de._attachExtraTrace(K),this._reject(K)}}else this._reject(c())}},X.prototype._rejectCallback=function(Z,ue,fe){var de=w.ensureErrorObject(Z),Oe=de===Z;if(!Oe&&!fe&&te.warnings()){var I="a promise was rejected with a non-error: "+w.classString(Z);this._warn(I,!0)}this._attachExtraTrace(de,!!ue&&Oe),this._reject(Z)},X.prototype._resolveFromExecutor=function(Z){if(Z!==R){var ue=this;this._captureStackTrace(),this._pushContext();var fe=!0,de=this._execute(Z,function(Oe){ue._resolveCallback(Oe)},function(Oe){ue._rejectCallback(Oe,fe)});fe=!1,this._popContext(),de!==void 0&&ue._rejectCallback(de,!0)}},X.prototype._settlePromiseFromHandler=function(Z,ue,fe,de){var Oe=de._bitField;if((65536&Oe)==0){var I;de._pushContext(),ue===D?fe&&typeof fe.length=="number"?I=le(Z).apply(this._boundValue(),fe):(I=oe).e=new j("cannot .spread() a non-array: "+w.classString(fe)):I=le(Z).call(ue,fe);var U=de._popContext();(65536&(Oe=de._bitField))==0&&(I===B?de._reject(fe):I===oe?de._rejectCallback(I.e,!1):(te.checkForgottenReturns(I,U,"",de,this),de._resolveCallback(I)))}},X.prototype._target=function(){for(var Z=this;Z._isFollowing();)Z=Z._followee();return Z},X.prototype._followee=function(){return this._rejectionHandler0},X.prototype._setFollowee=function(Z){this._rejectionHandler0=Z},X.prototype._settlePromise=function(Z,ue,fe,de){var Oe=Z instanceof X,I=this._bitField,U=(134217728&I)!=0;(65536&I)!=0?(Oe&&Z._invokeInternalOnCancel(),fe instanceof ee&&fe.isFinallyHandler()?(fe.cancelPromise=Z,le(ue).call(fe,de)===oe&&Z._reject(oe.e)):ue===h?Z._fulfill(h.call(fe)):fe instanceof y?fe._promiseCancelled(Z):Oe||Z instanceof F?Z._cancel():fe.cancel()):typeof ue=="function"?Oe?(U&&Z._setAsyncGuaranteed(),this._settlePromiseFromHandler(ue,fe,de,Z)):ue.call(fe,de,Z):fe instanceof y?fe._isResolved()||((33554432&I)!=0?fe._promiseFulfilled(de,Z):fe._promiseRejected(de,Z)):Oe&&(U&&Z._setAsyncGuaranteed(),(33554432&I)!=0?Z._fulfill(de):Z._reject(de))},X.prototype._settlePromiseLateCancellationObserver=function(Z){var ue=Z.handler,fe=Z.promise,de=Z.receiver,Oe=Z.value;typeof ue=="function"?fe instanceof X?this._settlePromiseFromHandler(ue,de,Oe,fe):ue.call(de,Oe,fe):fe instanceof X&&fe._reject(Oe)},X.prototype._settlePromiseCtx=function(Z){this._settlePromise(Z.promise,Z.handler,Z.receiver,Z.value)},X.prototype._settlePromise0=function(Z,ue,fe){var de=this._promise0,Oe=this._receiverAt(0);this._promise0=void 0,this._receiver0=void 0,this._settlePromise(de,Z,Oe,ue)},X.prototype._clearCallbackDataAtIndex=function(Z){var ue=4*Z-4;this[ue+2]=this[ue+3]=this[ue+0]=this[ue+1]=void 0},X.prototype._fulfill=function(Z){var ue=this._bitField;if(!((117506048&ue)>>>16)){if(Z===this){var fe=c();return this._attachExtraTrace(fe),this._reject(fe)}this._setFulfilled(),this._rejectionHandler0=Z,(65535&ue)>0&&((134217728&ue)!=0?this._settlePromises():T.settlePromises(this))}},X.prototype._reject=function(Z){var ue=this._bitField;if(!((117506048&ue)>>>16)){if(this._setRejected(),this._fulfillmentHandler0=Z,this._isFinal())return T.fatalError(Z,w.isNode);(65535&ue)>0?T.settlePromises(this):this._ensurePossibleRejectionHandled()}},X.prototype._fulfillPromises=function(Z,ue){for(var fe=1;fe<Z;fe++){var de=this._fulfillmentHandlerAt(fe),Oe=this._promiseAt(fe),I=this._receiverAt(fe);this._clearCallbackDataAtIndex(fe),this._settlePromise(Oe,de,I,ue)}},X.prototype._rejectPromises=function(Z,ue){for(var fe=1;fe<Z;fe++){var de=this._rejectionHandlerAt(fe),Oe=this._promiseAt(fe),I=this._receiverAt(fe);this._clearCallbackDataAtIndex(fe),this._settlePromise(Oe,de,I,ue)}},X.prototype._settlePromises=function(){var Z=this._bitField,ue=65535&Z;if(ue>0){if((16842752&Z)!=0){var fe=this._fulfillmentHandler0;this._settlePromise0(this._rejectionHandler0,fe,Z),this._rejectPromises(ue,fe)}else{var de=this._rejectionHandler0;this._settlePromise0(this._fulfillmentHandler0,de,Z),this._fulfillPromises(ue,de)}this._setLength(0)}this._clearCancellationData()},X.prototype._settledValue=function(){var Z=this._bitField;return(33554432&Z)!=0?this._rejectionHandler0:(16777216&Z)!=0?this._fulfillmentHandler0:void 0},X.defer=X.pending=function(){return te.deprecated("Promise.defer","new Promise"),{promise:new X(R),resolve:$,reject:W}},w.notEnumerableProp(X,"_makeSelfResolutionError",c),o("./method")(X,R,z,m,te),o("./bind")(X,R,z,te),o("./cancel")(X,F,m,te),o("./direct_resolve")(X),o("./synchronous_inspection")(X),o("./join")(X,F,z,R,T,x),X.Promise=X,X.version="3.5.1",o("./map.js")(X,F,m,z,R,te),o("./call_get.js")(X),o("./using.js")(X,m,z,H,R,te),o("./timers.js")(X,R,te),o("./generators.js")(X,m,R,z,y,te),o("./nodeify.js")(X),o("./promisify.js")(X,R),o("./props.js")(X,F,z,m),o("./race.js")(X,R,z,m),o("./reduce.js")(X,F,m,z,R,te),o("./settle.js")(X,F,te),o("./some.js")(X,F,m),o("./filter.js")(X,R),o("./each.js")(X,R),o("./any.js")(X),w.toFastProperties(X),w.toFastProperties(X.prototype),se({a:1}),se({b:2}),se({c:3}),se(1),se(function(){}),se(void 0),se(!1),se(new X(R)),te.setBounds(O.firstLineError,w.lastLineError),X}},{"./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(c,h,m,y,x){var _=o("./util");function w(S){var O=this._promise=new c(h);S instanceof c&&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,T){var A=m(this._values,this._promise);if(A instanceof c){var j=(A=A._target())._bitField;if(this._values=A,(50397184&j)==0)return this._promise._setAsyncGuaranteed(),A._then(S,this._reject,void 0,this,T);if((33554432&j)==0)return(16777216&j)!=0?this._reject(A._reason()):this._cancel();A=A._value()}if((A=_.asArray(A))!==null)A.length!==0?this._iterate(A):T===-5?this._resolveEmptyArray():this._resolve(function(R){switch(T){case-2:return[];case-3:return{};case-6:return new Map}}());else{var P=y("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 T=this._promise,A=!1,j=null,P=0;P<O;++P){var R=m(S[P],T);j=R instanceof c?(R=R._target())._bitField:null,A?j!==null&&R.suppressUnhandledRejections():j!==null?(50397184&j)==0?(R._proxy(this,P),this._values[P]=R):A=(33554432&j)!=0?this._promiseFulfilled(R._value(),P):(16777216&j)!=0?this._promiseRejected(R._reason(),P):this._promiseCancelled(P):A=this._promiseFulfilled(R,P)}A||T._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 c)S.cancel();else for(var O=0;O<S.length;++O)S[O]instanceof c&&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(c,h){var m={},y=o("./util"),x=o("./nodeback"),_=y.withAppended,w=y.maybeWrapAsError,S=y.canEvaluate,O=o("./errors").TypeError,T={__isPromisified__:!0},A=new RegExp("^(?:"+["arity","length","name","arguments","caller","callee","prototype","__isPromisified__"].join("|")+")$"),j=function(H){return y.isIdentifier(H)&&H.charAt(0)!=="_"&&H!=="constructor"};function P(H){return!A.test(H)}function R(H){try{return H.__isPromisified__===!0}catch{return!1}}function D(H,te,ee){var re=y.getDataPropertyOrDefault(H,te+ee,T);return!!re&&R(re)}function B(H,te,ee,re){for(var Q=y.inheritedDataKeys(H),oe=[],le=0;le<Q.length;++le){var X=Q[le],$=H[X],W=re===j||j(X);typeof $!="function"||R($)||D(H,X,te)||!re(X,$,H,W)||oe.push(X,$)}return function(se,Z,ue){for(var fe=0;fe<se.length;fe+=2){var de=se[fe];if(ue.test(de)){for(var Oe=de.replace(ue,""),I=0;I<se.length;I+=2)if(se[I]===Oe)throw new O(`Cannot promisify an API that has normal methods with '%s'-suffix
See http://goo.gl/MqrFmX
`.replace("%s",Z))}}}(oe,te,ee),oe}var z=function(H){return H.replace(/([$])/,"\\$")},F=S?void 0:function(H,te,ee,re,Q,oe){var le=function(){return this}(),X=H;function $(){var W=te;te===m&&(W=this);var se=new c(h);se._captureStackTrace();var Z=typeof X=="string"&&this!==le?this[X]:H,ue=x(se,oe);try{Z.apply(W,_(arguments,ue))}catch(fe){se._rejectCallback(w(fe),!0,!0)}return se._isFateSealed()||se._setAsyncGuaranteed(),se}return typeof X=="string"&&(H=re),y.notEnumerableProp($,"__isPromisified__",!0),$};function V(H,te,ee,re,Q){for(var oe=new RegExp(z(te)+"$"),le=B(H,te,oe,ee),X=0,$=le.length;X<$;X+=2){var W=le[X],se=le[X+1],Z=W+te;if(re===F)H[Z]=F(W,m,W,se,te,Q);else{var ue=re(se,function(){return F(W,m,W,se,te,Q)});y.notEnumerableProp(ue,"__isPromisified__",!0),H[Z]=ue}}return y.toFastProperties(H),H}c.promisify=function(H,te){if(typeof H!="function")throw new O("expecting a function but got "+y.classString(H));if(R(H))return H;var ee=(te=Object(te)).context===void 0?m:te.context,re=!!te.multiArgs,Q=function(oe,le,X){return F(oe,le,void 0,oe,null,re)}(H,ee);return y.copyDescriptors(H,Q,P),Q},c.promisifyAll=function(H,te){if(typeof H!="function"&&typeof H!="object")throw new O(`the target of promisifyAll must be an object or a function
See http://goo.gl/MqrFmX
`);var ee=!!(te=Object(te)).multiArgs,re=te.suffix;typeof re!="string"&&(re="Async");var Q=te.filter;typeof Q!="function"&&(Q=j);var oe=te.promisifier;if(typeof oe!="function"&&(oe=F),!y.isIdentifier(re))throw new RangeError(`suffix must be a valid identifier
See http://goo.gl/MqrFmX
`);for(var le=y.inheritedDataKeys(H),X=0;X<le.length;++X){var $=H[le[X]];le[X]!=="constructor"&&y.isClass($)&&(V($.prototype,re,Q,oe,ee),V($,re,Q,oe,ee))}return V(H,re,Q,oe,ee)}}},{"./errors":12,"./nodeback":20,"./util":36}],25:[function(o,l,f){l.exports=function(c,h,m,y){var x,_=o("./util"),w=_.isObject,S=o("./es5");typeof Map=="function"&&(x=Map);var O=function(){var j=0,P=0;function R(D,B){this[j]=D,this[j+P]=B,j++}return function(D){P=D.size,j=0;var B=new Array(2*D.size);return D.forEach(R,B),B}}();function T(j){var P,R=!1;if(x!==void 0&&j instanceof x)P=O(j),R=!0;else{var D=S.keys(j),B=D.length;P=new Array(2*B);for(var z=0;z<B;++z){var F=D[z];P[z]=j[F],P[z+B]=F}}this.constructor$(P),this._isMap=R,this._init$(void 0,R?-6:-3)}function A(j){var P,R=m(j);return w(R)?(P=R instanceof c?R._then(c.props,void 0,void 0,void 0,void 0):new T(R).promise(),R instanceof c&&P._propagateFrom(R,2),P):y(`cannot await properties of a non-object
See http://goo.gl/MqrFmX
`)}_.inherits(T,h),T.prototype._init=function(){},T.prototype._promiseFulfilled=function(j,P){if(this._values[P]=j,++this._totalResolved>=this._length){var R;if(this._isMap)R=function(F){for(var V=new x,H=F.length/2|0,te=0;te<H;++te){var ee=F[H+te],re=F[te];V.set(ee,re)}return V}(this._values);else{R={};for(var D=this.length(),B=0,z=this.length();B<z;++B)R[this._values[B+D]]=this._values[B]}return this._resolve(R),!0}return!1},T.prototype.shouldCopyValues=function(){return!1},T.prototype.getActualLength=function(j){return j>>1},c.prototype.props=function(){return A(this)},c.props=function(j){return A(j)}}},{"./es5":13,"./util":36}],26:[function(o,l,f){function c(h){this._capacity=h,this._length=0,this._front=0}c.prototype._willBeOverCapacity=function(h){return this._capacity<h},c.prototype._pushOne=function(h){var m=this.length();this._checkCapacity(m+1),this[this._front+m&this._capacity-1]=h,this._length=m+1},c.prototype.push=function(h,m,y){var x=this.length()+3;if(this._willBeOverCapacity(x))return this._pushOne(h),this._pushOne(m),void this._pushOne(y);var _=this._front+x-3;this._checkCapacity(x);var w=this._capacity-1;this[_+0&w]=h,this[_+1&w]=m,this[_+2&w]=y,this._length=x},c.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},c.prototype.length=function(){return this._length},c.prototype._checkCapacity=function(h){this._capacity<h&&this._resizeTo(this._capacity<<1)},c.prototype._resizeTo=function(h){var m=this._capacity;this._capacity=h,function(y,x,_,w,S){for(var O=0;O<S;++O)_[O+w]=y[O+0],y[O+0]=void 0}(this,0,this,m,this._front+this._length&m-1)},l.exports=c},{}],27:[function(o,l,f){l.exports=function(c,h,m,y){var x=o("./util"),_=function(S){return S.then(function(O){return w(O,S)})};function w(S,O){var T=m(S);if(T instanceof c)return _(T);if((S=x.asArray(S))===null)return y("expecting an array or an iterable object but got "+x.classString(S));var A=new c(h);O!==void 0&&A._propagateFrom(O,3);for(var j=A._fulfill,P=A._reject,R=0,D=S.length;R<D;++R){var B=S[R];(B!==void 0||R in S)&&c.cast(B)._then(j,P,void 0,A,null)}return A}c.race=function(S){return w(S,void 0)},c.prototype.race=function(){return w(this,void 0)}}},{"./util":36}],28:[function(o,l,f){l.exports=function(c,h,m,y,x,_){var w=c._getDomain,S=o("./util"),O=S.tryCatch;function T(D,B,z,F){this.constructor$(D);var V=w();this._fn=V===null?B:S.domainBind(V,B),z!==void 0&&(z=c.resolve(z))._attachCancellationCallback(this),this._initialValue=z,this._currentCancellable=null,this._eachValues=F===x?Array(this._length):F===0?null:void 0,this._promise._captureStackTrace(),this._init$(void 0,-5)}function A(D,B){this.isFulfilled()?B._resolve(D):B._reject(D)}function j(D,B,z,F){return typeof B!="function"?m("expecting a function but got "+S.classString(B)):new T(D,B,z,F).promise()}function P(D){this.accum=D,this.array._gotAccum(D);var B=y(this.value,this.array._promise);return B instanceof c?(this.array._currentCancellable=B,B._then(R,void 0,void 0,this,void 0)):R.call(this,B)}function R(D){var B,z=this.array,F=z._promise,V=O(z._fn);F._pushContext(),(B=z._eachValues!==void 0?V.call(F._boundValue(),D,this.index,this.length):V.call(F._boundValue(),this.accum,D,this.index,this.length))instanceof c&&(z._currentCancellable=B);var H=F._popContext();return _.checkForgottenReturns(B,H,z._eachValues!==void 0?"Promise.each":"Promise.reduce",F),B}S.inherits(T,h),T.prototype._gotAccum=function(D){this._eachValues!==void 0&&this._eachValues!==null&&D!==x&&this._eachValues.push(D)},T.prototype._eachComplete=function(D){return this._eachValues!==null&&this._eachValues.push(D),this._eachValues},T.prototype._init=function(){},T.prototype._resolveEmptyArray=function(){this._resolve(this._eachValues!==void 0?this._eachValues:this._initialValue)},T.prototype.shouldCopyValues=function(){return!1},T.prototype._resolve=function(D){this._promise._resolveCallback(D),this._values=null},T.prototype._resultCancelled=function(D){if(D===this._initialValue)return this._cancel();this._isResolved()||(this._resultCancelled$(),this._currentCancellable instanceof c&&this._currentCancellable.cancel(),this._initialValue instanceof c&&this._initialValue.cancel())},T.prototype._iterate=function(D){var B,z;this._values=D;var F=D.length;if(this._initialValue!==void 0?(B=this._initialValue,z=0):(B=c.resolve(D[0]),z=1),this._currentCancellable=B,!B.isRejected())for(;z<F;++z){var V={accum:null,value:D[z],index:z,length:F,array:this};B=B._then(P,void 0,void 0,V,void 0)}this._eachValues!==void 0&&(B=B._then(this._eachComplete,void 0,void 0,this,void 0)),B._then(A,A,void 0,B,this)},c.prototype.reduce=function(D,B){return j(this,D,B,null)},c.reduce=function(D,B,z,F){return j(D,B,z,F)}}},{"./util":36}],29:[function(o,l,f){var c,h=o("./util"),m=h.getNativePromise();if(h.isNode&&typeof MutationObserver>"u"){var y=i.setImmediate,x=r.nextTick;c=h.isRecentNode?function(w){y.call(i,w)}:function(w){x.call(r,w)}}else if(typeof m=="function"&&typeof m.resolve=="function"){var _=m.resolve();c=function(w){_.then(w)}}else c=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,T=document.createElement("div");return new MutationObserver(function(){w.classList.toggle("foo"),O=!1}).observe(T,S),function(A){var j=new MutationObserver(function(){j.disconnect(),A()});j.observe(w,S),O||(O=!0,T.classList.toggle("foo"))}}();l.exports=c},{"./util":36}],30:[function(o,l,f){l.exports=function(c,h,m){var y=c.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 y;return S._bitField=33554432,S._settledValueField=_,this._promiseResolved(w,S)},x.prototype._promiseRejected=function(_,w){var S=new y;return S._bitField=16777216,S._settledValueField=_,this._promiseResolved(w,S)},c.settle=function(_){return m.deprecated(".settle()",".reflect()"),new x(_).promise()},c.prototype.settle=function(){return c.settle(this)}}},{"./util":36}],31:[function(o,l,f){l.exports=function(c,h,m){var y=o("./util"),x=o("./errors").RangeError,_=o("./errors").AggregateError,w=y.isArray,S={};function O(A){this.constructor$(A),this._howMany=0,this._unwrap=!1,this._initialized=!1}function T(A,j){if((0|j)!==j||j<0)return m(`expecting a positive integer
See http://goo.gl/MqrFmX
`);var P=new O(A),R=P.promise();return P.setHowMany(j),P.init(),R}y.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 c||this._values==null?this._cancel():(this._addRejected(S),this._checkOutcome())},O.prototype._checkOutcome=function(){if(this.howMany()>this._canPossiblyFulfill()){for(var A=new _,j=this.length();j<this._values.length;++j)this._values[j]!==S&&A.push(this._values[j]);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 j="Input array must contain at least "+this._howMany+" items but contains only "+A+" items";return new x(j)},O.prototype._resolveEmptyArray=function(){this._reject(this._getRangeError(0))},c.some=function(A,j){return T(A,j)},c.prototype.some=function(A){return T(this,A)},c._SomePromiseArray=O}},{"./errors":12,"./util":36}],32:[function(o,l,f){l.exports=function(c){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()},y=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},c.prototype.__isCancelled=function(){return(65536&this._bitField)==65536},c.prototype._isCancelled=function(){return this._target().__isCancelled()},c.prototype.isCancelled=function(){return(8454144&this._target()._bitField)!=0},c.prototype.isPending=function(){return w.call(this._target())},c.prototype.isRejected=function(){return _.call(this._target())},c.prototype.isFulfilled=function(){return x.call(this._target())},c.prototype.isResolved=function(){return S.call(this._target())},c.prototype.value=function(){return m.call(this._target())},c.prototype.reason=function(){var O=this._target();return O._unsetRejectionIsUnhandled(),y.call(O)},c.prototype._value=function(){return this._settledValue()},c.prototype._reason=function(){return this._unsetRejectionIsUnhandled(),this._settledValue()},c.PromiseInspection=h}},{}],33:[function(o,l,f){l.exports=function(c,h){var m=o("./util"),y=m.errorObj,x=m.isObject,_={}.hasOwnProperty;return function(w,S){if(x(w)){if(w instanceof c)return w;var O=function(A){try{return function(j){return j.then}(A)}catch(j){return y.e=j,y}}(w);if(O===y){S&&S._pushContext();var T=c.reject(O.e);return S&&S._popContext(),T}if(typeof O=="function")return function(A){try{return _.call(A,"_promise0")}catch{return!1}}(w)?(T=new c(h),w._then(T._fulfill,T._reject,void 0,T,null),T):function(A,j,P){var R=new c(h),D=R;P&&P._pushContext(),R._captureStackTrace(),P&&P._popContext();var B=!0,z=m.tryCatch(j).call(A,function(F){R&&(R._resolveCallback(F),R=null)},function(F){R&&(R._rejectCallback(F,B,!0),R=null)});return B=!1,R&&z===y&&(R._rejectCallback(z.e,!0,!0),R=null),D}(w,O,S)}return w}}},{"./util":36}],34:[function(o,l,f){l.exports=function(c,h,m){var y=o("./util"),x=c.TimeoutError;function _(A){this.handle=A}_.prototype._resultCancelled=function(){clearTimeout(this.handle)};var w=function(A){return S(+this).thenReturn(A)},S=c.delay=function(A,j){var P,R;return j!==void 0?(P=c.resolve(j)._then(w,null,null,A,void 0),m.cancellation()&&j instanceof c&&P._setOnCancel(j)):(P=new c(h),R=setTimeout(function(){P._fulfill()},+A),m.cancellation()&&P._setOnCancel(new _(R)),P._captureStackTrace()),P._setAsyncGuaranteed(),P};function O(A){return clearTimeout(this.handle),A}function T(A){throw clearTimeout(this.handle),A}c.prototype.delay=function(A){return S(A,this)},c.prototype.timeout=function(A,j){var P,R;A=+A;var D=new _(setTimeout(function(){P.isPending()&&function(B,z,F){var V;V=typeof z!="string"?z instanceof Error?z:new x("operation timed out"):new x(z),y.markAsOriginatingFromRejection(V),B._attachExtraTrace(V),B._reject(V),F!=null&&F.cancel()}(P,j,R)},A));return m.cancellation()?(R=this.then(),(P=R._then(O,T,void 0,D,void 0))._setOnCancel(D)):P=this._then(O,T,void 0,D,void 0),P}}},{"./util":36}],35:[function(o,l,f){l.exports=function(c,h,m,y,x,_){var w=o("./util"),S=o("./errors").TypeError,O=o("./util").inherits,T=w.errorObj,A=w.tryCatch,j={};function P(V){setTimeout(function(){throw V},0)}function R(V,H){var te=0,ee=V.length,re=new c(x);return function Q(){if(te>=ee)return re._fulfill();var oe=function(le){var X=m(le);return X!==le&&typeof le._isDisposable=="function"&&typeof le._getDisposer=="function"&&le._isDisposable()&&X._setDisposable(le._getDisposer()),X}(V[te++]);if(oe instanceof c&&oe._isDisposable()){try{oe=m(oe._getDisposer().tryDispose(H),V.promise)}catch(le){return P(le)}if(oe instanceof c)return oe._then(Q,P,null,null,null)}Q()}(),re}function D(V,H,te){this._data=V,this._promise=H,this._context=te}function B(V,H,te){this.constructor$(V,H,te)}function z(V){return D.isDisposer(V)?(this.resources[this.index]._setDisposable(V),V.promise()):V}function F(V){this.length=V,this.promise=null,this[V-1]=null}D.prototype.data=function(){return this._data},D.prototype.promise=function(){return this._promise},D.prototype.resource=function(){return this.promise().isFulfilled()?this.promise().value():j},D.prototype.tryDispose=function(V){var H=this.resource(),te=this._context;te!==void 0&&te._pushContext();var ee=H!==j?this.doDispose(H,V):null;return te!==void 0&&te._popContext(),this._promise._unsetDisposable(),this._data=null,ee},D.isDisposer=function(V){return V!=null&&typeof V.resource=="function"&&typeof V.tryDispose=="function"},O(B,D),B.prototype.doDispose=function(V,H){return this.data().call(V,V,H)},F.prototype._resultCancelled=function(){for(var V=this.length,H=0;H<V;++H){var te=this[H];te instanceof c&&te.cancel()}},c.using=function(){var V=arguments.length;if(V<2)return h("you must pass at least 2 arguments to Promise.using");var H,te=arguments[V-1];if(typeof te!="function")return h("expecting a function but got "+w.classString(te));var ee=!0;V===2&&Array.isArray(arguments[0])?(V=(H=arguments[0]).length,ee=!1):(H=arguments,V--);for(var re=new F(V),Q=0;Q<V;++Q){var oe=H[Q];if(D.isDisposer(oe)){var le=oe;(oe=oe.promise())._setDisposable(le)}else{var X=m(oe);X instanceof c&&(oe=X._then(z,null,null,{resources:re,index:Q},void 0))}re[Q]=oe}var $=new Array(re.length);for(Q=0;Q<$.length;++Q)$[Q]=c.resolve(re[Q]).reflect();var W=c.all($).then(function(Z){for(var ue=0;ue<Z.length;++ue){var fe=Z[ue];if(fe.isRejected())return T.e=fe.error(),T;if(!fe.isFulfilled())return void W.cancel();Z[ue]=fe.value()}se._pushContext(),te=A(te);var de=ee?te.apply(void 0,Z):te(Z),Oe=se._popContext();return _.checkForgottenReturns(de,Oe,"Promise.using",se),de}),se=W.lastly(function(){var Z=new c.PromiseInspection(W);return R(re,Z)});return re.promise=se,se._setOnCancel(re),se},c.prototype._setDisposable=function(V){this._bitField=131072|this._bitField,this._disposer=V},c.prototype._isDisposable=function(){return(131072&this._bitField)>0},c.prototype._getDisposer=function(){return this._disposer},c.prototype._unsetDisposable=function(){this._bitField=-131073&this._bitField,this._disposer=void 0},c.prototype.disposer=function(V){if(typeof V=="function")return new B(V,this,y());throw new S}}},{"./errors":12,"./util":36}],36:[function(o,l,f){var c,h=o("./es5"),m=typeof navigator>"u",y={e:{}},x=typeof self<"u"?self:typeof window<"u"?window:i!==void 0?i:this!==void 0?this:null;function _(){try{var ee=c;return c=null,ee.apply(this,arguments)}catch(re){return y.e=re,y}}function w(ee){return ee==null||ee===!0||ee===!1||typeof ee=="string"||typeof ee=="number"}function S(ee,re,Q){if(w(ee))return ee;var oe={value:Q,configurable:!0,enumerable:!1,writable:!0};return h.defineProperty(ee,re,oe),ee}var O=function(){var ee=[Array.prototype,Object.prototype,Function.prototype],re=function(le){for(var X=0;X<ee.length;++X)if(ee[X]===le)return!0;return!1};if(h.isES5){var Q=Object.getOwnPropertyNames;return function(le){for(var X=[],$=Object.create(null);le!=null&&!re(le);){var W;try{W=Q(le)}catch{return X}for(var se=0;se<W.length;++se){var Z=W[se];if(!$[Z]){$[Z]=!0;var ue=Object.getOwnPropertyDescriptor(le,Z);ue!=null&&ue.get==null&&ue.set==null&&X.push(Z)}}le=h.getPrototypeOf(le)}return X}}var oe={}.hasOwnProperty;return function(le){if(re(le))return[];var X=[];e:for(var $ in le)if(oe.call(le,$))X.push($);else{for(var W=0;W<ee.length;++W)if(oe.call(ee[W],$))continue e;X.push($)}return X}}(),T=/this\s*\.\s*\S+\s*=/,A=/^[a-z$_][a-z$_0-9]*$/i;function j(ee){try{return ee+""}catch{return"[no string representation]"}}function P(ee){return ee instanceof Error||ee!==null&&typeof ee=="object"&&typeof ee.message=="string"&&typeof ee.name=="string"}function R(ee){return P(ee)&&h.propertyIsWritable(ee,"stack")}var D="stack"in new Error?function(ee){return R(ee)?ee:new Error(j(ee))}:function(ee){if(R(ee))return ee;try{throw new Error(j(ee))}catch(re){return re}};function B(ee){return{}.toString.call(ee)}var z=function(ee){return h.isArray(ee)?ee:null};if(typeof Symbol<"u"&&Symbol.iterator){var F=typeof Array.from=="function"?function(ee){return Array.from(ee)}:function(ee){for(var re,Q=[],oe=ee[Symbol.iterator]();!(re=oe.next()).done;)Q.push(re.value);return Q};z=function(ee){return h.isArray(ee)?ee:ee!=null&&typeof ee[Symbol.iterator]=="function"?F(ee):null}}var V=r!==void 0&&B(r).toLowerCase()==="[object process]",H=r!==void 0&&r.env!==void 0,te={isClass:function(ee){try{if(typeof ee=="function"){var re=h.names(ee.prototype),Q=h.isES5&&re.length>1,oe=re.length>0&&!(re.length===1&&re[0]==="constructor"),le=T.test(ee+"")&&h.names(ee).length>0;if(Q||oe||le)return!0}return!1}catch{return!1}},isIdentifier:function(ee){return A.test(ee)},inheritedDataKeys:O,getDataPropertyOrDefault:function(ee,re,Q){if(!h.isES5)return{}.hasOwnProperty.call(ee,re)?ee[re]:void 0;var oe=Object.getOwnPropertyDescriptor(ee,re);return oe!=null?oe.get==null&&oe.set==null?oe.value:Q:void 0},thrower:function(ee){throw ee},isArray:h.isArray,asArray:z,notEnumerableProp:S,isPrimitive:w,isObject:function(ee){return typeof ee=="function"||typeof ee=="object"&&ee!==null},isError:P,canEvaluate:m,errorObj:y,tryCatch:function(ee){return c=ee,_},inherits:function(ee,re){var Q={}.hasOwnProperty;function oe(){for(var le in this.constructor=ee,this.constructor$=re,re.prototype)Q.call(re.prototype,le)&&le.charAt(le.length-1)!=="$"&&(this[le+"$"]=re.prototype[le])}return oe.prototype=re.prototype,ee.prototype=new oe,ee.prototype},withAppended:function(ee,re){var Q,oe=ee.length,le=new Array(oe+1);for(Q=0;Q<oe;++Q)le[Q]=ee[Q];return le[Q]=re,le},maybeWrapAsError:function(ee){return w(ee)?new Error(j(ee)):ee},toFastProperties:function(ee){return ee},filledRange:function(ee,re,Q){for(var oe=new Array(ee),le=0;le<ee;++le)oe[le]=re+le+Q;return oe},toString:j,canAttachTrace:R,ensureErrorObject:D,originatesFromRejection:function(ee){return ee!=null&&(ee instanceof Error.__BluebirdErrorTypes__.OperationalError||ee.isOperational===!0)},markAsOriginatingFromRejection:function(ee){try{S(ee,"isOperational",!0)}catch{}},classString:B,copyDescriptors:function(ee,re,Q){for(var oe=h.names(ee),le=0;le<oe.length;++le){var X=oe[le];if(Q(X))try{h.defineProperty(re,X,h.getDescriptor(ee,X))}catch{}}},hasDevTools:typeof chrome<"u"&&chrome&&typeof chrome.loadTimes=="function",isNode:V,hasEnvVariables:H,env:function(ee){return H?r.env[ee]:void 0},global:x,getNativePromise:function(){if(typeof Promise=="function")try{var ee=new Promise(function(){});if({}.toString.call(ee)==="[object Promise]")return Promise}catch{}},domainBind:function(ee,re){return ee.bind(re)}};te.isRecentNode=te.isNode&&function(){var ee=r.versions.node.split(".").map(Number);return ee[0]===0&&ee[1]>10||ee[0]>0}(),te.isNode&&te.toFastProperties(r);try{throw new Error}catch(ee){te.lastLineError=ee}l.exports=te},{"./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=j;var o,l=n(37);j.ReadableState=A,n(12).EventEmitter;var f=function($,W){return $.listeners(W).length},c=n(24),h=n(7).Buffer,m=r.Uint8Array||function(){},y=n(5);y.inherits=n(2);var x=n(41),_=void 0;_=x&&x.debuglog?x.debuglog("stream"):function(){};var w,S=n(42),O=n(25);y.inherits(j,c);var T=["error","close","destroy","pause","resume"];function A($,W){o=o||n(1),$=$||{};var se=W instanceof o;this.objectMode=!!$.objectMode,se&&(this.objectMode=this.objectMode||!!$.readableObjectMode);var Z=$.highWaterMark,ue=$.readableHighWaterMark,fe=this.objectMode?16:16384;this.highWaterMark=Z||Z===0?Z:se&&(ue||ue===0)?ue:fe,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=$.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,$.encoding&&(w||(w=n(26).StringDecoder),this.decoder=new w($.encoding),this.encoding=$.encoding)}function j($){if(o=o||n(1),!(this instanceof j))return new j($);this._readableState=new A($,this),this.readable=!0,$&&(typeof $.read=="function"&&(this._read=$.read),typeof $.destroy=="function"&&(this._destroy=$.destroy)),c.call(this)}function P($,W,se,Z,ue){var fe,de=$._readableState;return W===null?(de.reading=!1,function(Oe,I){if(!I.ended){if(I.decoder){var U=I.decoder.end();U&&U.length&&(I.buffer.push(U),I.length+=I.objectMode?1:U.length)}I.ended=!0,z(Oe)}}($,de)):(ue||(fe=function(Oe,I){var U;return function(K){return h.isBuffer(K)||K instanceof m}(I)||typeof I=="string"||I===void 0||Oe.objectMode||(U=new TypeError("Invalid non-string/buffer chunk")),U}(de,W)),fe?$.emit("error",fe):de.objectMode||W&&W.length>0?(typeof W=="string"||de.objectMode||Object.getPrototypeOf(W)===h.prototype||(W=function(Oe){return h.from(Oe)}(W)),Z?de.endEmitted?$.emit("error",new Error("stream.unshift() after end event")):R($,de,W,!0):de.ended?$.emit("error",new Error("stream.push() after EOF")):(de.reading=!1,de.decoder&&!se?(W=de.decoder.write(W),de.objectMode||W.length!==0?R($,de,W,!1):V($,de)):R($,de,W,!1))):Z||(de.reading=!1)),function(Oe){return!Oe.ended&&(Oe.needReadable||Oe.length<Oe.highWaterMark||Oe.length===0)}(de)}function R($,W,se,Z){W.flowing&&W.length===0&&!W.sync?($.emit("data",se),$.read(0)):(W.length+=W.objectMode?1:se.length,Z?W.buffer.unshift(se):W.buffer.push(se),W.needReadable&&z($)),V($,W)}Object.defineProperty(j.prototype,"destroyed",{get:function(){return this._readableState!==void 0&&this._readableState.destroyed},set:function($){this._readableState&&(this._readableState.destroyed=$)}}),j.prototype.destroy=O.destroy,j.prototype._undestroy=O.undestroy,j.prototype._destroy=function($,W){this.push(null),W($)},j.prototype.push=function($,W){var se,Z=this._readableState;return Z.objectMode?se=!0:typeof $=="string"&&((W=W||Z.defaultEncoding)!==Z.encoding&&($=h.from($,W),W=""),se=!0),P(this,$,W,!1,se)},j.prototype.unshift=function($){return P(this,$,null,!0,!1)},j.prototype.isPaused=function(){return this._readableState.flowing===!1},j.prototype.setEncoding=function($){return w||(w=n(26).StringDecoder),this._readableState.decoder=new w($),this._readableState.encoding=$,this};var D=8388608;function B($,W){return $<=0||W.length===0&&W.ended?0:W.objectMode?1:$!=$?W.flowing&&W.length?W.buffer.head.data.length:W.length:($>W.highWaterMark&&(W.highWaterMark=function(se){return se>=D?se=D:(se--,se|=se>>>1,se|=se>>>2,se|=se>>>4,se|=se>>>8,se|=se>>>16,se++),se}($)),$<=W.length?$:W.ended?W.length:(W.needReadable=!0,0))}function z($){var W=$._readableState;W.needReadable=!1,W.emittedReadable||(_("emitReadable",W.flowing),W.emittedReadable=!0,W.sync?a.nextTick(F,$):F($))}function F($){_("emit readable"),$.emit("readable"),re($)}function V($,W){W.readingMore||(W.readingMore=!0,a.nextTick(H,$,W))}function H($,W){for(var se=W.length;!W.reading&&!W.flowing&&!W.ended&&W.length<W.highWaterMark&&(_("maybeReadMore read 0"),$.read(0),se!==W.length);)se=W.length;W.readingMore=!1}function te($){_("readable nexttick read 0"),$.read(0)}function ee($,W){W.reading||(_("resume read 0"),$.read(0)),W.resumeScheduled=!1,W.awaitDrain=0,$.emit("resume"),re($),W.flowing&&!W.reading&&$.read(0)}function re($){var W=$._readableState;for(_("flow",W.flowing);W.flowing&&$.read()!==null;);}function Q($,W){return W.length===0?null:(W.objectMode?se=W.buffer.shift():!$||$>=W.length?(se=W.decoder?W.buffer.join(""):W.buffer.length===1?W.buffer.head.data:W.buffer.concat(W.length),W.buffer.clear()):se=function(Z,ue,fe){var de;return Z<ue.head.data.length?(de=ue.head.data.slice(0,Z),ue.head.data=ue.head.data.slice(Z)):de=Z===ue.head.data.length?ue.shift():fe?function(Oe,I){var U=I.head,K=1,ce=U.data;for(Oe-=ce.length;U=U.next;){var ae=U.data,pe=Oe>ae.length?ae.length:Oe;if(pe===ae.length?ce+=ae:ce+=ae.slice(0,Oe),(Oe-=pe)==0){pe===ae.length?(++K,U.next?I.head=U.next:I.head=I.tail=null):(I.head=U,U.data=ae.slice(pe));break}++K}return I.length-=K,ce}(Z,ue):function(Oe,I){var U=h.allocUnsafe(Oe),K=I.head,ce=1;for(K.data.copy(U),Oe-=K.data.length;K=K.next;){var ae=K.data,pe=Oe>ae.length?ae.length:Oe;if(ae.copy(U,U.length-Oe,0,pe),(Oe-=pe)==0){pe===ae.length?(++ce,K.next?I.head=K.next:I.head=I.tail=null):(I.head=K,K.data=ae.slice(pe));break}++ce}return I.length-=ce,U}(Z,ue),de}($,W.buffer,W.decoder),se);var se}function oe($){var W=$._readableState;if(W.length>0)throw new Error('"endReadable()" called on non-empty stream');W.endEmitted||(W.ended=!0,a.nextTick(le,W,$))}function le($,W){$.endEmitted||$.length!==0||($.endEmitted=!0,W.readable=!1,W.emit("end"))}function X($,W){for(var se=0,Z=$.length;se<Z;se++)if($[se]===W)return se;return-1}j.prototype.read=function($){_("read",$),$=parseInt($,10);var W=this._readableState,se=$;if($!==0&&(W.emittedReadable=!1),$===0&&W.needReadable&&(W.length>=W.highWaterMark||W.ended))return _("read: emitReadable",W.length,W.ended),W.length===0&&W.ended?oe(this):z(this),null;if(($=B($,W))===0&&W.ended)return W.length===0&&oe(this),null;var Z,ue=W.needReadable;return _("need readable",ue),(W.length===0||W.length-$<W.highWaterMark)&&_("length less than watermark",ue=!0),W.ended||W.reading?_("reading or ended",ue=!1):ue&&(_("do read"),W.reading=!0,W.sync=!0,W.length===0&&(W.needReadable=!0),this._read(W.highWaterMark),W.sync=!1,W.reading||($=B(se,W))),(Z=$>0?Q($,W):null)===null?(W.needReadable=!0,$=0):W.length-=$,W.length===0&&(W.ended||(W.needReadable=!0),se!==$&&W.ended&&oe(this)),Z!==null&&this.emit("data",Z),Z},j.prototype._read=function($){this.emit("error",new Error("_read() is not implemented"))},j.prototype.pipe=function($,W){var se=this,Z=this._readableState;switch(Z.pipesCount){case 0:Z.pipes=$;break;case 1:Z.pipes=[Z.pipes,$];break;default:Z.pipes.push($)}Z.pipesCount+=1,_("pipe count=%d opts=%j",Z.pipesCount,W);var ue=W&&W.end===!1||$===i.stdout||$===i.stderr?pe:fe;function fe(){_("onend"),$.end()}Z.endEmitted?a.nextTick(ue):se.once("end",ue),$.on("unpipe",function Te(ze,ge){_("onunpipe"),ze===se&&ge&&ge.hasUnpiped===!1&&(ge.hasUnpiped=!0,_("cleanup"),$.removeListener("close",ce),$.removeListener("finish",ae),$.removeListener("drain",de),$.removeListener("error",K),$.removeListener("unpipe",Te),se.removeListener("end",fe),se.removeListener("end",pe),se.removeListener("data",U),Oe=!0,!Z.awaitDrain||$._writableState&&!$._writableState.needDrain||de())});var de=function(Te){return function(){var ze=Te._readableState;_("pipeOnDrain",ze.awaitDrain),ze.awaitDrain&&ze.awaitDrain--,ze.awaitDrain===0&&f(Te,"data")&&(ze.flowing=!0,re(Te))}}(se);$.on("drain",de);var Oe=!1,I=!1;function U(Te){_("ondata"),I=!1,$.write(Te)!==!1||I||((Z.pipesCount===1&&Z.pipes===$||Z.pipesCount>1&&X(Z.pipes,$)!==-1)&&!Oe&&(_("false write response, pause",se._readableState.awaitDrain),se._readableState.awaitDrain++,I=!0),se.pause())}function K(Te){_("onerror",Te),pe(),$.removeListener("error",K),f($,"error")===0&&$.emit("error",Te)}function ce(){$.removeListener("finish",ae),pe()}function ae(){_("onfinish"),$.removeListener("close",ce),pe()}function pe(){_("unpipe"),se.unpipe($)}return se.on("data",U),function(Te,ze,ge){if(typeof Te.prependListener=="function")return Te.prependListener(ze,ge);Te._events&&Te._events[ze]?l(Te._events[ze])?Te._events[ze].unshift(ge):Te._events[ze]=[ge,Te._events[ze]]:Te.on(ze,ge)}($,"error",K),$.once("close",ce),$.once("finish",ae),$.emit("pipe",se),Z.flowing||(_("pipe resume"),se.resume()),$},j.prototype.unpipe=function($){var W=this._readableState,se={hasUnpiped:!1};if(W.pipesCount===0)return this;if(W.pipesCount===1)return $&&$!==W.pipes?this:($||($=W.pipes),W.pipes=null,W.pipesCount=0,W.flowing=!1,$&&$.emit("unpipe",this,se),this);if(!$){var Z=W.pipes,ue=W.pipesCount;W.pipes=null,W.pipesCount=0,W.flowing=!1;for(var fe=0;fe<ue;fe++)Z[fe].emit("unpipe",this,se);return this}var de=X(W.pipes,$);return de===-1?this:(W.pipes.splice(de,1),W.pipesCount-=1,W.pipesCount===1&&(W.pipes=W.pipes[0]),$.emit("unpipe",this,se),this)},j.prototype.on=function($,W){var se=c.prototype.on.call(this,$,W);if($==="data")this._readableState.flowing!==!1&&this.resume();else if($==="readable"){var Z=this._readableState;Z.endEmitted||Z.readableListening||(Z.readableListening=Z.needReadable=!0,Z.emittedReadable=!1,Z.reading?Z.length&&z(this):a.nextTick(te,this))}return se},j.prototype.addListener=j.prototype.on,j.prototype.resume=function(){var $=this._readableState;return $.flowing||(_("resume"),$.flowing=!0,function(W,se){se.resumeScheduled||(se.resumeScheduled=!0,a.nextTick(ee,W,se))}(this,$)),this},j.prototype.pause=function(){return _("call pause flowing=%j",this._readableState.flowing),this._readableState.flowing!==!1&&(_("pause"),this._readableState.flowing=!1,this.emit("pause")),this},j.prototype.wrap=function($){var W=this,se=this._readableState,Z=!1;for(var ue in $.on("end",function(){if(_("wrapped end"),se.decoder&&!se.ended){var de=se.decoder.end();de&&de.length&&W.push(de)}W.push(null)}),$.on("data",function(de){_("wrapped data"),se.decoder&&(de=se.decoder.write(de)),(!se.objectMode||de!=null)&&(se.objectMode||de&&de.length)&&(W.push(de)||(Z=!0,$.pause()))}),$)this[ue]===void 0&&typeof $[ue]=="function"&&(this[ue]=function(de){return function(){return $[de].apply($,arguments)}}(ue));for(var fe=0;fe<T.length;fe++)$.on(T[fe],this.emit.bind(this,T[fe]));return this._read=function(de){_("wrapped _read",de),Z&&(Z=!1,$.resume())},this},Object.defineProperty(j.prototype,"readableHighWaterMark",{enumerable:!1,get:function(){return this._readableState.highWaterMark}}),j._fromList=Q}).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,c=this._writableState&&this._writableState.destroyed;return f||c?(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(T){if(!T)return"utf8";for(var A;;)switch(T){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 T;default:if(A)return;T=(""+T).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=c,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=y,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,T,A){if((192&T[0])!=128)return O.lastNeed=0,"<22>";if(O.lastNeed>1&&T.length>1){if((192&T[1])!=128)return O.lastNeed=1,"<22>";if(O.lastNeed>2&&T.length>2&&(192&T[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 c(_){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 y(_){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(T,A,j){var P=A.length-1;if(P<j)return 0;var R=o(A[P]);return R>=0?(R>0&&(T.lastNeed=R-1),R):--P<j||R===-2?0:(R=o(A[P]))>=0?(R>0&&(T.lastNeed=R-2),R):--P<j||R===-2?0:(R=o(A[P]))>=0?(R>0&&(R===2?R=0:T.lastNeed=R-3),R):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(c,h){var m=this._transformState;m.transforming=!1;var y=m.writecb;if(!y)return this.emit("error",new Error("write callback called multiple times"));m.writechunk=null,m.writecb=null,h!=null&&this.push(h),y(c);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(c,h){l(f,c,h)}):l(this,null,null)}function l(f,c,h){if(c)return f.emit("error",c);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,c){return this._transformState.needTransform=!1,r.prototype.push.call(this,f,c)},a.prototype._transform=function(f,c,h){throw new Error("_transform() is not implemented")},a.prototype._write=function(f,c,h){var m=this._transformState;if(m.writecb=h,m.writechunk=f,m.writeencoding=c,!m.transforming){var y=this._readableState;(m.needTransform||y.needReadable||y.length<y.highWaterMark)&&this._read(y.highWaterMark)}},a.prototype._read=function(f){var c=this._transformState;c.writechunk!==null&&c.writecb&&!c.transforming?(c.transforming=!0,this._transform(c.writechunk,c.writeencoding,c.afterTransform)):c.needTransform=!0},a.prototype._destroy=function(f,c){var h=this;r.prototype._destroy.call(this,f,function(m){c(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,c){var h=a.call(this,"Error: "+l+". JSON Line number: "+f+(c?" near: "+c:""))||this;return h.err=l,h.line=f,h.extra=c,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),c=a(n(15)),h=n(52),m=n(105),y=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(T){r(function(){O.result.processError(T),O.emit("done",T)})}),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,T=n(!function(){var A=new Error("Cannot find module 'fs'");throw A.code="MODULE_NOT_FOUND",A}());return T.exists(w,function(A){A?T.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(T){if(O>=w.length)this.push(null);else{var A=w.substr(O,T);this.push(A),O+=T}},this.fromStream(S)},_.prototype.then=function(w,S){var O=this;return new c.default(function(T,A){O.parseRuntime.then={onfulfilled:function(j){T(w?w(j):j)},onrejected:function(j){S?T(S(j)):A(j)}}})},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 T=this;this.processor.process(w).then(function(A){if(A.length>0)return T.runtime.started=!0,T.result.processResult(A)}).then(function(){T.emit("drained"),O()},function(A){T.runtime.hasError=!0,T.runtime.error=A,T.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=y}).call(this,n(11).setImmediate)},function(e,t,n){(function(r,i){(function(a,o){if(!a.setImmediate){var l,f=1,c={},h=!1,m=a.document,y=Object.getPrototypeOf&&Object.getPrototypeOf(a);y=y&&y.setTimeout?y: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)},y.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 T={callback:w,args:S};return c[f]=T,l(f),f++},y.clearImmediate=x}function x(w){delete c[w]}function _(w){if(h)setTimeout(_,0,w);else{var S=c[w];if(S){h=!0;try{(function(O){var T=O.callback,A=O.args;switch(A.length){case 0:T();break;case 1:T(A[0]);break;case 2:T(A[0],A[1]);break;case 3:T(A[0],A[1],A[2]);break;default:T.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 c(){l.readable&&l.resume&&l.resume()}l.on("data",f),a.on("drain",c),a._isStdio||o&&o.end===!1||(l.on("end",m),l.on("close",y));var h=!1;function m(){h||(h=!0,a.end())}function y(){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",c),l.removeListener("end",m),l.removeListener("close",y),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(y){var x=c(y),_=x[0],w=x[1];return 3*(_+w)/4-w},t.toByteArray=function(y){for(var x,_=c(y),w=_[0],S=_[1],O=new a(3*(w+S)/4-S),T=0,A=S>0?w-4:w,j=0;j<A;j+=4)x=i[y.charCodeAt(j)]<<18|i[y.charCodeAt(j+1)]<<12|i[y.charCodeAt(j+2)]<<6|i[y.charCodeAt(j+3)],O[T++]=x>>16&255,O[T++]=x>>8&255,O[T++]=255&x;return S===2&&(x=i[y.charCodeAt(j)]<<2|i[y.charCodeAt(j+1)]>>4,O[T++]=255&x),S===1&&(x=i[y.charCodeAt(j)]<<10|i[y.charCodeAt(j+1)]<<4|i[y.charCodeAt(j+2)]>>2,O[T++]=x>>8&255,O[T++]=255&x),O},t.fromByteArray=function(y){for(var x,_=y.length,w=_%3,S=[],O=0,T=_-w;O<T;O+=16383)S.push(m(y,O,O+16383>T?T:O+16383));return w===1?(x=y[_-1],S.push(r[x>>2]+r[x<<4&63]+"==")):w===2&&(x=(y[_-2]<<8)+y[_-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 c(y){var x=y.length;if(x%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var _=y.indexOf("=");return _===-1&&(_=x),[_,_===x?0:4-_%4]}function h(y){return r[y>>18&63]+r[y>>12&63]+r[y>>6&63]+r[63&y]}function m(y,x,_){for(var w,S=[],O=x;O<_;O+=3)w=(y[O]<<16&16711680)+(y[O+1]<<8&65280)+(255&y[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,c=8*o-a-1,h=(1<<c)-1,m=h>>1,y=-7,x=i?o-1:0,_=i?-1:1,w=n[r+x];for(x+=_,l=w&(1<<-y)-1,w>>=-y,y+=c;y>0;l=256*l+n[r+x],x+=_,y-=8);for(f=l&(1<<-y)-1,l>>=-y,y+=a;y>0;f=256*f+n[r+x],x+=_,y-=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,c,h,m=8*l-o-1,y=(1<<m)-1,x=y>>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?(c=isNaN(r)?1:0,f=y):(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>=y?(c=0,f=y):f+x>=1?(c=(r*h-1)*Math.pow(2,o),f+=x):(c=r*Math.pow(2,x-1)*Math.pow(2,o),f=0));o>=8;n[i+w]=255&c,w+=S,c/=256,o-=8);for(f=f<<o|c,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,c=""+f.data;f=f.next;)c+=l+f.data;return c},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),c=this.head,h=0;c;)a(c.data,f,h),h+=c.data.length,c=c.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,T){O.__proto__=T}||function(O,T){for(var A in T)T.hasOwnProperty(A)&&(O[A]=T[A])};return function(O,T){function A(){this.constructor=O}S(O,T),O.prototype=T===null?Object.create(T):(A.prototype=T.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),c=a(n(16)),h=n(57),m=n(28),y=n(58),x=a(n(59)),_=a(n(29)),w=function(S){function O(){var T=S!==null&&S.apply(this,arguments)||this;return T.rowSplit=new y.RowSplit(T.converter),T.eolEmitted=!1,T._needEmitEol=void 0,T.headEmitted=!1,T._needEmitHead=void 0,T}return i(O,S),O.prototype.flush=function(){var T=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(j){return T.runtime.csvLineBuffer&&T.runtime.csvLineBuffer.length>0?l.default.reject(_.default.unclosed_quote(T.runtime.parsedLineNumber,T.runtime.csvLineBuffer.toString())):l.default.resolve(j)})}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(T,A){var j,P=this;return A===void 0&&(A=!1),j=A?T.toString():f.prepareData(T,this.converter.parseRuntime),l.default.resolve().then(function(){return P.runtime.preRawDataHook?P.runtime.preRawDataHook(j):j}).then(function(R){return R&&R.length>0?P.processCSV(R,A):l.default.resolve([])})},O.prototype.processCSV=function(T,A){var j=this,P=this.params,R=this.runtime;R.eol||c.default(T,R),this.needEmitEol&&!this.eolEmitted&&R.eol&&(this.converter.emit("eol",R.eol),this.eolEmitted=!0),P.ignoreEmpty&&!R.started&&(T=m.trimLeft(T));var D=h.stringToLines(T,R);return A?(D.lines.push(D.partial),D.partial=""):this.prependLeftBuf(m.bufFromString(D.partial)),D.lines.length>0?(R.preFileLineHook?this.runPreLineHook(D.lines):l.default.resolve(D.lines)).then(function(B){return R.started||j.runtime.headers?j.processCSVBody(B):j.processDataWithHead(B)}):l.default.resolve([])},O.prototype.processDataWithHead=function(T){if(this.params.noheader)this.params.headers?this.runtime.headers=this.params.headers:this.runtime.headers=[];else{for(var A="",j=[];T.length;){var P=A+T.shift(),R=this.rowSplit.parse(P);if(R.closed){j=R.cells,A="";break}A=P+c.default(P,this.runtime)}if(this.prependLeftBuf(m.bufFromString(A)),j.length===0)return[];this.params.headers?this.runtime.headers=this.params.headers:this.runtime.headers=j}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(T)},O.prototype.filterHeader=function(){if(this.runtime.selectedColumns=[],this.runtime.headers){for(var T=this.runtime.headers,A=0;A<T.length;A++)if(this.params.ignoreColumns)if(this.params.ignoreColumns.test(T[A])){if(!this.params.includeColumns||!this.params.includeColumns.test(T[A]))continue;this.runtime.selectedColumns.push(A)}else this.runtime.selectedColumns.push(A);else this.params.includeColumns?this.params.includeColumns.test(T[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(T){if(this.params.output==="line")return T;var A=this.rowSplit.parseMultiLines(T);return this.prependLeftBuf(m.bufFromString(A.partial)),this.params.output==="csv"?A.rowsCells:x.default(A.rowsCells,this.converter)},O.prototype.prependLeftBuf=function(T){T&&(this.runtime.csvLineBuffer?this.runtime.csvLineBuffer=r.concat([T,this.runtime.csvLineBuffer]):this.runtime.csvLineBuffer=T)},O.prototype.runPreLineHook=function(T){var A=this;return new l.default(function(j,P){(function R(D,B,z,F){if(z>=D.length)F();else if(B.preFileLineHook){var V=D[z],H=B.preFileLineHook(V,B.parsedLineNumber+z);if(z++,H&&H.then)H.then(function(te){D[z-1]=te,R(D,B,z,F)});else{for(D[z-1]=H;z<D.length;)D[z]=B.preFileLineHook(D[z],B.parsedLineNumber+z),z++;F()}}else F()})(T,A.runtime,0,function(R){R?P(R):j(T)})})},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 c=function(h,m){var y=h.length-1;if((128&h[y])!=0){for(;(192&h[y])==128;)y--;y--}return y!=h.length-1?(m.csvLineBuffer=h.slice(y+1),h.slice(0,y+1)):h}(f,l).toString("utf8");return l.started===!1?a.default(c):c}}).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(c){this.conv=c,this.cachedRegExp={},this.delimiterEmitted=!1,this._needEmitDelimiter=void 0,this.quote=c.parseParam.quote,this.trim=c.parseParam.trim,this.escape=c.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(c){if(c.length===0||this.conv.parseParam.ignoreEmpty&&c.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(c)),this.needEmitDelimiter&&!this.delimiterEmitted&&(this.conv.emit("delimiter",this.conv.parseRuntime.delimiter),this.delimiterEmitted=!0);var y=this.conv.parseRuntime.delimiter,x=c.split(y);if(h==="off"){if(m)for(var _=0;_<x.length;_++)x[_]=x[_].trim();return{cells:x,closed:!0}}return this.toCSVRow(x,m,h,y)},f.prototype.toCSVRow=function(c,h,m,y){for(var x=[],_=!1,w="",S=0,O=c.length;S<O;S++){var T=c[S];!_&&h&&(T=a.trimLeft(T));var A=T.length;if(_)this.isQuoteClose(T)?(_=!1,w+=y+(T=T.substr(0,A-1)),w=this.escapeQuote(w),h&&(w=a.trimRight(w)),x.push(w),w=""):w+=y+T;else{if(A===2&&T===this.quote+this.quote){x.push("");continue}if(this.isQuoteOpen(T)){if(T=T.substr(1),this.isQuoteClose(T)){T=T.substring(0,T.lastIndexOf(m)),T=this.escapeQuote(T),x.push(T);continue}if(T.indexOf(m)!==-1){for(var j=0,P="",R=0,D=T;R<D.length;R++){var B=D[R];B===m&&P!==this.escape?(j++,P=""):P=B}if(j%2==1){h&&(T=a.trimRight(T)),x.push(m+T);continue}_=!0,w+=T;continue}_=!0,w+=T;continue}h&&(T=a.trimRight(T)),x.push(T)}}return{cells:x,closed:!_}},f.prototype.getDelimiter=function(c){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,y=",";return h.forEach(function(x){var _=c.split(x).length;_>m&&(y=x,m=_)}),y},f.prototype.isQuoteOpen=function(c){var h=this.quote,m=this.escape;return c[0]===h&&(c[1]!==h||c[1]===m&&(c[2]===h||c.length===2))},f.prototype.isQuoteClose=function(c){var h=this.quote,m=this.escape;this.conv.parseParam.trim&&(c=a.trimRight(c));for(var y=0,x=c.length-1;c[x]===h||c[x]===m;)x--,y++;return y%2!=0},f.prototype.escapeQuote=function(c){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 c.replace(m,this.quote)},f.prototype.parseMultiLines=function(c){for(var h=[],m="";c.length;){var y=m+c.shift(),x=this.parse(y);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=y+(i.default(y,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,T,A){if(T.parseParam.checkColumn&&T.parseRuntime.headers&&O.length!==T.parseRuntime.headers.length)throw i.default.column_mismatched(T.parseRuntime.parsedLineNumber+A);return function(j,P,R){for(var D=!1,B={},z=0,F=j.length;z<F;z++){var V=j[z];if(!R.parseParam.ignoreEmpty||V!==""){D=!0;var H=P[z];H&&H!==""||(H=P[z]="field"+(z+1));var te=c(H,z,R);if(te){var ee=te(V,H,B,j,z);ee!==void 0&&h(B,H,ee,R,z)}else R.parseParam.checkType&&(V=x(V,H,z,R)(V)),V!==void 0&&h(B,H,V,R,z)}}return D?B:null}(O,T.parseRuntime.headers||[],T)||null}t.default=function(O,T){for(var A=[],j=0,P=O.length;j<P;j++){var R=l(O[j],T,j);R&&A.push(R)}return A};var f={string:w,number:_,omit:function(){}};function c(O,T,A){if(A.parseRuntime.columnConv[T]!==void 0)return A.parseRuntime.columnConv[T];var j=A.parseParam.colParser[O];if(j===void 0)return A.parseRuntime.columnConv[T]=null;if(typeof j=="object"&&(j=j.cellParser||"string"),typeof j=="string"){j=j.trim().toLowerCase();var P=f[j];return A.parseRuntime.columnConv[T]=P||null}return A.parseRuntime.columnConv[T]=typeof j=="function"?j:null}function h(O,T,A,j,P){if(!j.parseRuntime.columnValueSetter[P])if(j.parseParam.flatKeys)j.parseRuntime.columnValueSetter[P]=m;else if(T.indexOf(".")>-1){for(var R=T.split("."),D=!0;R.length>0;)if(R.shift().length===0){D=!1;break}!D||j.parseParam.colParser[T]&&j.parseParam.colParser[T].flat?j.parseRuntime.columnValueSetter[P]=m:j.parseRuntime.columnValueSetter[P]=y}else j.parseRuntime.columnValueSetter[P]=m;j.parseParam.nullObject===!0&&A==="null"&&(A=null),j.parseRuntime.columnValueSetter[P](O,T,A)}function m(O,T,A){O[T]=A}function y(O,T,A){a.default(O,T,A)}function x(O,T,A,j){return j.parseRuntime.headerType[A]?j.parseRuntime.headerType[A]:T.indexOf("number#!")>-1?j.parseRuntime.headerType[A]=_:T.indexOf("string#!")>-1?j.parseRuntime.headerType[A]=w:j.parseParam.checkType?j.parseRuntime.headerType[A]=S:j.parseRuntime.headerType[A]=w}function _(O){var T=parseFloat(O);return isNaN(T)?O:T}function w(O){return O.toString()}function S(O){var T=O.trim();return T===""?w(O):o.test(T)?_(O):T.length===5&&T.toLowerCase()==="false"||T.length===4&&T.toLowerCase()==="true"?function(A){var j=A.trim();return j.length!==5||j.toLowerCase()!=="false"}(O):T[0]==="{"&&T[T.length-1]==="}"||T[0]==="["&&T[T.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,c,h,m){if(!o(f))return f;for(var y=-1,x=(c=i(c,f)).length,_=x-1,w=f;w!=null&&++y<x;){var S=l(c[y]),O=h;if(y!=_){var T=w[S];(O=m?m(T,S,w):void 0)===void 0&&(O=o(T)?T:a(c[y+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 c=o[l];a.call(o,l)&&i(c,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,c=Object.prototype,h=f.toString,m=c.hasOwnProperty,y=RegExp("^"+h.call(m).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");e.exports=function(x){return!(!a(x)||i(x))&&(r(x)?y: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 c=a.call(f,l),h=f[l];try{f[l]=void 0;var m=!0}catch{}var y=o.call(f);return m&&(c?f[l]=h:delete f[l]),y}},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 c=typeof l;return!(c!="number"&&c!="symbol"&&c!="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,c,h,m){l.push(h?m.replace(i,"$1"):c||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 c=arguments,h=l?l.apply(this,c):c[0],m=f.cache;if(m.has(h))return m.get(h);var y=o.apply(this,c);return f.cache=m.set(h,y)||m,y};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(c){var h=-1,m=c==null?0:c.length;for(this.clear();++h<m;){var y=c[h];this.set(y[0],y[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(c){var h=-1,m=c==null?0:c.length;for(this.clear();++h<m;){var y=c[h];this.set(y[0],y[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(c){var h=-1,m=c==null?0:c.length;for(this.clear();++h<m;){var y=c[h];this.set(y[0],y[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 c(h){if(typeof h=="string")return h;if(a(h))return i(h,c)+"";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(c){this.converter=c,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(c){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(y,x){h.needEmitLine?function _(w,S,O,T,A){if(O>=w.length)A();else if(S.parseRuntime.subscribe&&S.parseRuntime.subscribe.onNext){var j=S.parseRuntime.subscribe.onNext,P=w[O],R=j(P,S.parseRuntime.parsedLineNumber+O);if(O++,R&&R.then)R.then(function(){(function(B,z,F,V,H,te,ee){H&&l(F,ee),_(B,F,V,H,te)})(w,0,S,O,T,A,P)},A);else{for(T&&l(S,P);O<w.length;){var D=w[O];j(D,S.parseRuntime.parsedLineNumber+O),O++,T&&l(S,D)}A()}}else{if(T)for(;O<w.length;)D=w[O++],l(S,D);A()}}(c,h.converter,0,h.needPushDownstream,function(_){_?x(_):(h.appendFinalResult(c),y())}):(h.appendFinalResult(c),y())})},f.prototype.appendFinalResult=function(c){this.needEmitAll&&(this.finalResult=this.finalResult.concat(c)),this.converter.parseRuntime.parsedLineNumber+=c.length},f.prototype.processError=function(c){this.converter.parseRuntime.subscribe&&this.converter.parseRuntime.subscribe.onError&&this.converter.parseRuntime.subscribe.onError(c),this.converter.parseRuntime.then&&this.converter.parseRuntime.then.onrejected&&this.converter.parseRuntime.then.onrejected(c)},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,c){if(typeof c!="object"||f.options.objectMode)f.push(c);else{var h=JSON.stringify(c);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"/"}}])),NE}var o4e=a4e();const s4e=Nt(o4e),l4e=e=>new Promise(t=>{s4e().fromString(e).then(t)}),u4e=new jF,c4e=e=>u4e.parse(e),f4e="shlink",v9=e=>`${f4e}.${e}`;class d4e{constructor(t){df(this,"get",t=>{const n=this.localStorage.getItem(v9(t));return n?JSON.parse(n):void 0});df(this,"set",(t,n)=>this.localStorage.setItem(v9(t),JSON.stringify(n)));this.localStorage=t}}class h4e{constructor(t){this.storage=t}getTagColors(){return this.storage.get("colors")??{}}storeTagColors(t){this.storage.set("colors",t)}}const p4e=e=>{e.constant("localStorage",window.localStorage),e.service("Storage",d4e,"localStorage"),e.service("TagColorsStorage",h4e,"Storage"),e.constant("csvToJson",l4e),e.constant("jsonToCsv",c4e),e.serviceFactory("useTimeoutToggle",()=>NU)},wc=new Q9,{container:iR}=wc,m4e=(e,t)=>(...n)=>e[t](...n),v4e=(e,t)=>({...e,[t]:m4e(iR,t)}),g4e=e=>t=>Object.fromEntries(e.map(n=>[n,t[n]])),Y_=(e,t=[])=>E9(e?g4e(e):null,t.reduce(v4e,{}));gue(wc,Y_);cNe(wc,Y_);XX(wc);XNe(wc,Y_);p4e(wc);i4e(wc,Y_);var LE={},wy={exports:{}},g9;function y4e(){return g9||(g9=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 c=[],h=0;h<arguments.length;h++)c[h]=arguments[h];return r.apply(void 0,c)}t.main=n,n.clone=a,n.isPlainObject=o,n.recursive=i;function r(){for(var c=[],h=0;h<arguments.length;h++)c[h]=arguments[h];return f(c[0]===!0,!1,c)}t.merge=r;function i(){for(var c=[],h=0;h<arguments.length;h++)c[h]=arguments[h];return f(c[0]===!0,!0,c)}t.recursive=i;function a(c){if(Array.isArray(c)){for(var h=[],m=0;m<c.length;++m)h.push(a(c[m]));return h}else if(o(c)){var h={};for(var m in c)h[m]=a(c[m]);return h}else return c}t.clone=a;function o(c){return c&&typeof c=="object"&&!Array.isArray(c)}t.isPlainObject=o;function l(c,h){if(!o(c))return h;for(var m in h)m==="__proto__"||m==="constructor"||m==="prototype"||(c[m]=o(c[m])&&o(h[m])?l(c[m],h[m]):h[m]);return c}function f(c,h,m){var y;(c||!o(y=m.shift()))&&(y={});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=c?a(_[w]):_[w];y[w]=h?l(y[w],S):S}}}return y}}(wy,wy.exports)),wy.exports}var y9;function b4e(){return y9||(y9=1,function(e){var t=n(y4e());Object.defineProperty(e,"__esModule",{value:!0}),e.clear=te,e.combineLoads=H,e.load=V,e.save=F;function n(X){return X&&X.__esModule?X:{default:X}}function r(X,$){return f(X)||l(X,$)||a(X,$)||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(X,$){if(X){if(typeof X=="string")return o(X,$);var W=Object.prototype.toString.call(X).slice(8,-1);return W==="Object"&&X.constructor&&(W=X.constructor.name),W==="Map"||W==="Set"?Array.from(X):W==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(W)?o(X,$):void 0}}function o(X,$){($==null||$>X.length)&&($=X.length);for(var W=0,se=Array($);W<$;W++)se[W]=X[W];return se}function l(X,$){var W=X==null?null:typeof Symbol<"u"&&X[Symbol.iterator]||X["@@iterator"];if(W!=null){var se,Z,ue=[],fe=!0,de=!1;try{for(W=W.call(X);!(fe=(se=W.next()).done)&&(ue.push(se.value),!($&&ue.length===$));fe=!0);}catch(Oe){de=!0,Z=Oe}finally{try{fe||W.return==null||W.return()}finally{if(de)throw Z}}return ue}}function f(X){if(Array.isArray(X))return X}function c(X){"@babel/helpers - typeof";return c=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function($){return typeof $}:function($){return $&&typeof Symbol=="function"&&$.constructor===Symbol&&$!==Symbol.prototype?"symbol":typeof $},c(X)}function h(X,$,W){return $ in X?Object.defineProperty(X,$,{value:W,enumerable:!0,configurable:!0,writable:!0}):X[$]=W,X}var m="[Redux-LocalStorage-Simple]",y="redux_localstorage_simple",x="_",_=[],w=[],S=0,O=!1,T=!1,A=new Map;function j(X){console.warn(m,X)}function P(){}var R=function(X){return X?P:j};function D(X,$){return $===void 0?null:X.length===1?$[X[0]]:D(X.slice(1),$[X[0]])}function B(X){function $(se,Z){return se.length===0?Z:$(se.slice(1),h({},se[0],Z))}var W=1<arguments.length&&arguments[1]!==void 0?arguments[1]:{};return $(X.split(".").reverse(),W)}function z(X){this.warnFn=X||j}Object.defineProperty(z.prototype,"length",{get:function(){try{return localStorage.length}catch(X){this.warnFn(X)}return 0},configurable:!0,enumerable:!0}),z.prototype.key=function(X){try{return localStorage.key(X)}catch($){this.warnFn($)}return null},z.prototype.setItem=function(X,$){try{localStorage.setItem(X,JSON.stringify($))}catch(W){this.warnFn(W)}},z.prototype.getItem=function(X){try{return JSON.parse(localStorage.getItem(X))}catch($){this.warnFn($)}return null},z.prototype.removeItem=function(X){try{localStorage.removeItem(X)}catch($){this.warnFn($)}};function F(){var X=0<arguments.length&&arguments[0]!==void 0?arguments[0]:{},$=X.states,W=$===void 0?_:$,se=X.ignoreStates,Z=se===void 0?w:se,ue=X.namespace,fe=ue===void 0?y:ue,de=X.namespaceSeparator,Oe=de===void 0?x:de,I=X.debounce,U=I===void 0?S:I,K=X.disableWarnings,ce=K===void 0?T:K;return function(ae){return function(pe){return function(Te){function ze(Ve,Ke){return 1<Ve.split(".").length?D(Ve.split("."),Ke):D([Ve],Ke)}function ge(){W.length===0?Xe.setItem(fe,je):W.forEach(function(Ve){var Ke=fe+Oe+Ve,ye=ze(Ve,je);ye?Xe.setItem(Ke,ye):Xe.removeItem(Ke)})}var je,Ne=R(ce),Fe=pe(Te);ee(W)||(console.error(m,"'states' parameter in 'save()' method was passed a non-array value. Setting default value instead. Check your 'save()' method."),W=_),ee(Z)||(console.error(m,"'ignoreStates' parameter in 'save()' method was passed a non-array value. Setting default value instead. Check your 'save()' method."),Z=w),0<Z.length&&(Z=Z.filter(function(Ve){return re(Ve)?Ve:void console.error(m,"'ignoreStates' array contains a non-string value. Ignoring this value. Check your 'ignoreStates' array.")})),re(fe)||(console.error(m,"'namespace' parameter in 'save()' method was passed a non-string value. Setting default value instead. Check your 'save()' method."),fe=y),re(Oe)||(console.error(m,"'namespaceSeparator' parameter in 'save()' method was passed a non-string value. Setting default value instead. Check your 'save()' method."),Oe=x),Q(U)||(console.error(m,"'debounce' parameter in 'save()' method was passed a non-integer value. Setting default value instead. Check your 'save()' method."),U=S),je=0<Z.length?le(Z,ae.getState()):ae.getState();var Xe=new z(Ne);return U?(A.get(W+fe)&&clearTimeout(A.get(W+fe)),A.set(W+fe,setTimeout(function(){ge()},U))):ge(),Fe}}}}function V(){var X=0<arguments.length&&arguments[0]!==void 0?arguments[0]:{},$=X.states,W=$===void 0?_:$,se=X.immutablejs,Z=se===void 0?O:se,ue=X.namespace,fe=ue===void 0?y:ue,de=X.namespaceSeparator,Oe=de===void 0?x:de,I=X.preloadedState,U=I===void 0?{}:I,K=X.disableWarnings,ce=K===void 0?T:K,ae=R(ce);ee(W)||(console.error(m,"'states' parameter in 'load()' method was passed a non-array value. Setting default value instead. Check your 'load()' method."),W=_),re(fe)||(console.error(m,"'namespace' parameter in 'load()' method was passed a non-string value. Setting default value instead. Check your 'load()' method."),fe=y),re(Oe)||(console.error(m,"'namespaceSeparator' parameter in 'load()' method was passed a non-string value. Setting default value instead. Check your 'load()' method."),Oe=x),Z===!0&&ae("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 pe=new z(ae),Te=U;if(W.length===0){var ze=pe.getItem(fe);ze&&(Te=ze)}else W.forEach(function(ge){var je=fe+Oe+ge,Ne=pe.getItem(je);Ne?Te=t.default.recursive(Te,B(ge,Ne)):ae("Invalid load '"+je+"' 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 Te}function H(){for(var X={},$=arguments.length,W=Array($),se=0;se<$;se++)W[se]=arguments[se];return W.forEach(function(Z){for(var ue in oe(Z)||(console.error(m,"One or more loads provided to 'combineLoads()' is not a valid object. Ignoring the invalid load/s. Check your 'combineLoads()' method."),Z={}),Z)X[ue]=Z[ue]}),X}function te(){var X=0<arguments.length&&arguments[0]!==void 0?arguments[0]:{},$=X.namespace,W=$===void 0?y:$,se=X.disableWarnings,Z=se===void 0?T:se,ue=R(Z);re(W)||(console.error(m,"'namespace' parameter in 'clear()' method was passed a non-string value. Setting default value instead. Check your 'clear()' method."),W=y);for(var fe,de=new z(ue),Oe=de.length,I=0;I<Oe;I++)fe=de.key(I),fe&&fe.slice(0,W.length)===W&&de.removeItem(fe)}function ee(X){return Object.prototype.toString.call(X)==="[object Array]"}function re(X){return typeof X=="string"}function Q(X){return typeof X=="number"&&isFinite(X)&&Math.floor(X)===X}function oe(X){return X!==null&&c(X)==="object"}function le(X,$){var W=Object.entries($).reduce(function(se,Z){var ue=r(Z,2),fe=ue[0];return ue[1],X.indexOf(fe)===-1&&(se[fe]=$[fe]),se},{});return W}}(LE)),LE}var RG=b4e();const _4e=e=>fP({appUpdated:vue,servers:NNe,selectedServer:e.selectedServerReducer,settings:n4e}),x4e=e=>(e.settings&&e.settings.visits&&e.settings.visits.defaultInterval==="last180days"&&(e.settings.visits.defaultInterval="last180Days"),e),MG={states:["settings","servers"],namespace:"shlink",namespaceSeparator:".",debounce:300},w4e=x4e(RG.load(MG)),S4e=e=>eF({devTools:!1,reducer:_4e(e),preloadedState:w4e,middleware:t=>t({immutableCheck:!1,serializableCheck:!1}).concat(RG.save(MG))}),O4e=!!(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 E4e(e){if("serviceWorker"in navigator){if(new URL($y.homepage,window.location.href).origin!==window.location.origin)return;window.addEventListener("load",()=>{const n=`${$y.homepage}/service-worker.js`;O4e?(T4e(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")})):NG(n,e)})}}function NG(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 T4e(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()})}):NG(e,t)}).catch(()=>{console.log("No internet connection found. App is running in offline mode.")})}const LG=S4e(iR),{App:C4e,ScrollToTop:A4e,ErrorHandler:j4e,appUpdateAvailable:P4e}=iR;aK.createRoot(document.getElementById("root")).render(g.jsx(T9,{store:LG,children:g.jsx(B9,{basename:$y.homepage,children:g.jsx(j4e,{children:g.jsx(A4e,{children:g.jsx(C4e,{})})})})}));E4e({onUpdate(){LG.dispatch(P4e())}});