Files
shlink-web-client/dependabot/npm_and_yarn/react-router-7.7.0/assets/index-Aqo-ILsY.js

823 lines
1.5 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.
function oH(e,t){for(var n=0;n<t.length;n++){const r=t[n];if(typeof r!="string"&&!Array.isArray(r)){for(const i in r)if(i!=="default"&&!(i in e)){const a=Object.getOwnPropertyDescriptor(r,i);a&&Object.defineProperty(e,i,a.get?a:{enumerable:!0,get:()=>r[i]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))r(i);new MutationObserver(i=>{for(const a of i)if(a.type==="childList")for(const s of a.addedNodes)s.tagName==="LINK"&&s.rel==="modulepreload"&&r(s)}).observe(document,{childList:!0,subtree:!0});function n(i){const a={};return i.integrity&&(a.integrity=i.integrity),i.referrerPolicy&&(a.referrerPolicy=i.referrerPolicy),i.crossOrigin==="use-credentials"?a.credentials="include":i.crossOrigin==="anonymous"?a.credentials="omit":a.credentials="same-origin",a}function r(i){if(i.ep)return;i.ep=!0;const a=n(i);fetch(i.href,a)}})();var ev=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function qt(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var R_={exports:{}},Ah={};/**
* @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 cP;function sH(){if(cP)return Ah;cP=1;var e=Symbol.for("react.transitional.element"),t=Symbol.for("react.fragment");function n(r,i,a){var s=null;if(a!==void 0&&(s=""+a),i.key!==void 0&&(s=""+i.key),"key"in i){a={};for(var u in i)u!=="key"&&(a[u]=i[u])}else a=i;return i=a.ref,{$$typeof:e,type:r,key:s,ref:i!==void 0?i:null,props:a}}return Ah.Fragment=t,Ah.jsx=n,Ah.jsxs=n,Ah}var fP;function lH(){return fP||(fP=1,R_.exports=sH()),R_.exports}var v=lH(),M_={exports:{}},Oh={},N_={exports:{}},L_={};/**
* @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 dP;function uH(){return dP||(dP=1,function(e){function t(H,B){var U=H.length;H.push(B);e:for(;0<U;){var F=U-1>>>1,P=H[F];if(0<i(P,B))H[F]=B,H[U]=P,U=F;else break e}}function n(H){return H.length===0?null:H[0]}function r(H){if(H.length===0)return null;var B=H[0],U=H.pop();if(U!==B){H[0]=U;e:for(var F=0,P=H.length,I=P>>>1;F<I;){var Q=2*(F+1)-1,W=H[Q],ie=Q+1,fe=H[ie];if(0>i(W,U))ie<P&&0>i(fe,W)?(H[F]=fe,H[ie]=U,F=ie):(H[F]=W,H[Q]=U,F=Q);else if(ie<P&&0>i(fe,U))H[F]=fe,H[ie]=U,F=ie;else break e}}return B}function i(H,B){var U=H.sortIndex-B.sortIndex;return U!==0?U:H.id-B.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 s=Date,u=s.now();e.unstable_now=function(){return s.now()-u}}var f=[],c=[],p=1,m=null,y=3,x=!1,w=!1,_=!1,S=!1,C=typeof setTimeout=="function"?setTimeout:null,O=typeof clearTimeout=="function"?clearTimeout:null,T=typeof setImmediate<"u"?setImmediate:null;function M(H){for(var B=n(c);B!==null;){if(B.callback===null)r(c);else if(B.startTime<=H)r(c),B.sortIndex=B.expirationTime,t(f,B);else break;B=n(c)}}function j(H){if(_=!1,M(H),!w)if(n(f)!==null)w=!0,R||(R=!0,te());else{var B=n(c);B!==null&&ne(j,B.startTime-H)}}var R=!1,$=-1,V=5,J=-1;function Z(){return S?!0:!(e.unstable_now()-J<V)}function Y(){if(S=!1,R){var H=e.unstable_now();J=H;var B=!0;try{e:{w=!1,_&&(_=!1,O($),$=-1),x=!0;var U=y;try{t:{for(M(H),m=n(f);m!==null&&!(m.expirationTime>H&&Z());){var F=m.callback;if(typeof F=="function"){m.callback=null,y=m.priorityLevel;var P=F(m.expirationTime<=H);if(H=e.unstable_now(),typeof P=="function"){m.callback=P,M(H),B=!0;break t}m===n(f)&&r(f),M(H)}else r(f);m=n(f)}if(m!==null)B=!0;else{var I=n(c);I!==null&&ne(j,I.startTime-H),B=!1}}break e}finally{m=null,y=U,x=!1}B=void 0}}finally{B?te():R=!1}}}var te;if(typeof T=="function")te=function(){T(Y)};else if(typeof MessageChannel<"u"){var ae=new MessageChannel,X=ae.port2;ae.port1.onmessage=Y,te=function(){X.postMessage(null)}}else te=function(){C(Y,0)};function ne(H,B){$=C(function(){H(e.unstable_now())},B)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(H){H.callback=null},e.unstable_forceFrameRate=function(H){0>H||125<H?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):V=0<H?Math.floor(1e3/H):5},e.unstable_getCurrentPriorityLevel=function(){return y},e.unstable_next=function(H){switch(y){case 1:case 2:case 3:var B=3;break;default:B=y}var U=y;y=B;try{return H()}finally{y=U}},e.unstable_requestPaint=function(){S=!0},e.unstable_runWithPriority=function(H,B){switch(H){case 1:case 2:case 3:case 4:case 5:break;default:H=3}var U=y;y=H;try{return B()}finally{y=U}},e.unstable_scheduleCallback=function(H,B,U){var F=e.unstable_now();switch(typeof U=="object"&&U!==null?(U=U.delay,U=typeof U=="number"&&0<U?F+U:F):U=F,H){case 1:var P=-1;break;case 2:P=250;break;case 5:P=1073741823;break;case 4:P=1e4;break;default:P=5e3}return P=U+P,H={id:p++,callback:B,priorityLevel:H,startTime:U,expirationTime:P,sortIndex:-1},U>F?(H.sortIndex=U,t(c,H),n(f)===null&&H===n(c)&&(_?(O($),$=-1):_=!0,ne(j,U-F))):(H.sortIndex=P,t(f,H),w||x||(w=!0,R||(R=!0,te()))),H},e.unstable_shouldYield=Z,e.unstable_wrapCallback=function(H){var B=y;return function(){var U=y;y=B;try{return H.apply(this,arguments)}finally{y=U}}}}(L_)),L_}var hP;function cH(){return hP||(hP=1,N_.exports=uH()),N_.exports}var D_={exports:{}},Ct={};/**
* @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 pP;function fH(){if(pP)return Ct;pP=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"),s=Symbol.for("react.context"),u=Symbol.for("react.forward_ref"),f=Symbol.for("react.suspense"),c=Symbol.for("react.memo"),p=Symbol.for("react.lazy"),m=Symbol.iterator;function y(P){return P===null||typeof P!="object"?null:(P=m&&P[m]||P["@@iterator"],typeof P=="function"?P:null)}var x={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},w=Object.assign,_={};function S(P,I,Q){this.props=P,this.context=I,this.refs=_,this.updater=Q||x}S.prototype.isReactComponent={},S.prototype.setState=function(P,I){if(typeof P!="object"&&typeof P!="function"&&P!=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,P,I,"setState")},S.prototype.forceUpdate=function(P){this.updater.enqueueForceUpdate(this,P,"forceUpdate")};function C(){}C.prototype=S.prototype;function O(P,I,Q){this.props=P,this.context=I,this.refs=_,this.updater=Q||x}var T=O.prototype=new C;T.constructor=O,w(T,S.prototype),T.isPureReactComponent=!0;var M=Array.isArray,j={H:null,A:null,T:null,S:null,V:null},R=Object.prototype.hasOwnProperty;function $(P,I,Q,W,ie,fe){return Q=fe.ref,{$$typeof:e,type:P,key:I,ref:Q!==void 0?Q:null,props:fe}}function V(P,I){return $(P.type,I,void 0,void 0,void 0,P.props)}function J(P){return typeof P=="object"&&P!==null&&P.$$typeof===e}function Z(P){var I={"=":"=0",":":"=2"};return"$"+P.replace(/[=:]/g,function(Q){return I[Q]})}var Y=/\/+/g;function te(P,I){return typeof P=="object"&&P!==null&&P.key!=null?Z(""+P.key):I.toString(36)}function ae(){}function X(P){switch(P.status){case"fulfilled":return P.value;case"rejected":throw P.reason;default:switch(typeof P.status=="string"?P.then(ae,ae):(P.status="pending",P.then(function(I){P.status==="pending"&&(P.status="fulfilled",P.value=I)},function(I){P.status==="pending"&&(P.status="rejected",P.reason=I)})),P.status){case"fulfilled":return P.value;case"rejected":throw P.reason}}throw P}function ne(P,I,Q,W,ie){var fe=typeof P;(fe==="undefined"||fe==="boolean")&&(P=null);var ce=!1;if(P===null)ce=!0;else switch(fe){case"bigint":case"string":case"number":ce=!0;break;case"object":switch(P.$$typeof){case e:case t:ce=!0;break;case p:return ce=P._init,ne(ce(P._payload),I,Q,W,ie)}}if(ce)return ie=ie(P),ce=W===""?"."+te(P,0):W,M(ie)?(Q="",ce!=null&&(Q=ce.replace(Y,"$&/")+"/"),ne(ie,I,Q,"",function(q){return q})):ie!=null&&(J(ie)&&(ie=V(ie,Q+(ie.key==null||P&&P.key===ie.key?"":(""+ie.key).replace(Y,"$&/")+"/")+ce)),I.push(ie)),1;ce=0;var ye=W===""?".":W+":";if(M(P))for(var z=0;z<P.length;z++)W=P[z],fe=ye+te(W,z),ce+=ne(W,I,Q,fe,ie);else if(z=y(P),typeof z=="function")for(P=z.call(P),z=0;!(W=P.next()).done;)W=W.value,fe=ye+te(W,z++),ce+=ne(W,I,Q,fe,ie);else if(fe==="object"){if(typeof P.then=="function")return ne(X(P),I,Q,W,ie);throw I=String(P),Error("Objects are not valid as a React child (found: "+(I==="[object Object]"?"object with keys {"+Object.keys(P).join(", ")+"}":I)+"). If you meant to render a collection of children, use an array instead.")}return ce}function H(P,I,Q){if(P==null)return P;var W=[],ie=0;return ne(P,W,"","",function(fe){return I.call(Q,fe,ie++)}),W}function B(P){if(P._status===-1){var I=P._result;I=I(),I.then(function(Q){(P._status===0||P._status===-1)&&(P._status=1,P._result=Q)},function(Q){(P._status===0||P._status===-1)&&(P._status=2,P._result=Q)}),P._status===-1&&(P._status=0,P._result=I)}if(P._status===1)return P._result.default;throw P._result}var U=typeof reportError=="function"?reportError:function(P){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var I=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof P=="object"&&P!==null&&typeof P.message=="string"?String(P.message):String(P),error:P});if(!window.dispatchEvent(I))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",P);return}console.error(P)};function F(){}return Ct.Children={map:H,forEach:function(P,I,Q){H(P,function(){I.apply(this,arguments)},Q)},count:function(P){var I=0;return H(P,function(){I++}),I},toArray:function(P){return H(P,function(I){return I})||[]},only:function(P){if(!J(P))throw Error("React.Children.only expected to receive a single React element child.");return P}},Ct.Component=S,Ct.Fragment=n,Ct.Profiler=i,Ct.PureComponent=O,Ct.StrictMode=r,Ct.Suspense=f,Ct.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=j,Ct.__COMPILER_RUNTIME={__proto__:null,c:function(P){return j.H.useMemoCache(P)}},Ct.cache=function(P){return function(){return P.apply(null,arguments)}},Ct.cloneElement=function(P,I,Q){if(P==null)throw Error("The argument must be a React element, but you passed "+P+".");var W=w({},P.props),ie=P.key,fe=void 0;if(I!=null)for(ce in I.ref!==void 0&&(fe=void 0),I.key!==void 0&&(ie=""+I.key),I)!R.call(I,ce)||ce==="key"||ce==="__self"||ce==="__source"||ce==="ref"&&I.ref===void 0||(W[ce]=I[ce]);var ce=arguments.length-2;if(ce===1)W.children=Q;else if(1<ce){for(var ye=Array(ce),z=0;z<ce;z++)ye[z]=arguments[z+2];W.children=ye}return $(P.type,ie,void 0,void 0,fe,W)},Ct.createContext=function(P){return P={$$typeof:s,_currentValue:P,_currentValue2:P,_threadCount:0,Provider:null,Consumer:null},P.Provider=P,P.Consumer={$$typeof:a,_context:P},P},Ct.createElement=function(P,I,Q){var W,ie={},fe=null;if(I!=null)for(W in I.key!==void 0&&(fe=""+I.key),I)R.call(I,W)&&W!=="key"&&W!=="__self"&&W!=="__source"&&(ie[W]=I[W]);var ce=arguments.length-2;if(ce===1)ie.children=Q;else if(1<ce){for(var ye=Array(ce),z=0;z<ce;z++)ye[z]=arguments[z+2];ie.children=ye}if(P&&P.defaultProps)for(W in ce=P.defaultProps,ce)ie[W]===void 0&&(ie[W]=ce[W]);return $(P,fe,void 0,void 0,null,ie)},Ct.createRef=function(){return{current:null}},Ct.forwardRef=function(P){return{$$typeof:u,render:P}},Ct.isValidElement=J,Ct.lazy=function(P){return{$$typeof:p,_payload:{_status:-1,_result:P},_init:B}},Ct.memo=function(P,I){return{$$typeof:c,type:P,compare:I===void 0?null:I}},Ct.startTransition=function(P){var I=j.T,Q={};j.T=Q;try{var W=P(),ie=j.S;ie!==null&&ie(Q,W),typeof W=="object"&&W!==null&&typeof W.then=="function"&&W.then(F,U)}catch(fe){U(fe)}finally{j.T=I}},Ct.unstable_useCacheRefresh=function(){return j.H.useCacheRefresh()},Ct.use=function(P){return j.H.use(P)},Ct.useActionState=function(P,I,Q){return j.H.useActionState(P,I,Q)},Ct.useCallback=function(P,I){return j.H.useCallback(P,I)},Ct.useContext=function(P){return j.H.useContext(P)},Ct.useDebugValue=function(){},Ct.useDeferredValue=function(P,I){return j.H.useDeferredValue(P,I)},Ct.useEffect=function(P,I,Q){var W=j.H;if(typeof Q=="function")throw Error("useEffect CRUD overload is not enabled in this build of React.");return W.useEffect(P,I)},Ct.useId=function(){return j.H.useId()},Ct.useImperativeHandle=function(P,I,Q){return j.H.useImperativeHandle(P,I,Q)},Ct.useInsertionEffect=function(P,I){return j.H.useInsertionEffect(P,I)},Ct.useLayoutEffect=function(P,I){return j.H.useLayoutEffect(P,I)},Ct.useMemo=function(P,I){return j.H.useMemo(P,I)},Ct.useOptimistic=function(P,I){return j.H.useOptimistic(P,I)},Ct.useReducer=function(P,I,Q){return j.H.useReducer(P,I,Q)},Ct.useRef=function(P){return j.H.useRef(P)},Ct.useState=function(P){return j.H.useState(P)},Ct.useSyncExternalStore=function(P,I,Q){return j.H.useSyncExternalStore(P,I,Q)},Ct.useTransition=function(){return j.H.useTransition()},Ct.version="19.1.0",Ct}var mP;function C0(){return mP||(mP=1,D_.exports=fH()),D_.exports}var k_={exports:{}},Or={};/**
* @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 gP;function dH(){if(gP)return Or;gP=1;var e=C0();function t(f){var c="https://react.dev/errors/"+f;if(1<arguments.length){c+="?args[]="+encodeURIComponent(arguments[1]);for(var p=2;p<arguments.length;p++)c+="&args[]="+encodeURIComponent(arguments[p])}return"Minified React error #"+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,p){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:p}}var s=e.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;function u(f,c){if(f==="font")return"";if(typeof c=="string")return c==="use-credentials"?c:""}return Or.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=r,Or.createPortal=function(f,c){var p=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,p)},Or.flushSync=function(f){var c=s.T,p=r.p;try{if(s.T=null,r.p=2,f)return f()}finally{s.T=c,r.p=p,r.d.f()}},Or.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))},Or.prefetchDNS=function(f){typeof f=="string"&&r.d.D(f)},Or.preinit=function(f,c){if(typeof f=="string"&&c&&typeof c.as=="string"){var p=c.as,m=u(p,c.crossOrigin),y=typeof c.integrity=="string"?c.integrity:void 0,x=typeof c.fetchPriority=="string"?c.fetchPriority:void 0;p==="style"?r.d.S(f,typeof c.precedence=="string"?c.precedence:void 0,{crossOrigin:m,integrity:y,fetchPriority:x}):p==="script"&&r.d.X(f,{crossOrigin:m,integrity:y,fetchPriority:x,nonce:typeof c.nonce=="string"?c.nonce:void 0})}},Or.preinitModule=function(f,c){if(typeof f=="string")if(typeof c=="object"&&c!==null){if(c.as==null||c.as==="script"){var p=u(c.as,c.crossOrigin);r.d.M(f,{crossOrigin:p,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)},Or.preload=function(f,c){if(typeof f=="string"&&typeof c=="object"&&c!==null&&typeof c.as=="string"){var p=c.as,m=u(p,c.crossOrigin);r.d.L(f,p,{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})}},Or.preloadModule=function(f,c){if(typeof f=="string")if(c){var p=u(c.as,c.crossOrigin);r.d.m(f,{as:typeof c.as=="string"&&c.as!=="script"?c.as:void 0,crossOrigin:p,integrity:typeof c.integrity=="string"?c.integrity:void 0})}else r.d.m(f)},Or.requestFormReset=function(f){r.d.r(f)},Or.unstable_batchedUpdates=function(f,c){return f(c)},Or.useFormState=function(f,c,p){return s.H.useFormState(f,c,p)},Or.useFormStatus=function(){return s.H.useHostTransitionStatus()},Or.version="19.1.0",Or}var vP;function hI(){if(vP)return k_.exports;vP=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(),k_.exports=dH(),k_.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 yP;function hH(){if(yP)return Oh;yP=1;var e=cH(),t=C0(),n=hI();function r(o){var l="https://react.dev/errors/"+o;if(1<arguments.length){l+="?args[]="+encodeURIComponent(arguments[1]);for(var h=2;h<arguments.length;h++)l+="&args[]="+encodeURIComponent(arguments[h])}return"Minified React error #"+o+"; visit "+l+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function i(o){return!(!o||o.nodeType!==1&&o.nodeType!==9&&o.nodeType!==11)}function a(o){var l=o,h=o;if(o.alternate)for(;l.return;)l=l.return;else{o=l;do l=o,(l.flags&4098)!==0&&(h=l.return),o=l.return;while(o)}return l.tag===3?h:null}function s(o){if(o.tag===13){var l=o.memoizedState;if(l===null&&(o=o.alternate,o!==null&&(l=o.memoizedState)),l!==null)return l.dehydrated}return null}function u(o){if(a(o)!==o)throw Error(r(188))}function f(o){var l=o.alternate;if(!l){if(l=a(o),l===null)throw Error(r(188));return l!==o?null:o}for(var h=o,b=l;;){var E=h.return;if(E===null)break;var N=E.alternate;if(N===null){if(b=E.return,b!==null){h=b;continue}break}if(E.child===N.child){for(N=E.child;N;){if(N===h)return u(E),o;if(N===b)return u(E),l;N=N.sibling}throw Error(r(188))}if(h.return!==b.return)h=E,b=N;else{for(var re=!1,le=E.child;le;){if(le===h){re=!0,h=E,b=N;break}if(le===b){re=!0,b=E,h=N;break}le=le.sibling}if(!re){for(le=N.child;le;){if(le===h){re=!0,h=N,b=E;break}if(le===b){re=!0,b=N,h=E;break}le=le.sibling}if(!re)throw Error(r(189))}}if(h.alternate!==b)throw Error(r(190))}if(h.tag!==3)throw Error(r(188));return h.stateNode.current===h?o:l}function c(o){var l=o.tag;if(l===5||l===26||l===27||l===6)return o;for(o=o.child;o!==null;){if(l=c(o),l!==null)return l;o=o.sibling}return null}var p=Object.assign,m=Symbol.for("react.element"),y=Symbol.for("react.transitional.element"),x=Symbol.for("react.portal"),w=Symbol.for("react.fragment"),_=Symbol.for("react.strict_mode"),S=Symbol.for("react.profiler"),C=Symbol.for("react.provider"),O=Symbol.for("react.consumer"),T=Symbol.for("react.context"),M=Symbol.for("react.forward_ref"),j=Symbol.for("react.suspense"),R=Symbol.for("react.suspense_list"),$=Symbol.for("react.memo"),V=Symbol.for("react.lazy"),J=Symbol.for("react.activity"),Z=Symbol.for("react.memo_cache_sentinel"),Y=Symbol.iterator;function te(o){return o===null||typeof o!="object"?null:(o=Y&&o[Y]||o["@@iterator"],typeof o=="function"?o:null)}var ae=Symbol.for("react.client.reference");function X(o){if(o==null)return null;if(typeof o=="function")return o.$$typeof===ae?null:o.displayName||o.name||null;if(typeof o=="string")return o;switch(o){case w:return"Fragment";case S:return"Profiler";case _:return"StrictMode";case j:return"Suspense";case R:return"SuspenseList";case J:return"Activity"}if(typeof o=="object")switch(o.$$typeof){case x:return"Portal";case T:return(o.displayName||"Context")+".Provider";case O:return(o._context.displayName||"Context")+".Consumer";case M:var l=o.render;return o=o.displayName,o||(o=l.displayName||l.name||"",o=o!==""?"ForwardRef("+o+")":"ForwardRef"),o;case $:return l=o.displayName||null,l!==null?l:X(o.type)||"Memo";case V:l=o._payload,o=o._init;try{return X(o(l))}catch{}}return null}var ne=Array.isArray,H=t.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,B=n.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,U={pending:!1,data:null,method:null,action:null},F=[],P=-1;function I(o){return{current:o}}function Q(o){0>P||(o.current=F[P],F[P]=null,P--)}function W(o,l){P++,F[P]=o.current,o.current=l}var ie=I(null),fe=I(null),ce=I(null),ye=I(null);function z(o,l){switch(W(ce,l),W(fe,o),W(ie,null),l.nodeType){case 9:case 11:o=(o=l.documentElement)&&(o=o.namespaceURI)?Uj(o):0;break;default:if(o=l.tagName,l=l.namespaceURI)l=Uj(l),o=Bj(l,o);else switch(o){case"svg":o=1;break;case"math":o=2;break;default:o=0}}Q(ie),W(ie,o)}function q(){Q(ie),Q(fe),Q(ce)}function ee(o){o.memoizedState!==null&&W(ye,o);var l=ie.current,h=Bj(l,o.type);l!==h&&(W(fe,o),W(ie,h))}function ue(o){fe.current===o&&(Q(ie),Q(fe)),ye.current===o&&(Q(ye),_h._currentValue=U)}var K=Object.prototype.hasOwnProperty,se=e.unstable_scheduleCallback,de=e.unstable_cancelCallback,ve=e.unstable_shouldYield,he=e.unstable_requestPaint,xe=e.unstable_now,Oe=e.unstable_getCurrentPriorityLevel,Le=e.unstable_ImmediatePriority,He=e.unstable_UserBlockingPriority,Ue=e.unstable_NormalPriority,$e=e.unstable_LowPriority,_e=e.unstable_IdlePriority,we=e.log,De=e.unstable_setDisableYieldValue,Ne=null,Te=null;function Fe(o){if(typeof we=="function"&&De(o),Te&&typeof Te.setStrictMode=="function")try{Te.setStrictMode(Ne,o)}catch{}}var Ge=Math.clz32?Math.clz32:st,Qe=Math.log,ft=Math.LN2;function st(o){return o>>>=0,o===0?32:31-(Qe(o)/ft|0)|0}var _t=256,kt=4194304;function Ut(o){var l=o&42;if(l!==0)return l;switch(o&-o){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 o&4194048;case 4194304:case 8388608:case 16777216:case 33554432:return o&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return o}}function Bt(o,l,h){var b=o.pendingLanes;if(b===0)return 0;var E=0,N=o.suspendedLanes,re=o.pingedLanes;o=o.warmLanes;var le=b&134217727;return le!==0?(b=le&~N,b!==0?E=Ut(b):(re&=le,re!==0?E=Ut(re):h||(h=le&~o,h!==0&&(E=Ut(h))))):(le=b&~N,le!==0?E=Ut(le):re!==0?E=Ut(re):h||(h=b&~o,h!==0&&(E=Ut(h)))),E===0?0:l!==0&&l!==E&&(l&N)===0&&(N=E&-E,h=l&-l,N>=h||N===32&&(h&4194048)!==0)?l:E}function wr(o,l){return(o.pendingLanes&~(o.suspendedLanes&~o.pingedLanes)&l)===0}function Vn(o,l){switch(o){case 1:case 2:case 4:case 8:case 64:return l+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 l+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 cs(){var o=_t;return _t<<=1,(_t&4194048)===0&&(_t=256),o}function ii(){var o=kt;return kt<<=1,(kt&62914560)===0&&(kt=4194304),o}function fs(o){for(var l=[],h=0;31>h;h++)l.push(o);return l}function Ea(o,l){o.pendingLanes|=l,l!==268435456&&(o.suspendedLanes=0,o.pingedLanes=0,o.warmLanes=0)}function rc(o,l,h,b,E,N){var re=o.pendingLanes;o.pendingLanes=h,o.suspendedLanes=0,o.pingedLanes=0,o.warmLanes=0,o.expiredLanes&=h,o.entangledLanes&=h,o.errorRecoveryDisabledLanes&=h,o.shellSuspendCounter=0;var le=o.entanglements,ge=o.expirationTimes,Ee=o.hiddenUpdates;for(h=re&~h;0<h;){var Ie=31-Ge(h),ze=1<<Ie;le[Ie]=0,ge[Ie]=-1;var Pe=Ee[Ie];if(Pe!==null)for(Ee[Ie]=null,Ie=0;Ie<Pe.length;Ie++){var Re=Pe[Ie];Re!==null&&(Re.lane&=-536870913)}h&=~ze}b!==0&&ds(o,b,0),N!==0&&E===0&&o.tag!==0&&(o.suspendedLanes|=N&~(re&~l))}function ds(o,l,h){o.pendingLanes|=l,o.suspendedLanes&=~l;var b=31-Ge(l);o.entangledLanes|=l,o.entanglements[b]=o.entanglements[b]|1073741824|h&4194090}function Ta(o,l){var h=o.entangledLanes|=l;for(o=o.entanglements;h;){var b=31-Ge(h),E=1<<b;E&l|o[b]&l&&(o[b]|=l),h&=~E}}function yn(o){switch(o){case 2:o=1;break;case 8:o=4;break;case 32:o=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:o=128;break;case 268435456:o=134217728;break;default:o=0}return o}function hn(o){return o&=-o,2<o?8<o?(o&134217727)!==0?32:268435456:8:2}function Jn(){var o=B.p;return o!==0?o:(o=window.event,o===void 0?32:iP(o.type))}function Hn(o,l){var h=B.p;try{return B.p=o,l()}finally{B.p=h}}var tn=Math.random().toString(36).slice(2),Mt="__reactFiber$"+tn,nn="__reactProps$"+tn,er="__reactContainer$"+tn,Ln="__reactEvents$"+tn,lt="__reactListeners$"+tn,Lm="__reactHandles$"+tn,Td="__reactResources$"+tn,hs="__reactMarker$"+tn;function ic(o){delete o[Mt],delete o[nn],delete o[Ln],delete o[lt],delete o[Lm]}function ja(o){var l=o[Mt];if(l)return l;for(var h=o.parentNode;h;){if(l=h[er]||h[Mt]){if(h=l.alternate,l.child!==null||h!==null&&h.child!==null)for(o=qj(o);o!==null;){if(h=o[Mt])return h;o=qj(o)}return l}o=h,h=o.parentNode}return null}function uo(o){if(o=o[Mt]||o[er]){var l=o.tag;if(l===5||l===6||l===13||l===26||l===27||l===3)return o}return null}function Mi(o){var l=o.tag;if(l===5||l===26||l===27||l===6)return o.stateNode;throw Error(r(33))}function co(o){var l=o[Td];return l||(l=o[Td]={hoistableStyles:new Map,hoistableScripts:new Map}),l}function Bn(o){o[hs]=!0}var Dm=new Set,km={};function fo(o,l){ho(o,l),ho(o+"Capture",l)}function ho(o,l){for(km[o]=l,o=0;o<l.length;o++)Dm.add(l[o])}var $b=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]*$"),Ul={},Im={};function Fb(o){return K.call(Im,o)?!0:K.call(Ul,o)?!1:$b.test(o)?Im[o]=!0:(Ul[o]=!0,!1)}function ac(o,l,h){if(Fb(l))if(h===null)o.removeAttribute(l);else{switch(typeof h){case"undefined":case"function":case"symbol":o.removeAttribute(l);return;case"boolean":var b=l.toLowerCase().slice(0,5);if(b!=="data-"&&b!=="aria-"){o.removeAttribute(l);return}}o.setAttribute(l,""+h)}}function oc(o,l,h){if(h===null)o.removeAttribute(l);else{switch(typeof h){case"undefined":case"function":case"symbol":case"boolean":o.removeAttribute(l);return}o.setAttribute(l,""+h)}}function Ji(o,l,h,b){if(b===null)o.removeAttribute(h);else{switch(typeof b){case"undefined":case"function":case"symbol":case"boolean":o.removeAttribute(h);return}o.setAttributeNS(l,h,""+b)}}var Bl,ps;function po(o){if(Bl===void 0)try{throw Error()}catch(h){var l=h.stack.trim().match(/\n( *(at )?)/);Bl=l&&l[1]||"",ps=-1<h.stack.indexOf(`
at`)?" (<anonymous>)":-1<h.stack.indexOf("@")?"@unknown:0:0":""}return`
`+Bl+o+ps}var sc=!1;function mo(o,l){if(!o||sc)return"";sc=!0;var h=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var b={DetermineComponentFrameRoot:function(){try{if(l){var ze=function(){throw Error()};if(Object.defineProperty(ze.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(ze,[])}catch(Re){var Pe=Re}Reflect.construct(o,[],ze)}else{try{ze.call()}catch(Re){Pe=Re}o.call(ze.prototype)}}else{try{throw Error()}catch(Re){Pe=Re}(ze=o())&&typeof ze.catch=="function"&&ze.catch(function(){})}}catch(Re){if(Re&&Pe&&typeof Re.stack=="string")return[Re.stack,Pe.stack]}return[null,null]}};b.DetermineComponentFrameRoot.displayName="DetermineComponentFrameRoot";var E=Object.getOwnPropertyDescriptor(b.DetermineComponentFrameRoot,"name");E&&E.configurable&&Object.defineProperty(b.DetermineComponentFrameRoot,"name",{value:"DetermineComponentFrameRoot"});var N=b.DetermineComponentFrameRoot(),re=N[0],le=N[1];if(re&&le){var ge=re.split(`
`),Ee=le.split(`
`);for(E=b=0;b<ge.length&&!ge[b].includes("DetermineComponentFrameRoot");)b++;for(;E<Ee.length&&!Ee[E].includes("DetermineComponentFrameRoot");)E++;if(b===ge.length||E===Ee.length)for(b=ge.length-1,E=Ee.length-1;1<=b&&0<=E&&ge[b]!==Ee[E];)E--;for(;1<=b&&0<=E;b--,E--)if(ge[b]!==Ee[E]){if(b!==1||E!==1)do if(b--,E--,0>E||ge[b]!==Ee[E]){var Ie=`
`+ge[b].replace(" at new "," at ");return o.displayName&&Ie.includes("<anonymous>")&&(Ie=Ie.replace("<anonymous>",o.displayName)),Ie}while(1<=b&&0<=E);break}}}finally{sc=!1,Error.prepareStackTrace=h}return(h=o?o.displayName||o.name:"")?po(h):""}function Nt(o){switch(o.tag){case 26:case 27:case 5:return po(o.type);case 16:return po("Lazy");case 13:return po("Suspense");case 19:return po("SuspenseList");case 0:case 15:return mo(o.type,!1);case 11:return mo(o.type.render,!1);case 1:return mo(o.type,!0);case 31:return po("Activity");default:return""}}function rn(o){try{var l="";do l+=Nt(o),o=o.return;while(o);return l}catch(h){return`
Error generating stack: `+h.message+`
`+h.stack}}function cr(o){switch(typeof o){case"bigint":case"boolean":case"number":case"string":case"undefined":return o;case"object":return o;default:return""}}function go(o){var l=o.type;return(o=o.nodeName)&&o.toLowerCase()==="input"&&(l==="checkbox"||l==="radio")}function ms(o){var l=go(o)?"checked":"value",h=Object.getOwnPropertyDescriptor(o.constructor.prototype,l),b=""+o[l];if(!o.hasOwnProperty(l)&&typeof h<"u"&&typeof h.get=="function"&&typeof h.set=="function"){var E=h.get,N=h.set;return Object.defineProperty(o,l,{configurable:!0,get:function(){return E.call(this)},set:function(re){b=""+re,N.call(this,re)}}),Object.defineProperty(o,l,{enumerable:h.enumerable}),{getValue:function(){return b},setValue:function(re){b=""+re},stopTracking:function(){o._valueTracker=null,delete o[l]}}}}function gs(o){o._valueTracker||(o._valueTracker=ms(o))}function xt(o){if(!o)return!1;var l=o._valueTracker;if(!l)return!0;var h=l.getValue(),b="";return o&&(b=go(o)?o.checked?"true":"false":o.value),o=b,o!==h?(l.setValue(o),!0):!1}function an(o){if(o=o||(typeof document<"u"?document:void 0),typeof o>"u")return null;try{return o.activeElement||o.body}catch{return o.body}}var jd=/[\n"\\]/g;function fr(o){return o.replace(jd,function(l){return"\\"+l.charCodeAt(0).toString(16)+" "})}function Sr(o,l,h,b,E,N,re,le){o.name="",re!=null&&typeof re!="function"&&typeof re!="symbol"&&typeof re!="boolean"?o.type=re:o.removeAttribute("type"),l!=null?re==="number"?(l===0&&o.value===""||o.value!=l)&&(o.value=""+cr(l)):o.value!==""+cr(l)&&(o.value=""+cr(l)):re!=="submit"&&re!=="reset"||o.removeAttribute("value"),l!=null?vs(o,re,cr(l)):h!=null?vs(o,re,cr(h)):b!=null&&o.removeAttribute("value"),E==null&&N!=null&&(o.defaultChecked=!!N),E!=null&&(o.checked=E&&typeof E!="function"&&typeof E!="symbol"),le!=null&&typeof le!="function"&&typeof le!="symbol"&&typeof le!="boolean"?o.name=""+cr(le):o.removeAttribute("name")}function Um(o,l,h,b,E,N,re,le){if(N!=null&&typeof N!="function"&&typeof N!="symbol"&&typeof N!="boolean"&&(o.type=N),l!=null||h!=null){if(!(N!=="submit"&&N!=="reset"||l!=null))return;h=h!=null?""+cr(h):"",l=l!=null?""+cr(l):h,le||l===o.value||(o.value=l),o.defaultValue=l}b=b??E,b=typeof b!="function"&&typeof b!="symbol"&&!!b,o.checked=le?o.checked:!!b,o.defaultChecked=!!b,re!=null&&typeof re!="function"&&typeof re!="symbol"&&typeof re!="boolean"&&(o.name=re)}function vs(o,l,h){l==="number"&&an(o.ownerDocument)===o||o.defaultValue===""+h||(o.defaultValue=""+h)}function Kr(o,l,h,b){if(o=o.options,l){l={};for(var E=0;E<h.length;E++)l["$"+h[E]]=!0;for(h=0;h<o.length;h++)E=l.hasOwnProperty("$"+o[h].value),o[h].selected!==E&&(o[h].selected=E),E&&b&&(o[h].defaultSelected=!0)}else{for(h=""+cr(h),l=null,E=0;E<o.length;E++){if(o[E].value===h){o[E].selected=!0,b&&(o[E].defaultSelected=!0);return}l!==null||o[E].disabled||(l=o[E])}l!==null&&(l.selected=!0)}}function Cn(o,l,h){if(l!=null&&(l=""+cr(l),l!==o.value&&(o.value=l),h==null)){o.defaultValue!==l&&(o.defaultValue=l);return}o.defaultValue=h!=null?""+cr(h):""}function Pa(o,l,h,b){if(l==null){if(b!=null){if(h!=null)throw Error(r(92));if(ne(b)){if(1<b.length)throw Error(r(93));b=b[0]}h=b}h==null&&(h=""),l=h}h=cr(l),o.defaultValue=h,b=o.textContent,b===h&&b!==""&&b!==null&&(o.value=b)}function Ni(o,l){if(l){var h=o.firstChild;if(h&&h===o.lastChild&&h.nodeType===3){h.nodeValue=l;return}}o.textContent=l}var zl=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 lc(o,l,h){var b=l.indexOf("--")===0;h==null||typeof h=="boolean"||h===""?b?o.setProperty(l,""):l==="float"?o.cssFloat="":o[l]="":b?o.setProperty(l,h):typeof h!="number"||h===0||zl.has(l)?l==="float"?o.cssFloat=h:o[l]=(""+h).trim():o[l]=h+"px"}function ys(o,l,h){if(l!=null&&typeof l!="object")throw Error(r(62));if(o=o.style,h!=null){for(var b in h)!h.hasOwnProperty(b)||l!=null&&l.hasOwnProperty(b)||(b.indexOf("--")===0?o.setProperty(b,""):b==="float"?o.cssFloat="":o[b]="");for(var E in l)b=l[E],l.hasOwnProperty(E)&&h[E]!==b&&lc(o,E,b)}else for(var N in l)l.hasOwnProperty(N)&&lc(o,N,l[N])}function $l(o){if(o.indexOf("-")===-1)return!1;switch(o){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 Pd=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"]]),uc=/^[\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 bs(o){return uc.test(""+o)?"javascript:throw new Error('React has blocked a javascript: URL as a security precaution.')":o}var Fl=null;function _s(o){return o=o.target||o.srcElement||window,o.correspondingUseElement&&(o=o.correspondingUseElement),o.nodeType===3?o.parentNode:o}var vo=null,Ra=null;function Bm(o){var l=uo(o);if(l&&(o=l.stateNode)){var h=o[nn]||null;e:switch(o=l.stateNode,l.type){case"input":if(Sr(o,h.value,h.defaultValue,h.defaultValue,h.checked,h.defaultChecked,h.type,h.name),l=h.name,h.type==="radio"&&l!=null){for(h=o;h.parentNode;)h=h.parentNode;for(h=h.querySelectorAll('input[name="'+fr(""+l)+'"][type="radio"]'),l=0;l<h.length;l++){var b=h[l];if(b!==o&&b.form===o.form){var E=b[nn]||null;if(!E)throw Error(r(90));Sr(b,E.value,E.defaultValue,E.defaultValue,E.checked,E.defaultChecked,E.type,E.name)}}for(l=0;l<h.length;l++)b=h[l],b.form===o.form&&xt(b)}break e;case"textarea":Cn(o,h.value,h.defaultValue);break e;case"select":l=h.value,l!=null&&Kr(o,!!h.multiple,l,!1)}}}var bt=!1;function ai(o,l,h){if(bt)return o(l,h);bt=!0;try{var b=o(l);return b}finally{if(bt=!1,(vo!==null||Ra!==null)&&(Ng(),vo&&(l=vo,o=Ra,Ra=vo=null,Bm(l),o)))for(l=0;l<o.length;l++)Bm(o[l])}}function zt(o,l){var h=o.stateNode;if(h===null)return null;var b=h[nn]||null;if(b===null)return null;h=b[l];e:switch(l){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)||(o=o.type,b=!(o==="button"||o==="input"||o==="select"||o==="textarea")),o=!b;break e;default:o=!1}if(o)return null;if(h&&typeof h!="function")throw Error(r(231,l,typeof h));return h}var Li=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),ql=!1;if(Li)try{var yo={};Object.defineProperty(yo,"passive",{get:function(){ql=!0}}),window.addEventListener("test",yo,yo),window.removeEventListener("test",yo,yo)}catch{ql=!1}var Di=null,ea=null,xs=null;function ws(){if(xs)return xs;var o,l=ea,h=l.length,b,E="value"in Di?Di.value:Di.textContent,N=E.length;for(o=0;o<h&&l[o]===E[o];o++);var re=h-o;for(b=1;b<=re&&l[h-b]===E[N-b];b++);return xs=E.slice(o,1<b?1-b:void 0)}function Tn(o){var l=o.keyCode;return"charCode"in o?(o=o.charCode,o===0&&l===13&&(o=13)):o=l,o===10&&(o=13),32<=o||o===13?o:0}function ki(){return!0}function Rd(){return!1}function dr(o){function l(h,b,E,N,re){this._reactName=h,this._targetInst=E,this.type=b,this.nativeEvent=N,this.target=re,this.currentTarget=null;for(var le in o)o.hasOwnProperty(le)&&(h=o[le],this[le]=h?h(N):N[le]);return this.isDefaultPrevented=(N.defaultPrevented!=null?N.defaultPrevented:N.returnValue===!1)?ki:Rd,this.isPropagationStopped=Rd,this}return p(l.prototype,{preventDefault:function(){this.defaultPrevented=!0;var h=this.nativeEvent;h&&(h.preventDefault?h.preventDefault():typeof h.returnValue!="unknown"&&(h.returnValue=!1),this.isDefaultPrevented=ki)},stopPropagation:function(){var h=this.nativeEvent;h&&(h.stopPropagation?h.stopPropagation():typeof h.cancelBubble!="unknown"&&(h.cancelBubble=!0),this.isPropagationStopped=ki)},persist:function(){},isPersistent:ki}),l}var bo={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(o){return o.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},Vl=dr(bo),_o=p({},bo,{view:0,detail:0}),qb=dr(_o),cc,Ot,Hl,Cr=p({},_o,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:fc,button:0,buttons:0,relatedTarget:function(o){return o.relatedTarget===void 0?o.fromElement===o.srcElement?o.toElement:o.fromElement:o.relatedTarget},movementX:function(o){return"movementX"in o?o.movementX:(o!==Hl&&(Hl&&o.type==="mousemove"?(cc=o.screenX-Hl.screenX,Ot=o.screenY-Hl.screenY):Ot=cc=0,Hl=o),cc)},movementY:function(o){return"movementY"in o?o.movementY:Ot}}),Ss=dr(Cr),zm=p({},Cr,{dataTransfer:0}),Vb=dr(zm),Md=p({},_o,{relatedTarget:0}),Nd=dr(Md),$m=p({},bo,{animationName:0,elapsedTime:0,pseudoElement:0}),Hb=dr($m),Gb=p({},bo,{clipboardData:function(o){return"clipboardData"in o?o.clipboardData:window.clipboardData}}),Ld=dr(Gb),Wb=p({},bo,{data:0}),oi=dr(Wb),Yb={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},Fm={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"},Ma={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function qm(o){var l=this.nativeEvent;return l.getModifierState?l.getModifierState(o):(o=Ma[o])?!!l[o]:!1}function fc(){return qm}var Dd=p({},_o,{key:function(o){if(o.key){var l=Yb[o.key]||o.key;if(l!=="Unidentified")return l}return o.type==="keypress"?(o=Tn(o),o===13?"Enter":String.fromCharCode(o)):o.type==="keydown"||o.type==="keyup"?Fm[o.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:fc,charCode:function(o){return o.type==="keypress"?Tn(o):0},keyCode:function(o){return o.type==="keydown"||o.type==="keyup"?o.keyCode:0},which:function(o){return o.type==="keypress"?Tn(o):o.type==="keydown"||o.type==="keyup"?o.keyCode:0}}),Kb=dr(Dd),Vm=p({},Cr,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),kd=dr(Vm),Zb=p({},_o,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:fc}),Xb=dr(Zb),Id=p({},bo,{propertyName:0,elapsedTime:0,pseudoElement:0}),Qb=dr(Id),Hm=p({},Cr,{deltaX:function(o){return"deltaX"in o?o.deltaX:"wheelDeltaX"in o?-o.wheelDeltaX:0},deltaY:function(o){return"deltaY"in o?o.deltaY:"wheelDeltaY"in o?-o.wheelDeltaY:"wheelDelta"in o?-o.wheelDelta:0},deltaZ:0,deltaMode:0}),Gm=dr(Hm),dc=p({},bo,{newState:0,oldState:0}),xo=dr(dc),Jb=[9,13,27,32],wo=Li&&"CompositionEvent"in window,tr=null;Li&&"documentMode"in document&&(tr=document.documentMode);var Wm=Li&&"TextEvent"in window&&!tr,Ud=Li&&(!wo||tr&&8<tr&&11>=tr),Ym=" ",hc=!1;function pc(o,l){switch(o){case"keyup":return Jb.indexOf(l.keyCode)!==-1;case"keydown":return l.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Km(o){return o=o.detail,typeof o=="object"&&"data"in o?o.data:null}var Cs=!1;function Zm(o,l){switch(o){case"compositionend":return Km(l);case"keypress":return l.which!==32?null:(hc=!0,Ym);case"textInput":return o=l.data,o===Ym&&hc?null:o;default:return null}}function e1(o,l){if(Cs)return o==="compositionend"||!wo&&pc(o,l)?(o=ws(),xs=ea=Di=null,Cs=!1,o):null;switch(o){case"paste":return null;case"keypress":if(!(l.ctrlKey||l.altKey||l.metaKey)||l.ctrlKey&&l.altKey){if(l.char&&1<l.char.length)return l.char;if(l.which)return String.fromCharCode(l.which)}return null;case"compositionend":return Ud&&l.locale!=="ko"?null:l.data;default:return null}}var si={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 So(o){var l=o&&o.nodeName&&o.nodeName.toLowerCase();return l==="input"?!!si[o.type]:l==="textarea"}function Xm(o,l,h,b){vo?Ra?Ra.push(b):Ra=[b]:vo=b,l=Bg(l,"onChange"),0<l.length&&(h=new Vl("onChange","change",null,h,b),o.push({event:h,listeners:l}))}var Mr=null,Gl=null;function As(o){Nj(o,0)}function mc(o){var l=Mi(o);if(xt(l))return o}function Os(o,l){if(o==="change")return l}var Bd=!1;if(Li){var Es;if(Li){var zd="oninput"in document;if(!zd){var ta=document.createElement("div");ta.setAttribute("oninput","return;"),zd=typeof ta.oninput=="function"}Es=zd}else Es=!1;Bd=Es&&(!document.documentMode||9<document.documentMode)}function Wl(){Mr&&(Mr.detachEvent("onpropertychange",Qm),Gl=Mr=null)}function Qm(o){if(o.propertyName==="value"&&mc(Gl)){var l=[];Xm(l,Gl,o,_s(o)),ai(As,l)}}function $d(o,l,h){o==="focusin"?(Wl(),Mr=l,Gl=h,Mr.attachEvent("onpropertychange",Qm)):o==="focusout"&&Wl()}function t1(o){if(o==="selectionchange"||o==="keyup"||o==="keydown")return mc(Gl)}function na(o,l){if(o==="click")return mc(l)}function n1(o,l){if(o==="input"||o==="change")return mc(l)}function Ts(o,l){return o===l&&(o!==0||1/o===1/l)||o!==o&&l!==l}var Nr=typeof Object.is=="function"?Object.is:Ts;function Lr(o,l){if(Nr(o,l))return!0;if(typeof o!="object"||o===null||typeof l!="object"||l===null)return!1;var h=Object.keys(o),b=Object.keys(l);if(h.length!==b.length)return!1;for(b=0;b<h.length;b++){var E=h[b];if(!K.call(l,E)||!Nr(o[E],l[E]))return!1}return!0}function Yl(o){for(;o&&o.firstChild;)o=o.firstChild;return o}function Fd(o,l){var h=Yl(o);o=0;for(var b;h;){if(h.nodeType===3){if(b=o+h.textContent.length,o<=l&&b>=l)return{node:h,offset:l-o};o=b}e:{for(;h;){if(h.nextSibling){h=h.nextSibling;break e}h=h.parentNode}h=void 0}h=Yl(h)}}function gc(o,l){return o&&l?o===l?!0:o&&o.nodeType===3?!1:l&&l.nodeType===3?gc(o,l.parentNode):"contains"in o?o.contains(l):o.compareDocumentPosition?!!(o.compareDocumentPosition(l)&16):!1:!1}function Kl(o){o=o!=null&&o.ownerDocument!=null&&o.ownerDocument.defaultView!=null?o.ownerDocument.defaultView:window;for(var l=an(o.document);l instanceof o.HTMLIFrameElement;){try{var h=typeof l.contentWindow.location.href=="string"}catch{h=!1}if(h)o=l.contentWindow;else break;l=an(o.document)}return l}function Zl(o){var l=o&&o.nodeName&&o.nodeName.toLowerCase();return l&&(l==="input"&&(o.type==="text"||o.type==="search"||o.type==="tel"||o.type==="url"||o.type==="password")||l==="textarea"||o.contentEditable==="true")}var vc=Li&&"documentMode"in document&&11>=document.documentMode,li=null,js=null,Co=null,yc=!1;function Jm(o,l,h){var b=h.window===h?h.document:h.nodeType===9?h:h.ownerDocument;yc||li==null||li!==an(b)||(b=li,"selectionStart"in b&&Zl(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}),Co&&Lr(Co,b)||(Co=b,b=Bg(js,"onSelect"),0<b.length&&(l=new Vl("onSelect","select",null,l,h),o.push({event:l,listeners:b}),l.target=li)))}function Ii(o,l){var h={};return h[o.toLowerCase()]=l.toLowerCase(),h["Webkit"+o]="webkit"+l,h["Moz"+o]="moz"+l,h}var Ps={animationend:Ii("Animation","AnimationEnd"),animationiteration:Ii("Animation","AnimationIteration"),animationstart:Ii("Animation","AnimationStart"),transitionrun:Ii("Transition","TransitionRun"),transitionstart:Ii("Transition","TransitionStart"),transitioncancel:Ii("Transition","TransitionCancel"),transitionend:Ii("Transition","TransitionEnd")},bc={},eg={};Li&&(eg=document.createElement("div").style,"AnimationEvent"in window||(delete Ps.animationend.animation,delete Ps.animationiteration.animation,delete Ps.animationstart.animation),"TransitionEvent"in window||delete Ps.transitionend.transition);function Na(o){if(bc[o])return bc[o];if(!Ps[o])return o;var l=Ps[o],h;for(h in l)if(l.hasOwnProperty(h)&&h in eg)return bc[o]=l[h];return o}var tg=Na("animationend"),ui=Na("animationiteration"),Xl=Na("animationstart"),r1=Na("transitionrun"),_c=Na("transitionstart"),i1=Na("transitioncancel"),qd=Na("transitionend"),ng=new Map,Ao="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(" ");Ao.push("scrollEnd");function ci(o,l){ng.set(o,l),fo(l,[o])}var Oo=new WeakMap;function Dr(o,l){if(typeof o=="object"&&o!==null){var h=Oo.get(o);return h!==void 0?h:(l={value:o,source:l,stack:rn(l)},Oo.set(o,l),l)}return{value:o,source:l,stack:rn(l)}}var kr=[],Rs=0,fi=0;function Ql(){for(var o=Rs,l=fi=Rs=0;l<o;){var h=kr[l];kr[l++]=null;var b=kr[l];kr[l++]=null;var E=kr[l];kr[l++]=null;var N=kr[l];if(kr[l++]=null,b!==null&&E!==null){var re=b.pending;re===null?E.next=E:(E.next=re.next,re.next=E),b.pending=E}N!==0&&eu(h,E,N)}}function Jl(o,l,h,b){kr[Rs++]=o,kr[Rs++]=l,kr[Rs++]=h,kr[Rs++]=b,fi|=b,o.lanes|=b,o=o.alternate,o!==null&&(o.lanes|=b)}function Eo(o,l,h,b){return Jl(o,l,h,b),La(o)}function Ms(o,l){return Jl(o,null,null,l),La(o)}function eu(o,l,h){o.lanes|=h;var b=o.alternate;b!==null&&(b.lanes|=h);for(var E=!1,N=o.return;N!==null;)N.childLanes|=h,b=N.alternate,b!==null&&(b.childLanes|=h),N.tag===22&&(o=N.stateNode,o===null||o._visibility&1||(E=!0)),o=N,N=N.return;return o.tag===3?(N=o.stateNode,E&&l!==null&&(E=31-Ge(h),o=N.hiddenUpdates,b=o[E],b===null?o[E]=[l]:b.push(l),l.lane=h|536870912),N):null}function La(o){if(50<dh)throw dh=0,t_=null,Error(r(185));for(var l=o.return;l!==null;)o=l,l=o.return;return o.tag===3?o.stateNode:null}var To={};function rg(o,l,h,b){this.tag=o,this.key=h,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.refCleanup=this.ref=null,this.pendingProps=l,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 Ir(o,l,h,b){return new rg(o,l,h,b)}function xc(o){return o=o.prototype,!(!o||!o.isReactComponent)}function Ui(o,l){var h=o.alternate;return h===null?(h=Ir(o.tag,l,o.key,o.mode),h.elementType=o.elementType,h.type=o.type,h.stateNode=o.stateNode,h.alternate=o,o.alternate=h):(h.pendingProps=l,h.type=o.type,h.flags=0,h.subtreeFlags=0,h.deletions=null),h.flags=o.flags&65011712,h.childLanes=o.childLanes,h.lanes=o.lanes,h.child=o.child,h.memoizedProps=o.memoizedProps,h.memoizedState=o.memoizedState,h.updateQueue=o.updateQueue,l=o.dependencies,h.dependencies=l===null?null:{lanes:l.lanes,firstContext:l.firstContext},h.sibling=o.sibling,h.index=o.index,h.ref=o.ref,h.refCleanup=o.refCleanup,h}function Vd(o,l){o.flags&=65011714;var h=o.alternate;return h===null?(o.childLanes=0,o.lanes=l,o.child=null,o.subtreeFlags=0,o.memoizedProps=null,o.memoizedState=null,o.updateQueue=null,o.dependencies=null,o.stateNode=null):(o.childLanes=h.childLanes,o.lanes=h.lanes,o.child=h.child,o.subtreeFlags=0,o.deletions=null,o.memoizedProps=h.memoizedProps,o.memoizedState=h.memoizedState,o.updateQueue=h.updateQueue,o.type=h.type,l=h.dependencies,o.dependencies=l===null?null:{lanes:l.lanes,firstContext:l.firstContext}),o}function tu(o,l,h,b,E,N){var re=0;if(b=o,typeof o=="function")xc(o)&&(re=1);else if(typeof o=="string")re=WV(o,h,ie.current)?26:o==="html"||o==="head"||o==="body"?27:5;else e:switch(o){case J:return o=Ir(31,h,l,E),o.elementType=J,o.lanes=N,o;case w:return Da(h.children,E,N,l);case _:re=8,E|=24;break;case S:return o=Ir(12,h,l,E|2),o.elementType=S,o.lanes=N,o;case j:return o=Ir(13,h,l,E),o.elementType=j,o.lanes=N,o;case R:return o=Ir(19,h,l,E),o.elementType=R,o.lanes=N,o;default:if(typeof o=="object"&&o!==null)switch(o.$$typeof){case C:case T:re=10;break e;case O:re=9;break e;case M:re=11;break e;case $:re=14;break e;case V:re=16,b=null;break e}re=29,h=Error(r(130,o===null?"null":typeof o,"")),b=null}return l=Ir(re,h,l,E),l.elementType=o,l.type=b,l.lanes=N,l}function Da(o,l,h,b){return o=Ir(7,o,b,l),o.lanes=h,o}function Hd(o,l,h){return o=Ir(6,o,null,l),o.lanes=h,o}function wc(o,l,h){return l=Ir(4,o.children!==null?o.children:[],o.key,l),l.lanes=h,l.stateNode={containerInfo:o.containerInfo,pendingChildren:null,implementation:o.implementation},l}var jo=[],Ns=0,d=null,g=0,A=[],D=0,G=null,oe=1,me="";function Ce(o,l){jo[Ns++]=g,jo[Ns++]=d,d=o,g=l}function Me(o,l,h){A[D++]=oe,A[D++]=me,A[D++]=G,G=o;var b=oe;o=me;var E=32-Ge(b)-1;b&=~(1<<E),h+=1;var N=32-Ge(l)+E;if(30<N){var re=E-E%5;N=(b&(1<<re)-1).toString(32),b>>=re,E-=re,oe=1<<32-Ge(l)+E|h<<E|b,me=N+o}else oe=1<<N|h<<E|b,me=o}function qe(o){o.return!==null&&(Ce(o,1),Me(o,1,0))}function Je(o){for(;o===d;)d=jo[--Ns],jo[Ns]=null,g=jo[--Ns],jo[Ns]=null;for(;o===G;)G=A[--D],A[D]=null,me=A[--D],A[D]=null,oe=A[--D],A[D]=null}var rt=null,at=null,yt=!1,on=null,An=!1,nr=Error(r(519));function Zr(o){var l=Error(r(418,""));throw Ds(Dr(l,o)),nr}function ig(o){var l=o.stateNode,h=o.type,b=o.memoizedProps;switch(l[Mt]=o,l[nn]=b,h){case"dialog":jt("cancel",l),jt("close",l);break;case"iframe":case"object":case"embed":jt("load",l);break;case"video":case"audio":for(h=0;h<ph.length;h++)jt(ph[h],l);break;case"source":jt("error",l);break;case"img":case"image":case"link":jt("error",l),jt("load",l);break;case"details":jt("toggle",l);break;case"input":jt("invalid",l),Um(l,b.value,b.defaultValue,b.checked,b.defaultChecked,b.type,b.name,!0),gs(l);break;case"select":jt("invalid",l);break;case"textarea":jt("invalid",l),Pa(l,b.value,b.defaultValue,b.children),gs(l)}h=b.children,typeof h!="string"&&typeof h!="number"&&typeof h!="bigint"||l.textContent===""+h||b.suppressHydrationWarning===!0||Ij(l.textContent,h)?(b.popover!=null&&(jt("beforetoggle",l),jt("toggle",l)),b.onScroll!=null&&jt("scroll",l),b.onScrollEnd!=null&&jt("scrollend",l),b.onClick!=null&&(l.onclick=zg),l=!0):l=!1,l||Zr(o)}function ag(o){for(rt=o.return;rt;)switch(rt.tag){case 5:case 13:An=!1;return;case 27:case 3:An=!0;return;default:rt=rt.return}}function nu(o){if(o!==rt)return!1;if(!yt)return ag(o),yt=!0,!1;var l=o.tag,h;if((h=l!==3&&l!==27)&&((h=l===5)&&(h=o.type,h=!(h!=="form"&&h!=="button")||v_(o.type,o.memoizedProps)),h=!h),h&&at&&Zr(o),ag(o),l===13){if(o=o.memoizedState,o=o!==null?o.dehydrated:null,!o)throw Error(r(317));e:{for(o=o.nextSibling,l=0;o;){if(o.nodeType===8)if(h=o.data,h==="/$"){if(l===0){at=oa(o.nextSibling);break e}l--}else h!=="$"&&h!=="$!"&&h!=="$?"||l++;o=o.nextSibling}at=null}}else l===27?(l=at,Zs(o.type)?(o=x_,x_=null,at=o):at=l):at=rt?oa(o.stateNode.nextSibling):null;return!0}function Ls(){at=rt=null,yt=!1}function og(){var o=on;return o!==null&&(Jr===null?Jr=o:Jr.push.apply(Jr,o),on=null),o}function Ds(o){on===null?on=[o]:on.push(o)}var bn=I(null),Bi=null,ra=null;function ka(o,l,h){W(bn,l._currentValue),l._currentValue=h}function ia(o){o._currentValue=bn.current,Q(bn)}function ru(o,l,h){for(;o!==null;){var b=o.alternate;if((o.childLanes&l)!==l?(o.childLanes|=l,b!==null&&(b.childLanes|=l)):b!==null&&(b.childLanes&l)!==l&&(b.childLanes|=l),o===h)break;o=o.return}}function Sc(o,l,h,b){var E=o.child;for(E!==null&&(E.return=o);E!==null;){var N=E.dependencies;if(N!==null){var re=E.child;N=N.firstContext;e:for(;N!==null;){var le=N;N=E;for(var ge=0;ge<l.length;ge++)if(le.context===l[ge]){N.lanes|=h,le=N.alternate,le!==null&&(le.lanes|=h),ru(N.return,h,o),b||(re=null);break e}N=le.next}}else if(E.tag===18){if(re=E.return,re===null)throw Error(r(341));re.lanes|=h,N=re.alternate,N!==null&&(N.lanes|=h),ru(re,h,o),re=null}else re=E.child;if(re!==null)re.return=E;else for(re=E;re!==null;){if(re===o){re=null;break}if(E=re.sibling,E!==null){E.return=re.return,re=E;break}re=re.return}E=re}}function iu(o,l,h,b){o=null;for(var E=l,N=!1;E!==null;){if(!N){if((E.flags&524288)!==0)N=!0;else if((E.flags&262144)!==0)break}if(E.tag===10){var re=E.alternate;if(re===null)throw Error(r(387));if(re=re.memoizedProps,re!==null){var le=E.type;Nr(E.pendingProps.value,re.value)||(o!==null?o.push(le):o=[le])}}else if(E===ye.current){if(re=E.alternate,re===null)throw Error(r(387));re.memoizedState.memoizedState!==E.memoizedState.memoizedState&&(o!==null?o.push(_h):o=[_h])}E=E.return}o!==null&&Sc(l,o,h,b),l.flags|=262144}function sg(o){for(o=o.firstContext;o!==null;){if(!Nr(o.context._currentValue,o.memoizedValue))return!0;o=o.next}return!1}function au(o){Bi=o,ra=null,o=o.dependencies,o!==null&&(o.firstContext=null)}function Ar(o){return S3(Bi,o)}function lg(o,l){return Bi===null&&au(o),S3(o,l)}function S3(o,l){var h=l._currentValue;if(l={context:l,memoizedValue:h,next:null},ra===null){if(o===null)throw Error(r(308));ra=l,o.dependencies={lanes:0,firstContext:l},o.flags|=524288}else ra=ra.next=l;return h}var Gq=typeof AbortController<"u"?AbortController:function(){var o=[],l=this.signal={aborted:!1,addEventListener:function(h,b){o.push(b)}};this.abort=function(){l.aborted=!0,o.forEach(function(h){return h()})}},Wq=e.unstable_scheduleCallback,Yq=e.unstable_NormalPriority,Gn={$$typeof:T,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0};function a1(){return{controller:new Gq,data:new Map,refCount:0}}function Gd(o){o.refCount--,o.refCount===0&&Wq(Yq,function(){o.controller.abort()})}var Wd=null,o1=0,Cc=0,Ac=null;function Kq(o,l){if(Wd===null){var h=Wd=[];o1=0,Cc=l_(),Ac={status:"pending",value:void 0,then:function(b){h.push(b)}}}return o1++,l.then(C3,C3),l}function C3(){if(--o1===0&&Wd!==null){Ac!==null&&(Ac.status="fulfilled");var o=Wd;Wd=null,Cc=0,Ac=null;for(var l=0;l<o.length;l++)(0,o[l])()}}function Zq(o,l){var h=[],b={status:"pending",value:null,reason:null,then:function(E){h.push(E)}};return o.then(function(){b.status="fulfilled",b.value=l;for(var E=0;E<h.length;E++)(0,h[E])(l)},function(E){for(b.status="rejected",b.reason=E,E=0;E<h.length;E++)(0,h[E])(void 0)}),b}var A3=H.S;H.S=function(o,l){typeof l=="object"&&l!==null&&typeof l.then=="function"&&Kq(o,l),A3!==null&&A3(o,l)};var ou=I(null);function s1(){var o=ou.current;return o!==null?o:sn.pooledCache}function ug(o,l){l===null?W(ou,ou.current):W(ou,l.pool)}function O3(){var o=s1();return o===null?null:{parent:Gn._currentValue,pool:o}}var Yd=Error(r(460)),E3=Error(r(474)),cg=Error(r(542)),l1={then:function(){}};function T3(o){return o=o.status,o==="fulfilled"||o==="rejected"}function fg(){}function j3(o,l,h){switch(h=o[h],h===void 0?o.push(l):h!==l&&(l.then(fg,fg),l=h),l.status){case"fulfilled":return l.value;case"rejected":throw o=l.reason,R3(o),o;default:if(typeof l.status=="string")l.then(fg,fg);else{if(o=sn,o!==null&&100<o.shellSuspendCounter)throw Error(r(482));o=l,o.status="pending",o.then(function(b){if(l.status==="pending"){var E=l;E.status="fulfilled",E.value=b}},function(b){if(l.status==="pending"){var E=l;E.status="rejected",E.reason=b}})}switch(l.status){case"fulfilled":return l.value;case"rejected":throw o=l.reason,R3(o),o}throw Kd=l,Yd}}var Kd=null;function P3(){if(Kd===null)throw Error(r(459));var o=Kd;return Kd=null,o}function R3(o){if(o===Yd||o===cg)throw Error(r(483))}var ks=!1;function u1(o){o.updateQueue={baseState:o.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function c1(o,l){o=o.updateQueue,l.updateQueue===o&&(l.updateQueue={baseState:o.baseState,firstBaseUpdate:o.firstBaseUpdate,lastBaseUpdate:o.lastBaseUpdate,shared:o.shared,callbacks:null})}function Is(o){return{lane:o,tag:0,payload:null,callback:null,next:null}}function Us(o,l,h){var b=o.updateQueue;if(b===null)return null;if(b=b.shared,(Ht&2)!==0){var E=b.pending;return E===null?l.next=l:(l.next=E.next,E.next=l),b.pending=l,l=La(o),eu(o,null,h),l}return Jl(o,b,l,h),La(o)}function Zd(o,l,h){if(l=l.updateQueue,l!==null&&(l=l.shared,(h&4194048)!==0)){var b=l.lanes;b&=o.pendingLanes,h|=b,l.lanes=h,Ta(o,h)}}function f1(o,l){var h=o.updateQueue,b=o.alternate;if(b!==null&&(b=b.updateQueue,h===b)){var E=null,N=null;if(h=h.firstBaseUpdate,h!==null){do{var re={lane:h.lane,tag:h.tag,payload:h.payload,callback:null,next:null};N===null?E=N=re:N=N.next=re,h=h.next}while(h!==null);N===null?E=N=l:N=N.next=l}else E=N=l;h={baseState:b.baseState,firstBaseUpdate:E,lastBaseUpdate:N,shared:b.shared,callbacks:b.callbacks},o.updateQueue=h;return}o=h.lastBaseUpdate,o===null?h.firstBaseUpdate=l:o.next=l,h.lastBaseUpdate=l}var d1=!1;function Xd(){if(d1){var o=Ac;if(o!==null)throw o}}function Qd(o,l,h,b){d1=!1;var E=o.updateQueue;ks=!1;var N=E.firstBaseUpdate,re=E.lastBaseUpdate,le=E.shared.pending;if(le!==null){E.shared.pending=null;var ge=le,Ee=ge.next;ge.next=null,re===null?N=Ee:re.next=Ee,re=ge;var Ie=o.alternate;Ie!==null&&(Ie=Ie.updateQueue,le=Ie.lastBaseUpdate,le!==re&&(le===null?Ie.firstBaseUpdate=Ee:le.next=Ee,Ie.lastBaseUpdate=ge))}if(N!==null){var ze=E.baseState;re=0,Ie=Ee=ge=null,le=N;do{var Pe=le.lane&-536870913,Re=Pe!==le.lane;if(Re?(Lt&Pe)===Pe:(b&Pe)===Pe){Pe!==0&&Pe===Cc&&(d1=!0),Ie!==null&&(Ie=Ie.next={lane:0,tag:le.tag,payload:le.payload,callback:null,next:null});e:{var vt=o,dt=le;Pe=l;var Kt=h;switch(dt.tag){case 1:if(vt=dt.payload,typeof vt=="function"){ze=vt.call(Kt,ze,Pe);break e}ze=vt;break e;case 3:vt.flags=vt.flags&-65537|128;case 0:if(vt=dt.payload,Pe=typeof vt=="function"?vt.call(Kt,ze,Pe):vt,Pe==null)break e;ze=p({},ze,Pe);break e;case 2:ks=!0}}Pe=le.callback,Pe!==null&&(o.flags|=64,Re&&(o.flags|=8192),Re=E.callbacks,Re===null?E.callbacks=[Pe]:Re.push(Pe))}else Re={lane:Pe,tag:le.tag,payload:le.payload,callback:le.callback,next:null},Ie===null?(Ee=Ie=Re,ge=ze):Ie=Ie.next=Re,re|=Pe;if(le=le.next,le===null){if(le=E.shared.pending,le===null)break;Re=le,le=Re.next,Re.next=null,E.lastBaseUpdate=Re,E.shared.pending=null}}while(!0);Ie===null&&(ge=ze),E.baseState=ge,E.firstBaseUpdate=Ee,E.lastBaseUpdate=Ie,N===null&&(E.shared.lanes=0),Gs|=re,o.lanes=re,o.memoizedState=ze}}function M3(o,l){if(typeof o!="function")throw Error(r(191,o));o.call(l)}function N3(o,l){var h=o.callbacks;if(h!==null)for(o.callbacks=null,o=0;o<h.length;o++)M3(h[o],l)}var Oc=I(null),dg=I(0);function L3(o,l){o=ko,W(dg,o),W(Oc,l),ko=o|l.baseLanes}function h1(){W(dg,ko),W(Oc,Oc.current)}function p1(){ko=dg.current,Q(Oc),Q(dg)}var Bs=0,At=null,Wt=null,zn=null,hg=!1,Ec=!1,su=!1,pg=0,Jd=0,Tc=null,Xq=0;function Dn(){throw Error(r(321))}function m1(o,l){if(l===null)return!1;for(var h=0;h<l.length&&h<o.length;h++)if(!Nr(o[h],l[h]))return!1;return!0}function g1(o,l,h,b,E,N){return Bs=N,At=l,l.memoizedState=null,l.updateQueue=null,l.lanes=0,H.H=o===null||o.memoizedState===null?v4:y4,su=!1,N=h(b,E),su=!1,Ec&&(N=k3(l,h,b,E)),D3(o),N}function D3(o){H.H=_g;var l=Wt!==null&&Wt.next!==null;if(Bs=0,zn=Wt=At=null,hg=!1,Jd=0,Tc=null,l)throw Error(r(300));o===null||rr||(o=o.dependencies,o!==null&&sg(o)&&(rr=!0))}function k3(o,l,h,b){At=o;var E=0;do{if(Ec&&(Tc=null),Jd=0,Ec=!1,25<=E)throw Error(r(301));if(E+=1,zn=Wt=null,o.updateQueue!=null){var N=o.updateQueue;N.lastEffect=null,N.events=null,N.stores=null,N.memoCache!=null&&(N.memoCache.index=0)}H.H=iV,N=l(h,b)}while(Ec);return N}function Qq(){var o=H.H,l=o.useState()[0];return l=typeof l.then=="function"?eh(l):l,o=o.useState()[0],(Wt!==null?Wt.memoizedState:null)!==o&&(At.flags|=1024),l}function v1(){var o=pg!==0;return pg=0,o}function y1(o,l,h){l.updateQueue=o.updateQueue,l.flags&=-2053,o.lanes&=~h}function b1(o){if(hg){for(o=o.memoizedState;o!==null;){var l=o.queue;l!==null&&(l.pending=null),o=o.next}hg=!1}Bs=0,zn=Wt=At=null,Ec=!1,Jd=pg=0,Tc=null}function Xr(){var o={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return zn===null?At.memoizedState=zn=o:zn=zn.next=o,zn}function $n(){if(Wt===null){var o=At.alternate;o=o!==null?o.memoizedState:null}else o=Wt.next;var l=zn===null?At.memoizedState:zn.next;if(l!==null)zn=l,Wt=o;else{if(o===null)throw At.alternate===null?Error(r(467)):Error(r(310));Wt=o,o={memoizedState:Wt.memoizedState,baseState:Wt.baseState,baseQueue:Wt.baseQueue,queue:Wt.queue,next:null},zn===null?At.memoizedState=zn=o:zn=zn.next=o}return zn}function _1(){return{lastEffect:null,events:null,stores:null,memoCache:null}}function eh(o){var l=Jd;return Jd+=1,Tc===null&&(Tc=[]),o=j3(Tc,o,l),l=At,(zn===null?l.memoizedState:zn.next)===null&&(l=l.alternate,H.H=l===null||l.memoizedState===null?v4:y4),o}function mg(o){if(o!==null&&typeof o=="object"){if(typeof o.then=="function")return eh(o);if(o.$$typeof===T)return Ar(o)}throw Error(r(438,String(o)))}function x1(o){var l=null,h=At.updateQueue;if(h!==null&&(l=h.memoCache),l==null){var b=At.alternate;b!==null&&(b=b.updateQueue,b!==null&&(b=b.memoCache,b!=null&&(l={data:b.data.map(function(E){return E.slice()}),index:0})))}if(l==null&&(l={data:[],index:0}),h===null&&(h=_1(),At.updateQueue=h),h.memoCache=l,h=l.data[l.index],h===void 0)for(h=l.data[l.index]=Array(o),b=0;b<o;b++)h[b]=Z;return l.index++,h}function Po(o,l){return typeof l=="function"?l(o):l}function gg(o){var l=$n();return w1(l,Wt,o)}function w1(o,l,h){var b=o.queue;if(b===null)throw Error(r(311));b.lastRenderedReducer=h;var E=o.baseQueue,N=b.pending;if(N!==null){if(E!==null){var re=E.next;E.next=N.next,N.next=re}l.baseQueue=E=N,b.pending=null}if(N=o.baseState,E===null)o.memoizedState=N;else{l=E.next;var le=re=null,ge=null,Ee=l,Ie=!1;do{var ze=Ee.lane&-536870913;if(ze!==Ee.lane?(Lt&ze)===ze:(Bs&ze)===ze){var Pe=Ee.revertLane;if(Pe===0)ge!==null&&(ge=ge.next={lane:0,revertLane:0,action:Ee.action,hasEagerState:Ee.hasEagerState,eagerState:Ee.eagerState,next:null}),ze===Cc&&(Ie=!0);else if((Bs&Pe)===Pe){Ee=Ee.next,Pe===Cc&&(Ie=!0);continue}else ze={lane:0,revertLane:Ee.revertLane,action:Ee.action,hasEagerState:Ee.hasEagerState,eagerState:Ee.eagerState,next:null},ge===null?(le=ge=ze,re=N):ge=ge.next=ze,At.lanes|=Pe,Gs|=Pe;ze=Ee.action,su&&h(N,ze),N=Ee.hasEagerState?Ee.eagerState:h(N,ze)}else Pe={lane:ze,revertLane:Ee.revertLane,action:Ee.action,hasEagerState:Ee.hasEagerState,eagerState:Ee.eagerState,next:null},ge===null?(le=ge=Pe,re=N):ge=ge.next=Pe,At.lanes|=ze,Gs|=ze;Ee=Ee.next}while(Ee!==null&&Ee!==l);if(ge===null?re=N:ge.next=le,!Nr(N,o.memoizedState)&&(rr=!0,Ie&&(h=Ac,h!==null)))throw h;o.memoizedState=N,o.baseState=re,o.baseQueue=ge,b.lastRenderedState=N}return E===null&&(b.lanes=0),[o.memoizedState,b.dispatch]}function S1(o){var l=$n(),h=l.queue;if(h===null)throw Error(r(311));h.lastRenderedReducer=o;var b=h.dispatch,E=h.pending,N=l.memoizedState;if(E!==null){h.pending=null;var re=E=E.next;do N=o(N,re.action),re=re.next;while(re!==E);Nr(N,l.memoizedState)||(rr=!0),l.memoizedState=N,l.baseQueue===null&&(l.baseState=N),h.lastRenderedState=N}return[N,b]}function I3(o,l,h){var b=At,E=$n(),N=yt;if(N){if(h===void 0)throw Error(r(407));h=h()}else h=l();var re=!Nr((Wt||E).memoizedState,h);re&&(E.memoizedState=h,rr=!0),E=E.queue;var le=z3.bind(null,b,E,o);if(th(2048,8,le,[o]),E.getSnapshot!==l||re||zn!==null&&zn.memoizedState.tag&1){if(b.flags|=2048,jc(9,vg(),B3.bind(null,b,E,h,l),null),sn===null)throw Error(r(349));N||(Bs&124)!==0||U3(b,l,h)}return h}function U3(o,l,h){o.flags|=16384,o={getSnapshot:l,value:h},l=At.updateQueue,l===null?(l=_1(),At.updateQueue=l,l.stores=[o]):(h=l.stores,h===null?l.stores=[o]:h.push(o))}function B3(o,l,h,b){l.value=h,l.getSnapshot=b,$3(l)&&F3(o)}function z3(o,l,h){return h(function(){$3(l)&&F3(o)})}function $3(o){var l=o.getSnapshot;o=o.value;try{var h=l();return!Nr(o,h)}catch{return!0}}function F3(o){var l=Ms(o,2);l!==null&&gi(l,o,2)}function C1(o){var l=Xr();if(typeof o=="function"){var h=o;if(o=h(),su){Fe(!0);try{h()}finally{Fe(!1)}}}return l.memoizedState=l.baseState=o,l.queue={pending:null,lanes:0,dispatch:null,lastRenderedReducer:Po,lastRenderedState:o},l}function q3(o,l,h,b){return o.baseState=h,w1(o,Wt,typeof b=="function"?b:Po)}function Jq(o,l,h,b,E){if(bg(o))throw Error(r(485));if(o=l.action,o!==null){var N={payload:E,action:o,next:null,isTransition:!0,status:"pending",value:null,reason:null,listeners:[],then:function(re){N.listeners.push(re)}};H.T!==null?h(!0):N.isTransition=!1,b(N),h=l.pending,h===null?(N.next=l.pending=N,V3(l,N)):(N.next=h.next,l.pending=h.next=N)}}function V3(o,l){var h=l.action,b=l.payload,E=o.state;if(l.isTransition){var N=H.T,re={};H.T=re;try{var le=h(E,b),ge=H.S;ge!==null&&ge(re,le),H3(o,l,le)}catch(Ee){A1(o,l,Ee)}finally{H.T=N}}else try{N=h(E,b),H3(o,l,N)}catch(Ee){A1(o,l,Ee)}}function H3(o,l,h){h!==null&&typeof h=="object"&&typeof h.then=="function"?h.then(function(b){G3(o,l,b)},function(b){return A1(o,l,b)}):G3(o,l,h)}function G3(o,l,h){l.status="fulfilled",l.value=h,W3(l),o.state=h,l=o.pending,l!==null&&(h=l.next,h===l?o.pending=null:(h=h.next,l.next=h,V3(o,h)))}function A1(o,l,h){var b=o.pending;if(o.pending=null,b!==null){b=b.next;do l.status="rejected",l.reason=h,W3(l),l=l.next;while(l!==b)}o.action=null}function W3(o){o=o.listeners;for(var l=0;l<o.length;l++)(0,o[l])()}function Y3(o,l){return l}function K3(o,l){if(yt){var h=sn.formState;if(h!==null){e:{var b=At;if(yt){if(at){t:{for(var E=at,N=An;E.nodeType!==8;){if(!N){E=null;break t}if(E=oa(E.nextSibling),E===null){E=null;break t}}N=E.data,E=N==="F!"||N==="F"?E:null}if(E){at=oa(E.nextSibling),b=E.data==="F!";break e}}Zr(b)}b=!1}b&&(l=h[0])}}return h=Xr(),h.memoizedState=h.baseState=l,b={pending:null,lanes:0,dispatch:null,lastRenderedReducer:Y3,lastRenderedState:l},h.queue=b,h=p4.bind(null,At,b),b.dispatch=h,b=C1(!1),N=P1.bind(null,At,!1,b.queue),b=Xr(),E={state:l,dispatch:null,action:o,pending:null},b.queue=E,h=Jq.bind(null,At,E,N,h),E.dispatch=h,b.memoizedState=o,[l,h,!1]}function Z3(o){var l=$n();return X3(l,Wt,o)}function X3(o,l,h){if(l=w1(o,l,Y3)[0],o=gg(Po)[0],typeof l=="object"&&l!==null&&typeof l.then=="function")try{var b=eh(l)}catch(re){throw re===Yd?cg:re}else b=l;l=$n();var E=l.queue,N=E.dispatch;return h!==l.memoizedState&&(At.flags|=2048,jc(9,vg(),eV.bind(null,E,h),null)),[b,N,o]}function eV(o,l){o.action=l}function Q3(o){var l=$n(),h=Wt;if(h!==null)return X3(l,h,o);$n(),l=l.memoizedState,h=$n();var b=h.queue.dispatch;return h.memoizedState=o,[l,b,!1]}function jc(o,l,h,b){return o={tag:o,create:h,deps:b,inst:l,next:null},l=At.updateQueue,l===null&&(l=_1(),At.updateQueue=l),h=l.lastEffect,h===null?l.lastEffect=o.next=o:(b=h.next,h.next=o,o.next=b,l.lastEffect=o),o}function vg(){return{destroy:void 0,resource:void 0}}function J3(){return $n().memoizedState}function yg(o,l,h,b){var E=Xr();b=b===void 0?null:b,At.flags|=o,E.memoizedState=jc(1|l,vg(),h,b)}function th(o,l,h,b){var E=$n();b=b===void 0?null:b;var N=E.memoizedState.inst;Wt!==null&&b!==null&&m1(b,Wt.memoizedState.deps)?E.memoizedState=jc(l,N,h,b):(At.flags|=o,E.memoizedState=jc(1|l,N,h,b))}function e4(o,l){yg(8390656,8,o,l)}function t4(o,l){th(2048,8,o,l)}function n4(o,l){return th(4,2,o,l)}function r4(o,l){return th(4,4,o,l)}function i4(o,l){if(typeof l=="function"){o=o();var h=l(o);return function(){typeof h=="function"?h():l(null)}}if(l!=null)return o=o(),l.current=o,function(){l.current=null}}function a4(o,l,h){h=h!=null?h.concat([o]):null,th(4,4,i4.bind(null,l,o),h)}function O1(){}function o4(o,l){var h=$n();l=l===void 0?null:l;var b=h.memoizedState;return l!==null&&m1(l,b[1])?b[0]:(h.memoizedState=[o,l],o)}function s4(o,l){var h=$n();l=l===void 0?null:l;var b=h.memoizedState;if(l!==null&&m1(l,b[1]))return b[0];if(b=o(),su){Fe(!0);try{o()}finally{Fe(!1)}}return h.memoizedState=[b,l],b}function E1(o,l,h){return h===void 0||(Bs&1073741824)!==0?o.memoizedState=l:(o.memoizedState=h,o=cj(),At.lanes|=o,Gs|=o,h)}function l4(o,l,h,b){return Nr(h,l)?h:Oc.current!==null?(o=E1(o,h,b),Nr(o,l)||(rr=!0),o):(Bs&42)===0?(rr=!0,o.memoizedState=h):(o=cj(),At.lanes|=o,Gs|=o,l)}function u4(o,l,h,b,E){var N=B.p;B.p=N!==0&&8>N?N:8;var re=H.T,le={};H.T=le,P1(o,!1,l,h);try{var ge=E(),Ee=H.S;if(Ee!==null&&Ee(le,ge),ge!==null&&typeof ge=="object"&&typeof ge.then=="function"){var Ie=Zq(ge,b);nh(o,l,Ie,mi(o))}else nh(o,l,b,mi(o))}catch(ze){nh(o,l,{then:function(){},status:"rejected",reason:ze},mi())}finally{B.p=N,H.T=re}}function tV(){}function T1(o,l,h,b){if(o.tag!==5)throw Error(r(476));var E=c4(o).queue;u4(o,E,l,U,h===null?tV:function(){return f4(o),h(b)})}function c4(o){var l=o.memoizedState;if(l!==null)return l;l={memoizedState:U,baseState:U,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Po,lastRenderedState:U},next:null};var h={};return l.next={memoizedState:h,baseState:h,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Po,lastRenderedState:h},next:null},o.memoizedState=l,o=o.alternate,o!==null&&(o.memoizedState=l),l}function f4(o){var l=c4(o).next.queue;nh(o,l,{},mi())}function j1(){return Ar(_h)}function d4(){return $n().memoizedState}function h4(){return $n().memoizedState}function nV(o){for(var l=o.return;l!==null;){switch(l.tag){case 24:case 3:var h=mi();o=Is(h);var b=Us(l,o,h);b!==null&&(gi(b,l,h),Zd(b,l,h)),l={cache:a1()},o.payload=l;return}l=l.return}}function rV(o,l,h){var b=mi();h={lane:b,revertLane:0,action:h,hasEagerState:!1,eagerState:null,next:null},bg(o)?m4(l,h):(h=Eo(o,l,h,b),h!==null&&(gi(h,o,b),g4(h,l,b)))}function p4(o,l,h){var b=mi();nh(o,l,h,b)}function nh(o,l,h,b){var E={lane:b,revertLane:0,action:h,hasEagerState:!1,eagerState:null,next:null};if(bg(o))m4(l,E);else{var N=o.alternate;if(o.lanes===0&&(N===null||N.lanes===0)&&(N=l.lastRenderedReducer,N!==null))try{var re=l.lastRenderedState,le=N(re,h);if(E.hasEagerState=!0,E.eagerState=le,Nr(le,re))return Jl(o,l,E,0),sn===null&&Ql(),!1}catch{}finally{}if(h=Eo(o,l,E,b),h!==null)return gi(h,o,b),g4(h,l,b),!0}return!1}function P1(o,l,h,b){if(b={lane:2,revertLane:l_(),action:b,hasEagerState:!1,eagerState:null,next:null},bg(o)){if(l)throw Error(r(479))}else l=Eo(o,h,b,2),l!==null&&gi(l,o,2)}function bg(o){var l=o.alternate;return o===At||l!==null&&l===At}function m4(o,l){Ec=hg=!0;var h=o.pending;h===null?l.next=l:(l.next=h.next,h.next=l),o.pending=l}function g4(o,l,h){if((h&4194048)!==0){var b=l.lanes;b&=o.pendingLanes,h|=b,l.lanes=h,Ta(o,h)}}var _g={readContext:Ar,use:mg,useCallback:Dn,useContext:Dn,useEffect:Dn,useImperativeHandle:Dn,useLayoutEffect:Dn,useInsertionEffect:Dn,useMemo:Dn,useReducer:Dn,useRef:Dn,useState:Dn,useDebugValue:Dn,useDeferredValue:Dn,useTransition:Dn,useSyncExternalStore:Dn,useId:Dn,useHostTransitionStatus:Dn,useFormState:Dn,useActionState:Dn,useOptimistic:Dn,useMemoCache:Dn,useCacheRefresh:Dn},v4={readContext:Ar,use:mg,useCallback:function(o,l){return Xr().memoizedState=[o,l===void 0?null:l],o},useContext:Ar,useEffect:e4,useImperativeHandle:function(o,l,h){h=h!=null?h.concat([o]):null,yg(4194308,4,i4.bind(null,l,o),h)},useLayoutEffect:function(o,l){return yg(4194308,4,o,l)},useInsertionEffect:function(o,l){yg(4,2,o,l)},useMemo:function(o,l){var h=Xr();l=l===void 0?null:l;var b=o();if(su){Fe(!0);try{o()}finally{Fe(!1)}}return h.memoizedState=[b,l],b},useReducer:function(o,l,h){var b=Xr();if(h!==void 0){var E=h(l);if(su){Fe(!0);try{h(l)}finally{Fe(!1)}}}else E=l;return b.memoizedState=b.baseState=E,o={pending:null,lanes:0,dispatch:null,lastRenderedReducer:o,lastRenderedState:E},b.queue=o,o=o.dispatch=rV.bind(null,At,o),[b.memoizedState,o]},useRef:function(o){var l=Xr();return o={current:o},l.memoizedState=o},useState:function(o){o=C1(o);var l=o.queue,h=p4.bind(null,At,l);return l.dispatch=h,[o.memoizedState,h]},useDebugValue:O1,useDeferredValue:function(o,l){var h=Xr();return E1(h,o,l)},useTransition:function(){var o=C1(!1);return o=u4.bind(null,At,o.queue,!0,!1),Xr().memoizedState=o,[!1,o]},useSyncExternalStore:function(o,l,h){var b=At,E=Xr();if(yt){if(h===void 0)throw Error(r(407));h=h()}else{if(h=l(),sn===null)throw Error(r(349));(Lt&124)!==0||U3(b,l,h)}E.memoizedState=h;var N={value:h,getSnapshot:l};return E.queue=N,e4(z3.bind(null,b,N,o),[o]),b.flags|=2048,jc(9,vg(),B3.bind(null,b,N,h,l),null),h},useId:function(){var o=Xr(),l=sn.identifierPrefix;if(yt){var h=me,b=oe;h=(b&~(1<<32-Ge(b)-1)).toString(32)+h,l="«"+l+"R"+h,h=pg++,0<h&&(l+="H"+h.toString(32)),l+="»"}else h=Xq++,l="«"+l+"r"+h.toString(32)+"»";return o.memoizedState=l},useHostTransitionStatus:j1,useFormState:K3,useActionState:K3,useOptimistic:function(o){var l=Xr();l.memoizedState=l.baseState=o;var h={pending:null,lanes:0,dispatch:null,lastRenderedReducer:null,lastRenderedState:null};return l.queue=h,l=P1.bind(null,At,!0,h),h.dispatch=l,[o,l]},useMemoCache:x1,useCacheRefresh:function(){return Xr().memoizedState=nV.bind(null,At)}},y4={readContext:Ar,use:mg,useCallback:o4,useContext:Ar,useEffect:t4,useImperativeHandle:a4,useInsertionEffect:n4,useLayoutEffect:r4,useMemo:s4,useReducer:gg,useRef:J3,useState:function(){return gg(Po)},useDebugValue:O1,useDeferredValue:function(o,l){var h=$n();return l4(h,Wt.memoizedState,o,l)},useTransition:function(){var o=gg(Po)[0],l=$n().memoizedState;return[typeof o=="boolean"?o:eh(o),l]},useSyncExternalStore:I3,useId:d4,useHostTransitionStatus:j1,useFormState:Z3,useActionState:Z3,useOptimistic:function(o,l){var h=$n();return q3(h,Wt,o,l)},useMemoCache:x1,useCacheRefresh:h4},iV={readContext:Ar,use:mg,useCallback:o4,useContext:Ar,useEffect:t4,useImperativeHandle:a4,useInsertionEffect:n4,useLayoutEffect:r4,useMemo:s4,useReducer:S1,useRef:J3,useState:function(){return S1(Po)},useDebugValue:O1,useDeferredValue:function(o,l){var h=$n();return Wt===null?E1(h,o,l):l4(h,Wt.memoizedState,o,l)},useTransition:function(){var o=S1(Po)[0],l=$n().memoizedState;return[typeof o=="boolean"?o:eh(o),l]},useSyncExternalStore:I3,useId:d4,useHostTransitionStatus:j1,useFormState:Q3,useActionState:Q3,useOptimistic:function(o,l){var h=$n();return Wt!==null?q3(h,Wt,o,l):(h.baseState=o,[o,h.queue.dispatch])},useMemoCache:x1,useCacheRefresh:h4},Pc=null,rh=0;function xg(o){var l=rh;return rh+=1,Pc===null&&(Pc=[]),j3(Pc,o,l)}function ih(o,l){l=l.props.ref,o.ref=l!==void 0?l:null}function wg(o,l){throw l.$$typeof===m?Error(r(525)):(o=Object.prototype.toString.call(l),Error(r(31,o==="[object Object]"?"object with keys {"+Object.keys(l).join(", ")+"}":o)))}function b4(o){var l=o._init;return l(o._payload)}function _4(o){function l(Se,be){if(o){var Ae=Se.deletions;Ae===null?(Se.deletions=[be],Se.flags|=16):Ae.push(be)}}function h(Se,be){if(!o)return null;for(;be!==null;)l(Se,be),be=be.sibling;return null}function b(Se){for(var be=new Map;Se!==null;)Se.key!==null?be.set(Se.key,Se):be.set(Se.index,Se),Se=Se.sibling;return be}function E(Se,be){return Se=Ui(Se,be),Se.index=0,Se.sibling=null,Se}function N(Se,be,Ae){return Se.index=Ae,o?(Ae=Se.alternate,Ae!==null?(Ae=Ae.index,Ae<be?(Se.flags|=67108866,be):Ae):(Se.flags|=67108866,be)):(Se.flags|=1048576,be)}function re(Se){return o&&Se.alternate===null&&(Se.flags|=67108866),Se}function le(Se,be,Ae,Be){return be===null||be.tag!==6?(be=Hd(Ae,Se.mode,Be),be.return=Se,be):(be=E(be,Ae),be.return=Se,be)}function ge(Se,be,Ae,Be){var it=Ae.type;return it===w?Ie(Se,be,Ae.props.children,Be,Ae.key):be!==null&&(be.elementType===it||typeof it=="object"&&it!==null&&it.$$typeof===V&&b4(it)===be.type)?(be=E(be,Ae.props),ih(be,Ae),be.return=Se,be):(be=tu(Ae.type,Ae.key,Ae.props,null,Se.mode,Be),ih(be,Ae),be.return=Se,be)}function Ee(Se,be,Ae,Be){return be===null||be.tag!==4||be.stateNode.containerInfo!==Ae.containerInfo||be.stateNode.implementation!==Ae.implementation?(be=wc(Ae,Se.mode,Be),be.return=Se,be):(be=E(be,Ae.children||[]),be.return=Se,be)}function Ie(Se,be,Ae,Be,it){return be===null||be.tag!==7?(be=Da(Ae,Se.mode,Be,it),be.return=Se,be):(be=E(be,Ae),be.return=Se,be)}function ze(Se,be,Ae){if(typeof be=="string"&&be!==""||typeof be=="number"||typeof be=="bigint")return be=Hd(""+be,Se.mode,Ae),be.return=Se,be;if(typeof be=="object"&&be!==null){switch(be.$$typeof){case y:return Ae=tu(be.type,be.key,be.props,null,Se.mode,Ae),ih(Ae,be),Ae.return=Se,Ae;case x:return be=wc(be,Se.mode,Ae),be.return=Se,be;case V:var Be=be._init;return be=Be(be._payload),ze(Se,be,Ae)}if(ne(be)||te(be))return be=Da(be,Se.mode,Ae,null),be.return=Se,be;if(typeof be.then=="function")return ze(Se,xg(be),Ae);if(be.$$typeof===T)return ze(Se,lg(Se,be),Ae);wg(Se,be)}return null}function Pe(Se,be,Ae,Be){var it=be!==null?be.key:null;if(typeof Ae=="string"&&Ae!==""||typeof Ae=="number"||typeof Ae=="bigint")return it!==null?null:le(Se,be,""+Ae,Be);if(typeof Ae=="object"&&Ae!==null){switch(Ae.$$typeof){case y:return Ae.key===it?ge(Se,be,Ae,Be):null;case x:return Ae.key===it?Ee(Se,be,Ae,Be):null;case V:return it=Ae._init,Ae=it(Ae._payload),Pe(Se,be,Ae,Be)}if(ne(Ae)||te(Ae))return it!==null?null:Ie(Se,be,Ae,Be,null);if(typeof Ae.then=="function")return Pe(Se,be,xg(Ae),Be);if(Ae.$$typeof===T)return Pe(Se,be,lg(Se,Ae),Be);wg(Se,Ae)}return null}function Re(Se,be,Ae,Be,it){if(typeof Be=="string"&&Be!==""||typeof Be=="number"||typeof Be=="bigint")return Se=Se.get(Ae)||null,le(be,Se,""+Be,it);if(typeof Be=="object"&&Be!==null){switch(Be.$$typeof){case y:return Se=Se.get(Be.key===null?Ae:Be.key)||null,ge(be,Se,Be,it);case x:return Se=Se.get(Be.key===null?Ae:Be.key)||null,Ee(be,Se,Be,it);case V:var Et=Be._init;return Be=Et(Be._payload),Re(Se,be,Ae,Be,it)}if(ne(Be)||te(Be))return Se=Se.get(Ae)||null,Ie(be,Se,Be,it,null);if(typeof Be.then=="function")return Re(Se,be,Ae,xg(Be),it);if(Be.$$typeof===T)return Re(Se,be,Ae,lg(be,Be),it);wg(be,Be)}return null}function vt(Se,be,Ae,Be){for(var it=null,Et=null,ct=be,mt=be=0,ar=null;ct!==null&&mt<Ae.length;mt++){ct.index>mt?(ar=ct,ct=null):ar=ct.sibling;var $t=Pe(Se,ct,Ae[mt],Be);if($t===null){ct===null&&(ct=ar);break}o&&ct&&$t.alternate===null&&l(Se,ct),be=N($t,be,mt),Et===null?it=$t:Et.sibling=$t,Et=$t,ct=ar}if(mt===Ae.length)return h(Se,ct),yt&&Ce(Se,mt),it;if(ct===null){for(;mt<Ae.length;mt++)ct=ze(Se,Ae[mt],Be),ct!==null&&(be=N(ct,be,mt),Et===null?it=ct:Et.sibling=ct,Et=ct);return yt&&Ce(Se,mt),it}for(ct=b(ct);mt<Ae.length;mt++)ar=Re(ct,Se,mt,Ae[mt],Be),ar!==null&&(o&&ar.alternate!==null&&ct.delete(ar.key===null?mt:ar.key),be=N(ar,be,mt),Et===null?it=ar:Et.sibling=ar,Et=ar);return o&&ct.forEach(function(tl){return l(Se,tl)}),yt&&Ce(Se,mt),it}function dt(Se,be,Ae,Be){if(Ae==null)throw Error(r(151));for(var it=null,Et=null,ct=be,mt=be=0,ar=null,$t=Ae.next();ct!==null&&!$t.done;mt++,$t=Ae.next()){ct.index>mt?(ar=ct,ct=null):ar=ct.sibling;var tl=Pe(Se,ct,$t.value,Be);if(tl===null){ct===null&&(ct=ar);break}o&&ct&&tl.alternate===null&&l(Se,ct),be=N(tl,be,mt),Et===null?it=tl:Et.sibling=tl,Et=tl,ct=ar}if($t.done)return h(Se,ct),yt&&Ce(Se,mt),it;if(ct===null){for(;!$t.done;mt++,$t=Ae.next())$t=ze(Se,$t.value,Be),$t!==null&&(be=N($t,be,mt),Et===null?it=$t:Et.sibling=$t,Et=$t);return yt&&Ce(Se,mt),it}for(ct=b(ct);!$t.done;mt++,$t=Ae.next())$t=Re(ct,Se,mt,$t.value,Be),$t!==null&&(o&&$t.alternate!==null&&ct.delete($t.key===null?mt:$t.key),be=N($t,be,mt),Et===null?it=$t:Et.sibling=$t,Et=$t);return o&&ct.forEach(function(aH){return l(Se,aH)}),yt&&Ce(Se,mt),it}function Kt(Se,be,Ae,Be){if(typeof Ae=="object"&&Ae!==null&&Ae.type===w&&Ae.key===null&&(Ae=Ae.props.children),typeof Ae=="object"&&Ae!==null){switch(Ae.$$typeof){case y:e:{for(var it=Ae.key;be!==null;){if(be.key===it){if(it=Ae.type,it===w){if(be.tag===7){h(Se,be.sibling),Be=E(be,Ae.props.children),Be.return=Se,Se=Be;break e}}else if(be.elementType===it||typeof it=="object"&&it!==null&&it.$$typeof===V&&b4(it)===be.type){h(Se,be.sibling),Be=E(be,Ae.props),ih(Be,Ae),Be.return=Se,Se=Be;break e}h(Se,be);break}else l(Se,be);be=be.sibling}Ae.type===w?(Be=Da(Ae.props.children,Se.mode,Be,Ae.key),Be.return=Se,Se=Be):(Be=tu(Ae.type,Ae.key,Ae.props,null,Se.mode,Be),ih(Be,Ae),Be.return=Se,Se=Be)}return re(Se);case x:e:{for(it=Ae.key;be!==null;){if(be.key===it)if(be.tag===4&&be.stateNode.containerInfo===Ae.containerInfo&&be.stateNode.implementation===Ae.implementation){h(Se,be.sibling),Be=E(be,Ae.children||[]),Be.return=Se,Se=Be;break e}else{h(Se,be);break}else l(Se,be);be=be.sibling}Be=wc(Ae,Se.mode,Be),Be.return=Se,Se=Be}return re(Se);case V:return it=Ae._init,Ae=it(Ae._payload),Kt(Se,be,Ae,Be)}if(ne(Ae))return vt(Se,be,Ae,Be);if(te(Ae)){if(it=te(Ae),typeof it!="function")throw Error(r(150));return Ae=it.call(Ae),dt(Se,be,Ae,Be)}if(typeof Ae.then=="function")return Kt(Se,be,xg(Ae),Be);if(Ae.$$typeof===T)return Kt(Se,be,lg(Se,Ae),Be);wg(Se,Ae)}return typeof Ae=="string"&&Ae!==""||typeof Ae=="number"||typeof Ae=="bigint"?(Ae=""+Ae,be!==null&&be.tag===6?(h(Se,be.sibling),Be=E(be,Ae),Be.return=Se,Se=Be):(h(Se,be),Be=Hd(Ae,Se.mode,Be),Be.return=Se,Se=Be),re(Se)):h(Se,be)}return function(Se,be,Ae,Be){try{rh=0;var it=Kt(Se,be,Ae,Be);return Pc=null,it}catch(ct){if(ct===Yd||ct===cg)throw ct;var Et=Ir(29,ct,null,Se.mode);return Et.lanes=Be,Et.return=Se,Et}finally{}}}var Rc=_4(!0),x4=_4(!1),zi=I(null),Ia=null;function zs(o){var l=o.alternate;W(Wn,Wn.current&1),W(zi,o),Ia===null&&(l===null||Oc.current!==null||l.memoizedState!==null)&&(Ia=o)}function w4(o){if(o.tag===22){if(W(Wn,Wn.current),W(zi,o),Ia===null){var l=o.alternate;l!==null&&l.memoizedState!==null&&(Ia=o)}}else $s()}function $s(){W(Wn,Wn.current),W(zi,zi.current)}function Ro(o){Q(zi),Ia===o&&(Ia=null),Q(Wn)}var Wn=I(0);function Sg(o){for(var l=o;l!==null;){if(l.tag===13){var h=l.memoizedState;if(h!==null&&(h=h.dehydrated,h===null||h.data==="$?"||__(h)))return l}else if(l.tag===19&&l.memoizedProps.revealOrder!==void 0){if((l.flags&128)!==0)return l}else if(l.child!==null){l.child.return=l,l=l.child;continue}if(l===o)break;for(;l.sibling===null;){if(l.return===null||l.return===o)return null;l=l.return}l.sibling.return=l.return,l=l.sibling}return null}function R1(o,l,h,b){l=o.memoizedState,h=h(b,l),h=h==null?l:p({},l,h),o.memoizedState=h,o.lanes===0&&(o.updateQueue.baseState=h)}var M1={enqueueSetState:function(o,l,h){o=o._reactInternals;var b=mi(),E=Is(b);E.payload=l,h!=null&&(E.callback=h),l=Us(o,E,b),l!==null&&(gi(l,o,b),Zd(l,o,b))},enqueueReplaceState:function(o,l,h){o=o._reactInternals;var b=mi(),E=Is(b);E.tag=1,E.payload=l,h!=null&&(E.callback=h),l=Us(o,E,b),l!==null&&(gi(l,o,b),Zd(l,o,b))},enqueueForceUpdate:function(o,l){o=o._reactInternals;var h=mi(),b=Is(h);b.tag=2,l!=null&&(b.callback=l),l=Us(o,b,h),l!==null&&(gi(l,o,h),Zd(l,o,h))}};function S4(o,l,h,b,E,N,re){return o=o.stateNode,typeof o.shouldComponentUpdate=="function"?o.shouldComponentUpdate(b,N,re):l.prototype&&l.prototype.isPureReactComponent?!Lr(h,b)||!Lr(E,N):!0}function C4(o,l,h,b){o=l.state,typeof l.componentWillReceiveProps=="function"&&l.componentWillReceiveProps(h,b),typeof l.UNSAFE_componentWillReceiveProps=="function"&&l.UNSAFE_componentWillReceiveProps(h,b),l.state!==o&&M1.enqueueReplaceState(l,l.state,null)}function lu(o,l){var h=l;if("ref"in l){h={};for(var b in l)b!=="ref"&&(h[b]=l[b])}if(o=o.defaultProps){h===l&&(h=p({},h));for(var E in o)h[E]===void 0&&(h[E]=o[E])}return h}var Cg=typeof reportError=="function"?reportError:function(o){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var l=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof o=="object"&&o!==null&&typeof o.message=="string"?String(o.message):String(o),error:o});if(!window.dispatchEvent(l))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",o);return}console.error(o)};function A4(o){Cg(o)}function O4(o){console.error(o)}function E4(o){Cg(o)}function Ag(o,l){try{var h=o.onUncaughtError;h(l.value,{componentStack:l.stack})}catch(b){setTimeout(function(){throw b})}}function T4(o,l,h){try{var b=o.onCaughtError;b(h.value,{componentStack:h.stack,errorBoundary:l.tag===1?l.stateNode:null})}catch(E){setTimeout(function(){throw E})}}function N1(o,l,h){return h=Is(h),h.tag=3,h.payload={element:null},h.callback=function(){Ag(o,l)},h}function j4(o){return o=Is(o),o.tag=3,o}function P4(o,l,h,b){var E=h.type.getDerivedStateFromError;if(typeof E=="function"){var N=b.value;o.payload=function(){return E(N)},o.callback=function(){T4(l,h,b)}}var re=h.stateNode;re!==null&&typeof re.componentDidCatch=="function"&&(o.callback=function(){T4(l,h,b),typeof E!="function"&&(Ws===null?Ws=new Set([this]):Ws.add(this));var le=b.stack;this.componentDidCatch(b.value,{componentStack:le!==null?le:""})})}function aV(o,l,h,b,E){if(h.flags|=32768,b!==null&&typeof b=="object"&&typeof b.then=="function"){if(l=h.alternate,l!==null&&iu(l,h,E,!0),h=zi.current,h!==null){switch(h.tag){case 13:return Ia===null?r_():h.alternate===null&&jn===0&&(jn=3),h.flags&=-257,h.flags|=65536,h.lanes=E,b===l1?h.flags|=16384:(l=h.updateQueue,l===null?h.updateQueue=new Set([b]):l.add(b),a_(o,b,E)),!1;case 22:return h.flags|=65536,b===l1?h.flags|=16384:(l=h.updateQueue,l===null?(l={transitions:null,markerInstances:null,retryQueue:new Set([b])},h.updateQueue=l):(h=l.retryQueue,h===null?l.retryQueue=new Set([b]):h.add(b)),a_(o,b,E)),!1}throw Error(r(435,h.tag))}return a_(o,b,E),r_(),!1}if(yt)return l=zi.current,l!==null?((l.flags&65536)===0&&(l.flags|=256),l.flags|=65536,l.lanes=E,b!==nr&&(o=Error(r(422),{cause:b}),Ds(Dr(o,h)))):(b!==nr&&(l=Error(r(423),{cause:b}),Ds(Dr(l,h))),o=o.current.alternate,o.flags|=65536,E&=-E,o.lanes|=E,b=Dr(b,h),E=N1(o.stateNode,b,E),f1(o,E),jn!==4&&(jn=2)),!1;var N=Error(r(520),{cause:b});if(N=Dr(N,h),fh===null?fh=[N]:fh.push(N),jn!==4&&(jn=2),l===null)return!0;b=Dr(b,h),h=l;do{switch(h.tag){case 3:return h.flags|=65536,o=E&-E,h.lanes|=o,o=N1(h.stateNode,b,o),f1(h,o),!1;case 1:if(l=h.type,N=h.stateNode,(h.flags&128)===0&&(typeof l.getDerivedStateFromError=="function"||N!==null&&typeof N.componentDidCatch=="function"&&(Ws===null||!Ws.has(N))))return h.flags|=65536,E&=-E,h.lanes|=E,E=j4(E),P4(E,o,h,b),f1(h,E),!1}h=h.return}while(h!==null);return!1}var R4=Error(r(461)),rr=!1;function hr(o,l,h,b){l.child=o===null?x4(l,null,h,b):Rc(l,o.child,h,b)}function M4(o,l,h,b,E){h=h.render;var N=l.ref;if("ref"in b){var re={};for(var le in b)le!=="ref"&&(re[le]=b[le])}else re=b;return au(l),b=g1(o,l,h,re,N,E),le=v1(),o!==null&&!rr?(y1(o,l,E),Mo(o,l,E)):(yt&&le&&qe(l),l.flags|=1,hr(o,l,b,E),l.child)}function N4(o,l,h,b,E){if(o===null){var N=h.type;return typeof N=="function"&&!xc(N)&&N.defaultProps===void 0&&h.compare===null?(l.tag=15,l.type=N,L4(o,l,N,b,E)):(o=tu(h.type,null,b,l,l.mode,E),o.ref=l.ref,o.return=l,l.child=o)}if(N=o.child,!$1(o,E)){var re=N.memoizedProps;if(h=h.compare,h=h!==null?h:Lr,h(re,b)&&o.ref===l.ref)return Mo(o,l,E)}return l.flags|=1,o=Ui(N,b),o.ref=l.ref,o.return=l,l.child=o}function L4(o,l,h,b,E){if(o!==null){var N=o.memoizedProps;if(Lr(N,b)&&o.ref===l.ref)if(rr=!1,l.pendingProps=b=N,$1(o,E))(o.flags&131072)!==0&&(rr=!0);else return l.lanes=o.lanes,Mo(o,l,E)}return L1(o,l,h,b,E)}function D4(o,l,h){var b=l.pendingProps,E=b.children,N=o!==null?o.memoizedState:null;if(b.mode==="hidden"){if((l.flags&128)!==0){if(b=N!==null?N.baseLanes|h:h,o!==null){for(E=l.child=o.child,N=0;E!==null;)N=N|E.lanes|E.childLanes,E=E.sibling;l.childLanes=N&~b}else l.childLanes=0,l.child=null;return k4(o,l,b,h)}if((h&536870912)!==0)l.memoizedState={baseLanes:0,cachePool:null},o!==null&&ug(l,N!==null?N.cachePool:null),N!==null?L3(l,N):h1(),w4(l);else return l.lanes=l.childLanes=536870912,k4(o,l,N!==null?N.baseLanes|h:h,h)}else N!==null?(ug(l,N.cachePool),L3(l,N),$s(),l.memoizedState=null):(o!==null&&ug(l,null),h1(),$s());return hr(o,l,E,h),l.child}function k4(o,l,h,b){var E=s1();return E=E===null?null:{parent:Gn._currentValue,pool:E},l.memoizedState={baseLanes:h,cachePool:E},o!==null&&ug(l,null),h1(),w4(l),o!==null&&iu(o,l,b,!0),null}function Og(o,l){var h=l.ref;if(h===null)o!==null&&o.ref!==null&&(l.flags|=4194816);else{if(typeof h!="function"&&typeof h!="object")throw Error(r(284));(o===null||o.ref!==h)&&(l.flags|=4194816)}}function L1(o,l,h,b,E){return au(l),h=g1(o,l,h,b,void 0,E),b=v1(),o!==null&&!rr?(y1(o,l,E),Mo(o,l,E)):(yt&&b&&qe(l),l.flags|=1,hr(o,l,h,E),l.child)}function I4(o,l,h,b,E,N){return au(l),l.updateQueue=null,h=k3(l,b,h,E),D3(o),b=v1(),o!==null&&!rr?(y1(o,l,N),Mo(o,l,N)):(yt&&b&&qe(l),l.flags|=1,hr(o,l,h,N),l.child)}function U4(o,l,h,b,E){if(au(l),l.stateNode===null){var N=To,re=h.contextType;typeof re=="object"&&re!==null&&(N=Ar(re)),N=new h(b,N),l.memoizedState=N.state!==null&&N.state!==void 0?N.state:null,N.updater=M1,l.stateNode=N,N._reactInternals=l,N=l.stateNode,N.props=b,N.state=l.memoizedState,N.refs={},u1(l),re=h.contextType,N.context=typeof re=="object"&&re!==null?Ar(re):To,N.state=l.memoizedState,re=h.getDerivedStateFromProps,typeof re=="function"&&(R1(l,h,re,b),N.state=l.memoizedState),typeof h.getDerivedStateFromProps=="function"||typeof N.getSnapshotBeforeUpdate=="function"||typeof N.UNSAFE_componentWillMount!="function"&&typeof N.componentWillMount!="function"||(re=N.state,typeof N.componentWillMount=="function"&&N.componentWillMount(),typeof N.UNSAFE_componentWillMount=="function"&&N.UNSAFE_componentWillMount(),re!==N.state&&M1.enqueueReplaceState(N,N.state,null),Qd(l,b,N,E),Xd(),N.state=l.memoizedState),typeof N.componentDidMount=="function"&&(l.flags|=4194308),b=!0}else if(o===null){N=l.stateNode;var le=l.memoizedProps,ge=lu(h,le);N.props=ge;var Ee=N.context,Ie=h.contextType;re=To,typeof Ie=="object"&&Ie!==null&&(re=Ar(Ie));var ze=h.getDerivedStateFromProps;Ie=typeof ze=="function"||typeof N.getSnapshotBeforeUpdate=="function",le=l.pendingProps!==le,Ie||typeof N.UNSAFE_componentWillReceiveProps!="function"&&typeof N.componentWillReceiveProps!="function"||(le||Ee!==re)&&C4(l,N,b,re),ks=!1;var Pe=l.memoizedState;N.state=Pe,Qd(l,b,N,E),Xd(),Ee=l.memoizedState,le||Pe!==Ee||ks?(typeof ze=="function"&&(R1(l,h,ze,b),Ee=l.memoizedState),(ge=ks||S4(l,h,ge,b,Pe,Ee,re))?(Ie||typeof N.UNSAFE_componentWillMount!="function"&&typeof N.componentWillMount!="function"||(typeof N.componentWillMount=="function"&&N.componentWillMount(),typeof N.UNSAFE_componentWillMount=="function"&&N.UNSAFE_componentWillMount()),typeof N.componentDidMount=="function"&&(l.flags|=4194308)):(typeof N.componentDidMount=="function"&&(l.flags|=4194308),l.memoizedProps=b,l.memoizedState=Ee),N.props=b,N.state=Ee,N.context=re,b=ge):(typeof N.componentDidMount=="function"&&(l.flags|=4194308),b=!1)}else{N=l.stateNode,c1(o,l),re=l.memoizedProps,Ie=lu(h,re),N.props=Ie,ze=l.pendingProps,Pe=N.context,Ee=h.contextType,ge=To,typeof Ee=="object"&&Ee!==null&&(ge=Ar(Ee)),le=h.getDerivedStateFromProps,(Ee=typeof le=="function"||typeof N.getSnapshotBeforeUpdate=="function")||typeof N.UNSAFE_componentWillReceiveProps!="function"&&typeof N.componentWillReceiveProps!="function"||(re!==ze||Pe!==ge)&&C4(l,N,b,ge),ks=!1,Pe=l.memoizedState,N.state=Pe,Qd(l,b,N,E),Xd();var Re=l.memoizedState;re!==ze||Pe!==Re||ks||o!==null&&o.dependencies!==null&&sg(o.dependencies)?(typeof le=="function"&&(R1(l,h,le,b),Re=l.memoizedState),(Ie=ks||S4(l,h,Ie,b,Pe,Re,ge)||o!==null&&o.dependencies!==null&&sg(o.dependencies))?(Ee||typeof N.UNSAFE_componentWillUpdate!="function"&&typeof N.componentWillUpdate!="function"||(typeof N.componentWillUpdate=="function"&&N.componentWillUpdate(b,Re,ge),typeof N.UNSAFE_componentWillUpdate=="function"&&N.UNSAFE_componentWillUpdate(b,Re,ge)),typeof N.componentDidUpdate=="function"&&(l.flags|=4),typeof N.getSnapshotBeforeUpdate=="function"&&(l.flags|=1024)):(typeof N.componentDidUpdate!="function"||re===o.memoizedProps&&Pe===o.memoizedState||(l.flags|=4),typeof N.getSnapshotBeforeUpdate!="function"||re===o.memoizedProps&&Pe===o.memoizedState||(l.flags|=1024),l.memoizedProps=b,l.memoizedState=Re),N.props=b,N.state=Re,N.context=ge,b=Ie):(typeof N.componentDidUpdate!="function"||re===o.memoizedProps&&Pe===o.memoizedState||(l.flags|=4),typeof N.getSnapshotBeforeUpdate!="function"||re===o.memoizedProps&&Pe===o.memoizedState||(l.flags|=1024),b=!1)}return N=b,Og(o,l),b=(l.flags&128)!==0,N||b?(N=l.stateNode,h=b&&typeof h.getDerivedStateFromError!="function"?null:N.render(),l.flags|=1,o!==null&&b?(l.child=Rc(l,o.child,null,E),l.child=Rc(l,null,h,E)):hr(o,l,h,E),l.memoizedState=N.state,o=l.child):o=Mo(o,l,E),o}function B4(o,l,h,b){return Ls(),l.flags|=256,hr(o,l,h,b),l.child}var D1={dehydrated:null,treeContext:null,retryLane:0,hydrationErrors:null};function k1(o){return{baseLanes:o,cachePool:O3()}}function I1(o,l,h){return o=o!==null?o.childLanes&~h:0,l&&(o|=$i),o}function z4(o,l,h){var b=l.pendingProps,E=!1,N=(l.flags&128)!==0,re;if((re=N)||(re=o!==null&&o.memoizedState===null?!1:(Wn.current&2)!==0),re&&(E=!0,l.flags&=-129),re=(l.flags&32)!==0,l.flags&=-33,o===null){if(yt){if(E?zs(l):$s(),yt){var le=at,ge;if(ge=le){e:{for(ge=le,le=An;ge.nodeType!==8;){if(!le){le=null;break e}if(ge=oa(ge.nextSibling),ge===null){le=null;break e}}le=ge}le!==null?(l.memoizedState={dehydrated:le,treeContext:G!==null?{id:oe,overflow:me}:null,retryLane:536870912,hydrationErrors:null},ge=Ir(18,null,null,0),ge.stateNode=le,ge.return=l,l.child=ge,rt=l,at=null,ge=!0):ge=!1}ge||Zr(l)}if(le=l.memoizedState,le!==null&&(le=le.dehydrated,le!==null))return __(le)?l.lanes=32:l.lanes=536870912,null;Ro(l)}return le=b.children,b=b.fallback,E?($s(),E=l.mode,le=Eg({mode:"hidden",children:le},E),b=Da(b,E,h,null),le.return=l,b.return=l,le.sibling=b,l.child=le,E=l.child,E.memoizedState=k1(h),E.childLanes=I1(o,re,h),l.memoizedState=D1,b):(zs(l),U1(l,le))}if(ge=o.memoizedState,ge!==null&&(le=ge.dehydrated,le!==null)){if(N)l.flags&256?(zs(l),l.flags&=-257,l=B1(o,l,h)):l.memoizedState!==null?($s(),l.child=o.child,l.flags|=128,l=null):($s(),E=b.fallback,le=l.mode,b=Eg({mode:"visible",children:b.children},le),E=Da(E,le,h,null),E.flags|=2,b.return=l,E.return=l,b.sibling=E,l.child=b,Rc(l,o.child,null,h),b=l.child,b.memoizedState=k1(h),b.childLanes=I1(o,re,h),l.memoizedState=D1,l=E);else if(zs(l),__(le)){if(re=le.nextSibling&&le.nextSibling.dataset,re)var Ee=re.dgst;re=Ee,b=Error(r(419)),b.stack="",b.digest=re,Ds({value:b,source:null,stack:null}),l=B1(o,l,h)}else if(rr||iu(o,l,h,!1),re=(h&o.childLanes)!==0,rr||re){if(re=sn,re!==null&&(b=h&-h,b=(b&42)!==0?1:yn(b),b=(b&(re.suspendedLanes|h))!==0?0:b,b!==0&&b!==ge.retryLane))throw ge.retryLane=b,Ms(o,b),gi(re,o,b),R4;le.data==="$?"||r_(),l=B1(o,l,h)}else le.data==="$?"?(l.flags|=192,l.child=o.child,l=null):(o=ge.treeContext,at=oa(le.nextSibling),rt=l,yt=!0,on=null,An=!1,o!==null&&(A[D++]=oe,A[D++]=me,A[D++]=G,oe=o.id,me=o.overflow,G=l),l=U1(l,b.children),l.flags|=4096);return l}return E?($s(),E=b.fallback,le=l.mode,ge=o.child,Ee=ge.sibling,b=Ui(ge,{mode:"hidden",children:b.children}),b.subtreeFlags=ge.subtreeFlags&65011712,Ee!==null?E=Ui(Ee,E):(E=Da(E,le,h,null),E.flags|=2),E.return=l,b.return=l,b.sibling=E,l.child=b,b=E,E=l.child,le=o.child.memoizedState,le===null?le=k1(h):(ge=le.cachePool,ge!==null?(Ee=Gn._currentValue,ge=ge.parent!==Ee?{parent:Ee,pool:Ee}:ge):ge=O3(),le={baseLanes:le.baseLanes|h,cachePool:ge}),E.memoizedState=le,E.childLanes=I1(o,re,h),l.memoizedState=D1,b):(zs(l),h=o.child,o=h.sibling,h=Ui(h,{mode:"visible",children:b.children}),h.return=l,h.sibling=null,o!==null&&(re=l.deletions,re===null?(l.deletions=[o],l.flags|=16):re.push(o)),l.child=h,l.memoizedState=null,h)}function U1(o,l){return l=Eg({mode:"visible",children:l},o.mode),l.return=o,o.child=l}function Eg(o,l){return o=Ir(22,o,null,l),o.lanes=0,o.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null},o}function B1(o,l,h){return Rc(l,o.child,null,h),o=U1(l,l.pendingProps.children),o.flags|=2,l.memoizedState=null,o}function $4(o,l,h){o.lanes|=l;var b=o.alternate;b!==null&&(b.lanes|=l),ru(o.return,l,h)}function z1(o,l,h,b,E){var N=o.memoizedState;N===null?o.memoizedState={isBackwards:l,rendering:null,renderingStartTime:0,last:b,tail:h,tailMode:E}:(N.isBackwards=l,N.rendering=null,N.renderingStartTime=0,N.last=b,N.tail=h,N.tailMode=E)}function F4(o,l,h){var b=l.pendingProps,E=b.revealOrder,N=b.tail;if(hr(o,l,b.children,h),b=Wn.current,(b&2)!==0)b=b&1|2,l.flags|=128;else{if(o!==null&&(o.flags&128)!==0)e:for(o=l.child;o!==null;){if(o.tag===13)o.memoizedState!==null&&$4(o,h,l);else if(o.tag===19)$4(o,h,l);else if(o.child!==null){o.child.return=o,o=o.child;continue}if(o===l)break e;for(;o.sibling===null;){if(o.return===null||o.return===l)break e;o=o.return}o.sibling.return=o.return,o=o.sibling}b&=1}switch(W(Wn,b),E){case"forwards":for(h=l.child,E=null;h!==null;)o=h.alternate,o!==null&&Sg(o)===null&&(E=h),h=h.sibling;h=E,h===null?(E=l.child,l.child=null):(E=h.sibling,h.sibling=null),z1(l,!1,E,h,N);break;case"backwards":for(h=null,E=l.child,l.child=null;E!==null;){if(o=E.alternate,o!==null&&Sg(o)===null){l.child=E;break}o=E.sibling,E.sibling=h,h=E,E=o}z1(l,!0,h,null,N);break;case"together":z1(l,!1,null,null,void 0);break;default:l.memoizedState=null}return l.child}function Mo(o,l,h){if(o!==null&&(l.dependencies=o.dependencies),Gs|=l.lanes,(h&l.childLanes)===0)if(o!==null){if(iu(o,l,h,!1),(h&l.childLanes)===0)return null}else return null;if(o!==null&&l.child!==o.child)throw Error(r(153));if(l.child!==null){for(o=l.child,h=Ui(o,o.pendingProps),l.child=h,h.return=l;o.sibling!==null;)o=o.sibling,h=h.sibling=Ui(o,o.pendingProps),h.return=l;h.sibling=null}return l.child}function $1(o,l){return(o.lanes&l)!==0?!0:(o=o.dependencies,!!(o!==null&&sg(o)))}function oV(o,l,h){switch(l.tag){case 3:z(l,l.stateNode.containerInfo),ka(l,Gn,o.memoizedState.cache),Ls();break;case 27:case 5:ee(l);break;case 4:z(l,l.stateNode.containerInfo);break;case 10:ka(l,l.type,l.memoizedProps.value);break;case 13:var b=l.memoizedState;if(b!==null)return b.dehydrated!==null?(zs(l),l.flags|=128,null):(h&l.child.childLanes)!==0?z4(o,l,h):(zs(l),o=Mo(o,l,h),o!==null?o.sibling:null);zs(l);break;case 19:var E=(o.flags&128)!==0;if(b=(h&l.childLanes)!==0,b||(iu(o,l,h,!1),b=(h&l.childLanes)!==0),E){if(b)return F4(o,l,h);l.flags|=128}if(E=l.memoizedState,E!==null&&(E.rendering=null,E.tail=null,E.lastEffect=null),W(Wn,Wn.current),b)break;return null;case 22:case 23:return l.lanes=0,D4(o,l,h);case 24:ka(l,Gn,o.memoizedState.cache)}return Mo(o,l,h)}function q4(o,l,h){if(o!==null)if(o.memoizedProps!==l.pendingProps)rr=!0;else{if(!$1(o,h)&&(l.flags&128)===0)return rr=!1,oV(o,l,h);rr=(o.flags&131072)!==0}else rr=!1,yt&&(l.flags&1048576)!==0&&Me(l,g,l.index);switch(l.lanes=0,l.tag){case 16:e:{o=l.pendingProps;var b=l.elementType,E=b._init;if(b=E(b._payload),l.type=b,typeof b=="function")xc(b)?(o=lu(b,o),l.tag=1,l=U4(null,l,b,o,h)):(l.tag=0,l=L1(null,l,b,o,h));else{if(b!=null){if(E=b.$$typeof,E===M){l.tag=11,l=M4(null,l,b,o,h);break e}else if(E===$){l.tag=14,l=N4(null,l,b,o,h);break e}}throw l=X(b)||b,Error(r(306,l,""))}}return l;case 0:return L1(o,l,l.type,l.pendingProps,h);case 1:return b=l.type,E=lu(b,l.pendingProps),U4(o,l,b,E,h);case 3:e:{if(z(l,l.stateNode.containerInfo),o===null)throw Error(r(387));b=l.pendingProps;var N=l.memoizedState;E=N.element,c1(o,l),Qd(l,b,null,h);var re=l.memoizedState;if(b=re.cache,ka(l,Gn,b),b!==N.cache&&Sc(l,[Gn],h,!0),Xd(),b=re.element,N.isDehydrated)if(N={element:b,isDehydrated:!1,cache:re.cache},l.updateQueue.baseState=N,l.memoizedState=N,l.flags&256){l=B4(o,l,b,h);break e}else if(b!==E){E=Dr(Error(r(424)),l),Ds(E),l=B4(o,l,b,h);break e}else{switch(o=l.stateNode.containerInfo,o.nodeType){case 9:o=o.body;break;default:o=o.nodeName==="HTML"?o.ownerDocument.body:o}for(at=oa(o.firstChild),rt=l,yt=!0,on=null,An=!0,h=x4(l,null,b,h),l.child=h;h;)h.flags=h.flags&-3|4096,h=h.sibling}else{if(Ls(),b===E){l=Mo(o,l,h);break e}hr(o,l,b,h)}l=l.child}return l;case 26:return Og(o,l),o===null?(h=Wj(l.type,null,l.pendingProps,null))?l.memoizedState=h:yt||(h=l.type,o=l.pendingProps,b=$g(ce.current).createElement(h),b[Mt]=l,b[nn]=o,mr(b,h,o),Bn(b),l.stateNode=b):l.memoizedState=Wj(l.type,o.memoizedProps,l.pendingProps,o.memoizedState),null;case 27:return ee(l),o===null&&yt&&(b=l.stateNode=Vj(l.type,l.pendingProps,ce.current),rt=l,An=!0,E=at,Zs(l.type)?(x_=E,at=oa(b.firstChild)):at=E),hr(o,l,l.pendingProps.children,h),Og(o,l),o===null&&(l.flags|=4194304),l.child;case 5:return o===null&&yt&&((E=b=at)&&(b=LV(b,l.type,l.pendingProps,An),b!==null?(l.stateNode=b,rt=l,at=oa(b.firstChild),An=!1,E=!0):E=!1),E||Zr(l)),ee(l),E=l.type,N=l.pendingProps,re=o!==null?o.memoizedProps:null,b=N.children,v_(E,N)?b=null:re!==null&&v_(E,re)&&(l.flags|=32),l.memoizedState!==null&&(E=g1(o,l,Qq,null,null,h),_h._currentValue=E),Og(o,l),hr(o,l,b,h),l.child;case 6:return o===null&&yt&&((o=h=at)&&(h=DV(h,l.pendingProps,An),h!==null?(l.stateNode=h,rt=l,at=null,o=!0):o=!1),o||Zr(l)),null;case 13:return z4(o,l,h);case 4:return z(l,l.stateNode.containerInfo),b=l.pendingProps,o===null?l.child=Rc(l,null,b,h):hr(o,l,b,h),l.child;case 11:return M4(o,l,l.type,l.pendingProps,h);case 7:return hr(o,l,l.pendingProps,h),l.child;case 8:return hr(o,l,l.pendingProps.children,h),l.child;case 12:return hr(o,l,l.pendingProps.children,h),l.child;case 10:return b=l.pendingProps,ka(l,l.type,b.value),hr(o,l,b.children,h),l.child;case 9:return E=l.type._context,b=l.pendingProps.children,au(l),E=Ar(E),b=b(E),l.flags|=1,hr(o,l,b,h),l.child;case 14:return N4(o,l,l.type,l.pendingProps,h);case 15:return L4(o,l,l.type,l.pendingProps,h);case 19:return F4(o,l,h);case 31:return b=l.pendingProps,h=l.mode,b={mode:b.mode,children:b.children},o===null?(h=Eg(b,h),h.ref=l.ref,l.child=h,h.return=l,l=h):(h=Ui(o.child,b),h.ref=l.ref,l.child=h,h.return=l,l=h),l;case 22:return D4(o,l,h);case 24:return au(l),b=Ar(Gn),o===null?(E=s1(),E===null&&(E=sn,N=a1(),E.pooledCache=N,N.refCount++,N!==null&&(E.pooledCacheLanes|=h),E=N),l.memoizedState={parent:b,cache:E},u1(l),ka(l,Gn,E)):((o.lanes&h)!==0&&(c1(o,l),Qd(l,null,null,h),Xd()),E=o.memoizedState,N=l.memoizedState,E.parent!==b?(E={parent:b,cache:b},l.memoizedState=E,l.lanes===0&&(l.memoizedState=l.updateQueue.baseState=E),ka(l,Gn,b)):(b=N.cache,ka(l,Gn,b),b!==E.cache&&Sc(l,[Gn],h,!0))),hr(o,l,l.pendingProps.children,h),l.child;case 29:throw l.pendingProps}throw Error(r(156,l.tag))}function No(o){o.flags|=4}function V4(o,l){if(l.type!=="stylesheet"||(l.state.loading&4)!==0)o.flags&=-16777217;else if(o.flags|=16777216,!Qj(l)){if(l=zi.current,l!==null&&((Lt&4194048)===Lt?Ia!==null:(Lt&62914560)!==Lt&&(Lt&536870912)===0||l!==Ia))throw Kd=l1,E3;o.flags|=8192}}function Tg(o,l){l!==null&&(o.flags|=4),o.flags&16384&&(l=o.tag!==22?ii():536870912,o.lanes|=l,Dc|=l)}function ah(o,l){if(!yt)switch(o.tailMode){case"hidden":l=o.tail;for(var h=null;l!==null;)l.alternate!==null&&(h=l),l=l.sibling;h===null?o.tail=null:h.sibling=null;break;case"collapsed":h=o.tail;for(var b=null;h!==null;)h.alternate!==null&&(b=h),h=h.sibling;b===null?l||o.tail===null?o.tail=null:o.tail.sibling=null:b.sibling=null}}function On(o){var l=o.alternate!==null&&o.alternate.child===o.child,h=0,b=0;if(l)for(var E=o.child;E!==null;)h|=E.lanes|E.childLanes,b|=E.subtreeFlags&65011712,b|=E.flags&65011712,E.return=o,E=E.sibling;else for(E=o.child;E!==null;)h|=E.lanes|E.childLanes,b|=E.subtreeFlags,b|=E.flags,E.return=o,E=E.sibling;return o.subtreeFlags|=b,o.childLanes=h,l}function sV(o,l,h){var b=l.pendingProps;switch(Je(l),l.tag){case 31:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return On(l),null;case 1:return On(l),null;case 3:return h=l.stateNode,b=null,o!==null&&(b=o.memoizedState.cache),l.memoizedState.cache!==b&&(l.flags|=2048),ia(Gn),q(),h.pendingContext&&(h.context=h.pendingContext,h.pendingContext=null),(o===null||o.child===null)&&(nu(l)?No(l):o===null||o.memoizedState.isDehydrated&&(l.flags&256)===0||(l.flags|=1024,og())),On(l),null;case 26:return h=l.memoizedState,o===null?(No(l),h!==null?(On(l),V4(l,h)):(On(l),l.flags&=-16777217)):h?h!==o.memoizedState?(No(l),On(l),V4(l,h)):(On(l),l.flags&=-16777217):(o.memoizedProps!==b&&No(l),On(l),l.flags&=-16777217),null;case 27:ue(l),h=ce.current;var E=l.type;if(o!==null&&l.stateNode!=null)o.memoizedProps!==b&&No(l);else{if(!b){if(l.stateNode===null)throw Error(r(166));return On(l),null}o=ie.current,nu(l)?ig(l):(o=Vj(E,b,h),l.stateNode=o,No(l))}return On(l),null;case 5:if(ue(l),h=l.type,o!==null&&l.stateNode!=null)o.memoizedProps!==b&&No(l);else{if(!b){if(l.stateNode===null)throw Error(r(166));return On(l),null}if(o=ie.current,nu(l))ig(l);else{switch(E=$g(ce.current),o){case 1:o=E.createElementNS("http://www.w3.org/2000/svg",h);break;case 2:o=E.createElementNS("http://www.w3.org/1998/Math/MathML",h);break;default:switch(h){case"svg":o=E.createElementNS("http://www.w3.org/2000/svg",h);break;case"math":o=E.createElementNS("http://www.w3.org/1998/Math/MathML",h);break;case"script":o=E.createElement("div"),o.innerHTML="<script><\/script>",o=o.removeChild(o.firstChild);break;case"select":o=typeof b.is=="string"?E.createElement("select",{is:b.is}):E.createElement("select"),b.multiple?o.multiple=!0:b.size&&(o.size=b.size);break;default:o=typeof b.is=="string"?E.createElement(h,{is:b.is}):E.createElement(h)}}o[Mt]=l,o[nn]=b;e:for(E=l.child;E!==null;){if(E.tag===5||E.tag===6)o.appendChild(E.stateNode);else if(E.tag!==4&&E.tag!==27&&E.child!==null){E.child.return=E,E=E.child;continue}if(E===l)break e;for(;E.sibling===null;){if(E.return===null||E.return===l)break e;E=E.return}E.sibling.return=E.return,E=E.sibling}l.stateNode=o;e:switch(mr(o,h,b),h){case"button":case"input":case"select":case"textarea":o=!!b.autoFocus;break e;case"img":o=!0;break e;default:o=!1}o&&No(l)}}return On(l),l.flags&=-16777217,null;case 6:if(o&&l.stateNode!=null)o.memoizedProps!==b&&No(l);else{if(typeof b!="string"&&l.stateNode===null)throw Error(r(166));if(o=ce.current,nu(l)){if(o=l.stateNode,h=l.memoizedProps,b=null,E=rt,E!==null)switch(E.tag){case 27:case 5:b=E.memoizedProps}o[Mt]=l,o=!!(o.nodeValue===h||b!==null&&b.suppressHydrationWarning===!0||Ij(o.nodeValue,h)),o||Zr(l)}else o=$g(o).createTextNode(b),o[Mt]=l,l.stateNode=o}return On(l),null;case 13:if(b=l.memoizedState,o===null||o.memoizedState!==null&&o.memoizedState.dehydrated!==null){if(E=nu(l),b!==null&&b.dehydrated!==null){if(o===null){if(!E)throw Error(r(318));if(E=l.memoizedState,E=E!==null?E.dehydrated:null,!E)throw Error(r(317));E[Mt]=l}else Ls(),(l.flags&128)===0&&(l.memoizedState=null),l.flags|=4;On(l),E=!1}else E=og(),o!==null&&o.memoizedState!==null&&(o.memoizedState.hydrationErrors=E),E=!0;if(!E)return l.flags&256?(Ro(l),l):(Ro(l),null)}if(Ro(l),(l.flags&128)!==0)return l.lanes=h,l;if(h=b!==null,o=o!==null&&o.memoizedState!==null,h){b=l.child,E=null,b.alternate!==null&&b.alternate.memoizedState!==null&&b.alternate.memoizedState.cachePool!==null&&(E=b.alternate.memoizedState.cachePool.pool);var N=null;b.memoizedState!==null&&b.memoizedState.cachePool!==null&&(N=b.memoizedState.cachePool.pool),N!==E&&(b.flags|=2048)}return h!==o&&h&&(l.child.flags|=8192),Tg(l,l.updateQueue),On(l),null;case 4:return q(),o===null&&d_(l.stateNode.containerInfo),On(l),null;case 10:return ia(l.type),On(l),null;case 19:if(Q(Wn),E=l.memoizedState,E===null)return On(l),null;if(b=(l.flags&128)!==0,N=E.rendering,N===null)if(b)ah(E,!1);else{if(jn!==0||o!==null&&(o.flags&128)!==0)for(o=l.child;o!==null;){if(N=Sg(o),N!==null){for(l.flags|=128,ah(E,!1),o=N.updateQueue,l.updateQueue=o,Tg(l,o),l.subtreeFlags=0,o=h,h=l.child;h!==null;)Vd(h,o),h=h.sibling;return W(Wn,Wn.current&1|2),l.child}o=o.sibling}E.tail!==null&&xe()>Rg&&(l.flags|=128,b=!0,ah(E,!1),l.lanes=4194304)}else{if(!b)if(o=Sg(N),o!==null){if(l.flags|=128,b=!0,o=o.updateQueue,l.updateQueue=o,Tg(l,o),ah(E,!0),E.tail===null&&E.tailMode==="hidden"&&!N.alternate&&!yt)return On(l),null}else 2*xe()-E.renderingStartTime>Rg&&h!==536870912&&(l.flags|=128,b=!0,ah(E,!1),l.lanes=4194304);E.isBackwards?(N.sibling=l.child,l.child=N):(o=E.last,o!==null?o.sibling=N:l.child=N,E.last=N)}return E.tail!==null?(l=E.tail,E.rendering=l,E.tail=l.sibling,E.renderingStartTime=xe(),l.sibling=null,o=Wn.current,W(Wn,b?o&1|2:o&1),l):(On(l),null);case 22:case 23:return Ro(l),p1(),b=l.memoizedState!==null,o!==null?o.memoizedState!==null!==b&&(l.flags|=8192):b&&(l.flags|=8192),b?(h&536870912)!==0&&(l.flags&128)===0&&(On(l),l.subtreeFlags&6&&(l.flags|=8192)):On(l),h=l.updateQueue,h!==null&&Tg(l,h.retryQueue),h=null,o!==null&&o.memoizedState!==null&&o.memoizedState.cachePool!==null&&(h=o.memoizedState.cachePool.pool),b=null,l.memoizedState!==null&&l.memoizedState.cachePool!==null&&(b=l.memoizedState.cachePool.pool),b!==h&&(l.flags|=2048),o!==null&&Q(ou),null;case 24:return h=null,o!==null&&(h=o.memoizedState.cache),l.memoizedState.cache!==h&&(l.flags|=2048),ia(Gn),On(l),null;case 25:return null;case 30:return null}throw Error(r(156,l.tag))}function lV(o,l){switch(Je(l),l.tag){case 1:return o=l.flags,o&65536?(l.flags=o&-65537|128,l):null;case 3:return ia(Gn),q(),o=l.flags,(o&65536)!==0&&(o&128)===0?(l.flags=o&-65537|128,l):null;case 26:case 27:case 5:return ue(l),null;case 13:if(Ro(l),o=l.memoizedState,o!==null&&o.dehydrated!==null){if(l.alternate===null)throw Error(r(340));Ls()}return o=l.flags,o&65536?(l.flags=o&-65537|128,l):null;case 19:return Q(Wn),null;case 4:return q(),null;case 10:return ia(l.type),null;case 22:case 23:return Ro(l),p1(),o!==null&&Q(ou),o=l.flags,o&65536?(l.flags=o&-65537|128,l):null;case 24:return ia(Gn),null;case 25:return null;default:return null}}function H4(o,l){switch(Je(l),l.tag){case 3:ia(Gn),q();break;case 26:case 27:case 5:ue(l);break;case 4:q();break;case 13:Ro(l);break;case 19:Q(Wn);break;case 10:ia(l.type);break;case 22:case 23:Ro(l),p1(),o!==null&&Q(ou);break;case 24:ia(Gn)}}function oh(o,l){try{var h=l.updateQueue,b=h!==null?h.lastEffect:null;if(b!==null){var E=b.next;h=E;do{if((h.tag&o)===o){b=void 0;var N=h.create,re=h.inst;b=N(),re.destroy=b}h=h.next}while(h!==E)}}catch(le){Qt(l,l.return,le)}}function Fs(o,l,h){try{var b=l.updateQueue,E=b!==null?b.lastEffect:null;if(E!==null){var N=E.next;b=N;do{if((b.tag&o)===o){var re=b.inst,le=re.destroy;if(le!==void 0){re.destroy=void 0,E=l;var ge=h,Ee=le;try{Ee()}catch(Ie){Qt(E,ge,Ie)}}}b=b.next}while(b!==N)}}catch(Ie){Qt(l,l.return,Ie)}}function G4(o){var l=o.updateQueue;if(l!==null){var h=o.stateNode;try{N3(l,h)}catch(b){Qt(o,o.return,b)}}}function W4(o,l,h){h.props=lu(o.type,o.memoizedProps),h.state=o.memoizedState;try{h.componentWillUnmount()}catch(b){Qt(o,l,b)}}function sh(o,l){try{var h=o.ref;if(h!==null){switch(o.tag){case 26:case 27:case 5:var b=o.stateNode;break;case 30:b=o.stateNode;break;default:b=o.stateNode}typeof h=="function"?o.refCleanup=h(b):h.current=b}}catch(E){Qt(o,l,E)}}function Ua(o,l){var h=o.ref,b=o.refCleanup;if(h!==null)if(typeof b=="function")try{b()}catch(E){Qt(o,l,E)}finally{o.refCleanup=null,o=o.alternate,o!=null&&(o.refCleanup=null)}else if(typeof h=="function")try{h(null)}catch(E){Qt(o,l,E)}else h.current=null}function Y4(o){var l=o.type,h=o.memoizedProps,b=o.stateNode;try{e:switch(l){case"button":case"input":case"select":case"textarea":h.autoFocus&&b.focus();break e;case"img":h.src?b.src=h.src:h.srcSet&&(b.srcset=h.srcSet)}}catch(E){Qt(o,o.return,E)}}function F1(o,l,h){try{var b=o.stateNode;jV(b,o.type,h,l),b[nn]=l}catch(E){Qt(o,o.return,E)}}function K4(o){return o.tag===5||o.tag===3||o.tag===26||o.tag===27&&Zs(o.type)||o.tag===4}function q1(o){e:for(;;){for(;o.sibling===null;){if(o.return===null||K4(o.return))return null;o=o.return}for(o.sibling.return=o.return,o=o.sibling;o.tag!==5&&o.tag!==6&&o.tag!==18;){if(o.tag===27&&Zs(o.type)||o.flags&2||o.child===null||o.tag===4)continue e;o.child.return=o,o=o.child}if(!(o.flags&2))return o.stateNode}}function V1(o,l,h){var b=o.tag;if(b===5||b===6)o=o.stateNode,l?(h.nodeType===9?h.body:h.nodeName==="HTML"?h.ownerDocument.body:h).insertBefore(o,l):(l=h.nodeType===9?h.body:h.nodeName==="HTML"?h.ownerDocument.body:h,l.appendChild(o),h=h._reactRootContainer,h!=null||l.onclick!==null||(l.onclick=zg));else if(b!==4&&(b===27&&Zs(o.type)&&(h=o.stateNode,l=null),o=o.child,o!==null))for(V1(o,l,h),o=o.sibling;o!==null;)V1(o,l,h),o=o.sibling}function jg(o,l,h){var b=o.tag;if(b===5||b===6)o=o.stateNode,l?h.insertBefore(o,l):h.appendChild(o);else if(b!==4&&(b===27&&Zs(o.type)&&(h=o.stateNode),o=o.child,o!==null))for(jg(o,l,h),o=o.sibling;o!==null;)jg(o,l,h),o=o.sibling}function Z4(o){var l=o.stateNode,h=o.memoizedProps;try{for(var b=o.type,E=l.attributes;E.length;)l.removeAttributeNode(E[0]);mr(l,b,h),l[Mt]=o,l[nn]=h}catch(N){Qt(o,o.return,N)}}var Lo=!1,kn=!1,H1=!1,X4=typeof WeakSet=="function"?WeakSet:Set,ir=null;function uV(o,l){if(o=o.containerInfo,m_=Wg,o=Kl(o),Zl(o)){if("selectionStart"in o)var h={start:o.selectionStart,end:o.selectionEnd};else e:{h=(h=o.ownerDocument)&&h.defaultView||window;var b=h.getSelection&&h.getSelection();if(b&&b.rangeCount!==0){h=b.anchorNode;var E=b.anchorOffset,N=b.focusNode;b=b.focusOffset;try{h.nodeType,N.nodeType}catch{h=null;break e}var re=0,le=-1,ge=-1,Ee=0,Ie=0,ze=o,Pe=null;t:for(;;){for(var Re;ze!==h||E!==0&&ze.nodeType!==3||(le=re+E),ze!==N||b!==0&&ze.nodeType!==3||(ge=re+b),ze.nodeType===3&&(re+=ze.nodeValue.length),(Re=ze.firstChild)!==null;)Pe=ze,ze=Re;for(;;){if(ze===o)break t;if(Pe===h&&++Ee===E&&(le=re),Pe===N&&++Ie===b&&(ge=re),(Re=ze.nextSibling)!==null)break;ze=Pe,Pe=ze.parentNode}ze=Re}h=le===-1||ge===-1?null:{start:le,end:ge}}else h=null}h=h||{start:0,end:0}}else h=null;for(g_={focusedElem:o,selectionRange:h},Wg=!1,ir=l;ir!==null;)if(l=ir,o=l.child,(l.subtreeFlags&1024)!==0&&o!==null)o.return=l,ir=o;else for(;ir!==null;){switch(l=ir,N=l.alternate,o=l.flags,l.tag){case 0:break;case 11:case 15:break;case 1:if((o&1024)!==0&&N!==null){o=void 0,h=l,E=N.memoizedProps,N=N.memoizedState,b=h.stateNode;try{var vt=lu(h.type,E,h.elementType===h.type);o=b.getSnapshotBeforeUpdate(vt,N),b.__reactInternalSnapshotBeforeUpdate=o}catch(dt){Qt(h,h.return,dt)}}break;case 3:if((o&1024)!==0){if(o=l.stateNode.containerInfo,h=o.nodeType,h===9)b_(o);else if(h===1)switch(o.nodeName){case"HEAD":case"HTML":case"BODY":b_(o);break;default:o.textContent=""}}break;case 5:case 26:case 27:case 6:case 4:case 17:break;default:if((o&1024)!==0)throw Error(r(163))}if(o=l.sibling,o!==null){o.return=l.return,ir=o;break}ir=l.return}}function Q4(o,l,h){var b=h.flags;switch(h.tag){case 0:case 11:case 15:qs(o,h),b&4&&oh(5,h);break;case 1:if(qs(o,h),b&4)if(o=h.stateNode,l===null)try{o.componentDidMount()}catch(re){Qt(h,h.return,re)}else{var E=lu(h.type,l.memoizedProps);l=l.memoizedState;try{o.componentDidUpdate(E,l,o.__reactInternalSnapshotBeforeUpdate)}catch(re){Qt(h,h.return,re)}}b&64&&G4(h),b&512&&sh(h,h.return);break;case 3:if(qs(o,h),b&64&&(o=h.updateQueue,o!==null)){if(l=null,h.child!==null)switch(h.child.tag){case 27:case 5:l=h.child.stateNode;break;case 1:l=h.child.stateNode}try{N3(o,l)}catch(re){Qt(h,h.return,re)}}break;case 27:l===null&&b&4&&Z4(h);case 26:case 5:qs(o,h),l===null&&b&4&&Y4(h),b&512&&sh(h,h.return);break;case 12:qs(o,h);break;case 13:qs(o,h),b&4&&tj(o,h),b&64&&(o=h.memoizedState,o!==null&&(o=o.dehydrated,o!==null&&(h=yV.bind(null,h),kV(o,h))));break;case 22:if(b=h.memoizedState!==null||Lo,!b){l=l!==null&&l.memoizedState!==null||kn,E=Lo;var N=kn;Lo=b,(kn=l)&&!N?Vs(o,h,(h.subtreeFlags&8772)!==0):qs(o,h),Lo=E,kn=N}break;case 30:break;default:qs(o,h)}}function J4(o){var l=o.alternate;l!==null&&(o.alternate=null,J4(l)),o.child=null,o.deletions=null,o.sibling=null,o.tag===5&&(l=o.stateNode,l!==null&&ic(l)),o.stateNode=null,o.return=null,o.dependencies=null,o.memoizedProps=null,o.memoizedState=null,o.pendingProps=null,o.stateNode=null,o.updateQueue=null}var _n=null,Qr=!1;function Do(o,l,h){for(h=h.child;h!==null;)ej(o,l,h),h=h.sibling}function ej(o,l,h){if(Te&&typeof Te.onCommitFiberUnmount=="function")try{Te.onCommitFiberUnmount(Ne,h)}catch{}switch(h.tag){case 26:kn||Ua(h,l),Do(o,l,h),h.memoizedState?h.memoizedState.count--:h.stateNode&&(h=h.stateNode,h.parentNode.removeChild(h));break;case 27:kn||Ua(h,l);var b=_n,E=Qr;Zs(h.type)&&(_n=h.stateNode,Qr=!1),Do(o,l,h),gh(h.stateNode),_n=b,Qr=E;break;case 5:kn||Ua(h,l);case 6:if(b=_n,E=Qr,_n=null,Do(o,l,h),_n=b,Qr=E,_n!==null)if(Qr)try{(_n.nodeType===9?_n.body:_n.nodeName==="HTML"?_n.ownerDocument.body:_n).removeChild(h.stateNode)}catch(N){Qt(h,l,N)}else try{_n.removeChild(h.stateNode)}catch(N){Qt(h,l,N)}break;case 18:_n!==null&&(Qr?(o=_n,Fj(o.nodeType===9?o.body:o.nodeName==="HTML"?o.ownerDocument.body:o,h.stateNode),Ch(o)):Fj(_n,h.stateNode));break;case 4:b=_n,E=Qr,_n=h.stateNode.containerInfo,Qr=!0,Do(o,l,h),_n=b,Qr=E;break;case 0:case 11:case 14:case 15:kn||Fs(2,h,l),kn||Fs(4,h,l),Do(o,l,h);break;case 1:kn||(Ua(h,l),b=h.stateNode,typeof b.componentWillUnmount=="function"&&W4(h,l,b)),Do(o,l,h);break;case 21:Do(o,l,h);break;case 22:kn=(b=kn)||h.memoizedState!==null,Do(o,l,h),kn=b;break;default:Do(o,l,h)}}function tj(o,l){if(l.memoizedState===null&&(o=l.alternate,o!==null&&(o=o.memoizedState,o!==null&&(o=o.dehydrated,o!==null))))try{Ch(o)}catch(h){Qt(l,l.return,h)}}function cV(o){switch(o.tag){case 13:case 19:var l=o.stateNode;return l===null&&(l=o.stateNode=new X4),l;case 22:return o=o.stateNode,l=o._retryCache,l===null&&(l=o._retryCache=new X4),l;default:throw Error(r(435,o.tag))}}function G1(o,l){var h=cV(o);l.forEach(function(b){var E=bV.bind(null,o,b);h.has(b)||(h.add(b),b.then(E,E))})}function di(o,l){var h=l.deletions;if(h!==null)for(var b=0;b<h.length;b++){var E=h[b],N=o,re=l,le=re;e:for(;le!==null;){switch(le.tag){case 27:if(Zs(le.type)){_n=le.stateNode,Qr=!1;break e}break;case 5:_n=le.stateNode,Qr=!1;break e;case 3:case 4:_n=le.stateNode.containerInfo,Qr=!0;break e}le=le.return}if(_n===null)throw Error(r(160));ej(N,re,E),_n=null,Qr=!1,N=E.alternate,N!==null&&(N.return=null),E.return=null}if(l.subtreeFlags&13878)for(l=l.child;l!==null;)nj(l,o),l=l.sibling}var aa=null;function nj(o,l){var h=o.alternate,b=o.flags;switch(o.tag){case 0:case 11:case 14:case 15:di(l,o),hi(o),b&4&&(Fs(3,o,o.return),oh(3,o),Fs(5,o,o.return));break;case 1:di(l,o),hi(o),b&512&&(kn||h===null||Ua(h,h.return)),b&64&&Lo&&(o=o.updateQueue,o!==null&&(b=o.callbacks,b!==null&&(h=o.shared.hiddenCallbacks,o.shared.hiddenCallbacks=h===null?b:h.concat(b))));break;case 26:var E=aa;if(di(l,o),hi(o),b&512&&(kn||h===null||Ua(h,h.return)),b&4){var N=h!==null?h.memoizedState:null;if(b=o.memoizedState,h===null)if(b===null)if(o.stateNode===null){e:{b=o.type,h=o.memoizedProps,E=E.ownerDocument||E;t:switch(b){case"title":N=E.getElementsByTagName("title")[0],(!N||N[hs]||N[Mt]||N.namespaceURI==="http://www.w3.org/2000/svg"||N.hasAttribute("itemprop"))&&(N=E.createElement(b),E.head.insertBefore(N,E.querySelector("head > title"))),mr(N,b,h),N[Mt]=o,Bn(N),b=N;break e;case"link":var re=Zj("link","href",E).get(b+(h.href||""));if(re){for(var le=0;le<re.length;le++)if(N=re[le],N.getAttribute("href")===(h.href==null||h.href===""?null:h.href)&&N.getAttribute("rel")===(h.rel==null?null:h.rel)&&N.getAttribute("title")===(h.title==null?null:h.title)&&N.getAttribute("crossorigin")===(h.crossOrigin==null?null:h.crossOrigin)){re.splice(le,1);break t}}N=E.createElement(b),mr(N,b,h),E.head.appendChild(N);break;case"meta":if(re=Zj("meta","content",E).get(b+(h.content||""))){for(le=0;le<re.length;le++)if(N=re[le],N.getAttribute("content")===(h.content==null?null:""+h.content)&&N.getAttribute("name")===(h.name==null?null:h.name)&&N.getAttribute("property")===(h.property==null?null:h.property)&&N.getAttribute("http-equiv")===(h.httpEquiv==null?null:h.httpEquiv)&&N.getAttribute("charset")===(h.charSet==null?null:h.charSet)){re.splice(le,1);break t}}N=E.createElement(b),mr(N,b,h),E.head.appendChild(N);break;default:throw Error(r(468,b))}N[Mt]=o,Bn(N),b=N}o.stateNode=b}else Xj(E,o.type,o.stateNode);else o.stateNode=Kj(E,b,o.memoizedProps);else N!==b?(N===null?h.stateNode!==null&&(h=h.stateNode,h.parentNode.removeChild(h)):N.count--,b===null?Xj(E,o.type,o.stateNode):Kj(E,b,o.memoizedProps)):b===null&&o.stateNode!==null&&F1(o,o.memoizedProps,h.memoizedProps)}break;case 27:di(l,o),hi(o),b&512&&(kn||h===null||Ua(h,h.return)),h!==null&&b&4&&F1(o,o.memoizedProps,h.memoizedProps);break;case 5:if(di(l,o),hi(o),b&512&&(kn||h===null||Ua(h,h.return)),o.flags&32){E=o.stateNode;try{Ni(E,"")}catch(Re){Qt(o,o.return,Re)}}b&4&&o.stateNode!=null&&(E=o.memoizedProps,F1(o,E,h!==null?h.memoizedProps:E)),b&1024&&(H1=!0);break;case 6:if(di(l,o),hi(o),b&4){if(o.stateNode===null)throw Error(r(162));b=o.memoizedProps,h=o.stateNode;try{h.nodeValue=b}catch(Re){Qt(o,o.return,Re)}}break;case 3:if(Vg=null,E=aa,aa=Fg(l.containerInfo),di(l,o),aa=E,hi(o),b&4&&h!==null&&h.memoizedState.isDehydrated)try{Ch(l.containerInfo)}catch(Re){Qt(o,o.return,Re)}H1&&(H1=!1,rj(o));break;case 4:b=aa,aa=Fg(o.stateNode.containerInfo),di(l,o),hi(o),aa=b;break;case 12:di(l,o),hi(o);break;case 13:di(l,o),hi(o),o.child.flags&8192&&o.memoizedState!==null!=(h!==null&&h.memoizedState!==null)&&(Q1=xe()),b&4&&(b=o.updateQueue,b!==null&&(o.updateQueue=null,G1(o,b)));break;case 22:E=o.memoizedState!==null;var ge=h!==null&&h.memoizedState!==null,Ee=Lo,Ie=kn;if(Lo=Ee||E,kn=Ie||ge,di(l,o),kn=Ie,Lo=Ee,hi(o),b&8192)e:for(l=o.stateNode,l._visibility=E?l._visibility&-2:l._visibility|1,E&&(h===null||ge||Lo||kn||uu(o)),h=null,l=o;;){if(l.tag===5||l.tag===26){if(h===null){ge=h=l;try{if(N=ge.stateNode,E)re=N.style,typeof re.setProperty=="function"?re.setProperty("display","none","important"):re.display="none";else{le=ge.stateNode;var ze=ge.memoizedProps.style,Pe=ze!=null&&ze.hasOwnProperty("display")?ze.display:null;le.style.display=Pe==null||typeof Pe=="boolean"?"":(""+Pe).trim()}}catch(Re){Qt(ge,ge.return,Re)}}}else if(l.tag===6){if(h===null){ge=l;try{ge.stateNode.nodeValue=E?"":ge.memoizedProps}catch(Re){Qt(ge,ge.return,Re)}}}else if((l.tag!==22&&l.tag!==23||l.memoizedState===null||l===o)&&l.child!==null){l.child.return=l,l=l.child;continue}if(l===o)break e;for(;l.sibling===null;){if(l.return===null||l.return===o)break e;h===l&&(h=null),l=l.return}h===l&&(h=null),l.sibling.return=l.return,l=l.sibling}b&4&&(b=o.updateQueue,b!==null&&(h=b.retryQueue,h!==null&&(b.retryQueue=null,G1(o,h))));break;case 19:di(l,o),hi(o),b&4&&(b=o.updateQueue,b!==null&&(o.updateQueue=null,G1(o,b)));break;case 30:break;case 21:break;default:di(l,o),hi(o)}}function hi(o){var l=o.flags;if(l&2){try{for(var h,b=o.return;b!==null;){if(K4(b)){h=b;break}b=b.return}if(h==null)throw Error(r(160));switch(h.tag){case 27:var E=h.stateNode,N=q1(o);jg(o,N,E);break;case 5:var re=h.stateNode;h.flags&32&&(Ni(re,""),h.flags&=-33);var le=q1(o);jg(o,le,re);break;case 3:case 4:var ge=h.stateNode.containerInfo,Ee=q1(o);V1(o,Ee,ge);break;default:throw Error(r(161))}}catch(Ie){Qt(o,o.return,Ie)}o.flags&=-3}l&4096&&(o.flags&=-4097)}function rj(o){if(o.subtreeFlags&1024)for(o=o.child;o!==null;){var l=o;rj(l),l.tag===5&&l.flags&1024&&l.stateNode.reset(),o=o.sibling}}function qs(o,l){if(l.subtreeFlags&8772)for(l=l.child;l!==null;)Q4(o,l.alternate,l),l=l.sibling}function uu(o){for(o=o.child;o!==null;){var l=o;switch(l.tag){case 0:case 11:case 14:case 15:Fs(4,l,l.return),uu(l);break;case 1:Ua(l,l.return);var h=l.stateNode;typeof h.componentWillUnmount=="function"&&W4(l,l.return,h),uu(l);break;case 27:gh(l.stateNode);case 26:case 5:Ua(l,l.return),uu(l);break;case 22:l.memoizedState===null&&uu(l);break;case 30:uu(l);break;default:uu(l)}o=o.sibling}}function Vs(o,l,h){for(h=h&&(l.subtreeFlags&8772)!==0,l=l.child;l!==null;){var b=l.alternate,E=o,N=l,re=N.flags;switch(N.tag){case 0:case 11:case 15:Vs(E,N,h),oh(4,N);break;case 1:if(Vs(E,N,h),b=N,E=b.stateNode,typeof E.componentDidMount=="function")try{E.componentDidMount()}catch(Ee){Qt(b,b.return,Ee)}if(b=N,E=b.updateQueue,E!==null){var le=b.stateNode;try{var ge=E.shared.hiddenCallbacks;if(ge!==null)for(E.shared.hiddenCallbacks=null,E=0;E<ge.length;E++)M3(ge[E],le)}catch(Ee){Qt(b,b.return,Ee)}}h&&re&64&&G4(N),sh(N,N.return);break;case 27:Z4(N);case 26:case 5:Vs(E,N,h),h&&b===null&&re&4&&Y4(N),sh(N,N.return);break;case 12:Vs(E,N,h);break;case 13:Vs(E,N,h),h&&re&4&&tj(E,N);break;case 22:N.memoizedState===null&&Vs(E,N,h),sh(N,N.return);break;case 30:break;default:Vs(E,N,h)}l=l.sibling}}function W1(o,l){var h=null;o!==null&&o.memoizedState!==null&&o.memoizedState.cachePool!==null&&(h=o.memoizedState.cachePool.pool),o=null,l.memoizedState!==null&&l.memoizedState.cachePool!==null&&(o=l.memoizedState.cachePool.pool),o!==h&&(o!=null&&o.refCount++,h!=null&&Gd(h))}function Y1(o,l){o=null,l.alternate!==null&&(o=l.alternate.memoizedState.cache),l=l.memoizedState.cache,l!==o&&(l.refCount++,o!=null&&Gd(o))}function Ba(o,l,h,b){if(l.subtreeFlags&10256)for(l=l.child;l!==null;)ij(o,l,h,b),l=l.sibling}function ij(o,l,h,b){var E=l.flags;switch(l.tag){case 0:case 11:case 15:Ba(o,l,h,b),E&2048&&oh(9,l);break;case 1:Ba(o,l,h,b);break;case 3:Ba(o,l,h,b),E&2048&&(o=null,l.alternate!==null&&(o=l.alternate.memoizedState.cache),l=l.memoizedState.cache,l!==o&&(l.refCount++,o!=null&&Gd(o)));break;case 12:if(E&2048){Ba(o,l,h,b),o=l.stateNode;try{var N=l.memoizedProps,re=N.id,le=N.onPostCommit;typeof le=="function"&&le(re,l.alternate===null?"mount":"update",o.passiveEffectDuration,-0)}catch(ge){Qt(l,l.return,ge)}}else Ba(o,l,h,b);break;case 13:Ba(o,l,h,b);break;case 23:break;case 22:N=l.stateNode,re=l.alternate,l.memoizedState!==null?N._visibility&2?Ba(o,l,h,b):lh(o,l):N._visibility&2?Ba(o,l,h,b):(N._visibility|=2,Mc(o,l,h,b,(l.subtreeFlags&10256)!==0)),E&2048&&W1(re,l);break;case 24:Ba(o,l,h,b),E&2048&&Y1(l.alternate,l);break;default:Ba(o,l,h,b)}}function Mc(o,l,h,b,E){for(E=E&&(l.subtreeFlags&10256)!==0,l=l.child;l!==null;){var N=o,re=l,le=h,ge=b,Ee=re.flags;switch(re.tag){case 0:case 11:case 15:Mc(N,re,le,ge,E),oh(8,re);break;case 23:break;case 22:var Ie=re.stateNode;re.memoizedState!==null?Ie._visibility&2?Mc(N,re,le,ge,E):lh(N,re):(Ie._visibility|=2,Mc(N,re,le,ge,E)),E&&Ee&2048&&W1(re.alternate,re);break;case 24:Mc(N,re,le,ge,E),E&&Ee&2048&&Y1(re.alternate,re);break;default:Mc(N,re,le,ge,E)}l=l.sibling}}function lh(o,l){if(l.subtreeFlags&10256)for(l=l.child;l!==null;){var h=o,b=l,E=b.flags;switch(b.tag){case 22:lh(h,b),E&2048&&W1(b.alternate,b);break;case 24:lh(h,b),E&2048&&Y1(b.alternate,b);break;default:lh(h,b)}l=l.sibling}}var uh=8192;function Nc(o){if(o.subtreeFlags&uh)for(o=o.child;o!==null;)aj(o),o=o.sibling}function aj(o){switch(o.tag){case 26:Nc(o),o.flags&uh&&o.memoizedState!==null&&KV(aa,o.memoizedState,o.memoizedProps);break;case 5:Nc(o);break;case 3:case 4:var l=aa;aa=Fg(o.stateNode.containerInfo),Nc(o),aa=l;break;case 22:o.memoizedState===null&&(l=o.alternate,l!==null&&l.memoizedState!==null?(l=uh,uh=16777216,Nc(o),uh=l):Nc(o));break;default:Nc(o)}}function oj(o){var l=o.alternate;if(l!==null&&(o=l.child,o!==null)){l.child=null;do l=o.sibling,o.sibling=null,o=l;while(o!==null)}}function ch(o){var l=o.deletions;if((o.flags&16)!==0){if(l!==null)for(var h=0;h<l.length;h++){var b=l[h];ir=b,lj(b,o)}oj(o)}if(o.subtreeFlags&10256)for(o=o.child;o!==null;)sj(o),o=o.sibling}function sj(o){switch(o.tag){case 0:case 11:case 15:ch(o),o.flags&2048&&Fs(9,o,o.return);break;case 3:ch(o);break;case 12:ch(o);break;case 22:var l=o.stateNode;o.memoizedState!==null&&l._visibility&2&&(o.return===null||o.return.tag!==13)?(l._visibility&=-3,Pg(o)):ch(o);break;default:ch(o)}}function Pg(o){var l=o.deletions;if((o.flags&16)!==0){if(l!==null)for(var h=0;h<l.length;h++){var b=l[h];ir=b,lj(b,o)}oj(o)}for(o=o.child;o!==null;){switch(l=o,l.tag){case 0:case 11:case 15:Fs(8,l,l.return),Pg(l);break;case 22:h=l.stateNode,h._visibility&2&&(h._visibility&=-3,Pg(l));break;default:Pg(l)}o=o.sibling}}function lj(o,l){for(;ir!==null;){var h=ir;switch(h.tag){case 0:case 11:case 15:Fs(8,h,l);break;case 23:case 22:if(h.memoizedState!==null&&h.memoizedState.cachePool!==null){var b=h.memoizedState.cachePool.pool;b!=null&&b.refCount++}break;case 24:Gd(h.memoizedState.cache)}if(b=h.child,b!==null)b.return=h,ir=b;else e:for(h=o;ir!==null;){b=ir;var E=b.sibling,N=b.return;if(J4(b),b===h){ir=null;break e}if(E!==null){E.return=N,ir=E;break e}ir=N}}}var fV={getCacheForType:function(o){var l=Ar(Gn),h=l.data.get(o);return h===void 0&&(h=o(),l.data.set(o,h)),h}},dV=typeof WeakMap=="function"?WeakMap:Map,Ht=0,sn=null,Tt=null,Lt=0,Gt=0,pi=null,Hs=!1,Lc=!1,K1=!1,ko=0,jn=0,Gs=0,cu=0,Z1=0,$i=0,Dc=0,fh=null,Jr=null,X1=!1,Q1=0,Rg=1/0,Mg=null,Ws=null,pr=0,Ys=null,kc=null,Ic=0,J1=0,e_=null,uj=null,dh=0,t_=null;function mi(){if((Ht&2)!==0&&Lt!==0)return Lt&-Lt;if(H.T!==null){var o=Cc;return o!==0?o:l_()}return Jn()}function cj(){$i===0&&($i=(Lt&536870912)===0||yt?cs():536870912);var o=zi.current;return o!==null&&(o.flags|=32),$i}function gi(o,l,h){(o===sn&&(Gt===2||Gt===9)||o.cancelPendingCommit!==null)&&(Uc(o,0),Ks(o,Lt,$i,!1)),Ea(o,h),((Ht&2)===0||o!==sn)&&(o===sn&&((Ht&2)===0&&(cu|=h),jn===4&&Ks(o,Lt,$i,!1)),za(o))}function fj(o,l,h){if((Ht&6)!==0)throw Error(r(327));var b=!h&&(l&124)===0&&(l&o.expiredLanes)===0||wr(o,l),E=b?mV(o,l):i_(o,l,!0),N=b;do{if(E===0){Lc&&!b&&Ks(o,l,0,!1);break}else{if(h=o.current.alternate,N&&!hV(h)){E=i_(o,l,!1),N=!1;continue}if(E===2){if(N=l,o.errorRecoveryDisabledLanes&N)var re=0;else re=o.pendingLanes&-536870913,re=re!==0?re:re&536870912?536870912:0;if(re!==0){l=re;e:{var le=o;E=fh;var ge=le.current.memoizedState.isDehydrated;if(ge&&(Uc(le,re).flags|=256),re=i_(le,re,!1),re!==2){if(K1&&!ge){le.errorRecoveryDisabledLanes|=N,cu|=N,E=4;break e}N=Jr,Jr=E,N!==null&&(Jr===null?Jr=N:Jr.push.apply(Jr,N))}E=re}if(N=!1,E!==2)continue}}if(E===1){Uc(o,0),Ks(o,l,0,!0);break}e:{switch(b=o,N=E,N){case 0:case 1:throw Error(r(345));case 4:if((l&4194048)!==l)break;case 6:Ks(b,l,$i,!Hs);break e;case 2:Jr=null;break;case 3:case 5:break;default:throw Error(r(329))}if((l&62914560)===l&&(E=Q1+300-xe(),10<E)){if(Ks(b,l,$i,!Hs),Bt(b,0,!0)!==0)break e;b.timeoutHandle=zj(dj.bind(null,b,h,Jr,Mg,X1,l,$i,cu,Dc,Hs,N,2,-0,0),E);break e}dj(b,h,Jr,Mg,X1,l,$i,cu,Dc,Hs,N,0,-0,0)}}break}while(!0);za(o)}function dj(o,l,h,b,E,N,re,le,ge,Ee,Ie,ze,Pe,Re){if(o.timeoutHandle=-1,ze=l.subtreeFlags,(ze&8192||(ze&16785408)===16785408)&&(bh={stylesheets:null,count:0,unsuspend:YV},aj(l),ze=ZV(),ze!==null)){o.cancelPendingCommit=ze(bj.bind(null,o,l,N,h,b,E,re,le,ge,Ie,1,Pe,Re)),Ks(o,N,re,!Ee);return}bj(o,l,N,h,b,E,re,le,ge)}function hV(o){for(var l=o;;){var h=l.tag;if((h===0||h===11||h===15)&&l.flags&16384&&(h=l.updateQueue,h!==null&&(h=h.stores,h!==null)))for(var b=0;b<h.length;b++){var E=h[b],N=E.getSnapshot;E=E.value;try{if(!Nr(N(),E))return!1}catch{return!1}}if(h=l.child,l.subtreeFlags&16384&&h!==null)h.return=l,l=h;else{if(l===o)break;for(;l.sibling===null;){if(l.return===null||l.return===o)return!0;l=l.return}l.sibling.return=l.return,l=l.sibling}}return!0}function Ks(o,l,h,b){l&=~Z1,l&=~cu,o.suspendedLanes|=l,o.pingedLanes&=~l,b&&(o.warmLanes|=l),b=o.expirationTimes;for(var E=l;0<E;){var N=31-Ge(E),re=1<<N;b[N]=-1,E&=~re}h!==0&&ds(o,h,l)}function Ng(){return(Ht&6)===0?(hh(0),!1):!0}function n_(){if(Tt!==null){if(Gt===0)var o=Tt.return;else o=Tt,ra=Bi=null,b1(o),Pc=null,rh=0,o=Tt;for(;o!==null;)H4(o.alternate,o),o=o.return;Tt=null}}function Uc(o,l){var h=o.timeoutHandle;h!==-1&&(o.timeoutHandle=-1,RV(h)),h=o.cancelPendingCommit,h!==null&&(o.cancelPendingCommit=null,h()),n_(),sn=o,Tt=h=Ui(o.current,null),Lt=l,Gt=0,pi=null,Hs=!1,Lc=wr(o,l),K1=!1,Dc=$i=Z1=cu=Gs=jn=0,Jr=fh=null,X1=!1,(l&8)!==0&&(l|=l&32);var b=o.entangledLanes;if(b!==0)for(o=o.entanglements,b&=l;0<b;){var E=31-Ge(b),N=1<<E;l|=o[E],b&=~N}return ko=l,Ql(),h}function hj(o,l){At=null,H.H=_g,l===Yd||l===cg?(l=P3(),Gt=3):l===E3?(l=P3(),Gt=4):Gt=l===R4?8:l!==null&&typeof l=="object"&&typeof l.then=="function"?6:1,pi=l,Tt===null&&(jn=1,Ag(o,Dr(l,o.current)))}function pj(){var o=H.H;return H.H=_g,o===null?_g:o}function mj(){var o=H.A;return H.A=fV,o}function r_(){jn=4,Hs||(Lt&4194048)!==Lt&&zi.current!==null||(Lc=!0),(Gs&134217727)===0&&(cu&134217727)===0||sn===null||Ks(sn,Lt,$i,!1)}function i_(o,l,h){var b=Ht;Ht|=2;var E=pj(),N=mj();(sn!==o||Lt!==l)&&(Mg=null,Uc(o,l)),l=!1;var re=jn;e:do try{if(Gt!==0&&Tt!==null){var le=Tt,ge=pi;switch(Gt){case 8:n_(),re=6;break e;case 3:case 2:case 9:case 6:zi.current===null&&(l=!0);var Ee=Gt;if(Gt=0,pi=null,Bc(o,le,ge,Ee),h&&Lc){re=0;break e}break;default:Ee=Gt,Gt=0,pi=null,Bc(o,le,ge,Ee)}}pV(),re=jn;break}catch(Ie){hj(o,Ie)}while(!0);return l&&o.shellSuspendCounter++,ra=Bi=null,Ht=b,H.H=E,H.A=N,Tt===null&&(sn=null,Lt=0,Ql()),re}function pV(){for(;Tt!==null;)gj(Tt)}function mV(o,l){var h=Ht;Ht|=2;var b=pj(),E=mj();sn!==o||Lt!==l?(Mg=null,Rg=xe()+500,Uc(o,l)):Lc=wr(o,l);e:do try{if(Gt!==0&&Tt!==null){l=Tt;var N=pi;t:switch(Gt){case 1:Gt=0,pi=null,Bc(o,l,N,1);break;case 2:case 9:if(T3(N)){Gt=0,pi=null,vj(l);break}l=function(){Gt!==2&&Gt!==9||sn!==o||(Gt=7),za(o)},N.then(l,l);break e;case 3:Gt=7;break e;case 4:Gt=5;break e;case 7:T3(N)?(Gt=0,pi=null,vj(l)):(Gt=0,pi=null,Bc(o,l,N,7));break;case 5:var re=null;switch(Tt.tag){case 26:re=Tt.memoizedState;case 5:case 27:var le=Tt;if(!re||Qj(re)){Gt=0,pi=null;var ge=le.sibling;if(ge!==null)Tt=ge;else{var Ee=le.return;Ee!==null?(Tt=Ee,Lg(Ee)):Tt=null}break t}}Gt=0,pi=null,Bc(o,l,N,5);break;case 6:Gt=0,pi=null,Bc(o,l,N,6);break;case 8:n_(),jn=6;break e;default:throw Error(r(462))}}gV();break}catch(Ie){hj(o,Ie)}while(!0);return ra=Bi=null,H.H=b,H.A=E,Ht=h,Tt!==null?0:(sn=null,Lt=0,Ql(),jn)}function gV(){for(;Tt!==null&&!ve();)gj(Tt)}function gj(o){var l=q4(o.alternate,o,ko);o.memoizedProps=o.pendingProps,l===null?Lg(o):Tt=l}function vj(o){var l=o,h=l.alternate;switch(l.tag){case 15:case 0:l=I4(h,l,l.pendingProps,l.type,void 0,Lt);break;case 11:l=I4(h,l,l.pendingProps,l.type.render,l.ref,Lt);break;case 5:b1(l);default:H4(h,l),l=Tt=Vd(l,ko),l=q4(h,l,ko)}o.memoizedProps=o.pendingProps,l===null?Lg(o):Tt=l}function Bc(o,l,h,b){ra=Bi=null,b1(l),Pc=null,rh=0;var E=l.return;try{if(aV(o,E,l,h,Lt)){jn=1,Ag(o,Dr(h,o.current)),Tt=null;return}}catch(N){if(E!==null)throw Tt=E,N;jn=1,Ag(o,Dr(h,o.current)),Tt=null;return}l.flags&32768?(yt||b===1?o=!0:Lc||(Lt&536870912)!==0?o=!1:(Hs=o=!0,(b===2||b===9||b===3||b===6)&&(b=zi.current,b!==null&&b.tag===13&&(b.flags|=16384))),yj(l,o)):Lg(l)}function Lg(o){var l=o;do{if((l.flags&32768)!==0){yj(l,Hs);return}o=l.return;var h=sV(l.alternate,l,ko);if(h!==null){Tt=h;return}if(l=l.sibling,l!==null){Tt=l;return}Tt=l=o}while(l!==null);jn===0&&(jn=5)}function yj(o,l){do{var h=lV(o.alternate,o);if(h!==null){h.flags&=32767,Tt=h;return}if(h=o.return,h!==null&&(h.flags|=32768,h.subtreeFlags=0,h.deletions=null),!l&&(o=o.sibling,o!==null)){Tt=o;return}Tt=o=h}while(o!==null);jn=6,Tt=null}function bj(o,l,h,b,E,N,re,le,ge){o.cancelPendingCommit=null;do Dg();while(pr!==0);if((Ht&6)!==0)throw Error(r(327));if(l!==null){if(l===o.current)throw Error(r(177));if(N=l.lanes|l.childLanes,N|=fi,rc(o,h,N,re,le,ge),o===sn&&(Tt=sn=null,Lt=0),kc=l,Ys=o,Ic=h,J1=N,e_=E,uj=b,(l.subtreeFlags&10256)!==0||(l.flags&10256)!==0?(o.callbackNode=null,o.callbackPriority=0,_V(Ue,function(){return Cj(),null})):(o.callbackNode=null,o.callbackPriority=0),b=(l.flags&13878)!==0,(l.subtreeFlags&13878)!==0||b){b=H.T,H.T=null,E=B.p,B.p=2,re=Ht,Ht|=4;try{uV(o,l,h)}finally{Ht=re,B.p=E,H.T=b}}pr=1,_j(),xj(),wj()}}function _j(){if(pr===1){pr=0;var o=Ys,l=kc,h=(l.flags&13878)!==0;if((l.subtreeFlags&13878)!==0||h){h=H.T,H.T=null;var b=B.p;B.p=2;var E=Ht;Ht|=4;try{nj(l,o);var N=g_,re=Kl(o.containerInfo),le=N.focusedElem,ge=N.selectionRange;if(re!==le&&le&&le.ownerDocument&&gc(le.ownerDocument.documentElement,le)){if(ge!==null&&Zl(le)){var Ee=ge.start,Ie=ge.end;if(Ie===void 0&&(Ie=Ee),"selectionStart"in le)le.selectionStart=Ee,le.selectionEnd=Math.min(Ie,le.value.length);else{var ze=le.ownerDocument||document,Pe=ze&&ze.defaultView||window;if(Pe.getSelection){var Re=Pe.getSelection(),vt=le.textContent.length,dt=Math.min(ge.start,vt),Kt=ge.end===void 0?dt:Math.min(ge.end,vt);!Re.extend&&dt>Kt&&(re=Kt,Kt=dt,dt=re);var Se=Fd(le,dt),be=Fd(le,Kt);if(Se&&be&&(Re.rangeCount!==1||Re.anchorNode!==Se.node||Re.anchorOffset!==Se.offset||Re.focusNode!==be.node||Re.focusOffset!==be.offset)){var Ae=ze.createRange();Ae.setStart(Se.node,Se.offset),Re.removeAllRanges(),dt>Kt?(Re.addRange(Ae),Re.extend(be.node,be.offset)):(Ae.setEnd(be.node,be.offset),Re.addRange(Ae))}}}}for(ze=[],Re=le;Re=Re.parentNode;)Re.nodeType===1&&ze.push({element:Re,left:Re.scrollLeft,top:Re.scrollTop});for(typeof le.focus=="function"&&le.focus(),le=0;le<ze.length;le++){var Be=ze[le];Be.element.scrollLeft=Be.left,Be.element.scrollTop=Be.top}}Wg=!!m_,g_=m_=null}finally{Ht=E,B.p=b,H.T=h}}o.current=l,pr=2}}function xj(){if(pr===2){pr=0;var o=Ys,l=kc,h=(l.flags&8772)!==0;if((l.subtreeFlags&8772)!==0||h){h=H.T,H.T=null;var b=B.p;B.p=2;var E=Ht;Ht|=4;try{Q4(o,l.alternate,l)}finally{Ht=E,B.p=b,H.T=h}}pr=3}}function wj(){if(pr===4||pr===3){pr=0,he();var o=Ys,l=kc,h=Ic,b=uj;(l.subtreeFlags&10256)!==0||(l.flags&10256)!==0?pr=5:(pr=0,kc=Ys=null,Sj(o,o.pendingLanes));var E=o.pendingLanes;if(E===0&&(Ws=null),hn(h),l=l.stateNode,Te&&typeof Te.onCommitFiberRoot=="function")try{Te.onCommitFiberRoot(Ne,l,void 0,(l.current.flags&128)===128)}catch{}if(b!==null){l=H.T,E=B.p,B.p=2,H.T=null;try{for(var N=o.onRecoverableError,re=0;re<b.length;re++){var le=b[re];N(le.value,{componentStack:le.stack})}}finally{H.T=l,B.p=E}}(Ic&3)!==0&&Dg(),za(o),E=o.pendingLanes,(h&4194090)!==0&&(E&42)!==0?o===t_?dh++:(dh=0,t_=o):dh=0,hh(0)}}function Sj(o,l){(o.pooledCacheLanes&=l)===0&&(l=o.pooledCache,l!=null&&(o.pooledCache=null,Gd(l)))}function Dg(o){return _j(),xj(),wj(),Cj()}function Cj(){if(pr!==5)return!1;var o=Ys,l=J1;J1=0;var h=hn(Ic),b=H.T,E=B.p;try{B.p=32>h?32:h,H.T=null,h=e_,e_=null;var N=Ys,re=Ic;if(pr=0,kc=Ys=null,Ic=0,(Ht&6)!==0)throw Error(r(331));var le=Ht;if(Ht|=4,sj(N.current),ij(N,N.current,re,h),Ht=le,hh(0,!1),Te&&typeof Te.onPostCommitFiberRoot=="function")try{Te.onPostCommitFiberRoot(Ne,N)}catch{}return!0}finally{B.p=E,H.T=b,Sj(o,l)}}function Aj(o,l,h){l=Dr(h,l),l=N1(o.stateNode,l,2),o=Us(o,l,2),o!==null&&(Ea(o,2),za(o))}function Qt(o,l,h){if(o.tag===3)Aj(o,o,h);else for(;l!==null;){if(l.tag===3){Aj(l,o,h);break}else if(l.tag===1){var b=l.stateNode;if(typeof l.type.getDerivedStateFromError=="function"||typeof b.componentDidCatch=="function"&&(Ws===null||!Ws.has(b))){o=Dr(h,o),h=j4(2),b=Us(l,h,2),b!==null&&(P4(h,b,l,o),Ea(b,2),za(b));break}}l=l.return}}function a_(o,l,h){var b=o.pingCache;if(b===null){b=o.pingCache=new dV;var E=new Set;b.set(l,E)}else E=b.get(l),E===void 0&&(E=new Set,b.set(l,E));E.has(h)||(K1=!0,E.add(h),o=vV.bind(null,o,l,h),l.then(o,o))}function vV(o,l,h){var b=o.pingCache;b!==null&&b.delete(l),o.pingedLanes|=o.suspendedLanes&h,o.warmLanes&=~h,sn===o&&(Lt&h)===h&&(jn===4||jn===3&&(Lt&62914560)===Lt&&300>xe()-Q1?(Ht&2)===0&&Uc(o,0):Z1|=h,Dc===Lt&&(Dc=0)),za(o)}function Oj(o,l){l===0&&(l=ii()),o=Ms(o,l),o!==null&&(Ea(o,l),za(o))}function yV(o){var l=o.memoizedState,h=0;l!==null&&(h=l.retryLane),Oj(o,h)}function bV(o,l){var h=0;switch(o.tag){case 13:var b=o.stateNode,E=o.memoizedState;E!==null&&(h=E.retryLane);break;case 19:b=o.stateNode;break;case 22:b=o.stateNode._retryCache;break;default:throw Error(r(314))}b!==null&&b.delete(l),Oj(o,h)}function _V(o,l){return se(o,l)}var kg=null,zc=null,o_=!1,Ig=!1,s_=!1,fu=0;function za(o){o!==zc&&o.next===null&&(zc===null?kg=zc=o:zc=zc.next=o),Ig=!0,o_||(o_=!0,wV())}function hh(o,l){if(!s_&&Ig){s_=!0;do for(var h=!1,b=kg;b!==null;){if(o!==0){var E=b.pendingLanes;if(E===0)var N=0;else{var re=b.suspendedLanes,le=b.pingedLanes;N=(1<<31-Ge(42|o)+1)-1,N&=E&~(re&~le),N=N&201326741?N&201326741|1:N?N|2:0}N!==0&&(h=!0,Pj(b,N))}else N=Lt,N=Bt(b,b===sn?N:0,b.cancelPendingCommit!==null||b.timeoutHandle!==-1),(N&3)===0||wr(b,N)||(h=!0,Pj(b,N));b=b.next}while(h);s_=!1}}function xV(){Ej()}function Ej(){Ig=o_=!1;var o=0;fu!==0&&(PV()&&(o=fu),fu=0);for(var l=xe(),h=null,b=kg;b!==null;){var E=b.next,N=Tj(b,l);N===0?(b.next=null,h===null?kg=E:h.next=E,E===null&&(zc=h)):(h=b,(o!==0||(N&3)!==0)&&(Ig=!0)),b=E}hh(o)}function Tj(o,l){for(var h=o.suspendedLanes,b=o.pingedLanes,E=o.expirationTimes,N=o.pendingLanes&-62914561;0<N;){var re=31-Ge(N),le=1<<re,ge=E[re];ge===-1?((le&h)===0||(le&b)!==0)&&(E[re]=Vn(le,l)):ge<=l&&(o.expiredLanes|=le),N&=~le}if(l=sn,h=Lt,h=Bt(o,o===l?h:0,o.cancelPendingCommit!==null||o.timeoutHandle!==-1),b=o.callbackNode,h===0||o===l&&(Gt===2||Gt===9)||o.cancelPendingCommit!==null)return b!==null&&b!==null&&de(b),o.callbackNode=null,o.callbackPriority=0;if((h&3)===0||wr(o,h)){if(l=h&-h,l===o.callbackPriority)return l;switch(b!==null&&de(b),hn(h)){case 2:case 8:h=He;break;case 32:h=Ue;break;case 268435456:h=_e;break;default:h=Ue}return b=jj.bind(null,o),h=se(h,b),o.callbackPriority=l,o.callbackNode=h,l}return b!==null&&b!==null&&de(b),o.callbackPriority=2,o.callbackNode=null,2}function jj(o,l){if(pr!==0&&pr!==5)return o.callbackNode=null,o.callbackPriority=0,null;var h=o.callbackNode;if(Dg()&&o.callbackNode!==h)return null;var b=Lt;return b=Bt(o,o===sn?b:0,o.cancelPendingCommit!==null||o.timeoutHandle!==-1),b===0?null:(fj(o,b,l),Tj(o,xe()),o.callbackNode!=null&&o.callbackNode===h?jj.bind(null,o):null)}function Pj(o,l){if(Dg())return null;fj(o,l,!0)}function wV(){MV(function(){(Ht&6)!==0?se(Le,xV):Ej()})}function l_(){return fu===0&&(fu=cs()),fu}function Rj(o){return o==null||typeof o=="symbol"||typeof o=="boolean"?null:typeof o=="function"?o:bs(""+o)}function Mj(o,l){var h=l.ownerDocument.createElement("input");return h.name=l.name,h.value=l.value,o.id&&h.setAttribute("form",o.id),l.parentNode.insertBefore(h,l),o=new FormData(o),h.parentNode.removeChild(h),o}function SV(o,l,h,b,E){if(l==="submit"&&h&&h.stateNode===E){var N=Rj((E[nn]||null).action),re=b.submitter;re&&(l=(l=re[nn]||null)?Rj(l.formAction):re.getAttribute("formAction"),l!==null&&(N=l,re=null));var le=new Vl("action","action",null,b,E);o.push({event:le,listeners:[{instance:null,listener:function(){if(b.defaultPrevented){if(fu!==0){var ge=re?Mj(E,re):new FormData(E);T1(h,{pending:!0,data:ge,method:E.method,action:N},null,ge)}}else typeof N=="function"&&(le.preventDefault(),ge=re?Mj(E,re):new FormData(E),T1(h,{pending:!0,data:ge,method:E.method,action:N},N,ge))},currentTarget:E}]})}}for(var u_=0;u_<Ao.length;u_++){var c_=Ao[u_],CV=c_.toLowerCase(),AV=c_[0].toUpperCase()+c_.slice(1);ci(CV,"on"+AV)}ci(tg,"onAnimationEnd"),ci(ui,"onAnimationIteration"),ci(Xl,"onAnimationStart"),ci("dblclick","onDoubleClick"),ci("focusin","onFocus"),ci("focusout","onBlur"),ci(r1,"onTransitionRun"),ci(_c,"onTransitionStart"),ci(i1,"onTransitionCancel"),ci(qd,"onTransitionEnd"),ho("onMouseEnter",["mouseout","mouseover"]),ho("onMouseLeave",["mouseout","mouseover"]),ho("onPointerEnter",["pointerout","pointerover"]),ho("onPointerLeave",["pointerout","pointerover"]),fo("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),fo("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),fo("onBeforeInput",["compositionend","keypress","textInput","paste"]),fo("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),fo("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),fo("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var ph="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(" "),OV=new Set("beforetoggle cancel close invalid load scroll scrollend toggle".split(" ").concat(ph));function Nj(o,l){l=(l&4)!==0;for(var h=0;h<o.length;h++){var b=o[h],E=b.event;b=b.listeners;e:{var N=void 0;if(l)for(var re=b.length-1;0<=re;re--){var le=b[re],ge=le.instance,Ee=le.currentTarget;if(le=le.listener,ge!==N&&E.isPropagationStopped())break e;N=le,E.currentTarget=Ee;try{N(E)}catch(Ie){Cg(Ie)}E.currentTarget=null,N=ge}else for(re=0;re<b.length;re++){if(le=b[re],ge=le.instance,Ee=le.currentTarget,le=le.listener,ge!==N&&E.isPropagationStopped())break e;N=le,E.currentTarget=Ee;try{N(E)}catch(Ie){Cg(Ie)}E.currentTarget=null,N=ge}}}}function jt(o,l){var h=l[Ln];h===void 0&&(h=l[Ln]=new Set);var b=o+"__bubble";h.has(b)||(Lj(l,o,2,!1),h.add(b))}function f_(o,l,h){var b=0;l&&(b|=4),Lj(h,o,b,l)}var Ug="_reactListening"+Math.random().toString(36).slice(2);function d_(o){if(!o[Ug]){o[Ug]=!0,Dm.forEach(function(h){h!=="selectionchange"&&(OV.has(h)||f_(h,!1,o),f_(h,!0,o))});var l=o.nodeType===9?o:o.ownerDocument;l===null||l[Ug]||(l[Ug]=!0,f_("selectionchange",!1,l))}}function Lj(o,l,h,b){switch(iP(l)){case 2:var E=JV;break;case 8:E=eH;break;default:E=O_}h=E.bind(null,l,h,o),E=void 0,!ql||l!=="touchstart"&&l!=="touchmove"&&l!=="wheel"||(E=!0),b?E!==void 0?o.addEventListener(l,h,{capture:!0,passive:E}):o.addEventListener(l,h,!0):E!==void 0?o.addEventListener(l,h,{passive:E}):o.addEventListener(l,h,!1)}function h_(o,l,h,b,E){var N=b;if((l&1)===0&&(l&2)===0&&b!==null)e:for(;;){if(b===null)return;var re=b.tag;if(re===3||re===4){var le=b.stateNode.containerInfo;if(le===E)break;if(re===4)for(re=b.return;re!==null;){var ge=re.tag;if((ge===3||ge===4)&&re.stateNode.containerInfo===E)return;re=re.return}for(;le!==null;){if(re=ja(le),re===null)return;if(ge=re.tag,ge===5||ge===6||ge===26||ge===27){b=N=re;continue e}le=le.parentNode}}b=b.return}ai(function(){var Ee=N,Ie=_s(h),ze=[];e:{var Pe=ng.get(o);if(Pe!==void 0){var Re=Vl,vt=o;switch(o){case"keypress":if(Tn(h)===0)break e;case"keydown":case"keyup":Re=Kb;break;case"focusin":vt="focus",Re=Nd;break;case"focusout":vt="blur",Re=Nd;break;case"beforeblur":case"afterblur":Re=Nd;break;case"click":if(h.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":Re=Ss;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":Re=Vb;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":Re=Xb;break;case tg:case ui:case Xl:Re=Hb;break;case qd:Re=Qb;break;case"scroll":case"scrollend":Re=qb;break;case"wheel":Re=Gm;break;case"copy":case"cut":case"paste":Re=Ld;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":Re=kd;break;case"toggle":case"beforetoggle":Re=xo}var dt=(l&4)!==0,Kt=!dt&&(o==="scroll"||o==="scrollend"),Se=dt?Pe!==null?Pe+"Capture":null:Pe;dt=[];for(var be=Ee,Ae;be!==null;){var Be=be;if(Ae=Be.stateNode,Be=Be.tag,Be!==5&&Be!==26&&Be!==27||Ae===null||Se===null||(Be=zt(be,Se),Be!=null&&dt.push(mh(be,Be,Ae))),Kt)break;be=be.return}0<dt.length&&(Pe=new Re(Pe,vt,null,h,Ie),ze.push({event:Pe,listeners:dt}))}}if((l&7)===0){e:{if(Pe=o==="mouseover"||o==="pointerover",Re=o==="mouseout"||o==="pointerout",Pe&&h!==Fl&&(vt=h.relatedTarget||h.fromElement)&&(ja(vt)||vt[er]))break e;if((Re||Pe)&&(Pe=Ie.window===Ie?Ie:(Pe=Ie.ownerDocument)?Pe.defaultView||Pe.parentWindow:window,Re?(vt=h.relatedTarget||h.toElement,Re=Ee,vt=vt?ja(vt):null,vt!==null&&(Kt=a(vt),dt=vt.tag,vt!==Kt||dt!==5&&dt!==27&&dt!==6)&&(vt=null)):(Re=null,vt=Ee),Re!==vt)){if(dt=Ss,Be="onMouseLeave",Se="onMouseEnter",be="mouse",(o==="pointerout"||o==="pointerover")&&(dt=kd,Be="onPointerLeave",Se="onPointerEnter",be="pointer"),Kt=Re==null?Pe:Mi(Re),Ae=vt==null?Pe:Mi(vt),Pe=new dt(Be,be+"leave",Re,h,Ie),Pe.target=Kt,Pe.relatedTarget=Ae,Be=null,ja(Ie)===Ee&&(dt=new dt(Se,be+"enter",vt,h,Ie),dt.target=Ae,dt.relatedTarget=Kt,Be=dt),Kt=Be,Re&&vt)t:{for(dt=Re,Se=vt,be=0,Ae=dt;Ae;Ae=$c(Ae))be++;for(Ae=0,Be=Se;Be;Be=$c(Be))Ae++;for(;0<be-Ae;)dt=$c(dt),be--;for(;0<Ae-be;)Se=$c(Se),Ae--;for(;be--;){if(dt===Se||Se!==null&&dt===Se.alternate)break t;dt=$c(dt),Se=$c(Se)}dt=null}else dt=null;Re!==null&&Dj(ze,Pe,Re,dt,!1),vt!==null&&Kt!==null&&Dj(ze,Kt,vt,dt,!0)}}e:{if(Pe=Ee?Mi(Ee):window,Re=Pe.nodeName&&Pe.nodeName.toLowerCase(),Re==="select"||Re==="input"&&Pe.type==="file")var it=Os;else if(So(Pe))if(Bd)it=n1;else{it=t1;var Et=$d}else Re=Pe.nodeName,!Re||Re.toLowerCase()!=="input"||Pe.type!=="checkbox"&&Pe.type!=="radio"?Ee&&$l(Ee.elementType)&&(it=Os):it=na;if(it&&(it=it(o,Ee))){Xm(ze,it,h,Ie);break e}Et&&Et(o,Pe,Ee),o==="focusout"&&Ee&&Pe.type==="number"&&Ee.memoizedProps.value!=null&&vs(Pe,"number",Pe.value)}switch(Et=Ee?Mi(Ee):window,o){case"focusin":(So(Et)||Et.contentEditable==="true")&&(li=Et,js=Ee,Co=null);break;case"focusout":Co=js=li=null;break;case"mousedown":yc=!0;break;case"contextmenu":case"mouseup":case"dragend":yc=!1,Jm(ze,h,Ie);break;case"selectionchange":if(vc)break;case"keydown":case"keyup":Jm(ze,h,Ie)}var ct;if(wo)e:{switch(o){case"compositionstart":var mt="onCompositionStart";break e;case"compositionend":mt="onCompositionEnd";break e;case"compositionupdate":mt="onCompositionUpdate";break e}mt=void 0}else Cs?pc(o,h)&&(mt="onCompositionEnd"):o==="keydown"&&h.keyCode===229&&(mt="onCompositionStart");mt&&(Ud&&h.locale!=="ko"&&(Cs||mt!=="onCompositionStart"?mt==="onCompositionEnd"&&Cs&&(ct=ws()):(Di=Ie,ea="value"in Di?Di.value:Di.textContent,Cs=!0)),Et=Bg(Ee,mt),0<Et.length&&(mt=new oi(mt,o,null,h,Ie),ze.push({event:mt,listeners:Et}),ct?mt.data=ct:(ct=Km(h),ct!==null&&(mt.data=ct)))),(ct=Wm?Zm(o,h):e1(o,h))&&(mt=Bg(Ee,"onBeforeInput"),0<mt.length&&(Et=new oi("onBeforeInput","beforeinput",null,h,Ie),ze.push({event:Et,listeners:mt}),Et.data=ct)),SV(ze,o,Ee,h,Ie)}Nj(ze,l)})}function mh(o,l,h){return{instance:o,listener:l,currentTarget:h}}function Bg(o,l){for(var h=l+"Capture",b=[];o!==null;){var E=o,N=E.stateNode;if(E=E.tag,E!==5&&E!==26&&E!==27||N===null||(E=zt(o,h),E!=null&&b.unshift(mh(o,E,N)),E=zt(o,l),E!=null&&b.push(mh(o,E,N))),o.tag===3)return b;o=o.return}return[]}function $c(o){if(o===null)return null;do o=o.return;while(o&&o.tag!==5&&o.tag!==27);return o||null}function Dj(o,l,h,b,E){for(var N=l._reactName,re=[];h!==null&&h!==b;){var le=h,ge=le.alternate,Ee=le.stateNode;if(le=le.tag,ge!==null&&ge===b)break;le!==5&&le!==26&&le!==27||Ee===null||(ge=Ee,E?(Ee=zt(h,N),Ee!=null&&re.unshift(mh(h,Ee,ge))):E||(Ee=zt(h,N),Ee!=null&&re.push(mh(h,Ee,ge)))),h=h.return}re.length!==0&&o.push({event:l,listeners:re})}var EV=/\r\n?/g,TV=/\u0000|\uFFFD/g;function kj(o){return(typeof o=="string"?o:""+o).replace(EV,`
`).replace(TV,"")}function Ij(o,l){return l=kj(l),kj(o)===l}function zg(){}function Yt(o,l,h,b,E,N){switch(h){case"children":typeof b=="string"?l==="body"||l==="textarea"&&b===""||Ni(o,b):(typeof b=="number"||typeof b=="bigint")&&l!=="body"&&Ni(o,""+b);break;case"className":oc(o,"class",b);break;case"tabIndex":oc(o,"tabindex",b);break;case"dir":case"role":case"viewBox":case"width":case"height":oc(o,h,b);break;case"style":ys(o,b,N);break;case"data":if(l!=="object"){oc(o,"data",b);break}case"src":case"href":if(b===""&&(l!=="a"||h!=="href")){o.removeAttribute(h);break}if(b==null||typeof b=="function"||typeof b=="symbol"||typeof b=="boolean"){o.removeAttribute(h);break}b=bs(""+b),o.setAttribute(h,b);break;case"action":case"formAction":if(typeof b=="function"){o.setAttribute(h,"javascript:throw new Error('A React form was unexpectedly submitted. If you called form.submit() manually, consider using form.requestSubmit() instead. If you\\'re trying to use event.stopPropagation() in a submit event handler, consider also calling event.preventDefault().')");break}else typeof N=="function"&&(h==="formAction"?(l!=="input"&&Yt(o,l,"name",E.name,E,null),Yt(o,l,"formEncType",E.formEncType,E,null),Yt(o,l,"formMethod",E.formMethod,E,null),Yt(o,l,"formTarget",E.formTarget,E,null)):(Yt(o,l,"encType",E.encType,E,null),Yt(o,l,"method",E.method,E,null),Yt(o,l,"target",E.target,E,null)));if(b==null||typeof b=="symbol"||typeof b=="boolean"){o.removeAttribute(h);break}b=bs(""+b),o.setAttribute(h,b);break;case"onClick":b!=null&&(o.onclick=zg);break;case"onScroll":b!=null&&jt("scroll",o);break;case"onScrollEnd":b!=null&&jt("scrollend",o);break;case"dangerouslySetInnerHTML":if(b!=null){if(typeof b!="object"||!("__html"in b))throw Error(r(61));if(h=b.__html,h!=null){if(E.children!=null)throw Error(r(60));o.innerHTML=h}}break;case"multiple":o.multiple=b&&typeof b!="function"&&typeof b!="symbol";break;case"muted":o.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"){o.removeAttribute("xlink:href");break}h=bs(""+b),o.setAttributeNS("http://www.w3.org/1999/xlink","xlink:href",h);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"?o.setAttribute(h,""+b):o.removeAttribute(h);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"?o.setAttribute(h,""):o.removeAttribute(h);break;case"capture":case"download":b===!0?o.setAttribute(h,""):b!==!1&&b!=null&&typeof b!="function"&&typeof b!="symbol"?o.setAttribute(h,b):o.removeAttribute(h);break;case"cols":case"rows":case"size":case"span":b!=null&&typeof b!="function"&&typeof b!="symbol"&&!isNaN(b)&&1<=b?o.setAttribute(h,b):o.removeAttribute(h);break;case"rowSpan":case"start":b==null||typeof b=="function"||typeof b=="symbol"||isNaN(b)?o.removeAttribute(h):o.setAttribute(h,b);break;case"popover":jt("beforetoggle",o),jt("toggle",o),ac(o,"popover",b);break;case"xlinkActuate":Ji(o,"http://www.w3.org/1999/xlink","xlink:actuate",b);break;case"xlinkArcrole":Ji(o,"http://www.w3.org/1999/xlink","xlink:arcrole",b);break;case"xlinkRole":Ji(o,"http://www.w3.org/1999/xlink","xlink:role",b);break;case"xlinkShow":Ji(o,"http://www.w3.org/1999/xlink","xlink:show",b);break;case"xlinkTitle":Ji(o,"http://www.w3.org/1999/xlink","xlink:title",b);break;case"xlinkType":Ji(o,"http://www.w3.org/1999/xlink","xlink:type",b);break;case"xmlBase":Ji(o,"http://www.w3.org/XML/1998/namespace","xml:base",b);break;case"xmlLang":Ji(o,"http://www.w3.org/XML/1998/namespace","xml:lang",b);break;case"xmlSpace":Ji(o,"http://www.w3.org/XML/1998/namespace","xml:space",b);break;case"is":ac(o,"is",b);break;case"innerText":case"textContent":break;default:(!(2<h.length)||h[0]!=="o"&&h[0]!=="O"||h[1]!=="n"&&h[1]!=="N")&&(h=Pd.get(h)||h,ac(o,h,b))}}function p_(o,l,h,b,E,N){switch(h){case"style":ys(o,b,N);break;case"dangerouslySetInnerHTML":if(b!=null){if(typeof b!="object"||!("__html"in b))throw Error(r(61));if(h=b.__html,h!=null){if(E.children!=null)throw Error(r(60));o.innerHTML=h}}break;case"children":typeof b=="string"?Ni(o,b):(typeof b=="number"||typeof b=="bigint")&&Ni(o,""+b);break;case"onScroll":b!=null&&jt("scroll",o);break;case"onScrollEnd":b!=null&&jt("scrollend",o);break;case"onClick":b!=null&&(o.onclick=zg);break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"innerHTML":case"ref":break;case"innerText":case"textContent":break;default:if(!km.hasOwnProperty(h))e:{if(h[0]==="o"&&h[1]==="n"&&(E=h.endsWith("Capture"),l=h.slice(2,E?h.length-7:void 0),N=o[nn]||null,N=N!=null?N[h]:null,typeof N=="function"&&o.removeEventListener(l,N,E),typeof b=="function")){typeof N!="function"&&N!==null&&(h in o?o[h]=null:o.hasAttribute(h)&&o.removeAttribute(h)),o.addEventListener(l,b,E);break e}h in o?o[h]=b:b===!0?o.setAttribute(h,""):ac(o,h,b)}}}function mr(o,l,h){switch(l){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"img":jt("error",o),jt("load",o);var b=!1,E=!1,N;for(N in h)if(h.hasOwnProperty(N)){var re=h[N];if(re!=null)switch(N){case"src":b=!0;break;case"srcSet":E=!0;break;case"children":case"dangerouslySetInnerHTML":throw Error(r(137,l));default:Yt(o,l,N,re,h,null)}}E&&Yt(o,l,"srcSet",h.srcSet,h,null),b&&Yt(o,l,"src",h.src,h,null);return;case"input":jt("invalid",o);var le=N=re=E=null,ge=null,Ee=null;for(b in h)if(h.hasOwnProperty(b)){var Ie=h[b];if(Ie!=null)switch(b){case"name":E=Ie;break;case"type":re=Ie;break;case"checked":ge=Ie;break;case"defaultChecked":Ee=Ie;break;case"value":N=Ie;break;case"defaultValue":le=Ie;break;case"children":case"dangerouslySetInnerHTML":if(Ie!=null)throw Error(r(137,l));break;default:Yt(o,l,b,Ie,h,null)}}Um(o,N,le,ge,Ee,re,E,!1),gs(o);return;case"select":jt("invalid",o),b=re=N=null;for(E in h)if(h.hasOwnProperty(E)&&(le=h[E],le!=null))switch(E){case"value":N=le;break;case"defaultValue":re=le;break;case"multiple":b=le;default:Yt(o,l,E,le,h,null)}l=N,h=re,o.multiple=!!b,l!=null?Kr(o,!!b,l,!1):h!=null&&Kr(o,!!b,h,!0);return;case"textarea":jt("invalid",o),N=E=b=null;for(re in h)if(h.hasOwnProperty(re)&&(le=h[re],le!=null))switch(re){case"value":b=le;break;case"defaultValue":E=le;break;case"children":N=le;break;case"dangerouslySetInnerHTML":if(le!=null)throw Error(r(91));break;default:Yt(o,l,re,le,h,null)}Pa(o,b,E,N),gs(o);return;case"option":for(ge in h)if(h.hasOwnProperty(ge)&&(b=h[ge],b!=null))switch(ge){case"selected":o.selected=b&&typeof b!="function"&&typeof b!="symbol";break;default:Yt(o,l,ge,b,h,null)}return;case"dialog":jt("beforetoggle",o),jt("toggle",o),jt("cancel",o),jt("close",o);break;case"iframe":case"object":jt("load",o);break;case"video":case"audio":for(b=0;b<ph.length;b++)jt(ph[b],o);break;case"image":jt("error",o),jt("load",o);break;case"details":jt("toggle",o);break;case"embed":case"source":case"link":jt("error",o),jt("load",o);case"area":case"base":case"br":case"col":case"hr":case"keygen":case"meta":case"param":case"track":case"wbr":case"menuitem":for(Ee in h)if(h.hasOwnProperty(Ee)&&(b=h[Ee],b!=null))switch(Ee){case"children":case"dangerouslySetInnerHTML":throw Error(r(137,l));default:Yt(o,l,Ee,b,h,null)}return;default:if($l(l)){for(Ie in h)h.hasOwnProperty(Ie)&&(b=h[Ie],b!==void 0&&p_(o,l,Ie,b,h,void 0));return}}for(le in h)h.hasOwnProperty(le)&&(b=h[le],b!=null&&Yt(o,l,le,b,h,null))}function jV(o,l,h,b){switch(l){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"input":var E=null,N=null,re=null,le=null,ge=null,Ee=null,Ie=null;for(Re in h){var ze=h[Re];if(h.hasOwnProperty(Re)&&ze!=null)switch(Re){case"checked":break;case"value":break;case"defaultValue":ge=ze;default:b.hasOwnProperty(Re)||Yt(o,l,Re,null,b,ze)}}for(var Pe in b){var Re=b[Pe];if(ze=h[Pe],b.hasOwnProperty(Pe)&&(Re!=null||ze!=null))switch(Pe){case"type":N=Re;break;case"name":E=Re;break;case"checked":Ee=Re;break;case"defaultChecked":Ie=Re;break;case"value":re=Re;break;case"defaultValue":le=Re;break;case"children":case"dangerouslySetInnerHTML":if(Re!=null)throw Error(r(137,l));break;default:Re!==ze&&Yt(o,l,Pe,Re,b,ze)}}Sr(o,re,le,ge,Ee,Ie,N,E);return;case"select":Re=re=le=Pe=null;for(N in h)if(ge=h[N],h.hasOwnProperty(N)&&ge!=null)switch(N){case"value":break;case"multiple":Re=ge;default:b.hasOwnProperty(N)||Yt(o,l,N,null,b,ge)}for(E in b)if(N=b[E],ge=h[E],b.hasOwnProperty(E)&&(N!=null||ge!=null))switch(E){case"value":Pe=N;break;case"defaultValue":le=N;break;case"multiple":re=N;default:N!==ge&&Yt(o,l,E,N,b,ge)}l=le,h=re,b=Re,Pe!=null?Kr(o,!!h,Pe,!1):!!b!=!!h&&(l!=null?Kr(o,!!h,l,!0):Kr(o,!!h,h?[]:"",!1));return;case"textarea":Re=Pe=null;for(le in h)if(E=h[le],h.hasOwnProperty(le)&&E!=null&&!b.hasOwnProperty(le))switch(le){case"value":break;case"children":break;default:Yt(o,l,le,null,b,E)}for(re in b)if(E=b[re],N=h[re],b.hasOwnProperty(re)&&(E!=null||N!=null))switch(re){case"value":Pe=E;break;case"defaultValue":Re=E;break;case"children":break;case"dangerouslySetInnerHTML":if(E!=null)throw Error(r(91));break;default:E!==N&&Yt(o,l,re,E,b,N)}Cn(o,Pe,Re);return;case"option":for(var vt in h)if(Pe=h[vt],h.hasOwnProperty(vt)&&Pe!=null&&!b.hasOwnProperty(vt))switch(vt){case"selected":o.selected=!1;break;default:Yt(o,l,vt,null,b,Pe)}for(ge in b)if(Pe=b[ge],Re=h[ge],b.hasOwnProperty(ge)&&Pe!==Re&&(Pe!=null||Re!=null))switch(ge){case"selected":o.selected=Pe&&typeof Pe!="function"&&typeof Pe!="symbol";break;default:Yt(o,l,ge,Pe,b,Re)}return;case"img":case"link":case"area":case"base":case"br":case"col":case"embed":case"hr":case"keygen":case"meta":case"param":case"source":case"track":case"wbr":case"menuitem":for(var dt in h)Pe=h[dt],h.hasOwnProperty(dt)&&Pe!=null&&!b.hasOwnProperty(dt)&&Yt(o,l,dt,null,b,Pe);for(Ee in b)if(Pe=b[Ee],Re=h[Ee],b.hasOwnProperty(Ee)&&Pe!==Re&&(Pe!=null||Re!=null))switch(Ee){case"children":case"dangerouslySetInnerHTML":if(Pe!=null)throw Error(r(137,l));break;default:Yt(o,l,Ee,Pe,b,Re)}return;default:if($l(l)){for(var Kt in h)Pe=h[Kt],h.hasOwnProperty(Kt)&&Pe!==void 0&&!b.hasOwnProperty(Kt)&&p_(o,l,Kt,void 0,b,Pe);for(Ie in b)Pe=b[Ie],Re=h[Ie],!b.hasOwnProperty(Ie)||Pe===Re||Pe===void 0&&Re===void 0||p_(o,l,Ie,Pe,b,Re);return}}for(var Se in h)Pe=h[Se],h.hasOwnProperty(Se)&&Pe!=null&&!b.hasOwnProperty(Se)&&Yt(o,l,Se,null,b,Pe);for(ze in b)Pe=b[ze],Re=h[ze],!b.hasOwnProperty(ze)||Pe===Re||Pe==null&&Re==null||Yt(o,l,ze,Pe,b,Re)}var m_=null,g_=null;function $g(o){return o.nodeType===9?o:o.ownerDocument}function Uj(o){switch(o){case"http://www.w3.org/2000/svg":return 1;case"http://www.w3.org/1998/Math/MathML":return 2;default:return 0}}function Bj(o,l){if(o===0)switch(l){case"svg":return 1;case"math":return 2;default:return 0}return o===1&&l==="foreignObject"?0:o}function v_(o,l){return o==="textarea"||o==="noscript"||typeof l.children=="string"||typeof l.children=="number"||typeof l.children=="bigint"||typeof l.dangerouslySetInnerHTML=="object"&&l.dangerouslySetInnerHTML!==null&&l.dangerouslySetInnerHTML.__html!=null}var y_=null;function PV(){var o=window.event;return o&&o.type==="popstate"?o===y_?!1:(y_=o,!0):(y_=null,!1)}var zj=typeof setTimeout=="function"?setTimeout:void 0,RV=typeof clearTimeout=="function"?clearTimeout:void 0,$j=typeof Promise=="function"?Promise:void 0,MV=typeof queueMicrotask=="function"?queueMicrotask:typeof $j<"u"?function(o){return $j.resolve(null).then(o).catch(NV)}:zj;function NV(o){setTimeout(function(){throw o})}function Zs(o){return o==="head"}function Fj(o,l){var h=l,b=0,E=0;do{var N=h.nextSibling;if(o.removeChild(h),N&&N.nodeType===8)if(h=N.data,h==="/$"){if(0<b&&8>b){h=b;var re=o.ownerDocument;if(h&1&&gh(re.documentElement),h&2&&gh(re.body),h&4)for(h=re.head,gh(h),re=h.firstChild;re;){var le=re.nextSibling,ge=re.nodeName;re[hs]||ge==="SCRIPT"||ge==="STYLE"||ge==="LINK"&&re.rel.toLowerCase()==="stylesheet"||h.removeChild(re),re=le}}if(E===0){o.removeChild(N),Ch(l);return}E--}else h==="$"||h==="$?"||h==="$!"?E++:b=h.charCodeAt(0)-48;else b=0;h=N}while(h);Ch(l)}function b_(o){var l=o.firstChild;for(l&&l.nodeType===10&&(l=l.nextSibling);l;){var h=l;switch(l=l.nextSibling,h.nodeName){case"HTML":case"HEAD":case"BODY":b_(h),ic(h);continue;case"SCRIPT":case"STYLE":continue;case"LINK":if(h.rel.toLowerCase()==="stylesheet")continue}o.removeChild(h)}}function LV(o,l,h,b){for(;o.nodeType===1;){var E=h;if(o.nodeName.toLowerCase()!==l.toLowerCase()){if(!b&&(o.nodeName!=="INPUT"||o.type!=="hidden"))break}else if(b){if(!o[hs])switch(l){case"meta":if(!o.hasAttribute("itemprop"))break;return o;case"link":if(N=o.getAttribute("rel"),N==="stylesheet"&&o.hasAttribute("data-precedence"))break;if(N!==E.rel||o.getAttribute("href")!==(E.href==null||E.href===""?null:E.href)||o.getAttribute("crossorigin")!==(E.crossOrigin==null?null:E.crossOrigin)||o.getAttribute("title")!==(E.title==null?null:E.title))break;return o;case"style":if(o.hasAttribute("data-precedence"))break;return o;case"script":if(N=o.getAttribute("src"),(N!==(E.src==null?null:E.src)||o.getAttribute("type")!==(E.type==null?null:E.type)||o.getAttribute("crossorigin")!==(E.crossOrigin==null?null:E.crossOrigin))&&N&&o.hasAttribute("async")&&!o.hasAttribute("itemprop"))break;return o;default:return o}}else if(l==="input"&&o.type==="hidden"){var N=E.name==null?null:""+E.name;if(E.type==="hidden"&&o.getAttribute("name")===N)return o}else return o;if(o=oa(o.nextSibling),o===null)break}return null}function DV(o,l,h){if(l==="")return null;for(;o.nodeType!==3;)if((o.nodeType!==1||o.nodeName!=="INPUT"||o.type!=="hidden")&&!h||(o=oa(o.nextSibling),o===null))return null;return o}function __(o){return o.data==="$!"||o.data==="$?"&&o.ownerDocument.readyState==="complete"}function kV(o,l){var h=o.ownerDocument;if(o.data!=="$?"||h.readyState==="complete")l();else{var b=function(){l(),h.removeEventListener("DOMContentLoaded",b)};h.addEventListener("DOMContentLoaded",b),o._reactRetry=b}}function oa(o){for(;o!=null;o=o.nextSibling){var l=o.nodeType;if(l===1||l===3)break;if(l===8){if(l=o.data,l==="$"||l==="$!"||l==="$?"||l==="F!"||l==="F")break;if(l==="/$")return null}}return o}var x_=null;function qj(o){o=o.previousSibling;for(var l=0;o;){if(o.nodeType===8){var h=o.data;if(h==="$"||h==="$!"||h==="$?"){if(l===0)return o;l--}else h==="/$"&&l++}o=o.previousSibling}return null}function Vj(o,l,h){switch(l=$g(h),o){case"html":if(o=l.documentElement,!o)throw Error(r(452));return o;case"head":if(o=l.head,!o)throw Error(r(453));return o;case"body":if(o=l.body,!o)throw Error(r(454));return o;default:throw Error(r(451))}}function gh(o){for(var l=o.attributes;l.length;)o.removeAttributeNode(l[0]);ic(o)}var Fi=new Map,Hj=new Set;function Fg(o){return typeof o.getRootNode=="function"?o.getRootNode():o.nodeType===9?o:o.ownerDocument}var Io=B.d;B.d={f:IV,r:UV,D:BV,C:zV,L:$V,m:FV,X:VV,S:qV,M:HV};function IV(){var o=Io.f(),l=Ng();return o||l}function UV(o){var l=uo(o);l!==null&&l.tag===5&&l.type==="form"?f4(l):Io.r(o)}var Fc=typeof document>"u"?null:document;function Gj(o,l,h){var b=Fc;if(b&&typeof l=="string"&&l){var E=fr(l);E='link[rel="'+o+'"][href="'+E+'"]',typeof h=="string"&&(E+='[crossorigin="'+h+'"]'),Hj.has(E)||(Hj.add(E),o={rel:o,crossOrigin:h,href:l},b.querySelector(E)===null&&(l=b.createElement("link"),mr(l,"link",o),Bn(l),b.head.appendChild(l)))}}function BV(o){Io.D(o),Gj("dns-prefetch",o,null)}function zV(o,l){Io.C(o,l),Gj("preconnect",o,l)}function $V(o,l,h){Io.L(o,l,h);var b=Fc;if(b&&o&&l){var E='link[rel="preload"][as="'+fr(l)+'"]';l==="image"&&h&&h.imageSrcSet?(E+='[imagesrcset="'+fr(h.imageSrcSet)+'"]',typeof h.imageSizes=="string"&&(E+='[imagesizes="'+fr(h.imageSizes)+'"]')):E+='[href="'+fr(o)+'"]';var N=E;switch(l){case"style":N=qc(o);break;case"script":N=Vc(o)}Fi.has(N)||(o=p({rel:"preload",href:l==="image"&&h&&h.imageSrcSet?void 0:o,as:l},h),Fi.set(N,o),b.querySelector(E)!==null||l==="style"&&b.querySelector(vh(N))||l==="script"&&b.querySelector(yh(N))||(l=b.createElement("link"),mr(l,"link",o),Bn(l),b.head.appendChild(l)))}}function FV(o,l){Io.m(o,l);var h=Fc;if(h&&o){var b=l&&typeof l.as=="string"?l.as:"script",E='link[rel="modulepreload"][as="'+fr(b)+'"][href="'+fr(o)+'"]',N=E;switch(b){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":N=Vc(o)}if(!Fi.has(N)&&(o=p({rel:"modulepreload",href:o},l),Fi.set(N,o),h.querySelector(E)===null)){switch(b){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(h.querySelector(yh(N)))return}b=h.createElement("link"),mr(b,"link",o),Bn(b),h.head.appendChild(b)}}}function qV(o,l,h){Io.S(o,l,h);var b=Fc;if(b&&o){var E=co(b).hoistableStyles,N=qc(o);l=l||"default";var re=E.get(N);if(!re){var le={loading:0,preload:null};if(re=b.querySelector(vh(N)))le.loading=5;else{o=p({rel:"stylesheet",href:o,"data-precedence":l},h),(h=Fi.get(N))&&w_(o,h);var ge=re=b.createElement("link");Bn(ge),mr(ge,"link",o),ge._p=new Promise(function(Ee,Ie){ge.onload=Ee,ge.onerror=Ie}),ge.addEventListener("load",function(){le.loading|=1}),ge.addEventListener("error",function(){le.loading|=2}),le.loading|=4,qg(re,l,b)}re={type:"stylesheet",instance:re,count:1,state:le},E.set(N,re)}}}function VV(o,l){Io.X(o,l);var h=Fc;if(h&&o){var b=co(h).hoistableScripts,E=Vc(o),N=b.get(E);N||(N=h.querySelector(yh(E)),N||(o=p({src:o,async:!0},l),(l=Fi.get(E))&&S_(o,l),N=h.createElement("script"),Bn(N),mr(N,"link",o),h.head.appendChild(N)),N={type:"script",instance:N,count:1,state:null},b.set(E,N))}}function HV(o,l){Io.M(o,l);var h=Fc;if(h&&o){var b=co(h).hoistableScripts,E=Vc(o),N=b.get(E);N||(N=h.querySelector(yh(E)),N||(o=p({src:o,async:!0,type:"module"},l),(l=Fi.get(E))&&S_(o,l),N=h.createElement("script"),Bn(N),mr(N,"link",o),h.head.appendChild(N)),N={type:"script",instance:N,count:1,state:null},b.set(E,N))}}function Wj(o,l,h,b){var E=(E=ce.current)?Fg(E):null;if(!E)throw Error(r(446));switch(o){case"meta":case"title":return null;case"style":return typeof h.precedence=="string"&&typeof h.href=="string"?(l=qc(h.href),h=co(E).hoistableStyles,b=h.get(l),b||(b={type:"style",instance:null,count:0,state:null},h.set(l,b)),b):{type:"void",instance:null,count:0,state:null};case"link":if(h.rel==="stylesheet"&&typeof h.href=="string"&&typeof h.precedence=="string"){o=qc(h.href);var N=co(E).hoistableStyles,re=N.get(o);if(re||(E=E.ownerDocument||E,re={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},N.set(o,re),(N=E.querySelector(vh(o)))&&!N._p&&(re.instance=N,re.state.loading=5),Fi.has(o)||(h={rel:"preload",as:"style",href:h.href,crossOrigin:h.crossOrigin,integrity:h.integrity,media:h.media,hrefLang:h.hrefLang,referrerPolicy:h.referrerPolicy},Fi.set(o,h),N||GV(E,o,h,re.state))),l&&b===null)throw Error(r(528,""));return re}if(l&&b!==null)throw Error(r(529,""));return null;case"script":return l=h.async,h=h.src,typeof h=="string"&&l&&typeof l!="function"&&typeof l!="symbol"?(l=Vc(h),h=co(E).hoistableScripts,b=h.get(l),b||(b={type:"script",instance:null,count:0,state:null},h.set(l,b)),b):{type:"void",instance:null,count:0,state:null};default:throw Error(r(444,o))}}function qc(o){return'href="'+fr(o)+'"'}function vh(o){return'link[rel="stylesheet"]['+o+"]"}function Yj(o){return p({},o,{"data-precedence":o.precedence,precedence:null})}function GV(o,l,h,b){o.querySelector('link[rel="preload"][as="style"]['+l+"]")?b.loading=1:(l=o.createElement("link"),b.preload=l,l.addEventListener("load",function(){return b.loading|=1}),l.addEventListener("error",function(){return b.loading|=2}),mr(l,"link",h),Bn(l),o.head.appendChild(l))}function Vc(o){return'[src="'+fr(o)+'"]'}function yh(o){return"script[async]"+o}function Kj(o,l,h){if(l.count++,l.instance===null)switch(l.type){case"style":var b=o.querySelector('style[data-href~="'+fr(h.href)+'"]');if(b)return l.instance=b,Bn(b),b;var E=p({},h,{"data-href":h.href,"data-precedence":h.precedence,href:null,precedence:null});return b=(o.ownerDocument||o).createElement("style"),Bn(b),mr(b,"style",E),qg(b,h.precedence,o),l.instance=b;case"stylesheet":E=qc(h.href);var N=o.querySelector(vh(E));if(N)return l.state.loading|=4,l.instance=N,Bn(N),N;b=Yj(h),(E=Fi.get(E))&&w_(b,E),N=(o.ownerDocument||o).createElement("link"),Bn(N);var re=N;return re._p=new Promise(function(le,ge){re.onload=le,re.onerror=ge}),mr(N,"link",b),l.state.loading|=4,qg(N,h.precedence,o),l.instance=N;case"script":return N=Vc(h.src),(E=o.querySelector(yh(N)))?(l.instance=E,Bn(E),E):(b=h,(E=Fi.get(N))&&(b=p({},h),S_(b,E)),o=o.ownerDocument||o,E=o.createElement("script"),Bn(E),mr(E,"link",b),o.head.appendChild(E),l.instance=E);case"void":return null;default:throw Error(r(443,l.type))}else l.type==="stylesheet"&&(l.state.loading&4)===0&&(b=l.instance,l.state.loading|=4,qg(b,h.precedence,o));return l.instance}function qg(o,l,h){for(var b=h.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),E=b.length?b[b.length-1]:null,N=E,re=0;re<b.length;re++){var le=b[re];if(le.dataset.precedence===l)N=le;else if(N!==E)break}N?N.parentNode.insertBefore(o,N.nextSibling):(l=h.nodeType===9?h.head:h,l.insertBefore(o,l.firstChild))}function w_(o,l){o.crossOrigin==null&&(o.crossOrigin=l.crossOrigin),o.referrerPolicy==null&&(o.referrerPolicy=l.referrerPolicy),o.title==null&&(o.title=l.title)}function S_(o,l){o.crossOrigin==null&&(o.crossOrigin=l.crossOrigin),o.referrerPolicy==null&&(o.referrerPolicy=l.referrerPolicy),o.integrity==null&&(o.integrity=l.integrity)}var Vg=null;function Zj(o,l,h){if(Vg===null){var b=new Map,E=Vg=new Map;E.set(h,b)}else E=Vg,b=E.get(h),b||(b=new Map,E.set(h,b));if(b.has(o))return b;for(b.set(o,null),h=h.getElementsByTagName(o),E=0;E<h.length;E++){var N=h[E];if(!(N[hs]||N[Mt]||o==="link"&&N.getAttribute("rel")==="stylesheet")&&N.namespaceURI!=="http://www.w3.org/2000/svg"){var re=N.getAttribute(l)||"";re=o+re;var le=b.get(re);le?le.push(N):b.set(re,[N])}}return b}function Xj(o,l,h){o=o.ownerDocument||o,o.head.insertBefore(h,l==="title"?o.querySelector("head > title"):null)}function WV(o,l,h){if(h===1||l.itemProp!=null)return!1;switch(o){case"meta":case"title":return!0;case"style":if(typeof l.precedence!="string"||typeof l.href!="string"||l.href==="")break;return!0;case"link":if(typeof l.rel!="string"||typeof l.href!="string"||l.href===""||l.onLoad||l.onError)break;switch(l.rel){case"stylesheet":return o=l.disabled,typeof l.precedence=="string"&&o==null;default:return!0}case"script":if(l.async&&typeof l.async!="function"&&typeof l.async!="symbol"&&!l.onLoad&&!l.onError&&l.src&&typeof l.src=="string")return!0}return!1}function Qj(o){return!(o.type==="stylesheet"&&(o.state.loading&3)===0)}var bh=null;function YV(){}function KV(o,l,h){if(bh===null)throw Error(r(475));var b=bh;if(l.type==="stylesheet"&&(typeof h.media!="string"||matchMedia(h.media).matches!==!1)&&(l.state.loading&4)===0){if(l.instance===null){var E=qc(h.href),N=o.querySelector(vh(E));if(N){o=N._p,o!==null&&typeof o=="object"&&typeof o.then=="function"&&(b.count++,b=Hg.bind(b),o.then(b,b)),l.state.loading|=4,l.instance=N,Bn(N);return}N=o.ownerDocument||o,h=Yj(h),(E=Fi.get(E))&&w_(h,E),N=N.createElement("link"),Bn(N);var re=N;re._p=new Promise(function(le,ge){re.onload=le,re.onerror=ge}),mr(N,"link",h),l.instance=N}b.stylesheets===null&&(b.stylesheets=new Map),b.stylesheets.set(l,o),(o=l.state.preload)&&(l.state.loading&3)===0&&(b.count++,l=Hg.bind(b),o.addEventListener("load",l),o.addEventListener("error",l))}}function ZV(){if(bh===null)throw Error(r(475));var o=bh;return o.stylesheets&&o.count===0&&C_(o,o.stylesheets),0<o.count?function(l){var h=setTimeout(function(){if(o.stylesheets&&C_(o,o.stylesheets),o.unsuspend){var b=o.unsuspend;o.unsuspend=null,b()}},6e4);return o.unsuspend=l,function(){o.unsuspend=null,clearTimeout(h)}}:null}function Hg(){if(this.count--,this.count===0){if(this.stylesheets)C_(this,this.stylesheets);else if(this.unsuspend){var o=this.unsuspend;this.unsuspend=null,o()}}}var Gg=null;function C_(o,l){o.stylesheets=null,o.unsuspend!==null&&(o.count++,Gg=new Map,l.forEach(XV,o),Gg=null,Hg.call(o))}function XV(o,l){if(!(l.state.loading&4)){var h=Gg.get(o);if(h)var b=h.get(null);else{h=new Map,Gg.set(o,h);for(var E=o.querySelectorAll("link[data-precedence],style[data-precedence]"),N=0;N<E.length;N++){var re=E[N];(re.nodeName==="LINK"||re.getAttribute("media")!=="not all")&&(h.set(re.dataset.precedence,re),b=re)}b&&h.set(null,b)}E=l.instance,re=E.getAttribute("data-precedence"),N=h.get(re)||b,N===b&&h.set(null,E),h.set(re,E),this.count++,b=Hg.bind(this),E.addEventListener("load",b),E.addEventListener("error",b),N?N.parentNode.insertBefore(E,N.nextSibling):(o=o.nodeType===9?o.head:o,o.insertBefore(E,o.firstChild)),l.state.loading|=4}}var _h={$$typeof:T,Provider:null,Consumer:null,_currentValue:U,_currentValue2:U,_threadCount:0};function QV(o,l,h,b,E,N,re,le){this.tag=1,this.containerInfo=o,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=fs(-1),this.entangledLanes=this.shellSuspendCounter=this.errorRecoveryDisabledLanes=this.expiredLanes=this.warmLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=fs(0),this.hiddenUpdates=fs(null),this.identifierPrefix=b,this.onUncaughtError=E,this.onCaughtError=N,this.onRecoverableError=re,this.pooledCache=null,this.pooledCacheLanes=0,this.formState=le,this.incompleteTransitions=new Map}function Jj(o,l,h,b,E,N,re,le,ge,Ee,Ie,ze){return o=new QV(o,l,h,re,le,ge,Ee,ze),l=1,N===!0&&(l|=24),N=Ir(3,null,null,l),o.current=N,N.stateNode=o,l=a1(),l.refCount++,o.pooledCache=l,l.refCount++,N.memoizedState={element:b,isDehydrated:h,cache:l},u1(N),o}function eP(o){return o?(o=To,o):To}function tP(o,l,h,b,E,N){E=eP(E),b.context===null?b.context=E:b.pendingContext=E,b=Is(l),b.payload={element:h},N=N===void 0?null:N,N!==null&&(b.callback=N),h=Us(o,b,l),h!==null&&(gi(h,o,l),Zd(h,o,l))}function nP(o,l){if(o=o.memoizedState,o!==null&&o.dehydrated!==null){var h=o.retryLane;o.retryLane=h!==0&&h<l?h:l}}function A_(o,l){nP(o,l),(o=o.alternate)&&nP(o,l)}function rP(o){if(o.tag===13){var l=Ms(o,67108864);l!==null&&gi(l,o,67108864),A_(o,67108864)}}var Wg=!0;function JV(o,l,h,b){var E=H.T;H.T=null;var N=B.p;try{B.p=2,O_(o,l,h,b)}finally{B.p=N,H.T=E}}function eH(o,l,h,b){var E=H.T;H.T=null;var N=B.p;try{B.p=8,O_(o,l,h,b)}finally{B.p=N,H.T=E}}function O_(o,l,h,b){if(Wg){var E=E_(b);if(E===null)h_(o,l,b,Yg,h),aP(o,b);else if(nH(E,o,l,h,b))b.stopPropagation();else if(aP(o,b),l&4&&-1<tH.indexOf(o)){for(;E!==null;){var N=uo(E);if(N!==null)switch(N.tag){case 3:if(N=N.stateNode,N.current.memoizedState.isDehydrated){var re=Ut(N.pendingLanes);if(re!==0){var le=N;for(le.pendingLanes|=2,le.entangledLanes|=2;re;){var ge=1<<31-Ge(re);le.entanglements[1]|=ge,re&=~ge}za(N),(Ht&6)===0&&(Rg=xe()+500,hh(0))}}break;case 13:le=Ms(N,2),le!==null&&gi(le,N,2),Ng(),A_(N,2)}if(N=E_(b),N===null&&h_(o,l,b,Yg,h),N===E)break;E=N}E!==null&&b.stopPropagation()}else h_(o,l,b,null,h)}}function E_(o){return o=_s(o),T_(o)}var Yg=null;function T_(o){if(Yg=null,o=ja(o),o!==null){var l=a(o);if(l===null)o=null;else{var h=l.tag;if(h===13){if(o=s(l),o!==null)return o;o=null}else if(h===3){if(l.stateNode.current.memoizedState.isDehydrated)return l.tag===3?l.stateNode.containerInfo:null;o=null}else l!==o&&(o=null)}}return Yg=o,null}function iP(o){switch(o){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(Oe()){case Le:return 2;case He:return 8;case Ue:case $e:return 32;case _e:return 268435456;default:return 32}default:return 32}}var j_=!1,Xs=null,Qs=null,Js=null,xh=new Map,wh=new Map,el=[],tH="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 aP(o,l){switch(o){case"focusin":case"focusout":Xs=null;break;case"dragenter":case"dragleave":Qs=null;break;case"mouseover":case"mouseout":Js=null;break;case"pointerover":case"pointerout":xh.delete(l.pointerId);break;case"gotpointercapture":case"lostpointercapture":wh.delete(l.pointerId)}}function Sh(o,l,h,b,E,N){return o===null||o.nativeEvent!==N?(o={blockedOn:l,domEventName:h,eventSystemFlags:b,nativeEvent:N,targetContainers:[E]},l!==null&&(l=uo(l),l!==null&&rP(l)),o):(o.eventSystemFlags|=b,l=o.targetContainers,E!==null&&l.indexOf(E)===-1&&l.push(E),o)}function nH(o,l,h,b,E){switch(l){case"focusin":return Xs=Sh(Xs,o,l,h,b,E),!0;case"dragenter":return Qs=Sh(Qs,o,l,h,b,E),!0;case"mouseover":return Js=Sh(Js,o,l,h,b,E),!0;case"pointerover":var N=E.pointerId;return xh.set(N,Sh(xh.get(N)||null,o,l,h,b,E)),!0;case"gotpointercapture":return N=E.pointerId,wh.set(N,Sh(wh.get(N)||null,o,l,h,b,E)),!0}return!1}function oP(o){var l=ja(o.target);if(l!==null){var h=a(l);if(h!==null){if(l=h.tag,l===13){if(l=s(h),l!==null){o.blockedOn=l,Hn(o.priority,function(){if(h.tag===13){var b=mi();b=yn(b);var E=Ms(h,b);E!==null&&gi(E,h,b),A_(h,b)}});return}}else if(l===3&&h.stateNode.current.memoizedState.isDehydrated){o.blockedOn=h.tag===3?h.stateNode.containerInfo:null;return}}}o.blockedOn=null}function Kg(o){if(o.blockedOn!==null)return!1;for(var l=o.targetContainers;0<l.length;){var h=E_(o.nativeEvent);if(h===null){h=o.nativeEvent;var b=new h.constructor(h.type,h);Fl=b,h.target.dispatchEvent(b),Fl=null}else return l=uo(h),l!==null&&rP(l),o.blockedOn=h,!1;l.shift()}return!0}function sP(o,l,h){Kg(o)&&h.delete(l)}function rH(){j_=!1,Xs!==null&&Kg(Xs)&&(Xs=null),Qs!==null&&Kg(Qs)&&(Qs=null),Js!==null&&Kg(Js)&&(Js=null),xh.forEach(sP),wh.forEach(sP)}function Zg(o,l){o.blockedOn===l&&(o.blockedOn=null,j_||(j_=!0,e.unstable_scheduleCallback(e.unstable_NormalPriority,rH)))}var Xg=null;function lP(o){Xg!==o&&(Xg=o,e.unstable_scheduleCallback(e.unstable_NormalPriority,function(){Xg===o&&(Xg=null);for(var l=0;l<o.length;l+=3){var h=o[l],b=o[l+1],E=o[l+2];if(typeof b!="function"){if(T_(b||h)===null)continue;break}var N=uo(h);N!==null&&(o.splice(l,3),l-=3,T1(N,{pending:!0,data:E,method:h.method,action:b},b,E))}}))}function Ch(o){function l(ge){return Zg(ge,o)}Xs!==null&&Zg(Xs,o),Qs!==null&&Zg(Qs,o),Js!==null&&Zg(Js,o),xh.forEach(l),wh.forEach(l);for(var h=0;h<el.length;h++){var b=el[h];b.blockedOn===o&&(b.blockedOn=null)}for(;0<el.length&&(h=el[0],h.blockedOn===null);)oP(h),h.blockedOn===null&&el.shift();if(h=(o.ownerDocument||o).$$reactFormReplay,h!=null)for(b=0;b<h.length;b+=3){var E=h[b],N=h[b+1],re=E[nn]||null;if(typeof N=="function")re||lP(h);else if(re){var le=null;if(N&&N.hasAttribute("formAction")){if(E=N,re=N[nn]||null)le=re.formAction;else if(T_(E)!==null)continue}else le=re.action;typeof le=="function"?h[b+1]=le:(h.splice(b,3),b-=3),lP(h)}}}function P_(o){this._internalRoot=o}Qg.prototype.render=P_.prototype.render=function(o){var l=this._internalRoot;if(l===null)throw Error(r(409));var h=l.current,b=mi();tP(h,b,o,l,null,null)},Qg.prototype.unmount=P_.prototype.unmount=function(){var o=this._internalRoot;if(o!==null){this._internalRoot=null;var l=o.containerInfo;tP(o.current,2,null,o,null,null),Ng(),l[er]=null}};function Qg(o){this._internalRoot=o}Qg.prototype.unstable_scheduleHydration=function(o){if(o){var l=Jn();o={blockedOn:null,target:o,priority:l};for(var h=0;h<el.length&&l!==0&&l<el[h].priority;h++);el.splice(h,0,o),h===0&&oP(o)}};var uP=t.version;if(uP!=="19.1.0")throw Error(r(527,uP,"19.1.0"));B.findDOMNode=function(o){var l=o._reactInternals;if(l===void 0)throw typeof o.render=="function"?Error(r(188)):(o=Object.keys(o).join(","),Error(r(268,o)));return o=f(l),o=o!==null?c(o):null,o=o===null?null:o.stateNode,o};var iH={bundleType:0,version:"19.1.0",rendererPackageName:"react-dom",currentDispatcherRef:H,reconcilerVersion:"19.1.0"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var Jg=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!Jg.isDisabled&&Jg.supportsFiber)try{Ne=Jg.inject(iH),Te=Jg}catch{}}return Oh.createRoot=function(o,l){if(!i(o))throw Error(r(299));var h=!1,b="",E=A4,N=O4,re=E4,le=null;return l!=null&&(l.unstable_strictMode===!0&&(h=!0),l.identifierPrefix!==void 0&&(b=l.identifierPrefix),l.onUncaughtError!==void 0&&(E=l.onUncaughtError),l.onCaughtError!==void 0&&(N=l.onCaughtError),l.onRecoverableError!==void 0&&(re=l.onRecoverableError),l.unstable_transitionCallbacks!==void 0&&(le=l.unstable_transitionCallbacks)),l=Jj(o,1,!1,null,null,h,b,E,N,re,le,null),o[er]=l.current,d_(o),new P_(l)},Oh.hydrateRoot=function(o,l,h){if(!i(o))throw Error(r(299));var b=!1,E="",N=A4,re=O4,le=E4,ge=null,Ee=null;return h!=null&&(h.unstable_strictMode===!0&&(b=!0),h.identifierPrefix!==void 0&&(E=h.identifierPrefix),h.onUncaughtError!==void 0&&(N=h.onUncaughtError),h.onCaughtError!==void 0&&(re=h.onCaughtError),h.onRecoverableError!==void 0&&(le=h.onRecoverableError),h.unstable_transitionCallbacks!==void 0&&(ge=h.unstable_transitionCallbacks),h.formState!==void 0&&(Ee=h.formState)),l=Jj(o,1,!0,l,h??null,b,E,N,re,le,ge,Ee),l.context=eP(null),h=l.current,b=mi(),b=yn(b),E=Is(b),E.callback=null,Us(h,E,b),h=b,l.current.lanes=h,Ea(l,h),za(l),o[er]=l.current,d_(o),new Qg(l)},Oh.version="19.1.0",Oh}var bP;function pH(){if(bP)return M_.exports;bP=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(),M_.exports=hH(),M_.exports}var mH=pH(),k=C0();const pe=qt(k),pI=oH({__proto__:null,default:pe},[k]);var I_={exports:{}},U_={};/**
* @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 _P;function gH(){if(_P)return U_;_P=1;var e=C0();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,s=e.useMemo,u=e.useDebugValue;return U_.useSyncExternalStoreWithSelector=function(f,c,p,m,y){var x=i(null);if(x.current===null){var w={hasValue:!1,value:null};x.current=w}else w=x.current;x=s(function(){function S(j){if(!C){if(C=!0,O=j,j=m(j),y!==void 0&&w.hasValue){var R=w.value;if(y(R,j))return T=R}return T=j}if(R=T,n(O,j))return R;var $=m(j);return y!==void 0&&y(R,$)?(O=j,R):(O=j,T=$)}var C=!1,O,T,M=p===void 0?null:p;return[function(){return S(c())},M===null?void 0:function(){return S(M())}]},[c,p,m,y]);var _=r(f,x[0],x[1]);return a(function(){w.hasValue=!0,w.value=_},[_]),u(_),_},U_}var xP;function vH(){return xP||(xP=1,I_.exports=gH()),I_.exports}vH();var yH=k.version.startsWith("19"),bH=Symbol.for(yH?"react.transitional.element":"react.element"),_H=Symbol.for("react.portal"),xH=Symbol.for("react.fragment"),wH=Symbol.for("react.strict_mode"),SH=Symbol.for("react.profiler"),CH=Symbol.for("react.consumer"),AH=Symbol.for("react.context"),mI=Symbol.for("react.forward_ref"),OH=Symbol.for("react.suspense"),EH=Symbol.for("react.suspense_list"),BO=Symbol.for("react.memo"),TH=Symbol.for("react.lazy"),jH=mI,PH=BO;function RH(e){if(typeof e=="object"&&e!==null){const{$$typeof:t}=e;switch(t){case bH:switch(e=e.type,e){case xH:case SH:case wH:case OH:case EH:return e;default:switch(e=e&&e.$$typeof,e){case AH:case mI:case TH:case BO:return e;case CH:return e;default:return t}}case _H:return t}}}function MH(e){return RH(e)===BO}function NH(e,t,n,r,{areStatesEqual:i,areOwnPropsEqual:a,areStatePropsEqual:s}){let u=!1,f,c,p,m,y;function x(O,T){return f=O,c=T,p=e(f,c),m=t(r,c),y=n(p,m,c),u=!0,y}function w(){return p=e(f,c),t.dependsOnOwnProps&&(m=t(r,c)),y=n(p,m,c),y}function _(){return e.dependsOnOwnProps&&(p=e(f,c)),t.dependsOnOwnProps&&(m=t(r,c)),y=n(p,m,c),y}function S(){const O=e(f,c),T=!s(O,p);return p=O,T&&(y=n(p,m,c)),y}function C(O,T){const M=!a(T,c),j=!i(O,f,T,c);return f=O,c=T,M&&j?w():M?_():j?S():y}return function(T,M){return u?C(T,M):x(T,M)}}function LH(e,{initMapStateToProps:t,initMapDispatchToProps:n,initMergeProps:r,...i}){const a=t(e,i),s=n(e,i),u=r(e,i);return NH(a,s,u,e,i)}function DH(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 SC(e){return function(n){const r=e(n);function i(){return r}return i.dependsOnOwnProps=!1,i}}function wP(e){return e.dependsOnOwnProps?!!e.dependsOnOwnProps:e.length!==1}function gI(e,t){return function(r,{displayName:i}){const a=function(u,f){return a.dependsOnOwnProps?a.mapToProps(u,f):a.mapToProps(u,void 0)};return a.dependsOnOwnProps=!0,a.mapToProps=function(u,f){a.mapToProps=e,a.dependsOnOwnProps=wP(e);let c=a(u,f);return typeof c=="function"&&(a.mapToProps=c,a.dependsOnOwnProps=wP(c),c=a(u,f)),c},a}}function zO(e,t){return(n,r)=>{throw new Error(`Invalid value of type ${typeof e} for ${t} argument when connecting component ${r.wrappedComponentName}.`)}}function kH(e){return e&&typeof e=="object"?SC(t=>DH(e,t)):e?typeof e=="function"?gI(e):zO(e,"mapDispatchToProps"):SC(t=>({dispatch:t}))}function IH(e){return e?typeof e=="function"?gI(e):zO(e,"mapStateToProps"):SC(()=>({}))}function UH(e,t,n){return{...n,...e,...t}}function BH(e){return function(n,{displayName:r,areMergedPropsEqual:i}){let a=!1,s;return function(f,c,p){const m=e(f,c,p);return a?i(m,s)||(s=m):(a=!0,s=m),s}}}function zH(e){return e?typeof e=="function"?BH(e):zO(e,"mergeProps"):()=>UH}function $H(e){e()}function FH(){let e=null,t=null;return{clear(){e=null,t=null},notify(){$H(()=>{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 SP={notify(){},get:()=>[]};function vI(e,t){let n,r=SP,i=0,a=!1;function s(_){p();const S=r.subscribe(_);let C=!1;return()=>{C||(C=!0,S(),m())}}function u(){r.notify()}function f(){w.onStateChange&&w.onStateChange()}function c(){return a}function p(){i++,n||(n=t?t.addNestedSub(f):e.subscribe(f),r=FH())}function m(){i--,n&&i===0&&(n(),n=void 0,r.clear(),r=SP)}function y(){a||(a=!0,p())}function x(){a&&(a=!1,m())}const w={addNestedSub:s,notifyNestedSubs:u,handleChangeWrapper:f,isSubscribed:c,trySubscribe:y,tryUnsubscribe:x,getListeners:()=>r};return w}var qH=()=>typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",VH=qH(),HH=()=>typeof navigator<"u"&&navigator.product==="ReactNative",GH=HH(),WH=()=>VH||GH?k.useLayoutEffect:k.useEffect,Vv=WH();function CP(e,t){return e===t?e!==0||t!==0||1/e===1/t:e!==e&&t!==t}function B_(e,t){if(CP(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])||!CP(e[n[i]],t[n[i]]))return!1;return!0}var YH={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},KH={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},ZH={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},yI={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},XH={[jH]:ZH,[PH]:yI};function AP(e){return MH(e)?yI:XH[e.$$typeof]||YH}var QH=Object.defineProperty,JH=Object.getOwnPropertyNames,OP=Object.getOwnPropertySymbols,eG=Object.getOwnPropertyDescriptor,tG=Object.getPrototypeOf,EP=Object.prototype;function CC(e,t){if(typeof t!="string"){if(EP){const a=tG(t);a&&a!==EP&&CC(e,a)}let n=JH(t);OP&&(n=n.concat(OP(t)));const r=AP(e),i=AP(t);for(let a=0;a<n.length;++a){const s=n[a];if(!KH[s]&&!(i&&i[s])&&!(r&&r[s])){const u=eG(t,s);try{QH(e,s,u)}catch{}}}}return e}var nG=Symbol.for("react-redux-context"),rG=typeof globalThis<"u"?globalThis:{};function iG(){if(!k.createContext)return{};const e=rG[nG]??=new Map;let t=e.get(k.createContext);return t||(t=k.createContext(null),e.set(k.createContext,t)),t}var bI=iG(),aG=[null,null];function oG(e,t,n){Vv(()=>e(...t),n)}function sG(e,t,n,r,i,a){e.current=r,n.current=!1,i.current&&(i.current=null,a())}function lG(e,t,n,r,i,a,s,u,f,c,p){if(!e)return()=>{};let m=!1,y=null;const x=()=>{if(m||!u.current)return;const _=t.getState();let S,C;try{S=r(_,i.current)}catch(O){C=O,y=O}C||(y=null),S===a.current?s.current||c():(a.current=S,f.current=S,s.current=!0,p())};return n.onStateChange=x,n.trySubscribe(),x(),()=>{if(m=!0,n.tryUnsubscribe(),n.onStateChange=null,y)throw y}}function uG(e,t){return e===t}function cG(e,t,n,{pure:r,areStatesEqual:i=uG,areOwnPropsEqual:a=B_,areStatePropsEqual:s=B_,areMergedPropsEqual:u=B_,forwardRef:f=!1,context:c=bI}={}){const p=c,m=IH(e),y=kH(t),x=zH(n),w=!!e;return S=>{const C=S.displayName||S.name||"Component",O=`Connect(${C})`,T={shouldHandleStateChanges:w,displayName:O,wrappedComponentName:C,WrappedComponent:S,initMapStateToProps:m,initMapDispatchToProps:y,initMergeProps:x,areStatesEqual:i,areStatePropsEqual:s,areOwnPropsEqual:a,areMergedPropsEqual:u};function M($){const[V,J,Z]=k.useMemo(()=>{const{reactReduxForwardedRef:K,...se}=$;return[$.context,K,se]},[$]),Y=k.useMemo(()=>{let K=p;return V?.Consumer,K},[V,p]),te=k.useContext(Y),ae=!!$.store&&!!$.store.getState&&!!$.store.dispatch,X=!!te&&!!te.store,ne=ae?$.store:te.store,H=X?te.getServerState:ne.getState,B=k.useMemo(()=>LH(ne.dispatch,T),[ne]),[U,F]=k.useMemo(()=>{if(!w)return aG;const K=vI(ne,ae?void 0:te.subscription),se=K.notifyNestedSubs.bind(K);return[K,se]},[ne,ae,te]),P=k.useMemo(()=>ae?te:{...te,subscription:U},[ae,te,U]),I=k.useRef(void 0),Q=k.useRef(Z),W=k.useRef(void 0),ie=k.useRef(!1),fe=k.useRef(!1),ce=k.useRef(void 0);Vv(()=>(fe.current=!0,()=>{fe.current=!1}),[]);const ye=k.useMemo(()=>()=>W.current&&Z===Q.current?W.current:B(ne.getState(),Z),[ne,Z]),z=k.useMemo(()=>se=>U?lG(w,ne,U,B,Q,I,ie,fe,W,F,se):()=>{},[U]);oG(sG,[Q,I,ie,Z,W,F]);let q;try{q=k.useSyncExternalStore(z,ye,H?()=>B(H(),Z):ye)}catch(K){throw ce.current&&(K.message+=`
The error may be correlated with this previous error:
${ce.current.stack}
`),K}Vv(()=>{ce.current=void 0,W.current=void 0,I.current=q});const ee=k.useMemo(()=>k.createElement(S,{...q,ref:J}),[J,S,q]);return k.useMemo(()=>w?k.createElement(Y.Provider,{value:P},ee):ee,[Y,ee,P])}const R=k.memo(M);if(R.WrappedComponent=S,R.displayName=M.displayName=O,f){const V=k.forwardRef(function(Z,Y){return k.createElement(R,{...Z,reactReduxForwardedRef:Y})});return V.displayName=O,V.WrappedComponent=S,CC(V,S)}return CC(R,S)}}var _I=cG;function fG(e){const{children:t,context:n,serverState:r,store:i}=e,a=k.useMemo(()=>{const f=vI(i);return{store:i,subscription:f,getServerState:r?()=>r:void 0}},[i,r]),s=k.useMemo(()=>i.getState(),[i]);Vv(()=>{const{subscription:f}=a;return f.onStateChange=f.notifyNestedSubs,f.trySubscribe(),s!==i.getState()&&f.notifyNestedSubs(),()=>{f.tryUnsubscribe(),f.onStateChange=void 0}},[a,s]);const u=n||bI;return k.createElement(u.Provider,{value:a},t)}var xI=fG;/**
* react-router v7.7.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 TP="popstate";function dG(e={}){function t(r,i){let{pathname:a,search:s,hash:u}=r.location;return AC("",{pathname:a,search:s,hash:u},i.state&&i.state.usr||null,i.state&&i.state.key||"default")}function n(r,i){return typeof i=="string"?i:mp(i)}return pG(t,n,null,e)}function wn(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function ga(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function hG(){return Math.random().toString(36).substring(2,10)}function jP(e,t){return{usr:e.state,key:e.key,idx:t}}function AC(e,t,n=null,r){return{pathname:typeof e=="string"?e:e.pathname,search:"",hash:"",...typeof t=="string"?rd(t):t,state:n,key:t&&t.key||r||hG()}}function mp({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 rd(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 pG(e,t,n,r={}){let{window:i=document.defaultView,v5Compat:a=!1}=r,s=i.history,u="POP",f=null,c=p();c==null&&(c=0,s.replaceState({...s.state,idx:c},""));function p(){return(s.state||{idx:null}).idx}function m(){u="POP";let S=p(),C=S==null?null:S-c;c=S,f&&f({action:u,location:_.location,delta:C})}function y(S,C){u="PUSH";let O=AC(_.location,S,C);c=p()+1;let T=jP(O,c),M=_.createHref(O);try{s.pushState(T,"",M)}catch(j){if(j instanceof DOMException&&j.name==="DataCloneError")throw j;i.location.assign(M)}a&&f&&f({action:u,location:_.location,delta:1})}function x(S,C){u="REPLACE";let O=AC(_.location,S,C);c=p();let T=jP(O,c),M=_.createHref(O);s.replaceState(T,"",M),a&&f&&f({action:u,location:_.location,delta:0})}function w(S){return mG(S)}let _={get action(){return u},get location(){return e(i,s)},listen(S){if(f)throw new Error("A history only accepts one active listener");return i.addEventListener(TP,m),f=S,()=>{i.removeEventListener(TP,m),f=null}},createHref(S){return t(i,S)},createURL:w,encodeLocation(S){let C=w(S);return{pathname:C.pathname,search:C.search,hash:C.hash}},push:y,replace:x,go(S){return s.go(S)}};return _}function mG(e,t=!1){let n="http://localhost";typeof window<"u"&&(n=window.location.origin!=="null"?window.location.origin:window.location.href),wn(n,"No window.location.(origin|href) available to create URL");let r=typeof e=="string"?e:mp(e);return r=r.replace(/ $/,"%20"),!t&&r.startsWith("//")&&(r=n+r),new URL(r,n)}function wI(e,t,n="/"){return gG(e,t,n,!1)}function gG(e,t,n,r){let i=typeof t=="string"?rd(t):t,a=Yo(i.pathname||"/",n);if(a==null)return null;let s=SI(e);vG(s);let u=null;for(let f=0;u==null&&f<s.length;++f){let c=TG(a);u=OG(s[f],c,r)}return u}function SI(e,t=[],n=[],r=""){let i=(a,s,u)=>{let f={relativePath:u===void 0?a.path||"":u,caseSensitive:a.caseSensitive===!0,childrenIndex:s,route:a};f.relativePath.startsWith("/")&&(wn(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]),p=n.concat(f);a.children&&a.children.length>0&&(wn(a.index!==!0,`Index routes must not have child routes. Please remove all child routes from route path "${c}".`),SI(a.children,t,p,c)),!(a.path==null&&!a.index)&&t.push({path:c,score:CG(c,a.index),routesMeta:p})};return e.forEach((a,s)=>{if(a.path===""||!a.path?.includes("?"))i(a,s);else for(let u of CI(a.path))i(a,s,u)}),t}function CI(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 s=CI(r.join("/")),u=[];return u.push(...s.map(f=>f===""?a:[a,f].join("/"))),i&&u.push(...s),u.map(f=>e.startsWith("/")&&f===""?"/":f)}function vG(e){e.sort((t,n)=>t.score!==n.score?n.score-t.score:AG(t.routesMeta.map(r=>r.childrenIndex),n.routesMeta.map(r=>r.childrenIndex)))}var yG=/^:[\w-]+$/,bG=3,_G=2,xG=1,wG=10,SG=-2,PP=e=>e==="*";function CG(e,t){let n=e.split("/"),r=n.length;return n.some(PP)&&(r+=SG),t&&(r+=_G),n.filter(i=>!PP(i)).reduce((i,a)=>i+(yG.test(a)?bG:a===""?xG:wG),r)}function AG(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 OG(e,t,n=!1){let{routesMeta:r}=e,i={},a="/",s=[];for(let u=0;u<r.length;++u){let f=r[u],c=u===r.length-1,p=a==="/"?t:t.slice(a.length)||"/",m=Hv({path:f.relativePath,caseSensitive:f.caseSensitive,end:c},p),y=f.route;if(!m&&c&&n&&!r[r.length-1].route.index&&(m=Hv({path:f.relativePath,caseSensitive:f.caseSensitive,end:!1},p)),!m)return null;Object.assign(i,m.params),s.push({params:i,pathname:qo([a,m.pathname]),pathnameBase:MG(qo([a,m.pathnameBase])),route:y}),m.pathnameBase!=="/"&&(a=qo([a,m.pathnameBase]))}return s}function Hv(e,t){typeof e=="string"&&(e={path:e,caseSensitive:!1,end:!0});let[n,r]=EG(e.path,e.caseSensitive,e.end),i=t.match(n);if(!i)return null;let a=i[0],s=a.replace(/(.)\/+$/,"$1"),u=i.slice(1);return{params:r.reduce((c,{paramName:p,isOptional:m},y)=>{if(p==="*"){let w=u[y]||"";s=a.slice(0,a.length-w.length).replace(/(.)\/+$/,"$1")}const x=u[y];return m&&!x?c[p]=void 0:c[p]=(x||"").replace(/%2F/g,"/"),c},{}),pathname:a,pathnameBase:s,pattern:e}}function EG(e,t=!1,n=!0){ga(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,(s,u,f)=>(r.push({paramName:u,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 TG(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return ga(!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 Yo(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 jG(e,t="/"){let{pathname:n,search:r="",hash:i=""}=typeof e=="string"?rd(e):e;return{pathname:n?n.startsWith("/")?n:PG(n,t):t,search:NG(r),hash:LG(i)}}function PG(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 z_(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 RG(e){return e.filter((t,n)=>n===0||t.route.path&&t.route.path.length>0)}function $O(e){let t=RG(e);return t.map((n,r)=>r===t.length-1?n.pathname:n.pathnameBase)}function FO(e,t,n,r=!1){let i;typeof e=="string"?i=rd(e):(i={...e},wn(!i.pathname||!i.pathname.includes("?"),z_("?","pathname","search",i)),wn(!i.pathname||!i.pathname.includes("#"),z_("#","pathname","hash",i)),wn(!i.search||!i.search.includes("#"),z_("#","search","hash",i)));let a=e===""||i.pathname==="",s=a?"/":i.pathname,u;if(s==null)u=n;else{let m=t.length-1;if(!r&&s.startsWith("..")){let y=s.split("/");for(;y[0]==="..";)y.shift(),m-=1;i.pathname=y.join("/")}u=m>=0?t[m]:"/"}let f=jG(i,u),c=s&&s!=="/"&&s.endsWith("/"),p=(a||s===".")&&n.endsWith("/");return!f.pathname.endsWith("/")&&(c||p)&&(f.pathname+="/"),f}var qo=e=>e.join("/").replace(/\/\/+/g,"/"),MG=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),NG=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,LG=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;function DG(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}var AI=["POST","PUT","PATCH","DELETE"];new Set(AI);var kG=["GET",...AI];new Set(kG);var id=k.createContext(null);id.displayName="DataRouter";var A0=k.createContext(null);A0.displayName="DataRouterState";k.createContext(!1);var OI=k.createContext({isTransitioning:!1});OI.displayName="ViewTransition";var IG=k.createContext(new Map);IG.displayName="Fetchers";var UG=k.createContext(null);UG.displayName="Await";var ba=k.createContext(null);ba.displayName="Navigation";var um=k.createContext(null);um.displayName="Location";var _a=k.createContext({outlet:null,matches:[],isDataRoute:!1});_a.displayName="Route";var qO=k.createContext(null);qO.displayName="RouteError";function BG(e,{relative:t}={}){wn(Yu(),"useHref() may be used only in the context of a <Router> component.");let{basename:n,navigator:r}=k.useContext(ba),{hash:i,pathname:a,search:s}=cm(e,{relative:t}),u=a;return n!=="/"&&(u=a==="/"?n:qo([n,a])),r.createHref({pathname:u,search:s,hash:i})}function Yu(){return k.useContext(um)!=null}function xr(){return wn(Yu(),"useLocation() may be used only in the context of a <Router> component."),k.useContext(um).location}var EI="You should call navigate() in a React.useEffect(), not when your component is first rendered.";function TI(e){k.useContext(ba).static||k.useLayoutEffect(e)}function ro(){let{isDataRoute:e}=k.useContext(_a);return e?QG():zG()}function zG(){wn(Yu(),"useNavigate() may be used only in the context of a <Router> component.");let e=k.useContext(id),{basename:t,navigator:n}=k.useContext(ba),{matches:r}=k.useContext(_a),{pathname:i}=xr(),a=JSON.stringify($O(r)),s=k.useRef(!1);return TI(()=>{s.current=!0}),k.useCallback((f,c={})=>{if(ga(s.current,EI),!s.current)return;if(typeof f=="number"){n.go(f);return}let p=FO(f,JSON.parse(a),i,c.relative==="path");e==null&&t!=="/"&&(p.pathname=p.pathname==="/"?t:qo([t,p.pathname])),(c.replace?n.replace:n.push)(p,c.state,c)},[t,n,a,i,e])}k.createContext(null);function ad(){let{matches:e}=k.useContext(_a),t=e[e.length-1];return t?t.params:{}}function cm(e,{relative:t}={}){let{matches:n}=k.useContext(_a),{pathname:r}=xr(),i=JSON.stringify($O(n));return k.useMemo(()=>FO(e,JSON.parse(i),r,t==="path"),[e,i,r,t])}function $G(e,t){return jI(e,t)}function jI(e,t,n,r){wn(Yu(),"useRoutes() may be used only in the context of a <Router> component.");let{navigator:i}=k.useContext(ba),{matches:a}=k.useContext(_a),s=a[a.length-1],u=s?s.params:{},f=s?s.pathname:"/",c=s?s.pathnameBase:"/",p=s&&s.route;{let C=p&&p.path||"";PI(f,!p||C.endsWith("*")||C.endsWith("*?"),`You rendered descendant <Routes> (or called \`useRoutes()\`) at "${f}" (under <Route path="${C}">) but the parent route path has no trailing "*". This means if you navigate deeper, the parent won't match anymore and therefore the child routes will never render.
Please change the parent <Route path="${C}"> to <Route path="${C==="/"?"*":`${C}/*`}">.`)}let m=xr(),y;if(t){let C=typeof t=="string"?rd(t):t;wn(c==="/"||C.pathname?.startsWith(c),`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 "${c}" but pathname "${C.pathname}" was given in the \`location\` prop.`),y=C}else y=m;let x=y.pathname||"/",w=x;if(c!=="/"){let C=c.replace(/^\//,"").split("/");w="/"+x.replace(/^\//,"").split("/").slice(C.length).join("/")}let _=wI(e,{pathname:w});ga(p||_!=null,`No routes matched location "${y.pathname}${y.search}${y.hash}" `),ga(_==null||_[_.length-1].route.element!==void 0||_[_.length-1].route.Component!==void 0||_[_.length-1].route.lazy!==void 0,`Matched leaf route at location "${y.pathname}${y.search}${y.hash}" does not have an element or Component. This means it will render an <Outlet /> with a null value by default resulting in an "empty" page.`);let S=GG(_&&_.map(C=>Object.assign({},C,{params:Object.assign({},u,C.params),pathname:qo([c,i.encodeLocation?i.encodeLocation(C.pathname).pathname:C.pathname]),pathnameBase:C.pathnameBase==="/"?c:qo([c,i.encodeLocation?i.encodeLocation(C.pathnameBase).pathname:C.pathnameBase])})),a,n,r);return t&&S?k.createElement(um.Provider,{value:{location:{pathname:"/",search:"",hash:"",state:null,key:"default",...y},navigationType:"POP"}},S):S}function FG(){let e=XG(),t=DG(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},s=null;return console.error("Error handled by React Router default ErrorBoundary:",e),s=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,s)}var qG=k.createElement(FG,null),VG=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(_a.Provider,{value:this.props.routeContext},k.createElement(qO.Provider,{value:this.state.error,children:this.props.component})):this.props.children}};function HG({routeContext:e,match:t,children:n}){let r=k.useContext(id);return r&&r.static&&r.staticContext&&(t.route.errorElement||t.route.ErrorBoundary)&&(r.staticContext._deepestRenderedBoundaryId=t.route.id),k.createElement(_a.Provider,{value:e},n)}function GG(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?.errors;if(a!=null){let f=i.findIndex(c=>c.route.id&&a?.[c.route.id]!==void 0);wn(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 s=!1,u=-1;if(n)for(let f=0;f<i.length;f++){let c=i[f];if((c.route.HydrateFallback||c.route.hydrateFallbackElement)&&(u=f),c.route.id){let{loaderData:p,errors:m}=n,y=c.route.loader&&!p.hasOwnProperty(c.route.id)&&(!m||m[c.route.id]===void 0);if(c.route.lazy||y){s=!0,u>=0?i=i.slice(0,u+1):i=[i[0]];break}}}return i.reduceRight((f,c,p)=>{let m,y=!1,x=null,w=null;n&&(m=a&&c.route.id?a[c.route.id]:void 0,x=c.route.errorElement||qG,s&&(u<0&&p===0?(PI("route-fallback",!1,"No `HydrateFallback` element provided to render during initial hydration"),y=!0,w=null):u===p&&(y=!0,w=c.route.hydrateFallbackElement||null)));let _=t.concat(i.slice(0,p+1)),S=()=>{let C;return m?C=x:y?C=w:c.route.Component?C=k.createElement(c.route.Component,null):c.route.element?C=c.route.element:C=f,k.createElement(HG,{match:c,routeContext:{outlet:f,matches:_,isDataRoute:n!=null},children:C})};return n&&(c.route.ErrorBoundary||c.route.errorElement||p===0)?k.createElement(VG,{location:n.location,revalidation:n.revalidation,component:x,error:m,children:S(),routeContext:{outlet:null,matches:_,isDataRoute:!0}}):S()},null)}function VO(e){return`${e} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function WG(e){let t=k.useContext(id);return wn(t,VO(e)),t}function YG(e){let t=k.useContext(A0);return wn(t,VO(e)),t}function KG(e){let t=k.useContext(_a);return wn(t,VO(e)),t}function HO(e){let t=KG(e),n=t.matches[t.matches.length-1];return wn(n.route.id,`${e} can only be used on routes that contain a unique "id"`),n.route.id}function ZG(){return HO("useRouteId")}function XG(){let e=k.useContext(qO),t=YG("useRouteError"),n=HO("useRouteError");return e!==void 0?e:t.errors?.[n]}function QG(){let{router:e}=WG("useNavigate"),t=HO("useNavigate"),n=k.useRef(!1);return TI(()=>{n.current=!0}),k.useCallback(async(i,a={})=>{ga(n.current,EI),n.current&&(typeof i=="number"?e.navigate(i):await e.navigate(i,{fromRouteId:t,...a}))},[e,t])}var RP={};function PI(e,t,n){!t&&!RP[e]&&(RP[e]=!0,ga(!1,n))}k.memo(JG);function JG({routes:e,future:t,state:n}){return jI(e,void 0,n,t)}function GO({to:e,replace:t,state:n,relative:r}){wn(Yu(),"<Navigate> may be used only in the context of a <Router> component.");let{static:i}=k.useContext(ba);ga(!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(_a),{pathname:s}=xr(),u=ro(),f=FO(e,$O(a),s,r==="path"),c=JSON.stringify(f);return k.useEffect(()=>{u(JSON.parse(c),{replace:t,state:n,relative:r})},[u,c,r,t,n]),null}function wt(e){wn(!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 eW({basename:e="/",children:t=null,location:n,navigationType:r="POP",navigator:i,static:a=!1}){wn(!Yu(),"You cannot render a <Router> inside another <Router>. You should never have more than one in your app.");let s=e.replace(/^\/*/,"/"),u=k.useMemo(()=>({basename:s,navigator:i,static:a,future:{}}),[s,i,a]);typeof n=="string"&&(n=rd(n));let{pathname:f="/",search:c="",hash:p="",state:m=null,key:y="default"}=n,x=k.useMemo(()=>{let w=Yo(f,s);return w==null?null:{location:{pathname:w,search:c,hash:p,state:m,key:y},navigationType:r}},[s,f,c,p,m,y,r]);return ga(x!=null,`<Router basename="${s}"> is not able to match the URL "${f}${c}${p}" because it does not start with the basename, so the <Router> won't render anything.`),x==null?null:k.createElement(ba.Provider,{value:u},k.createElement(um.Provider,{children:t,value:x}))}function O0({children:e,location:t}){return $G(OC(e),t)}function OC(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,OC(r.props.children,a));return}wn(r.type===wt,`[${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>`),wn(!r.props.index||!r.props.children,"An index route cannot have child routes.");let s={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&&(s.children=OC(r.props.children,a)),n.push(s)}),n}var Lv="get",Dv="application/x-www-form-urlencoded";function E0(e){return e!=null&&typeof e.tagName=="string"}function tW(e){return E0(e)&&e.tagName.toLowerCase()==="button"}function nW(e){return E0(e)&&e.tagName.toLowerCase()==="form"}function rW(e){return E0(e)&&e.tagName.toLowerCase()==="input"}function iW(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function aW(e,t){return e.button===0&&(!t||t==="_self")&&!iW(e)}var tv=null;function oW(){if(tv===null)try{new FormData(document.createElement("form"),0),tv=!1}catch{tv=!0}return tv}var sW=new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);function $_(e){return e!=null&&!sW.has(e)?(ga(!1,`"${e}" is not a valid \`encType\` for \`<Form>\`/\`<fetcher.Form>\` and will default to "${Dv}"`),null):e}function lW(e,t){let n,r,i,a,s;if(nW(e)){let u=e.getAttribute("action");r=u?Yo(u,t):null,n=e.getAttribute("method")||Lv,i=$_(e.getAttribute("enctype"))||Dv,a=new FormData(e)}else if(tW(e)||rW(e)&&(e.type==="submit"||e.type==="image")){let u=e.form;if(u==null)throw new Error('Cannot submit a <button> or <input type="submit"> without a <form>');let f=e.getAttribute("formaction")||u.getAttribute("action");if(r=f?Yo(f,t):null,n=e.getAttribute("formmethod")||u.getAttribute("method")||Lv,i=$_(e.getAttribute("formenctype"))||$_(u.getAttribute("enctype"))||Dv,a=new FormData(u,e),!oW()){let{name:c,type:p,value:m}=e;if(p==="image"){let y=c?`${c}.`:"";a.append(`${y}x`,"0"),a.append(`${y}y`,"0")}else c&&a.append(c,m)}}else{if(E0(e))throw new Error('Cannot submit element that is not <form>, <button>, or <input type="submit|image">');n=Lv,r=null,i=Dv,s=e}return a&&i==="text/plain"&&(s=a,a=void 0),{action:r,method:n.toLowerCase(),encType:i,formData:a,body:s}}Object.getOwnPropertyNames(Object.prototype).sort().join("\0");function WO(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function uW(e,t,n){let r=typeof e=="string"?new URL(e,typeof window>"u"?"server://singlefetch/":window.location.origin):e;return r.pathname==="/"?r.pathname=`_root.${n}`:t&&Yo(r.pathname,t)==="/"?r.pathname=`${t.replace(/\/$/,"")}/_root.${n}`:r.pathname=`${r.pathname.replace(/\/$/,"")}.${n}`,r}async function cW(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 fW(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 dW(e,t,n){let r=await Promise.all(e.map(async i=>{let a=t.routes[i.route.id];if(a){let s=await cW(a,n);return s.links?s.links():[]}return[]}));return gW(r.flat(1).filter(fW).filter(i=>i.rel==="stylesheet"||i.rel==="preload").map(i=>i.rel==="stylesheet"?{...i,rel:"prefetch",as:"style"}:{...i,rel:"prefetch"}))}function MP(e,t,n,r,i,a){let s=(f,c)=>n[c]?f.route.id!==n[c].route.id:!0,u=(f,c)=>n[c].pathname!==f.pathname||n[c].route.path?.endsWith("*")&&n[c].params["*"]!==f.params["*"];return a==="assets"?t.filter((f,c)=>s(f,c)||u(f,c)):a==="data"?t.filter((f,c)=>{let p=r.routes[f.route.id];if(!p||!p.hasLoader)return!1;if(s(f,c)||u(f,c))return!0;if(f.route.shouldRevalidate){let m=f.route.shouldRevalidate({currentUrl:new URL(i.pathname+i.search+i.hash,window.origin),currentParams:n[0]?.params||{},nextUrl:new URL(e,window.origin),nextParams:f.params,defaultShouldRevalidate:!0});if(typeof m=="boolean")return m}return!0}):[]}function hW(e,t,{includeHydrateFallback:n}={}){return pW(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 pW(e){return[...new Set(e)]}function mW(e){let t={},n=Object.keys(e).sort();for(let r of n)t[r]=e[r];return t}function gW(e,t){let n=new Set;return new Set(t),e.reduce((r,i)=>{let a=JSON.stringify(mW(i));return n.has(a)||(n.add(a),r.push({key:a,link:i})),r},[])}function RI(){let e=k.useContext(id);return WO(e,"You must render this element inside a <DataRouterContext.Provider> element"),e}function vW(){let e=k.useContext(A0);return WO(e,"You must render this element inside a <DataRouterStateContext.Provider> element"),e}var YO=k.createContext(void 0);YO.displayName="FrameworkContext";function MI(){let e=k.useContext(YO);return WO(e,"You must render this element inside a <HydratedRouter> element"),e}function yW(e,t){let n=k.useContext(YO),[r,i]=k.useState(!1),[a,s]=k.useState(!1),{onFocus:u,onBlur:f,onMouseEnter:c,onMouseLeave:p,onTouchStart:m}=t,y=k.useRef(null);k.useEffect(()=>{if(e==="render"&&s(!0),e==="viewport"){let _=C=>{C.forEach(O=>{s(O.isIntersecting)})},S=new IntersectionObserver(_,{threshold:.5});return y.current&&S.observe(y.current),()=>{S.disconnect()}}},[e]),k.useEffect(()=>{if(r){let _=setTimeout(()=>{s(!0)},100);return()=>{clearTimeout(_)}}},[r]);let x=()=>{i(!0)},w=()=>{i(!1),s(!1)};return n?e!=="intent"?[a,y,{}]:[a,y,{onFocus:Eh(u,x),onBlur:Eh(f,w),onMouseEnter:Eh(c,x),onMouseLeave:Eh(p,w),onTouchStart:Eh(m,x)}]:[!1,y,{}]}function Eh(e,t){return n=>{e&&e(n),n.defaultPrevented||t(n)}}function bW({page:e,...t}){let{router:n}=RI(),r=k.useMemo(()=>wI(n.routes,e,n.basename),[n.routes,e,n.basename]);return r?k.createElement(xW,{page:e,matches:r,...t}):null}function _W(e){let{manifest:t,routeModules:n}=MI(),[r,i]=k.useState([]);return k.useEffect(()=>{let a=!1;return dW(e,t,n).then(s=>{a||i(s)}),()=>{a=!0}},[e,t,n]),r}function xW({page:e,matches:t,...n}){let r=xr(),{manifest:i,routeModules:a}=MI(),{basename:s}=RI(),{loaderData:u,matches:f}=vW(),c=k.useMemo(()=>MP(e,t,f,i,r,"data"),[e,t,f,i,r]),p=k.useMemo(()=>MP(e,t,f,i,r,"assets"),[e,t,f,i,r]),m=k.useMemo(()=>{if(e===r.pathname+r.search+r.hash)return[];let w=new Set,_=!1;if(t.forEach(C=>{let O=i.routes[C.route.id];!O||!O.hasLoader||(!c.some(T=>T.route.id===C.route.id)&&C.route.id in u&&a[C.route.id]?.shouldRevalidate||O.hasClientLoader?_=!0:w.add(C.route.id))}),w.size===0)return[];let S=uW(e,s,"data");return _&&w.size>0&&S.searchParams.set("_routes",t.filter(C=>w.has(C.route.id)).map(C=>C.route.id).join(",")),[S.pathname+S.search]},[s,u,r,i,c,t,e,a]),y=k.useMemo(()=>hW(p,i),[p,i]),x=_W(p);return k.createElement(k.Fragment,null,m.map(w=>k.createElement("link",{key:w,rel:"prefetch",as:"fetch",href:w,...n})),y.map(w=>k.createElement("link",{key:w,rel:"modulepreload",href:w,...n})),x.map(({key:w,link:_})=>k.createElement("link",{key:w,..._})))}function wW(...e){return t=>{e.forEach(n=>{typeof n=="function"?n(t):n!=null&&(n.current=t)})}}var NI=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";try{NI&&(window.__reactRouterVersion="7.7.0")}catch{}function LI({basename:e,children:t,window:n}){let r=k.useRef();r.current==null&&(r.current=dG({window:n,v5Compat:!0}));let i=r.current,[a,s]=k.useState({action:i.action,location:i.location}),u=k.useCallback(f=>{k.startTransition(()=>s(f))},[s]);return k.useLayoutEffect(()=>i.listen(u),[i,u]),k.createElement(eW,{basename:e,children:t,location:a.location,navigationType:a.action,navigator:i})}var DI=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,Pr=k.forwardRef(function({onClick:t,discover:n="render",prefetch:r="none",relative:i,reloadDocument:a,replace:s,state:u,target:f,to:c,preventScrollReset:p,viewTransition:m,...y},x){let{basename:w}=k.useContext(ba),_=typeof c=="string"&&DI.test(c),S,C=!1;if(typeof c=="string"&&_&&(S=c,NI))try{let J=new URL(window.location.href),Z=c.startsWith("//")?new URL(J.protocol+c):new URL(c),Y=Yo(Z.pathname,w);Z.origin===J.origin&&Y!=null?c=Y+Z.search+Z.hash:C=!0}catch{ga(!1,`<Link to="${c}"> contains an invalid URL which will probably break when clicked - please update to a valid URL path.`)}let O=BG(c,{relative:i}),[T,M,j]=yW(r,y),R=AW(c,{replace:s,state:u,target:f,preventScrollReset:p,relative:i,viewTransition:m});function $(J){t&&t(J),J.defaultPrevented||R(J)}let V=k.createElement("a",{...y,...j,href:S||O,onClick:C||a?t:$,ref:wW(x,M),target:f,"data-discover":!_&&n==="render"?"true":void 0});return T&&!_?k.createElement(k.Fragment,null,V,k.createElement(bW,{page:O})):V});Pr.displayName="Link";var KO=k.forwardRef(function({"aria-current":t="page",caseSensitive:n=!1,className:r="",end:i=!1,style:a,to:s,viewTransition:u,children:f,...c},p){let m=cm(s,{relative:c.relative}),y=xr(),x=k.useContext(A0),{navigator:w,basename:_}=k.useContext(ba),S=x!=null&&PW(m)&&u===!0,C=w.encodeLocation?w.encodeLocation(m).pathname:m.pathname,O=y.pathname,T=x&&x.navigation&&x.navigation.location?x.navigation.location.pathname:null;n||(O=O.toLowerCase(),T=T?T.toLowerCase():null,C=C.toLowerCase()),T&&_&&(T=Yo(T,_)||T);const M=C!=="/"&&C.endsWith("/")?C.length-1:C.length;let j=O===C||!i&&O.startsWith(C)&&O.charAt(M)==="/",R=T!=null&&(T===C||!i&&T.startsWith(C)&&T.charAt(C.length)==="/"),$={isActive:j,isPending:R,isTransitioning:S},V=j?t:void 0,J;typeof r=="function"?J=r($):J=[r,j?"active":null,R?"pending":null,S?"transitioning":null].filter(Boolean).join(" ");let Z=typeof a=="function"?a($):a;return k.createElement(Pr,{...c,"aria-current":V,className:J,ref:p,style:Z,to:s,viewTransition:u},typeof f=="function"?f($):f)});KO.displayName="NavLink";var SW=k.forwardRef(({discover:e="render",fetcherKey:t,navigate:n,reloadDocument:r,replace:i,state:a,method:s=Lv,action:u,onSubmit:f,relative:c,preventScrollReset:p,viewTransition:m,...y},x)=>{let w=TW(),_=jW(u,{relative:c}),S=s.toLowerCase()==="get"?"get":"post",C=typeof u=="string"&&DI.test(u),O=T=>{if(f&&f(T),T.defaultPrevented)return;T.preventDefault();let M=T.nativeEvent.submitter,j=M?.getAttribute("formmethod")||s;w(M||T.currentTarget,{fetcherKey:t,method:j,navigate:n,replace:i,state:a,relative:c,preventScrollReset:p,viewTransition:m})};return k.createElement("form",{ref:x,method:S,action:_,onSubmit:r?f:O,...y,"data-discover":!C&&e==="render"?"true":void 0})});SW.displayName="Form";function CW(e){return`${e} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function kI(e){let t=k.useContext(id);return wn(t,CW(e)),t}function AW(e,{target:t,replace:n,state:r,preventScrollReset:i,relative:a,viewTransition:s}={}){let u=ro(),f=xr(),c=cm(e,{relative:a});return k.useCallback(p=>{if(aW(p,t)){p.preventDefault();let m=n!==void 0?n:mp(f)===mp(c);u(e,{replace:m,state:r,preventScrollReset:i,relative:a,viewTransition:s})}},[f,u,c,n,r,t,e,i,a,s])}var OW=0,EW=()=>`__${String(++OW)}__`;function TW(){let{router:e}=kI("useSubmit"),{basename:t}=k.useContext(ba),n=ZG();return k.useCallback(async(r,i={})=>{let{action:a,method:s,encType:u,formData:f,body:c}=lW(r,t);if(i.navigate===!1){let p=i.fetcherKey||EW();await e.fetch(p,n,i.action||a,{preventScrollReset:i.preventScrollReset,formData:f,body:c,formMethod:i.method||s,formEncType:i.encType||u,flushSync:i.flushSync})}else await e.navigate(i.action||a,{preventScrollReset:i.preventScrollReset,formData:f,body:c,formMethod:i.method||s,formEncType:i.encType||u,replace:i.replace,state:i.state,fromRouteId:n,flushSync:i.flushSync,viewTransition:i.viewTransition})},[e,t,n])}function jW(e,{relative:t}={}){let{basename:n}=k.useContext(ba),r=k.useContext(_a);wn(r,"useFormAction must be used inside a RouteContext");let[i]=r.matches.slice(-1),a={...cm(e||".",{relative:t})},s=xr();if(e==null){a.search=s.search;let u=new URLSearchParams(a.search),f=u.getAll("index");if(f.some(p=>p==="")){u.delete("index"),f.filter(m=>m).forEach(m=>u.append("index",m));let p=u.toString();a.search=p?`?${p}`:""}}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])),mp(a)}function PW(e,t={}){let n=k.useContext(OI);wn(n!=null,"`useViewTransitionState` must be used within `react-router-dom`'s `RouterProvider`. Did you accidentally import `RouterProvider` from `react-router`?");let{basename:r}=kI("useViewTransitionState"),i=cm(e,{relative:t.relative});if(!n.isTransitioning)return!1;let a=Yo(n.currentLocation.pathname,r)||n.currentLocation.pathname,s=Yo(n.nextLocation.pathname,r)||n.nextLocation.pathname;return Hv(i.pathname,s)!=null||Hv(i.pathname,a)!=null}var T0=hI();const RW="/shlink-web-client/dependabot/npm_and_yarn/react-router-7.7.0",Gv={homepage:RW};var va,Xa=".",II="function",UI="string",BI="__global__",ZO="Provider",MW=0,XO=Array.prototype.slice,NW=function(t,n){var r=t[n];if(r===void 0&&va.config.strict)throw new Error("Bottle was unable to resolve a service. `"+n+"` is undefined.");return r},j0=function(t){var n;return this.nested[t]||(n=va.pop(),this.nested[t]=n,this.factory(t,function(){return n.container})),this.nested[t]},zI=function(t){return t.split(Xa).reduce(NW,this)},LW=function(t,n,r,i){var a={configurable:!0,enumerable:!0};return t.length?a.get=function(){var u=0,f=function(p){if(p)throw p;t[u]&&t[u++](r,f)};return f(),r}:(a.value=r,a.writable=!0),Object.defineProperty(i,n,a),i[n]},DW=function(t,n){var r,i;return typeof t===II&&(n=t,t=BI),r=t.split(Xa),i=r.shift(),r.length?j0.call(this,i).middleware(r.join(Xa),n):(this.middlewares[i]||(this.middlewares[i]=[]),this.middlewares[i].push(n)),this},kW=function(t,n){return n(t)},NP=function(t,n){return(t[n]||[]).concat(t.__global__||[])},IW=function(t,n){var r,i,a,s,u;return this.id,a=this.container,s=this.decorators,u=this.middlewares,r=t+ZO,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],p;return c&&(p=NP(s,t).reduce(kW,c.$get(a)),delete a[r],delete a[t]),p===void 0?p:LW(NP(u,t),t,p,a)}},Object.defineProperties(a,i),this},$I=function(t,n){var r,i;return r=t.split(Xa),this.providerMap[t]&&r.length===1&&!this.container[t+ZO]?console.error(t+" provider already instantiated."):(this.originalProviders[t]=n,this.providerMap[t]=!0,i=r.shift(),r.length?(j0.call(this,i).provider(r.join(Xa),n),this):IW.call(this,i,n))},QO=function(t,n){return $I.call(this,t,function(){this.$get=n})},FI=function(t,n,r){var i=arguments.length>3?XO.call(arguments,3):[],a=this;return QO.call(this,t,function(){var u=n,f=i.map(zI,a.container);return r?new(n.bind.apply(n,[null].concat(f))):u.apply(null,f)})},UW=function(t,n){return FI.apply(this,[t,n,!0].concat(XO.call(arguments,2)))},BW=function(t,n){return FI.apply(this,[t,n,!1].concat(XO.call(arguments,2)))},qI=function(t,n){Object.defineProperty(this,t,{configurable:!0,enumerable:!0,value:n,writable:!0})},VI=function(t,n){var r=t[n];return r||(r={},qI.call(t,n,r)),r},zW=function(t,n){var r;return r=t.split(Xa),t=r.pop(),qI.call(r.reduce(VI,this.container),t,n),this},$W=function(t,n){Object.defineProperty(this,t,{configurable:!1,enumerable:!0,value:n,writable:!1})},FW=function(t,n){var r=t.split(Xa);return t=r.pop(),$W.call(r.reduce(VI,this.container),t,n),this},HI=function(t,n){var r,i;return typeof t===II&&(n=t,t=BI),r=t.split(Xa),i=r.shift(),r.length?j0.call(this,i).decorator(r.join(Xa),n):(this.decorators[i]||(this.decorators[i]=[]),this.decorators[i].push(n)),this},qW=function(t){return this.deferred.push(t),this},VW=function(t){return(t||[]).map(zI,this.container)},HW=function(t,n){return QO.call(this,t,function(i){return{instance:n.bind(n,i)}})},GW=function(t){return!/^\$(?:decorator|register|list)$|Provider$/.test(t)},JO=function(t){return Object.keys(t||this.container||{}).filter(GW)},Wv={},WW=function(t){var n;return typeof t===UI?(n=Wv[t],n||(Wv[t]=n=new va,n.constant("BOTTLE_NAME",t)),n):new va},YW=function(t){typeof t===UI?delete Wv[t]:Wv={}},GI=function(t){var n=t.$value===void 0?t:t.$value;return this[t.$type||"service"].apply(this,[t.$name,n].concat(t.$inject||[]))},LP=function(t){delete this.providerMap[t],delete this.container[t],delete this.container[t+ZO]},KW=function(t){var n=this.originalProviders,r=Array.isArray(t);Object.keys(this.originalProviders).forEach(function(a){if(!(r&&t.indexOf(a)===-1)){var s=a.split(Xa);s.length>1&&s.forEach(LP,j0.call(this,s[0])),LP.call(this,a),this.provider(a,n[a])}},this)},ZW=function(t){return this.deferred.forEach(function(r){r(t)}),this};va=function e(t){if(!(this instanceof e))return e.pop(t);this.id=MW++,this.decorators={},this.middlewares={},this.nested={},this.providerMap={},this.originalProviders={},this.deferred=[],this.container={$decorator:HI.bind(this),$register:GI.bind(this),$list:JO.bind(this)}};va.prototype={constant:FW,decorator:HI,defer:qW,digest:VW,factory:QO,instanceFactory:HW,list:JO,middleware:DW,provider:$I,resetProviders:KW,register:GI,resolve:ZW,service:UW,serviceFactory:BW,value:zW};va.pop=WW;va.clear=YW;va.list=JO;va.config={strict:!1};const WI=va;var YI=e=>{throw TypeError(e)},eE=(e,t,n)=>t.has(e)||YI("Cannot "+n),du=(e,t,n)=>(eE(e,t,"read from private field"),n?n.call(e):t.get(e)),Th=(e,t,n)=>t.has(e)?YI("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,n),nv=(e,t,n,r)=>(eE(e,t,"write to private field"),t.set(e,n),n),ln=(e,t,n)=>(eE(e,t,"access private method"),n);const XW=(e,t)=>`${e}/rest/v${t}`,QW=e=>e.dir?`${e.field}-${e.dir}`:void 0,JW=({orderBy:e={},excludeMaxVisitsReached:t,excludePastValidUntil:n,...r})=>({...r,excludeMaxVisitsReached:t===!0?"true":void 0,excludePastValidUntil:n===!0?"true":void 0,orderBy:QW(e)}),eY=(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}`},tY=(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 Yv,Jh,ef,Kv,Zt,Jc,gr,kv,F_;let nY=class{constructor(t,n,r={}){Th(this,Zt),Th(this,Yv),Th(this,Jh),Th(this,ef),Th(this,Kv),nv(this,Jh,t),nv(this,ef,n),nv(this,Kv,r),nv(this,Yv,3)}async listShortUrls({signal:t,...n}={}){return ln(this,Zt,gr).call(this,{url:"/short-urls",query:JW(n),signal:t}).then(({shortUrls:r})=>r)}async createShortUrl({signal:t,...n}){const r=Object.entries(n).reduce((i,[a,s])=>(s&&(i[a]=s),i),{});return ln(this,Zt,gr).call(this,{url:"/short-urls",method:"POST",body:r,signal:t})}async getShortUrl({shortCode:t,domain:n},{signal:r}={}){return ln(this,Zt,gr).call(this,{url:`/short-urls/${t}`,query:{domain:n},signal:r})}async deleteShortUrl({shortCode:t,domain:n},{signal:r}={}){return ln(this,Zt,kv).call(this,{url:`/short-urls/${t}`,method:"DELETE",query:{domain:n},signal:r})}async updateShortUrl({shortCode:t,domain:n},{signal:r,...i}){return ln(this,Zt,gr).call(this,{url:`/short-urls/${t}`,method:"PATCH",query:{domain:n},body:i,signal:r})}async getShortUrlRedirectRules({shortCode:t,domain:n},{signal:r}={}){return ln(this,Zt,gr).call(this,{url:`/short-urls/${t}/redirect-rules`,method:"GET",query:{domain:n},signal:r})}async setShortUrlRedirectRules({shortCode:t,domain:n},{signal:r,...i}){return ln(this,Zt,gr).call(this,{url:`/short-urls/${t}/redirect-rules`,method:"POST",query:{domain:n},body:i,signal:r})}async getVisitsOverview({signal:t}={}){return ln(this,Zt,gr).call(this,{url:"/visits",signal:t}).then(({visits:n})=>n)}async getShortUrlVisits({shortCode:t,domain:n},{signal:r,...i}={}){return ln(this,Zt,Jc).call(this,{url:`/short-urls/${t}/visits`,query:{...i,domain:n},signal:r})}async getTagVisits(t,{signal:n,...r}={}){return ln(this,Zt,Jc).call(this,{url:`/tags/${t}/visits`,query:r,signal:n})}async getDomainVisits(t,{signal:n,...r}={}){return ln(this,Zt,Jc).call(this,{url:`/domains/${t}/visits`,query:r,signal:n})}async getOrphanVisits({signal:t,...n}={}){return ln(this,Zt,Jc).call(this,{url:"/visits/orphan",query:n,signal:t})}async getNonOrphanVisits({signal:t,...n}={}){return ln(this,Zt,Jc).call(this,{url:"/visits/non-orphan",query:n,signal:t})}async deleteShortUrlVisits({shortCode:t,domain:n},{signal:r}={}){const i=n?{domain:n}:void 0;return ln(this,Zt,gr).call(this,{method:"DELETE",url:`/short-urls/${t}/visits`,query:i,signal:r})}async deleteOrphanVisits({signal:t}={}){return ln(this,Zt,gr).call(this,{method:"DELETE",url:"/visits/orphan",signal:t})}async listTags({signal:t}={}){return ln(this,Zt,gr).call(this,{url:"/tags",signal:t}).then(({tags:n})=>n)}async tagsStats({signal:t}={}){return ln(this,Zt,gr).call(this,{url:"/tags/stats",signal:t}).then(({tags:n})=>n)}async deleteTags(t,{signal:n}={}){return ln(this,Zt,kv).call(this,{url:"/tags",method:"DELETE",query:{tags:t},signal:n}).then(()=>({tags:t}))}async editTag({oldName:t,newName:n},{signal:r}={}){return ln(this,Zt,kv).call(this,{url:"/tags",method:"PUT",body:{oldName:t,newName:n},signal:r}).then(()=>({oldName:t,newName:n}))}async listDomains({signal:t}={}){return ln(this,Zt,gr).call(this,{url:"/domains",signal:t}).then(({domains:n})=>n)}async editDomainRedirects(t,{signal:n}={}){return ln(this,Zt,gr).call(this,{url:"/domains/redirects",method:"PATCH",body:t,signal:n})}async health({domain:t,signal:n}={}){return ln(this,Zt,gr).call(this,{url:"/health",domain:t,signal:n})}async mercureInfo({signal:t}={}){return ln(this,Zt,gr).call(this,{url:"/mercure-info",signal:t})}};Yv=new WeakMap,Jh=new WeakMap,ef=new WeakMap,Kv=new WeakMap,Zt=new WeakSet,Jc=async function(e){return ln(this,Zt,gr).call(this,e).then(({visits:t})=>t)},gr=async function(e){return du(this,Jh).jsonRequest(...ln(this,Zt,F_).call(this,e))},kv=async function(e){return du(this,Jh).emptyRequest(...ln(this,Zt,F_).call(this,e))},F_=function({url:e,method:t="GET",query:n,body:r,domain:i,signal:a}){const s=tY(n??{}),u=s?`?${s}`:"",f=i?eY(du(this,ef).baseUrl,i):du(this,ef).baseUrl;return[`${XW(f,du(this,Yv))}${e}${u}`,{method:t,body:r&&JSON.stringify(r),headers:{"X-Api-Key":du(this,ef).apiKey},credentials:du(this,Kv).requestCredentials,signal:a}]};const KI=e=>!!e?.url&&!!e?.apiKey,ep=e=>!!e?.id,tE=e=>!!e?.version,rY=e=>!!e?.serverNotFound,iY=e=>ep(e)?e.id:"",aY=({name:e,url:t,apiKey:n,forwardCredentials:r})=>({name:e,url:t,apiKey:n,forwardCredentials:r?"true":"false"}),oY=e=>typeof e.url=="string"&&typeof e.apiKey=="string"&&typeof e.name=="string",sY=e=>{const{forwardCredentials:t,...n}=e;if(!oY(n))throw new Error('Server is missing required "url", "apiKey" and/or "name" properties');return{...n,forwardCredentials:t==="true"}},DP=new Map,lY=e=>typeof e=="function",uY=e=>{const{selectedServer:t}=e();if(!KI(t))throw new Error("There's no selected server or it is not found");return t},cY=e=>t=>{const{url:n,apiKey:r,forwardCredentials:i}=lY(t)?uY(t):t,a=`${r}_${n}_${i?"forward":"no-forward"}`,s=DP.get(a);if(s)return s;const u=new nY(e,{apiKey:r,baseUrl:n},{requestCredentials:i?"include":void 0});return DP.set(a,u),u},fY=e=>{e.serviceFactory("buildShlinkApiClient",cY,"HttpClient")};function ZI(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=ZI(e[t]))&&(r&&(r+=" "),r+=n)}else for(n in e)e[n]&&(r&&(r+=" "),r+=n);return r}function je(){for(var e,t,n=0,r="",i=arguments.length;n<i;n++)(e=arguments[n])&&(t=ZI(e))&&(r&&(r+=" "),r+=t);return r}/*!
* 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 dY={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"]},hY={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"]},pY={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"]},mY=pY,gY={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"]},XI=gY,vY={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"]},yY={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"]},QI=yY,nE={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"]},bY={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"]},rE={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"]},_Y={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"]},xY=_Y,wY={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"]},iE=wY,SY={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"]},CY={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"]},AY={prefix:"fas",iconName:"chevron-up",icon:[512,512,[],"f077","M233.4 105.4c12.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 173.3 86.6 342.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l192-192z"]},OY={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"]},EY={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"]},kP={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"]},TY={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"]},jY=TY,PY={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"]},EC=PY,RY={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"]},MY={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"]},NY={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"]},LY=NY,aE={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"]},P0={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"]},JI={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"]},DY={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"]},IP={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"]},kY={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"]},IY={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"]},UY={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"]},BY=UY,zY={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"]},$Y={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"]},R0=$Y,FY={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"]},qY=FY,VY={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"]},e7={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"]},HY={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"]},GY=HY,WY={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"]},YY=WY,KY={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"]},ZY=KY,XY={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"]},t7=XY,QY={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"]},JY={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"]},eK={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"]},tK={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"]},nK=tK,rK={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"]},iK={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"]},fm={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"]},M0={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"]},oE=M0,aK=M0,UP={prefix:"fas",iconName:"chevron-left",icon:[320,512,[9001],"f053","M9.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l192 192c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L77.3 256 246.6 86.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-192 192z"]},Zv={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"]},oK={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"]},sK=oK,n7={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"]},r7={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"]},lK=r7,uK={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"]},cK={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"]},fK={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"]},dK={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"]},hK={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"]},Lu={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"]},i7={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"]},pK={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"]},mK=pK;/*!
* 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 gK(e,t,n){return(t=yK(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function BP(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 Ye(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?BP(Object(n),!0).forEach(function(r){gK(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):BP(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function vK(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 yK(e){var t=vK(e,"string");return typeof t=="symbol"?t:t+""}const zP=()=>{};let sE={},a7={},o7=null,s7={mark:zP,measure:zP};try{typeof window<"u"&&(sE=window),typeof document<"u"&&(a7=document),typeof MutationObserver<"u"&&(o7=MutationObserver),typeof performance<"u"&&(s7=performance)}catch{}const{userAgent:$P=""}=sE.navigator||{},_l=sE,gn=a7,FP=o7,rv=s7;_l.document;const rs=!!gn.documentElement&&!!gn.head&&typeof gn.addEventListener=="function"&&typeof gn.createElement=="function",l7=~$P.indexOf("MSIE")||~$P.indexOf("Trident/");var bK=/fa(s|r|l|t|d|dr|dl|dt|b|k|kd|ss|sr|sl|st|sds|sdr|sdl|sdt)?[\-\ ]/,_K=/Font ?Awesome ?([56 ]*)(Solid|Regular|Light|Thin|Duotone|Brands|Free|Pro|Sharp Duotone|Sharp|Kit)?.*/i,u7={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"}},xK={GROUP:"duotone-group",PRIMARY:"primary",SECONDARY:"secondary"},c7=["fa-classic","fa-duotone","fa-sharp","fa-sharp-duotone"],Rr="classic",N0="duotone",wK="sharp",SK="sharp-duotone",f7=[Rr,N0,wK,SK],CK={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"}},AK={"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"}},OK=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}]]),EK={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"}},TK=["fak","fa-kit","fakd","fa-kit-duotone"],qP={kit:{fak:"kit","fa-kit":"kit"},"kit-duotone":{fakd:"kit-duotone","fa-kit-duotone":"kit-duotone"}},jK=["kit"],PK={kit:{"fa-kit":"fak"}},RK=["fak","fakd"],MK={kit:{fak:"fa-kit"}},VP={kit:{kit:"fak"},"kit-duotone":{"kit-duotone":"fakd"}},iv={GROUP:"duotone-group",SWAP_OPACITY:"swap-opacity",PRIMARY:"primary",SECONDARY:"secondary"},NK=["fa-classic","fa-duotone","fa-sharp","fa-sharp-duotone"],LK=["fak","fa-kit","fakd","fa-kit-duotone"],DK={"Font Awesome Kit":{400:"fak",normal:"fak"},"Font Awesome Kit Duotone":{400:"fakd",normal:"fakd"}},kK={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"}},IK={classic:["fas","far","fal","fat","fad"],duotone:["fadr","fadl","fadt"],sharp:["fass","fasr","fasl","fast"],"sharp-duotone":["fasds","fasdr","fasdl","fasdt"]},TC={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"}},UK=["fa-solid","fa-regular","fa-light","fa-thin","fa-duotone","fa-brands"],jC=["fa","fas","far","fal","fat","fad","fadr","fadl","fadt","fab","fass","fasr","fasl","fast","fasds","fasdr","fasdl","fasdt",...NK,...UK],BK=["solid","regular","light","thin","duotone","brands"],d7=[1,2,3,4,5,6,7,8,9,10],zK=d7.concat([11,12,13,14,15,16,17,18,19,20]),$K=[...Object.keys(IK),...BK,"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",iv.GROUP,iv.SWAP_OPACITY,iv.PRIMARY,iv.SECONDARY].concat(d7.map(e=>"".concat(e,"x"))).concat(zK.map(e=>"w-".concat(e))),FK={"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 Ko="___FONT_AWESOME___",PC=16,h7="fa",p7="svg-inline--fa",Du="data-fa-i2svg",RC="data-fa-pseudo-element",qK="data-fa-pseudo-element-pending",lE="data-prefix",uE="data-icon",HP="fontawesome-i2svg",VK="async",HK=["HTML","HEAD","STYLE","SCRIPT"],m7=(()=>{try{return!0}catch{return!1}})();function dm(e){return new Proxy(e,{get(t,n){return n in t?t[n]:t[Rr]}})}const g7=Ye({},u7);g7[Rr]=Ye(Ye(Ye(Ye({},{"fa-duotone":"duotone"}),u7[Rr]),qP.kit),qP["kit-duotone"]);const GK=dm(g7),MC=Ye({},EK);MC[Rr]=Ye(Ye(Ye(Ye({},{duotone:"fad"}),MC[Rr]),VP.kit),VP["kit-duotone"]);const GP=dm(MC),NC=Ye({},TC);NC[Rr]=Ye(Ye({},NC[Rr]),MK.kit);const cE=dm(NC),LC=Ye({},kK);LC[Rr]=Ye(Ye({},LC[Rr]),PK.kit);dm(LC);const WK=bK,v7="fa-layers-text",YK=_K,KK=Ye({},CK);dm(KK);const ZK=["class","data-prefix","data-icon","data-fa-transform","data-fa-mask"],q_=xK,XK=[...jK,...$K],tp=_l.FontAwesomeConfig||{};function QK(e){var t=gn.querySelector("script["+e+"]");if(t)return t.getAttribute(e)}function JK(e){return e===""?!0:e==="false"?!1:e==="true"?!0:e}gn&&typeof gn.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=JK(QK(n));i!=null&&(tp[r]=i)});const y7={styleDefault:"solid",familyDefault:Rr,cssPrefix:h7,replacementClass:p7,autoReplaceSvg:!0,autoAddCss:!0,autoA11y:!0,searchPseudoElements:!1,observeMutations:!0,mutateApproach:"async",keepOriginalSource:!0,measurePerformance:!1,showMissingIcons:!0};tp.familyPrefix&&(tp.cssPrefix=tp.familyPrefix);const bf=Ye(Ye({},y7),tp);bf.autoReplaceSvg||(bf.observeMutations=!1);const ut={};Object.keys(y7).forEach(e=>{Object.defineProperty(ut,e,{enumerable:!0,set:function(t){bf[e]=t,np.forEach(n=>n(ut))},get:function(){return bf[e]}})});Object.defineProperty(ut,"familyPrefix",{enumerable:!0,set:function(e){bf.cssPrefix=e,np.forEach(t=>t(ut))},get:function(){return bf.cssPrefix}});_l.FontAwesomeConfig=ut;const np=[];function eZ(e){return np.push(e),()=>{np.splice(np.indexOf(e),1)}}const nl=PC,qa={size:16,x:0,y:0,rotate:0,flipX:!1,flipY:!1};function tZ(e){if(!e||!rs)return;const t=gn.createElement("style");t.setAttribute("type","text/css"),t.innerHTML=e;const n=gn.head.childNodes;let r=null;for(let i=n.length-1;i>-1;i--){const a=n[i],s=(a.tagName||"").toUpperCase();["STYLE","LINK"].indexOf(s)>-1&&(r=a)}return gn.head.insertBefore(t,r),e}const nZ="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";function gp(){let e=12,t="";for(;e-- >0;)t+=nZ[Math.random()*62|0];return t}function od(e){const t=[];for(let n=(e||[]).length>>>0;n--;)t[n]=e[n];return t}function fE(e){return e.classList?od(e.classList):(e.getAttribute("class")||"").split(" ").filter(t=>t)}function b7(e){return"".concat(e).replace(/&/g,"&amp;").replace(/"/g,"&quot;").replace(/'/g,"&#39;").replace(/</g,"&lt;").replace(/>/g,"&gt;")}function rZ(e){return Object.keys(e||{}).reduce((t,n)=>t+"".concat(n,'="').concat(b7(e[n]),'" '),"").trim()}function L0(e){return Object.keys(e||{}).reduce((t,n)=>t+"".concat(n,": ").concat(e[n].trim(),";"),"")}function dE(e){return e.size!==qa.size||e.x!==qa.x||e.y!==qa.y||e.rotate!==qa.rotate||e.flipX||e.flipY}function iZ(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,") "),s="scale(".concat(t.size/16*(t.flipX?-1:1),", ").concat(t.size/16*(t.flipY?-1:1),") "),u="rotate(".concat(t.rotate," 0 0)"),f={transform:"".concat(a," ").concat(s," ").concat(u)},c={transform:"translate(".concat(r/2*-1," -256)")};return{outer:i,inner:f,path:c}}function aZ(e){let{transform:t,width:n=PC,height:r=PC,startCentered:i=!1}=e,a="";return i&&l7?a+="translate(".concat(t.x/nl-n/2,"em, ").concat(t.y/nl-r/2,"em) "):i?a+="translate(calc(-50% + ".concat(t.x/nl,"em), calc(-50% + ").concat(t.y/nl,"em)) "):a+="translate(".concat(t.x/nl,"em, ").concat(t.y/nl,"em) "),a+="scale(".concat(t.size/nl*(t.flipX?-1:1),", ").concat(t.size/nl*(t.flipY?-1:1),") "),a+="rotate(".concat(t.rotate,"deg) "),a}var oZ=`: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 _7(){const e=h7,t=p7,n=ut.cssPrefix,r=ut.replacementClass;let i=oZ;if(n!==e||r!==t){const a=new RegExp("\\.".concat(e,"\\-"),"g"),s=new RegExp("\\--".concat(e,"\\-"),"g"),u=new RegExp("\\.".concat(t),"g");i=i.replace(a,".".concat(n,"-")).replace(s,"--".concat(n,"-")).replace(u,".".concat(r))}return i}let WP=!1;function V_(){ut.autoAddCss&&!WP&&(tZ(_7()),WP=!0)}var sZ={mixout(){return{dom:{css:_7,insertCss:V_}}},hooks(){return{beforeDOMElementCreation(){V_()},beforeI2svg(){V_()}}}};const Zo=_l||{};Zo[Ko]||(Zo[Ko]={});Zo[Ko].styles||(Zo[Ko].styles={});Zo[Ko].hooks||(Zo[Ko].hooks={});Zo[Ko].shims||(Zo[Ko].shims=[]);var Va=Zo[Ko];const x7=[],w7=function(){gn.removeEventListener("DOMContentLoaded",w7),Xv=1,x7.map(e=>e())};let Xv=!1;rs&&(Xv=(gn.documentElement.doScroll?/^loaded|^c/:/^loaded|^i|^c/).test(gn.readyState),Xv||gn.addEventListener("DOMContentLoaded",w7));function lZ(e){rs&&(Xv?setTimeout(e,0):x7.push(e))}function hm(e){const{tag:t,attributes:n={},children:r=[]}=e;return typeof e=="string"?b7(e):"<".concat(t," ").concat(rZ(n),">").concat(r.map(hm).join(""),"</").concat(t,">")}function YP(e,t,n){if(e&&e[t]&&e[t][n])return{prefix:t,iconName:n,icon:e[t][n]}}var H_=function(t,n,r,i){var a=Object.keys(t),s=a.length,u=n,f,c,p;for(r===void 0?(f=1,p=t[a[0]]):(f=0,p=r);f<s;f++)c=a[f],p=u(p,t[c],c,t);return p};function uZ(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 DC(e){const t=uZ(e);return t.length===1?t[0].toString(16):null}function cZ(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 KP(e){return Object.keys(e).reduce((t,n)=>{const r=e[n];return!!r.icon?t[r.iconName]=r.icon:t[n]=r,t},{})}function kC(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};const{skipHooks:r=!1}=n,i=KP(t);typeof Va.hooks.addPack=="function"&&!r?Va.hooks.addPack(e,KP(t)):Va.styles[e]=Ye(Ye({},Va.styles[e]||{}),i),e==="fas"&&kC("fa",t)}const{styles:vp,shims:fZ}=Va,S7=Object.keys(cE),dZ=S7.reduce((e,t)=>(e[t]=Object.keys(cE[t]),e),{});let hE=null,C7={},A7={},O7={},E7={},T7={};function hZ(e){return~XK.indexOf(e)}function pZ(e,t){const n=t.split("-"),r=n[0],i=n.slice(1).join("-");return r===e&&i!==""&&!hZ(i)?i:null}const j7=()=>{const e=r=>H_(vp,(i,a,s)=>(i[s]=H_(a,r,{}),i),{});C7=e((r,i,a)=>(i[3]&&(r[i[3]]=a),i[2]&&i[2].filter(u=>typeof u=="number").forEach(u=>{r[u.toString(16)]=a}),r)),A7=e((r,i,a)=>(r[a]=a,i[2]&&i[2].filter(u=>typeof u=="string").forEach(u=>{r[u]=a}),r)),T7=e((r,i,a)=>{const s=i[2];return r[a]=a,s.forEach(u=>{r[u]=a}),r});const t="far"in vp||ut.autoFetchSvg,n=H_(fZ,(r,i)=>{const a=i[0];let s=i[1];const u=i[2];return s==="far"&&!t&&(s="fas"),typeof a=="string"&&(r.names[a]={prefix:s,iconName:u}),typeof a=="number"&&(r.unicodes[a.toString(16)]={prefix:s,iconName:u}),r},{names:{},unicodes:{}});O7=n.names,E7=n.unicodes,hE=D0(ut.styleDefault,{family:ut.familyDefault})};eZ(e=>{hE=D0(e.styleDefault,{family:ut.familyDefault})});j7();function pE(e,t){return(C7[e]||{})[t]}function mZ(e,t){return(A7[e]||{})[t]}function Cu(e,t){return(T7[e]||{})[t]}function P7(e){return O7[e]||{prefix:null,iconName:null}}function gZ(e){const t=E7[e],n=pE("fas",e);return t||(n?{prefix:"fas",iconName:n}:null)||{prefix:null,iconName:null}}function xl(){return hE}const R7=()=>({prefix:null,iconName:null,rest:[]});function vZ(e){let t=Rr;const n=S7.reduce((r,i)=>(r[i]="".concat(ut.cssPrefix,"-").concat(i),r),{});return f7.forEach(r=>{(e.includes(n[r])||e.some(i=>dZ[r].includes(i)))&&(t=r)}),t}function D0(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{family:n=Rr}=t,r=GK[n][e];if(n===N0&&!e)return"fad";const i=GP[n][e]||GP[n][r],a=e in Va.styles?e:null;return i||a||null}function yZ(e){let t=[],n=null;return e.forEach(r=>{const i=pZ(ut.cssPrefix,r);i?n=i:r&&t.push(r)}),{iconName:n,rest:t}}function ZP(e){return e.sort().filter((t,n,r)=>r.indexOf(t)===n)}function k0(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{skipLookups:n=!1}=t;let r=null;const i=jC.concat(LK),a=ZP(e.filter(m=>i.includes(m))),s=ZP(e.filter(m=>!jC.includes(m))),u=a.filter(m=>(r=m,!c7.includes(m))),[f=null]=u,c=vZ(a),p=Ye(Ye({},yZ(s)),{},{prefix:D0(f,{family:c})});return Ye(Ye(Ye({},p),wZ({values:e,family:c,styles:vp,config:ut,canonical:p,givenPrefix:r})),bZ(n,r,p))}function bZ(e,t,n){let{prefix:r,iconName:i}=n;if(e||!r||!i)return{prefix:r,iconName:i};const a=t==="fa"?P7(i):{},s=Cu(r,i);return i=a.iconName||s||i,r=a.prefix||r,r==="far"&&!vp.far&&vp.fas&&!ut.autoFetchSvg&&(r="fas"),{prefix:r,iconName:i}}const _Z=f7.filter(e=>e!==Rr||e!==N0),xZ=Object.keys(TC).filter(e=>e!==Rr).map(e=>Object.keys(TC[e])).flat();function wZ(e){const{values:t,family:n,canonical:r,givenPrefix:i="",styles:a={},config:s={}}=e,u=n===N0,f=t.includes("fa-duotone")||t.includes("fad"),c=s.familyDefault==="duotone",p=r.prefix==="fad"||r.prefix==="fa-duotone";if(!u&&(f||c||p)&&(r.prefix="fad"),(t.includes("fa-brands")||t.includes("fab"))&&(r.prefix="fab"),!r.prefix&&_Z.includes(n)&&(Object.keys(a).find(y=>xZ.includes(y))||s.autoFetchSvg)){const y=OK.get(n).defaultShortPrefixId;r.prefix=y,r.iconName=Cu(r.prefix,r.iconName)||r.iconName}return(r.prefix==="fa"||i==="fa")&&(r.prefix=xl()||"fas"),r}class SZ{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]=Ye(Ye({},this.definitions[a]||{}),i[a]),kC(a,i[a]);const s=cE[Rr][a];s&&kC(s,i[a]),j7()})}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:s,icon:u}=r[i],f=u[2];t[a]||(t[a]={}),f.length>0&&f.forEach(c=>{typeof c=="string"&&(t[a][c]=u)}),t[a][s]=u}),t}}let XP=[],tf={};const cf={},CZ=Object.keys(cf);function AZ(e,t){let{mixoutsTo:n}=t;return XP=e,tf={},Object.keys(cf).forEach(r=>{CZ.indexOf(r)===-1&&delete cf[r]}),XP.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(s=>{n[a]||(n[a]={}),n[a][s]=i[a][s]})}),r.hooks){const a=r.hooks();Object.keys(a).forEach(s=>{tf[s]||(tf[s]=[]),tf[s].push(a[s])})}r.provides&&r.provides(cf)}),n}function IC(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(tf[e]||[]).forEach(s=>{t=s.apply(null,[t,...r])}),t}function ku(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];(tf[e]||[]).forEach(a=>{a.apply(null,n)})}function wl(){const e=arguments[0],t=Array.prototype.slice.call(arguments,1);return cf[e]?cf[e].apply(null,t):void 0}function UC(e){e.prefix==="fa"&&(e.prefix="fas");let{iconName:t}=e;const n=e.prefix||xl();if(t)return t=Cu(n,t)||t,YP(M7.definitions,n,t)||YP(Va.styles,n,t)}const M7=new SZ,OZ=()=>{ut.autoReplaceSvg=!1,ut.observeMutations=!1,ku("noAuto")},EZ={i2svg:function(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return rs?(ku("beforeI2svg",e),wl("pseudoElements2svg",e),wl("i2svg",e)):Promise.reject(new Error("Operation requires a DOM of some kind."))},watch:function(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const{autoReplaceSvgRoot:t}=e;ut.autoReplaceSvg===!1&&(ut.autoReplaceSvg=!0),ut.observeMutations=!0,lZ(()=>{jZ({autoReplaceSvgRoot:t}),ku("watch",e)})}},TZ={icon:e=>{if(e===null)return null;if(typeof e=="object"&&e.prefix&&e.iconName)return{prefix:e.prefix,iconName:Cu(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=D0(e[0]);return{prefix:n,iconName:Cu(n,t)||t}}if(typeof e=="string"&&(e.indexOf("".concat(ut.cssPrefix,"-"))>-1||e.match(WK))){const t=k0(e.split(" "),{skipLookups:!0});return{prefix:t.prefix||xl(),iconName:Cu(t.prefix,t.iconName)||t.iconName}}if(typeof e=="string"){const t=xl();return{prefix:t,iconName:Cu(t,e)||e}}}},Pi={noAuto:OZ,config:ut,dom:EZ,parse:TZ,library:M7,findIconDefinition:UC,toHtml:hm},jZ=function(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const{autoReplaceSvgRoot:t=gn}=e;(Object.keys(Va.styles).length>0||ut.autoFetchSvg)&&rs&&ut.autoReplaceSvg&&Pi.dom.i2svg({node:t})};function I0(e,t){return Object.defineProperty(e,"abstract",{get:t}),Object.defineProperty(e,"html",{get:function(){return e.abstract.map(n=>hm(n))}}),Object.defineProperty(e,"node",{get:function(){if(!rs)return;const n=gn.createElement("div");return n.innerHTML=e.html,n.children}}),e}function PZ(e){let{children:t,main:n,mask:r,attributes:i,styles:a,transform:s}=e;if(dE(s)&&n.found&&!r.found){const{width:u,height:f}=n,c={x:u/f/2,y:.5};i.style=L0(Ye(Ye({},a),{},{"transform-origin":"".concat(c.x+s.x/16,"em ").concat(c.y+s.y/16,"em")}))}return[{tag:"svg",attributes:i,children:t}]}function RZ(e){let{prefix:t,iconName:n,children:r,attributes:i,symbol:a}=e;const s=a===!0?"".concat(t,"-").concat(ut.cssPrefix,"-").concat(n):a;return[{tag:"svg",attributes:{style:"display: none;"},children:[{tag:"symbol",attributes:Ye(Ye({},i),{},{id:s}),children:r}]}]}function mE(e){const{icons:{main:t,mask:n},prefix:r,iconName:i,transform:a,symbol:s,title:u,maskId:f,titleId:c,extra:p,watchable:m=!1}=e,{width:y,height:x}=n.found?n:t,w=RK.includes(r),_=[ut.replacementClass,i?"".concat(ut.cssPrefix,"-").concat(i):""].filter(j=>p.classes.indexOf(j)===-1).filter(j=>j!==""||!!j).concat(p.classes).join(" ");let S={children:[],attributes:Ye(Ye({},p.attributes),{},{"data-prefix":r,"data-icon":i,class:_,role:p.attributes.role||"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 ".concat(y," ").concat(x)})};const C=w&&!~p.classes.indexOf("fa-fw")?{width:"".concat(y/x*16*.0625,"em")}:{};m&&(S.attributes[Du]=""),u&&(S.children.push({tag:"title",attributes:{id:S.attributes["aria-labelledby"]||"title-".concat(c||gp())},children:[u]}),delete S.attributes.title);const O=Ye(Ye({},S),{},{prefix:r,iconName:i,main:t,mask:n,maskId:f,transform:a,symbol:s,styles:Ye(Ye({},C),p.styles)}),{children:T,attributes:M}=n.found&&t.found?wl("generateAbstractMask",O)||{children:[],attributes:{}}:wl("generateAbstractIcon",O)||{children:[],attributes:{}};return O.children=T,O.attributes=M,s?RZ(O):PZ(O)}function QP(e){const{content:t,width:n,height:r,transform:i,title:a,extra:s,watchable:u=!1}=e,f=Ye(Ye(Ye({},s.attributes),a?{title:a}:{}),{},{class:s.classes.join(" ")});u&&(f[Du]="");const c=Ye({},s.styles);dE(i)&&(c.transform=aZ({transform:i,startCentered:!0,width:n,height:r}),c["-webkit-transform"]=c.transform);const p=L0(c);p.length>0&&(f.style=p);const m=[];return m.push({tag:"span",attributes:f,children:[t]}),a&&m.push({tag:"span",attributes:{class:"sr-only"},children:[a]}),m}function MZ(e){const{content:t,title:n,extra:r}=e,i=Ye(Ye(Ye({},r.attributes),n?{title:n}:{}),{},{class:r.classes.join(" ")}),a=L0(r.styles);a.length>0&&(i.style=a);const s=[];return s.push({tag:"span",attributes:i,children:[t]}),n&&s.push({tag:"span",attributes:{class:"sr-only"},children:[n]}),s}const{styles:G_}=Va;function BC(e){const t=e[0],n=e[1],[r]=e.slice(4);let i=null;return Array.isArray(r)?i={tag:"g",attributes:{class:"".concat(ut.cssPrefix,"-").concat(q_.GROUP)},children:[{tag:"path",attributes:{class:"".concat(ut.cssPrefix,"-").concat(q_.SECONDARY),fill:"currentColor",d:r[0]}},{tag:"path",attributes:{class:"".concat(ut.cssPrefix,"-").concat(q_.PRIMARY),fill:"currentColor",d:r[1]}}]}:i={tag:"path",attributes:{fill:"currentColor",d:r}},{found:!0,width:t,height:n,icon:i}}const NZ={found:!1,width:512,height:512};function LZ(e,t){!m7&&!ut.showMissingIcons&&e&&console.error('Icon with name "'.concat(e,'" and prefix "').concat(t,'" is missing.'))}function zC(e,t){let n=t;return t==="fa"&&ut.styleDefault!==null&&(t=xl()),new Promise((r,i)=>{if(n==="fa"){const a=P7(e)||{};e=a.iconName||e,t=a.prefix||t}if(e&&t&&G_[t]&&G_[t][e]){const a=G_[t][e];return r(BC(a))}LZ(e,t),r(Ye(Ye({},NZ),{},{icon:ut.showMissingIcons&&e?wl("missingIconAbstract")||{}:{}}))})}const JP=()=>{},$C=ut.measurePerformance&&rv&&rv.mark&&rv.measure?rv:{mark:JP,measure:JP},Fh='FA "6.7.2"',DZ=e=>($C.mark("".concat(Fh," ").concat(e," begins")),()=>N7(e)),N7=e=>{$C.mark("".concat(Fh," ").concat(e," ends")),$C.measure("".concat(Fh," ").concat(e),"".concat(Fh," ").concat(e," begins"),"".concat(Fh," ").concat(e," ends"))};var gE={begin:DZ,end:N7};const Iv=()=>{};function eR(e){return typeof(e.getAttribute?e.getAttribute(Du):null)=="string"}function kZ(e){const t=e.getAttribute?e.getAttribute(lE):null,n=e.getAttribute?e.getAttribute(uE):null;return t&&n}function IZ(e){return e&&e.classList&&e.classList.contains&&e.classList.contains(ut.replacementClass)}function UZ(){return ut.autoReplaceSvg===!0?Uv.replace:Uv[ut.autoReplaceSvg]||Uv.replace}function BZ(e){return gn.createElementNS("http://www.w3.org/2000/svg",e)}function zZ(e){return gn.createElement(e)}function L7(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{ceFn:n=e.tag==="svg"?BZ:zZ}=t;if(typeof e=="string")return gn.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(L7(a,{ceFn:n}))}),r}function $Z(e){let t=" ".concat(e.outerHTML," ");return t="".concat(t,"Font Awesome fontawesome.com "),t}const Uv={replace:function(e){const t=e[0];if(t.parentNode)if(e[1].forEach(n=>{t.parentNode.insertBefore(L7(n),t)}),t.getAttribute(Du)===null&&ut.keepOriginalSource){let n=gn.createComment($Z(t));t.parentNode.replaceChild(n,t)}else t.remove()},nest:function(e){const t=e[0],n=e[1];if(~fE(t).indexOf(ut.replacementClass))return Uv.replace(e);const r=new RegExp("".concat(ut.cssPrefix,"-.*"));if(delete n[0].attributes.id,n[0].attributes.class){const a=n[0].attributes.class.split(" ").reduce((s,u)=>(u===ut.replacementClass||u.match(r)?s.toSvg.push(u):s.toNode.push(u),s),{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=>hm(a)).join(`
`);t.setAttribute(Du,""),t.innerHTML=i}};function tR(e){e()}function D7(e,t){const n=typeof t=="function"?t:Iv;if(e.length===0)n();else{let r=tR;ut.mutateApproach===VK&&(r=_l.requestAnimationFrame||tR),r(()=>{const i=UZ(),a=gE.begin("mutate");e.map(i),a(),n()})}}let vE=!1;function k7(){vE=!0}function FC(){vE=!1}let Qv=null;function nR(e){if(!FP||!ut.observeMutations)return;const{treeCallback:t=Iv,nodeCallback:n=Iv,pseudoElementsCallback:r=Iv,observeMutationsRoot:i=gn}=e;Qv=new FP(a=>{if(vE)return;const s=xl();od(a).forEach(u=>{if(u.type==="childList"&&u.addedNodes.length>0&&!eR(u.addedNodes[0])&&(ut.searchPseudoElements&&r(u.target),t(u.target)),u.type==="attributes"&&u.target.parentNode&&ut.searchPseudoElements&&r(u.target.parentNode),u.type==="attributes"&&eR(u.target)&&~ZK.indexOf(u.attributeName))if(u.attributeName==="class"&&kZ(u.target)){const{prefix:f,iconName:c}=k0(fE(u.target));u.target.setAttribute(lE,f||s),c&&u.target.setAttribute(uE,c)}else IZ(u.target)&&n(u.target)})}),rs&&Qv.observe(i,{childList:!0,attributes:!0,characterData:!0,subtree:!0})}function FZ(){Qv&&Qv.disconnect()}function qZ(e){const t=e.getAttribute("style");let n=[];return t&&(n=t.split(";").reduce((r,i)=>{const a=i.split(":"),s=a[0],u=a.slice(1);return s&&u.length>0&&(r[s]=u.join(":").trim()),r},{})),n}function VZ(e){const t=e.getAttribute("data-prefix"),n=e.getAttribute("data-icon"),r=e.innerText!==void 0?e.innerText.trim():"";let i=k0(fE(e));return i.prefix||(i.prefix=xl()),t&&n&&(i.prefix=t,i.iconName=n),i.iconName&&i.prefix||(i.prefix&&r.length>0&&(i.iconName=mZ(i.prefix,e.innerText)||pE(i.prefix,DC(e.innerText))),!i.iconName&&ut.autoFetchSvg&&e.firstChild&&e.firstChild.nodeType===Node.TEXT_NODE&&(i.iconName=e.firstChild.data)),i}function HZ(e){const t=od(e.attributes).reduce((i,a)=>(i.name!=="class"&&i.name!=="style"&&(i[a.name]=a.value),i),{}),n=e.getAttribute("title"),r=e.getAttribute("data-fa-title-id");return ut.autoA11y&&(n?t["aria-labelledby"]="".concat(ut.replacementClass,"-title-").concat(r||gp()):(t["aria-hidden"]="true",t.focusable="false")),t}function GZ(){return{iconName:null,title:null,titleId:null,prefix:null,transform:qa,symbol:!1,mask:{iconName:null,prefix:null,rest:[]},maskId:null,extra:{classes:[],styles:{},attributes:{}}}}function rR(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{styleParser:!0};const{iconName:n,prefix:r,rest:i}=VZ(e),a=HZ(e),s=IC("parseNodeAttributes",{},e);let u=t.styleParser?qZ(e):[];return Ye({iconName:n,title:e.getAttribute("title"),titleId:e.getAttribute("data-fa-title-id"),prefix:r,transform:qa,mask:{iconName:null,prefix:null,rest:[]},maskId:null,symbol:!1,extra:{classes:i,styles:u,attributes:a}},s)}const{styles:WZ}=Va;function I7(e){const t=ut.autoReplaceSvg==="nest"?rR(e,{styleParser:!1}):rR(e);return~t.extra.classes.indexOf(v7)?wl("generateLayersText",e,t):wl("generateSvgReplacementMutation",e,t)}function YZ(){return[...TK,...jC]}function iR(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;if(!rs)return Promise.resolve();const n=gn.documentElement.classList,r=p=>n.add("".concat(HP,"-").concat(p)),i=p=>n.remove("".concat(HP,"-").concat(p)),a=ut.autoFetchSvg?YZ():c7.concat(Object.keys(WZ));a.includes("fa")||a.push("fa");const s=[".".concat(v7,":not([").concat(Du,"])")].concat(a.map(p=>".".concat(p,":not([").concat(Du,"])"))).join(", ");if(s.length===0)return Promise.resolve();let u=[];try{u=od(e.querySelectorAll(s))}catch{}if(u.length>0)r("pending"),i("complete");else return Promise.resolve();const f=gE.begin("onTree"),c=u.reduce((p,m)=>{try{const y=I7(m);y&&p.push(y)}catch(y){m7||y.name==="MissingIcon"&&console.error(y)}return p},[]);return new Promise((p,m)=>{Promise.all(c).then(y=>{D7(y,()=>{r("active"),r("complete"),i("pending"),typeof t=="function"&&t(),f(),p()})}).catch(y=>{f(),m(y)})})}function KZ(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;I7(e).then(n=>{n&&D7([n],t)})}function ZZ(e){return function(t){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const r=(t||{}).icon?t:UC(t||{});let{mask:i}=n;return i&&(i=(i||{}).icon?i:UC(i||{})),e(r,Ye(Ye({},n),{},{mask:i}))}}const XZ=function(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{transform:n=qa,symbol:r=!1,mask:i=null,maskId:a=null,title:s=null,titleId:u=null,classes:f=[],attributes:c={},styles:p={}}=t;if(!e)return;const{prefix:m,iconName:y,icon:x}=e;return I0(Ye({type:"icon"},e),()=>(ku("beforeDOMElementCreation",{iconDefinition:e,params:t}),ut.autoA11y&&(s?c["aria-labelledby"]="".concat(ut.replacementClass,"-title-").concat(u||gp()):(c["aria-hidden"]="true",c.focusable="false")),mE({icons:{main:BC(x),mask:i?BC(i.icon):{found:!1,width:null,height:null,icon:{}}},prefix:m,iconName:y,transform:Ye(Ye({},qa),n),symbol:r,title:s,maskId:a,titleId:u,extra:{attributes:c,styles:p,classes:f}})))};var QZ={mixout(){return{icon:ZZ(XZ)}},hooks(){return{mutationObserverCallbacks(e){return e.treeCallback=iR,e.nodeCallback=KZ,e}}},provides(e){e.i2svg=function(t){const{node:n=gn,callback:r=()=>{}}=t;return iR(n,r)},e.generateSvgReplacementMutation=function(t,n){const{iconName:r,title:i,titleId:a,prefix:s,transform:u,symbol:f,mask:c,maskId:p,extra:m}=n;return new Promise((y,x)=>{Promise.all([zC(r,s),c.iconName?zC(c.iconName,c.prefix):Promise.resolve({found:!1,width:512,height:512,icon:{}})]).then(w=>{let[_,S]=w;y([t,mE({icons:{main:_,mask:S},prefix:s,iconName:r,transform:u,symbol:f,maskId:p,title:i,titleId:a,extra:m,watchable:!0})])}).catch(x)})},e.generateAbstractIcon=function(t){let{children:n,attributes:r,main:i,transform:a,styles:s}=t;const u=L0(s);u.length>0&&(r.style=u);let f;return dE(a)&&(f=wl("generateAbstractTransformGrouping",{main:i,transform:a,containerWidth:i.width,iconWidth:i.width})),n.push(f||i.icon),{children:n,attributes:r}}}},JZ={mixout(){return{layer(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{classes:n=[]}=t;return I0({type:"layer"},()=>{ku("beforeDOMElementCreation",{assembler:e,params:t});let r=[];return e(i=>{Array.isArray(i)?i.map(a=>{r=r.concat(a.abstract)}):r=r.concat(i.abstract)}),[{tag:"span",attributes:{class:["".concat(ut.cssPrefix,"-layers"),...n].join(" ")},children:r}]})}}}},eX={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 I0({type:"counter",content:e},()=>(ku("beforeDOMElementCreation",{content:e,params:t}),MZ({content:e.toString(),title:n,extra:{attributes:i,styles:a,classes:["".concat(ut.cssPrefix,"-layers-counter"),...r]}})))}}}},tX={mixout(){return{text(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{transform:n=qa,title:r=null,classes:i=[],attributes:a={},styles:s={}}=t;return I0({type:"text",content:e},()=>(ku("beforeDOMElementCreation",{content:e,params:t}),QP({content:e,transform:Ye(Ye({},qa),n),title:r,extra:{attributes:a,styles:s,classes:["".concat(ut.cssPrefix,"-layers-text"),...i]}})))}}},provides(e){e.generateLayersText=function(t,n){const{title:r,transform:i,extra:a}=n;let s=null,u=null;if(l7){const f=parseInt(getComputedStyle(t).fontSize,10),c=t.getBoundingClientRect();s=c.width/f,u=c.height/f}return ut.autoA11y&&!r&&(a.attributes["aria-hidden"]="true"),Promise.resolve([t,QP({content:t.innerHTML,width:s,height:u,transform:i,title:r,extra:a,watchable:!0})])}}};const nX=new RegExp('"',"ug"),aR=[1105920,1112319],oR=Ye(Ye(Ye(Ye({},{FontAwesome:{normal:"fas",400:"fas"}}),AK),FK),DK),qC=Object.keys(oR).reduce((e,t)=>(e[t.toLowerCase()]=oR[t],e),{}),rX=Object.keys(qC).reduce((e,t)=>{const n=qC[t];return e[t]=n[900]||[...Object.entries(n)][0][1],e},{});function iX(e){const t=e.replace(nX,""),n=cZ(t,0),r=n>=aR[0]&&n<=aR[1],i=t.length===2?t[0]===t[1]:!1;return{value:DC(i?t[0]:t),isSecondary:r||i}}function aX(e,t){const n=e.replace(/^['"]|['"]$/g,"").toLowerCase(),r=parseInt(t),i=isNaN(r)?"normal":r;return(qC[n]||{})[i]||rX[n]}function sR(e,t){const n="".concat(qK).concat(t.replace(":","-"));return new Promise((r,i)=>{if(e.getAttribute(n)!==null)return r();const s=od(e.children).filter(y=>y.getAttribute(RC)===t)[0],u=_l.getComputedStyle(e,t),f=u.getPropertyValue("font-family"),c=f.match(YK),p=u.getPropertyValue("font-weight"),m=u.getPropertyValue("content");if(s&&!c)return e.removeChild(s),r();if(c&&m!=="none"&&m!==""){const y=u.getPropertyValue("content");let x=aX(f,p);const{value:w,isSecondary:_}=iX(y),S=c[0].startsWith("FontAwesome");let C=pE(x,w),O=C;if(S){const T=gZ(w);T.iconName&&T.prefix&&(C=T.iconName,x=T.prefix)}if(C&&!_&&(!s||s.getAttribute(lE)!==x||s.getAttribute(uE)!==O)){e.setAttribute(n,O),s&&e.removeChild(s);const T=GZ(),{extra:M}=T;M.attributes[RC]=t,zC(C,x).then(j=>{const R=mE(Ye(Ye({},T),{},{icons:{main:j,mask:R7()},prefix:x,iconName:O,extra:M,watchable:!0})),$=gn.createElementNS("http://www.w3.org/2000/svg","svg");t==="::before"?e.insertBefore($,e.firstChild):e.appendChild($),$.outerHTML=R.map(V=>hm(V)).join(`
`),e.removeAttribute(n),r()}).catch(i)}else r()}else r()})}function oX(e){return Promise.all([sR(e,"::before"),sR(e,"::after")])}function sX(e){return e.parentNode!==document.head&&!~HK.indexOf(e.tagName.toUpperCase())&&!e.getAttribute(RC)&&(!e.parentNode||e.parentNode.tagName!=="svg")}function lR(e){if(rs)return new Promise((t,n)=>{const r=od(e.querySelectorAll("*")).filter(sX).map(oX),i=gE.begin("searchPseudoElements");k7(),Promise.all(r).then(()=>{i(),FC(),t()}).catch(()=>{i(),FC(),n()})})}var lX={hooks(){return{mutationObserverCallbacks(e){return e.pseudoElementsCallback=lR,e}}},provides(e){e.pseudoElements2svg=function(t){const{node:n=gn}=t;ut.searchPseudoElements&&lR(n)}}};let uR=!1;var uX={mixout(){return{dom:{unwatch(){k7(),uR=!0}}}},hooks(){return{bootstrap(){nR(IC("mutationObserverCallbacks",{}))},noAuto(){FZ()},watch(e){const{observeMutationsRoot:t}=e;uR?FC():nR(IC("mutationObserverCallbacks",{observeMutationsRoot:t}))}}}};const cR=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 s=i.slice(1).join("-");if(a&&s==="h")return n.flipX=!0,n;if(a&&s==="v")return n.flipY=!0,n;if(s=parseFloat(s),isNaN(s))return n;switch(a){case"grow":n.size=n.size+s;break;case"shrink":n.size=n.size-s;break;case"left":n.x=n.x-s;break;case"right":n.x=n.x+s;break;case"up":n.y=n.y-s;break;case"down":n.y=n.y+s;break;case"rotate":n.rotate=n.rotate+s;break}return n},t)};var cX={mixout(){return{parse:{transform:e=>cR(e)}}},hooks(){return{parseNodeAttributes(e,t){const n=t.getAttribute("data-fa-transform");return n&&(e.transform=cR(n)),e}}},provides(e){e.generateAbstractTransformGrouping=function(t){let{main:n,transform:r,containerWidth:i,iconWidth:a}=t;const s={transform:"translate(".concat(i/2," 256)")},u="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)"),p={transform:"".concat(u," ").concat(f," ").concat(c)},m={transform:"translate(".concat(a/2*-1," -256)")},y={outer:s,inner:p,path:m};return{tag:"g",attributes:Ye({},y.outer),children:[{tag:"g",attributes:Ye({},y.inner),children:[{tag:n.icon.tag,children:n.icon.children,attributes:Ye(Ye({},n.icon.attributes),y.path)}]}]}}}};const W_={x:0,y:0,width:"100%",height:"100%"};function fR(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 fX(e){return e.tag==="g"?e.children:[e]}var dX={hooks(){return{parseNodeAttributes(e,t){const n=t.getAttribute("data-fa-mask"),r=n?k0(n.split(" ").map(i=>i.trim())):R7();return r.prefix||(r.prefix=xl()),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:s,transform:u}=t;const{width:f,icon:c}=i,{width:p,icon:m}=a,y=iZ({transform:u,containerWidth:p,iconWidth:f}),x={tag:"rect",attributes:Ye(Ye({},W_),{},{fill:"white"})},w=c.children?{children:c.children.map(fR)}:{},_={tag:"g",attributes:Ye({},y.inner),children:[fR(Ye({tag:c.tag,attributes:Ye(Ye({},c.attributes),y.path)},w))]},S={tag:"g",attributes:Ye({},y.outer),children:[_]},C="mask-".concat(s||gp()),O="clip-".concat(s||gp()),T={tag:"mask",attributes:Ye(Ye({},W_),{},{id:C,maskUnits:"userSpaceOnUse",maskContentUnits:"userSpaceOnUse"}),children:[x,S]},M={tag:"defs",children:[{tag:"clipPath",attributes:{id:O},children:fX(m)},T]};return n.push(M,{tag:"rect",attributes:Ye({fill:"currentColor","clip-path":"url(#".concat(O,")"),mask:"url(#".concat(C,")")},W_)}),{children:n,attributes:r}}}},hX={provides(e){let t=!1;_l.matchMedia&&(t=_l.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:Ye(Ye({},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=Ye(Ye({},i),{},{attributeName:"opacity"}),s={tag:"circle",attributes:Ye(Ye({},r),{},{cx:"256",cy:"364",r:"28"}),children:[]};return t||s.children.push({tag:"animate",attributes:Ye(Ye({},i),{},{attributeName:"r",values:"28;14;28;28;14;28;"})},{tag:"animate",attributes:Ye(Ye({},a),{},{values:"1;0;1;1;0;1;"})}),n.push(s),n.push({tag:"path",attributes:Ye(Ye({},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:Ye(Ye({},a),{},{values:"1;0;0;0;0;1;"})}]}),t||n.push({tag:"path",attributes:Ye(Ye({},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:Ye(Ye({},a),{},{values:"0;0;1;1;0;0;"})}]}),{tag:"g",attributes:{class:"missing"},children:n}}}},pX={hooks(){return{parseNodeAttributes(e,t){const n=t.getAttribute("data-fa-symbol"),r=n===null?!1:n===""?!0:n;return e.symbol=r,e}}}},mX=[sZ,QZ,JZ,eX,tX,lX,uX,cX,dX,hX,pX];AZ(mX,{mixoutsTo:Pi});Pi.noAuto;Pi.config;Pi.library;Pi.dom;const VC=Pi.parse;Pi.findIconDefinition;Pi.toHtml;const gX=Pi.icon;Pi.layer;Pi.text;Pi.counter;var Y_={exports:{}},K_,dR;function vX(){if(dR)return K_;dR=1;var e="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED";return K_=e,K_}var Z_,hR;function yX(){if(hR)return Z_;hR=1;var e=vX();function t(){}function n(){}return n.resetWarningCache=t,Z_=function(){function r(s,u,f,c,p,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},Z_}var pR;function bX(){return pR||(pR=1,Y_.exports=yX()()),Y_.exports}var _X=bX();const tt=qt(_X);function mR(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 Fa(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?mR(Object(n),!0).forEach(function(r){nf(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):mR(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Jv(e){"@babel/helpers - typeof";return Jv=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},Jv(e)}function nf(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function xX(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 wX(e,t){if(e==null)return{};var n=xX(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 HC(e){return SX(e)||CX(e)||AX(e)||OX()}function SX(e){if(Array.isArray(e))return GC(e)}function CX(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function AX(e,t){if(e){if(typeof e=="string")return GC(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 GC(e,t)}}function GC(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 OX(){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 EX(e){var t,n=e.beat,r=e.fade,i=e.beatFade,a=e.bounce,s=e.shake,u=e.flash,f=e.spin,c=e.spinPulse,p=e.spinReverse,m=e.pulse,y=e.fixedWidth,x=e.inverse,w=e.border,_=e.listItem,S=e.flip,C=e.size,O=e.rotation,T=e.pull,M=(t={"fa-beat":n,"fa-fade":r,"fa-beat-fade":i,"fa-bounce":a,"fa-shake":s,"fa-flash":u,"fa-spin":f,"fa-spin-reverse":p,"fa-spin-pulse":c,"fa-pulse":m,"fa-fw":y,"fa-inverse":x,"fa-border":w,"fa-li":_,"fa-flip":S===!0,"fa-flip-horizontal":S==="horizontal"||S==="both","fa-flip-vertical":S==="vertical"||S==="both"},nf(t,"fa-".concat(C),typeof C<"u"&&C!==null),nf(t,"fa-rotate-".concat(O),typeof O<"u"&&O!==null&&O!==0),nf(t,"fa-pull-".concat(T),typeof T<"u"&&T!==null),nf(t,"fa-swap-opacity",e.swapOpacity),t);return Object.keys(M).map(function(j){return M[j]?j:null}).filter(function(j){return j})}function TX(e){return e=e-0,e===e}function U7(e){return TX(e)?e:(e=e.replace(/[\-_\s]+(.)?/g,function(t,n){return n?n.toUpperCase():""}),e.substr(0,1).toLowerCase()+e.substr(1))}var jX=["style"];function PX(e){return e.charAt(0).toUpperCase()+e.slice(1)}function RX(e){return e.split(";").map(function(t){return t.trim()}).filter(function(t){return t}).reduce(function(t,n){var r=n.indexOf(":"),i=U7(n.slice(0,r)),a=n.slice(r+1).trim();return i.startsWith("webkit")?t[PX(i)]=a:t[i]=a,t},{})}function B7(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 B7(e,f)}),i=Object.keys(t.attributes||{}).reduce(function(f,c){var p=t.attributes[c];switch(c){case"class":f.attrs.className=p,delete t.attributes.class;break;case"style":f.attrs.style=RX(p);break;default:c.indexOf("aria-")===0||c.indexOf("data-")===0?f.attrs[c.toLowerCase()]=p:f.attrs[U7(c)]=p}return f},{attrs:{}}),a=n.style,s=a===void 0?{}:a,u=wX(n,jX);return i.attrs.style=Fa(Fa({},i.attrs.style),s),e.apply(void 0,[t.tag,Fa(Fa({},i.attrs),u)].concat(HC(r)))}var z7=!1;try{z7=!0}catch{}function MX(){if(!z7&&console&&typeof console.error=="function"){var e;(e=console).error.apply(e,arguments)}}function gR(e){if(e&&Jv(e)==="object"&&e.prefix&&e.iconName&&e.icon)return e;if(VC.icon)return VC.icon(e);if(e===null)return null;if(e&&Jv(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 X_(e,t){return Array.isArray(t)&&t.length>0||!Array.isArray(t)&&t?nf({},e,t):{}}var vR={border:!1,className:"",mask:null,maskId:null,fixedWidth:!1,inverse:!1,flip:!1,icon:null,listItem:!1,pull:null,pulse:!1,rotation:null,size:null,spin:!1,spinPulse:!1,spinReverse:!1,beat:!1,fade:!1,beatFade:!1,bounce:!1,shake:!1,symbol:!1,title:"",titleId:null,transform:null,swapOpacity:!1},Ke=pe.forwardRef(function(e,t){var n=Fa(Fa({},vR),e),r=n.icon,i=n.mask,a=n.symbol,s=n.className,u=n.title,f=n.titleId,c=n.maskId,p=gR(r),m=X_("classes",[].concat(HC(EX(n)),HC((s||"").split(" ")))),y=X_("transform",typeof n.transform=="string"?VC.transform(n.transform):n.transform),x=X_("mask",gR(i)),w=gX(p,Fa(Fa(Fa(Fa({},m),y),x),{},{symbol:a,title:u,titleId:f,maskId:c}));if(!w)return MX("Could not find icon",p),null;var _=w.abstract,S={ref:t};return Object.keys(n).forEach(function(C){vR.hasOwnProperty(C)||(S[C]=n[C])}),NX(_[0],S)});Ke.displayName="FontAwesomeIcon";Ke.propTypes={beat:tt.bool,border:tt.bool,beatFade:tt.bool,bounce:tt.bool,className:tt.string,fade:tt.bool,flash:tt.bool,mask:tt.oneOfType([tt.object,tt.array,tt.string]),maskId:tt.string,fixedWidth:tt.bool,inverse:tt.bool,flip:tt.oneOf([!0,!1,"horizontal","vertical","both"]),icon:tt.oneOfType([tt.object,tt.array,tt.string]),listItem:tt.bool,pull:tt.oneOf(["right","left"]),pulse:tt.bool,rotation:tt.oneOf([0,90,180,270]),shake:tt.bool,size:tt.oneOf(["2xs","xs","sm","lg","xl","2xl","1x","2x","3x","4x","5x","6x","7x","8x","9x","10x"]),spin:tt.bool,spinPulse:tt.bool,spinReverse:tt.bool,symbol:tt.oneOfType([tt.bool,tt.string]),title:tt.string,titleId:tt.string,transform:tt.oneOfType([tt.string,tt.object]),swapOpacity:tt.bool};var NX=B7.bind(null,pe.createElement);function U0(){return typeof window<"u"}function sd(e){return $7(e)?(e.nodeName||"").toLowerCase():"#document"}function Si(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function is(e){var t;return(t=($7(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function $7(e){return U0()?e instanceof Node||e instanceof Si(e).Node:!1}function br(e){return U0()?e instanceof Element||e instanceof Si(e).Element:!1}function Oi(e){return U0()?e instanceof HTMLElement||e instanceof Si(e).HTMLElement:!1}function WC(e){return!U0()||typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof Si(e).ShadowRoot}function pm(e){const{overflow:t,overflowX:n,overflowY:r,display:i}=ya(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&!["inline","contents"].includes(i)}function LX(e){return["table","td","th"].includes(sd(e))}function B0(e){return[":popover-open",":modal"].some(t=>{try{return e.matches(t)}catch{return!1}})}function yE(e){const t=bE(),n=br(e)?ya(e):e;return["transform","translate","scale","rotate","perspective"].some(r=>n[r]?n[r]!=="none":!1)||(n.containerType?n.containerType!=="normal":!1)||!t&&(n.backdropFilter?n.backdropFilter!=="none":!1)||!t&&(n.filter?n.filter!=="none":!1)||["transform","translate","scale","rotate","perspective","filter"].some(r=>(n.willChange||"").includes(r))||["paint","layout","strict","content"].some(r=>(n.contain||"").includes(r))}function DX(e){let t=Sl(e);for(;Oi(t)&&!_f(t);){if(yE(t))return t;if(B0(t))return null;t=Sl(t)}return null}function bE(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}function _f(e){return["html","body","#document"].includes(sd(e))}function ya(e){return Si(e).getComputedStyle(e)}function z0(e){return br(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function Sl(e){if(sd(e)==="html")return e;const t=e.assignedSlot||e.parentNode||WC(e)&&e.host||is(e);return WC(t)?t.host:t}function F7(e){const t=Sl(e);return _f(t)?e.ownerDocument?e.ownerDocument.body:e.body:Oi(t)&&pm(t)?t:F7(t)}function q7(e,t,n){var r;t===void 0&&(t=[]);const i=F7(e),a=i===((r=e.ownerDocument)==null?void 0:r.body),s=Si(i);return a?(YC(s),t.concat(s,s.visualViewport||[],pm(i)?i:[],[])):t.concat(i,q7(i,[]))}function YC(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}const kX=["top","right","bottom","left"],yR=["start","end"],bR=kX.reduce((e,t)=>e.concat(t,t+"-"+yR[0],t+"-"+yR[1]),[]),yp=Math.min,ff=Math.max,ey=Math.round,Wa=e=>({x:e,y:e}),IX={left:"right",right:"left",bottom:"top",top:"bottom"},UX={start:"end",end:"start"};function BX(e,t,n){return ff(e,yp(t,n))}function mm(e,t){return typeof e=="function"?e(t):e}function Cl(e){return e.split("-")[0]}function Ya(e){return e.split("-")[1]}function zX(e){return e==="x"?"y":"x"}function _E(e){return e==="y"?"height":"width"}function Au(e){return["top","bottom"].includes(Cl(e))?"y":"x"}function xE(e){return zX(Au(e))}function V7(e,t,n){n===void 0&&(n=!1);const r=Ya(e),i=xE(e),a=_E(i);let s=i==="x"?r===(n?"end":"start")?"right":"left":r==="start"?"bottom":"top";return t.reference[a]>t.floating[a]&&(s=ny(s)),[s,ny(s)]}function $X(e){const t=ny(e);return[ty(e),t,ty(t)]}function ty(e){return e.replace(/start|end/g,t=>UX[t])}function FX(e,t,n){const r=["left","right"],i=["right","left"],a=["top","bottom"],s=["bottom","top"];switch(e){case"top":case"bottom":return n?t?i:r:t?r:i;case"left":case"right":return t?a:s;default:return[]}}function qX(e,t,n,r){const i=Ya(e);let a=FX(Cl(e),n==="start",r);return i&&(a=a.map(s=>s+"-"+i),t&&(a=a.concat(a.map(ty)))),a}function ny(e){return e.replace(/left|right|bottom|top/g,t=>IX[t])}function VX(e){return{top:0,right:0,bottom:0,left:0,...e}}function H7(e){return typeof e!="number"?VX(e):{top:e,right:e,bottom:e,left:e}}function ry(e){const{x:t,y:n,width:r,height:i}=e;return{width:r,height:i,top:n,left:t,right:t+r,bottom:n+i,x:t,y:n}}const HX="input:not([type='hidden']):not([disabled]),[contenteditable]:not([contenteditable='false']),textarea:not([disabled])";function GX(e,t){if(!e||!t)return!1;const n=t.getRootNode==null?void 0:t.getRootNode();if(e.contains(t))return!0;if(n&&WC(n)){let r=t;for(;r;){if(e===r)return!0;r=r.parentNode||r.host}}return!1}function av(e){return e?.ownerDocument||document}function WX(e){return Oi(e)&&e.matches(HX)}function bp(e,t){const n=["mouse","pen"];return t||n.push("",void 0),n.includes(e)}var YX=typeof document<"u",KX=function(){},Al=YX?k.useLayoutEffect:KX;const ZX={...pI};function cl(e){const t=k.useRef(e);return Al(()=>{t.current=e}),t}const XX=ZX.useInsertionEffect,QX=XX||(e=>e());function qh(e){const t=k.useRef(()=>{});return QX(()=>{t.current=e}),k.useCallback(function(){for(var n=arguments.length,r=new Array(n),i=0;i<n;i++)r[i]=arguments[i];return t.current==null?void 0:t.current(...r)},[])}function _R(e,t,n){let{reference:r,floating:i}=e;const a=Au(t),s=xE(t),u=_E(s),f=Cl(t),c=a==="y",p=r.x+r.width/2-i.width/2,m=r.y+r.height/2-i.height/2,y=r[u]/2-i[u]/2;let x;switch(f){case"top":x={x:p,y:r.y-i.height};break;case"bottom":x={x:p,y:r.y+r.height};break;case"right":x={x:r.x+r.width,y:m};break;case"left":x={x:r.x-i.width,y:m};break;default:x={x:r.x,y:r.y}}switch(Ya(t)){case"start":x[s]-=y*(n&&c?-1:1);break;case"end":x[s]+=y*(n&&c?-1:1);break}return x}const JX=async(e,t,n)=>{const{placement:r="bottom",strategy:i="absolute",middleware:a=[],platform:s}=n,u=a.filter(Boolean),f=await(s.isRTL==null?void 0:s.isRTL(t));let c=await s.getElementRects({reference:e,floating:t,strategy:i}),{x:p,y:m}=_R(c,r,f),y=r,x={},w=0;for(let _=0;_<u.length;_++){const{name:S,fn:C}=u[_],{x:O,y:T,data:M,reset:j}=await C({x:p,y:m,initialPlacement:r,placement:y,strategy:i,middlewareData:x,rects:c,platform:s,elements:{reference:e,floating:t}});p=O??p,m=T??m,x={...x,[S]:{...x[S],...M}},j&&w<=50&&(w++,typeof j=="object"&&(j.placement&&(y=j.placement),j.rects&&(c=j.rects===!0?await s.getElementRects({reference:e,floating:t,strategy:i}):j.rects),{x:p,y:m}=_R(c,y,f)),_=-1)}return{x:p,y:m,placement:y,strategy:i,middlewareData:x}};async function G7(e,t){var n;t===void 0&&(t={});const{x:r,y:i,platform:a,rects:s,elements:u,strategy:f}=e,{boundary:c="clippingAncestors",rootBoundary:p="viewport",elementContext:m="floating",altBoundary:y=!1,padding:x=0}=mm(t,e),w=H7(x),S=u[y?m==="floating"?"reference":"floating":m],C=ry(await a.getClippingRect({element:(n=await(a.isElement==null?void 0:a.isElement(S)))==null||n?S:S.contextElement||await(a.getDocumentElement==null?void 0:a.getDocumentElement(u.floating)),boundary:c,rootBoundary:p,strategy:f})),O=m==="floating"?{x:r,y:i,width:s.floating.width,height:s.floating.height}:s.reference,T=await(a.getOffsetParent==null?void 0:a.getOffsetParent(u.floating)),M=await(a.isElement==null?void 0:a.isElement(T))?await(a.getScale==null?void 0:a.getScale(T))||{x:1,y:1}:{x:1,y:1},j=ry(a.convertOffsetParentRelativeRectToViewportRelativeRect?await a.convertOffsetParentRelativeRectToViewportRelativeRect({elements:u,rect:O,offsetParent:T,strategy:f}):O);return{top:(C.top-j.top+w.top)/M.y,bottom:(j.bottom-C.bottom+w.bottom)/M.y,left:(C.left-j.left+w.left)/M.x,right:(j.right-C.right+w.right)/M.x}}const eQ=e=>({name:"arrow",options:e,async fn(t){const{x:n,y:r,placement:i,rects:a,platform:s,elements:u,middlewareData:f}=t,{element:c,padding:p=0}=mm(e,t)||{};if(c==null)return{};const m=H7(p),y={x:n,y:r},x=xE(i),w=_E(x),_=await s.getDimensions(c),S=x==="y",C=S?"top":"left",O=S?"bottom":"right",T=S?"clientHeight":"clientWidth",M=a.reference[w]+a.reference[x]-y[x]-a.floating[w],j=y[x]-a.reference[x],R=await(s.getOffsetParent==null?void 0:s.getOffsetParent(c));let $=R?R[T]:0;(!$||!await(s.isElement==null?void 0:s.isElement(R)))&&($=u.floating[T]||a.floating[w]);const V=M/2-j/2,J=$/2-_[w]/2-1,Z=yp(m[C],J),Y=yp(m[O],J),te=Z,ae=$-_[w]-Y,X=$/2-_[w]/2+V,ne=BX(te,X,ae),H=!f.arrow&&Ya(i)!=null&&X!==ne&&a.reference[w]/2-(X<te?Z:Y)-_[w]/2<0,B=H?X<te?X-te:X-ae:0;return{[x]:y[x]+B,data:{[x]:ne,centerOffset:X-ne-B,...H&&{alignmentOffset:B}},reset:H}}});function tQ(e,t,n){return(e?[...n.filter(i=>Ya(i)===e),...n.filter(i=>Ya(i)!==e)]:n.filter(i=>Cl(i)===i)).filter(i=>e?Ya(i)===e||(t?ty(i)!==i:!1):!0)}const nQ=function(e){return e===void 0&&(e={}),{name:"autoPlacement",options:e,async fn(t){var n,r,i;const{rects:a,middlewareData:s,placement:u,platform:f,elements:c}=t,{crossAxis:p=!1,alignment:m,allowedPlacements:y=bR,autoAlignment:x=!0,...w}=mm(e,t),_=m!==void 0||y===bR?tQ(m||null,x,y):y,S=await G7(t,w),C=((n=s.autoPlacement)==null?void 0:n.index)||0,O=_[C];if(O==null)return{};const T=V7(O,a,await(f.isRTL==null?void 0:f.isRTL(c.floating)));if(u!==O)return{reset:{placement:_[0]}};const M=[S[Cl(O)],S[T[0]],S[T[1]]],j=[...((r=s.autoPlacement)==null?void 0:r.overflows)||[],{placement:O,overflows:M}],R=_[C+1];if(R)return{data:{index:C+1,overflows:j},reset:{placement:R}};const $=j.map(Z=>{const Y=Ya(Z.placement);return[Z.placement,Y&&p?Z.overflows.slice(0,2).reduce((te,ae)=>te+ae,0):Z.overflows[0],Z.overflows]}).sort((Z,Y)=>Z[1]-Y[1]),J=((i=$.filter(Z=>Z[2].slice(0,Ya(Z[0])?2:3).every(Y=>Y<=0))[0])==null?void 0:i[0])||$[0][0];return J!==u?{data:{index:C+1,overflows:j},reset:{placement:J}}:{}}}},rQ=function(e){return e===void 0&&(e={}),{name:"flip",options:e,async fn(t){var n,r;const{placement:i,middlewareData:a,rects:s,initialPlacement:u,platform:f,elements:c}=t,{mainAxis:p=!0,crossAxis:m=!0,fallbackPlacements:y,fallbackStrategy:x="bestFit",fallbackAxisSideDirection:w="none",flipAlignment:_=!0,...S}=mm(e,t);if((n=a.arrow)!=null&&n.alignmentOffset)return{};const C=Cl(i),O=Au(u),T=Cl(u)===u,M=await(f.isRTL==null?void 0:f.isRTL(c.floating)),j=y||(T||!_?[ny(u)]:$X(u)),R=w!=="none";!y&&R&&j.push(...qX(u,_,w,M));const $=[u,...j],V=await G7(t,S),J=[];let Z=((r=a.flip)==null?void 0:r.overflows)||[];if(p&&J.push(V[C]),m){const X=V7(i,s,M);J.push(V[X[0]],V[X[1]])}if(Z=[...Z,{placement:i,overflows:J}],!J.every(X=>X<=0)){var Y,te;const X=(((Y=a.flip)==null?void 0:Y.index)||0)+1,ne=$[X];if(ne&&(!(m==="alignment"?O!==Au(ne):!1)||Z.every(U=>U.overflows[0]>0&&Au(U.placement)===O)))return{data:{index:X,overflows:Z},reset:{placement:ne}};let H=(te=Z.filter(B=>B.overflows[0]<=0).sort((B,U)=>B.overflows[1]-U.overflows[1])[0])==null?void 0:te.placement;if(!H)switch(x){case"bestFit":{var ae;const B=(ae=Z.filter(U=>{if(R){const F=Au(U.placement);return F===O||F==="y"}return!0}).map(U=>[U.placement,U.overflows.filter(F=>F>0).reduce((F,P)=>F+P,0)]).sort((U,F)=>U[1]-F[1])[0])==null?void 0:ae[0];B&&(H=B);break}case"initialPlacement":H=u;break}if(i!==H)return{reset:{placement:H}}}return{}}}};async function iQ(e,t){const{placement:n,platform:r,elements:i}=e,a=await(r.isRTL==null?void 0:r.isRTL(i.floating)),s=Cl(n),u=Ya(n),f=Au(n)==="y",c=["left","top"].includes(s)?-1:1,p=a&&f?-1:1,m=mm(t,e);let{mainAxis:y,crossAxis:x,alignmentAxis:w}=typeof m=="number"?{mainAxis:m,crossAxis:0,alignmentAxis:null}:{mainAxis:m.mainAxis||0,crossAxis:m.crossAxis||0,alignmentAxis:m.alignmentAxis};return u&&typeof w=="number"&&(x=u==="end"?w*-1:w),f?{x:x*p,y:y*c}:{x:y*c,y:x*p}}const aQ=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){var n,r;const{x:i,y:a,placement:s,middlewareData:u}=t,f=await iQ(t,e);return s===((n=u.offset)==null?void 0:n.placement)&&(r=u.arrow)!=null&&r.alignmentOffset?{}:{x:i+f.x,y:a+f.y,data:{...f,placement:s}}}}};function W7(e){const t=ya(e);let n=parseFloat(t.width)||0,r=parseFloat(t.height)||0;const i=Oi(e),a=i?e.offsetWidth:n,s=i?e.offsetHeight:r,u=ey(n)!==a||ey(r)!==s;return u&&(n=a,r=s),{width:n,height:r,$:u}}function Y7(e){return br(e)?e:e.contextElement}function df(e){const t=Y7(e);if(!Oi(t))return Wa(1);const n=t.getBoundingClientRect(),{width:r,height:i,$:a}=W7(t);let s=(a?ey(n.width):n.width)/r,u=(a?ey(n.height):n.height)/i;return(!s||!Number.isFinite(s))&&(s=1),(!u||!Number.isFinite(u))&&(u=1),{x:s,y:u}}const oQ=Wa(0);function K7(e){const t=Si(e);return!bE()||!t.visualViewport?oQ:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function sQ(e,t,n){return t===void 0&&(t=!1),!n||t&&n!==Si(e)?!1:t}function _p(e,t,n,r){t===void 0&&(t=!1),n===void 0&&(n=!1);const i=e.getBoundingClientRect(),a=Y7(e);let s=Wa(1);t&&(r?br(r)&&(s=df(r)):s=df(e));const u=sQ(a,n,r)?K7(a):Wa(0);let f=(i.left+u.x)/s.x,c=(i.top+u.y)/s.y,p=i.width/s.x,m=i.height/s.y;if(a){const y=Si(a),x=r&&br(r)?Si(r):r;let w=y,_=YC(w);for(;_&&r&&x!==w;){const S=df(_),C=_.getBoundingClientRect(),O=ya(_),T=C.left+(_.clientLeft+parseFloat(O.paddingLeft))*S.x,M=C.top+(_.clientTop+parseFloat(O.paddingTop))*S.y;f*=S.x,c*=S.y,p*=S.x,m*=S.y,f+=T,c+=M,w=Si(_),_=YC(w)}}return ry({width:p,height:m,x:f,y:c})}function wE(e,t){const n=z0(e).scrollLeft;return t?t.left+n:_p(is(e)).left+n}function Z7(e,t,n){n===void 0&&(n=!1);const r=e.getBoundingClientRect(),i=r.left+t.scrollLeft-(n?0:wE(e,r)),a=r.top+t.scrollTop;return{x:i,y:a}}function lQ(e){let{elements:t,rect:n,offsetParent:r,strategy:i}=e;const a=i==="fixed",s=is(r),u=t?B0(t.floating):!1;if(r===s||u&&a)return n;let f={scrollLeft:0,scrollTop:0},c=Wa(1);const p=Wa(0),m=Oi(r);if((m||!m&&!a)&&((sd(r)!=="body"||pm(s))&&(f=z0(r)),Oi(r))){const x=_p(r);c=df(r),p.x=x.x+r.clientLeft,p.y=x.y+r.clientTop}const y=s&&!m&&!a?Z7(s,f,!0):Wa(0);return{width:n.width*c.x,height:n.height*c.y,x:n.x*c.x-f.scrollLeft*c.x+p.x+y.x,y:n.y*c.y-f.scrollTop*c.y+p.y+y.y}}function uQ(e){return Array.from(e.getClientRects())}function cQ(e){const t=is(e),n=z0(e),r=e.ownerDocument.body,i=ff(t.scrollWidth,t.clientWidth,r.scrollWidth,r.clientWidth),a=ff(t.scrollHeight,t.clientHeight,r.scrollHeight,r.clientHeight);let s=-n.scrollLeft+wE(e);const u=-n.scrollTop;return ya(r).direction==="rtl"&&(s+=ff(t.clientWidth,r.clientWidth)-i),{width:i,height:a,x:s,y:u}}function fQ(e,t){const n=Si(e),r=is(e),i=n.visualViewport;let a=r.clientWidth,s=r.clientHeight,u=0,f=0;if(i){a=i.width,s=i.height;const c=bE();(!c||c&&t==="fixed")&&(u=i.offsetLeft,f=i.offsetTop)}return{width:a,height:s,x:u,y:f}}function dQ(e,t){const n=_p(e,!0,t==="fixed"),r=n.top+e.clientTop,i=n.left+e.clientLeft,a=Oi(e)?df(e):Wa(1),s=e.clientWidth*a.x,u=e.clientHeight*a.y,f=i*a.x,c=r*a.y;return{width:s,height:u,x:f,y:c}}function xR(e,t,n){let r;if(t==="viewport")r=fQ(e,n);else if(t==="document")r=cQ(is(e));else if(br(t))r=dQ(t,n);else{const i=K7(e);r={x:t.x-i.x,y:t.y-i.y,width:t.width,height:t.height}}return ry(r)}function X7(e,t){const n=Sl(e);return n===t||!br(n)||_f(n)?!1:ya(n).position==="fixed"||X7(n,t)}function hQ(e,t){const n=t.get(e);if(n)return n;let r=q7(e,[]).filter(u=>br(u)&&sd(u)!=="body"),i=null;const a=ya(e).position==="fixed";let s=a?Sl(e):e;for(;br(s)&&!_f(s);){const u=ya(s),f=yE(s);!f&&u.position==="fixed"&&(i=null),(a?!f&&!i:!f&&u.position==="static"&&!!i&&["absolute","fixed"].includes(i.position)||pm(s)&&!f&&X7(e,s))?r=r.filter(p=>p!==s):i=u,s=Sl(s)}return t.set(e,r),r}function pQ(e){let{element:t,boundary:n,rootBoundary:r,strategy:i}=e;const s=[...n==="clippingAncestors"?B0(t)?[]:hQ(t,this._c):[].concat(n),r],u=s[0],f=s.reduce((c,p)=>{const m=xR(t,p,i);return c.top=ff(m.top,c.top),c.right=yp(m.right,c.right),c.bottom=yp(m.bottom,c.bottom),c.left=ff(m.left,c.left),c},xR(t,u,i));return{width:f.right-f.left,height:f.bottom-f.top,x:f.left,y:f.top}}function mQ(e){const{width:t,height:n}=W7(e);return{width:t,height:n}}function gQ(e,t,n){const r=Oi(t),i=is(t),a=n==="fixed",s=_p(e,!0,a,t);let u={scrollLeft:0,scrollTop:0};const f=Wa(0);function c(){f.x=wE(i)}if(r||!r&&!a)if((sd(t)!=="body"||pm(i))&&(u=z0(t)),r){const x=_p(t,!0,a,t);f.x=x.x+t.clientLeft,f.y=x.y+t.clientTop}else i&&c();a&&!r&&i&&c();const p=i&&!r&&!a?Z7(i,u):Wa(0),m=s.left+u.scrollLeft-f.x-p.x,y=s.top+u.scrollTop-f.y-p.y;return{x:m,y,width:s.width,height:s.height}}function Q_(e){return ya(e).position==="static"}function wR(e,t){if(!Oi(e)||ya(e).position==="fixed")return null;if(t)return t(e);let n=e.offsetParent;return is(e)===n&&(n=n.ownerDocument.body),n}function Q7(e,t){const n=Si(e);if(B0(e))return n;if(!Oi(e)){let i=Sl(e);for(;i&&!_f(i);){if(br(i)&&!Q_(i))return i;i=Sl(i)}return n}let r=wR(e,t);for(;r&&LX(r)&&Q_(r);)r=wR(r,t);return r&&_f(r)&&Q_(r)&&!yE(r)?n:r||DX(e)||n}const vQ=async function(e){const t=this.getOffsetParent||Q7,n=this.getDimensions,r=await n(e.floating);return{reference:gQ(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:r.width,height:r.height}}};function yQ(e){return ya(e).direction==="rtl"}const bQ={convertOffsetParentRelativeRectToViewportRelativeRect:lQ,getDocumentElement:is,getClippingRect:pQ,getOffsetParent:Q7,getElementRects:vQ,getClientRects:uQ,getDimensions:mQ,getScale:df,isElement:br,isRTL:yQ},_Q=aQ,xQ=nQ,wQ=rQ,SR=eQ,SQ=(e,t,n)=>{const r=new Map,i={platform:bQ,...n},a={...i.platform,_c:r};return JX(e,t,{...i,platform:a})};var CQ=typeof document<"u",AQ=function(){},Bv=CQ?k.useLayoutEffect:AQ;function iy(e,t){if(e===t)return!0;if(typeof e!=typeof t)return!1;if(typeof e=="function"&&e.toString()===t.toString())return!0;let n,r,i;if(e&&t&&typeof e=="object"){if(Array.isArray(e)){if(n=e.length,n!==t.length)return!1;for(r=n;r--!==0;)if(!iy(e[r],t[r]))return!1;return!0}if(i=Object.keys(e),n=i.length,n!==Object.keys(t).length)return!1;for(r=n;r--!==0;)if(!{}.hasOwnProperty.call(t,i[r]))return!1;for(r=n;r--!==0;){const a=i[r];if(!(a==="_owner"&&e.$$typeof)&&!iy(e[a],t[a]))return!1}return!0}return e!==e&&t!==t}function J7(e){return typeof window>"u"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function CR(e,t){const n=J7(e);return Math.round(t*n)/n}function J_(e){const t=k.useRef(e);return Bv(()=>{t.current=e}),t}function OQ(e){e===void 0&&(e={});const{placement:t="bottom",strategy:n="absolute",middleware:r=[],platform:i,elements:{reference:a,floating:s}={},transform:u=!0,whileElementsMounted:f,open:c}=e,[p,m]=k.useState({x:0,y:0,strategy:n,placement:t,middlewareData:{},isPositioned:!1}),[y,x]=k.useState(r);iy(y,r)||x(r);const[w,_]=k.useState(null),[S,C]=k.useState(null),O=k.useCallback(U=>{U!==R.current&&(R.current=U,_(U))},[]),T=k.useCallback(U=>{U!==$.current&&($.current=U,C(U))},[]),M=a||w,j=s||S,R=k.useRef(null),$=k.useRef(null),V=k.useRef(p),J=f!=null,Z=J_(f),Y=J_(i),te=J_(c),ae=k.useCallback(()=>{if(!R.current||!$.current)return;const U={placement:t,strategy:n,middleware:y};Y.current&&(U.platform=Y.current),SQ(R.current,$.current,U).then(F=>{const P={...F,isPositioned:te.current!==!1};X.current&&!iy(V.current,P)&&(V.current=P,T0.flushSync(()=>{m(P)}))})},[y,t,n,Y,te]);Bv(()=>{c===!1&&V.current.isPositioned&&(V.current.isPositioned=!1,m(U=>({...U,isPositioned:!1})))},[c]);const X=k.useRef(!1);Bv(()=>(X.current=!0,()=>{X.current=!1}),[]),Bv(()=>{if(M&&(R.current=M),j&&($.current=j),M&&j){if(Z.current)return Z.current(M,j,ae);ae()}},[M,j,ae,Z,J]);const ne=k.useMemo(()=>({reference:R,floating:$,setReference:O,setFloating:T}),[O,T]),H=k.useMemo(()=>({reference:M,floating:j}),[M,j]),B=k.useMemo(()=>{const U={position:n,left:0,top:0};if(!H.floating)return U;const F=CR(H.floating,p.x),P=CR(H.floating,p.y);return u?{...U,transform:"translate("+F+"px, "+P+"px)",...J7(H.floating)>=1.5&&{willChange:"transform"}}:{position:n,left:F,top:P}},[n,u,H.floating,p.x,p.y]);return k.useMemo(()=>({...p,update:ae,refs:ne,elements:H,floatingStyles:B}),[p,ae,ne,H,B])}const EQ=e=>{function t(n){return{}.hasOwnProperty.call(n,"current")}return{name:"arrow",options:e,fn(n){const{element:r,padding:i}=typeof e=="function"?e(n):e;return r&&t(r)?r.current!=null?SR({element:r.current,padding:i}).fn(n):{}:r?SR({element:r,padding:i}).fn(n):{}}}},TQ=(e,t)=>({..._Q(e),options:[e,t]}),jQ=(e,t)=>({...wQ(e),options:[e,t]}),PQ=(e,t)=>({...xQ(e),options:[e,t]}),RQ=(e,t)=>({...EQ(e),options:[e,t]}),MQ="data-floating-ui-focusable",AR="active",OR="selected",NQ={...pI};let ER=!1,LQ=0;const TR=()=>"floating-ui-"+Math.random().toString(36).slice(2,6)+LQ++;function DQ(){const[e,t]=k.useState(()=>ER?TR():void 0);return Al(()=>{e==null&&t(TR())},[]),k.useEffect(()=>{ER=!0},[]),e}const kQ=NQ.useId,IQ=kQ||DQ;function UQ(){const e=new Map;return{emit(t,n){var r;(r=e.get(t))==null||r.forEach(i=>i(n))},on(t,n){e.has(t)||e.set(t,new Set),e.get(t).add(n)},off(t,n){var r;(r=e.get(t))==null||r.delete(n)}}}const BQ=k.createContext(null),zQ=k.createContext(null),e9=()=>{var e;return((e=k.useContext(BQ))==null?void 0:e.id)||null},t9=()=>k.useContext(zQ);function $Q(e){return"data-floating-ui-"+e}function sa(e){e.current!==-1&&(clearTimeout(e.current),e.current=-1)}const jR=$Q("safe-polygon");function ex(e,t,n){if(n&&!bp(n))return 0;if(typeof e=="number")return e;if(typeof e=="function"){const r=e();return typeof r=="number"?r:r?.[t]}return e?.[t]}function tx(e){return typeof e=="function"?e():e}function FQ(e,t){t===void 0&&(t={});const{open:n,onOpenChange:r,dataRef:i,events:a,elements:s}=e,{enabled:u=!0,delay:f=0,handleClose:c=null,mouseOnly:p=!1,restMs:m=0,move:y=!0}=t,x=t9(),w=e9(),_=cl(c),S=cl(f),C=cl(n),O=cl(m),T=k.useRef(),M=k.useRef(-1),j=k.useRef(),R=k.useRef(-1),$=k.useRef(!0),V=k.useRef(!1),J=k.useRef(()=>{}),Z=k.useRef(!1),Y=qh(()=>{var B;const U=(B=i.current.openEvent)==null?void 0:B.type;return U?.includes("mouse")&&U!=="mousedown"});k.useEffect(()=>{if(!u)return;function B(U){let{open:F}=U;F||(sa(M),sa(R),$.current=!0,Z.current=!1)}return a.on("openchange",B),()=>{a.off("openchange",B)}},[u,a]),k.useEffect(()=>{if(!u||!_.current||!n)return;function B(F){Y()&&r(!1,F,"hover")}const U=av(s.floating).documentElement;return U.addEventListener("mouseleave",B),()=>{U.removeEventListener("mouseleave",B)}},[s.floating,n,r,u,_,Y]);const te=k.useCallback(function(B,U,F){U===void 0&&(U=!0),F===void 0&&(F="hover");const P=ex(S.current,"close",T.current);P&&!j.current?(sa(M),M.current=window.setTimeout(()=>r(!1,B,F),P)):U&&(sa(M),r(!1,B,F))},[S,r]),ae=qh(()=>{J.current(),j.current=void 0}),X=qh(()=>{if(V.current){const B=av(s.floating).body;B.style.pointerEvents="",B.removeAttribute(jR),V.current=!1}}),ne=qh(()=>i.current.openEvent?["click","mousedown"].includes(i.current.openEvent.type):!1);k.useEffect(()=>{if(!u)return;function B(Q){if(sa(M),$.current=!1,p&&!bp(T.current)||tx(O.current)>0&&!ex(S.current,"open"))return;const W=ex(S.current,"open",T.current);W?M.current=window.setTimeout(()=>{C.current||r(!0,Q,"hover")},W):n||r(!0,Q,"hover")}function U(Q){if(ne()){X();return}J.current();const W=av(s.floating);if(sa(R),Z.current=!1,_.current&&i.current.floatingContext){n||sa(M),j.current=_.current({...i.current.floatingContext,tree:x,x:Q.clientX,y:Q.clientY,onClose(){X(),ae(),ne()||te(Q,!0,"safe-polygon")}});const fe=j.current;W.addEventListener("mousemove",fe),J.current=()=>{W.removeEventListener("mousemove",fe)};return}(T.current==="touch"?!GX(s.floating,Q.relatedTarget):!0)&&te(Q)}function F(Q){ne()||i.current.floatingContext&&(_.current==null||_.current({...i.current.floatingContext,tree:x,x:Q.clientX,y:Q.clientY,onClose(){X(),ae(),ne()||te(Q)}})(Q))}function P(){sa(M)}function I(Q){ne()||te(Q,!1)}if(br(s.domReference)){const Q=s.domReference,W=s.floating;return n&&Q.addEventListener("mouseleave",F),y&&Q.addEventListener("mousemove",B,{once:!0}),Q.addEventListener("mouseenter",B),Q.addEventListener("mouseleave",U),W&&(W.addEventListener("mouseleave",F),W.addEventListener("mouseenter",P),W.addEventListener("mouseleave",I)),()=>{n&&Q.removeEventListener("mouseleave",F),y&&Q.removeEventListener("mousemove",B),Q.removeEventListener("mouseenter",B),Q.removeEventListener("mouseleave",U),W&&(W.removeEventListener("mouseleave",F),W.removeEventListener("mouseenter",P),W.removeEventListener("mouseleave",I))}}},[s,u,e,p,y,te,ae,X,r,n,C,x,S,_,i,ne,O]),Al(()=>{var B;if(u&&n&&(B=_.current)!=null&&(B=B.__options)!=null&&B.blockPointerEvents&&Y()){V.current=!0;const F=s.floating;if(br(s.domReference)&&F){var U;const P=av(s.floating).body;P.setAttribute(jR,"");const I=s.domReference,Q=x==null||(U=x.nodesRef.current.find(W=>W.id===w))==null||(U=U.context)==null?void 0:U.elements.floating;return Q&&(Q.style.pointerEvents=""),P.style.pointerEvents="none",I.style.pointerEvents="auto",F.style.pointerEvents="auto",()=>{P.style.pointerEvents="",I.style.pointerEvents="",F.style.pointerEvents=""}}}},[u,n,w,s,x,_,Y]),Al(()=>{n||(T.current=void 0,Z.current=!1,ae(),X())},[n,ae,X]),k.useEffect(()=>()=>{ae(),sa(M),sa(R),X()},[u,s.domReference,ae,X]);const H=k.useMemo(()=>{function B(U){T.current=U.pointerType}return{onPointerDown:B,onPointerEnter:B,onMouseMove(U){const{nativeEvent:F}=U;function P(){!$.current&&!C.current&&r(!0,F,"hover")}p&&!bp(T.current)||n||tx(O.current)===0||Z.current&&U.movementX**2+U.movementY**2<2||(sa(R),T.current==="touch"?P():(Z.current=!0,R.current=window.setTimeout(P,tx(O.current))))}}},[p,r,n,C,O]);return k.useMemo(()=>u?{reference:H}:{},[u,H])}function PR(e){return Oi(e.target)&&e.target.tagName==="BUTTON"}function qQ(e){return Oi(e.target)&&e.target.tagName==="A"}function RR(e){return WX(e)}function VQ(e,t){t===void 0&&(t={});const{open:n,onOpenChange:r,dataRef:i,elements:{domReference:a}}=e,{enabled:s=!0,event:u="click",toggle:f=!0,ignoreMouse:c=!1,keyboardHandlers:p=!0,stickIfOpen:m=!0}=t,y=k.useRef(),x=k.useRef(!1),w=k.useMemo(()=>({onPointerDown(_){y.current=_.pointerType},onMouseDown(_){const S=y.current;_.button===0&&u!=="click"&&(bp(S,!0)&&c||(n&&f&&(!(i.current.openEvent&&m)||i.current.openEvent.type==="mousedown")?r(!1,_.nativeEvent,"click"):(_.preventDefault(),r(!0,_.nativeEvent,"click"))))},onClick(_){const S=y.current;if(u==="mousedown"&&y.current){y.current=void 0;return}bp(S,!0)&&c||(n&&f&&(!(i.current.openEvent&&m)||i.current.openEvent.type==="click")?r(!1,_.nativeEvent,"click"):r(!0,_.nativeEvent,"click"))},onKeyDown(_){y.current=void 0,!(_.defaultPrevented||!p||PR(_))&&(_.key===" "&&!RR(a)&&(_.preventDefault(),x.current=!0),!qQ(_)&&_.key==="Enter"&&r(!(n&&f),_.nativeEvent,"click"))},onKeyUp(_){_.defaultPrevented||!p||PR(_)||RR(a)||_.key===" "&&x.current&&(x.current=!1,r(!(n&&f),_.nativeEvent,"click"))}}),[i,a,u,c,p,r,n,m,f]);return k.useMemo(()=>s?{reference:w}:{},[s,w])}function HQ(e){const{open:t=!1,onOpenChange:n,elements:r}=e,i=IQ(),a=k.useRef({}),[s]=k.useState(()=>UQ()),u=e9()!=null,[f,c]=k.useState(r.reference),p=qh((x,w,_)=>{a.current.openEvent=x?w:void 0,s.emit("openchange",{open:x,event:w,reason:_,nested:u}),n?.(x,w,_)}),m=k.useMemo(()=>({setPositionReference:c}),[]),y=k.useMemo(()=>({reference:f||r.reference||null,floating:r.floating||null,domReference:r.reference}),[f,r.reference,r.floating]);return k.useMemo(()=>({dataRef:a,open:t,onOpenChange:p,elements:y,events:s,floatingId:i,refs:m}),[t,p,y,s,i,m])}function n9(e){e===void 0&&(e={});const{nodeId:t}=e,n=HQ({...e,elements:{reference:null,floating:null,...e.elements}}),r=e.rootContext||n,i=r.elements,[a,s]=k.useState(null),[u,f]=k.useState(null),p=i?.domReference||a,m=k.useRef(null),y=t9();Al(()=>{p&&(m.current=p)},[p]);const x=OQ({...e,elements:{...i,...u&&{reference:u}}}),w=k.useCallback(T=>{const M=br(T)?{getBoundingClientRect:()=>T.getBoundingClientRect(),getClientRects:()=>T.getClientRects(),contextElement:T}:T;f(M),x.refs.setReference(M)},[x.refs]),_=k.useCallback(T=>{(br(T)||T===null)&&(m.current=T,s(T)),(br(x.refs.reference.current)||x.refs.reference.current===null||T!==null&&!br(T))&&x.refs.setReference(T)},[x.refs]),S=k.useMemo(()=>({...x.refs,setReference:_,setPositionReference:w,domReference:m}),[x.refs,_,w]),C=k.useMemo(()=>({...x.elements,domReference:p}),[x.elements,p]),O=k.useMemo(()=>({...x,...r,refs:S,elements:C,nodeId:t}),[x,S,C,t,r]);return Al(()=>{r.dataRef.current.floatingContext=O;const T=y?.nodesRef.current.find(M=>M.id===t);T&&(T.context=O)}),k.useMemo(()=>({...x,context:O,refs:S,elements:C}),[x,S,C,O])}function nx(e,t,n){const r=new Map,i=n==="item";let a=e;if(i&&e){const{[AR]:s,[OR]:u,...f}=e;a=f}return{...n==="floating"&&{tabIndex:-1,[MQ]:""},...a,...t.map(s=>{const u=s?s[n]:null;return typeof u=="function"?e?u(e):null:u}).concat(e).reduce((s,u)=>(u&&Object.entries(u).forEach(f=>{let[c,p]=f;if(!(i&&[AR,OR].includes(c)))if(c.indexOf("on")===0){if(r.has(c)||r.set(c,[]),typeof p=="function"){var m;(m=r.get(c))==null||m.push(p),s[c]=function(){for(var y,x=arguments.length,w=new Array(x),_=0;_<x;_++)w[_]=arguments[_];return(y=r.get(c))==null?void 0:y.map(S=>S(...w)).find(S=>S!==void 0)}}}else s[c]=p}),s),{})}}function r9(e){e===void 0&&(e=[]);const t=e.map(u=>u?.reference),n=e.map(u=>u?.floating),r=e.map(u=>u?.item),i=k.useCallback(u=>nx(u,e,"reference"),t),a=k.useCallback(u=>nx(u,e,"floating"),n),s=k.useCallback(u=>nx(u,e,"item"),r);return k.useMemo(()=>({getReferenceProps:i,getFloatingProps:a,getItemProps:s}),[i,a,s])}const MR=e=>e.replace(/[A-Z]+(?![a-z])|[A-Z]/g,(t,n)=>(n?"-":"")+t.toLowerCase());function Hc(e,t){return typeof e=="function"?e(t):e}function GQ(e,t){const[n,r]=k.useState(e);return e&&!n&&r(!0),k.useEffect(()=>{if(!e&&n){const i=setTimeout(()=>r(!1),t);return()=>clearTimeout(i)}},[e,n,t]),n}function WQ(e,t){t===void 0&&(t={});const{open:n,elements:{floating:r}}=e,{duration:i=250}=t,s=(typeof i=="number"?i:i.close)||0,[u,f]=k.useState("unmounted"),c=GQ(n,s);return!c&&u==="close"&&f("unmounted"),Al(()=>{if(r){if(n){f("initial");const p=requestAnimationFrame(()=>{T0.flushSync(()=>{f("open")})});return()=>{cancelAnimationFrame(p)}}f("close")}},[n,r]),{isMounted:c,status:u}}function YQ(e,t){t===void 0&&(t={});const{initial:n={opacity:0},open:r,close:i,common:a,duration:s=250}=t,u=e.placement,f=u.split("-")[0],c=k.useMemo(()=>({side:f,placement:u}),[f,u]),p=typeof s=="number",m=(p?s:s.open)||0,y=(p?s:s.close)||0,[x,w]=k.useState(()=>({...Hc(a,c),...Hc(n,c)})),{isMounted:_,status:S}=WQ(e,{duration:s}),C=cl(n),O=cl(r),T=cl(i),M=cl(a);return Al(()=>{const j=Hc(C.current,c),R=Hc(T.current,c),$=Hc(M.current,c),V=Hc(O.current,c)||Object.keys(j).reduce((J,Z)=>(J[Z]="",J),{});if(S==="initial"&&w(J=>({transitionProperty:J.transitionProperty,...$,...j})),S==="open"&&w({transitionProperty:Object.keys(V).map(MR).join(","),transitionDuration:m+"ms",...$,...V}),S==="close"){const J=R||j;w({transitionProperty:Object.keys(J).map(MR).join(","),transitionDuration:y+"ms",...$,...J})}},[y,T,C,O,M,m,S,c]),{isMounted:_,styles:x}}/*!
* 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 KQ={prefix:"far",iconName:"image",icon:[512,512,[],"f03e","M448 80c8.8 0 16 7.2 16 16l0 319.8-5-6.5-136-176c-4.5-5.9-11.6-9.3-19-9.3s-14.4 3.4-19 9.3L202 340.7l-30.5-42.7C167 291.7 159.8 288 152 288s-15 3.7-19.5 10.1l-80 112L48 416.3l0-.3L48 96c0-8.8 7.2-16 16-16l384 0zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm80 192a48 48 0 1 0 0-96 48 48 0 1 0 0 96z"]},ZQ={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"]},XQ=ZQ,QQ={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"]},i9={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"]},JQ=({children:e,summary:t,summaryClasses:n,...r})=>{const i=k.useRef(null),[a,s]=k.useState(!1);return k.useEffect(()=>{const u=i.current,f=()=>s(!!(u!=null&&u.open));return u?.addEventListener("toggle",f),()=>u?.removeEventListener("toggle",f)},[]),v.jsxs("details",{ref:i,...r,children:[v.jsx("summary",{className:je("focus-ring px-1 -mx-1 rounded-sm",n),children:t}),a&&v.jsx("div",{className:"mt-3 flex flex-col gap-y-3",children:e})]})},eJ=k.forwardRef(({className:e,...t},n)=>v.jsx("div",{className:je("px-4 py-3 rounded-t-md","bg-lm-primary dark:bg-dm-primary border-b border-lm-border dark:border-dm-border",e),...t,ref:n})),tJ=k.forwardRef(({className:e,...t},n)=>v.jsx("div",{className:je("p-4 bg-lm-primary dark:bg-dm-primary first:rounded-t-md","first:rounded-t-md last:rounded-b-md",e),...t,ref:n})),nJ=k.forwardRef(({className:e,...t},n)=>v.jsx("div",{className:je("px-4 py-3 rounded-b-md","bg-lm-primary dark:bg-dm-primary border-t border-lm-border dark:border-dm-border",e),...t,ref:n})),rJ=k.forwardRef(({className:e,...t},n)=>v.jsx("div",{className:je("group/card rounded-md shadow-md","border border-lm-border dark:border-dm-border bg-lm-primary dark:bg-dm-primary",e),...t,ref:n})),vn=Object.assign(rJ,{Body:tJ,Header:eJ,Footer:nJ}),It=k.forwardRef(({bodyClassName:e,children:t,...n},r)=>{const{title:i,titleSize:a="md",...s}="title"in n?n:{...n,title:void 0,titleSize:void 0};return v.jsxs(vn,{...s,ref:r,children:[i&&v.jsxs(vn.Header,{children:[a==="lg"&&v.jsx("h4",{children:i}),a==="md"&&v.jsx("h5",{children:i}),a==="sm"&&v.jsx("h6",{children:i})]}),v.jsx(vn.Body,{className:e,children:t})]})});function iJ({id:e,items:t,onSelectItem:n,onActiveItemChange:r,renderItem:i,className:a,noItemsMessage:s="No items",anchor:u,"aria-label":f="Items",...c}){const[p,m]=k.useState(0),y=k.useCallback(x=>{if(m(x),r){const[w,_]=[...t.entries()][x];r(w,_)}},[t,r]);return k.useEffect(()=>{const x=u?.current;if(!x)return;const w=_=>{["Enter","ArrowUp","ArrowDown"].includes(_.key)&&_.preventDefault(),_.key==="ArrowDown"?y(Math.min(p+1,t.size-1)):_.key==="ArrowUp"?y(Math.max(p-1,0)):_.key==="Enter"&&n([...t.values()][p])};return x.addEventListener("keydown",w),()=>x.removeEventListener("keydown",w)},[p,u,y,t,n]),v.jsxs(vn,{id:e,className:je("py-1 flex flex-col",a),role:"listbox","aria-orientation":"vertical","aria-label":f,...c,children:[t.size===0&&v.jsx("i",{role:"option","aria-disabled":!0,"aria-selected":!1,"data-testid":"no-items",className:"px-2 py-1",children:s}),[...t.entries()].map(([x,w],_)=>v.jsx("button",{id:`${e}_${x}`,type:"button",role:"option","aria-selected":_===p,className:je("px-2 py-1 text-left truncate",{"bg-lm-secondary dark:bg-dm-secondary":_===p}),tabIndex:-1,onClick:()=>n(w),onMouseOver:()=>y(_),children:i(w)},x))]})}const gm=k.createContext(void 0),ld=k.createContext({responsive:!0,size:"md"}),aJ=({children:e,className:t})=>{const{responsive:n}=k.useContext(ld);return v.jsx(gm.Provider,{value:{section:"head"},children:v.jsx("thead",{className:je({"hidden lg:table-header-group":n},t),children:e})})},oJ=({children:e,className:t})=>{const{responsive:n}=k.useContext(ld);return v.jsx(gm.Provider,{value:{section:"body"},children:v.jsx("tbody",{className:je({"lg:table-row-group flex flex-col gap-y-3":n},t),children:e})})},sJ=({children:e,className:t})=>{const{responsive:n}=k.useContext(ld);return v.jsx(gm.Provider,{value:{section:"footer"},children:v.jsx("tfoot",{className:je({"lg:table-row-group flex flex-col gap-y-3 mt-4":n},t),children:e})})},lJ=({children:e,className:t,...n})=>{const r=k.useContext(gm),i=r?.section==="body",{responsive:a}=k.useContext(ld);return v.jsx("tr",{className:je("group",{"lg:table-row flex flex-col":a,"lg:border-0 border-y-2 border-lm-border dark:border-dm-border":a,"hover:bg-lm-primary dark:hover:bg-dm-primary":i,"group-[&]/card:hover:bg-lm-secondary dark:group-[&]/card:hover:bg-dm-secondary":i},t),...n,children:e})},uJ=({children:e,className:t,columnName:n,type:r,...i})=>{const a=k.useContext(gm),s=r??(a?.section!=="body"?"th":"td"),{responsive:u,size:f}=k.useContext(ld);return v.jsx(s,{"data-column":u?n:void 0,className:je("border-lm-border dark:border-dm-border",{"p-1":f==="sm","p-2":f==="md","p-3":f==="lg","border-b-1":!u,"block lg:table-cell not-last:border-b-1 lg:border-b-1":u,"text-left":s==="th","before:lg:hidden before:content-[attr(data-column)] before:font-bold before:mr-1":u&&s==="td"},t),...i,children:e})},cJ=({header:e,footer:t,children:n,responsive:r=!0,size:i="md",...a})=>v.jsx(ld.Provider,{value:{responsive:r,size:i},children:v.jsxs("table",{className:"w-full",...a,children:[v.jsx(aJ,{children:e}),v.jsx(oJ,{children:n}),t&&v.jsx(sJ,{children:t})]})}),Xe=Object.assign(cJ,{Row:lJ,Cell:uJ}),Dt=k.forwardRef(({className:e,disabled:t,variant:n="primary",size:r="md",inline:i=!1,solid:a=!1,type:s="button",...u},f)=>{const c="to"in u&&typeof u.to=="string",p=c?Pr:"button",m=c?void 0:s;return v.jsx(p,{ref:f,className:je({"inline-flex":i,flex:!i},"gap-2 items-center justify-center","border rounded-md no-underline","transition-colors",{"focus-ring":n==="primary","focus-ring-secondary":n==="secondary","focus-ring-danger":n==="danger"},{"px-1.5 py-1 text-sm":r==="sm","px-3 py-1.5":r==="md","px-4 py-2 text-lg":r==="lg"},{"border-lm-brand dark:border-dm-brand":n==="primary","text-lm-brand dark:text-dm-brand":n==="primary"&&!a,"border-zinc-500":n==="secondary","text-zinc-500":n==="secondary"&&!a,"border-danger":n==="danger","text-danger":n==="danger"&&!a},a&&{"text-white":!0,"bg-lm-brand dark:bg-dm-brand":n==="primary","highlight:bg-lm-brand-dark dark:highlight:bg-dm-brand-dark":n==="primary","highlight:border-lm-brand-dark dark:highlight:border-dm-brand-dark":n==="primary","bg-zinc-500":n==="secondary","highlight:bg-zinc-600 highlight:border-zinc-600":n==="secondary","bg-danger":n==="danger","highlight:bg-danger-dark highlight:border-danger-dark":n==="danger"},!t&&{"highlight:text-white":!a,"highlight:bg-lm-brand dark:highlight:bg-dm-brand":n==="primary","highlight:bg-zinc-500":n==="secondary","highlight:bg-danger":n==="danger"},{"cursor-pointer":!t,"pointer-events-none opacity-65":t},e),disabled:c?void 0:t,"aria-disabled":c?t:void 0,type:m,...u})}),a9=k.forwardRef(({className:e,onChange:t,...n},r)=>{const i=k.useCallback(a=>t?.(a.target.checked,a),[t]);return v.jsx("input",{ref:r,type:"checkbox",className:je("appearance-none focus-ring cursor-[inherit]","border-1 border-lm-input-border dark:border-dm-input-border","bg-lm-primary dark:bg-dm-primary checked:bg-lm-brand dark:checked:bg-dm-brand bg-no-repeat","group-[&]/card:bg-lm-input group-[&]/card:dark:bg-dm-input",e),onChange:i,...n})}),SE=k.forwardRef(({className:e,...t},n)=>v.jsx(a9,{ref:n,className:je("rounded-sm w-4 h-4 checked:bg-(image:--tick) bg-center",e),...t})),Iu=k.forwardRef(({onClick:e,className:t,label:n="Close",size:r="lg",solid:i},a)=>v.jsx("button",{ref:a,type:"button",onClick:e,className:je("rounded-md focus-ring cursor-pointer",{"opacity-50 highlight:opacity-80 transition-opacity":!i},t),"aria-label":n,children:v.jsx(Ke,{icon:oE,size:r==="lg"?"xl":r==="md"?"lg":void 0})})),ei=k.forwardRef(({borderless:e=!1,size:t="md",feedback:n,variant:r="default",className:i,disabled:a,...s},u)=>v.jsx("input",{ref:u,className:je("outline-none",r==="default"&&["w-full",{"focus-ring":!n,"focus-ring-danger":n==="error","px-2 py-1 text-sm":t==="sm","px-3 py-1.5":t==="md","px-4 py-2 text-xl":t==="lg","rounded-md border":!e,"border-lm-input-border dark:border-dm-input-border":!e&&!n,"border-danger":!e&&n==="error","bg-lm-disabled-input dark:bg-dm-disabled-input":a,"bg-lm-primary dark:bg-dm-primary":!a,"group-[&]/card:bg-lm-input group-[&]/card:dark:bg-dm-input":!a}],i),disabled:a,...s})),xa=({required:e,children:t,className:n,...r})=>v.jsxs("label",{className:je("cursor-pointer",n),...r,children:[t,e&&v.jsx("span",{className:"text-danger ml-1","data-testid":"required-indicator",children:"*"})]}),CE=({children:e,helpText:t,error:n,"data-testid":r})=>v.jsxs("div",{className:"flex flex-col gap-1","data-testid":r,children:[e,t&&v.jsx("small",{"data-testid":r?`${r}-help-text`:"help-text",className:"text-gray-500 dark:text-gray-400",children:t}),n&&v.jsx("span",{"data-testid":r?`${r}-error`:"error",className:"text-danger",children:n})]}),ni=k.forwardRef(({label:e,inputClassName:t,required:n,hiddenRequired:r,error:i,helpText:a,"data-testid":s,...u},f)=>{const c=k.useId();return v.jsxs(CE,{error:i,helpText:a,"data-testid":s,children:[v.jsx(xa,{htmlFor:c,required:n,children:e}),v.jsx(ei,{ref:f,id:c,className:t,required:n||r,feedback:i?"error":void 0,...u})]})}),fJ=k.forwardRef(({containerClassName:e,className:t,size:n,...r},i)=>{const{flag:a,toggle:s,setToFalse:u}=Sn(),f=k.useRef(null),c=k.useCallback(({relatedTarget:p})=>{var m;(m=f.current)!=null&&m.contains(p)||u()},[f,u]);return v.jsxs("div",{className:je("group relative",e),ref:f,onBlurCapture:c,children:[v.jsx(ei,{ref:i,type:a?"text":"password",className:je({"pr-10":n!=="sm","pr-8":n==="sm"},t),size:n,"data-testid":"input",...r}),v.jsx("button",{type:"button",onClick:s,title:a?"Hide password":"Show password","aria-label":a?"Hide password":"Show password",className:je("absolute top-[50%] translate-y-[-50%] px-1 cursor-pointer","text-placeholder hover:text-lm-text hover:dark:text-dm-text transition-colors",{"right-1.5":n!=="sm","scale-85 right-1":n==="sm"}),tabIndex:-1,children:v.jsx(Ke,{fixedWidth:!0,icon:a?SY:DY})})]})}),dJ=k.forwardRef(({label:e,inputClassName:t,required:n,hiddenRequired:r,error:i,helpText:a,"data-testid":s,...u},f)=>{const c=k.useId();return v.jsxs(CE,{error:i,helpText:a,"data-testid":s,children:[v.jsx(xa,{htmlFor:c,required:n,children:e}),v.jsx(fJ,{ref:f,id:c,className:t,required:n||r,feedback:i?"error":void 0,...u})]})}),hJ=k.forwardRef(({className:e,size:t="md",feedback:n,disabled:r,...i},a)=>v.jsx("select",{ref:a,className:je("w-full rounded-md border appearance-none pr-9","bg-(image:--chevron-down) bg-no-repeat bg-position-[right_0.75rem_center] bg-size-[16px_12px]",{"focus-ring":!n,"focus-ring-danger":n==="error","border-lm-input-border dark:border-dm-input-border":!n,"border-danger":n==="error","pl-2 py-1 text-sm":t==="sm","pl-3 py-1.5":t==="md","pl-4 py-2 text-xl":t==="lg","bg-lm-disabled-input dark:bg-dm-disabled-input":r,"bg-lm-primary dark:bg-dm-primary group-[&]/card:bg-lm-input group-[&]/card:dark:bg-dm-input":!r},e),disabled:r,...i})),AE=k.forwardRef(({selectClassName:e,label:t,error:n,helpText:r,required:i,hiddenRequired:a,"data-testid":s,...u},f)=>{const c=k.useId();return v.jsxs(CE,{error:n,helpText:r,"data-testid":s,children:[v.jsx(xa,{htmlFor:c,required:i,children:t}),v.jsx(hJ,{ref:f,id:c,className:e,required:i||a,feedback:n?"error":void 0,...u})]})}),ud=k.forwardRef(({onChange:e,containerClassName:t,inputClassName:n,size:r="lg",loading:i=!1,variant:a="default",immediate:s=!1,...u},f)=>{const{setTimeout:c,clearCurrentTimeout:p}=l9(500),m=k.useCallback(y=>{!y||s?(p(),e(y)):c(()=>e(y))},[p,s,e,c]);return v.jsxs("div",{className:je("group relative focus-within:z-10",t),children:[a==="default"&&v.jsx(Ke,{icon:i?nE:nK,spin:i,className:je("absolute top-[50%] translate-y-[-50%] transition-colors","text-placeholder group-focus-within:text-lm-text dark:group-focus-within:text-dm-text",{"left-3":r!=="sm","scale-85 left-2":r==="sm"})}),v.jsx(ei,{ref:f,variant:a,type:"search",className:je(a==="default"&&{"pl-9":r!=="sm","pl-7":r==="sm"},n),placeholder:"Search...",onChange:y=>m(y.target.value),size:r,...u})]})});function pJ({searchResults:e,onSearch:t,onSelectSearchResult:n,renderSearchResult:r,size:i="md",listboxSpan:a="full",onFocus:s,containerClassName:u,listboxClassName:f,...c},p){const m=k.useId(),[y,x]=k.useState(),w=k.useRef(null);k.useImperativeHandle(p,()=>w.current);const _=k.useMemo(()=>e?y??[...e.keys()][0]:void 0,[y,e]),S=k.useCallback(C=>{n(C),t(""),w.current.value=""},[t,n,w]);return v.jsxs("div",{className:je("relative",u),onBlur:C=>{C.currentTarget.contains(C.relatedTarget)||t("")},children:[v.jsx(ud,{onChange:t,size:i,ref:w,role:"combobox","aria-autocomplete":"list","aria-expanded":!!e,"aria-controls":m,"aria-activedescendant":_?`${m}_${_}`:void 0,autoComplete:"off",autoCorrect:"off",onFocus:C=>{s?.(C),t(C.target.value)},...c}),e&&v.jsx(iJ,{id:m,items:e,anchor:w,onSelectItem:S,onActiveItemChange:x,renderItem:r,className:je("absolute top-full mt-1 z-10",{"min-w-60":a==="auto","w-full":a==="full"},f),"aria-label":"Matching items",noItemsMessage:"No results found matching search"})]})}const mJ=k.forwardRef(pJ),gJ=({name:e,color:t})=>v.jsxs("div",{className:"inline-flex items-center gap-2",children:[v.jsx("div",{"aria-hidden":!0,className:"w-4 h-4 rounded-full",style:{backgroundColor:t}}),e]}),vJ=({tag:e,color:t,size:n,onRemove:r})=>v.jsxs("li",{className:je("inline-flex items-center gap-1 font-bold [&]:rounded-md",{"px-1 text-sm":n==="sm","py-0.25 px-1.5":n==="md","py-0.5 px-1.5":n==="lg"}),style:{backgroundColor:t,color:OE(t)?"#000":"#fff"},onClick:i=>i.stopPropagation(),children:[e,v.jsx(Iu,{label:`Remove ${e}`,solid:!0,size:"sm",onClick:()=>r(e)})]}),yJ=/\s+/g,NR="#99a1af",LR=e=>e.trim().toLowerCase().replace(yJ,"-"),bJ=({tags:e,selectedTags:t=[],onTagsChange:n,getColorForTag:r,searchMode:i="startsWith",immutable:a=!1,size:s="md",disabled:u,containerClassName:f,...c})=>{const[p,m]=k.useState(),y=k.useCallback(S=>{const C=S.toLowerCase().trim();if(!C){m(void 0);return}const O=e.filter(T=>{if(t.includes(T))return!1;const M=T.toLowerCase();return i==="startsWith"?M.startsWith(C):M.includes(C)}).slice(0,5);a||O.push(`Add "${C.split(",").map(LR).join(",")}" tag`),m(new Map(O.map(T=>[T,T])))},[a,i,t,e]),x=k.useCallback(S=>{const C=S.match(/Add\s+"([^"]+)"\s+tag/),O=(C?.[1]??S).split(",").map(LR);n?.([...new Set([...t,...O])])},[n,t]),w=k.useCallback(S=>n?.(t.filter(C=>C!==S)),[n,t]),_=k.useRef(null);return v.jsxs("div",{className:je("rounded-md flex flex-wrap gap-1","border border-lm-input-border dark:border-dm-input-border","cursor-text focus-within:focus-within-ring",{"p-0.5":s==="sm","p-1.25":s==="md","p-2":s==="lg","bg-lm-disabled-input dark:bg-dm-disabled-input":u,"bg-lm-primary dark:bg-dm-primary":!u,"group-[&]/card:bg-lm-input group-[&]/card:dark:bg-dm-input":!u},f),onClick:S=>{var C;S.target!==_.current&&((C=_.current)==null||C.focus())},children:[v.jsx("ul",{className:"m-0 p-0 flex flex-wrap gap-1",children:t.map((S,C)=>{const O=r?.(S)??NR;return v.jsx(vJ,{tag:S,color:O,onRemove:w,size:s},`${S}${C}`)})}),v.jsx(mJ,{variant:"unstyled",listboxSpan:"auto",containerClassName:"flex items-center",listboxClassName:"whitespace-nowrap",inputClassName:je("no-clear-button",{"px-1 text-sm":s==="sm","px-2 h-[26px]":s==="md","px-3 text-xl":s==="lg"}),searchResults:p,onSearch:y,onSelectSearchResult:x,renderSearchResult:S=>S.match(/Add\s+"([^"]+)"\s+tag/)?S:v.jsx(gJ,{name:S,color:r?.(S)??NR}),onKeyDown:S=>{S.key==="Backspace"&&!p&&w(t[t.length-1])},size:s,disabled:u,ref:_,immediate:!0,...c})]})},_J=k.forwardRef(({className:e,...t},n)=>v.jsx(a9,{ref:n,className:je("rounded-full w-8 h-4","bg-(image:--circle-grey-dark) dark:bg-(image:--circle-grey-light) checked:bg-(image:--circle-white)","focus-visible:not-checked:bg-(image:--circle-blue-light)","checked:bg-right transition-[background-position]",e),...t}));function xJ(e,{elementsSelector:t,focusFirstItem:n=!1,vertical:r=!0,horizontal:i=!0}){const a=k.useMemo(()=>{const f=[];return r&&f.push("ArrowDown"),i&&f.push("ArrowRight"),f},[i,r]),s=k.useMemo(()=>{const f=[];return r&&f.push("ArrowUp"),i&&f.push("ArrowLeft"),f},[i,r]),u=k.useMemo(()=>[...a,...s],[a,s]);k.useEffect(()=>{const f=e.current;if(!f)return()=>{};const c=new AbortController,p=()=>[...f.querySelectorAll(t)],m=p(),y=Math.max(m.findIndex(x=>x.dataset.selected==="true"),0);return m.forEach((x,w)=>{x.tabIndex=w===y?0:-1,n&&w===y&&x.focus()}),f.addEventListener("keydown",x=>{if(!u.includes(x.key))return;x.preventDefault();const w=p(),_=w.findIndex(C=>C.tabIndex===0),S=a.includes(x.key)?w[_+1]??w[0]:w[_-1]??w[w.length-1];w.forEach(C=>{C.tabIndex=-1}),S.tabIndex=0,S.focus()},{signal:c.signal}),()=>c.abort()},[u,e,t,n,a])}const wJ=()=>{const e=ro();return k.useCallback(()=>e(-1),[e])},SJ=128;function OE(e){const[t,n,r]=(e.match(/../g)??[]).map(i=>parseInt(i,16)||0);return Math.round(Math.sqrt(.299*t**2+.587*n**2+.114*r**2))>=SJ}const o9=({text:e,className:t,size:n="lg",initialCopied:r=!1,navigator_:i=globalThis.navigator,...a})=>{const[s,u]=$0({initialValue:r}),f=k.useCallback(()=>i.clipboard.writeText(e).then(u),[i.clipboard,e,u]);return v.jsx("button",{type:"button",className:je("focus-ring rounded-sm cursor-pointer",{"text-md":n==="sm","text-lg":n==="md","text-xl":n==="lg"},t),"aria-label":`Copy ${e} to clipboard`,title:"Copy to clipboard",onClick:f,...a,children:v.jsx(Ke,{icon:s?Lu:i9,fixedWidth:!0})})},s9=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},EE=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()},cd=()=>{const{search:e}=xr();return k.useMemo(()=>s9(e),[e])};function l9(e,t=globalThis.setTimeout,n=globalThis.clearTimeout){const r=k.useRef(null),i=k.useCallback(()=>{r.current&&n(r.current)},[n]),a=k.useCallback((s,u)=>{i(),r.current=t(()=>{s(),r.current=null},u??e)},[i,e,t]);return k.useEffect(()=>i,[i]),k.useMemo(()=>({setTimeout:a,clearCurrentTimeout:i}),[i,a])}const CJ=2e3,$0=({initialValue:e=!1,delay:t=CJ}={},n=globalThis.setTimeout,r=globalThis.clearTimeout)=>{const{setTimeout:i}=l9(t,n,r),[a,s]=k.useState(e),u=k.useRef(e),f=k.useCallback(()=>{s(!u.current),i(()=>s(u.current))},[i]);return[a,f]};function Sn(e=!1){const[t,n]=k.useState(e),r=k.useCallback(()=>n(s=>!s),[]),i=k.useCallback(()=>n(!0),[]),a=k.useCallback(()=>n(!1),[]);return{flag:t,toggle:r,setToTrue:i,setToFalse:a}}const u9=k.createContext({}),AJ=({className:e,selected:t,disabled:n,onClick:r,...i})=>{const a="to"in i&&typeof i.to=="string",s=a?Pr:"button",{onItemClick:u}=k.useContext(u9);return v.jsx(s,{role:"menuitem","data-selected":t,className:je("flex items-center gap-2","w-full px-3 py-1.5 focus-ring","no-underline text-inherit",{"cursor-pointer":!n,"pointer-events-none opacity-50":n,"bg-lm-secondary dark:bg-dm-secondary":t&&!n,"highlight:bg-lm-secondary dark:highlight:bg-dm-secondary highlight:z-1 relative":!t&&!n},e),tabIndex:-1,disabled:a?void 0:n,"aria-disabled":a?n:void 0,type:a?void 0:"button",onClick:f=>{r?.(f),u?.()},...i})},OJ=()=>v.jsx("div",{role:"separator","aria-hidden":!0,className:"border-b border-lm-border dark:border-dm-border my-2"}),EJ=({children:e})=>v.jsx("div",{role:"heading","aria-level":6,"aria-hidden":!0,className:je("flex items-center w-full px-3 py-1.5","text-gray-500 text-sm font-semibold"),onClick:t=>t.stopPropagation(),children:e}),TJ=({className:e,...t})=>v.jsx("div",{className:je("px-3 py-1.5",e),...t}),jJ=({children:e,className:t,focusableElementsSelector:n='[role="menuitem"]:not([disabled]):not([aria-disabled])',focusFirstItem:r=!1,onItemClick:i,...a})=>{const s=k.useRef(null);return xJ(s,{elementsSelector:n,focusFirstItem:r}),v.jsx(vn,{ref:s,role:"menu",className:je("py-2 whitespace-nowrap",t),...a,children:v.jsx(u9.Provider,{value:{onItemClick:i},children:e})})},Vh=Object.assign(jJ,{Item:AJ,Separator:OJ,Title:EJ,Misc:TJ}),PJ=({children:e,menuAlignment:t="left",buttonVariant:n="button",buttonContent:r,buttonClassName:i,buttonSize:a="md",buttonDisabled:s=!1,containerClassName:u,menuClassName:f,caretless:c,buttonLabel:p,menuOffset:m=3})=>{const[y,x]=k.useState(!1),w=k.useCallback(()=>x(!1),[]),_=k.useRef(null),{refs:S,floatingStyles:C,context:O}=n9({open:y,onOpenChange:x,placement:t==="right"?"bottom-end":"bottom-start",middleware:[jQ(),TQ(m)],elements:{reference:_.current}}),T=VQ(O),{getReferenceProps:M,getFloatingProps:j}=r9([T]),R=k.useId(),$=k.useRef(null);return k.useEffect(()=>{const V=$.current;if(!V||!y)return()=>{};const J=new AbortController;return document.body.addEventListener("click",Z=>{Z.composedPath().includes(V)||w()},{signal:J.signal}),()=>J.abort()},[w,y]),v.jsxs("div",{ref:$,className:je("relative inline-block",u),onKeyDown:V=>{V.key==="Escape"&&w()},onBlur:V=>{V.relatedTarget&&!$.current.contains(V.relatedTarget)&&w()},children:[v.jsxs("button",{ref:_,...M(),type:"button","aria-haspopup":!0,"aria-expanded":y,"aria-controls":R,"aria-label":p,disabled:s,className:je("flex items-center rounded-md focus-ring",{"justify-between":!c,"cursor-pointer":!s,"pointer-events-none opacity-50":s,"border border-lm-border dark:border-dm-border":n==="button","bg-lm-primary dark:bg-dm-primary":n==="button","group-[&]/card:bg-lm-input group-[&]/card:dark:bg-dm-input":n==="button","text-lm-brand dark:text-dm-brand":n==="link","highlight:text-lm-brand-dark dark:highlight:text-dm-brand-dark highlight:underline":n==="link","px-1.5 py-1 text-sm":n!=="text"&&a==="sm","px-3 py-1.5":n!=="text"&&a==="md","px-4 py-2 text-lg":n!=="text"&&a==="lg","gap-x-1.5":a==="sm","gap-x-2":a!=="sm"},i),onKeyDown:V=>{V.key==="ArrowDown"&&(V.preventDefault(),x(!0))},children:[r,!c&&v.jsx(Ke,{icon:e7,size:"xs"})]}),y&&v.jsx("div",{ref:S.setFloating,style:C,className:"min-w-full z-500",...j(),children:v.jsx(Vh,{className:f,id:R,focusableElementsSelector:'[role="menuitem"]:not([disabled]):not([aria-disabled]),input:not([disabled]),select:not([disabled])',focusFirstItem:!0,onItemClick:w,children:e})})]})},et=Object.assign(PJ,{Item:Vh.Item,Separator:Vh.Separator,Title:Vh.Title,Misc:Vh.Misc}),F0=k.forwardRef(({className:e,disabled:t,size:n="md",type:r="button",...i},a)=>v.jsx("button",{className:je("inline-flex rounded-md focus-ring","text-lm-brand dark:text-dm-brand","highlight:text-lm-brand-dark dark:highlight:text-dm-brand-dark highlight:underline",{"px-1.5 py-1 text-sm":n==="sm","px-3 py-1.5":n==="md","px-4 py-2 text-lg":n==="lg","cursor-pointer":!t,"pointer-events-none opacity-65":t},e),disabled:t,type:r,...i,ref:a})),RJ=({className:e,active:t,...n})=>v.jsx("li",{role:"menuitem",className:"w-full flex","data-active":t,children:v.jsx(Pr,{className:je("px-2 py-3","max-md:w-full max-md:px-3 max-md:py-2","text-white no-underline highlight:opacity-100 transition-opacity",{"opacity-60":!t,"opacity-100":t},e),...n})}),MJ=({containerClassName:e,buttonClassName:t,menuClassName:n,active:r,...i})=>v.jsx("li",{role:"menuitem","aria-haspopup":!0,className:"w-full flex","data-active":r,children:v.jsx(et,{containerClassName:je("max-md:w-full",e),buttonVariant:"text",buttonClassName:je("px-2 py-3","max-md:w-full max-md:px-3 max-md:py-2","text-white highlight:opacity-100 transition-opacity",{"opacity-60":!r,"opacity-100":r},t),menuAlignment:"right",menuOffset:-3,menuClassName:je("mx-2",n),...i})}),NJ=({className:e,brand:t,children:n})=>{const{flag:r,toggle:i,setToFalse:a}=Sn(),s=k.useId(),u=k.useId(),{pathname:f}=xr();return k.useEffect(()=>a(),[f,a]),v.jsxs("nav",{className:je("w-full relative","bg-lm-main dark:bg-dm-main","flex max-md:flex-col items-center justify-between",e),children:[v.jsxs("div",{className:"w-full relative",children:[v.jsx("h4",{className:je("text-white px-4 py-3","max-md:w-full max-md:flex max-md:flex-col items-center"),children:t}),v.jsx(Dt,{id:u,variant:"secondary",className:je("absolute right-0 top-[50%] translate-y-[-50%]","md:hidden mx-2 [&]:px-2","opacity-60 highlight:opacity-100 transition-opacity","[&]:text-inherit [&]:border-white [&]:highlight:bg-transparent"),onClick:i,"aria-label":`${r?"Hide":"Show"} menu`,"aria-controls":s,children:v.jsx(Ke,{icon:r?AY:rK})})]}),v.jsx("ul",{id:s,"aria-labelledby":u,role:"menu",className:je("m-0 p-0","max-md:w-full md:mr-2 max-md:absolute max-md:top-full z-2000","flex max-md:flex-col items-center","bg-lm-main dark:bg-dm-main",{"max-md:hidden":!r}),children:n})]})},KC=Object.assign(NJ,{MenuItem:RJ,Dropdown:MJ}),c9=k.createContext(null),LJ=({className:e,to:t,...n})=>{const r=k.useContext(c9);return v.jsx(KO,{role:"menuitem",to:t,className:({isActive:i})=>je("px-4 pt-2 pb-[calc(0.5rem-3px)] border-b-3","highlight:text-lm-brand dark:highlight:text-dm-brand","font-bold text-center no-underline transition-colors","rounded-none outline-none focus-visible:inset-ring-2","focus-visible:inset-ring-lm-brand/50 dark:focus-visible:inset-ring-dm-brand/50",{"text-lm-brand dark:text-dm-brand":i,"border-b-lm-brand dark:border-b-dm-brand active":i,"border-b-transparent text-gray-500":!i,"flex-grow":r?.fill},e),...n})},DJ=({children:e,className:t,fill:n})=>v.jsx(c9.Provider,{value:{fill:n},children:v.jsx(vn,{role:"menubar",className:je("flex overflow-hidden",t),children:e})}),xu=Object.assign(DJ,{Pill:LJ}),kJ=new Intl.NumberFormat("en-US"),Rn=e=>kJ.format(Number(e)),DR=10,IJ=e=>Math.ceil(e/DR)*DR,Gc=2,ay="...",UJ=(e,t)=>Array.from({length:t-e},(n,r)=>e+r),BJ=(e,t)=>{const n=UJ(Math.max(Gc,e-Gc),Math.min(t-1,e+Gc)+1);return e-Gc>Gc&&n.unshift(ay),e+Gc<t-1&&n.push(ay),n.unshift(1),n.push(t),n},rp=e=>e===ay,zJ=e=>rp(e)?e:Rn(e),$J=(e,t)=>rp(e)?`${e}_${t}`:`${e}`,f9=["border border-r-0 last:border-r border-lm-border dark:border-dm-border","rounded-none first:rounded-l last:rounded-r"],d9=(e=!1)=>je(f9,"px-3 py-2 cursor-pointer no-underline","focus-ring focus-visible:z-1",!e&&["text-lm-brand dark:text-dm-brand","bg-lm-primary dark:bg-dm-primary","highlight:bg-lm-secondary dark:highlight:bg-dm-secondary"],e&&"bg-lm-main dark:bg-dm-main text-white"),ZC=({children:e})=>v.jsx("span",{"aria-hidden":!0,className:je(f9,"px-3 py-2 text-gray-400"),children:e}),h9=()=>v.jsx(ZC,{children:ay});function FJ({children:e,active:t,isEllipsis:n,href:r,...i}){const a=k.useMemo(()=>d9(t),[t]);return n?v.jsx(h9,{}):v.jsx(Pr,{className:a,to:r,...i,"data-active":t,children:e})}function qJ({children:e,active:t,isEllipsis:n,...r}){const i=k.useMemo(()=>d9(t),[t]);return n?v.jsx(h9,{}):v.jsx("button",{type:"button",className:i,...r,"data-active":t,children:e})}const q0=({currentPage:e,pagesCount:t,...n})=>{const r="urlForPage"in n,i=r?FJ:qJ,a=k.useCallback(s=>r?{href:rp(s)?void 0:n.urlForPage(s)}:{onClick:()=>!rp(s)&&n.onPageChange(s)},[r,n]);return t<2?null:v.jsxs("div",{className:"select-none flex","data-testid":"paginator",children:[e===1?v.jsx(ZC,{children:v.jsx(Ke,{size:"xs",icon:UP})}):v.jsx(i,{...a(Math.max(1,e-1)),"aria-label":"Previous",children:v.jsx(Ke,{size:"xs",icon:UP})}),BJ(e,t).map((s,u)=>v.jsx(i,{active:s===e,isEllipsis:rp(s),...a(s),children:zJ(s)},$J(s,u))),e===t?v.jsx(ZC,{children:v.jsx(Ke,{size:"xs",icon:Zv})}):v.jsx(i,{...a(Math.min(t,e+1)),"aria-label":"Next",children:v.jsx(Ke,{size:"xs",icon:Zv})})]})},VJ=({buttonLabel:e="Options",buttonSize:t="md",...n})=>v.jsx(et,{buttonContent:v.jsx(Ke,{icon:GY,className:je({"px-1":t==="sm"})}),caretless:!0,buttonLabel:e,buttonSize:t,...n}),fn=Object.assign(VJ,{Item:et.Item,Separator:et.Separator,Title:et.Title,Misc:et.Misc}),HJ=({open:e,children:t,className:n,onClose:r,...i})=>{const a=k.useRef(null);return k.useEffect(()=>{var s,u;const f=document.body,c=f.style.overflow,p=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`),(s=a.current)==null||s.showModal()}else(u=a.current)==null||u.close();return()=>{f.style.overflow=c,f.style.paddingRight=p}},[e]),T0.createPortal(v.jsx("dialog",{ref:a,className:je("bg-transparent backdrop:bg-black/50",n),onCancel:s=>{s.preventDefault(),r()},...i,children:e&&t}),document.body)},io=({open:e,onClose:t,variant:n="default",title:r,children:i,className:a,...s})=>{const{size:u="md",confirmText:f="Confirm",cancelText:c="Cancel",confirmDisabled:p,onConfirm:m,onClosed:y,...x}="onConfirm"in s?s:{...s},[w,_]=k.useState(e),S=k.useRef(null),C=k.useRef("cancel"),O=k.useCallback(T=>{T.preventDefault(),T.stopPropagation(),C.current="confirm",m?.()},[m]);return k.useEffect(()=>{if(e){C.current="cancel",_(!0);return}const T=S.current;if(T){delete S.current.dataset.open;let M=!1;const j=R=>{M||R.target!==T||(M=!0,_(!1),y?.(C.current))};return T.addEventListener("transitionend",j),()=>{T.removeEventListener("transitionend",j)}}},[y,e]),k.useEffect(()=>{const T=S.current;w&&T&&(T.dataset.open="")},[w]),v.jsx(HJ,{open:w,onClose:t,className:je({"flex w-screen h-screen max-w-screen max-h-screen":w,"overflow-hidden":n==="cover"},a),...x,children:v.jsx("form",{"data-testid":"transition-container",ref:S,className:je("w-full m-auto p-4 sm:p-6","-translate-y-4 data-open:translate-y-0 opacity-0 data-open:opacity-100","transition-[opacity_,_translate] duration-300",n!=="cover"&&{"sm:w-sm":u==="sm","md:w-lg":u==="md","md:w-4xl":u==="lg","md:w-6xl":u==="xl"},{"h-full":n==="cover"}),onSubmit:O,children:v.jsx(vn,{className:je("w-full",{"h-full relative overflow-auto":n==="cover"}),children:n==="cover"?v.jsxs(v.Fragment,{children:[v.jsxs("div",{className:je("px-4 py-3 absolute top-0 left-0 right-0 z-3000","flex items-center justify-between","text-white bg-linear-to-b from-black/70 to-black/10","[text-shadow:_0_2px_4px_rgb(0_0_0/_0.8)]"),children:[v.jsx("h5",{children:r}),v.jsx(Iu,{onClick:t,label:"Close dialog"})]}),i]}):v.jsxs(v.Fragment,{children:[v.jsxs(vn.Header,{className:je("sticky top-0","flex items-center justify-between gap-x-2"),children:[v.jsx("h5",{className:je({"text-danger":n==="danger"}),children:r}),v.jsx(Iu,{onClick:t,label:"Close dialog"})]}),v.jsx(vn.Body,{children:i}),m&&v.jsxs(vn.Footer,{"data-testid":"footer",className:je("flex justify-end items-center gap-x-2","[&]:px-3 sticky bottom-0"),children:[v.jsx(F0,{onClick:t,children:c}),v.jsx(Dt,{solid:!0,variant:n==="danger"?"danger":"primary",disabled:p,type:"submit",children:f})]})]})})})})},Xo=({className:e,children:t,loading:n=!1,variant:r="default"})=>v.jsx(It,{className:je({"[&]:border-danger":r==="error"},e),children:v.jsxs("h3",{className:je("text-center",{"text-gray-500 dark:text-gray-400":r==="default","text-danger":r==="error"}),children:[n&&v.jsxs(v.Fragment,{children:[v.jsx(Ke,{icon:nE,spin:!0}),v.jsx("span",{className:"ml-2",children:t??"Loading..."})]}),!n&&t]})}),qr=({variant:e,className:t,size:n="md",children:r})=>v.jsx("div",{className:je("rounded-md text-center",{"p-2":n==="sm","p-4":n==="md","p-6":n==="lg","[&]:text-white":e!=="warning","bg-lm-brand dark:bg-dm-brand":e==="success","bg-danger":e==="error","bg-warning text-black":e==="warning"},t),children:r}),ao=({placement:e="auto"}={})=>{const t=k.useRef(null),n=(()=>{const _=[];return e==="auto"&&_.push(PQ()),_.push(RQ({element:t})),_})(),[r,i]=k.useState(!1),{refs:a,floatingStyles:s,context:u,middlewareData:f}=n9({placement:e==="auto"?void 0:e,open:r,onOpenChange:i,middleware:n}),c=FQ(u,{delay:{open:300},move:!0}),{getFloatingProps:p,getReferenceProps:m}=r9([c]),{isMounted:y,styles:x}=YQ(u,{duration:200}),w=k.useMemo(()=>{const _=u.placement.split("-")[0];return{top:"bottom",right:"left",bottom:"top",left:"right"}[_]??""},[u.placement]);return{anchor:{...m(),ref:a.setReference},tooltip:{...p(),refSetter:a.setFloating,isMounted:y,styles:{...s,...x},arrowPos:f.arrow,arrowRef:t,arrowSide:w}}},oo=({children:e,isMounted:t,styles:n,refSetter:r,arrowRef:i,arrowPos:a,arrowSide:s,...u})=>{var f;return t&&v.jsx("div",{role:"tooltip","aria-live":"polite",className:je("z-500 max-w-64",{"pt-2.5":s==="top","pb-2.5":s==="bottom","pr-2.5":s==="right","pl-2.5":s==="left"}),ref:r,style:n,...u,children:v.jsxs("div",{className:"relative px-1.5 py-1 rounded bg-black/90 text-white text-center",children:[v.jsx("span",{className:"sr-only",children:"Tooltip: "}),e,v.jsx("div",{ref:i,className:je("absolute","border-l-6 border-r-6 border-b-6 border-l-transparent border-r-transparent border-b-black/90",{"rotate-180":s==="bottom","rotate-90 mr-[-3px]":s==="right","rotate-270 ml-[-3px]":s==="left"}),style:{left:a?.x,top:a?.y,[s]:`${-(((f=i.current)==null?void 0:f.offsetWidth)??0)/2}px`},"data-testid":"arrow"})]})})};function p9(e){if(e.currentField!==e.newField)return"ASC";const t={ASC:"DESC",DESC:void 0};return e.currentOrderDir?t[e.currentOrderDir]:"ASC"}function TE(e){const t=p9(e);return{field:t?e.newField:void 0,dir:t}}const m9=(e,{field:t,dir:n})=>!t||!n?e:e.sort((r,i)=>{const a=n==="ASC"?1:-1,s=n==="ASC"?-1:1;return r[t]>i[t]?a:s}),GJ=e=>e.dir?`${e.field}-${e.dir}`:void 0,WJ=e=>{const[t,n]=e.split("-");return{field:t,dir:n}};function vm({items:e,order:t,onChange:n,prefixed:r=!0,buttonVariant:i="button",...a}){const s=k.useCallback(f=>{const c=TE({currentOrderDir:t.dir,currentField:t.field,newField:f});n(c)},[n,t.dir,t.field]),u=i==="button";return v.jsxs(et,{buttonContent:v.jsxs(v.Fragment,{children:[!u&&"Order by",u&&!t.field&&v.jsx("i",{children:"Order by..."}),u&&t.field&&v.jsxs(v.Fragment,{children:[r&&"Order by: ",e[t.field]," - ",t.dir??"DESC"]})]}),buttonVariant:i,...a,children:[Object.entries(e).map(([f,c])=>v.jsxs(et.Item,{selected:t.field===f,onClick:()=>s(f),className:"flex items-center justify-between gap-2",children:[c,t.field===f&&v.jsx(Ke,{icon:t.dir==="ASC"?ZY:LY})]},f)),v.jsx(et.Separator,{}),v.jsx(et.Item,{disabled:!t.field,onClick:()=>n({}),children:v.jsx("i",{children:"Clear selection"})})]})}const YJ="#4696e5",KJ="rgba(70, 150, 229, 0.4)",ZJ="#2078CF",XJ="rgba(32, 120, 207, 0.4)",xp=()=>Ku()?YJ:ZJ,QJ=()=>Ku()?KJ:XJ,XC="#f77f28",JJ="rgba(247, 127, 40, 0.4)",eee="white",tee="#161b22",nee=e=>{var t;return(t=document.querySelector("html"))==null?void 0:t.setAttribute("data-theme",e)},Ku=()=>{var e;return((e=document.querySelector("html"))==null?void 0:e.getAttribute("data-theme"))==="dark"},jE=(e=window.matchMedia.bind(window))=>e("(prefers-color-scheme: dark)").matches?"dark":"light",ree=({isOpen:e,onClose:t,forceUpdate:n})=>{const{flag:r,setToTrue:i}=Sn(),a=k.useCallback(()=>{i(),n()},[n,i]);return e?v.jsxs(vn,{role:"alert",className:je("w-[700px] max-w-[calc(100%-30px)]","fixed top-[35px] left-[50%] translate-x-[-50%] z-[1040]"),children:[v.jsxs(vn.Header,{className:"flex items-center justify-between",children:[v.jsx("h5",{children:"This app has just been updated!"}),v.jsx(Iu,{onClick:t})]}),v.jsxs(vn.Body,{className:"flex gap-4 items-center justify-between max-md:flex-col",children:["Restart it to enjoy the new features.",v.jsxs(Dt,{disabled:r,variant:"secondary",solid:!0,onClick:a,children:[!r&&v.jsxs(v.Fragment,{children:["Restart now ",v.jsx(Ke,{icon:sK})]}),r&&v.jsx(v.Fragment,{children:"Restarting..."})]})]})]}):null},g9=({children:e,title:t})=>v.jsx("div",{className:"pt-4",children:v.jsxs(It,{className:"p-4 w-full lg:w-[65%] m-auto",children:[v.jsx("h2",{children:t}),e]})}),v9=({to:e="/",children:t="Home"})=>v.jsxs(g9,{title:"Oops! We could not find requested route.",children:[v.jsx("p",{children:"Use your browser's back button to navigate to the page you have previously come from, or just press this button."}),v.jsx("br",{}),v.jsx(Dt,{inline:!0,to:e,size:"lg",children:t})]});function wa(e){return k.useMemo(()=>e,[e])}function Sa(e,t){return(n,r=globalThis.console)=>(t.forEach(i=>{const a=n[i];e[i]=a}),e)}const iee=async()=>{(await navigator.serviceWorker?.getRegistrations()??[]).forEach(({waiting:t})=>{t?.addEventListener("statechange",n=>{n.target?.state==="activated"&&window.location.reload()}),t?.postMessage({type:"SKIP_WAITING"})})},y9=({fetchServers:e,servers:t,settings:n,appUpdated:r,resetAppUpdate:i})=>{const{MainHeader:a,Home:s,ShlinkWebComponentContainer:u,CreateServer:f,EditServer:c,Settings:p,ManageServers:m,ShlinkVersionsContainer:y}=wa(y9),x=xr(),w=k.useRef(t),_=x.pathname==="/";return k.useEffect(()=>{Object.keys(w.current).length===0&&e()},[e]),k.useEffect(()=>{nee(n.ui?.theme??jE())},[n.ui?.theme]),v.jsxs("div",{className:"h-full",children:[v.jsx(a,{}),v.jsxs("div",{className:"h-full pt-(--header-height)",children:[v.jsx("div",{"data-testid":"shlink-wrapper",className:je("min-h-full pb-[calc(var(--footer-height)+var(--footer-margin))] -mb-[calc(var(--footer-height)+var(--footer-margin))]",{"flex items-center pt-4":_}),children:v.jsxs(O0,{children:[v.jsx(wt,{index:!0,element:v.jsx(s,{})}),v.jsx(wt,{path:"/settings",children:["","*"].map(S=>v.jsx(wt,{path:S,element:v.jsx(p,{})},S))}),v.jsx(wt,{path:"/manage-servers",element:v.jsx(m,{})}),v.jsx(wt,{path:"/server/create",element:v.jsx(f,{})}),v.jsx(wt,{path:"/server/:serverId/edit",element:v.jsx(c,{})}),v.jsx(wt,{path:"/server/:serverId",children:["","*"].map(S=>v.jsx(wt,{path:S,element:v.jsx(u,{})},S))}),v.jsx(wt,{path:"*",element:v.jsx(v9,{})})]})}),v.jsx("div",{className:"h-(--footer-height) mt-(--footer-margin) md:px-4",children:v.jsx(y,{})})]}),v.jsx(ree,{isOpen:r,onClose:i,forceUpdate:iee})]})},aee=Sa(y9,["MainHeader","Home","ShlinkWebComponentContainer","CreateServer","EditServer","Settings","ManageServers","ShlinkVersionsContainer"]);function vr(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 oee=typeof Symbol=="function"&&Symbol.observable||"@@observable",kR=oee,rx=()=>Math.random().toString(36).substring(7).split("").join("."),see={INIT:`@@redux/INIT${rx()}`,REPLACE:`@@redux/REPLACE${rx()}`,PROBE_UNKNOWN_ACTION:()=>`@@redux/PROBE_UNKNOWN_ACTION${rx()}`},oy=see;function PE(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 b9(e,t,n){if(typeof e!="function")throw new Error(vr(2));if(typeof t=="function"&&typeof n=="function"||typeof n=="function"&&typeof arguments[3]=="function")throw new Error(vr(0));if(typeof t=="function"&&typeof n>"u"&&(n=t,t=void 0),typeof n<"u"){if(typeof n!="function")throw new Error(vr(1));return n(b9)(e,t)}let r=e,i=t,a=new Map,s=a,u=0,f=!1;function c(){s===a&&(s=new Map,a.forEach((S,C)=>{s.set(C,S)}))}function p(){if(f)throw new Error(vr(3));return i}function m(S){if(typeof S!="function")throw new Error(vr(4));if(f)throw new Error(vr(5));let C=!0;c();const O=u++;return s.set(O,S),function(){if(C){if(f)throw new Error(vr(6));C=!1,c(),s.delete(O),a=null}}}function y(S){if(!PE(S))throw new Error(vr(7));if(typeof S.type>"u")throw new Error(vr(8));if(typeof S.type!="string")throw new Error(vr(17));if(f)throw new Error(vr(9));try{f=!0,i=r(i,S)}finally{f=!1}return(a=s).forEach(O=>{O()}),S}function x(S){if(typeof S!="function")throw new Error(vr(10));r=S,y({type:oy.REPLACE})}function w(){const S=m;return{subscribe(C){if(typeof C!="object"||C===null)throw new Error(vr(11));function O(){const M=C;M.next&&M.next(p())}return O(),{unsubscribe:S(O)}},[kR](){return this}}}return y({type:oy.INIT}),{dispatch:y,subscribe:m,getState:p,replaceReducer:x,[kR]:w}}function lee(e){Object.keys(e).forEach(t=>{const n=e[t];if(typeof n(void 0,{type:oy.INIT})>"u")throw new Error(vr(12));if(typeof n(void 0,{type:oy.PROBE_UNKNOWN_ACTION()})>"u")throw new Error(vr(13))})}function RE(e){const t=Object.keys(e),n={};for(let a=0;a<t.length;a++){const s=t[a];typeof e[s]=="function"&&(n[s]=e[s])}const r=Object.keys(n);let i;try{lee(n)}catch(a){i=a}return function(s={},u){if(i)throw i;let f=!1;const c={};for(let p=0;p<r.length;p++){const m=r[p],y=n[m],x=s[m],w=y(x,u);if(typeof w>"u")throw u&&u.type,new Error(vr(14));c[m]=w,f=f||w!==x}return f=f||r.length!==Object.keys(s).length,f?c:s}}function sy(...e){return e.length===0?t=>t:e.length===1?e[0]:e.reduce((t,n)=>(...r)=>t(n(...r)))}function uee(...e){return t=>(n,r)=>{const i=t(n,r);let a=()=>{throw new Error(vr(15))};const s={getState:i.getState,dispatch:(f,...c)=>a(f,...c)},u=e.map(f=>f(s));return a=sy(...u)(i.dispatch),{...i,dispatch:a}}}function cee(e){return PE(e)&&"type"in e&&typeof e.type=="string"}var _9=Symbol.for("immer-nothing"),IR=Symbol.for("immer-draftable"),Ei=Symbol.for("immer-state");function da(e,...t){throw new Error(`[Immer] minified error nr: ${e}. Full error at: https://bit.ly/3cXEKWf`)}var xf=Object.getPrototypeOf;function Uu(e){return!!e&&!!e[Ei]}function Qo(e){return e?x9(e)||Array.isArray(e)||!!e[IR]||!!e.constructor?.[IR]||H0(e)||G0(e):!1}var fee=Object.prototype.constructor.toString();function x9(e){if(!e||typeof e!="object")return!1;const t=xf(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)===fee}function wp(e,t){V0(e)===0?Object.entries(e).forEach(([n,r])=>{t(n,r,e)}):e.forEach((n,r)=>t(r,n,e))}function V0(e){const t=e[Ei];return t?t.type_:Array.isArray(e)?1:H0(e)?2:G0(e)?3:0}function QC(e,t){return V0(e)===2?e.has(t):Object.prototype.hasOwnProperty.call(e,t)}function w9(e,t,n){const r=V0(e);r===2?e.set(t,n):r===3?e.add(n):e[t]=n}function dee(e,t){return e===t?e!==0||1/e===1/t:e!==e&&t!==t}function H0(e){return e instanceof Map}function G0(e){return e instanceof Set}function vu(e){return e.copy_||e.base_}function JC(e,t){if(H0(e))return new Map(e);if(G0(e))return new Set(e);if(Array.isArray(e))return Array.prototype.slice.call(e);if(!t&&x9(e))return xf(e)?{...e}:Object.assign(Object.create(null),e);const n=Object.getOwnPropertyDescriptors(e);delete n[Ei];let r=Reflect.ownKeys(n);for(let i=0;i<r.length;i++){const a=r[i],s=n[a];s.writable===!1&&(s.writable=!0,s.configurable=!0),(s.get||s.set)&&(n[a]={configurable:!0,writable:!0,enumerable:s.enumerable,value:e[a]})}return Object.create(xf(e),n)}function ME(e,t=!1){return W0(e)||Uu(e)||!Qo(e)||(V0(e)>1&&(e.set=e.add=e.clear=e.delete=hee),Object.freeze(e),t&&wp(e,(n,r)=>ME(r,!0))),e}function hee(){da(2)}function W0(e){return Object.isFrozen(e)}var pee={};function Bu(e){const t=pee[e];return t||da(0,e),t}var Sp;function S9(){return Sp}function mee(e,t){return{drafts_:[],parent_:e,immer_:t,canAutoFreeze_:!0,unfinalizedDrafts_:0}}function UR(e,t){t&&(Bu("Patches"),e.patches_=[],e.inversePatches_=[],e.patchListener_=t)}function eA(e){tA(e),e.drafts_.forEach(gee),e.drafts_=null}function tA(e){e===Sp&&(Sp=e.parent_)}function BR(e){return Sp=mee(Sp,e)}function gee(e){const t=e[Ei];t.type_===0||t.type_===1?t.revoke_():t.revoked_=!0}function zR(e,t){t.unfinalizedDrafts_=t.drafts_.length;const n=t.drafts_[0];return e!==void 0&&e!==n?(n[Ei].modified_&&(eA(t),da(4)),Qo(e)&&(e=ly(t,e),t.parent_||uy(t,e)),t.patches_&&Bu("Patches").generateReplacementPatches_(n[Ei].base_,e,t.patches_,t.inversePatches_)):e=ly(t,n,[]),eA(t),t.patches_&&t.patchListener_(t.patches_,t.inversePatches_),e!==_9?e:void 0}function ly(e,t,n){if(W0(t))return t;const r=t[Ei];if(!r)return wp(t,(i,a)=>$R(e,r,t,i,a,n)),t;if(r.scope_!==e)return t;if(!r.modified_)return uy(e,r.base_,!0),r.base_;if(!r.finalized_){r.finalized_=!0,r.scope_.unfinalizedDrafts_--;const i=r.copy_;let a=i,s=!1;r.type_===3&&(a=new Set(i),i.clear(),s=!0),wp(a,(u,f)=>$R(e,r,i,u,f,n,s)),uy(e,i,!1),n&&e.patches_&&Bu("Patches").generatePatches_(r,n,e.patches_,e.inversePatches_)}return r.copy_}function $R(e,t,n,r,i,a,s){if(Uu(i)){const u=a&&t&&t.type_!==3&&!QC(t.assigned_,r)?a.concat(r):void 0,f=ly(e,i,u);if(w9(n,r,f),Uu(f))e.canAutoFreeze_=!1;else return}else s&&n.add(i);if(Qo(i)&&!W0(i)){if(!e.immer_.autoFreeze_&&e.unfinalizedDrafts_<1)return;ly(e,i),(!t||!t.scope_.parent_)&&uy(e,i)}}function uy(e,t,n=!1){!e.parent_&&e.immer_.autoFreeze_&&e.canAutoFreeze_&&ME(t,n)}function vee(e,t){const n=Array.isArray(e),r={type_:n?1:0,scope_:t?t.scope_:S9(),modified_:!1,finalized_:!1,assigned_:{},parent_:t,base_:e,draft_:null,copy_:null,revoke_:null,isManual_:!1};let i=r,a=NE;n&&(i=[r],a=Cp);const{revoke:s,proxy:u}=Proxy.revocable(i,a);return r.draft_=u,r.revoke_=s,u}var NE={get(e,t){if(t===Ei)return e;const n=vu(e);if(!QC(n,t))return yee(e,n,t);const r=n[t];return e.finalized_||!Qo(r)?r:r===ix(e.base_,t)?(ax(e),e.copy_[t]=rA(r,e)):r},has(e,t){return t in vu(e)},ownKeys(e){return Reflect.ownKeys(vu(e))},set(e,t,n){const r=C9(vu(e),t);if(r?.set)return r.set.call(e.draft_,n),!0;if(!e.modified_){const i=ix(vu(e),t),a=i?.[Ei];if(a&&a.base_===n)return e.copy_[t]=n,e.assigned_[t]=!1,!0;if(dee(n,i)&&(n!==void 0||QC(e.base_,t)))return!0;ax(e),nA(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 ix(e.base_,t)!==void 0||t in e.base_?(e.assigned_[t]=!1,ax(e),nA(e)):delete e.assigned_[t],e.copy_&&delete e.copy_[t],!0},getOwnPropertyDescriptor(e,t){const n=vu(e),r=Reflect.getOwnPropertyDescriptor(n,t);return r&&{writable:!0,configurable:e.type_!==1||t!=="length",enumerable:r.enumerable,value:n[t]}},defineProperty(){da(11)},getPrototypeOf(e){return xf(e.base_)},setPrototypeOf(){da(12)}},Cp={};wp(NE,(e,t)=>{Cp[e]=function(){return arguments[0]=arguments[0][0],t.apply(this,arguments)}});Cp.deleteProperty=function(e,t){return Cp.set.call(this,e,t,void 0)};Cp.set=function(e,t,n){return NE.set.call(this,e[0],t,n,e[0])};function ix(e,t){const n=e[Ei];return(n?vu(n):e)[t]}function yee(e,t,n){const r=C9(t,n);return r?"value"in r?r.value:r.get?.call(e.draft_):void 0}function C9(e,t){if(!(t in e))return;let n=xf(e);for(;n;){const r=Object.getOwnPropertyDescriptor(n,t);if(r)return r;n=xf(n)}}function nA(e){e.modified_||(e.modified_=!0,e.parent_&&nA(e.parent_))}function ax(e){e.copy_||(e.copy_=JC(e.base_,e.scope_.immer_.useStrictShallowCopy_))}var bee=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 s=this;return function(f=a,...c){return s.produce(f,p=>n.call(this,p,...c))}}typeof n!="function"&&da(6),r!==void 0&&typeof r!="function"&&da(7);let i;if(Qo(t)){const a=BR(this),s=rA(t,void 0);let u=!0;try{i=n(s),u=!1}finally{u?eA(a):tA(a)}return UR(a,r),zR(i,a)}else if(!t||typeof t!="object"){if(i=n(t),i===void 0&&(i=t),i===_9&&(i=void 0),this.autoFreeze_&&ME(i,!0),r){const a=[],s=[];Bu("Patches").generateReplacementPatches_(t,i,a,s),r(a,s)}return i}else da(1,t)},this.produceWithPatches=(t,n)=>{if(typeof t=="function")return(s,...u)=>this.produceWithPatches(s,f=>t(f,...u));let r,i;return[this.produce(t,n,(s,u)=>{r=s,i=u}),r,i]},typeof e?.autoFreeze=="boolean"&&this.setAutoFreeze(e.autoFreeze),typeof e?.useStrictShallowCopy=="boolean"&&this.setUseStrictShallowCopy(e.useStrictShallowCopy)}createDraft(e){Qo(e)||da(8),Uu(e)&&(e=_ee(e));const t=BR(this),n=rA(e,void 0);return n[Ei].isManual_=!0,tA(t),n}finishDraft(e,t){const n=e&&e[Ei];(!n||!n.isManual_)&&da(9);const{scope_:r}=n;return UR(r,t),zR(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=Bu("Patches").applyPatches_;return Uu(e)?r(e,t):this.produce(e,i=>r(i,t))}};function rA(e,t){const n=H0(e)?Bu("MapSet").proxyMap_(e,t):G0(e)?Bu("MapSet").proxySet_(e,t):vee(e,t);return(t?t.scope_:S9()).drafts_.push(n),n}function _ee(e){return Uu(e)||da(10,e),A9(e)}function A9(e){if(!Qo(e)||W0(e))return e;const t=e[Ei];let n;if(t){if(!t.modified_)return t.base_;t.finalized_=!0,n=JC(e,t.scope_.immer_.useStrictShallowCopy_)}else n=JC(e,!0);return wp(n,(r,i)=>{w9(n,r,A9(i))}),t&&(t.finalized_=!1),n}var Ti=new bee,O9=Ti.produce;Ti.produceWithPatches.bind(Ti);Ti.setAutoFreeze.bind(Ti);Ti.setUseStrictShallowCopy.bind(Ti);Ti.applyPatches.bind(Ti);Ti.createDraft.bind(Ti);Ti.finishDraft.bind(Ti);function E9(e){return({dispatch:n,getState:r})=>i=>a=>typeof a=="function"?a(n,r,e):i(a)}var xee=E9(),wee=E9,See=typeof window<"u"&&window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__?window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__:function(){if(arguments.length!==0)return typeof arguments[0]=="object"?sy:sy.apply(null,arguments)},Cee=e=>e&&typeof e.match=="function";function Vr(e,t){function n(...r){if(t){let i=t(...r);if(!i)throw new Error(Vo(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=>cee(r)&&r.type===e,n}var T9=class Hh extends Array{constructor(...t){super(...t),Object.setPrototypeOf(this,Hh.prototype)}static get[Symbol.species](){return Hh}concat(...t){return super.concat.apply(this,t)}prepend(...t){return t.length===1&&Array.isArray(t[0])?new Hh(...t[0].concat(this)):new Hh(...t.concat(this))}};function FR(e){return Qo(e)?O9(e,()=>{}):e}function ov(e,t,n){return e.has(t)?e.get(t):e.set(t,n(t)).get(t)}function Aee(e){return typeof e=="boolean"}var Oee=()=>function(t){const{thunk:n=!0,immutableCheck:r=!0,serializableCheck:i=!0,actionCreatorCheck:a=!0}=t??{};let s=new T9;return n&&(Aee(n)?s.push(xee):s.push(wee(n.extraArgument))),s},Eee="RTK_autoBatch",qR=e=>t=>{setTimeout(t,e)},Tee=(e={type:"raf"})=>t=>(...n)=>{const r=t(...n);let i=!0,a=!1,s=!1;const u=new Set,f=e.type==="tick"?queueMicrotask:e.type==="raf"?typeof window<"u"&&window.requestAnimationFrame?window.requestAnimationFrame:qR(10):e.type==="callback"?e.queueNotification:qR(e.timeout),c=()=>{s=!1,a&&(a=!1,u.forEach(p=>p()))};return Object.assign({},r,{subscribe(p){const m=()=>i&&p(),y=r.subscribe(m);return u.add(p),()=>{y(),u.delete(p)}},dispatch(p){try{return i=!p?.meta?.[Eee],a=!i,a&&(s||(s=!0,f(c))),r.dispatch(p)}finally{i=!0}}})},jee=e=>function(n){const{autoBatch:r=!0}=n??{};let i=new T9(e);return r&&i.push(Tee(typeof r=="object"?r:void 0)),i};function j9(e){const t=Oee(),{reducer:n=void 0,middleware:r,devTools:i=!0,duplicateMiddlewareCheck:a=!0,preloadedState:s=void 0,enhancers:u=void 0}=e||{};let f;if(typeof n=="function")f=n;else if(PE(n))f=RE(n);else throw new Error(Vo(1));let c;typeof r=="function"?c=r(t):c=t();let p=sy;i&&(p=See({trace:!1,...typeof i=="object"&&i}));const m=uee(...c),y=jee(m);let x=typeof u=="function"?u(y):y();const w=p(...x);return b9(f,s,w)}function P9(e){const t={},n=[];let r;const i={addCase(a,s){const u=typeof a=="string"?a:a.type;if(!u)throw new Error(Vo(28));if(u in t)throw new Error(Vo(29));return t[u]=s,i},addMatcher(a,s){return n.push({matcher:a,reducer:s}),i},addDefaultCase(a){return r=a,i}};return e(i),[t,n,r]}function Pee(e){return typeof e=="function"}function Ree(e,t){let[n,r,i]=P9(t),a;if(Pee(e))a=()=>FR(e());else{const u=FR(e);a=()=>u}function s(u=a(),f){let c=[n[f.type],...r.filter(({matcher:p})=>p(f)).map(({reducer:p})=>p)];return c.filter(p=>!!p).length===0&&(c=[i]),c.reduce((p,m)=>{if(m)if(Uu(p)){const x=m(p,f);return x===void 0?p:x}else{if(Qo(p))return O9(p,y=>m(y,f));{const y=m(p,f);if(y===void 0){if(p===null)return p;throw Error("A case reducer on a non-draftable value must not return undefined")}return y}}return p},u)}return s.getInitialState=a,s}var Mee=(e,t)=>Cee(e)?e.match(t):e(t);function Nee(...e){return t=>e.some(n=>Mee(n,t))}var Lee="ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW",Dee=(e=21)=>{let t="",n=e;for(;n--;)t+=Lee[Math.random()*64|0];return t},kee=["name","message","stack","code"],ox=class{constructor(e,t){this.payload=e,this.meta=t}_type},VR=class{constructor(e,t){this.payload=e,this.meta=t}_type},Iee=e=>{if(typeof e=="object"&&e!==null){const t={};for(const n of kee)typeof e[n]=="string"&&(t[n]=e[n]);return t}return{message:String(e)}},HR="External signal was aborted",R9=(()=>{function e(t,n,r){const i=Vr(t+"/fulfilled",(f,c,p,m)=>({payload:f,meta:{...m||{},arg:p,requestId:c,requestStatus:"fulfilled"}})),a=Vr(t+"/pending",(f,c,p)=>({payload:void 0,meta:{...p||{},arg:c,requestId:f,requestStatus:"pending"}})),s=Vr(t+"/rejected",(f,c,p,m,y)=>({payload:m,error:(r&&r.serializeError||Iee)(f||"Rejected"),meta:{...y||{},arg:p,requestId:c,rejectedWithValue:!!m,requestStatus:"rejected",aborted:f?.name==="AbortError",condition:f?.name==="ConditionError"}}));function u(f,{signal:c}={}){return(p,m,y)=>{const x=r?.idGenerator?r.idGenerator(f):Dee(),w=new AbortController;let _,S;function C(T){S=T,w.abort()}c&&(c.aborted?C(HR):c.addEventListener("abort",()=>C(HR),{once:!0}));const O=async function(){let T;try{let j=r?.condition?.(f,{getState:m,extra:y});if(Bee(j)&&(j=await j),j===!1||w.signal.aborted)throw{name:"ConditionError",message:"Aborted due to condition callback returning false."};const R=new Promise(($,V)=>{_=()=>{V({name:"AbortError",message:S||"Aborted"})},w.signal.addEventListener("abort",_)});p(a(x,f,r?.getPendingMeta?.({requestId:x,arg:f},{getState:m,extra:y}))),T=await Promise.race([R,Promise.resolve(n(f,{dispatch:p,getState:m,extra:y,requestId:x,signal:w.signal,abort:C,rejectWithValue:($,V)=>new ox($,V),fulfillWithValue:($,V)=>new VR($,V)})).then($=>{if($ instanceof ox)throw $;return $ instanceof VR?i($.payload,x,f,$.meta):i($,x,f)})])}catch(j){T=j instanceof ox?s(null,x,f,j.payload,j.meta):s(j,x,f)}finally{_&&w.signal.removeEventListener("abort",_)}return r&&!r.dispatchConditionRejection&&s.match(T)&&T.meta.condition||p(T),T}();return Object.assign(O,{abort:C,requestId:x,arg:f,unwrap(){return O.then(Uee)}})}}return Object.assign(u,{pending:a,rejected:s,fulfilled:i,settled:Nee(s,i),typePrefix:t})}return e.withTypes=()=>e,e})();function Uee(e){if(e.meta&&e.meta.rejectedWithValue)throw e.payload;if(e.error)throw e.error;return e.payload}function Bee(e){return e!==null&&typeof e=="object"&&typeof e.then=="function"}var zee=Symbol.for("rtk-slice-createasyncthunk");function $ee(e,t){return`${e}/${t}`}function Fee({creators:e}={}){const t=e?.asyncThunk?.[zee];return function(r){const{name:i,reducerPath:a=i}=r;if(!i)throw new Error(Vo(11));const s=(typeof r.reducers=="function"?r.reducers(Vee()):r.reducers)||{},u=Object.keys(s),f={sliceCaseReducersByName:{},sliceCaseReducersByType:{},actionCreators:{},sliceMatchers:[]},c={addCase(T,M){const j=typeof T=="string"?T:T.type;if(!j)throw new Error(Vo(12));if(j in f.sliceCaseReducersByType)throw new Error(Vo(13));return f.sliceCaseReducersByType[j]=M,c},addMatcher(T,M){return f.sliceMatchers.push({matcher:T,reducer:M}),c},exposeAction(T,M){return f.actionCreators[T]=M,c},exposeCaseReducer(T,M){return f.sliceCaseReducersByName[T]=M,c}};u.forEach(T=>{const M=s[T],j={reducerName:T,type:$ee(i,T),createNotation:typeof r.reducers=="function"};Gee(M)?Yee(j,M,c,t):Hee(j,M,c)});function p(){const[T={},M=[],j=void 0]=typeof r.extraReducers=="function"?P9(r.extraReducers):[r.extraReducers],R={...T,...f.sliceCaseReducersByType};return Ree(r.initialState,$=>{for(let V in R)$.addCase(V,R[V]);for(let V of f.sliceMatchers)$.addMatcher(V.matcher,V.reducer);for(let V of M)$.addMatcher(V.matcher,V.reducer);j&&$.addDefaultCase(j)})}const m=T=>T,y=new Map,x=new WeakMap;let w;function _(T,M){return w||(w=p()),w(T,M)}function S(){return w||(w=p()),w.getInitialState()}function C(T,M=!1){function j($){let V=$[T];return typeof V>"u"&&M&&(V=ov(x,j,S)),V}function R($=m){const V=ov(y,M,()=>new WeakMap);return ov(V,$,()=>{const J={};for(const[Z,Y]of Object.entries(r.selectors??{}))J[Z]=qee(Y,$,()=>ov(x,$,S),M);return J})}return{reducerPath:T,getSelectors:R,get selectors(){return R(j)},selectSlice:j}}const O={name:i,reducer:_,actions:f.actionCreators,caseReducers:f.sliceCaseReducersByName,getInitialState:S,...C(a),injectInto(T,{reducerPath:M,...j}={}){const R=M??a;return T.inject({reducerPath:R,reducer:_},j),{...O,...C(R,!0)}}};return O}}function qee(e,t,n,r){function i(a,...s){let u=t(a);return typeof u>"u"&&r&&(u=n()),e(u,...s)}return i.unwrapped=e,i}var Un=Fee();function Vee(){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 Hee({type:e,reducerName:t,createNotation:n},r,i){let a,s;if("reducer"in r){if(n&&!Wee(r))throw new Error(Vo(17));a=r.reducer,s=r.prepare}else a=r;i.addCase(e,a).exposeCaseReducer(t,a).exposeAction(t,s?Vr(e,s):Vr(e))}function Gee(e){return e._reducerDefinitionType==="asyncThunk"}function Wee(e){return e._reducerDefinitionType==="reducerWithPrepare"}function Yee({type:e,reducerName:t},n,r,i){if(!i)throw new Error(Vo(18));const{payloadCreator:a,fulfilled:s,pending:u,rejected:f,settled:c,options:p}=n,m=i(e,a,p);r.exposeAction(t,m),s&&r.addCase(m.fulfilled,s),u&&r.addCase(m.pending,u),f&&r.addCase(m.rejected,f),c&&r.addMatcher(m.settled,c),r.exposeCaseReducer(t,{fulfilled:s||sv,pending:u||sv,rejected:f||sv,settled:c||sv})}function sv(){}function Vo(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:Kee,reducer:Zee}=Un({name:"shlink/appUpdates",initialState:!1,reducers:{appUpdateAvailable:()=>!0,resetAppUpdate:()=>!1}}),{appUpdateAvailable:Xee,resetAppUpdate:Qee}=Kee,Jee=Zee,ete=(e,t)=>{e.factory("App",aee),e.decorator("App",t(["servers","settings","appUpdated"],["fetchServers","resetAppUpdate"])),e.serviceFactory("appUpdateAvailable",()=>Xee),e.serviceFactory("resetAppUpdate",()=>Qee)};var M9=e=>{throw TypeError(e)},N9=(e,t,n)=>t.has(e)||M9("Cannot "+n),GR=(e,t,n)=>(N9(e,t,"read from private field"),n?n.call(e):t.get(e)),tte=(e,t,n)=>t.has(e)?M9("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,n),nte=(e,t,n,r)=>(N9(e,t,"write to private field"),t.set(e,n),n);const WR={"Content-Type":"application/json"},YR=e=>e!=null&&e.body?e?{...e,headers:{...e.headers??{},...WR}}:{headers:WR}:e;var Gh;let rte=class{constructor(t=globalThis.fetch.bind(globalThis)){tte(this,Gh),nte(this,Gh,t)}async jsonRequest(t,n){const r=await GR(this,Gh).call(this,t,YR(n)),i=await r.json();if(!r.ok)throw i;return i}async emptyRequest(t,n){const r=await GR(this,Gh).call(this,t,YR(n));if(!r.ok)throw await r.json()}};Gh=new WeakMap;const LE={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(LE);const ite=/^[v^~<>=]*?(\d+)(?:\.([x*]|\d+)(?:\.([x*]|\d+)(?:\.([x*]|\d+))?(?:-([\da-z\-]+(?:\.[\da-z\-]+)*))?(?:\+[\da-z\-]+(?:\.[\da-z\-]+)*)?)?)?$/i,KR=e=>{if(typeof e!="string")throw new TypeError("Invalid argument expected string");const t=e.match(ite);if(!t)throw new Error(`Invalid argument not valid semver ('${e}' received)`);return t.shift(),t},ZR=e=>e==="*"||e==="x"||e==="X",XR=e=>{const t=parseInt(e,10);return isNaN(t)?e:t},ate=(e,t)=>typeof e!=typeof t?[String(e),String(t)]:[e,t],ote=(e,t)=>{if(ZR(e)||ZR(t))return 0;const[n,r]=ate(XR(e),XR(t));return n>r?1:n<r?-1:0},QR=(e,t)=>{for(let n=0;n<Math.max(e.length,t.length);n++){const r=ote(e[n]||"0",t[n]||"0");if(r!==0)return r}return 0},ste=(e,t)=>{const n=KR(e),r=KR(t),i=n.pop(),a=r.pop(),s=QR(n,r);return s!==0?s:i&&a?QR(i.split("."),a.split(".")):i||a?i?-1:1:0},iA=(e,t,n)=>{lte(n);const r=ste(e,t);return L9[n].includes(r)},L9={">":[1],">=":[0,1],"=":[0],"<=":[-1,0],"<":[-1],"!=":[-1,1]},JR=Object.keys(L9),lte=e=>{if(typeof e!="string")throw new TypeError(`Invalid operator type, expected string but got ${typeof e}`);if(JR.indexOf(e)===-1)throw new Error(`Invalid operator, expected one of ${JR.join("|")}`)},D9=(e,t)=>e.reduce((n,r)=>{const i=t(r);return n[i]=(n[i]||0)+1,n},{}),k9=(e,t)=>e.reduce((n,r)=>{const i=t(r);return(n[i]=n[i]||[]).push(r),n},{}),sx=e=>Object.prototype.toString.call(e)==="[object Object]",I9=(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}},Y0=(e,t)=>{const n={...e};return!sx(e)||!sx(t)||Object.keys(t).forEach(r=>{sx(t[r])?n[r]=r in e&&e[r]!==void 0?Y0(e[r],t[r]):{...t[r]}:n[r]=t[r]}),n},U9=(e,t)=>Array.from({length:t-e},(n,r)=>e+r),ute=(e,t)=>[...e].sort((n,r)=>{const i=t(n),a=t(r);return i===a?0:i<a?-1:1}),hf=(e,t)=>{const n=[];for(let r=0;r<e.length;r+=t)n.push(e.slice(r,r+t));return n},eM=(e,t)=>Object.fromEntries(e.map((n,r)=>[n,t[r]])),Ci=({href:e,children:t,rel:n,...r})=>v.jsx("a",{target:"_blank",rel:`noopener noreferrer${n?` ${n}`:""}`,href:e,...r,children:t??e});var Wh={exports:{}};/** @license
* eventsource.js
* Available under MIT License (MIT)
* https://github.com/Yaffle/EventSource/
*/var cte=Wh.exports,tM;function fte(){return tM||(tM=1,function(e,t){(function(n){var r=n.setTimeout,i=n.clearTimeout,a=n.XMLHttpRequest,s=n.XDomainRequest,u=n.ActiveXObject,f=n.EventSource,c=n.document,p=n.Promise,m=n.fetch,y=n.Response,x=n.TextDecoder,w=n.TextEncoder,_=n.AbortController;if(typeof window<"u"&&typeof c<"u"&&!("readyState"in c)&&c.body==null&&(c.readyState="loading",window.addEventListener("load",function(he){c.readyState="complete"},!1)),a==null&&u!=null&&(a=function(){return new u("Microsoft.XMLHTTP")}),Object.create==null&&(Object.create=function(he){function xe(){}return xe.prototype=he,new xe}),Date.now||(Date.now=function(){return new Date().getTime()}),_==null){var S=m;m=function(he,xe){var Oe=xe.signal;return S(he,{headers:xe.headers,credentials:xe.credentials,cache:xe.cache}).then(function(Le){var He=Le.body.getReader();return Oe._reader=He,Oe._aborted&&Oe._reader.cancel(),{status:Le.status,statusText:Le.statusText,headers:Le.headers,body:{getReader:function(){return He}}}})},_=function(){this.signal={_reader:null,_aborted:!1},this.abort=function(){this.signal._reader!=null&&this.signal._reader.cancel(),this.signal._aborted=!0}}}function C(){this.bitsNeeded=0,this.codePoint=0}C.prototype.decode=function(he){function xe(De,Ne,Te){if(Te===1)return De>=128>>Ne&&De<<Ne<=2047;if(Te===2)return De>=2048>>Ne&&De<<Ne<=55295||De>=57344>>Ne&&De<<Ne<=65535;if(Te===3)return De>=65536>>Ne&&De<<Ne<=1114111;throw new Error}function Oe(De,Ne){if(De===6*1)return Ne>>6>15?3:Ne>31?2:1;if(De===6*2)return Ne>15?3:2;if(De===6*3)return 3;throw new Error}for(var Le=65533,He="",Ue=this.bitsNeeded,$e=this.codePoint,_e=0;_e<he.length;_e+=1){var we=he[_e];Ue!==0&&(we<128||we>191||!xe($e<<6|we&63,Ue-6,Oe(Ue,$e)))&&(Ue=0,$e=Le,He+=String.fromCharCode($e)),Ue===0?(we>=0&&we<=127?(Ue=0,$e=we):we>=192&&we<=223?(Ue=6*1,$e=we&31):we>=224&&we<=239?(Ue=6*2,$e=we&15):we>=240&&we<=247?(Ue=6*3,$e=we&7):(Ue=0,$e=Le),Ue!==0&&!xe($e,Ue,Oe(Ue,$e))&&(Ue=0,$e=Le)):(Ue-=6,$e=$e<<6|we&63),Ue===0&&($e<=65535?He+=String.fromCharCode($e):(He+=String.fromCharCode(55296+($e-65535-1>>10)),He+=String.fromCharCode(56320+($e-65535-1&1023))))}return this.bitsNeeded=Ue,this.codePoint=$e,He};var O=function(){try{return new x().decode(new w().encode("test"),{stream:!0})==="test"}catch(he){console.debug("TextDecoder does not support streaming option. Using polyfill instead: "+he)}return!1};(x==null||w==null||!O())&&(x=C);var T=function(){};function M(he){this.withCredentials=!1,this.readyState=0,this.status=0,this.statusText="",this.responseText="",this.onprogress=T,this.onload=T,this.onerror=T,this.onreadystatechange=T,this._contentType="",this._xhr=he,this._sendTimeout=0,this._abort=T}M.prototype.open=function(he,xe){this._abort(!0);var Oe=this,Le=this._xhr,He=1,Ue=0;this._abort=function(Te){Oe._sendTimeout!==0&&(i(Oe._sendTimeout),Oe._sendTimeout=0),(He===1||He===2||He===3)&&(He=4,Le.onload=T,Le.onerror=T,Le.onabort=T,Le.onprogress=T,Le.onreadystatechange=T,Le.abort(),Ue!==0&&(i(Ue),Ue=0),Te||(Oe.readyState=4,Oe.onabort(null),Oe.onreadystatechange())),He=0};var $e=function(){if(He===1){var Te=0,Fe="",Ge=void 0;if("contentType"in Le)Te=200,Fe="OK",Ge=Le.contentType;else try{Te=Le.status,Fe=Le.statusText,Ge=Le.getResponseHeader("Content-Type")}catch{Te=0,Fe="",Ge=void 0}Te!==0&&(He=2,Oe.readyState=2,Oe.status=Te,Oe.statusText=Fe,Oe._contentType=Ge,Oe.onreadystatechange())}},_e=function(){if($e(),He===2||He===3){He=3;var Te="";try{Te=Le.responseText}catch{}Oe.readyState=3,Oe.responseText=Te,Oe.onprogress()}},we=function(Te,Fe){if((Fe==null||Fe.preventDefault==null)&&(Fe={preventDefault:T}),_e(),He===1||He===2||He===3){if(He=4,Ue!==0&&(i(Ue),Ue=0),Oe.readyState=4,Te==="load")Oe.onload(Fe);else if(Te==="error")Oe.onerror(Fe);else if(Te==="abort")Oe.onabort(Fe);else throw new TypeError;Oe.onreadystatechange()}},De=function(Te){Le!=null&&(Le.readyState===4?(!("onload"in Le)||!("onerror"in Le)||!("onabort"in Le))&&we(Le.responseText===""?"error":"load",Te):Le.readyState===3?"onprogress"in Le||_e():Le.readyState===2&&$e())},Ne=function(){Ue=r(function(){Ne()},500),Le.readyState===3&&_e()};"onload"in Le&&(Le.onload=function(Te){we("load",Te)}),"onerror"in Le&&(Le.onerror=function(Te){we("error",Te)}),"onabort"in Le&&(Le.onabort=function(Te){we("abort",Te)}),"onprogress"in Le&&(Le.onprogress=_e),"onreadystatechange"in Le&&(Le.onreadystatechange=function(Te){De(Te)}),("contentType"in Le||!("ontimeout"in a.prototype))&&(xe+=(xe.indexOf("?")===-1?"?":"&")+"padding=true"),Le.open(he,xe,!0),"readyState"in Le&&(Ue=r(function(){Ne()},0))},M.prototype.abort=function(){this._abort(!1)},M.prototype.getResponseHeader=function(he){return this._contentType},M.prototype.setRequestHeader=function(he,xe){var Oe=this._xhr;"setRequestHeader"in Oe&&Oe.setRequestHeader(he,xe)},M.prototype.getAllResponseHeaders=function(){return this._xhr.getAllResponseHeaders!=null&&this._xhr.getAllResponseHeaders()||""},M.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 he=this;he._sendTimeout=r(function(){he._sendTimeout=0,he.send()},4);return}var xe=this._xhr;"withCredentials"in xe&&(xe.withCredentials=this.withCredentials);try{xe.send(void 0)}catch(Oe){throw Oe}};function j(he){return he.replace(/[A-Z]/g,function(xe){return String.fromCharCode(xe.charCodeAt(0)+32)})}function R(he){for(var xe=Object.create(null),Oe=he.split(`\r
`),Le=0;Le<Oe.length;Le+=1){var He=Oe[Le],Ue=He.split(": "),$e=Ue.shift(),_e=Ue.join(": ");xe[j($e)]=_e}this._map=xe}R.prototype.get=function(he){return this._map[j(he)]},a!=null&&a.HEADERS_RECEIVED==null&&(a.HEADERS_RECEIVED=2);function $(){}$.prototype.open=function(he,xe,Oe,Le,He,Ue,$e){he.open("GET",He);var _e=0;he.onprogress=function(){var De=he.responseText,Ne=De.slice(_e);_e+=Ne.length,Oe(Ne)},he.onerror=function(De){De.preventDefault(),Le(new Error("NetworkError"))},he.onload=function(){Le(null)},he.onabort=function(){Le(null)},he.onreadystatechange=function(){if(he.readyState===a.HEADERS_RECEIVED){var De=he.status,Ne=he.statusText,Te=he.getResponseHeader("Content-Type"),Fe=he.getAllResponseHeaders();xe(De,Ne,Te,new R(Fe))}},he.withCredentials=Ue;for(var we in $e)Object.prototype.hasOwnProperty.call($e,we)&&he.setRequestHeader(we,$e[we]);return he.send(),he};function V(he){this._headers=he}V.prototype.get=function(he){return this._headers.get(he)};function J(){}J.prototype.open=function(he,xe,Oe,Le,He,Ue,$e){var _e=null,we=new _,De=we.signal,Ne=new x;return m(He,{headers:$e,credentials:Ue?"include":"same-origin",signal:De,cache:"no-store"}).then(function(Te){return _e=Te.body.getReader(),xe(Te.status,Te.statusText,Te.headers.get("Content-Type"),new V(Te.headers)),new p(function(Fe,Ge){var Qe=function(){_e.read().then(function(ft){if(ft.done)Fe(void 0);else{var st=Ne.decode(ft.value,{stream:!0});Oe(st),Qe()}}).catch(function(ft){Ge(ft)})};Qe()})}).catch(function(Te){if(Te.name!=="AbortError")return Te}).then(function(Te){Le(Te)}),{abort:function(){_e?.cancel(),we.abort()}}};function Z(){this._listeners=Object.create(null)}function Y(he){r(function(){throw he},0)}Z.prototype.dispatchEvent=function(he){he.target=this;var xe=this._listeners[he.type];if(xe!=null)for(var Oe=xe.length,Le=0;Le<Oe;Le+=1){var He=xe[Le];try{typeof He.handleEvent=="function"?He.handleEvent(he):He.call(this,he)}catch(Ue){Y(Ue)}}},Z.prototype.addEventListener=function(he,xe){he=String(he);var Oe=this._listeners,Le=Oe[he];Le==null&&(Le=[],Oe[he]=Le);for(var He=!1,Ue=0;Ue<Le.length;Ue+=1)Le[Ue]===xe&&(He=!0);He||Le.push(xe)},Z.prototype.removeEventListener=function(he,xe){he=String(he);var Oe=this._listeners,Le=Oe[he];if(Le!=null){for(var He=[],Ue=0;Ue<Le.length;Ue+=1)Le[Ue]!==xe&&He.push(Le[Ue]);He.length===0?delete Oe[he]:Oe[he]=He}};function te(he){this.type=he,this.target=void 0}function ae(he,xe){te.call(this,he),this.data=xe.data,this.lastEventId=xe.lastEventId}ae.prototype=Object.create(te.prototype);function X(he,xe){te.call(this,he),this.status=xe.status,this.statusText=xe.statusText,this.headers=xe.headers}X.prototype=Object.create(te.prototype);function ne(he,xe){te.call(this,he),this.error=xe.error}ne.prototype=Object.create(te.prototype);var H=-1,B=0,U=1,F=2,P=-1,I=0,Q=1,W=2,ie=3,fe=/^text\/event\-stream(;.*)?$/i,ce=1e3,ye=18e6,z=function(he,xe){var Oe=he==null?xe:parseInt(he,10);return Oe!==Oe&&(Oe=xe),q(Oe)},q=function(he){return Math.min(Math.max(he,ce),ye)},ee=function(he,xe,Oe){try{typeof xe=="function"&&xe.call(he,Oe)}catch(Le){Y(Le)}};function ue(he,xe){Z.call(this),xe=xe||{},this.onopen=void 0,this.onmessage=void 0,this.onerror=void 0,this.url=void 0,this.readyState=void 0,this.withCredentials=void 0,this.headers=void 0,this._close=void 0,de(this,he,xe)}function K(){return a!=null&&"withCredentials"in a.prototype||s==null?new a:new s}var se=m!=null&&y!=null&&"body"in y.prototype;function de(he,xe,Oe){xe=String(xe);var Le=!!Oe.withCredentials,He=Oe.lastEventIdQueryParameterName||"lastEventId",Ue=q(1e3),$e=z(Oe.heartbeatTimeout,45e3),_e="",we=Ue,De=!1,Ne=0,Te=Oe.headers||{},Fe=Oe.Transport,Ge=se&&Fe==null?void 0:new M(Fe!=null?new Fe:K()),Qe=Fe!=null&&typeof Fe!="string"?new Fe:Ge==null?new J:new $,ft=void 0,st=0,_t=H,kt="",Ut="",Bt="",wr="",Vn=I,cs=0,ii=0,fs=function(yn,hn,Jn,Hn){if(_t===B)if(yn===200&&Jn!=null&&fe.test(Jn)){_t=U,De=Date.now(),we=Ue,he.readyState=U;var tn=new X("open",{status:yn,statusText:hn,headers:Hn});he.dispatchEvent(tn),ee(he,he.onopen,tn)}else{var Mt="";yn!==200?(hn&&(hn=hn.replace(/\s+/g," ")),Mt="EventSource's response has a status "+yn+" "+hn+" that is not 200. Aborting the connection."):Mt="EventSource's response has a Content-Type specifying an unsupported type: "+(Jn==null?"-":Jn.replace(/\s+/g," "))+". Aborting the connection.",ds();var tn=new X("error",{status:yn,statusText:hn,headers:Hn});he.dispatchEvent(tn),ee(he,he.onerror,tn),console.error(Mt)}},Ea=function(yn){if(_t===U){for(var hn=-1,Jn=0;Jn<yn.length;Jn+=1){var Hn=yn.charCodeAt(Jn);(Hn===10||Hn===13)&&(hn=Jn)}var tn=(hn!==-1?wr:"")+yn.slice(0,hn+1);wr=(hn===-1?wr:"")+yn.slice(hn+1),yn!==""&&(De=Date.now(),Ne+=yn.length);for(var Mt=0;Mt<tn.length;Mt+=1){var Hn=tn.charCodeAt(Mt);if(Vn===P&&Hn===10)Vn=I;else if(Vn===P&&(Vn=I),Hn===13||Hn===10){if(Vn!==I){Vn===Q&&(ii=Mt+1);var nn=tn.slice(cs,ii-1),er=tn.slice(ii+(ii<Mt&&tn.charCodeAt(ii)===32?1:0),Mt);nn==="data"?(kt+=`
`,kt+=er):nn==="id"?Ut=er:nn==="event"?Bt=er:nn==="retry"?(Ue=z(er,Ue),we=Ue):nn==="heartbeatTimeout"&&($e=z(er,$e),st!==0&&(i(st),st=r(function(){Ta()},$e)))}if(Vn===I){if(kt!==""){_e=Ut,Bt===""&&(Bt="message");var Ln=new ae(Bt,{data:kt.slice(1),lastEventId:Ut});if(he.dispatchEvent(Ln),Bt==="open"?ee(he,he.onopen,Ln):Bt==="message"?ee(he,he.onmessage,Ln):Bt==="error"&&ee(he,he.onerror,Ln),_t===F)return}kt="",Bt=""}Vn=Hn===13?P:I}else Vn===I&&(cs=Mt,Vn=Q),Vn===Q?Hn===58&&(ii=Mt+1,Vn=W):Vn===W&&(Vn=ie)}}},rc=function(yn){if(_t===U||_t===B){_t=H,st!==0&&(i(st),st=0),st=r(function(){Ta()},we),we=q(Math.min(Ue*16,we*2)),he.readyState=B;var hn=new ne("error",{error:yn});he.dispatchEvent(hn),ee(he,he.onerror,hn),yn!=null&&console.error(yn)}},ds=function(){_t=F,ft!=null&&(ft.abort(),ft=void 0),st!==0&&(i(st),st=0),he.readyState=F},Ta=function(){if(st=0,_t!==H){if(!De&&ft!=null)rc(new Error("No activity within "+$e+" milliseconds. "+(_t===B?"No response received.":Ne+" chars received.")+" Reconnecting.")),ft!=null&&(ft.abort(),ft=void 0);else{var yn=Math.max((De||Date.now())+$e-Date.now(),1);De=!1,st=r(function(){Ta()},yn)}return}De=!1,Ne=0,st=r(function(){Ta()},$e),_t=B,kt="",Bt="",Ut=_e,wr="",cs=0,ii=0,Vn=I;var hn=xe;if(xe.slice(0,5)!=="data:"&&xe.slice(0,5)!=="blob:"&&_e!==""){var Jn=xe.indexOf("?");hn=Jn===-1?xe:xe.slice(0,Jn+1)+xe.slice(Jn+1).replace(/(?:^|&)([^=&]*)(?:=[^&]*)?/g,function(er,Ln){return Ln===He?"":er}),hn+=(xe.indexOf("?")===-1?"?":"&")+He+"="+encodeURIComponent(_e)}var Hn=he.withCredentials,tn={};tn.Accept="text/event-stream";var Mt=he.headers;if(Mt!=null)for(var nn in Mt)Object.prototype.hasOwnProperty.call(Mt,nn)&&(tn[nn]=Mt[nn]);try{ft=Qe.open(Ge,fs,Ea,rc,hn,Hn,tn)}catch(er){throw ds(),er}};he.url=xe,he.readyState=B,he.withCredentials=Le,he.headers=Te,he._close=ds,Ta()}ue.prototype=Object.create(Z.prototype),ue.prototype.CONNECTING=B,ue.prototype.OPEN=U,ue.prototype.CLOSED=F,ue.prototype.close=function(){this._close()},ue.CONNECTING=B,ue.OPEN=U,ue.CLOSED=F,ue.prototype.withCredentials=void 0;var ve=f;a!=null&&(f==null||!("withCredentials"in f.prototype))&&(ve=ue),function(he){{var xe=he(t);xe!==void 0&&(e.exports=xe)}}(function(he){he.EventSourcePolyfill=ue,he.NativeEventSource=f,he.EventSource=ve})})(typeof globalThis>"u"?typeof window<"u"?window:typeof self<"u"?self:cte:globalThis)}(Wh,Wh.exports)),Wh.exports}var dte=fte();const nM="[&]:p-0 [&]:md:w-1/4 [&]:rounded-none",hte=({onChange:e,className:t})=>{const n=Xn("qrCodes",fd),{color:r,bgColor:i}=n;return v.jsxs(It,{title:"Colors",className:t,bodyClassName:"flex flex-col gap-4",children:[v.jsx(ni,{label:"Default color:",helpText:v.jsxs(v.Fragment,{children:["QR codes will initially use ",v.jsx("b",{"data-testid":"color",children:r})," color."]}),type:"color",value:r,onChange:a=>e({...n,color:a.target.value}),inputClassName:nM}),v.jsx(ni,{label:"Default background color:",helpText:v.jsxs(v.Fragment,{children:["QR codes will initially use ",v.jsx("b",{"data-testid":"bg-color",children:i})," background color."]}),type:"color",value:i,onChange:a=>e({...n,bgColor:a.target.value}),inputClassName:nM})]})},B9=({errorCorrection:e,onChange:t})=>v.jsxs(et,{buttonContent:e?`Error correction (${e})`:v.jsx("i",{children:"Default error correction"}),buttonClassName:"w-full",children:[v.jsxs(et.Item,{selected:e==="L",onClick:()=>t("L"),children:[v.jsx("b",{children:"L"}),"ow"]}),v.jsxs(et.Item,{selected:e==="M",onClick:()=>t("M"),children:[v.jsx("b",{children:"M"}),"edium"]}),v.jsxs(et.Item,{selected:e==="Q",onClick:()=>t("Q"),children:[v.jsx("b",{children:"Q"}),"uartile"]}),v.jsxs(et.Item,{selected:e==="H",onClick:()=>t("H"),children:[v.jsx("b",{children:"H"}),"igh"]})]}),pte=["png","svg","webp","jpeg"],z9=({format:e,onChange:t})=>v.jsx(et,{buttonContent:`Format (${e})`,buttonClassName:"w-full",children:pte.map(n=>v.jsx(et.Item,{selected:e===n,onClick:()=>t(n),children:n},n))}),wf=({className:e,size:t,...n})=>v.jsx("span",{className:je("text-gray-500 dark:text-gray-400",{"text-sm":t==="sm","text-lg":t==="lg"},e),...n}),mte=({onChange:e})=>{const t=Xn("qrCodes",fd),{format:n,errorCorrection:r}=t;return v.jsxs(It,{title:"Format",className:"card",bodyClassName:"flex flex-col gap-4",children:[v.jsxs("div",{className:"flex flex-col gap-1",children:[v.jsx(z9,{format:n,onChange:i=>e({...t,format:i})}),v.jsxs(wf,{size:"sm",children:["When downloading a QR code, it will use ",v.jsx("b",{"data-testid":"format",children:n})," format by default."]})]}),v.jsxs("div",{className:"flex flex-col gap-1",children:[v.jsx(B9,{errorCorrection:r,onChange:i=>e({...t,errorCorrection:i})}),v.jsxs(wf,{size:"sm",children:["QR codes will initially have a ",v.jsx("b",{"data-testid":"error-correction",children:r})," error correction."]})]})]})},gte=({onChange:e,className:t})=>{const n=Xn("qrCodes",fd),{size:r,margin:i}=n;return v.jsxs(It,{title:"Size",className:t,bodyClassName:"flex flex-col gap-4",children:[v.jsx(ni,{label:"Default dimensions:",helpText:v.jsxs(v.Fragment,{children:["QR codes will be initially generated with ",v.jsxs("b",{"data-testid":"size",children:[r,"x",r,"px"]}),"."]}),type:"range",value:r,step:10,min:50,max:1e3,onChange:a=>e({...n,size:Number(a.target.value)}),inputClassName:"[&]:p-0"}),v.jsx(ni,{label:"Default margin:",helpText:v.jsxs(v.Fragment,{children:["QR codes will be initially generated with a ",v.jsxs("b",{"data-testid":"margin",children:[i,"px"]})," margin."]}),type:"range",value:i,step:1,min:0,max:100,onChange:a=>e({...n,margin:Number(a.target.value)}),inputClassName:"[&]:p-0"})]})},Jo=({children:e,helpText:t,"data-testid":n,...r})=>v.jsxs("div",{"data-testid":n,children:[v.jsxs(xa,{className:"flex items-center gap-x-2",children:[v.jsx(_J,{...r}),e]}),t&&v.jsx(wf,{size:"sm","data-testid":n?`${n}-help-text`:"help-text",className:"pl-10",children:t})]}),vte=({toggleRealTimeUpdates:e,onIntervalChange:t})=>{const{enabled:n,interval:r}=Xn("realTimeUpdates",{enabled:!0});return v.jsxs(It,{title:"Real-time updates",className:"h-full",bodyClassName:"flex flex-col gap-y-4",children:[v.jsx(Jo,{checked:n,onChange:e,helpText:v.jsxs(v.Fragment,{children:["Real-time updates are currently being ",v.jsx("b",{children:n?"processed":"ignored"}),"."]}),children:"Enable or disable real-time updates."}),v.jsxs("div",{children:[v.jsx(ni,{label:v.jsx("span",{className:je({"dark:text-gray-400":!n}),children:"Real-time updates frequency (in minutes):"}),type:"number",min:0,placeholder:"Immediate",disabled:!n,value:`${r??""}`,onChange:({target:i})=>t(Number(i.value))}),n&&v.jsx(wf,{size:"sm",children:r?v.jsxs("span",{children:["Updates will be reflected in the UI every ",v.jsx("b",{children:r})," minute",r>1&&"s","."]}):"Updates will be reflected in the UI as soon as they happen."})]})]})},lx=e=>e==="includes"?"Suggest tags including input":"Suggest tags starting with input",yte=e=>e==="includes"?v.jsxs(v.Fragment,{children:["The list of suggested tags will contain those ",v.jsx("b",{children:"including"})," provided input."]}):v.jsxs(v.Fragment,{children:["The list of suggested tags will contain those ",v.jsx("b",{children:"starting with"})," provided input."]}),bte=({onChange:e})=>{const t=Xn("shortUrlCreation",{validateUrls:!1}),n=r=>()=>e({...t??{validateUrls:!1},tagFilteringMode:r});return v.jsxs(It,{title:"Short URLs form",className:"card",bodyClassName:"flex flex-col gap-4",children:[v.jsxs(Jo,{"data-testid":"validate-url",checked:t.validateUrls??!1,onChange:r=>e({...t,validateUrls:r}),helpText:v.jsxs(v.Fragment,{children:["The initial state of the ",v.jsx("b",{children:"Validate URL"})," checkbox will be ",v.jsx("b",{children:t.validateUrls?"checked":"unchecked"}),"."]}),children:["Request validation on long URLs when creating new short URLs."," ",v.jsxs("b",{children:["This option is ignored by Shlink ",">=","4.0.0"]})]}),v.jsx(Jo,{"data-testid":"forward-query",checked:t.forwardQuery??!0,onChange:r=>e({...t,forwardQuery:r}),helpText:v.jsxs(v.Fragment,{children:["The initial state of the ",v.jsx("b",{children:"Forward query params on redirect"})," checkbox will be ",v.jsx("b",{children:t.forwardQuery??!0?"checked":"unchecked"}),"."]}),children:"Make all new short URLs forward their query params to the long URL."}),v.jsxs("div",{className:"flex flex-col",children:[v.jsx(xa,{className:"mb-1.5",children:"Tag suggestions search mode:"}),v.jsxs(et,{buttonContent:lx(t.tagFilteringMode),buttonClassName:"w-full",children:[v.jsx(et.Item,{selected:!t.tagFilteringMode||t.tagFilteringMode==="startsWith",onClick:n("startsWith"),children:lx("startsWith")}),v.jsx(et.Item,{selected:t.tagFilteringMode==="includes",onClick:n("includes"),children:lx("includes")})]}),v.jsx(wf,{size:"sm",className:"mt-0.5",children:yte(t.tagFilteringMode)})]})]})},_te={dateCreated:"Created at",shortCode:"Short URL",longUrl:"Long URL",title:"Title",visits:"Visits"},xte=({onChange:e,defaultOrdering:t})=>{const n=Xn("shortUrlsList"),r=n?.confirmDeletions??!0;return v.jsxs(It,{title:"Short URLs list",className:"card",bodyClassName:"flex flex-col gap-4",children:[v.jsx(Jo,{checked:r,onChange:i=>e({...n,confirmDeletions:i}),helpText:v.jsxs(v.Fragment,{children:["When deleting a short URL, confirmation ",v.jsx("b",{children:r?"will":"won't"})," be required."]}),children:"Request confirmation before deleting a short URL."}),v.jsxs("div",{className:"flex flex-col gap-1.5",children:[v.jsx(xa,{children:"Default ordering for short URLs list:"}),v.jsx(vm,{buttonClassName:"w-full",items:_te,order:n?.defaultOrdering??t,onChange:i=>e({defaultOrdering:!i.dir&&!i.field?void 0:i})})]})]})},wte={tag:"Tag",shortUrls:"Short URLs",visits:"Visits"},Ste=({onChange:e})=>{const t=Xn("tags",{});return v.jsx(It,{title:"Tags",className:"card",children:v.jsxs("div",{className:"flex flex-col gap-1.5",children:[v.jsx(xa,{children:"Default ordering for tags list:"}),v.jsx(vm,{buttonClassName:"w-full",items:wte,order:t.defaultOrdering??{},onChange:n=>e({...t,defaultOrdering:!n.field&&!n.dir?void 0:n})})]})})},Cte=({onChange:e,_matchMedia:t})=>{const n=Xn("ui"),r=k.useMemo(()=>n?.theme??jE(t),[n?.theme,t]);return v.jsxs(It,{title:"User interface",bodyClassName:"flex justify-between items-center",children:[v.jsx(Jo,{checked:r==="dark",onChange:i=>e({...n,theme:i?"dark":"light"}),children:"Use dark theme."}),v.jsx(Ke,{icon:r==="dark"?cK:QY})]})},$9={today:"Today",yesterday:"Yesterday",last7Days:"Last 7 days",last30Days:"Last 30 days",last90Days:"Last 90 days",last180Days:"Last 180 days",last365Days:"Last 365 days"},Ate=(e,t)=>!e||e==="all"?t:$9[e],Ote=({onChange:e,active:t,allText:n})=>v.jsxs(et,{buttonContent:Ate(t,n),buttonClassName:"w-full",children:[v.jsx(et.Item,{selected:t==="all",onClick:()=>e("all"),children:n}),v.jsx(et.Separator,{}),Object.entries($9).map(([r,i])=>v.jsx(et.Item,{selected:t===r,onClick:()=>e(r),children:i},r))]}),rM=e=>e?.defaultInterval??"last30Days",Ete=({onChange:e})=>{const t=Xn("visits"),n=k.useCallback(({defaultInterval:r,...i})=>e({defaultInterval:r??rM(t),...i}),[e,t]);return v.jsxs(It,{title:"Visits",className:"card",bodyClassName:"flex flex-col gap-4",children:[v.jsx(Jo,{"data-testid":"exclude-bots",checked:!!(t!=null&&t.excludeBots),onChange:r=>n({excludeBots:r}),helpText:v.jsxs(v.Fragment,{children:["The visits coming from potential bots will be ",v.jsx("b",{children:t!=null&&t.excludeBots?"excluded":"included"}),"."]}),children:"Exclude bots wherever possible (this options effect might depend on Shlink servers version)."}),v.jsx(Jo,{"data-testid":"compare-visits",checked:!!(t!=null&&t.loadPrevInterval),onChange:r=>n({loadPrevInterval:r}),helpText:v.jsxs(v.Fragment,{children:["When loading visits, previous period ",v.jsx("b",{children:t!=null&&t.loadPrevInterval?"will":"won't"})," be loaded by default."]}),children:"Compare visits with previous period."}),v.jsxs("div",{className:"flex flex-col",children:[v.jsx(xa,{className:"mb-1.5",children:"Default interval to load on visits sections:"}),v.jsx(Ote,{allText:"All visits",active:rM(t),onChange:r=>n({defaultInterval:r})})]})]})},lv=({children:e,className:t})=>v.jsx("div",{className:je("flex flex-col gap-4",t),children:e}),Tte=({settings:e,updateSettings:t,onUpdateSettings:n=t,defaultShortUrlsListOrdering:r})=>{const i=k.useCallback(c=>n?.(Y0(e,c)),[e,n]),a=k.useCallback(c=>i({realTimeUpdates:{enabled:c}}),[i]),s=k.useCallback(c=>i({realTimeUpdates:{interval:c}}),[i]),u=k.useCallback((c,p)=>i({[c]:p}),[i]),f=k.useCallback(c=>u("qrCodes",c),[u]);return v.jsxs(V9,{value:e,children:[v.jsxs(xu,{className:"mb-4 sticky top-(--header-height) z-2",children:[v.jsx(xu.Pill,{to:"../general",children:"General"}),v.jsx(xu.Pill,{to:"../short-urls",children:"Short URLs"}),v.jsx(xu.Pill,{to:"../qr-codes",children:"QR codes"}),v.jsx(xu.Pill,{to:"../other-items",children:"Other items"})]}),v.jsxs(O0,{children:[v.jsx(wt,{path:"general",element:v.jsxs(lv,{children:[v.jsx(Cte,{onChange:c=>u("ui",c)}),v.jsx(vte,{toggleRealTimeUpdates:a,onIntervalChange:s})]})}),v.jsx(wt,{path:"short-urls",element:v.jsxs(lv,{children:[v.jsx(bte,{onChange:c=>u("shortUrlCreation",c)}),v.jsx(xte,{defaultOrdering:r,onChange:c=>u("shortUrlsList",c)})]})}),v.jsx(wt,{path:"other-items",element:v.jsxs(lv,{children:[v.jsx(Ste,{onChange:c=>u("tags",c)}),v.jsx(Ete,{onChange:c=>u("visits",c)})]})}),v.jsx(wt,{path:"qr-codes",element:v.jsxs(lv,{children:[v.jsxs("div",{className:"flex flex-col lg:flex-row gap-4",children:[v.jsx(gte,{onChange:f,className:"w-full"}),v.jsx(hte,{onChange:f,className:"w-full"})]}),v.jsx(mte,{onChange:f})]})}),v.jsx(wt,{path:"*",element:v.jsx(GO,{replace:!0,to:"../general"})})]})]})},fd={size:300,margin:0,color:"#000000",bgColor:"#ffffff",errorCorrection:"L",format:"png"};Object.freeze(fd);const F9={realTimeUpdates:{enabled:!0},shortUrlCreation:{validateUrls:!1},visits:{defaultInterval:"last30Days"},shortUrlsList:{defaultOrdering:{field:"dateCreated",dir:"DESC"}},qrCodes:fd},q9=k.createContext(F9),{Provider:V9}=q9,DE=()=>k.useContext(q9)??F9;function Xn(e,t){return DE()[e]??t}const kE=6048e5,jte=864e5,H9=6e4,IE=36e5,uv=43200,iM=1440,aM=Symbol.for("constructDateFrom");function _r(e,t){return typeof e=="function"?e(t):e&&typeof e=="object"&&aM in e?e[aM](t):e instanceof Date?new e.constructor(t):new Date(t)}function Rt(e,t){return _r(t||e,e)}function UE(e,t,n){const r=Rt(e,n?.in);return isNaN(t)?_r(e,NaN):(t&&r.setDate(r.getDate()+t),r)}function Pte(e,t,n){const r=Rt(e,n?.in);if(isNaN(t))return _r(e,NaN);if(!t)return r;const i=r.getDate(),a=_r(e,r.getTime());a.setMonth(r.getMonth()+t+1,0);const s=a.getDate();return i>=s?a:(r.setFullYear(a.getFullYear(),a.getMonth(),i),r)}function Rte(e,t,n){const{years:r=0,months:i=0,weeks:a=0,days:s=0,hours:u=0,minutes:f=0,seconds:c=0}=t,p=Rt(e,n?.in),m=i||r?Pte(p,i+r*12):p,y=s||a?UE(m,s+a*7):m,x=f+u*60,_=(c+x*60)*1e3;return _r(e,+y+_)}let Mte={};function ym(){return Mte}function zu(e,t){const n=ym(),r=t?.weekStartsOn??t?.locale?.options?.weekStartsOn??n.weekStartsOn??n.locale?.options?.weekStartsOn??0,i=Rt(e,t?.in),a=i.getDay(),s=(a<r?7:0)+a-r;return i.setDate(i.getDate()-s),i.setHours(0,0,0,0),i}function Ap(e,t){return zu(e,{...t,weekStartsOn:1})}function G9(e,t){const n=Rt(e,t?.in),r=n.getFullYear(),i=_r(n,0);i.setFullYear(r+1,0,4),i.setHours(0,0,0,0);const a=Ap(i),s=_r(n,0);s.setFullYear(r,0,4),s.setHours(0,0,0,0);const u=Ap(s);return n.getTime()>=a.getTime()?r+1:n.getTime()>=u.getTime()?r:r-1}function Sf(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 Zu(e,...t){const n=_r.bind(null,e||t.find(r=>typeof r=="object"));return t.map(n)}function $u(e,t){const n=Rt(e,t?.in);return n.setHours(0,0,0,0),n}function K0(e,t,n){const[r,i]=Zu(n?.in,e,t),a=$u(r),s=$u(i),u=+a-Sf(a),f=+s-Sf(s);return Math.round((u-f)/jte)}function Nte(e,t){const n=G9(e,t),r=_r(e,0);return r.setFullYear(n,0,4),r.setHours(0,0,0,0),Ap(r)}function W9(e,t){let n,r=t?.in;return e.forEach(i=>{!r&&typeof i=="object"&&(r=_r.bind(null,i));const a=Rt(i,r);(!n||n<a||isNaN(+a))&&(n=a)}),_r(r,n||NaN)}function Lte(e,t){let n,r=t?.in;return e.forEach(i=>{!r&&typeof i=="object"&&(r=_r.bind(null,i));const a=Rt(i,r);(!n||n>a||isNaN(+a))&&(n=a)}),_r(r,n||NaN)}function zv(e,t){const n=+Rt(e)-+Rt(t);return n<0?-1:n>0?1:n}function Dte(e){return e instanceof Date||typeof e=="object"&&Object.prototype.toString.call(e)==="[object Date]"}function kte(e){return!(!Dte(e)&&typeof e!="number"||isNaN(+Rt(e)))}function cy(e,t,n){const[r,i]=Zu(n?.in,e,t),a=r.getFullYear()-i.getFullYear(),s=r.getMonth()-i.getMonth();return a*12+s}function Ite(e,t,n){const[r,i]=Zu(n?.in,e,t),a=zu(r,n),s=zu(i,n),u=+a-Sf(a),f=+s-Sf(s);return Math.round((u-f)/kE)}function Y9(e,t,n){const[r,i]=Zu(n?.in,e,t),a=oM(r,i),s=Math.abs(K0(r,i));r.setDate(r.getDate()-a*s);const u=+(oM(r,i)===-a),f=a*(s-u);return f===0?0:f}function oM(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 K9(e){return t=>{const r=(e?Math[e]:Math.trunc)(t);return r===0?0:r}}function Ute(e,t,n){const[r,i]=Zu(n?.in,e,t),a=(+r-+i)/IE;return K9(n?.roundingMethod)(a)}function Bte(e,t){return+Rt(e)-+Rt(t)}function Cf(e,t){const n=Rt(e,t?.in);return n.setHours(23,59,59,999),n}function zte(e,t){const n=Rt(e,t?.in),r=n.getMonth();return n.setFullYear(n.getFullYear(),r+1,0),n.setHours(23,59,59,999),n}function $te(e,t){const n=Rt(e,t?.in);return+Cf(n,t)==+zte(n,t)}function Fte(e,t,n){const[r,i,a]=Zu(n?.in,e,e,t),s=zv(i,a),u=Math.abs(cy(i,a));if(u<1)return 0;i.getMonth()===1&&i.getDate()>27&&i.setDate(30),i.setMonth(i.getMonth()-s*u);let f=zv(i,a)===-s;$te(r)&&u===1&&zv(r,a)===1&&(f=!1);const c=s*(u-+f);return c===0?0:c}function qte(e,t,n){const r=Bte(e,t)/1e3;return K9(n?.roundingMethod)(r)}function Vte(e,t){const n=Rt(e,t?.in);return n.setFullYear(n.getFullYear(),0,1),n.setHours(0,0,0,0),n}function Hte(e,t){const n=t?.weekStartsOn,r=Rt(e,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 Gte(e,t){return Hte(e,{...t,weekStartsOn:1})}const Wte={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"}},Yte=(e,t,n)=>{let r;const i=Wte[e];return typeof i=="string"?r=i:t===1?r=i.one:r=i.other.replace("{{count}}",t.toString()),n?.addSuffix?n.comparison&&n.comparison>0?"in "+r:r+" ago":r};function ux(e){return(t={})=>{const n=t.width?String(t.width):e.defaultWidth;return e.formats[n]||e.formats[e.defaultWidth]}}const Kte={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},Zte={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},Xte={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},Qte={date:ux({formats:Kte,defaultWidth:"full"}),time:ux({formats:Zte,defaultWidth:"full"}),dateTime:ux({formats:Xte,defaultWidth:"full"})},Jte={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},ene=(e,t,n,r)=>Jte[e];function jh(e){return(t,n)=>{const r=n?.context?String(n.context):"standalone";let i;if(r==="formatting"&&e.formattingValues){const s=e.defaultFormattingWidth||e.defaultWidth,u=n?.width?String(n.width):s;i=e.formattingValues[u]||e.formattingValues[s]}else{const s=e.defaultWidth,u=n?.width?String(n.width):e.defaultWidth;i=e.values[u]||e.values[s]}const a=e.argumentCallback?e.argumentCallback(t):t;return i[a]}}const tne={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},nne={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},rne={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"]},ine={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"]},ane={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"}},one={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"}},sne=(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"},lne={ordinalNumber:sne,era:jh({values:tne,defaultWidth:"wide"}),quarter:jh({values:nne,defaultWidth:"wide",argumentCallback:e=>e-1}),month:jh({values:rne,defaultWidth:"wide"}),day:jh({values:ine,defaultWidth:"wide"}),dayPeriod:jh({values:ane,defaultWidth:"wide",formattingValues:one,defaultFormattingWidth:"wide"})};function Ph(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 s=a[0],u=r&&e.parsePatterns[r]||e.parsePatterns[e.defaultParseWidth],f=Array.isArray(u)?cne(u,m=>m.test(s)):une(u,m=>m.test(s));let c;c=e.valueCallback?e.valueCallback(f):f,c=n.valueCallback?n.valueCallback(c):c;const p=t.slice(s.length);return{value:c,rest:p}}}function une(e,t){for(const n in e)if(Object.prototype.hasOwnProperty.call(e,n)&&t(e[n]))return n}function cne(e,t){for(let n=0;n<e.length;n++)if(t(e[n]))return n}function fne(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 s=e.valueCallback?e.valueCallback(a[0]):a[0];s=n.valueCallback?n.valueCallback(s):s;const u=t.slice(i.length);return{value:s,rest:u}}}const dne=/^(\d+)(th|st|nd|rd)?/i,hne=/\d+/i,pne={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},mne={any:[/^b/i,/^(a|c)/i]},gne={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},vne={any:[/1/i,/2/i,/3/i,/4/i]},yne={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},bne={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]},_ne={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},xne={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]},wne={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},Sne={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}},Cne={ordinalNumber:fne({matchPattern:dne,parsePattern:hne,valueCallback:e=>parseInt(e,10)}),era:Ph({matchPatterns:pne,defaultMatchWidth:"wide",parsePatterns:mne,defaultParseWidth:"any"}),quarter:Ph({matchPatterns:gne,defaultMatchWidth:"wide",parsePatterns:vne,defaultParseWidth:"any",valueCallback:e=>e+1}),month:Ph({matchPatterns:yne,defaultMatchWidth:"wide",parsePatterns:bne,defaultParseWidth:"any"}),day:Ph({matchPatterns:_ne,defaultMatchWidth:"wide",parsePatterns:xne,defaultParseWidth:"any"}),dayPeriod:Ph({matchPatterns:wne,defaultMatchWidth:"any",parsePatterns:Sne,defaultParseWidth:"any"})},Z9={code:"en-US",formatDistance:Yte,formatLong:Qte,formatRelative:ene,localize:lne,match:Cne,options:{weekStartsOn:0,firstWeekContainsDate:1}};function Ane(e,t){const n=Rt(e,t?.in);return K0(n,Vte(n))+1}function One(e,t){const n=Rt(e,t?.in),r=+Ap(n)-+Nte(n);return Math.round(r/kE)+1}function X9(e,t){const n=Rt(e,t?.in),r=n.getFullYear(),i=ym(),a=t?.firstWeekContainsDate??t?.locale?.options?.firstWeekContainsDate??i.firstWeekContainsDate??i.locale?.options?.firstWeekContainsDate??1,s=_r(t?.in||e,0);s.setFullYear(r+1,0,a),s.setHours(0,0,0,0);const u=zu(s,t),f=_r(t?.in||e,0);f.setFullYear(r,0,a),f.setHours(0,0,0,0);const c=zu(f,t);return+n>=+u?r+1:+n>=+c?r:r-1}function Ene(e,t){const n=ym(),r=t?.firstWeekContainsDate??t?.locale?.options?.firstWeekContainsDate??n.firstWeekContainsDate??n.locale?.options?.firstWeekContainsDate??1,i=X9(e,t),a=_r(t?.in||e,0);return a.setFullYear(i,0,r),a.setHours(0,0,0,0),zu(a,t)}function Tne(e,t){const n=Rt(e,t?.in),r=+zu(n,t)-+Ene(n,t);return Math.round(r/kE)+1}function Pt(e,t){const n=e<0?"-":"",r=Math.abs(e).toString().padStart(t,"0");return n+r}const rl={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)}},Wc={midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},sM={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 rl.y(e,t)},Y:function(e,t,n,r){const i=X9(e,r),a=i>0?i:1-i;if(t==="YY"){const s=a%100;return Pt(s,2)}return t==="Yo"?n.ordinalNumber(a,{unit:"year"}):Pt(a,t.length)},R:function(e,t){const n=G9(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 rl.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=Tne(e,r);return t==="wo"?n.ordinalNumber(i,{unit:"week"}):Pt(i,t.length)},I:function(e,t,n){const r=One(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"}):rl.d(e,t)},D:function(e,t,n){const r=Ane(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=Wc.noon:r===0?i=Wc.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=Wc.evening:r>=12?i=Wc.afternoon:r>=4?i=Wc.morning:i=Wc.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 rl.h(e,t)},H:function(e,t,n){return t==="Ho"?n.ordinalNumber(e.getHours(),{unit:"hour"}):rl.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"}):rl.m(e,t)},s:function(e,t,n){return t==="so"?n.ordinalNumber(e.getSeconds(),{unit:"second"}):rl.s(e,t)},S:function(e,t){return rl.S(e,t)},X:function(e,t,n){const r=e.getTimezoneOffset();if(r===0)return"Z";switch(t){case"X":return uM(r);case"XXXX":case"XX":return yu(r);case"XXXXX":case"XXX":default:return yu(r,":")}},x:function(e,t,n){const r=e.getTimezoneOffset();switch(t){case"x":return uM(r);case"xxxx":case"xx":return yu(r);case"xxxxx":case"xxx":default:return yu(r,":")}},O:function(e,t,n){const r=e.getTimezoneOffset();switch(t){case"O":case"OO":case"OOO":return"GMT"+lM(r,":");case"OOOO":default:return"GMT"+yu(r,":")}},z:function(e,t,n){const r=e.getTimezoneOffset();switch(t){case"z":case"zz":case"zzz":return"GMT"+lM(r,":");case"zzzz":default:return"GMT"+yu(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 lM(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 uM(e,t){return e%60===0?(e>0?"-":"+")+Pt(Math.abs(e)/60,2):yu(e,t)}function yu(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 cM=(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"})}},Q9=(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"})}},jne=(e,t)=>{const n=e.match(/(P+)(p+)?/)||[],r=n[1],i=n[2];if(!i)return cM(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}}",cM(r,t)).replace("{{time}}",Q9(i,t))},Pne={p:Q9,P:jne},Rne=/^D+$/,Mne=/^Y+$/,Nne=["D","DD","YY","YYYY"];function Lne(e){return Rne.test(e)}function Dne(e){return Mne.test(e)}function kne(e,t,n){const r=Ine(e,t,n);if(console.warn(r),Nne.includes(e))throw new RangeError(r)}function Ine(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 Une=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,Bne=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,zne=/^'([^]*?)'?$/,$ne=/''/g,Fne=/[a-zA-Z]/;function fy(e,t,n){const r=ym(),i=r.locale??Z9,a=r.firstWeekContainsDate??r.locale?.options?.firstWeekContainsDate??1,s=r.weekStartsOn??r.locale?.options?.weekStartsOn??0,u=Rt(e,n?.in);if(!kte(u))throw new RangeError("Invalid time value");let f=t.match(Bne).map(p=>{const m=p[0];if(m==="p"||m==="P"){const y=Pne[m];return y(p,i.formatLong)}return p}).join("").match(Une).map(p=>{if(p==="''")return{isToken:!1,value:"'"};const m=p[0];if(m==="'")return{isToken:!1,value:qne(p)};if(sM[m])return{isToken:!0,value:p};if(m.match(Fne))throw new RangeError("Format string contains an unescaped latin alphabet character `"+m+"`");return{isToken:!1,value:p}});i.localize.preprocessor&&(f=i.localize.preprocessor(u,f));const c={firstWeekContainsDate:a,weekStartsOn:s,locale:i};return f.map(p=>{if(!p.isToken)return p.value;const m=p.value;(Dne(m)||Lne(m))&&kne(m,t,String(e));const y=sM[m[0]];return y(u,m,i.localize,c)}).join("")}function qne(e){const t=e.match(zne);return t?t[1].replace($ne,"'"):e}function Vne(e,t,n){const r=ym(),i=n?.locale??r.locale??Z9,a=2520,s=zv(e,t);if(isNaN(s))throw new RangeError("Invalid time value");const u=Object.assign({},n,{addSuffix:n?.addSuffix,comparison:s}),[f,c]=Zu(n?.in,...s>0?[t,e]:[e,t]),p=qte(c,f),m=(Sf(c)-Sf(f))/1e3,y=Math.round((p-m)/60);let x;if(y<2)return y===0?i.formatDistance("lessThanXMinutes",1,u):i.formatDistance("xMinutes",y,u);if(y<45)return i.formatDistance("xMinutes",y,u);if(y<90)return i.formatDistance("aboutXHours",1,u);if(y<iM){const w=Math.round(y/60);return i.formatDistance("aboutXHours",w,u)}else{if(y<a)return i.formatDistance("xDays",1,u);if(y<uv){const w=Math.round(y/iM);return i.formatDistance("xDays",w,u)}else if(y<uv*2)return x=Math.round(y/uv),i.formatDistance("aboutXMonths",x,u)}if(x=Fte(c,f),x<12){const w=Math.round(y/uv);return i.formatDistance("xMonths",w,u)}else{const w=x%12,_=Math.trunc(x/12);return w<3?i.formatDistance("aboutXYears",_,u):w<9?i.formatDistance("overXYears",_,u):i.formatDistance("almostXYears",_+1,u)}}function Hne(e,t){const n=Rt(e,t?.in);if(isNaN(+n))throw new RangeError("Invalid time value");let r="",i="";const a="-",s=":";{const u=Pt(n.getDate(),2),f=Pt(n.getMonth()+1,2);r=`${Pt(n.getFullYear(),4)}${a}${f}${a}${u}`}{const u=n.getTimezoneOffset();if(u!==0){const x=Math.abs(u),w=Pt(Math.trunc(x/60),2),_=Pt(x%60,2);i=`${u<0?"+":"-"}${w}:${_}`}else i="Z";const f=Pt(n.getHours(),2),c=Pt(n.getMinutes(),2),p=Pt(n.getSeconds(),2),m=r===""?"":"T",y=[f,c,p].join(s);r=`${r}${m}${y}${i}`}return r}function Gne(e){return Math.trunc(+Rt(e)/1e3)}function Wne(e,t){return+Rt(e)>+Rt(t)}function dy(e,t){return+Rt(e)<+Rt(t)}function aA(e,t){return+Rt(e)==+Rt(t)}function Yne(e,t,n){const r=+Rt(e,n?.in),[i,a]=[+Rt(t.start,n?.in),+Rt(t.end,n?.in)].sort((s,u)=>s-u);return r>=i&&r<=a}function hy(e,t,n){return UE(e,-t,n)}function Ol(e,t){const n=()=>_r(t?.in,NaN),i=Qne(e);let a;if(i.date){const c=Jne(i.date,2);a=ere(c.restDateString,c.year)}if(!a||isNaN(+a))return n();const s=+a;let u=0,f;if(i.time&&(u=tre(i.time),isNaN(u)))return n();if(i.timezone){if(f=nre(i.timezone),isNaN(f))return n()}else{const c=new Date(s+u),p=Rt(0,t?.in);return p.setFullYear(c.getUTCFullYear(),c.getUTCMonth(),c.getUTCDate()),p.setHours(c.getUTCHours(),c.getUTCMinutes(),c.getUTCSeconds(),c.getUTCMilliseconds()),p}return Rt(s+u+f,t?.in)}const cv={dateTimeDelimiter:/[T ]/,timeZoneDelimiter:/[Z ]/i,timezone:/([Z+-].*)$/},Kne=/^-?(?:(\d{3})|(\d{2})(?:-?(\d{2}))?|W(\d{2})(?:-?(\d{1}))?|)$/,Zne=/^(\d{2}(?:[.,]\d*)?)(?::?(\d{2}(?:[.,]\d*)?))?(?::?(\d{2}(?:[.,]\d*)?))?$/,Xne=/^([+-])(\d{2})(?::?(\d{2}))?$/;function Qne(e){const t={},n=e.split(cv.dateTimeDelimiter);let r;if(n.length>2)return t;if(/:/.test(n[0])?r=n[0]:(t.date=n[0],r=n[1],cv.timeZoneDelimiter.test(t.date)&&(t.date=e.split(cv.timeZoneDelimiter)[0],r=e.substr(t.date.length,e.length))),r){const i=cv.timezone.exec(r);i?(t.time=r.replace(i[1],""),t.timezone=i[1]):t.time=r}return t}function Jne(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 ere(e,t){if(t===null)return new Date(NaN);const n=e.match(Kne);if(!n)return new Date(NaN);const r=!!n[4],i=Rh(n[1]),a=Rh(n[2])-1,s=Rh(n[3]),u=Rh(n[4]),f=Rh(n[5])-1;if(r)return sre(t,u,f)?rre(t,u,f):new Date(NaN);{const c=new Date(0);return!are(t,a,s)||!ore(t,i)?new Date(NaN):(c.setUTCFullYear(t,a,Math.max(i,s)),c)}}function Rh(e){return e?parseInt(e):1}function tre(e){const t=e.match(Zne);if(!t)return NaN;const n=cx(t[1]),r=cx(t[2]),i=cx(t[3]);return lre(n,r,i)?n*IE+r*H9+i*1e3:NaN}function cx(e){return e&&parseFloat(e.replace(",","."))||0}function nre(e){if(e==="Z")return 0;const t=e.match(Xne);if(!t)return 0;const n=t[1]==="+"?-1:1,r=parseInt(t[2]),i=t[3]&&parseInt(t[3])||0;return ure(r,i)?n*(r*IE+i*H9):NaN}function rre(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 ire=[31,null,31,30,31,30,31,31,30,31,30,31];function J9(e){return e%400===0||e%4===0&&e%100!==0}function are(e,t,n){return t>=0&&t<=11&&n>=1&&n<=(ire[t]||(J9(e)?29:28))}function ore(e,t){return t>=1&&t<=(J9(e)?366:365)}function sre(e,t,n){return t>=1&&t<=53&&n>=0&&n<=6}function lre(e,t,n){return e===24?t===0&&n===0:n>=0&&n<60&&t>=0&&t<60&&e>=0&&e<25}function ure(e,t){return t>=0&&t<=59}var $v={exports:{}},cre=$v.exports,fM;function fre(){return fM||(fM=1,function(e,t){(function(n,r){e.exports=r()})(cre,()=>(()=>{var n={873:(s,u)=>{var f,c,p=function(){var m=function(X,ne){var H=X,B=C[ne],U=null,F=0,P=null,I=[],Q={},W=function(K,se){U=function(de){for(var ve=new Array(de),he=0;he<de;he+=1){ve[he]=new Array(de);for(var xe=0;xe<de;xe+=1)ve[he][xe]=null}return ve}(F=4*H+17),ie(0,0),ie(F-7,0),ie(0,F-7),ce(),fe(),z(K,se),H>=7&&ye(K),P==null&&(P=ee(H,B,I)),q(P,se)},ie=function(K,se){for(var de=-1;de<=7;de+=1)if(!(K+de<=-1||F<=K+de))for(var ve=-1;ve<=7;ve+=1)se+ve<=-1||F<=se+ve||(U[K+de][se+ve]=0<=de&&de<=6&&(ve==0||ve==6)||0<=ve&&ve<=6&&(de==0||de==6)||2<=de&&de<=4&&2<=ve&&ve<=4)},fe=function(){for(var K=8;K<F-8;K+=1)U[K][6]==null&&(U[K][6]=K%2==0);for(var se=8;se<F-8;se+=1)U[6][se]==null&&(U[6][se]=se%2==0)},ce=function(){for(var K=O.getPatternPosition(H),se=0;se<K.length;se+=1)for(var de=0;de<K.length;de+=1){var ve=K[se],he=K[de];if(U[ve][he]==null)for(var xe=-2;xe<=2;xe+=1)for(var Oe=-2;Oe<=2;Oe+=1)U[ve+xe][he+Oe]=xe==-2||xe==2||Oe==-2||Oe==2||xe==0&&Oe==0}},ye=function(K){for(var se=O.getBCHTypeNumber(H),de=0;de<18;de+=1){var ve=!K&&(se>>de&1)==1;U[Math.floor(de/3)][de%3+F-8-3]=ve}for(de=0;de<18;de+=1)ve=!K&&(se>>de&1)==1,U[de%3+F-8-3][Math.floor(de/3)]=ve},z=function(K,se){for(var de=B<<3|se,ve=O.getBCHTypeInfo(de),he=0;he<15;he+=1){var xe=!K&&(ve>>he&1)==1;he<6?U[he][8]=xe:he<8?U[he+1][8]=xe:U[F-15+he][8]=xe}for(he=0;he<15;he+=1)xe=!K&&(ve>>he&1)==1,he<8?U[8][F-he-1]=xe:he<9?U[8][15-he-1+1]=xe:U[8][15-he-1]=xe;U[F-8][8]=!K},q=function(K,se){for(var de=-1,ve=F-1,he=7,xe=0,Oe=O.getMaskFunction(se),Le=F-1;Le>0;Le-=2)for(Le==6&&(Le-=1);;){for(var He=0;He<2;He+=1)if(U[ve][Le-He]==null){var Ue=!1;xe<K.length&&(Ue=(K[xe]>>>he&1)==1),Oe(ve,Le-He)&&(Ue=!Ue),U[ve][Le-He]=Ue,(he-=1)==-1&&(xe+=1,he=7)}if((ve+=de)<0||F<=ve){ve-=de,de=-de;break}}},ee=function(K,se,de){for(var ve=j.getRSBlocks(K,se),he=R(),xe=0;xe<de.length;xe+=1){var Oe=de[xe];he.put(Oe.getMode(),4),he.put(Oe.getLength(),O.getLengthInBits(Oe.getMode(),K)),Oe.write(he)}var Le=0;for(xe=0;xe<ve.length;xe+=1)Le+=ve[xe].dataCount;if(he.getLengthInBits()>8*Le)throw"code length overflow. ("+he.getLengthInBits()+">"+8*Le+")";for(he.getLengthInBits()+4<=8*Le&&he.put(0,4);he.getLengthInBits()%8!=0;)he.putBit(!1);for(;!(he.getLengthInBits()>=8*Le||(he.put(236,8),he.getLengthInBits()>=8*Le));)he.put(17,8);return function(He,Ue){for(var $e=0,_e=0,we=0,De=new Array(Ue.length),Ne=new Array(Ue.length),Te=0;Te<Ue.length;Te+=1){var Fe=Ue[Te].dataCount,Ge=Ue[Te].totalCount-Fe;_e=Math.max(_e,Fe),we=Math.max(we,Ge),De[Te]=new Array(Fe);for(var Qe=0;Qe<De[Te].length;Qe+=1)De[Te][Qe]=255&He.getBuffer()[Qe+$e];$e+=Fe;var ft=O.getErrorCorrectPolynomial(Ge),st=M(De[Te],ft.getLength()-1).mod(ft);for(Ne[Te]=new Array(ft.getLength()-1),Qe=0;Qe<Ne[Te].length;Qe+=1){var _t=Qe+st.getLength()-Ne[Te].length;Ne[Te][Qe]=_t>=0?st.getAt(_t):0}}var kt=0;for(Qe=0;Qe<Ue.length;Qe+=1)kt+=Ue[Qe].totalCount;var Ut=new Array(kt),Bt=0;for(Qe=0;Qe<_e;Qe+=1)for(Te=0;Te<Ue.length;Te+=1)Qe<De[Te].length&&(Ut[Bt]=De[Te][Qe],Bt+=1);for(Qe=0;Qe<we;Qe+=1)for(Te=0;Te<Ue.length;Te+=1)Qe<Ne[Te].length&&(Ut[Bt]=Ne[Te][Qe],Bt+=1);return Ut}(he,ve)};Q.addData=function(K,se){var de=null;switch(se=se||"Byte"){case"Numeric":de=$(K);break;case"Alphanumeric":de=V(K);break;case"Byte":de=J(K);break;case"Kanji":de=Z(K);break;default:throw"mode:"+se}I.push(de),P=null},Q.isDark=function(K,se){if(K<0||F<=K||se<0||F<=se)throw K+","+se;return U[K][se]},Q.getModuleCount=function(){return F},Q.make=function(){if(H<1){for(var K=1;K<40;K++){for(var se=j.getRSBlocks(K,B),de=R(),ve=0;ve<I.length;ve++){var he=I[ve];de.put(he.getMode(),4),de.put(he.getLength(),O.getLengthInBits(he.getMode(),K)),he.write(de)}var xe=0;for(ve=0;ve<se.length;ve++)xe+=se[ve].dataCount;if(de.getLengthInBits()<=8*xe)break}H=K}W(!1,function(){for(var Oe=0,Le=0,He=0;He<8;He+=1){W(!0,He);var Ue=O.getLostPoint(Q);(He==0||Oe>Ue)&&(Oe=Ue,Le=He)}return Le}())},Q.createTableTag=function(K,se){K=K||2;var de="";de+='<table style="',de+=" border-width: 0px; border-style: none;",de+=" border-collapse: collapse;",de+=" padding: 0px; margin: "+(se=se===void 0?4*K:se)+"px;",de+='">',de+="<tbody>";for(var ve=0;ve<Q.getModuleCount();ve+=1){de+="<tr>";for(var he=0;he<Q.getModuleCount();he+=1)de+='<td style="',de+=" border-width: 0px; border-style: none;",de+=" border-collapse: collapse;",de+=" padding: 0px; margin: 0px;",de+=" width: "+K+"px;",de+=" height: "+K+"px;",de+=" background-color: ",de+=Q.isDark(ve,he)?"#000000":"#ffffff",de+=";",de+='"/>';de+="</tr>"}return(de+="</tbody>")+"</table>"},Q.createSvgTag=function(K,se,de,ve){var he={};typeof arguments[0]=="object"&&(K=(he=arguments[0]).cellSize,se=he.margin,de=he.alt,ve=he.title),K=K||2,se=se===void 0?4*K:se,(de=typeof de=="string"?{text:de}:de||{}).text=de.text||null,de.id=de.text?de.id||"qrcode-description":null,(ve=typeof ve=="string"?{text:ve}:ve||{}).text=ve.text||null,ve.id=ve.text?ve.id||"qrcode-title":null;var xe,Oe,Le,He,Ue=Q.getModuleCount()*K+2*se,$e="";for(He="l"+K+",0 0,"+K+" -"+K+",0 0,-"+K+"z ",$e+='<svg version="1.1" xmlns="http://www.w3.org/2000/svg"',$e+=he.scalable?"":' width="'+Ue+'px" height="'+Ue+'px"',$e+=' viewBox="0 0 '+Ue+" "+Ue+'" ',$e+=' preserveAspectRatio="xMinYMin meet"',$e+=ve.text||de.text?' role="img" aria-labelledby="'+ue([ve.id,de.id].join(" ").trim())+'"':"",$e+=">",$e+=ve.text?'<title id="'+ue(ve.id)+'">'+ue(ve.text)+"</title>":"",$e+=de.text?'<description id="'+ue(de.id)+'">'+ue(de.text)+"</description>":"",$e+='<rect width="100%" height="100%" fill="white" cx="0" cy="0"/>',$e+='<path d="',Oe=0;Oe<Q.getModuleCount();Oe+=1)for(Le=Oe*K+se,xe=0;xe<Q.getModuleCount();xe+=1)Q.isDark(Oe,xe)&&($e+="M"+(xe*K+se)+","+Le+He);return($e+='" stroke="transparent" fill="black"/>')+"</svg>"},Q.createDataURL=function(K,se){K=K||2,se=se===void 0?4*K:se;var de=Q.getModuleCount()*K+2*se,ve=se,he=de-se;return ae(de,de,function(xe,Oe){if(ve<=xe&&xe<he&&ve<=Oe&&Oe<he){var Le=Math.floor((xe-ve)/K),He=Math.floor((Oe-ve)/K);return Q.isDark(He,Le)?0:1}return 1})},Q.createImgTag=function(K,se,de){K=K||2,se=se===void 0?4*K:se;var ve=Q.getModuleCount()*K+2*se,he="";return he+="<img",he+=' src="',he+=Q.createDataURL(K,se),he+='"',he+=' width="',he+=ve,he+='"',he+=' height="',he+=ve,he+='"',de&&(he+=' alt="',he+=ue(de),he+='"'),he+"/>"};var ue=function(K){for(var se="",de=0;de<K.length;de+=1){var ve=K.charAt(de);switch(ve){case"<":se+="&lt;";break;case">":se+="&gt;";break;case"&":se+="&amp;";break;case'"':se+="&quot;";break;default:se+=ve}}return se};return Q.createASCII=function(K,se){if((K=K||1)<2)return function(De){De=De===void 0?2:De;var Ne,Te,Fe,Ge,Qe,ft=1*Q.getModuleCount()+2*De,st=De,_t=ft-De,kt={"██":"█","█ ":"▀"," █":"▄"," ":" "},Ut={"██":"▀","█ ":"▀"," █":" "," ":" "},Bt="";for(Ne=0;Ne<ft;Ne+=2){for(Fe=Math.floor((Ne-st)/1),Ge=Math.floor((Ne+1-st)/1),Te=0;Te<ft;Te+=1)Qe="█",st<=Te&&Te<_t&&st<=Ne&&Ne<_t&&Q.isDark(Fe,Math.floor((Te-st)/1))&&(Qe=" "),st<=Te&&Te<_t&&st<=Ne+1&&Ne+1<_t&&Q.isDark(Ge,Math.floor((Te-st)/1))?Qe+=" ":Qe+="█",Bt+=De<1&&Ne+1>=_t?Ut[Qe]:kt[Qe];Bt+=`
`}return ft%2&&De>0?Bt.substring(0,Bt.length-ft-1)+Array(ft+1).join("▀"):Bt.substring(0,Bt.length-1)}(se);K-=1,se=se===void 0?2*K:se;var de,ve,he,xe,Oe=Q.getModuleCount()*K+2*se,Le=se,He=Oe-se,Ue=Array(K+1).join("██"),$e=Array(K+1).join(" "),_e="",we="";for(de=0;de<Oe;de+=1){for(he=Math.floor((de-Le)/K),we="",ve=0;ve<Oe;ve+=1)xe=1,Le<=ve&&ve<He&&Le<=de&&de<He&&Q.isDark(he,Math.floor((ve-Le)/K))&&(xe=0),we+=xe?Ue:$e;for(he=0;he<K;he+=1)_e+=we+`
`}return _e.substring(0,_e.length-1)},Q.renderTo2dContext=function(K,se){se=se||2;for(var de=Q.getModuleCount(),ve=0;ve<de;ve++)for(var he=0;he<de;he++)K.fillStyle=Q.isDark(ve,he)?"black":"white",K.fillRect(ve*se,he*se,se,se)},Q};m.stringToBytes=(m.stringToBytesFuncs={default:function(X){for(var ne=[],H=0;H<X.length;H+=1){var B=X.charCodeAt(H);ne.push(255&B)}return ne}}).default,m.createStringToBytes=function(X,ne){var H=function(){for(var U=te(X),F=function(){var fe=U.read();if(fe==-1)throw"eof";return fe},P=0,I={};;){var Q=U.read();if(Q==-1)break;var W=F(),ie=F()<<8|F();I[String.fromCharCode(Q<<8|W)]=ie,P+=1}if(P!=ne)throw P+" != "+ne;return I}(),B=63;return function(U){for(var F=[],P=0;P<U.length;P+=1){var I=U.charCodeAt(P);if(I<128)F.push(I);else{var Q=H[U.charAt(P)];typeof Q=="number"?(255&Q)==Q?F.push(Q):(F.push(Q>>>8),F.push(255&Q)):F.push(B)}}return F}};var y,x,w,_,S,C={L:1,M:0,Q:3,H:2},O=(y=[[],[6,18],[6,22],[6,26],[6,30],[6,34],[6,22,38],[6,24,42],[6,26,46],[6,28,50],[6,30,54],[6,32,58],[6,34,62],[6,26,46,66],[6,26,48,70],[6,26,50,74],[6,30,54,78],[6,30,56,82],[6,30,58,86],[6,34,62,90],[6,28,50,72,94],[6,26,50,74,98],[6,30,54,78,102],[6,28,54,80,106],[6,32,58,84,110],[6,30,58,86,114],[6,34,62,90,118],[6,26,50,74,98,122],[6,30,54,78,102,126],[6,26,52,78,104,130],[6,30,56,82,108,134],[6,34,60,86,112,138],[6,30,58,86,114,142],[6,34,62,90,118,146],[6,30,54,78,102,126,150],[6,24,50,76,102,128,154],[6,28,54,80,106,132,158],[6,32,58,84,110,136,162],[6,26,54,82,110,138,166],[6,30,58,86,114,142,170]],x=1335,w=7973,S=function(X){for(var ne=0;X!=0;)ne+=1,X>>>=1;return ne},(_={}).getBCHTypeInfo=function(X){for(var ne=X<<10;S(ne)-S(x)>=0;)ne^=x<<S(ne)-S(x);return 21522^(X<<10|ne)},_.getBCHTypeNumber=function(X){for(var ne=X<<12;S(ne)-S(w)>=0;)ne^=w<<S(ne)-S(w);return X<<12|ne},_.getPatternPosition=function(X){return y[X-1]},_.getMaskFunction=function(X){switch(X){case 0:return function(ne,H){return(ne+H)%2==0};case 1:return function(ne,H){return ne%2==0};case 2:return function(ne,H){return H%3==0};case 3:return function(ne,H){return(ne+H)%3==0};case 4:return function(ne,H){return(Math.floor(ne/2)+Math.floor(H/3))%2==0};case 5:return function(ne,H){return ne*H%2+ne*H%3==0};case 6:return function(ne,H){return(ne*H%2+ne*H%3)%2==0};case 7:return function(ne,H){return(ne*H%3+(ne+H)%2)%2==0};default:throw"bad maskPattern:"+X}},_.getErrorCorrectPolynomial=function(X){for(var ne=M([1],0),H=0;H<X;H+=1)ne=ne.multiply(M([1,T.gexp(H)],0));return ne},_.getLengthInBits=function(X,ne){if(1<=ne&&ne<10)switch(X){case 1:return 10;case 2:return 9;case 4:case 8:return 8;default:throw"mode:"+X}else if(ne<27)switch(X){case 1:return 12;case 2:return 11;case 4:return 16;case 8:return 10;default:throw"mode:"+X}else{if(!(ne<41))throw"type:"+ne;switch(X){case 1:return 14;case 2:return 13;case 4:return 16;case 8:return 12;default:throw"mode:"+X}}},_.getLostPoint=function(X){for(var ne=X.getModuleCount(),H=0,B=0;B<ne;B+=1)for(var U=0;U<ne;U+=1){for(var F=0,P=X.isDark(B,U),I=-1;I<=1;I+=1)if(!(B+I<0||ne<=B+I))for(var Q=-1;Q<=1;Q+=1)U+Q<0||ne<=U+Q||I==0&&Q==0||P==X.isDark(B+I,U+Q)&&(F+=1);F>5&&(H+=3+F-5)}for(B=0;B<ne-1;B+=1)for(U=0;U<ne-1;U+=1){var W=0;X.isDark(B,U)&&(W+=1),X.isDark(B+1,U)&&(W+=1),X.isDark(B,U+1)&&(W+=1),X.isDark(B+1,U+1)&&(W+=1),W!=0&&W!=4||(H+=3)}for(B=0;B<ne;B+=1)for(U=0;U<ne-6;U+=1)X.isDark(B,U)&&!X.isDark(B,U+1)&&X.isDark(B,U+2)&&X.isDark(B,U+3)&&X.isDark(B,U+4)&&!X.isDark(B,U+5)&&X.isDark(B,U+6)&&(H+=40);for(U=0;U<ne;U+=1)for(B=0;B<ne-6;B+=1)X.isDark(B,U)&&!X.isDark(B+1,U)&&X.isDark(B+2,U)&&X.isDark(B+3,U)&&X.isDark(B+4,U)&&!X.isDark(B+5,U)&&X.isDark(B+6,U)&&(H+=40);var ie=0;for(U=0;U<ne;U+=1)for(B=0;B<ne;B+=1)X.isDark(B,U)&&(ie+=1);return H+Math.abs(100*ie/ne/ne-50)/5*10},_),T=function(){for(var X=new Array(256),ne=new Array(256),H=0;H<8;H+=1)X[H]=1<<H;for(H=8;H<256;H+=1)X[H]=X[H-4]^X[H-5]^X[H-6]^X[H-8];for(H=0;H<255;H+=1)ne[X[H]]=H;return{glog:function(B){if(B<1)throw"glog("+B+")";return ne[B]},gexp:function(B){for(;B<0;)B+=255;for(;B>=256;)B-=255;return X[B]}}}();function M(X,ne){if(X.length===void 0)throw X.length+"/"+ne;var H=function(){for(var U=0;U<X.length&&X[U]==0;)U+=1;for(var F=new Array(X.length-U+ne),P=0;P<X.length-U;P+=1)F[P]=X[P+U];return F}(),B={getAt:function(U){return H[U]},getLength:function(){return H.length},multiply:function(U){for(var F=new Array(B.getLength()+U.getLength()-1),P=0;P<B.getLength();P+=1)for(var I=0;I<U.getLength();I+=1)F[P+I]^=T.gexp(T.glog(B.getAt(P))+T.glog(U.getAt(I)));return M(F,0)},mod:function(U){if(B.getLength()-U.getLength()<0)return B;for(var F=T.glog(B.getAt(0))-T.glog(U.getAt(0)),P=new Array(B.getLength()),I=0;I<B.getLength();I+=1)P[I]=B.getAt(I);for(I=0;I<U.getLength();I+=1)P[I]^=T.gexp(T.glog(U.getAt(I))+F);return M(P,0).mod(U)}};return B}var j=function(){var X=[[1,26,19],[1,26,16],[1,26,13],[1,26,9],[1,44,34],[1,44,28],[1,44,22],[1,44,16],[1,70,55],[1,70,44],[2,35,17],[2,35,13],[1,100,80],[2,50,32],[2,50,24],[4,25,9],[1,134,108],[2,67,43],[2,33,15,2,34,16],[2,33,11,2,34,12],[2,86,68],[4,43,27],[4,43,19],[4,43,15],[2,98,78],[4,49,31],[2,32,14,4,33,15],[4,39,13,1,40,14],[2,121,97],[2,60,38,2,61,39],[4,40,18,2,41,19],[4,40,14,2,41,15],[2,146,116],[3,58,36,2,59,37],[4,36,16,4,37,17],[4,36,12,4,37,13],[2,86,68,2,87,69],[4,69,43,1,70,44],[6,43,19,2,44,20],[6,43,15,2,44,16],[4,101,81],[1,80,50,4,81,51],[4,50,22,4,51,23],[3,36,12,8,37,13],[2,116,92,2,117,93],[6,58,36,2,59,37],[4,46,20,6,47,21],[7,42,14,4,43,15],[4,133,107],[8,59,37,1,60,38],[8,44,20,4,45,21],[12,33,11,4,34,12],[3,145,115,1,146,116],[4,64,40,5,65,41],[11,36,16,5,37,17],[11,36,12,5,37,13],[5,109,87,1,110,88],[5,65,41,5,66,42],[5,54,24,7,55,25],[11,36,12,7,37,13],[5,122,98,1,123,99],[7,73,45,3,74,46],[15,43,19,2,44,20],[3,45,15,13,46,16],[1,135,107,5,136,108],[10,74,46,1,75,47],[1,50,22,15,51,23],[2,42,14,17,43,15],[5,150,120,1,151,121],[9,69,43,4,70,44],[17,50,22,1,51,23],[2,42,14,19,43,15],[3,141,113,4,142,114],[3,70,44,11,71,45],[17,47,21,4,48,22],[9,39,13,16,40,14],[3,135,107,5,136,108],[3,67,41,13,68,42],[15,54,24,5,55,25],[15,43,15,10,44,16],[4,144,116,4,145,117],[17,68,42],[17,50,22,6,51,23],[19,46,16,6,47,17],[2,139,111,7,140,112],[17,74,46],[7,54,24,16,55,25],[34,37,13],[4,151,121,5,152,122],[4,75,47,14,76,48],[11,54,24,14,55,25],[16,45,15,14,46,16],[6,147,117,4,148,118],[6,73,45,14,74,46],[11,54,24,16,55,25],[30,46,16,2,47,17],[8,132,106,4,133,107],[8,75,47,13,76,48],[7,54,24,22,55,25],[22,45,15,13,46,16],[10,142,114,2,143,115],[19,74,46,4,75,47],[28,50,22,6,51,23],[33,46,16,4,47,17],[8,152,122,4,153,123],[22,73,45,3,74,46],[8,53,23,26,54,24],[12,45,15,28,46,16],[3,147,117,10,148,118],[3,73,45,23,74,46],[4,54,24,31,55,25],[11,45,15,31,46,16],[7,146,116,7,147,117],[21,73,45,7,74,46],[1,53,23,37,54,24],[19,45,15,26,46,16],[5,145,115,10,146,116],[19,75,47,10,76,48],[15,54,24,25,55,25],[23,45,15,25,46,16],[13,145,115,3,146,116],[2,74,46,29,75,47],[42,54,24,1,55,25],[23,45,15,28,46,16],[17,145,115],[10,74,46,23,75,47],[10,54,24,35,55,25],[19,45,15,35,46,16],[17,145,115,1,146,116],[14,74,46,21,75,47],[29,54,24,19,55,25],[11,45,15,46,46,16],[13,145,115,6,146,116],[14,74,46,23,75,47],[44,54,24,7,55,25],[59,46,16,1,47,17],[12,151,121,7,152,122],[12,75,47,26,76,48],[39,54,24,14,55,25],[22,45,15,41,46,16],[6,151,121,14,152,122],[6,75,47,34,76,48],[46,54,24,10,55,25],[2,45,15,64,46,16],[17,152,122,4,153,123],[29,74,46,14,75,47],[49,54,24,10,55,25],[24,45,15,46,46,16],[4,152,122,18,153,123],[13,74,46,32,75,47],[48,54,24,14,55,25],[42,45,15,32,46,16],[20,147,117,4,148,118],[40,75,47,7,76,48],[43,54,24,22,55,25],[10,45,15,67,46,16],[19,148,118,6,149,119],[18,75,47,31,76,48],[34,54,24,34,55,25],[20,45,15,61,46,16]],ne=function(B,U){var F={};return F.totalCount=B,F.dataCount=U,F},H={getRSBlocks:function(B,U){var F=function(ye,z){switch(z){case C.L:return X[4*(ye-1)+0];case C.M:return X[4*(ye-1)+1];case C.Q:return X[4*(ye-1)+2];case C.H:return X[4*(ye-1)+3];default:return}}(B,U);if(F===void 0)throw"bad rs block @ typeNumber:"+B+"/errorCorrectionLevel:"+U;for(var P=F.length/3,I=[],Q=0;Q<P;Q+=1)for(var W=F[3*Q+0],ie=F[3*Q+1],fe=F[3*Q+2],ce=0;ce<W;ce+=1)I.push(ne(ie,fe));return I}};return H}(),R=function(){var X=[],ne=0,H={getBuffer:function(){return X},getAt:function(B){var U=Math.floor(B/8);return(X[U]>>>7-B%8&1)==1},put:function(B,U){for(var F=0;F<U;F+=1)H.putBit((B>>>U-F-1&1)==1)},getLengthInBits:function(){return ne},putBit:function(B){var U=Math.floor(ne/8);X.length<=U&&X.push(0),B&&(X[U]|=128>>>ne%8),ne+=1}};return H},$=function(X){var ne=X,H={getMode:function(){return 1},getLength:function(F){return ne.length},write:function(F){for(var P=ne,I=0;I+2<P.length;)F.put(B(P.substring(I,I+3)),10),I+=3;I<P.length&&(P.length-I==1?F.put(B(P.substring(I,I+1)),4):P.length-I==2&&F.put(B(P.substring(I,I+2)),7))}},B=function(F){for(var P=0,I=0;I<F.length;I+=1)P=10*P+U(F.charAt(I));return P},U=function(F){if("0"<=F&&F<="9")return F.charCodeAt(0)-48;throw"illegal char :"+F};return H},V=function(X){var ne=X,H={getMode:function(){return 2},getLength:function(U){return ne.length},write:function(U){for(var F=ne,P=0;P+1<F.length;)U.put(45*B(F.charAt(P))+B(F.charAt(P+1)),11),P+=2;P<F.length&&U.put(B(F.charAt(P)),6)}},B=function(U){if("0"<=U&&U<="9")return U.charCodeAt(0)-48;if("A"<=U&&U<="Z")return U.charCodeAt(0)-65+10;switch(U){case" ":return 36;case"$":return 37;case"%":return 38;case"*":return 39;case"+":return 40;case"-":return 41;case".":return 42;case"/":return 43;case":":return 44;default:throw"illegal char :"+U}};return H},J=function(X){var ne=m.stringToBytes(X);return{getMode:function(){return 4},getLength:function(H){return ne.length},write:function(H){for(var B=0;B<ne.length;B+=1)H.put(ne[B],8)}}},Z=function(X){var ne=m.stringToBytesFuncs.SJIS;if(!ne)throw"sjis not supported.";(function(){var U=ne("友");if(U.length!=2||(U[0]<<8|U[1])!=38726)throw"sjis not supported."})();var H=ne(X),B={getMode:function(){return 8},getLength:function(U){return~~(H.length/2)},write:function(U){for(var F=H,P=0;P+1<F.length;){var I=(255&F[P])<<8|255&F[P+1];if(33088<=I&&I<=40956)I-=33088;else{if(!(57408<=I&&I<=60351))throw"illegal char at "+(P+1)+"/"+I;I-=49472}I=192*(I>>>8&255)+(255&I),U.put(I,13),P+=2}if(P<F.length)throw"illegal char at "+(P+1)}};return B},Y=function(){var X=[],ne={writeByte:function(H){X.push(255&H)},writeShort:function(H){ne.writeByte(H),ne.writeByte(H>>>8)},writeBytes:function(H,B,U){B=B||0,U=U||H.length;for(var F=0;F<U;F+=1)ne.writeByte(H[F+B])},writeString:function(H){for(var B=0;B<H.length;B+=1)ne.writeByte(H.charCodeAt(B))},toByteArray:function(){return X},toString:function(){var H="";H+="[";for(var B=0;B<X.length;B+=1)B>0&&(H+=","),H+=X[B];return H+"]"}};return ne},te=function(X){var ne=X,H=0,B=0,U=0,F={read:function(){for(;U<8;){if(H>=ne.length){if(U==0)return-1;throw"unexpected end of file./"+U}var I=ne.charAt(H);if(H+=1,I=="=")return U=0,-1;I.match(/^\s$/)||(B=B<<6|P(I.charCodeAt(0)),U+=6)}var Q=B>>>U-8&255;return U-=8,Q}},P=function(I){if(65<=I&&I<=90)return I-65;if(97<=I&&I<=122)return I-97+26;if(48<=I&&I<=57)return I-48+52;if(I==43)return 62;if(I==47)return 63;throw"c:"+I};return F},ae=function(X,ne,H){for(var B=function(ie,fe){var ce=ie,ye=fe,z=new Array(ie*fe),q={setPixel:function(K,se,de){z[se*ce+K]=de},write:function(K){K.writeString("GIF87a"),K.writeShort(ce),K.writeShort(ye),K.writeByte(128),K.writeByte(0),K.writeByte(0),K.writeByte(0),K.writeByte(0),K.writeByte(0),K.writeByte(255),K.writeByte(255),K.writeByte(255),K.writeString(","),K.writeShort(0),K.writeShort(0),K.writeShort(ce),K.writeShort(ye),K.writeByte(0);var se=ee(2);K.writeByte(2);for(var de=0;se.length-de>255;)K.writeByte(255),K.writeBytes(se,de,255),de+=255;K.writeByte(se.length-de),K.writeBytes(se,de,se.length-de),K.writeByte(0),K.writeString(";")}},ee=function(K){for(var se=1<<K,de=1+(1<<K),ve=K+1,he=ue(),xe=0;xe<se;xe+=1)he.add(String.fromCharCode(xe));he.add(String.fromCharCode(se)),he.add(String.fromCharCode(de));var Oe,Le,He,Ue=Y(),$e=(Oe=Ue,Le=0,He=0,{write:function(Ne,Te){if(Ne>>>Te)throw"length over";for(;Le+Te>=8;)Oe.writeByte(255&(Ne<<Le|He)),Te-=8-Le,Ne>>>=8-Le,He=0,Le=0;He|=Ne<<Le,Le+=Te},flush:function(){Le>0&&Oe.writeByte(He)}});$e.write(se,ve);var _e=0,we=String.fromCharCode(z[_e]);for(_e+=1;_e<z.length;){var De=String.fromCharCode(z[_e]);_e+=1,he.contains(we+De)?we+=De:($e.write(he.indexOf(we),ve),he.size()<4095&&(he.size()==1<<ve&&(ve+=1),he.add(we+De)),we=De)}return $e.write(he.indexOf(we),ve),$e.write(de,ve),$e.flush(),Ue.toByteArray()},ue=function(){var K={},se=0,de={add:function(ve){if(de.contains(ve))throw"dup key:"+ve;K[ve]=se,se+=1},size:function(){return se},indexOf:function(ve){return K[ve]},contains:function(ve){return K[ve]!==void 0}};return de};return q}(X,ne),U=0;U<ne;U+=1)for(var F=0;F<X;F+=1)B.setPixel(F,U,H(F,U));var P=Y();B.write(P);for(var I=function(){var ie=0,fe=0,ce=0,ye="",z={},q=function(ue){ye+=String.fromCharCode(ee(63&ue))},ee=function(ue){if(!(ue<0)){if(ue<26)return 65+ue;if(ue<52)return ue-26+97;if(ue<62)return ue-52+48;if(ue==62)return 43;if(ue==63)return 47}throw"n:"+ue};return z.writeByte=function(ue){for(ie=ie<<8|255&ue,fe+=8,ce+=1;fe>=6;)q(ie>>>fe-6),fe-=6},z.flush=function(){if(fe>0&&(q(ie<<6-fe),ie=0,fe=0),ce%3!=0)for(var ue=3-ce%3,K=0;K<ue;K+=1)ye+="="},z.toString=function(){return ye},z}(),Q=P.toByteArray(),W=0;W<Q.length;W+=1)I.writeByte(Q[W]);return I.flush(),"data:image/gif;base64,"+I};return m}();p.stringToBytesFuncs["UTF-8"]=function(m){return function(y){for(var x=[],w=0;w<y.length;w++){var _=y.charCodeAt(w);_<128?x.push(_):_<2048?x.push(192|_>>6,128|63&_):_<55296||_>=57344?x.push(224|_>>12,128|_>>6&63,128|63&_):(w++,_=65536+((1023&_)<<10|1023&y.charCodeAt(w)),x.push(240|_>>18,128|_>>12&63,128|_>>6&63,128|63&_))}return x}(m)},(c=typeof(f=function(){return p})=="function"?f.apply(u,[]):f)===void 0||(s.exports=c)}},r={};function i(s){var u=r[s];if(u!==void 0)return u.exports;var f=r[s]={exports:{}};return n[s](f,f.exports,i),f.exports}i.n=s=>{var u=s&&s.__esModule?()=>s.default:()=>s;return i.d(u,{a:u}),u},i.d=(s,u)=>{for(var f in u)i.o(u,f)&&!i.o(s,f)&&Object.defineProperty(s,f,{enumerable:!0,get:u[f]})},i.o=(s,u)=>Object.prototype.hasOwnProperty.call(s,u);var a={};return(()=>{i.d(a,{default:()=>ne});const s=H=>!!H&&typeof H=="object"&&!Array.isArray(H);function u(H,...B){if(!B.length)return H;const U=B.shift();return U!==void 0&&s(H)&&s(U)?(H=Object.assign({},H),Object.keys(U).forEach(F=>{const P=H[F],I=U[F];Array.isArray(P)&&Array.isArray(I)?H[F]=I:s(P)&&s(I)?H[F]=u(Object.assign({},P),I):H[F]=I}),u(H,...B)):H}function f(H,B){const U=document.createElement("a");U.download=B,U.href=H,document.body.appendChild(U),U.click(),document.body.removeChild(U)}const c={L:.07,M:.15,Q:.25,H:.3};class p{constructor({svg:B,type:U,window:F}){this._svg=B,this._type=U,this._window=F}draw(B,U,F,P){let I;switch(this._type){case"dots":I=this._drawDot;break;case"classy":I=this._drawClassy;break;case"classy-rounded":I=this._drawClassyRounded;break;case"rounded":I=this._drawRounded;break;case"extra-rounded":I=this._drawExtraRounded;break;default:I=this._drawSquare}I.call(this,{x:B,y:U,size:F,getNeighbor:P})}_rotateFigure({x:B,y:U,size:F,rotation:P=0,draw:I}){var Q;const W=B+F/2,ie=U+F/2;I(),(Q=this._element)===null||Q===void 0||Q.setAttribute("transform",`rotate(${180*P/Math.PI},${W},${ie})`)}_basicDot(B){const{size:U,x:F,y:P}=B;this._rotateFigure(Object.assign(Object.assign({},B),{draw:()=>{this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","circle"),this._element.setAttribute("cx",String(F+U/2)),this._element.setAttribute("cy",String(P+U/2)),this._element.setAttribute("r",String(U/2))}}))}_basicSquare(B){const{size:U,x:F,y:P}=B;this._rotateFigure(Object.assign(Object.assign({},B),{draw:()=>{this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","rect"),this._element.setAttribute("x",String(F)),this._element.setAttribute("y",String(P)),this._element.setAttribute("width",String(U)),this._element.setAttribute("height",String(U))}}))}_basicSideRounded(B){const{size:U,x:F,y:P}=B;this._rotateFigure(Object.assign(Object.assign({},B),{draw:()=>{this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","path"),this._element.setAttribute("d",`M ${F} ${P}v ${U}h `+U/2+`a ${U/2} ${U/2}, 0, 0, 0, 0 ${-U}`)}}))}_basicCornerRounded(B){const{size:U,x:F,y:P}=B;this._rotateFigure(Object.assign(Object.assign({},B),{draw:()=>{this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","path"),this._element.setAttribute("d",`M ${F} ${P}v ${U}h ${U}v `+-U/2+`a ${U/2} ${U/2}, 0, 0, 0, ${-U/2} ${-U/2}`)}}))}_basicCornerExtraRounded(B){const{size:U,x:F,y:P}=B;this._rotateFigure(Object.assign(Object.assign({},B),{draw:()=>{this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","path"),this._element.setAttribute("d",`M ${F} ${P}v ${U}h ${U}a ${U} ${U}, 0, 0, 0, ${-U} ${-U}`)}}))}_basicCornersRounded(B){const{size:U,x:F,y:P}=B;this._rotateFigure(Object.assign(Object.assign({},B),{draw:()=>{this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","path"),this._element.setAttribute("d",`M ${F} ${P}v `+U/2+`a ${U/2} ${U/2}, 0, 0, 0, ${U/2} ${U/2}h `+U/2+"v "+-U/2+`a ${U/2} ${U/2}, 0, 0, 0, ${-U/2} ${-U/2}`)}}))}_drawDot({x:B,y:U,size:F}){this._basicDot({x:B,y:U,size:F,rotation:0})}_drawSquare({x:B,y:U,size:F}){this._basicSquare({x:B,y:U,size:F,rotation:0})}_drawRounded({x:B,y:U,size:F,getNeighbor:P}){const I=P?+P(-1,0):0,Q=P?+P(1,0):0,W=P?+P(0,-1):0,ie=P?+P(0,1):0,fe=I+Q+W+ie;if(fe!==0)if(fe>2||I&&Q||W&&ie)this._basicSquare({x:B,y:U,size:F,rotation:0});else{if(fe===2){let ce=0;return I&&W?ce=Math.PI/2:W&&Q?ce=Math.PI:Q&&ie&&(ce=-Math.PI/2),void this._basicCornerRounded({x:B,y:U,size:F,rotation:ce})}if(fe===1){let ce=0;return W?ce=Math.PI/2:Q?ce=Math.PI:ie&&(ce=-Math.PI/2),void this._basicSideRounded({x:B,y:U,size:F,rotation:ce})}}else this._basicDot({x:B,y:U,size:F,rotation:0})}_drawExtraRounded({x:B,y:U,size:F,getNeighbor:P}){const I=P?+P(-1,0):0,Q=P?+P(1,0):0,W=P?+P(0,-1):0,ie=P?+P(0,1):0,fe=I+Q+W+ie;if(fe!==0)if(fe>2||I&&Q||W&&ie)this._basicSquare({x:B,y:U,size:F,rotation:0});else{if(fe===2){let ce=0;return I&&W?ce=Math.PI/2:W&&Q?ce=Math.PI:Q&&ie&&(ce=-Math.PI/2),void this._basicCornerExtraRounded({x:B,y:U,size:F,rotation:ce})}if(fe===1){let ce=0;return W?ce=Math.PI/2:Q?ce=Math.PI:ie&&(ce=-Math.PI/2),void this._basicSideRounded({x:B,y:U,size:F,rotation:ce})}}else this._basicDot({x:B,y:U,size:F,rotation:0})}_drawClassy({x:B,y:U,size:F,getNeighbor:P}){const I=P?+P(-1,0):0,Q=P?+P(1,0):0,W=P?+P(0,-1):0,ie=P?+P(0,1):0;I+Q+W+ie!==0?I||W?Q||ie?this._basicSquare({x:B,y:U,size:F,rotation:0}):this._basicCornerRounded({x:B,y:U,size:F,rotation:Math.PI/2}):this._basicCornerRounded({x:B,y:U,size:F,rotation:-Math.PI/2}):this._basicCornersRounded({x:B,y:U,size:F,rotation:Math.PI/2})}_drawClassyRounded({x:B,y:U,size:F,getNeighbor:P}){const I=P?+P(-1,0):0,Q=P?+P(1,0):0,W=P?+P(0,-1):0,ie=P?+P(0,1):0;I+Q+W+ie!==0?I||W?Q||ie?this._basicSquare({x:B,y:U,size:F,rotation:0}):this._basicCornerExtraRounded({x:B,y:U,size:F,rotation:Math.PI/2}):this._basicCornerExtraRounded({x:B,y:U,size:F,rotation:-Math.PI/2}):this._basicCornersRounded({x:B,y:U,size:F,rotation:Math.PI/2})}}const m={dot:"dot",square:"square",extraRounded:"extra-rounded"},y=Object.values(m);class x{constructor({svg:B,type:U,window:F}){this._svg=B,this._type=U,this._window=F}draw(B,U,F,P){let I;switch(this._type){case m.square:I=this._drawSquare;break;case m.extraRounded:I=this._drawExtraRounded;break;default:I=this._drawDot}I.call(this,{x:B,y:U,size:F,rotation:P})}_rotateFigure({x:B,y:U,size:F,rotation:P=0,draw:I}){var Q;const W=B+F/2,ie=U+F/2;I(),(Q=this._element)===null||Q===void 0||Q.setAttribute("transform",`rotate(${180*P/Math.PI},${W},${ie})`)}_basicDot(B){const{size:U,x:F,y:P}=B,I=U/7;this._rotateFigure(Object.assign(Object.assign({},B),{draw:()=>{this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","path"),this._element.setAttribute("clip-rule","evenodd"),this._element.setAttribute("d",`M ${F+U/2} ${P}a ${U/2} ${U/2} 0 1 0 0.1 0zm 0 ${I}a ${U/2-I} ${U/2-I} 0 1 1 -0.1 0Z`)}}))}_basicSquare(B){const{size:U,x:F,y:P}=B,I=U/7;this._rotateFigure(Object.assign(Object.assign({},B),{draw:()=>{this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","path"),this._element.setAttribute("clip-rule","evenodd"),this._element.setAttribute("d",`M ${F} ${P}v ${U}h ${U}v `+-U+`zM ${F+I} ${P+I}h `+(U-2*I)+"v "+(U-2*I)+"h "+(2*I-U)+"z")}}))}_basicExtraRounded(B){const{size:U,x:F,y:P}=B,I=U/7;this._rotateFigure(Object.assign(Object.assign({},B),{draw:()=>{this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","path"),this._element.setAttribute("clip-rule","evenodd"),this._element.setAttribute("d",`M ${F} ${P+2.5*I}v `+2*I+`a ${2.5*I} ${2.5*I}, 0, 0, 0, ${2.5*I} ${2.5*I}h `+2*I+`a ${2.5*I} ${2.5*I}, 0, 0, 0, ${2.5*I} ${2.5*-I}v `+-2*I+`a ${2.5*I} ${2.5*I}, 0, 0, 0, ${2.5*-I} ${2.5*-I}h `+-2*I+`a ${2.5*I} ${2.5*I}, 0, 0, 0, ${2.5*-I} ${2.5*I}M ${F+2.5*I} ${P+I}h `+2*I+`a ${1.5*I} ${1.5*I}, 0, 0, 1, ${1.5*I} ${1.5*I}v `+2*I+`a ${1.5*I} ${1.5*I}, 0, 0, 1, ${1.5*-I} ${1.5*I}h `+-2*I+`a ${1.5*I} ${1.5*I}, 0, 0, 1, ${1.5*-I} ${1.5*-I}v `+-2*I+`a ${1.5*I} ${1.5*I}, 0, 0, 1, ${1.5*I} ${1.5*-I}`)}}))}_drawDot({x:B,y:U,size:F,rotation:P}){this._basicDot({x:B,y:U,size:F,rotation:P})}_drawSquare({x:B,y:U,size:F,rotation:P}){this._basicSquare({x:B,y:U,size:F,rotation:P})}_drawExtraRounded({x:B,y:U,size:F,rotation:P}){this._basicExtraRounded({x:B,y:U,size:F,rotation:P})}}const w={dot:"dot",square:"square"},_=Object.values(w);class S{constructor({svg:B,type:U,window:F}){this._svg=B,this._type=U,this._window=F}draw(B,U,F,P){let I;I=this._type===w.square?this._drawSquare:this._drawDot,I.call(this,{x:B,y:U,size:F,rotation:P})}_rotateFigure({x:B,y:U,size:F,rotation:P=0,draw:I}){var Q;const W=B+F/2,ie=U+F/2;I(),(Q=this._element)===null||Q===void 0||Q.setAttribute("transform",`rotate(${180*P/Math.PI},${W},${ie})`)}_basicDot(B){const{size:U,x:F,y:P}=B;this._rotateFigure(Object.assign(Object.assign({},B),{draw:()=>{this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","circle"),this._element.setAttribute("cx",String(F+U/2)),this._element.setAttribute("cy",String(P+U/2)),this._element.setAttribute("r",String(U/2))}}))}_basicSquare(B){const{size:U,x:F,y:P}=B;this._rotateFigure(Object.assign(Object.assign({},B),{draw:()=>{this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","rect"),this._element.setAttribute("x",String(F)),this._element.setAttribute("y",String(P)),this._element.setAttribute("width",String(U)),this._element.setAttribute("height",String(U))}}))}_drawDot({x:B,y:U,size:F,rotation:P}){this._basicDot({x:B,y:U,size:F,rotation:P})}_drawSquare({x:B,y:U,size:F,rotation:P}){this._basicSquare({x:B,y:U,size:F,rotation:P})}}const C="circle",O=[[1,1,1,1,1,1,1],[1,0,0,0,0,0,1],[1,0,0,0,0,0,1],[1,0,0,0,0,0,1],[1,0,0,0,0,0,1],[1,0,0,0,0,0,1],[1,1,1,1,1,1,1]],T=[[0,0,0,0,0,0,0],[0,0,0,0,0,0,0],[0,0,1,1,1,0,0],[0,0,1,1,1,0,0],[0,0,1,1,1,0,0],[0,0,0,0,0,0,0],[0,0,0,0,0,0,0]];class M{constructor(B,U){this._roundSize=F=>this._options.dotsOptions.roundSize?Math.floor(F):F,this._window=U,this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","svg"),this._element.setAttribute("width",String(B.width)),this._element.setAttribute("height",String(B.height)),this._element.setAttribute("xmlns:xlink","http://www.w3.org/1999/xlink"),B.dotsOptions.roundSize||this._element.setAttribute("shape-rendering","crispEdges"),this._element.setAttribute("viewBox",`0 0 ${B.width} ${B.height}`),this._defs=this._window.document.createElementNS("http://www.w3.org/2000/svg","defs"),this._element.appendChild(this._defs),this._imageUri=B.image,this._instanceId=M.instanceCount++,this._options=B}get width(){return this._options.width}get height(){return this._options.height}getElement(){return this._element}async drawQR(B){const U=B.getModuleCount(),F=Math.min(this._options.width,this._options.height)-2*this._options.margin,P=this._options.shape===C?F/Math.sqrt(2):F,I=this._roundSize(P/U);let Q={hideXDots:0,hideYDots:0,width:0,height:0};if(this._qr=B,this._options.image){if(await this.loadImage(),!this._image)return;const{imageOptions:W,qrOptions:ie}=this._options,fe=W.imageSize*c[ie.errorCorrectionLevel],ce=Math.floor(fe*U*U);Q=function({originalHeight:ye,originalWidth:z,maxHiddenDots:q,maxHiddenAxisDots:ee,dotSize:ue}){const K={x:0,y:0},se={x:0,y:0};if(ye<=0||z<=0||q<=0||ue<=0)return{height:0,width:0,hideYDots:0,hideXDots:0};const de=ye/z;return K.x=Math.floor(Math.sqrt(q/de)),K.x<=0&&(K.x=1),ee&&ee<K.x&&(K.x=ee),K.x%2==0&&K.x--,se.x=K.x*ue,K.y=1+2*Math.ceil((K.x*de-1)/2),se.y=Math.round(se.x*de),(K.y*K.x>q||ee&&ee<K.y)&&(ee&&ee<K.y?(K.y=ee,K.y%2==0&&K.x--):K.y-=2,se.y=K.y*ue,K.x=1+2*Math.ceil((K.y/de-1)/2),se.x=Math.round(se.y/de)),{height:se.y,width:se.x,hideYDots:K.y,hideXDots:K.x}}({originalWidth:this._image.width,originalHeight:this._image.height,maxHiddenDots:ce,maxHiddenAxisDots:U-14,dotSize:I})}this.drawBackground(),this.drawDots((W,ie)=>{var fe,ce,ye,z,q,ee;return!(this._options.imageOptions.hideBackgroundDots&&W>=(U-Q.hideYDots)/2&&W<(U+Q.hideYDots)/2&&ie>=(U-Q.hideXDots)/2&&ie<(U+Q.hideXDots)/2||!((fe=O[W])===null||fe===void 0)&&fe[ie]||!((ce=O[W-U+7])===null||ce===void 0)&&ce[ie]||!((ye=O[W])===null||ye===void 0)&&ye[ie-U+7]||!((z=T[W])===null||z===void 0)&&z[ie]||!((q=T[W-U+7])===null||q===void 0)&&q[ie]||!((ee=T[W])===null||ee===void 0)&&ee[ie-U+7])}),this.drawCorners(),this._options.image&&await this.drawImage({width:Q.width,height:Q.height,count:U,dotSize:I})}drawBackground(){var B,U,F;const P=this._element,I=this._options;if(P){const Q=(B=I.backgroundOptions)===null||B===void 0?void 0:B.gradient,W=(U=I.backgroundOptions)===null||U===void 0?void 0:U.color;let ie=I.height,fe=I.width;if(Q||W){const ce=this._window.document.createElementNS("http://www.w3.org/2000/svg","rect");this._backgroundClipPath=this._window.document.createElementNS("http://www.w3.org/2000/svg","clipPath"),this._backgroundClipPath.setAttribute("id",`clip-path-background-color-${this._instanceId}`),this._defs.appendChild(this._backgroundClipPath),!((F=I.backgroundOptions)===null||F===void 0)&&F.round&&(ie=fe=Math.min(I.width,I.height),ce.setAttribute("rx",String(ie/2*I.backgroundOptions.round))),ce.setAttribute("x",String(this._roundSize((I.width-fe)/2))),ce.setAttribute("y",String(this._roundSize((I.height-ie)/2))),ce.setAttribute("width",String(fe)),ce.setAttribute("height",String(ie)),this._backgroundClipPath.appendChild(ce),this._createColor({options:Q,color:W,additionalRotation:0,x:0,y:0,height:I.height,width:I.width,name:`background-color-${this._instanceId}`})}}}drawDots(B){var U,F;if(!this._qr)throw"QR code is not defined";const P=this._options,I=this._qr.getModuleCount();if(I>P.width||I>P.height)throw"The canvas is too small.";const Q=Math.min(P.width,P.height)-2*P.margin,W=P.shape===C?Q/Math.sqrt(2):Q,ie=this._roundSize(W/I),fe=this._roundSize((P.width-I*ie)/2),ce=this._roundSize((P.height-I*ie)/2),ye=new p({svg:this._element,type:P.dotsOptions.type,window:this._window});this._dotsClipPath=this._window.document.createElementNS("http://www.w3.org/2000/svg","clipPath"),this._dotsClipPath.setAttribute("id",`clip-path-dot-color-${this._instanceId}`),this._defs.appendChild(this._dotsClipPath),this._createColor({options:(U=P.dotsOptions)===null||U===void 0?void 0:U.gradient,color:P.dotsOptions.color,additionalRotation:0,x:0,y:0,height:P.height,width:P.width,name:`dot-color-${this._instanceId}`});for(let z=0;z<I;z++)for(let q=0;q<I;q++)B&&!B(z,q)||!((F=this._qr)===null||F===void 0)&&F.isDark(z,q)&&(ye.draw(fe+q*ie,ce+z*ie,ie,(ee,ue)=>!(q+ee<0||z+ue<0||q+ee>=I||z+ue>=I)&&!(B&&!B(z+ue,q+ee))&&!!this._qr&&this._qr.isDark(z+ue,q+ee)),ye._element&&this._dotsClipPath&&this._dotsClipPath.appendChild(ye._element));if(P.shape===C){const z=this._roundSize((Q/ie-I)/2),q=I+2*z,ee=fe-z*ie,ue=ce-z*ie,K=[],se=this._roundSize(q/2);for(let de=0;de<q;de++){K[de]=[];for(let ve=0;ve<q;ve++)de>=z-1&&de<=q-z&&ve>=z-1&&ve<=q-z||Math.sqrt((de-se)*(de-se)+(ve-se)*(ve-se))>se?K[de][ve]=0:K[de][ve]=this._qr.isDark(ve-2*z<0?ve:ve>=I?ve-2*z:ve-z,de-2*z<0?de:de>=I?de-2*z:de-z)?1:0}for(let de=0;de<q;de++)for(let ve=0;ve<q;ve++)K[de][ve]&&(ye.draw(ee+ve*ie,ue+de*ie,ie,(he,xe)=>{var Oe;return!!(!((Oe=K[de+xe])===null||Oe===void 0)&&Oe[ve+he])}),ye._element&&this._dotsClipPath&&this._dotsClipPath.appendChild(ye._element))}}drawCorners(){if(!this._qr)throw"QR code is not defined";const B=this._element,U=this._options;if(!B)throw"Element code is not defined";const F=this._qr.getModuleCount(),P=Math.min(U.width,U.height)-2*U.margin,I=U.shape===C?P/Math.sqrt(2):P,Q=this._roundSize(I/F),W=7*Q,ie=3*Q,fe=this._roundSize((U.width-F*Q)/2),ce=this._roundSize((U.height-F*Q)/2);[[0,0,0],[1,0,Math.PI/2],[0,1,-Math.PI/2]].forEach(([ye,z,q])=>{var ee,ue,K,se,de,ve,he,xe,Oe,Le,He,Ue,$e,_e;const we=fe+ye*Q*(F-7),De=ce+z*Q*(F-7);let Ne=this._dotsClipPath,Te=this._dotsClipPath;if((!((ee=U.cornersSquareOptions)===null||ee===void 0)&&ee.gradient||!((ue=U.cornersSquareOptions)===null||ue===void 0)&&ue.color)&&(Ne=this._window.document.createElementNS("http://www.w3.org/2000/svg","clipPath"),Ne.setAttribute("id",`clip-path-corners-square-color-${ye}-${z}-${this._instanceId}`),this._defs.appendChild(Ne),this._cornersSquareClipPath=this._cornersDotClipPath=Te=Ne,this._createColor({options:(K=U.cornersSquareOptions)===null||K===void 0?void 0:K.gradient,color:(se=U.cornersSquareOptions)===null||se===void 0?void 0:se.color,additionalRotation:q,x:we,y:De,height:W,width:W,name:`corners-square-color-${ye}-${z}-${this._instanceId}`})),((de=U.cornersSquareOptions)===null||de===void 0?void 0:de.type)&&y.includes(U.cornersSquareOptions.type)){const Fe=new x({svg:this._element,type:U.cornersSquareOptions.type,window:this._window});Fe.draw(we,De,W,q),Fe._element&&Ne&&Ne.appendChild(Fe._element)}else{const Fe=new p({svg:this._element,type:((ve=U.cornersSquareOptions)===null||ve===void 0?void 0:ve.type)||U.dotsOptions.type,window:this._window});for(let Ge=0;Ge<O.length;Ge++)for(let Qe=0;Qe<O[Ge].length;Qe++)!((he=O[Ge])===null||he===void 0)&&he[Qe]&&(Fe.draw(we+Qe*Q,De+Ge*Q,Q,(ft,st)=>{var _t;return!!(!((_t=O[Ge+st])===null||_t===void 0)&&_t[Qe+ft])}),Fe._element&&Ne&&Ne.appendChild(Fe._element))}if((!((xe=U.cornersDotOptions)===null||xe===void 0)&&xe.gradient||!((Oe=U.cornersDotOptions)===null||Oe===void 0)&&Oe.color)&&(Te=this._window.document.createElementNS("http://www.w3.org/2000/svg","clipPath"),Te.setAttribute("id",`clip-path-corners-dot-color-${ye}-${z}-${this._instanceId}`),this._defs.appendChild(Te),this._cornersDotClipPath=Te,this._createColor({options:(Le=U.cornersDotOptions)===null||Le===void 0?void 0:Le.gradient,color:(He=U.cornersDotOptions)===null||He===void 0?void 0:He.color,additionalRotation:q,x:we+2*Q,y:De+2*Q,height:ie,width:ie,name:`corners-dot-color-${ye}-${z}-${this._instanceId}`})),((Ue=U.cornersDotOptions)===null||Ue===void 0?void 0:Ue.type)&&_.includes(U.cornersDotOptions.type)){const Fe=new S({svg:this._element,type:U.cornersDotOptions.type,window:this._window});Fe.draw(we+2*Q,De+2*Q,ie,q),Fe._element&&Te&&Te.appendChild(Fe._element)}else{const Fe=new p({svg:this._element,type:(($e=U.cornersDotOptions)===null||$e===void 0?void 0:$e.type)||U.dotsOptions.type,window:this._window});for(let Ge=0;Ge<T.length;Ge++)for(let Qe=0;Qe<T[Ge].length;Qe++)!((_e=T[Ge])===null||_e===void 0)&&_e[Qe]&&(Fe.draw(we+Qe*Q,De+Ge*Q,Q,(ft,st)=>{var _t;return!!(!((_t=T[Ge+st])===null||_t===void 0)&&_t[Qe+ft])}),Fe._element&&Te&&Te.appendChild(Fe._element))}})}loadImage(){return new Promise((B,U)=>{var F;const P=this._options;if(!P.image)return U("Image is not defined");if(!((F=P.nodeCanvas)===null||F===void 0)&&F.loadImage)P.nodeCanvas.loadImage(P.image).then(I=>{var Q,W;if(this._image=I,this._options.imageOptions.saveAsBlob){const ie=(Q=P.nodeCanvas)===null||Q===void 0?void 0:Q.createCanvas(this._image.width,this._image.height);(W=ie?.getContext("2d"))===null||W===void 0||W.drawImage(I,0,0),this._imageUri=ie?.toDataURL()}B()}).catch(U);else{const I=new this._window.Image;typeof P.imageOptions.crossOrigin=="string"&&(I.crossOrigin=P.imageOptions.crossOrigin),this._image=I,I.onload=async()=>{this._options.imageOptions.saveAsBlob&&(this._imageUri=await async function(Q,W){return new Promise(ie=>{const fe=new W.XMLHttpRequest;fe.onload=function(){const ce=new W.FileReader;ce.onloadend=function(){ie(ce.result)},ce.readAsDataURL(fe.response)},fe.open("GET",Q),fe.responseType="blob",fe.send()})}(P.image||"",this._window)),B()},I.src=P.image}})}async drawImage({width:B,height:U,count:F,dotSize:P}){const I=this._options,Q=this._roundSize((I.width-F*P)/2),W=this._roundSize((I.height-F*P)/2),ie=Q+this._roundSize(I.imageOptions.margin+(F*P-B)/2),fe=W+this._roundSize(I.imageOptions.margin+(F*P-U)/2),ce=B-2*I.imageOptions.margin,ye=U-2*I.imageOptions.margin,z=this._window.document.createElementNS("http://www.w3.org/2000/svg","image");z.setAttribute("href",this._imageUri||""),z.setAttribute("xlink:href",this._imageUri||""),z.setAttribute("x",String(ie)),z.setAttribute("y",String(fe)),z.setAttribute("width",`${ce}px`),z.setAttribute("height",`${ye}px`),this._element.appendChild(z)}_createColor({options:B,color:U,additionalRotation:F,x:P,y:I,height:Q,width:W,name:ie}){const fe=W>Q?W:Q,ce=this._window.document.createElementNS("http://www.w3.org/2000/svg","rect");if(ce.setAttribute("x",String(P)),ce.setAttribute("y",String(I)),ce.setAttribute("height",String(Q)),ce.setAttribute("width",String(W)),ce.setAttribute("clip-path",`url('#clip-path-${ie}')`),B){let ye;if(B.type==="radial")ye=this._window.document.createElementNS("http://www.w3.org/2000/svg","radialGradient"),ye.setAttribute("id",ie),ye.setAttribute("gradientUnits","userSpaceOnUse"),ye.setAttribute("fx",String(P+W/2)),ye.setAttribute("fy",String(I+Q/2)),ye.setAttribute("cx",String(P+W/2)),ye.setAttribute("cy",String(I+Q/2)),ye.setAttribute("r",String(fe/2));else{const z=((B.rotation||0)+F)%(2*Math.PI),q=(z+2*Math.PI)%(2*Math.PI);let ee=P+W/2,ue=I+Q/2,K=P+W/2,se=I+Q/2;q>=0&&q<=.25*Math.PI||q>1.75*Math.PI&&q<=2*Math.PI?(ee-=W/2,ue-=Q/2*Math.tan(z),K+=W/2,se+=Q/2*Math.tan(z)):q>.25*Math.PI&&q<=.75*Math.PI?(ue-=Q/2,ee-=W/2/Math.tan(z),se+=Q/2,K+=W/2/Math.tan(z)):q>.75*Math.PI&&q<=1.25*Math.PI?(ee+=W/2,ue+=Q/2*Math.tan(z),K-=W/2,se-=Q/2*Math.tan(z)):q>1.25*Math.PI&&q<=1.75*Math.PI&&(ue+=Q/2,ee+=W/2/Math.tan(z),se-=Q/2,K-=W/2/Math.tan(z)),ye=this._window.document.createElementNS("http://www.w3.org/2000/svg","linearGradient"),ye.setAttribute("id",ie),ye.setAttribute("gradientUnits","userSpaceOnUse"),ye.setAttribute("x1",String(Math.round(ee))),ye.setAttribute("y1",String(Math.round(ue))),ye.setAttribute("x2",String(Math.round(K))),ye.setAttribute("y2",String(Math.round(se)))}B.colorStops.forEach(({offset:z,color:q})=>{const ee=this._window.document.createElementNS("http://www.w3.org/2000/svg","stop");ee.setAttribute("offset",100*z+"%"),ee.setAttribute("stop-color",q),ye.appendChild(ee)}),ce.setAttribute("fill",`url('#${ie}')`),this._defs.appendChild(ye)}else U&&ce.setAttribute("fill",U);this._element.appendChild(ce)}}M.instanceCount=0;const j=M,R="canvas",$={};for(let H=0;H<=40;H++)$[H]=H;const V={type:R,shape:"square",width:300,height:300,data:"",margin:0,qrOptions:{typeNumber:$[0],mode:void 0,errorCorrectionLevel:"Q"},imageOptions:{saveAsBlob:!0,hideBackgroundDots:!0,imageSize:.4,crossOrigin:void 0,margin:0},dotsOptions:{type:"square",color:"#000",roundSize:!0},backgroundOptions:{round:0,color:"#fff"}};function J(H){const B=Object.assign({},H);if(!B.colorStops||!B.colorStops.length)throw"Field 'colorStops' is required in gradient";return B.rotation?B.rotation=Number(B.rotation):B.rotation=0,B.colorStops=B.colorStops.map(U=>Object.assign(Object.assign({},U),{offset:Number(U.offset)})),B}function Z(H){const B=Object.assign({},H);return B.width=Number(B.width),B.height=Number(B.height),B.margin=Number(B.margin),B.imageOptions=Object.assign(Object.assign({},B.imageOptions),{hideBackgroundDots:!!B.imageOptions.hideBackgroundDots,imageSize:Number(B.imageOptions.imageSize),margin:Number(B.imageOptions.margin)}),B.margin>Math.min(B.width,B.height)&&(B.margin=Math.min(B.width,B.height)),B.dotsOptions=Object.assign({},B.dotsOptions),B.dotsOptions.gradient&&(B.dotsOptions.gradient=J(B.dotsOptions.gradient)),B.cornersSquareOptions&&(B.cornersSquareOptions=Object.assign({},B.cornersSquareOptions),B.cornersSquareOptions.gradient&&(B.cornersSquareOptions.gradient=J(B.cornersSquareOptions.gradient))),B.cornersDotOptions&&(B.cornersDotOptions=Object.assign({},B.cornersDotOptions),B.cornersDotOptions.gradient&&(B.cornersDotOptions.gradient=J(B.cornersDotOptions.gradient))),B.backgroundOptions&&(B.backgroundOptions=Object.assign({},B.backgroundOptions),B.backgroundOptions.gradient&&(B.backgroundOptions.gradient=J(B.backgroundOptions.gradient))),B}var Y=i(873),te=i.n(Y);function ae(H){if(!H)throw new Error("Extension must be defined");H[0]==="."&&(H=H.substring(1));const B={bmp:"image/bmp",gif:"image/gif",ico:"image/vnd.microsoft.icon",jpeg:"image/jpeg",jpg:"image/jpeg",png:"image/png",svg:"image/svg+xml",tif:"image/tiff",tiff:"image/tiff",webp:"image/webp",pdf:"application/pdf"}[H.toLowerCase()];if(!B)throw new Error(`Extension "${H}" is not supported`);return B}class X{constructor(B){B?.jsdom?this._window=new B.jsdom("",{resources:"usable"}).window:this._window=window,this._options=B?Z(u(V,B)):V,this.update()}static _clearContainer(B){B&&(B.innerHTML="")}_setupSvg(){if(!this._qr)return;const B=new j(this._options,this._window);this._svg=B.getElement(),this._svgDrawingPromise=B.drawQR(this._qr).then(()=>{var U;this._svg&&((U=this._extension)===null||U===void 0||U.call(this,B.getElement(),this._options))})}_setupCanvas(){var B,U;this._qr&&(!((B=this._options.nodeCanvas)===null||B===void 0)&&B.createCanvas?(this._nodeCanvas=this._options.nodeCanvas.createCanvas(this._options.width,this._options.height),this._nodeCanvas.width=this._options.width,this._nodeCanvas.height=this._options.height):(this._domCanvas=document.createElement("canvas"),this._domCanvas.width=this._options.width,this._domCanvas.height=this._options.height),this._setupSvg(),this._canvasDrawingPromise=(U=this._svgDrawingPromise)===null||U===void 0?void 0:U.then(()=>{var F;if(!this._svg)return;const P=this._svg,I=new this._window.XMLSerializer().serializeToString(P),Q=btoa(I),W=`data:${ae("svg")};base64,${Q}`;if(!((F=this._options.nodeCanvas)===null||F===void 0)&&F.loadImage)return this._options.nodeCanvas.loadImage(W).then(ie=>{var fe,ce;ie.width=this._options.width,ie.height=this._options.height,(ce=(fe=this._nodeCanvas)===null||fe===void 0?void 0:fe.getContext("2d"))===null||ce===void 0||ce.drawImage(ie,0,0)});{const ie=new this._window.Image;return new Promise(fe=>{ie.onload=()=>{var ce,ye;(ye=(ce=this._domCanvas)===null||ce===void 0?void 0:ce.getContext("2d"))===null||ye===void 0||ye.drawImage(ie,0,0),fe()},ie.src=W})}}))}async _getElement(B="png"){if(!this._qr)throw"QR code is empty";return B.toLowerCase()==="svg"?(this._svg&&this._svgDrawingPromise||this._setupSvg(),await this._svgDrawingPromise,this._svg):((this._domCanvas||this._nodeCanvas)&&this._canvasDrawingPromise||this._setupCanvas(),await this._canvasDrawingPromise,this._domCanvas||this._nodeCanvas)}update(B){X._clearContainer(this._container),this._options=B?Z(u(this._options,B)):this._options,this._options.data&&(this._qr=te()(this._options.qrOptions.typeNumber,this._options.qrOptions.errorCorrectionLevel),this._qr.addData(this._options.data,this._options.qrOptions.mode||function(U){switch(!0){case/^[0-9]*$/.test(U):return"Numeric";case/^[0-9A-Z $%*+\-./:]*$/.test(U):return"Alphanumeric";default:return"Byte"}}(this._options.data)),this._qr.make(),this._options.type===R?this._setupCanvas():this._setupSvg(),this.append(this._container))}append(B){if(B){if(typeof B.appendChild!="function")throw"Container should be a single DOM node";this._options.type===R?this._domCanvas&&B.appendChild(this._domCanvas):this._svg&&B.appendChild(this._svg),this._container=B}}applyExtension(B){if(!B)throw"Extension function should be defined.";this._extension=B,this.update()}deleteExtension(){this._extension=void 0,this.update()}async getRawData(B="png"){if(!this._qr)throw"QR code is empty";const U=await this._getElement(B),F=ae(B);if(!U)return null;if(B.toLowerCase()==="svg"){const P=`<?xml version="1.0" standalone="no"?>\r
${new this._window.XMLSerializer().serializeToString(U)}`;return typeof Blob>"u"||this._options.jsdom?Buffer.from(P):new Blob([P],{type:F})}return new Promise(P=>{const I=U;if("toBuffer"in I)if(F==="image/png")P(I.toBuffer(F));else if(F==="image/jpeg")P(I.toBuffer(F));else{if(F!=="application/pdf")throw Error("Unsupported extension");P(I.toBuffer(F))}else"toBlob"in I&&I.toBlob(P,F,1)})}async download(B){if(!this._qr)throw"QR code is empty";if(typeof Blob>"u")throw"Cannot download in Node.js, call getRawData instead.";let U="png",F="qr";typeof B=="string"?(U=B,console.warn("Extension is deprecated as argument for 'download' method, please pass object { name: '...', extension: '...' } as argument")):typeof B=="object"&&B!==null&&(B.name&&(F=B.name),B.extension&&(U=B.extension));const P=await this._getElement(U);if(P)if(U.toLowerCase()==="svg"){let I=new XMLSerializer().serializeToString(P);I=`<?xml version="1.0" standalone="no"?>\r
`+I,f(`data:${ae(U)};charset=utf-8,${encodeURIComponent(I)}`,`${F}.svg`)}else f(P.toDataURL(ae(U)),`${F}.${U}`)}}const ne=X})(),a.default})())}($v)),$v.exports}var dre=fre();const hre=qt(dre);/*!
* 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 pre={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"]},mre={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"]},gre="Left",vre="Right",yre="Up",bre="Down",rf={delta:10,preventScrollOnSwipe:!1,rotationAngle:0,trackMouse:!1,trackTouch:!0,swipeDuration:1/0,touchEventOptions:{passive:!0}},oA={first:!0,initial:[0,0],start:0,swiping:!1,xy:[0,0]},dM="mousemove",hM="mouseup",_re="touchend",xre="touchmove",wre="touchstart";function Sre(e,t,n,r){return e>t?n>0?vre:gre:r>0?bre:yre}function pM(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 Cre(e,t){const n=p=>{const m="touches"in p;m&&p.touches.length>1||e((y,x)=>{x.trackMouse&&!m&&(document.addEventListener(dM,r),document.addEventListener(hM,s));const{clientX:w,clientY:_}=m?p.touches[0]:p,S=pM([w,_],x.rotationAngle);return x.onTouchStartOrOnMouseDown&&x.onTouchStartOrOnMouseDown({event:p}),Object.assign(Object.assign(Object.assign({},y),oA),{initial:S.slice(),xy:S,start:p.timeStamp||0})})},r=p=>{e((m,y)=>{const x="touches"in p;if(x&&p.touches.length>1)return m;if(p.timeStamp-m.start>y.swipeDuration)return m.swiping?Object.assign(Object.assign({},m),{swiping:!1}):m;const{clientX:w,clientY:_}=x?p.touches[0]:p,[S,C]=pM([w,_],y.rotationAngle),O=S-m.xy[0],T=C-m.xy[1],M=Math.abs(O),j=Math.abs(T),R=(p.timeStamp||0)-m.start,$=Math.sqrt(M*M+j*j)/(R||1),V=[O/(R||1),T/(R||1)],J=Sre(M,j,O,T),Z=typeof y.delta=="number"?y.delta:y.delta[J.toLowerCase()]||rf.delta;if(M<Z&&j<Z&&!m.swiping)return m;const Y={absX:M,absY:j,deltaX:O,deltaY:T,dir:J,event:p,first:m.first,initial:m.initial,velocity:$,vxvy:V};Y.first&&y.onSwipeStart&&y.onSwipeStart(Y),y.onSwiping&&y.onSwiping(Y);let te=!1;return(y.onSwiping||y.onSwiped||y[`onSwiped${J}`])&&(te=!0),te&&y.preventScrollOnSwipe&&y.trackTouch&&p.cancelable&&p.preventDefault(),Object.assign(Object.assign({},m),{first:!1,eventData:Y,swiping:!0})})},i=p=>{e((m,y)=>{let x;if(m.swiping&&m.eventData){if(p.timeStamp-m.start<y.swipeDuration){x=Object.assign(Object.assign({},m.eventData),{event:p}),y.onSwiped&&y.onSwiped(x);const w=y[`onSwiped${x.dir}`];w&&w(x)}}else y.onTap&&y.onTap({event:p});return y.onTouchEndOrOnMouseUp&&y.onTouchEndOrOnMouseUp({event:p}),Object.assign(Object.assign(Object.assign({},m),oA),{eventData:x})})},a=()=>{document.removeEventListener(dM,r),document.removeEventListener(hM,s)},s=p=>{a(),i(p)},u=(p,m)=>{let y=()=>{};if(p&&p.addEventListener){const x=Object.assign(Object.assign({},rf.touchEventOptions),m.touchEventOptions),w=[[wre,n,x],[xre,r,Object.assign(Object.assign({},x),m.preventScrollOnSwipe?{passive:!1}:{})],[_re,i,x]];w.forEach(([_,S,C])=>p.addEventListener(_,S,C)),y=()=>w.forEach(([_,S])=>p.removeEventListener(_,S))}return y},c={ref:p=>{p!==null&&e((m,y)=>{if(m.el===p)return m;const x={};return m.el&&m.el!==p&&m.cleanUpTouch&&(m.cleanUpTouch(),x.cleanUpTouch=void 0),y.trackTouch&&p&&(x.cleanUpTouch=u(p,y)),Object.assign(Object.assign(Object.assign({},m),{el:p}),x)})}};return t.trackMouse&&(c.onMouseDown=n),[c,u]}function Are(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 Ore(e){const{trackMouse:t}=e,n=k.useRef(Object.assign({},oA)),r=k.useRef(Object.assign({},rf)),i=k.useRef(Object.assign({},r.current));i.current=Object.assign({},r.current),r.current=Object.assign(Object.assign({},rf),e);let a;for(a in rf)r.current[a]===void 0&&(r.current[a]=rf[a]);const[s,u]=k.useMemo(()=>Cre(f=>n.current=f(n.current,r.current),{trackMouse:t}),[t]);return n.current=Are(n.current,r.current,i.current,u),s}function fx(e){return e==null?"":`${e}`}function Ere(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 BE(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 Tre(e={stringFormatter:BE()}){return t=>e.stringFormatter(t.toString().slice(7,-1))}function jre(e={stringFormatter:BE()}){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 Pre=RegExp(`[^.[\\]]+|\\[(?:([^"'][^[]*)|(["'])((?:(?!\\2)[^\\\\]|\\\\.)*?)\\2)\\]|(?=(?:\\.|\\[\\])(?:\\.|\\[\\]|$))`,"g");function Rre(e){var t,n,r;const i=[];let a;for(;a=Pre.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 mM(e,t,n){if(t in e){const a=e[t];return a===void 0?n:a}const r=Array.isArray(t)?t:Rre(t);let i=e;for(const a of r)if(i=i?.[a],i===void 0)return n;return i}function eU(e,t){try{return Array.isArray(t)?e.push(...t):e.push(t),e}catch{return e.concat(t)}}function sA(e,t){let n=!0;return e.reduce((r,i)=>(i==null&&(i=""),n?(n=!1,`${i}`):`${r}${t}${i}`),"")}var gM;(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"})(gM||(gM={}));class Mre{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||BE(),i=jre({stringFormatter:r}),a={header:r,undefined:fx,boolean:fx,number:Ere(),bigint:fx,string:r,symbol:Tre({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=>mM(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:s=>mM(s,a,i)}}if(typeof r.value=="function"){const a=r.label||r.value.name||"",s={label:a,default:i},u=r.value;return{label:a,value(f){const c=u(f,s);return c===void 0?i:c}}}}throw new Error("Invalid field info option. "+JSON.stringify(r))})}getHeader(){return sA(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(eU,[]),[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 sA(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 tU extends Mre{constructor(t){super(t)}parse(t){const n=this.preprocessData(t);this.opts.fields=this.opts.fields||this.preprocessFieldsInfo(n.reduce((s,u)=>(Object.keys(u).forEach(f=>{s.includes(f)||s.push(f)}),s),[]),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(eU,[])}processData(t){return sA(t.map(n=>this.processRow(n)).filter(n=>n),this.opts.eol)}}var or;(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"})(or||(or={}));or.QUOTATION_MARK+"",or.QUOTATION_MARK,or.REVERSE_SOLIDUS+"",or.REVERSE_SOLIDUS,or.SOLIDUS+"",or.SOLIDUS,or.LATIN_SMALL_LETTER_B+"",or.BACKSPACE,or.LATIN_SMALL_LETTER_F+"",or.FORM_FEED,or.LATIN_SMALL_LETTER_N+"",or.NEWLINE,or.LATIN_SMALL_LETTER_R+"",or.CARRIAGE_RETURN,or.LATIN_SMALL_LETTER_T+"",or.TAB;var vM;(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"})(vM||(vM={}));var yM;(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"})(yM||(yM={}));var bM;(function(e){e[e.OBJECT=0]="OBJECT",e[e.ARRAY=1]="ARRAY"})(bM||(bM={}));var _M;(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"})(_M||(_M={}));var dx,xM;function ri(){if(xM)return dx;xM=1;var e=Array.isArray;return dx=e,dx}var hx,wM;function nU(){if(wM)return hx;wM=1;var e=typeof ev=="object"&&ev&&ev.Object===Object&&ev;return hx=e,hx}var px,SM;function so(){if(SM)return px;SM=1;var e=nU(),t=typeof self=="object"&&self&&self.Object===Object&&self,n=e||t||Function("return this")();return px=n,px}var mx,CM;function bm(){if(CM)return mx;CM=1;var e=so(),t=e.Symbol;return mx=t,mx}var gx,AM;function Nre(){if(AM)return gx;AM=1;var e=bm(),t=Object.prototype,n=t.hasOwnProperty,r=t.toString,i=e?e.toStringTag:void 0;function a(s){var u=n.call(s,i),f=s[i];try{s[i]=void 0;var c=!0}catch{}var p=r.call(s);return c&&(u?s[i]=f:delete s[i]),p}return gx=a,gx}var vx,OM;function Lre(){if(OM)return vx;OM=1;var e=Object.prototype,t=e.toString;function n(r){return t.call(r)}return vx=n,vx}var yx,EM;function as(){if(EM)return yx;EM=1;var e=bm(),t=Nre(),n=Lre(),r="[object Null]",i="[object Undefined]",a=e?e.toStringTag:void 0;function s(u){return u==null?u===void 0?i:r:a&&a in Object(u)?t(u):n(u)}return yx=s,yx}var bx,TM;function os(){if(TM)return bx;TM=1;function e(t){return t!=null&&typeof t=="object"}return bx=e,bx}var _x,jM;function dd(){if(jM)return _x;jM=1;var e=as(),t=os(),n="[object Symbol]";function r(i){return typeof i=="symbol"||t(i)&&e(i)==n}return _x=r,_x}var xx,PM;function zE(){if(PM)return xx;PM=1;var e=ri(),t=dd(),n=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,r=/^\w*$/;function i(a,s){if(e(a))return!1;var u=typeof a;return u=="number"||u=="symbol"||u=="boolean"||a==null||t(a)?!0:r.test(a)||!n.test(a)||s!=null&&a in Object(s)}return xx=i,xx}var wx,RM;function Ml(){if(RM)return wx;RM=1;function e(t){var n=typeof t;return t!=null&&(n=="object"||n=="function")}return wx=e,wx}var Sx,MM;function $E(){if(MM)return Sx;MM=1;var e=as(),t=Ml(),n="[object AsyncFunction]",r="[object Function]",i="[object GeneratorFunction]",a="[object Proxy]";function s(u){if(!t(u))return!1;var f=e(u);return f==r||f==i||f==n||f==a}return Sx=s,Sx}var Cx,NM;function Dre(){if(NM)return Cx;NM=1;var e=so(),t=e["__core-js_shared__"];return Cx=t,Cx}var Ax,LM;function kre(){if(LM)return Ax;LM=1;var e=Dre(),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 Ax=n,Ax}var Ox,DM;function rU(){if(DM)return Ox;DM=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 Ox=n,Ox}var Ex,kM;function Ire(){if(kM)return Ex;kM=1;var e=$E(),t=kre(),n=Ml(),r=rU(),i=/[\\^$.*+?()[\]{}|]/g,a=/^\[object .+?Constructor\]$/,s=Function.prototype,u=Object.prototype,f=s.toString,c=u.hasOwnProperty,p=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)?p:a;return x.test(r(y))}return Ex=m,Ex}var Tx,IM;function Ure(){if(IM)return Tx;IM=1;function e(t,n){return t?.[n]}return Tx=e,Tx}var jx,UM;function Xu(){if(UM)return jx;UM=1;var e=Ire(),t=Ure();function n(r,i){var a=t(r,i);return e(a)?a:void 0}return jx=n,jx}var Px,BM;function Z0(){if(BM)return Px;BM=1;var e=Xu(),t=e(Object,"create");return Px=t,Px}var Rx,zM;function Bre(){if(zM)return Rx;zM=1;var e=Z0();function t(){this.__data__=e?e(null):{},this.size=0}return Rx=t,Rx}var Mx,$M;function zre(){if($M)return Mx;$M=1;function e(t){var n=this.has(t)&&delete this.__data__[t];return this.size-=n?1:0,n}return Mx=e,Mx}var Nx,FM;function $re(){if(FM)return Nx;FM=1;var e=Z0(),t="__lodash_hash_undefined__",n=Object.prototype,r=n.hasOwnProperty;function i(a){var s=this.__data__;if(e){var u=s[a];return u===t?void 0:u}return r.call(s,a)?s[a]:void 0}return Nx=i,Nx}var Lx,qM;function Fre(){if(qM)return Lx;qM=1;var e=Z0(),t=Object.prototype,n=t.hasOwnProperty;function r(i){var a=this.__data__;return e?a[i]!==void 0:n.call(a,i)}return Lx=r,Lx}var Dx,VM;function qre(){if(VM)return Dx;VM=1;var e=Z0(),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 Dx=n,Dx}var kx,HM;function Vre(){if(HM)return kx;HM=1;var e=Bre(),t=zre(),n=$re(),r=Fre(),i=qre();function a(s){var u=-1,f=s==null?0:s.length;for(this.clear();++u<f;){var c=s[u];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,kx=a,kx}var Ix,GM;function Hre(){if(GM)return Ix;GM=1;function e(){this.__data__=[],this.size=0}return Ix=e,Ix}var Ux,WM;function FE(){if(WM)return Ux;WM=1;function e(t,n){return t===n||t!==t&&n!==n}return Ux=e,Ux}var Bx,YM;function X0(){if(YM)return Bx;YM=1;var e=FE();function t(n,r){for(var i=n.length;i--;)if(e(n[i][0],r))return i;return-1}return Bx=t,Bx}var zx,KM;function Gre(){if(KM)return zx;KM=1;var e=X0(),t=Array.prototype,n=t.splice;function r(i){var a=this.__data__,s=e(a,i);if(s<0)return!1;var u=a.length-1;return s==u?a.pop():n.call(a,s,1),--this.size,!0}return zx=r,zx}var $x,ZM;function Wre(){if(ZM)return $x;ZM=1;var e=X0();function t(n){var r=this.__data__,i=e(r,n);return i<0?void 0:r[i][1]}return $x=t,$x}var Fx,XM;function Yre(){if(XM)return Fx;XM=1;var e=X0();function t(n){return e(this.__data__,n)>-1}return Fx=t,Fx}var qx,QM;function Kre(){if(QM)return qx;QM=1;var e=X0();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 qx=t,qx}var Vx,JM;function Q0(){if(JM)return Vx;JM=1;var e=Hre(),t=Gre(),n=Wre(),r=Yre(),i=Kre();function a(s){var u=-1,f=s==null?0:s.length;for(this.clear();++u<f;){var c=s[u];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,Vx=a,Vx}var Hx,e6;function qE(){if(e6)return Hx;e6=1;var e=Xu(),t=so(),n=e(t,"Map");return Hx=n,Hx}var Gx,t6;function Zre(){if(t6)return Gx;t6=1;var e=Vre(),t=Q0(),n=qE();function r(){this.size=0,this.__data__={hash:new e,map:new(n||t),string:new e}}return Gx=r,Gx}var Wx,n6;function Xre(){if(n6)return Wx;n6=1;function e(t){var n=typeof t;return n=="string"||n=="number"||n=="symbol"||n=="boolean"?t!=="__proto__":t===null}return Wx=e,Wx}var Yx,r6;function J0(){if(r6)return Yx;r6=1;var e=Xre();function t(n,r){var i=n.__data__;return e(r)?i[typeof r=="string"?"string":"hash"]:i.map}return Yx=t,Yx}var Kx,i6;function Qre(){if(i6)return Kx;i6=1;var e=J0();function t(n){var r=e(this,n).delete(n);return this.size-=r?1:0,r}return Kx=t,Kx}var Zx,a6;function Jre(){if(a6)return Zx;a6=1;var e=J0();function t(n){return e(this,n).get(n)}return Zx=t,Zx}var Xx,o6;function eie(){if(o6)return Xx;o6=1;var e=J0();function t(n){return e(this,n).has(n)}return Xx=t,Xx}var Qx,s6;function tie(){if(s6)return Qx;s6=1;var e=J0();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 Qx=t,Qx}var Jx,l6;function VE(){if(l6)return Jx;l6=1;var e=Zre(),t=Qre(),n=Jre(),r=eie(),i=tie();function a(s){var u=-1,f=s==null?0:s.length;for(this.clear();++u<f;){var c=s[u];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,Jx=a,Jx}var ew,u6;function iU(){if(u6)return ew;u6=1;var e=VE(),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 s=arguments,u=i?i.apply(this,s):s[0],f=a.cache;if(f.has(u))return f.get(u);var c=r.apply(this,s);return a.cache=f.set(u,c)||f,c};return a.cache=new(n.Cache||e),a}return n.Cache=e,ew=n,ew}var tw,c6;function nie(){if(c6)return tw;c6=1;var e=iU(),t=500;function n(r){var i=e(r,function(s){return a.size===t&&a.clear(),s}),a=i.cache;return i}return tw=n,tw}var nw,f6;function rie(){if(f6)return nw;f6=1;var e=nie(),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(s,u,f,c){a.push(f?c.replace(n,"$1"):u||s)}),a});return nw=r,nw}var rw,d6;function HE(){if(d6)return rw;d6=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 rw=e,rw}var iw,h6;function iie(){if(h6)return iw;h6=1;var e=bm(),t=HE(),n=ri(),r=dd(),i=e?e.prototype:void 0,a=i?i.toString:void 0;function s(u){if(typeof u=="string")return u;if(n(u))return t(u,s)+"";if(r(u))return a?a.call(u):"";var f=u+"";return f=="0"&&1/u==-1/0?"-0":f}return iw=s,iw}var aw,p6;function aU(){if(p6)return aw;p6=1;var e=iie();function t(n){return n==null?"":e(n)}return aw=t,aw}var ow,m6;function oU(){if(m6)return ow;m6=1;var e=ri(),t=zE(),n=rie(),r=aU();function i(a,s){return e(a)?a:t(a,s)?[a]:n(r(a))}return ow=i,ow}var sw,g6;function eb(){if(g6)return sw;g6=1;var e=dd();function t(n){if(typeof n=="string"||e(n))return n;var r=n+"";return r=="0"&&1/n==-1/0?"-0":r}return sw=t,sw}var lw,v6;function GE(){if(v6)return lw;v6=1;var e=oU(),t=eb();function n(r,i){i=e(i,r);for(var a=0,s=i.length;r!=null&&a<s;)r=r[t(i[a++])];return a&&a==s?r:void 0}return lw=n,lw}var uw,y6;function sU(){if(y6)return uw;y6=1;var e=GE();function t(n,r,i){var a=n==null?void 0:e(n,r);return a===void 0?i:a}return uw=t,uw}var aie=sU();const Ai=qt(aie);var cw,b6;function oie(){if(b6)return cw;b6=1;function e(t){return t==null}return cw=e,cw}var sie=oie();const pt=qt(sie);var fw,_6;function lie(){if(_6)return fw;_6=1;var e=as(),t=ri(),n=os(),r="[object String]";function i(a){return typeof a=="string"||!t(a)&&n(a)&&e(a)==r}return fw=i,fw}var uie=lie();const Fu=qt(uie);var cie=$E();const ht=qt(cie);var fie=Ml();const hd=qt(fie);var dw={exports:{}},Vt={};/**
* @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 x6;function die(){if(x6)return Vt;x6=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"),s=Symbol.for("react.context"),u=Symbol.for("react.server_context"),f=Symbol.for("react.forward_ref"),c=Symbol.for("react.suspense"),p=Symbol.for("react.suspense_list"),m=Symbol.for("react.memo"),y=Symbol.for("react.lazy"),x=Symbol.for("react.offscreen"),w;w=Symbol.for("react.module.reference");function _(S){if(typeof S=="object"&&S!==null){var C=S.$$typeof;switch(C){case e:switch(S=S.type,S){case n:case i:case r:case c:case p:return S;default:switch(S=S&&S.$$typeof,S){case u:case s:case f:case y:case m:case a:return S;default:return C}}case t:return C}}}return Vt.ContextConsumer=s,Vt.ContextProvider=a,Vt.Element=e,Vt.ForwardRef=f,Vt.Fragment=n,Vt.Lazy=y,Vt.Memo=m,Vt.Portal=t,Vt.Profiler=i,Vt.StrictMode=r,Vt.Suspense=c,Vt.SuspenseList=p,Vt.isAsyncMode=function(){return!1},Vt.isConcurrentMode=function(){return!1},Vt.isContextConsumer=function(S){return _(S)===s},Vt.isContextProvider=function(S){return _(S)===a},Vt.isElement=function(S){return typeof S=="object"&&S!==null&&S.$$typeof===e},Vt.isForwardRef=function(S){return _(S)===f},Vt.isFragment=function(S){return _(S)===n},Vt.isLazy=function(S){return _(S)===y},Vt.isMemo=function(S){return _(S)===m},Vt.isPortal=function(S){return _(S)===t},Vt.isProfiler=function(S){return _(S)===i},Vt.isStrictMode=function(S){return _(S)===r},Vt.isSuspense=function(S){return _(S)===c},Vt.isSuspenseList=function(S){return _(S)===p},Vt.isValidElementType=function(S){return typeof S=="string"||typeof S=="function"||S===n||S===i||S===r||S===c||S===p||S===x||typeof S=="object"&&S!==null&&(S.$$typeof===y||S.$$typeof===m||S.$$typeof===a||S.$$typeof===s||S.$$typeof===f||S.$$typeof===w||S.getModuleId!==void 0)},Vt.typeOf=_,Vt}var w6;function hie(){return w6||(w6=1,dw.exports=die()),dw.exports}var pie=hie(),hw,S6;function lU(){if(S6)return hw;S6=1;var e=as(),t=os(),n="[object Number]";function r(i){return typeof i=="number"||t(i)&&e(i)==n}return hw=r,hw}var pw,C6;function mie(){if(C6)return pw;C6=1;var e=lU();function t(n){return e(n)&&n!=+n}return pw=t,pw}var gie=mie();const pd=qt(gie);var vie=lU();const yie=qt(vie);var zr=function(t){return t===0?0:t>0?1:-1},Ou=function(t){return Fu(t)&&t.indexOf("%")===t.length-1},Ze=function(t){return yie(t)&&!pd(t)},Kn=function(t){return Ze(t)||Fu(t)},bie=0,Nl=function(t){var n=++bie;return"".concat(t||"").concat(n)},$r=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(!Ze(t)&&!Fu(t))return r;var a;if(Ou(t)){var s=t.indexOf("%");a=n*parseFloat(t.slice(0,s))/100}else a=+t;return pd(a)&&(a=r),i&&a>n&&(a=n),a},ul=function(t){if(!t)return null;var n=Object.keys(t);return n&&n.length?t[n[0]]:null},_ie=function(t){if(!Array.isArray(t))return!1;for(var n=t.length,r={},i=0;i<n;i++)if(!r[t[i]])r[t[i]]=!0;else return!0;return!1},En=function(t,n){return Ze(t)&&Ze(n)?function(r){return t+r*(n-t)}:function(){return n}};function py(e,t,n){return!e||!e.length?null:e.find(function(r){return r&&(typeof t=="function"?t(r):Ai(r,t))===n})}var xie=function(t){if(!t||!t.length)return null;for(var n=t.length,r=0,i=0,a=0,s=0,u=1/0,f=-1/0,c=0,p=0,m=0;m<n;m++)c=t[m].cx||0,p=t[m].cy||0,r+=c,i+=p,a+=c*p,s+=c*c,u=Math.min(u,c),f=Math.max(f,c);var y=n*s!==r*r?(n*a-r*i)/(n*s-r*r):0;return{xmin:u,xmax:f,a:y,b:(i-y*r)/n}},wie=function(t,n){return Ze(t)&&Ze(n)?t-n:Fu(t)&&Fu(n)?t.localeCompare(n):t instanceof Date&&n instanceof Date?t.getTime()-n.getTime():String(t).localeCompare(String(n))};function pf(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 lA(e){"@babel/helpers - typeof";return lA=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},lA(e)}var Sie=["viewBox","children"],Cie=["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"],A6=["points","pathLength"],mw={svg:Sie,polygon:A6,polyline:A6},WE=["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"],my=function(t,n){if(!t||typeof t=="function"||typeof t=="boolean")return null;var r=t;if(k.isValidElement(t)&&(r=t.props),!hd(r))return null;var i={};return Object.keys(r).forEach(function(a){WE.includes(a)&&(i[a]=n||function(s){return r[a](r,s)})}),i},Aie=function(t,n,r){return function(i){return t(n,r,i),null}},El=function(t,n,r){if(!hd(t)||lA(t)!=="object")return null;var i=null;return Object.keys(t).forEach(function(a){var s=t[a];WE.includes(a)&&typeof s=="function"&&(i||(i={}),i[a]=Aie(s,n,r))}),i},Oie=["children"],Eie=["children"];function O6(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={};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 uA(e){"@babel/helpers - typeof";return uA=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},uA(e)}var E6={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"},Ho=function(t){return typeof t=="string"?t:t?t.displayName||t.name||"Component":""},T6=null,gw=null,YE=function e(t){if(t===T6&&Array.isArray(gw))return gw;var n=[];return k.Children.forEach(t,function(r){pt(r)||(pie.isFragment(r)?n=n.concat(e(r.props.children)):n.push(r))}),gw=n,T6=t,n};function Hr(e,t){var n=[],r=[];return Array.isArray(t)?r=t.map(function(i){return Ho(i)}):r=[Ho(t)],YE(e).forEach(function(i){var a=Ai(i,"type.displayName")||Ai(i,"type.name");r.indexOf(a)!==-1&&n.push(i)}),n}function _i(e,t){var n=Hr(e,t);return n&&n[0]}var j6=function(t){if(!t||!t.props)return!1;var n=t.props,r=n.width,i=n.height;return!(!Ze(r)||r<=0||!Ze(i)||i<=0)},jie=["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"],Pie=function(t){return t&&t.type&&Fu(t.type)&&jie.indexOf(t.type)>=0},uU=function(t){return t&&uA(t)==="object"&&"clipDot"in t},Rie=function(t,n,r,i){var a,s=(a=mw?.[i])!==null&&a!==void 0?a:[];return n.startsWith("data-")||!ht(t)&&(i&&s.includes(n)||Cie.includes(n))||r&&WE.includes(n)},ot=function(t,n,r){if(!t||typeof t=="function"||typeof t=="boolean")return null;var i=t;if(k.isValidElement(t)&&(i=t.props),!hd(i))return null;var a={};return Object.keys(i).forEach(function(s){var u;Rie((u=i)===null||u===void 0?void 0:u[s],s,n,r)&&(a[s]=i[s])}),a},cA=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 P6(Array.isArray(t)?t[0]:t,Array.isArray(n)?n[0]:n);for(var i=0;i<r;i++){var a=t[i],s=n[i];if(Array.isArray(a)||Array.isArray(s)){if(!e(a,s))return!1}else if(!P6(a,s))return!1}return!0},P6=function(t,n){if(pt(t)&&pt(n))return!0;if(!pt(t)&&!pt(n)){var r=t.props||{},i=r.children,a=O6(r,Oie),s=n.props||{},u=s.children,f=O6(s,Eie);return i&&u?pf(a,f)&&cA(i,u):!i&&!u?pf(a,f):!1}return!1},R6=function(t,n){var r=[],i={};return YE(t).forEach(function(a,s){if(Pie(a))r.push(a);else if(a){var u=Ho(a.type),f=n[u]||{},c=f.handler,p=f.once;if(c&&(!p||!i[u])){var m=c(a,u,s);r.push(m),i[u]=!0}}}),r},Mie=function(t){var n=t&&t.type;return n&&E6[n]?E6[n]:null},Nie=function(t,n){return YE(n).indexOf(t)},Lie=["children","width","height","viewBox","className","style","title","desc"];function fA(){return fA=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},fA.apply(this,arguments)}function Die(e,t){if(e==null)return{};var n=kie(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 kie(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 dA(e){var t=e.children,n=e.width,r=e.height,i=e.viewBox,a=e.className,s=e.style,u=e.title,f=e.desc,c=Die(e,Lie),p=i||{width:n,height:r,x:0,y:0},m=je("recharts-surface",a);return pe.createElement("svg",fA({},ot(c,!0,"svg"),{className:m,width:n,height:r,style:s,viewBox:"".concat(p.x," ").concat(p.y," ").concat(p.width," ").concat(p.height)}),pe.createElement("title",null,u),pe.createElement("desc",null,f),t)}var Iie=["children","className"];function hA(){return hA=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},hA.apply(this,arguments)}function Uie(e,t){if(e==null)return{};var n=Bie(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 Bie(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}var St=pe.forwardRef(function(e,t){var n=e.children,r=e.className,i=Uie(e,Iie),a=je("recharts-layer",r);return pe.createElement("g",hA({className:a},ot(i,!0),{ref:t}),n)}),pa=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]},vw,M6;function zie(){if(M6)return vw;M6=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 s=Array(a);++i<a;)s[i]=t[i+n];return s}return vw=e,vw}var yw,N6;function $ie(){if(N6)return yw;N6=1;var e=zie();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 yw=t,yw}var bw,L6;function cU(){if(L6)return bw;L6=1;var e="\\ud800-\\udfff",t="\\u0300-\\u036f",n="\\ufe20-\\ufe2f",r="\\u20d0-\\u20ff",i=t+n+r,a="\\ufe0e\\ufe0f",s="\\u200d",u=RegExp("["+s+e+i+a+"]");function f(c){return u.test(c)}return bw=f,bw}var _w,D6;function Fie(){if(D6)return _w;D6=1;function e(t){return t.split("")}return _w=e,_w}var xw,k6;function qie(){if(k6)return xw;k6=1;var e="\\ud800-\\udfff",t="\\u0300-\\u036f",n="\\ufe20-\\ufe2f",r="\\u20d0-\\u20ff",i=t+n+r,a="\\ufe0e\\ufe0f",s="["+e+"]",u="["+i+"]",f="\\ud83c[\\udffb-\\udfff]",c="(?:"+u+"|"+f+")",p="[^"+e+"]",m="(?:\\ud83c[\\udde6-\\uddff]){2}",y="[\\ud800-\\udbff][\\udc00-\\udfff]",x="\\u200d",w=c+"?",_="["+a+"]?",S="(?:"+x+"(?:"+[p,m,y].join("|")+")"+_+w+")*",C=_+w+S,O="(?:"+[p+u+"?",u,m,y,s].join("|")+")",T=RegExp(f+"(?="+f+")|"+O+C,"g");function M(j){return j.match(T)||[]}return xw=M,xw}var ww,I6;function Vie(){if(I6)return ww;I6=1;var e=Fie(),t=cU(),n=qie();function r(i){return t(i)?n(i):e(i)}return ww=r,ww}var Sw,U6;function Hie(){if(U6)return Sw;U6=1;var e=$ie(),t=cU(),n=Vie(),r=aU();function i(a){return function(s){s=r(s);var u=t(s)?n(s):void 0,f=u?u[0]:s.charAt(0),c=u?e(u,1).join(""):s.slice(1);return f[a]()+c}}return Sw=i,Sw}var Cw,B6;function Gie(){if(B6)return Cw;B6=1;var e=Hie(),t=e("toUpperCase");return Cw=t,Cw}var Wie=Gie();const tb=qt(Wie);function cn(e){return function(){return e}}const fU=Math.cos,gy=Math.sin,Ca=Math.sqrt,vy=Math.PI,nb=2*vy,pA=Math.PI,mA=2*pA,bu=1e-6,Yie=mA-bu;function dU(e){this._+=e[0];for(let t=1,n=e.length;t<n;++t)this._+=arguments[t]+e[t]}function Kie(e){let t=Math.floor(e);if(!(t>=0))throw new Error(`invalid digits: ${e}`);if(t>15)return dU;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 Zie{constructor(t){this._x0=this._y0=this._x1=this._y1=null,this._="",this._append=t==null?dU:Kie(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,s){this._append`C${+t},${+n},${+r},${+i},${this._x1=+a},${this._y1=+s}`}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 s=this._x1,u=this._y1,f=r-t,c=i-n,p=s-t,m=u-n,y=p*p+m*m;if(this._x1===null)this._append`M${this._x1=t},${this._y1=n}`;else if(y>bu)if(!(Math.abs(m*f-c*p)>bu)||!a)this._append`L${this._x1=t},${this._y1=n}`;else{let x=r-s,w=i-u,_=f*f+c*c,S=x*x+w*w,C=Math.sqrt(_),O=Math.sqrt(y),T=a*Math.tan((pA-Math.acos((_+y-S)/(2*C*O)))/2),M=T/O,j=T/C;Math.abs(M-1)>bu&&this._append`L${t+M*p},${n+M*m}`,this._append`A${a},${a},0,0,${+(m*x>p*w)},${this._x1=t+j*f},${this._y1=n+j*c}`}}arc(t,n,r,i,a,s){if(t=+t,n=+n,r=+r,s=!!s,r<0)throw new Error(`negative radius: ${r}`);let u=r*Math.cos(i),f=r*Math.sin(i),c=t+u,p=n+f,m=1^s,y=s?i-a:a-i;this._x1===null?this._append`M${c},${p}`:(Math.abs(this._x1-c)>bu||Math.abs(this._y1-p)>bu)&&this._append`L${c},${p}`,r&&(y<0&&(y=y%mA+mA),y>Yie?this._append`A${r},${r},0,1,${m},${t-u},${n-f}A${r},${r},0,1,${m},${this._x1=c},${this._y1=p}`:y>bu&&this._append`A${r},${r},0,${+(y>=pA)},${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 KE(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 Zie(t)}function ZE(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function hU(e){this._context=e}hU.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 rb(e){return new hU(e)}function pU(e){return e[0]}function mU(e){return e[1]}function gU(e,t){var n=cn(!0),r=null,i=rb,a=null,s=KE(u);e=typeof e=="function"?e:e===void 0?pU:cn(e),t=typeof t=="function"?t:t===void 0?mU:cn(t);function u(f){var c,p=(f=ZE(f)).length,m,y=!1,x;for(r==null&&(a=i(x=s())),c=0;c<=p;++c)!(c<p&&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 u.x=function(f){return arguments.length?(e=typeof f=="function"?f:cn(+f),u):e},u.y=function(f){return arguments.length?(t=typeof f=="function"?f:cn(+f),u):t},u.defined=function(f){return arguments.length?(n=typeof f=="function"?f:cn(!!f),u):n},u.curve=function(f){return arguments.length?(i=f,r!=null&&(a=i(r)),u):i},u.context=function(f){return arguments.length?(f==null?r=a=null:a=i(r=f),u):r},u}function fv(e,t,n){var r=null,i=cn(!0),a=null,s=rb,u=null,f=KE(c);e=typeof e=="function"?e:e===void 0?pU:cn(+e),t=typeof t=="function"?t:cn(t===void 0?0:+t),n=typeof n=="function"?n:n===void 0?mU:cn(+n);function c(m){var y,x,w,_=(m=ZE(m)).length,S,C=!1,O,T=new Array(_),M=new Array(_);for(a==null&&(u=s(O=f())),y=0;y<=_;++y){if(!(y<_&&i(S=m[y],y,m))===C)if(C=!C)x=y,u.areaStart(),u.lineStart();else{for(u.lineEnd(),u.lineStart(),w=y-1;w>=x;--w)u.point(T[w],M[w]);u.lineEnd(),u.areaEnd()}C&&(T[y]=+e(S,y,m),M[y]=+t(S,y,m),u.point(r?+r(S,y,m):T[y],n?+n(S,y,m):M[y]))}if(O)return u=null,O+""||null}function p(){return gU().defined(i).curve(s).context(a)}return c.x=function(m){return arguments.length?(e=typeof m=="function"?m:cn(+m),r=null,c):e},c.x0=function(m){return arguments.length?(e=typeof m=="function"?m:cn(+m),c):e},c.x1=function(m){return arguments.length?(r=m==null?null:typeof m=="function"?m:cn(+m),c):r},c.y=function(m){return arguments.length?(t=typeof m=="function"?m:cn(+m),n=null,c):t},c.y0=function(m){return arguments.length?(t=typeof m=="function"?m:cn(+m),c):t},c.y1=function(m){return arguments.length?(n=m==null?null:typeof m=="function"?m:cn(+m),c):n},c.lineX0=c.lineY0=function(){return p().x(e).y(t)},c.lineY1=function(){return p().x(e).y(n)},c.lineX1=function(){return p().x(r).y(t)},c.defined=function(m){return arguments.length?(i=typeof m=="function"?m:cn(!!m),c):i},c.curve=function(m){return arguments.length?(s=m,a!=null&&(u=s(a)),c):s},c.context=function(m){return arguments.length?(m==null?a=u=null:u=s(a=m),c):a},c}class vU{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 Xie(e){return new vU(e,!0)}function Qie(e){return new vU(e,!1)}const XE={draw(e,t){const n=Ca(t/vy);e.moveTo(n,0),e.arc(0,0,n,0,nb)}},Jie={draw(e,t){const n=Ca(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()}},yU=Ca(1/3),eae=yU*2,tae={draw(e,t){const n=Ca(t/eae),r=n*yU;e.moveTo(0,-n),e.lineTo(r,0),e.lineTo(0,n),e.lineTo(-r,0),e.closePath()}},nae={draw(e,t){const n=Ca(t),r=-n/2;e.rect(r,r,n,n)}},rae=.8908130915292852,bU=gy(vy/10)/gy(7*vy/10),iae=gy(nb/10)*bU,aae=-fU(nb/10)*bU,oae={draw(e,t){const n=Ca(t*rae),r=iae*n,i=aae*n;e.moveTo(0,-n),e.lineTo(r,i);for(let a=1;a<5;++a){const s=nb*a/5,u=fU(s),f=gy(s);e.lineTo(f*n,-u*n),e.lineTo(u*r-f*i,f*r+u*i)}e.closePath()}},Aw=Ca(3),sae={draw(e,t){const n=-Ca(t/(Aw*3));e.moveTo(0,n*2),e.lineTo(-Aw*n,-n),e.lineTo(Aw*n,-n),e.closePath()}},qi=-.5,Vi=Ca(3)/2,gA=1/Ca(12),lae=(gA/2+1)*3,uae={draw(e,t){const n=Ca(t/lae),r=n/2,i=n*gA,a=r,s=n*gA+n,u=-a,f=s;e.moveTo(r,i),e.lineTo(a,s),e.lineTo(u,f),e.lineTo(qi*r-Vi*i,Vi*r+qi*i),e.lineTo(qi*a-Vi*s,Vi*a+qi*s),e.lineTo(qi*u-Vi*f,Vi*u+qi*f),e.lineTo(qi*r+Vi*i,qi*i-Vi*r),e.lineTo(qi*a+Vi*s,qi*s-Vi*a),e.lineTo(qi*u+Vi*f,qi*f-Vi*u),e.closePath()}};function cae(e,t){let n=null,r=KE(i);e=typeof e=="function"?e:cn(e||XE),t=typeof t=="function"?t:cn(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:cn(a),i):e},i.size=function(a){return arguments.length?(t=typeof a=="function"?a:cn(+a),i):t},i.context=function(a){return arguments.length?(n=a??null,i):n},i}function yy(){}function by(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 _U(e){this._context=e}_U.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:by(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:by(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function fae(e){return new _U(e)}function xU(e){this._context=e}xU.prototype={areaStart:yy,areaEnd:yy,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:by(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function dae(e){return new xU(e)}function wU(e){this._context=e}wU.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:by(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function hae(e){return new wU(e)}function SU(e){this._context=e}SU.prototype={areaStart:yy,areaEnd:yy,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 pae(e){return new SU(e)}function z6(e){return e<0?-1:1}function $6(e,t,n){var r=e._x1-e._x0,i=t-e._x1,a=(e._y1-e._y0)/(r||i<0&&-0),s=(n-e._y1)/(i||r<0&&-0),u=(a*i+s*r)/(r+i);return(z6(a)+z6(s))*Math.min(Math.abs(a),Math.abs(s),.5*Math.abs(u))||0}function F6(e,t){var n=e._x1-e._x0;return n?(3*(e._y1-e._y0)/n-t)/2:t}function Ow(e,t,n){var r=e._x0,i=e._y0,a=e._x1,s=e._y1,u=(a-r)/3;e._context.bezierCurveTo(r+u,i+u*t,a-u,s-u*n,a,s)}function _y(e){this._context=e}_y.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:Ow(this,this._t0,F6(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,Ow(this,F6(this,n=$6(this,e,t)),n);break;default:Ow(this,this._t0,n=$6(this,e,t));break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=n}}};function CU(e){this._context=new AU(e)}(CU.prototype=Object.create(_y.prototype)).point=function(e,t){_y.prototype.point.call(this,t,e)};function AU(e){this._context=e}AU.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 mae(e){return new _y(e)}function gae(e){return new CU(e)}function OU(e){this._context=e}OU.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=q6(e),i=q6(t),a=0,s=1;s<n;++a,++s)this._context.bezierCurveTo(r[0][a],i[0][a],r[1][a],i[1][a],e[s],t[s]);(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 q6(e){var t,n=e.length-1,r,i=new Array(n),a=new Array(n),s=new Array(n);for(i[0]=0,a[0]=2,s[0]=e[0]+2*e[1],t=1;t<n-1;++t)i[t]=1,a[t]=4,s[t]=4*e[t]+2*e[t+1];for(i[n-1]=2,a[n-1]=7,s[n-1]=8*e[n-1]+e[n],t=1;t<n;++t)r=i[t]/a[t-1],a[t]-=r,s[t]-=r*s[t-1];for(i[n-1]=s[n-1]/a[n-1],t=n-2;t>=0;--t)i[t]=(s[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 vae(e){return new OU(e)}function ib(e,t){this._context=e,this._t=t}ib.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 yae(e){return new ib(e,.5)}function bae(e){return new ib(e,0)}function _ae(e){return new ib(e,1)}function Af(e,t){if((s=e.length)>1)for(var n=1,r,i,a=e[t[0]],s,u=a.length;n<s;++n)for(i=a,a=e[t[n]],r=0;r<u;++r)a[r][1]+=a[r][0]=isNaN(i[r][1])?i[r][0]:i[r][1]}function vA(e){for(var t=e.length,n=new Array(t);--t>=0;)n[t]=t;return n}function xae(e,t){return e[t]}function wae(e){const t=[];return t.key=e,t}function Sae(){var e=cn([]),t=vA,n=Af,r=xae;function i(a){var s=Array.from(e.apply(this,arguments),wae),u,f=s.length,c=-1,p;for(const m of a)for(u=0,++c;u<f;++u)(s[u][c]=[0,+r(m,s[u].key,c,a)]).data=m;for(u=0,p=ZE(t(s));u<f;++u)s[p[u]].index=u;return n(s,p),s}return i.keys=function(a){return arguments.length?(e=typeof a=="function"?a:cn(Array.from(a)),i):e},i.value=function(a){return arguments.length?(r=typeof a=="function"?a:cn(+a),i):r},i.order=function(a){return arguments.length?(t=a==null?vA:typeof a=="function"?a:cn(Array.from(a)),i):t},i.offset=function(a){return arguments.length?(n=a??Af,i):n},i}function Cae(e,t){if((r=e.length)>0){for(var n,r,i=0,a=e[0].length,s;i<a;++i){for(s=n=0;n<r;++n)s+=e[n][i][1]||0;if(s)for(n=0;n<r;++n)e[n][i][1]/=s}Af(e,t)}}function Aae(e,t){if((i=e.length)>0){for(var n=0,r=e[t[0]],i,a=r.length;n<a;++n){for(var s=0,u=0;s<i;++s)u+=e[s][n][1]||0;r[n][1]+=r[n][0]=-u/2}Af(e,t)}}function Oae(e,t){if(!(!((s=e.length)>0)||!((a=(i=e[t[0]]).length)>0))){for(var n=0,r=1,i,a,s;r<a;++r){for(var u=0,f=0,c=0;u<s;++u){for(var p=e[t[u]],m=p[r][1]||0,y=p[r-1][1]||0,x=(m-y)/2,w=0;w<u;++w){var _=e[t[w]],S=_[r][1]||0,C=_[r-1][1]||0;x+=S-C}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,Af(e,t)}}function Op(e){"@babel/helpers - typeof";return Op=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},Op(e)}var Eae=["type","size","sizeType"];function yA(){return yA=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},yA.apply(this,arguments)}function V6(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 H6(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?V6(Object(n),!0).forEach(function(r){Tae(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):V6(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Tae(e,t,n){return t=jae(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function jae(e){var t=Pae(e,"string");return Op(t)=="symbol"?t:t+""}function Pae(e,t){if(Op(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Op(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}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={};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 EU={symbolCircle:XE,symbolCross:Jie,symbolDiamond:tae,symbolSquare:nae,symbolStar:oae,symbolTriangle:sae,symbolWye:uae},Nae=Math.PI/180,Lae=function(t){var n="symbol".concat(tb(t));return EU[n]||XE},Dae=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*Nae;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}},kae=function(t,n){EU["symbol".concat(tb(t))]=n},ab=function(t){var n=t.type,r=n===void 0?"circle":n,i=t.size,a=i===void 0?64:i,s=t.sizeType,u=s===void 0?"area":s,f=Rae(t,Eae),c=H6(H6({},f),{},{type:r,size:a,sizeType:u}),p=function(){var S=Lae(r),C=cae().type(S).size(Dae(a,u,r));return C()},m=c.className,y=c.cx,x=c.cy,w=ot(c,!0);return y===+y&&x===+x&&a===+a?pe.createElement("path",yA({},w,{className:je("recharts-symbols",m),transform:"translate(".concat(y,", ").concat(x,")"),d:p()})):null};ab.registerSymbol=kae;function Of(e){"@babel/helpers - typeof";return Of=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},Of(e)}function bA(){return bA=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},bA.apply(this,arguments)}function G6(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 Iae(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?G6(Object(n),!0).forEach(function(r){Ep(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):G6(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Uae(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Bae(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,jU(r.key),r)}}function zae(e,t,n){return t&&Bae(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function $ae(e,t,n){return t=xy(t),Fae(e,TU()?Reflect.construct(t,n||[],xy(e).constructor):t.apply(e,n))}function Fae(e,t){if(t&&(Of(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return qae(e)}function qae(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function TU(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(TU=function(){return!!e})()}function xy(e){return xy=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},xy(e)}function Vae(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&_A(e,t)}function _A(e,t){return _A=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},_A(e,t)}function Ep(e,t,n){return t=jU(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function jU(e){var t=Hae(e,"string");return Of(t)=="symbol"?t:t+""}function Hae(e,t){if(Of(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Of(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var la=32,QE=function(e){function t(){return Uae(this,t),$ae(this,t,arguments)}return Vae(t,e),zae(t,[{key:"renderIcon",value:function(r){var i=this.props.inactiveColor,a=la/2,s=la/6,u=la/3,f=r.inactive?i:r.color;if(r.type==="plainline")return pe.createElement("line",{strokeWidth:4,fill:"none",stroke:f,strokeDasharray:r.payload.strokeDasharray,x1:0,y1:a,x2:la,y2:a,className:"recharts-legend-icon"});if(r.type==="line")return pe.createElement("path",{strokeWidth:4,fill:"none",stroke:f,d:"M0,".concat(a,"h").concat(u,`
A`).concat(s,",").concat(s,",0,1,1,").concat(2*u,",").concat(a,`
H`).concat(la,"M").concat(2*u,",").concat(a,`
A`).concat(s,",").concat(s,",0,1,1,").concat(u,",").concat(a),className:"recharts-legend-icon"});if(r.type==="rect")return pe.createElement("path",{stroke:"none",fill:f,d:"M0,".concat(la/8,"h").concat(la,"v").concat(la*3/4,"h").concat(-32,"z"),className:"recharts-legend-icon"});if(pe.isValidElement(r.legendIcon)){var c=Iae({},r);return delete c.legendIcon,pe.cloneElement(r.legendIcon,c)}return pe.createElement(ab,{fill:f,cx:a,cy:a,size:la,sizeType:"diameter",type:r.type})}},{key:"renderItems",value:function(){var r=this,i=this.props,a=i.payload,s=i.iconSize,u=i.layout,f=i.formatter,c=i.inactiveColor,p={x:0,y:0,width:la,height:la},m={display:u==="horizontal"?"inline-block":"block",marginRight:10},y={display:"inline-block",verticalAlign:"middle",marginRight:4};return a.map(function(x,w){var _=x.formatter||f,S=je(Ep(Ep({"recharts-legend-item":!0},"legend-item-".concat(w),!0),"inactive",x.inactive));if(x.type==="none")return null;var C=ht(x.value)?null:x.value;pa(!ht(x.value),`The name property is also required when using a function for the dataKey of a chart's cartesian components. Ex: <Bar name="Name of my Data"/>`);var O=x.inactive?c:x.color;return pe.createElement("li",bA({className:S,style:m,key:"legend-item-".concat(w)},El(r.props,x,w)),pe.createElement(dA,{width:s,height:s,viewBox:p,style:y},r.renderIcon(x)),pe.createElement("span",{className:"recharts-legend-item-text",style:{color:O}},_?_(C,x,w):C))})}},{key:"render",value:function(){var r=this.props,i=r.payload,a=r.layout,s=r.align;if(!i||!i.length)return null;var u={padding:0,margin:0,textAlign:a==="horizontal"?s:"left"};return pe.createElement("ul",{className:"recharts-default-legend",style:u},this.renderItems())}}])}(k.PureComponent);Ep(QE,"displayName","Legend");Ep(QE,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"middle",inactiveColor:"#ccc"});var Ew,W6;function Gae(){if(W6)return Ew;W6=1;var e=Q0();function t(){this.__data__=new e,this.size=0}return Ew=t,Ew}var Tw,Y6;function Wae(){if(Y6)return Tw;Y6=1;function e(t){var n=this.__data__,r=n.delete(t);return this.size=n.size,r}return Tw=e,Tw}var jw,K6;function Yae(){if(K6)return jw;K6=1;function e(t){return this.__data__.get(t)}return jw=e,jw}var Pw,Z6;function Kae(){if(Z6)return Pw;Z6=1;function e(t){return this.__data__.has(t)}return Pw=e,Pw}var Rw,X6;function Zae(){if(X6)return Rw;X6=1;var e=Q0(),t=qE(),n=VE(),r=200;function i(a,s){var u=this.__data__;if(u instanceof e){var f=u.__data__;if(!t||f.length<r-1)return f.push([a,s]),this.size=++u.size,this;u=this.__data__=new n(f)}return u.set(a,s),this.size=u.size,this}return Rw=i,Rw}var Mw,Q6;function PU(){if(Q6)return Mw;Q6=1;var e=Q0(),t=Gae(),n=Wae(),r=Yae(),i=Kae(),a=Zae();function s(u){var f=this.__data__=new e(u);this.size=f.size}return s.prototype.clear=t,s.prototype.delete=n,s.prototype.get=r,s.prototype.has=i,s.prototype.set=a,Mw=s,Mw}var Nw,J6;function Xae(){if(J6)return Nw;J6=1;var e="__lodash_hash_undefined__";function t(n){return this.__data__.set(n,e),this}return Nw=t,Nw}var Lw,e5;function Qae(){if(e5)return Lw;e5=1;function e(t){return this.__data__.has(t)}return Lw=e,Lw}var Dw,t5;function RU(){if(t5)return Dw;t5=1;var e=VE(),t=Xae(),n=Qae();function r(i){var a=-1,s=i==null?0:i.length;for(this.__data__=new e;++a<s;)this.add(i[a])}return r.prototype.add=r.prototype.push=t,r.prototype.has=n,Dw=r,Dw}var kw,n5;function MU(){if(n5)return kw;n5=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 kw=e,kw}var Iw,r5;function NU(){if(r5)return Iw;r5=1;function e(t,n){return t.has(n)}return Iw=e,Iw}var Uw,i5;function LU(){if(i5)return Uw;i5=1;var e=RU(),t=MU(),n=NU(),r=1,i=2;function a(s,u,f,c,p,m){var y=f&r,x=s.length,w=u.length;if(x!=w&&!(y&&w>x))return!1;var _=m.get(s),S=m.get(u);if(_&&S)return _==u&&S==s;var C=-1,O=!0,T=f&i?new e:void 0;for(m.set(s,u),m.set(u,s);++C<x;){var M=s[C],j=u[C];if(c)var R=y?c(j,M,C,u,s,m):c(M,j,C,s,u,m);if(R!==void 0){if(R)continue;O=!1;break}if(T){if(!t(u,function($,V){if(!n(T,V)&&(M===$||p(M,$,f,c,m)))return T.push(V)})){O=!1;break}}else if(!(M===j||p(M,j,f,c,m))){O=!1;break}}return m.delete(s),m.delete(u),O}return Uw=a,Uw}var Bw,a5;function Jae(){if(a5)return Bw;a5=1;var e=so(),t=e.Uint8Array;return Bw=t,Bw}var zw,o5;function eoe(){if(o5)return zw;o5=1;function e(t){var n=-1,r=Array(t.size);return t.forEach(function(i,a){r[++n]=[a,i]}),r}return zw=e,zw}var $w,s5;function JE(){if(s5)return $w;s5=1;function e(t){var n=-1,r=Array(t.size);return t.forEach(function(i){r[++n]=i}),r}return $w=e,$w}var Fw,l5;function toe(){if(l5)return Fw;l5=1;var e=bm(),t=Jae(),n=FE(),r=LU(),i=eoe(),a=JE(),s=1,u=2,f="[object Boolean]",c="[object Date]",p="[object Error]",m="[object Map]",y="[object Number]",x="[object RegExp]",w="[object Set]",_="[object String]",S="[object Symbol]",C="[object ArrayBuffer]",O="[object DataView]",T=e?e.prototype:void 0,M=T?T.valueOf:void 0;function j(R,$,V,J,Z,Y,te){switch(V){case O:if(R.byteLength!=$.byteLength||R.byteOffset!=$.byteOffset)return!1;R=R.buffer,$=$.buffer;case C:return!(R.byteLength!=$.byteLength||!Y(new t(R),new t($)));case f:case c:case y:return n(+R,+$);case p:return R.name==$.name&&R.message==$.message;case x:case _:return R==$+"";case m:var ae=i;case w:var X=J&s;if(ae||(ae=a),R.size!=$.size&&!X)return!1;var ne=te.get(R);if(ne)return ne==$;J|=u,te.set(R,$);var H=r(ae(R),ae($),J,Z,Y,te);return te.delete(R),H;case S:if(M)return M.call(R)==M.call($)}return!1}return Fw=j,Fw}var qw,u5;function DU(){if(u5)return qw;u5=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 qw=e,qw}var Vw,c5;function noe(){if(c5)return Vw;c5=1;var e=DU(),t=ri();function n(r,i,a){var s=i(r);return t(r)?s:e(s,a(r))}return Vw=n,Vw}var Hw,f5;function roe(){if(f5)return Hw;f5=1;function e(t,n){for(var r=-1,i=t==null?0:t.length,a=0,s=[];++r<i;){var u=t[r];n(u,r,t)&&(s[a++]=u)}return s}return Hw=e,Hw}var Gw,d5;function ioe(){if(d5)return Gw;d5=1;function e(){return[]}return Gw=e,Gw}var Ww,h5;function aoe(){if(h5)return Ww;h5=1;var e=roe(),t=ioe(),n=Object.prototype,r=n.propertyIsEnumerable,i=Object.getOwnPropertySymbols,a=i?function(s){return s==null?[]:(s=Object(s),e(i(s),function(u){return r.call(s,u)}))}:t;return Ww=a,Ww}var Yw,p5;function ooe(){if(p5)return Yw;p5=1;function e(t,n){for(var r=-1,i=Array(t);++r<t;)i[r]=n(r);return i}return Yw=e,Yw}var Kw,m5;function soe(){if(m5)return Kw;m5=1;var e=as(),t=os(),n="[object Arguments]";function r(i){return t(i)&&e(i)==n}return Kw=r,Kw}var Zw,g5;function eT(){if(g5)return Zw;g5=1;var e=soe(),t=os(),n=Object.prototype,r=n.hasOwnProperty,i=n.propertyIsEnumerable,a=e(function(){return arguments}())?e:function(s){return t(s)&&r.call(s,"callee")&&!i.call(s,"callee")};return Zw=a,Zw}var Yh={exports:{}},Xw,v5;function loe(){if(v5)return Xw;v5=1;function e(){return!1}return Xw=e,Xw}Yh.exports;var y5;function kU(){return y5||(y5=1,function(e,t){var n=so(),r=loe(),i=t&&!t.nodeType&&t,a=i&&!0&&e&&!e.nodeType&&e,s=a&&a.exports===i,u=s?n.Buffer:void 0,f=u?u.isBuffer:void 0,c=f||r;e.exports=c}(Yh,Yh.exports)),Yh.exports}var Qw,b5;function tT(){if(b5)return Qw;b5=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 Qw=n,Qw}var Jw,_5;function nT(){if(_5)return Jw;_5=1;var e=9007199254740991;function t(n){return typeof n=="number"&&n>-1&&n%1==0&&n<=e}return Jw=t,Jw}var e2,x5;function uoe(){if(x5)return e2;x5=1;var e=as(),t=nT(),n=os(),r="[object Arguments]",i="[object Array]",a="[object Boolean]",s="[object Date]",u="[object Error]",f="[object Function]",c="[object Map]",p="[object Number]",m="[object Object]",y="[object RegExp]",x="[object Set]",w="[object String]",_="[object WeakMap]",S="[object ArrayBuffer]",C="[object DataView]",O="[object Float32Array]",T="[object Float64Array]",M="[object Int8Array]",j="[object Int16Array]",R="[object Int32Array]",$="[object Uint8Array]",V="[object Uint8ClampedArray]",J="[object Uint16Array]",Z="[object Uint32Array]",Y={};Y[O]=Y[T]=Y[M]=Y[j]=Y[R]=Y[$]=Y[V]=Y[J]=Y[Z]=!0,Y[r]=Y[i]=Y[S]=Y[a]=Y[C]=Y[s]=Y[u]=Y[f]=Y[c]=Y[p]=Y[m]=Y[y]=Y[x]=Y[w]=Y[_]=!1;function te(ae){return n(ae)&&t(ae.length)&&!!Y[e(ae)]}return e2=te,e2}var t2,w5;function IU(){if(w5)return t2;w5=1;function e(t){return function(n){return t(n)}}return t2=e,t2}var Kh={exports:{}};Kh.exports;var S5;function coe(){return S5||(S5=1,function(e,t){var n=nU(),r=t&&!t.nodeType&&t,i=r&&!0&&e&&!e.nodeType&&e,a=i&&i.exports===r,s=a&&n.process,u=function(){try{var f=i&&i.require&&i.require("util").types;return f||s&&s.binding&&s.binding("util")}catch{}}();e.exports=u}(Kh,Kh.exports)),Kh.exports}var n2,C5;function UU(){if(C5)return n2;C5=1;var e=uoe(),t=IU(),n=coe(),r=n&&n.isTypedArray,i=r?t(r):e;return n2=i,n2}var r2,A5;function foe(){if(A5)return r2;A5=1;var e=ooe(),t=eT(),n=ri(),r=kU(),i=tT(),a=UU(),s=Object.prototype,u=s.hasOwnProperty;function f(c,p){var m=n(c),y=!m&&t(c),x=!m&&!y&&r(c),w=!m&&!y&&!x&&a(c),_=m||y||x||w,S=_?e(c.length,String):[],C=S.length;for(var O in c)(p||u.call(c,O))&&!(_&&(O=="length"||x&&(O=="offset"||O=="parent")||w&&(O=="buffer"||O=="byteLength"||O=="byteOffset")||i(O,C)))&&S.push(O);return S}return r2=f,r2}var i2,O5;function doe(){if(O5)return i2;O5=1;var e=Object.prototype;function t(n){var r=n&&n.constructor,i=typeof r=="function"&&r.prototype||e;return n===i}return i2=t,i2}var a2,E5;function BU(){if(E5)return a2;E5=1;function e(t,n){return function(r){return t(n(r))}}return a2=e,a2}var o2,T5;function hoe(){if(T5)return o2;T5=1;var e=BU(),t=e(Object.keys,Object);return o2=t,o2}var s2,j5;function poe(){if(j5)return s2;j5=1;var e=doe(),t=hoe(),n=Object.prototype,r=n.hasOwnProperty;function i(a){if(!e(a))return t(a);var s=[];for(var u in Object(a))r.call(a,u)&&u!="constructor"&&s.push(u);return s}return s2=i,s2}var l2,P5;function _m(){if(P5)return l2;P5=1;var e=$E(),t=nT();function n(r){return r!=null&&t(r.length)&&!e(r)}return l2=n,l2}var u2,R5;function ob(){if(R5)return u2;R5=1;var e=foe(),t=poe(),n=_m();function r(i){return n(i)?e(i):t(i)}return u2=r,u2}var c2,M5;function moe(){if(M5)return c2;M5=1;var e=noe(),t=aoe(),n=ob();function r(i){return e(i,n,t)}return c2=r,c2}var f2,N5;function goe(){if(N5)return f2;N5=1;var e=moe(),t=1,n=Object.prototype,r=n.hasOwnProperty;function i(a,s,u,f,c,p){var m=u&t,y=e(a),x=y.length,w=e(s),_=w.length;if(x!=_&&!m)return!1;for(var S=x;S--;){var C=y[S];if(!(m?C in s:r.call(s,C)))return!1}var O=p.get(a),T=p.get(s);if(O&&T)return O==s&&T==a;var M=!0;p.set(a,s),p.set(s,a);for(var j=m;++S<x;){C=y[S];var R=a[C],$=s[C];if(f)var V=m?f($,R,C,s,a,p):f(R,$,C,a,s,p);if(!(V===void 0?R===$||c(R,$,u,f,p):V)){M=!1;break}j||(j=C=="constructor")}if(M&&!j){var J=a.constructor,Z=s.constructor;J!=Z&&"constructor"in a&&"constructor"in s&&!(typeof J=="function"&&J instanceof J&&typeof Z=="function"&&Z instanceof Z)&&(M=!1)}return p.delete(a),p.delete(s),M}return f2=i,f2}var d2,L5;function voe(){if(L5)return d2;L5=1;var e=Xu(),t=so(),n=e(t,"DataView");return d2=n,d2}var h2,D5;function yoe(){if(D5)return h2;D5=1;var e=Xu(),t=so(),n=e(t,"Promise");return h2=n,h2}var p2,k5;function zU(){if(k5)return p2;k5=1;var e=Xu(),t=so(),n=e(t,"Set");return p2=n,p2}var m2,I5;function boe(){if(I5)return m2;I5=1;var e=Xu(),t=so(),n=e(t,"WeakMap");return m2=n,m2}var g2,U5;function _oe(){if(U5)return g2;U5=1;var e=voe(),t=qE(),n=yoe(),r=zU(),i=boe(),a=as(),s=rU(),u="[object Map]",f="[object Object]",c="[object Promise]",p="[object Set]",m="[object WeakMap]",y="[object DataView]",x=s(e),w=s(t),_=s(n),S=s(r),C=s(i),O=a;return(e&&O(new e(new ArrayBuffer(1)))!=y||t&&O(new t)!=u||n&&O(n.resolve())!=c||r&&O(new r)!=p||i&&O(new i)!=m)&&(O=function(T){var M=a(T),j=M==f?T.constructor:void 0,R=j?s(j):"";if(R)switch(R){case x:return y;case w:return u;case _:return c;case S:return p;case C:return m}return M}),g2=O,g2}var v2,B5;function xoe(){if(B5)return v2;B5=1;var e=PU(),t=LU(),n=toe(),r=goe(),i=_oe(),a=ri(),s=kU(),u=UU(),f=1,c="[object Arguments]",p="[object Array]",m="[object Object]",y=Object.prototype,x=y.hasOwnProperty;function w(_,S,C,O,T,M){var j=a(_),R=a(S),$=j?p:i(_),V=R?p:i(S);$=$==c?m:$,V=V==c?m:V;var J=$==m,Z=V==m,Y=$==V;if(Y&&s(_)){if(!s(S))return!1;j=!0,J=!1}if(Y&&!J)return M||(M=new e),j||u(_)?t(_,S,C,O,T,M):n(_,S,$,C,O,T,M);if(!(C&f)){var te=J&&x.call(_,"__wrapped__"),ae=Z&&x.call(S,"__wrapped__");if(te||ae){var X=te?_.value():_,ne=ae?S.value():S;return M||(M=new e),T(X,ne,C,O,M)}}return Y?(M||(M=new e),r(_,S,C,O,T,M)):!1}return v2=w,v2}var y2,z5;function rT(){if(z5)return y2;z5=1;var e=xoe(),t=os();function n(r,i,a,s,u){return r===i?!0:r==null||i==null||!t(r)&&!t(i)?r!==r&&i!==i:e(r,i,a,s,n,u)}return y2=n,y2}var b2,$5;function woe(){if($5)return b2;$5=1;var e=PU(),t=rT(),n=1,r=2;function i(a,s,u,f){var c=u.length,p=c,m=!f;if(a==null)return!p;for(a=Object(a);c--;){var y=u[c];if(m&&y[2]?y[1]!==a[y[0]]:!(y[0]in a))return!1}for(;++c<p;){y=u[c];var x=y[0],w=a[x],_=y[1];if(m&&y[2]){if(w===void 0&&!(x in a))return!1}else{var S=new e;if(f)var C=f(w,_,x,a,s,S);if(!(C===void 0?t(_,w,n|r,f,S):C))return!1}}return!0}return b2=i,b2}var _2,F5;function $U(){if(F5)return _2;F5=1;var e=Ml();function t(n){return n===n&&!e(n)}return _2=t,_2}var x2,q5;function Soe(){if(q5)return x2;q5=1;var e=$U(),t=ob();function n(r){for(var i=t(r),a=i.length;a--;){var s=i[a],u=r[s];i[a]=[s,u,e(u)]}return i}return x2=n,x2}var w2,V5;function FU(){if(V5)return w2;V5=1;function e(t,n){return function(r){return r==null?!1:r[t]===n&&(n!==void 0||t in Object(r))}}return w2=e,w2}var S2,H5;function Coe(){if(H5)return S2;H5=1;var e=woe(),t=Soe(),n=FU();function r(i){var a=t(i);return a.length==1&&a[0][2]?n(a[0][0],a[0][1]):function(s){return s===i||e(s,i,a)}}return S2=r,S2}var C2,G5;function Aoe(){if(G5)return C2;G5=1;function e(t,n){return t!=null&&n in Object(t)}return C2=e,C2}var A2,W5;function Ooe(){if(W5)return A2;W5=1;var e=oU(),t=eT(),n=ri(),r=tT(),i=nT(),a=eb();function s(u,f,c){f=e(f,u);for(var p=-1,m=f.length,y=!1;++p<m;){var x=a(f[p]);if(!(y=u!=null&&c(u,x)))break;u=u[x]}return y||++p!=m?y:(m=u==null?0:u.length,!!m&&i(m)&&r(x,m)&&(n(u)||t(u)))}return A2=s,A2}var O2,Y5;function Eoe(){if(Y5)return O2;Y5=1;var e=Aoe(),t=Ooe();function n(r,i){return r!=null&&t(r,i,e)}return O2=n,O2}var E2,K5;function Toe(){if(K5)return E2;K5=1;var e=rT(),t=sU(),n=Eoe(),r=zE(),i=$U(),a=FU(),s=eb(),u=1,f=2;function c(p,m){return r(p)&&i(m)?a(s(p),m):function(y){var x=t(y,p);return x===void 0&&x===m?n(y,p):e(m,x,u|f)}}return E2=c,E2}var T2,Z5;function md(){if(Z5)return T2;Z5=1;function e(t){return t}return T2=e,T2}var j2,X5;function joe(){if(X5)return j2;X5=1;function e(t){return function(n){return n?.[t]}}return j2=e,j2}var P2,Q5;function Poe(){if(Q5)return P2;Q5=1;var e=GE();function t(n){return function(r){return e(r,n)}}return P2=t,P2}var R2,J5;function Roe(){if(J5)return R2;J5=1;var e=joe(),t=Poe(),n=zE(),r=eb();function i(a){return n(a)?e(r(a)):t(a)}return R2=i,R2}var M2,eN;function lo(){if(eN)return M2;eN=1;var e=Coe(),t=Toe(),n=md(),r=ri(),i=Roe();function a(s){return typeof s=="function"?s:s==null?n:typeof s=="object"?r(s)?t(s[0],s[1]):e(s):i(s)}return M2=a,M2}var N2,tN;function qU(){if(tN)return N2;tN=1;function e(t,n,r,i){for(var a=t.length,s=r+(i?1:-1);i?s--:++s<a;)if(n(t[s],s,t))return s;return-1}return N2=e,N2}var L2,nN;function Moe(){if(nN)return L2;nN=1;function e(t){return t!==t}return L2=e,L2}var D2,rN;function Noe(){if(rN)return D2;rN=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 D2=e,D2}var k2,iN;function Loe(){if(iN)return k2;iN=1;var e=qU(),t=Moe(),n=Noe();function r(i,a,s){return a===a?n(i,a,s):e(i,t,s)}return k2=r,k2}var I2,aN;function Doe(){if(aN)return I2;aN=1;var e=Loe();function t(n,r){var i=n==null?0:n.length;return!!i&&e(n,r,0)>-1}return I2=t,I2}var U2,oN;function koe(){if(oN)return U2;oN=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 U2=e,U2}var B2,sN;function Ioe(){if(sN)return B2;sN=1;function e(){}return B2=e,B2}var z2,lN;function Uoe(){if(lN)return z2;lN=1;var e=zU(),t=Ioe(),n=JE(),r=1/0,i=e&&1/n(new e([,-0]))[1]==r?function(a){return new e(a)}:t;return z2=i,z2}var $2,uN;function Boe(){if(uN)return $2;uN=1;var e=RU(),t=Doe(),n=koe(),r=NU(),i=Uoe(),a=JE(),s=200;function u(f,c,p){var m=-1,y=t,x=f.length,w=!0,_=[],S=_;if(p)w=!1,y=n;else if(x>=s){var C=c?null:i(f);if(C)return a(C);w=!1,y=r,S=new e}else S=c?[]:_;e:for(;++m<x;){var O=f[m],T=c?c(O):O;if(O=p||O!==0?O:0,w&&T===T){for(var M=S.length;M--;)if(S[M]===T)continue e;c&&S.push(T),_.push(O)}else y(S,T,p)||(S!==_&&S.push(T),_.push(O))}return _}return $2=u,$2}var F2,cN;function zoe(){if(cN)return F2;cN=1;var e=lo(),t=Boe();function n(r,i){return r&&r.length?t(r,e(i,2)):[]}return F2=n,F2}var $oe=zoe();const fN=qt($oe);function VU(e,t,n){return t===!0?fN(e,n):ht(t)?fN(e,t):e}function Ef(e){"@babel/helpers - typeof";return Ef=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},Ef(e)}var Foe=["ref"];function dN(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 Uo(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?dN(Object(n),!0).forEach(function(r){sb(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):dN(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function qoe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function hN(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,GU(r.key),r)}}function Voe(e,t,n){return t&&hN(e.prototype,t),n&&hN(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function Hoe(e,t,n){return t=wy(t),Goe(e,HU()?Reflect.construct(t,n||[],wy(e).constructor):t.apply(e,n))}function Goe(e,t){if(t&&(Ef(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Woe(e)}function Woe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function HU(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(HU=function(){return!!e})()}function wy(e){return wy=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},wy(e)}function Yoe(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&&xA(e,t)}function xA(e,t){return xA=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},xA(e,t)}function sb(e,t,n){return t=GU(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function GU(e){var t=Koe(e,"string");return Ef(t)=="symbol"?t:t+""}function Koe(e,t){if(Ef(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Ef(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function Zoe(e,t){if(e==null)return{};var n=Xoe(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function Xoe(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function Qoe(e){return e.value}function Joe(e,t){if(pe.isValidElement(e))return pe.cloneElement(e,t);if(typeof e=="function")return pe.createElement(e,t);t.ref;var n=Zoe(t,Foe);return pe.createElement(QE,n)}var pN=1,mf=function(e){function t(){var n;qoe(this,t);for(var r=arguments.length,i=new Array(r),a=0;a<r;a++)i[a]=arguments[a];return n=Hoe(this,t,[].concat(i)),sb(n,"lastBoundingBox",{width:-1,height:-1}),n}return Yoe(t,e),Voe(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)>pN||Math.abs(i.height-this.lastBoundingBox.height)>pN)&&(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?Uo({},this.lastBoundingBox):{width:0,height:0}}},{key:"getDefaultPosition",value:function(r){var i=this.props,a=i.layout,s=i.align,u=i.verticalAlign,f=i.margin,c=i.chartWidth,p=i.chartHeight,m,y;if(!r||(r.left===void 0||r.left===null)&&(r.right===void 0||r.right===null))if(s==="center"&&a==="vertical"){var x=this.getBBoxSnapshot();m={left:((c||0)-x.width)/2}}else m=s==="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(u==="middle"){var w=this.getBBoxSnapshot();y={top:((p||0)-w.height)/2}}else y=u==="bottom"?{bottom:f&&f.bottom||0}:{top:f&&f.top||0};return Uo(Uo({},m),y)}},{key:"render",value:function(){var r=this,i=this.props,a=i.content,s=i.width,u=i.height,f=i.wrapperStyle,c=i.payloadUniqBy,p=i.payload,m=Uo(Uo({position:"absolute",width:s||"auto",height:u||"auto"},this.getDefaultPosition(f)),f);return pe.createElement("div",{className:"recharts-legend-wrapper",style:m,ref:function(x){r.wrapperNode=x}},Joe(a,Uo(Uo({},this.props),{},{payload:VU(p,c,Qoe)})))}}],[{key:"getWithHeight",value:function(r,i){var a=Uo(Uo({},this.defaultProps),r.props),s=a.layout;return s==="vertical"&&Ze(r.props.height)?{height:r.props.height}:s==="horizontal"?{width:r.props.width||i}:null}}])}(k.PureComponent);sb(mf,"displayName","Legend");sb(mf,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"bottom"});var q2,mN;function ese(){if(mN)return q2;mN=1;var e=bm(),t=eT(),n=ri(),r=e?e.isConcatSpreadable:void 0;function i(a){return n(a)||t(a)||!!(r&&a&&a[r])}return q2=i,q2}var V2,gN;function WU(){if(gN)return V2;gN=1;var e=DU(),t=ese();function n(r,i,a,s,u){var f=-1,c=r.length;for(a||(a=t),u||(u=[]);++f<c;){var p=r[f];i>0&&a(p)?i>1?n(p,i-1,a,s,u):e(u,p):s||(u[u.length]=p)}return u}return V2=n,V2}var H2,vN;function tse(){if(vN)return H2;vN=1;function e(t){return function(n,r,i){for(var a=-1,s=Object(n),u=i(n),f=u.length;f--;){var c=u[t?f:++a];if(r(s[c],c,s)===!1)break}return n}}return H2=e,H2}var G2,yN;function nse(){if(yN)return G2;yN=1;var e=tse(),t=e();return G2=t,G2}var W2,bN;function YU(){if(bN)return W2;bN=1;var e=nse(),t=ob();function n(r,i){return r&&e(r,i,t)}return W2=n,W2}var Y2,_N;function rse(){if(_N)return Y2;_N=1;var e=_m();function t(n,r){return function(i,a){if(i==null)return i;if(!e(i))return n(i,a);for(var s=i.length,u=r?s:-1,f=Object(i);(r?u--:++u<s)&&a(f[u],u,f)!==!1;);return i}}return Y2=t,Y2}var K2,xN;function iT(){if(xN)return K2;xN=1;var e=YU(),t=rse(),n=t(e);return K2=n,K2}var Z2,wN;function KU(){if(wN)return Z2;wN=1;var e=iT(),t=_m();function n(r,i){var a=-1,s=t(r)?Array(r.length):[];return e(r,function(u,f,c){s[++a]=i(u,f,c)}),s}return Z2=n,Z2}var X2,SN;function ise(){if(SN)return X2;SN=1;function e(t,n){var r=t.length;for(t.sort(n);r--;)t[r]=t[r].value;return t}return X2=e,X2}var Q2,CN;function ase(){if(CN)return Q2;CN=1;var e=dd();function t(n,r){if(n!==r){var i=n!==void 0,a=n===null,s=n===n,u=e(n),f=r!==void 0,c=r===null,p=r===r,m=e(r);if(!c&&!m&&!u&&n>r||u&&f&&p&&!c&&!m||a&&f&&p||!i&&p||!s)return 1;if(!a&&!u&&!m&&n<r||m&&i&&s&&!a&&!u||c&&i&&s||!f&&s||!p)return-1}return 0}return Q2=t,Q2}var J2,AN;function ose(){if(AN)return J2;AN=1;var e=ase();function t(n,r,i){for(var a=-1,s=n.criteria,u=r.criteria,f=s.length,c=i.length;++a<f;){var p=e(s[a],u[a]);if(p){if(a>=c)return p;var m=i[a];return p*(m=="desc"?-1:1)}}return n.index-r.index}return J2=t,J2}var eS,ON;function sse(){if(ON)return eS;ON=1;var e=HE(),t=GE(),n=lo(),r=KU(),i=ise(),a=IU(),s=ose(),u=md(),f=ri();function c(p,m,y){m.length?m=e(m,function(_){return f(_)?function(S){return t(S,_.length===1?_[0]:_)}:_}):m=[u];var x=-1;m=e(m,a(n));var w=r(p,function(_,S,C){var O=e(m,function(T){return T(_)});return{criteria:O,index:++x,value:_}});return i(w,function(_,S){return s(_,S,y)})}return eS=c,eS}var tS,EN;function lse(){if(EN)return tS;EN=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 tS=e,tS}var nS,TN;function use(){if(TN)return nS;TN=1;var e=lse(),t=Math.max;function n(r,i,a){return i=t(i===void 0?r.length-1:i,0),function(){for(var s=arguments,u=-1,f=t(s.length-i,0),c=Array(f);++u<f;)c[u]=s[i+u];u=-1;for(var p=Array(i+1);++u<i;)p[u]=s[u];return p[i]=a(c),e(r,this,p)}}return nS=n,nS}var rS,jN;function cse(){if(jN)return rS;jN=1;function e(t){return function(){return t}}return rS=e,rS}var iS,PN;function ZU(){if(PN)return iS;PN=1;var e=Xu(),t=function(){try{var n=e(Object,"defineProperty");return n({},"",{}),n}catch{}}();return iS=t,iS}var aS,RN;function fse(){if(RN)return aS;RN=1;var e=cse(),t=ZU(),n=md(),r=t?function(i,a){return t(i,"toString",{configurable:!0,enumerable:!1,value:e(a),writable:!0})}:n;return aS=r,aS}var oS,MN;function dse(){if(MN)return oS;MN=1;var e=800,t=16,n=Date.now;function r(i){var a=0,s=0;return function(){var u=n(),f=t-(u-s);if(s=u,f>0){if(++a>=e)return arguments[0]}else a=0;return i.apply(void 0,arguments)}}return oS=r,oS}var sS,NN;function hse(){if(NN)return sS;NN=1;var e=fse(),t=dse(),n=t(e);return sS=n,sS}var lS,LN;function pse(){if(LN)return lS;LN=1;var e=md(),t=use(),n=hse();function r(i,a){return n(t(i,a,e),i+"")}return lS=r,lS}var uS,DN;function lb(){if(DN)return uS;DN=1;var e=FE(),t=_m(),n=tT(),r=Ml();function i(a,s,u){if(!r(u))return!1;var f=typeof s;return(f=="number"?t(u)&&n(s,u.length):f=="string"&&s in u)?e(u[s],a):!1}return uS=i,uS}var cS,kN;function mse(){if(kN)return cS;kN=1;var e=WU(),t=sse(),n=pse(),r=lb(),i=n(function(a,s){if(a==null)return[];var u=s.length;return u>1&&r(a,s[0],s[1])?s=[]:u>2&&r(s[0],s[1],s[2])&&(s=[s[0]]),t(a,e(s,1),[])});return cS=i,cS}var gse=mse();const aT=qt(gse);function Tp(e){"@babel/helpers - typeof";return Tp=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},Tp(e)}function wA(){return wA=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},wA.apply(this,arguments)}function vse(e,t){return xse(e)||_se(e,t)||bse(e,t)||yse()}function yse(){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 bse(e,t){if(e){if(typeof e=="string")return IN(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 IN(e,t)}}function IN(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 _se(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,i,a,s,u=[],f=!0,c=!1;try{if(a=(n=n.call(e)).next,t!==0)for(;!(f=(r=a.call(n)).done)&&(u.push(r.value),u.length!==t);f=!0);}catch(p){c=!0,i=p}finally{try{if(!f&&n.return!=null&&(s=n.return(),Object(s)!==s))return}finally{if(c)throw i}}return u}}function xse(e){if(Array.isArray(e))return e}function UN(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function fS(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?UN(Object(n),!0).forEach(function(r){wse(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):UN(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function wse(e,t,n){return t=Sse(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Sse(e){var t=Cse(e,"string");return Tp(t)=="symbol"?t:t+""}function Cse(e,t){if(Tp(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Tp(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Ase(e){return Array.isArray(e)&&Kn(e[0])&&Kn(e[1])?e.join(" ~ "):e}var Ose=function(t){var n=t.separator,r=n===void 0?" : ":n,i=t.contentStyle,a=i===void 0?{}:i,s=t.itemStyle,u=s===void 0?{}:s,f=t.labelStyle,c=f===void 0?{}:f,p=t.payload,m=t.formatter,y=t.itemSorter,x=t.wrapperClassName,w=t.labelClassName,_=t.label,S=t.labelFormatter,C=t.accessibilityLayer,O=C===void 0?!1:C,T=function(){if(p&&p.length){var te={padding:0,margin:0},ae=(y?aT(p,y):p).map(function(X,ne){if(X.type==="none")return null;var H=fS({display:"block",paddingTop:4,paddingBottom:4,color:X.color||"#000"},u),B=X.formatter||m||Ase,U=X.value,F=X.name,P=U,I=F;if(B&&P!=null&&I!=null){var Q=B(U,F,X,ne,p);if(Array.isArray(Q)){var W=vse(Q,2);P=W[0],I=W[1]}else P=Q}return pe.createElement("li",{className:"recharts-tooltip-item",key:"tooltip-item-".concat(ne),style:H},Kn(I)?pe.createElement("span",{className:"recharts-tooltip-item-name"},I):null,Kn(I)?pe.createElement("span",{className:"recharts-tooltip-item-separator"},r):null,pe.createElement("span",{className:"recharts-tooltip-item-value"},P),pe.createElement("span",{className:"recharts-tooltip-item-unit"},X.unit||""))});return pe.createElement("ul",{className:"recharts-tooltip-item-list",style:te},ae)}return null},M=fS({margin:0,padding:10,backgroundColor:"#fff",border:"1px solid #ccc",whiteSpace:"nowrap"},a),j=fS({margin:0},c),R=!pt(_),$=R?_:"",V=je("recharts-default-tooltip",x),J=je("recharts-tooltip-label",w);R&&S&&p!==void 0&&p!==null&&($=S(_,p));var Z=O?{role:"status","aria-live":"assertive"}:{};return pe.createElement("div",wA({className:V,style:M},Z),pe.createElement("p",{className:J,style:j},pe.isValidElement($)?$:"".concat($)),T())};function jp(e){"@babel/helpers - typeof";return jp=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},jp(e)}function dv(e,t,n){return t=Ese(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Ese(e){var t=Tse(e,"string");return jp(t)=="symbol"?t:t+""}function Tse(e,t){if(jp(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(jp(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Mh="recharts-tooltip-wrapper",jse={visibility:"hidden"};function Pse(e){var t=e.coordinate,n=e.translateX,r=e.translateY;return je(Mh,dv(dv(dv(dv({},"".concat(Mh,"-right"),Ze(n)&&t&&Ze(t.x)&&n>=t.x),"".concat(Mh,"-left"),Ze(n)&&t&&Ze(t.x)&&n<t.x),"".concat(Mh,"-bottom"),Ze(r)&&t&&Ze(t.y)&&r>=t.y),"".concat(Mh,"-top"),Ze(r)&&t&&Ze(t.y)&&r<t.y))}function BN(e){var t=e.allowEscapeViewBox,n=e.coordinate,r=e.key,i=e.offsetTopLeft,a=e.position,s=e.reverseDirection,u=e.tooltipDimension,f=e.viewBox,c=e.viewBoxDimension;if(a&&Ze(a[r]))return a[r];var p=n[r]-u-i,m=n[r]+i;if(t[r])return s[r]?p:m;if(s[r]){var y=p,x=f[r];return y<x?Math.max(m,f[r]):Math.max(p,f[r])}var w=m+u,_=f[r]+c;return w>_?Math.max(p,f[r]):Math.max(m,f[r])}function Rse(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 Mse(e){var t=e.allowEscapeViewBox,n=e.coordinate,r=e.offsetTopLeft,i=e.position,a=e.reverseDirection,s=e.tooltipBox,u=e.useTranslate3d,f=e.viewBox,c,p,m;return s.height>0&&s.width>0&&n?(p=BN({allowEscapeViewBox:t,coordinate:n,key:"x",offsetTopLeft:r,position:i,reverseDirection:a,tooltipDimension:s.width,viewBox:f,viewBoxDimension:f.width}),m=BN({allowEscapeViewBox:t,coordinate:n,key:"y",offsetTopLeft:r,position:i,reverseDirection:a,tooltipDimension:s.height,viewBox:f,viewBoxDimension:f.height}),c=Rse({translateX:p,translateY:m,useTranslate3d:u})):c=jse,{cssProperties:c,cssClasses:Pse({translateX:p,translateY:m,coordinate:n})}}function Tf(e){"@babel/helpers - typeof";return Tf=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},Tf(e)}function zN(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 $N(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?zN(Object(n),!0).forEach(function(r){CA(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):zN(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Nse(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Lse(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,QU(r.key),r)}}function Dse(e,t,n){return t&&Lse(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function kse(e,t,n){return t=Sy(t),Ise(e,XU()?Reflect.construct(t,n||[],Sy(e).constructor):t.apply(e,n))}function Ise(e,t){if(t&&(Tf(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Use(e)}function Use(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function XU(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(XU=function(){return!!e})()}function Sy(e){return Sy=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Sy(e)}function Bse(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&SA(e,t)}function SA(e,t){return SA=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},SA(e,t)}function CA(e,t,n){return t=QU(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function QU(e){var t=zse(e,"string");return Tf(t)=="symbol"?t:t+""}function zse(e,t){if(Tf(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Tf(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var FN=1,$se=function(e){function t(){var n;Nse(this,t);for(var r=arguments.length,i=new Array(r),a=0;a<r;a++)i[a]=arguments[a];return n=kse(this,t,[].concat(i)),CA(n,"state",{dismissed:!1,dismissedAtCoordinate:{x:0,y:0},lastBoundingBox:{width:-1,height:-1}}),CA(n,"handleKeyDown",function(s){if(s.key==="Escape"){var u,f,c,p;n.setState({dismissed:!0,dismissedAtCoordinate:{x:(u=(f=n.props.coordinate)===null||f===void 0?void 0:f.x)!==null&&u!==void 0?u:0,y:(c=(p=n.props.coordinate)===null||p===void 0?void 0:p.y)!==null&&c!==void 0?c:0}})}}),n}return Bse(t,e),Dse(t,[{key:"updateBBox",value:function(){if(this.wrapperNode&&this.wrapperNode.getBoundingClientRect){var r=this.wrapperNode.getBoundingClientRect();(Math.abs(r.width-this.state.lastBoundingBox.width)>FN||Math.abs(r.height-this.state.lastBoundingBox.height)>FN)&&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,s=i.allowEscapeViewBox,u=i.animationDuration,f=i.animationEasing,c=i.children,p=i.coordinate,m=i.hasPayload,y=i.isAnimationActive,x=i.offset,w=i.position,_=i.reverseDirection,S=i.useTranslate3d,C=i.viewBox,O=i.wrapperStyle,T=Mse({allowEscapeViewBox:s,coordinate:p,offsetTopLeft:x,position:w,reverseDirection:_,tooltipBox:this.state.lastBoundingBox,useTranslate3d:S,viewBox:C}),M=T.cssClasses,j=T.cssProperties,R=$N($N({transition:y&&a?"transform ".concat(u,"ms ").concat(f):void 0},j),{},{pointerEvents:"none",visibility:!this.state.dismissed&&a&&m?"visible":"hidden",position:"absolute",top:0,left:0},O);return pe.createElement("div",{tabIndex:-1,className:M,style:R,ref:function(V){r.wrapperNode=V}},c)}}])}(k.PureComponent),Fse=function(){return!(typeof window<"u"&&window.document&&window.document.createElement&&window.setTimeout)},ss={isSsr:Fse()};function jf(e){"@babel/helpers - typeof";return jf=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},jf(e)}function qN(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function VN(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?qN(Object(n),!0).forEach(function(r){oT(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):qN(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function qse(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Vse(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,eB(r.key),r)}}function Hse(e,t,n){return t&&Vse(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Gse(e,t,n){return t=Cy(t),Wse(e,JU()?Reflect.construct(t,n||[],Cy(e).constructor):t.apply(e,n))}function Wse(e,t){if(t&&(jf(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Yse(e)}function Yse(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function JU(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(JU=function(){return!!e})()}function Cy(e){return Cy=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Cy(e)}function Kse(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&AA(e,t)}function AA(e,t){return AA=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},AA(e,t)}function oT(e,t,n){return t=eB(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function eB(e){var t=Zse(e,"string");return jf(t)=="symbol"?t:t+""}function Zse(e,t){if(jf(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(jf(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function Xse(e){return e.dataKey}function Qse(e,t){return pe.isValidElement(e)?pe.cloneElement(e,t):typeof e=="function"?pe.createElement(e,t):pe.createElement(Ose,t)}var Gi=function(e){function t(){return qse(this,t),Gse(this,t,arguments)}return Kse(t,e),Hse(t,[{key:"render",value:function(){var r=this,i=this.props,a=i.active,s=i.allowEscapeViewBox,u=i.animationDuration,f=i.animationEasing,c=i.content,p=i.coordinate,m=i.filterNull,y=i.isAnimationActive,x=i.offset,w=i.payload,_=i.payloadUniqBy,S=i.position,C=i.reverseDirection,O=i.useTranslate3d,T=i.viewBox,M=i.wrapperStyle,j=w??[];m&&j.length&&(j=VU(w.filter(function($){return $.value!=null&&($.hide!==!0||r.props.includeHidden)}),_,Xse));var R=j.length>0;return pe.createElement($se,{allowEscapeViewBox:s,animationDuration:u,animationEasing:f,isAnimationActive:y,active:a,coordinate:p,hasPayload:R,offset:x,position:S,reverseDirection:C,useTranslate3d:O,viewBox:T,wrapperStyle:M},Qse(c,VN(VN({},this.props),{},{payload:j})))}}])}(k.PureComponent);oT(Gi,"displayName","Tooltip");oT(Gi,"defaultProps",{accessibilityLayer:!1,allowEscapeViewBox:{x:!1,y:!1},animationDuration:400,animationEasing:"ease",contentStyle:{},coordinate:{x:0,y:0},cursor:!0,cursorStyle:{},filterNull:!0,isAnimationActive:!ss.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 dS,HN;function Jse(){if(HN)return dS;HN=1;var e=so(),t=function(){return e.Date.now()};return dS=t,dS}var hS,GN;function ele(){if(GN)return hS;GN=1;var e=/\s/;function t(n){for(var r=n.length;r--&&e.test(n.charAt(r)););return r}return hS=t,hS}var pS,WN;function tle(){if(WN)return pS;WN=1;var e=ele(),t=/^\s+/;function n(r){return r&&r.slice(0,e(r)+1).replace(t,"")}return pS=n,pS}var mS,YN;function tB(){if(YN)return mS;YN=1;var e=tle(),t=Ml(),n=dd(),r=NaN,i=/^[-+]0x[0-9a-f]+$/i,a=/^0b[01]+$/i,s=/^0o[0-7]+$/i,u=parseInt;function f(c){if(typeof c=="number")return c;if(n(c))return r;if(t(c)){var p=typeof c.valueOf=="function"?c.valueOf():c;c=t(p)?p+"":p}if(typeof c!="string")return c===0?c:+c;c=e(c);var m=a.test(c);return m||s.test(c)?u(c.slice(2),m?2:8):i.test(c)?r:+c}return mS=f,mS}var gS,KN;function nle(){if(KN)return gS;KN=1;var e=Ml(),t=Jse(),n=tB(),r="Expected a function",i=Math.max,a=Math.min;function s(u,f,c){var p,m,y,x,w,_,S=0,C=!1,O=!1,T=!0;if(typeof u!="function")throw new TypeError(r);f=n(f)||0,e(c)&&(C=!!c.leading,O="maxWait"in c,y=O?i(n(c.maxWait)||0,f):y,T="trailing"in c?!!c.trailing:T);function M(ae){var X=p,ne=m;return p=m=void 0,S=ae,x=u.apply(ne,X),x}function j(ae){return S=ae,w=setTimeout(V,f),C?M(ae):x}function R(ae){var X=ae-_,ne=ae-S,H=f-X;return O?a(H,y-ne):H}function $(ae){var X=ae-_,ne=ae-S;return _===void 0||X>=f||X<0||O&&ne>=y}function V(){var ae=t();if($(ae))return J(ae);w=setTimeout(V,R(ae))}function J(ae){return w=void 0,T&&p?M(ae):(p=m=void 0,x)}function Z(){w!==void 0&&clearTimeout(w),S=0,p=_=m=w=void 0}function Y(){return w===void 0?x:J(t())}function te(){var ae=t(),X=$(ae);if(p=arguments,m=this,_=ae,X){if(w===void 0)return j(_);if(O)return clearTimeout(w),w=setTimeout(V,f),M(_)}return w===void 0&&(w=setTimeout(V,f)),x}return te.cancel=Z,te.flush=Y,te}return gS=s,gS}var vS,ZN;function rle(){if(ZN)return vS;ZN=1;var e=nle(),t=Ml(),n="Expected a function";function r(i,a,s){var u=!0,f=!0;if(typeof i!="function")throw new TypeError(n);return t(s)&&(u="leading"in s?!!s.leading:u,f="trailing"in s?!!s.trailing:f),e(i,a,{leading:u,maxWait:a,trailing:f})}return vS=r,vS}var ile=rle();const nB=qt(ile);function Pp(e){"@babel/helpers - typeof";return Pp=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},Pp(e)}function XN(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 hv(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?XN(Object(n),!0).forEach(function(r){ale(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):XN(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function ale(e,t,n){return t=ole(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ole(e){var t=sle(e,"string");return Pp(t)=="symbol"?t:t+""}function sle(e,t){if(Pp(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Pp(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function lle(e,t){return dle(e)||fle(e,t)||cle(e,t)||ule()}function ule(){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 cle(e,t){if(e){if(typeof e=="string")return QN(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 QN(e,t)}}function QN(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 fle(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,i,a,s,u=[],f=!0,c=!1;try{if(a=(n=n.call(e)).next,t!==0)for(;!(f=(r=a.call(n)).done)&&(u.push(r.value),u.length!==t);f=!0);}catch(p){c=!0,i=p}finally{try{if(!f&&n.return!=null&&(s=n.return(),Object(s)!==s))return}finally{if(c)throw i}}return u}}function dle(e){if(Array.isArray(e))return e}var hle=k.forwardRef(function(e,t){var n=e.aspect,r=e.initialDimension,i=r===void 0?{width:-1,height:-1}:r,a=e.width,s=a===void 0?"100%":a,u=e.height,f=u===void 0?"100%":u,c=e.minWidth,p=c===void 0?0:c,m=e.minHeight,y=e.maxHeight,x=e.children,w=e.debounce,_=w===void 0?0:w,S=e.id,C=e.className,O=e.onResize,T=e.style,M=T===void 0?{}:T,j=k.useRef(null),R=k.useRef();R.current=O,k.useImperativeHandle(t,function(){return Object.defineProperty(j.current,"current",{get:function(){return console.warn("The usage of ref.current.current is deprecated and will no longer be supported."),j.current},configurable:!0})});var $=k.useState({containerWidth:i.width,containerHeight:i.height}),V=lle($,2),J=V[0],Z=V[1],Y=k.useCallback(function(ae,X){Z(function(ne){var H=Math.round(ae),B=Math.round(X);return ne.containerWidth===H&&ne.containerHeight===B?ne:{containerWidth:H,containerHeight:B}})},[]);k.useEffect(function(){var ae=function(F){var P,I=F[0].contentRect,Q=I.width,W=I.height;Y(Q,W),(P=R.current)===null||P===void 0||P.call(R,Q,W)};_>0&&(ae=nB(ae,_,{trailing:!0,leading:!1}));var X=new ResizeObserver(ae),ne=j.current.getBoundingClientRect(),H=ne.width,B=ne.height;return Y(H,B),X.observe(j.current),function(){X.disconnect()}},[Y,_]);var te=k.useMemo(function(){var ae=J.containerWidth,X=J.containerHeight;if(ae<0||X<0)return null;pa(Ou(s)||Ou(f),`The width(%s) and height(%s) are both fixed numbers,
maybe you don't need to use a ResponsiveContainer.`,s,f),pa(!n||n>0,"The aspect(%s) must be greater than zero.",n);var ne=Ou(s)?ae:s,H=Ou(f)?X:f;n&&n>0&&(ne?H=ne/n:H&&(ne=H*n),y&&H>y&&(H=y)),pa(ne>0||H>0,`The width(%s) and height(%s) of chart should be greater than 0,
please check the style of container, or the props width(%s) and height(%s),
or add a minWidth(%s) or minHeight(%s) or use aspect(%s) to control the
height and width.`,ne,H,s,f,p,m,n);var B=!Array.isArray(x)&&Ho(x.type).endsWith("Chart");return pe.Children.map(x,function(U){return pe.isValidElement(U)?k.cloneElement(U,hv({width:ne,height:H},B?{style:hv({height:"100%",width:"100%",maxHeight:H,maxWidth:ne},U.props.style)}:{})):U})},[n,x,f,y,m,p,J,s]);return pe.createElement("div",{id:S?"".concat(S):void 0,className:je("recharts-responsive-container",C),style:hv(hv({},M),{},{width:s,height:f,minWidth:p,minHeight:m,maxHeight:y}),ref:j},te)}),ml=function(t){return null};ml.displayName="Cell";function Rp(e){"@babel/helpers - typeof";return Rp=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},Rp(e)}function JN(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 OA(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?JN(Object(n),!0).forEach(function(r){ple(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):JN(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function ple(e,t,n){return t=mle(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function mle(e){var t=gle(e,"string");return Rp(t)=="symbol"?t:t+""}function gle(e,t){if(Rp(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Rp(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Yc={widthCache:{},cacheCount:0},vle=2e3,yle={position:"absolute",top:"-20000px",left:0,padding:0,margin:0,border:"none",whiteSpace:"pre"},eL="recharts_measurement_span";function ble(e){var t=OA({},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||ss.isSsr)return{width:0,height:0};var r=ble(n),i=JSON.stringify({text:t,copyStyle:r});if(Yc.widthCache[i])return Yc.widthCache[i];try{var a=document.getElementById(eL);a||(a=document.createElement("span"),a.setAttribute("id",eL),a.setAttribute("aria-hidden","true"),document.body.appendChild(a));var s=OA(OA({},yle),r);Object.assign(a.style,s),a.textContent="".concat(t);var u=a.getBoundingClientRect(),f={width:u.width,height:u.height};return Yc.widthCache[i]=f,++Yc.cacheCount>vle&&(Yc.cacheCount=0,Yc.widthCache={}),f}catch{return{width:0,height:0}}},_le=function(t){return{top:t.top+window.scrollY-document.documentElement.clientTop,left:t.left+window.scrollX-document.documentElement.clientLeft}};function Mp(e){"@babel/helpers - typeof";return Mp=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},Mp(e)}function Ay(e,t){return Cle(e)||Sle(e,t)||wle(e,t)||xle()}function xle(){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 wle(e,t){if(e){if(typeof e=="string")return tL(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 tL(e,t)}}function tL(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 Sle(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,i,a,s,u=[],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)&&(u.push(r.value),u.length!==t);f=!0);}catch(p){c=!0,i=p}finally{try{if(!f&&n.return!=null&&(s=n.return(),Object(s)!==s))return}finally{if(c)throw i}}return u}}function Cle(e){if(Array.isArray(e))return e}function Ale(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function nL(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,Ele(r.key),r)}}function Ole(e,t,n){return t&&nL(e.prototype,t),n&&nL(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function Ele(e){var t=Tle(e,"string");return Mp(t)=="symbol"?t:t+""}function Tle(e,t){if(Mp(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Mp(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var rL=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([*/])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,iL=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([+-])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,jle=/^px|cm|vh|vw|em|rem|%|mm|in|pt|pc|ex|ch|vmin|vmax|Q$/,Ple=/(-?\d+(?:\.\d+)?)([a-zA-Z%]+)?/,rB={cm:96/2.54,mm:96/25.4,pt:96/72,pc:96/6,in:96,Q:96/(2.54*40),px:1},Rle=Object.keys(rB),af="NaN";function Mle(e,t){return e*rB[t]}var pv=function(){function e(t,n){Ale(this,e),this.num=t,this.unit=n,this.num=t,this.unit=n,Number.isNaN(t)&&(this.unit=""),n!==""&&!jle.test(n)&&(this.num=NaN,this.unit=""),Rle.includes(n)&&(this.num=Mle(t,n),this.unit="px")}return Ole(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=Ple.exec(n))!==null&&r!==void 0?r:[],a=Ay(i,3),s=a[1],u=a[2];return new e(parseFloat(s),u??"")}}])}();function iB(e){if(e.includes(af))return af;for(var t=e;t.includes("*")||t.includes("/");){var n,r=(n=rL.exec(t))!==null&&n!==void 0?n:[],i=Ay(r,4),a=i[1],s=i[2],u=i[3],f=pv.parse(a??""),c=pv.parse(u??""),p=s==="*"?f.multiply(c):f.divide(c);if(p.isNaN())return af;t=t.replace(rL,p.toString())}for(;t.includes("+")||/.-\d+(?:\.\d+)?/.test(t);){var m,y=(m=iL.exec(t))!==null&&m!==void 0?m:[],x=Ay(y,4),w=x[1],_=x[2],S=x[3],C=pv.parse(w??""),O=pv.parse(S??""),T=_==="+"?C.add(O):C.subtract(O);if(T.isNaN())return af;t=t.replace(iL,T.toString())}return t}var aL=/\(([^()]*)\)/;function Nle(e){for(var t=e;t.includes("(");){var n=aL.exec(t),r=Ay(n,2),i=r[1];t=t.replace(aL,iB(i))}return t}function Lle(e){var t=e.replace(/\s+/g,"");return t=Nle(t),t=iB(t),t}function Dle(e){try{return Lle(e)}catch{return af}}function yS(e){var t=Dle(e.slice(5,-1));return t===af?"":t}var kle=["x","y","lineHeight","capHeight","scaleToFit","textAnchor","verticalAnchor","fill"],Ile=["dx","dy","angle","className","breakAll"];function EA(){return EA=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},EA.apply(this,arguments)}function oL(e,t){if(e==null)return{};var n=Ule(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 Ule(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 sL(e,t){return Fle(e)||$le(e,t)||zle(e,t)||Ble()}function Ble(){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 zle(e,t){if(e){if(typeof e=="string")return lL(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 lL(e,t)}}function lL(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 $le(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,i,a,s,u=[],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)&&(u.push(r.value),u.length!==t);f=!0);}catch(p){c=!0,i=p}finally{try{if(!f&&n.return!=null&&(s=n.return(),Object(s)!==s))return}finally{if(c)throw i}}return u}}function Fle(e){if(Array.isArray(e))return e}var aB=/[ \f\n\r\t\v\u2028\u2029]+/,oB=function(t){var n=t.children,r=t.breakAll,i=t.style;try{var a=[];pt(n)||(r?a=n.toString().split(""):a=n.toString().split(aB));var s=a.map(function(f){return{word:f,width:ip(f,i).width}}),u=r?0:ip(" ",i).width;return{wordsWithComputedWidth:s,spaceWidth:u}}catch{return null}},qle=function(t,n,r,i,a){var s=t.maxLines,u=t.children,f=t.style,c=t.breakAll,p=Ze(s),m=u,y=function(){var ne=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];return ne.reduce(function(H,B){var U=B.word,F=B.width,P=H[H.length-1];if(P&&(i==null||a||P.width+F+r<Number(i)))P.words.push(U),P.width+=F+r;else{var I={words:[U],width:F};H.push(I)}return H},[])},x=y(n),w=function(ne){return ne.reduce(function(H,B){return H.width>B.width?H:B})};if(!p)return x;for(var _="…",S=function(ne){var H=m.slice(0,ne),B=oB({breakAll:c,style:f,children:H+_}).wordsWithComputedWidth,U=y(B),F=U.length>s||w(U).width>Number(i);return[F,U]},C=0,O=m.length-1,T=0,M;C<=O&&T<=m.length-1;){var j=Math.floor((C+O)/2),R=j-1,$=S(R),V=sL($,2),J=V[0],Z=V[1],Y=S(j),te=sL(Y,1),ae=te[0];if(!J&&!ae&&(C=j+1),J&&ae&&(O=j-1),!J&&ae){M=Z;break}T++}return M||x},uL=function(t){var n=pt(t)?[]:t.toString().split(aB);return[{words:n}]},Vle=function(t){var n=t.width,r=t.scaleToFit,i=t.children,a=t.style,s=t.breakAll,u=t.maxLines;if((n||r)&&!ss.isSsr){var f,c,p=oB({breakAll:s,children:i,style:a});if(p){var m=p.wordsWithComputedWidth,y=p.spaceWidth;f=m,c=y}else return uL(i);return qle({breakAll:s,children:i,maxLines:u,style:a},f,c,n,r)}return uL(i)},cL="#808080",qu=function(t){var n=t.x,r=n===void 0?0:n,i=t.y,a=i===void 0?0:i,s=t.lineHeight,u=s===void 0?"1em":s,f=t.capHeight,c=f===void 0?"0.71em":f,p=t.scaleToFit,m=p===void 0?!1:p,y=t.textAnchor,x=y===void 0?"start":y,w=t.verticalAnchor,_=w===void 0?"end":w,S=t.fill,C=S===void 0?cL:S,O=oL(t,kle),T=k.useMemo(function(){return Vle({breakAll:O.breakAll,children:O.children,maxLines:O.maxLines,scaleToFit:m,style:O.style,width:O.width})},[O.breakAll,O.children,O.maxLines,m,O.style,O.width]),M=O.dx,j=O.dy,R=O.angle,$=O.className,V=O.breakAll,J=oL(O,Ile);if(!Kn(r)||!Kn(a))return null;var Z=r+(Ze(M)?M:0),Y=a+(Ze(j)?j:0),te;switch(_){case"start":te=yS("calc(".concat(c,")"));break;case"middle":te=yS("calc(".concat((T.length-1)/2," * -").concat(u," + (").concat(c," / 2))"));break;default:te=yS("calc(".concat(T.length-1," * -").concat(u,")"));break}var ae=[];if(m){var X=T[0].width,ne=O.width;ae.push("scale(".concat((Ze(ne)?ne/X:1)/X,")"))}return R&&ae.push("rotate(".concat(R,", ").concat(Z,", ").concat(Y,")")),ae.length&&(J.transform=ae.join(" ")),pe.createElement("text",EA({},ot(J,!0),{x:Z,y:Y,className:je("recharts-text",$),textAnchor:x,fill:C.includes("url")?cL:C}),T.map(function(H,B){var U=H.words.join(V?"":" ");return pe.createElement("tspan",{x:Z,dy:B===0?te:u,key:"".concat(U,"-").concat(B)},U)}))};function gl(e,t){return e==null||t==null?NaN:e<t?-1:e>t?1:e>=t?0:NaN}function Hle(e,t){return e==null||t==null?NaN:t<e?-1:t>e?1:t>=e?0:NaN}function sT(e){let t,n,r;e.length!==2?(t=gl,n=(u,f)=>gl(e(u),f),r=(u,f)=>e(u)-f):(t=e===gl||e===Hle?e:Gle,n=e,r=e);function i(u,f,c=0,p=u.length){if(c<p){if(t(f,f)!==0)return p;do{const m=c+p>>>1;n(u[m],f)<0?c=m+1:p=m}while(c<p)}return c}function a(u,f,c=0,p=u.length){if(c<p){if(t(f,f)!==0)return p;do{const m=c+p>>>1;n(u[m],f)<=0?c=m+1:p=m}while(c<p)}return c}function s(u,f,c=0,p=u.length){const m=i(u,f,c,p-1);return m>c&&r(u[m-1],f)>-r(u[m],f)?m-1:m}return{left:i,center:s,right:a}}function Gle(){return 0}function sB(e){return e===null?NaN:+e}function*Wle(e,t){for(let n of e)n!=null&&(n=+n)>=n&&(yield n)}const Yle=sT(gl),xm=Yle.right;sT(sB).center;class fL extends Map{constructor(t,n=Xle){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(dL(this,t))}has(t){return super.has(dL(this,t))}set(t,n){return super.set(Kle(this,t),n)}delete(t){return super.delete(Zle(this,t))}}function dL({_intern:e,_key:t},n){const r=t(n);return e.has(r)?e.get(r):n}function Kle({_intern:e,_key:t},n){const r=t(n);return e.has(r)?e.get(r):(e.set(r,n),n)}function Zle({_intern:e,_key:t},n){const r=t(n);return e.has(r)&&(n=e.get(r),e.delete(r)),n}function Xle(e){return e!==null&&typeof e=="object"?e.valueOf():e}function Qle(e=gl){if(e===gl)return lB;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 lB(e,t){return(e==null||!(e>=e))-(t==null||!(t>=t))||(e<t?-1:e>t?1:0)}const Jle=Math.sqrt(50),eue=Math.sqrt(10),tue=Math.sqrt(2);function Oy(e,t,n){const r=(t-e)/Math.max(0,n),i=Math.floor(Math.log10(r)),a=r/Math.pow(10,i),s=a>=Jle?10:a>=eue?5:a>=tue?2:1;let u,f,c;return i<0?(c=Math.pow(10,-i)/s,u=Math.round(e*c),f=Math.round(t*c),u/c<e&&++u,f/c>t&&--f,c=-c):(c=Math.pow(10,i)*s,u=Math.round(e/c),f=Math.round(t/c),u*c<e&&++u,f*c>t&&--f),f<u&&.5<=n&&n<2?Oy(e,t,n*2):[u,f,c]}function TA(e,t,n){if(t=+t,e=+e,n=+n,!(n>0))return[];if(e===t)return[e];const r=t<e,[i,a,s]=r?Oy(t,e,n):Oy(e,t,n);if(!(a>=i))return[];const u=a-i+1,f=new Array(u);if(r)if(s<0)for(let c=0;c<u;++c)f[c]=(a-c)/-s;else for(let c=0;c<u;++c)f[c]=(a-c)*s;else if(s<0)for(let c=0;c<u;++c)f[c]=(i+c)/-s;else for(let c=0;c<u;++c)f[c]=(i+c)*s;return f}function jA(e,t,n){return t=+t,e=+e,n=+n,Oy(e,t,n)[2]}function PA(e,t,n){t=+t,e=+e,n=+n;const r=t<e,i=r?jA(t,e,n):jA(e,t,n);return(r?-1:1)*(i<0?1/-i:i)}function hL(e,t){let n;for(const r of e)r!=null&&(n<r||n===void 0&&r>=r)&&(n=r);return n}function pL(e,t){let n;for(const r of e)r!=null&&(n>r||n===void 0&&r>=r)&&(n=r);return n}function uB(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?lB:Qle(i);r>n;){if(r-n>600){const f=r-n+1,c=t-n+1,p=Math.log(f),m=.5*Math.exp(2*p/3),y=.5*Math.sqrt(p*m*(f-m)/f)*(c-f/2<0?-1:1),x=Math.max(n,Math.floor(t-c*m/f+y)),w=Math.min(r,Math.floor(t+(f-c)*m/f+y));uB(e,t,x,w,i)}const a=e[t];let s=n,u=r;for(Nh(e,n,t),i(e[r],a)>0&&Nh(e,n,r);s<u;){for(Nh(e,s,u),++s,--u;i(e[s],a)<0;)++s;for(;i(e[u],a)>0;)--u}i(e[n],a)===0?Nh(e,n,u):(++u,Nh(e,u,r)),u<=t&&(n=u+1),t<=u&&(r=u-1)}return e}function Nh(e,t,n){const r=e[t];e[t]=e[n],e[n]=r}function nue(e,t,n){if(e=Float64Array.from(Wle(e)),!(!(r=e.length)||isNaN(t=+t))){if(t<=0||r<2)return pL(e);if(t>=1)return hL(e);var r,i=(r-1)*t,a=Math.floor(i),s=hL(uB(e,a).subarray(0,a+1)),u=pL(e.subarray(a+1));return s+(u-s)*(i-a)}}function rue(e,t,n=sB){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),s=+n(e[a],a,e),u=+n(e[a+1],a+1,e);return s+(u-s)*(i-a)}}function iue(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 Qi(e,t){switch(arguments.length){case 0:break;case 1:this.range(e);break;default:this.range(t).domain(e);break}return this}function ls(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 RA=Symbol("implicit");function lT(){var e=new fL,t=[],n=[],r=RA;function i(a){let s=e.get(a);if(s===void 0){if(r!==RA)return r;e.set(a,s=t.push(a)-1)}return n[s%n.length]}return i.domain=function(a){if(!arguments.length)return t.slice();t=[],e=new fL;for(const s of a)e.has(s)||e.set(s,t.push(s)-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 lT(t,n).unknown(r)},Qi.apply(i,arguments),i}function Np(){var e=lT().unknown(void 0),t=e.domain,n=e.range,r=0,i=1,a,s,u=!1,f=0,c=0,p=.5;delete e.unknown;function m(){var y=t().length,x=i<r,w=x?i:r,_=x?r:i;a=(_-w)/Math.max(1,y-f+c*2),u&&(a=Math.floor(a)),w+=(_-w-a*(y-f))*p,s=a*(1-f),u&&(w=Math.round(w),s=Math.round(s));var S=iue(y).map(function(C){return w+a*C});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,u=!0,m()},e.bandwidth=function(){return s},e.step=function(){return a},e.round=function(y){return arguments.length?(u=!!y,m()):u},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?(p=Math.max(0,Math.min(1,y)),m()):p},e.copy=function(){return Np(t(),[r,i]).round(u).paddingInner(f).paddingOuter(c).align(p)},Qi.apply(m(),arguments)}function cB(e){var t=e.copy;return e.padding=e.paddingOuter,delete e.paddingInner,delete e.paddingOuter,e.copy=function(){return cB(t())},e}function ap(){return cB(Np.apply(null,arguments).paddingInner(1))}function uT(e,t,n){e.prototype=t.prototype=n,n.constructor=e}function fB(e,t){var n=Object.create(e.prototype);for(var r in t)n[r]=t[r];return n}function wm(){}var Lp=.7,Ey=1/Lp,gf="\\s*([+-]?\\d+)\\s*",Dp="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",Ka="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",aue=/^#([0-9a-f]{3,8})$/,oue=new RegExp(`^rgb\\(${gf},${gf},${gf}\\)$`),sue=new RegExp(`^rgb\\(${Ka},${Ka},${Ka}\\)$`),lue=new RegExp(`^rgba\\(${gf},${gf},${gf},${Dp}\\)$`),uue=new RegExp(`^rgba\\(${Ka},${Ka},${Ka},${Dp}\\)$`),cue=new RegExp(`^hsl\\(${Dp},${Ka},${Ka}\\)$`),fue=new RegExp(`^hsla\\(${Dp},${Ka},${Ka},${Dp}\\)$`),mL={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};uT(wm,kp,{copy(e){return Object.assign(new this.constructor,this,e)},displayable(){return this.rgb().displayable()},hex:gL,formatHex:gL,formatHex8:due,formatHsl:hue,formatRgb:vL,toString:vL});function gL(){return this.rgb().formatHex()}function due(){return this.rgb().formatHex8()}function hue(){return dB(this).formatHsl()}function vL(){return this.rgb().formatRgb()}function kp(e){var t,n;return e=(e+"").trim().toLowerCase(),(t=aue.exec(e))?(n=t[1].length,t=parseInt(t[1],16),n===6?yL(t):n===3?new ti(t>>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):n===8?mv(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):n===4?mv(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=oue.exec(e))?new ti(t[1],t[2],t[3],1):(t=sue.exec(e))?new ti(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=lue.exec(e))?mv(t[1],t[2],t[3],t[4]):(t=uue.exec(e))?mv(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=cue.exec(e))?xL(t[1],t[2]/100,t[3]/100,1):(t=fue.exec(e))?xL(t[1],t[2]/100,t[3]/100,t[4]):mL.hasOwnProperty(e)?yL(mL[e]):e==="transparent"?new ti(NaN,NaN,NaN,0):null}function yL(e){return new ti(e>>16&255,e>>8&255,e&255,1)}function mv(e,t,n,r){return r<=0&&(e=t=n=NaN),new ti(e,t,n,r)}function pue(e){return e instanceof wm||(e=kp(e)),e?(e=e.rgb(),new ti(e.r,e.g,e.b,e.opacity)):new ti}function MA(e,t,n,r){return arguments.length===1?pue(e):new ti(e,t,n,r??1)}function ti(e,t,n,r){this.r=+e,this.g=+t,this.b=+n,this.opacity=+r}uT(ti,MA,fB(wm,{brighter(e){return e=e==null?Ey:Math.pow(Ey,e),new ti(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?Lp:Math.pow(Lp,e),new ti(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new ti(Ru(this.r),Ru(this.g),Ru(this.b),Ty(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:bL,formatHex:bL,formatHex8:mue,formatRgb:_L,toString:_L}));function bL(){return`#${Eu(this.r)}${Eu(this.g)}${Eu(this.b)}`}function mue(){return`#${Eu(this.r)}${Eu(this.g)}${Eu(this.b)}${Eu((isNaN(this.opacity)?1:this.opacity)*255)}`}function _L(){const e=Ty(this.opacity);return`${e===1?"rgb(":"rgba("}${Ru(this.r)}, ${Ru(this.g)}, ${Ru(this.b)}${e===1?")":`, ${e})`}`}function Ty(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function Ru(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function Eu(e){return e=Ru(e),(e<16?"0":"")+e.toString(16)}function xL(e,t,n,r){return r<=0?e=t=n=NaN:n<=0||n>=1?e=t=NaN:t<=0&&(e=NaN),new ha(e,t,n,r)}function dB(e){if(e instanceof ha)return new ha(e.h,e.s,e.l,e.opacity);if(e instanceof wm||(e=kp(e)),!e)return new ha;if(e instanceof ha)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),s=NaN,u=a-i,f=(a+i)/2;return u?(t===a?s=(n-r)/u+(n<r)*6:n===a?s=(r-t)/u+2:s=(t-n)/u+4,u/=f<.5?a+i:2-a-i,s*=60):u=f>0&&f<1?0:s,new ha(s,u,f,e.opacity)}function gue(e,t,n,r){return arguments.length===1?dB(e):new ha(e,t,n,r??1)}function ha(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}uT(ha,gue,fB(wm,{brighter(e){return e=e==null?Ey:Math.pow(Ey,e),new ha(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?Lp:Math.pow(Lp,e),new ha(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 ti(bS(e>=240?e-240:e+120,i,r),bS(e,i,r),bS(e<120?e+240:e-120,i,r),this.opacity)},clamp(){return new ha(wL(this.h),gv(this.s),gv(this.l),Ty(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=Ty(this.opacity);return`${e===1?"hsl(":"hsla("}${wL(this.h)}, ${gv(this.s)*100}%, ${gv(this.l)*100}%${e===1?")":`, ${e})`}`}}));function wL(e){return e=(e||0)%360,e<0?e+360:e}function gv(e){return Math.max(0,Math.min(1,e||0))}function bS(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 cT=e=>()=>e;function vue(e,t){return function(n){return e+n*t}}function yue(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 bue(e){return(e=+e)==1?hB:function(t,n){return n-t?yue(t,n,e):cT(isNaN(t)?n:t)}}function hB(e,t){var n=t-e;return n?vue(e,n):cT(isNaN(e)?t:e)}const SL=function e(t){var n=bue(t);function r(i,a){var s=n((i=MA(i)).r,(a=MA(a)).r),u=n(i.g,a.g),f=n(i.b,a.b),c=hB(i.opacity,a.opacity);return function(p){return i.r=s(p),i.g=u(p),i.b=f(p),i.opacity=c(p),i+""}}return r.gamma=e,r}(1);function _ue(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 xue(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)}function wue(e,t){var n=t?t.length:0,r=e?Math.min(n,e.length):0,i=new Array(r),a=new Array(n),s;for(s=0;s<r;++s)i[s]=gd(e[s],t[s]);for(;s<n;++s)a[s]=t[s];return function(u){for(s=0;s<r;++s)a[s]=i[s](u);return a}}function Sue(e,t){var n=new Date;return e=+e,t=+t,function(r){return n.setTime(e*(1-r)+t*r),n}}function jy(e,t){return e=+e,t=+t,function(n){return e*(1-n)+t*n}}function Cue(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]=gd(e[i],t[i]):r[i]=t[i];return function(a){for(i in n)r[i]=n[i](a);return r}}var NA=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,_S=new RegExp(NA.source,"g");function Aue(e){return function(){return e}}function Oue(e){return function(t){return e(t)+""}}function Eue(e,t){var n=NA.lastIndex=_S.lastIndex=0,r,i,a,s=-1,u=[],f=[];for(e=e+"",t=t+"";(r=NA.exec(e))&&(i=_S.exec(t));)(a=i.index)>n&&(a=t.slice(n,a),u[s]?u[s]+=a:u[++s]=a),(r=r[0])===(i=i[0])?u[s]?u[s]+=i:u[++s]=i:(u[++s]=null,f.push({i:s,x:jy(r,i)})),n=_S.lastIndex;return n<t.length&&(a=t.slice(n),u[s]?u[s]+=a:u[++s]=a),u.length<2?f[0]?Oue(f[0].x):Aue(t):(t=f.length,function(c){for(var p=0,m;p<t;++p)u[(m=f[p]).i]=m.x(c);return u.join("")})}function gd(e,t){var n=typeof t,r;return t==null||n==="boolean"?cT(t):(n==="number"?jy:n==="string"?(r=kp(t))?(t=r,SL):Eue:t instanceof kp?SL:t instanceof Date?Sue:xue(t)?_ue:Array.isArray(t)?wue:typeof t.valueOf!="function"&&typeof t.toString!="function"||isNaN(t)?Cue:jy)(e,t)}function fT(e,t){return e=+e,t=+t,function(n){return Math.round(e*(1-n)+t*n)}}function Tue(e,t){t===void 0&&(t=e,e=gd);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(s){var u=Math.max(0,Math.min(r-1,Math.floor(s*=r)));return a[u](s-u)}}function jue(e){return function(){return e}}function Py(e){return+e}var CL=[0,1];function Fr(e){return e}function LA(e,t){return(t-=e=+e)?function(n){return(n-e)/t}:jue(isNaN(t)?NaN:.5)}function Pue(e,t){var n;return e>t&&(n=e,e=t,t=n),function(r){return Math.max(e,Math.min(t,r))}}function Rue(e,t,n){var r=e[0],i=e[1],a=t[0],s=t[1];return i<r?(r=LA(i,r),a=n(s,a)):(r=LA(r,i),a=n(a,s)),function(u){return a(r(u))}}function Mue(e,t,n){var r=Math.min(e.length,t.length)-1,i=new Array(r),a=new Array(r),s=-1;for(e[r]<e[0]&&(e=e.slice().reverse(),t=t.slice().reverse());++s<r;)i[s]=LA(e[s],e[s+1]),a[s]=n(t[s],t[s+1]);return function(u){var f=xm(e,u,1,r)-1;return a[f](i[f](u))}}function Sm(e,t){return t.domain(e.domain()).range(e.range()).interpolate(e.interpolate()).clamp(e.clamp()).unknown(e.unknown())}function ub(){var e=CL,t=CL,n=gd,r,i,a,s=Fr,u,f,c;function p(){var y=Math.min(e.length,t.length);return s!==Fr&&(s=Pue(e[0],e[y-1])),u=y>2?Mue:Rue,f=c=null,m}function m(y){return y==null||isNaN(y=+y)?a:(f||(f=u(e.map(r),t,n)))(r(s(y)))}return m.invert=function(y){return s(i((c||(c=u(t,e.map(r),jy)))(y)))},m.domain=function(y){return arguments.length?(e=Array.from(y,Py),p()):e.slice()},m.range=function(y){return arguments.length?(t=Array.from(y),p()):t.slice()},m.rangeRound=function(y){return t=Array.from(y),n=fT,p()},m.clamp=function(y){return arguments.length?(s=y?!0:Fr,p()):s!==Fr},m.interpolate=function(y){return arguments.length?(n=y,p()):n},m.unknown=function(y){return arguments.length?(a=y,m):a},function(y,x){return r=y,i=x,p()}}function dT(){return ub()(Fr,Fr)}function Nue(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)}function Ry(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 Pf(e){return e=Ry(Math.abs(e)),e?e[1]:NaN}function Lue(e,t){return function(n,r){for(var i=n.length,a=[],s=0,u=e[0],f=0;i>0&&u>0&&(f+u+1>r&&(u=Math.max(1,r-f)),a.push(n.substring(i-=u,i+u)),!((f+=u+1)>r));)u=e[s=(s+1)%e.length];return a.reverse().join(t)}}function Due(e){return function(t){return t.replace(/[0-9]/g,function(n){return e[+n]})}}var kue=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function Ip(e){if(!(t=kue.exec(e)))throw new Error("invalid format: "+e);var t;return new hT({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]})}Ip.prototype=hT.prototype;function hT(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+""}hT.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 Iue(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 pB;function Uue(e,t){var n=Ry(e,t);if(!n)return e+"";var r=n[0],i=n[1],a=i-(pB=Math.max(-8,Math.min(8,Math.floor(i/3)))*3)+1,s=r.length;return a===s?r:a>s?r+new Array(a-s+1).join("0"):a>0?r.slice(0,a)+"."+r.slice(a):"0."+new Array(1-a).join("0")+Ry(e,Math.max(0,t+a-1))[0]}function AL(e,t){var n=Ry(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 OL={"%":(e,t)=>(e*100).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+"",d:Nue,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)=>AL(e*100,t),r:AL,s:Uue,X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function EL(e){return e}var TL=Array.prototype.map,jL=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function Bue(e){var t=e.grouping===void 0||e.thousands===void 0?EL:Lue(TL.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?EL:Due(TL.call(e.numerals,String)),s=e.percent===void 0?"%":e.percent+"",u=e.minus===void 0?"":e.minus+"",f=e.nan===void 0?"NaN":e.nan+"";function c(m){m=Ip(m);var y=m.fill,x=m.align,w=m.sign,_=m.symbol,S=m.zero,C=m.width,O=m.comma,T=m.precision,M=m.trim,j=m.type;j==="n"?(O=!0,j="g"):OL[j]||(T===void 0&&(T=12),M=!0,j="g"),(S||y==="0"&&x==="=")&&(S=!0,y="0",x="=");var R=_==="$"?n:_==="#"&&/[boxX]/.test(j)?"0"+j.toLowerCase():"",$=_==="$"?r:/[%p]/.test(j)?s:"",V=OL[j],J=/[defgprs%]/.test(j);T=T===void 0?6:/[gprs]/.test(j)?Math.max(1,Math.min(21,T)):Math.max(0,Math.min(20,T));function Z(Y){var te=R,ae=$,X,ne,H;if(j==="c")ae=V(Y)+ae,Y="";else{Y=+Y;var B=Y<0||1/Y<0;if(Y=isNaN(Y)?f:V(Math.abs(Y),T),M&&(Y=Iue(Y)),B&&+Y==0&&w!=="+"&&(B=!1),te=(B?w==="("?w:u:w==="-"||w==="("?"":w)+te,ae=(j==="s"?jL[8+pB/3]:"")+ae+(B&&w==="("?")":""),J){for(X=-1,ne=Y.length;++X<ne;)if(H=Y.charCodeAt(X),48>H||H>57){ae=(H===46?i+Y.slice(X+1):Y.slice(X))+ae,Y=Y.slice(0,X);break}}}O&&!S&&(Y=t(Y,1/0));var U=te.length+Y.length+ae.length,F=U<C?new Array(C-U+1).join(y):"";switch(O&&S&&(Y=t(F+Y,F.length?C-ae.length:1/0),F=""),x){case"<":Y=te+Y+ae+F;break;case"=":Y=te+F+Y+ae;break;case"^":Y=F.slice(0,U=F.length>>1)+te+Y+ae+F.slice(U);break;default:Y=F+te+Y+ae;break}return a(Y)}return Z.toString=function(){return m+""},Z}function p(m,y){var x=c((m=Ip(m),m.type="f",m)),w=Math.max(-8,Math.min(8,Math.floor(Pf(y)/3)))*3,_=Math.pow(10,-w),S=jL[8+w/3];return function(C){return x(_*C)+S}}return{format:c,formatPrefix:p}}var vv,pT,mB;zue({thousands:",",grouping:[3],currency:["$",""]});function zue(e){return vv=Bue(e),pT=vv.format,mB=vv.formatPrefix,vv}function $ue(e){return Math.max(0,-Pf(Math.abs(e)))}function Fue(e,t){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(Pf(t)/3)))*3-Pf(Math.abs(e)))}function que(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,Pf(t)-Pf(e))+1}function gB(e,t,n,r){var i=PA(e,t,n),a;switch(r=Ip(r??",f"),r.type){case"s":{var s=Math.max(Math.abs(e),Math.abs(t));return r.precision==null&&!isNaN(a=Fue(i,s))&&(r.precision=a),mB(r,s)}case"":case"e":case"g":case"p":case"r":{r.precision==null&&!isNaN(a=que(i,Math.max(Math.abs(e),Math.abs(t))))&&(r.precision=a-(r.type==="e"));break}case"f":case"%":{r.precision==null&&!isNaN(a=$ue(i))&&(r.precision=a-(r.type==="%")*2);break}}return pT(r)}function Ll(e){var t=e.domain;return e.ticks=function(n){var r=t();return TA(r[0],r[r.length-1],n??10)},e.tickFormat=function(n,r){var i=t();return gB(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,s=r[i],u=r[a],f,c,p=10;for(u<s&&(c=s,s=u,u=c,c=i,i=a,a=c);p-- >0;){if(c=jA(s,u,n),c===f)return r[i]=s,r[a]=u,t(r);if(c>0)s=Math.floor(s/c)*c,u=Math.ceil(u/c)*c;else if(c<0)s=Math.ceil(s*c)/c,u=Math.floor(u*c)/c;else break;f=c}return e},e}function My(){var e=dT();return e.copy=function(){return Sm(e,My())},Qi.apply(e,arguments),Ll(e)}function vB(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,Py),n):e.slice()},n.unknown=function(r){return arguments.length?(t=r,n):t},n.copy=function(){return vB(e).unknown(t)},e=arguments.length?Array.from(e,Py):[0,1],Ll(n)}function yB(e,t){e=e.slice();var n=0,r=e.length-1,i=e[n],a=e[r],s;return a<i&&(s=n,n=r,r=s,s=i,i=a,a=s),e[n]=t.floor(i),e[r]=t.ceil(a),e}function PL(e){return Math.log(e)}function RL(e){return Math.exp(e)}function Vue(e){return-Math.log(-e)}function Hue(e){return-Math.exp(-e)}function Gue(e){return isFinite(e)?+("1e"+e):e<0?0:e}function Wue(e){return e===10?Gue:e===Math.E?Math.exp:t=>Math.pow(e,t)}function Yue(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 ML(e){return(t,n)=>-e(-t,n)}function mT(e){const t=e(PL,RL),n=t.domain;let r=10,i,a;function s(){return i=Yue(r),a=Wue(r),n()[0]<0?(i=ML(i),a=ML(a),e(Vue,Hue)):e(PL,RL),t}return t.base=function(u){return arguments.length?(r=+u,s()):r},t.domain=function(u){return arguments.length?(n(u),s()):n()},t.ticks=u=>{const f=n();let c=f[0],p=f[f.length-1];const m=p<c;m&&([c,p]=[p,c]);let y=i(c),x=i(p),w,_;const S=u==null?10:+u;let C=[];if(!(r%1)&&x-y<S){if(y=Math.floor(y),x=Math.ceil(x),c>0){for(;y<=x;++y)for(w=1;w<r;++w)if(_=y<0?w/a(-y):w*a(y),!(_<c)){if(_>p)break;C.push(_)}}else for(;y<=x;++y)for(w=r-1;w>=1;--w)if(_=y>0?w/a(-y):w*a(y),!(_<c)){if(_>p)break;C.push(_)}C.length*2<S&&(C=TA(c,p,S))}else C=TA(y,x,Math.min(x-y,S)).map(a);return m?C.reverse():C},t.tickFormat=(u,f)=>{if(u==null&&(u=10),f==null&&(f=r===10?"s":","),typeof f!="function"&&(!(r%1)&&(f=Ip(f)).precision==null&&(f.trim=!0),f=pT(f)),u===1/0)return f;const c=Math.max(1,r*u/t.ticks().length);return p=>{let m=p/a(Math.round(i(p)));return m*r<r-.5&&(m*=r),m<=c?f(p):""}},t.nice=()=>n(yB(n(),{floor:u=>a(Math.floor(i(u))),ceil:u=>a(Math.ceil(i(u)))})),t}function bB(){const e=mT(ub()).domain([1,10]);return e.copy=()=>Sm(e,bB()).base(e.base()),Qi.apply(e,arguments),e}function NL(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function LL(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function gT(e){var t=1,n=e(NL(t),LL(t));return n.constant=function(r){return arguments.length?e(NL(t=+r),LL(t)):t},Ll(n)}function _B(){var e=gT(ub());return e.copy=function(){return Sm(e,_B()).constant(e.constant())},Qi.apply(e,arguments)}function DL(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}function Kue(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function Zue(e){return e<0?-e*e:e*e}function vT(e){var t=e(Fr,Fr),n=1;function r(){return n===1?e(Fr,Fr):n===.5?e(Kue,Zue):e(DL(n),DL(1/n))}return t.exponent=function(i){return arguments.length?(n=+i,r()):n},Ll(t)}function yT(){var e=vT(ub());return e.copy=function(){return Sm(e,yT()).exponent(e.exponent())},Qi.apply(e,arguments),e}function Xue(){return yT.apply(null,arguments).exponent(.5)}function kL(e){return Math.sign(e)*e*e}function Que(e){return Math.sign(e)*Math.sqrt(Math.abs(e))}function xB(){var e=dT(),t=[0,1],n=!1,r;function i(a){var s=Que(e(a));return isNaN(s)?r:n?Math.round(s):s}return i.invert=function(a){return e.invert(kL(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,Py)).map(kL)),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 xB(e.domain(),t).round(n).clamp(e.clamp()).unknown(r)},Qi.apply(i,arguments),Ll(i)}function wB(){var e=[],t=[],n=[],r;function i(){var s=0,u=Math.max(1,t.length);for(n=new Array(u-1);++s<u;)n[s-1]=rue(e,s/u);return a}function a(s){return s==null||isNaN(s=+s)?r:t[xm(n,s)]}return a.invertExtent=function(s){var u=t.indexOf(s);return u<0?[NaN,NaN]:[u>0?n[u-1]:e[0],u<n.length?n[u]:e[e.length-1]]},a.domain=function(s){if(!arguments.length)return e.slice();e=[];for(let u of s)u!=null&&!isNaN(u=+u)&&e.push(u);return e.sort(gl),i()},a.range=function(s){return arguments.length?(t=Array.from(s),i()):t.slice()},a.unknown=function(s){return arguments.length?(r=s,a):r},a.quantiles=function(){return n.slice()},a.copy=function(){return wB().domain(e).range(t).unknown(r)},Qi.apply(a,arguments)}function SB(){var e=0,t=1,n=1,r=[.5],i=[0,1],a;function s(f){return f!=null&&f<=f?i[xm(r,f,0,n)]:a}function u(){var f=-1;for(r=new Array(n);++f<n;)r[f]=((f+1)*t-(f-n)*e)/(n+1);return s}return s.domain=function(f){return arguments.length?([e,t]=f,e=+e,t=+t,u()):[e,t]},s.range=function(f){return arguments.length?(n=(i=Array.from(f)).length-1,u()):i.slice()},s.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]]},s.unknown=function(f){return arguments.length&&(a=f),s},s.thresholds=function(){return r.slice()},s.copy=function(){return SB().domain([e,t]).range(i).unknown(a)},Qi.apply(Ll(s),arguments)}function CB(){var e=[.5],t=[0,1],n,r=1;function i(a){return a!=null&&a<=a?t[xm(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 s=t.indexOf(a);return[e[s-1],e[s]]},i.unknown=function(a){return arguments.length?(n=a,i):n},i.copy=function(){return CB().domain(e).range(t).unknown(n)},Qi.apply(i,arguments)}const xS=new Date,wS=new Date;function Qn(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 s=i(a),u=i.ceil(a);return a-s<u-a?s:u},i.offset=(a,s)=>(t(a=new Date(+a),s==null?1:Math.floor(s)),a),i.range=(a,s,u)=>{const f=[];if(a=i.ceil(a),u=u==null?1:Math.floor(u),!(a<s)||!(u>0))return f;let c;do f.push(c=new Date(+a)),t(a,u),e(a);while(c<a&&a<s);return f},i.filter=a=>Qn(s=>{if(s>=s)for(;e(s),!a(s);)s.setTime(s-1)},(s,u)=>{if(s>=s)if(u<0)for(;++u<=0;)for(;t(s,-1),!a(s););else for(;--u>=0;)for(;t(s,1),!a(s););}),n&&(i.count=(a,s)=>(xS.setTime(+a),wS.setTime(+s),e(xS),e(wS),Math.floor(n(xS,wS))),i.every=a=>(a=Math.floor(a),!isFinite(a)||!(a>0)?null:a>1?i.filter(r?s=>r(s)%a===0:s=>i.count(0,s)%a===0):i)),i}const Ny=Qn(()=>{},(e,t)=>{e.setTime(+e+t)},(e,t)=>t-e);Ny.every=e=>(e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?Qn(t=>{t.setTime(Math.floor(t/e)*e)},(t,n)=>{t.setTime(+t+n*e)},(t,n)=>(n-t)/e):Ny);Ny.range;const zo=1e3,Ki=zo*60,$o=Ki*60,es=$o*24,bT=es*7,IL=es*30,SS=es*365,Tu=Qn(e=>{e.setTime(e-e.getMilliseconds())},(e,t)=>{e.setTime(+e+t*zo)},(e,t)=>(t-e)/zo,e=>e.getUTCSeconds());Tu.range;const _T=Qn(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*zo)},(e,t)=>{e.setTime(+e+t*Ki)},(e,t)=>(t-e)/Ki,e=>e.getMinutes());_T.range;const xT=Qn(e=>{e.setUTCSeconds(0,0)},(e,t)=>{e.setTime(+e+t*Ki)},(e,t)=>(t-e)/Ki,e=>e.getUTCMinutes());xT.range;const wT=Qn(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*zo-e.getMinutes()*Ki)},(e,t)=>{e.setTime(+e+t*$o)},(e,t)=>(t-e)/$o,e=>e.getHours());wT.range;const ST=Qn(e=>{e.setUTCMinutes(0,0,0)},(e,t)=>{e.setTime(+e+t*$o)},(e,t)=>(t-e)/$o,e=>e.getUTCHours());ST.range;const Cm=Qn(e=>e.setHours(0,0,0,0),(e,t)=>e.setDate(e.getDate()+t),(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*Ki)/es,e=>e.getDate()-1);Cm.range;const cb=Qn(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/es,e=>e.getUTCDate()-1);cb.range;const AB=Qn(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/es,e=>Math.floor(e/es));AB.range;function Qu(e){return Qn(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())*Ki)/bT)}const fb=Qu(0),Ly=Qu(1),Jue=Qu(2),ece=Qu(3),Rf=Qu(4),tce=Qu(5),nce=Qu(6);fb.range;Ly.range;Jue.range;ece.range;Rf.range;tce.range;nce.range;function Ju(e){return Qn(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)/bT)}const db=Ju(0),Dy=Ju(1),rce=Ju(2),ice=Ju(3),Mf=Ju(4),ace=Ju(5),oce=Ju(6);db.range;Dy.range;rce.range;ice.range;Mf.range;ace.range;oce.range;const CT=Qn(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());CT.range;const AT=Qn(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());AT.range;const ts=Qn(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());ts.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:Qn(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)});ts.range;const ns=Qn(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());ns.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:Qn(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)});ns.range;function OB(e,t,n,r,i,a){const s=[[Tu,1,zo],[Tu,5,5*zo],[Tu,15,15*zo],[Tu,30,30*zo],[a,1,Ki],[a,5,5*Ki],[a,15,15*Ki],[a,30,30*Ki],[i,1,$o],[i,3,3*$o],[i,6,6*$o],[i,12,12*$o],[r,1,es],[r,2,2*es],[n,1,bT],[t,1,IL],[t,3,3*IL],[e,1,SS]];function u(c,p,m){const y=p<c;y&&([c,p]=[p,c]);const x=m&&typeof m.range=="function"?m:f(c,p,m),w=x?x.range(c,+p+1):[];return y?w.reverse():w}function f(c,p,m){const y=Math.abs(p-c)/m,x=sT(([,,S])=>S).right(s,y);if(x===s.length)return e.every(PA(c/SS,p/SS,m));if(x===0)return Ny.every(Math.max(PA(c,p,m),1));const[w,_]=s[y/s[x-1][2]<s[x][2]/y?x-1:x];return w.every(_)}return[u,f]}const[sce,lce]=OB(ns,AT,db,AB,ST,xT),[uce,cce]=OB(ts,CT,fb,Cm,wT,_T);function CS(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 AS(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 Lh(e,t,n){return{y:e,m:t,d:n,H:0,M:0,S:0,L:0}}function fce(e){var t=e.dateTime,n=e.date,r=e.time,i=e.periods,a=e.days,s=e.shortDays,u=e.months,f=e.shortMonths,c=Dh(i),p=kh(i),m=Dh(a),y=kh(a),x=Dh(s),w=kh(s),_=Dh(u),S=kh(u),C=Dh(f),O=kh(f),T={a:B,A:U,b:F,B:P,c:null,d:qL,e:qL,f:Lce,g:Vce,G:Gce,H:Rce,I:Mce,j:Nce,L:EB,m:Dce,M:kce,p:I,q:Q,Q:GL,s:WL,S:Ice,u:Uce,U:Bce,V:zce,w:$ce,W:Fce,x:null,X:null,y:qce,Y:Hce,Z:Wce,"%":HL},M={a:W,A:ie,b:fe,B:ce,c:null,d:VL,e:VL,f:Xce,g:sfe,G:ufe,H:Yce,I:Kce,j:Zce,L:jB,m:Qce,M:Jce,p:ye,q:z,Q:GL,s:WL,S:efe,u:tfe,U:nfe,V:rfe,w:ife,W:afe,x:null,X:null,y:ofe,Y:lfe,Z:cfe,"%":HL},j={a:Z,A:Y,b:te,B:ae,c:X,d:$L,e:$L,f:Ece,g:zL,G:BL,H:FL,I:FL,j:Sce,L:Oce,m:wce,M:Cce,p:J,q:xce,Q:jce,s:Pce,S:Ace,u:gce,U:vce,V:yce,w:mce,W:bce,x:ne,X:H,y:zL,Y:BL,Z:_ce,"%":Tce};T.x=R(n,T),T.X=R(r,T),T.c=R(t,T),M.x=R(n,M),M.X=R(r,M),M.c=R(t,M);function R(q,ee){return function(ue){var K=[],se=-1,de=0,ve=q.length,he,xe,Oe;for(ue instanceof Date||(ue=new Date(+ue));++se<ve;)q.charCodeAt(se)===37&&(K.push(q.slice(de,se)),(xe=UL[he=q.charAt(++se)])!=null?he=q.charAt(++se):xe=he==="e"?" ":"0",(Oe=ee[he])&&(he=Oe(ue,xe)),K.push(he),de=se+1);return K.push(q.slice(de,se)),K.join("")}}function $(q,ee){return function(ue){var K=Lh(1900,void 0,1),se=V(K,q,ue+="",0),de,ve;if(se!=ue.length)return null;if("Q"in K)return new Date(K.Q);if("s"in K)return new Date(K.s*1e3+("L"in K?K.L:0));if(ee&&!("Z"in K)&&(K.Z=0),"p"in K&&(K.H=K.H%12+K.p*12),K.m===void 0&&(K.m="q"in K?K.q:0),"V"in K){if(K.V<1||K.V>53)return null;"w"in K||(K.w=1),"Z"in K?(de=AS(Lh(K.y,0,1)),ve=de.getUTCDay(),de=ve>4||ve===0?Dy.ceil(de):Dy(de),de=cb.offset(de,(K.V-1)*7),K.y=de.getUTCFullYear(),K.m=de.getUTCMonth(),K.d=de.getUTCDate()+(K.w+6)%7):(de=CS(Lh(K.y,0,1)),ve=de.getDay(),de=ve>4||ve===0?Ly.ceil(de):Ly(de),de=Cm.offset(de,(K.V-1)*7),K.y=de.getFullYear(),K.m=de.getMonth(),K.d=de.getDate()+(K.w+6)%7)}else("W"in K||"U"in K)&&("w"in K||(K.w="u"in K?K.u%7:"W"in K?1:0),ve="Z"in K?AS(Lh(K.y,0,1)).getUTCDay():CS(Lh(K.y,0,1)).getDay(),K.m=0,K.d="W"in K?(K.w+6)%7+K.W*7-(ve+5)%7:K.w+K.U*7-(ve+6)%7);return"Z"in K?(K.H+=K.Z/100|0,K.M+=K.Z%100,AS(K)):CS(K)}}function V(q,ee,ue,K){for(var se=0,de=ee.length,ve=ue.length,he,xe;se<de;){if(K>=ve)return-1;if(he=ee.charCodeAt(se++),he===37){if(he=ee.charAt(se++),xe=j[he in UL?ee.charAt(se++):he],!xe||(K=xe(q,ue,K))<0)return-1}else if(he!=ue.charCodeAt(K++))return-1}return K}function J(q,ee,ue){var K=c.exec(ee.slice(ue));return K?(q.p=p.get(K[0].toLowerCase()),ue+K[0].length):-1}function Z(q,ee,ue){var K=x.exec(ee.slice(ue));return K?(q.w=w.get(K[0].toLowerCase()),ue+K[0].length):-1}function Y(q,ee,ue){var K=m.exec(ee.slice(ue));return K?(q.w=y.get(K[0].toLowerCase()),ue+K[0].length):-1}function te(q,ee,ue){var K=C.exec(ee.slice(ue));return K?(q.m=O.get(K[0].toLowerCase()),ue+K[0].length):-1}function ae(q,ee,ue){var K=_.exec(ee.slice(ue));return K?(q.m=S.get(K[0].toLowerCase()),ue+K[0].length):-1}function X(q,ee,ue){return V(q,t,ee,ue)}function ne(q,ee,ue){return V(q,n,ee,ue)}function H(q,ee,ue){return V(q,r,ee,ue)}function B(q){return s[q.getDay()]}function U(q){return a[q.getDay()]}function F(q){return f[q.getMonth()]}function P(q){return u[q.getMonth()]}function I(q){return i[+(q.getHours()>=12)]}function Q(q){return 1+~~(q.getMonth()/3)}function W(q){return s[q.getUTCDay()]}function ie(q){return a[q.getUTCDay()]}function fe(q){return f[q.getUTCMonth()]}function ce(q){return u[q.getUTCMonth()]}function ye(q){return i[+(q.getUTCHours()>=12)]}function z(q){return 1+~~(q.getUTCMonth()/3)}return{format:function(q){var ee=R(q+="",T);return ee.toString=function(){return q},ee},parse:function(q){var ee=$(q+="",!1);return ee.toString=function(){return q},ee},utcFormat:function(q){var ee=R(q+="",M);return ee.toString=function(){return q},ee},utcParse:function(q){var ee=$(q+="",!0);return ee.toString=function(){return q},ee}}}var UL={"-":"",_:" ",0:"0"},ur=/^\s*\d+/,dce=/^%/,hce=/[\\^$*+?|[\]().{}]/g;function Ft(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 pce(e){return e.replace(hce,"\\$&")}function Dh(e){return new RegExp("^(?:"+e.map(pce).join("|")+")","i")}function kh(e){return new Map(e.map((t,n)=>[t.toLowerCase(),n]))}function mce(e,t,n){var r=ur.exec(t.slice(n,n+1));return r?(e.w=+r[0],n+r[0].length):-1}function gce(e,t,n){var r=ur.exec(t.slice(n,n+1));return r?(e.u=+r[0],n+r[0].length):-1}function vce(e,t,n){var r=ur.exec(t.slice(n,n+2));return r?(e.U=+r[0],n+r[0].length):-1}function yce(e,t,n){var r=ur.exec(t.slice(n,n+2));return r?(e.V=+r[0],n+r[0].length):-1}function bce(e,t,n){var r=ur.exec(t.slice(n,n+2));return r?(e.W=+r[0],n+r[0].length):-1}function BL(e,t,n){var r=ur.exec(t.slice(n,n+4));return r?(e.y=+r[0],n+r[0].length):-1}function zL(e,t,n){var r=ur.exec(t.slice(n,n+2));return r?(e.y=+r[0]+(+r[0]>68?1900:2e3),n+r[0].length):-1}function _ce(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 xce(e,t,n){var r=ur.exec(t.slice(n,n+1));return r?(e.q=r[0]*3-3,n+r[0].length):-1}function wce(e,t,n){var r=ur.exec(t.slice(n,n+2));return r?(e.m=r[0]-1,n+r[0].length):-1}function $L(e,t,n){var r=ur.exec(t.slice(n,n+2));return r?(e.d=+r[0],n+r[0].length):-1}function Sce(e,t,n){var r=ur.exec(t.slice(n,n+3));return r?(e.m=0,e.d=+r[0],n+r[0].length):-1}function FL(e,t,n){var r=ur.exec(t.slice(n,n+2));return r?(e.H=+r[0],n+r[0].length):-1}function Cce(e,t,n){var r=ur.exec(t.slice(n,n+2));return r?(e.M=+r[0],n+r[0].length):-1}function Ace(e,t,n){var r=ur.exec(t.slice(n,n+2));return r?(e.S=+r[0],n+r[0].length):-1}function Oce(e,t,n){var r=ur.exec(t.slice(n,n+3));return r?(e.L=+r[0],n+r[0].length):-1}function Ece(e,t,n){var r=ur.exec(t.slice(n,n+6));return r?(e.L=Math.floor(r[0]/1e3),n+r[0].length):-1}function Tce(e,t,n){var r=dce.exec(t.slice(n,n+1));return r?n+r[0].length:-1}function jce(e,t,n){var r=ur.exec(t.slice(n));return r?(e.Q=+r[0],n+r[0].length):-1}function Pce(e,t,n){var r=ur.exec(t.slice(n));return r?(e.s=+r[0],n+r[0].length):-1}function qL(e,t){return Ft(e.getDate(),t,2)}function Rce(e,t){return Ft(e.getHours(),t,2)}function Mce(e,t){return Ft(e.getHours()%12||12,t,2)}function Nce(e,t){return Ft(1+Cm.count(ts(e),e),t,3)}function EB(e,t){return Ft(e.getMilliseconds(),t,3)}function Lce(e,t){return EB(e,t)+"000"}function Dce(e,t){return Ft(e.getMonth()+1,t,2)}function kce(e,t){return Ft(e.getMinutes(),t,2)}function Ice(e,t){return Ft(e.getSeconds(),t,2)}function Uce(e){var t=e.getDay();return t===0?7:t}function Bce(e,t){return Ft(fb.count(ts(e)-1,e),t,2)}function TB(e){var t=e.getDay();return t>=4||t===0?Rf(e):Rf.ceil(e)}function zce(e,t){return e=TB(e),Ft(Rf.count(ts(e),e)+(ts(e).getDay()===4),t,2)}function $ce(e){return e.getDay()}function Fce(e,t){return Ft(Ly.count(ts(e)-1,e),t,2)}function qce(e,t){return Ft(e.getFullYear()%100,t,2)}function Vce(e,t){return e=TB(e),Ft(e.getFullYear()%100,t,2)}function Hce(e,t){return Ft(e.getFullYear()%1e4,t,4)}function Gce(e,t){var n=e.getDay();return e=n>=4||n===0?Rf(e):Rf.ceil(e),Ft(e.getFullYear()%1e4,t,4)}function Wce(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+Ft(t/60|0,"0",2)+Ft(t%60,"0",2)}function VL(e,t){return Ft(e.getUTCDate(),t,2)}function Yce(e,t){return Ft(e.getUTCHours(),t,2)}function Kce(e,t){return Ft(e.getUTCHours()%12||12,t,2)}function Zce(e,t){return Ft(1+cb.count(ns(e),e),t,3)}function jB(e,t){return Ft(e.getUTCMilliseconds(),t,3)}function Xce(e,t){return jB(e,t)+"000"}function Qce(e,t){return Ft(e.getUTCMonth()+1,t,2)}function Jce(e,t){return Ft(e.getUTCMinutes(),t,2)}function efe(e,t){return Ft(e.getUTCSeconds(),t,2)}function tfe(e){var t=e.getUTCDay();return t===0?7:t}function nfe(e,t){return Ft(db.count(ns(e)-1,e),t,2)}function PB(e){var t=e.getUTCDay();return t>=4||t===0?Mf(e):Mf.ceil(e)}function rfe(e,t){return e=PB(e),Ft(Mf.count(ns(e),e)+(ns(e).getUTCDay()===4),t,2)}function ife(e){return e.getUTCDay()}function afe(e,t){return Ft(Dy.count(ns(e)-1,e),t,2)}function ofe(e,t){return Ft(e.getUTCFullYear()%100,t,2)}function sfe(e,t){return e=PB(e),Ft(e.getUTCFullYear()%100,t,2)}function lfe(e,t){return Ft(e.getUTCFullYear()%1e4,t,4)}function ufe(e,t){var n=e.getUTCDay();return e=n>=4||n===0?Mf(e):Mf.ceil(e),Ft(e.getUTCFullYear()%1e4,t,4)}function cfe(){return"+0000"}function HL(){return"%"}function GL(e){return+e}function WL(e){return Math.floor(+e/1e3)}var Kc,RB,MB;ffe({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 ffe(e){return Kc=fce(e),RB=Kc.format,Kc.parse,MB=Kc.utcFormat,Kc.utcParse,Kc}function dfe(e){return new Date(e)}function hfe(e){return e instanceof Date?+e:+new Date(+e)}function OT(e,t,n,r,i,a,s,u,f,c){var p=dT(),m=p.invert,y=p.domain,x=c(".%L"),w=c(":%S"),_=c("%I:%M"),S=c("%I %p"),C=c("%a %d"),O=c("%b %d"),T=c("%B"),M=c("%Y");function j(R){return(f(R)<R?x:u(R)<R?w:s(R)<R?_:a(R)<R?S:r(R)<R?i(R)<R?C:O:n(R)<R?T:M)(R)}return p.invert=function(R){return new Date(m(R))},p.domain=function(R){return arguments.length?y(Array.from(R,hfe)):y().map(dfe)},p.ticks=function(R){var $=y();return e($[0],$[$.length-1],R??10)},p.tickFormat=function(R,$){return $==null?j:c($)},p.nice=function(R){var $=y();return(!R||typeof R.range!="function")&&(R=t($[0],$[$.length-1],R??10)),R?y(yB($,R)):p},p.copy=function(){return Sm(p,OT(e,t,n,r,i,a,s,u,f,c))},p}function pfe(){return Qi.apply(OT(uce,cce,ts,CT,fb,Cm,wT,_T,Tu,RB).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)}function mfe(){return Qi.apply(OT(sce,lce,ns,AT,db,cb,ST,xT,Tu,MB).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)]),arguments)}function hb(){var e=0,t=1,n,r,i,a,s=Fr,u=!1,f;function c(m){return m==null||isNaN(m=+m)?f:s(i===0?.5:(m=(a(m)-n)*i,u?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?(u=!!m,c):u},c.interpolator=function(m){return arguments.length?(s=m,c):s};function p(m){return function(y){var x,w;return arguments.length?([x,w]=y,s=m(x,w),c):[s(0),s(1)]}}return c.range=p(gd),c.rangeRound=p(fT),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 Dl(e,t){return t.domain(e.domain()).interpolator(e.interpolator()).clamp(e.clamp()).unknown(e.unknown())}function NB(){var e=Ll(hb()(Fr));return e.copy=function(){return Dl(e,NB())},ls.apply(e,arguments)}function LB(){var e=mT(hb()).domain([1,10]);return e.copy=function(){return Dl(e,LB()).base(e.base())},ls.apply(e,arguments)}function DB(){var e=gT(hb());return e.copy=function(){return Dl(e,DB()).constant(e.constant())},ls.apply(e,arguments)}function ET(){var e=vT(hb());return e.copy=function(){return Dl(e,ET()).exponent(e.exponent())},ls.apply(e,arguments)}function gfe(){return ET.apply(null,arguments).exponent(.5)}function kB(){var e=[],t=Fr;function n(r){if(r!=null&&!isNaN(r=+r))return t((xm(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(gl),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)=>nue(e,a/r))},n.copy=function(){return kB(t).domain(e)},ls.apply(n,arguments)}function pb(){var e=0,t=.5,n=1,r=1,i,a,s,u,f,c=Fr,p,m=!1,y;function x(_){return isNaN(_=+_)?y:(_=.5+((_=+p(_))-a)*(r*_<r*a?u:f),c(m?Math.max(0,Math.min(1,_)):_))}x.domain=function(_){return arguments.length?([e,t,n]=_,i=p(e=+e),a=p(t=+t),s=p(n=+n),u=i===a?0:.5/(a-i),f=a===s?0:.5/(s-a),r=a<i?-1:1,x):[e,t,n]},x.clamp=function(_){return arguments.length?(m=!!_,x):m},x.interpolator=function(_){return arguments.length?(c=_,x):c};function w(_){return function(S){var C,O,T;return arguments.length?([C,O,T]=S,c=Tue(_,[C,O,T]),x):[c(0),c(.5),c(1)]}}return x.range=w(gd),x.rangeRound=w(fT),x.unknown=function(_){return arguments.length?(y=_,x):y},function(_){return p=_,i=_(e),a=_(t),s=_(n),u=i===a?0:.5/(a-i),f=a===s?0:.5/(s-a),r=a<i?-1:1,x}}function IB(){var e=Ll(pb()(Fr));return e.copy=function(){return Dl(e,IB())},ls.apply(e,arguments)}function UB(){var e=mT(pb()).domain([.1,1,10]);return e.copy=function(){return Dl(e,UB()).base(e.base())},ls.apply(e,arguments)}function BB(){var e=gT(pb());return e.copy=function(){return Dl(e,BB()).constant(e.constant())},ls.apply(e,arguments)}function TT(){var e=vT(pb());return e.copy=function(){return Dl(e,TT()).exponent(e.exponent())},ls.apply(e,arguments)}function vfe(){return TT.apply(null,arguments).exponent(.5)}const YL=Object.freeze(Object.defineProperty({__proto__:null,scaleBand:Np,scaleDiverging:IB,scaleDivergingLog:UB,scaleDivergingPow:TT,scaleDivergingSqrt:vfe,scaleDivergingSymlog:BB,scaleIdentity:vB,scaleImplicit:RA,scaleLinear:My,scaleLog:bB,scaleOrdinal:lT,scalePoint:ap,scalePow:yT,scaleQuantile:wB,scaleQuantize:SB,scaleRadial:xB,scaleSequential:NB,scaleSequentialLog:LB,scaleSequentialPow:ET,scaleSequentialQuantile:kB,scaleSequentialSqrt:gfe,scaleSequentialSymlog:DB,scaleSqrt:Xue,scaleSymlog:_B,scaleThreshold:CB,scaleTime:pfe,scaleUtc:mfe,tickFormat:gB},Symbol.toStringTag,{value:"Module"}));var OS,KL;function mb(){if(KL)return OS;KL=1;var e=dd();function t(n,r,i){for(var a=-1,s=n.length;++a<s;){var u=n[a],f=r(u);if(f!=null&&(c===void 0?f===f&&!e(f):i(f,c)))var c=f,p=u}return p}return OS=t,OS}var ES,ZL;function zB(){if(ZL)return ES;ZL=1;function e(t,n){return t>n}return ES=e,ES}var TS,XL;function yfe(){if(XL)return TS;XL=1;var e=mb(),t=zB(),n=md();function r(i){return i&&i.length?e(i,n,t):void 0}return TS=r,TS}var bfe=yfe();const fl=qt(bfe);var jS,QL;function $B(){if(QL)return jS;QL=1;function e(t,n){return t<n}return jS=e,jS}var PS,JL;function _fe(){if(JL)return PS;JL=1;var e=mb(),t=$B(),n=md();function r(i){return i&&i.length?e(i,n,t):void 0}return PS=r,PS}var xfe=_fe();const gb=qt(xfe);var RS,eD;function wfe(){if(eD)return RS;eD=1;var e=HE(),t=lo(),n=KU(),r=ri();function i(a,s){var u=r(a)?e:n;return u(a,t(s,3))}return RS=i,RS}var MS,tD;function Sfe(){if(tD)return MS;tD=1;var e=WU(),t=wfe();function n(r,i){return e(t(r,i),1)}return MS=n,MS}var Cfe=Sfe();const Afe=qt(Cfe);var NS,nD;function Ofe(){if(nD)return NS;nD=1;var e=rT();function t(n,r){return e(n,r)}return NS=t,NS}var Efe=Ofe();const Tl=qt(Efe);var vd=1e9,Tfe={precision:20,rounding:4,toExpNeg:-7,toExpPos:21,LN10:"2.302585092994045684017991454684364207601101488628772976033327900967572609677352480235997205089598298341967784042286"},PT,xn=!0,Zi="[DecimalError] ",Mu=Zi+"Invalid argument: ",jT=Zi+"Exponent out of range: ",yd=Math.floor,_u=Math.pow,jfe=/^(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,xi,sr=1e7,pn=7,FB=9007199254740991,ky=yd(FB/pn),nt={};nt.absoluteValue=nt.abs=function(){var e=new this.constructor(this);return e.s&&(e.s=1),e};nt.comparedTo=nt.cmp=function(e){var t,n,r,i,a=this;if(e=new a.constructor(e),a.s!==e.s)return a.s||-e.s;if(a.e!==e.e)return a.e>e.e^a.s<0?1:-1;for(r=a.d.length,i=e.d.length,t=0,n=r<i?r:i;t<n;++t)if(a.d[t]!==e.d[t])return a.d[t]>e.d[t]^a.s<0?1:-1;return r===i?0:r>i^a.s<0?1:-1};nt.decimalPlaces=nt.dp=function(){var e=this,t=e.d.length-1,n=(t-e.e)*pn;if(t=e.d[t],t)for(;t%10==0;t/=10)n--;return n<0?0:n};nt.dividedBy=nt.div=function(e){return Go(this,new this.constructor(e))};nt.dividedToIntegerBy=nt.idiv=function(e){var t=this,n=t.constructor;return en(Go(t,new n(e),0,1),n.precision)};nt.equals=nt.eq=function(e){return!this.cmp(e)};nt.exponent=function(){return qn(this)};nt.greaterThan=nt.gt=function(e){return this.cmp(e)>0};nt.greaterThanOrEqualTo=nt.gte=function(e){return this.cmp(e)>=0};nt.isInteger=nt.isint=function(){return this.e>this.d.length-2};nt.isNegative=nt.isneg=function(){return this.s<0};nt.isPositive=nt.ispos=function(){return this.s>0};nt.isZero=function(){return this.s===0};nt.lessThan=nt.lt=function(e){return this.cmp(e)<0};nt.lessThanOrEqualTo=nt.lte=function(e){return this.cmp(e)<1};nt.logarithm=nt.log=function(e){var t,n=this,r=n.constructor,i=r.precision,a=i+5;if(e===void 0)e=new r(10);else if(e=new r(e),e.s<1||e.eq(xi))throw Error(Zi+"NaN");if(n.s<1)throw Error(Zi+(n.s?"NaN":"-Infinity"));return n.eq(xi)?new r(0):(xn=!1,t=Go(Up(n,a),Up(e,a),a),xn=!0,en(t,i))};nt.minus=nt.sub=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?HB(t,e):qB(t,(e.s=-e.s,e))};nt.modulo=nt.mod=function(e){var t,n=this,r=n.constructor,i=r.precision;if(e=new r(e),!e.s)throw Error(Zi+"NaN");return n.s?(xn=!1,t=Go(n,e,0,1).times(e),xn=!0,n.minus(t)):en(new r(n),i)};nt.naturalExponential=nt.exp=function(){return VB(this)};nt.naturalLogarithm=nt.ln=function(){return Up(this)};nt.negated=nt.neg=function(){var e=new this.constructor(this);return e.s=-e.s||0,e};nt.plus=nt.add=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?qB(t,e):HB(t,(e.s=-e.s,e))};nt.precision=nt.sd=function(e){var t,n,r,i=this;if(e!==void 0&&e!==!!e&&e!==1&&e!==0)throw Error(Mu+e);if(t=qn(i)+1,r=i.d.length-1,n=r*pn+1,r=i.d[r],r){for(;r%10==0;r/=10)n--;for(r=i.d[0];r>=10;r/=10)n++}return e&&t>n?t:n};nt.squareRoot=nt.sqrt=function(){var e,t,n,r,i,a,s,u=this,f=u.constructor;if(u.s<1){if(!u.s)return new f(0);throw Error(Zi+"NaN")}for(e=qn(u),xn=!1,i=Math.sqrt(+u),i==0||i==1/0?(t=Ha(u.d),(t.length+e)%2==0&&(t+="0"),i=Math.sqrt(t),e=yd((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=s=n+3;;)if(a=r,r=a.plus(Go(u,a,s+2)).times(.5),Ha(a.d).slice(0,s)===(t=Ha(r.d)).slice(0,s)){if(t=t.slice(s-3,s+1),i==s&&t=="4999"){if(en(a,n+1,0),a.times(a).eq(u)){r=a;break}}else if(t!="9999")break;s+=4}return xn=!0,en(r,n)};nt.times=nt.mul=function(e){var t,n,r,i,a,s,u,f,c,p=this,m=p.constructor,y=p.d,x=(e=new m(e)).d;if(!p.s||!e.s)return new m(0);for(e.s*=p.s,n=p.e+e.e,f=y.length,c=x.length,f<c&&(a=y,y=x,x=a,s=f,f=c,c=s),a=[],s=f+c,r=s;r--;)a.push(0);for(r=c;--r>=0;){for(t=0,i=f+r;i>r;)u=a[i]+x[r]*y[i-r-1]+t,a[i--]=u%sr|0,t=u/sr|0;a[i]=(a[i]+t)%sr|0}for(;!a[--s];)a.pop();return t?++n:a.shift(),e.d=a,e.e=n,xn?en(e,m.precision):e};nt.toDecimalPlaces=nt.todp=function(e,t){var n=this,r=n.constructor;return n=new r(n),e===void 0?n:(Qa(e,0,vd),t===void 0?t=r.rounding:Qa(t,0,8),en(n,e+qn(n)+1,t))};nt.toExponential=function(e,t){var n,r=this,i=r.constructor;return e===void 0?n=Vu(r,!0):(Qa(e,0,vd),t===void 0?t=i.rounding:Qa(t,0,8),r=en(new i(r),e+1,t),n=Vu(r,!0,e+1)),n};nt.toFixed=function(e,t){var n,r,i=this,a=i.constructor;return e===void 0?Vu(i):(Qa(e,0,vd),t===void 0?t=a.rounding:Qa(t,0,8),r=en(new a(i),e+qn(i)+1,t),n=Vu(r.abs(),!1,e+qn(r)+1),i.isneg()&&!i.isZero()?"-"+n:n)};nt.toInteger=nt.toint=function(){var e=this,t=e.constructor;return en(new t(e),qn(e)+1,t.rounding)};nt.toNumber=function(){return+this};nt.toPower=nt.pow=function(e){var t,n,r,i,a,s,u=this,f=u.constructor,c=12,p=+(e=new f(e));if(!e.s)return new f(xi);if(u=new f(u),!u.s){if(e.s<1)throw Error(Zi+"Infinity");return u}if(u.eq(xi))return u;if(r=f.precision,e.eq(xi))return en(u,r);if(t=e.e,n=e.d.length-1,s=t>=n,a=u.s,s){if((n=p<0?-p:p)<=FB){for(i=new f(xi),t=Math.ceil(r/pn+4),xn=!1;n%2&&(i=i.times(u),iD(i.d,t)),n=yd(n/2),n!==0;)u=u.times(u),iD(u.d,t);return xn=!0,e.s<0?new f(xi).div(i):en(i,r)}}else if(a<0)throw Error(Zi+"NaN");return a=a<0&&e.d[Math.max(t,n)]&1?-1:1,u.s=1,xn=!1,i=e.times(Up(u,r+c)),xn=!0,i=VB(i),i.s=a,i};nt.toPrecision=function(e,t){var n,r,i=this,a=i.constructor;return e===void 0?(n=qn(i),r=Vu(i,n<=a.toExpNeg||n>=a.toExpPos)):(Qa(e,1,vd),t===void 0?t=a.rounding:Qa(t,0,8),i=en(new a(i),e,t),n=qn(i),r=Vu(i,e<=n||n<=a.toExpNeg,e)),r};nt.toSignificantDigits=nt.tosd=function(e,t){var n=this,r=n.constructor;return e===void 0?(e=r.precision,t=r.rounding):(Qa(e,1,vd),t===void 0?t=r.rounding:Qa(t,0,8)),en(new r(n),e,t)};nt.toString=nt.valueOf=nt.val=nt.toJSON=nt[Symbol.for("nodejs.util.inspect.custom")]=function(){var e=this,t=qn(e),n=e.constructor;return Vu(e,t<=n.toExpNeg||t>=n.toExpPos)};function qB(e,t){var n,r,i,a,s,u,f,c,p=e.constructor,m=p.precision;if(!e.s||!t.s)return t.s||(t=new p(e)),xn?en(t,m):t;if(f=e.d,c=t.d,s=e.e,i=t.e,f=f.slice(),a=s-i,a){for(a<0?(r=f,a=-a,u=c.length):(r=c,i=s,u=f.length),s=Math.ceil(m/pn),u=s>u?s+1:u+1,a>u&&(a=u,r.length=1),r.reverse();a--;)r.push(0);r.reverse()}for(u=f.length,a=c.length,u-a<0&&(a=u,r=c,c=f,f=r),n=0;a;)n=(f[--a]=f[a]+c[a]+n)/sr|0,f[a]%=sr;for(n&&(f.unshift(n),++i),u=f.length;f[--u]==0;)f.pop();return t.d=f,t.e=i,xn?en(t,m):t}function Qa(e,t,n){if(e!==~~e||e<t||e>n)throw Error(Mu+e)}function Ha(e){var t,n,r,i=e.length-1,a="",s=e[0];if(i>0){for(a+=s,t=1;t<i;t++)r=e[t]+"",n=pn-r.length,n&&(a+=ll(n)),a+=r;s=e[t],r=s+"",n=pn-r.length,n&&(a+=ll(n))}else if(s===0)return"0";for(;s%10===0;)s/=10;return a+s}var Go=function(){function e(r,i){var a,s=0,u=r.length;for(r=r.slice();u--;)a=r[u]*i+s,r[u]=a%sr|0,s=a/sr|0;return s&&r.unshift(s),r}function t(r,i,a,s){var u,f;if(a!=s)f=a>s?1:-1;else for(u=f=0;u<a;u++)if(r[u]!=i[u]){f=r[u]>i[u]?1:-1;break}return f}function n(r,i,a){for(var s=0;a--;)r[a]-=s,s=r[a]<i[a]?1:0,r[a]=s*sr+r[a]-i[a];for(;!r[0]&&r.length>1;)r.shift()}return function(r,i,a,s){var u,f,c,p,m,y,x,w,_,S,C,O,T,M,j,R,$,V,J=r.constructor,Z=r.s==i.s?1:-1,Y=r.d,te=i.d;if(!r.s)return new J(r);if(!i.s)throw Error(Zi+"Division by zero");for(f=r.e-i.e,$=te.length,j=Y.length,x=new J(Z),w=x.d=[],c=0;te[c]==(Y[c]||0);)++c;if(te[c]>(Y[c]||0)&&--f,a==null?O=a=J.precision:s?O=a+(qn(r)-qn(i))+1:O=a,O<0)return new J(0);if(O=O/pn+2|0,c=0,$==1)for(p=0,te=te[0],O++;(c<j||p)&&O--;c++)T=p*sr+(Y[c]||0),w[c]=T/te|0,p=T%te|0;else{for(p=sr/(te[0]+1)|0,p>1&&(te=e(te,p),Y=e(Y,p),$=te.length,j=Y.length),M=$,_=Y.slice(0,$),S=_.length;S<$;)_[S++]=0;V=te.slice(),V.unshift(0),R=te[0],te[1]>=sr/2&&++R;do p=0,u=t(te,_,$,S),u<0?(C=_[0],$!=S&&(C=C*sr+(_[1]||0)),p=C/R|0,p>1?(p>=sr&&(p=sr-1),m=e(te,p),y=m.length,S=_.length,u=t(m,_,y,S),u==1&&(p--,n(m,$<y?V:te,y))):(p==0&&(u=p=1),m=te.slice()),y=m.length,y<S&&m.unshift(0),n(_,m,S),u==-1&&(S=_.length,u=t(te,_,$,S),u<1&&(p++,n(_,$<S?V:te,S))),S=_.length):u===0&&(p++,_=[0]),w[c++]=p,u&&_[0]?_[S++]=Y[M]||0:(_=[Y[M]],S=1);while((M++<j||_[0]!==void 0)&&O--)}return w[0]||w.shift(),x.e=f,en(x,s?a+qn(x)+1:a)}}();function VB(e,t){var n,r,i,a,s,u,f=0,c=0,p=e.constructor,m=p.precision;if(qn(e)>16)throw Error(jT+qn(e));if(!e.s)return new p(xi);for(xn=!1,u=m,s=new p(.03125);e.abs().gte(.1);)e=e.times(s),c+=5;for(r=Math.log(_u(2,c))/Math.LN10*2+5|0,u+=r,n=i=a=new p(xi),p.precision=u;;){if(i=en(i.times(e),u),n=n.times(++f),s=a.plus(Go(i,n,u)),Ha(s.d).slice(0,u)===Ha(a.d).slice(0,u)){for(;c--;)a=en(a.times(a),u);return p.precision=m,t==null?(xn=!0,en(a,m)):a}a=s}}function qn(e){for(var t=e.e*pn,n=e.d[0];n>=10;n/=10)t++;return t}function LS(e,t,n){if(t>e.LN10.sd())throw xn=!0,n&&(e.precision=n),Error(Zi+"LN10 precision limit exceeded");return en(new e(e.LN10),t)}function ll(e){for(var t="";e--;)t+="0";return t}function Up(e,t){var n,r,i,a,s,u,f,c,p,m=1,y=10,x=e,w=x.d,_=x.constructor,S=_.precision;if(x.s<1)throw Error(Zi+(x.s?"NaN":"-Infinity"));if(x.eq(xi))return new _(0);if(t==null?(xn=!1,c=S):c=t,x.eq(10))return t==null&&(xn=!0),LS(_,c);if(c+=y,_.precision=c,n=Ha(w),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=Ha(x.d),r=n.charAt(0),m++;a=qn(x),r>1?(x=new _("0."+n),a++):x=new _(r+"."+n.slice(1))}else return f=LS(_,c+2,S).times(a+""),x=Up(new _(r+"."+n.slice(1)),c-y).plus(f),_.precision=S,t==null?(xn=!0,en(x,S)):x;for(u=s=x=Go(x.minus(xi),x.plus(xi),c),p=en(x.times(x),c),i=3;;){if(s=en(s.times(p),c),f=u.plus(Go(s,new _(i),c)),Ha(f.d).slice(0,c)===Ha(u.d).slice(0,c))return u=u.times(2),a!==0&&(u=u.plus(LS(_,c+2,S).times(a+""))),u=Go(u,new _(m),c),_.precision=S,t==null?(xn=!0,en(u,S)):u;u=f,i+=2}}function rD(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=yd(n/pn),e.d=[],r=(n+1)%pn,n<0&&(r+=pn),r<i){for(r&&e.d.push(+t.slice(0,r)),i-=pn;r<i;)e.d.push(+t.slice(r,r+=pn));t=t.slice(r),r=pn-t.length}else r-=i;for(;r--;)t+="0";if(e.d.push(+t),xn&&(e.e>ky||e.e<-ky))throw Error(jT+n)}else e.s=0,e.e=0,e.d=[0];return e}function en(e,t,n){var r,i,a,s,u,f,c,p,m=e.d;for(s=1,a=m[0];a>=10;a/=10)s++;if(r=t-s,r<0)r+=pn,i=t,c=m[p=0];else{if(p=Math.ceil((r+1)/pn),a=m.length,p>=a)return e;for(c=a=m[p],s=1;a>=10;a/=10)s++;r%=pn,i=r-pn+s}if(n!==void 0&&(a=_u(10,s-i-1),u=c/a%10|0,f=t<0||m[p+1]!==void 0||c%a,f=n<4?(u||f)&&(n==0||n==(e.s<0?3:2)):u>5||u==5&&(n==4||f||n==6&&(r>0?i>0?c/_u(10,s-i):0:m[p-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]=_u(10,(pn-t%pn)%pn),e.e=yd(-t/pn)||0):(m.length=1,m[0]=e.e=e.s=0),e;if(r==0?(m.length=p,a=1,p--):(m.length=p+1,a=_u(10,pn-r),m[p]=i>0?(c/_u(10,s-i)%_u(10,i)|0)*a:0),f)for(;;)if(p==0){(m[0]+=a)==sr&&(m[0]=1,++e.e);break}else{if(m[p]+=a,m[p]!=sr)break;m[p--]=0,a=1}for(r=m.length;m[--r]===0;)m.pop();if(xn&&(e.e>ky||e.e<-ky))throw Error(jT+qn(e));return e}function HB(e,t){var n,r,i,a,s,u,f,c,p,m,y=e.constructor,x=y.precision;if(!e.s||!t.s)return t.s?t.s=-t.s:t=new y(e),xn?en(t,x):t;if(f=e.d,m=t.d,r=t.e,c=e.e,f=f.slice(),s=c-r,s){for(p=s<0,p?(n=f,s=-s,u=m.length):(n=m,r=c,u=f.length),i=Math.max(Math.ceil(x/pn),u)+2,s>i&&(s=i,n.length=1),n.reverse(),i=s;i--;)n.push(0);n.reverse()}else{for(i=f.length,u=m.length,p=i<u,p&&(u=i),i=0;i<u;i++)if(f[i]!=m[i]){p=f[i]<m[i];break}s=0}for(p&&(n=f,f=m,m=n,t.s=-t.s),u=f.length,i=m.length-u;i>0;--i)f[u++]=0;for(i=m.length;i>s;){if(f[--i]<m[i]){for(a=i;a&&f[--a]===0;)f[a]=sr-1;--f[a],f[i]+=sr}f[i]-=m[i]}for(;f[--u]===0;)f.pop();for(;f[0]===0;f.shift())--r;return f[0]?(t.d=f,t.e=r,xn?en(t,x):t):new y(0)}function Vu(e,t,n){var r,i=qn(e),a=Ha(e.d),s=a.length;return t?(n&&(r=n-s)>0?a=a.charAt(0)+"."+a.slice(1)+ll(r):s>1&&(a=a.charAt(0)+"."+a.slice(1)),a=a+(i<0?"e":"e+")+i):i<0?(a="0."+ll(-i-1)+a,n&&(r=n-s)>0&&(a+=ll(r))):i>=s?(a+=ll(i+1-s),n&&(r=n-i-1)>0&&(a=a+"."+ll(r))):((r=i+1)<s&&(a=a.slice(0,r)+"."+a.slice(r)),n&&(r=n-s)>0&&(i+1===s&&(a+="."),a+=ll(r))),e.s<0?"-"+a:a}function iD(e,t){if(e.length>t)return e.length=t,!0}function GB(e){var t,n,r;function i(a){var s=this;if(!(s instanceof i))return new i(a);if(s.constructor=i,a instanceof i){s.s=a.s,s.e=a.e,s.d=(a=a.d)?a.slice():a;return}if(typeof a=="number"){if(a*0!==0)throw Error(Mu+a);if(a>0)s.s=1;else if(a<0)a=-a,s.s=-1;else{s.s=0,s.e=0,s.d=[0];return}if(a===~~a&&a<1e7){s.e=0,s.d=[a];return}return rD(s,a.toString())}else if(typeof a!="string")throw Error(Mu+a);if(a.charCodeAt(0)===45?(a=a.slice(1),s.s=-1):s.s=1,jfe.test(a))rD(s,a);else throw Error(Mu+a)}if(i.prototype=nt,i.ROUND_UP=0,i.ROUND_DOWN=1,i.ROUND_CEIL=2,i.ROUND_FLOOR=3,i.ROUND_HALF_UP=4,i.ROUND_HALF_DOWN=5,i.ROUND_HALF_EVEN=6,i.ROUND_HALF_CEIL=7,i.ROUND_HALF_FLOOR=8,i.clone=GB,i.config=i.set=Pfe,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 Pfe(e){if(!e||typeof e!="object")throw Error(Zi+"Object expected");var t,n,r,i=["precision",1,vd,"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(yd(r)===r&&r>=i[t+1]&&r<=i[t+2])this[n]=r;else throw Error(Mu+n+": "+r);if((r=e[n="LN10"])!==void 0)if(r==Math.LN10)this[n]=new this(r);else throw Error(Mu+n+": "+r);return this}var PT=GB(Tfe);xi=new PT(1);const Xt=PT;function Rfe(e){return Dfe(e)||Lfe(e)||Nfe(e)||Mfe()}function Mfe(){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 Nfe(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 Lfe(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function Dfe(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}var kfe=function(t){return t},WB={},YB=function(t){return t===WB},aD=function(t){return function n(){return arguments.length===0||arguments.length===1&&YB(arguments.length<=0?void 0:arguments[0])?n:t.apply(void 0,arguments)}},Ife=function e(t,n){return t===1?n:aD(function(){for(var r=arguments.length,i=new Array(r),a=0;a<r;a++)i[a]=arguments[a];var s=i.filter(function(u){return u!==WB}).length;return s>=t?n.apply(void 0,i):e(t-s,aD(function(){for(var u=arguments.length,f=new Array(u),c=0;c<u;c++)f[c]=arguments[c];var p=i.map(function(m){return YB(m)?f.shift():m});return n.apply(void 0,Rfe(p).concat(f))}))})},vb=function(t){return Ife(t.length,t)},kA=function(t,n){for(var r=[],i=t;i<n;++i)r[i-t]=i;return r},Ufe=vb(function(e,t){return Array.isArray(t)?t.map(e):Object.keys(t).map(function(n){return t[n]}).map(e)}),Bfe=function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];if(!n.length)return kfe;var i=n.reverse(),a=i[0],s=i.slice(1);return function(){return s.reduce(function(u,f){return f(u)},a.apply(void 0,arguments))}},IA=function(t){return Array.isArray(t)?t.reverse():t.split("").reverse.join("")},KB=function(t){var n=null,r=null;return function(){for(var i=arguments.length,a=new Array(i),s=0;s<i;s++)a[s]=arguments[s];return n&&a.every(function(u,f){return u===n[f]})||(n=a,r=t.apply(void 0,a)),r}};function zfe(e){var t;return e===0?t=1:t=Math.floor(new Xt(e).abs().log(10).toNumber())+1,t}function $fe(e,t,n){for(var r=new Xt(e),i=0,a=[];r.lt(t)&&i<1e5;)a.push(r.toNumber()),r=r.add(n),i++;return a}var Ffe=vb(function(e,t,n){var r=+e,i=+t;return r+n*(i-r)}),qfe=vb(function(e,t,n){var r=t-+e;return r=r||1/0,(n-e)/r}),Vfe=vb(function(e,t,n){var r=t-+e;return r=r||1/0,Math.max(0,Math.min(1,(n-e)/r))});const yb={rangeStep:$fe,getDigitCount:zfe,interpolateNumber:Ffe,uninterpolateNumber:qfe,uninterpolateTruncation:Vfe};function UA(e){return Wfe(e)||Gfe(e)||ZB(e)||Hfe()}function Hfe(){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 Gfe(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function Wfe(e){if(Array.isArray(e))return BA(e)}function Bp(e,t){return Zfe(e)||Kfe(e,t)||ZB(e,t)||Yfe()}function Yfe(){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 ZB(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 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}function Kfe(e,t){if(!(typeof Symbol>"u"||!(Symbol.iterator in Object(e)))){var n=[],r=!0,i=!1,a=void 0;try{for(var s=e[Symbol.iterator](),u;!(r=(u=s.next()).done)&&(n.push(u.value),!(t&&n.length===t));r=!0);}catch(f){i=!0,a=f}finally{try{!r&&s.return!=null&&s.return()}finally{if(i)throw a}}return n}}function Zfe(e){if(Array.isArray(e))return e}function XB(e){var t=Bp(e,2),n=t[0],r=t[1],i=n,a=r;return n>r&&(i=r,a=n),[i,a]}function QB(e,t,n){if(e.lte(0))return new Xt(0);var r=yb.getDigitCount(e.toNumber()),i=new Xt(10).pow(r),a=e.div(i),s=r!==1?.05:.1,u=new Xt(Math.ceil(a.div(s).toNumber())).add(n).mul(s),f=u.mul(i);return t?f:new Xt(Math.ceil(f))}function Xfe(e,t,n){var r=1,i=new Xt(e);if(!i.isint()&&n){var a=Math.abs(e);a<1?(r=new Xt(10).pow(yb.getDigitCount(e)-1),i=new Xt(Math.floor(i.div(r).toNumber())).mul(r)):a>1&&(i=new Xt(Math.floor(e)))}else e===0?i=new Xt(Math.floor((t-1)/2)):n||(i=new Xt(Math.floor(e)));var s=Math.floor((t-1)/2),u=Bfe(Ufe(function(f){return i.add(new Xt(f-s).mul(r)).toNumber()}),kA);return u(0,t)}function JB(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 Xt(0),tickMin:new Xt(0),tickMax:new Xt(0)};var a=QB(new Xt(t).sub(e).div(n-1),r,i),s;e<=0&&t>=0?s=new Xt(0):(s=new Xt(e).add(t).div(2),s=s.sub(new Xt(s).mod(a)));var u=Math.ceil(s.sub(e).div(a).toNumber()),f=Math.ceil(new Xt(t).sub(s).div(a).toNumber()),c=u+f+1;return c>n?JB(e,t,n,r,i+1):(c<n&&(f=t>0?f+(n-c):f,u=t>0?u:u+(n-c)),{step:a,tickMin:s.sub(new Xt(u).mul(a)),tickMax:s.add(new Xt(f).mul(a))})}function Qfe(e){var t=Bp(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,s=Math.max(i,2),u=XB([n,r]),f=Bp(u,2),c=f[0],p=f[1];if(c===-1/0||p===1/0){var m=p===1/0?[c].concat(UA(kA(0,i-1).map(function(){return 1/0}))):[].concat(UA(kA(0,i-1).map(function(){return-1/0})),[p]);return n>r?IA(m):m}if(c===p)return Xfe(c,i,a);var y=JB(c,p,s,a),x=y.step,w=y.tickMin,_=y.tickMax,S=yb.rangeStep(w,_.add(new Xt(.1).mul(x)),x);return n>r?IA(S):S}function Jfe(e,t){var n=Bp(e,2),r=n[0],i=n[1],a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,s=XB([r,i]),u=Bp(s,2),f=u[0],c=u[1];if(f===-1/0||c===1/0)return[r,i];if(f===c)return[f];var p=Math.max(t,2),m=QB(new Xt(c).sub(f).div(p-1),a,0),y=[].concat(UA(yb.rangeStep(new Xt(f),new Xt(c).sub(new Xt(.99).mul(m)),m)),[c]);return r>i?IA(y):y}var ede=KB(Qfe),tde=KB(Jfe),nde="Invariant failed";function Hu(e,t){throw new Error(nde)}var rde=["offset","layout","width","dataKey","data","dataPointFormatter","xAxis","yAxis"];function Nf(e){"@babel/helpers - typeof";return Nf=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},Nf(e)}function Iy(){return Iy=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},Iy.apply(this,arguments)}function ide(e,t){return lde(e)||sde(e,t)||ode(e,t)||ade()}function ade(){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 ode(e,t){if(e){if(typeof e=="string")return oD(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 oD(e,t)}}function oD(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 sde(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,i,a,s,u=[],f=!0,c=!1;try{if(a=(n=n.call(e)).next,t!==0)for(;!(f=(r=a.call(n)).done)&&(u.push(r.value),u.length!==t);f=!0);}catch(p){c=!0,i=p}finally{try{if(!f&&n.return!=null&&(s=n.return(),Object(s)!==s))return}finally{if(c)throw i}}return u}}function lde(e){if(Array.isArray(e))return e}function ude(e,t){if(e==null)return{};var n=cde(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 cde(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 fde(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function dde(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,nz(r.key),r)}}function hde(e,t,n){return t&&dde(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function pde(e,t,n){return t=Uy(t),mde(e,ez()?Reflect.construct(t,n||[],Uy(e).constructor):t.apply(e,n))}function mde(e,t){if(t&&(Nf(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return gde(e)}function gde(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 Uy(e){return Uy=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Uy(e)}function vde(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 tz(e,t,n){return t=nz(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function nz(e){var t=yde(e,"string");return Nf(t)=="symbol"?t:t+""}function yde(e,t){if(Nf(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Nf(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var bd=function(e){function t(){return fde(this,t),pde(this,t,arguments)}return vde(t,e),hde(t,[{key:"render",value:function(){var r=this.props,i=r.offset,a=r.layout,s=r.width,u=r.dataKey,f=r.data,c=r.dataPointFormatter,p=r.xAxis,m=r.yAxis,y=ude(r,rde),x=ot(y,!1);this.props.direction==="x"&&p.type!=="number"&&Hu();var w=f.map(function(_){var S=c(_,u),C=S.x,O=S.y,T=S.value,M=S.errorVal;if(!M)return null;var j=[],R,$;if(Array.isArray(M)){var V=ide(M,2);R=V[0],$=V[1]}else R=$=M;if(a==="vertical"){var J=p.scale,Z=O+i,Y=Z+s,te=Z-s,ae=J(T-R),X=J(T+$);j.push({x1:X,y1:Y,x2:X,y2:te}),j.push({x1:ae,y1:Z,x2:X,y2:Z}),j.push({x1:ae,y1:Y,x2:ae,y2:te})}else if(a==="horizontal"){var ne=m.scale,H=C+i,B=H-s,U=H+s,F=ne(T-R),P=ne(T+$);j.push({x1:B,y1:P,x2:U,y2:P}),j.push({x1:H,y1:F,x2:H,y2:P}),j.push({x1:B,y1:F,x2:U,y2:F})}return pe.createElement(St,Iy({className:"recharts-errorBar",key:"bar-".concat(j.map(function(I){return"".concat(I.x1,"-").concat(I.x2,"-").concat(I.y1,"-").concat(I.y2)}))},x),j.map(function(I){return pe.createElement("line",Iy({},I,{key:"line-".concat(I.x1,"-").concat(I.x2,"-").concat(I.y1,"-").concat(I.y2)}))}))});return pe.createElement(St,{className:"recharts-errorBars"},w)}}])}(pe.Component);tz(bd,"defaultProps",{stroke:"black",strokeWidth:1.5,width:5,offset:0,layout:"horizontal"});tz(bd,"displayName","ErrorBar");function zp(e){"@babel/helpers - typeof";return zp=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},zp(e)}function sD(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 hu(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?sD(Object(n),!0).forEach(function(r){bde(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):sD(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function bde(e,t,n){return t=_de(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function _de(e){var t=xde(e,"string");return zp(t)=="symbol"?t:t+""}function xde(e,t){if(zp(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(zp(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var rz=function(t){var n=t.children,r=t.formattedGraphicalItems,i=t.legendWidth,a=t.legendContent,s=_i(n,mf);if(!s)return null;var u=mf.defaultProps,f=u!==void 0?hu(hu({},u),s.props):{},c;return s.props&&s.props.payload?c=s.props&&s.props.payload:a==="children"?c=(r||[]).reduce(function(p,m){var y=m.item,x=m.props,w=x.sectors||x.data||[];return p.concat(w.map(function(_){return{type:s.props.iconType||y.props.legendType,value:_.name,color:_.fill,payload:_}}))},[]):c=(r||[]).map(function(p){var m=p.item,y=m.type.defaultProps,x=y!==void 0?hu(hu({},y),m.props):{},w=x.dataKey,_=x.name,S=x.legendType,C=x.hide;return{inactive:C,dataKey:w,type:f.iconType||S||"square",color:RT(m),value:_||w,payload:x}}),hu(hu(hu({},f),mf.getWithHeight(s,i)),{},{payload:c,item:s})};function $p(e){"@babel/helpers - typeof";return $p=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},$p(e)}function lD(e){return Ade(e)||Cde(e)||Sde(e)||wde()}function wde(){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 Sde(e,t){if(e){if(typeof e=="string")return $A(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 $A(e,t)}}function Cde(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Ade(e){if(Array.isArray(e))return $A(e)}function $A(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 uD(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?uD(Object(n),!0).forEach(function(r){vf(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):uD(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function vf(e,t,n){return t=Ode(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Ode(e){var t=Ede(e,"string");return $p(t)=="symbol"?t:t+""}function Ede(e,t){if($p(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if($p(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function mn(e,t,n){return pt(e)||pt(t)?n:Kn(t)?Ai(e,t,n):ht(t)?t(e):n}function op(e,t,n,r){var i=Afe(e,function(u){return mn(u,t)});if(n==="number"){var a=i.filter(function(u){return Ze(u)||parseFloat(u)});return a.length?[gb(a),fl(a)]:[1/0,-1/0]}var s=r?i.filter(function(u){return!pt(u)}):i;return s.map(function(u){return Kn(u)||u instanceof Date?u:""})}var Tde=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,s=-1,u=(n=r?.length)!==null&&n!==void 0?n:0;if(u<=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<u;c++){var p=c>0?i[c-1].coordinate:i[u-1].coordinate,m=i[c].coordinate,y=c>=u-1?i[0].coordinate:i[c+1].coordinate,x=void 0;if(zr(m-p)!==zr(y-m)){var w=[];if(zr(y-m)===zr(f[1]-f[0])){x=y;var _=m+f[1]-f[0];w[0]=Math.min(_,(_+p)/2),w[1]=Math.max(_,(_+p)/2)}else{x=p;var S=y+f[1]-f[0];w[0]=Math.min(m,(S+m)/2),w[1]=Math.max(m,(S+m)/2)}var C=[Math.min(m,(x+m)/2),Math.max(m,(x+m)/2)];if(t>C[0]&&t<=C[1]||t>=w[0]&&t<=w[1]){s=i[c].index;break}}else{var O=Math.min(p,y),T=Math.max(p,y);if(t>(O+m)/2&&t<=(T+m)/2){s=i[c].index;break}}}else for(var M=0;M<u;M++)if(M===0&&t<=(r[M].coordinate+r[M+1].coordinate)/2||M>0&&M<u-1&&t>(r[M].coordinate+r[M-1].coordinate)/2&&t<=(r[M].coordinate+r[M+1].coordinate)/2||M===u-1&&t>(r[M].coordinate+r[M-1].coordinate)/2){s=r[M].index;break}return s},RT=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,s=a.stroke,u=a.fill,f;switch(i){case"Line":f=s;break;case"Area":case"Radar":f=s&&s!=="none"?s:u;break;default:f=u;break}return f},jde=function(t){var n=t.barSize,r=t.totalSize,i=t.stackGroups,a=i===void 0?{}:i;if(!a)return{};for(var s={},u=Object.keys(a),f=0,c=u.length;f<c;f++)for(var p=a[u[f]].stackGroups,m=Object.keys(p),y=0,x=m.length;y<x;y++){var w=p[m[y]],_=w.items,S=w.cateAxisId,C=_.filter(function($){return Ho($.type).indexOf("Bar")>=0});if(C&&C.length){var O=C[0].type.defaultProps,T=O!==void 0?Pn(Pn({},O),C[0].props):C[0].props,M=T.barSize,j=T[S];s[j]||(s[j]=[]);var R=pt(M)?n:M;s[j].push({item:C[0],stackList:C.slice(1),barSize:pt(R)?void 0:$r(R,r,0)})}}return s},Pde=function(t){var n=t.barGap,r=t.barCategoryGap,i=t.bandSize,a=t.sizeList,s=a===void 0?[]:a,u=t.maxBarSize,f=s.length;if(f<1)return null;var c=$r(n,i,0,!0),p,m=[];if(s[0].barSize===+s[0].barSize){var y=!1,x=i/f,w=s.reduce(function(M,j){return M+j.barSize||0},0);w+=(f-1)*c,w>=i&&(w-=(f-1)*c,c=0),w>=i&&x>0&&(y=!0,x*=.9,w=f*x);var _=(i-w)/2>>0,S={offset:_-c,size:0};p=s.reduce(function(M,j){var R={item:j.item,position:{offset:S.offset+S.size+c,size:y?x:j.barSize}},$=[].concat(lD(M),[R]);return S=$[$.length-1].position,j.stackList&&j.stackList.length&&j.stackList.forEach(function(V){$.push({item:V,position:S})}),$},m)}else{var C=$r(r,i,0,!0);i-2*C-(f-1)*c<=0&&(c=0);var O=(i-2*C-(f-1)*c)/f;O>1&&(O>>=0);var T=u===+u?Math.min(O,u):O;p=s.reduce(function(M,j,R){var $=[].concat(lD(M),[{item:j.item,position:{offset:C+(O+c)*R+(O-T)/2,size:T}}]);return j.stackList&&j.stackList.length&&j.stackList.forEach(function(V){$.push({item:V,position:$[$.length-1].position})}),$},m)}return p},Rde=function(t,n,r,i){var a=r.children,s=r.width,u=r.margin,f=s-(u.left||0)-(u.right||0),c=rz({children:a,legendWidth:f});if(c){var p=i||{},m=p.width,y=p.height,x=c.align,w=c.verticalAlign,_=c.layout;if((_==="vertical"||_==="horizontal"&&w==="middle")&&x!=="center"&&Ze(t[x]))return Pn(Pn({},t),{},vf({},x,t[x]+(m||0)));if((_==="horizontal"||_==="vertical"&&x==="center")&&w!=="middle"&&Ze(t[w]))return Pn(Pn({},t),{},vf({},w,t[w]+(y||0)))}return t},Mde=function(t,n,r){return pt(n)?!0:t==="horizontal"?n==="yAxis":t==="vertical"||r==="x"?n==="xAxis":r==="y"?n==="yAxis":!0},iz=function(t,n,r,i,a){var s=n.props.children,u=Hr(s,bd).filter(function(c){return Mde(i,a,c.props.direction)});if(u&&u.length){var f=u.map(function(c){return c.props.dataKey});return t.reduce(function(c,p){var m=mn(p,r);if(pt(m))return c;var y=Array.isArray(m)?[gb(m),fl(m)]:[m,m],x=f.reduce(function(w,_){var S=mn(p,_,0),C=y[0]-Math.abs(Array.isArray(S)?S[0]:S),O=y[1]+Math.abs(Array.isArray(S)?S[1]:S);return[Math.min(C,w[0]),Math.max(O,w[1])]},[1/0,-1/0]);return[Math.min(x[0],c[0]),Math.max(x[1],c[1])]},[1/0,-1/0])}return null},Nde=function(t,n,r,i,a){var s=n.map(function(u){return iz(t,u,r,a,i)}).filter(function(u){return!pt(u)});return s&&s.length?s.reduce(function(u,f){return[Math.min(u[0],f[0]),Math.max(u[1],f[1])]},[1/0,-1/0]):null},az=function(t,n,r,i,a){var s=n.map(function(f){var c=f.props.dataKey;return r==="number"&&c&&iz(t,f,c,i)||op(t,c,r,a)});if(r==="number")return s.reduce(function(f,c){return[Math.min(f[0],c[0]),Math.max(f[1],c[1])]},[1/0,-1/0]);var u={};return s.reduce(function(f,c){for(var p=0,m=c.length;p<m;p++)u[c[p]]||(u[c[p]]=!0,f.push(c[p]));return f},[])},oz=function(t,n){return t==="horizontal"&&n==="xAxis"||t==="vertical"&&n==="yAxis"||t==="centric"&&n==="angleAxis"||t==="radial"&&n==="radiusAxis"},sz=function(t,n,r,i){if(i)return t.map(function(f){return f.coordinate});var a,s,u=t.map(function(f){return f.coordinate===n&&(a=!0),f.coordinate===r&&(s=!0),f.coordinate});return a||u.push(n),s||u.push(r),u},Fo=function(t,n,r){if(!t)return null;var i=t.scale,a=t.duplicateDomain,s=t.type,u=t.range,f=t.realScaleType==="scaleBand"?i.bandwidth()/2:2,c=(n||r)&&s==="category"&&i.bandwidth?i.bandwidth()/f:0;if(c=t.axisType==="angleAxis"&&u?.length>=2?zr(u[0]-u[1])*2*c:c,n&&(t.ticks||t.niceTicks)){var p=(t.ticks||t.niceTicks).map(function(m){var y=a?a.indexOf(m):m;return{coordinate:i(y)+c,value:m,offset:c}});return p.filter(function(m){return!pd(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}})},DS=new WeakMap,yv=function(t,n){if(typeof n!="function")return t;DS.has(t)||DS.set(t,new WeakMap);var r=DS.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},lz=function(t,n,r){var i=t.scale,a=t.type,s=t.layout,u=t.axisType;if(i==="auto")return s==="radial"&&u==="radiusAxis"?{scale:Np(),realScaleType:"band"}:s==="radial"&&u==="angleAxis"?{scale:My(),realScaleType:"linear"}:a==="category"&&n&&(n.indexOf("LineChart")>=0||n.indexOf("AreaChart")>=0||n.indexOf("ComposedChart")>=0&&!r)?{scale:ap(),realScaleType:"point"}:a==="category"?{scale:Np(),realScaleType:"band"}:{scale:My(),realScaleType:"linear"};if(Fu(i)){var f="scale".concat(tb(i));return{scale:(YL[f]||ap)(),realScaleType:YL[f]?f:"point"}}return ht(i)?{scale:i}:{scale:ap(),realScaleType:"point"}},cD=1e-4,uz=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])-cD,s=Math.max(i[0],i[1])+cD,u=t(n[0]),f=t(n[r-1]);(u<a||u>s||f<a||f>s)&&t.domain([n[0],n[r-1]])}},Lde=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},Dde=function(t,n){if(!n||n.length!==2||!Ze(n[0])||!Ze(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(!Ze(t[0])||t[0]<r)&&(a[0]=r),(!Ze(t[1])||t[1]>i)&&(a[1]=i),a[0]>i&&(a[0]=i),a[1]<r&&(a[1]=r),a},kde=function(t){var n=t.length;if(!(n<=0))for(var r=0,i=t[0].length;r<i;++r)for(var a=0,s=0,u=0;u<n;++u){var f=pd(t[u][r][1])?t[u][r][0]:t[u][r][1];f>=0?(t[u][r][0]=a,t[u][r][1]=a+f,a=t[u][r][1]):(t[u][r][0]=s,t[u][r][1]=s+f,s=t[u][r][1])}},Ide=function(t){var n=t.length;if(!(n<=0))for(var r=0,i=t[0].length;r<i;++r)for(var a=0,s=0;s<n;++s){var u=pd(t[s][r][1])?t[s][r][0]:t[s][r][1];u>=0?(t[s][r][0]=a,t[s][r][1]=a+u,a=t[s][r][1]):(t[s][r][0]=0,t[s][r][1]=0)}},Ude={sign:kde,expand:Cae,none:Af,silhouette:Aae,wiggle:Oae,positive:Ide},Bde=function(t,n,r){var i=n.map(function(u){return u.props.dataKey}),a=Ude[r],s=Sae().keys(i).value(function(u,f){return+mn(u,f,0)}).order(vA).offset(a);return s(t)},zde=function(t,n,r,i,a,s){if(!t)return null;var u=s?n.reverse():n,f={},c=u.reduce(function(m,y){var x,w=(x=y.type)!==null&&x!==void 0&&x.defaultProps?Pn(Pn({},y.type.defaultProps),y.props):y.props,_=w.stackId,S=w.hide;if(S)return m;var C=w[r],O=m[C]||{hasStack:!1,stackGroups:{}};if(Kn(_)){var T=O.stackGroups[_]||{numericAxisId:r,cateAxisId:i,items:[]};T.items.push(y),O.hasStack=!0,O.stackGroups[_]=T}else O.stackGroups[Nl("_stackId_")]={numericAxisId:r,cateAxisId:i,items:[y]};return Pn(Pn({},m),{},vf({},C,O))},f),p={};return Object.keys(c).reduce(function(m,y){var x=c[y];if(x.hasStack){var w={};x.stackGroups=Object.keys(x.stackGroups).reduce(function(_,S){var C=x.stackGroups[S];return Pn(Pn({},_),{},vf({},S,{numericAxisId:r,cateAxisId:i,items:C.items,stackedData:Bde(t,C.items,a)}))},w)}return Pn(Pn({},m),{},vf({},y,x))},p)},cz=function(t,n){var r=n.realScaleType,i=n.type,a=n.tickCount,s=n.originalDomain,u=n.allowDecimals,f=r||n.scale;if(f!=="auto"&&f!=="linear")return null;if(a&&i==="number"&&s&&(s[0]==="auto"||s[1]==="auto")){var c=t.domain();if(!c.length)return null;var p=ede(c,a,u);return t.domain([gb(p),fl(p)]),{niceTicks:p}}if(a&&i==="number"){var m=t.domain(),y=tde(m,a,u);return{niceTicks:y}}return null};function Lf(e){var t=e.axis,n=e.ticks,r=e.bandSize,i=e.entry,a=e.index,s=e.dataKey;if(t.type==="category"){if(!t.allowDuplicatedCategory&&t.dataKey&&!pt(i[t.dataKey])){var u=py(n,"value",i[t.dataKey]);if(u)return u.coordinate+r/2}return n[a]?n[a].coordinate+r/2:null}var f=mn(i,pt(s)?t.dataKey:s);return pt(f)?null:t.scale(f)}var fD=function(t){var n=t.axis,r=t.ticks,i=t.offset,a=t.bandSize,s=t.entry,u=t.index;if(n.type==="category")return r[u]?r[u].coordinate+i:null;var f=mn(s,n.dataKey,n.domain[u]);return pt(f)?null:n.scale(f)-a/2+i},$de=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]},Fde=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 s=n[a];if(s){var u=s.items.indexOf(t);return u>=0?s.stackedData[u]:null}}return null},qde=function(t){return t.reduce(function(n,r){return[gb(r.concat([n[0]]).filter(Ze)),fl(r.concat([n[1]]).filter(Ze))]},[1/0,-1/0])},fz=function(t,n,r){return Object.keys(t).reduce(function(i,a){var s=t[a],u=s.stackedData,f=u.reduce(function(c,p){var m=qde(p.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})},dD=/^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,hD=/^dataMax[\s]*\+[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,FA=function(t,n,r){if(ht(t))return t(n,r);if(!Array.isArray(t))return n;var i=[];if(Ze(t[0]))i[0]=r?t[0]:Math.min(t[0],n[0]);else if(dD.test(t[0])){var a=+dD.exec(t[0])[1];i[0]=n[0]-a}else ht(t[0])?i[0]=t[0](n[0]):i[0]=n[0];if(Ze(t[1]))i[1]=r?t[1]:Math.max(t[1],n[1]);else if(hD.test(t[1])){var s=+hD.exec(t[1])[1];i[1]=n[1]+s}else ht(t[1])?i[1]=t[1](n[1]):i[1]=n[1];return i},By=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=aT(n,function(m){return m.coordinate}),s=1/0,u=1,f=a.length;u<f;u++){var c=a[u],p=a[u-1];s=Math.min((c.coordinate||0)-(p.coordinate||0),s)}return s===1/0?0:s}return r?void 0:0},pD=function(t,n,r){return!t||!t.length||Tl(t,Ai(r,"type.defaultProps.domain"))?n:t},dz=function(t,n){var r=t.type.defaultProps?Pn(Pn({},t.type.defaultProps),t.props):t.props,i=r.dataKey,a=r.name,s=r.unit,u=r.formatter,f=r.tooltipType,c=r.chartType,p=r.hide;return Pn(Pn({},ot(t,!1)),{},{dataKey:i,unit:s,formatter:u,name:a||i,color:RT(t),value:mn(n,i),type:f,payload:n,chartType:c,hide:p})};function Fp(e){"@babel/helpers - typeof";return Fp=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},Fp(e)}function mD(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 Bo(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?mD(Object(n),!0).forEach(function(r){hz(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):mD(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function hz(e,t,n){return t=Vde(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Vde(e){var t=Hde(e,"string");return Fp(t)=="symbol"?t:t+""}function Hde(e,t){if(Fp(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Fp(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Gde(e,t){return Zde(e)||Kde(e,t)||Yde(e,t)||Wde()}function Wde(){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 Yde(e,t){if(e){if(typeof e=="string")return gD(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 gD(e,t)}}function gD(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 Kde(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,i,a,s,u=[],f=!0,c=!1;try{if(a=(n=n.call(e)).next,t!==0)for(;!(f=(r=a.call(n)).done)&&(u.push(r.value),u.length!==t);f=!0);}catch(p){c=!0,i=p}finally{try{if(!f&&n.return!=null&&(s=n.return(),Object(s)!==s))return}finally{if(c)throw i}}return u}}function Zde(e){if(Array.isArray(e))return e}var zy=Math.PI/180,Xde=function(t){return t*180/Math.PI},dn=function(t,n,r,i){return{x:t+Math.cos(-zy*i)*r,y:n+Math.sin(-zy*i)*r}},pz=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},Qde=function(t,n,r,i,a){var s=t.width,u=t.height,f=t.startAngle,c=t.endAngle,p=$r(t.cx,s,s/2),m=$r(t.cy,u,u/2),y=pz(s,u,r),x=$r(t.innerRadius,y,0),w=$r(t.outerRadius,y,y*.8),_=Object.keys(n);return _.reduce(function(S,C){var O=n[C],T=O.domain,M=O.reversed,j;if(pt(O.range))i==="angleAxis"?j=[f,c]:i==="radiusAxis"&&(j=[x,w]),M&&(j=[j[1],j[0]]);else{j=O.range;var R=j,$=Gde(R,2);f=$[0],c=$[1]}var V=lz(O,a),J=V.realScaleType,Z=V.scale;Z.domain(T).range(j),uz(Z);var Y=cz(Z,Bo(Bo({},O),{},{realScaleType:J})),te=Bo(Bo(Bo({},O),Y),{},{range:j,radius:w,realScaleType:J,scale:Z,cx:p,cy:m,innerRadius:x,outerRadius:w,startAngle:f,endAngle:c});return Bo(Bo({},S),{},hz({},C,te))},{})},Jde=function(t,n){var r=t.x,i=t.y,a=n.x,s=n.y;return Math.sqrt(Math.pow(r-a,2)+Math.pow(i-s,2))},ehe=function(t,n){var r=t.x,i=t.y,a=n.cx,s=n.cy,u=Jde({x:r,y:i},{x:a,y:s});if(u<=0)return{radius:u};var f=(r-a)/u,c=Math.acos(f);return i>s&&(c=2*Math.PI-c),{radius:u,angle:Xde(c),angleInRadian:c}},the=function(t){var n=t.startAngle,r=t.endAngle,i=Math.floor(n/360),a=Math.floor(r/360),s=Math.min(i,a);return{startAngle:n-s*360,endAngle:r-s*360}},nhe=function(t,n){var r=n.startAngle,i=n.endAngle,a=Math.floor(r/360),s=Math.floor(i/360),u=Math.min(a,s);return t+u*360},vD=function(t,n){var r=t.x,i=t.y,a=ehe({x:r,y:i},n),s=a.radius,u=a.angle,f=n.innerRadius,c=n.outerRadius;if(s<f||s>c)return!1;if(s===0)return!0;var p=the(n),m=p.startAngle,y=p.endAngle,x=u,w;if(m<=y){for(;x>y;)x-=360;for(;x<m;)x+=360;w=x>=m&&x<=y}else{for(;x>m;)x-=360;for(;x<y;)x+=360;w=x>=y&&x<=m}return w?Bo(Bo({},n),{},{radius:s,angle:nhe(x,n)}):null},mz=function(t){return!k.isValidElement(t)&&!ht(t)&&typeof t!="boolean"?t.className:""};function qp(e){"@babel/helpers - typeof";return qp=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},qp(e)}var rhe=["offset"];function ihe(e){return lhe(e)||she(e)||ohe(e)||ahe()}function ahe(){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 ohe(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 she(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function lhe(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 uhe(e,t){if(e==null)return{};var n=che(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 che(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 yD(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?yD(Object(n),!0).forEach(function(r){fhe(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):yD(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function fhe(e,t,n){return t=dhe(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function dhe(e){var t=hhe(e,"string");return qp(t)=="symbol"?t:t+""}function hhe(e,t){if(qp(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(qp(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}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)}var phe=function(t){var n=t.value,r=t.formatter,i=pt(t.children)?n:t.children;return ht(r)?r(i):i},mhe=function(t,n){var r=zr(n-t),i=Math.min(Math.abs(n-t),360);return r*i},ghe=function(t,n,r){var i=t.position,a=t.viewBox,s=t.offset,u=t.className,f=a,c=f.cx,p=f.cy,m=f.innerRadius,y=f.outerRadius,x=f.startAngle,w=f.endAngle,_=f.clockWise,S=(m+y)/2,C=mhe(x,w),O=C>=0?1:-1,T,M;i==="insideStart"?(T=x+O*s,M=_):i==="insideEnd"?(T=w-O*s,M=!_):i==="end"&&(T=w+O*s,M=_),M=C<=0?M:!M;var j=dn(c,p,S,T),R=dn(c,p,S,T+(M?1:-1)*359),$="M".concat(j.x,",").concat(j.y,`
A`).concat(S,",").concat(S,",0,1,").concat(M?0:1,`,
`).concat(R.x,",").concat(R.y),V=pt(t.id)?Nl("recharts-radial-line-"):t.id;return pe.createElement("text",Vp({},r,{dominantBaseline:"central",className:je("recharts-radial-bar-label",u)}),pe.createElement("defs",null,pe.createElement("path",{id:V,d:$})),pe.createElement("textPath",{xlinkHref:"#".concat(V)},n))},vhe=function(t){var n=t.viewBox,r=t.offset,i=t.position,a=n,s=a.cx,u=a.cy,f=a.innerRadius,c=a.outerRadius,p=a.startAngle,m=a.endAngle,y=(p+m)/2;if(i==="outside"){var x=dn(s,u,c+r,y),w=x.x,_=x.y;return{x:w,y:_,textAnchor:w>=s?"start":"end",verticalAnchor:"middle"}}if(i==="center")return{x:s,y:u,textAnchor:"middle",verticalAnchor:"middle"};if(i==="centerTop")return{x:s,y:u,textAnchor:"middle",verticalAnchor:"start"};if(i==="centerBottom")return{x:s,y:u,textAnchor:"middle",verticalAnchor:"end"};var S=(f+c)/2,C=dn(s,u,S,y),O=C.x,T=C.y;return{x:O,y:T,textAnchor:"middle",verticalAnchor:"middle"}},yhe=function(t){var n=t.viewBox,r=t.parentViewBox,i=t.offset,a=t.position,s=n,u=s.x,f=s.y,c=s.width,p=s.height,m=p>=0?1:-1,y=m*i,x=m>0?"end":"start",w=m>0?"start":"end",_=c>=0?1:-1,S=_*i,C=_>0?"end":"start",O=_>0?"start":"end";if(a==="top"){var T={x:u+c/2,y:f-m*i,textAnchor:"middle",verticalAnchor:x};return Yn(Yn({},T),r?{height:Math.max(f-r.y,0),width:c}:{})}if(a==="bottom"){var M={x:u+c/2,y:f+p+y,textAnchor:"middle",verticalAnchor:w};return Yn(Yn({},M),r?{height:Math.max(r.y+r.height-(f+p),0),width:c}:{})}if(a==="left"){var j={x:u-S,y:f+p/2,textAnchor:C,verticalAnchor:"middle"};return Yn(Yn({},j),r?{width:Math.max(j.x-r.x,0),height:p}:{})}if(a==="right"){var R={x:u+c+S,y:f+p/2,textAnchor:O,verticalAnchor:"middle"};return Yn(Yn({},R),r?{width:Math.max(r.x+r.width-R.x,0),height:p}:{})}var $=r?{width:c,height:p}:{};return a==="insideLeft"?Yn({x:u+S,y:f+p/2,textAnchor:O,verticalAnchor:"middle"},$):a==="insideRight"?Yn({x:u+c-S,y:f+p/2,textAnchor:C,verticalAnchor:"middle"},$):a==="insideTop"?Yn({x:u+c/2,y:f+y,textAnchor:"middle",verticalAnchor:w},$):a==="insideBottom"?Yn({x:u+c/2,y:f+p-y,textAnchor:"middle",verticalAnchor:x},$):a==="insideTopLeft"?Yn({x:u+S,y:f+y,textAnchor:O,verticalAnchor:w},$):a==="insideTopRight"?Yn({x:u+c-S,y:f+y,textAnchor:C,verticalAnchor:w},$):a==="insideBottomLeft"?Yn({x:u+S,y:f+p-y,textAnchor:O,verticalAnchor:x},$):a==="insideBottomRight"?Yn({x:u+c-S,y:f+p-y,textAnchor:C,verticalAnchor:x},$):hd(a)&&(Ze(a.x)||Ou(a.x))&&(Ze(a.y)||Ou(a.y))?Yn({x:u+$r(a.x,c),y:f+$r(a.y,p),textAnchor:"end",verticalAnchor:"end"},$):Yn({x:u+c/2,y:f+p/2,textAnchor:"middle",verticalAnchor:"middle"},$)},bhe=function(t){return"cx"in t&&Ze(t.cx)};function lr(e){var t=e.offset,n=t===void 0?5:t,r=uhe(e,rhe),i=Yn({offset:n},r),a=i.viewBox,s=i.position,u=i.value,f=i.children,c=i.content,p=i.className,m=p===void 0?"":p,y=i.textBreakAll;if(!a||pt(u)&&pt(f)&&!k.isValidElement(c)&&!ht(c))return null;if(k.isValidElement(c))return k.cloneElement(c,i);var x;if(ht(c)){if(x=k.createElement(c,i),k.isValidElement(x))return x}else x=phe(i);var w=bhe(a),_=ot(i,!0);if(w&&(s==="insideStart"||s==="insideEnd"||s==="end"))return ghe(i,x,_);var S=w?vhe(i):yhe(i);return pe.createElement(qu,Vp({className:je("recharts-label",m)},_,S,{breakAll:y}),x)}lr.displayName="Label";var gz=function(t){var n=t.cx,r=t.cy,i=t.angle,a=t.startAngle,s=t.endAngle,u=t.r,f=t.radius,c=t.innerRadius,p=t.outerRadius,m=t.x,y=t.y,x=t.top,w=t.left,_=t.width,S=t.height,C=t.clockWise,O=t.labelViewBox;if(O)return O;if(Ze(_)&&Ze(S)){if(Ze(m)&&Ze(y))return{x:m,y,width:_,height:S};if(Ze(x)&&Ze(w))return{x,y:w,width:_,height:S}}return Ze(m)&&Ze(y)?{x:m,y,width:0,height:0}:Ze(n)&&Ze(r)?{cx:n,cy:r,startAngle:a||i||0,endAngle:s||i||0,innerRadius:c||0,outerRadius:p||f||u||0,clockWise:C}:t.viewBox?t.viewBox:{}},_he=function(t,n){return t?t===!0?pe.createElement(lr,{key:"label-implicit",viewBox:n}):Kn(t)?pe.createElement(lr,{key:"label-implicit",viewBox:n,value:t}):k.isValidElement(t)?t.type===lr?k.cloneElement(t,{key:"label-implicit",viewBox:n}):pe.createElement(lr,{key:"label-implicit",content:t,viewBox:n}):ht(t)?pe.createElement(lr,{key:"label-implicit",content:t,viewBox:n}):hd(t)?pe.createElement(lr,Vp({viewBox:n},t,{key:"label-implicit"})):null:null},xhe=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=gz(t),s=Hr(i,lr).map(function(f,c){return k.cloneElement(f,{viewBox:n||a,key:"label-".concat(c)})});if(!r)return s;var u=_he(t.label,n||a);return[u].concat(ihe(s))};lr.parseViewBox=gz;lr.renderCallByParent=xhe;var kS,bD;function whe(){if(bD)return kS;bD=1;function e(t){var n=t==null?0:t.length;return n?t[n-1]:void 0}return kS=e,kS}var She=whe();const Che=qt(She);function Hp(e){"@babel/helpers - typeof";return Hp=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},Hp(e)}var Ahe=["valueAccessor"],Ohe=["data","dataKey","clockWise","id","textBreakAll"];function Ehe(e){return Rhe(e)||Phe(e)||jhe(e)||The()}function The(){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 jhe(e,t){if(e){if(typeof e=="string")return VA(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 VA(e,t)}}function Phe(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Rhe(e){if(Array.isArray(e))return VA(e)}function VA(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 $y(){return $y=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},$y.apply(this,arguments)}function _D(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 xD(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?_D(Object(n),!0).forEach(function(r){Mhe(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):_D(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Mhe(e,t,n){return t=Nhe(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Nhe(e){var t=Lhe(e,"string");return Hp(t)=="symbol"?t:t+""}function Lhe(e,t){if(Hp(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Hp(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function wD(e,t){if(e==null)return{};var n=Dhe(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 Dhe(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 khe=function(t){return Array.isArray(t.value)?Che(t.value):t.value};function ma(e){var t=e.valueAccessor,n=t===void 0?khe:t,r=wD(e,Ahe),i=r.data,a=r.dataKey,s=r.clockWise,u=r.id,f=r.textBreakAll,c=wD(r,Ohe);return!i||!i.length?null:pe.createElement(St,{className:"recharts-label-list"},i.map(function(p,m){var y=pt(a)?n(p,m):mn(p&&p.payload,a),x=pt(u)?{}:{id:"".concat(u,"-").concat(m)};return pe.createElement(lr,$y({},ot(p,!0),c,x,{parentViewBox:p.parentViewBox,value:y,textBreakAll:f,viewBox:lr.parseViewBox(pt(s)?p:xD(xD({},p),{},{clockWise:s})),key:"label-".concat(m),index:m}))}))}ma.displayName="LabelList";function Ihe(e,t){return e?e===!0?pe.createElement(ma,{key:"labelList-implicit",data:t}):pe.isValidElement(e)||ht(e)?pe.createElement(ma,{key:"labelList-implicit",data:t,content:e}):hd(e)?pe.createElement(ma,$y({data:t},e,{key:"labelList-implicit"})):null:null}function Uhe(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=Hr(r,ma).map(function(s,u){return k.cloneElement(s,{data:t,key:"labelList-".concat(u)})});if(!n)return i;var a=Ihe(e.label,t);return[a].concat(Ehe(i))}ma.renderCallByParent=Uhe;function Gp(e){"@babel/helpers - typeof";return Gp=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},Gp(e)}function HA(){return HA=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},HA.apply(this,arguments)}function SD(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 CD(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?SD(Object(n),!0).forEach(function(r){Bhe(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):SD(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Bhe(e,t,n){return t=zhe(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function zhe(e){var t=$he(e,"string");return Gp(t)=="symbol"?t:t+""}function $he(e,t){if(Gp(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Gp(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Fhe=function(t,n){var r=zr(n-t),i=Math.min(Math.abs(n-t),359.999);return r*i},bv=function(t){var n=t.cx,r=t.cy,i=t.radius,a=t.angle,s=t.sign,u=t.isExternal,f=t.cornerRadius,c=t.cornerIsExternal,p=f*(u?1:-1)+i,m=Math.asin(f/p)/zy,y=c?a:a+s*m,x=dn(n,r,p,y),w=dn(n,r,i,y),_=c?a-s*m:a,S=dn(n,r,p*Math.cos(m*zy),_);return{center:x,circleTangency:w,lineTangency:S,theta:m}},vz=function(t){var n=t.cx,r=t.cy,i=t.innerRadius,a=t.outerRadius,s=t.startAngle,u=t.endAngle,f=Fhe(s,u),c=s+f,p=dn(n,r,a,s),m=dn(n,r,a,c),y="M ".concat(p.x,",").concat(p.y,`
A `).concat(a,",").concat(a,`,0,
`).concat(+(Math.abs(f)>180),",").concat(+(s>c),`,
`).concat(m.x,",").concat(m.y,`
`);if(i>0){var x=dn(n,r,i,s),w=dn(n,r,i,c);y+="L ".concat(w.x,",").concat(w.y,`
A `).concat(i,",").concat(i,`,0,
`).concat(+(Math.abs(f)>180),",").concat(+(s<=c),`,
`).concat(x.x,",").concat(x.y," Z")}else y+="L ".concat(n,",").concat(r," Z");return y},qhe=function(t){var n=t.cx,r=t.cy,i=t.innerRadius,a=t.outerRadius,s=t.cornerRadius,u=t.forceCornerRadius,f=t.cornerIsExternal,c=t.startAngle,p=t.endAngle,m=zr(p-c),y=bv({cx:n,cy:r,radius:a,angle:c,sign:m,cornerRadius:s,cornerIsExternal:f}),x=y.circleTangency,w=y.lineTangency,_=y.theta,S=bv({cx:n,cy:r,radius:a,angle:p,sign:-m,cornerRadius:s,cornerIsExternal:f}),C=S.circleTangency,O=S.lineTangency,T=S.theta,M=f?Math.abs(c-p):Math.abs(c-p)-_-T;if(M<0)return u?"M ".concat(w.x,",").concat(w.y,`
a`).concat(s,",").concat(s,",0,0,1,").concat(s*2,`,0
a`).concat(s,",").concat(s,",0,0,1,").concat(-s*2,`,0
`):vz({cx:n,cy:r,innerRadius:i,outerRadius:a,startAngle:c,endAngle:p});var j="M ".concat(w.x,",").concat(w.y,`
A`).concat(s,",").concat(s,",0,0,").concat(+(m<0),",").concat(x.x,",").concat(x.y,`
A`).concat(a,",").concat(a,",0,").concat(+(M>180),",").concat(+(m<0),",").concat(C.x,",").concat(C.y,`
A`).concat(s,",").concat(s,",0,0,").concat(+(m<0),",").concat(O.x,",").concat(O.y,`
`);if(i>0){var R=bv({cx:n,cy:r,radius:i,angle:c,sign:m,isExternal:!0,cornerRadius:s,cornerIsExternal:f}),$=R.circleTangency,V=R.lineTangency,J=R.theta,Z=bv({cx:n,cy:r,radius:i,angle:p,sign:-m,isExternal:!0,cornerRadius:s,cornerIsExternal:f}),Y=Z.circleTangency,te=Z.lineTangency,ae=Z.theta,X=f?Math.abs(c-p):Math.abs(c-p)-J-ae;if(X<0&&s===0)return"".concat(j,"L").concat(n,",").concat(r,"Z");j+="L".concat(te.x,",").concat(te.y,`
A`).concat(s,",").concat(s,",0,0,").concat(+(m<0),",").concat(Y.x,",").concat(Y.y,`
A`).concat(i,",").concat(i,",0,").concat(+(X>180),",").concat(+(m>0),",").concat($.x,",").concat($.y,`
A`).concat(s,",").concat(s,",0,0,").concat(+(m<0),",").concat(V.x,",").concat(V.y,"Z")}else j+="L".concat(n,",").concat(r,"Z");return j},Vhe={cx:0,cy:0,innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,cornerRadius:0,forceCornerRadius:!1,cornerIsExternal:!1},yz=function(t){var n=CD(CD({},Vhe),t),r=n.cx,i=n.cy,a=n.innerRadius,s=n.outerRadius,u=n.cornerRadius,f=n.forceCornerRadius,c=n.cornerIsExternal,p=n.startAngle,m=n.endAngle,y=n.className;if(s<a||p===m)return null;var x=je("recharts-sector",y),w=s-a,_=$r(u,w,0,!0),S;return _>0&&Math.abs(p-m)<360?S=qhe({cx:r,cy:i,innerRadius:a,outerRadius:s,cornerRadius:Math.min(_,w/2),forceCornerRadius:f,cornerIsExternal:c,startAngle:p,endAngle:m}):S=vz({cx:r,cy:i,innerRadius:a,outerRadius:s,startAngle:p,endAngle:m}),pe.createElement("path",HA({},ot(n,!0),{className:x,d:S,role:"img"}))};function Wp(e){"@babel/helpers - typeof";return Wp=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},Wp(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 AD(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 OD(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?AD(Object(n),!0).forEach(function(r){Hhe(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):AD(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Hhe(e,t,n){return t=Ghe(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Ghe(e){var t=Whe(e,"string");return Wp(t)=="symbol"?t:t+""}function Whe(e,t){if(Wp(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Wp(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var ED={curveBasisClosed:dae,curveBasisOpen:hae,curveBasis:fae,curveBumpX:Xie,curveBumpY:Qie,curveLinearClosed:pae,curveLinear:rb,curveMonotoneX:mae,curveMonotoneY:gae,curveNatural:vae,curveStep:yae,curveStepAfter:_ae,curveStepBefore:bae},_v=function(t){return t.x===+t.x&&t.y===+t.y},Ih=function(t){return t.x},Uh=function(t){return t.y},Yhe=function(t,n){if(ht(t))return t;var r="curve".concat(tb(t));return(r==="curveMonotone"||r==="curveBump")&&n?ED["".concat(r).concat(n==="vertical"?"Y":"X")]:ED[r]||rb},Khe=function(t){var n=t.type,r=n===void 0?"linear":n,i=t.points,a=i===void 0?[]:i,s=t.baseLine,u=t.layout,f=t.connectNulls,c=f===void 0?!1:f,p=Yhe(r,u),m=c?a.filter(function(_){return _v(_)}):a,y;if(Array.isArray(s)){var x=c?s.filter(function(_){return _v(_)}):s,w=m.map(function(_,S){return OD(OD({},_),{},{base:x[S]})});return u==="vertical"?y=fv().y(Uh).x1(Ih).x0(function(_){return _.base.x}):y=fv().x(Ih).y1(Uh).y0(function(_){return _.base.y}),y.defined(_v).curve(p),y(w)}return u==="vertical"&&Ze(s)?y=fv().y(Uh).x1(Ih).x0(s):Ze(s)?y=fv().x(Ih).y1(Uh).y0(s):y=gU().x(Ih).y(Uh),y.defined(_v).curve(p),y(m)},vl=function(t){var n=t.className,r=t.points,i=t.path,a=t.pathRef;if((!r||!r.length)&&!i)return null;var s=r&&r.length?Khe(t):i;return pe.createElement("path",GA({},ot(t,!1),my(t),{className:je("recharts-curve",n),d:s,ref:a}))},Zhe=Object.getOwnPropertyNames,Xhe=Object.getOwnPropertySymbols,Qhe=Object.prototype.hasOwnProperty;function TD(e,t){return function(r,i,a){return e(r,i,a)&&t(r,i,a)}}function xv(e){return function(n,r,i){if(!n||!r||typeof n!="object"||typeof r!="object")return e(n,r,i);var a=i.cache,s=a.get(n),u=a.get(r);if(s&&u)return s===r&&u===n;a.set(n,r),a.set(r,n);var f=e(n,r,i);return a.delete(n),a.delete(r),f}}function jD(e){return Zhe(e).concat(Xhe(e))}var Jhe=Object.hasOwn||function(e,t){return Qhe.call(e,t)};function ec(e,t){return e===t||!e&&!t&&e!==e&&t!==t}var epe="__v",tpe="__o",npe="_owner",PD=Object.getOwnPropertyDescriptor,RD=Object.keys;function rpe(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 ipe(e,t){return ec(e.getTime(),t.getTime())}function ape(e,t){return e.name===t.name&&e.message===t.message&&e.cause===t.cause&&e.stack===t.stack}function ope(e,t){return e===t}function MD(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(),s,u,f=0;(s=a.next())&&!s.done;){for(var c=t.entries(),p=!1,m=0;(u=c.next())&&!u.done;){if(i[m]){m++;continue}var y=s.value,x=u.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)){p=i[m]=!0;break}m++}if(!p)return!1;f++}return!0}var spe=ec;function lpe(e,t,n){var r=RD(e),i=r.length;if(RD(t).length!==i)return!1;for(;i-- >0;)if(!bz(e,t,n,r[i]))return!1;return!0}function Bh(e,t,n){var r=jD(e),i=r.length;if(jD(t).length!==i)return!1;for(var a,s,u;i-- >0;)if(a=r[i],!bz(e,t,n,a)||(s=PD(e,a),u=PD(t,a),(s||u)&&(!s||!u||s.configurable!==u.configurable||s.enumerable!==u.enumerable||s.writable!==u.writable)))return!1;return!0}function upe(e,t){return ec(e.valueOf(),t.valueOf())}function cpe(e,t){return e.source===t.source&&e.flags===t.flags}function ND(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(),s,u;(s=a.next())&&!s.done;){for(var f=t.values(),c=!1,p=0;(u=f.next())&&!u.done;){if(!i[p]&&n.equals(s.value,u.value,s.value,u.value,e,t,n)){c=i[p]=!0;break}p++}if(!c)return!1}return!0}function fpe(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 dpe(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 bz(e,t,n,r){return(r===npe||r===tpe||r===epe)&&(e.$$typeof||t.$$typeof)?!0:Jhe(t,r)&&n.equals(e[r],t[r],r,r,e,t,n)}var hpe="[object Arguments]",ppe="[object Boolean]",mpe="[object Date]",gpe="[object Error]",vpe="[object Map]",ype="[object Number]",bpe="[object Object]",_pe="[object RegExp]",xpe="[object Set]",wpe="[object String]",Spe="[object URL]",Cpe=Array.isArray,LD=typeof ArrayBuffer=="function"&&ArrayBuffer.isView?ArrayBuffer.isView:null,DD=Object.assign,Ape=Object.prototype.toString.call.bind(Object.prototype.toString);function Ope(e){var t=e.areArraysEqual,n=e.areDatesEqual,r=e.areErrorsEqual,i=e.areFunctionsEqual,a=e.areMapsEqual,s=e.areNumbersEqual,u=e.areObjectsEqual,f=e.arePrimitiveWrappersEqual,c=e.areRegExpsEqual,p=e.areSetsEqual,m=e.areTypedArraysEqual,y=e.areUrlsEqual;return function(w,_,S){if(w===_)return!0;if(w==null||_==null)return!1;var C=typeof w;if(C!==typeof _)return!1;if(C!=="object")return C==="number"?s(w,_,S):C==="function"?i(w,_,S):!1;var O=w.constructor;if(O!==_.constructor)return!1;if(O===Object)return u(w,_,S);if(Cpe(w))return t(w,_,S);if(LD!=null&&LD(w))return m(w,_,S);if(O===Date)return n(w,_,S);if(O===RegExp)return c(w,_,S);if(O===Map)return a(w,_,S);if(O===Set)return p(w,_,S);var T=Ape(w);return T===mpe?n(w,_,S):T===_pe?c(w,_,S):T===vpe?a(w,_,S):T===xpe?p(w,_,S):T===bpe?typeof w.then!="function"&&typeof _.then!="function"&&u(w,_,S):T===Spe?y(w,_,S):T===gpe?r(w,_,S):T===hpe?u(w,_,S):T===ppe||T===ype||T===wpe?f(w,_,S):!1}}function Epe(e){var t=e.circular,n=e.createCustomConfig,r=e.strict,i={areArraysEqual:r?Bh:rpe,areDatesEqual:ipe,areErrorsEqual:ape,areFunctionsEqual:ope,areMapsEqual:r?TD(MD,Bh):MD,areNumbersEqual:spe,areObjectsEqual:r?Bh:lpe,arePrimitiveWrappersEqual:upe,areRegExpsEqual:cpe,areSetsEqual:r?TD(ND,Bh):ND,areTypedArraysEqual:r?Bh:fpe,areUrlsEqual:dpe};if(n&&(i=DD({},i,n(i))),t){var a=xv(i.areArraysEqual),s=xv(i.areMapsEqual),u=xv(i.areObjectsEqual),f=xv(i.areSetsEqual);i=DD({},i,{areArraysEqual:a,areMapsEqual:s,areObjectsEqual:u,areSetsEqual:f})}return i}function Tpe(e){return function(t,n,r,i,a,s,u){return e(t,n,u)}}function jpe(e){var t=e.circular,n=e.comparator,r=e.createState,i=e.equals,a=e.strict;if(r)return function(f,c){var p=r(),m=p.cache,y=m===void 0?t?new WeakMap:void 0:m,x=p.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 s={cache:void 0,equals:i,meta:void 0,strict:a};return function(f,c){return n(f,c,s)}}var Ppe=kl();kl({strict:!0});kl({circular:!0});kl({circular:!0,strict:!0});kl({createInternalComparator:function(){return ec}});kl({strict:!0,createInternalComparator:function(){return ec}});kl({circular:!0,createInternalComparator:function(){return ec}});kl({circular:!0,createInternalComparator:function(){return ec},strict:!0});function kl(e){e===void 0&&(e={});var t=e.circular,n=t===void 0?!1:t,r=e.createInternalComparator,i=e.createState,a=e.strict,s=a===void 0?!1:a,u=Epe(e),f=Ope(u),c=r?r(f):Tpe(f);return jpe({circular:n,comparator:f,createState:i,equals:c,strict:s})}function Rpe(e){typeof requestAnimationFrame<"u"&&requestAnimationFrame(e)}function kD(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):Rpe(i)};requestAnimationFrame(r)}function WA(e){"@babel/helpers - typeof";return WA=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},WA(e)}function Mpe(e){return kpe(e)||Dpe(e)||Lpe(e)||Npe()}function Npe(){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 Lpe(e,t){if(e){if(typeof e=="string")return ID(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 ID(e,t)}}function ID(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 Dpe(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function kpe(e){if(Array.isArray(e))return e}function Ipe(){var e={},t=function(){return null},n=!1,r=function i(a){if(!n){if(Array.isArray(a)){if(!a.length)return;var s=a,u=Mpe(s),f=u[0],c=u.slice(1);if(typeof f=="number"){kD(i.bind(null,c),f);return}i(f),kD(i.bind(null,c));return}WA(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 Yp(e){"@babel/helpers - typeof";return Yp=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},Yp(e)}function UD(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 BD(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?UD(Object(n),!0).forEach(function(r){_z(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):UD(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function _z(e,t,n){return t=Upe(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Upe(e){var t=Bpe(e,"string");return Yp(t)==="symbol"?t:String(t)}function Bpe(e,t){if(Yp(e)!=="object"||e===null)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Yp(r)!=="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var zpe=function(t,n){return[Object.keys(t),Object.keys(n)].reduce(function(r,i){return r.filter(function(a){return i.includes(a)})})},$pe=function(t){return t},Fpe=function(t){return t.replace(/([A-Z])/g,function(n){return"-".concat(n.toLowerCase())})},sp=function(t,n){return Object.keys(n).reduce(function(r,i){return BD(BD({},r),{},_z({},i,t(i,n[i])))},{})},zD=function(t,n,r){return t.map(function(i){return"".concat(Fpe(i)," ").concat(n,"ms ").concat(r)}).join(",")};function qpe(e,t){return Gpe(e)||Hpe(e,t)||xz(e,t)||Vpe()}function Vpe(){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 Hpe(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,i,a,s,u=[],f=!0,c=!1;try{if(a=(n=n.call(e)).next,t!==0)for(;!(f=(r=a.call(n)).done)&&(u.push(r.value),u.length!==t);f=!0);}catch(p){c=!0,i=p}finally{try{if(!f&&n.return!=null&&(s=n.return(),Object(s)!==s))return}finally{if(c)throw i}}return u}}function Gpe(e){if(Array.isArray(e))return e}function Wpe(e){return Zpe(e)||Kpe(e)||xz(e)||Ype()}function Ype(){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 xz(e,t){if(e){if(typeof e=="string")return YA(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 YA(e,t)}}function Kpe(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Zpe(e){if(Array.isArray(e))return YA(e)}function YA(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 Fy=1e-4,wz=function(t,n){return[0,3*t,3*n-6*t,3*t-3*n+1]},Sz=function(t,n){return t.map(function(r,i){return r*Math.pow(n,i)}).reduce(function(r,i){return r+i})},$D=function(t,n){return function(r){var i=wz(t,n);return Sz(i,r)}},Xpe=function(t,n){return function(r){var i=wz(t,n),a=[].concat(Wpe(i.map(function(s,u){return s*u}).slice(1)),[0]);return Sz(a,r)}},FD=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],s=n[2],u=n[3];if(n.length===1)switch(n[0]){case"linear":i=0,a=0,s=1,u=1;break;case"ease":i=.25,a=.1,s=.25,u=1;break;case"ease-in":i=.42,a=0,s=1,u=1;break;case"ease-out":i=.42,a=0,s=.58,u=1;break;case"ease-in-out":i=0,a=0,s=.58,u=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)}),p=qpe(c,4);i=p[0],a=p[1],s=p[2],u=p[3]}}}var m=$D(i,s),y=$D(a,u),x=Xpe(i,s),w=function(C){return C>1?1:C<0?0:C},_=function(C){for(var O=C>1?1:C,T=O,M=0;M<8;++M){var j=m(T)-O,R=x(T);if(Math.abs(j-O)<Fy||R<Fy)return y(T);T=w(T-j/R)}return y(T)};return _.isStepper=!1,_},Qpe=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,s=t.dt,u=s===void 0?17:s,f=function(p,m,y){var x=-(p-m)*r,w=y*a,_=y+(x-w)*u/1e3,S=y*u/1e3+p;return Math.abs(S-m)<Fy&&Math.abs(_)<Fy?[m,0]:[S,_]};return f.isStepper=!0,f.dt=u,f},Jpe=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 FD(i);case"spring":return Qpe();default:if(i.split("(")[0]==="cubic-bezier")return FD(i)}return typeof i=="function"?i:null};function Kp(e){"@babel/helpers - typeof";return Kp=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},Kp(e)}function qD(e){return nme(e)||tme(e)||Cz(e)||eme()}function eme(){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 tme(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function nme(e){if(Array.isArray(e))return ZA(e)}function VD(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?VD(Object(n),!0).forEach(function(r){KA(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):VD(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function KA(e,t,n){return t=rme(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function rme(e){var t=ime(e,"string");return Kp(t)==="symbol"?t:String(t)}function ime(e,t){if(Kp(e)!=="object"||e===null)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Kp(r)!=="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function ame(e,t){return lme(e)||sme(e,t)||Cz(e,t)||ome()}function ome(){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 Cz(e,t){if(e){if(typeof e=="string")return ZA(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 ZA(e,t)}}function ZA(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 sme(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,i,a,s,u=[],f=!0,c=!1;try{if(a=(n=n.call(e)).next,t!==0)for(;!(f=(r=a.call(n)).done)&&(u.push(r.value),u.length!==t);f=!0);}catch(p){c=!0,i=p}finally{try{if(!f&&n.return!=null&&(s=n.return(),Object(s)!==s))return}finally{if(c)throw i}}return u}}function lme(e){if(Array.isArray(e))return e}var qy=function(t,n,r){return t+(n-t)*r},XA=function(t){var n=t.from,r=t.to;return n!==r},ume=function e(t,n,r){var i=sp(function(a,s){if(XA(s)){var u=t(s.from,s.to,s.velocity),f=ame(u,2),c=f[0],p=f[1];return yr(yr({},s),{},{from:c,velocity:p})}return s},n);return r<1?sp(function(a,s){return XA(s)?yr(yr({},s),{},{velocity:qy(s.velocity,i[a].velocity,r),from:qy(s.from,i[a].from,r)}):s},n):e(t,i,r-1)};const cme=function(e,t,n,r,i){var a=zpe(e,t),s=a.reduce(function(S,C){return yr(yr({},S),{},KA({},C,[e[C],t[C]]))},{}),u=a.reduce(function(S,C){return yr(yr({},S),{},KA({},C,{from:e[C],velocity:0,to:t[C]}))},{}),f=-1,c,p,m=function(){return null},y=function(){return sp(function(C,O){return O.from},u)},x=function(){return!Object.values(u).filter(XA).length},w=function(C){c||(c=C);var O=C-c,T=O/n.dt;u=ume(n,u,T),i(yr(yr(yr({},e),t),y())),c=C,x()||(f=requestAnimationFrame(m))},_=function(C){p||(p=C);var O=(C-p)/r,T=sp(function(j,R){return qy.apply(void 0,qD(R).concat([n(O)]))},s);if(i(yr(yr(yr({},e),t),T)),O<1)f=requestAnimationFrame(m);else{var M=sp(function(j,R){return qy.apply(void 0,qD(R).concat([n(1)]))},s);i(yr(yr(yr({},e),t),M))}};return m=n.isStepper?w:_,function(){return requestAnimationFrame(m),function(){cancelAnimationFrame(f)}}};function Df(e){"@babel/helpers - typeof";return Df=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},Df(e)}var fme=["children","begin","duration","attributeName","easing","isActive","steps","from","to","canBegin","onAnimationEnd","shouldReAnimate","onAnimationReStart"];function dme(e,t){if(e==null)return{};var n=hme(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 hme(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 IS(e){return vme(e)||gme(e)||mme(e)||pme()}function pme(){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 mme(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 gme(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function vme(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 HD(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 ua(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?HD(Object(n),!0).forEach(function(r){Zh(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):HD(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Zh(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 yme(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function bme(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 _me(e,t,n){return t&&bme(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Az(e){var t=xme(e,"string");return Df(t)==="symbol"?t:String(t)}function xme(e,t){if(Df(e)!=="object"||e===null)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Df(r)!=="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function wme(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&JA(e,t)}function JA(e,t){return JA=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},JA(e,t)}function Sme(e){var t=Cme();return function(){var r=Vy(e),i;if(t){var a=Vy(this).constructor;i=Reflect.construct(r,arguments,a)}else i=r.apply(this,arguments);return eO(this,i)}}function eO(e,t){if(t&&(Df(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return tO(e)}function tO(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Cme(){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 Vy(e){return Vy=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Vy(e)}var Xi=function(e){wme(n,e);var t=Sme(n);function n(r,i){var a;yme(this,n),a=t.call(this,r,i);var s=a.props,u=s.isActive,f=s.attributeName,c=s.from,p=s.to,m=s.steps,y=s.children,x=s.duration;if(a.handleStyleChange=a.handleStyleChange.bind(tO(a)),a.changeStyle=a.changeStyle.bind(tO(a)),!u||x<=0)return a.state={style:{}},typeof y=="function"&&(a.state={style:p}),eO(a);if(m&&m.length)a.state={style:m[0].style};else if(c){if(typeof y=="function")return a.state={style:c},eO(a);a.state={style:f?Zh({},f,c):c}}else a.state={style:{}};return a}return _me(n,[{key:"componentDidMount",value:function(){var i=this.props,a=i.isActive,s=i.canBegin;this.mounted=!0,!(!a||!s)&&this.runAnimation(this.props)}},{key:"componentDidUpdate",value:function(i){var a=this.props,s=a.isActive,u=a.canBegin,f=a.attributeName,c=a.shouldReAnimate,p=a.to,m=a.from,y=this.state.style;if(u){if(!s){var x={style:f?Zh({},f,p):p};this.state&&y&&(f&&y[f]!==p||!f&&y!==p)&&this.setState(x);return}if(!(Ppe(i.to,p)&&i.canBegin&&i.isActive)){var w=!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?Zh({},f,_):_};(f&&y[f]!==_||!f&&y!==_)&&this.setState(S)}this.runAnimation(ua(ua({},this.props),{},{from:_,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,s=i.from,u=i.to,f=i.duration,c=i.easing,p=i.begin,m=i.onAnimationEnd,y=i.onAnimationStart,x=cme(s,u,Jpe(c),f,this.changeStyle),w=function(){a.stopJSAnimation=x()};this.manager.start([y,p,w,f,m])}},{key:"runStepAnimation",value:function(i){var a=this,s=i.steps,u=i.begin,f=i.onAnimationStart,c=s[0],p=c.style,m=c.duration,y=m===void 0?0:m,x=function(_,S,C){if(C===0)return _;var O=S.duration,T=S.easing,M=T===void 0?"ease":T,j=S.style,R=S.properties,$=S.onAnimationEnd,V=C>0?s[C-1]:S,J=R||Object.keys(j);if(typeof M=="function"||M==="spring")return[].concat(IS(_),[a.runJSAnimation.bind(a,{from:V.style,to:j,duration:O,easing:M}),O]);var Z=zD(J,O,M),Y=ua(ua(ua({},V.style),j),{},{transition:Z});return[].concat(IS(_),[Y,O,$]).filter($pe)};return this.manager.start([f].concat(IS(s.reduce(x,[p,Math.max(y,u)])),[i.onAnimationEnd]))}},{key:"runAnimation",value:function(i){this.manager||(this.manager=Ipe());var a=i.begin,s=i.duration,u=i.attributeName,f=i.to,c=i.easing,p=i.onAnimationStart,m=i.onAnimationEnd,y=i.steps,x=i.children,w=this.manager;if(this.unSubscribe=w.subscribe(this.handleStyleChange),typeof c=="function"||typeof x=="function"||c==="spring"){this.runJSAnimation(i);return}if(y.length>1){this.runStepAnimation(i);return}var _=u?Zh({},u,f):f,S=zD(Object.keys(_),s,c);w.start([p,a,ua(ua({},_),{},{transition:S}),s,m])}},{key:"render",value:function(){var i=this.props,a=i.children;i.begin;var s=i.duration;i.attributeName,i.easing;var u=i.isActive;i.steps,i.from,i.to,i.canBegin,i.onAnimationEnd,i.shouldReAnimate,i.onAnimationReStart;var f=dme(i,fme),c=k.Children.count(a),p=this.state.style;if(typeof a=="function")return a(p);if(!u||c===0||s<=0)return a;var m=function(x){var w=x.props,_=w.style,S=_===void 0?{}:_,C=w.className,O=k.cloneElement(x,ua(ua({},f),{},{style:ua(ua({},S),p),className:C}));return O};return c===1?m(k.Children.only(a)):pe.createElement("div",null,k.Children.map(a,function(y){return m(y)}))}}]),n}(k.PureComponent);Xi.displayName="Animate";Xi.defaultProps={begin:0,duration:1e3,from:"",to:"",attributeName:"",easing:"ease",isActive:!0,canBegin:!0,steps:[],onAnimationEnd:function(){},onAnimationStart:function(){}};Xi.propTypes={from:tt.oneOfType([tt.object,tt.string]),to:tt.oneOfType([tt.object,tt.string]),attributeName:tt.string,duration:tt.number,begin:tt.number,easing:tt.oneOfType([tt.string,tt.func]),steps:tt.arrayOf(tt.shape({duration:tt.number.isRequired,style:tt.object.isRequired,easing:tt.oneOfType([tt.oneOf(["ease","ease-in","ease-out","ease-in-out","linear"]),tt.func]),properties:tt.arrayOf("string"),onAnimationEnd:tt.func})),children:tt.oneOfType([tt.node,tt.func]),isActive:tt.bool,canBegin:tt.bool,onAnimationEnd:tt.func,shouldReAnimate:tt.bool,onAnimationStart:tt.func,onAnimationReStart:tt.func};function Zp(e){"@babel/helpers - typeof";return Zp=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},Zp(e)}function Hy(){return Hy=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},Hy.apply(this,arguments)}function Ame(e,t){return jme(e)||Tme(e,t)||Eme(e,t)||Ome()}function Ome(){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 Eme(e,t){if(e){if(typeof e=="string")return GD(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 GD(e,t)}}function GD(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 Tme(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,i,a,s,u=[],f=!0,c=!1;try{if(a=(n=n.call(e)).next,t!==0)for(;!(f=(r=a.call(n)).done)&&(u.push(r.value),u.length!==t);f=!0);}catch(p){c=!0,i=p}finally{try{if(!f&&n.return!=null&&(s=n.return(),Object(s)!==s))return}finally{if(c)throw i}}return u}}function jme(e){if(Array.isArray(e))return e}function WD(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function YD(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?WD(Object(n),!0).forEach(function(r){Pme(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):WD(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Pme(e,t,n){return t=Rme(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Rme(e){var t=Mme(e,"string");return Zp(t)=="symbol"?t:t+""}function Mme(e,t){if(Zp(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Zp(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var KD=function(t,n,r,i,a){var s=Math.min(Math.abs(r)/2,Math.abs(i)/2),u=i>=0?1:-1,f=r>=0?1:-1,c=i>=0&&r>=0||i<0&&r<0?1:0,p;if(s>0&&a instanceof Array){for(var m=[0,0,0,0],y=0,x=4;y<x;y++)m[y]=a[y]>s?s:a[y];p="M".concat(t,",").concat(n+u*m[0]),m[0]>0&&(p+="A ".concat(m[0],",").concat(m[0],",0,0,").concat(c,",").concat(t+f*m[0],",").concat(n)),p+="L ".concat(t+r-f*m[1],",").concat(n),m[1]>0&&(p+="A ".concat(m[1],",").concat(m[1],",0,0,").concat(c,`,
`).concat(t+r,",").concat(n+u*m[1])),p+="L ".concat(t+r,",").concat(n+i-u*m[2]),m[2]>0&&(p+="A ".concat(m[2],",").concat(m[2],",0,0,").concat(c,`,
`).concat(t+r-f*m[2],",").concat(n+i)),p+="L ".concat(t+f*m[3],",").concat(n+i),m[3]>0&&(p+="A ".concat(m[3],",").concat(m[3],",0,0,").concat(c,`,
`).concat(t,",").concat(n+i-u*m[3])),p+="Z"}else if(s>0&&a===+a&&a>0){var w=Math.min(s,a);p="M ".concat(t,",").concat(n+u*w,`
A `).concat(w,",").concat(w,",0,0,").concat(c,",").concat(t+f*w,",").concat(n,`
L `).concat(t+r-f*w,",").concat(n,`
A `).concat(w,",").concat(w,",0,0,").concat(c,",").concat(t+r,",").concat(n+u*w,`
L `).concat(t+r,",").concat(n+i-u*w,`
A `).concat(w,",").concat(w,",0,0,").concat(c,",").concat(t+r-f*w,",").concat(n+i,`
L `).concat(t+f*w,",").concat(n+i,`
A `).concat(w,",").concat(w,",0,0,").concat(c,",").concat(t,",").concat(n+i-u*w," Z")}else p="M ".concat(t,",").concat(n," h ").concat(r," v ").concat(i," h ").concat(-r," Z");return p},Nme=function(t,n){if(!t||!n)return!1;var r=t.x,i=t.y,a=n.x,s=n.y,u=n.width,f=n.height;if(Math.abs(u)>0&&Math.abs(f)>0){var c=Math.min(a,a+u),p=Math.max(a,a+u),m=Math.min(s,s+f),y=Math.max(s,s+f);return r>=c&&r<=p&&i>=m&&i<=y}return!1},Lme={x:0,y:0,width:0,height:0,radius:0,isAnimationActive:!1,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},MT=function(t){var n=YD(YD({},Lme),t),r=k.useRef(),i=k.useState(-1),a=Ame(i,2),s=a[0],u=a[1];k.useEffect(function(){if(r.current&&r.current.getTotalLength)try{var M=r.current.getTotalLength();M&&u(M)}catch{}},[]);var f=n.x,c=n.y,p=n.width,m=n.height,y=n.radius,x=n.className,w=n.animationEasing,_=n.animationDuration,S=n.animationBegin,C=n.isAnimationActive,O=n.isUpdateAnimationActive;if(f!==+f||c!==+c||p!==+p||m!==+m||p===0||m===0)return null;var T=je("recharts-rectangle",x);return O?pe.createElement(Xi,{canBegin:s>0,from:{width:p,height:m,x:f,y:c},to:{width:p,height:m,x:f,y:c},duration:_,animationEasing:w,isActive:O},function(M){var j=M.width,R=M.height,$=M.x,V=M.y;return pe.createElement(Xi,{canBegin:s>0,from:"0px ".concat(s===-1?1:s,"px"),to:"".concat(s,"px 0px"),attributeName:"strokeDasharray",begin:S,duration:_,isActive:C,easing:w},pe.createElement("path",Hy({},ot(n,!0),{className:T,d:KD($,V,j,R,y),ref:r})))}):pe.createElement("path",Hy({},ot(n,!0),{className:T,d:KD(f,c,p,m,y)}))},Dme=["points","className","baseLinePoints","connectNulls"];function of(){return of=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},of.apply(this,arguments)}function kme(e,t){if(e==null)return{};var n=Ime(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 Ime(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 ZD(e){return $me(e)||zme(e)||Bme(e)||Ume()}function Ume(){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 Bme(e,t){if(e){if(typeof e=="string")return nO(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 nO(e,t)}}function zme(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function $me(e){if(Array.isArray(e))return nO(e)}function nO(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 XD=function(t){return t&&t.x===+t.x&&t.y===+t.y},Fme=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],n=[[]];return t.forEach(function(r){XD(r)?n[n.length-1].push(r):n[n.length-1].length>0&&n.push([])}),XD(t[0])&&n[n.length-1].push(t[0]),n[n.length-1].length<=0&&(n=n.slice(0,-1)),n},lp=function(t,n){var r=Fme(t);n&&(r=[r.reduce(function(a,s){return[].concat(ZD(a),ZD(s))},[])]);var i=r.map(function(a){return a.reduce(function(s,u,f){return"".concat(s).concat(f===0?"M":"L").concat(u.x,",").concat(u.y)},"")}).join("");return r.length===1?"".concat(i,"Z"):i},qme=function(t,n,r){var i=lp(t,r);return"".concat(i.slice(-1)==="Z"?i.slice(0,-1):i,"L").concat(lp(n.reverse(),r).slice(1))},Vme=function(t){var n=t.points,r=t.className,i=t.baseLinePoints,a=t.connectNulls,s=kme(t,Dme);if(!n||!n.length)return null;var u=je("recharts-polygon",r);if(i&&i.length){var f=s.stroke&&s.stroke!=="none",c=qme(n,i,a);return pe.createElement("g",{className:u},pe.createElement("path",of({},ot(s,!0),{fill:c.slice(-1)==="Z"?s.fill:"none",stroke:"none",d:c})),f?pe.createElement("path",of({},ot(s,!0),{fill:"none",d:lp(n,a)})):null,f?pe.createElement("path",of({},ot(s,!0),{fill:"none",d:lp(i,a)})):null)}var p=lp(n,a);return pe.createElement("path",of({},ot(s,!0),{fill:p.slice(-1)==="Z"?s.fill:"none",className:u,d:p}))};function rO(){return rO=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},rO.apply(this,arguments)}var Am=function(t){var n=t.cx,r=t.cy,i=t.r,a=t.className,s=je("recharts-dot",a);return n===+n&&r===+r&&i===+i?pe.createElement("circle",rO({},ot(t,!1),my(t),{className:s,cx:n,cy:r,r:i})):null};function Xp(e){"@babel/helpers - typeof";return Xp=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},Xp(e)}var Hme=["x","y","top","left","width","height","className"];function iO(){return iO=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},iO.apply(this,arguments)}function QD(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 Gme(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?QD(Object(n),!0).forEach(function(r){Wme(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):QD(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Wme(e,t,n){return t=Yme(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Yme(e){var t=Kme(e,"string");return Xp(t)=="symbol"?t:t+""}function Kme(e,t){if(Xp(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Xp(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Zme(e,t){if(e==null)return{};var n=Xme(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 Xme(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 Qme=function(t,n,r,i,a,s){return"M".concat(t,",").concat(a,"v").concat(i,"M").concat(s,",").concat(n,"h").concat(r)},Jme=function(t){var n=t.x,r=n===void 0?0:n,i=t.y,a=i===void 0?0:i,s=t.top,u=s===void 0?0:s,f=t.left,c=f===void 0?0:f,p=t.width,m=p===void 0?0:p,y=t.height,x=y===void 0?0:y,w=t.className,_=Zme(t,Hme),S=Gme({x:r,y:a,top:u,left:c,width:m,height:x},_);return!Ze(r)||!Ze(a)||!Ze(m)||!Ze(x)||!Ze(u)||!Ze(c)?null:pe.createElement("path",iO({},ot(S,!0),{className:je("recharts-cross",w),d:Qme(r,a,m,x,u,c)}))},US,JD;function ege(){if(JD)return US;JD=1;var e=mb(),t=zB(),n=lo();function r(i,a){return i&&i.length?e(i,n(a,2),t):void 0}return US=r,US}var tge=ege();const nge=qt(tge);var BS,ek;function rge(){if(ek)return BS;ek=1;var e=mb(),t=lo(),n=$B();function r(i,a){return i&&i.length?e(i,t(a,2),n):void 0}return BS=r,BS}var ige=rge();const age=qt(ige);var oge=["cx","cy","angle","ticks","axisLine"],sge=["ticks","tick","angle","tickFormatter","stroke"];function kf(e){"@babel/helpers - typeof";return kf=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},kf(e)}function up(){return up=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},up.apply(this,arguments)}function tk(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 pu(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?tk(Object(n),!0).forEach(function(r){bb(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):tk(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function nk(e,t){if(e==null)return{};var n=lge(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 lge(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 uge(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function rk(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,Ez(r.key),r)}}function cge(e,t,n){return t&&rk(e.prototype,t),n&&rk(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function fge(e,t,n){return t=Gy(t),dge(e,Oz()?Reflect.construct(t,n||[],Gy(e).constructor):t.apply(e,n))}function dge(e,t){if(t&&(kf(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return hge(e)}function hge(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Oz(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(Oz=function(){return!!e})()}function Gy(e){return Gy=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Gy(e)}function pge(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&&aO(e,t)}function aO(e,t){return aO=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},aO(e,t)}function bb(e,t,n){return t=Ez(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Ez(e){var t=mge(e,"string");return kf(t)=="symbol"?t:t+""}function mge(e,t){if(kf(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(kf(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var _b=function(e){function t(){return uge(this,t),fge(this,t,arguments)}return pge(t,e),cge(t,[{key:"getTickValueCoord",value:function(r){var i=r.coordinate,a=this.props,s=a.angle,u=a.cx,f=a.cy;return dn(u,f,i,s)}},{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,s=r.angle,u=r.ticks,f=nge(u,function(p){return p.coordinate||0}),c=age(u,function(p){return p.coordinate||0});return{cx:i,cy:a,startAngle:s,endAngle:s,innerRadius:c.coordinate||0,outerRadius:f.coordinate||0}}},{key:"renderAxisLine",value:function(){var r=this.props,i=r.cx,a=r.cy,s=r.angle,u=r.ticks,f=r.axisLine,c=nk(r,oge),p=u.reduce(function(w,_){return[Math.min(w[0],_.coordinate),Math.max(w[1],_.coordinate)]},[1/0,-1/0]),m=dn(i,a,p[0],s),y=dn(i,a,p[1],s),x=pu(pu(pu({},ot(c,!1)),{},{fill:"none"},ot(f,!1)),{},{x1:m.x,y1:m.y,x2:y.x,y2:y.y});return pe.createElement("line",up({className:"recharts-polar-radius-axis-line"},x))}},{key:"renderTicks",value:function(){var r=this,i=this.props,a=i.ticks,s=i.tick,u=i.angle,f=i.tickFormatter,c=i.stroke,p=nk(i,sge),m=this.getTickTextAnchor(),y=ot(p,!1),x=ot(s,!1),w=a.map(function(_,S){var C=r.getTickValueCoord(_),O=pu(pu(pu(pu({textAnchor:m,transform:"rotate(".concat(90-u,", ").concat(C.x,", ").concat(C.y,")")},y),{},{stroke:"none",fill:c},x),{},{index:S},C),{},{payload:_});return pe.createElement(St,up({className:je("recharts-polar-radius-axis-tick",mz(s)),key:"tick-".concat(_.coordinate)},El(r.props,_,S)),t.renderTickItem(s,O,f?f(_.value,S):_.value))});return pe.createElement(St,{className:"recharts-polar-radius-axis-ticks"},w)}},{key:"render",value:function(){var r=this.props,i=r.ticks,a=r.axisLine,s=r.tick;return!i||!i.length?null:pe.createElement(St,{className:je("recharts-polar-radius-axis",this.props.className)},a&&this.renderAxisLine(),s&&this.renderTicks(),lr.renderCallByParent(this.props,this.getViewBox()))}}],[{key:"renderTickItem",value:function(r,i,a){var s;return pe.isValidElement(r)?s=pe.cloneElement(r,i):ht(r)?s=r(i):s=pe.createElement(qu,up({},i,{className:"recharts-polar-radius-axis-tick-value"}),a),s}}])}(k.PureComponent);bb(_b,"displayName","PolarRadiusAxis");bb(_b,"axisType","radiusAxis");bb(_b,"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 If(e){"@babel/helpers - typeof";return If=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},If(e)}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 ik(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 mu(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?ik(Object(n),!0).forEach(function(r){xb(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ik(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function gge(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function ak(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,jz(r.key),r)}}function vge(e,t,n){return t&&ak(e.prototype,t),n&&ak(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function yge(e,t,n){return t=Wy(t),bge(e,Tz()?Reflect.construct(t,n||[],Wy(e).constructor):t.apply(e,n))}function bge(e,t){if(t&&(If(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return _ge(e)}function _ge(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Tz(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(Tz=function(){return!!e})()}function Wy(e){return Wy=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Wy(e)}function xge(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&&oO(e,t)}function oO(e,t){return oO=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},oO(e,t)}function xb(e,t,n){return t=jz(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function jz(e){var t=wge(e,"string");return If(t)=="symbol"?t:t+""}function wge(e,t){if(If(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(If(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Sge=Math.PI/180,Cge=1e-5,wb=function(e){function t(){return gge(this,t),yge(this,t,arguments)}return xge(t,e),vge(t,[{key:"getTickLineCoord",value:function(r){var i=this.props,a=i.cx,s=i.cy,u=i.radius,f=i.orientation,c=i.tickSize,p=c||8,m=dn(a,s,u,r.coordinate),y=dn(a,s,u+(f==="inner"?-1:1)*p,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*Sge),s;return a>Cge?s=i==="outer"?"start":"end":a<-1e-5?s=i==="outer"?"end":"start":s="middle",s}},{key:"renderAxisLine",value:function(){var r=this.props,i=r.cx,a=r.cy,s=r.radius,u=r.axisLine,f=r.axisLineType,c=mu(mu({},ot(this.props,!1)),{},{fill:"none"},ot(u,!1));if(f==="circle")return pe.createElement(Am,wu({className:"recharts-polar-angle-axis-line"},c,{cx:i,cy:a,r:s}));var p=this.props.ticks,m=p.map(function(y){return dn(i,a,s,y.coordinate)});return pe.createElement(Vme,wu({className:"recharts-polar-angle-axis-line"},c,{points:m}))}},{key:"renderTicks",value:function(){var r=this,i=this.props,a=i.ticks,s=i.tick,u=i.tickLine,f=i.tickFormatter,c=i.stroke,p=ot(this.props,!1),m=ot(s,!1),y=mu(mu({},p),{},{fill:"none"},ot(u,!1)),x=a.map(function(w,_){var S=r.getTickLineCoord(w),C=r.getTickTextAnchor(w),O=mu(mu(mu({textAnchor:C},p),{},{stroke:"none",fill:c},m),{},{index:_,payload:w,x:S.x2,y:S.y2});return pe.createElement(St,wu({className:je("recharts-polar-angle-axis-tick",mz(s)),key:"tick-".concat(w.coordinate)},El(r.props,w,_)),u&&pe.createElement("line",wu({className:"recharts-polar-angle-axis-tick-line"},y,S)),s&&t.renderTickItem(s,O,f?f(w.value,_):w.value))});return pe.createElement(St,{className:"recharts-polar-angle-axis-ticks"},x)}},{key:"render",value:function(){var r=this.props,i=r.ticks,a=r.radius,s=r.axisLine;return a<=0||!i||!i.length?null:pe.createElement(St,{className:je("recharts-polar-angle-axis",this.props.className)},s&&this.renderAxisLine(),this.renderTicks())}}],[{key:"renderTickItem",value:function(r,i,a){var s;return pe.isValidElement(r)?s=pe.cloneElement(r,i):ht(r)?s=r(i):s=pe.createElement(qu,wu({},i,{className:"recharts-polar-angle-axis-tick-value"}),a),s}}])}(k.PureComponent);xb(wb,"displayName","PolarAngleAxis");xb(wb,"axisType","angleAxis");xb(wb,"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 zS,ok;function Age(){if(ok)return zS;ok=1;var e=BU(),t=e(Object.getPrototypeOf,Object);return zS=t,zS}var $S,sk;function Oge(){if(sk)return $S;sk=1;var e=as(),t=Age(),n=os(),r="[object Object]",i=Function.prototype,a=Object.prototype,s=i.toString,u=a.hasOwnProperty,f=s.call(Object);function c(p){if(!n(p)||e(p)!=r)return!1;var m=t(p);if(m===null)return!0;var y=u.call(m,"constructor")&&m.constructor;return typeof y=="function"&&y instanceof y&&s.call(y)==f}return $S=c,$S}var Ege=Oge();const Tge=qt(Ege);var FS,lk;function jge(){if(lk)return FS;lk=1;var e=as(),t=os(),n="[object Boolean]";function r(i){return i===!0||i===!1||t(i)&&e(i)==n}return FS=r,FS}var Pge=jge();const Rge=qt(Pge);function Qp(e){"@babel/helpers - typeof";return Qp=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},Qp(e)}function Yy(){return Yy=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},Yy.apply(this,arguments)}function Mge(e,t){return kge(e)||Dge(e,t)||Lge(e,t)||Nge()}function Nge(){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 Lge(e,t){if(e){if(typeof e=="string")return uk(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 uk(e,t)}}function uk(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 Dge(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,i,a,s,u=[],f=!0,c=!1;try{if(a=(n=n.call(e)).next,t!==0)for(;!(f=(r=a.call(n)).done)&&(u.push(r.value),u.length!==t);f=!0);}catch(p){c=!0,i=p}finally{try{if(!f&&n.return!=null&&(s=n.return(),Object(s)!==s))return}finally{if(c)throw i}}return u}}function kge(e){if(Array.isArray(e))return e}function ck(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 fk(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?ck(Object(n),!0).forEach(function(r){Ige(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ck(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Ige(e,t,n){return t=Uge(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Uge(e){var t=Bge(e,"string");return Qp(t)=="symbol"?t:t+""}function Bge(e,t){if(Qp(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Qp(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var dk=function(t,n,r,i,a){var s=r-i,u;return u="M ".concat(t,",").concat(n),u+="L ".concat(t+r,",").concat(n),u+="L ".concat(t+r-s/2,",").concat(n+a),u+="L ".concat(t+r-s/2-i,",").concat(n+a),u+="L ".concat(t,",").concat(n," Z"),u},zge={x:0,y:0,upperWidth:0,lowerWidth:0,height:0,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},$ge=function(t){var n=fk(fk({},zge),t),r=k.useRef(),i=k.useState(-1),a=Mge(i,2),s=a[0],u=a[1];k.useEffect(function(){if(r.current&&r.current.getTotalLength)try{var T=r.current.getTotalLength();T&&u(T)}catch{}},[]);var f=n.x,c=n.y,p=n.upperWidth,m=n.lowerWidth,y=n.height,x=n.className,w=n.animationEasing,_=n.animationDuration,S=n.animationBegin,C=n.isUpdateAnimationActive;if(f!==+f||c!==+c||p!==+p||m!==+m||y!==+y||p===0&&m===0||y===0)return null;var O=je("recharts-trapezoid",x);return C?pe.createElement(Xi,{canBegin:s>0,from:{upperWidth:0,lowerWidth:0,height:y,x:f,y:c},to:{upperWidth:p,lowerWidth:m,height:y,x:f,y:c},duration:_,animationEasing:w,isActive:C},function(T){var M=T.upperWidth,j=T.lowerWidth,R=T.height,$=T.x,V=T.y;return pe.createElement(Xi,{canBegin:s>0,from:"0px ".concat(s===-1?1:s,"px"),to:"".concat(s,"px 0px"),attributeName:"strokeDasharray",begin:S,duration:_,easing:w},pe.createElement("path",Yy({},ot(n,!0),{className:O,d:dk($,V,M,j,R),ref:r})))}):pe.createElement("g",null,pe.createElement("path",Yy({},ot(n,!0),{className:O,d:dk(f,c,p,m,y)})))},Fge=["option","shapeType","propTransformer","activeClassName","isActive"];function Jp(e){"@babel/helpers - typeof";return Jp=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},Jp(e)}function qge(e,t){if(e==null)return{};var n=Vge(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 Vge(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 hk(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 Ky(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?hk(Object(n),!0).forEach(function(r){Hge(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):hk(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Hge(e,t,n){return t=Gge(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Gge(e){var t=Wge(e,"string");return Jp(t)=="symbol"?t:t+""}function Wge(e,t){if(Jp(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Jp(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Yge(e,t){return Ky(Ky({},t),e)}function Kge(e,t){return e==="symbols"}function pk(e){var t=e.shapeType,n=e.elementProps;switch(t){case"rectangle":return pe.createElement(MT,n);case"trapezoid":return pe.createElement($ge,n);case"sector":return pe.createElement(yz,n);case"symbols":if(Kge(t))return pe.createElement(ab,n);break;default:return null}}function Zge(e){return k.isValidElement(e)?e.props:e}function Zy(e){var t=e.option,n=e.shapeType,r=e.propTransformer,i=r===void 0?Yge:r,a=e.activeClassName,s=a===void 0?"recharts-active-shape":a,u=e.isActive,f=qge(e,Fge),c;if(k.isValidElement(t))c=k.cloneElement(t,Ky(Ky({},f),Zge(t)));else if(ht(t))c=t(f);else if(Tge(t)&&!Rge(t)){var p=i(t,f);c=pe.createElement(pk,{shapeType:n,elementProps:p})}else{var m=f;c=pe.createElement(pk,{shapeType:n,elementProps:m})}return u?pe.createElement(St,{className:s},c):c}function Sb(e,t){return t!=null&&"trapezoids"in e.props}function Cb(e,t){return t!=null&&"sectors"in e.props}function em(e,t){return t!=null&&"points"in e.props}function Xge(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 Qge(e,t){var n=e.endAngle===t.endAngle,r=e.startAngle===t.startAngle;return n&&r}function Jge(e,t){var n=e.x===t.x,r=e.y===t.y,i=e.z===t.z;return n&&r&&i}function eve(e,t){var n;return Sb(e,t)?n=Xge:Cb(e,t)?n=Qge:em(e,t)&&(n=Jge),n}function tve(e,t){var n;return Sb(e,t)?n="trapezoids":Cb(e,t)?n="sectors":em(e,t)&&(n="points"),n}function nve(e,t){if(Sb(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(Cb(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 em(e,t)?t.payload:{}}function rve(e){var t=e.activeTooltipItem,n=e.graphicalItem,r=e.itemData,i=tve(n,t),a=nve(n,t),s=r.filter(function(f,c){var p=Tl(a,f),m=n.props[i].filter(function(w){var _=eve(n,t);return _(w,t)}),y=n.props[i].indexOf(m[m.length-1]),x=c===y;return p&&x}),u=r.indexOf(s[s.length-1]);return u}var Fv;function Uf(e){"@babel/helpers - typeof";return Uf=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},Uf(e)}function sf(){return sf=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},sf.apply(this,arguments)}function mk(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 un(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?mk(Object(n),!0).forEach(function(r){Yi(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):mk(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function ive(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function gk(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 ave(e,t,n){return t&&gk(e.prototype,t),n&&gk(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function ove(e,t,n){return t=Xy(t),sve(e,Pz()?Reflect.construct(t,n||[],Xy(e).constructor):t.apply(e,n))}function sve(e,t){if(t&&(Uf(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return lve(e)}function lve(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Pz(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(Pz=function(){return!!e})()}function Xy(e){return Xy=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Xy(e)}function uve(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&&sO(e,t)}function sO(e,t){return sO=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},sO(e,t)}function Yi(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=cve(e,"string");return Uf(t)=="symbol"?t:t+""}function cve(e,t){if(Uf(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Uf(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Ja=function(e){function t(n){var r;return ive(this,t),r=ove(this,t,[n]),Yi(r,"pieRef",null),Yi(r,"sectorRefs",[]),Yi(r,"id",Nl("recharts-pie-")),Yi(r,"handleAnimationEnd",function(){var i=r.props.onAnimationEnd;r.setState({isAnimationFinished:!0}),ht(i)&&i()}),Yi(r,"handleAnimationStart",function(){var i=r.props.onAnimationStart;r.setState({isAnimationFinished:!1}),ht(i)&&i()}),r.state={isAnimationFinished:!n.isAnimationActive,prevIsAnimationActive:n.isAnimationActive,prevAnimationId:n.animationId,sectorToFocus:0},r}return uve(t,e),ave(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,s=a.label,u=a.labelLine,f=a.dataKey,c=a.valueKey,p=ot(this.props,!1),m=ot(s,!1),y=ot(u,!1),x=s&&s.offsetRadius||20,w=r.map(function(_,S){var C=(_.startAngle+_.endAngle)/2,O=dn(_.cx,_.cy,_.outerRadius+x,C),T=un(un(un(un({},p),_),{},{stroke:"none"},m),{},{index:S,textAnchor:t.getTextAnchor(O.x,_.cx)},O),M=un(un(un(un({},p),_),{},{fill:"none",stroke:_.fill},y),{},{index:S,points:[dn(_.cx,_.cy,_.outerRadius,C),O]}),j=f;return pt(f)&&pt(c)?j="value":pt(f)&&(j=c),pe.createElement(St,{key:"label-".concat(_.startAngle,"-").concat(_.endAngle,"-").concat(_.midAngle,"-").concat(S)},u&&t.renderLabelLineItem(u,M,"line"),t.renderLabelItem(s,T,mn(_,j)))});return pe.createElement(St,{className:"recharts-pie-labels"},w)}},{key:"renderSectorsStatically",value:function(r){var i=this,a=this.props,s=a.activeShape,u=a.blendStroke,f=a.inactiveShape;return r.map(function(c,p){if(c?.startAngle===0&&c?.endAngle===0&&r.length!==1)return null;var m=i.isActiveIndex(p),y=f&&i.hasActiveIndex()?f:null,x=m?s:y,w=un(un({},c),{},{stroke:u?c.fill:c.stroke,tabIndex:-1});return pe.createElement(St,sf({ref:function(S){S&&!i.sectorRefs.includes(S)&&i.sectorRefs.push(S)},tabIndex:-1,className:"recharts-pie-sector"},El(i.props,c,p),{key:"sector-".concat(c?.startAngle,"-").concat(c?.endAngle,"-").concat(c.midAngle,"-").concat(p)}),pe.createElement(Zy,sf({option:x,isActive:m,shapeType:"sector"},w)))})}},{key:"renderSectorsWithAnimation",value:function(){var r=this,i=this.props,a=i.sectors,s=i.isAnimationActive,u=i.animationBegin,f=i.animationDuration,c=i.animationEasing,p=i.animationId,m=this.state,y=m.prevSectors,x=m.prevIsAnimationActive;return pe.createElement(Xi,{begin:u,duration:f,isActive:s,easing:c,from:{t:0},to:{t:1},key:"pie-".concat(p,"-").concat(x),onAnimationStart:this.handleAnimationStart,onAnimationEnd:this.handleAnimationEnd},function(w){var _=w.t,S=[],C=a&&a[0],O=C.startAngle;return a.forEach(function(T,M){var j=y&&y[M],R=M>0?Ai(T,"paddingAngle",0):0;if(j){var $=En(j.endAngle-j.startAngle,T.endAngle-T.startAngle),V=un(un({},T),{},{startAngle:O+R,endAngle:O+$(_)+R});S.push(V),O=V.endAngle}else{var J=T.endAngle,Z=T.startAngle,Y=En(0,J-Z),te=Y(_),ae=un(un({},T),{},{startAngle:O+R,endAngle:O+te+R});S.push(ae),O=ae.endAngle}}),pe.createElement(St,null,r.renderSectorsStatically(S))})}},{key:"attachKeyboardHandlers",value:function(r){var i=this;r.onkeydown=function(a){if(!a.altKey)switch(a.key){case"ArrowLeft":{var s=++i.state.sectorToFocus%i.sectorRefs.length;i.sectorRefs[s].focus(),i.setState({sectorToFocus:s});break}case"ArrowRight":{var u=--i.state.sectorToFocus<0?i.sectorRefs.length-1:i.state.sectorToFocus%i.sectorRefs.length;i.sectorRefs[u].focus(),i.setState({sectorToFocus:u});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,s=this.state.prevSectors;return a&&i&&i.length&&(!s||!Tl(s,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,s=i.sectors,u=i.className,f=i.label,c=i.cx,p=i.cy,m=i.innerRadius,y=i.outerRadius,x=i.isAnimationActive,w=this.state.isAnimationFinished;if(a||!s||!s.length||!Ze(c)||!Ze(p)||!Ze(m)||!Ze(y))return null;var _=je("recharts-pie",u);return pe.createElement(St,{tabIndex:this.props.rootTabIndex,className:_,ref:function(C){r.pieRef=C}},this.renderSectors(),f&&this.renderLabels(s),lr.renderCallByParent(this.props,null,!1),(!x||w)&&ma.renderCallByParent(this.props,s,!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(pe.isValidElement(r))return pe.cloneElement(r,i);if(ht(r))return r(i);var s=je("recharts-pie-label-line",typeof r!="boolean"?r.className:"");return pe.createElement(vl,sf({},i,{key:a,type:"linear",className:s}))}},{key:"renderLabelItem",value:function(r,i,a){if(pe.isValidElement(r))return pe.cloneElement(r,i);var s=a;if(ht(r)&&(s=r(i),pe.isValidElement(s)))return s;var u=je("recharts-pie-label-text",typeof r!="boolean"&&!ht(r)?r.className:"");return pe.createElement(qu,sf({},i,{alignmentBaseline:"middle",className:u}),s)}}])}(k.PureComponent);Fv=Ja;Yi(Ja,"displayName","Pie");Yi(Ja,"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:!ss.isSsr,animationBegin:400,animationDuration:1500,animationEasing:"ease",nameKey:"name",blendStroke:!1,rootTabIndex:0});Yi(Ja,"parseDeltaAngle",function(e,t){var n=zr(t-e),r=Math.min(Math.abs(t-e),360);return n*r});Yi(Ja,"getRealPieData",function(e){var t=e.data,n=e.children,r=ot(e,!1),i=Hr(n,ml);return t&&t.length?t.map(function(a,s){return un(un(un({payload:a},r),a),i&&i[s]&&i[s].props)}):i&&i.length?i.map(function(a){return un(un({},r),a.props)}):[]});Yi(Ja,"parseCoordinateOfPie",function(e,t){var n=t.top,r=t.left,i=t.width,a=t.height,s=pz(i,a),u=r+$r(e.cx,i,i/2),f=n+$r(e.cy,a,a/2),c=$r(e.innerRadius,s,0),p=$r(e.outerRadius,s,s*.8),m=e.maxRadius||Math.sqrt(i*i+a*a)/2;return{cx:u,cy:f,innerRadius:c,outerRadius:p,maxRadius:m}});Yi(Ja,"getComposedData",function(e){var t=e.item,n=e.offset,r=t.type.defaultProps!==void 0?un(un({},t.type.defaultProps),t.props):t.props,i=Fv.getRealPieData(r);if(!i||!i.length)return null;var a=r.cornerRadius,s=r.startAngle,u=r.endAngle,f=r.paddingAngle,c=r.dataKey,p=r.nameKey,m=r.valueKey,y=r.tooltipType,x=Math.abs(r.minAngle),w=Fv.parseCoordinateOfPie(r,n),_=Fv.parseDeltaAngle(s,u),S=Math.abs(_),C=c;pt(c)&&pt(m)?(pa(!1,`Use "dataKey" to specify the value of pie,
the props "valueKey" will be deprecated in 1.1.0`),C="value"):pt(c)&&(pa(!1,`Use "dataKey" to specify the value of pie,
the props "valueKey" will be deprecated in 1.1.0`),C=m);var O=i.filter(function(V){return mn(V,C,0)!==0}).length,T=(S>=360?O:O-1)*f,M=S-O*x-T,j=i.reduce(function(V,J){var Z=mn(J,C,0);return V+(Ze(Z)?Z:0)},0),R;if(j>0){var $;R=i.map(function(V,J){var Z=mn(V,C,0),Y=mn(V,p,J),te=(Ze(Z)?Z:0)/j,ae;J?ae=$.endAngle+zr(_)*f*(Z!==0?1:0):ae=s;var X=ae+zr(_)*((Z!==0?x:0)+te*M),ne=(ae+X)/2,H=(w.innerRadius+w.outerRadius)/2,B=[{name:Y,value:Z,payload:V,dataKey:C,type:y}],U=dn(w.cx,w.cy,H,ne);return $=un(un(un({percent:te,cornerRadius:a,name:Y,tooltipPayload:B,midAngle:ne,middleRadius:H,tooltipPosition:U},V),w),{},{value:mn(V,C),startAngle:ae,endAngle:X,payload:V,paddingAngle:zr(_)*f}),$})}return un(un({},w),{},{sectors:R,data:i})});var qS,vk;function fve(){if(vk)return qS;vk=1;var e=Math.ceil,t=Math.max;function n(r,i,a,s){for(var u=-1,f=t(e((i-r)/(a||1)),0),c=Array(f);f--;)c[s?f:++u]=r,r+=a;return c}return qS=n,qS}var VS,yk;function Mz(){if(yk)return VS;yk=1;var e=tB(),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 VS=r,VS}var HS,bk;function dve(){if(bk)return HS;bk=1;var e=fve(),t=lb(),n=Mz();function r(i){return function(a,s,u){return u&&typeof u!="number"&&t(a,s,u)&&(s=u=void 0),a=n(a),s===void 0?(s=a,a=0):s=n(s),u=u===void 0?a<s?1:-1:n(u),e(a,s,u,i)}}return HS=r,HS}var GS,_k;function hve(){if(_k)return GS;_k=1;var e=dve(),t=e();return GS=t,GS}var pve=hve();const Qy=qt(pve);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 xk(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 wk(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?xk(Object(n),!0).forEach(function(r){Nz(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):xk(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Nz(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=gve(e,"string");return tm(t)=="symbol"?t:t+""}function gve(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)}var vve=["Webkit","Moz","O","ms"],yve=function(t,n){var r=t.replace(/(\w)/,function(a){return a.toUpperCase()}),i=vve.reduce(function(a,s){return wk(wk({},a),{},Nz({},s+r,n))},{});return i[t]=n,i};function Bf(e){"@babel/helpers - typeof";return Bf=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Bf(e)}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 Sk(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function WS(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?Sk(Object(n),!0).forEach(function(r){bi(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Sk(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function bve(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Ck(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,Dz(r.key),r)}}function _ve(e,t,n){return t&&Ck(e.prototype,t),n&&Ck(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function xve(e,t,n){return t=e0(t),wve(e,Lz()?Reflect.construct(t,n||[],e0(e).constructor):t.apply(e,n))}function wve(e,t){if(t&&(Bf(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Sve(e)}function Sve(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Lz(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(Lz=function(){return!!e})()}function e0(e){return e0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},e0(e)}function Cve(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&&lO(e,t)}function lO(e,t){return lO=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},lO(e,t)}function bi(e,t,n){return t=Dz(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Dz(e){var t=Ave(e,"string");return Bf(t)=="symbol"?t:t+""}function Ave(e,t){if(Bf(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Bf(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Ove=function(t){var n=t.data,r=t.startIndex,i=t.endIndex,a=t.x,s=t.width,u=t.travellerWidth;if(!n||!n.length)return{};var f=n.length,c=ap().domain(Qy(0,f)).range([a,a+s-u]),p=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:p}},Ak=function(t){return t.changedTouches&&!!t.changedTouches.length},zf=function(e){function t(n){var r;return bve(this,t),r=xve(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,s=i.onDragEnd,u=i.startIndex;s?.({endIndex:a,startIndex:u})}),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=Ak(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 Cve(t,e),_ve(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,s=this.state.scaleValues,u=this.props,f=u.gap,c=u.data,p=c.length-1,m=Math.min(i,a),y=Math.max(i,a),x=t.getIndexInRange(s,m),w=t.getIndexInRange(s,y);return{startIndex:x-x%f,endIndex:w===p?p:w-w%f}}},{key:"getTextOfTick",value:function(r){var i=this.props,a=i.data,s=i.tickFormatter,u=i.dataKey,f=mn(a[r],u,r);return ht(s)?s(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,s=i.startX,u=i.endX,f=this.props,c=f.x,p=f.width,m=f.travellerWidth,y=f.startIndex,x=f.endIndex,w=f.onChange,_=r.pageX-a;_>0?_=Math.min(_,c+p-m-u,c+p-m-s):_<0&&(_=Math.max(_,c-s,c-u));var S=this.getIndex({startX:s+_,endX:u+_});(S.startIndex!==y||S.endIndex!==x)&&w&&w(S),this.setState({startX:s+_,endX:u+_,slideMoveStartX:r.pageX})}},{key:"handleTravellerDragStart",value:function(r,i){var a=Ak(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,s=i.movingTravellerId,u=i.endX,f=i.startX,c=this.state[s],p=this.props,m=p.x,y=p.width,x=p.travellerWidth,w=p.onChange,_=p.gap,S=p.data,C={startX:this.state.startX,endX:this.state.endX},O=r.pageX-a;O>0?O=Math.min(O,m+y-x-c):O<0&&(O=Math.max(O,m-c)),C[s]=c+O;var T=this.getIndex(C),M=T.startIndex,j=T.endIndex,R=function(){var V=S.length-1;return s==="startX"&&(u>f?M%_===0:j%_===0)||u<f&&j===V||s==="endX"&&(u>f?j%_===0:M%_===0)||u>f&&j===V};this.setState(bi(bi({},s,c+O),"brushMoveStartX",r.pageX),function(){w&&R()&&w(T)})}},{key:"handleTravellerMoveKeyboard",value:function(r,i){var a=this,s=this.state,u=s.scaleValues,f=s.startX,c=s.endX,p=this.state[i],m=u.indexOf(p);if(m!==-1){var y=m+r;if(!(y===-1||y>=u.length)){var x=u[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,s=r.width,u=r.height,f=r.fill,c=r.stroke;return pe.createElement("rect",{stroke:c,fill:f,x:i,y:a,width:s,height:u})}},{key:"renderPanorama",value:function(){var r=this.props,i=r.x,a=r.y,s=r.width,u=r.height,f=r.data,c=r.children,p=r.padding,m=k.Children.only(c);return m?pe.cloneElement(m,{x:i,y:a,width:s,height:u,margin:p,compact:!0,data:f}):null}},{key:"renderTravellerLayer",value:function(r,i){var a,s,u=this,f=this.props,c=f.y,p=f.travellerWidth,m=f.height,y=f.traveller,x=f.ariaLabel,w=f.data,_=f.startIndex,S=f.endIndex,C=Math.max(r,this.props.x),O=WS(WS({},ot(this.props,!1)),{},{x:C,y:c,width:p,height:m}),T=x||"Min value: ".concat((a=w[_])===null||a===void 0?void 0:a.name,", Max value: ").concat((s=w[S])===null||s===void 0?void 0:s.name);return pe.createElement(St,{tabIndex:0,role:"slider","aria-label":T,"aria-valuenow":r,className:"recharts-brush-traveller",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.travellerDragStartHandlers[i],onTouchStart:this.travellerDragStartHandlers[i],onKeyDown:function(j){["ArrowLeft","ArrowRight"].includes(j.key)&&(j.preventDefault(),j.stopPropagation(),u.handleTravellerMoveKeyboard(j.key==="ArrowRight"?1:-1,i))},onFocus:function(){u.setState({isTravellerFocused:!0})},onBlur:function(){u.setState({isTravellerFocused:!1})},style:{cursor:"col-resize"}},t.renderTraveller(y,O))}},{key:"renderSlide",value:function(r,i){var a=this.props,s=a.y,u=a.height,f=a.stroke,c=a.travellerWidth,p=Math.min(r,i)+c,m=Math.max(Math.abs(i-r)-c,0);return pe.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:p,y:s,width:m,height:u})}},{key:"renderText",value:function(){var r=this.props,i=r.startIndex,a=r.endIndex,s=r.y,u=r.height,f=r.travellerWidth,c=r.stroke,p=this.state,m=p.startX,y=p.endX,x=5,w={pointerEvents:"none",fill:c};return pe.createElement(St,{className:"recharts-brush-texts"},pe.createElement(qu,Jy({textAnchor:"end",verticalAnchor:"middle",x:Math.min(m,y)-x,y:s+u/2},w),this.getTextOfTick(i)),pe.createElement(qu,Jy({textAnchor:"start",verticalAnchor:"middle",x:Math.max(m,y)+f+x,y:s+u/2},w),this.getTextOfTick(a)))}},{key:"render",value:function(){var r=this.props,i=r.data,a=r.className,s=r.children,u=r.x,f=r.y,c=r.width,p=r.height,m=r.alwaysShowText,y=this.state,x=y.startX,w=y.endX,_=y.isTextActive,S=y.isSlideMoving,C=y.isTravellerMoving,O=y.isTravellerFocused;if(!i||!i.length||!Ze(u)||!Ze(f)||!Ze(c)||!Ze(p)||c<=0||p<=0)return null;var T=je("recharts-brush",a),M=pe.Children.count(s)===1,j=yve("userSelect","none");return pe.createElement(St,{className:T,onMouseLeave:this.handleLeaveWrapper,onTouchMove:this.handleTouchMove,style:j},this.renderBackground(),M&&this.renderPanorama(),this.renderSlide(x,w),this.renderTravellerLayer(x,"startX"),this.renderTravellerLayer(w,"endX"),(_||S||C||O||m)&&this.renderText())}}],[{key:"renderDefaultTraveller",value:function(r){var i=r.x,a=r.y,s=r.width,u=r.height,f=r.stroke,c=Math.floor(a+u/2)-1;return pe.createElement(pe.Fragment,null,pe.createElement("rect",{x:i,y:a,width:s,height:u,fill:f,stroke:"none"}),pe.createElement("line",{x1:i+1,y1:c,x2:i+s-1,y2:c,fill:"none",stroke:"#fff"}),pe.createElement("line",{x1:i+1,y1:c+2,x2:i+s-1,y2:c+2,fill:"none",stroke:"#fff"}))}},{key:"renderTraveller",value:function(r,i){var a;return pe.isValidElement(r)?a=pe.cloneElement(r,i):ht(r)?a=r(i):a=t.renderDefaultTraveller(i),a}},{key:"getDerivedStateFromProps",value:function(r,i){var a=r.data,s=r.width,u=r.x,f=r.travellerWidth,c=r.updateId,p=r.startIndex,m=r.endIndex;if(a!==i.prevData||c!==i.prevUpdateId)return WS({prevData:a,prevTravellerWidth:f,prevUpdateId:c,prevX:u,prevWidth:s},a&&a.length?Ove({data:a,width:s,x:u,travellerWidth:f,startIndex:p,endIndex:m}):{scale:null,scaleValues:null});if(i.scale&&(s!==i.prevWidth||u!==i.prevX||f!==i.prevTravellerWidth)){i.scale.range([u,u+s-f]);var y=i.scale.domain().map(function(x){return i.scale(x)});return{prevData:a,prevTravellerWidth:f,prevUpdateId:c,prevX:u,prevWidth:s,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,s=0,u=a-1;u-s>1;){var f=Math.floor((s+u)/2);r[f]>i?u=f:s=f}return i>=r[u]?u:s}}])}(k.PureComponent);bi(zf,"displayName","Brush");bi(zf,"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 YS,Ok;function Eve(){if(Ok)return YS;Ok=1;var e=iT();function t(n,r){var i;return e(n,function(a,s,u){return i=r(a,s,u),!i}),!!i}return YS=t,YS}var KS,Ek;function Tve(){if(Ek)return KS;Ek=1;var e=MU(),t=lo(),n=Eve(),r=ri(),i=lb();function a(s,u,f){var c=r(s)?e:n;return f&&i(s,u,f)&&(u=void 0),c(s,t(u,3))}return KS=a,KS}var jve=Tve();const Pve=qt(jve);var Za=function(t,n){var r=t.alwaysShow,i=t.ifOverflow;return r&&(i="extendDomain"),i===n},ZS,Tk;function Rve(){if(Tk)return ZS;Tk=1;var e=ZU();function t(n,r,i){r=="__proto__"&&e?e(n,r,{configurable:!0,enumerable:!0,value:i,writable:!0}):n[r]=i}return ZS=t,ZS}var XS,jk;function Mve(){if(jk)return XS;jk=1;var e=Rve(),t=YU(),n=lo();function r(i,a){var s={};return a=n(a,3),t(i,function(u,f,c){e(s,f,a(u,f,c))}),s}return XS=r,XS}var Nve=Mve();const Lve=qt(Nve);var QS,Pk;function Dve(){if(Pk)return QS;Pk=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 QS=e,QS}var JS,Rk;function kve(){if(Rk)return JS;Rk=1;var e=iT();function t(n,r){var i=!0;return e(n,function(a,s,u){return i=!!r(a,s,u),i}),i}return JS=t,JS}var eC,Mk;function Ive(){if(Mk)return eC;Mk=1;var e=Dve(),t=kve(),n=lo(),r=ri(),i=lb();function a(s,u,f){var c=r(s)?e:t;return f&&i(s,u,f)&&(u=void 0),c(s,n(u,3))}return eC=a,eC}var Uve=Ive();const kz=qt(Uve);var Bve=["x","y"];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 uO(){return uO=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},uO.apply(this,arguments)}function Nk(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function zh(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?Nk(Object(n),!0).forEach(function(r){zve(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Nk(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function zve(e,t,n){return t=$ve(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function $ve(e){var t=Fve(e,"string");return nm(t)=="symbol"?t:t+""}function Fve(e,t){if(nm(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(nm(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function qve(e,t){if(e==null)return{};var n=Vve(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 Vve(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 Hve(e,t){var n=e.x,r=e.y,i=qve(e,Bve),a="".concat(n),s=parseInt(a,10),u="".concat(r),f=parseInt(u,10),c="".concat(t.height||i.height),p=parseInt(c,10),m="".concat(t.width||i.width),y=parseInt(m,10);return zh(zh(zh(zh(zh({},t),i),s?{x:s}:{}),f?{y:f}:{}),{},{height:p,width:y,name:t.name,radius:t.radius})}function Lk(e){return pe.createElement(Zy,uO({shapeType:"rectangle",propTransformer:Hve,activeClassName:"recharts-active-bar"},e))}var Gve=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||Hu(),n)}},Wve=["value","background"],Iz;function $f(e){"@babel/helpers - typeof";return $f=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},$f(e)}function Yve(e,t){if(e==null)return{};var n=Kve(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 Kve(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 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 Dk(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 Fn(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?Dk(Object(n),!0).forEach(function(r){dl(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Dk(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 kk(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,Bz(r.key),r)}}function Xve(e,t,n){return t&&kk(e.prototype,t),n&&kk(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function Qve(e,t,n){return t=n0(t),Jve(e,Uz()?Reflect.construct(t,n||[],n0(e).constructor):t.apply(e,n))}function Jve(e,t){if(t&&($f(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return eye(e)}function eye(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Uz(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(Uz=function(){return!!e})()}function n0(e){return n0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},n0(e)}function tye(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&&cO(e,t)}function cO(e,t){return cO=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},cO(e,t)}function dl(e,t,n){return t=Bz(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Bz(e){var t=nye(e,"string");return $f(t)=="symbol"?t:t+""}function nye(e,t){if($f(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if($f(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Wo=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=Qve(this,t,[].concat(i)),dl(n,"state",{isAnimationFinished:!1}),dl(n,"id",Nl("recharts-bar-")),dl(n,"handleAnimationEnd",function(){var s=n.props.onAnimationEnd;n.setState({isAnimationFinished:!0}),s&&s()}),dl(n,"handleAnimationStart",function(){var s=n.props.onAnimationStart;n.setState({isAnimationFinished:!1}),s&&s()}),n}return tye(t,e),Xve(t,[{key:"renderRectanglesStatically",value:function(r){var i=this,a=this.props,s=a.shape,u=a.dataKey,f=a.activeIndex,c=a.activeBar,p=ot(this.props,!1);return r&&r.map(function(m,y){var x=y===f,w=x?c:s,_=Fn(Fn(Fn({},p),m),{},{isActive:x,option:w,index:y,dataKey:u,onAnimationStart:i.handleAnimationStart,onAnimationEnd:i.handleAnimationEnd});return pe.createElement(St,t0({className:"recharts-bar-rectangle"},El(i.props,m,y),{key:"rectangle-".concat(m?.x,"-").concat(m?.y,"-").concat(m?.value,"-").concat(y)}),pe.createElement(Lk,_))})}},{key:"renderRectanglesWithAnimation",value:function(){var r=this,i=this.props,a=i.data,s=i.layout,u=i.isAnimationActive,f=i.animationBegin,c=i.animationDuration,p=i.animationEasing,m=i.animationId,y=this.state.prevData;return pe.createElement(Xi,{begin:f,duration:c,isActive:u,easing:p,from:{t:0},to:{t:1},key:"bar-".concat(m),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(x){var w=x.t,_=a.map(function(S,C){var O=y&&y[C];if(O){var T=En(O.x,S.x),M=En(O.y,S.y),j=En(O.width,S.width),R=En(O.height,S.height);return Fn(Fn({},S),{},{x:T(w),y:M(w),width:j(w),height:R(w)})}if(s==="horizontal"){var $=En(0,S.height),V=$(w);return Fn(Fn({},S),{},{y:S.y+S.height-V,height:V})}var J=En(0,S.width),Z=J(w);return Fn(Fn({},S),{},{width:Z})});return pe.createElement(St,null,r.renderRectanglesStatically(_))})}},{key:"renderRectangles",value:function(){var r=this.props,i=r.data,a=r.isAnimationActive,s=this.state.prevData;return a&&i&&i.length&&(!s||!Tl(s,i))?this.renderRectanglesWithAnimation():this.renderRectanglesStatically(i)}},{key:"renderBackground",value:function(){var r=this,i=this.props,a=i.data,s=i.dataKey,u=i.activeIndex,f=ot(this.props.background,!1);return a.map(function(c,p){c.value;var m=c.background,y=Yve(c,Wve);if(!m)return null;var x=Fn(Fn(Fn(Fn(Fn({},y),{},{fill:"#eee"},m),f),El(r.props,c,p)),{},{onAnimationStart:r.handleAnimationStart,onAnimationEnd:r.handleAnimationEnd,dataKey:s,index:p,className:"recharts-bar-background-rectangle"});return pe.createElement(Lk,t0({key:"background-bar-".concat(p),option:r.props.background,isActive:p===u},x))})}},{key:"renderErrorBar",value:function(r,i){if(this.props.isAnimationActive&&!this.state.isAnimationFinished)return null;var a=this.props,s=a.data,u=a.xAxis,f=a.yAxis,c=a.layout,p=a.children,m=Hr(p,bd);if(!m)return null;var y=c==="vertical"?s[0].height/2:s[0].width/2,x=function(S,C){var O=Array.isArray(S.value)?S.value[1]:S.value;return{x:S.x,y:S.y,value:O,errorVal:mn(S,C)}},w={clipPath:r?"url(#clipPath-".concat(i,")"):null};return pe.createElement(St,w,m.map(function(_){return pe.cloneElement(_,{key:"error-bar-".concat(i,"-").concat(_.props.dataKey),data:s,xAxis:u,yAxis:f,layout:c,offset:y,dataPointFormatter:x})}))}},{key:"render",value:function(){var r=this.props,i=r.hide,a=r.data,s=r.className,u=r.xAxis,f=r.yAxis,c=r.left,p=r.top,m=r.width,y=r.height,x=r.isAnimationActive,w=r.background,_=r.id;if(i||!a||!a.length)return null;var S=this.state.isAnimationFinished,C=je("recharts-bar",s),O=u&&u.allowDataOverflow,T=f&&f.allowDataOverflow,M=O||T,j=pt(_)?this.id:_;return pe.createElement(St,{className:C},O||T?pe.createElement("defs",null,pe.createElement("clipPath",{id:"clipPath-".concat(j)},pe.createElement("rect",{x:O?c:c-m/2,y:T?p:p-y/2,width:O?m:m*2,height:T?y:y*2}))):null,pe.createElement(St,{className:"recharts-bar-rectangles",clipPath:M?"url(#clipPath-".concat(j,")"):null},w?this.renderBackground():null,this.renderRectangles()),this.renderErrorBar(M,j),(!x||S)&&ma.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);Iz=Wo;dl(Wo,"displayName","Bar");dl(Wo,"defaultProps",{xAxisId:0,yAxisId:0,legendType:"rect",minPointSize:0,hide:!1,data:[],layout:"vertical",activeBar:!1,isAnimationActive:!ss.isSsr,animationBegin:0,animationDuration:400,animationEasing:"ease"});dl(Wo,"getComposedData",function(e){var t=e.props,n=e.item,r=e.barPosition,i=e.bandSize,a=e.xAxis,s=e.yAxis,u=e.xAxisTicks,f=e.yAxisTicks,c=e.stackedData,p=e.dataStartIndex,m=e.displayedData,y=e.offset,x=Lde(r,n);if(!x)return null;var w=t.layout,_=n.type.defaultProps,S=_!==void 0?Fn(Fn({},_),n.props):n.props,C=S.dataKey,O=S.children,T=S.minPointSize,M=w==="horizontal"?s:a,j=c?M.scale.domain():null,R=$de({numericAxis:M}),$=Hr(O,ml),V=m.map(function(J,Z){var Y,te,ae,X,ne,H;c?Y=Dde(c[p+Z],j):(Y=mn(J,C),Array.isArray(Y)||(Y=[R,Y]));var B=Gve(T,Iz.defaultProps.minPointSize)(Y[1],Z);if(w==="horizontal"){var U,F=[s.scale(Y[0]),s.scale(Y[1])],P=F[0],I=F[1];te=fD({axis:a,ticks:u,bandSize:i,offset:x.offset,entry:J,index:Z}),ae=(U=I??P)!==null&&U!==void 0?U:void 0,X=x.size;var Q=P-I;if(ne=Number.isNaN(Q)?0:Q,H={x:te,y:s.y,width:X,height:s.height},Math.abs(B)>0&&Math.abs(ne)<Math.abs(B)){var W=zr(ne||B)*(Math.abs(B)-Math.abs(ne));ae-=W,ne+=W}}else{var ie=[a.scale(Y[0]),a.scale(Y[1])],fe=ie[0],ce=ie[1];if(te=fe,ae=fD({axis:s,ticks:f,bandSize:i,offset:x.offset,entry:J,index:Z}),X=ce-fe,ne=x.size,H={x:a.x,y:ae,width:a.width,height:ne},Math.abs(B)>0&&Math.abs(X)<Math.abs(B)){var ye=zr(X||B)*(Math.abs(B)-Math.abs(X));X+=ye}}return Fn(Fn(Fn({},J),{},{x:te,y:ae,width:X,height:ne,value:c?Y:Y[1],payload:J,background:H},$&&$[Z]&&$[Z].props),{},{tooltipPayload:[dz(n,J)],tooltipPosition:{x:te+X/2,y:ae+ne/2}})});return Fn({data:V,layout:w},y)});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 rye(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Ik(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,zz(r.key),r)}}function iye(e,t,n){return t&&Ik(e.prototype,t),n&&Ik(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function Uk(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 ca(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?Uk(Object(n),!0).forEach(function(r){Ab(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Uk(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Ab(e,t,n){return t=zz(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function zz(e){var t=aye(e,"string");return rm(t)=="symbol"?t:t+""}function aye(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 $z=function(t,n,r,i,a){var s=t.width,u=t.height,f=t.layout,c=t.children,p=Object.keys(n),m={left:r.left,leftMirror:r.left,right:s-r.right,rightMirror:s-r.right,top:r.top,topMirror:r.top,bottom:u-r.bottom,bottomMirror:u-r.bottom},y=!!_i(c,Wo);return p.reduce(function(x,w){var _=n[w],S=_.orientation,C=_.domain,O=_.padding,T=O===void 0?{}:O,M=_.mirror,j=_.reversed,R="".concat(S).concat(M?"Mirror":""),$,V,J,Z,Y;if(_.type==="number"&&(_.padding==="gap"||_.padding==="no-gap")){var te=C[1]-C[0],ae=1/0,X=_.categoricalDomain.sort(wie);if(X.forEach(function(ie,fe){fe>0&&(ae=Math.min((ie||0)-(X[fe-1]||0),ae))}),Number.isFinite(ae)){var ne=ae/te,H=_.layout==="vertical"?r.height:r.width;if(_.padding==="gap"&&($=ne*H/2),_.padding==="no-gap"){var B=$r(t.barCategoryGap,ne*H),U=ne*H/2;$=U-B-(U-B)/H*B}}}i==="xAxis"?V=[r.left+(T.left||0)+($||0),r.left+r.width-(T.right||0)-($||0)]:i==="yAxis"?V=f==="horizontal"?[r.top+r.height-(T.bottom||0),r.top+(T.top||0)]:[r.top+(T.top||0)+($||0),r.top+r.height-(T.bottom||0)-($||0)]:V=_.range,j&&(V=[V[1],V[0]]);var F=lz(_,a,y),P=F.scale,I=F.realScaleType;P.domain(C).range(V),uz(P);var Q=cz(P,ca(ca({},_),{},{realScaleType:I}));i==="xAxis"?(Y=S==="top"&&!M||S==="bottom"&&M,J=r.left,Z=m[R]-Y*_.height):i==="yAxis"&&(Y=S==="left"&&!M||S==="right"&&M,J=m[R]-Y*_.width,Z=r.top);var W=ca(ca(ca({},_),Q),{},{realScaleType:I,x:J,y:Z,scale:P,width:i==="xAxis"?r.width:_.width,height:i==="yAxis"?r.height:_.height});return W.bandSize=By(W,Q),!_.hide&&i==="xAxis"?m[R]+=(Y?-1:1)*W.height:_.hide||(m[R]+=(Y?-1:1)*W.width),ca(ca({},x),{},Ab({},w,W))},{})},Fz=function(t,n){var r=t.x,i=t.y,a=n.x,s=n.y;return{x:Math.min(r,a),y:Math.min(i,s),width:Math.abs(a-r),height:Math.abs(s-i)}},oye=function(t){var n=t.x1,r=t.y1,i=t.x2,a=t.y2;return Fz({x:n,y:r},{x:i,y:a})},qz=function(){function e(t){rye(this,e),this.scale=t}return iye(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 s=this.bandwidth?this.bandwidth()/2:0;return this.scale(n)+s}case"end":{var u=this.bandwidth?this.bandwidth():0;return this.scale(n)+u}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)}}])}();Ab(qz,"EPS",1e-4);var NT=function(t){var n=Object.keys(t).reduce(function(r,i){return ca(ca({},r),{},Ab({},i,qz.create(t[i])))},{});return ca(ca({},n),{},{apply:function(i){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},s=a.bandAware,u=a.position;return Lve(i,function(f,c){return n[c].apply(f,{bandAware:s,position:u})})},isInRange:function(i){return kz(i,function(a,s){return n[s].isInRange(a)})}})};function sye(e){return(e%180+180)%180}var lye=function(t){var n=t.width,r=t.height,i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,a=sye(i),s=a*Math.PI/180,u=Math.atan(r/n),f=s>u&&s<Math.PI-u?r/Math.sin(s):n/Math.cos(s);return Math.abs(f)},tC,Bk;function uye(){if(Bk)return tC;Bk=1;var e=lo(),t=_m(),n=ob();function r(i){return function(a,s,u){var f=Object(a);if(!t(a)){var c=e(s,3);a=n(a),s=function(m){return c(f[m],m,f)}}var p=i(a,s,u);return p>-1?f[c?a[p]:p]:void 0}}return tC=r,tC}var nC,zk;function cye(){if(zk)return nC;zk=1;var e=Mz();function t(n){var r=e(n),i=r%1;return r===r?i?r-i:r:0}return nC=t,nC}var rC,$k;function fye(){if($k)return rC;$k=1;var e=qU(),t=lo(),n=cye(),r=Math.max;function i(a,s,u){var f=a==null?0:a.length;if(!f)return-1;var c=u==null?0:n(u);return c<0&&(c=r(f+c,0)),e(a,t(s,3),c)}return rC=i,rC}var iC,Fk;function dye(){if(Fk)return iC;Fk=1;var e=uye(),t=fye(),n=e(t);return iC=n,iC}var hye=dye();const pye=qt(hye);var mye=iU();const gye=qt(mye);var vye=gye(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("")}),LT=k.createContext(void 0),DT=k.createContext(void 0),Vz=k.createContext(void 0),Hz=k.createContext({}),Gz=k.createContext(void 0),Wz=k.createContext(0),Yz=k.createContext(0),qk=function(t){var n=t.state,r=n.xAxisMap,i=n.yAxisMap,a=n.offset,s=t.clipPathId,u=t.children,f=t.width,c=t.height,p=vye(a);return pe.createElement(LT.Provider,{value:r},pe.createElement(DT.Provider,{value:i},pe.createElement(Hz.Provider,{value:a},pe.createElement(Vz.Provider,{value:p},pe.createElement(Gz.Provider,{value:s},pe.createElement(Wz.Provider,{value:c},pe.createElement(Yz.Provider,{value:f},u)))))))},yye=function(){return k.useContext(Gz)},Kz=function(t){var n=k.useContext(LT);n==null&&Hu();var r=n[t];return r==null&&Hu(),r},bye=function(){var t=k.useContext(LT);return ul(t)},_ye=function(){var t=k.useContext(DT),n=pye(t,function(r){return kz(r.domain,Number.isFinite)});return n||ul(t)},Zz=function(t){var n=k.useContext(DT);n==null&&Hu();var r=n[t];return r==null&&Hu(),r},xye=function(){var t=k.useContext(Vz);return t},wye=function(){return k.useContext(Hz)},kT=function(){return k.useContext(Yz)},IT=function(){return k.useContext(Wz)};function Ff(e){"@babel/helpers - typeof";return Ff=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},Ff(e)}function Sye(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Cye(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,Qz(r.key),r)}}function Aye(e,t,n){return t&&Cye(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Oye(e,t,n){return t=r0(t),Eye(e,Xz()?Reflect.construct(t,n||[],r0(e).constructor):t.apply(e,n))}function Eye(e,t){if(t&&(Ff(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Tye(e)}function Tye(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Xz(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(Xz=function(){return!!e})()}function r0(e){return r0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},r0(e)}function jye(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&&fO(e,t)}function fO(e,t){return fO=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},fO(e,t)}function Vk(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 Hk(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?Vk(Object(n),!0).forEach(function(r){UT(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Vk(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function UT(e,t,n){return t=Qz(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Qz(e){var t=Pye(e,"string");return Ff(t)=="symbol"?t:t+""}function Pye(e,t){if(Ff(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Ff(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function Rye(e,t){return Dye(e)||Lye(e,t)||Nye(e,t)||Mye()}function Mye(){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 Nye(e,t){if(e){if(typeof e=="string")return Gk(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Gk(e,t)}}function Gk(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Lye(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,i,a,s,u=[],f=!0,c=!1;try{if(a=(n=n.call(e)).next,t!==0)for(;!(f=(r=a.call(n)).done)&&(u.push(r.value),u.length!==t);f=!0);}catch(p){c=!0,i=p}finally{try{if(!f&&n.return!=null&&(s=n.return(),Object(s)!==s))return}finally{if(c)throw i}}return u}}function Dye(e){if(Array.isArray(e))return e}function dO(){return dO=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},dO.apply(this,arguments)}var kye=function(t,n){var r;return pe.isValidElement(t)?r=pe.cloneElement(t,n):ht(t)?r=t(n):r=pe.createElement("line",dO({},n,{className:"recharts-reference-line-line"})),r},Iye=function(t,n,r,i,a,s,u,f,c){var p=a.x,m=a.y,y=a.width,x=a.height;if(r){var w=c.y,_=t.y.apply(w,{position:s});if(Za(c,"discard")&&!t.y.isInRange(_))return null;var S=[{x:p+y,y:_},{x:p,y:_}];return f==="left"?S.reverse():S}if(n){var C=c.x,O=t.x.apply(C,{position:s});if(Za(c,"discard")&&!t.x.isInRange(O))return null;var T=[{x:O,y:m+x},{x:O,y:m}];return u==="top"?T.reverse():T}if(i){var M=c.segment,j=M.map(function(R){return t.apply(R,{position:s})});return Za(c,"discard")&&Pve(j,function(R){return!t.isInRange(R)})?null:j}return null};function Uye(e){var t=e.x,n=e.y,r=e.segment,i=e.xAxisId,a=e.yAxisId,s=e.shape,u=e.className,f=e.alwaysShow,c=yye(),p=Kz(i),m=Zz(a),y=xye();if(!c||!y)return null;pa(f===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.');var x=NT({x:p.scale,y:m.scale}),w=Kn(t),_=Kn(n),S=r&&r.length===2,C=Iye(x,w,_,S,y,e.position,p.orientation,m.orientation,e);if(!C)return null;var O=Rye(C,2),T=O[0],M=T.x,j=T.y,R=O[1],$=R.x,V=R.y,J=Za(e,"hidden")?"url(#".concat(c,")"):void 0,Z=Hk(Hk({clipPath:J},ot(e,!0)),{},{x1:M,y1:j,x2:$,y2:V});return pe.createElement(St,{className:je("recharts-reference-line",u)},kye(s,Z),lr.renderCallByParent(e,oye({x1:M,y1:j,x2:$,y2:V})))}var BT=function(e){function t(){return Sye(this,t),Oye(this,t,arguments)}return jye(t,e),Aye(t,[{key:"render",value:function(){return pe.createElement(Uye,this.props)}}])}(pe.Component);UT(BT,"displayName","ReferenceLine");UT(BT,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,fill:"none",stroke:"#ccc",fillOpacity:1,strokeWidth:1,position:"middle"});function hO(){return hO=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},hO.apply(this,arguments)}function qf(e){"@babel/helpers - typeof";return qf=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},qf(e)}function Wk(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Yk(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?Wk(Object(n),!0).forEach(function(r){Ob(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Wk(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Bye(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function zye(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,e$(r.key),r)}}function $ye(e,t,n){return t&&zye(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Fye(e,t,n){return t=i0(t),qye(e,Jz()?Reflect.construct(t,n||[],i0(e).constructor):t.apply(e,n))}function qye(e,t){if(t&&(qf(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Vye(e)}function Vye(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Jz(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(Jz=function(){return!!e})()}function i0(e){return i0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},i0(e)}function Hye(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&&pO(e,t)}function pO(e,t){return pO=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},pO(e,t)}function Ob(e,t,n){return t=e$(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function e$(e){var t=Gye(e,"string");return qf(t)=="symbol"?t:t+""}function Gye(e,t){if(qf(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(qf(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Wye=function(t){var n=t.x,r=t.y,i=t.xAxis,a=t.yAxis,s=NT({x:i.scale,y:a.scale}),u=s.apply({x:n,y:r},{bandAware:!0});return Za(t,"discard")&&!s.isInRange(u)?null:u},Eb=function(e){function t(){return Bye(this,t),Fye(this,t,arguments)}return Hye(t,e),$ye(t,[{key:"render",value:function(){var r=this.props,i=r.x,a=r.y,s=r.r,u=r.alwaysShow,f=r.clipPathId,c=Kn(i),p=Kn(a);if(pa(u===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.'),!c||!p)return null;var m=Wye(this.props);if(!m)return null;var y=m.x,x=m.y,w=this.props,_=w.shape,S=w.className,C=Za(this.props,"hidden")?"url(#".concat(f,")"):void 0,O=Yk(Yk({clipPath:C},ot(this.props,!0)),{},{cx:y,cy:x});return pe.createElement(St,{className:je("recharts-reference-dot",S)},t.renderDot(_,O),lr.renderCallByParent(this.props,{x:y-s,y:x-s,width:2*s,height:2*s}))}}])}(pe.Component);Ob(Eb,"displayName","ReferenceDot");Ob(Eb,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,r:10,fill:"#fff",stroke:"#ccc",fillOpacity:1,strokeWidth:1});Ob(Eb,"renderDot",function(e,t){var n;return pe.isValidElement(e)?n=pe.cloneElement(e,t):ht(e)?n=e(t):n=pe.createElement(Am,hO({},t,{cx:t.cx,cy:t.cy,className:"recharts-reference-dot-dot"})),n});function mO(){return mO=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},mO.apply(this,arguments)}function Vf(e){"@babel/helpers - typeof";return Vf=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},Vf(e)}function Kk(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 Zk(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?Kk(Object(n),!0).forEach(function(r){Tb(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Kk(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Yye(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Kye(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,n$(r.key),r)}}function Zye(e,t,n){return t&&Kye(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Xye(e,t,n){return t=a0(t),Qye(e,t$()?Reflect.construct(t,n||[],a0(e).constructor):t.apply(e,n))}function Qye(e,t){if(t&&(Vf(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Jye(e)}function Jye(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function t$(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(t$=function(){return!!e})()}function a0(e){return a0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},a0(e)}function e0e(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&&gO(e,t)}function gO(e,t){return gO=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},gO(e,t)}function Tb(e,t,n){return t=n$(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function n$(e){var t=t0e(e,"string");return Vf(t)=="symbol"?t:t+""}function t0e(e,t){if(Vf(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Vf(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var n0e=function(t,n,r,i,a){var s=a.x1,u=a.x2,f=a.y1,c=a.y2,p=a.xAxis,m=a.yAxis;if(!p||!m)return null;var y=NT({x:p.scale,y:m.scale}),x={x:t?y.x.apply(s,{position:"start"}):y.x.rangeMin,y:r?y.y.apply(f,{position:"start"}):y.y.rangeMin},w={x:n?y.x.apply(u,{position:"end"}):y.x.rangeMax,y:i?y.y.apply(c,{position:"end"}):y.y.rangeMax};return Za(a,"discard")&&(!y.isInRange(x)||!y.isInRange(w))?null:Fz(x,w)},Om=function(e){function t(){return Yye(this,t),Xye(this,t,arguments)}return e0e(t,e),Zye(t,[{key:"render",value:function(){var r=this.props,i=r.x1,a=r.x2,s=r.y1,u=r.y2,f=r.className,c=r.alwaysShow,p=r.clipPathId;pa(c===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.');var m=Kn(i),y=Kn(a),x=Kn(s),w=Kn(u),_=this.props.shape;if(!m&&!y&&!x&&!w&&!_)return null;var S=n0e(m,y,x,w,this.props);if(!S&&!_)return null;var C=Za(this.props,"hidden")?"url(#".concat(p,")"):void 0;return pe.createElement(St,{className:je("recharts-reference-area",f)},t.renderRect(_,Zk(Zk({clipPath:C},ot(this.props,!0)),S)),lr.renderCallByParent(this.props,S))}}])}(pe.Component);Tb(Om,"displayName","ReferenceArea");Tb(Om,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,r:10,fill:"#ccc",fillOpacity:.5,stroke:"none",strokeWidth:1});Tb(Om,"renderRect",function(e,t){var n;return pe.isValidElement(e)?n=pe.cloneElement(e,t):ht(e)?n=e(t):n=pe.createElement(MT,mO({},t,{className:"recharts-reference-area-rect"})),n});function r$(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 r0e(e,t,n){var r={width:e.width+t.width,height:e.height+t.height};return lye(r,n)}function i0e(e,t,n){var r=n==="width",i=e.x,a=e.y,s=e.width,u=e.height;return t===1?{start:r?i:a,end:r?i+s:a+u}:{start:r?i+s:a+u,end:r?i:a}}function o0(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 a0e(e,t){return r$(e,t+1)}function o0e(e,t,n,r,i){for(var a=(r||[]).slice(),s=t.start,u=t.end,f=0,c=1,p=s,m=function(){var w=r?.[f];if(w===void 0)return{v:r$(r,c)};var _=f,S,C=function(){return S===void 0&&(S=n(w,_)),S},O=w.coordinate,T=f===0||o0(e,O,C,p,u);T||(f=0,p=s,c+=1),T&&(p=O+e*(C()/2+i),f+=c)},y;c<=a.length;)if(y=m(),y)return y.v;return[]}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 Xk(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 Er(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?Xk(Object(n),!0).forEach(function(r){s0e(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Xk(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function s0e(e,t,n){return t=l0e(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function l0e(e){var t=u0e(e,"string");return im(t)=="symbol"?t:t+""}function u0e(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 c0e(e,t,n,r,i){for(var a=(r||[]).slice(),s=a.length,u=t.start,f=t.end,c=function(y){var x=a[y],w,_=function(){return w===void 0&&(w=n(x,y)),w};if(y===s-1){var S=e*(x.coordinate+e*_()/2-f);a[y]=x=Er(Er({},x),{},{tickCoord:S>0?x.coordinate-S*e:x.coordinate})}else a[y]=x=Er(Er({},x),{},{tickCoord:x.coordinate});var C=o0(e,x.tickCoord,_,u,f);C&&(f=x.tickCoord-e*(_()/2+i),a[y]=Er(Er({},x),{},{isShow:!0}))},p=s-1;p>=0;p--)c(p);return a}function f0e(e,t,n,r,i,a){var s=(r||[]).slice(),u=s.length,f=t.start,c=t.end;if(a){var p=r[u-1],m=n(p,u-1),y=e*(p.coordinate+e*m/2-c);s[u-1]=p=Er(Er({},p),{},{tickCoord:y>0?p.coordinate-y*e:p.coordinate});var x=o0(e,p.tickCoord,function(){return m},f,c);x&&(c=p.tickCoord-e*(m/2+i),s[u-1]=Er(Er({},p),{},{isShow:!0}))}for(var w=a?u-1:u,_=function(O){var T=s[O],M,j=function(){return M===void 0&&(M=n(T,O)),M};if(O===0){var R=e*(T.coordinate-e*j()/2-f);s[O]=T=Er(Er({},T),{},{tickCoord:R<0?T.coordinate-R*e:T.coordinate})}else s[O]=T=Er(Er({},T),{},{tickCoord:T.coordinate});var $=o0(e,T.tickCoord,j,f,c);$&&(f=T.tickCoord+e*(j()/2+i),s[O]=Er(Er({},T),{},{isShow:!0}))},S=0;S<w;S++)_(S);return s}function zT(e,t,n){var r=e.tick,i=e.ticks,a=e.viewBox,s=e.minTickGap,u=e.orientation,f=e.interval,c=e.tickFormatter,p=e.unit,m=e.angle;if(!i||!i.length||!r)return[];if(Ze(f)||ss.isSsr)return a0e(i,typeof f=="number"&&Ze(f)?f:0);var y=[],x=u==="top"||u==="bottom"?"width":"height",w=p&&x==="width"?ip(p,{fontSize:t,letterSpacing:n}):{width:0,height:0},_=function(T,M){var j=ht(c)?c(T.value,M):T.value;return x==="width"?r0e(ip(j,{fontSize:t,letterSpacing:n}),w,m):ip(j,{fontSize:t,letterSpacing:n})[x]},S=i.length>=2?zr(i[1].coordinate-i[0].coordinate):1,C=i0e(a,S,x);return f==="equidistantPreserveStart"?o0e(S,C,_,i,s):(f==="preserveStart"||f==="preserveStartEnd"?y=f0e(S,C,_,i,s,f==="preserveStartEnd"):y=c0e(S,C,_,i,s),y.filter(function(O){return O.isShow}))}var d0e=["viewBox"],h0e=["viewBox"],p0e=["ticks"];function Hf(e){"@babel/helpers - typeof";return Hf=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},Hf(e)}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 Qk(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 Ur(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?Qk(Object(n),!0).forEach(function(r){$T(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Qk(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function aC(e,t){if(e==null)return{};var n=m0e(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 m0e(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 g0e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Jk(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,a$(r.key),r)}}function v0e(e,t,n){return t&&Jk(e.prototype,t),n&&Jk(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function y0e(e,t,n){return t=s0(t),b0e(e,i$()?Reflect.construct(t,n||[],s0(e).constructor):t.apply(e,n))}function b0e(e,t){if(t&&(Hf(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return _0e(e)}function _0e(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function i$(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(i$=function(){return!!e})()}function s0(e){return s0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},s0(e)}function x0e(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&&vO(e,t)}function vO(e,t){return vO=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},vO(e,t)}function $T(e,t,n){return t=a$(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function a$(e){var t=w0e(e,"string");return Hf(t)=="symbol"?t:t+""}function w0e(e,t){if(Hf(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Hf(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var _d=function(e){function t(n){var r;return g0e(this,t),r=y0e(this,t,[n]),r.state={fontSize:"",letterSpacing:""},r}return x0e(t,e),v0e(t,[{key:"shouldComponentUpdate",value:function(r,i){var a=r.viewBox,s=aC(r,d0e),u=this.props,f=u.viewBox,c=aC(u,h0e);return!pf(a,f)||!pf(s,c)||!pf(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,s=i.y,u=i.width,f=i.height,c=i.orientation,p=i.tickSize,m=i.mirror,y=i.tickMargin,x,w,_,S,C,O,T=m?-1:1,M=r.tickSize||p,j=Ze(r.tickCoord)?r.tickCoord:r.coordinate;switch(c){case"top":x=w=r.coordinate,S=s+ +!m*f,_=S-T*M,O=_-T*y,C=j;break;case"left":_=S=r.coordinate,w=a+ +!m*u,x=w-T*M,C=x-T*y,O=j;break;case"right":_=S=r.coordinate,w=a+ +m*u,x=w+T*M,C=x+T*y,O=j;break;default:x=w=r.coordinate,S=s+ +m*f,_=S+T*M,O=_+T*y,C=j;break}return{line:{x1:x,y1:_,x2:w,y2:S},tick:{x:C,y:O}}}},{key:"getTickTextAnchor",value:function(){var r=this.props,i=r.orientation,a=r.mirror,s;switch(i){case"left":s=a?"start":"end";break;case"right":s=a?"end":"start";break;default:s="middle";break}return s}},{key:"getTickVerticalAnchor",value:function(){var r=this.props,i=r.orientation,a=r.mirror,s="end";switch(i){case"left":case"right":s="middle";break;case"top":s=a?"start":"end";break;default:s=a?"end":"start";break}return s}},{key:"renderAxisLine",value:function(){var r=this.props,i=r.x,a=r.y,s=r.width,u=r.height,f=r.orientation,c=r.mirror,p=r.axisLine,m=Ur(Ur(Ur({},ot(this.props,!1)),ot(p,!1)),{},{fill:"none"});if(f==="top"||f==="bottom"){var y=+(f==="top"&&!c||f==="bottom"&&c);m=Ur(Ur({},m),{},{x1:i,y1:a+y*u,x2:i+s,y2:a+y*u})}else{var x=+(f==="left"&&!c||f==="right"&&c);m=Ur(Ur({},m),{},{x1:i+x*s,y1:a,x2:i+x*s,y2:a+u})}return pe.createElement("line",lf({},m,{className:je("recharts-cartesian-axis-line",Ai(p,"className"))}))}},{key:"renderTicks",value:function(r,i,a){var s=this,u=this.props,f=u.tickLine,c=u.stroke,p=u.tick,m=u.tickFormatter,y=u.unit,x=zT(Ur(Ur({},this.props),{},{ticks:r}),i,a),w=this.getTickTextAnchor(),_=this.getTickVerticalAnchor(),S=ot(this.props,!1),C=ot(p,!1),O=Ur(Ur({},S),{},{fill:"none"},ot(f,!1)),T=x.map(function(M,j){var R=s.getTickLineCoord(M),$=R.line,V=R.tick,J=Ur(Ur(Ur(Ur({textAnchor:w,verticalAnchor:_},S),{},{stroke:"none",fill:c},C),V),{},{index:j,payload:M,visibleTicksCount:x.length,tickFormatter:m});return pe.createElement(St,lf({className:"recharts-cartesian-axis-tick",key:"tick-".concat(M.value,"-").concat(M.coordinate,"-").concat(M.tickCoord)},El(s.props,M,j)),f&&pe.createElement("line",lf({},O,$,{className:je("recharts-cartesian-axis-tick-line",Ai(f,"className"))})),p&&t.renderTickItem(p,J,"".concat(ht(m)?m(M.value,j):M.value).concat(y||"")))});return pe.createElement("g",{className:"recharts-cartesian-axis-ticks"},T)}},{key:"render",value:function(){var r=this,i=this.props,a=i.axisLine,s=i.width,u=i.height,f=i.ticksGenerator,c=i.className,p=i.hide;if(p)return null;var m=this.props,y=m.ticks,x=aC(m,p0e),w=y;return ht(f)&&(w=y&&y.length>0?f(this.props):f(x)),s<=0||u<=0||!w||!w.length?null:pe.createElement(St,{className:je("recharts-cartesian-axis",c),ref:function(S){r.layerReference=S}},a&&this.renderAxisLine(),this.renderTicks(w,this.state.fontSize,this.state.letterSpacing),lr.renderCallByParent(this.props))}}],[{key:"renderTickItem",value:function(r,i,a){var s;return pe.isValidElement(r)?s=pe.cloneElement(r,i):ht(r)?s=r(i):s=pe.createElement(qu,lf({},i,{className:"recharts-cartesian-axis-tick-value"}),a),s}}])}(k.Component);$T(_d,"displayName","CartesianAxis");$T(_d,"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 S0e=["x1","y1","x2","y2","key"],C0e=["offset"];function Gu(e){"@babel/helpers - typeof";return Gu=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},Gu(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 Tr(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){A0e(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 A0e(e,t,n){return t=O0e(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function O0e(e){var t=E0e(e,"string");return Gu(t)=="symbol"?t:t+""}function E0e(e,t){if(Gu(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Gu(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function ju(){return ju=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},ju.apply(this,arguments)}function t8(e,t){if(e==null)return{};var n=T0e(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 T0e(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 j0e=function(t){var n=t.fill;if(!n||n==="none")return null;var r=t.fillOpacity,i=t.x,a=t.y,s=t.width,u=t.height,f=t.ry;return pe.createElement("rect",{x:i,y:a,ry:f,width:s,height:u,stroke:"none",fill:n,fillOpacity:r,className:"recharts-cartesian-grid-bg"})};function o$(e,t){var n;if(pe.isValidElement(e))n=pe.cloneElement(e,t);else if(ht(e))n=e(t);else{var r=t.x1,i=t.y1,a=t.x2,s=t.y2,u=t.key,f=t8(t,S0e),c=ot(f,!1);c.offset;var p=t8(c,C0e);n=pe.createElement("line",ju({},p,{x1:r,y1:i,x2:a,y2:s,fill:"none",key:u}))}return n}function P0e(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 s=a.map(function(u,f){var c=Tr(Tr({},e),{},{x1:t,y1:u,x2:t+n,y2:u,key:"line-".concat(f),index:f});return o$(i,c)});return pe.createElement("g",{className:"recharts-cartesian-grid-horizontal"},s)}function R0e(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 s=a.map(function(u,f){var c=Tr(Tr({},e),{},{x1:u,y1:t,x2:u,y2:t+n,key:"line-".concat(f),index:f});return o$(i,c)});return pe.createElement("g",{className:"recharts-cartesian-grid-vertical"},s)}function M0e(e){var t=e.horizontalFill,n=e.fillOpacity,r=e.x,i=e.y,a=e.width,s=e.height,u=e.horizontalPoints,f=e.horizontal,c=f===void 0?!0:f;if(!c||!t||!t.length)return null;var p=u.map(function(y){return Math.round(y+i-i)}).sort(function(y,x){return y-x});i!==p[0]&&p.unshift(0);var m=p.map(function(y,x){var w=!p[x+1],_=w?i+s-y:p[x+1]-y;if(_<=0)return null;var S=x%t.length;return pe.createElement("rect",{key:"react-".concat(x),y,x:r,height:_,width:a,stroke:"none",fill:t[S],fillOpacity:n,className:"recharts-cartesian-grid-bg"})});return pe.createElement("g",{className:"recharts-cartesian-gridstripes-horizontal"},m)}function N0e(e){var t=e.vertical,n=t===void 0?!0:t,r=e.verticalFill,i=e.fillOpacity,a=e.x,s=e.y,u=e.width,f=e.height,c=e.verticalPoints;if(!n||!r||!r.length)return null;var p=c.map(function(y){return Math.round(y+a-a)}).sort(function(y,x){return y-x});a!==p[0]&&p.unshift(0);var m=p.map(function(y,x){var w=!p[x+1],_=w?a+u-y:p[x+1]-y;if(_<=0)return null;var S=x%r.length;return pe.createElement("rect",{key:"react-".concat(x),x:y,y:s,width:_,height:f,stroke:"none",fill:r[S],fillOpacity:i,className:"recharts-cartesian-grid-bg"})});return pe.createElement("g",{className:"recharts-cartesian-gridstripes-vertical"},m)}var L0e=function(t,n){var r=t.xAxis,i=t.width,a=t.height,s=t.offset;return sz(zT(Tr(Tr(Tr({},_d.defaultProps),r),{},{ticks:Fo(r,!0),viewBox:{x:0,y:0,width:i,height:a}})),s.left,s.left+s.width,n)},D0e=function(t,n){var r=t.yAxis,i=t.width,a=t.height,s=t.offset;return sz(zT(Tr(Tr(Tr({},_d.defaultProps),r),{},{ticks:Fo(r,!0),viewBox:{x:0,y:0,width:i,height:a}})),s.top,s.top+s.height,n)},Zc={horizontal:!0,vertical:!0,stroke:"#ccc",fill:"none",verticalFill:[],horizontalFill:[]};function FT(e){var t,n,r,i,a,s,u=kT(),f=IT(),c=wye(),p=Tr(Tr({},e),{},{stroke:(t=e.stroke)!==null&&t!==void 0?t:Zc.stroke,fill:(n=e.fill)!==null&&n!==void 0?n:Zc.fill,horizontal:(r=e.horizontal)!==null&&r!==void 0?r:Zc.horizontal,horizontalFill:(i=e.horizontalFill)!==null&&i!==void 0?i:Zc.horizontalFill,vertical:(a=e.vertical)!==null&&a!==void 0?a:Zc.vertical,verticalFill:(s=e.verticalFill)!==null&&s!==void 0?s:Zc.verticalFill,x:Ze(e.x)?e.x:c.left,y:Ze(e.y)?e.y:c.top,width:Ze(e.width)?e.width:c.width,height:Ze(e.height)?e.height:c.height}),m=p.x,y=p.y,x=p.width,w=p.height,_=p.syncWithTicks,S=p.horizontalValues,C=p.verticalValues,O=bye(),T=_ye();if(!Ze(x)||x<=0||!Ze(w)||w<=0||!Ze(m)||m!==+m||!Ze(y)||y!==+y)return null;var M=p.verticalCoordinatesGenerator||L0e,j=p.horizontalCoordinatesGenerator||D0e,R=p.horizontalPoints,$=p.verticalPoints;if((!R||!R.length)&&ht(j)){var V=S&&S.length,J=j({yAxis:T?Tr(Tr({},T),{},{ticks:V?S:T.ticks}):void 0,width:u,height:f,offset:c},V?!0:_);pa(Array.isArray(J),"horizontalCoordinatesGenerator should return Array but instead it returned [".concat(Gu(J),"]")),Array.isArray(J)&&(R=J)}if((!$||!$.length)&&ht(M)){var Z=C&&C.length,Y=M({xAxis:O?Tr(Tr({},O),{},{ticks:Z?C:O.ticks}):void 0,width:u,height:f,offset:c},Z?!0:_);pa(Array.isArray(Y),"verticalCoordinatesGenerator should return Array but instead it returned [".concat(Gu(Y),"]")),Array.isArray(Y)&&($=Y)}return pe.createElement("g",{className:"recharts-cartesian-grid"},pe.createElement(j0e,{fill:p.fill,fillOpacity:p.fillOpacity,x:p.x,y:p.y,width:p.width,height:p.height,ry:p.ry}),pe.createElement(P0e,ju({},p,{offset:c,horizontalPoints:R,xAxis:O,yAxis:T})),pe.createElement(R0e,ju({},p,{offset:c,verticalPoints:$,xAxis:O,yAxis:T})),pe.createElement(M0e,ju({},p,{horizontalPoints:R})),pe.createElement(N0e,ju({},p,{verticalPoints:$})))}FT.displayName="CartesianGrid";var k0e=["type","layout","connectNulls","ref"],I0e=["key"];function Gf(e){"@babel/helpers - typeof";return Gf=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},Gf(e)}function n8(e,t){if(e==null)return{};var n=U0e(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 U0e(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 cp(){return cp=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},cp.apply(this,arguments)}function r8(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 vi(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?r8(Object(n),!0).forEach(function(r){fa(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):r8(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Xc(e){return F0e(e)||$0e(e)||z0e(e)||B0e()}function B0e(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function z0e(e,t){if(e){if(typeof e=="string")return yO(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 yO(e,t)}}function $0e(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function F0e(e){if(Array.isArray(e))return yO(e)}function yO(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function q0e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i8(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,l$(r.key),r)}}function V0e(e,t,n){return t&&i8(e.prototype,t),n&&i8(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function H0e(e,t,n){return t=l0(t),G0e(e,s$()?Reflect.construct(t,n||[],l0(e).constructor):t.apply(e,n))}function G0e(e,t){if(t&&(Gf(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return W0e(e)}function W0e(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function s$(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(s$=function(){return!!e})()}function l0(e){return l0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},l0(e)}function Y0e(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&&bO(e,t)}function bO(e,t){return bO=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},bO(e,t)}function fa(e,t,n){return t=l$(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function l$(e){var t=K0e(e,"string");return Gf(t)=="symbol"?t:t+""}function K0e(e,t){if(Gf(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Gf(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var xd=function(e){function t(){var n;q0e(this,t);for(var r=arguments.length,i=new Array(r),a=0;a<r;a++)i[a]=arguments[a];return n=H0e(this,t,[].concat(i)),fa(n,"state",{isAnimationFinished:!0,totalLength:0}),fa(n,"generateSimpleStrokeDasharray",function(s,u){return"".concat(u,"px ").concat(s-u,"px")}),fa(n,"getStrokeDasharray",function(s,u,f){var c=f.reduce(function(C,O){return C+O});if(!c)return n.generateSimpleStrokeDasharray(u,s);for(var p=Math.floor(s/c),m=s%c,y=u-s,x=[],w=0,_=0;w<f.length;_+=f[w],++w)if(_+f[w]>m){x=[].concat(Xc(f.slice(0,w)),[m-_]);break}var S=x.length%2===0?[0,y]:[y];return[].concat(Xc(t.repeat(f,p)),Xc(x),S).map(function(C){return"".concat(C,"px")}).join(", ")}),fa(n,"id",Nl("recharts-line-")),fa(n,"pathRef",function(s){n.mainCurve=s}),fa(n,"handleAnimationEnd",function(){n.setState({isAnimationFinished:!0}),n.props.onAnimationEnd&&n.props.onAnimationEnd()}),fa(n,"handleAnimationStart",function(){n.setState({isAnimationFinished:!1}),n.props.onAnimationStart&&n.props.onAnimationStart()}),n}return Y0e(t,e),V0e(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,s=a.points,u=a.xAxis,f=a.yAxis,c=a.layout,p=a.children,m=Hr(p,bd);if(!m)return null;var y=function(_,S){return{x:_.x,y:_.y,value:_.value,errorVal:mn(_.payload,S)}},x={clipPath:r?"url(#clipPath-".concat(i,")"):null};return pe.createElement(St,x,m.map(function(w){return pe.cloneElement(w,{key:"bar-".concat(w.props.dataKey),data:s,xAxis:u,yAxis:f,layout:c,dataPointFormatter:y})}))}},{key:"renderDots",value:function(r,i,a){var s=this.props.isAnimationActive;if(s&&!this.state.isAnimationFinished)return null;var u=this.props,f=u.dot,c=u.points,p=u.dataKey,m=ot(this.props,!1),y=ot(f,!0),x=c.map(function(_,S){var C=vi(vi(vi({key:"dot-".concat(S),r:3},m),y),{},{index:S,cx:_.x,cy:_.y,value:_.value,dataKey:p,payload:_.payload,points:c});return t.renderDotItem(f,C)}),w={clipPath:r?"url(#clipPath-".concat(i?"":"dots-").concat(a,")"):null};return pe.createElement(St,cp({className:"recharts-line-dots",key:"dots"},w),x)}},{key:"renderCurveStatically",value:function(r,i,a,s){var u=this.props,f=u.type,c=u.layout,p=u.connectNulls;u.ref;var m=n8(u,k0e),y=vi(vi(vi({},ot(m,!0)),{},{fill:"none",className:"recharts-line-curve",clipPath:i?"url(#clipPath-".concat(a,")"):null,points:r},s),{},{type:f,layout:c,connectNulls:p});return pe.createElement(vl,cp({},y,{pathRef:this.pathRef}))}},{key:"renderCurveWithAnimation",value:function(r,i){var a=this,s=this.props,u=s.points,f=s.strokeDasharray,c=s.isAnimationActive,p=s.animationBegin,m=s.animationDuration,y=s.animationEasing,x=s.animationId,w=s.animateNewValues,_=s.width,S=s.height,C=this.state,O=C.prevPoints,T=C.totalLength;return pe.createElement(Xi,{begin:p,duration:m,isActive:c,easing:y,from:{t:0},to:{t:1},key:"line-".concat(x),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(M){var j=M.t;if(O){var R=O.length/u.length,$=u.map(function(te,ae){var X=Math.floor(ae*R);if(O[X]){var ne=O[X],H=En(ne.x,te.x),B=En(ne.y,te.y);return vi(vi({},te),{},{x:H(j),y:B(j)})}if(w){var U=En(_*2,te.x),F=En(S/2,te.y);return vi(vi({},te),{},{x:U(j),y:F(j)})}return vi(vi({},te),{},{x:te.x,y:te.y})});return a.renderCurveStatically($,r,i)}var V=En(0,T),J=V(j),Z;if(f){var Y="".concat(f).split(/[,\s]+/gim).map(function(te){return parseFloat(te)});Z=a.getStrokeDasharray(J,T,Y)}else Z=a.generateSimpleStrokeDasharray(T,J);return a.renderCurveStatically(u,r,i,{strokeDasharray:Z})})}},{key:"renderCurve",value:function(r,i){var a=this.props,s=a.points,u=a.isAnimationActive,f=this.state,c=f.prevPoints,p=f.totalLength;return u&&s&&s.length&&(!c&&p>0||!Tl(c,s))?this.renderCurveWithAnimation(r,i):this.renderCurveStatically(s,r,i)}},{key:"render",value:function(){var r,i=this.props,a=i.hide,s=i.dot,u=i.points,f=i.className,c=i.xAxis,p=i.yAxis,m=i.top,y=i.left,x=i.width,w=i.height,_=i.isAnimationActive,S=i.id;if(a||!u||!u.length)return null;var C=this.state.isAnimationFinished,O=u.length===1,T=je("recharts-line",f),M=c&&c.allowDataOverflow,j=p&&p.allowDataOverflow,R=M||j,$=pt(S)?this.id:S,V=(r=ot(s,!1))!==null&&r!==void 0?r:{r:3,strokeWidth:2},J=V.r,Z=J===void 0?3:J,Y=V.strokeWidth,te=Y===void 0?2:Y,ae=uU(s)?s:{},X=ae.clipDot,ne=X===void 0?!0:X,H=Z*2+te;return pe.createElement(St,{className:T},M||j?pe.createElement("defs",null,pe.createElement("clipPath",{id:"clipPath-".concat($)},pe.createElement("rect",{x:M?y:y-x/2,y:j?m:m-w/2,width:M?x:x*2,height:j?w:w*2})),!ne&&pe.createElement("clipPath",{id:"clipPath-dots-".concat($)},pe.createElement("rect",{x:y-H/2,y:m-H/2,width:x+H,height:w+H}))):null,!O&&this.renderCurve(R,$),this.renderErrorBar(R,$),(O||s)&&this.renderDots(R,ne,$),(!_||C)&&ma.renderCallByParent(this.props,u))}}],[{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(Xc(r),[0]):r,s=[],u=0;u<i;++u)s=[].concat(Xc(s),Xc(a));return s}},{key:"renderDotItem",value:function(r,i){var a;if(pe.isValidElement(r))a=pe.cloneElement(r,i);else if(ht(r))a=r(i);else{var s=i.key,u=n8(i,I0e),f=je("recharts-line-dot",typeof r!="boolean"?r.className:"");a=pe.createElement(Am,cp({key:s},u,{className:f}))}return a}}])}(k.PureComponent);fa(xd,"displayName","Line");fa(xd,"defaultProps",{xAxisId:0,yAxisId:0,connectNulls:!1,activeDot:!0,dot:!0,legendType:"line",stroke:"#3182bd",strokeWidth:1,fill:"#fff",points:[],isAnimationActive:!ss.isSsr,animateNewValues:!0,animationBegin:0,animationDuration:1500,animationEasing:"ease",hide:!1,label:!1});fa(xd,"getComposedData",function(e){var t=e.props,n=e.xAxis,r=e.yAxis,i=e.xAxisTicks,a=e.yAxisTicks,s=e.dataKey,u=e.bandSize,f=e.displayedData,c=e.offset,p=t.layout,m=f.map(function(y,x){var w=mn(y,s);return p==="horizontal"?{x:Lf({axis:n,ticks:i,bandSize:u,entry:y,index:x}),y:pt(w)?null:r.scale(w),value:w,payload:y}:{x:pt(w)?null:n.scale(w),y:Lf({axis:r,ticks:a,bandSize:u,entry:y,index:x}),value:w,payload:y}});return vi({points:m,layout:p},c)});var Z0e=["layout","type","stroke","connectNulls","isRange","ref"],X0e=["key"],u$;function Wf(e){"@babel/helpers - typeof";return Wf=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},Wf(e)}function c$(e,t){if(e==null)return{};var n=Q0e(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 Q0e(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 Pu(){return Pu=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},Pu.apply(this,arguments)}function a8(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 al(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?a8(Object(n),!0).forEach(function(r){Ga(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):a8(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function J0e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o8(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,d$(r.key),r)}}function ebe(e,t,n){return t&&o8(e.prototype,t),n&&o8(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function tbe(e,t,n){return t=u0(t),nbe(e,f$()?Reflect.construct(t,n||[],u0(e).constructor):t.apply(e,n))}function nbe(e,t){if(t&&(Wf(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return rbe(e)}function rbe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function f$(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(f$=function(){return!!e})()}function u0(e){return u0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},u0(e)}function ibe(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&&_O(e,t)}function _O(e,t){return _O=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},_O(e,t)}function Ga(e,t,n){return t=d$(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function d$(e){var t=abe(e,"string");return Wf(t)=="symbol"?t:t+""}function abe(e,t){if(Wf(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Wf(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var tc=function(e){function t(){var n;J0e(this,t);for(var r=arguments.length,i=new Array(r),a=0;a<r;a++)i[a]=arguments[a];return n=tbe(this,t,[].concat(i)),Ga(n,"state",{isAnimationFinished:!0}),Ga(n,"id",Nl("recharts-area-")),Ga(n,"handleAnimationEnd",function(){var s=n.props.onAnimationEnd;n.setState({isAnimationFinished:!0}),ht(s)&&s()}),Ga(n,"handleAnimationStart",function(){var s=n.props.onAnimationStart;n.setState({isAnimationFinished:!1}),ht(s)&&s()}),n}return ibe(t,e),ebe(t,[{key:"renderDots",value:function(r,i,a){var s=this.props.isAnimationActive,u=this.state.isAnimationFinished;if(s&&!u)return null;var f=this.props,c=f.dot,p=f.points,m=f.dataKey,y=ot(this.props,!1),x=ot(c,!0),w=p.map(function(S,C){var O=al(al(al({key:"dot-".concat(C),r:3},y),x),{},{index:C,cx:S.x,cy:S.y,dataKey:m,value:S.value,payload:S.payload,points:p});return t.renderDotItem(c,O)}),_={clipPath:r?"url(#clipPath-".concat(i?"":"dots-").concat(a,")"):null};return pe.createElement(St,Pu({className:"recharts-area-dots"},_),w)}},{key:"renderHorizontalRect",value:function(r){var i=this.props,a=i.baseLine,s=i.points,u=i.strokeWidth,f=s[0].x,c=s[s.length-1].x,p=r*Math.abs(f-c),m=fl(s.map(function(y){return y.y||0}));return Ze(a)&&typeof a=="number"?m=Math.max(a,m):a&&Array.isArray(a)&&a.length&&(m=Math.max(fl(a.map(function(y){return y.y||0})),m)),Ze(m)?pe.createElement("rect",{x:f<c?f:f-p,y:0,width:p,height:Math.floor(m+(u?parseInt("".concat(u),10):1))}):null}},{key:"renderVerticalRect",value:function(r){var i=this.props,a=i.baseLine,s=i.points,u=i.strokeWidth,f=s[0].y,c=s[s.length-1].y,p=r*Math.abs(f-c),m=fl(s.map(function(y){return y.x||0}));return Ze(a)&&typeof a=="number"?m=Math.max(a,m):a&&Array.isArray(a)&&a.length&&(m=Math.max(fl(a.map(function(y){return y.x||0})),m)),Ze(m)?pe.createElement("rect",{x:0,y:f<c?f:f-p,width:m+(u?parseInt("".concat(u),10):1),height:Math.floor(p)}):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,s){var u=this.props,f=u.layout,c=u.type,p=u.stroke,m=u.connectNulls,y=u.isRange;u.ref;var x=c$(u,Z0e);return pe.createElement(St,{clipPath:a?"url(#clipPath-".concat(s,")"):null},pe.createElement(vl,Pu({},ot(x,!0),{points:r,connectNulls:m,type:c,baseLine:i,layout:f,stroke:"none",className:"recharts-area-area"})),p!=="none"&&pe.createElement(vl,Pu({},ot(this.props,!1),{className:"recharts-area-curve",layout:f,type:c,connectNulls:m,fill:"none",points:r})),p!=="none"&&y&&pe.createElement(vl,Pu({},ot(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,s=this.props,u=s.points,f=s.baseLine,c=s.isAnimationActive,p=s.animationBegin,m=s.animationDuration,y=s.animationEasing,x=s.animationId,w=this.state,_=w.prevPoints,S=w.prevBaseLine;return pe.createElement(Xi,{begin:p,duration:m,isActive:c,easing:y,from:{t:0},to:{t:1},key:"area-".concat(x),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(C){var O=C.t;if(_){var T=_.length/u.length,M=u.map(function(V,J){var Z=Math.floor(J*T);if(_[Z]){var Y=_[Z],te=En(Y.x,V.x),ae=En(Y.y,V.y);return al(al({},V),{},{x:te(O),y:ae(O)})}return V}),j;if(Ze(f)&&typeof f=="number"){var R=En(S,f);j=R(O)}else if(pt(f)||pd(f)){var $=En(S,0);j=$(O)}else j=f.map(function(V,J){var Z=Math.floor(J*T);if(S[Z]){var Y=S[Z],te=En(Y.x,V.x),ae=En(Y.y,V.y);return al(al({},V),{},{x:te(O),y:ae(O)})}return V});return a.renderAreaStatically(M,j,r,i)}return pe.createElement(St,null,pe.createElement("defs",null,pe.createElement("clipPath",{id:"animationClipPath-".concat(i)},a.renderClipRect(O))),pe.createElement(St,{clipPath:"url(#animationClipPath-".concat(i,")")},a.renderAreaStatically(u,f,r,i)))})}},{key:"renderArea",value:function(r,i){var a=this.props,s=a.points,u=a.baseLine,f=a.isAnimationActive,c=this.state,p=c.prevPoints,m=c.prevBaseLine,y=c.totalLength;return f&&s&&s.length&&(!p&&y>0||!Tl(p,s)||!Tl(m,u))?this.renderAreaWithAnimation(r,i):this.renderAreaStatically(s,u,r,i)}},{key:"render",value:function(){var r,i=this.props,a=i.hide,s=i.dot,u=i.points,f=i.className,c=i.top,p=i.left,m=i.xAxis,y=i.yAxis,x=i.width,w=i.height,_=i.isAnimationActive,S=i.id;if(a||!u||!u.length)return null;var C=this.state.isAnimationFinished,O=u.length===1,T=je("recharts-area",f),M=m&&m.allowDataOverflow,j=y&&y.allowDataOverflow,R=M||j,$=pt(S)?this.id:S,V=(r=ot(s,!1))!==null&&r!==void 0?r:{r:3,strokeWidth:2},J=V.r,Z=J===void 0?3:J,Y=V.strokeWidth,te=Y===void 0?2:Y,ae=uU(s)?s:{},X=ae.clipDot,ne=X===void 0?!0:X,H=Z*2+te;return pe.createElement(St,{className:T},M||j?pe.createElement("defs",null,pe.createElement("clipPath",{id:"clipPath-".concat($)},pe.createElement("rect",{x:M?p:p-x/2,y:j?c:c-w/2,width:M?x:x*2,height:j?w:w*2})),!ne&&pe.createElement("clipPath",{id:"clipPath-dots-".concat($)},pe.createElement("rect",{x:p-H/2,y:c-H/2,width:x+H,height:w+H}))):null,O?null:this.renderArea(R,$),(s||O)&&this.renderDots(R,ne,$),(!_||C)&&ma.renderCallByParent(this.props,u))}}],[{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);u$=tc;Ga(tc,"displayName","Area");Ga(tc,"defaultProps",{stroke:"#3182bd",fill:"#3182bd",fillOpacity:.6,xAxisId:0,yAxisId:0,legendType:"line",connectNulls:!1,points:[],dot:!1,activeDot:!0,hide:!1,isAnimationActive:!ss.isSsr,animationBegin:0,animationDuration:1500,animationEasing:"ease"});Ga(tc,"getBaseValue",function(e,t,n,r){var i=e.layout,a=e.baseValue,s=t.props.baseValue,u=s??a;if(Ze(u)&&typeof u=="number")return u;var f=i==="horizontal"?r:n,c=f.scale.domain();if(f.type==="number"){var p=Math.max(c[0],c[1]),m=Math.min(c[0],c[1]);return u==="dataMin"?m:u==="dataMax"||p<0?p:Math.max(Math.min(c[0],c[1]),0)}return u==="dataMin"?c[0]:u==="dataMax"?c[1]:c[0]});Ga(tc,"getComposedData",function(e){var t=e.props,n=e.item,r=e.xAxis,i=e.yAxis,a=e.xAxisTicks,s=e.yAxisTicks,u=e.bandSize,f=e.dataKey,c=e.stackedData,p=e.dataStartIndex,m=e.displayedData,y=e.offset,x=t.layout,w=c&&c.length,_=u$.getBaseValue(t,n,r,i),S=x==="horizontal",C=!1,O=m.map(function(M,j){var R;w?R=c[p+j]:(R=mn(M,f),Array.isArray(R)?C=!0:R=[_,R]);var $=R[1]==null||w&&mn(M,f)==null;return S?{x:Lf({axis:r,ticks:a,bandSize:u,entry:M,index:j}),y:$?null:i.scale(R[1]),value:R,payload:M}:{x:$?null:r.scale(R[1]),y:Lf({axis:i,ticks:s,bandSize:u,entry:M,index:j}),value:R,payload:M}}),T;return w||C?T=O.map(function(M){var j=Array.isArray(M.value)?M.value[0]:null;return S?{x:M.x,y:j!=null&&M.y!=null?i.scale(j):null}:{x:j!=null?r.scale(j):null,y:M.y}}):T=S?i.scale(_):r.scale(_),al({points:O,baseLine:T,layout:x,isRange:C},y)});Ga(tc,"renderDotItem",function(e,t){var n;if(pe.isValidElement(e))n=pe.cloneElement(e,t);else if(ht(e))n=e(t);else{var r=je("recharts-area-dot",typeof e!="boolean"?e.className:""),i=t.key,a=c$(t,X0e);n=pe.createElement(Am,Pu({},a,{key:i,className:r}))}return n});function Yf(e){"@babel/helpers - typeof";return Yf=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},Yf(e)}function obe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function sbe(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,m$(r.key),r)}}function lbe(e,t,n){return t&&sbe(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function ube(e,t,n){return t=c0(t),cbe(e,h$()?Reflect.construct(t,n||[],c0(e).constructor):t.apply(e,n))}function cbe(e,t){if(t&&(Yf(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return fbe(e)}function fbe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function h$(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(h$=function(){return!!e})()}function c0(e){return c0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},c0(e)}function dbe(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&&xO(e,t)}function xO(e,t){return xO=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},xO(e,t)}function p$(e,t,n){return t=m$(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function m$(e){var t=hbe(e,"string");return Yf(t)=="symbol"?t:t+""}function hbe(e,t){if(Yf(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Yf(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var jb=function(e){function t(){return obe(this,t),ube(this,t,arguments)}return dbe(t,e),lbe(t,[{key:"render",value:function(){return null}}])}(pe.Component);p$(jb,"displayName","ZAxis");p$(jb,"defaultProps",{zAxisId:0,range:[64,64],scale:"auto",type:"number"});var pbe=["option","isActive"];function fp(){return fp=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},fp.apply(this,arguments)}function mbe(e,t){if(e==null)return{};var n=gbe(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 gbe(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 vbe(e){var t=e.option,n=e.isActive,r=mbe(e,pbe);return typeof t=="string"?pe.createElement(Zy,fp({option:pe.createElement(ab,fp({type:t},r)),isActive:n,shapeType:"symbols"},r)):pe.createElement(Zy,fp({option:t,isActive:n,shapeType:"symbols"},r))}function Kf(e){"@babel/helpers - typeof";return Kf=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},Kf(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 s8(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Hi(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?s8(Object(n),!0).forEach(function(r){hl(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):s8(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function ybe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function l8(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,v$(r.key),r)}}function bbe(e,t,n){return t&&l8(e.prototype,t),n&&l8(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function _be(e,t,n){return t=f0(t),xbe(e,g$()?Reflect.construct(t,n||[],f0(e).constructor):t.apply(e,n))}function xbe(e,t){if(t&&(Kf(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return wbe(e)}function wbe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function g$(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(g$=function(){return!!e})()}function f0(e){return f0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},f0(e)}function Sbe(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&&wO(e,t)}function wO(e,t){return wO=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},wO(e,t)}function hl(e,t,n){return t=v$(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function v$(e){var t=Cbe(e,"string");return Kf(t)=="symbol"?t:t+""}function Cbe(e,t){if(Kf(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Kf(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Pb=function(e){function t(){var n;ybe(this,t);for(var r=arguments.length,i=new Array(r),a=0;a<r;a++)i[a]=arguments[a];return n=_be(this,t,[].concat(i)),hl(n,"state",{isAnimationFinished:!1}),hl(n,"handleAnimationEnd",function(){n.setState({isAnimationFinished:!0})}),hl(n,"handleAnimationStart",function(){n.setState({isAnimationFinished:!1})}),hl(n,"id",Nl("recharts-scatter-")),n}return Sbe(t,e),bbe(t,[{key:"renderSymbolsStatically",value:function(r){var i=this,a=this.props,s=a.shape,u=a.activeShape,f=a.activeIndex,c=ot(this.props,!1);return r.map(function(p,m){var y=f===m,x=y?u:s,w=Hi(Hi({},c),p);return pe.createElement(St,dp({className:"recharts-scatter-symbol",key:"symbol-".concat(p?.cx,"-").concat(p?.cy,"-").concat(p?.size,"-").concat(m)},El(i.props,p,m),{role:"img"}),pe.createElement(vbe,dp({option:x,isActive:y,key:"symbol-".concat(m)},w)))})}},{key:"renderSymbolsWithAnimation",value:function(){var r=this,i=this.props,a=i.points,s=i.isAnimationActive,u=i.animationBegin,f=i.animationDuration,c=i.animationEasing,p=i.animationId,m=this.state.prevPoints;return pe.createElement(Xi,{begin:u,duration:f,isActive:s,easing:c,from:{t:0},to:{t:1},key:"pie-".concat(p),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(y){var x=y.t,w=a.map(function(_,S){var C=m&&m[S];if(C){var O=En(C.cx,_.cx),T=En(C.cy,_.cy),M=En(C.size,_.size);return Hi(Hi({},_),{},{cx:O(x),cy:T(x),size:M(x)})}var j=En(0,_.size);return Hi(Hi({},_),{},{size:j(x)})});return pe.createElement(St,null,r.renderSymbolsStatically(w))})}},{key:"renderSymbols",value:function(){var r=this.props,i=r.points,a=r.isAnimationActive,s=this.state.prevPoints;return a&&i&&i.length&&(!s||!Tl(s,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,s=i.xAxis,u=i.yAxis,f=i.children,c=Hr(f,bd);return c?c.map(function(p,m){var y=p.props,x=y.direction,w=y.dataKey;return pe.cloneElement(p,{key:"".concat(x,"-").concat(w,"-").concat(a[m]),data:a,xAxis:s,yAxis:u,layout:x==="x"?"vertical":"horizontal",dataPointFormatter:function(S,C){return{x:S.cx,y:S.cy,value:x==="x"?+S.node.x:+S.node.y,errorVal:mn(S,C)}}})}):null}},{key:"renderLine",value:function(){var r=this.props,i=r.points,a=r.line,s=r.lineType,u=r.lineJointType,f=ot(this.props,!1),c=ot(a,!1),p,m;if(s==="joint")p=i.map(function(T){return{x:T.cx,y:T.cy}});else if(s==="fitting"){var y=xie(i),x=y.xmin,w=y.xmax,_=y.a,S=y.b,C=function(M){return _*M+S};p=[{x,y:C(x)},{x:w,y:C(w)}]}var O=Hi(Hi(Hi({},f),{},{fill:"none",stroke:f&&f.fill},c),{},{points:p});return pe.isValidElement(a)?m=pe.cloneElement(a,O):ht(a)?m=a(O):m=pe.createElement(vl,dp({},O,{type:u})),pe.createElement(St,{className:"recharts-scatter-line",key:"recharts-scatter-line"},m)}},{key:"render",value:function(){var r=this.props,i=r.hide,a=r.points,s=r.line,u=r.className,f=r.xAxis,c=r.yAxis,p=r.left,m=r.top,y=r.width,x=r.height,w=r.id,_=r.isAnimationActive;if(i||!a||!a.length)return null;var S=this.state.isAnimationFinished,C=je("recharts-scatter",u),O=f&&f.allowDataOverflow,T=c&&c.allowDataOverflow,M=O||T,j=pt(w)?this.id:w;return pe.createElement(St,{className:C,clipPath:M?"url(#clipPath-".concat(j,")"):null},O||T?pe.createElement("defs",null,pe.createElement("clipPath",{id:"clipPath-".concat(j)},pe.createElement("rect",{x:O?p:p-y/2,y:T?m:m-x/2,width:O?y:y*2,height:T?x:x*2}))):null,s&&this.renderLine(),this.renderErrorBar(),pe.createElement(St,{key:"recharts-scatter-symbols"},this.renderSymbols()),(!_||S)&&ma.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);hl(Pb,"displayName","Scatter");hl(Pb,"defaultProps",{xAxisId:0,yAxisId:0,zAxisId:0,legendType:"circle",lineType:"joint",lineJointType:"linear",data:[],shape:"circle",hide:!1,isAnimationActive:!ss.isSsr,animationBegin:0,animationDuration:400,animationEasing:"linear"});hl(Pb,"getComposedData",function(e){var t=e.xAxis,n=e.yAxis,r=e.zAxis,i=e.item,a=e.displayedData,s=e.xAxisTicks,u=e.yAxisTicks,f=e.offset,c=i.props.tooltipType,p=Hr(i.props.children,ml),m=pt(t.dataKey)?i.props.dataKey:t.dataKey,y=pt(n.dataKey)?i.props.dataKey:n.dataKey,x=r&&r.dataKey,w=r?r.range:jb.defaultProps.range,_=w&&w[0],S=t.scale.bandwidth?t.scale.bandwidth():0,C=n.scale.bandwidth?n.scale.bandwidth():0,O=a.map(function(T,M){var j=mn(T,m),R=mn(T,y),$=!pt(x)&&mn(T,x)||"-",V=[{name:pt(t.dataKey)?i.props.name:t.name||t.dataKey,unit:t.unit||"",value:j,payload:T,dataKey:m,type:c},{name:pt(n.dataKey)?i.props.name:n.name||n.dataKey,unit:n.unit||"",value:R,payload:T,dataKey:y,type:c}];$!=="-"&&V.push({name:r.name||r.dataKey,unit:r.unit||"",value:$,payload:T,dataKey:x,type:c});var J=Lf({axis:t,ticks:s,bandSize:S,entry:T,index:M,dataKey:m}),Z=Lf({axis:n,ticks:u,bandSize:C,entry:T,index:M,dataKey:y}),Y=$!=="-"?r.scale($):_,te=Math.sqrt(Math.max(Y,0)/Math.PI);return Hi(Hi({},T),{},{cx:J,cy:Z,x:J-te,y:Z-te,xAxis:t,yAxis:n,zAxis:r,width:2*te,height:2*te,size:Y,node:{x:j,y:R,z:$},tooltipPayload:V,tooltipPosition:{x:J,y:Z},payload:T},p&&p[M]&&p[M].props)});return Hi({points:O},f)});function Zf(e){"@babel/helpers - typeof";return Zf=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Zf(e)}function Abe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Obe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,_$(r.key),r)}}function Ebe(e,t,n){return t&&Obe(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Tbe(e,t,n){return t=d0(t),jbe(e,y$()?Reflect.construct(t,n||[],d0(e).constructor):t.apply(e,n))}function jbe(e,t){if(t&&(Zf(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Pbe(e)}function Pbe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function y$(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(y$=function(){return!!e})()}function d0(e){return d0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},d0(e)}function Rbe(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&&SO(e,t)}function SO(e,t){return SO=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},SO(e,t)}function b$(e,t,n){return t=_$(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function _$(e){var t=Mbe(e,"string");return Zf(t)=="symbol"?t:t+""}function Mbe(e,t){if(Zf(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Zf(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function CO(){return CO=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},CO.apply(this,arguments)}function Nbe(e){var t=e.xAxisId,n=kT(),r=IT(),i=Kz(t);return i==null?null:pe.createElement(_d,CO({},i,{className:je("recharts-".concat(i.axisType," ").concat(i.axisType),i.className),viewBox:{x:0,y:0,width:n,height:r},ticksGenerator:function(s){return Fo(s,!0)}}))}var wd=function(e){function t(){return Abe(this,t),Tbe(this,t,arguments)}return Rbe(t,e),Ebe(t,[{key:"render",value:function(){return pe.createElement(Nbe,this.props)}}])}(pe.Component);b$(wd,"displayName","XAxis");b$(wd,"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 Xf(e){"@babel/helpers - typeof";return Xf=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Xf(e)}function Lbe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Dbe(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,S$(r.key),r)}}function kbe(e,t,n){return t&&Dbe(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Ibe(e,t,n){return t=h0(t),Ube(e,x$()?Reflect.construct(t,n||[],h0(e).constructor):t.apply(e,n))}function Ube(e,t){if(t&&(Xf(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Bbe(e)}function Bbe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function x$(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(x$=function(){return!!e})()}function h0(e){return h0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},h0(e)}function zbe(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&&AO(e,t)}function AO(e,t){return AO=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},AO(e,t)}function w$(e,t,n){return t=S$(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function S$(e){var t=$be(e,"string");return Xf(t)=="symbol"?t:t+""}function $be(e,t){if(Xf(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Xf(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function OO(){return OO=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},OO.apply(this,arguments)}var Fbe=function(t){var n=t.yAxisId,r=kT(),i=IT(),a=Zz(n);return a==null?null:pe.createElement(_d,OO({},a,{className:je("recharts-".concat(a.axisType," ").concat(a.axisType),a.className),viewBox:{x:0,y:0,width:r,height:i},ticksGenerator:function(u){return Fo(u,!0)}}))},Sd=function(e){function t(){return Lbe(this,t),Ibe(this,t,arguments)}return zbe(t,e),kbe(t,[{key:"render",value:function(){return pe.createElement(Fbe,this.props)}}])}(pe.Component);w$(Sd,"displayName","YAxis");w$(Sd,"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 u8(e){return Gbe(e)||Hbe(e)||Vbe(e)||qbe()}function qbe(){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 Vbe(e,t){if(e){if(typeof e=="string")return EO(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 EO(e,t)}}function Hbe(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Gbe(e){if(Array.isArray(e))return EO(e)}function EO(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 TO=function(t,n,r,i,a){var s=Hr(t,BT),u=Hr(t,Eb),f=[].concat(u8(s),u8(u)),c=Hr(t,Om),p="".concat(i,"Id"),m=i[0],y=n;if(f.length&&(y=f.reduce(function(_,S){if(S.props[p]===r&&Za(S.props,"extendDomain")&&Ze(S.props[m])){var C=S.props[m];return[Math.min(_[0],C),Math.max(_[1],C)]}return _},y)),c.length){var x="".concat(m,"1"),w="".concat(m,"2");y=c.reduce(function(_,S){if(S.props[p]===r&&Za(S.props,"extendDomain")&&Ze(S.props[x])&&Ze(S.props[w])){var C=S.props[x],O=S.props[w];return[Math.min(_[0],C,O),Math.max(_[1],C,O)]}return _},y)}return a&&a.length&&(y=a.reduce(function(_,S){return Ze(S)?[Math.min(_[0],S),Math.max(_[1],S)]:_},y)),y},oC={exports:{}},c8;function Wbe(){return c8||(c8=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,p){this.fn=f,this.context=c,this.once=p||!1}function a(f,c,p,m,y){if(typeof p!="function")throw new TypeError("The listener must be a function");var x=new i(p,m||f,y),w=n?n+c:c;return f._events[w]?f._events[w].fn?f._events[w]=[f._events[w],x]:f._events[w].push(x):(f._events[w]=x,f._eventsCount++),f}function s(f,c){--f._eventsCount===0?f._events=new r:delete f._events[c]}function u(){this._events=new r,this._eventsCount=0}u.prototype.eventNames=function(){var c=[],p,m;if(this._eventsCount===0)return c;for(m in p=this._events)t.call(p,m)&&c.push(n?m.slice(1):m);return Object.getOwnPropertySymbols?c.concat(Object.getOwnPropertySymbols(p)):c},u.prototype.listeners=function(c){var p=n?n+c:c,m=this._events[p];if(!m)return[];if(m.fn)return[m.fn];for(var y=0,x=m.length,w=new Array(x);y<x;y++)w[y]=m[y].fn;return w},u.prototype.listenerCount=function(c){var p=n?n+c:c,m=this._events[p];return m?m.fn?1:m.length:0},u.prototype.emit=function(c,p,m,y,x,w){var _=n?n+c:c;if(!this._events[_])return!1;var S=this._events[_],C=arguments.length,O,T;if(S.fn){switch(S.once&&this.removeListener(c,S.fn,void 0,!0),C){case 1:return S.fn.call(S.context),!0;case 2:return S.fn.call(S.context,p),!0;case 3:return S.fn.call(S.context,p,m),!0;case 4:return S.fn.call(S.context,p,m,y),!0;case 5:return S.fn.call(S.context,p,m,y,x),!0;case 6:return S.fn.call(S.context,p,m,y,x,w),!0}for(T=1,O=new Array(C-1);T<C;T++)O[T-1]=arguments[T];S.fn.apply(S.context,O)}else{var M=S.length,j;for(T=0;T<M;T++)switch(S[T].once&&this.removeListener(c,S[T].fn,void 0,!0),C){case 1:S[T].fn.call(S[T].context);break;case 2:S[T].fn.call(S[T].context,p);break;case 3:S[T].fn.call(S[T].context,p,m);break;case 4:S[T].fn.call(S[T].context,p,m,y);break;default:if(!O)for(j=1,O=new Array(C-1);j<C;j++)O[j-1]=arguments[j];S[T].fn.apply(S[T].context,O)}}return!0},u.prototype.on=function(c,p,m){return a(this,c,p,m,!1)},u.prototype.once=function(c,p,m){return a(this,c,p,m,!0)},u.prototype.removeListener=function(c,p,m,y){var x=n?n+c:c;if(!this._events[x])return this;if(!p)return s(this,x),this;var w=this._events[x];if(w.fn)w.fn===p&&(!y||w.once)&&(!m||w.context===m)&&s(this,x);else{for(var _=0,S=[],C=w.length;_<C;_++)(w[_].fn!==p||y&&!w[_].once||m&&w[_].context!==m)&&S.push(w[_]);S.length?this._events[x]=S.length===1?S[0]:S:s(this,x)}return this},u.prototype.removeAllListeners=function(c){var p;return c?(p=n?n+c:c,this._events[p]&&s(this,p)):(this._events=new r,this._eventsCount=0),this},u.prototype.off=u.prototype.removeListener,u.prototype.addListener=u.prototype.on,u.prefixed=n,u.EventEmitter=u,e.exports=u}(oC)),oC.exports}var Ybe=Wbe();const Kbe=qt(Ybe);var sC=new Kbe,lC="recharts.syncMouseEvents";function am(e){"@babel/helpers - typeof";return am=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},am(e)}function Zbe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Xbe(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,C$(r.key),r)}}function Qbe(e,t,n){return t&&Xbe(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function uC(e,t,n){return t=C$(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function C$(e){var t=Jbe(e,"string");return am(t)=="symbol"?t:t+""}function Jbe(e,t){if(am(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(am(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var e1e=function(){function e(){Zbe(this,e),uC(this,"activeIndex",0),uC(this,"coordinateList",[]),uC(this,"layout","horizontal")}return Qbe(e,[{key:"setDetails",value:function(n){var r,i=n.coordinateList,a=i===void 0?null:i,s=n.container,u=s===void 0?null:s,f=n.layout,c=f===void 0?null:f,p=n.offset,m=p===void 0?null:p,y=n.mouseHandlerCallback,x=y===void 0?null:y;this.coordinateList=(r=a??this.coordinateList)!==null&&r!==void 0?r:[],this.container=u??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,s=i.y,u=i.height,f=this.coordinateList[this.activeIndex].coordinate,c=((n=window)===null||n===void 0?void 0:n.scrollX)||0,p=((r=window)===null||r===void 0?void 0:r.scrollY)||0,m=a+f+c,y=s+this.offset.top+u/2+p;this.mouseHandlerCallback({pageX:m,pageY:y})}}}])}();function t1e(e,t,n){if(n==="number"&&t===!0&&Array.isArray(e)){var r=e?.[0],i=e?.[1];if(r&&i&&Ze(r)&&Ze(i))return!0}return!1}function n1e(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 A$(e){var t=e.cx,n=e.cy,r=e.radius,i=e.startAngle,a=e.endAngle,s=dn(t,n,r,i),u=dn(t,n,r,a);return{points:[s,u],cx:t,cy:n,radius:r,startAngle:i,endAngle:a}}function r1e(e,t,n){var r,i,a,s;if(e==="horizontal")r=t.x,a=r,i=n.top,s=n.top+n.height;else if(e==="vertical")i=t.y,s=i,r=n.left,a=n.left+n.width;else if(t.cx!=null&&t.cy!=null)if(e==="centric"){var u=t.cx,f=t.cy,c=t.innerRadius,p=t.outerRadius,m=t.angle,y=dn(u,f,c,m),x=dn(u,f,p,m);r=y.x,i=y.y,a=x.x,s=x.y}else return A$(t);return[{x:r,y:i},{x:a,y:s}]}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 f8(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 wv(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?f8(Object(n),!0).forEach(function(r){i1e(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):f8(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function i1e(e,t,n){return t=a1e(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function a1e(e){var t=o1e(e,"string");return om(t)=="symbol"?t:t+""}function o1e(e,t){if(om(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(om(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function s1e(e){var t,n,r=e.element,i=e.tooltipEventType,a=e.isActive,s=e.activeCoordinate,u=e.activePayload,f=e.offset,c=e.activeTooltipIndex,p=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||!s||y!=="ScatterChart"&&i!=="axis")return null;var w,_=vl;if(y==="ScatterChart")w=s,_=Jme;else if(y==="BarChart")w=n1e(m,s,f,p),_=MT;else if(m==="radial"){var S=A$(s),C=S.cx,O=S.cy,T=S.radius,M=S.startAngle,j=S.endAngle;w={cx:C,cy:O,startAngle:M,endAngle:j,innerRadius:T,outerRadius:T},_=yz}else w={points:r1e(m,s,f)},_=vl;var R=wv(wv(wv(wv({stroke:"#ccc",pointerEvents:"none"},f),w),ot(x,!1)),{},{payload:u,payloadIndex:c,className:je("recharts-tooltip-cursor",x.className)});return k.isValidElement(x)?k.cloneElement(x,R):k.createElement(_,R)}var l1e=["item"],u1e=["children","className","width","height","style","compact","title","desc"];function Qf(e){"@babel/helpers - typeof";return Qf=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Qf(e)}function uf(){return uf=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},uf.apply(this,arguments)}function d8(e,t){return d1e(e)||f1e(e,t)||E$(e,t)||c1e()}function c1e(){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 f1e(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,i,a,s,u=[],f=!0,c=!1;try{if(a=(n=n.call(e)).next,t!==0)for(;!(f=(r=a.call(n)).done)&&(u.push(r.value),u.length!==t);f=!0);}catch(p){c=!0,i=p}finally{try{if(!f&&n.return!=null&&(s=n.return(),Object(s)!==s))return}finally{if(c)throw i}}return u}}function d1e(e){if(Array.isArray(e))return e}function h8(e,t){if(e==null)return{};var n=h1e(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 h1e(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 p1e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function m1e(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,T$(r.key),r)}}function g1e(e,t,n){return t&&m1e(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function v1e(e,t,n){return t=p0(t),y1e(e,O$()?Reflect.construct(t,n||[],p0(e).constructor):t.apply(e,n))}function y1e(e,t){if(t&&(Qf(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return b1e(e)}function b1e(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function O$(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(O$=function(){return!!e})()}function p0(e){return p0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},p0(e)}function _1e(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&&jO(e,t)}function jO(e,t){return jO=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},jO(e,t)}function Jf(e){return S1e(e)||w1e(e)||E$(e)||x1e()}function x1e(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function E$(e,t){if(e){if(typeof e=="string")return PO(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 PO(e,t)}}function w1e(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function S1e(e){if(Array.isArray(e))return PO(e)}function PO(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 p8(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 ke(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?p8(Object(n),!0).forEach(function(r){gt(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):p8(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function gt(e,t,n){return t=T$(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function T$(e){var t=C1e(e,"string");return Qf(t)=="symbol"?t:t+""}function C1e(e,t){if(Qf(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Qf(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var A1e={xAxis:["bottom","top"],yAxis:["left","right"]},O1e={width:"100%",height:"100%"},j$={x:0,y:0};function Sv(e){return e}var E1e=function(t,n){return n==="horizontal"?t.x:n==="vertical"?t.y:n==="centric"?t.angle:t.radius},T1e=function(t,n,r,i){var a=n.find(function(p){return p&&p.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 s=a.coordinate,u=i.radius;return ke(ke(ke({},i),dn(i.cx,i.cy,u,s)),{},{angle:s,radius:u})}var f=a.coordinate,c=i.angle;return ke(ke(ke({},i),dn(i.cx,i.cy,f,c)),{},{angle:c,radius:f})}return j$},Rb=function(t,n){var r=n.graphicalItems,i=n.dataStartIndex,a=n.dataEndIndex,s=(r??[]).reduce(function(u,f){var c=f.props.data;return c&&c.length?[].concat(Jf(u),Jf(c)):u},[]);return s.length>0?s:t&&t.length&&Ze(i)&&Ze(a)?t.slice(i,a+1):[]};function P$(e){return e==="number"?[0,"auto"]:void 0}var RO=function(t,n,r,i){var a=t.graphicalItems,s=t.tooltipAxis,u=Rb(n,t);return r<0||!a||!a.length||r>=u.length?null:a.reduce(function(f,c){var p,m=(p=c.props.data)!==null&&p!==void 0?p:n;m&&t.dataStartIndex+t.dataEndIndex!==0&&t.dataEndIndex-t.dataStartIndex>=r&&(m=m.slice(t.dataStartIndex,t.dataEndIndex+1));var y;if(s.dataKey&&!s.allowDuplicatedCategory){var x=m===void 0?u:m;y=py(x,s.dataKey,i)}else y=m&&m[r]||u[r];return y?[].concat(Jf(f),[dz(c,y)]):f},[])},m8=function(t,n,r,i){var a=i||{x:t.chartX,y:t.chartY},s=E1e(a,r),u=t.orderedTooltipTicks,f=t.tooltipAxis,c=t.tooltipTicks,p=Tde(s,u,c,f);if(p>=0&&c){var m=c[p]&&c[p].value,y=RO(t,n,p,m),x=T1e(r,u,p,a);return{activeTooltipIndex:p,activeLabel:m,activePayload:y,activeCoordinate:x}}return null},j1e=function(t,n){var r=n.axes,i=n.graphicalItems,a=n.axisType,s=n.axisIdKey,u=n.stackGroups,f=n.dataStartIndex,c=n.dataEndIndex,p=t.layout,m=t.children,y=t.stackOffset,x=oz(p,a);return r.reduce(function(w,_){var S,C=_.type.defaultProps!==void 0?ke(ke({},_.type.defaultProps),_.props):_.props,O=C.type,T=C.dataKey,M=C.allowDataOverflow,j=C.allowDuplicatedCategory,R=C.scale,$=C.ticks,V=C.includeHidden,J=C[s];if(w[J])return w;var Z=Rb(t.data,{graphicalItems:i.filter(function(Q){var W,ie=s in Q.props?Q.props[s]:(W=Q.type.defaultProps)===null||W===void 0?void 0:W[s];return ie===J}),dataStartIndex:f,dataEndIndex:c}),Y=Z.length,te,ae,X;t1e(C.domain,M,O)&&(te=FA(C.domain,null,M),x&&(O==="number"||R!=="auto")&&(X=op(Z,T,"category")));var ne=P$(O);if(!te||te.length===0){var H,B=(H=C.domain)!==null&&H!==void 0?H:ne;if(T){if(te=op(Z,T,O),O==="category"&&x){var U=_ie(te);j&&U?(ae=te,te=Qy(0,Y)):j||(te=pD(B,te,_).reduce(function(Q,W){return Q.indexOf(W)>=0?Q:[].concat(Jf(Q),[W])},[]))}else if(O==="category")j?te=te.filter(function(Q){return Q!==""&&!pt(Q)}):te=pD(B,te,_).reduce(function(Q,W){return Q.indexOf(W)>=0||W===""||pt(W)?Q:[].concat(Jf(Q),[W])},[]);else if(O==="number"){var F=Nde(Z,i.filter(function(Q){var W,ie,fe=s in Q.props?Q.props[s]:(W=Q.type.defaultProps)===null||W===void 0?void 0:W[s],ce="hide"in Q.props?Q.props.hide:(ie=Q.type.defaultProps)===null||ie===void 0?void 0:ie.hide;return fe===J&&(V||!ce)}),T,a,p);F&&(te=F)}x&&(O==="number"||R!=="auto")&&(X=op(Z,T,"category"))}else x?te=Qy(0,Y):u&&u[J]&&u[J].hasStack&&O==="number"?te=y==="expand"?[0,1]:fz(u[J].stackGroups,f,c):te=az(Z,i.filter(function(Q){var W=s in Q.props?Q.props[s]:Q.type.defaultProps[s],ie="hide"in Q.props?Q.props.hide:Q.type.defaultProps.hide;return W===J&&(V||!ie)}),O,p,!0);if(O==="number")te=TO(m,te,J,a,$),B&&(te=FA(B,te,M));else if(O==="category"&&B){var P=B,I=te.every(function(Q){return P.indexOf(Q)>=0});I&&(te=P)}}return ke(ke({},w),{},gt({},J,ke(ke({},C),{},{axisType:a,domain:te,categoricalDomain:X,duplicateDomain:ae,originalDomain:(S=C.domain)!==null&&S!==void 0?S:ne,isCategorical:x,layout:p})))},{})},P1e=function(t,n){var r=n.graphicalItems,i=n.Axis,a=n.axisType,s=n.axisIdKey,u=n.stackGroups,f=n.dataStartIndex,c=n.dataEndIndex,p=t.layout,m=t.children,y=Rb(t.data,{graphicalItems:r,dataStartIndex:f,dataEndIndex:c}),x=y.length,w=oz(p,a),_=-1;return r.reduce(function(S,C){var O=C.type.defaultProps!==void 0?ke(ke({},C.type.defaultProps),C.props):C.props,T=O[s],M=P$("number");if(!S[T]){_++;var j;return w?j=Qy(0,x):u&&u[T]&&u[T].hasStack?(j=fz(u[T].stackGroups,f,c),j=TO(m,j,T,a)):(j=FA(M,az(y,r.filter(function(R){var $,V,J=s in R.props?R.props[s]:($=R.type.defaultProps)===null||$===void 0?void 0:$[s],Z="hide"in R.props?R.props.hide:(V=R.type.defaultProps)===null||V===void 0?void 0:V.hide;return J===T&&!Z}),"number",p),i.defaultProps.allowDataOverflow),j=TO(m,j,T,a)),ke(ke({},S),{},gt({},T,ke(ke({axisType:a},i.defaultProps),{},{hide:!0,orientation:Ai(A1e,"".concat(a,".").concat(_%2),null),domain:j,originalDomain:M,isCategorical:w,layout:p})))}return S},{})},R1e=function(t,n){var r=n.axisType,i=r===void 0?"xAxis":r,a=n.AxisComp,s=n.graphicalItems,u=n.stackGroups,f=n.dataStartIndex,c=n.dataEndIndex,p=t.children,m="".concat(i,"Id"),y=Hr(p,a),x={};return y&&y.length?x=j1e(t,{axes:y,graphicalItems:s,axisType:i,axisIdKey:m,stackGroups:u,dataStartIndex:f,dataEndIndex:c}):s&&s.length&&(x=P1e(t,{Axis:a,graphicalItems:s,axisType:i,axisIdKey:m,stackGroups:u,dataStartIndex:f,dataEndIndex:c})),x},M1e=function(t){var n=ul(t),r=Fo(n,!1,!0);return{tooltipTicks:r,orderedTooltipTicks:aT(r,function(i){return i.coordinate}),tooltipAxis:n,tooltipAxisBandSize:By(n,r)}},g8=function(t){var n=t.children,r=t.defaultShowTooltip,i=_i(n,zf),a=0,s=0;return t.data&&t.data.length!==0&&(s=t.data.length-1),i&&i.props&&(i.props.startIndex>=0&&(a=i.props.startIndex),i.props.endIndex>=0&&(s=i.props.endIndex)),{chartX:0,chartY:0,dataStartIndex:a,dataEndIndex:s,activeTooltipIndex:-1,isTooltipActive:!!r}},N1e=function(t){return!t||!t.length?!1:t.some(function(n){var r=Ho(n&&n.type);return r&&r.indexOf("Bar")>=0})},v8=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"}},L1e=function(t,n){var r=t.props,i=t.graphicalItems,a=t.xAxisMap,s=a===void 0?{}:a,u=t.yAxisMap,f=u===void 0?{}:u,c=r.width,p=r.height,m=r.children,y=r.margin||{},x=_i(m,zf),w=_i(m,mf),_=Object.keys(f).reduce(function(j,R){var $=f[R],V=$.orientation;return!$.mirror&&!$.hide?ke(ke({},j),{},gt({},V,j[V]+$.width)):j},{left:y.left||0,right:y.right||0}),S=Object.keys(s).reduce(function(j,R){var $=s[R],V=$.orientation;return!$.mirror&&!$.hide?ke(ke({},j),{},gt({},V,Ai(j,"".concat(V))+$.height)):j},{top:y.top||0,bottom:y.bottom||0}),C=ke(ke({},S),_),O=C.bottom;x&&(C.bottom+=x.props.height||zf.defaultProps.height),w&&n&&(C=Rde(C,i,r,n));var T=c-C.left-C.right,M=p-C.top-C.bottom;return ke(ke({brushBottom:O},C),{},{width:Math.max(T,0),height:Math.max(M,0)})},D1e=function(t,n){if(n==="xAxis")return t[n].width;if(n==="yAxis")return t[n].height},qT=function(t){var n=t.chartName,r=t.GraphicalChild,i=t.defaultTooltipEventType,a=i===void 0?"axis":i,s=t.validateTooltipEventTypes,u=s===void 0?["axis"]:s,f=t.axisComponents,c=t.legendContent,p=t.formatAxisMap,m=t.defaultProps,y=function(C,O){var T=O.graphicalItems,M=O.stackGroups,j=O.offset,R=O.updateId,$=O.dataStartIndex,V=O.dataEndIndex,J=C.barSize,Z=C.layout,Y=C.barGap,te=C.barCategoryGap,ae=C.maxBarSize,X=v8(Z),ne=X.numericAxisName,H=X.cateAxisName,B=N1e(T),U=[];return T.forEach(function(F,P){var I=Rb(C.data,{graphicalItems:[F],dataStartIndex:$,dataEndIndex:V}),Q=F.type.defaultProps!==void 0?ke(ke({},F.type.defaultProps),F.props):F.props,W=Q.dataKey,ie=Q.maxBarSize,fe=Q["".concat(ne,"Id")],ce=Q["".concat(H,"Id")],ye={},z=f.reduce(function(Ue,$e){var _e=O["".concat($e.axisType,"Map")],we=Q["".concat($e.axisType,"Id")];_e&&_e[we]||$e.axisType==="zAxis"||Hu();var De=_e[we];return ke(ke({},Ue),{},gt(gt({},$e.axisType,De),"".concat($e.axisType,"Ticks"),Fo(De)))},ye),q=z[H],ee=z["".concat(H,"Ticks")],ue=M&&M[fe]&&M[fe].hasStack&&Fde(F,M[fe].stackGroups),K=Ho(F.type).indexOf("Bar")>=0,se=By(q,ee),de=[],ve=B&&jde({barSize:J,stackGroups:M,totalSize:D1e(z,H)});if(K){var he,xe,Oe=pt(ie)?ae:ie,Le=(he=(xe=By(q,ee,!0))!==null&&xe!==void 0?xe:Oe)!==null&&he!==void 0?he:0;de=Pde({barGap:Y,barCategoryGap:te,bandSize:Le!==se?Le:se,sizeList:ve[ce],maxBarSize:Oe}),Le!==se&&(de=de.map(function(Ue){return ke(ke({},Ue),{},{position:ke(ke({},Ue.position),{},{offset:Ue.position.offset-Le/2})})}))}var He=F&&F.type&&F.type.getComposedData;He&&U.push({props:ke(ke({},He(ke(ke({},z),{},{displayedData:I,props:C,dataKey:W,item:F,bandSize:se,barPosition:de,offset:j,stackedData:ue,layout:Z,dataStartIndex:$,dataEndIndex:V}))),{},gt(gt(gt({key:F.key||"item-".concat(P)},ne,z[ne]),H,z[H]),"animationId",R)),childIndex:Nie(F,C.children),item:F})}),U},x=function(C,O){var T=C.props,M=C.dataStartIndex,j=C.dataEndIndex,R=C.updateId;if(!j6({props:T}))return null;var $=T.children,V=T.layout,J=T.stackOffset,Z=T.data,Y=T.reverseStackOrder,te=v8(V),ae=te.numericAxisName,X=te.cateAxisName,ne=Hr($,r),H=zde(Z,ne,"".concat(ae,"Id"),"".concat(X,"Id"),J,Y),B=f.reduce(function(Q,W){var ie="".concat(W.axisType,"Map");return ke(ke({},Q),{},gt({},ie,R1e(T,ke(ke({},W),{},{graphicalItems:ne,stackGroups:W.axisType===ae&&H,dataStartIndex:M,dataEndIndex:j}))))},{}),U=L1e(ke(ke({},B),{},{props:T,graphicalItems:ne}),O?.legendBBox);Object.keys(B).forEach(function(Q){B[Q]=p(T,B[Q],U,Q.replace("Map",""),n)});var F=B["".concat(X,"Map")],P=M1e(F),I=y(T,ke(ke({},B),{},{dataStartIndex:M,dataEndIndex:j,updateId:R,graphicalItems:ne,stackGroups:H,offset:U}));return ke(ke({formattedGraphicalItems:I,graphicalItems:ne,offset:U,stackGroups:H},P),B)},w=function(S){function C(O){var T,M,j;return p1e(this,C),j=v1e(this,C,[O]),gt(j,"eventEmitterSymbol",Symbol("rechartsEventEmitter")),gt(j,"accessibilityManager",new e1e),gt(j,"handleLegendBBoxUpdate",function(R){if(R){var $=j.state,V=$.dataStartIndex,J=$.dataEndIndex,Z=$.updateId;j.setState(ke({legendBBox:R},x({props:j.props,dataStartIndex:V,dataEndIndex:J,updateId:Z},ke(ke({},j.state),{},{legendBBox:R}))))}}),gt(j,"handleReceiveSyncEvent",function(R,$,V){if(j.props.syncId===R){if(V===j.eventEmitterSymbol&&typeof j.props.syncMethod!="function")return;j.applySyncEvent($)}}),gt(j,"handleBrushChange",function(R){var $=R.startIndex,V=R.endIndex;if($!==j.state.dataStartIndex||V!==j.state.dataEndIndex){var J=j.state.updateId;j.setState(function(){return ke({dataStartIndex:$,dataEndIndex:V},x({props:j.props,dataStartIndex:$,dataEndIndex:V,updateId:J},j.state))}),j.triggerSyncEvent({dataStartIndex:$,dataEndIndex:V})}}),gt(j,"handleMouseEnter",function(R){var $=j.getMouseInfo(R);if($){var V=ke(ke({},$),{},{isTooltipActive:!0});j.setState(V),j.triggerSyncEvent(V);var J=j.props.onMouseEnter;ht(J)&&J(V,R)}}),gt(j,"triggeredAfterMouseMove",function(R){var $=j.getMouseInfo(R),V=$?ke(ke({},$),{},{isTooltipActive:!0}):{isTooltipActive:!1};j.setState(V),j.triggerSyncEvent(V);var J=j.props.onMouseMove;ht(J)&&J(V,R)}),gt(j,"handleItemMouseEnter",function(R){j.setState(function(){return{isTooltipActive:!0,activeItem:R,activePayload:R.tooltipPayload,activeCoordinate:R.tooltipPosition||{x:R.cx,y:R.cy}}})}),gt(j,"handleItemMouseLeave",function(){j.setState(function(){return{isTooltipActive:!1}})}),gt(j,"handleMouseMove",function(R){R.persist(),j.throttleTriggeredAfterMouseMove(R)}),gt(j,"handleMouseLeave",function(R){j.throttleTriggeredAfterMouseMove.cancel();var $={isTooltipActive:!1};j.setState($),j.triggerSyncEvent($);var V=j.props.onMouseLeave;ht(V)&&V($,R)}),gt(j,"handleOuterEvent",function(R){var $=Mie(R),V=Ai(j.props,"".concat($));if($&&ht(V)){var J,Z;/.*touch.*/i.test($)?Z=j.getMouseInfo(R.changedTouches[0]):Z=j.getMouseInfo(R),V((J=Z)!==null&&J!==void 0?J:{},R)}}),gt(j,"handleClick",function(R){var $=j.getMouseInfo(R);if($){var V=ke(ke({},$),{},{isTooltipActive:!0});j.setState(V),j.triggerSyncEvent(V);var J=j.props.onClick;ht(J)&&J(V,R)}}),gt(j,"handleMouseDown",function(R){var $=j.props.onMouseDown;if(ht($)){var V=j.getMouseInfo(R);$(V,R)}}),gt(j,"handleMouseUp",function(R){var $=j.props.onMouseUp;if(ht($)){var V=j.getMouseInfo(R);$(V,R)}}),gt(j,"handleTouchMove",function(R){R.changedTouches!=null&&R.changedTouches.length>0&&j.throttleTriggeredAfterMouseMove(R.changedTouches[0])}),gt(j,"handleTouchStart",function(R){R.changedTouches!=null&&R.changedTouches.length>0&&j.handleMouseDown(R.changedTouches[0])}),gt(j,"handleTouchEnd",function(R){R.changedTouches!=null&&R.changedTouches.length>0&&j.handleMouseUp(R.changedTouches[0])}),gt(j,"handleDoubleClick",function(R){var $=j.props.onDoubleClick;if(ht($)){var V=j.getMouseInfo(R);$(V,R)}}),gt(j,"handleContextMenu",function(R){var $=j.props.onContextMenu;if(ht($)){var V=j.getMouseInfo(R);$(V,R)}}),gt(j,"triggerSyncEvent",function(R){j.props.syncId!==void 0&&sC.emit(lC,j.props.syncId,R,j.eventEmitterSymbol)}),gt(j,"applySyncEvent",function(R){var $=j.props,V=$.layout,J=$.syncMethod,Z=j.state.updateId,Y=R.dataStartIndex,te=R.dataEndIndex;if(R.dataStartIndex!==void 0||R.dataEndIndex!==void 0)j.setState(ke({dataStartIndex:Y,dataEndIndex:te},x({props:j.props,dataStartIndex:Y,dataEndIndex:te,updateId:Z},j.state)));else if(R.activeTooltipIndex!==void 0){var ae=R.chartX,X=R.chartY,ne=R.activeTooltipIndex,H=j.state,B=H.offset,U=H.tooltipTicks;if(!B)return;if(typeof J=="function")ne=J(U,R);else if(J==="value"){ne=-1;for(var F=0;F<U.length;F++)if(U[F].value===R.activeLabel){ne=F;break}}var P=ke(ke({},B),{},{x:B.left,y:B.top}),I=Math.min(ae,P.x+P.width),Q=Math.min(X,P.y+P.height),W=U[ne]&&U[ne].value,ie=RO(j.state,j.props.data,ne),fe=U[ne]?{x:V==="horizontal"?U[ne].coordinate:I,y:V==="horizontal"?Q:U[ne].coordinate}:j$;j.setState(ke(ke({},R),{},{activeLabel:W,activeCoordinate:fe,activePayload:ie,activeTooltipIndex:ne}))}else j.setState(R)}),gt(j,"renderCursor",function(R){var $,V=j.state,J=V.isTooltipActive,Z=V.activeCoordinate,Y=V.activePayload,te=V.offset,ae=V.activeTooltipIndex,X=V.tooltipAxisBandSize,ne=j.getTooltipEventType(),H=($=R.props.active)!==null&&$!==void 0?$:J,B=j.props.layout,U=R.key||"_recharts-cursor";return pe.createElement(s1e,{key:U,activeCoordinate:Z,activePayload:Y,activeTooltipIndex:ae,chartName:n,element:R,isActive:H,layout:B,offset:te,tooltipAxisBandSize:X,tooltipEventType:ne})}),gt(j,"renderPolarAxis",function(R,$,V){var J=Ai(R,"type.axisType"),Z=Ai(j.state,"".concat(J,"Map")),Y=R.type.defaultProps,te=Y!==void 0?ke(ke({},Y),R.props):R.props,ae=Z&&Z[te["".concat(J,"Id")]];return k.cloneElement(R,ke(ke({},ae),{},{className:je(J,ae.className),key:R.key||"".concat($,"-").concat(V),ticks:Fo(ae,!0)}))}),gt(j,"renderPolarGrid",function(R){var $=R.props,V=$.radialLines,J=$.polarAngles,Z=$.polarRadius,Y=j.state,te=Y.radiusAxisMap,ae=Y.angleAxisMap,X=ul(te),ne=ul(ae),H=ne.cx,B=ne.cy,U=ne.innerRadius,F=ne.outerRadius;return k.cloneElement(R,{polarAngles:Array.isArray(J)?J:Fo(ne,!0).map(function(P){return P.coordinate}),polarRadius:Array.isArray(Z)?Z:Fo(X,!0).map(function(P){return P.coordinate}),cx:H,cy:B,innerRadius:U,outerRadius:F,key:R.key||"polar-grid",radialLines:V})}),gt(j,"renderLegend",function(){var R=j.state.formattedGraphicalItems,$=j.props,V=$.children,J=$.width,Z=$.height,Y=j.props.margin||{},te=J-(Y.left||0)-(Y.right||0),ae=rz({children:V,formattedGraphicalItems:R,legendWidth:te,legendContent:c});if(!ae)return null;var X=ae.item,ne=h8(ae,l1e);return k.cloneElement(X,ke(ke({},ne),{},{chartWidth:J,chartHeight:Z,margin:Y,onBBoxUpdate:j.handleLegendBBoxUpdate}))}),gt(j,"renderTooltip",function(){var R,$=j.props,V=$.children,J=$.accessibilityLayer,Z=_i(V,Gi);if(!Z)return null;var Y=j.state,te=Y.isTooltipActive,ae=Y.activeCoordinate,X=Y.activePayload,ne=Y.activeLabel,H=Y.offset,B=(R=Z.props.active)!==null&&R!==void 0?R:te;return k.cloneElement(Z,{viewBox:ke(ke({},H),{},{x:H.left,y:H.top}),active:B,label:ne,payload:B?X:[],coordinate:ae,accessibilityLayer:J})}),gt(j,"renderBrush",function(R){var $=j.props,V=$.margin,J=$.data,Z=j.state,Y=Z.offset,te=Z.dataStartIndex,ae=Z.dataEndIndex,X=Z.updateId;return k.cloneElement(R,{key:R.key||"_recharts-brush",onChange:yv(j.handleBrushChange,R.props.onChange),data:J,x:Ze(R.props.x)?R.props.x:Y.left,y:Ze(R.props.y)?R.props.y:Y.top+Y.height+Y.brushBottom-(V.bottom||0),width:Ze(R.props.width)?R.props.width:Y.width,startIndex:te,endIndex:ae,updateId:"brush-".concat(X)})}),gt(j,"renderReferenceElement",function(R,$,V){if(!R)return null;var J=j,Z=J.clipPathId,Y=j.state,te=Y.xAxisMap,ae=Y.yAxisMap,X=Y.offset,ne=R.type.defaultProps||{},H=R.props,B=H.xAxisId,U=B===void 0?ne.xAxisId:B,F=H.yAxisId,P=F===void 0?ne.yAxisId:F;return k.cloneElement(R,{key:R.key||"".concat($,"-").concat(V),xAxis:te[U],yAxis:ae[P],viewBox:{x:X.left,y:X.top,width:X.width,height:X.height},clipPathId:Z})}),gt(j,"renderActivePoints",function(R){var $=R.item,V=R.activePoint,J=R.basePoint,Z=R.childIndex,Y=R.isRange,te=[],ae=$.props.key,X=$.item.type.defaultProps!==void 0?ke(ke({},$.item.type.defaultProps),$.item.props):$.item.props,ne=X.activeDot,H=X.dataKey,B=ke(ke({index:Z,dataKey:H,cx:V.x,cy:V.y,r:4,fill:RT($.item),strokeWidth:2,stroke:"#fff",payload:V.payload,value:V.value},ot(ne,!1)),my(ne));return te.push(C.renderActiveDot(ne,B,"".concat(ae,"-activePoint-").concat(Z))),J?te.push(C.renderActiveDot(ne,ke(ke({},B),{},{cx:J.x,cy:J.y}),"".concat(ae,"-basePoint-").concat(Z))):Y&&te.push(null),te}),gt(j,"renderGraphicChild",function(R,$,V){var J=j.filterFormatItem(R,$,V);if(!J)return null;var Z=j.getTooltipEventType(),Y=j.state,te=Y.isTooltipActive,ae=Y.tooltipAxis,X=Y.activeTooltipIndex,ne=Y.activeLabel,H=j.props.children,B=_i(H,Gi),U=J.props,F=U.points,P=U.isRange,I=U.baseLine,Q=J.item.type.defaultProps!==void 0?ke(ke({},J.item.type.defaultProps),J.item.props):J.item.props,W=Q.activeDot,ie=Q.hide,fe=Q.activeBar,ce=Q.activeShape,ye=!!(!ie&&te&&B&&(W||fe||ce)),z={};Z!=="axis"&&B&&B.props.trigger==="click"?z={onClick:yv(j.handleItemMouseEnter,R.props.onClick)}:Z!=="axis"&&(z={onMouseLeave:yv(j.handleItemMouseLeave,R.props.onMouseLeave),onMouseEnter:yv(j.handleItemMouseEnter,R.props.onMouseEnter)});var q=k.cloneElement(R,ke(ke({},J.props),z));function ee($e){return typeof ae.dataKey=="function"?ae.dataKey($e.payload):null}if(ye)if(X>=0){var ue,K;if(ae.dataKey&&!ae.allowDuplicatedCategory){var se=typeof ae.dataKey=="function"?ee:"payload.".concat(ae.dataKey.toString());ue=py(F,se,ne),K=P&&I&&py(I,se,ne)}else ue=F?.[X],K=P&&I&&I[X];if(ce||fe){var de=R.props.activeIndex!==void 0?R.props.activeIndex:X;return[k.cloneElement(R,ke(ke(ke({},J.props),z),{},{activeIndex:de})),null,null]}if(!pt(ue))return[q].concat(Jf(j.renderActivePoints({item:J,activePoint:ue,basePoint:K,childIndex:X,isRange:P})))}else{var ve,he=(ve=j.getItemByXY(j.state.activeCoordinate))!==null&&ve!==void 0?ve:{graphicalItem:q},xe=he.graphicalItem,Oe=xe.item,Le=Oe===void 0?R:Oe,He=xe.childIndex,Ue=ke(ke(ke({},J.props),z),{},{activeIndex:He});return[k.cloneElement(Le,Ue),null,null]}return P?[q,null,null]:[q,null]}),gt(j,"renderCustomized",function(R,$,V){return k.cloneElement(R,ke(ke({key:"recharts-customized-".concat(V)},j.props),j.state))}),gt(j,"renderMap",{CartesianGrid:{handler:Sv,once:!0},ReferenceArea:{handler:j.renderReferenceElement},ReferenceLine:{handler:Sv},ReferenceDot:{handler:j.renderReferenceElement},XAxis:{handler:Sv},YAxis:{handler:Sv},Brush:{handler:j.renderBrush,once:!0},Bar:{handler:j.renderGraphicChild},Line:{handler:j.renderGraphicChild},Area:{handler:j.renderGraphicChild},Radar:{handler:j.renderGraphicChild},RadialBar:{handler:j.renderGraphicChild},Scatter:{handler:j.renderGraphicChild},Pie:{handler:j.renderGraphicChild},Funnel:{handler:j.renderGraphicChild},Tooltip:{handler:j.renderCursor,once:!0},PolarGrid:{handler:j.renderPolarGrid,once:!0},PolarAngleAxis:{handler:j.renderPolarAxis},PolarRadiusAxis:{handler:j.renderPolarAxis},Customized:{handler:j.renderCustomized}}),j.clipPathId="".concat((T=O.id)!==null&&T!==void 0?T:Nl("recharts"),"-clip"),j.throttleTriggeredAfterMouseMove=nB(j.triggeredAfterMouseMove,(M=O.throttleDelay)!==null&&M!==void 0?M:1e3/60),j.state={},j}return _1e(C,S),g1e(C,[{key:"componentDidMount",value:function(){var T,M;this.addListener(),this.accessibilityManager.setDetails({container:this.container,offset:{left:(T=this.props.margin.left)!==null&&T!==void 0?T:0,top:(M=this.props.margin.top)!==null&&M!==void 0?M:0},coordinateList:this.state.tooltipTicks,mouseHandlerCallback:this.triggeredAfterMouseMove,layout:this.props.layout}),this.displayDefaultTooltip()}},{key:"displayDefaultTooltip",value:function(){var T=this.props,M=T.children,j=T.data,R=T.height,$=T.layout,V=_i(M,Gi);if(V){var J=V.props.defaultIndex;if(!(typeof J!="number"||J<0||J>this.state.tooltipTicks.length-1)){var Z=this.state.tooltipTicks[J]&&this.state.tooltipTicks[J].value,Y=RO(this.state,j,J,Z),te=this.state.tooltipTicks[J].coordinate,ae=(this.state.offset.top+R)/2,X=$==="horizontal",ne=X?{x:te,y:ae}:{y:te,x:ae},H=this.state.formattedGraphicalItems.find(function(U){var F=U.item;return F.type.name==="Scatter"});H&&(ne=ke(ke({},ne),H.props.points[J].tooltipPosition),Y=H.props.points[J].tooltipPayload);var B={activeTooltipIndex:J,isTooltipActive:!0,activeLabel:Z,activePayload:Y,activeCoordinate:ne};this.setState(B),this.renderCursor(V),this.accessibilityManager.setIndex(J)}}}},{key:"getSnapshotBeforeUpdate",value:function(T,M){if(!this.props.accessibilityLayer)return null;if(this.state.tooltipTicks!==M.tooltipTicks&&this.accessibilityManager.setDetails({coordinateList:this.state.tooltipTicks}),this.props.layout!==T.layout&&this.accessibilityManager.setDetails({layout:this.props.layout}),this.props.margin!==T.margin){var j,R;this.accessibilityManager.setDetails({offset:{left:(j=this.props.margin.left)!==null&&j!==void 0?j:0,top:(R=this.props.margin.top)!==null&&R!==void 0?R:0}})}return null}},{key:"componentDidUpdate",value:function(T){cA([_i(T.children,Gi)],[_i(this.props.children,Gi)])||this.displayDefaultTooltip()}},{key:"componentWillUnmount",value:function(){this.removeListener(),this.throttleTriggeredAfterMouseMove.cancel()}},{key:"getTooltipEventType",value:function(){var T=_i(this.props.children,Gi);if(T&&typeof T.props.shared=="boolean"){var M=T.props.shared?"axis":"item";return u.indexOf(M)>=0?M:a}return a}},{key:"getMouseInfo",value:function(T){if(!this.container)return null;var M=this.container,j=M.getBoundingClientRect(),R=_le(j),$={chartX:Math.round(T.pageX-R.left),chartY:Math.round(T.pageY-R.top)},V=j.width/M.offsetWidth||1,J=this.inRange($.chartX,$.chartY,V);if(!J)return null;var Z=this.state,Y=Z.xAxisMap,te=Z.yAxisMap,ae=this.getTooltipEventType(),X=m8(this.state,this.props.data,this.props.layout,J);if(ae!=="axis"&&Y&&te){var ne=ul(Y).scale,H=ul(te).scale,B=ne&&ne.invert?ne.invert($.chartX):null,U=H&&H.invert?H.invert($.chartY):null;return ke(ke({},$),{},{xValue:B,yValue:U},X)}return X?ke(ke({},$),X):null}},{key:"inRange",value:function(T,M){var j=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,R=this.props.layout,$=T/j,V=M/j;if(R==="horizontal"||R==="vertical"){var J=this.state.offset,Z=$>=J.left&&$<=J.left+J.width&&V>=J.top&&V<=J.top+J.height;return Z?{x:$,y:V}:null}var Y=this.state,te=Y.angleAxisMap,ae=Y.radiusAxisMap;if(te&&ae){var X=ul(te);return vD({x:$,y:V},X)}return null}},{key:"parseEventsOfWrapper",value:function(){var T=this.props.children,M=this.getTooltipEventType(),j=_i(T,Gi),R={};j&&M==="axis"&&(j.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 $=my(this.props,this.handleOuterEvent);return ke(ke({},$),R)}},{key:"addListener",value:function(){sC.on(lC,this.handleReceiveSyncEvent)}},{key:"removeListener",value:function(){sC.removeListener(lC,this.handleReceiveSyncEvent)}},{key:"filterFormatItem",value:function(T,M,j){for(var R=this.state.formattedGraphicalItems,$=0,V=R.length;$<V;$++){var J=R[$];if(J.item===T||J.props.key===T.key||M===Ho(J.item.type)&&j===J.childIndex)return J}return null}},{key:"renderClipPath",value:function(){var T=this.clipPathId,M=this.state.offset,j=M.left,R=M.top,$=M.height,V=M.width;return pe.createElement("defs",null,pe.createElement("clipPath",{id:T},pe.createElement("rect",{x:j,y:R,height:$,width:V})))}},{key:"getXScales",value:function(){var T=this.state.xAxisMap;return T?Object.entries(T).reduce(function(M,j){var R=d8(j,2),$=R[0],V=R[1];return ke(ke({},M),{},gt({},$,V.scale))},{}):null}},{key:"getYScales",value:function(){var T=this.state.yAxisMap;return T?Object.entries(T).reduce(function(M,j){var R=d8(j,2),$=R[0],V=R[1];return ke(ke({},M),{},gt({},$,V.scale))},{}):null}},{key:"getXScaleByAxisId",value:function(T){var M;return(M=this.state.xAxisMap)===null||M===void 0||(M=M[T])===null||M===void 0?void 0:M.scale}},{key:"getYScaleByAxisId",value:function(T){var M;return(M=this.state.yAxisMap)===null||M===void 0||(M=M[T])===null||M===void 0?void 0:M.scale}},{key:"getItemByXY",value:function(T){var M=this.state,j=M.formattedGraphicalItems,R=M.activeItem;if(j&&j.length)for(var $=0,V=j.length;$<V;$++){var J=j[$],Z=J.props,Y=J.item,te=Y.type.defaultProps!==void 0?ke(ke({},Y.type.defaultProps),Y.props):Y.props,ae=Ho(Y.type);if(ae==="Bar"){var X=(Z.data||[]).find(function(U){return Nme(T,U)});if(X)return{graphicalItem:J,payload:X}}else if(ae==="RadialBar"){var ne=(Z.data||[]).find(function(U){return vD(T,U)});if(ne)return{graphicalItem:J,payload:ne}}else if(Sb(J,R)||Cb(J,R)||em(J,R)){var H=rve({graphicalItem:J,activeTooltipItem:R,itemData:te.data}),B=te.activeIndex===void 0?H:te.activeIndex;return{graphicalItem:ke(ke({},J),{},{childIndex:B}),payload:em(J,R)?te.data[H]:J.props.data[H]}}}return null}},{key:"render",value:function(){var T=this;if(!j6(this))return null;var M=this.props,j=M.children,R=M.className,$=M.width,V=M.height,J=M.style,Z=M.compact,Y=M.title,te=M.desc,ae=h8(M,u1e),X=ot(ae,!1);if(Z)return pe.createElement(qk,{state:this.state,width:this.props.width,height:this.props.height,clipPathId:this.clipPathId},pe.createElement(dA,uf({},X,{width:$,height:V,title:Y,desc:te}),this.renderClipPath(),R6(j,this.renderMap)));if(this.props.accessibilityLayer){var ne,H;X.tabIndex=(ne=this.props.tabIndex)!==null&&ne!==void 0?ne:0,X.role=(H=this.props.role)!==null&&H!==void 0?H:"application",X.onKeyDown=function(U){T.accessibilityManager.keyboardEvent(U)},X.onFocus=function(){T.accessibilityManager.focus()}}var B=this.parseEventsOfWrapper();return pe.createElement(qk,{state:this.state,width:this.props.width,height:this.props.height,clipPathId:this.clipPathId},pe.createElement("div",uf({className:je("recharts-wrapper",R),style:ke({position:"relative",cursor:"default",width:$,height:V},J)},B,{ref:function(F){T.container=F}}),pe.createElement(dA,uf({},X,{width:$,height:V,title:Y,desc:te,style:O1e}),this.renderClipPath(),R6(j,this.renderMap)),this.renderLegend(),this.renderTooltip()))}}])}(k.Component);gt(w,"displayName",n),gt(w,"defaultProps",ke({layout:"horizontal",stackOffset:"none",barCategoryGap:"10%",barGap:4,margin:{top:5,right:5,bottom:5,left:5},reverseStackOrder:!1,syncMethod:"index"},m)),gt(w,"getDerivedStateFromProps",function(S,C){var O=S.dataKey,T=S.data,M=S.children,j=S.width,R=S.height,$=S.layout,V=S.stackOffset,J=S.margin,Z=C.dataStartIndex,Y=C.dataEndIndex;if(C.updateId===void 0){var te=g8(S);return ke(ke(ke({},te),{},{updateId:0},x(ke(ke({props:S},te),{},{updateId:0}),C)),{},{prevDataKey:O,prevData:T,prevWidth:j,prevHeight:R,prevLayout:$,prevStackOffset:V,prevMargin:J,prevChildren:M})}if(O!==C.prevDataKey||T!==C.prevData||j!==C.prevWidth||R!==C.prevHeight||$!==C.prevLayout||V!==C.prevStackOffset||!pf(J,C.prevMargin)){var ae=g8(S),X={chartX:C.chartX,chartY:C.chartY,isTooltipActive:C.isTooltipActive},ne=ke(ke({},m8(C,T,$)),{},{updateId:C.updateId+1}),H=ke(ke(ke({},ae),X),ne);return ke(ke(ke({},H),x(ke({props:S},H),C)),{},{prevDataKey:O,prevData:T,prevWidth:j,prevHeight:R,prevLayout:$,prevStackOffset:V,prevMargin:J,prevChildren:M})}if(!cA(M,C.prevChildren)){var B,U,F,P,I=_i(M,zf),Q=I&&(B=(U=I.props)===null||U===void 0?void 0:U.startIndex)!==null&&B!==void 0?B:Z,W=I&&(F=(P=I.props)===null||P===void 0?void 0:P.endIndex)!==null&&F!==void 0?F:Y,ie=Q!==Z||W!==Y,fe=!pt(T),ce=fe&&!ie?C.updateId:C.updateId+1;return ke(ke({updateId:ce},x(ke(ke({props:S},C),{},{updateId:ce,dataStartIndex:Q,dataEndIndex:W}),C)),{},{prevChildren:M,dataStartIndex:Q,dataEndIndex:W})}return null}),gt(w,"renderActiveDot",function(S,C,O){var T;return k.isValidElement(S)?T=k.cloneElement(S,C):ht(S)?T=S(C):T=pe.createElement(Am,C),pe.createElement(St,{className:"recharts-active-dot",key:O},T)});var _=k.forwardRef(function(C,O){return pe.createElement(w,uf({},C,{ref:O}))});return _.displayName=w.displayName,_},k1e=qT({chartName:"LineChart",GraphicalChild:xd,axisComponents:[{axisType:"xAxis",AxisComp:wd},{axisType:"yAxis",AxisComp:Sd}],formatAxisMap:$z}),I1e=qT({chartName:"PieChart",GraphicalChild:Ja,validateTooltipEventTypes:["item"],defaultTooltipEventType:"item",legendContent:"children",axisComponents:[{axisType:"angleAxis",AxisComp:wb},{axisType:"radiusAxis",AxisComp:_b}],formatAxisMap:Qde,defaultProps:{layout:"centric",startAngle:0,endAngle:360,cx:"50%",cy:"50%",innerRadius:0,outerRadius:"80%"}}),U1e=qT({chartName:"ComposedChart",GraphicalChild:[xd,tc,Wo,Pb],axisComponents:[{axisType:"xAxis",AxisComp:wd},{axisType:"yAxis",AxisComp:Sd},{axisType:"zAxis",AxisComp:jb}],formatAxisMap:$z});function R$(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 B1e=1;function z1e(e){return Object.freeze({__version:B1e,map:e})}function $1e(e,t){return Object.freeze({...e,...t})}const VT=k.createContext(null);function M$(){const e=k.use(VT);if(e==null)throw new Error("No context provided: useLeafletContext() can only be used in a descendant of <MapContainer>");return e}function F1e(e){function t(n,r){const{instance:i,context:a}=e(n).current;k.useImperativeHandle(r,()=>i);const{children:s}=n;return s==null?null:pe.createElement(VT,{value:a},s)}return k.forwardRef(t)}function q1e(e){function t(n,r){const[i,a]=k.useState(!1),{instance:s}=e(n,a).current;k.useImperativeHandle(r,()=>s),k.useEffect(function(){i&&s.update()},[s,i,n.children]);const u=s._contentNode;return u?T0.createPortal(n.children,u):null}return k.forwardRef(t)}function V1e(e){function t(n,r){const{instance:i}=e(n).current;return k.useImperativeHandle(r,()=>i),null}return k.forwardRef(t)}function N$(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 HT(e,t){const n=e.pane??t.pane;return n?{...e,pane:n}:e}function H1e(e,t){return function(r,i){const a=M$(),s=e(HT(r,a),a);return R$(a.map,r.attribution),N$(s.current,r.eventHandlers),t(s.current,a,r,i),s}}var Xh={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 G1e=Xh.exports,y8;function W1e(){return y8||(y8=1,function(e,t){(function(n,r){r(t)})(G1e,function(n){var r="1.9.4";function i(d){var g,A,D,G;for(A=1,D=arguments.length;A<D;A++){G=arguments[A];for(g in G)d[g]=G[g]}return d}var a=Object.create||function(){function d(){}return function(g){return d.prototype=g,new d}}();function s(d,g){var A=Array.prototype.slice;if(d.bind)return d.bind.apply(d,A.call(arguments,1));var D=A.call(arguments,2);return function(){return d.apply(g,D.length?D.concat(A.call(arguments)):arguments)}}var u=0;function f(d){return"_leaflet_id"in d||(d._leaflet_id=++u),d._leaflet_id}function c(d,g,A){var D,G,oe,me;return me=function(){D=!1,G&&(oe.apply(A,G),G=!1)},oe=function(){D?G=arguments:(d.apply(A,arguments),setTimeout(me,g),D=!0)},oe}function p(d,g,A){var D=g[1],G=g[0],oe=D-G;return d===D&&A?d:((d-G)%oe+oe)%oe+G}function m(){return!1}function y(d,g){if(g===!1)return d;var A=Math.pow(10,g===void 0?6:g);return Math.round(d*A)/A}function x(d){return d.trim?d.trim():d.replace(/^\s+|\s+$/g,"")}function w(d){return x(d).split(/\s+/)}function _(d,g){Object.prototype.hasOwnProperty.call(d,"options")||(d.options=d.options?a(d.options):{});for(var A in g)d.options[A]=g[A];return d.options}function S(d,g,A){var D=[];for(var G in d)D.push(encodeURIComponent(A?G.toUpperCase():G)+"="+encodeURIComponent(d[G]));return(!g||g.indexOf("?")===-1?"?":"&")+D.join("&")}var C=/\{ *([\w_ -]+) *\}/g;function O(d,g){return d.replace(C,function(A,D){var G=g[D];if(G===void 0)throw new Error("No value provided for variable "+A);return typeof G=="function"&&(G=G(g)),G})}var T=Array.isArray||function(d){return Object.prototype.toString.call(d)==="[object Array]"};function M(d,g){for(var A=0;A<d.length;A++)if(d[A]===g)return A;return-1}var j="data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=";function R(d){return window["webkit"+d]||window["moz"+d]||window["ms"+d]}var $=0;function V(d){var g=+new Date,A=Math.max(0,16-(g-$));return $=g+A,window.setTimeout(d,A)}var J=window.requestAnimationFrame||R("RequestAnimationFrame")||V,Z=window.cancelAnimationFrame||R("CancelAnimationFrame")||R("CancelRequestAnimationFrame")||function(d){window.clearTimeout(d)};function Y(d,g,A){if(A&&J===V)d.call(g);else return J.call(window,s(d,g))}function te(d){d&&Z.call(window,d)}var ae={__proto__:null,extend:i,create:a,bind:s,get lastId(){return u},stamp:f,throttle:c,wrapNum:p,falseFn:m,formatNum:y,trim:x,splitWords:w,setOptions:_,getParamString:S,template:O,isArray:T,indexOf:M,emptyImageUrl:j,requestFn:J,cancelFn:Z,requestAnimFrame:Y,cancelAnimFrame:te};function X(){}X.extend=function(d){var g=function(){_(this),this.initialize&&this.initialize.apply(this,arguments),this.callInitHooks()},A=g.__super__=this.prototype,D=a(A);D.constructor=g,g.prototype=D;for(var G in this)Object.prototype.hasOwnProperty.call(this,G)&&G!=="prototype"&&G!=="__super__"&&(g[G]=this[G]);return d.statics&&i(g,d.statics),d.includes&&(ne(d.includes),i.apply(null,[D].concat(d.includes))),i(D,d),delete D.statics,delete D.includes,D.options&&(D.options=A.options?a(A.options):{},i(D.options,d.options)),D._initHooks=[],D.callInitHooks=function(){if(!this._initHooksCalled){A.callInitHooks&&A.callInitHooks.call(this),this._initHooksCalled=!0;for(var oe=0,me=D._initHooks.length;oe<me;oe++)D._initHooks[oe].call(this)}},g},X.include=function(d){var g=this.prototype.options;return i(this.prototype,d),d.options&&(this.prototype.options=g,this.mergeOptions(d.options)),this},X.mergeOptions=function(d){return i(this.prototype.options,d),this},X.addInitHook=function(d){var g=Array.prototype.slice.call(arguments,1),A=typeof d=="function"?d:function(){this[d].apply(this,g)};return this.prototype._initHooks=this.prototype._initHooks||[],this.prototype._initHooks.push(A),this};function ne(d){if(!(typeof L>"u"||!L||!L.Mixin)){d=T(d)?d:[d];for(var g=0;g<d.length;g++)d[g]===L.Mixin.Events&&console.warn("Deprecated include of L.Mixin.Events: this property will be removed in future releases, please inherit from L.Evented instead.",new Error().stack)}}var H={on:function(d,g,A){if(typeof d=="object")for(var D in d)this._on(D,d[D],g);else{d=w(d);for(var G=0,oe=d.length;G<oe;G++)this._on(d[G],g,A)}return this},off:function(d,g,A){if(!arguments.length)delete this._events;else if(typeof d=="object")for(var D in d)this._off(D,d[D],g);else{d=w(d);for(var G=arguments.length===1,oe=0,me=d.length;oe<me;oe++)G?this._off(d[oe]):this._off(d[oe],g,A)}return this},_on:function(d,g,A,D){if(typeof g!="function"){console.warn("wrong listener type: "+typeof g);return}if(this._listens(d,g,A)===!1){A===this&&(A=void 0);var G={fn:g,ctx:A};D&&(G.once=!0),this._events=this._events||{},this._events[d]=this._events[d]||[],this._events[d].push(G)}},_off:function(d,g,A){var D,G,oe;if(this._events&&(D=this._events[d],!!D)){if(arguments.length===1){if(this._firingCount)for(G=0,oe=D.length;G<oe;G++)D[G].fn=m;delete this._events[d];return}if(typeof g!="function"){console.warn("wrong listener type: "+typeof g);return}var me=this._listens(d,g,A);if(me!==!1){var Ce=D[me];this._firingCount&&(Ce.fn=m,this._events[d]=D=D.slice()),D.splice(me,1)}}},fire:function(d,g,A){if(!this.listens(d,A))return this;var D=i({},g,{type:d,target:this,sourceTarget:g&&g.sourceTarget||this});if(this._events){var G=this._events[d];if(G){this._firingCount=this._firingCount+1||1;for(var oe=0,me=G.length;oe<me;oe++){var Ce=G[oe],Me=Ce.fn;Ce.once&&this.off(d,Me,Ce.ctx),Me.call(Ce.ctx||this,D)}this._firingCount--}}return A&&this._propagateEvent(D),this},listens:function(d,g,A,D){typeof d!="string"&&console.warn('"string" type argument expected');var G=g;typeof g!="function"&&(D=!!g,G=void 0,A=void 0);var oe=this._events&&this._events[d];if(oe&&oe.length&&this._listens(d,G,A)!==!1)return!0;if(D){for(var me in this._eventParents)if(this._eventParents[me].listens(d,g,A,D))return!0}return!1},_listens:function(d,g,A){if(!this._events)return!1;var D=this._events[d]||[];if(!g)return!!D.length;A===this&&(A=void 0);for(var G=0,oe=D.length;G<oe;G++)if(D[G].fn===g&&D[G].ctx===A)return G;return!1},once:function(d,g,A){if(typeof d=="object")for(var D in d)this._on(D,d[D],g,!0);else{d=w(d);for(var G=0,oe=d.length;G<oe;G++)this._on(d[G],g,A,!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 g in this._eventParents)this._eventParents[g].fire(d.type,i({layer:d.target,propagatedFrom:d.target},d),!0)}};H.addEventListener=H.on,H.removeEventListener=H.clearAllEventListeners=H.off,H.addOneTimeEventListener=H.once,H.fireEvent=H.fire,H.hasEventListeners=H.listens;var B=X.extend(H);function U(d,g,A){this.x=A?Math.round(d):d,this.y=A?Math.round(g):g}var F=Math.trunc||function(d){return d>0?Math.floor(d):Math.ceil(d)};U.prototype={clone:function(){return new U(this.x,this.y)},add:function(d){return this.clone()._add(P(d))},_add:function(d){return this.x+=d.x,this.y+=d.y,this},subtract:function(d){return this.clone()._subtract(P(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 U(this.x*d.x,this.y*d.y)},unscaleBy:function(d){return new U(this.x/d.x,this.y/d.y)},round:function(){return this.clone()._round()},_round:function(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this},floor:function(){return this.clone()._floor()},_floor:function(){return this.x=Math.floor(this.x),this.y=Math.floor(this.y),this},ceil:function(){return this.clone()._ceil()},_ceil:function(){return this.x=Math.ceil(this.x),this.y=Math.ceil(this.y),this},trunc:function(){return this.clone()._trunc()},_trunc:function(){return this.x=F(this.x),this.y=F(this.y),this},distanceTo:function(d){d=P(d);var g=d.x-this.x,A=d.y-this.y;return Math.sqrt(g*g+A*A)},equals:function(d){return d=P(d),d.x===this.x&&d.y===this.y},contains:function(d){return d=P(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 P(d,g,A){return d instanceof U?d:T(d)?new U(d[0],d[1]):d==null?d:typeof d=="object"&&"x"in d&&"y"in d?new U(d.x,d.y):new U(d,g,A)}function I(d,g){if(d)for(var A=g?[d,g]:d,D=0,G=A.length;D<G;D++)this.extend(A[D])}I.prototype={extend:function(d){var g,A;if(!d)return this;if(d instanceof U||typeof d[0]=="number"||"x"in d)g=A=P(d);else if(d=Q(d),g=d.min,A=d.max,!g||!A)return this;return!this.min&&!this.max?(this.min=g.clone(),this.max=A.clone()):(this.min.x=Math.min(g.x,this.min.x),this.max.x=Math.max(A.x,this.max.x),this.min.y=Math.min(g.y,this.min.y),this.max.y=Math.max(A.y,this.max.y)),this},getCenter:function(d){return P((this.min.x+this.max.x)/2,(this.min.y+this.max.y)/2,d)},getBottomLeft:function(){return P(this.min.x,this.max.y)},getTopRight:function(){return P(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 g,A;return typeof d[0]=="number"||d instanceof U?d=P(d):d=Q(d),d instanceof I?(g=d.min,A=d.max):g=A=d,g.x>=this.min.x&&A.x<=this.max.x&&g.y>=this.min.y&&A.y<=this.max.y},intersects:function(d){d=Q(d);var g=this.min,A=this.max,D=d.min,G=d.max,oe=G.x>=g.x&&D.x<=A.x,me=G.y>=g.y&&D.y<=A.y;return oe&&me},overlaps:function(d){d=Q(d);var g=this.min,A=this.max,D=d.min,G=d.max,oe=G.x>g.x&&D.x<A.x,me=G.y>g.y&&D.y<A.y;return oe&&me},isValid:function(){return!!(this.min&&this.max)},pad:function(d){var g=this.min,A=this.max,D=Math.abs(g.x-A.x)*d,G=Math.abs(g.y-A.y)*d;return Q(P(g.x-D,g.y-G),P(A.x+D,A.y+G))},equals:function(d){return d?(d=Q(d),this.min.equals(d.getTopLeft())&&this.max.equals(d.getBottomRight())):!1}};function Q(d,g){return!d||d instanceof I?d:new I(d,g)}function W(d,g){if(d)for(var A=g?[d,g]:d,D=0,G=A.length;D<G;D++)this.extend(A[D])}W.prototype={extend:function(d){var g=this._southWest,A=this._northEast,D,G;if(d instanceof fe)D=d,G=d;else if(d instanceof W){if(D=d._southWest,G=d._northEast,!D||!G)return this}else return d?this.extend(ce(d)||ie(d)):this;return!g&&!A?(this._southWest=new fe(D.lat,D.lng),this._northEast=new fe(G.lat,G.lng)):(g.lat=Math.min(D.lat,g.lat),g.lng=Math.min(D.lng,g.lng),A.lat=Math.max(G.lat,A.lat),A.lng=Math.max(G.lng,A.lng)),this},pad:function(d){var g=this._southWest,A=this._northEast,D=Math.abs(g.lat-A.lat)*d,G=Math.abs(g.lng-A.lng)*d;return new W(new fe(g.lat-D,g.lng-G),new fe(A.lat+D,A.lng+G))},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=ce(d):d=ie(d);var g=this._southWest,A=this._northEast,D,G;return d instanceof W?(D=d.getSouthWest(),G=d.getNorthEast()):D=G=d,D.lat>=g.lat&&G.lat<=A.lat&&D.lng>=g.lng&&G.lng<=A.lng},intersects:function(d){d=ie(d);var g=this._southWest,A=this._northEast,D=d.getSouthWest(),G=d.getNorthEast(),oe=G.lat>=g.lat&&D.lat<=A.lat,me=G.lng>=g.lng&&D.lng<=A.lng;return oe&&me},overlaps:function(d){d=ie(d);var g=this._southWest,A=this._northEast,D=d.getSouthWest(),G=d.getNorthEast(),oe=G.lat>g.lat&&D.lat<A.lat,me=G.lng>g.lng&&D.lng<A.lng;return oe&&me},toBBoxString:function(){return[this.getWest(),this.getSouth(),this.getEast(),this.getNorth()].join(",")},equals:function(d,g){return d?(d=ie(d),this._southWest.equals(d.getSouthWest(),g)&&this._northEast.equals(d.getNorthEast(),g)):!1},isValid:function(){return!!(this._southWest&&this._northEast)}};function ie(d,g){return d instanceof W?d:new W(d,g)}function fe(d,g,A){if(isNaN(d)||isNaN(g))throw new Error("Invalid LatLng object: ("+d+", "+g+")");this.lat=+d,this.lng=+g,A!==void 0&&(this.alt=+A)}fe.prototype={equals:function(d,g){if(!d)return!1;d=ce(d);var A=Math.max(Math.abs(this.lat-d.lat),Math.abs(this.lng-d.lng));return A<=(g===void 0?1e-9:g)},toString:function(d){return"LatLng("+y(this.lat,d)+", "+y(this.lng,d)+")"},distanceTo:function(d){return z.distance(this,ce(d))},wrap:function(){return z.wrapLatLng(this)},toBounds:function(d){var g=180*d/40075017,A=g/Math.cos(Math.PI/180*this.lat);return ie([this.lat-g,this.lng-A],[this.lat+g,this.lng+A])},clone:function(){return new fe(this.lat,this.lng,this.alt)}};function ce(d,g,A){return d instanceof fe?d:T(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):g===void 0?null:new fe(d,g,A)}var ye={latLngToPoint:function(d,g){var A=this.projection.project(d),D=this.scale(g);return this.transformation._transform(A,D)},pointToLatLng:function(d,g){var A=this.scale(g),D=this.transformation.untransform(d,A);return this.projection.unproject(D)},project:function(d){return this.projection.project(d)},unproject:function(d){return this.projection.unproject(d)},scale:function(d){return 256*Math.pow(2,d)},zoom:function(d){return Math.log(d/256)/Math.LN2},getProjectedBounds:function(d){if(this.infinite)return null;var g=this.projection.bounds,A=this.scale(d),D=this.transformation.transform(g.min,A),G=this.transformation.transform(g.max,A);return new I(D,G)},infinite:!1,wrapLatLng:function(d){var g=this.wrapLng?p(d.lng,this.wrapLng,!0):d.lng,A=this.wrapLat?p(d.lat,this.wrapLat,!0):d.lat,D=d.alt;return new fe(A,g,D)},wrapLatLngBounds:function(d){var g=d.getCenter(),A=this.wrapLatLng(g),D=g.lat-A.lat,G=g.lng-A.lng;if(D===0&&G===0)return d;var oe=d.getSouthWest(),me=d.getNorthEast(),Ce=new fe(oe.lat-D,oe.lng-G),Me=new fe(me.lat-D,me.lng-G);return new W(Ce,Me)}},z=i({},ye,{wrapLng:[-180,180],R:6371e3,distance:function(d,g){var A=Math.PI/180,D=d.lat*A,G=g.lat*A,oe=Math.sin((g.lat-d.lat)*A/2),me=Math.sin((g.lng-d.lng)*A/2),Ce=oe*oe+Math.cos(D)*Math.cos(G)*me*me,Me=2*Math.atan2(Math.sqrt(Ce),Math.sqrt(1-Ce));return this.R*Me}}),q=6378137,ee={R:q,MAX_LATITUDE:85.0511287798,project:function(d){var g=Math.PI/180,A=this.MAX_LATITUDE,D=Math.max(Math.min(A,d.lat),-A),G=Math.sin(D*g);return new U(this.R*d.lng*g,this.R*Math.log((1+G)/(1-G))/2)},unproject:function(d){var g=180/Math.PI;return new fe((2*Math.atan(Math.exp(d.y/this.R))-Math.PI/2)*g,d.x*g/this.R)},bounds:function(){var d=q*Math.PI;return new I([-d,-d],[d,d])}()};function ue(d,g,A,D){if(T(d)){this._a=d[0],this._b=d[1],this._c=d[2],this._d=d[3];return}this._a=d,this._b=g,this._c=A,this._d=D}ue.prototype={transform:function(d,g){return this._transform(d.clone(),g)},_transform:function(d,g){return g=g||1,d.x=g*(this._a*d.x+this._b),d.y=g*(this._c*d.y+this._d),d},untransform:function(d,g){return g=g||1,new U((d.x/g-this._b)/this._a,(d.y/g-this._d)/this._c)}};function K(d,g,A,D){return new ue(d,g,A,D)}var se=i({},z,{code:"EPSG:3857",projection:ee,transformation:function(){var d=.5/(Math.PI*ee.R);return K(d,.5,-d,.5)}()}),de=i({},se,{code:"EPSG:900913"});function ve(d){return document.createElementNS("http://www.w3.org/2000/svg",d)}function he(d,g){var A="",D,G,oe,me,Ce,Me;for(D=0,oe=d.length;D<oe;D++){for(Ce=d[D],G=0,me=Ce.length;G<me;G++)Me=Ce[G],A+=(G?"L":"M")+Me.x+" "+Me.y;A+=g?lt.svg?"z":"x":""}return A||"M0 0"}var xe=document.documentElement.style,Oe="ActiveXObject"in window,Le=Oe&&!document.addEventListener,He="msLaunchUri"in navigator&&!("documentMode"in document),Ue=Ln("webkit"),$e=Ln("android"),_e=Ln("android 2")||Ln("android 3"),we=parseInt(/WebKit\/([0-9]+)|$/.exec(navigator.userAgent)[1],10),De=$e&&Ln("Google")&&we<537&&!("AudioNode"in window),Ne=!!window.opera,Te=!He&&Ln("chrome"),Fe=Ln("gecko")&&!Ue&&!Ne&&!Oe,Ge=!Te&&Ln("safari"),Qe=Ln("phantom"),ft="OTransition"in xe,st=navigator.platform.indexOf("Win")===0,_t=Oe&&"transition"in xe,kt="WebKitCSSMatrix"in window&&"m11"in new window.WebKitCSSMatrix&&!_e,Ut="MozPerspective"in xe,Bt=!window.L_DISABLE_3D&&(_t||kt||Ut)&&!ft&&!Qe,wr=typeof orientation<"u"||Ln("mobile"),Vn=wr&&Ue,cs=wr&&kt,ii=!window.PointerEvent&&window.MSPointerEvent,fs=!!(window.PointerEvent||ii),Ea="ontouchstart"in window||!!window.TouchEvent,rc=!window.L_NO_TOUCH&&(Ea||fs),ds=wr&&Ne,Ta=wr&&Fe,yn=(window.devicePixelRatio||window.screen.deviceXDPI/window.screen.logicalXDPI)>1,hn=function(){var d=!1;try{var g=Object.defineProperty({},"passive",{get:function(){d=!0}});window.addEventListener("testPassiveEventSupport",m,g),window.removeEventListener("testPassiveEventSupport",m,g)}catch{}return d}(),Jn=function(){return!!document.createElement("canvas").getContext}(),Hn=!!(document.createElementNS&&ve("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 g=d.firstChild;return g.style.behavior="url(#default#VML)",g&&typeof g.adj=="object"}catch{return!1}}(),nn=navigator.platform.indexOf("Mac")===0,er=navigator.platform.indexOf("Linux")===0;function Ln(d){return navigator.userAgent.toLowerCase().indexOf(d)>=0}var lt={ie:Oe,ielt9:Le,edge:He,webkit:Ue,android:$e,android23:_e,androidStock:De,opera:Ne,chrome:Te,gecko:Fe,safari:Ge,phantom:Qe,opera12:ft,win:st,ie3d:_t,webkit3d:kt,gecko3d:Ut,any3d:Bt,mobile:wr,mobileWebkit:Vn,mobileWebkit3d:cs,msPointer:ii,pointer:fs,touch:rc,touchNative:Ea,mobileOpera:ds,mobileGecko:Ta,retina:yn,passiveEvents:hn,canvas:Jn,svg:Hn,vml:Mt,inlineSvg:tn,mac:nn,linux:er},Lm=lt.msPointer?"MSPointerDown":"pointerdown",Td=lt.msPointer?"MSPointerMove":"pointermove",hs=lt.msPointer?"MSPointerUp":"pointerup",ic=lt.msPointer?"MSPointerCancel":"pointercancel",ja={touchstart:Lm,touchmove:Td,touchend:hs,touchcancel:ic},uo={touchstart:Im,touchmove:Ul,touchend:Ul,touchcancel:Ul},Mi={},co=!1;function Bn(d,g,A){return g==="touchstart"&&$b(),uo[g]?(A=uo[g].bind(this,A),d.addEventListener(ja[g],A,!1),A):(console.warn("wrong event specified:",g),m)}function Dm(d,g,A){if(!ja[g]){console.warn("wrong event specified:",g);return}d.removeEventListener(ja[g],A,!1)}function km(d){Mi[d.pointerId]=d}function fo(d){Mi[d.pointerId]&&(Mi[d.pointerId]=d)}function ho(d){delete Mi[d.pointerId]}function $b(){co||(document.addEventListener(Lm,km,!0),document.addEventListener(Td,fo,!0),document.addEventListener(hs,ho,!0),document.addEventListener(ic,ho,!0),co=!0)}function Ul(d,g){if(g.pointerType!==(g.MSPOINTER_TYPE_MOUSE||"mouse")){g.touches=[];for(var A in Mi)g.touches.push(Mi[A]);g.changedTouches=[g],d(g)}}function Im(d,g){g.MSPOINTER_TYPE_TOUCH&&g.pointerType===g.MSPOINTER_TYPE_TOUCH&&Tn(g),Ul(d,g)}function Fb(d){var g={},A,D;for(D in d)A=d[D],g[D]=A&&A.bind?A.bind(d):A;return d=g,g.type="dblclick",g.detail=2,g.isTrusted=!1,g._simulated=!0,g}var ac=200;function oc(d,g){d.addEventListener("dblclick",g);var A=0,D;function G(oe){if(oe.detail!==1){D=oe.detail;return}if(!(oe.pointerType==="mouse"||oe.sourceCapabilities&&!oe.sourceCapabilities.firesTouchEvents)){var me=Rd(oe);if(!(me.some(function(Me){return Me instanceof HTMLLabelElement&&Me.attributes.for})&&!me.some(function(Me){return Me instanceof HTMLInputElement||Me instanceof HTMLSelectElement}))){var Ce=Date.now();Ce-A<=ac?(D++,D===2&&g(Fb(oe))):D=1,A=Ce}}}return d.addEventListener("click",G),{dblclick:g,simDblclick:G}}function Ji(d,g){d.removeEventListener("dblclick",g.dblclick),d.removeEventListener("click",g.simDblclick)}var Bl=vs(["transform","webkitTransform","OTransform","MozTransform","msTransform"]),ps=vs(["webkitTransition","transition","OTransition","MozTransition","msTransition"]),po=ps==="webkitTransition"||ps==="OTransition"?ps+"End":"transitionend";function sc(d){return typeof d=="string"?document.getElementById(d):d}function mo(d,g){var A=d.style[g]||d.currentStyle&&d.currentStyle[g];if((!A||A==="auto")&&document.defaultView){var D=document.defaultView.getComputedStyle(d,null);A=D?D[g]:null}return A==="auto"?null:A}function Nt(d,g,A){var D=document.createElement(d);return D.className=g||"",A&&A.appendChild(D),D}function rn(d){var g=d.parentNode;g&&g.removeChild(d)}function cr(d){for(;d.firstChild;)d.removeChild(d.firstChild)}function go(d){var g=d.parentNode;g&&g.lastChild!==d&&g.appendChild(d)}function ms(d){var g=d.parentNode;g&&g.firstChild!==d&&g.insertBefore(d,g.firstChild)}function gs(d,g){if(d.classList!==void 0)return d.classList.contains(g);var A=fr(d);return A.length>0&&new RegExp("(^|\\s)"+g+"(\\s|$)").test(A)}function xt(d,g){if(d.classList!==void 0)for(var A=w(g),D=0,G=A.length;D<G;D++)d.classList.add(A[D]);else if(!gs(d,g)){var oe=fr(d);jd(d,(oe?oe+" ":"")+g)}}function an(d,g){d.classList!==void 0?d.classList.remove(g):jd(d,x((" "+fr(d)+" ").replace(" "+g+" "," ")))}function jd(d,g){d.className.baseVal===void 0?d.className=g:d.className.baseVal=g}function fr(d){return d.correspondingElement&&(d=d.correspondingElement),d.className.baseVal===void 0?d.className:d.className.baseVal}function Sr(d,g){"opacity"in d.style?d.style.opacity=g:"filter"in d.style&&Um(d,g)}function Um(d,g){var A=!1,D="DXImageTransform.Microsoft.Alpha";try{A=d.filters.item(D)}catch{if(g===1)return}g=Math.round(g*100),A?(A.Enabled=g!==100,A.Opacity=g):d.style.filter+=" progid:"+D+"(opacity="+g+")"}function vs(d){for(var g=document.documentElement.style,A=0;A<d.length;A++)if(d[A]in g)return d[A];return!1}function Kr(d,g,A){var D=g||new U(0,0);d.style[Bl]=(lt.ie3d?"translate("+D.x+"px,"+D.y+"px)":"translate3d("+D.x+"px,"+D.y+"px,0)")+(A?" scale("+A+")":"")}function Cn(d,g){d._leaflet_pos=g,lt.any3d?Kr(d,g):(d.style.left=g.x+"px",d.style.top=g.y+"px")}function Pa(d){return d._leaflet_pos||new U(0,0)}var Ni,zl,lc;if("onselectstart"in document)Ni=function(){bt(window,"selectstart",Tn)},zl=function(){zt(window,"selectstart",Tn)};else{var ys=vs(["userSelect","WebkitUserSelect","OUserSelect","MozUserSelect","msUserSelect"]);Ni=function(){if(ys){var d=document.documentElement.style;lc=d[ys],d[ys]="none"}},zl=function(){ys&&(document.documentElement.style[ys]=lc,lc=void 0)}}function $l(){bt(window,"dragstart",Tn)}function Pd(){zt(window,"dragstart",Tn)}var uc,bs;function Fl(d){for(;d.tabIndex===-1;)d=d.parentNode;d.style&&(_s(),uc=d,bs=d.style.outlineStyle,d.style.outlineStyle="none",bt(window,"keydown",_s))}function _s(){uc&&(uc.style.outlineStyle=bs,uc=void 0,bs=void 0,zt(window,"keydown",_s))}function vo(d){do d=d.parentNode;while((!d.offsetWidth||!d.offsetHeight)&&d!==document.body);return d}function Ra(d){var g=d.getBoundingClientRect();return{x:g.width/d.offsetWidth||1,y:g.height/d.offsetHeight||1,boundingClientRect:g}}var Bm={__proto__:null,TRANSFORM:Bl,TRANSITION:ps,TRANSITION_END:po,get:sc,getStyle:mo,create:Nt,remove:rn,empty:cr,toFront:go,toBack:ms,hasClass:gs,addClass:xt,removeClass:an,setClass:jd,getClass:fr,setOpacity:Sr,testProp:vs,setTransform:Kr,setPosition:Cn,getPosition:Pa,get disableTextSelection(){return Ni},get enableTextSelection(){return zl},disableImageDrag:$l,enableImageDrag:Pd,preventOutline:Fl,restoreOutline:_s,getSizedParentNode:vo,getScale:Ra};function bt(d,g,A,D){if(g&&typeof g=="object")for(var G in g)yo(d,G,g[G],A);else{g=w(g);for(var oe=0,me=g.length;oe<me;oe++)yo(d,g[oe],A,D)}return this}var ai="_leaflet_events";function zt(d,g,A,D){if(arguments.length===1)Li(d),delete d[ai];else if(g&&typeof g=="object")for(var G in g)Di(d,G,g[G],A);else if(g=w(g),arguments.length===2)Li(d,function(Ce){return M(g,Ce)!==-1});else for(var oe=0,me=g.length;oe<me;oe++)Di(d,g[oe],A,D);return this}function Li(d,g){for(var A in d[ai]){var D=A.split(/\d/)[0];(!g||g(D))&&Di(d,D,null,null,A)}}var ql={mouseenter:"mouseover",mouseleave:"mouseout",wheel:!("onwheel"in window)&&"mousewheel"};function yo(d,g,A,D){var G=g+f(A)+(D?"_"+f(D):"");if(d[ai]&&d[ai][G])return this;var oe=function(Ce){return A.call(D||d,Ce||window.event)},me=oe;!lt.touchNative&&lt.pointer&&g.indexOf("touch")===0?oe=Bn(d,g,oe):lt.touch&&g==="dblclick"?oe=oc(d,oe):"addEventListener"in d?g==="touchstart"||g==="touchmove"||g==="wheel"||g==="mousewheel"?d.addEventListener(ql[g]||g,oe,lt.passiveEvents?{passive:!1}:!1):g==="mouseenter"||g==="mouseleave"?(oe=function(Ce){Ce=Ce||window.event,_o(d,Ce)&&me(Ce)},d.addEventListener(ql[g],oe,!1)):d.addEventListener(g,me,!1):d.attachEvent("on"+g,oe),d[ai]=d[ai]||{},d[ai][G]=oe}function Di(d,g,A,D,G){G=G||g+f(A)+(D?"_"+f(D):"");var oe=d[ai]&&d[ai][G];if(!oe)return this;!lt.touchNative&&lt.pointer&&g.indexOf("touch")===0?Dm(d,g,oe):lt.touch&&g==="dblclick"?Ji(d,oe):"removeEventListener"in d?d.removeEventListener(ql[g]||g,oe,!1):d.detachEvent("on"+g,oe),d[ai][G]=null}function ea(d){return d.stopPropagation?d.stopPropagation():d.originalEvent?d.originalEvent._stopped=!0:d.cancelBubble=!0,this}function xs(d){return yo(d,"wheel",ea),this}function ws(d){return bt(d,"mousedown touchstart dblclick contextmenu",ea),d._leaflet_disable_click=!0,this}function Tn(d){return d.preventDefault?d.preventDefault():d.returnValue=!1,this}function ki(d){return Tn(d),ea(d),this}function Rd(d){if(d.composedPath)return d.composedPath();for(var g=[],A=d.target;A;)g.push(A),A=A.parentNode;return g}function dr(d,g){if(!g)return new U(d.clientX,d.clientY);var A=Ra(g),D=A.boundingClientRect;return new U((d.clientX-D.left)/A.x-g.clientLeft,(d.clientY-D.top)/A.y-g.clientTop)}var bo=lt.linux&&lt.chrome?window.devicePixelRatio:lt.mac?window.devicePixelRatio*3:window.devicePixelRatio>0?2*window.devicePixelRatio:1;function Vl(d){return lt.edge?d.wheelDeltaY/2:d.deltaY&&d.deltaMode===0?-d.deltaY/bo: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 _o(d,g){var A=g.relatedTarget;if(!A)return!0;try{for(;A&&A!==d;)A=A.parentNode}catch{return!1}return A!==d}var qb={__proto__:null,on:bt,off:zt,stopPropagation:ea,disableScrollPropagation:xs,disableClickPropagation:ws,preventDefault:Tn,stop:ki,getPropagationPath:Rd,getMousePosition:dr,getWheelDelta:Vl,isExternalTarget:_o,addListener:bt,removeListener:zt},cc=B.extend({run:function(d,g,A,D){this.stop(),this._el=d,this._inProgress=!0,this._duration=A||.25,this._easeOutPower=1/Math.max(D||.5,.2),this._startPos=Pa(d),this._offset=g.subtract(this._startPos),this._startTime=+new Date,this.fire("start"),this._animate()},stop:function(){this._inProgress&&(this._step(!0),this._complete())},_animate:function(){this._animId=Y(this._animate,this),this._step()},_step:function(d){var g=+new Date-this._startTime,A=this._duration*1e3;g<A?this._runFrame(this._easeOut(g/A),d):(this._runFrame(1),this._complete())},_runFrame:function(d,g){var A=this._startPos.add(this._offset.multiplyBy(d));g&&A._round(),Cn(this._el,A),this.fire("step")},_complete:function(){te(this._animId),this._inProgress=!1,this.fire("end")},_easeOut:function(d){return 1-Math.pow(1-d,this._easeOutPower)}}),Ot=B.extend({options:{crs:se,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,g){g=_(this,g),this._handlers=[],this._layers={},this._zoomBoundLayers={},this._sizeChanged=!0,this._initContainer(d),this._initLayout(),this._onResize=s(this._onResize,this),this._initEvents(),g.maxBounds&&this.setMaxBounds(g.maxBounds),g.zoom!==void 0&&(this._zoom=this._limitZoom(g.zoom)),g.center&&g.zoom!==void 0&&this.setView(ce(g.center),g.zoom,{reset:!0}),this.callInitHooks(),this._zoomAnimated=ps&&lt.any3d&&!lt.mobileOpera&&this.options.zoomAnimation,this._zoomAnimated&&(this._createAnimProxy(),bt(this._proxy,po,this._catchTransitionEnd,this)),this._addLayers(this.options.layers)},setView:function(d,g,A){if(g=g===void 0?this._zoom:this._limitZoom(g),d=this._limitCenter(ce(d),g,this.options.maxBounds),A=A||{},this._stop(),this._loaded&&!A.reset&&A!==!0){A.animate!==void 0&&(A.zoom=i({animate:A.animate},A.zoom),A.pan=i({animate:A.animate,duration:A.duration},A.pan));var D=this._zoom!==g?this._tryAnimatedZoom&&this._tryAnimatedZoom(d,g,A.zoom):this._tryAnimatedPan(d,A.pan);if(D)return clearTimeout(this._sizeTimer),this}return this._resetView(d,g,A.pan&&A.pan.noMoveStart),this},setZoom:function(d,g){return this._loaded?this.setView(this.getCenter(),d,{zoom:g}):(this._zoom=d,this)},zoomIn:function(d,g){return d=d||(lt.any3d?this.options.zoomDelta:1),this.setZoom(this._zoom+d,g)},zoomOut:function(d,g){return d=d||(lt.any3d?this.options.zoomDelta:1),this.setZoom(this._zoom-d,g)},setZoomAround:function(d,g,A){var D=this.getZoomScale(g),G=this.getSize().divideBy(2),oe=d instanceof U?d:this.latLngToContainerPoint(d),me=oe.subtract(G).multiplyBy(1-1/D),Ce=this.containerPointToLatLng(G.add(me));return this.setView(Ce,g,{zoom:A})},_getBoundsCenterZoom:function(d,g){g=g||{},d=d.getBounds?d.getBounds():ie(d);var A=P(g.paddingTopLeft||g.padding||[0,0]),D=P(g.paddingBottomRight||g.padding||[0,0]),G=this.getBoundsZoom(d,!1,A.add(D));if(G=typeof g.maxZoom=="number"?Math.min(g.maxZoom,G):G,G===1/0)return{center:d.getCenter(),zoom:G};var oe=D.subtract(A).divideBy(2),me=this.project(d.getSouthWest(),G),Ce=this.project(d.getNorthEast(),G),Me=this.unproject(me.add(Ce).divideBy(2).add(oe),G);return{center:Me,zoom:G}},fitBounds:function(d,g){if(d=ie(d),!d.isValid())throw new Error("Bounds are not valid.");var A=this._getBoundsCenterZoom(d,g);return this.setView(A.center,A.zoom,g)},fitWorld:function(d){return this.fitBounds([[-90,-180],[90,180]],d)},panTo:function(d,g){return this.setView(d,this._zoom,{pan:g})},panBy:function(d,g){if(d=P(d).round(),g=g||{},!d.x&&!d.y)return this.fire("moveend");if(g.animate!==!0&&!this.getSize().contains(d))return this._resetView(this.unproject(this.project(this.getCenter()).add(d)),this.getZoom()),this;if(this._panAnim||(this._panAnim=new cc,this._panAnim.on({step:this._onPanTransitionStep,end:this._onPanTransitionEnd},this)),g.noMoveStart||this.fire("movestart"),g.animate!==!1){xt(this._mapPane,"leaflet-pan-anim");var A=this._getMapPanePos().subtract(d).round();this._panAnim.run(this._mapPane,A,g.duration||.25,g.easeLinearity)}else this._rawPanBy(d),this.fire("move").fire("moveend");return this},flyTo:function(d,g,A){if(A=A||{},A.animate===!1||!lt.any3d)return this.setView(d,g,A);this._stop();var D=this.project(this.getCenter()),G=this.project(d),oe=this.getSize(),me=this._zoom;d=ce(d),g=g===void 0?me:g;var Ce=Math.max(oe.x,oe.y),Me=Ce*this.getZoomScale(me,g),qe=G.distanceTo(D)||1,Je=1.42,rt=Je*Je;function at(bn){var Bi=bn?-1:1,ra=bn?Me:Ce,ka=Me*Me-Ce*Ce+Bi*rt*rt*qe*qe,ia=2*ra*rt*qe,ru=ka/ia,Sc=Math.sqrt(ru*ru+1)-ru,iu=Sc<1e-9?-18:Math.log(Sc);return iu}function yt(bn){return(Math.exp(bn)-Math.exp(-bn))/2}function on(bn){return(Math.exp(bn)+Math.exp(-bn))/2}function An(bn){return yt(bn)/on(bn)}var nr=at(0);function Zr(bn){return Ce*(on(nr)/on(nr+Je*bn))}function ig(bn){return Ce*(on(nr)*An(nr+Je*bn)-yt(nr))/rt}function ag(bn){return 1-Math.pow(1-bn,1.5)}var nu=Date.now(),Ls=(at(1)-nr)/Je,og=A.duration?1e3*A.duration:1e3*Ls*.8;function Ds(){var bn=(Date.now()-nu)/og,Bi=ag(bn)*Ls;bn<=1?(this._flyToFrame=Y(Ds,this),this._move(this.unproject(D.add(G.subtract(D).multiplyBy(ig(Bi)/qe)),me),this.getScaleZoom(Ce/Zr(Bi),me),{flyTo:!0})):this._move(d,g)._moveEnd(!0)}return this._moveStart(!0,A.noMoveStart),Ds.call(this),this},flyToBounds:function(d,g){var A=this._getBoundsCenterZoom(d,g);return this.flyTo(A.center,A.zoom,g)},setMaxBounds:function(d){return d=ie(d),this.listens("moveend",this._panInsideMaxBounds)&&this.off("moveend",this._panInsideMaxBounds),d.isValid()?(this.options.maxBounds=d,this._loaded&&this._panInsideMaxBounds(),this.on("moveend",this._panInsideMaxBounds)):(this.options.maxBounds=null,this)},setMinZoom:function(d){var g=this.options.minZoom;return this.options.minZoom=d,this._loaded&&g!==d&&(this.fire("zoomlevelschange"),this.getZoom()<this.options.minZoom)?this.setZoom(d):this},setMaxZoom:function(d){var g=this.options.maxZoom;return this.options.maxZoom=d,this._loaded&&g!==d&&(this.fire("zoomlevelschange"),this.getZoom()>this.options.maxZoom)?this.setZoom(d):this},panInsideBounds:function(d,g){this._enforcingBounds=!0;var A=this.getCenter(),D=this._limitCenter(A,this._zoom,ie(d));return A.equals(D)||this.panTo(D,g),this._enforcingBounds=!1,this},panInside:function(d,g){g=g||{};var A=P(g.paddingTopLeft||g.padding||[0,0]),D=P(g.paddingBottomRight||g.padding||[0,0]),G=this.project(this.getCenter()),oe=this.project(d),me=this.getPixelBounds(),Ce=Q([me.min.add(A),me.max.subtract(D)]),Me=Ce.getSize();if(!Ce.contains(oe)){this._enforcingBounds=!0;var qe=oe.subtract(Ce.getCenter()),Je=Ce.extend(oe).getSize().subtract(Me);G.x+=qe.x<0?-Je.x:Je.x,G.y+=qe.y<0?-Je.y:Je.y,this.panTo(this.unproject(G),g),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 g=this.getSize();this._sizeChanged=!0,this._lastCenter=null;var A=this.getSize(),D=g.divideBy(2).round(),G=A.divideBy(2).round(),oe=D.subtract(G);return!oe.x&&!oe.y?this:(d.animate&&d.pan?this.panBy(oe):(d.pan&&this._rawPanBy(oe),this.fire("move"),d.debounceMoveend?(clearTimeout(this._sizeTimer),this._sizeTimer=setTimeout(s(this.fire,this,"moveend"),200)):this.fire("moveend")),this.fire("resize",{oldSize:g,newSize:A}))},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 g=s(this._handleGeolocationResponse,this),A=s(this._handleGeolocationError,this);return d.watch?this._locationWatchId=navigator.geolocation.watchPosition(g,A,d):navigator.geolocation.getCurrentPosition(g,A,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 g=d.code,A=d.message||(g===1?"permission denied":g===2?"position unavailable":"timeout");this._locateOptions.setView&&!this._loaded&&this.fitWorld(),this.fire("locationerror",{code:g,message:"Geolocation error: "+A+"."})}},_handleGeolocationResponse:function(d){if(this._container._leaflet_id){var g=d.coords.latitude,A=d.coords.longitude,D=new fe(g,A),G=D.toBounds(d.coords.accuracy*2),oe=this._locateOptions;if(oe.setView){var me=this.getBoundsZoom(G);this.setView(D,oe.maxZoom?Math.min(me,oe.maxZoom):me)}var Ce={latlng:D,bounds:G,timestamp:d.timestamp};for(var Me in d.coords)typeof d.coords[Me]=="number"&&(Ce[Me]=d.coords[Me]);this.fire("locationfound",Ce)}},addHandler:function(d,g){if(!g)return this;var A=this[d]=new g(this);return this._handlers.push(A),this.options[d]&&A.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&&(te(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,g){var A="leaflet-pane"+(d?" leaflet-"+d.replace("Pane","")+"-pane":""),D=Nt("div",A,g||this._mapPane);return d&&(this._panes[d]=D),D},getCenter:function(){return this._checkIfLoaded(),this._lastCenter&&!this._moved()?this._lastCenter.clone():this.layerPointToLatLng(this._getCenterLayerPoint())},getZoom:function(){return this._zoom},getBounds:function(){var d=this.getPixelBounds(),g=this.unproject(d.getBottomLeft()),A=this.unproject(d.getTopRight());return new W(g,A)},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,g,A){d=ie(d),A=P(A||[0,0]);var D=this.getZoom()||0,G=this.getMinZoom(),oe=this.getMaxZoom(),me=d.getNorthWest(),Ce=d.getSouthEast(),Me=this.getSize().subtract(A),qe=Q(this.project(Ce,D),this.project(me,D)).getSize(),Je=lt.any3d?this.options.zoomSnap:1,rt=Me.x/qe.x,at=Me.y/qe.y,yt=g?Math.max(rt,at):Math.min(rt,at);return D=this.getScaleZoom(yt,D),Je&&(D=Math.round(D/(Je/100))*(Je/100),D=g?Math.ceil(D/Je)*Je:Math.floor(D/Je)*Je),Math.max(G,Math.min(oe,D))},getSize:function(){return(!this._size||this._sizeChanged)&&(this._size=new U(this._container.clientWidth||0,this._container.clientHeight||0),this._sizeChanged=!1),this._size.clone()},getPixelBounds:function(d,g){var A=this._getTopLeftPoint(d,g);return new I(A,A.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,g){var A=this.options.crs;return g=g===void 0?this._zoom:g,A.scale(d)/A.scale(g)},getScaleZoom:function(d,g){var A=this.options.crs;g=g===void 0?this._zoom:g;var D=A.zoom(d*A.scale(g));return isNaN(D)?1/0:D},project:function(d,g){return g=g===void 0?this._zoom:g,this.options.crs.latLngToPoint(ce(d),g)},unproject:function(d,g){return g=g===void 0?this._zoom:g,this.options.crs.pointToLatLng(P(d),g)},layerPointToLatLng:function(d){var g=P(d).add(this.getPixelOrigin());return this.unproject(g)},latLngToLayerPoint:function(d){var g=this.project(ce(d))._round();return g._subtract(this.getPixelOrigin())},wrapLatLng:function(d){return this.options.crs.wrapLatLng(ce(d))},wrapLatLngBounds:function(d){return this.options.crs.wrapLatLngBounds(ie(d))},distance:function(d,g){return this.options.crs.distance(ce(d),ce(g))},containerPointToLayerPoint:function(d){return P(d).subtract(this._getMapPanePos())},layerPointToContainerPoint:function(d){return P(d).add(this._getMapPanePos())},containerPointToLatLng:function(d){var g=this.containerPointToLayerPoint(P(d));return this.layerPointToLatLng(g)},latLngToContainerPoint:function(d){return this.layerPointToContainerPoint(this.latLngToLayerPoint(ce(d)))},mouseEventToContainerPoint:function(d){return dr(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 g=this._container=sc(d);if(g){if(g._leaflet_id)throw new Error("Map container is already initialized.")}else throw new Error("Map container not found.");bt(g,"scroll",this._onScroll,this),this._containerId=f(g)},_initLayout:function(){var d=this._container;this._fadeAnimated=this.options.fadeAnimation&&lt.any3d,xt(d,"leaflet-container"+(lt.touch?" leaflet-touch":"")+(lt.retina?" leaflet-retina":"")+(lt.ielt9?" leaflet-oldie":"")+(lt.safari?" leaflet-safari":"")+(this._fadeAnimated?" leaflet-fade-anim":""));var g=mo(d,"position");g!=="absolute"&&g!=="relative"&&g!=="fixed"&&g!=="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),Cn(this._mapPane,new U(0,0)),this.createPane("tilePane"),this.createPane("overlayPane"),this.createPane("shadowPane"),this.createPane("markerPane"),this.createPane("tooltipPane"),this.createPane("popupPane"),this.options.markerZoomAnimation||(xt(d.markerPane,"leaflet-zoom-hide"),xt(d.shadowPane,"leaflet-zoom-hide"))},_resetView:function(d,g,A){Cn(this._mapPane,new U(0,0));var D=!this._loaded;this._loaded=!0,g=this._limitZoom(g),this.fire("viewprereset");var G=this._zoom!==g;this._moveStart(G,A)._move(d,g)._moveEnd(G),this.fire("viewreset"),D&&this.fire("load")},_moveStart:function(d,g){return d&&this.fire("zoomstart"),g||this.fire("movestart"),this},_move:function(d,g,A,D){g===void 0&&(g=this._zoom);var G=this._zoom!==g;return this._zoom=g,this._lastCenter=d,this._pixelOrigin=this._getNewPixelOrigin(d),D?A&&A.pinch&&this.fire("zoom",A):((G||A&&A.pinch)&&this.fire("zoom",A),this.fire("move",A)),this},_moveEnd:function(d){return d&&this.fire("zoomend"),this.fire("moveend")},_stop:function(){return te(this._flyToFrame),this._panAnim&&this._panAnim.stop(),this},_rawPanBy:function(d){Cn(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 g=d?zt:bt;g(this._container,"click dblclick mousedown mouseup mouseover mouseout mousemove contextmenu keypress keydown keyup",this._handleDOMEvent,this),this.options.trackResize&&g(window,"resize",this._onResize,this),lt.any3d&&this.options.transform3DLimit&&(d?this.off:this.on).call(this,"moveend",this._onMoveEnd)},_onResize:function(){te(this._resizeRequest),this._resizeRequest=Y(function(){this.invalidateSize({debounceMoveend:!0})},this)},_onScroll:function(){this._container.scrollTop=0,this._container.scrollLeft=0},_onMoveEnd:function(){var d=this._getMapPanePos();Math.max(Math.abs(d.x),Math.abs(d.y))>=this.options.transform3DLimit&&this._resetView(this.getCenter(),this.getZoom())},_findEventTargets:function(d,g){for(var A=[],D,G=g==="mouseout"||g==="mouseover",oe=d.target||d.srcElement,me=!1;oe;){if(D=this._targets[f(oe)],D&&(g==="click"||g==="preclick")&&this._draggableMoved(D)){me=!0;break}if(D&&D.listens(g,!0)&&(G&&!_o(oe,d)||(A.push(D),G))||oe===this._container)break;oe=oe.parentNode}return!A.length&&!me&&!G&&this.listens(g,!0)&&(A=[this]),A},_isClickDisabled:function(d){for(;d&&d!==this._container;){if(d._leaflet_disable_click)return!0;d=d.parentNode}},_handleDOMEvent:function(d){var g=d.target||d.srcElement;if(!(!this._loaded||g._leaflet_disable_events||d.type==="click"&&this._isClickDisabled(g))){var A=d.type;A==="mousedown"&&Fl(g),this._fireDOMEvent(d,A)}},_mouseEvents:["click","dblclick","mouseover","mouseout","contextmenu"],_fireDOMEvent:function(d,g,A){if(d.type==="click"){var D=i({},d);D.type="preclick",this._fireDOMEvent(D,D.type,A)}var G=this._findEventTargets(d,g);if(A){for(var oe=[],me=0;me<A.length;me++)A[me].listens(g,!0)&&oe.push(A[me]);G=oe.concat(G)}if(G.length){g==="contextmenu"&&Tn(d);var Ce=G[0],Me={originalEvent:d};if(d.type!=="keypress"&&d.type!=="keydown"&&d.type!=="keyup"){var qe=Ce.getLatLng&&(!Ce._radius||Ce._radius<=10);Me.containerPoint=qe?this.latLngToContainerPoint(Ce.getLatLng()):this.mouseEventToContainerPoint(d),Me.layerPoint=this.containerPointToLayerPoint(Me.containerPoint),Me.latlng=qe?Ce.getLatLng():this.layerPointToLatLng(Me.layerPoint)}for(me=0;me<G.length;me++)if(G[me].fire(g,Me,!0),Me.originalEvent._stopped||G[me].options.bubblingMouseEvents===!1&&M(this._mouseEvents,g)!==-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,g=this._handlers.length;d<g;d++)this._handlers[d].disable()},whenReady:function(d,g){return this._loaded?d.call(g||this,{target:this}):this.on("load",d,g),this},_getMapPanePos:function(){return Pa(this._mapPane)||new U(0,0)},_moved:function(){var d=this._getMapPanePos();return d&&!d.equals([0,0])},_getTopLeftPoint:function(d,g){var A=d&&g!==void 0?this._getNewPixelOrigin(d,g):this.getPixelOrigin();return A.subtract(this._getMapPanePos())},_getNewPixelOrigin:function(d,g){var A=this.getSize()._divideBy(2);return this.project(d,g)._subtract(A)._add(this._getMapPanePos())._round()},_latLngToNewLayerPoint:function(d,g,A){var D=this._getNewPixelOrigin(A,g);return this.project(d,g)._subtract(D)},_latLngBoundsToNewLayerBounds:function(d,g,A){var D=this._getNewPixelOrigin(A,g);return Q([this.project(d.getSouthWest(),g)._subtract(D),this.project(d.getNorthWest(),g)._subtract(D),this.project(d.getSouthEast(),g)._subtract(D),this.project(d.getNorthEast(),g)._subtract(D)])},_getCenterLayerPoint:function(){return this.containerPointToLayerPoint(this.getSize()._divideBy(2))},_getCenterOffset:function(d){return this.latLngToLayerPoint(d).subtract(this._getCenterLayerPoint())},_limitCenter:function(d,g,A){if(!A)return d;var D=this.project(d,g),G=this.getSize().divideBy(2),oe=new I(D.subtract(G),D.add(G)),me=this._getBoundsOffset(oe,A,g);return Math.abs(me.x)<=1&&Math.abs(me.y)<=1?d:this.unproject(D.add(me),g)},_limitOffset:function(d,g){if(!g)return d;var A=this.getPixelBounds(),D=new I(A.min.add(d),A.max.add(d));return d.add(this._getBoundsOffset(D,g))},_getBoundsOffset:function(d,g,A){var D=Q(this.project(g.getNorthEast(),A),this.project(g.getSouthWest(),A)),G=D.min.subtract(d.min),oe=D.max.subtract(d.max),me=this._rebound(G.x,-oe.x),Ce=this._rebound(G.y,-oe.y);return new U(me,Ce)},_rebound:function(d,g){return d+g>0?Math.round(d-g)/2:Math.max(0,Math.ceil(d))-Math.max(0,Math.floor(g))},_limitZoom:function(d){var g=this.getMinZoom(),A=this.getMaxZoom(),D=lt.any3d?this.options.zoomSnap:1;return D&&(d=Math.round(d/D)*D),Math.max(g,Math.min(A,d))},_onPanTransitionStep:function(){this.fire("move")},_onPanTransitionEnd:function(){an(this._mapPane,"leaflet-pan-anim"),this.fire("moveend")},_tryAnimatedPan:function(d,g){var A=this._getCenterOffset(d)._trunc();return(g&&g.animate)!==!0&&!this.getSize().contains(A)?!1:(this.panBy(A,g),!0)},_createAnimProxy:function(){var d=this._proxy=Nt("div","leaflet-proxy leaflet-zoom-animated");this._panes.mapPane.appendChild(d),this.on("zoomanim",function(g){var A=Bl,D=this._proxy.style[A];Kr(this._proxy,this.project(g.center,g.zoom),this.getZoomScale(g.zoom,1)),D===this._proxy.style[A]&&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(),g=this.getZoom();Kr(this._proxy,this.project(d,g),this.getZoomScale(g,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,g,A){if(this._animatingZoom)return!0;if(A=A||{},!this._zoomAnimated||A.animate===!1||this._nothingToAnimate()||Math.abs(g-this._zoom)>this.options.zoomAnimationThreshold)return!1;var D=this.getZoomScale(g),G=this._getCenterOffset(d)._divideBy(1-1/D);return A.animate!==!0&&!this.getSize().contains(G)?!1:(Y(function(){this._moveStart(!0,A.noMoveStart||!1)._animateZoom(d,g,!0)},this),!0)},_animateZoom:function(d,g,A,D){this._mapPane&&(A&&(this._animatingZoom=!0,this._animateToCenter=d,this._animateToZoom=g,xt(this._mapPane,"leaflet-zoom-anim")),this.fire("zoomanim",{center:d,zoom:g,noUpdate:D}),this._tempFireZoomEvent||(this._tempFireZoomEvent=this._zoom!==this._animateToZoom),this._move(this._animateToCenter,this._animateToZoom,void 0,!0),setTimeout(s(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 Hl(d,g){return new Ot(d,g)}var Cr=X.extend({options:{position:"topright"},initialize:function(d){_(this,d)},getPosition:function(){return this.options.position},setPosition:function(d){var g=this._map;return g&&g.removeControl(this),this.options.position=d,g&&g.addControl(this),this},getContainer:function(){return this._container},addTo:function(d){this.remove(),this._map=d;var g=this._container=this.onAdd(d),A=this.getPosition(),D=d._controlCorners[A];return xt(g,"leaflet-control"),A.indexOf("bottom")!==-1?D.insertBefore(g,D.firstChild):D.appendChild(g),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()}}),Ss=function(d){return new Cr(d)};Ot.include({addControl:function(d){return d.addTo(this),this},removeControl:function(d){return d.remove(),this},_initControlPos:function(){var d=this._controlCorners={},g="leaflet-",A=this._controlContainer=Nt("div",g+"control-container",this._container);function D(G,oe){var me=g+G+" "+g+oe;d[G+oe]=Nt("div",me,A)}D("top","left"),D("top","right"),D("bottom","left"),D("bottom","right")},_clearControlPos:function(){for(var d in this._controlCorners)rn(this._controlCorners[d]);rn(this._controlContainer),delete this._controlCorners,delete this._controlContainer}});var zm=Cr.extend({options:{collapsed:!0,position:"topright",autoZIndex:!0,hideSingleBase:!1,sortLayers:!1,sortFunction:function(d,g,A,D){return A<D?-1:D<A?1:0}},initialize:function(d,g,A){_(this,A),this._layerControlInputs=[],this._layers=[],this._lastZIndex=0,this._handlingClick=!1,this._preventClick=!1;for(var D in d)this._addLayer(d[D],D);for(D in g)this._addLayer(g[D],D,!0)},onAdd:function(d){this._initLayout(),this._update(),this._map=d,d.on("zoomend",this._checkDisabledLayers,this);for(var g=0;g<this._layers.length;g++)this._layers[g].layer.on("add remove",this._onLayerChange,this);return this._container},addTo:function(d){return Cr.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,g){return this._addLayer(d,g),this._map?this._update():this},addOverlay:function(d,g){return this._addLayer(d,g,!0),this._map?this._update():this},removeLayer:function(d){d.off("add remove",this._onLayerChange,this);var g=this._getLayer(f(d));return g&&this._layers.splice(this._layers.indexOf(g),1),this._map?this._update():this},expand:function(){xt(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?(xt(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",g=this._container=Nt("div",d),A=this.options.collapsed;g.setAttribute("aria-haspopup",!0),ws(g),xs(g);var D=this._section=Nt("section",d+"-list");A&&(this._map.on("click",this.collapse,this),bt(g,{mouseenter:this._expandSafely,mouseleave:this.collapse},this));var G=this._layersLink=Nt("a",d+"-toggle",g);G.href="#",G.title="Layers",G.setAttribute("role","button"),bt(G,{keydown:function(oe){oe.keyCode===13&&this._expandSafely()},click:function(oe){Tn(oe),this._expandSafely()}},this),A||this.expand(),this._baseLayersList=Nt("div",d+"-base",D),this._separator=Nt("div",d+"-separator",D),this._overlaysList=Nt("div",d+"-overlays",D),g.appendChild(D)},_getLayer:function(d){for(var g=0;g<this._layers.length;g++)if(this._layers[g]&&f(this._layers[g].layer)===d)return this._layers[g]},_addLayer:function(d,g,A){this._map&&d.on("add remove",this._onLayerChange,this),this._layers.push({layer:d,name:g,overlay:A}),this.options.sortLayers&&this._layers.sort(s(function(D,G){return this.options.sortFunction(D.layer,G.layer,D.name,G.name)},this)),this.options.autoZIndex&&d.setZIndex&&(this._lastZIndex++,d.setZIndex(this._lastZIndex)),this._expandIfNotCollapsed()},_update:function(){if(!this._container)return this;cr(this._baseLayersList),cr(this._overlaysList),this._layerControlInputs=[];var d,g,A,D,G=0;for(A=0;A<this._layers.length;A++)D=this._layers[A],this._addItem(D),g=g||D.overlay,d=d||!D.overlay,G+=D.overlay?0:1;return this.options.hideSingleBase&&(d=d&&G>1,this._baseLayersList.style.display=d?"":"none"),this._separator.style.display=g&&d?"":"none",this},_onLayerChange:function(d){this._handlingClick||this._update();var g=this._getLayer(f(d.target)),A=g.overlay?d.type==="add"?"overlayadd":"overlayremove":d.type==="add"?"baselayerchange":null;A&&this._map.fire(A,g)},_createRadioElement:function(d,g){var A='<input type="radio" class="leaflet-control-layers-selector" name="'+d+'"'+(g?' checked="checked"':"")+"/>",D=document.createElement("div");return D.innerHTML=A,D.firstChild},_addItem:function(d){var g=document.createElement("label"),A=this._map.hasLayer(d.layer),D;d.overlay?(D=document.createElement("input"),D.type="checkbox",D.className="leaflet-control-layers-selector",D.defaultChecked=A):D=this._createRadioElement("leaflet-base-layers_"+f(this),A),this._layerControlInputs.push(D),D.layerId=f(d.layer),bt(D,"click",this._onInputClick,this);var G=document.createElement("span");G.innerHTML=" "+d.name;var oe=document.createElement("span");g.appendChild(oe),oe.appendChild(D),oe.appendChild(G);var me=d.overlay?this._overlaysList:this._baseLayersList;return me.appendChild(g),this._checkDisabledLayers(),g},_onInputClick:function(){if(!this._preventClick){var d=this._layerControlInputs,g,A,D=[],G=[];this._handlingClick=!0;for(var oe=d.length-1;oe>=0;oe--)g=d[oe],A=this._getLayer(g.layerId).layer,g.checked?D.push(A):g.checked||G.push(A);for(oe=0;oe<G.length;oe++)this._map.hasLayer(G[oe])&&this._map.removeLayer(G[oe]);for(oe=0;oe<D.length;oe++)this._map.hasLayer(D[oe])||this._map.addLayer(D[oe]);this._handlingClick=!1,this._refocusOnMap()}},_checkDisabledLayers:function(){for(var d=this._layerControlInputs,g,A,D=this._map.getZoom(),G=d.length-1;G>=0;G--)g=d[G],A=this._getLayer(g.layerId).layer,g.disabled=A.options.minZoom!==void 0&&D<A.options.minZoom||A.options.maxZoom!==void 0&&D>A.options.maxZoom},_expandIfNotCollapsed:function(){return this._map&&!this.options.collapsed&&this.expand(),this},_expandSafely:function(){var d=this._section;this._preventClick=!0,bt(d,"click",Tn),this.expand();var g=this;setTimeout(function(){zt(d,"click",Tn),g._preventClick=!1})}}),Vb=function(d,g,A){return new zm(d,g,A)},Md=Cr.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 g="leaflet-control-zoom",A=Nt("div",g+" leaflet-bar"),D=this.options;return this._zoomInButton=this._createButton(D.zoomInText,D.zoomInTitle,g+"-in",A,this._zoomIn),this._zoomOutButton=this._createButton(D.zoomOutText,D.zoomOutTitle,g+"-out",A,this._zoomOut),this._updateDisabled(),d.on("zoomend zoomlevelschange",this._updateDisabled,this),A},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,g,A,D,G){var oe=Nt("a",A,D);return oe.innerHTML=d,oe.href="#",oe.title=g,oe.setAttribute("role","button"),oe.setAttribute("aria-label",g),ws(oe),bt(oe,"click",ki),bt(oe,"click",G,this),bt(oe,"click",this._refocusOnMap,this),oe},_updateDisabled:function(){var d=this._map,g="leaflet-disabled";an(this._zoomInButton,g),an(this._zoomOutButton,g),this._zoomInButton.setAttribute("aria-disabled","false"),this._zoomOutButton.setAttribute("aria-disabled","false"),(this._disabled||d._zoom===d.getMinZoom())&&(xt(this._zoomOutButton,g),this._zoomOutButton.setAttribute("aria-disabled","true")),(this._disabled||d._zoom===d.getMaxZoom())&&(xt(this._zoomInButton,g),this._zoomInButton.setAttribute("aria-disabled","true"))}});Ot.mergeOptions({zoomControl:!0}),Ot.addInitHook(function(){this.options.zoomControl&&(this.zoomControl=new Md,this.addControl(this.zoomControl))});var Nd=function(d){return new Md(d)},$m=Cr.extend({options:{position:"bottomleft",maxWidth:100,metric:!0,imperial:!0},onAdd:function(d){var g="leaflet-control-scale",A=Nt("div",g),D=this.options;return this._addScales(D,g+"-line",A),d.on(D.updateWhenIdle?"moveend":"move",this._update,this),d.whenReady(this._update,this),A},onRemove:function(d){d.off(this.options.updateWhenIdle?"moveend":"move",this._update,this)},_addScales:function(d,g,A){d.metric&&(this._mScale=Nt("div",g,A)),d.imperial&&(this._iScale=Nt("div",g,A))},_update:function(){var d=this._map,g=d.getSize().y/2,A=d.distance(d.containerPointToLatLng([0,g]),d.containerPointToLatLng([this.options.maxWidth,g]));this._updateScales(A)},_updateScales:function(d){this.options.metric&&d&&this._updateMetric(d),this.options.imperial&&d&&this._updateImperial(d)},_updateMetric:function(d){var g=this._getRoundNum(d),A=g<1e3?g+" m":g/1e3+" km";this._updateScale(this._mScale,A,g/d)},_updateImperial:function(d){var g=d*3.2808399,A,D,G;g>5280?(A=g/5280,D=this._getRoundNum(A),this._updateScale(this._iScale,D+" mi",D/A)):(G=this._getRoundNum(g),this._updateScale(this._iScale,G+" ft",G/g))},_updateScale:function(d,g,A){d.style.width=Math.round(this.options.maxWidth*A)+"px",d.innerHTML=g},_getRoundNum:function(d){var g=Math.pow(10,(Math.floor(d)+"").length-1),A=d/g;return A=A>=10?10:A>=5?5:A>=3?3:A>=2?2:1,g*A}}),Hb=function(d){return new $m(d)},Gb='<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>',Ld=Cr.extend({options:{position:"bottomright",prefix:'<a href="https://leafletjs.com" title="A JavaScript library for interactive maps">'+(lt.inlineSvg?Gb+" ":"")+"Leaflet</a>"},initialize:function(d){_(this,d),this._attributions={}},onAdd:function(d){d.attributionControl=this,this._container=Nt("div","leaflet-control-attribution"),ws(this._container);for(var g in d._layers)d._layers[g].getAttribution&&this.addAttribution(d._layers[g].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 g in this._attributions)this._attributions[g]&&d.push(g);var A=[];this.options.prefix&&A.push(this.options.prefix),d.length&&A.push(d.join(", ")),this._container.innerHTML=A.join(' <span aria-hidden="true">|</span> ')}}});Ot.mergeOptions({attributionControl:!0}),Ot.addInitHook(function(){this.options.attributionControl&&new Ld().addTo(this)});var Wb=function(d){return new Ld(d)};Cr.Layers=zm,Cr.Zoom=Md,Cr.Scale=$m,Cr.Attribution=Ld,Ss.layers=Vb,Ss.zoom=Nd,Ss.scale=Hb,Ss.attribution=Wb;var oi=X.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}});oi.addTo=function(d,g){return d.addHandler(g,this),this};var Yb={Events:H},Fm=lt.touch?"touchstart mousedown":"mousedown",Ma=B.extend({options:{clickTolerance:3},initialize:function(d,g,A,D){_(this,D),this._element=d,this._dragStartTarget=g||d,this._preventOutline=A},enable:function(){this._enabled||(bt(this._dragStartTarget,Fm,this._onDown,this),this._enabled=!0)},disable:function(){this._enabled&&(Ma._dragging===this&&this.finishDrag(!0),zt(this._dragStartTarget,Fm,this._onDown,this),this._enabled=!1,this._moved=!1)},_onDown:function(d){if(this._enabled&&(this._moved=!1,!gs(this._element,"leaflet-zoom-anim"))){if(d.touches&&d.touches.length!==1){Ma._dragging===this&&this.finishDrag();return}if(!(Ma._dragging||d.shiftKey||d.which!==1&&d.button!==1&&!d.touches)&&(Ma._dragging=this,this._preventOutline&&Fl(this._element),$l(),Ni(),!this._moving)){this.fire("down");var g=d.touches?d.touches[0]:d,A=vo(this._element);this._startPoint=new U(g.clientX,g.clientY),this._startPos=Pa(this._element),this._parentScale=Ra(A);var D=d.type==="mousedown";bt(document,D?"mousemove":"touchmove",this._onMove,this),bt(document,D?"mouseup":"touchend touchcancel",this._onUp,this)}}},_onMove:function(d){if(this._enabled){if(d.touches&&d.touches.length>1){this._moved=!0;return}var g=d.touches&&d.touches.length===1?d.touches[0]:d,A=new U(g.clientX,g.clientY)._subtract(this._startPoint);!A.x&&!A.y||Math.abs(A.x)+Math.abs(A.y)<this.options.clickTolerance||(A.x/=this._parentScale.x,A.y/=this._parentScale.y,Tn(d),this._moved||(this.fire("dragstart"),this._moved=!0,xt(document.body,"leaflet-dragging"),this._lastTarget=d.target||d.srcElement,window.SVGElementInstance&&this._lastTarget instanceof window.SVGElementInstance&&(this._lastTarget=this._lastTarget.correspondingUseElement),xt(this._lastTarget,"leaflet-drag-target")),this._newPos=this._startPos.add(A),this._moving=!0,this._lastEvent=d,this._updatePosition())}},_updatePosition:function(){var d={originalEvent:this._lastEvent};this.fire("predrag",d),Cn(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),zt(document,"mousemove touchmove",this._onMove,this),zt(document,"mouseup touchend touchcancel",this._onUp,this),Pd(),zl();var g=this._moved&&this._moving;this._moving=!1,Ma._dragging=!1,g&&this.fire("dragend",{noInertia:d,distance:this._newPos.distanceTo(this._startPos)})}});function qm(d,g,A){var D,G=[1,4,2,8],oe,me,Ce,Me,qe,Je,rt,at;for(oe=0,Je=d.length;oe<Je;oe++)d[oe]._code=xo(d[oe],g);for(Ce=0;Ce<4;Ce++){for(rt=G[Ce],D=[],oe=0,Je=d.length,me=Je-1;oe<Je;me=oe++)Me=d[oe],qe=d[me],Me._code&rt?qe._code&rt||(at=dc(qe,Me,rt,g,A),at._code=xo(at,g),D.push(at)):(qe._code&rt&&(at=dc(qe,Me,rt,g,A),at._code=xo(at,g),D.push(at)),D.push(Me));d=D}return d}function fc(d,g){var A,D,G,oe,me,Ce,Me,qe,Je;if(!d||d.length===0)throw new Error("latlngs not passed");tr(d)||(console.warn("latlngs are not flat! Only the first ring will be used"),d=d[0]);var rt=ce([0,0]),at=ie(d),yt=at.getNorthWest().distanceTo(at.getSouthWest())*at.getNorthEast().distanceTo(at.getNorthWest());yt<1700&&(rt=Dd(d));var on=d.length,An=[];for(A=0;A<on;A++){var nr=ce(d[A]);An.push(g.project(ce([nr.lat-rt.lat,nr.lng-rt.lng])))}for(Ce=Me=qe=0,A=0,D=on-1;A<on;D=A++)G=An[A],oe=An[D],me=G.y*oe.x-oe.y*G.x,Me+=(G.x+oe.x)*me,qe+=(G.y+oe.y)*me,Ce+=me*3;Ce===0?Je=An[0]:Je=[Me/Ce,qe/Ce];var Zr=g.unproject(P(Je));return ce([Zr.lat+rt.lat,Zr.lng+rt.lng])}function Dd(d){for(var g=0,A=0,D=0,G=0;G<d.length;G++){var oe=ce(d[G]);g+=oe.lat,A+=oe.lng,D++}return ce([g/D,A/D])}var Kb={__proto__:null,clipPolygon:qm,polygonCenter:fc,centroid:Dd};function Vm(d,g){if(!g||!d.length)return d.slice();var A=g*g;return d=Qb(d,A),d=Xb(d,A),d}function kd(d,g,A){return Math.sqrt(wo(d,g,A,!0))}function Zb(d,g,A){return wo(d,g,A)}function Xb(d,g){var A=d.length,D=typeof Uint8Array<"u"?Uint8Array:Array,G=new D(A);G[0]=G[A-1]=1,Id(d,G,g,0,A-1);var oe,me=[];for(oe=0;oe<A;oe++)G[oe]&&me.push(d[oe]);return me}function Id(d,g,A,D,G){var oe=0,me,Ce,Me;for(Ce=D+1;Ce<=G-1;Ce++)Me=wo(d[Ce],d[D],d[G],!0),Me>oe&&(me=Ce,oe=Me);oe>A&&(g[me]=1,Id(d,g,A,D,me),Id(d,g,A,me,G))}function Qb(d,g){for(var A=[d[0]],D=1,G=0,oe=d.length;D<oe;D++)Jb(d[D],d[G])>g&&(A.push(d[D]),G=D);return G<oe-1&&A.push(d[oe-1]),A}var Hm;function Gm(d,g,A,D,G){var oe=D?Hm:xo(d,A),me=xo(g,A),Ce,Me,qe;for(Hm=me;;){if(!(oe|me))return[d,g];if(oe&me)return!1;Ce=oe||me,Me=dc(d,g,Ce,A,G),qe=xo(Me,A),Ce===oe?(d=Me,oe=qe):(g=Me,me=qe)}}function dc(d,g,A,D,G){var oe=g.x-d.x,me=g.y-d.y,Ce=D.min,Me=D.max,qe,Je;return A&8?(qe=d.x+oe*(Me.y-d.y)/me,Je=Me.y):A&4?(qe=d.x+oe*(Ce.y-d.y)/me,Je=Ce.y):A&2?(qe=Me.x,Je=d.y+me*(Me.x-d.x)/oe):A&1&&(qe=Ce.x,Je=d.y+me*(Ce.x-d.x)/oe),new U(qe,Je,G)}function xo(d,g){var A=0;return d.x<g.min.x?A|=1:d.x>g.max.x&&(A|=2),d.y<g.min.y?A|=4:d.y>g.max.y&&(A|=8),A}function Jb(d,g){var A=g.x-d.x,D=g.y-d.y;return A*A+D*D}function wo(d,g,A,D){var G=g.x,oe=g.y,me=A.x-G,Ce=A.y-oe,Me=me*me+Ce*Ce,qe;return Me>0&&(qe=((d.x-G)*me+(d.y-oe)*Ce)/Me,qe>1?(G=A.x,oe=A.y):qe>0&&(G+=me*qe,oe+=Ce*qe)),me=d.x-G,Ce=d.y-oe,D?me*me+Ce*Ce:new U(G,oe)}function tr(d){return!T(d[0])||typeof d[0][0]!="object"&&typeof d[0][0]<"u"}function Wm(d){return console.warn("Deprecated use of _flat, please use L.LineUtil.isFlat instead."),tr(d)}function Ud(d,g){var A,D,G,oe,me,Ce,Me,qe;if(!d||d.length===0)throw new Error("latlngs not passed");tr(d)||(console.warn("latlngs are not flat! Only the first ring will be used"),d=d[0]);var Je=ce([0,0]),rt=ie(d),at=rt.getNorthWest().distanceTo(rt.getSouthWest())*rt.getNorthEast().distanceTo(rt.getNorthWest());at<1700&&(Je=Dd(d));var yt=d.length,on=[];for(A=0;A<yt;A++){var An=ce(d[A]);on.push(g.project(ce([An.lat-Je.lat,An.lng-Je.lng])))}for(A=0,D=0;A<yt-1;A++)D+=on[A].distanceTo(on[A+1])/2;if(D===0)qe=on[0];else for(A=0,oe=0;A<yt-1;A++)if(me=on[A],Ce=on[A+1],G=me.distanceTo(Ce),oe+=G,oe>D){Me=(oe-D)/G,qe=[Ce.x-Me*(Ce.x-me.x),Ce.y-Me*(Ce.y-me.y)];break}var nr=g.unproject(P(qe));return ce([nr.lat+Je.lat,nr.lng+Je.lng])}var Ym={__proto__:null,simplify:Vm,pointToSegmentDistance:kd,closestPointOnSegment:Zb,clipSegment:Gm,_getEdgeIntersection:dc,_getBitCode:xo,_sqClosestPointOnSegment:wo,isFlat:tr,_flat:Wm,polylineCenter:Ud},hc={project:function(d){return new U(d.lng,d.lat)},unproject:function(d){return new fe(d.y,d.x)},bounds:new I([-180,-90],[180,90])},pc={R:6378137,R_MINOR:6356752314245179e-9,bounds:new I([-2003750834279e-5,-1549657073972e-5],[2003750834279e-5,1876465623138e-5]),project:function(d){var g=Math.PI/180,A=this.R,D=d.lat*g,G=this.R_MINOR/A,oe=Math.sqrt(1-G*G),me=oe*Math.sin(D),Ce=Math.tan(Math.PI/4-D/2)/Math.pow((1-me)/(1+me),oe/2);return D=-A*Math.log(Math.max(Ce,1e-10)),new U(d.lng*g*A,D)},unproject:function(d){for(var g=180/Math.PI,A=this.R,D=this.R_MINOR/A,G=Math.sqrt(1-D*D),oe=Math.exp(-d.y/A),me=Math.PI/2-2*Math.atan(oe),Ce=0,Me=.1,qe;Ce<15&&Math.abs(Me)>1e-7;Ce++)qe=G*Math.sin(me),qe=Math.pow((1-qe)/(1+qe),G/2),Me=Math.PI/2-2*Math.atan(oe*qe)-me,me+=Me;return new fe(me*g,d.x*g/A)}},Km={__proto__:null,LonLat:hc,Mercator:pc,SphericalMercator:ee},Cs=i({},z,{code:"EPSG:3395",projection:pc,transformation:function(){var d=.5/(Math.PI*pc.R);return K(d,.5,-d,.5)}()}),Zm=i({},z,{code:"EPSG:4326",projection:hc,transformation:K(1/180,1,-1/180,.5)}),e1=i({},ye,{projection:hc,transformation:K(1,0,-1,0),scale:function(d){return Math.pow(2,d)},zoom:function(d){return Math.log(d)/Math.LN2},distance:function(d,g){var A=g.lng-d.lng,D=g.lat-d.lat;return Math.sqrt(A*A+D*D)},infinite:!0});ye.Earth=z,ye.EPSG3395=Cs,ye.EPSG3857=se,ye.EPSG900913=de,ye.EPSG4326=Zm,ye.Simple=e1;var si=B.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 g=d.target;if(g.hasLayer(this)){if(this._map=g,this._zoomAnimated=g._zoomAnimated,this.getEvents){var A=this.getEvents();g.on(A,this),this.once("remove",function(){g.off(A,this)},this)}this.onAdd(g),this.fire("add"),g.fire("layeradd",{layer:this})}}});Ot.include({addLayer:function(d){if(!d._layerAdd)throw new Error("The provided object is not a Layer.");var g=f(d);return this._layers[g]?this:(this._layers[g]=d,d._mapToAdd=this,d.beforeAdd&&d.beforeAdd(this),this.whenReady(d._layerAdd,d),this)},removeLayer:function(d){var g=f(d);return this._layers[g]?(this._loaded&&d.onRemove(this),delete this._layers[g],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,g){for(var A in this._layers)d.call(g,this._layers[A]);return this},_addLayers:function(d){d=d?T(d)?d:[d]:[];for(var g=0,A=d.length;g<A;g++)this.addLayer(d[g])},_addZoomLimit:function(d){(!isNaN(d.options.maxZoom)||!isNaN(d.options.minZoom))&&(this._zoomBoundLayers[f(d)]=d,this._updateZoomLevels())},_removeZoomLimit:function(d){var g=f(d);this._zoomBoundLayers[g]&&(delete this._zoomBoundLayers[g],this._updateZoomLevels())},_updateZoomLevels:function(){var d=1/0,g=-1/0,A=this._getZoomSpan();for(var D in this._zoomBoundLayers){var G=this._zoomBoundLayers[D].options;d=G.minZoom===void 0?d:Math.min(d,G.minZoom),g=G.maxZoom===void 0?g:Math.max(g,G.maxZoom)}this._layersMaxZoom=g===-1/0?void 0:g,this._layersMinZoom=d===1/0?void 0:d,A!==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 So=si.extend({initialize:function(d,g){_(this,g),this._layers={};var A,D;if(d)for(A=0,D=d.length;A<D;A++)this.addLayer(d[A])},addLayer:function(d){var g=this.getLayerId(d);return this._layers[g]=d,this._map&&this._map.addLayer(d),this},removeLayer:function(d){var g=d in this._layers?d:this.getLayerId(d);return this._map&&this._layers[g]&&this._map.removeLayer(this._layers[g]),delete this._layers[g],this},hasLayer:function(d){var g=typeof d=="number"?d:this.getLayerId(d);return g in this._layers},clearLayers:function(){return this.eachLayer(this.removeLayer,this)},invoke:function(d){var g=Array.prototype.slice.call(arguments,1),A,D;for(A in this._layers)D=this._layers[A],D[d]&&D[d].apply(D,g);return this},onAdd:function(d){this.eachLayer(d.addLayer,d)},onRemove:function(d){this.eachLayer(d.removeLayer,d)},eachLayer:function(d,g){for(var A in this._layers)d.call(g,this._layers[A]);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)}}),Xm=function(d,g){return new So(d,g)},Mr=So.extend({addLayer:function(d){return this.hasLayer(d)?this:(d.addEventParent(this),So.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),So.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 W;for(var g in this._layers){var A=this._layers[g];d.extend(A.getBounds?A.getBounds():A.getLatLng())}return d}}),Gl=function(d,g){return new Mr(d,g)},As=X.extend({options:{popupAnchor:[0,0],tooltipAnchor:[0,0],crossOrigin:!1},initialize:function(d){_(this,d)},createIcon:function(d){return this._createIcon("icon",d)},createShadow:function(d){return this._createIcon("shadow",d)},_createIcon:function(d,g){var A=this._getIconUrl(d);if(!A){if(d==="icon")throw new Error("iconUrl not set in Icon options (see the docs).");return null}var D=this._createImg(A,g&&g.tagName==="IMG"?g:null);return this._setIconStyles(D,d),(this.options.crossOrigin||this.options.crossOrigin==="")&&(D.crossOrigin=this.options.crossOrigin===!0?"":this.options.crossOrigin),D},_setIconStyles:function(d,g){var A=this.options,D=A[g+"Size"];typeof D=="number"&&(D=[D,D]);var G=P(D),oe=P(g==="shadow"&&A.shadowAnchor||A.iconAnchor||G&&G.divideBy(2,!0));d.className="leaflet-marker-"+g+" "+(A.className||""),oe&&(d.style.marginLeft=-oe.x+"px",d.style.marginTop=-oe.y+"px"),G&&(d.style.width=G.x+"px",d.style.height=G.y+"px")},_createImg:function(d,g){return g=g||document.createElement("img"),g.src=d,g},_getIconUrl:function(d){return lt.retina&&this.options[d+"RetinaUrl"]||this.options[d+"Url"]}});function mc(d){return new As(d)}var Os=As.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 Os.imagePath!="string"&&(Os.imagePath=this._detectIconPath()),(this.options.imagePath||Os.imagePath)+As.prototype._getIconUrl.call(this,d)},_stripUrl:function(d){var g=function(A,D,G){var oe=D.exec(A);return oe&&oe[G]};return d=g(d,/^url\((['"])?(.+)\1\)$/,2),d&&g(d,/^(.*)marker-icon\.png$/,1)},_detectIconPath:function(){var d=Nt("div","leaflet-default-icon-path",document.body),g=mo(d,"background-image")||mo(d,"backgroundImage");if(document.body.removeChild(d),g=this._stripUrl(g),g)return g;var A=document.querySelector('link[href$="leaflet.css"]');return A?A.href.substring(0,A.href.length-11-1):""}}),Bd=oi.extend({initialize:function(d){this._marker=d},addHooks:function(){var d=this._marker._icon;this._draggable||(this._draggable=new Ma(d,d,!0)),this._draggable.on({dragstart:this._onDragStart,predrag:this._onPreDrag,drag:this._onDrag,dragend:this._onDragEnd},this).enable(),xt(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 g=this._marker,A=g._map,D=this._marker.options.autoPanSpeed,G=this._marker.options.autoPanPadding,oe=Pa(g._icon),me=A.getPixelBounds(),Ce=A.getPixelOrigin(),Me=Q(me.min._subtract(Ce).add(G),me.max._subtract(Ce).subtract(G));if(!Me.contains(oe)){var qe=P((Math.max(Me.max.x,oe.x)-Me.max.x)/(me.max.x-Me.max.x)-(Math.min(Me.min.x,oe.x)-Me.min.x)/(me.min.x-Me.min.x),(Math.max(Me.max.y,oe.y)-Me.max.y)/(me.max.y-Me.max.y)-(Math.min(Me.min.y,oe.y)-Me.min.y)/(me.min.y-Me.min.y)).multiplyBy(D);A.panBy(qe,{animate:!1}),this._draggable._newPos._add(qe),this._draggable._startPos._add(qe),Cn(g._icon,this._draggable._newPos),this._onDrag(d),this._panRequest=Y(this._adjustPan.bind(this,d))}},_onDragStart:function(){this._oldLatLng=this._marker.getLatLng(),this._marker.closePopup&&this._marker.closePopup(),this._marker.fire("movestart").fire("dragstart")},_onPreDrag:function(d){this._marker.options.autoPan&&(te(this._panRequest),this._panRequest=Y(this._adjustPan.bind(this,d)))},_onDrag:function(d){var g=this._marker,A=g._shadow,D=Pa(g._icon),G=g._map.layerPointToLatLng(D);A&&Cn(A,D),g._latlng=G,d.latlng=G,d.oldLatLng=this._oldLatLng,g.fire("move",d).fire("drag",d)},_onDragEnd:function(d){te(this._panRequest),delete this._oldLatLng,this._marker.fire("moveend").fire("dragend",d)}}),Es=si.extend({options:{icon:new Os,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,g){_(this,g),this._latlng=ce(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 g=this._latlng;return this._latlng=ce(d),this.update(),this.fire("move",{oldLatLng:g,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,g="leaflet-zoom-"+(this._zoomAnimated?"animated":"hide"),A=d.icon.createIcon(this._icon),D=!1;A!==this._icon&&(this._icon&&this._removeIcon(),D=!0,d.title&&(A.title=d.title),A.tagName==="IMG"&&(A.alt=d.alt||"")),xt(A,g),d.keyboard&&(A.tabIndex="0",A.setAttribute("role","button")),this._icon=A,d.riseOnHover&&this.on({mouseover:this._bringToFront,mouseout:this._resetZIndex}),this.options.autoPanOnFocus&&bt(A,"focus",this._panOnFocus,this);var G=d.icon.createShadow(this._shadow),oe=!1;G!==this._shadow&&(this._removeShadow(),oe=!0),G&&(xt(G,g),G.alt=""),this._shadow=G,d.opacity<1&&this._updateOpacity(),D&&this.getPane().appendChild(this._icon),this._initInteraction(),G&&oe&&this.getPane(d.shadowPane).appendChild(this._shadow)},_removeIcon:function(){this.options.riseOnHover&&this.off({mouseover:this._bringToFront,mouseout:this._resetZIndex}),this.options.autoPanOnFocus&&zt(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&&Cn(this._icon,d),this._shadow&&Cn(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 g=this._map._latLngToNewLayerPoint(this._latlng,d.zoom,d.center).round();this._setPos(g)},_initInteraction:function(){if(this.options.interactive&&(xt(this._icon,"leaflet-interactive"),this.addInteractiveTarget(this._icon),Bd)){var d=this.options.draggable;this.dragging&&(d=this.dragging.enabled(),this.dragging.disable()),this.dragging=new Bd(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&&Sr(this._icon,d),this._shadow&&Sr(this._shadow,d)},_bringToFront:function(){this._updateZIndex(this.options.riseOffset)},_resetZIndex:function(){this._updateZIndex(0)},_panOnFocus:function(){var d=this._map;if(d){var g=this.options.icon.options,A=g.iconSize?P(g.iconSize):P(0,0),D=g.iconAnchor?P(g.iconAnchor):P(0,0);d.panInside(this._latlng,{paddingTopLeft:D,paddingBottomRight:A.subtract(D)})}},_getPopupAnchor:function(){return this.options.icon.options.popupAnchor},_getTooltipAnchor:function(){return this.options.icon.options.tooltipAnchor}});function zd(d,g){return new Es(d,g)}var ta=si.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 _(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)}}),Wl=ta.extend({options:{fill:!0,radius:10},initialize:function(d,g){_(this,g),this._latlng=ce(d),this._radius=this.options.radius},setLatLng:function(d){var g=this._latlng;return this._latlng=ce(d),this.redraw(),this.fire("move",{oldLatLng:g,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 g=d&&d.radius||this._radius;return ta.prototype.setStyle.call(this,d),this.setRadius(g),this},_project:function(){this._point=this._map.latLngToLayerPoint(this._latlng),this._updateBounds()},_updateBounds:function(){var d=this._radius,g=this._radiusY||d,A=this._clickTolerance(),D=[d+A,g+A];this._pxBounds=new I(this._point.subtract(D),this._point.add(D))},_update:function(){this._map&&this._updatePath()},_updatePath:function(){this._renderer._updateCircle(this)},_empty:function(){return this._radius&&!this._renderer._bounds.intersects(this._pxBounds)},_containsPoint:function(d){return d.distanceTo(this._point)<=this._radius+this._clickTolerance()}});function Qm(d,g){return new Wl(d,g)}var $d=Wl.extend({initialize:function(d,g,A){if(typeof g=="number"&&(g=i({},A,{radius:g})),_(this,g),this._latlng=ce(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 W(this._map.layerPointToLatLng(this._point.subtract(d)),this._map.layerPointToLatLng(this._point.add(d)))},setStyle:ta.prototype.setStyle,_project:function(){var d=this._latlng.lng,g=this._latlng.lat,A=this._map,D=A.options.crs;if(D.distance===z.distance){var G=Math.PI/180,oe=this._mRadius/z.R/G,me=A.project([g+oe,d]),Ce=A.project([g-oe,d]),Me=me.add(Ce).divideBy(2),qe=A.unproject(Me).lat,Je=Math.acos((Math.cos(oe*G)-Math.sin(g*G)*Math.sin(qe*G))/(Math.cos(g*G)*Math.cos(qe*G)))/G;(isNaN(Je)||Je===0)&&(Je=oe/Math.cos(Math.PI/180*g)),this._point=Me.subtract(A.getPixelOrigin()),this._radius=isNaN(Je)?0:Me.x-A.project([qe,d-Je]).x,this._radiusY=Me.y-me.y}else{var rt=D.unproject(D.project(this._latlng).subtract([this._mRadius,0]));this._point=A.latLngToLayerPoint(this._latlng),this._radius=this._point.x-A.latLngToLayerPoint(rt).x}this._updateBounds()}});function t1(d,g,A){return new $d(d,g,A)}var na=ta.extend({options:{smoothFactor:1,noClip:!1},initialize:function(d,g){_(this,g),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 g=1/0,A=null,D=wo,G,oe,me=0,Ce=this._parts.length;me<Ce;me++)for(var Me=this._parts[me],qe=1,Je=Me.length;qe<Je;qe++){G=Me[qe-1],oe=Me[qe];var rt=D(d,G,oe,!0);rt<g&&(g=rt,A=D(d,G,oe))}return A&&(A.distance=Math.sqrt(g)),A},getCenter:function(){if(!this._map)throw new Error("Must add layer to map before using getCenter()");return Ud(this._defaultShape(),this._map.options.crs)},getBounds:function(){return this._bounds},addLatLng:function(d,g){return g=g||this._defaultShape(),d=ce(d),g.push(d),this._bounds.extend(d),this.redraw()},_setLatLngs:function(d){this._bounds=new W,this._latlngs=this._convertLatLngs(d)},_defaultShape:function(){return tr(this._latlngs)?this._latlngs:this._latlngs[0]},_convertLatLngs:function(d){for(var g=[],A=tr(d),D=0,G=d.length;D<G;D++)A?(g[D]=ce(d[D]),this._bounds.extend(g[D])):g[D]=this._convertLatLngs(d[D]);return g},_project:function(){var d=new I;this._rings=[],this._projectLatlngs(this._latlngs,this._rings,d),this._bounds.isValid()&&d.isValid()&&(this._rawPxBounds=d,this._updateBounds())},_updateBounds:function(){var d=this._clickTolerance(),g=new U(d,d);this._rawPxBounds&&(this._pxBounds=new I([this._rawPxBounds.min.subtract(g),this._rawPxBounds.max.add(g)]))},_projectLatlngs:function(d,g,A){var D=d[0]instanceof fe,G=d.length,oe,me;if(D){for(me=[],oe=0;oe<G;oe++)me[oe]=this._map.latLngToLayerPoint(d[oe]),A.extend(me[oe]);g.push(me)}else for(oe=0;oe<G;oe++)this._projectLatlngs(d[oe],g,A)},_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 g=this._parts,A,D,G,oe,me,Ce,Me;for(A=0,G=0,oe=this._rings.length;A<oe;A++)for(Me=this._rings[A],D=0,me=Me.length;D<me-1;D++)Ce=Gm(Me[D],Me[D+1],d,D,!0),Ce&&(g[G]=g[G]||[],g[G].push(Ce[0]),(Ce[1]!==Me[D+1]||D===me-2)&&(g[G].push(Ce[1]),G++))}},_simplifyPoints:function(){for(var d=this._parts,g=this.options.smoothFactor,A=0,D=d.length;A<D;A++)d[A]=Vm(d[A],g)},_update:function(){this._map&&(this._clipPoints(),this._simplifyPoints(),this._updatePath())},_updatePath:function(){this._renderer._updatePoly(this)},_containsPoint:function(d,g){var A,D,G,oe,me,Ce,Me=this._clickTolerance();if(!this._pxBounds||!this._pxBounds.contains(d))return!1;for(A=0,oe=this._parts.length;A<oe;A++)for(Ce=this._parts[A],D=0,me=Ce.length,G=me-1;D<me;G=D++)if(!(!g&&D===0)&&kd(d,Ce[G],Ce[D])<=Me)return!0;return!1}});function n1(d,g){return new na(d,g)}na._flat=Wm;var Ts=na.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 fc(this._defaultShape(),this._map.options.crs)},_convertLatLngs:function(d){var g=na.prototype._convertLatLngs.call(this,d),A=g.length;return A>=2&&g[0]instanceof fe&&g[0].equals(g[A-1])&&g.pop(),g},_setLatLngs:function(d){na.prototype._setLatLngs.call(this,d),tr(this._latlngs)&&(this._latlngs=[this._latlngs])},_defaultShape:function(){return tr(this._latlngs[0])?this._latlngs[0]:this._latlngs[0][0]},_clipPoints:function(){var d=this._renderer._bounds,g=this.options.weight,A=new U(g,g);if(d=new I(d.min.subtract(A),d.max.add(A)),this._parts=[],!(!this._pxBounds||!this._pxBounds.intersects(d))){if(this.options.noClip){this._parts=this._rings;return}for(var D=0,G=this._rings.length,oe;D<G;D++)oe=qm(this._rings[D],d,!0),oe.length&&this._parts.push(oe)}},_updatePath:function(){this._renderer._updatePoly(this,!0)},_containsPoint:function(d){var g=!1,A,D,G,oe,me,Ce,Me,qe;if(!this._pxBounds||!this._pxBounds.contains(d))return!1;for(oe=0,Me=this._parts.length;oe<Me;oe++)for(A=this._parts[oe],me=0,qe=A.length,Ce=qe-1;me<qe;Ce=me++)D=A[me],G=A[Ce],D.y>d.y!=G.y>d.y&&d.x<(G.x-D.x)*(d.y-D.y)/(G.y-D.y)+D.x&&(g=!g);return g||na.prototype._containsPoint.call(this,d,!0)}});function Nr(d,g){return new Ts(d,g)}var Lr=Mr.extend({initialize:function(d,g){_(this,g),this._layers={},d&&this.addData(d)},addData:function(d){var g=T(d)?d:d.features,A,D,G;if(g){for(A=0,D=g.length;A<D;A++)G=g[A],(G.geometries||G.geometry||G.features||G.coordinates)&&this.addData(G);return this}var oe=this.options;if(oe.filter&&!oe.filter(d))return this;var me=Yl(d,oe);return me?(me.feature=js(d),me.defaultOptions=me.options,this.resetStyle(me),oe.onEachFeature&&oe.onEachFeature(d,me),this.addLayer(me)):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(g){this._setLayerStyle(g,d)},this)},_setLayerStyle:function(d,g){d.setStyle&&(typeof g=="function"&&(g=g(d.feature)),d.setStyle(g))}});function Yl(d,g){var A=d.type==="Feature"?d.geometry:d,D=A?A.coordinates:null,G=[],oe=g&&g.pointToLayer,me=g&&g.coordsToLatLng||gc,Ce,Me,qe,Je;if(!D&&!A)return null;switch(A.type){case"Point":return Ce=me(D),Fd(oe,d,Ce,g);case"MultiPoint":for(qe=0,Je=D.length;qe<Je;qe++)Ce=me(D[qe]),G.push(Fd(oe,d,Ce,g));return new Mr(G);case"LineString":case"MultiLineString":return Me=Kl(D,A.type==="LineString"?0:1,me),new na(Me,g);case"Polygon":case"MultiPolygon":return Me=Kl(D,A.type==="Polygon"?1:2,me),new Ts(Me,g);case"GeometryCollection":for(qe=0,Je=A.geometries.length;qe<Je;qe++){var rt=Yl({geometry:A.geometries[qe],type:"Feature",properties:d.properties},g);rt&&G.push(rt)}return new Mr(G);case"FeatureCollection":for(qe=0,Je=A.features.length;qe<Je;qe++){var at=Yl(A.features[qe],g);at&&G.push(at)}return new Mr(G);default:throw new Error("Invalid GeoJSON object.")}}function Fd(d,g,A,D){return d?d(g,A):new Es(A,D&&D.markersInheritOptions&&D)}function gc(d){return new fe(d[1],d[0],d[2])}function Kl(d,g,A){for(var D=[],G=0,oe=d.length,me;G<oe;G++)me=g?Kl(d[G],g-1,A):(A||gc)(d[G]),D.push(me);return D}function Zl(d,g){return d=ce(d),d.alt!==void 0?[y(d.lng,g),y(d.lat,g),y(d.alt,g)]:[y(d.lng,g),y(d.lat,g)]}function vc(d,g,A,D){for(var G=[],oe=0,me=d.length;oe<me;oe++)G.push(g?vc(d[oe],tr(d[oe])?0:g-1,A,D):Zl(d[oe],D));return!g&&A&&G.length>0&&G.push(G[0].slice()),G}function li(d,g){return d.feature?i({},d.feature,{geometry:g}):js(g)}function js(d){return d.type==="Feature"||d.type==="FeatureCollection"?d:{type:"Feature",properties:{},geometry:d}}var Co={toGeoJSON:function(d){return li(this,{type:"Point",coordinates:Zl(this.getLatLng(),d)})}};Es.include(Co),$d.include(Co),Wl.include(Co),na.include({toGeoJSON:function(d){var g=!tr(this._latlngs),A=vc(this._latlngs,g?1:0,!1,d);return li(this,{type:(g?"Multi":"")+"LineString",coordinates:A})}}),Ts.include({toGeoJSON:function(d){var g=!tr(this._latlngs),A=g&&!tr(this._latlngs[0]),D=vc(this._latlngs,A?2:g?1:0,!0,d);return g||(D=[D]),li(this,{type:(A?"Multi":"")+"Polygon",coordinates:D})}}),So.include({toMultiPoint:function(d){var g=[];return this.eachLayer(function(A){g.push(A.toGeoJSON(d).geometry.coordinates)}),li(this,{type:"MultiPoint",coordinates:g})},toGeoJSON:function(d){var g=this.feature&&this.feature.geometry&&this.feature.geometry.type;if(g==="MultiPoint")return this.toMultiPoint(d);var A=g==="GeometryCollection",D=[];return this.eachLayer(function(G){if(G.toGeoJSON){var oe=G.toGeoJSON(d);if(A)D.push(oe.geometry);else{var me=js(oe);me.type==="FeatureCollection"?D.push.apply(D,me.features):D.push(me)}}}),A?li(this,{geometries:D,type:"GeometryCollection"}):{type:"FeatureCollection",features:D}}});function yc(d,g){return new Lr(d,g)}var Jm=yc,Ii=si.extend({options:{opacity:1,alt:"",interactive:!1,crossOrigin:!1,errorOverlayUrl:"",zIndex:1,className:""},initialize:function(d,g,A){this._url=d,this._bounds=ie(g),_(this,A)},onAdd:function(){this._image||(this._initImage(),this.options.opacity<1&&this._updateOpacity()),this.options.interactive&&(xt(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&&go(this._image),this},bringToBack:function(){return this._map&&ms(this._image),this},setUrl:function(d){return this._url=d,this._image&&(this._image.src=d),this},setBounds:function(d){return this._bounds=ie(d),this._map&&this._reset(),this},getEvents:function(){var d={zoom:this._reset,viewreset:this._reset};return this._zoomAnimated&&(d.zoomanim=this._animateZoom),d},setZIndex:function(d){return this.options.zIndex=d,this._updateZIndex(),this},getBounds:function(){return this._bounds},getElement:function(){return this._image},_initImage:function(){var d=this._url.tagName==="IMG",g=this._image=d?this._url:Nt("img");if(xt(g,"leaflet-image-layer"),this._zoomAnimated&&xt(g,"leaflet-zoom-animated"),this.options.className&&xt(g,this.options.className),g.onselectstart=m,g.onmousemove=m,g.onload=s(this.fire,this,"load"),g.onerror=s(this._overlayOnError,this,"error"),(this.options.crossOrigin||this.options.crossOrigin==="")&&(g.crossOrigin=this.options.crossOrigin===!0?"":this.options.crossOrigin),this.options.zIndex&&this._updateZIndex(),d){this._url=g.src;return}g.src=this._url,g.alt=this.options.alt},_animateZoom:function(d){var g=this._map.getZoomScale(d.zoom),A=this._map._latLngBoundsToNewLayerBounds(this._bounds,d.zoom,d.center).min;Kr(this._image,A,g)},_reset:function(){var d=this._image,g=new I(this._map.latLngToLayerPoint(this._bounds.getNorthWest()),this._map.latLngToLayerPoint(this._bounds.getSouthEast())),A=g.getSize();Cn(d,g.min),d.style.width=A.x+"px",d.style.height=A.y+"px"},_updateOpacity:function(){Sr(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()}}),Ps=function(d,g,A){return new Ii(d,g,A)},bc=Ii.extend({options:{autoplay:!0,loop:!0,keepAspectRatio:!0,muted:!1,playsInline:!0},_initImage:function(){var d=this._url.tagName==="VIDEO",g=this._image=d?this._url:Nt("video");if(xt(g,"leaflet-image-layer"),this._zoomAnimated&&xt(g,"leaflet-zoom-animated"),this.options.className&&xt(g,this.options.className),g.onselectstart=m,g.onmousemove=m,g.onloadeddata=s(this.fire,this,"load"),d){for(var A=g.getElementsByTagName("source"),D=[],G=0;G<A.length;G++)D.push(A[G].src);this._url=A.length>0?D:[g.src];return}T(this._url)||(this._url=[this._url]),!this.options.keepAspectRatio&&Object.prototype.hasOwnProperty.call(g.style,"objectFit")&&(g.style.objectFit="fill"),g.autoplay=!!this.options.autoplay,g.loop=!!this.options.loop,g.muted=!!this.options.muted,g.playsInline=!!this.options.playsInline;for(var oe=0;oe<this._url.length;oe++){var me=Nt("source");me.src=this._url[oe],g.appendChild(me)}}});function eg(d,g,A){return new bc(d,g,A)}var Na=Ii.extend({_initImage:function(){var d=this._image=this._url;xt(d,"leaflet-image-layer"),this._zoomAnimated&&xt(d,"leaflet-zoom-animated"),this.options.className&&xt(d,this.options.className),d.onselectstart=m,d.onmousemove=m}});function tg(d,g,A){return new Na(d,g,A)}var ui=si.extend({options:{interactive:!1,offset:[0,0],className:"",pane:void 0,content:""},initialize:function(d,g){d&&(d instanceof fe||T(d))?(this._latlng=ce(d),_(this,g)):(_(this,d),this._source=g),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&&Sr(this._container,0),clearTimeout(this._removeTimeout),this.getPane().appendChild(this._container),this.update(),d._fadeAnimated&&Sr(this._container,1),this.bringToFront(),this.options.interactive&&(xt(this._container,"leaflet-interactive"),this.addInteractiveTarget(this._container))},onRemove:function(d){d._fadeAnimated?(Sr(this._container,0),this._removeTimeout=setTimeout(s(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=ce(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&&go(this._container),this},bringToBack:function(){return this._map&&ms(this._container),this},_prepareOpen:function(d){var g=this._source;if(!g._map)return!1;if(g instanceof Mr){g=null;var A=this._source._layers;for(var D in A)if(A[D]._map){g=A[D];break}if(!g)return!1;this._source=g}if(!d)if(g.getCenter)d=g.getCenter();else if(g.getLatLng)d=g.getLatLng();else if(g.getBounds)d=g.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,g=typeof this._content=="function"?this._content(this._source||this):this._content;if(typeof g=="string")d.innerHTML=g;else{for(;d.hasChildNodes();)d.removeChild(d.firstChild);d.appendChild(g)}this.fire("contentupdate")}},_updatePosition:function(){if(this._map){var d=this._map.latLngToLayerPoint(this._latlng),g=P(this.options.offset),A=this._getAnchor();this._zoomAnimated?Cn(this._container,d.add(A)):g=g.add(d).add(A);var D=this._containerBottom=-g.y,G=this._containerLeft=-Math.round(this._containerWidth/2)+g.x;this._container.style.bottom=D+"px",this._container.style.left=G+"px"}},_getAnchor:function(){return[0,0]}});Ot.include({_initOverlay:function(d,g,A,D){var G=g;return G instanceof d||(G=new d(D).setContent(g)),A&&G.setLatLng(A),G}}),si.include({_initOverlay:function(d,g,A,D){var G=A;return G instanceof d?(_(G,D),G._source=this):(G=g&&!D?g:new d(D,this),G.setContent(A)),G}});var Xl=ui.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,ui.prototype.openOn.call(this,d)},onAdd:function(d){ui.prototype.onAdd.call(this,d),d.fire("popupopen",{popup:this}),this._source&&(this._source.fire("popupopen",{popup:this},!0),this._source instanceof ta||this._source.on("preclick",ea))},onRemove:function(d){ui.prototype.onRemove.call(this,d),d.fire("popupclose",{popup:this}),this._source&&(this._source.fire("popupclose",{popup:this},!0),this._source instanceof ta||this._source.off("preclick",ea))},getEvents:function(){var d=ui.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",g=this._container=Nt("div",d+" "+(this.options.className||"")+" leaflet-zoom-animated"),A=this._wrapper=Nt("div",d+"-content-wrapper",g);if(this._contentNode=Nt("div",d+"-content",A),ws(g),xs(this._contentNode),bt(g,"contextmenu",ea),this._tipContainer=Nt("div",d+"-tip-container",g),this._tip=Nt("div",d+"-tip",this._tipContainer),this.options.closeButton){var D=this._closeButton=Nt("a",d+"-close-button",g);D.setAttribute("role","button"),D.setAttribute("aria-label","Close popup"),D.href="#close",D.innerHTML='<span aria-hidden="true">&#215;</span>',bt(D,"click",function(G){Tn(G),this.close()},this)}},_updateLayout:function(){var d=this._contentNode,g=d.style;g.width="",g.whiteSpace="nowrap";var A=d.offsetWidth;A=Math.min(A,this.options.maxWidth),A=Math.max(A,this.options.minWidth),g.width=A+1+"px",g.whiteSpace="",g.height="";var D=d.offsetHeight,G=this.options.maxHeight,oe="leaflet-popup-scrolled";G&&D>G?(g.height=G+"px",xt(d,oe)):an(d,oe),this._containerWidth=this._container.offsetWidth},_animateZoom:function(d){var g=this._map._latLngToNewLayerPoint(this._latlng,d.zoom,d.center),A=this._getAnchor();Cn(this._container,g.add(A))},_adjustPan:function(){if(this.options.autoPan){if(this._map._panAnim&&this._map._panAnim.stop(),this._autopanning){this._autopanning=!1;return}var d=this._map,g=parseInt(mo(this._container,"marginBottom"),10)||0,A=this._container.offsetHeight+g,D=this._containerWidth,G=new U(this._containerLeft,-A-this._containerBottom);G._add(Pa(this._container));var oe=d.layerPointToContainerPoint(G),me=P(this.options.autoPanPadding),Ce=P(this.options.autoPanPaddingTopLeft||me),Me=P(this.options.autoPanPaddingBottomRight||me),qe=d.getSize(),Je=0,rt=0;oe.x+D+Me.x>qe.x&&(Je=oe.x+D-qe.x+Me.x),oe.x-Je-Ce.x<0&&(Je=oe.x-Ce.x),oe.y+A+Me.y>qe.y&&(rt=oe.y+A-qe.y+Me.y),oe.y-rt-Ce.y<0&&(rt=oe.y-Ce.y),(Je||rt)&&(this.options.keepInView&&(this._autopanning=!0),d.fire("autopanstart").panBy([Je,rt]))}},_getAnchor:function(){return P(this._source&&this._source._getPopupAnchor?this._source._getPopupAnchor():[0,0])}}),r1=function(d,g){return new Xl(d,g)};Ot.mergeOptions({closePopupOnClick:!0}),Ot.include({openPopup:function(d,g,A){return this._initOverlay(Xl,d,g,A).openOn(this),this},closePopup:function(d){return d=arguments.length?d:this._popup,d&&d.close(),this}}),si.include({bindPopup:function(d,g){return this._popup=this._initOverlay(Xl,this._popup,d,g),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 Mr||(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)){ki(d);var g=d.layer||d.target;if(this._popup._source===g&&!(g instanceof ta)){this._map.hasLayer(this._popup)?this.closePopup():this.openPopup(d.latlng);return}this._popup._source=g,this.openPopup(d.latlng)}},_movePopup:function(d){this._popup.setLatLng(d.latlng)},_onKeyPress:function(d){d.originalEvent.keyCode===13&&this._openPopup(d)}});var _c=ui.extend({options:{pane:"tooltipPane",offset:[0,0],direction:"auto",permanent:!1,sticky:!1,opacity:.9},onAdd:function(d){ui.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){ui.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=ui.prototype.getEvents.call(this);return this.options.permanent||(d.preclick=this.close),d},_initLayout:function(){var d="leaflet-tooltip",g=d+" "+(this.options.className||"")+" leaflet-zoom-"+(this._zoomAnimated?"animated":"hide");this._contentNode=this._container=Nt("div",g),this._container.setAttribute("role","tooltip"),this._container.setAttribute("id","leaflet-tooltip-"+f(this))},_updateLayout:function(){},_adjustPan:function(){},_setPosition:function(d){var g,A,D=this._map,G=this._container,oe=D.latLngToContainerPoint(D.getCenter()),me=D.layerPointToContainerPoint(d),Ce=this.options.direction,Me=G.offsetWidth,qe=G.offsetHeight,Je=P(this.options.offset),rt=this._getAnchor();Ce==="top"?(g=Me/2,A=qe):Ce==="bottom"?(g=Me/2,A=0):Ce==="center"?(g=Me/2,A=qe/2):Ce==="right"?(g=0,A=qe/2):Ce==="left"?(g=Me,A=qe/2):me.x<oe.x?(Ce="right",g=0,A=qe/2):(Ce="left",g=Me+(Je.x+rt.x)*2,A=qe/2),d=d.subtract(P(g,A,!0)).add(Je).add(rt),an(G,"leaflet-tooltip-right"),an(G,"leaflet-tooltip-left"),an(G,"leaflet-tooltip-top"),an(G,"leaflet-tooltip-bottom"),xt(G,"leaflet-tooltip-"+Ce),Cn(G,d)},_updatePosition:function(){var d=this._map.latLngToLayerPoint(this._latlng);this._setPosition(d)},setOpacity:function(d){this.options.opacity=d,this._container&&Sr(this._container,d)},_animateZoom:function(d){var g=this._map._latLngToNewLayerPoint(this._latlng,d.zoom,d.center);this._setPosition(g)},_getAnchor:function(){return P(this._source&&this._source._getTooltipAnchor&&!this.options.sticky?this._source._getTooltipAnchor():[0,0])}}),i1=function(d,g){return new _c(d,g)};Ot.include({openTooltip:function(d,g,A){return this._initOverlay(_c,d,g,A).openOn(this),this},closeTooltip:function(d){return d.close(),this}}),si.include({bindTooltip:function(d,g){return this._tooltip&&this.isTooltipOpen()&&this.unbindTooltip(),this._tooltip=this._initOverlay(_c,this._tooltip,d,g),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 g=d?"off":"on",A={remove:this.closeTooltip,move:this._moveTooltip};this._tooltip.options.permanent?A.add=this._openTooltip:(A.mouseover=this._openTooltip,A.mouseout=this.closeTooltip,A.click=this._openTooltip,this._map?this._addFocusListeners():A.add=this._addFocusListeners),this._tooltip.options.sticky&&(A.mousemove=this._moveTooltip),this[g](A),this._tooltipHandlersAdded=!d}},openTooltip:function(d){return this._tooltip&&(this instanceof Mr||(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 g=typeof d.getElement=="function"&&d.getElement();g&&(bt(g,"focus",function(){this._tooltip._source=d,this.openTooltip()},this),bt(g,"blur",this.closeTooltip,this))},_setAriaDescribedByOnLayer:function(d){var g=typeof d.getElement=="function"&&d.getElement();g&&g.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 g=this;this._map.once("moveend",function(){g._openOnceFlag=!1,g._openTooltip(d)});return}this._tooltip._source=d.layer||d.target,this.openTooltip(this._tooltip.options.sticky?d.latlng:void 0)}},_moveTooltip:function(d){var g=d.latlng,A,D;this._tooltip.options.sticky&&d.originalEvent&&(A=this._map.mouseEventToContainerPoint(d.originalEvent),D=this._map.containerPointToLayerPoint(A),g=this._map.layerPointToLatLng(D)),this._tooltip.setLatLng(g)}});var qd=As.extend({options:{iconSize:[12,12],html:!1,bgPos:null,className:"leaflet-div-icon"},createIcon:function(d){var g=d&&d.tagName==="DIV"?d:document.createElement("div"),A=this.options;if(A.html instanceof Element?(cr(g),g.appendChild(A.html)):g.innerHTML=A.html!==!1?A.html:"",A.bgPos){var D=P(A.bgPos);g.style.backgroundPosition=-D.x+"px "+-D.y+"px"}return this._setIconStyles(g,"icon"),g},createShadow:function(){return null}});function ng(d){return new qd(d)}As.Default=Os;var Ao=si.extend({options:{tileSize:256,opacity:1,updateWhenIdle:lt.mobile,updateWhenZooming:!0,updateInterval:200,zIndex:1,bounds:null,minZoom:0,maxZoom:void 0,maxNativeZoom:void 0,minNativeZoom:void 0,noWrap:!1,pane:"tilePane",className:"",keepBuffer:2},initialize:function(d){_(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&&(go(this._container),this._setAutoZIndex(Math.max)),this},bringToBack:function(){return this._map&&(ms(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 U?d:new U(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 g=this.getPane().children,A=-d(-1/0,1/0),D=0,G=g.length,oe;D<G;D++)oe=g[D].style.zIndex,g[D]!==this._container&&oe&&(A=d(A,+oe));isFinite(A)&&(this.options.zIndex=A+d(-1,1),this._updateZIndex())},_updateOpacity:function(){if(this._map&&!lt.ielt9){Sr(this._container,this.options.opacity);var d=+new Date,g=!1,A=!1;for(var D in this._tiles){var G=this._tiles[D];if(!(!G.current||!G.loaded)){var oe=Math.min(1,(d-G.loaded)/200);Sr(G.el,oe),oe<1?g=!0:(G.active?A=!0:this._onOpaqueTile(G),G.active=!0)}}A&&!this._noPrune&&this._pruneTiles(),g&&(te(this._fadeFrame),this._fadeFrame=Y(this._updateOpacity,this))}},_onOpaqueTile:m,_initContainer:function(){this._container||(this._container=Nt("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,g=this.options.maxZoom;if(d!==void 0){for(var A in this._levels)A=Number(A),this._levels[A].el.children.length||A===d?(this._levels[A].el.style.zIndex=g-Math.abs(d-A),this._onUpdateLevel(A)):(rn(this._levels[A].el),this._removeTilesAtZoom(A),this._onRemoveLevel(A),delete this._levels[A]);var D=this._levels[d],G=this._map;return D||(D=this._levels[d]={},D.el=Nt("div","leaflet-tile-container leaflet-zoom-animated",this._container),D.el.style.zIndex=g,D.origin=G.project(G.unproject(G.getPixelOrigin()),d).round(),D.zoom=d,this._setZoomTransform(D,G.getCenter(),G.getZoom()),m(D.el.offsetWidth),this._onCreateLevel(D)),this._level=D,D}},_onUpdateLevel:m,_onRemoveLevel:m,_onCreateLevel:m,_pruneTiles:function(){if(this._map){var d,g,A=this._map.getZoom();if(A>this.options.maxZoom||A<this.options.minZoom){this._removeAllTiles();return}for(d in this._tiles)g=this._tiles[d],g.retain=g.current;for(d in this._tiles)if(g=this._tiles[d],g.current&&!g.active){var D=g.coords;this._retainParent(D.x,D.y,D.z,D.z-5)||this._retainChildren(D.x,D.y,D.z,D.z+2)}for(d in this._tiles)this._tiles[d].retain||this._removeTile(d)}},_removeTilesAtZoom:function(d){for(var g in this._tiles)this._tiles[g].coords.z===d&&this._removeTile(g)},_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,g,A,D){var G=Math.floor(d/2),oe=Math.floor(g/2),me=A-1,Ce=new U(+G,+oe);Ce.z=+me;var Me=this._tileCoordsToKey(Ce),qe=this._tiles[Me];return qe&&qe.active?(qe.retain=!0,!0):(qe&&qe.loaded&&(qe.retain=!0),me>D?this._retainParent(G,oe,me,D):!1)},_retainChildren:function(d,g,A,D){for(var G=2*d;G<2*d+2;G++)for(var oe=2*g;oe<2*g+2;oe++){var me=new U(G,oe);me.z=A+1;var Ce=this._tileCoordsToKey(me),Me=this._tiles[Ce];if(Me&&Me.active){Me.retain=!0;continue}else Me&&Me.loaded&&(Me.retain=!0);A+1<D&&this._retainChildren(G,oe,A+1,D)}},_resetView:function(d){var g=d&&(d.pinch||d.flyTo);this._setView(this._map.getCenter(),this._map.getZoom(),g,g)},_animateZoom:function(d){this._setView(d.center,d.zoom,!0,d.noUpdate)},_clampZoom:function(d){var g=this.options;return g.minNativeZoom!==void 0&&d<g.minNativeZoom?g.minNativeZoom:g.maxNativeZoom!==void 0&&g.maxNativeZoom<d?g.maxNativeZoom:d},_setView:function(d,g,A,D){var G=Math.round(g);this.options.maxZoom!==void 0&&G>this.options.maxZoom||this.options.minZoom!==void 0&&G<this.options.minZoom?G=void 0:G=this._clampZoom(G);var oe=this.options.updateWhenZooming&&G!==this._tileZoom;(!D||oe)&&(this._tileZoom=G,this._abortLoading&&this._abortLoading(),this._updateLevels(),this._resetGrid(),G!==void 0&&this._update(d),A||this._pruneTiles(),this._noPrune=!!A),this._setZoomTransforms(d,g)},_setZoomTransforms:function(d,g){for(var A in this._levels)this._setZoomTransform(this._levels[A],d,g)},_setZoomTransform:function(d,g,A){var D=this._map.getZoomScale(A,d.zoom),G=d.origin.multiplyBy(D).subtract(this._map._getNewPixelOrigin(g,A)).round();lt.any3d?Kr(d.el,G,D):Cn(d.el,G)},_resetGrid:function(){var d=this._map,g=d.options.crs,A=this._tileSize=this.getTileSize(),D=this._tileZoom,G=this._map.getPixelWorldBounds(this._tileZoom);G&&(this._globalTileRange=this._pxBoundsToTileRange(G)),this._wrapX=g.wrapLng&&!this.options.noWrap&&[Math.floor(d.project([0,g.wrapLng[0]],D).x/A.x),Math.ceil(d.project([0,g.wrapLng[1]],D).x/A.y)],this._wrapY=g.wrapLat&&!this.options.noWrap&&[Math.floor(d.project([g.wrapLat[0],0],D).y/A.x),Math.ceil(d.project([g.wrapLat[1],0],D).y/A.y)]},_onMoveEnd:function(){!this._map||this._map._animatingZoom||this._update()},_getTiledPixelBounds:function(d){var g=this._map,A=g._animatingZoom?Math.max(g._animateToZoom,g.getZoom()):g.getZoom(),D=g.getZoomScale(A,this._tileZoom),G=g.project(d,this._tileZoom).floor(),oe=g.getSize().divideBy(D*2);return new I(G.subtract(oe),G.add(oe))},_update:function(d){var g=this._map;if(g){var A=this._clampZoom(g.getZoom());if(d===void 0&&(d=g.getCenter()),this._tileZoom!==void 0){var D=this._getTiledPixelBounds(d),G=this._pxBoundsToTileRange(D),oe=G.getCenter(),me=[],Ce=this.options.keepBuffer,Me=new I(G.getBottomLeft().subtract([Ce,-Ce]),G.getTopRight().add([Ce,-Ce]));if(!(isFinite(G.min.x)&&isFinite(G.min.y)&&isFinite(G.max.x)&&isFinite(G.max.y)))throw new Error("Attempted to load an infinite number of tiles");for(var qe in this._tiles){var Je=this._tiles[qe].coords;(Je.z!==this._tileZoom||!Me.contains(new U(Je.x,Je.y)))&&(this._tiles[qe].current=!1)}if(Math.abs(A-this._tileZoom)>1){this._setView(d,A);return}for(var rt=G.min.y;rt<=G.max.y;rt++)for(var at=G.min.x;at<=G.max.x;at++){var yt=new U(at,rt);if(yt.z=this._tileZoom,!!this._isValidTile(yt)){var on=this._tiles[this._tileCoordsToKey(yt)];on?on.current=!0:me.push(yt)}}if(me.sort(function(nr,Zr){return nr.distanceTo(oe)-Zr.distanceTo(oe)}),me.length!==0){this._loading||(this._loading=!0,this.fire("loading"));var An=document.createDocumentFragment();for(at=0;at<me.length;at++)this._addTile(me[at],An);this._level.el.appendChild(An)}}}},_isValidTile:function(d){var g=this._map.options.crs;if(!g.infinite){var A=this._globalTileRange;if(!g.wrapLng&&(d.x<A.min.x||d.x>A.max.x)||!g.wrapLat&&(d.y<A.min.y||d.y>A.max.y))return!1}if(!this.options.bounds)return!0;var D=this._tileCoordsToBounds(d);return ie(this.options.bounds).overlaps(D)},_keyToBounds:function(d){return this._tileCoordsToBounds(this._keyToTileCoords(d))},_tileCoordsToNwSe:function(d){var g=this._map,A=this.getTileSize(),D=d.scaleBy(A),G=D.add(A),oe=g.unproject(D,d.z),me=g.unproject(G,d.z);return[oe,me]},_tileCoordsToBounds:function(d){var g=this._tileCoordsToNwSe(d),A=new W(g[0],g[1]);return this.options.noWrap||(A=this._map.wrapLatLngBounds(A)),A},_tileCoordsToKey:function(d){return d.x+":"+d.y+":"+d.z},_keyToTileCoords:function(d){var g=d.split(":"),A=new U(+g[0],+g[1]);return A.z=+g[2],A},_removeTile:function(d){var g=this._tiles[d];g&&(rn(g.el),delete this._tiles[d],this.fire("tileunload",{tile:g.el,coords:this._keyToTileCoords(d)}))},_initTile:function(d){xt(d,"leaflet-tile");var g=this.getTileSize();d.style.width=g.x+"px",d.style.height=g.y+"px",d.onselectstart=m,d.onmousemove=m,lt.ielt9&&this.options.opacity<1&&Sr(d,this.options.opacity)},_addTile:function(d,g){var A=this._getTilePos(d),D=this._tileCoordsToKey(d),G=this.createTile(this._wrapCoords(d),s(this._tileReady,this,d));this._initTile(G),this.createTile.length<2&&Y(s(this._tileReady,this,d,null,G)),Cn(G,A),this._tiles[D]={el:G,coords:d,current:!0},g.appendChild(G),this.fire("tileloadstart",{tile:G,coords:d})},_tileReady:function(d,g,A){g&&this.fire("tileerror",{error:g,tile:A,coords:d});var D=this._tileCoordsToKey(d);A=this._tiles[D],A&&(A.loaded=+new Date,this._map._fadeAnimated?(Sr(A.el,0),te(this._fadeFrame),this._fadeFrame=Y(this._updateOpacity,this)):(A.active=!0,this._pruneTiles()),g||(xt(A.el,"leaflet-tile-loaded"),this.fire("tileload",{tile:A.el,coords:d})),this._noTilesToLoad()&&(this._loading=!1,this.fire("load"),lt.ielt9||!this._map._fadeAnimated?Y(this._pruneTiles,this):setTimeout(s(this._pruneTiles,this),250)))},_getTilePos:function(d){return d.scaleBy(this.getTileSize()).subtract(this._level.origin)},_wrapCoords:function(d){var g=new U(this._wrapX?p(d.x,this._wrapX):d.x,this._wrapY?p(d.y,this._wrapY):d.y);return g.z=d.z,g},_pxBoundsToTileRange:function(d){var g=this.getTileSize();return new I(d.min.unscaleBy(g).floor(),d.max.unscaleBy(g).ceil().subtract([1,1]))},_noTilesToLoad:function(){for(var d in this._tiles)if(!this._tiles[d].loaded)return!1;return!0}});function ci(d){return new Ao(d)}var Oo=Ao.extend({options:{minZoom:0,maxZoom:18,subdomains:"abc",errorTileUrl:"",zoomOffset:0,tms:!1,zoomReverse:!1,detectRetina:!1,crossOrigin:!1,referrerPolicy:!1},initialize:function(d,g){this._url=d,g=_(this,g),g.detectRetina&&lt.retina&&g.maxZoom>0?(g.tileSize=Math.floor(g.tileSize/2),g.zoomReverse?(g.zoomOffset--,g.minZoom=Math.min(g.maxZoom,g.minZoom+1)):(g.zoomOffset++,g.maxZoom=Math.max(g.minZoom,g.maxZoom-1)),g.minZoom=Math.max(0,g.minZoom)):g.zoomReverse?g.minZoom=Math.min(g.maxZoom,g.minZoom):g.maxZoom=Math.max(g.minZoom,g.maxZoom),typeof g.subdomains=="string"&&(g.subdomains=g.subdomains.split("")),this.on("tileunload",this._onTileRemove)},setUrl:function(d,g){return this._url===d&&g===void 0&&(g=!0),this._url=d,g||this.redraw(),this},createTile:function(d,g){var A=document.createElement("img");return bt(A,"load",s(this._tileOnLoad,this,g,A)),bt(A,"error",s(this._tileOnError,this,g,A)),(this.options.crossOrigin||this.options.crossOrigin==="")&&(A.crossOrigin=this.options.crossOrigin===!0?"":this.options.crossOrigin),typeof this.options.referrerPolicy=="string"&&(A.referrerPolicy=this.options.referrerPolicy),A.alt="",A.src=this.getTileUrl(d),A},getTileUrl:function(d){var g={r:lt.retina?"@2x":"",s:this._getSubdomain(d),x:d.x,y:d.y,z:this._getZoomForUrl()};if(this._map&&!this._map.options.crs.infinite){var A=this._globalTileRange.max.y-d.y;this.options.tms&&(g.y=A),g["-y"]=A}return O(this._url,i(g,this.options))},_tileOnLoad:function(d,g){lt.ielt9?setTimeout(s(d,this,null,g),0):d(null,g)},_tileOnError:function(d,g,A){var D=this.options.errorTileUrl;D&&g.getAttribute("src")!==D&&(g.src=D),d(A,g)},_onTileRemove:function(d){d.tile.onload=null},_getZoomForUrl:function(){var d=this._tileZoom,g=this.options.maxZoom,A=this.options.zoomReverse,D=this.options.zoomOffset;return A&&(d=g-d),d+D},_getSubdomain:function(d){var g=Math.abs(d.x+d.y)%this.options.subdomains.length;return this.options.subdomains[g]},_abortLoading:function(){var d,g;for(d in this._tiles)if(this._tiles[d].coords.z!==this._tileZoom&&(g=this._tiles[d].el,g.onload=m,g.onerror=m,!g.complete)){g.src=j;var A=this._tiles[d].coords;rn(g),delete this._tiles[d],this.fire("tileabort",{tile:g,coords:A})}},_removeTile:function(d){var g=this._tiles[d];if(g)return g.el.setAttribute("src",j),Ao.prototype._removeTile.call(this,d)},_tileReady:function(d,g,A){if(!(!this._map||A&&A.getAttribute("src")===j))return Ao.prototype._tileReady.call(this,d,g,A)}});function Dr(d,g){return new Oo(d,g)}var kr=Oo.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,g){this._url=d;var A=i({},this.defaultWmsParams);for(var D in g)D in this.options||(A[D]=g[D]);g=_(this,g);var G=g.detectRetina&&lt.retina?2:1,oe=this.getTileSize();A.width=oe.x*G,A.height=oe.y*G,this.wmsParams=A},onAdd:function(d){this._crs=this.options.crs||d.options.crs,this._wmsVersion=parseFloat(this.wmsParams.version);var g=this._wmsVersion>=1.3?"crs":"srs";this.wmsParams[g]=this._crs.code,Oo.prototype.onAdd.call(this,d)},getTileUrl:function(d){var g=this._tileCoordsToNwSe(d),A=this._crs,D=Q(A.project(g[0]),A.project(g[1])),G=D.min,oe=D.max,me=(this._wmsVersion>=1.3&&this._crs===Zm?[G.y,G.x,oe.y,oe.x]:[G.x,G.y,oe.x,oe.y]).join(","),Ce=Oo.prototype.getTileUrl.call(this,d);return Ce+S(this.wmsParams,Ce,this.options.uppercase)+(this.options.uppercase?"&BBOX=":"&bbox=")+me},setParams:function(d,g){return i(this.wmsParams,d),g||this.redraw(),this}});function Rs(d,g){return new kr(d,g)}Oo.WMS=kr,Dr.wms=Rs;var fi=si.extend({options:{padding:.1},initialize:function(d){_(this,d),f(this),this._layers=this._layers||{}},onAdd:function(){this._container||(this._initContainer(),xt(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,g){var A=this._map.getZoomScale(g,this._zoom),D=this._map.getSize().multiplyBy(.5+this.options.padding),G=this._map.project(this._center,g),oe=D.multiplyBy(-A).add(G).subtract(this._map._getNewPixelOrigin(d,g));lt.any3d?Kr(this._container,oe,A):Cn(this._container,oe)},_reset:function(){this._update(),this._updateTransform(this._center,this._zoom);for(var d in this._layers)this._layers[d]._reset()},_onZoomEnd:function(){for(var d in this._layers)this._layers[d]._project()},_updatePaths:function(){for(var d in this._layers)this._layers[d]._update()},_update:function(){var d=this.options.padding,g=this._map.getSize(),A=this._map.containerPointToLayerPoint(g.multiplyBy(-d)).round();this._bounds=new I(A,A.add(g.multiplyBy(1+d*2)).round()),this._center=this._map.getCenter(),this._zoom=this._map.getZoom()}}),Ql=fi.extend({options:{tolerance:0},getEvents:function(){var d=fi.prototype.getEvents.call(this);return d.viewprereset=this._onViewPreReset,d},_onViewPreReset:function(){this._postponeUpdatePaths=!0},onAdd:function(){fi.prototype.onAdd.call(this),this._draw()},_initContainer:function(){var d=this._container=document.createElement("canvas");bt(d,"mousemove",this._onMouseMove,this),bt(d,"click dblclick mousedown mouseup contextmenu",this._onClick,this),bt(d,"mouseout",this._handleMouseOut,this),d._leaflet_disable_events=!0,this._ctx=d.getContext("2d")},_destroyContainer:function(){te(this._redrawRequest),delete this._ctx,rn(this._container),zt(this._container),delete this._container},_updatePaths:function(){if(!this._postponeUpdatePaths){var d;this._redrawBounds=null;for(var g in this._layers)d=this._layers[g],d._update();this._redraw()}},_update:function(){if(!(this._map._animatingZoom&&this._bounds)){fi.prototype._update.call(this);var d=this._bounds,g=this._container,A=d.getSize(),D=lt.retina?2:1;Cn(g,d.min),g.width=D*A.x,g.height=D*A.y,g.style.width=A.x+"px",g.style.height=A.y+"px",lt.retina&&this._ctx.scale(2,2),this._ctx.translate(-d.min.x,-d.min.y),this.fire("update")}},_reset:function(){fi.prototype._reset.call(this),this._postponeUpdatePaths&&(this._postponeUpdatePaths=!1,this._updatePaths())},_initPath:function(d){this._updateDashArray(d),this._layers[f(d)]=d;var g=d._order={layer:d,prev:this._drawLast,next:null};this._drawLast&&(this._drawLast.next=g),this._drawLast=g,this._drawFirst=this._drawFirst||this._drawLast},_addPath:function(d){this._requestRedraw(d)},_removePath:function(d){var g=d._order,A=g.next,D=g.prev;A?A.prev=D:this._drawLast=D,D?D.next=A:this._drawFirst=A,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 g=d.options.dashArray.split(/[, ]+/),A=[],D,G;for(G=0;G<g.length;G++){if(D=Number(g[G]),isNaN(D))return;A.push(D)}d.options._dashArray=A}else d.options._dashArray=d.options.dashArray},_requestRedraw:function(d){this._map&&(this._extendRedrawBounds(d),this._redrawRequest=this._redrawRequest||Y(this._redraw,this))},_extendRedrawBounds:function(d){if(d._pxBounds){var g=(d.options.weight||0)+1;this._redrawBounds=this._redrawBounds||new I,this._redrawBounds.extend(d._pxBounds.min.subtract([g,g])),this._redrawBounds.extend(d._pxBounds.max.add([g,g]))}},_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 g=d.getSize();this._ctx.clearRect(d.min.x,d.min.y,g.x,g.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,g=this._redrawBounds;if(this._ctx.save(),g){var A=g.getSize();this._ctx.beginPath(),this._ctx.rect(g.min.x,g.min.y,A.x,A.y),this._ctx.clip()}this._drawing=!0;for(var D=this._drawFirst;D;D=D.next)d=D.layer,(!g||d._pxBounds&&d._pxBounds.intersects(g))&&d._updatePath();this._drawing=!1,this._ctx.restore()},_updatePoly:function(d,g){if(this._drawing){var A,D,G,oe,me=d._parts,Ce=me.length,Me=this._ctx;if(Ce){for(Me.beginPath(),A=0;A<Ce;A++){for(D=0,G=me[A].length;D<G;D++)oe=me[A][D],Me[D?"lineTo":"moveTo"](oe.x,oe.y);g&&Me.closePath()}this._fillStroke(Me,d)}}},_updateCircle:function(d){if(!(!this._drawing||d._empty())){var g=d._point,A=this._ctx,D=Math.max(Math.round(d._radius),1),G=(Math.max(Math.round(d._radiusY),1)||D)/D;G!==1&&(A.save(),A.scale(1,G)),A.beginPath(),A.arc(g.x,g.y/G,D,0,Math.PI*2,!1),G!==1&&A.restore(),this._fillStroke(A,d)}},_fillStroke:function(d,g){var A=g.options;A.fill&&(d.globalAlpha=A.fillOpacity,d.fillStyle=A.fillColor||A.color,d.fill(A.fillRule||"evenodd")),A.stroke&&A.weight!==0&&(d.setLineDash&&d.setLineDash(g.options&&g.options._dashArray||[]),d.globalAlpha=A.opacity,d.lineWidth=A.weight,d.strokeStyle=A.color,d.lineCap=A.lineCap,d.lineJoin=A.lineJoin,d.stroke())},_onClick:function(d){for(var g=this._map.mouseEventToLayerPoint(d),A,D,G=this._drawFirst;G;G=G.next)A=G.layer,A.options.interactive&&A._containsPoint(g)&&(!(d.type==="click"||d.type==="preclick")||!this._map._draggableMoved(A))&&(D=A);this._fireEvent(D?[D]:!1,d)},_onMouseMove:function(d){if(!(!this._map||this._map.dragging.moving()||this._map._animatingZoom)){var g=this._map.mouseEventToLayerPoint(d);this._handleMouseHover(d,g)}},_handleMouseOut:function(d){var g=this._hoveredLayer;g&&(an(this._container,"leaflet-interactive"),this._fireEvent([g],d,"mouseout"),this._hoveredLayer=null,this._mouseHoverThrottled=!1)},_handleMouseHover:function(d,g){if(!this._mouseHoverThrottled){for(var A,D,G=this._drawFirst;G;G=G.next)A=G.layer,A.options.interactive&&A._containsPoint(g)&&(D=A);D!==this._hoveredLayer&&(this._handleMouseOut(d),D&&(xt(this._container,"leaflet-interactive"),this._fireEvent([D],d,"mouseover"),this._hoveredLayer=D)),this._fireEvent(this._hoveredLayer?[this._hoveredLayer]:!1,d),this._mouseHoverThrottled=!0,setTimeout(s(function(){this._mouseHoverThrottled=!1},this),32)}},_fireEvent:function(d,g,A){this._map._fireDOMEvent(g,A||g.type,d)},_bringToFront:function(d){var g=d._order;if(g){var A=g.next,D=g.prev;if(A)A.prev=D;else return;D?D.next=A:A&&(this._drawFirst=A),g.prev=this._drawLast,this._drawLast.next=g,g.next=null,this._drawLast=g,this._requestRedraw(d)}},_bringToBack:function(d){var g=d._order;if(g){var A=g.next,D=g.prev;if(D)D.next=A;else return;A?A.prev=D:D&&(this._drawLast=D),g.prev=null,g.next=this._drawFirst,this._drawFirst.prev=g,this._drawFirst=g,this._requestRedraw(d)}}});function Jl(d){return lt.canvas?new Ql(d):null}var Eo=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">')}}(),Ms={_initContainer:function(){this._container=Nt("div","leaflet-vml-container")},_update:function(){this._map._animatingZoom||(fi.prototype._update.call(this),this.fire("update"))},_initPath:function(d){var g=d._container=Eo("shape");xt(g,"leaflet-vml-shape "+(this.options.className||"")),g.coordsize="1 1",d._path=Eo("path"),g.appendChild(d._path),this._updateStyle(d),this._layers[f(d)]=d},_addPath:function(d){var g=d._container;this._container.appendChild(g),d.options.interactive&&d.addInteractiveTarget(g)},_removePath:function(d){var g=d._container;rn(g),d.removeInteractiveTarget(g),delete this._layers[f(d)]},_updateStyle:function(d){var g=d._stroke,A=d._fill,D=d.options,G=d._container;G.stroked=!!D.stroke,G.filled=!!D.fill,D.stroke?(g||(g=d._stroke=Eo("stroke")),G.appendChild(g),g.weight=D.weight+"px",g.color=D.color,g.opacity=D.opacity,D.dashArray?g.dashStyle=T(D.dashArray)?D.dashArray.join(" "):D.dashArray.replace(/( *, *)/g," "):g.dashStyle="",g.endcap=D.lineCap.replace("butt","flat"),g.joinstyle=D.lineJoin):g&&(G.removeChild(g),d._stroke=null),D.fill?(A||(A=d._fill=Eo("fill")),G.appendChild(A),A.color=D.fillColor||D.color,A.opacity=D.fillOpacity):A&&(G.removeChild(A),d._fill=null)},_updateCircle:function(d){var g=d._point.round(),A=Math.round(d._radius),D=Math.round(d._radiusY||A);this._setPath(d,d._empty()?"M0 0":"AL "+g.x+","+g.y+" "+A+","+D+" 0,"+65535*360)},_setPath:function(d,g){d._path.v=g},_bringToFront:function(d){go(d._container)},_bringToBack:function(d){ms(d._container)}},eu=lt.vml?Eo:ve,La=fi.extend({_initContainer:function(){this._container=eu("svg"),this._container.setAttribute("pointer-events","none"),this._rootGroup=eu("g"),this._container.appendChild(this._rootGroup)},_destroyContainer:function(){rn(this._container),zt(this._container),delete this._container,delete this._rootGroup,delete this._svgSize},_update:function(){if(!(this._map._animatingZoom&&this._bounds)){fi.prototype._update.call(this);var d=this._bounds,g=d.getSize(),A=this._container;(!this._svgSize||!this._svgSize.equals(g))&&(this._svgSize=g,A.setAttribute("width",g.x),A.setAttribute("height",g.y)),Cn(A,d.min),A.setAttribute("viewBox",[d.min.x,d.min.y,g.x,g.y].join(" ")),this.fire("update")}},_initPath:function(d){var g=d._path=eu("path");d.options.className&&xt(g,d.options.className),d.options.interactive&&xt(g,"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 g=d._path,A=d.options;g&&(A.stroke?(g.setAttribute("stroke",A.color),g.setAttribute("stroke-opacity",A.opacity),g.setAttribute("stroke-width",A.weight),g.setAttribute("stroke-linecap",A.lineCap),g.setAttribute("stroke-linejoin",A.lineJoin),A.dashArray?g.setAttribute("stroke-dasharray",A.dashArray):g.removeAttribute("stroke-dasharray"),A.dashOffset?g.setAttribute("stroke-dashoffset",A.dashOffset):g.removeAttribute("stroke-dashoffset")):g.setAttribute("stroke","none"),A.fill?(g.setAttribute("fill",A.fillColor||A.color),g.setAttribute("fill-opacity",A.fillOpacity),g.setAttribute("fill-rule",A.fillRule||"evenodd")):g.setAttribute("fill","none"))},_updatePoly:function(d,g){this._setPath(d,he(d._parts,g))},_updateCircle:function(d){var g=d._point,A=Math.max(Math.round(d._radius),1),D=Math.max(Math.round(d._radiusY),1)||A,G="a"+A+","+D+" 0 1,0 ",oe=d._empty()?"M0 0":"M"+(g.x-A)+","+g.y+G+A*2+",0 "+G+-A*2+",0 ";this._setPath(d,oe)},_setPath:function(d,g){d._path.setAttribute("d",g)},_bringToFront:function(d){go(d._path)},_bringToBack:function(d){ms(d._path)}});lt.vml&&La.include(Ms);function To(d){return lt.svg||lt.vml?new La(d):null}Ot.include({getRenderer:function(d){var g=d.options.renderer||this._getPaneRenderer(d.options.pane)||this.options.renderer||this._renderer;return g||(g=this._renderer=this._createRenderer()),this.hasLayer(g)||this.addLayer(g),g},_getPaneRenderer:function(d){if(d==="overlayPane"||d===void 0)return!1;var g=this._paneRenderers[d];return g===void 0&&(g=this._createRenderer({pane:d}),this._paneRenderers[d]=g),g},_createRenderer:function(d){return this.options.preferCanvas&&Jl(d)||To(d)}});var rg=Ts.extend({initialize:function(d,g){Ts.prototype.initialize.call(this,this._boundsToLatLngs(d),g)},setBounds:function(d){return this.setLatLngs(this._boundsToLatLngs(d))},_boundsToLatLngs:function(d){return d=ie(d),[d.getSouthWest(),d.getNorthWest(),d.getNorthEast(),d.getSouthEast()]}});function Ir(d,g){return new rg(d,g)}La.create=eu,La.pointsToPath=he,Lr.geometryToLayer=Yl,Lr.coordsToLatLng=gc,Lr.coordsToLatLngs=Kl,Lr.latLngToCoords=Zl,Lr.latLngsToCoords=vc,Lr.getFeature=li,Lr.asFeature=js,Ot.mergeOptions({boxZoom:!0});var xc=oi.extend({initialize:function(d){this._map=d,this._container=d._container,this._pane=d._panes.overlayPane,this._resetStateTimeout=0,d.on("unload",this._destroy,this)},addHooks:function(){bt(this._container,"mousedown",this._onMouseDown,this)},removeHooks:function(){zt(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(),Ni(),$l(),this._startPoint=this._map.mouseEventToContainerPoint(d),bt(document,{contextmenu:ki,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseMove:function(d){this._moved||(this._moved=!0,this._box=Nt("div","leaflet-zoom-box",this._container),xt(this._container,"leaflet-crosshair"),this._map.fire("boxzoomstart")),this._point=this._map.mouseEventToContainerPoint(d);var g=new I(this._point,this._startPoint),A=g.getSize();Cn(this._box,g.min),this._box.style.width=A.x+"px",this._box.style.height=A.y+"px"},_finish:function(){this._moved&&(rn(this._box),an(this._container,"leaflet-crosshair")),zl(),Pd(),zt(document,{contextmenu:ki,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(s(this._resetState,this),0);var g=new W(this._map.containerPointToLatLng(this._startPoint),this._map.containerPointToLatLng(this._point));this._map.fitBounds(g).fire("boxzoomend",{boxZoomBounds:g})}},_onKeyDown:function(d){d.keyCode===27&&(this._finish(),this._clearDeferredResetState(),this._resetState())}});Ot.addInitHook("addHandler","boxZoom",xc),Ot.mergeOptions({doubleClickZoom:!0});var Ui=oi.extend({addHooks:function(){this._map.on("dblclick",this._onDoubleClick,this)},removeHooks:function(){this._map.off("dblclick",this._onDoubleClick,this)},_onDoubleClick:function(d){var g=this._map,A=g.getZoom(),D=g.options.zoomDelta,G=d.originalEvent.shiftKey?A-D:A+D;g.options.doubleClickZoom==="center"?g.setZoom(G):g.setZoomAround(d.containerPoint,G)}});Ot.addInitHook("addHandler","doubleClickZoom",Ui),Ot.mergeOptions({dragging:!0,inertia:!0,inertiaDeceleration:3400,inertiaMaxSpeed:1/0,easeLinearity:.2,worldCopyJump:!1,maxBoundsViscosity:0});var Vd=oi.extend({addHooks:function(){if(!this._draggable){var d=this._map;this._draggable=new Ma(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))}xt(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 g=ie(this._map.options.maxBounds);this._offsetLimit=Q(this._map.latLngToContainerPoint(g.getNorthWest()).multiplyBy(-1),this._map.latLngToContainerPoint(g.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 g=this._lastTime=+new Date,A=this._lastPos=this._draggable._absPos||this._draggable._newPos;this._positions.push(A),this._times.push(g),this._prunePositions(g)}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),g=this._map.latLngToLayerPoint([0,0]);this._initialWorldOffset=g.subtract(d).x,this._worldWidth=this._map.getPixelWorldBounds().getSize().x},_viscousLimit:function(d,g){return d-(d-g)*this._viscosity},_onPreDragLimit:function(){if(!(!this._viscosity||!this._offsetLimit)){var d=this._draggable._newPos.subtract(this._draggable._startPos),g=this._offsetLimit;d.x<g.min.x&&(d.x=this._viscousLimit(d.x,g.min.x)),d.y<g.min.y&&(d.y=this._viscousLimit(d.y,g.min.y)),d.x>g.max.x&&(d.x=this._viscousLimit(d.x,g.max.x)),d.y>g.max.y&&(d.y=this._viscousLimit(d.y,g.max.y)),this._draggable._newPos=this._draggable._startPos.add(d)}},_onPreDragWrap:function(){var d=this._worldWidth,g=Math.round(d/2),A=this._initialWorldOffset,D=this._draggable._newPos.x,G=(D-g+A)%d+g-A,oe=(D+g+A)%d-g-A,me=Math.abs(G+A)<Math.abs(oe+A)?G:oe;this._draggable._absPos=this._draggable._newPos.clone(),this._draggable._newPos.x=me},_onDragEnd:function(d){var g=this._map,A=g.options,D=!A.inertia||d.noInertia||this._times.length<2;if(g.fire("dragend",d),D)g.fire("moveend");else{this._prunePositions(+new Date);var G=this._lastPos.subtract(this._positions[0]),oe=(this._lastTime-this._times[0])/1e3,me=A.easeLinearity,Ce=G.multiplyBy(me/oe),Me=Ce.distanceTo([0,0]),qe=Math.min(A.inertiaMaxSpeed,Me),Je=Ce.multiplyBy(qe/Me),rt=qe/(A.inertiaDeceleration*me),at=Je.multiplyBy(-rt/2).round();!at.x&&!at.y?g.fire("moveend"):(at=g._limitOffset(at,g.options.maxBounds),Y(function(){g.panBy(at,{duration:rt,easeLinearity:me,noMoveStart:!0,animate:!0})}))}}});Ot.addInitHook("addHandler","dragging",Vd),Ot.mergeOptions({keyboard:!0,keyboardPanDelta:80});var tu=oi.extend({keyCodes:{left:[37],right:[39],down:[40],up:[38],zoomIn:[187,107,61,171],zoomOut:[189,109,54,173]},initialize:function(d){this._map=d,this._setPanDelta(d.options.keyboardPanDelta),this._setZoomDelta(d.options.zoomDelta)},addHooks:function(){var d=this._map._container;d.tabIndex<=0&&(d.tabIndex="0"),bt(d,{focus:this._onFocus,blur:this._onBlur,mousedown:this._onMouseDown},this),this._map.on({focus:this._addHooks,blur:this._removeHooks},this)},removeHooks:function(){this._removeHooks(),zt(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,g=document.documentElement,A=d.scrollTop||g.scrollTop,D=d.scrollLeft||g.scrollLeft;this._map._container.focus(),window.scrollTo(D,A)}},_onFocus:function(){this._focused=!0,this._map.fire("focus")},_onBlur:function(){this._focused=!1,this._map.fire("blur")},_setPanDelta:function(d){var g=this._panKeys={},A=this.keyCodes,D,G;for(D=0,G=A.left.length;D<G;D++)g[A.left[D]]=[-1*d,0];for(D=0,G=A.right.length;D<G;D++)g[A.right[D]]=[d,0];for(D=0,G=A.down.length;D<G;D++)g[A.down[D]]=[0,d];for(D=0,G=A.up.length;D<G;D++)g[A.up[D]]=[0,-1*d]},_setZoomDelta:function(d){var g=this._zoomKeys={},A=this.keyCodes,D,G;for(D=0,G=A.zoomIn.length;D<G;D++)g[A.zoomIn[D]]=d;for(D=0,G=A.zoomOut.length;D<G;D++)g[A.zoomOut[D]]=-d},_addHooks:function(){bt(document,"keydown",this._onKeyDown,this)},_removeHooks:function(){zt(document,"keydown",this._onKeyDown,this)},_onKeyDown:function(d){if(!(d.altKey||d.ctrlKey||d.metaKey)){var g=d.keyCode,A=this._map,D;if(g in this._panKeys){if(!A._panAnim||!A._panAnim._inProgress)if(D=this._panKeys[g],d.shiftKey&&(D=P(D).multiplyBy(3)),A.options.maxBounds&&(D=A._limitOffset(P(D),A.options.maxBounds)),A.options.worldCopyJump){var G=A.wrapLatLng(A.unproject(A.project(A.getCenter()).add(D)));A.panTo(G)}else A.panBy(D)}else if(g in this._zoomKeys)A.setZoom(A.getZoom()+(d.shiftKey?3:1)*this._zoomKeys[g]);else if(g===27&&A._popup&&A._popup.options.closeOnEscapeKey)A.closePopup();else return;ki(d)}}});Ot.addInitHook("addHandler","keyboard",tu),Ot.mergeOptions({scrollWheelZoom:!0,wheelDebounceTime:40,wheelPxPerZoomLevel:60});var Da=oi.extend({addHooks:function(){bt(this._map._container,"wheel",this._onWheelScroll,this),this._delta=0},removeHooks:function(){zt(this._map._container,"wheel",this._onWheelScroll,this)},_onWheelScroll:function(d){var g=Vl(d),A=this._map.options.wheelDebounceTime;this._delta+=g,this._lastMousePos=this._map.mouseEventToContainerPoint(d),this._startTime||(this._startTime=+new Date);var D=Math.max(A-(+new Date-this._startTime),0);clearTimeout(this._timer),this._timer=setTimeout(s(this._performZoom,this),D),ki(d)},_performZoom:function(){var d=this._map,g=d.getZoom(),A=this._map.options.zoomSnap||0;d._stop();var D=this._delta/(this._map.options.wheelPxPerZoomLevel*4),G=4*Math.log(2/(1+Math.exp(-Math.abs(D))))/Math.LN2,oe=A?Math.ceil(G/A)*A:G,me=d._limitZoom(g+(this._delta>0?oe:-oe))-g;this._delta=0,this._startTime=null,me&&(d.options.scrollWheelZoom==="center"?d.setZoom(g+me):d.setZoomAround(this._lastMousePos,g+me))}});Ot.addInitHook("addHandler","scrollWheelZoom",Da);var Hd=600;Ot.mergeOptions({tapHold:lt.touchNative&&lt.safari&&lt.mobile,tapTolerance:15});var wc=oi.extend({addHooks:function(){bt(this._map._container,"touchstart",this._onDown,this)},removeHooks:function(){zt(this._map._container,"touchstart",this._onDown,this)},_onDown:function(d){if(clearTimeout(this._holdTimeout),d.touches.length===1){var g=d.touches[0];this._startPos=this._newPos=new U(g.clientX,g.clientY),this._holdTimeout=setTimeout(s(function(){this._cancel(),this._isTapValid()&&(bt(document,"touchend",Tn),bt(document,"touchend touchcancel",this._cancelClickPrevent),this._simulateEvent("contextmenu",g))},this),Hd),bt(document,"touchend touchcancel contextmenu",this._cancel,this),bt(document,"touchmove",this._onMove,this)}},_cancelClickPrevent:function d(){zt(document,"touchend",Tn),zt(document,"touchend touchcancel",d)},_cancel:function(){clearTimeout(this._holdTimeout),zt(document,"touchend touchcancel contextmenu",this._cancel,this),zt(document,"touchmove",this._onMove,this)},_onMove:function(d){var g=d.touches[0];this._newPos=new U(g.clientX,g.clientY)},_isTapValid:function(){return this._newPos.distanceTo(this._startPos)<=this._map.options.tapTolerance},_simulateEvent:function(d,g){var A=new MouseEvent(d,{bubbles:!0,cancelable:!0,view:window,screenX:g.screenX,screenY:g.screenY,clientX:g.clientX,clientY:g.clientY});A._simulated=!0,g.target.dispatchEvent(A)}});Ot.addInitHook("addHandler","tapHold",wc),Ot.mergeOptions({touchZoom:lt.touch,bounceAtZoomLimits:!0});var jo=oi.extend({addHooks:function(){xt(this._map._container,"leaflet-touch-zoom"),bt(this._map._container,"touchstart",this._onTouchStart,this)},removeHooks:function(){an(this._map._container,"leaflet-touch-zoom"),zt(this._map._container,"touchstart",this._onTouchStart,this)},_onTouchStart:function(d){var g=this._map;if(!(!d.touches||d.touches.length!==2||g._animatingZoom||this._zooming)){var A=g.mouseEventToContainerPoint(d.touches[0]),D=g.mouseEventToContainerPoint(d.touches[1]);this._centerPoint=g.getSize()._divideBy(2),this._startLatLng=g.containerPointToLatLng(this._centerPoint),g.options.touchZoom!=="center"&&(this._pinchStartLatLng=g.containerPointToLatLng(A.add(D)._divideBy(2))),this._startDist=A.distanceTo(D),this._startZoom=g.getZoom(),this._moved=!1,this._zooming=!0,g._stop(),bt(document,"touchmove",this._onTouchMove,this),bt(document,"touchend touchcancel",this._onTouchEnd,this),Tn(d)}},_onTouchMove:function(d){if(!(!d.touches||d.touches.length!==2||!this._zooming)){var g=this._map,A=g.mouseEventToContainerPoint(d.touches[0]),D=g.mouseEventToContainerPoint(d.touches[1]),G=A.distanceTo(D)/this._startDist;if(this._zoom=g.getScaleZoom(G,this._startZoom),!g.options.bounceAtZoomLimits&&(this._zoom<g.getMinZoom()&&G<1||this._zoom>g.getMaxZoom()&&G>1)&&(this._zoom=g._limitZoom(this._zoom)),g.options.touchZoom==="center"){if(this._center=this._startLatLng,G===1)return}else{var oe=A._add(D)._divideBy(2)._subtract(this._centerPoint);if(G===1&&oe.x===0&&oe.y===0)return;this._center=g.unproject(g.project(this._pinchStartLatLng,this._zoom).subtract(oe),this._zoom)}this._moved||(g._moveStart(!0,!1),this._moved=!0),te(this._animRequest);var me=s(g._move,g,this._center,this._zoom,{pinch:!0,round:!1},void 0);this._animRequest=Y(me,this,!0),Tn(d)}},_onTouchEnd:function(){if(!this._moved||!this._zooming){this._zooming=!1;return}this._zooming=!1,te(this._animRequest),zt(document,"touchmove",this._onTouchMove,this),zt(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))}});Ot.addInitHook("addHandler","touchZoom",jo),Ot.BoxZoom=xc,Ot.DoubleClickZoom=Ui,Ot.Drag=Vd,Ot.Keyboard=tu,Ot.ScrollWheelZoom=Da,Ot.TapHold=wc,Ot.TouchZoom=jo,n.Bounds=I,n.Browser=lt,n.CRS=ye,n.Canvas=Ql,n.Circle=$d,n.CircleMarker=Wl,n.Class=X,n.Control=Cr,n.DivIcon=qd,n.DivOverlay=ui,n.DomEvent=qb,n.DomUtil=Bm,n.Draggable=Ma,n.Evented=B,n.FeatureGroup=Mr,n.GeoJSON=Lr,n.GridLayer=Ao,n.Handler=oi,n.Icon=As,n.ImageOverlay=Ii,n.LatLng=fe,n.LatLngBounds=W,n.Layer=si,n.LayerGroup=So,n.LineUtil=Ym,n.Map=Ot,n.Marker=Es,n.Mixin=Yb,n.Path=ta,n.Point=U,n.PolyUtil=Kb,n.Polygon=Ts,n.Polyline=na,n.Popup=Xl,n.PosAnimation=cc,n.Projection=Km,n.Rectangle=rg,n.Renderer=fi,n.SVG=La,n.SVGOverlay=Na,n.TileLayer=Oo,n.Tooltip=_c,n.Transformation=ue,n.Util=ae,n.VideoOverlay=bc,n.bind=s,n.bounds=Q,n.canvas=Jl,n.circle=t1,n.circleMarker=Qm,n.control=Ss,n.divIcon=ng,n.extend=i,n.featureGroup=Gl,n.geoJSON=yc,n.geoJson=Jm,n.gridLayer=ci,n.icon=mc,n.imageOverlay=Ps,n.latLng=ce,n.latLngBounds=ie,n.layerGroup=Xm,n.map=Hl,n.marker=zd,n.point=P,n.polygon=Nr,n.polyline=n1,n.popup=r1,n.rectangle=Ir,n.setOptions=_,n.stamp=f,n.svg=To,n.svgOverlay=tg,n.tileLayer=Dr,n.tooltip=i1,n.transformation=K,n.version=r,n.videoOverlay=eg;var Ns=window.L;n.noConflict=function(){return window.L=Ns,this},window.L=n})}(Xh,Xh.exports)),Xh.exports}var Em=W1e();const b8=qt(Em);function GT(e,t,n){return Object.freeze({instance:e,context:t,container:n})}function WT(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 s=k.useRef(r),{instance:u}=a.current;return k.useEffect(function(){s.current!==r&&(t(u,r,s.current),s.current=r)},[u,r,t]),a}}function Y1e(e,t){k.useEffect(function(){return(t.layerContainer??t.map).addLayer(e.instance),function(){t.layerContainer?.removeLayer(e.instance),t.map.removeLayer(e.instance)}},[t,e])}function L$(e){return function(n){const r=M$(),i=e(HT(n,r),r);return R$(r.map,n.attribution),N$(i.current,n.eventHandlers),Y1e(i.current,r),i}}function K1e(e,t){const n=WT(e,t),r=L$(n);return F1e(r)}function Z1e(e,t){const n=WT(e),r=H1e(n,t);return q1e(r)}function X1e(e,t){const n=WT(e,t),r=L$(n);return V1e(r)}function Q1e(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 J1e({bounds:e,boundsOptions:t,center:n,children:r,className:i,id:a,placeholder:s,style:u,whenReady:f,zoom:c,...p},m){const[y]=k.useState({className:i,id:a,style:u}),[x,w]=k.useState(null),_=k.useRef(void 0);k.useImperativeHandle(m,()=>x?.map??null,[x]);const S=k.useCallback(O=>{if(O!==null&&!_.current){const T=new Em.Map(O,p);_.current=T,n!=null&&c!=null?T.setView(n,c):e!=null&&T.fitBounds(e,t),f!=null&&T.whenReady(f),w(z1e(T))}},[]);k.useEffect(()=>()=>{x?.map.remove()},[x]);const C=x?pe.createElement(VT,{value:x},r):s??null;return pe.createElement("div",{...y,ref:S},C)}const e_e=k.forwardRef(J1e),t_e=K1e(function({position:t,...n},r){const i=new Em.Marker(t,n);return GT(i,$1e(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())}),n_e=Z1e(function(t,n){const r=new Em.Popup(t,n.overlayContainer);return GT(r,n)},function(t,n,{position:r},i){k.useEffect(function(){const{instance:s}=t;function u(c){c.popup===s&&(s.update(),i(!0))}function f(c){c.popup===s&&i(!1)}return n.map.on({popupopen:u,popupclose:f}),n.overlayContainer==null?(r!=null&&s.setLatLng(r),s.openOn(n.map)):n.overlayContainer.bindPopup(s),function(){n.map.off({popupopen:u,popupclose:f}),n.overlayContainer?.unbindPopup(),n.map.removeLayer(s)}},[t,n,i,r])}),r_e=X1e(function({url:t,...n},r){const i=new Em.TileLayer(t,HT(n,r));return GT(i,r)},function(t,n,r){Q1e(t,n,r);const{url:i}=n;i!=null&&i!==r.url&&t.setUrl(i)}),i_e={"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"},D$={amazon_silk:"Amazon Silk",android:"Android Browser",bada:"Bada",blackberry:"BlackBerry",chrome:"Chrome",chromium:"Chromium",electron:"Electron",epiphany:"Epiphany",firefox:"Firefox",focus:"Focus",generic:"Generic",googlebot:"Googlebot",google_search:"Google Search",ie:"Internet Explorer",k_meleon:"K-Meleon",maxthon:"Maxthon",edge:"Microsoft Edge",mz:"MZ Browser",naver:"NAVER Whale Browser",opera:"Opera",opera_coast:"Opera Coast",phantomjs:"PhantomJS",puffin:"Puffin",qupzilla:"QupZilla",qq:"QQ Browser",qqlite:"QQ Browser Lite",safari:"Safari",sailfish:"Sailfish",samsung_internet:"Samsung Internet for Android",seamonkey:"SeaMonkey",sleipnir:"Sleipnir",swing:"Swing",tizen:"Tizen",uc:"UC Browser",vivaldi:"Vivaldi",webos:"WebOS Browser",wechat:"WeChat",yandex:"Yandex Browser"},In={tablet:"tablet",mobile:"mobile",desktop:"desktop",tv:"tv"},Br={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"},ol={EdgeHTML:"EdgeHTML",Blink:"Blink",Trident:"Trident",Presto:"Presto",Gecko:"Gecko",WebKit:"WebKit"};class Ve{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=Ve.getVersionPrecision(t),a=Ve.getVersionPrecision(n);let s=Math.max(i,a),u=0;const f=Ve.map([t,n],c=>{const p=s-Ve.getVersionPrecision(c),m=c+new Array(p+1).join(".0");return Ve.map(m.split("."),y=>new Array(20-y.length).join("0")+y).reverse()});for(r&&(u=s-Math.min(i,a)),s-=1;s>=u;){if(f[0][s]>f[1][s])return 1;if(f[0][s]===f[1][s]){if(s===u)return 0;s-=1}else if(f[0][s]<f[1][s])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 s=n[i];typeof s=="object"&&s!==null&&Object.keys(s).forEach(f=>{r[f]=s[f]})}return t}static getBrowserAlias(t){return i_e[t]}static getBrowserTypeByAlias(t){return D$[t]||""}}const Jt=/version\/(\d+(\.?_?\d+)+)/i,a_e=[{test:[/googlebot/i],describe(e){const t={name:"Googlebot"},n=Ve.getFirstMatch(/googlebot\/(\d+(\.\d+))/i,e)||Ve.getFirstMatch(Jt,e);return n&&(t.version=n),t}},{test:[/opera/i],describe(e){const t={name:"Opera"},n=Ve.getFirstMatch(Jt,e)||Ve.getFirstMatch(/(?:opera)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/opr\/|opios/i],describe(e){const t={name:"Opera"},n=Ve.getFirstMatch(/(?:opr|opios)[\s/](\S+)/i,e)||Ve.getFirstMatch(Jt,e);return n&&(t.version=n),t}},{test:[/SamsungBrowser/i],describe(e){const t={name:"Samsung Internet for Android"},n=Ve.getFirstMatch(Jt,e)||Ve.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=Ve.getFirstMatch(Jt,e)||Ve.getFirstMatch(/(?:whale)[\s/](\d+(?:\.\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/MZBrowser/i],describe(e){const t={name:"MZ Browser"},n=Ve.getFirstMatch(/(?:MZBrowser)[\s/](\d+(?:\.\d+)+)/i,e)||Ve.getFirstMatch(Jt,e);return n&&(t.version=n),t}},{test:[/focus/i],describe(e){const t={name:"Focus"},n=Ve.getFirstMatch(/(?:focus)[\s/](\d+(?:\.\d+)+)/i,e)||Ve.getFirstMatch(Jt,e);return n&&(t.version=n),t}},{test:[/swing/i],describe(e){const t={name:"Swing"},n=Ve.getFirstMatch(/(?:swing)[\s/](\d+(?:\.\d+)+)/i,e)||Ve.getFirstMatch(Jt,e);return n&&(t.version=n),t}},{test:[/coast/i],describe(e){const t={name:"Opera Coast"},n=Ve.getFirstMatch(Jt,e)||Ve.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=Ve.getFirstMatch(/(?:opt)[\s/](\d+(\.?_?\d+)+)/i,e)||Ve.getFirstMatch(Jt,e);return n&&(t.version=n),t}},{test:[/yabrowser/i],describe(e){const t={name:"Yandex Browser"},n=Ve.getFirstMatch(/(?:yabrowser)[\s/](\d+(\.?_?\d+)+)/i,e)||Ve.getFirstMatch(Jt,e);return n&&(t.version=n),t}},{test:[/ucbrowser/i],describe(e){const t={name:"UC Browser"},n=Ve.getFirstMatch(Jt,e)||Ve.getFirstMatch(/(?:ucbrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/Maxthon|mxios/i],describe(e){const t={name:"Maxthon"},n=Ve.getFirstMatch(Jt,e)||Ve.getFirstMatch(/(?:Maxthon|mxios)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/epiphany/i],describe(e){const t={name:"Epiphany"},n=Ve.getFirstMatch(Jt,e)||Ve.getFirstMatch(/(?:epiphany)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/puffin/i],describe(e){const t={name:"Puffin"},n=Ve.getFirstMatch(Jt,e)||Ve.getFirstMatch(/(?:puffin)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/sleipnir/i],describe(e){const t={name:"Sleipnir"},n=Ve.getFirstMatch(Jt,e)||Ve.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=Ve.getFirstMatch(Jt,e)||Ve.getFirstMatch(/(?:k-meleon)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/micromessenger/i],describe(e){const t={name:"WeChat"},n=Ve.getFirstMatch(/(?:micromessenger)[\s/](\d+(\.?_?\d+)+)/i,e)||Ve.getFirstMatch(Jt,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=Ve.getFirstMatch(/(?:qqbrowserlite|qqbrowser)[/](\d+(\.?_?\d+)+)/i,e)||Ve.getFirstMatch(Jt,e);return n&&(t.version=n),t}},{test:[/msie|trident/i],describe(e){const t={name:"Internet Explorer"},n=Ve.getFirstMatch(/(?:msie |rv:)(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/\sedg\//i],describe(e){const t={name:"Microsoft Edge"},n=Ve.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=Ve.getSecondMatch(/edg([ea]|ios)\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/vivaldi/i],describe(e){const t={name:"Vivaldi"},n=Ve.getFirstMatch(/vivaldi\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/seamonkey/i],describe(e){const t={name:"SeaMonkey"},n=Ve.getFirstMatch(/seamonkey\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/sailfish/i],describe(e){const t={name:"Sailfish"},n=Ve.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=Ve.getFirstMatch(/silk\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/phantom/i],describe(e){const t={name:"PhantomJS"},n=Ve.getFirstMatch(/phantomjs\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/slimerjs/i],describe(e){const t={name:"SlimerJS"},n=Ve.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=Ve.getFirstMatch(Jt,e)||Ve.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=Ve.getFirstMatch(Jt,e)||Ve.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=Ve.getFirstMatch(/dolfin\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/tizen/i],describe(e){const t={name:"Tizen"},n=Ve.getFirstMatch(/(?:tizen\s?)?browser\/(\d+(\.?_?\d+)+)/i,e)||Ve.getFirstMatch(Jt,e);return n&&(t.version=n),t}},{test:[/qupzilla/i],describe(e){const t={name:"QupZilla"},n=Ve.getFirstMatch(/(?:qupzilla)[\s/](\d+(\.?_?\d+)+)/i,e)||Ve.getFirstMatch(Jt,e);return n&&(t.version=n),t}},{test:[/firefox|iceweasel|fxios/i],describe(e){const t={name:"Firefox"},n=Ve.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=Ve.getFirstMatch(/(?:electron)\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/MiuiBrowser/i],describe(e){const t={name:"Miui"},n=Ve.getFirstMatch(/(?:MiuiBrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/chromium/i],describe(e){const t={name:"Chromium"},n=Ve.getFirstMatch(/(?:chromium)[\s/](\d+(\.?_?\d+)+)/i,e)||Ve.getFirstMatch(Jt,e);return n&&(t.version=n),t}},{test:[/chrome|crios|crmo/i],describe(e){const t={name:"Chrome"},n=Ve.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=Ve.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=Ve.getFirstMatch(Jt,e);return n&&(t.version=n),t}},{test:[/playstation 4/i],describe(e){const t={name:"PlayStation 4"},n=Ve.getFirstMatch(Jt,e);return n&&(t.version=n),t}},{test:[/safari|applewebkit/i],describe(e){const t={name:"Safari"},n=Ve.getFirstMatch(Jt,e);return n&&(t.version=n),t}},{test:[/.*/i],describe(e){const t=/^(.*)\/(.*) /,n=/^(.*)\/(.*)[ \t]\((.*)/,i=e.search("\\(")!==-1?n:t;return{name:Ve.getFirstMatch(i,e),version:Ve.getSecondMatch(i,e)}}}],o_e=[{test:[/Roku\/DVP/],describe(e){const t=Ve.getFirstMatch(/Roku\/DVP-(\d+\.\d+)/i,e);return{name:Br.Roku,version:t}}},{test:[/windows phone/i],describe(e){const t=Ve.getFirstMatch(/windows phone (?:os)?\s?(\d+(\.\d+)*)/i,e);return{name:Br.WindowsPhone,version:t}}},{test:[/windows /i],describe(e){const t=Ve.getFirstMatch(/Windows ((NT|XP)( \d\d?.\d)?)/i,e),n=Ve.getWindowsVersionName(t);return{name:Br.Windows,version:t,versionName:n}}},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe(e){const t={name:Br.iOS},n=Ve.getSecondMatch(/(Version\/)(\d[\d.]+)/,e);return n&&(t.version=n),t}},{test:[/macintosh/i],describe(e){const t=Ve.getFirstMatch(/mac os x (\d+(\.?_?\d+)+)/i,e).replace(/[_\s]/g,"."),n=Ve.getMacOSVersionName(t),r={name:Br.MacOS,version:t};return n&&(r.versionName=n),r}},{test:[/(ipod|iphone|ipad)/i],describe(e){const t=Ve.getFirstMatch(/os (\d+([_\s]\d+)*) like mac os x/i,e).replace(/[_\s]/g,".");return{name:Br.iOS,version:t}}},{test(e){const t=!e.test(/like android/i),n=e.test(/android/i);return t&&n},describe(e){const t=Ve.getFirstMatch(/android[\s/-](\d+(\.\d+)*)/i,e),n=Ve.getAndroidVersionName(t),r={name:Br.Android,version:t};return n&&(r.versionName=n),r}},{test:[/(web|hpw)[o0]s/i],describe(e){const t=Ve.getFirstMatch(/(?:web|hpw)[o0]s\/(\d+(\.\d+)*)/i,e),n={name:Br.WebOS};return t&&t.length&&(n.version=t),n}},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe(e){const t=Ve.getFirstMatch(/rim\stablet\sos\s(\d+(\.\d+)*)/i,e)||Ve.getFirstMatch(/blackberry\d+\/(\d+([_\s]\d+)*)/i,e)||Ve.getFirstMatch(/\bbb(\d+)/i,e);return{name:Br.BlackBerry,version:t}}},{test:[/bada/i],describe(e){const t=Ve.getFirstMatch(/bada\/(\d+(\.\d+)*)/i,e);return{name:Br.Bada,version:t}}},{test:[/tizen/i],describe(e){const t=Ve.getFirstMatch(/tizen[/\s](\d+(\.\d+)*)/i,e);return{name:Br.Tizen,version:t}}},{test:[/linux/i],describe(){return{name:Br.Linux}}},{test:[/CrOS/],describe(){return{name:Br.ChromeOS}}},{test:[/PlayStation 4/],describe(e){const t=Ve.getFirstMatch(/PlayStation 4[/\s](\d+(\.\d+)*)/i,e);return{name:Br.PlayStation4,version:t}}}],s_e=[{test:[/googlebot/i],describe(){return{type:"bot",vendor:"Google"}}},{test:[/huawei/i],describe(e){const t=Ve.getFirstMatch(/(can-l01)/i,e)&&"Nova",n={type:In.mobile,vendor:"Huawei"};return t&&(n.model=t),n}},{test:[/nexus\s*(?:7|8|9|10).*/i],describe(){return{type:In.tablet,vendor:"Nexus"}}},{test:[/ipad/i],describe(){return{type:In.tablet,vendor:"Apple",model:"iPad"}}},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe(){return{type:In.tablet,vendor:"Apple",model:"iPad"}}},{test:[/kftt build/i],describe(){return{type:In.tablet,vendor:"Amazon",model:"Kindle Fire HD 7"}}},{test:[/silk/i],describe(){return{type:In.tablet,vendor:"Amazon"}}},{test:[/tablet(?! pc)/i],describe(){return{type:In.tablet}}},{test(e){const t=e.test(/ipod|iphone/i),n=e.test(/like (ipod|iphone)/i);return t&&!n},describe(e){const t=Ve.getFirstMatch(/(ipod|iphone)/i,e);return{type:In.mobile,vendor:"Apple",model:t}}},{test:[/nexus\s*[0-6].*/i,/galaxy nexus/i],describe(){return{type:In.mobile,vendor:"Nexus"}}},{test:[/[^-]mobi/i],describe(){return{type:In.mobile}}},{test(e){return e.getBrowserName(!0)==="blackberry"},describe(){return{type:In.mobile,vendor:"BlackBerry"}}},{test(e){return e.getBrowserName(!0)==="bada"},describe(){return{type:In.mobile}}},{test(e){return e.getBrowserName()==="windows phone"},describe(){return{type:In.mobile,vendor:"Microsoft"}}},{test(e){const t=Number(String(e.getOSVersion()).split(".")[0]);return e.getOSName(!0)==="android"&&t>=3},describe(){return{type:In.tablet}}},{test(e){return e.getOSName(!0)==="android"},describe(){return{type:In.mobile}}},{test(e){return e.getOSName(!0)==="macos"},describe(){return{type:In.desktop,vendor:"Apple"}}},{test(e){return e.getOSName(!0)==="windows"},describe(){return{type:In.desktop}}},{test(e){return e.getOSName(!0)==="linux"},describe(){return{type:In.desktop}}},{test(e){return e.getOSName(!0)==="playstation 4"},describe(){return{type:In.tv}}},{test(e){return e.getOSName(!0)==="roku"},describe(){return{type:In.tv}}}],l_e=[{test(e){return e.getBrowserName(!0)==="microsoft edge"},describe(e){if(/\sedg\//i.test(e))return{name:ol.Blink};const n=Ve.getFirstMatch(/edge\/(\d+(\.?_?\d+)+)/i,e);return{name:ol.EdgeHTML,version:n}}},{test:[/trident/i],describe(e){const t={name:ol.Trident},n=Ve.getFirstMatch(/trident\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test(e){return e.test(/presto/i)},describe(e){const t={name:ol.Presto},n=Ve.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:ol.Gecko},n=Ve.getFirstMatch(/gecko\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/(apple)?webkit\/537\.36/i],describe(){return{name:ol.Blink}}},{test:[/(apple)?webkit/i],describe(e){const t={name:ol.WebKit},n=Ve.getFirstMatch(/webkit\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}}];class _8{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=Ve.find(a_e,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=Ve.find(o_e,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=Ve.find(s_e,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=Ve.find(l_e,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 Ve.assign({},this.parsedResult)}satisfies(t){const n={};let r=0;const i={};let a=0;if(Object.keys(t).forEach(u=>{const f=t[u];typeof f=="string"?(i[u]=f,a+=1):typeof f=="object"&&(n[u]=f,r+=1)}),r>0){const u=Object.keys(n),f=Ve.find(u,p=>this.isOS(p));if(f){const p=this.satisfies(n[f]);if(p!==void 0)return p}const c=Ve.find(u,p=>this.isPlatform(p));if(c){const p=this.satisfies(n[c]);if(p!==void 0)return p}}if(a>0){const u=Object.keys(i),f=Ve.find(u,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=Ve.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(Ve.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 u_e{static getParser(t,n=!1){if(typeof t!="string")throw new Error("UserAgent should be a string");return new _8(t,n)}static parse(t){return new _8(t).getResult()}static get BROWSER_MAP(){return D$}static get ENGINE_MAP(){return ol}static get OS_MAP(){return Br}static get PLATFORMS_MAP(){return In}}var c_e=Object.defineProperty,f_e=(e,t,n)=>t in e?c_e(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,yl=(e,t,n)=>f_e(e,typeof t!="symbol"?t+"":t,n);const d_e=e=>e?.type===LE.INVALID_ARGUMENT,h_e=e=>e?.type===LE.INVALID_SHORT_URL_DELETION,p_e=e=>!!e&&typeof e=="object"&&["type","detail","title","status"].every(t=>t in e),Ri=e=>p_e(e)?e:void 0,YT=e=>"error"in e,eo=({errorData:e,fallbackMessage:t})=>v.jsxs(v.Fragment,{children:[e?.detail??t,d_e(e)&&v.jsxs("p",{children:["Invalid elements: [",e.invalidElements.join(", "),"]"]})]}),k$=k.createContext(""),m_e=k$.Provider,us=()=>k.useContext(k$),I$=k.createContext(void 0),{Provider:KT}=I$,Mb=()=>k.useContext(I$),g_e=5,ZT=()=>{const[e,t]=k.useState([]),n=k.useMemo(()=>e.length>=g_e,[e.length]),r=k.useCallback(u=>!n&&t(f=>[...f,u]),[n]),i=k.useCallback(u=>!n&&e.every(f=>f.name!==u),[e,n]),a=k.useCallback(u=>t(f=>f.filter(c=>c!==u)),[]),s=k.useCallback(()=>t([]),[]);return{itemsToCompare:e,addItemToCompare:r,removeItemToCompare:a,clearItemsToCompare:s,canAddItemWithName:i}},XT=({className:e,type:t})=>{const n=us(),r=Mb(),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:s,removeItemToCompare:u}=r;return v.jsx("div",{className:je("sticky top-(--header-height) z-10",e),children:v.jsxs(It,{bodyClassName:"flex flex-col lg:flex-row gap-4 items-center",children:[v.jsx("ul",{className:"flex flex-wrap gap-1 grow items-center",children:a.map((f,c)=>{var p;return v.jsxs("li",{className:je("flex items-center gap-1 text-sm font-bold text-white py-0.5 px-1.5 rounded",{"bg-gray-500":!((p=f.style)!=null&&p.backgroundColor)}),style:f.style,children:[f.name,v.jsx(Iu,{label:`Remove ${f.name}`,className:"text-xs",onClick:()=>u(f)})]},`${f.name}_${c}`)})}),v.jsxs("div",{className:"flex gap-2 max-lg:w-full",children:[v.jsxs(Dt,{className:"grow whitespace-nowrap",disabled:a.length<2,to:a.length>1?`${n}/${t}/compare-visits?${t}=${i}`:void 0,children:[v.jsx(Ke,{icon:P0}),"Compare (",a.length,"/5)",v.jsx(Ke,{icon:Zv})]}),v.jsx(Dt,{"aria-label":"Close compare",variant:"secondary",onClick:s,children:v.jsx(Ke,{icon:oE})})]})]})})},v_e=(e,{maxVersion:t,minVersion:n})=>{const r=!n||iA(e,n,">=");return(!t||iA(e,t,"<="))&&r},U$={shortUrlVisitsDeletion:{minVersion:"3.6.0"},orphanVisitsDeletion:{minVersion:"3.7.0"},deviceLongUrls:{maxVersion:"3.*.*"},shortUrlRedirectRules:{minVersion:"4.0.0"},urlValidation:{maxVersion:"3.*.*"},ipRedirectCondition:{minVersion:"4.2.0"},geolocationRedirectCondition:{minVersion:"4.3.0"},filterShortUrlsByDomain:{minVersion:"4.3.0"}};Object.freeze(U$);const il=(e,t)=>v_e(t==="latest"?"999.99.99":t,U$[e]),B$=e=>({deviceLongUrls:il("deviceLongUrls",e),shortUrlVisitsDeletion:il("shortUrlVisitsDeletion",e),orphanVisitsDeletion:il("orphanVisitsDeletion",e),shortUrlRedirectRules:il("shortUrlRedirectRules",e),urlValidation:il("urlValidation",e),ipRedirectCondition:il("ipRedirectCondition",e),geolocationRedirectCondition:il("geolocationRedirectCondition",e),filterShortUrlsByDomain:il("filterShortUrlsByDomain",e)}),z$=k.createContext(B$("0.0.0")),y_e=z$.Provider,b_e=e=>k.useMemo(()=>B$(e),[e]),to=e=>k.useContext(z$)[e],ed="DEFAULT",QT=(e,t,n=1)=>U9(n,e+1).map(t),__e=e=>Array.isArray(e)&&e.length===0||typeof e=="string"&&e===""||typeof e=="object"&&Object.keys(e).length===0,Su=e=>e!=null&&!__e(e),cC=e=>e||null,MO=e=>e?"true":"false",fC=e=>e===void 0?void 0:MO(e),dC=({children:e,onChange:t,infoTitle:n,...r})=>v.jsx(ni,{...r,onChange:i=>t(i.target.value),label:v.jsxs(v.Fragment,{children:[v.jsx(Ke,{className:"mr-1.5",icon:R0,title:n}),e]}),type:"url",placeholder:"No redirect"}),x_e=({isOpen:e,onClose:t,domain:n,editDomainRedirects:r})=>{var i,a,s;const[u,f]=k.useState(((i=n.redirects)==null?void 0:i.baseUrlRedirect)??""),[c,p]=k.useState(((a=n.redirects)==null?void 0:a.regular404Redirect)??""),[m,y]=k.useState(((s=n.redirects)==null?void 0:s.invalidShortUrlRedirect)??""),[x,w]=k.useState(!1),_=k.useCallback(async()=>{w(!0);try{await r({domain:n.domain,redirects:{baseUrlRedirect:cC(u),regular404Redirect:cC(c),invalidShortUrlRedirect:cC(m)}}),t()}finally{w(!1)}},[r,n.domain,u,c,m,t]);return v.jsx(io,{title:`Edit redirects for ${n.domain}`,open:e,onClose:t,onConfirm:_,confirmText:x?"Saving...":"Save",confirmDisabled:x,children:v.jsxs("div",{className:"flex flex-col gap-y-3",children:[v.jsx(dC,{value:u,onChange:f,infoTitle:`Visitors accessing the base url, as in https://${n.domain}/, will be redirected to this URL.`,children:"Base URL"}),v.jsx(dC,{value:c,onChange:p,infoTitle:`Visitors accessing a url not matching a short URL pattern, as in https://${n.domain}/???/[...], will be redirected to this URL.`,children:"Regular 404"}),v.jsx(dC,{value:m,onChange:y,infoTitle:"Visitors accessing a url matching a short URL pattern, but not matching an existing short code, will be redirected to this URL.",children:"Invalid short URL"})]})})},w_e=({domain:e,editDomainRedirects:t})=>{const{flag:n,setToTrue:r,setToFalse:i}=Sn(),a=us(),s=Mb(),u=to("filterShortUrlsByDomain");return v.jsxs(v.Fragment,{children:[v.jsxs(fn,{menuAlignment:"right",children:[v.jsxs(fn.Item,{className:"gap-1.5",to:`${a}/domain/${e.domain}${e.isDefault?`_${ed}`:""}/visits`,children:[v.jsx(Ke,{icon:aE,fixedWidth:!0})," Visit stats"]}),v.jsxs(fn.Item,{className:"gap-1.5",disabled:!s||!s.canAddItemWithName(e.domain),onClick:()=>s?.addItemToCompare({name:e.domain,query:e.domain}),children:[v.jsx(Ke,{icon:P0,fixedWidth:!0})," Compare visits"]}),u&&v.jsxs(fn.Item,{className:"gap-1.5",to:`${a}/list-short-urls/1?domain=${e.isDefault?ed:e.domain}`,children:[v.jsx(Ke,{icon:rE,fixedWidth:!0})," Short URLs"]}),v.jsx(fn.Separator,{}),v.jsxs(fn.Item,{onClick:r,className:"gap-1.5",children:[v.jsx(Ke,{icon:iE,fixedWidth:!0})," Edit redirects"]})]}),v.jsx(x_e,{domain:e,isOpen:n,onClose:i,editDomainRedirects:t})]})},S_e=({status:e})=>{const{anchor:t,tooltip:n}=ao();return e==="validating"?v.jsx(Ke,{fixedWidth:!0,icon:nE,spin:!0}):v.jsxs("span",{...t,children:[v.jsx(Ke,{fixedWidth:!0,icon:e==="valid"?Lu:aK,className:je({"text-danger":e!=="valid"})}),v.jsx(oo,{...n,children:e==="valid"?v.jsxs(v.Fragment,{children:["Congratulations!",v.jsx("br",{}),"This domain is properly configured."]}):v.jsxs("span",{children:["Oops! There is some missing configuration, and short URLs shared with this domain will not work.",v.jsx("br",{}),"Check the ",v.jsx(Ci,{href:"https://slnk.to/multi-domain-docs",children:"documentation"})," in order to find out what is missing."]})})]})},hC=({fallback:e})=>v.jsxs("span",{className:"text-gray-500 dark:text-gray-400",children:[!e&&v.jsx("small",{children:"No redirect"}),e&&v.jsxs(v.Fragment,{children:[e," ",v.jsx("small",{children:"(as fallback)"})]})]}),C_e=()=>{const{anchor:e,tooltip:t}=ao();return v.jsxs(v.Fragment,{children:[v.jsx(Ke,{...e,fixedWidth:!0,icon:xY,className:"text-lm-brand dark:text-dm-brand","data-testid":"default-domain-icon"}),v.jsx(oo,{...t,children:"Default domain foo"})]})},A_e=({domain:e,editDomainRedirects:t,checkDomainHealth:n,defaultRedirects:r})=>{const{domain:i,isDefault:a,redirects:s,status:u}=e;return k.useEffect(()=>{n(e.domain)},[n,e.domain]),v.jsxs(Xe.Row,{className:"relative",children:[v.jsx(Xe.Cell,{columnName:"Is default domain:",children:a&&v.jsx(C_e,{})}),v.jsx(Xe.Cell,{columnName:"Domain:",children:v.jsx("b",{children:i})}),v.jsx(Xe.Cell,{columnName:"Base path redirect:",children:s?.baseUrlRedirect??v.jsx(hC,{fallback:r?.baseUrlRedirect})}),v.jsx(Xe.Cell,{columnName:"Regular 404 redirect:",children:s?.regular404Redirect??v.jsx(hC,{fallback:r?.regular404Redirect})}),v.jsx(Xe.Cell,{columnName:"Invalid short URL redirect:",children:s?.invalidShortUrlRedirect??v.jsx(hC,{fallback:r?.invalidShortUrlRedirect})}),v.jsx(Xe.Cell,{className:"lg:text-center max-lg:border-none",columnName:"Status:",children:v.jsx(S_e,{status:u})}),v.jsx(Xe.Cell,{className:"text-right max-lg:absolute max-lg:top-1 max-lg:right-1 max-lg:p-0",children:v.jsx(w_e,{domain:e,editDomainRedirects:t})})]})},x8=[{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}],O_e=({domainsList:e,filterDomains:t,editDomainRedirects:n,checkDomainHealth:r})=>{var i;const{filteredDomains:a,defaultRedirects:s,loading:u,error:f,errorData:c}=e,p=s??((i=a.find(({isDefault:y})=>y))==null?void 0:i.redirects),m=ZT();return u?v.jsx(Xo,{loading:!0}):v.jsx(KT,{value:m,children:v.jsxs("div",{className:"flex flex-col gap-y-4",children:[v.jsx(ud,{onChange:t}),v.jsx(XT,{type:"domains"}),f&&v.jsx(qr,{variant:"error",children:v.jsx(eo,{errorData:c,fallbackMessage:"Error loading domains :("})}),!f&&v.jsx(It,{className:"card",children:v.jsxs(Xe,{header:v.jsx(Xe.Row,{children:x8.map((y,x)=>v.jsx(Xe.Cell,{children:v.jsx("span",{className:y.isHidden?"sr-only":void 0,children:y.value})},x))}),children:[a.length<1&&v.jsx(Xe.Row,{children:v.jsx(Xe.Cell,{colSpan:x8.length,className:"text-center",children:"No results found"})}),a.map(y=>v.jsx(A_e,{domain:y,editDomainRedirects:n,checkDomainHealth:r,defaultRedirects:p},y.domain))]})})]})})},Zn=(e,t)=>R9(e,t,{serializeError:n=>n}),E_e="shlink/domainRedirects/EDIT_DOMAIN_REDIRECTS",T_e=e=>Zn(E_e,async({domain:t,redirects:n})=>{const r=await e().editDomainRedirects({domain:t,...n});return{domain:t,redirects:r}}),Cv="shlink/domainsList",Av={domains:[],filteredDomains:[],loading:!1,error:!1},w8=({domain:e,redirects:t})=>n=>n.domain!==e?n:{...n,redirects:t},S8=(e,t)=>n=>n.domain!==e?n:{...n,status:t},j_e=(e,t,n)=>{const r=Zn(`${Cv}/listDomains`,async()=>{const{data:u,defaultRedirects:f}=await e().listDomains();return{domains:u.map(c=>({...c,status:"validating"})),defaultRedirects:f}}),i=Zn(`${Cv}/checkDomainHealth`,async u=>{try{const{status:f}=await e().health({domain:u});return{domain:u,status:f==="pass"?"valid":"invalid"}}catch{return{domain:u,status:"invalid"}}}),a=Vr(`${Cv}/filterDomains`),{reducer:s}=Un({name:Cv,initialState:Av,reducers:{},extraReducers:u=>{u.addCase(r.pending,()=>({...Av,loading:!0})),u.addCase(r.rejected,(f,{error:c})=>({...Av,error:!0,errorData:Ri(c)})),u.addCase(r.fulfilled,(f,{payload:c})=>({...Av,...c,filteredDomains:c.domains})),u.addCase(i.fulfilled,({domains:f,filteredDomains:c,...p},{payload:m})=>({...p,domains:f.map(S8(m.domain,m.status)),filteredDomains:c.map(S8(m.domain,m.status))})),u.addCase(a,(f,{payload:c})=>({...f,filteredDomains:f.domains.filter(({domain:p})=>p.toLowerCase().match(c.toLowerCase()))})),u.addCase(t.fulfilled,(f,{payload:c})=>({...f,domains:f.domains.map(w8(c)),filteredDomains:f.filteredDomains.map(w8(c))})),u.addCase(n.fulfilled,(f,{payload:c})=>{c.domain===null||f.domains.some(p=>p.domain===c.domain)||f.domains.push({domain:c.domain,status:"validating",isDefault:!1,redirects:{baseUrlRedirect:null,regular404Redirect:null,invalidShortUrlRedirect:null}})})}});return{reducer:s,listDomains:r,checkDomainHealth:i,filterDomains:a}},P_e=(e,t)=>{e.serviceFactory("ManageDomains",()=>O_e),e.decorator("ManageDomains",t(["domainsList"],["filterDomains","editDomainRedirects","checkDomainHealth"])),e.serviceFactory("domainsListReducerCreator",j_e,"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",T_e,"apiClientFactory"),e.serviceFactory("checkDomainHealth",n=>n.checkDomainHealth,"domainsListReducerCreator")},C8="shlink/mercure",R_e={loading:!0,error:!1},M_e=e=>{const t=Zn(`${C8}/loadMercureInfo`,r=>{if(r&&r.realTimeUpdates&&!r.realTimeUpdates.enabled)throw new Error("Real time updates not enabled");return e().mercureInfo()}),{reducer:n}=Un({name:C8,initialState:R_e,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}},N_e=e=>{e.serviceFactory("mercureInfoReducerCreator",M_e,"apiClientFactory"),e.serviceFactory("mercureInfoReducer",t=>t.reducer,"mercureInfoReducerCreator"),e.serviceFactory("loadMercureInfo",t=>t.loadMercureInfo,"mercureInfoReducerCreator")};function Mn(e){return k.useMemo(()=>e,[e])}function Nn(e,t){return(n,r=globalThis.console)=>(t.forEach(i=>{const a=n[i];e[i]=a}),e)}const L_e=(e,t,n,r)=>{const{mercureHubUrl:i,token:a,loading:s,error:u}=e;if(s||u||!i)return;const f=({data:m})=>n(JSON.parse(m)),c=({status:m})=>m===401&&r(),p=t.map(m=>{const y=new URL(i);y.searchParams.append("topic",m);const x=new dte.EventSourcePolyfill(y,{headers:{Authorization:`Bearer ${a}`}});return x.onmessage=f,x.onerror=c,x});return()=>p.forEach(m=>m.close())};function Aa(e,t){const n=new Set;return r=>{const{createNewVisits:i,loadMercureInfo:a,mercureInfo:s}=r,u=ad();return k.useEffect(()=>{const{interval:f}=s,c=x=>f?n.add(x):i([x]),p=t(u),m=L_e(s,p,c,a);if(!f)return m;const y=setInterval(()=>{i([...n]),n.clear()},f*1e3*60);return()=>{clearInterval(y),m?.()}},[i,a,s,u]),v.jsx(e,{...r})}}class Gr{}yl(Gr,"visits","https://shlink.io/new-visit"),yl(Gr,"orphanVisits","https://shlink.io/new-orphan-visit"),yl(Gr,"shortUrlVisits",e=>`https://shlink.io/new-visit/${e}`);const Cd=Vr("shlink/visitCreation/createNewVisits",e=>({payload:{createdVisits:e}})),hp=(e,t,n)=>n==null?e.shortCode===t&&!e.domain:e.shortCode===t&&e.domain===n,D_e=(e,t)=>!e.domain&&t===ed?!0:e.domain===t,k_e=(e,t)=>{const n=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}},$$=e=>e.replaceAll("/","__"),JT=e=>e.replaceAll("__","/"),e3=({domain:e,shortCode:t})=>`${e??ed}__${$$(t)}`,F$=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===ed?null:t,shortCode:JT(n)}},t3="shlink/shortUrlDeletion",A8={shortCode:"",loading:!1,deleted:!1,error:!1},I_e=e=>Zn(`${t3}/deleteShortUrl`,async({shortCode:t,domain:n})=>(await e().deleteShortUrl({shortCode:t,domain:n}),{shortCode:t,domain:n})),q$=Vr(`${t3}/shortUrlDeleted`),U_e=e=>{const{actions:t,reducer:n}=Un({name:t3,initialState:A8,reducers:{resetDeleteShortUrl:()=>A8},extraReducers:i=>{i.addCase(e.pending,a=>({...a,loading:!0,error:!1,deleted:!1})),i.addCase(e.rejected,(a,{error:s})=>({...a,errorData:Ri(s),loading:!1,error:!0,deleted:!1})),i.addCase(e.fulfilled,(a,{payload:s})=>({...a,shortCode:s.shortCode,loading:!1,error:!1,deleted:!0}))}}),{resetDeleteShortUrl:r}=t;return{reducer:n,resetDeleteShortUrl:r}},V$="shlink/shortUrlsList",H$=5,B_e={loading:!0,error:!1},z_e=e=>Zn(`${V$}/listShortUrls`,t=>e().listShortUrls(t??{})),$_e=(e,t,n)=>Un({name:V$,initialState:B_e,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(s=>{const{shortCode:u,domain:f}=a;return hp(s,u,f)?a:s}))}),r.addCase(q$,(i,{payload:a})=>{i.shortUrls&&(i.shortUrls.data=i.shortUrls.data.filter(s=>!hp(s,a.shortCode,a.domain)),i.shortUrls.pagination.totalItems-=1)}),r.addCase(Cd,(i,{payload:a})=>{i.shortUrls&&(i.shortUrls.data=i.shortUrls.data.map(s=>{var u;return((u=a.createdVisits.findLast(({shortUrl:f})=>f&&hp(s,f.shortCode,f.domain)))==null?void 0:u.shortUrl)??s}))})}}),NO=({children:e,title:t,link:n,tooltip:r})=>{const{anchor:i,tooltip:a}=ao({placement:"bottom"});return v.jsxs(v.Fragment,{children:[v.jsx(Pr,{to:n,className:"no-underline text-inherit",...i,children:v.jsxs(It,{className:je("text-center border-t-3 border-t-lm-main dark:border-t-dm-main relative"),children:[v.jsx(Ke,{icon:XQ,size:"3x",className:"absolute right-[5px] bottom-[5px] opacity-10 -rotate-45"}),v.jsx("div",{role:"heading","aria-level":5,className:"text-xl uppercase text-placeholder font-bold mb-2",children:t}),v.jsx("div",{className:"text-4xl font-semibold",children:e})]})}),r&&v.jsx(oo,{...a,children:r})]})},O8=({loading:e,excludeBots:t,visitsSummary:n,...r})=>v.jsx(NO,{tooltip:n.bots!==void 0?v.jsxs(v.Fragment,{children:[t?"Plus":"Including"," ",v.jsx("b",{"data-testid":"tooltip-amount",children:Rn(n.bots)})," potential bot visits"]}):void 0,...r,children:e?"Loading...":Rn(t&&n.nonBots!==void 0?n.nonBots:n.total)}),E8=({children:e,titleLinkText:t,titleLink:n,title:r})=>v.jsxs(vn,{className:"card",children:[v.jsxs(vn.Header,{className:"flex justify-between items-center",children:[v.jsx("span",{className:"sm:hidden",children:r}),v.jsx("h5",{className:"hidden sm:inline",children:r}),v.jsxs(Pr,{to:n,children:[t," »"]})]}),v.jsx(vn.Body,{children:e})]}),G$=Aa(({shortUrlsList:e,listShortUrls:t,tagsList:n,loadVisitsOverview:r,visitsOverview:i})=>{const{ShortUrlsTable:a,CreateShortUrl:s}=Mn(G$),{loading:u,shortUrls:f}=e,{loading:c}=n,{loading:p,nonOrphanVisits:m,orphanVisits:y}=i,x=us(),w=ro(),_=Xn("visits");return k.useEffect(()=>{t({itemsPerPage:H$,orderBy:{field:"dateCreated",dir:"DESC"}}),r()},[t,r]),v.jsxs("div",{className:"flex flex-col gap-4",children:[v.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-2 xl:grid-cols-4 gap-4",children:[v.jsx(O8,{title:"Visits",link:`${x}/non-orphan-visits`,excludeBots:_?.excludeBots??!1,loading:p,visitsSummary:m}),v.jsx(O8,{title:"Orphan visits",link:`${x}/orphan-visits`,excludeBots:_?.excludeBots??!1,loading:p,visitsSummary:y}),v.jsx(NO,{title:"Short URLs",link:`${x}/list-short-urls/1`,children:u?"Loading...":Rn(f?.pagination.totalItems??0)}),v.jsx(NO,{title:"Tags",link:`${x}/manage-tags`,children:c?"Loading...":Rn(n.tags.length)})]}),v.jsx(E8,{title:"Create a short URL",titleLinkText:"Advanced options",titleLink:`${x}/create-short-url`,children:v.jsx(s,{basicMode:!0})}),v.jsx(E8,{title:"Recently created URLs",titleLinkText:"See all",titleLink:`${x}/list-short-urls/1`,children:v.jsx(a,{shortUrlsList:e,onTagClick:S=>w(`${x}/list-short-urls/1?tags=${encodeURIComponent(S)}`)})})]})},()=>[Gr.visits,Gr.orphanVisits]),F_e=Nn(G$,["ShortUrlsTable","CreateShortUrl"]);function q_e(e,t){e.factory("Overview",F_e),e.decorator("Overview",t(["shortUrlsList","tagsList","mercureInfo","visitsOverview"],["listShortUrls","createNewVisits","loadMercureInfo","loadVisitsOverview"]))}const W$="shlink/setShortUrlRedirectRules",T8={saving:!1,saved:!1,error:!1},V_e=e=>Zn(`${W$}/setShortUrlRedirectRules`,({shortUrl:t,data:n})=>{const{shortCode:r,domain:i}=t;return e().setShortUrlRedirectRules({shortCode:r,domain:i},n)}),H_e=e=>{const{reducer:t,actions:n}=Un({name:W$,initialState:T8,reducers:{resetSetRules:()=>T8},extraReducers:i=>{i.addCase(e.pending,()=>({saving:!0,saved:!1,error:!1})),i.addCase(e.rejected,(a,{error:s})=>({saving:!1,saved:!1,error:!0,errorData:Ri(s)})),i.addCase(e.fulfilled,()=>({saving:!1,error:!1,saved:!0}))}}),{resetSetRules:r}=n;return{reducer:t,resetSetRules:r}},Y$="shlink/getShortUrlRedirectRules",G_e={loading:!0,error:!1},W_e=e=>Zn(`${Y$}/getShortUrlRedirectRules`,({shortCode:t,domain:n})=>e().getShortUrlRedirectRules({shortCode:t,domain:n})),Y_e=e=>Un({name:Y$,initialState:G_e,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 Wr(e){e.preventDefault()}function Il(e){e.stopPropagation()}function K$(){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[Z$,X$]=K$();function K_e(e,t){return e.source===t.source&&e.flags.split("").sort().join("")===t.flags.split("").sort().join("")}function sm(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 K_e(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 s of r)if((s in i||s in a)&&i[s]!==a[s])return!1;for(const s in i)if(!(s in a)||i[s]!==a[s]&&!n||n&&!sm(i[s],a[s],n,r))return!1;return!0}return!1}function Q$(e){return e.split(" ").filter(t=>t)}function Ad(e){return{x:e.clientX,y:e.clientY}}Array();var n3=typeof window<"u",jr=new WeakMap,no=new WeakMap;function J$(){if(!n3)return!1;if("userAgentData"in navigator)return navigator.userAgentData.mobile===!0;const e=navigator.userAgent,t=/android|iphone|ipod/i.test(e),n=/iPad/.test(e)||e.includes("Macintosh")&&navigator.maxTouchPoints>1;return t||n}var Z_e={affectedNodes:[],coordinates:{x:0,y:0},currentTargetValue:void 0,on:X$,emit:Z$,originalZIndex:void 0,pointerSelection:!1,preventEnter:!1,rootUserSelect:void 0,nodePointerdown:void 0,longPress:!1,scrolling:!1,longPressTimeout:void 0,remapJustFinished:!1,selectedNodes:[],selectedParent:void 0,preventSynthDrag:!1,pointerDown:void 0,lastScrollContainerX:null,lastScrollContainerY:null,rootScrollWidth:void 0,rootScrollHeight:void 0,dragItemRect:void 0,windowScrollX:void 0,windowScrollY:void 0,lastScrollDirectionX:void 0,lastScrollDirectionY:void 0,scrollDebounceTimeout:void 0,frameIdX:void 0,frameIdY:void 0},We=Z_e,jl=!1,j8,pC;function X_e(){We.scrollDebounceTimeout&&clearTimeout(We.scrollDebounceTimeout),We.longPressTimeout&&clearTimeout(We.longPressTimeout),We.frameIdX!==void 0&&cancelAnimationFrame(We.frameIdX),We.frameIdY!==void 0&&cancelAnimationFrame(We.frameIdY),We={affectedNodes:[],coordinates:{x:0,y:0},on:X$,emit:Z$,currentTargetValue:void 0,originalZIndex:void 0,pointerId:void 0,preventEnter:!1,remapJustFinished:!1,selectedNodes:[],nodePointerdown:void 0,rootUserSelect:void 0,preventSynthDrag:!1,scrolling:!1,selectedParent:void 0,pointerSelection:!1,synthScrollDirection:void 0,draggedNodeDisplay:void 0,synthDragScrolling:!1,longPress:!1,pointerDown:void 0,longPressTimeout:void 0,lastScrollContainerX:null,lastScrollContainerY:null,rootScrollWidth:void 0,rootScrollHeight:void 0,dragItemRect:void 0,windowScrollX:void 0,windowScrollY:void 0,lastScrollDirectionX:void 0,lastScrollDirectionY:void 0,scrollDebounceTimeout:void 0,frameIdX:void 0,frameIdY:void 0}}function eF(e){return Object.assign(We,e),e.initialParent.data.emit("dragStarted",We),jl=!1,We.emit("dragStarted",We),We}function Q_e(){We.activeState&&Wu(We.activeState.parent,void 0,We),We.selectedState&&Nu(We.selectedState.nodes,We.selectedState.parent,We),We.selectedState=We.activeState=void 0}function J_e(){if(We.pointerDown&&(We.pointerDown.node.el.draggable=!0),We.pointerDown=void 0,!ji(We))return;const e=We.currentParent.data.config;ji(We)&&e.handleEnd(We)}function exe(e){e.key==="Escape"&&(We.selectedState&&Nu(We.selectedState.nodes,We.selectedState.parent,We),We.activeState&&Wu(We.activeState.parent,void 0,We),We.selectedState=We.activeState=void 0)}function txe(e){if(!Yr(We))return;jl=!0;const t=We.initialParent.data.config.handleEnd;t(We)}function nxe(e){if(!Yr(We))return;Wr(e);const{x:t,y:n}=Ad(e);Yr(We)&&Db({x:t,y:n},e,We)}function rxe(e){if(!We.pointerDown||!We.pointerDown.validated)return;const t=We.pointerDown.parent.data.config;if(!(e.pointerType==="mouse"&&!J$()))if(ji(We))ji(We)&&P8(e,We);else{if(Wr(e),t.longPress&&!We.longPress){clearTimeout(We.longPressTimeout),We.longPress=!1;return}const n=t.draggedNodes(We.pointerDown);t.dragstartClasses(We.pointerDown.node,n,t,!0);const r=We.pointerDown.node.el.getBoundingClientRect(),i=Mxe(We.pointerDown.node,We.pointerDown.parent,e,We,n,r);P8(e,i,!0)}}function ixe({parent:e,getValues:t,setValues:n,config:r={}}){var i,a,s;if(!n3)return;j8||(j8=m0(document,{dragover:nxe,pointerdown:Q_e,pointerup:J_e,keydown:exe,drop:txe,pointermove:rxe,pointercancel:yi(r.handlePointercancel),touchmove:p=>{Yr(We)&&p.cancelable&&Wr(p)},contextmenu:p=>{ji(We)&&Wr(p)}})),nF(e);const[u,f]=K$(),c={getValues:t,setValues:n,config:{dragDropEffect:r.dragDropEffect??"move",dragEffectAllowed:r.dragEffectAllowed??"move",draggedNodes:vxe,dragstartClasses:xxe,handleNodeKeydown:Sxe,handleDragstart:bxe,handleNodeDragover:Lxe,handleParentDragover:Dxe,handleNodeDrop:Axe,handleNodeFocus:Oxe,handleNodeBlur:Exe,handlePointercancel:jxe,handleEnd:Pxe,handleDragend:Txe,handleParentFocus:oxe,handleNodePointerup:Rxe,handleNodePointerover:Cxe,handleParentPointerover:kxe,handleParentScroll:yxe,handleNodePointerdown:_xe,handleNodeDragenter:Uxe,handleNodeDragleave:Bxe,handleParentDrop:lxe,multiDrag:r.multiDrag??!1,nativeDrag:r.nativeDrag??!0,performSort:axe,performTransfer:sxe,root:r.root??document,setupNode:cxe,setupNodeRemap:rF,reapplyDragClasses:fxe,tearDownNode:hxe,tearDownNodeRemap:dxe,remapFinished:mxe,threshold:{horizontal:0,vertical:0},...r},enabledNodes:[],abortControllers:{},privateClasses:[],on:f,emit:u};new MutationObserver(pxe).observe(e,{childList:!0}),jr.set(e,c),(i=r.plugins)==null||i.forEach(p=>{var m,y;(y=(m=p(e))==null?void 0:m.tearDown)==null||y.call(m)}),(a=r.plugins)==null||a.forEach(p=>{var m,y;(y=(m=p(e))==null?void 0:m.tearDown)==null||y.call(m)}),(s=r.plugins)==null||s.forEach(p=>{var m,y;(y=(m=p(e))==null?void 0:m.setup)==null||y.call(m)}),uxe(e,c),Nb(e,!0)}function tF(e,t,n,r,i,a){const{x:s,y:u}=Ad(n),f=e.el.getBoundingClientRect();return{affectedNodes:[],ascendingDirection:!1,clonedDraggedEls:[],coordinates:{x:s,y:u},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||s-(f?.left??0),startTop:a||u-(f?.top??0),targetIndex:e.data.index,transferred:!1}}function axe({parent:e,draggedNodes:t,targetNodes:n}){Nb(e.el);const r=t.map(f=>f.data.value),i=td(e.el,e.data),a=t[0].data.index,s=[...e.data.enabledNodes],u=[...i.filter(f=>!r.some(c=>sm(f,c)))];u.splice(n[0].data.index,0,...r),"draggedNode"in We&&(We.currentTargetValue=n[0].data.value),LO(e.el,e.data,[...u]),e.data.config.onSort&&e.data.config.onSort({parent:{el:e.el,data:e.data},previousValues:[...i],previousNodes:[...s],nodes:[...e.data.enabledNodes],values:[...u],draggedNodes:t,previousPosition:a,position:n[0].data.index,targetNodes:n,state:We})}function Wu(e,t,n){if(!t){n.activeState=void 0;return}n.activeState={node:t,parent:e}}function Nu(e,t,n){const r=t.data.config.selectedClass;if(!n.selectedState)return;const i=Array.from(e);bl(e.map(a=>a.el),r);for(const a of i){a.el.setAttribute("aria-selected","false");const s=n.selectedState.nodes.findIndex(u=>u.el===a.el);s!==-1&&n.selectedState.nodes.splice(s,1)}}function Ov(e,t,n,r,i=!1){r.pointerSelection=i;for(const a of t)a.el.setAttribute("aria-selected","true"),yf([a.el],e.data.config.selectedClass,!0);r.selectedState={nodes:t,parent:e},Wu(e,n,r)}function oxe(e,t){const n=e.targetData.parent.data.enabledNodes[0];n&&(t.selectedState&&t.selectedState.parent.el!==e.targetData.parent.el?Wu(e.targetData.parent,n,t):t.selectedState||Wu(e.targetData.parent,n,t))}function sxe({currentParent:e,targetParent:t,initialParent:n,draggedNodes:r,initialIndex:i,targetNodes:a,state:s}){Nb(n.el);const u=r.map(y=>y.data.value),f=[...td(e.el,e.data).filter(y=>!u.some(x=>sm(y,x)))],c=td(t.el,t.data),p=n.el===t.el&&t.data.config.sortable===!1;let m;a.length?(p?m=i:t.data.config.sortable===!1?m=t.data.enabledNodes.length:m=a[0].data.index,c.splice(m,0,...u)):(m=p?i:t.data.enabledNodes.length,c.splice(m,0,...u)),LO(e.el,e.data,f),LO(t.el,t.data,c),t.data.config.onTransfer&&t.data.config.onTransfer({sourceParent:e,targetParent:t,initialParent:n,draggedNodes:r,targetIndex:m,state:s,targetNodes:a}),e.data.config.onTransfer&&e.data.config.onTransfer({sourceParent:e,targetParent:t,initialParent:n,draggedNodes:r,targetIndex:m,state:s,targetNodes:a||[]})}function td(e,t){return[...t.getValues(e)]}function LO(e,t,n){t.setValues(n,e)}function lxe(e,t){Il(e.e),jl=!0;const n=t.initialParent.data.config.handleEnd;n(t)}function nF(e){const t=jr.get(e);t&&t.abortControllers.mainParent&&t.abortControllers.mainParent.abort()}function Yr(e){return"draggedNode"in e&&!!e.draggedNode}function ji(e){return"synthDragging"in e&&!!e.synthDragging}function uxe(e,t){t.abortControllers.mainParent=m0(e,{dragover:Ev(t.config.handleParentDragover),handleParentPointerover:t.config.handleParentPointerover,scroll:Ev(t.config.handleParentScroll),drop:Ev(t.config.handleParentDrop),hasNestedParent:n=>{const r=jr.get(n.target);r&&(r.nestedParent=n.detail.parent)},focus:Ev(t.config.handleParentFocus)}),t.config.externalDragHandle&&t.config.externalDragHandle.el&&t.config.externalDragHandle.callback&&(t.abortControllers.externalDragHandle=m0(t.config.externalDragHandle.el,{pointerdown:n=>{if(!t.config.externalDragHandle||!t.config.externalDragHandle.callback)return;const r=t.config.externalDragHandle.callback();if(!kb(r)){console.warn("No draggable item found from external drag handle callback");return}const i=no.get(r);if(!i)return;const a=r.parentNode;if(!(a instanceof HTMLElement))return;const s=jr.get(a);s&&(We.pointerDown={parent:{el:a,data:s},node:{el:r,data:i},validated:!0},r.draggable=!0)}}))}function cxe(e){var t;const n=e.parent.data.config;e.node.data.abortControllers.mainNode=m0(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=>{Yr(We)&&r.cancelable&&Wr(r)},contextmenu:r=>{ji(We)&&Wr(r)}}),e.node.el.draggable=!0,n.reapplyDragClasses(e.node.el,e.parent.data),(t=e.parent.data.config.plugins)==null||t.forEach(r=>{var i,a;(a=(i=r(e.parent.el))==null?void 0:i.setupNode)==null||a.call(i,e)})}function rF(e){var t;no.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 fxe(e,t){if(!Yr(We))return;const n=ji(We)?t.config.synthDropZoneClass:t.config.dropZoneClass;We.draggedNode.el===e&&yf([e],n,!0)}function dxe(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 hxe(e){var t,n,r,i,a;(t=e.parent.data.config.plugins)==null||t.forEach(s=>{var u,f;(f=(u=s(e.parent.el))==null?void 0:u.tearDownNode)==null||f.call(u,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 pxe(e){if(e.length===1&&e[0].addedNodes.length===1&&!(e[0].addedNodes[0]instanceof HTMLElement))return;const t=e[0].target;!(t instanceof HTMLElement)||!jr.get(t)||Nb(t)}function Nb(e,t){var n;const r=jr.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(!kb(c)||c.id==="dnd-dragged-node-clone")continue;const p=no.get(c);(t||!p)&&a.tearDownNode({parent:{el:e,data:r},node:{el:c,data:p}}),!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 s=r.getValues(e),u=[];for(let f=0;f<i.length;f++){const c=i[f],p=no.get(c);if(a.draggableValue&&!a.draggableValue(s[f]))continue;const m=Object.assign(p??{privateClasses:[],abortControllers:{}},{value:s[f],index:f});if(!Yr(We)&&We.activeState&&sm(We.activeState.node.data.value,m.value)&&Wu({data:r,el:e},{el:c,data:m},We),Yr(We)&&sm(We.draggedNode.data.value,m.value)){We.draggedNode.data=m,We.draggedNode.el=c;const y=We.draggedNodes.find(x=>x.data.value===m.value);y&&(y.el=c)}u.push({el:c,data:m}),(t||!p)&&a.setupNode({parent:{el:e,data:r},node:{el:c,data:m}}),rF({parent:{el:e,data:r},node:{el:c,data:m}})}jr.set(e,{...r,enabledNodes:u}),a.remapFinished(r),(n=r.config.plugins)==null||n.forEach(f=>{var c,p;(p=(c=f(e))==null?void 0:c.remapFinished)==null||p.call(c)})}function mxe(){We.remapJustFinished=!0,"draggedNode"in We&&(We.affectedNodes=[])}function gxe(e){return!!e.targetData.parent.data.config.nativeDrag}function vxe(e){var t;if(e.parent.data.config.multiDrag){if(We.selectedState)return[e.node,...(t=We.selectedState)==null?void 0:t.nodes.filter(n=>n.el!==e.node.el)]}else return[e.node];return[]}function yxe(e){Yr(We)&&(We.emit("scrollStarted",We),!ji(We)&&(We.preventEnter=!0,pC&&clearTimeout(pC),pC=setTimeout(()=>{We.preventEnter=!1,We.emit("scrollEnded",We)},100)))}function bxe(e,t){const n=e.targetData.parent.data.config;if(!n.nativeDrag||!gxe(e)||!iF({x:e.e.clientX,y:e.e.clientY,node:e.targetData.node,config:n})){Wr(e.e);return}let r=n.draggedNodes({parent:e.targetData.parent,node:e.targetData.node});r.length===0&&(r=[e.targetData.node]),n.dragstartClasses(e.targetData.node,r,n);const i=wxe(e,r);if(n.onDragstart){const a={parent:e.targetData.parent,values:td(e.targetData.parent.el,e.targetData.parent.data),draggedNode:i.draggedNode,draggedNodes:i.draggedNodes,position:i.initialIndex,state:i};n.onDragstart(a)}}function _xe(e,t){var n,r;if(Il(e.e),t.pointerDown={parent:e.targetData.parent,node:e.targetData.node,validated:!1},!iF({x:e.e.clientX,y:e.e.clientY,node:e.targetData.node,config:e.targetData.parent.data.config}))return;t.pointerDown.validated=!0,Nxe(e,t,e.targetData.node);const i=e.targetData.parent.data;let a=[e.targetData.node];const s=e.e.ctrlKey||e.e.metaKey,u=e.e.shiftKey,f=e.targetData.node;if(s&&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],Ov(e.targetData.parent,a,e.targetData.node,t,!0);return}if(u&&i.config.multiDrag){const c=e.targetData.parent.data.enabledNodes;if(t.selectedState&&t.activeState)if(t.selectedState.parent.el!==e.targetData.parent.el){Nu(t.selectedState.nodes,t.selectedState.parent,t),t.selectedState=void 0;for(let p=0;p<=f.data.index;p++)a.push(c[p])}else{const[p,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(p,m+1)}else for(let p=0;p<=f.data.index;p++)a.push(c[p]);Ov(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?Nu(t.selectedState.nodes,e.targetData.parent,t):i.config.multiDrag&&J$()?a.push(...t.selectedState.nodes):Nu(t.selectedState.nodes,e.targetData.parent,t),Ov(e.targetData.parent,a,e.targetData.node,t,!0)):Ov(e.targetData.parent,[e.targetData.node],e.targetData.node,t,!0)}function xxe(e,t,n,r=!1){yf(t.map(i=>i.el),r?n.synthDraggingClass:n.draggingClass),setTimeout(()=>{bl(t.map(i=>i.el),r?n.synthDraggingClass:n.draggingClass),yf(t.map(i=>i.el),r?n.synthDragPlaceholderClass:n.dragPlaceholderClass),yf(t.map(i=>i.el),r?n.synthDropZoneClass:n.dropZoneClass),bl(t.map(i=>i.el),n.selectedClass)})}function wxe(e,t){Il(e.e);const n=eF(tF(e.targetData.node,e.targetData.parent,e.e,t));if(e.e.dataTransfer){const r=e.targetData.parent.data.config;e.e.dataTransfer.dropEffect=r.dragDropEffect,e.e.dataTransfer.effectAllowed=r.dragEffectAllowed;let i;if(e.e.dataTransfer.setData("text/plain",""),r.dragImage)i=r.dragImage(e,t);else{if(!r.multiDrag||t.length===1)return e.targetData.node.el.style.zIndex="9999",e.targetData.node.el.style.boxSizing="border-box",e.e.dataTransfer.setDragImage(e.targetData.node.el,e.e.offsetX,e.e.offsetY),n.originalZIndex=e.targetData.node.el.style.zIndex,n;{const a=document.createElement("div");a.setAttribute("id","dnd-dragged-node-clone"),a.setAttribute("popover","manual");for(const u of t){const f=u.el.cloneNode(!0);f.id=u.el.id+"-clone",f.style.pointerEvents="none",a.appendChild(f)}const{width:s}=t[0].el.getBoundingClientRect();Object.assign(a.style,{display:"flex",flexDirection:"column",width:`${s}px`,position:"absolute",pointerEvents:"none",zIndex:"9999",left:"-9999px",boxSizing:"border-box",background:"transparent",overflow:"hidden"}),e.targetData.parent.el.appendChild(a),a.showPopover(),a.getBoundingClientRect(),i=a,e.e.dataTransfer.setDragImage(i,e.e.offsetX,e.e.offsetY)}}setTimeout(()=>{i?.remove()})}return n}function iF({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 s of Array.from(i))if(a===s||s.contains(a))return!0;return!1}function Sxe(e){}function Cxe(e){e.detail.targetData.parent.el===e.detail.state.currentParent.el?oF(e.detail,e.detail.state):Lb(e.detail,e.detail.state)}function Axe(e,t){const n=e.targetData.parent.data.config;n.nativeDrag&&(Il(e.e),jl=!0,n.handleEnd(t))}function Oxe(e){e.e.target!==e.e.currentTarget&&We.pointerDown&&(We.pointerDown.node.el.draggable=!1)}function Exe(e){e.e.target!==e.e.currentTarget&&We.pointerDown&&(We.pointerDown.node.el.draggable=!0)}function Txe(e,t){const n=e.targetData.parent.data.config;if(n.nativeDrag){if(Wr(e.e),Il(e.e),jl){jl=!1;return}n.handleEnd(t)}}function jxe(e,t){var n;if(!ji(t))return;if(Wr(e.e),jl){jl=!1;return}const r=(n=jr.get(t.initialParent.el))==null?void 0:n.config;r!=null&&r.onDragend&&r.onDragend({parent:t.currentParent,values:td(t.currentParent.el,t.currentParent.data),draggedNode:t.draggedNode,draggedNodes:t.draggedNodes,state:t}),r?.handleEnd(t)}function Pxe(e){var t,n,r,i,a;e.draggedNode&&(e.draggedNode.el.draggable=!0);const s=e.draggedNodes.map(_=>_.el),u=e.initialParent.data,f=ji(e),c=(t=jr.get(e.initialParent.el))==null?void 0:t.config,p=f?c?.synthDropZoneClass:c?.dropZoneClass,m=(n=u?.config)==null?void 0:n.longPressClass,y=f?(r=u?.config)==null?void 0:r.synthDragPlaceholderClass:(i=u?.config)==null?void 0:i.dragPlaceholderClass,x=e.originalZIndex;ji(e)&&(e.clonedDraggedNode&&e.clonedDraggedNode.remove(),e.longPressTimeout&&clearTimeout(e.longPressTimeout)),DO(e),e.lastScrollDirectionX=void 0,e.lastScrollDirectionY=void 0,e.preventEnter=!1,e.scrollDebounceTimeout&&(clearTimeout(e.scrollDebounceTimeout),e.scrollDebounceTimeout=void 0),x!==void 0&&e.draggedNode&&(e.draggedNode.el.style.zIndex=x),requestAnimationFrame(()=>{bl(s,p),bl(s,m),bl(s,y)}),Nu(e.draggedNodes,e.currentParent,e),Wu(e.currentParent,void 0,e);const w={...e};(a=c?.onDragend)==null||a.call(c,{parent:w.currentParent,values:td(w.currentParent.el,w.currentParent.data),draggedNode:w.draggedNode,draggedNodes:w.draggedNodes,state:w}),e.emit("dragEnded",w),X_e()}function Rxe(e,t){Il(e.e),!t.pointerSelection&&t.selectedState&&Nu(t.selectedState.nodes,e.targetData.parent,t);const n=e.targetData.parent.data.config;t.pointerSelection=!1,"longPressTimeout"in t&&t.longPressTimeout&&clearTimeout(t.longPressTimeout),t.longPress=!1,bl(e.targetData.parent.data.enabledNodes.map(r=>r.el),n.longPressClass),Yr(t)&&n.handleEnd(t)}function Mxe(e,t,n,r,i,a){var s,u;const f=t.data.config;let c,p;const m=["display","flexDirection","alignItems","justifyContent","padding","paddingTop","margin","marginTop","marginBottom","marginLeft","marginRight","paddingBottom","paddingLeft","paddingRight","border","borderRadius","background","backgroundColor","boxShadow","font","color","lineHeight","gap","width","height","boxSizing","overflow"],y=(_,S)=>{const C=window.getComputedStyle(_);m.forEach(O=>{S.style[O]=C[O]})},x=(_,S={})=>{Object.assign(_.style,{position:"absolute",zIndex:"9999",pointerEvents:"none",willChange:"transform",boxSizing:"border-box",opacity:"0",overflow:"hidden",width:`${a.width}px`,height:`${a.height}px`,...S})};if(f.synthDragImage)p=f.synthDragImage(e,t,n,i),c=p.dragImage,c.setAttribute("popover","manual"),x(c);else if(!f.multiDrag||i.length===1)c=e.el.cloneNode(!0),y(e.el,c),c.setAttribute("popover","manual"),x(c);else{const _=document.createElement("div");_.setAttribute("popover","manual"),i.forEach(S=>{const C=S.el.cloneNode(!0);y(S.el,C),C.style.pointerEvents="none",C.style.margin="0",_.append(C)}),_.style.display="flex",_.style.flexDirection="column",_.style.padding="0",_.style.margin="0",_.style.position="absolute",_.style.zIndex="9999",_.style.pointerEvents="none",c=_}c.id="dnd-dragged-node-clone",t.el.appendChild(c),c.showPopover();const w={clonedDraggedEls:[],clonedDraggedNode:c,synthDragScrolling:!1,synthDragging:!0,rootScrollWidth:(s=document.scrollingElement)==null?void 0:s.scrollWidth,rootScrollHeight:(u=document.scrollingElement)==null?void 0:u.scrollHeight};return eF({...tF(e,t,n,i,p?.offsetX,p?.offsetY),...w})}function Nxe(e,t,n){const r=e.targetData.parent.data.config;t.longPressTimeout=setTimeout(()=>{t&&(t.longPress=!0,r.longPressClass&&e.e.cancelable&&yf([n.el],r.longPressClass),Wr(e.e))},r.longPressDuration||1e3)}function DO(e,t=!0,n=!0){t&&(e.frameIdX!==void 0&&(cancelAnimationFrame(e.frameIdX),e.frameIdX=void 0),e.lastScrollDirectionX=void 0),n&&(e.frameIdY!==void 0&&(cancelAnimationFrame(e.frameIdY),e.frameIdY=void 0),e.lastScrollDirectionY=void 0),!e.frameIdX&&!e.frameIdY&&(e.preventEnter=!1)}function aF(e,t=!1){var n;const{x:r,y:i}=e.coordinates,a=e.startLeft??0,s=e.startTop??0,u=window.scrollX??0,f=window.scrollY??0,c=r-a+u,p=i-s+f;e.clonedDraggedNode.style.transform=`translate3d(${c}px, ${p}px, 0px)`,t&&(e.clonedDraggedNode.style.opacity="1",bl(e.draggedNodes.map(m=>m.el),(n=e.initialParent.data.config)==null?void 0:n.longPressClass))}function P8(e,t,n=!1){const r=Ad(e);t.coordinates.x=r.x,t.coordinates.y=r.y,aF(t,n),t.scrollDebounceTimeout&&(clearTimeout(t.scrollDebounceTimeout),t.scrollDebounceTimeout=void 0),t.scrollDebounceTimeout=setTimeout(()=>{ji(t)&&Db(t.coordinates,e,t)},16);const i=qxe(r);if(!i){document.dispatchEvent(new CustomEvent("handleRootPointerover",{detail:{e,state:t}}));return}const a={e,targetData:i,state:t};"node"in i?i.node.el.dispatchEvent(new CustomEvent("handleNodePointerover",{detail:a})):i.parent.el.dispatchEvent(new CustomEvent("handleParentPointerover",{detail:a}))}function Lxe(e,t){var n;if(!e.targetData.parent.data.config.nativeDrag)return;const{x:r,y:i}=Ad(e.e);t.coordinates.y=i,t.coordinates.x=r,Wr(e.e),Il(e.e),Yr(t)&&Db({x:r,y:i},e.e,t),e.targetData.parent.el===((n=t.currentParent)==null?void 0:n.el)?oF(e,t):Lb(e,t)}function Dxe(e,t){if(!e.targetData.parent.data.config.nativeDrag)return;Wr(e.e),Il(e.e);const{x:n,y:r}=Ad(e.e);Yr(t)&&Db({x:n,y:r},e.e,t),Lb(e,t)}function kxe(e){e.detail.targetData.parent.el!==e.detail.state.currentParent.el&&Lb(e.detail,e.detail.state)}function Ixe({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 s=n.data.config;return a.accepts?a.accepts(t,n,e,i):!(!a.group||a.group!==s.group)}function Uxe(e,t){Wr(e.e)}function Bxe(e,t){Wr(e.e)}function zxe(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(),s=t.draggedNode.el.getBoundingClientRect(),u=a.y-s.y,f=a.x-s.x;let c;Math.abs(u)>Math.abs(f)?c=u>0?"above":"below":c=f>0?"left":"right";const p=t.currentParent.data.config.threshold;switch(c){case"left":if(n>a.x+a.width*p.horizontal)return t.incomingDirection="left",!0;break;case"right":if(n<a.x+a.width*(1-p.horizontal))return t.incomingDirection="right",!0;break;case"above":if(r>a.y+a.height*p.vertical)return t.incomingDirection="above",!0;break;case"below":if(r<a.y+a.height*(1-p.vertical))return t.incomingDirection="below",!0;break}return!1}function oF(e,t){const{x:n,y:r}=Ad(e.e);if(!zxe(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=no.get(n);if(!r)return;const i=jr.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},We)}}function Lb(e,t){Wr(e.e),Ixe({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 Ev(e){function t(n){const r=jr.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},We)}}function yf(e,t,n=!1){function r(i,a){no.set(i,a)}for(const i of e){const a=no.get(i),s=$xe(i,t,a,n);s&&r(i,s)}}function $xe(e,t,n,r=!1){if(!t)return;const i=Q$(t);if(!i.length)return;if(!n){e.classList.add(...i);return}const a=[];for(const s of i)e.classList.contains(s)?e.classList.contains(s)&&r===!1&&a.push(s):e.classList.add(s);return n.privateClasses=a,n}function bl(e,t){if(!t)return;const n=Q$(t);if(n.length)for(const r of e){if(!kb(r)){r.classList.remove(...n);continue}const i=no.get(r)||jr.get(r);if(i)for(const a of n)i.privateClasses.includes(a)||r.classList.remove(a)}}function R8(e,t,n,r,i){const a=i.axis==="x",s=e===document.scrollingElement,u=a?"scrollLeft":"scrollTop",f=a?"clientWidth":"clientHeight",c=a?"offsetWidth":"offsetHeight",p=a?"scrollWidth":"scrollHeight",m=a?t.clientX:t.clientY,y=a?r.left:r.top,x=a?n.overflowX:n.overflowY;if(s){const w=e[u],_=e[f],S=w>0,C=w+_<(a?i.state.rootScrollWidth||0:e[p]);return a?{left:S&&m<_*.075,right:C&&m>_*(1-.075)}:{up:S&&m<_*.075,down:C&&m>_*(1-.075)}}if((x==="auto"||x==="scroll")&&e!==document.body&&e!==document.documentElement){const w=e[p],_=e[c],S=e[u],C=S>0,O=S<w-_;return a?{left:C&&m<y+_*.075,right:O&&m>y+_*(1-.075)}:{up:C&&m<y+_*.075,down:O&&m>y+_*(1-.075)}}return a?{left:!1,right:!1}:{up:!1,down:!1}}function Fxe(e,t,n,r){if(!Yr(n)||!n.draggedNode)return;n.preventEnter=!0;const i=r.axis==="x",a=r.direction==="positive"?1:-1,s=20,u=i?"lastScrollDirectionX":"lastScrollDirectionY",f=i?"frameIdX":"frameIdY";n[f]!==void 0&&(cancelAnimationFrame(n[f]),n[f]=void 0),n[u]=r.direction;const c=()=>{if(!Yr(n)||!n.draggedNode){n[f]!==void 0&&(cancelAnimationFrame(n[f]),n[f]=void 0);return}const p=i?"scrollLeft":"scrollTop",m=i?"clientWidth":"clientHeight",y=i?"scrollWidth":"scrollHeight",x=e[p],w=e[m],_=e[y];if(!(a>0?x+w<_:x>0)){n[f]=void 0,n[u]=void 0;return}e[p]+=s*a,ji(n)&&aF(n),n[f]=requestAnimationFrame(c)};n[f]=requestAnimationFrame(c)}function M8(e,t,n){const r=e.getBoundingClientRect();return t>=r.left&&t<=r.right&&n>=r.top&&n<=r.bottom}function Db(e,t,n){if(!Yr(n)||!n.draggedNode)return;DO(n);const{x:r,y:i}=e;let a=!1;const s=(f,c,p)=>{Fxe(p,t,n,{axis:f,direction:c}),a=!0},u=f=>{const c=window.getComputedStyle(f),p=f.getBoundingClientRect(),m=R8(f,t,c,p,{axis:"x",state:n}),y=R8(f,t,c,p,{axis:"y"});(m.left||m.right)&&(n.lastScrollContainerX=f,s("x",m.right?"positive":"negative",f)),(y.up||y.down)&&(n.lastScrollContainerY=f,s("y",y.down?"positive":"negative",f))};if(n.lastScrollContainerX&&M8(n.lastScrollContainerX,r,i)&&u(n.lastScrollContainerX),!a&&n.lastScrollContainerY&&M8(n.lastScrollContainerY,r,i)&&u(n.lastScrollContainerY),!a){let f=document.elementFromPoint(r,i);for(;f&&!(a&&n.lastScrollContainerX&&n.lastScrollContainerY);)f instanceof HTMLElement&&u(f),f=f.parentElement}if(!a){const f=document.scrollingElement;f instanceof HTMLElement&&u(f)}a||DO(n)}function qxe(e){let t=document.elementFromPoint(e.x,e.y);if(!kb(t))return;let n,r=!0;for(;t&&r;){if(no.has(t)||jr.has(t)){r=!1,n=jr.has(t);break}t=t.parentNode}if(n){const i=jr.get(t);return i?{parent:{el:t,data:i}}:void 0}else{const i=no.get(t);if(!i)return;const a=jr.get(t.parentNode);return a?{node:{el:t,data:i},parent:{el:t.parentNode,data:a}}:void 0}}function kb(e){return e instanceof HTMLElement&&e.parentNode instanceof HTMLElement}function m0(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 Vxe(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 Hxe(e,t){const n=Vxe(e);n&&t(n)}var g0=new WeakMap;function Gxe(e){const t=g0.get(e);return t?t[0]:(console.warn("No values found for parent element"),[])}function Wxe(e,t){const n=g0.get(t);n&&n[1](e),g0.set(t,[e,n[1]])}function Yxe(e,t){return n=>{g0.set(n,t),ixe({parent:n,getValues:Gxe,setValues:Wxe,config:e})}}function N8(e){n3&&(Array.isArray(e)||(e=[e]),e.forEach(t=>{const{parent:n,state:r,...i}=t;Hxe(n,Yxe(i,r))}))}function Kxe(e,t={}){const n=k.useRef(null),[r,i]=k.useState(e);function a(s={}){N8({parent:n,state:[r,i],...s})}return k.useEffect(()=>{N8({parent:n,state:[r,i],...t})},[r]),k.useEffect(()=>()=>{n.current&&nF(n.current)},[]),[n,r,i,a]}const Ib=()=>{const e=ro(),t=us(),n=cd(),r=k.useMemo(()=>{const{orderBy:a,tags:s,excludeBots:u,excludeMaxVisitsReached:f,excludePastValidUntil:c,...p}=n,m=a?WJ(a):void 0,y=s?.split(",")??[];return{...p,orderBy:m,tags:y,excludeBots:u!==void 0?u==="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 s={...r,...a},{orderBy:u,tags:f,excludeBots:c,excludeMaxVisitsReached:p,excludePastValidUntil:m,...y}=s,x={...y,orderBy:u&&GJ(u),tags:f.length>0?f.join(","):void 0,excludeBots:fC(c),excludeMaxVisitsReached:fC(p),excludePastValidUntil:fC(m)},w=EE(x),_=w?`?${w}`:"";e(`${t}/list-short-urls/1${_}`)},[r,e,t]);return[r,i]},r3=()=>{const{domain:e}=cd(),{shortCode:t=""}=ad();return k.useMemo(()=>({shortCode:JT(t),domain:e}),[e,t])},Ub=()=>{const e=wJ();return v.jsx(F0,{size:"lg",className:"[&]:p-1 mr-4",onClick:e,"aria-label":"Go back",children:v.jsx(Ke,{icon:IY})})},Zxe={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"},Xxe={android:"Android",ios:"iOS",desktop:"Desktop"},Qxe=({deviceType:e,onDeviceTypeChange:t})=>v.jsxs(AE,{label:"Device type:",value:e,onChange:n=>t(n.target.value),hiddenRequired:!0,children:[!e&&v.jsx("option",{value:"",children:"- Select type -"}),Object.entries(Xxe).map(([n,r])=>v.jsx("option",{value:n,children:r},n))]}),i3=({value:e,onValueChange:t,label:n,placeholder:r})=>v.jsx(ni,{label:`${n}:`,value:e??"",onChange:i=>t(i.target.value),placeholder:r,hiddenRequired:!0}),Jxe=({language:e,onLanguageChange:t})=>v.jsx(i3,{value:e,onValueChange:t,label:"Language",placeholder:"en-US / en"}),ewe=({name:e,value:t,onNameChange:n,onValueChange:r})=>v.jsxs(v.Fragment,{children:[v.jsx(ni,{label:"Param name:",value:e??"",onChange:i=>n(i.target.value),placeholder:"hello",hiddenRequired:!0}),v.jsx(ni,{label:"Param value:",value:t??"",onChange:i=>r(i.target.value),placeholder:"world",hiddenRequired:!0})]}),twe=({ipAddress:e,onIpAddressChange:t})=>v.jsx(i3,{value:e,onValueChange:t,label:"IP address",placeholder:"192.168.1.10"}),nwe=({countryCode:e,onCountryCodeChange:t})=>v.jsxs(AE,{label:"Country:",value:e,onChange:n=>t(n.target.value),hiddenRequired:!0,children:[!e&&v.jsx("option",{value:"",children:"- Select country -"}),Object.entries(Zxe).map(([n,r])=>v.jsx("option",{value:n,children:r},n))]}),rwe=({cityName:e,onCityNameChange:t})=>v.jsx(i3,{value:e,onValueChange:t,label:"City name",placeholder:"New York"}),iwe=({condition:e,onConditionChange:t,onDelete:n})=>{const r=k.useCallback(c=>t({type:c,matchValue:"",matchKey:null}),[t]),i=k.useCallback(c=>t({...e,matchValue:c}),[e,t]),a=k.useCallback(c=>t({...e,matchKey:c}),[e,t]),s=to("ipRedirectCondition"),u=to("geolocationRedirectCondition"),f=k.useMemo(()=>{const c={device:"Device type",language:"Language","query-param":"Query param"};return s&&(c["ip-address"]="IP address"),u&&(c["geolocation-country-code"]="Country (geolocation)",c["geolocation-city-name"]="City name (geolocation)"),c},[u,s]);return v.jsxs("div",{className:je("flex flex-col gap-2","border border-lm-border dark:border-dm-border","rounded-md relative p-4 h-full"),children:[v.jsxs("div",{children:[v.jsx(Dt,{variant:"secondary","aria-label":"Remove condition",onClick:n,className:je("absolute -top-3.5 -right-3.5 [&]:px-2","[&]:rounded-full bg-lm-primary dark:bg-dm-primary"),children:v.jsx(Ke,{icon:M0})}),v.jsx(AE,{label:"Type:",value:e.type,onChange:c=>r(c.target.value),hiddenRequired:!0,children:Object.entries(f).map(([c,p])=>v.jsx("option",{value:c,children:p},c))})]}),e.type==="device"&&v.jsx(Qxe,{deviceType:e.matchValue,onDeviceTypeChange:i}),e.type==="language"&&v.jsx(Jxe,{language:e.matchValue,onLanguageChange:i}),e.type==="query-param"&&v.jsx(ewe,{value:e.matchValue,name:e.matchKey??"",onNameChange:a,onValueChange:i}),e.type==="ip-address"&&v.jsx(twe,{ipAddress:e.matchValue,onIpAddressChange:i}),e.type==="geolocation-country-code"&&v.jsx(nwe,{countryCode:e.matchValue,onCountryCodeChange:i}),e.type==="geolocation-city-name"&&v.jsx(rwe,{cityName:e.matchValue,onCityNameChange:i})]})},sF=({isOpen:e,onClose:t,onSave:n,initialData:r})=>{const[i,a]=k.useState(r??{longUrl:"",conditions:[]}),s=k.useCallback(()=>{i&&n(i),t()},[n,i,t]),u=k.useCallback(()=>a(({longUrl:y,conditions:x})=>({longUrl:y,conditions:[...x,{type:"device",matchValue:"",matchKey:null}]})),[]),f=k.useCallback((y,x)=>a(({longUrl:w,conditions:_})=>{const S=[..._];return S[y]=x,{longUrl:w,conditions:S}}),[]),c=k.useCallback(y=>a(({longUrl:x,conditions:w})=>{const _=[...w];return _.splice(y,1),{longUrl:x,conditions:_}}),[]),p=k.useRef(null),m=k.useCallback(()=>a(r??{longUrl:"",conditions:[]}),[r]);return k.useEffect(()=>{const y=new MutationObserver(()=>{p.current&&e&&(p.current.focus(),y.disconnect())});return y.observe(document.body,{childList:!0,subtree:!0}),()=>y.disconnect()},[e]),v.jsxs(io,{size:"xl",title:"Redirect rule",open:e,onClose:t,onClosed:m,onConfirm:s,confirmDisabled:i.conditions.length===0,confirmText:"Confirm",children:[v.jsx(ni,{label:"Long URL:",type:"url",placeholder:"https://www.example.com",value:i.longUrl,onChange:y=>a(x=>({...x,longUrl:y.target.value})),hiddenRequired:!0,ref:p}),v.jsx("hr",{}),v.jsxs("div",{className:"flex justify-between",children:[v.jsx("b",{children:"Conditions:"}),v.jsx(Dt,{className:"[&]:px-1.5",variant:"secondary","aria-label":"Add condition",onClick:u,children:v.jsx(Ke,{icon:fm})})]}),i.conditions.length===0&&v.jsx("div",{className:"text-center",children:v.jsx("i",{children:"Add conditions..."})}),i.conditions.length>0&&v.jsx("div",{className:"pr-3 mt-6 grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6",children:i.conditions.map((y,x)=>v.jsx(iwe,{condition:y,onConditionChange:w=>f(x,w),onDelete:()=>c(x)},`${x}_${y.type}`))})]})},awe=({priority:e,isLast:t,redirectRule:n,onDelete:r,onMoveUp:i,onMoveDown:a,onUpdate:s})=>{const{flag:u,setToTrue:f,setToFalse:c}=Sn();return v.jsxs(It,{children:[v.jsxs("div",{className:"flex align-center gap-4",children:[v.jsx("div",{className:"flex flex-col my-auto hidden md:block cursor-grab drag-n-drop-handler",children:v.jsx(Ke,{icon:VY})}),v.jsxs("div",{className:"flex flex-col my-auto",children:[v.jsx(Dt,{variant:"secondary","aria-label":`Move rule with priority ${e} up`,disabled:e===1,onClick:i,className:"[&]:px-2 rounded-b-none mb-[-1px]",children:v.jsx(Ke,{icon:iK})}),v.jsx(Dt,{variant:"secondary","aria-label":`Move rule with priority ${e} down`,disabled:t,onClick:a,className:"[&]:px-2 rounded-t-none",children:v.jsx(Ke,{icon:JY})})]}),v.jsxs("div",{className:"grow",children:[v.jsxs("div",{className:"mb-2",children:[v.jsx("b",{children:"Long URL:"})," ",v.jsx(Ci,{href:n.longUrl,"data-testid":"rule-long-url"})]}),v.jsxs("div",{className:"flex flex-col lg:flex-row gap-2",children:[v.jsx("b",{children:"Conditions:"}),n.conditions.map((p,m)=>v.jsxs("div",{className:"rounded-sm bg-gray-600 px-1 text-white",children:[p.type==="device"&&v.jsxs(v.Fragment,{children:["Device is ",p.matchValue]}),p.type==="language"&&v.jsxs(v.Fragment,{children:[p.matchValue," language is accepted"]}),p.type==="query-param"&&v.jsxs(v.Fragment,{children:["Query string contains ",p.matchKey,"=",p.matchValue]}),p.type==="ip-address"&&v.jsxs(v.Fragment,{children:["IP address matches ",p.matchValue]}),p.type==="geolocation-country-code"&&v.jsxs(v.Fragment,{children:["Country code is ",p.matchValue]}),p.type==="geolocation-city-name"&&v.jsxs(v.Fragment,{children:["City name is ",p.matchValue]})]},`${p.type}_${m}`))]})]}),v.jsxs("div",{className:"flex flex-col sm:flex-row gap-1 my-auto",children:[v.jsx(Dt,{className:"[&]:px-1.5",variant:"secondary","aria-label":`Edit rule with priority ${e}`,onClick:f,children:v.jsx(Ke,{icon:QI})}),v.jsx(Dt,{className:"[&]:px-2",variant:"danger","aria-label":`Delete rule with priority ${e}`,onClick:r,children:v.jsx(Ke,{icon:dY})})]})]}),v.jsx(sF,{onSave:s,isOpen:u,onClose:c,initialData:n})]})},owe=({shortUrlRedirectRules:e,getShortUrlRedirectRules:t,getShortUrlsDetails:n,shortUrlsDetails:r,setShortUrlRedirectRules:i,shortUrlRedirectRulesSaving:a,resetSetRules:s})=>{const u=r3(),{shortUrls:f}=r,c=u&&f?.get(u),[p,m,y]=Kxe([],{dragHandle:".drag-n-drop-handler",dropZoneClass:"opacity-25"}),{saving:x,saved:w,errorData:_}=a,{flag:S,setToFalse:C,setToTrue:O}=Sn(),T=k.useCallback(Z=>y((Y=[])=>[...Y,Z]),[y]),M=k.useCallback(Z=>y((Y=[])=>{const te=[...Y];return te.splice(Z,1),te}),[y]),j=k.useCallback((Z,Y)=>y((te=[])=>{const ae=[...te];return ae[Z]=Y,ae}),[y]),R=k.useCallback((Z,Y)=>y((te=[])=>{if(!te[Y])return te;const ae=[...te],X=ae[Y];return ae[Y]=ae[Z],ae[Z]=X,ae}),[y]),$=k.useCallback(Z=>R(Z,Z-1),[R]),V=k.useCallback(Z=>R(Z,Z+1),[R]),J=k.useCallback(Z=>{Z.preventDefault(),m&&i({shortUrl:u,data:{redirectRules:m}})},[u,m,i]);return k.useEffect(()=>(t(u),n([u]),s),[t,n,u,s]),k.useEffect(()=>{e.redirectRules&&y(e.redirectRules)},[y,e.redirectRules]),v.jsxs("div",{className:"flex flex-col gap-4",children:[v.jsx("header",{children:v.jsxs(It,{children:[v.jsxs("h2",{className:"sm:flex justify-between items-center",children:[v.jsx(Ub,{}),v.jsxs("div",{className:"text-center grow",children:[r.loading&&v.jsx(v.Fragment,{children:"Loading..."}),!r.loading&&v.jsxs("small",{children:["Redirect rules for ",v.jsx(Ci,{href:c?.shortUrl??""})]})]})]}),v.jsx("hr",{}),v.jsxs("div",{children:[v.jsx("p",{children:"Configure dynamic conditions that will be checked at runtime."}),v.jsxs("p",{children:["If no conditions match, visitors will be redirected to: ",v.jsx(Ci,{href:e.defaultLongUrl??""})]})]})]})}),v.jsx("div",{children:v.jsxs(Dt,{onClick:O,children:[v.jsx(Ke,{icon:fm})," Add rule"]})}),v.jsxs("form",{onSubmit:J,children:[e.loading&&v.jsx(Xo,{loading:!0}),m.length===0&&!e.loading&&v.jsx(It,{className:"text-center",children:v.jsx("i",{children:"This short URL has no dynamic redirect rules"})}),v.jsx("div",{className:"flex flex-col gap-2",ref:p,children:m.map((Z,Y)=>v.jsx(awe,{redirectRule:Z,priority:Y+1,isLast:Y===m.length-1,onDelete:()=>M(Y),onMoveUp:()=>$(Y),onMoveDown:()=>V(Y),onUpdate:te=>j(Y,te)},`${Z.longUrl}_${Y}`))}),v.jsx("div",{className:"text-center mt-4",children:v.jsx(Dt,{type:"submit",inline:!0,className:"max-md:w-full",disabled:x,"data-testid":"save-button",children:x?"Saving...":"Save rules"})})]}),_&&v.jsx(qr,{variant:"error",children:v.jsx(eo,{errorData:_,fallbackMessage:"An error occurred while saving short URL redirect rules :("})}),w&&v.jsx(qr,{variant:"success",children:"Redirect rules properly saved."}),v.jsx(sF,{isOpen:S,onClose:C,onSave:T})]})},swe=(e,t)=>{e.serviceFactory("ShortUrlRedirectRules",()=>owe),e.decorator("ShortUrlRedirectRules",t(["shortUrlRedirectRules","shortUrlsDetails","shortUrlRedirectRulesSaving"],["getShortUrlRedirectRules","getShortUrlsDetails","setShortUrlRedirectRules","resetSetRules"])),e.serviceFactory("getShortUrlRedirectRules",W_e,"apiClientFactory"),e.serviceFactory("setShortUrlRedirectRules",V_e,"apiClientFactory"),e.serviceFactory("resetSetRules",n=>n.resetSetRules,"setShortUrlRedirectRulesReducerCreator"),e.serviceFactory("shortUrlRedirectRulesReducerCreator",Y_e,"getShortUrlRedirectRules"),e.serviceFactory("shortUrlRedirectRulesReducer",n=>n.reducer,"shortUrlRedirectRulesReducerCreator"),e.serviceFactory("setShortUrlRedirectRulesReducerCreator",H_e,"setShortUrlRedirectRules"),e.serviceFactory("setShortUrlRedirectRulesReducer",n=>n.reducer,"setShortUrlRedirectRulesReducerCreator")},lwe=({creation:e,resetCreateShortUrl:t,canBeClosed:n=!1})=>{const{error:r,saved:i}=e;if(k.useEffect(()=>{t()},[t]),r)return v.jsxs(qr,{variant:"error",className:"mt-4 relative",children:[n&&v.jsx("div",{className:"absolute right-1.5 top-1.5","data-testid":"error-close-button",children:v.jsx(Iu,{onClick:t})}),v.jsx(eo,{errorData:e.errorData,fallbackMessage:"An error occurred while creating the URL :("})]});if(!i)return null;const{shortUrl:a}=e.result;return v.jsxs(qr,{variant:"success",className:"mt-4 relative",children:[n&&v.jsx("div",{className:"absolute right-1.5 top-1.5","data-testid":"success-close-button",children:v.jsx(Iu,{onClick:t})}),v.jsxs("div",{className:"flex items-center justify-center gap-1",children:[v.jsxs("span",{children:[v.jsx("b",{children:"Great!"})," The short URL is ",v.jsx("b",{children:a})]}),v.jsx(o9,{text:a})]})]})},uwe=e=>({longUrl:"",tags:[],customSlug:"",title:void 0,shortCodeLength:void 0,domain:"",validSince:void 0,validUntil:void 0,maxVisits:void 0,findIfExists:!1,validateUrl:e?.validateUrls??!1,forwardQuery:e?.forwardQuery??!0}),lF=({createShortUrl:e,shortUrlCreation:t,resetCreateShortUrl:n,basicMode:r=!1})=>{const{ShortUrlForm:i}=Mn(lF),a=Xn("shortUrlCreation"),s=k.useMemo(()=>uwe(a),[a]);return v.jsxs(v.Fragment,{children:[v.jsx(i,{initialState:s,saving:t.saving,basicMode:r,onSave:async u=>(n(),e(u))}),v.jsx(lwe,{creation:t,resetCreateShortUrl:n,canBeClosed:r})]})},cwe=Nn(lF,["ShortUrlForm"]),uF=({shortUrlsDetails:e,getShortUrlsDetails:t,shortUrlEdition:n,editShortUrl:r})=>{const{ShortUrlForm:i}=Mn(uF),a=r3(),{loading:s,error:u,errorData:f,shortUrls:c}=e,p=a&&c?.get(a),{saving:m,saved:y,error:x,errorData:w}=n,_=Xn("shortUrlCreation"),S=k.useMemo(()=>k_e(p,_),[p,_]);return k.useEffect(()=>{a&&t([a])},[t,a]),s?v.jsx(Xo,{loading:!0}):u?v.jsx(qr,{variant:"error",children:v.jsx(eo,{errorData:f,fallbackMessage:"An error occurred while loading short URL detail :("})}):v.jsxs("div",{className:"flex flex-col gap-y-4",children:[v.jsx("header",{children:v.jsx(It,{children:v.jsxs("h2",{className:"sm:flex items-center",children:[v.jsx(Ub,{}),v.jsx("div",{className:"text-center grow",children:v.jsxs("small",{children:["Edit ",v.jsx(Ci,{href:p?.shortUrl??""})]})})]})})}),v.jsx(i,{initialState:S,saving:m,onSave:async C=>{p&&r({...p,data:C})}}),y&&x&&v.jsx(qr,{variant:"error",children:v.jsx(eo,{errorData:w,fallbackMessage:"An error occurred while updating short URL :("})}),y&&!x&&v.jsx(qr,{variant:"success",children:"Short URL properly edited."})]})},fwe=Nn(uF,["ShortUrlForm"]),mC="delete",dwe=({shortUrl:e,onClose:t,isOpen:n,shortUrlDeletion:r,resetDeleteShortUrl:i,deleteShortUrl:a,shortUrlDeleted:s})=>{const[u,f]=k.useState("");k.useEffect(()=>i,[i]);const{loading:c,error:p,deleted:m,errorData:y}=r,x=k.useCallback(()=>{i(),t()},[i,t]),w=k.useCallback(()=>a(e).then(_=>!YT(_)&&t()),[a,e,t]);return v.jsx(io,{open:n,title:"Delete short URL",variant:"danger",confirmText:c?"Deleting...":"Delete",confirmDisabled:u!==mC||c,onConfirm:w,onClose:x,onClosed:()=>m&&s(e),children:v.jsxs("div",{className:"flex flex-col gap-y-2",children:[v.jsxs("p",{children:[v.jsx("b",{className:"text-danger",children:"Caution!"})," You are about to delete a short URL."]}),v.jsx("p",{children:"This action cannot be undone. Once you have deleted it, all the visits stats will be lost."}),v.jsx(ni,{label:v.jsxs(v.Fragment,{children:["Type ",v.jsx("b",{children:mC})," to confirm deletion."]}),type:"text",placeholder:mC,value:u,onChange:_=>f(_.target.value),onKeyDown:_=>_.key==="Enter"&&w()}),p&&v.jsx(qr,{variant:h_e(y)?"warning":"error",size:"sm",className:"mt-2",children:v.jsx(eo,{errorData:y,fallbackMessage:"Something went wrong while deleting the URL :("})})]})})},cF=({amount:e=0,loading:t=!1,...n})=>v.jsxs(Dt,{...n,disabled:t,children:[v.jsx(Ke,{icon:vY})," ",t?"Exporting...":v.jsxs(v.Fragment,{children:["Export (",Rn(e),")"]})]}),L8=20,fF=({amount:e=0})=>{const{apiClientFactory:t,ReportExporter:n}=Mn(fF),[{tags:r,search:i,startDate:a,endDate:s,orderBy:u,tagsMode:f}]=Ib(),{flag:c,setToTrue:p,setToFalse:m}=Sn(),y=k.useCallback(async()=>{const x=e/L8,w=async(S=1)=>{const{data:C}=await t().listShortUrls({page:`${S}`,tags:r,searchTerm:i,startDate:a,endDate:s,orderBy:u,tagsMode:f,itemsPerPage:L8});return S>=x?C:C.concat(await w(S+1))};p();const _=await w();n.exportShortUrls(_.map(S=>{var C;const{hostname:O,pathname:T}=new URL(S.shortUrl),M=T.substring(1);return{createdAt:S.dateCreated,domain:O,shortCode:M,shortUrl:S.shortUrl,longUrl:S.longUrl,title:S.title??"",tags:S.tags.join("|"),visits:((C=S?.visitsSummary)==null?void 0:C.total)??S.visitsCount??0}})),m()},[e,t,s,u,n,i,a,p,m,r,f]);return v.jsx(cF,{loading:c,className:"max-lg:w-full",amount:e,onClick:y})},hwe=Nn(fF,["apiClientFactory","ReportExporter"]),pwe="yyyy-MM-dd",dF="yyyy-MM-dd HH:mm",Pl=()=>new Date,a3=e=>typeof e!="string",o3=(e,t)=>!e||!a3(e)?e:t?fy(e,t):Hne(e),Rl=e=>o3(e,void 0),pl=e=>o3(e,pwe),lm=e=>o3(e,dF),wi=e=>a3(e)?e:Ol(e),Tm=(e,t,n)=>{const r=wi(e),i=t&&wi(t),a=n&&wi(n);if(i&&a)try{return Yne(r,{start:i,end:a})}catch{return!1}return i?aA(r,i)||Wne(r,i):a?aA(r,a)||dy(r,a):!0},gu=(e,t)=>aA(e,t)||dy(e,t),v0=({date:e,format:t=dF,relative:n=!1})=>{const r=a3(e)?e:Ol(e);return v.jsx("time",{dateTime:`${Gne(r)}000`,children:n?`${Vne(Pl(),r)} ago`:fy(r,t)})},hF=(e,{shortCode:t,domain:n},r)=>{const i=n?`?domain=${n}`:"";return`${e}/short-code/${$$(t)}/${r}${i}`},pF=({shortUrl:e,suffix:t,asLink:n,children:r,...i})=>{const a=us();return!n||!e?v.jsx("span",{...i,children:r}):v.jsx(Pr,{to:hF(a,e,t),...i,children:r})},mwe=e=>{const{meta:t,visitsCount:n,visitsSummary:r}=e,{maxVisits:i,validSince:a,validUntil:s}=t,u=r?.total??n??0;return i&&u>=i?{icon:dK,className:"text-danger",description:`This short URL cannot be currently visited because it has reached the maximum amount of ${i} visit${i>1?"s":""}`}:s&&dy(wi(s),Pl())?{icon:IP,className:"text-danger",description:`This short URL cannot be visited since ${lm(wi(s))}`}:a&&dy(Pl(),wi(a))?{icon:IP,className:"text-warning",description:`This short URL will start working on ${lm(wi(a))}`}:{icon:Lu,className:"text-lm-brand dark:text-dm-brand",description:"This short URL can be visited normally"}},gwe=({shortUrl:e})=>{const{icon:t,className:n,description:r}=k.useMemo(()=>mwe(e),[e]);return v.jsx("span",{className:"cursor-help",title:r,children:v.jsx(Ke,{icon:t,className:n})})},mF=({visitsCount:e,shortUrl:t,active:n=!1,asLink:r=!1})=>{const{anchor:i,tooltip:a}=ao(),{maxVisits:s,validSince:u,validUntil:f}=t?.meta??{},c=!!s||!!u||!!f,p=v.jsx(pF,{shortUrl:t,suffix:"visits",asLink:r,children:v.jsx("strong",{className:je("inline-block transition-all duration-300",{"scale-150":n}),children:Rn(e)})});return c?v.jsxs(v.Fragment,{children:[v.jsxs("span",{className:"whitespace-nowrap",children:[p,v.jsxs("small",{className:"cursor-help",...i,children:[s&&v.jsxs(v.Fragment,{children:[" / ",Rn(s)]}),v.jsx("sup",{className:"ml-1",children:v.jsx(Ke,{icon:R0})})]})]}),v.jsx(oo,{...a,children:v.jsxs("ul",{className:"flex flex-col gap-y-2",children:[s&&v.jsxs("li",{children:["This short URL will not accept more than ",v.jsx("b",{children:Rn(s)})," visit",s===1?"":"s","."]}),u&&v.jsxs("li",{children:["This short URL will not accept visits before ",v.jsx("b",{className:"whitespace-nowrap",children:lm(wi(u))}),"."]}),f&&v.jsxs("li",{children:["This short URL will not accept visits after ",v.jsx("b",{className:"whitespace-nowrap",children:lm(wi(f))}),"."]})]})})]}):p},nd=({className:e,...t})=>v.jsx("button",{type:"button",className:je("rounded-sm focus-ring cursor-pointer",e),...t}),vwe=e=>!!e.onClose,ywe=e=>!!e.onClick,s3=e=>{const{text:t,children:n,className:r,colorGenerator:i}=e,a=ywe(e),s=vwe(e),u=a?nd:"span",f=k.useMemo(()=>i.stylesForKey(t),[t,i]);return v.jsxs(u,{className:je("inline-flex items-center gap-1","font-bold [&]:rounded-md",{"text-sm px-1.5 py-0.5":!s,"py-1 px-2":s,"cursor-pointer":a},r),style:f,onClick:a?e.onClick:void 0,"data-testid":"tag",children:[n??t,s&&v.jsx(nd,{"aria-label":`Remove ${t}`,className:"p-0 text-lg leading-5.5",onClick:e.onClose,children:v.jsx(Ke,{icon:oE,size:"sm"})})]})},bwe=({tags:e,onTagClick:t,colorGenerator:n})=>e.length===0?v.jsx("i",{className:"whitespace-nowrap",children:v.jsx("small",{children:"No tags"})}):v.jsx("div",{className:"inline-flex flex-wrap gap-1 items-center",children:e.map(r=>v.jsx(s3,{text:r,colorGenerator:n,onClick:()=>t?.(r)},r))}),gF=({shortUrl:e,onTagClick:t})=>{var n,r,i,a;const{ShortUrlsRowMenu:s,ColorGenerator:u,useTimeoutToggle:f}=Mn(gF),[c,p]=f({initialValue:!1,delay:500}),m=k.useRef(!0),[{excludeBots:y}]=Ib(),x=Xn("visits"),w=y??x?.excludeBots;return k.useEffect(()=>{m.current||p(),m.current=!1},[(n=e.visitsSummary)==null?void 0:n.total,(r=e.visitsSummary)==null?void 0:r.nonBots,e.visitsCount,p]),v.jsxs(Xe.Row,{className:"relative",children:[v.jsx(Xe.Cell,{className:"whitespace-nowrap",columnName:"Created at:",children:v.jsx(v0,{date:e.dateCreated})}),v.jsx(Xe.Cell,{columnName:"Short URL:",children:v.jsxs("span",{className:"lg:whitespace-nowrap inline-flex items-center gap-x-2",children:[v.jsx(Ci,{href:e.shortUrl,className:"max-md:break-all lg:truncate max-w-72"}),v.jsx(o9,{text:e.shortUrl})]})}),v.jsx(Xe.Cell,{className:"break-all",columnName:`${e.title?"Title":"Long URL"}:`,children:v.jsx(Ci,{href:e.longUrl,children:e.title??e.longUrl})}),e.title&&v.jsx(Xe.Cell,{className:"break-all [&]:lg:hidden",columnName:"Long URL:",children:v.jsx(Ci,{href:e.longUrl})}),v.jsx(Xe.Cell,{columnName:"Tags:",children:v.jsx(bwe,{tags:e.tags,colorGenerator:u,onTagClick:t})}),v.jsx(Xe.Cell,{className:"lg:text-right",columnName:"Visits:",children:v.jsx(mF,{visitsCount:(w?(i=e.visitsSummary)==null?void 0:i.nonBots:(a=e.visitsSummary)==null?void 0:a.total)??e.visitsCount??0,shortUrl:e,active:c,asLink:!0})}),v.jsx(Xe.Cell,{columnName:"Status:",className:"max-lg:border-none",children:v.jsxs("div",{className:"inline-flex gap-2",children:[v.jsx(gwe,{shortUrl:e}),e.hasRedirectRules&&v.jsx(pF,{asLink:!0,shortUrl:e,suffix:"redirect-rules",title:"This short URL has dynamic redirect rules",children:v.jsx(Ke,{icon:i7})})]})}),v.jsx(Xe.Cell,{className:"text-right max-lg:absolute max-lg:top-1 max-lg:right-1 max-lg:p-0",children:v.jsx(s,{shortUrl:e})})]})},_we=Nn(gF,["ShortUrlsRowMenu","ColorGenerator","useTimeoutToggle"]),vF=k.forwardRef(({name:e,color:t,onChange:n,className:r},i)=>v.jsxs("div",{className:je("relative rounded w-12",r),style:{backgroundColor:t,borderColor:t},children:[v.jsx(ei,{className:"w-full h-full cursor-pointer relative z-1 opacity-0",type:"color",value:t,onChange:a=>n(a.target.value),ref:i,name:e,"aria-label":e.replace("-"," ")}),v.jsx(Ke,{icon:MY,className:"absolute top-1/2 left-1/2 -translate-1/2",style:{color:OE(t.substring(1))?"#000":"#fff"}})]})),D8=({color:e,onChange:t,name:n})=>{const r=k.useRef(null);return v.jsxs("div",{className:"flex",children:[v.jsx(vF,{name:`${n}-picker`,color:e,onChange:t,className:"rounded-r-none",ref:r}),v.jsx(ei,{readOnly:!0,value:e,onClick:()=>{var i;return(i=r.current)==null?void 0:i.click()},"aria-label":n,"data-testid":"text-input",className:"grow rounded-l-none"})]})};function xwe(e){switch(e){case"L":return 1;case"M":return .5;default:return .3}}const wwe=k.forwardRef(({data:e,color:t="#000000",bgColor:n="#ffffff",margin:r=0,errorCorrection:i="L",size:a=300,drawType:s="canvas",logo:u},f)=>{const c=k.useRef(null),p=k.useRef(new hre),m=k.useCallback((x,w)=>p.current.download({name:x,extension:w}),[]),y=k.useCallback(x=>new Promise((w,_)=>{const S=p.current.getRawData(x),C=new FileReader;C.onload=()=>{const{result:O}=C;O&&w(O.toString())},C.onerror=_,S.then(O=>{O instanceof Blob?C.readAsDataURL(O):_(new Error("QR code image blob not available"))})}),[]);return k.useImperativeHandle(f,()=>({download:m,getDataUri:y}),[m,y]),k.useEffect(()=>{const x=c.current;p.current.append(x)},[]),k.useEffect(()=>{p.current.update({type:s,data:e,width:a+r,height:a+r,margin:r,dotsOptions:{color:t},backgroundOptions:{color:n},qrOptions:{errorCorrectionLevel:i},imageOptions:{margin:5,imageSize:xwe(i)},image:u})},[n,t,e,s,i,u,r,a]),v.jsxs(v.Fragment,{children:[v.jsx("style",{dangerouslySetInnerHTML:{__html:"#qr-code-canvas-container canvas { max-width: 100% }"}}),v.jsx("div",{ref:c,id:"qr-code-canvas-container"})]})}),Swe=async({text:e,onCopy:t},n=navigator)=>{var r;const i=typeof e=="string"?e:await e;return(r=n.clipboard)==null?void 0:r.writeText(i).then(()=>t?.({text:i,copied:!0})).catch(()=>t?.({text:i,copied:!1}))},k8=({name:e,value:t,step:n,min:r,max:i,onChange:a})=>{const s=k.useId();return v.jsxs("div",{className:"flex flex-col gap-1",children:[v.jsxs("label",{htmlFor:s,className:"capitalize",children:[e,": ",t,"px"]}),v.jsx("input",{id:s,type:"range",value:t,step:n,min:r,max:i,onChange:u=>a(Number(u.target.value))})]})},Cwe=({shortUrl:{shortUrl:e,shortCode:t},onClose:n,isOpen:r,qrDrawType:i})=>{const a=Xn("qrCodes",fd),[{size:s,margin:u,color:f,bgColor:c,errorCorrection:p,format:m},y]=k.useState(a),x=k.useCallback(V=>y(J=>({...J,...V})),[]),w=k.useRef(null),[_,S]=k.useState(),C=k.useCallback(V=>{var J;const Z=(J=V.target.files)==null?void 0:J[0];Z&&S({url:URL.createObjectURL(new Blob([Z],{type:Z.type})),name:Z.name})},[]),O=k.useRef(null),T=k.useCallback(()=>{var V;return(V=O.current)==null?void 0:V.download(`${t}-qr-code`,m)},[m,t]),[M,j]=$0({}),R=k.useCallback(()=>{var V;const J=((V=O.current)==null?void 0:V.getDataUri(m))??"";return Swe({text:J,onCopy:j})},[m,j]),$=k.useCallback(()=>{y(a),S(void 0)},[a]);return v.jsx(io,{size:"lg",open:r,onClose:n,title:v.jsxs(v.Fragment,{children:["QR code for ",v.jsx(Ci,{href:e})]}),onClosed:$,children:v.jsxs("div",{className:"flex flex-col-reverse lg:flex-row gap-4",children:[v.jsx("div",{className:"grow flex items-center justify-around",children:v.jsxs("div",{className:"flex flex-col gap-1 items-center","data-testid":"qr-code-container",children:[v.jsx(wwe,{ref:O,data:e,size:s,margin:u,errorCorrection:p,color:f,bgColor:c,logo:_?.url,drawType:i}),v.jsxs("div",{className:"italic",children:["Preview (",s+u,"x",s+u,")"]})]})}),v.jsxs("div",{className:"flex flex-col gap-2 lg:w-64",children:[v.jsx(k8,{name:"size",value:s,onChange:V=>x({size:V}),step:10,min:50,max:1e3}),v.jsx(k8,{name:"margin",value:u,onChange:V=>x({margin:V}),step:1,min:0,max:100}),v.jsx(B9,{errorCorrection:p,onChange:V=>x({errorCorrection:V})}),v.jsx(D8,{name:"color",color:f,onChange:V=>x({color:V})}),v.jsx(D8,{name:"background",color:c,onChange:V=>x({bgColor:V})}),!_&&v.jsxs(v.Fragment,{children:[v.jsxs(Dt,{variant:"secondary",onClick:()=>{var V;return(V=w.current)==null?void 0:V.click()},children:[v.jsx(Ke,{icon:KQ}),"Select logo"]}),v.jsx("input",{ref:w,type:"file",accept:"image/*","aria-hidden":!0,tabIndex:-1,className:"hidden",onChange:C,"data-testid":"logo-input"})]}),_&&v.jsxs(Dt,{variant:"secondary",onClick:()=>S(void 0),children:[v.jsx(Ke,{icon:M0}),v.jsxs("div",{className:"truncate",children:["Clear logo (",_.name,")"]})]}),v.jsx("div",{className:"my-auto",children:v.jsx("hr",{className:"my-2"})}),v.jsxs("div",{className:"flex flex-col gap-2",children:[v.jsx(z9,{format:m,onChange:V=>x({format:V})}),v.jsxs("div",{className:"flex items-center gap-2",children:[v.jsx(Dt,{onClick:R,"aria-label":"Copy data URI",title:"Copy data URI",className:"h-full",children:v.jsx(Ke,{icon:M?Lu:i9,fixedWidth:!0})}),v.jsxs(Dt,{solid:!0,onClick:T,className:"grow",children:["Download ",v.jsx(Ke,{icon:t7})]})]})]})]})]})})},yF=({shortUrl:e,deleteShortUrl:t,shortUrlDeleted:n})=>{const{DeleteShortUrlModal:r}=Mn(yF),{flag:i,setToTrue:a,setToFalse:s}=Sn(),{flag:u,setToTrue:f,setToFalse:c}=Sn(),p=Mb(),m=to("shortUrlRedirectRules"),{confirmDeletions:y=!0}=Xn("shortUrlsList",{}),x=k.useCallback(async()=>{const S=await t(e);YT(S)||n(e)},[t,e,n]),w=us(),_=k.useCallback(S=>hF(w,e,S),[w,e]);return v.jsxs(v.Fragment,{children:[v.jsxs(fn,{menuAlignment:"right",children:[v.jsxs(fn.Item,{to:_("visits"),className:"gap-1.5",children:[v.jsx(Ke,{icon:aE,fixedWidth:!0})," Visit stats"]}),p&&v.jsxs(v.Fragment,{children:[v.jsxs(fn.Item,{className:"gap-1.5",disabled:!p.canAddItemWithName(e.shortUrl),onClick:()=>p.addItemToCompare({name:e.shortUrl,query:e3(e)}),children:[v.jsx(Ke,{icon:P0,fixedWidth:!0})," Compare visits"]}),v.jsx(fn.Separator,{})]}),v.jsxs(fn.Item,{to:_("edit"),className:"gap-1.5",children:[v.jsx(Ke,{icon:iE,fixedWidth:!0})," Edit short URL"]}),m&&v.jsxs(fn.Item,{to:_("redirect-rules"),className:"gap-1.5",children:[v.jsx(Ke,{icon:i7,fixedWidth:!0})," Manage redirect rules"]}),v.jsxs(fn.Item,{onClick:a,className:"gap-1.5",children:[v.jsx(Ke,{icon:uK,fixedWidth:!0})," QR code"]}),v.jsx(fn.Separator,{}),v.jsxs(fn.Item,{className:"[&]:text-danger gap-1.5",onClick:y?f:x,children:[v.jsx(Ke,{icon:XI,fixedWidth:!0})," Delete short URL"]})]}),v.jsx(Cwe,{shortUrl:e,isOpen:i,onClose:s}),v.jsx(r,{shortUrl:e,deleteShortUrl:t,shortUrlDeleted:n,isOpen:u,onClose:c})]})},Awe=Nn(yF,["DeleteShortUrlModal"]),bF="shlink/shortUrlCreation",I8={saving:!1,saved:!1,error:!1},Owe=e=>Zn(`${bF}/createShortUrl`,t=>e().createShortUrl(t)),Ewe=e=>{const{reducer:t,actions:n}=Un({name:bF,initialState:I8,reducers:{resetCreateShortUrl:()=>I8},extraReducers:i=>{i.addCase(e.pending,()=>({saving:!0,saved:!1,error:!1})),i.addCase(e.rejected,(a,{error:s})=>({saving:!1,saved:!1,error:!0,errorData:Ri(s)})),i.addCase(e.fulfilled,(a,{payload:s})=>({result:s,saving:!1,saved:!0,error:!1}))}}),{resetCreateShortUrl:r}=n;return{reducer:t,resetCreateShortUrl:r}},_F="shlink/shortUrlEdition",Twe={saving:!1,saved:!1,error:!1},jwe=e=>Zn(`${_F}/editShortUrl`,({shortCode:t,domain:n,data:r})=>e().updateShortUrl({shortCode:t,domain:n},r)),Pwe=e=>Un({name:_F,initialState:Twe,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:Ri(r)})),t.addCase(e.fulfilled,(n,{payload:r})=>({shortUrl:r,saving:!1,error:!1,saved:!0}))}}),U8="shlink/shortUrlsDetails",B8={loading:!1,error:!1},Rwe=e=>{const t=Zn(`${U8}/getShortUrlsDetails`,async(r,{getState:i})=>{const{shortUrlsList:a}=i(),s=await Promise.all(r.map(async u=>{var f;const{shortCode:c,domain:p}=u,m=(f=a?.shortUrls)==null?void 0:f.data.find(y=>hp(y,c,p));return[u,m??await e().getShortUrl({shortCode:c,domain:p})]}));return new Map(s)}),{reducer:n}=Un({name:U8,initialState:B8,reducers:{},extraReducers:r=>{r.addCase(t.pending,()=>({loading:!0,error:!1})),r.addCase(t.rejected,(i,{error:a})=>({loading:!1,error:!0,errorData:Ri(a)})),r.addCase(t.fulfilled,(i,{payload:a})=>({...B8,shortUrls:a}))}});return{reducer:n,getShortUrlsDetails:t}},Mwe=({domains:e,value:t,onChange:n})=>{const{flag:r,setToTrue:i,setToFalse:a}=Sn(),s=!t,u=k.useCallback(()=>{n(""),a()},[n,a]),f=k.useCallback(()=>{n(""),i()},[n,i]);return r?v.jsxs("div",{className:"flex",children:[v.jsx(ei,{value:t??"",placeholder:"Domain",onChange:c=>n(c.target.value),className:"flex-grow rounded-r-none [&]:border-r-0"}),v.jsx(Dt,{variant:"secondary",type:"button",className:"rounded-l-none","aria-label":"Back to domains list",title:"Existing domains",onClick:u,children:v.jsx(Ke,{icon:qY})})]}):v.jsxs(et,{buttonContent:s?"Domain":`Domain: ${t}`,buttonClassName:je("w-full",{"text-placeholder":s}),children:[e.map(({domain:c,isDefault:p})=>v.jsxs(et.Item,{selected:(t===c||p)&&s,onClick:()=>n(c),className:"flex justify-between items-center",children:[c,p&&v.jsx(wf,{children:"default"})]},c)),v.jsx(et.Separator,{}),v.jsx(et.Item,{onClick:f,children:v.jsx("i",{children:"New domain"})})]})},gC=({icon:e,className:t,...n})=>{const r=k.useRef(null);return v.jsxs("div",{className:"relative",children:[v.jsx(ei,{className:je("pr-11",t),ref:r,...n}),v.jsx(Ke,{icon:e,fixedWidth:!0,className:"absolute right-3 top-1/2 -translate-y-1/2 cursor-pointer",onClick:()=>{var i;return(i=r.current)==null?void 0:i.focus()}})]})},Nwe=({minDate:e,maxDate:t,value:n,onChange:r,withTime:i=!1,...a})=>{const s=k.useCallback(({target:f})=>{if(!f.value){r?.(null);return}r?.(wi(f.value))},[r]),u=k.useMemo(()=>i?lm:pl,[i]);return v.jsx(ei,{...a,type:i?"datetime-local":"date",value:u(n)??"",max:u(t)??void 0,min:u(e)??void 0,onChange:s})},y0=({label:e,id:t,...n})=>{const r=k.useId();return v.jsxs(v.Fragment,{children:[v.jsxs("label",{htmlFor:t??r,className:"mb-1",children:[e,":"]}),v.jsx(Nwe,{id:t??r,...n})]})},Lwe=({className:e,placement:t,children:n})=>{const{anchor:r,tooltip:i}=ao({placement:t});return v.jsxs(v.Fragment,{children:[v.jsx("span",{className:e,...r,"data-placement":t,"data-testid":"tooltip-anchor",children:v.jsx(Ke,{icon:R0})}),v.jsx(oo,{...i,children:n})]})},vC=({children:e,infoTooltip:t,checked:n,onChange:r})=>v.jsxs("div",{className:"flex items-center gap-x-2",children:[v.jsxs(xa,{className:"inline-flex items-center gap-x-1.5",children:[v.jsx(SE,{checked:n,onChange:r}),e]}),v.jsx(Lwe,{placement:"right",children:t})]}),Dwe=e=>v.jsx(io,{...e,title:"Info",size:"lg",children:v.jsxs("div",{className:"flex flex-col gap-y-2",children:[v.jsxs("p",{children:["When the ",v.jsx("b",{children:v.jsx("i",{children:'"Use existing URL if found"'})})," checkbox is checked, the server will return an existing short URL if it matches provided params."]}),v.jsx("p",{children:"These are the checks performed by Shlink in order to determine if an existing short URL should be returned:"}),v.jsxs("ul",{className:"list-disc pl-5",children:[v.jsx("li",{children:"When only the long URL is provided: The most recent match will be returned, or a new short URL will be created if none is found."}),v.jsxs("li",{children:["When long URL and custom slug and/or domain are provided: Same as in previous case, but it will try to match the short URL using both the long URL and the slug, the long URL and the domain, or the three of them.",v.jsx("br",{}),"If the slug is being used by another long URL, an error will be returned."]}),v.jsx("li",{children:"When other params are provided: Same as in previous cases, but it will try to match existing short URLs with all provided data. If any of them does not match, a new short URL will be created"})]})]})}),kwe=()=>{const{flag:e,setToFalse:t,setToTrue:n}=Sn();return v.jsxs(v.Fragment,{children:[v.jsx(nd,{title:"What does this mean?",onClick:n,children:v.jsx(Ke,{icon:R0})}),v.jsx(Dwe,{open:e,onClose:t})]})},Tv=e=>typeof e=="string"?Ol(e):e,Iwe=e=>"shortCodeLength"in e&&"customSlug"in e&&"domain"in e,xF=({basicMode:e=!1,saving:t,onSave:n,initialState:r,tagsList:i,domainsList:a})=>{var s,u,f;const{TagsSelector:c}=Mn(xF),[p,m]=k.useState(r),y=Iwe(p),x=to("deviceLongUrls"),w=to("urlValidation"),_=w||y,S=k.useCallback(()=>m(r),[r]),C=k.useCallback((R,$)=>Su(R)?R:Su($)?null:void 0,[]),O=k.useCallback((R,$)=>m(({deviceLongUrls:V={},...J})=>{var Z;return{...J,deviceLongUrls:{...V,[R]:C($,(Z=r.deviceLongUrls)==null?void 0:Z[R])}}}),[r.deviceLongUrls,C]),T=k.useCallback(R=>m($=>({...$,tags:R})),[]),M=k.useCallback(async R=>(R.preventDefault(),n(p).then($=>y&&!YT($)&&S()).catch(()=>{})),[y,n,S,p]),j=k.useMemo(()=>v.jsxs("div",{className:"flex flex-col gap-4",children:[v.jsx(ei,{size:"lg",type:"url",placeholder:"URL to be shortened",required:!0,value:p.longUrl,onChange:R=>m($=>({...$,longUrl:R.target.value}))}),v.jsxs("div",{className:"flex flex-col lg:flex-row gap-4",children:[e&&y&&v.jsx("div",{className:"w-full lg:w-1/2",children:v.jsx(ei,{size:"lg",placeholder:"Custom slug",value:p.customSlug??"",onChange:R=>m($=>({...$,customSlug:R.target.value}))})}),v.jsx("div",{className:je("w-full",{"lg:w-1/2":e}),children:v.jsx(c,{tags:i.tags,selectedTags:p.tags??[],onChange:T})})]})]}),[c,e,T,y,p,i.tags]);return v.jsxs("form",{name:"shortUrlForm",onSubmit:M,className:"flex flex-col gap-4",children:[e&&j,!e&&v.jsxs(v.Fragment,{children:[v.jsxs("div",{children:[v.jsx("div",{className:je({"sm:w-1/2":x,"w-full":!x}),children:v.jsx(It,{title:"Main options",className:"card",children:j})}),x&&v.jsx("div",{className:"w-full sm:w-1/2",children:v.jsxs(It,{title:"Device-specific long URLs",bodyClassName:"flex flex-col gap-y-4",className:"card",children:[v.jsx(gC,{type:"url",icon:mre,placeholder:"Android-specific redirection",value:((s=p.deviceLongUrls)==null?void 0:s.android)??"",onChange:({target:R})=>O("android",R.value)}),v.jsx(gC,{type:"url",icon:pre,placeholder:"iOS-specific redirection",value:((u=p.deviceLongUrls)==null?void 0:u.ios)??"",onChange:({target:R})=>O("ios",R.value)}),v.jsx(gC,{type:"url",icon:hK,placeholder:"Desktop-specific redirection",value:((f=p.deviceLongUrls)==null?void 0:f.desktop)??"",onChange:({target:R})=>O("desktop",R.value)})]})})]}),v.jsxs("div",{className:"flex flex-col sm:flex-row gap-4",children:[v.jsx("div",{className:"w-full sm:w-1/2",children:v.jsxs(It,{title:"Customize the short URL",bodyClassName:"flex flex-col gap-4",className:"card h-full",children:[v.jsx(ei,{placeholder:"Title",value:p.title??"",onChange:({target:R})=>m($=>({...$,title:C(R.value,r.title)}))}),y&&v.jsxs(v.Fragment,{children:[v.jsxs("div",{className:"flex flex-col lg:flex-row gap-4",children:[v.jsx("div",{className:"lg:w-1/2",children:v.jsx(ei,{placeholder:"Custom slug",value:p.customSlug??"",onChange:R=>m($=>({...$,customSlug:R.target.value})),disabled:Su(p.shortCodeLength)})}),v.jsx("div",{className:"lg:w-1/2",children:v.jsx(ei,{type:"number",placeholder:"Short code length",value:p.shortCodeLength??"",onChange:R=>m($=>({...$,shortCodeLength:R.target.value})),min:4,disabled:Su(p.customSlug)})})]}),v.jsx(Mwe,{value:p.domain,onChange:R=>m($=>({...$,domain:R})),domains:a.domains})]})]})}),v.jsx("div",{className:"w-full sm:w-1/2",children:v.jsxs(It,{title:"Limit access to the short URL",className:"card h-full",bodyClassName:"flex flex-col gap-y-4",children:[v.jsxs("div",{className:"flex flex-col lg:flex-row gap-4",children:[v.jsx("div",{className:"lg:w-1/2",children:v.jsx(y0,{label:"Enabled since",withTime:!0,maxDate:p.validUntil?Tv(p.validUntil):void 0,value:p.validSince?Tv(p.validSince):null,onChange:R=>m($=>({...$,validSince:Rl(R)}))})}),v.jsx("div",{className:"lg:w-1/2",children:v.jsx(y0,{label:"Enabled until",withTime:!0,minDate:p.validSince?Tv(p.validSince):void 0,value:p.validUntil?Tv(p.validUntil):null,onChange:R=>m($=>({...$,validUntil:Rl(R)}))})})]}),v.jsx(ni,{label:"Maximum visits allowed:",type:"number",min:1,placeholder:"25...",value:p.maxVisits??"",onChange:R=>m($=>({...$,maxVisits:Su(R.target.value)?Number(R.target.value):null}))})]})})]}),v.jsxs("div",{className:"flex flex-col sm:flex-row gap-4",children:[_&&v.jsx("div",{className:"w-full sm:w-1/2",children:v.jsxs(It,{title:"Extra checks",className:"h-full",children:[w&&v.jsx(vC,{infoTooltip:"If checked, Shlink will try to reach the long URL, failing in case it's not publicly accessible.",checked:p.validateUrl,onChange:R=>m($=>({...$,validateUrl:R})),children:"Validate URL"}),y&&v.jsxs("p",{className:"inline-flex items-center gap-x-2",children:[v.jsxs(xa,{className:"inline-flex items-center gap-x-1.5",children:[v.jsx(SE,{checked:p.findIfExists,onChange:R=>m($=>({...$,findIfExists:R}))}),"Use existing URL if found"]}),v.jsx(kwe,{})]})]})}),v.jsx("div",{className:je("w-full",{"sm:w-1/2":_}),children:v.jsxs(It,{title:"Configure behavior",children:[v.jsx(vC,{infoTooltip:"This short URL will be included in the robots.txt for your Shlink instance, allowing web crawlers (like Google) to index it.",checked:p.crawlable,onChange:R=>m($=>({...$,crawlable:R})),children:"Make it crawlable"}),v.jsx(vC,{infoTooltip:"When this short URL is visited, any query params appended to it will be forwarded to the long URL.",checked:p.forwardQuery,onChange:R=>m($=>({...$,forwardQuery:R})),children:"Forward query params on redirect"})]})})]})]}),v.jsx("div",{className:"text-center",children:v.jsx(Dt,{type:"submit",inline:!0,disabled:t||!p.longUrl,className:"max-md:w-full",children:t?"Saving...":"Save"})})]})},Uwe=Nn(xF,["TagsSelector"]),Bwe=({startDate:e,endDate:t,disabled:n=!1,onStartDateChange:r,onEndDateChange:i})=>v.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-y-3 gap-x-4",children:[v.jsx("div",{className:"flex flex-col",children:v.jsx(y0,{label:"Since",value:e,maxDate:t??void 0,disabled:n,onChange:r})}),v.jsx("div",{className:"flex flex-col",children:v.jsx(y0,{label:"Until",value:t,minDate:e??void 0,disabled:n,onChange:a=>i(a&&Cf(a))})})]}),Bb="all",wF={today:"Today",yesterday:"Yesterday",last7Days:"Last 7 days",last30Days:"Last 30 days",last90Days:"Last 90 days",last180Days:"Last 180 days",last365Days:"Last 365 days",[Bb]:void 0},SF=Object.keys(wF),zwe=e=>!e||!e.startDate&&!e.endDate,b0=e=>typeof e=="string"&&SF.includes(e),$we=SF.filter(e=>e!==Bb),z8=e=>e?wi(e):null,CF=(e,t)=>({startDate:z8(e),endDate:z8(t)}),Fwe=e=>{if(!(!e||zwe(e)))return e.startDate&&!e.endDate?`Since ${pl(e.startDate)}`:!e.startDate&&e.endDate?`Until ${pl(e.endDate)}`:`${pl(e.startDate)} - ${pl(e.endDate)}`},$8=e=>{if(!(!e||e===Bb))return b0(e)?wF[e]:Fwe(e)},Wi=e=>$u(hy(Pl(),e)),Qc=e=>({startDate:e,endDate:Cf(Pl())}),AF=e=>{var t;return((t=[[()=>e==="today",()=>Qc($u(Pl()))],[()=>e==="yesterday",()=>({startDate:Wi(1),endDate:Cf(hy(Pl(),1))})],[()=>e==="last7Days",()=>Qc(Wi(7))],[()=>e==="last30Days",()=>Qc(Wi(30))],[()=>e==="last90Days",()=>Qc(Wi(90))],[()=>e==="last180Days",()=>Qc(Wi(180))],[()=>e==="last365Days",()=>Qc(Wi(365))]].find(([n])=>n()))==null?void 0:t[1]())??{}},qwe=e=>{var t;const n=wi(e);return((t=[[()=>gu($u(Pl()),n),"today"],[()=>gu(Wi(1),n),"yesterday"],[()=>gu(Wi(7),n),"last7Days"],[()=>gu(Wi(30),n),"last30Days"],[()=>gu(Wi(90),n),"last90Days"],[()=>gu(Wi(180),n),"last180Days"],[()=>gu(Wi(365),n),"last365Days"]].find(([r])=>r()))==null?void 0:t[1])??Bb},OF=e=>b0(e)?AF(e):e,EF=e=>!!(e&&e.startDate),Vwe=({startDate:e,endDate:t})=>{const n=Y9(Cf(t??new Date),$u(e))+1,r=hy($u(e),n),i=hy(Cf(e),1);return{startDate:r,endDate:i}},Hwe=e=>{if(EF(e))return Y9(e.endDate??new Date,e.startDate)},l3=({onDatesChange:e,dateRangeOrInterval:t,defaultText:n,disabled:r})=>{const i=k.useMemo(()=>$8(t)??n,[t,n]),[a,s]=k.useMemo(()=>b0(t)?[void 0,t]:[t,void 0],[t]),u=k.useCallback(f=>{b0(f)?e(AF(f),f):e(f)},[e]);return v.jsxs(et,{buttonDisabled:r,buttonContent:i,containerClassName:"[&]:block",buttonClassName:"w-full",children:[v.jsx(et.Item,{selected:s==="all",onClick:()=>u("all"),children:n}),v.jsx(et.Separator,{}),$we.map(f=>v.jsx(et.Item,{selected:s===f,onClick:()=>u(f),children:$8(f)},f)),v.jsx(et.Separator,{}),v.jsx(et.Misc,{children:v.jsx(Bwe,{...a,onStartDateChange:f=>u({...a,startDate:f}),onEndDateChange:f=>u({...a,endDate:f})})})]})},Gwe={dateCreated:"Created at",shortCode:"Short URL",longUrl:"Long URL",title:"Title",visits:"Visits"},Wwe=({onChange:e,selected:t={},domains:n})=>{const r=to("filterShortUrlsByDomain"),{excludeBots:i=!1,excludeMaxVisitsReached:a=!1,excludePastValidUntil:s=!1,domain:u}=t,f=k.useCallback(p=>e({...t,...p}),[e,t]),c=k.useCallback(p=>f({[p]:!(t!=null&&t[p])}),[f,t]);return v.jsxs(et,{buttonContent:"Filters",buttonClassName:"w-full",menuAlignment:"right",children:[v.jsx(et.Title,{children:"Visits:"}),v.jsx(et.Item,{selected:i,onClick:()=>c("excludeBots"),children:"Ignore visits from bots"}),v.jsx(et.Separator,{}),v.jsx(et.Title,{children:"Short URLs:"}),v.jsx(et.Item,{selected:a,onClick:()=>c("excludeMaxVisitsReached"),children:"Exclude with visits reached"}),v.jsx(et.Item,{selected:s,onClick:()=>c("excludePastValidUntil"),children:"Exclude enabled in the past"}),r&&v.jsxs(v.Fragment,{children:[v.jsx(et.Separator,{}),v.jsxs(et.Title,{children:["Domain: ",!n&&v.jsx("i",{children:"loading..."})]}),n?.map(p=>{const m=p.isDefault?ed:p.domain,y=u===m;return v.jsx(et.Item,{selected:y,onClick:()=>f({domain:y?void 0:m}),children:p.domain},p.domain)})]}),v.jsx(et.Separator,{}),v.jsx(et.Item,{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:"italic",children:"Reset to defaults"})]})},TF=({className:e,shortUrlsAmount:t,order:n,handleOrderBy:r,tagsList:i,domainsList:a})=>{const{ExportShortUrlsBtn:s,TagsSelector:u}=Mn(TF),[{search:f,tags:c,startDate:p,endDate:m,excludeBots:y,excludeMaxVisitsReached:x,excludePastValidUntil:w,domain:_,tagsMode:S="any"},C]=Ib(),O=Xn("visits"),[T,M]=k.useState(),j=k.useCallback(({startDate:Y,endDate:te},ae)=>{C({startDate:Rl(Y)??void 0,endDate:Rl(te)??void 0}),M(ae)},[C]),R=k.useCallback(Y=>C({search:Y||void 0}),[C]),$=k.useCallback(Y=>C({tags:Y}),[C]),V=k.useCallback(()=>C({tagsMode:S==="any"?"all":"any"}),[S,C]),{anchor:J,tooltip:Z}=ao({placement:"left"});return v.jsxs("div",{className:je("flex flex-col gap-y-4",e),children:[v.jsx(ud,{defaultValue:f,onChange:R}),v.jsxs("div",{className:"flex w-full",children:[v.jsx("div",{className:"flex-grow",children:v.jsx(u,{immutable:!0,placeholder:"With tags...",tags:i.tags,selectedTags:c,onChange:$,containerClassName:je(c.length>1&&"[&]:rounded-r-none")})}),c.length>1&&v.jsxs(v.Fragment,{children:[v.jsx(Dt,{variant:"secondary",onClick:V,"aria-label":"Change tags mode",className:"[&]:border-l-none [&]:rounded-l-none",...J,children:v.jsx(Ke,{className:"text-2xl",icon:S==="all"?JI:zY})}),v.jsx(oo,{...Z,children:S==="all"?v.jsxs(v.Fragment,{children:["With ",v.jsx("b",{children:"all"})," the tags"]}):v.jsxs(v.Fragment,{children:["With ",v.jsx("b",{children:"any"})," of the tags"]})})]})]}),v.jsxs("div",{className:"flex flex-col lg:flex-row-reverse gap-y-4",children:[v.jsxs("div",{className:"lg:w-2/3 xl:w-1/2 inline-flex flex-col md:flex-row gap-4",children:[v.jsx("div",{className:"grow",children:v.jsx(l3,{defaultText:"All short URLs",dateRangeOrInterval:T??CF(p,m),onDatesChange:j})}),v.jsx(Wwe,{selected:{excludeBots:y??O?.excludeBots,excludeMaxVisitsReached:x,excludePastValidUntil:w,domain:_},onChange:C,domains:a.loading?void 0:a.domains})]}),v.jsxs("div",{className:"lg:w-1/3 xl:w-1/2 inline-flex gap-3",children:[v.jsx("div",{className:"max-lg:w-1/2 lg:hidden",children:v.jsx(vm,{containerClassName:"[&]:block",buttonClassName:"w-full",prefixed:!1,items:Gwe,order:n,onChange:({field:Y,dir:te})=>r(Y,te)})}),v.jsx("div",{className:"max-lg:w-1/2",children:v.jsx(s,{amount:t})})]})]})]})},Ywe=Nn(TF,["ExportShortUrlsBtn","TagsSelector"]);function pp({currentOrder:e,field:t,className:n="ml-1"}){return!e.dir||e.field!==t?null:v.jsx(Ke,{icon:e.dir==="ASC"?RY:e7,className:n})}const Kwe=({paginator:e,currentQueryString:t=""})=>{const{currentPage:n=0,pagesCount:r=0}=e??{},i=us(),a=k.useCallback(s=>`${i}/list-short-urls/${s}${t}`,[t,i]);return r<=1?v.jsx("div",{"data-testid":"empty-gap",className:"pb-4"}):v.jsx("div",{"data-testid":"short-urls-paginator",className:je("sticky bottom-0 py-4 -mx-0.5","flex justify-around","bg-lm-primary dark:bg-dm-primary","border-t border-lm-border dark:border-dm-border"),children:v.jsx(q0,{urlForPage:a,currentPage:n,pagesCount:r})})},Zwe={field:"dateCreated",dir:"DESC"},jF=Aa(({listShortUrls:e,shortUrlsList:t})=>{var n,r,i;const{ShortUrlsTable:a,ShortUrlsFilteringBar:s}=Mn(jF),{page:u}=ad(),f=xr(),[{tags:c,search:p,startDate:m,endDate:y,orderBy:x,tagsMode:w,excludeBots:_,excludePastValidUntil:S,excludeMaxVisitsReached:C,domain:O},T]=Ib(),M=DE(),[j,R]=k.useState(x??((n=M.shortUrlsList)==null?void 0:n.defaultOrdering)??Zwe),{pagination:$}=t?.shortUrls??{},V=k.useMemo(()=>{var ne;return _??((ne=M.visits)==null?void 0:ne.excludeBots)},[_,(r=M.visits)==null?void 0:r.excludeBots]),J=k.useCallback((ne,H)=>{T({orderBy:{field:ne,dir:H}}),R({field:ne,dir:H})},[T]),Z=ne=>()=>J(ne,p9({currentOrderDir:j.dir,currentField:j.field,newField:ne})),Y=ne=>v.jsx(pp,{currentOrder:j,field:ne}),te=k.useCallback(ne=>T({tags:[...new Set([...c,ne])]}),[c,T]),ae=k.useCallback(({field:ne,dir:H})=>V&&ne==="visits"?{field:"nonBotVisits",dir:H}:{field:ne,dir:H},[V]),X=ZT();return k.useEffect(()=>{e({page:u,searchTerm:p,tags:c,startDate:m,endDate:y,orderBy:ae(j),tagsMode:w,excludePastValidUntil:S,excludeMaxVisitsReached:C,domain:O})},[e,ae,u,p,c,m,y,j,w,S,C,O]),v.jsxs(KT,{value:X,children:[v.jsx(s,{shortUrlsAmount:(i=t.shortUrls)==null?void 0:i.pagination.totalItems,order:j,handleOrderBy:J,className:"mb-4"}),v.jsx(XT,{type:"short-urls",className:"mb-4"}),v.jsxs(It,{bodyClassName:je({"pb-0":!t.loading}),children:[v.jsx(a,{shortUrlsList:t,orderByColumn:Z,renderOrderIcon:Y,onTagClick:te}),!t.loading&&v.jsx(Kwe,{paginator:$,currentQueryString:f.search})]})]})},()=>[Gr.visits]),Xwe=Nn(jF,["ShortUrlsTable","ShortUrlsFilteringBar"]),yC=({children:e,danger:t})=>v.jsx(Xe.Row,{children:v.jsx(Xe.Cell,{colSpan:6,className:je("text-center",{"text-danger font-bold":t}),children:e})}),Qwe=({shortUrlsList:e,onTagClick:t,ShortUrlsRow:n})=>{const{error:r,loading:i,shortUrls:a}=e;return r?v.jsx(yC,{danger:!0,children:"Something went wrong while loading short URLs :("}):i?v.jsx(yC,{children:"Loading..."}):!a||a.data.length===0?v.jsx(yC,{children:"No results found"}):a?.data.map(s=>v.jsx(n,{shortUrl:s,onTagClick:t},s.shortUrl))},PF=({orderByColumn:e,renderOrderIcon:t,shortUrlsList:n,onTagClick:r})=>{const{ShortUrlsRow:i}=Mn(PF),a=je({"cursor-pointer":!!e});return v.jsx(Xe,{className:"mb-[-1px] w-full",header:v.jsxs(Xe.Row,{children:[v.jsxs(Xe.Cell,{className:a,onClick:e?.("dateCreated"),children:["Created at ",t?.("dateCreated")]}),v.jsxs(Xe.Cell,{className:a,onClick:e?.("shortCode"),children:["Short URL ",t?.("shortCode")]}),v.jsxs(Xe.Cell,{children:[v.jsxs(nd,{className:je("p-0",a),onClick:e?.("title"),children:["Title ",t?.("title")]}),"  /  ",v.jsxs(nd,{className:je("p-0",a),onClick:e?.("longUrl"),children:[v.jsx("span",{className:"whitespace-nowrap",children:"Long URL"})," ",t?.("longUrl")]})]}),v.jsx(Xe.Cell,{children:"Tags"}),v.jsx(Xe.Cell,{className:a,onClick:e?.("visits"),children:v.jsxs("span",{className:"whitespace-nowrap",children:["Visits ",t?.("visits")]})}),v.jsx(Xe.Cell,{colSpan:2,"aria-hidden":!0})]}),children:v.jsx(Qwe,{ShortUrlsRow:i,shortUrlsList:n,onTagClick:r})})},Jwe=Nn(PF,["ShortUrlsRow"]),e2e=(e,t)=>{e.factory("ShortUrlsList",Xwe),e.decorator("ShortUrlsList",t(["mercureInfo","shortUrlsList"],["listShortUrls","createNewVisits","loadMercureInfo"])),e.factory("ShortUrlsTable",Jwe),e.factory("ShortUrlsRow",_we),e.factory("ShortUrlsRowMenu",Awe),e.decorator("ShortUrlsRowMenu",t(null,["shortUrlDeleted","deleteShortUrl"])),e.factory("ShortUrlForm",Uwe),e.decorator("ShortUrlForm",t(["tagsList","domainsList"])),e.factory("CreateShortUrl",cwe),e.decorator("CreateShortUrl",t(["shortUrlCreation"],["createShortUrl","resetCreateShortUrl"])),e.factory("EditShortUrl",fwe),e.decorator("EditShortUrl",t(["shortUrlsDetails","shortUrlEdition"],["getShortUrlsDetails","editShortUrl"])),e.serviceFactory("DeleteShortUrlModal",()=>dwe),e.decorator("DeleteShortUrlModal",t(["shortUrlDeletion"],["resetDeleteShortUrl"])),e.factory("ExportShortUrlsBtn",hwe),e.factory("ShortUrlsFilteringBar",Ywe),e.decorator("ShortUrlsFilteringBar",t(["tagsList","domainsList"])),e.serviceFactory("shortUrlsListReducerCreator",$_e,"listShortUrls","editShortUrl","createShortUrl"),e.serviceFactory("shortUrlsListReducer",n=>n.reducer,"shortUrlsListReducerCreator"),e.serviceFactory("shortUrlCreationReducerCreator",Ewe,"createShortUrl"),e.serviceFactory("shortUrlCreationReducer",n=>n.reducer,"shortUrlCreationReducerCreator"),e.serviceFactory("shortUrlEditionReducerCreator",Pwe,"editShortUrl"),e.serviceFactory("shortUrlEditionReducer",n=>n.reducer,"shortUrlEditionReducerCreator"),e.serviceFactory("shortUrlDeletionReducerCreator",U_e,"deleteShortUrl"),e.serviceFactory("shortUrlDeletionReducer",n=>n.reducer,"shortUrlDeletionReducerCreator"),e.serviceFactory("shortUrlsDetailsReducerCreator",Rwe,"apiClientFactory"),e.serviceFactory("shortUrlsDetailsReducer",n=>n.reducer,"shortUrlsDetailsReducerCreator"),e.serviceFactory("listShortUrls",z_e,"apiClientFactory"),e.serviceFactory("createShortUrl",Owe,"apiClientFactory"),e.serviceFactory("resetCreateShortUrl",n=>n.resetCreateShortUrl,"shortUrlCreationReducerCreator"),e.serviceFactory("deleteShortUrl",I_e,"apiClientFactory"),e.serviceFactory("resetDeleteShortUrl",n=>n.resetDeleteShortUrl,"shortUrlDeletionReducerCreator"),e.serviceFactory("shortUrlDeleted",()=>q$),e.serviceFactory("getShortUrlsDetails",n=>n.getShortUrlsDetails,"shortUrlsDetailsReducerCreator"),e.serviceFactory("editShortUrl",jwe,"apiClientFactory")},t2e=({tag:e,onClose:t,isOpen:n,deleteTag:r,tagDelete:i,tagDeleted:a})=>{const{deleting:s,error:u,deleted:f,errorData:c}=i;return v.jsxs(io,{title:"Delete tag",variant:"danger",open:n,onClose:t,onClosed:()=>f&&a(e),onConfirm:async()=>{await r(e),t()},confirmText:s?"Deleting tag...":"Delete tag",confirmDisabled:s,children:["Are you sure you want to delete tag ",v.jsx("b",{children:e}),"?",u&&v.jsx(qr,{variant:"error",size:"sm",className:"mt-2",children:v.jsx(eo,{errorData:c,fallbackMessage:"Something went wrong while deleting the tag :("})})]})},RF=({tag:e,editTag:t,onClose:n,tagEdited:r,isOpen:i,tagEdit:a})=>{const{ColorGenerator:s}=Mn(RF),[u,f]=k.useState(e),[c,p]=k.useState(s.getColorForKey(e)),{editing:m,error:y,edited:x,errorData:w}=a,_=k.useCallback(async()=>{await t({oldName:e,newName:u,color:c}),n()},[c,t,u,n,e]),S=k.useCallback(()=>x&&r({oldName:e,newName:u,color:c}),[c,x,u,e,r]);return v.jsxs(io,{title:"Edit tag",open:i,onClose:n,onClosed:S,onConfirm:_,confirmText:m?"Saving...":"Save",confirmDisabled:m,children:[v.jsxs("div",{className:"flex",children:[v.jsx(vF,{color:c,onChange:p,className:"rounded-r-none",name:"tag-color"}),v.jsx(ei,{className:"grow [&]:rounded-l-none",value:u,placeholder:"Tag",required:!0,onChange:({target:C})=>f(C.value)})]}),y&&v.jsx(qr,{variant:"error",size:"sm",className:"mt-2",children:v.jsx(eo,{errorData:w,fallbackMessage:"Something went wrong while editing the tag :("})})]})},n2e=Nn(RF,["ColorGenerator"]),MF=({onChange:e,placeholder:t,...n})=>{const{ColorGenerator:r}=Mn(MF),i=Xn("shortUrlCreation"),a=i?.tagFilteringMode??"startsWith";return v.jsx(bJ,{...n,onTagsChange:e,getColorForTag:s=>r.getColorForKey(s),size:"lg",placeholder:t??"Add tags to the URL",searchMode:a})},r2e=Nn(MF,["ColorGenerator"]),kO="shlink/tagDelete",i2e={deleting:!1,deleted:!1,error:!1},NF=Vr(`${kO}/tagDeleted`),a2e=e=>{const t=Zn(`${kO}/deleteTag`,async r=>{await e().deleteTags([r])}),{reducer:n}=Un({name:kO,initialState:i2e,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:Ri(a)})),r.addCase(t.fulfilled,()=>({deleting:!1,deleted:!0,error:!1}))}});return{reducer:n,deleteTag:t}},u3="shlink/tagEdit",o2e={editing:!1,edited:!1,error:!1},LF=Vr(`${u3}/tagEdited`),s2e=(e,t)=>Zn(`${u3}/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})),l2e=e=>Un({name:u3,initialState:o2e,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:Ri(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}})}}),c3="shlink/tagsList",bC={tags:[],filteredTags:[],stats:{},loading:!1,error:!1},F8=(e,t)=>n=>n===e?t:n,q8=(e,t)=>e.filter(n=>n!==t),u2e=(e,t)=>e.reduce((n,[r,i])=>{if(!n[r])return n;const{bots:a,nonBots:s}=i,u=n[r];return{...n,[r]:{...u,visitsSummary:u.visitsSummary&&{total:u.visitsSummary.total+a+s,bots:u.visitsSummary.bots+a,nonBots:u.visitsSummary.nonBots+s},visitsCount:(u.visitsCount??0)+a+s}}},{...t}),c2e=e=>Object.entries(e.reduce((t,{shortUrl:n,visit:r})=>(n?.tags.forEach(i=>{t[i]||(t[i]={bots:0,nonBots:0}),r.potentialBot?t[i].bots+=1:t[i].nonBots+=1}),t),{})),f2e=e=>Zn(`${c3}/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}}),DF=Vr(`${c3}/filterTags`),d2e=(e,t)=>Un({name:c3,initialState:bC,reducers:{},extraReducers:n=>{n.addCase(DF,(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})=>({...bC,error:!0,errorData:Ri(i)})),n.addCase(e.fulfilled,(r,{payload:i})=>({...bC,stats:i.stats,tags:i.tags,filteredTags:i.tags})),n.addCase(NF,({tags:r,filteredTags:i,...a},{payload:s})=>({...a,tags:q8(r,s),filteredTags:q8(i,s)})),n.addCase(LF,({tags:r,filteredTags:i,stats:a,...s},{payload:u})=>({...s,stats:{...a,[u.newName]:a[u.oldName]},tags:r.map(F8(u.oldName,u.newName)).sort(),filteredTags:i.map(F8(u.oldName,u.newName)).sort()})),n.addCase(Cd,(r,{payload:i})=>({...r,stats:u2e(c2e(i.createdVisits),r.stats)})),n.addCase(t.fulfilled,({tags:r,...i},{payload:a})=>({...i,tags:r.concat(a.tags.filter(s=>!r.includes(s)))}))}}),h2e={tag:"Tag",shortUrls:"Short URLs",visits:"Visits"},kF=Aa(({filterTags:e,tagsList:t})=>{var n,r;const{TagsTable:i}=Mn(kF),a=DE(),[s,u]=k.useState(((n=a.tags)==null?void 0:n.defaultOrdering)??{}),f=k.useMemo(()=>{const p=t.filteredTags.map(m=>{var y,x,w;const _=t.stats[m],S=((y=a.visits)!=null&&y.excludeBots?(x=_?.visitsSummary)==null?void 0:x.nonBots:(w=_?.visitsSummary)==null?void 0:w.total)??_?.visitsCount??0;return{tag:m,visits:S,shortUrls:_?.shortUrlsCount??0}});return m9(p,s)},[s,(r=a.visits)==null?void 0:r.excludeBots,t.filteredTags,t.stats]),c=ZT();return t.loading?v.jsx(Xo,{loading:!0}):t.error?v.jsx(qr,{variant:"error",children:v.jsx(eo,{errorData:t.errorData,fallbackMessage:"Error loading tags :("})}):v.jsx(KT,{value:c,children:v.jsxs("div",{className:"flex flex-col gap-4",children:[v.jsx(ud,{onChange:e}),v.jsx("div",{className:"flex flex-col lg:flex-row lg:justify-end",children:v.jsx("div",{className:"lg:w-1/2",children:v.jsx(vm,{containerClassName:"[&]:block",buttonClassName:"w-full",items:h2e,order:s,onChange:u})})}),v.jsx(XT,{type:"tags"}),v.jsx(i,{sortedTags:f,currentOrder:s,orderByColumn:p=>()=>u(TE({currentField:s.field,currentOrderDir:s.dir,newField:p}))})]})})},()=>[Gr.visits]),p2e=Nn(kF,["TagsTable"]),m2e=(e,t)=>{const n=r=>i=>{i.event.composedPath().some(({classList:a})=>a?.contains("visits-table"))||document.querySelector(".modal")||r()};return Ore({delta:40,onSwipedLeft:n(t),onSwipedRight:n(e)})},g2e=(e,t)=>{const[n,r]=k.useState(t),i=k.useCallback(a=>{const{location:s,history:u}=window,f=s9(s.search);f[e]=a,u.pushState(null,"",`${s.pathname}?${EE(f)}`),r(a)},[e]);return[n,i]},f3=e=>{const t=cd();return k.useMemo(()=>{var n;return((n=t[e])==null?void 0:n.split(",").filter(Boolean))??[]},[e,t])},v2e=(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},y2e=(e,t,n)=>{k.useEffect(()=>{if(!n)return()=>{};const r=new AbortController;return document.addEventListener("keydown",i=>i.key===e&&t(),{signal:r.signal}),()=>r.abort()},[n,t,e])},b2e=20,IF=({sortedTags:e,orderByColumn:t,currentOrder:n})=>{const{TagsTableRow:r}=Mn(IF),i=k.useRef(!0),{page:a=1}=cd(),[s,u]=g2e("page",Number(a)),f=k.useCallback(x=>{u(x),scrollTo(0,0)},[u]),c=hf(e,b2e),p=c.length>1,m=c[s-1]??[];k.useEffect(()=>{i.current||f(1),i.current=!1},[f,e]);const y="cursor-pointer top-(--header-height) sticky-cell";return v.jsxs(It,{bodyClassName:p?"pb-1":"",children:[v.jsxs(Xe,{header:v.jsxs(Xe.Row,{children:[v.jsxs(Xe.Cell,{onClick:t("tag"),className:y,children:["Tag ",v.jsx(pp,{currentOrder:n,field:"tag"})]}),v.jsxs(Xe.Cell,{onClick:t("shortUrls"),className:`lg:text-right ${y}`,children:["Short URLs ",v.jsx(pp,{currentOrder:n,field:"shortUrls"})]}),v.jsxs(Xe.Cell,{onClick:t("visits"),className:`lg:text-right ${y}`,children:["Visits ",v.jsx(pp,{currentOrder:n,field:"visits"})]}),v.jsx(Xe.Cell,{className:y,children:v.jsx("span",{className:"sr-only",children:"Options"})})]}),children:[m.length===0&&v.jsx(Xe.Row,{children:v.jsx(Xe.Cell,{colSpan:4,className:"text-center",children:"No tags found"})}),m.map(x=>v.jsx(r,{tag:x},x.tag))]}),p&&v.jsx("div",{className:je("sticky bottom-0 py-4 -mx-0.5","flex justify-around","bg-lm-primary dark:bg-dm-primary","border-t border-lm-border dark:border-dm-border"),"data-testid":"tags-paginator",children:v.jsx(q0,{pagesCount:c.length,currentPage:s,onPageChange:f})})]},s)},_2e=Nn(IF,["TagsTableRow"]),d3=({color:e,testId:t})=>v.jsx("div",{"data-testid":t,style:{backgroundColor:e},className:je("inline-block w-[20px] h-[20px] rounded-full","align-[-4px] mr-1.5")}),x2e=({tag:e,colorGenerator:t})=>v.jsx(d3,{color:t.getColorForKey(e)}),UF=({tag:e})=>{const{DeleteTagConfirmModal:t,EditTagModal:n,ColorGenerator:r}=Mn(UF),{flag:i,setToFalse:a,setToTrue:s}=Sn(),{flag:u,setToFalse:f,setToTrue:c}=Sn(),p=us(),m=Mb();return v.jsxs(Xe.Row,{className:"max-lg:relative",children:[v.jsxs(Xe.Cell,{columnName:"Tag",children:[v.jsx(x2e,{tag:e.tag,colorGenerator:r})," ",e.tag]}),v.jsx(Xe.Cell,{className:"lg:text-right",columnName:"Short URLs",children:v.jsx(Pr,{to:`${p}/list-short-urls/1?tags=${encodeURIComponent(e.tag)}`,children:Rn(e.shortUrls)})}),v.jsx(Xe.Cell,{className:"lg:text-right",columnName:"Visits",children:v.jsx(Pr,{to:`${p}/tag/${e.tag}/visits`,children:Rn(e.visits)})}),v.jsx(Xe.Cell,{className:"lg:text-right max-lg:absolute max-lg:top-1.25 max-lg:right-0 max-lg:p-0",children:v.jsxs(fn,{menuAlignment:"right",children:[v.jsxs(fn.Item,{onClick:c,className:"gap-1.5",children:[v.jsx(Ke,{icon:QI,fixedWidth:!0})," Edit"]}),v.jsxs(fn.Item,{className:"gap-1.5",disabled:!m||!m.canAddItemWithName(e.tag),onClick:()=>m?.addItemToCompare({name:e.tag,query:e.tag,style:r.stylesForKey(e.tag)}),children:[v.jsx(Ke,{icon:P0,fixedWidth:!0})," Compare visits"]}),v.jsx(fn.Separator,{}),v.jsxs(fn.Item,{className:"[&]:text-danger gap-1.5",onClick:s,children:[v.jsx(Ke,{icon:kY,fixedWidth:!0})," Delete tag"]})]})}),v.jsx(n,{tag:e.tag,onClose:f,isOpen:u}),v.jsx(t,{tag:e.tag,onClose:a,isOpen:i})]})},w2e=Nn(UF,["DeleteTagConfirmModal","EditTagModal","ColorGenerator"]),S2e=(e,t)=>{e.factory("TagsSelector",r2e),e.serviceFactory("DeleteTagConfirmModal",()=>t2e),e.decorator("DeleteTagConfirmModal",t(["tagDelete"],["deleteTag","tagDeleted"])),e.factory("EditTagModal",n2e),e.decorator("EditTagModal",t(["tagEdit"],["editTag","tagEdited"])),e.factory("TagsTableRow",w2e),e.factory("TagsTable",_2e),e.factory("TagsList",p2e),e.decorator("TagsList",t(["tagsList","mercureInfo"],["filterTags","createNewVisits","loadMercureInfo"])),e.serviceFactory("tagEditReducerCreator",l2e,"editTag"),e.serviceFactory("tagEditReducer",n=>n.reducer,"tagEditReducerCreator"),e.serviceFactory("tagDeleteReducerCreator",a2e,"apiClientFactory"),e.serviceFactory("tagDeleteReducer",n=>n.reducer,"tagDeleteReducerCreator"),e.serviceFactory("tagsListReducerCreator",d2e,"listTags","createShortUrl"),e.serviceFactory("tagsListReducer",n=>n.reducer,"tagsListReducerCreator"),e.serviceFactory("listTags",f2e,"apiClientFactory"),e.serviceFactory("filterTags",()=>DF),e.serviceFactory("deleteTag",n=>n.deleteTag,"tagDeleteReducerCreator"),e.serviceFactory("tagDeleted",()=>NF),e.serviceFactory("editTag",s2e,"apiClientFactory","ColorGenerator"),e.serviceFactory("tagEdited",()=>LF)},C2e=new tU,A2e=e=>C2e.parse(e),O2e=6,V8="0123456789ABCDEF";function E2e(){return`#${QT(O2e,()=>V8[Math.floor(Math.random()*V8.length)]).join("")}`}const H8=e=>e.toLowerCase().trim();class T2e{constructor(t){yl(this,"colors"),yl(this,"lights");var n;this.storage=t,this.colors=((n=this.storage)==null?void 0:n.getTagColors())??{},this.lights={}}getColorForKey(t){const n=H8(t);return this.colors[n]||this.setColorForKey(n,E2e())}setColorForKey(t,n){var r;const i=H8(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]=OE(n)),this.lights[n]}}const BF=({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)},j2e=(e,t,n)=>{const r=new Blob([t],{type:"text/csv;charset=utf-8;"}),i=URL.createObjectURL(r);BF(e,i,n)};class P2e{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);BF(this.window,i,n)}}class R2e{constructor(t,n){yl(this,"exportVisits",(r,i)=>{i.length&&this.exportCsv(r,i)}),yl(this,"exportShortUrls",r=>{r.length&&this.exportCsv("short_urls.csv",r)}),yl(this,"exportCsv",(r,i)=>{const a=this.jsonToCsv(i);j2e(this.window,a,r)}),this.window=t,this.jsonToCsv=n}}function M2e(e){e.constant("window",window),e.constant("fetch",window.fetch.bind(window)),e.service("ImageDownloader",P2e,"fetch","window"),e.service("ColorGenerator",T2e,"TagColorsStorage"),e.constant("jsonToCsv",A2e),e.service("ReportExporter",R2e,"window","jsonToCsv"),e.serviceFactory("useTimeoutToggle",()=>$0)}const jm=({visits:e,shortUrl:t,children:n,title:r})=>v.jsx("header",{children:v.jsxs(It,{children:[v.jsxs("h2",{className:"flex justify-between items-center",children:[v.jsx(Ub,{}),v.jsx("span",{className:"text-center hidden sm:block",children:v.jsx("small",{children:r})}),v.jsxs("span",{className:je("px-3 py-1.5 rounded-md ml-3","font-bold text-white text-2xl","bg-lm-main dark:bg-dm-main"),"data-testid":"badge",children:["Visits:"," ",v.jsx(mF,{visitsCount:e.length,shortUrl:t})]})]}),v.jsx("h3",{className:"text-center block sm:hidden mt-3",children:v.jsx("small",{children:r})}),n&&v.jsx("div",{className:"md:mt-3",children:n})]})}),h3=({children:e,className:t})=>v.jsx("div",{className:je("flex justify-between items-center",t),children:e}),zF=({title:e,footer:t,children:n})=>v.jsxs(vn,{role:"document",children:[v.jsx(vn.Header,{children:e}),v.jsx(vn.Body,{children:n}),t&&v.jsx(vn.Footer,{className:"sticky bottom-0",children:t})]}),$F=k.createContext(null),{Provider:fOe}=$F,p3=e=>{const t=k.useContext($F)??void 0,n=k.useMemo(()=>t?{}:{width:"100%",height:e},[e,t]);return{ChartWrapper:t?k.Fragment:hle,dimensions:t,wrapperDimensions:n}},FF={color:"white",background:"rgb(0 0 0 / .9)",border:"none",borderRadius:"5px"},N2e={marginBottom:"5px",fontWeight:"bold"},qF={contentStyle:FF,labelStyle:N2e,itemStyle:{padding:0}},G8=["#97BBCD","#F7464A","#46BFBD","#FDB45C","#949FB1","#57A773","#414066","#08B2E3","#B6C454","#DCDCDC","#463730"],VF=e=>G8[e%G8.length],_0=()=>Ku()?"#46e587":"#1DAA58",L2e=()=>Ku()?"rgba(70, 229, 135, 0.4)":"rgba(29, 170, 88, 0.4)",D2e=({chartData:e,showNumbers:t})=>v.jsx("ul",{className:"space-y-1",children:e.map(({name:n,color:r,value:i},a)=>v.jsxs("li",{className:"flex items-center",children:[v.jsx(d3,{color:r,testId:`color-bullet-${a}`}),v.jsxs("small",{className:"truncate grow","data-testid":`name-${a}`,children:[n,t&&v.jsxs("b",{children:[" (",Rn(i),")"]})]})]},n))}),W8=e=>k.useMemo(()=>Object.entries(e).map(([t,n],r)=>({name:t,value:n,color:VF(r)})),[e]),k2e=({stats:e,prevStats:t,showNumbersInLegend:n})=>{const r=W8(e),i=W8(t),a=i.length>0,s=Ku()?tee:eee,{ChartWrapper:u,dimensions:f,wrapperDimensions:c}=p3(300);return v.jsxs("div",{className:"flex flex-col md:flex-row md:items-center gap-y-4",children:[v.jsx("div",{className:"md:flex-7",children:v.jsx("div",{style:c,children:v.jsx(u,{children:v.jsxs(I1e,{...f,children:[v.jsx(Gi,{formatter:Rn,contentStyle:FF,itemStyle:{color:"white"}}),v.jsx(Ja,{data:r,dataKey:"value",nameKey:"name",startAngle:360,endAngle:0,outerRadius:"100%",innerRadius:a?"65%":"50%",animationBegin:0,children:r.map((p,m)=>v.jsx(ml,{fill:p.color,stroke:s},`${p.name}-${m}`))}),a&&v.jsx(Ja,{data:i,dataKey:"value",nameKey:"name",startAngle:360,endAngle:0,outerRadius:"55%",innerRadius:"20%",animationBegin:0,stroke:s,fill:_0()})]})})})}),v.jsx("div",{className:"md:flex-5",children:v.jsx(D2e,{chartData:r,showNumbers:n})})]})},Y8=({title:e,...t})=>{const{flag:n,toggle:r}=Sn();return v.jsx(zF,{title:v.jsxs(h3,{children:[e,v.jsx(Jo,{checked:n,onChange:r,children:"Show numbers"})]}),children:v.jsx(k2e,{...t,showNumbersInLegend:n})})},I2e=k.forwardRef(({visitsGroups:e},t)=>{const n=k.useMemo(()=>Object.entries(e),[e]);return n.length===0?null:v.jsx("ul",{className:"mt-2 flex flex-wrap justify-center gap-4",ref:t,children:n.map(([r,i],a)=>v.jsxs("li",{className:"inline",children:[v.jsx(d3,{color:HF(i)}),v.jsxs("strong",{children:[r," (",Rn(i.length),")"]})]},`${r}${a}`))})}),U2e={monthly:"Month",weekly:"Week",daily:"Day",hourly:"Hour"},B2e={hourly:e=>({hours:e}),daily:e=>({days:e}),weekly:e=>({weeks:e}),monthly:e=>({months:e})},z2e={hourly:Ute,daily:K0,weekly:Ite,monthly:cy},m3={hourly:e=>fy(e,"yyyy-MM-dd HH:00"),daily:e=>pl(e),weekly(e){const t=pl(Ap(e)),n=pl(Gte(e));return`${t} - ${n}`},monthly:e=>fy(e,"yyyy-MM")},$2e=e=>{var t;const n=Object.values(e).filter(s=>s.length>0);if(n.length===0)return"monthly";const r=new Date,i=n.map(s=>Ol(s[s.length-1].date)),a=W9(i);return((t=[[()=>K0(r,a)<=2,"hourly"],[()=>cy(r,a)<=1,"daily"],[()=>cy(r,a)<=6,"weekly"]].find(([s])=>s()))==null?void 0:t[1])??"monthly"},F2e=(e,t)=>Object.keys(t).reduce((n,r)=>(n[r]=D9(t[r],i=>m3[e](Ol(i.date))),n),{}),q2e=(e,t)=>t.reduce((n,r)=>{const i=m3[e](Ol(r.date));return n[i]=n[i]??[],n[i].push(r),n},{}),V2e=(e,t)=>{const n=Object.values(t).filter(p=>p.length>0).map(p=>[...p].reverse());if(n.length===0)return[];const r=z2e[e],i=m3[e],a=B2e[e],s=n.flat(),u=Ol(s[0].date),f=Ol(s[s.length-1].date),c=r(f,u)||1;return[{formattedDate:i(u),date:u},...QT(c,p=>{const m=Rte(u,a(p));return{formattedDate:i(m),date:m}})]},HF=e=>{if(e.color)return e.color;const t={main:xp(),highlighted:XC,previous:_0()};return e.type?t[e.type]:xp()},K8=(e,t)=>k.useMemo(()=>Object.values(e).find(n=>n.type===t)??[],[e,t]),H2e=(e,t,n)=>{const r=K8(e,"main"),i=K8(e,"highlighted"),a=k.useMemo(()=>n?q2e(t,r):{},[n,t,r]),s=k.useCallback((u,{payload:f})=>{const c=a[f.formattedDate]??[];n?.(c===i?[]:c)},[a,i,n]);return n&&{cursor:"pointer",onClick:s}},Z8=e=>{var t,n;return(n=(t=e.activePayload)==null?void 0:t[0])==null?void 0:n.payload},GF=({visitsGroups:e,setSelectedVisits:t,matchMedia:n,onDateRangeChange:r})=>{const[i,a]=k.useState($2e(e)),s=v2e(767,n??window.matchMedia),u=k.useMemo(()=>{const Y=F2e(i,e),te=Object.keys(Y);return V2e(i,e).map(({formattedDate:ae,date:X})=>({date:X,formattedDate:ae,...te.reduce((ne,H)=>(ne[H]=Y[H][ae]??0,ne),{})}))},[i,e]),f=H2e(e,i,t),{flag:c,toggle:p,setToFalse:m}=Sn(),y=k.useId(),x=k.useRef(null),[w,_]=k.useState(s?300:400);k.useLayoutEffect(()=>{if(!c)return _(s?300:400),()=>{};const Y=new ResizeObserver(()=>{const te=window.innerHeight,{height:ae}=x.current.getBoundingClientRect();_(te-ae-98)});return Y.observe(x.current),()=>Y.disconnect()},[c,s,x]),y2e("Escape",m,c);const{ChartWrapper:S,dimensions:C,wrapperDimensions:O}=p3(w),[T,M]=k.useState(),[j,R]=k.useState(),$=k.useCallback(()=>{M(void 0),R(void 0)},[]),V=k.useCallback((Y,te)=>{const ae=Z8(Y);te.button===0&&ae&&M(ae)},[]),J=k.useCallback(Y=>{const te=Z8(Y);T&&te&&R(te)},[T]),Z=k.useCallback(()=>{if(!T||!j)return;const Y=[T.date,j.date],te=Lte(Y),ae=W9(Y);$(),r({startDate:te,endDate:ae})},[r,$,j,T]);return v.jsxs(vn,{className:je({"fixed top-0 bottom-0 left-0 right-0 z-1030":c}),"data-testid":"line-chart-card",children:[v.jsxs(vn.Header,{role:"heading","aria-level":4,className:"flex justify-between items-center",children:["Visits over time",v.jsxs("div",{className:"flex content-center gap-1",children:[v.jsx(F0,{"aria-label":c?"Collapse":"Expand","aria-expanded":c,"aria-controls":y,size:"sm",onClick:p,children:v.jsx(Ke,{icon:c?hY:fK})}),v.jsx(et,{buttonContent:"Group by",buttonSize:"sm",buttonVariant:"link",buttonClassName:"[&]:p-0",menuAlignment:"right",menuClassName:"w-40",children:Object.entries(U2e).map(([Y,te])=>v.jsx(et.Item,{selected:i===Y,onClick:()=>a(Y),children:te},Y))})]})]}),v.jsxs(vn.Body,{id:y,children:[v.jsx(S,{...O,children:v.jsxs(k1e,{className:"select-none",data:u,...C,onMouseDown:V,onMouseMove:J,onMouseUp:Z,children:[v.jsx(wd,{dataKey:"formattedDate"}),v.jsx(Sd,{tickFormatter:Rn,yAxisId:"1"}),v.jsx(Gi,{formatter:Rn,...qF}),v.jsx(FT,{strokeOpacity:Ku()?.1:.9}),Object.entries(e).map(([Y,te])=>te.length>0&&v.jsx(xd,{yAxisId:"1",dataKey:Y,type:"monotone",stroke:HF(te),strokeWidth:2,activeDot:te.type==="previous"?void 0:f,strokeDasharray:te.type==="previous"?"8 3":void 0},Y)),T&&j&&v.jsx(Om,{yAxisId:"1",x1:T.formattedDate,x2:j.formattedDate})]})}),v.jsx(I2e,{visitsGroups:e,ref:x})]})]})},G2e=({ranges:e,value:t,setValue:n})=>v.jsxs(et,{buttonContent:"Paginate",buttonVariant:"link",buttonClassName:"[&]:p-0",buttonSize:"sm",menuAlignment:"right",children:[e.map(r=>v.jsxs(et.Item,{selected:r===t,onClick:()=>n(r),children:[v.jsx("b",{children:r})," items per page"]},r)),v.jsx(et.Separator,{}),v.jsx(et.Item,{disabled:t===1/0,onClick:()=>n(1/0),children:v.jsx("i",{children:"Clear pagination"})})]}),X8=e=>e.startsWith("hidden_"),W2e=({stats:e,prevStats:t,highlightedStats:n,highlightedLabel:r,max:i,onClick:a})=>{const s=k.useMemo(()=>Object.entries(e).map(([m,y])=>{const x=n?.[m]??0,w=t?.[m]??0,_=X8(m);return{name:m,amount:Math.max(y,w),nonHighlightedAmount:_?null:y-x,highlightedAmount:_?null:x,prevAmount:_?null:w}}),[e,t,n]),u=k.useMemo(()=>{const m=s.reduce((y,{name:x})=>y>x.length?y:x.length,0);return Math.min(150,m*7)},[s]),{ChartWrapper:f,dimensions:c,wrapperDimensions:p}=p3(Math.max(300,s.length*(t?44:22)));return v.jsx(f,{...p,children:v.jsxs(U1e,{layout:"vertical",data:s,barCategoryGap:3,...c,children:[v.jsx(wd,{type:"number",dataKey:"amount",tickFormatter:Rn,domain:i?[0,i]:void 0}),v.jsx(Sd,{type:"category",dataKey:"name",width:u,interval:0,style:{fontSize:".8rem"},tickFormatter:m=>X8(m)?"":m}),v.jsx(FT,{strokeOpacity:Ku()?.05:.9}),v.jsx(Gi,{filterNull:!0,...qF,formatter:(m,y)=>[Rn(m),y==="highlightedAmount"?r:y==="prevAmount"?"Previous period":n?"Non-selected":"Visits"]}),v.jsx(Wo,{dataKey:"nonHighlightedAmount",stackId:"main",cursor:"pointer",fill:xp(),onClick:({name:m})=>a?.(m),children:s.map(m=>v.jsx(ml,{fill:QJ(),stroke:xp(),strokeWidth:2},m.name))}),n&&v.jsx(Wo,{dataKey:"highlightedAmount",stackId:"main",cursor:"pointer",fill:XC,onClick:({name:m})=>a?.(m),children:s.map(m=>v.jsx(ml,{fill:JJ,stroke:XC,strokeWidth:2},m.name))}),t&&v.jsx(Wo,{dataKey:"prevAmount",fill:_0(),children:s.map(m=>v.jsx(ml,{fill:L2e(),stroke:_0(),strokeWidth:2},m.name))})]})})},Y2e=e=>typeof e=="string"?e.toLowerCase():e,K2e=([e])=>e,Z2e=([,e])=>e,jv=({stats:e,prevStats:t,highlightedStats:n,title:r,sortingItems:i,extraHeaderContent:a,withPagination:s=!0,...u})=>{const[f,c]=k.useState({}),[p,m]=k.useState(1),[y,x]=k.useState(50),w=k.useCallback((V,J)=>{const Z=Object.entries(V),Y=f.field?ute(Z,([te,ae])=>Y2e(f.field===Object.keys(J)[0]?te:ae)):Z;return!f.dir||f.dir==="ASC"?Y:[...Y].reverse()},[f.dir,f.field]),_=k.useCallback(V=>{const J=V[p-1];if(p<V.length)return J;const Z=V[0].length;return[...J,...QT(Z-J.length,Y=>[`hidden_${Y}`,0])]},[p]),S=k.useCallback(V=>v.jsx(q0,{currentPage:p,pagesCount:V,onPageChange:m}),[p]),C=k.useCallback((V,J,Z,Y)=>{const te=w(V,J),ae=te.map(K2e),X=Z&&Object.entries({...eM(ae,ae.map(()=>0)),...Z}),ne=Y&&Object.entries({...eM(ae,ae.map(()=>0)),...Y});if(te.length<=y)return{currentPageStats:Object.fromEntries(te),currentPageHighlightedStats:X&&Object.fromEntries(X),currentPagePrevStats:ne&&Object.fromEntries(ne)};const H=hf(te,y),B=X&&hf(X,y),U=ne&&hf(ne,y);return{currentPageStats:Object.fromEntries(_(H)),currentPageHighlightedStats:B&&Object.fromEntries(_(B)),currentPagePrevStats:U&&Object.fromEntries(_(U)),pagination:S(H.length),max:IJ(Math.max(...te.map(Z2e)))}},[_,w,y,S]),{currentPageStats:O,currentPagePrevStats:T,currentPageHighlightedStats:M,pagination:j,max:R}=k.useMemo(()=>C(e,i,n&&Object.keys(n).length>0?n:void 0,t&&Object.keys(t).length>0?t:void 0),[C,n,t,i,e]),$=k.useMemo(()=>Object.keys(O),[O]);return v.jsx(zF,{title:v.jsxs(h3,{children:[r,v.jsxs("div",{className:"flex items-center gap-3",children:[a?.(j?$:void 0),s&&Object.keys(e).length>50&&v.jsx(G2e,{ranges:[50,100,200,500],value:y,setValue:V=>{x(V),m(1)}}),v.jsx(vm,{buttonVariant:"link",menuAlignment:"right",buttonSize:"sm",buttonClassName:"[&]:p-0",items:i,order:f,onChange:V=>{c(V),m(1)}})]})]}),footer:j&&v.jsx("div",{className:"flex justify-around items-center","data-testid":"chart-paginator",children:j}),children:v.jsx(W2e,{stats:O,prevStats:T,highlightedStats:M,max:R,...u})})},g3=e=>e.type!==void 0,X2e=e=>e.type!==void 0,Q2e=e=>{const t=k9(e,n=>g3(n.visit)?"orphanVisits":"nonOrphanVisits");return{orphanVisits:[],nonOrphanVisits:[],...t}},WF=(e,{shortCode:t,domain:n},{endDate:r,startDate:i}={})=>e.filter(({shortUrl:a,visit:s})=>a&&hp(a,t,n)&&Tm(s.date,i,r)),YF=(e,t,{endDate:n,startDate:r}={})=>e.filter(({shortUrl:i,visit:a})=>i&&D_e(i,t)&&Tm(a.date,r,n)),KF=(e,t,{endDate:n,startDate:r}={})=>e.filter(({shortUrl:i,visit:a})=>i?.tags.includes(t)&&Tm(a.date,r,n)),Pv=(e,t)=>D9(e,n=>n[t]),J2e=e=>{const t=(e?.startDate&&Rl(e?.startDate))??void 0,n=(e?.endDate&&Rl(e?.endDate))??void 0;return{startDate:t,endDate:n}},IO=({filter:e,dateRange:t})=>{const{startDate:n,endDate:r}=J2e(t),i=e?.excludeBots||void 0;return{startDate:n,endDate:r,excludeBots:i}},eSe=e=>EF(e.dateRange),tSe=({dateRange:e,...t})=>({...t,dateRange:Vwe(e)}),Q8=(e,t)=>{if(!(!t||!(e in t)))return t[e]&&Rl(t[e])||""},ZF=()=>{const e=ro(),t=cd(),{startDate:n,endDate:r,orphanVisitsType:i,excludeBots:a,loadPrevInterval:s,...u}=t,f=k.useMemo(()=>({dateRange:n!=null||r!=null?CF(n,r):void 0,visitsFilter:{orphanVisitsType:i,excludeBots:a!==void 0?a==="true":void 0},loadPrevInterval:s!==void 0?s==="true":void 0}),[r,a,s,i,n]),c=k.useCallback(p=>{const{dateRange:m,visitsFilter:y={},loadPrevInterval:x}=Y0(f,p),{excludeBots:w,orphanVisitsType:_}=y,S={...u,startDate:Q8("startDate",m),endDate:Q8("endDate",m),excludeBots:w===void 0?void 0:MO(w),orphanVisitsType:_,loadPrevInterval:x===void 0?void 0:MO(x)},C=EE(S),O=C?`?${C}`:"";e(O,{replace:!0,relative:"route"})},[f,e,u]);return[f,c]},nSe=()=>v.jsx(r_e,{attribution:'&copy <a href="https://osm.org/copyright">OpenStreetMap</a> contributors',url:"https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png"}),rSe=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}},XF=({toggle:e,isOpen:t,title:n,locations:r=[]})=>v.jsx(io,{open:t,onClose:e,title:n,variant:"cover",children:v.jsxs(e_e,{...rSe(r),className:"h-full w-full",children:[v.jsx(nSe,{}),r.map(({cityName:i,latLong:a,count:s},u)=>v.jsx(t_e,{position:a,children:v.jsxs(n_e,{children:[v.jsx("b",{children:s})," visit",s>1?"s":""," from ",v.jsx("b",{children:i})]})},u))]})}),iSe=({modalTitle:e,activeCities:t,locations:n=[]})=>{const{flag:r,setToTrue:i,setToFalse:a}=Sn(),[s,u]=k.useState([]),f=k.useCallback(c=>{u(c?n.filter(c):n),i()},[n,i]);return v.jsxs(v.Fragment,{children:[!t&&v.jsx(F0,{onClick:()=>f(),"aria-label":"Show in map",title:"Show in map",className:"[&]:p-0",children:v.jsx(Ke,{icon:EC})}),t&&v.jsxs(et,{buttonContent:v.jsx(Ke,{icon:EC,title:"Show in map"}),buttonLabel:"Show in map",buttonVariant:"link",buttonClassName:"[&]:p-0",menuAlignment:"right",caretless:!0,children:[v.jsx(et.Item,{onClick:()=>f(),children:"Show all locations"}),v.jsx(et.Item,{onClick:()=>f(({cityName:c})=>t.includes(c)),children:"Show locations in current page"})]}),v.jsx(XF,{toggle:a,isOpen:r,title:e,locations:s})]})},QF=({onChange:e,selected:t={},isOrphanVisits:n=!1,withPrevInterval:r=!1,disabled:i})=>{const{orphanVisitsType:a,excludeBots:s=!1,loadPrevInterval:u=!1}=t,f=m=>({selected:a===m,onClick:()=>e({...t,orphanVisitsType:m===a?void 0:m})}),c=k.useCallback(()=>e({...t,excludeBots:!s}),[s,e,t]),p=k.useCallback(()=>e({...t,loadPrevInterval:!u}),[u,e,t]);return v.jsxs(et,{buttonDisabled:i,buttonContent:"More",buttonClassName:"w-full",menuAlignment:"right",children:[r&&v.jsxs(v.Fragment,{children:[v.jsx(et.Item,{selected:u,onClick:p,children:"Compare with previous period"}),v.jsx(et.Separator,{})]}),v.jsx(et.Title,{children:"Bots:"}),v.jsx(et.Item,{selected:s,onClick:c,children:"Exclude potential bots"}),n&&v.jsxs(v.Fragment,{children:[v.jsx(et.Separator,{}),v.jsx(et.Title,{children:"Orphan visits type:"}),v.jsx(et.Item,{...f("base_url"),children:"Base URL"}),v.jsx(et.Item,{...f("invalid_short_url"),children:"Invalid short URL"}),v.jsx(et.Item,{...f("regular_404"),children:"Regular 404"})]}),v.jsx(et.Separator,{}),v.jsx(et.Item,{disabled:t.excludeBots===void 0&&t.loadPrevInterval===void 0&&t.orphanVisitsType===void 0,onClick:()=>e({excludeBots:void 0,loadPrevInterval:void 0,orphanVisitsType:void 0}),children:v.jsx("i",{children:"Reset to defaults"})})]})},aSe=({className:e,value:t,...n})=>{const r=Math.min(100,Math.max(0,t));return v.jsx("div",{className:je("flex h-4 bg-gray-100 overflow-hidden rounded-md",e),...n,children:v.jsx("div",{role:"progressbar","aria-valuemax":100,"aria-valuemin":0,"aria-valuenow":r,className:"bg-lm-brand dark:bg-dm-brand transition-[width]",style:{width:`${r}%`}})})},JF=({info:e})=>{const{loading:t,errorData:n,progress:r}=e;return v.jsxs(v.Fragment,{children:[t&&r===null&&v.jsx(Xo,{loading:!0}),t&&r!==null&&v.jsxs(Xo,{loading:!0,children:["This is going to take a while... :S",v.jsx(aSe,{value:r,className:"mt-4"})]}),n&&v.jsx(qr,{variant:"error",children:v.jsx(eo,{errorData:n,fallbackMessage:"An error occurred while loading visits :("})})]})},qv=({children:e,showFallback:t})=>v.jsxs(v.Fragment,{children:[t&&v.jsx(Xo,{children:"There are no visits matching current filter"}),!t&&v.jsx(v.Fragment,{children:e})]}),oSe=({visitsDeletion:e,deleteVisits:t})=>{const{deleting:n}=e,{flag:r,setToTrue:i}=Sn();return v.jsx(It,{title:v.jsx("span",{className:"text-danger font-bold text-base",children:"Danger zone"}),children:v.jsxs(h3,{children:[v.jsxs("dl",{className:"m-0 mr-3",children:[v.jsx("dt",{children:"Delete visits."}),v.jsxs("dd",{className:"m-0",children:["This will delete ",v.jsx("b",{children:"all"})," visits, not only the ones matching current filter."]})]}),!r&&v.jsx(Dt,{variant:"danger",solid:!0,className:"whitespace-nowrap",onClick:i,children:"Delete visits"}),r&&v.jsxs(Dt,{solid:!0,variant:"danger",disabled:n,className:"whitespace-nowrap",onClick:t,autoFocus:!0,children:[!n&&v.jsx(v.Fragment,{children:"Click again to confirm"}),n&&v.jsx(v.Fragment,{children:"Deleting..."})]})]})})},Rv="Others",sSe=["Android Browser","Chrome","Chromium","Firefox","Internet Explorer","Microsoft Edge","Opera","Safari","Samsung Internet for Android","Vivaldi","WeChat"],lSe=e=>{if(!Su(e))return{browser:Rv,os:Rv};const{browser:{name:t},os:{name:n}}=u_e.parse(e);return{os:n??Rv,browser:t&&sSe.includes(t)?t:Rv}},uSe=e=>{var t;return Su(e)?((t=e.split("/")[e.includes("://")?2:0])==null?void 0:t.split(":")[0])??"":"Direct"},eq=(e,t)=>e[t]!==void 0,J8=e=>typeof e=="number"?e:e?parseFloat(e):0,cSe=(e,{os:t})=>{e[t]=(e[t]||0)+1},fSe=(e,{browser:t})=>{e[t]=(e[t]||0)+1},dSe=(e,{referer:t})=>{e[t]=(e[t]||0)+1},tq=e=>(t,n)=>{const r=eq(n,e)?n[e]:"Unknown";t[r]=(t[r]||0)+1},hSe=tq("country"),pSe=tq("city"),mSe=(e,t)=>{if(!eq(t,"city")||t.city==="Unknown")return;const{city:n,latitude:r,longitude:i}=t,a=e[n]||{cityName:n,count:0,latLong:[J8(r),J8(i)]};a.count+=1,e[n]=a},gSe=(e,t)=>{if(!X2e(t))return;const{visitedUrl:n}=t;e[n]=(e[n]||0)+1},UO=e=>e.reduce((t,n)=>(cSe(t.os,n),fSe(t.browsers,n),dSe(t.referrers,n),hSe(t.countries,n),pSe(t.cities,n),mSe(t.citiesForMap,n),gSe(t.visitedUrls,n),t),{os:{},browsers:{},referrers:{},countries:{},cities:{},citiesForMap:{},visitedUrls:{}}),x0=e=>e.map(t=>{const{userAgent:n,date:r,referer:i,visitLocation:a,potentialBot:s}=t;return{date:r,potentialBot:s,userAgent:n,...lSe(n),referer:uSe(i),country:a?.countryName||"Unknown",city:a?.cityName||"Unknown",latitude:a?.latitude,longitude:a?.longitude,visitedUrl:t.visitedUrl,type:g3(t)?t.type:void 0}}),vSe=Object.freeze(Object.defineProperty({__proto__:null,normalizeVisits:x0,processStatsFromVisits:UO},Symbol.toStringTag,{value:"Module"})),Qh=20,ySe=({browser:e,os:t,referer:n,country:r,city:i,userAgent:a,...s},u,f)=>{const c=f?a:`${r} ${i}`;return`${e} ${t} ${n} ${c} ${s.visitedUrl}`.toLowerCase().includes(u.toLowerCase())},bSe=(e,t,n)=>t.filter(r=>ySe(r,e,n)),_Se=(e,t)=>m9(t,e),xSe=({visits:e,searchTerm:t,order:n,searchInRawUserAgent:r})=>{const i=t?bSe(t,e,r):[...e],a=_Se(n,i),s=a.length;return{visitsGroups:hf(a,Qh),total:s}},$a="cursor-pointer md:sticky-cell-separated md:top-[calc(var(--header-height)+41px)]",wSe=()=>{const{anchor:e,tooltip:t}=ao({placement:"right"});return v.jsxs(v.Fragment,{children:[v.jsx(Ke,{icon:n7,...e}),v.jsx(oo,{...t,children:"Potentially a visit from a bot or crawler"})]})},SSe=({visits:e,selectedVisits:t=[],setSelectedVisits:n})=>{var r;const[i,a]=k.useState(),s=k.useCallback(R=>{a(R),w(1),n([])},[n]),[u,f]=k.useState({}),{flag:c,toggle:p}=Sn(),m=k.useCallback(()=>{p(),f({})},[p]),y=k.useMemo(()=>xSe({visits:e,searchTerm:i,order:u,searchInRawUserAgent:c}),[e,i,u,c]),[x,w]=k.useState(1),_=x*Qh,S=_-Qh,C=k.useMemo(()=>{var R,$;return!!(($=(R=y.visitsGroups[x-1])==null?void 0:R[0])!=null&&$.visitedUrl)},[x,y.visitsGroups]),O=6+Number(C)+(c?1:2),T=y.total>0,M=R=>f(TE({currentField:u.field,currentOrderDir:u.dir,newField:R})),j=R=>v.jsx(pp,{currentOrder:u,field:R,className:"float-right mt-[5px] ml-[5px]"});return v.jsx(It,{bodyClassName:"[&]:p-0 [&]:pb-1",title:v.jsxs("span",{className:"flex justify-between items-center text-base",children:["Visits list",v.jsx(Jo,{checked:c,onChange:m,children:"Show user agent"})]}),children:v.jsxs(Xe,{responsive:!1,size:"sm",className:"w-full relative overflow-y-hidden bg-lm-primary dark:bg-dm-primary",header:v.jsxs(v.Fragment,{children:[v.jsxs(Xe.Row,{children:[v.jsxs(Xe.Cell,{className:je($a,"text-center"),onClick:()=>n(t.length<y.total?y.visitsGroups.flat():[]),children:[v.jsx("span",{className:"sr-only",children:"Is selected"}),v.jsx(Ke,{icon:Lu,className:je({"text-lm-brand dark:text-dm-brand":t.length>0})})]}),v.jsxs(Xe.Cell,{className:je($a,"text-center"),onClick:()=>M("potentialBot"),children:[v.jsx("span",{className:"sr-only",children:"Is bot"}),v.jsx(Ke,{icon:n7}),j("potentialBot")]}),v.jsxs(Xe.Cell,{className:$a,onClick:()=>M("date"),children:["Date",j("date")]}),v.jsxs(Xe.Cell,{className:$a,onClick:()=>M("country"),children:["Country",j("country")]}),v.jsxs(Xe.Cell,{className:$a,onClick:()=>M("city"),children:["City",j("city")]}),c?v.jsxs(Xe.Cell,{className:$a,onClick:()=>M("userAgent"),children:["User agent",j("userAgent")]}):v.jsxs(v.Fragment,{children:[v.jsxs(Xe.Cell,{className:$a,onClick:()=>M("browser"),children:["Browser",j("browser")]}),v.jsxs(Xe.Cell,{className:$a,onClick:()=>M("os"),children:["OS",j("os")]})]}),v.jsxs(Xe.Cell,{className:$a,onClick:()=>M("referer"),children:["Referrer",j("referer")]}),C&&v.jsxs(Xe.Cell,{className:$a,onClick:()=>M("visitedUrl"),children:["Visited URL",j("visitedUrl")]})]}),v.jsx(Xe.Row,{children:v.jsx(Xe.Cell,{colSpan:O,className:"[&]:p-0",children:v.jsx(ud,{size:"md",borderless:!0,onChange:s})})})]}),footer:y.total>Qh?v.jsx(Xe.Row,{children:v.jsx(Xe.Cell,{type:"td",colSpan:O,className:"md:sticky-cell-separated bottom-0",children:v.jsxs("div",{className:"flex flex-col md:flex-row justify-between items-center gap-4 p-1",children:[v.jsx(q0,{pagesCount:Math.ceil(y.total/Qh),currentPage:x,onPageChange:w}),v.jsxs("div",{children:["Visits ",v.jsx("b",{children:Rn(S+1)})," to"," ",v.jsx("b",{children:Rn(Math.min(_,y.total))})," of"," ",v.jsx("b",{children:Rn(y.total)})]})]})})}):void 0,children:[!T&&v.jsx(Xe.Row,{children:v.jsx(Xe.Cell,{colSpan:O,className:"text-center",children:"There are no visits matching current filter"})}),(r=y.visitsGroups[x-1])==null?void 0:r.map((R,$)=>{const V=t.includes(R);return v.jsxs(Xe.Row,{className:je("cursor-pointer",V&&["bg-lm-table-highlight hover:[&]:bg-lm-table-highlight","dark:bg-dm-table-highlight dark:hover:[&]:bg-dm-table-highlight"]),onClick:()=>n(V?t.filter(J=>J!==R):[...t,R]),children:[v.jsx(Xe.Cell,{className:"text-center",children:V&&v.jsx(Ke,{icon:Lu,className:"text-lm-brand dark:text-dm-brand"})}),v.jsx(Xe.Cell,{className:"text-center",children:R.potentialBot&&v.jsx(wSe,{})}),v.jsx(Xe.Cell,{children:v.jsx(v0,{date:R.date})}),v.jsx(Xe.Cell,{children:R.country}),v.jsx(Xe.Cell,{children:R.city}),c?v.jsx(Xe.Cell,{children:R.userAgent}):v.jsxs(v.Fragment,{children:[v.jsx(Xe.Cell,{children:R.browser}),v.jsx(Xe.Cell,{children:R.os})]}),v.jsx(Xe.Cell,{children:R.referer}),C&&v.jsx(Xe.Cell,{children:R.visitedUrl??""})]},$)})]})})},sl={byTime:{title:"By time",subPath:"by-time",icon:mY},byContext:{title:"By context",subPath:"by-context",icon:aE},byLocation:{title:"By location",subPath:"by-location",icon:EC},list:{title:"List",subPath:"list",icon:rE},options:{title:"Options",subPath:"options",icon:r7,shouldRender:({deletion:e})=>!!e}};Object.freeze(sl);const _C=({display:e})=>e&&v.jsx("div",{className:"mx-auto w-3/4",children:v.jsx(It,{children:v.jsxs("div",{className:"flex gap-2",children:[v.jsx(Ke,{icon:mK,className:"mt-1"}),v.jsx("i",{children:"Could not calculate previous period because selected one does not have a strictly defined start date."})]})})}),Pm=e=>{const{children:t,visitsInfo:n,getVisits:r,cancelGetVisits:i,deletion:a,exportCsv:s,isOrphanVisits:u=!1}=e,{visits:f,prevVisits:c,loading:p,errorData:m,fallbackInterval:y}=n,[{dateRange:x,visitsFilter:w,loadPrevInterval:_},S]=ZF(),C=Xn("visits"),[O,T]=k.useState(),M=k.useCallback(({startDate:ee,endDate:ue},K)=>{S({dateRange:{startDate:ee??void 0,endDate:ue??void 0}}),T(K)},[S]),[j,R]=k.useState(y??C?.defaultInterval??"last30Days"),[$,V]=k.useState([]),[J,Z]=k.useState(),Y=k.useRef(!0),{search:te}=xr(),ae=k.useCallback(ee=>ee?`../${ee}${te}`:te,[te]),X=k.useMemo(()=>x0(f),[f]),ne=k.useMemo(()=>c&&x0(c),[c]),{os:H,browsers:B,referrers:U,countries:F,cities:P,citiesForMap:I,visitedUrls:Q}=k.useMemo(()=>UO(X),[X]),W=k.useMemo(()=>UO(ne??[]),[ne]),ie=k.useMemo(()=>Object.fromEntries([["Visits",Object.assign(X,{type:"main"})],ne&&["Previous period",Object.assign(ne,{type:"previous"})],$.length>0&&[J??"Selected",Object.assign($,{type:"highlighted"})]].filter(Boolean)),[J,$,ne,X]),fe=k.useMemo(()=>({...w,excludeBots:w.excludeBots??C?.excludeBots,loadPrevInterval:_??C?.loadPrevInterval}),[_,w,C?.excludeBots,C?.loadPrevInterval]),ce=k.useMemo(()=>Object.values(I),[I]),ye=k.useRef(void 0),z=k.useCallback(ee=>{ye.current=void 0,V(ee)},[]),q=k.useCallback((ee,ue)=>{const K=`${ee}_${ue}`;ye.current===K?(V([]),Z(void 0),ye.current=void 0):(V(X.filter(se=>se[ee]===ue)),Z(ue),ye.current=K)},[X]);return k.useEffect(()=>i,[i]),k.useEffect(()=>{const ee=x??OF(j),{loadPrevInterval:ue,...K}=fe,se={doIntervalFallback:Y.current,loadPrevInterval:ue};r({dateRange:ee,filter:K},se),z([]),Y.current=!1},[j,x,r,fe,z]),k.useEffect(()=>{y&&j===(C?.defaultInterval??"last30Days")&&R(y)},[j,y,C?.defaultInterval]),v.jsxs("div",{className:"flex flex-col gap-y-4",children:[t,v.jsxs("section",{className:"flex flex-col lg:flex-row-reverse gap-4",children:[v.jsxs("div",{className:"lg:flex-3 flex flex-col md:flex-row gap-x-2 gap-y-4",children:[v.jsx("div",{className:"grow",children:v.jsx(l3,{disabled:p,dateRangeOrInterval:O??x??j,defaultText:"All visits",onDatesChange:M})}),v.jsx(QF,{disabled:p,isOrphanVisits:u,withPrevInterval:!0,selected:fe,onChange:({loadPrevInterval:ee,...ue})=>S({visitsFilter:ue,loadPrevInterval:ee})})]}),v.jsx("div",{className:"lg:flex-2 xl:flex-3 flex gap-2",children:f.length>0&&v.jsxs(v.Fragment,{children:[v.jsx(cF,{className:"max-lg:w-full",amount:X.length,onClick:()=>s(X)}),v.jsxs(Dt,{variant:"secondary",disabled:$.length===0,className:"max-lg:w-full",onClick:()=>z([]),children:["Clear selection ",$.length>0&&v.jsxs(v.Fragment,{children:["(",Rn($.length),")"]})]})]})})]}),v.jsxs("section",{className:"flex flex-col gap-4",children:[v.jsx(JF,{info:n}),!p&&!m&&v.jsxs(v.Fragment,{children:[v.jsx(xu,{fill:!0,className:"sticky top-(--header-height) z-2",children:Object.values(sl).map(({title:ee,icon:ue,subPath:K,shouldRender:se},de)=>!se||se(e)?v.jsxs(xu.Pill,{to:ae(K),replace:!0,children:[v.jsx(Ke,{icon:ue}),v.jsx("span",{className:"ml-2 max-lg:sr-only",children:ee})]},de):void 0).filter(Boolean)}),v.jsxs(O0,{children:[v.jsx(wt,{path:sl.byTime.subPath,element:v.jsxs(qv,{showFallback:f.length===0,children:[v.jsx("div",{"data-testid":"line-chart-container",children:v.jsx(GF,{visitsGroups:ie,setSelectedVisits:z,onDateRangeChange:M})}),v.jsx(_C,{display:!!fe.loadPrevInterval&&!c})]})}),v.jsx(wt,{path:sl.byContext.subPath,element:v.jsxs(qv,{showFallback:f.length===0,children:[v.jsxs("div",{className:je("grid grid-cols-1 gap-4",{"lg:grid-cols-2":u,"xl:grid-cols-3":!u}),children:[v.jsx(Y8,{title:"Operating systems",stats:H,prevStats:W.os}),v.jsx(Y8,{title:"Browsers",stats:B,prevStats:W.browsers}),v.jsx(jv,{title:"Referrers",withPagination:!1,stats:U,prevStats:W.referrers,highlightedStats:Pv($,"referer"),highlightedLabel:J,sortingItems:{name:"Referrer name",amount:"Visits amount"},onClick:ee=>q("referer",ee)}),u&&v.jsx(jv,{title:"Visited URLs",stats:Q,prevStats:W.visitedUrls,highlightedStats:Pv($,"visitedUrl"),highlightedLabel:J,sortingItems:{visitedUrl:"Visited URL",amount:"Visits amount"},onClick:ee=>q("visitedUrl",ee)})]}),v.jsx(_C,{display:!!fe.loadPrevInterval&&!c})]})}),v.jsx(wt,{path:sl.byLocation.subPath,element:v.jsxs(qv,{showFallback:f.length===0,children:[v.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-4",children:[v.jsx(jv,{title:"Countries",stats:F,prevStats:W.countries,highlightedStats:Pv($,"country"),highlightedLabel:J,sortingItems:{name:"Country name",amount:"Visits amount"},onClick:ee=>q("country",ee)}),v.jsx(jv,{title:"Cities",stats:P,prevStats:W.cities,highlightedStats:Pv($,"city"),highlightedLabel:J,extraHeaderContent:ee=>ce.length>0&&v.jsx(iSe,{modalTitle:"Cities",locations:ce,activeCities:ee}),sortingItems:{name:"City name",amount:"Visits amount"},onClick:ee=>q("city",ee)})]}),v.jsx(_C,{display:!!fe.loadPrevInterval&&!c})]})}),v.jsx(wt,{path:sl.list.subPath,element:v.jsx(SSe,{visits:X,selectedVisits:$,setSelectedVisits:z})}),a&&v.jsx(wt,{path:sl.options.subPath,element:v.jsx(oSe,{...a})}),v.jsx(wt,{path:"*",element:v.jsx(GO,{replace:!0,to:ae(sl.byTime.subPath)})})]})]})]})]})},nq=Aa(({getDomainVisits:e,domainVisits:t,cancelGetDomainVisits:n})=>{const{ReportExporter:r}=Mn(nq),{domain:i=""}=ad(),[a,s=a]=i.split("_"),u=k.useCallback((c,p)=>e({domain:s,options:p,params:c}),[s,e]),f=k.useCallback(c=>r.exportVisits(`domain_${a}_visits.csv`,c),[a,r]);return v.jsx(Pm,{getVisits:u,cancelGetVisits:n,visitsInfo:t,exportCsv:f,children:v.jsx(jm,{visits:t.visits,title:`"${a}" visits`})})},()=>[Gr.visits]),CSe=Nn(nq,["ReportExporter"]),rq=Aa(({getNonOrphanVisits:e,nonOrphanVisits:t,cancelGetNonOrphanVisits:n})=>{const{ReportExporter:r}=Mn(rq),i=k.useCallback(s=>r.exportVisits("non_orphan_visits.csv",s),[r]),a=k.useCallback((s,u)=>e({options:u,params:s}),[e]);return v.jsx(Pm,{getVisits:a,cancelGetVisits:n,visitsInfo:t,exportCsv:i,children:v.jsx(jm,{title:"Non-orphan visits",visits:t.visits})})},()=>[Gr.visits]),ASe=Nn(rq,["ReportExporter"]),iq=Aa(({getOrphanVisits:e,orphanVisits:t,cancelGetOrphanVisits:n,deleteOrphanVisits:r,orphanVisitsDeletion:i})=>{const a=to("orphanVisitsDeletion"),{ReportExporter:s}=Mn(iq),u=k.useCallback(p=>s.exportVisits("orphan_visits.csv",p),[s]),f=k.useCallback((p,m)=>{var y;return e({options:m,params:p,orphanVisitsType:(y=p.filter)==null?void 0:y.orphanVisitsType})},[e]),c=k.useMemo(()=>a?{deleteVisits:r,visitsDeletion:i}:void 0,[r,i,a]);return v.jsx(Pm,{getVisits:f,cancelGetVisits:n,visitsInfo:t,exportCsv:u,deletion:c,isOrphanVisits:!0,children:v.jsx(jm,{title:"Orphan visits",visits:t.visits})})},()=>[Gr.orphanVisits]),OSe=Nn(iq,["ReportExporter"]),eI=5e3,ESe=2,TSe=4,jSe=({currentPage:e,pagesCount:t})=>e>=t,PSe=(e,t)=>t*100/e,aq=({visitsLoader:e,shouldCancel:t,progressChanged:n,batchSize:r})=>{const i=async(s,u)=>Promise.all(u.map(async f=>e({...s,page:f,itemsPerPage:eI}).then(({data:c})=>c))).then(f=>f.flat()),a=async(s,u,f=0)=>{if(t())return[];const c=await i(s,u[f]);return n(PSe(u.length,f+1)),f<u.length-1?c.concat(await a(s,u,f+1)):c};return async s=>{const{pagination:u,data:f}=await e({...s,page:1,itemsPerPage:eI});if(jSe(u))return f;const c=U9(ESe,u.pagesCount+1),p=hf(c,r);return u.pagesCount-1>r&&n(0),f.concat(await a(s,p))}},Rm=(e,t)=>async n=>e?t({page:1,itemsPerPage:1,excludeBots:n}).then(({data:r})=>r[0]):Promise.resolve(void 0),Mm=({typePrefix:e,createLoaders:t,shouldCancel:n})=>{const r=Vr(`${e}/progressChanged`),i=Vr(`${e}/fallbackToInterval`),a=Zn(e,async(s,{getState:u,dispatch:f})=>{var c;const{params:p,options:m}=s,{visitsLoader:y,lastVisitLoader:x}=t(s),w=Hwe(p.dateRange),_=IO(p),S=m.loadPrevInterval&&eSe(p)?IO(tSe(p)):void 0,C=TSe/(S?2:1),O=S?{main:0,prev:0}:{main:0},T=(V,J)=>{O[V]=J;const Z=Object.values(O),Y=Z.reduce((te,ae)=>te+ae,0);f(r(Y/Z.length))},M=aq({visitsLoader:y,shouldCancel:()=>n(u),progressChanged:V=>T("main",V),batchSize:C}),[j,R,$]=await Promise.all([M(_),x((c=p.filter)==null?void 0:c.excludeBots),S?M(S).then(V=>V.map(J=>{if(w===void 0)return J;const{date:Z,...Y}=J,te=UE(wi(Z),w);return{...Y,date:Rl(te)}})):Promise.resolve(void 0)]);return!j.length&&R&&f(i(qwe(R.date))),{...s,visits:j,prevVisits:$}});return Object.assign(a,{progressChanged:r,fallbackToInterval:i})},Nm=({name:e,asyncThunkCreator:t,initialState:n,filterCreatedVisits:r,extraReducers:i})=>{const{pending:a,rejected:s,fulfilled:u,progressChanged:f,fallbackToInterval:c}=t,{reducer:p,actions:m}=Un({name:e,initialState:n,reducers:{cancelGetVisits:x=>({...x,cancelLoad:!0})},extraReducers:x=>{x.addCase(a,()=>({...n,loading:!0})),x.addCase(s,(w,{error:_})=>({...n,errorData:Ri(_)??null})),x.addCase(u,(w,{payload:_})=>({...w,..._,loading:!1,progress:null,errorData:null})),x.addCase(f,(w,{payload:_})=>({...w,progress:_})),x.addCase(c,(w,{payload:_})=>({...w,fallbackInterval:_})),x.addCase(Cd,(w,{payload:_})=>{const{visits:S}=w,C=r(w,_.createdVisits).map(({visit:O})=>O);return C.length?{...w,visits:[...C,...S]}:w}),i?.(x)}}),{cancelGetVisits:y}=m;return{reducer:p,cancelGetVisits:y}},oq="shlink/domainVisits",RSe={visits:[],domain:"",loading:!1,cancelLoad:!1,errorData:null,progress:null},MSe=e=>Mm({typePrefix:`${oq}/getDomainVisits`,createLoaders:({domain:t,options:n})=>{const r=e(),{doIntervalFallback:i=!1}=n,a=u=>r.getDomainVisits(t,u),s=Rm(i,u=>r.getDomainVisits(t,u));return{visitsLoader:a,lastVisitLoader:s}},shouldCancel:t=>t().domainVisits.cancelLoad}),NSe=e=>Nm({name:oq,initialState:RSe,asyncThunkCreator:e,filterCreatedVisits:({domain:t,params:n},r)=>YF(r,t,n?.dateRange)}),sq="shlink/orphanVisits",LSe={visits:[],loading:!1,cancelLoad:!1,errorData:null,progress:null},DSe=e=>Mm({typePrefix:`${sq}/getNonOrphanVisits`,createLoaders:({options:t})=>{const n=e(),{doIntervalFallback:r=!1}=t,i=async s=>n.getNonOrphanVisits(s),a=Rm(r,s=>n.getNonOrphanVisits(s));return{visitsLoader:i,lastVisitLoader:a}},shouldCancel:t=>t().orphanVisits.cancelLoad}),kSe=e=>Nm({name:sq,initialState:LSe,asyncThunkCreator:e,filterCreatedVisits:({params:t},n)=>{const{startDate:r,endDate:i}=t?.dateRange??{};return n.filter(({visit:a})=>Tm(a.date,r,i))}}),lq="shlink/orphanVisits",ISe={visits:[],loading:!1,cancelLoad:!1,errorData:null,progress:null},USe=(e,t)=>!t||t===e.type,BSe=({data:e,...t},n)=>{const r=e.filter(i=>g3(i)&&USe(i,n));return{...t,data:r}},zSe=e=>Mm({typePrefix:`${lq}/getOrphanVisits`,createLoaders:({orphanVisitsType:t,options:n})=>{const r=e(),{doIntervalFallback:i=!1}=n,a=async u=>r.getOrphanVisits({...u,type:t}).then(f=>BSe(f,t)),s=Rm(i,u=>r.getOrphanVisits(u));return{visitsLoader:a,lastVisitLoader:s}},shouldCancel:t=>t().orphanVisits.cancelLoad}),$Se=(e,t)=>Nm({name:lq,initialState:ISe,asyncThunkCreator:e,extraReducers:n=>{n.addCase(t.fulfilled,r=>({...r,visits:[]}))},filterCreatedVisits:({params:n},r)=>{const{startDate:i,endDate:a}=n?.dateRange??{};return r.filter(({visit:s,shortUrl:u})=>!u&&Tm(s.date,i,a))}}),uq="shlink/orphanVisitsDeletion",tI={deletedVisits:0,deleting:!1,error:!1},FSe=e=>Zn(`${uq}/deleteOrphanVisits`,()=>e().deleteOrphanVisits()),qSe=e=>Un({name:uq,initialState:tI,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:Ri(r)})),t.addCase(e.fulfilled,(n,{payload:r})=>{const{deletedVisits:i}=r;return{...tI,deletedVisits:i}})}}),cq="shlink/shortUrlVisits",VSe={visits:[],shortCode:"",loading:!1,errorData:null,cancelLoad:!1,progress:null},HSe=e=>Mm({typePrefix:`${cq}/getShortUrlVisits`,createLoaders:({shortCode:t,domain:n,options:r})=>{const i=e(),{doIntervalFallback:a=!1}=r,s=f=>i.getShortUrlVisits({shortCode:t,domain:n},f),u=Rm(a,f=>i.getShortUrlVisits({shortCode:t,domain:n},f));return{visitsLoader:s,lastVisitLoader:u}},shouldCancel:t=>t().shortUrlVisits.cancelLoad}),GSe=(e,t)=>Nm({name:cq,initialState:VSe,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)=>WF(a,{shortCode:n,domain:r},i?.dateRange)}),fq="shlink/shortUrlVisitsDeletion",nI={shortCode:"",deletedVisits:0,deleting:!1,error:!1},WSe=e=>Zn(`${fq}/deleteShortUrlVisits`,async({shortCode:t,domain:n})=>({...await e().deleteShortUrlVisits({shortCode:t,domain:n}),shortCode:t,domain:n})),YSe=e=>Un({name:fq,initialState:nI,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:Ri(r)})),t.addCase(e.fulfilled,(n,{payload:r})=>{const{shortCode:i,domain:a,deletedVisits:s}=r;return{...nI,shortCode:i,domain:a,deletedVisits:s}})}}),dq="shlink/tagVisits",KSe={visits:[],tag:"",loading:!1,cancelLoad:!1,errorData:null,progress:null},ZSe=e=>Mm({typePrefix:`${dq}/getTagVisits`,createLoaders:({tag:t,options:n})=>{const r=e(),{doIntervalFallback:i=!1}=n,a=u=>r.getTagVisits(t,u),s=Rm(i,async u=>r.getTagVisits(t,u));return{visitsLoader:a,lastVisitLoader:s}},shouldCancel:t=>t().tagVisits.cancelLoad}),XSe=e=>Nm({name:dq,initialState:KSe,asyncThunkCreator:e,filterCreatedVisits:({tag:t,params:n},r)=>KF(r,t,n?.dateRange)}),hq="shlink/visitsOverview",Mv={nonOrphanVisits:{total:0},orphanVisits:{total:0},loading:!1,error:!1},rI=e=>e.filter(({visit:t})=>t.potentialBot).length,QSe=e=>Zn(`${hq}/loadVisitsOverview`,()=>e().getVisitsOverview().then(({nonOrphanVisits:t,visitsCount:n=0,orphanVisits:r,orphanVisitsCount:i=0})=>({nonOrphanVisits:{total:t?.total??n,nonBots:t?.nonBots,bots:t?.bots},orphanVisits:{total:r?.total??i,nonBots:r?.nonBots,bots:r?.bots}}))),JSe=e=>Un({name:hq,initialState:Mv,reducers:{},extraReducers:t=>{t.addCase(e.pending,()=>({...Mv,loading:!0})),t.addCase(e.rejected,()=>({...Mv,error:!0})),t.addCase(e.fulfilled,(n,{payload:r})=>({...Mv,...r})),t.addCase(Cd,({nonOrphanVisits:n,orphanVisits:r,...i},{payload:a})=>{const{nonOrphanVisits:s,orphanVisits:u}=Q2e(a.createdVisits),f=s.length,c=rI(s),p=f-c,m=u.length,y=rI(u),x=m-y;return{...i,nonOrphanVisits:{total:n.total+f,bots:n.bots&&n.bots+c,nonBots:n.nonBots&&n.nonBots+p},orphanVisits:{total:r.total+m,bots:r.bots&&r.bots+y,nonBots:r.nonBots&&r.nonBots+x}}})}}),eCe=({shortUrl:e})=>{const{anchor:t,tooltip:n}=ao({placement:"bottom"});return e?v.jsxs("span",{children:[v.jsx("b",{className:"cursor-default",...t,children:v.jsx(v0,{date:e.dateCreated,relative:!0})}),v.jsx(oo,{...n,children:v.jsx(v0,{date:e.dateCreated})})]}):v.jsx("small",{children:"Loading..."})},tCe=({shortUrl:e,loading:t,shortUrlVisits:n})=>{const{visits:r}=n,i=e?.shortUrl??"",a=e?.longUrl??"",s=e?.title;return v.jsxs(jm,{title:v.jsxs(v.Fragment,{children:["Visits for ",v.jsx(Ci,{href:i})]}),visits:r,shortUrl:e,children:[v.jsx("hr",{}),v.jsxs("div",{children:["Created: ",v.jsx(eCe,{shortUrl:e})]}),v.jsxs("div",{"data-testid":"long-url-container",children:[`${s?"Title":"Long URL"}: `,t&&v.jsx("small",{children:"Loading..."}),!t&&v.jsx(Ci,{href:a,children:s??a})]})]})},pq=Aa(({shortUrlVisits:e,shortUrlVisitsDeletion:t,shortUrlsDetails:n,getShortUrlVisits:r,getShortUrlsDetails:i,deleteShortUrlVisits:a,cancelGetShortUrlVisits:s})=>{const u=to("shortUrlVisitsDeletion"),{ReportExporter:f}=Mn(pq),c=r3(),p=k.useMemo(()=>{var w;return(w=n.shortUrls)==null?void 0:w.get(c)},[c,n.shortUrls]),m=k.useCallback((w,_)=>r({...c,options:_,params:w}),[r,c]),y=k.useCallback(w=>f.exportVisits(`short-url_${p?.shortUrl.replace(/https?:\/\//g,"")}_visits.csv`,w),[f,p?.shortUrl]),x=k.useMemo(()=>u?{deleteVisits:()=>a(c),visitsDeletion:t}:void 0,[a,c,t,u]);return k.useEffect(()=>{i([c])},[c,i]),v.jsx(Pm,{getVisits:m,cancelGetVisits:s,visitsInfo:e,exportCsv:y,deletion:x,children:v.jsx(tCe,{shortUrl:p,loading:n.loading,shortUrlVisits:e})})},e=>e.shortCode?[Gr.shortUrlVisits(JT(e.shortCode))]:[]),nCe=Nn(pq,["ReportExporter"]),rCe=({tagVisits:e,colorGenerator:t})=>{const{visits:n,tag:r}=e;return v.jsx(jm,{title:v.jsxs("span",{className:"flex items-center justify-center",children:[v.jsx("span",{className:"mr-2",children:"Visits for"}),v.jsx(s3,{text:r,colorGenerator:t})]}),visits:n})},mq=Aa(({getTagVisits:e,tagVisits:t,cancelGetTagVisits:n})=>{const{ColorGenerator:r,ReportExporter:i}=Mn(mq),{tag:a=""}=ad(),s=k.useCallback((f,c)=>e({tag:a,params:f,options:c}),[e,a]),u=k.useCallback(f=>i.exportVisits(`tag_${a}_visits.csv`,f),[i,a]);return v.jsx(Pm,{getVisits:s,cancelGetVisits:n,visitsInfo:t,exportCsv:u,children:v.jsx(rCe,{tagVisits:t,colorGenerator:r})})},()=>[Gr.visits]),iCe=Nn(mq,["ColorGenerator","ReportExporter"]),v3=({title:e,colors:t,getVisitsForComparison:n,visitsComparisonInfo:r,cancelGetVisitsComparison:i})=>{const{loading:a,visitsGroups:s}=r,u=Xn("visits"),f=k.useMemo(()=>Object.keys(s).reduce((O,T,M)=>(O[T]=Object.assign(x0(s[T]),{color:t?.[T]??VF(M)}),O),{}),[t,s]),c=k.useMemo(()=>Object.values(s).every(O=>O.length===0),[s]),[{dateRange:p,visitsFilter:m},y]=ZF(),[x,w]=k.useState(),_=k.useCallback(({startDate:O,endDate:T},M)=>{y({dateRange:{startDate:O??void 0,endDate:T??void 0}}),w(M)},[y]),[S]=k.useState(()=>p??u?.defaultInterval??"last30Days"),C=k.useMemo(()=>({...m,excludeBots:m.excludeBots??u?.excludeBots}),[m,u?.excludeBots]);return k.useEffect(()=>{const O=p??OF(S);return n({params:{dateRange:O,filter:C}}),i},[i,p,n,S,C]),v.jsxs("div",{className:"flex flex-col gap-4",children:[v.jsxs(It,{bodyClassName:"flex items-center",children:[v.jsx(Ub,{}),v.jsx("h3",{className:"grow text-center",children:e})]}),v.jsxs("div",{className:"flex flex-col lg:flex-row-reverse gap-4",children:[v.jsxs("div",{className:"lg:flex-3 flex flex-col md:flex-row gap-x-2 gap-y-4",children:[v.jsx("div",{className:"grow",children:v.jsx(l3,{disabled:a,defaultText:"All visits",dateRangeOrInterval:x??p??S,onDatesChange:_})}),v.jsx(QF,{disabled:a,selected:C,onChange:({orphanVisitsType:O,excludeBots:T})=>y({visitsFilter:{orphanVisitsType:O,excludeBots:T}})})]}),v.jsx("div",{className:"hidden lg:block lg:flex-2 xl:flex-3"})]}),v.jsx(JF,{info:r}),!a&&v.jsx(qv,{showFallback:c,children:v.jsx(GF,{visitsGroups:f,onDateRangeChange:_})})]})},aCe=Aa(({getDomainVisitsForComparison:e,domainVisitsComparison:t,cancelGetDomainVisitsComparison:n})=>{const r=f3("domains"),i=k.useCallback(a=>e({...a,domains:r}),[r,e]);return v.jsx(v3,{title:`Comparing "${r.join('", "')}"`,getVisitsForComparison:i,visitsComparisonInfo:t,cancelGetVisitsComparison:n})},()=>[Gr.visits]),oCe=({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])),s=(f,c)=>{a[f]=c;const p=Object.values(a),m=p.reduce((y,x)=>y+x,0);n(m/p.length)},u=Object.entries(e).map(([f,c])=>[f,aq({visitsLoader:c,batchSize:i,shouldCancel:t,progressChanged:p=>s(f,p)})]);return async f=>{const c=await Promise.all(u.map(async([p,m])=>{const y=await m(f);return[p,y]}));return Object.fromEntries(c)}},y3=({typePrefix:e,createLoaders:t,shouldCancel:n})=>{const r=Vr(`${e}/progressChanged`),i=Zn(e,async(a,{getState:s,dispatch:u})=>{const f=t(a),c=await oCe({visitsLoaders:f,shouldCancel:()=>n(s),progressChanged:p=>u(r(p))})(IO(a.params));return{...a,visitsGroups:c}});return Object.assign(i,{progressChanged:r})},b3=({name:e,asyncThunkCreator:t,initialState:n,filterCreatedVisitsForGroup:r})=>{const{pending:i,rejected:a,fulfilled:s,progressChanged:u}=t,{reducer:f,actions:c}=Un({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:Ri(x)??null})),m.addCase(s,(y,{payload:x})=>({...y,...x,loading:!1,progress:null,errorData:null})),m.addCase(u,(y,{payload:x})=>({...y,progress:x})),m.addCase(Cd,(y,{payload:x})=>{const{visitsGroups:w,..._}=y,S=Object.keys(w).map(O=>{const T=r({..._,groupKey:O},x.createdVisits).map(({visit:M})=>M);return[O,[...T,...w[O]]]}),C=Object.fromEntries(S);return{..._,visitsGroups:C}})}}),{cancelGetVisits:p}=c;return{reducer:f,cancelGetVisits:p}},gq="shlink/domainVisitsComparison",sCe={visitsGroups:{},loading:!1,cancelLoad:!1,errorData:null,progress:null},lCe=e=>y3({typePrefix:`${gq}/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}),uCe=e=>b3({name:gq,initialState:sCe,asyncThunkCreator:e,filterCreatedVisitsForGroup:({groupKey:t,params:n},r)=>YF(r,t,n?.dateRange)}),vq="shlink/shortUrlVisitsComparison",cCe={visitsGroups:{},loading:!1,cancelLoad:!1,errorData:null,progress:null},fCe=e=>y3({typePrefix:`${vq}/getShortUrlVisitsForComparison`,createLoaders:({shortUrls:t})=>{const n=e(),r=t.map(i=>[e3(i),a=>n.getShortUrlVisits(i,a)]);return Object.fromEntries(r)},shouldCancel:t=>t().shortUrlVisitsComparison.cancelLoad}),dCe=e=>b3({name:vq,initialState:cCe,asyncThunkCreator:e,filterCreatedVisitsForGroup:({groupKey:t,params:n},r)=>WF(r,F$(t),n?.dateRange)}),yq="shlink/tagVisitsComparison",hCe={visitsGroups:{},loading:!1,cancelLoad:!1,errorData:null,progress:null},pCe=e=>y3({typePrefix:`${yq}/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}),mCe=e=>b3({name:yq,initialState:hCe,asyncThunkCreator:e,filterCreatedVisitsForGroup:({groupKey:t,params:n},r)=>KF(r,t,n?.dateRange)}),gCe=Aa(({getShortUrlVisitsForComparison:e,shortUrlVisitsComparison:t,cancelGetShortUrlVisitsComparison:n,shortUrlsDetails:r,getShortUrlsDetails:i})=>{const a=f3("short-urls"),s=k.useMemo(()=>a.map(F$),[a]),u=k.useCallback(p=>e({...p,shortUrls:s}),[e,s]),f=k.useMemo(()=>{var p;return[...((p=r.shortUrls)==null?void 0:p.values())??[]]},[r.shortUrls]),c=k.useMemo(()=>{const{visitsGroups:p,loading:m,...y}=t,x=f.reduce((w,_)=>(w[_.shortUrl]=p[e3(_)]??[],w),{});return{...y,visitsGroups:x,loading:m||r.loading}},[t,r.loading,f]);return k.useEffect(()=>{s.length>0&&i(s)},[i,s]),v.jsx(v3,{title:v.jsx("span",{"data-testid":"title",children:r.loading?"Loading...":`Comparing ${f.length} short URLs`}),getVisitsForComparison:u,visitsComparisonInfo:c,cancelGetVisitsComparison:n})},()=>[Gr.visits]),bq=Aa(({getTagVisitsForComparison:e,tagVisitsComparison:t,cancelGetTagVisitsComparison:n})=>{const{ColorGenerator:r}=Mn(bq),i=f3("tags"),a=k.useCallback(f=>e({...f,tags:i}),[e,i]),{visitsGroups:s}=t,u=k.useMemo(()=>Object.keys(s).reduce((f,c)=>(f[c]=r.getColorForKey(c),f),{}),[r,s]);return v.jsx(v3,{title:v.jsxs(v.Fragment,{children:["Comparing ",i.map(f=>v.jsx(s3,{colorGenerator:r,text:f},f))]}),getVisitsForComparison:a,visitsComparisonInfo:t,cancelGetVisitsComparison:n,colors:u})},()=>[Gr.visits]),vCe=Nn(bq,["ColorGenerator"]),yCe=(e,t)=>{const n=(r,i)=>t([...r,"mercureInfo"],[...i,"createNewVisits","loadMercureInfo"]);e.serviceFactory("MapModal",()=>XF),e.factory("ShortUrlVisits",nCe),e.decorator("ShortUrlVisits",t(["shortUrlVisits","shortUrlVisitsDeletion","shortUrlsDetails","mercureInfo"],["getShortUrlVisits","deleteShortUrlVisits","getShortUrlsDetails","cancelGetShortUrlVisits","createNewVisits","loadMercureInfo"])),e.factory("TagVisits",iCe),e.decorator("TagVisits",n(["tagVisits"],["getTagVisits","cancelGetTagVisits"])),e.factory("TagVisitsComparison",vCe),e.decorator("TagVisitsComparison",n(["tagVisitsComparison"],["getTagVisitsForComparison","cancelGetTagVisitsForComparison"])),e.serviceFactory("DomainVisitsComparison",()=>aCe),e.decorator("DomainVisitsComparison",n(["domainVisitsComparison"],["getDomainVisitsForComparison","cancelGetDomainVisitsForComparison"])),e.serviceFactory("ShortUrlVisitsComparison",()=>gCe),e.decorator("ShortUrlVisitsComparison",n(["shortUrlVisitsComparison","shortUrlsDetails"],["getShortUrlVisitsForComparison","cancelGetShortUrlVisitsForComparison","getShortUrlsDetails"])),e.factory("DomainVisits",CSe),e.decorator("DomainVisits",n(["domainVisits"],["getDomainVisits","cancelGetDomainVisits"])),e.factory("OrphanVisits",OSe),e.decorator("OrphanVisits",n(["orphanVisits","orphanVisitsDeletion"],["getOrphanVisits","cancelGetOrphanVisits","deleteOrphanVisits"])),e.factory("NonOrphanVisits",ASe),e.decorator("NonOrphanVisits",n(["nonOrphanVisits"],["getNonOrphanVisits","cancelGetNonOrphanVisits"])),e.serviceFactory("VisitsParser",()=>vSe),e.serviceFactory("getShortUrlVisits",HSe,"apiClientFactory"),e.serviceFactory("cancelGetShortUrlVisits",r=>r.cancelGetVisits,"shortUrlVisitsReducerCreator"),e.serviceFactory("getShortUrlVisitsForComparison",fCe,"apiClientFactory"),e.serviceFactory("cancelGetShortUrlVisitsForComparison",r=>r.cancelGetVisits,"shortUrlVisitsComparisonReducerCreator"),e.serviceFactory("deleteShortUrlVisits",WSe,"apiClientFactory"),e.serviceFactory("getTagVisits",ZSe,"apiClientFactory"),e.serviceFactory("cancelGetTagVisits",r=>r.cancelGetVisits,"tagVisitsReducerCreator"),e.serviceFactory("getTagVisitsForComparison",pCe,"apiClientFactory"),e.serviceFactory("cancelGetTagVisitsForComparison",r=>r.cancelGetVisits,"tagVisitsComparisonReducerCreator"),e.serviceFactory("getDomainVisits",MSe,"apiClientFactory"),e.serviceFactory("cancelGetDomainVisits",r=>r.cancelGetVisits,"domainVisitsReducerCreator"),e.serviceFactory("getDomainVisitsForComparison",lCe,"apiClientFactory"),e.serviceFactory("cancelGetDomainVisitsForComparison",r=>r.cancelGetVisits,"domainVisitsComparisonReducerCreator"),e.serviceFactory("getOrphanVisits",zSe,"apiClientFactory"),e.serviceFactory("cancelGetOrphanVisits",r=>r.cancelGetVisits,"orphanVisitsReducerCreator"),e.serviceFactory("deleteOrphanVisits",FSe,"apiClientFactory"),e.serviceFactory("getNonOrphanVisits",DSe,"apiClientFactory"),e.serviceFactory("cancelGetNonOrphanVisits",r=>r.cancelGetVisits,"nonOrphanVisitsReducerCreator"),e.serviceFactory("createNewVisits",()=>Cd),e.serviceFactory("loadVisitsOverview",QSe,"apiClientFactory"),e.serviceFactory("visitsOverviewReducerCreator",JSe,"loadVisitsOverview"),e.serviceFactory("visitsOverviewReducer",r=>r.reducer,"visitsOverviewReducerCreator"),e.serviceFactory("domainVisitsReducerCreator",NSe,"getDomainVisits"),e.serviceFactory("domainVisitsReducer",r=>r.reducer,"domainVisitsReducerCreator"),e.serviceFactory("nonOrphanVisitsReducerCreator",kSe,"getNonOrphanVisits"),e.serviceFactory("nonOrphanVisitsReducer",r=>r.reducer,"nonOrphanVisitsReducerCreator"),e.serviceFactory("orphanVisitsReducerCreator",$Se,"getOrphanVisits","deleteOrphanVisits"),e.serviceFactory("orphanVisitsReducer",r=>r.reducer,"orphanVisitsReducerCreator"),e.serviceFactory("orphanVisitsDeletionReducerCreator",qSe,"deleteOrphanVisits"),e.serviceFactory("orphanVisitsDeletionReducer",r=>r.reducer,"orphanVisitsDeletionReducerCreator"),e.serviceFactory("shortUrlVisitsReducerCreator",GSe,"getShortUrlVisits","deleteShortUrlVisits"),e.serviceFactory("shortUrlVisitsReducer",r=>r.reducer,"shortUrlVisitsReducerCreator"),e.serviceFactory("shortUrlVisitsDeletionReducerCreator",YSe,"deleteShortUrlVisits"),e.serviceFactory("shortUrlVisitsDeletionReducer",r=>r.reducer,"shortUrlVisitsDeletionReducerCreator"),e.serviceFactory("tagVisitsReducerCreator",XSe,"getTagVisits"),e.serviceFactory("tagVisitsReducer",r=>r.reducer,"tagVisitsReducerCreator"),e.serviceFactory("tagVisitsComparisonReducerCreator",mCe,"getTagVisitsForComparison"),e.serviceFactory("tagVisitsComparisonReducer",r=>r.reducer,"tagVisitsComparisonReducerCreator"),e.serviceFactory("domainVisitsComparisonReducerCreator",uCe,"getDomainVisitsForComparison"),e.serviceFactory("domainVisitsComparisonReducer",r=>r.reducer,"domainVisitsComparisonReducerCreator"),e.serviceFactory("shortUrlVisitsComparisonReducerCreator",dCe,"getShortUrlVisitsForComparison"),e.serviceFactory("shortUrlVisitsComparisonReducer",r=>r.reducer,"shortUrlVisitsComparisonReducerCreator")},$h=({children:e,to:t,active:n,...r})=>v.jsx(KO,{...r,className:({isActive:i})=>je("flex items-center gap-2","no-underline rounded-none px-5 py-2.5",{"text-white bg-lm-main dark:bg-dm-main":i||n,"highlight:bg-lm-secondary highlight:dark:bg-dm-secondary":!i&&!n}),to:t,children:e}),bCe=({routePrefix:e,showOnMobile:t=!1})=>{const{pathname:n}=xr(),r=i=>`${e}${i}`;return v.jsx("aside",{className:je("w-(--aside-menu-width) bg-lm-primary dark:bg-dm-primary","pt-[15px] md:pt-[30px] pb-[10px]","fixed! bottom-0 top-(--header-height) z-890 transition-[left] duration-300","shadow-aside-menu-mobile md:shadow-aside-menu",{"left-0":t,"max-md:left-[calc(-1*(var(--aside-menu-width)+35px))]":!t}),children:v.jsxs("nav",{className:"flex flex-col h-full",children:[v.jsxs($h,{to:r("/overview"),children:[v.jsx(Ke,{fixedWidth:!0,icon:YY}),"Overview"]}),v.jsxs($h,{to:r("/list-short-urls/1"),active:n.match("/list-short-urls")!==null,children:[v.jsx(Ke,{fixedWidth:!0,icon:rE}),"List short URLs"]}),v.jsxs($h,{to:r("/create-short-url"),children:[v.jsx(Ke,{fixedWidth:!0,icon:eK,flip:"horizontal"}),"Create short URL"]}),v.jsxs($h,{to:r("/manage-tags"),children:[v.jsx(Ke,{fixedWidth:!0,icon:JI}),"Manage tags"]}),v.jsxs($h,{to:r("/manage-domains"),children:[v.jsx(Ke,{fixedWidth:!0,icon:OY}),"Manage domains"]})]})})},_q=({createNotFound:e})=>{const{TagsList:t,ShortUrlsList:n,CreateShortUrl:r,ShortUrlVisits:i,TagVisits:a,DomainVisits:s,OrphanVisits:u,NonOrphanVisits:f,Overview:c,EditShortUrl:p,ManageDomains:m,TagVisitsComparison:y,DomainVisitsComparison:x,ShortUrlVisitsComparison:w,ShortUrlRedirectRules:_}=Mn(_q),S=xr(),C=us(),{flag:O,toggle:T,setToTrue:M,setToFalse:j}=Sn();k.useEffect(()=>j(),[S,j]);const R=m2e(M,j),$=to("shortUrlRedirectRules");return v.jsxs(v.Fragment,{children:[v.jsx(nd,{"aria-label":"Toggle sidebar",className:je("fixed top-4 left-3 z-1035","md:hidden transition-colors",{"text-white/50":!O,"text-white":O}),onClick:T,children:v.jsx(Ke,{icon:bY,size:"xl"})}),v.jsx("div",{...R,className:"h-full",children:v.jsxs("div",{className:"h-full",children:[v.jsx(bCe,{routePrefix:C,showOnMobile:O}),v.jsx("div",{className:"min-h-full pt-[20px] md:pt-[30px] md:pl-(--aside-menu-width)",onPointerDown:j,children:v.jsx("div",{className:"container mx-auto px-3",children:v.jsxs(O0,{children:[v.jsx(wt,{index:!0,element:v.jsx(GO,{replace:!0,to:"overview"})}),v.jsx(wt,{path:"/overview",element:v.jsx(c,{})}),v.jsx(wt,{path:"/list-short-urls/:page",element:v.jsx(n,{})}),v.jsx(wt,{path:"/create-short-url",element:v.jsx(r,{})}),v.jsx(wt,{path:"/short-code/:shortCode/visits",children:["","*"].map(V=>v.jsx(wt,{path:V,element:v.jsx(i,{})},V))}),v.jsx(wt,{path:"/short-code/:shortCode/edit",element:v.jsx(p,{})}),$&&v.jsx(wt,{path:"/short-code/:shortCode/redirect-rules",element:v.jsx(_,{})}),v.jsx(wt,{path:"/short-urls/compare-visits",element:v.jsx(w,{})}),v.jsx(wt,{path:"/tag/:tag/visits",children:["","*"].map(V=>v.jsx(wt,{path:V,element:v.jsx(a,{})},V))}),v.jsx(wt,{path:"/tags/compare-visits",element:v.jsx(y,{})}),v.jsx(wt,{path:"/domain/:domain/visits",children:["","*"].map(V=>v.jsx(wt,{path:V,element:v.jsx(s,{})},V))}),v.jsx(wt,{path:"/orphan-visits",children:["","*"].map(V=>v.jsx(wt,{path:V,element:v.jsx(u,{})},V))}),v.jsx(wt,{path:"/non-orphan-visits",children:["","*"].map(V=>v.jsx(wt,{path:V,element:v.jsx(f,{})},V))}),v.jsx(wt,{path:"/manage-tags",element:v.jsx(t,{})}),v.jsx(wt,{path:"/manage-domains",element:v.jsx(m,{})}),v.jsx(wt,{path:"/domains/compare-visits",element:v.jsx(x,{})}),e&&v.jsx(wt,{path:"*",element:e("/list-short-urls/1")})]})})})]})})]})},_Ce=Nn(_q,["TagsList","ShortUrlsList","CreateShortUrl","ShortUrlVisits","TagVisits","DomainVisits","OrphanVisits","NonOrphanVisits","Overview","EditShortUrl","ManageDomains","TagVisitsComparison","DomainVisitsComparison","ShortUrlVisitsComparison","ShortUrlRedirectRules"]),xCe=e=>j9({devTools:!1,reducer:RE({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})}),wCe=e=>{e.factory("Main",_Ce),e.factory("store",xCe)},Oa=new WI,{container:SCe}=Oa,CCe=e=>t=>Object.fromEntries(e.map(n=>[n,t[n]])),ACe=(e,t)=>(...n)=>e[t](...n),OCe=(e,t)=>({...e,[t]:ACe(SCe,t)}),Od=(e,t=[])=>_I(e?CCe(e):null,t.reduce(OCe,{}));wCe(Oa);e2e(Oa,Od);S2e(Oa,Od);yCe(Oa,Od);N_e(Oa);P_e(Oa,Od);q_e(Oa,Od);M2e(Oa);swe(Oa,Od);let iI;const ECe=e=>({serverVersion:t,apiClient:n,settings:r,routesPrefix:i="",createNotFound:a,tagColorsStorage:s})=>{const u=b_e(t),f=k.useRef(void 0),[c,p]=k.useState(),m=Yu(),y=k.useMemo(()=>m?k.Fragment:LI,[m]);return k.useEffect(()=>{iI=n,e.value("apiClientFactory",()=>iI),s&&e.value("TagColorsStorage",s);const{container:x}=e,{Main:w,store:_,loadMercureInfo:S,listTags:C,listDomains:O}=x;f.current=v.jsx(w,{createNotFound:a}),p(_),_.dispatch(S(r)),_.dispatch(C()),_.dispatch(O())},[n,a,r,s]),c?v.jsx(xI,{store:c,children:v.jsx(V9,{value:r??{},children:v.jsx(y_e,{value:u,children:v.jsx(m_e,{value:i,children:v.jsx(y,{children:f.current})})})})}):v.jsx(v.Fragment,{})},TCe="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=",jCe="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==",PCe="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACkAAAApCAQAAAACach9AAACMUlEQVR4Ae3ShY7jQBAE0Aoz/f9/HTMzhg1zrdKUrJbdx+Kd2nD8VNudfsL/Th///dyQN2TH6f3y/BGpC379rV+S+qqetBOxImNQXL8JCAr2V4iMQXHGNJxeCfZXhSRBcQMfvkOWUdtfzlLgAENmZDcmo2TVmt8OSM2eXxBp3DjHSMFutqS7SbmemzBiR+xpKCNUIRkdkkYxhAkyGoBvyQFEJEefwSmmvBfJuJ6aKqKWnAkvGZOaZXTUgFqYULWNSHUckZuR1HIIimUExutRxwzOLROIG4vKmCKQt364mIlhSyzAf1m9lHZHJZrlAOMMztRRiKimp/rpdJDc9Awry5xTZCte7FHtuS8wJgeYGrex28xNTd086Dik7vUMscQOa8y4DoGtCCSkAKlNwpgNtphjrC6MIHUkR6YWxxs6Sc5xqn222mmCRFzIt8lEdKx+ikCtg91qS2WpwVfBelJCiQJwvzixfI9cxZQWgiSJelKnwBElKYtDOb2MFbhmUigbReQBV0Cg4+qMXSxXSyGUn4UbF8l+7qdSGnTC0XLCmahIgUHLhLOhpVCtw4CzYXvLQWQbJNmxoCsOKAxSgBJno75avolkRw8iIAFcsdc02e9iyCd8tHwmeSSoKTowIgvscSGZUOA7PuCN5b2BX9mQM7S0wYhMNU74zgsPBj3HU7wguAfnxxjFQGBE6pwN+GjME9zHY7zGp8wVxMShYX9NXvEWD3HbwJf4giO4CFIQxXScH1/TM+04kkBiAAAAAElFTkSuQmCC",RCe=()=>{delete b8.Icon.Default.prototype._getIconUrl,b8.Icon.Default.mergeOptions({iconRetinaUrl:jCe,iconUrl:TCe,shadowUrl:PCe})};RCe();const MCe=ECe(Oa);function w0(e){return t=>{const{resetSelectedServer:n}=t;return k.useEffect(()=>{n()},[n]),v.jsx(e,{...t})}}let NCe=class extends k.Component{constructor(t){super(t),this.state={hasError:!1}}static getDerivedStateFromError(){return{hasError:!0}}componentDidCatch(t){const{console:n=globalThis.console}=this.props;n.error(t)}render(){const{hasError:t}=this.state,{location:n=globalThis.location}=this.props;if(t)return v.jsxs(g9,{title:"Oops! This is awkward :S",children:[v.jsx("p",{children:"It seems that something went wrong. Try refreshing the page or just click this button."}),v.jsx("br",{}),v.jsx(Dt,{size:"lg",onClick:()=>n.reload(),children:"Take me back"})]});const{children:r}=this.props;return r}};const LCe=({id:e,name:t})=>v.jsxs(Pr,{to:`/server/${e}`,className:je("servers-list__server-item","flex items-center justify-between gap-x-2 px-4 py-3","rounded-none hover:bg-lm-secondary hover:dark:bg-dm-secondary","border-b last:border-0 border-lm-border dark:border-dm-border"),children:[v.jsx("span",{className:"truncate",children:t}),v.jsx(Ke,{icon:Zv})]}),xq=({servers:e,borderless:t})=>v.jsx(v.Fragment,{children:e.length>0&&v.jsx("div",{"data-testid":"list",className:je("w-full border-lm-border dark:border-dm-border","md:max-h-56 md:overflow-y-auto -mb-1 scroll-thin",{"border-y":!t}),children:e.map(({id:n,name:r})=>v.jsx(LCe,{id:n,name:r},n))})}),wq=({color:e=xp(),className:t})=>v.jsx("svg",{className:t,viewBox:"0 0 512 512",version:"1.1",xmlns:"http://www.w3.org/2000/svg",children:v.jsxs("g",{fill:e,children:[v.jsx("path",{d:" M 23.71 85.08 C 17.22 49.81 49.44 14.86 85.08 18.12 C 118.83 19.21 145.72 53.33 139.45 86.37 C 155.64 102.30 171.32 118.83 187.87 134.36 C 198.32 111.73 208.84 89.12 219.57 66.62 C 226.05 53.84 243.47 48.74 255.73 56.27 C 263.76 62.10 270.34 69.69 277.25 76.75 C 286.28 86.61 285.72 102.89 276.31 112.31 C 223.38 165.37 170.38 218.37 117.35 271.34 C 107.72 280.99 91.01 281.25 81.11 271.86 C 74.39 264.94 66.82 258.69 61.24 250.77 C 53.72 238.52 58.85 221.07 71.64 214.62 C 94.11 203.87 116.72 193.38 139.33 182.91 C 123.81 166.36 107.30 150.68 91.37 134.49 C 60.20 140.28 27.37 116.78 23.71 85.08 Z"}),v.jsx("path",{d:" M 205.21 201.23 C 225.32 181.36 260.88 181.11 281.14 200.86 C 299.25 218.75 317.37 236.65 335.10 254.93 C 356.73 278.01 352.01 318.70 326.03 336.56 C 320.07 330.47 313.73 324.65 308.12 318.28 C 323.86 309.39 328.76 286.18 316.63 272.39 C 301.73 256.95 286.30 242.03 271.24 226.75 C 264.49 219.65 256.80 212.00 246.37 211.52 C 224.65 208.64 205.52 233.36 214.49 253.58 C 221.09 266.81 234.22 275.12 243.62 286.24 C 240.43 295.96 238.09 306.13 238.29 316.46 C 225.55 304.29 213.16 291.73 200.89 279.09 C 180.97 257.57 183.10 220.45 205.21 201.23 Z"}),v.jsx("path",{d:" M 273.90 352.07 C 252.28 328.99 256.98 288.31 282.96 270.46 C 288.93 276.54 295.26 282.36 300.88 288.72 C 285.14 297.62 280.23 320.82 292.38 334.61 C 307.27 350.05 322.70 364.96 337.75 380.25 C 344.51 387.35 352.20 395.00 362.64 395.48 C 384.35 398.37 403.49 373.64 394.51 353.42 C 387.92 340.18 374.78 331.88 365.38 320.76 C 368.56 311.04 370.91 300.86 370.71 290.54 C 383.45 302.70 395.84 315.27 408.11 327.91 C 428.03 349.43 425.90 386.55 403.78 405.77 C 383.68 425.64 348.13 425.89 327.86 406.14 C 309.75 388.25 291.60 370.37 273.90 352.07 Z"}),v.jsx("path",{d:" M 422.11 403.83 C 431.96 394.07 441.60 384.06 451.66 374.51 C 460.90 383.74 471.89 392.70 474.89 406.11 C 480.16 429.97 484.08 454.13 488.76 478.12 C 490.00 483.41 484.47 488.29 479.35 486.63 C 454.66 481.52 429.55 478.12 405.14 471.84 C 393.17 467.97 385.20 457.75 376.55 449.27 C 386.39 439.49 396.13 429.60 406.06 419.91 C 416.37 433.45 435.74 414.00 422.11 403.83 Z"})]})}),DCe=({servers:e})=>{const t=ro(),n=Object.values(e),r=n.length>0;return k.useEffect(()=>{const i=n.find(({autoConnect:a})=>a);i&&t(`/server/${i.id}`)},[n,t]),v.jsx("div",{className:"px-3 w-full",children:v.jsx(vn,{className:"mx-auto max-w-[720px] overflow-hidden",children:v.jsxs("div",{className:"flex flex-col md:flex-row",children:[v.jsx("div",{className:"p-6 hidden md:flex items-center w-[40%]",children:v.jsx("div",{className:"w-full",children:v.jsx(wq,{})})}),v.jsxs("div",{className:"md:border-l border-lm-border dark:border-dm-border flex-grow",children:[v.jsx("h1",{className:je("p-4 text-center border-lm-border dark:border-dm-border",{"border-b":!r}),children:"Welcome!"}),r?v.jsx(xq,{servers:n}):v.jsxs("div",{className:"p-6 text-center flex flex-col gap-12 text-xl",children:[v.jsx("p",{children:"This application will help you manage your Shlink servers."}),v.jsx("p",{children:v.jsxs(Dt,{to:"/server/create",size:"lg",inline:!0,children:[v.jsx(Ke,{icon:fm})," Add a server"]})}),v.jsx("p",{children:v.jsx(Ci,{href:"https://shlink.io/documentation",children:v.jsxs("small",{children:[v.jsx("span",{className:"mr-2",children:"Learn more about Shlink"}),v.jsx(Ke,{icon:BY})]})})})]})]})]})})})},Sq=()=>{const{ServersDropdown:e}=wa(Sq),{pathname:t}=xr(),n="/settings";return v.jsxs(KC,{className:"[&]:fixed top-0 z-900",brand:v.jsxs(Pr,{to:"/",className:"[&]:text-white no-underline flex items-center gap-2",children:[v.jsx(wq,{className:"w-7",color:"white"})," ",v.jsx("small",{className:"font-normal",children:"Shlink"})]}),children:[v.jsxs(KC.MenuItem,{to:n,active:t.startsWith(n),className:"flex items-center gap-1.5",children:[v.jsx(Ke,{icon:lK})," Settings"]}),v.jsx(e,{})]})},kCe=Sa(Sq,["ServersDropdown"]),ICe=({children:e})=>{const t=xr();return k.useEffect(()=>{scrollTo(0,0)},[t]),v.jsx(v.Fragment,{children:e})},Cq=I9(e=>e,e=>{try{return iA(e,e,"=")}catch{return!1}}),Aq=e=>Cq(e)?`v${e}`:e,Oq=(e,t="latest")=>Cq(e)?e:t,UCe="%_VERSION_%",BCe=e=>Aq(Oq(e)),aI=({project:e,version:t})=>v.jsx(Ci,{href:`https://github.com/shlinkio/${e}/releases/${t}`,className:"text-gray-500",children:v.jsx("b",{children:t})}),zCe=({selectedServer:e,clientVersion:t=UCe})=>{const n=BCe(t);return v.jsxs("small",{className:"text-gray-500",children:[tE(e)&&v.jsxs(v.Fragment,{children:["Server: ",v.jsx(aI,{project:"shlink",version:e.printableVersion})," - "]}),"Client: ",v.jsx(aI,{project:"shlink-web-client",version:n})]})},$Ce=({selectedServer:e})=>v.jsx("div",{className:je("text-center",{"md:ml-(--aside-menu-width)":tE(e)}),children:v.jsx(zCe,{selectedServer:e})}),Ed=({children:e,className:t})=>v.jsx("div",{className:je("container mx-auto p-5 pt-8 max-md:p-3 max-md:py-4",t),children:e});function Eq(e){const t=n=>{const{ServerError:r}=wa(t),i=ad(),{selectServer:a,selectedServer:s}=n;return k.useEffect(()=>{i.serverId&&a(i.serverId)},[i.serverId,a]),s?rY(s)?v.jsx(r,{}):v.jsx(e,{...n}):v.jsx(Ed,{children:v.jsx(Xo,{loading:!0})})};return t}const Tq=Eq(k.memo(({selectedServer:e,settings:t})=>{const{buildShlinkApiClient:n,TagColorsStorage:r,ShlinkWebComponent:i,ServerError:a}=wa(Tq);if(!tE(e))return v.jsx(a,{});const s=`/server/${e.id}`;return v.jsx(i,{serverVersion:e.version,apiClient:n(e),settings:t,routesPrefix:s,tagColorsStorage:r,createNotFound:u=>v.jsx(v9,{to:`${s}${u}`,children:"List short URLs"})})})),FCe=Sa(Tq,["buildShlinkApiClient","TagColorsStorage","ShlinkWebComponent","ServerError"]),qCe=(e,t)=>{e.constant("window",window),e.constant("console",console),e.constant("fetch",window.fetch.bind(window)),e.service("HttpClient",rte,"fetch"),e.serviceFactory("ScrollToTop",()=>ICe),e.factory("MainHeader",kCe),e.serviceFactory("Home",()=>DCe),e.decorator("Home",w0),e.decorator("Home",t(["servers"],["resetSelectedServer"])),e.serviceFactory("ShlinkWebComponent",()=>MCe),e.factory("ShlinkWebComponentContainer",FCe),e.decorator("ShlinkWebComponentContainer",t(["selectedServer","settings"],["selectServer"])),e.serviceFactory("ShlinkVersionsContainer",()=>$Ce),e.decorator("ShlinkVersionsContainer",t(["selectedServer"])),e.serviceFactory("ErrorHandler",()=>NCe)},jq=()=>{const e=ro();return k.useCallback(()=>e(-1),[e])};function VCe(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 HCe(e){const t={};return e.forEach(n=>{t[n.id]=n}),t}const GCe=(e,{url:t,apiKey:n})=>e.some(r=>r.url===t&&r.apiKey===n);function WCe(e,t){const n=Object.values(e),{duplicatedServers:r=[],newServers:i=[]}=k9(t,a=>GCe(n,a)?"duplicatedServers":"newServers");return{duplicatedServers:r,newServers:i}}function S0(e,t){const n=new Set(Object.keys(e)),r=[];return t.forEach(i=>{const a=VCe(i);let s=a,u=1;for(;n.has(s);)s=`${a}-${u}`,u++;r.push({...i,id:s}),n.add(s)}),r}const Pq=({open:e,duplicatedServers:t,onClose:n,onConfirm:r})=>{const i=t.length>1;return v.jsxs(io,{size:"lg",title:`Duplicated server${i?"s":""}`,open:e,onClose:n,onConfirm:r,confirmText:`Save duplicate${i?"s":""}`,cancelText:i?"Ignore duplicates":"Discard",children:[v.jsx("p",{children:i?"The next servers already exist:":"There is already a server with:"}),v.jsx("ul",{className:"list-disc mt-4",children:t.map(({url:a,apiKey:s},u)=>i?v.jsxs("li",{children:[v.jsx("b",{children:a})," - ",v.jsx("b",{children:s})]},u):v.jsxs(k.Fragment,{children:[v.jsxs("li",{children:["URL: ",v.jsx("b",{children:a})]}),v.jsxs("li",{children:["API key: ",v.jsx("b",{children:s})]})]},u))}),v.jsxs("span",{children:[i?"Do you want to save duplicated servers":"Do you want to save this server","?"]})]})},YCe=e=>k.useCallback(t=>{t.preventDefault(),e(t)},[e]),Rq=({onSubmit:e,initialValues:t,children:n,title:r})=>{const[i,a]=k.useState(t?.name??""),[s,u]=k.useState(t?.url??""),[f,c]=k.useState(t?.apiKey??""),{flag:p,toggle:m}=Sn(t?.forwardCredentials??!1),y=YCe(()=>e({name:i,url:s,apiKey:f,forwardCredentials:p}));return v.jsxs("form",{name:"serverForm",onSubmit:y,children:[v.jsxs(It,{className:"mb-4",bodyClassName:"flex flex-col gap-y-3",title:r,children:[v.jsx(ni,{label:"Name",value:i,onChange:x=>a(x.target.value),required:!0}),v.jsx(ni,{label:"URL",type:"url",value:s,onChange:x=>u(x.target.value),required:!0}),v.jsx(dJ,{label:"API key",value:f,onChange:x=>c(x.target.value),required:!0}),v.jsx(JQ,{summary:"Advanced options",children:v.jsxs("div",{className:"flex flex-col gap-0.5",children:[v.jsxs(xa,{className:"flex items-center gap-x-1.5 cursor-pointer",children:[v.jsx(SE,{onChange:m,checked:p}),"Forward credentials to this server on every request."]}),v.jsxs("small",{className:"pl-5.5 text-gray-600 dark:text-gray-400 mt-0.5",children:['"',"Credentials",'"'," here means cookies, TLS client certificates, or authentication headers containing a username and password."]}),v.jsxs("small",{className:"pl-5.5 text-gray-600 dark:text-gray-400",children:[v.jsx("b",{children:"Important!"})," If you are not sure what this means, leave it unchecked. Enabling this option will make all requests fail for Shlink older than v4.5.0, as it requires the server to set a more strict value for ",v.jsx("code",{className:"whitespace-nowrap",children:"Access-Control-Allow-Origin"})," than ",v.jsx("code",{children:"*"}),"."]})]})})]}),v.jsx("div",{className:"flex items-center justify-end gap-x-2",children:n})]})},oI=4e3,sI=({variant:e})=>v.jsx("div",{className:"mt-4",children:v.jsxs(qr,{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."]})}),Mq=({servers:e,createServers:t})=>{const{ImportServersBtn:n,useTimeoutToggle:r}=wa(Mq),i=ro(),a=jq(),s=!!Object.keys(e).length,[u,f]=r({delay:oI}),[c,p]=r({delay:oI}),{flag:m,toggle:y}=Sn(),[x,w]=k.useState(),_=k.useCallback(C=>{const[O]=S0(e,[C]);t([O]),i(`/server/${O.id}`)},[t,i,e]),S=k.useCallback(C=>{w(C),Object.values(e).some(({url:T,apiKey:M})=>C.url===T&&C.apiKey===M)?y():_(C)},[_,e,y]);return v.jsxs(Ed,{children:[v.jsxs(Rq,{title:"Add new server",onSubmit:S,children:[!s&&v.jsx(n,{tooltipPlacement:"top",onImport:f,onError:p}),s&&v.jsx(Dt,{variant:"secondary",onClick:a,children:"Cancel"}),v.jsx(Dt,{type:"submit",children:"Create server"})]}),u&&v.jsx(sI,{variant:"success"}),c&&v.jsx(sI,{variant:"error"}),v.jsx(Pq,{open:m,duplicatedServers:x?[x]:[],onClose:a,onConfirm:()=>x&&_(x)})]})},KCe=Sa(Mq,["ImportServersBtn","useTimeoutToggle"]),Nq=({server:e,children:t})=>{const{DeleteServerModal:n}=wa(Nq),{flag:r,setToTrue:i,setToFalse:a}=Sn(),s=ro(),u=k.useCallback(f=>{a(),f&&s("/")},[a,s]);return v.jsxs(v.Fragment,{children:[v.jsx("button",{type:"button",className:"text-danger hover:underline",onClick:i,children:t}),v.jsx(n,{server:e,open:r,onClose:u})]})},ZCe=Sa(Nq,["DeleteServerModal"]),XCe=({server:e,onClose:t,open:n,deleteServer:r})=>{const i=k.useCallback(a=>{a==="confirm"&&r(e)},[r,e]);return v.jsx(io,{open:n,title:"Remove server",variant:"danger",onClose:()=>t(!1),onConfirm:()=>t(!0),onClosed:i,confirmText:"Delete",children:v.jsxs("div",{className:"flex flex-col gap-y-4",children:[v.jsxs("p",{children:["Are you sure you want to remove ",v.jsx("b",{children:e?e.name:""}),"?"]}),v.jsx("p",{children:v.jsx("i",{children:"No data will be deleted, only the access to this server will be removed from this device. You can create it again at any moment."})})]})})},QCe=Eq(({editServer:e,selectedServer:t,selectServer:n})=>{const r=jq(),{reconnect:i}=cd();if(!ep(t))return null;const a=s=>{e(t.id,s),i==="true"&&n(t.id),r()};return v.jsx(Ed,{children:v.jsxs(Rq,{title:v.jsxs(v.Fragment,{children:['Edit "',t.name,'"']}),initialValues:t,onSubmit:a,children:[v.jsx(Dt,{variant:"secondary",onClick:r,children:"Cancel"}),v.jsx(Dt,{type:"submit",children:"Save"})]})})}),JCe=Sa(QCe,["ServerError"]),Lq=({createServers:e,servers:t,children:n,onImport:r,onError:i=()=>{},tooltipPlacement:a="bottom",className:s=""})=>{const{ServersImporter:u}=wa(Lq),f=k.useRef(null),{anchor:c,tooltip:p}=ao({placement:a}),[m,y]=k.useState([]),{flag:x,setToTrue:w,setToFalse:_}=Sn(),S=k.useRef(!1),C=k.useCallback(async({target:M})=>u.importServersFromFile(M.files?.[0]).then(j=>{const{duplicatedServers:R,newServers:$}=WCe(t,j);S.current=$.length>0,e(S0(t,$)),R.length>0?(y(R),w()):r?.()}).then(()=>{M.value=null}).catch(i),[e,i,r,t,u,w]),O=k.useCallback(()=>{e(S0(t,m)),_(),r?.()},[e,m,_,r,t]),T=k.useCallback(()=>{_(),S.current&&r?.()},[_,r]);return v.jsxs(v.Fragment,{children:[v.jsxs(Dt,{variant:"secondary",className:s,onClick:()=>f.current?.click(),...c,children:[v.jsx(Ke,{icon:jY,fixedWidth:!0})," ",n??"Import from file"]}),v.jsxs(oo,{...p,children:["You can create servers by importing a CSV file with ",v.jsx("b",{children:"name"}),", ",v.jsx("b",{children:"apiKey"})," and ",v.jsx("b",{children:"url"})," columns."]}),v.jsx("input",{type:"file",accept:".csv",className:"hidden","aria-hidden":!0,tabIndex:-1,ref:f,onChange:C,"data-testid":"csv-file-input"}),v.jsx(Pq,{open:x,duplicatedServers:m,onClose:T,onConfirm:O})]})},eAe=Sa(Lq,["ServersImporter"]),Dq=({servers:e,selectedServer:t})=>{const{DeleteServerButton:n}=wa(Dq);return v.jsx(Ed,{children:v.jsxs("div",{className:"flex flex-col items-center gap-y-4 md:gap-y-8",children:[v.jsxs(Xo,{className:"w-full lg:w-[80%]",variant:"error",children:[!ep(t)&&"Could not find this Shlink server.",ep(t)&&v.jsxs(v.Fragment,{children:[v.jsx("p",{children:"Oops! Could not connect to this Shlink server."}),"Make sure you have internet connection, and the server is properly configured and on-line."]})]}),v.jsxs("p",{className:"text-xl",children:["These are the Shlink servers currently configured. Choose one of them or ",v.jsx(Pr,{to:"/server/create",children:"add a new one"}),"."]}),v.jsx(vn,{className:"w-full max-w-100 overflow-hidden",children:v.jsx(xq,{borderless:!0,servers:Object.values(e)})}),ep(t)&&v.jsxs("p",{className:"text-xl",children:["Alternatively, if you think you may have misconfigured this server, you can ",v.jsx(n,{server:t,children:"remove it"})," or ",v.jsx(Pr,{to:`/server/${t.id}/edit?reconnect=true`,children:"edit it"}),"."]})]})})},tAe=Sa(Dq,["DeleteServerButton"]),nAe=4e3,kq=({servers:e})=>{const{ServersExporter:t,ImportServersBtn:n,useTimeoutToggle:r,ManageServersRow:i}=wa(kq),[a,s]=k.useState(""),u=k.useMemo(()=>Object.values(e),[e]),f=k.useMemo(()=>u.filter(({name:y,url:x})=>`${y} ${x}`.toLowerCase().match(a.toLowerCase())),[u,a]),c=u.some(({autoConnect:y})=>!!y),[p,m]=r({delay:nAe});return v.jsxs(Ed,{className:"flex flex-col gap-y-4",children:[v.jsx(ud,{onChange:s}),v.jsxs("div",{className:"flex flex-col md:flex-row gap-2",children:[v.jsxs("div",{className:"flex gap-2",children:[v.jsx(n,{className:"flex-grow",onError:m,children:"Import servers"}),f.length>0&&v.jsxs(Dt,{variant:"secondary",className:"flex-grow",onClick:async()=>t.exportServers(),children:[v.jsx(Ke,{icon:t7})," Export servers"]})]}),v.jsxs(Dt,{className:"md:ml-auto",to:"/server/create",children:[v.jsx(Ke,{icon:fm})," Add a server"]})]}),v.jsx(It,{className:"card",children:v.jsxs(Xe,{header:v.jsxs(Xe.Row,{children:[c&&v.jsx(Xe.Cell,{className:"w-[35px]",children:v.jsx("span",{className:"sr-only",children:"Auto-connect"})}),v.jsx(Xe.Cell,{children:"Name"}),v.jsx(Xe.Cell,{children:"Base URL"}),v.jsx(Xe.Cell,{children:v.jsx("span",{className:"sr-only",children:"Options"})})]}),children:[!f.length&&v.jsx(Xe.Row,{className:"text-center",children:v.jsx(Xe.Cell,{colSpan:4,children:"No servers found."})}),f.map(y=>v.jsx(i,{server:y,hasAutoConnect:c},y.id))]})}),p&&v.jsx("div",{children:v.jsx(qr,{variant:"error",children:"The servers could not be imported. Make sure the format is correct."})})]})},rAe=Sa(kq,["ServersExporter","ImportServersBtn","useTimeoutToggle","ManageServersRow"]),Iq=({server:e,hasAutoConnect:t})=>{const{ManageServersRowDropdown:n}=wa(Iq),{anchor:r,tooltip:i}=ao();return v.jsxs(Xe.Row,{className:"relative",children:[t&&v.jsx(Xe.Cell,{columnName:"Auto-connect",children:e.autoConnect&&v.jsxs(v.Fragment,{children:[v.jsx(Ke,{icon:Lu,className:"text-lm-brand dark:text-dm-brand",...r}),v.jsx(oo,{...i,children:"Auto-connect to this server"})]})}),v.jsx(Xe.Cell,{className:"font-bold",columnName:"Name",children:v.jsx(Pr,{to:`/server/${e.id}`,children:e.name})}),v.jsx(Xe.Cell,{columnName:"Base URL",className:"max-lg:border-b-0",children:e.url}),v.jsx(Xe.Cell,{className:"text-right max-lg:absolute right-0 -top-1 mx-lg:pt-0",children:v.jsx(n,{server:e})})]})},iAe=Sa(Iq,["ManageServersRowDropdown"]),Uq=({server:e,setAutoConnect:t})=>{const{DeleteServerModal:n}=wa(Uq),{flag:r,setToTrue:i,setToFalse:a}=Sn(),s=`/server/${e.id}`,{autoConnect:u}=e,f=u?EY:QQ;return v.jsxs(v.Fragment,{children:[v.jsxs(fn,{menuAlignment:"right",children:[v.jsxs(fn.Item,{to:s,className:"gap-1.5",children:[v.jsx(Ke,{icon:CY,fixedWidth:!0})," Connect"]}),v.jsxs(fn.Item,{to:`${s}/edit`,className:"gap-1.5",children:[v.jsx(Ke,{icon:iE,fixedWidth:!0})," Edit server"]}),v.jsxs(fn.Item,{onClick:()=>t(e,!u),className:"gap-1.5",children:[v.jsx(Ke,{icon:f,fixedWidth:!0})," ",u?"Do not a":"A","uto-connect"]}),v.jsx(fn.Separator,{}),v.jsxs(fn.Item,{className:"[&]:text-danger gap-1.5",onClick:i,children:[v.jsx(Ke,{icon:XI,fixedWidth:!0})," Remove server"]})]}),v.jsx(n,{server:e,open:r,onClose:a})]})},aAe=Sa(Uq,["DeleteServerModal"]),Bq=(e,t)=>R9(e,t,{serializeError:n=>n}),oAe={},{actions:sAe,reducer:lAe}=Un({name:"shlink/servers",initialState:oAe,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:HCe(e)}),reducer:(e,{payload:t})=>({...e,...t})}}}),{editServer:uAe,deleteServer:cAe,setAutoConnect:fAe,createServers:zq}=sAe,dAe=lAe,hAe=e=>S0({},Array.isArray(e)?e.filter(KI):[]),pAe=e=>Bq("shlink/remoteServers/fetchServers",async(t,{dispatch:n})=>{const r=await e.jsonRequest(`${Gv.homepage}/servers.json`),i=hAe(r);n(zq(i))}),_3="shlink/selectedServer",mAe="1.0.0",gAe="999.999.999",vAe="latest",yAe=e=>Oq(e===vAe?gAe:e,mAe),bAe=I9(e=>`${e.id}_${e.url}_${e.apiKey}`,async(e,t)=>t().then(({version:n})=>({version:yAe(n),printableVersion:Aq(n)}))),lI=null,x3=Vr(`${_3}/resetSelectedServer`),_Ae=e=>Bq(`${_3}/selectServer`,async(t,{dispatch:n,getState:r})=>{n(x3());const{servers:i}=r(),a=i[t];if(!a)return{serverNotFound:!0};try{const s=e(a),{version:u,printableVersion:f}=await bAe(a,()=>s.health());return{...a,version:u,printableVersion:f}}catch{return{...a,serverNotReachable:!0}}}),xAe=e=>Un({name:_3,initialState:lI,reducers:{},extraReducers:t=>{t.addCase(x3,()=>lI),t.addCase(e.fulfilled,(n,{payload:r})=>r)}}),wAe=({servers:e,selectedServer:t})=>{const n=Object.values(e);return v.jsx(KC.Dropdown,{buttonContent:v.jsxs("span",{className:"flex items-center gap-1.5",children:[v.jsx(Ke,{icon:kP,fixedWidth:!0})," Servers"]}),children:n.length===0?v.jsxs(et.Item,{to:"/server/create",children:[v.jsx(Ke,{icon:fm})," Add a server"]}):v.jsxs(v.Fragment,{children:[n.map(({name:r,id:i})=>v.jsx(et.Item,{to:`/server/${i}`,selected:iY(t)===i,children:r},i)),v.jsx(et.Separator,{}),v.jsxs(et.Item,{to:"/manage-servers",children:[v.jsx(Ke,{icon:kP})," Manage servers"]})]})})},SAe=({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)},CAe=(e,t,n)=>{const r=new Blob([t],{type:"text/csv;charset=utf-8;"}),i=URL.createObjectURL(r);SAe(e,i,n)},AAe="shlink-servers.csv";class OAe{#e;#t;#n;constructor(t,n,r){this.#e=t,this.#t=n,this.#n=r}exportServers=async()=>{const t=Object.values(this.#e.get("servers")??{}).map(aY);try{const n=this.#n(t);CAe(this.#t,n,AAe)}catch(n){console.error(n)}}}const EAe=e=>{if(!Array.isArray(e))throw new Error("Provided file does not have the right format.");return e.map(sY)};class TAe{#e;constructor(t){this.#e=t}async importServersFromFile(t){if(!t)throw new Error("No file provided");const n=await t.text(),r=await this.#e(n);return EAe(r)}}const jAe=(e,t)=>{e.factory("ManageServers",rAe),e.decorator("ManageServers",w0),e.decorator("ManageServers",t(["selectedServer","servers"],["resetSelectedServer"])),e.factory("ManageServersRow",iAe),e.factory("ManageServersRowDropdown",aAe),e.decorator("ManageServersRowDropdown",t(null,["setAutoConnect"])),e.factory("CreateServer",KCe),e.decorator("CreateServer",w0),e.decorator("CreateServer",t(["selectedServer","servers"],["createServers","resetSelectedServer"])),e.factory("EditServer",JCe),e.decorator("EditServer",t(["selectedServer"],["editServer","selectServer","resetSelectedServer"])),e.serviceFactory("ServersDropdown",()=>wAe),e.decorator("ServersDropdown",t(["servers","selectedServer"])),e.serviceFactory("DeleteServerModal",()=>XCe),e.decorator("DeleteServerModal",t(null,["deleteServer"])),e.factory("DeleteServerButton",ZCe),e.factory("ImportServersBtn",eAe),e.decorator("ImportServersBtn",t(["servers"],["createServers"])),e.factory("ServerError",tAe),e.decorator("ServerError",t(["servers","selectedServer"])),e.service("ServersImporter",TAe,"csvToJson"),e.service("ServersExporter",OAe,"Storage","window","jsonToCsv"),e.serviceFactory("selectServer",_Ae,"buildShlinkApiClient","loadMercureInfo"),e.serviceFactory("createServers",()=>zq),e.serviceFactory("deleteServer",()=>cAe),e.serviceFactory("editServer",()=>uAe),e.serviceFactory("setAutoConnect",()=>fAe),e.serviceFactory("fetchServers",pAe,"HttpClient"),e.serviceFactory("resetSelectedServer",()=>x3),e.serviceFactory("selectedServerReducerCreator",xAe,"selectServer"),e.serviceFactory("selectedServerReducer",n=>n.reducer,"selectedServerReducerCreator")},$q={field:"dateCreated",dir:"DESC"},PAe={realTimeUpdates:{enabled:!0},shortUrlCreation:{validateUrls:!1},ui:{theme:jE()},visits:{defaultInterval:"last30Days"},shortUrlsList:{defaultOrdering:$q}},{reducer:RAe,actions:MAe}=Un({name:"shlink/settings",initialState:PAe,reducers:{setSettings:(e,{payload:t})=>Y0(e,t)}}),{setSettings:NAe}=MAe,LAe=RAe,DAe=({settings:e,setSettings:t})=>v.jsx(Ed,{children:v.jsx(Tte,{settings:e,updateSettings:t,defaultShortUrlsListOrdering:$q})}),kAe=(e,t)=>{e.serviceFactory("Settings",()=>DAe),e.decorator("Settings",w0),e.decorator("Settings",t(["settings"],["setSettings","resetSelectedServer"])),e.serviceFactory("setSettings",()=>NAe)};var xC,uI;function IAe(){return uI||(uI=1,xC=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 s in r)n.d(a,s,(function(u){return r[u]}).bind(null,s));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(w){var _=[];for(var S in w)_.push(S);return _};e.exports=m;var a=n(5);a.inherits=n(2);var s=n(23),u=n(14);a.inherits(m,s);for(var f=i(u.prototype),c=0;c<f.length;c++){var p=f[c];m.prototype[p]||(m.prototype[p]=u.prototype[p])}function m(w){if(!(this instanceof m))return new m(w);s.call(this,w),u.call(this,w),w&&w.readable===!1&&(this.readable=!1),w&&w.writable===!1&&(this.writable=!1),this.allowHalfOpen=!0,w&&w.allowHalfOpen===!1&&(this.allowHalfOpen=!1),this.once("end",y)}function y(){this.allowHalfOpen||this._writableState.ended||r.nextTick(x,this)}function x(w){w.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(w){this._readableState!==void 0&&this._writableState!==void 0&&(this._readableState.destroyed=w,this._writableState.destroyed=w)}}),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),s=n(40);function u(){return c.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function f(z,q){if(u()<q)throw new RangeError("Invalid typed array length");return c.TYPED_ARRAY_SUPPORT?(z=new Uint8Array(q)).__proto__=c.prototype:(z===null&&(z=new c(q)),z.length=q),z}function c(z,q,ee){if(!(c.TYPED_ARRAY_SUPPORT||this instanceof c))return new c(z,q,ee);if(typeof z=="number"){if(typeof q=="string")throw new Error("If encoding is specified then the first argument must be a string");return y(this,z)}return p(this,z,q,ee)}function p(z,q,ee,ue){if(typeof q=="number")throw new TypeError('"value" argument must not be a number');return typeof ArrayBuffer<"u"&&q instanceof ArrayBuffer?function(K,se,de,ve){if(se.byteLength,de<0||se.byteLength<de)throw new RangeError("'offset' is out of bounds");if(se.byteLength<de+(ve||0))throw new RangeError("'length' is out of bounds");return se=de===void 0&&ve===void 0?new Uint8Array(se):ve===void 0?new Uint8Array(se,de):new Uint8Array(se,de,ve),c.TYPED_ARRAY_SUPPORT?(K=se).__proto__=c.prototype:K=x(K,se),K}(z,q,ee,ue):typeof q=="string"?function(K,se,de){if(typeof de=="string"&&de!==""||(de="utf8"),!c.isEncoding(de))throw new TypeError('"encoding" must be a valid string encoding');var ve=0|_(se,de),he=(K=f(K,ve)).write(se,de);return he!==ve&&(K=K.slice(0,he)),K}(z,q,ee):function(K,se){if(c.isBuffer(se)){var de=0|w(se.length);return(K=f(K,de)).length===0||se.copy(K,0,0,de),K}if(se){if(typeof ArrayBuffer<"u"&&se.buffer instanceof ArrayBuffer||"length"in se)return typeof se.length!="number"||function(ve){return ve!=ve}(se.length)?f(K,0):x(K,se);if(se.type==="Buffer"&&s(se.data))return x(K,se.data)}throw new TypeError("First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.")}(z,q)}function m(z){if(typeof z!="number")throw new TypeError('"size" argument must be a number');if(z<0)throw new RangeError('"size" argument must not be negative')}function y(z,q){if(m(q),z=f(z,q<0?0:0|w(q)),!c.TYPED_ARRAY_SUPPORT)for(var ee=0;ee<q;++ee)z[ee]=0;return z}function x(z,q){var ee=q.length<0?0:0|w(q.length);z=f(z,ee);for(var ue=0;ue<ee;ue+=1)z[ue]=255&q[ue];return z}function w(z){if(z>=u())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+u().toString(16)+" bytes");return 0|z}function _(z,q){if(c.isBuffer(z))return z.length;if(typeof ArrayBuffer<"u"&&typeof ArrayBuffer.isView=="function"&&(ArrayBuffer.isView(z)||z instanceof ArrayBuffer))return z.byteLength;typeof z!="string"&&(z=""+z);var ee=z.length;if(ee===0)return 0;for(var ue=!1;;)switch(q){case"ascii":case"latin1":case"binary":return ee;case"utf8":case"utf-8":case void 0:return fe(z).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*ee;case"hex":return ee>>>1;case"base64":return ce(z).length;default:if(ue)return fe(z).length;q=(""+q).toLowerCase(),ue=!0}}function S(z,q,ee){var ue=z[q];z[q]=z[ee],z[ee]=ue}function C(z,q,ee,ue,K){if(z.length===0)return-1;if(typeof ee=="string"?(ue=ee,ee=0):ee>2147483647?ee=2147483647:ee<-2147483648&&(ee=-2147483648),ee=+ee,isNaN(ee)&&(ee=K?0:z.length-1),ee<0&&(ee=z.length+ee),ee>=z.length){if(K)return-1;ee=z.length-1}else if(ee<0){if(!K)return-1;ee=0}if(typeof q=="string"&&(q=c.from(q,ue)),c.isBuffer(q))return q.length===0?-1:O(z,q,ee,ue,K);if(typeof q=="number")return q&=255,c.TYPED_ARRAY_SUPPORT&&typeof Uint8Array.prototype.indexOf=="function"?K?Uint8Array.prototype.indexOf.call(z,q,ee):Uint8Array.prototype.lastIndexOf.call(z,q,ee):O(z,[q],ee,ue,K);throw new TypeError("val must be string, number or Buffer")}function O(z,q,ee,ue,K){var se,de=1,ve=z.length,he=q.length;if(ue!==void 0&&((ue=String(ue).toLowerCase())==="ucs2"||ue==="ucs-2"||ue==="utf16le"||ue==="utf-16le")){if(z.length<2||q.length<2)return-1;de=2,ve/=2,he/=2,ee/=2}function xe(Ue,$e){return de===1?Ue[$e]:Ue.readUInt16BE($e*de)}if(K){var Oe=-1;for(se=ee;se<ve;se++)if(xe(z,se)===xe(q,Oe===-1?0:se-Oe)){if(Oe===-1&&(Oe=se),se-Oe+1===he)return Oe*de}else Oe!==-1&&(se-=se-Oe),Oe=-1}else for(ee+he>ve&&(ee=ve-he),se=ee;se>=0;se--){for(var Le=!0,He=0;He<he;He++)if(xe(z,se+He)!==xe(q,He)){Le=!1;break}if(Le)return se}return-1}function T(z,q,ee,ue){ee=Number(ee)||0;var K=z.length-ee;ue?(ue=Number(ue))>K&&(ue=K):ue=K;var se=q.length;if(se%2!=0)throw new TypeError("Invalid hex string");ue>se/2&&(ue=se/2);for(var de=0;de<ue;++de){var ve=parseInt(q.substr(2*de,2),16);if(isNaN(ve))return de;z[ee+de]=ve}return de}function M(z,q,ee,ue){return ye(fe(q,z.length-ee),z,ee,ue)}function j(z,q,ee,ue){return ye(function(K){for(var se=[],de=0;de<K.length;++de)se.push(255&K.charCodeAt(de));return se}(q),z,ee,ue)}function R(z,q,ee,ue){return j(z,q,ee,ue)}function $(z,q,ee,ue){return ye(ce(q),z,ee,ue)}function V(z,q,ee,ue){return ye(function(K,se){for(var de,ve,he,xe=[],Oe=0;Oe<K.length&&!((se-=2)<0);++Oe)ve=(de=K.charCodeAt(Oe))>>8,he=de%256,xe.push(he),xe.push(ve);return xe}(q,z.length-ee),z,ee,ue)}function J(z,q,ee){return q===0&&ee===z.length?i.fromByteArray(z):i.fromByteArray(z.slice(q,ee))}function Z(z,q,ee){ee=Math.min(z.length,ee);for(var ue=[],K=q;K<ee;){var se,de,ve,he,xe=z[K],Oe=null,Le=xe>239?4:xe>223?3:xe>191?2:1;if(K+Le<=ee)switch(Le){case 1:xe<128&&(Oe=xe);break;case 2:(192&(se=z[K+1]))==128&&(he=(31&xe)<<6|63&se)>127&&(Oe=he);break;case 3:se=z[K+1],de=z[K+2],(192&se)==128&&(192&de)==128&&(he=(15&xe)<<12|(63&se)<<6|63&de)>2047&&(he<55296||he>57343)&&(Oe=he);break;case 4:se=z[K+1],de=z[K+2],ve=z[K+3],(192&se)==128&&(192&de)==128&&(192&ve)==128&&(he=(15&xe)<<18|(63&se)<<12|(63&de)<<6|63&ve)>65535&&he<1114112&&(Oe=he)}Oe===null?(Oe=65533,Le=1):Oe>65535&&(Oe-=65536,ue.push(Oe>>>10&1023|55296),Oe=56320|1023&Oe),ue.push(Oe),K+=Le}return function(He){var Ue=He.length;if(Ue<=Y)return String.fromCharCode.apply(String,He);for(var $e="",_e=0;_e<Ue;)$e+=String.fromCharCode.apply(String,He.slice(_e,_e+=Y));return $e}(ue)}t.Buffer=c,t.SlowBuffer=function(z){return+z!=z&&(z=0),c.alloc(+z)},t.INSPECT_MAX_BYTES=50,c.TYPED_ARRAY_SUPPORT=r.TYPED_ARRAY_SUPPORT!==void 0?r.TYPED_ARRAY_SUPPORT:function(){try{var z=new Uint8Array(1);return z.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},z.foo()===42&&typeof z.subarray=="function"&&z.subarray(1,1).byteLength===0}catch{return!1}}(),t.kMaxLength=u(),c.poolSize=8192,c._augment=function(z){return z.__proto__=c.prototype,z},c.from=function(z,q,ee){return p(null,z,q,ee)},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(z,q,ee){return function(ue,K,se,de){return m(K),K<=0?f(ue,K):se!==void 0?typeof de=="string"?f(ue,K).fill(se,de):f(ue,K).fill(se):f(ue,K)}(null,z,q,ee)},c.allocUnsafe=function(z){return y(null,z)},c.allocUnsafeSlow=function(z){return y(null,z)},c.isBuffer=function(z){return!(z==null||!z._isBuffer)},c.compare=function(z,q){if(!c.isBuffer(z)||!c.isBuffer(q))throw new TypeError("Arguments must be Buffers");if(z===q)return 0;for(var ee=z.length,ue=q.length,K=0,se=Math.min(ee,ue);K<se;++K)if(z[K]!==q[K]){ee=z[K],ue=q[K];break}return ee<ue?-1:ue<ee?1:0},c.isEncoding=function(z){switch(String(z).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(z,q){if(!s(z))throw new TypeError('"list" argument must be an Array of Buffers');if(z.length===0)return c.alloc(0);var ee;if(q===void 0)for(q=0,ee=0;ee<z.length;++ee)q+=z[ee].length;var ue=c.allocUnsafe(q),K=0;for(ee=0;ee<z.length;++ee){var se=z[ee];if(!c.isBuffer(se))throw new TypeError('"list" argument must be an Array of Buffers');se.copy(ue,K),K+=se.length}return ue},c.byteLength=_,c.prototype._isBuffer=!0,c.prototype.swap16=function(){var z=this.length;if(z%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var q=0;q<z;q+=2)S(this,q,q+1);return this},c.prototype.swap32=function(){var z=this.length;if(z%4!=0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(var q=0;q<z;q+=4)S(this,q,q+3),S(this,q+1,q+2);return this},c.prototype.swap64=function(){var z=this.length;if(z%8!=0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(var q=0;q<z;q+=8)S(this,q,q+7),S(this,q+1,q+6),S(this,q+2,q+5),S(this,q+3,q+4);return this},c.prototype.toString=function(){var z=0|this.length;return z===0?"":arguments.length===0?Z(this,0,z):(function(q,ee,ue){var K=!1;if((ee===void 0||ee<0)&&(ee=0),ee>this.length||((ue===void 0||ue>this.length)&&(ue=this.length),ue<=0)||(ue>>>=0)<=(ee>>>=0))return"";for(q||(q="utf8");;)switch(q){case"hex":return X(this,ee,ue);case"utf8":case"utf-8":return Z(this,ee,ue);case"ascii":return te(this,ee,ue);case"latin1":case"binary":return ae(this,ee,ue);case"base64":return J(this,ee,ue);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return ne(this,ee,ue);default:if(K)throw new TypeError("Unknown encoding: "+q);q=(q+"").toLowerCase(),K=!0}}).apply(this,arguments)},c.prototype.equals=function(z){if(!c.isBuffer(z))throw new TypeError("Argument must be a Buffer");return this===z||c.compare(this,z)===0},c.prototype.inspect=function(){var z="",q=t.INSPECT_MAX_BYTES;return this.length>0&&(z=this.toString("hex",0,q).match(/.{2}/g).join(" "),this.length>q&&(z+=" ... ")),"<Buffer "+z+">"},c.prototype.compare=function(z,q,ee,ue,K){if(!c.isBuffer(z))throw new TypeError("Argument must be a Buffer");if(q===void 0&&(q=0),ee===void 0&&(ee=z?z.length:0),ue===void 0&&(ue=0),K===void 0&&(K=this.length),q<0||ee>z.length||ue<0||K>this.length)throw new RangeError("out of range index");if(ue>=K&&q>=ee)return 0;if(ue>=K)return-1;if(q>=ee)return 1;if(q>>>=0,ee>>>=0,ue>>>=0,K>>>=0,this===z)return 0;for(var se=K-ue,de=ee-q,ve=Math.min(se,de),he=this.slice(ue,K),xe=z.slice(q,ee),Oe=0;Oe<ve;++Oe)if(he[Oe]!==xe[Oe]){se=he[Oe],de=xe[Oe];break}return se<de?-1:de<se?1:0},c.prototype.includes=function(z,q,ee){return this.indexOf(z,q,ee)!==-1},c.prototype.indexOf=function(z,q,ee){return C(this,z,q,ee,!0)},c.prototype.lastIndexOf=function(z,q,ee){return C(this,z,q,ee,!1)},c.prototype.write=function(z,q,ee,ue){if(q===void 0)ue="utf8",ee=this.length,q=0;else if(ee===void 0&&typeof q=="string")ue=q,ee=this.length,q=0;else{if(!isFinite(q))throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");q|=0,isFinite(ee)?(ee|=0,ue===void 0&&(ue="utf8")):(ue=ee,ee=void 0)}var K=this.length-q;if((ee===void 0||ee>K)&&(ee=K),z.length>0&&(ee<0||q<0)||q>this.length)throw new RangeError("Attempt to write outside buffer bounds");ue||(ue="utf8");for(var se=!1;;)switch(ue){case"hex":return T(this,z,q,ee);case"utf8":case"utf-8":return M(this,z,q,ee);case"ascii":return j(this,z,q,ee);case"latin1":case"binary":return R(this,z,q,ee);case"base64":return $(this,z,q,ee);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return V(this,z,q,ee);default:if(se)throw new TypeError("Unknown encoding: "+ue);ue=(""+ue).toLowerCase(),se=!0}},c.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var Y=4096;function te(z,q,ee){var ue="";ee=Math.min(z.length,ee);for(var K=q;K<ee;++K)ue+=String.fromCharCode(127&z[K]);return ue}function ae(z,q,ee){var ue="";ee=Math.min(z.length,ee);for(var K=q;K<ee;++K)ue+=String.fromCharCode(z[K]);return ue}function X(z,q,ee){var ue=z.length;(!q||q<0)&&(q=0),(!ee||ee<0||ee>ue)&&(ee=ue);for(var K="",se=q;se<ee;++se)K+=ie(z[se]);return K}function ne(z,q,ee){for(var ue=z.slice(q,ee),K="",se=0;se<ue.length;se+=2)K+=String.fromCharCode(ue[se]+256*ue[se+1]);return K}function H(z,q,ee){if(z%1!=0||z<0)throw new RangeError("offset is not uint");if(z+q>ee)throw new RangeError("Trying to access beyond buffer length")}function B(z,q,ee,ue,K,se){if(!c.isBuffer(z))throw new TypeError('"buffer" argument must be a Buffer instance');if(q>K||q<se)throw new RangeError('"value" argument is out of bounds');if(ee+ue>z.length)throw new RangeError("Index out of range")}function U(z,q,ee,ue){q<0&&(q=65535+q+1);for(var K=0,se=Math.min(z.length-ee,2);K<se;++K)z[ee+K]=(q&255<<8*(ue?K:1-K))>>>8*(ue?K:1-K)}function F(z,q,ee,ue){q<0&&(q=4294967295+q+1);for(var K=0,se=Math.min(z.length-ee,4);K<se;++K)z[ee+K]=q>>>8*(ue?K:3-K)&255}function P(z,q,ee,ue,K,se){if(ee+ue>z.length)throw new RangeError("Index out of range");if(ee<0)throw new RangeError("Index out of range")}function I(z,q,ee,ue,K){return K||P(z,0,ee,4),a.write(z,q,ee,ue,23,4),ee+4}function Q(z,q,ee,ue,K){return K||P(z,0,ee,8),a.write(z,q,ee,ue,52,8),ee+8}c.prototype.slice=function(z,q){var ee,ue=this.length;if(z=~~z,q=q===void 0?ue:~~q,z<0?(z+=ue)<0&&(z=0):z>ue&&(z=ue),q<0?(q+=ue)<0&&(q=0):q>ue&&(q=ue),q<z&&(q=z),c.TYPED_ARRAY_SUPPORT)(ee=this.subarray(z,q)).__proto__=c.prototype;else{var K=q-z;ee=new c(K,void 0);for(var se=0;se<K;++se)ee[se]=this[se+z]}return ee},c.prototype.readUIntLE=function(z,q,ee){z|=0,q|=0,ee||H(z,q,this.length);for(var ue=this[z],K=1,se=0;++se<q&&(K*=256);)ue+=this[z+se]*K;return ue},c.prototype.readUIntBE=function(z,q,ee){z|=0,q|=0,ee||H(z,q,this.length);for(var ue=this[z+--q],K=1;q>0&&(K*=256);)ue+=this[z+--q]*K;return ue},c.prototype.readUInt8=function(z,q){return q||H(z,1,this.length),this[z]},c.prototype.readUInt16LE=function(z,q){return q||H(z,2,this.length),this[z]|this[z+1]<<8},c.prototype.readUInt16BE=function(z,q){return q||H(z,2,this.length),this[z]<<8|this[z+1]},c.prototype.readUInt32LE=function(z,q){return q||H(z,4,this.length),(this[z]|this[z+1]<<8|this[z+2]<<16)+16777216*this[z+3]},c.prototype.readUInt32BE=function(z,q){return q||H(z,4,this.length),16777216*this[z]+(this[z+1]<<16|this[z+2]<<8|this[z+3])},c.prototype.readIntLE=function(z,q,ee){z|=0,q|=0,ee||H(z,q,this.length);for(var ue=this[z],K=1,se=0;++se<q&&(K*=256);)ue+=this[z+se]*K;return ue>=(K*=128)&&(ue-=Math.pow(2,8*q)),ue},c.prototype.readIntBE=function(z,q,ee){z|=0,q|=0,ee||H(z,q,this.length);for(var ue=q,K=1,se=this[z+--ue];ue>0&&(K*=256);)se+=this[z+--ue]*K;return se>=(K*=128)&&(se-=Math.pow(2,8*q)),se},c.prototype.readInt8=function(z,q){return q||H(z,1,this.length),128&this[z]?-1*(255-this[z]+1):this[z]},c.prototype.readInt16LE=function(z,q){q||H(z,2,this.length);var ee=this[z]|this[z+1]<<8;return 32768&ee?4294901760|ee:ee},c.prototype.readInt16BE=function(z,q){q||H(z,2,this.length);var ee=this[z+1]|this[z]<<8;return 32768&ee?4294901760|ee:ee},c.prototype.readInt32LE=function(z,q){return q||H(z,4,this.length),this[z]|this[z+1]<<8|this[z+2]<<16|this[z+3]<<24},c.prototype.readInt32BE=function(z,q){return q||H(z,4,this.length),this[z]<<24|this[z+1]<<16|this[z+2]<<8|this[z+3]},c.prototype.readFloatLE=function(z,q){return q||H(z,4,this.length),a.read(this,z,!0,23,4)},c.prototype.readFloatBE=function(z,q){return q||H(z,4,this.length),a.read(this,z,!1,23,4)},c.prototype.readDoubleLE=function(z,q){return q||H(z,8,this.length),a.read(this,z,!0,52,8)},c.prototype.readDoubleBE=function(z,q){return q||H(z,8,this.length),a.read(this,z,!1,52,8)},c.prototype.writeUIntLE=function(z,q,ee,ue){z=+z,q|=0,ee|=0,ue||B(this,z,q,ee,Math.pow(2,8*ee)-1,0);var K=1,se=0;for(this[q]=255&z;++se<ee&&(K*=256);)this[q+se]=z/K&255;return q+ee},c.prototype.writeUIntBE=function(z,q,ee,ue){z=+z,q|=0,ee|=0,ue||B(this,z,q,ee,Math.pow(2,8*ee)-1,0);var K=ee-1,se=1;for(this[q+K]=255&z;--K>=0&&(se*=256);)this[q+K]=z/se&255;return q+ee},c.prototype.writeUInt8=function(z,q,ee){return z=+z,q|=0,ee||B(this,z,q,1,255,0),c.TYPED_ARRAY_SUPPORT||(z=Math.floor(z)),this[q]=255&z,q+1},c.prototype.writeUInt16LE=function(z,q,ee){return z=+z,q|=0,ee||B(this,z,q,2,65535,0),c.TYPED_ARRAY_SUPPORT?(this[q]=255&z,this[q+1]=z>>>8):U(this,z,q,!0),q+2},c.prototype.writeUInt16BE=function(z,q,ee){return z=+z,q|=0,ee||B(this,z,q,2,65535,0),c.TYPED_ARRAY_SUPPORT?(this[q]=z>>>8,this[q+1]=255&z):U(this,z,q,!1),q+2},c.prototype.writeUInt32LE=function(z,q,ee){return z=+z,q|=0,ee||B(this,z,q,4,4294967295,0),c.TYPED_ARRAY_SUPPORT?(this[q+3]=z>>>24,this[q+2]=z>>>16,this[q+1]=z>>>8,this[q]=255&z):F(this,z,q,!0),q+4},c.prototype.writeUInt32BE=function(z,q,ee){return z=+z,q|=0,ee||B(this,z,q,4,4294967295,0),c.TYPED_ARRAY_SUPPORT?(this[q]=z>>>24,this[q+1]=z>>>16,this[q+2]=z>>>8,this[q+3]=255&z):F(this,z,q,!1),q+4},c.prototype.writeIntLE=function(z,q,ee,ue){if(z=+z,q|=0,!ue){var K=Math.pow(2,8*ee-1);B(this,z,q,ee,K-1,-K)}var se=0,de=1,ve=0;for(this[q]=255&z;++se<ee&&(de*=256);)z<0&&ve===0&&this[q+se-1]!==0&&(ve=1),this[q+se]=(z/de>>0)-ve&255;return q+ee},c.prototype.writeIntBE=function(z,q,ee,ue){if(z=+z,q|=0,!ue){var K=Math.pow(2,8*ee-1);B(this,z,q,ee,K-1,-K)}var se=ee-1,de=1,ve=0;for(this[q+se]=255&z;--se>=0&&(de*=256);)z<0&&ve===0&&this[q+se+1]!==0&&(ve=1),this[q+se]=(z/de>>0)-ve&255;return q+ee},c.prototype.writeInt8=function(z,q,ee){return z=+z,q|=0,ee||B(this,z,q,1,127,-128),c.TYPED_ARRAY_SUPPORT||(z=Math.floor(z)),z<0&&(z=255+z+1),this[q]=255&z,q+1},c.prototype.writeInt16LE=function(z,q,ee){return z=+z,q|=0,ee||B(this,z,q,2,32767,-32768),c.TYPED_ARRAY_SUPPORT?(this[q]=255&z,this[q+1]=z>>>8):U(this,z,q,!0),q+2},c.prototype.writeInt16BE=function(z,q,ee){return z=+z,q|=0,ee||B(this,z,q,2,32767,-32768),c.TYPED_ARRAY_SUPPORT?(this[q]=z>>>8,this[q+1]=255&z):U(this,z,q,!1),q+2},c.prototype.writeInt32LE=function(z,q,ee){return z=+z,q|=0,ee||B(this,z,q,4,2147483647,-2147483648),c.TYPED_ARRAY_SUPPORT?(this[q]=255&z,this[q+1]=z>>>8,this[q+2]=z>>>16,this[q+3]=z>>>24):F(this,z,q,!0),q+4},c.prototype.writeInt32BE=function(z,q,ee){return z=+z,q|=0,ee||B(this,z,q,4,2147483647,-2147483648),z<0&&(z=4294967295+z+1),c.TYPED_ARRAY_SUPPORT?(this[q]=z>>>24,this[q+1]=z>>>16,this[q+2]=z>>>8,this[q+3]=255&z):F(this,z,q,!1),q+4},c.prototype.writeFloatLE=function(z,q,ee){return I(this,z,q,!0,ee)},c.prototype.writeFloatBE=function(z,q,ee){return I(this,z,q,!1,ee)},c.prototype.writeDoubleLE=function(z,q,ee){return Q(this,z,q,!0,ee)},c.prototype.writeDoubleBE=function(z,q,ee){return Q(this,z,q,!1,ee)},c.prototype.copy=function(z,q,ee,ue){if(ee||(ee=0),ue||ue===0||(ue=this.length),q>=z.length&&(q=z.length),q||(q=0),ue>0&&ue<ee&&(ue=ee),ue===ee||z.length===0||this.length===0)return 0;if(q<0)throw new RangeError("targetStart out of bounds");if(ee<0||ee>=this.length)throw new RangeError("sourceStart out of bounds");if(ue<0)throw new RangeError("sourceEnd out of bounds");ue>this.length&&(ue=this.length),z.length-q<ue-ee&&(ue=z.length-q+ee);var K,se=ue-ee;if(this===z&&ee<q&&q<ue)for(K=se-1;K>=0;--K)z[K+q]=this[K+ee];else if(se<1e3||!c.TYPED_ARRAY_SUPPORT)for(K=0;K<se;++K)z[K+q]=this[K+ee];else Uint8Array.prototype.set.call(z,this.subarray(ee,ee+se),q);return se},c.prototype.fill=function(z,q,ee,ue){if(typeof z=="string"){if(typeof q=="string"?(ue=q,q=0,ee=this.length):typeof ee=="string"&&(ue=ee,ee=this.length),z.length===1){var K=z.charCodeAt(0);K<256&&(z=K)}if(ue!==void 0&&typeof ue!="string")throw new TypeError("encoding must be a string");if(typeof ue=="string"&&!c.isEncoding(ue))throw new TypeError("Unknown encoding: "+ue)}else typeof z=="number"&&(z&=255);if(q<0||this.length<q||this.length<ee)throw new RangeError("Out of range index");if(ee<=q)return this;var se;if(q>>>=0,ee=ee===void 0?this.length:ee>>>0,z||(z=0),typeof z=="number")for(se=q;se<ee;++se)this[se]=z;else{var de=c.isBuffer(z)?z:fe(new c(z,ue).toString()),ve=de.length;for(se=0;se<ee-q;++se)this[se+q]=de[se%ve]}return this};var W=/[^+\/0-9A-Za-z-_]/g;function ie(z){return z<16?"0"+z.toString(16):z.toString(16)}function fe(z,q){var ee;q=q||1/0;for(var ue=z.length,K=null,se=[],de=0;de<ue;++de){if((ee=z.charCodeAt(de))>55295&&ee<57344){if(!K){if(ee>56319){(q-=3)>-1&&se.push(239,191,189);continue}if(de+1===ue){(q-=3)>-1&&se.push(239,191,189);continue}K=ee;continue}if(ee<56320){(q-=3)>-1&&se.push(239,191,189),K=ee;continue}ee=65536+(K-55296<<10|ee-56320)}else K&&(q-=3)>-1&&se.push(239,191,189);if(K=null,ee<128){if((q-=1)<0)break;se.push(ee)}else if(ee<2048){if((q-=2)<0)break;se.push(ee>>6|192,63&ee|128)}else if(ee<65536){if((q-=3)<0)break;se.push(ee>>12|224,ee>>6&63|128,63&ee|128)}else{if(!(ee<1114112))throw new Error("Invalid code point");if((q-=4)<0)break;se.push(ee>>18|240,ee>>12&63|128,ee>>6&63|128,63&ee|128)}}return se}function ce(z){return i.toByteArray(function(q){if((q=function(ee){return ee.trim?ee.trim():ee.replace(/^\s+|\s+$/g,"")}(q).replace(W,"")).length<2)return"";for(;q.length%4!=0;)q+="=";return q}(z))}function ye(z,q,ee,ue){for(var K=0;K<ue&&!(K+ee>=q.length||K>=z.length);++K)q[K+ee]=z[K];return K}}).call(this,n(0))},function(e,t){var n,r,i=e.exports={};function a(){throw new Error("setTimeout has not been defined")}function s(){throw new Error("clearTimeout has not been defined")}function u(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:s}catch{r=s}})();var f,c=[],p=!1,m=-1;function y(){p&&f&&(p=!1,f.length?c=f.concat(c):m=-1,c.length&&x())}function x(){if(!p){var S=u(y);p=!0;for(var C=c.length;C;){for(f=c,c=[];++m<C;)f&&f[m].run();m=-1,C=c.length}f=null,p=!1,function(O){if(r===clearTimeout)return clearTimeout(O);if((r===s||!r)&&clearTimeout)return r=clearTimeout,clearTimeout(O);try{r(O)}catch{try{return r.call(null,O)}catch{return r.call(this,O)}}}(S)}}function w(S,C){this.fun=S,this.array=C}function _(){}i.nextTick=function(S){var C=new Array(arguments.length-1);if(arguments.length>1)for(var O=1;O<arguments.length;O++)C[O-1]=arguments[O];c.push(new w(S,C)),c.length!==1||p||u(x)},w.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=_,i.addListener=_,i.once=_,i.off=_,i.removeListener=_,i.removeAllListeners=_,i.emit=_,i.prependListener=_,i.prependOnceListener=_,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,s,u){if(typeof i!="function")throw new TypeError('"callback" argument must be a function');var f,c,p=arguments.length;switch(p){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,s)});case 4:return r.nextTick(function(){i.call(null,a,s,u)});default:for(f=new Array(p-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(u,f){for(var c in u)f[c]=u[c]}function s(u,f,c){return i(u,f,c)}i.from&&i.alloc&&i.allocUnsafe&&i.allocUnsafeSlow?e.exports=r:(a(r,t),t.Buffer=s),a(i,s),s.from=function(u,f,c){if(typeof u=="number")throw new TypeError("Argument must not be a number");return i(u,f,c)},s.alloc=function(u,f,c){if(typeof u!="number")throw new TypeError("Argument must be a number");var p=i(u);return f!==void 0?typeof c=="string"?p.fill(f,c):p.fill(f):p.fill(0),p},s.allocUnsafe=function(u){if(typeof u!="number")throw new TypeError("Argument must be a number");return i(u)},s.allocUnsafeSlow=function(u){if(typeof u!="number")throw new TypeError("Argument must be a number");return r.SlowBuffer(u)}},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 s=i.length;s--;)if(r(i[s][0],a))return s;return-1}},function(e,t,n){var r=n(96);e.exports=function(i,a){var s=i.__data__;return r(a)?s[typeof a=="string"?"string":"hash"]:s.map}},function(e,t,n){(function(r){var i=r!==void 0&&r||typeof self<"u"&&self||window,a=Function.prototype.apply;function s(u,f){this._id=u,this._clearFn=f}t.setTimeout=function(){return new s(a.call(setTimeout,i,arguments),clearTimeout)},t.setInterval=function(){return new s(a.call(setInterval,i,arguments),clearInterval)},t.clearTimeout=t.clearInterval=function(u){u&&u.close()},s.prototype.unref=s.prototype.ref=function(){},s.prototype.close=function(){this._clearFn.call(i,this._id)},t.enroll=function(u,f){clearTimeout(u._idleTimeoutId),u._idleTimeout=f},t.unenroll=function(u){clearTimeout(u._idleTimeoutId),u._idleTimeout=-1},t._unrefActive=t.active=function(u){clearTimeout(u._idleTimeoutId);var f=u._idleTimeout;f>=0&&(u._idleTimeoutId=setTimeout(function(){u._onTimeout&&u._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(s){return typeof s=="function"}function i(s){return typeof s=="object"&&s!==null}function a(s){return s===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(s){if(!function(u){return typeof u=="number"}(s)||s<0||isNaN(s))throw TypeError("n must be a positive number");return this._maxListeners=s,this},n.prototype.emit=function(s){var u,f,c,p,m,y;if(this._events||(this._events={}),s==="error"&&(!this._events.error||i(this._events.error)&&!this._events.error.length)){if((u=arguments[1])instanceof Error)throw u;var x=new Error('Uncaught, unspecified "error" event. ('+u+")");throw x.context=u,x}if(a(f=this._events[s]))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:p=Array.prototype.slice.call(arguments,1),f.apply(this,p)}else if(i(f))for(p=Array.prototype.slice.call(arguments,1),c=(y=f.slice()).length,m=0;m<c;m++)y[m].apply(this,p);return!0},n.prototype.addListener=function(s,u){var f;if(!r(u))throw TypeError("listener must be a function");return this._events||(this._events={}),this._events.newListener&&this.emit("newListener",s,r(u.listener)?u.listener:u),this._events[s]?i(this._events[s])?this._events[s].push(u):this._events[s]=[this._events[s],u]:this._events[s]=u,i(this._events[s])&&!this._events[s].warned&&(f=a(this._maxListeners)?n.defaultMaxListeners:this._maxListeners)&&f>0&&this._events[s].length>f&&(this._events[s].warned=!0,console.error("(node) warning: possible EventEmitter memory leak detected. %d listeners added. Use emitter.setMaxListeners() to increase limit.",this._events[s].length),typeof console.trace=="function"&&console.trace()),this},n.prototype.on=n.prototype.addListener,n.prototype.once=function(s,u){if(!r(u))throw TypeError("listener must be a function");var f=!1;function c(){this.removeListener(s,c),f||(f=!0,u.apply(this,arguments))}return c.listener=u,this.on(s,c),this},n.prototype.removeListener=function(s,u){var f,c,p,m;if(!r(u))throw TypeError("listener must be a function");if(!this._events||!this._events[s])return this;if(p=(f=this._events[s]).length,c=-1,f===u||r(f.listener)&&f.listener===u)delete this._events[s],this._events.removeListener&&this.emit("removeListener",s,u);else if(i(f)){for(m=p;m-- >0;)if(f[m]===u||f[m].listener&&f[m].listener===u){c=m;break}if(c<0)return this;f.length===1?(f.length=0,delete this._events[s]):f.splice(c,1),this._events.removeListener&&this.emit("removeListener",s,u)}return this},n.prototype.removeAllListeners=function(s){var u,f;if(!this._events)return this;if(!this._events.removeListener)return arguments.length===0?this._events={}:this._events[s]&&delete this._events[s],this;if(arguments.length===0){for(u in this._events)u!=="removeListener"&&this.removeAllListeners(u);return this.removeAllListeners("removeListener"),this._events={},this}if(r(f=this._events[s]))this.removeListener(s,f);else if(f)for(;f.length;)this.removeListener(s,f[f.length-1]);return delete this._events[s],this},n.prototype.listeners=function(s){return this._events&&this._events[s]?r(this._events[s])?[this._events[s]]:this._events[s].slice():[]},n.prototype.listenerCount=function(s){if(this._events){var u=this._events[s];if(r(u))return 1;if(u)return u.length}return 0},n.listenerCount=function(s,u){return s.listenerCount(u)}},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 s=n(6);function u(Z){var Y=this;this.next=null,this.entry=null,this.finish=function(){(function(te,ae,X){var ne=te.entry;for(te.entry=null;ne;){var H=ne.callback;ae.pendingcb--,H(void 0),ne=ne.next}ae.corkedRequestsFree?ae.corkedRequestsFree.next=te:ae.corkedRequestsFree=te})(Y,Z)}}e.exports=T;var f,c=!r.browser&&["v0.10","v0.9."].indexOf(r.version.slice(0,5))>-1?i:s.nextTick;T.WritableState=O;var p=n(5);p.inherits=n(2);var m,y={deprecate:n(44)},x=n(24),w=n(7).Buffer,_=a.Uint8Array||function(){},S=n(25);function C(){}function O(Z,Y){f=f||n(1),Z=Z||{};var te=Y instanceof f;this.objectMode=!!Z.objectMode,te&&(this.objectMode=this.objectMode||!!Z.writableObjectMode);var ae=Z.highWaterMark,X=Z.writableHighWaterMark,ne=this.objectMode?16:16384;this.highWaterMark=ae||ae===0?ae:te&&(X||X===0)?X:ne,this.highWaterMark=Math.floor(this.highWaterMark),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var H=Z.decodeStrings===!1;this.decodeStrings=!H,this.defaultEncoding=Z.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(B){(function(U,F){var P=U._writableState,I=P.sync,Q=P.writecb;if(function(ie){ie.writing=!1,ie.writecb=null,ie.length-=ie.writelen,ie.writelen=0}(P),F)(function(ie,fe,ce,ye,z){--fe.pendingcb,ce?(s.nextTick(z,ye),s.nextTick(J,ie,fe),ie._writableState.errorEmitted=!0,ie.emit("error",ye)):(z(ye),ie._writableState.errorEmitted=!0,ie.emit("error",ye),J(ie,fe))})(U,P,I,F,Q);else{var W=$(P);W||P.corked||P.bufferProcessing||!P.bufferedRequest||R(U,P),I?c(j,U,P,W,Q):j(U,P,W,Q)}})(Y,B)},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 u(this)}function T(Z){if(f=f||n(1),!(m.call(T,this)||this instanceof f))return new T(Z);this._writableState=new O(Z,this),this.writable=!0,Z&&(typeof Z.write=="function"&&(this._write=Z.write),typeof Z.writev=="function"&&(this._writev=Z.writev),typeof Z.destroy=="function"&&(this._destroy=Z.destroy),typeof Z.final=="function"&&(this._final=Z.final)),x.call(this)}function M(Z,Y,te,ae,X,ne,H){Y.writelen=ae,Y.writecb=H,Y.writing=!0,Y.sync=!0,te?Z._writev(X,Y.onwrite):Z._write(X,ne,Y.onwrite),Y.sync=!1}function j(Z,Y,te,ae){te||function(X,ne){ne.length===0&&ne.needDrain&&(ne.needDrain=!1,X.emit("drain"))}(Z,Y),Y.pendingcb--,ae(),J(Z,Y)}function R(Z,Y){Y.bufferProcessing=!0;var te=Y.bufferedRequest;if(Z._writev&&te&&te.next){var ae=Y.bufferedRequestCount,X=new Array(ae),ne=Y.corkedRequestsFree;ne.entry=te;for(var H=0,B=!0;te;)X[H]=te,te.isBuf||(B=!1),te=te.next,H+=1;X.allBuffers=B,M(Z,Y,!0,Y.length,X,"",ne.finish),Y.pendingcb++,Y.lastBufferedRequest=null,ne.next?(Y.corkedRequestsFree=ne.next,ne.next=null):Y.corkedRequestsFree=new u(Y),Y.bufferedRequestCount=0}else{for(;te;){var U=te.chunk,F=te.encoding,P=te.callback;if(M(Z,Y,!1,Y.objectMode?1:U.length,U,F,P),te=te.next,Y.bufferedRequestCount--,Y.writing)break}te===null&&(Y.lastBufferedRequest=null)}Y.bufferedRequest=te,Y.bufferProcessing=!1}function $(Z){return Z.ending&&Z.length===0&&Z.bufferedRequest===null&&!Z.finished&&!Z.writing}function V(Z,Y){Z._final(function(te){Y.pendingcb--,te&&Z.emit("error",te),Y.prefinished=!0,Z.emit("prefinish"),J(Z,Y)})}function J(Z,Y){var te=$(Y);return te&&(function(ae,X){X.prefinished||X.finalCalled||(typeof ae._final=="function"?(X.pendingcb++,X.finalCalled=!0,s.nextTick(V,ae,X)):(X.prefinished=!0,ae.emit("prefinish")))}(Z,Y),Y.pendingcb===0&&(Y.finished=!0,Z.emit("finish"))),te}p.inherits(T,x),O.prototype.getBuffer=function(){for(var Z=this.bufferedRequest,Y=[];Z;)Y.push(Z),Z=Z.next;return Y},function(){try{Object.defineProperty(O.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(T,Symbol.hasInstance,{value:function(Z){return!!m.call(this,Z)||this===T&&Z&&Z._writableState instanceof O}})):m=function(Z){return Z instanceof this},T.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe, not readable"))},T.prototype.write=function(Z,Y,te){var ae=this._writableState,X=!1,ne=!ae.objectMode&&function(H){return w.isBuffer(H)||H instanceof _}(Z);return ne&&!w.isBuffer(Z)&&(Z=function(H){return w.from(H)}(Z)),typeof Y=="function"&&(te=Y,Y=null),ne?Y="buffer":Y||(Y=ae.defaultEncoding),typeof te!="function"&&(te=C),ae.ended?function(H,B){var U=new Error("write after end");H.emit("error",U),s.nextTick(B,U)}(this,te):(ne||function(H,B,U,F){var P=!0,I=!1;return U===null?I=new TypeError("May not write null values to stream"):typeof U=="string"||U===void 0||B.objectMode||(I=new TypeError("Invalid non-string/buffer chunk")),I&&(H.emit("error",I),s.nextTick(F,I),P=!1),P}(this,ae,Z,te))&&(ae.pendingcb++,X=function(H,B,U,F,P,I){if(!U){var Q=function(ce,ye,z){return ce.objectMode||ce.decodeStrings===!1||typeof ye!="string"||(ye=w.from(ye,z)),ye}(B,F,P);F!==Q&&(U=!0,P="buffer",F=Q)}var W=B.objectMode?1:F.length;B.length+=W;var ie=B.length<B.highWaterMark;if(ie||(B.needDrain=!0),B.writing||B.corked){var fe=B.lastBufferedRequest;B.lastBufferedRequest={chunk:F,encoding:P,isBuf:U,callback:I,next:null},fe?fe.next=B.lastBufferedRequest:B.bufferedRequest=B.lastBufferedRequest,B.bufferedRequestCount+=1}else M(H,B,!1,W,F,P,I);return ie}(this,ae,ne,Z,Y,te)),X},T.prototype.cork=function(){this._writableState.corked++},T.prototype.uncork=function(){var Z=this._writableState;Z.corked&&(Z.corked--,Z.writing||Z.corked||Z.finished||Z.bufferProcessing||!Z.bufferedRequest||R(this,Z))},T.prototype.setDefaultEncoding=function(Z){if(typeof Z=="string"&&(Z=Z.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((Z+"").toLowerCase())>-1))throw new TypeError("Unknown encoding: "+Z);return this._writableState.defaultEncoding=Z,this},Object.defineProperty(T.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),T.prototype._write=function(Z,Y,te){te(new Error("_write() is not implemented"))},T.prototype._writev=null,T.prototype.end=function(Z,Y,te){var ae=this._writableState;typeof Z=="function"?(te=Z,Z=null,Y=null):typeof Y=="function"&&(te=Y,Y=null),Z!=null&&this.write(Z,Y),ae.corked&&(ae.corked=1,this.uncork()),ae.ending||ae.finished||function(X,ne,H){ne.ending=!0,J(X,ne),H&&(ne.finished?s.nextTick(H):X.once("finish",H)),ne.ended=!0,X.writable=!1}(this,ae,te)},Object.defineProperty(T.prototype,"destroyed",{get:function(){return this._writableState!==void 0&&this._writableState.destroyed},set:function(Z){this._writableState&&(this._writableState.destroyed=Z)}}),T.prototype.destroy=S.destroy,T.prototype._undestroy=S.undestroy,T.prototype._destroy=function(Z,Y){this.end(),Y(Z)}}).call(this,n(4),n(11).setImmediate,n(0))},function(e,t,n){(function(r,i,a){e.exports=function s(u,f,c){function p(x,w){if(!f[x]){if(!u[x]){var _=typeof _dereq_=="function"&&_dereq_;if(!w&&_)return _(x,!0);if(m)return m(x,!0);var S=new Error("Cannot find module '"+x+"'");throw S.code="MODULE_NOT_FOUND",S}var C=f[x]={exports:{}};u[x][0].call(C.exports,function(O){return p(u[x][1][O]||O)},C,C.exports,s,u,f,c)}return f[x].exports}for(var m=typeof _dereq_=="function"&&_dereq_,y=0;y<c.length;y++)p(c[y]);return p}({1:[function(s,u,f){u.exports=function(c){var p=c._SomePromiseArray;function m(y){var x=new p(y),w=x.promise();return x.setHowMany(1),x.setUnwrap(),x.init(),w}c.any=function(y){return m(y)},c.prototype.any=function(){return m(this)}}},{}],2:[function(s,u,f){var c;try{throw new Error}catch(C){c=C}var p=s("./schedule"),m=s("./queue"),y=s("./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 C=this;this.drainQueues=function(){C._drainQueues()},this._schedule=p}function w(C,O,T){this._lateQueue.push(C,O,T),this._queueTick()}function _(C,O,T){this._normalQueue.push(C,O,T),this._queueTick()}function S(C){this._normalQueue._pushOne(C),this._queueTick()}x.prototype.setScheduler=function(C){var O=this._schedule;return this._schedule=C,this._customScheduler=!0,O},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(C,O){O?(r.stderr.write("Fatal "+(C instanceof Error?C.stack:C)+`
`),r.exit(2)):this.throwLater(C)},x.prototype.throwLater=function(C,O){if(arguments.length===1&&(O=C,C=function(){throw O}),typeof setTimeout<"u")setTimeout(function(){C(O)},0);else try{this._schedule(function(){C(O)})}catch{throw new Error(`No async scheduler available
See http://goo.gl/MqrFmX
`)}},y.hasDevTools?(x.prototype.invokeLater=function(C,O,T){this._trampolineEnabled?w.call(this,C,O,T):this._schedule(function(){setTimeout(function(){C.call(O,T)},100)})},x.prototype.invoke=function(C,O,T){this._trampolineEnabled?_.call(this,C,O,T):this._schedule(function(){C.call(O,T)})},x.prototype.settlePromises=function(C){this._trampolineEnabled?S.call(this,C):this._schedule(function(){C._settlePromises()})}):(x.prototype.invokeLater=w,x.prototype.invoke=_,x.prototype.settlePromises=S),x.prototype._drainQueue=function(C){for(;C.length()>0;){var O=C.shift();if(typeof O=="function"){var T=C.shift(),M=C.shift();O.call(T,M)}else O._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},u.exports=x,u.exports.firstLineError=c},{"./queue":26,"./schedule":29,"./util":36}],3:[function(s,u,f){u.exports=function(c,p,m,y){var x=!1,w=function(O,T){this._reject(T)},_=function(O,T){T.promiseRejectionQueued=!0,T.bindingPromise._then(w,w,null,this,O)},S=function(O,T){(50397184&this._bitField)==0&&this._resolveCallback(T.target)},C=function(O,T){T.promiseRejectionQueued||this._reject(O)};c.prototype.bind=function(O){x||(x=!0,c.prototype._propagateFrom=y.propagateFromFunction(),c.prototype._boundValue=y.boundValueFunction());var T=m(O),M=new c(p);M._propagateFrom(this,1);var j=this._target();if(M._setBoundTo(T),T instanceof c){var R={promiseRejectionQueued:!1,promise:M,target:j,bindingPromise:T};j._then(p,_,void 0,M,R),T._then(S,C,void 0,M,R),M._setOnCancel(T)}else M._resolveCallback(j);return M},c.prototype._setBoundTo=function(O){O!==void 0?(this._bitField=2097152|this._bitField,this._boundTo=O):this._bitField=-2097153&this._bitField},c.prototype._isBound=function(){return(2097152&this._bitField)==2097152},c.bind=function(O,T){return c.resolve(T).bind(O)}}},{}],4:[function(s,u,f){var c;typeof Promise<"u"&&(c=Promise);var p=s("./promise")();p.noConflict=function(){try{Promise===p&&(Promise=c)}catch{}return p},u.exports=p},{"./promise":22}],5:[function(s,u,f){var c=Object.create;if(c){var p=c(null),m=c(null);p[" size"]=m[" size"]=0}u.exports=function(y){var x=s("./util"),w=x.canEvaluate;function _(O){return function(T,M){var j;if(T!=null&&(j=T[M]),typeof j!="function"){var R="Object "+x.classString(T)+" has no method '"+x.toString(M)+"'";throw new y.TypeError(R)}return j}(O,this.pop()).apply(O,this)}function S(O){return O[this]}function C(O){var T=+this;return T<0&&(T=Math.max(0,T+O.length)),O[T]}x.isIdentifier,y.prototype.call=function(O){var T=[].slice.call(arguments,1);return T.push(O),this._then(_,void 0,void 0,T,void 0)},y.prototype.get=function(O){var T;if(typeof O=="number")T=C;else if(w){var M=(void 0)(O);T=M!==null?M:S}else T=S;return this._then(T,void 0,void 0,O,void 0)}}},{"./util":36}],6:[function(s,u,f){u.exports=function(c,p,m,y){var x=s("./util"),w=x.tryCatch,_=x.errorObj,S=c._async;c.prototype.break=c.prototype.cancel=function(){if(!y.cancellation())return this._warn("cancellation is disabled");for(var C=this,O=C;C._isCancellable();){if(!C._cancelBy(O)){O._isFollowing()?O._followee().cancel():O._cancelBranched();break}var T=C._cancellationParent;if(T==null||!T._isCancellable()){C._isFollowing()?C._followee().cancel():C._cancelBranched();break}C._isFollowing()&&C._followee().cancel(),C._setWillBeCancelled(),O=C,C=T}},c.prototype._branchHasCancelled=function(){this._branchesRemainingToCancel--},c.prototype._enoughBranchesHaveCancelled=function(){return this._branchesRemainingToCancel===void 0||this._branchesRemainingToCancel<=0},c.prototype._cancelBy=function(C){return C===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(C,O){if(x.isArray(C))for(var T=0;T<C.length;++T)this._doInvokeOnCancel(C[T],O);else if(C!==void 0)if(typeof C=="function"){if(!O){var M=w(C).call(this._boundValue());M===_&&(this._attachExtraTrace(M.e),S.throwLater(M.e))}}else C._resultCancelled(this)},c.prototype._invokeOnCancel=function(){var C=this._onCancel();this._unsetOnCancel(),S.invoke(this._doInvokeOnCancel,this,C)},c.prototype._invokeInternalOnCancel=function(){this._isCancellable()&&(this._doInvokeOnCancel(this._onCancel(),!0),this._unsetOnCancel())},c.prototype._resultCancelled=function(){this.cancel()}}},{"./util":36}],7:[function(s,u,f){u.exports=function(c){var p=s("./util"),m=s("./es5").keys,y=p.tryCatch,x=p.errorObj;return function(w,_,S){return function(C){var O=S._boundValue();e:for(var T=0;T<w.length;++T){var M=w[T];if(M===Error||M!=null&&M.prototype instanceof Error){if(C instanceof M)return y(_).call(O,C)}else if(typeof M=="function"){var j=y(M).call(O,C);if(j===x)return j;if(j)return y(_).call(O,C)}else if(p.isObject(C)){for(var R=m(M),$=0;$<R.length;++$){var V=R[$];if(M[V]!=C[V])continue e}return y(_).call(O,C)}}return c}}}},{"./es5":13,"./util":36}],8:[function(s,u,f){u.exports=function(c){var p=!1,m=[];function y(){this._trace=new y.CapturedTrace(x())}function x(){var w=m.length-1;if(w>=0)return m[w]}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 w=m.pop(),_=w._promiseCreated;return w._promiseCreated=null,_}return null},y.CapturedTrace=null,y.create=function(){if(p)return new y},y.deactivateLongStackTraces=function(){},y.activateLongStackTraces=function(){var w=c.prototype._pushContext,_=c.prototype._popContext,S=c._peekContext,C=c.prototype._peekContext,O=c.prototype._promiseCreated;y.deactivateLongStackTraces=function(){c.prototype._pushContext=w,c.prototype._popContext=_,c._peekContext=S,c.prototype._peekContext=C,c.prototype._promiseCreated=O,p=!1},p=!0,c.prototype._pushContext=y.prototype._pushContext,c.prototype._popContext=y.prototype._popContext,c._peekContext=c.prototype._peekContext=x,c.prototype._promiseCreated=function(){var T=this._peekContext();T&&T._promiseCreated==null&&(T._promiseCreated=this)}},y}},{}],9:[function(s,u,f){u.exports=function(c,p){var m,y,x,w=c._getDomain,_=c._async,S=s("./errors").Warning,C=s("./util"),O=C.canAttachTrace,T=/[\\\/]bluebird[\\\/]js[\\\/](release|debug|instrumented)/,M=/\((?:timers\.js):\d+:\d+\)/,j=/[\/<\(](.+?):(\d+):(\d+)\)?\s*$/,R=null,$=null,V=!1,J=C.env("BLUEBIRD_DEBUG")!=0,Z=!(C.env("BLUEBIRD_WARNINGS")==0||!J&&!C.env("BLUEBIRD_WARNINGS")),Y=!(C.env("BLUEBIRD_LONG_STACK_TRACES")==0||!J&&!C.env("BLUEBIRD_LONG_STACK_TRACES")),te=C.env("BLUEBIRD_W_FORGOTTEN_RETURN")!=0&&(Z||!!C.env("BLUEBIRD_W_FORGOTTEN_RETURN"));c.prototype.suppressUnhandledRejections=function(){var _e=this._target();_e._bitField=-1048577&_e._bitField|524288},c.prototype._ensurePossibleRejectionHandled=function(){if((524288&this._bitField)==0){this._setRejectionIsUnhandled();var _e=this;setTimeout(function(){_e._notifyUnhandledRejection()},1)}},c.prototype._notifyUnhandledRejectionIsHandled=function(){de("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 _e=this._settledValue();this._setUnhandledRejectionIsNotified(),de("unhandledRejection",y,_e,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(_e,we,De){return ee(_e,we,De||this)},c.onPossiblyUnhandledRejection=function(_e){var we=w();y=typeof _e=="function"?we===null?_e:C.domainBind(we,_e):void 0},c.onUnhandledRejectionHandled=function(_e){var we=w();m=typeof _e=="function"?we===null?_e:C.domainBind(we,_e):void 0};var ae=function(){};c.longStackTraces=function(){if(_.haveItemsQueued()&&!$e.longStackTraces)throw new Error(`cannot enable long stack traces after promises have been created
See http://goo.gl/MqrFmX
`);if(!$e.longStackTraces&&he()){var _e=c.prototype._captureStackTrace,we=c.prototype._attachExtraTrace;$e.longStackTraces=!0,ae=function(){if(_.haveItemsQueued()&&!$e.longStackTraces)throw new Error(`cannot enable long stack traces after promises have been created
See http://goo.gl/MqrFmX
`);c.prototype._captureStackTrace=_e,c.prototype._attachExtraTrace=we,p.deactivateLongStackTraces(),_.enableTrampoline(),$e.longStackTraces=!1},c.prototype._captureStackTrace=z,c.prototype._attachExtraTrace=q,p.activateLongStackTraces(),_.disableTrampolineIfNecessary()}},c.hasLongStackTraces=function(){return $e.longStackTraces&&he()};var X=function(){try{if(typeof CustomEvent=="function"){var _e=new CustomEvent("CustomEvent");return C.global.dispatchEvent(_e),function(we,De){var Ne=new CustomEvent(we.toLowerCase(),{detail:De,cancelable:!0});return!C.global.dispatchEvent(Ne)}}return typeof Event=="function"?(_e=new Event("CustomEvent"),C.global.dispatchEvent(_e),function(we,De){var Ne=new Event(we.toLowerCase(),{cancelable:!0});return Ne.detail=De,!C.global.dispatchEvent(Ne)}):((_e=document.createEvent("CustomEvent")).initCustomEvent("testingtheevent",!1,!0,{}),C.global.dispatchEvent(_e),function(we,De){var Ne=document.createEvent("CustomEvent");return Ne.initCustomEvent(we.toLowerCase(),!1,!0,De),!C.global.dispatchEvent(Ne)})}catch{}return function(){return!1}}(),ne=C.isNode?function(){return r.emit.apply(r,arguments)}:C.global?function(_e){var we="on"+_e.toLowerCase(),De=C.global[we];return!!De&&(De.apply(C.global,[].slice.call(arguments,1)),!0)}:function(){return!1};function H(_e,we){return{promise:we}}var B={promiseCreated:H,promiseFulfilled:H,promiseRejected:H,promiseResolved:H,promiseCancelled:H,promiseChained:function(_e,we,De){return{promise:we,child:De}},warning:function(_e,we){return{warning:we}},unhandledRejection:function(_e,we,De){return{reason:we,promise:De}},rejectionHandled:H},U=function(_e){var we=!1;try{we=ne.apply(null,arguments)}catch(Ne){_.throwLater(Ne),we=!0}var De=!1;try{De=X(_e,B[_e].apply(null,arguments))}catch(Ne){_.throwLater(Ne),De=!0}return De||we};function F(){return!1}function P(_e,we,De){var Ne=this;try{_e(we,De,function(Te){if(typeof Te!="function")throw new TypeError("onCancel must be a function, got: "+C.toString(Te));Ne._attachCancellationCallback(Te)})}catch(Te){return Te}}function I(_e){if(!this._isCancellable())return this;var we=this._onCancel();we!==void 0?C.isArray(we)?we.push(_e):this._setOnCancel([we,_e]):this._setOnCancel(_e)}function Q(){return this._onCancelField}function W(_e){this._onCancelField=_e}function ie(){this._cancellationParent=void 0,this._onCancelField=void 0}function fe(_e,we){if((1&we)!=0){this._cancellationParent=_e;var De=_e._branchesRemainingToCancel;De===void 0&&(De=0),_e._branchesRemainingToCancel=De+1}(2&we)!=0&&_e._isBound()&&this._setBoundTo(_e._boundTo)}c.config=function(_e){if("longStackTraces"in(_e=Object(_e))&&(_e.longStackTraces?c.longStackTraces():!_e.longStackTraces&&c.hasLongStackTraces()&&ae()),"warnings"in _e){var we=_e.warnings;$e.warnings=!!we,te=$e.warnings,C.isObject(we)&&"wForgottenReturn"in we&&(te=!!we.wForgottenReturn)}if("cancellation"in _e&&_e.cancellation&&!$e.cancellation){if(_.haveItemsQueued())throw new Error("cannot enable cancellation after promises are in use");c.prototype._clearCancellationData=ie,c.prototype._propagateFrom=fe,c.prototype._onCancel=Q,c.prototype._setOnCancel=W,c.prototype._attachCancellationCallback=I,c.prototype._execute=P,ce=fe,$e.cancellation=!0}return"monitoring"in _e&&(_e.monitoring&&!$e.monitoring?($e.monitoring=!0,c.prototype._fireEvent=U):!_e.monitoring&&$e.monitoring&&($e.monitoring=!1,c.prototype._fireEvent=F)),c},c.prototype._fireEvent=F,c.prototype._execute=function(_e,we,De){try{_e(we,De)}catch(Ne){return Ne}},c.prototype._onCancel=function(){},c.prototype._setOnCancel=function(_e){},c.prototype._attachCancellationCallback=function(_e){},c.prototype._captureStackTrace=function(){},c.prototype._attachExtraTrace=function(){},c.prototype._clearCancellationData=function(){},c.prototype._propagateFrom=function(_e,we){};var ce=function(_e,we){(2&we)!=0&&_e._isBound()&&this._setBoundTo(_e._boundTo)};function ye(){var _e=this._boundTo;return _e!==void 0&&_e instanceof c?_e.isFulfilled()?_e.value():void 0:_e}function z(){this._trace=new He(this._peekContext())}function q(_e,we){if(O(_e)){var De=this._trace;if(De!==void 0&&we&&(De=De._parent),De!==void 0)De.attachExtraTrace(_e);else if(!_e.__stackCleaned__){var Ne=K(_e);C.notEnumerableProp(_e,"stack",Ne.message+`
`+Ne.stack.join(`
`)),C.notEnumerableProp(_e,"__stackCleaned__",!0)}}}function ee(_e,we,De){if($e.warnings){var Ne,Te=new S(_e);if(we)De._attachExtraTrace(Te);else if($e.longStackTraces&&(Ne=c._peekContext()))Ne.attachExtraTrace(Te);else{var Fe=K(Te);Te.stack=Fe.message+`
`+Fe.stack.join(`
`)}U("warning",Te)||se(Te,"",!0)}}function ue(_e){for(var we=[],De=0;De<_e.length;++De){var Ne=_e[De],Te=Ne===" (No stack trace)"||R.test(Ne),Fe=Te&&xe(Ne);Te&&!Fe&&(V&&Ne.charAt(0)!==" "&&(Ne=" "+Ne),we.push(Ne))}return we}function K(_e){var we=_e.stack,De=_e.toString();return we=typeof we=="string"&&we.length>0?function(Ne){for(var Te=Ne.stack.replace(/\s+$/g,"").split(`
`),Fe=0;Fe<Te.length;++Fe){var Ge=Te[Fe];if(Ge===" (No stack trace)"||R.test(Ge))break}return Fe>0&&Ne.name!="SyntaxError"&&(Te=Te.slice(Fe)),Te}(_e):[" (No stack trace)"],{message:De,stack:_e.name=="SyntaxError"?we:ue(we)}}function se(_e,we,De){if(typeof console<"u"){var Ne;if(C.isObject(_e)){var Te=_e.stack;Ne=we+$(Te,_e)}else Ne=we+String(_e);typeof x=="function"?x(Ne,De):typeof console.log!="function"&&typeof console.log!="object"||console.log(Ne)}}function de(_e,we,De,Ne){var Te=!1;try{typeof we=="function"&&(Te=!0,_e==="rejectionHandled"?we(Ne):we(De,Ne))}catch(Fe){_.throwLater(Fe)}_e==="unhandledRejection"?U(_e,De,Ne)||Te||se(De,"Unhandled rejection "):U(_e,Ne)}function ve(_e){var we;if(typeof _e=="function")we="[function "+(_e.name||"anonymous")+"]";else{if(we=_e&&typeof _e.toString=="function"?_e.toString():C.toString(_e),/\[object [a-zA-Z0-9$_]+\]/.test(we))try{we=JSON.stringify(_e)}catch{}we.length===0&&(we="(empty array)")}return"(<"+function(De){return De.length<41?De:De.substr(0,38)+"..."}(we)+">, no stack trace)"}function he(){return typeof Ue=="function"}var xe=function(){return!1},Oe=/[\/<\(]([^:\/]+):(\d+):(?:\d+)\)?\s*$/;function Le(_e){var we=_e.match(Oe);if(we)return{fileName:we[1],line:parseInt(we[2],10)}}function He(_e){this._parent=_e,this._promisesCreated=0;var we=this._length=1+(_e===void 0?0:_e._length);Ue(this,He),we>32&&this.uncycle()}C.inherits(He,Error),p.CapturedTrace=He,He.prototype.uncycle=function(){var _e=this._length;if(!(_e<2)){for(var we=[],De={},Ne=0,Te=this;Te!==void 0;++Ne)we.push(Te),Te=Te._parent;for(Ne=(_e=this._length=Ne)-1;Ne>=0;--Ne){var Fe=we[Ne].stack;De[Fe]===void 0&&(De[Fe]=Ne)}for(Ne=0;Ne<_e;++Ne){var Ge=De[we[Ne].stack];if(Ge!==void 0&&Ge!==Ne){Ge>0&&(we[Ge-1]._parent=void 0,we[Ge-1]._length=1),we[Ne]._parent=void 0,we[Ne]._length=1;var Qe=Ne>0?we[Ne-1]:this;Ge<_e-1?(Qe._parent=we[Ge+1],Qe._parent.uncycle(),Qe._length=Qe._parent._length+1):(Qe._parent=void 0,Qe._length=1);for(var ft=Qe._length+1,st=Ne-2;st>=0;--st)we[st]._length=ft,ft++;return}}}},He.prototype.attachExtraTrace=function(_e){if(!_e.__stackCleaned__){this.uncycle();for(var we=K(_e),De=we.message,Ne=[we.stack],Te=this;Te!==void 0;)Ne.push(ue(Te.stack.split(`
`))),Te=Te._parent;(function(Fe){for(var Ge=Fe[0],Qe=1;Qe<Fe.length;++Qe){for(var ft=Fe[Qe],st=Ge.length-1,_t=Ge[st],kt=-1,Ut=ft.length-1;Ut>=0;--Ut)if(ft[Ut]===_t){kt=Ut;break}for(Ut=kt;Ut>=0;--Ut){var Bt=ft[Ut];if(Ge[st]!==Bt)break;Ge.pop(),st--}Ge=ft}})(Ne),function(Fe){for(var Ge=0;Ge<Fe.length;++Ge)(Fe[Ge].length===0||Ge+1<Fe.length&&Fe[Ge][0]===Fe[Ge+1][0])&&(Fe.splice(Ge,1),Ge--)}(Ne),C.notEnumerableProp(_e,"stack",function(Fe,Ge){for(var Qe=0;Qe<Ge.length-1;++Qe)Ge[Qe].push("From previous event:"),Ge[Qe]=Ge[Qe].join(`
`);return Qe<Ge.length&&(Ge[Qe]=Ge[Qe].join(`
`)),Fe+`
`+Ge.join(`
`)}(De,Ne)),C.notEnumerableProp(_e,"__stackCleaned__",!0)}};var Ue=function(){var _e=/^\s*at\s*/,we=function(Fe,Ge){return typeof Fe=="string"?Fe:Ge.name!==void 0&&Ge.message!==void 0?Ge.toString():ve(Ge)};if(typeof Error.stackTraceLimit=="number"&&typeof Error.captureStackTrace=="function"){Error.stackTraceLimit+=6,R=_e,$=we;var De=Error.captureStackTrace;return xe=function(Fe){return T.test(Fe)},function(Fe,Ge){Error.stackTraceLimit+=6,De(Fe,Ge),Error.stackTraceLimit-=6}}var Ne,Te=new Error;if(typeof Te.stack=="string"&&Te.stack.split(`
`)[0].indexOf("stackDetection@")>=0)return R=/@/,$=we,V=!0,function(Fe){Fe.stack=new Error().stack};try{throw new Error}catch(Fe){Ne="stack"in Fe}return"stack"in Te||!Ne||typeof Error.stackTraceLimit!="number"?($=function(Fe,Ge){return typeof Fe=="string"?Fe:typeof Ge!="object"&&typeof Ge!="function"||Ge.name===void 0||Ge.message===void 0?ve(Ge):Ge.toString()},null):(R=_e,$=we,function(Fe){Error.stackTraceLimit+=6;try{throw new Error}catch(Ge){Fe.stack=Ge.stack}Error.stackTraceLimit-=6})}();typeof console<"u"&&console.warn!==void 0&&(x=function(_e){console.warn(_e)},C.isNode&&r.stderr.isTTY?x=function(_e,we){var De=we?"\x1B[33m":"\x1B[31m";console.warn(De+_e+`\x1B[0m
`)}:C.isNode||typeof new Error().stack!="string"||(x=function(_e,we){console.warn("%c"+_e,we?"color: darkorange":"color: red")}));var $e={warnings:Z,longStackTraces:!1,cancellation:!1,monitoring:!1};return Y&&c.longStackTraces(),{longStackTraces:function(){return $e.longStackTraces},warnings:function(){return $e.warnings},cancellation:function(){return $e.cancellation},monitoring:function(){return $e.monitoring},propagateFromFunction:function(){return ce},boundValueFunction:function(){return ye},checkForgottenReturns:function(_e,we,De,Ne,Te){if(_e===void 0&&we!==null&&te){if(Te!==void 0&&Te._returnedNonUndefined()||(65535&Ne._bitField)==0)return;De&&(De+=" ");var Fe="",Ge="";if(we._trace){for(var Qe=we._trace.stack.split(`
`),ft=ue(Qe),st=ft.length-1;st>=0;--st){var _t=ft[st];if(!M.test(_t)){var kt=_t.match(j);kt&&(Fe="at "+kt[1]+":"+kt[2]+":"+kt[3]+" ");break}}if(ft.length>0){var Ut=ft[0];for(st=0;st<Qe.length;++st)if(Qe[st]===Ut){st>0&&(Ge=`
`+Qe[st-1]);break}}}var Bt="a promise was created in a "+De+"handler "+Fe+"but was not returned from it, see http://goo.gl/rRqMUw"+Ge;Ne._warn(Bt,!0,we)}},setBounds:function(_e,we){if(he()){for(var De,Ne,Te=_e.stack.split(`
`),Fe=we.stack.split(`
`),Ge=-1,Qe=-1,ft=0;ft<Te.length;++ft)if(st=Le(Te[ft])){De=st.fileName,Ge=st.line;break}for(ft=0;ft<Fe.length;++ft){var st;if(st=Le(Fe[ft])){Ne=st.fileName,Qe=st.line;break}}Ge<0||Qe<0||!De||!Ne||De!==Ne||Ge>=Qe||(xe=function(_t){if(T.test(_t))return!0;var kt=Le(_t);return!!(kt&&kt.fileName===De&&Ge<=kt.line&&kt.line<=Qe)})}},warn:ee,deprecated:function(_e,we){var De=_e+" is deprecated and will be removed in a future version.";return we&&(De+=" Use "+we+" instead."),ee(De)},CapturedTrace:He,fireDomEvent:X,fireGlobalEvent:ne}}},{"./errors":12,"./util":36}],10:[function(s,u,f){u.exports=function(c){function p(){return this.value}function m(){throw this.reason}c.prototype.return=c.prototype.thenReturn=function(y){return y instanceof c&&y.suppressUnhandledRejections(),this._then(p,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,p,void 0,{value:y},void 0);var x=arguments[1];return x instanceof c&&x.suppressUnhandledRejections(),this.caught(y,function(){return x})}}},{}],11:[function(s,u,f){u.exports=function(c,p){var m=c.reduce,y=c.all;function x(){return y(this)}c.prototype.each=function(w){return m(this,w,p,0)._then(x,void 0,void 0,this,void 0)},c.prototype.mapSeries=function(w){return m(this,w,p,p)},c.each=function(w,_){return m(w,_,p,0)._then(x,void 0,void 0,w,void 0)},c.mapSeries=function(w,_){return m(w,_,p,p)}}},{}],12:[function(s,u,f){var c,p,m=s("./es5"),y=m.freeze,x=s("./util"),w=x.inherits,_=x.notEnumerableProp;function S(Z,Y){function te(ae){if(!(this instanceof te))return new te(ae);_(this,"message",typeof ae=="string"?ae:Y),_(this,"name",Z),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):Error.call(this)}return w(te,Error),te}var C=S("Warning","warning"),O=S("CancellationError","cancellation error"),T=S("TimeoutError","timeout error"),M=S("AggregateError","aggregate error");try{c=TypeError,p=RangeError}catch{c=S("TypeError","type error"),p=S("RangeError","range error")}for(var j="join pop push shift unshift slice filter forEach some every map indexOf lastIndexOf reduce reduceRight sort reverse".split(" "),R=0;R<j.length;++R)typeof Array.prototype[j[R]]=="function"&&(M.prototype[j[R]]=Array.prototype[j[R]]);m.defineProperty(M.prototype,"length",{value:0,configurable:!1,writable:!0,enumerable:!0}),M.prototype.isOperational=!0;var $=0;function V(Z){if(!(this instanceof V))return new V(Z);_(this,"name","OperationalError"),_(this,"message",Z),this.cause=Z,this.isOperational=!0,Z instanceof Error?(_(this,"message",Z.message),_(this,"stack",Z.stack)):Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)}M.prototype.toString=function(){var Z=Array(4*$+1).join(" "),Y=`
`+Z+`AggregateError of:
`;$++,Z=Array(4*$+1).join(" ");for(var te=0;te<this.length;++te){for(var ae=this[te]===this?"[Circular AggregateError]":this[te]+"",X=ae.split(`
`),ne=0;ne<X.length;++ne)X[ne]=Z+X[ne];Y+=(ae=X.join(`
`))+`
`}return $--,Y},w(V,Error);var J=Error.__BluebirdErrorTypes__;J||(J=y({CancellationError:O,TimeoutError:T,OperationalError:V,RejectionError:V,AggregateError:M}),m.defineProperty(Error,"__BluebirdErrorTypes__",{value:J,writable:!1,enumerable:!1,configurable:!1})),u.exports={Error,TypeError:c,RangeError:p,CancellationError:J.CancellationError,OperationalError:J.OperationalError,TimeoutError:J.TimeoutError,AggregateError:J.AggregateError,Warning:C}},{"./es5":13,"./util":36}],13:[function(s,u,f){var c=function(){return this===void 0}();if(c)u.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 p={}.hasOwnProperty,m={}.toString,y={}.constructor.prototype,x=function(w){var _=[];for(var S in w)p.call(w,S)&&_.push(S);return _};u.exports={isArray:function(w){try{return m.call(w)==="[object Array]"}catch{return!1}},keys:x,names:x,defineProperty:function(w,_,S){return w[_]=S.value,w},getDescriptor:function(w,_){return{value:w[_]}},freeze:function(w){return w},getPrototypeOf:function(w){try{return Object(w).constructor.prototype}catch{return y}},isES5:c,propertyIsWritable:function(){return!0}}}},{}],14:[function(s,u,f){u.exports=function(c,p){var m=c.map;c.prototype.filter=function(y,x){return m(this,y,x,p)},c.filter=function(y,x,w){return m(y,x,w,p)}}},{}],15:[function(s,u,f){u.exports=function(c,p,m){var y=s("./util"),x=c.CancellationError,w=y.errorObj,_=s("./catch_filter")(m);function S(R,$,V){this.promise=R,this.type=$,this.handler=V,this.called=!1,this.cancelPromise=null}function C(R){this.finallyHandler=R}function O(R,$){return R.cancelPromise!=null&&(arguments.length>1?R.cancelPromise._reject($):R.cancelPromise._cancel(),R.cancelPromise=null,!0)}function T(){return j.call(this,this.promise._target()._settledValue())}function M(R){if(!O(this,R))return w.e=R,w}function j(R){var $=this.promise,V=this.handler;if(!this.called){this.called=!0;var J=this.isFinallyHandler()?V.call($._boundValue()):V.call($._boundValue(),R);if(J===m)return J;if(J!==void 0){$._setReturnedNonUndefined();var Z=p(J,$);if(Z instanceof c){if(this.cancelPromise!=null){if(Z._isCancelled()){var Y=new x("late cancellation observer");return $._attachExtraTrace(Y),w.e=Y,w}Z.isPending()&&Z._attachCancellationCallback(new C(this))}return Z._then(T,M,void 0,this,void 0)}}}return $.isRejected()?(O(this),w.e=R,w):(O(this),R)}return S.prototype.isFinallyHandler=function(){return this.type===0},C.prototype._resultCancelled=function(){O(this.finallyHandler)},c.prototype._passThrough=function(R,$,V,J){return typeof R!="function"?this.then():this._then(V,J,void 0,new S(this,$,R),void 0)},c.prototype.lastly=c.prototype.finally=function(R){return this._passThrough(R,0,j,j)},c.prototype.tap=function(R){return this._passThrough(R,1,j)},c.prototype.tapCatch=function(R){var $=arguments.length;if($===1)return this._passThrough(R,1,void 0,j);var V,J=new Array($-1),Z=0;for(V=0;V<$-1;++V){var Y=arguments[V];if(!y.isObject(Y))return c.reject(new TypeError("tapCatch statement predicate: expecting an object but got "+y.classString(Y)));J[Z++]=Y}J.length=Z;var te=arguments[V];return this._passThrough(_(J,te,this),1,void 0,j)},S}},{"./catch_filter":7,"./util":36}],16:[function(s,u,f){u.exports=function(c,p,m,y,x,w){var _=s("./errors").TypeError,S=s("./util"),C=S.errorObj,O=S.tryCatch,T=[];function M(j,R,$,V){if(w.cancellation()){var J=new c(m),Z=this._finallyPromise=new c(m);this._promise=J.lastly(function(){return Z}),J._captureStackTrace(),J._setOnCancel(this)}else(this._promise=new c(m))._captureStackTrace();this._stack=V,this._generatorFunction=j,this._receiver=R,this._generator=void 0,this._yieldHandlers=typeof $=="function"?[$].concat(T):T,this._yieldedPromise=null,this._cancellationPhase=!1}S.inherits(M,x),M.prototype._isResolved=function(){return this._promise===null},M.prototype._cleanup=function(){this._promise=this._generator=null,w.cancellation()&&this._finallyPromise!==null&&(this._finallyPromise._fulfill(),this._finallyPromise=null)},M.prototype._promiseCancelled=function(){if(!this._isResolved()){var j;if(this._generator.return!==void 0)this._promise._pushContext(),j=O(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(),j=O(this._generator.throw).call(this._generator,R),this._promise._popContext()}this._cancellationPhase=!0,this._yieldedPromise=null,this._continue(j)}},M.prototype._promiseFulfilled=function(j){this._yieldedPromise=null,this._promise._pushContext();var R=O(this._generator.next).call(this._generator,j);this._promise._popContext(),this._continue(R)},M.prototype._promiseRejected=function(j){this._yieldedPromise=null,this._promise._attachExtraTrace(j),this._promise._pushContext();var R=O(this._generator.throw).call(this._generator,j);this._promise._popContext(),this._continue(R)},M.prototype._resultCancelled=function(){if(this._yieldedPromise instanceof c){var j=this._yieldedPromise;this._yieldedPromise=null,j.cancel()}},M.prototype.promise=function(){return this._promise},M.prototype._run=function(){this._generator=this._generatorFunction.call(this._receiver),this._receiver=this._generatorFunction=void 0,this._promiseFulfilled(void 0)},M.prototype._continue=function(j){var R=this._promise;if(j===C)return this._cleanup(),this._cancellationPhase?R.cancel():R._rejectCallback(j.e,!1);var $=j.value;if(j.done===!0)return this._cleanup(),this._cancellationPhase?R.cancel():R._resolveCallback($);var V=y($,this._promise);if(V instanceof c||(V=function(Z,Y,te){for(var ae=0;ae<Y.length;++ae){te._pushContext();var X=O(Y[ae])(Z);if(te._popContext(),X===C){te._pushContext();var ne=c.reject(C.e);return te._popContext(),ne}var H=y(X,te);if(H instanceof c)return H}return null}(V,this._yieldHandlers,this._promise))!==null){var J=(V=V._target())._bitField;(50397184&J)==0?(this._yieldedPromise=V,V._proxy(this,null)):(33554432&J)!=0?c._async.invoke(this._promiseFulfilled,this,V._value()):(16777216&J)!=0?c._async.invoke(this._promiseRejected,this,V._reason()):this._promiseCancelled()}else this._promiseRejected(new _(`A value %s was yielded that could not be treated as a promise
See http://goo.gl/MqrFmX
`.replace("%s",String($))+`From coroutine:
`+this._stack.split(`
`).slice(1,-7).join(`
`)))},c.coroutine=function(j,R){if(typeof j!="function")throw new _(`generatorFunction must be a function
See http://goo.gl/MqrFmX
`);var $=Object(R).yieldHandler,V=M,J=new Error().stack;return function(){var Z=j.apply(this,arguments),Y=new V(void 0,void 0,$,J),te=Y.promise();return Y._generator=Z,Y._promiseFulfilled(void 0),te}},c.coroutine.addYieldHandler=function(j){if(typeof j!="function")throw new _("expecting a function but got "+S.classString(j));T.push(j)},c.spawn=function(j){if(w.deprecated("Promise.spawn()","Promise.coroutine()"),typeof j!="function")return p(`generatorFunction must be a function
See http://goo.gl/MqrFmX
`);var R=new M(j,this),$=R.promise();return R._run(c.spawn),$}}},{"./errors":12,"./util":36}],17:[function(s,u,f){u.exports=function(c,p,m,y,x,w){var _=s("./util");_.canEvaluate,_.tryCatch,_.errorObj,c.join=function(){var S,C=arguments.length-1;C>0&&typeof arguments[C]=="function"&&(S=arguments[C]);var O=[].slice.call(arguments);S&&O.pop();var T=new p(O).promise();return S!==void 0?T.spread(S):T}}},{"./util":36}],18:[function(s,u,f){u.exports=function(c,p,m,y,x,w){var _=c._getDomain,S=s("./util"),C=S.tryCatch,O=S.errorObj,T=c._async;function M(R,$,V,J){this.constructor$(R),this._promise._captureStackTrace();var Z=_();this._callback=Z===null?$:S.domainBind(Z,$),this._preservedValues=J===x?new Array(this.length()):null,this._limit=V,this._inFlight=0,this._queue=[],T.invoke(this._asyncInit,this,void 0)}function j(R,$,V,J){if(typeof $!="function")return m("expecting a function but got "+S.classString($));var Z=0;if(V!==void 0){if(typeof V!="object"||V===null)return c.reject(new TypeError("options argument must be an object but it is "+S.classString(V)));if(typeof V.concurrency!="number")return c.reject(new TypeError("'concurrency' must be a number but it is "+S.classString(V.concurrency)));Z=V.concurrency}return new M(R,$,Z=typeof Z=="number"&&isFinite(Z)&&Z>=1?Z:0,J).promise()}S.inherits(M,p),M.prototype._asyncInit=function(){this._init$(void 0,-2)},M.prototype._init=function(){},M.prototype._promiseFulfilled=function(R,$){var V=this._values,J=this.length(),Z=this._preservedValues,Y=this._limit;if($<0){if(V[$=-1*$-1]=R,Y>=1&&(this._inFlight--,this._drainQueue(),this._isResolved()))return!0}else{if(Y>=1&&this._inFlight>=Y)return V[$]=R,this._queue.push($),!1;Z!==null&&(Z[$]=R);var te=this._promise,ae=this._callback,X=te._boundValue();te._pushContext();var ne=C(ae).call(X,R,$,J),H=te._popContext();if(w.checkForgottenReturns(ne,H,Z!==null?"Promise.filter":"Promise.map",te),ne===O)return this._reject(ne.e),!0;var B=y(ne,this._promise);if(B instanceof c){var U=(B=B._target())._bitField;if((50397184&U)==0)return Y>=1&&this._inFlight++,V[$]=B,B._proxy(this,-1*($+1)),!1;if((33554432&U)==0)return(16777216&U)!=0?(this._reject(B._reason()),!0):(this._cancel(),!0);ne=B._value()}V[$]=ne}return++this._totalResolved>=J&&(Z!==null?this._filter(V,Z):this._resolve(V),!0)},M.prototype._drainQueue=function(){for(var R=this._queue,$=this._limit,V=this._values;R.length>0&&this._inFlight<$;){if(this._isResolved())return;var J=R.pop();this._promiseFulfilled(V[J],J)}},M.prototype._filter=function(R,$){for(var V=$.length,J=new Array(V),Z=0,Y=0;Y<V;++Y)R[Y]&&(J[Z++]=$[Y]);J.length=Z,this._resolve(J)},M.prototype.preservedValues=function(){return this._preservedValues},c.prototype.map=function(R,$){return j(this,R,$,null)},c.map=function(R,$,V,J){return j(R,$,V,J)}}},{"./util":36}],19:[function(s,u,f){u.exports=function(c,p,m,y,x){var w=s("./util"),_=w.tryCatch;c.method=function(S){if(typeof S!="function")throw new c.TypeError("expecting a function but got "+w.classString(S));return function(){var C=new c(p);C._captureStackTrace(),C._pushContext();var O=_(S).apply(this,arguments),T=C._popContext();return x.checkForgottenReturns(O,T,"Promise.method",C),C._resolveFromSyncValue(O),C}},c.attempt=c.try=function(S){if(typeof S!="function")return y("expecting a function but got "+w.classString(S));var C,O=new c(p);if(O._captureStackTrace(),O._pushContext(),arguments.length>1){x.deprecated("calling Promise.try with more than 1 argument");var T=arguments[1],M=arguments[2];C=w.isArray(T)?_(S).apply(M,T):_(S).call(M,T)}else C=_(S)();var j=O._popContext();return x.checkForgottenReturns(C,j,"Promise.try",O),O._resolveFromSyncValue(C),O},c.prototype._resolveFromSyncValue=function(S){S===w.errorObj?this._rejectCallback(S.e,!1):this._resolveCallback(S,!0)}}},{"./util":36}],20:[function(s,u,f){var c=s("./util"),p=c.maybeWrapAsError,m=s("./errors").OperationalError,y=s("./es5"),x=/^(?:name|message|stack|cause)$/;function w(_){var S;if(function(M){return M instanceof Error&&y.getPrototypeOf(M)===Error.prototype}(_)){(S=new m(_)).name=_.name,S.message=_.message,S.stack=_.stack;for(var C=y.keys(_),O=0;O<C.length;++O){var T=C[O];x.test(T)||(S[T]=_[T])}return S}return c.markAsOriginatingFromRejection(_),_}u.exports=function(_,S){return function(C,O){if(_!==null){if(C){var T=w(p(C));_._attachExtraTrace(T),_._reject(T)}else if(S){var M=[].slice.call(arguments,1);_._fulfill(M)}else _._fulfill(O);_=null}}}},{"./errors":12,"./es5":13,"./util":36}],21:[function(s,u,f){u.exports=function(c){var p=s("./util"),m=c._async,y=p.tryCatch,x=p.errorObj;function w(C,O){if(!p.isArray(C))return _.call(this,C,O);var T=y(O).apply(this._boundValue(),[null].concat(C));T===x&&m.throwLater(T.e)}function _(C,O){var T=this._boundValue(),M=C===void 0?y(O).call(T,null):y(O).call(T,null,C);M===x&&m.throwLater(M.e)}function S(C,O){if(!C){var T=new Error(C+"");T.cause=C,C=T}var M=y(O).call(this._boundValue(),C);M===x&&m.throwLater(M.e)}c.prototype.asCallback=c.prototype.nodeify=function(C,O){if(typeof C=="function"){var T=_;O!==void 0&&Object(O).spread&&(T=w),this._then(T,S,void 0,this,C)}return this}}},{"./util":36}],22:[function(s,u,f){u.exports=function(){var c=function(){return new M(`circular promise resolution chain
See http://goo.gl/MqrFmX
`)},p=function(){return new F.PromiseInspection(this._target())},m=function(W){return F.reject(new M(W))};function y(){}var x,w={},_=s("./util");x=_.isNode?function(){var W=r.domain;return W===void 0&&(W=null),W}:function(){return null},_.notEnumerableProp(F,"_getDomain",x);var S=s("./es5"),C=s("./async"),O=new C;S.defineProperty(F,"_async",{value:O});var T=s("./errors"),M=F.TypeError=T.TypeError;F.RangeError=T.RangeError;var j=F.CancellationError=T.CancellationError;F.TimeoutError=T.TimeoutError,F.OperationalError=T.OperationalError,F.RejectionError=T.OperationalError,F.AggregateError=T.AggregateError;var R=function(){},$={},V={},J=s("./thenables")(F,R),Z=s("./promise_array")(F,R,J,m,y),Y=s("./context")(F),te=Y.create,ae=s("./debuggability")(F,Y),X=(ae.CapturedTrace,s("./finally")(F,J,V)),ne=s("./catch_filter")(V),H=s("./nodeback"),B=_.errorObj,U=_.tryCatch;function F(W){W!==R&&function(ie,fe){if(ie==null||ie.constructor!==F)throw new M(`the promise constructor cannot be invoked directly
See http://goo.gl/MqrFmX
`);if(typeof fe!="function")throw new M("expecting a function but got "+_.classString(fe))}(this,W),this._bitField=0,this._fulfillmentHandler0=void 0,this._rejectionHandler0=void 0,this._promise0=void 0,this._receiver0=void 0,this._resolveFromExecutor(W),this._promiseCreated(),this._fireEvent("promiseCreated",this)}function P(W){this.promise._resolveCallback(W)}function I(W){this.promise._rejectCallback(W,!1)}function Q(W){var ie=new F(R);ie._fulfillmentHandler0=W,ie._rejectionHandler0=W,ie._promise0=W,ie._receiver0=W}return F.prototype.toString=function(){return"[object Promise]"},F.prototype.caught=F.prototype.catch=function(W){var ie=arguments.length;if(ie>1){var fe,ce=new Array(ie-1),ye=0;for(fe=0;fe<ie-1;++fe){var z=arguments[fe];if(!_.isObject(z))return m("Catch statement predicate: expecting an object but got "+_.classString(z));ce[ye++]=z}return ce.length=ye,W=arguments[fe],this.then(void 0,ne(ce,W,this))}return this.then(void 0,W)},F.prototype.reflect=function(){return this._then(p,p,void 0,this,void 0)},F.prototype.then=function(W,ie){if(ae.warnings()&&arguments.length>0&&typeof W!="function"&&typeof ie!="function"){var fe=".then() only accepts functions but was passed: "+_.classString(W);arguments.length>1&&(fe+=", "+_.classString(ie)),this._warn(fe)}return this._then(W,ie,void 0,void 0,void 0)},F.prototype.done=function(W,ie){this._then(W,ie,void 0,void 0,void 0)._setIsFinal()},F.prototype.spread=function(W){return typeof W!="function"?m("expecting a function but got "+_.classString(W)):this.all()._then(W,void 0,void 0,$,void 0)},F.prototype.toJSON=function(){var W={isFulfilled:!1,isRejected:!1,fulfillmentValue:void 0,rejectionReason:void 0};return this.isFulfilled()?(W.fulfillmentValue=this.value(),W.isFulfilled=!0):this.isRejected()&&(W.rejectionReason=this.reason(),W.isRejected=!0),W},F.prototype.all=function(){return arguments.length>0&&this._warn(".all() was passed arguments but it does not take any"),new Z(this).promise()},F.prototype.error=function(W){return this.caught(_.originatesFromRejection,W)},F.getNewLibraryCopy=u.exports,F.is=function(W){return W instanceof F},F.fromNode=F.fromCallback=function(W){var ie=new F(R);ie._captureStackTrace();var fe=arguments.length>1&&!!Object(arguments[1]).multiArgs,ce=U(W)(H(ie,fe));return ce===B&&ie._rejectCallback(ce.e,!0),ie._isFateSealed()||ie._setAsyncGuaranteed(),ie},F.all=function(W){return new Z(W).promise()},F.cast=function(W){var ie=J(W);return ie instanceof F||((ie=new F(R))._captureStackTrace(),ie._setFulfilled(),ie._rejectionHandler0=W),ie},F.resolve=F.fulfilled=F.cast,F.reject=F.rejected=function(W){var ie=new F(R);return ie._captureStackTrace(),ie._rejectCallback(W,!0),ie},F.setScheduler=function(W){if(typeof W!="function")throw new M("expecting a function but got "+_.classString(W));return O.setScheduler(W)},F.prototype._then=function(W,ie,fe,ce,ye){var z=ye!==void 0,q=z?ye:new F(R),ee=this._target(),ue=ee._bitField;z||(q._propagateFrom(this,3),q._captureStackTrace(),ce===void 0&&(2097152&this._bitField)!=0&&(ce=(50397184&ue)!=0?this._boundValue():ee===this?void 0:this._boundTo),this._fireEvent("promiseChained",this,q));var K=x();if((50397184&ue)!=0){var se,de,ve=ee._settlePromiseCtx;(33554432&ue)!=0?(de=ee._rejectionHandler0,se=W):(16777216&ue)!=0?(de=ee._fulfillmentHandler0,se=ie,ee._unsetRejectionIsUnhandled()):(ve=ee._settlePromiseLateCancellationObserver,de=new j("late cancellation observer"),ee._attachExtraTrace(de),se=ie),O.invoke(ve,ee,{handler:K===null?se:typeof se=="function"&&_.domainBind(K,se),promise:q,receiver:ce,value:de})}else ee._addCallbacks(W,ie,q,ce,K);return q},F.prototype._length=function(){return 65535&this._bitField},F.prototype._isFateSealed=function(){return(117506048&this._bitField)!=0},F.prototype._isFollowing=function(){return(67108864&this._bitField)==67108864},F.prototype._setLength=function(W){this._bitField=-65536&this._bitField|65535&W},F.prototype._setFulfilled=function(){this._bitField=33554432|this._bitField,this._fireEvent("promiseFulfilled",this)},F.prototype._setRejected=function(){this._bitField=16777216|this._bitField,this._fireEvent("promiseRejected",this)},F.prototype._setFollowing=function(){this._bitField=67108864|this._bitField,this._fireEvent("promiseResolved",this)},F.prototype._setIsFinal=function(){this._bitField=4194304|this._bitField},F.prototype._isFinal=function(){return(4194304&this._bitField)>0},F.prototype._unsetCancelled=function(){this._bitField=-65537&this._bitField},F.prototype._setCancelled=function(){this._bitField=65536|this._bitField,this._fireEvent("promiseCancelled",this)},F.prototype._setWillBeCancelled=function(){this._bitField=8388608|this._bitField},F.prototype._setAsyncGuaranteed=function(){O.hasCustomScheduler()||(this._bitField=134217728|this._bitField)},F.prototype._receiverAt=function(W){var ie=W===0?this._receiver0:this[4*W-4+3];if(ie!==w)return ie===void 0&&this._isBound()?this._boundValue():ie},F.prototype._promiseAt=function(W){return this[4*W-4+2]},F.prototype._fulfillmentHandlerAt=function(W){return this[4*W-4+0]},F.prototype._rejectionHandlerAt=function(W){return this[4*W-4+1]},F.prototype._boundValue=function(){},F.prototype._migrateCallback0=function(W){W._bitField;var ie=W._fulfillmentHandler0,fe=W._rejectionHandler0,ce=W._promise0,ye=W._receiverAt(0);ye===void 0&&(ye=w),this._addCallbacks(ie,fe,ce,ye,null)},F.prototype._migrateCallbackAt=function(W,ie){var fe=W._fulfillmentHandlerAt(ie),ce=W._rejectionHandlerAt(ie),ye=W._promiseAt(ie),z=W._receiverAt(ie);z===void 0&&(z=w),this._addCallbacks(fe,ce,ye,z,null)},F.prototype._addCallbacks=function(W,ie,fe,ce,ye){var z=this._length();if(z>=65531&&(z=0,this._setLength(0)),z===0)this._promise0=fe,this._receiver0=ce,typeof W=="function"&&(this._fulfillmentHandler0=ye===null?W:_.domainBind(ye,W)),typeof ie=="function"&&(this._rejectionHandler0=ye===null?ie:_.domainBind(ye,ie));else{var q=4*z-4;this[q+2]=fe,this[q+3]=ce,typeof W=="function"&&(this[q+0]=ye===null?W:_.domainBind(ye,W)),typeof ie=="function"&&(this[q+1]=ye===null?ie:_.domainBind(ye,ie))}return this._setLength(z+1),z},F.prototype._proxy=function(W,ie){this._addCallbacks(void 0,void 0,ie,W,null)},F.prototype._resolveCallback=function(W,ie){if((117506048&this._bitField)==0){if(W===this)return this._rejectCallback(c(),!1);var fe=J(W,this);if(!(fe instanceof F))return this._fulfill(W);ie&&this._propagateFrom(fe,2);var ce=fe._target();if(ce!==this){var ye=ce._bitField;if((50397184&ye)==0){var z=this._length();z>0&&ce._migrateCallback0(this);for(var q=1;q<z;++q)ce._migrateCallbackAt(this,q);this._setFollowing(),this._setLength(0),this._setFollowee(ce)}else if((33554432&ye)!=0)this._fulfill(ce._value());else if((16777216&ye)!=0)this._reject(ce._reason());else{var ee=new j("late cancellation observer");ce._attachExtraTrace(ee),this._reject(ee)}}else this._reject(c())}},F.prototype._rejectCallback=function(W,ie,fe){var ce=_.ensureErrorObject(W),ye=ce===W;if(!ye&&!fe&&ae.warnings()){var z="a promise was rejected with a non-error: "+_.classString(W);this._warn(z,!0)}this._attachExtraTrace(ce,!!ie&&ye),this._reject(W)},F.prototype._resolveFromExecutor=function(W){if(W!==R){var ie=this;this._captureStackTrace(),this._pushContext();var fe=!0,ce=this._execute(W,function(ye){ie._resolveCallback(ye)},function(ye){ie._rejectCallback(ye,fe)});fe=!1,this._popContext(),ce!==void 0&&ie._rejectCallback(ce,!0)}},F.prototype._settlePromiseFromHandler=function(W,ie,fe,ce){var ye=ce._bitField;if((65536&ye)==0){var z;ce._pushContext(),ie===$?fe&&typeof fe.length=="number"?z=U(W).apply(this._boundValue(),fe):(z=B).e=new M("cannot .spread() a non-array: "+_.classString(fe)):z=U(W).call(ie,fe);var q=ce._popContext();(65536&(ye=ce._bitField))==0&&(z===V?ce._reject(fe):z===B?ce._rejectCallback(z.e,!1):(ae.checkForgottenReturns(z,q,"",ce,this),ce._resolveCallback(z)))}},F.prototype._target=function(){for(var W=this;W._isFollowing();)W=W._followee();return W},F.prototype._followee=function(){return this._rejectionHandler0},F.prototype._setFollowee=function(W){this._rejectionHandler0=W},F.prototype._settlePromise=function(W,ie,fe,ce){var ye=W instanceof F,z=this._bitField,q=(134217728&z)!=0;(65536&z)!=0?(ye&&W._invokeInternalOnCancel(),fe instanceof X&&fe.isFinallyHandler()?(fe.cancelPromise=W,U(ie).call(fe,ce)===B&&W._reject(B.e)):ie===p?W._fulfill(p.call(fe)):fe instanceof y?fe._promiseCancelled(W):ye||W instanceof Z?W._cancel():fe.cancel()):typeof ie=="function"?ye?(q&&W._setAsyncGuaranteed(),this._settlePromiseFromHandler(ie,fe,ce,W)):ie.call(fe,ce,W):fe instanceof y?fe._isResolved()||((33554432&z)!=0?fe._promiseFulfilled(ce,W):fe._promiseRejected(ce,W)):ye&&(q&&W._setAsyncGuaranteed(),(33554432&z)!=0?W._fulfill(ce):W._reject(ce))},F.prototype._settlePromiseLateCancellationObserver=function(W){var ie=W.handler,fe=W.promise,ce=W.receiver,ye=W.value;typeof ie=="function"?fe instanceof F?this._settlePromiseFromHandler(ie,ce,ye,fe):ie.call(ce,ye,fe):fe instanceof F&&fe._reject(ye)},F.prototype._settlePromiseCtx=function(W){this._settlePromise(W.promise,W.handler,W.receiver,W.value)},F.prototype._settlePromise0=function(W,ie,fe){var ce=this._promise0,ye=this._receiverAt(0);this._promise0=void 0,this._receiver0=void 0,this._settlePromise(ce,W,ye,ie)},F.prototype._clearCallbackDataAtIndex=function(W){var ie=4*W-4;this[ie+2]=this[ie+3]=this[ie+0]=this[ie+1]=void 0},F.prototype._fulfill=function(W){var ie=this._bitField;if(!((117506048&ie)>>>16)){if(W===this){var fe=c();return this._attachExtraTrace(fe),this._reject(fe)}this._setFulfilled(),this._rejectionHandler0=W,(65535&ie)>0&&((134217728&ie)!=0?this._settlePromises():O.settlePromises(this))}},F.prototype._reject=function(W){var ie=this._bitField;if(!((117506048&ie)>>>16)){if(this._setRejected(),this._fulfillmentHandler0=W,this._isFinal())return O.fatalError(W,_.isNode);(65535&ie)>0?O.settlePromises(this):this._ensurePossibleRejectionHandled()}},F.prototype._fulfillPromises=function(W,ie){for(var fe=1;fe<W;fe++){var ce=this._fulfillmentHandlerAt(fe),ye=this._promiseAt(fe),z=this._receiverAt(fe);this._clearCallbackDataAtIndex(fe),this._settlePromise(ye,ce,z,ie)}},F.prototype._rejectPromises=function(W,ie){for(var fe=1;fe<W;fe++){var ce=this._rejectionHandlerAt(fe),ye=this._promiseAt(fe),z=this._receiverAt(fe);this._clearCallbackDataAtIndex(fe),this._settlePromise(ye,ce,z,ie)}},F.prototype._settlePromises=function(){var W=this._bitField,ie=65535&W;if(ie>0){if((16842752&W)!=0){var fe=this._fulfillmentHandler0;this._settlePromise0(this._rejectionHandler0,fe,W),this._rejectPromises(ie,fe)}else{var ce=this._rejectionHandler0;this._settlePromise0(this._fulfillmentHandler0,ce,W),this._fulfillPromises(ie,ce)}this._setLength(0)}this._clearCancellationData()},F.prototype._settledValue=function(){var W=this._bitField;return(33554432&W)!=0?this._rejectionHandler0:(16777216&W)!=0?this._fulfillmentHandler0:void 0},F.defer=F.pending=function(){return ae.deprecated("Promise.defer","new Promise"),{promise:new F(R),resolve:P,reject:I}},_.notEnumerableProp(F,"_makeSelfResolutionError",c),s("./method")(F,R,J,m,ae),s("./bind")(F,R,J,ae),s("./cancel")(F,Z,m,ae),s("./direct_resolve")(F),s("./synchronous_inspection")(F),s("./join")(F,Z,J,R,O,x),F.Promise=F,F.version="3.5.1",s("./map.js")(F,Z,m,J,R,ae),s("./call_get.js")(F),s("./using.js")(F,m,J,te,R,ae),s("./timers.js")(F,R,ae),s("./generators.js")(F,m,R,J,y,ae),s("./nodeify.js")(F),s("./promisify.js")(F,R),s("./props.js")(F,Z,J,m),s("./race.js")(F,R,J,m),s("./reduce.js")(F,Z,m,J,R,ae),s("./settle.js")(F,Z,ae),s("./some.js")(F,Z,m),s("./filter.js")(F,R),s("./each.js")(F,R),s("./any.js")(F),_.toFastProperties(F),_.toFastProperties(F.prototype),Q({a:1}),Q({b:2}),Q({c:3}),Q(1),Q(function(){}),Q(void 0),Q(!1),Q(new F(R)),ae.setBounds(C.firstLineError,_.lastLineError),F}},{"./any.js":1,"./async":2,"./bind":3,"./call_get.js":5,"./cancel":6,"./catch_filter":7,"./context":8,"./debuggability":9,"./direct_resolve":10,"./each.js":11,"./errors":12,"./es5":13,"./filter.js":14,"./finally":15,"./generators.js":16,"./join":17,"./map.js":18,"./method":19,"./nodeback":20,"./nodeify.js":21,"./promise_array":23,"./promisify.js":24,"./props.js":25,"./race.js":27,"./reduce.js":28,"./settle.js":30,"./some.js":31,"./synchronous_inspection":32,"./thenables":33,"./timers.js":34,"./using.js":35,"./util":36}],23:[function(s,u,f){u.exports=function(c,p,m,y,x){var w=s("./util");function _(S){var C=this._promise=new c(p);S instanceof c&&C._propagateFrom(S,3),C._setOnCancel(this),this._values=S,this._length=0,this._totalResolved=0,this._init(void 0,-2)}return w.isArray,w.inherits(_,x),_.prototype.length=function(){return this._length},_.prototype.promise=function(){return this._promise},_.prototype._init=function S(C,O){var T=m(this._values,this._promise);if(T instanceof c){var M=(T=T._target())._bitField;if(this._values=T,(50397184&M)==0)return this._promise._setAsyncGuaranteed(),T._then(S,this._reject,void 0,this,O);if((33554432&M)==0)return(16777216&M)!=0?this._reject(T._reason()):this._cancel();T=T._value()}if((T=w.asArray(T))!==null)T.length!==0?this._iterate(T):O===-5?this._resolveEmptyArray():this._resolve(function(R){switch(O){case-2:return[];case-3:return{};case-6:return new Map}}());else{var j=y("expecting an array or an iterable object but got "+w.classString(T)).reason();this._promise._rejectCallback(j,!1)}},_.prototype._iterate=function(S){var C=this.getActualLength(S.length);this._length=C,this._values=this.shouldCopyValues()?new Array(C):this._values;for(var O=this._promise,T=!1,M=null,j=0;j<C;++j){var R=m(S[j],O);M=R instanceof c?(R=R._target())._bitField:null,T?M!==null&&R.suppressUnhandledRejections():M!==null?(50397184&M)==0?(R._proxy(this,j),this._values[j]=R):T=(33554432&M)!=0?this._promiseFulfilled(R._value(),j):(16777216&M)!=0?this._promiseRejected(R._reason(),j):this._promiseCancelled(j):T=this._promiseFulfilled(R,j)}T||O._setAsyncGuaranteed()},_.prototype._isResolved=function(){return this._values===null},_.prototype._resolve=function(S){this._values=null,this._promise._fulfill(S)},_.prototype._cancel=function(){!this._isResolved()&&this._promise._isCancellable()&&(this._values=null,this._promise._cancel())},_.prototype._reject=function(S){this._values=null,this._promise._rejectCallback(S,!1)},_.prototype._promiseFulfilled=function(S,C){return this._values[C]=S,++this._totalResolved>=this._length&&(this._resolve(this._values),!0)},_.prototype._promiseCancelled=function(){return this._cancel(),!0},_.prototype._promiseRejected=function(S){return this._totalResolved++,this._reject(S),!0},_.prototype._resultCancelled=function(){if(!this._isResolved()){var S=this._values;if(this._cancel(),S instanceof c)S.cancel();else for(var C=0;C<S.length;++C)S[C]instanceof c&&S[C].cancel()}},_.prototype.shouldCopyValues=function(){return!0},_.prototype.getActualLength=function(S){return S},_}},{"./util":36}],24:[function(s,u,f){u.exports=function(c,p){var m={},y=s("./util"),x=s("./nodeback"),w=y.withAppended,_=y.maybeWrapAsError,S=y.canEvaluate,C=s("./errors").TypeError,O={__isPromisified__:!0},T=new RegExp("^(?:"+["arity","length","name","arguments","caller","callee","prototype","__isPromisified__"].join("|")+")$"),M=function(te){return y.isIdentifier(te)&&te.charAt(0)!=="_"&&te!=="constructor"};function j(te){return!T.test(te)}function R(te){try{return te.__isPromisified__===!0}catch{return!1}}function $(te,ae,X){var ne=y.getDataPropertyOrDefault(te,ae+X,O);return!!ne&&R(ne)}function V(te,ae,X,ne){for(var H=y.inheritedDataKeys(te),B=[],U=0;U<H.length;++U){var F=H[U],P=te[F],I=ne===M||M(F);typeof P!="function"||R(P)||$(te,F,ae)||!ne(F,P,te,I)||B.push(F,P)}return function(Q,W,ie){for(var fe=0;fe<Q.length;fe+=2){var ce=Q[fe];if(ie.test(ce)){for(var ye=ce.replace(ie,""),z=0;z<Q.length;z+=2)if(Q[z]===ye)throw new C(`Cannot promisify an API that has normal methods with '%s'-suffix
See http://goo.gl/MqrFmX
`.replace("%s",W))}}}(B,ae,X),B}var J=function(te){return te.replace(/([$])/,"\\$")},Z=S?void 0:function(te,ae,X,ne,H,B){var U=function(){return this}(),F=te;function P(){var I=ae;ae===m&&(I=this);var Q=new c(p);Q._captureStackTrace();var W=typeof F=="string"&&this!==U?this[F]:te,ie=x(Q,B);try{W.apply(I,w(arguments,ie))}catch(fe){Q._rejectCallback(_(fe),!0,!0)}return Q._isFateSealed()||Q._setAsyncGuaranteed(),Q}return typeof F=="string"&&(te=ne),y.notEnumerableProp(P,"__isPromisified__",!0),P};function Y(te,ae,X,ne,H){for(var B=new RegExp(J(ae)+"$"),U=V(te,ae,B,X),F=0,P=U.length;F<P;F+=2){var I=U[F],Q=U[F+1],W=I+ae;if(ne===Z)te[W]=Z(I,m,I,Q,ae,H);else{var ie=ne(Q,function(){return Z(I,m,I,Q,ae,H)});y.notEnumerableProp(ie,"__isPromisified__",!0),te[W]=ie}}return y.toFastProperties(te),te}c.promisify=function(te,ae){if(typeof te!="function")throw new C("expecting a function but got "+y.classString(te));if(R(te))return te;var X=(ae=Object(ae)).context===void 0?m:ae.context,ne=!!ae.multiArgs,H=function(B,U,F){return Z(B,U,void 0,B,null,ne)}(te,X);return y.copyDescriptors(te,H,j),H},c.promisifyAll=function(te,ae){if(typeof te!="function"&&typeof te!="object")throw new C(`the target of promisifyAll must be an object or a function
See http://goo.gl/MqrFmX
`);var X=!!(ae=Object(ae)).multiArgs,ne=ae.suffix;typeof ne!="string"&&(ne="Async");var H=ae.filter;typeof H!="function"&&(H=M);var B=ae.promisifier;if(typeof B!="function"&&(B=Z),!y.isIdentifier(ne))throw new RangeError(`suffix must be a valid identifier
See http://goo.gl/MqrFmX
`);for(var U=y.inheritedDataKeys(te),F=0;F<U.length;++F){var P=te[U[F]];U[F]!=="constructor"&&y.isClass(P)&&(Y(P.prototype,ne,H,B,X),Y(P,ne,H,B,X))}return Y(te,ne,H,B,X)}}},{"./errors":12,"./nodeback":20,"./util":36}],25:[function(s,u,f){u.exports=function(c,p,m,y){var x,w=s("./util"),_=w.isObject,S=s("./es5");typeof Map=="function"&&(x=Map);var C=function(){var M=0,j=0;function R($,V){this[M]=$,this[M+j]=V,M++}return function($){j=$.size,M=0;var V=new Array(2*$.size);return $.forEach(R,V),V}}();function O(M){var j,R=!1;if(x!==void 0&&M instanceof x)j=C(M),R=!0;else{var $=S.keys(M),V=$.length;j=new Array(2*V);for(var J=0;J<V;++J){var Z=$[J];j[J]=M[Z],j[J+V]=Z}}this.constructor$(j),this._isMap=R,this._init$(void 0,R?-6:-3)}function T(M){var j,R=m(M);return _(R)?(j=R instanceof c?R._then(c.props,void 0,void 0,void 0,void 0):new O(R).promise(),R instanceof c&&j._propagateFrom(R,2),j):y(`cannot await properties of a non-object
See http://goo.gl/MqrFmX
`)}w.inherits(O,p),O.prototype._init=function(){},O.prototype._promiseFulfilled=function(M,j){if(this._values[j]=M,++this._totalResolved>=this._length){var R;if(this._isMap)R=function(Z){for(var Y=new x,te=Z.length/2|0,ae=0;ae<te;++ae){var X=Z[te+ae],ne=Z[ae];Y.set(X,ne)}return Y}(this._values);else{R={};for(var $=this.length(),V=0,J=this.length();V<J;++V)R[this._values[V+$]]=this._values[V]}return this._resolve(R),!0}return!1},O.prototype.shouldCopyValues=function(){return!1},O.prototype.getActualLength=function(M){return M>>1},c.prototype.props=function(){return T(this)},c.props=function(M){return T(M)}}},{"./es5":13,"./util":36}],26:[function(s,u,f){function c(p){this._capacity=p,this._length=0,this._front=0}c.prototype._willBeOverCapacity=function(p){return this._capacity<p},c.prototype._pushOne=function(p){var m=this.length();this._checkCapacity(m+1),this[this._front+m&this._capacity-1]=p,this._length=m+1},c.prototype.push=function(p,m,y){var x=this.length()+3;if(this._willBeOverCapacity(x))return this._pushOne(p),this._pushOne(m),void this._pushOne(y);var w=this._front+x-3;this._checkCapacity(x);var _=this._capacity-1;this[w+0&_]=p,this[w+1&_]=m,this[w+2&_]=y,this._length=x},c.prototype.shift=function(){var p=this._front,m=this[p];return this[p]=void 0,this._front=p+1&this._capacity-1,this._length--,m},c.prototype.length=function(){return this._length},c.prototype._checkCapacity=function(p){this._capacity<p&&this._resizeTo(this._capacity<<1)},c.prototype._resizeTo=function(p){var m=this._capacity;this._capacity=p,function(y,x,w,_,S){for(var C=0;C<S;++C)w[C+_]=y[C+0],y[C+0]=void 0}(this,0,this,m,this._front+this._length&m-1)},u.exports=c},{}],27:[function(s,u,f){u.exports=function(c,p,m,y){var x=s("./util"),w=function(S){return S.then(function(C){return _(C,S)})};function _(S,C){var O=m(S);if(O instanceof c)return w(O);if((S=x.asArray(S))===null)return y("expecting an array or an iterable object but got "+x.classString(S));var T=new c(p);C!==void 0&&T._propagateFrom(C,3);for(var M=T._fulfill,j=T._reject,R=0,$=S.length;R<$;++R){var V=S[R];(V!==void 0||R in S)&&c.cast(V)._then(M,j,void 0,T,null)}return T}c.race=function(S){return _(S,void 0)},c.prototype.race=function(){return _(this,void 0)}}},{"./util":36}],28:[function(s,u,f){u.exports=function(c,p,m,y,x,w){var _=c._getDomain,S=s("./util"),C=S.tryCatch;function O($,V,J,Z){this.constructor$($);var Y=_();this._fn=Y===null?V:S.domainBind(Y,V),J!==void 0&&(J=c.resolve(J))._attachCancellationCallback(this),this._initialValue=J,this._currentCancellable=null,this._eachValues=Z===x?Array(this._length):Z===0?null:void 0,this._promise._captureStackTrace(),this._init$(void 0,-5)}function T($,V){this.isFulfilled()?V._resolve($):V._reject($)}function M($,V,J,Z){return typeof V!="function"?m("expecting a function but got "+S.classString(V)):new O($,V,J,Z).promise()}function j($){this.accum=$,this.array._gotAccum($);var V=y(this.value,this.array._promise);return V instanceof c?(this.array._currentCancellable=V,V._then(R,void 0,void 0,this,void 0)):R.call(this,V)}function R($){var V,J=this.array,Z=J._promise,Y=C(J._fn);Z._pushContext(),(V=J._eachValues!==void 0?Y.call(Z._boundValue(),$,this.index,this.length):Y.call(Z._boundValue(),this.accum,$,this.index,this.length))instanceof c&&(J._currentCancellable=V);var te=Z._popContext();return w.checkForgottenReturns(V,te,J._eachValues!==void 0?"Promise.each":"Promise.reduce",Z),V}S.inherits(O,p),O.prototype._gotAccum=function($){this._eachValues!==void 0&&this._eachValues!==null&&$!==x&&this._eachValues.push($)},O.prototype._eachComplete=function($){return this._eachValues!==null&&this._eachValues.push($),this._eachValues},O.prototype._init=function(){},O.prototype._resolveEmptyArray=function(){this._resolve(this._eachValues!==void 0?this._eachValues:this._initialValue)},O.prototype.shouldCopyValues=function(){return!1},O.prototype._resolve=function($){this._promise._resolveCallback($),this._values=null},O.prototype._resultCancelled=function($){if($===this._initialValue)return this._cancel();this._isResolved()||(this._resultCancelled$(),this._currentCancellable instanceof c&&this._currentCancellable.cancel(),this._initialValue instanceof c&&this._initialValue.cancel())},O.prototype._iterate=function($){var V,J;this._values=$;var Z=$.length;if(this._initialValue!==void 0?(V=this._initialValue,J=0):(V=c.resolve($[0]),J=1),this._currentCancellable=V,!V.isRejected())for(;J<Z;++J){var Y={accum:null,value:$[J],index:J,length:Z,array:this};V=V._then(j,void 0,void 0,Y,void 0)}this._eachValues!==void 0&&(V=V._then(this._eachComplete,void 0,void 0,this,void 0)),V._then(T,T,void 0,V,this)},c.prototype.reduce=function($,V){return M(this,$,V,null)},c.reduce=function($,V,J,Z){return M($,V,J,Z)}}},{"./util":36}],29:[function(s,u,f){var c,p=s("./util"),m=p.getNativePromise();if(p.isNode&&typeof MutationObserver>"u"){var y=i.setImmediate,x=r.nextTick;c=p.isRecentNode?function(_){y.call(i,_)}:function(_){x.call(r,_)}}else if(typeof m=="function"&&typeof m.resolve=="function"){var w=m.resolve();c=function(_){w.then(_)}}else c=typeof MutationObserver>"u"||typeof window<"u"&&window.navigator&&(window.navigator.standalone||window.cordova)?a!==void 0?function(_){a(_)}:typeof setTimeout<"u"?function(_){setTimeout(_,0)}:function(){throw new Error(`No async scheduler available
See http://goo.gl/MqrFmX
`)}:function(){var _=document.createElement("div"),S={attributes:!0},C=!1,O=document.createElement("div");return new MutationObserver(function(){_.classList.toggle("foo"),C=!1}).observe(O,S),function(T){var M=new MutationObserver(function(){M.disconnect(),T()});M.observe(_,S),C||(C=!0,O.classList.toggle("foo"))}}();u.exports=c},{"./util":36}],30:[function(s,u,f){u.exports=function(c,p,m){var y=c.PromiseInspection;function x(w){this.constructor$(w)}s("./util").inherits(x,p),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=w,this._promiseResolved(_,S)},x.prototype._promiseRejected=function(w,_){var S=new y;return S._bitField=16777216,S._settledValueField=w,this._promiseResolved(_,S)},c.settle=function(w){return m.deprecated(".settle()",".reflect()"),new x(w).promise()},c.prototype.settle=function(){return c.settle(this)}}},{"./util":36}],31:[function(s,u,f){u.exports=function(c,p,m){var y=s("./util"),x=s("./errors").RangeError,w=s("./errors").AggregateError,_=y.isArray,S={};function C(T){this.constructor$(T),this._howMany=0,this._unwrap=!1,this._initialized=!1}function O(T,M){if((0|M)!==M||M<0)return m(`expecting a positive integer
See http://goo.gl/MqrFmX
`);var j=new C(T),R=j.promise();return j.setHowMany(M),j.init(),R}y.inherits(C,p),C.prototype._init=function(){if(this._initialized)if(this._howMany!==0){this._init$(void 0,-5);var T=_(this._values);!this._isResolved()&&T&&this._howMany>this._canPossiblyFulfill()&&this._reject(this._getRangeError(this.length()))}else this._resolve([])},C.prototype.init=function(){this._initialized=!0,this._init()},C.prototype.setUnwrap=function(){this._unwrap=!0},C.prototype.howMany=function(){return this._howMany},C.prototype.setHowMany=function(T){this._howMany=T},C.prototype._promiseFulfilled=function(T){return this._addFulfilled(T),this._fulfilled()===this.howMany()&&(this._values.length=this.howMany(),this.howMany()===1&&this._unwrap?this._resolve(this._values[0]):this._resolve(this._values),!0)},C.prototype._promiseRejected=function(T){return this._addRejected(T),this._checkOutcome()},C.prototype._promiseCancelled=function(){return this._values instanceof c||this._values==null?this._cancel():(this._addRejected(S),this._checkOutcome())},C.prototype._checkOutcome=function(){if(this.howMany()>this._canPossiblyFulfill()){for(var T=new w,M=this.length();M<this._values.length;++M)this._values[M]!==S&&T.push(this._values[M]);return T.length>0?this._reject(T):this._cancel(),!0}return!1},C.prototype._fulfilled=function(){return this._totalResolved},C.prototype._rejected=function(){return this._values.length-this.length()},C.prototype._addRejected=function(T){this._values.push(T)},C.prototype._addFulfilled=function(T){this._values[this._totalResolved++]=T},C.prototype._canPossiblyFulfill=function(){return this.length()-this._rejected()},C.prototype._getRangeError=function(T){var M="Input array must contain at least "+this._howMany+" items but contains only "+T+" items";return new x(M)},C.prototype._resolveEmptyArray=function(){this._reject(this._getRangeError(0))},c.some=function(T,M){return O(T,M)},c.prototype.some=function(T){return O(this,T)},c._SomePromiseArray=C}},{"./errors":12,"./util":36}],32:[function(s,u,f){u.exports=function(c){function p(C){C!==void 0?(C=C._target(),this._bitField=C._bitField,this._settledValueField=C._isFateSealed()?C._settledValue():void 0):(this._bitField=0,this._settledValueField=void 0)}p.prototype._settledValue=function(){return this._settledValueField};var m=p.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=p.prototype.error=p.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=p.prototype.isFulfilled=function(){return(33554432&this._bitField)!=0},w=p.prototype.isRejected=function(){return(16777216&this._bitField)!=0},_=p.prototype.isPending=function(){return(50397184&this._bitField)==0},S=p.prototype.isResolved=function(){return(50331648&this._bitField)!=0};p.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 _.call(this._target())},c.prototype.isRejected=function(){return w.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 C=this._target();return C._unsetRejectionIsUnhandled(),y.call(C)},c.prototype._value=function(){return this._settledValue()},c.prototype._reason=function(){return this._unsetRejectionIsUnhandled(),this._settledValue()},c.PromiseInspection=p}},{}],33:[function(s,u,f){u.exports=function(c,p){var m=s("./util"),y=m.errorObj,x=m.isObject,w={}.hasOwnProperty;return function(_,S){if(x(_)){if(_ instanceof c)return _;var C=function(T){try{return function(M){return M.then}(T)}catch(M){return y.e=M,y}}(_);if(C===y){S&&S._pushContext();var O=c.reject(C.e);return S&&S._popContext(),O}if(typeof C=="function")return function(T){try{return w.call(T,"_promise0")}catch{return!1}}(_)?(O=new c(p),_._then(O._fulfill,O._reject,void 0,O,null),O):function(T,M,j){var R=new c(p),$=R;j&&j._pushContext(),R._captureStackTrace(),j&&j._popContext();var V=!0,J=m.tryCatch(M).call(T,function(Z){R&&(R._resolveCallback(Z),R=null)},function(Z){R&&(R._rejectCallback(Z,V,!0),R=null)});return V=!1,R&&J===y&&(R._rejectCallback(J.e,!0,!0),R=null),$}(_,C,S)}return _}}},{"./util":36}],34:[function(s,u,f){u.exports=function(c,p,m){var y=s("./util"),x=c.TimeoutError;function w(T){this.handle=T}w.prototype._resultCancelled=function(){clearTimeout(this.handle)};var _=function(T){return S(+this).thenReturn(T)},S=c.delay=function(T,M){var j,R;return M!==void 0?(j=c.resolve(M)._then(_,null,null,T,void 0),m.cancellation()&&M instanceof c&&j._setOnCancel(M)):(j=new c(p),R=setTimeout(function(){j._fulfill()},+T),m.cancellation()&&j._setOnCancel(new w(R)),j._captureStackTrace()),j._setAsyncGuaranteed(),j};function C(T){return clearTimeout(this.handle),T}function O(T){throw clearTimeout(this.handle),T}c.prototype.delay=function(T){return S(T,this)},c.prototype.timeout=function(T,M){var j,R;T=+T;var $=new w(setTimeout(function(){j.isPending()&&function(V,J,Z){var Y;Y=typeof J!="string"?J instanceof Error?J:new x("operation timed out"):new x(J),y.markAsOriginatingFromRejection(Y),V._attachExtraTrace(Y),V._reject(Y),Z?.cancel()}(j,M,R)},T));return m.cancellation()?(R=this.then(),(j=R._then(C,O,void 0,$,void 0))._setOnCancel($)):j=this._then(C,O,void 0,$,void 0),j}}},{"./util":36}],35:[function(s,u,f){u.exports=function(c,p,m,y,x,w){var _=s("./util"),S=s("./errors").TypeError,C=s("./util").inherits,O=_.errorObj,T=_.tryCatch,M={};function j(Y){setTimeout(function(){throw Y},0)}function R(Y,te){var ae=0,X=Y.length,ne=new c(x);return function H(){if(ae>=X)return ne._fulfill();var B=function(U){var F=m(U);return F!==U&&typeof U._isDisposable=="function"&&typeof U._getDisposer=="function"&&U._isDisposable()&&F._setDisposable(U._getDisposer()),F}(Y[ae++]);if(B instanceof c&&B._isDisposable()){try{B=m(B._getDisposer().tryDispose(te),Y.promise)}catch(U){return j(U)}if(B instanceof c)return B._then(H,j,null,null,null)}H()}(),ne}function $(Y,te,ae){this._data=Y,this._promise=te,this._context=ae}function V(Y,te,ae){this.constructor$(Y,te,ae)}function J(Y){return $.isDisposer(Y)?(this.resources[this.index]._setDisposable(Y),Y.promise()):Y}function Z(Y){this.length=Y,this.promise=null,this[Y-1]=null}$.prototype.data=function(){return this._data},$.prototype.promise=function(){return this._promise},$.prototype.resource=function(){return this.promise().isFulfilled()?this.promise().value():M},$.prototype.tryDispose=function(Y){var te=this.resource(),ae=this._context;ae!==void 0&&ae._pushContext();var X=te!==M?this.doDispose(te,Y):null;return ae!==void 0&&ae._popContext(),this._promise._unsetDisposable(),this._data=null,X},$.isDisposer=function(Y){return Y!=null&&typeof Y.resource=="function"&&typeof Y.tryDispose=="function"},C(V,$),V.prototype.doDispose=function(Y,te){return this.data().call(Y,Y,te)},Z.prototype._resultCancelled=function(){for(var Y=this.length,te=0;te<Y;++te){var ae=this[te];ae instanceof c&&ae.cancel()}},c.using=function(){var Y=arguments.length;if(Y<2)return p("you must pass at least 2 arguments to Promise.using");var te,ae=arguments[Y-1];if(typeof ae!="function")return p("expecting a function but got "+_.classString(ae));var X=!0;Y===2&&Array.isArray(arguments[0])?(Y=(te=arguments[0]).length,X=!1):(te=arguments,Y--);for(var ne=new Z(Y),H=0;H<Y;++H){var B=te[H];if($.isDisposer(B)){var U=B;(B=B.promise())._setDisposable(U)}else{var F=m(B);F instanceof c&&(B=F._then(J,null,null,{resources:ne,index:H},void 0))}ne[H]=B}var P=new Array(ne.length);for(H=0;H<P.length;++H)P[H]=c.resolve(ne[H]).reflect();var I=c.all(P).then(function(W){for(var ie=0;ie<W.length;++ie){var fe=W[ie];if(fe.isRejected())return O.e=fe.error(),O;if(!fe.isFulfilled())return void I.cancel();W[ie]=fe.value()}Q._pushContext(),ae=T(ae);var ce=X?ae.apply(void 0,W):ae(W),ye=Q._popContext();return w.checkForgottenReturns(ce,ye,"Promise.using",Q),ce}),Q=I.lastly(function(){var W=new c.PromiseInspection(I);return R(ne,W)});return ne.promise=Q,Q._setOnCancel(ne),Q},c.prototype._setDisposable=function(Y){this._bitField=131072|this._bitField,this._disposer=Y},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(Y){if(typeof Y=="function")return new V(Y,this,y());throw new S}}},{"./errors":12,"./util":36}],36:[function(s,u,f){var c,p=s("./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 w(){try{var X=c;return c=null,X.apply(this,arguments)}catch(ne){return y.e=ne,y}}function _(X){return X==null||X===!0||X===!1||typeof X=="string"||typeof X=="number"}function S(X,ne,H){if(_(X))return X;var B={value:H,configurable:!0,enumerable:!1,writable:!0};return p.defineProperty(X,ne,B),X}var C=function(){var X=[Array.prototype,Object.prototype,Function.prototype],ne=function(U){for(var F=0;F<X.length;++F)if(X[F]===U)return!0;return!1};if(p.isES5){var H=Object.getOwnPropertyNames;return function(U){for(var F=[],P=Object.create(null);U!=null&&!ne(U);){var I;try{I=H(U)}catch{return F}for(var Q=0;Q<I.length;++Q){var W=I[Q];if(!P[W]){P[W]=!0;var ie=Object.getOwnPropertyDescriptor(U,W);ie!=null&&ie.get==null&&ie.set==null&&F.push(W)}}U=p.getPrototypeOf(U)}return F}}var B={}.hasOwnProperty;return function(U){if(ne(U))return[];var F=[];e:for(var P in U)if(B.call(U,P))F.push(P);else{for(var I=0;I<X.length;++I)if(B.call(X[I],P))continue e;F.push(P)}return F}}(),O=/this\s*\.\s*\S+\s*=/,T=/^[a-z$_][a-z$_0-9]*$/i;function M(X){try{return X+""}catch{return"[no string representation]"}}function j(X){return X instanceof Error||X!==null&&typeof X=="object"&&typeof X.message=="string"&&typeof X.name=="string"}function R(X){return j(X)&&p.propertyIsWritable(X,"stack")}var $="stack"in new Error?function(X){return R(X)?X:new Error(M(X))}:function(X){if(R(X))return X;try{throw new Error(M(X))}catch(ne){return ne}};function V(X){return{}.toString.call(X)}var J=function(X){return p.isArray(X)?X:null};if(typeof Symbol<"u"&&Symbol.iterator){var Z=typeof Array.from=="function"?function(X){return Array.from(X)}:function(X){for(var ne,H=[],B=X[Symbol.iterator]();!(ne=B.next()).done;)H.push(ne.value);return H};J=function(X){return p.isArray(X)?X:X!=null&&typeof X[Symbol.iterator]=="function"?Z(X):null}}var Y=r!==void 0&&V(r).toLowerCase()==="[object process]",te=r!==void 0&&r.env!==void 0,ae={isClass:function(X){try{if(typeof X=="function"){var ne=p.names(X.prototype),H=p.isES5&&ne.length>1,B=ne.length>0&&!(ne.length===1&&ne[0]==="constructor"),U=O.test(X+"")&&p.names(X).length>0;if(H||B||U)return!0}return!1}catch{return!1}},isIdentifier:function(X){return T.test(X)},inheritedDataKeys:C,getDataPropertyOrDefault:function(X,ne,H){if(!p.isES5)return{}.hasOwnProperty.call(X,ne)?X[ne]:void 0;var B=Object.getOwnPropertyDescriptor(X,ne);return B!=null?B.get==null&&B.set==null?B.value:H:void 0},thrower:function(X){throw X},isArray:p.isArray,asArray:J,notEnumerableProp:S,isPrimitive:_,isObject:function(X){return typeof X=="function"||typeof X=="object"&&X!==null},isError:j,canEvaluate:m,errorObj:y,tryCatch:function(X){return c=X,w},inherits:function(X,ne){var H={}.hasOwnProperty;function B(){for(var U in this.constructor=X,this.constructor$=ne,ne.prototype)H.call(ne.prototype,U)&&U.charAt(U.length-1)!=="$"&&(this[U+"$"]=ne.prototype[U])}return B.prototype=ne.prototype,X.prototype=new B,X.prototype},withAppended:function(X,ne){var H,B=X.length,U=new Array(B+1);for(H=0;H<B;++H)U[H]=X[H];return U[H]=ne,U},maybeWrapAsError:function(X){return _(X)?new Error(M(X)):X},toFastProperties:function(X){return X},filledRange:function(X,ne,H){for(var B=new Array(X),U=0;U<X;++U)B[U]=ne+U+H;return B},toString:M,canAttachTrace:R,ensureErrorObject:$,originatesFromRejection:function(X){return X!=null&&(X instanceof Error.__BluebirdErrorTypes__.OperationalError||X.isOperational===!0)},markAsOriginatingFromRejection:function(X){try{S(X,"isOperational",!0)}catch{}},classString:V,copyDescriptors:function(X,ne,H){for(var B=p.names(X),U=0;U<B.length;++U){var F=B[U];if(H(F))try{p.defineProperty(ne,F,p.getDescriptor(X,F))}catch{}}},hasDevTools:typeof chrome<"u"&&chrome&&typeof chrome.loadTimes=="function",isNode:Y,hasEnvVariables:te,env:function(X){return te?r.env[X]:void 0},global:x,getNativePromise:function(){if(typeof Promise=="function")try{var X=new Promise(function(){});if({}.toString.call(X)==="[object Promise]")return Promise}catch{}},domainBind:function(X,ne){return X.bind(ne)}};ae.isRecentNode=ae.isNode&&function(){var X=r.versions.node.split(".").map(Number);return X[0]===0&&X[1]>10||X[0]>0}(),ae.isNode&&ae.toFastProperties(r);try{throw new Error}catch(X){ae.lastLineError=X}u.exports=ae},{"./es5":13}]},{},[4])(4),typeof window<"u"&&window!==null?window.P=window.Promise:typeof self<"u"&&self!==null&&(self.P=self.Promise)}).call(this,n(4),n(0),n(11).setImmediate)},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(r,i){if(!i.eol&&r){for(var a=0,s=r.length;a<s;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,s){var u=i(a,s);return r(u)?u: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=M;var s,u=n(37);M.ReadableState=T,n(12).EventEmitter;var f=function(P,I){return P.listeners(I).length},c=n(24),p=n(7).Buffer,m=r.Uint8Array||function(){},y=n(5);y.inherits=n(2);var x=n(41),w=void 0;w=x&&x.debuglog?x.debuglog("stream"):function(){};var _,S=n(42),C=n(25);y.inherits(M,c);var O=["error","close","destroy","pause","resume"];function T(P,I){s=s||n(1),P=P||{};var Q=I instanceof s;this.objectMode=!!P.objectMode,Q&&(this.objectMode=this.objectMode||!!P.readableObjectMode);var W=P.highWaterMark,ie=P.readableHighWaterMark,fe=this.objectMode?16:16384;this.highWaterMark=W||W===0?W:Q&&(ie||ie===0)?ie: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=P.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,P.encoding&&(_||(_=n(26).StringDecoder),this.decoder=new _(P.encoding),this.encoding=P.encoding)}function M(P){if(s=s||n(1),!(this instanceof M))return new M(P);this._readableState=new T(P,this),this.readable=!0,P&&(typeof P.read=="function"&&(this._read=P.read),typeof P.destroy=="function"&&(this._destroy=P.destroy)),c.call(this)}function j(P,I,Q,W,ie){var fe,ce=P._readableState;return I===null?(ce.reading=!1,function(ye,z){if(!z.ended){if(z.decoder){var q=z.decoder.end();q&&q.length&&(z.buffer.push(q),z.length+=z.objectMode?1:q.length)}z.ended=!0,J(ye)}}(P,ce)):(ie||(fe=function(ye,z){var q;return function(ee){return p.isBuffer(ee)||ee instanceof m}(z)||typeof z=="string"||z===void 0||ye.objectMode||(q=new TypeError("Invalid non-string/buffer chunk")),q}(ce,I)),fe?P.emit("error",fe):ce.objectMode||I&&I.length>0?(typeof I=="string"||ce.objectMode||Object.getPrototypeOf(I)===p.prototype||(I=function(ye){return p.from(ye)}(I)),W?ce.endEmitted?P.emit("error",new Error("stream.unshift() after end event")):R(P,ce,I,!0):ce.ended?P.emit("error",new Error("stream.push() after EOF")):(ce.reading=!1,ce.decoder&&!Q?(I=ce.decoder.write(I),ce.objectMode||I.length!==0?R(P,ce,I,!1):Y(P,ce)):R(P,ce,I,!1))):W||(ce.reading=!1)),function(ye){return!ye.ended&&(ye.needReadable||ye.length<ye.highWaterMark||ye.length===0)}(ce)}function R(P,I,Q,W){I.flowing&&I.length===0&&!I.sync?(P.emit("data",Q),P.read(0)):(I.length+=I.objectMode?1:Q.length,W?I.buffer.unshift(Q):I.buffer.push(Q),I.needReadable&&J(P)),Y(P,I)}Object.defineProperty(M.prototype,"destroyed",{get:function(){return this._readableState!==void 0&&this._readableState.destroyed},set:function(P){this._readableState&&(this._readableState.destroyed=P)}}),M.prototype.destroy=C.destroy,M.prototype._undestroy=C.undestroy,M.prototype._destroy=function(P,I){this.push(null),I(P)},M.prototype.push=function(P,I){var Q,W=this._readableState;return W.objectMode?Q=!0:typeof P=="string"&&((I=I||W.defaultEncoding)!==W.encoding&&(P=p.from(P,I),I=""),Q=!0),j(this,P,I,!1,Q)},M.prototype.unshift=function(P){return j(this,P,null,!0,!1)},M.prototype.isPaused=function(){return this._readableState.flowing===!1},M.prototype.setEncoding=function(P){return _||(_=n(26).StringDecoder),this._readableState.decoder=new _(P),this._readableState.encoding=P,this};var $=8388608;function V(P,I){return P<=0||I.length===0&&I.ended?0:I.objectMode?1:P!=P?I.flowing&&I.length?I.buffer.head.data.length:I.length:(P>I.highWaterMark&&(I.highWaterMark=function(Q){return Q>=$?Q=$:(Q--,Q|=Q>>>1,Q|=Q>>>2,Q|=Q>>>4,Q|=Q>>>8,Q|=Q>>>16,Q++),Q}(P)),P<=I.length?P:I.ended?I.length:(I.needReadable=!0,0))}function J(P){var I=P._readableState;I.needReadable=!1,I.emittedReadable||(w("emitReadable",I.flowing),I.emittedReadable=!0,I.sync?a.nextTick(Z,P):Z(P))}function Z(P){w("emit readable"),P.emit("readable"),ne(P)}function Y(P,I){I.readingMore||(I.readingMore=!0,a.nextTick(te,P,I))}function te(P,I){for(var Q=I.length;!I.reading&&!I.flowing&&!I.ended&&I.length<I.highWaterMark&&(w("maybeReadMore read 0"),P.read(0),Q!==I.length);)Q=I.length;I.readingMore=!1}function ae(P){w("readable nexttick read 0"),P.read(0)}function X(P,I){I.reading||(w("resume read 0"),P.read(0)),I.resumeScheduled=!1,I.awaitDrain=0,P.emit("resume"),ne(P),I.flowing&&!I.reading&&P.read(0)}function ne(P){var I=P._readableState;for(w("flow",I.flowing);I.flowing&&P.read()!==null;);}function H(P,I){return I.length===0?null:(I.objectMode?Q=I.buffer.shift():!P||P>=I.length?(Q=I.decoder?I.buffer.join(""):I.buffer.length===1?I.buffer.head.data:I.buffer.concat(I.length),I.buffer.clear()):Q=function(W,ie,fe){var ce;return W<ie.head.data.length?(ce=ie.head.data.slice(0,W),ie.head.data=ie.head.data.slice(W)):ce=W===ie.head.data.length?ie.shift():fe?function(ye,z){var q=z.head,ee=1,ue=q.data;for(ye-=ue.length;q=q.next;){var K=q.data,se=ye>K.length?K.length:ye;if(se===K.length?ue+=K:ue+=K.slice(0,ye),(ye-=se)==0){se===K.length?(++ee,q.next?z.head=q.next:z.head=z.tail=null):(z.head=q,q.data=K.slice(se));break}++ee}return z.length-=ee,ue}(W,ie):function(ye,z){var q=p.allocUnsafe(ye),ee=z.head,ue=1;for(ee.data.copy(q),ye-=ee.data.length;ee=ee.next;){var K=ee.data,se=ye>K.length?K.length:ye;if(K.copy(q,q.length-ye,0,se),(ye-=se)==0){se===K.length?(++ue,ee.next?z.head=ee.next:z.head=z.tail=null):(z.head=ee,ee.data=K.slice(se));break}++ue}return z.length-=ue,q}(W,ie),ce}(P,I.buffer,I.decoder),Q);var Q}function B(P){var I=P._readableState;if(I.length>0)throw new Error('"endReadable()" called on non-empty stream');I.endEmitted||(I.ended=!0,a.nextTick(U,I,P))}function U(P,I){P.endEmitted||P.length!==0||(P.endEmitted=!0,I.readable=!1,I.emit("end"))}function F(P,I){for(var Q=0,W=P.length;Q<W;Q++)if(P[Q]===I)return Q;return-1}M.prototype.read=function(P){w("read",P),P=parseInt(P,10);var I=this._readableState,Q=P;if(P!==0&&(I.emittedReadable=!1),P===0&&I.needReadable&&(I.length>=I.highWaterMark||I.ended))return w("read: emitReadable",I.length,I.ended),I.length===0&&I.ended?B(this):J(this),null;if((P=V(P,I))===0&&I.ended)return I.length===0&&B(this),null;var W,ie=I.needReadable;return w("need readable",ie),(I.length===0||I.length-P<I.highWaterMark)&&w("length less than watermark",ie=!0),I.ended||I.reading?w("reading or ended",ie=!1):ie&&(w("do read"),I.reading=!0,I.sync=!0,I.length===0&&(I.needReadable=!0),this._read(I.highWaterMark),I.sync=!1,I.reading||(P=V(Q,I))),(W=P>0?H(P,I):null)===null?(I.needReadable=!0,P=0):I.length-=P,I.length===0&&(I.ended||(I.needReadable=!0),Q!==P&&I.ended&&B(this)),W!==null&&this.emit("data",W),W},M.prototype._read=function(P){this.emit("error",new Error("_read() is not implemented"))},M.prototype.pipe=function(P,I){var Q=this,W=this._readableState;switch(W.pipesCount){case 0:W.pipes=P;break;case 1:W.pipes=[W.pipes,P];break;default:W.pipes.push(P)}W.pipesCount+=1,w("pipe count=%d opts=%j",W.pipesCount,I);var ie=I&&I.end===!1||P===i.stdout||P===i.stderr?se:fe;function fe(){w("onend"),P.end()}W.endEmitted?a.nextTick(ie):Q.once("end",ie),P.on("unpipe",function de(ve,he){w("onunpipe"),ve===Q&&he&&he.hasUnpiped===!1&&(he.hasUnpiped=!0,w("cleanup"),P.removeListener("close",ue),P.removeListener("finish",K),P.removeListener("drain",ce),P.removeListener("error",ee),P.removeListener("unpipe",de),Q.removeListener("end",fe),Q.removeListener("end",se),Q.removeListener("data",q),ye=!0,!W.awaitDrain||P._writableState&&!P._writableState.needDrain||ce())});var ce=function(de){return function(){var ve=de._readableState;w("pipeOnDrain",ve.awaitDrain),ve.awaitDrain&&ve.awaitDrain--,ve.awaitDrain===0&&f(de,"data")&&(ve.flowing=!0,ne(de))}}(Q);P.on("drain",ce);var ye=!1,z=!1;function q(de){w("ondata"),z=!1,P.write(de)!==!1||z||((W.pipesCount===1&&W.pipes===P||W.pipesCount>1&&F(W.pipes,P)!==-1)&&!ye&&(w("false write response, pause",Q._readableState.awaitDrain),Q._readableState.awaitDrain++,z=!0),Q.pause())}function ee(de){w("onerror",de),se(),P.removeListener("error",ee),f(P,"error")===0&&P.emit("error",de)}function ue(){P.removeListener("finish",K),se()}function K(){w("onfinish"),P.removeListener("close",ue),se()}function se(){w("unpipe"),Q.unpipe(P)}return Q.on("data",q),function(de,ve,he){if(typeof de.prependListener=="function")return de.prependListener(ve,he);de._events&&de._events[ve]?u(de._events[ve])?de._events[ve].unshift(he):de._events[ve]=[he,de._events[ve]]:de.on(ve,he)}(P,"error",ee),P.once("close",ue),P.once("finish",K),P.emit("pipe",Q),W.flowing||(w("pipe resume"),Q.resume()),P},M.prototype.unpipe=function(P){var I=this._readableState,Q={hasUnpiped:!1};if(I.pipesCount===0)return this;if(I.pipesCount===1)return P&&P!==I.pipes?this:(P||(P=I.pipes),I.pipes=null,I.pipesCount=0,I.flowing=!1,P&&P.emit("unpipe",this,Q),this);if(!P){var W=I.pipes,ie=I.pipesCount;I.pipes=null,I.pipesCount=0,I.flowing=!1;for(var fe=0;fe<ie;fe++)W[fe].emit("unpipe",this,Q);return this}var ce=F(I.pipes,P);return ce===-1?this:(I.pipes.splice(ce,1),I.pipesCount-=1,I.pipesCount===1&&(I.pipes=I.pipes[0]),P.emit("unpipe",this,Q),this)},M.prototype.on=function(P,I){var Q=c.prototype.on.call(this,P,I);if(P==="data")this._readableState.flowing!==!1&&this.resume();else if(P==="readable"){var W=this._readableState;W.endEmitted||W.readableListening||(W.readableListening=W.needReadable=!0,W.emittedReadable=!1,W.reading?W.length&&J(this):a.nextTick(ae,this))}return Q},M.prototype.addListener=M.prototype.on,M.prototype.resume=function(){var P=this._readableState;return P.flowing||(w("resume"),P.flowing=!0,function(I,Q){Q.resumeScheduled||(Q.resumeScheduled=!0,a.nextTick(X,I,Q))}(this,P)),this},M.prototype.pause=function(){return w("call pause flowing=%j",this._readableState.flowing),this._readableState.flowing!==!1&&(w("pause"),this._readableState.flowing=!1,this.emit("pause")),this},M.prototype.wrap=function(P){var I=this,Q=this._readableState,W=!1;for(var ie in P.on("end",function(){if(w("wrapped end"),Q.decoder&&!Q.ended){var ce=Q.decoder.end();ce&&ce.length&&I.push(ce)}I.push(null)}),P.on("data",function(ce){w("wrapped data"),Q.decoder&&(ce=Q.decoder.write(ce)),(!Q.objectMode||ce!=null)&&(Q.objectMode||ce&&ce.length)&&(I.push(ce)||(W=!0,P.pause()))}),P)this[ie]===void 0&&typeof P[ie]=="function"&&(this[ie]=function(ce){return function(){return P[ce].apply(P,arguments)}}(ie));for(var fe=0;fe<O.length;fe++)P.on(O[fe],this.emit.bind(this,O[fe]));return this._read=function(ce){w("wrapped _read",ce),W&&(W=!1,P.resume())},this},Object.defineProperty(M.prototype,"readableHighWaterMark",{enumerable:!1,get:function(){return this._readableState.highWaterMark}}),M._fromList=H}).call(this,n(0),n(4))},function(e,t,n){e.exports=n(12).EventEmitter},function(e,t,n){var r=n(6);function i(a,s){a.emit("error",s)}e.exports={destroy:function(a,s){var u=this,f=this._readableState&&this._readableState.destroyed,c=this._writableState&&this._writableState.destroyed;return f||c?(s?s(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(p){!s&&p?(r.nextTick(i,u,p),u._writableState&&(u._writableState.errorEmitted=!0)):s&&s(p)}),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(w){switch((w=""+w)&&w.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(w){var _;switch(this.encoding=function(S){var C=function(O){if(!O)return"utf8";for(var T;;)switch(O){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 O;default:if(T)return;O=(""+O).toLowerCase(),T=!0}}(S);if(typeof C!="string"&&(r.isEncoding===i||!i(S)))throw new Error("Unknown encoding: "+S);return C||S}(w),this.encoding){case"utf16le":this.text=f,this.end=c,_=4;break;case"utf8":this.fillLast=u,_=4;break;case"base64":this.text=p,this.end=m,_=3;break;default:return this.write=y,void(this.end=x)}this.lastNeed=0,this.lastTotal=0,this.lastChar=r.allocUnsafe(_)}function s(w){return w<=127?0:w>>5==6?2:w>>4==14?3:w>>3==30?4:w>>6==2?-1:-2}function u(w){var _=this.lastTotal-this.lastNeed,S=function(C,O,T){if((192&O[0])!=128)return C.lastNeed=0,"<22>";if(C.lastNeed>1&&O.length>1){if((192&O[1])!=128)return C.lastNeed=1,"<22>";if(C.lastNeed>2&&O.length>2&&(192&O[2])!=128)return C.lastNeed=2,"<22>"}}(this,w);return S!==void 0?S:this.lastNeed<=w.length?(w.copy(this.lastChar,_,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(w.copy(this.lastChar,_,0,w.length),void(this.lastNeed-=w.length))}function f(w,_){if((w.length-_)%2==0){var S=w.toString("utf16le",_);if(S){var C=S.charCodeAt(S.length-1);if(C>=55296&&C<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=w[w.length-2],this.lastChar[1]=w[w.length-1],S.slice(0,-1)}return S}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=w[w.length-1],w.toString("utf16le",_,w.length-1)}function c(w){var _=w&&w.length?this.write(w):"";if(this.lastNeed){var S=this.lastTotal-this.lastNeed;return _+this.lastChar.toString("utf16le",0,S)}return _}function p(w,_){var S=(w.length-_)%3;return S===0?w.toString("base64",_):(this.lastNeed=3-S,this.lastTotal=3,S===1?this.lastChar[0]=w[w.length-1]:(this.lastChar[0]=w[w.length-2],this.lastChar[1]=w[w.length-1]),w.toString("base64",_,w.length-S))}function m(w){var _=w&&w.length?this.write(w):"";return this.lastNeed?_+this.lastChar.toString("base64",0,3-this.lastNeed):_}function y(w){return w.toString(this.encoding)}function x(w){return w&&w.length?this.write(w):""}t.StringDecoder=a,a.prototype.write=function(w){if(w.length===0)return"";var _,S;if(this.lastNeed){if((_=this.fillLast(w))===void 0)return"";S=this.lastNeed,this.lastNeed=0}else S=0;return S<w.length?_?_+this.text(w,S):this.text(w,S):_||""},a.prototype.end=function(w){var _=w&&w.length?this.write(w):"";return this.lastNeed?_+"<22>":_},a.prototype.text=function(w,_){var S=function(O,T,M){var j=T.length-1;if(j<M)return 0;var R=s(T[j]);return R>=0?(R>0&&(O.lastNeed=R-1),R):--j<M||R===-2?0:(R=s(T[j]))>=0?(R>0&&(O.lastNeed=R-2),R):--j<M||R===-2?0:(R=s(T[j]))>=0?(R>0&&(R===2?R=0:O.lastNeed=R-3),R):0}(this,w,_);if(!this.lastNeed)return w.toString("utf8",_);this.lastTotal=S;var C=w.length-(S-this.lastNeed);return w.copy(this.lastChar,0,C),w.toString("utf8",_,C)},a.prototype.fillLast=function(w){if(this.lastNeed<=w.length)return w.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);w.copy(this.lastChar,this.lastTotal-this.lastNeed,0,w.length),this.lastNeed-=w.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,p){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,p!=null&&this.push(p),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",s)}function s(){var f=this;typeof this._flush=="function"?this._flush(function(c,p){u(f,c,p)}):u(this,null,null)}function u(f,c,p){if(c)return f.emit("error",c);if(p!=null&&f.push(p),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,p){throw new Error("_transform() is not implemented")},a.prototype._write=function(f,c,p){var m=this._transformState;if(m.writecb=p,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 p=this;r.prototype._destroy.call(this,f,function(m){c(m),p.emit("close")})}},function(e,t,n){(function(r){Object.defineProperty(t,"__esModule",{value:!0}),t.bufFromString=function(i){var a=r.byteLength(i),s=r.allocUnsafe?r.allocUnsafe(a):new r(a);return s.write(i),s},t.emptyBuffer=function(){return r.allocUnsafe?r.allocUnsafe(0):new r(0)},t.filterArray=function(i,a){for(var s=[],u=0;u<i.length;u++)a.indexOf(u)>-1&&s.push(i[u]);return s},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(s,u){s.__proto__=u}||function(s,u){for(var f in u)u.hasOwnProperty(f)&&(s[f]=u[f])};return function(s,u){function f(){this.constructor=s}a(s,u),s.prototype=u===null?Object.create(u):(f.prototype=u.prototype,new f)}}();Object.defineProperty(t,"__esModule",{value:!0});var i=function(a){function s(u,f,c){var p=a.call(this,"Error: "+u+". JSON Line number: "+f+(c?" near: "+c:""))||this;return p.err=u,p.line=f,p.extra=c,p.name="CSV Parse Error",p}return r(s,a),s.column_mismatched=function(u,f){return new s("column_mismatched",u,f)},s.unclosed_quote=function(u,f){return new s("unclosed_quote",u,f)},s.fromJSON=function(u){return new s(u.err,u.line,u.extra)},s.prototype.toJSON=function(){return{err:this.err,line:this.line,extra:this.extra}},s}(Error);t.default=i},function(e,t,n){var r=n(18),i=n(68),a=n(69),s=r?r.toStringTag:void 0;e.exports=function(u){return u==null?u===void 0?"[object Undefined]":"[object Null]":s&&s in Object(u)?i(u):a(u)}},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,s){return new r.Converter(a,s)};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,_){w.__proto__=_}||function(w,_){for(var S in _)_.hasOwnProperty(S)&&(w[S]=_[S])};return function(w,_){function S(){this.constructor=w}x(w,_),w.prototype=_===null?Object.create(_):(S.prototype=_.prototype,new S)}}(),a=this&&this.__importDefault||function(x){return x&&x.__esModule?x:{default:x}};Object.defineProperty(t,"__esModule",{value:!0});var s=n(36),u=n(50),f=n(51),c=a(n(15)),p=n(52),m=n(105),y=function(x){function w(_,S){S===void 0&&(S={});var C=x.call(this,S)||this;return C.options=S,C.params=u.mergeParams(_),C.runtime=f.initParseRuntime(C),C.result=new m.Result(C),C.processor=new p.ProcessorLocal(C),C.once("error",function(O){r(function(){C.result.processError(O),C.emit("done",O)})}),C.once("done",function(){C.processor.destroy()}),C}return i(w,x),w.prototype.preRawData=function(_){return this.runtime.preRawDataHook=_,this},w.prototype.preFileLine=function(_){return this.runtime.preFileLineHook=_,this},w.prototype.subscribe=function(_,S,C){return this.parseRuntime.subscribe={onNext:_,onError:S,onCompleted:C},this},w.prototype.fromFile=function(_,S){var C=this,O=n(!function(){var T=new Error("Cannot find module 'fs'");throw T.code="MODULE_NOT_FOUND",T}());return O.exists(_,function(T){T?O.createReadStream(_,S).pipe(C):C.emit("error",new Error("File does not exist. Check to make sure the file path to your csv is correct."))}),this},w.prototype.fromStream=function(_){return _.pipe(this),this},w.prototype.fromString=function(_){_.toString();var S=new s.Readable,C=0;return S._read=function(O){if(C>=_.length)this.push(null);else{var T=_.substr(C,O);this.push(T),C+=O}},this.fromStream(S)},w.prototype.then=function(_,S){var C=this;return new c.default(function(O,T){C.parseRuntime.then={onfulfilled:function(M){O(_?_(M):M)},onrejected:function(M){S?O(S(M)):T(M)}}})},Object.defineProperty(w.prototype,"parseParam",{get:function(){return this.params},enumerable:!0,configurable:!0}),Object.defineProperty(w.prototype,"parseRuntime",{get:function(){return this.runtime},enumerable:!0,configurable:!0}),w.prototype._transform=function(_,S,C){var O=this;this.processor.process(_).then(function(T){if(T.length>0)return O.runtime.started=!0,O.result.processResult(T)}).then(function(){O.emit("drained"),C()},function(T){O.runtime.hasError=!0,O.runtime.error=T,O.emit("error",T),C()})},w.prototype._flush=function(_){var S=this;this.processor.flush().then(function(C){if(C.length>0)return S.result.processResult(C)}).then(function(){S.processEnd(_)},function(C){S.emit("error",C),_()})},w.prototype.processEnd=function(_){this.result.endProcess(),this.emit("done"),_()},Object.defineProperty(w.prototype,"parsedLineNumber",{get:function(){return this.runtime.parsedLineNumber},enumerable:!0,configurable:!0}),w}(s.Transform);t.Converter=y}).call(this,n(11).setImmediate)},function(e,t,n){(function(r,i){(function(a,s){if(!a.setImmediate){var u,f=1,c={},p=!1,m=a.document,y=Object.getPrototypeOf&&Object.getPrototypeOf(a);y=y&&y.setTimeout?y:a,{}.toString.call(a.process)==="[object process]"?u=function(_){i.nextTick(function(){w(_)})}:function(){if(a.postMessage&&!a.importScripts){var _=!0,S=a.onmessage;return a.onmessage=function(){_=!1},a.postMessage("","*"),a.onmessage=S,_}}()?function(){var _="setImmediate$"+Math.random()+"$",S=function(C){C.source===a&&typeof C.data=="string"&&C.data.indexOf(_)===0&&w(+C.data.slice(_.length))};a.addEventListener?a.addEventListener("message",S,!1):a.attachEvent("onmessage",S),u=function(C){a.postMessage(_+C,"*")}}():a.MessageChannel?function(){var _=new MessageChannel;_.port1.onmessage=function(S){w(S.data)},u=function(S){_.port2.postMessage(S)}}():m&&"onreadystatechange"in m.createElement("script")?function(){var _=m.documentElement;u=function(S){var C=m.createElement("script");C.onreadystatechange=function(){w(S),C.onreadystatechange=null,_.removeChild(C),C=null},_.appendChild(C)}}():u=function(_){setTimeout(w,0,_)},y.setImmediate=function(_){typeof _!="function"&&(_=new Function(""+_));for(var S=new Array(arguments.length-1),C=0;C<S.length;C++)S[C]=arguments[C+1];var O={callback:_,args:S};return c[f]=O,u(f),f++},y.clearImmediate=x}function x(_){delete c[_]}function w(_){if(p)setTimeout(w,0,_);else{var S=c[_];if(S){p=!0;try{(function(C){var O=C.callback,T=C.args;switch(T.length){case 0:O();break;case 1:O(T[0]);break;case 2:O(T[0],T[1]);break;case 3:O(T[0],T[1],T[2]);break;default:O.apply(s,T)}})(S)}finally{x(_),p=!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,s){var u=this;function f(_){a.writable&&a.write(_)===!1&&u.pause&&u.pause()}function c(){u.readable&&u.resume&&u.resume()}u.on("data",f),a.on("drain",c),a._isStdio||s&&s.end===!1||(u.on("end",m),u.on("close",y));var p=!1;function m(){p||(p=!0,a.end())}function y(){p||(p=!0,typeof a.destroy=="function"&&a.destroy())}function x(_){if(w(),r.listenerCount(this,"error")===0)throw _}function w(){u.removeListener("data",f),a.removeListener("drain",c),u.removeListener("end",m),u.removeListener("close",y),u.removeListener("error",x),a.removeListener("error",x),u.removeListener("end",w),u.removeListener("close",w),a.removeListener("close",w)}return u.on("error",x),a.on("error",x),u.on("end",w),u.on("close",w),a.on("close",w),a.emit("pipe",u),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),w=x[0],_=x[1];return 3*(w+_)/4-_},t.toByteArray=function(y){for(var x,w=c(y),_=w[0],S=w[1],C=new a(3*(_+S)/4-S),O=0,T=S>0?_-4:_,M=0;M<T;M+=4)x=i[y.charCodeAt(M)]<<18|i[y.charCodeAt(M+1)]<<12|i[y.charCodeAt(M+2)]<<6|i[y.charCodeAt(M+3)],C[O++]=x>>16&255,C[O++]=x>>8&255,C[O++]=255&x;return S===2&&(x=i[y.charCodeAt(M)]<<2|i[y.charCodeAt(M+1)]>>4,C[O++]=255&x),S===1&&(x=i[y.charCodeAt(M)]<<10|i[y.charCodeAt(M+1)]<<4|i[y.charCodeAt(M+2)]>>2,C[O++]=x>>8&255,C[O++]=255&x),C},t.fromByteArray=function(y){for(var x,w=y.length,_=w%3,S=[],C=0,O=w-_;C<O;C+=16383)S.push(m(y,C,C+16383>O?O:C+16383));return _===1?(x=y[w-1],S.push(r[x>>2]+r[x<<4&63]+"==")):_===2&&(x=(y[w-2]<<8)+y[w-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,s="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",u=0,f=s.length;u<f;++u)r[u]=s[u],i[s.charCodeAt(u)]=u;function c(y){var x=y.length;if(x%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var w=y.indexOf("=");return w===-1&&(w=x),[w,w===x?0:4-w%4]}function p(y){return r[y>>18&63]+r[y>>12&63]+r[y>>6&63]+r[63&y]}function m(y,x,w){for(var _,S=[],C=x;C<w;C+=3)_=(y[C]<<16&16711680)+(y[C+1]<<8&65280)+(255&y[C+2]),S.push(p(_));return S.join("")}i[45]=62,i[95]=63},function(e,t){t.read=function(n,r,i,a,s){var u,f,c=8*s-a-1,p=(1<<c)-1,m=p>>1,y=-7,x=i?s-1:0,w=i?-1:1,_=n[r+x];for(x+=w,u=_&(1<<-y)-1,_>>=-y,y+=c;y>0;u=256*u+n[r+x],x+=w,y-=8);for(f=u&(1<<-y)-1,u>>=-y,y+=a;y>0;f=256*f+n[r+x],x+=w,y-=8);if(u===0)u=1-m;else{if(u===p)return f?NaN:1/0*(_?-1:1);f+=Math.pow(2,a),u-=m}return(_?-1:1)*f*Math.pow(2,u-a)},t.write=function(n,r,i,a,s,u){var f,c,p,m=8*u-s-1,y=(1<<m)-1,x=y>>1,w=s===23?Math.pow(2,-24)-Math.pow(2,-77):0,_=a?0:u-1,S=a?1:-1,C=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*(p=Math.pow(2,-f))<1&&(f--,p*=2),(r+=f+x>=1?w/p:w*Math.pow(2,1-x))*p>=2&&(f++,p/=2),f+x>=y?(c=0,f=y):f+x>=1?(c=(r*p-1)*Math.pow(2,s),f+=x):(c=r*Math.pow(2,x-1)*Math.pow(2,s),f=0));s>=8;n[i+_]=255&c,_+=S,c/=256,s-=8);for(f=f<<s|c,m+=s;m>0;n[i+_]=255&f,_+=S,f/=256,m-=8);n[i+_-S]|=128*C}},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(s,u,f){s.copy(u,f)}e.exports=function(){function s(){(function(u,f){if(!(u instanceof f))throw new TypeError("Cannot call a class as a function")})(this,s),this.head=null,this.tail=null,this.length=0}return s.prototype.push=function(u){var f={data:u,next:null};this.length>0?this.tail.next=f:this.head=f,this.tail=f,++this.length},s.prototype.unshift=function(u){var f={data:u,next:this.head};this.length===0&&(this.tail=f),this.head=f,++this.length},s.prototype.shift=function(){if(this.length!==0){var u=this.head.data;return this.length===1?this.head=this.tail=null:this.head=this.head.next,--this.length,u}},s.prototype.clear=function(){this.head=this.tail=null,this.length=0},s.prototype.join=function(u){if(this.length===0)return"";for(var f=this.head,c=""+f.data;f=f.next;)c+=u+f.data;return c},s.prototype.concat=function(u){if(this.length===0)return r.alloc(0);if(this.length===1)return this.head.data;for(var f=r.allocUnsafe(u>>>0),c=this.head,p=0;c;)a(c.data,f,p),p+=c.data.length,c=c.next;return f},s}(),i&&i.inspect&&i.inspect.custom&&(e.exports.prototype[i.inspect.custom]=function(){var s=i.inspect({length:this.length});return this.constructor.name+" "+s})},function(e,t){},function(e,t,n){(function(r){function i(a){try{if(!r.localStorage)return!1}catch{return!1}var s=r.localStorage[a];return s!=null&&String(s).toLowerCase()==="true"}e.exports=function(a,s){if(i("noDeprecation"))return a;var u=!1;return function(){if(!u){if(i("throwDeprecation"))throw new Error(s);i("traceDeprecation")?console.trace(s):console.warn(s),u=!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(s){if(!(this instanceof a))return new a(s);r.call(this,s)}i.inherits=n(2),i.inherits(a,r),a.prototype._transform=function(s,u,f){f(null,s)}},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(C,O){C.__proto__=O}||function(C,O){for(var T in O)O.hasOwnProperty(T)&&(C[T]=O[T])};return function(C,O){function T(){this.constructor=C}S(C,O),C.prototype=O===null?Object.create(O):(T.prototype=O.prototype,new T)}}(),a=this&&this.__importDefault||function(S){return S&&S.__esModule?S:{default:S}};Object.defineProperty(t,"__esModule",{value:!0});var s=n(53),u=a(n(15)),f=n(54),c=a(n(16)),p=n(57),m=n(28),y=n(58),x=a(n(59)),w=a(n(29)),_=function(S){function C(){var O=S!==null&&S.apply(this,arguments)||this;return O.rowSplit=new y.RowSplit(O.converter),O.eolEmitted=!1,O._needEmitEol=void 0,O.headEmitted=!1,O._needEmitHead=void 0,O}return i(C,S),C.prototype.flush=function(){var O=this;if(this.runtime.csvLineBuffer&&this.runtime.csvLineBuffer.length>0){var T=this.runtime.csvLineBuffer;return this.runtime.csvLineBuffer=void 0,this.process(T,!0).then(function(M){return O.runtime.csvLineBuffer&&O.runtime.csvLineBuffer.length>0?u.default.reject(w.default.unclosed_quote(O.runtime.parsedLineNumber,O.runtime.csvLineBuffer.toString())):u.default.resolve(M)})}return u.default.resolve([])},C.prototype.destroy=function(){return u.default.resolve()},Object.defineProperty(C.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(C.prototype,"needEmitHead",{get:function(){return this._needEmitHead===void 0&&(this._needEmitHead=this.converter.listeners("header").length>0),this._needEmitHead},enumerable:!0,configurable:!0}),C.prototype.process=function(O,T){var M,j=this;return T===void 0&&(T=!1),M=T?O.toString():f.prepareData(O,this.converter.parseRuntime),u.default.resolve().then(function(){return j.runtime.preRawDataHook?j.runtime.preRawDataHook(M):M}).then(function(R){return R&&R.length>0?j.processCSV(R,T):u.default.resolve([])})},C.prototype.processCSV=function(O,T){var M=this,j=this.params,R=this.runtime;R.eol||c.default(O,R),this.needEmitEol&&!this.eolEmitted&&R.eol&&(this.converter.emit("eol",R.eol),this.eolEmitted=!0),j.ignoreEmpty&&!R.started&&(O=m.trimLeft(O));var $=p.stringToLines(O,R);return T?($.lines.push($.partial),$.partial=""):this.prependLeftBuf(m.bufFromString($.partial)),$.lines.length>0?(R.preFileLineHook?this.runPreLineHook($.lines):u.default.resolve($.lines)).then(function(V){return R.started||M.runtime.headers?M.processCSVBody(V):M.processDataWithHead(V)}):u.default.resolve([])},C.prototype.processDataWithHead=function(O){if(this.params.noheader)this.params.headers?this.runtime.headers=this.params.headers:this.runtime.headers=[];else{for(var T="",M=[];O.length;){var j=T+O.shift(),R=this.rowSplit.parse(j);if(R.closed){M=R.cells,T="";break}T=j+c.default(j,this.runtime)}if(this.prependLeftBuf(m.bufFromString(T)),M.length===0)return[];this.params.headers?this.runtime.headers=this.params.headers:this.runtime.headers=M}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(O)},C.prototype.filterHeader=function(){if(this.runtime.selectedColumns=[],this.runtime.headers){for(var O=this.runtime.headers,T=0;T<O.length;T++)if(this.params.ignoreColumns)if(this.params.ignoreColumns.test(O[T])){if(!this.params.includeColumns||!this.params.includeColumns.test(O[T]))continue;this.runtime.selectedColumns.push(T)}else this.runtime.selectedColumns.push(T);else this.params.includeColumns?this.params.includeColumns.test(O[T])&&this.runtime.selectedColumns.push(T):this.runtime.selectedColumns.push(T);this.runtime.headers=m.filterArray(this.runtime.headers,this.runtime.selectedColumns)}},C.prototype.processCSVBody=function(O){if(this.params.output==="line")return O;var T=this.rowSplit.parseMultiLines(O);return this.prependLeftBuf(m.bufFromString(T.partial)),this.params.output==="csv"?T.rowsCells:x.default(T.rowsCells,this.converter)},C.prototype.prependLeftBuf=function(O){O&&(this.runtime.csvLineBuffer?this.runtime.csvLineBuffer=r.concat([O,this.runtime.csvLineBuffer]):this.runtime.csvLineBuffer=O)},C.prototype.runPreLineHook=function(O){var T=this;return new u.default(function(M,j){(function R($,V,J,Z){if(J>=$.length)Z();else if(V.preFileLineHook){var Y=$[J],te=V.preFileLineHook(Y,V.parsedLineNumber+J);if(J++,te&&te.then)te.then(function(ae){$[J-1]=ae,R($,V,J,Z)});else{for($[J-1]=te;J<$.length;)$[J]=V.preFileLineHook($[J],V.parsedLineNumber+J),J++;Z()}}else Z()})(O,T.runtime,0,function(R){R?j(R):M(O)})})},C}(s.Processor);t.ProcessorLocal=_}).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(s){return s&&s.__esModule?s:{default:s}};Object.defineProperty(t,"__esModule",{value:!0});var a=i(n(55));t.prepareData=function(s,u){var f=function(p,m){return m.csvLineBuffer&&m.csvLineBuffer.length>0?r.concat([m.csvLineBuffer,p]):p}(s,u);u.csvLineBuffer=void 0;var c=function(p,m){var y=p.length-1;if((128&p[y])!=0){for(;(192&p[y])==128;)y--;y--}return y!=p.length-1?(m.csvLineBuffer=p.slice(y+1),p.slice(0,y+1)):p}(f,u).toString("utf8");return u.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,s){var u=i.default(a,s),f=a.split(u);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),s=[",","|"," ",";",":"],u=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 p=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(p==="off"){if(m)for(var w=0;w<x.length;w++)x[w]=x[w].trim();return{cells:x,closed:!0}}return this.toCSVRow(x,m,p,y)},f.prototype.toCSVRow=function(c,p,m,y){for(var x=[],w=!1,_="",S=0,C=c.length;S<C;S++){var O=c[S];!w&&p&&(O=a.trimLeft(O));var T=O.length;if(w)this.isQuoteClose(O)?(w=!1,_+=y+(O=O.substr(0,T-1)),_=this.escapeQuote(_),p&&(_=a.trimRight(_)),x.push(_),_=""):_+=y+O;else{if(T===2&&O===this.quote+this.quote){x.push("");continue}if(this.isQuoteOpen(O)){if(O=O.substr(1),this.isQuoteClose(O)){O=O.substring(0,O.lastIndexOf(m)),O=this.escapeQuote(O),x.push(O);continue}if(O.indexOf(m)!==-1){for(var M=0,j="",R=0,$=O;R<$.length;R++){var V=$[R];V===m&&j!==this.escape?(M++,j=""):j=V}if(M%2==1){p&&(O=a.trimRight(O)),x.push(m+O);continue}w=!0,_+=O;continue}w=!0,_+=O;continue}p&&(O=a.trimRight(O)),x.push(O)}}return{cells:x,closed:!w}},f.prototype.getDelimiter=function(c){var p;if(this.conv.parseParam.delimiter==="auto")p=s;else{if(!(this.conv.parseParam.delimiter instanceof Array))return this.conv.parseParam.delimiter;p=this.conv.parseParam.delimiter}var m=0,y=",";return p.forEach(function(x){var w=c.split(x).length;w>m&&(y=x,m=w)}),y},f.prototype.isQuoteOpen=function(c){var p=this.quote,m=this.escape;return c[0]===p&&(c[1]!==p||c[1]===m&&(c[2]===p||c.length===2))},f.prototype.isQuoteClose=function(c){var p=this.quote,m=this.escape;this.conv.parseParam.trim&&(c=a.trimRight(c));for(var y=0,x=c.length-1;c[x]===p||c[x]===m;)x--,y++;return y%2!=0},f.prototype.escapeQuote=function(c){var p="es|"+this.quote+"|"+this.escape;this.cachedRegExp[p]===void 0&&(this.cachedRegExp[p]=new RegExp("\\"+this.escape+"\\"+this.quote,"g"));var m=this.cachedRegExp[p];return c.replace(m,this.quote)},f.prototype.parseMultiLines=function(c){for(var p=[],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?p.push(a.filterArray(x.cells,this.conv.parseRuntime.selectedColumns)):p.push(x.cells),m=""):m=y+(i.default(y,this.conv.parseRuntime)||`
`))}return{rowsCells:p,partial:m}},f}();t.RowSplit=u},function(e,t,n){var r=this&&this.__importDefault||function(C){return C&&C.__esModule?C:{default:C}};Object.defineProperty(t,"__esModule",{value:!0});var i=r(n(29)),a=r(n(60)),s=/^[-+]?[0-9]*\.?[0-9]+([eE][-+]?[0-9]+)?$/;function u(C,O,T){if(O.parseParam.checkColumn&&O.parseRuntime.headers&&C.length!==O.parseRuntime.headers.length)throw i.default.column_mismatched(O.parseRuntime.parsedLineNumber+T);return function(M,j,R){for(var $=!1,V={},J=0,Z=M.length;J<Z;J++){var Y=M[J];if(!R.parseParam.ignoreEmpty||Y!==""){$=!0;var te=j[J];te&&te!==""||(te=j[J]="field"+(J+1));var ae=c(te,J,R);if(ae){var X=ae(Y,te,V,M,J);X!==void 0&&p(V,te,X,R,J)}else R.parseParam.checkType&&(Y=x(Y,te,J,R)(Y)),Y!==void 0&&p(V,te,Y,R,J)}}return $?V:null}(C,O.parseRuntime.headers||[],O)||null}t.default=function(C,O){for(var T=[],M=0,j=C.length;M<j;M++){var R=u(C[M],O,M);R&&T.push(R)}return T};var f={string:_,number:w,omit:function(){}};function c(C,O,T){if(T.parseRuntime.columnConv[O]!==void 0)return T.parseRuntime.columnConv[O];var M=T.parseParam.colParser[C];if(M===void 0)return T.parseRuntime.columnConv[O]=null;if(typeof M=="object"&&(M=M.cellParser||"string"),typeof M=="string"){M=M.trim().toLowerCase();var j=f[M];return T.parseRuntime.columnConv[O]=j||null}return T.parseRuntime.columnConv[O]=typeof M=="function"?M:null}function p(C,O,T,M,j){if(!M.parseRuntime.columnValueSetter[j])if(M.parseParam.flatKeys)M.parseRuntime.columnValueSetter[j]=m;else if(O.indexOf(".")>-1){for(var R=O.split("."),$=!0;R.length>0;)if(R.shift().length===0){$=!1;break}!$||M.parseParam.colParser[O]&&M.parseParam.colParser[O].flat?M.parseRuntime.columnValueSetter[j]=m:M.parseRuntime.columnValueSetter[j]=y}else M.parseRuntime.columnValueSetter[j]=m;M.parseParam.nullObject===!0&&T==="null"&&(T=null),M.parseRuntime.columnValueSetter[j](C,O,T)}function m(C,O,T){C[O]=T}function y(C,O,T){a.default(C,O,T)}function x(C,O,T,M){return M.parseRuntime.headerType[T]?M.parseRuntime.headerType[T]:O.indexOf("number#!")>-1?M.parseRuntime.headerType[T]=w:O.indexOf("string#!")>-1?M.parseRuntime.headerType[T]=_:M.parseParam.checkType?M.parseRuntime.headerType[T]=S:M.parseRuntime.headerType[T]=_}function w(C){var O=parseFloat(C);return isNaN(O)?C:O}function _(C){return C.toString()}function S(C){var O=C.trim();return O===""?_(C):s.test(O)?w(C):O.length===5&&O.toLowerCase()==="false"||O.length===4&&O.toLowerCase()==="true"?function(T){var M=T.trim();return M.length!==5||M.toLowerCase()!=="false"}(C):O[0]==="{"&&O[O.length-1]==="}"||O[0]==="["&&O[O.length-1]==="]"?function(T){try{return JSON.parse(T)}catch{return T}}(C):_(C)}},function(e,t,n){var r=n(61);e.exports=function(i,a,s){return i==null?i:r(i,a,s)}},function(e,t,n){var r=n(62),i=n(74),a=n(103),s=n(20),u=n(104);e.exports=function(f,c,p,m){if(!s(f))return f;for(var y=-1,x=(c=i(c,f)).length,w=x-1,_=f;_!=null&&++y<x;){var S=u(c[y]),C=p;if(y!=w){var O=_[S];(C=m?m(O,S,_):void 0)===void 0&&(C=s(O)?O:a(c[y+1])?[]:{})}r(_,S,C),_=_[S]}return f}},function(e,t,n){var r=n(63),i=n(31),a=Object.prototype.hasOwnProperty;e.exports=function(s,u,f){var c=s[u];a.call(s,u)&&i(c,f)&&(f!==void 0||u in s)||r(s,u,f)}},function(e,t,n){var r=n(64);e.exports=function(i,a,s){a=="__proto__"&&r?r(i,a,{configurable:!0,enumerable:!0,value:s,writable:!0}):i[a]=s}},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),s=n(72),u=/^\[object .+?Constructor\]$/,f=Function.prototype,c=Object.prototype,p=f.toString,m=c.hasOwnProperty,y=RegExp("^"+p.call(m).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");e.exports=function(x){return!(!a(x)||i(x))&&(r(x)?y:u).test(s(x))}},function(e,t,n){var r=n(30),i=n(20);e.exports=function(a){if(!i(a))return!1;var s=r(a);return s=="[object Function]"||s=="[object GeneratorFunction]"||s=="[object AsyncFunction]"||s=="[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,s=i.toString,u=r?r.toStringTag:void 0;e.exports=function(f){var c=a.call(f,u),p=f[u];try{f[u]=void 0;var m=!0}catch{}var y=s.call(f);return m&&(c?f[u]=p:delete f[u]),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?.[r]}},function(e,t,n){var r=n(21),i=n(75),a=n(77),s=n(100);e.exports=function(u,f){return r(u)?u:i(u,f)?[u]:a(s(u))}},function(e,t,n){var r=n(21),i=n(22),a=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,s=/^\w*$/;e.exports=function(u,f){if(r(u))return!1;var c=typeof u;return!(c!="number"&&c!="symbol"&&c!="boolean"&&u!=null&&!i(u))||s.test(u)||!a.test(u)||f!=null&&u 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(s){var u=[];return s.charCodeAt(0)===46&&u.push(""),s.replace(r,function(f,c,p,m){u.push(p?m.replace(i,"$1"):c||f)}),u});e.exports=a},function(e,t,n){var r=n(79);e.exports=function(i){var a=r(i,function(u){return s.size===500&&s.clear(),u}),s=a.cache;return a}},function(e,t,n){var r=n(80),i="Expected a function";function a(s,u){if(typeof s!="function"||u!=null&&typeof u!="function")throw new TypeError(i);var f=function(){var c=arguments,p=u?u.apply(this,c):c[0],m=f.cache;if(m.has(p))return m.get(p);var y=s.apply(this,c);return f.cache=m.set(p,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),s=n(98),u=n(99);function f(c){var p=-1,m=c==null?0:c.length;for(this.clear();++p<m;){var y=c[p];this.set(y[0],y[1])}}f.prototype.clear=r,f.prototype.delete=i,f.prototype.get=a,f.prototype.has=s,f.prototype.set=u,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),s=n(86),u=n(87);function f(c){var p=-1,m=c==null?0:c.length;for(this.clear();++p<m;){var y=c[p];this.set(y[0],y[1])}}f.prototype.clear=r,f.prototype.delete=i,f.prototype.get=a,f.prototype.has=s,f.prototype.set=u,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 s=this.__data__;if(r){var u=s[a];return u==="__lodash_hash_undefined__"?void 0:u}return i.call(s,a)?s[a]:void 0}},function(e,t,n){var r=n(8),i=Object.prototype.hasOwnProperty;e.exports=function(a){var s=this.__data__;return r?s[a]!==void 0:i.call(s,a)}},function(e,t,n){var r=n(8);e.exports=function(i,a){var s=this.__data__;return this.size+=this.has(i)?0:1,s[i]=r&&a===void 0?"__lodash_hash_undefined__":a,this}},function(e,t,n){var r=n(89),i=n(90),a=n(91),s=n(92),u=n(93);function f(c){var p=-1,m=c==null?0:c.length;for(this.clear();++p<m;){var y=c[p];this.set(y[0],y[1])}}f.prototype.clear=r,f.prototype.delete=i,f.prototype.get=a,f.prototype.has=s,f.prototype.set=u,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 s=this.__data__,u=r(s,a);return!(u<0||(u==s.length-1?s.pop():i.call(s,u,1),--this.size,0))}},function(e,t,n){var r=n(9);e.exports=function(i){var a=this.__data__,s=r(a,i);return s<0?void 0:a[s][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 s=this.__data__,u=r(s,i);return u<0?(++this.size,s.push([i,a])):s[u][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 s=r(this,i),u=s.size;return s.set(i,a),this.size+=s.size==u?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),s=n(22),u=r?r.prototype:void 0,f=u?u.toString:void 0;e.exports=function c(p){if(typeof p=="string")return p;if(a(p))return i(p,c)+"";if(s(p))return f?f.call(p):"";var m=p+"";return m=="0"&&1/p==-1/0?"-0":m}},function(e,t){e.exports=function(n,r){for(var i=-1,a=n==null?0:n.length,s=Array(a);++i<a;)s[i]=r(n[i],i,n);return s}},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),s=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 p=this,m=this.converter.parseRuntime.parsedLineNumber;return this.needPushDownstream&&this.converter.parseParam.downstreamFormat==="array"&&m===0&&u(this.converter,"["+a.EOL),new i.default(function(y,x){p.needEmitLine?function w(_,S,C,O,T){if(C>=_.length)T();else if(S.parseRuntime.subscribe&&S.parseRuntime.subscribe.onNext){var M=S.parseRuntime.subscribe.onNext,j=_[C],R=M(j,S.parseRuntime.parsedLineNumber+C);if(C++,R&&R.then)R.then(function(){(function(V,J,Z,Y,te,ae,X){te&&u(Z,X),w(V,Z,Y,te,ae)})(_,0,S,C,O,T,j)},T);else{for(O&&u(S,j);C<_.length;){var $=_[C];M($,S.parseRuntime.parsedLineNumber+C),C++,O&&u(S,$)}T()}}else{if(O)for(;C<_.length;)$=_[C++],u(S,$);T()}}(c,p.converter,0,p.needPushDownstream,function(w){w?x(w):(p.appendFinalResult(c),y())}):(p.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"&&u(this.converter,"]"+a.EOL)},f}();function u(f,c){if(typeof c!="object"||f.options.objectMode)f.push(c);else{var p=JSON.stringify(c);f.push(p+(f.parseParam.downstreamFormat==="array"?","+a.EOL:a.EOL),"utf8")}}t.Result=s},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"/"}}])),xC}var UAe=IAe();const BAe=qt(UAe),zAe=e=>new Promise(t=>{BAe().fromString(e).then(t)}),$Ae=new tU,FAe=e=>$Ae.parse(e),qAe="shlink",cI=e=>`${qAe}.${e}`;class VAe{constructor(t){this.localStorage=t}get=t=>{const n=this.localStorage.getItem(cI(t));return n?JSON.parse(n):void 0};set=(t,n)=>this.localStorage.setItem(cI(t),JSON.stringify(n))}class HAe{constructor(t){this.storage=t}getTagColors(){return this.storage.get("colors")??{}}storeTagColors(t){this.storage.set("colors",t)}}const GAe=e=>{e.constant("localStorage",window.localStorage),e.service("Storage",VAe,"localStorage"),e.service("TagColorsStorage",HAe,"Storage"),e.constant("csvToJson",zAe),e.constant("jsonToCsv",FAe),e.serviceFactory("useTimeoutToggle",()=>$0)},nc=new WI,{container:w3}=nc,WAe=(e,t)=>(...n)=>e[t](...n),YAe=(e,t)=>({...e,[t]:WAe(w3,t)}),KAe=e=>t=>Object.fromEntries(e.map(n=>[n,t[n]])),zb=(e,t=[])=>_I(e?KAe(e):null,t.reduce(YAe,{}));ete(nc,zb);qCe(nc,zb);fY(nc);jAe(nc,zb);GAe(nc);kAe(nc,zb);var wC={},Nv={exports:{}},fI;function ZAe(){return fI||(fI=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=[],p=0;p<arguments.length;p++)c[p]=arguments[p];return r.apply(void 0,c)}t.main=n,n.clone=a,n.isPlainObject=s,n.recursive=i;function r(){for(var c=[],p=0;p<arguments.length;p++)c[p]=arguments[p];return f(c[0]===!0,!1,c)}t.merge=r;function i(){for(var c=[],p=0;p<arguments.length;p++)c[p]=arguments[p];return f(c[0]===!0,!0,c)}t.recursive=i;function a(c){if(Array.isArray(c)){for(var p=[],m=0;m<c.length;++m)p.push(a(c[m]));return p}else if(s(c)){var p={};for(var m in c)p[m]=a(c[m]);return p}else return c}t.clone=a;function s(c){return c&&typeof c=="object"&&!Array.isArray(c)}t.isPlainObject=s;function u(c,p){if(!s(c))return p;for(var m in p)m==="__proto__"||m==="constructor"||m==="prototype"||(c[m]=s(c[m])&&s(p[m])?u(c[m],p[m]):p[m]);return c}function f(c,p,m){var y;(c||!s(y=m.shift()))&&(y={});for(var x=0;x<m.length;++x){var w=m[x];if(s(w)){for(var _ in w)if(!(_==="__proto__"||_==="constructor"||_==="prototype")){var S=c?a(w[_]):w[_];y[_]=p?u(y[_],S):S}}}return y}}(Nv,Nv.exports)),Nv.exports}var dI;function XAe(){return dI||(dI=1,function(e){var t=n(ZAe());Object.defineProperty(e,"__esModule",{value:!0}),e.clear=ae,e.combineLoads=te,e.load=Y,e.save=Z;function n(F){return F&&F.__esModule?F:{default:F}}function r(F,P){return f(F)||u(F,P)||a(F,P)||i()}function i(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function a(F,P){if(F){if(typeof F=="string")return s(F,P);var I=Object.prototype.toString.call(F).slice(8,-1);return I==="Object"&&F.constructor&&(I=F.constructor.name),I==="Map"||I==="Set"?Array.from(F):I==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(I)?s(F,P):void 0}}function s(F,P){(P==null||P>F.length)&&(P=F.length);for(var I=0,Q=Array(P);I<P;I++)Q[I]=F[I];return Q}function u(F,P){var I=F==null?null:typeof Symbol<"u"&&F[Symbol.iterator]||F["@@iterator"];if(I!=null){var Q,W,ie=[],fe=!0,ce=!1;try{for(I=I.call(F);!(fe=(Q=I.next()).done)&&(ie.push(Q.value),!(P&&ie.length===P));fe=!0);}catch(ye){ce=!0,W=ye}finally{try{fe||I.return==null||I.return()}finally{if(ce)throw W}}return ie}}function f(F){if(Array.isArray(F))return F}function c(F){"@babel/helpers - typeof";return c=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(P){return typeof P}:function(P){return P&&typeof Symbol=="function"&&P.constructor===Symbol&&P!==Symbol.prototype?"symbol":typeof P},c(F)}function p(F,P,I){return P in F?Object.defineProperty(F,P,{value:I,enumerable:!0,configurable:!0,writable:!0}):F[P]=I,F}var m="[Redux-LocalStorage-Simple]",y="redux_localstorage_simple",x="_",w=[],_=[],S=0,C=!1,O=!1,T=new Map;function M(F){console.warn(m,F)}function j(){}var R=function(F){return F?j:M};function $(F,P){return P===void 0?null:F.length===1?P[F[0]]:$(F.slice(1),P[F[0]])}function V(F){function P(Q,W){return Q.length===0?W:P(Q.slice(1),p({},Q[0],W))}var I=1<arguments.length&&arguments[1]!==void 0?arguments[1]:{};return P(F.split(".").reverse(),I)}function J(F){this.warnFn=F||M}Object.defineProperty(J.prototype,"length",{get:function(){try{return localStorage.length}catch(F){this.warnFn(F)}return 0},configurable:!0,enumerable:!0}),J.prototype.key=function(F){try{return localStorage.key(F)}catch(P){this.warnFn(P)}return null},J.prototype.setItem=function(F,P){try{localStorage.setItem(F,JSON.stringify(P))}catch(I){this.warnFn(I)}},J.prototype.getItem=function(F){try{return JSON.parse(localStorage.getItem(F))}catch(P){this.warnFn(P)}return null},J.prototype.removeItem=function(F){try{localStorage.removeItem(F)}catch(P){this.warnFn(P)}};function Z(){var F=0<arguments.length&&arguments[0]!==void 0?arguments[0]:{},P=F.states,I=P===void 0?w:P,Q=F.ignoreStates,W=Q===void 0?_:Q,ie=F.namespace,fe=ie===void 0?y:ie,ce=F.namespaceSeparator,ye=ce===void 0?x:ce,z=F.debounce,q=z===void 0?S:z,ee=F.disableWarnings,ue=ee===void 0?O:ee;return function(K){return function(se){return function(de){function ve(Ue,$e){return 1<Ue.split(".").length?$(Ue.split("."),$e):$([Ue],$e)}function he(){I.length===0?He.setItem(fe,xe):I.forEach(function(Ue){var $e=fe+ye+Ue,_e=ve(Ue,xe);_e?He.setItem($e,_e):He.removeItem($e)})}var xe,Oe=R(ue),Le=se(de);X(I)||(console.error(m,"'states' parameter in 'save()' method was passed a non-array value. Setting default value instead. Check your 'save()' method."),I=w),X(W)||(console.error(m,"'ignoreStates' parameter in 'save()' method was passed a non-array value. Setting default value instead. Check your 'save()' method."),W=_),0<W.length&&(W=W.filter(function(Ue){return ne(Ue)?Ue:void console.error(m,"'ignoreStates' array contains a non-string value. Ignoring this value. Check your 'ignoreStates' array.")})),ne(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),ne(ye)||(console.error(m,"'namespaceSeparator' parameter in 'save()' method was passed a non-string value. Setting default value instead. Check your 'save()' method."),ye=x),H(q)||(console.error(m,"'debounce' parameter in 'save()' method was passed a non-integer value. Setting default value instead. Check your 'save()' method."),q=S),xe=0<W.length?U(W,K.getState()):K.getState();var He=new J(Oe);return q?(T.get(I+fe)&&clearTimeout(T.get(I+fe)),T.set(I+fe,setTimeout(function(){he()},q))):he(),Le}}}}function Y(){var F=0<arguments.length&&arguments[0]!==void 0?arguments[0]:{},P=F.states,I=P===void 0?w:P,Q=F.immutablejs,W=Q===void 0?C:Q,ie=F.namespace,fe=ie===void 0?y:ie,ce=F.namespaceSeparator,ye=ce===void 0?x:ce,z=F.preloadedState,q=z===void 0?{}:z,ee=F.disableWarnings,ue=ee===void 0?O:ee,K=R(ue);X(I)||(console.error(m,"'states' parameter in 'load()' method was passed a non-array value. Setting default value instead. Check your 'load()' method."),I=w),ne(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),ne(ye)||(console.error(m,"'namespaceSeparator' parameter in 'load()' method was passed a non-string value. Setting default value instead. Check your 'load()' method."),ye=x),W===!0&&K("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 se=new J(K),de=q;if(I.length===0){var ve=se.getItem(fe);ve&&(de=ve)}else I.forEach(function(he){var xe=fe+ye+he,Oe=se.getItem(xe);Oe?de=t.default.recursive(de,V(he,Oe)):K("Invalid load '"+xe+"' provided. Check your 'states' in 'load()'. If this is your first time running this app you may see this message. To disable it in future use the 'disableWarnings' flag, see documentation.")});return de}function te(){for(var F={},P=arguments.length,I=Array(P),Q=0;Q<P;Q++)I[Q]=arguments[Q];return I.forEach(function(W){for(var ie in B(W)||(console.error(m,"One or more loads provided to 'combineLoads()' is not a valid object. Ignoring the invalid load/s. Check your 'combineLoads()' method."),W={}),W)F[ie]=W[ie]}),F}function ae(){var F=0<arguments.length&&arguments[0]!==void 0?arguments[0]:{},P=F.namespace,I=P===void 0?y:P,Q=F.disableWarnings,W=Q===void 0?O:Q,ie=R(W);ne(I)||(console.error(m,"'namespace' parameter in 'clear()' method was passed a non-string value. Setting default value instead. Check your 'clear()' method."),I=y);for(var fe,ce=new J(ie),ye=ce.length,z=0;z<ye;z++)fe=ce.key(z),fe&&fe.slice(0,I.length)===I&&ce.removeItem(fe)}function X(F){return Object.prototype.toString.call(F)==="[object Array]"}function ne(F){return typeof F=="string"}function H(F){return typeof F=="number"&&isFinite(F)&&Math.floor(F)===F}function B(F){return F!==null&&c(F)==="object"}function U(F,P){var I=Object.entries(P).reduce(function(Q,W){var ie=r(W,2),fe=ie[0];return ie[1],F.indexOf(fe)===-1&&(Q[fe]=P[fe]),Q},{});return I}}(wC)),wC}var Fq=XAe();const QAe=e=>RE({appUpdated:Jee,servers:dAe,selectedServer:e.selectedServerReducer,settings:LAe}),JAe=e=>(e.settings&&e.settings.visits&&e.settings.visits.defaultInterval==="last180days"&&(e.settings.visits.defaultInterval="last180Days"),e),qq={states:["settings","servers"],namespace:"shlink",namespaceSeparator:".",debounce:300},eOe=JAe(Fq.load(qq)),tOe=e=>j9({devTools:!1,reducer:QAe(e),preloadedState:eOe,middleware:t=>t({immutableCheck:!1,serializableCheck:!1}).concat(Fq.save(qq))}),nOe=!!(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 rOe(e){if("serviceWorker"in navigator){if(new URL(Gv.homepage,window.location.href).origin!==window.location.origin)return;window.addEventListener("load",()=>{const n=`${Gv.homepage}/service-worker.js`;nOe?(iOe(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")})):Vq(n,e)})}}function Vq(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 iOe(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()})}):Vq(e,t)}).catch(()=>{console.log("No internet connection found. App is running in offline mode.")})}const Hq=tOe(w3),{App:aOe,ScrollToTop:oOe,ErrorHandler:sOe,appUpdateAvailable:lOe}=w3;mH.createRoot(document.getElementById("root")).render(v.jsx(xI,{store:Hq,children:v.jsx(LI,{basename:Gv.homepage,children:v.jsx(sOe,{children:v.jsx(oOe,{children:v.jsx(aOe,{})})})})}));rOe({onUpdate(){Hq.dispatch(lOe())}});