mirror of
https://github.com/shlinkio/shlink-web-client.git
synced 2026-04-15 02:56:18 +00:00
823 lines
1.5 MiB
823 lines
1.5 MiB
function $V(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 Hg=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 y_={exports:{}},bh={};/**
|
||
* @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 Kj;function FV(){if(Kj)return bh;Kj=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 bh.Fragment=t,bh.jsx=n,bh.jsxs=n,bh}var Zj;function qV(){return Zj||(Zj=1,y_.exports=FV()),y_.exports}var v=qV(),b_={exports:{}},_h={},__={exports:{}},x_={};/**
|
||
* @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 Xj;function VV(){return Xj||(Xj=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}}}}(x_)),x_}var Qj;function HV(){return Qj||(Qj=1,__.exports=VV()),__.exports}var w_={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 Jj;function GV(){if(Jj)return Ct;Jj=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 eP;function f0(){return eP||(eP=1,w_.exports=GV()),w_.exports}var S_={exports:{}},Sr={};/**
|
||
* @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 tP;function WV(){if(tP)return Sr;tP=1;var e=f0();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 Sr.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=r,Sr.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)},Sr.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()}},Sr.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))},Sr.prefetchDNS=function(f){typeof f=="string"&&r.d.D(f)},Sr.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})}},Sr.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)},Sr.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})}},Sr.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)},Sr.requestFormReset=function(f){r.d.r(f)},Sr.unstable_batchedUpdates=function(f,c){return f(c)},Sr.useFormState=function(f,c,p){return s.H.useFormState(f,c,p)},Sr.useFormStatus=function(){return s.H.useHostTransitionStatus()},Sr.version="19.1.0",Sr}var nP;function X8(){if(nP)return S_.exports;nP=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(),S_.exports=WV(),S_.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 rP;function YV(){if(rP)return _h;rP=1;var e=HV(),t=f0(),n=X8();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)?Sj(o):0;break;default:if(o=l.tagName,l=l.namespaceURI)l=Sj(l),o=Cj(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=Cj(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),ph._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 br(o,l){return(o.pendingLanes&~(o.suspendedLanes&~o.pingedLanes)&l)===0}function Fn(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 ss(){var o=_t;return _t<<=1,(_t&4194048)===0&&(_t=256),o}function ti(){var o=kt;return kt<<=1,(kt&62914560)===0&&(kt=4194304),o}function ls(o){for(var l=[],h=0;31>h;h++)l.push(o);return l}function Ca(o,l){o.pendingLanes|=l,l!==268435456&&(o.suspendedLanes=0,o.pingedLanes=0,o.warmLanes=0)}function Ju(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&&us(o,b,0),N!==0&&E===0&&o.tag!==0&&(o.suspendedLanes|=N&~(re&~l))}function us(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 Aa(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 gn(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 fn(o){return o&=-o,2<o?8<o?(o&134217727)!==0?32:268435456:8:2}function Xn(){var o=B.p;return o!==0?o:(o=window.event,o===void 0?32:qj(o.type))}function qn(o,l){var h=B.p;try{return B.p=o,l()}finally{B.p=h}}var en=Math.random().toString(36).slice(2),Mt="__reactFiber$"+en,tn="__reactProps$"+en,Qn="__reactContainer$"+en,Mn="__reactEvents$"+en,lt="__reactListeners$"+en,Am="__reactHandles$"+en,wd="__reactResources$"+en,cs="__reactMarker$"+en;function ec(o){delete o[Mt],delete o[tn],delete o[Mn],delete o[lt],delete o[Am]}function Oa(o){var l=o[Mt];if(l)return l;for(var h=o.parentNode;h;){if(l=h[Qn]||h[Mt]){if(h=l.alternate,l.child!==null||h!==null&&h.child!==null)for(o=Tj(o);o!==null;){if(h=o[Mt])return h;o=Tj(o)}return l}o=h,h=o.parentNode}return null}function oo(o){if(o=o[Mt]||o[Qn]){var l=o.tag;if(l===5||l===6||l===13||l===26||l===27||l===3)return o}return null}function ji(o){var l=o.tag;if(l===5||l===26||l===27||l===6)return o.stateNode;throw Error(r(33))}function so(o){var l=o[wd];return l||(l=o[wd]={hoistableStyles:new Map,hoistableScripts:new Map}),l}function In(o){o[cs]=!0}var Om=new Set,Em={};function lo(o,l){uo(o,l),uo(o+"Capture",l)}function uo(o,l){for(Em[o]=l,o=0;o<l.length;o++)Om.add(l[o])}var Tb=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]*$"),Dl={},Tm={};function jb(o){return K.call(Tm,o)?!0:K.call(Dl,o)?!1:Tb.test(o)?Tm[o]=!0:(Dl[o]=!0,!1)}function tc(o,l,h){if(jb(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 nc(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 Zi(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 kl,fs;function co(o){if(kl===void 0)try{throw Error()}catch(h){var l=h.stack.trim().match(/\n( *(at )?)/);kl=l&&l[1]||"",fs=-1<h.stack.indexOf(`
|
||
at`)?" (<anonymous>)":-1<h.stack.indexOf("@")?"@unknown:0:0":""}return`
|
||
`+kl+o+fs}var rc=!1;function fo(o,l){if(!o||rc)return"";rc=!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{rc=!1,Error.prepareStackTrace=h}return(h=o?o.displayName||o.name:"")?co(h):""}function Nt(o){switch(o.tag){case 26:case 27:case 5:return co(o.type);case 16:return co("Lazy");case 13:return co("Suspense");case 19:return co("SuspenseList");case 0:case 15:return fo(o.type,!1);case 11:return fo(o.type.render,!1);case 1:return fo(o.type,!0);case 31:return co("Activity");default:return""}}function nn(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 lr(o){switch(typeof o){case"bigint":case"boolean":case"number":case"string":case"undefined":return o;case"object":return o;default:return""}}function ho(o){var l=o.type;return(o=o.nodeName)&&o.toLowerCase()==="input"&&(l==="checkbox"||l==="radio")}function ds(o){var l=ho(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 hs(o){o._valueTracker||(o._valueTracker=ds(o))}function xt(o){if(!o)return!1;var l=o._valueTracker;if(!l)return!0;var h=l.getValue(),b="";return o&&(b=ho(o)?o.checked?"true":"false":o.value),o=b,o!==h?(l.setValue(o),!0):!1}function rn(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 Sd=/[\n"\\]/g;function ur(o){return o.replace(Sd,function(l){return"\\"+l.charCodeAt(0).toString(16)+" "})}function _r(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=""+lr(l)):o.value!==""+lr(l)&&(o.value=""+lr(l)):re!=="submit"&&re!=="reset"||o.removeAttribute("value"),l!=null?ps(o,re,lr(l)):h!=null?ps(o,re,lr(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=""+lr(le):o.removeAttribute("name")}function jm(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?""+lr(h):"",l=l!=null?""+lr(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 ps(o,l,h){l==="number"&&rn(o.ownerDocument)===o||o.defaultValue===""+h||(o.defaultValue=""+h)}function Gr(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=""+lr(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 wn(o,l,h){if(l!=null&&(l=""+lr(l),l!==o.value&&(o.value=l),h==null)){o.defaultValue!==l&&(o.defaultValue=l);return}o.defaultValue=h!=null?""+lr(h):""}function Ea(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=lr(l),o.defaultValue=h,b=o.textContent,b===h&&b!==""&&b!==null&&(o.value=b)}function Pi(o,l){if(l){var h=o.firstChild;if(h&&h===o.lastChild&&h.nodeType===3){h.nodeValue=l;return}}o.textContent=l}var Il=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 ic(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||Il.has(l)?l==="float"?o.cssFloat=h:o[l]=(""+h).trim():o[l]=h+"px"}function ms(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&&ic(o,E,b)}else for(var N in l)l.hasOwnProperty(N)&&ic(o,N,l[N])}function Ul(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 Cd=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"]]),ac=/^[\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 gs(o){return ac.test(""+o)?"javascript:throw new Error('React has blocked a javascript: URL as a security precaution.')":o}var Bl=null;function vs(o){return o=o.target||o.srcElement||window,o.correspondingUseElement&&(o=o.correspondingUseElement),o.nodeType===3?o.parentNode:o}var po=null,Ta=null;function Pm(o){var l=oo(o);if(l&&(o=l.stateNode)){var h=o[tn]||null;e:switch(o=l.stateNode,l.type){case"input":if(_r(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="'+ur(""+l)+'"][type="radio"]'),l=0;l<h.length;l++){var b=h[l];if(b!==o&&b.form===o.form){var E=b[tn]||null;if(!E)throw Error(r(90));_r(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":wn(o,h.value,h.defaultValue);break e;case"select":l=h.value,l!=null&&Gr(o,!!h.multiple,l,!1)}}}var bt=!1;function ni(o,l,h){if(bt)return o(l,h);bt=!0;try{var b=o(l);return b}finally{if(bt=!1,(po!==null||Ta!==null)&&(Cg(),po&&(l=po,o=Ta,Ta=po=null,Pm(l),o)))for(l=0;l<o.length;l++)Pm(o[l])}}function zt(o,l){var h=o.stateNode;if(h===null)return null;var b=h[tn]||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 Ri=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),zl=!1;if(Ri)try{var mo={};Object.defineProperty(mo,"passive",{get:function(){zl=!0}}),window.addEventListener("test",mo,mo),window.removeEventListener("test",mo,mo)}catch{zl=!1}var Mi=null,Xi=null,ys=null;function bs(){if(ys)return ys;var o,l=Xi,h=l.length,b,E="value"in Mi?Mi.value:Mi.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 ys=E.slice(o,1<b?1-b:void 0)}function On(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 Ni(){return!0}function Ad(){return!1}function cr(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)?Ni:Ad,this.isPropagationStopped=Ad,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=Ni)},stopPropagation:function(){var h=this.nativeEvent;h&&(h.stopPropagation?h.stopPropagation():typeof h.cancelBubble!="unknown"&&(h.cancelBubble=!0),this.isPropagationStopped=Ni)},persist:function(){},isPersistent:Ni}),l}var go={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(o){return o.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},$l=cr(go),vo=p({},go,{view:0,detail:0}),Pb=cr(vo),oc,Ot,Fl,xr=p({},vo,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:sc,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!==Fl&&(Fl&&o.type==="mousemove"?(oc=o.screenX-Fl.screenX,Ot=o.screenY-Fl.screenY):Ot=oc=0,Fl=o),oc)},movementY:function(o){return"movementY"in o?o.movementY:Ot}}),_s=cr(xr),Rm=p({},xr,{dataTransfer:0}),Rb=cr(Rm),Od=p({},vo,{relatedTarget:0}),Ed=cr(Od),Mm=p({},go,{animationName:0,elapsedTime:0,pseudoElement:0}),Mb=cr(Mm),Nb=p({},go,{clipboardData:function(o){return"clipboardData"in o?o.clipboardData:window.clipboardData}}),Td=cr(Nb),Lb=p({},go,{data:0}),ri=cr(Lb),Db={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},Nm={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"},ja={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function Lm(o){var l=this.nativeEvent;return l.getModifierState?l.getModifierState(o):(o=ja[o])?!!l[o]:!1}function sc(){return Lm}var jd=p({},vo,{key:function(o){if(o.key){var l=Db[o.key]||o.key;if(l!=="Unidentified")return l}return o.type==="keypress"?(o=On(o),o===13?"Enter":String.fromCharCode(o)):o.type==="keydown"||o.type==="keyup"?Nm[o.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:sc,charCode:function(o){return o.type==="keypress"?On(o):0},keyCode:function(o){return o.type==="keydown"||o.type==="keyup"?o.keyCode:0},which:function(o){return o.type==="keypress"?On(o):o.type==="keydown"||o.type==="keyup"?o.keyCode:0}}),kb=cr(jd),Dm=p({},xr,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),Pd=cr(Dm),Ib=p({},vo,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:sc}),Ub=cr(Ib),Rd=p({},go,{propertyName:0,elapsedTime:0,pseudoElement:0}),Bb=cr(Rd),km=p({},xr,{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}),Im=cr(km),lc=p({},go,{newState:0,oldState:0}),yo=cr(lc),zb=[9,13,27,32],bo=Ri&&"CompositionEvent"in window,Jn=null;Ri&&"documentMode"in document&&(Jn=document.documentMode);var Um=Ri&&"TextEvent"in window&&!Jn,Md=Ri&&(!bo||Jn&&8<Jn&&11>=Jn),Bm=" ",uc=!1;function cc(o,l){switch(o){case"keyup":return zb.indexOf(l.keyCode)!==-1;case"keydown":return l.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function zm(o){return o=o.detail,typeof o=="object"&&"data"in o?o.data:null}var xs=!1;function $m(o,l){switch(o){case"compositionend":return zm(l);case"keypress":return l.which!==32?null:(uc=!0,Bm);case"textInput":return o=l.data,o===Bm&&uc?null:o;default:return null}}function $b(o,l){if(xs)return o==="compositionend"||!bo&&cc(o,l)?(o=bs(),ys=Xi=Mi=null,xs=!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 Md&&l.locale!=="ko"?null:l.data;default:return null}}var ii={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 _o(o){var l=o&&o.nodeName&&o.nodeName.toLowerCase();return l==="input"?!!ii[o.type]:l==="textarea"}function Fm(o,l,h,b){po?Ta?Ta.push(b):Ta=[b]:po=b,l=Pg(l,"onChange"),0<l.length&&(h=new $l("onChange","change",null,h,b),o.push({event:h,listeners:l}))}var jr=null,ql=null;function ws(o){yj(o,0)}function fc(o){var l=ji(o);if(xt(l))return o}function Ss(o,l){if(o==="change")return l}var Nd=!1;if(Ri){var Cs;if(Ri){var Ld="oninput"in document;if(!Ld){var Qi=document.createElement("div");Qi.setAttribute("oninput","return;"),Ld=typeof Qi.oninput=="function"}Cs=Ld}else Cs=!1;Nd=Cs&&(!document.documentMode||9<document.documentMode)}function Vl(){jr&&(jr.detachEvent("onpropertychange",qm),ql=jr=null)}function qm(o){if(o.propertyName==="value"&&fc(ql)){var l=[];Fm(l,ql,o,vs(o)),ni(ws,l)}}function Dd(o,l,h){o==="focusin"?(Vl(),jr=l,ql=h,jr.attachEvent("onpropertychange",qm)):o==="focusout"&&Vl()}function Fb(o){if(o==="selectionchange"||o==="keyup"||o==="keydown")return fc(ql)}function Ji(o,l){if(o==="click")return fc(l)}function qb(o,l){if(o==="input"||o==="change")return fc(l)}function As(o,l){return o===l&&(o!==0||1/o===1/l)||o!==o&&l!==l}var Pr=typeof Object.is=="function"?Object.is:As;function Rr(o,l){if(Pr(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)||!Pr(o[E],l[E]))return!1}return!0}function Hl(o){for(;o&&o.firstChild;)o=o.firstChild;return o}function kd(o,l){var h=Hl(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=Hl(h)}}function dc(o,l){return o&&l?o===l?!0:o&&o.nodeType===3?!1:l&&l.nodeType===3?dc(o,l.parentNode):"contains"in o?o.contains(l):o.compareDocumentPosition?!!(o.compareDocumentPosition(l)&16):!1:!1}function Gl(o){o=o!=null&&o.ownerDocument!=null&&o.ownerDocument.defaultView!=null?o.ownerDocument.defaultView:window;for(var l=rn(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=rn(o.document)}return l}function Wl(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 hc=Ri&&"documentMode"in document&&11>=document.documentMode,ai=null,Os=null,xo=null,pc=!1;function Vm(o,l,h){var b=h.window===h?h.document:h.nodeType===9?h:h.ownerDocument;pc||ai==null||ai!==rn(b)||(b=ai,"selectionStart"in b&&Wl(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}),xo&&Rr(xo,b)||(xo=b,b=Pg(Os,"onSelect"),0<b.length&&(l=new $l("onSelect","select",null,l,h),o.push({event:l,listeners:b}),l.target=ai)))}function Li(o,l){var h={};return h[o.toLowerCase()]=l.toLowerCase(),h["Webkit"+o]="webkit"+l,h["Moz"+o]="moz"+l,h}var Es={animationend:Li("Animation","AnimationEnd"),animationiteration:Li("Animation","AnimationIteration"),animationstart:Li("Animation","AnimationStart"),transitionrun:Li("Transition","TransitionRun"),transitionstart:Li("Transition","TransitionStart"),transitioncancel:Li("Transition","TransitionCancel"),transitionend:Li("Transition","TransitionEnd")},mc={},Hm={};Ri&&(Hm=document.createElement("div").style,"AnimationEvent"in window||(delete Es.animationend.animation,delete Es.animationiteration.animation,delete Es.animationstart.animation),"TransitionEvent"in window||delete Es.transitionend.transition);function Pa(o){if(mc[o])return mc[o];if(!Es[o])return o;var l=Es[o],h;for(h in l)if(l.hasOwnProperty(h)&&h in Hm)return mc[o]=l[h];return o}var Gm=Pa("animationend"),oi=Pa("animationiteration"),Yl=Pa("animationstart"),Vb=Pa("transitionrun"),gc=Pa("transitionstart"),Hb=Pa("transitioncancel"),Id=Pa("transitionend"),Wm=new Map,wo="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(" ");wo.push("scrollEnd");function si(o,l){Wm.set(o,l),lo(l,[o])}var So=new WeakMap;function Mr(o,l){if(typeof o=="object"&&o!==null){var h=So.get(o);return h!==void 0?h:(l={value:o,source:l,stack:nn(l)},So.set(o,l),l)}return{value:o,source:l,stack:nn(l)}}var Nr=[],Ts=0,li=0;function Kl(){for(var o=Ts,l=li=Ts=0;l<o;){var h=Nr[l];Nr[l++]=null;var b=Nr[l];Nr[l++]=null;var E=Nr[l];Nr[l++]=null;var N=Nr[l];if(Nr[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&&Xl(h,E,N)}}function Zl(o,l,h,b){Nr[Ts++]=o,Nr[Ts++]=l,Nr[Ts++]=h,Nr[Ts++]=b,li|=b,o.lanes|=b,o=o.alternate,o!==null&&(o.lanes|=b)}function Co(o,l,h,b){return Zl(o,l,h,b),Ra(o)}function js(o,l){return Zl(o,null,null,l),Ra(o)}function Xl(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 Ra(o){if(50<oh)throw oh=0,F1=null,Error(r(185));for(var l=o.return;l!==null;)o=l,l=o.return;return o.tag===3?o.stateNode:null}var Ao={};function Ym(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 Lr(o,l,h,b){return new Ym(o,l,h,b)}function vc(o){return o=o.prototype,!(!o||!o.isReactComponent)}function Di(o,l){var h=o.alternate;return h===null?(h=Lr(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 Ud(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 Ql(o,l,h,b,E,N){var re=0;if(b=o,typeof o=="function")vc(o)&&(re=1);else if(typeof o=="string")re=TV(o,h,ie.current)?26:o==="html"||o==="head"||o==="body"?27:5;else e:switch(o){case J:return o=Lr(31,h,l,E),o.elementType=J,o.lanes=N,o;case w:return Ma(h.children,E,N,l);case _:re=8,E|=24;break;case S:return o=Lr(12,h,l,E|2),o.elementType=S,o.lanes=N,o;case j:return o=Lr(13,h,l,E),o.elementType=j,o.lanes=N,o;case R:return o=Lr(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=Lr(re,h,l,E),l.elementType=o,l.type=b,l.lanes=N,l}function Ma(o,l,h,b){return o=Lr(7,o,b,l),o.lanes=h,o}function Bd(o,l,h){return o=Lr(6,o,null,l),o.lanes=h,o}function yc(o,l,h){return l=Lr(4,o.children!==null?o.children:[],o.key,l),l.lanes=h,l.stateNode={containerInfo:o.containerInfo,pendingChildren:null,implementation:o.implementation},l}var Oo=[],Ps=0,d=null,g=0,A=[],D=0,G=null,oe=1,me="";function Ce(o,l){Oo[Ps++]=g,Oo[Ps++]=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=Oo[--Ps],Oo[Ps]=null,g=Oo[--Ps],Oo[Ps]=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,an=null,Sn=!1,er=Error(r(519));function Wr(o){var l=Error(r(418,""));throw Ms(Mr(l,o)),er}function Km(o){var l=o.stateNode,h=o.type,b=o.memoizedProps;switch(l[Mt]=o,l[tn]=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<lh.length;h++)jt(lh[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),jm(l,b.value,b.defaultValue,b.checked,b.defaultChecked,b.type,b.name,!0),hs(l);break;case"select":jt("invalid",l);break;case"textarea":jt("invalid",l),Ea(l,b.value,b.defaultValue,b.children),hs(l)}h=b.children,typeof h!="string"&&typeof h!="number"&&typeof h!="bigint"||l.textContent===""+h||b.suppressHydrationWarning===!0||wj(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=Rg),l=!0):l=!1,l||Wr(o)}function Zm(o){for(rt=o.return;rt;)switch(rt.tag){case 5:case 13:Sn=!1;return;case 27:case 3:Sn=!0;return;default:rt=rt.return}}function Jl(o){if(o!==rt)return!1;if(!yt)return Zm(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")||i_(o.type,o.memoizedProps)),h=!h),h&&at&&Wr(o),Zm(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=ra(o.nextSibling);break e}l--}else h!=="$"&&h!=="$!"&&h!=="$?"||l++;o=o.nextSibling}at=null}}else l===27?(l=at,Ws(o.type)?(o=l_,l_=null,at=o):at=l):at=rt?ra(o.stateNode.nextSibling):null;return!0}function Rs(){at=rt=null,yt=!1}function Xm(){var o=an;return o!==null&&(Zr===null?Zr=o:Zr.push.apply(Zr,o),an=null),o}function Ms(o){an===null?an=[o]:an.push(o)}var vn=I(null),ki=null,ea=null;function Na(o,l,h){W(vn,l._currentValue),l._currentValue=h}function ta(o){o._currentValue=vn.current,Q(vn)}function eu(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 bc(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),eu(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),eu(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 tu(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;Pr(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(ph):o=[ph])}E=E.return}o!==null&&bc(l,o,h,b),l.flags|=262144}function Qm(o){for(o=o.firstContext;o!==null;){if(!Pr(o.context._currentValue,o.memoizedValue))return!0;o=o.next}return!1}function nu(o){ki=o,ea=null,o=o.dependencies,o!==null&&(o.firstContext=null)}function wr(o){return l3(ki,o)}function Jm(o,l){return ki===null&&nu(o),l3(o,l)}function l3(o,l){var h=l._currentValue;if(l={context:l,memoizedValue:h,next:null},ea===null){if(o===null)throw Error(r(308));ea=l,o.dependencies={lanes:0,firstContext:l},o.flags|=524288}else ea=ea.next=l;return h}var Eq=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()})}},Tq=e.unstable_scheduleCallback,jq=e.unstable_NormalPriority,Vn={$$typeof:T,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0};function Gb(){return{controller:new Eq,data:new Map,refCount:0}}function zd(o){o.refCount--,o.refCount===0&&Tq(jq,function(){o.controller.abort()})}var $d=null,Wb=0,_c=0,xc=null;function Pq(o,l){if($d===null){var h=$d=[];Wb=0,_c=K1(),xc={status:"pending",value:void 0,then:function(b){h.push(b)}}}return Wb++,l.then(u3,u3),l}function u3(){if(--Wb===0&&$d!==null){xc!==null&&(xc.status="fulfilled");var o=$d;$d=null,_c=0,xc=null;for(var l=0;l<o.length;l++)(0,o[l])()}}function Rq(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 c3=H.S;H.S=function(o,l){typeof l=="object"&&l!==null&&typeof l.then=="function"&&Pq(o,l),c3!==null&&c3(o,l)};var ru=I(null);function Yb(){var o=ru.current;return o!==null?o:on.pooledCache}function eg(o,l){l===null?W(ru,ru.current):W(ru,l.pool)}function f3(){var o=Yb();return o===null?null:{parent:Vn._currentValue,pool:o}}var Fd=Error(r(460)),d3=Error(r(474)),tg=Error(r(542)),Kb={then:function(){}};function h3(o){return o=o.status,o==="fulfilled"||o==="rejected"}function ng(){}function p3(o,l,h){switch(h=o[h],h===void 0?o.push(l):h!==l&&(l.then(ng,ng),l=h),l.status){case"fulfilled":return l.value;case"rejected":throw o=l.reason,g3(o),o;default:if(typeof l.status=="string")l.then(ng,ng);else{if(o=on,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,g3(o),o}throw qd=l,Fd}}var qd=null;function m3(){if(qd===null)throw Error(r(459));var o=qd;return qd=null,o}function g3(o){if(o===Fd||o===tg)throw Error(r(483))}var Ns=!1;function Zb(o){o.updateQueue={baseState:o.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function Xb(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 Ls(o){return{lane:o,tag:0,payload:null,callback:null,next:null}}function Ds(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=Ra(o),Xl(o,null,h),l}return Zl(o,b,l,h),Ra(o)}function Vd(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,Aa(o,h)}}function Qb(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 Jb=!1;function Hd(){if(Jb){var o=xc;if(o!==null)throw o}}function Gd(o,l,h,b){Jb=!1;var E=o.updateQueue;Ns=!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===_c&&(Jb=!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:Ns=!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),qs|=re,o.lanes=re,o.memoizedState=ze}}function v3(o,l){if(typeof o!="function")throw Error(r(191,o));o.call(l)}function y3(o,l){var h=o.callbacks;if(h!==null)for(o.callbacks=null,o=0;o<h.length;o++)v3(h[o],l)}var wc=I(null),rg=I(0);function b3(o,l){o=No,W(rg,o),W(wc,l),No=o|l.baseLanes}function e1(){W(rg,No),W(wc,wc.current)}function t1(){No=rg.current,Q(wc),Q(rg)}var ks=0,At=null,Wt=null,Un=null,ig=!1,Sc=!1,iu=!1,ag=0,Wd=0,Cc=null,Mq=0;function Nn(){throw Error(r(321))}function n1(o,l){if(l===null)return!1;for(var h=0;h<l.length&&h<o.length;h++)if(!Pr(o[h],l[h]))return!1;return!0}function r1(o,l,h,b,E,N){return ks=N,At=l,l.memoizedState=null,l.updateQueue=null,l.lanes=0,H.H=o===null||o.memoizedState===null?n4:r4,iu=!1,N=h(b,E),iu=!1,Sc&&(N=x3(l,h,b,E)),_3(o),N}function _3(o){H.H=fg;var l=Wt!==null&&Wt.next!==null;if(ks=0,Un=Wt=At=null,ig=!1,Wd=0,Cc=null,l)throw Error(r(300));o===null||tr||(o=o.dependencies,o!==null&&Qm(o)&&(tr=!0))}function x3(o,l,h,b){At=o;var E=0;do{if(Sc&&(Cc=null),Wd=0,Sc=!1,25<=E)throw Error(r(301));if(E+=1,Un=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=Bq,N=l(h,b)}while(Sc);return N}function Nq(){var o=H.H,l=o.useState()[0];return l=typeof l.then=="function"?Yd(l):l,o=o.useState()[0],(Wt!==null?Wt.memoizedState:null)!==o&&(At.flags|=1024),l}function i1(){var o=ag!==0;return ag=0,o}function a1(o,l,h){l.updateQueue=o.updateQueue,l.flags&=-2053,o.lanes&=~h}function o1(o){if(ig){for(o=o.memoizedState;o!==null;){var l=o.queue;l!==null&&(l.pending=null),o=o.next}ig=!1}ks=0,Un=Wt=At=null,Sc=!1,Wd=ag=0,Cc=null}function Yr(){var o={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return Un===null?At.memoizedState=Un=o:Un=Un.next=o,Un}function Bn(){if(Wt===null){var o=At.alternate;o=o!==null?o.memoizedState:null}else o=Wt.next;var l=Un===null?At.memoizedState:Un.next;if(l!==null)Un=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},Un===null?At.memoizedState=Un=o:Un=Un.next=o}return Un}function s1(){return{lastEffect:null,events:null,stores:null,memoCache:null}}function Yd(o){var l=Wd;return Wd+=1,Cc===null&&(Cc=[]),o=p3(Cc,o,l),l=At,(Un===null?l.memoizedState:Un.next)===null&&(l=l.alternate,H.H=l===null||l.memoizedState===null?n4:r4),o}function og(o){if(o!==null&&typeof o=="object"){if(typeof o.then=="function")return Yd(o);if(o.$$typeof===T)return wr(o)}throw Error(r(438,String(o)))}function l1(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=s1(),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 Eo(o,l){return typeof l=="function"?l(o):l}function sg(o){var l=Bn();return u1(l,Wt,o)}function u1(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:(ks&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===_c&&(Ie=!0);else if((ks&Pe)===Pe){Ee=Ee.next,Pe===_c&&(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,qs|=Pe;ze=Ee.action,iu&&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,qs|=ze;Ee=Ee.next}while(Ee!==null&&Ee!==l);if(ge===null?re=N:ge.next=le,!Pr(N,o.memoizedState)&&(tr=!0,Ie&&(h=xc,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 c1(o){var l=Bn(),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);Pr(N,l.memoizedState)||(tr=!0),l.memoizedState=N,l.baseQueue===null&&(l.baseState=N),h.lastRenderedState=N}return[N,b]}function w3(o,l,h){var b=At,E=Bn(),N=yt;if(N){if(h===void 0)throw Error(r(407));h=h()}else h=l();var re=!Pr((Wt||E).memoizedState,h);re&&(E.memoizedState=h,tr=!0),E=E.queue;var le=A3.bind(null,b,E,o);if(Kd(2048,8,le,[o]),E.getSnapshot!==l||re||Un!==null&&Un.memoizedState.tag&1){if(b.flags|=2048,Ac(9,lg(),C3.bind(null,b,E,h,l),null),on===null)throw Error(r(349));N||(ks&124)!==0||S3(b,l,h)}return h}function S3(o,l,h){o.flags|=16384,o={getSnapshot:l,value:h},l=At.updateQueue,l===null?(l=s1(),At.updateQueue=l,l.stores=[o]):(h=l.stores,h===null?l.stores=[o]:h.push(o))}function C3(o,l,h,b){l.value=h,l.getSnapshot=b,O3(l)&&E3(o)}function A3(o,l,h){return h(function(){O3(l)&&E3(o)})}function O3(o){var l=o.getSnapshot;o=o.value;try{var h=l();return!Pr(o,h)}catch{return!0}}function E3(o){var l=js(o,2);l!==null&&hi(l,o,2)}function f1(o){var l=Yr();if(typeof o=="function"){var h=o;if(o=h(),iu){Fe(!0);try{h()}finally{Fe(!1)}}}return l.memoizedState=l.baseState=o,l.queue={pending:null,lanes:0,dispatch:null,lastRenderedReducer:Eo,lastRenderedState:o},l}function T3(o,l,h,b){return o.baseState=h,u1(o,Wt,typeof b=="function"?b:Eo)}function Lq(o,l,h,b,E){if(cg(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,j3(l,N)):(N.next=h.next,l.pending=h.next=N)}}function j3(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),P3(o,l,le)}catch(Ee){d1(o,l,Ee)}finally{H.T=N}}else try{N=h(E,b),P3(o,l,N)}catch(Ee){d1(o,l,Ee)}}function P3(o,l,h){h!==null&&typeof h=="object"&&typeof h.then=="function"?h.then(function(b){R3(o,l,b)},function(b){return d1(o,l,b)}):R3(o,l,h)}function R3(o,l,h){l.status="fulfilled",l.value=h,M3(l),o.state=h,l=o.pending,l!==null&&(h=l.next,h===l?o.pending=null:(h=h.next,l.next=h,j3(o,h)))}function d1(o,l,h){var b=o.pending;if(o.pending=null,b!==null){b=b.next;do l.status="rejected",l.reason=h,M3(l),l=l.next;while(l!==b)}o.action=null}function M3(o){o=o.listeners;for(var l=0;l<o.length;l++)(0,o[l])()}function N3(o,l){return l}function L3(o,l){if(yt){var h=on.formState;if(h!==null){e:{var b=At;if(yt){if(at){t:{for(var E=at,N=Sn;E.nodeType!==8;){if(!N){E=null;break t}if(E=ra(E.nextSibling),E===null){E=null;break t}}N=E.data,E=N==="F!"||N==="F"?E:null}if(E){at=ra(E.nextSibling),b=E.data==="F!";break e}}Wr(b)}b=!1}b&&(l=h[0])}}return h=Yr(),h.memoizedState=h.baseState=l,b={pending:null,lanes:0,dispatch:null,lastRenderedReducer:N3,lastRenderedState:l},h.queue=b,h=J3.bind(null,At,b),b.dispatch=h,b=f1(!1),N=v1.bind(null,At,!1,b.queue),b=Yr(),E={state:l,dispatch:null,action:o,pending:null},b.queue=E,h=Lq.bind(null,At,E,N,h),E.dispatch=h,b.memoizedState=o,[l,h,!1]}function D3(o){var l=Bn();return k3(l,Wt,o)}function k3(o,l,h){if(l=u1(o,l,N3)[0],o=sg(Eo)[0],typeof l=="object"&&l!==null&&typeof l.then=="function")try{var b=Yd(l)}catch(re){throw re===Fd?tg:re}else b=l;l=Bn();var E=l.queue,N=E.dispatch;return h!==l.memoizedState&&(At.flags|=2048,Ac(9,lg(),Dq.bind(null,E,h),null)),[b,N,o]}function Dq(o,l){o.action=l}function I3(o){var l=Bn(),h=Wt;if(h!==null)return k3(l,h,o);Bn(),l=l.memoizedState,h=Bn();var b=h.queue.dispatch;return h.memoizedState=o,[l,b,!1]}function Ac(o,l,h,b){return o={tag:o,create:h,deps:b,inst:l,next:null},l=At.updateQueue,l===null&&(l=s1(),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 lg(){return{destroy:void 0,resource:void 0}}function U3(){return Bn().memoizedState}function ug(o,l,h,b){var E=Yr();b=b===void 0?null:b,At.flags|=o,E.memoizedState=Ac(1|l,lg(),h,b)}function Kd(o,l,h,b){var E=Bn();b=b===void 0?null:b;var N=E.memoizedState.inst;Wt!==null&&b!==null&&n1(b,Wt.memoizedState.deps)?E.memoizedState=Ac(l,N,h,b):(At.flags|=o,E.memoizedState=Ac(1|l,N,h,b))}function B3(o,l){ug(8390656,8,o,l)}function z3(o,l){Kd(2048,8,o,l)}function $3(o,l){return Kd(4,2,o,l)}function F3(o,l){return Kd(4,4,o,l)}function q3(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 V3(o,l,h){h=h!=null?h.concat([o]):null,Kd(4,4,q3.bind(null,l,o),h)}function h1(){}function H3(o,l){var h=Bn();l=l===void 0?null:l;var b=h.memoizedState;return l!==null&&n1(l,b[1])?b[0]:(h.memoizedState=[o,l],o)}function G3(o,l){var h=Bn();l=l===void 0?null:l;var b=h.memoizedState;if(l!==null&&n1(l,b[1]))return b[0];if(b=o(),iu){Fe(!0);try{o()}finally{Fe(!1)}}return h.memoizedState=[b,l],b}function p1(o,l,h){return h===void 0||(ks&1073741824)!==0?o.memoizedState=l:(o.memoizedState=h,o=K4(),At.lanes|=o,qs|=o,h)}function W3(o,l,h,b){return Pr(h,l)?h:wc.current!==null?(o=p1(o,h,b),Pr(o,l)||(tr=!0),o):(ks&42)===0?(tr=!0,o.memoizedState=h):(o=K4(),At.lanes|=o,qs|=o,l)}function Y3(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,v1(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=Rq(ge,b);Zd(o,l,Ie,di(o))}else Zd(o,l,b,di(o))}catch(ze){Zd(o,l,{then:function(){},status:"rejected",reason:ze},di())}finally{B.p=N,H.T=re}}function kq(){}function m1(o,l,h,b){if(o.tag!==5)throw Error(r(476));var E=K3(o).queue;Y3(o,E,l,U,h===null?kq:function(){return Z3(o),h(b)})}function K3(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:Eo,lastRenderedState:U},next:null};var h={};return l.next={memoizedState:h,baseState:h,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Eo,lastRenderedState:h},next:null},o.memoizedState=l,o=o.alternate,o!==null&&(o.memoizedState=l),l}function Z3(o){var l=K3(o).next.queue;Zd(o,l,{},di())}function g1(){return wr(ph)}function X3(){return Bn().memoizedState}function Q3(){return Bn().memoizedState}function Iq(o){for(var l=o.return;l!==null;){switch(l.tag){case 24:case 3:var h=di();o=Ls(h);var b=Ds(l,o,h);b!==null&&(hi(b,l,h),Vd(b,l,h)),l={cache:Gb()},o.payload=l;return}l=l.return}}function Uq(o,l,h){var b=di();h={lane:b,revertLane:0,action:h,hasEagerState:!1,eagerState:null,next:null},cg(o)?e4(l,h):(h=Co(o,l,h,b),h!==null&&(hi(h,o,b),t4(h,l,b)))}function J3(o,l,h){var b=di();Zd(o,l,h,b)}function Zd(o,l,h,b){var E={lane:b,revertLane:0,action:h,hasEagerState:!1,eagerState:null,next:null};if(cg(o))e4(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,Pr(le,re))return Zl(o,l,E,0),on===null&&Kl(),!1}catch{}finally{}if(h=Co(o,l,E,b),h!==null)return hi(h,o,b),t4(h,l,b),!0}return!1}function v1(o,l,h,b){if(b={lane:2,revertLane:K1(),action:b,hasEagerState:!1,eagerState:null,next:null},cg(o)){if(l)throw Error(r(479))}else l=Co(o,h,b,2),l!==null&&hi(l,o,2)}function cg(o){var l=o.alternate;return o===At||l!==null&&l===At}function e4(o,l){Sc=ig=!0;var h=o.pending;h===null?l.next=l:(l.next=h.next,h.next=l),o.pending=l}function t4(o,l,h){if((h&4194048)!==0){var b=l.lanes;b&=o.pendingLanes,h|=b,l.lanes=h,Aa(o,h)}}var fg={readContext:wr,use:og,useCallback:Nn,useContext:Nn,useEffect:Nn,useImperativeHandle:Nn,useLayoutEffect:Nn,useInsertionEffect:Nn,useMemo:Nn,useReducer:Nn,useRef:Nn,useState:Nn,useDebugValue:Nn,useDeferredValue:Nn,useTransition:Nn,useSyncExternalStore:Nn,useId:Nn,useHostTransitionStatus:Nn,useFormState:Nn,useActionState:Nn,useOptimistic:Nn,useMemoCache:Nn,useCacheRefresh:Nn},n4={readContext:wr,use:og,useCallback:function(o,l){return Yr().memoizedState=[o,l===void 0?null:l],o},useContext:wr,useEffect:B3,useImperativeHandle:function(o,l,h){h=h!=null?h.concat([o]):null,ug(4194308,4,q3.bind(null,l,o),h)},useLayoutEffect:function(o,l){return ug(4194308,4,o,l)},useInsertionEffect:function(o,l){ug(4,2,o,l)},useMemo:function(o,l){var h=Yr();l=l===void 0?null:l;var b=o();if(iu){Fe(!0);try{o()}finally{Fe(!1)}}return h.memoizedState=[b,l],b},useReducer:function(o,l,h){var b=Yr();if(h!==void 0){var E=h(l);if(iu){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=Uq.bind(null,At,o),[b.memoizedState,o]},useRef:function(o){var l=Yr();return o={current:o},l.memoizedState=o},useState:function(o){o=f1(o);var l=o.queue,h=J3.bind(null,At,l);return l.dispatch=h,[o.memoizedState,h]},useDebugValue:h1,useDeferredValue:function(o,l){var h=Yr();return p1(h,o,l)},useTransition:function(){var o=f1(!1);return o=Y3.bind(null,At,o.queue,!0,!1),Yr().memoizedState=o,[!1,o]},useSyncExternalStore:function(o,l,h){var b=At,E=Yr();if(yt){if(h===void 0)throw Error(r(407));h=h()}else{if(h=l(),on===null)throw Error(r(349));(Lt&124)!==0||S3(b,l,h)}E.memoizedState=h;var N={value:h,getSnapshot:l};return E.queue=N,B3(A3.bind(null,b,N,o),[o]),b.flags|=2048,Ac(9,lg(),C3.bind(null,b,N,h,l),null),h},useId:function(){var o=Yr(),l=on.identifierPrefix;if(yt){var h=me,b=oe;h=(b&~(1<<32-Ge(b)-1)).toString(32)+h,l="«"+l+"R"+h,h=ag++,0<h&&(l+="H"+h.toString(32)),l+="»"}else h=Mq++,l="«"+l+"r"+h.toString(32)+"»";return o.memoizedState=l},useHostTransitionStatus:g1,useFormState:L3,useActionState:L3,useOptimistic:function(o){var l=Yr();l.memoizedState=l.baseState=o;var h={pending:null,lanes:0,dispatch:null,lastRenderedReducer:null,lastRenderedState:null};return l.queue=h,l=v1.bind(null,At,!0,h),h.dispatch=l,[o,l]},useMemoCache:l1,useCacheRefresh:function(){return Yr().memoizedState=Iq.bind(null,At)}},r4={readContext:wr,use:og,useCallback:H3,useContext:wr,useEffect:z3,useImperativeHandle:V3,useInsertionEffect:$3,useLayoutEffect:F3,useMemo:G3,useReducer:sg,useRef:U3,useState:function(){return sg(Eo)},useDebugValue:h1,useDeferredValue:function(o,l){var h=Bn();return W3(h,Wt.memoizedState,o,l)},useTransition:function(){var o=sg(Eo)[0],l=Bn().memoizedState;return[typeof o=="boolean"?o:Yd(o),l]},useSyncExternalStore:w3,useId:X3,useHostTransitionStatus:g1,useFormState:D3,useActionState:D3,useOptimistic:function(o,l){var h=Bn();return T3(h,Wt,o,l)},useMemoCache:l1,useCacheRefresh:Q3},Bq={readContext:wr,use:og,useCallback:H3,useContext:wr,useEffect:z3,useImperativeHandle:V3,useInsertionEffect:$3,useLayoutEffect:F3,useMemo:G3,useReducer:c1,useRef:U3,useState:function(){return c1(Eo)},useDebugValue:h1,useDeferredValue:function(o,l){var h=Bn();return Wt===null?p1(h,o,l):W3(h,Wt.memoizedState,o,l)},useTransition:function(){var o=c1(Eo)[0],l=Bn().memoizedState;return[typeof o=="boolean"?o:Yd(o),l]},useSyncExternalStore:w3,useId:X3,useHostTransitionStatus:g1,useFormState:I3,useActionState:I3,useOptimistic:function(o,l){var h=Bn();return Wt!==null?T3(h,Wt,o,l):(h.baseState=o,[o,h.queue.dispatch])},useMemoCache:l1,useCacheRefresh:Q3},Oc=null,Xd=0;function dg(o){var l=Xd;return Xd+=1,Oc===null&&(Oc=[]),p3(Oc,o,l)}function Qd(o,l){l=l.props.ref,o.ref=l!==void 0?l:null}function hg(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 i4(o){var l=o._init;return l(o._payload)}function a4(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=Di(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=Bd(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&&i4(it)===be.type)?(be=E(be,Ae.props),Qd(be,Ae),be.return=Se,be):(be=Ql(Ae.type,Ae.key,Ae.props,null,Se.mode,Be),Qd(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=yc(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=Ma(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=Bd(""+be,Se.mode,Ae),be.return=Se,be;if(typeof be=="object"&&be!==null){switch(be.$$typeof){case y:return Ae=Ql(be.type,be.key,be.props,null,Se.mode,Ae),Qd(Ae,be),Ae.return=Se,Ae;case x:return be=yc(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=Ma(be,Se.mode,Ae,null),be.return=Se,be;if(typeof be.then=="function")return ze(Se,dg(be),Ae);if(be.$$typeof===T)return ze(Se,Jm(Se,be),Ae);hg(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,dg(Ae),Be);if(Ae.$$typeof===T)return Pe(Se,be,Jm(Se,Ae),Be);hg(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,dg(Be),it);if(Be.$$typeof===T)return Re(Se,be,Ae,Jm(be,Be),it);hg(be,Be)}return null}function vt(Se,be,Ae,Be){for(var it=null,Et=null,ct=be,mt=be=0,rr=null;ct!==null&&mt<Ae.length;mt++){ct.index>mt?(rr=ct,ct=null):rr=ct.sibling;var $t=Pe(Se,ct,Ae[mt],Be);if($t===null){ct===null&&(ct=rr);break}o&&ct&&$t.alternate===null&&l(Se,ct),be=N($t,be,mt),Et===null?it=$t:Et.sibling=$t,Et=$t,ct=rr}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++)rr=Re(ct,Se,mt,Ae[mt],Be),rr!==null&&(o&&rr.alternate!==null&&ct.delete(rr.key===null?mt:rr.key),be=N(rr,be,mt),Et===null?it=rr:Et.sibling=rr,Et=rr);return o&&ct.forEach(function(Qs){return l(Se,Qs)}),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,rr=null,$t=Ae.next();ct!==null&&!$t.done;mt++,$t=Ae.next()){ct.index>mt?(rr=ct,ct=null):rr=ct.sibling;var Qs=Pe(Se,ct,$t.value,Be);if(Qs===null){ct===null&&(ct=rr);break}o&&ct&&Qs.alternate===null&&l(Se,ct),be=N(Qs,be,mt),Et===null?it=Qs:Et.sibling=Qs,Et=Qs,ct=rr}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(zV){return l(Se,zV)}),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&&i4(it)===be.type){h(Se,be.sibling),Be=E(be,Ae.props),Qd(Be,Ae),Be.return=Se,Se=Be;break e}h(Se,be);break}else l(Se,be);be=be.sibling}Ae.type===w?(Be=Ma(Ae.props.children,Se.mode,Be,Ae.key),Be.return=Se,Se=Be):(Be=Ql(Ae.type,Ae.key,Ae.props,null,Se.mode,Be),Qd(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=yc(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,dg(Ae),Be);if(Ae.$$typeof===T)return Kt(Se,be,Jm(Se,Ae),Be);hg(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=Bd(Ae,Se.mode,Be),Be.return=Se,Se=Be),re(Se)):h(Se,be)}return function(Se,be,Ae,Be){try{Xd=0;var it=Kt(Se,be,Ae,Be);return Oc=null,it}catch(ct){if(ct===Fd||ct===tg)throw ct;var Et=Lr(29,ct,null,Se.mode);return Et.lanes=Be,Et.return=Se,Et}finally{}}}var Ec=a4(!0),o4=a4(!1),Ii=I(null),La=null;function Is(o){var l=o.alternate;W(Hn,Hn.current&1),W(Ii,o),La===null&&(l===null||wc.current!==null||l.memoizedState!==null)&&(La=o)}function s4(o){if(o.tag===22){if(W(Hn,Hn.current),W(Ii,o),La===null){var l=o.alternate;l!==null&&l.memoizedState!==null&&(La=o)}}else Us()}function Us(){W(Hn,Hn.current),W(Ii,Ii.current)}function To(o){Q(Ii),La===o&&(La=null),Q(Hn)}var Hn=I(0);function pg(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==="$?"||s_(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 y1(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 b1={enqueueSetState:function(o,l,h){o=o._reactInternals;var b=di(),E=Ls(b);E.payload=l,h!=null&&(E.callback=h),l=Ds(o,E,b),l!==null&&(hi(l,o,b),Vd(l,o,b))},enqueueReplaceState:function(o,l,h){o=o._reactInternals;var b=di(),E=Ls(b);E.tag=1,E.payload=l,h!=null&&(E.callback=h),l=Ds(o,E,b),l!==null&&(hi(l,o,b),Vd(l,o,b))},enqueueForceUpdate:function(o,l){o=o._reactInternals;var h=di(),b=Ls(h);b.tag=2,l!=null&&(b.callback=l),l=Ds(o,b,h),l!==null&&(hi(l,o,h),Vd(l,o,h))}};function l4(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?!Rr(h,b)||!Rr(E,N):!0}function u4(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&&b1.enqueueReplaceState(l,l.state,null)}function au(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 mg=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 c4(o){mg(o)}function f4(o){console.error(o)}function d4(o){mg(o)}function gg(o,l){try{var h=o.onUncaughtError;h(l.value,{componentStack:l.stack})}catch(b){setTimeout(function(){throw b})}}function h4(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 _1(o,l,h){return h=Ls(h),h.tag=3,h.payload={element:null},h.callback=function(){gg(o,l)},h}function p4(o){return o=Ls(o),o.tag=3,o}function m4(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(){h4(l,h,b)}}var re=h.stateNode;re!==null&&typeof re.componentDidCatch=="function"&&(o.callback=function(){h4(l,h,b),typeof E!="function"&&(Vs===null?Vs=new Set([this]):Vs.add(this));var le=b.stack;this.componentDidCatch(b.value,{componentStack:le!==null?le:""})})}function zq(o,l,h,b,E){if(h.flags|=32768,b!==null&&typeof b=="object"&&typeof b.then=="function"){if(l=h.alternate,l!==null&&tu(l,h,E,!0),h=Ii.current,h!==null){switch(h.tag){case 13:return La===null?V1():h.alternate===null&&En===0&&(En=3),h.flags&=-257,h.flags|=65536,h.lanes=E,b===Kb?h.flags|=16384:(l=h.updateQueue,l===null?h.updateQueue=new Set([b]):l.add(b),G1(o,b,E)),!1;case 22:return h.flags|=65536,b===Kb?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)),G1(o,b,E)),!1}throw Error(r(435,h.tag))}return G1(o,b,E),V1(),!1}if(yt)return l=Ii.current,l!==null?((l.flags&65536)===0&&(l.flags|=256),l.flags|=65536,l.lanes=E,b!==er&&(o=Error(r(422),{cause:b}),Ms(Mr(o,h)))):(b!==er&&(l=Error(r(423),{cause:b}),Ms(Mr(l,h))),o=o.current.alternate,o.flags|=65536,E&=-E,o.lanes|=E,b=Mr(b,h),E=_1(o.stateNode,b,E),Qb(o,E),En!==4&&(En=2)),!1;var N=Error(r(520),{cause:b});if(N=Mr(N,h),ah===null?ah=[N]:ah.push(N),En!==4&&(En=2),l===null)return!0;b=Mr(b,h),h=l;do{switch(h.tag){case 3:return h.flags|=65536,o=E&-E,h.lanes|=o,o=_1(h.stateNode,b,o),Qb(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"&&(Vs===null||!Vs.has(N))))return h.flags|=65536,E&=-E,h.lanes|=E,E=p4(E),m4(E,o,h,b),Qb(h,E),!1}h=h.return}while(h!==null);return!1}var g4=Error(r(461)),tr=!1;function fr(o,l,h,b){l.child=o===null?o4(l,null,h,b):Ec(l,o.child,h,b)}function v4(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 nu(l),b=r1(o,l,h,re,N,E),le=i1(),o!==null&&!tr?(a1(o,l,E),jo(o,l,E)):(yt&&le&&qe(l),l.flags|=1,fr(o,l,b,E),l.child)}function y4(o,l,h,b,E){if(o===null){var N=h.type;return typeof N=="function"&&!vc(N)&&N.defaultProps===void 0&&h.compare===null?(l.tag=15,l.type=N,b4(o,l,N,b,E)):(o=Ql(h.type,null,b,l,l.mode,E),o.ref=l.ref,o.return=l,l.child=o)}if(N=o.child,!T1(o,E)){var re=N.memoizedProps;if(h=h.compare,h=h!==null?h:Rr,h(re,b)&&o.ref===l.ref)return jo(o,l,E)}return l.flags|=1,o=Di(N,b),o.ref=l.ref,o.return=l,l.child=o}function b4(o,l,h,b,E){if(o!==null){var N=o.memoizedProps;if(Rr(N,b)&&o.ref===l.ref)if(tr=!1,l.pendingProps=b=N,T1(o,E))(o.flags&131072)!==0&&(tr=!0);else return l.lanes=o.lanes,jo(o,l,E)}return x1(o,l,h,b,E)}function _4(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 x4(o,l,b,h)}if((h&536870912)!==0)l.memoizedState={baseLanes:0,cachePool:null},o!==null&&eg(l,N!==null?N.cachePool:null),N!==null?b3(l,N):e1(),s4(l);else return l.lanes=l.childLanes=536870912,x4(o,l,N!==null?N.baseLanes|h:h,h)}else N!==null?(eg(l,N.cachePool),b3(l,N),Us(),l.memoizedState=null):(o!==null&&eg(l,null),e1(),Us());return fr(o,l,E,h),l.child}function x4(o,l,h,b){var E=Yb();return E=E===null?null:{parent:Vn._currentValue,pool:E},l.memoizedState={baseLanes:h,cachePool:E},o!==null&&eg(l,null),e1(),s4(l),o!==null&&tu(o,l,b,!0),null}function vg(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 x1(o,l,h,b,E){return nu(l),h=r1(o,l,h,b,void 0,E),b=i1(),o!==null&&!tr?(a1(o,l,E),jo(o,l,E)):(yt&&b&&qe(l),l.flags|=1,fr(o,l,h,E),l.child)}function w4(o,l,h,b,E,N){return nu(l),l.updateQueue=null,h=x3(l,b,h,E),_3(o),b=i1(),o!==null&&!tr?(a1(o,l,N),jo(o,l,N)):(yt&&b&&qe(l),l.flags|=1,fr(o,l,h,N),l.child)}function S4(o,l,h,b,E){if(nu(l),l.stateNode===null){var N=Ao,re=h.contextType;typeof re=="object"&&re!==null&&(N=wr(re)),N=new h(b,N),l.memoizedState=N.state!==null&&N.state!==void 0?N.state:null,N.updater=b1,l.stateNode=N,N._reactInternals=l,N=l.stateNode,N.props=b,N.state=l.memoizedState,N.refs={},Zb(l),re=h.contextType,N.context=typeof re=="object"&&re!==null?wr(re):Ao,N.state=l.memoizedState,re=h.getDerivedStateFromProps,typeof re=="function"&&(y1(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&&b1.enqueueReplaceState(N,N.state,null),Gd(l,b,N,E),Hd(),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=au(h,le);N.props=ge;var Ee=N.context,Ie=h.contextType;re=Ao,typeof Ie=="object"&&Ie!==null&&(re=wr(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)&&u4(l,N,b,re),Ns=!1;var Pe=l.memoizedState;N.state=Pe,Gd(l,b,N,E),Hd(),Ee=l.memoizedState,le||Pe!==Ee||Ns?(typeof ze=="function"&&(y1(l,h,ze,b),Ee=l.memoizedState),(ge=Ns||l4(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,Xb(o,l),re=l.memoizedProps,Ie=au(h,re),N.props=Ie,ze=l.pendingProps,Pe=N.context,Ee=h.contextType,ge=Ao,typeof Ee=="object"&&Ee!==null&&(ge=wr(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)&&u4(l,N,b,ge),Ns=!1,Pe=l.memoizedState,N.state=Pe,Gd(l,b,N,E),Hd();var Re=l.memoizedState;re!==ze||Pe!==Re||Ns||o!==null&&o.dependencies!==null&&Qm(o.dependencies)?(typeof le=="function"&&(y1(l,h,le,b),Re=l.memoizedState),(Ie=Ns||l4(l,h,Ie,b,Pe,Re,ge)||o!==null&&o.dependencies!==null&&Qm(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,vg(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=Ec(l,o.child,null,E),l.child=Ec(l,null,h,E)):fr(o,l,h,E),l.memoizedState=N.state,o=l.child):o=jo(o,l,E),o}function C4(o,l,h,b){return Rs(),l.flags|=256,fr(o,l,h,b),l.child}var w1={dehydrated:null,treeContext:null,retryLane:0,hydrationErrors:null};function S1(o){return{baseLanes:o,cachePool:f3()}}function C1(o,l,h){return o=o!==null?o.childLanes&~h:0,l&&(o|=Ui),o}function A4(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:(Hn.current&2)!==0),re&&(E=!0,l.flags&=-129),re=(l.flags&32)!==0,l.flags&=-33,o===null){if(yt){if(E?Is(l):Us(),yt){var le=at,ge;if(ge=le){e:{for(ge=le,le=Sn;ge.nodeType!==8;){if(!le){le=null;break e}if(ge=ra(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=Lr(18,null,null,0),ge.stateNode=le,ge.return=l,l.child=ge,rt=l,at=null,ge=!0):ge=!1}ge||Wr(l)}if(le=l.memoizedState,le!==null&&(le=le.dehydrated,le!==null))return s_(le)?l.lanes=32:l.lanes=536870912,null;To(l)}return le=b.children,b=b.fallback,E?(Us(),E=l.mode,le=yg({mode:"hidden",children:le},E),b=Ma(b,E,h,null),le.return=l,b.return=l,le.sibling=b,l.child=le,E=l.child,E.memoizedState=S1(h),E.childLanes=C1(o,re,h),l.memoizedState=w1,b):(Is(l),A1(l,le))}if(ge=o.memoizedState,ge!==null&&(le=ge.dehydrated,le!==null)){if(N)l.flags&256?(Is(l),l.flags&=-257,l=O1(o,l,h)):l.memoizedState!==null?(Us(),l.child=o.child,l.flags|=128,l=null):(Us(),E=b.fallback,le=l.mode,b=yg({mode:"visible",children:b.children},le),E=Ma(E,le,h,null),E.flags|=2,b.return=l,E.return=l,b.sibling=E,l.child=b,Ec(l,o.child,null,h),b=l.child,b.memoizedState=S1(h),b.childLanes=C1(o,re,h),l.memoizedState=w1,l=E);else if(Is(l),s_(le)){if(re=le.nextSibling&&le.nextSibling.dataset,re)var Ee=re.dgst;re=Ee,b=Error(r(419)),b.stack="",b.digest=re,Ms({value:b,source:null,stack:null}),l=O1(o,l,h)}else if(tr||tu(o,l,h,!1),re=(h&o.childLanes)!==0,tr||re){if(re=on,re!==null&&(b=h&-h,b=(b&42)!==0?1:gn(b),b=(b&(re.suspendedLanes|h))!==0?0:b,b!==0&&b!==ge.retryLane))throw ge.retryLane=b,js(o,b),hi(re,o,b),g4;le.data==="$?"||V1(),l=O1(o,l,h)}else le.data==="$?"?(l.flags|=192,l.child=o.child,l=null):(o=ge.treeContext,at=ra(le.nextSibling),rt=l,yt=!0,an=null,Sn=!1,o!==null&&(A[D++]=oe,A[D++]=me,A[D++]=G,oe=o.id,me=o.overflow,G=l),l=A1(l,b.children),l.flags|=4096);return l}return E?(Us(),E=b.fallback,le=l.mode,ge=o.child,Ee=ge.sibling,b=Di(ge,{mode:"hidden",children:b.children}),b.subtreeFlags=ge.subtreeFlags&65011712,Ee!==null?E=Di(Ee,E):(E=Ma(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=S1(h):(ge=le.cachePool,ge!==null?(Ee=Vn._currentValue,ge=ge.parent!==Ee?{parent:Ee,pool:Ee}:ge):ge=f3(),le={baseLanes:le.baseLanes|h,cachePool:ge}),E.memoizedState=le,E.childLanes=C1(o,re,h),l.memoizedState=w1,b):(Is(l),h=o.child,o=h.sibling,h=Di(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 A1(o,l){return l=yg({mode:"visible",children:l},o.mode),l.return=o,o.child=l}function yg(o,l){return o=Lr(22,o,null,l),o.lanes=0,o.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null},o}function O1(o,l,h){return Ec(l,o.child,null,h),o=A1(l,l.pendingProps.children),o.flags|=2,l.memoizedState=null,o}function O4(o,l,h){o.lanes|=l;var b=o.alternate;b!==null&&(b.lanes|=l),eu(o.return,l,h)}function E1(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 E4(o,l,h){var b=l.pendingProps,E=b.revealOrder,N=b.tail;if(fr(o,l,b.children,h),b=Hn.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&&O4(o,h,l);else if(o.tag===19)O4(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(Hn,b),E){case"forwards":for(h=l.child,E=null;h!==null;)o=h.alternate,o!==null&&pg(o)===null&&(E=h),h=h.sibling;h=E,h===null?(E=l.child,l.child=null):(E=h.sibling,h.sibling=null),E1(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&&pg(o)===null){l.child=E;break}o=E.sibling,E.sibling=h,h=E,E=o}E1(l,!0,h,null,N);break;case"together":E1(l,!1,null,null,void 0);break;default:l.memoizedState=null}return l.child}function jo(o,l,h){if(o!==null&&(l.dependencies=o.dependencies),qs|=l.lanes,(h&l.childLanes)===0)if(o!==null){if(tu(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=Di(o,o.pendingProps),l.child=h,h.return=l;o.sibling!==null;)o=o.sibling,h=h.sibling=Di(o,o.pendingProps),h.return=l;h.sibling=null}return l.child}function T1(o,l){return(o.lanes&l)!==0?!0:(o=o.dependencies,!!(o!==null&&Qm(o)))}function $q(o,l,h){switch(l.tag){case 3:z(l,l.stateNode.containerInfo),Na(l,Vn,o.memoizedState.cache),Rs();break;case 27:case 5:ee(l);break;case 4:z(l,l.stateNode.containerInfo);break;case 10:Na(l,l.type,l.memoizedProps.value);break;case 13:var b=l.memoizedState;if(b!==null)return b.dehydrated!==null?(Is(l),l.flags|=128,null):(h&l.child.childLanes)!==0?A4(o,l,h):(Is(l),o=jo(o,l,h),o!==null?o.sibling:null);Is(l);break;case 19:var E=(o.flags&128)!==0;if(b=(h&l.childLanes)!==0,b||(tu(o,l,h,!1),b=(h&l.childLanes)!==0),E){if(b)return E4(o,l,h);l.flags|=128}if(E=l.memoizedState,E!==null&&(E.rendering=null,E.tail=null,E.lastEffect=null),W(Hn,Hn.current),b)break;return null;case 22:case 23:return l.lanes=0,_4(o,l,h);case 24:Na(l,Vn,o.memoizedState.cache)}return jo(o,l,h)}function T4(o,l,h){if(o!==null)if(o.memoizedProps!==l.pendingProps)tr=!0;else{if(!T1(o,h)&&(l.flags&128)===0)return tr=!1,$q(o,l,h);tr=(o.flags&131072)!==0}else tr=!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")vc(b)?(o=au(b,o),l.tag=1,l=S4(null,l,b,o,h)):(l.tag=0,l=x1(null,l,b,o,h));else{if(b!=null){if(E=b.$$typeof,E===M){l.tag=11,l=v4(null,l,b,o,h);break e}else if(E===$){l.tag=14,l=y4(null,l,b,o,h);break e}}throw l=X(b)||b,Error(r(306,l,""))}}return l;case 0:return x1(o,l,l.type,l.pendingProps,h);case 1:return b=l.type,E=au(b,l.pendingProps),S4(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,Xb(o,l),Gd(l,b,null,h);var re=l.memoizedState;if(b=re.cache,Na(l,Vn,b),b!==N.cache&&bc(l,[Vn],h,!0),Hd(),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=C4(o,l,b,h);break e}else if(b!==E){E=Mr(Error(r(424)),l),Ms(E),l=C4(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=ra(o.firstChild),rt=l,yt=!0,an=null,Sn=!0,h=o4(l,null,b,h),l.child=h;h;)h.flags=h.flags&-3|4096,h=h.sibling}else{if(Rs(),b===E){l=jo(o,l,h);break e}fr(o,l,b,h)}l=l.child}return l;case 26:return vg(o,l),o===null?(h=Mj(l.type,null,l.pendingProps,null))?l.memoizedState=h:yt||(h=l.type,o=l.pendingProps,b=Mg(ce.current).createElement(h),b[Mt]=l,b[tn]=o,hr(b,h,o),In(b),l.stateNode=b):l.memoizedState=Mj(l.type,o.memoizedProps,l.pendingProps,o.memoizedState),null;case 27:return ee(l),o===null&&yt&&(b=l.stateNode=jj(l.type,l.pendingProps,ce.current),rt=l,Sn=!0,E=at,Ws(l.type)?(l_=E,at=ra(b.firstChild)):at=E),fr(o,l,l.pendingProps.children,h),vg(o,l),o===null&&(l.flags|=4194304),l.child;case 5:return o===null&&yt&&((E=b=at)&&(b=mV(b,l.type,l.pendingProps,Sn),b!==null?(l.stateNode=b,rt=l,at=ra(b.firstChild),Sn=!1,E=!0):E=!1),E||Wr(l)),ee(l),E=l.type,N=l.pendingProps,re=o!==null?o.memoizedProps:null,b=N.children,i_(E,N)?b=null:re!==null&&i_(E,re)&&(l.flags|=32),l.memoizedState!==null&&(E=r1(o,l,Nq,null,null,h),ph._currentValue=E),vg(o,l),fr(o,l,b,h),l.child;case 6:return o===null&&yt&&((o=h=at)&&(h=gV(h,l.pendingProps,Sn),h!==null?(l.stateNode=h,rt=l,at=null,o=!0):o=!1),o||Wr(l)),null;case 13:return A4(o,l,h);case 4:return z(l,l.stateNode.containerInfo),b=l.pendingProps,o===null?l.child=Ec(l,null,b,h):fr(o,l,b,h),l.child;case 11:return v4(o,l,l.type,l.pendingProps,h);case 7:return fr(o,l,l.pendingProps,h),l.child;case 8:return fr(o,l,l.pendingProps.children,h),l.child;case 12:return fr(o,l,l.pendingProps.children,h),l.child;case 10:return b=l.pendingProps,Na(l,l.type,b.value),fr(o,l,b.children,h),l.child;case 9:return E=l.type._context,b=l.pendingProps.children,nu(l),E=wr(E),b=b(E),l.flags|=1,fr(o,l,b,h),l.child;case 14:return y4(o,l,l.type,l.pendingProps,h);case 15:return b4(o,l,l.type,l.pendingProps,h);case 19:return E4(o,l,h);case 31:return b=l.pendingProps,h=l.mode,b={mode:b.mode,children:b.children},o===null?(h=yg(b,h),h.ref=l.ref,l.child=h,h.return=l,l=h):(h=Di(o.child,b),h.ref=l.ref,l.child=h,h.return=l,l=h),l;case 22:return _4(o,l,h);case 24:return nu(l),b=wr(Vn),o===null?(E=Yb(),E===null&&(E=on,N=Gb(),E.pooledCache=N,N.refCount++,N!==null&&(E.pooledCacheLanes|=h),E=N),l.memoizedState={parent:b,cache:E},Zb(l),Na(l,Vn,E)):((o.lanes&h)!==0&&(Xb(o,l),Gd(l,null,null,h),Hd()),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),Na(l,Vn,b)):(b=N.cache,Na(l,Vn,b),b!==E.cache&&bc(l,[Vn],h,!0))),fr(o,l,l.pendingProps.children,h),l.child;case 29:throw l.pendingProps}throw Error(r(156,l.tag))}function Po(o){o.flags|=4}function j4(o,l){if(l.type!=="stylesheet"||(l.state.loading&4)!==0)o.flags&=-16777217;else if(o.flags|=16777216,!Ij(l)){if(l=Ii.current,l!==null&&((Lt&4194048)===Lt?La!==null:(Lt&62914560)!==Lt&&(Lt&536870912)===0||l!==La))throw qd=Kb,d3;o.flags|=8192}}function bg(o,l){l!==null&&(o.flags|=4),o.flags&16384&&(l=o.tag!==22?ti():536870912,o.lanes|=l,Rc|=l)}function Jd(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 Cn(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 Fq(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 Cn(l),null;case 1:return Cn(l),null;case 3:return h=l.stateNode,b=null,o!==null&&(b=o.memoizedState.cache),l.memoizedState.cache!==b&&(l.flags|=2048),ta(Vn),q(),h.pendingContext&&(h.context=h.pendingContext,h.pendingContext=null),(o===null||o.child===null)&&(Jl(l)?Po(l):o===null||o.memoizedState.isDehydrated&&(l.flags&256)===0||(l.flags|=1024,Xm())),Cn(l),null;case 26:return h=l.memoizedState,o===null?(Po(l),h!==null?(Cn(l),j4(l,h)):(Cn(l),l.flags&=-16777217)):h?h!==o.memoizedState?(Po(l),Cn(l),j4(l,h)):(Cn(l),l.flags&=-16777217):(o.memoizedProps!==b&&Po(l),Cn(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&&Po(l);else{if(!b){if(l.stateNode===null)throw Error(r(166));return Cn(l),null}o=ie.current,Jl(l)?Km(l):(o=jj(E,b,h),l.stateNode=o,Po(l))}return Cn(l),null;case 5:if(ue(l),h=l.type,o!==null&&l.stateNode!=null)o.memoizedProps!==b&&Po(l);else{if(!b){if(l.stateNode===null)throw Error(r(166));return Cn(l),null}if(o=ie.current,Jl(l))Km(l);else{switch(E=Mg(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[tn]=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(hr(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&&Po(l)}}return Cn(l),l.flags&=-16777217,null;case 6:if(o&&l.stateNode!=null)o.memoizedProps!==b&&Po(l);else{if(typeof b!="string"&&l.stateNode===null)throw Error(r(166));if(o=ce.current,Jl(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||wj(o.nodeValue,h)),o||Wr(l)}else o=Mg(o).createTextNode(b),o[Mt]=l,l.stateNode=o}return Cn(l),null;case 13:if(b=l.memoizedState,o===null||o.memoizedState!==null&&o.memoizedState.dehydrated!==null){if(E=Jl(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 Rs(),(l.flags&128)===0&&(l.memoizedState=null),l.flags|=4;Cn(l),E=!1}else E=Xm(),o!==null&&o.memoizedState!==null&&(o.memoizedState.hydrationErrors=E),E=!0;if(!E)return l.flags&256?(To(l),l):(To(l),null)}if(To(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),bg(l,l.updateQueue),Cn(l),null;case 4:return q(),o===null&&J1(l.stateNode.containerInfo),Cn(l),null;case 10:return ta(l.type),Cn(l),null;case 19:if(Q(Hn),E=l.memoizedState,E===null)return Cn(l),null;if(b=(l.flags&128)!==0,N=E.rendering,N===null)if(b)Jd(E,!1);else{if(En!==0||o!==null&&(o.flags&128)!==0)for(o=l.child;o!==null;){if(N=pg(o),N!==null){for(l.flags|=128,Jd(E,!1),o=N.updateQueue,l.updateQueue=o,bg(l,o),l.subtreeFlags=0,o=h,h=l.child;h!==null;)Ud(h,o),h=h.sibling;return W(Hn,Hn.current&1|2),l.child}o=o.sibling}E.tail!==null&&xe()>wg&&(l.flags|=128,b=!0,Jd(E,!1),l.lanes=4194304)}else{if(!b)if(o=pg(N),o!==null){if(l.flags|=128,b=!0,o=o.updateQueue,l.updateQueue=o,bg(l,o),Jd(E,!0),E.tail===null&&E.tailMode==="hidden"&&!N.alternate&&!yt)return Cn(l),null}else 2*xe()-E.renderingStartTime>wg&&h!==536870912&&(l.flags|=128,b=!0,Jd(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=Hn.current,W(Hn,b?o&1|2:o&1),l):(Cn(l),null);case 22:case 23:return To(l),t1(),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&&(Cn(l),l.subtreeFlags&6&&(l.flags|=8192)):Cn(l),h=l.updateQueue,h!==null&&bg(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(ru),null;case 24:return h=null,o!==null&&(h=o.memoizedState.cache),l.memoizedState.cache!==h&&(l.flags|=2048),ta(Vn),Cn(l),null;case 25:return null;case 30:return null}throw Error(r(156,l.tag))}function qq(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 ta(Vn),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(To(l),o=l.memoizedState,o!==null&&o.dehydrated!==null){if(l.alternate===null)throw Error(r(340));Rs()}return o=l.flags,o&65536?(l.flags=o&-65537|128,l):null;case 19:return Q(Hn),null;case 4:return q(),null;case 10:return ta(l.type),null;case 22:case 23:return To(l),t1(),o!==null&&Q(ru),o=l.flags,o&65536?(l.flags=o&-65537|128,l):null;case 24:return ta(Vn),null;case 25:return null;default:return null}}function P4(o,l){switch(Je(l),l.tag){case 3:ta(Vn),q();break;case 26:case 27:case 5:ue(l);break;case 4:q();break;case 13:To(l);break;case 19:Q(Hn);break;case 10:ta(l.type);break;case 22:case 23:To(l),t1(),o!==null&&Q(ru);break;case 24:ta(Vn)}}function eh(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){Xt(l,l.return,le)}}function Bs(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){Xt(E,ge,Ie)}}}b=b.next}while(b!==N)}}catch(Ie){Xt(l,l.return,Ie)}}function R4(o){var l=o.updateQueue;if(l!==null){var h=o.stateNode;try{y3(l,h)}catch(b){Xt(o,o.return,b)}}}function M4(o,l,h){h.props=au(o.type,o.memoizedProps),h.state=o.memoizedState;try{h.componentWillUnmount()}catch(b){Xt(o,l,b)}}function th(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){Xt(o,l,E)}}function Da(o,l){var h=o.ref,b=o.refCleanup;if(h!==null)if(typeof b=="function")try{b()}catch(E){Xt(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){Xt(o,l,E)}else h.current=null}function N4(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){Xt(o,o.return,E)}}function j1(o,l,h){try{var b=o.stateNode;cV(b,o.type,h,l),b[tn]=l}catch(E){Xt(o,o.return,E)}}function L4(o){return o.tag===5||o.tag===3||o.tag===26||o.tag===27&&Ws(o.type)||o.tag===4}function P1(o){e:for(;;){for(;o.sibling===null;){if(o.return===null||L4(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&&Ws(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 R1(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=Rg));else if(b!==4&&(b===27&&Ws(o.type)&&(h=o.stateNode,l=null),o=o.child,o!==null))for(R1(o,l,h),o=o.sibling;o!==null;)R1(o,l,h),o=o.sibling}function _g(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&&Ws(o.type)&&(h=o.stateNode),o=o.child,o!==null))for(_g(o,l,h),o=o.sibling;o!==null;)_g(o,l,h),o=o.sibling}function D4(o){var l=o.stateNode,h=o.memoizedProps;try{for(var b=o.type,E=l.attributes;E.length;)l.removeAttributeNode(E[0]);hr(l,b,h),l[Mt]=o,l[tn]=h}catch(N){Xt(o,o.return,N)}}var Ro=!1,Ln=!1,M1=!1,k4=typeof WeakSet=="function"?WeakSet:Set,nr=null;function Vq(o,l){if(o=o.containerInfo,n_=Ug,o=Gl(o),Wl(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(r_={focusedElem:o,selectionRange:h},Ug=!1,nr=l;nr!==null;)if(l=nr,o=l.child,(l.subtreeFlags&1024)!==0&&o!==null)o.return=l,nr=o;else for(;nr!==null;){switch(l=nr,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=au(h.type,E,h.elementType===h.type);o=b.getSnapshotBeforeUpdate(vt,N),b.__reactInternalSnapshotBeforeUpdate=o}catch(dt){Xt(h,h.return,dt)}}break;case 3:if((o&1024)!==0){if(o=l.stateNode.containerInfo,h=o.nodeType,h===9)o_(o);else if(h===1)switch(o.nodeName){case"HEAD":case"HTML":case"BODY":o_(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,nr=o;break}nr=l.return}}function I4(o,l,h){var b=h.flags;switch(h.tag){case 0:case 11:case 15:zs(o,h),b&4&&eh(5,h);break;case 1:if(zs(o,h),b&4)if(o=h.stateNode,l===null)try{o.componentDidMount()}catch(re){Xt(h,h.return,re)}else{var E=au(h.type,l.memoizedProps);l=l.memoizedState;try{o.componentDidUpdate(E,l,o.__reactInternalSnapshotBeforeUpdate)}catch(re){Xt(h,h.return,re)}}b&64&&R4(h),b&512&&th(h,h.return);break;case 3:if(zs(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{y3(o,l)}catch(re){Xt(h,h.return,re)}}break;case 27:l===null&&b&4&&D4(h);case 26:case 5:zs(o,h),l===null&&b&4&&N4(h),b&512&&th(h,h.return);break;case 12:zs(o,h);break;case 13:zs(o,h),b&4&&z4(o,h),b&64&&(o=h.memoizedState,o!==null&&(o=o.dehydrated,o!==null&&(h=Jq.bind(null,h),vV(o,h))));break;case 22:if(b=h.memoizedState!==null||Ro,!b){l=l!==null&&l.memoizedState!==null||Ln,E=Ro;var N=Ln;Ro=b,(Ln=l)&&!N?$s(o,h,(h.subtreeFlags&8772)!==0):zs(o,h),Ro=E,Ln=N}break;case 30:break;default:zs(o,h)}}function U4(o){var l=o.alternate;l!==null&&(o.alternate=null,U4(l)),o.child=null,o.deletions=null,o.sibling=null,o.tag===5&&(l=o.stateNode,l!==null&&ec(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 yn=null,Kr=!1;function Mo(o,l,h){for(h=h.child;h!==null;)B4(o,l,h),h=h.sibling}function B4(o,l,h){if(Te&&typeof Te.onCommitFiberUnmount=="function")try{Te.onCommitFiberUnmount(Ne,h)}catch{}switch(h.tag){case 26:Ln||Da(h,l),Mo(o,l,h),h.memoizedState?h.memoizedState.count--:h.stateNode&&(h=h.stateNode,h.parentNode.removeChild(h));break;case 27:Ln||Da(h,l);var b=yn,E=Kr;Ws(h.type)&&(yn=h.stateNode,Kr=!1),Mo(o,l,h),ch(h.stateNode),yn=b,Kr=E;break;case 5:Ln||Da(h,l);case 6:if(b=yn,E=Kr,yn=null,Mo(o,l,h),yn=b,Kr=E,yn!==null)if(Kr)try{(yn.nodeType===9?yn.body:yn.nodeName==="HTML"?yn.ownerDocument.body:yn).removeChild(h.stateNode)}catch(N){Xt(h,l,N)}else try{yn.removeChild(h.stateNode)}catch(N){Xt(h,l,N)}break;case 18:yn!==null&&(Kr?(o=yn,Ej(o.nodeType===9?o.body:o.nodeName==="HTML"?o.ownerDocument.body:o,h.stateNode),yh(o)):Ej(yn,h.stateNode));break;case 4:b=yn,E=Kr,yn=h.stateNode.containerInfo,Kr=!0,Mo(o,l,h),yn=b,Kr=E;break;case 0:case 11:case 14:case 15:Ln||Bs(2,h,l),Ln||Bs(4,h,l),Mo(o,l,h);break;case 1:Ln||(Da(h,l),b=h.stateNode,typeof b.componentWillUnmount=="function"&&M4(h,l,b)),Mo(o,l,h);break;case 21:Mo(o,l,h);break;case 22:Ln=(b=Ln)||h.memoizedState!==null,Mo(o,l,h),Ln=b;break;default:Mo(o,l,h)}}function z4(o,l){if(l.memoizedState===null&&(o=l.alternate,o!==null&&(o=o.memoizedState,o!==null&&(o=o.dehydrated,o!==null))))try{yh(o)}catch(h){Xt(l,l.return,h)}}function Hq(o){switch(o.tag){case 13:case 19:var l=o.stateNode;return l===null&&(l=o.stateNode=new k4),l;case 22:return o=o.stateNode,l=o._retryCache,l===null&&(l=o._retryCache=new k4),l;default:throw Error(r(435,o.tag))}}function N1(o,l){var h=Hq(o);l.forEach(function(b){var E=eV.bind(null,o,b);h.has(b)||(h.add(b),b.then(E,E))})}function ui(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(Ws(le.type)){yn=le.stateNode,Kr=!1;break e}break;case 5:yn=le.stateNode,Kr=!1;break e;case 3:case 4:yn=le.stateNode.containerInfo,Kr=!0;break e}le=le.return}if(yn===null)throw Error(r(160));B4(N,re,E),yn=null,Kr=!1,N=E.alternate,N!==null&&(N.return=null),E.return=null}if(l.subtreeFlags&13878)for(l=l.child;l!==null;)$4(l,o),l=l.sibling}var na=null;function $4(o,l){var h=o.alternate,b=o.flags;switch(o.tag){case 0:case 11:case 14:case 15:ui(l,o),ci(o),b&4&&(Bs(3,o,o.return),eh(3,o),Bs(5,o,o.return));break;case 1:ui(l,o),ci(o),b&512&&(Ln||h===null||Da(h,h.return)),b&64&&Ro&&(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=na;if(ui(l,o),ci(o),b&512&&(Ln||h===null||Da(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[cs]||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"))),hr(N,b,h),N[Mt]=o,In(N),b=N;break e;case"link":var re=Dj("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),hr(N,b,h),E.head.appendChild(N);break;case"meta":if(re=Dj("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),hr(N,b,h),E.head.appendChild(N);break;default:throw Error(r(468,b))}N[Mt]=o,In(N),b=N}o.stateNode=b}else kj(E,o.type,o.stateNode);else o.stateNode=Lj(E,b,o.memoizedProps);else N!==b?(N===null?h.stateNode!==null&&(h=h.stateNode,h.parentNode.removeChild(h)):N.count--,b===null?kj(E,o.type,o.stateNode):Lj(E,b,o.memoizedProps)):b===null&&o.stateNode!==null&&j1(o,o.memoizedProps,h.memoizedProps)}break;case 27:ui(l,o),ci(o),b&512&&(Ln||h===null||Da(h,h.return)),h!==null&&b&4&&j1(o,o.memoizedProps,h.memoizedProps);break;case 5:if(ui(l,o),ci(o),b&512&&(Ln||h===null||Da(h,h.return)),o.flags&32){E=o.stateNode;try{Pi(E,"")}catch(Re){Xt(o,o.return,Re)}}b&4&&o.stateNode!=null&&(E=o.memoizedProps,j1(o,E,h!==null?h.memoizedProps:E)),b&1024&&(M1=!0);break;case 6:if(ui(l,o),ci(o),b&4){if(o.stateNode===null)throw Error(r(162));b=o.memoizedProps,h=o.stateNode;try{h.nodeValue=b}catch(Re){Xt(o,o.return,Re)}}break;case 3:if(Dg=null,E=na,na=Ng(l.containerInfo),ui(l,o),na=E,ci(o),b&4&&h!==null&&h.memoizedState.isDehydrated)try{yh(l.containerInfo)}catch(Re){Xt(o,o.return,Re)}M1&&(M1=!1,F4(o));break;case 4:b=na,na=Ng(o.stateNode.containerInfo),ui(l,o),ci(o),na=b;break;case 12:ui(l,o),ci(o);break;case 13:ui(l,o),ci(o),o.child.flags&8192&&o.memoizedState!==null!=(h!==null&&h.memoizedState!==null)&&(B1=xe()),b&4&&(b=o.updateQueue,b!==null&&(o.updateQueue=null,N1(o,b)));break;case 22:E=o.memoizedState!==null;var ge=h!==null&&h.memoizedState!==null,Ee=Ro,Ie=Ln;if(Ro=Ee||E,Ln=Ie||ge,ui(l,o),Ln=Ie,Ro=Ee,ci(o),b&8192)e:for(l=o.stateNode,l._visibility=E?l._visibility&-2:l._visibility|1,E&&(h===null||ge||Ro||Ln||ou(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){Xt(ge,ge.return,Re)}}}else if(l.tag===6){if(h===null){ge=l;try{ge.stateNode.nodeValue=E?"":ge.memoizedProps}catch(Re){Xt(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,N1(o,h))));break;case 19:ui(l,o),ci(o),b&4&&(b=o.updateQueue,b!==null&&(o.updateQueue=null,N1(o,b)));break;case 30:break;case 21:break;default:ui(l,o),ci(o)}}function ci(o){var l=o.flags;if(l&2){try{for(var h,b=o.return;b!==null;){if(L4(b)){h=b;break}b=b.return}if(h==null)throw Error(r(160));switch(h.tag){case 27:var E=h.stateNode,N=P1(o);_g(o,N,E);break;case 5:var re=h.stateNode;h.flags&32&&(Pi(re,""),h.flags&=-33);var le=P1(o);_g(o,le,re);break;case 3:case 4:var ge=h.stateNode.containerInfo,Ee=P1(o);R1(o,Ee,ge);break;default:throw Error(r(161))}}catch(Ie){Xt(o,o.return,Ie)}o.flags&=-3}l&4096&&(o.flags&=-4097)}function F4(o){if(o.subtreeFlags&1024)for(o=o.child;o!==null;){var l=o;F4(l),l.tag===5&&l.flags&1024&&l.stateNode.reset(),o=o.sibling}}function zs(o,l){if(l.subtreeFlags&8772)for(l=l.child;l!==null;)I4(o,l.alternate,l),l=l.sibling}function ou(o){for(o=o.child;o!==null;){var l=o;switch(l.tag){case 0:case 11:case 14:case 15:Bs(4,l,l.return),ou(l);break;case 1:Da(l,l.return);var h=l.stateNode;typeof h.componentWillUnmount=="function"&&M4(l,l.return,h),ou(l);break;case 27:ch(l.stateNode);case 26:case 5:Da(l,l.return),ou(l);break;case 22:l.memoizedState===null&&ou(l);break;case 30:ou(l);break;default:ou(l)}o=o.sibling}}function $s(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:$s(E,N,h),eh(4,N);break;case 1:if($s(E,N,h),b=N,E=b.stateNode,typeof E.componentDidMount=="function")try{E.componentDidMount()}catch(Ee){Xt(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++)v3(ge[E],le)}catch(Ee){Xt(b,b.return,Ee)}}h&&re&64&&R4(N),th(N,N.return);break;case 27:D4(N);case 26:case 5:$s(E,N,h),h&&b===null&&re&4&&N4(N),th(N,N.return);break;case 12:$s(E,N,h);break;case 13:$s(E,N,h),h&&re&4&&z4(E,N);break;case 22:N.memoizedState===null&&$s(E,N,h),th(N,N.return);break;case 30:break;default:$s(E,N,h)}l=l.sibling}}function L1(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&&zd(h))}function D1(o,l){o=null,l.alternate!==null&&(o=l.alternate.memoizedState.cache),l=l.memoizedState.cache,l!==o&&(l.refCount++,o!=null&&zd(o))}function ka(o,l,h,b){if(l.subtreeFlags&10256)for(l=l.child;l!==null;)q4(o,l,h,b),l=l.sibling}function q4(o,l,h,b){var E=l.flags;switch(l.tag){case 0:case 11:case 15:ka(o,l,h,b),E&2048&&eh(9,l);break;case 1:ka(o,l,h,b);break;case 3:ka(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&&zd(o)));break;case 12:if(E&2048){ka(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){Xt(l,l.return,ge)}}else ka(o,l,h,b);break;case 13:ka(o,l,h,b);break;case 23:break;case 22:N=l.stateNode,re=l.alternate,l.memoizedState!==null?N._visibility&2?ka(o,l,h,b):nh(o,l):N._visibility&2?ka(o,l,h,b):(N._visibility|=2,Tc(o,l,h,b,(l.subtreeFlags&10256)!==0)),E&2048&&L1(re,l);break;case 24:ka(o,l,h,b),E&2048&&D1(l.alternate,l);break;default:ka(o,l,h,b)}}function Tc(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:Tc(N,re,le,ge,E),eh(8,re);break;case 23:break;case 22:var Ie=re.stateNode;re.memoizedState!==null?Ie._visibility&2?Tc(N,re,le,ge,E):nh(N,re):(Ie._visibility|=2,Tc(N,re,le,ge,E)),E&&Ee&2048&&L1(re.alternate,re);break;case 24:Tc(N,re,le,ge,E),E&&Ee&2048&&D1(re.alternate,re);break;default:Tc(N,re,le,ge,E)}l=l.sibling}}function nh(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:nh(h,b),E&2048&&L1(b.alternate,b);break;case 24:nh(h,b),E&2048&&D1(b.alternate,b);break;default:nh(h,b)}l=l.sibling}}var rh=8192;function jc(o){if(o.subtreeFlags&rh)for(o=o.child;o!==null;)V4(o),o=o.sibling}function V4(o){switch(o.tag){case 26:jc(o),o.flags&rh&&o.memoizedState!==null&&PV(na,o.memoizedState,o.memoizedProps);break;case 5:jc(o);break;case 3:case 4:var l=na;na=Ng(o.stateNode.containerInfo),jc(o),na=l;break;case 22:o.memoizedState===null&&(l=o.alternate,l!==null&&l.memoizedState!==null?(l=rh,rh=16777216,jc(o),rh=l):jc(o));break;default:jc(o)}}function H4(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 ih(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];nr=b,W4(b,o)}H4(o)}if(o.subtreeFlags&10256)for(o=o.child;o!==null;)G4(o),o=o.sibling}function G4(o){switch(o.tag){case 0:case 11:case 15:ih(o),o.flags&2048&&Bs(9,o,o.return);break;case 3:ih(o);break;case 12:ih(o);break;case 22:var l=o.stateNode;o.memoizedState!==null&&l._visibility&2&&(o.return===null||o.return.tag!==13)?(l._visibility&=-3,xg(o)):ih(o);break;default:ih(o)}}function xg(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];nr=b,W4(b,o)}H4(o)}for(o=o.child;o!==null;){switch(l=o,l.tag){case 0:case 11:case 15:Bs(8,l,l.return),xg(l);break;case 22:h=l.stateNode,h._visibility&2&&(h._visibility&=-3,xg(l));break;default:xg(l)}o=o.sibling}}function W4(o,l){for(;nr!==null;){var h=nr;switch(h.tag){case 0:case 11:case 15:Bs(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:zd(h.memoizedState.cache)}if(b=h.child,b!==null)b.return=h,nr=b;else e:for(h=o;nr!==null;){b=nr;var E=b.sibling,N=b.return;if(U4(b),b===h){nr=null;break e}if(E!==null){E.return=N,nr=E;break e}nr=N}}}var Gq={getCacheForType:function(o){var l=wr(Vn),h=l.data.get(o);return h===void 0&&(h=o(),l.data.set(o,h)),h}},Wq=typeof WeakMap=="function"?WeakMap:Map,Ht=0,on=null,Tt=null,Lt=0,Gt=0,fi=null,Fs=!1,Pc=!1,k1=!1,No=0,En=0,qs=0,su=0,I1=0,Ui=0,Rc=0,ah=null,Zr=null,U1=!1,B1=0,wg=1/0,Sg=null,Vs=null,dr=0,Hs=null,Mc=null,Nc=0,z1=0,$1=null,Y4=null,oh=0,F1=null;function di(){if((Ht&2)!==0&&Lt!==0)return Lt&-Lt;if(H.T!==null){var o=_c;return o!==0?o:K1()}return Xn()}function K4(){Ui===0&&(Ui=(Lt&536870912)===0||yt?ss():536870912);var o=Ii.current;return o!==null&&(o.flags|=32),Ui}function hi(o,l,h){(o===on&&(Gt===2||Gt===9)||o.cancelPendingCommit!==null)&&(Lc(o,0),Gs(o,Lt,Ui,!1)),Ca(o,h),((Ht&2)===0||o!==on)&&(o===on&&((Ht&2)===0&&(su|=h),En===4&&Gs(o,Lt,Ui,!1)),Ia(o))}function Z4(o,l,h){if((Ht&6)!==0)throw Error(r(327));var b=!h&&(l&124)===0&&(l&o.expiredLanes)===0||br(o,l),E=b?Zq(o,l):H1(o,l,!0),N=b;do{if(E===0){Pc&&!b&&Gs(o,l,0,!1);break}else{if(h=o.current.alternate,N&&!Yq(h)){E=H1(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=ah;var ge=le.current.memoizedState.isDehydrated;if(ge&&(Lc(le,re).flags|=256),re=H1(le,re,!1),re!==2){if(k1&&!ge){le.errorRecoveryDisabledLanes|=N,su|=N,E=4;break e}N=Zr,Zr=E,N!==null&&(Zr===null?Zr=N:Zr.push.apply(Zr,N))}E=re}if(N=!1,E!==2)continue}}if(E===1){Lc(o,0),Gs(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:Gs(b,l,Ui,!Fs);break e;case 2:Zr=null;break;case 3:case 5:break;default:throw Error(r(329))}if((l&62914560)===l&&(E=B1+300-xe(),10<E)){if(Gs(b,l,Ui,!Fs),Bt(b,0,!0)!==0)break e;b.timeoutHandle=Aj(X4.bind(null,b,h,Zr,Sg,U1,l,Ui,su,Rc,Fs,N,2,-0,0),E);break e}X4(b,h,Zr,Sg,U1,l,Ui,su,Rc,Fs,N,0,-0,0)}}break}while(!0);Ia(o)}function X4(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)&&(hh={stylesheets:null,count:0,unsuspend:jV},V4(l),ze=RV(),ze!==null)){o.cancelPendingCommit=ze(ij.bind(null,o,l,N,h,b,E,re,le,ge,Ie,1,Pe,Re)),Gs(o,N,re,!Ee);return}ij(o,l,N,h,b,E,re,le,ge)}function Yq(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(!Pr(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 Gs(o,l,h,b){l&=~I1,l&=~su,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&&us(o,h,l)}function Cg(){return(Ht&6)===0?(sh(0),!1):!0}function q1(){if(Tt!==null){if(Gt===0)var o=Tt.return;else o=Tt,ea=ki=null,o1(o),Oc=null,Xd=0,o=Tt;for(;o!==null;)P4(o.alternate,o),o=o.return;Tt=null}}function Lc(o,l){var h=o.timeoutHandle;h!==-1&&(o.timeoutHandle=-1,dV(h)),h=o.cancelPendingCommit,h!==null&&(o.cancelPendingCommit=null,h()),q1(),on=o,Tt=h=Di(o.current,null),Lt=l,Gt=0,fi=null,Fs=!1,Pc=br(o,l),k1=!1,Rc=Ui=I1=su=qs=En=0,Zr=ah=null,U1=!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 No=l,Kl(),h}function Q4(o,l){At=null,H.H=fg,l===Fd||l===tg?(l=m3(),Gt=3):l===d3?(l=m3(),Gt=4):Gt=l===g4?8:l!==null&&typeof l=="object"&&typeof l.then=="function"?6:1,fi=l,Tt===null&&(En=1,gg(o,Mr(l,o.current)))}function J4(){var o=H.H;return H.H=fg,o===null?fg:o}function ej(){var o=H.A;return H.A=Gq,o}function V1(){En=4,Fs||(Lt&4194048)!==Lt&&Ii.current!==null||(Pc=!0),(qs&134217727)===0&&(su&134217727)===0||on===null||Gs(on,Lt,Ui,!1)}function H1(o,l,h){var b=Ht;Ht|=2;var E=J4(),N=ej();(on!==o||Lt!==l)&&(Sg=null,Lc(o,l)),l=!1;var re=En;e:do try{if(Gt!==0&&Tt!==null){var le=Tt,ge=fi;switch(Gt){case 8:q1(),re=6;break e;case 3:case 2:case 9:case 6:Ii.current===null&&(l=!0);var Ee=Gt;if(Gt=0,fi=null,Dc(o,le,ge,Ee),h&&Pc){re=0;break e}break;default:Ee=Gt,Gt=0,fi=null,Dc(o,le,ge,Ee)}}Kq(),re=En;break}catch(Ie){Q4(o,Ie)}while(!0);return l&&o.shellSuspendCounter++,ea=ki=null,Ht=b,H.H=E,H.A=N,Tt===null&&(on=null,Lt=0,Kl()),re}function Kq(){for(;Tt!==null;)tj(Tt)}function Zq(o,l){var h=Ht;Ht|=2;var b=J4(),E=ej();on!==o||Lt!==l?(Sg=null,wg=xe()+500,Lc(o,l)):Pc=br(o,l);e:do try{if(Gt!==0&&Tt!==null){l=Tt;var N=fi;t:switch(Gt){case 1:Gt=0,fi=null,Dc(o,l,N,1);break;case 2:case 9:if(h3(N)){Gt=0,fi=null,nj(l);break}l=function(){Gt!==2&&Gt!==9||on!==o||(Gt=7),Ia(o)},N.then(l,l);break e;case 3:Gt=7;break e;case 4:Gt=5;break e;case 7:h3(N)?(Gt=0,fi=null,nj(l)):(Gt=0,fi=null,Dc(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||Ij(re)){Gt=0,fi=null;var ge=le.sibling;if(ge!==null)Tt=ge;else{var Ee=le.return;Ee!==null?(Tt=Ee,Ag(Ee)):Tt=null}break t}}Gt=0,fi=null,Dc(o,l,N,5);break;case 6:Gt=0,fi=null,Dc(o,l,N,6);break;case 8:q1(),En=6;break e;default:throw Error(r(462))}}Xq();break}catch(Ie){Q4(o,Ie)}while(!0);return ea=ki=null,H.H=b,H.A=E,Ht=h,Tt!==null?0:(on=null,Lt=0,Kl(),En)}function Xq(){for(;Tt!==null&&!ve();)tj(Tt)}function tj(o){var l=T4(o.alternate,o,No);o.memoizedProps=o.pendingProps,l===null?Ag(o):Tt=l}function nj(o){var l=o,h=l.alternate;switch(l.tag){case 15:case 0:l=w4(h,l,l.pendingProps,l.type,void 0,Lt);break;case 11:l=w4(h,l,l.pendingProps,l.type.render,l.ref,Lt);break;case 5:o1(l);default:P4(h,l),l=Tt=Ud(l,No),l=T4(h,l,No)}o.memoizedProps=o.pendingProps,l===null?Ag(o):Tt=l}function Dc(o,l,h,b){ea=ki=null,o1(l),Oc=null,Xd=0;var E=l.return;try{if(zq(o,E,l,h,Lt)){En=1,gg(o,Mr(h,o.current)),Tt=null;return}}catch(N){if(E!==null)throw Tt=E,N;En=1,gg(o,Mr(h,o.current)),Tt=null;return}l.flags&32768?(yt||b===1?o=!0:Pc||(Lt&536870912)!==0?o=!1:(Fs=o=!0,(b===2||b===9||b===3||b===6)&&(b=Ii.current,b!==null&&b.tag===13&&(b.flags|=16384))),rj(l,o)):Ag(l)}function Ag(o){var l=o;do{if((l.flags&32768)!==0){rj(l,Fs);return}o=l.return;var h=Fq(l.alternate,l,No);if(h!==null){Tt=h;return}if(l=l.sibling,l!==null){Tt=l;return}Tt=l=o}while(l!==null);En===0&&(En=5)}function rj(o,l){do{var h=qq(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);En=6,Tt=null}function ij(o,l,h,b,E,N,re,le,ge){o.cancelPendingCommit=null;do Og();while(dr!==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|=li,Ju(o,h,N,re,le,ge),o===on&&(Tt=on=null,Lt=0),Mc=l,Hs=o,Nc=h,z1=N,$1=E,Y4=b,(l.subtreeFlags&10256)!==0||(l.flags&10256)!==0?(o.callbackNode=null,o.callbackPriority=0,tV(Ue,function(){return uj(),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{Vq(o,l,h)}finally{Ht=re,B.p=E,H.T=b}}dr=1,aj(),oj(),sj()}}function aj(){if(dr===1){dr=0;var o=Hs,l=Mc,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{$4(l,o);var N=r_,re=Gl(o.containerInfo),le=N.focusedElem,ge=N.selectionRange;if(re!==le&&le&&le.ownerDocument&&dc(le.ownerDocument.documentElement,le)){if(ge!==null&&Wl(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=kd(le,dt),be=kd(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}}Ug=!!n_,r_=n_=null}finally{Ht=E,B.p=b,H.T=h}}o.current=l,dr=2}}function oj(){if(dr===2){dr=0;var o=Hs,l=Mc,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{I4(o,l.alternate,l)}finally{Ht=E,B.p=b,H.T=h}}dr=3}}function sj(){if(dr===4||dr===3){dr=0,he();var o=Hs,l=Mc,h=Nc,b=Y4;(l.subtreeFlags&10256)!==0||(l.flags&10256)!==0?dr=5:(dr=0,Mc=Hs=null,lj(o,o.pendingLanes));var E=o.pendingLanes;if(E===0&&(Vs=null),fn(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}}(Nc&3)!==0&&Og(),Ia(o),E=o.pendingLanes,(h&4194090)!==0&&(E&42)!==0?o===F1?oh++:(oh=0,F1=o):oh=0,sh(0)}}function lj(o,l){(o.pooledCacheLanes&=l)===0&&(l=o.pooledCache,l!=null&&(o.pooledCache=null,zd(l)))}function Og(o){return aj(),oj(),sj(),uj()}function uj(){if(dr!==5)return!1;var o=Hs,l=z1;z1=0;var h=fn(Nc),b=H.T,E=B.p;try{B.p=32>h?32:h,H.T=null,h=$1,$1=null;var N=Hs,re=Nc;if(dr=0,Mc=Hs=null,Nc=0,(Ht&6)!==0)throw Error(r(331));var le=Ht;if(Ht|=4,G4(N.current),q4(N,N.current,re,h),Ht=le,sh(0,!1),Te&&typeof Te.onPostCommitFiberRoot=="function")try{Te.onPostCommitFiberRoot(Ne,N)}catch{}return!0}finally{B.p=E,H.T=b,lj(o,l)}}function cj(o,l,h){l=Mr(h,l),l=_1(o.stateNode,l,2),o=Ds(o,l,2),o!==null&&(Ca(o,2),Ia(o))}function Xt(o,l,h){if(o.tag===3)cj(o,o,h);else for(;l!==null;){if(l.tag===3){cj(l,o,h);break}else if(l.tag===1){var b=l.stateNode;if(typeof l.type.getDerivedStateFromError=="function"||typeof b.componentDidCatch=="function"&&(Vs===null||!Vs.has(b))){o=Mr(h,o),h=p4(2),b=Ds(l,h,2),b!==null&&(m4(h,b,l,o),Ca(b,2),Ia(b));break}}l=l.return}}function G1(o,l,h){var b=o.pingCache;if(b===null){b=o.pingCache=new Wq;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=Qq.bind(null,o,l,h),l.then(o,o))}function Qq(o,l,h){var b=o.pingCache;b!==null&&b.delete(l),o.pingedLanes|=o.suspendedLanes&h,o.warmLanes&=~h,on===o&&(Lt&h)===h&&(En===4||En===3&&(Lt&62914560)===Lt&&300>xe()-B1?(Ht&2)===0&&Lc(o,0):I1|=h,Rc===Lt&&(Rc=0)),Ia(o)}function fj(o,l){l===0&&(l=ti()),o=js(o,l),o!==null&&(Ca(o,l),Ia(o))}function Jq(o){var l=o.memoizedState,h=0;l!==null&&(h=l.retryLane),fj(o,h)}function eV(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),fj(o,h)}function tV(o,l){return se(o,l)}var Eg=null,kc=null,W1=!1,Tg=!1,Y1=!1,lu=0;function Ia(o){o!==kc&&o.next===null&&(kc===null?Eg=kc=o:kc=kc.next=o),Tg=!0,W1||(W1=!0,rV())}function sh(o,l){if(!Y1&&Tg){Y1=!0;do for(var h=!1,b=Eg;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,mj(b,N))}else N=Lt,N=Bt(b,b===on?N:0,b.cancelPendingCommit!==null||b.timeoutHandle!==-1),(N&3)===0||br(b,N)||(h=!0,mj(b,N));b=b.next}while(h);Y1=!1}}function nV(){dj()}function dj(){Tg=W1=!1;var o=0;lu!==0&&(fV()&&(o=lu),lu=0);for(var l=xe(),h=null,b=Eg;b!==null;){var E=b.next,N=hj(b,l);N===0?(b.next=null,h===null?Eg=E:h.next=E,E===null&&(kc=h)):(h=b,(o!==0||(N&3)!==0)&&(Tg=!0)),b=E}sh(o)}function hj(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]=Fn(le,l)):ge<=l&&(o.expiredLanes|=le),N&=~le}if(l=on,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||br(o,h)){if(l=h&-h,l===o.callbackPriority)return l;switch(b!==null&&de(b),fn(h)){case 2:case 8:h=He;break;case 32:h=Ue;break;case 268435456:h=_e;break;default:h=Ue}return b=pj.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 pj(o,l){if(dr!==0&&dr!==5)return o.callbackNode=null,o.callbackPriority=0,null;var h=o.callbackNode;if(Og()&&o.callbackNode!==h)return null;var b=Lt;return b=Bt(o,o===on?b:0,o.cancelPendingCommit!==null||o.timeoutHandle!==-1),b===0?null:(Z4(o,b,l),hj(o,xe()),o.callbackNode!=null&&o.callbackNode===h?pj.bind(null,o):null)}function mj(o,l){if(Og())return null;Z4(o,l,!0)}function rV(){hV(function(){(Ht&6)!==0?se(Le,nV):dj()})}function K1(){return lu===0&&(lu=ss()),lu}function gj(o){return o==null||typeof o=="symbol"||typeof o=="boolean"?null:typeof o=="function"?o:gs(""+o)}function vj(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 iV(o,l,h,b,E){if(l==="submit"&&h&&h.stateNode===E){var N=gj((E[tn]||null).action),re=b.submitter;re&&(l=(l=re[tn]||null)?gj(l.formAction):re.getAttribute("formAction"),l!==null&&(N=l,re=null));var le=new $l("action","action",null,b,E);o.push({event:le,listeners:[{instance:null,listener:function(){if(b.defaultPrevented){if(lu!==0){var ge=re?vj(E,re):new FormData(E);m1(h,{pending:!0,data:ge,method:E.method,action:N},null,ge)}}else typeof N=="function"&&(le.preventDefault(),ge=re?vj(E,re):new FormData(E),m1(h,{pending:!0,data:ge,method:E.method,action:N},N,ge))},currentTarget:E}]})}}for(var Z1=0;Z1<wo.length;Z1++){var X1=wo[Z1],aV=X1.toLowerCase(),oV=X1[0].toUpperCase()+X1.slice(1);si(aV,"on"+oV)}si(Gm,"onAnimationEnd"),si(oi,"onAnimationIteration"),si(Yl,"onAnimationStart"),si("dblclick","onDoubleClick"),si("focusin","onFocus"),si("focusout","onBlur"),si(Vb,"onTransitionRun"),si(gc,"onTransitionStart"),si(Hb,"onTransitionCancel"),si(Id,"onTransitionEnd"),uo("onMouseEnter",["mouseout","mouseover"]),uo("onMouseLeave",["mouseout","mouseover"]),uo("onPointerEnter",["pointerout","pointerover"]),uo("onPointerLeave",["pointerout","pointerover"]),lo("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),lo("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),lo("onBeforeInput",["compositionend","keypress","textInput","paste"]),lo("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),lo("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),lo("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var lh="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(" "),sV=new Set("beforetoggle cancel close invalid load scroll scrollend toggle".split(" ").concat(lh));function yj(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){mg(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){mg(Ie)}E.currentTarget=null,N=ge}}}}function jt(o,l){var h=l[Mn];h===void 0&&(h=l[Mn]=new Set);var b=o+"__bubble";h.has(b)||(bj(l,o,2,!1),h.add(b))}function Q1(o,l,h){var b=0;l&&(b|=4),bj(h,o,b,l)}var jg="_reactListening"+Math.random().toString(36).slice(2);function J1(o){if(!o[jg]){o[jg]=!0,Om.forEach(function(h){h!=="selectionchange"&&(sV.has(h)||Q1(h,!1,o),Q1(h,!0,o))});var l=o.nodeType===9?o:o.ownerDocument;l===null||l[jg]||(l[jg]=!0,Q1("selectionchange",!1,l))}}function bj(o,l,h,b){switch(qj(l)){case 2:var E=LV;break;case 8:E=DV;break;default:E=h_}h=E.bind(null,l,h,o),E=void 0,!zl||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 e_(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=Oa(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}ni(function(){var Ee=N,Ie=vs(h),ze=[];e:{var Pe=Wm.get(o);if(Pe!==void 0){var Re=$l,vt=o;switch(o){case"keypress":if(On(h)===0)break e;case"keydown":case"keyup":Re=kb;break;case"focusin":vt="focus",Re=Ed;break;case"focusout":vt="blur",Re=Ed;break;case"beforeblur":case"afterblur":Re=Ed;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=_s;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":Re=Rb;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":Re=Ub;break;case Gm:case oi:case Yl:Re=Mb;break;case Id:Re=Bb;break;case"scroll":case"scrollend":Re=Pb;break;case"wheel":Re=Im;break;case"copy":case"cut":case"paste":Re=Td;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":Re=Pd;break;case"toggle":case"beforetoggle":Re=yo}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(uh(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!==Bl&&(vt=h.relatedTarget||h.fromElement)&&(Oa(vt)||vt[Qn]))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?Oa(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=_s,Be="onMouseLeave",Se="onMouseEnter",be="mouse",(o==="pointerout"||o==="pointerover")&&(dt=Pd,Be="onPointerLeave",Se="onPointerEnter",be="pointer"),Kt=Re==null?Pe:ji(Re),Ae=vt==null?Pe:ji(vt),Pe=new dt(Be,be+"leave",Re,h,Ie),Pe.target=Kt,Pe.relatedTarget=Ae,Be=null,Oa(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=Ic(Ae))be++;for(Ae=0,Be=Se;Be;Be=Ic(Be))Ae++;for(;0<be-Ae;)dt=Ic(dt),be--;for(;0<Ae-be;)Se=Ic(Se),Ae--;for(;be--;){if(dt===Se||Se!==null&&dt===Se.alternate)break t;dt=Ic(dt),Se=Ic(Se)}dt=null}else dt=null;Re!==null&&_j(ze,Pe,Re,dt,!1),vt!==null&&Kt!==null&&_j(ze,Kt,vt,dt,!0)}}e:{if(Pe=Ee?ji(Ee):window,Re=Pe.nodeName&&Pe.nodeName.toLowerCase(),Re==="select"||Re==="input"&&Pe.type==="file")var it=Ss;else if(_o(Pe))if(Nd)it=qb;else{it=Fb;var Et=Dd}else Re=Pe.nodeName,!Re||Re.toLowerCase()!=="input"||Pe.type!=="checkbox"&&Pe.type!=="radio"?Ee&&Ul(Ee.elementType)&&(it=Ss):it=Ji;if(it&&(it=it(o,Ee))){Fm(ze,it,h,Ie);break e}Et&&Et(o,Pe,Ee),o==="focusout"&&Ee&&Pe.type==="number"&&Ee.memoizedProps.value!=null&&ps(Pe,"number",Pe.value)}switch(Et=Ee?ji(Ee):window,o){case"focusin":(_o(Et)||Et.contentEditable==="true")&&(ai=Et,Os=Ee,xo=null);break;case"focusout":xo=Os=ai=null;break;case"mousedown":pc=!0;break;case"contextmenu":case"mouseup":case"dragend":pc=!1,Vm(ze,h,Ie);break;case"selectionchange":if(hc)break;case"keydown":case"keyup":Vm(ze,h,Ie)}var ct;if(bo)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 xs?cc(o,h)&&(mt="onCompositionEnd"):o==="keydown"&&h.keyCode===229&&(mt="onCompositionStart");mt&&(Md&&h.locale!=="ko"&&(xs||mt!=="onCompositionStart"?mt==="onCompositionEnd"&&xs&&(ct=bs()):(Mi=Ie,Xi="value"in Mi?Mi.value:Mi.textContent,xs=!0)),Et=Pg(Ee,mt),0<Et.length&&(mt=new ri(mt,o,null,h,Ie),ze.push({event:mt,listeners:Et}),ct?mt.data=ct:(ct=zm(h),ct!==null&&(mt.data=ct)))),(ct=Um?$m(o,h):$b(o,h))&&(mt=Pg(Ee,"onBeforeInput"),0<mt.length&&(Et=new ri("onBeforeInput","beforeinput",null,h,Ie),ze.push({event:Et,listeners:mt}),Et.data=ct)),iV(ze,o,Ee,h,Ie)}yj(ze,l)})}function uh(o,l,h){return{instance:o,listener:l,currentTarget:h}}function Pg(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(uh(o,E,N)),E=zt(o,l),E!=null&&b.push(uh(o,E,N))),o.tag===3)return b;o=o.return}return[]}function Ic(o){if(o===null)return null;do o=o.return;while(o&&o.tag!==5&&o.tag!==27);return o||null}function _j(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(uh(h,Ee,ge))):E||(Ee=zt(h,N),Ee!=null&&re.push(uh(h,Ee,ge)))),h=h.return}re.length!==0&&o.push({event:l,listeners:re})}var lV=/\r\n?/g,uV=/\u0000|\uFFFD/g;function xj(o){return(typeof o=="string"?o:""+o).replace(lV,`
|
||
`).replace(uV,"")}function wj(o,l){return l=xj(l),xj(o)===l}function Rg(){}function Yt(o,l,h,b,E,N){switch(h){case"children":typeof b=="string"?l==="body"||l==="textarea"&&b===""||Pi(o,b):(typeof b=="number"||typeof b=="bigint")&&l!=="body"&&Pi(o,""+b);break;case"className":nc(o,"class",b);break;case"tabIndex":nc(o,"tabindex",b);break;case"dir":case"role":case"viewBox":case"width":case"height":nc(o,h,b);break;case"style":ms(o,b,N);break;case"data":if(l!=="object"){nc(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=gs(""+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=gs(""+b),o.setAttribute(h,b);break;case"onClick":b!=null&&(o.onclick=Rg);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=gs(""+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),tc(o,"popover",b);break;case"xlinkActuate":Zi(o,"http://www.w3.org/1999/xlink","xlink:actuate",b);break;case"xlinkArcrole":Zi(o,"http://www.w3.org/1999/xlink","xlink:arcrole",b);break;case"xlinkRole":Zi(o,"http://www.w3.org/1999/xlink","xlink:role",b);break;case"xlinkShow":Zi(o,"http://www.w3.org/1999/xlink","xlink:show",b);break;case"xlinkTitle":Zi(o,"http://www.w3.org/1999/xlink","xlink:title",b);break;case"xlinkType":Zi(o,"http://www.w3.org/1999/xlink","xlink:type",b);break;case"xmlBase":Zi(o,"http://www.w3.org/XML/1998/namespace","xml:base",b);break;case"xmlLang":Zi(o,"http://www.w3.org/XML/1998/namespace","xml:lang",b);break;case"xmlSpace":Zi(o,"http://www.w3.org/XML/1998/namespace","xml:space",b);break;case"is":tc(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=Cd.get(h)||h,tc(o,h,b))}}function t_(o,l,h,b,E,N){switch(h){case"style":ms(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"?Pi(o,b):(typeof b=="number"||typeof b=="bigint")&&Pi(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=Rg);break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"innerHTML":case"ref":break;case"innerText":case"textContent":break;default:if(!Em.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[tn]||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,""):tc(o,h,b)}}}function hr(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)}}jm(o,N,le,ge,Ee,re,E,!1),hs(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?Gr(o,!!b,l,!1):h!=null&&Gr(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)}Ea(o,b,E,N),hs(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<lh.length;b++)jt(lh[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(Ul(l)){for(Ie in h)h.hasOwnProperty(Ie)&&(b=h[Ie],b!==void 0&&t_(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 cV(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)}}_r(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?Gr(o,!!h,Pe,!1):!!b!=!!h&&(l!=null?Gr(o,!!h,l,!0):Gr(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)}wn(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(Ul(l)){for(var Kt in h)Pe=h[Kt],h.hasOwnProperty(Kt)&&Pe!==void 0&&!b.hasOwnProperty(Kt)&&t_(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||t_(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 n_=null,r_=null;function Mg(o){return o.nodeType===9?o:o.ownerDocument}function Sj(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 Cj(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 i_(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 a_=null;function fV(){var o=window.event;return o&&o.type==="popstate"?o===a_?!1:(a_=o,!0):(a_=null,!1)}var Aj=typeof setTimeout=="function"?setTimeout:void 0,dV=typeof clearTimeout=="function"?clearTimeout:void 0,Oj=typeof Promise=="function"?Promise:void 0,hV=typeof queueMicrotask=="function"?queueMicrotask:typeof Oj<"u"?function(o){return Oj.resolve(null).then(o).catch(pV)}:Aj;function pV(o){setTimeout(function(){throw o})}function Ws(o){return o==="head"}function Ej(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&&ch(re.documentElement),h&2&&ch(re.body),h&4)for(h=re.head,ch(h),re=h.firstChild;re;){var le=re.nextSibling,ge=re.nodeName;re[cs]||ge==="SCRIPT"||ge==="STYLE"||ge==="LINK"&&re.rel.toLowerCase()==="stylesheet"||h.removeChild(re),re=le}}if(E===0){o.removeChild(N),yh(l);return}E--}else h==="$"||h==="$?"||h==="$!"?E++:b=h.charCodeAt(0)-48;else b=0;h=N}while(h);yh(l)}function o_(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":o_(h),ec(h);continue;case"SCRIPT":case"STYLE":continue;case"LINK":if(h.rel.toLowerCase()==="stylesheet")continue}o.removeChild(h)}}function mV(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[cs])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=ra(o.nextSibling),o===null)break}return null}function gV(o,l,h){if(l==="")return null;for(;o.nodeType!==3;)if((o.nodeType!==1||o.nodeName!=="INPUT"||o.type!=="hidden")&&!h||(o=ra(o.nextSibling),o===null))return null;return o}function s_(o){return o.data==="$!"||o.data==="$?"&&o.ownerDocument.readyState==="complete"}function vV(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 ra(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 l_=null;function Tj(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 jj(o,l,h){switch(l=Mg(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 ch(o){for(var l=o.attributes;l.length;)o.removeAttributeNode(l[0]);ec(o)}var Bi=new Map,Pj=new Set;function Ng(o){return typeof o.getRootNode=="function"?o.getRootNode():o.nodeType===9?o:o.ownerDocument}var Lo=B.d;B.d={f:yV,r:bV,D:_V,C:xV,L:wV,m:SV,X:AV,S:CV,M:OV};function yV(){var o=Lo.f(),l=Cg();return o||l}function bV(o){var l=oo(o);l!==null&&l.tag===5&&l.type==="form"?Z3(l):Lo.r(o)}var Uc=typeof document>"u"?null:document;function Rj(o,l,h){var b=Uc;if(b&&typeof l=="string"&&l){var E=ur(l);E='link[rel="'+o+'"][href="'+E+'"]',typeof h=="string"&&(E+='[crossorigin="'+h+'"]'),Pj.has(E)||(Pj.add(E),o={rel:o,crossOrigin:h,href:l},b.querySelector(E)===null&&(l=b.createElement("link"),hr(l,"link",o),In(l),b.head.appendChild(l)))}}function _V(o){Lo.D(o),Rj("dns-prefetch",o,null)}function xV(o,l){Lo.C(o,l),Rj("preconnect",o,l)}function wV(o,l,h){Lo.L(o,l,h);var b=Uc;if(b&&o&&l){var E='link[rel="preload"][as="'+ur(l)+'"]';l==="image"&&h&&h.imageSrcSet?(E+='[imagesrcset="'+ur(h.imageSrcSet)+'"]',typeof h.imageSizes=="string"&&(E+='[imagesizes="'+ur(h.imageSizes)+'"]')):E+='[href="'+ur(o)+'"]';var N=E;switch(l){case"style":N=Bc(o);break;case"script":N=zc(o)}Bi.has(N)||(o=p({rel:"preload",href:l==="image"&&h&&h.imageSrcSet?void 0:o,as:l},h),Bi.set(N,o),b.querySelector(E)!==null||l==="style"&&b.querySelector(fh(N))||l==="script"&&b.querySelector(dh(N))||(l=b.createElement("link"),hr(l,"link",o),In(l),b.head.appendChild(l)))}}function SV(o,l){Lo.m(o,l);var h=Uc;if(h&&o){var b=l&&typeof l.as=="string"?l.as:"script",E='link[rel="modulepreload"][as="'+ur(b)+'"][href="'+ur(o)+'"]',N=E;switch(b){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":N=zc(o)}if(!Bi.has(N)&&(o=p({rel:"modulepreload",href:o},l),Bi.set(N,o),h.querySelector(E)===null)){switch(b){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(h.querySelector(dh(N)))return}b=h.createElement("link"),hr(b,"link",o),In(b),h.head.appendChild(b)}}}function CV(o,l,h){Lo.S(o,l,h);var b=Uc;if(b&&o){var E=so(b).hoistableStyles,N=Bc(o);l=l||"default";var re=E.get(N);if(!re){var le={loading:0,preload:null};if(re=b.querySelector(fh(N)))le.loading=5;else{o=p({rel:"stylesheet",href:o,"data-precedence":l},h),(h=Bi.get(N))&&u_(o,h);var ge=re=b.createElement("link");In(ge),hr(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,Lg(re,l,b)}re={type:"stylesheet",instance:re,count:1,state:le},E.set(N,re)}}}function AV(o,l){Lo.X(o,l);var h=Uc;if(h&&o){var b=so(h).hoistableScripts,E=zc(o),N=b.get(E);N||(N=h.querySelector(dh(E)),N||(o=p({src:o,async:!0},l),(l=Bi.get(E))&&c_(o,l),N=h.createElement("script"),In(N),hr(N,"link",o),h.head.appendChild(N)),N={type:"script",instance:N,count:1,state:null},b.set(E,N))}}function OV(o,l){Lo.M(o,l);var h=Uc;if(h&&o){var b=so(h).hoistableScripts,E=zc(o),N=b.get(E);N||(N=h.querySelector(dh(E)),N||(o=p({src:o,async:!0,type:"module"},l),(l=Bi.get(E))&&c_(o,l),N=h.createElement("script"),In(N),hr(N,"link",o),h.head.appendChild(N)),N={type:"script",instance:N,count:1,state:null},b.set(E,N))}}function Mj(o,l,h,b){var E=(E=ce.current)?Ng(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=Bc(h.href),h=so(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=Bc(h.href);var N=so(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(fh(o)))&&!N._p&&(re.instance=N,re.state.loading=5),Bi.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},Bi.set(o,h),N||EV(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=zc(h),h=so(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 Bc(o){return'href="'+ur(o)+'"'}function fh(o){return'link[rel="stylesheet"]['+o+"]"}function Nj(o){return p({},o,{"data-precedence":o.precedence,precedence:null})}function EV(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}),hr(l,"link",h),In(l),o.head.appendChild(l))}function zc(o){return'[src="'+ur(o)+'"]'}function dh(o){return"script[async]"+o}function Lj(o,l,h){if(l.count++,l.instance===null)switch(l.type){case"style":var b=o.querySelector('style[data-href~="'+ur(h.href)+'"]');if(b)return l.instance=b,In(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"),In(b),hr(b,"style",E),Lg(b,h.precedence,o),l.instance=b;case"stylesheet":E=Bc(h.href);var N=o.querySelector(fh(E));if(N)return l.state.loading|=4,l.instance=N,In(N),N;b=Nj(h),(E=Bi.get(E))&&u_(b,E),N=(o.ownerDocument||o).createElement("link"),In(N);var re=N;return re._p=new Promise(function(le,ge){re.onload=le,re.onerror=ge}),hr(N,"link",b),l.state.loading|=4,Lg(N,h.precedence,o),l.instance=N;case"script":return N=zc(h.src),(E=o.querySelector(dh(N)))?(l.instance=E,In(E),E):(b=h,(E=Bi.get(N))&&(b=p({},h),c_(b,E)),o=o.ownerDocument||o,E=o.createElement("script"),In(E),hr(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,Lg(b,h.precedence,o));return l.instance}function Lg(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 u_(o,l){o.crossOrigin==null&&(o.crossOrigin=l.crossOrigin),o.referrerPolicy==null&&(o.referrerPolicy=l.referrerPolicy),o.title==null&&(o.title=l.title)}function c_(o,l){o.crossOrigin==null&&(o.crossOrigin=l.crossOrigin),o.referrerPolicy==null&&(o.referrerPolicy=l.referrerPolicy),o.integrity==null&&(o.integrity=l.integrity)}var Dg=null;function Dj(o,l,h){if(Dg===null){var b=new Map,E=Dg=new Map;E.set(h,b)}else E=Dg,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[cs]||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 kj(o,l,h){o=o.ownerDocument||o,o.head.insertBefore(h,l==="title"?o.querySelector("head > title"):null)}function TV(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 Ij(o){return!(o.type==="stylesheet"&&(o.state.loading&3)===0)}var hh=null;function jV(){}function PV(o,l,h){if(hh===null)throw Error(r(475));var b=hh;if(l.type==="stylesheet"&&(typeof h.media!="string"||matchMedia(h.media).matches!==!1)&&(l.state.loading&4)===0){if(l.instance===null){var E=Bc(h.href),N=o.querySelector(fh(E));if(N){o=N._p,o!==null&&typeof o=="object"&&typeof o.then=="function"&&(b.count++,b=kg.bind(b),o.then(b,b)),l.state.loading|=4,l.instance=N,In(N);return}N=o.ownerDocument||o,h=Nj(h),(E=Bi.get(E))&&u_(h,E),N=N.createElement("link"),In(N);var re=N;re._p=new Promise(function(le,ge){re.onload=le,re.onerror=ge}),hr(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=kg.bind(b),o.addEventListener("load",l),o.addEventListener("error",l))}}function RV(){if(hh===null)throw Error(r(475));var o=hh;return o.stylesheets&&o.count===0&&f_(o,o.stylesheets),0<o.count?function(l){var h=setTimeout(function(){if(o.stylesheets&&f_(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 kg(){if(this.count--,this.count===0){if(this.stylesheets)f_(this,this.stylesheets);else if(this.unsuspend){var o=this.unsuspend;this.unsuspend=null,o()}}}var Ig=null;function f_(o,l){o.stylesheets=null,o.unsuspend!==null&&(o.count++,Ig=new Map,l.forEach(MV,o),Ig=null,kg.call(o))}function MV(o,l){if(!(l.state.loading&4)){var h=Ig.get(o);if(h)var b=h.get(null);else{h=new Map,Ig.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=kg.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 ph={$$typeof:T,Provider:null,Consumer:null,_currentValue:U,_currentValue2:U,_threadCount:0};function NV(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=ls(-1),this.entangledLanes=this.shellSuspendCounter=this.errorRecoveryDisabledLanes=this.expiredLanes=this.warmLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=ls(0),this.hiddenUpdates=ls(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 Uj(o,l,h,b,E,N,re,le,ge,Ee,Ie,ze){return o=new NV(o,l,h,re,le,ge,Ee,ze),l=1,N===!0&&(l|=24),N=Lr(3,null,null,l),o.current=N,N.stateNode=o,l=Gb(),l.refCount++,o.pooledCache=l,l.refCount++,N.memoizedState={element:b,isDehydrated:h,cache:l},Zb(N),o}function Bj(o){return o?(o=Ao,o):Ao}function zj(o,l,h,b,E,N){E=Bj(E),b.context===null?b.context=E:b.pendingContext=E,b=Ls(l),b.payload={element:h},N=N===void 0?null:N,N!==null&&(b.callback=N),h=Ds(o,b,l),h!==null&&(hi(h,o,l),Vd(h,o,l))}function $j(o,l){if(o=o.memoizedState,o!==null&&o.dehydrated!==null){var h=o.retryLane;o.retryLane=h!==0&&h<l?h:l}}function d_(o,l){$j(o,l),(o=o.alternate)&&$j(o,l)}function Fj(o){if(o.tag===13){var l=js(o,67108864);l!==null&&hi(l,o,67108864),d_(o,67108864)}}var Ug=!0;function LV(o,l,h,b){var E=H.T;H.T=null;var N=B.p;try{B.p=2,h_(o,l,h,b)}finally{B.p=N,H.T=E}}function DV(o,l,h,b){var E=H.T;H.T=null;var N=B.p;try{B.p=8,h_(o,l,h,b)}finally{B.p=N,H.T=E}}function h_(o,l,h,b){if(Ug){var E=p_(b);if(E===null)e_(o,l,b,Bg,h),Vj(o,b);else if(IV(E,o,l,h,b))b.stopPropagation();else if(Vj(o,b),l&4&&-1<kV.indexOf(o)){for(;E!==null;){var N=oo(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}Ia(N),(Ht&6)===0&&(wg=xe()+500,sh(0))}}break;case 13:le=js(N,2),le!==null&&hi(le,N,2),Cg(),d_(N,2)}if(N=p_(b),N===null&&e_(o,l,b,Bg,h),N===E)break;E=N}E!==null&&b.stopPropagation()}else e_(o,l,b,null,h)}}function p_(o){return o=vs(o),m_(o)}var Bg=null;function m_(o){if(Bg=null,o=Oa(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 Bg=o,null}function qj(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 g_=!1,Ys=null,Ks=null,Zs=null,mh=new Map,gh=new Map,Xs=[],kV="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 Vj(o,l){switch(o){case"focusin":case"focusout":Ys=null;break;case"dragenter":case"dragleave":Ks=null;break;case"mouseover":case"mouseout":Zs=null;break;case"pointerover":case"pointerout":mh.delete(l.pointerId);break;case"gotpointercapture":case"lostpointercapture":gh.delete(l.pointerId)}}function vh(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=oo(l),l!==null&&Fj(l)),o):(o.eventSystemFlags|=b,l=o.targetContainers,E!==null&&l.indexOf(E)===-1&&l.push(E),o)}function IV(o,l,h,b,E){switch(l){case"focusin":return Ys=vh(Ys,o,l,h,b,E),!0;case"dragenter":return Ks=vh(Ks,o,l,h,b,E),!0;case"mouseover":return Zs=vh(Zs,o,l,h,b,E),!0;case"pointerover":var N=E.pointerId;return mh.set(N,vh(mh.get(N)||null,o,l,h,b,E)),!0;case"gotpointercapture":return N=E.pointerId,gh.set(N,vh(gh.get(N)||null,o,l,h,b,E)),!0}return!1}function Hj(o){var l=Oa(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,qn(o.priority,function(){if(h.tag===13){var b=di();b=gn(b);var E=js(h,b);E!==null&&hi(E,h,b),d_(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 zg(o){if(o.blockedOn!==null)return!1;for(var l=o.targetContainers;0<l.length;){var h=p_(o.nativeEvent);if(h===null){h=o.nativeEvent;var b=new h.constructor(h.type,h);Bl=b,h.target.dispatchEvent(b),Bl=null}else return l=oo(h),l!==null&&Fj(l),o.blockedOn=h,!1;l.shift()}return!0}function Gj(o,l,h){zg(o)&&h.delete(l)}function UV(){g_=!1,Ys!==null&&zg(Ys)&&(Ys=null),Ks!==null&&zg(Ks)&&(Ks=null),Zs!==null&&zg(Zs)&&(Zs=null),mh.forEach(Gj),gh.forEach(Gj)}function $g(o,l){o.blockedOn===l&&(o.blockedOn=null,g_||(g_=!0,e.unstable_scheduleCallback(e.unstable_NormalPriority,UV)))}var Fg=null;function Wj(o){Fg!==o&&(Fg=o,e.unstable_scheduleCallback(e.unstable_NormalPriority,function(){Fg===o&&(Fg=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(m_(b||h)===null)continue;break}var N=oo(h);N!==null&&(o.splice(l,3),l-=3,m1(N,{pending:!0,data:E,method:h.method,action:b},b,E))}}))}function yh(o){function l(ge){return $g(ge,o)}Ys!==null&&$g(Ys,o),Ks!==null&&$g(Ks,o),Zs!==null&&$g(Zs,o),mh.forEach(l),gh.forEach(l);for(var h=0;h<Xs.length;h++){var b=Xs[h];b.blockedOn===o&&(b.blockedOn=null)}for(;0<Xs.length&&(h=Xs[0],h.blockedOn===null);)Hj(h),h.blockedOn===null&&Xs.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[tn]||null;if(typeof N=="function")re||Wj(h);else if(re){var le=null;if(N&&N.hasAttribute("formAction")){if(E=N,re=N[tn]||null)le=re.formAction;else if(m_(E)!==null)continue}else le=re.action;typeof le=="function"?h[b+1]=le:(h.splice(b,3),b-=3),Wj(h)}}}function v_(o){this._internalRoot=o}qg.prototype.render=v_.prototype.render=function(o){var l=this._internalRoot;if(l===null)throw Error(r(409));var h=l.current,b=di();zj(h,b,o,l,null,null)},qg.prototype.unmount=v_.prototype.unmount=function(){var o=this._internalRoot;if(o!==null){this._internalRoot=null;var l=o.containerInfo;zj(o.current,2,null,o,null,null),Cg(),l[Qn]=null}};function qg(o){this._internalRoot=o}qg.prototype.unstable_scheduleHydration=function(o){if(o){var l=Xn();o={blockedOn:null,target:o,priority:l};for(var h=0;h<Xs.length&&l!==0&&l<Xs[h].priority;h++);Xs.splice(h,0,o),h===0&&Hj(o)}};var Yj=t.version;if(Yj!=="19.1.0")throw Error(r(527,Yj,"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 BV={bundleType:0,version:"19.1.0",rendererPackageName:"react-dom",currentDispatcherRef:H,reconcilerVersion:"19.1.0"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var Vg=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!Vg.isDisabled&&Vg.supportsFiber)try{Ne=Vg.inject(BV),Te=Vg}catch{}}return _h.createRoot=function(o,l){if(!i(o))throw Error(r(299));var h=!1,b="",E=c4,N=f4,re=d4,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=Uj(o,1,!1,null,null,h,b,E,N,re,le,null),o[Qn]=l.current,J1(o),new v_(l)},_h.hydrateRoot=function(o,l,h){if(!i(o))throw Error(r(299));var b=!1,E="",N=c4,re=f4,le=d4,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=Uj(o,1,!0,l,h??null,b,E,N,re,le,ge,Ee),l.context=Bj(null),h=l.current,b=di(),b=gn(b),E=Ls(b),E.callback=null,Ds(h,E,b),h=b,l.current.lanes=h,Ca(l,h),Ia(l),o[Qn]=l.current,J1(o),new qg(l)},_h.version="19.1.0",_h}var iP;function KV(){if(iP)return b_.exports;iP=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(),b_.exports=YV(),b_.exports}var ZV=KV(),k=f0();const pe=qt(k),Q8=$V({__proto__:null,default:pe},[k]);var C_={exports:{}},A_={};/**
|
||
* @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 aP;function XV(){if(aP)return A_;aP=1;var e=f0();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 A_.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(_),_},A_}var oP;function QV(){return oP||(oP=1,C_.exports=XV()),C_.exports}QV();var JV=k.version.startsWith("19"),eH=Symbol.for(JV?"react.transitional.element":"react.element"),tH=Symbol.for("react.portal"),nH=Symbol.for("react.fragment"),rH=Symbol.for("react.strict_mode"),iH=Symbol.for("react.profiler"),aH=Symbol.for("react.consumer"),oH=Symbol.for("react.context"),J8=Symbol.for("react.forward_ref"),sH=Symbol.for("react.suspense"),lH=Symbol.for("react.suspense_list"),AO=Symbol.for("react.memo"),uH=Symbol.for("react.lazy"),cH=J8,fH=AO;function dH(e){if(typeof e=="object"&&e!==null){const{$$typeof:t}=e;switch(t){case eH:switch(e=e.type,e){case nH:case iH:case rH:case sH:case lH:return e;default:switch(e=e&&e.$$typeof,e){case oH:case J8:case uH:case AO:return e;case aH:return e;default:return t}}case tH:return t}}}function hH(e){return dH(e)===AO}function pH(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 mH(e,{initMapStateToProps:t,initMapDispatchToProps:n,initMergeProps:r,...i}){const a=t(e,i),s=n(e,i),u=r(e,i);return pH(a,s,u,e,i)}function gH(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 uC(e){return function(n){const r=e(n);function i(){return r}return i.dependsOnOwnProps=!1,i}}function sP(e){return e.dependsOnOwnProps?!!e.dependsOnOwnProps:e.length!==1}function eI(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=sP(e);let c=a(u,f);return typeof c=="function"&&(a.mapToProps=c,a.dependsOnOwnProps=sP(c),c=a(u,f)),c},a}}function OO(e,t){return(n,r)=>{throw new Error(`Invalid value of type ${typeof e} for ${t} argument when connecting component ${r.wrappedComponentName}.`)}}function vH(e){return e&&typeof e=="object"?uC(t=>gH(e,t)):e?typeof e=="function"?eI(e):OO(e,"mapDispatchToProps"):uC(t=>({dispatch:t}))}function yH(e){return e?typeof e=="function"?eI(e):OO(e,"mapStateToProps"):uC(()=>({}))}function bH(e,t,n){return{...n,...e,...t}}function _H(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 xH(e){return e?typeof e=="function"?_H(e):OO(e,"mergeProps"):()=>bH}function wH(e){e()}function SH(){let e=null,t=null;return{clear(){e=null,t=null},notify(){wH(()=>{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 lP={notify(){},get:()=>[]};function tI(e,t){let n,r=lP,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=SH())}function m(){i--,n&&i===0&&(n(),n=void 0,r.clear(),r=lP)}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 CH=()=>typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",AH=CH(),OH=()=>typeof navigator<"u"&&navigator.product==="ReactNative",EH=OH(),TH=()=>AH||EH?k.useLayoutEffect:k.useEffect,Nv=TH();function uP(e,t){return e===t?e!==0||t!==0||1/e===1/t:e!==e&&t!==t}function O_(e,t){if(uP(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])||!uP(e[n[i]],t[n[i]]))return!1;return!0}var jH={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},PH={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},RH={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},nI={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},MH={[cH]:RH,[fH]:nI};function cP(e){return hH(e)?nI:MH[e.$$typeof]||jH}var NH=Object.defineProperty,LH=Object.getOwnPropertyNames,fP=Object.getOwnPropertySymbols,DH=Object.getOwnPropertyDescriptor,kH=Object.getPrototypeOf,dP=Object.prototype;function cC(e,t){if(typeof t!="string"){if(dP){const a=kH(t);a&&a!==dP&&cC(e,a)}let n=LH(t);fP&&(n=n.concat(fP(t)));const r=cP(e),i=cP(t);for(let a=0;a<n.length;++a){const s=n[a];if(!PH[s]&&!(i&&i[s])&&!(r&&r[s])){const u=DH(t,s);try{NH(e,s,u)}catch{}}}}return e}var IH=Symbol.for("react-redux-context"),UH=typeof globalThis<"u"?globalThis:{};function BH(){if(!k.createContext)return{};const e=UH[IH]??=new Map;let t=e.get(k.createContext);return t||(t=k.createContext(null),e.set(k.createContext,t)),t}var rI=BH(),zH=[null,null];function $H(e,t,n){Nv(()=>e(...t),n)}function FH(e,t,n,r,i,a){e.current=r,n.current=!1,i.current&&(i.current=null,a())}function qH(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 VH(e,t){return e===t}function HH(e,t,n,{pure:r,areStatesEqual:i=VH,areOwnPropsEqual:a=O_,areStatePropsEqual:s=O_,areMergedPropsEqual:u=O_,forwardRef:f=!1,context:c=rI}={}){const p=c,m=yH(e),y=vH(t),x=xH(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(()=>mH(ne.dispatch,T),[ne]),[U,F]=k.useMemo(()=>{if(!w)return zH;const K=tI(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);Nv(()=>(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?qH(w,ne,U,B,Q,I,ie,fe,W,F,se):()=>{},[U]);$H(FH,[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}Nv(()=>{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 iI=HH;function GH(e){const{children:t,context:n,serverState:r,store:i}=e,a=k.useMemo(()=>{const f=tI(i);return{store:i,subscription:f,getServerState:r?()=>r:void 0}},[i,r]),s=k.useMemo(()=>i.getState(),[i]);Nv(()=>{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||rI;return k.createElement(u.Provider,{value:a},t)}var aI=GH;/**
|
||
* 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 hP="popstate";function WH(e={}){function t(r,i){let{pathname:a,search:s,hash:u}=r.location;return fC("",{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:op(i)}return KH(t,n,null,e)}function _n(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function ha(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function YH(){return Math.random().toString(36).substring(2,10)}function pP(e,t){return{usr:e.state,key:e.key,idx:t}}function fC(e,t,n=null,r){return{pathname:typeof e=="string"?e:e.pathname,search:"",hash:"",...typeof t=="string"?Xf(t):t,state:n,key:t&&t.key||r||YH()}}function op({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 Xf(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 KH(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=fC(_.location,S,C);c=p()+1;let T=pP(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=fC(_.location,S,C);c=p();let T=pP(O,c),M=_.createHref(O);s.replaceState(T,"",M),a&&f&&f({action:u,location:_.location,delta:0})}function w(S){return ZH(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(hP,m),f=S,()=>{i.removeEventListener(hP,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 ZH(e,t=!1){let n="http://localhost";typeof window<"u"&&(n=window.location.origin!=="null"?window.location.origin:window.location.href),_n(n,"No window.location.(origin|href) available to create URL");let r=typeof e=="string"?e:op(e);return r=r.replace(/ $/,"%20"),!t&&r.startsWith("//")&&(r=n+r),new URL(r,n)}function oI(e,t,n="/"){return XH(e,t,n,!1)}function XH(e,t,n,r){let i=typeof t=="string"?Xf(t):t,a=Ho(i.pathname||"/",n);if(a==null)return null;let s=sI(e);QH(s);let u=null;for(let f=0;u==null&&f<s.length;++f){let c=uG(a);u=sG(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("/")&&(_n(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=zo([r,f.relativePath]),p=n.concat(f);a.children&&a.children.length>0&&(_n(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:aG(c,a.index),routesMeta:p})};return e.forEach((a,s)=>{if(a.path===""||!a.path?.includes("?"))i(a,s);else for(let u of lI(a.path))i(a,s,u)}),t}function lI(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=lI(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 QH(e){e.sort((t,n)=>t.score!==n.score?n.score-t.score:oG(t.routesMeta.map(r=>r.childrenIndex),n.routesMeta.map(r=>r.childrenIndex)))}var JH=/^:[\w-]+$/,eG=3,tG=2,nG=1,rG=10,iG=-2,mP=e=>e==="*";function aG(e,t){let n=e.split("/"),r=n.length;return n.some(mP)&&(r+=iG),t&&(r+=tG),n.filter(i=>!mP(i)).reduce((i,a)=>i+(JH.test(a)?eG:a===""?nG:rG),r)}function oG(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 sG(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=Lv({path:f.relativePath,caseSensitive:f.caseSensitive,end:c},p),y=f.route;if(!m&&c&&n&&!r[r.length-1].route.index&&(m=Lv({path:f.relativePath,caseSensitive:f.caseSensitive,end:!1},p)),!m)return null;Object.assign(i,m.params),s.push({params:i,pathname:zo([a,m.pathname]),pathnameBase:hG(zo([a,m.pathnameBase])),route:y}),m.pathnameBase!=="/"&&(a=zo([a,m.pathnameBase]))}return s}function Lv(e,t){typeof e=="string"&&(e={path:e,caseSensitive:!1,end:!0});let[n,r]=lG(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 lG(e,t=!1,n=!0){ha(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 uG(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return ha(!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 Ho(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 cG(e,t="/"){let{pathname:n,search:r="",hash:i=""}=typeof e=="string"?Xf(e):e;return{pathname:n?n.startsWith("/")?n:fG(n,t):t,search:pG(r),hash:mG(i)}}function fG(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 E_(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 dG(e){return e.filter((t,n)=>n===0||t.route.path&&t.route.path.length>0)}function EO(e){let t=dG(e);return t.map((n,r)=>r===t.length-1?n.pathname:n.pathnameBase)}function TO(e,t,n,r=!1){let i;typeof e=="string"?i=Xf(e):(i={...e},_n(!i.pathname||!i.pathname.includes("?"),E_("?","pathname","search",i)),_n(!i.pathname||!i.pathname.includes("#"),E_("#","pathname","hash",i)),_n(!i.search||!i.search.includes("#"),E_("#","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=cG(i,u),c=s&&s!=="/"&&s.endsWith("/"),p=(a||s===".")&&n.endsWith("/");return!f.pathname.endsWith("/")&&(c||p)&&(f.pathname+="/"),f}var zo=e=>e.join("/").replace(/\/\/+/g,"/"),hG=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),pG=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,mG=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;function gG(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}var uI=["POST","PUT","PATCH","DELETE"];new Set(uI);var vG=["GET",...uI];new Set(vG);var Qf=k.createContext(null);Qf.displayName="DataRouter";var d0=k.createContext(null);d0.displayName="DataRouterState";k.createContext(!1);var cI=k.createContext({isTransitioning:!1});cI.displayName="ViewTransition";var yG=k.createContext(new Map);yG.displayName="Fetchers";var bG=k.createContext(null);bG.displayName="Await";var ga=k.createContext(null);ga.displayName="Navigation";var em=k.createContext(null);em.displayName="Location";var va=k.createContext({outlet:null,matches:[],isDataRoute:!1});va.displayName="Route";var jO=k.createContext(null);jO.displayName="RouteError";function _G(e,{relative:t}={}){_n(Vu(),"useHref() may be used only in the context of a <Router> component.");let{basename:n,navigator:r}=k.useContext(ga),{hash:i,pathname:a,search:s}=tm(e,{relative:t}),u=a;return n!=="/"&&(u=a==="/"?n:zo([n,a])),r.createHref({pathname:u,search:s,hash:i})}function Vu(){return k.useContext(em)!=null}function yr(){return _n(Vu(),"useLocation() may be used only in the context of a <Router> component."),k.useContext(em).location}var fI="You should call navigate() in a React.useEffect(), not when your component is first rendered.";function dI(e){k.useContext(ga).static||k.useLayoutEffect(e)}function eo(){let{isDataRoute:e}=k.useContext(va);return e?NG():xG()}function xG(){_n(Vu(),"useNavigate() may be used only in the context of a <Router> component.");let e=k.useContext(Qf),{basename:t,navigator:n}=k.useContext(ga),{matches:r}=k.useContext(va),{pathname:i}=yr(),a=JSON.stringify(EO(r)),s=k.useRef(!1);return dI(()=>{s.current=!0}),k.useCallback((f,c={})=>{if(ha(s.current,fI),!s.current)return;if(typeof f=="number"){n.go(f);return}let p=TO(f,JSON.parse(a),i,c.relative==="path");e==null&&t!=="/"&&(p.pathname=p.pathname==="/"?t:zo([t,p.pathname])),(c.replace?n.replace:n.push)(p,c.state,c)},[t,n,a,i,e])}k.createContext(null);function Jf(){let{matches:e}=k.useContext(va),t=e[e.length-1];return t?t.params:{}}function tm(e,{relative:t}={}){let{matches:n}=k.useContext(va),{pathname:r}=yr(),i=JSON.stringify(EO(n));return k.useMemo(()=>TO(e,JSON.parse(i),r,t==="path"),[e,i,r,t])}function wG(e,t){return hI(e,t)}function hI(e,t,n,r){_n(Vu(),"useRoutes() may be used only in the context of a <Router> component.");let{navigator:i}=k.useContext(ga),{matches:a}=k.useContext(va),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=yr(),y;if(t){let C=typeof t=="string"?Xf(t):t;_n(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 _=oI(e,{pathname:w});ha(p||_!=null,`No routes matched location "${y.pathname}${y.search}${y.hash}" `),ha(_==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=EG(_&&_.map(C=>Object.assign({},C,{params:Object.assign({},u,C.params),pathname:zo([c,i.encodeLocation?i.encodeLocation(C.pathname).pathname:C.pathname]),pathnameBase:C.pathnameBase==="/"?c:zo([c,i.encodeLocation?i.encodeLocation(C.pathnameBase).pathname:C.pathnameBase])})),a,n,r);return t&&S?k.createElement(em.Provider,{value:{location:{pathname:"/",search:"",hash:"",state:null,key:"default",...y},navigationType:"POP"}},S):S}function SG(){let e=MG(),t=gG(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 CG=k.createElement(SG,null),AG=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(va.Provider,{value:this.props.routeContext},k.createElement(jO.Provider,{value:this.state.error,children:this.props.component})):this.props.children}};function OG({routeContext:e,match:t,children:n}){let r=k.useContext(Qf);return r&&r.static&&r.staticContext&&(t.route.errorElement||t.route.ErrorBoundary)&&(r.staticContext._deepestRenderedBoundaryId=t.route.id),k.createElement(va.Provider,{value:e},n)}function EG(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);_n(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||CG,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(OG,{match:c,routeContext:{outlet:f,matches:_,isDataRoute:n!=null},children:C})};return n&&(c.route.ErrorBoundary||c.route.errorElement||p===0)?k.createElement(AG,{location:n.location,revalidation:n.revalidation,component:x,error:m,children:S(),routeContext:{outlet:null,matches:_,isDataRoute:!0}}):S()},null)}function PO(e){return`${e} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function TG(e){let t=k.useContext(Qf);return _n(t,PO(e)),t}function jG(e){let t=k.useContext(d0);return _n(t,PO(e)),t}function PG(e){let t=k.useContext(va);return _n(t,PO(e)),t}function RO(e){let t=PG(e),n=t.matches[t.matches.length-1];return _n(n.route.id,`${e} can only be used on routes that contain a unique "id"`),n.route.id}function RG(){return RO("useRouteId")}function MG(){let e=k.useContext(jO),t=jG("useRouteError"),n=RO("useRouteError");return e!==void 0?e:t.errors?.[n]}function NG(){let{router:e}=TG("useNavigate"),t=RO("useNavigate"),n=k.useRef(!1);return dI(()=>{n.current=!0}),k.useCallback(async(i,a={})=>{ha(n.current,fI),n.current&&(typeof i=="number"?e.navigate(i):await e.navigate(i,{fromRouteId:t,...a}))},[e,t])}var gP={};function pI(e,t,n){!t&&!gP[e]&&(gP[e]=!0,ha(!1,n))}k.memo(LG);function LG({routes:e,future:t,state:n}){return hI(e,void 0,n,t)}function MO({to:e,replace:t,state:n,relative:r}){_n(Vu(),"<Navigate> may be used only in the context of a <Router> component.");let{static:i}=k.useContext(ga);ha(!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(va),{pathname:s}=yr(),u=eo(),f=TO(e,EO(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){_n(!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 DG({basename:e="/",children:t=null,location:n,navigationType:r="POP",navigator:i,static:a=!1}){_n(!Vu(),"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=Xf(n));let{pathname:f="/",search:c="",hash:p="",state:m=null,key:y="default"}=n,x=k.useMemo(()=>{let w=Ho(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 ha(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(ga.Provider,{value:u},k.createElement(em.Provider,{children:t,value:x}))}function h0({children:e,location:t}){return wG(dC(e),t)}function dC(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,dC(r.props.children,a));return}_n(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>`),_n(!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=dC(r.props.children,a)),n.push(s)}),n}var Cv="get",Av="application/x-www-form-urlencoded";function p0(e){return e!=null&&typeof e.tagName=="string"}function kG(e){return p0(e)&&e.tagName.toLowerCase()==="button"}function IG(e){return p0(e)&&e.tagName.toLowerCase()==="form"}function UG(e){return p0(e)&&e.tagName.toLowerCase()==="input"}function BG(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function zG(e,t){return e.button===0&&(!t||t==="_self")&&!BG(e)}var Gg=null;function $G(){if(Gg===null)try{new FormData(document.createElement("form"),0),Gg=!1}catch{Gg=!0}return Gg}var FG=new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);function T_(e){return e!=null&&!FG.has(e)?(ha(!1,`"${e}" is not a valid \`encType\` for \`<Form>\`/\`<fetcher.Form>\` and will default to "${Av}"`),null):e}function qG(e,t){let n,r,i,a,s;if(IG(e)){let u=e.getAttribute("action");r=u?Ho(u,t):null,n=e.getAttribute("method")||Cv,i=T_(e.getAttribute("enctype"))||Av,a=new FormData(e)}else if(kG(e)||UG(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?Ho(f,t):null,n=e.getAttribute("formmethod")||u.getAttribute("method")||Cv,i=T_(e.getAttribute("formenctype"))||T_(u.getAttribute("enctype"))||Av,a=new FormData(u,e),!$G()){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(p0(e))throw new Error('Cannot submit element that is not <form>, <button>, or <input type="submit|image">');n=Cv,r=null,i=Av,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 NO(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function VG(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&&Ho(r.pathname,t)==="/"?r.pathname=`${t.replace(/\/$/,"")}/_root.${n}`:r.pathname=`${r.pathname.replace(/\/$/,"")}.${n}`,r}async function HG(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 GG(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 WG(e,t,n){let r=await Promise.all(e.map(async i=>{let a=t.routes[i.route.id];if(a){let s=await HG(a,n);return s.links?s.links():[]}return[]}));return XG(r.flat(1).filter(GG).filter(i=>i.rel==="stylesheet"||i.rel==="preload").map(i=>i.rel==="stylesheet"?{...i,rel:"prefetch",as:"style"}:{...i,rel:"prefetch"}))}function vP(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 YG(e,t,{includeHydrateFallback:n}={}){return KG(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 KG(e){return[...new Set(e)]}function ZG(e){let t={},n=Object.keys(e).sort();for(let r of n)t[r]=e[r];return t}function XG(e,t){let n=new Set;return new Set(t),e.reduce((r,i)=>{let a=JSON.stringify(ZG(i));return n.has(a)||(n.add(a),r.push({key:a,link:i})),r},[])}function mI(){let e=k.useContext(Qf);return NO(e,"You must render this element inside a <DataRouterContext.Provider> element"),e}function QG(){let e=k.useContext(d0);return NO(e,"You must render this element inside a <DataRouterStateContext.Provider> element"),e}var LO=k.createContext(void 0);LO.displayName="FrameworkContext";function gI(){let e=k.useContext(LO);return NO(e,"You must render this element inside a <HydratedRouter> element"),e}function JG(e,t){let n=k.useContext(LO),[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:xh(u,x),onBlur:xh(f,w),onMouseEnter:xh(c,x),onMouseLeave:xh(p,w),onTouchStart:xh(m,x)}]:[!1,y,{}]}function xh(e,t){return n=>{e&&e(n),n.defaultPrevented||t(n)}}function eW({page:e,...t}){let{router:n}=mI(),r=k.useMemo(()=>oI(n.routes,e,n.basename),[n.routes,e,n.basename]);return r?k.createElement(nW,{page:e,matches:r,...t}):null}function tW(e){let{manifest:t,routeModules:n}=gI(),[r,i]=k.useState([]);return k.useEffect(()=>{let a=!1;return WG(e,t,n).then(s=>{a||i(s)}),()=>{a=!0}},[e,t,n]),r}function nW({page:e,matches:t,...n}){let r=yr(),{manifest:i,routeModules:a}=gI(),{basename:s}=mI(),{loaderData:u,matches:f}=QG(),c=k.useMemo(()=>vP(e,t,f,i,r,"data"),[e,t,f,i,r]),p=k.useMemo(()=>vP(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=VG(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(()=>YG(p,i),[p,i]),x=tW(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 rW(...e){return t=>{e.forEach(n=>{typeof n=="function"?n(t):n!=null&&(n.current=t)})}}var vI=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";try{vI&&(window.__reactRouterVersion="7.7.0")}catch{}function yI({basename:e,children:t,window:n}){let r=k.useRef();r.current==null&&(r.current=WH({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(DG,{basename:e,children:t,location:a.location,navigationType:a.action,navigator:i})}var bI=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,Er=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(ga),_=typeof c=="string"&&bI.test(c),S,C=!1;if(typeof c=="string"&&_&&(S=c,vI))try{let J=new URL(window.location.href),Z=c.startsWith("//")?new URL(J.protocol+c):new URL(c),Y=Ho(Z.pathname,w);Z.origin===J.origin&&Y!=null?c=Y+Z.search+Z.hash:C=!0}catch{ha(!1,`<Link to="${c}"> contains an invalid URL which will probably break when clicked - please update to a valid URL path.`)}let O=_G(c,{relative:i}),[T,M,j]=JG(r,y),R=oW(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:rW(x,M),target:f,"data-discover":!_&&n==="render"?"true":void 0});return T&&!_?k.createElement(k.Fragment,null,V,k.createElement(eW,{page:O})):V});Er.displayName="Link";var DO=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=tm(s,{relative:c.relative}),y=yr(),x=k.useContext(d0),{navigator:w,basename:_}=k.useContext(ga),S=x!=null&&fW(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=Ho(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(Er,{...c,"aria-current":V,className:J,ref:p,style:Z,to:s,viewTransition:u},typeof f=="function"?f($):f)});DO.displayName="NavLink";var iW=k.forwardRef(({discover:e="render",fetcherKey:t,navigate:n,reloadDocument:r,replace:i,state:a,method:s=Cv,action:u,onSubmit:f,relative:c,preventScrollReset:p,viewTransition:m,...y},x)=>{let w=uW(),_=cW(u,{relative:c}),S=s.toLowerCase()==="get"?"get":"post",C=typeof u=="string"&&bI.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})});iW.displayName="Form";function aW(e){return`${e} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function _I(e){let t=k.useContext(Qf);return _n(t,aW(e)),t}function oW(e,{target:t,replace:n,state:r,preventScrollReset:i,relative:a,viewTransition:s}={}){let u=eo(),f=yr(),c=tm(e,{relative:a});return k.useCallback(p=>{if(zG(p,t)){p.preventDefault();let m=n!==void 0?n:op(f)===op(c);u(e,{replace:m,state:r,preventScrollReset:i,relative:a,viewTransition:s})}},[f,u,c,n,r,t,e,i,a,s])}var sW=0,lW=()=>`__${String(++sW)}__`;function uW(){let{router:e}=_I("useSubmit"),{basename:t}=k.useContext(ga),n=RG();return k.useCallback(async(r,i={})=>{let{action:a,method:s,encType:u,formData:f,body:c}=qG(r,t);if(i.navigate===!1){let p=i.fetcherKey||lW();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 cW(e,{relative:t}={}){let{basename:n}=k.useContext(ga),r=k.useContext(va);_n(r,"useFormAction must be used inside a RouteContext");let[i]=r.matches.slice(-1),a={...tm(e||".",{relative:t})},s=yr();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:zo([n,a.pathname])),op(a)}function fW(e,t={}){let n=k.useContext(cI);_n(n!=null,"`useViewTransitionState` must be used within `react-router-dom`'s `RouterProvider`. Did you accidentally import `RouterProvider` from `react-router`?");let{basename:r}=_I("useViewTransitionState"),i=tm(e,{relative:t.relative});if(!n.isTransitioning)return!1;let a=Ho(n.currentLocation.pathname,r)||n.currentLocation.pathname,s=Ho(n.nextLocation.pathname,r)||n.nextLocation.pathname;return Lv(i.pathname,s)!=null||Lv(i.pathname,a)!=null}var m0=X8();const dW="/shlink-web-client/dependabot/npm_and_yarn/shlink-c33ff988a6",Dv={homepage:dW};var pa,Ya=".",xI="function",wI="string",SI="__global__",kO="Provider",hW=0,IO=Array.prototype.slice,pW=function(t,n){var r=t[n];if(r===void 0&&pa.config.strict)throw new Error("Bottle was unable to resolve a service. `"+n+"` is undefined.");return r},g0=function(t){var n;return this.nested[t]||(n=pa.pop(),this.nested[t]=n,this.factory(t,function(){return n.container})),this.nested[t]},CI=function(t){return t.split(Ya).reduce(pW,this)},mW=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]},gW=function(t,n){var r,i;return typeof t===xI&&(n=t,t=SI),r=t.split(Ya),i=r.shift(),r.length?g0.call(this,i).middleware(r.join(Ya),n):(this.middlewares[i]||(this.middlewares[i]=[]),this.middlewares[i].push(n)),this},vW=function(t,n){return n(t)},yP=function(t,n){return(t[n]||[]).concat(t.__global__||[])},yW=function(t,n){var r,i,a,s,u;return this.id,a=this.container,s=this.decorators,u=this.middlewares,r=t+kO,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=yP(s,t).reduce(vW,c.$get(a)),delete a[r],delete a[t]),p===void 0?p:mW(yP(u,t),t,p,a)}},Object.defineProperties(a,i),this},AI=function(t,n){var r,i;return r=t.split(Ya),this.providerMap[t]&&r.length===1&&!this.container[t+kO]?console.error(t+" provider already instantiated."):(this.originalProviders[t]=n,this.providerMap[t]=!0,i=r.shift(),r.length?(g0.call(this,i).provider(r.join(Ya),n),this):yW.call(this,i,n))},UO=function(t,n){return AI.call(this,t,function(){this.$get=n})},OI=function(t,n,r){var i=arguments.length>3?IO.call(arguments,3):[],a=this;return UO.call(this,t,function(){var u=n,f=i.map(CI,a.container);return r?new(n.bind.apply(n,[null].concat(f))):u.apply(null,f)})},bW=function(t,n){return OI.apply(this,[t,n,!0].concat(IO.call(arguments,2)))},_W=function(t,n){return OI.apply(this,[t,n,!1].concat(IO.call(arguments,2)))},EI=function(t,n){Object.defineProperty(this,t,{configurable:!0,enumerable:!0,value:n,writable:!0})},TI=function(t,n){var r=t[n];return r||(r={},EI.call(t,n,r)),r},xW=function(t,n){var r;return r=t.split(Ya),t=r.pop(),EI.call(r.reduce(TI,this.container),t,n),this},wW=function(t,n){Object.defineProperty(this,t,{configurable:!1,enumerable:!0,value:n,writable:!1})},SW=function(t,n){var r=t.split(Ya);return t=r.pop(),wW.call(r.reduce(TI,this.container),t,n),this},jI=function(t,n){var r,i;return typeof t===xI&&(n=t,t=SI),r=t.split(Ya),i=r.shift(),r.length?g0.call(this,i).decorator(r.join(Ya),n):(this.decorators[i]||(this.decorators[i]=[]),this.decorators[i].push(n)),this},CW=function(t){return this.deferred.push(t),this},AW=function(t){return(t||[]).map(CI,this.container)},OW=function(t,n){return UO.call(this,t,function(i){return{instance:n.bind(n,i)}})},EW=function(t){return!/^\$(?:decorator|register|list)$|Provider$/.test(t)},BO=function(t){return Object.keys(t||this.container||{}).filter(EW)},kv={},TW=function(t){var n;return typeof t===wI?(n=kv[t],n||(kv[t]=n=new pa,n.constant("BOTTLE_NAME",t)),n):new pa},jW=function(t){typeof t===wI?delete kv[t]:kv={}},PI=function(t){var n=t.$value===void 0?t:t.$value;return this[t.$type||"service"].apply(this,[t.$name,n].concat(t.$inject||[]))},bP=function(t){delete this.providerMap[t],delete this.container[t],delete this.container[t+kO]},PW=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(Ya);s.length>1&&s.forEach(bP,g0.call(this,s[0])),bP.call(this,a),this.provider(a,n[a])}},this)},RW=function(t){return this.deferred.forEach(function(r){r(t)}),this};pa=function e(t){if(!(this instanceof e))return e.pop(t);this.id=hW++,this.decorators={},this.middlewares={},this.nested={},this.providerMap={},this.originalProviders={},this.deferred=[],this.container={$decorator:jI.bind(this),$register:PI.bind(this),$list:BO.bind(this)}};pa.prototype={constant:SW,decorator:jI,defer:CW,digest:AW,factory:UO,instanceFactory:OW,list:BO,middleware:gW,provider:AI,resetProviders:PW,register:PI,resolve:RW,service:bW,serviceFactory:_W,value:xW};pa.pop=TW;pa.clear=jW;pa.list=BO;pa.config={strict:!1};const RI=pa,MW=(e,t)=>`${e}/rest/v${t}`,NW=e=>e.dir?`${e.field}-${e.dir}`:void 0,LW=({orderBy:e={},excludeMaxVisitsReached:t,excludePastValidUntil:n,...r})=>({...r,excludeMaxVisitsReached:t===!0?"true":void 0,excludePastValidUntil:n===!0?"true":void 0,orderBy:NW(e)}),DW=(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}`},kW=(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()};let IW=class{#t;#r;#n;#o;constructor(t,n,r={}){this.#r=t,this.#n=n,this.#o=r,this.#t=3}async listShortUrls({signal:t,...n}={}){return this.#e({url:"/short-urls",query:LW(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 this.#e({url:"/short-urls",method:"POST",body:r,signal:t})}async getShortUrl({shortCode:t,domain:n},{signal:r}={}){return this.#e({url:`/short-urls/${t}`,query:{domain:n},signal:r})}async deleteShortUrl({shortCode:t,domain:n},{signal:r}={}){return this.#a({url:`/short-urls/${t}`,method:"DELETE",query:{domain:n},signal:r})}async updateShortUrl({shortCode:t,domain:n},{signal:r,...i}){return this.#e({url:`/short-urls/${t}`,method:"PATCH",query:{domain:n},body:i,signal:r})}async getShortUrlRedirectRules({shortCode:t,domain:n},{signal:r}={}){return this.#e({url:`/short-urls/${t}/redirect-rules`,method:"GET",query:{domain:n},signal:r})}async setShortUrlRedirectRules({shortCode:t,domain:n},{signal:r,...i}){return this.#e({url:`/short-urls/${t}/redirect-rules`,method:"POST",query:{domain:n},body:i,signal:r})}async getVisitsOverview({signal:t}={}){return this.#e({url:"/visits",signal:t}).then(({visits:n})=>n)}async getShortUrlVisits({shortCode:t,domain:n},{signal:r,...i}={}){return this.#i({url:`/short-urls/${t}/visits`,query:{...i,domain:n},signal:r})}async getTagVisits(t,{signal:n,...r}={}){return this.#i({url:`/tags/${t}/visits`,query:r,signal:n})}async getDomainVisits(t,{signal:n,...r}={}){return this.#i({url:`/domains/${t}/visits`,query:r,signal:n})}async getOrphanVisits({signal:t,...n}={}){return this.#i({url:"/visits/orphan",query:n,signal:t})}async getNonOrphanVisits({signal:t,...n}={}){return this.#i({url:"/visits/non-orphan",query:n,signal:t})}async#i(t){return this.#e(t).then(({visits:n})=>n)}async deleteShortUrlVisits({shortCode:t,domain:n},{signal:r}={}){const i=n?{domain:n}:void 0;return this.#e({method:"DELETE",url:`/short-urls/${t}/visits`,query:i,signal:r})}async deleteOrphanVisits({signal:t}={}){return this.#e({method:"DELETE",url:"/visits/orphan",signal:t})}async listTags({signal:t}={}){return this.#e({url:"/tags",signal:t}).then(({tags:n})=>n)}async tagsStats({signal:t}={}){return this.#e({url:"/tags/stats",signal:t}).then(({tags:n})=>n)}async deleteTags(t,{signal:n}={}){return this.#a({url:"/tags",method:"DELETE",query:{tags:t},signal:n}).then(()=>({tags:t}))}async editTag({oldName:t,newName:n},{signal:r}={}){return this.#a({url:"/tags",method:"PUT",body:{oldName:t,newName:n},signal:r}).then(()=>({oldName:t,newName:n}))}async listDomains({signal:t}={}){return this.#e({url:"/domains",signal:t}).then(({domains:n})=>n)}async editDomainRedirects(t,{signal:n}={}){return this.#e({url:"/domains/redirects",method:"PATCH",body:t,signal:n})}async health({domain:t,signal:n}={}){return this.#e({url:"/health",domain:t,signal:n})}async mercureInfo({signal:t}={}){return this.#e({url:"/mercure-info",signal:t})}async#e(t){return this.#r.jsonRequest(...this.#s(t))}async#a(t){return this.#r.emptyRequest(...this.#s(t))}#s({url:t,method:n="GET",query:r,body:i,domain:a,signal:s}){const u=kW(r??{}),f=u?`?${u}`:"",c=a?DW(this.#n.baseUrl,a):this.#n.baseUrl;return[`${MW(c,this.#t)}${t}${f}`,{method:n,body:i&&JSON.stringify(i),headers:{"X-Api-Key":this.#n.apiKey},credentials:this.#o.requestCredentials,signal:s}]}};const MI=e=>!!e?.url&&!!e?.apiKey,Hh=e=>!!e?.id,zO=e=>!!e?.version,UW=e=>!!e?.serverNotFound,BW=e=>Hh(e)?e.id:"",zW=({name:e,url:t,apiKey:n,forwardCredentials:r})=>({name:e,url:t,apiKey:n,forwardCredentials:r?"true":"false"}),$W=e=>typeof e.url=="string"&&typeof e.apiKey=="string"&&typeof e.name=="string",FW=e=>{const{forwardCredentials:t,...n}=e;if(!$W(n))throw new Error('Server is missing required "url", "apiKey" and/or "name" properties');return{...n,forwardCredentials:t==="true"}},_P=new Map,qW=e=>typeof e=="function",VW=e=>{const{selectedServer:t}=e();if(!MI(t))throw new Error("There's no selected server or it is not found");return t},HW=e=>t=>{const{url:n,apiKey:r,forwardCredentials:i}=qW(t)?VW(t):t,a=`${r}_${n}_${i?"forward":"no-forward"}`,s=_P.get(a);if(s)return s;const u=new IW(e,{apiKey:r,baseUrl:n},{requestCredentials:i?"include":void 0});return _P.set(a,u),u},GW=e=>{e.serviceFactory("buildShlinkApiClient",HW,"HttpClient")};function NI(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=NI(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=NI(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 WW={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"]},YW={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"]},KW={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"]},ZW=KW,XW={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"]},LI=XW,QW={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"]},JW={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"]},DI=JW,$O={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"]},eY={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"]},FO={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"]},tY={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"]},nY=tY,rY={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"]},qO=rY,iY={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"]},aY={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"]},oY={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"]},sY={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"]},lY={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"]},xP={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"]},uY={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"]},cY=uY,fY={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"]},hC=fY,dY={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"]},hY={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"]},pY={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"]},mY=pY,VO={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"]},v0={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"]},kI={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"]},gY={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"]},wP={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"]},vY={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"]},yY={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"]},bY={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"]},_Y=bY,xY={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"]},wY={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"]},y0=wY,SY={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"]},CY=SY,AY={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"]},II={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"]},OY={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"]},EY=OY,TY={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"]},jY=TY,PY={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"]},RY=PY,MY={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"]},UI=MY,NY={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"]},LY={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"]},DY={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"]},kY={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"]},IY=kY,UY={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"]},BY={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"]},nm={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"]},b0={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"]},HO=b0,zY=b0,SP={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"]},Iv={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"]},$Y={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"]},FY=$Y,BI={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"]},zI={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"]},qY=zI,VY={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"]},HY={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"]},GY={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"]},WY={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"]},YY={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"]},Pu={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"]},$I={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"]},KY={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"]},ZY=KY;/*!
|
||
* 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 XY(e,t,n){return(t=JY(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function CP(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?CP(Object(n),!0).forEach(function(r){XY(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):CP(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function QY(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 JY(e){var t=QY(e,"string");return typeof t=="symbol"?t:t+""}const AP=()=>{};let GO={},FI={},qI=null,VI={mark:AP,measure:AP};try{typeof window<"u"&&(GO=window),typeof document<"u"&&(FI=document),typeof MutationObserver<"u"&&(qI=MutationObserver),typeof performance<"u"&&(VI=performance)}catch{}const{userAgent:OP=""}=GO.navigator||{},vl=GO,pn=FI,EP=qI,Wg=VI;vl.document;const es=!!pn.documentElement&&!!pn.head&&typeof pn.addEventListener=="function"&&typeof pn.createElement=="function",HI=~OP.indexOf("MSIE")||~OP.indexOf("Trident/");var eK=/fa(s|r|l|t|d|dr|dl|dt|b|k|kd|ss|sr|sl|st|sds|sdr|sdl|sdt)?[\-\ ]/,tK=/Font ?Awesome ?([56 ]*)(Solid|Regular|Light|Thin|Duotone|Brands|Free|Pro|Sharp Duotone|Sharp|Kit)?.*/i,GI={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"}},nK={GROUP:"duotone-group",PRIMARY:"primary",SECONDARY:"secondary"},WI=["fa-classic","fa-duotone","fa-sharp","fa-sharp-duotone"],Tr="classic",_0="duotone",rK="sharp",iK="sharp-duotone",YI=[Tr,_0,rK,iK],aK={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"}},oK={"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"}},sK=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}]]),lK={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"}},uK=["fak","fa-kit","fakd","fa-kit-duotone"],TP={kit:{fak:"kit","fa-kit":"kit"},"kit-duotone":{fakd:"kit-duotone","fa-kit-duotone":"kit-duotone"}},cK=["kit"],fK={kit:{"fa-kit":"fak"}},dK=["fak","fakd"],hK={kit:{fak:"fa-kit"}},jP={kit:{kit:"fak"},"kit-duotone":{"kit-duotone":"fakd"}},Yg={GROUP:"duotone-group",SWAP_OPACITY:"swap-opacity",PRIMARY:"primary",SECONDARY:"secondary"},pK=["fa-classic","fa-duotone","fa-sharp","fa-sharp-duotone"],mK=["fak","fa-kit","fakd","fa-kit-duotone"],gK={"Font Awesome Kit":{400:"fak",normal:"fak"},"Font Awesome Kit Duotone":{400:"fakd",normal:"fakd"}},vK={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"}},yK={classic:["fas","far","fal","fat","fad"],duotone:["fadr","fadl","fadt"],sharp:["fass","fasr","fasl","fast"],"sharp-duotone":["fasds","fasdr","fasdl","fasdt"]},pC={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"}},bK=["fa-solid","fa-regular","fa-light","fa-thin","fa-duotone","fa-brands"],mC=["fa","fas","far","fal","fat","fad","fadr","fadl","fadt","fab","fass","fasr","fasl","fast","fasds","fasdr","fasdl","fasdt",...pK,...bK],_K=["solid","regular","light","thin","duotone","brands"],KI=[1,2,3,4,5,6,7,8,9,10],xK=KI.concat([11,12,13,14,15,16,17,18,19,20]),wK=[...Object.keys(yK),..._K,"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",Yg.GROUP,Yg.SWAP_OPACITY,Yg.PRIMARY,Yg.SECONDARY].concat(KI.map(e=>"".concat(e,"x"))).concat(xK.map(e=>"w-".concat(e))),SK={"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 Go="___FONT_AWESOME___",gC=16,ZI="fa",XI="svg-inline--fa",Ru="data-fa-i2svg",vC="data-fa-pseudo-element",CK="data-fa-pseudo-element-pending",WO="data-prefix",YO="data-icon",PP="fontawesome-i2svg",AK="async",OK=["HTML","HEAD","STYLE","SCRIPT"],QI=(()=>{try{return!0}catch{return!1}})();function rm(e){return new Proxy(e,{get(t,n){return n in t?t[n]:t[Tr]}})}const JI=Ye({},GI);JI[Tr]=Ye(Ye(Ye(Ye({},{"fa-duotone":"duotone"}),GI[Tr]),TP.kit),TP["kit-duotone"]);const EK=rm(JI),yC=Ye({},lK);yC[Tr]=Ye(Ye(Ye(Ye({},{duotone:"fad"}),yC[Tr]),jP.kit),jP["kit-duotone"]);const RP=rm(yC),bC=Ye({},pC);bC[Tr]=Ye(Ye({},bC[Tr]),hK.kit);const KO=rm(bC),_C=Ye({},vK);_C[Tr]=Ye(Ye({},_C[Tr]),fK.kit);rm(_C);const TK=eK,e7="fa-layers-text",jK=tK,PK=Ye({},aK);rm(PK);const RK=["class","data-prefix","data-icon","data-fa-transform","data-fa-mask"],j_=nK,MK=[...cK,...wK],Gh=vl.FontAwesomeConfig||{};function NK(e){var t=pn.querySelector("script["+e+"]");if(t)return t.getAttribute(e)}function LK(e){return e===""?!0:e==="false"?!1:e==="true"?!0:e}pn&&typeof pn.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=LK(NK(n));i!=null&&(Gh[r]=i)});const t7={styleDefault:"solid",familyDefault:Tr,cssPrefix:ZI,replacementClass:XI,autoReplaceSvg:!0,autoAddCss:!0,autoA11y:!0,searchPseudoElements:!1,observeMutations:!0,mutateApproach:"async",keepOriginalSource:!0,measurePerformance:!1,showMissingIcons:!0};Gh.familyPrefix&&(Gh.cssPrefix=Gh.familyPrefix);const hf=Ye(Ye({},t7),Gh);hf.autoReplaceSvg||(hf.observeMutations=!1);const ut={};Object.keys(t7).forEach(e=>{Object.defineProperty(ut,e,{enumerable:!0,set:function(t){hf[e]=t,Wh.forEach(n=>n(ut))},get:function(){return hf[e]}})});Object.defineProperty(ut,"familyPrefix",{enumerable:!0,set:function(e){hf.cssPrefix=e,Wh.forEach(t=>t(ut))},get:function(){return hf.cssPrefix}});vl.FontAwesomeConfig=ut;const Wh=[];function DK(e){return Wh.push(e),()=>{Wh.splice(Wh.indexOf(e),1)}}const Js=gC,za={size:16,x:0,y:0,rotate:0,flipX:!1,flipY:!1};function kK(e){if(!e||!es)return;const t=pn.createElement("style");t.setAttribute("type","text/css"),t.innerHTML=e;const n=pn.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 pn.head.insertBefore(t,r),e}const IK="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";function sp(){let e=12,t="";for(;e-- >0;)t+=IK[Math.random()*62|0];return t}function ed(e){const t=[];for(let n=(e||[]).length>>>0;n--;)t[n]=e[n];return t}function ZO(e){return e.classList?ed(e.classList):(e.getAttribute("class")||"").split(" ").filter(t=>t)}function n7(e){return"".concat(e).replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(/</g,"<").replace(/>/g,">")}function UK(e){return Object.keys(e||{}).reduce((t,n)=>t+"".concat(n,'="').concat(n7(e[n]),'" '),"").trim()}function x0(e){return Object.keys(e||{}).reduce((t,n)=>t+"".concat(n,": ").concat(e[n].trim(),";"),"")}function XO(e){return e.size!==za.size||e.x!==za.x||e.y!==za.y||e.rotate!==za.rotate||e.flipX||e.flipY}function BK(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 zK(e){let{transform:t,width:n=gC,height:r=gC,startCentered:i=!1}=e,a="";return i&&HI?a+="translate(".concat(t.x/Js-n/2,"em, ").concat(t.y/Js-r/2,"em) "):i?a+="translate(calc(-50% + ".concat(t.x/Js,"em), calc(-50% + ").concat(t.y/Js,"em)) "):a+="translate(".concat(t.x/Js,"em, ").concat(t.y/Js,"em) "),a+="scale(".concat(t.size/Js*(t.flipX?-1:1),", ").concat(t.size/Js*(t.flipY?-1:1),") "),a+="rotate(".concat(t.rotate,"deg) "),a}var $K=`: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 r7(){const e=ZI,t=XI,n=ut.cssPrefix,r=ut.replacementClass;let i=$K;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 MP=!1;function P_(){ut.autoAddCss&&!MP&&(kK(r7()),MP=!0)}var FK={mixout(){return{dom:{css:r7,insertCss:P_}}},hooks(){return{beforeDOMElementCreation(){P_()},beforeI2svg(){P_()}}}};const Wo=vl||{};Wo[Go]||(Wo[Go]={});Wo[Go].styles||(Wo[Go].styles={});Wo[Go].hooks||(Wo[Go].hooks={});Wo[Go].shims||(Wo[Go].shims=[]);var $a=Wo[Go];const i7=[],a7=function(){pn.removeEventListener("DOMContentLoaded",a7),Uv=1,i7.map(e=>e())};let Uv=!1;es&&(Uv=(pn.documentElement.doScroll?/^loaded|^c/:/^loaded|^i|^c/).test(pn.readyState),Uv||pn.addEventListener("DOMContentLoaded",a7));function qK(e){es&&(Uv?setTimeout(e,0):i7.push(e))}function im(e){const{tag:t,attributes:n={},children:r=[]}=e;return typeof e=="string"?n7(e):"<".concat(t," ").concat(UK(n),">").concat(r.map(im).join(""),"</").concat(t,">")}function NP(e,t,n){if(e&&e[t]&&e[t][n])return{prefix:t,iconName:n,icon:e[t][n]}}var R_=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 VK(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 xC(e){const t=VK(e);return t.length===1?t[0].toString(16):null}function HK(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 LP(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 wC(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};const{skipHooks:r=!1}=n,i=LP(t);typeof $a.hooks.addPack=="function"&&!r?$a.hooks.addPack(e,LP(t)):$a.styles[e]=Ye(Ye({},$a.styles[e]||{}),i),e==="fas"&&wC("fa",t)}const{styles:lp,shims:GK}=$a,o7=Object.keys(KO),WK=o7.reduce((e,t)=>(e[t]=Object.keys(KO[t]),e),{});let QO=null,s7={},l7={},u7={},c7={},f7={};function YK(e){return~MK.indexOf(e)}function KK(e,t){const n=t.split("-"),r=n[0],i=n.slice(1).join("-");return r===e&&i!==""&&!YK(i)?i:null}const d7=()=>{const e=r=>R_(lp,(i,a,s)=>(i[s]=R_(a,r,{}),i),{});s7=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)),l7=e((r,i,a)=>(r[a]=a,i[2]&&i[2].filter(u=>typeof u=="string").forEach(u=>{r[u]=a}),r)),f7=e((r,i,a)=>{const s=i[2];return r[a]=a,s.forEach(u=>{r[u]=a}),r});const t="far"in lp||ut.autoFetchSvg,n=R_(GK,(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:{}});u7=n.names,c7=n.unicodes,QO=w0(ut.styleDefault,{family:ut.familyDefault})};DK(e=>{QO=w0(e.styleDefault,{family:ut.familyDefault})});d7();function JO(e,t){return(s7[e]||{})[t]}function ZK(e,t){return(l7[e]||{})[t]}function _u(e,t){return(f7[e]||{})[t]}function h7(e){return u7[e]||{prefix:null,iconName:null}}function XK(e){const t=c7[e],n=JO("fas",e);return t||(n?{prefix:"fas",iconName:n}:null)||{prefix:null,iconName:null}}function yl(){return QO}const p7=()=>({prefix:null,iconName:null,rest:[]});function QK(e){let t=Tr;const n=o7.reduce((r,i)=>(r[i]="".concat(ut.cssPrefix,"-").concat(i),r),{});return YI.forEach(r=>{(e.includes(n[r])||e.some(i=>WK[r].includes(i)))&&(t=r)}),t}function w0(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{family:n=Tr}=t,r=EK[n][e];if(n===_0&&!e)return"fad";const i=RP[n][e]||RP[n][r],a=e in $a.styles?e:null;return i||a||null}function JK(e){let t=[],n=null;return e.forEach(r=>{const i=KK(ut.cssPrefix,r);i?n=i:r&&t.push(r)}),{iconName:n,rest:t}}function DP(e){return e.sort().filter((t,n,r)=>r.indexOf(t)===n)}function S0(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{skipLookups:n=!1}=t;let r=null;const i=mC.concat(mK),a=DP(e.filter(m=>i.includes(m))),s=DP(e.filter(m=>!mC.includes(m))),u=a.filter(m=>(r=m,!WI.includes(m))),[f=null]=u,c=QK(a),p=Ye(Ye({},JK(s)),{},{prefix:w0(f,{family:c})});return Ye(Ye(Ye({},p),rZ({values:e,family:c,styles:lp,config:ut,canonical:p,givenPrefix:r})),eZ(n,r,p))}function eZ(e,t,n){let{prefix:r,iconName:i}=n;if(e||!r||!i)return{prefix:r,iconName:i};const a=t==="fa"?h7(i):{},s=_u(r,i);return i=a.iconName||s||i,r=a.prefix||r,r==="far"&&!lp.far&&lp.fas&&!ut.autoFetchSvg&&(r="fas"),{prefix:r,iconName:i}}const tZ=YI.filter(e=>e!==Tr||e!==_0),nZ=Object.keys(pC).filter(e=>e!==Tr).map(e=>Object.keys(pC[e])).flat();function rZ(e){const{values:t,family:n,canonical:r,givenPrefix:i="",styles:a={},config:s={}}=e,u=n===_0,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&&tZ.includes(n)&&(Object.keys(a).find(y=>nZ.includes(y))||s.autoFetchSvg)){const y=sK.get(n).defaultShortPrefixId;r.prefix=y,r.iconName=_u(r.prefix,r.iconName)||r.iconName}return(r.prefix==="fa"||i==="fa")&&(r.prefix=yl()||"fas"),r}class iZ{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]),wC(a,i[a]);const s=KO[Tr][a];s&&wC(s,i[a]),d7()})}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 kP=[],Kc={};const rf={},aZ=Object.keys(rf);function oZ(e,t){let{mixoutsTo:n}=t;return kP=e,Kc={},Object.keys(rf).forEach(r=>{aZ.indexOf(r)===-1&&delete rf[r]}),kP.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=>{Kc[s]||(Kc[s]=[]),Kc[s].push(a[s])})}r.provides&&r.provides(rf)}),n}function SC(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(Kc[e]||[]).forEach(s=>{t=s.apply(null,[t,...r])}),t}function Mu(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];(Kc[e]||[]).forEach(a=>{a.apply(null,n)})}function bl(){const e=arguments[0],t=Array.prototype.slice.call(arguments,1);return rf[e]?rf[e].apply(null,t):void 0}function CC(e){e.prefix==="fa"&&(e.prefix="fas");let{iconName:t}=e;const n=e.prefix||yl();if(t)return t=_u(n,t)||t,NP(m7.definitions,n,t)||NP($a.styles,n,t)}const m7=new iZ,sZ=()=>{ut.autoReplaceSvg=!1,ut.observeMutations=!1,Mu("noAuto")},lZ={i2svg:function(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return es?(Mu("beforeI2svg",e),bl("pseudoElements2svg",e),bl("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,qK(()=>{cZ({autoReplaceSvgRoot:t}),Mu("watch",e)})}},uZ={icon:e=>{if(e===null)return null;if(typeof e=="object"&&e.prefix&&e.iconName)return{prefix:e.prefix,iconName:_u(e.prefix,e.iconName)||e.iconName};if(Array.isArray(e)&&e.length===2){const t=e[1].indexOf("fa-")===0?e[1].slice(3):e[1],n=w0(e[0]);return{prefix:n,iconName:_u(n,t)||t}}if(typeof e=="string"&&(e.indexOf("".concat(ut.cssPrefix,"-"))>-1||e.match(TK))){const t=S0(e.split(" "),{skipLookups:!0});return{prefix:t.prefix||yl(),iconName:_u(t.prefix,t.iconName)||t.iconName}}if(typeof e=="string"){const t=yl();return{prefix:t,iconName:_u(t,e)||e}}}},Ei={noAuto:sZ,config:ut,dom:lZ,parse:uZ,library:m7,findIconDefinition:CC,toHtml:im},cZ=function(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const{autoReplaceSvgRoot:t=pn}=e;(Object.keys($a.styles).length>0||ut.autoFetchSvg)&&es&&ut.autoReplaceSvg&&Ei.dom.i2svg({node:t})};function C0(e,t){return Object.defineProperty(e,"abstract",{get:t}),Object.defineProperty(e,"html",{get:function(){return e.abstract.map(n=>im(n))}}),Object.defineProperty(e,"node",{get:function(){if(!es)return;const n=pn.createElement("div");return n.innerHTML=e.html,n.children}}),e}function fZ(e){let{children:t,main:n,mask:r,attributes:i,styles:a,transform:s}=e;if(XO(s)&&n.found&&!r.found){const{width:u,height:f}=n,c={x:u/f/2,y:.5};i.style=x0(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 dZ(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 eE(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=dK.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[Ru]=""),u&&(S.children.push({tag:"title",attributes:{id:S.attributes["aria-labelledby"]||"title-".concat(c||sp())},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?bl("generateAbstractMask",O)||{children:[],attributes:{}}:bl("generateAbstractIcon",O)||{children:[],attributes:{}};return O.children=T,O.attributes=M,s?dZ(O):fZ(O)}function IP(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[Ru]="");const c=Ye({},s.styles);XO(i)&&(c.transform=zK({transform:i,startCentered:!0,width:n,height:r}),c["-webkit-transform"]=c.transform);const p=x0(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 hZ(e){const{content:t,title:n,extra:r}=e,i=Ye(Ye(Ye({},r.attributes),n?{title:n}:{}),{},{class:r.classes.join(" ")}),a=x0(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:M_}=$a;function AC(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(j_.GROUP)},children:[{tag:"path",attributes:{class:"".concat(ut.cssPrefix,"-").concat(j_.SECONDARY),fill:"currentColor",d:r[0]}},{tag:"path",attributes:{class:"".concat(ut.cssPrefix,"-").concat(j_.PRIMARY),fill:"currentColor",d:r[1]}}]}:i={tag:"path",attributes:{fill:"currentColor",d:r}},{found:!0,width:t,height:n,icon:i}}const pZ={found:!1,width:512,height:512};function mZ(e,t){!QI&&!ut.showMissingIcons&&e&&console.error('Icon with name "'.concat(e,'" and prefix "').concat(t,'" is missing.'))}function OC(e,t){let n=t;return t==="fa"&&ut.styleDefault!==null&&(t=yl()),new Promise((r,i)=>{if(n==="fa"){const a=h7(e)||{};e=a.iconName||e,t=a.prefix||t}if(e&&t&&M_[t]&&M_[t][e]){const a=M_[t][e];return r(AC(a))}mZ(e,t),r(Ye(Ye({},pZ),{},{icon:ut.showMissingIcons&&e?bl("missingIconAbstract")||{}:{}}))})}const UP=()=>{},EC=ut.measurePerformance&&Wg&&Wg.mark&&Wg.measure?Wg:{mark:UP,measure:UP},Dh='FA "6.7.2"',gZ=e=>(EC.mark("".concat(Dh," ").concat(e," begins")),()=>g7(e)),g7=e=>{EC.mark("".concat(Dh," ").concat(e," ends")),EC.measure("".concat(Dh," ").concat(e),"".concat(Dh," ").concat(e," begins"),"".concat(Dh," ").concat(e," ends"))};var tE={begin:gZ,end:g7};const Ov=()=>{};function BP(e){return typeof(e.getAttribute?e.getAttribute(Ru):null)=="string"}function vZ(e){const t=e.getAttribute?e.getAttribute(WO):null,n=e.getAttribute?e.getAttribute(YO):null;return t&&n}function yZ(e){return e&&e.classList&&e.classList.contains&&e.classList.contains(ut.replacementClass)}function bZ(){return ut.autoReplaceSvg===!0?Ev.replace:Ev[ut.autoReplaceSvg]||Ev.replace}function _Z(e){return pn.createElementNS("http://www.w3.org/2000/svg",e)}function xZ(e){return pn.createElement(e)}function v7(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{ceFn:n=e.tag==="svg"?_Z:xZ}=t;if(typeof e=="string")return pn.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(v7(a,{ceFn:n}))}),r}function wZ(e){let t=" ".concat(e.outerHTML," ");return t="".concat(t,"Font Awesome fontawesome.com "),t}const Ev={replace:function(e){const t=e[0];if(t.parentNode)if(e[1].forEach(n=>{t.parentNode.insertBefore(v7(n),t)}),t.getAttribute(Ru)===null&&ut.keepOriginalSource){let n=pn.createComment(wZ(t));t.parentNode.replaceChild(n,t)}else t.remove()},nest:function(e){const t=e[0],n=e[1];if(~ZO(t).indexOf(ut.replacementClass))return Ev.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=>im(a)).join(`
|
||
`);t.setAttribute(Ru,""),t.innerHTML=i}};function zP(e){e()}function y7(e,t){const n=typeof t=="function"?t:Ov;if(e.length===0)n();else{let r=zP;ut.mutateApproach===AK&&(r=vl.requestAnimationFrame||zP),r(()=>{const i=bZ(),a=tE.begin("mutate");e.map(i),a(),n()})}}let nE=!1;function b7(){nE=!0}function TC(){nE=!1}let Bv=null;function $P(e){if(!EP||!ut.observeMutations)return;const{treeCallback:t=Ov,nodeCallback:n=Ov,pseudoElementsCallback:r=Ov,observeMutationsRoot:i=pn}=e;Bv=new EP(a=>{if(nE)return;const s=yl();ed(a).forEach(u=>{if(u.type==="childList"&&u.addedNodes.length>0&&!BP(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"&&BP(u.target)&&~RK.indexOf(u.attributeName))if(u.attributeName==="class"&&vZ(u.target)){const{prefix:f,iconName:c}=S0(ZO(u.target));u.target.setAttribute(WO,f||s),c&&u.target.setAttribute(YO,c)}else yZ(u.target)&&n(u.target)})}),es&&Bv.observe(i,{childList:!0,attributes:!0,characterData:!0,subtree:!0})}function SZ(){Bv&&Bv.disconnect()}function CZ(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 AZ(e){const t=e.getAttribute("data-prefix"),n=e.getAttribute("data-icon"),r=e.innerText!==void 0?e.innerText.trim():"";let i=S0(ZO(e));return i.prefix||(i.prefix=yl()),t&&n&&(i.prefix=t,i.iconName=n),i.iconName&&i.prefix||(i.prefix&&r.length>0&&(i.iconName=ZK(i.prefix,e.innerText)||JO(i.prefix,xC(e.innerText))),!i.iconName&&ut.autoFetchSvg&&e.firstChild&&e.firstChild.nodeType===Node.TEXT_NODE&&(i.iconName=e.firstChild.data)),i}function OZ(e){const t=ed(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||sp()):(t["aria-hidden"]="true",t.focusable="false")),t}function EZ(){return{iconName:null,title:null,titleId:null,prefix:null,transform:za,symbol:!1,mask:{iconName:null,prefix:null,rest:[]},maskId:null,extra:{classes:[],styles:{},attributes:{}}}}function FP(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{styleParser:!0};const{iconName:n,prefix:r,rest:i}=AZ(e),a=OZ(e),s=SC("parseNodeAttributes",{},e);let u=t.styleParser?CZ(e):[];return Ye({iconName:n,title:e.getAttribute("title"),titleId:e.getAttribute("data-fa-title-id"),prefix:r,transform:za,mask:{iconName:null,prefix:null,rest:[]},maskId:null,symbol:!1,extra:{classes:i,styles:u,attributes:a}},s)}const{styles:TZ}=$a;function _7(e){const t=ut.autoReplaceSvg==="nest"?FP(e,{styleParser:!1}):FP(e);return~t.extra.classes.indexOf(e7)?bl("generateLayersText",e,t):bl("generateSvgReplacementMutation",e,t)}function jZ(){return[...uK,...mC]}function qP(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;if(!es)return Promise.resolve();const n=pn.documentElement.classList,r=p=>n.add("".concat(PP,"-").concat(p)),i=p=>n.remove("".concat(PP,"-").concat(p)),a=ut.autoFetchSvg?jZ():WI.concat(Object.keys(TZ));a.includes("fa")||a.push("fa");const s=[".".concat(e7,":not([").concat(Ru,"])")].concat(a.map(p=>".".concat(p,":not([").concat(Ru,"])"))).join(", ");if(s.length===0)return Promise.resolve();let u=[];try{u=ed(e.querySelectorAll(s))}catch{}if(u.length>0)r("pending"),i("complete");else return Promise.resolve();const f=tE.begin("onTree"),c=u.reduce((p,m)=>{try{const y=_7(m);y&&p.push(y)}catch(y){QI||y.name==="MissingIcon"&&console.error(y)}return p},[]);return new Promise((p,m)=>{Promise.all(c).then(y=>{y7(y,()=>{r("active"),r("complete"),i("pending"),typeof t=="function"&&t(),f(),p()})}).catch(y=>{f(),m(y)})})}function PZ(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;_7(e).then(n=>{n&&y7([n],t)})}function RZ(e){return function(t){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const r=(t||{}).icon?t:CC(t||{});let{mask:i}=n;return i&&(i=(i||{}).icon?i:CC(i||{})),e(r,Ye(Ye({},n),{},{mask:i}))}}const MZ=function(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{transform:n=za,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 C0(Ye({type:"icon"},e),()=>(Mu("beforeDOMElementCreation",{iconDefinition:e,params:t}),ut.autoA11y&&(s?c["aria-labelledby"]="".concat(ut.replacementClass,"-title-").concat(u||sp()):(c["aria-hidden"]="true",c.focusable="false")),eE({icons:{main:AC(x),mask:i?AC(i.icon):{found:!1,width:null,height:null,icon:{}}},prefix:m,iconName:y,transform:Ye(Ye({},za),n),symbol:r,title:s,maskId:a,titleId:u,extra:{attributes:c,styles:p,classes:f}})))};var NZ={mixout(){return{icon:RZ(MZ)}},hooks(){return{mutationObserverCallbacks(e){return e.treeCallback=qP,e.nodeCallback=PZ,e}}},provides(e){e.i2svg=function(t){const{node:n=pn,callback:r=()=>{}}=t;return qP(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([OC(r,s),c.iconName?OC(c.iconName,c.prefix):Promise.resolve({found:!1,width:512,height:512,icon:{}})]).then(w=>{let[_,S]=w;y([t,eE({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=x0(s);u.length>0&&(r.style=u);let f;return XO(a)&&(f=bl("generateAbstractTransformGrouping",{main:i,transform:a,containerWidth:i.width,iconWidth:i.width})),n.push(f||i.icon),{children:n,attributes:r}}}},LZ={mixout(){return{layer(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{classes:n=[]}=t;return C0({type:"layer"},()=>{Mu("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}]})}}}},DZ={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 C0({type:"counter",content:e},()=>(Mu("beforeDOMElementCreation",{content:e,params:t}),hZ({content:e.toString(),title:n,extra:{attributes:i,styles:a,classes:["".concat(ut.cssPrefix,"-layers-counter"),...r]}})))}}}},kZ={mixout(){return{text(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{transform:n=za,title:r=null,classes:i=[],attributes:a={},styles:s={}}=t;return C0({type:"text",content:e},()=>(Mu("beforeDOMElementCreation",{content:e,params:t}),IP({content:e,transform:Ye(Ye({},za),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(HI){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,IP({content:t.innerHTML,width:s,height:u,transform:i,title:r,extra:a,watchable:!0})])}}};const IZ=new RegExp('"',"ug"),VP=[1105920,1112319],HP=Ye(Ye(Ye(Ye({},{FontAwesome:{normal:"fas",400:"fas"}}),oK),SK),gK),jC=Object.keys(HP).reduce((e,t)=>(e[t.toLowerCase()]=HP[t],e),{}),UZ=Object.keys(jC).reduce((e,t)=>{const n=jC[t];return e[t]=n[900]||[...Object.entries(n)][0][1],e},{});function BZ(e){const t=e.replace(IZ,""),n=HK(t,0),r=n>=VP[0]&&n<=VP[1],i=t.length===2?t[0]===t[1]:!1;return{value:xC(i?t[0]:t),isSecondary:r||i}}function zZ(e,t){const n=e.replace(/^['"]|['"]$/g,"").toLowerCase(),r=parseInt(t),i=isNaN(r)?"normal":r;return(jC[n]||{})[i]||UZ[n]}function GP(e,t){const n="".concat(CK).concat(t.replace(":","-"));return new Promise((r,i)=>{if(e.getAttribute(n)!==null)return r();const s=ed(e.children).filter(y=>y.getAttribute(vC)===t)[0],u=vl.getComputedStyle(e,t),f=u.getPropertyValue("font-family"),c=f.match(jK),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=zZ(f,p);const{value:w,isSecondary:_}=BZ(y),S=c[0].startsWith("FontAwesome");let C=JO(x,w),O=C;if(S){const T=XK(w);T.iconName&&T.prefix&&(C=T.iconName,x=T.prefix)}if(C&&!_&&(!s||s.getAttribute(WO)!==x||s.getAttribute(YO)!==O)){e.setAttribute(n,O),s&&e.removeChild(s);const T=EZ(),{extra:M}=T;M.attributes[vC]=t,OC(C,x).then(j=>{const R=eE(Ye(Ye({},T),{},{icons:{main:j,mask:p7()},prefix:x,iconName:O,extra:M,watchable:!0})),$=pn.createElementNS("http://www.w3.org/2000/svg","svg");t==="::before"?e.insertBefore($,e.firstChild):e.appendChild($),$.outerHTML=R.map(V=>im(V)).join(`
|
||
`),e.removeAttribute(n),r()}).catch(i)}else r()}else r()})}function $Z(e){return Promise.all([GP(e,"::before"),GP(e,"::after")])}function FZ(e){return e.parentNode!==document.head&&!~OK.indexOf(e.tagName.toUpperCase())&&!e.getAttribute(vC)&&(!e.parentNode||e.parentNode.tagName!=="svg")}function WP(e){if(es)return new Promise((t,n)=>{const r=ed(e.querySelectorAll("*")).filter(FZ).map($Z),i=tE.begin("searchPseudoElements");b7(),Promise.all(r).then(()=>{i(),TC(),t()}).catch(()=>{i(),TC(),n()})})}var qZ={hooks(){return{mutationObserverCallbacks(e){return e.pseudoElementsCallback=WP,e}}},provides(e){e.pseudoElements2svg=function(t){const{node:n=pn}=t;ut.searchPseudoElements&&WP(n)}}};let YP=!1;var VZ={mixout(){return{dom:{unwatch(){b7(),YP=!0}}}},hooks(){return{bootstrap(){$P(SC("mutationObserverCallbacks",{}))},noAuto(){SZ()},watch(e){const{observeMutationsRoot:t}=e;YP?TC():$P(SC("mutationObserverCallbacks",{observeMutationsRoot:t}))}}}};const KP=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 HZ={mixout(){return{parse:{transform:e=>KP(e)}}},hooks(){return{parseNodeAttributes(e,t){const n=t.getAttribute("data-fa-transform");return n&&(e.transform=KP(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 N_={x:0,y:0,width:"100%",height:"100%"};function ZP(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 GZ(e){return e.tag==="g"?e.children:[e]}var WZ={hooks(){return{parseNodeAttributes(e,t){const n=t.getAttribute("data-fa-mask"),r=n?S0(n.split(" ").map(i=>i.trim())):p7();return r.prefix||(r.prefix=yl()),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=BK({transform:u,containerWidth:p,iconWidth:f}),x={tag:"rect",attributes:Ye(Ye({},N_),{},{fill:"white"})},w=c.children?{children:c.children.map(ZP)}:{},_={tag:"g",attributes:Ye({},y.inner),children:[ZP(Ye({tag:c.tag,attributes:Ye(Ye({},c.attributes),y.path)},w))]},S={tag:"g",attributes:Ye({},y.outer),children:[_]},C="mask-".concat(s||sp()),O="clip-".concat(s||sp()),T={tag:"mask",attributes:Ye(Ye({},N_),{},{id:C,maskUnits:"userSpaceOnUse",maskContentUnits:"userSpaceOnUse"}),children:[x,S]},M={tag:"defs",children:[{tag:"clipPath",attributes:{id:O},children:GZ(m)},T]};return n.push(M,{tag:"rect",attributes:Ye({fill:"currentColor","clip-path":"url(#".concat(O,")"),mask:"url(#".concat(C,")")},N_)}),{children:n,attributes:r}}}},YZ={provides(e){let t=!1;vl.matchMedia&&(t=vl.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}}}},KZ={hooks(){return{parseNodeAttributes(e,t){const n=t.getAttribute("data-fa-symbol"),r=n===null?!1:n===""?!0:n;return e.symbol=r,e}}}},ZZ=[FK,NZ,LZ,DZ,kZ,qZ,VZ,HZ,WZ,YZ,KZ];oZ(ZZ,{mixoutsTo:Ei});Ei.noAuto;Ei.config;Ei.library;Ei.dom;const PC=Ei.parse;Ei.findIconDefinition;Ei.toHtml;const XZ=Ei.icon;Ei.layer;Ei.text;Ei.counter;var L_={exports:{}},D_,XP;function QZ(){if(XP)return D_;XP=1;var e="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED";return D_=e,D_}var k_,QP;function JZ(){if(QP)return k_;QP=1;var e=QZ();function t(){}function n(){}return n.resetWarningCache=t,k_=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},k_}var JP;function eX(){return JP||(JP=1,L_.exports=JZ()()),L_.exports}var tX=eX();const tt=qt(tX);function eR(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 Ba(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?eR(Object(n),!0).forEach(function(r){Zc(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):eR(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function zv(e){"@babel/helpers - typeof";return zv=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},zv(e)}function Zc(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function nX(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 rX(e,t){if(e==null)return{};var n=nX(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 RC(e){return iX(e)||aX(e)||oX(e)||sX()}function iX(e){if(Array.isArray(e))return MC(e)}function aX(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function oX(e,t){if(e){if(typeof e=="string")return MC(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 MC(e,t)}}function MC(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 sX(){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 lX(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"},Zc(t,"fa-".concat(C),typeof C<"u"&&C!==null),Zc(t,"fa-rotate-".concat(O),typeof O<"u"&&O!==null&&O!==0),Zc(t,"fa-pull-".concat(T),typeof T<"u"&&T!==null),Zc(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 uX(e){return e=e-0,e===e}function x7(e){return uX(e)?e:(e=e.replace(/[\-_\s]+(.)?/g,function(t,n){return n?n.toUpperCase():""}),e.substr(0,1).toLowerCase()+e.substr(1))}var cX=["style"];function fX(e){return e.charAt(0).toUpperCase()+e.slice(1)}function dX(e){return e.split(";").map(function(t){return t.trim()}).filter(function(t){return t}).reduce(function(t,n){var r=n.indexOf(":"),i=x7(n.slice(0,r)),a=n.slice(r+1).trim();return i.startsWith("webkit")?t[fX(i)]=a:t[i]=a,t},{})}function w7(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 w7(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=dX(p);break;default:c.indexOf("aria-")===0||c.indexOf("data-")===0?f.attrs[c.toLowerCase()]=p:f.attrs[x7(c)]=p}return f},{attrs:{}}),a=n.style,s=a===void 0?{}:a,u=rX(n,cX);return i.attrs.style=Ba(Ba({},i.attrs.style),s),e.apply(void 0,[t.tag,Ba(Ba({},i.attrs),u)].concat(RC(r)))}var S7=!1;try{S7=!0}catch{}function hX(){if(!S7&&console&&typeof console.error=="function"){var e;(e=console).error.apply(e,arguments)}}function tR(e){if(e&&zv(e)==="object"&&e.prefix&&e.iconName&&e.icon)return e;if(PC.icon)return PC.icon(e);if(e===null)return null;if(e&&zv(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 I_(e,t){return Array.isArray(t)&&t.length>0||!Array.isArray(t)&&t?Zc({},e,t):{}}var nR={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=Ba(Ba({},nR),e),r=n.icon,i=n.mask,a=n.symbol,s=n.className,u=n.title,f=n.titleId,c=n.maskId,p=tR(r),m=I_("classes",[].concat(RC(lX(n)),RC((s||"").split(" ")))),y=I_("transform",typeof n.transform=="string"?PC.transform(n.transform):n.transform),x=I_("mask",tR(i)),w=XZ(p,Ba(Ba(Ba(Ba({},m),y),x),{},{symbol:a,title:u,titleId:f,maskId:c}));if(!w)return hX("Could not find icon",p),null;var _=w.abstract,S={ref:t};return Object.keys(n).forEach(function(C){nR.hasOwnProperty(C)||(S[C]=n[C])}),pX(_[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 pX=w7.bind(null,pe.createElement);function A0(){return typeof window<"u"}function td(e){return C7(e)?(e.nodeName||"").toLowerCase():"#document"}function _i(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function ts(e){var t;return(t=(C7(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function C7(e){return A0()?e instanceof Node||e instanceof _i(e).Node:!1}function gr(e){return A0()?e instanceof Element||e instanceof _i(e).Element:!1}function Si(e){return A0()?e instanceof HTMLElement||e instanceof _i(e).HTMLElement:!1}function NC(e){return!A0()||typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof _i(e).ShadowRoot}function am(e){const{overflow:t,overflowX:n,overflowY:r,display:i}=ma(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&!["inline","contents"].includes(i)}function mX(e){return["table","td","th"].includes(td(e))}function O0(e){return[":popover-open",":modal"].some(t=>{try{return e.matches(t)}catch{return!1}})}function rE(e){const t=iE(),n=gr(e)?ma(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 gX(e){let t=_l(e);for(;Si(t)&&!pf(t);){if(rE(t))return t;if(O0(t))return null;t=_l(t)}return null}function iE(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}function pf(e){return["html","body","#document"].includes(td(e))}function ma(e){return _i(e).getComputedStyle(e)}function E0(e){return gr(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function _l(e){if(td(e)==="html")return e;const t=e.assignedSlot||e.parentNode||NC(e)&&e.host||ts(e);return NC(t)?t.host:t}function A7(e){const t=_l(e);return pf(t)?e.ownerDocument?e.ownerDocument.body:e.body:Si(t)&&am(t)?t:A7(t)}function O7(e,t,n){var r;t===void 0&&(t=[]);const i=A7(e),a=i===((r=e.ownerDocument)==null?void 0:r.body),s=_i(i);return a?(LC(s),t.concat(s,s.visualViewport||[],am(i)?i:[],[])):t.concat(i,O7(i,[]))}function LC(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}const vX=["top","right","bottom","left"],rR=["start","end"],iR=vX.reduce((e,t)=>e.concat(t,t+"-"+rR[0],t+"-"+rR[1]),[]),up=Math.min,af=Math.max,$v=Math.round,Va=e=>({x:e,y:e}),yX={left:"right",right:"left",bottom:"top",top:"bottom"},bX={start:"end",end:"start"};function _X(e,t,n){return af(e,up(t,n))}function om(e,t){return typeof e=="function"?e(t):e}function xl(e){return e.split("-")[0]}function Ha(e){return e.split("-")[1]}function xX(e){return e==="x"?"y":"x"}function aE(e){return e==="y"?"height":"width"}function xu(e){return["top","bottom"].includes(xl(e))?"y":"x"}function oE(e){return xX(xu(e))}function E7(e,t,n){n===void 0&&(n=!1);const r=Ha(e),i=oE(e),a=aE(i);let s=i==="x"?r===(n?"end":"start")?"right":"left":r==="start"?"bottom":"top";return t.reference[a]>t.floating[a]&&(s=qv(s)),[s,qv(s)]}function wX(e){const t=qv(e);return[Fv(e),t,Fv(t)]}function Fv(e){return e.replace(/start|end/g,t=>bX[t])}function SX(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 CX(e,t,n,r){const i=Ha(e);let a=SX(xl(e),n==="start",r);return i&&(a=a.map(s=>s+"-"+i),t&&(a=a.concat(a.map(Fv)))),a}function qv(e){return e.replace(/left|right|bottom|top/g,t=>yX[t])}function AX(e){return{top:0,right:0,bottom:0,left:0,...e}}function T7(e){return typeof e!="number"?AX(e):{top:e,right:e,bottom:e,left:e}}function Vv(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 OX="input:not([type='hidden']):not([disabled]),[contenteditable]:not([contenteditable='false']),textarea:not([disabled])";function EX(e,t){if(!e||!t)return!1;const n=t.getRootNode==null?void 0:t.getRootNode();if(e.contains(t))return!0;if(n&&NC(n)){let r=t;for(;r;){if(e===r)return!0;r=r.parentNode||r.host}}return!1}function Kg(e){return e?.ownerDocument||document}function TX(e){return Si(e)&&e.matches(OX)}function cp(e,t){const n=["mouse","pen"];return t||n.push("",void 0),n.includes(e)}var jX=typeof document<"u",PX=function(){},wl=jX?k.useLayoutEffect:PX;const RX={...Q8};function sl(e){const t=k.useRef(e);return wl(()=>{t.current=e}),t}const MX=RX.useInsertionEffect,NX=MX||(e=>e());function kh(e){const t=k.useRef(()=>{});return NX(()=>{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 aR(e,t,n){let{reference:r,floating:i}=e;const a=xu(t),s=oE(t),u=aE(s),f=xl(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(Ha(t)){case"start":x[s]-=y*(n&&c?-1:1);break;case"end":x[s]+=y*(n&&c?-1:1);break}return x}const LX=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}=aR(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}=aR(c,y,f)),_=-1)}return{x:p,y:m,placement:y,strategy:i,middlewareData:x}};async function j7(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}=om(t,e),w=T7(x),S=u[y?m==="floating"?"reference":"floating":m],C=Vv(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=Vv(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 DX=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}=om(e,t)||{};if(c==null)return{};const m=T7(p),y={x:n,y:r},x=oE(i),w=aE(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=up(m[C],J),Y=up(m[O],J),te=Z,ae=$-_[w]-Y,X=$/2-_[w]/2+V,ne=_X(te,X,ae),H=!f.arrow&&Ha(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 kX(e,t,n){return(e?[...n.filter(i=>Ha(i)===e),...n.filter(i=>Ha(i)!==e)]:n.filter(i=>xl(i)===i)).filter(i=>e?Ha(i)===e||(t?Fv(i)!==i:!1):!0)}const IX=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=iR,autoAlignment:x=!0,...w}=om(e,t),_=m!==void 0||y===iR?kX(m||null,x,y):y,S=await j7(t,w),C=((n=s.autoPlacement)==null?void 0:n.index)||0,O=_[C];if(O==null)return{};const T=E7(O,a,await(f.isRTL==null?void 0:f.isRTL(c.floating)));if(u!==O)return{reset:{placement:_[0]}};const M=[S[xl(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=Ha(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,Ha(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}}:{}}}},UX=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}=om(e,t);if((n=a.arrow)!=null&&n.alignmentOffset)return{};const C=xl(i),O=xu(u),T=xl(u)===u,M=await(f.isRTL==null?void 0:f.isRTL(c.floating)),j=y||(T||!_?[qv(u)]:wX(u)),R=w!=="none";!y&&R&&j.push(...CX(u,_,w,M));const $=[u,...j],V=await j7(t,S),J=[];let Z=((r=a.flip)==null?void 0:r.overflows)||[];if(p&&J.push(V[C]),m){const X=E7(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!==xu(ne):!1)||Z.every(U=>U.overflows[0]>0&&xu(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=xu(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 BX(e,t){const{placement:n,platform:r,elements:i}=e,a=await(r.isRTL==null?void 0:r.isRTL(i.floating)),s=xl(n),u=Ha(n),f=xu(n)==="y",c=["left","top"].includes(s)?-1:1,p=a&&f?-1:1,m=om(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 zX=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 BX(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 P7(e){const t=ma(e);let n=parseFloat(t.width)||0,r=parseFloat(t.height)||0;const i=Si(e),a=i?e.offsetWidth:n,s=i?e.offsetHeight:r,u=$v(n)!==a||$v(r)!==s;return u&&(n=a,r=s),{width:n,height:r,$:u}}function R7(e){return gr(e)?e:e.contextElement}function of(e){const t=R7(e);if(!Si(t))return Va(1);const n=t.getBoundingClientRect(),{width:r,height:i,$:a}=P7(t);let s=(a?$v(n.width):n.width)/r,u=(a?$v(n.height):n.height)/i;return(!s||!Number.isFinite(s))&&(s=1),(!u||!Number.isFinite(u))&&(u=1),{x:s,y:u}}const $X=Va(0);function M7(e){const t=_i(e);return!iE()||!t.visualViewport?$X:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function FX(e,t,n){return t===void 0&&(t=!1),!n||t&&n!==_i(e)?!1:t}function fp(e,t,n,r){t===void 0&&(t=!1),n===void 0&&(n=!1);const i=e.getBoundingClientRect(),a=R7(e);let s=Va(1);t&&(r?gr(r)&&(s=of(r)):s=of(e));const u=FX(a,n,r)?M7(a):Va(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=_i(a),x=r&&gr(r)?_i(r):r;let w=y,_=LC(w);for(;_&&r&&x!==w;){const S=of(_),C=_.getBoundingClientRect(),O=ma(_),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=_i(_),_=LC(w)}}return Vv({width:p,height:m,x:f,y:c})}function sE(e,t){const n=E0(e).scrollLeft;return t?t.left+n:fp(ts(e)).left+n}function N7(e,t,n){n===void 0&&(n=!1);const r=e.getBoundingClientRect(),i=r.left+t.scrollLeft-(n?0:sE(e,r)),a=r.top+t.scrollTop;return{x:i,y:a}}function qX(e){let{elements:t,rect:n,offsetParent:r,strategy:i}=e;const a=i==="fixed",s=ts(r),u=t?O0(t.floating):!1;if(r===s||u&&a)return n;let f={scrollLeft:0,scrollTop:0},c=Va(1);const p=Va(0),m=Si(r);if((m||!m&&!a)&&((td(r)!=="body"||am(s))&&(f=E0(r)),Si(r))){const x=fp(r);c=of(r),p.x=x.x+r.clientLeft,p.y=x.y+r.clientTop}const y=s&&!m&&!a?N7(s,f,!0):Va(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 VX(e){return Array.from(e.getClientRects())}function HX(e){const t=ts(e),n=E0(e),r=e.ownerDocument.body,i=af(t.scrollWidth,t.clientWidth,r.scrollWidth,r.clientWidth),a=af(t.scrollHeight,t.clientHeight,r.scrollHeight,r.clientHeight);let s=-n.scrollLeft+sE(e);const u=-n.scrollTop;return ma(r).direction==="rtl"&&(s+=af(t.clientWidth,r.clientWidth)-i),{width:i,height:a,x:s,y:u}}function GX(e,t){const n=_i(e),r=ts(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=iE();(!c||c&&t==="fixed")&&(u=i.offsetLeft,f=i.offsetTop)}return{width:a,height:s,x:u,y:f}}function WX(e,t){const n=fp(e,!0,t==="fixed"),r=n.top+e.clientTop,i=n.left+e.clientLeft,a=Si(e)?of(e):Va(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 oR(e,t,n){let r;if(t==="viewport")r=GX(e,n);else if(t==="document")r=HX(ts(e));else if(gr(t))r=WX(t,n);else{const i=M7(e);r={x:t.x-i.x,y:t.y-i.y,width:t.width,height:t.height}}return Vv(r)}function L7(e,t){const n=_l(e);return n===t||!gr(n)||pf(n)?!1:ma(n).position==="fixed"||L7(n,t)}function YX(e,t){const n=t.get(e);if(n)return n;let r=O7(e,[]).filter(u=>gr(u)&&td(u)!=="body"),i=null;const a=ma(e).position==="fixed";let s=a?_l(e):e;for(;gr(s)&&!pf(s);){const u=ma(s),f=rE(s);!f&&u.position==="fixed"&&(i=null),(a?!f&&!i:!f&&u.position==="static"&&!!i&&["absolute","fixed"].includes(i.position)||am(s)&&!f&&L7(e,s))?r=r.filter(p=>p!==s):i=u,s=_l(s)}return t.set(e,r),r}function KX(e){let{element:t,boundary:n,rootBoundary:r,strategy:i}=e;const s=[...n==="clippingAncestors"?O0(t)?[]:YX(t,this._c):[].concat(n),r],u=s[0],f=s.reduce((c,p)=>{const m=oR(t,p,i);return c.top=af(m.top,c.top),c.right=up(m.right,c.right),c.bottom=up(m.bottom,c.bottom),c.left=af(m.left,c.left),c},oR(t,u,i));return{width:f.right-f.left,height:f.bottom-f.top,x:f.left,y:f.top}}function ZX(e){const{width:t,height:n}=P7(e);return{width:t,height:n}}function XX(e,t,n){const r=Si(t),i=ts(t),a=n==="fixed",s=fp(e,!0,a,t);let u={scrollLeft:0,scrollTop:0};const f=Va(0);function c(){f.x=sE(i)}if(r||!r&&!a)if((td(t)!=="body"||am(i))&&(u=E0(t)),r){const x=fp(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?N7(i,u):Va(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 U_(e){return ma(e).position==="static"}function sR(e,t){if(!Si(e)||ma(e).position==="fixed")return null;if(t)return t(e);let n=e.offsetParent;return ts(e)===n&&(n=n.ownerDocument.body),n}function D7(e,t){const n=_i(e);if(O0(e))return n;if(!Si(e)){let i=_l(e);for(;i&&!pf(i);){if(gr(i)&&!U_(i))return i;i=_l(i)}return n}let r=sR(e,t);for(;r&&mX(r)&&U_(r);)r=sR(r,t);return r&&pf(r)&&U_(r)&&!rE(r)?n:r||gX(e)||n}const QX=async function(e){const t=this.getOffsetParent||D7,n=this.getDimensions,r=await n(e.floating);return{reference:XX(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:r.width,height:r.height}}};function JX(e){return ma(e).direction==="rtl"}const eQ={convertOffsetParentRelativeRectToViewportRelativeRect:qX,getDocumentElement:ts,getClippingRect:KX,getOffsetParent:D7,getElementRects:QX,getClientRects:VX,getDimensions:ZX,getScale:of,isElement:gr,isRTL:JX},tQ=zX,nQ=IX,rQ=UX,lR=DX,iQ=(e,t,n)=>{const r=new Map,i={platform:eQ,...n},a={...i.platform,_c:r};return LX(e,t,{...i,platform:a})};var aQ=typeof document<"u",oQ=function(){},Tv=aQ?k.useLayoutEffect:oQ;function Hv(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(!Hv(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)&&!Hv(e[a],t[a]))return!1}return!0}return e!==e&&t!==t}function k7(e){return typeof window>"u"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function uR(e,t){const n=k7(e);return Math.round(t*n)/n}function B_(e){const t=k.useRef(e);return Tv(()=>{t.current=e}),t}function sQ(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);Hv(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=B_(f),Y=B_(i),te=B_(c),ae=k.useCallback(()=>{if(!R.current||!$.current)return;const U={placement:t,strategy:n,middleware:y};Y.current&&(U.platform=Y.current),iQ(R.current,$.current,U).then(F=>{const P={...F,isPositioned:te.current!==!1};X.current&&!Hv(V.current,P)&&(V.current=P,m0.flushSync(()=>{m(P)}))})},[y,t,n,Y,te]);Tv(()=>{c===!1&&V.current.isPositioned&&(V.current.isPositioned=!1,m(U=>({...U,isPositioned:!1})))},[c]);const X=k.useRef(!1);Tv(()=>(X.current=!0,()=>{X.current=!1}),[]),Tv(()=>{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=uR(H.floating,p.x),P=uR(H.floating,p.y);return u?{...U,transform:"translate("+F+"px, "+P+"px)",...k7(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 lQ=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?lR({element:r.current,padding:i}).fn(n):{}:r?lR({element:r,padding:i}).fn(n):{}}}},uQ=(e,t)=>({...tQ(e),options:[e,t]}),cQ=(e,t)=>({...rQ(e),options:[e,t]}),fQ=(e,t)=>({...nQ(e),options:[e,t]}),dQ=(e,t)=>({...lQ(e),options:[e,t]}),hQ="data-floating-ui-focusable",cR="active",fR="selected",pQ={...Q8};let dR=!1,mQ=0;const hR=()=>"floating-ui-"+Math.random().toString(36).slice(2,6)+mQ++;function gQ(){const[e,t]=k.useState(()=>dR?hR():void 0);return wl(()=>{e==null&&t(hR())},[]),k.useEffect(()=>{dR=!0},[]),e}const vQ=pQ.useId,yQ=vQ||gQ;function bQ(){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 _Q=k.createContext(null),xQ=k.createContext(null),I7=()=>{var e;return((e=k.useContext(_Q))==null?void 0:e.id)||null},U7=()=>k.useContext(xQ);function wQ(e){return"data-floating-ui-"+e}function ia(e){e.current!==-1&&(clearTimeout(e.current),e.current=-1)}const pR=wQ("safe-polygon");function z_(e,t,n){if(n&&!cp(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 $_(e){return typeof e=="function"?e():e}function SQ(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=U7(),w=I7(),_=sl(c),S=sl(f),C=sl(n),O=sl(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=kh(()=>{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||(ia(M),ia(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=Kg(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=z_(S.current,"close",T.current);P&&!j.current?(ia(M),M.current=window.setTimeout(()=>r(!1,B,F),P)):U&&(ia(M),r(!1,B,F))},[S,r]),ae=kh(()=>{J.current(),j.current=void 0}),X=kh(()=>{if(V.current){const B=Kg(s.floating).body;B.style.pointerEvents="",B.removeAttribute(pR),V.current=!1}}),ne=kh(()=>i.current.openEvent?["click","mousedown"].includes(i.current.openEvent.type):!1);k.useEffect(()=>{if(!u)return;function B(Q){if(ia(M),$.current=!1,p&&!cp(T.current)||$_(O.current)>0&&!z_(S.current,"open"))return;const W=z_(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=Kg(s.floating);if(ia(R),Z.current=!1,_.current&&i.current.floatingContext){n||ia(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"?!EX(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(){ia(M)}function I(Q){ne()||te(Q,!1)}if(gr(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]),wl(()=>{var B;if(u&&n&&(B=_.current)!=null&&(B=B.__options)!=null&&B.blockPointerEvents&&Y()){V.current=!0;const F=s.floating;if(gr(s.domReference)&&F){var U;const P=Kg(s.floating).body;P.setAttribute(pR,"");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]),wl(()=>{n||(T.current=void 0,Z.current=!1,ae(),X())},[n,ae,X]),k.useEffect(()=>()=>{ae(),ia(M),ia(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&&!cp(T.current)||n||$_(O.current)===0||Z.current&&U.movementX**2+U.movementY**2<2||(ia(R),T.current==="touch"?P():(Z.current=!0,R.current=window.setTimeout(P,$_(O.current))))}}},[p,r,n,C,O]);return k.useMemo(()=>u?{reference:H}:{},[u,H])}function mR(e){return Si(e.target)&&e.target.tagName==="BUTTON"}function CQ(e){return Si(e.target)&&e.target.tagName==="A"}function gR(e){return TX(e)}function AQ(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"&&(cp(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}cp(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||mR(_))&&(_.key===" "&&!gR(a)&&(_.preventDefault(),x.current=!0),!CQ(_)&&_.key==="Enter"&&r(!(n&&f),_.nativeEvent,"click"))},onKeyUp(_){_.defaultPrevented||!p||mR(_)||gR(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 OQ(e){const{open:t=!1,onOpenChange:n,elements:r}=e,i=yQ(),a=k.useRef({}),[s]=k.useState(()=>bQ()),u=I7()!=null,[f,c]=k.useState(r.reference),p=kh((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 B7(e){e===void 0&&(e={});const{nodeId:t}=e,n=OQ({...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=U7();wl(()=>{p&&(m.current=p)},[p]);const x=sQ({...e,elements:{...i,...u&&{reference:u}}}),w=k.useCallback(T=>{const M=gr(T)?{getBoundingClientRect:()=>T.getBoundingClientRect(),getClientRects:()=>T.getClientRects(),contextElement:T}:T;f(M),x.refs.setReference(M)},[x.refs]),_=k.useCallback(T=>{(gr(T)||T===null)&&(m.current=T,s(T)),(gr(x.refs.reference.current)||x.refs.reference.current===null||T!==null&&!gr(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 wl(()=>{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 F_(e,t,n){const r=new Map,i=n==="item";let a=e;if(i&&e){const{[cR]:s,[fR]:u,...f}=e;a=f}return{...n==="floating"&&{tabIndex:-1,[hQ]:""},...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&&[cR,fR].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 z7(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=>F_(u,e,"reference"),t),a=k.useCallback(u=>F_(u,e,"floating"),n),s=k.useCallback(u=>F_(u,e,"item"),r);return k.useMemo(()=>({getReferenceProps:i,getFloatingProps:a,getItemProps:s}),[i,a,s])}const vR=e=>e.replace(/[A-Z]+(?![a-z])|[A-Z]/g,(t,n)=>(n?"-":"")+t.toLowerCase());function $c(e,t){return typeof e=="function"?e(t):e}function EQ(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 TQ(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=EQ(n,s);return!c&&u==="close"&&f("unmounted"),wl(()=>{if(r){if(n){f("initial");const p=requestAnimationFrame(()=>{m0.flushSync(()=>{f("open")})});return()=>{cancelAnimationFrame(p)}}f("close")}},[n,r]),{isMounted:c,status:u}}function jQ(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(()=>({...$c(a,c),...$c(n,c)})),{isMounted:_,status:S}=TQ(e,{duration:s}),C=sl(n),O=sl(r),T=sl(i),M=sl(a);return wl(()=>{const j=$c(C.current,c),R=$c(T.current,c),$=$c(M.current,c),V=$c(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(vR).join(","),transitionDuration:m+"ms",...$,...V}),S==="close"){const J=R||j;w({transitionProperty:Object.keys(J).map(vR).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 PQ={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"]},RQ={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"]},MQ=RQ,NQ={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"]},$7={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"]},LQ=({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})]})},DQ=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})),kQ=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})),IQ=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})),UQ=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})),mn=Object.assign(UQ,{Body:kQ,Header:DQ,Footer:IQ}),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(mn,{...s,ref:r,children:[i&&v.jsxs(mn.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(mn.Body,{className:e,children:t})]})});function BQ({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(mn,{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 sm=k.createContext(void 0),nd=k.createContext({responsive:!0,size:"md"}),zQ=({children:e,className:t})=>{const{responsive:n}=k.useContext(nd);return v.jsx(sm.Provider,{value:{section:"head"},children:v.jsx("thead",{className:je({"hidden lg:table-header-group":n},t),children:e})})},$Q=({children:e,className:t})=>{const{responsive:n}=k.useContext(nd);return v.jsx(sm.Provider,{value:{section:"body"},children:v.jsx("tbody",{className:je({"lg:table-row-group flex flex-col gap-y-3":n},t),children:e})})},FQ=({children:e,className:t})=>{const{responsive:n}=k.useContext(nd);return v.jsx(sm.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})})},qQ=({children:e,className:t,...n})=>{const r=k.useContext(sm),i=r?.section==="body",{responsive:a}=k.useContext(nd);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})},VQ=({children:e,className:t,columnName:n,type:r,...i})=>{const a=k.useContext(sm),s=r??(a?.section!=="body"?"th":"td"),{responsive:u,size:f}=k.useContext(nd);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})},HQ=({header:e,footer:t,children:n,responsive:r=!0,size:i="md",...a})=>v.jsx(nd.Provider,{value:{responsive:r,size:i},children:v.jsxs("table",{className:"w-full",...a,children:[v.jsx(zQ,{children:e}),v.jsx($Q,{children:n}),t&&v.jsx(FQ,{children:t})]})}),Xe=Object.assign(HQ,{Row:qQ,Cell:VQ}),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?Er:"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})}),F7=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})}),lE=k.forwardRef(({className:e,...t},n)=>v.jsx(F7,{ref:n,className:je("rounded-sm w-4 h-4 checked:bg-(image:--tick) bg-center",e),...t})),Nu=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:HO,size:r==="lg"?"xl":r==="md"?"lg":void 0})})),Xr=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})),ya=({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:"*"})]}),uE=({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})]}),Jr=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(uE,{error:i,helpText:a,"data-testid":s,children:[v.jsx(ya,{htmlFor:c,required:n,children:e}),v.jsx(Xr,{ref:f,id:c,className:t,required:n||r,feedback:i?"error":void 0,...u})]})}),GQ=k.forwardRef(({containerClassName:e,className:t,size:n,...r},i)=>{const{flag:a,toggle:s,setToFalse:u}=xn(),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(Xr,{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?iY:gY})})]})}),WQ=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(uE,{error:i,helpText:a,"data-testid":s,children:[v.jsx(ya,{htmlFor:c,required:n,children:e}),v.jsx(GQ,{ref:f,id:c,className:t,required:n||r,feedback:i?"error":void 0,...u})]})}),YQ=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})),cE=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(uE,{error:n,helpText:r,"data-testid":s,children:[v.jsx(ya,{htmlFor:c,required:i,children:t}),v.jsx(YQ,{ref:f,id:c,className:e,required:i||a,feedback:n?"error":void 0,...u})]})}),rd=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}=H7(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?$O:IY,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(Xr,{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 KQ({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(rd,{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(BQ,{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 ZQ=k.forwardRef(KQ),XQ=({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]}),QQ=({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:fE(t)?"#000":"#fff"},onClick:i=>i.stopPropagation(),children:[e,v.jsx(Nu,{label:`Remove ${e}`,solid:!0,size:"sm",onClick:()=>r(e)})]}),JQ=/\s+/g,yR="#99a1af",bR=e=>e.trim().toLowerCase().replace(JQ,"-"),eJ=({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(bR).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(bR);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)??yR;return v.jsx(QQ,{tag:S,color:O,onRemove:w,size:s},`${S}${C}`)})}),v.jsx(ZQ,{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(XQ,{name:S,color:r?.(S)??yR}),onKeyDown:S=>{S.key==="Backspace"&&!p&&w(t[t.length-1])},size:s,disabled:u,ref:_,immediate:!0,...c})]})},tJ=k.forwardRef(({className:e,...t},n)=>v.jsx(F7,{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 nJ(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 rJ=()=>{const e=eo();return k.useCallback(()=>e(-1),[e])},iJ=128;function fE(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))>=iJ}const q7=({text:e,className:t,size:n="lg",initialCopied:r=!1,navigator_:i=globalThis.navigator,...a})=>{const[s,u]=T0({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?Pu:$7,fixedWidth:!0})})},V7=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},dE=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()},id=()=>{const{search:e}=yr();return k.useMemo(()=>V7(e),[e])};function H7(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 aJ=2e3,T0=({initialValue:e=!1,delay:t=aJ}={},n=globalThis.setTimeout,r=globalThis.clearTimeout)=>{const{setTimeout:i}=H7(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 xn(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 G7=k.createContext({}),oJ=({className:e,selected:t,disabled:n,onClick:r,...i})=>{const a="to"in i&&typeof i.to=="string",s=a?Er:"button",{onItemClick:u}=k.useContext(G7);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})},sJ=()=>v.jsx("div",{role:"separator","aria-hidden":!0,className:"border-b border-lm-border dark:border-dm-border my-2"}),lJ=({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}),uJ=({className:e,...t})=>v.jsx("div",{className:je("px-3 py-1.5",e),...t}),cJ=({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 nJ(s,{elementsSelector:n,focusFirstItem:r}),v.jsx(mn,{ref:s,role:"menu",className:je("py-2 whitespace-nowrap",t),...a,children:v.jsx(G7.Provider,{value:{onItemClick:i},children:e})})},Ih=Object.assign(cJ,{Item:oJ,Separator:sJ,Title:lJ,Misc:uJ}),fJ=({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}=B7({open:y,onOpenChange:x,placement:t==="right"?"bottom-end":"bottom-start",middleware:[cQ(),uQ(m)],elements:{reference:_.current}}),T=AQ(O),{getReferenceProps:M,getFloatingProps:j}=z7([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:II,size:"xs"})]}),y&&v.jsx("div",{ref:S.setFloating,style:C,className:"min-w-full z-500",...j(),children:v.jsx(Ih,{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(fJ,{Item:Ih.Item,Separator:Ih.Separator,Title:Ih.Title,Misc:Ih.Misc}),j0=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})),dJ=({className:e,active:t,...n})=>v.jsx("li",{role:"menuitem",className:"w-full flex","data-active":t,children:v.jsx(Er,{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})}),hJ=({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})}),pJ=({className:e,brand:t,children:n})=>{const{flag:r,toggle:i,setToFalse:a}=xn(),s=k.useId(),u=k.useId(),{pathname:f}=yr();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?oY:UY})})]}),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})]})},DC=Object.assign(pJ,{MenuItem:dJ,Dropdown:hJ}),W7=k.createContext(null),mJ=({className:e,to:t,...n})=>{const r=k.useContext(W7);return v.jsx(DO,{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})},gJ=({children:e,className:t,fill:n})=>v.jsx(W7.Provider,{value:{fill:n},children:v.jsx(mn,{role:"menubar",className:je("flex overflow-hidden",t),children:e})}),vu=Object.assign(gJ,{Pill:mJ}),vJ=new Intl.NumberFormat("en-US"),jn=e=>vJ.format(Number(e)),_R=10,yJ=e=>Math.ceil(e/_R)*_R,Fc=2,Gv="...",bJ=(e,t)=>Array.from({length:t-e},(n,r)=>e+r),_J=(e,t)=>{const n=bJ(Math.max(Fc,e-Fc),Math.min(t-1,e+Fc)+1);return e-Fc>Fc&&n.unshift(Gv),e+Fc<t-1&&n.push(Gv),n.unshift(1),n.push(t),n},Yh=e=>e===Gv,xJ=e=>Yh(e)?e:jn(e),wJ=(e,t)=>Yh(e)?`${e}_${t}`:`${e}`,Y7=["border border-r-0 last:border-r border-lm-border dark:border-dm-border","rounded-none first:rounded-l last:rounded-r"],K7=(e=!1)=>je(Y7,"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"),kC=({children:e})=>v.jsx("span",{"aria-hidden":!0,className:je(Y7,"px-3 py-2 text-gray-400"),children:e}),Z7=()=>v.jsx(kC,{children:Gv});function SJ({children:e,active:t,isEllipsis:n,href:r,...i}){const a=k.useMemo(()=>K7(t),[t]);return n?v.jsx(Z7,{}):v.jsx(Er,{className:a,to:r,...i,"data-active":t,children:e})}function CJ({children:e,active:t,isEllipsis:n,...r}){const i=k.useMemo(()=>K7(t),[t]);return n?v.jsx(Z7,{}):v.jsx("button",{type:"button",className:i,...r,"data-active":t,children:e})}const P0=({currentPage:e,pagesCount:t,...n})=>{const r="urlForPage"in n,i=r?SJ:CJ,a=k.useCallback(s=>r?{href:Yh(s)?void 0:n.urlForPage(s)}:{onClick:()=>!Yh(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(kC,{children:v.jsx(Ke,{size:"xs",icon:SP})}):v.jsx(i,{...a(Math.max(1,e-1)),"aria-label":"Previous",children:v.jsx(Ke,{size:"xs",icon:SP})}),_J(e,t).map((s,u)=>v.jsx(i,{active:s===e,isEllipsis:Yh(s),...a(s),children:xJ(s)},wJ(s,u))),e===t?v.jsx(kC,{children:v.jsx(Ke,{size:"xs",icon:Iv})}):v.jsx(i,{...a(Math.min(t,e+1)),"aria-label":"Next",children:v.jsx(Ke,{size:"xs",icon:Iv})})]})},AJ=({buttonLabel:e="Options",buttonSize:t="md",...n})=>v.jsx(et,{buttonContent:v.jsx(Ke,{icon:EY,className:je({"px-1":t==="sm"})}),caretless:!0,buttonLabel:e,buttonSize:t,...n}),un=Object.assign(AJ,{Item:et.Item,Separator:et.Separator,Title:et.Title,Misc:et.Misc}),OJ=({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]),m0.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)},to=({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(OJ,{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(mn,{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(Nu,{onClick:t,label:"Close dialog"})]}),i]}):v.jsxs(v.Fragment,{children:[v.jsxs(mn.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(Nu,{onClick:t,label:"Close dialog"})]}),v.jsx(mn.Body,{children:i}),m&&v.jsxs(mn.Footer,{"data-testid":"footer",className:je("flex justify-end items-center gap-x-2","[&]:px-3 sticky bottom-0"),children:[v.jsx(j0,{onClick:t,children:c}),v.jsx(Dt,{solid:!0,variant:n==="danger"?"danger":"primary",disabled:p,type:"submit",children:f})]})]})})})})},Yo=({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:$O,spin:!0}),v.jsx("span",{className:"ml-2",children:t??"Loading..."})]}),!n&&t]})}),zr=({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}),no=({placement:e="auto"}={})=>{const t=k.useRef(null),n=(()=>{const _=[];return e==="auto"&&_.push(fQ()),_.push(dQ({element:t})),_})(),[r,i]=k.useState(!1),{refs:a,floatingStyles:s,context:u,middlewareData:f}=B7({placement:e==="auto"?void 0:e,open:r,onOpenChange:i,middleware:n}),c=SQ(u,{delay:{open:300},move:!0}),{getFloatingProps:p,getReferenceProps:m}=z7([c]),{isMounted:y,styles:x}=jQ(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}}},ro=({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 X7(e){if(e.currentField!==e.newField)return"ASC";const t={ASC:"DESC",DESC:void 0};return e.currentOrderDir?t[e.currentOrderDir]:"ASC"}function hE(e){const t=X7(e);return{field:t?e.newField:void 0,dir:t}}const Q7=(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}),EJ=e=>e.dir?`${e.field}-${e.dir}`:void 0,TJ=e=>{const[t,n]=e.split("-");return{field:t,dir:n}};function lm({items:e,order:t,onChange:n,prefixed:r=!0,buttonVariant:i="button",...a}){const s=k.useCallback(f=>{const c=hE({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"?RY:mY})]},f)),v.jsx(et.Separator,{}),v.jsx(et.Item,{disabled:!t.field,onClick:()=>n({}),children:v.jsx("i",{children:"Clear selection"})})]})}const jJ="#4696e5",PJ="rgba(70, 150, 229, 0.4)",RJ="#2078CF",MJ="rgba(32, 120, 207, 0.4)",dp=()=>Hu()?jJ:RJ,NJ=()=>Hu()?PJ:MJ,IC="#f77f28",LJ="rgba(247, 127, 40, 0.4)",DJ="white",kJ="#161b22",IJ=e=>{var t;return(t=document.querySelector("html"))==null?void 0:t.setAttribute("data-theme",e)},Hu=()=>{var e;return((e=document.querySelector("html"))==null?void 0:e.getAttribute("data-theme"))==="dark"},pE=(e=window.matchMedia.bind(window))=>e("(prefers-color-scheme: dark)").matches?"dark":"light",UJ=({isOpen:e,onClose:t,forceUpdate:n})=>{const{flag:r,setToTrue:i}=xn(),a=k.useCallback(()=>{i(),n()},[n,i]);return e?v.jsxs(mn,{role:"alert",className:je("w-[700px] max-w-[calc(100%-30px)]","fixed top-[35px] left-[50%] translate-x-[-50%] z-[1040]"),children:[v.jsxs(mn.Header,{className:"flex items-center justify-between",children:[v.jsx("h5",{children:"This app has just been updated!"}),v.jsx(Nu,{onClick:t})]}),v.jsxs(mn.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:FY})]}),r&&v.jsx(v.Fragment,{children:"Restarting..."})]})]})]}):null},J7=({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]})}),e9=({to:e="/",children:t="Home"})=>v.jsxs(J7,{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 ba(e){return k.useMemo(()=>e,[e])}function _a(e,t){return(n,r=globalThis.console)=>(t.forEach(i=>{const a=n[i];e[i]=a}),e)}const BJ=async()=>{(await navigator.serviceWorker?.getRegistrations()??[]).forEach(({waiting:t})=>{t?.addEventListener("statechange",n=>{n.target?.state==="activated"&&window.location.reload()}),t?.postMessage({type:"SKIP_WAITING"})})},t9=({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}=ba(t9),x=yr(),w=k.useRef(t),_=x.pathname==="/";return k.useEffect(()=>{Object.keys(w.current).length===0&&e()},[e]),k.useEffect(()=>{IJ(n.ui?.theme??pE())},[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(h0,{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(e9,{})})]})}),v.jsx("div",{className:"h-(--footer-height) mt-(--footer-margin) md:px-4",children:v.jsx(y,{})})]}),v.jsx(UJ,{isOpen:r,onClose:i,forceUpdate:BJ})]})},zJ=_a(t9,["MainHeader","Home","ShlinkWebComponentContainer","CreateServer","EditServer","Settings","ManageServers","ShlinkVersionsContainer"]);function pr(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 $J=typeof Symbol=="function"&&Symbol.observable||"@@observable",xR=$J,q_=()=>Math.random().toString(36).substring(7).split("").join("."),FJ={INIT:`@@redux/INIT${q_()}`,REPLACE:`@@redux/REPLACE${q_()}`,PROBE_UNKNOWN_ACTION:()=>`@@redux/PROBE_UNKNOWN_ACTION${q_()}`},Wv=FJ;function mE(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 n9(e,t,n){if(typeof e!="function")throw new Error(pr(2));if(typeof t=="function"&&typeof n=="function"||typeof n=="function"&&typeof arguments[3]=="function")throw new Error(pr(0));if(typeof t=="function"&&typeof n>"u"&&(n=t,t=void 0),typeof n<"u"){if(typeof n!="function")throw new Error(pr(1));return n(n9)(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(pr(3));return i}function m(S){if(typeof S!="function")throw new Error(pr(4));if(f)throw new Error(pr(5));let C=!0;c();const O=u++;return s.set(O,S),function(){if(C){if(f)throw new Error(pr(6));C=!1,c(),s.delete(O),a=null}}}function y(S){if(!mE(S))throw new Error(pr(7));if(typeof S.type>"u")throw new Error(pr(8));if(typeof S.type!="string")throw new Error(pr(17));if(f)throw new Error(pr(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(pr(10));r=S,y({type:Wv.REPLACE})}function w(){const S=m;return{subscribe(C){if(typeof C!="object"||C===null)throw new Error(pr(11));function O(){const M=C;M.next&&M.next(p())}return O(),{unsubscribe:S(O)}},[xR](){return this}}}return y({type:Wv.INIT}),{dispatch:y,subscribe:m,getState:p,replaceReducer:x,[xR]:w}}function qJ(e){Object.keys(e).forEach(t=>{const n=e[t];if(typeof n(void 0,{type:Wv.INIT})>"u")throw new Error(pr(12));if(typeof n(void 0,{type:Wv.PROBE_UNKNOWN_ACTION()})>"u")throw new Error(pr(13))})}function gE(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{qJ(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(pr(14));c[m]=w,f=f||w!==x}return f=f||r.length!==Object.keys(s).length,f?c:s}}function Yv(...e){return e.length===0?t=>t:e.length===1?e[0]:e.reduce((t,n)=>(...r)=>t(n(...r)))}function VJ(...e){return t=>(n,r)=>{const i=t(n,r);let a=()=>{throw new Error(pr(15))};const s={getState:i.getState,dispatch:(f,...c)=>a(f,...c)},u=e.map(f=>f(s));return a=Yv(...u)(i.dispatch),{...i,dispatch:a}}}function HJ(e){return mE(e)&&"type"in e&&typeof e.type=="string"}var r9=Symbol.for("immer-nothing"),wR=Symbol.for("immer-draftable"),Ci=Symbol.for("immer-state");function ua(e,...t){throw new Error(`[Immer] minified error nr: ${e}. Full error at: https://bit.ly/3cXEKWf`)}var mf=Object.getPrototypeOf;function Lu(e){return!!e&&!!e[Ci]}function Ko(e){return e?i9(e)||Array.isArray(e)||!!e[wR]||!!e.constructor?.[wR]||M0(e)||N0(e):!1}var GJ=Object.prototype.constructor.toString();function i9(e){if(!e||typeof e!="object")return!1;const t=mf(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)===GJ}function hp(e,t){R0(e)===0?Object.entries(e).forEach(([n,r])=>{t(n,r,e)}):e.forEach((n,r)=>t(r,n,e))}function R0(e){const t=e[Ci];return t?t.type_:Array.isArray(e)?1:M0(e)?2:N0(e)?3:0}function UC(e,t){return R0(e)===2?e.has(t):Object.prototype.hasOwnProperty.call(e,t)}function a9(e,t,n){const r=R0(e);r===2?e.set(t,n):r===3?e.add(n):e[t]=n}function WJ(e,t){return e===t?e!==0||1/e===1/t:e!==e&&t!==t}function M0(e){return e instanceof Map}function N0(e){return e instanceof Set}function hu(e){return e.copy_||e.base_}function BC(e,t){if(M0(e))return new Map(e);if(N0(e))return new Set(e);if(Array.isArray(e))return Array.prototype.slice.call(e);if(!t&&i9(e))return mf(e)?{...e}:Object.assign(Object.create(null),e);const n=Object.getOwnPropertyDescriptors(e);delete n[Ci];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(mf(e),n)}function vE(e,t=!1){return L0(e)||Lu(e)||!Ko(e)||(R0(e)>1&&(e.set=e.add=e.clear=e.delete=YJ),Object.freeze(e),t&&hp(e,(n,r)=>vE(r,!0))),e}function YJ(){ua(2)}function L0(e){return Object.isFrozen(e)}var KJ={};function Du(e){const t=KJ[e];return t||ua(0,e),t}var pp;function o9(){return pp}function ZJ(e,t){return{drafts_:[],parent_:e,immer_:t,canAutoFreeze_:!0,unfinalizedDrafts_:0}}function SR(e,t){t&&(Du("Patches"),e.patches_=[],e.inversePatches_=[],e.patchListener_=t)}function zC(e){$C(e),e.drafts_.forEach(XJ),e.drafts_=null}function $C(e){e===pp&&(pp=e.parent_)}function CR(e){return pp=ZJ(pp,e)}function XJ(e){const t=e[Ci];t.type_===0||t.type_===1?t.revoke_():t.revoked_=!0}function AR(e,t){t.unfinalizedDrafts_=t.drafts_.length;const n=t.drafts_[0];return e!==void 0&&e!==n?(n[Ci].modified_&&(zC(t),ua(4)),Ko(e)&&(e=Kv(t,e),t.parent_||Zv(t,e)),t.patches_&&Du("Patches").generateReplacementPatches_(n[Ci].base_,e,t.patches_,t.inversePatches_)):e=Kv(t,n,[]),zC(t),t.patches_&&t.patchListener_(t.patches_,t.inversePatches_),e!==r9?e:void 0}function Kv(e,t,n){if(L0(t))return t;const r=t[Ci];if(!r)return hp(t,(i,a)=>OR(e,r,t,i,a,n)),t;if(r.scope_!==e)return t;if(!r.modified_)return Zv(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),hp(a,(u,f)=>OR(e,r,i,u,f,n,s)),Zv(e,i,!1),n&&e.patches_&&Du("Patches").generatePatches_(r,n,e.patches_,e.inversePatches_)}return r.copy_}function OR(e,t,n,r,i,a,s){if(Lu(i)){const u=a&&t&&t.type_!==3&&!UC(t.assigned_,r)?a.concat(r):void 0,f=Kv(e,i,u);if(a9(n,r,f),Lu(f))e.canAutoFreeze_=!1;else return}else s&&n.add(i);if(Ko(i)&&!L0(i)){if(!e.immer_.autoFreeze_&&e.unfinalizedDrafts_<1)return;Kv(e,i),(!t||!t.scope_.parent_)&&Zv(e,i)}}function Zv(e,t,n=!1){!e.parent_&&e.immer_.autoFreeze_&&e.canAutoFreeze_&&vE(t,n)}function QJ(e,t){const n=Array.isArray(e),r={type_:n?1:0,scope_:t?t.scope_:o9(),modified_:!1,finalized_:!1,assigned_:{},parent_:t,base_:e,draft_:null,copy_:null,revoke_:null,isManual_:!1};let i=r,a=yE;n&&(i=[r],a=mp);const{revoke:s,proxy:u}=Proxy.revocable(i,a);return r.draft_=u,r.revoke_=s,u}var yE={get(e,t){if(t===Ci)return e;const n=hu(e);if(!UC(n,t))return JJ(e,n,t);const r=n[t];return e.finalized_||!Ko(r)?r:r===V_(e.base_,t)?(H_(e),e.copy_[t]=qC(r,e)):r},has(e,t){return t in hu(e)},ownKeys(e){return Reflect.ownKeys(hu(e))},set(e,t,n){const r=s9(hu(e),t);if(r?.set)return r.set.call(e.draft_,n),!0;if(!e.modified_){const i=V_(hu(e),t),a=i?.[Ci];if(a&&a.base_===n)return e.copy_[t]=n,e.assigned_[t]=!1,!0;if(WJ(n,i)&&(n!==void 0||UC(e.base_,t)))return!0;H_(e),FC(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 V_(e.base_,t)!==void 0||t in e.base_?(e.assigned_[t]=!1,H_(e),FC(e)):delete e.assigned_[t],e.copy_&&delete e.copy_[t],!0},getOwnPropertyDescriptor(e,t){const n=hu(e),r=Reflect.getOwnPropertyDescriptor(n,t);return r&&{writable:!0,configurable:e.type_!==1||t!=="length",enumerable:r.enumerable,value:n[t]}},defineProperty(){ua(11)},getPrototypeOf(e){return mf(e.base_)},setPrototypeOf(){ua(12)}},mp={};hp(yE,(e,t)=>{mp[e]=function(){return arguments[0]=arguments[0][0],t.apply(this,arguments)}});mp.deleteProperty=function(e,t){return mp.set.call(this,e,t,void 0)};mp.set=function(e,t,n){return yE.set.call(this,e[0],t,n,e[0])};function V_(e,t){const n=e[Ci];return(n?hu(n):e)[t]}function JJ(e,t,n){const r=s9(t,n);return r?"value"in r?r.value:r.get?.call(e.draft_):void 0}function s9(e,t){if(!(t in e))return;let n=mf(e);for(;n;){const r=Object.getOwnPropertyDescriptor(n,t);if(r)return r;n=mf(n)}}function FC(e){e.modified_||(e.modified_=!0,e.parent_&&FC(e.parent_))}function H_(e){e.copy_||(e.copy_=BC(e.base_,e.scope_.immer_.useStrictShallowCopy_))}var eee=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"&&ua(6),r!==void 0&&typeof r!="function"&&ua(7);let i;if(Ko(t)){const a=CR(this),s=qC(t,void 0);let u=!0;try{i=n(s),u=!1}finally{u?zC(a):$C(a)}return SR(a,r),AR(i,a)}else if(!t||typeof t!="object"){if(i=n(t),i===void 0&&(i=t),i===r9&&(i=void 0),this.autoFreeze_&&vE(i,!0),r){const a=[],s=[];Du("Patches").generateReplacementPatches_(t,i,a,s),r(a,s)}return i}else ua(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){Ko(e)||ua(8),Lu(e)&&(e=tee(e));const t=CR(this),n=qC(e,void 0);return n[Ci].isManual_=!0,$C(t),n}finishDraft(e,t){const n=e&&e[Ci];(!n||!n.isManual_)&&ua(9);const{scope_:r}=n;return SR(r,t),AR(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=Du("Patches").applyPatches_;return Lu(e)?r(e,t):this.produce(e,i=>r(i,t))}};function qC(e,t){const n=M0(e)?Du("MapSet").proxyMap_(e,t):N0(e)?Du("MapSet").proxySet_(e,t):QJ(e,t);return(t?t.scope_:o9()).drafts_.push(n),n}function tee(e){return Lu(e)||ua(10,e),l9(e)}function l9(e){if(!Ko(e)||L0(e))return e;const t=e[Ci];let n;if(t){if(!t.modified_)return t.base_;t.finalized_=!0,n=BC(e,t.scope_.immer_.useStrictShallowCopy_)}else n=BC(e,!0);return hp(n,(r,i)=>{a9(n,r,l9(i))}),t&&(t.finalized_=!1),n}var Ai=new eee,u9=Ai.produce;Ai.produceWithPatches.bind(Ai);Ai.setAutoFreeze.bind(Ai);Ai.setUseStrictShallowCopy.bind(Ai);Ai.applyPatches.bind(Ai);Ai.createDraft.bind(Ai);Ai.finishDraft.bind(Ai);function c9(e){return({dispatch:n,getState:r})=>i=>a=>typeof a=="function"?a(n,r,e):i(a)}var nee=c9(),ree=c9,iee=typeof window<"u"&&window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__?window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__:function(){if(arguments.length!==0)return typeof arguments[0]=="object"?Yv:Yv.apply(null,arguments)},aee=e=>e&&typeof e.match=="function";function $r(e,t){function n(...r){if(t){let i=t(...r);if(!i)throw new Error($o(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=>HJ(r)&&r.type===e,n}var f9=class Uh extends Array{constructor(...t){super(...t),Object.setPrototypeOf(this,Uh.prototype)}static get[Symbol.species](){return Uh}concat(...t){return super.concat.apply(this,t)}prepend(...t){return t.length===1&&Array.isArray(t[0])?new Uh(...t[0].concat(this)):new Uh(...t.concat(this))}};function ER(e){return Ko(e)?u9(e,()=>{}):e}function Zg(e,t,n){return e.has(t)?e.get(t):e.set(t,n(t)).get(t)}function oee(e){return typeof e=="boolean"}var see=()=>function(t){const{thunk:n=!0,immutableCheck:r=!0,serializableCheck:i=!0,actionCreatorCheck:a=!0}=t??{};let s=new f9;return n&&(oee(n)?s.push(nee):s.push(ree(n.extraArgument))),s},lee="RTK_autoBatch",TR=e=>t=>{setTimeout(t,e)},uee=(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:TR(10):e.type==="callback"?e.queueNotification:TR(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?.[lee],a=!i,a&&(s||(s=!0,f(c))),r.dispatch(p)}finally{i=!0}}})},cee=e=>function(n){const{autoBatch:r=!0}=n??{};let i=new f9(e);return r&&i.push(uee(typeof r=="object"?r:void 0)),i};function d9(e){const t=see(),{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(mE(n))f=gE(n);else throw new Error($o(1));let c;typeof r=="function"?c=r(t):c=t();let p=Yv;i&&(p=iee({trace:!1,...typeof i=="object"&&i}));const m=VJ(...c),y=cee(m);let x=typeof u=="function"?u(y):y();const w=p(...x);return n9(f,s,w)}function h9(e){const t={},n=[];let r;const i={addCase(a,s){const u=typeof a=="string"?a:a.type;if(!u)throw new Error($o(28));if(u in t)throw new Error($o(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 fee(e){return typeof e=="function"}function dee(e,t){let[n,r,i]=h9(t),a;if(fee(e))a=()=>ER(e());else{const u=ER(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(Lu(p)){const x=m(p,f);return x===void 0?p:x}else{if(Ko(p))return u9(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 hee=(e,t)=>aee(e)?e.match(t):e(t);function pee(...e){return t=>e.some(n=>hee(n,t))}var mee="ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW",gee=(e=21)=>{let t="",n=e;for(;n--;)t+=mee[Math.random()*64|0];return t},vee=["name","message","stack","code"],G_=class{constructor(e,t){this.payload=e,this.meta=t}_type},jR=class{constructor(e,t){this.payload=e,this.meta=t}_type},yee=e=>{if(typeof e=="object"&&e!==null){const t={};for(const n of vee)typeof e[n]=="string"&&(t[n]=e[n]);return t}return{message:String(e)}},PR="External signal was aborted",p9=(()=>{function e(t,n,r){const i=$r(t+"/fulfilled",(f,c,p,m)=>({payload:f,meta:{...m||{},arg:p,requestId:c,requestStatus:"fulfilled"}})),a=$r(t+"/pending",(f,c,p)=>({payload:void 0,meta:{...p||{},arg:c,requestId:f,requestStatus:"pending"}})),s=$r(t+"/rejected",(f,c,p,m,y)=>({payload:m,error:(r&&r.serializeError||yee)(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):gee(),w=new AbortController;let _,S;function C(T){S=T,w.abort()}c&&(c.aborted?C(PR):c.addEventListener("abort",()=>C(PR),{once:!0}));const O=async function(){let T;try{let j=r?.condition?.(f,{getState:m,extra:y});if(_ee(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 G_($,V),fulfillWithValue:($,V)=>new jR($,V)})).then($=>{if($ instanceof G_)throw $;return $ instanceof jR?i($.payload,x,f,$.meta):i($,x,f)})])}catch(j){T=j instanceof G_?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(bee)}})}}return Object.assign(u,{pending:a,rejected:s,fulfilled:i,settled:pee(s,i),typePrefix:t})}return e.withTypes=()=>e,e})();function bee(e){if(e.meta&&e.meta.rejectedWithValue)throw e.payload;if(e.error)throw e.error;return e.payload}function _ee(e){return e!==null&&typeof e=="object"&&typeof e.then=="function"}var xee=Symbol.for("rtk-slice-createasyncthunk");function wee(e,t){return`${e}/${t}`}function See({creators:e}={}){const t=e?.asyncThunk?.[xee];return function(r){const{name:i,reducerPath:a=i}=r;if(!i)throw new Error($o(11));const s=(typeof r.reducers=="function"?r.reducers(Aee()):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($o(12));if(j in f.sliceCaseReducersByType)throw new Error($o(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:wee(i,T),createNotation:typeof r.reducers=="function"};Eee(M)?jee(j,M,c,t):Oee(j,M,c)});function p(){const[T={},M=[],j=void 0]=typeof r.extraReducers=="function"?h9(r.extraReducers):[r.extraReducers],R={...T,...f.sliceCaseReducersByType};return dee(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=Zg(x,j,S)),V}function R($=m){const V=Zg(y,M,()=>new WeakMap);return Zg(V,$,()=>{const J={};for(const[Z,Y]of Object.entries(r.selectors??{}))J[Z]=Cee(Y,$,()=>Zg(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 Cee(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 kn=See();function Aee(){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 Oee({type:e,reducerName:t,createNotation:n},r,i){let a,s;if("reducer"in r){if(n&&!Tee(r))throw new Error($o(17));a=r.reducer,s=r.prepare}else a=r;i.addCase(e,a).exposeCaseReducer(t,a).exposeAction(t,s?$r(e,s):$r(e))}function Eee(e){return e._reducerDefinitionType==="asyncThunk"}function Tee(e){return e._reducerDefinitionType==="reducerWithPrepare"}function jee({type:e,reducerName:t},n,r,i){if(!i)throw new Error($o(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||Xg,pending:u||Xg,rejected:f||Xg,settled:c||Xg})}function Xg(){}function $o(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:Pee,reducer:Ree}=kn({name:"shlink/appUpdates",initialState:!1,reducers:{appUpdateAvailable:()=>!0,resetAppUpdate:()=>!1}}),{appUpdateAvailable:Mee,resetAppUpdate:Nee}=Pee,Lee=Ree,Dee=(e,t)=>{e.factory("App",zJ),e.decorator("App",t(["servers","settings","appUpdated"],["fetchServers","resetAppUpdate"])),e.serviceFactory("appUpdateAvailable",()=>Mee),e.serviceFactory("resetAppUpdate",()=>Nee)},RR={"Content-Type":"application/json"},MR=e=>e?.body?e?{...e,headers:{...e.headers??{},...RR}}:{headers:RR}:e;let kee=class{#t;constructor(t=globalThis.fetch.bind(globalThis)){this.#t=t}async jsonRequest(t,n){const r=await this.#t(t,MR(n)),i=await r.json();if(!r.ok)throw i;return i}async emptyRequest(t,n){const r=await this.#t(t,MR(n));if(!r.ok)throw await r.json()}};const bE={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(bE);const Iee=/^[v^~<>=]*?(\d+)(?:\.([x*]|\d+)(?:\.([x*]|\d+)(?:\.([x*]|\d+))?(?:-([\da-z\-]+(?:\.[\da-z\-]+)*))?(?:\+[\da-z\-]+(?:\.[\da-z\-]+)*)?)?)?$/i,NR=e=>{if(typeof e!="string")throw new TypeError("Invalid argument expected string");const t=e.match(Iee);if(!t)throw new Error(`Invalid argument not valid semver ('${e}' received)`);return t.shift(),t},LR=e=>e==="*"||e==="x"||e==="X",DR=e=>{const t=parseInt(e,10);return isNaN(t)?e:t},Uee=(e,t)=>typeof e!=typeof t?[String(e),String(t)]:[e,t],Bee=(e,t)=>{if(LR(e)||LR(t))return 0;const[n,r]=Uee(DR(e),DR(t));return n>r?1:n<r?-1:0},kR=(e,t)=>{for(let n=0;n<Math.max(e.length,t.length);n++){const r=Bee(e[n]||"0",t[n]||"0");if(r!==0)return r}return 0},zee=(e,t)=>{const n=NR(e),r=NR(t),i=n.pop(),a=r.pop(),s=kR(n,r);return s!==0?s:i&&a?kR(i.split("."),a.split(".")):i||a?i?-1:1:0},VC=(e,t,n)=>{$ee(n);const r=zee(e,t);return m9[n].includes(r)},m9={">":[1],">=":[0,1],"=":[0],"<=":[-1,0],"<":[-1],"!=":[-1,1]},IR=Object.keys(m9),$ee=e=>{if(typeof e!="string")throw new TypeError(`Invalid operator type, expected string but got ${typeof e}`);if(IR.indexOf(e)===-1)throw new Error(`Invalid operator, expected one of ${IR.join("|")}`)},g9=(e,t)=>e.reduce((n,r)=>{const i=t(r);return n[i]=(n[i]||0)+1,n},{}),v9=(e,t)=>e.reduce((n,r)=>{const i=t(r);return(n[i]=n[i]||[]).push(r),n},{}),W_=e=>Object.prototype.toString.call(e)==="[object Object]",y9=(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}},D0=(e,t)=>{const n={...e};return!W_(e)||!W_(t)||Object.keys(t).forEach(r=>{W_(t[r])?n[r]=r in e&&e[r]!==void 0?D0(e[r],t[r]):{...t[r]}:n[r]=t[r]}),n},b9=(e,t)=>Array.from({length:t-e},(n,r)=>e+r),Fee=(e,t)=>[...e].sort((n,r)=>{const i=t(n),a=t(r);return i===a?0:i<a?-1:1}),sf=(e,t)=>{const n=[];for(let r=0;r<e.length;r+=t)n.push(e.slice(r,r+t));return n},UR=(e,t)=>Object.fromEntries(e.map((n,r)=>[n,t[r]])),xi=({href:e,children:t,rel:n,...r})=>v.jsx("a",{target:"_blank",rel:`noopener noreferrer${n?` ${n}`:""}`,href:e,...r,children:t??e});var Bh={exports:{}};/** @license
|
||
* eventsource.js
|
||
* Available under MIT License (MIT)
|
||
* https://github.com/Yaffle/EventSource/
|
||
*/var qee=Bh.exports,BR;function Vee(){return BR||(BR=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="",br="",Fn=I,ss=0,ti=0,ls=function(gn,fn,Xn,qn){if(_t===B)if(gn===200&&Xn!=null&&fe.test(Xn)){_t=U,De=Date.now(),we=Ue,he.readyState=U;var en=new X("open",{status:gn,statusText:fn,headers:qn});he.dispatchEvent(en),ee(he,he.onopen,en)}else{var Mt="";gn!==200?(fn&&(fn=fn.replace(/\s+/g," ")),Mt="EventSource's response has a status "+gn+" "+fn+" that is not 200. Aborting the connection."):Mt="EventSource's response has a Content-Type specifying an unsupported type: "+(Xn==null?"-":Xn.replace(/\s+/g," "))+". Aborting the connection.",us();var en=new X("error",{status:gn,statusText:fn,headers:qn});he.dispatchEvent(en),ee(he,he.onerror,en),console.error(Mt)}},Ca=function(gn){if(_t===U){for(var fn=-1,Xn=0;Xn<gn.length;Xn+=1){var qn=gn.charCodeAt(Xn);(qn===10||qn===13)&&(fn=Xn)}var en=(fn!==-1?br:"")+gn.slice(0,fn+1);br=(fn===-1?br:"")+gn.slice(fn+1),gn!==""&&(De=Date.now(),Ne+=gn.length);for(var Mt=0;Mt<en.length;Mt+=1){var qn=en.charCodeAt(Mt);if(Fn===P&&qn===10)Fn=I;else if(Fn===P&&(Fn=I),qn===13||qn===10){if(Fn!==I){Fn===Q&&(ti=Mt+1);var tn=en.slice(ss,ti-1),Qn=en.slice(ti+(ti<Mt&&en.charCodeAt(ti)===32?1:0),Mt);tn==="data"?(kt+=`
|
||
`,kt+=Qn):tn==="id"?Ut=Qn:tn==="event"?Bt=Qn:tn==="retry"?(Ue=z(Qn,Ue),we=Ue):tn==="heartbeatTimeout"&&($e=z(Qn,$e),st!==0&&(i(st),st=r(function(){Aa()},$e)))}if(Fn===I){if(kt!==""){_e=Ut,Bt===""&&(Bt="message");var Mn=new ae(Bt,{data:kt.slice(1),lastEventId:Ut});if(he.dispatchEvent(Mn),Bt==="open"?ee(he,he.onopen,Mn):Bt==="message"?ee(he,he.onmessage,Mn):Bt==="error"&&ee(he,he.onerror,Mn),_t===F)return}kt="",Bt=""}Fn=qn===13?P:I}else Fn===I&&(ss=Mt,Fn=Q),Fn===Q?qn===58&&(ti=Mt+1,Fn=W):Fn===W&&(Fn=ie)}}},Ju=function(gn){if(_t===U||_t===B){_t=H,st!==0&&(i(st),st=0),st=r(function(){Aa()},we),we=q(Math.min(Ue*16,we*2)),he.readyState=B;var fn=new ne("error",{error:gn});he.dispatchEvent(fn),ee(he,he.onerror,fn),gn!=null&&console.error(gn)}},us=function(){_t=F,ft!=null&&(ft.abort(),ft=void 0),st!==0&&(i(st),st=0),he.readyState=F},Aa=function(){if(st=0,_t!==H){if(!De&&ft!=null)Ju(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 gn=Math.max((De||Date.now())+$e-Date.now(),1);De=!1,st=r(function(){Aa()},gn)}return}De=!1,Ne=0,st=r(function(){Aa()},$e),_t=B,kt="",Bt="",Ut=_e,br="",ss=0,ti=0,Fn=I;var fn=xe;if(xe.slice(0,5)!=="data:"&&xe.slice(0,5)!=="blob:"&&_e!==""){var Xn=xe.indexOf("?");fn=Xn===-1?xe:xe.slice(0,Xn+1)+xe.slice(Xn+1).replace(/(?:^|&)([^=&]*)(?:=[^&]*)?/g,function(Qn,Mn){return Mn===He?"":Qn}),fn+=(xe.indexOf("?")===-1?"?":"&")+He+"="+encodeURIComponent(_e)}var qn=he.withCredentials,en={};en.Accept="text/event-stream";var Mt=he.headers;if(Mt!=null)for(var tn in Mt)Object.prototype.hasOwnProperty.call(Mt,tn)&&(en[tn]=Mt[tn]);try{ft=Qe.open(Ge,ls,Ca,Ju,fn,qn,en)}catch(Qn){throw us(),Qn}};he.url=xe,he.readyState=B,he.withCredentials=Le,he.headers=Te,he._close=us,Aa()}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:qee:globalThis)}(Bh,Bh.exports)),Bh.exports}var Hee=Vee();const zR="[&]:p-0 [&]:md:w-1/4 [&]:rounded-none",Gee=({onChange:e,className:t})=>{const n=Kn("qrCodes",ad),{color:r,bgColor:i}=n;return v.jsxs(It,{title:"Colors",className:t,bodyClassName:"flex flex-col gap-4",children:[v.jsx(Jr,{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:zR}),v.jsx(Jr,{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:zR})]})},_9=({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"]})]}),Wee=["png","svg","webp","jpeg"],x9=({format:e,onChange:t})=>v.jsx(et,{buttonContent:`Format (${e})`,buttonClassName:"w-full",children:Wee.map(n=>v.jsx(et.Item,{selected:e===n,onClick:()=>t(n),children:n},n))}),gf=({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}),Yee=({onChange:e})=>{const t=Kn("qrCodes",ad),{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(x9,{format:n,onChange:i=>e({...t,format:i})}),v.jsxs(gf,{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(_9,{errorCorrection:r,onChange:i=>e({...t,errorCorrection:i})}),v.jsxs(gf,{size:"sm",children:["QR codes will initially have a ",v.jsx("b",{"data-testid":"error-correction",children:r})," error correction."]})]})]})},Kee=({onChange:e,className:t})=>{const n=Kn("qrCodes",ad),{size:r,margin:i}=n;return v.jsxs(It,{title:"Size",className:t,bodyClassName:"flex flex-col gap-4",children:[v.jsx(Jr,{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(Jr,{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"})]})},Zo=({children:e,helpText:t,"data-testid":n,...r})=>v.jsxs("div",{"data-testid":n,children:[v.jsxs(ya,{className:"flex items-center gap-x-2",children:[v.jsx(tJ,{...r}),e]}),t&&v.jsx(gf,{size:"sm","data-testid":n?`${n}-help-text`:"help-text",className:"pl-10",children:t})]}),Zee=({toggleRealTimeUpdates:e,onIntervalChange:t})=>{const{enabled:n,interval:r}=Kn("realTimeUpdates",{enabled:!0});return v.jsxs(It,{title:"Real-time updates",className:"h-full",bodyClassName:"flex flex-col gap-y-4",children:[v.jsx(Zo,{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(Jr,{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(gf,{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."})]})]})},Y_=e=>e==="includes"?"Suggest tags including input":"Suggest tags starting with input",Xee=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."]}),Qee=({onChange:e})=>{const t=Kn("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(Zo,{"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(Zo,{"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(ya,{className:"mb-1.5",children:"Tag suggestions search mode:"}),v.jsxs(et,{buttonContent:Y_(t.tagFilteringMode),buttonClassName:"w-full",children:[v.jsx(et.Item,{selected:!t.tagFilteringMode||t.tagFilteringMode==="startsWith",onClick:n("startsWith"),children:Y_("startsWith")}),v.jsx(et.Item,{selected:t.tagFilteringMode==="includes",onClick:n("includes"),children:Y_("includes")})]}),v.jsx(gf,{size:"sm",className:"mt-0.5",children:Xee(t.tagFilteringMode)})]})]})},Jee={dateCreated:"Created at",shortCode:"Short URL",longUrl:"Long URL",title:"Title",visits:"Visits"},ete=({onChange:e,defaultOrdering:t})=>{const n=Kn("shortUrlsList"),r=n?.confirmDeletions??!0;return v.jsxs(It,{title:"Short URLs list",className:"card",bodyClassName:"flex flex-col gap-4",children:[v.jsx(Zo,{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(ya,{children:"Default ordering for short URLs list:"}),v.jsx(lm,{buttonClassName:"w-full",items:Jee,order:n?.defaultOrdering??t,onChange:i=>e({defaultOrdering:!i.dir&&!i.field?void 0:i})})]})]})},tte={tag:"Tag",shortUrls:"Short URLs",visits:"Visits"},nte=({onChange:e})=>{const t=Kn("tags",{});return v.jsx(It,{title:"Tags",className:"card",children:v.jsxs("div",{className:"flex flex-col gap-1.5",children:[v.jsx(ya,{children:"Default ordering for tags list:"}),v.jsx(lm,{buttonClassName:"w-full",items:tte,order:t.defaultOrdering??{},onChange:n=>e({...t,defaultOrdering:!n.field&&!n.dir?void 0:n})})]})})},rte=({onChange:e,_matchMedia:t})=>{const n=Kn("ui"),r=k.useMemo(()=>n?.theme??pE(t),[n?.theme,t]);return v.jsxs(It,{title:"User interface",bodyClassName:"flex justify-between items-center",children:[v.jsx(Zo,{checked:r==="dark",onChange:i=>e({...n,theme:i?"dark":"light"}),children:"Use dark theme."}),v.jsx(Ke,{icon:r==="dark"?HY:NY})]})},w9={today:"Today",yesterday:"Yesterday",last7Days:"Last 7 days",last30Days:"Last 30 days",last90Days:"Last 90 days",last180Days:"Last 180 days",last365Days:"Last 365 days"},ite=(e,t)=>!e||e==="all"?t:w9[e],ate=({onChange:e,active:t,allText:n})=>v.jsxs(et,{buttonContent:ite(t,n),buttonClassName:"w-full",children:[v.jsx(et.Item,{selected:t==="all",onClick:()=>e("all"),children:n}),v.jsx(et.Separator,{}),Object.entries(w9).map(([r,i])=>v.jsx(et.Item,{selected:t===r,onClick:()=>e(r),children:i},r))]}),$R=e=>e?.defaultInterval??"last30Days",ote=({onChange:e})=>{const t=Kn("visits"),n=k.useCallback(({defaultInterval:r,...i})=>e({defaultInterval:r??$R(t),...i}),[e,t]);return v.jsxs(It,{title:"Visits",className:"card",bodyClassName:"flex flex-col gap-4",children:[v.jsx(Zo,{"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 option‘s effect might depend on Shlink server‘s version)."}),v.jsx(Zo,{"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(ya,{className:"mb-1.5",children:"Default interval to load on visits sections:"}),v.jsx(ate,{allText:"All visits",active:$R(t),onChange:r=>n({defaultInterval:r})})]})]})},Qg=({children:e,className:t})=>v.jsx("div",{className:je("flex flex-col gap-4",t),children:e}),ste=({settings:e,updateSettings:t,onUpdateSettings:n=t,defaultShortUrlsListOrdering:r})=>{const i=k.useCallback(c=>n?.(D0(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(A9,{value:e,children:[v.jsxs(vu,{className:"mb-4 sticky top-(--header-height) z-2",children:[v.jsx(vu.Pill,{to:"../general",children:"General"}),v.jsx(vu.Pill,{to:"../short-urls",children:"Short URLs"}),v.jsx(vu.Pill,{to:"../qr-codes",children:"QR codes"}),v.jsx(vu.Pill,{to:"../other-items",children:"Other items"})]}),v.jsxs(h0,{children:[v.jsx(wt,{path:"general",element:v.jsxs(Qg,{children:[v.jsx(rte,{onChange:c=>u("ui",c)}),v.jsx(Zee,{toggleRealTimeUpdates:a,onIntervalChange:s})]})}),v.jsx(wt,{path:"short-urls",element:v.jsxs(Qg,{children:[v.jsx(Qee,{onChange:c=>u("shortUrlCreation",c)}),v.jsx(ete,{defaultOrdering:r,onChange:c=>u("shortUrlsList",c)})]})}),v.jsx(wt,{path:"other-items",element:v.jsxs(Qg,{children:[v.jsx(nte,{onChange:c=>u("tags",c)}),v.jsx(ote,{onChange:c=>u("visits",c)})]})}),v.jsx(wt,{path:"qr-codes",element:v.jsxs(Qg,{children:[v.jsxs("div",{className:"flex flex-col lg:flex-row gap-4",children:[v.jsx(Kee,{onChange:f,className:"w-full"}),v.jsx(Gee,{onChange:f,className:"w-full"})]}),v.jsx(Yee,{onChange:f})]})}),v.jsx(wt,{path:"*",element:v.jsx(MO,{replace:!0,to:"../general"})})]})]})},ad={size:300,margin:0,color:"#000000",bgColor:"#ffffff",errorCorrection:"L",format:"png"};Object.freeze(ad);const S9={realTimeUpdates:{enabled:!0},shortUrlCreation:{validateUrls:!1},visits:{defaultInterval:"last30Days"},shortUrlsList:{defaultOrdering:{field:"dateCreated",dir:"DESC"}},qrCodes:ad},C9=k.createContext(S9),{Provider:A9}=C9,_E=()=>k.useContext(C9)??S9;function Kn(e,t){return _E()[e]??t}const xE=6048e5,lte=864e5,O9=6e4,wE=36e5,Jg=43200,FR=1440,qR=Symbol.for("constructDateFrom");function vr(e,t){return typeof e=="function"?e(t):e&&typeof e=="object"&&qR in e?e[qR](t):e instanceof Date?new e.constructor(t):new Date(t)}function Rt(e,t){return vr(t||e,e)}function SE(e,t,n){const r=Rt(e,n?.in);return isNaN(t)?vr(e,NaN):(t&&r.setDate(r.getDate()+t),r)}function ute(e,t,n){const r=Rt(e,n?.in);if(isNaN(t))return vr(e,NaN);if(!t)return r;const i=r.getDate(),a=vr(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 cte(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?ute(p,i+r*12):p,y=s||a?SE(m,s+a*7):m,x=f+u*60,_=(c+x*60)*1e3;return vr(e,+y+_)}let fte={};function um(){return fte}function ku(e,t){const n=um(),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 gp(e,t){return ku(e,{...t,weekStartsOn:1})}function E9(e,t){const n=Rt(e,t?.in),r=n.getFullYear(),i=vr(n,0);i.setFullYear(r+1,0,4),i.setHours(0,0,0,0);const a=gp(i),s=vr(n,0);s.setFullYear(r,0,4),s.setHours(0,0,0,0);const u=gp(s);return n.getTime()>=a.getTime()?r+1:n.getTime()>=u.getTime()?r:r-1}function vf(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 Gu(e,...t){const n=vr.bind(null,e||t.find(r=>typeof r=="object"));return t.map(n)}function Iu(e,t){const n=Rt(e,t?.in);return n.setHours(0,0,0,0),n}function k0(e,t,n){const[r,i]=Gu(n?.in,e,t),a=Iu(r),s=Iu(i),u=+a-vf(a),f=+s-vf(s);return Math.round((u-f)/lte)}function dte(e,t){const n=E9(e,t),r=vr(e,0);return r.setFullYear(n,0,4),r.setHours(0,0,0,0),gp(r)}function T9(e,t){let n,r=t?.in;return e.forEach(i=>{!r&&typeof i=="object"&&(r=vr.bind(null,i));const a=Rt(i,r);(!n||n<a||isNaN(+a))&&(n=a)}),vr(r,n||NaN)}function hte(e,t){let n,r=t?.in;return e.forEach(i=>{!r&&typeof i=="object"&&(r=vr.bind(null,i));const a=Rt(i,r);(!n||n>a||isNaN(+a))&&(n=a)}),vr(r,n||NaN)}function jv(e,t){const n=+Rt(e)-+Rt(t);return n<0?-1:n>0?1:n}function pte(e){return e instanceof Date||typeof e=="object"&&Object.prototype.toString.call(e)==="[object Date]"}function mte(e){return!(!pte(e)&&typeof e!="number"||isNaN(+Rt(e)))}function Xv(e,t,n){const[r,i]=Gu(n?.in,e,t),a=r.getFullYear()-i.getFullYear(),s=r.getMonth()-i.getMonth();return a*12+s}function gte(e,t,n){const[r,i]=Gu(n?.in,e,t),a=ku(r,n),s=ku(i,n),u=+a-vf(a),f=+s-vf(s);return Math.round((u-f)/xE)}function j9(e,t,n){const[r,i]=Gu(n?.in,e,t),a=VR(r,i),s=Math.abs(k0(r,i));r.setDate(r.getDate()-a*s);const u=+(VR(r,i)===-a),f=a*(s-u);return f===0?0:f}function VR(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 P9(e){return t=>{const r=(e?Math[e]:Math.trunc)(t);return r===0?0:r}}function vte(e,t,n){const[r,i]=Gu(n?.in,e,t),a=(+r-+i)/wE;return P9(n?.roundingMethod)(a)}function yte(e,t){return+Rt(e)-+Rt(t)}function yf(e,t){const n=Rt(e,t?.in);return n.setHours(23,59,59,999),n}function bte(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+yf(n,t)==+bte(n,t)}function xte(e,t,n){const[r,i,a]=Gu(n?.in,e,e,t),s=jv(i,a),u=Math.abs(Xv(i,a));if(u<1)return 0;i.getMonth()===1&&i.getDate()>27&&i.setDate(30),i.setMonth(i.getMonth()-s*u);let f=jv(i,a)===-s;_te(r)&&u===1&&jv(r,a)===1&&(f=!1);const c=s*(u-+f);return c===0?0:c}function wte(e,t,n){const r=yte(e,t)/1e3;return P9(n?.roundingMethod)(r)}function Ste(e,t){const n=Rt(e,t?.in);return n.setFullYear(n.getFullYear(),0,1),n.setHours(0,0,0,0),n}function Cte(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 Ate(e,t){return Cte(e,{...t,weekStartsOn:1})}const Ote={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"}},Ete=(e,t,n)=>{let r;const i=Ote[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 K_(e){return(t={})=>{const n=t.width?String(t.width):e.defaultWidth;return e.formats[n]||e.formats[e.defaultWidth]}}const Tte={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},jte={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},Pte={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},Rte={date:K_({formats:Tte,defaultWidth:"full"}),time:K_({formats:jte,defaultWidth:"full"}),dateTime:K_({formats:Pte,defaultWidth:"full"})},Mte={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},Nte=(e,t,n,r)=>Mte[e];function wh(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 Lte={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},Dte={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},kte={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"]},Ite={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"]},Ute={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"}},Bte={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"}},zte=(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"},$te={ordinalNumber:zte,era:wh({values:Lte,defaultWidth:"wide"}),quarter:wh({values:Dte,defaultWidth:"wide",argumentCallback:e=>e-1}),month:wh({values:kte,defaultWidth:"wide"}),day:wh({values:Ite,defaultWidth:"wide"}),dayPeriod:wh({values:Ute,defaultWidth:"wide",formattingValues:Bte,defaultFormattingWidth:"wide"})};function Sh(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)?qte(u,m=>m.test(s)):Fte(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 Fte(e,t){for(const n in e)if(Object.prototype.hasOwnProperty.call(e,n)&&t(e[n]))return n}function qte(e,t){for(let n=0;n<e.length;n++)if(t(e[n]))return n}function Vte(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 Hte=/^(\d+)(th|st|nd|rd)?/i,Gte=/\d+/i,Wte={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},Yte={any:[/^b/i,/^(a|c)/i]},Kte={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},Zte={any:[/1/i,/2/i,/3/i,/4/i]},Xte={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},Qte={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]},Jte={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},ene={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]},tne={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},nne={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}},rne={ordinalNumber:Vte({matchPattern:Hte,parsePattern:Gte,valueCallback:e=>parseInt(e,10)}),era:Sh({matchPatterns:Wte,defaultMatchWidth:"wide",parsePatterns:Yte,defaultParseWidth:"any"}),quarter:Sh({matchPatterns:Kte,defaultMatchWidth:"wide",parsePatterns:Zte,defaultParseWidth:"any",valueCallback:e=>e+1}),month:Sh({matchPatterns:Xte,defaultMatchWidth:"wide",parsePatterns:Qte,defaultParseWidth:"any"}),day:Sh({matchPatterns:Jte,defaultMatchWidth:"wide",parsePatterns:ene,defaultParseWidth:"any"}),dayPeriod:Sh({matchPatterns:tne,defaultMatchWidth:"any",parsePatterns:nne,defaultParseWidth:"any"})},R9={code:"en-US",formatDistance:Ete,formatLong:Rte,formatRelative:Nte,localize:$te,match:rne,options:{weekStartsOn:0,firstWeekContainsDate:1}};function ine(e,t){const n=Rt(e,t?.in);return k0(n,Ste(n))+1}function ane(e,t){const n=Rt(e,t?.in),r=+gp(n)-+dte(n);return Math.round(r/xE)+1}function M9(e,t){const n=Rt(e,t?.in),r=n.getFullYear(),i=um(),a=t?.firstWeekContainsDate??t?.locale?.options?.firstWeekContainsDate??i.firstWeekContainsDate??i.locale?.options?.firstWeekContainsDate??1,s=vr(t?.in||e,0);s.setFullYear(r+1,0,a),s.setHours(0,0,0,0);const u=ku(s,t),f=vr(t?.in||e,0);f.setFullYear(r,0,a),f.setHours(0,0,0,0);const c=ku(f,t);return+n>=+u?r+1:+n>=+c?r:r-1}function one(e,t){const n=um(),r=t?.firstWeekContainsDate??t?.locale?.options?.firstWeekContainsDate??n.firstWeekContainsDate??n.locale?.options?.firstWeekContainsDate??1,i=M9(e,t),a=vr(t?.in||e,0);return a.setFullYear(i,0,r),a.setHours(0,0,0,0),ku(a,t)}function sne(e,t){const n=Rt(e,t?.in),r=+ku(n,t)-+one(n,t);return Math.round(r/xE)+1}function Pt(e,t){const n=e<0?"-":"",r=Math.abs(e).toString().padStart(t,"0");return n+r}const el={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)}},qc={midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},HR={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 el.y(e,t)},Y:function(e,t,n,r){const i=M9(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=E9(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 el.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=sne(e,r);return t==="wo"?n.ordinalNumber(i,{unit:"week"}):Pt(i,t.length)},I:function(e,t,n){const r=ane(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"}):el.d(e,t)},D:function(e,t,n){const r=ine(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=qc.noon:r===0?i=qc.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=qc.evening:r>=12?i=qc.afternoon:r>=4?i=qc.morning:i=qc.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 el.h(e,t)},H:function(e,t,n){return t==="Ho"?n.ordinalNumber(e.getHours(),{unit:"hour"}):el.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"}):el.m(e,t)},s:function(e,t,n){return t==="so"?n.ordinalNumber(e.getSeconds(),{unit:"second"}):el.s(e,t)},S:function(e,t){return el.S(e,t)},X:function(e,t,n){const r=e.getTimezoneOffset();if(r===0)return"Z";switch(t){case"X":return WR(r);case"XXXX":case"XX":return pu(r);case"XXXXX":case"XXX":default:return pu(r,":")}},x:function(e,t,n){const r=e.getTimezoneOffset();switch(t){case"x":return WR(r);case"xxxx":case"xx":return pu(r);case"xxxxx":case"xxx":default:return pu(r,":")}},O:function(e,t,n){const r=e.getTimezoneOffset();switch(t){case"O":case"OO":case"OOO":return"GMT"+GR(r,":");case"OOOO":default:return"GMT"+pu(r,":")}},z:function(e,t,n){const r=e.getTimezoneOffset();switch(t){case"z":case"zz":case"zzz":return"GMT"+GR(r,":");case"zzzz":default:return"GMT"+pu(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 GR(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 WR(e,t){return e%60===0?(e>0?"-":"+")+Pt(Math.abs(e)/60,2):pu(e,t)}function pu(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 YR=(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"})}},N9=(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"})}},lne=(e,t)=>{const n=e.match(/(P+)(p+)?/)||[],r=n[1],i=n[2];if(!i)return YR(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}}",YR(r,t)).replace("{{time}}",N9(i,t))},une={p:N9,P:lne},cne=/^D+$/,fne=/^Y+$/,dne=["D","DD","YY","YYYY"];function hne(e){return cne.test(e)}function pne(e){return fne.test(e)}function mne(e,t,n){const r=gne(e,t,n);if(console.warn(r),dne.includes(e))throw new RangeError(r)}function gne(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 vne=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,yne=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,bne=/^'([^]*?)'?$/,_ne=/''/g,xne=/[a-zA-Z]/;function Qv(e,t,n){const r=um(),i=r.locale??R9,a=r.firstWeekContainsDate??r.locale?.options?.firstWeekContainsDate??1,s=r.weekStartsOn??r.locale?.options?.weekStartsOn??0,u=Rt(e,n?.in);if(!mte(u))throw new RangeError("Invalid time value");let f=t.match(yne).map(p=>{const m=p[0];if(m==="p"||m==="P"){const y=une[m];return y(p,i.formatLong)}return p}).join("").match(vne).map(p=>{if(p==="''")return{isToken:!1,value:"'"};const m=p[0];if(m==="'")return{isToken:!1,value:wne(p)};if(HR[m])return{isToken:!0,value:p};if(m.match(xne))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;(pne(m)||hne(m))&&mne(m,t,String(e));const y=HR[m[0]];return y(u,m,i.localize,c)}).join("")}function wne(e){const t=e.match(bne);return t?t[1].replace(_ne,"'"):e}function Sne(e,t,n){const r=um(),i=n?.locale??r.locale??R9,a=2520,s=jv(e,t);if(isNaN(s))throw new RangeError("Invalid time value");const u=Object.assign({},n,{addSuffix:n?.addSuffix,comparison:s}),[f,c]=Gu(n?.in,...s>0?[t,e]:[e,t]),p=wte(c,f),m=(vf(c)-vf(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<FR){const w=Math.round(y/60);return i.formatDistance("aboutXHours",w,u)}else{if(y<a)return i.formatDistance("xDays",1,u);if(y<Jg){const w=Math.round(y/FR);return i.formatDistance("xDays",w,u)}else if(y<Jg*2)return x=Math.round(y/Jg),i.formatDistance("aboutXMonths",x,u)}if(x=xte(c,f),x<12){const w=Math.round(y/Jg);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 Cne(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 Ane(e){return Math.trunc(+Rt(e)/1e3)}function One(e,t){return+Rt(e)>+Rt(t)}function Jv(e,t){return+Rt(e)<+Rt(t)}function HC(e,t){return+Rt(e)==+Rt(t)}function Ene(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 ey(e,t,n){return SE(e,-t,n)}function Sl(e,t){const n=()=>vr(t?.in,NaN),i=Rne(e);let a;if(i.date){const c=Mne(i.date,2);a=Nne(c.restDateString,c.year)}if(!a||isNaN(+a))return n();const s=+a;let u=0,f;if(i.time&&(u=Lne(i.time),isNaN(u)))return n();if(i.timezone){if(f=Dne(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 ev={dateTimeDelimiter:/[T ]/,timeZoneDelimiter:/[Z ]/i,timezone:/([Z+-].*)$/},Tne=/^-?(?:(\d{3})|(\d{2})(?:-?(\d{2}))?|W(\d{2})(?:-?(\d{1}))?|)$/,jne=/^(\d{2}(?:[.,]\d*)?)(?::?(\d{2}(?:[.,]\d*)?))?(?::?(\d{2}(?:[.,]\d*)?))?$/,Pne=/^([+-])(\d{2})(?::?(\d{2}))?$/;function Rne(e){const t={},n=e.split(ev.dateTimeDelimiter);let r;if(n.length>2)return t;if(/:/.test(n[0])?r=n[0]:(t.date=n[0],r=n[1],ev.timeZoneDelimiter.test(t.date)&&(t.date=e.split(ev.timeZoneDelimiter)[0],r=e.substr(t.date.length,e.length))),r){const i=ev.timezone.exec(r);i?(t.time=r.replace(i[1],""),t.timezone=i[1]):t.time=r}return t}function Mne(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 Nne(e,t){if(t===null)return new Date(NaN);const n=e.match(Tne);if(!n)return new Date(NaN);const r=!!n[4],i=Ch(n[1]),a=Ch(n[2])-1,s=Ch(n[3]),u=Ch(n[4]),f=Ch(n[5])-1;if(r)return zne(t,u,f)?kne(t,u,f):new Date(NaN);{const c=new Date(0);return!Une(t,a,s)||!Bne(t,i)?new Date(NaN):(c.setUTCFullYear(t,a,Math.max(i,s)),c)}}function Ch(e){return e?parseInt(e):1}function Lne(e){const t=e.match(jne);if(!t)return NaN;const n=Z_(t[1]),r=Z_(t[2]),i=Z_(t[3]);return $ne(n,r,i)?n*wE+r*O9+i*1e3:NaN}function Z_(e){return e&&parseFloat(e.replace(",","."))||0}function Dne(e){if(e==="Z")return 0;const t=e.match(Pne);if(!t)return 0;const n=t[1]==="+"?-1:1,r=parseInt(t[2]),i=t[3]&&parseInt(t[3])||0;return Fne(r,i)?n*(r*wE+i*O9):NaN}function kne(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 Ine=[31,null,31,30,31,30,31,31,30,31,30,31];function L9(e){return e%400===0||e%4===0&&e%100!==0}function Une(e,t,n){return t>=0&&t<=11&&n>=1&&n<=(Ine[t]||(L9(e)?29:28))}function Bne(e,t){return t>=1&&t<=(L9(e)?366:365)}function zne(e,t,n){return t>=1&&t<=53&&n>=0&&n<=6}function $ne(e,t,n){return e===24?t===0&&n===0:n>=0&&n<60&&t>=0&&t<60&&e>=0&&e<25}function Fne(e,t){return t>=0&&t<=59}var Pv={exports:{}},qne=Pv.exports,KR;function Vne(){return KR||(KR=1,function(e,t){(function(n,r){e.exports=r()})(qne,()=>(()=>{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+="<";break;case">":se+=">";break;case"&":se+="&";break;case'"':se+=""";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})())}(Pv)),Pv.exports}var Hne=Vne();const Gne=qt(Hne);/*!
|
||
* 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 Wne={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"]},Yne={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"]},Kne="Left",Zne="Right",Xne="Up",Qne="Down",Xc={delta:10,preventScrollOnSwipe:!1,rotationAngle:0,trackMouse:!1,trackTouch:!0,swipeDuration:1/0,touchEventOptions:{passive:!0}},GC={first:!0,initial:[0,0],start:0,swiping:!1,xy:[0,0]},ZR="mousemove",XR="mouseup",Jne="touchend",ere="touchmove",tre="touchstart";function nre(e,t,n,r){return e>t?n>0?Zne:Kne:r>0?Qne:Xne}function QR(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 rre(e,t){const n=p=>{const m="touches"in p;m&&p.touches.length>1||e((y,x)=>{x.trackMouse&&!m&&(document.addEventListener(ZR,r),document.addEventListener(XR,s));const{clientX:w,clientY:_}=m?p.touches[0]:p,S=QR([w,_],x.rotationAngle);return x.onTouchStartOrOnMouseDown&&x.onTouchStartOrOnMouseDown({event:p}),Object.assign(Object.assign(Object.assign({},y),GC),{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]=QR([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=nre(M,j,O,T),Z=typeof y.delta=="number"?y.delta:y.delta[J.toLowerCase()]||Xc.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),GC),{eventData:x})})},a=()=>{document.removeEventListener(ZR,r),document.removeEventListener(XR,s)},s=p=>{a(),i(p)},u=(p,m)=>{let y=()=>{};if(p&&p.addEventListener){const x=Object.assign(Object.assign({},Xc.touchEventOptions),m.touchEventOptions),w=[[tre,n,x],[ere,r,Object.assign(Object.assign({},x),m.preventScrollOnSwipe?{passive:!1}:{})],[Jne,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 ire(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 are(e){const{trackMouse:t}=e,n=k.useRef(Object.assign({},GC)),r=k.useRef(Object.assign({},Xc)),i=k.useRef(Object.assign({},r.current));i.current=Object.assign({},r.current),r.current=Object.assign(Object.assign({},Xc),e);let a;for(a in Xc)r.current[a]===void 0&&(r.current[a]=Xc[a]);const[s,u]=k.useMemo(()=>rre(f=>n.current=f(n.current,r.current),{trackMouse:t}),[t]);return n.current=ire(n.current,r.current,i.current,u),s}function X_(e){return e==null?"":`${e}`}function ore(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 CE(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 sre(e={stringFormatter:CE()}){return t=>e.stringFormatter(t.toString().slice(7,-1))}function lre(e={stringFormatter:CE()}){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 ure=RegExp(`[^.[\\]]+|\\[(?:([^"'][^[]*)|(["'])((?:(?!\\2)[^\\\\]|\\\\.)*?)\\2)\\]|(?=(?:\\.|\\[\\])(?:\\.|\\[\\]|$))`,"g");function cre(e){var t,n,r;const i=[];let a;for(;a=ure.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 JR(e,t,n){if(t in e){const a=e[t];return a===void 0?n:a}const r=Array.isArray(t)?t:cre(t);let i=e;for(const a of r)if(i=i?.[a],i===void 0)return n;return i}function D9(e,t){try{return Array.isArray(t)?e.push(...t):e.push(t),e}catch{return e.concat(t)}}function WC(e,t){let n=!0;return e.reduce((r,i)=>(i==null&&(i=""),n?(n=!1,`${i}`):`${r}${t}${i}`),"")}var eM;(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"})(eM||(eM={}));class fre{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||CE(),i=lre({stringFormatter:r}),a={header:r,undefined:X_,boolean:X_,number:ore(),bigint:X_,string:r,symbol:sre({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=>JR(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=>JR(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 WC(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(D9,[]),[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 WC(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 k9 extends fre{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(D9,[])}processData(t){return WC(t.map(n=>this.processRow(n)).filter(n=>n),this.opts.eol)}}var ir;(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"})(ir||(ir={}));ir.QUOTATION_MARK+"",ir.QUOTATION_MARK,ir.REVERSE_SOLIDUS+"",ir.REVERSE_SOLIDUS,ir.SOLIDUS+"",ir.SOLIDUS,ir.LATIN_SMALL_LETTER_B+"",ir.BACKSPACE,ir.LATIN_SMALL_LETTER_F+"",ir.FORM_FEED,ir.LATIN_SMALL_LETTER_N+"",ir.NEWLINE,ir.LATIN_SMALL_LETTER_R+"",ir.CARRIAGE_RETURN,ir.LATIN_SMALL_LETTER_T+"",ir.TAB;var tM;(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"})(tM||(tM={}));var nM;(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"})(nM||(nM={}));var rM;(function(e){e[e.OBJECT=0]="OBJECT",e[e.ARRAY=1]="ARRAY"})(rM||(rM={}));var iM;(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"})(iM||(iM={}));var Q_,aM;function ei(){if(aM)return Q_;aM=1;var e=Array.isArray;return Q_=e,Q_}var J_,oM;function I9(){if(oM)return J_;oM=1;var e=typeof Hg=="object"&&Hg&&Hg.Object===Object&&Hg;return J_=e,J_}var ex,sM;function io(){if(sM)return ex;sM=1;var e=I9(),t=typeof self=="object"&&self&&self.Object===Object&&self,n=e||t||Function("return this")();return ex=n,ex}var tx,lM;function cm(){if(lM)return tx;lM=1;var e=io(),t=e.Symbol;return tx=t,tx}var nx,uM;function dre(){if(uM)return nx;uM=1;var e=cm(),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 nx=a,nx}var rx,cM;function hre(){if(cM)return rx;cM=1;var e=Object.prototype,t=e.toString;function n(r){return t.call(r)}return rx=n,rx}var ix,fM;function ns(){if(fM)return ix;fM=1;var e=cm(),t=dre(),n=hre(),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 ix=s,ix}var ax,dM;function rs(){if(dM)return ax;dM=1;function e(t){return t!=null&&typeof t=="object"}return ax=e,ax}var ox,hM;function od(){if(hM)return ox;hM=1;var e=ns(),t=rs(),n="[object Symbol]";function r(i){return typeof i=="symbol"||t(i)&&e(i)==n}return ox=r,ox}var sx,pM;function AE(){if(pM)return sx;pM=1;var e=ei(),t=od(),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 sx=i,sx}var lx,mM;function jl(){if(mM)return lx;mM=1;function e(t){var n=typeof t;return t!=null&&(n=="object"||n=="function")}return lx=e,lx}var ux,gM;function OE(){if(gM)return ux;gM=1;var e=ns(),t=jl(),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 ux=s,ux}var cx,vM;function pre(){if(vM)return cx;vM=1;var e=io(),t=e["__core-js_shared__"];return cx=t,cx}var fx,yM;function mre(){if(yM)return fx;yM=1;var e=pre(),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 fx=n,fx}var dx,bM;function U9(){if(bM)return dx;bM=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 dx=n,dx}var hx,_M;function gre(){if(_M)return hx;_M=1;var e=OE(),t=mre(),n=jl(),r=U9(),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 hx=m,hx}var px,xM;function vre(){if(xM)return px;xM=1;function e(t,n){return t?.[n]}return px=e,px}var mx,wM;function Wu(){if(wM)return mx;wM=1;var e=gre(),t=vre();function n(r,i){var a=t(r,i);return e(a)?a:void 0}return mx=n,mx}var gx,SM;function I0(){if(SM)return gx;SM=1;var e=Wu(),t=e(Object,"create");return gx=t,gx}var vx,CM;function yre(){if(CM)return vx;CM=1;var e=I0();function t(){this.__data__=e?e(null):{},this.size=0}return vx=t,vx}var yx,AM;function bre(){if(AM)return yx;AM=1;function e(t){var n=this.has(t)&&delete this.__data__[t];return this.size-=n?1:0,n}return yx=e,yx}var bx,OM;function _re(){if(OM)return bx;OM=1;var e=I0(),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 bx=i,bx}var _x,EM;function xre(){if(EM)return _x;EM=1;var e=I0(),t=Object.prototype,n=t.hasOwnProperty;function r(i){var a=this.__data__;return e?a[i]!==void 0:n.call(a,i)}return _x=r,_x}var xx,TM;function wre(){if(TM)return xx;TM=1;var e=I0(),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 xx=n,xx}var wx,jM;function Sre(){if(jM)return wx;jM=1;var e=yre(),t=bre(),n=_re(),r=xre(),i=wre();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,wx=a,wx}var Sx,PM;function Cre(){if(PM)return Sx;PM=1;function e(){this.__data__=[],this.size=0}return Sx=e,Sx}var Cx,RM;function EE(){if(RM)return Cx;RM=1;function e(t,n){return t===n||t!==t&&n!==n}return Cx=e,Cx}var Ax,MM;function U0(){if(MM)return Ax;MM=1;var e=EE();function t(n,r){for(var i=n.length;i--;)if(e(n[i][0],r))return i;return-1}return Ax=t,Ax}var Ox,NM;function Are(){if(NM)return Ox;NM=1;var e=U0(),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 Ox=r,Ox}var Ex,LM;function Ore(){if(LM)return Ex;LM=1;var e=U0();function t(n){var r=this.__data__,i=e(r,n);return i<0?void 0:r[i][1]}return Ex=t,Ex}var Tx,DM;function Ere(){if(DM)return Tx;DM=1;var e=U0();function t(n){return e(this.__data__,n)>-1}return Tx=t,Tx}var jx,kM;function Tre(){if(kM)return jx;kM=1;var e=U0();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 jx=t,jx}var Px,IM;function B0(){if(IM)return Px;IM=1;var e=Cre(),t=Are(),n=Ore(),r=Ere(),i=Tre();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,Px=a,Px}var Rx,UM;function TE(){if(UM)return Rx;UM=1;var e=Wu(),t=io(),n=e(t,"Map");return Rx=n,Rx}var Mx,BM;function jre(){if(BM)return Mx;BM=1;var e=Sre(),t=B0(),n=TE();function r(){this.size=0,this.__data__={hash:new e,map:new(n||t),string:new e}}return Mx=r,Mx}var Nx,zM;function Pre(){if(zM)return Nx;zM=1;function e(t){var n=typeof t;return n=="string"||n=="number"||n=="symbol"||n=="boolean"?t!=="__proto__":t===null}return Nx=e,Nx}var Lx,$M;function z0(){if($M)return Lx;$M=1;var e=Pre();function t(n,r){var i=n.__data__;return e(r)?i[typeof r=="string"?"string":"hash"]:i.map}return Lx=t,Lx}var Dx,FM;function Rre(){if(FM)return Dx;FM=1;var e=z0();function t(n){var r=e(this,n).delete(n);return this.size-=r?1:0,r}return Dx=t,Dx}var kx,qM;function Mre(){if(qM)return kx;qM=1;var e=z0();function t(n){return e(this,n).get(n)}return kx=t,kx}var Ix,VM;function Nre(){if(VM)return Ix;VM=1;var e=z0();function t(n){return e(this,n).has(n)}return Ix=t,Ix}var Ux,HM;function Lre(){if(HM)return Ux;HM=1;var e=z0();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 Ux=t,Ux}var Bx,GM;function jE(){if(GM)return Bx;GM=1;var e=jre(),t=Rre(),n=Mre(),r=Nre(),i=Lre();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,Bx=a,Bx}var zx,WM;function B9(){if(WM)return zx;WM=1;var e=jE(),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,zx=n,zx}var $x,YM;function Dre(){if(YM)return $x;YM=1;var e=B9(),t=500;function n(r){var i=e(r,function(s){return a.size===t&&a.clear(),s}),a=i.cache;return i}return $x=n,$x}var Fx,KM;function kre(){if(KM)return Fx;KM=1;var e=Dre(),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 Fx=r,Fx}var qx,ZM;function PE(){if(ZM)return qx;ZM=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 qx=e,qx}var Vx,XM;function Ire(){if(XM)return Vx;XM=1;var e=cm(),t=PE(),n=ei(),r=od(),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 Vx=s,Vx}var Hx,QM;function z9(){if(QM)return Hx;QM=1;var e=Ire();function t(n){return n==null?"":e(n)}return Hx=t,Hx}var Gx,JM;function $9(){if(JM)return Gx;JM=1;var e=ei(),t=AE(),n=kre(),r=z9();function i(a,s){return e(a)?a:t(a,s)?[a]:n(r(a))}return Gx=i,Gx}var Wx,e6;function $0(){if(e6)return Wx;e6=1;var e=od();function t(n){if(typeof n=="string"||e(n))return n;var r=n+"";return r=="0"&&1/n==-1/0?"-0":r}return Wx=t,Wx}var Yx,t6;function RE(){if(t6)return Yx;t6=1;var e=$9(),t=$0();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 Yx=n,Yx}var Kx,n6;function F9(){if(n6)return Kx;n6=1;var e=RE();function t(n,r,i){var a=n==null?void 0:e(n,r);return a===void 0?i:a}return Kx=t,Kx}var Ure=F9();const wi=qt(Ure);var Zx,r6;function Bre(){if(r6)return Zx;r6=1;function e(t){return t==null}return Zx=e,Zx}var zre=Bre();const pt=qt(zre);var Xx,i6;function $re(){if(i6)return Xx;i6=1;var e=ns(),t=ei(),n=rs(),r="[object String]";function i(a){return typeof a=="string"||!t(a)&&n(a)&&e(a)==r}return Xx=i,Xx}var Fre=$re();const Uu=qt(Fre);var qre=OE();const ht=qt(qre);var Vre=jl();const sd=qt(Vre);var Qx={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 a6;function Hre(){if(a6)return Vt;a6=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 o6;function Gre(){return o6||(o6=1,Qx.exports=Hre()),Qx.exports}var Wre=Gre(),Jx,s6;function q9(){if(s6)return Jx;s6=1;var e=ns(),t=rs(),n="[object Number]";function r(i){return typeof i=="number"||t(i)&&e(i)==n}return Jx=r,Jx}var e2,l6;function Yre(){if(l6)return e2;l6=1;var e=q9();function t(n){return e(n)&&n!=+n}return e2=t,e2}var Kre=Yre();const ld=qt(Kre);var Zre=q9();const Xre=qt(Zre);var Ir=function(t){return t===0?0:t>0?1:-1},wu=function(t){return Uu(t)&&t.indexOf("%")===t.length-1},Ze=function(t){return Xre(t)&&!ld(t)},Wn=function(t){return Ze(t)||Uu(t)},Qre=0,Pl=function(t){var n=++Qre;return"".concat(t||"").concat(n)},Ur=function(t,n){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(!Ze(t)&&!Uu(t))return r;var a;if(wu(t)){var s=t.indexOf("%");a=n*parseFloat(t.slice(0,s))/100}else a=+t;return ld(a)&&(a=r),i&&a>n&&(a=n),a},ol=function(t){if(!t)return null;var n=Object.keys(t);return n&&n.length?t[n[0]]:null},Jre=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},An=function(t,n){return Ze(t)&&Ze(n)?function(r){return t+r*(n-t)}:function(){return n}};function ty(e,t,n){return!e||!e.length?null:e.find(function(r){return r&&(typeof t=="function"?t(r):wi(r,t))===n})}var eie=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}},tie=function(t,n){return Ze(t)&&Ze(n)?t-n:Uu(t)&&Uu(n)?t.localeCompare(n):t instanceof Date&&n instanceof Date?t.getTime()-n.getTime():String(t).localeCompare(String(n))};function lf(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 YC(e){"@babel/helpers - typeof";return YC=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},YC(e)}var nie=["viewBox","children"],rie=["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"],u6=["points","pathLength"],t2={svg:nie,polygon:u6,polyline:u6},ME=["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"],ny=function(t,n){if(!t||typeof t=="function"||typeof t=="boolean")return null;var r=t;if(k.isValidElement(t)&&(r=t.props),!sd(r))return null;var i={};return Object.keys(r).forEach(function(a){ME.includes(a)&&(i[a]=n||function(s){return r[a](r,s)})}),i},iie=function(t,n,r){return function(i){return t(n,r,i),null}},Cl=function(t,n,r){if(!sd(t)||YC(t)!=="object")return null;var i=null;return Object.keys(t).forEach(function(a){var s=t[a];ME.includes(a)&&typeof s=="function"&&(i||(i={}),i[a]=iie(s,n,r))}),i},aie=["children"],oie=["children"];function c6(e,t){if(e==null)return{};var n=sie(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function sie(e,t){if(e==null)return{};var n={};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 KC(e){"@babel/helpers - typeof";return KC=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},KC(e)}var f6={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"},Fo=function(t){return typeof t=="string"?t:t?t.displayName||t.name||"Component":""},d6=null,n2=null,NE=function e(t){if(t===d6&&Array.isArray(n2))return n2;var n=[];return k.Children.forEach(t,function(r){pt(r)||(Wre.isFragment(r)?n=n.concat(e(r.props.children)):n.push(r))}),n2=n,d6=t,n};function Fr(e,t){var n=[],r=[];return Array.isArray(t)?r=t.map(function(i){return Fo(i)}):r=[Fo(t)],NE(e).forEach(function(i){var a=wi(i,"type.displayName")||wi(i,"type.name");r.indexOf(a)!==-1&&n.push(i)}),n}function vi(e,t){var n=Fr(e,t);return n&&n[0]}var h6=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)},lie=["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"],uie=function(t){return t&&t.type&&Uu(t.type)&&lie.indexOf(t.type)>=0},V9=function(t){return t&&KC(t)==="object"&&"clipDot"in t},cie=function(t,n,r,i){var a,s=(a=t2?.[i])!==null&&a!==void 0?a:[];return n.startsWith("data-")||!ht(t)&&(i&&s.includes(n)||rie.includes(n))||r&&ME.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),!sd(i))return null;var a={};return Object.keys(i).forEach(function(s){var u;cie((u=i)===null||u===void 0?void 0:u[s],s,n,r)&&(a[s]=i[s])}),a},ZC=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=c6(r,aie),s=n.props||{},u=s.children,f=c6(s,oie);return i&&u?lf(a,f)&&ZC(i,u):!i&&!u?lf(a,f):!1}return!1},m6=function(t,n){var r=[],i={};return NE(t).forEach(function(a,s){if(uie(a))r.push(a);else if(a){var u=Fo(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},fie=function(t){var n=t&&t.type;return n&&f6[n]?f6[n]:null},die=function(t,n){return NE(n).indexOf(t)},hie=["children","width","height","viewBox","className","style","title","desc"];function XC(){return XC=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},XC.apply(this,arguments)}function pie(e,t){if(e==null)return{};var n=mie(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 mie(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 QC(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=pie(e,hie),p=i||{width:n,height:r,x:0,y:0},m=je("recharts-surface",a);return pe.createElement("svg",XC({},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 gie=["children","className"];function JC(){return JC=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},JC.apply(this,arguments)}function vie(e,t){if(e==null)return{};var n=yie(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 yie(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=vie(e,gie),a=je("recharts-layer",r);return pe.createElement("g",JC({className:a},ot(i,!0),{ref:t}),n)}),fa=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]},r2,g6;function bie(){if(g6)return r2;g6=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 r2=e,r2}var i2,v6;function _ie(){if(v6)return i2;v6=1;var e=bie();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 i2=t,i2}var a2,y6;function H9(){if(y6)return a2;y6=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 a2=f,a2}var o2,b6;function xie(){if(b6)return o2;b6=1;function e(t){return t.split("")}return o2=e,o2}var s2,_6;function wie(){if(_6)return s2;_6=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 s2=M,s2}var l2,x6;function Sie(){if(x6)return l2;x6=1;var e=xie(),t=H9(),n=wie();function r(i){return t(i)?n(i):e(i)}return l2=r,l2}var u2,w6;function Cie(){if(w6)return u2;w6=1;var e=_ie(),t=H9(),n=Sie(),r=z9();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 u2=i,u2}var c2,S6;function Aie(){if(S6)return c2;S6=1;var e=Cie(),t=e("toUpperCase");return c2=t,c2}var Oie=Aie();const F0=qt(Oie);function ln(e){return function(){return e}}const G9=Math.cos,ry=Math.sin,xa=Math.sqrt,iy=Math.PI,q0=2*iy,eA=Math.PI,tA=2*eA,mu=1e-6,Eie=tA-mu;function W9(e){this._+=e[0];for(let t=1,n=e.length;t<n;++t)this._+=arguments[t]+e[t]}function Tie(e){let t=Math.floor(e);if(!(t>=0))throw new Error(`invalid digits: ${e}`);if(t>15)return W9;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 jie{constructor(t){this._x0=this._y0=this._x1=this._y1=null,this._="",this._append=t==null?W9:Tie(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>mu)if(!(Math.abs(m*f-c*p)>mu)||!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((eA-Math.acos((_+y-S)/(2*C*O)))/2),M=T/O,j=T/C;Math.abs(M-1)>mu&&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)>mu||Math.abs(this._y1-p)>mu)&&this._append`L${c},${p}`,r&&(y<0&&(y=y%tA+tA),y>Eie?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>mu&&this._append`A${r},${r},0,${+(y>=eA)},${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 LE(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 jie(t)}function DE(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function Y9(e){this._context=e}Y9.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 V0(e){return new Y9(e)}function K9(e){return e[0]}function Z9(e){return e[1]}function X9(e,t){var n=ln(!0),r=null,i=V0,a=null,s=LE(u);e=typeof e=="function"?e:e===void 0?K9:ln(e),t=typeof t=="function"?t:t===void 0?Z9:ln(t);function u(f){var c,p=(f=DE(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:ln(+f),u):e},u.y=function(f){return arguments.length?(t=typeof f=="function"?f:ln(+f),u):t},u.defined=function(f){return arguments.length?(n=typeof f=="function"?f:ln(!!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 tv(e,t,n){var r=null,i=ln(!0),a=null,s=V0,u=null,f=LE(c);e=typeof e=="function"?e:e===void 0?K9:ln(+e),t=typeof t=="function"?t:ln(t===void 0?0:+t),n=typeof n=="function"?n:n===void 0?Z9:ln(+n);function c(m){var y,x,w,_=(m=DE(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 X9().defined(i).curve(s).context(a)}return c.x=function(m){return arguments.length?(e=typeof m=="function"?m:ln(+m),r=null,c):e},c.x0=function(m){return arguments.length?(e=typeof m=="function"?m:ln(+m),c):e},c.x1=function(m){return arguments.length?(r=m==null?null:typeof m=="function"?m:ln(+m),c):r},c.y=function(m){return arguments.length?(t=typeof m=="function"?m:ln(+m),n=null,c):t},c.y0=function(m){return arguments.length?(t=typeof m=="function"?m:ln(+m),c):t},c.y1=function(m){return arguments.length?(n=m==null?null:typeof m=="function"?m:ln(+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:ln(!!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 Q9{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 Pie(e){return new Q9(e,!0)}function Rie(e){return new Q9(e,!1)}const kE={draw(e,t){const n=xa(t/iy);e.moveTo(n,0),e.arc(0,0,n,0,q0)}},Mie={draw(e,t){const n=xa(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()}},J9=xa(1/3),Nie=J9*2,Lie={draw(e,t){const n=xa(t/Nie),r=n*J9;e.moveTo(0,-n),e.lineTo(r,0),e.lineTo(0,n),e.lineTo(-r,0),e.closePath()}},Die={draw(e,t){const n=xa(t),r=-n/2;e.rect(r,r,n,n)}},kie=.8908130915292852,eU=ry(iy/10)/ry(7*iy/10),Iie=ry(q0/10)*eU,Uie=-G9(q0/10)*eU,Bie={draw(e,t){const n=xa(t*kie),r=Iie*n,i=Uie*n;e.moveTo(0,-n),e.lineTo(r,i);for(let a=1;a<5;++a){const s=q0*a/5,u=G9(s),f=ry(s);e.lineTo(f*n,-u*n),e.lineTo(u*r-f*i,f*r+u*i)}e.closePath()}},f2=xa(3),zie={draw(e,t){const n=-xa(t/(f2*3));e.moveTo(0,n*2),e.lineTo(-f2*n,-n),e.lineTo(f2*n,-n),e.closePath()}},zi=-.5,$i=xa(3)/2,nA=1/xa(12),$ie=(nA/2+1)*3,Fie={draw(e,t){const n=xa(t/$ie),r=n/2,i=n*nA,a=r,s=n*nA+n,u=-a,f=s;e.moveTo(r,i),e.lineTo(a,s),e.lineTo(u,f),e.lineTo(zi*r-$i*i,$i*r+zi*i),e.lineTo(zi*a-$i*s,$i*a+zi*s),e.lineTo(zi*u-$i*f,$i*u+zi*f),e.lineTo(zi*r+$i*i,zi*i-$i*r),e.lineTo(zi*a+$i*s,zi*s-$i*a),e.lineTo(zi*u+$i*f,zi*f-$i*u),e.closePath()}};function qie(e,t){let n=null,r=LE(i);e=typeof e=="function"?e:ln(e||kE),t=typeof t=="function"?t:ln(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:ln(a),i):e},i.size=function(a){return arguments.length?(t=typeof a=="function"?a:ln(+a),i):t},i.context=function(a){return arguments.length?(n=a??null,i):n},i}function ay(){}function oy(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 tU(e){this._context=e}tU.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:oy(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:oy(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function Vie(e){return new tU(e)}function nU(e){this._context=e}nU.prototype={areaStart:ay,areaEnd:ay,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:oy(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function Hie(e){return new nU(e)}function rU(e){this._context=e}rU.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:oy(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function Gie(e){return new rU(e)}function iU(e){this._context=e}iU.prototype={areaStart:ay,areaEnd:ay,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 Wie(e){return new iU(e)}function C6(e){return e<0?-1:1}function A6(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(C6(a)+C6(s))*Math.min(Math.abs(a),Math.abs(s),.5*Math.abs(u))||0}function O6(e,t){var n=e._x1-e._x0;return n?(3*(e._y1-e._y0)/n-t)/2:t}function d2(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 sy(e){this._context=e}sy.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:d2(this,this._t0,O6(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,d2(this,O6(this,n=A6(this,e,t)),n);break;default:d2(this,this._t0,n=A6(this,e,t));break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=n}}};function aU(e){this._context=new oU(e)}(aU.prototype=Object.create(sy.prototype)).point=function(e,t){sy.prototype.point.call(this,t,e)};function oU(e){this._context=e}oU.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 Yie(e){return new sy(e)}function Kie(e){return new aU(e)}function sU(e){this._context=e}sU.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=E6(e),i=E6(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 E6(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 Zie(e){return new sU(e)}function H0(e,t){this._context=e,this._t=t}H0.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 Xie(e){return new H0(e,.5)}function Qie(e){return new H0(e,0)}function Jie(e){return new H0(e,1)}function bf(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 rA(e){for(var t=e.length,n=new Array(t);--t>=0;)n[t]=t;return n}function eae(e,t){return e[t]}function tae(e){const t=[];return t.key=e,t}function nae(){var e=ln([]),t=rA,n=bf,r=eae;function i(a){var s=Array.from(e.apply(this,arguments),tae),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=DE(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:ln(Array.from(a)),i):e},i.value=function(a){return arguments.length?(r=typeof a=="function"?a:ln(+a),i):r},i.order=function(a){return arguments.length?(t=a==null?rA:typeof a=="function"?a:ln(Array.from(a)),i):t},i.offset=function(a){return arguments.length?(n=a??bf,i):n},i}function rae(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}bf(e,t)}}function iae(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}bf(e,t)}}function aae(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,bf(e,t)}}function vp(e){"@babel/helpers - typeof";return vp=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},vp(e)}var oae=["type","size","sizeType"];function iA(){return iA=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},iA.apply(this,arguments)}function T6(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function j6(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?T6(Object(n),!0).forEach(function(r){sae(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):T6(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function sae(e,t,n){return t=lae(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function lae(e){var t=uae(e,"string");return vp(t)=="symbol"?t:t+""}function uae(e,t){if(vp(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(vp(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function cae(e,t){if(e==null)return{};var n=fae(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 fae(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 lU={symbolCircle:kE,symbolCross:Mie,symbolDiamond:Lie,symbolSquare:Die,symbolStar:Bie,symbolTriangle:zie,symbolWye:Fie},dae=Math.PI/180,hae=function(t){var n="symbol".concat(F0(t));return lU[n]||kE},pae=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*dae;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}},mae=function(t,n){lU["symbol".concat(F0(t))]=n},G0=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=cae(t,oae),c=j6(j6({},f),{},{type:r,size:a,sizeType:u}),p=function(){var S=hae(r),C=qie().type(S).size(pae(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",iA({},w,{className:je("recharts-symbols",m),transform:"translate(".concat(y,", ").concat(x,")"),d:p()})):null};G0.registerSymbol=mae;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 aA(){return aA=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},aA.apply(this,arguments)}function P6(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 gae(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?P6(Object(n),!0).forEach(function(r){yp(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):P6(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function vae(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function yae(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,cU(r.key),r)}}function bae(e,t,n){return t&&yae(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function _ae(e,t,n){return t=ly(t),xae(e,uU()?Reflect.construct(t,n||[],ly(e).constructor):t.apply(e,n))}function xae(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 wae(e)}function wae(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function uU(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(uU=function(){return!!e})()}function ly(e){return ly=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},ly(e)}function Sae(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&oA(e,t)}function oA(e,t){return oA=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},oA(e,t)}function yp(e,t,n){return t=cU(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function cU(e){var t=Cae(e,"string");return _f(t)=="symbol"?t:t+""}function Cae(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 aa=32,IE=function(e){function t(){return vae(this,t),_ae(this,t,arguments)}return Sae(t,e),bae(t,[{key:"renderIcon",value:function(r){var i=this.props.inactiveColor,a=aa/2,s=aa/6,u=aa/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:aa,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(aa,"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(aa/8,"h").concat(aa,"v").concat(aa*3/4,"h").concat(-32,"z"),className:"recharts-legend-icon"});if(pe.isValidElement(r.legendIcon)){var c=gae({},r);return delete c.legendIcon,pe.cloneElement(r.legendIcon,c)}return pe.createElement(G0,{fill:f,cx:a,cy:a,size:aa,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:aa,height:aa},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(yp(yp({"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;fa(!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",aA({className:S,style:m,key:"legend-item-".concat(w)},Cl(r.props,x,w)),pe.createElement(QC,{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);yp(IE,"displayName","Legend");yp(IE,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"middle",inactiveColor:"#ccc"});var h2,R6;function Aae(){if(R6)return h2;R6=1;var e=B0();function t(){this.__data__=new e,this.size=0}return h2=t,h2}var p2,M6;function Oae(){if(M6)return p2;M6=1;function e(t){var n=this.__data__,r=n.delete(t);return this.size=n.size,r}return p2=e,p2}var m2,N6;function Eae(){if(N6)return m2;N6=1;function e(t){return this.__data__.get(t)}return m2=e,m2}var g2,L6;function Tae(){if(L6)return g2;L6=1;function e(t){return this.__data__.has(t)}return g2=e,g2}var v2,D6;function jae(){if(D6)return v2;D6=1;var e=B0(),t=TE(),n=jE(),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 v2=i,v2}var y2,k6;function fU(){if(k6)return y2;k6=1;var e=B0(),t=Aae(),n=Oae(),r=Eae(),i=Tae(),a=jae();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,y2=s,y2}var b2,I6;function Pae(){if(I6)return b2;I6=1;var e="__lodash_hash_undefined__";function t(n){return this.__data__.set(n,e),this}return b2=t,b2}var _2,U6;function Rae(){if(U6)return _2;U6=1;function e(t){return this.__data__.has(t)}return _2=e,_2}var x2,B6;function dU(){if(B6)return x2;B6=1;var e=jE(),t=Pae(),n=Rae();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,x2=r,x2}var w2,z6;function hU(){if(z6)return w2;z6=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 w2=e,w2}var S2,$6;function pU(){if($6)return S2;$6=1;function e(t,n){return t.has(n)}return S2=e,S2}var C2,F6;function mU(){if(F6)return C2;F6=1;var e=dU(),t=hU(),n=pU(),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 C2=a,C2}var A2,q6;function Mae(){if(q6)return A2;q6=1;var e=io(),t=e.Uint8Array;return A2=t,A2}var O2,V6;function Nae(){if(V6)return O2;V6=1;function e(t){var n=-1,r=Array(t.size);return t.forEach(function(i,a){r[++n]=[a,i]}),r}return O2=e,O2}var E2,H6;function UE(){if(H6)return E2;H6=1;function e(t){var n=-1,r=Array(t.size);return t.forEach(function(i){r[++n]=i}),r}return E2=e,E2}var T2,G6;function Lae(){if(G6)return T2;G6=1;var e=cm(),t=Mae(),n=EE(),r=mU(),i=Nae(),a=UE(),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 T2=j,T2}var j2,W6;function gU(){if(W6)return j2;W6=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 j2=e,j2}var P2,Y6;function Dae(){if(Y6)return P2;Y6=1;var e=gU(),t=ei();function n(r,i,a){var s=i(r);return t(r)?s:e(s,a(r))}return P2=n,P2}var R2,K6;function kae(){if(K6)return R2;K6=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 R2=e,R2}var M2,Z6;function Iae(){if(Z6)return M2;Z6=1;function e(){return[]}return M2=e,M2}var N2,X6;function Uae(){if(X6)return N2;X6=1;var e=kae(),t=Iae(),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 N2=a,N2}var L2,Q6;function Bae(){if(Q6)return L2;Q6=1;function e(t,n){for(var r=-1,i=Array(t);++r<t;)i[r]=n(r);return i}return L2=e,L2}var D2,J6;function zae(){if(J6)return D2;J6=1;var e=ns(),t=rs(),n="[object Arguments]";function r(i){return t(i)&&e(i)==n}return D2=r,D2}var k2,e5;function BE(){if(e5)return k2;e5=1;var e=zae(),t=rs(),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 k2=a,k2}var zh={exports:{}},I2,t5;function $ae(){if(t5)return I2;t5=1;function e(){return!1}return I2=e,I2}zh.exports;var n5;function vU(){return n5||(n5=1,function(e,t){var n=io(),r=$ae(),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}(zh,zh.exports)),zh.exports}var U2,r5;function zE(){if(r5)return U2;r5=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 U2=n,U2}var B2,i5;function $E(){if(i5)return B2;i5=1;var e=9007199254740991;function t(n){return typeof n=="number"&&n>-1&&n%1==0&&n<=e}return B2=t,B2}var z2,a5;function Fae(){if(a5)return z2;a5=1;var e=ns(),t=$E(),n=rs(),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 z2=te,z2}var $2,o5;function yU(){if(o5)return $2;o5=1;function e(t){return function(n){return t(n)}}return $2=e,$2}var $h={exports:{}};$h.exports;var s5;function qae(){return s5||(s5=1,function(e,t){var n=I9(),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}($h,$h.exports)),$h.exports}var F2,l5;function bU(){if(l5)return F2;l5=1;var e=Fae(),t=yU(),n=qae(),r=n&&n.isTypedArray,i=r?t(r):e;return F2=i,F2}var q2,u5;function Vae(){if(u5)return q2;u5=1;var e=Bae(),t=BE(),n=ei(),r=vU(),i=zE(),a=bU(),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 q2=f,q2}var V2,c5;function Hae(){if(c5)return V2;c5=1;var e=Object.prototype;function t(n){var r=n&&n.constructor,i=typeof r=="function"&&r.prototype||e;return n===i}return V2=t,V2}var H2,f5;function _U(){if(f5)return H2;f5=1;function e(t,n){return function(r){return t(n(r))}}return H2=e,H2}var G2,d5;function Gae(){if(d5)return G2;d5=1;var e=_U(),t=e(Object.keys,Object);return G2=t,G2}var W2,h5;function Wae(){if(h5)return W2;h5=1;var e=Hae(),t=Gae(),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 W2=i,W2}var Y2,p5;function fm(){if(p5)return Y2;p5=1;var e=OE(),t=$E();function n(r){return r!=null&&t(r.length)&&!e(r)}return Y2=n,Y2}var K2,m5;function W0(){if(m5)return K2;m5=1;var e=Vae(),t=Wae(),n=fm();function r(i){return n(i)?e(i):t(i)}return K2=r,K2}var Z2,g5;function Yae(){if(g5)return Z2;g5=1;var e=Dae(),t=Uae(),n=W0();function r(i){return e(i,n,t)}return Z2=r,Z2}var X2,v5;function Kae(){if(v5)return X2;v5=1;var e=Yae(),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 X2=i,X2}var Q2,y5;function Zae(){if(y5)return Q2;y5=1;var e=Wu(),t=io(),n=e(t,"DataView");return Q2=n,Q2}var J2,b5;function Xae(){if(b5)return J2;b5=1;var e=Wu(),t=io(),n=e(t,"Promise");return J2=n,J2}var ew,_5;function xU(){if(_5)return ew;_5=1;var e=Wu(),t=io(),n=e(t,"Set");return ew=n,ew}var tw,x5;function Qae(){if(x5)return tw;x5=1;var e=Wu(),t=io(),n=e(t,"WeakMap");return tw=n,tw}var nw,w5;function Jae(){if(w5)return nw;w5=1;var e=Zae(),t=TE(),n=Xae(),r=xU(),i=Qae(),a=ns(),s=U9(),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}),nw=O,nw}var rw,S5;function eoe(){if(S5)return rw;S5=1;var e=fU(),t=mU(),n=Lae(),r=Kae(),i=Jae(),a=ei(),s=vU(),u=bU(),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 rw=w,rw}var iw,C5;function FE(){if(C5)return iw;C5=1;var e=eoe(),t=rs();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 iw=n,iw}var aw,A5;function toe(){if(A5)return aw;A5=1;var e=fU(),t=FE(),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 aw=i,aw}var ow,O5;function wU(){if(O5)return ow;O5=1;var e=jl();function t(n){return n===n&&!e(n)}return ow=t,ow}var sw,E5;function noe(){if(E5)return sw;E5=1;var e=wU(),t=W0();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 sw=n,sw}var lw,T5;function SU(){if(T5)return lw;T5=1;function e(t,n){return function(r){return r==null?!1:r[t]===n&&(n!==void 0||t in Object(r))}}return lw=e,lw}var uw,j5;function roe(){if(j5)return uw;j5=1;var e=toe(),t=noe(),n=SU();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 uw=r,uw}var cw,P5;function ioe(){if(P5)return cw;P5=1;function e(t,n){return t!=null&&n in Object(t)}return cw=e,cw}var fw,R5;function aoe(){if(R5)return fw;R5=1;var e=$9(),t=BE(),n=ei(),r=zE(),i=$E(),a=$0();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 fw=s,fw}var dw,M5;function ooe(){if(M5)return dw;M5=1;var e=ioe(),t=aoe();function n(r,i){return r!=null&&t(r,i,e)}return dw=n,dw}var hw,N5;function soe(){if(N5)return hw;N5=1;var e=FE(),t=F9(),n=ooe(),r=AE(),i=wU(),a=SU(),s=$0(),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 hw=c,hw}var pw,L5;function ud(){if(L5)return pw;L5=1;function e(t){return t}return pw=e,pw}var mw,D5;function loe(){if(D5)return mw;D5=1;function e(t){return function(n){return n?.[t]}}return mw=e,mw}var gw,k5;function uoe(){if(k5)return gw;k5=1;var e=RE();function t(n){return function(r){return e(r,n)}}return gw=t,gw}var vw,I5;function coe(){if(I5)return vw;I5=1;var e=loe(),t=uoe(),n=AE(),r=$0();function i(a){return n(a)?e(r(a)):t(a)}return vw=i,vw}var yw,U5;function ao(){if(U5)return yw;U5=1;var e=roe(),t=soe(),n=ud(),r=ei(),i=coe();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 yw=a,yw}var bw,B5;function CU(){if(B5)return bw;B5=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 bw=e,bw}var _w,z5;function foe(){if(z5)return _w;z5=1;function e(t){return t!==t}return _w=e,_w}var xw,$5;function doe(){if($5)return xw;$5=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 xw=e,xw}var ww,F5;function hoe(){if(F5)return ww;F5=1;var e=CU(),t=foe(),n=doe();function r(i,a,s){return a===a?n(i,a,s):e(i,t,s)}return ww=r,ww}var Sw,q5;function poe(){if(q5)return Sw;q5=1;var e=hoe();function t(n,r){var i=n==null?0:n.length;return!!i&&e(n,r,0)>-1}return Sw=t,Sw}var Cw,V5;function moe(){if(V5)return Cw;V5=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 Cw=e,Cw}var Aw,H5;function goe(){if(H5)return Aw;H5=1;function e(){}return Aw=e,Aw}var Ow,G5;function voe(){if(G5)return Ow;G5=1;var e=xU(),t=goe(),n=UE(),r=1/0,i=e&&1/n(new e([,-0]))[1]==r?function(a){return new e(a)}:t;return Ow=i,Ow}var Ew,W5;function yoe(){if(W5)return Ew;W5=1;var e=dU(),t=poe(),n=moe(),r=pU(),i=voe(),a=UE(),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 Ew=u,Ew}var Tw,Y5;function boe(){if(Y5)return Tw;Y5=1;var e=ao(),t=yoe();function n(r,i){return r&&r.length?t(r,e(i,2)):[]}return Tw=n,Tw}var _oe=boe();const K5=qt(_oe);function AU(e,t,n){return t===!0?K5(e,n):ht(t)?K5(e,t):e}function xf(e){"@babel/helpers - typeof";return xf=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},xf(e)}var xoe=["ref"];function Z5(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 Do(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?Z5(Object(n),!0).forEach(function(r){Y0(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Z5(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function woe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function X5(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,EU(r.key),r)}}function Soe(e,t,n){return t&&X5(e.prototype,t),n&&X5(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function Coe(e,t,n){return t=uy(t),Aoe(e,OU()?Reflect.construct(t,n||[],uy(e).constructor):t.apply(e,n))}function Aoe(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 Ooe(e)}function Ooe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function OU(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(OU=function(){return!!e})()}function uy(e){return uy=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},uy(e)}function Eoe(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 Y0(e,t,n){return t=EU(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function EU(e){var t=Toe(e,"string");return xf(t)=="symbol"?t:t+""}function Toe(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 joe(e,t){if(e==null)return{};var n=Poe(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 Poe(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 Roe(e){return e.value}function Moe(e,t){if(pe.isValidElement(e))return pe.cloneElement(e,t);if(typeof e=="function")return pe.createElement(e,t);t.ref;var n=joe(t,xoe);return pe.createElement(IE,n)}var Q5=1,uf=function(e){function t(){var n;woe(this,t);for(var r=arguments.length,i=new Array(r),a=0;a<r;a++)i[a]=arguments[a];return n=Coe(this,t,[].concat(i)),Y0(n,"lastBoundingBox",{width:-1,height:-1}),n}return Eoe(t,e),Soe(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)>Q5||Math.abs(i.height-this.lastBoundingBox.height)>Q5)&&(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?Do({},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 Do(Do({},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=Do(Do({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}},Moe(a,Do(Do({},this.props),{},{payload:AU(p,c,Roe)})))}}],[{key:"getWithHeight",value:function(r,i){var a=Do(Do({},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);Y0(uf,"displayName","Legend");Y0(uf,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"bottom"});var jw,J5;function Noe(){if(J5)return jw;J5=1;var e=cm(),t=BE(),n=ei(),r=e?e.isConcatSpreadable:void 0;function i(a){return n(a)||t(a)||!!(r&&a&&a[r])}return jw=i,jw}var Pw,eN;function TU(){if(eN)return Pw;eN=1;var e=gU(),t=Noe();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 Pw=n,Pw}var Rw,tN;function Loe(){if(tN)return Rw;tN=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 Rw=e,Rw}var Mw,nN;function Doe(){if(nN)return Mw;nN=1;var e=Loe(),t=e();return Mw=t,Mw}var Nw,rN;function jU(){if(rN)return Nw;rN=1;var e=Doe(),t=W0();function n(r,i){return r&&e(r,i,t)}return Nw=n,Nw}var Lw,iN;function koe(){if(iN)return Lw;iN=1;var e=fm();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 Lw=t,Lw}var Dw,aN;function qE(){if(aN)return Dw;aN=1;var e=jU(),t=koe(),n=t(e);return Dw=n,Dw}var kw,oN;function PU(){if(oN)return kw;oN=1;var e=qE(),t=fm();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 kw=n,kw}var Iw,sN;function Ioe(){if(sN)return Iw;sN=1;function e(t,n){var r=t.length;for(t.sort(n);r--;)t[r]=t[r].value;return t}return Iw=e,Iw}var Uw,lN;function Uoe(){if(lN)return Uw;lN=1;var e=od();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 Uw=t,Uw}var Bw,uN;function Boe(){if(uN)return Bw;uN=1;var e=Uoe();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 Bw=t,Bw}var zw,cN;function zoe(){if(cN)return zw;cN=1;var e=PE(),t=RE(),n=ao(),r=PU(),i=Ioe(),a=yU(),s=Boe(),u=ud(),f=ei();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 zw=c,zw}var $w,fN;function $oe(){if(fN)return $w;fN=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 $w=e,$w}var Fw,dN;function Foe(){if(dN)return Fw;dN=1;var e=$oe(),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 Fw=n,Fw}var qw,hN;function qoe(){if(hN)return qw;hN=1;function e(t){return function(){return t}}return qw=e,qw}var Vw,pN;function RU(){if(pN)return Vw;pN=1;var e=Wu(),t=function(){try{var n=e(Object,"defineProperty");return n({},"",{}),n}catch{}}();return Vw=t,Vw}var Hw,mN;function Voe(){if(mN)return Hw;mN=1;var e=qoe(),t=RU(),n=ud(),r=t?function(i,a){return t(i,"toString",{configurable:!0,enumerable:!1,value:e(a),writable:!0})}:n;return Hw=r,Hw}var Gw,gN;function Hoe(){if(gN)return Gw;gN=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 Gw=r,Gw}var Ww,vN;function Goe(){if(vN)return Ww;vN=1;var e=Voe(),t=Hoe(),n=t(e);return Ww=n,Ww}var Yw,yN;function Woe(){if(yN)return Yw;yN=1;var e=ud(),t=Foe(),n=Goe();function r(i,a){return n(t(i,a,e),i+"")}return Yw=r,Yw}var Kw,bN;function K0(){if(bN)return Kw;bN=1;var e=EE(),t=fm(),n=zE(),r=jl();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 Kw=i,Kw}var Zw,_N;function Yoe(){if(_N)return Zw;_N=1;var e=TU(),t=zoe(),n=Woe(),r=K0(),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 Zw=i,Zw}var Koe=Yoe();const VE=qt(Koe);function bp(e){"@babel/helpers - typeof";return bp=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},bp(e)}function lA(){return lA=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},lA.apply(this,arguments)}function Zoe(e,t){return ese(e)||Joe(e,t)||Qoe(e,t)||Xoe()}function Xoe(){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 Qoe(e,t){if(e){if(typeof e=="string")return xN(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 xN(e,t)}}function xN(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 Joe(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 ese(e){if(Array.isArray(e))return e}function wN(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 Xw(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?wN(Object(n),!0).forEach(function(r){tse(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):wN(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function tse(e,t,n){return t=nse(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function nse(e){var t=rse(e,"string");return bp(t)=="symbol"?t:t+""}function rse(e,t){if(bp(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(bp(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function ise(e){return Array.isArray(e)&&Wn(e[0])&&Wn(e[1])?e.join(" ~ "):e}var ase=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?VE(p,y):p).map(function(X,ne){if(X.type==="none")return null;var H=Xw({display:"block",paddingTop:4,paddingBottom:4,color:X.color||"#000"},u),B=X.formatter||m||ise,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=Zoe(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},Wn(I)?pe.createElement("span",{className:"recharts-tooltip-item-name"},I):null,Wn(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=Xw({margin:0,padding:10,backgroundColor:"#fff",border:"1px solid #ccc",whiteSpace:"nowrap"},a),j=Xw({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",lA({className:V,style:M},Z),pe.createElement("p",{className:J,style:j},pe.isValidElement($)?$:"".concat($)),T())};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 nv(e,t,n){return t=ose(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ose(e){var t=sse(e,"string");return _p(t)=="symbol"?t:t+""}function sse(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)}var Ah="recharts-tooltip-wrapper",lse={visibility:"hidden"};function use(e){var t=e.coordinate,n=e.translateX,r=e.translateY;return je(Ah,nv(nv(nv(nv({},"".concat(Ah,"-right"),Ze(n)&&t&&Ze(t.x)&&n>=t.x),"".concat(Ah,"-left"),Ze(n)&&t&&Ze(t.x)&&n<t.x),"".concat(Ah,"-bottom"),Ze(r)&&t&&Ze(t.y)&&r>=t.y),"".concat(Ah,"-top"),Ze(r)&&t&&Ze(t.y)&&r<t.y))}function SN(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 cse(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 fse(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=SN({allowEscapeViewBox:t,coordinate:n,key:"x",offsetTopLeft:r,position:i,reverseDirection:a,tooltipDimension:s.width,viewBox:f,viewBoxDimension:f.width}),m=SN({allowEscapeViewBox:t,coordinate:n,key:"y",offsetTopLeft:r,position:i,reverseDirection:a,tooltipDimension:s.height,viewBox:f,viewBoxDimension:f.height}),c=cse({translateX:p,translateY:m,useTranslate3d:u})):c=lse,{cssProperties:c,cssClasses:use({translateX:p,translateY:m,coordinate:n})}}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 CN(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 AN(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?CN(Object(n),!0).forEach(function(r){cA(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):CN(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function dse(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function hse(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,NU(r.key),r)}}function pse(e,t,n){return t&&hse(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function mse(e,t,n){return t=cy(t),gse(e,MU()?Reflect.construct(t,n||[],cy(e).constructor):t.apply(e,n))}function gse(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 vse(e)}function vse(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function MU(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(MU=function(){return!!e})()}function cy(e){return cy=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},cy(e)}function yse(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&uA(e,t)}function uA(e,t){return uA=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},uA(e,t)}function cA(e,t,n){return t=NU(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function NU(e){var t=bse(e,"string");return wf(t)=="symbol"?t:t+""}function bse(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 ON=1,_se=function(e){function t(){var n;dse(this,t);for(var r=arguments.length,i=new Array(r),a=0;a<r;a++)i[a]=arguments[a];return n=mse(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 yse(t,e),pse(t,[{key:"updateBBox",value:function(){if(this.wrapperNode&&this.wrapperNode.getBoundingClientRect){var r=this.wrapperNode.getBoundingClientRect();(Math.abs(r.width-this.state.lastBoundingBox.width)>ON||Math.abs(r.height-this.state.lastBoundingBox.height)>ON)&&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=fse({allowEscapeViewBox:s,coordinate:p,offsetTopLeft:x,position:w,reverseDirection:_,tooltipBox:this.state.lastBoundingBox,useTranslate3d:S,viewBox:C}),M=T.cssClasses,j=T.cssProperties,R=AN(AN({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),xse=function(){return!(typeof window<"u"&&window.document&&window.document.createElement&&window.setTimeout)},is={isSsr:xse()};function Sf(e){"@babel/helpers - typeof";return Sf=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},Sf(e)}function EN(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 TN(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?EN(Object(n),!0).forEach(function(r){HE(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):EN(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function wse(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Sse(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,DU(r.key),r)}}function Cse(e,t,n){return t&&Sse(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Ase(e,t,n){return t=fy(t),Ose(e,LU()?Reflect.construct(t,n||[],fy(e).constructor):t.apply(e,n))}function Ose(e,t){if(t&&(Sf(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Ese(e)}function Ese(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function LU(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(LU=function(){return!!e})()}function fy(e){return fy=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},fy(e)}function Tse(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&fA(e,t)}function fA(e,t){return fA=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},fA(e,t)}function HE(e,t,n){return t=DU(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function DU(e){var t=jse(e,"string");return Sf(t)=="symbol"?t:t+""}function jse(e,t){if(Sf(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Sf(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function Pse(e){return e.dataKey}function Rse(e,t){return pe.isValidElement(e)?pe.cloneElement(e,t):typeof e=="function"?pe.createElement(e,t):pe.createElement(ase,t)}var qi=function(e){function t(){return wse(this,t),Ase(this,t,arguments)}return Tse(t,e),Cse(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=AU(w.filter(function($){return $.value!=null&&($.hide!==!0||r.props.includeHidden)}),_,Pse));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},Rse(c,TN(TN({},this.props),{},{payload:j})))}}])}(k.PureComponent);HE(qi,"displayName","Tooltip");HE(qi,"defaultProps",{accessibilityLayer:!1,allowEscapeViewBox:{x:!1,y:!1},animationDuration:400,animationEasing:"ease",contentStyle:{},coordinate:{x:0,y:0},cursor:!0,cursorStyle:{},filterNull:!0,isAnimationActive:!is.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 Qw,jN;function Mse(){if(jN)return Qw;jN=1;var e=io(),t=function(){return e.Date.now()};return Qw=t,Qw}var Jw,PN;function Nse(){if(PN)return Jw;PN=1;var e=/\s/;function t(n){for(var r=n.length;r--&&e.test(n.charAt(r)););return r}return Jw=t,Jw}var eS,RN;function Lse(){if(RN)return eS;RN=1;var e=Nse(),t=/^\s+/;function n(r){return r&&r.slice(0,e(r)+1).replace(t,"")}return eS=n,eS}var tS,MN;function kU(){if(MN)return tS;MN=1;var e=Lse(),t=jl(),n=od(),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 tS=f,tS}var nS,NN;function Dse(){if(NN)return nS;NN=1;var e=jl(),t=Mse(),n=kU(),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 nS=s,nS}var rS,LN;function kse(){if(LN)return rS;LN=1;var e=Dse(),t=jl(),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 rS=r,rS}var Ise=kse();const IU=qt(Ise);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)}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 rv(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){Use(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 Use(e,t,n){return t=Bse(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Bse(e){var t=zse(e,"string");return xp(t)=="symbol"?t:t+""}function zse(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 $se(e,t){return Hse(e)||Vse(e,t)||qse(e,t)||Fse()}function Fse(){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 qse(e,t){if(e){if(typeof e=="string")return kN(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 kN(e,t)}}function kN(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 Vse(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 Hse(e){if(Array.isArray(e))return e}var Gse=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=$se($,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=IU(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;fa(wu(s)||wu(f),`The width(%s) and height(%s) are both fixed numbers,
|
||
maybe you don't need to use a ResponsiveContainer.`,s,f),fa(!n||n>0,"The aspect(%s) must be greater than zero.",n);var ne=wu(s)?ae:s,H=wu(f)?X:f;n&&n>0&&(ne?H=ne/n:H&&(ne=H*n),y&&H>y&&(H=y)),fa(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)&&Fo(x.type).endsWith("Chart");return pe.Children.map(x,function(U){return pe.isValidElement(U)?k.cloneElement(U,rv({width:ne,height:H},B?{style:rv({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:rv(rv({},M),{},{width:s,height:f,minWidth:p,minHeight:m,maxHeight:y}),ref:j},te)}),dl=function(t){return null};dl.displayName="Cell";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 IN(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 dA(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?IN(Object(n),!0).forEach(function(r){Wse(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):IN(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Wse(e,t,n){return t=Yse(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Yse(e){var t=Kse(e,"string");return wp(t)=="symbol"?t:t+""}function Kse(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 Vc={widthCache:{},cacheCount:0},Zse=2e3,Xse={position:"absolute",top:"-20000px",left:0,padding:0,margin:0,border:"none",whiteSpace:"pre"},UN="recharts_measurement_span";function Qse(e){var t=dA({},e);return Object.keys(t).forEach(function(n){t[n]||delete t[n]}),t}var Kh=function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(t==null||is.isSsr)return{width:0,height:0};var r=Qse(n),i=JSON.stringify({text:t,copyStyle:r});if(Vc.widthCache[i])return Vc.widthCache[i];try{var a=document.getElementById(UN);a||(a=document.createElement("span"),a.setAttribute("id",UN),a.setAttribute("aria-hidden","true"),document.body.appendChild(a));var s=dA(dA({},Xse),r);Object.assign(a.style,s),a.textContent="".concat(t);var u=a.getBoundingClientRect(),f={width:u.width,height:u.height};return Vc.widthCache[i]=f,++Vc.cacheCount>Zse&&(Vc.cacheCount=0,Vc.widthCache={}),f}catch{return{width:0,height:0}}},Jse=function(t){return{top:t.top+window.scrollY-document.documentElement.clientTop,left:t.left+window.scrollX-document.documentElement.clientLeft}};function Sp(e){"@babel/helpers - typeof";return Sp=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},Sp(e)}function dy(e,t){return rle(e)||nle(e,t)||tle(e,t)||ele()}function ele(){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 tle(e,t){if(e){if(typeof e=="string")return BN(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 BN(e,t)}}function BN(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 nle(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 rle(e){if(Array.isArray(e))return e}function ile(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function zN(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,ole(r.key),r)}}function ale(e,t,n){return t&&zN(e.prototype,t),n&&zN(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function ole(e){var t=sle(e,"string");return Sp(t)=="symbol"?t:t+""}function sle(e,t){if(Sp(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Sp(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var $N=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([*/])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,FN=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([+-])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,lle=/^px|cm|vh|vw|em|rem|%|mm|in|pt|pc|ex|ch|vmin|vmax|Q$/,ule=/(-?\d+(?:\.\d+)?)([a-zA-Z%]+)?/,UU={cm:96/2.54,mm:96/25.4,pt:96/72,pc:96/6,in:96,Q:96/(2.54*40),px:1},cle=Object.keys(UU),Qc="NaN";function fle(e,t){return e*UU[t]}var iv=function(){function e(t,n){ile(this,e),this.num=t,this.unit=n,this.num=t,this.unit=n,Number.isNaN(t)&&(this.unit=""),n!==""&&!lle.test(n)&&(this.num=NaN,this.unit=""),cle.includes(n)&&(this.num=fle(t,n),this.unit="px")}return ale(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=ule.exec(n))!==null&&r!==void 0?r:[],a=dy(i,3),s=a[1],u=a[2];return new e(parseFloat(s),u??"")}}])}();function BU(e){if(e.includes(Qc))return Qc;for(var t=e;t.includes("*")||t.includes("/");){var n,r=(n=$N.exec(t))!==null&&n!==void 0?n:[],i=dy(r,4),a=i[1],s=i[2],u=i[3],f=iv.parse(a??""),c=iv.parse(u??""),p=s==="*"?f.multiply(c):f.divide(c);if(p.isNaN())return Qc;t=t.replace($N,p.toString())}for(;t.includes("+")||/.-\d+(?:\.\d+)?/.test(t);){var m,y=(m=FN.exec(t))!==null&&m!==void 0?m:[],x=dy(y,4),w=x[1],_=x[2],S=x[3],C=iv.parse(w??""),O=iv.parse(S??""),T=_==="+"?C.add(O):C.subtract(O);if(T.isNaN())return Qc;t=t.replace(FN,T.toString())}return t}var qN=/\(([^()]*)\)/;function dle(e){for(var t=e;t.includes("(");){var n=qN.exec(t),r=dy(n,2),i=r[1];t=t.replace(qN,BU(i))}return t}function hle(e){var t=e.replace(/\s+/g,"");return t=dle(t),t=BU(t),t}function ple(e){try{return hle(e)}catch{return Qc}}function iS(e){var t=ple(e.slice(5,-1));return t===Qc?"":t}var mle=["x","y","lineHeight","capHeight","scaleToFit","textAnchor","verticalAnchor","fill"],gle=["dx","dy","angle","className","breakAll"];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 VN(e,t){if(e==null)return{};var n=vle(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 vle(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 HN(e,t){return xle(e)||_le(e,t)||ble(e,t)||yle()}function yle(){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 ble(e,t){if(e){if(typeof e=="string")return GN(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 GN(e,t)}}function GN(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 xle(e){if(Array.isArray(e))return e}var zU=/[ \f\n\r\t\v\u2028\u2029]+/,$U=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(zU));var s=a.map(function(f){return{word:f,width:Kh(f,i).width}}),u=r?0:Kh(" ",i).width;return{wordsWithComputedWidth:s,spaceWidth:u}}catch{return null}},wle=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=$U({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=HN($,2),J=V[0],Z=V[1],Y=S(j),te=HN(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},WN=function(t){var n=pt(t)?[]:t.toString().split(zU);return[{words:n}]},Sle=function(t){var n=t.width,r=t.scaleToFit,i=t.children,a=t.style,s=t.breakAll,u=t.maxLines;if((n||r)&&!is.isSsr){var f,c,p=$U({breakAll:s,children:i,style:a});if(p){var m=p.wordsWithComputedWidth,y=p.spaceWidth;f=m,c=y}else return WN(i);return wle({breakAll:s,children:i,maxLines:u,style:a},f,c,n,r)}return WN(i)},YN="#808080",Bu=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?YN:S,O=VN(t,mle),T=k.useMemo(function(){return Sle({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=VN(O,gle);if(!Wn(r)||!Wn(a))return null;var Z=r+(Ze(M)?M:0),Y=a+(Ze(j)?j:0),te;switch(_){case"start":te=iS("calc(".concat(c,")"));break;case"middle":te=iS("calc(".concat((T.length-1)/2," * -").concat(u," + (").concat(c," / 2))"));break;default:te=iS("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",hA({},ot(J,!0),{x:Z,y:Y,className:je("recharts-text",$),textAnchor:x,fill:C.includes("url")?YN: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 hl(e,t){return e==null||t==null?NaN:e<t?-1:e>t?1:e>=t?0:NaN}function Cle(e,t){return e==null||t==null?NaN:t<e?-1:t>e?1:t>=e?0:NaN}function GE(e){let t,n,r;e.length!==2?(t=hl,n=(u,f)=>hl(e(u),f),r=(u,f)=>e(u)-f):(t=e===hl||e===Cle?e:Ale,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 Ale(){return 0}function FU(e){return e===null?NaN:+e}function*Ole(e,t){for(let n of e)n!=null&&(n=+n)>=n&&(yield n)}const Ele=GE(hl),dm=Ele.right;GE(FU).center;class KN extends Map{constructor(t,n=Ple){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(ZN(this,t))}has(t){return super.has(ZN(this,t))}set(t,n){return super.set(Tle(this,t),n)}delete(t){return super.delete(jle(this,t))}}function ZN({_intern:e,_key:t},n){const r=t(n);return e.has(r)?e.get(r):n}function Tle({_intern:e,_key:t},n){const r=t(n);return e.has(r)?e.get(r):(e.set(r,n),n)}function jle({_intern:e,_key:t},n){const r=t(n);return e.has(r)&&(n=e.get(r),e.delete(r)),n}function Ple(e){return e!==null&&typeof e=="object"?e.valueOf():e}function Rle(e=hl){if(e===hl)return qU;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 qU(e,t){return(e==null||!(e>=e))-(t==null||!(t>=t))||(e<t?-1:e>t?1:0)}const Mle=Math.sqrt(50),Nle=Math.sqrt(10),Lle=Math.sqrt(2);function hy(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>=Mle?10:a>=Nle?5:a>=Lle?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?hy(e,t,n*2):[u,f,c]}function pA(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?hy(t,e,n):hy(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 mA(e,t,n){return t=+t,e=+e,n=+n,hy(e,t,n)[2]}function gA(e,t,n){t=+t,e=+e,n=+n;const r=t<e,i=r?mA(t,e,n):mA(e,t,n);return(r?-1:1)*(i<0?1/-i:i)}function XN(e,t){let n;for(const r of e)r!=null&&(n<r||n===void 0&&r>=r)&&(n=r);return n}function QN(e,t){let n;for(const r of e)r!=null&&(n>r||n===void 0&&r>=r)&&(n=r);return n}function VU(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?qU:Rle(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));VU(e,t,x,w,i)}const a=e[t];let s=n,u=r;for(Oh(e,n,t),i(e[r],a)>0&&Oh(e,n,r);s<u;){for(Oh(e,s,u),++s,--u;i(e[s],a)<0;)++s;for(;i(e[u],a)>0;)--u}i(e[n],a)===0?Oh(e,n,u):(++u,Oh(e,u,r)),u<=t&&(n=u+1),t<=u&&(r=u-1)}return e}function Oh(e,t,n){const r=e[t];e[t]=e[n],e[n]=r}function Dle(e,t,n){if(e=Float64Array.from(Ole(e)),!(!(r=e.length)||isNaN(t=+t))){if(t<=0||r<2)return QN(e);if(t>=1)return XN(e);var r,i=(r-1)*t,a=Math.floor(i),s=XN(VU(e,a).subarray(0,a+1)),u=QN(e.subarray(a+1));return s+(u-s)*(i-a)}}function kle(e,t,n=FU){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 Ile(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 Ki(e,t){switch(arguments.length){case 0:break;case 1:this.range(e);break;default:this.range(t).domain(e);break}return this}function as(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 vA=Symbol("implicit");function WE(){var e=new KN,t=[],n=[],r=vA;function i(a){let s=e.get(a);if(s===void 0){if(r!==vA)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 KN;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 WE(t,n).unknown(r)},Ki.apply(i,arguments),i}function Cp(){var e=WE().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=Ile(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 Cp(t(),[r,i]).round(u).paddingInner(f).paddingOuter(c).align(p)},Ki.apply(m(),arguments)}function HU(e){var t=e.copy;return e.padding=e.paddingOuter,delete e.paddingInner,delete e.paddingOuter,e.copy=function(){return HU(t())},e}function Zh(){return HU(Cp.apply(null,arguments).paddingInner(1))}function YE(e,t,n){e.prototype=t.prototype=n,n.constructor=e}function GU(e,t){var n=Object.create(e.prototype);for(var r in t)n[r]=t[r];return n}function hm(){}var Ap=.7,py=1/Ap,cf="\\s*([+-]?\\d+)\\s*",Op="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",Ga="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",Ule=/^#([0-9a-f]{3,8})$/,Ble=new RegExp(`^rgb\\(${cf},${cf},${cf}\\)$`),zle=new RegExp(`^rgb\\(${Ga},${Ga},${Ga}\\)$`),$le=new RegExp(`^rgba\\(${cf},${cf},${cf},${Op}\\)$`),Fle=new RegExp(`^rgba\\(${Ga},${Ga},${Ga},${Op}\\)$`),qle=new RegExp(`^hsl\\(${Op},${Ga},${Ga}\\)$`),Vle=new RegExp(`^hsla\\(${Op},${Ga},${Ga},${Op}\\)$`),JN={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};YE(hm,Ep,{copy(e){return Object.assign(new this.constructor,this,e)},displayable(){return this.rgb().displayable()},hex:eL,formatHex:eL,formatHex8:Hle,formatHsl:Gle,formatRgb:tL,toString:tL});function eL(){return this.rgb().formatHex()}function Hle(){return this.rgb().formatHex8()}function Gle(){return WU(this).formatHsl()}function tL(){return this.rgb().formatRgb()}function Ep(e){var t,n;return e=(e+"").trim().toLowerCase(),(t=Ule.exec(e))?(n=t[1].length,t=parseInt(t[1],16),n===6?nL(t):n===3?new Qr(t>>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):n===8?av(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):n===4?av(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=Ble.exec(e))?new Qr(t[1],t[2],t[3],1):(t=zle.exec(e))?new Qr(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=$le.exec(e))?av(t[1],t[2],t[3],t[4]):(t=Fle.exec(e))?av(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=qle.exec(e))?aL(t[1],t[2]/100,t[3]/100,1):(t=Vle.exec(e))?aL(t[1],t[2]/100,t[3]/100,t[4]):JN.hasOwnProperty(e)?nL(JN[e]):e==="transparent"?new Qr(NaN,NaN,NaN,0):null}function nL(e){return new Qr(e>>16&255,e>>8&255,e&255,1)}function av(e,t,n,r){return r<=0&&(e=t=n=NaN),new Qr(e,t,n,r)}function Wle(e){return e instanceof hm||(e=Ep(e)),e?(e=e.rgb(),new Qr(e.r,e.g,e.b,e.opacity)):new Qr}function yA(e,t,n,r){return arguments.length===1?Wle(e):new Qr(e,t,n,r??1)}function Qr(e,t,n,r){this.r=+e,this.g=+t,this.b=+n,this.opacity=+r}YE(Qr,yA,GU(hm,{brighter(e){return e=e==null?py:Math.pow(py,e),new Qr(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?Ap:Math.pow(Ap,e),new Qr(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new Qr(Eu(this.r),Eu(this.g),Eu(this.b),my(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:rL,formatHex:rL,formatHex8:Yle,formatRgb:iL,toString:iL}));function rL(){return`#${Su(this.r)}${Su(this.g)}${Su(this.b)}`}function Yle(){return`#${Su(this.r)}${Su(this.g)}${Su(this.b)}${Su((isNaN(this.opacity)?1:this.opacity)*255)}`}function iL(){const e=my(this.opacity);return`${e===1?"rgb(":"rgba("}${Eu(this.r)}, ${Eu(this.g)}, ${Eu(this.b)}${e===1?")":`, ${e})`}`}function my(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function Eu(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function Su(e){return e=Eu(e),(e<16?"0":"")+e.toString(16)}function aL(e,t,n,r){return r<=0?e=t=n=NaN:n<=0||n>=1?e=t=NaN:t<=0&&(e=NaN),new ca(e,t,n,r)}function WU(e){if(e instanceof ca)return new ca(e.h,e.s,e.l,e.opacity);if(e instanceof hm||(e=Ep(e)),!e)return new ca;if(e instanceof ca)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 ca(s,u,f,e.opacity)}function Kle(e,t,n,r){return arguments.length===1?WU(e):new ca(e,t,n,r??1)}function ca(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}YE(ca,Kle,GU(hm,{brighter(e){return e=e==null?py:Math.pow(py,e),new ca(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?Ap:Math.pow(Ap,e),new ca(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 Qr(aS(e>=240?e-240:e+120,i,r),aS(e,i,r),aS(e<120?e+240:e-120,i,r),this.opacity)},clamp(){return new ca(oL(this.h),ov(this.s),ov(this.l),my(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=my(this.opacity);return`${e===1?"hsl(":"hsla("}${oL(this.h)}, ${ov(this.s)*100}%, ${ov(this.l)*100}%${e===1?")":`, ${e})`}`}}));function oL(e){return e=(e||0)%360,e<0?e+360:e}function ov(e){return Math.max(0,Math.min(1,e||0))}function aS(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 KE=e=>()=>e;function Zle(e,t){return function(n){return e+n*t}}function Xle(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 Qle(e){return(e=+e)==1?YU:function(t,n){return n-t?Xle(t,n,e):KE(isNaN(t)?n:t)}}function YU(e,t){var n=t-e;return n?Zle(e,n):KE(isNaN(e)?t:e)}const sL=function e(t){var n=Qle(t);function r(i,a){var s=n((i=yA(i)).r,(a=yA(a)).r),u=n(i.g,a.g),f=n(i.b,a.b),c=YU(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 Jle(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 eue(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)}function tue(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]=cd(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 nue(e,t){var n=new Date;return e=+e,t=+t,function(r){return n.setTime(e*(1-r)+t*r),n}}function gy(e,t){return e=+e,t=+t,function(n){return e*(1-n)+t*n}}function rue(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]=cd(e[i],t[i]):r[i]=t[i];return function(a){for(i in n)r[i]=n[i](a);return r}}var bA=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,oS=new RegExp(bA.source,"g");function iue(e){return function(){return e}}function aue(e){return function(t){return e(t)+""}}function oue(e,t){var n=bA.lastIndex=oS.lastIndex=0,r,i,a,s=-1,u=[],f=[];for(e=e+"",t=t+"";(r=bA.exec(e))&&(i=oS.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:gy(r,i)})),n=oS.lastIndex;return n<t.length&&(a=t.slice(n),u[s]?u[s]+=a:u[++s]=a),u.length<2?f[0]?aue(f[0].x):iue(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 cd(e,t){var n=typeof t,r;return t==null||n==="boolean"?KE(t):(n==="number"?gy:n==="string"?(r=Ep(t))?(t=r,sL):oue:t instanceof Ep?sL:t instanceof Date?nue:eue(t)?Jle:Array.isArray(t)?tue:typeof t.valueOf!="function"&&typeof t.toString!="function"||isNaN(t)?rue:gy)(e,t)}function ZE(e,t){return e=+e,t=+t,function(n){return Math.round(e*(1-n)+t*n)}}function sue(e,t){t===void 0&&(t=e,e=cd);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 lue(e){return function(){return e}}function vy(e){return+e}var lL=[0,1];function Br(e){return e}function _A(e,t){return(t-=e=+e)?function(n){return(n-e)/t}:lue(isNaN(t)?NaN:.5)}function uue(e,t){var n;return e>t&&(n=e,e=t,t=n),function(r){return Math.max(e,Math.min(t,r))}}function cue(e,t,n){var r=e[0],i=e[1],a=t[0],s=t[1];return i<r?(r=_A(i,r),a=n(s,a)):(r=_A(r,i),a=n(a,s)),function(u){return a(r(u))}}function fue(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]=_A(e[s],e[s+1]),a[s]=n(t[s],t[s+1]);return function(u){var f=dm(e,u,1,r)-1;return a[f](i[f](u))}}function pm(e,t){return t.domain(e.domain()).range(e.range()).interpolate(e.interpolate()).clamp(e.clamp()).unknown(e.unknown())}function Z0(){var e=lL,t=lL,n=cd,r,i,a,s=Br,u,f,c;function p(){var y=Math.min(e.length,t.length);return s!==Br&&(s=uue(e[0],e[y-1])),u=y>2?fue:cue,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),gy)))(y)))},m.domain=function(y){return arguments.length?(e=Array.from(y,vy),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=ZE,p()},m.clamp=function(y){return arguments.length?(s=y?!0:Br,p()):s!==Br},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 XE(){return Z0()(Br,Br)}function due(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)}function yy(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 Cf(e){return e=yy(Math.abs(e)),e?e[1]:NaN}function hue(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 pue(e){return function(t){return t.replace(/[0-9]/g,function(n){return e[+n]})}}var mue=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function Tp(e){if(!(t=mue.exec(e)))throw new Error("invalid format: "+e);var t;return new QE({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]})}Tp.prototype=QE.prototype;function QE(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+""}QE.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 gue(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 KU;function vue(e,t){var n=yy(e,t);if(!n)return e+"";var r=n[0],i=n[1],a=i-(KU=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")+yy(e,Math.max(0,t+a-1))[0]}function uL(e,t){var n=yy(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 cL={"%":(e,t)=>(e*100).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+"",d:due,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)=>uL(e*100,t),r:uL,s:vue,X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function fL(e){return e}var dL=Array.prototype.map,hL=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function yue(e){var t=e.grouping===void 0||e.thousands===void 0?fL:hue(dL.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?fL:pue(dL.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=Tp(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"):cL[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=cL[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=gue(Y)),B&&+Y==0&&w!=="+"&&(B=!1),te=(B?w==="("?w:u:w==="-"||w==="("?"":w)+te,ae=(j==="s"?hL[8+KU/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=Tp(m),m.type="f",m)),w=Math.max(-8,Math.min(8,Math.floor(Cf(y)/3)))*3,_=Math.pow(10,-w),S=hL[8+w/3];return function(C){return x(_*C)+S}}return{format:c,formatPrefix:p}}var sv,JE,ZU;bue({thousands:",",grouping:[3],currency:["$",""]});function bue(e){return sv=yue(e),JE=sv.format,ZU=sv.formatPrefix,sv}function _ue(e){return Math.max(0,-Cf(Math.abs(e)))}function xue(e,t){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(Cf(t)/3)))*3-Cf(Math.abs(e)))}function wue(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,Cf(t)-Cf(e))+1}function XU(e,t,n,r){var i=gA(e,t,n),a;switch(r=Tp(r??",f"),r.type){case"s":{var s=Math.max(Math.abs(e),Math.abs(t));return r.precision==null&&!isNaN(a=xue(i,s))&&(r.precision=a),ZU(r,s)}case"":case"e":case"g":case"p":case"r":{r.precision==null&&!isNaN(a=wue(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 JE(r)}function Rl(e){var t=e.domain;return e.ticks=function(n){var r=t();return pA(r[0],r[r.length-1],n??10)},e.tickFormat=function(n,r){var i=t();return XU(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=mA(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 by(){var e=XE();return e.copy=function(){return pm(e,by())},Ki.apply(e,arguments),Rl(e)}function QU(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,vy),n):e.slice()},n.unknown=function(r){return arguments.length?(t=r,n):t},n.copy=function(){return QU(e).unknown(t)},e=arguments.length?Array.from(e,vy):[0,1],Rl(n)}function JU(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 mL(e){return Math.exp(e)}function Sue(e){return-Math.log(-e)}function Cue(e){return-Math.exp(-e)}function Aue(e){return isFinite(e)?+("1e"+e):e<0?0:e}function Oue(e){return e===10?Aue:e===Math.E?Math.exp:t=>Math.pow(e,t)}function Eue(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 gL(e){return(t,n)=>-e(-t,n)}function eT(e){const t=e(pL,mL),n=t.domain;let r=10,i,a;function s(){return i=Eue(r),a=Oue(r),n()[0]<0?(i=gL(i),a=gL(a),e(Sue,Cue)):e(pL,mL),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=pA(c,p,S))}else C=pA(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=Tp(f)).precision==null&&(f.trim=!0),f=JE(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(JU(n(),{floor:u=>a(Math.floor(i(u))),ceil:u=>a(Math.ceil(i(u)))})),t}function eB(){const e=eT(Z0()).domain([1,10]);return e.copy=()=>pm(e,eB()).base(e.base()),Ki.apply(e,arguments),e}function vL(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function yL(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function tT(e){var t=1,n=e(vL(t),yL(t));return n.constant=function(r){return arguments.length?e(vL(t=+r),yL(t)):t},Rl(n)}function tB(){var e=tT(Z0());return e.copy=function(){return pm(e,tB()).constant(e.constant())},Ki.apply(e,arguments)}function bL(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}function Tue(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function jue(e){return e<0?-e*e:e*e}function nT(e){var t=e(Br,Br),n=1;function r(){return n===1?e(Br,Br):n===.5?e(Tue,jue):e(bL(n),bL(1/n))}return t.exponent=function(i){return arguments.length?(n=+i,r()):n},Rl(t)}function rT(){var e=nT(Z0());return e.copy=function(){return pm(e,rT()).exponent(e.exponent())},Ki.apply(e,arguments),e}function Pue(){return rT.apply(null,arguments).exponent(.5)}function _L(e){return Math.sign(e)*e*e}function Rue(e){return Math.sign(e)*Math.sqrt(Math.abs(e))}function nB(){var e=XE(),t=[0,1],n=!1,r;function i(a){var s=Rue(e(a));return isNaN(s)?r:n?Math.round(s):s}return i.invert=function(a){return e.invert(_L(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,vy)).map(_L)),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 nB(e.domain(),t).round(n).clamp(e.clamp()).unknown(r)},Ki.apply(i,arguments),Rl(i)}function rB(){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]=kle(e,s/u);return a}function a(s){return s==null||isNaN(s=+s)?r:t[dm(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(hl),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 rB().domain(e).range(t).unknown(r)},Ki.apply(a,arguments)}function iB(){var e=0,t=1,n=1,r=[.5],i=[0,1],a;function s(f){return f!=null&&f<=f?i[dm(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 iB().domain([e,t]).range(i).unknown(a)},Ki.apply(Rl(s),arguments)}function aB(){var e=[.5],t=[0,1],n,r=1;function i(a){return a!=null&&a<=a?t[dm(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 aB().domain(e).range(t).unknown(n)},Ki.apply(i,arguments)}const sS=new Date,lS=new Date;function Zn(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=>Zn(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)=>(sS.setTime(+a),lS.setTime(+s),e(sS),e(lS),Math.floor(n(sS,lS))),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 _y=Zn(()=>{},(e,t)=>{e.setTime(+e+t)},(e,t)=>t-e);_y.every=e=>(e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?Zn(t=>{t.setTime(Math.floor(t/e)*e)},(t,n)=>{t.setTime(+t+n*e)},(t,n)=>(n-t)/e):_y);_y.range;const Io=1e3,Gi=Io*60,Uo=Gi*60,Xo=Uo*24,iT=Xo*7,xL=Xo*30,uS=Xo*365,Cu=Zn(e=>{e.setTime(e-e.getMilliseconds())},(e,t)=>{e.setTime(+e+t*Io)},(e,t)=>(t-e)/Io,e=>e.getUTCSeconds());Cu.range;const aT=Zn(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*Io)},(e,t)=>{e.setTime(+e+t*Gi)},(e,t)=>(t-e)/Gi,e=>e.getMinutes());aT.range;const oT=Zn(e=>{e.setUTCSeconds(0,0)},(e,t)=>{e.setTime(+e+t*Gi)},(e,t)=>(t-e)/Gi,e=>e.getUTCMinutes());oT.range;const sT=Zn(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*Io-e.getMinutes()*Gi)},(e,t)=>{e.setTime(+e+t*Uo)},(e,t)=>(t-e)/Uo,e=>e.getHours());sT.range;const lT=Zn(e=>{e.setUTCMinutes(0,0,0)},(e,t)=>{e.setTime(+e+t*Uo)},(e,t)=>(t-e)/Uo,e=>e.getUTCHours());lT.range;const mm=Zn(e=>e.setHours(0,0,0,0),(e,t)=>e.setDate(e.getDate()+t),(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*Gi)/Xo,e=>e.getDate()-1);mm.range;const X0=Zn(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/Xo,e=>e.getUTCDate()-1);X0.range;const oB=Zn(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/Xo,e=>Math.floor(e/Xo));oB.range;function Yu(e){return Zn(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())*Gi)/iT)}const Q0=Yu(0),xy=Yu(1),Mue=Yu(2),Nue=Yu(3),Af=Yu(4),Lue=Yu(5),Due=Yu(6);Q0.range;xy.range;Mue.range;Nue.range;Af.range;Lue.range;Due.range;function Ku(e){return Zn(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)/iT)}const J0=Ku(0),wy=Ku(1),kue=Ku(2),Iue=Ku(3),Of=Ku(4),Uue=Ku(5),Bue=Ku(6);J0.range;wy.range;kue.range;Iue.range;Of.range;Uue.range;Bue.range;const uT=Zn(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());uT.range;const cT=Zn(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());cT.range;const Qo=Zn(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());Qo.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:Zn(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)});Qo.range;const Jo=Zn(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());Jo.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:Zn(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)});Jo.range;function sB(e,t,n,r,i,a){const s=[[Cu,1,Io],[Cu,5,5*Io],[Cu,15,15*Io],[Cu,30,30*Io],[a,1,Gi],[a,5,5*Gi],[a,15,15*Gi],[a,30,30*Gi],[i,1,Uo],[i,3,3*Uo],[i,6,6*Uo],[i,12,12*Uo],[r,1,Xo],[r,2,2*Xo],[n,1,iT],[t,1,xL],[t,3,3*xL],[e,1,uS]];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=GE(([,,S])=>S).right(s,y);if(x===s.length)return e.every(gA(c/uS,p/uS,m));if(x===0)return _y.every(Math.max(gA(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[zue,$ue]=sB(Jo,cT,J0,oB,lT,oT),[Fue,que]=sB(Qo,uT,Q0,mm,sT,aT);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 fS(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 Eh(e,t,n){return{y:e,m:t,d:n,H:0,M:0,S:0,L:0}}function Vue(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=Th(i),p=jh(i),m=Th(a),y=jh(a),x=Th(s),w=jh(s),_=Th(u),S=jh(u),C=Th(f),O=jh(f),T={a:B,A:U,b:F,B:P,c:null,d:EL,e:EL,f:hce,g:Sce,G:Ace,H:cce,I:fce,j:dce,L:lB,m:pce,M:mce,p:I,q:Q,Q:PL,s:RL,S:gce,u:vce,U:yce,V:bce,w:_ce,W:xce,x:null,X:null,y:wce,Y:Cce,Z:Oce,"%":jL},M={a:W,A:ie,b:fe,B:ce,c:null,d:TL,e:TL,f:Pce,g:zce,G:Fce,H:Ece,I:Tce,j:jce,L:cB,m:Rce,M:Mce,p:ye,q:z,Q:PL,s:RL,S:Nce,u:Lce,U:Dce,V:kce,w:Ice,W:Uce,x:null,X:null,y:Bce,Y:$ce,Z:qce,"%":jL},j={a:Z,A:Y,b:te,B:ae,c:X,d:AL,e:AL,f:oce,g:CL,G:SL,H:OL,I:OL,j:nce,L:ace,m:tce,M:rce,p:J,q:ece,Q:lce,s:uce,S:ice,u:Kue,U:Zue,V:Xue,w:Yue,W:Que,x:ne,X:H,y:CL,Y:SL,Z:Jue,"%":sce};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=wL[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=Eh(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=fS(Eh(K.y,0,1)),ve=de.getUTCDay(),de=ve>4||ve===0?wy.ceil(de):wy(de),de=X0.offset(de,(K.V-1)*7),K.y=de.getUTCFullYear(),K.m=de.getUTCMonth(),K.d=de.getUTCDate()+(K.w+6)%7):(de=cS(Eh(K.y,0,1)),ve=de.getDay(),de=ve>4||ve===0?xy.ceil(de):xy(de),de=mm.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?fS(Eh(K.y,0,1)).getUTCDay():cS(Eh(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,fS(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 wL?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 wL={"-":"",_:" ",0:"0"},sr=/^\s*\d+/,Hue=/^%/,Gue=/[\\^$*+?|[\]().{}]/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 Wue(e){return e.replace(Gue,"\\$&")}function Th(e){return new RegExp("^(?:"+e.map(Wue).join("|")+")","i")}function jh(e){return new Map(e.map((t,n)=>[t.toLowerCase(),n]))}function Yue(e,t,n){var r=sr.exec(t.slice(n,n+1));return r?(e.w=+r[0],n+r[0].length):-1}function Kue(e,t,n){var r=sr.exec(t.slice(n,n+1));return r?(e.u=+r[0],n+r[0].length):-1}function Zue(e,t,n){var r=sr.exec(t.slice(n,n+2));return r?(e.U=+r[0],n+r[0].length):-1}function Xue(e,t,n){var r=sr.exec(t.slice(n,n+2));return r?(e.V=+r[0],n+r[0].length):-1}function Que(e,t,n){var r=sr.exec(t.slice(n,n+2));return r?(e.W=+r[0],n+r[0].length):-1}function SL(e,t,n){var r=sr.exec(t.slice(n,n+4));return r?(e.y=+r[0],n+r[0].length):-1}function CL(e,t,n){var r=sr.exec(t.slice(n,n+2));return r?(e.y=+r[0]+(+r[0]>68?1900:2e3),n+r[0].length):-1}function Jue(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 ece(e,t,n){var r=sr.exec(t.slice(n,n+1));return r?(e.q=r[0]*3-3,n+r[0].length):-1}function tce(e,t,n){var r=sr.exec(t.slice(n,n+2));return r?(e.m=r[0]-1,n+r[0].length):-1}function AL(e,t,n){var r=sr.exec(t.slice(n,n+2));return r?(e.d=+r[0],n+r[0].length):-1}function nce(e,t,n){var r=sr.exec(t.slice(n,n+3));return r?(e.m=0,e.d=+r[0],n+r[0].length):-1}function OL(e,t,n){var r=sr.exec(t.slice(n,n+2));return r?(e.H=+r[0],n+r[0].length):-1}function rce(e,t,n){var r=sr.exec(t.slice(n,n+2));return r?(e.M=+r[0],n+r[0].length):-1}function ice(e,t,n){var r=sr.exec(t.slice(n,n+2));return r?(e.S=+r[0],n+r[0].length):-1}function ace(e,t,n){var r=sr.exec(t.slice(n,n+3));return r?(e.L=+r[0],n+r[0].length):-1}function oce(e,t,n){var r=sr.exec(t.slice(n,n+6));return r?(e.L=Math.floor(r[0]/1e3),n+r[0].length):-1}function sce(e,t,n){var r=Hue.exec(t.slice(n,n+1));return r?n+r[0].length:-1}function lce(e,t,n){var r=sr.exec(t.slice(n));return r?(e.Q=+r[0],n+r[0].length):-1}function uce(e,t,n){var r=sr.exec(t.slice(n));return r?(e.s=+r[0],n+r[0].length):-1}function EL(e,t){return Ft(e.getDate(),t,2)}function cce(e,t){return Ft(e.getHours(),t,2)}function fce(e,t){return Ft(e.getHours()%12||12,t,2)}function dce(e,t){return Ft(1+mm.count(Qo(e),e),t,3)}function lB(e,t){return Ft(e.getMilliseconds(),t,3)}function hce(e,t){return lB(e,t)+"000"}function pce(e,t){return Ft(e.getMonth()+1,t,2)}function mce(e,t){return Ft(e.getMinutes(),t,2)}function gce(e,t){return Ft(e.getSeconds(),t,2)}function vce(e){var t=e.getDay();return t===0?7:t}function yce(e,t){return Ft(Q0.count(Qo(e)-1,e),t,2)}function uB(e){var t=e.getDay();return t>=4||t===0?Af(e):Af.ceil(e)}function bce(e,t){return e=uB(e),Ft(Af.count(Qo(e),e)+(Qo(e).getDay()===4),t,2)}function _ce(e){return e.getDay()}function xce(e,t){return Ft(xy.count(Qo(e)-1,e),t,2)}function wce(e,t){return Ft(e.getFullYear()%100,t,2)}function Sce(e,t){return e=uB(e),Ft(e.getFullYear()%100,t,2)}function Cce(e,t){return Ft(e.getFullYear()%1e4,t,4)}function Ace(e,t){var n=e.getDay();return e=n>=4||n===0?Af(e):Af.ceil(e),Ft(e.getFullYear()%1e4,t,4)}function Oce(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+Ft(t/60|0,"0",2)+Ft(t%60,"0",2)}function TL(e,t){return Ft(e.getUTCDate(),t,2)}function Ece(e,t){return Ft(e.getUTCHours(),t,2)}function Tce(e,t){return Ft(e.getUTCHours()%12||12,t,2)}function jce(e,t){return Ft(1+X0.count(Jo(e),e),t,3)}function cB(e,t){return Ft(e.getUTCMilliseconds(),t,3)}function Pce(e,t){return cB(e,t)+"000"}function Rce(e,t){return Ft(e.getUTCMonth()+1,t,2)}function Mce(e,t){return Ft(e.getUTCMinutes(),t,2)}function Nce(e,t){return Ft(e.getUTCSeconds(),t,2)}function Lce(e){var t=e.getUTCDay();return t===0?7:t}function Dce(e,t){return Ft(J0.count(Jo(e)-1,e),t,2)}function fB(e){var t=e.getUTCDay();return t>=4||t===0?Of(e):Of.ceil(e)}function kce(e,t){return e=fB(e),Ft(Of.count(Jo(e),e)+(Jo(e).getUTCDay()===4),t,2)}function Ice(e){return e.getUTCDay()}function Uce(e,t){return Ft(wy.count(Jo(e)-1,e),t,2)}function Bce(e,t){return Ft(e.getUTCFullYear()%100,t,2)}function zce(e,t){return e=fB(e),Ft(e.getUTCFullYear()%100,t,2)}function $ce(e,t){return Ft(e.getUTCFullYear()%1e4,t,4)}function Fce(e,t){var n=e.getUTCDay();return e=n>=4||n===0?Of(e):Of.ceil(e),Ft(e.getUTCFullYear()%1e4,t,4)}function qce(){return"+0000"}function jL(){return"%"}function PL(e){return+e}function RL(e){return Math.floor(+e/1e3)}var Hc,dB,hB;Vce({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 Vce(e){return Hc=Vue(e),dB=Hc.format,Hc.parse,hB=Hc.utcFormat,Hc.utcParse,Hc}function Hce(e){return new Date(e)}function Gce(e){return e instanceof Date?+e:+new Date(+e)}function fT(e,t,n,r,i,a,s,u,f,c){var p=XE(),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,Gce)):y().map(Hce)},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(JU($,R)):p},p.copy=function(){return pm(p,fT(e,t,n,r,i,a,s,u,f,c))},p}function Wce(){return Ki.apply(fT(Fue,que,Qo,uT,Q0,mm,sT,aT,Cu,dB).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)}function Yce(){return Ki.apply(fT(zue,$ue,Jo,cT,J0,X0,lT,oT,Cu,hB).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)]),arguments)}function eb(){var e=0,t=1,n,r,i,a,s=Br,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(cd),c.rangeRound=p(ZE),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 Ml(e,t){return t.domain(e.domain()).interpolator(e.interpolator()).clamp(e.clamp()).unknown(e.unknown())}function pB(){var e=Rl(eb()(Br));return e.copy=function(){return Ml(e,pB())},as.apply(e,arguments)}function mB(){var e=eT(eb()).domain([1,10]);return e.copy=function(){return Ml(e,mB()).base(e.base())},as.apply(e,arguments)}function gB(){var e=tT(eb());return e.copy=function(){return Ml(e,gB()).constant(e.constant())},as.apply(e,arguments)}function dT(){var e=nT(eb());return e.copy=function(){return Ml(e,dT()).exponent(e.exponent())},as.apply(e,arguments)}function Kce(){return dT.apply(null,arguments).exponent(.5)}function vB(){var e=[],t=Br;function n(r){if(r!=null&&!isNaN(r=+r))return t((dm(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(hl),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)=>Dle(e,a/r))},n.copy=function(){return vB(t).domain(e)},as.apply(n,arguments)}function tb(){var e=0,t=.5,n=1,r=1,i,a,s,u,f,c=Br,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=sue(_,[C,O,T]),x):[c(0),c(.5),c(1)]}}return x.range=w(cd),x.rangeRound=w(ZE),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 yB(){var e=Rl(tb()(Br));return e.copy=function(){return Ml(e,yB())},as.apply(e,arguments)}function bB(){var e=eT(tb()).domain([.1,1,10]);return e.copy=function(){return Ml(e,bB()).base(e.base())},as.apply(e,arguments)}function _B(){var e=tT(tb());return e.copy=function(){return Ml(e,_B()).constant(e.constant())},as.apply(e,arguments)}function hT(){var e=nT(tb());return e.copy=function(){return Ml(e,hT()).exponent(e.exponent())},as.apply(e,arguments)}function Zce(){return hT.apply(null,arguments).exponent(.5)}const ML=Object.freeze(Object.defineProperty({__proto__:null,scaleBand:Cp,scaleDiverging:yB,scaleDivergingLog:bB,scaleDivergingPow:hT,scaleDivergingSqrt:Zce,scaleDivergingSymlog:_B,scaleIdentity:QU,scaleImplicit:vA,scaleLinear:by,scaleLog:eB,scaleOrdinal:WE,scalePoint:Zh,scalePow:rT,scaleQuantile:rB,scaleQuantize:iB,scaleRadial:nB,scaleSequential:pB,scaleSequentialLog:mB,scaleSequentialPow:dT,scaleSequentialQuantile:vB,scaleSequentialSqrt:Kce,scaleSequentialSymlog:gB,scaleSqrt:Pue,scaleSymlog:tB,scaleThreshold:aB,scaleTime:Wce,scaleUtc:Yce,tickFormat:XU},Symbol.toStringTag,{value:"Module"}));var dS,NL;function nb(){if(NL)return dS;NL=1;var e=od();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 dS=t,dS}var hS,LL;function xB(){if(LL)return hS;LL=1;function e(t,n){return t>n}return hS=e,hS}var pS,DL;function Xce(){if(DL)return pS;DL=1;var e=nb(),t=xB(),n=ud();function r(i){return i&&i.length?e(i,n,t):void 0}return pS=r,pS}var Qce=Xce();const ll=qt(Qce);var mS,kL;function wB(){if(kL)return mS;kL=1;function e(t,n){return t<n}return mS=e,mS}var gS,IL;function Jce(){if(IL)return gS;IL=1;var e=nb(),t=wB(),n=ud();function r(i){return i&&i.length?e(i,n,t):void 0}return gS=r,gS}var efe=Jce();const rb=qt(efe);var vS,UL;function tfe(){if(UL)return vS;UL=1;var e=PE(),t=ao(),n=PU(),r=ei();function i(a,s){var u=r(a)?e:n;return u(a,t(s,3))}return vS=i,vS}var yS,BL;function nfe(){if(BL)return yS;BL=1;var e=TU(),t=tfe();function n(r,i){return e(t(r,i),1)}return yS=n,yS}var rfe=nfe();const ife=qt(rfe);var bS,zL;function afe(){if(zL)return bS;zL=1;var e=FE();function t(n,r){return e(n,r)}return bS=t,bS}var ofe=afe();const Al=qt(ofe);var fd=1e9,sfe={precision:20,rounding:4,toExpNeg:-7,toExpPos:21,LN10:"2.302585092994045684017991454684364207601101488628772976033327900967572609677352480235997205089598298341967784042286"},mT,bn=!0,Wi="[DecimalError] ",Tu=Wi+"Invalid argument: ",pT=Wi+"Exponent out of range: ",dd=Math.floor,gu=Math.pow,lfe=/^(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,yi,ar=1e7,dn=7,SB=9007199254740991,Sy=dd(SB/dn),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)*dn;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 qo(this,new this.constructor(e))};nt.dividedToIntegerBy=nt.idiv=function(e){var t=this,n=t.constructor;return Jt(qo(t,new n(e),0,1),n.precision)};nt.equals=nt.eq=function(e){return!this.cmp(e)};nt.exponent=function(){return $n(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(yi))throw Error(Wi+"NaN");if(n.s<1)throw Error(Wi+(n.s?"NaN":"-Infinity"));return n.eq(yi)?new r(0):(bn=!1,t=qo(jp(n,a),jp(e,a),a),bn=!0,Jt(t,i))};nt.minus=nt.sub=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?OB(t,e):CB(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(Wi+"NaN");return n.s?(bn=!1,t=qo(n,e,0,1).times(e),bn=!0,n.minus(t)):Jt(new r(n),i)};nt.naturalExponential=nt.exp=function(){return AB(this)};nt.naturalLogarithm=nt.ln=function(){return jp(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?CB(t,e):OB(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(Tu+e);if(t=$n(i)+1,r=i.d.length-1,n=r*dn+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(Wi+"NaN")}for(e=$n(u),bn=!1,i=Math.sqrt(+u),i==0||i==1/0?(t=Fa(u.d),(t.length+e)%2==0&&(t+="0"),i=Math.sqrt(t),e=dd((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(qo(u,a,s+2)).times(.5),Fa(a.d).slice(0,s)===(t=Fa(r.d)).slice(0,s)){if(t=t.slice(s-3,s+1),i==s&&t=="4999"){if(Jt(a,n+1,0),a.times(a).eq(u)){r=a;break}}else if(t!="9999")break;s+=4}return bn=!0,Jt(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%ar|0,t=u/ar|0;a[i]=(a[i]+t)%ar|0}for(;!a[--s];)a.pop();return t?++n:a.shift(),e.d=a,e.e=n,bn?Jt(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:(Ka(e,0,fd),t===void 0?t=r.rounding:Ka(t,0,8),Jt(n,e+$n(n)+1,t))};nt.toExponential=function(e,t){var n,r=this,i=r.constructor;return e===void 0?n=zu(r,!0):(Ka(e,0,fd),t===void 0?t=i.rounding:Ka(t,0,8),r=Jt(new i(r),e+1,t),n=zu(r,!0,e+1)),n};nt.toFixed=function(e,t){var n,r,i=this,a=i.constructor;return e===void 0?zu(i):(Ka(e,0,fd),t===void 0?t=a.rounding:Ka(t,0,8),r=Jt(new a(i),e+$n(i)+1,t),n=zu(r.abs(),!1,e+$n(r)+1),i.isneg()&&!i.isZero()?"-"+n:n)};nt.toInteger=nt.toint=function(){var e=this,t=e.constructor;return Jt(new t(e),$n(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(yi);if(u=new f(u),!u.s){if(e.s<1)throw Error(Wi+"Infinity");return u}if(u.eq(yi))return u;if(r=f.precision,e.eq(yi))return Jt(u,r);if(t=e.e,n=e.d.length-1,s=t>=n,a=u.s,s){if((n=p<0?-p:p)<=SB){for(i=new f(yi),t=Math.ceil(r/dn+4),bn=!1;n%2&&(i=i.times(u),FL(i.d,t)),n=dd(n/2),n!==0;)u=u.times(u),FL(u.d,t);return bn=!0,e.s<0?new f(yi).div(i):Jt(i,r)}}else if(a<0)throw Error(Wi+"NaN");return a=a<0&&e.d[Math.max(t,n)]&1?-1:1,u.s=1,bn=!1,i=e.times(jp(u,r+c)),bn=!0,i=AB(i),i.s=a,i};nt.toPrecision=function(e,t){var n,r,i=this,a=i.constructor;return e===void 0?(n=$n(i),r=zu(i,n<=a.toExpNeg||n>=a.toExpPos)):(Ka(e,1,fd),t===void 0?t=a.rounding:Ka(t,0,8),i=Jt(new a(i),e,t),n=$n(i),r=zu(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):(Ka(e,1,fd),t===void 0?t=r.rounding:Ka(t,0,8)),Jt(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=$n(e),n=e.constructor;return zu(e,t<=n.toExpNeg||t>=n.toExpPos)};function CB(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)),bn?Jt(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/dn),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)/ar|0,f[a]%=ar;for(n&&(f.unshift(n),++i),u=f.length;f[--u]==0;)f.pop();return t.d=f,t.e=i,bn?Jt(t,m):t}function Ka(e,t,n){if(e!==~~e||e<t||e>n)throw Error(Tu+e)}function Fa(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=dn-r.length,n&&(a+=al(n)),a+=r;s=e[t],r=s+"",n=dn-r.length,n&&(a+=al(n))}else if(s===0)return"0";for(;s%10===0;)s/=10;return a+s}var qo=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%ar|0,s=a/ar|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*ar+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(Wi+"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+($n(r)-$n(i))+1:O=a,O<0)return new J(0);if(O=O/dn+2|0,c=0,$==1)for(p=0,te=te[0],O++;(c<j||p)&&O--;c++)T=p*ar+(Y[c]||0),w[c]=T/te|0,p=T%te|0;else{for(p=ar/(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]>=ar/2&&++R;do p=0,u=t(te,_,$,S),u<0?(C=_[0],$!=S&&(C=C*ar+(_[1]||0)),p=C/R|0,p>1?(p>=ar&&(p=ar-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,Jt(x,s?a+$n(x)+1:a)}}();function AB(e,t){var n,r,i,a,s,u,f=0,c=0,p=e.constructor,m=p.precision;if($n(e)>16)throw Error(pT+$n(e));if(!e.s)return new p(yi);for(bn=!1,u=m,s=new p(.03125);e.abs().gte(.1);)e=e.times(s),c+=5;for(r=Math.log(gu(2,c))/Math.LN10*2+5|0,u+=r,n=i=a=new p(yi),p.precision=u;;){if(i=Jt(i.times(e),u),n=n.times(++f),s=a.plus(qo(i,n,u)),Fa(s.d).slice(0,u)===Fa(a.d).slice(0,u)){for(;c--;)a=Jt(a.times(a),u);return p.precision=m,t==null?(bn=!0,Jt(a,m)):a}a=s}}function $n(e){for(var t=e.e*dn,n=e.d[0];n>=10;n/=10)t++;return t}function _S(e,t,n){if(t>e.LN10.sd())throw bn=!0,n&&(e.precision=n),Error(Wi+"LN10 precision limit exceeded");return Jt(new e(e.LN10),t)}function al(e){for(var t="";e--;)t+="0";return t}function jp(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(Wi+(x.s?"NaN":"-Infinity"));if(x.eq(yi))return new _(0);if(t==null?(bn=!1,c=S):c=t,x.eq(10))return t==null&&(bn=!0),_S(_,c);if(c+=y,_.precision=c,n=Fa(w),r=n.charAt(0),a=$n(x),Math.abs(a)<15e14){for(;r<7&&r!=1||r==1&&n.charAt(1)>3;)x=x.times(e),n=Fa(x.d),r=n.charAt(0),m++;a=$n(x),r>1?(x=new _("0."+n),a++):x=new _(r+"."+n.slice(1))}else return f=_S(_,c+2,S).times(a+""),x=jp(new _(r+"."+n.slice(1)),c-y).plus(f),_.precision=S,t==null?(bn=!0,Jt(x,S)):x;for(u=s=x=qo(x.minus(yi),x.plus(yi),c),p=Jt(x.times(x),c),i=3;;){if(s=Jt(s.times(p),c),f=u.plus(qo(s,new _(i),c)),Fa(f.d).slice(0,c)===Fa(u.d).slice(0,c))return u=u.times(2),a!==0&&(u=u.plus(_S(_,c+2,S).times(a+""))),u=qo(u,new _(m),c),_.precision=S,t==null?(bn=!0,Jt(u,S)):u;u=f,i+=2}}function $L(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=dd(n/dn),e.d=[],r=(n+1)%dn,n<0&&(r+=dn),r<i){for(r&&e.d.push(+t.slice(0,r)),i-=dn;r<i;)e.d.push(+t.slice(r,r+=dn));t=t.slice(r),r=dn-t.length}else r-=i;for(;r--;)t+="0";if(e.d.push(+t),bn&&(e.e>Sy||e.e<-Sy))throw Error(pT+n)}else e.s=0,e.e=0,e.d=[0];return e}function Jt(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+=dn,i=t,c=m[p=0];else{if(p=Math.ceil((r+1)/dn),a=m.length,p>=a)return e;for(c=a=m[p],s=1;a>=10;a/=10)s++;r%=dn,i=r-dn+s}if(n!==void 0&&(a=gu(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/gu(10,s-i):0:m[p-1])%10&1||n==(e.s<0?8:7))),t<1||!m[0])return f?(a=$n(e),m.length=1,t=t-a-1,m[0]=gu(10,(dn-t%dn)%dn),e.e=dd(-t/dn)||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=gu(10,dn-r),m[p]=i>0?(c/gu(10,s-i)%gu(10,i)|0)*a:0),f)for(;;)if(p==0){(m[0]+=a)==ar&&(m[0]=1,++e.e);break}else{if(m[p]+=a,m[p]!=ar)break;m[p--]=0,a=1}for(r=m.length;m[--r]===0;)m.pop();if(bn&&(e.e>Sy||e.e<-Sy))throw Error(pT+$n(e));return e}function OB(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),bn?Jt(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/dn),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]=ar-1;--f[a],f[i]+=ar}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,bn?Jt(t,x):t):new y(0)}function zu(e,t,n){var r,i=$n(e),a=Fa(e.d),s=a.length;return t?(n&&(r=n-s)>0?a=a.charAt(0)+"."+a.slice(1)+al(r):s>1&&(a=a.charAt(0)+"."+a.slice(1)),a=a+(i<0?"e":"e+")+i):i<0?(a="0."+al(-i-1)+a,n&&(r=n-s)>0&&(a+=al(r))):i>=s?(a+=al(i+1-s),n&&(r=n-i-1)>0&&(a=a+"."+al(r))):((r=i+1)<s&&(a=a.slice(0,r)+"."+a.slice(r)),n&&(r=n-s)>0&&(i+1===s&&(a+="."),a+=al(r))),e.s<0?"-"+a:a}function FL(e,t){if(e.length>t)return e.length=t,!0}function EB(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(Tu+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 $L(s,a.toString())}else if(typeof a!="string")throw Error(Tu+a);if(a.charCodeAt(0)===45?(a=a.slice(1),s.s=-1):s.s=1,lfe.test(a))$L(s,a);else throw Error(Tu+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=EB,i.config=i.set=ufe,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 ufe(e){if(!e||typeof e!="object")throw Error(Wi+"Object expected");var t,n,r,i=["precision",1,fd,"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(dd(r)===r&&r>=i[t+1]&&r<=i[t+2])this[n]=r;else throw Error(Tu+n+": "+r);if((r=e[n="LN10"])!==void 0)if(r==Math.LN10)this[n]=new this(r);else throw Error(Tu+n+": "+r);return this}var mT=EB(sfe);yi=new mT(1);const Zt=mT;function cfe(e){return pfe(e)||hfe(e)||dfe(e)||ffe()}function ffe(){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 dfe(e,t){if(e){if(typeof e=="string")return xA(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return xA(e,t)}}function hfe(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function pfe(e){if(Array.isArray(e))return xA(e)}function xA(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var mfe=function(t){return t},TB={},jB=function(t){return t===TB},qL=function(t){return function n(){return arguments.length===0||arguments.length===1&&jB(arguments.length<=0?void 0:arguments[0])?n:t.apply(void 0,arguments)}},gfe=function e(t,n){return t===1?n:qL(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!==TB}).length;return s>=t?n.apply(void 0,i):e(t-s,qL(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 jB(m)?f.shift():m});return n.apply(void 0,cfe(p).concat(f))}))})},ib=function(t){return gfe(t.length,t)},wA=function(t,n){for(var r=[],i=t;i<n;++i)r[i-t]=i;return r},vfe=ib(function(e,t){return Array.isArray(t)?t.map(e):Object.keys(t).map(function(n){return t[n]}).map(e)}),yfe=function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];if(!n.length)return mfe;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))}},SA=function(t){return Array.isArray(t)?t.reverse():t.split("").reverse.join("")},PB=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 bfe(e){var t;return e===0?t=1:t=Math.floor(new Zt(e).abs().log(10).toNumber())+1,t}function _fe(e,t,n){for(var r=new Zt(e),i=0,a=[];r.lt(t)&&i<1e5;)a.push(r.toNumber()),r=r.add(n),i++;return a}var xfe=ib(function(e,t,n){var r=+e,i=+t;return r+n*(i-r)}),wfe=ib(function(e,t,n){var r=t-+e;return r=r||1/0,(n-e)/r}),Sfe=ib(function(e,t,n){var r=t-+e;return r=r||1/0,Math.max(0,Math.min(1,(n-e)/r))});const ab={rangeStep:_fe,getDigitCount:bfe,interpolateNumber:xfe,uninterpolateNumber:wfe,uninterpolateTruncation:Sfe};function CA(e){return Ofe(e)||Afe(e)||RB(e)||Cfe()}function Cfe(){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 Afe(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function Ofe(e){if(Array.isArray(e))return AA(e)}function Pp(e,t){return jfe(e)||Tfe(e,t)||RB(e,t)||Efe()}function Efe(){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 RB(e,t){if(e){if(typeof e=="string")return AA(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return AA(e,t)}}function AA(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Tfe(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 jfe(e){if(Array.isArray(e))return e}function MB(e){var t=Pp(e,2),n=t[0],r=t[1],i=n,a=r;return n>r&&(i=r,a=n),[i,a]}function NB(e,t,n){if(e.lte(0))return new Zt(0);var r=ab.getDigitCount(e.toNumber()),i=new Zt(10).pow(r),a=e.div(i),s=r!==1?.05:.1,u=new Zt(Math.ceil(a.div(s).toNumber())).add(n).mul(s),f=u.mul(i);return t?f:new Zt(Math.ceil(f))}function Pfe(e,t,n){var r=1,i=new Zt(e);if(!i.isint()&&n){var a=Math.abs(e);a<1?(r=new Zt(10).pow(ab.getDigitCount(e)-1),i=new Zt(Math.floor(i.div(r).toNumber())).mul(r)):a>1&&(i=new Zt(Math.floor(e)))}else e===0?i=new Zt(Math.floor((t-1)/2)):n||(i=new Zt(Math.floor(e)));var s=Math.floor((t-1)/2),u=yfe(vfe(function(f){return i.add(new Zt(f-s).mul(r)).toNumber()}),wA);return u(0,t)}function LB(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 Zt(0),tickMin:new Zt(0),tickMax:new Zt(0)};var a=NB(new Zt(t).sub(e).div(n-1),r,i),s;e<=0&&t>=0?s=new Zt(0):(s=new Zt(e).add(t).div(2),s=s.sub(new Zt(s).mod(a)));var u=Math.ceil(s.sub(e).div(a).toNumber()),f=Math.ceil(new Zt(t).sub(s).div(a).toNumber()),c=u+f+1;return c>n?LB(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 Zt(u).mul(a)),tickMax:s.add(new Zt(f).mul(a))})}function Rfe(e){var t=Pp(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=MB([n,r]),f=Pp(u,2),c=f[0],p=f[1];if(c===-1/0||p===1/0){var m=p===1/0?[c].concat(CA(wA(0,i-1).map(function(){return 1/0}))):[].concat(CA(wA(0,i-1).map(function(){return-1/0})),[p]);return n>r?SA(m):m}if(c===p)return Pfe(c,i,a);var y=LB(c,p,s,a),x=y.step,w=y.tickMin,_=y.tickMax,S=ab.rangeStep(w,_.add(new Zt(.1).mul(x)),x);return n>r?SA(S):S}function Mfe(e,t){var n=Pp(e,2),r=n[0],i=n[1],a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,s=MB([r,i]),u=Pp(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=NB(new Zt(c).sub(f).div(p-1),a,0),y=[].concat(CA(ab.rangeStep(new Zt(f),new Zt(c).sub(new Zt(.99).mul(m)),m)),[c]);return r>i?SA(y):y}var Nfe=PB(Rfe),Lfe=PB(Mfe),Dfe="Invariant failed";function $u(e,t){throw new Error(Dfe)}var kfe=["offset","layout","width","dataKey","data","dataPointFormatter","xAxis","yAxis"];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)}function Cy(){return Cy=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},Cy.apply(this,arguments)}function Ife(e,t){return $fe(e)||zfe(e,t)||Bfe(e,t)||Ufe()}function Ufe(){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 Bfe(e,t){if(e){if(typeof e=="string")return VL(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 VL(e,t)}}function VL(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 zfe(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 $fe(e){if(Array.isArray(e))return e}function Ffe(e,t){if(e==null)return{};var n=qfe(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 qfe(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 Vfe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Hfe(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,IB(r.key),r)}}function Gfe(e,t,n){return t&&Hfe(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Wfe(e,t,n){return t=Ay(t),Yfe(e,DB()?Reflect.construct(t,n||[],Ay(e).constructor):t.apply(e,n))}function Yfe(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 Kfe(e)}function Kfe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function DB(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(DB=function(){return!!e})()}function Ay(e){return Ay=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Ay(e)}function Zfe(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&OA(e,t)}function OA(e,t){return OA=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},OA(e,t)}function kB(e,t,n){return t=IB(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function IB(e){var t=Xfe(e,"string");return Ef(t)=="symbol"?t:t+""}function Xfe(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)}var hd=function(e){function t(){return Vfe(this,t),Wfe(this,t,arguments)}return Zfe(t,e),Gfe(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=Ffe(r,kfe),x=ot(y,!1);this.props.direction==="x"&&p.type!=="number"&&$u();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=Ife(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,Cy({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",Cy({},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);kB(hd,"defaultProps",{stroke:"black",strokeWidth:1.5,width:5,offset:0,layout:"horizontal"});kB(hd,"displayName","ErrorBar");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 HL(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 uu(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?HL(Object(n),!0).forEach(function(r){Qfe(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):HL(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Qfe(e,t,n){return t=Jfe(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Jfe(e){var t=ede(e,"string");return Rp(t)=="symbol"?t:t+""}function ede(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 UB=function(t){var n=t.children,r=t.formattedGraphicalItems,i=t.legendWidth,a=t.legendContent,s=vi(n,uf);if(!s)return null;var u=uf.defaultProps,f=u!==void 0?uu(uu({},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?uu(uu({},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:gT(m),value:_||w,payload:x}}),uu(uu(uu({},f),uf.getWithHeight(s,i)),{},{payload:c,item:s})};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 GL(e){return ide(e)||rde(e)||nde(e)||tde()}function tde(){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 nde(e,t){if(e){if(typeof e=="string")return EA(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 EA(e,t)}}function rde(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function ide(e){if(Array.isArray(e))return EA(e)}function EA(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 WL(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Tn(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?WL(Object(n),!0).forEach(function(r){ff(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):WL(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function ff(e,t,n){return t=ade(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ade(e){var t=ode(e,"string");return Mp(t)=="symbol"?t:t+""}function ode(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(t==="string"?String:Number)(e)}function hn(e,t,n){return pt(e)||pt(t)?n:Wn(t)?wi(e,t,n):ht(t)?t(e):n}function Xh(e,t,n,r){var i=ife(e,function(u){return hn(u,t)});if(n==="number"){var a=i.filter(function(u){return Ze(u)||parseFloat(u)});return a.length?[rb(a),ll(a)]:[1/0,-1/0]}var s=r?i.filter(function(u){return!pt(u)}):i;return s.map(function(u){return Wn(u)||u instanceof Date?u:""})}var sde=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(Ir(m-p)!==Ir(y-m)){var w=[];if(Ir(y-m)===Ir(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},gT=function(t){var n,r=t,i=r.type.displayName,a=(n=t.type)!==null&&n!==void 0&&n.defaultProps?Tn(Tn({},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},lde=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 Fo($.type).indexOf("Bar")>=0});if(C&&C.length){var O=C[0].type.defaultProps,T=O!==void 0?Tn(Tn({},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:Ur(R,r,0)})}}return s},ude=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=Ur(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(GL(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=Ur(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(GL(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},cde=function(t,n,r,i){var a=r.children,s=r.width,u=r.margin,f=s-(u.left||0)-(u.right||0),c=UB({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 Tn(Tn({},t),{},ff({},x,t[x]+(m||0)));if((_==="horizontal"||_==="vertical"&&x==="center")&&w!=="middle"&&Ze(t[w]))return Tn(Tn({},t),{},ff({},w,t[w]+(y||0)))}return t},fde=function(t,n,r){return pt(n)?!0:t==="horizontal"?n==="yAxis":t==="vertical"||r==="x"?n==="xAxis":r==="y"?n==="yAxis":!0},BB=function(t,n,r,i,a){var s=n.props.children,u=Fr(s,hd).filter(function(c){return fde(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=hn(p,r);if(pt(m))return c;var y=Array.isArray(m)?[rb(m),ll(m)]:[m,m],x=f.reduce(function(w,_){var S=hn(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},dde=function(t,n,r,i,a){var s=n.map(function(u){return BB(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},zB=function(t,n,r,i,a){var s=n.map(function(f){var c=f.props.dataKey;return r==="number"&&c&&BB(t,f,c,i)||Xh(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},[])},$B=function(t,n){return t==="horizontal"&&n==="xAxis"||t==="vertical"&&n==="yAxis"||t==="centric"&&n==="angleAxis"||t==="radial"&&n==="radiusAxis"},FB=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},Bo=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?Ir(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!ld(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}})},xS=new WeakMap,lv=function(t,n){if(typeof n!="function")return t;xS.has(t)||xS.set(t,new WeakMap);var r=xS.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},qB=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:Cp(),realScaleType:"band"}:s==="radial"&&u==="angleAxis"?{scale:by(),realScaleType:"linear"}:a==="category"&&n&&(n.indexOf("LineChart")>=0||n.indexOf("AreaChart")>=0||n.indexOf("ComposedChart")>=0&&!r)?{scale:Zh(),realScaleType:"point"}:a==="category"?{scale:Cp(),realScaleType:"band"}:{scale:by(),realScaleType:"linear"};if(Uu(i)){var f="scale".concat(F0(i));return{scale:(ML[f]||Zh)(),realScaleType:ML[f]?f:"point"}}return ht(i)?{scale:i}:{scale:Zh(),realScaleType:"point"}},YL=1e-4,VB=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])-YL,s=Math.max(i[0],i[1])+YL,u=t(n[0]),f=t(n[r-1]);(u<a||u>s||f<a||f>s)&&t.domain([n[0],n[r-1]])}},hde=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},pde=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},mde=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=ld(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])}},gde=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=ld(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)}},vde={sign:mde,expand:rae,none:bf,silhouette:iae,wiggle:aae,positive:gde},yde=function(t,n,r){var i=n.map(function(u){return u.props.dataKey}),a=vde[r],s=nae().keys(i).value(function(u,f){return+hn(u,f,0)}).order(rA).offset(a);return s(t)},bde=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?Tn(Tn({},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(Wn(_)){var T=O.stackGroups[_]||{numericAxisId:r,cateAxisId:i,items:[]};T.items.push(y),O.hasStack=!0,O.stackGroups[_]=T}else O.stackGroups[Pl("_stackId_")]={numericAxisId:r,cateAxisId:i,items:[y]};return Tn(Tn({},m),{},ff({},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 Tn(Tn({},_),{},ff({},S,{numericAxisId:r,cateAxisId:i,items:C.items,stackedData:yde(t,C.items,a)}))},w)}return Tn(Tn({},m),{},ff({},y,x))},p)},HB=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=Nfe(c,a,u);return t.domain([rb(p),ll(p)]),{niceTicks:p}}if(a&&i==="number"){var m=t.domain(),y=Lfe(m,a,u);return{niceTicks:y}}return null};function Tf(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=ty(n,"value",i[t.dataKey]);if(u)return u.coordinate+r/2}return n[a]?n[a].coordinate+r/2:null}var f=hn(i,pt(s)?t.dataKey:s);return pt(f)?null:t.scale(f)}var KL=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=hn(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]},xde=function(t,n){var r,i=(r=t.type)!==null&&r!==void 0&&r.defaultProps?Tn(Tn({},t.type.defaultProps),t.props):t.props,a=i.stackId;if(Wn(a)){var s=n[a];if(s){var u=s.items.indexOf(t);return u>=0?s.stackedData[u]:null}}return null},wde=function(t){return t.reduce(function(n,r){return[rb(r.concat([n[0]]).filter(Ze)),ll(r.concat([n[1]]).filter(Ze))]},[1/0,-1/0])},GB=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=wde(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})},ZL=/^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,XL=/^dataMax[\s]*\+[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,TA=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(ZL.test(t[0])){var a=+ZL.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(XL.test(t[1])){var s=+XL.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},Oy=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=VE(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},QL=function(t,n,r){return!t||!t.length||Al(t,wi(r,"type.defaultProps.domain"))?n:t},WB=function(t,n){var r=t.type.defaultProps?Tn(Tn({},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 Tn(Tn({},ot(t,!1)),{},{dataKey:i,unit:s,formatter:u,name:a||i,color:gT(t),value:hn(n,i),type:f,payload:n,chartType:c,hide:p})};function Np(e){"@babel/helpers - typeof";return Np=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},Np(e)}function JL(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function ko(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?JL(Object(n),!0).forEach(function(r){YB(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):JL(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function YB(e,t,n){return t=Sde(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Sde(e){var t=Cde(e,"string");return Np(t)=="symbol"?t:t+""}function Cde(e,t){if(Np(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Np(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Ade(e,t){return jde(e)||Tde(e,t)||Ede(e,t)||Ode()}function Ode(){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 Ede(e,t){if(e){if(typeof e=="string")return eD(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 eD(e,t)}}function eD(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 Tde(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 jde(e){if(Array.isArray(e))return e}var Ey=Math.PI/180,Pde=function(t){return t*180/Math.PI},cn=function(t,n,r,i){return{x:t+Math.cos(-Ey*i)*r,y:n+Math.sin(-Ey*i)*r}},KB=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},Rde=function(t,n,r,i,a){var s=t.width,u=t.height,f=t.startAngle,c=t.endAngle,p=Ur(t.cx,s,s/2),m=Ur(t.cy,u,u/2),y=KB(s,u,r),x=Ur(t.innerRadius,y,0),w=Ur(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,$=Ade(R,2);f=$[0],c=$[1]}var V=qB(O,a),J=V.realScaleType,Z=V.scale;Z.domain(T).range(j),VB(Z);var Y=HB(Z,ko(ko({},O),{},{realScaleType:J})),te=ko(ko(ko({},O),Y),{},{range:j,radius:w,realScaleType:J,scale:Z,cx:p,cy:m,innerRadius:x,outerRadius:w,startAngle:f,endAngle:c});return ko(ko({},S),{},YB({},C,te))},{})},Mde=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))},Nde=function(t,n){var r=t.x,i=t.y,a=n.cx,s=n.cy,u=Mde({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:Pde(c),angleInRadian:c}},Lde=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}},Dde=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},tD=function(t,n){var r=t.x,i=t.y,a=Nde({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=Lde(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?ko(ko({},n),{},{radius:s,angle:Dde(x,n)}):null},ZB=function(t){return!k.isValidElement(t)&&!ht(t)&&typeof t!="boolean"?t.className:""};function Lp(e){"@babel/helpers - typeof";return Lp=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},Lp(e)}var kde=["offset"];function Ide(e){return $de(e)||zde(e)||Bde(e)||Ude()}function Ude(){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 Bde(e,t){if(e){if(typeof e=="string")return jA(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 jA(e,t)}}function zde(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function $de(e){if(Array.isArray(e))return jA(e)}function jA(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 Fde(e,t){if(e==null)return{};var n=qde(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 qde(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 nD(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 Gn(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?nD(Object(n),!0).forEach(function(r){Vde(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):nD(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Vde(e,t,n){return t=Hde(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Hde(e){var t=Gde(e,"string");return Lp(t)=="symbol"?t:t+""}function Gde(e,t){if(Lp(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Lp(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(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)}var Wde=function(t){var n=t.value,r=t.formatter,i=pt(t.children)?n:t.children;return ht(r)?r(i):i},Yde=function(t,n){var r=Ir(n-t),i=Math.min(Math.abs(n-t),360);return r*i},Kde=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=Yde(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=cn(c,p,S,T),R=cn(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)?Pl("recharts-radial-line-"):t.id;return pe.createElement("text",Dp({},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))},Zde=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=cn(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=cn(s,u,S,y),O=C.x,T=C.y;return{x:O,y:T,textAnchor:"middle",verticalAnchor:"middle"}},Xde=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 Gn(Gn({},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 Gn(Gn({},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 Gn(Gn({},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 Gn(Gn({},R),r?{width:Math.max(r.x+r.width-R.x,0),height:p}:{})}var $=r?{width:c,height:p}:{};return a==="insideLeft"?Gn({x:u+S,y:f+p/2,textAnchor:O,verticalAnchor:"middle"},$):a==="insideRight"?Gn({x:u+c-S,y:f+p/2,textAnchor:C,verticalAnchor:"middle"},$):a==="insideTop"?Gn({x:u+c/2,y:f+y,textAnchor:"middle",verticalAnchor:w},$):a==="insideBottom"?Gn({x:u+c/2,y:f+p-y,textAnchor:"middle",verticalAnchor:x},$):a==="insideTopLeft"?Gn({x:u+S,y:f+y,textAnchor:O,verticalAnchor:w},$):a==="insideTopRight"?Gn({x:u+c-S,y:f+y,textAnchor:C,verticalAnchor:w},$):a==="insideBottomLeft"?Gn({x:u+S,y:f+p-y,textAnchor:O,verticalAnchor:x},$):a==="insideBottomRight"?Gn({x:u+c-S,y:f+p-y,textAnchor:C,verticalAnchor:x},$):sd(a)&&(Ze(a.x)||wu(a.x))&&(Ze(a.y)||wu(a.y))?Gn({x:u+Ur(a.x,c),y:f+Ur(a.y,p),textAnchor:"end",verticalAnchor:"end"},$):Gn({x:u+c/2,y:f+p/2,textAnchor:"middle",verticalAnchor:"middle"},$)},Qde=function(t){return"cx"in t&&Ze(t.cx)};function or(e){var t=e.offset,n=t===void 0?5:t,r=Fde(e,kde),i=Gn({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=Wde(i);var w=Qde(a),_=ot(i,!0);if(w&&(s==="insideStart"||s==="insideEnd"||s==="end"))return Kde(i,x,_);var S=w?Zde(i):Xde(i);return pe.createElement(Bu,Dp({className:je("recharts-label",m)},_,S,{breakAll:y}),x)}or.displayName="Label";var XB=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:{}},Jde=function(t,n){return t?t===!0?pe.createElement(or,{key:"label-implicit",viewBox:n}):Wn(t)?pe.createElement(or,{key:"label-implicit",viewBox:n,value:t}):k.isValidElement(t)?t.type===or?k.cloneElement(t,{key:"label-implicit",viewBox:n}):pe.createElement(or,{key:"label-implicit",content:t,viewBox:n}):ht(t)?pe.createElement(or,{key:"label-implicit",content:t,viewBox:n}):sd(t)?pe.createElement(or,Dp({viewBox:n},t,{key:"label-implicit"})):null:null},ehe=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=XB(t),s=Fr(i,or).map(function(f,c){return k.cloneElement(f,{viewBox:n||a,key:"label-".concat(c)})});if(!r)return s;var u=Jde(t.label,n||a);return[u].concat(Ide(s))};or.parseViewBox=XB;or.renderCallByParent=ehe;var wS,rD;function the(){if(rD)return wS;rD=1;function e(t){var n=t==null?0:t.length;return n?t[n-1]:void 0}return wS=e,wS}var nhe=the();const rhe=qt(nhe);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)}var ihe=["valueAccessor"],ahe=["data","dataKey","clockWise","id","textBreakAll"];function ohe(e){return che(e)||uhe(e)||lhe(e)||she()}function she(){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 lhe(e,t){if(e){if(typeof e=="string")return PA(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return PA(e,t)}}function uhe(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function che(e){if(Array.isArray(e))return PA(e)}function PA(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Ty(){return Ty=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},Ty.apply(this,arguments)}function iD(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 aD(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?iD(Object(n),!0).forEach(function(r){fhe(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):iD(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 kp(t)=="symbol"?t:t+""}function hhe(e,t){if(kp(e)!="object"||!e)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 oD(e,t){if(e==null)return{};var n=phe(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 phe(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 mhe=function(t){return Array.isArray(t.value)?rhe(t.value):t.value};function da(e){var t=e.valueAccessor,n=t===void 0?mhe:t,r=oD(e,ihe),i=r.data,a=r.dataKey,s=r.clockWise,u=r.id,f=r.textBreakAll,c=oD(r,ahe);return!i||!i.length?null:pe.createElement(St,{className:"recharts-label-list"},i.map(function(p,m){var y=pt(a)?n(p,m):hn(p&&p.payload,a),x=pt(u)?{}:{id:"".concat(u,"-").concat(m)};return pe.createElement(or,Ty({},ot(p,!0),c,x,{parentViewBox:p.parentViewBox,value:y,textBreakAll:f,viewBox:or.parseViewBox(pt(s)?p:aD(aD({},p),{},{clockWise:s})),key:"label-".concat(m),index:m}))}))}da.displayName="LabelList";function ghe(e,t){return e?e===!0?pe.createElement(da,{key:"labelList-implicit",data:t}):pe.isValidElement(e)||ht(e)?pe.createElement(da,{key:"labelList-implicit",data:t,content:e}):sd(e)?pe.createElement(da,Ty({data:t},e,{key:"labelList-implicit"})):null:null}function vhe(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=Fr(r,da).map(function(s,u){return k.cloneElement(s,{data:t,key:"labelList-".concat(u)})});if(!n)return i;var a=ghe(e.label,t);return[a].concat(ohe(i))}da.renderCallByParent=vhe;function Ip(e){"@babel/helpers - typeof";return Ip=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},Ip(e)}function RA(){return RA=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},RA.apply(this,arguments)}function 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 lD(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){yhe(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 yhe(e,t,n){return t=bhe(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function bhe(e){var t=_he(e,"string");return Ip(t)=="symbol"?t:t+""}function _he(e,t){if(Ip(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Ip(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var xhe=function(t,n){var r=Ir(n-t),i=Math.min(Math.abs(n-t),359.999);return r*i},uv=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)/Ey,y=c?a:a+s*m,x=cn(n,r,p,y),w=cn(n,r,i,y),_=c?a-s*m:a,S=cn(n,r,p*Math.cos(m*Ey),_);return{center:x,circleTangency:w,lineTangency:S,theta:m}},QB=function(t){var n=t.cx,r=t.cy,i=t.innerRadius,a=t.outerRadius,s=t.startAngle,u=t.endAngle,f=xhe(s,u),c=s+f,p=cn(n,r,a,s),m=cn(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=cn(n,r,i,s),w=cn(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},whe=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=Ir(p-c),y=uv({cx:n,cy:r,radius:a,angle:c,sign:m,cornerRadius:s,cornerIsExternal:f}),x=y.circleTangency,w=y.lineTangency,_=y.theta,S=uv({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
|
||
`):QB({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=uv({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=uv({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},She={cx:0,cy:0,innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,cornerRadius:0,forceCornerRadius:!1,cornerIsExternal:!1},JB=function(t){var n=lD(lD({},She),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,_=Ur(u,w,0,!0),S;return _>0&&Math.abs(p-m)<360?S=whe({cx:r,cy:i,innerRadius:a,outerRadius:s,cornerRadius:Math.min(_,w/2),forceCornerRadius:f,cornerIsExternal:c,startAngle:p,endAngle:m}):S=QB({cx:r,cy:i,innerRadius:a,outerRadius:s,startAngle:p,endAngle:m}),pe.createElement("path",RA({},ot(n,!0),{className:x,d:S,role:"img"}))};function Up(e){"@babel/helpers - typeof";return Up=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},Up(e)}function MA(){return MA=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},MA.apply(this,arguments)}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 cD(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){Che(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 Che(e,t,n){return t=Ahe(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Ahe(e){var t=Ohe(e,"string");return Up(t)=="symbol"?t:t+""}function Ohe(e,t){if(Up(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Up(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var fD={curveBasisClosed:Hie,curveBasisOpen:Gie,curveBasis:Vie,curveBumpX:Pie,curveBumpY:Rie,curveLinearClosed:Wie,curveLinear:V0,curveMonotoneX:Yie,curveMonotoneY:Kie,curveNatural:Zie,curveStep:Xie,curveStepAfter:Jie,curveStepBefore:Qie},cv=function(t){return t.x===+t.x&&t.y===+t.y},Ph=function(t){return t.x},Rh=function(t){return t.y},Ehe=function(t,n){if(ht(t))return t;var r="curve".concat(F0(t));return(r==="curveMonotone"||r==="curveBump")&&n?fD["".concat(r).concat(n==="vertical"?"Y":"X")]:fD[r]||V0},The=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=Ehe(r,u),m=c?a.filter(function(_){return cv(_)}):a,y;if(Array.isArray(s)){var x=c?s.filter(function(_){return cv(_)}):s,w=m.map(function(_,S){return cD(cD({},_),{},{base:x[S]})});return u==="vertical"?y=tv().y(Rh).x1(Ph).x0(function(_){return _.base.x}):y=tv().x(Ph).y1(Rh).y0(function(_){return _.base.y}),y.defined(cv).curve(p),y(w)}return u==="vertical"&&Ze(s)?y=tv().y(Rh).x1(Ph).x0(s):Ze(s)?y=tv().x(Ph).y1(Rh).y0(s):y=X9().x(Ph).y(Rh),y.defined(cv).curve(p),y(m)},pl=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?The(t):i;return pe.createElement("path",MA({},ot(t,!1),ny(t),{className:je("recharts-curve",n),d:s,ref:a}))},jhe=Object.getOwnPropertyNames,Phe=Object.getOwnPropertySymbols,Rhe=Object.prototype.hasOwnProperty;function dD(e,t){return function(r,i,a){return e(r,i,a)&&t(r,i,a)}}function fv(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 hD(e){return jhe(e).concat(Phe(e))}var Mhe=Object.hasOwn||function(e,t){return Rhe.call(e,t)};function Zu(e,t){return e===t||!e&&!t&&e!==e&&t!==t}var Nhe="__v",Lhe="__o",Dhe="_owner",pD=Object.getOwnPropertyDescriptor,mD=Object.keys;function khe(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 Ihe(e,t){return Zu(e.getTime(),t.getTime())}function Uhe(e,t){return e.name===t.name&&e.message===t.message&&e.cause===t.cause&&e.stack===t.stack}function Bhe(e,t){return e===t}function gD(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 zhe=Zu;function $he(e,t,n){var r=mD(e),i=r.length;if(mD(t).length!==i)return!1;for(;i-- >0;)if(!ez(e,t,n,r[i]))return!1;return!0}function Mh(e,t,n){var r=hD(e),i=r.length;if(hD(t).length!==i)return!1;for(var a,s,u;i-- >0;)if(a=r[i],!ez(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 Fhe(e,t){return Zu(e.valueOf(),t.valueOf())}function qhe(e,t){return e.source===t.source&&e.flags===t.flags}function vD(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 Vhe(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 Hhe(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 ez(e,t,n,r){return(r===Dhe||r===Lhe||r===Nhe)&&(e.$$typeof||t.$$typeof)?!0:Mhe(t,r)&&n.equals(e[r],t[r],r,r,e,t,n)}var Ghe="[object Arguments]",Whe="[object Boolean]",Yhe="[object Date]",Khe="[object Error]",Zhe="[object Map]",Xhe="[object Number]",Qhe="[object Object]",Jhe="[object RegExp]",epe="[object Set]",tpe="[object String]",npe="[object URL]",rpe=Array.isArray,yD=typeof ArrayBuffer=="function"&&ArrayBuffer.isView?ArrayBuffer.isView:null,bD=Object.assign,ipe=Object.prototype.toString.call.bind(Object.prototype.toString);function ape(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(rpe(w))return t(w,_,S);if(yD!=null&&yD(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=ipe(w);return T===Yhe?n(w,_,S):T===Jhe?c(w,_,S):T===Zhe?a(w,_,S):T===epe?p(w,_,S):T===Qhe?typeof w.then!="function"&&typeof _.then!="function"&&u(w,_,S):T===npe?y(w,_,S):T===Khe?r(w,_,S):T===Ghe?u(w,_,S):T===Whe||T===Xhe||T===tpe?f(w,_,S):!1}}function ope(e){var t=e.circular,n=e.createCustomConfig,r=e.strict,i={areArraysEqual:r?Mh:khe,areDatesEqual:Ihe,areErrorsEqual:Uhe,areFunctionsEqual:Bhe,areMapsEqual:r?dD(gD,Mh):gD,areNumbersEqual:zhe,areObjectsEqual:r?Mh:$he,arePrimitiveWrappersEqual:Fhe,areRegExpsEqual:qhe,areSetsEqual:r?dD(vD,Mh):vD,areTypedArraysEqual:r?Mh:Vhe,areUrlsEqual:Hhe};if(n&&(i=bD({},i,n(i))),t){var a=fv(i.areArraysEqual),s=fv(i.areMapsEqual),u=fv(i.areObjectsEqual),f=fv(i.areSetsEqual);i=bD({},i,{areArraysEqual:a,areMapsEqual:s,areObjectsEqual:u,areSetsEqual:f})}return i}function spe(e){return function(t,n,r,i,a,s,u){return e(t,n,u)}}function lpe(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 upe=Nl();Nl({strict:!0});Nl({circular:!0});Nl({circular:!0,strict:!0});Nl({createInternalComparator:function(){return Zu}});Nl({strict:!0,createInternalComparator:function(){return Zu}});Nl({circular:!0,createInternalComparator:function(){return Zu}});Nl({circular:!0,createInternalComparator:function(){return Zu},strict:!0});function Nl(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=ope(e),f=ape(u),c=r?r(f):spe(f);return lpe({circular:n,comparator:f,createState:i,equals:c,strict:s})}function cpe(e){typeof requestAnimationFrame<"u"&&requestAnimationFrame(e)}function _D(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):cpe(i)};requestAnimationFrame(r)}function NA(e){"@babel/helpers - typeof";return NA=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},NA(e)}function fpe(e){return mpe(e)||ppe(e)||hpe(e)||dpe()}function dpe(){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){if(e){if(typeof e=="string")return xD(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 xD(e,t)}}function xD(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 ppe(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function mpe(e){if(Array.isArray(e))return e}function gpe(){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=fpe(s),f=u[0],c=u.slice(1);if(typeof f=="number"){_D(i.bind(null,c),f);return}i(f),_D(i.bind(null,c));return}NA(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 Bp(e){"@babel/helpers - typeof";return Bp=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},Bp(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 SD(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){tz(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 tz(e,t,n){return t=vpe(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function vpe(e){var t=ype(e,"string");return Bp(t)==="symbol"?t:String(t)}function ype(e,t){if(Bp(e)!=="object"||e===null)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Bp(r)!=="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var bpe=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},xpe=function(t){return t.replace(/([A-Z])/g,function(n){return"-".concat(n.toLowerCase())})},Qh=function(t,n){return Object.keys(n).reduce(function(r,i){return SD(SD({},r),{},tz({},i,t(i,n[i])))},{})},CD=function(t,n,r){return t.map(function(i){return"".concat(xpe(i)," ").concat(n,"ms ").concat(r)}).join(",")};function wpe(e,t){return Ape(e)||Cpe(e,t)||nz(e,t)||Spe()}function Spe(){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 Cpe(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 Ape(e){if(Array.isArray(e))return e}function Ope(e){return jpe(e)||Tpe(e)||nz(e)||Epe()}function Epe(){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 nz(e,t){if(e){if(typeof e=="string")return LA(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return LA(e,t)}}function Tpe(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function jpe(e){if(Array.isArray(e))return LA(e)}function LA(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var jy=1e-4,rz=function(t,n){return[0,3*t,3*n-6*t,3*t-3*n+1]},iz=function(t,n){return t.map(function(r,i){return r*Math.pow(n,i)}).reduce(function(r,i){return r+i})},AD=function(t,n){return function(r){var i=rz(t,n);return iz(i,r)}},Ppe=function(t,n){return function(r){var i=rz(t,n),a=[].concat(Ope(i.map(function(s,u){return s*u}).slice(1)),[0]);return iz(a,r)}},OD=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=wpe(c,4);i=p[0],a=p[1],s=p[2],u=p[3]}}}var m=AD(i,s),y=AD(a,u),x=Ppe(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)<jy||R<jy)return y(T);T=w(T-j/R)}return y(T)};return _.isStepper=!1,_},Rpe=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)<jy&&Math.abs(_)<jy?[m,0]:[S,_]};return f.isStepper=!0,f.dt=u,f},Mpe=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 OD(i);case"spring":return Rpe();default:if(i.split("(")[0]==="cubic-bezier")return OD(i)}return typeof i=="function"?i:null};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 ED(e){return Dpe(e)||Lpe(e)||az(e)||Npe()}function Npe(){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 Lpe(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Dpe(e){if(Array.isArray(e))return kA(e)}function TD(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 mr(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?TD(Object(n),!0).forEach(function(r){DA(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):TD(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function DA(e,t,n){return t=kpe(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function kpe(e){var t=Ipe(e,"string");return zp(t)==="symbol"?t:String(t)}function Ipe(e,t){if(zp(e)!=="object"||e===null)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)}function Upe(e,t){return $pe(e)||zpe(e,t)||az(e,t)||Bpe()}function Bpe(){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 az(e,t){if(e){if(typeof e=="string")return kA(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 kA(e,t)}}function kA(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 zpe(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 $pe(e){if(Array.isArray(e))return e}var Py=function(t,n,r){return t+(n-t)*r},IA=function(t){var n=t.from,r=t.to;return n!==r},Fpe=function e(t,n,r){var i=Qh(function(a,s){if(IA(s)){var u=t(s.from,s.to,s.velocity),f=Upe(u,2),c=f[0],p=f[1];return mr(mr({},s),{},{from:c,velocity:p})}return s},n);return r<1?Qh(function(a,s){return IA(s)?mr(mr({},s),{},{velocity:Py(s.velocity,i[a].velocity,r),from:Py(s.from,i[a].from,r)}):s},n):e(t,i,r-1)};const qpe=function(e,t,n,r,i){var a=bpe(e,t),s=a.reduce(function(S,C){return mr(mr({},S),{},DA({},C,[e[C],t[C]]))},{}),u=a.reduce(function(S,C){return mr(mr({},S),{},DA({},C,{from:e[C],velocity:0,to:t[C]}))},{}),f=-1,c,p,m=function(){return null},y=function(){return Qh(function(C,O){return O.from},u)},x=function(){return!Object.values(u).filter(IA).length},w=function(C){c||(c=C);var O=C-c,T=O/n.dt;u=Fpe(n,u,T),i(mr(mr(mr({},e),t),y())),c=C,x()||(f=requestAnimationFrame(m))},_=function(C){p||(p=C);var O=(C-p)/r,T=Qh(function(j,R){return Py.apply(void 0,ED(R).concat([n(O)]))},s);if(i(mr(mr(mr({},e),t),T)),O<1)f=requestAnimationFrame(m);else{var M=Qh(function(j,R){return Py.apply(void 0,ED(R).concat([n(1)]))},s);i(mr(mr(mr({},e),t),M))}};return m=n.isStepper?w:_,function(){return requestAnimationFrame(m),function(){cancelAnimationFrame(f)}}};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)}var Vpe=["children","begin","duration","attributeName","easing","isActive","steps","from","to","canBegin","onAnimationEnd","shouldReAnimate","onAnimationReStart"];function Hpe(e,t){if(e==null)return{};var n=Gpe(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 Gpe(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 SS(e){return Zpe(e)||Kpe(e)||Ype(e)||Wpe()}function Wpe(){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 Ype(e,t){if(e){if(typeof e=="string")return UA(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return UA(e,t)}}function 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 UA(e)}function UA(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function jD(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?jD(Object(n),!0).forEach(function(r){Fh(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):jD(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Fh(e,t,n){return t=oz(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Xpe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Qpe(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,oz(r.key),r)}}function Jpe(e,t,n){return t&&Qpe(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function oz(e){var t=eme(e,"string");return jf(t)==="symbol"?t:String(t)}function eme(e,t){if(jf(e)!=="object"||e===null)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(t==="string"?String:Number)(e)}function tme(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&BA(e,t)}function BA(e,t){return BA=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},BA(e,t)}function nme(e){var t=rme();return function(){var r=Ry(e),i;if(t){var a=Ry(this).constructor;i=Reflect.construct(r,arguments,a)}else i=r.apply(this,arguments);return zA(this,i)}}function zA(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 $A(e)}function $A(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function rme(){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 Ry(e){return Ry=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Ry(e)}var Yi=function(e){tme(n,e);var t=nme(n);function n(r,i){var a;Xpe(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($A(a)),a.changeStyle=a.changeStyle.bind($A(a)),!u||x<=0)return a.state={style:{}},typeof y=="function"&&(a.state={style:p}),zA(a);if(m&&m.length)a.state={style:m[0].style};else if(c){if(typeof y=="function")return a.state={style:c},zA(a);a.state={style:f?Fh({},f,c):c}}else a.state={style:{}};return a}return Jpe(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?Fh({},f,p):p};this.state&&y&&(f&&y[f]!==p||!f&&y!==p)&&this.setState(x);return}if(!(upe(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?Fh({},f,_):_};(f&&y[f]!==_||!f&&y!==_)&&this.setState(S)}this.runAnimation(oa(oa({},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=qpe(s,u,Mpe(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(SS(_),[a.runJSAnimation.bind(a,{from:V.style,to:j,duration:O,easing:M}),O]);var Z=CD(J,O,M),Y=oa(oa(oa({},V.style),j),{},{transition:Z});return[].concat(SS(_),[Y,O,$]).filter(_pe)};return this.manager.start([f].concat(SS(s.reduce(x,[p,Math.max(y,u)])),[i.onAnimationEnd]))}},{key:"runAnimation",value:function(i){this.manager||(this.manager=gpe());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?Fh({},u,f):f,S=CD(Object.keys(_),s,c);w.start([p,a,oa(oa({},_),{},{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=Hpe(i,Vpe),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,oa(oa({},f),{},{style:oa(oa({},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);Yi.displayName="Animate";Yi.defaultProps={begin:0,duration:1e3,from:"",to:"",attributeName:"",easing:"ease",isActive:!0,canBegin:!0,steps:[],onAnimationEnd:function(){},onAnimationStart:function(){}};Yi.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 $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 My(){return My=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},My.apply(this,arguments)}function ime(e,t){return lme(e)||sme(e,t)||ome(e,t)||ame()}function ame(){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 ome(e,t){if(e){if(typeof e=="string")return PD(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 PD(e,t)}}function PD(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}function RD(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 MD(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?RD(Object(n),!0).forEach(function(r){ume(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):RD(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function ume(e,t,n){return t=cme(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function cme(e){var t=fme(e,"string");return $p(t)=="symbol"?t:t+""}function fme(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)}var ND=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},dme=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},hme={x:0,y:0,width:0,height:0,radius:0,isAnimationActive:!1,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},vT=function(t){var n=MD(MD({},hme),t),r=k.useRef(),i=k.useState(-1),a=ime(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(Yi,{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(Yi,{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",My({},ot(n,!0),{className:T,d:ND($,V,j,R,y),ref:r})))}):pe.createElement("path",My({},ot(n,!0),{className:T,d:ND(f,c,p,m,y)}))},pme=["points","className","baseLinePoints","connectNulls"];function Jc(){return Jc=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},Jc.apply(this,arguments)}function mme(e,t){if(e==null)return{};var n=gme(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 gme(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 LD(e){return _me(e)||bme(e)||yme(e)||vme()}function vme(){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 yme(e,t){if(e){if(typeof e=="string")return FA(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 FA(e,t)}}function bme(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function _me(e){if(Array.isArray(e))return FA(e)}function FA(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 DD=function(t){return t&&t.x===+t.x&&t.y===+t.y},xme=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],n=[[]];return t.forEach(function(r){DD(r)?n[n.length-1].push(r):n[n.length-1].length>0&&n.push([])}),DD(t[0])&&n[n.length-1].push(t[0]),n[n.length-1].length<=0&&(n=n.slice(0,-1)),n},Jh=function(t,n){var r=xme(t);n&&(r=[r.reduce(function(a,s){return[].concat(LD(a),LD(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},wme=function(t,n,r){var i=Jh(t,r);return"".concat(i.slice(-1)==="Z"?i.slice(0,-1):i,"L").concat(Jh(n.reverse(),r).slice(1))},Sme=function(t){var n=t.points,r=t.className,i=t.baseLinePoints,a=t.connectNulls,s=mme(t,pme);if(!n||!n.length)return null;var u=je("recharts-polygon",r);if(i&&i.length){var f=s.stroke&&s.stroke!=="none",c=wme(n,i,a);return pe.createElement("g",{className:u},pe.createElement("path",Jc({},ot(s,!0),{fill:c.slice(-1)==="Z"?s.fill:"none",stroke:"none",d:c})),f?pe.createElement("path",Jc({},ot(s,!0),{fill:"none",d:Jh(n,a)})):null,f?pe.createElement("path",Jc({},ot(s,!0),{fill:"none",d:Jh(i,a)})):null)}var p=Jh(n,a);return pe.createElement("path",Jc({},ot(s,!0),{fill:p.slice(-1)==="Z"?s.fill:"none",className:u,d:p}))};function qA(){return qA=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},qA.apply(this,arguments)}var gm=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",qA({},ot(t,!1),ny(t),{className:s,cx:n,cy:r,r:i})):null};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)}var Cme=["x","y","top","left","width","height","className"];function VA(){return VA=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},VA.apply(this,arguments)}function kD(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Ame(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?kD(Object(n),!0).forEach(function(r){Ome(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):kD(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Ome(e,t,n){return t=Eme(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Eme(e){var t=Tme(e,"string");return Fp(t)=="symbol"?t:t+""}function Tme(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 jme(e,t){if(e==null)return{};var n=Pme(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 Pme(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 Rme=function(t,n,r,i,a,s){return"M".concat(t,",").concat(a,"v").concat(i,"M").concat(s,",").concat(n,"h").concat(r)},Mme=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,_=jme(t,Cme),S=Ame({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",VA({},ot(S,!0),{className:je("recharts-cross",w),d:Rme(r,a,m,x,u,c)}))},CS,ID;function Nme(){if(ID)return CS;ID=1;var e=nb(),t=xB(),n=ao();function r(i,a){return i&&i.length?e(i,n(a,2),t):void 0}return CS=r,CS}var Lme=Nme();const Dme=qt(Lme);var AS,UD;function kme(){if(UD)return AS;UD=1;var e=nb(),t=ao(),n=wB();function r(i,a){return i&&i.length?e(i,t(a,2),n):void 0}return AS=r,AS}var Ime=kme();const Ume=qt(Ime);var Bme=["cx","cy","angle","ticks","axisLine"],zme=["ticks","tick","angle","tickFormatter","stroke"];function Pf(e){"@babel/helpers - typeof";return Pf=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},Pf(e)}function ep(){return ep=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},ep.apply(this,arguments)}function BD(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function cu(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?BD(Object(n),!0).forEach(function(r){ob(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):BD(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function zD(e,t){if(e==null)return{};var n=$me(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 $me(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 Fme(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function $D(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,lz(r.key),r)}}function qme(e,t,n){return t&&$D(e.prototype,t),n&&$D(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function Vme(e,t,n){return t=Ny(t),Hme(e,sz()?Reflect.construct(t,n||[],Ny(e).constructor):t.apply(e,n))}function Hme(e,t){if(t&&(Pf(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Gme(e)}function Gme(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function sz(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(sz=function(){return!!e})()}function Ny(e){return Ny=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Ny(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&&HA(e,t)}function HA(e,t){return HA=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},HA(e,t)}function ob(e,t,n){return t=lz(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function lz(e){var t=Yme(e,"string");return Pf(t)=="symbol"?t:t+""}function Yme(e,t){if(Pf(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Pf(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var sb=function(e){function t(){return Fme(this,t),Vme(this,t,arguments)}return Wme(t,e),qme(t,[{key:"getTickValueCoord",value:function(r){var i=r.coordinate,a=this.props,s=a.angle,u=a.cx,f=a.cy;return cn(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=Dme(u,function(p){return p.coordinate||0}),c=Ume(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=zD(r,Bme),p=u.reduce(function(w,_){return[Math.min(w[0],_.coordinate),Math.max(w[1],_.coordinate)]},[1/0,-1/0]),m=cn(i,a,p[0],s),y=cn(i,a,p[1],s),x=cu(cu(cu({},ot(c,!1)),{},{fill:"none"},ot(f,!1)),{},{x1:m.x,y1:m.y,x2:y.x,y2:y.y});return pe.createElement("line",ep({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=zD(i,zme),m=this.getTickTextAnchor(),y=ot(p,!1),x=ot(s,!1),w=a.map(function(_,S){var C=r.getTickValueCoord(_),O=cu(cu(cu(cu({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,ep({className:je("recharts-polar-radius-axis-tick",ZB(s)),key:"tick-".concat(_.coordinate)},Cl(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(),or.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(Bu,ep({},i,{className:"recharts-polar-radius-axis-tick-value"}),a),s}}])}(k.PureComponent);ob(sb,"displayName","PolarRadiusAxis");ob(sb,"axisType","radiusAxis");ob(sb,"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 Rf(e){"@babel/helpers - typeof";return Rf=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},Rf(e)}function yu(){return yu=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},yu.apply(this,arguments)}function FD(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 fu(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?FD(Object(n),!0).forEach(function(r){lb(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):FD(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Kme(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function qD(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,cz(r.key),r)}}function Zme(e,t,n){return t&&qD(e.prototype,t),n&&qD(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function Xme(e,t,n){return t=Ly(t),Qme(e,uz()?Reflect.construct(t,n||[],Ly(e).constructor):t.apply(e,n))}function Qme(e,t){if(t&&(Rf(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Jme(e)}function Jme(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 Ly(e){return Ly=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Ly(e)}function ege(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&GA(e,t)}function GA(e,t){return GA=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},GA(e,t)}function lb(e,t,n){return t=cz(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function cz(e){var t=tge(e,"string");return Rf(t)=="symbol"?t:t+""}function tge(e,t){if(Rf(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Rf(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var nge=Math.PI/180,rge=1e-5,ub=function(e){function t(){return Kme(this,t),Xme(this,t,arguments)}return ege(t,e),Zme(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=cn(a,s,u,r.coordinate),y=cn(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*nge),s;return a>rge?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=fu(fu({},ot(this.props,!1)),{},{fill:"none"},ot(u,!1));if(f==="circle")return pe.createElement(gm,yu({className:"recharts-polar-angle-axis-line"},c,{cx:i,cy:a,r:s}));var p=this.props.ticks,m=p.map(function(y){return cn(i,a,s,y.coordinate)});return pe.createElement(Sme,yu({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=fu(fu({},p),{},{fill:"none"},ot(u,!1)),x=a.map(function(w,_){var S=r.getTickLineCoord(w),C=r.getTickTextAnchor(w),O=fu(fu(fu({textAnchor:C},p),{},{stroke:"none",fill:c},m),{},{index:_,payload:w,x:S.x2,y:S.y2});return pe.createElement(St,yu({className:je("recharts-polar-angle-axis-tick",ZB(s)),key:"tick-".concat(w.coordinate)},Cl(r.props,w,_)),u&&pe.createElement("line",yu({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(Bu,yu({},i,{className:"recharts-polar-angle-axis-tick-value"}),a),s}}])}(k.PureComponent);lb(ub,"displayName","PolarAngleAxis");lb(ub,"axisType","angleAxis");lb(ub,"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 OS,VD;function ige(){if(VD)return OS;VD=1;var e=_U(),t=e(Object.getPrototypeOf,Object);return OS=t,OS}var ES,HD;function age(){if(HD)return ES;HD=1;var e=ns(),t=ige(),n=rs(),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 ES=c,ES}var oge=age();const sge=qt(oge);var TS,GD;function lge(){if(GD)return TS;GD=1;var e=ns(),t=rs(),n="[object Boolean]";function r(i){return i===!0||i===!1||t(i)&&e(i)==n}return TS=r,TS}var uge=lge();const cge=qt(uge);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 Dy(){return Dy=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},Dy.apply(this,arguments)}function fge(e,t){return mge(e)||pge(e,t)||hge(e,t)||dge()}function dge(){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 hge(e,t){if(e){if(typeof e=="string")return WD(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 WD(e,t)}}function WD(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 pge(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 mge(e){if(Array.isArray(e))return e}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 KD(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){gge(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 gge(e,t,n){return t=vge(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function vge(e){var t=yge(e,"string");return qp(t)=="symbol"?t:t+""}function yge(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 ZD=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},bge={x:0,y:0,upperWidth:0,lowerWidth:0,height:0,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},_ge=function(t){var n=KD(KD({},bge),t),r=k.useRef(),i=k.useState(-1),a=fge(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(Yi,{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(Yi,{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",Dy({},ot(n,!0),{className:O,d:ZD($,V,M,j,R),ref:r})))}):pe.createElement("g",null,pe.createElement("path",Dy({},ot(n,!0),{className:O,d:ZD(f,c,p,m,y)})))},xge=["option","shapeType","propTransformer","activeClassName","isActive"];function Vp(e){"@babel/helpers - typeof";return Vp=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},Vp(e)}function wge(e,t){if(e==null)return{};var n=Sge(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 Sge(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 XD(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?XD(Object(n),!0).forEach(function(r){Cge(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):XD(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Cge(e,t,n){return t=Age(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Age(e){var t=Oge(e,"string");return Vp(t)=="symbol"?t:t+""}function Oge(e,t){if(Vp(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Vp(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Ege(e,t){return ky(ky({},t),e)}function Tge(e,t){return e==="symbols"}function QD(e){var t=e.shapeType,n=e.elementProps;switch(t){case"rectangle":return pe.createElement(vT,n);case"trapezoid":return pe.createElement(_ge,n);case"sector":return pe.createElement(JB,n);case"symbols":if(Tge(t))return pe.createElement(G0,n);break;default:return null}}function jge(e){return k.isValidElement(e)?e.props:e}function Iy(e){var t=e.option,n=e.shapeType,r=e.propTransformer,i=r===void 0?Ege:r,a=e.activeClassName,s=a===void 0?"recharts-active-shape":a,u=e.isActive,f=wge(e,xge),c;if(k.isValidElement(t))c=k.cloneElement(t,ky(ky({},f),jge(t)));else if(ht(t))c=t(f);else if(sge(t)&&!cge(t)){var p=i(t,f);c=pe.createElement(QD,{shapeType:n,elementProps:p})}else{var m=f;c=pe.createElement(QD,{shapeType:n,elementProps:m})}return u?pe.createElement(St,{className:s},c):c}function cb(e,t){return t!=null&&"trapezoids"in e.props}function fb(e,t){return t!=null&&"sectors"in e.props}function Hp(e,t){return t!=null&&"points"in e.props}function Pge(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 Rge(e,t){var n=e.endAngle===t.endAngle,r=e.startAngle===t.startAngle;return n&&r}function Mge(e,t){var n=e.x===t.x,r=e.y===t.y,i=e.z===t.z;return n&&r&&i}function Nge(e,t){var n;return cb(e,t)?n=Pge:fb(e,t)?n=Rge:Hp(e,t)&&(n=Mge),n}function Lge(e,t){var n;return cb(e,t)?n="trapezoids":fb(e,t)?n="sectors":Hp(e,t)&&(n="points"),n}function Dge(e,t){if(cb(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(fb(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 Hp(e,t)?t.payload:{}}function kge(e){var t=e.activeTooltipItem,n=e.graphicalItem,r=e.itemData,i=Lge(n,t),a=Dge(n,t),s=r.filter(function(f,c){var p=Al(a,f),m=n.props[i].filter(function(w){var _=Nge(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 Rv;function Mf(e){"@babel/helpers - typeof";return Mf=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},Mf(e)}function ef(){return ef=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},ef.apply(this,arguments)}function JD(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 sn(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?JD(Object(n),!0).forEach(function(r){Hi(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):JD(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Ige(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function ek(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 Uge(e,t,n){return t&&ek(e.prototype,t),n&&ek(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function Bge(e,t,n){return t=Uy(t),zge(e,fz()?Reflect.construct(t,n||[],Uy(e).constructor):t.apply(e,n))}function zge(e,t){if(t&&(Mf(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 fz(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(fz=function(){return!!e})()}function Uy(e){return Uy=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Uy(e)}function Fge(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&WA(e,t)}function WA(e,t){return WA=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},WA(e,t)}function Hi(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=qge(e,"string");return Mf(t)=="symbol"?t:t+""}function qge(e,t){if(Mf(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Mf(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Za=function(e){function t(n){var r;return Ige(this,t),r=Bge(this,t,[n]),Hi(r,"pieRef",null),Hi(r,"sectorRefs",[]),Hi(r,"id",Pl("recharts-pie-")),Hi(r,"handleAnimationEnd",function(){var i=r.props.onAnimationEnd;r.setState({isAnimationFinished:!0}),ht(i)&&i()}),Hi(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 Fge(t,e),Uge(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=cn(_.cx,_.cy,_.outerRadius+x,C),T=sn(sn(sn(sn({},p),_),{},{stroke:"none"},m),{},{index:S,textAnchor:t.getTextAnchor(O.x,_.cx)},O),M=sn(sn(sn(sn({},p),_),{},{fill:"none",stroke:_.fill},y),{},{index:S,points:[cn(_.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,hn(_,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=sn(sn({},c),{},{stroke:u?c.fill:c.stroke,tabIndex:-1});return pe.createElement(St,ef({ref:function(S){S&&!i.sectorRefs.includes(S)&&i.sectorRefs.push(S)},tabIndex:-1,className:"recharts-pie-sector"},Cl(i.props,c,p),{key:"sector-".concat(c?.startAngle,"-").concat(c?.endAngle,"-").concat(c.midAngle,"-").concat(p)}),pe.createElement(Iy,ef({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(Yi,{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?wi(T,"paddingAngle",0):0;if(j){var $=An(j.endAngle-j.startAngle,T.endAngle-T.startAngle),V=sn(sn({},T),{},{startAngle:O+R,endAngle:O+$(_)+R});S.push(V),O=V.endAngle}else{var J=T.endAngle,Z=T.startAngle,Y=An(0,J-Z),te=Y(_),ae=sn(sn({},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||!Al(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),or.renderCallByParent(this.props,null,!1),(!x||w)&&da.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(pl,ef({},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(Bu,ef({},i,{alignmentBaseline:"middle",className:u}),s)}}])}(k.PureComponent);Rv=Za;Hi(Za,"displayName","Pie");Hi(Za,"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:!is.isSsr,animationBegin:400,animationDuration:1500,animationEasing:"ease",nameKey:"name",blendStroke:!1,rootTabIndex:0});Hi(Za,"parseDeltaAngle",function(e,t){var n=Ir(t-e),r=Math.min(Math.abs(t-e),360);return n*r});Hi(Za,"getRealPieData",function(e){var t=e.data,n=e.children,r=ot(e,!1),i=Fr(n,dl);return t&&t.length?t.map(function(a,s){return sn(sn(sn({payload:a},r),a),i&&i[s]&&i[s].props)}):i&&i.length?i.map(function(a){return sn(sn({},r),a.props)}):[]});Hi(Za,"parseCoordinateOfPie",function(e,t){var n=t.top,r=t.left,i=t.width,a=t.height,s=KB(i,a),u=r+Ur(e.cx,i,i/2),f=n+Ur(e.cy,a,a/2),c=Ur(e.innerRadius,s,0),p=Ur(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}});Hi(Za,"getComposedData",function(e){var t=e.item,n=e.offset,r=t.type.defaultProps!==void 0?sn(sn({},t.type.defaultProps),t.props):t.props,i=Rv.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=Rv.parseCoordinateOfPie(r,n),_=Rv.parseDeltaAngle(s,u),S=Math.abs(_),C=c;pt(c)&&pt(m)?(fa(!1,`Use "dataKey" to specify the value of pie,
|
||
the props "valueKey" will be deprecated in 1.1.0`),C="value"):pt(c)&&(fa(!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 hn(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=hn(J,C,0);return V+(Ze(Z)?Z:0)},0),R;if(j>0){var $;R=i.map(function(V,J){var Z=hn(V,C,0),Y=hn(V,p,J),te=(Ze(Z)?Z:0)/j,ae;J?ae=$.endAngle+Ir(_)*f*(Z!==0?1:0):ae=s;var X=ae+Ir(_)*((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=cn(w.cx,w.cy,H,ne);return $=sn(sn(sn({percent:te,cornerRadius:a,name:Y,tooltipPayload:B,midAngle:ne,middleRadius:H,tooltipPosition:U},V),w),{},{value:hn(V,C),startAngle:ae,endAngle:X,payload:V,paddingAngle:Ir(_)*f}),$})}return sn(sn({},w),{},{sectors:R,data:i})});var jS,tk;function Vge(){if(tk)return jS;tk=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 jS=n,jS}var PS,nk;function hz(){if(nk)return PS;nk=1;var e=kU(),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 PS=r,PS}var RS,rk;function Hge(){if(rk)return RS;rk=1;var e=Vge(),t=K0(),n=hz();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 RS=r,RS}var MS,ik;function Gge(){if(ik)return MS;ik=1;var e=Hge(),t=e();return MS=t,MS}var Wge=Gge();const By=qt(Wge);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 ak(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function ok(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?ak(Object(n),!0).forEach(function(r){pz(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ak(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function pz(e,t,n){return t=Yge(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Yge(e){var t=Kge(e,"string");return Gp(t)=="symbol"?t:t+""}function Kge(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 Zge=["Webkit","Moz","O","ms"],Xge=function(t,n){var r=t.replace(/(\w)/,function(a){return a.toUpperCase()}),i=Zge.reduce(function(a,s){return ok(ok({},a),{},pz({},s+r,n))},{});return i[t]=n,i};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 zy(){return zy=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},zy.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 NS(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){gi(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 Qge(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function lk(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,gz(r.key),r)}}function Jge(e,t,n){return t&&lk(e.prototype,t),n&&lk(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function eve(e,t,n){return t=$y(t),tve(e,mz()?Reflect.construct(t,n||[],$y(e).constructor):t.apply(e,n))}function tve(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 nve(e)}function nve(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function mz(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(mz=function(){return!!e})()}function $y(e){return $y=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},$y(e)}function rve(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&YA(e,t)}function YA(e,t){return YA=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},YA(e,t)}function gi(e,t,n){return t=gz(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function gz(e){var t=ive(e,"string");return Nf(t)=="symbol"?t:t+""}function ive(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 ave=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=Zh().domain(By(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}},uk=function(t){return t.changedTouches&&!!t.changedTouches.length},Lf=function(e){function t(n){var r;return Qge(this,t),r=eve(this,t,[n]),gi(r,"handleDrag",function(i){r.leaveTimer&&(clearTimeout(r.leaveTimer),r.leaveTimer=null),r.state.isTravellerMoving?r.handleTravellerMove(i):r.state.isSlideMoving&&r.handleSlideDrag(i)}),gi(r,"handleTouchMove",function(i){i.changedTouches!=null&&i.changedTouches.length>0&&r.handleDrag(i.changedTouches[0])}),gi(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()}),gi(r,"handleLeaveWrapper",function(){(r.state.isTravellerMoving||r.state.isSlideMoving)&&(r.leaveTimer=window.setTimeout(r.handleDragEnd,r.props.leaveTimeOut))}),gi(r,"handleEnterSlideOrTraveller",function(){r.setState({isTextActive:!0})}),gi(r,"handleLeaveSlideOrTraveller",function(){r.setState({isTextActive:!1})}),gi(r,"handleSlideDragStart",function(i){var a=uk(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 rve(t,e),Jge(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=hn(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=uk(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(gi(gi({},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(gi({},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=NS(NS({},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(Bu,zy({textAnchor:"end",verticalAnchor:"middle",x:Math.min(m,y)-x,y:s+u/2},w),this.getTextOfTick(i)),pe.createElement(Bu,zy({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=Xge("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 NS({prevData:a,prevTravellerWidth:f,prevUpdateId:c,prevX:u,prevWidth:s},a&&a.length?ave({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);gi(Lf,"displayName","Brush");gi(Lf,"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 LS,ck;function ove(){if(ck)return LS;ck=1;var e=qE();function t(n,r){var i;return e(n,function(a,s,u){return i=r(a,s,u),!i}),!!i}return LS=t,LS}var DS,fk;function sve(){if(fk)return DS;fk=1;var e=hU(),t=ao(),n=ove(),r=ei(),i=K0();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 DS=a,DS}var lve=sve();const uve=qt(lve);var Wa=function(t,n){var r=t.alwaysShow,i=t.ifOverflow;return r&&(i="extendDomain"),i===n},kS,dk;function cve(){if(dk)return kS;dk=1;var e=RU();function t(n,r,i){r=="__proto__"&&e?e(n,r,{configurable:!0,enumerable:!0,value:i,writable:!0}):n[r]=i}return kS=t,kS}var IS,hk;function fve(){if(hk)return IS;hk=1;var e=cve(),t=jU(),n=ao();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 IS=r,IS}var dve=fve();const hve=qt(dve);var US,pk;function pve(){if(pk)return US;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 US=e,US}var BS,mk;function mve(){if(mk)return BS;mk=1;var e=qE();function t(n,r){var i=!0;return e(n,function(a,s,u){return i=!!r(a,s,u),i}),i}return BS=t,BS}var zS,gk;function gve(){if(gk)return zS;gk=1;var e=pve(),t=mve(),n=ao(),r=ei(),i=K0();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 zS=a,zS}var vve=gve();const vz=qt(vve);var yve=["x","y"];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 KA(){return KA=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},KA.apply(this,arguments)}function 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 Nh(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){bve(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 bve(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=xve(e,"string");return Wp(t)=="symbol"?t:t+""}function xve(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)}function wve(e,t){if(e==null)return{};var n=Sve(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 Sve(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 Cve(e,t){var n=e.x,r=e.y,i=wve(e,yve),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 Nh(Nh(Nh(Nh(Nh({},t),i),s?{x:s}:{}),f?{y:f}:{}),{},{height:p,width:y,name:t.name,radius:t.radius})}function yk(e){return pe.createElement(Iy,KA({shapeType:"rectangle",propTransformer:Cve,activeClassName:"recharts-active-bar"},e))}var Ave=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||$u(),n)}},Ove=["value","background"],yz;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)}function Eve(e,t){if(e==null)return{};var n=Tve(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 Tve(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 Fy(){return Fy=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},Fy.apply(this,arguments)}function bk(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function zn(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?bk(Object(n),!0).forEach(function(r){ul(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):bk(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function jve(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _k(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,_z(r.key),r)}}function Pve(e,t,n){return t&&_k(e.prototype,t),n&&_k(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function Rve(e,t,n){return t=qy(t),Mve(e,bz()?Reflect.construct(t,n||[],qy(e).constructor):t.apply(e,n))}function Mve(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 Nve(e)}function Nve(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function bz(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(bz=function(){return!!e})()}function qy(e){return qy=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},qy(e)}function Lve(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 ul(e,t,n){return t=_z(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function _z(e){var t=Dve(e,"string");return Df(t)=="symbol"?t:t+""}function Dve(e,t){if(Df(e)!="object"||!e)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 String(e)}var Vo=function(e){function t(){var n;jve(this,t);for(var r=arguments.length,i=new Array(r),a=0;a<r;a++)i[a]=arguments[a];return n=Rve(this,t,[].concat(i)),ul(n,"state",{isAnimationFinished:!1}),ul(n,"id",Pl("recharts-bar-")),ul(n,"handleAnimationEnd",function(){var s=n.props.onAnimationEnd;n.setState({isAnimationFinished:!0}),s&&s()}),ul(n,"handleAnimationStart",function(){var s=n.props.onAnimationStart;n.setState({isAnimationFinished:!1}),s&&s()}),n}return Lve(t,e),Pve(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,_=zn(zn(zn({},p),m),{},{isActive:x,option:w,index:y,dataKey:u,onAnimationStart:i.handleAnimationStart,onAnimationEnd:i.handleAnimationEnd});return pe.createElement(St,Fy({className:"recharts-bar-rectangle"},Cl(i.props,m,y),{key:"rectangle-".concat(m?.x,"-").concat(m?.y,"-").concat(m?.value,"-").concat(y)}),pe.createElement(yk,_))})}},{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(Yi,{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=An(O.x,S.x),M=An(O.y,S.y),j=An(O.width,S.width),R=An(O.height,S.height);return zn(zn({},S),{},{x:T(w),y:M(w),width:j(w),height:R(w)})}if(s==="horizontal"){var $=An(0,S.height),V=$(w);return zn(zn({},S),{},{y:S.y+S.height-V,height:V})}var J=An(0,S.width),Z=J(w);return zn(zn({},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||!Al(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=Eve(c,Ove);if(!m)return null;var x=zn(zn(zn(zn(zn({},y),{},{fill:"#eee"},m),f),Cl(r.props,c,p)),{},{onAnimationStart:r.handleAnimationStart,onAnimationEnd:r.handleAnimationEnd,dataKey:s,index:p,className:"recharts-bar-background-rectangle"});return pe.createElement(yk,Fy({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=Fr(p,hd);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:hn(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)&&da.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);yz=Vo;ul(Vo,"displayName","Bar");ul(Vo,"defaultProps",{xAxisId:0,yAxisId:0,legendType:"rect",minPointSize:0,hide:!1,data:[],layout:"vertical",activeBar:!1,isAnimationActive:!is.isSsr,animationBegin:0,animationDuration:400,animationEasing:"ease"});ul(Vo,"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=hde(r,n);if(!x)return null;var w=t.layout,_=n.type.defaultProps,S=_!==void 0?zn(zn({},_),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}),$=Fr(O,dl),V=m.map(function(J,Z){var Y,te,ae,X,ne,H;c?Y=pde(c[p+Z],j):(Y=hn(J,C),Array.isArray(Y)||(Y=[R,Y]));var B=Ave(T,yz.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=KL({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=Ir(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=KL({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=Ir(X||B)*(Math.abs(B)-Math.abs(X));X+=ye}}return zn(zn(zn({},J),{},{x:te,y:ae,width:X,height:ne,value:c?Y:Y[1],payload:J,background:H},$&&$[Z]&&$[Z].props),{},{tooltipPayload:[WB(n,J)],tooltipPosition:{x:te+X/2,y:ae+ne/2}})});return zn({data:V,layout:w},y)});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 kve(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function xk(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,xz(r.key),r)}}function Ive(e,t,n){return t&&xk(e.prototype,t),n&&xk(e,n),Object.defineProperty(e,"prototype",{writable:!1}),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 sa(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){db(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 db(e,t,n){return t=xz(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function xz(e){var t=Uve(e,"string");return Yp(t)=="symbol"?t:t+""}function Uve(e,t){if(Yp(e)!="object"||!e)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 wz=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=!!vi(c,Vo);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(tie);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=Ur(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=qB(_,a,y),P=F.scale,I=F.realScaleType;P.domain(C).range(V),VB(P);var Q=HB(P,sa(sa({},_),{},{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=sa(sa(sa({},_),Q),{},{realScaleType:I,x:J,y:Z,scale:P,width:i==="xAxis"?r.width:_.width,height:i==="yAxis"?r.height:_.height});return W.bandSize=Oy(W,Q),!_.hide&&i==="xAxis"?m[R]+=(Y?-1:1)*W.height:_.hide||(m[R]+=(Y?-1:1)*W.width),sa(sa({},x),{},db({},w,W))},{})},Sz=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)}},Bve=function(t){var n=t.x1,r=t.y1,i=t.x2,a=t.y2;return Sz({x:n,y:r},{x:i,y:a})},Cz=function(){function e(t){kve(this,e),this.scale=t}return Ive(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)}}])}();db(Cz,"EPS",1e-4);var yT=function(t){var n=Object.keys(t).reduce(function(r,i){return sa(sa({},r),{},db({},i,Cz.create(t[i])))},{});return sa(sa({},n),{},{apply:function(i){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},s=a.bandAware,u=a.position;return hve(i,function(f,c){return n[c].apply(f,{bandAware:s,position:u})})},isInRange:function(i){return vz(i,function(a,s){return n[s].isInRange(a)})}})};function zve(e){return(e%180+180)%180}var $ve=function(t){var n=t.width,r=t.height,i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,a=zve(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)},$S,Sk;function Fve(){if(Sk)return $S;Sk=1;var e=ao(),t=fm(),n=W0();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 $S=r,$S}var FS,Ck;function qve(){if(Ck)return FS;Ck=1;var e=hz();function t(n){var r=e(n),i=r%1;return r===r?i?r-i:r:0}return FS=t,FS}var qS,Ak;function Vve(){if(Ak)return qS;Ak=1;var e=CU(),t=ao(),n=qve(),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 qS=i,qS}var VS,Ok;function Hve(){if(Ok)return VS;Ok=1;var e=Fve(),t=Vve(),n=e(t);return VS=n,VS}var Gve=Hve();const Wve=qt(Gve);var Yve=B9();const Kve=qt(Yve);var Zve=Kve(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("")}),bT=k.createContext(void 0),_T=k.createContext(void 0),Az=k.createContext(void 0),Oz=k.createContext({}),Ez=k.createContext(void 0),Tz=k.createContext(0),jz=k.createContext(0),Ek=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=Zve(a);return pe.createElement(bT.Provider,{value:r},pe.createElement(_T.Provider,{value:i},pe.createElement(Oz.Provider,{value:a},pe.createElement(Az.Provider,{value:p},pe.createElement(Ez.Provider,{value:s},pe.createElement(Tz.Provider,{value:c},pe.createElement(jz.Provider,{value:f},u)))))))},Xve=function(){return k.useContext(Ez)},Pz=function(t){var n=k.useContext(bT);n==null&&$u();var r=n[t];return r==null&&$u(),r},Qve=function(){var t=k.useContext(bT);return ol(t)},Jve=function(){var t=k.useContext(_T),n=Wve(t,function(r){return vz(r.domain,Number.isFinite)});return n||ol(t)},Rz=function(t){var n=k.useContext(_T);n==null&&$u();var r=n[t];return r==null&&$u(),r},eye=function(){var t=k.useContext(Az);return t},tye=function(){return k.useContext(Oz)},xT=function(){return k.useContext(jz)},wT=function(){return k.useContext(Tz)};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 nye(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function rye(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 iye(e,t,n){return t&&rye(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function aye(e,t,n){return t=Vy(t),oye(e,Mz()?Reflect.construct(t,n||[],Vy(e).constructor):t.apply(e,n))}function oye(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 sye(e)}function sye(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Mz(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(Mz=function(){return!!e})()}function Vy(e){return Vy=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Vy(e)}function lye(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 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 jk(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){ST(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 ST(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=uye(e,"string");return kf(t)=="symbol"?t:t+""}function uye(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)}function cye(e,t){return pye(e)||hye(e,t)||dye(e,t)||fye()}function fye(){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 dye(e,t){if(e){if(typeof e=="string")return Pk(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 Pk(e,t)}}function Pk(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 hye(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 pye(e){if(Array.isArray(e))return e}function QA(){return QA=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},QA.apply(this,arguments)}var mye=function(t,n){var r;return pe.isValidElement(t)?r=pe.cloneElement(t,n):ht(t)?r=t(n):r=pe.createElement("line",QA({},n,{className:"recharts-reference-line-line"})),r},gye=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(Wa(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(Wa(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 Wa(c,"discard")&&uve(j,function(R){return!t.isInRange(R)})?null:j}return null};function vye(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=Xve(),p=Pz(i),m=Rz(a),y=eye();if(!c||!y)return null;fa(f===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.');var x=yT({x:p.scale,y:m.scale}),w=Wn(t),_=Wn(n),S=r&&r.length===2,C=gye(x,w,_,S,y,e.position,p.orientation,m.orientation,e);if(!C)return null;var O=cye(C,2),T=O[0],M=T.x,j=T.y,R=O[1],$=R.x,V=R.y,J=Wa(e,"hidden")?"url(#".concat(c,")"):void 0,Z=jk(jk({clipPath:J},ot(e,!0)),{},{x1:M,y1:j,x2:$,y2:V});return pe.createElement(St,{className:je("recharts-reference-line",u)},mye(s,Z),or.renderCallByParent(e,Bve({x1:M,y1:j,x2:$,y2:V})))}var CT=function(e){function t(){return nye(this,t),aye(this,t,arguments)}return lye(t,e),iye(t,[{key:"render",value:function(){return pe.createElement(vye,this.props)}}])}(pe.Component);ST(CT,"displayName","ReferenceLine");ST(CT,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,fill:"none",stroke:"#ccc",fillOpacity:1,strokeWidth:1,position:"middle"});function JA(){return JA=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},JA.apply(this,arguments)}function 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 Rk(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Mk(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?Rk(Object(n),!0).forEach(function(r){hb(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Rk(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function yye(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function bye(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 _ye(e,t,n){return t&&bye(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function xye(e,t,n){return t=Hy(t),wye(e,Lz()?Reflect.construct(t,n||[],Hy(e).constructor):t.apply(e,n))}function wye(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 Sye(e)}function Sye(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 Hy(e){return Hy=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Hy(e)}function Cye(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&&eO(e,t)}function eO(e,t){return eO=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},eO(e,t)}function hb(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=Aye(e,"string");return If(t)=="symbol"?t:t+""}function Aye(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 Oye=function(t){var n=t.x,r=t.y,i=t.xAxis,a=t.yAxis,s=yT({x:i.scale,y:a.scale}),u=s.apply({x:n,y:r},{bandAware:!0});return Wa(t,"discard")&&!s.isInRange(u)?null:u},pb=function(e){function t(){return yye(this,t),xye(this,t,arguments)}return Cye(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=Wn(i),p=Wn(a);if(fa(u===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.'),!c||!p)return null;var m=Oye(this.props);if(!m)return null;var y=m.x,x=m.y,w=this.props,_=w.shape,S=w.className,C=Wa(this.props,"hidden")?"url(#".concat(f,")"):void 0,O=Mk(Mk({clipPath:C},ot(this.props,!0)),{},{cx:y,cy:x});return pe.createElement(St,{className:je("recharts-reference-dot",S)},t.renderDot(_,O),or.renderCallByParent(this.props,{x:y-s,y:x-s,width:2*s,height:2*s}))}}])}(pe.Component);hb(pb,"displayName","ReferenceDot");hb(pb,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,r:10,fill:"#fff",stroke:"#ccc",fillOpacity:1,strokeWidth:1});hb(pb,"renderDot",function(e,t){var n;return pe.isValidElement(e)?n=pe.cloneElement(e,t):ht(e)?n=e(t):n=pe.createElement(gm,JA({},t,{cx:t.cx,cy:t.cy,className:"recharts-reference-dot-dot"})),n});function tO(){return tO=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},tO.apply(this,arguments)}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 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 Lk(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){mb(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 Eye(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Tye(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,Iz(r.key),r)}}function jye(e,t,n){return t&&Tye(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Pye(e,t,n){return t=Gy(t),Rye(e,kz()?Reflect.construct(t,n||[],Gy(e).constructor):t.apply(e,n))}function Rye(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 Mye(e)}function Mye(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function kz(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(kz=function(){return!!e})()}function Gy(e){return Gy=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Gy(e)}function Nye(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&&nO(e,t)}function nO(e,t){return nO=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},nO(e,t)}function mb(e,t,n){return t=Iz(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Iz(e){var t=Lye(e,"string");return Uf(t)=="symbol"?t:t+""}function Lye(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 Dye=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=yT({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 Wa(a,"discard")&&(!y.isInRange(x)||!y.isInRange(w))?null:Sz(x,w)},vm=function(e){function t(){return Eye(this,t),Pye(this,t,arguments)}return Nye(t,e),jye(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;fa(c===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.');var m=Wn(i),y=Wn(a),x=Wn(s),w=Wn(u),_=this.props.shape;if(!m&&!y&&!x&&!w&&!_)return null;var S=Dye(m,y,x,w,this.props);if(!S&&!_)return null;var C=Wa(this.props,"hidden")?"url(#".concat(p,")"):void 0;return pe.createElement(St,{className:je("recharts-reference-area",f)},t.renderRect(_,Lk(Lk({clipPath:C},ot(this.props,!0)),S)),or.renderCallByParent(this.props,S))}}])}(pe.Component);mb(vm,"displayName","ReferenceArea");mb(vm,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,r:10,fill:"#ccc",fillOpacity:.5,stroke:"none",strokeWidth:1});mb(vm,"renderRect",function(e,t){var n;return pe.isValidElement(e)?n=pe.cloneElement(e,t):ht(e)?n=e(t):n=pe.createElement(vT,tO({},t,{className:"recharts-reference-area-rect"})),n});function Uz(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 kye(e,t,n){var r={width:e.width+t.width,height:e.height+t.height};return $ve(r,n)}function Iye(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 Wy(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 Uye(e,t){return Uz(e,t+1)}function Bye(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:Uz(r,c)};var _=f,S,C=function(){return S===void 0&&(S=n(w,_)),S},O=w.coordinate,T=f===0||Wy(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 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 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 Cr(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){zye(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 zye(e,t,n){return t=$ye(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function $ye(e){var t=Fye(e,"string");return Kp(t)=="symbol"?t:t+""}function Fye(e,t){if(Kp(e)!="object"||!e)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 qye(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=Cr(Cr({},x),{},{tickCoord:S>0?x.coordinate-S*e:x.coordinate})}else a[y]=x=Cr(Cr({},x),{},{tickCoord:x.coordinate});var C=Wy(e,x.tickCoord,_,u,f);C&&(f=x.tickCoord-e*(_()/2+i),a[y]=Cr(Cr({},x),{},{isShow:!0}))},p=s-1;p>=0;p--)c(p);return a}function Vye(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=Cr(Cr({},p),{},{tickCoord:y>0?p.coordinate-y*e:p.coordinate});var x=Wy(e,p.tickCoord,function(){return m},f,c);x&&(c=p.tickCoord-e*(m/2+i),s[u-1]=Cr(Cr({},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=Cr(Cr({},T),{},{tickCoord:R<0?T.coordinate-R*e:T.coordinate})}else s[O]=T=Cr(Cr({},T),{},{tickCoord:T.coordinate});var $=Wy(e,T.tickCoord,j,f,c);$&&(f=T.tickCoord+e*(j()/2+i),s[O]=Cr(Cr({},T),{},{isShow:!0}))},S=0;S<w;S++)_(S);return s}function AT(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)||is.isSsr)return Uye(i,typeof f=="number"&&Ze(f)?f:0);var y=[],x=u==="top"||u==="bottom"?"width":"height",w=p&&x==="width"?Kh(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"?kye(Kh(j,{fontSize:t,letterSpacing:n}),w,m):Kh(j,{fontSize:t,letterSpacing:n})[x]},S=i.length>=2?Ir(i[1].coordinate-i[0].coordinate):1,C=Iye(a,S,x);return f==="equidistantPreserveStart"?Bye(S,C,_,i,s):(f==="preserveStart"||f==="preserveStartEnd"?y=Vye(S,C,_,i,s,f==="preserveStartEnd"):y=qye(S,C,_,i,s),y.filter(function(O){return O.isShow}))}var Hye=["viewBox"],Gye=["viewBox"],Wye=["ticks"];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 tf(){return tf=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},tf.apply(this,arguments)}function 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 Dr(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){OT(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 HS(e,t){if(e==null)return{};var n=Yye(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 Yye(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 Kye(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 Zye(e,t,n){return t&&Ik(e.prototype,t),n&&Ik(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function Xye(e,t,n){return t=Yy(t),Qye(e,Bz()?Reflect.construct(t,n||[],Yy(e).constructor):t.apply(e,n))}function Qye(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 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 Bz(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(Bz=function(){return!!e})()}function Yy(e){return Yy=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Yy(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&&rO(e,t)}function rO(e,t){return rO=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},rO(e,t)}function OT(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=t0e(e,"string");return Bf(t)=="symbol"?t:t+""}function t0e(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 pd=function(e){function t(n){var r;return Kye(this,t),r=Xye(this,t,[n]),r.state={fontSize:"",letterSpacing:""},r}return e0e(t,e),Zye(t,[{key:"shouldComponentUpdate",value:function(r,i){var a=r.viewBox,s=HS(r,Hye),u=this.props,f=u.viewBox,c=HS(u,Gye);return!lf(a,f)||!lf(s,c)||!lf(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=Dr(Dr(Dr({},ot(this.props,!1)),ot(p,!1)),{},{fill:"none"});if(f==="top"||f==="bottom"){var y=+(f==="top"&&!c||f==="bottom"&&c);m=Dr(Dr({},m),{},{x1:i,y1:a+y*u,x2:i+s,y2:a+y*u})}else{var x=+(f==="left"&&!c||f==="right"&&c);m=Dr(Dr({},m),{},{x1:i+x*s,y1:a,x2:i+x*s,y2:a+u})}return pe.createElement("line",tf({},m,{className:je("recharts-cartesian-axis-line",wi(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=AT(Dr(Dr({},this.props),{},{ticks:r}),i,a),w=this.getTickTextAnchor(),_=this.getTickVerticalAnchor(),S=ot(this.props,!1),C=ot(p,!1),O=Dr(Dr({},S),{},{fill:"none"},ot(f,!1)),T=x.map(function(M,j){var R=s.getTickLineCoord(M),$=R.line,V=R.tick,J=Dr(Dr(Dr(Dr({textAnchor:w,verticalAnchor:_},S),{},{stroke:"none",fill:c},C),V),{},{index:j,payload:M,visibleTicksCount:x.length,tickFormatter:m});return pe.createElement(St,tf({className:"recharts-cartesian-axis-tick",key:"tick-".concat(M.value,"-").concat(M.coordinate,"-").concat(M.tickCoord)},Cl(s.props,M,j)),f&&pe.createElement("line",tf({},O,$,{className:je("recharts-cartesian-axis-tick-line",wi(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=HS(m,Wye),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),or.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(Bu,tf({},i,{className:"recharts-cartesian-axis-tick-value"}),a),s}}])}(k.Component);OT(pd,"displayName","CartesianAxis");OT(pd,"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 n0e=["x1","y1","x2","y2","key"],r0e=["offset"];function Fu(e){"@babel/helpers - typeof";return Fu=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},Fu(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 Ar(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){i0e(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 i0e(e,t,n){return t=a0e(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function a0e(e){var t=o0e(e,"string");return Fu(t)=="symbol"?t:t+""}function o0e(e,t){if(Fu(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Fu(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Au(){return Au=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},Au.apply(this,arguments)}function Bk(e,t){if(e==null)return{};var n=s0e(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 s0e(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 l0e=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 $z(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=Bk(t,n0e),c=ot(f,!1);c.offset;var p=Bk(c,r0e);n=pe.createElement("line",Au({},p,{x1:r,y1:i,x2:a,y2:s,fill:"none",key:u}))}return n}function u0e(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=Ar(Ar({},e),{},{x1:t,y1:u,x2:t+n,y2:u,key:"line-".concat(f),index:f});return $z(i,c)});return pe.createElement("g",{className:"recharts-cartesian-grid-horizontal"},s)}function c0e(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=Ar(Ar({},e),{},{x1:u,y1:t,x2:u,y2:t+n,key:"line-".concat(f),index:f});return $z(i,c)});return pe.createElement("g",{className:"recharts-cartesian-grid-vertical"},s)}function f0e(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 d0e(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 h0e=function(t,n){var r=t.xAxis,i=t.width,a=t.height,s=t.offset;return FB(AT(Ar(Ar(Ar({},pd.defaultProps),r),{},{ticks:Bo(r,!0),viewBox:{x:0,y:0,width:i,height:a}})),s.left,s.left+s.width,n)},p0e=function(t,n){var r=t.yAxis,i=t.width,a=t.height,s=t.offset;return FB(AT(Ar(Ar(Ar({},pd.defaultProps),r),{},{ticks:Bo(r,!0),viewBox:{x:0,y:0,width:i,height:a}})),s.top,s.top+s.height,n)},Gc={horizontal:!0,vertical:!0,stroke:"#ccc",fill:"none",verticalFill:[],horizontalFill:[]};function ET(e){var t,n,r,i,a,s,u=xT(),f=wT(),c=tye(),p=Ar(Ar({},e),{},{stroke:(t=e.stroke)!==null&&t!==void 0?t:Gc.stroke,fill:(n=e.fill)!==null&&n!==void 0?n:Gc.fill,horizontal:(r=e.horizontal)!==null&&r!==void 0?r:Gc.horizontal,horizontalFill:(i=e.horizontalFill)!==null&&i!==void 0?i:Gc.horizontalFill,vertical:(a=e.vertical)!==null&&a!==void 0?a:Gc.vertical,verticalFill:(s=e.verticalFill)!==null&&s!==void 0?s:Gc.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=Qve(),T=Jve();if(!Ze(x)||x<=0||!Ze(w)||w<=0||!Ze(m)||m!==+m||!Ze(y)||y!==+y)return null;var M=p.verticalCoordinatesGenerator||h0e,j=p.horizontalCoordinatesGenerator||p0e,R=p.horizontalPoints,$=p.verticalPoints;if((!R||!R.length)&&ht(j)){var V=S&&S.length,J=j({yAxis:T?Ar(Ar({},T),{},{ticks:V?S:T.ticks}):void 0,width:u,height:f,offset:c},V?!0:_);fa(Array.isArray(J),"horizontalCoordinatesGenerator should return Array but instead it returned [".concat(Fu(J),"]")),Array.isArray(J)&&(R=J)}if((!$||!$.length)&&ht(M)){var Z=C&&C.length,Y=M({xAxis:O?Ar(Ar({},O),{},{ticks:Z?C:O.ticks}):void 0,width:u,height:f,offset:c},Z?!0:_);fa(Array.isArray(Y),"verticalCoordinatesGenerator should return Array but instead it returned [".concat(Fu(Y),"]")),Array.isArray(Y)&&($=Y)}return pe.createElement("g",{className:"recharts-cartesian-grid"},pe.createElement(l0e,{fill:p.fill,fillOpacity:p.fillOpacity,x:p.x,y:p.y,width:p.width,height:p.height,ry:p.ry}),pe.createElement(u0e,Au({},p,{offset:c,horizontalPoints:R,xAxis:O,yAxis:T})),pe.createElement(c0e,Au({},p,{offset:c,verticalPoints:$,xAxis:O,yAxis:T})),pe.createElement(f0e,Au({},p,{horizontalPoints:R})),pe.createElement(d0e,Au({},p,{verticalPoints:$})))}ET.displayName="CartesianGrid";var m0e=["type","layout","connectNulls","ref"],g0e=["key"];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 zk(e,t){if(e==null)return{};var n=v0e(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 v0e(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 tp(){return tp=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},tp.apply(this,arguments)}function $k(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 pi(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?$k(Object(n),!0).forEach(function(r){la(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):$k(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Wc(e){return x0e(e)||_0e(e)||b0e(e)||y0e()}function y0e(){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 b0e(e,t){if(e){if(typeof e=="string")return iO(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 iO(e,t)}}function _0e(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function x0e(e){if(Array.isArray(e))return iO(e)}function iO(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 w0e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Fk(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 S0e(e,t,n){return t&&Fk(e.prototype,t),n&&Fk(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function C0e(e,t,n){return t=Ky(t),A0e(e,Fz()?Reflect.construct(t,n||[],Ky(e).constructor):t.apply(e,n))}function A0e(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 O0e(e)}function O0e(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Fz(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(Fz=function(){return!!e})()}function Ky(e){return Ky=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Ky(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&&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 la(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=T0e(e,"string");return zf(t)=="symbol"?t:t+""}function T0e(e,t){if(zf(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(zf(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var md=function(e){function t(){var n;w0e(this,t);for(var r=arguments.length,i=new Array(r),a=0;a<r;a++)i[a]=arguments[a];return n=C0e(this,t,[].concat(i)),la(n,"state",{isAnimationFinished:!0,totalLength:0}),la(n,"generateSimpleStrokeDasharray",function(s,u){return"".concat(u,"px ").concat(s-u,"px")}),la(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(Wc(f.slice(0,w)),[m-_]);break}var S=x.length%2===0?[0,y]:[y];return[].concat(Wc(t.repeat(f,p)),Wc(x),S).map(function(C){return"".concat(C,"px")}).join(", ")}),la(n,"id",Pl("recharts-line-")),la(n,"pathRef",function(s){n.mainCurve=s}),la(n,"handleAnimationEnd",function(){n.setState({isAnimationFinished:!0}),n.props.onAnimationEnd&&n.props.onAnimationEnd()}),la(n,"handleAnimationStart",function(){n.setState({isAnimationFinished:!1}),n.props.onAnimationStart&&n.props.onAnimationStart()}),n}return E0e(t,e),S0e(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=Fr(p,hd);if(!m)return null;var y=function(_,S){return{x:_.x,y:_.y,value:_.value,errorVal:hn(_.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=pi(pi(pi({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,tp({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=zk(u,m0e),y=pi(pi(pi({},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(pl,tp({},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(Yi,{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=An(ne.x,te.x),B=An(ne.y,te.y);return pi(pi({},te),{},{x:H(j),y:B(j)})}if(w){var U=An(_*2,te.x),F=An(S/2,te.y);return pi(pi({},te),{},{x:U(j),y:F(j)})}return pi(pi({},te),{},{x:te.x,y:te.y})});return a.renderCurveStatically($,r,i)}var V=An(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||!Al(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=V9(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)&&da.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(Wc(r),[0]):r,s=[],u=0;u<i;++u)s=[].concat(Wc(s),Wc(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=zk(i,g0e),f=je("recharts-line-dot",typeof r!="boolean"?r.className:"");a=pe.createElement(gm,tp({key:s},u,{className:f}))}return a}}])}(k.PureComponent);la(md,"displayName","Line");la(md,"defaultProps",{xAxisId:0,yAxisId:0,connectNulls:!1,activeDot:!0,dot:!0,legendType:"line",stroke:"#3182bd",strokeWidth:1,fill:"#fff",points:[],isAnimationActive:!is.isSsr,animateNewValues:!0,animationBegin:0,animationDuration:1500,animationEasing:"ease",hide:!1,label:!1});la(md,"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=hn(y,s);return p==="horizontal"?{x:Tf({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:Tf({axis:r,ticks:a,bandSize:u,entry:y,index:x}),value:w,payload:y}});return pi({points:m,layout:p},c)});var j0e=["layout","type","stroke","connectNulls","isRange","ref"],P0e=["key"],Vz;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 Hz(e,t){if(e==null)return{};var n=R0e(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 R0e(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 Ou(){return Ou=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},Ou.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 nl(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){qa(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 M0e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Vk(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,Wz(r.key),r)}}function N0e(e,t,n){return t&&Vk(e.prototype,t),n&&Vk(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function L0e(e,t,n){return t=Zy(t),D0e(e,Gz()?Reflect.construct(t,n||[],Zy(e).constructor):t.apply(e,n))}function D0e(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 k0e(e)}function k0e(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Gz(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(Gz=function(){return!!e})()}function Zy(e){return Zy=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Zy(e)}function I0e(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 qa(e,t,n){return t=Wz(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Wz(e){var t=U0e(e,"string");return $f(t)=="symbol"?t:t+""}function U0e(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 Xu=function(e){function t(){var n;M0e(this,t);for(var r=arguments.length,i=new Array(r),a=0;a<r;a++)i[a]=arguments[a];return n=L0e(this,t,[].concat(i)),qa(n,"state",{isAnimationFinished:!0}),qa(n,"id",Pl("recharts-area-")),qa(n,"handleAnimationEnd",function(){var s=n.props.onAnimationEnd;n.setState({isAnimationFinished:!0}),ht(s)&&s()}),qa(n,"handleAnimationStart",function(){var s=n.props.onAnimationStart;n.setState({isAnimationFinished:!1}),ht(s)&&s()}),n}return I0e(t,e),N0e(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=nl(nl(nl({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,Ou({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=ll(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(ll(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=ll(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(ll(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=Hz(u,j0e);return pe.createElement(St,{clipPath:a?"url(#clipPath-".concat(s,")"):null},pe.createElement(pl,Ou({},ot(x,!0),{points:r,connectNulls:m,type:c,baseLine:i,layout:f,stroke:"none",className:"recharts-area-area"})),p!=="none"&&pe.createElement(pl,Ou({},ot(this.props,!1),{className:"recharts-area-curve",layout:f,type:c,connectNulls:m,fill:"none",points:r})),p!=="none"&&y&&pe.createElement(pl,Ou({},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(Yi,{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=An(Y.x,V.x),ae=An(Y.y,V.y);return nl(nl({},V),{},{x:te(O),y:ae(O)})}return V}),j;if(Ze(f)&&typeof f=="number"){var R=An(S,f);j=R(O)}else if(pt(f)||ld(f)){var $=An(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=An(Y.x,V.x),ae=An(Y.y,V.y);return nl(nl({},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||!Al(p,s)||!Al(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=V9(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)&&da.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);Vz=Xu;qa(Xu,"displayName","Area");qa(Xu,"defaultProps",{stroke:"#3182bd",fill:"#3182bd",fillOpacity:.6,xAxisId:0,yAxisId:0,legendType:"line",connectNulls:!1,points:[],dot:!1,activeDot:!0,hide:!1,isAnimationActive:!is.isSsr,animationBegin:0,animationDuration:1500,animationEasing:"ease"});qa(Xu,"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]});qa(Xu,"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,_=Vz.getBaseValue(t,n,r,i),S=x==="horizontal",C=!1,O=m.map(function(M,j){var R;w?R=c[p+j]:(R=hn(M,f),Array.isArray(R)?C=!0:R=[_,R]);var $=R[1]==null||w&&hn(M,f)==null;return S?{x:Tf({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:Tf({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(_),nl({points:O,baseLine:T,layout:x,isRange:C},y)});qa(Xu,"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=Hz(t,P0e);n=pe.createElement(gm,Ou({},a,{key:i,className:r}))}return n});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 B0e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function z0e(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 $0e(e,t,n){return t&&z0e(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function F0e(e,t,n){return t=Xy(t),q0e(e,Yz()?Reflect.construct(t,n||[],Xy(e).constructor):t.apply(e,n))}function q0e(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 V0e(e)}function V0e(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Yz(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(Yz=function(){return!!e})()}function Xy(e){return Xy=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Xy(e)}function H0e(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 Kz(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=G0e(e,"string");return Ff(t)=="symbol"?t:t+""}function G0e(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)}var gb=function(e){function t(){return B0e(this,t),F0e(this,t,arguments)}return H0e(t,e),$0e(t,[{key:"render",value:function(){return null}}])}(pe.Component);Kz(gb,"displayName","ZAxis");Kz(gb,"defaultProps",{zAxisId:0,range:[64,64],scale:"auto",type:"number"});var W0e=["option","isActive"];function np(){return np=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},np.apply(this,arguments)}function Y0e(e,t){if(e==null)return{};var n=K0e(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 K0e(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 Z0e(e){var t=e.option,n=e.isActive,r=Y0e(e,W0e);return typeof t=="string"?pe.createElement(Iy,np({option:pe.createElement(G0,np({type:t},r)),isActive:n,shapeType:"symbols"},r)):pe.createElement(Iy,np({option:t,isActive:n,shapeType:"symbols"},r))}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 rp(){return rp=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},rp.apply(this,arguments)}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 Fi(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){cl(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 X0e(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,Qz(r.key),r)}}function Q0e(e,t,n){return t&&Gk(e.prototype,t),n&&Gk(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function J0e(e,t,n){return t=Qy(t),ebe(e,Xz()?Reflect.construct(t,n||[],Qy(e).constructor):t.apply(e,n))}function ebe(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 tbe(e)}function tbe(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 Qy(e){return Qy=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Qy(e)}function nbe(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 cl(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=rbe(e,"string");return qf(t)=="symbol"?t:t+""}function rbe(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 vb=function(e){function t(){var n;X0e(this,t);for(var r=arguments.length,i=new Array(r),a=0;a<r;a++)i[a]=arguments[a];return n=J0e(this,t,[].concat(i)),cl(n,"state",{isAnimationFinished:!1}),cl(n,"handleAnimationEnd",function(){n.setState({isAnimationFinished:!0})}),cl(n,"handleAnimationStart",function(){n.setState({isAnimationFinished:!1})}),cl(n,"id",Pl("recharts-scatter-")),n}return nbe(t,e),Q0e(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=Fi(Fi({},c),p);return pe.createElement(St,rp({className:"recharts-scatter-symbol",key:"symbol-".concat(p?.cx,"-").concat(p?.cy,"-").concat(p?.size,"-").concat(m)},Cl(i.props,p,m),{role:"img"}),pe.createElement(Z0e,rp({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(Yi,{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=An(C.cx,_.cx),T=An(C.cy,_.cy),M=An(C.size,_.size);return Fi(Fi({},_),{},{cx:O(x),cy:T(x),size:M(x)})}var j=An(0,_.size);return Fi(Fi({},_),{},{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||!Al(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=Fr(f,hd);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:hn(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=eie(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=Fi(Fi(Fi({},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(pl,rp({},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)&&da.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);cl(vb,"displayName","Scatter");cl(vb,"defaultProps",{xAxisId:0,yAxisId:0,zAxisId:0,legendType:"circle",lineType:"joint",lineJointType:"linear",data:[],shape:"circle",hide:!1,isAnimationActive:!is.isSsr,animationBegin:0,animationDuration:400,animationEasing:"linear"});cl(vb,"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=Fr(i.props.children,dl),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:gb.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=hn(T,m),R=hn(T,y),$=!pt(x)&&hn(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=Tf({axis:t,ticks:s,bandSize:S,entry:T,index:M,dataKey:m}),Z=Tf({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 Fi(Fi({},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 Fi({points:O},f)});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 ibe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function abe(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 obe(e,t,n){return t&&abe(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function sbe(e,t,n){return t=Jy(t),lbe(e,Jz()?Reflect.construct(t,n||[],Jy(e).constructor):t.apply(e,n))}function lbe(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 ube(e)}function ube(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 Jy(e){return Jy=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Jy(e)}function cbe(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&&uO(e,t)}function uO(e,t){return uO=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},uO(e,t)}function e$(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=fbe(e,"string");return Vf(t)=="symbol"?t:t+""}function fbe(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)}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 dbe(e){var t=e.xAxisId,n=xT(),r=wT(),i=Pz(t);return i==null?null:pe.createElement(pd,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 Bo(s,!0)}}))}var gd=function(e){function t(){return ibe(this,t),sbe(this,t,arguments)}return cbe(t,e),obe(t,[{key:"render",value:function(){return pe.createElement(dbe,this.props)}}])}(pe.Component);e$(gd,"displayName","XAxis");e$(gd,"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 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 hbe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function pbe(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,i$(r.key),r)}}function mbe(e,t,n){return t&&pbe(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function gbe(e,t,n){return t=e0(t),vbe(e,n$()?Reflect.construct(t,n||[],e0(e).constructor):t.apply(e,n))}function vbe(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 ybe(e)}function ybe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function n$(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(n$=function(){return!!e})()}function e0(e){return e0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},e0(e)}function bbe(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 r$(e,t,n){return t=i$(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i$(e){var t=_be(e,"string");return Hf(t)=="symbol"?t:t+""}function _be(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)}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 xbe=function(t){var n=t.yAxisId,r=xT(),i=wT(),a=Rz(n);return a==null?null:pe.createElement(pd,dO({},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 Bo(u,!0)}}))},vd=function(e){function t(){return hbe(this,t),gbe(this,t,arguments)}return bbe(t,e),mbe(t,[{key:"render",value:function(){return pe.createElement(xbe,this.props)}}])}(pe.Component);r$(vd,"displayName","YAxis");r$(vd,"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 Wk(e){return Abe(e)||Cbe(e)||Sbe(e)||wbe()}function wbe(){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 Sbe(e,t){if(e){if(typeof e=="string")return hO(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 hO(e,t)}}function Cbe(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Abe(e){if(Array.isArray(e))return hO(e)}function hO(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 pO=function(t,n,r,i,a){var s=Fr(t,CT),u=Fr(t,pb),f=[].concat(Wk(s),Wk(u)),c=Fr(t,vm),p="".concat(i,"Id"),m=i[0],y=n;if(f.length&&(y=f.reduce(function(_,S){if(S.props[p]===r&&Wa(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&&Wa(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},GS={exports:{}},Yk;function Obe(){return Yk||(Yk=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}(GS)),GS.exports}var Ebe=Obe();const Tbe=qt(Ebe);var WS=new Tbe,YS="recharts.syncMouseEvents";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 jbe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Pbe(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 Rbe(e,t,n){return t&&Pbe(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function KS(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=Mbe(e,"string");return Zp(t)=="symbol"?t:t+""}function Mbe(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 String(e)}var Nbe=function(){function e(){jbe(this,e),KS(this,"activeIndex",0),KS(this,"coordinateList",[]),KS(this,"layout","horizontal")}return Rbe(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 Lbe(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 Dbe(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 o$(e){var t=e.cx,n=e.cy,r=e.radius,i=e.startAngle,a=e.endAngle,s=cn(t,n,r,i),u=cn(t,n,r,a);return{points:[s,u],cx:t,cy:n,radius:r,startAngle:i,endAngle:a}}function kbe(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=cn(u,f,c,m),x=cn(u,f,p,m);r=y.x,i=y.y,a=x.x,s=x.y}else return o$(t);return[{x:r,y:i},{x:a,y:s}]}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)}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 dv(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){Ibe(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 Ibe(e,t,n){return t=Ube(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Ube(e){var t=Bbe(e,"string");return Xp(t)=="symbol"?t:t+""}function Bbe(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 zbe(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,_=pl;if(y==="ScatterChart")w=s,_=Mme;else if(y==="BarChart")w=Dbe(m,s,f,p),_=vT;else if(m==="radial"){var S=o$(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},_=JB}else w={points:kbe(m,s,f)},_=pl;var R=dv(dv(dv(dv({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 $be=["item"],Fbe=["children","className","width","height","style","compact","title","desc"];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 nf(){return nf=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},nf.apply(this,arguments)}function Zk(e,t){return Hbe(e)||Vbe(e,t)||l$(e,t)||qbe()}function qbe(){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 Vbe(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 Hbe(e){if(Array.isArray(e))return e}function Xk(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 Wbe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Ybe(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,u$(r.key),r)}}function Kbe(e,t,n){return t&&Ybe(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Zbe(e,t,n){return t=t0(t),Xbe(e,s$()?Reflect.construct(t,n||[],t0(e).constructor):t.apply(e,n))}function Xbe(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 Qbe(e)}function Qbe(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 t0(e){return t0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},t0(e)}function Jbe(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&&mO(e,t)}function mO(e,t){return mO=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},mO(e,t)}function Wf(e){return n1e(e)||t1e(e)||l$(e)||e1e()}function e1e(){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 l$(e,t){if(e){if(typeof e=="string")return gO(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 gO(e,t)}}function t1e(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function n1e(e){if(Array.isArray(e))return gO(e)}function gO(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 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 ke(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){gt(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 gt(e,t,n){return t=u$(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function u$(e){var t=r1e(e,"string");return Gf(t)=="symbol"?t:t+""}function r1e(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(t==="string"?String:Number)(e)}var i1e={xAxis:["bottom","top"],yAxis:["left","right"]},a1e={width:"100%",height:"100%"},c$={x:0,y:0};function hv(e){return e}var o1e=function(t,n){return n==="horizontal"?t.x:n==="vertical"?t.y:n==="centric"?t.angle:t.radius},s1e=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),cn(i.cx,i.cy,u,s)),{},{angle:s,radius:u})}var f=a.coordinate,c=i.angle;return ke(ke(ke({},i),cn(i.cx,i.cy,f,c)),{},{angle:c,radius:f})}return c$},yb=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(Wf(u),Wf(c)):u},[]);return s.length>0?s:t&&t.length&&Ze(i)&&Ze(a)?t.slice(i,a+1):[]};function f$(e){return e==="number"?[0,"auto"]:void 0}var vO=function(t,n,r,i){var a=t.graphicalItems,s=t.tooltipAxis,u=yb(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=ty(x,s.dataKey,i)}else y=m&&m[r]||u[r];return y?[].concat(Wf(f),[WB(c,y)]):f},[])},Jk=function(t,n,r,i){var a=i||{x:t.chartX,y:t.chartY},s=o1e(a,r),u=t.orderedTooltipTicks,f=t.tooltipAxis,c=t.tooltipTicks,p=sde(s,u,c,f);if(p>=0&&c){var m=c[p]&&c[p].value,y=vO(t,n,p,m),x=s1e(r,u,p,a);return{activeTooltipIndex:p,activeLabel:m,activePayload:y,activeCoordinate:x}}return null},l1e=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=$B(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=yb(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;Lbe(C.domain,M,O)&&(te=TA(C.domain,null,M),x&&(O==="number"||R!=="auto")&&(X=Xh(Z,T,"category")));var ne=f$(O);if(!te||te.length===0){var H,B=(H=C.domain)!==null&&H!==void 0?H:ne;if(T){if(te=Xh(Z,T,O),O==="category"&&x){var U=Jre(te);j&&U?(ae=te,te=By(0,Y)):j||(te=QL(B,te,_).reduce(function(Q,W){return Q.indexOf(W)>=0?Q:[].concat(Wf(Q),[W])},[]))}else if(O==="category")j?te=te.filter(function(Q){return Q!==""&&!pt(Q)}):te=QL(B,te,_).reduce(function(Q,W){return Q.indexOf(W)>=0||W===""||pt(W)?Q:[].concat(Wf(Q),[W])},[]);else if(O==="number"){var F=dde(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=Xh(Z,T,"category"))}else x?te=By(0,Y):u&&u[J]&&u[J].hasStack&&O==="number"?te=y==="expand"?[0,1]:GB(u[J].stackGroups,f,c):te=zB(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=pO(m,te,J,a,$),B&&(te=TA(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})))},{})},u1e=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=yb(t.data,{graphicalItems:r,dataStartIndex:f,dataEndIndex:c}),x=y.length,w=$B(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=f$("number");if(!S[T]){_++;var j;return w?j=By(0,x):u&&u[T]&&u[T].hasStack?(j=GB(u[T].stackGroups,f,c),j=pO(m,j,T,a)):(j=TA(M,zB(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=pO(m,j,T,a)),ke(ke({},S),{},gt({},T,ke(ke({axisType:a},i.defaultProps),{},{hide:!0,orientation:wi(i1e,"".concat(a,".").concat(_%2),null),domain:j,originalDomain:M,isCategorical:w,layout:p})))}return S},{})},c1e=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=Fr(p,a),x={};return y&&y.length?x=l1e(t,{axes:y,graphicalItems:s,axisType:i,axisIdKey:m,stackGroups:u,dataStartIndex:f,dataEndIndex:c}):s&&s.length&&(x=u1e(t,{Axis:a,graphicalItems:s,axisType:i,axisIdKey:m,stackGroups:u,dataStartIndex:f,dataEndIndex:c})),x},f1e=function(t){var n=ol(t),r=Bo(n,!1,!0);return{tooltipTicks:r,orderedTooltipTicks:VE(r,function(i){return i.coordinate}),tooltipAxis:n,tooltipAxisBandSize:Oy(n,r)}},e8=function(t){var n=t.children,r=t.defaultShowTooltip,i=vi(n,Lf),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}},d1e=function(t){return!t||!t.length?!1:t.some(function(n){var r=Fo(n&&n.type);return r&&r.indexOf("Bar")>=0})},t8=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"}},h1e=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=vi(m,Lf),w=vi(m,uf),_=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,wi(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||Lf.defaultProps.height),w&&n&&(C=cde(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)})},p1e=function(t,n){if(n==="xAxis")return t[n].width;if(n==="yAxis")return t[n].height},TT=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=t8(Z),ne=X.numericAxisName,H=X.cateAxisName,B=d1e(T),U=[];return T.forEach(function(F,P){var I=yb(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"||$u();var De=_e[we];return ke(ke({},Ue),{},gt(gt({},$e.axisType,De),"".concat($e.axisType,"Ticks"),Bo(De)))},ye),q=z[H],ee=z["".concat(H,"Ticks")],ue=M&&M[fe]&&M[fe].hasStack&&xde(F,M[fe].stackGroups),K=Fo(F.type).indexOf("Bar")>=0,se=Oy(q,ee),de=[],ve=B&&lde({barSize:J,stackGroups:M,totalSize:p1e(z,H)});if(K){var he,xe,Oe=pt(ie)?ae:ie,Le=(he=(xe=Oy(q,ee,!0))!==null&&xe!==void 0?xe:Oe)!==null&&he!==void 0?he:0;de=ude({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:die(F,C.children),item:F})}),U},x=function(C,O){var T=C.props,M=C.dataStartIndex,j=C.dataEndIndex,R=C.updateId;if(!h6({props:T}))return null;var $=T.children,V=T.layout,J=T.stackOffset,Z=T.data,Y=T.reverseStackOrder,te=t8(V),ae=te.numericAxisName,X=te.cateAxisName,ne=Fr($,r),H=bde(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,c1e(T,ke(ke({},W),{},{graphicalItems:ne,stackGroups:W.axisType===ae&&H,dataStartIndex:M,dataEndIndex:j}))))},{}),U=h1e(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=f1e(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 Wbe(this,C),j=Zbe(this,C,[O]),gt(j,"eventEmitterSymbol",Symbol("rechartsEventEmitter")),gt(j,"accessibilityManager",new Nbe),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 $=fie(R),V=wi(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&&WS.emit(YS,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=vO(j.state,j.props.data,ne),fe=U[ne]?{x:V==="horizontal"?U[ne].coordinate:I,y:V==="horizontal"?Q:U[ne].coordinate}:c$;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(zbe,{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=wi(R,"type.axisType"),Z=wi(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:Bo(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=ol(te),ne=ol(ae),H=ne.cx,B=ne.cy,U=ne.innerRadius,F=ne.outerRadius;return k.cloneElement(R,{polarAngles:Array.isArray(J)?J:Bo(ne,!0).map(function(P){return P.coordinate}),polarRadius:Array.isArray(Z)?Z:Bo(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=UB({children:V,formattedGraphicalItems:R,legendWidth:te,legendContent:c});if(!ae)return null;var X=ae.item,ne=Xk(ae,$be);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=vi(V,qi);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:lv(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:gT($.item),strokeWidth:2,stroke:"#fff",payload:V.payload,value:V.value},ot(ne,!1)),ny(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=vi(H,qi),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:lv(j.handleItemMouseEnter,R.props.onClick)}:Z!=="axis"&&(z={onMouseLeave:lv(j.handleItemMouseLeave,R.props.onMouseLeave),onMouseEnter:lv(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=ty(F,se,ne),K=P&&I&&ty(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(Wf(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:hv,once:!0},ReferenceArea:{handler:j.renderReferenceElement},ReferenceLine:{handler:hv},ReferenceDot:{handler:j.renderReferenceElement},XAxis:{handler:hv},YAxis:{handler:hv},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:Pl("recharts"),"-clip"),j.throttleTriggeredAfterMouseMove=IU(j.triggeredAfterMouseMove,(M=O.throttleDelay)!==null&&M!==void 0?M:1e3/60),j.state={},j}return Jbe(C,S),Kbe(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=vi(M,qi);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=vO(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){ZC([vi(T.children,qi)],[vi(this.props.children,qi)])||this.displayDefaultTooltip()}},{key:"componentWillUnmount",value:function(){this.removeListener(),this.throttleTriggeredAfterMouseMove.cancel()}},{key:"getTooltipEventType",value:function(){var T=vi(this.props.children,qi);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=Jse(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=Jk(this.state,this.props.data,this.props.layout,J);if(ae!=="axis"&&Y&&te){var ne=ol(Y).scale,H=ol(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=ol(te);return tD({x:$,y:V},X)}return null}},{key:"parseEventsOfWrapper",value:function(){var T=this.props.children,M=this.getTooltipEventType(),j=vi(T,qi),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 $=ny(this.props,this.handleOuterEvent);return ke(ke({},$),R)}},{key:"addListener",value:function(){WS.on(YS,this.handleReceiveSyncEvent)}},{key:"removeListener",value:function(){WS.removeListener(YS,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===Fo(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=Zk(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=Zk(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=Fo(Y.type);if(ae==="Bar"){var X=(Z.data||[]).find(function(U){return dme(T,U)});if(X)return{graphicalItem:J,payload:X}}else if(ae==="RadialBar"){var ne=(Z.data||[]).find(function(U){return tD(T,U)});if(ne)return{graphicalItem:J,payload:ne}}else if(cb(J,R)||fb(J,R)||Hp(J,R)){var H=kge({graphicalItem:J,activeTooltipItem:R,itemData:te.data}),B=te.activeIndex===void 0?H:te.activeIndex;return{graphicalItem:ke(ke({},J),{},{childIndex:B}),payload:Hp(J,R)?te.data[H]:J.props.data[H]}}}return null}},{key:"render",value:function(){var T=this;if(!h6(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=Xk(M,Fbe),X=ot(ae,!1);if(Z)return pe.createElement(Ek,{state:this.state,width:this.props.width,height:this.props.height,clipPathId:this.clipPathId},pe.createElement(QC,nf({},X,{width:$,height:V,title:Y,desc:te}),this.renderClipPath(),m6(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(Ek,{state:this.state,width:this.props.width,height:this.props.height,clipPathId:this.clipPathId},pe.createElement("div",nf({className:je("recharts-wrapper",R),style:ke({position:"relative",cursor:"default",width:$,height:V},J)},B,{ref:function(F){T.container=F}}),pe.createElement(QC,nf({},X,{width:$,height:V,title:Y,desc:te,style:a1e}),this.renderClipPath(),m6(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=e8(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||!lf(J,C.prevMargin)){var ae=e8(S),X={chartX:C.chartX,chartY:C.chartY,isTooltipActive:C.isTooltipActive},ne=ke(ke({},Jk(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(!ZC(M,C.prevChildren)){var B,U,F,P,I=vi(M,Lf),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(gm,C),pe.createElement(St,{className:"recharts-active-dot",key:O},T)});var _=k.forwardRef(function(C,O){return pe.createElement(w,nf({},C,{ref:O}))});return _.displayName=w.displayName,_},m1e=TT({chartName:"LineChart",GraphicalChild:md,axisComponents:[{axisType:"xAxis",AxisComp:gd},{axisType:"yAxis",AxisComp:vd}],formatAxisMap:wz}),g1e=TT({chartName:"PieChart",GraphicalChild:Za,validateTooltipEventTypes:["item"],defaultTooltipEventType:"item",legendContent:"children",axisComponents:[{axisType:"angleAxis",AxisComp:ub},{axisType:"radiusAxis",AxisComp:sb}],formatAxisMap:Rde,defaultProps:{layout:"centric",startAngle:0,endAngle:360,cx:"50%",cy:"50%",innerRadius:0,outerRadius:"80%"}}),v1e=TT({chartName:"ComposedChart",GraphicalChild:[md,Xu,Vo,vb],axisComponents:[{axisType:"xAxis",AxisComp:gd},{axisType:"yAxis",AxisComp:vd},{axisType:"zAxis",AxisComp:gb}],formatAxisMap:wz});function d$(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 y1e=1;function b1e(e){return Object.freeze({__version:y1e,map:e})}function _1e(e,t){return Object.freeze({...e,...t})}const jT=k.createContext(null);function h$(){const e=k.use(jT);if(e==null)throw new Error("No context provided: useLeafletContext() can only be used in a descendant of <MapContainer>");return e}function x1e(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(jT,{value:a},s)}return k.forwardRef(t)}function w1e(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?m0.createPortal(n.children,u):null}return k.forwardRef(t)}function S1e(e){function t(n,r){const{instance:i}=e(n).current;return k.useImperativeHandle(r,()=>i),null}return k.forwardRef(t)}function p$(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 PT(e,t){const n=e.pane??t.pane;return n?{...e,pane:n}:e}function C1e(e,t){return function(r,i){const a=h$(),s=e(PT(r,a),a);return d$(a.map,r.attribution),p$(s.current,r.eventHandlers),t(s.current,a,r,i),s}}var qh={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 A1e=qh.exports,n8;function O1e(){return n8||(n8=1,function(e,t){(function(n,r){r(t)})(A1e,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=Mn("webkit"),$e=Mn("android"),_e=Mn("android 2")||Mn("android 3"),we=parseInt(/WebKit\/([0-9]+)|$/.exec(navigator.userAgent)[1],10),De=$e&&Mn("Google")&&we<537&&!("AudioNode"in window),Ne=!!window.opera,Te=!He&&Mn("chrome"),Fe=Mn("gecko")&&!Ue&&!Ne&&!Oe,Ge=!Te&&Mn("safari"),Qe=Mn("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,br=typeof orientation<"u"||Mn("mobile"),Fn=br&&Ue,ss=br&&kt,ti=!window.PointerEvent&&window.MSPointerEvent,ls=!!(window.PointerEvent||ti),Ca="ontouchstart"in window||!!window.TouchEvent,Ju=!window.L_NO_TOUCH&&(Ca||ls),us=br&&Ne,Aa=br&&Fe,gn=(window.devicePixelRatio||window.screen.deviceXDPI/window.screen.logicalXDPI)>1,fn=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}(),Xn=function(){return!!document.createElement("canvas").getContext}(),qn=!!(document.createElementNS&&ve("svg").createSVGRect),en=!!qn&&function(){var d=document.createElement("div");return d.innerHTML="<svg/>",(d.firstChild&&d.firstChild.namespaceURI)==="http://www.w3.org/2000/svg"}(),Mt=!qn&&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}}(),tn=navigator.platform.indexOf("Mac")===0,Qn=navigator.platform.indexOf("Linux")===0;function Mn(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:br,mobileWebkit:Fn,mobileWebkit3d:ss,msPointer:ti,pointer:ls,touch:Ju,touchNative:Ca,mobileOpera:us,mobileGecko:Aa,retina:gn,passiveEvents:fn,canvas:Xn,svg:qn,vml:Mt,inlineSvg:en,mac:tn,linux:Qn},Am=lt.msPointer?"MSPointerDown":"pointerdown",wd=lt.msPointer?"MSPointerMove":"pointermove",cs=lt.msPointer?"MSPointerUp":"pointerup",ec=lt.msPointer?"MSPointerCancel":"pointercancel",Oa={touchstart:Am,touchmove:wd,touchend:cs,touchcancel:ec},oo={touchstart:Tm,touchmove:Dl,touchend:Dl,touchcancel:Dl},ji={},so=!1;function In(d,g,A){return g==="touchstart"&&Tb(),oo[g]?(A=oo[g].bind(this,A),d.addEventListener(Oa[g],A,!1),A):(console.warn("wrong event specified:",g),m)}function Om(d,g,A){if(!Oa[g]){console.warn("wrong event specified:",g);return}d.removeEventListener(Oa[g],A,!1)}function Em(d){ji[d.pointerId]=d}function lo(d){ji[d.pointerId]&&(ji[d.pointerId]=d)}function uo(d){delete ji[d.pointerId]}function Tb(){so||(document.addEventListener(Am,Em,!0),document.addEventListener(wd,lo,!0),document.addEventListener(cs,uo,!0),document.addEventListener(ec,uo,!0),so=!0)}function Dl(d,g){if(g.pointerType!==(g.MSPOINTER_TYPE_MOUSE||"mouse")){g.touches=[];for(var A in ji)g.touches.push(ji[A]);g.changedTouches=[g],d(g)}}function Tm(d,g){g.MSPOINTER_TYPE_TOUCH&&g.pointerType===g.MSPOINTER_TYPE_TOUCH&&On(g),Dl(d,g)}function jb(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 tc=200;function nc(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=Ad(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<=tc?(D++,D===2&&g(jb(oe))):D=1,A=Ce}}}return d.addEventListener("click",G),{dblclick:g,simDblclick:G}}function Zi(d,g){d.removeEventListener("dblclick",g.dblclick),d.removeEventListener("click",g.simDblclick)}var kl=ps(["transform","webkitTransform","OTransform","MozTransform","msTransform"]),fs=ps(["webkitTransition","transition","OTransition","MozTransition","msTransition"]),co=fs==="webkitTransition"||fs==="OTransition"?fs+"End":"transitionend";function rc(d){return typeof d=="string"?document.getElementById(d):d}function fo(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 nn(d){var g=d.parentNode;g&&g.removeChild(d)}function lr(d){for(;d.firstChild;)d.removeChild(d.firstChild)}function ho(d){var g=d.parentNode;g&&g.lastChild!==d&&g.appendChild(d)}function ds(d){var g=d.parentNode;g&&g.firstChild!==d&&g.insertBefore(d,g.firstChild)}function hs(d,g){if(d.classList!==void 0)return d.classList.contains(g);var A=ur(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(!hs(d,g)){var oe=ur(d);Sd(d,(oe?oe+" ":"")+g)}}function rn(d,g){d.classList!==void 0?d.classList.remove(g):Sd(d,x((" "+ur(d)+" ").replace(" "+g+" "," ")))}function Sd(d,g){d.className.baseVal===void 0?d.className=g:d.className.baseVal=g}function ur(d){return d.correspondingElement&&(d=d.correspondingElement),d.className.baseVal===void 0?d.className:d.className.baseVal}function _r(d,g){"opacity"in d.style?d.style.opacity=g:"filter"in d.style&&jm(d,g)}function jm(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 ps(d){for(var g=document.documentElement.style,A=0;A<d.length;A++)if(d[A]in g)return d[A];return!1}function Gr(d,g,A){var D=g||new U(0,0);d.style[kl]=(lt.ie3d?"translate("+D.x+"px,"+D.y+"px)":"translate3d("+D.x+"px,"+D.y+"px,0)")+(A?" scale("+A+")":"")}function wn(d,g){d._leaflet_pos=g,lt.any3d?Gr(d,g):(d.style.left=g.x+"px",d.style.top=g.y+"px")}function Ea(d){return d._leaflet_pos||new U(0,0)}var Pi,Il,ic;if("onselectstart"in document)Pi=function(){bt(window,"selectstart",On)},Il=function(){zt(window,"selectstart",On)};else{var ms=ps(["userSelect","WebkitUserSelect","OUserSelect","MozUserSelect","msUserSelect"]);Pi=function(){if(ms){var d=document.documentElement.style;ic=d[ms],d[ms]="none"}},Il=function(){ms&&(document.documentElement.style[ms]=ic,ic=void 0)}}function Ul(){bt(window,"dragstart",On)}function Cd(){zt(window,"dragstart",On)}var ac,gs;function Bl(d){for(;d.tabIndex===-1;)d=d.parentNode;d.style&&(vs(),ac=d,gs=d.style.outlineStyle,d.style.outlineStyle="none",bt(window,"keydown",vs))}function vs(){ac&&(ac.style.outlineStyle=gs,ac=void 0,gs=void 0,zt(window,"keydown",vs))}function po(d){do d=d.parentNode;while((!d.offsetWidth||!d.offsetHeight)&&d!==document.body);return d}function Ta(d){var g=d.getBoundingClientRect();return{x:g.width/d.offsetWidth||1,y:g.height/d.offsetHeight||1,boundingClientRect:g}}var Pm={__proto__:null,TRANSFORM:kl,TRANSITION:fs,TRANSITION_END:co,get:rc,getStyle:fo,create:Nt,remove:nn,empty:lr,toFront:ho,toBack:ds,hasClass:hs,addClass:xt,removeClass:rn,setClass:Sd,getClass:ur,setOpacity:_r,testProp:ps,setTransform:Gr,setPosition:wn,getPosition:Ea,get disableTextSelection(){return Pi},get enableTextSelection(){return Il},disableImageDrag:Ul,enableImageDrag:Cd,preventOutline:Bl,restoreOutline:vs,getSizedParentNode:po,getScale:Ta};function bt(d,g,A,D){if(g&&typeof g=="object")for(var G in g)mo(d,G,g[G],A);else{g=w(g);for(var oe=0,me=g.length;oe<me;oe++)mo(d,g[oe],A,D)}return this}var ni="_leaflet_events";function zt(d,g,A,D){if(arguments.length===1)Ri(d),delete d[ni];else if(g&&typeof g=="object")for(var G in g)Mi(d,G,g[G],A);else if(g=w(g),arguments.length===2)Ri(d,function(Ce){return M(g,Ce)!==-1});else for(var oe=0,me=g.length;oe<me;oe++)Mi(d,g[oe],A,D);return this}function Ri(d,g){for(var A in d[ni]){var D=A.split(/\d/)[0];(!g||g(D))&&Mi(d,D,null,null,A)}}var zl={mouseenter:"mouseover",mouseleave:"mouseout",wheel:!("onwheel"in window)&&"mousewheel"};function mo(d,g,A,D){var G=g+f(A)+(D?"_"+f(D):"");if(d[ni]&&d[ni][G])return this;var oe=function(Ce){return A.call(D||d,Ce||window.event)},me=oe;!lt.touchNative&<.pointer&&g.indexOf("touch")===0?oe=In(d,g,oe):lt.touch&&g==="dblclick"?oe=nc(d,oe):"addEventListener"in d?g==="touchstart"||g==="touchmove"||g==="wheel"||g==="mousewheel"?d.addEventListener(zl[g]||g,oe,lt.passiveEvents?{passive:!1}:!1):g==="mouseenter"||g==="mouseleave"?(oe=function(Ce){Ce=Ce||window.event,vo(d,Ce)&&me(Ce)},d.addEventListener(zl[g],oe,!1)):d.addEventListener(g,me,!1):d.attachEvent("on"+g,oe),d[ni]=d[ni]||{},d[ni][G]=oe}function Mi(d,g,A,D,G){G=G||g+f(A)+(D?"_"+f(D):"");var oe=d[ni]&&d[ni][G];if(!oe)return this;!lt.touchNative&<.pointer&&g.indexOf("touch")===0?Om(d,g,oe):lt.touch&&g==="dblclick"?Zi(d,oe):"removeEventListener"in d?d.removeEventListener(zl[g]||g,oe,!1):d.detachEvent("on"+g,oe),d[ni][G]=null}function Xi(d){return d.stopPropagation?d.stopPropagation():d.originalEvent?d.originalEvent._stopped=!0:d.cancelBubble=!0,this}function ys(d){return mo(d,"wheel",Xi),this}function bs(d){return bt(d,"mousedown touchstart dblclick contextmenu",Xi),d._leaflet_disable_click=!0,this}function On(d){return d.preventDefault?d.preventDefault():d.returnValue=!1,this}function Ni(d){return On(d),Xi(d),this}function Ad(d){if(d.composedPath)return d.composedPath();for(var g=[],A=d.target;A;)g.push(A),A=A.parentNode;return g}function cr(d,g){if(!g)return new U(d.clientX,d.clientY);var A=Ta(g),D=A.boundingClientRect;return new U((d.clientX-D.left)/A.x-g.clientLeft,(d.clientY-D.top)/A.y-g.clientTop)}var go=lt.linux&<.chrome?window.devicePixelRatio:lt.mac?window.devicePixelRatio*3:window.devicePixelRatio>0?2*window.devicePixelRatio:1;function $l(d){return lt.edge?d.wheelDeltaY/2:d.deltaY&&d.deltaMode===0?-d.deltaY/go: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 vo(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 Pb={__proto__:null,on:bt,off:zt,stopPropagation:Xi,disableScrollPropagation:ys,disableClickPropagation:bs,preventDefault:On,stop:Ni,getPropagationPath:Ad,getMousePosition:cr,getWheelDelta:$l,isExternalTarget:vo,addListener:bt,removeListener:zt},oc=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=Ea(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(),wn(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=fs&<.any3d&&!lt.mobileOpera&&this.options.zoomAnimation,this._zoomAnimated&&(this._createAnimProxy(),bt(this._proxy,co,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 oc,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(vn){var ki=vn?-1:1,ea=vn?Me:Ce,Na=Me*Me-Ce*Ce+ki*rt*rt*qe*qe,ta=2*ea*rt*qe,eu=Na/ta,bc=Math.sqrt(eu*eu+1)-eu,tu=bc<1e-9?-18:Math.log(bc);return tu}function yt(vn){return(Math.exp(vn)-Math.exp(-vn))/2}function an(vn){return(Math.exp(vn)+Math.exp(-vn))/2}function Sn(vn){return yt(vn)/an(vn)}var er=at(0);function Wr(vn){return Ce*(an(er)/an(er+Je*vn))}function Km(vn){return Ce*(an(er)*Sn(er+Je*vn)-yt(er))/rt}function Zm(vn){return 1-Math.pow(1-vn,1.5)}var Jl=Date.now(),Rs=(at(1)-er)/Je,Xm=A.duration?1e3*A.duration:1e3*Rs*.8;function Ms(){var vn=(Date.now()-Jl)/Xm,ki=Zm(vn)*Rs;vn<=1?(this._flyToFrame=Y(Ms,this),this._move(this.unproject(D.add(G.subtract(D).multiplyBy(Km(ki)/qe)),me),this.getScaleZoom(Ce/Wr(ki),me),{flyTo:!0})):this._move(d,g)._moveEnd(!0)}return this._moveStart(!0,A.noMoveStart),Ms.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(),nn(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)nn(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 cr(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=rc(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&<.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=fo(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),wn(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){wn(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){wn(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&&!vo(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"&&Bl(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"&&On(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 Ea(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(){rn(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=kl,D=this._proxy.style[A];Gr(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(){nn(this._proxy),this.off("load moveend",this._animMoveEnd,this),delete this._proxy},_animMoveEnd:function(){var d=this.getCenter(),g=this.getZoom();Gr(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&&rn(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 Fl(d,g){return new Ot(d,g)}var xr=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?(nn(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()}}),_s=function(d){return new xr(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)nn(this._controlCorners[d]);nn(this._controlContainer),delete this._controlCorners,delete this._controlContainer}});var Rm=xr.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 xr.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"):rn(this._section,"leaflet-control-layers-scrollbar"),this._checkDisabledLayers(),this},collapse:function(){return rn(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),bs(g),ys(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){On(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;lr(this._baseLayersList),lr(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",On),this.expand();var g=this;setTimeout(function(){zt(d,"click",On),g._preventClick=!1})}}),Rb=function(d,g,A){return new Rm(d,g,A)},Od=xr.extend({options:{position:"topleft",zoomInText:'<span aria-hidden="true">+</span>',zoomInTitle:"Zoom in",zoomOutText:'<span aria-hidden="true">−</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),bs(oe),bt(oe,"click",Ni),bt(oe,"click",G,this),bt(oe,"click",this._refocusOnMap,this),oe},_updateDisabled:function(){var d=this._map,g="leaflet-disabled";rn(this._zoomInButton,g),rn(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 Od,this.addControl(this.zoomControl))});var Ed=function(d){return new Od(d)},Mm=xr.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}}),Mb=function(d){return new Mm(d)},Nb='<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>',Td=xr.extend({options:{position:"bottomright",prefix:'<a href="https://leafletjs.com" title="A JavaScript library for interactive maps">'+(lt.inlineSvg?Nb+" ":"")+"Leaflet</a>"},initialize:function(d){_(this,d),this._attributions={}},onAdd:function(d){d.attributionControl=this,this._container=Nt("div","leaflet-control-attribution"),bs(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 Td().addTo(this)});var Lb=function(d){return new Td(d)};xr.Layers=Rm,xr.Zoom=Od,xr.Scale=Mm,xr.Attribution=Td,_s.layers=Rb,_s.zoom=Ed,_s.scale=Mb,_s.attribution=Lb;var ri=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}});ri.addTo=function(d,g){return d.addHandler(g,this),this};var Db={Events:H},Nm=lt.touch?"touchstart mousedown":"mousedown",ja=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,Nm,this._onDown,this),this._enabled=!0)},disable:function(){this._enabled&&(ja._dragging===this&&this.finishDrag(!0),zt(this._dragStartTarget,Nm,this._onDown,this),this._enabled=!1,this._moved=!1)},_onDown:function(d){if(this._enabled&&(this._moved=!1,!hs(this._element,"leaflet-zoom-anim"))){if(d.touches&&d.touches.length!==1){ja._dragging===this&&this.finishDrag();return}if(!(ja._dragging||d.shiftKey||d.which!==1&&d.button!==1&&!d.touches)&&(ja._dragging=this,this._preventOutline&&Bl(this._element),Ul(),Pi(),!this._moving)){this.fire("down");var g=d.touches?d.touches[0]:d,A=po(this._element);this._startPoint=new U(g.clientX,g.clientY),this._startPos=Ea(this._element),this._parentScale=Ta(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,On(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),wn(this._element,this._newPos),this.fire("drag",d)},_onUp:function(){this._enabled&&this.finishDrag()},finishDrag:function(d){rn(document.body,"leaflet-dragging"),this._lastTarget&&(rn(this._lastTarget,"leaflet-drag-target"),this._lastTarget=null),zt(document,"mousemove touchmove",this._onMove,this),zt(document,"mouseup touchend touchcancel",this._onUp,this),Cd(),Il();var g=this._moved&&this._moving;this._moving=!1,ja._dragging=!1,g&&this.fire("dragend",{noInertia:d,distance:this._newPos.distanceTo(this._startPos)})}});function Lm(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=yo(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=lc(qe,Me,rt,g,A),at._code=yo(at,g),D.push(at)):(qe._code&rt&&(at=lc(qe,Me,rt,g,A),at._code=yo(at,g),D.push(at)),D.push(Me));d=D}return d}function sc(d,g){var A,D,G,oe,me,Ce,Me,qe,Je;if(!d||d.length===0)throw new Error("latlngs not passed");Jn(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=jd(d));var an=d.length,Sn=[];for(A=0;A<an;A++){var er=ce(d[A]);Sn.push(g.project(ce([er.lat-rt.lat,er.lng-rt.lng])))}for(Ce=Me=qe=0,A=0,D=an-1;A<an;D=A++)G=Sn[A],oe=Sn[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=Sn[0]:Je=[Me/Ce,qe/Ce];var Wr=g.unproject(P(Je));return ce([Wr.lat+rt.lat,Wr.lng+rt.lng])}function jd(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:Lm,polygonCenter:sc,centroid:jd};function Dm(d,g){if(!g||!d.length)return d.slice();var A=g*g;return d=Bb(d,A),d=Ub(d,A),d}function Pd(d,g,A){return Math.sqrt(bo(d,g,A,!0))}function Ib(d,g,A){return bo(d,g,A)}function Ub(d,g){var A=d.length,D=typeof Uint8Array<"u"?Uint8Array:Array,G=new D(A);G[0]=G[A-1]=1,Rd(d,G,g,0,A-1);var oe,me=[];for(oe=0;oe<A;oe++)G[oe]&&me.push(d[oe]);return me}function Rd(d,g,A,D,G){var oe=0,me,Ce,Me;for(Ce=D+1;Ce<=G-1;Ce++)Me=bo(d[Ce],d[D],d[G],!0),Me>oe&&(me=Ce,oe=Me);oe>A&&(g[me]=1,Rd(d,g,A,D,me),Rd(d,g,A,me,G))}function Bb(d,g){for(var A=[d[0]],D=1,G=0,oe=d.length;D<oe;D++)zb(d[D],d[G])>g&&(A.push(d[D]),G=D);return G<oe-1&&A.push(d[oe-1]),A}var km;function Im(d,g,A,D,G){var oe=D?km:yo(d,A),me=yo(g,A),Ce,Me,qe;for(km=me;;){if(!(oe|me))return[d,g];if(oe&me)return!1;Ce=oe||me,Me=lc(d,g,Ce,A,G),qe=yo(Me,A),Ce===oe?(d=Me,oe=qe):(g=Me,me=qe)}}function lc(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 yo(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 zb(d,g){var A=g.x-d.x,D=g.y-d.y;return A*A+D*D}function bo(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 Jn(d){return!T(d[0])||typeof d[0][0]!="object"&&typeof d[0][0]<"u"}function Um(d){return console.warn("Deprecated use of _flat, please use L.LineUtil.isFlat instead."),Jn(d)}function Md(d,g){var A,D,G,oe,me,Ce,Me,qe;if(!d||d.length===0)throw new Error("latlngs not passed");Jn(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=jd(d));var yt=d.length,an=[];for(A=0;A<yt;A++){var Sn=ce(d[A]);an.push(g.project(ce([Sn.lat-Je.lat,Sn.lng-Je.lng])))}for(A=0,D=0;A<yt-1;A++)D+=an[A].distanceTo(an[A+1])/2;if(D===0)qe=an[0];else for(A=0,oe=0;A<yt-1;A++)if(me=an[A],Ce=an[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 er=g.unproject(P(qe));return ce([er.lat+Je.lat,er.lng+Je.lng])}var Bm={__proto__:null,simplify:Dm,pointToSegmentDistance:Pd,closestPointOnSegment:Ib,clipSegment:Im,_getEdgeIntersection:lc,_getBitCode:yo,_sqClosestPointOnSegment:bo,isFlat:Jn,_flat:Um,polylineCenter:Md},uc={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])},cc={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)}},zm={__proto__:null,LonLat:uc,Mercator:cc,SphericalMercator:ee},xs=i({},z,{code:"EPSG:3395",projection:cc,transformation:function(){var d=.5/(Math.PI*cc.R);return K(d,.5,-d,.5)}()}),$m=i({},z,{code:"EPSG:4326",projection:uc,transformation:K(1/180,1,-1/180,.5)}),$b=i({},ye,{projection:uc,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=xs,ye.EPSG3857=se,ye.EPSG900913=de,ye.EPSG4326=$m,ye.Simple=$b;var ii=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 _o=ii.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)}}),Fm=function(d,g){return new _o(d,g)},jr=_o.extend({addLayer:function(d){return this.hasLayer(d)?this:(d.addEventParent(this),_o.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),_o.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}}),ql=function(d,g){return new jr(d,g)},ws=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 fc(d){return new ws(d)}var Ss=ws.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 Ss.imagePath!="string"&&(Ss.imagePath=this._detectIconPath()),(this.options.imagePath||Ss.imagePath)+ws.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=fo(d,"background-image")||fo(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):""}}),Nd=ri.extend({initialize:function(d){this._marker=d},addHooks:function(){var d=this._marker._icon;this._draggable||(this._draggable=new ja(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&&rn(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=Ea(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),wn(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=Ea(g._icon),G=g._map.layerPointToLatLng(D);A&&wn(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)}}),Cs=ii.extend({options:{icon:new Ss,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),nn(this._icon),this.removeInteractiveTarget(this._icon),this._icon=null},_removeShadow:function(){this._shadow&&nn(this._shadow),this._shadow=null},_setPos:function(d){this._icon&&wn(this._icon,d),this._shadow&&wn(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),Nd)){var d=this.options.draggable;this.dragging&&(d=this.dragging.enabled(),this.dragging.disable()),this.dragging=new Nd(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&&_r(this._icon,d),this._shadow&&_r(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 Ld(d,g){return new Cs(d,g)}var Qi=ii.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)}}),Vl=Qi.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 Qi.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 Vl(d,g)}var Dd=Vl.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:Qi.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 Fb(d,g,A){return new Dd(d,g,A)}var Ji=Qi.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=bo,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 Md(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 Jn(this._latlngs)?this._latlngs:this._latlngs[0]},_convertLatLngs:function(d){for(var g=[],A=Jn(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=Im(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]=Dm(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)&&Pd(d,Ce[G],Ce[D])<=Me)return!0;return!1}});function qb(d,g){return new Ji(d,g)}Ji._flat=Um;var As=Ji.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 sc(this._defaultShape(),this._map.options.crs)},_convertLatLngs:function(d){var g=Ji.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){Ji.prototype._setLatLngs.call(this,d),Jn(this._latlngs)&&(this._latlngs=[this._latlngs])},_defaultShape:function(){return Jn(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=Lm(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||Ji.prototype._containsPoint.call(this,d,!0)}});function Pr(d,g){return new As(d,g)}var Rr=jr.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=Hl(d,oe);return me?(me.feature=Os(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 Hl(d,g){var A=d.type==="Feature"?d.geometry:d,D=A?A.coordinates:null,G=[],oe=g&&g.pointToLayer,me=g&&g.coordsToLatLng||dc,Ce,Me,qe,Je;if(!D&&!A)return null;switch(A.type){case"Point":return Ce=me(D),kd(oe,d,Ce,g);case"MultiPoint":for(qe=0,Je=D.length;qe<Je;qe++)Ce=me(D[qe]),G.push(kd(oe,d,Ce,g));return new jr(G);case"LineString":case"MultiLineString":return Me=Gl(D,A.type==="LineString"?0:1,me),new Ji(Me,g);case"Polygon":case"MultiPolygon":return Me=Gl(D,A.type==="Polygon"?1:2,me),new As(Me,g);case"GeometryCollection":for(qe=0,Je=A.geometries.length;qe<Je;qe++){var rt=Hl({geometry:A.geometries[qe],type:"Feature",properties:d.properties},g);rt&&G.push(rt)}return new jr(G);case"FeatureCollection":for(qe=0,Je=A.features.length;qe<Je;qe++){var at=Hl(A.features[qe],g);at&&G.push(at)}return new jr(G);default:throw new Error("Invalid GeoJSON object.")}}function kd(d,g,A,D){return d?d(g,A):new Cs(A,D&&D.markersInheritOptions&&D)}function dc(d){return new fe(d[1],d[0],d[2])}function Gl(d,g,A){for(var D=[],G=0,oe=d.length,me;G<oe;G++)me=g?Gl(d[G],g-1,A):(A||dc)(d[G]),D.push(me);return D}function Wl(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 hc(d,g,A,D){for(var G=[],oe=0,me=d.length;oe<me;oe++)G.push(g?hc(d[oe],Jn(d[oe])?0:g-1,A,D):Wl(d[oe],D));return!g&&A&&G.length>0&&G.push(G[0].slice()),G}function ai(d,g){return d.feature?i({},d.feature,{geometry:g}):Os(g)}function Os(d){return d.type==="Feature"||d.type==="FeatureCollection"?d:{type:"Feature",properties:{},geometry:d}}var xo={toGeoJSON:function(d){return ai(this,{type:"Point",coordinates:Wl(this.getLatLng(),d)})}};Cs.include(xo),Dd.include(xo),Vl.include(xo),Ji.include({toGeoJSON:function(d){var g=!Jn(this._latlngs),A=hc(this._latlngs,g?1:0,!1,d);return ai(this,{type:(g?"Multi":"")+"LineString",coordinates:A})}}),As.include({toGeoJSON:function(d){var g=!Jn(this._latlngs),A=g&&!Jn(this._latlngs[0]),D=hc(this._latlngs,A?2:g?1:0,!0,d);return g||(D=[D]),ai(this,{type:(A?"Multi":"")+"Polygon",coordinates:D})}}),_o.include({toMultiPoint:function(d){var g=[];return this.eachLayer(function(A){g.push(A.toGeoJSON(d).geometry.coordinates)}),ai(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=Os(oe);me.type==="FeatureCollection"?D.push.apply(D,me.features):D.push(me)}}}),A?ai(this,{geometries:D,type:"GeometryCollection"}):{type:"FeatureCollection",features:D}}});function pc(d,g){return new Rr(d,g)}var Vm=pc,Li=ii.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(){nn(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&&ho(this._image),this},bringToBack:function(){return this._map&&ds(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;Gr(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();wn(d,g.min),d.style.width=A.x+"px",d.style.height=A.y+"px"},_updateOpacity:function(){_r(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()}}),Es=function(d,g,A){return new Li(d,g,A)},mc=Li.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 Hm(d,g,A){return new mc(d,g,A)}var Pa=Li.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 Gm(d,g,A){return new Pa(d,g,A)}var oi=ii.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&&_r(this._container,0),clearTimeout(this._removeTimeout),this.getPane().appendChild(this._container),this.update(),d._fadeAnimated&&_r(this._container,1),this.bringToFront(),this.options.interactive&&(xt(this._container,"leaflet-interactive"),this.addInteractiveTarget(this._container))},onRemove:function(d){d._fadeAnimated?(_r(this._container,0),this._removeTimeout=setTimeout(s(nn,void 0,this._container),200)):nn(this._container),this.options.interactive&&(rn(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&&ho(this._container),this},bringToBack:function(){return this._map&&ds(this._container),this},_prepareOpen:function(d){var g=this._source;if(!g._map)return!1;if(g instanceof jr){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?wn(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}}),ii.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 Yl=oi.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,oi.prototype.openOn.call(this,d)},onAdd:function(d){oi.prototype.onAdd.call(this,d),d.fire("popupopen",{popup:this}),this._source&&(this._source.fire("popupopen",{popup:this},!0),this._source instanceof Qi||this._source.on("preclick",Xi))},onRemove:function(d){oi.prototype.onRemove.call(this,d),d.fire("popupclose",{popup:this}),this._source&&(this._source.fire("popupclose",{popup:this},!0),this._source instanceof Qi||this._source.off("preclick",Xi))},getEvents:function(){var d=oi.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),bs(g),ys(this._contentNode),bt(g,"contextmenu",Xi),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">×</span>',bt(D,"click",function(G){On(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)):rn(d,oe),this._containerWidth=this._container.offsetWidth},_animateZoom:function(d){var g=this._map._latLngToNewLayerPoint(this._latlng,d.zoom,d.center),A=this._getAnchor();wn(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(fo(this._container,"marginBottom"),10)||0,A=this._container.offsetHeight+g,D=this._containerWidth,G=new U(this._containerLeft,-A-this._containerBottom);G._add(Ea(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])}}),Vb=function(d,g){return new Yl(d,g)};Ot.mergeOptions({closePopupOnClick:!0}),Ot.include({openPopup:function(d,g,A){return this._initOverlay(Yl,d,g,A).openOn(this),this},closePopup:function(d){return d=arguments.length?d:this._popup,d&&d.close(),this}}),ii.include({bindPopup:function(d,g){return this._popup=this._initOverlay(Yl,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 jr||(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)){Ni(d);var g=d.layer||d.target;if(this._popup._source===g&&!(g instanceof Qi)){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 gc=oi.extend({options:{pane:"tooltipPane",offset:[0,0],direction:"auto",permanent:!1,sticky:!1,opacity:.9},onAdd:function(d){oi.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){oi.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=oi.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),rn(G,"leaflet-tooltip-right"),rn(G,"leaflet-tooltip-left"),rn(G,"leaflet-tooltip-top"),rn(G,"leaflet-tooltip-bottom"),xt(G,"leaflet-tooltip-"+Ce),wn(G,d)},_updatePosition:function(){var d=this._map.latLngToLayerPoint(this._latlng);this._setPosition(d)},setOpacity:function(d){this.options.opacity=d,this._container&&_r(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])}}),Hb=function(d,g){return new gc(d,g)};Ot.include({openTooltip:function(d,g,A){return this._initOverlay(gc,d,g,A).openOn(this),this},closeTooltip:function(d){return d.close(),this}}),ii.include({bindTooltip:function(d,g){return this._tooltip&&this.isTooltipOpen()&&this.unbindTooltip(),this._tooltip=this._initOverlay(gc,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 jr||(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 Id=ws.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?(lr(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 Wm(d){return new Id(d)}ws.Default=Ss;var wo=ii.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(),nn(this._container),d._removeZoomLimit(this),this._container=null,this._tileZoom=void 0},bringToFront:function(){return this._map&&(ho(this._container),this._setAutoZIndex(Math.max)),this},bringToBack:function(){return this._map&&(ds(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){_r(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);_r(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)):(nn(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)nn(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?Gr(d.el,G,D):wn(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 an=this._tiles[this._tileCoordsToKey(yt)];an?an.current=!0:me.push(yt)}}if(me.sort(function(er,Wr){return er.distanceTo(oe)-Wr.distanceTo(oe)}),me.length!==0){this._loading||(this._loading=!0,this.fire("loading"));var Sn=document.createDocumentFragment();for(at=0;at<me.length;at++)this._addTile(me[at],Sn);this._level.el.appendChild(Sn)}}}},_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&&(nn(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&&_r(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)),wn(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?(_r(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 si(d){return new wo(d)}var So=wo.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&<.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;nn(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),wo.prototype._removeTile.call(this,d)},_tileReady:function(d,g,A){if(!(!this._map||A&&A.getAttribute("src")===j))return wo.prototype._tileReady.call(this,d,g,A)}});function Mr(d,g){return new So(d,g)}var Nr=So.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&<.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,So.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===$m?[G.y,G.x,oe.y,oe.x]:[G.x,G.y,oe.x,oe.y]).join(","),Ce=So.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 Ts(d,g){return new Nr(d,g)}So.WMS=Nr,Mr.wms=Ts;var li=ii.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?Gr(this._container,oe,A):wn(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()}}),Kl=li.extend({options:{tolerance:0},getEvents:function(){var d=li.prototype.getEvents.call(this);return d.viewprereset=this._onViewPreReset,d},_onViewPreReset:function(){this._postponeUpdatePaths=!0},onAdd:function(){li.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,nn(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)){li.prototype._update.call(this);var d=this._bounds,g=this._container,A=d.getSize(),D=lt.retina?2:1;wn(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(){li.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&&(rn(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 Zl(d){return lt.canvas?new Kl(d):null}var Co=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">')}}(),js={_initContainer:function(){this._container=Nt("div","leaflet-vml-container")},_update:function(){this._map._animatingZoom||(li.prototype._update.call(this),this.fire("update"))},_initPath:function(d){var g=d._container=Co("shape");xt(g,"leaflet-vml-shape "+(this.options.className||"")),g.coordsize="1 1",d._path=Co("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;nn(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=Co("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=Co("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){ho(d._container)},_bringToBack:function(d){ds(d._container)}},Xl=lt.vml?Co:ve,Ra=li.extend({_initContainer:function(){this._container=Xl("svg"),this._container.setAttribute("pointer-events","none"),this._rootGroup=Xl("g"),this._container.appendChild(this._rootGroup)},_destroyContainer:function(){nn(this._container),zt(this._container),delete this._container,delete this._rootGroup,delete this._svgSize},_update:function(){if(!(this._map._animatingZoom&&this._bounds)){li.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)),wn(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=Xl("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){nn(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){ho(d._path)},_bringToBack:function(d){ds(d._path)}});lt.vml&&Ra.include(js);function Ao(d){return lt.svg||lt.vml?new Ra(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&&Zl(d)||Ao(d)}});var Ym=As.extend({initialize:function(d,g){As.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 Lr(d,g){return new Ym(d,g)}Ra.create=Xl,Ra.pointsToPath=he,Rr.geometryToLayer=Hl,Rr.coordsToLatLng=dc,Rr.coordsToLatLngs=Gl,Rr.latLngToCoords=Wl,Rr.latLngsToCoords=hc,Rr.getFeature=ai,Rr.asFeature=Os,Ot.mergeOptions({boxZoom:!0});var vc=ri.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(){nn(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(),Pi(),Ul(),this._startPoint=this._map.mouseEventToContainerPoint(d),bt(document,{contextmenu:Ni,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();wn(this._box,g.min),this._box.style.width=A.x+"px",this._box.style.height=A.y+"px"},_finish:function(){this._moved&&(nn(this._box),rn(this._container,"leaflet-crosshair")),Il(),Cd(),zt(document,{contextmenu:Ni,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",vc),Ot.mergeOptions({doubleClickZoom:!0});var Di=ri.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",Di),Ot.mergeOptions({dragging:!0,inertia:!0,inertiaDeceleration:3400,inertiaMaxSpeed:1/0,easeLinearity:.2,worldCopyJump:!1,maxBoundsViscosity:0});var Ud=ri.extend({addHooks:function(){if(!this._draggable){var d=this._map;this._draggable=new ja(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(){rn(this._map._container,"leaflet-grab"),rn(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",Ud),Ot.mergeOptions({keyboard:!0,keyboardPanDelta:80});var Ql=ri.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;Ni(d)}}});Ot.addInitHook("addHandler","keyboard",Ql),Ot.mergeOptions({scrollWheelZoom:!0,wheelDebounceTime:40,wheelPxPerZoomLevel:60});var Ma=ri.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=$l(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),Ni(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",Ma);var Bd=600;Ot.mergeOptions({tapHold:lt.touchNative&<.safari&<.mobile,tapTolerance:15});var yc=ri.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",On),bt(document,"touchend touchcancel",this._cancelClickPrevent),this._simulateEvent("contextmenu",g))},this),Bd),bt(document,"touchend touchcancel contextmenu",this._cancel,this),bt(document,"touchmove",this._onMove,this)}},_cancelClickPrevent:function d(){zt(document,"touchend",On),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",yc),Ot.mergeOptions({touchZoom:lt.touch,bounceAtZoomLimits:!0});var Oo=ri.extend({addHooks:function(){xt(this._map._container,"leaflet-touch-zoom"),bt(this._map._container,"touchstart",this._onTouchStart,this)},removeHooks:function(){rn(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),On(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),On(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",Oo),Ot.BoxZoom=vc,Ot.DoubleClickZoom=Di,Ot.Drag=Ud,Ot.Keyboard=Ql,Ot.ScrollWheelZoom=Ma,Ot.TapHold=yc,Ot.TouchZoom=Oo,n.Bounds=I,n.Browser=lt,n.CRS=ye,n.Canvas=Kl,n.Circle=Dd,n.CircleMarker=Vl,n.Class=X,n.Control=xr,n.DivIcon=Id,n.DivOverlay=oi,n.DomEvent=Pb,n.DomUtil=Pm,n.Draggable=ja,n.Evented=B,n.FeatureGroup=jr,n.GeoJSON=Rr,n.GridLayer=wo,n.Handler=ri,n.Icon=ws,n.ImageOverlay=Li,n.LatLng=fe,n.LatLngBounds=W,n.Layer=ii,n.LayerGroup=_o,n.LineUtil=Bm,n.Map=Ot,n.Marker=Cs,n.Mixin=Db,n.Path=Qi,n.Point=U,n.PolyUtil=kb,n.Polygon=As,n.Polyline=Ji,n.Popup=Yl,n.PosAnimation=oc,n.Projection=zm,n.Rectangle=Ym,n.Renderer=li,n.SVG=Ra,n.SVGOverlay=Pa,n.TileLayer=So,n.Tooltip=gc,n.Transformation=ue,n.Util=ae,n.VideoOverlay=mc,n.bind=s,n.bounds=Q,n.canvas=Zl,n.circle=Fb,n.circleMarker=qm,n.control=_s,n.divIcon=Wm,n.extend=i,n.featureGroup=ql,n.geoJSON=pc,n.geoJson=Vm,n.gridLayer=si,n.icon=fc,n.imageOverlay=Es,n.latLng=ce,n.latLngBounds=ie,n.layerGroup=Fm,n.map=Fl,n.marker=Ld,n.point=P,n.polygon=Pr,n.polyline=qb,n.popup=Vb,n.rectangle=Lr,n.setOptions=_,n.stamp=f,n.svg=Ao,n.svgOverlay=Gm,n.tileLayer=Mr,n.tooltip=Hb,n.transformation=K,n.version=r,n.videoOverlay=Hm;var Ps=window.L;n.noConflict=function(){return window.L=Ps,this},window.L=n})}(qh,qh.exports)),qh.exports}var ym=O1e();const r8=qt(ym);function RT(e,t,n){return Object.freeze({instance:e,context:t,container:n})}function MT(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 E1e(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 m$(e){return function(n){const r=h$(),i=e(PT(n,r),r);return d$(r.map,n.attribution),p$(i.current,n.eventHandlers),E1e(i.current,r),i}}function T1e(e,t){const n=MT(e,t),r=m$(n);return x1e(r)}function j1e(e,t){const n=MT(e),r=C1e(n,t);return w1e(r)}function P1e(e,t){const n=MT(e,t),r=m$(n);return S1e(r)}function R1e(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 M1e({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 ym.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(b1e(T))}},[]);k.useEffect(()=>()=>{x?.map.remove()},[x]);const C=x?pe.createElement(jT,{value:x},r):s??null;return pe.createElement("div",{...y,ref:S},C)}const N1e=k.forwardRef(M1e),L1e=T1e(function({position:t,...n},r){const i=new ym.Marker(t,n);return RT(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())}),D1e=j1e(function(t,n){const r=new ym.Popup(t,n.overlayContainer);return RT(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])}),k1e=P1e(function({url:t,...n},r){const i=new ym.TileLayer(t,PT(n,r));return RT(i,r)},function(t,n,r){R1e(t,n,r);const{url:i}=n;i!=null&&i!==r.url&&t.setUrl(i)}),I1e={"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"},g$={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"},Dn={tablet:"tablet",mobile:"mobile",desktop:"desktop",tv:"tv"},kr={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"},rl={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 I1e[t]}static getBrowserTypeByAlias(t){return g$[t]||""}}const Qt=/version\/(\d+(\.?_?\d+)+)/i,U1e=[{test:[/googlebot/i],describe(e){const t={name:"Googlebot"},n=Ve.getFirstMatch(/googlebot\/(\d+(\.\d+))/i,e)||Ve.getFirstMatch(Qt,e);return n&&(t.version=n),t}},{test:[/opera/i],describe(e){const t={name:"Opera"},n=Ve.getFirstMatch(Qt,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(Qt,e);return n&&(t.version=n),t}},{test:[/SamsungBrowser/i],describe(e){const t={name:"Samsung Internet for Android"},n=Ve.getFirstMatch(Qt,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(Qt,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(Qt,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(Qt,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(Qt,e);return n&&(t.version=n),t}},{test:[/coast/i],describe(e){const t={name:"Opera Coast"},n=Ve.getFirstMatch(Qt,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(Qt,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(Qt,e);return n&&(t.version=n),t}},{test:[/ucbrowser/i],describe(e){const t={name:"UC Browser"},n=Ve.getFirstMatch(Qt,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(Qt,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(Qt,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(Qt,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(Qt,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(Qt,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(Qt,e);return n&&(t.version=n),t}},{test:[/qqbrowser/i],describe(e){const t={name:/qqbrowserlite/i.test(e)?"QQ Browser Lite":"QQ Browser"},n=Ve.getFirstMatch(/(?:qqbrowserlite|qqbrowser)[/](\d+(\.?_?\d+)+)/i,e)||Ve.getFirstMatch(Qt,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(Qt,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(Qt,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(Qt,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(Qt,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(Qt,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(Qt,e);return n&&(t.version=n),t}},{test:[/playstation 4/i],describe(e){const t={name:"PlayStation 4"},n=Ve.getFirstMatch(Qt,e);return n&&(t.version=n),t}},{test:[/safari|applewebkit/i],describe(e){const t={name:"Safari"},n=Ve.getFirstMatch(Qt,e);return n&&(t.version=n),t}},{test:[/.*/i],describe(e){const t=/^(.*)\/(.*) /,n=/^(.*)\/(.*)[ \t]\((.*)/,i=e.search("\\(")!==-1?n:t;return{name:Ve.getFirstMatch(i,e),version:Ve.getSecondMatch(i,e)}}}],B1e=[{test:[/Roku\/DVP/],describe(e){const t=Ve.getFirstMatch(/Roku\/DVP-(\d+\.\d+)/i,e);return{name:kr.Roku,version:t}}},{test:[/windows phone/i],describe(e){const t=Ve.getFirstMatch(/windows phone (?:os)?\s?(\d+(\.\d+)*)/i,e);return{name:kr.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:kr.Windows,version:t,versionName:n}}},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe(e){const t={name:kr.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:kr.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:kr.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:kr.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:kr.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:kr.BlackBerry,version:t}}},{test:[/bada/i],describe(e){const t=Ve.getFirstMatch(/bada\/(\d+(\.\d+)*)/i,e);return{name:kr.Bada,version:t}}},{test:[/tizen/i],describe(e){const t=Ve.getFirstMatch(/tizen[/\s](\d+(\.\d+)*)/i,e);return{name:kr.Tizen,version:t}}},{test:[/linux/i],describe(){return{name:kr.Linux}}},{test:[/CrOS/],describe(){return{name:kr.ChromeOS}}},{test:[/PlayStation 4/],describe(e){const t=Ve.getFirstMatch(/PlayStation 4[/\s](\d+(\.\d+)*)/i,e);return{name:kr.PlayStation4,version:t}}}],z1e=[{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:Dn.mobile,vendor:"Huawei"};return t&&(n.model=t),n}},{test:[/nexus\s*(?:7|8|9|10).*/i],describe(){return{type:Dn.tablet,vendor:"Nexus"}}},{test:[/ipad/i],describe(){return{type:Dn.tablet,vendor:"Apple",model:"iPad"}}},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe(){return{type:Dn.tablet,vendor:"Apple",model:"iPad"}}},{test:[/kftt build/i],describe(){return{type:Dn.tablet,vendor:"Amazon",model:"Kindle Fire HD 7"}}},{test:[/silk/i],describe(){return{type:Dn.tablet,vendor:"Amazon"}}},{test:[/tablet(?! pc)/i],describe(){return{type:Dn.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:Dn.mobile,vendor:"Apple",model:t}}},{test:[/nexus\s*[0-6].*/i,/galaxy nexus/i],describe(){return{type:Dn.mobile,vendor:"Nexus"}}},{test:[/[^-]mobi/i],describe(){return{type:Dn.mobile}}},{test(e){return e.getBrowserName(!0)==="blackberry"},describe(){return{type:Dn.mobile,vendor:"BlackBerry"}}},{test(e){return e.getBrowserName(!0)==="bada"},describe(){return{type:Dn.mobile}}},{test(e){return e.getBrowserName()==="windows phone"},describe(){return{type:Dn.mobile,vendor:"Microsoft"}}},{test(e){const t=Number(String(e.getOSVersion()).split(".")[0]);return e.getOSName(!0)==="android"&&t>=3},describe(){return{type:Dn.tablet}}},{test(e){return e.getOSName(!0)==="android"},describe(){return{type:Dn.mobile}}},{test(e){return e.getOSName(!0)==="macos"},describe(){return{type:Dn.desktop,vendor:"Apple"}}},{test(e){return e.getOSName(!0)==="windows"},describe(){return{type:Dn.desktop}}},{test(e){return e.getOSName(!0)==="linux"},describe(){return{type:Dn.desktop}}},{test(e){return e.getOSName(!0)==="playstation 4"},describe(){return{type:Dn.tv}}},{test(e){return e.getOSName(!0)==="roku"},describe(){return{type:Dn.tv}}}],$1e=[{test(e){return e.getBrowserName(!0)==="microsoft edge"},describe(e){if(/\sedg\//i.test(e))return{name:rl.Blink};const n=Ve.getFirstMatch(/edge\/(\d+(\.?_?\d+)+)/i,e);return{name:rl.EdgeHTML,version:n}}},{test:[/trident/i],describe(e){const t={name:rl.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:rl.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:rl.Gecko},n=Ve.getFirstMatch(/gecko\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/(apple)?webkit\/537\.36/i],describe(){return{name:rl.Blink}}},{test:[/(apple)?webkit/i],describe(e){const t={name:rl.WebKit},n=Ve.getFirstMatch(/webkit\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}}];class i8{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(U1e,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(B1e,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(z1e,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($1e,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 F1e{static getParser(t,n=!1){if(typeof t!="string")throw new Error("UserAgent should be a string");return new i8(t,n)}static parse(t){return new i8(t).getResult()}static get BROWSER_MAP(){return g$}static get ENGINE_MAP(){return rl}static get OS_MAP(){return kr}static get PLATFORMS_MAP(){return Dn}}var q1e=Object.defineProperty,V1e=(e,t,n)=>t in e?q1e(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,ml=(e,t,n)=>V1e(e,typeof t!="symbol"?t+"":t,n);const H1e=e=>e?.type===bE.INVALID_ARGUMENT,G1e=e=>e?.type===bE.INVALID_SHORT_URL_DELETION,W1e=e=>!!e&&typeof e=="object"&&["type","detail","title","status"].every(t=>t in e),Ti=e=>W1e(e)?e:void 0,NT=e=>"error"in e,Xa=({errorData:e,fallbackMessage:t})=>v.jsxs(v.Fragment,{children:[e?.detail??t,H1e(e)&&v.jsxs("p",{children:["Invalid elements: [",e.invalidElements.join(", "),"]"]})]}),v$=k.createContext(""),Y1e=v$.Provider,os=()=>k.useContext(v$),y$=k.createContext(void 0),{Provider:LT}=y$,bb=()=>k.useContext(y$),K1e=5,DT=()=>{const[e,t]=k.useState([]),n=k.useMemo(()=>e.length>=K1e,[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}},kT=({className:e,type:t})=>{const n=os(),r=bb(),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(Nu,{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:v0}),"Compare (",a.length,"/5)",v.jsx(Ke,{icon:Iv})]}),v.jsx(Dt,{"aria-label":"Close compare",variant:"secondary",onClick:s,children:v.jsx(Ke,{icon:HO})})]})]})})},Z1e=(e,{maxVersion:t,minVersion:n})=>{const r=!n||VC(e,n,">=");return(!t||VC(e,t,"<="))&&r},b$={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(b$);const tl=(e,t)=>Z1e(t==="latest"?"999.99.99":t,b$[e]),_$=e=>({deviceLongUrls:tl("deviceLongUrls",e),shortUrlVisitsDeletion:tl("shortUrlVisitsDeletion",e),orphanVisitsDeletion:tl("orphanVisitsDeletion",e),shortUrlRedirectRules:tl("shortUrlRedirectRules",e),urlValidation:tl("urlValidation",e),ipRedirectCondition:tl("ipRedirectCondition",e),geolocationRedirectCondition:tl("geolocationRedirectCondition",e),filterShortUrlsByDomain:tl("filterShortUrlsByDomain",e)}),x$=k.createContext(_$("0.0.0")),X1e=x$.Provider,Q1e=e=>k.useMemo(()=>_$(e),[e]),Qa=e=>k.useContext(x$)[e],Yf="DEFAULT",IT=(e,t,n=1)=>b9(n,e+1).map(t),J1e=e=>Array.isArray(e)&&e.length===0||typeof e=="string"&&e===""||typeof e=="object"&&Object.keys(e).length===0,bu=e=>e!=null&&!J1e(e),ZS=e=>e||null,yO=e=>e?"true":"false",XS=e=>e===void 0?void 0:yO(e),QS=({children:e,onChange:t,infoTitle:n,...r})=>v.jsx(Jr,{...r,onChange:i=>t(i.target.value),label:v.jsxs(v.Fragment,{children:[v.jsx(Ke,{className:"mr-1.5",icon:y0,title:n}),e]}),type:"url",placeholder:"No redirect"}),e_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:ZS(u),regular404Redirect:ZS(c),invalidShortUrlRedirect:ZS(m)}}),t()}finally{w(!1)}},[r,n.domain,u,c,m,t]);return v.jsx(to,{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(QS,{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(QS,{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(QS,{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"})]})})},t_e=({domain:e,editDomainRedirects:t})=>{const{flag:n,setToTrue:r,setToFalse:i}=xn(),a=os(),s=bb(),u=Qa("filterShortUrlsByDomain");return v.jsxs(v.Fragment,{children:[v.jsxs(un,{menuAlignment:"right",children:[v.jsxs(un.Item,{className:"gap-1.5",to:`${a}/domain/${e.domain}${e.isDefault?`_${Yf}`:""}/visits`,children:[v.jsx(Ke,{icon:VO,fixedWidth:!0})," Visit stats"]}),v.jsxs(un.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:v0,fixedWidth:!0})," Compare visits"]}),u&&v.jsxs(un.Item,{className:"gap-1.5",to:`${a}/list-short-urls/1?domain=${e.isDefault?Yf:e.domain}`,children:[v.jsx(Ke,{icon:FO,fixedWidth:!0})," Short URLs"]}),v.jsx(un.Separator,{}),v.jsxs(un.Item,{onClick:r,className:"gap-1.5",children:[v.jsx(Ke,{icon:qO,fixedWidth:!0})," Edit redirects"]})]}),v.jsx(e_e,{domain:e,isOpen:n,onClose:i,editDomainRedirects:t})]})},n_e=({status:e})=>{const{anchor:t,tooltip:n}=no();return e==="validating"?v.jsx(Ke,{fixedWidth:!0,icon:$O,spin:!0}):v.jsxs("span",{...t,children:[v.jsx(Ke,{fixedWidth:!0,icon:e==="valid"?Pu:zY,className:je({"text-danger":e!=="valid"})}),v.jsx(ro,{...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(xi,{href:"https://slnk.to/multi-domain-docs",children:"documentation"})," in order to find out what is missing."]})})]})},JS=({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)"})]})]}),r_e=()=>{const{anchor:e,tooltip:t}=no();return v.jsxs(v.Fragment,{children:[v.jsx(Ke,{...e,fixedWidth:!0,icon:nY,className:"text-lm-brand dark:text-dm-brand","data-testid":"default-domain-icon"}),v.jsx(ro,{...t,children:"Default domain foo"})]})},i_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(r_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(JS,{fallback:r?.baseUrlRedirect})}),v.jsx(Xe.Cell,{columnName:"Regular 404 redirect:",children:s?.regular404Redirect??v.jsx(JS,{fallback:r?.regular404Redirect})}),v.jsx(Xe.Cell,{columnName:"Invalid short URL redirect:",children:s?.invalidShortUrlRedirect??v.jsx(JS,{fallback:r?.invalidShortUrlRedirect})}),v.jsx(Xe.Cell,{className:"lg:text-center max-lg:border-none",columnName:"Status:",children:v.jsx(n_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(t_e,{domain:e,editDomainRedirects:t})})]})},a8=[{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}],a_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=DT();return u?v.jsx(Yo,{loading:!0}):v.jsx(LT,{value:m,children:v.jsxs("div",{className:"flex flex-col gap-y-4",children:[v.jsx(rd,{onChange:t}),v.jsx(kT,{type:"domains"}),f&&v.jsx(zr,{variant:"error",children:v.jsx(Xa,{errorData:c,fallbackMessage:"Error loading domains :("})}),!f&&v.jsx(It,{className:"card",children:v.jsxs(Xe,{header:v.jsx(Xe.Row,{children:a8.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:a8.length,className:"text-center",children:"No results found"})}),a.map(y=>v.jsx(i_e,{domain:y,editDomainRedirects:n,checkDomainHealth:r,defaultRedirects:p},y.domain))]})})]})})},Yn=(e,t)=>p9(e,t,{serializeError:n=>n}),o_e="shlink/domainRedirects/EDIT_DOMAIN_REDIRECTS",s_e=e=>Yn(o_e,async({domain:t,redirects:n})=>{const r=await e().editDomainRedirects({domain:t,...n});return{domain:t,redirects:r}}),pv="shlink/domainsList",mv={domains:[],filteredDomains:[],loading:!1,error:!1},o8=({domain:e,redirects:t})=>n=>n.domain!==e?n:{...n,redirects:t},s8=(e,t)=>n=>n.domain!==e?n:{...n,status:t},l_e=(e,t,n)=>{const r=Yn(`${pv}/listDomains`,async()=>{const{data:u,defaultRedirects:f}=await e().listDomains();return{domains:u.map(c=>({...c,status:"validating"})),defaultRedirects:f}}),i=Yn(`${pv}/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=$r(`${pv}/filterDomains`),{reducer:s}=kn({name:pv,initialState:mv,reducers:{},extraReducers:u=>{u.addCase(r.pending,()=>({...mv,loading:!0})),u.addCase(r.rejected,(f,{error:c})=>({...mv,error:!0,errorData:Ti(c)})),u.addCase(r.fulfilled,(f,{payload:c})=>({...mv,...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(o8(c)),filteredDomains:f.filteredDomains.map(o8(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}},u_e=(e,t)=>{e.serviceFactory("ManageDomains",()=>a_e),e.decorator("ManageDomains",t(["domainsList"],["filterDomains","editDomainRedirects","checkDomainHealth"])),e.serviceFactory("domainsListReducerCreator",l_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",s_e,"apiClientFactory"),e.serviceFactory("checkDomainHealth",n=>n.checkDomainHealth,"domainsListReducerCreator")},l8="shlink/mercure",c_e={loading:!0,error:!1},f_e=e=>{const t=Yn(`${l8}/loadMercureInfo`,r=>{if(r&&r.realTimeUpdates&&!r.realTimeUpdates.enabled)throw new Error("Real time updates not enabled");return e().mercureInfo()}),{reducer:n}=kn({name:l8,initialState:c_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}},d_e=e=>{e.serviceFactory("mercureInfoReducerCreator",f_e,"apiClientFactory"),e.serviceFactory("mercureInfoReducer",t=>t.reducer,"mercureInfoReducerCreator"),e.serviceFactory("loadMercureInfo",t=>t.loadMercureInfo,"mercureInfoReducerCreator")};function Pn(e){return k.useMemo(()=>e,[e])}function Rn(e,t){return(n,r=globalThis.console)=>(t.forEach(i=>{const a=n[i];e[i]=a}),e)}const h_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 Hee.EventSourcePolyfill(y,{headers:{Authorization:`Bearer ${a}`}});return x.onmessage=f,x.onerror=c,x});return()=>p.forEach(m=>m.close())};function wa(e,t){const n=new Set;return r=>{const{createNewVisits:i,loadMercureInfo:a,mercureInfo:s}=r,u=Jf();return k.useEffect(()=>{const{interval:f}=s,c=x=>f?n.add(x):i([x]),p=t(u),m=h_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 qr{}ml(qr,"visits","https://shlink.io/new-visit"),ml(qr,"orphanVisits","https://shlink.io/new-orphan-visit"),ml(qr,"shortUrlVisits",e=>`https://shlink.io/new-visit/${e}`);const yd=$r("shlink/visitCreation/createNewVisits",e=>({payload:{createdVisits:e}})),ip=(e,t,n)=>n==null?e.shortCode===t&&!e.domain:e.shortCode===t&&e.domain===n,p_e=(e,t)=>!e.domain&&t===Yf?!0:e.domain===t,m_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}},w$=e=>e.replaceAll("/","__"),UT=e=>e.replaceAll("__","/"),BT=({domain:e,shortCode:t})=>`${e??Yf}__${w$(t)}`,S$=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===Yf?null:t,shortCode:UT(n)}},zT="shlink/shortUrlDeletion",u8={shortCode:"",loading:!1,deleted:!1,error:!1},g_e=e=>Yn(`${zT}/deleteShortUrl`,async({shortCode:t,domain:n})=>(await e().deleteShortUrl({shortCode:t,domain:n}),{shortCode:t,domain:n})),C$=$r(`${zT}/shortUrlDeleted`),v_e=e=>{const{actions:t,reducer:n}=kn({name:zT,initialState:u8,reducers:{resetDeleteShortUrl:()=>u8},extraReducers:i=>{i.addCase(e.pending,a=>({...a,loading:!0,error:!1,deleted:!1})),i.addCase(e.rejected,(a,{error:s})=>({...a,errorData:Ti(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}},A$="shlink/shortUrlsList",O$=5,y_e={loading:!0,error:!1},b_e=e=>Yn(`${A$}/listShortUrls`,t=>e().listShortUrls(t??{})),__e=(e,t,n)=>kn({name:A$,initialState:y_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,O$-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 ip(s,u,f)?a:s}))}),r.addCase(C$,(i,{payload:a})=>{i.shortUrls&&(i.shortUrls.data=i.shortUrls.data.filter(s=>!ip(s,a.shortCode,a.domain)),i.shortUrls.pagination.totalItems-=1)}),r.addCase(yd,(i,{payload:a})=>{i.shortUrls&&(i.shortUrls.data=i.shortUrls.data.map(s=>{var u;return((u=a.createdVisits.findLast(({shortUrl:f})=>f&&ip(s,f.shortCode,f.domain)))==null?void 0:u.shortUrl)??s}))})}}),bO=({children:e,title:t,link:n,tooltip:r})=>{const{anchor:i,tooltip:a}=no({placement:"bottom"});return v.jsxs(v.Fragment,{children:[v.jsx(Er,{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:MQ,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(ro,{...a,children:r})]})},c8=({loading:e,excludeBots:t,visitsSummary:n,...r})=>v.jsx(bO,{tooltip:n.bots!==void 0?v.jsxs(v.Fragment,{children:[t?"Plus":"Including"," ",v.jsx("b",{"data-testid":"tooltip-amount",children:jn(n.bots)})," potential bot visits"]}):void 0,...r,children:e?"Loading...":jn(t&&n.nonBots!==void 0?n.nonBots:n.total)}),f8=({children:e,titleLinkText:t,titleLink:n,title:r})=>v.jsxs(mn,{className:"card",children:[v.jsxs(mn.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(Er,{to:n,children:[t," »"]})]}),v.jsx(mn.Body,{children:e})]}),E$=wa(({shortUrlsList:e,listShortUrls:t,tagsList:n,loadVisitsOverview:r,visitsOverview:i})=>{const{ShortUrlsTable:a,CreateShortUrl:s}=Pn(E$),{loading:u,shortUrls:f}=e,{loading:c}=n,{loading:p,nonOrphanVisits:m,orphanVisits:y}=i,x=os(),w=eo(),_=Kn("visits");return k.useEffect(()=>{t({itemsPerPage:O$,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(c8,{title:"Visits",link:`${x}/non-orphan-visits`,excludeBots:_?.excludeBots??!1,loading:p,visitsSummary:m}),v.jsx(c8,{title:"Orphan visits",link:`${x}/orphan-visits`,excludeBots:_?.excludeBots??!1,loading:p,visitsSummary:y}),v.jsx(bO,{title:"Short URLs",link:`${x}/list-short-urls/1`,children:u?"Loading...":jn(f?.pagination.totalItems??0)}),v.jsx(bO,{title:"Tags",link:`${x}/manage-tags`,children:c?"Loading...":jn(n.tags.length)})]}),v.jsx(f8,{title:"Create a short URL",titleLinkText:"Advanced options",titleLink:`${x}/create-short-url`,children:v.jsx(s,{basicMode:!0})}),v.jsx(f8,{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)}`)})})]})},()=>[qr.visits,qr.orphanVisits]),x_e=Rn(E$,["ShortUrlsTable","CreateShortUrl"]);function w_e(e,t){e.factory("Overview",x_e),e.decorator("Overview",t(["shortUrlsList","tagsList","mercureInfo","visitsOverview"],["listShortUrls","createNewVisits","loadMercureInfo","loadVisitsOverview"]))}const T$="shlink/setShortUrlRedirectRules",d8={saving:!1,saved:!1,error:!1},S_e=e=>Yn(`${T$}/setShortUrlRedirectRules`,({shortUrl:t,data:n})=>{const{shortCode:r,domain:i}=t;return e().setShortUrlRedirectRules({shortCode:r,domain:i},n)}),C_e=e=>{const{reducer:t,actions:n}=kn({name:T$,initialState:d8,reducers:{resetSetRules:()=>d8},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:Ti(s)})),i.addCase(e.fulfilled,()=>({saving:!1,error:!1,saved:!0}))}}),{resetSetRules:r}=n;return{reducer:t,resetSetRules:r}},j$="shlink/getShortUrlRedirectRules",A_e={loading:!0,error:!1},O_e=e=>Yn(`${j$}/getShortUrlRedirectRules`,({shortCode:t,domain:n})=>e().getShortUrlRedirectRules({shortCode:t,domain:n})),E_e=e=>kn({name:j$,initialState:A_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 Vr(e){e.preventDefault()}function Ll(e){e.stopPropagation()}function P$(){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[R$,M$]=P$();function T_e(e,t){return e.source===t.source&&e.flags.split("").sort().join("")===t.flags.split("").sort().join("")}function Qp(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 T_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&&!Qp(i[s],a[s],n,r))return!1;return!0}return!1}function N$(e){return e.split(" ").filter(t=>t)}function bd(e){return{x:e.clientX,y:e.clientY}}Array();var $T=typeof window<"u",Or=new WeakMap,Ja=new WeakMap;function L$(){if(!$T)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 j_e={affectedNodes:[],coordinates:{x:0,y:0},currentTargetValue:void 0,on:M$,emit:R$,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=j_e,Ol=!1,h8,eC;function P_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:M$,emit:R$,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 D$(e){return Object.assign(We,e),e.initialParent.data.emit("dragStarted",We),Ol=!1,We.emit("dragStarted",We),We}function R_e(){We.activeState&&qu(We.activeState.parent,void 0,We),We.selectedState&&ju(We.selectedState.nodes,We.selectedState.parent,We),We.selectedState=We.activeState=void 0}function M_e(){if(We.pointerDown&&(We.pointerDown.node.el.draggable=!0),We.pointerDown=void 0,!Oi(We))return;const e=We.currentParent.data.config;Oi(We)&&e.handleEnd(We)}function N_e(e){e.key==="Escape"&&(We.selectedState&&ju(We.selectedState.nodes,We.selectedState.parent,We),We.activeState&&qu(We.activeState.parent,void 0,We),We.selectedState=We.activeState=void 0)}function L_e(e){if(!Hr(We))return;Ol=!0;const t=We.initialParent.data.config.handleEnd;t(We)}function D_e(e){if(!Hr(We))return;Vr(e);const{x:t,y:n}=bd(e);Hr(We)&&wb({x:t,y:n},e,We)}function k_e(e){if(!We.pointerDown||!We.pointerDown.validated)return;const t=We.pointerDown.parent.data.config;if(!(e.pointerType==="mouse"&&!L$()))if(Oi(We))Oi(We)&&p8(e,We);else{if(Vr(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=fxe(We.pointerDown.node,We.pointerDown.parent,e,We,n,r);p8(e,i,!0)}}function I_e({parent:e,getValues:t,setValues:n,config:r={}}){var i,a,s;if(!$T)return;h8||(h8=n0(document,{dragover:D_e,pointerdown:R_e,pointerup:M_e,keydown:N_e,drop:L_e,pointermove:k_e,pointercancel:mi(r.handlePointercancel),touchmove:p=>{Hr(We)&&p.cancelable&&Vr(p)},contextmenu:p=>{Oi(We)&&Vr(p)}})),I$(e);const[u,f]=P$(),c={getValues:t,setValues:n,config:{dragDropEffect:r.dragDropEffect??"move",dragEffectAllowed:r.dragEffectAllowed??"move",draggedNodes:Z_e,dragstartClasses:exe,handleNodeKeydown:nxe,handleDragstart:Q_e,handleNodeDragover:hxe,handleParentDragover:pxe,handleNodeDrop:ixe,handleNodeFocus:axe,handleNodeBlur:oxe,handlePointercancel:lxe,handleEnd:uxe,handleDragend:sxe,handleParentFocus:B_e,handleNodePointerup:cxe,handleNodePointerover:rxe,handleParentPointerover:mxe,handleParentScroll:X_e,handleNodePointerdown:J_e,handleNodeDragenter:vxe,handleNodeDragleave:yxe,handleParentDrop:$_e,multiDrag:r.multiDrag??!1,nativeDrag:r.nativeDrag??!0,performSort:U_e,performTransfer:z_e,root:r.root??document,setupNode:q_e,setupNodeRemap:U$,reapplyDragClasses:V_e,tearDownNode:G_e,tearDownNodeRemap:H_e,remapFinished:Y_e,threshold:{horizontal:0,vertical:0},...r},enabledNodes:[],abortControllers:{},privateClasses:[],on:f,emit:u};new MutationObserver(W_e).observe(e,{childList:!0}),Or.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)}),F_e(e,c),_b(e,!0)}function k$(e,t,n,r,i,a){const{x:s,y:u}=bd(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 U_e({parent:e,draggedNodes:t,targetNodes:n}){_b(e.el);const r=t.map(f=>f.data.value),i=Kf(e.el,e.data),a=t[0].data.index,s=[...e.data.enabledNodes],u=[...i.filter(f=>!r.some(c=>Qp(f,c)))];u.splice(n[0].data.index,0,...r),"draggedNode"in We&&(We.currentTargetValue=n[0].data.value),_O(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 qu(e,t,n){if(!t){n.activeState=void 0;return}n.activeState={node:t,parent:e}}function ju(e,t,n){const r=t.data.config.selectedClass;if(!n.selectedState)return;const i=Array.from(e);gl(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 gv(e,t,n,r,i=!1){r.pointerSelection=i;for(const a of t)a.el.setAttribute("aria-selected","true"),df([a.el],e.data.config.selectedClass,!0);r.selectedState={nodes:t,parent:e},qu(e,n,r)}function B_e(e,t){const n=e.targetData.parent.data.enabledNodes[0];n&&(t.selectedState&&t.selectedState.parent.el!==e.targetData.parent.el?qu(e.targetData.parent,n,t):t.selectedState||qu(e.targetData.parent,n,t))}function z_e({currentParent:e,targetParent:t,initialParent:n,draggedNodes:r,initialIndex:i,targetNodes:a,state:s}){_b(n.el);const u=r.map(y=>y.data.value),f=[...Kf(e.el,e.data).filter(y=>!u.some(x=>Qp(y,x)))],c=Kf(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)),_O(e.el,e.data,f),_O(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 Kf(e,t){return[...t.getValues(e)]}function _O(e,t,n){t.setValues(n,e)}function $_e(e,t){Ll(e.e),Ol=!0;const n=t.initialParent.data.config.handleEnd;n(t)}function I$(e){const t=Or.get(e);t&&t.abortControllers.mainParent&&t.abortControllers.mainParent.abort()}function Hr(e){return"draggedNode"in e&&!!e.draggedNode}function Oi(e){return"synthDragging"in e&&!!e.synthDragging}function F_e(e,t){t.abortControllers.mainParent=n0(e,{dragover:vv(t.config.handleParentDragover),handleParentPointerover:t.config.handleParentPointerover,scroll:vv(t.config.handleParentScroll),drop:vv(t.config.handleParentDrop),hasNestedParent:n=>{const r=Or.get(n.target);r&&(r.nestedParent=n.detail.parent)},focus:vv(t.config.handleParentFocus)}),t.config.externalDragHandle&&t.config.externalDragHandle.el&&t.config.externalDragHandle.callback&&(t.abortControllers.externalDragHandle=n0(t.config.externalDragHandle.el,{pointerdown:n=>{if(!t.config.externalDragHandle||!t.config.externalDragHandle.callback)return;const r=t.config.externalDragHandle.callback();if(!Sb(r)){console.warn("No draggable item found from external drag handle callback");return}const i=Ja.get(r);if(!i)return;const a=r.parentNode;if(!(a instanceof HTMLElement))return;const s=Or.get(a);s&&(We.pointerDown={parent:{el:a,data:s},node:{el:r,data:i},validated:!0},r.draggable=!0)}}))}function q_e(e){var t;const n=e.parent.data.config;e.node.data.abortControllers.mainNode=n0(e.node.el,{keydown:mi(n.handleNodeKeydown),dragstart:mi(n.handleDragstart),dragover:mi(n.handleNodeDragover),dragenter:mi(n.handleNodeDragenter),dragleave:mi(n.handleNodeDragleave),dragend:mi(n.handleDragend),drop:mi(n.handleNodeDrop),focus:mi(n.handleNodeFocus),blur:mi(n.handleNodeBlur),pointerup:mi(n.handleNodePointerup),pointercancel:mi(n.handlePointercancel),pointerdown:mi(n.handleNodePointerdown),handleNodePointerover:n.handleNodePointerover,touchmove:r=>{Hr(We)&&r.cancelable&&Vr(r)},contextmenu:r=>{Oi(We)&&Vr(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 U$(e){var t;Ja.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 V_e(e,t){if(!Hr(We))return;const n=Oi(We)?t.config.synthDropZoneClass:t.config.dropZoneClass;We.draggedNode.el===e&&df([e],n,!0)}function H_e(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 G_e(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 W_e(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)||!Or.get(t)||_b(t)}function _b(e,t){var n;const r=Or.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(!Sb(c)||c.id==="dnd-dragged-node-clone")continue;const p=Ja.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=Ja.get(c);if(a.draggableValue&&!a.draggableValue(s[f]))continue;const m=Object.assign(p??{privateClasses:[],abortControllers:{}},{value:s[f],index:f});if(!Hr(We)&&We.activeState&&Qp(We.activeState.node.data.value,m.value)&&qu({data:r,el:e},{el:c,data:m},We),Hr(We)&&Qp(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}}),U$({parent:{el:e,data:r},node:{el:c,data:m}})}Or.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 Y_e(){We.remapJustFinished=!0,"draggedNode"in We&&(We.affectedNodes=[])}function K_e(e){return!!e.targetData.parent.data.config.nativeDrag}function Z_e(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 X_e(e){Hr(We)&&(We.emit("scrollStarted",We),!Oi(We)&&(We.preventEnter=!0,eC&&clearTimeout(eC),eC=setTimeout(()=>{We.preventEnter=!1,We.emit("scrollEnded",We)},100)))}function Q_e(e,t){const n=e.targetData.parent.data.config;if(!n.nativeDrag||!K_e(e)||!B$({x:e.e.clientX,y:e.e.clientY,node:e.targetData.node,config:n})){Vr(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=txe(e,r);if(n.onDragstart){const a={parent:e.targetData.parent,values:Kf(e.targetData.parent.el,e.targetData.parent.data),draggedNode:i.draggedNode,draggedNodes:i.draggedNodes,position:i.initialIndex,state:i};n.onDragstart(a)}}function J_e(e,t){var n,r;if(Ll(e.e),t.pointerDown={parent:e.targetData.parent,node:e.targetData.node,validated:!1},!B$({x:e.e.clientX,y:e.e.clientY,node:e.targetData.node,config:e.targetData.parent.data.config}))return;t.pointerDown.validated=!0,dxe(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],gv(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){ju(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]);gv(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?ju(t.selectedState.nodes,e.targetData.parent,t):i.config.multiDrag&&L$()?a.push(...t.selectedState.nodes):ju(t.selectedState.nodes,e.targetData.parent,t),gv(e.targetData.parent,a,e.targetData.node,t,!0)):gv(e.targetData.parent,[e.targetData.node],e.targetData.node,t,!0)}function exe(e,t,n,r=!1){df(t.map(i=>i.el),r?n.synthDraggingClass:n.draggingClass),setTimeout(()=>{gl(t.map(i=>i.el),r?n.synthDraggingClass:n.draggingClass),df(t.map(i=>i.el),r?n.synthDragPlaceholderClass:n.dragPlaceholderClass),df(t.map(i=>i.el),r?n.synthDropZoneClass:n.dropZoneClass),gl(t.map(i=>i.el),n.selectedClass)})}function txe(e,t){Ll(e.e);const n=D$(k$(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 B$({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 nxe(e){}function rxe(e){e.detail.targetData.parent.el===e.detail.state.currentParent.el?$$(e.detail,e.detail.state):xb(e.detail,e.detail.state)}function ixe(e,t){const n=e.targetData.parent.data.config;n.nativeDrag&&(Ll(e.e),Ol=!0,n.handleEnd(t))}function axe(e){e.e.target!==e.e.currentTarget&&We.pointerDown&&(We.pointerDown.node.el.draggable=!1)}function oxe(e){e.e.target!==e.e.currentTarget&&We.pointerDown&&(We.pointerDown.node.el.draggable=!0)}function sxe(e,t){const n=e.targetData.parent.data.config;if(n.nativeDrag){if(Vr(e.e),Ll(e.e),Ol){Ol=!1;return}n.handleEnd(t)}}function lxe(e,t){var n;if(!Oi(t))return;if(Vr(e.e),Ol){Ol=!1;return}const r=(n=Or.get(t.initialParent.el))==null?void 0:n.config;r!=null&&r.onDragend&&r.onDragend({parent:t.currentParent,values:Kf(t.currentParent.el,t.currentParent.data),draggedNode:t.draggedNode,draggedNodes:t.draggedNodes,state:t}),r?.handleEnd(t)}function uxe(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=Oi(e),c=(t=Or.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;Oi(e)&&(e.clonedDraggedNode&&e.clonedDraggedNode.remove(),e.longPressTimeout&&clearTimeout(e.longPressTimeout)),xO(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(()=>{gl(s,p),gl(s,m),gl(s,y)}),ju(e.draggedNodes,e.currentParent,e),qu(e.currentParent,void 0,e);const w={...e};(a=c?.onDragend)==null||a.call(c,{parent:w.currentParent,values:Kf(w.currentParent.el,w.currentParent.data),draggedNode:w.draggedNode,draggedNodes:w.draggedNodes,state:w}),e.emit("dragEnded",w),P_e()}function cxe(e,t){Ll(e.e),!t.pointerSelection&&t.selectedState&&ju(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,gl(e.targetData.parent.data.enabledNodes.map(r=>r.el),n.longPressClass),Hr(t)&&n.handleEnd(t)}function fxe(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 D$({...k$(e,t,n,i,p?.offsetX,p?.offsetY),...w})}function dxe(e,t,n){const r=e.targetData.parent.data.config;t.longPressTimeout=setTimeout(()=>{t&&(t.longPress=!0,r.longPressClass&&e.e.cancelable&&df([n.el],r.longPressClass),Vr(e.e))},r.longPressDuration||1e3)}function xO(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 z$(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",gl(e.draggedNodes.map(m=>m.el),(n=e.initialParent.data.config)==null?void 0:n.longPressClass))}function p8(e,t,n=!1){const r=bd(e);t.coordinates.x=r.x,t.coordinates.y=r.y,z$(t,n),t.scrollDebounceTimeout&&(clearTimeout(t.scrollDebounceTimeout),t.scrollDebounceTimeout=void 0),t.scrollDebounceTimeout=setTimeout(()=>{Oi(t)&&wb(t.coordinates,e,t)},16);const i=wxe(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 hxe(e,t){var n;if(!e.targetData.parent.data.config.nativeDrag)return;const{x:r,y:i}=bd(e.e);t.coordinates.y=i,t.coordinates.x=r,Vr(e.e),Ll(e.e),Hr(t)&&wb({x:r,y:i},e.e,t),e.targetData.parent.el===((n=t.currentParent)==null?void 0:n.el)?$$(e,t):xb(e,t)}function pxe(e,t){if(!e.targetData.parent.data.config.nativeDrag)return;Vr(e.e),Ll(e.e);const{x:n,y:r}=bd(e.e);Hr(t)&&wb({x:n,y:r},e.e,t),xb(e,t)}function mxe(e){e.detail.targetData.parent.el!==e.detail.state.currentParent.el&&xb(e.detail,e.detail.state)}function gxe({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 vxe(e,t){Vr(e.e)}function yxe(e,t){Vr(e.e)}function bxe(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 $$(e,t){const{x:n,y:r}=bd(e.e);if(!bxe(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 mi(e){function t(n){const r=Ja.get(n);if(!r)return;const i=Or.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 xb(e,t){Vr(e.e),gxe({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 vv(e){function t(n){const r=Or.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 df(e,t,n=!1){function r(i,a){Ja.set(i,a)}for(const i of e){const a=Ja.get(i),s=_xe(i,t,a,n);s&&r(i,s)}}function _xe(e,t,n,r=!1){if(!t)return;const i=N$(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 gl(e,t){if(!t)return;const n=N$(t);if(n.length)for(const r of e){if(!Sb(r)){r.classList.remove(...n);continue}const i=Ja.get(r)||Or.get(r);if(i)for(const a of n)i.privateClasses.includes(a)||r.classList.remove(a)}}function m8(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 xxe(e,t,n,r){if(!Hr(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(!Hr(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,Oi(n)&&z$(n),n[f]=requestAnimationFrame(c)};n[f]=requestAnimationFrame(c)}function g8(e,t,n){const r=e.getBoundingClientRect();return t>=r.left&&t<=r.right&&n>=r.top&&n<=r.bottom}function wb(e,t,n){if(!Hr(n)||!n.draggedNode)return;xO(n);const{x:r,y:i}=e;let a=!1;const s=(f,c,p)=>{xxe(p,t,n,{axis:f,direction:c}),a=!0},u=f=>{const c=window.getComputedStyle(f),p=f.getBoundingClientRect(),m=m8(f,t,c,p,{axis:"x",state:n}),y=m8(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&&g8(n.lastScrollContainerX,r,i)&&u(n.lastScrollContainerX),!a&&n.lastScrollContainerY&&g8(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||xO(n)}function wxe(e){let t=document.elementFromPoint(e.x,e.y);if(!Sb(t))return;let n,r=!0;for(;t&&r;){if(Ja.has(t)||Or.has(t)){r=!1,n=Or.has(t);break}t=t.parentNode}if(n){const i=Or.get(t);return i?{parent:{el:t,data:i}}:void 0}else{const i=Ja.get(t);if(!i)return;const a=Or.get(t.parentNode);return a?{node:{el:t,data:i},parent:{el:t.parentNode,data:a}}:void 0}}function Sb(e){return e instanceof HTMLElement&&e.parentNode instanceof HTMLElement}function n0(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 Sxe(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 Cxe(e,t){const n=Sxe(e);n&&t(n)}var r0=new WeakMap;function Axe(e){const t=r0.get(e);return t?t[0]:(console.warn("No values found for parent element"),[])}function Oxe(e,t){const n=r0.get(t);n&&n[1](e),r0.set(t,[e,n[1]])}function Exe(e,t){return n=>{r0.set(n,t),I_e({parent:n,getValues:Axe,setValues:Oxe,config:e})}}function v8(e){$T&&(Array.isArray(e)||(e=[e]),e.forEach(t=>{const{parent:n,state:r,...i}=t;Cxe(n,Exe(i,r))}))}function Txe(e,t={}){const n=k.useRef(null),[r,i]=k.useState(e);function a(s={}){v8({parent:n,state:[r,i],...s})}return k.useEffect(()=>{v8({parent:n,state:[r,i],...t})},[r]),k.useEffect(()=>()=>{n.current&&I$(n.current)},[]),[n,r,i,a]}const Cb=()=>{const e=eo(),t=os(),n=id(),r=k.useMemo(()=>{const{orderBy:a,tags:s,excludeBots:u,excludeMaxVisitsReached:f,excludePastValidUntil:c,...p}=n,m=a?TJ(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&&EJ(u),tags:f.length>0?f.join(","):void 0,excludeBots:XS(c),excludeMaxVisitsReached:XS(p),excludePastValidUntil:XS(m)},w=dE(x),_=w?`?${w}`:"";e(`${t}/list-short-urls/1${_}`)},[r,e,t]);return[r,i]},FT=()=>{const{domain:e}=id(),{shortCode:t=""}=Jf();return k.useMemo(()=>({shortCode:UT(t),domain:e}),[e,t])},Ab=()=>{const e=rJ();return v.jsx(j0,{size:"lg",className:"[&]:p-1 mr-4",onClick:e,"aria-label":"Go back",children:v.jsx(Ke,{icon:yY})})},jxe={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"},Pxe={android:"Android",ios:"iOS",desktop:"Desktop"},Rxe=({deviceType:e,onDeviceTypeChange:t})=>v.jsxs(cE,{label:"Device type:",value:e,onChange:n=>t(n.target.value),hiddenRequired:!0,children:[!e&&v.jsx("option",{value:"",children:"- Select type -"}),Object.entries(Pxe).map(([n,r])=>v.jsx("option",{value:n,children:r},n))]}),qT=({value:e,onValueChange:t,label:n,placeholder:r})=>v.jsx(Jr,{label:`${n}:`,value:e??"",onChange:i=>t(i.target.value),placeholder:r,hiddenRequired:!0}),Mxe=({language:e,onLanguageChange:t})=>v.jsx(qT,{value:e,onValueChange:t,label:"Language",placeholder:"en-US / en"}),Nxe=({name:e,value:t,onNameChange:n,onValueChange:r})=>v.jsxs(v.Fragment,{children:[v.jsx(Jr,{label:"Param name:",value:e??"",onChange:i=>n(i.target.value),placeholder:"hello",hiddenRequired:!0}),v.jsx(Jr,{label:"Param value:",value:t??"",onChange:i=>r(i.target.value),placeholder:"world",hiddenRequired:!0})]}),Lxe=({ipAddress:e,onIpAddressChange:t})=>v.jsx(qT,{value:e,onValueChange:t,label:"IP address",placeholder:"192.168.1.10"}),Dxe=({countryCode:e,onCountryCodeChange:t})=>v.jsxs(cE,{label:"Country:",value:e,onChange:n=>t(n.target.value),hiddenRequired:!0,children:[!e&&v.jsx("option",{value:"",children:"- Select country -"}),Object.entries(jxe).map(([n,r])=>v.jsx("option",{value:n,children:r},n))]}),kxe=({cityName:e,onCityNameChange:t})=>v.jsx(qT,{value:e,onValueChange:t,label:"City name",placeholder:"New York"}),Ixe=({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=Qa("ipRedirectCondition"),u=Qa("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:b0})}),v.jsx(cE,{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(Rxe,{deviceType:e.matchValue,onDeviceTypeChange:i}),e.type==="language"&&v.jsx(Mxe,{language:e.matchValue,onLanguageChange:i}),e.type==="query-param"&&v.jsx(Nxe,{value:e.matchValue,name:e.matchKey??"",onNameChange:a,onValueChange:i}),e.type==="ip-address"&&v.jsx(Lxe,{ipAddress:e.matchValue,onIpAddressChange:i}),e.type==="geolocation-country-code"&&v.jsx(Dxe,{countryCode:e.matchValue,onCountryCodeChange:i}),e.type==="geolocation-city-name"&&v.jsx(kxe,{cityName:e.matchValue,onCityNameChange:i})]})},F$=({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(to,{size:"xl",title:"Redirect rule",open:e,onClose:t,onClosed:m,onConfirm:s,confirmDisabled:i.conditions.length===0,confirmText:"Confirm",children:[v.jsx(Jr,{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:nm})})]}),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(Ixe,{condition:y,onConditionChange:w=>f(x,w),onDelete:()=>c(x)},`${x}_${y.type}`))})]})},Uxe=({priority:e,isLast:t,redirectRule:n,onDelete:r,onMoveUp:i,onMoveDown:a,onUpdate:s})=>{const{flag:u,setToTrue:f,setToFalse:c}=xn();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:AY})}),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:BY})}),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:LY})})]}),v.jsxs("div",{className:"grow",children:[v.jsxs("div",{className:"mb-2",children:[v.jsx("b",{children:"Long URL:"})," ",v.jsx(xi,{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:DI})}),v.jsx(Dt,{className:"[&]:px-2",variant:"danger","aria-label":`Delete rule with priority ${e}`,onClick:r,children:v.jsx(Ke,{icon:WW})})]})]}),v.jsx(F$,{onSave:s,isOpen:u,onClose:c,initialData:n})]})},Bxe=({shortUrlRedirectRules:e,getShortUrlRedirectRules:t,getShortUrlsDetails:n,shortUrlsDetails:r,setShortUrlRedirectRules:i,shortUrlRedirectRulesSaving:a,resetSetRules:s})=>{const u=FT(),{shortUrls:f}=r,c=u&&f?.get(u),[p,m,y]=Txe([],{dragHandle:".drag-n-drop-handler",dropZoneClass:"opacity-25"}),{saving:x,saved:w,errorData:_}=a,{flag:S,setToFalse:C,setToTrue:O}=xn(),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(Ab,{}),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(xi,{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(xi,{href:e.defaultLongUrl??""})]})]})]})}),v.jsx("div",{children:v.jsxs(Dt,{onClick:O,children:[v.jsx(Ke,{icon:nm})," Add rule"]})}),v.jsxs("form",{onSubmit:J,children:[e.loading&&v.jsx(Yo,{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(Uxe,{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(zr,{variant:"error",children:v.jsx(Xa,{errorData:_,fallbackMessage:"An error occurred while saving short URL redirect rules :("})}),w&&v.jsx(zr,{variant:"success",children:"Redirect rules properly saved."}),v.jsx(F$,{isOpen:S,onClose:C,onSave:T})]})},zxe=(e,t)=>{e.serviceFactory("ShortUrlRedirectRules",()=>Bxe),e.decorator("ShortUrlRedirectRules",t(["shortUrlRedirectRules","shortUrlsDetails","shortUrlRedirectRulesSaving"],["getShortUrlRedirectRules","getShortUrlsDetails","setShortUrlRedirectRules","resetSetRules"])),e.serviceFactory("getShortUrlRedirectRules",O_e,"apiClientFactory"),e.serviceFactory("setShortUrlRedirectRules",S_e,"apiClientFactory"),e.serviceFactory("resetSetRules",n=>n.resetSetRules,"setShortUrlRedirectRulesReducerCreator"),e.serviceFactory("shortUrlRedirectRulesReducerCreator",E_e,"getShortUrlRedirectRules"),e.serviceFactory("shortUrlRedirectRulesReducer",n=>n.reducer,"shortUrlRedirectRulesReducerCreator"),e.serviceFactory("setShortUrlRedirectRulesReducerCreator",C_e,"setShortUrlRedirectRules"),e.serviceFactory("setShortUrlRedirectRulesReducer",n=>n.reducer,"setShortUrlRedirectRulesReducerCreator")},$xe=({creation:e,resetCreateShortUrl:t,canBeClosed:n=!1})=>{const{error:r,saved:i}=e;if(k.useEffect(()=>{t()},[t]),r)return v.jsxs(zr,{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(Nu,{onClick:t})}),v.jsx(Xa,{errorData:e.errorData,fallbackMessage:"An error occurred while creating the URL :("})]});if(!i)return null;const{shortUrl:a}=e.result;return v.jsxs(zr,{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(Nu,{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(q7,{text:a})]})]})},Fxe=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}),q$=({createShortUrl:e,shortUrlCreation:t,resetCreateShortUrl:n,basicMode:r=!1})=>{const{ShortUrlForm:i}=Pn(q$),a=Kn("shortUrlCreation"),s=k.useMemo(()=>Fxe(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($xe,{creation:t,resetCreateShortUrl:n,canBeClosed:r})]})},qxe=Rn(q$,["ShortUrlForm"]),V$=({shortUrlsDetails:e,getShortUrlsDetails:t,shortUrlEdition:n,editShortUrl:r})=>{const{ShortUrlForm:i}=Pn(V$),a=FT(),{loading:s,error:u,errorData:f,shortUrls:c}=e,p=a&&c?.get(a),{saving:m,saved:y,error:x,errorData:w}=n,_=Kn("shortUrlCreation"),S=k.useMemo(()=>m_e(p,_),[p,_]);return k.useEffect(()=>{a&&t([a])},[t,a]),s?v.jsx(Yo,{loading:!0}):u?v.jsx(zr,{variant:"error",children:v.jsx(Xa,{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(Ab,{}),v.jsx("div",{className:"text-center grow",children:v.jsxs("small",{children:["Edit ",v.jsx(xi,{href:p?.shortUrl??""})]})})]})})}),v.jsx(i,{initialState:S,saving:m,onSave:async C=>{p&&r({...p,data:C})}}),y&&x&&v.jsx(zr,{variant:"error",children:v.jsx(Xa,{errorData:w,fallbackMessage:"An error occurred while updating short URL :("})}),y&&!x&&v.jsx(zr,{variant:"success",children:"Short URL properly edited."})]})},Vxe=Rn(V$,["ShortUrlForm"]),tC="delete",Hxe=({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(_=>!NT(_)&&t()),[a,e,t]);return v.jsx(to,{open:n,title:"Delete short URL",variant:"danger",confirmText:c?"Deleting...":"Delete",confirmDisabled:u!==tC||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(Jr,{label:v.jsxs(v.Fragment,{children:["Type ",v.jsx("b",{children:tC})," to confirm deletion."]}),type:"text",placeholder:tC,value:u,onChange:_=>f(_.target.value),onKeyDown:_=>_.key==="Enter"&&w()}),p&&v.jsx(zr,{variant:G1e(y)?"warning":"error",size:"sm",className:"mt-2",children:v.jsx(Xa,{errorData:y,fallbackMessage:"Something went wrong while deleting the URL :("})})]})})},H$=({amount:e=0,loading:t=!1,...n})=>v.jsxs(Dt,{...n,disabled:t,children:[v.jsx(Ke,{icon:QW})," ",t?"Exporting...":v.jsxs(v.Fragment,{children:["Export (",jn(e),")"]})]}),y8=20,G$=({amount:e=0})=>{const{apiClientFactory:t,ReportExporter:n}=Pn(G$),[{tags:r,search:i,startDate:a,endDate:s,orderBy:u,tagsMode:f}]=Cb(),{flag:c,setToTrue:p,setToFalse:m}=xn(),y=k.useCallback(async()=>{const x=e/y8,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:y8});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(H$,{loading:c,className:"max-lg:w-full",amount:e,onClick:y})},Gxe=Rn(G$,["apiClientFactory","ReportExporter"]),Wxe="yyyy-MM-dd",W$="yyyy-MM-dd HH:mm",El=()=>new Date,VT=e=>typeof e!="string",HT=(e,t)=>!e||!VT(e)?e:t?Qv(e,t):Cne(e),Tl=e=>HT(e,void 0),fl=e=>HT(e,Wxe),Jp=e=>HT(e,W$),bi=e=>VT(e)?e:Sl(e),bm=(e,t,n)=>{const r=bi(e),i=t&&bi(t),a=n&&bi(n);if(i&&a)try{return Ene(r,{start:i,end:a})}catch{return!1}return i?HC(r,i)||One(r,i):a?HC(r,a)||Jv(r,a):!0},du=(e,t)=>HC(e,t)||Jv(e,t),i0=({date:e,format:t=W$,relative:n=!1})=>{const r=VT(e)?e:Sl(e);return v.jsx("time",{dateTime:`${Ane(r)}000`,children:n?`${Sne(El(),r)} ago`:Qv(r,t)})},Y$=(e,{shortCode:t,domain:n},r)=>{const i=n?`?domain=${n}`:"";return`${e}/short-code/${w$(t)}/${r}${i}`},K$=({shortUrl:e,suffix:t,asLink:n,children:r,...i})=>{const a=os();return!n||!e?v.jsx("span",{...i,children:r}):v.jsx(Er,{to:Y$(a,e,t),...i,children:r})},Yxe=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:WY,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&&Jv(bi(s),El())?{icon:wP,className:"text-danger",description:`This short URL cannot be visited since ${Jp(bi(s))}`}:a&&Jv(El(),bi(a))?{icon:wP,className:"text-warning",description:`This short URL will start working on ${Jp(bi(a))}`}:{icon:Pu,className:"text-lm-brand dark:text-dm-brand",description:"This short URL can be visited normally"}},Kxe=({shortUrl:e})=>{const{icon:t,className:n,description:r}=k.useMemo(()=>Yxe(e),[e]);return v.jsx("span",{className:"cursor-help",title:r,children:v.jsx(Ke,{icon:t,className:n})})},Z$=({visitsCount:e,shortUrl:t,active:n=!1,asLink:r=!1})=>{const{anchor:i,tooltip:a}=no(),{maxVisits:s,validSince:u,validUntil:f}=t?.meta??{},c=!!s||!!u||!!f,p=v.jsx(K$,{shortUrl:t,suffix:"visits",asLink:r,children:v.jsx("strong",{className:je("inline-block transition-all duration-300",{"scale-150":n}),children:jn(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:[" / ",jn(s)]}),v.jsx("sup",{className:"ml-1",children:v.jsx(Ke,{icon:y0})})]})]}),v.jsx(ro,{...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:jn(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:Jp(bi(u))}),"."]}),f&&v.jsxs("li",{children:["This short URL will not accept visits after ",v.jsx("b",{className:"whitespace-nowrap",children:Jp(bi(f))}),"."]})]})})]}):p},Zf=({className:e,...t})=>v.jsx("button",{type:"button",className:je("rounded-sm focus-ring cursor-pointer",e),...t}),Zxe=e=>!!e.onClose,Xxe=e=>!!e.onClick,GT=e=>{const{text:t,children:n,className:r,colorGenerator:i}=e,a=Xxe(e),s=Zxe(e),u=a?Zf:"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(Zf,{"aria-label":`Remove ${t}`,className:"p-0 text-lg leading-5.5",onClick:e.onClose,children:v.jsx(Ke,{icon:HO,size:"sm"})})]})},Qxe=({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(GT,{text:r,colorGenerator:n,onClick:()=>t?.(r)},r))}),X$=({shortUrl:e,onTagClick:t})=>{var n,r,i,a;const{ShortUrlsRowMenu:s,ColorGenerator:u,useTimeoutToggle:f}=Pn(X$),[c,p]=f({initialValue:!1,delay:500}),m=k.useRef(!0),[{excludeBots:y}]=Cb(),x=Kn("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(i0,{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(xi,{href:e.shortUrl,className:"max-md:break-all lg:truncate max-w-72"}),v.jsx(q7,{text:e.shortUrl})]})}),v.jsx(Xe.Cell,{className:"break-all",columnName:`${e.title?"Title":"Long URL"}:`,children:v.jsx(xi,{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(xi,{href:e.longUrl})}),v.jsx(Xe.Cell,{columnName:"Tags:",children:v.jsx(Qxe,{tags:e.tags,colorGenerator:u,onTagClick:t})}),v.jsx(Xe.Cell,{className:"lg:text-right",columnName:"Visits:",children:v.jsx(Z$,{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(Kxe,{shortUrl:e}),e.hasRedirectRules&&v.jsx(K$,{asLink:!0,shortUrl:e,suffix:"redirect-rules",title:"This short URL has dynamic redirect rules",children:v.jsx(Ke,{icon:$I})})]})}),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})})]})},Jxe=Rn(X$,["ShortUrlsRowMenu","ColorGenerator","useTimeoutToggle"]),Q$=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(Xr,{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:hY,className:"absolute top-1/2 left-1/2 -translate-1/2",style:{color:fE(t.substring(1))?"#000":"#fff"}})]})),b8=({color:e,onChange:t,name:n})=>{const r=k.useRef(null);return v.jsxs("div",{className:"flex",children:[v.jsx(Q$,{name:`${n}-picker`,color:e,onChange:t,className:"rounded-r-none",ref:r}),v.jsx(Xr,{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 e2e(e){switch(e){case"L":return 1;case"M":return .5;default:return .3}}const t2e=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 Gne),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:e2e(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"})]})}),n2e=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}))},_8=({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))})]})},r2e=({shortUrl:{shortUrl:e,shortCode:t},onClose:n,isOpen:r,qrDrawType:i})=>{const a=Kn("qrCodes",ad),[{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]=T0({}),R=k.useCallback(()=>{var V;const J=((V=O.current)==null?void 0:V.getDataUri(m))??"";return n2e({text:J,onCopy:j})},[m,j]),$=k.useCallback(()=>{y(a),S(void 0)},[a]);return v.jsx(to,{size:"lg",open:r,onClose:n,title:v.jsxs(v.Fragment,{children:["QR code for ",v.jsx(xi,{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(t2e,{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(_8,{name:"size",value:s,onChange:V=>x({size:V}),step:10,min:50,max:1e3}),v.jsx(_8,{name:"margin",value:u,onChange:V=>x({margin:V}),step:1,min:0,max:100}),v.jsx(_9,{errorCorrection:p,onChange:V=>x({errorCorrection:V})}),v.jsx(b8,{name:"color",color:f,onChange:V=>x({color:V})}),v.jsx(b8,{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:PQ}),"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:b0}),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(x9,{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?Pu:$7,fixedWidth:!0})}),v.jsxs(Dt,{solid:!0,onClick:T,className:"grow",children:["Download ",v.jsx(Ke,{icon:UI})]})]})]})]})]})})},J$=({shortUrl:e,deleteShortUrl:t,shortUrlDeleted:n})=>{const{DeleteShortUrlModal:r}=Pn(J$),{flag:i,setToTrue:a,setToFalse:s}=xn(),{flag:u,setToTrue:f,setToFalse:c}=xn(),p=bb(),m=Qa("shortUrlRedirectRules"),{confirmDeletions:y=!0}=Kn("shortUrlsList",{}),x=k.useCallback(async()=>{const S=await t(e);NT(S)||n(e)},[t,e,n]),w=os(),_=k.useCallback(S=>Y$(w,e,S),[w,e]);return v.jsxs(v.Fragment,{children:[v.jsxs(un,{menuAlignment:"right",children:[v.jsxs(un.Item,{to:_("visits"),className:"gap-1.5",children:[v.jsx(Ke,{icon:VO,fixedWidth:!0})," Visit stats"]}),p&&v.jsxs(v.Fragment,{children:[v.jsxs(un.Item,{className:"gap-1.5",disabled:!p.canAddItemWithName(e.shortUrl),onClick:()=>p.addItemToCompare({name:e.shortUrl,query:BT(e)}),children:[v.jsx(Ke,{icon:v0,fixedWidth:!0})," Compare visits"]}),v.jsx(un.Separator,{})]}),v.jsxs(un.Item,{to:_("edit"),className:"gap-1.5",children:[v.jsx(Ke,{icon:qO,fixedWidth:!0})," Edit short URL"]}),m&&v.jsxs(un.Item,{to:_("redirect-rules"),className:"gap-1.5",children:[v.jsx(Ke,{icon:$I,fixedWidth:!0})," Manage redirect rules"]}),v.jsxs(un.Item,{onClick:a,className:"gap-1.5",children:[v.jsx(Ke,{icon:VY,fixedWidth:!0})," QR code"]}),v.jsx(un.Separator,{}),v.jsxs(un.Item,{className:"[&]:text-danger gap-1.5",onClick:y?f:x,children:[v.jsx(Ke,{icon:LI,fixedWidth:!0})," Delete short URL"]})]}),v.jsx(r2e,{shortUrl:e,isOpen:i,onClose:s}),v.jsx(r,{shortUrl:e,deleteShortUrl:t,shortUrlDeleted:n,isOpen:u,onClose:c})]})},i2e=Rn(J$,["DeleteShortUrlModal"]),eF="shlink/shortUrlCreation",x8={saving:!1,saved:!1,error:!1},a2e=e=>Yn(`${eF}/createShortUrl`,t=>e().createShortUrl(t)),o2e=e=>{const{reducer:t,actions:n}=kn({name:eF,initialState:x8,reducers:{resetCreateShortUrl:()=>x8},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:Ti(s)})),i.addCase(e.fulfilled,(a,{payload:s})=>({result:s,saving:!1,saved:!0,error:!1}))}}),{resetCreateShortUrl:r}=n;return{reducer:t,resetCreateShortUrl:r}},tF="shlink/shortUrlEdition",s2e={saving:!1,saved:!1,error:!1},l2e=e=>Yn(`${tF}/editShortUrl`,({shortCode:t,domain:n,data:r})=>e().updateShortUrl({shortCode:t,domain:n},r)),u2e=e=>kn({name:tF,initialState:s2e,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:Ti(r)})),t.addCase(e.fulfilled,(n,{payload:r})=>({shortUrl:r,saving:!1,error:!1,saved:!0}))}}),w8="shlink/shortUrlsDetails",S8={loading:!1,error:!1},c2e=e=>{const t=Yn(`${w8}/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=>ip(y,c,p));return[u,m??await e().getShortUrl({shortCode:c,domain:p})]}));return new Map(s)}),{reducer:n}=kn({name:w8,initialState:S8,reducers:{},extraReducers:r=>{r.addCase(t.pending,()=>({loading:!0,error:!1})),r.addCase(t.rejected,(i,{error:a})=>({loading:!1,error:!0,errorData:Ti(a)})),r.addCase(t.fulfilled,(i,{payload:a})=>({...S8,shortUrls:a}))}});return{reducer:n,getShortUrlsDetails:t}},f2e=({domains:e,value:t,onChange:n})=>{const{flag:r,setToTrue:i,setToFalse:a}=xn(),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(Xr,{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:CY})})]}):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(gf,{children:"default"})]},c)),v.jsx(et.Separator,{}),v.jsx(et.Item,{onClick:f,children:v.jsx("i",{children:"New domain"})})]})},nC=({icon:e,className:t,...n})=>{const r=k.useRef(null);return v.jsxs("div",{className:"relative",children:[v.jsx(Xr,{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()}})]})},d2e=({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?.(bi(f.value))},[r]),u=k.useMemo(()=>i?Jp:fl,[i]);return v.jsx(Xr,{...a,type:i?"datetime-local":"date",value:u(n)??"",max:u(t)??void 0,min:u(e)??void 0,onChange:s})},a0=({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(d2e,{id:t??r,...n})]})},h2e=({className:e,placement:t,children:n})=>{const{anchor:r,tooltip:i}=no({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:y0})}),v.jsx(ro,{...i,children:n})]})},rC=({children:e,infoTooltip:t,checked:n,onChange:r})=>v.jsxs("div",{className:"flex items-center gap-x-2",children:[v.jsxs(ya,{className:"inline-flex items-center gap-x-1.5",children:[v.jsx(lE,{checked:n,onChange:r}),e]}),v.jsx(h2e,{placement:"right",children:t})]}),p2e=e=>v.jsx(to,{...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"})]})]})}),m2e=()=>{const{flag:e,setToFalse:t,setToTrue:n}=xn();return v.jsxs(v.Fragment,{children:[v.jsx(Zf,{title:"What does this mean?",onClick:n,children:v.jsx(Ke,{icon:y0})}),v.jsx(p2e,{open:e,onClose:t})]})},yv=e=>typeof e=="string"?Sl(e):e,g2e=e=>"shortCodeLength"in e&&"customSlug"in e&&"domain"in e,nF=({basicMode:e=!1,saving:t,onSave:n,initialState:r,tagsList:i,domainsList:a})=>{var s,u,f;const{TagsSelector:c}=Pn(nF),[p,m]=k.useState(r),y=g2e(p),x=Qa("deviceLongUrls"),w=Qa("urlValidation"),_=w||y,S=k.useCallback(()=>m(r),[r]),C=k.useCallback((R,$)=>bu(R)?R:bu($)?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&&!NT($)&&S()).catch(()=>{})),[y,n,S,p]),j=k.useMemo(()=>v.jsxs("div",{className:"flex flex-col gap-4",children:[v.jsx(Xr,{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(Xr,{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(nC,{type:"url",icon:Yne,placeholder:"Android-specific redirection",value:((s=p.deviceLongUrls)==null?void 0:s.android)??"",onChange:({target:R})=>O("android",R.value)}),v.jsx(nC,{type:"url",icon:Wne,placeholder:"iOS-specific redirection",value:((u=p.deviceLongUrls)==null?void 0:u.ios)??"",onChange:({target:R})=>O("ios",R.value)}),v.jsx(nC,{type:"url",icon:YY,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(Xr,{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(Xr,{placeholder:"Custom slug",value:p.customSlug??"",onChange:R=>m($=>({...$,customSlug:R.target.value})),disabled:bu(p.shortCodeLength)})}),v.jsx("div",{className:"lg:w-1/2",children:v.jsx(Xr,{type:"number",placeholder:"Short code length",value:p.shortCodeLength??"",onChange:R=>m($=>({...$,shortCodeLength:R.target.value})),min:4,disabled:bu(p.customSlug)})})]}),v.jsx(f2e,{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(a0,{label:"Enabled since",withTime:!0,maxDate:p.validUntil?yv(p.validUntil):void 0,value:p.validSince?yv(p.validSince):null,onChange:R=>m($=>({...$,validSince:Tl(R)}))})}),v.jsx("div",{className:"lg:w-1/2",children:v.jsx(a0,{label:"Enabled until",withTime:!0,minDate:p.validSince?yv(p.validSince):void 0,value:p.validUntil?yv(p.validUntil):null,onChange:R=>m($=>({...$,validUntil:Tl(R)}))})})]}),v.jsx(Jr,{label:"Maximum visits allowed:",type:"number",min:1,placeholder:"25...",value:p.maxVisits??"",onChange:R=>m($=>({...$,maxVisits:bu(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(rC,{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(ya,{className:"inline-flex items-center gap-x-1.5",children:[v.jsx(lE,{checked:p.findIfExists,onChange:R=>m($=>({...$,findIfExists:R}))}),"Use existing URL if found"]}),v.jsx(m2e,{})]})]})}),v.jsx("div",{className:je("w-full",{"sm:w-1/2":_}),children:v.jsxs(It,{title:"Configure behavior",children:[v.jsx(rC,{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(rC,{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"})})]})},v2e=Rn(nF,["TagsSelector"]),y2e=({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(a0,{label:"Since",value:e,maxDate:t??void 0,disabled:n,onChange:r})}),v.jsx("div",{className:"flex flex-col",children:v.jsx(a0,{label:"Until",value:t,minDate:e??void 0,disabled:n,onChange:a=>i(a&&yf(a))})})]}),Ob="all",rF={today:"Today",yesterday:"Yesterday",last7Days:"Last 7 days",last30Days:"Last 30 days",last90Days:"Last 90 days",last180Days:"Last 180 days",last365Days:"Last 365 days",[Ob]:void 0},iF=Object.keys(rF),b2e=e=>!e||!e.startDate&&!e.endDate,o0=e=>typeof e=="string"&&iF.includes(e),_2e=iF.filter(e=>e!==Ob),C8=e=>e?bi(e):null,aF=(e,t)=>({startDate:C8(e),endDate:C8(t)}),x2e=e=>{if(!(!e||b2e(e)))return e.startDate&&!e.endDate?`Since ${fl(e.startDate)}`:!e.startDate&&e.endDate?`Until ${fl(e.endDate)}`:`${fl(e.startDate)} - ${fl(e.endDate)}`},A8=e=>{if(!(!e||e===Ob))return o0(e)?rF[e]:x2e(e)},Vi=e=>Iu(ey(El(),e)),Yc=e=>({startDate:e,endDate:yf(El())}),oF=e=>{var t;return((t=[[()=>e==="today",()=>Yc(Iu(El()))],[()=>e==="yesterday",()=>({startDate:Vi(1),endDate:yf(ey(El(),1))})],[()=>e==="last7Days",()=>Yc(Vi(7))],[()=>e==="last30Days",()=>Yc(Vi(30))],[()=>e==="last90Days",()=>Yc(Vi(90))],[()=>e==="last180Days",()=>Yc(Vi(180))],[()=>e==="last365Days",()=>Yc(Vi(365))]].find(([n])=>n()))==null?void 0:t[1]())??{}},w2e=e=>{var t;const n=bi(e);return((t=[[()=>du(Iu(El()),n),"today"],[()=>du(Vi(1),n),"yesterday"],[()=>du(Vi(7),n),"last7Days"],[()=>du(Vi(30),n),"last30Days"],[()=>du(Vi(90),n),"last90Days"],[()=>du(Vi(180),n),"last180Days"],[()=>du(Vi(365),n),"last365Days"]].find(([r])=>r()))==null?void 0:t[1])??Ob},sF=e=>o0(e)?oF(e):e,lF=e=>!!(e&&e.startDate),S2e=({startDate:e,endDate:t})=>{const n=j9(yf(t??new Date),Iu(e))+1,r=ey(Iu(e),n),i=ey(yf(e),1);return{startDate:r,endDate:i}},C2e=e=>{if(lF(e))return j9(e.endDate??new Date,e.startDate)},WT=({onDatesChange:e,dateRangeOrInterval:t,defaultText:n,disabled:r})=>{const i=k.useMemo(()=>A8(t)??n,[t,n]),[a,s]=k.useMemo(()=>o0(t)?[void 0,t]:[t,void 0],[t]),u=k.useCallback(f=>{o0(f)?e(oF(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,{}),_2e.map(f=>v.jsx(et.Item,{selected:s===f,onClick:()=>u(f),children:A8(f)},f)),v.jsx(et.Separator,{}),v.jsx(et.Misc,{children:v.jsx(y2e,{...a,onStartDateChange:f=>u({...a,startDate:f}),onEndDateChange:f=>u({...a,endDate:f})})})]})},A2e={dateCreated:"Created at",shortCode:"Short URL",longUrl:"Long URL",title:"Title",visits:"Visits"},O2e=({onChange:e,selected:t={},domains:n})=>{const r=Qa("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?Yf: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"})]})},uF=({className:e,shortUrlsAmount:t,order:n,handleOrderBy:r,tagsList:i,domainsList:a})=>{const{ExportShortUrlsBtn:s,TagsSelector:u}=Pn(uF),[{search:f,tags:c,startDate:p,endDate:m,excludeBots:y,excludeMaxVisitsReached:x,excludePastValidUntil:w,domain:_,tagsMode:S="any"},C]=Cb(),O=Kn("visits"),[T,M]=k.useState(),j=k.useCallback(({startDate:Y,endDate:te},ae)=>{C({startDate:Tl(Y)??void 0,endDate:Tl(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}=no({placement:"left"});return v.jsxs("div",{className:je("flex flex-col gap-y-4",e),children:[v.jsx(rd,{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"?kI:xY})}),v.jsx(ro,{...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(WT,{defaultText:"All short URLs",dateRangeOrInterval:T??aF(p,m),onDatesChange:j})}),v.jsx(O2e,{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(lm,{containerClassName:"[&]:block",buttonClassName:"w-full",prefixed:!1,items:A2e,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})})]})]})]})},E2e=Rn(uF,["ExportShortUrlsBtn","TagsSelector"]);function ap({currentOrder:e,field:t,className:n="ml-1"}){return!e.dir||e.field!==t?null:v.jsx(Ke,{icon:e.dir==="ASC"?dY:II,className:n})}const T2e=({paginator:e,currentQueryString:t=""})=>{const{currentPage:n=0,pagesCount:r=0}=e??{},i=os(),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(P0,{urlForPage:a,currentPage:n,pagesCount:r})})},j2e={field:"dateCreated",dir:"DESC"},cF=wa(({listShortUrls:e,shortUrlsList:t})=>{var n,r,i;const{ShortUrlsTable:a,ShortUrlsFilteringBar:s}=Pn(cF),{page:u}=Jf(),f=yr(),[{tags:c,search:p,startDate:m,endDate:y,orderBy:x,tagsMode:w,excludeBots:_,excludePastValidUntil:S,excludeMaxVisitsReached:C,domain:O},T]=Cb(),M=_E(),[j,R]=k.useState(x??((n=M.shortUrlsList)==null?void 0:n.defaultOrdering)??j2e),{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,X7({currentOrderDir:j.dir,currentField:j.field,newField:ne})),Y=ne=>v.jsx(ap,{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=DT();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(LT,{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(kT,{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(T2e,{paginator:$,currentQueryString:f.search})]})]})},()=>[qr.visits]),P2e=Rn(cF,["ShortUrlsTable","ShortUrlsFilteringBar"]),iC=({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})}),R2e=({shortUrlsList:e,onTagClick:t,ShortUrlsRow:n})=>{const{error:r,loading:i,shortUrls:a}=e;return r?v.jsx(iC,{danger:!0,children:"Something went wrong while loading short URLs :("}):i?v.jsx(iC,{children:"Loading..."}):!a||a.data.length===0?v.jsx(iC,{children:"No results found"}):a?.data.map(s=>v.jsx(n,{shortUrl:s,onTagClick:t},s.shortUrl))},fF=({orderByColumn:e,renderOrderIcon:t,shortUrlsList:n,onTagClick:r})=>{const{ShortUrlsRow:i}=Pn(fF),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(Zf,{className:je("p-0",a),onClick:e?.("title"),children:["Title ",t?.("title")]})," / ",v.jsxs(Zf,{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(R2e,{ShortUrlsRow:i,shortUrlsList:n,onTagClick:r})})},M2e=Rn(fF,["ShortUrlsRow"]),N2e=(e,t)=>{e.factory("ShortUrlsList",P2e),e.decorator("ShortUrlsList",t(["mercureInfo","shortUrlsList"],["listShortUrls","createNewVisits","loadMercureInfo"])),e.factory("ShortUrlsTable",M2e),e.factory("ShortUrlsRow",Jxe),e.factory("ShortUrlsRowMenu",i2e),e.decorator("ShortUrlsRowMenu",t(null,["shortUrlDeleted","deleteShortUrl"])),e.factory("ShortUrlForm",v2e),e.decorator("ShortUrlForm",t(["tagsList","domainsList"])),e.factory("CreateShortUrl",qxe),e.decorator("CreateShortUrl",t(["shortUrlCreation"],["createShortUrl","resetCreateShortUrl"])),e.factory("EditShortUrl",Vxe),e.decorator("EditShortUrl",t(["shortUrlsDetails","shortUrlEdition"],["getShortUrlsDetails","editShortUrl"])),e.serviceFactory("DeleteShortUrlModal",()=>Hxe),e.decorator("DeleteShortUrlModal",t(["shortUrlDeletion"],["resetDeleteShortUrl"])),e.factory("ExportShortUrlsBtn",Gxe),e.factory("ShortUrlsFilteringBar",E2e),e.decorator("ShortUrlsFilteringBar",t(["tagsList","domainsList"])),e.serviceFactory("shortUrlsListReducerCreator",__e,"listShortUrls","editShortUrl","createShortUrl"),e.serviceFactory("shortUrlsListReducer",n=>n.reducer,"shortUrlsListReducerCreator"),e.serviceFactory("shortUrlCreationReducerCreator",o2e,"createShortUrl"),e.serviceFactory("shortUrlCreationReducer",n=>n.reducer,"shortUrlCreationReducerCreator"),e.serviceFactory("shortUrlEditionReducerCreator",u2e,"editShortUrl"),e.serviceFactory("shortUrlEditionReducer",n=>n.reducer,"shortUrlEditionReducerCreator"),e.serviceFactory("shortUrlDeletionReducerCreator",v_e,"deleteShortUrl"),e.serviceFactory("shortUrlDeletionReducer",n=>n.reducer,"shortUrlDeletionReducerCreator"),e.serviceFactory("shortUrlsDetailsReducerCreator",c2e,"apiClientFactory"),e.serviceFactory("shortUrlsDetailsReducer",n=>n.reducer,"shortUrlsDetailsReducerCreator"),e.serviceFactory("listShortUrls",b_e,"apiClientFactory"),e.serviceFactory("createShortUrl",a2e,"apiClientFactory"),e.serviceFactory("resetCreateShortUrl",n=>n.resetCreateShortUrl,"shortUrlCreationReducerCreator"),e.serviceFactory("deleteShortUrl",g_e,"apiClientFactory"),e.serviceFactory("resetDeleteShortUrl",n=>n.resetDeleteShortUrl,"shortUrlDeletionReducerCreator"),e.serviceFactory("shortUrlDeleted",()=>C$),e.serviceFactory("getShortUrlsDetails",n=>n.getShortUrlsDetails,"shortUrlsDetailsReducerCreator"),e.serviceFactory("editShortUrl",l2e,"apiClientFactory")},L2e=({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(to,{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(zr,{variant:"error",size:"sm",className:"mt-2",children:v.jsx(Xa,{errorData:c,fallbackMessage:"Something went wrong while deleting the tag :("})})]})},dF=({tag:e,editTag:t,onClose:n,tagEdited:r,isOpen:i,tagEdit:a})=>{const{ColorGenerator:s}=Pn(dF),[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(to,{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(Q$,{color:c,onChange:p,className:"rounded-r-none",name:"tag-color"}),v.jsx(Xr,{className:"grow [&]:rounded-l-none",value:u,placeholder:"Tag",required:!0,onChange:({target:C})=>f(C.value)})]}),y&&v.jsx(zr,{variant:"error",size:"sm",className:"mt-2",children:v.jsx(Xa,{errorData:w,fallbackMessage:"Something went wrong while editing the tag :("})})]})},D2e=Rn(dF,["ColorGenerator"]),hF=({onChange:e,placeholder:t,...n})=>{const{ColorGenerator:r}=Pn(hF),i=Kn("shortUrlCreation"),a=i?.tagFilteringMode??"startsWith";return v.jsx(eJ,{...n,onTagsChange:e,getColorForTag:s=>r.getColorForKey(s),size:"lg",placeholder:t??"Add tags to the URL",searchMode:a})},k2e=Rn(hF,["ColorGenerator"]),wO="shlink/tagDelete",I2e={deleting:!1,deleted:!1,error:!1},pF=$r(`${wO}/tagDeleted`),U2e=e=>{const t=Yn(`${wO}/deleteTag`,async r=>{await e().deleteTags([r])}),{reducer:n}=kn({name:wO,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:Ti(a)})),r.addCase(t.fulfilled,()=>({deleting:!1,deleted:!0,error:!1}))}});return{reducer:n,deleteTag:t}},YT="shlink/tagEdit",B2e={editing:!1,edited:!1,error:!1},mF=$r(`${YT}/tagEdited`),z2e=(e,t)=>Yn(`${YT}/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})),$2e=e=>kn({name:YT,initialState:B2e,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:Ti(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}})}}),KT="shlink/tagsList",aC={tags:[],filteredTags:[],stats:{},loading:!1,error:!1},O8=(e,t)=>n=>n===e?t:n,E8=(e,t)=>e.filter(n=>n!==t),F2e=(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}),q2e=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),{})),V2e=e=>Yn(`${KT}/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}}),gF=$r(`${KT}/filterTags`),H2e=(e,t)=>kn({name:KT,initialState:aC,reducers:{},extraReducers:n=>{n.addCase(gF,(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})=>({...aC,error:!0,errorData:Ti(i)})),n.addCase(e.fulfilled,(r,{payload:i})=>({...aC,stats:i.stats,tags:i.tags,filteredTags:i.tags})),n.addCase(pF,({tags:r,filteredTags:i,...a},{payload:s})=>({...a,tags:E8(r,s),filteredTags:E8(i,s)})),n.addCase(mF,({tags:r,filteredTags:i,stats:a,...s},{payload:u})=>({...s,stats:{...a,[u.newName]:a[u.oldName]},tags:r.map(O8(u.oldName,u.newName)).sort(),filteredTags:i.map(O8(u.oldName,u.newName)).sort()})),n.addCase(yd,(r,{payload:i})=>({...r,stats:F2e(q2e(i.createdVisits),r.stats)})),n.addCase(t.fulfilled,({tags:r,...i},{payload:a})=>({...i,tags:r.concat(a.tags.filter(s=>!r.includes(s)))}))}}),G2e={tag:"Tag",shortUrls:"Short URLs",visits:"Visits"},vF=wa(({filterTags:e,tagsList:t})=>{var n,r;const{TagsTable:i}=Pn(vF),a=_E(),[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 Q7(p,s)},[s,(r=a.visits)==null?void 0:r.excludeBots,t.filteredTags,t.stats]),c=DT();return t.loading?v.jsx(Yo,{loading:!0}):t.error?v.jsx(zr,{variant:"error",children:v.jsx(Xa,{errorData:t.errorData,fallbackMessage:"Error loading tags :("})}):v.jsx(LT,{value:c,children:v.jsxs("div",{className:"flex flex-col gap-4",children:[v.jsx(rd,{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(lm,{containerClassName:"[&]:block",buttonClassName:"w-full",items:G2e,order:s,onChange:u})})}),v.jsx(kT,{type:"tags"}),v.jsx(i,{sortedTags:f,currentOrder:s,orderByColumn:p=>()=>u(hE({currentField:s.field,currentOrderDir:s.dir,newField:p}))})]})})},()=>[qr.visits]),W2e=Rn(vF,["TagsTable"]),Y2e=(e,t)=>{const n=r=>i=>{i.event.composedPath().some(({classList:a})=>a?.contains("visits-table"))||document.querySelector(".modal")||r()};return are({delta:40,onSwipedLeft:n(t),onSwipedRight:n(e)})},K2e=(e,t)=>{const[n,r]=k.useState(t),i=k.useCallback(a=>{const{location:s,history:u}=window,f=V7(s.search);f[e]=a,u.pushState(null,"",`${s.pathname}?${dE(f)}`),r(a)},[e]);return[n,i]},ZT=e=>{const t=id();return k.useMemo(()=>{var n;return((n=t[e])==null?void 0:n.split(",").filter(Boolean))??[]},[e,t])},Z2e=(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},X2e=(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])},Q2e=20,yF=({sortedTags:e,orderByColumn:t,currentOrder:n})=>{const{TagsTableRow:r}=Pn(yF),i=k.useRef(!0),{page:a=1}=id(),[s,u]=K2e("page",Number(a)),f=k.useCallback(x=>{u(x),scrollTo(0,0)},[u]),c=sf(e,Q2e),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(ap,{currentOrder:n,field:"tag"})]}),v.jsxs(Xe.Cell,{onClick:t("shortUrls"),className:`lg:text-right ${y}`,children:["Short URLs ",v.jsx(ap,{currentOrder:n,field:"shortUrls"})]}),v.jsxs(Xe.Cell,{onClick:t("visits"),className:`lg:text-right ${y}`,children:["Visits ",v.jsx(ap,{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(P0,{pagesCount:c.length,currentPage:s,onPageChange:f})})]},s)},J2e=Rn(yF,["TagsTableRow"]),XT=({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")}),ewe=({tag:e,colorGenerator:t})=>v.jsx(XT,{color:t.getColorForKey(e)}),bF=({tag:e})=>{const{DeleteTagConfirmModal:t,EditTagModal:n,ColorGenerator:r}=Pn(bF),{flag:i,setToFalse:a,setToTrue:s}=xn(),{flag:u,setToFalse:f,setToTrue:c}=xn(),p=os(),m=bb();return v.jsxs(Xe.Row,{className:"max-lg:relative",children:[v.jsxs(Xe.Cell,{columnName:"Tag",children:[v.jsx(ewe,{tag:e.tag,colorGenerator:r})," ",e.tag]}),v.jsx(Xe.Cell,{className:"lg:text-right",columnName:"Short URLs",children:v.jsx(Er,{to:`${p}/list-short-urls/1?tags=${encodeURIComponent(e.tag)}`,children:jn(e.shortUrls)})}),v.jsx(Xe.Cell,{className:"lg:text-right",columnName:"Visits",children:v.jsx(Er,{to:`${p}/tag/${e.tag}/visits`,children:jn(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(un,{menuAlignment:"right",children:[v.jsxs(un.Item,{onClick:c,className:"gap-1.5",children:[v.jsx(Ke,{icon:DI,fixedWidth:!0})," Edit"]}),v.jsxs(un.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:v0,fixedWidth:!0})," Compare visits"]}),v.jsx(un.Separator,{}),v.jsxs(un.Item,{className:"[&]:text-danger gap-1.5",onClick:s,children:[v.jsx(Ke,{icon:vY,fixedWidth:!0})," Delete tag"]})]})}),v.jsx(n,{tag:e.tag,onClose:f,isOpen:u}),v.jsx(t,{tag:e.tag,onClose:a,isOpen:i})]})},twe=Rn(bF,["DeleteTagConfirmModal","EditTagModal","ColorGenerator"]),nwe=(e,t)=>{e.factory("TagsSelector",k2e),e.serviceFactory("DeleteTagConfirmModal",()=>L2e),e.decorator("DeleteTagConfirmModal",t(["tagDelete"],["deleteTag","tagDeleted"])),e.factory("EditTagModal",D2e),e.decorator("EditTagModal",t(["tagEdit"],["editTag","tagEdited"])),e.factory("TagsTableRow",twe),e.factory("TagsTable",J2e),e.factory("TagsList",W2e),e.decorator("TagsList",t(["tagsList","mercureInfo"],["filterTags","createNewVisits","loadMercureInfo"])),e.serviceFactory("tagEditReducerCreator",$2e,"editTag"),e.serviceFactory("tagEditReducer",n=>n.reducer,"tagEditReducerCreator"),e.serviceFactory("tagDeleteReducerCreator",U2e,"apiClientFactory"),e.serviceFactory("tagDeleteReducer",n=>n.reducer,"tagDeleteReducerCreator"),e.serviceFactory("tagsListReducerCreator",H2e,"listTags","createShortUrl"),e.serviceFactory("tagsListReducer",n=>n.reducer,"tagsListReducerCreator"),e.serviceFactory("listTags",V2e,"apiClientFactory"),e.serviceFactory("filterTags",()=>gF),e.serviceFactory("deleteTag",n=>n.deleteTag,"tagDeleteReducerCreator"),e.serviceFactory("tagDeleted",()=>pF),e.serviceFactory("editTag",z2e,"apiClientFactory","ColorGenerator"),e.serviceFactory("tagEdited",()=>mF)},rwe=new k9,iwe=e=>rwe.parse(e),awe=6,T8="0123456789ABCDEF";function owe(){return`#${IT(awe,()=>T8[Math.floor(Math.random()*T8.length)]).join("")}`}const j8=e=>e.toLowerCase().trim();class swe{constructor(t){ml(this,"colors"),ml(this,"lights");var n;this.storage=t,this.colors=((n=this.storage)==null?void 0:n.getTagColors())??{},this.lights={}}getColorForKey(t){const n=j8(t);return this.colors[n]||this.setColorForKey(n,owe())}setColorForKey(t,n){var r;const i=j8(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]=fE(n)),this.lights[n]}}const _F=({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)},lwe=(e,t,n)=>{const r=new Blob([t],{type:"text/csv;charset=utf-8;"}),i=URL.createObjectURL(r);_F(e,i,n)};class uwe{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);_F(this.window,i,n)}}class cwe{constructor(t,n){ml(this,"exportVisits",(r,i)=>{i.length&&this.exportCsv(r,i)}),ml(this,"exportShortUrls",r=>{r.length&&this.exportCsv("short_urls.csv",r)}),ml(this,"exportCsv",(r,i)=>{const a=this.jsonToCsv(i);lwe(this.window,a,r)}),this.window=t,this.jsonToCsv=n}}function fwe(e){e.constant("window",window),e.constant("fetch",window.fetch.bind(window)),e.service("ImageDownloader",uwe,"fetch","window"),e.service("ColorGenerator",swe,"TagColorsStorage"),e.constant("jsonToCsv",iwe),e.service("ReportExporter",cwe,"window","jsonToCsv"),e.serviceFactory("useTimeoutToggle",()=>T0)}const _m=({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(Ab,{}),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(Z$,{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})]})}),QT=({children:e,className:t})=>v.jsx("div",{className:je("flex justify-between items-center",t),children:e}),xF=({title:e,footer:t,children:n})=>v.jsxs(mn,{role:"document",children:[v.jsx(mn.Header,{children:e}),v.jsx(mn.Body,{children:n}),t&&v.jsx(mn.Footer,{className:"sticky bottom-0",children:t})]}),wF=k.createContext(null),{Provider:VAe}=wF,JT=e=>{const t=k.useContext(wF)??void 0,n=k.useMemo(()=>t?{}:{width:"100%",height:e},[e,t]);return{ChartWrapper:t?k.Fragment:Gse,dimensions:t,wrapperDimensions:n}},SF={color:"white",background:"rgb(0 0 0 / .9)",border:"none",borderRadius:"5px"},dwe={marginBottom:"5px",fontWeight:"bold"},CF={contentStyle:SF,labelStyle:dwe,itemStyle:{padding:0}},P8=["#97BBCD","#F7464A","#46BFBD","#FDB45C","#949FB1","#57A773","#414066","#08B2E3","#B6C454","#DCDCDC","#463730"],AF=e=>P8[e%P8.length],s0=()=>Hu()?"#46e587":"#1DAA58",hwe=()=>Hu()?"rgba(70, 229, 135, 0.4)":"rgba(29, 170, 88, 0.4)",pwe=({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(XT,{color:r,testId:`color-bullet-${a}`}),v.jsxs("small",{className:"truncate grow","data-testid":`name-${a}`,children:[n,t&&v.jsxs("b",{children:[" (",jn(i),")"]})]})]},n))}),R8=e=>k.useMemo(()=>Object.entries(e).map(([t,n],r)=>({name:t,value:n,color:AF(r)})),[e]),mwe=({stats:e,prevStats:t,showNumbersInLegend:n})=>{const r=R8(e),i=R8(t),a=i.length>0,s=Hu()?kJ:DJ,{ChartWrapper:u,dimensions:f,wrapperDimensions:c}=JT(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(g1e,{...f,children:[v.jsx(qi,{formatter:jn,contentStyle:SF,itemStyle:{color:"white"}}),v.jsx(Za,{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(dl,{fill:p.color,stroke:s},`${p.name}-${m}`))}),a&&v.jsx(Za,{data:i,dataKey:"value",nameKey:"name",startAngle:360,endAngle:0,outerRadius:"55%",innerRadius:"20%",animationBegin:0,stroke:s,fill:s0()})]})})})}),v.jsx("div",{className:"md:flex-5",children:v.jsx(pwe,{chartData:r,showNumbers:n})})]})},M8=({title:e,...t})=>{const{flag:n,toggle:r}=xn();return v.jsx(xF,{title:v.jsxs(QT,{children:[e,v.jsx(Zo,{checked:n,onChange:r,children:"Show numbers"})]}),children:v.jsx(mwe,{...t,showNumbersInLegend:n})})},gwe=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(XT,{color:OF(i)}),v.jsxs("strong",{children:[r," (",jn(i.length),")"]})]},`${r}${a}`))})}),vwe={monthly:"Month",weekly:"Week",daily:"Day",hourly:"Hour"},ywe={hourly:e=>({hours:e}),daily:e=>({days:e}),weekly:e=>({weeks:e}),monthly:e=>({months:e})},bwe={hourly:vte,daily:k0,weekly:gte,monthly:Xv},e3={hourly:e=>Qv(e,"yyyy-MM-dd HH:00"),daily:e=>fl(e),weekly(e){const t=fl(gp(e)),n=fl(Ate(e));return`${t} - ${n}`},monthly:e=>Qv(e,"yyyy-MM")},_we=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=>Sl(s[s.length-1].date)),a=T9(i);return((t=[[()=>k0(r,a)<=2,"hourly"],[()=>Xv(r,a)<=1,"daily"],[()=>Xv(r,a)<=6,"weekly"]].find(([s])=>s()))==null?void 0:t[1])??"monthly"},xwe=(e,t)=>Object.keys(t).reduce((n,r)=>(n[r]=g9(t[r],i=>e3[e](Sl(i.date))),n),{}),wwe=(e,t)=>t.reduce((n,r)=>{const i=e3[e](Sl(r.date));return n[i]=n[i]??[],n[i].push(r),n},{}),Swe=(e,t)=>{const n=Object.values(t).filter(p=>p.length>0).map(p=>[...p].reverse());if(n.length===0)return[];const r=bwe[e],i=e3[e],a=ywe[e],s=n.flat(),u=Sl(s[0].date),f=Sl(s[s.length-1].date),c=r(f,u)||1;return[{formattedDate:i(u),date:u},...IT(c,p=>{const m=cte(u,a(p));return{formattedDate:i(m),date:m}})]},OF=e=>{if(e.color)return e.color;const t={main:dp(),highlighted:IC,previous:s0()};return e.type?t[e.type]:dp()},N8=(e,t)=>k.useMemo(()=>Object.values(e).find(n=>n.type===t)??[],[e,t]),Cwe=(e,t,n)=>{const r=N8(e,"main"),i=N8(e,"highlighted"),a=k.useMemo(()=>n?wwe(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}},L8=e=>{var t,n;return(n=(t=e.activePayload)==null?void 0:t[0])==null?void 0:n.payload},EF=({visitsGroups:e,setSelectedVisits:t,matchMedia:n,onDateRangeChange:r})=>{const[i,a]=k.useState(_we(e)),s=Z2e(767,n??window.matchMedia),u=k.useMemo(()=>{const Y=xwe(i,e),te=Object.keys(Y);return Swe(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=Cwe(e,i,t),{flag:c,toggle:p,setToFalse:m}=xn(),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]),X2e("Escape",m,c);const{ChartWrapper:S,dimensions:C,wrapperDimensions:O}=JT(w),[T,M]=k.useState(),[j,R]=k.useState(),$=k.useCallback(()=>{M(void 0),R(void 0)},[]),V=k.useCallback((Y,te)=>{const ae=L8(Y);te.button===0&&ae&&M(ae)},[]),J=k.useCallback(Y=>{const te=L8(Y);T&&te&&R(te)},[T]),Z=k.useCallback(()=>{if(!T||!j)return;const Y=[T.date,j.date],te=hte(Y),ae=T9(Y);$(),r({startDate:te,endDate:ae})},[r,$,j,T]);return v.jsxs(mn,{className:je({"fixed top-0 bottom-0 left-0 right-0 z-1030":c}),"data-testid":"line-chart-card",children:[v.jsxs(mn.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(j0,{"aria-label":c?"Collapse":"Expand","aria-expanded":c,"aria-controls":y,size:"sm",onClick:p,children:v.jsx(Ke,{icon:c?YW:GY})}),v.jsx(et,{buttonContent:"Group by",buttonSize:"sm",buttonVariant:"link",buttonClassName:"[&]:p-0",menuAlignment:"right",menuClassName:"w-40",children:Object.entries(vwe).map(([Y,te])=>v.jsx(et.Item,{selected:i===Y,onClick:()=>a(Y),children:te},Y))})]})]}),v.jsxs(mn.Body,{id:y,children:[v.jsx(S,{...O,children:v.jsxs(m1e,{className:"select-none",data:u,...C,onMouseDown:V,onMouseMove:J,onMouseUp:Z,children:[v.jsx(gd,{dataKey:"formattedDate"}),v.jsx(vd,{tickFormatter:jn,yAxisId:"1"}),v.jsx(qi,{formatter:jn,...CF}),v.jsx(ET,{strokeOpacity:Hu()?.1:.9}),Object.entries(e).map(([Y,te])=>te.length>0&&v.jsx(md,{yAxisId:"1",dataKey:Y,type:"monotone",stroke:OF(te),strokeWidth:2,activeDot:te.type==="previous"?void 0:f,strokeDasharray:te.type==="previous"?"8 3":void 0},Y)),T&&j&&v.jsx(vm,{yAxisId:"1",x1:T.formattedDate,x2:j.formattedDate})]})}),v.jsx(gwe,{visitsGroups:e,ref:x})]})]})},Awe=({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"})})]}),D8=e=>e.startsWith("hidden_"),Owe=({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,_=D8(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}=JT(Math.max(300,s.length*(t?44:22)));return v.jsx(f,{...p,children:v.jsxs(v1e,{layout:"vertical",data:s,barCategoryGap:3,...c,children:[v.jsx(gd,{type:"number",dataKey:"amount",tickFormatter:jn,domain:i?[0,i]:void 0}),v.jsx(vd,{type:"category",dataKey:"name",width:u,interval:0,style:{fontSize:".8rem"},tickFormatter:m=>D8(m)?"":m}),v.jsx(ET,{strokeOpacity:Hu()?.05:.9}),v.jsx(qi,{filterNull:!0,...CF,formatter:(m,y)=>[jn(m),y==="highlightedAmount"?r:y==="prevAmount"?"Previous period":n?"Non-selected":"Visits"]}),v.jsx(Vo,{dataKey:"nonHighlightedAmount",stackId:"main",cursor:"pointer",fill:dp(),onClick:({name:m})=>a?.(m),children:s.map(m=>v.jsx(dl,{fill:NJ(),stroke:dp(),strokeWidth:2},m.name))}),n&&v.jsx(Vo,{dataKey:"highlightedAmount",stackId:"main",cursor:"pointer",fill:IC,onClick:({name:m})=>a?.(m),children:s.map(m=>v.jsx(dl,{fill:LJ,stroke:IC,strokeWidth:2},m.name))}),t&&v.jsx(Vo,{dataKey:"prevAmount",fill:s0(),children:s.map(m=>v.jsx(dl,{fill:hwe(),stroke:s0(),strokeWidth:2},m.name))})]})})},Ewe=e=>typeof e=="string"?e.toLowerCase():e,Twe=([e])=>e,jwe=([,e])=>e,bv=({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?Fee(Z,([te,ae])=>Ewe(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,...IT(Z-J.length,Y=>[`hidden_${Y}`,0])]},[p]),S=k.useCallback(V=>v.jsx(P0,{currentPage:p,pagesCount:V,onPageChange:m}),[p]),C=k.useCallback((V,J,Z,Y)=>{const te=w(V,J),ae=te.map(Twe),X=Z&&Object.entries({...UR(ae,ae.map(()=>0)),...Z}),ne=Y&&Object.entries({...UR(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=sf(te,y),B=X&&sf(X,y),U=ne&&sf(ne,y);return{currentPageStats:Object.fromEntries(_(H)),currentPageHighlightedStats:B&&Object.fromEntries(_(B)),currentPagePrevStats:U&&Object.fromEntries(_(U)),pagination:S(H.length),max:yJ(Math.max(...te.map(jwe)))}},[_,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(xF,{title:v.jsxs(QT,{children:[r,v.jsxs("div",{className:"flex items-center gap-3",children:[a?.(j?$:void 0),s&&Object.keys(e).length>50&&v.jsx(Awe,{ranges:[50,100,200,500],value:y,setValue:V=>{x(V),m(1)}}),v.jsx(lm,{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(Owe,{stats:O,prevStats:T,highlightedStats:M,max:R,...u})})},t3=e=>e.type!==void 0,Pwe=e=>e.type!==void 0,Rwe=e=>{const t=v9(e,n=>t3(n.visit)?"orphanVisits":"nonOrphanVisits");return{orphanVisits:[],nonOrphanVisits:[],...t}},TF=(e,{shortCode:t,domain:n},{endDate:r,startDate:i}={})=>e.filter(({shortUrl:a,visit:s})=>a&&ip(a,t,n)&&bm(s.date,i,r)),jF=(e,t,{endDate:n,startDate:r}={})=>e.filter(({shortUrl:i,visit:a})=>i&&p_e(i,t)&&bm(a.date,r,n)),PF=(e,t,{endDate:n,startDate:r}={})=>e.filter(({shortUrl:i,visit:a})=>i?.tags.includes(t)&&bm(a.date,r,n)),_v=(e,t)=>g9(e,n=>n[t]),Mwe=e=>{const t=(e?.startDate&&Tl(e?.startDate))??void 0,n=(e?.endDate&&Tl(e?.endDate))??void 0;return{startDate:t,endDate:n}},SO=({filter:e,dateRange:t})=>{const{startDate:n,endDate:r}=Mwe(t),i=e?.excludeBots||void 0;return{startDate:n,endDate:r,excludeBots:i}},Nwe=e=>lF(e.dateRange),Lwe=({dateRange:e,...t})=>({...t,dateRange:S2e(e)}),k8=(e,t)=>{if(!(!t||!(e in t)))return t[e]&&Tl(t[e])||""},RF=()=>{const e=eo(),t=id(),{startDate:n,endDate:r,orphanVisitsType:i,excludeBots:a,loadPrevInterval:s,...u}=t,f=k.useMemo(()=>({dateRange:n!=null||r!=null?aF(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}=D0(f,p),{excludeBots:w,orphanVisitsType:_}=y,S={...u,startDate:k8("startDate",m),endDate:k8("endDate",m),excludeBots:w===void 0?void 0:yO(w),orphanVisitsType:_,loadPrevInterval:x===void 0?void 0:yO(x)},C=dE(S),O=C?`?${C}`:"";e(O,{replace:!0,relative:"route"})},[f,e,u]);return[f,c]},Dwe=()=>v.jsx(k1e,{attribution:'© <a href="https://osm.org/copyright">OpenStreetMap</a> contributors',url:"https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png"}),kwe=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}},MF=({toggle:e,isOpen:t,title:n,locations:r=[]})=>v.jsx(to,{open:t,onClose:e,title:n,variant:"cover",children:v.jsxs(N1e,{...kwe(r),className:"h-full w-full",children:[v.jsx(Dwe,{}),r.map(({cityName:i,latLong:a,count:s},u)=>v.jsx(L1e,{position:a,children:v.jsxs(D1e,{children:[v.jsx("b",{children:s})," visit",s>1?"s":""," from ",v.jsx("b",{children:i})]})},u))]})}),Iwe=({modalTitle:e,activeCities:t,locations:n=[]})=>{const{flag:r,setToTrue:i,setToFalse:a}=xn(),[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(j0,{onClick:()=>f(),"aria-label":"Show in map",title:"Show in map",className:"[&]:p-0",children:v.jsx(Ke,{icon:hC})}),t&&v.jsxs(et,{buttonContent:v.jsx(Ke,{icon:hC,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(MF,{toggle:a,isOpen:r,title:e,locations:s})]})},NF=({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"})})]})},Uwe=({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}%`}})})},LF=({info:e})=>{const{loading:t,errorData:n,progress:r}=e;return v.jsxs(v.Fragment,{children:[t&&r===null&&v.jsx(Yo,{loading:!0}),t&&r!==null&&v.jsxs(Yo,{loading:!0,children:["This is going to take a while... :S",v.jsx(Uwe,{value:r,className:"mt-4"})]}),n&&v.jsx(zr,{variant:"error",children:v.jsx(Xa,{errorData:n,fallbackMessage:"An error occurred while loading visits :("})})]})},Mv=({children:e,showFallback:t})=>v.jsxs(v.Fragment,{children:[t&&v.jsx(Yo,{children:"There are no visits matching current filter"}),!t&&v.jsx(v.Fragment,{children:e})]}),Bwe=({visitsDeletion:e,deleteVisits:t})=>{const{deleting:n}=e,{flag:r,setToTrue:i}=xn();return v.jsx(It,{title:v.jsx("span",{className:"text-danger font-bold text-base",children:"Danger zone"}),children:v.jsxs(QT,{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..."})]})]})})},xv="Others",zwe=["Android Browser","Chrome","Chromium","Firefox","Internet Explorer","Microsoft Edge","Opera","Safari","Samsung Internet for Android","Vivaldi","WeChat"],$we=e=>{if(!bu(e))return{browser:xv,os:xv};const{browser:{name:t},os:{name:n}}=F1e.parse(e);return{os:n??xv,browser:t&&zwe.includes(t)?t:xv}},Fwe=e=>{var t;return bu(e)?((t=e.split("/")[e.includes("://")?2:0])==null?void 0:t.split(":")[0])??"":"Direct"},DF=(e,t)=>e[t]!==void 0,I8=e=>typeof e=="number"?e:e?parseFloat(e):0,qwe=(e,{os:t})=>{e[t]=(e[t]||0)+1},Vwe=(e,{browser:t})=>{e[t]=(e[t]||0)+1},Hwe=(e,{referer:t})=>{e[t]=(e[t]||0)+1},kF=e=>(t,n)=>{const r=DF(n,e)?n[e]:"Unknown";t[r]=(t[r]||0)+1},Gwe=kF("country"),Wwe=kF("city"),Ywe=(e,t)=>{if(!DF(t,"city")||t.city==="Unknown")return;const{city:n,latitude:r,longitude:i}=t,a=e[n]||{cityName:n,count:0,latLong:[I8(r),I8(i)]};a.count+=1,e[n]=a},Kwe=(e,t)=>{if(!Pwe(t))return;const{visitedUrl:n}=t;e[n]=(e[n]||0)+1},CO=e=>e.reduce((t,n)=>(qwe(t.os,n),Vwe(t.browsers,n),Hwe(t.referrers,n),Gwe(t.countries,n),Wwe(t.cities,n),Ywe(t.citiesForMap,n),Kwe(t.visitedUrls,n),t),{os:{},browsers:{},referrers:{},countries:{},cities:{},citiesForMap:{},visitedUrls:{}}),l0=e=>e.map(t=>{const{userAgent:n,date:r,referer:i,visitLocation:a,potentialBot:s}=t;return{date:r,potentialBot:s,userAgent:n,...$we(n),referer:Fwe(i),country:a?.countryName||"Unknown",city:a?.cityName||"Unknown",latitude:a?.latitude,longitude:a?.longitude,visitedUrl:t.visitedUrl,type:t3(t)?t.type:void 0}}),Zwe=Object.freeze(Object.defineProperty({__proto__:null,normalizeVisits:l0,processStatsFromVisits:CO},Symbol.toStringTag,{value:"Module"})),Vh=20,Xwe=({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())},Qwe=(e,t,n)=>t.filter(r=>Xwe(r,e,n)),Jwe=(e,t)=>Q7(t,e),eSe=({visits:e,searchTerm:t,order:n,searchInRawUserAgent:r})=>{const i=t?Qwe(t,e,r):[...e],a=Jwe(n,i),s=a.length;return{visitsGroups:sf(a,Vh),total:s}},Ua="cursor-pointer md:sticky-cell-separated md:top-[calc(var(--header-height)+41px)]",tSe=()=>{const{anchor:e,tooltip:t}=no({placement:"right"});return v.jsxs(v.Fragment,{children:[v.jsx(Ke,{icon:BI,...e}),v.jsx(ro,{...t,children:"Potentially a visit from a bot or crawler"})]})},nSe=({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}=xn(),m=k.useCallback(()=>{p(),f({})},[p]),y=k.useMemo(()=>eSe({visits:e,searchTerm:i,order:u,searchInRawUserAgent:c}),[e,i,u,c]),[x,w]=k.useState(1),_=x*Vh,S=_-Vh,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(hE({currentField:u.field,currentOrderDir:u.dir,newField:R})),j=R=>v.jsx(ap,{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(Zo,{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(Ua,"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:Pu,className:je({"text-lm-brand dark:text-dm-brand":t.length>0})})]}),v.jsxs(Xe.Cell,{className:je(Ua,"text-center"),onClick:()=>M("potentialBot"),children:[v.jsx("span",{className:"sr-only",children:"Is bot"}),v.jsx(Ke,{icon:BI}),j("potentialBot")]}),v.jsxs(Xe.Cell,{className:Ua,onClick:()=>M("date"),children:["Date",j("date")]}),v.jsxs(Xe.Cell,{className:Ua,onClick:()=>M("country"),children:["Country",j("country")]}),v.jsxs(Xe.Cell,{className:Ua,onClick:()=>M("city"),children:["City",j("city")]}),c?v.jsxs(Xe.Cell,{className:Ua,onClick:()=>M("userAgent"),children:["User agent",j("userAgent")]}):v.jsxs(v.Fragment,{children:[v.jsxs(Xe.Cell,{className:Ua,onClick:()=>M("browser"),children:["Browser",j("browser")]}),v.jsxs(Xe.Cell,{className:Ua,onClick:()=>M("os"),children:["OS",j("os")]})]}),v.jsxs(Xe.Cell,{className:Ua,onClick:()=>M("referer"),children:["Referrer",j("referer")]}),C&&v.jsxs(Xe.Cell,{className:Ua,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(rd,{size:"md",borderless:!0,onChange:s})})})]}),footer:y.total>Vh?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(P0,{pagesCount:Math.ceil(y.total/Vh),currentPage:x,onPageChange:w}),v.jsxs("div",{children:["Visits ",v.jsx("b",{children:jn(S+1)})," to"," ",v.jsx("b",{children:jn(Math.min(_,y.total))})," of"," ",v.jsx("b",{children:jn(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:Pu,className:"text-lm-brand dark:text-dm-brand"})}),v.jsx(Xe.Cell,{className:"text-center",children:R.potentialBot&&v.jsx(tSe,{})}),v.jsx(Xe.Cell,{children:v.jsx(i0,{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??""})]},$)})]})})},il={byTime:{title:"By time",subPath:"by-time",icon:ZW},byContext:{title:"By context",subPath:"by-context",icon:VO},byLocation:{title:"By location",subPath:"by-location",icon:hC},list:{title:"List",subPath:"list",icon:FO},options:{title:"Options",subPath:"options",icon:zI,shouldRender:({deletion:e})=>!!e}};Object.freeze(il);const oC=({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:ZY,className:"mt-1"}),v.jsx("i",{children:"Could not calculate previous period because selected one does not have a strictly defined start date."})]})})}),xm=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]=RF(),C=Kn("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}=yr(),ae=k.useCallback(ee=>ee?`../${ee}${te}`:te,[te]),X=k.useMemo(()=>l0(f),[f]),ne=k.useMemo(()=>c&&l0(c),[c]),{os:H,browsers:B,referrers:U,countries:F,cities:P,citiesForMap:I,visitedUrls:Q}=k.useMemo(()=>CO(X),[X]),W=k.useMemo(()=>CO(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??sF(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(WT,{disabled:p,dateRangeOrInterval:O??x??j,defaultText:"All visits",onDatesChange:M})}),v.jsx(NF,{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(H$,{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:["(",jn($.length),")"]})]})]})})]}),v.jsxs("section",{className:"flex flex-col gap-4",children:[v.jsx(LF,{info:n}),!p&&!m&&v.jsxs(v.Fragment,{children:[v.jsx(vu,{fill:!0,className:"sticky top-(--header-height) z-2",children:Object.values(il).map(({title:ee,icon:ue,subPath:K,shouldRender:se},de)=>!se||se(e)?v.jsxs(vu.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(h0,{children:[v.jsx(wt,{path:il.byTime.subPath,element:v.jsxs(Mv,{showFallback:f.length===0,children:[v.jsx("div",{"data-testid":"line-chart-container",children:v.jsx(EF,{visitsGroups:ie,setSelectedVisits:z,onDateRangeChange:M})}),v.jsx(oC,{display:!!fe.loadPrevInterval&&!c})]})}),v.jsx(wt,{path:il.byContext.subPath,element:v.jsxs(Mv,{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(M8,{title:"Operating systems",stats:H,prevStats:W.os}),v.jsx(M8,{title:"Browsers",stats:B,prevStats:W.browsers}),v.jsx(bv,{title:"Referrers",withPagination:!1,stats:U,prevStats:W.referrers,highlightedStats:_v($,"referer"),highlightedLabel:J,sortingItems:{name:"Referrer name",amount:"Visits amount"},onClick:ee=>q("referer",ee)}),u&&v.jsx(bv,{title:"Visited URLs",stats:Q,prevStats:W.visitedUrls,highlightedStats:_v($,"visitedUrl"),highlightedLabel:J,sortingItems:{visitedUrl:"Visited URL",amount:"Visits amount"},onClick:ee=>q("visitedUrl",ee)})]}),v.jsx(oC,{display:!!fe.loadPrevInterval&&!c})]})}),v.jsx(wt,{path:il.byLocation.subPath,element:v.jsxs(Mv,{showFallback:f.length===0,children:[v.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-4",children:[v.jsx(bv,{title:"Countries",stats:F,prevStats:W.countries,highlightedStats:_v($,"country"),highlightedLabel:J,sortingItems:{name:"Country name",amount:"Visits amount"},onClick:ee=>q("country",ee)}),v.jsx(bv,{title:"Cities",stats:P,prevStats:W.cities,highlightedStats:_v($,"city"),highlightedLabel:J,extraHeaderContent:ee=>ce.length>0&&v.jsx(Iwe,{modalTitle:"Cities",locations:ce,activeCities:ee}),sortingItems:{name:"City name",amount:"Visits amount"},onClick:ee=>q("city",ee)})]}),v.jsx(oC,{display:!!fe.loadPrevInterval&&!c})]})}),v.jsx(wt,{path:il.list.subPath,element:v.jsx(nSe,{visits:X,selectedVisits:$,setSelectedVisits:z})}),a&&v.jsx(wt,{path:il.options.subPath,element:v.jsx(Bwe,{...a})}),v.jsx(wt,{path:"*",element:v.jsx(MO,{replace:!0,to:ae(il.byTime.subPath)})})]})]})]})]})},IF=wa(({getDomainVisits:e,domainVisits:t,cancelGetDomainVisits:n})=>{const{ReportExporter:r}=Pn(IF),{domain:i=""}=Jf(),[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(xm,{getVisits:u,cancelGetVisits:n,visitsInfo:t,exportCsv:f,children:v.jsx(_m,{visits:t.visits,title:`"${a}" visits`})})},()=>[qr.visits]),rSe=Rn(IF,["ReportExporter"]),UF=wa(({getNonOrphanVisits:e,nonOrphanVisits:t,cancelGetNonOrphanVisits:n})=>{const{ReportExporter:r}=Pn(UF),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(xm,{getVisits:a,cancelGetVisits:n,visitsInfo:t,exportCsv:i,children:v.jsx(_m,{title:"Non-orphan visits",visits:t.visits})})},()=>[qr.visits]),iSe=Rn(UF,["ReportExporter"]),BF=wa(({getOrphanVisits:e,orphanVisits:t,cancelGetOrphanVisits:n,deleteOrphanVisits:r,orphanVisitsDeletion:i})=>{const a=Qa("orphanVisitsDeletion"),{ReportExporter:s}=Pn(BF),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(xm,{getVisits:f,cancelGetVisits:n,visitsInfo:t,exportCsv:u,deletion:c,isOrphanVisits:!0,children:v.jsx(_m,{title:"Orphan visits",visits:t.visits})})},()=>[qr.orphanVisits]),aSe=Rn(BF,["ReportExporter"]),U8=5e3,oSe=2,sSe=4,lSe=({currentPage:e,pagesCount:t})=>e>=t,uSe=(e,t)=>t*100/e,zF=({visitsLoader:e,shouldCancel:t,progressChanged:n,batchSize:r})=>{const i=async(s,u)=>Promise.all(u.map(async f=>e({...s,page:f,itemsPerPage:U8}).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(uSe(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:U8});if(lSe(u))return f;const c=b9(oSe,u.pagesCount+1),p=sf(c,r);return u.pagesCount-1>r&&n(0),f.concat(await a(s,p))}},wm=(e,t)=>async n=>e?t({page:1,itemsPerPage:1,excludeBots:n}).then(({data:r})=>r[0]):Promise.resolve(void 0),Sm=({typePrefix:e,createLoaders:t,shouldCancel:n})=>{const r=$r(`${e}/progressChanged`),i=$r(`${e}/fallbackToInterval`),a=Yn(e,async(s,{getState:u,dispatch:f})=>{var c;const{params:p,options:m}=s,{visitsLoader:y,lastVisitLoader:x}=t(s),w=C2e(p.dateRange),_=SO(p),S=m.loadPrevInterval&&Nwe(p)?SO(Lwe(p)):void 0,C=sSe/(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=zF({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=SE(bi(Z),w);return{...Y,date:Tl(te)}})):Promise.resolve(void 0)]);return!j.length&&R&&f(i(w2e(R.date))),{...s,visits:j,prevVisits:$}});return Object.assign(a,{progressChanged:r,fallbackToInterval:i})},Cm=({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}=kn({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:Ti(_)??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(yd,(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}},$F="shlink/domainVisits",cSe={visits:[],domain:"",loading:!1,cancelLoad:!1,errorData:null,progress:null},fSe=e=>Sm({typePrefix:`${$F}/getDomainVisits`,createLoaders:({domain:t,options:n})=>{const r=e(),{doIntervalFallback:i=!1}=n,a=u=>r.getDomainVisits(t,u),s=wm(i,u=>r.getDomainVisits(t,u));return{visitsLoader:a,lastVisitLoader:s}},shouldCancel:t=>t().domainVisits.cancelLoad}),dSe=e=>Cm({name:$F,initialState:cSe,asyncThunkCreator:e,filterCreatedVisits:({domain:t,params:n},r)=>jF(r,t,n?.dateRange)}),FF="shlink/orphanVisits",hSe={visits:[],loading:!1,cancelLoad:!1,errorData:null,progress:null},pSe=e=>Sm({typePrefix:`${FF}/getNonOrphanVisits`,createLoaders:({options:t})=>{const n=e(),{doIntervalFallback:r=!1}=t,i=async s=>n.getNonOrphanVisits(s),a=wm(r,s=>n.getNonOrphanVisits(s));return{visitsLoader:i,lastVisitLoader:a}},shouldCancel:t=>t().orphanVisits.cancelLoad}),mSe=e=>Cm({name:FF,initialState:hSe,asyncThunkCreator:e,filterCreatedVisits:({params:t},n)=>{const{startDate:r,endDate:i}=t?.dateRange??{};return n.filter(({visit:a})=>bm(a.date,r,i))}}),qF="shlink/orphanVisits",gSe={visits:[],loading:!1,cancelLoad:!1,errorData:null,progress:null},vSe=(e,t)=>!t||t===e.type,ySe=({data:e,...t},n)=>{const r=e.filter(i=>t3(i)&&vSe(i,n));return{...t,data:r}},bSe=e=>Sm({typePrefix:`${qF}/getOrphanVisits`,createLoaders:({orphanVisitsType:t,options:n})=>{const r=e(),{doIntervalFallback:i=!1}=n,a=async u=>r.getOrphanVisits({...u,type:t}).then(f=>ySe(f,t)),s=wm(i,u=>r.getOrphanVisits(u));return{visitsLoader:a,lastVisitLoader:s}},shouldCancel:t=>t().orphanVisits.cancelLoad}),_Se=(e,t)=>Cm({name:qF,initialState:gSe,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&&bm(s.date,i,a))}}),VF="shlink/orphanVisitsDeletion",B8={deletedVisits:0,deleting:!1,error:!1},xSe=e=>Yn(`${VF}/deleteOrphanVisits`,()=>e().deleteOrphanVisits()),wSe=e=>kn({name:VF,initialState:B8,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:Ti(r)})),t.addCase(e.fulfilled,(n,{payload:r})=>{const{deletedVisits:i}=r;return{...B8,deletedVisits:i}})}}),HF="shlink/shortUrlVisits",SSe={visits:[],shortCode:"",loading:!1,errorData:null,cancelLoad:!1,progress:null},CSe=e=>Sm({typePrefix:`${HF}/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=wm(a,f=>i.getShortUrlVisits({shortCode:t,domain:n},f));return{visitsLoader:s,lastVisitLoader:u}},shouldCancel:t=>t().shortUrlVisits.cancelLoad}),ASe=(e,t)=>Cm({name:HF,initialState:SSe,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)=>TF(a,{shortCode:n,domain:r},i?.dateRange)}),GF="shlink/shortUrlVisitsDeletion",z8={shortCode:"",deletedVisits:0,deleting:!1,error:!1},OSe=e=>Yn(`${GF}/deleteShortUrlVisits`,async({shortCode:t,domain:n})=>({...await e().deleteShortUrlVisits({shortCode:t,domain:n}),shortCode:t,domain:n})),ESe=e=>kn({name:GF,initialState:z8,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:Ti(r)})),t.addCase(e.fulfilled,(n,{payload:r})=>{const{shortCode:i,domain:a,deletedVisits:s}=r;return{...z8,shortCode:i,domain:a,deletedVisits:s}})}}),WF="shlink/tagVisits",TSe={visits:[],tag:"",loading:!1,cancelLoad:!1,errorData:null,progress:null},jSe=e=>Sm({typePrefix:`${WF}/getTagVisits`,createLoaders:({tag:t,options:n})=>{const r=e(),{doIntervalFallback:i=!1}=n,a=u=>r.getTagVisits(t,u),s=wm(i,async u=>r.getTagVisits(t,u));return{visitsLoader:a,lastVisitLoader:s}},shouldCancel:t=>t().tagVisits.cancelLoad}),PSe=e=>Cm({name:WF,initialState:TSe,asyncThunkCreator:e,filterCreatedVisits:({tag:t,params:n},r)=>PF(r,t,n?.dateRange)}),YF="shlink/visitsOverview",wv={nonOrphanVisits:{total:0},orphanVisits:{total:0},loading:!1,error:!1},$8=e=>e.filter(({visit:t})=>t.potentialBot).length,RSe=e=>Yn(`${YF}/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}}))),MSe=e=>kn({name:YF,initialState:wv,reducers:{},extraReducers:t=>{t.addCase(e.pending,()=>({...wv,loading:!0})),t.addCase(e.rejected,()=>({...wv,error:!0})),t.addCase(e.fulfilled,(n,{payload:r})=>({...wv,...r})),t.addCase(yd,({nonOrphanVisits:n,orphanVisits:r,...i},{payload:a})=>{const{nonOrphanVisits:s,orphanVisits:u}=Rwe(a.createdVisits),f=s.length,c=$8(s),p=f-c,m=u.length,y=$8(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}}})}}),NSe=({shortUrl:e})=>{const{anchor:t,tooltip:n}=no({placement:"bottom"});return e?v.jsxs("span",{children:[v.jsx("b",{className:"cursor-default",...t,children:v.jsx(i0,{date:e.dateCreated,relative:!0})}),v.jsx(ro,{...n,children:v.jsx(i0,{date:e.dateCreated})})]}):v.jsx("small",{children:"Loading..."})},LSe=({shortUrl:e,loading:t,shortUrlVisits:n})=>{const{visits:r}=n,i=e?.shortUrl??"",a=e?.longUrl??"",s=e?.title;return v.jsxs(_m,{title:v.jsxs(v.Fragment,{children:["Visits for ",v.jsx(xi,{href:i})]}),visits:r,shortUrl:e,children:[v.jsx("hr",{}),v.jsxs("div",{children:["Created: ",v.jsx(NSe,{shortUrl:e})]}),v.jsxs("div",{"data-testid":"long-url-container",children:[`${s?"Title":"Long URL"}: `,t&&v.jsx("small",{children:"Loading..."}),!t&&v.jsx(xi,{href:a,children:s??a})]})]})},KF=wa(({shortUrlVisits:e,shortUrlVisitsDeletion:t,shortUrlsDetails:n,getShortUrlVisits:r,getShortUrlsDetails:i,deleteShortUrlVisits:a,cancelGetShortUrlVisits:s})=>{const u=Qa("shortUrlVisitsDeletion"),{ReportExporter:f}=Pn(KF),c=FT(),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(xm,{getVisits:m,cancelGetVisits:s,visitsInfo:e,exportCsv:y,deletion:x,children:v.jsx(LSe,{shortUrl:p,loading:n.loading,shortUrlVisits:e})})},e=>e.shortCode?[qr.shortUrlVisits(UT(e.shortCode))]:[]),DSe=Rn(KF,["ReportExporter"]),kSe=({tagVisits:e,colorGenerator:t})=>{const{visits:n,tag:r}=e;return v.jsx(_m,{title:v.jsxs("span",{className:"flex items-center justify-center",children:[v.jsx("span",{className:"mr-2",children:"Visits for"}),v.jsx(GT,{text:r,colorGenerator:t})]}),visits:n})},ZF=wa(({getTagVisits:e,tagVisits:t,cancelGetTagVisits:n})=>{const{ColorGenerator:r,ReportExporter:i}=Pn(ZF),{tag:a=""}=Jf(),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(xm,{getVisits:s,cancelGetVisits:n,visitsInfo:t,exportCsv:u,children:v.jsx(kSe,{tagVisits:t,colorGenerator:r})})},()=>[qr.visits]),ISe=Rn(ZF,["ColorGenerator","ReportExporter"]),n3=({title:e,colors:t,getVisitsForComparison:n,visitsComparisonInfo:r,cancelGetVisitsComparison:i})=>{const{loading:a,visitsGroups:s}=r,u=Kn("visits"),f=k.useMemo(()=>Object.keys(s).reduce((O,T,M)=>(O[T]=Object.assign(l0(s[T]),{color:t?.[T]??AF(M)}),O),{}),[t,s]),c=k.useMemo(()=>Object.values(s).every(O=>O.length===0),[s]),[{dateRange:p,visitsFilter:m},y]=RF(),[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??sF(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(Ab,{}),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(WT,{disabled:a,defaultText:"All visits",dateRangeOrInterval:x??p??S,onDatesChange:_})}),v.jsx(NF,{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(LF,{info:r}),!a&&v.jsx(Mv,{showFallback:c,children:v.jsx(EF,{visitsGroups:f,onDateRangeChange:_})})]})},USe=wa(({getDomainVisitsForComparison:e,domainVisitsComparison:t,cancelGetDomainVisitsComparison:n})=>{const r=ZT("domains"),i=k.useCallback(a=>e({...a,domains:r}),[r,e]);return v.jsx(n3,{title:`Comparing "${r.join('", "')}"`,getVisitsForComparison:i,visitsComparisonInfo:t,cancelGetVisitsComparison:n})},()=>[qr.visits]),BSe=({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,zF({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)}},r3=({typePrefix:e,createLoaders:t,shouldCancel:n})=>{const r=$r(`${e}/progressChanged`),i=Yn(e,async(a,{getState:s,dispatch:u})=>{const f=t(a),c=await BSe({visitsLoaders:f,shouldCancel:()=>n(s),progressChanged:p=>u(r(p))})(SO(a.params));return{...a,visitsGroups:c}});return Object.assign(i,{progressChanged:r})},i3=({name:e,asyncThunkCreator:t,initialState:n,filterCreatedVisitsForGroup:r})=>{const{pending:i,rejected:a,fulfilled:s,progressChanged:u}=t,{reducer:f,actions:c}=kn({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:Ti(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(yd,(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}},XF="shlink/domainVisitsComparison",zSe={visitsGroups:{},loading:!1,cancelLoad:!1,errorData:null,progress:null},$Se=e=>r3({typePrefix:`${XF}/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}),FSe=e=>i3({name:XF,initialState:zSe,asyncThunkCreator:e,filterCreatedVisitsForGroup:({groupKey:t,params:n},r)=>jF(r,t,n?.dateRange)}),QF="shlink/shortUrlVisitsComparison",qSe={visitsGroups:{},loading:!1,cancelLoad:!1,errorData:null,progress:null},VSe=e=>r3({typePrefix:`${QF}/getShortUrlVisitsForComparison`,createLoaders:({shortUrls:t})=>{const n=e(),r=t.map(i=>[BT(i),a=>n.getShortUrlVisits(i,a)]);return Object.fromEntries(r)},shouldCancel:t=>t().shortUrlVisitsComparison.cancelLoad}),HSe=e=>i3({name:QF,initialState:qSe,asyncThunkCreator:e,filterCreatedVisitsForGroup:({groupKey:t,params:n},r)=>TF(r,S$(t),n?.dateRange)}),JF="shlink/tagVisitsComparison",GSe={visitsGroups:{},loading:!1,cancelLoad:!1,errorData:null,progress:null},WSe=e=>r3({typePrefix:`${JF}/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}),YSe=e=>i3({name:JF,initialState:GSe,asyncThunkCreator:e,filterCreatedVisitsForGroup:({groupKey:t,params:n},r)=>PF(r,t,n?.dateRange)}),KSe=wa(({getShortUrlVisitsForComparison:e,shortUrlVisitsComparison:t,cancelGetShortUrlVisitsComparison:n,shortUrlsDetails:r,getShortUrlsDetails:i})=>{const a=ZT("short-urls"),s=k.useMemo(()=>a.map(S$),[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[BT(_)]??[],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(n3,{title:v.jsx("span",{"data-testid":"title",children:r.loading?"Loading...":`Comparing ${f.length} short URLs`}),getVisitsForComparison:u,visitsComparisonInfo:c,cancelGetVisitsComparison:n})},()=>[qr.visits]),eq=wa(({getTagVisitsForComparison:e,tagVisitsComparison:t,cancelGetTagVisitsComparison:n})=>{const{ColorGenerator:r}=Pn(eq),i=ZT("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(n3,{title:v.jsxs(v.Fragment,{children:["Comparing ",i.map(f=>v.jsx(GT,{colorGenerator:r,text:f},f))]}),getVisitsForComparison:a,visitsComparisonInfo:t,cancelGetVisitsComparison:n,colors:u})},()=>[qr.visits]),ZSe=Rn(eq,["ColorGenerator"]),XSe=(e,t)=>{const n=(r,i)=>t([...r,"mercureInfo"],[...i,"createNewVisits","loadMercureInfo"]);e.serviceFactory("MapModal",()=>MF),e.factory("ShortUrlVisits",DSe),e.decorator("ShortUrlVisits",t(["shortUrlVisits","shortUrlVisitsDeletion","shortUrlsDetails","mercureInfo"],["getShortUrlVisits","deleteShortUrlVisits","getShortUrlsDetails","cancelGetShortUrlVisits","createNewVisits","loadMercureInfo"])),e.factory("TagVisits",ISe),e.decorator("TagVisits",n(["tagVisits"],["getTagVisits","cancelGetTagVisits"])),e.factory("TagVisitsComparison",ZSe),e.decorator("TagVisitsComparison",n(["tagVisitsComparison"],["getTagVisitsForComparison","cancelGetTagVisitsForComparison"])),e.serviceFactory("DomainVisitsComparison",()=>USe),e.decorator("DomainVisitsComparison",n(["domainVisitsComparison"],["getDomainVisitsForComparison","cancelGetDomainVisitsForComparison"])),e.serviceFactory("ShortUrlVisitsComparison",()=>KSe),e.decorator("ShortUrlVisitsComparison",n(["shortUrlVisitsComparison","shortUrlsDetails"],["getShortUrlVisitsForComparison","cancelGetShortUrlVisitsForComparison","getShortUrlsDetails"])),e.factory("DomainVisits",rSe),e.decorator("DomainVisits",n(["domainVisits"],["getDomainVisits","cancelGetDomainVisits"])),e.factory("OrphanVisits",aSe),e.decorator("OrphanVisits",n(["orphanVisits","orphanVisitsDeletion"],["getOrphanVisits","cancelGetOrphanVisits","deleteOrphanVisits"])),e.factory("NonOrphanVisits",iSe),e.decorator("NonOrphanVisits",n(["nonOrphanVisits"],["getNonOrphanVisits","cancelGetNonOrphanVisits"])),e.serviceFactory("VisitsParser",()=>Zwe),e.serviceFactory("getShortUrlVisits",CSe,"apiClientFactory"),e.serviceFactory("cancelGetShortUrlVisits",r=>r.cancelGetVisits,"shortUrlVisitsReducerCreator"),e.serviceFactory("getShortUrlVisitsForComparison",VSe,"apiClientFactory"),e.serviceFactory("cancelGetShortUrlVisitsForComparison",r=>r.cancelGetVisits,"shortUrlVisitsComparisonReducerCreator"),e.serviceFactory("deleteShortUrlVisits",OSe,"apiClientFactory"),e.serviceFactory("getTagVisits",jSe,"apiClientFactory"),e.serviceFactory("cancelGetTagVisits",r=>r.cancelGetVisits,"tagVisitsReducerCreator"),e.serviceFactory("getTagVisitsForComparison",WSe,"apiClientFactory"),e.serviceFactory("cancelGetTagVisitsForComparison",r=>r.cancelGetVisits,"tagVisitsComparisonReducerCreator"),e.serviceFactory("getDomainVisits",fSe,"apiClientFactory"),e.serviceFactory("cancelGetDomainVisits",r=>r.cancelGetVisits,"domainVisitsReducerCreator"),e.serviceFactory("getDomainVisitsForComparison",$Se,"apiClientFactory"),e.serviceFactory("cancelGetDomainVisitsForComparison",r=>r.cancelGetVisits,"domainVisitsComparisonReducerCreator"),e.serviceFactory("getOrphanVisits",bSe,"apiClientFactory"),e.serviceFactory("cancelGetOrphanVisits",r=>r.cancelGetVisits,"orphanVisitsReducerCreator"),e.serviceFactory("deleteOrphanVisits",xSe,"apiClientFactory"),e.serviceFactory("getNonOrphanVisits",pSe,"apiClientFactory"),e.serviceFactory("cancelGetNonOrphanVisits",r=>r.cancelGetVisits,"nonOrphanVisitsReducerCreator"),e.serviceFactory("createNewVisits",()=>yd),e.serviceFactory("loadVisitsOverview",RSe,"apiClientFactory"),e.serviceFactory("visitsOverviewReducerCreator",MSe,"loadVisitsOverview"),e.serviceFactory("visitsOverviewReducer",r=>r.reducer,"visitsOverviewReducerCreator"),e.serviceFactory("domainVisitsReducerCreator",dSe,"getDomainVisits"),e.serviceFactory("domainVisitsReducer",r=>r.reducer,"domainVisitsReducerCreator"),e.serviceFactory("nonOrphanVisitsReducerCreator",mSe,"getNonOrphanVisits"),e.serviceFactory("nonOrphanVisitsReducer",r=>r.reducer,"nonOrphanVisitsReducerCreator"),e.serviceFactory("orphanVisitsReducerCreator",_Se,"getOrphanVisits","deleteOrphanVisits"),e.serviceFactory("orphanVisitsReducer",r=>r.reducer,"orphanVisitsReducerCreator"),e.serviceFactory("orphanVisitsDeletionReducerCreator",wSe,"deleteOrphanVisits"),e.serviceFactory("orphanVisitsDeletionReducer",r=>r.reducer,"orphanVisitsDeletionReducerCreator"),e.serviceFactory("shortUrlVisitsReducerCreator",ASe,"getShortUrlVisits","deleteShortUrlVisits"),e.serviceFactory("shortUrlVisitsReducer",r=>r.reducer,"shortUrlVisitsReducerCreator"),e.serviceFactory("shortUrlVisitsDeletionReducerCreator",ESe,"deleteShortUrlVisits"),e.serviceFactory("shortUrlVisitsDeletionReducer",r=>r.reducer,"shortUrlVisitsDeletionReducerCreator"),e.serviceFactory("tagVisitsReducerCreator",PSe,"getTagVisits"),e.serviceFactory("tagVisitsReducer",r=>r.reducer,"tagVisitsReducerCreator"),e.serviceFactory("tagVisitsComparisonReducerCreator",YSe,"getTagVisitsForComparison"),e.serviceFactory("tagVisitsComparisonReducer",r=>r.reducer,"tagVisitsComparisonReducerCreator"),e.serviceFactory("domainVisitsComparisonReducerCreator",FSe,"getDomainVisitsForComparison"),e.serviceFactory("domainVisitsComparisonReducer",r=>r.reducer,"domainVisitsComparisonReducerCreator"),e.serviceFactory("shortUrlVisitsComparisonReducerCreator",HSe,"getShortUrlVisitsForComparison"),e.serviceFactory("shortUrlVisitsComparisonReducer",r=>r.reducer,"shortUrlVisitsComparisonReducerCreator")},Lh=({children:e,to:t,active:n,...r})=>v.jsx(DO,{...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}),QSe=({routePrefix:e,showOnMobile:t=!1})=>{const{pathname:n}=yr(),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(Lh,{to:r("/overview"),children:[v.jsx(Ke,{fixedWidth:!0,icon:jY}),"Overview"]}),v.jsxs(Lh,{to:r("/list-short-urls/1"),active:n.match("/list-short-urls")!==null,children:[v.jsx(Ke,{fixedWidth:!0,icon:FO}),"List short URLs"]}),v.jsxs(Lh,{to:r("/create-short-url"),children:[v.jsx(Ke,{fixedWidth:!0,icon:DY,flip:"horizontal"}),"Create short URL"]}),v.jsxs(Lh,{to:r("/manage-tags"),children:[v.jsx(Ke,{fixedWidth:!0,icon:kI}),"Manage tags"]}),v.jsxs(Lh,{to:r("/manage-domains"),children:[v.jsx(Ke,{fixedWidth:!0,icon:sY}),"Manage domains"]})]})})},tq=({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:_}=Pn(tq),S=yr(),C=os(),{flag:O,toggle:T,setToTrue:M,setToFalse:j}=xn();k.useEffect(()=>j(),[S,j]);const R=Y2e(M,j),$=Qa("shortUrlRedirectRules");return v.jsxs(v.Fragment,{children:[v.jsx(Zf,{"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:eY,size:"xl"})}),v.jsx("div",{...R,className:"h-full",children:v.jsxs("div",{className:"h-full",children:[v.jsx(QSe,{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(h0,{children:[v.jsx(wt,{index:!0,element:v.jsx(MO,{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")})]})})})]})})]})},JSe=Rn(tq,["TagsList","ShortUrlsList","CreateShortUrl","ShortUrlVisits","TagVisits","DomainVisits","OrphanVisits","NonOrphanVisits","Overview","EditShortUrl","ManageDomains","TagVisitsComparison","DomainVisitsComparison","ShortUrlVisitsComparison","ShortUrlRedirectRules"]),eCe=e=>d9({devTools:!1,reducer:gE({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})}),tCe=e=>{e.factory("Main",JSe),e.factory("store",eCe)},Sa=new RI,{container:nCe}=Sa,rCe=e=>t=>Object.fromEntries(e.map(n=>[n,t[n]])),iCe=(e,t)=>(...n)=>e[t](...n),aCe=(e,t)=>({...e,[t]:iCe(nCe,t)}),_d=(e,t=[])=>iI(e?rCe(e):null,t.reduce(aCe,{}));tCe(Sa);N2e(Sa,_d);nwe(Sa,_d);XSe(Sa,_d);d_e(Sa);u_e(Sa,_d);w_e(Sa,_d);fwe(Sa);zxe(Sa,_d);let F8;const oCe=e=>({serverVersion:t,apiClient:n,settings:r,routesPrefix:i="",createNotFound:a,tagColorsStorage:s})=>{const u=Q1e(t),f=k.useRef(void 0),[c,p]=k.useState(),m=Vu(),y=k.useMemo(()=>m?k.Fragment:yI,[m]);return k.useEffect(()=>{F8=n,e.value("apiClientFactory",()=>F8),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(aI,{store:c,children:v.jsx(A9,{value:r??{},children:v.jsx(X1e,{value:u,children:v.jsx(Y1e,{value:i,children:v.jsx(y,{children:f.current})})})})}):v.jsx(v.Fragment,{})},sCe="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=",lCe="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==",uCe="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACkAAAApCAQAAAACach9AAACMUlEQVR4Ae3ShY7jQBAE0Aoz/f9/HTMzhg1zrdKUrJbdx+Kd2nD8VNudfsL/Th///dyQN2TH6f3y/BGpC379rV+S+qqetBOxImNQXL8JCAr2V4iMQXHGNJxeCfZXhSRBcQMfvkOWUdtfzlLgAENmZDcmo2TVmt8OSM2eXxBp3DjHSMFutqS7SbmemzBiR+xpKCNUIRkdkkYxhAkyGoBvyQFEJEefwSmmvBfJuJ6aKqKWnAkvGZOaZXTUgFqYULWNSHUckZuR1HIIimUExutRxwzOLROIG4vKmCKQt364mIlhSyzAf1m9lHZHJZrlAOMMztRRiKimp/rpdJDc9Awry5xTZCte7FHtuS8wJgeYGrex28xNTd086Dik7vUMscQOa8y4DoGtCCSkAKlNwpgNtphjrC6MIHUkR6YWxxs6Sc5xqn222mmCRFzIt8lEdKx+ikCtg91qS2WpwVfBelJCiQJwvzixfI9cxZQWgiSJelKnwBElKYtDOb2MFbhmUigbReQBV0Cg4+qMXSxXSyGUn4UbF8l+7qdSGnTC0XLCmahIgUHLhLOhpVCtw4CzYXvLQWQbJNmxoCsOKAxSgBJno75avolkRw8iIAFcsdc02e9iyCd8tHwmeSSoKTowIgvscSGZUOA7PuCN5b2BX9mQM7S0wYhMNU74zgsPBj3HU7wguAfnxxjFQGBE6pwN+GjME9zHY7zGp8wVxMShYX9NXvEWD3HbwJf4giO4CFIQxXScH1/TM+04kkBiAAAAAElFTkSuQmCC",cCe=()=>{delete r8.Icon.Default.prototype._getIconUrl,r8.Icon.Default.mergeOptions({iconRetinaUrl:lCe,iconUrl:sCe,shadowUrl:uCe})};cCe();const fCe=oCe(Sa);function u0(e){return t=>{const{resetSelectedServer:n}=t;return k.useEffect(()=>{n()},[n]),v.jsx(e,{...t})}}let dCe=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(J7,{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 hCe=({id:e,name:t})=>v.jsxs(Er,{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:Iv})]}),nq=({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(hCe,{id:n,name:r},n))})}),rq=({color:e=dp(),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"})]})}),pCe=({servers:e})=>{const t=eo(),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(mn,{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(rq,{})})}),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(nq,{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:nm})," Add a server"]})}),v.jsx("p",{children:v.jsx(xi,{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:_Y})]})})})]})]})]})})})},iq=()=>{const{ServersDropdown:e}=ba(iq),{pathname:t}=yr(),n="/settings";return v.jsxs(DC,{className:"[&]:fixed top-0 z-900",brand:v.jsxs(Er,{to:"/",className:"[&]:text-white no-underline flex items-center gap-2",children:[v.jsx(rq,{className:"w-7",color:"white"})," ",v.jsx("small",{className:"font-normal",children:"Shlink"})]}),children:[v.jsxs(DC.MenuItem,{to:n,active:t.startsWith(n),className:"flex items-center gap-1.5",children:[v.jsx(Ke,{icon:qY})," Settings"]}),v.jsx(e,{})]})},mCe=_a(iq,["ServersDropdown"]),gCe=({children:e})=>{const t=yr();return k.useEffect(()=>{scrollTo(0,0)},[t]),v.jsx(v.Fragment,{children:e})},aq=y9(e=>e,e=>{try{return VC(e,e,"=")}catch{return!1}}),oq=e=>aq(e)?`v${e}`:e,sq=(e,t="latest")=>aq(e)?e:t,vCe="%_VERSION_%",yCe=e=>oq(sq(e)),q8=({project:e,version:t})=>v.jsx(xi,{href:`https://github.com/shlinkio/${e}/releases/${t}`,className:"text-gray-500",children:v.jsx("b",{children:t})}),bCe=({selectedServer:e,clientVersion:t=vCe})=>{const n=yCe(t);return v.jsxs("small",{className:"text-gray-500",children:[zO(e)&&v.jsxs(v.Fragment,{children:["Server: ",v.jsx(q8,{project:"shlink",version:e.printableVersion})," - "]}),"Client: ",v.jsx(q8,{project:"shlink-web-client",version:n})]})},_Ce=({selectedServer:e})=>v.jsx("div",{className:je("text-center",{"md:ml-(--aside-menu-width)":zO(e)}),children:v.jsx(bCe,{selectedServer:e})}),xd=({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 lq(e){const t=n=>{const{ServerError:r}=ba(t),i=Jf(),{selectServer:a,selectedServer:s}=n;return k.useEffect(()=>{i.serverId&&a(i.serverId)},[i.serverId,a]),s?UW(s)?v.jsx(r,{}):v.jsx(e,{...n}):v.jsx(xd,{children:v.jsx(Yo,{loading:!0})})};return t}const uq=lq(k.memo(({selectedServer:e,settings:t})=>{const{buildShlinkApiClient:n,TagColorsStorage:r,ShlinkWebComponent:i,ServerError:a}=ba(uq);if(!zO(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(e9,{to:`${s}${u}`,children:"List short URLs"})})})),xCe=_a(uq,["buildShlinkApiClient","TagColorsStorage","ShlinkWebComponent","ServerError"]),wCe=(e,t)=>{e.constant("window",window),e.constant("console",console),e.constant("fetch",window.fetch.bind(window)),e.service("HttpClient",kee,"fetch"),e.serviceFactory("ScrollToTop",()=>gCe),e.factory("MainHeader",mCe),e.serviceFactory("Home",()=>pCe),e.decorator("Home",u0),e.decorator("Home",t(["servers"],["resetSelectedServer"])),e.serviceFactory("ShlinkWebComponent",()=>fCe),e.factory("ShlinkWebComponentContainer",xCe),e.decorator("ShlinkWebComponentContainer",t(["selectedServer","settings"],["selectServer"])),e.serviceFactory("ShlinkVersionsContainer",()=>_Ce),e.decorator("ShlinkVersionsContainer",t(["selectedServer"])),e.serviceFactory("ErrorHandler",()=>dCe)},cq=()=>{const e=eo();return k.useCallback(()=>e(-1),[e])};function SCe(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 CCe(e){const t={};return e.forEach(n=>{t[n.id]=n}),t}const ACe=(e,{url:t,apiKey:n})=>e.some(r=>r.url===t&&r.apiKey===n);function OCe(e,t){const n=Object.values(e),{duplicatedServers:r=[],newServers:i=[]}=v9(t,a=>ACe(n,a)?"duplicatedServers":"newServers");return{duplicatedServers:r,newServers:i}}function c0(e,t){const n=new Set(Object.keys(e)),r=[];return t.forEach(i=>{const a=SCe(i);let s=a,u=1;for(;n.has(s);)s=`${a}-${u}`,u++;r.push({...i,id:s}),n.add(s)}),r}const fq=({open:e,duplicatedServers:t,onClose:n,onConfirm:r})=>{const i=t.length>1;return v.jsxs(to,{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","?"]})]})},ECe=e=>k.useCallback(t=>{t.preventDefault(),e(t)},[e]),dq=({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}=xn(t?.forwardCredentials??!1),y=ECe(()=>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(Jr,{label:"Name",value:i,onChange:x=>a(x.target.value),required:!0}),v.jsx(Jr,{label:"URL",type:"url",value:s,onChange:x=>u(x.target.value),required:!0}),v.jsx(WQ,{label:"API key",value:f,onChange:x=>c(x.target.value),required:!0}),v.jsx(LQ,{summary:"Advanced options",children:v.jsxs("div",{className:"flex flex-col gap-0.5",children:[v.jsxs(ya,{className:"flex items-center gap-x-1.5 cursor-pointer",children:[v.jsx(lE,{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})]})},V8=4e3,H8=({variant:e})=>v.jsx("div",{className:"mt-4",children:v.jsxs(zr,{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."]})}),hq=({servers:e,createServers:t})=>{const{ImportServersBtn:n,useTimeoutToggle:r}=ba(hq),i=eo(),a=cq(),s=!!Object.keys(e).length,[u,f]=r({delay:V8}),[c,p]=r({delay:V8}),{flag:m,toggle:y}=xn(),[x,w]=k.useState(),_=k.useCallback(C=>{const[O]=c0(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(xd,{children:[v.jsxs(dq,{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(H8,{variant:"success"}),c&&v.jsx(H8,{variant:"error"}),v.jsx(fq,{open:m,duplicatedServers:x?[x]:[],onClose:a,onConfirm:()=>x&&_(x)})]})},TCe=_a(hq,["ImportServersBtn","useTimeoutToggle"]),pq=({server:e,children:t})=>{const{DeleteServerModal:n}=ba(pq),{flag:r,setToTrue:i,setToFalse:a}=xn(),s=eo(),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})]})},jCe=_a(pq,["DeleteServerModal"]),PCe=({server:e,onClose:t,open:n,deleteServer:r})=>{const i=k.useCallback(a=>{a==="confirm"&&r(e)},[r,e]);return v.jsx(to,{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."})})]})})},RCe=lq(({editServer:e,selectedServer:t,selectServer:n})=>{const r=cq(),{reconnect:i}=id();if(!Hh(t))return null;const a=s=>{e(t.id,s),i==="true"&&n(t.id),r()};return v.jsx(xd,{children:v.jsxs(dq,{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"})]})})}),MCe=_a(RCe,["ServerError"]),mq=({createServers:e,servers:t,children:n,onImport:r,onError:i=()=>{},tooltipPlacement:a="bottom",className:s=""})=>{const{ServersImporter:u}=ba(mq),f=k.useRef(null),{anchor:c,tooltip:p}=no({placement:a}),[m,y]=k.useState([]),{flag:x,setToTrue:w,setToFalse:_}=xn(),S=k.useRef(!1),C=k.useCallback(async({target:M})=>u.importServersFromFile(M.files?.[0]).then(j=>{const{duplicatedServers:R,newServers:$}=OCe(t,j);S.current=$.length>0,e(c0(t,$)),R.length>0?(y(R),w()):r?.()}).then(()=>{M.value=null}).catch(i),[e,i,r,t,u,w]),O=k.useCallback(()=>{e(c0(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:cY,fixedWidth:!0})," ",n??"Import from file"]}),v.jsxs(ro,{...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(fq,{open:x,duplicatedServers:m,onClose:T,onConfirm:O})]})},NCe=_a(mq,["ServersImporter"]),gq=({servers:e,selectedServer:t})=>{const{DeleteServerButton:n}=ba(gq);return v.jsx(xd,{children:v.jsxs("div",{className:"flex flex-col items-center gap-y-4 md:gap-y-8",children:[v.jsxs(Yo,{className:"w-full lg:w-[80%]",variant:"error",children:[!Hh(t)&&"Could not find this Shlink server.",Hh(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(Er,{to:"/server/create",children:"add a new one"}),"."]}),v.jsx(mn,{className:"w-full max-w-100 overflow-hidden",children:v.jsx(nq,{borderless:!0,servers:Object.values(e)})}),Hh(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(Er,{to:`/server/${t.id}/edit?reconnect=true`,children:"edit it"}),"."]})]})})},LCe=_a(gq,["DeleteServerButton"]),DCe=4e3,vq=({servers:e})=>{const{ServersExporter:t,ImportServersBtn:n,useTimeoutToggle:r,ManageServersRow:i}=ba(vq),[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:DCe});return v.jsxs(xd,{className:"flex flex-col gap-y-4",children:[v.jsx(rd,{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:UI})," Export servers"]})]}),v.jsxs(Dt,{className:"md:ml-auto",to:"/server/create",children:[v.jsx(Ke,{icon:nm})," 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(zr,{variant:"error",children:"The servers could not be imported. Make sure the format is correct."})})]})},kCe=_a(vq,["ServersExporter","ImportServersBtn","useTimeoutToggle","ManageServersRow"]),yq=({server:e,hasAutoConnect:t})=>{const{ManageServersRowDropdown:n}=ba(yq),{anchor:r,tooltip:i}=no();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:Pu,className:"text-lm-brand dark:text-dm-brand",...r}),v.jsx(ro,{...i,children:"Auto-connect to this server"})]})}),v.jsx(Xe.Cell,{className:"font-bold",columnName:"Name",children:v.jsx(Er,{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})})]})},ICe=_a(yq,["ManageServersRowDropdown"]),bq=({server:e,setAutoConnect:t})=>{const{DeleteServerModal:n}=ba(bq),{flag:r,setToTrue:i,setToFalse:a}=xn(),s=`/server/${e.id}`,{autoConnect:u}=e,f=u?lY:NQ;return v.jsxs(v.Fragment,{children:[v.jsxs(un,{menuAlignment:"right",children:[v.jsxs(un.Item,{to:s,className:"gap-1.5",children:[v.jsx(Ke,{icon:aY,fixedWidth:!0})," Connect"]}),v.jsxs(un.Item,{to:`${s}/edit`,className:"gap-1.5",children:[v.jsx(Ke,{icon:qO,fixedWidth:!0})," Edit server"]}),v.jsxs(un.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(un.Separator,{}),v.jsxs(un.Item,{className:"[&]:text-danger gap-1.5",onClick:i,children:[v.jsx(Ke,{icon:LI,fixedWidth:!0})," Remove server"]})]}),v.jsx(n,{server:e,open:r,onClose:a})]})},UCe=_a(bq,["DeleteServerModal"]),_q=(e,t)=>p9(e,t,{serializeError:n=>n}),BCe={},{actions:zCe,reducer:$Ce}=kn({name:"shlink/servers",initialState:BCe,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:CCe(e)}),reducer:(e,{payload:t})=>({...e,...t})}}}),{editServer:FCe,deleteServer:qCe,setAutoConnect:VCe,createServers:xq}=zCe,HCe=$Ce,GCe=e=>c0({},Array.isArray(e)?e.filter(MI):[]),WCe=e=>_q("shlink/remoteServers/fetchServers",async(t,{dispatch:n})=>{const r=await e.jsonRequest(`${Dv.homepage}/servers.json`),i=GCe(r);n(xq(i))}),a3="shlink/selectedServer",YCe="1.0.0",KCe="999.999.999",ZCe="latest",XCe=e=>sq(e===ZCe?KCe:e,YCe),QCe=y9(e=>`${e.id}_${e.url}_${e.apiKey}`,async(e,t)=>t().then(({version:n})=>({version:XCe(n),printableVersion:oq(n)}))),G8=null,o3=$r(`${a3}/resetSelectedServer`),JCe=e=>_q(`${a3}/selectServer`,async(t,{dispatch:n,getState:r})=>{n(o3());const{servers:i}=r(),a=i[t];if(!a)return{serverNotFound:!0};try{const s=e(a),{version:u,printableVersion:f}=await QCe(a,()=>s.health());return{...a,version:u,printableVersion:f}}catch{return{...a,serverNotReachable:!0}}}),eAe=e=>kn({name:a3,initialState:G8,reducers:{},extraReducers:t=>{t.addCase(o3,()=>G8),t.addCase(e.fulfilled,(n,{payload:r})=>r)}}),tAe=({servers:e,selectedServer:t})=>{const n=Object.values(e);return v.jsx(DC.Dropdown,{buttonContent:v.jsxs("span",{className:"flex items-center gap-1.5",children:[v.jsx(Ke,{icon:xP,fixedWidth:!0})," Servers"]}),children:n.length===0?v.jsxs(et.Item,{to:"/server/create",children:[v.jsx(Ke,{icon:nm})," Add a server"]}):v.jsxs(v.Fragment,{children:[n.map(({name:r,id:i})=>v.jsx(et.Item,{to:`/server/${i}`,selected:BW(t)===i,children:r},i)),v.jsx(et.Separator,{}),v.jsxs(et.Item,{to:"/manage-servers",children:[v.jsx(Ke,{icon:xP})," Manage servers"]})]})})},nAe=({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)},rAe=(e,t,n)=>{const r=new Blob([t],{type:"text/csv;charset=utf-8;"}),i=URL.createObjectURL(r);nAe(e,i,n)},iAe="shlink-servers.csv";class aAe{#t;#r;#n;constructor(t,n,r){this.#t=t,this.#r=n,this.#n=r}exportServers=async()=>{const t=Object.values(this.#t.get("servers")??{}).map(zW);try{const n=this.#n(t);rAe(this.#r,n,iAe)}catch(n){console.error(n)}}}const oAe=e=>{if(!Array.isArray(e))throw new Error("Provided file does not have the right format.");return e.map(FW)};class sAe{#t;constructor(t){this.#t=t}async importServersFromFile(t){if(!t)throw new Error("No file provided");const n=await t.text(),r=await this.#t(n);return oAe(r)}}const lAe=(e,t)=>{e.factory("ManageServers",kCe),e.decorator("ManageServers",u0),e.decorator("ManageServers",t(["selectedServer","servers"],["resetSelectedServer"])),e.factory("ManageServersRow",ICe),e.factory("ManageServersRowDropdown",UCe),e.decorator("ManageServersRowDropdown",t(null,["setAutoConnect"])),e.factory("CreateServer",TCe),e.decorator("CreateServer",u0),e.decorator("CreateServer",t(["selectedServer","servers"],["createServers","resetSelectedServer"])),e.factory("EditServer",MCe),e.decorator("EditServer",t(["selectedServer"],["editServer","selectServer","resetSelectedServer"])),e.serviceFactory("ServersDropdown",()=>tAe),e.decorator("ServersDropdown",t(["servers","selectedServer"])),e.serviceFactory("DeleteServerModal",()=>PCe),e.decorator("DeleteServerModal",t(null,["deleteServer"])),e.factory("DeleteServerButton",jCe),e.factory("ImportServersBtn",NCe),e.decorator("ImportServersBtn",t(["servers"],["createServers"])),e.factory("ServerError",LCe),e.decorator("ServerError",t(["servers","selectedServer"])),e.service("ServersImporter",sAe,"csvToJson"),e.service("ServersExporter",aAe,"Storage","window","jsonToCsv"),e.serviceFactory("selectServer",JCe,"buildShlinkApiClient","loadMercureInfo"),e.serviceFactory("createServers",()=>xq),e.serviceFactory("deleteServer",()=>qCe),e.serviceFactory("editServer",()=>FCe),e.serviceFactory("setAutoConnect",()=>VCe),e.serviceFactory("fetchServers",WCe,"HttpClient"),e.serviceFactory("resetSelectedServer",()=>o3),e.serviceFactory("selectedServerReducerCreator",eAe,"selectServer"),e.serviceFactory("selectedServerReducer",n=>n.reducer,"selectedServerReducerCreator")},wq={field:"dateCreated",dir:"DESC"},uAe={realTimeUpdates:{enabled:!0},shortUrlCreation:{validateUrls:!1},ui:{theme:pE()},visits:{defaultInterval:"last30Days"},shortUrlsList:{defaultOrdering:wq}},{reducer:cAe,actions:fAe}=kn({name:"shlink/settings",initialState:uAe,reducers:{setSettings:(e,{payload:t})=>D0(e,t)}}),{setSettings:dAe}=fAe,hAe=cAe,pAe=({settings:e,setSettings:t})=>v.jsx(xd,{children:v.jsx(ste,{settings:e,updateSettings:t,defaultShortUrlsListOrdering:wq})}),mAe=(e,t)=>{e.serviceFactory("Settings",()=>pAe),e.decorator("Settings",u0),e.decorator("Settings",t(["settings"],["setSettings","resetSelectedServer"])),e.serviceFactory("setSettings",()=>dAe)};var sC,W8;function gAe(){return W8||(W8=1,sC=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"/"}}])),sC}var vAe=gAe();const yAe=qt(vAe),bAe=e=>new Promise(t=>{yAe().fromString(e).then(t)}),_Ae=new k9,xAe=e=>_Ae.parse(e),wAe="shlink",Y8=e=>`${wAe}.${e}`;class SAe{constructor(t){this.localStorage=t}get=t=>{const n=this.localStorage.getItem(Y8(t));return n?JSON.parse(n):void 0};set=(t,n)=>this.localStorage.setItem(Y8(t),JSON.stringify(n))}class CAe{constructor(t){this.storage=t}getTagColors(){return this.storage.get("colors")??{}}storeTagColors(t){this.storage.set("colors",t)}}const AAe=e=>{e.constant("localStorage",window.localStorage),e.service("Storage",SAe,"localStorage"),e.service("TagColorsStorage",CAe,"Storage"),e.constant("csvToJson",bAe),e.constant("jsonToCsv",xAe),e.serviceFactory("useTimeoutToggle",()=>T0)},Qu=new RI,{container:s3}=Qu,OAe=(e,t)=>(...n)=>e[t](...n),EAe=(e,t)=>({...e,[t]:OAe(s3,t)}),TAe=e=>t=>Object.fromEntries(e.map(n=>[n,t[n]])),Eb=(e,t=[])=>iI(e?TAe(e):null,t.reduce(EAe,{}));Dee(Qu,Eb);wCe(Qu,Eb);GW(Qu);lAe(Qu,Eb);AAe(Qu);mAe(Qu,Eb);var lC={},Sv={exports:{}},K8;function jAe(){return K8||(K8=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}}(Sv,Sv.exports)),Sv.exports}var Z8;function PAe(){return Z8||(Z8=1,function(e){var t=n(jAe());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}}(lC)),lC}var Sq=PAe();const RAe=e=>gE({appUpdated:Lee,servers:HCe,selectedServer:e.selectedServerReducer,settings:hAe}),MAe=e=>(e.settings&&e.settings.visits&&e.settings.visits.defaultInterval==="last180days"&&(e.settings.visits.defaultInterval="last180Days"),e),Cq={states:["settings","servers"],namespace:"shlink",namespaceSeparator:".",debounce:300},NAe=MAe(Sq.load(Cq)),LAe=e=>d9({devTools:!1,reducer:RAe(e),preloadedState:NAe,middleware:t=>t({immutableCheck:!1,serializableCheck:!1}).concat(Sq.save(Cq))}),DAe=!!(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 kAe(e){if("serviceWorker"in navigator){if(new URL(Dv.homepage,window.location.href).origin!==window.location.origin)return;window.addEventListener("load",()=>{const n=`${Dv.homepage}/service-worker.js`;DAe?(IAe(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")})):Aq(n,e)})}}function Aq(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 IAe(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()})}):Aq(e,t)}).catch(()=>{console.log("No internet connection found. App is running in offline mode.")})}const Oq=LAe(s3),{App:UAe,ScrollToTop:BAe,ErrorHandler:zAe,appUpdateAvailable:$Ae}=s3;ZV.createRoot(document.getElementById("root")).render(v.jsx(aI,{store:Oq,children:v.jsx(yI,{basename:Dv.homepage,children:v.jsx(zAe,{children:v.jsx(BAe,{children:v.jsx(UAe,{})})})})}));kAe({onUpdate(){Oq.dispatch($Ae())}});
|