Files
shlink-web-client/dependabot/npm_and_yarn/tailwindcss-8bb14790ce/assets/index-BqB4x0cz.js

805 lines
1.4 MiB
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
function mF(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)}})();function ri(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var G1={exports:{}},Bd={};/**
* @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 sT;function pF(){if(sT)return Bd;sT=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 Bd.Fragment=t,Bd.jsx=n,Bd.jsxs=n,Bd}var lT;function gF(){return lT||(lT=1,G1.exports=pF()),G1.exports}var v=gF(),Y1={exports:{}},zd={},W1={exports:{}},K1={};/**
* @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 uT;function vF(){return uT||(uT=1,function(e){function t(H,I){var k=H.length;H.push(I);e:for(;0<k;){var U=k-1>>>1,R=H[U];if(0<i(R,I))H[U]=I,H[k]=R,k=U;else break e}}function n(H){return H.length===0?null:H[0]}function r(H){if(H.length===0)return null;var I=H[0],k=H.pop();if(k!==I){H[0]=k;e:for(var U=0,R=H.length,N=R>>>1;U<N;){var Y=2*(U+1)-1,q=H[Y],te=Y+1,le=H[te];if(0>i(q,k))te<R&&0>i(le,q)?(H[U]=le,H[te]=k,U=te):(H[U]=q,H[Y]=k,U=Y);else if(te<R&&0>i(le,k))H[U]=le,H[te]=k,U=te;else break e}}return I}function i(H,I){var k=H.sortIndex-I.sortIndex;return k!==0?k:H.id-I.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 d=[],c=[],h=1,p=null,b=3,_=!1,w=!1,x=!1,S=!1,E=typeof setTimeout=="function"?setTimeout:null,j=typeof clearTimeout=="function"?clearTimeout:null,O=typeof setImmediate<"u"?setImmediate:null;function D(H){for(var I=n(c);I!==null;){if(I.callback===null)r(c);else if(I.startTime<=H)r(c),I.sortIndex=I.expirationTime,t(d,I);else break;I=n(c)}}function z(H){if(x=!1,D(H),!w)if(n(d)!==null)w=!0,$||($=!0,re());else{var I=n(c);I!==null&&J(z,I.startTime-H)}}var $=!1,K=-1,Q=5,oe=-1;function ne(){return S?!0:!(e.unstable_now()-oe<Q)}function ee(){if(S=!1,$){var H=e.unstable_now();oe=H;var I=!0;try{e:{w=!1,x&&(x=!1,j(K),K=-1),_=!0;var k=b;try{t:{for(D(H),p=n(d);p!==null&&!(p.expirationTime>H&&ne());){var U=p.callback;if(typeof U=="function"){p.callback=null,b=p.priorityLevel;var R=U(p.expirationTime<=H);if(H=e.unstable_now(),typeof R=="function"){p.callback=R,D(H),I=!0;break t}p===n(d)&&r(d),D(H)}else r(d);p=n(d)}if(p!==null)I=!0;else{var N=n(c);N!==null&&J(z,N.startTime-H),I=!1}}break e}finally{p=null,b=k,_=!1}I=void 0}}finally{I?re():$=!1}}}var re;if(typeof O=="function")re=function(){O(ee)};else if(typeof MessageChannel<"u"){var he=new MessageChannel,Z=he.port2;he.port1.onmessage=ee,re=function(){Z.postMessage(null)}}else re=function(){E(ee,0)};function J(H,I){K=E(function(){H(e.unstable_now())},I)}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"):Q=0<H?Math.floor(1e3/H):5},e.unstable_getCurrentPriorityLevel=function(){return b},e.unstable_next=function(H){switch(b){case 1:case 2:case 3:var I=3;break;default:I=b}var k=b;b=I;try{return H()}finally{b=k}},e.unstable_requestPaint=function(){S=!0},e.unstable_runWithPriority=function(H,I){switch(H){case 1:case 2:case 3:case 4:case 5:break;default:H=3}var k=b;b=H;try{return I()}finally{b=k}},e.unstable_scheduleCallback=function(H,I,k){var U=e.unstable_now();switch(typeof k=="object"&&k!==null?(k=k.delay,k=typeof k=="number"&&0<k?U+k:U):k=U,H){case 1:var R=-1;break;case 2:R=250;break;case 5:R=1073741823;break;case 4:R=1e4;break;default:R=5e3}return R=k+R,H={id:h++,callback:I,priorityLevel:H,startTime:k,expirationTime:R,sortIndex:-1},k>U?(H.sortIndex=k,t(c,H),n(d)===null&&H===n(c)&&(x?(j(K),K=-1):x=!0,J(z,k-U))):(H.sortIndex=R,t(d,H),w||_||(w=!0,$||($=!0,re()))),H},e.unstable_shouldYield=ne,e.unstable_wrapCallback=function(H){var I=b;return function(){var k=b;b=I;try{return H.apply(this,arguments)}finally{b=k}}}}(K1)),K1}var cT;function yF(){return cT||(cT=1,W1.exports=vF()),W1.exports}var Z1={exports:{}},yt={};/**
* @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 fT;function bF(){if(fT)return yt;fT=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"),d=Symbol.for("react.suspense"),c=Symbol.for("react.memo"),h=Symbol.for("react.lazy"),p=Symbol.iterator;function b(R){return R===null||typeof R!="object"?null:(R=p&&R[p]||R["@@iterator"],typeof R=="function"?R:null)}var _={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},w=Object.assign,x={};function S(R,N,Y){this.props=R,this.context=N,this.refs=x,this.updater=Y||_}S.prototype.isReactComponent={},S.prototype.setState=function(R,N){if(typeof R!="object"&&typeof R!="function"&&R!=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,R,N,"setState")},S.prototype.forceUpdate=function(R){this.updater.enqueueForceUpdate(this,R,"forceUpdate")};function E(){}E.prototype=S.prototype;function j(R,N,Y){this.props=R,this.context=N,this.refs=x,this.updater=Y||_}var O=j.prototype=new E;O.constructor=j,w(O,S.prototype),O.isPureReactComponent=!0;var D=Array.isArray,z={H:null,A:null,T:null,S:null,V:null},$=Object.prototype.hasOwnProperty;function K(R,N,Y,q,te,le){return Y=le.ref,{$$typeof:e,type:R,key:N,ref:Y!==void 0?Y:null,props:le}}function Q(R,N){return K(R.type,N,void 0,void 0,void 0,R.props)}function oe(R){return typeof R=="object"&&R!==null&&R.$$typeof===e}function ne(R){var N={"=":"=0",":":"=2"};return"$"+R.replace(/[=:]/g,function(Y){return N[Y]})}var ee=/\/+/g;function re(R,N){return typeof R=="object"&&R!==null&&R.key!=null?ne(""+R.key):N.toString(36)}function he(){}function Z(R){switch(R.status){case"fulfilled":return R.value;case"rejected":throw R.reason;default:switch(typeof R.status=="string"?R.then(he,he):(R.status="pending",R.then(function(N){R.status==="pending"&&(R.status="fulfilled",R.value=N)},function(N){R.status==="pending"&&(R.status="rejected",R.reason=N)})),R.status){case"fulfilled":return R.value;case"rejected":throw R.reason}}throw R}function J(R,N,Y,q,te){var le=typeof R;(le==="undefined"||le==="boolean")&&(R=null);var ce=!1;if(R===null)ce=!0;else switch(le){case"bigint":case"string":case"number":ce=!0;break;case"object":switch(R.$$typeof){case e:case t:ce=!0;break;case h:return ce=R._init,J(ce(R._payload),N,Y,q,te)}}if(ce)return te=te(R),ce=q===""?"."+re(R,0):q,D(te)?(Y="",ce!=null&&(Y=ce.replace(ee,"$&/")+"/"),J(te,N,Y,"",function(F){return F})):te!=null&&(oe(te)&&(te=Q(te,Y+(te.key==null||R&&R.key===te.key?"":(""+te.key).replace(ee,"$&/")+"/")+ce)),N.push(te)),1;ce=0;var ve=q===""?".":q+":";if(D(R))for(var B=0;B<R.length;B++)q=R[B],le=ve+re(q,B),ce+=J(q,N,Y,le,te);else if(B=b(R),typeof B=="function")for(R=B.call(R),B=0;!(q=R.next()).done;)q=q.value,le=ve+re(q,B++),ce+=J(q,N,Y,le,te);else if(le==="object"){if(typeof R.then=="function")return J(Z(R),N,Y,q,te);throw N=String(R),Error("Objects are not valid as a React child (found: "+(N==="[object Object]"?"object with keys {"+Object.keys(R).join(", ")+"}":N)+"). If you meant to render a collection of children, use an array instead.")}return ce}function H(R,N,Y){if(R==null)return R;var q=[],te=0;return J(R,q,"","",function(le){return N.call(Y,le,te++)}),q}function I(R){if(R._status===-1){var N=R._result;N=N(),N.then(function(Y){(R._status===0||R._status===-1)&&(R._status=1,R._result=Y)},function(Y){(R._status===0||R._status===-1)&&(R._status=2,R._result=Y)}),R._status===-1&&(R._status=0,R._result=N)}if(R._status===1)return R._result.default;throw R._result}var k=typeof reportError=="function"?reportError:function(R){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var N=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof R=="object"&&R!==null&&typeof R.message=="string"?String(R.message):String(R),error:R});if(!window.dispatchEvent(N))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",R);return}console.error(R)};function U(){}return yt.Children={map:H,forEach:function(R,N,Y){H(R,function(){N.apply(this,arguments)},Y)},count:function(R){var N=0;return H(R,function(){N++}),N},toArray:function(R){return H(R,function(N){return N})||[]},only:function(R){if(!oe(R))throw Error("React.Children.only expected to receive a single React element child.");return R}},yt.Component=S,yt.Fragment=n,yt.Profiler=i,yt.PureComponent=j,yt.StrictMode=r,yt.Suspense=d,yt.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=z,yt.__COMPILER_RUNTIME={__proto__:null,c:function(R){return z.H.useMemoCache(R)}},yt.cache=function(R){return function(){return R.apply(null,arguments)}},yt.cloneElement=function(R,N,Y){if(R==null)throw Error("The argument must be a React element, but you passed "+R+".");var q=w({},R.props),te=R.key,le=void 0;if(N!=null)for(ce in N.ref!==void 0&&(le=void 0),N.key!==void 0&&(te=""+N.key),N)!$.call(N,ce)||ce==="key"||ce==="__self"||ce==="__source"||ce==="ref"&&N.ref===void 0||(q[ce]=N[ce]);var ce=arguments.length-2;if(ce===1)q.children=Y;else if(1<ce){for(var ve=Array(ce),B=0;B<ce;B++)ve[B]=arguments[B+2];q.children=ve}return K(R.type,te,void 0,void 0,le,q)},yt.createContext=function(R){return R={$$typeof:s,_currentValue:R,_currentValue2:R,_threadCount:0,Provider:null,Consumer:null},R.Provider=R,R.Consumer={$$typeof:a,_context:R},R},yt.createElement=function(R,N,Y){var q,te={},le=null;if(N!=null)for(q in N.key!==void 0&&(le=""+N.key),N)$.call(N,q)&&q!=="key"&&q!=="__self"&&q!=="__source"&&(te[q]=N[q]);var ce=arguments.length-2;if(ce===1)te.children=Y;else if(1<ce){for(var ve=Array(ce),B=0;B<ce;B++)ve[B]=arguments[B+2];te.children=ve}if(R&&R.defaultProps)for(q in ce=R.defaultProps,ce)te[q]===void 0&&(te[q]=ce[q]);return K(R,le,void 0,void 0,null,te)},yt.createRef=function(){return{current:null}},yt.forwardRef=function(R){return{$$typeof:u,render:R}},yt.isValidElement=oe,yt.lazy=function(R){return{$$typeof:h,_payload:{_status:-1,_result:R},_init:I}},yt.memo=function(R,N){return{$$typeof:c,type:R,compare:N===void 0?null:N}},yt.startTransition=function(R){var N=z.T,Y={};z.T=Y;try{var q=R(),te=z.S;te!==null&&te(Y,q),typeof q=="object"&&q!==null&&typeof q.then=="function"&&q.then(U,k)}catch(le){k(le)}finally{z.T=N}},yt.unstable_useCacheRefresh=function(){return z.H.useCacheRefresh()},yt.use=function(R){return z.H.use(R)},yt.useActionState=function(R,N,Y){return z.H.useActionState(R,N,Y)},yt.useCallback=function(R,N){return z.H.useCallback(R,N)},yt.useContext=function(R){return z.H.useContext(R)},yt.useDebugValue=function(){},yt.useDeferredValue=function(R,N){return z.H.useDeferredValue(R,N)},yt.useEffect=function(R,N,Y){var q=z.H;if(typeof Y=="function")throw Error("useEffect CRUD overload is not enabled in this build of React.");return q.useEffect(R,N)},yt.useId=function(){return z.H.useId()},yt.useImperativeHandle=function(R,N,Y){return z.H.useImperativeHandle(R,N,Y)},yt.useInsertionEffect=function(R,N){return z.H.useInsertionEffect(R,N)},yt.useLayoutEffect=function(R,N){return z.H.useLayoutEffect(R,N)},yt.useMemo=function(R,N){return z.H.useMemo(R,N)},yt.useOptimistic=function(R,N){return z.H.useOptimistic(R,N)},yt.useReducer=function(R,N,Y){return z.H.useReducer(R,N,Y)},yt.useRef=function(R){return z.H.useRef(R)},yt.useState=function(R){return z.H.useState(R)},yt.useSyncExternalStore=function(R,N,Y){return z.H.useSyncExternalStore(R,N,Y)},yt.useTransition=function(){return z.H.useTransition()},yt.version="19.1.1",yt}var dT;function vf(){return dT||(dT=1,Z1.exports=bF()),Z1.exports}var X1={exports:{}},Er={};/**
* @license React
* react-dom.production.js
*
* Copyright (c) Meta Platforms, Inc. and affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var hT;function _F(){if(hT)return Er;hT=1;var e=vf();function t(d){var c="https://react.dev/errors/"+d;if(1<arguments.length){c+="?args[]="+encodeURIComponent(arguments[1]);for(var h=2;h<arguments.length;h++)c+="&args[]="+encodeURIComponent(arguments[h])}return"Minified React error #"+d+"; 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(d,c,h){var p=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:i,key:p==null?null:""+p,children:d,containerInfo:c,implementation:h}}var s=e.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;function u(d,c){if(d==="font")return"";if(typeof c=="string")return c==="use-credentials"?c:""}return Er.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=r,Er.createPortal=function(d,c){var h=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!c||c.nodeType!==1&&c.nodeType!==9&&c.nodeType!==11)throw Error(t(299));return a(d,c,null,h)},Er.flushSync=function(d){var c=s.T,h=r.p;try{if(s.T=null,r.p=2,d)return d()}finally{s.T=c,r.p=h,r.d.f()}},Er.preconnect=function(d,c){typeof d=="string"&&(c?(c=c.crossOrigin,c=typeof c=="string"?c==="use-credentials"?c:"":void 0):c=null,r.d.C(d,c))},Er.prefetchDNS=function(d){typeof d=="string"&&r.d.D(d)},Er.preinit=function(d,c){if(typeof d=="string"&&c&&typeof c.as=="string"){var h=c.as,p=u(h,c.crossOrigin),b=typeof c.integrity=="string"?c.integrity:void 0,_=typeof c.fetchPriority=="string"?c.fetchPriority:void 0;h==="style"?r.d.S(d,typeof c.precedence=="string"?c.precedence:void 0,{crossOrigin:p,integrity:b,fetchPriority:_}):h==="script"&&r.d.X(d,{crossOrigin:p,integrity:b,fetchPriority:_,nonce:typeof c.nonce=="string"?c.nonce:void 0})}},Er.preinitModule=function(d,c){if(typeof d=="string")if(typeof c=="object"&&c!==null){if(c.as==null||c.as==="script"){var h=u(c.as,c.crossOrigin);r.d.M(d,{crossOrigin:h,integrity:typeof c.integrity=="string"?c.integrity:void 0,nonce:typeof c.nonce=="string"?c.nonce:void 0})}}else c==null&&r.d.M(d)},Er.preload=function(d,c){if(typeof d=="string"&&typeof c=="object"&&c!==null&&typeof c.as=="string"){var h=c.as,p=u(h,c.crossOrigin);r.d.L(d,h,{crossOrigin:p,integrity:typeof c.integrity=="string"?c.integrity:void 0,nonce:typeof c.nonce=="string"?c.nonce:void 0,type:typeof c.type=="string"?c.type:void 0,fetchPriority:typeof c.fetchPriority=="string"?c.fetchPriority:void 0,referrerPolicy:typeof c.referrerPolicy=="string"?c.referrerPolicy:void 0,imageSrcSet:typeof c.imageSrcSet=="string"?c.imageSrcSet:void 0,imageSizes:typeof c.imageSizes=="string"?c.imageSizes:void 0,media:typeof c.media=="string"?c.media:void 0})}},Er.preloadModule=function(d,c){if(typeof d=="string")if(c){var h=u(c.as,c.crossOrigin);r.d.m(d,{as:typeof c.as=="string"&&c.as!=="script"?c.as:void 0,crossOrigin:h,integrity:typeof c.integrity=="string"?c.integrity:void 0})}else r.d.m(d)},Er.requestFormReset=function(d){r.d.r(d)},Er.unstable_batchedUpdates=function(d,c){return d(c)},Er.useFormState=function(d,c,h){return s.H.useFormState(d,c,h)},Er.useFormStatus=function(){return s.H.useHostTransitionStatus()},Er.version="19.1.1",Er}var mT;function e5(){if(mT)return X1.exports;mT=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(),X1.exports=_F(),X1.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 pT;function xF(){if(pT)return zd;pT=1;var e=yF(),t=vf(),n=e5();function r(o){var l="https://react.dev/errors/"+o;if(1<arguments.length){l+="?args[]="+encodeURIComponent(arguments[1]);for(var m=2;m<arguments.length;m++)l+="&args[]="+encodeURIComponent(arguments[m])}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,m=o;if(o.alternate)for(;l.return;)l=l.return;else{o=l;do l=o,(l.flags&4098)!==0&&(m=l.return),o=l.return;while(o)}return l.tag===3?m: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 d(o){var l=o.alternate;if(!l){if(l=a(o),l===null)throw Error(r(188));return l!==o?null:o}for(var m=o,y=l;;){var A=m.return;if(A===null)break;var P=A.alternate;if(P===null){if(y=A.return,y!==null){m=y;continue}break}if(A.child===P.child){for(P=A.child;P;){if(P===m)return u(A),o;if(P===y)return u(A),l;P=P.sibling}throw Error(r(188))}if(m.return!==y.return)m=A,y=P;else{for(var X=!1,ae=A.child;ae;){if(ae===m){X=!0,m=A,y=P;break}if(ae===y){X=!0,y=A,m=P;break}ae=ae.sibling}if(!X){for(ae=P.child;ae;){if(ae===m){X=!0,m=P,y=A;break}if(ae===y){X=!0,y=P,m=A;break}ae=ae.sibling}if(!X)throw Error(r(189))}}if(m.alternate!==y)throw Error(r(190))}if(m.tag!==3)throw Error(r(188));return m.stateNode.current===m?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 h=Object.assign,p=Symbol.for("react.element"),b=Symbol.for("react.transitional.element"),_=Symbol.for("react.portal"),w=Symbol.for("react.fragment"),x=Symbol.for("react.strict_mode"),S=Symbol.for("react.profiler"),E=Symbol.for("react.provider"),j=Symbol.for("react.consumer"),O=Symbol.for("react.context"),D=Symbol.for("react.forward_ref"),z=Symbol.for("react.suspense"),$=Symbol.for("react.suspense_list"),K=Symbol.for("react.memo"),Q=Symbol.for("react.lazy"),oe=Symbol.for("react.activity"),ne=Symbol.for("react.memo_cache_sentinel"),ee=Symbol.iterator;function re(o){return o===null||typeof o!="object"?null:(o=ee&&o[ee]||o["@@iterator"],typeof o=="function"?o:null)}var he=Symbol.for("react.client.reference");function Z(o){if(o==null)return null;if(typeof o=="function")return o.$$typeof===he?null:o.displayName||o.name||null;if(typeof o=="string")return o;switch(o){case w:return"Fragment";case S:return"Profiler";case x:return"StrictMode";case z:return"Suspense";case $:return"SuspenseList";case oe:return"Activity"}if(typeof o=="object")switch(o.$$typeof){case _:return"Portal";case O:return(o.displayName||"Context")+".Provider";case j:return(o._context.displayName||"Context")+".Consumer";case D:var l=o.render;return o=o.displayName,o||(o=l.displayName||l.name||"",o=o!==""?"ForwardRef("+o+")":"ForwardRef"),o;case K:return l=o.displayName||null,l!==null?l:Z(o.type)||"Memo";case Q:l=o._payload,o=o._init;try{return Z(o(l))}catch{}}return null}var J=Array.isArray,H=t.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,I=n.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,k={pending:!1,data:null,method:null,action:null},U=[],R=-1;function N(o){return{current:o}}function Y(o){0>R||(o.current=U[R],U[R]=null,R--)}function q(o,l){R++,U[R]=o.current,o.current=l}var te=N(null),le=N(null),ce=N(null),ve=N(null);function B(o,l){switch(q(ce,l),q(le,o),q(te,null),l.nodeType){case 9:case 11:o=(o=l.documentElement)&&(o=o.namespaceURI)?DA(o):0;break;default:if(o=l.tagName,l=l.namespaceURI)l=DA(l),o=kA(l,o);else switch(o){case"svg":o=1;break;case"math":o=2;break;default:o=0}}Y(te),q(te,o)}function F(){Y(te),Y(le),Y(ce)}function W(o){o.memoizedState!==null&&q(ve,o);var l=te.current,m=kA(l,o.type);l!==m&&(q(le,o),q(te,m))}function ue(o){le.current===o&&(Y(te),Y(le)),ve.current===o&&(Y(ve),Ld._currentValue=k)}var G=Object.prototype.hasOwnProperty,se=e.unstable_scheduleCallback,fe=e.unstable_cancelCallback,ge=e.unstable_shouldYield,de=e.unstable_requestPaint,_e=e.unstable_now,Te=e.unstable_getCurrentPriorityLevel,Le=e.unstable_ImmediatePriority,He=e.unstable_UserBlockingPriority,Be=e.unstable_NormalPriority,qe=e.unstable_LowPriority,be=e.unstable_IdlePriority,we=e.log,De=e.unstable_setDisableYieldValue,Me=null,Ae=null;function Fe(o){if(typeof we=="function"&&De(o),Ae&&typeof Ae.setStrictMode=="function")try{Ae.setStrictMode(Me,o)}catch{}}var Ve=Math.clz32?Math.clz32:at,Ze=Math.log,ut=Math.LN2;function at(o){return o>>>=0,o===0?32:31-(Ze(o)/ut|0)|0}var pt=256,Lt=4194304;function Dt(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 kt(o,l,m){var y=o.pendingLanes;if(y===0)return 0;var A=0,P=o.suspendedLanes,X=o.pingedLanes;o=o.warmLanes;var ae=y&134217727;return ae!==0?(y=ae&~P,y!==0?A=Dt(y):(X&=ae,X!==0?A=Dt(X):m||(m=ae&~o,m!==0&&(A=Dt(m))))):(ae=y&~P,ae!==0?A=Dt(ae):X!==0?A=Dt(X):m||(m=y&~o,m!==0&&(A=Dt(m)))),A===0?0:l!==0&&l!==A&&(l&P)===0&&(P=A&-A,m=l&-l,P>=m||P===32&&(m&4194048)!==0)?l:A}function xr(o,l){return(o.pendingLanes&~(o.suspendedLanes&~o.pingedLanes)&l)===0}function $n(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 us(){var o=pt;return pt<<=1,(pt&4194048)===0&&(pt=256),o}function ii(){var o=Lt;return Lt<<=1,(Lt&62914560)===0&&(Lt=4194304),o}function cs(o){for(var l=[],m=0;31>m;m++)l.push(o);return l}function Pa(o,l){o.pendingLanes|=l,l!==268435456&&(o.suspendedLanes=0,o.pingedLanes=0,o.warmLanes=0)}function Wu(o,l,m,y,A,P){var X=o.pendingLanes;o.pendingLanes=m,o.suspendedLanes=0,o.pingedLanes=0,o.warmLanes=0,o.expiredLanes&=m,o.entangledLanes&=m,o.errorRecoveryDisabledLanes&=m,o.shellSuspendCounter=0;var ae=o.entanglements,pe=o.expirationTimes,Ee=o.hiddenUpdates;for(m=X&~m;0<m;){var ke=31-Ve(m),Ue=1<<ke;ae[ke]=0,pe[ke]=-1;var Oe=Ee[ke];if(Oe!==null)for(Ee[ke]=null,ke=0;ke<Oe.length;ke++){var je=Oe[ke];je!==null&&(je.lane&=-536870913)}m&=~Ue}y!==0&&fs(o,y,0),P!==0&&A===0&&o.tag!==0&&(o.suspendedLanes|=P&~(X&~l))}function fs(o,l,m){o.pendingLanes|=l,o.suspendedLanes&=~l;var y=31-Ve(l);o.entangledLanes|=l,o.entanglements[y]=o.entanglements[y]|1073741824|m&4194090}function Ma(o,l){var m=o.entangledLanes|=l;for(o=o.entanglements;m;){var y=31-Ve(m),A=1<<y;A&l|o[y]&l&&(o[y]|=l),m&=~A}}function hn(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 on(o){return o&=-o,2<o?8<o?(o&134217727)!==0?32:268435456:8:2}function Qn(){var o=I.p;return o!==0?o:(o=window.event,o===void 0?32:tT(o.type))}function Vn(o,l){var m=I.p;try{return I.p=o,l()}finally{I.p=m}}var Xt=Math.random().toString(36).slice(2),At="__reactFiber$"+Xt,Qt="__reactProps$"+Xt,Jn="__reactContainer$"+Xt,Mn="__reactEvents$"+Xt,ot="__reactListeners$"+Xt,ym="__reactHandles$"+Xt,$f="__reactResources$"+Xt,ds="__reactMarker$"+Xt;function Ku(o){delete o[At],delete o[Qt],delete o[Mn],delete o[ot],delete o[ym]}function Na(o){var l=o[At];if(l)return l;for(var m=o.parentNode;m;){if(l=m[Jn]||m[At]){if(m=l.alternate,l.child!==null||m!==null&&m.child!==null)for(o=zA(o);o!==null;){if(m=o[At])return m;o=zA(o)}return l}o=m,m=o.parentNode}return null}function ao(o){if(o=o[At]||o[Jn]){var l=o.tag;if(l===5||l===6||l===13||l===26||l===27||l===3)return o}return null}function Di(o){var l=o.tag;if(l===5||l===26||l===27||l===6)return o.stateNode;throw Error(r(33))}function oo(o){var l=o[$f];return l||(l=o[$f]={hoistableStyles:new Map,hoistableScripts:new Map}),l}function In(o){o[ds]=!0}var bm=new Set,_m={};function so(o,l){lo(o,l),lo(o+"Capture",l)}function lo(o,l){for(_m[o]=l,o=0;o<l.length;o++)bm.add(l[o])}var n0=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]*$"),Il={},xm={};function r0(o){return G.call(xm,o)?!0:G.call(Il,o)?!1:n0.test(o)?xm[o]=!0:(Il[o]=!0,!1)}function Zu(o,l,m){if(r0(l))if(m===null)o.removeAttribute(l);else{switch(typeof m){case"undefined":case"function":case"symbol":o.removeAttribute(l);return;case"boolean":var y=l.toLowerCase().slice(0,5);if(y!=="data-"&&y!=="aria-"){o.removeAttribute(l);return}}o.setAttribute(l,""+m)}}function Xu(o,l,m){if(m===null)o.removeAttribute(l);else{switch(typeof m){case"undefined":case"function":case"symbol":case"boolean":o.removeAttribute(l);return}o.setAttribute(l,""+m)}}function na(o,l,m,y){if(y===null)o.removeAttribute(m);else{switch(typeof y){case"undefined":case"function":case"symbol":case"boolean":o.removeAttribute(m);return}o.setAttributeNS(l,m,""+y)}}var Ul,hs;function uo(o){if(Ul===void 0)try{throw Error()}catch(m){var l=m.stack.trim().match(/\n( *(at )?)/);Ul=l&&l[1]||"",hs=-1<m.stack.indexOf(`
at`)?" (<anonymous>)":-1<m.stack.indexOf("@")?"@unknown:0:0":""}return`
`+Ul+o+hs}var Qu=!1;function co(o,l){if(!o||Qu)return"";Qu=!0;var m=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var y={DetermineComponentFrameRoot:function(){try{if(l){var Ue=function(){throw Error()};if(Object.defineProperty(Ue.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(Ue,[])}catch(je){var Oe=je}Reflect.construct(o,[],Ue)}else{try{Ue.call()}catch(je){Oe=je}o.call(Ue.prototype)}}else{try{throw Error()}catch(je){Oe=je}(Ue=o())&&typeof Ue.catch=="function"&&Ue.catch(function(){})}}catch(je){if(je&&Oe&&typeof je.stack=="string")return[je.stack,Oe.stack]}return[null,null]}};y.DetermineComponentFrameRoot.displayName="DetermineComponentFrameRoot";var A=Object.getOwnPropertyDescriptor(y.DetermineComponentFrameRoot,"name");A&&A.configurable&&Object.defineProperty(y.DetermineComponentFrameRoot,"name",{value:"DetermineComponentFrameRoot"});var P=y.DetermineComponentFrameRoot(),X=P[0],ae=P[1];if(X&&ae){var pe=X.split(`
`),Ee=ae.split(`
`);for(A=y=0;y<pe.length&&!pe[y].includes("DetermineComponentFrameRoot");)y++;for(;A<Ee.length&&!Ee[A].includes("DetermineComponentFrameRoot");)A++;if(y===pe.length||A===Ee.length)for(y=pe.length-1,A=Ee.length-1;1<=y&&0<=A&&pe[y]!==Ee[A];)A--;for(;1<=y&&0<=A;y--,A--)if(pe[y]!==Ee[A]){if(y!==1||A!==1)do if(y--,A--,0>A||pe[y]!==Ee[A]){var ke=`
`+pe[y].replace(" at new "," at ");return o.displayName&&ke.includes("<anonymous>")&&(ke=ke.replace("<anonymous>",o.displayName)),ke}while(1<=y&&0<=A);break}}}finally{Qu=!1,Error.prepareStackTrace=m}return(m=o?o.displayName||o.name:"")?uo(m):""}function Ot(o){switch(o.tag){case 26:case 27:case 5:return uo(o.type);case 16:return uo("Lazy");case 13:return uo("Suspense");case 19:return uo("SuspenseList");case 0:case 15:return co(o.type,!1);case 11:return co(o.type.render,!1);case 1:return co(o.type,!0);case 31:return uo("Activity");default:return""}}function Jt(o){try{var l="";do l+=Ot(o),o=o.return;while(o);return l}catch(m){return`
Error generating stack: `+m.message+`
`+m.stack}}function ur(o){switch(typeof o){case"bigint":case"boolean":case"number":case"string":case"undefined":return o;case"object":return o;default:return""}}function fo(o){var l=o.type;return(o=o.nodeName)&&o.toLowerCase()==="input"&&(l==="checkbox"||l==="radio")}function ms(o){var l=fo(o)?"checked":"value",m=Object.getOwnPropertyDescriptor(o.constructor.prototype,l),y=""+o[l];if(!o.hasOwnProperty(l)&&typeof m<"u"&&typeof m.get=="function"&&typeof m.set=="function"){var A=m.get,P=m.set;return Object.defineProperty(o,l,{configurable:!0,get:function(){return A.call(this)},set:function(X){y=""+X,P.call(this,X)}}),Object.defineProperty(o,l,{enumerable:m.enumerable}),{getValue:function(){return y},setValue:function(X){y=""+X},stopTracking:function(){o._valueTracker=null,delete o[l]}}}}function ps(o){o._valueTracker||(o._valueTracker=ms(o))}function vt(o){if(!o)return!1;var l=o._valueTracker;if(!l)return!0;var m=l.getValue(),y="";return o&&(y=fo(o)?o.checked?"true":"false":o.value),o=y,o!==m?(l.setValue(o),!0):!1}function en(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 Vf=/[\n"\\]/g;function cr(o){return o.replace(Vf,function(l){return"\\"+l.charCodeAt(0).toString(16)+" "})}function wr(o,l,m,y,A,P,X,ae){o.name="",X!=null&&typeof X!="function"&&typeof X!="symbol"&&typeof X!="boolean"?o.type=X:o.removeAttribute("type"),l!=null?X==="number"?(l===0&&o.value===""||o.value!=l)&&(o.value=""+ur(l)):o.value!==""+ur(l)&&(o.value=""+ur(l)):X!=="submit"&&X!=="reset"||o.removeAttribute("value"),l!=null?gs(o,X,ur(l)):m!=null?gs(o,X,ur(m)):y!=null&&o.removeAttribute("value"),A==null&&P!=null&&(o.defaultChecked=!!P),A!=null&&(o.checked=A&&typeof A!="function"&&typeof A!="symbol"),ae!=null&&typeof ae!="function"&&typeof ae!="symbol"&&typeof ae!="boolean"?o.name=""+ur(ae):o.removeAttribute("name")}function wm(o,l,m,y,A,P,X,ae){if(P!=null&&typeof P!="function"&&typeof P!="symbol"&&typeof P!="boolean"&&(o.type=P),l!=null||m!=null){if(!(P!=="submit"&&P!=="reset"||l!=null))return;m=m!=null?""+ur(m):"",l=l!=null?""+ur(l):m,ae||l===o.value||(o.value=l),o.defaultValue=l}y=y??A,y=typeof y!="function"&&typeof y!="symbol"&&!!y,o.checked=ae?o.checked:!!y,o.defaultChecked=!!y,X!=null&&typeof X!="function"&&typeof X!="symbol"&&typeof X!="boolean"&&(o.name=X)}function gs(o,l,m){l==="number"&&en(o.ownerDocument)===o||o.defaultValue===""+m||(o.defaultValue=""+m)}function Gr(o,l,m,y){if(o=o.options,l){l={};for(var A=0;A<m.length;A++)l["$"+m[A]]=!0;for(m=0;m<o.length;m++)A=l.hasOwnProperty("$"+o[m].value),o[m].selected!==A&&(o[m].selected=A),A&&y&&(o[m].defaultSelected=!0)}else{for(m=""+ur(m),l=null,A=0;A<o.length;A++){if(o[A].value===m){o[A].selected=!0,y&&(o[A].defaultSelected=!0);return}l!==null||o[A].disabled||(l=o[A])}l!==null&&(l.selected=!0)}}function bn(o,l,m){if(l!=null&&(l=""+ur(l),l!==o.value&&(o.value=l),m==null)){o.defaultValue!==l&&(o.defaultValue=l);return}o.defaultValue=m!=null?""+ur(m):""}function La(o,l,m,y){if(l==null){if(y!=null){if(m!=null)throw Error(r(92));if(J(y)){if(1<y.length)throw Error(r(93));y=y[0]}m=y}m==null&&(m=""),l=m}m=ur(l),o.defaultValue=m,y=o.textContent,y===m&&y!==""&&y!==null&&(o.value=y)}function ki(o,l){if(l){var m=o.firstChild;if(m&&m===o.lastChild&&m.nodeType===3){m.nodeValue=l;return}}o.textContent=l}var Bl=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 Ju(o,l,m){var y=l.indexOf("--")===0;m==null||typeof m=="boolean"||m===""?y?o.setProperty(l,""):l==="float"?o.cssFloat="":o[l]="":y?o.setProperty(l,m):typeof m!="number"||m===0||Bl.has(l)?l==="float"?o.cssFloat=m:o[l]=(""+m).trim():o[l]=m+"px"}function vs(o,l,m){if(l!=null&&typeof l!="object")throw Error(r(62));if(o=o.style,m!=null){for(var y in m)!m.hasOwnProperty(y)||l!=null&&l.hasOwnProperty(y)||(y.indexOf("--")===0?o.setProperty(y,""):y==="float"?o.cssFloat="":o[y]="");for(var A in l)y=l[A],l.hasOwnProperty(A)&&m[A]!==y&&Ju(o,A,y)}else for(var P in l)l.hasOwnProperty(P)&&Ju(o,P,l[P])}function zl(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 qf=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"]]),ec=/^[\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 ys(o){return ec.test(""+o)?"javascript:throw new Error('React has blocked a javascript: URL as a security precaution.')":o}var Fl=null;function bs(o){return o=o.target||o.srcElement||window,o.correspondingUseElement&&(o=o.correspondingUseElement),o.nodeType===3?o.parentNode:o}var ho=null,Da=null;function Sm(o){var l=ao(o);if(l&&(o=l.stateNode)){var m=o[Qt]||null;e:switch(o=l.stateNode,l.type){case"input":if(wr(o,m.value,m.defaultValue,m.defaultValue,m.checked,m.defaultChecked,m.type,m.name),l=m.name,m.type==="radio"&&l!=null){for(m=o;m.parentNode;)m=m.parentNode;for(m=m.querySelectorAll('input[name="'+cr(""+l)+'"][type="radio"]'),l=0;l<m.length;l++){var y=m[l];if(y!==o&&y.form===o.form){var A=y[Qt]||null;if(!A)throw Error(r(90));wr(y,A.value,A.defaultValue,A.defaultValue,A.checked,A.defaultChecked,A.type,A.name)}}for(l=0;l<m.length;l++)y=m[l],y.form===o.form&&vt(y)}break e;case"textarea":bn(o,m.value,m.defaultValue);break e;case"select":l=m.value,l!=null&&Gr(o,!!m.multiple,l,!1)}}}var mt=!1;function ai(o,l,m){if(mt)return o(l,m);mt=!0;try{var y=o(l);return y}finally{if(mt=!1,(ho!==null||Da!==null)&&(vp(),ho&&(l=ho,o=Da,Da=ho=null,Sm(l),o)))for(l=0;l<o.length;l++)Sm(o[l])}}function It(o,l){var m=o.stateNode;if(m===null)return null;var y=m[Qt]||null;if(y===null)return null;m=y[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":(y=!y.disabled)||(o=o.type,y=!(o==="button"||o==="input"||o==="select"||o==="textarea")),o=!y;break e;default:o=!1}if(o)return null;if(m&&typeof m!="function")throw Error(r(231,l,typeof m));return m}var Ii=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),$l=!1;if(Ii)try{var mo={};Object.defineProperty(mo,"passive",{get:function(){$l=!0}}),window.addEventListener("test",mo,mo),window.removeEventListener("test",mo,mo)}catch{$l=!1}var Ui=null,ra=null,_s=null;function xs(){if(_s)return _s;var o,l=ra,m=l.length,y,A="value"in Ui?Ui.value:Ui.textContent,P=A.length;for(o=0;o<m&&l[o]===A[o];o++);var X=m-o;for(y=1;y<=X&&l[m-y]===A[P-y];y++);return _s=A.slice(o,1<y?1-y:void 0)}function Cn(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 Bi(){return!0}function Hf(){return!1}function fr(o){function l(m,y,A,P,X){this._reactName=m,this._targetInst=A,this.type=y,this.nativeEvent=P,this.target=X,this.currentTarget=null;for(var ae in o)o.hasOwnProperty(ae)&&(m=o[ae],this[ae]=m?m(P):P[ae]);return this.isDefaultPrevented=(P.defaultPrevented!=null?P.defaultPrevented:P.returnValue===!1)?Bi:Hf,this.isPropagationStopped=Hf,this}return h(l.prototype,{preventDefault:function(){this.defaultPrevented=!0;var m=this.nativeEvent;m&&(m.preventDefault?m.preventDefault():typeof m.returnValue!="unknown"&&(m.returnValue=!1),this.isDefaultPrevented=Bi)},stopPropagation:function(){var m=this.nativeEvent;m&&(m.stopPropagation?m.stopPropagation():typeof m.cancelBubble!="unknown"&&(m.cancelBubble=!0),this.isPropagationStopped=Bi)},persist:function(){},isPersistent:Bi}),l}var po={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(o){return o.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},Vl=fr(po),go=h({},po,{view:0,detail:0}),i0=fr(go),tc,_t,ql,Sr=h({},go,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:nc,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!==ql&&(ql&&o.type==="mousemove"?(tc=o.screenX-ql.screenX,_t=o.screenY-ql.screenY):_t=tc=0,ql=o),tc)},movementY:function(o){return"movementY"in o?o.movementY:_t}}),ws=fr(Sr),Cm=h({},Sr,{dataTransfer:0}),a0=fr(Cm),Gf=h({},go,{relatedTarget:0}),Yf=fr(Gf),Em=h({},po,{animationName:0,elapsedTime:0,pseudoElement:0}),o0=fr(Em),s0=h({},po,{clipboardData:function(o){return"clipboardData"in o?o.clipboardData:window.clipboardData}}),Wf=fr(s0),l0=h({},po,{data:0}),oi=fr(l0),u0={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},Am={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"},ka={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function Tm(o){var l=this.nativeEvent;return l.getModifierState?l.getModifierState(o):(o=ka[o])?!!l[o]:!1}function nc(){return Tm}var Kf=h({},go,{key:function(o){if(o.key){var l=u0[o.key]||o.key;if(l!=="Unidentified")return l}return o.type==="keypress"?(o=Cn(o),o===13?"Enter":String.fromCharCode(o)):o.type==="keydown"||o.type==="keyup"?Am[o.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:nc,charCode:function(o){return o.type==="keypress"?Cn(o):0},keyCode:function(o){return o.type==="keydown"||o.type==="keyup"?o.keyCode:0},which:function(o){return o.type==="keypress"?Cn(o):o.type==="keydown"||o.type==="keyup"?o.keyCode:0}}),c0=fr(Kf),Om=h({},Sr,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),Zf=fr(Om),f0=h({},go,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:nc}),d0=fr(f0),Xf=h({},po,{propertyName:0,elapsedTime:0,pseudoElement:0}),h0=fr(Xf),jm=h({},Sr,{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}),Rm=fr(jm),rc=h({},po,{newState:0,oldState:0}),vo=fr(rc),m0=[9,13,27,32],yo=Ii&&"CompositionEvent"in window,er=null;Ii&&"documentMode"in document&&(er=document.documentMode);var Pm=Ii&&"TextEvent"in window&&!er,Qf=Ii&&(!yo||er&&8<er&&11>=er),Mm=" ",ic=!1;function ac(o,l){switch(o){case"keyup":return m0.indexOf(l.keyCode)!==-1;case"keydown":return l.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Nm(o){return o=o.detail,typeof o=="object"&&"data"in o?o.data:null}var Ss=!1;function Lm(o,l){switch(o){case"compositionend":return Nm(l);case"keypress":return l.which!==32?null:(ic=!0,Mm);case"textInput":return o=l.data,o===Mm&&ic?null:o;default:return null}}function p0(o,l){if(Ss)return o==="compositionend"||!yo&&ac(o,l)?(o=xs(),_s=ra=Ui=null,Ss=!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 Qf&&l.locale!=="ko"?null:l.data;default:return null}}var si={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function bo(o){var l=o&&o.nodeName&&o.nodeName.toLowerCase();return l==="input"?!!si[o.type]:l==="textarea"}function Dm(o,l,m,y){ho?Da?Da.push(y):Da=[y]:ho=y,l=Sp(l,"onChange"),0<l.length&&(m=new Vl("onChange","change",null,m,y),o.push({event:m,listeners:l}))}var Mr=null,Hl=null;function Cs(o){RA(o,0)}function oc(o){var l=Di(o);if(vt(l))return o}function Es(o,l){if(o==="change")return l}var Jf=!1;if(Ii){var As;if(Ii){var ed="oninput"in document;if(!ed){var ia=document.createElement("div");ia.setAttribute("oninput","return;"),ed=typeof ia.oninput=="function"}As=ed}else As=!1;Jf=As&&(!document.documentMode||9<document.documentMode)}function Gl(){Mr&&(Mr.detachEvent("onpropertychange",km),Hl=Mr=null)}function km(o){if(o.propertyName==="value"&&oc(Hl)){var l=[];Dm(l,Hl,o,bs(o)),ai(Cs,l)}}function td(o,l,m){o==="focusin"?(Gl(),Mr=l,Hl=m,Mr.attachEvent("onpropertychange",km)):o==="focusout"&&Gl()}function g0(o){if(o==="selectionchange"||o==="keyup"||o==="keydown")return oc(Hl)}function aa(o,l){if(o==="click")return oc(l)}function v0(o,l){if(o==="input"||o==="change")return oc(l)}function Ts(o,l){return o===l&&(o!==0||1/o===1/l)||o!==o&&l!==l}var Nr=typeof Object.is=="function"?Object.is:Ts;function Lr(o,l){if(Nr(o,l))return!0;if(typeof o!="object"||o===null||typeof l!="object"||l===null)return!1;var m=Object.keys(o),y=Object.keys(l);if(m.length!==y.length)return!1;for(y=0;y<m.length;y++){var A=m[y];if(!G.call(l,A)||!Nr(o[A],l[A]))return!1}return!0}function Yl(o){for(;o&&o.firstChild;)o=o.firstChild;return o}function nd(o,l){var m=Yl(o);o=0;for(var y;m;){if(m.nodeType===3){if(y=o+m.textContent.length,o<=l&&y>=l)return{node:m,offset:l-o};o=y}e:{for(;m;){if(m.nextSibling){m=m.nextSibling;break e}m=m.parentNode}m=void 0}m=Yl(m)}}function sc(o,l){return o&&l?o===l?!0:o&&o.nodeType===3?!1:l&&l.nodeType===3?sc(o,l.parentNode):"contains"in o?o.contains(l):o.compareDocumentPosition?!!(o.compareDocumentPosition(l)&16):!1:!1}function Wl(o){o=o!=null&&o.ownerDocument!=null&&o.ownerDocument.defaultView!=null?o.ownerDocument.defaultView:window;for(var l=en(o.document);l instanceof o.HTMLIFrameElement;){try{var m=typeof l.contentWindow.location.href=="string"}catch{m=!1}if(m)o=l.contentWindow;else break;l=en(o.document)}return l}function Kl(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 lc=Ii&&"documentMode"in document&&11>=document.documentMode,li=null,Os=null,_o=null,uc=!1;function Im(o,l,m){var y=m.window===m?m.document:m.nodeType===9?m:m.ownerDocument;uc||li==null||li!==en(y)||(y=li,"selectionStart"in y&&Kl(y)?y={start:y.selectionStart,end:y.selectionEnd}:(y=(y.ownerDocument&&y.ownerDocument.defaultView||window).getSelection(),y={anchorNode:y.anchorNode,anchorOffset:y.anchorOffset,focusNode:y.focusNode,focusOffset:y.focusOffset}),_o&&Lr(_o,y)||(_o=y,y=Sp(Os,"onSelect"),0<y.length&&(l=new Vl("onSelect","select",null,l,m),o.push({event:l,listeners:y}),l.target=li)))}function zi(o,l){var m={};return m[o.toLowerCase()]=l.toLowerCase(),m["Webkit"+o]="webkit"+l,m["Moz"+o]="moz"+l,m}var js={animationend:zi("Animation","AnimationEnd"),animationiteration:zi("Animation","AnimationIteration"),animationstart:zi("Animation","AnimationStart"),transitionrun:zi("Transition","TransitionRun"),transitionstart:zi("Transition","TransitionStart"),transitioncancel:zi("Transition","TransitionCancel"),transitionend:zi("Transition","TransitionEnd")},cc={},Um={};Ii&&(Um=document.createElement("div").style,"AnimationEvent"in window||(delete js.animationend.animation,delete js.animationiteration.animation,delete js.animationstart.animation),"TransitionEvent"in window||delete js.transitionend.transition);function Ia(o){if(cc[o])return cc[o];if(!js[o])return o;var l=js[o],m;for(m in l)if(l.hasOwnProperty(m)&&m in Um)return cc[o]=l[m];return o}var Bm=Ia("animationend"),ui=Ia("animationiteration"),Zl=Ia("animationstart"),y0=Ia("transitionrun"),fc=Ia("transitionstart"),b0=Ia("transitioncancel"),rd=Ia("transitionend"),zm=new Map,xo="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(" ");xo.push("scrollEnd");function ci(o,l){zm.set(o,l),so(l,[o])}var wo=new WeakMap;function Dr(o,l){if(typeof o=="object"&&o!==null){var m=wo.get(o);return m!==void 0?m:(l={value:o,source:l,stack:Jt(l)},wo.set(o,l),l)}return{value:o,source:l,stack:Jt(l)}}var kr=[],Rs=0,fi=0;function Xl(){for(var o=Rs,l=fi=Rs=0;l<o;){var m=kr[l];kr[l++]=null;var y=kr[l];kr[l++]=null;var A=kr[l];kr[l++]=null;var P=kr[l];if(kr[l++]=null,y!==null&&A!==null){var X=y.pending;X===null?A.next=A:(A.next=X.next,X.next=A),y.pending=A}P!==0&&Jl(m,A,P)}}function Ql(o,l,m,y){kr[Rs++]=o,kr[Rs++]=l,kr[Rs++]=m,kr[Rs++]=y,fi|=y,o.lanes|=y,o=o.alternate,o!==null&&(o.lanes|=y)}function So(o,l,m,y){return Ql(o,l,m,y),Ua(o)}function Ps(o,l){return Ql(o,null,null,l),Ua(o)}function Jl(o,l,m){o.lanes|=m;var y=o.alternate;y!==null&&(y.lanes|=m);for(var A=!1,P=o.return;P!==null;)P.childLanes|=m,y=P.alternate,y!==null&&(y.childLanes|=m),P.tag===22&&(o=P.stateNode,o===null||o._visibility&1||(A=!0)),o=P,P=P.return;return o.tag===3?(P=o.stateNode,A&&l!==null&&(A=31-Ve(m),o=P.hiddenUpdates,y=o[A],y===null?o[A]=[l]:y.push(l),l.lane=m|536870912),P):null}function Ua(o){if(50<Ad)throw Ad=0,g1=null,Error(r(185));for(var l=o.return;l!==null;)o=l,l=o.return;return o.tag===3?o.stateNode:null}var Co={};function Fm(o,l,m,y){this.tag=o,this.key=m,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=y,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Ir(o,l,m,y){return new Fm(o,l,m,y)}function dc(o){return o=o.prototype,!(!o||!o.isReactComponent)}function Fi(o,l){var m=o.alternate;return m===null?(m=Ir(o.tag,l,o.key,o.mode),m.elementType=o.elementType,m.type=o.type,m.stateNode=o.stateNode,m.alternate=o,o.alternate=m):(m.pendingProps=l,m.type=o.type,m.flags=0,m.subtreeFlags=0,m.deletions=null),m.flags=o.flags&65011712,m.childLanes=o.childLanes,m.lanes=o.lanes,m.child=o.child,m.memoizedProps=o.memoizedProps,m.memoizedState=o.memoizedState,m.updateQueue=o.updateQueue,l=o.dependencies,m.dependencies=l===null?null:{lanes:l.lanes,firstContext:l.firstContext},m.sibling=o.sibling,m.index=o.index,m.ref=o.ref,m.refCleanup=o.refCleanup,m}function id(o,l){o.flags&=65011714;var m=o.alternate;return m===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=m.childLanes,o.lanes=m.lanes,o.child=m.child,o.subtreeFlags=0,o.deletions=null,o.memoizedProps=m.memoizedProps,o.memoizedState=m.memoizedState,o.updateQueue=m.updateQueue,o.type=m.type,l=m.dependencies,o.dependencies=l===null?null:{lanes:l.lanes,firstContext:l.firstContext}),o}function eu(o,l,m,y,A,P){var X=0;if(y=o,typeof o=="function")dc(o)&&(X=1);else if(typeof o=="string")X=tF(o,m,te.current)?26:o==="html"||o==="head"||o==="body"?27:5;else e:switch(o){case oe:return o=Ir(31,m,l,A),o.elementType=oe,o.lanes=P,o;case w:return Ba(m.children,A,P,l);case x:X=8,A|=24;break;case S:return o=Ir(12,m,l,A|2),o.elementType=S,o.lanes=P,o;case z:return o=Ir(13,m,l,A),o.elementType=z,o.lanes=P,o;case $:return o=Ir(19,m,l,A),o.elementType=$,o.lanes=P,o;default:if(typeof o=="object"&&o!==null)switch(o.$$typeof){case E:case O:X=10;break e;case j:X=9;break e;case D:X=11;break e;case K:X=14;break e;case Q:X=16,y=null;break e}X=29,m=Error(r(130,o===null?"null":typeof o,"")),y=null}return l=Ir(X,m,l,A),l.elementType=o,l.type=y,l.lanes=P,l}function Ba(o,l,m,y){return o=Ir(7,o,y,l),o.lanes=m,o}function ad(o,l,m){return o=Ir(6,o,null,l),o.lanes=m,o}function hc(o,l,m){return l=Ir(4,o.children!==null?o.children:[],o.key,l),l.lanes=m,l.stateNode={containerInfo:o.containerInfo,pendingChildren:null,implementation:o.implementation},l}var Eo=[],Ms=0,f=null,g=0,C=[],M=0,V=null,ie=1,me="";function Se(o,l){Eo[Ms++]=g,Eo[Ms++]=f,f=o,g=l}function Pe(o,l,m){C[M++]=ie,C[M++]=me,C[M++]=V,V=o;var y=ie;o=me;var A=32-Ve(y)-1;y&=~(1<<A),m+=1;var P=32-Ve(l)+A;if(30<P){var X=A-A%5;P=(y&(1<<X)-1).toString(32),y>>=X,A-=X,ie=1<<32-Ve(l)+A|m<<A|y,me=P+o}else ie=1<<P|m<<A|y,me=o}function $e(o){o.return!==null&&(Se(o,1),Pe(o,1,0))}function Xe(o){for(;o===f;)f=Eo[--Ms],Eo[Ms]=null,g=Eo[--Ms],Eo[Ms]=null;for(;o===V;)V=C[--M],C[M]=null,me=C[--M],C[M]=null,ie=C[--M],C[M]=null}var tt=null,rt=null,ht=!1,tn=null,_n=!1,tr=Error(r(519));function Yr(o){var l=Error(r(418,""));throw Ls(Dr(l,o)),tr}function $m(o){var l=o.stateNode,m=o.type,y=o.memoizedProps;switch(l[At]=o,l[Qt]=y,m){case"dialog":St("cancel",l),St("close",l);break;case"iframe":case"object":case"embed":St("load",l);break;case"video":case"audio":for(m=0;m<Od.length;m++)St(Od[m],l);break;case"source":St("error",l);break;case"img":case"image":case"link":St("error",l),St("load",l);break;case"details":St("toggle",l);break;case"input":St("invalid",l),wm(l,y.value,y.defaultValue,y.checked,y.defaultChecked,y.type,y.name,!0),ps(l);break;case"select":St("invalid",l);break;case"textarea":St("invalid",l),La(l,y.value,y.defaultValue,y.children),ps(l)}m=y.children,typeof m!="string"&&typeof m!="number"&&typeof m!="bigint"||l.textContent===""+m||y.suppressHydrationWarning===!0||LA(l.textContent,m)?(y.popover!=null&&(St("beforetoggle",l),St("toggle",l)),y.onScroll!=null&&St("scroll",l),y.onScrollEnd!=null&&St("scrollend",l),y.onClick!=null&&(l.onclick=Cp),l=!0):l=!1,l||Yr(o)}function Vm(o){for(tt=o.return;tt;)switch(tt.tag){case 5:case 13:_n=!1;return;case 27:case 3:_n=!0;return;default:tt=tt.return}}function tu(o){if(o!==tt)return!1;if(!ht)return Vm(o),ht=!0,!1;var l=o.tag,m;if((m=l!==3&&l!==27)&&((m=l===5)&&(m=o.type,m=!(m!=="form"&&m!=="button")||M1(o.type,o.memoizedProps)),m=!m),m&&rt&&Yr(o),Vm(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(m=o.data,m==="/$"){if(l===0){rt=ua(o.nextSibling);break e}l--}else m!=="$"&&m!=="$!"&&m!=="$?"||l++;o=o.nextSibling}rt=null}}else l===27?(l=rt,Ks(o.type)?(o=k1,k1=null,rt=o):rt=l):rt=tt?ua(o.stateNode.nextSibling):null;return!0}function Ns(){rt=tt=null,ht=!1}function qm(){var o=tn;return o!==null&&(Zr===null?Zr=o:Zr.push.apply(Zr,o),tn=null),o}function Ls(o){tn===null?tn=[o]:tn.push(o)}var mn=N(null),$i=null,oa=null;function za(o,l,m){q(mn,l._currentValue),l._currentValue=m}function sa(o){o._currentValue=mn.current,Y(mn)}function nu(o,l,m){for(;o!==null;){var y=o.alternate;if((o.childLanes&l)!==l?(o.childLanes|=l,y!==null&&(y.childLanes|=l)):y!==null&&(y.childLanes&l)!==l&&(y.childLanes|=l),o===m)break;o=o.return}}function mc(o,l,m,y){var A=o.child;for(A!==null&&(A.return=o);A!==null;){var P=A.dependencies;if(P!==null){var X=A.child;P=P.firstContext;e:for(;P!==null;){var ae=P;P=A;for(var pe=0;pe<l.length;pe++)if(ae.context===l[pe]){P.lanes|=m,ae=P.alternate,ae!==null&&(ae.lanes|=m),nu(P.return,m,o),y||(X=null);break e}P=ae.next}}else if(A.tag===18){if(X=A.return,X===null)throw Error(r(341));X.lanes|=m,P=X.alternate,P!==null&&(P.lanes|=m),nu(X,m,o),X=null}else X=A.child;if(X!==null)X.return=A;else for(X=A;X!==null;){if(X===o){X=null;break}if(A=X.sibling,A!==null){A.return=X.return,X=A;break}X=X.return}A=X}}function ru(o,l,m,y){o=null;for(var A=l,P=!1;A!==null;){if(!P){if((A.flags&524288)!==0)P=!0;else if((A.flags&262144)!==0)break}if(A.tag===10){var X=A.alternate;if(X===null)throw Error(r(387));if(X=X.memoizedProps,X!==null){var ae=A.type;Nr(A.pendingProps.value,X.value)||(o!==null?o.push(ae):o=[ae])}}else if(A===ve.current){if(X=A.alternate,X===null)throw Error(r(387));X.memoizedState.memoizedState!==A.memoizedState.memoizedState&&(o!==null?o.push(Ld):o=[Ld])}A=A.return}o!==null&&mc(l,o,m,y),l.flags|=262144}function Hm(o){for(o=o.firstContext;o!==null;){if(!Nr(o.context._currentValue,o.memoizedValue))return!0;o=o.next}return!1}function iu(o){$i=o,oa=null,o=o.dependencies,o!==null&&(o.firstContext=null)}function Cr(o){return _3($i,o)}function Gm(o,l){return $i===null&&iu(o),_3(o,l)}function _3(o,l){var m=l._currentValue;if(l={context:l,memoizedValue:m,next:null},oa===null){if(o===null)throw Error(r(308));oa=l,o.dependencies={lanes:0,firstContext:l},o.flags|=524288}else oa=oa.next=l;return m}var ez=typeof AbortController<"u"?AbortController:function(){var o=[],l=this.signal={aborted:!1,addEventListener:function(m,y){o.push(y)}};this.abort=function(){l.aborted=!0,o.forEach(function(m){return m()})}},tz=e.unstable_scheduleCallback,nz=e.unstable_NormalPriority,qn={$$typeof:O,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0};function _0(){return{controller:new ez,data:new Map,refCount:0}}function od(o){o.refCount--,o.refCount===0&&tz(nz,function(){o.controller.abort()})}var sd=null,x0=0,pc=0,gc=null;function rz(o,l){if(sd===null){var m=sd=[];x0=0,pc=S1(),gc={status:"pending",value:void 0,then:function(y){m.push(y)}}}return x0++,l.then(x3,x3),l}function x3(){if(--x0===0&&sd!==null){gc!==null&&(gc.status="fulfilled");var o=sd;sd=null,pc=0,gc=null;for(var l=0;l<o.length;l++)(0,o[l])()}}function iz(o,l){var m=[],y={status:"pending",value:null,reason:null,then:function(A){m.push(A)}};return o.then(function(){y.status="fulfilled",y.value=l;for(var A=0;A<m.length;A++)(0,m[A])(l)},function(A){for(y.status="rejected",y.reason=A,A=0;A<m.length;A++)(0,m[A])(void 0)}),y}var w3=H.S;H.S=function(o,l){typeof l=="object"&&l!==null&&typeof l.then=="function"&&rz(o,l),w3!==null&&w3(o,l)};var au=N(null);function w0(){var o=au.current;return o!==null?o:nn.pooledCache}function Ym(o,l){l===null?q(au,au.current):q(au,l.pool)}function S3(){var o=w0();return o===null?null:{parent:qn._currentValue,pool:o}}var ld=Error(r(460)),C3=Error(r(474)),Wm=Error(r(542)),S0={then:function(){}};function E3(o){return o=o.status,o==="fulfilled"||o==="rejected"}function Km(){}function A3(o,l,m){switch(m=o[m],m===void 0?o.push(l):m!==l&&(l.then(Km,Km),l=m),l.status){case"fulfilled":return l.value;case"rejected":throw o=l.reason,O3(o),o;default:if(typeof l.status=="string")l.then(Km,Km);else{if(o=nn,o!==null&&100<o.shellSuspendCounter)throw Error(r(482));o=l,o.status="pending",o.then(function(y){if(l.status==="pending"){var A=l;A.status="fulfilled",A.value=y}},function(y){if(l.status==="pending"){var A=l;A.status="rejected",A.reason=y}})}switch(l.status){case"fulfilled":return l.value;case"rejected":throw o=l.reason,O3(o),o}throw ud=l,ld}}var ud=null;function T3(){if(ud===null)throw Error(r(459));var o=ud;return ud=null,o}function O3(o){if(o===ld||o===Wm)throw Error(r(483))}var Ds=!1;function C0(o){o.updateQueue={baseState:o.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function E0(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 ks(o){return{lane:o,tag:0,payload:null,callback:null,next:null}}function Is(o,l,m){var y=o.updateQueue;if(y===null)return null;if(y=y.shared,(Ft&2)!==0){var A=y.pending;return A===null?l.next=l:(l.next=A.next,A.next=l),y.pending=l,l=Ua(o),Jl(o,null,m),l}return Ql(o,y,l,m),Ua(o)}function cd(o,l,m){if(l=l.updateQueue,l!==null&&(l=l.shared,(m&4194048)!==0)){var y=l.lanes;y&=o.pendingLanes,m|=y,l.lanes=m,Ma(o,m)}}function A0(o,l){var m=o.updateQueue,y=o.alternate;if(y!==null&&(y=y.updateQueue,m===y)){var A=null,P=null;if(m=m.firstBaseUpdate,m!==null){do{var X={lane:m.lane,tag:m.tag,payload:m.payload,callback:null,next:null};P===null?A=P=X:P=P.next=X,m=m.next}while(m!==null);P===null?A=P=l:P=P.next=l}else A=P=l;m={baseState:y.baseState,firstBaseUpdate:A,lastBaseUpdate:P,shared:y.shared,callbacks:y.callbacks},o.updateQueue=m;return}o=m.lastBaseUpdate,o===null?m.firstBaseUpdate=l:o.next=l,m.lastBaseUpdate=l}var T0=!1;function fd(){if(T0){var o=gc;if(o!==null)throw o}}function dd(o,l,m,y){T0=!1;var A=o.updateQueue;Ds=!1;var P=A.firstBaseUpdate,X=A.lastBaseUpdate,ae=A.shared.pending;if(ae!==null){A.shared.pending=null;var pe=ae,Ee=pe.next;pe.next=null,X===null?P=Ee:X.next=Ee,X=pe;var ke=o.alternate;ke!==null&&(ke=ke.updateQueue,ae=ke.lastBaseUpdate,ae!==X&&(ae===null?ke.firstBaseUpdate=Ee:ae.next=Ee,ke.lastBaseUpdate=pe))}if(P!==null){var Ue=A.baseState;X=0,ke=Ee=pe=null,ae=P;do{var Oe=ae.lane&-536870913,je=Oe!==ae.lane;if(je?(jt&Oe)===Oe:(y&Oe)===Oe){Oe!==0&&Oe===pc&&(T0=!0),ke!==null&&(ke=ke.next={lane:0,tag:ae.tag,payload:ae.payload,callback:null,next:null});e:{var dt=o,ct=ae;Oe=l;var Gt=m;switch(ct.tag){case 1:if(dt=ct.payload,typeof dt=="function"){Ue=dt.call(Gt,Ue,Oe);break e}Ue=dt;break e;case 3:dt.flags=dt.flags&-65537|128;case 0:if(dt=ct.payload,Oe=typeof dt=="function"?dt.call(Gt,Ue,Oe):dt,Oe==null)break e;Ue=h({},Ue,Oe);break e;case 2:Ds=!0}}Oe=ae.callback,Oe!==null&&(o.flags|=64,je&&(o.flags|=8192),je=A.callbacks,je===null?A.callbacks=[Oe]:je.push(Oe))}else je={lane:Oe,tag:ae.tag,payload:ae.payload,callback:ae.callback,next:null},ke===null?(Ee=ke=je,pe=Ue):ke=ke.next=je,X|=Oe;if(ae=ae.next,ae===null){if(ae=A.shared.pending,ae===null)break;je=ae,ae=je.next,je.next=null,A.lastBaseUpdate=je,A.shared.pending=null}}while(!0);ke===null&&(pe=Ue),A.baseState=pe,A.firstBaseUpdate=Ee,A.lastBaseUpdate=ke,P===null&&(A.shared.lanes=0),Hs|=X,o.lanes=X,o.memoizedState=Ue}}function j3(o,l){if(typeof o!="function")throw Error(r(191,o));o.call(l)}function R3(o,l){var m=o.callbacks;if(m!==null)for(o.callbacks=null,o=0;o<m.length;o++)j3(m[o],l)}var vc=N(null),Zm=N(0);function P3(o,l){o=Mo,q(Zm,o),q(vc,l),Mo=o|l.baseLanes}function O0(){q(Zm,Mo),q(vc,vc.current)}function j0(){Mo=Zm.current,Y(vc),Y(Zm)}var Us=0,bt=null,qt=null,Un=null,Xm=!1,yc=!1,ou=!1,Qm=0,hd=0,bc=null,az=0;function Nn(){throw Error(r(321))}function R0(o,l){if(l===null)return!1;for(var m=0;m<l.length&&m<o.length;m++)if(!Nr(o[m],l[m]))return!1;return!0}function P0(o,l,m,y,A,P){return Us=P,bt=l,l.memoizedState=null,l.updateQueue=null,l.lanes=0,H.H=o===null||o.memoizedState===null?m4:p4,ou=!1,P=m(y,A),ou=!1,yc&&(P=N3(l,m,y,A)),M3(o),P}function M3(o){H.H=ip;var l=qt!==null&&qt.next!==null;if(Us=0,Un=qt=bt=null,Xm=!1,hd=0,bc=null,l)throw Error(r(300));o===null||nr||(o=o.dependencies,o!==null&&Hm(o)&&(nr=!0))}function N3(o,l,m,y){bt=o;var A=0;do{if(yc&&(bc=null),hd=0,yc=!1,25<=A)throw Error(r(301));if(A+=1,Un=qt=null,o.updateQueue!=null){var P=o.updateQueue;P.lastEffect=null,P.events=null,P.stores=null,P.memoCache!=null&&(P.memoCache.index=0)}H.H=dz,P=l(m,y)}while(yc);return P}function oz(){var o=H.H,l=o.useState()[0];return l=typeof l.then=="function"?md(l):l,o=o.useState()[0],(qt!==null?qt.memoizedState:null)!==o&&(bt.flags|=1024),l}function M0(){var o=Qm!==0;return Qm=0,o}function N0(o,l,m){l.updateQueue=o.updateQueue,l.flags&=-2053,o.lanes&=~m}function L0(o){if(Xm){for(o=o.memoizedState;o!==null;){var l=o.queue;l!==null&&(l.pending=null),o=o.next}Xm=!1}Us=0,Un=qt=bt=null,yc=!1,hd=Qm=0,bc=null}function Wr(){var o={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return Un===null?bt.memoizedState=Un=o:Un=Un.next=o,Un}function Bn(){if(qt===null){var o=bt.alternate;o=o!==null?o.memoizedState:null}else o=qt.next;var l=Un===null?bt.memoizedState:Un.next;if(l!==null)Un=l,qt=o;else{if(o===null)throw bt.alternate===null?Error(r(467)):Error(r(310));qt=o,o={memoizedState:qt.memoizedState,baseState:qt.baseState,baseQueue:qt.baseQueue,queue:qt.queue,next:null},Un===null?bt.memoizedState=Un=o:Un=Un.next=o}return Un}function D0(){return{lastEffect:null,events:null,stores:null,memoCache:null}}function md(o){var l=hd;return hd+=1,bc===null&&(bc=[]),o=A3(bc,o,l),l=bt,(Un===null?l.memoizedState:Un.next)===null&&(l=l.alternate,H.H=l===null||l.memoizedState===null?m4:p4),o}function Jm(o){if(o!==null&&typeof o=="object"){if(typeof o.then=="function")return md(o);if(o.$$typeof===O)return Cr(o)}throw Error(r(438,String(o)))}function k0(o){var l=null,m=bt.updateQueue;if(m!==null&&(l=m.memoCache),l==null){var y=bt.alternate;y!==null&&(y=y.updateQueue,y!==null&&(y=y.memoCache,y!=null&&(l={data:y.data.map(function(A){return A.slice()}),index:0})))}if(l==null&&(l={data:[],index:0}),m===null&&(m=D0(),bt.updateQueue=m),m.memoCache=l,m=l.data[l.index],m===void 0)for(m=l.data[l.index]=Array(o),y=0;y<o;y++)m[y]=ne;return l.index++,m}function Ao(o,l){return typeof l=="function"?l(o):l}function ep(o){var l=Bn();return I0(l,qt,o)}function I0(o,l,m){var y=o.queue;if(y===null)throw Error(r(311));y.lastRenderedReducer=m;var A=o.baseQueue,P=y.pending;if(P!==null){if(A!==null){var X=A.next;A.next=P.next,P.next=X}l.baseQueue=A=P,y.pending=null}if(P=o.baseState,A===null)o.memoizedState=P;else{l=A.next;var ae=X=null,pe=null,Ee=l,ke=!1;do{var Ue=Ee.lane&-536870913;if(Ue!==Ee.lane?(jt&Ue)===Ue:(Us&Ue)===Ue){var Oe=Ee.revertLane;if(Oe===0)pe!==null&&(pe=pe.next={lane:0,revertLane:0,action:Ee.action,hasEagerState:Ee.hasEagerState,eagerState:Ee.eagerState,next:null}),Ue===pc&&(ke=!0);else if((Us&Oe)===Oe){Ee=Ee.next,Oe===pc&&(ke=!0);continue}else Ue={lane:0,revertLane:Ee.revertLane,action:Ee.action,hasEagerState:Ee.hasEagerState,eagerState:Ee.eagerState,next:null},pe===null?(ae=pe=Ue,X=P):pe=pe.next=Ue,bt.lanes|=Oe,Hs|=Oe;Ue=Ee.action,ou&&m(P,Ue),P=Ee.hasEagerState?Ee.eagerState:m(P,Ue)}else Oe={lane:Ue,revertLane:Ee.revertLane,action:Ee.action,hasEagerState:Ee.hasEagerState,eagerState:Ee.eagerState,next:null},pe===null?(ae=pe=Oe,X=P):pe=pe.next=Oe,bt.lanes|=Ue,Hs|=Ue;Ee=Ee.next}while(Ee!==null&&Ee!==l);if(pe===null?X=P:pe.next=ae,!Nr(P,o.memoizedState)&&(nr=!0,ke&&(m=gc,m!==null)))throw m;o.memoizedState=P,o.baseState=X,o.baseQueue=pe,y.lastRenderedState=P}return A===null&&(y.lanes=0),[o.memoizedState,y.dispatch]}function U0(o){var l=Bn(),m=l.queue;if(m===null)throw Error(r(311));m.lastRenderedReducer=o;var y=m.dispatch,A=m.pending,P=l.memoizedState;if(A!==null){m.pending=null;var X=A=A.next;do P=o(P,X.action),X=X.next;while(X!==A);Nr(P,l.memoizedState)||(nr=!0),l.memoizedState=P,l.baseQueue===null&&(l.baseState=P),m.lastRenderedState=P}return[P,y]}function L3(o,l,m){var y=bt,A=Bn(),P=ht;if(P){if(m===void 0)throw Error(r(407));m=m()}else m=l();var X=!Nr((qt||A).memoizedState,m);X&&(A.memoizedState=m,nr=!0),A=A.queue;var ae=I3.bind(null,y,A,o);if(pd(2048,8,ae,[o]),A.getSnapshot!==l||X||Un!==null&&Un.memoizedState.tag&1){if(y.flags|=2048,_c(9,tp(),k3.bind(null,y,A,m,l),null),nn===null)throw Error(r(349));P||(Us&124)!==0||D3(y,l,m)}return m}function D3(o,l,m){o.flags|=16384,o={getSnapshot:l,value:m},l=bt.updateQueue,l===null?(l=D0(),bt.updateQueue=l,l.stores=[o]):(m=l.stores,m===null?l.stores=[o]:m.push(o))}function k3(o,l,m,y){l.value=m,l.getSnapshot=y,U3(l)&&B3(o)}function I3(o,l,m){return m(function(){U3(l)&&B3(o)})}function U3(o){var l=o.getSnapshot;o=o.value;try{var m=l();return!Nr(o,m)}catch{return!0}}function B3(o){var l=Ps(o,2);l!==null&&gi(l,o,2)}function B0(o){var l=Wr();if(typeof o=="function"){var m=o;if(o=m(),ou){Fe(!0);try{m()}finally{Fe(!1)}}}return l.memoizedState=l.baseState=o,l.queue={pending:null,lanes:0,dispatch:null,lastRenderedReducer:Ao,lastRenderedState:o},l}function z3(o,l,m,y){return o.baseState=m,I0(o,qt,typeof y=="function"?y:Ao)}function sz(o,l,m,y,A){if(rp(o))throw Error(r(485));if(o=l.action,o!==null){var P={payload:A,action:o,next:null,isTransition:!0,status:"pending",value:null,reason:null,listeners:[],then:function(X){P.listeners.push(X)}};H.T!==null?m(!0):P.isTransition=!1,y(P),m=l.pending,m===null?(P.next=l.pending=P,F3(l,P)):(P.next=m.next,l.pending=m.next=P)}}function F3(o,l){var m=l.action,y=l.payload,A=o.state;if(l.isTransition){var P=H.T,X={};H.T=X;try{var ae=m(A,y),pe=H.S;pe!==null&&pe(X,ae),$3(o,l,ae)}catch(Ee){z0(o,l,Ee)}finally{H.T=P}}else try{P=m(A,y),$3(o,l,P)}catch(Ee){z0(o,l,Ee)}}function $3(o,l,m){m!==null&&typeof m=="object"&&typeof m.then=="function"?m.then(function(y){V3(o,l,y)},function(y){return z0(o,l,y)}):V3(o,l,m)}function V3(o,l,m){l.status="fulfilled",l.value=m,q3(l),o.state=m,l=o.pending,l!==null&&(m=l.next,m===l?o.pending=null:(m=m.next,l.next=m,F3(o,m)))}function z0(o,l,m){var y=o.pending;if(o.pending=null,y!==null){y=y.next;do l.status="rejected",l.reason=m,q3(l),l=l.next;while(l!==y)}o.action=null}function q3(o){o=o.listeners;for(var l=0;l<o.length;l++)(0,o[l])()}function H3(o,l){return l}function G3(o,l){if(ht){var m=nn.formState;if(m!==null){e:{var y=bt;if(ht){if(rt){t:{for(var A=rt,P=_n;A.nodeType!==8;){if(!P){A=null;break t}if(A=ua(A.nextSibling),A===null){A=null;break t}}P=A.data,A=P==="F!"||P==="F"?A:null}if(A){rt=ua(A.nextSibling),y=A.data==="F!";break e}}Yr(y)}y=!1}y&&(l=m[0])}}return m=Wr(),m.memoizedState=m.baseState=l,y={pending:null,lanes:0,dispatch:null,lastRenderedReducer:H3,lastRenderedState:l},m.queue=y,m=f4.bind(null,bt,y),y.dispatch=m,y=B0(!1),P=H0.bind(null,bt,!1,y.queue),y=Wr(),A={state:l,dispatch:null,action:o,pending:null},y.queue=A,m=sz.bind(null,bt,A,P,m),A.dispatch=m,y.memoizedState=o,[l,m,!1]}function Y3(o){var l=Bn();return W3(l,qt,o)}function W3(o,l,m){if(l=I0(o,l,H3)[0],o=ep(Ao)[0],typeof l=="object"&&l!==null&&typeof l.then=="function")try{var y=md(l)}catch(X){throw X===ld?Wm:X}else y=l;l=Bn();var A=l.queue,P=A.dispatch;return m!==l.memoizedState&&(bt.flags|=2048,_c(9,tp(),lz.bind(null,A,m),null)),[y,P,o]}function lz(o,l){o.action=l}function K3(o){var l=Bn(),m=qt;if(m!==null)return W3(l,m,o);Bn(),l=l.memoizedState,m=Bn();var y=m.queue.dispatch;return m.memoizedState=o,[l,y,!1]}function _c(o,l,m,y){return o={tag:o,create:m,deps:y,inst:l,next:null},l=bt.updateQueue,l===null&&(l=D0(),bt.updateQueue=l),m=l.lastEffect,m===null?l.lastEffect=o.next=o:(y=m.next,m.next=o,o.next=y,l.lastEffect=o),o}function tp(){return{destroy:void 0,resource:void 0}}function Z3(){return Bn().memoizedState}function np(o,l,m,y){var A=Wr();y=y===void 0?null:y,bt.flags|=o,A.memoizedState=_c(1|l,tp(),m,y)}function pd(o,l,m,y){var A=Bn();y=y===void 0?null:y;var P=A.memoizedState.inst;qt!==null&&y!==null&&R0(y,qt.memoizedState.deps)?A.memoizedState=_c(l,P,m,y):(bt.flags|=o,A.memoizedState=_c(1|l,P,m,y))}function X3(o,l){np(8390656,8,o,l)}function Q3(o,l){pd(2048,8,o,l)}function J3(o,l){return pd(4,2,o,l)}function e4(o,l){return pd(4,4,o,l)}function t4(o,l){if(typeof l=="function"){o=o();var m=l(o);return function(){typeof m=="function"?m():l(null)}}if(l!=null)return o=o(),l.current=o,function(){l.current=null}}function n4(o,l,m){m=m!=null?m.concat([o]):null,pd(4,4,t4.bind(null,l,o),m)}function F0(){}function r4(o,l){var m=Bn();l=l===void 0?null:l;var y=m.memoizedState;return l!==null&&R0(l,y[1])?y[0]:(m.memoizedState=[o,l],o)}function i4(o,l){var m=Bn();l=l===void 0?null:l;var y=m.memoizedState;if(l!==null&&R0(l,y[1]))return y[0];if(y=o(),ou){Fe(!0);try{o()}finally{Fe(!1)}}return m.memoizedState=[y,l],y}function $0(o,l,m){return m===void 0||(Us&1073741824)!==0?o.memoizedState=l:(o.memoizedState=m,o=sA(),bt.lanes|=o,Hs|=o,m)}function a4(o,l,m,y){return Nr(m,l)?m:vc.current!==null?(o=$0(o,m,y),Nr(o,l)||(nr=!0),o):(Us&42)===0?(nr=!0,o.memoizedState=m):(o=sA(),bt.lanes|=o,Hs|=o,l)}function o4(o,l,m,y,A){var P=I.p;I.p=P!==0&&8>P?P:8;var X=H.T,ae={};H.T=ae,H0(o,!1,l,m);try{var pe=A(),Ee=H.S;if(Ee!==null&&Ee(ae,pe),pe!==null&&typeof pe=="object"&&typeof pe.then=="function"){var ke=iz(pe,y);gd(o,l,ke,pi(o))}else gd(o,l,y,pi(o))}catch(Ue){gd(o,l,{then:function(){},status:"rejected",reason:Ue},pi())}finally{I.p=P,H.T=X}}function uz(){}function V0(o,l,m,y){if(o.tag!==5)throw Error(r(476));var A=s4(o).queue;o4(o,A,l,k,m===null?uz:function(){return l4(o),m(y)})}function s4(o){var l=o.memoizedState;if(l!==null)return l;l={memoizedState:k,baseState:k,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Ao,lastRenderedState:k},next:null};var m={};return l.next={memoizedState:m,baseState:m,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Ao,lastRenderedState:m},next:null},o.memoizedState=l,o=o.alternate,o!==null&&(o.memoizedState=l),l}function l4(o){var l=s4(o).next.queue;gd(o,l,{},pi())}function q0(){return Cr(Ld)}function u4(){return Bn().memoizedState}function c4(){return Bn().memoizedState}function cz(o){for(var l=o.return;l!==null;){switch(l.tag){case 24:case 3:var m=pi();o=ks(m);var y=Is(l,o,m);y!==null&&(gi(y,l,m),cd(y,l,m)),l={cache:_0()},o.payload=l;return}l=l.return}}function fz(o,l,m){var y=pi();m={lane:y,revertLane:0,action:m,hasEagerState:!1,eagerState:null,next:null},rp(o)?d4(l,m):(m=So(o,l,m,y),m!==null&&(gi(m,o,y),h4(m,l,y)))}function f4(o,l,m){var y=pi();gd(o,l,m,y)}function gd(o,l,m,y){var A={lane:y,revertLane:0,action:m,hasEagerState:!1,eagerState:null,next:null};if(rp(o))d4(l,A);else{var P=o.alternate;if(o.lanes===0&&(P===null||P.lanes===0)&&(P=l.lastRenderedReducer,P!==null))try{var X=l.lastRenderedState,ae=P(X,m);if(A.hasEagerState=!0,A.eagerState=ae,Nr(ae,X))return Ql(o,l,A,0),nn===null&&Xl(),!1}catch{}finally{}if(m=So(o,l,A,y),m!==null)return gi(m,o,y),h4(m,l,y),!0}return!1}function H0(o,l,m,y){if(y={lane:2,revertLane:S1(),action:y,hasEagerState:!1,eagerState:null,next:null},rp(o)){if(l)throw Error(r(479))}else l=So(o,m,y,2),l!==null&&gi(l,o,2)}function rp(o){var l=o.alternate;return o===bt||l!==null&&l===bt}function d4(o,l){yc=Xm=!0;var m=o.pending;m===null?l.next=l:(l.next=m.next,m.next=l),o.pending=l}function h4(o,l,m){if((m&4194048)!==0){var y=l.lanes;y&=o.pendingLanes,m|=y,l.lanes=m,Ma(o,m)}}var ip={readContext:Cr,use:Jm,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},m4={readContext:Cr,use:Jm,useCallback:function(o,l){return Wr().memoizedState=[o,l===void 0?null:l],o},useContext:Cr,useEffect:X3,useImperativeHandle:function(o,l,m){m=m!=null?m.concat([o]):null,np(4194308,4,t4.bind(null,l,o),m)},useLayoutEffect:function(o,l){return np(4194308,4,o,l)},useInsertionEffect:function(o,l){np(4,2,o,l)},useMemo:function(o,l){var m=Wr();l=l===void 0?null:l;var y=o();if(ou){Fe(!0);try{o()}finally{Fe(!1)}}return m.memoizedState=[y,l],y},useReducer:function(o,l,m){var y=Wr();if(m!==void 0){var A=m(l);if(ou){Fe(!0);try{m(l)}finally{Fe(!1)}}}else A=l;return y.memoizedState=y.baseState=A,o={pending:null,lanes:0,dispatch:null,lastRenderedReducer:o,lastRenderedState:A},y.queue=o,o=o.dispatch=fz.bind(null,bt,o),[y.memoizedState,o]},useRef:function(o){var l=Wr();return o={current:o},l.memoizedState=o},useState:function(o){o=B0(o);var l=o.queue,m=f4.bind(null,bt,l);return l.dispatch=m,[o.memoizedState,m]},useDebugValue:F0,useDeferredValue:function(o,l){var m=Wr();return $0(m,o,l)},useTransition:function(){var o=B0(!1);return o=o4.bind(null,bt,o.queue,!0,!1),Wr().memoizedState=o,[!1,o]},useSyncExternalStore:function(o,l,m){var y=bt,A=Wr();if(ht){if(m===void 0)throw Error(r(407));m=m()}else{if(m=l(),nn===null)throw Error(r(349));(jt&124)!==0||D3(y,l,m)}A.memoizedState=m;var P={value:m,getSnapshot:l};return A.queue=P,X3(I3.bind(null,y,P,o),[o]),y.flags|=2048,_c(9,tp(),k3.bind(null,y,P,m,l),null),m},useId:function(){var o=Wr(),l=nn.identifierPrefix;if(ht){var m=me,y=ie;m=(y&~(1<<32-Ve(y)-1)).toString(32)+m,l="«"+l+"R"+m,m=Qm++,0<m&&(l+="H"+m.toString(32)),l+="»"}else m=az++,l="«"+l+"r"+m.toString(32)+"»";return o.memoizedState=l},useHostTransitionStatus:q0,useFormState:G3,useActionState:G3,useOptimistic:function(o){var l=Wr();l.memoizedState=l.baseState=o;var m={pending:null,lanes:0,dispatch:null,lastRenderedReducer:null,lastRenderedState:null};return l.queue=m,l=H0.bind(null,bt,!0,m),m.dispatch=l,[o,l]},useMemoCache:k0,useCacheRefresh:function(){return Wr().memoizedState=cz.bind(null,bt)}},p4={readContext:Cr,use:Jm,useCallback:r4,useContext:Cr,useEffect:Q3,useImperativeHandle:n4,useInsertionEffect:J3,useLayoutEffect:e4,useMemo:i4,useReducer:ep,useRef:Z3,useState:function(){return ep(Ao)},useDebugValue:F0,useDeferredValue:function(o,l){var m=Bn();return a4(m,qt.memoizedState,o,l)},useTransition:function(){var o=ep(Ao)[0],l=Bn().memoizedState;return[typeof o=="boolean"?o:md(o),l]},useSyncExternalStore:L3,useId:u4,useHostTransitionStatus:q0,useFormState:Y3,useActionState:Y3,useOptimistic:function(o,l){var m=Bn();return z3(m,qt,o,l)},useMemoCache:k0,useCacheRefresh:c4},dz={readContext:Cr,use:Jm,useCallback:r4,useContext:Cr,useEffect:Q3,useImperativeHandle:n4,useInsertionEffect:J3,useLayoutEffect:e4,useMemo:i4,useReducer:U0,useRef:Z3,useState:function(){return U0(Ao)},useDebugValue:F0,useDeferredValue:function(o,l){var m=Bn();return qt===null?$0(m,o,l):a4(m,qt.memoizedState,o,l)},useTransition:function(){var o=U0(Ao)[0],l=Bn().memoizedState;return[typeof o=="boolean"?o:md(o),l]},useSyncExternalStore:L3,useId:u4,useHostTransitionStatus:q0,useFormState:K3,useActionState:K3,useOptimistic:function(o,l){var m=Bn();return qt!==null?z3(m,qt,o,l):(m.baseState=o,[o,m.queue.dispatch])},useMemoCache:k0,useCacheRefresh:c4},xc=null,vd=0;function ap(o){var l=vd;return vd+=1,xc===null&&(xc=[]),A3(xc,o,l)}function yd(o,l){l=l.props.ref,o.ref=l!==void 0?l:null}function op(o,l){throw l.$$typeof===p?Error(r(525)):(o=Object.prototype.toString.call(l),Error(r(31,o==="[object Object]"?"object with keys {"+Object.keys(l).join(", ")+"}":o)))}function g4(o){var l=o._init;return l(o._payload)}function v4(o){function l(xe,ye){if(o){var Ce=xe.deletions;Ce===null?(xe.deletions=[ye],xe.flags|=16):Ce.push(ye)}}function m(xe,ye){if(!o)return null;for(;ye!==null;)l(xe,ye),ye=ye.sibling;return null}function y(xe){for(var ye=new Map;xe!==null;)xe.key!==null?ye.set(xe.key,xe):ye.set(xe.index,xe),xe=xe.sibling;return ye}function A(xe,ye){return xe=Fi(xe,ye),xe.index=0,xe.sibling=null,xe}function P(xe,ye,Ce){return xe.index=Ce,o?(Ce=xe.alternate,Ce!==null?(Ce=Ce.index,Ce<ye?(xe.flags|=67108866,ye):Ce):(xe.flags|=67108866,ye)):(xe.flags|=1048576,ye)}function X(xe){return o&&xe.alternate===null&&(xe.flags|=67108866),xe}function ae(xe,ye,Ce,Ie){return ye===null||ye.tag!==6?(ye=ad(Ce,xe.mode,Ie),ye.return=xe,ye):(ye=A(ye,Ce),ye.return=xe,ye)}function pe(xe,ye,Ce,Ie){var nt=Ce.type;return nt===w?ke(xe,ye,Ce.props.children,Ie,Ce.key):ye!==null&&(ye.elementType===nt||typeof nt=="object"&&nt!==null&&nt.$$typeof===Q&&g4(nt)===ye.type)?(ye=A(ye,Ce.props),yd(ye,Ce),ye.return=xe,ye):(ye=eu(Ce.type,Ce.key,Ce.props,null,xe.mode,Ie),yd(ye,Ce),ye.return=xe,ye)}function Ee(xe,ye,Ce,Ie){return ye===null||ye.tag!==4||ye.stateNode.containerInfo!==Ce.containerInfo||ye.stateNode.implementation!==Ce.implementation?(ye=hc(Ce,xe.mode,Ie),ye.return=xe,ye):(ye=A(ye,Ce.children||[]),ye.return=xe,ye)}function ke(xe,ye,Ce,Ie,nt){return ye===null||ye.tag!==7?(ye=Ba(Ce,xe.mode,Ie,nt),ye.return=xe,ye):(ye=A(ye,Ce),ye.return=xe,ye)}function Ue(xe,ye,Ce){if(typeof ye=="string"&&ye!==""||typeof ye=="number"||typeof ye=="bigint")return ye=ad(""+ye,xe.mode,Ce),ye.return=xe,ye;if(typeof ye=="object"&&ye!==null){switch(ye.$$typeof){case b:return Ce=eu(ye.type,ye.key,ye.props,null,xe.mode,Ce),yd(Ce,ye),Ce.return=xe,Ce;case _:return ye=hc(ye,xe.mode,Ce),ye.return=xe,ye;case Q:var Ie=ye._init;return ye=Ie(ye._payload),Ue(xe,ye,Ce)}if(J(ye)||re(ye))return ye=Ba(ye,xe.mode,Ce,null),ye.return=xe,ye;if(typeof ye.then=="function")return Ue(xe,ap(ye),Ce);if(ye.$$typeof===O)return Ue(xe,Gm(xe,ye),Ce);op(xe,ye)}return null}function Oe(xe,ye,Ce,Ie){var nt=ye!==null?ye.key:null;if(typeof Ce=="string"&&Ce!==""||typeof Ce=="number"||typeof Ce=="bigint")return nt!==null?null:ae(xe,ye,""+Ce,Ie);if(typeof Ce=="object"&&Ce!==null){switch(Ce.$$typeof){case b:return Ce.key===nt?pe(xe,ye,Ce,Ie):null;case _:return Ce.key===nt?Ee(xe,ye,Ce,Ie):null;case Q:return nt=Ce._init,Ce=nt(Ce._payload),Oe(xe,ye,Ce,Ie)}if(J(Ce)||re(Ce))return nt!==null?null:ke(xe,ye,Ce,Ie,null);if(typeof Ce.then=="function")return Oe(xe,ye,ap(Ce),Ie);if(Ce.$$typeof===O)return Oe(xe,ye,Gm(xe,Ce),Ie);op(xe,Ce)}return null}function je(xe,ye,Ce,Ie,nt){if(typeof Ie=="string"&&Ie!==""||typeof Ie=="number"||typeof Ie=="bigint")return xe=xe.get(Ce)||null,ae(ye,xe,""+Ie,nt);if(typeof Ie=="object"&&Ie!==null){switch(Ie.$$typeof){case b:return xe=xe.get(Ie.key===null?Ce:Ie.key)||null,pe(ye,xe,Ie,nt);case _:return xe=xe.get(Ie.key===null?Ce:Ie.key)||null,Ee(ye,xe,Ie,nt);case Q:var xt=Ie._init;return Ie=xt(Ie._payload),je(xe,ye,Ce,Ie,nt)}if(J(Ie)||re(Ie))return xe=xe.get(Ce)||null,ke(ye,xe,Ie,nt,null);if(typeof Ie.then=="function")return je(xe,ye,Ce,ap(Ie),nt);if(Ie.$$typeof===O)return je(xe,ye,Ce,Gm(ye,Ie),nt);op(ye,Ie)}return null}function dt(xe,ye,Ce,Ie){for(var nt=null,xt=null,st=ye,ft=ye=0,ir=null;st!==null&&ft<Ce.length;ft++){st.index>ft?(ir=st,st=null):ir=st.sibling;var Ut=Oe(xe,st,Ce[ft],Ie);if(Ut===null){st===null&&(st=ir);break}o&&st&&Ut.alternate===null&&l(xe,st),ye=P(Ut,ye,ft),xt===null?nt=Ut:xt.sibling=Ut,xt=Ut,st=ir}if(ft===Ce.length)return m(xe,st),ht&&Se(xe,ft),nt;if(st===null){for(;ft<Ce.length;ft++)st=Ue(xe,Ce[ft],Ie),st!==null&&(ye=P(st,ye,ft),xt===null?nt=st:xt.sibling=st,xt=st);return ht&&Se(xe,ft),nt}for(st=y(st);ft<Ce.length;ft++)ir=je(st,xe,ft,Ce[ft],Ie),ir!==null&&(o&&ir.alternate!==null&&st.delete(ir.key===null?ft:ir.key),ye=P(ir,ye,ft),xt===null?nt=ir:xt.sibling=ir,xt=ir);return o&&st.forEach(function(el){return l(xe,el)}),ht&&Se(xe,ft),nt}function ct(xe,ye,Ce,Ie){if(Ce==null)throw Error(r(151));for(var nt=null,xt=null,st=ye,ft=ye=0,ir=null,Ut=Ce.next();st!==null&&!Ut.done;ft++,Ut=Ce.next()){st.index>ft?(ir=st,st=null):ir=st.sibling;var el=Oe(xe,st,Ut.value,Ie);if(el===null){st===null&&(st=ir);break}o&&st&&el.alternate===null&&l(xe,st),ye=P(el,ye,ft),xt===null?nt=el:xt.sibling=el,xt=el,st=ir}if(Ut.done)return m(xe,st),ht&&Se(xe,ft),nt;if(st===null){for(;!Ut.done;ft++,Ut=Ce.next())Ut=Ue(xe,Ut.value,Ie),Ut!==null&&(ye=P(Ut,ye,ft),xt===null?nt=Ut:xt.sibling=Ut,xt=Ut);return ht&&Se(xe,ft),nt}for(st=y(st);!Ut.done;ft++,Ut=Ce.next())Ut=je(st,xe,ft,Ut.value,Ie),Ut!==null&&(o&&Ut.alternate!==null&&st.delete(Ut.key===null?ft:Ut.key),ye=P(Ut,ye,ft),xt===null?nt=Ut:xt.sibling=Ut,xt=Ut);return o&&st.forEach(function(hF){return l(xe,hF)}),ht&&Se(xe,ft),nt}function Gt(xe,ye,Ce,Ie){if(typeof Ce=="object"&&Ce!==null&&Ce.type===w&&Ce.key===null&&(Ce=Ce.props.children),typeof Ce=="object"&&Ce!==null){switch(Ce.$$typeof){case b:e:{for(var nt=Ce.key;ye!==null;){if(ye.key===nt){if(nt=Ce.type,nt===w){if(ye.tag===7){m(xe,ye.sibling),Ie=A(ye,Ce.props.children),Ie.return=xe,xe=Ie;break e}}else if(ye.elementType===nt||typeof nt=="object"&&nt!==null&&nt.$$typeof===Q&&g4(nt)===ye.type){m(xe,ye.sibling),Ie=A(ye,Ce.props),yd(Ie,Ce),Ie.return=xe,xe=Ie;break e}m(xe,ye);break}else l(xe,ye);ye=ye.sibling}Ce.type===w?(Ie=Ba(Ce.props.children,xe.mode,Ie,Ce.key),Ie.return=xe,xe=Ie):(Ie=eu(Ce.type,Ce.key,Ce.props,null,xe.mode,Ie),yd(Ie,Ce),Ie.return=xe,xe=Ie)}return X(xe);case _:e:{for(nt=Ce.key;ye!==null;){if(ye.key===nt)if(ye.tag===4&&ye.stateNode.containerInfo===Ce.containerInfo&&ye.stateNode.implementation===Ce.implementation){m(xe,ye.sibling),Ie=A(ye,Ce.children||[]),Ie.return=xe,xe=Ie;break e}else{m(xe,ye);break}else l(xe,ye);ye=ye.sibling}Ie=hc(Ce,xe.mode,Ie),Ie.return=xe,xe=Ie}return X(xe);case Q:return nt=Ce._init,Ce=nt(Ce._payload),Gt(xe,ye,Ce,Ie)}if(J(Ce))return dt(xe,ye,Ce,Ie);if(re(Ce)){if(nt=re(Ce),typeof nt!="function")throw Error(r(150));return Ce=nt.call(Ce),ct(xe,ye,Ce,Ie)}if(typeof Ce.then=="function")return Gt(xe,ye,ap(Ce),Ie);if(Ce.$$typeof===O)return Gt(xe,ye,Gm(xe,Ce),Ie);op(xe,Ce)}return typeof Ce=="string"&&Ce!==""||typeof Ce=="number"||typeof Ce=="bigint"?(Ce=""+Ce,ye!==null&&ye.tag===6?(m(xe,ye.sibling),Ie=A(ye,Ce),Ie.return=xe,xe=Ie):(m(xe,ye),Ie=ad(Ce,xe.mode,Ie),Ie.return=xe,xe=Ie),X(xe)):m(xe,ye)}return function(xe,ye,Ce,Ie){try{vd=0;var nt=Gt(xe,ye,Ce,Ie);return xc=null,nt}catch(st){if(st===ld||st===Wm)throw st;var xt=Ir(29,st,null,xe.mode);return xt.lanes=Ie,xt.return=xe,xt}finally{}}}var wc=v4(!0),y4=v4(!1),Vi=N(null),Fa=null;function Bs(o){var l=o.alternate;q(Hn,Hn.current&1),q(Vi,o),Fa===null&&(l===null||vc.current!==null||l.memoizedState!==null)&&(Fa=o)}function b4(o){if(o.tag===22){if(q(Hn,Hn.current),q(Vi,o),Fa===null){var l=o.alternate;l!==null&&l.memoizedState!==null&&(Fa=o)}}else zs()}function zs(){q(Hn,Hn.current),q(Vi,Vi.current)}function To(o){Y(Vi),Fa===o&&(Fa=null),Y(Hn)}var Hn=N(0);function sp(o){for(var l=o;l!==null;){if(l.tag===13){var m=l.memoizedState;if(m!==null&&(m=m.dehydrated,m===null||m.data==="$?"||D1(m)))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 G0(o,l,m,y){l=o.memoizedState,m=m(y,l),m=m==null?l:h({},l,m),o.memoizedState=m,o.lanes===0&&(o.updateQueue.baseState=m)}var Y0={enqueueSetState:function(o,l,m){o=o._reactInternals;var y=pi(),A=ks(y);A.payload=l,m!=null&&(A.callback=m),l=Is(o,A,y),l!==null&&(gi(l,o,y),cd(l,o,y))},enqueueReplaceState:function(o,l,m){o=o._reactInternals;var y=pi(),A=ks(y);A.tag=1,A.payload=l,m!=null&&(A.callback=m),l=Is(o,A,y),l!==null&&(gi(l,o,y),cd(l,o,y))},enqueueForceUpdate:function(o,l){o=o._reactInternals;var m=pi(),y=ks(m);y.tag=2,l!=null&&(y.callback=l),l=Is(o,y,m),l!==null&&(gi(l,o,m),cd(l,o,m))}};function _4(o,l,m,y,A,P,X){return o=o.stateNode,typeof o.shouldComponentUpdate=="function"?o.shouldComponentUpdate(y,P,X):l.prototype&&l.prototype.isPureReactComponent?!Lr(m,y)||!Lr(A,P):!0}function x4(o,l,m,y){o=l.state,typeof l.componentWillReceiveProps=="function"&&l.componentWillReceiveProps(m,y),typeof l.UNSAFE_componentWillReceiveProps=="function"&&l.UNSAFE_componentWillReceiveProps(m,y),l.state!==o&&Y0.enqueueReplaceState(l,l.state,null)}function su(o,l){var m=l;if("ref"in l){m={};for(var y in l)y!=="ref"&&(m[y]=l[y])}if(o=o.defaultProps){m===l&&(m=h({},m));for(var A in o)m[A]===void 0&&(m[A]=o[A])}return m}var lp=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 w4(o){lp(o)}function S4(o){console.error(o)}function C4(o){lp(o)}function up(o,l){try{var m=o.onUncaughtError;m(l.value,{componentStack:l.stack})}catch(y){setTimeout(function(){throw y})}}function E4(o,l,m){try{var y=o.onCaughtError;y(m.value,{componentStack:m.stack,errorBoundary:l.tag===1?l.stateNode:null})}catch(A){setTimeout(function(){throw A})}}function W0(o,l,m){return m=ks(m),m.tag=3,m.payload={element:null},m.callback=function(){up(o,l)},m}function A4(o){return o=ks(o),o.tag=3,o}function T4(o,l,m,y){var A=m.type.getDerivedStateFromError;if(typeof A=="function"){var P=y.value;o.payload=function(){return A(P)},o.callback=function(){E4(l,m,y)}}var X=m.stateNode;X!==null&&typeof X.componentDidCatch=="function"&&(o.callback=function(){E4(l,m,y),typeof A!="function"&&(Gs===null?Gs=new Set([this]):Gs.add(this));var ae=y.stack;this.componentDidCatch(y.value,{componentStack:ae!==null?ae:""})})}function hz(o,l,m,y,A){if(m.flags|=32768,y!==null&&typeof y=="object"&&typeof y.then=="function"){if(l=m.alternate,l!==null&&ru(l,m,A,!0),m=Vi.current,m!==null){switch(m.tag){case 13:return Fa===null?y1():m.alternate===null&&En===0&&(En=3),m.flags&=-257,m.flags|=65536,m.lanes=A,y===S0?m.flags|=16384:(l=m.updateQueue,l===null?m.updateQueue=new Set([y]):l.add(y),_1(o,y,A)),!1;case 22:return m.flags|=65536,y===S0?m.flags|=16384:(l=m.updateQueue,l===null?(l={transitions:null,markerInstances:null,retryQueue:new Set([y])},m.updateQueue=l):(m=l.retryQueue,m===null?l.retryQueue=new Set([y]):m.add(y)),_1(o,y,A)),!1}throw Error(r(435,m.tag))}return _1(o,y,A),y1(),!1}if(ht)return l=Vi.current,l!==null?((l.flags&65536)===0&&(l.flags|=256),l.flags|=65536,l.lanes=A,y!==tr&&(o=Error(r(422),{cause:y}),Ls(Dr(o,m)))):(y!==tr&&(l=Error(r(423),{cause:y}),Ls(Dr(l,m))),o=o.current.alternate,o.flags|=65536,A&=-A,o.lanes|=A,y=Dr(y,m),A=W0(o.stateNode,y,A),A0(o,A),En!==4&&(En=2)),!1;var P=Error(r(520),{cause:y});if(P=Dr(P,m),Ed===null?Ed=[P]:Ed.push(P),En!==4&&(En=2),l===null)return!0;y=Dr(y,m),m=l;do{switch(m.tag){case 3:return m.flags|=65536,o=A&-A,m.lanes|=o,o=W0(m.stateNode,y,o),A0(m,o),!1;case 1:if(l=m.type,P=m.stateNode,(m.flags&128)===0&&(typeof l.getDerivedStateFromError=="function"||P!==null&&typeof P.componentDidCatch=="function"&&(Gs===null||!Gs.has(P))))return m.flags|=65536,A&=-A,m.lanes|=A,A=A4(A),T4(A,o,m,y),A0(m,A),!1}m=m.return}while(m!==null);return!1}var O4=Error(r(461)),nr=!1;function dr(o,l,m,y){l.child=o===null?y4(l,null,m,y):wc(l,o.child,m,y)}function j4(o,l,m,y,A){m=m.render;var P=l.ref;if("ref"in y){var X={};for(var ae in y)ae!=="ref"&&(X[ae]=y[ae])}else X=y;return iu(l),y=P0(o,l,m,X,P,A),ae=M0(),o!==null&&!nr?(N0(o,l,A),Oo(o,l,A)):(ht&&ae&&$e(l),l.flags|=1,dr(o,l,y,A),l.child)}function R4(o,l,m,y,A){if(o===null){var P=m.type;return typeof P=="function"&&!dc(P)&&P.defaultProps===void 0&&m.compare===null?(l.tag=15,l.type=P,P4(o,l,P,y,A)):(o=eu(m.type,null,y,l,l.mode,A),o.ref=l.ref,o.return=l,l.child=o)}if(P=o.child,!n1(o,A)){var X=P.memoizedProps;if(m=m.compare,m=m!==null?m:Lr,m(X,y)&&o.ref===l.ref)return Oo(o,l,A)}return l.flags|=1,o=Fi(P,y),o.ref=l.ref,o.return=l,l.child=o}function P4(o,l,m,y,A){if(o!==null){var P=o.memoizedProps;if(Lr(P,y)&&o.ref===l.ref)if(nr=!1,l.pendingProps=y=P,n1(o,A))(o.flags&131072)!==0&&(nr=!0);else return l.lanes=o.lanes,Oo(o,l,A)}return K0(o,l,m,y,A)}function M4(o,l,m){var y=l.pendingProps,A=y.children,P=o!==null?o.memoizedState:null;if(y.mode==="hidden"){if((l.flags&128)!==0){if(y=P!==null?P.baseLanes|m:m,o!==null){for(A=l.child=o.child,P=0;A!==null;)P=P|A.lanes|A.childLanes,A=A.sibling;l.childLanes=P&~y}else l.childLanes=0,l.child=null;return N4(o,l,y,m)}if((m&536870912)!==0)l.memoizedState={baseLanes:0,cachePool:null},o!==null&&Ym(l,P!==null?P.cachePool:null),P!==null?P3(l,P):O0(),b4(l);else return l.lanes=l.childLanes=536870912,N4(o,l,P!==null?P.baseLanes|m:m,m)}else P!==null?(Ym(l,P.cachePool),P3(l,P),zs(),l.memoizedState=null):(o!==null&&Ym(l,null),O0(),zs());return dr(o,l,A,m),l.child}function N4(o,l,m,y){var A=w0();return A=A===null?null:{parent:qn._currentValue,pool:A},l.memoizedState={baseLanes:m,cachePool:A},o!==null&&Ym(l,null),O0(),b4(l),o!==null&&ru(o,l,y,!0),null}function cp(o,l){var m=l.ref;if(m===null)o!==null&&o.ref!==null&&(l.flags|=4194816);else{if(typeof m!="function"&&typeof m!="object")throw Error(r(284));(o===null||o.ref!==m)&&(l.flags|=4194816)}}function K0(o,l,m,y,A){return iu(l),m=P0(o,l,m,y,void 0,A),y=M0(),o!==null&&!nr?(N0(o,l,A),Oo(o,l,A)):(ht&&y&&$e(l),l.flags|=1,dr(o,l,m,A),l.child)}function L4(o,l,m,y,A,P){return iu(l),l.updateQueue=null,m=N3(l,y,m,A),M3(o),y=M0(),o!==null&&!nr?(N0(o,l,P),Oo(o,l,P)):(ht&&y&&$e(l),l.flags|=1,dr(o,l,m,P),l.child)}function D4(o,l,m,y,A){if(iu(l),l.stateNode===null){var P=Co,X=m.contextType;typeof X=="object"&&X!==null&&(P=Cr(X)),P=new m(y,P),l.memoizedState=P.state!==null&&P.state!==void 0?P.state:null,P.updater=Y0,l.stateNode=P,P._reactInternals=l,P=l.stateNode,P.props=y,P.state=l.memoizedState,P.refs={},C0(l),X=m.contextType,P.context=typeof X=="object"&&X!==null?Cr(X):Co,P.state=l.memoizedState,X=m.getDerivedStateFromProps,typeof X=="function"&&(G0(l,m,X,y),P.state=l.memoizedState),typeof m.getDerivedStateFromProps=="function"||typeof P.getSnapshotBeforeUpdate=="function"||typeof P.UNSAFE_componentWillMount!="function"&&typeof P.componentWillMount!="function"||(X=P.state,typeof P.componentWillMount=="function"&&P.componentWillMount(),typeof P.UNSAFE_componentWillMount=="function"&&P.UNSAFE_componentWillMount(),X!==P.state&&Y0.enqueueReplaceState(P,P.state,null),dd(l,y,P,A),fd(),P.state=l.memoizedState),typeof P.componentDidMount=="function"&&(l.flags|=4194308),y=!0}else if(o===null){P=l.stateNode;var ae=l.memoizedProps,pe=su(m,ae);P.props=pe;var Ee=P.context,ke=m.contextType;X=Co,typeof ke=="object"&&ke!==null&&(X=Cr(ke));var Ue=m.getDerivedStateFromProps;ke=typeof Ue=="function"||typeof P.getSnapshotBeforeUpdate=="function",ae=l.pendingProps!==ae,ke||typeof P.UNSAFE_componentWillReceiveProps!="function"&&typeof P.componentWillReceiveProps!="function"||(ae||Ee!==X)&&x4(l,P,y,X),Ds=!1;var Oe=l.memoizedState;P.state=Oe,dd(l,y,P,A),fd(),Ee=l.memoizedState,ae||Oe!==Ee||Ds?(typeof Ue=="function"&&(G0(l,m,Ue,y),Ee=l.memoizedState),(pe=Ds||_4(l,m,pe,y,Oe,Ee,X))?(ke||typeof P.UNSAFE_componentWillMount!="function"&&typeof P.componentWillMount!="function"||(typeof P.componentWillMount=="function"&&P.componentWillMount(),typeof P.UNSAFE_componentWillMount=="function"&&P.UNSAFE_componentWillMount()),typeof P.componentDidMount=="function"&&(l.flags|=4194308)):(typeof P.componentDidMount=="function"&&(l.flags|=4194308),l.memoizedProps=y,l.memoizedState=Ee),P.props=y,P.state=Ee,P.context=X,y=pe):(typeof P.componentDidMount=="function"&&(l.flags|=4194308),y=!1)}else{P=l.stateNode,E0(o,l),X=l.memoizedProps,ke=su(m,X),P.props=ke,Ue=l.pendingProps,Oe=P.context,Ee=m.contextType,pe=Co,typeof Ee=="object"&&Ee!==null&&(pe=Cr(Ee)),ae=m.getDerivedStateFromProps,(Ee=typeof ae=="function"||typeof P.getSnapshotBeforeUpdate=="function")||typeof P.UNSAFE_componentWillReceiveProps!="function"&&typeof P.componentWillReceiveProps!="function"||(X!==Ue||Oe!==pe)&&x4(l,P,y,pe),Ds=!1,Oe=l.memoizedState,P.state=Oe,dd(l,y,P,A),fd();var je=l.memoizedState;X!==Ue||Oe!==je||Ds||o!==null&&o.dependencies!==null&&Hm(o.dependencies)?(typeof ae=="function"&&(G0(l,m,ae,y),je=l.memoizedState),(ke=Ds||_4(l,m,ke,y,Oe,je,pe)||o!==null&&o.dependencies!==null&&Hm(o.dependencies))?(Ee||typeof P.UNSAFE_componentWillUpdate!="function"&&typeof P.componentWillUpdate!="function"||(typeof P.componentWillUpdate=="function"&&P.componentWillUpdate(y,je,pe),typeof P.UNSAFE_componentWillUpdate=="function"&&P.UNSAFE_componentWillUpdate(y,je,pe)),typeof P.componentDidUpdate=="function"&&(l.flags|=4),typeof P.getSnapshotBeforeUpdate=="function"&&(l.flags|=1024)):(typeof P.componentDidUpdate!="function"||X===o.memoizedProps&&Oe===o.memoizedState||(l.flags|=4),typeof P.getSnapshotBeforeUpdate!="function"||X===o.memoizedProps&&Oe===o.memoizedState||(l.flags|=1024),l.memoizedProps=y,l.memoizedState=je),P.props=y,P.state=je,P.context=pe,y=ke):(typeof P.componentDidUpdate!="function"||X===o.memoizedProps&&Oe===o.memoizedState||(l.flags|=4),typeof P.getSnapshotBeforeUpdate!="function"||X===o.memoizedProps&&Oe===o.memoizedState||(l.flags|=1024),y=!1)}return P=y,cp(o,l),y=(l.flags&128)!==0,P||y?(P=l.stateNode,m=y&&typeof m.getDerivedStateFromError!="function"?null:P.render(),l.flags|=1,o!==null&&y?(l.child=wc(l,o.child,null,A),l.child=wc(l,null,m,A)):dr(o,l,m,A),l.memoizedState=P.state,o=l.child):o=Oo(o,l,A),o}function k4(o,l,m,y){return Ns(),l.flags|=256,dr(o,l,m,y),l.child}var Z0={dehydrated:null,treeContext:null,retryLane:0,hydrationErrors:null};function X0(o){return{baseLanes:o,cachePool:S3()}}function Q0(o,l,m){return o=o!==null?o.childLanes&~m:0,l&&(o|=qi),o}function I4(o,l,m){var y=l.pendingProps,A=!1,P=(l.flags&128)!==0,X;if((X=P)||(X=o!==null&&o.memoizedState===null?!1:(Hn.current&2)!==0),X&&(A=!0,l.flags&=-129),X=(l.flags&32)!==0,l.flags&=-33,o===null){if(ht){if(A?Bs(l):zs(),ht){var ae=rt,pe;if(pe=ae){e:{for(pe=ae,ae=_n;pe.nodeType!==8;){if(!ae){ae=null;break e}if(pe=ua(pe.nextSibling),pe===null){ae=null;break e}}ae=pe}ae!==null?(l.memoizedState={dehydrated:ae,treeContext:V!==null?{id:ie,overflow:me}:null,retryLane:536870912,hydrationErrors:null},pe=Ir(18,null,null,0),pe.stateNode=ae,pe.return=l,l.child=pe,tt=l,rt=null,pe=!0):pe=!1}pe||Yr(l)}if(ae=l.memoizedState,ae!==null&&(ae=ae.dehydrated,ae!==null))return D1(ae)?l.lanes=32:l.lanes=536870912,null;To(l)}return ae=y.children,y=y.fallback,A?(zs(),A=l.mode,ae=fp({mode:"hidden",children:ae},A),y=Ba(y,A,m,null),ae.return=l,y.return=l,ae.sibling=y,l.child=ae,A=l.child,A.memoizedState=X0(m),A.childLanes=Q0(o,X,m),l.memoizedState=Z0,y):(Bs(l),J0(l,ae))}if(pe=o.memoizedState,pe!==null&&(ae=pe.dehydrated,ae!==null)){if(P)l.flags&256?(Bs(l),l.flags&=-257,l=e1(o,l,m)):l.memoizedState!==null?(zs(),l.child=o.child,l.flags|=128,l=null):(zs(),A=y.fallback,ae=l.mode,y=fp({mode:"visible",children:y.children},ae),A=Ba(A,ae,m,null),A.flags|=2,y.return=l,A.return=l,y.sibling=A,l.child=y,wc(l,o.child,null,m),y=l.child,y.memoizedState=X0(m),y.childLanes=Q0(o,X,m),l.memoizedState=Z0,l=A);else if(Bs(l),D1(ae)){if(X=ae.nextSibling&&ae.nextSibling.dataset,X)var Ee=X.dgst;X=Ee,y=Error(r(419)),y.stack="",y.digest=X,Ls({value:y,source:null,stack:null}),l=e1(o,l,m)}else if(nr||ru(o,l,m,!1),X=(m&o.childLanes)!==0,nr||X){if(X=nn,X!==null&&(y=m&-m,y=(y&42)!==0?1:hn(y),y=(y&(X.suspendedLanes|m))!==0?0:y,y!==0&&y!==pe.retryLane))throw pe.retryLane=y,Ps(o,y),gi(X,o,y),O4;ae.data==="$?"||y1(),l=e1(o,l,m)}else ae.data==="$?"?(l.flags|=192,l.child=o.child,l=null):(o=pe.treeContext,rt=ua(ae.nextSibling),tt=l,ht=!0,tn=null,_n=!1,o!==null&&(C[M++]=ie,C[M++]=me,C[M++]=V,ie=o.id,me=o.overflow,V=l),l=J0(l,y.children),l.flags|=4096);return l}return A?(zs(),A=y.fallback,ae=l.mode,pe=o.child,Ee=pe.sibling,y=Fi(pe,{mode:"hidden",children:y.children}),y.subtreeFlags=pe.subtreeFlags&65011712,Ee!==null?A=Fi(Ee,A):(A=Ba(A,ae,m,null),A.flags|=2),A.return=l,y.return=l,y.sibling=A,l.child=y,y=A,A=l.child,ae=o.child.memoizedState,ae===null?ae=X0(m):(pe=ae.cachePool,pe!==null?(Ee=qn._currentValue,pe=pe.parent!==Ee?{parent:Ee,pool:Ee}:pe):pe=S3(),ae={baseLanes:ae.baseLanes|m,cachePool:pe}),A.memoizedState=ae,A.childLanes=Q0(o,X,m),l.memoizedState=Z0,y):(Bs(l),m=o.child,o=m.sibling,m=Fi(m,{mode:"visible",children:y.children}),m.return=l,m.sibling=null,o!==null&&(X=l.deletions,X===null?(l.deletions=[o],l.flags|=16):X.push(o)),l.child=m,l.memoizedState=null,m)}function J0(o,l){return l=fp({mode:"visible",children:l},o.mode),l.return=o,o.child=l}function fp(o,l){return o=Ir(22,o,null,l),o.lanes=0,o.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null},o}function e1(o,l,m){return wc(l,o.child,null,m),o=J0(l,l.pendingProps.children),o.flags|=2,l.memoizedState=null,o}function U4(o,l,m){o.lanes|=l;var y=o.alternate;y!==null&&(y.lanes|=l),nu(o.return,l,m)}function t1(o,l,m,y,A){var P=o.memoizedState;P===null?o.memoizedState={isBackwards:l,rendering:null,renderingStartTime:0,last:y,tail:m,tailMode:A}:(P.isBackwards=l,P.rendering=null,P.renderingStartTime=0,P.last=y,P.tail=m,P.tailMode=A)}function B4(o,l,m){var y=l.pendingProps,A=y.revealOrder,P=y.tail;if(dr(o,l,y.children,m),y=Hn.current,(y&2)!==0)y=y&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&&U4(o,m,l);else if(o.tag===19)U4(o,m,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}y&=1}switch(q(Hn,y),A){case"forwards":for(m=l.child,A=null;m!==null;)o=m.alternate,o!==null&&sp(o)===null&&(A=m),m=m.sibling;m=A,m===null?(A=l.child,l.child=null):(A=m.sibling,m.sibling=null),t1(l,!1,A,m,P);break;case"backwards":for(m=null,A=l.child,l.child=null;A!==null;){if(o=A.alternate,o!==null&&sp(o)===null){l.child=A;break}o=A.sibling,A.sibling=m,m=A,A=o}t1(l,!0,m,null,P);break;case"together":t1(l,!1,null,null,void 0);break;default:l.memoizedState=null}return l.child}function Oo(o,l,m){if(o!==null&&(l.dependencies=o.dependencies),Hs|=l.lanes,(m&l.childLanes)===0)if(o!==null){if(ru(o,l,m,!1),(m&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,m=Fi(o,o.pendingProps),l.child=m,m.return=l;o.sibling!==null;)o=o.sibling,m=m.sibling=Fi(o,o.pendingProps),m.return=l;m.sibling=null}return l.child}function n1(o,l){return(o.lanes&l)!==0?!0:(o=o.dependencies,!!(o!==null&&Hm(o)))}function mz(o,l,m){switch(l.tag){case 3:B(l,l.stateNode.containerInfo),za(l,qn,o.memoizedState.cache),Ns();break;case 27:case 5:W(l);break;case 4:B(l,l.stateNode.containerInfo);break;case 10:za(l,l.type,l.memoizedProps.value);break;case 13:var y=l.memoizedState;if(y!==null)return y.dehydrated!==null?(Bs(l),l.flags|=128,null):(m&l.child.childLanes)!==0?I4(o,l,m):(Bs(l),o=Oo(o,l,m),o!==null?o.sibling:null);Bs(l);break;case 19:var A=(o.flags&128)!==0;if(y=(m&l.childLanes)!==0,y||(ru(o,l,m,!1),y=(m&l.childLanes)!==0),A){if(y)return B4(o,l,m);l.flags|=128}if(A=l.memoizedState,A!==null&&(A.rendering=null,A.tail=null,A.lastEffect=null),q(Hn,Hn.current),y)break;return null;case 22:case 23:return l.lanes=0,M4(o,l,m);case 24:za(l,qn,o.memoizedState.cache)}return Oo(o,l,m)}function z4(o,l,m){if(o!==null)if(o.memoizedProps!==l.pendingProps)nr=!0;else{if(!n1(o,m)&&(l.flags&128)===0)return nr=!1,mz(o,l,m);nr=(o.flags&131072)!==0}else nr=!1,ht&&(l.flags&1048576)!==0&&Pe(l,g,l.index);switch(l.lanes=0,l.tag){case 16:e:{o=l.pendingProps;var y=l.elementType,A=y._init;if(y=A(y._payload),l.type=y,typeof y=="function")dc(y)?(o=su(y,o),l.tag=1,l=D4(null,l,y,o,m)):(l.tag=0,l=K0(null,l,y,o,m));else{if(y!=null){if(A=y.$$typeof,A===D){l.tag=11,l=j4(null,l,y,o,m);break e}else if(A===K){l.tag=14,l=R4(null,l,y,o,m);break e}}throw l=Z(y)||y,Error(r(306,l,""))}}return l;case 0:return K0(o,l,l.type,l.pendingProps,m);case 1:return y=l.type,A=su(y,l.pendingProps),D4(o,l,y,A,m);case 3:e:{if(B(l,l.stateNode.containerInfo),o===null)throw Error(r(387));y=l.pendingProps;var P=l.memoizedState;A=P.element,E0(o,l),dd(l,y,null,m);var X=l.memoizedState;if(y=X.cache,za(l,qn,y),y!==P.cache&&mc(l,[qn],m,!0),fd(),y=X.element,P.isDehydrated)if(P={element:y,isDehydrated:!1,cache:X.cache},l.updateQueue.baseState=P,l.memoizedState=P,l.flags&256){l=k4(o,l,y,m);break e}else if(y!==A){A=Dr(Error(r(424)),l),Ls(A),l=k4(o,l,y,m);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(rt=ua(o.firstChild),tt=l,ht=!0,tn=null,_n=!0,m=y4(l,null,y,m),l.child=m;m;)m.flags=m.flags&-3|4096,m=m.sibling}else{if(Ns(),y===A){l=Oo(o,l,m);break e}dr(o,l,y,m)}l=l.child}return l;case 26:return cp(o,l),o===null?(m=qA(l.type,null,l.pendingProps,null))?l.memoizedState=m:ht||(m=l.type,o=l.pendingProps,y=Ep(ce.current).createElement(m),y[At]=l,y[Qt]=o,mr(y,m,o),In(y),l.stateNode=y):l.memoizedState=qA(l.type,o.memoizedProps,l.pendingProps,o.memoizedState),null;case 27:return W(l),o===null&&ht&&(y=l.stateNode=FA(l.type,l.pendingProps,ce.current),tt=l,_n=!0,A=rt,Ks(l.type)?(k1=A,rt=ua(y.firstChild)):rt=A),dr(o,l,l.pendingProps.children,m),cp(o,l),o===null&&(l.flags|=4194304),l.child;case 5:return o===null&&ht&&((A=y=rt)&&(y=$z(y,l.type,l.pendingProps,_n),y!==null?(l.stateNode=y,tt=l,rt=ua(y.firstChild),_n=!1,A=!0):A=!1),A||Yr(l)),W(l),A=l.type,P=l.pendingProps,X=o!==null?o.memoizedProps:null,y=P.children,M1(A,P)?y=null:X!==null&&M1(A,X)&&(l.flags|=32),l.memoizedState!==null&&(A=P0(o,l,oz,null,null,m),Ld._currentValue=A),cp(o,l),dr(o,l,y,m),l.child;case 6:return o===null&&ht&&((o=m=rt)&&(m=Vz(m,l.pendingProps,_n),m!==null?(l.stateNode=m,tt=l,rt=null,o=!0):o=!1),o||Yr(l)),null;case 13:return I4(o,l,m);case 4:return B(l,l.stateNode.containerInfo),y=l.pendingProps,o===null?l.child=wc(l,null,y,m):dr(o,l,y,m),l.child;case 11:return j4(o,l,l.type,l.pendingProps,m);case 7:return dr(o,l,l.pendingProps,m),l.child;case 8:return dr(o,l,l.pendingProps.children,m),l.child;case 12:return dr(o,l,l.pendingProps.children,m),l.child;case 10:return y=l.pendingProps,za(l,l.type,y.value),dr(o,l,y.children,m),l.child;case 9:return A=l.type._context,y=l.pendingProps.children,iu(l),A=Cr(A),y=y(A),l.flags|=1,dr(o,l,y,m),l.child;case 14:return R4(o,l,l.type,l.pendingProps,m);case 15:return P4(o,l,l.type,l.pendingProps,m);case 19:return B4(o,l,m);case 31:return y=l.pendingProps,m=l.mode,y={mode:y.mode,children:y.children},o===null?(m=fp(y,m),m.ref=l.ref,l.child=m,m.return=l,l=m):(m=Fi(o.child,y),m.ref=l.ref,l.child=m,m.return=l,l=m),l;case 22:return M4(o,l,m);case 24:return iu(l),y=Cr(qn),o===null?(A=w0(),A===null&&(A=nn,P=_0(),A.pooledCache=P,P.refCount++,P!==null&&(A.pooledCacheLanes|=m),A=P),l.memoizedState={parent:y,cache:A},C0(l),za(l,qn,A)):((o.lanes&m)!==0&&(E0(o,l),dd(l,null,null,m),fd()),A=o.memoizedState,P=l.memoizedState,A.parent!==y?(A={parent:y,cache:y},l.memoizedState=A,l.lanes===0&&(l.memoizedState=l.updateQueue.baseState=A),za(l,qn,y)):(y=P.cache,za(l,qn,y),y!==A.cache&&mc(l,[qn],m,!0))),dr(o,l,l.pendingProps.children,m),l.child;case 29:throw l.pendingProps}throw Error(r(156,l.tag))}function jo(o){o.flags|=4}function F4(o,l){if(l.type!=="stylesheet"||(l.state.loading&4)!==0)o.flags&=-16777217;else if(o.flags|=16777216,!KA(l)){if(l=Vi.current,l!==null&&((jt&4194048)===jt?Fa!==null:(jt&62914560)!==jt&&(jt&536870912)===0||l!==Fa))throw ud=S0,C3;o.flags|=8192}}function dp(o,l){l!==null&&(o.flags|=4),o.flags&16384&&(l=o.tag!==22?ii():536870912,o.lanes|=l,Ac|=l)}function bd(o,l){if(!ht)switch(o.tailMode){case"hidden":l=o.tail;for(var m=null;l!==null;)l.alternate!==null&&(m=l),l=l.sibling;m===null?o.tail=null:m.sibling=null;break;case"collapsed":m=o.tail;for(var y=null;m!==null;)m.alternate!==null&&(y=m),m=m.sibling;y===null?l||o.tail===null?o.tail=null:o.tail.sibling=null:y.sibling=null}}function xn(o){var l=o.alternate!==null&&o.alternate.child===o.child,m=0,y=0;if(l)for(var A=o.child;A!==null;)m|=A.lanes|A.childLanes,y|=A.subtreeFlags&65011712,y|=A.flags&65011712,A.return=o,A=A.sibling;else for(A=o.child;A!==null;)m|=A.lanes|A.childLanes,y|=A.subtreeFlags,y|=A.flags,A.return=o,A=A.sibling;return o.subtreeFlags|=y,o.childLanes=m,l}function pz(o,l,m){var y=l.pendingProps;switch(Xe(l),l.tag){case 31:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return xn(l),null;case 1:return xn(l),null;case 3:return m=l.stateNode,y=null,o!==null&&(y=o.memoizedState.cache),l.memoizedState.cache!==y&&(l.flags|=2048),sa(qn),F(),m.pendingContext&&(m.context=m.pendingContext,m.pendingContext=null),(o===null||o.child===null)&&(tu(l)?jo(l):o===null||o.memoizedState.isDehydrated&&(l.flags&256)===0||(l.flags|=1024,qm())),xn(l),null;case 26:return m=l.memoizedState,o===null?(jo(l),m!==null?(xn(l),F4(l,m)):(xn(l),l.flags&=-16777217)):m?m!==o.memoizedState?(jo(l),xn(l),F4(l,m)):(xn(l),l.flags&=-16777217):(o.memoizedProps!==y&&jo(l),xn(l),l.flags&=-16777217),null;case 27:ue(l),m=ce.current;var A=l.type;if(o!==null&&l.stateNode!=null)o.memoizedProps!==y&&jo(l);else{if(!y){if(l.stateNode===null)throw Error(r(166));return xn(l),null}o=te.current,tu(l)?$m(l):(o=FA(A,y,m),l.stateNode=o,jo(l))}return xn(l),null;case 5:if(ue(l),m=l.type,o!==null&&l.stateNode!=null)o.memoizedProps!==y&&jo(l);else{if(!y){if(l.stateNode===null)throw Error(r(166));return xn(l),null}if(o=te.current,tu(l))$m(l);else{switch(A=Ep(ce.current),o){case 1:o=A.createElementNS("http://www.w3.org/2000/svg",m);break;case 2:o=A.createElementNS("http://www.w3.org/1998/Math/MathML",m);break;default:switch(m){case"svg":o=A.createElementNS("http://www.w3.org/2000/svg",m);break;case"math":o=A.createElementNS("http://www.w3.org/1998/Math/MathML",m);break;case"script":o=A.createElement("div"),o.innerHTML="<script><\/script>",o=o.removeChild(o.firstChild);break;case"select":o=typeof y.is=="string"?A.createElement("select",{is:y.is}):A.createElement("select"),y.multiple?o.multiple=!0:y.size&&(o.size=y.size);break;default:o=typeof y.is=="string"?A.createElement(m,{is:y.is}):A.createElement(m)}}o[At]=l,o[Qt]=y;e:for(A=l.child;A!==null;){if(A.tag===5||A.tag===6)o.appendChild(A.stateNode);else if(A.tag!==4&&A.tag!==27&&A.child!==null){A.child.return=A,A=A.child;continue}if(A===l)break e;for(;A.sibling===null;){if(A.return===null||A.return===l)break e;A=A.return}A.sibling.return=A.return,A=A.sibling}l.stateNode=o;e:switch(mr(o,m,y),m){case"button":case"input":case"select":case"textarea":o=!!y.autoFocus;break e;case"img":o=!0;break e;default:o=!1}o&&jo(l)}}return xn(l),l.flags&=-16777217,null;case 6:if(o&&l.stateNode!=null)o.memoizedProps!==y&&jo(l);else{if(typeof y!="string"&&l.stateNode===null)throw Error(r(166));if(o=ce.current,tu(l)){if(o=l.stateNode,m=l.memoizedProps,y=null,A=tt,A!==null)switch(A.tag){case 27:case 5:y=A.memoizedProps}o[At]=l,o=!!(o.nodeValue===m||y!==null&&y.suppressHydrationWarning===!0||LA(o.nodeValue,m)),o||Yr(l)}else o=Ep(o).createTextNode(y),o[At]=l,l.stateNode=o}return xn(l),null;case 13:if(y=l.memoizedState,o===null||o.memoizedState!==null&&o.memoizedState.dehydrated!==null){if(A=tu(l),y!==null&&y.dehydrated!==null){if(o===null){if(!A)throw Error(r(318));if(A=l.memoizedState,A=A!==null?A.dehydrated:null,!A)throw Error(r(317));A[At]=l}else Ns(),(l.flags&128)===0&&(l.memoizedState=null),l.flags|=4;xn(l),A=!1}else A=qm(),o!==null&&o.memoizedState!==null&&(o.memoizedState.hydrationErrors=A),A=!0;if(!A)return l.flags&256?(To(l),l):(To(l),null)}if(To(l),(l.flags&128)!==0)return l.lanes=m,l;if(m=y!==null,o=o!==null&&o.memoizedState!==null,m){y=l.child,A=null,y.alternate!==null&&y.alternate.memoizedState!==null&&y.alternate.memoizedState.cachePool!==null&&(A=y.alternate.memoizedState.cachePool.pool);var P=null;y.memoizedState!==null&&y.memoizedState.cachePool!==null&&(P=y.memoizedState.cachePool.pool),P!==A&&(y.flags|=2048)}return m!==o&&m&&(l.child.flags|=8192),dp(l,l.updateQueue),xn(l),null;case 4:return F(),o===null&&T1(l.stateNode.containerInfo),xn(l),null;case 10:return sa(l.type),xn(l),null;case 19:if(Y(Hn),A=l.memoizedState,A===null)return xn(l),null;if(y=(l.flags&128)!==0,P=A.rendering,P===null)if(y)bd(A,!1);else{if(En!==0||o!==null&&(o.flags&128)!==0)for(o=l.child;o!==null;){if(P=sp(o),P!==null){for(l.flags|=128,bd(A,!1),o=P.updateQueue,l.updateQueue=o,dp(l,o),l.subtreeFlags=0,o=m,m=l.child;m!==null;)id(m,o),m=m.sibling;return q(Hn,Hn.current&1|2),l.child}o=o.sibling}A.tail!==null&&_e()>pp&&(l.flags|=128,y=!0,bd(A,!1),l.lanes=4194304)}else{if(!y)if(o=sp(P),o!==null){if(l.flags|=128,y=!0,o=o.updateQueue,l.updateQueue=o,dp(l,o),bd(A,!0),A.tail===null&&A.tailMode==="hidden"&&!P.alternate&&!ht)return xn(l),null}else 2*_e()-A.renderingStartTime>pp&&m!==536870912&&(l.flags|=128,y=!0,bd(A,!1),l.lanes=4194304);A.isBackwards?(P.sibling=l.child,l.child=P):(o=A.last,o!==null?o.sibling=P:l.child=P,A.last=P)}return A.tail!==null?(l=A.tail,A.rendering=l,A.tail=l.sibling,A.renderingStartTime=_e(),l.sibling=null,o=Hn.current,q(Hn,y?o&1|2:o&1),l):(xn(l),null);case 22:case 23:return To(l),j0(),y=l.memoizedState!==null,o!==null?o.memoizedState!==null!==y&&(l.flags|=8192):y&&(l.flags|=8192),y?(m&536870912)!==0&&(l.flags&128)===0&&(xn(l),l.subtreeFlags&6&&(l.flags|=8192)):xn(l),m=l.updateQueue,m!==null&&dp(l,m.retryQueue),m=null,o!==null&&o.memoizedState!==null&&o.memoizedState.cachePool!==null&&(m=o.memoizedState.cachePool.pool),y=null,l.memoizedState!==null&&l.memoizedState.cachePool!==null&&(y=l.memoizedState.cachePool.pool),y!==m&&(l.flags|=2048),o!==null&&Y(au),null;case 24:return m=null,o!==null&&(m=o.memoizedState.cache),l.memoizedState.cache!==m&&(l.flags|=2048),sa(qn),xn(l),null;case 25:return null;case 30:return null}throw Error(r(156,l.tag))}function gz(o,l){switch(Xe(l),l.tag){case 1:return o=l.flags,o&65536?(l.flags=o&-65537|128,l):null;case 3:return sa(qn),F(),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));Ns()}return o=l.flags,o&65536?(l.flags=o&-65537|128,l):null;case 19:return Y(Hn),null;case 4:return F(),null;case 10:return sa(l.type),null;case 22:case 23:return To(l),j0(),o!==null&&Y(au),o=l.flags,o&65536?(l.flags=o&-65537|128,l):null;case 24:return sa(qn),null;case 25:return null;default:return null}}function $4(o,l){switch(Xe(l),l.tag){case 3:sa(qn),F();break;case 26:case 27:case 5:ue(l);break;case 4:F();break;case 13:To(l);break;case 19:Y(Hn);break;case 10:sa(l.type);break;case 22:case 23:To(l),j0(),o!==null&&Y(au);break;case 24:sa(qn)}}function _d(o,l){try{var m=l.updateQueue,y=m!==null?m.lastEffect:null;if(y!==null){var A=y.next;m=A;do{if((m.tag&o)===o){y=void 0;var P=m.create,X=m.inst;y=P(),X.destroy=y}m=m.next}while(m!==A)}}catch(ae){Wt(l,l.return,ae)}}function Fs(o,l,m){try{var y=l.updateQueue,A=y!==null?y.lastEffect:null;if(A!==null){var P=A.next;y=P;do{if((y.tag&o)===o){var X=y.inst,ae=X.destroy;if(ae!==void 0){X.destroy=void 0,A=l;var pe=m,Ee=ae;try{Ee()}catch(ke){Wt(A,pe,ke)}}}y=y.next}while(y!==P)}}catch(ke){Wt(l,l.return,ke)}}function V4(o){var l=o.updateQueue;if(l!==null){var m=o.stateNode;try{R3(l,m)}catch(y){Wt(o,o.return,y)}}}function q4(o,l,m){m.props=su(o.type,o.memoizedProps),m.state=o.memoizedState;try{m.componentWillUnmount()}catch(y){Wt(o,l,y)}}function xd(o,l){try{var m=o.ref;if(m!==null){switch(o.tag){case 26:case 27:case 5:var y=o.stateNode;break;case 30:y=o.stateNode;break;default:y=o.stateNode}typeof m=="function"?o.refCleanup=m(y):m.current=y}}catch(A){Wt(o,l,A)}}function $a(o,l){var m=o.ref,y=o.refCleanup;if(m!==null)if(typeof y=="function")try{y()}catch(A){Wt(o,l,A)}finally{o.refCleanup=null,o=o.alternate,o!=null&&(o.refCleanup=null)}else if(typeof m=="function")try{m(null)}catch(A){Wt(o,l,A)}else m.current=null}function H4(o){var l=o.type,m=o.memoizedProps,y=o.stateNode;try{e:switch(l){case"button":case"input":case"select":case"textarea":m.autoFocus&&y.focus();break e;case"img":m.src?y.src=m.src:m.srcSet&&(y.srcset=m.srcSet)}}catch(A){Wt(o,o.return,A)}}function r1(o,l,m){try{var y=o.stateNode;Iz(y,o.type,m,l),y[Qt]=l}catch(A){Wt(o,o.return,A)}}function G4(o){return o.tag===5||o.tag===3||o.tag===26||o.tag===27&&Ks(o.type)||o.tag===4}function i1(o){e:for(;;){for(;o.sibling===null;){if(o.return===null||G4(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&&Ks(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 a1(o,l,m){var y=o.tag;if(y===5||y===6)o=o.stateNode,l?(m.nodeType===9?m.body:m.nodeName==="HTML"?m.ownerDocument.body:m).insertBefore(o,l):(l=m.nodeType===9?m.body:m.nodeName==="HTML"?m.ownerDocument.body:m,l.appendChild(o),m=m._reactRootContainer,m!=null||l.onclick!==null||(l.onclick=Cp));else if(y!==4&&(y===27&&Ks(o.type)&&(m=o.stateNode,l=null),o=o.child,o!==null))for(a1(o,l,m),o=o.sibling;o!==null;)a1(o,l,m),o=o.sibling}function hp(o,l,m){var y=o.tag;if(y===5||y===6)o=o.stateNode,l?m.insertBefore(o,l):m.appendChild(o);else if(y!==4&&(y===27&&Ks(o.type)&&(m=o.stateNode),o=o.child,o!==null))for(hp(o,l,m),o=o.sibling;o!==null;)hp(o,l,m),o=o.sibling}function Y4(o){var l=o.stateNode,m=o.memoizedProps;try{for(var y=o.type,A=l.attributes;A.length;)l.removeAttributeNode(A[0]);mr(l,y,m),l[At]=o,l[Qt]=m}catch(P){Wt(o,o.return,P)}}var Ro=!1,Ln=!1,o1=!1,W4=typeof WeakSet=="function"?WeakSet:Set,rr=null;function vz(o,l){if(o=o.containerInfo,R1=Pp,o=Wl(o),Kl(o)){if("selectionStart"in o)var m={start:o.selectionStart,end:o.selectionEnd};else e:{m=(m=o.ownerDocument)&&m.defaultView||window;var y=m.getSelection&&m.getSelection();if(y&&y.rangeCount!==0){m=y.anchorNode;var A=y.anchorOffset,P=y.focusNode;y=y.focusOffset;try{m.nodeType,P.nodeType}catch{m=null;break e}var X=0,ae=-1,pe=-1,Ee=0,ke=0,Ue=o,Oe=null;t:for(;;){for(var je;Ue!==m||A!==0&&Ue.nodeType!==3||(ae=X+A),Ue!==P||y!==0&&Ue.nodeType!==3||(pe=X+y),Ue.nodeType===3&&(X+=Ue.nodeValue.length),(je=Ue.firstChild)!==null;)Oe=Ue,Ue=je;for(;;){if(Ue===o)break t;if(Oe===m&&++Ee===A&&(ae=X),Oe===P&&++ke===y&&(pe=X),(je=Ue.nextSibling)!==null)break;Ue=Oe,Oe=Ue.parentNode}Ue=je}m=ae===-1||pe===-1?null:{start:ae,end:pe}}else m=null}m=m||{start:0,end:0}}else m=null;for(P1={focusedElem:o,selectionRange:m},Pp=!1,rr=l;rr!==null;)if(l=rr,o=l.child,(l.subtreeFlags&1024)!==0&&o!==null)o.return=l,rr=o;else for(;rr!==null;){switch(l=rr,P=l.alternate,o=l.flags,l.tag){case 0:break;case 11:case 15:break;case 1:if((o&1024)!==0&&P!==null){o=void 0,m=l,A=P.memoizedProps,P=P.memoizedState,y=m.stateNode;try{var dt=su(m.type,A,m.elementType===m.type);o=y.getSnapshotBeforeUpdate(dt,P),y.__reactInternalSnapshotBeforeUpdate=o}catch(ct){Wt(m,m.return,ct)}}break;case 3:if((o&1024)!==0){if(o=l.stateNode.containerInfo,m=o.nodeType,m===9)L1(o);else if(m===1)switch(o.nodeName){case"HEAD":case"HTML":case"BODY":L1(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,rr=o;break}rr=l.return}}function K4(o,l,m){var y=m.flags;switch(m.tag){case 0:case 11:case 15:$s(o,m),y&4&&_d(5,m);break;case 1:if($s(o,m),y&4)if(o=m.stateNode,l===null)try{o.componentDidMount()}catch(X){Wt(m,m.return,X)}else{var A=su(m.type,l.memoizedProps);l=l.memoizedState;try{o.componentDidUpdate(A,l,o.__reactInternalSnapshotBeforeUpdate)}catch(X){Wt(m,m.return,X)}}y&64&&V4(m),y&512&&xd(m,m.return);break;case 3:if($s(o,m),y&64&&(o=m.updateQueue,o!==null)){if(l=null,m.child!==null)switch(m.child.tag){case 27:case 5:l=m.child.stateNode;break;case 1:l=m.child.stateNode}try{R3(o,l)}catch(X){Wt(m,m.return,X)}}break;case 27:l===null&&y&4&&Y4(m);case 26:case 5:$s(o,m),l===null&&y&4&&H4(m),y&512&&xd(m,m.return);break;case 12:$s(o,m);break;case 13:$s(o,m),y&4&&Q4(o,m),y&64&&(o=m.memoizedState,o!==null&&(o=o.dehydrated,o!==null&&(m=Az.bind(null,m),qz(o,m))));break;case 22:if(y=m.memoizedState!==null||Ro,!y){l=l!==null&&l.memoizedState!==null||Ln,A=Ro;var P=Ln;Ro=y,(Ln=l)&&!P?Vs(o,m,(m.subtreeFlags&8772)!==0):$s(o,m),Ro=A,Ln=P}break;case 30:break;default:$s(o,m)}}function Z4(o){var l=o.alternate;l!==null&&(o.alternate=null,Z4(l)),o.child=null,o.deletions=null,o.sibling=null,o.tag===5&&(l=o.stateNode,l!==null&&Ku(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 pn=null,Kr=!1;function Po(o,l,m){for(m=m.child;m!==null;)X4(o,l,m),m=m.sibling}function X4(o,l,m){if(Ae&&typeof Ae.onCommitFiberUnmount=="function")try{Ae.onCommitFiberUnmount(Me,m)}catch{}switch(m.tag){case 26:Ln||$a(m,l),Po(o,l,m),m.memoizedState?m.memoizedState.count--:m.stateNode&&(m=m.stateNode,m.parentNode.removeChild(m));break;case 27:Ln||$a(m,l);var y=pn,A=Kr;Ks(m.type)&&(pn=m.stateNode,Kr=!1),Po(o,l,m),Rd(m.stateNode),pn=y,Kr=A;break;case 5:Ln||$a(m,l);case 6:if(y=pn,A=Kr,pn=null,Po(o,l,m),pn=y,Kr=A,pn!==null)if(Kr)try{(pn.nodeType===9?pn.body:pn.nodeName==="HTML"?pn.ownerDocument.body:pn).removeChild(m.stateNode)}catch(P){Wt(m,l,P)}else try{pn.removeChild(m.stateNode)}catch(P){Wt(m,l,P)}break;case 18:pn!==null&&(Kr?(o=pn,BA(o.nodeType===9?o.body:o.nodeName==="HTML"?o.ownerDocument.body:o,m.stateNode),Ud(o)):BA(pn,m.stateNode));break;case 4:y=pn,A=Kr,pn=m.stateNode.containerInfo,Kr=!0,Po(o,l,m),pn=y,Kr=A;break;case 0:case 11:case 14:case 15:Ln||Fs(2,m,l),Ln||Fs(4,m,l),Po(o,l,m);break;case 1:Ln||($a(m,l),y=m.stateNode,typeof y.componentWillUnmount=="function"&&q4(m,l,y)),Po(o,l,m);break;case 21:Po(o,l,m);break;case 22:Ln=(y=Ln)||m.memoizedState!==null,Po(o,l,m),Ln=y;break;default:Po(o,l,m)}}function Q4(o,l){if(l.memoizedState===null&&(o=l.alternate,o!==null&&(o=o.memoizedState,o!==null&&(o=o.dehydrated,o!==null))))try{Ud(o)}catch(m){Wt(l,l.return,m)}}function yz(o){switch(o.tag){case 13:case 19:var l=o.stateNode;return l===null&&(l=o.stateNode=new W4),l;case 22:return o=o.stateNode,l=o._retryCache,l===null&&(l=o._retryCache=new W4),l;default:throw Error(r(435,o.tag))}}function s1(o,l){var m=yz(o);l.forEach(function(y){var A=Tz.bind(null,o,y);m.has(y)||(m.add(y),y.then(A,A))})}function di(o,l){var m=l.deletions;if(m!==null)for(var y=0;y<m.length;y++){var A=m[y],P=o,X=l,ae=X;e:for(;ae!==null;){switch(ae.tag){case 27:if(Ks(ae.type)){pn=ae.stateNode,Kr=!1;break e}break;case 5:pn=ae.stateNode,Kr=!1;break e;case 3:case 4:pn=ae.stateNode.containerInfo,Kr=!0;break e}ae=ae.return}if(pn===null)throw Error(r(160));X4(P,X,A),pn=null,Kr=!1,P=A.alternate,P!==null&&(P.return=null),A.return=null}if(l.subtreeFlags&13878)for(l=l.child;l!==null;)J4(l,o),l=l.sibling}var la=null;function J4(o,l){var m=o.alternate,y=o.flags;switch(o.tag){case 0:case 11:case 14:case 15:di(l,o),hi(o),y&4&&(Fs(3,o,o.return),_d(3,o),Fs(5,o,o.return));break;case 1:di(l,o),hi(o),y&512&&(Ln||m===null||$a(m,m.return)),y&64&&Ro&&(o=o.updateQueue,o!==null&&(y=o.callbacks,y!==null&&(m=o.shared.hiddenCallbacks,o.shared.hiddenCallbacks=m===null?y:m.concat(y))));break;case 26:var A=la;if(di(l,o),hi(o),y&512&&(Ln||m===null||$a(m,m.return)),y&4){var P=m!==null?m.memoizedState:null;if(y=o.memoizedState,m===null)if(y===null)if(o.stateNode===null){e:{y=o.type,m=o.memoizedProps,A=A.ownerDocument||A;t:switch(y){case"title":P=A.getElementsByTagName("title")[0],(!P||P[ds]||P[At]||P.namespaceURI==="http://www.w3.org/2000/svg"||P.hasAttribute("itemprop"))&&(P=A.createElement(y),A.head.insertBefore(P,A.querySelector("head > title"))),mr(P,y,m),P[At]=o,In(P),y=P;break e;case"link":var X=YA("link","href",A).get(y+(m.href||""));if(X){for(var ae=0;ae<X.length;ae++)if(P=X[ae],P.getAttribute("href")===(m.href==null||m.href===""?null:m.href)&&P.getAttribute("rel")===(m.rel==null?null:m.rel)&&P.getAttribute("title")===(m.title==null?null:m.title)&&P.getAttribute("crossorigin")===(m.crossOrigin==null?null:m.crossOrigin)){X.splice(ae,1);break t}}P=A.createElement(y),mr(P,y,m),A.head.appendChild(P);break;case"meta":if(X=YA("meta","content",A).get(y+(m.content||""))){for(ae=0;ae<X.length;ae++)if(P=X[ae],P.getAttribute("content")===(m.content==null?null:""+m.content)&&P.getAttribute("name")===(m.name==null?null:m.name)&&P.getAttribute("property")===(m.property==null?null:m.property)&&P.getAttribute("http-equiv")===(m.httpEquiv==null?null:m.httpEquiv)&&P.getAttribute("charset")===(m.charSet==null?null:m.charSet)){X.splice(ae,1);break t}}P=A.createElement(y),mr(P,y,m),A.head.appendChild(P);break;default:throw Error(r(468,y))}P[At]=o,In(P),y=P}o.stateNode=y}else WA(A,o.type,o.stateNode);else o.stateNode=GA(A,y,o.memoizedProps);else P!==y?(P===null?m.stateNode!==null&&(m=m.stateNode,m.parentNode.removeChild(m)):P.count--,y===null?WA(A,o.type,o.stateNode):GA(A,y,o.memoizedProps)):y===null&&o.stateNode!==null&&r1(o,o.memoizedProps,m.memoizedProps)}break;case 27:di(l,o),hi(o),y&512&&(Ln||m===null||$a(m,m.return)),m!==null&&y&4&&r1(o,o.memoizedProps,m.memoizedProps);break;case 5:if(di(l,o),hi(o),y&512&&(Ln||m===null||$a(m,m.return)),o.flags&32){A=o.stateNode;try{ki(A,"")}catch(je){Wt(o,o.return,je)}}y&4&&o.stateNode!=null&&(A=o.memoizedProps,r1(o,A,m!==null?m.memoizedProps:A)),y&1024&&(o1=!0);break;case 6:if(di(l,o),hi(o),y&4){if(o.stateNode===null)throw Error(r(162));y=o.memoizedProps,m=o.stateNode;try{m.nodeValue=y}catch(je){Wt(o,o.return,je)}}break;case 3:if(Op=null,A=la,la=Ap(l.containerInfo),di(l,o),la=A,hi(o),y&4&&m!==null&&m.memoizedState.isDehydrated)try{Ud(l.containerInfo)}catch(je){Wt(o,o.return,je)}o1&&(o1=!1,eA(o));break;case 4:y=la,la=Ap(o.stateNode.containerInfo),di(l,o),hi(o),la=y;break;case 12:di(l,o),hi(o);break;case 13:di(l,o),hi(o),o.child.flags&8192&&o.memoizedState!==null!=(m!==null&&m.memoizedState!==null)&&(h1=_e()),y&4&&(y=o.updateQueue,y!==null&&(o.updateQueue=null,s1(o,y)));break;case 22:A=o.memoizedState!==null;var pe=m!==null&&m.memoizedState!==null,Ee=Ro,ke=Ln;if(Ro=Ee||A,Ln=ke||pe,di(l,o),Ln=ke,Ro=Ee,hi(o),y&8192)e:for(l=o.stateNode,l._visibility=A?l._visibility&-2:l._visibility|1,A&&(m===null||pe||Ro||Ln||lu(o)),m=null,l=o;;){if(l.tag===5||l.tag===26){if(m===null){pe=m=l;try{if(P=pe.stateNode,A)X=P.style,typeof X.setProperty=="function"?X.setProperty("display","none","important"):X.display="none";else{ae=pe.stateNode;var Ue=pe.memoizedProps.style,Oe=Ue!=null&&Ue.hasOwnProperty("display")?Ue.display:null;ae.style.display=Oe==null||typeof Oe=="boolean"?"":(""+Oe).trim()}}catch(je){Wt(pe,pe.return,je)}}}else if(l.tag===6){if(m===null){pe=l;try{pe.stateNode.nodeValue=A?"":pe.memoizedProps}catch(je){Wt(pe,pe.return,je)}}}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;m===l&&(m=null),l=l.return}m===l&&(m=null),l.sibling.return=l.return,l=l.sibling}y&4&&(y=o.updateQueue,y!==null&&(m=y.retryQueue,m!==null&&(y.retryQueue=null,s1(o,m))));break;case 19:di(l,o),hi(o),y&4&&(y=o.updateQueue,y!==null&&(o.updateQueue=null,s1(o,y)));break;case 30:break;case 21:break;default:di(l,o),hi(o)}}function hi(o){var l=o.flags;if(l&2){try{for(var m,y=o.return;y!==null;){if(G4(y)){m=y;break}y=y.return}if(m==null)throw Error(r(160));switch(m.tag){case 27:var A=m.stateNode,P=i1(o);hp(o,P,A);break;case 5:var X=m.stateNode;m.flags&32&&(ki(X,""),m.flags&=-33);var ae=i1(o);hp(o,ae,X);break;case 3:case 4:var pe=m.stateNode.containerInfo,Ee=i1(o);a1(o,Ee,pe);break;default:throw Error(r(161))}}catch(ke){Wt(o,o.return,ke)}o.flags&=-3}l&4096&&(o.flags&=-4097)}function eA(o){if(o.subtreeFlags&1024)for(o=o.child;o!==null;){var l=o;eA(l),l.tag===5&&l.flags&1024&&l.stateNode.reset(),o=o.sibling}}function $s(o,l){if(l.subtreeFlags&8772)for(l=l.child;l!==null;)K4(o,l.alternate,l),l=l.sibling}function lu(o){for(o=o.child;o!==null;){var l=o;switch(l.tag){case 0:case 11:case 14:case 15:Fs(4,l,l.return),lu(l);break;case 1:$a(l,l.return);var m=l.stateNode;typeof m.componentWillUnmount=="function"&&q4(l,l.return,m),lu(l);break;case 27:Rd(l.stateNode);case 26:case 5:$a(l,l.return),lu(l);break;case 22:l.memoizedState===null&&lu(l);break;case 30:lu(l);break;default:lu(l)}o=o.sibling}}function Vs(o,l,m){for(m=m&&(l.subtreeFlags&8772)!==0,l=l.child;l!==null;){var y=l.alternate,A=o,P=l,X=P.flags;switch(P.tag){case 0:case 11:case 15:Vs(A,P,m),_d(4,P);break;case 1:if(Vs(A,P,m),y=P,A=y.stateNode,typeof A.componentDidMount=="function")try{A.componentDidMount()}catch(Ee){Wt(y,y.return,Ee)}if(y=P,A=y.updateQueue,A!==null){var ae=y.stateNode;try{var pe=A.shared.hiddenCallbacks;if(pe!==null)for(A.shared.hiddenCallbacks=null,A=0;A<pe.length;A++)j3(pe[A],ae)}catch(Ee){Wt(y,y.return,Ee)}}m&&X&64&&V4(P),xd(P,P.return);break;case 27:Y4(P);case 26:case 5:Vs(A,P,m),m&&y===null&&X&4&&H4(P),xd(P,P.return);break;case 12:Vs(A,P,m);break;case 13:Vs(A,P,m),m&&X&4&&Q4(A,P);break;case 22:P.memoizedState===null&&Vs(A,P,m),xd(P,P.return);break;case 30:break;default:Vs(A,P,m)}l=l.sibling}}function l1(o,l){var m=null;o!==null&&o.memoizedState!==null&&o.memoizedState.cachePool!==null&&(m=o.memoizedState.cachePool.pool),o=null,l.memoizedState!==null&&l.memoizedState.cachePool!==null&&(o=l.memoizedState.cachePool.pool),o!==m&&(o!=null&&o.refCount++,m!=null&&od(m))}function u1(o,l){o=null,l.alternate!==null&&(o=l.alternate.memoizedState.cache),l=l.memoizedState.cache,l!==o&&(l.refCount++,o!=null&&od(o))}function Va(o,l,m,y){if(l.subtreeFlags&10256)for(l=l.child;l!==null;)tA(o,l,m,y),l=l.sibling}function tA(o,l,m,y){var A=l.flags;switch(l.tag){case 0:case 11:case 15:Va(o,l,m,y),A&2048&&_d(9,l);break;case 1:Va(o,l,m,y);break;case 3:Va(o,l,m,y),A&2048&&(o=null,l.alternate!==null&&(o=l.alternate.memoizedState.cache),l=l.memoizedState.cache,l!==o&&(l.refCount++,o!=null&&od(o)));break;case 12:if(A&2048){Va(o,l,m,y),o=l.stateNode;try{var P=l.memoizedProps,X=P.id,ae=P.onPostCommit;typeof ae=="function"&&ae(X,l.alternate===null?"mount":"update",o.passiveEffectDuration,-0)}catch(pe){Wt(l,l.return,pe)}}else Va(o,l,m,y);break;case 13:Va(o,l,m,y);break;case 23:break;case 22:P=l.stateNode,X=l.alternate,l.memoizedState!==null?P._visibility&2?Va(o,l,m,y):wd(o,l):P._visibility&2?Va(o,l,m,y):(P._visibility|=2,Sc(o,l,m,y,(l.subtreeFlags&10256)!==0)),A&2048&&l1(X,l);break;case 24:Va(o,l,m,y),A&2048&&u1(l.alternate,l);break;default:Va(o,l,m,y)}}function Sc(o,l,m,y,A){for(A=A&&(l.subtreeFlags&10256)!==0,l=l.child;l!==null;){var P=o,X=l,ae=m,pe=y,Ee=X.flags;switch(X.tag){case 0:case 11:case 15:Sc(P,X,ae,pe,A),_d(8,X);break;case 23:break;case 22:var ke=X.stateNode;X.memoizedState!==null?ke._visibility&2?Sc(P,X,ae,pe,A):wd(P,X):(ke._visibility|=2,Sc(P,X,ae,pe,A)),A&&Ee&2048&&l1(X.alternate,X);break;case 24:Sc(P,X,ae,pe,A),A&&Ee&2048&&u1(X.alternate,X);break;default:Sc(P,X,ae,pe,A)}l=l.sibling}}function wd(o,l){if(l.subtreeFlags&10256)for(l=l.child;l!==null;){var m=o,y=l,A=y.flags;switch(y.tag){case 22:wd(m,y),A&2048&&l1(y.alternate,y);break;case 24:wd(m,y),A&2048&&u1(y.alternate,y);break;default:wd(m,y)}l=l.sibling}}var Sd=8192;function Cc(o){if(o.subtreeFlags&Sd)for(o=o.child;o!==null;)nA(o),o=o.sibling}function nA(o){switch(o.tag){case 26:Cc(o),o.flags&Sd&&o.memoizedState!==null&&rF(la,o.memoizedState,o.memoizedProps);break;case 5:Cc(o);break;case 3:case 4:var l=la;la=Ap(o.stateNode.containerInfo),Cc(o),la=l;break;case 22:o.memoizedState===null&&(l=o.alternate,l!==null&&l.memoizedState!==null?(l=Sd,Sd=16777216,Cc(o),Sd=l):Cc(o));break;default:Cc(o)}}function rA(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 Cd(o){var l=o.deletions;if((o.flags&16)!==0){if(l!==null)for(var m=0;m<l.length;m++){var y=l[m];rr=y,aA(y,o)}rA(o)}if(o.subtreeFlags&10256)for(o=o.child;o!==null;)iA(o),o=o.sibling}function iA(o){switch(o.tag){case 0:case 11:case 15:Cd(o),o.flags&2048&&Fs(9,o,o.return);break;case 3:Cd(o);break;case 12:Cd(o);break;case 22:var l=o.stateNode;o.memoizedState!==null&&l._visibility&2&&(o.return===null||o.return.tag!==13)?(l._visibility&=-3,mp(o)):Cd(o);break;default:Cd(o)}}function mp(o){var l=o.deletions;if((o.flags&16)!==0){if(l!==null)for(var m=0;m<l.length;m++){var y=l[m];rr=y,aA(y,o)}rA(o)}for(o=o.child;o!==null;){switch(l=o,l.tag){case 0:case 11:case 15:Fs(8,l,l.return),mp(l);break;case 22:m=l.stateNode,m._visibility&2&&(m._visibility&=-3,mp(l));break;default:mp(l)}o=o.sibling}}function aA(o,l){for(;rr!==null;){var m=rr;switch(m.tag){case 0:case 11:case 15:Fs(8,m,l);break;case 23:case 22:if(m.memoizedState!==null&&m.memoizedState.cachePool!==null){var y=m.memoizedState.cachePool.pool;y!=null&&y.refCount++}break;case 24:od(m.memoizedState.cache)}if(y=m.child,y!==null)y.return=m,rr=y;else e:for(m=o;rr!==null;){y=rr;var A=y.sibling,P=y.return;if(Z4(y),y===m){rr=null;break e}if(A!==null){A.return=P,rr=A;break e}rr=P}}}var bz={getCacheForType:function(o){var l=Cr(qn),m=l.data.get(o);return m===void 0&&(m=o(),l.data.set(o,m)),m}},_z=typeof WeakMap=="function"?WeakMap:Map,Ft=0,nn=null,wt=null,jt=0,$t=0,mi=null,qs=!1,Ec=!1,c1=!1,Mo=0,En=0,Hs=0,uu=0,f1=0,qi=0,Ac=0,Ed=null,Zr=null,d1=!1,h1=0,pp=1/0,gp=null,Gs=null,hr=0,Ys=null,Tc=null,Oc=0,m1=0,p1=null,oA=null,Ad=0,g1=null;function pi(){if((Ft&2)!==0&&jt!==0)return jt&-jt;if(H.T!==null){var o=pc;return o!==0?o:S1()}return Qn()}function sA(){qi===0&&(qi=(jt&536870912)===0||ht?us():536870912);var o=Vi.current;return o!==null&&(o.flags|=32),qi}function gi(o,l,m){(o===nn&&($t===2||$t===9)||o.cancelPendingCommit!==null)&&(jc(o,0),Ws(o,jt,qi,!1)),Pa(o,m),((Ft&2)===0||o!==nn)&&(o===nn&&((Ft&2)===0&&(uu|=m),En===4&&Ws(o,jt,qi,!1)),qa(o))}function lA(o,l,m){if((Ft&6)!==0)throw Error(r(327));var y=!m&&(l&124)===0&&(l&o.expiredLanes)===0||xr(o,l),A=y?Sz(o,l):b1(o,l,!0),P=y;do{if(A===0){Ec&&!y&&Ws(o,l,0,!1);break}else{if(m=o.current.alternate,P&&!xz(m)){A=b1(o,l,!1),P=!1;continue}if(A===2){if(P=l,o.errorRecoveryDisabledLanes&P)var X=0;else X=o.pendingLanes&-536870913,X=X!==0?X:X&536870912?536870912:0;if(X!==0){l=X;e:{var ae=o;A=Ed;var pe=ae.current.memoizedState.isDehydrated;if(pe&&(jc(ae,X).flags|=256),X=b1(ae,X,!1),X!==2){if(c1&&!pe){ae.errorRecoveryDisabledLanes|=P,uu|=P,A=4;break e}P=Zr,Zr=A,P!==null&&(Zr===null?Zr=P:Zr.push.apply(Zr,P))}A=X}if(P=!1,A!==2)continue}}if(A===1){jc(o,0),Ws(o,l,0,!0);break}e:{switch(y=o,P=A,P){case 0:case 1:throw Error(r(345));case 4:if((l&4194048)!==l)break;case 6:Ws(y,l,qi,!qs);break e;case 2:Zr=null;break;case 3:case 5:break;default:throw Error(r(329))}if((l&62914560)===l&&(A=h1+300-_e(),10<A)){if(Ws(y,l,qi,!qs),kt(y,0,!0)!==0)break e;y.timeoutHandle=IA(uA.bind(null,y,m,Zr,gp,d1,l,qi,uu,Ac,qs,P,2,-0,0),A);break e}uA(y,m,Zr,gp,d1,l,qi,uu,Ac,qs,P,0,-0,0)}}break}while(!0);qa(o)}function uA(o,l,m,y,A,P,X,ae,pe,Ee,ke,Ue,Oe,je){if(o.timeoutHandle=-1,Ue=l.subtreeFlags,(Ue&8192||(Ue&16785408)===16785408)&&(Nd={stylesheets:null,count:0,unsuspend:nF},nA(l),Ue=iF(),Ue!==null)){o.cancelPendingCommit=Ue(gA.bind(null,o,l,P,m,y,A,X,ae,pe,ke,1,Oe,je)),Ws(o,P,X,!Ee);return}gA(o,l,P,m,y,A,X,ae,pe)}function xz(o){for(var l=o;;){var m=l.tag;if((m===0||m===11||m===15)&&l.flags&16384&&(m=l.updateQueue,m!==null&&(m=m.stores,m!==null)))for(var y=0;y<m.length;y++){var A=m[y],P=A.getSnapshot;A=A.value;try{if(!Nr(P(),A))return!1}catch{return!1}}if(m=l.child,l.subtreeFlags&16384&&m!==null)m.return=l,l=m;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 Ws(o,l,m,y){l&=~f1,l&=~uu,o.suspendedLanes|=l,o.pingedLanes&=~l,y&&(o.warmLanes|=l),y=o.expirationTimes;for(var A=l;0<A;){var P=31-Ve(A),X=1<<P;y[P]=-1,A&=~X}m!==0&&fs(o,m,l)}function vp(){return(Ft&6)===0?(Td(0),!1):!0}function v1(){if(wt!==null){if($t===0)var o=wt.return;else o=wt,oa=$i=null,L0(o),xc=null,vd=0,o=wt;for(;o!==null;)$4(o.alternate,o),o=o.return;wt=null}}function jc(o,l){var m=o.timeoutHandle;m!==-1&&(o.timeoutHandle=-1,Bz(m)),m=o.cancelPendingCommit,m!==null&&(o.cancelPendingCommit=null,m()),v1(),nn=o,wt=m=Fi(o.current,null),jt=l,$t=0,mi=null,qs=!1,Ec=xr(o,l),c1=!1,Ac=qi=f1=uu=Hs=En=0,Zr=Ed=null,d1=!1,(l&8)!==0&&(l|=l&32);var y=o.entangledLanes;if(y!==0)for(o=o.entanglements,y&=l;0<y;){var A=31-Ve(y),P=1<<A;l|=o[A],y&=~P}return Mo=l,Xl(),m}function cA(o,l){bt=null,H.H=ip,l===ld||l===Wm?(l=T3(),$t=3):l===C3?(l=T3(),$t=4):$t=l===O4?8:l!==null&&typeof l=="object"&&typeof l.then=="function"?6:1,mi=l,wt===null&&(En=1,up(o,Dr(l,o.current)))}function fA(){var o=H.H;return H.H=ip,o===null?ip:o}function dA(){var o=H.A;return H.A=bz,o}function y1(){En=4,qs||(jt&4194048)!==jt&&Vi.current!==null||(Ec=!0),(Hs&134217727)===0&&(uu&134217727)===0||nn===null||Ws(nn,jt,qi,!1)}function b1(o,l,m){var y=Ft;Ft|=2;var A=fA(),P=dA();(nn!==o||jt!==l)&&(gp=null,jc(o,l)),l=!1;var X=En;e:do try{if($t!==0&&wt!==null){var ae=wt,pe=mi;switch($t){case 8:v1(),X=6;break e;case 3:case 2:case 9:case 6:Vi.current===null&&(l=!0);var Ee=$t;if($t=0,mi=null,Rc(o,ae,pe,Ee),m&&Ec){X=0;break e}break;default:Ee=$t,$t=0,mi=null,Rc(o,ae,pe,Ee)}}wz(),X=En;break}catch(ke){cA(o,ke)}while(!0);return l&&o.shellSuspendCounter++,oa=$i=null,Ft=y,H.H=A,H.A=P,wt===null&&(nn=null,jt=0,Xl()),X}function wz(){for(;wt!==null;)hA(wt)}function Sz(o,l){var m=Ft;Ft|=2;var y=fA(),A=dA();nn!==o||jt!==l?(gp=null,pp=_e()+500,jc(o,l)):Ec=xr(o,l);e:do try{if($t!==0&&wt!==null){l=wt;var P=mi;t:switch($t){case 1:$t=0,mi=null,Rc(o,l,P,1);break;case 2:case 9:if(E3(P)){$t=0,mi=null,mA(l);break}l=function(){$t!==2&&$t!==9||nn!==o||($t=7),qa(o)},P.then(l,l);break e;case 3:$t=7;break e;case 4:$t=5;break e;case 7:E3(P)?($t=0,mi=null,mA(l)):($t=0,mi=null,Rc(o,l,P,7));break;case 5:var X=null;switch(wt.tag){case 26:X=wt.memoizedState;case 5:case 27:var ae=wt;if(!X||KA(X)){$t=0,mi=null;var pe=ae.sibling;if(pe!==null)wt=pe;else{var Ee=ae.return;Ee!==null?(wt=Ee,yp(Ee)):wt=null}break t}}$t=0,mi=null,Rc(o,l,P,5);break;case 6:$t=0,mi=null,Rc(o,l,P,6);break;case 8:v1(),En=6;break e;default:throw Error(r(462))}}Cz();break}catch(ke){cA(o,ke)}while(!0);return oa=$i=null,H.H=y,H.A=A,Ft=m,wt!==null?0:(nn=null,jt=0,Xl(),En)}function Cz(){for(;wt!==null&&!ge();)hA(wt)}function hA(o){var l=z4(o.alternate,o,Mo);o.memoizedProps=o.pendingProps,l===null?yp(o):wt=l}function mA(o){var l=o,m=l.alternate;switch(l.tag){case 15:case 0:l=L4(m,l,l.pendingProps,l.type,void 0,jt);break;case 11:l=L4(m,l,l.pendingProps,l.type.render,l.ref,jt);break;case 5:L0(l);default:$4(m,l),l=wt=id(l,Mo),l=z4(m,l,Mo)}o.memoizedProps=o.pendingProps,l===null?yp(o):wt=l}function Rc(o,l,m,y){oa=$i=null,L0(l),xc=null,vd=0;var A=l.return;try{if(hz(o,A,l,m,jt)){En=1,up(o,Dr(m,o.current)),wt=null;return}}catch(P){if(A!==null)throw wt=A,P;En=1,up(o,Dr(m,o.current)),wt=null;return}l.flags&32768?(ht||y===1?o=!0:Ec||(jt&536870912)!==0?o=!1:(qs=o=!0,(y===2||y===9||y===3||y===6)&&(y=Vi.current,y!==null&&y.tag===13&&(y.flags|=16384))),pA(l,o)):yp(l)}function yp(o){var l=o;do{if((l.flags&32768)!==0){pA(l,qs);return}o=l.return;var m=pz(l.alternate,l,Mo);if(m!==null){wt=m;return}if(l=l.sibling,l!==null){wt=l;return}wt=l=o}while(l!==null);En===0&&(En=5)}function pA(o,l){do{var m=gz(o.alternate,o);if(m!==null){m.flags&=32767,wt=m;return}if(m=o.return,m!==null&&(m.flags|=32768,m.subtreeFlags=0,m.deletions=null),!l&&(o=o.sibling,o!==null)){wt=o;return}wt=o=m}while(o!==null);En=6,wt=null}function gA(o,l,m,y,A,P,X,ae,pe){o.cancelPendingCommit=null;do bp();while(hr!==0);if((Ft&6)!==0)throw Error(r(327));if(l!==null){if(l===o.current)throw Error(r(177));if(P=l.lanes|l.childLanes,P|=fi,Wu(o,m,P,X,ae,pe),o===nn&&(wt=nn=null,jt=0),Tc=l,Ys=o,Oc=m,m1=P,p1=A,oA=y,(l.subtreeFlags&10256)!==0||(l.flags&10256)!==0?(o.callbackNode=null,o.callbackPriority=0,Oz(Be,function(){return xA(),null})):(o.callbackNode=null,o.callbackPriority=0),y=(l.flags&13878)!==0,(l.subtreeFlags&13878)!==0||y){y=H.T,H.T=null,A=I.p,I.p=2,X=Ft,Ft|=4;try{vz(o,l,m)}finally{Ft=X,I.p=A,H.T=y}}hr=1,vA(),yA(),bA()}}function vA(){if(hr===1){hr=0;var o=Ys,l=Tc,m=(l.flags&13878)!==0;if((l.subtreeFlags&13878)!==0||m){m=H.T,H.T=null;var y=I.p;I.p=2;var A=Ft;Ft|=4;try{J4(l,o);var P=P1,X=Wl(o.containerInfo),ae=P.focusedElem,pe=P.selectionRange;if(X!==ae&&ae&&ae.ownerDocument&&sc(ae.ownerDocument.documentElement,ae)){if(pe!==null&&Kl(ae)){var Ee=pe.start,ke=pe.end;if(ke===void 0&&(ke=Ee),"selectionStart"in ae)ae.selectionStart=Ee,ae.selectionEnd=Math.min(ke,ae.value.length);else{var Ue=ae.ownerDocument||document,Oe=Ue&&Ue.defaultView||window;if(Oe.getSelection){var je=Oe.getSelection(),dt=ae.textContent.length,ct=Math.min(pe.start,dt),Gt=pe.end===void 0?ct:Math.min(pe.end,dt);!je.extend&&ct>Gt&&(X=Gt,Gt=ct,ct=X);var xe=nd(ae,ct),ye=nd(ae,Gt);if(xe&&ye&&(je.rangeCount!==1||je.anchorNode!==xe.node||je.anchorOffset!==xe.offset||je.focusNode!==ye.node||je.focusOffset!==ye.offset)){var Ce=Ue.createRange();Ce.setStart(xe.node,xe.offset),je.removeAllRanges(),ct>Gt?(je.addRange(Ce),je.extend(ye.node,ye.offset)):(Ce.setEnd(ye.node,ye.offset),je.addRange(Ce))}}}}for(Ue=[],je=ae;je=je.parentNode;)je.nodeType===1&&Ue.push({element:je,left:je.scrollLeft,top:je.scrollTop});for(typeof ae.focus=="function"&&ae.focus(),ae=0;ae<Ue.length;ae++){var Ie=Ue[ae];Ie.element.scrollLeft=Ie.left,Ie.element.scrollTop=Ie.top}}Pp=!!R1,P1=R1=null}finally{Ft=A,I.p=y,H.T=m}}o.current=l,hr=2}}function yA(){if(hr===2){hr=0;var o=Ys,l=Tc,m=(l.flags&8772)!==0;if((l.subtreeFlags&8772)!==0||m){m=H.T,H.T=null;var y=I.p;I.p=2;var A=Ft;Ft|=4;try{K4(o,l.alternate,l)}finally{Ft=A,I.p=y,H.T=m}}hr=3}}function bA(){if(hr===4||hr===3){hr=0,de();var o=Ys,l=Tc,m=Oc,y=oA;(l.subtreeFlags&10256)!==0||(l.flags&10256)!==0?hr=5:(hr=0,Tc=Ys=null,_A(o,o.pendingLanes));var A=o.pendingLanes;if(A===0&&(Gs=null),on(m),l=l.stateNode,Ae&&typeof Ae.onCommitFiberRoot=="function")try{Ae.onCommitFiberRoot(Me,l,void 0,(l.current.flags&128)===128)}catch{}if(y!==null){l=H.T,A=I.p,I.p=2,H.T=null;try{for(var P=o.onRecoverableError,X=0;X<y.length;X++){var ae=y[X];P(ae.value,{componentStack:ae.stack})}}finally{H.T=l,I.p=A}}(Oc&3)!==0&&bp(),qa(o),A=o.pendingLanes,(m&4194090)!==0&&(A&42)!==0?o===g1?Ad++:(Ad=0,g1=o):Ad=0,Td(0)}}function _A(o,l){(o.pooledCacheLanes&=l)===0&&(l=o.pooledCache,l!=null&&(o.pooledCache=null,od(l)))}function bp(o){return vA(),yA(),bA(),xA()}function xA(){if(hr!==5)return!1;var o=Ys,l=m1;m1=0;var m=on(Oc),y=H.T,A=I.p;try{I.p=32>m?32:m,H.T=null,m=p1,p1=null;var P=Ys,X=Oc;if(hr=0,Tc=Ys=null,Oc=0,(Ft&6)!==0)throw Error(r(331));var ae=Ft;if(Ft|=4,iA(P.current),tA(P,P.current,X,m),Ft=ae,Td(0,!1),Ae&&typeof Ae.onPostCommitFiberRoot=="function")try{Ae.onPostCommitFiberRoot(Me,P)}catch{}return!0}finally{I.p=A,H.T=y,_A(o,l)}}function wA(o,l,m){l=Dr(m,l),l=W0(o.stateNode,l,2),o=Is(o,l,2),o!==null&&(Pa(o,2),qa(o))}function Wt(o,l,m){if(o.tag===3)wA(o,o,m);else for(;l!==null;){if(l.tag===3){wA(l,o,m);break}else if(l.tag===1){var y=l.stateNode;if(typeof l.type.getDerivedStateFromError=="function"||typeof y.componentDidCatch=="function"&&(Gs===null||!Gs.has(y))){o=Dr(m,o),m=A4(2),y=Is(l,m,2),y!==null&&(T4(m,y,l,o),Pa(y,2),qa(y));break}}l=l.return}}function _1(o,l,m){var y=o.pingCache;if(y===null){y=o.pingCache=new _z;var A=new Set;y.set(l,A)}else A=y.get(l),A===void 0&&(A=new Set,y.set(l,A));A.has(m)||(c1=!0,A.add(m),o=Ez.bind(null,o,l,m),l.then(o,o))}function Ez(o,l,m){var y=o.pingCache;y!==null&&y.delete(l),o.pingedLanes|=o.suspendedLanes&m,o.warmLanes&=~m,nn===o&&(jt&m)===m&&(En===4||En===3&&(jt&62914560)===jt&&300>_e()-h1?(Ft&2)===0&&jc(o,0):f1|=m,Ac===jt&&(Ac=0)),qa(o)}function SA(o,l){l===0&&(l=ii()),o=Ps(o,l),o!==null&&(Pa(o,l),qa(o))}function Az(o){var l=o.memoizedState,m=0;l!==null&&(m=l.retryLane),SA(o,m)}function Tz(o,l){var m=0;switch(o.tag){case 13:var y=o.stateNode,A=o.memoizedState;A!==null&&(m=A.retryLane);break;case 19:y=o.stateNode;break;case 22:y=o.stateNode._retryCache;break;default:throw Error(r(314))}y!==null&&y.delete(l),SA(o,m)}function Oz(o,l){return se(o,l)}var _p=null,Pc=null,x1=!1,xp=!1,w1=!1,cu=0;function qa(o){o!==Pc&&o.next===null&&(Pc===null?_p=Pc=o:Pc=Pc.next=o),xp=!0,x1||(x1=!0,Rz())}function Td(o,l){if(!w1&&xp){w1=!0;do for(var m=!1,y=_p;y!==null;){if(o!==0){var A=y.pendingLanes;if(A===0)var P=0;else{var X=y.suspendedLanes,ae=y.pingedLanes;P=(1<<31-Ve(42|o)+1)-1,P&=A&~(X&~ae),P=P&201326741?P&201326741|1:P?P|2:0}P!==0&&(m=!0,TA(y,P))}else P=jt,P=kt(y,y===nn?P:0,y.cancelPendingCommit!==null||y.timeoutHandle!==-1),(P&3)===0||xr(y,P)||(m=!0,TA(y,P));y=y.next}while(m);w1=!1}}function jz(){CA()}function CA(){xp=x1=!1;var o=0;cu!==0&&(Uz()&&(o=cu),cu=0);for(var l=_e(),m=null,y=_p;y!==null;){var A=y.next,P=EA(y,l);P===0?(y.next=null,m===null?_p=A:m.next=A,A===null&&(Pc=m)):(m=y,(o!==0||(P&3)!==0)&&(xp=!0)),y=A}Td(o)}function EA(o,l){for(var m=o.suspendedLanes,y=o.pingedLanes,A=o.expirationTimes,P=o.pendingLanes&-62914561;0<P;){var X=31-Ve(P),ae=1<<X,pe=A[X];pe===-1?((ae&m)===0||(ae&y)!==0)&&(A[X]=$n(ae,l)):pe<=l&&(o.expiredLanes|=ae),P&=~ae}if(l=nn,m=jt,m=kt(o,o===l?m:0,o.cancelPendingCommit!==null||o.timeoutHandle!==-1),y=o.callbackNode,m===0||o===l&&($t===2||$t===9)||o.cancelPendingCommit!==null)return y!==null&&y!==null&&fe(y),o.callbackNode=null,o.callbackPriority=0;if((m&3)===0||xr(o,m)){if(l=m&-m,l===o.callbackPriority)return l;switch(y!==null&&fe(y),on(m)){case 2:case 8:m=He;break;case 32:m=Be;break;case 268435456:m=be;break;default:m=Be}return y=AA.bind(null,o),m=se(m,y),o.callbackPriority=l,o.callbackNode=m,l}return y!==null&&y!==null&&fe(y),o.callbackPriority=2,o.callbackNode=null,2}function AA(o,l){if(hr!==0&&hr!==5)return o.callbackNode=null,o.callbackPriority=0,null;var m=o.callbackNode;if(bp()&&o.callbackNode!==m)return null;var y=jt;return y=kt(o,o===nn?y:0,o.cancelPendingCommit!==null||o.timeoutHandle!==-1),y===0?null:(lA(o,y,l),EA(o,_e()),o.callbackNode!=null&&o.callbackNode===m?AA.bind(null,o):null)}function TA(o,l){if(bp())return null;lA(o,l,!0)}function Rz(){zz(function(){(Ft&6)!==0?se(Le,jz):CA()})}function S1(){return cu===0&&(cu=us()),cu}function OA(o){return o==null||typeof o=="symbol"||typeof o=="boolean"?null:typeof o=="function"?o:ys(""+o)}function jA(o,l){var m=l.ownerDocument.createElement("input");return m.name=l.name,m.value=l.value,o.id&&m.setAttribute("form",o.id),l.parentNode.insertBefore(m,l),o=new FormData(o),m.parentNode.removeChild(m),o}function Pz(o,l,m,y,A){if(l==="submit"&&m&&m.stateNode===A){var P=OA((A[Qt]||null).action),X=y.submitter;X&&(l=(l=X[Qt]||null)?OA(l.formAction):X.getAttribute("formAction"),l!==null&&(P=l,X=null));var ae=new Vl("action","action",null,y,A);o.push({event:ae,listeners:[{instance:null,listener:function(){if(y.defaultPrevented){if(cu!==0){var pe=X?jA(A,X):new FormData(A);V0(m,{pending:!0,data:pe,method:A.method,action:P},null,pe)}}else typeof P=="function"&&(ae.preventDefault(),pe=X?jA(A,X):new FormData(A),V0(m,{pending:!0,data:pe,method:A.method,action:P},P,pe))},currentTarget:A}]})}}for(var C1=0;C1<xo.length;C1++){var E1=xo[C1],Mz=E1.toLowerCase(),Nz=E1[0].toUpperCase()+E1.slice(1);ci(Mz,"on"+Nz)}ci(Bm,"onAnimationEnd"),ci(ui,"onAnimationIteration"),ci(Zl,"onAnimationStart"),ci("dblclick","onDoubleClick"),ci("focusin","onFocus"),ci("focusout","onBlur"),ci(y0,"onTransitionRun"),ci(fc,"onTransitionStart"),ci(b0,"onTransitionCancel"),ci(rd,"onTransitionEnd"),lo("onMouseEnter",["mouseout","mouseover"]),lo("onMouseLeave",["mouseout","mouseover"]),lo("onPointerEnter",["pointerout","pointerover"]),lo("onPointerLeave",["pointerout","pointerover"]),so("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),so("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),so("onBeforeInput",["compositionend","keypress","textInput","paste"]),so("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),so("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),so("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Od="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(" "),Lz=new Set("beforetoggle cancel close invalid load scroll scrollend toggle".split(" ").concat(Od));function RA(o,l){l=(l&4)!==0;for(var m=0;m<o.length;m++){var y=o[m],A=y.event;y=y.listeners;e:{var P=void 0;if(l)for(var X=y.length-1;0<=X;X--){var ae=y[X],pe=ae.instance,Ee=ae.currentTarget;if(ae=ae.listener,pe!==P&&A.isPropagationStopped())break e;P=ae,A.currentTarget=Ee;try{P(A)}catch(ke){lp(ke)}A.currentTarget=null,P=pe}else for(X=0;X<y.length;X++){if(ae=y[X],pe=ae.instance,Ee=ae.currentTarget,ae=ae.listener,pe!==P&&A.isPropagationStopped())break e;P=ae,A.currentTarget=Ee;try{P(A)}catch(ke){lp(ke)}A.currentTarget=null,P=pe}}}}function St(o,l){var m=l[Mn];m===void 0&&(m=l[Mn]=new Set);var y=o+"__bubble";m.has(y)||(PA(l,o,2,!1),m.add(y))}function A1(o,l,m){var y=0;l&&(y|=4),PA(m,o,y,l)}var wp="_reactListening"+Math.random().toString(36).slice(2);function T1(o){if(!o[wp]){o[wp]=!0,bm.forEach(function(m){m!=="selectionchange"&&(Lz.has(m)||A1(m,!1,o),A1(m,!0,o))});var l=o.nodeType===9?o:o.ownerDocument;l===null||l[wp]||(l[wp]=!0,A1("selectionchange",!1,l))}}function PA(o,l,m,y){switch(tT(l)){case 2:var A=sF;break;case 8:A=lF;break;default:A=F1}m=A.bind(null,l,m,o),A=void 0,!$l||l!=="touchstart"&&l!=="touchmove"&&l!=="wheel"||(A=!0),y?A!==void 0?o.addEventListener(l,m,{capture:!0,passive:A}):o.addEventListener(l,m,!0):A!==void 0?o.addEventListener(l,m,{passive:A}):o.addEventListener(l,m,!1)}function O1(o,l,m,y,A){var P=y;if((l&1)===0&&(l&2)===0&&y!==null)e:for(;;){if(y===null)return;var X=y.tag;if(X===3||X===4){var ae=y.stateNode.containerInfo;if(ae===A)break;if(X===4)for(X=y.return;X!==null;){var pe=X.tag;if((pe===3||pe===4)&&X.stateNode.containerInfo===A)return;X=X.return}for(;ae!==null;){if(X=Na(ae),X===null)return;if(pe=X.tag,pe===5||pe===6||pe===26||pe===27){y=P=X;continue e}ae=ae.parentNode}}y=y.return}ai(function(){var Ee=P,ke=bs(m),Ue=[];e:{var Oe=zm.get(o);if(Oe!==void 0){var je=Vl,dt=o;switch(o){case"keypress":if(Cn(m)===0)break e;case"keydown":case"keyup":je=c0;break;case"focusin":dt="focus",je=Yf;break;case"focusout":dt="blur",je=Yf;break;case"beforeblur":case"afterblur":je=Yf;break;case"click":if(m.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":je=ws;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":je=a0;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":je=d0;break;case Bm:case ui:case Zl:je=o0;break;case rd:je=h0;break;case"scroll":case"scrollend":je=i0;break;case"wheel":je=Rm;break;case"copy":case"cut":case"paste":je=Wf;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":je=Zf;break;case"toggle":case"beforetoggle":je=vo}var ct=(l&4)!==0,Gt=!ct&&(o==="scroll"||o==="scrollend"),xe=ct?Oe!==null?Oe+"Capture":null:Oe;ct=[];for(var ye=Ee,Ce;ye!==null;){var Ie=ye;if(Ce=Ie.stateNode,Ie=Ie.tag,Ie!==5&&Ie!==26&&Ie!==27||Ce===null||xe===null||(Ie=It(ye,xe),Ie!=null&&ct.push(jd(ye,Ie,Ce))),Gt)break;ye=ye.return}0<ct.length&&(Oe=new je(Oe,dt,null,m,ke),Ue.push({event:Oe,listeners:ct}))}}if((l&7)===0){e:{if(Oe=o==="mouseover"||o==="pointerover",je=o==="mouseout"||o==="pointerout",Oe&&m!==Fl&&(dt=m.relatedTarget||m.fromElement)&&(Na(dt)||dt[Jn]))break e;if((je||Oe)&&(Oe=ke.window===ke?ke:(Oe=ke.ownerDocument)?Oe.defaultView||Oe.parentWindow:window,je?(dt=m.relatedTarget||m.toElement,je=Ee,dt=dt?Na(dt):null,dt!==null&&(Gt=a(dt),ct=dt.tag,dt!==Gt||ct!==5&&ct!==27&&ct!==6)&&(dt=null)):(je=null,dt=Ee),je!==dt)){if(ct=ws,Ie="onMouseLeave",xe="onMouseEnter",ye="mouse",(o==="pointerout"||o==="pointerover")&&(ct=Zf,Ie="onPointerLeave",xe="onPointerEnter",ye="pointer"),Gt=je==null?Oe:Di(je),Ce=dt==null?Oe:Di(dt),Oe=new ct(Ie,ye+"leave",je,m,ke),Oe.target=Gt,Oe.relatedTarget=Ce,Ie=null,Na(ke)===Ee&&(ct=new ct(xe,ye+"enter",dt,m,ke),ct.target=Ce,ct.relatedTarget=Gt,Ie=ct),Gt=Ie,je&&dt)t:{for(ct=je,xe=dt,ye=0,Ce=ct;Ce;Ce=Mc(Ce))ye++;for(Ce=0,Ie=xe;Ie;Ie=Mc(Ie))Ce++;for(;0<ye-Ce;)ct=Mc(ct),ye--;for(;0<Ce-ye;)xe=Mc(xe),Ce--;for(;ye--;){if(ct===xe||xe!==null&&ct===xe.alternate)break t;ct=Mc(ct),xe=Mc(xe)}ct=null}else ct=null;je!==null&&MA(Ue,Oe,je,ct,!1),dt!==null&&Gt!==null&&MA(Ue,Gt,dt,ct,!0)}}e:{if(Oe=Ee?Di(Ee):window,je=Oe.nodeName&&Oe.nodeName.toLowerCase(),je==="select"||je==="input"&&Oe.type==="file")var nt=Es;else if(bo(Oe))if(Jf)nt=v0;else{nt=g0;var xt=td}else je=Oe.nodeName,!je||je.toLowerCase()!=="input"||Oe.type!=="checkbox"&&Oe.type!=="radio"?Ee&&zl(Ee.elementType)&&(nt=Es):nt=aa;if(nt&&(nt=nt(o,Ee))){Dm(Ue,nt,m,ke);break e}xt&&xt(o,Oe,Ee),o==="focusout"&&Ee&&Oe.type==="number"&&Ee.memoizedProps.value!=null&&gs(Oe,"number",Oe.value)}switch(xt=Ee?Di(Ee):window,o){case"focusin":(bo(xt)||xt.contentEditable==="true")&&(li=xt,Os=Ee,_o=null);break;case"focusout":_o=Os=li=null;break;case"mousedown":uc=!0;break;case"contextmenu":case"mouseup":case"dragend":uc=!1,Im(Ue,m,ke);break;case"selectionchange":if(lc)break;case"keydown":case"keyup":Im(Ue,m,ke)}var st;if(yo)e:{switch(o){case"compositionstart":var ft="onCompositionStart";break e;case"compositionend":ft="onCompositionEnd";break e;case"compositionupdate":ft="onCompositionUpdate";break e}ft=void 0}else Ss?ac(o,m)&&(ft="onCompositionEnd"):o==="keydown"&&m.keyCode===229&&(ft="onCompositionStart");ft&&(Qf&&m.locale!=="ko"&&(Ss||ft!=="onCompositionStart"?ft==="onCompositionEnd"&&Ss&&(st=xs()):(Ui=ke,ra="value"in Ui?Ui.value:Ui.textContent,Ss=!0)),xt=Sp(Ee,ft),0<xt.length&&(ft=new oi(ft,o,null,m,ke),Ue.push({event:ft,listeners:xt}),st?ft.data=st:(st=Nm(m),st!==null&&(ft.data=st)))),(st=Pm?Lm(o,m):p0(o,m))&&(ft=Sp(Ee,"onBeforeInput"),0<ft.length&&(xt=new oi("onBeforeInput","beforeinput",null,m,ke),Ue.push({event:xt,listeners:ft}),xt.data=st)),Pz(Ue,o,Ee,m,ke)}RA(Ue,l)})}function jd(o,l,m){return{instance:o,listener:l,currentTarget:m}}function Sp(o,l){for(var m=l+"Capture",y=[];o!==null;){var A=o,P=A.stateNode;if(A=A.tag,A!==5&&A!==26&&A!==27||P===null||(A=It(o,m),A!=null&&y.unshift(jd(o,A,P)),A=It(o,l),A!=null&&y.push(jd(o,A,P))),o.tag===3)return y;o=o.return}return[]}function Mc(o){if(o===null)return null;do o=o.return;while(o&&o.tag!==5&&o.tag!==27);return o||null}function MA(o,l,m,y,A){for(var P=l._reactName,X=[];m!==null&&m!==y;){var ae=m,pe=ae.alternate,Ee=ae.stateNode;if(ae=ae.tag,pe!==null&&pe===y)break;ae!==5&&ae!==26&&ae!==27||Ee===null||(pe=Ee,A?(Ee=It(m,P),Ee!=null&&X.unshift(jd(m,Ee,pe))):A||(Ee=It(m,P),Ee!=null&&X.push(jd(m,Ee,pe)))),m=m.return}X.length!==0&&o.push({event:l,listeners:X})}var Dz=/\r\n?/g,kz=/\u0000|\uFFFD/g;function NA(o){return(typeof o=="string"?o:""+o).replace(Dz,`
`).replace(kz,"")}function LA(o,l){return l=NA(l),NA(o)===l}function Cp(){}function Ht(o,l,m,y,A,P){switch(m){case"children":typeof y=="string"?l==="body"||l==="textarea"&&y===""||ki(o,y):(typeof y=="number"||typeof y=="bigint")&&l!=="body"&&ki(o,""+y);break;case"className":Xu(o,"class",y);break;case"tabIndex":Xu(o,"tabindex",y);break;case"dir":case"role":case"viewBox":case"width":case"height":Xu(o,m,y);break;case"style":vs(o,y,P);break;case"data":if(l!=="object"){Xu(o,"data",y);break}case"src":case"href":if(y===""&&(l!=="a"||m!=="href")){o.removeAttribute(m);break}if(y==null||typeof y=="function"||typeof y=="symbol"||typeof y=="boolean"){o.removeAttribute(m);break}y=ys(""+y),o.setAttribute(m,y);break;case"action":case"formAction":if(typeof y=="function"){o.setAttribute(m,"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 P=="function"&&(m==="formAction"?(l!=="input"&&Ht(o,l,"name",A.name,A,null),Ht(o,l,"formEncType",A.formEncType,A,null),Ht(o,l,"formMethod",A.formMethod,A,null),Ht(o,l,"formTarget",A.formTarget,A,null)):(Ht(o,l,"encType",A.encType,A,null),Ht(o,l,"method",A.method,A,null),Ht(o,l,"target",A.target,A,null)));if(y==null||typeof y=="symbol"||typeof y=="boolean"){o.removeAttribute(m);break}y=ys(""+y),o.setAttribute(m,y);break;case"onClick":y!=null&&(o.onclick=Cp);break;case"onScroll":y!=null&&St("scroll",o);break;case"onScrollEnd":y!=null&&St("scrollend",o);break;case"dangerouslySetInnerHTML":if(y!=null){if(typeof y!="object"||!("__html"in y))throw Error(r(61));if(m=y.__html,m!=null){if(A.children!=null)throw Error(r(60));o.innerHTML=m}}break;case"multiple":o.multiple=y&&typeof y!="function"&&typeof y!="symbol";break;case"muted":o.muted=y&&typeof y!="function"&&typeof y!="symbol";break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"defaultValue":case"defaultChecked":case"innerHTML":case"ref":break;case"autoFocus":break;case"xlinkHref":if(y==null||typeof y=="function"||typeof y=="boolean"||typeof y=="symbol"){o.removeAttribute("xlink:href");break}m=ys(""+y),o.setAttributeNS("http://www.w3.org/1999/xlink","xlink:href",m);break;case"contentEditable":case"spellCheck":case"draggable":case"value":case"autoReverse":case"externalResourcesRequired":case"focusable":case"preserveAlpha":y!=null&&typeof y!="function"&&typeof y!="symbol"?o.setAttribute(m,""+y):o.removeAttribute(m);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":y&&typeof y!="function"&&typeof y!="symbol"?o.setAttribute(m,""):o.removeAttribute(m);break;case"capture":case"download":y===!0?o.setAttribute(m,""):y!==!1&&y!=null&&typeof y!="function"&&typeof y!="symbol"?o.setAttribute(m,y):o.removeAttribute(m);break;case"cols":case"rows":case"size":case"span":y!=null&&typeof y!="function"&&typeof y!="symbol"&&!isNaN(y)&&1<=y?o.setAttribute(m,y):o.removeAttribute(m);break;case"rowSpan":case"start":y==null||typeof y=="function"||typeof y=="symbol"||isNaN(y)?o.removeAttribute(m):o.setAttribute(m,y);break;case"popover":St("beforetoggle",o),St("toggle",o),Zu(o,"popover",y);break;case"xlinkActuate":na(o,"http://www.w3.org/1999/xlink","xlink:actuate",y);break;case"xlinkArcrole":na(o,"http://www.w3.org/1999/xlink","xlink:arcrole",y);break;case"xlinkRole":na(o,"http://www.w3.org/1999/xlink","xlink:role",y);break;case"xlinkShow":na(o,"http://www.w3.org/1999/xlink","xlink:show",y);break;case"xlinkTitle":na(o,"http://www.w3.org/1999/xlink","xlink:title",y);break;case"xlinkType":na(o,"http://www.w3.org/1999/xlink","xlink:type",y);break;case"xmlBase":na(o,"http://www.w3.org/XML/1998/namespace","xml:base",y);break;case"xmlLang":na(o,"http://www.w3.org/XML/1998/namespace","xml:lang",y);break;case"xmlSpace":na(o,"http://www.w3.org/XML/1998/namespace","xml:space",y);break;case"is":Zu(o,"is",y);break;case"innerText":case"textContent":break;default:(!(2<m.length)||m[0]!=="o"&&m[0]!=="O"||m[1]!=="n"&&m[1]!=="N")&&(m=qf.get(m)||m,Zu(o,m,y))}}function j1(o,l,m,y,A,P){switch(m){case"style":vs(o,y,P);break;case"dangerouslySetInnerHTML":if(y!=null){if(typeof y!="object"||!("__html"in y))throw Error(r(61));if(m=y.__html,m!=null){if(A.children!=null)throw Error(r(60));o.innerHTML=m}}break;case"children":typeof y=="string"?ki(o,y):(typeof y=="number"||typeof y=="bigint")&&ki(o,""+y);break;case"onScroll":y!=null&&St("scroll",o);break;case"onScrollEnd":y!=null&&St("scrollend",o);break;case"onClick":y!=null&&(o.onclick=Cp);break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"innerHTML":case"ref":break;case"innerText":case"textContent":break;default:if(!_m.hasOwnProperty(m))e:{if(m[0]==="o"&&m[1]==="n"&&(A=m.endsWith("Capture"),l=m.slice(2,A?m.length-7:void 0),P=o[Qt]||null,P=P!=null?P[m]:null,typeof P=="function"&&o.removeEventListener(l,P,A),typeof y=="function")){typeof P!="function"&&P!==null&&(m in o?o[m]=null:o.hasAttribute(m)&&o.removeAttribute(m)),o.addEventListener(l,y,A);break e}m in o?o[m]=y:y===!0?o.setAttribute(m,""):Zu(o,m,y)}}}function mr(o,l,m){switch(l){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"img":St("error",o),St("load",o);var y=!1,A=!1,P;for(P in m)if(m.hasOwnProperty(P)){var X=m[P];if(X!=null)switch(P){case"src":y=!0;break;case"srcSet":A=!0;break;case"children":case"dangerouslySetInnerHTML":throw Error(r(137,l));default:Ht(o,l,P,X,m,null)}}A&&Ht(o,l,"srcSet",m.srcSet,m,null),y&&Ht(o,l,"src",m.src,m,null);return;case"input":St("invalid",o);var ae=P=X=A=null,pe=null,Ee=null;for(y in m)if(m.hasOwnProperty(y)){var ke=m[y];if(ke!=null)switch(y){case"name":A=ke;break;case"type":X=ke;break;case"checked":pe=ke;break;case"defaultChecked":Ee=ke;break;case"value":P=ke;break;case"defaultValue":ae=ke;break;case"children":case"dangerouslySetInnerHTML":if(ke!=null)throw Error(r(137,l));break;default:Ht(o,l,y,ke,m,null)}}wm(o,P,ae,pe,Ee,X,A,!1),ps(o);return;case"select":St("invalid",o),y=X=P=null;for(A in m)if(m.hasOwnProperty(A)&&(ae=m[A],ae!=null))switch(A){case"value":P=ae;break;case"defaultValue":X=ae;break;case"multiple":y=ae;default:Ht(o,l,A,ae,m,null)}l=P,m=X,o.multiple=!!y,l!=null?Gr(o,!!y,l,!1):m!=null&&Gr(o,!!y,m,!0);return;case"textarea":St("invalid",o),P=A=y=null;for(X in m)if(m.hasOwnProperty(X)&&(ae=m[X],ae!=null))switch(X){case"value":y=ae;break;case"defaultValue":A=ae;break;case"children":P=ae;break;case"dangerouslySetInnerHTML":if(ae!=null)throw Error(r(91));break;default:Ht(o,l,X,ae,m,null)}La(o,y,A,P),ps(o);return;case"option":for(pe in m)if(m.hasOwnProperty(pe)&&(y=m[pe],y!=null))switch(pe){case"selected":o.selected=y&&typeof y!="function"&&typeof y!="symbol";break;default:Ht(o,l,pe,y,m,null)}return;case"dialog":St("beforetoggle",o),St("toggle",o),St("cancel",o),St("close",o);break;case"iframe":case"object":St("load",o);break;case"video":case"audio":for(y=0;y<Od.length;y++)St(Od[y],o);break;case"image":St("error",o),St("load",o);break;case"details":St("toggle",o);break;case"embed":case"source":case"link":St("error",o),St("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 m)if(m.hasOwnProperty(Ee)&&(y=m[Ee],y!=null))switch(Ee){case"children":case"dangerouslySetInnerHTML":throw Error(r(137,l));default:Ht(o,l,Ee,y,m,null)}return;default:if(zl(l)){for(ke in m)m.hasOwnProperty(ke)&&(y=m[ke],y!==void 0&&j1(o,l,ke,y,m,void 0));return}}for(ae in m)m.hasOwnProperty(ae)&&(y=m[ae],y!=null&&Ht(o,l,ae,y,m,null))}function Iz(o,l,m,y){switch(l){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"input":var A=null,P=null,X=null,ae=null,pe=null,Ee=null,ke=null;for(je in m){var Ue=m[je];if(m.hasOwnProperty(je)&&Ue!=null)switch(je){case"checked":break;case"value":break;case"defaultValue":pe=Ue;default:y.hasOwnProperty(je)||Ht(o,l,je,null,y,Ue)}}for(var Oe in y){var je=y[Oe];if(Ue=m[Oe],y.hasOwnProperty(Oe)&&(je!=null||Ue!=null))switch(Oe){case"type":P=je;break;case"name":A=je;break;case"checked":Ee=je;break;case"defaultChecked":ke=je;break;case"value":X=je;break;case"defaultValue":ae=je;break;case"children":case"dangerouslySetInnerHTML":if(je!=null)throw Error(r(137,l));break;default:je!==Ue&&Ht(o,l,Oe,je,y,Ue)}}wr(o,X,ae,pe,Ee,ke,P,A);return;case"select":je=X=ae=Oe=null;for(P in m)if(pe=m[P],m.hasOwnProperty(P)&&pe!=null)switch(P){case"value":break;case"multiple":je=pe;default:y.hasOwnProperty(P)||Ht(o,l,P,null,y,pe)}for(A in y)if(P=y[A],pe=m[A],y.hasOwnProperty(A)&&(P!=null||pe!=null))switch(A){case"value":Oe=P;break;case"defaultValue":ae=P;break;case"multiple":X=P;default:P!==pe&&Ht(o,l,A,P,y,pe)}l=ae,m=X,y=je,Oe!=null?Gr(o,!!m,Oe,!1):!!y!=!!m&&(l!=null?Gr(o,!!m,l,!0):Gr(o,!!m,m?[]:"",!1));return;case"textarea":je=Oe=null;for(ae in m)if(A=m[ae],m.hasOwnProperty(ae)&&A!=null&&!y.hasOwnProperty(ae))switch(ae){case"value":break;case"children":break;default:Ht(o,l,ae,null,y,A)}for(X in y)if(A=y[X],P=m[X],y.hasOwnProperty(X)&&(A!=null||P!=null))switch(X){case"value":Oe=A;break;case"defaultValue":je=A;break;case"children":break;case"dangerouslySetInnerHTML":if(A!=null)throw Error(r(91));break;default:A!==P&&Ht(o,l,X,A,y,P)}bn(o,Oe,je);return;case"option":for(var dt in m)if(Oe=m[dt],m.hasOwnProperty(dt)&&Oe!=null&&!y.hasOwnProperty(dt))switch(dt){case"selected":o.selected=!1;break;default:Ht(o,l,dt,null,y,Oe)}for(pe in y)if(Oe=y[pe],je=m[pe],y.hasOwnProperty(pe)&&Oe!==je&&(Oe!=null||je!=null))switch(pe){case"selected":o.selected=Oe&&typeof Oe!="function"&&typeof Oe!="symbol";break;default:Ht(o,l,pe,Oe,y,je)}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 ct in m)Oe=m[ct],m.hasOwnProperty(ct)&&Oe!=null&&!y.hasOwnProperty(ct)&&Ht(o,l,ct,null,y,Oe);for(Ee in y)if(Oe=y[Ee],je=m[Ee],y.hasOwnProperty(Ee)&&Oe!==je&&(Oe!=null||je!=null))switch(Ee){case"children":case"dangerouslySetInnerHTML":if(Oe!=null)throw Error(r(137,l));break;default:Ht(o,l,Ee,Oe,y,je)}return;default:if(zl(l)){for(var Gt in m)Oe=m[Gt],m.hasOwnProperty(Gt)&&Oe!==void 0&&!y.hasOwnProperty(Gt)&&j1(o,l,Gt,void 0,y,Oe);for(ke in y)Oe=y[ke],je=m[ke],!y.hasOwnProperty(ke)||Oe===je||Oe===void 0&&je===void 0||j1(o,l,ke,Oe,y,je);return}}for(var xe in m)Oe=m[xe],m.hasOwnProperty(xe)&&Oe!=null&&!y.hasOwnProperty(xe)&&Ht(o,l,xe,null,y,Oe);for(Ue in y)Oe=y[Ue],je=m[Ue],!y.hasOwnProperty(Ue)||Oe===je||Oe==null&&je==null||Ht(o,l,Ue,Oe,y,je)}var R1=null,P1=null;function Ep(o){return o.nodeType===9?o:o.ownerDocument}function DA(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 kA(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 M1(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 N1=null;function Uz(){var o=window.event;return o&&o.type==="popstate"?o===N1?!1:(N1=o,!0):(N1=null,!1)}var IA=typeof setTimeout=="function"?setTimeout:void 0,Bz=typeof clearTimeout=="function"?clearTimeout:void 0,UA=typeof Promise=="function"?Promise:void 0,zz=typeof queueMicrotask=="function"?queueMicrotask:typeof UA<"u"?function(o){return UA.resolve(null).then(o).catch(Fz)}:IA;function Fz(o){setTimeout(function(){throw o})}function Ks(o){return o==="head"}function BA(o,l){var m=l,y=0,A=0;do{var P=m.nextSibling;if(o.removeChild(m),P&&P.nodeType===8)if(m=P.data,m==="/$"){if(0<y&&8>y){m=y;var X=o.ownerDocument;if(m&1&&Rd(X.documentElement),m&2&&Rd(X.body),m&4)for(m=X.head,Rd(m),X=m.firstChild;X;){var ae=X.nextSibling,pe=X.nodeName;X[ds]||pe==="SCRIPT"||pe==="STYLE"||pe==="LINK"&&X.rel.toLowerCase()==="stylesheet"||m.removeChild(X),X=ae}}if(A===0){o.removeChild(P),Ud(l);return}A--}else m==="$"||m==="$?"||m==="$!"?A++:y=m.charCodeAt(0)-48;else y=0;m=P}while(m);Ud(l)}function L1(o){var l=o.firstChild;for(l&&l.nodeType===10&&(l=l.nextSibling);l;){var m=l;switch(l=l.nextSibling,m.nodeName){case"HTML":case"HEAD":case"BODY":L1(m),Ku(m);continue;case"SCRIPT":case"STYLE":continue;case"LINK":if(m.rel.toLowerCase()==="stylesheet")continue}o.removeChild(m)}}function $z(o,l,m,y){for(;o.nodeType===1;){var A=m;if(o.nodeName.toLowerCase()!==l.toLowerCase()){if(!y&&(o.nodeName!=="INPUT"||o.type!=="hidden"))break}else if(y){if(!o[ds])switch(l){case"meta":if(!o.hasAttribute("itemprop"))break;return o;case"link":if(P=o.getAttribute("rel"),P==="stylesheet"&&o.hasAttribute("data-precedence"))break;if(P!==A.rel||o.getAttribute("href")!==(A.href==null||A.href===""?null:A.href)||o.getAttribute("crossorigin")!==(A.crossOrigin==null?null:A.crossOrigin)||o.getAttribute("title")!==(A.title==null?null:A.title))break;return o;case"style":if(o.hasAttribute("data-precedence"))break;return o;case"script":if(P=o.getAttribute("src"),(P!==(A.src==null?null:A.src)||o.getAttribute("type")!==(A.type==null?null:A.type)||o.getAttribute("crossorigin")!==(A.crossOrigin==null?null:A.crossOrigin))&&P&&o.hasAttribute("async")&&!o.hasAttribute("itemprop"))break;return o;default:return o}}else if(l==="input"&&o.type==="hidden"){var P=A.name==null?null:""+A.name;if(A.type==="hidden"&&o.getAttribute("name")===P)return o}else return o;if(o=ua(o.nextSibling),o===null)break}return null}function Vz(o,l,m){if(l==="")return null;for(;o.nodeType!==3;)if((o.nodeType!==1||o.nodeName!=="INPUT"||o.type!=="hidden")&&!m||(o=ua(o.nextSibling),o===null))return null;return o}function D1(o){return o.data==="$!"||o.data==="$?"&&o.ownerDocument.readyState==="complete"}function qz(o,l){var m=o.ownerDocument;if(o.data!=="$?"||m.readyState==="complete")l();else{var y=function(){l(),m.removeEventListener("DOMContentLoaded",y)};m.addEventListener("DOMContentLoaded",y),o._reactRetry=y}}function ua(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 k1=null;function zA(o){o=o.previousSibling;for(var l=0;o;){if(o.nodeType===8){var m=o.data;if(m==="$"||m==="$!"||m==="$?"){if(l===0)return o;l--}else m==="/$"&&l++}o=o.previousSibling}return null}function FA(o,l,m){switch(l=Ep(m),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 Rd(o){for(var l=o.attributes;l.length;)o.removeAttributeNode(l[0]);Ku(o)}var Hi=new Map,$A=new Set;function Ap(o){return typeof o.getRootNode=="function"?o.getRootNode():o.nodeType===9?o:o.ownerDocument}var No=I.d;I.d={f:Hz,r:Gz,D:Yz,C:Wz,L:Kz,m:Zz,X:Qz,S:Xz,M:Jz};function Hz(){var o=No.f(),l=vp();return o||l}function Gz(o){var l=ao(o);l!==null&&l.tag===5&&l.type==="form"?l4(l):No.r(o)}var Nc=typeof document>"u"?null:document;function VA(o,l,m){var y=Nc;if(y&&typeof l=="string"&&l){var A=cr(l);A='link[rel="'+o+'"][href="'+A+'"]',typeof m=="string"&&(A+='[crossorigin="'+m+'"]'),$A.has(A)||($A.add(A),o={rel:o,crossOrigin:m,href:l},y.querySelector(A)===null&&(l=y.createElement("link"),mr(l,"link",o),In(l),y.head.appendChild(l)))}}function Yz(o){No.D(o),VA("dns-prefetch",o,null)}function Wz(o,l){No.C(o,l),VA("preconnect",o,l)}function Kz(o,l,m){No.L(o,l,m);var y=Nc;if(y&&o&&l){var A='link[rel="preload"][as="'+cr(l)+'"]';l==="image"&&m&&m.imageSrcSet?(A+='[imagesrcset="'+cr(m.imageSrcSet)+'"]',typeof m.imageSizes=="string"&&(A+='[imagesizes="'+cr(m.imageSizes)+'"]')):A+='[href="'+cr(o)+'"]';var P=A;switch(l){case"style":P=Lc(o);break;case"script":P=Dc(o)}Hi.has(P)||(o=h({rel:"preload",href:l==="image"&&m&&m.imageSrcSet?void 0:o,as:l},m),Hi.set(P,o),y.querySelector(A)!==null||l==="style"&&y.querySelector(Pd(P))||l==="script"&&y.querySelector(Md(P))||(l=y.createElement("link"),mr(l,"link",o),In(l),y.head.appendChild(l)))}}function Zz(o,l){No.m(o,l);var m=Nc;if(m&&o){var y=l&&typeof l.as=="string"?l.as:"script",A='link[rel="modulepreload"][as="'+cr(y)+'"][href="'+cr(o)+'"]',P=A;switch(y){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":P=Dc(o)}if(!Hi.has(P)&&(o=h({rel:"modulepreload",href:o},l),Hi.set(P,o),m.querySelector(A)===null)){switch(y){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(m.querySelector(Md(P)))return}y=m.createElement("link"),mr(y,"link",o),In(y),m.head.appendChild(y)}}}function Xz(o,l,m){No.S(o,l,m);var y=Nc;if(y&&o){var A=oo(y).hoistableStyles,P=Lc(o);l=l||"default";var X=A.get(P);if(!X){var ae={loading:0,preload:null};if(X=y.querySelector(Pd(P)))ae.loading=5;else{o=h({rel:"stylesheet",href:o,"data-precedence":l},m),(m=Hi.get(P))&&I1(o,m);var pe=X=y.createElement("link");In(pe),mr(pe,"link",o),pe._p=new Promise(function(Ee,ke){pe.onload=Ee,pe.onerror=ke}),pe.addEventListener("load",function(){ae.loading|=1}),pe.addEventListener("error",function(){ae.loading|=2}),ae.loading|=4,Tp(X,l,y)}X={type:"stylesheet",instance:X,count:1,state:ae},A.set(P,X)}}}function Qz(o,l){No.X(o,l);var m=Nc;if(m&&o){var y=oo(m).hoistableScripts,A=Dc(o),P=y.get(A);P||(P=m.querySelector(Md(A)),P||(o=h({src:o,async:!0},l),(l=Hi.get(A))&&U1(o,l),P=m.createElement("script"),In(P),mr(P,"link",o),m.head.appendChild(P)),P={type:"script",instance:P,count:1,state:null},y.set(A,P))}}function Jz(o,l){No.M(o,l);var m=Nc;if(m&&o){var y=oo(m).hoistableScripts,A=Dc(o),P=y.get(A);P||(P=m.querySelector(Md(A)),P||(o=h({src:o,async:!0,type:"module"},l),(l=Hi.get(A))&&U1(o,l),P=m.createElement("script"),In(P),mr(P,"link",o),m.head.appendChild(P)),P={type:"script",instance:P,count:1,state:null},y.set(A,P))}}function qA(o,l,m,y){var A=(A=ce.current)?Ap(A):null;if(!A)throw Error(r(446));switch(o){case"meta":case"title":return null;case"style":return typeof m.precedence=="string"&&typeof m.href=="string"?(l=Lc(m.href),m=oo(A).hoistableStyles,y=m.get(l),y||(y={type:"style",instance:null,count:0,state:null},m.set(l,y)),y):{type:"void",instance:null,count:0,state:null};case"link":if(m.rel==="stylesheet"&&typeof m.href=="string"&&typeof m.precedence=="string"){o=Lc(m.href);var P=oo(A).hoistableStyles,X=P.get(o);if(X||(A=A.ownerDocument||A,X={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},P.set(o,X),(P=A.querySelector(Pd(o)))&&!P._p&&(X.instance=P,X.state.loading=5),Hi.has(o)||(m={rel:"preload",as:"style",href:m.href,crossOrigin:m.crossOrigin,integrity:m.integrity,media:m.media,hrefLang:m.hrefLang,referrerPolicy:m.referrerPolicy},Hi.set(o,m),P||eF(A,o,m,X.state))),l&&y===null)throw Error(r(528,""));return X}if(l&&y!==null)throw Error(r(529,""));return null;case"script":return l=m.async,m=m.src,typeof m=="string"&&l&&typeof l!="function"&&typeof l!="symbol"?(l=Dc(m),m=oo(A).hoistableScripts,y=m.get(l),y||(y={type:"script",instance:null,count:0,state:null},m.set(l,y)),y):{type:"void",instance:null,count:0,state:null};default:throw Error(r(444,o))}}function Lc(o){return'href="'+cr(o)+'"'}function Pd(o){return'link[rel="stylesheet"]['+o+"]"}function HA(o){return h({},o,{"data-precedence":o.precedence,precedence:null})}function eF(o,l,m,y){o.querySelector('link[rel="preload"][as="style"]['+l+"]")?y.loading=1:(l=o.createElement("link"),y.preload=l,l.addEventListener("load",function(){return y.loading|=1}),l.addEventListener("error",function(){return y.loading|=2}),mr(l,"link",m),In(l),o.head.appendChild(l))}function Dc(o){return'[src="'+cr(o)+'"]'}function Md(o){return"script[async]"+o}function GA(o,l,m){if(l.count++,l.instance===null)switch(l.type){case"style":var y=o.querySelector('style[data-href~="'+cr(m.href)+'"]');if(y)return l.instance=y,In(y),y;var A=h({},m,{"data-href":m.href,"data-precedence":m.precedence,href:null,precedence:null});return y=(o.ownerDocument||o).createElement("style"),In(y),mr(y,"style",A),Tp(y,m.precedence,o),l.instance=y;case"stylesheet":A=Lc(m.href);var P=o.querySelector(Pd(A));if(P)return l.state.loading|=4,l.instance=P,In(P),P;y=HA(m),(A=Hi.get(A))&&I1(y,A),P=(o.ownerDocument||o).createElement("link"),In(P);var X=P;return X._p=new Promise(function(ae,pe){X.onload=ae,X.onerror=pe}),mr(P,"link",y),l.state.loading|=4,Tp(P,m.precedence,o),l.instance=P;case"script":return P=Dc(m.src),(A=o.querySelector(Md(P)))?(l.instance=A,In(A),A):(y=m,(A=Hi.get(P))&&(y=h({},m),U1(y,A)),o=o.ownerDocument||o,A=o.createElement("script"),In(A),mr(A,"link",y),o.head.appendChild(A),l.instance=A);case"void":return null;default:throw Error(r(443,l.type))}else l.type==="stylesheet"&&(l.state.loading&4)===0&&(y=l.instance,l.state.loading|=4,Tp(y,m.precedence,o));return l.instance}function Tp(o,l,m){for(var y=m.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),A=y.length?y[y.length-1]:null,P=A,X=0;X<y.length;X++){var ae=y[X];if(ae.dataset.precedence===l)P=ae;else if(P!==A)break}P?P.parentNode.insertBefore(o,P.nextSibling):(l=m.nodeType===9?m.head:m,l.insertBefore(o,l.firstChild))}function I1(o,l){o.crossOrigin==null&&(o.crossOrigin=l.crossOrigin),o.referrerPolicy==null&&(o.referrerPolicy=l.referrerPolicy),o.title==null&&(o.title=l.title)}function U1(o,l){o.crossOrigin==null&&(o.crossOrigin=l.crossOrigin),o.referrerPolicy==null&&(o.referrerPolicy=l.referrerPolicy),o.integrity==null&&(o.integrity=l.integrity)}var Op=null;function YA(o,l,m){if(Op===null){var y=new Map,A=Op=new Map;A.set(m,y)}else A=Op,y=A.get(m),y||(y=new Map,A.set(m,y));if(y.has(o))return y;for(y.set(o,null),m=m.getElementsByTagName(o),A=0;A<m.length;A++){var P=m[A];if(!(P[ds]||P[At]||o==="link"&&P.getAttribute("rel")==="stylesheet")&&P.namespaceURI!=="http://www.w3.org/2000/svg"){var X=P.getAttribute(l)||"";X=o+X;var ae=y.get(X);ae?ae.push(P):y.set(X,[P])}}return y}function WA(o,l,m){o=o.ownerDocument||o,o.head.insertBefore(m,l==="title"?o.querySelector("head > title"):null)}function tF(o,l,m){if(m===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 KA(o){return!(o.type==="stylesheet"&&(o.state.loading&3)===0)}var Nd=null;function nF(){}function rF(o,l,m){if(Nd===null)throw Error(r(475));var y=Nd;if(l.type==="stylesheet"&&(typeof m.media!="string"||matchMedia(m.media).matches!==!1)&&(l.state.loading&4)===0){if(l.instance===null){var A=Lc(m.href),P=o.querySelector(Pd(A));if(P){o=P._p,o!==null&&typeof o=="object"&&typeof o.then=="function"&&(y.count++,y=jp.bind(y),o.then(y,y)),l.state.loading|=4,l.instance=P,In(P);return}P=o.ownerDocument||o,m=HA(m),(A=Hi.get(A))&&I1(m,A),P=P.createElement("link"),In(P);var X=P;X._p=new Promise(function(ae,pe){X.onload=ae,X.onerror=pe}),mr(P,"link",m),l.instance=P}y.stylesheets===null&&(y.stylesheets=new Map),y.stylesheets.set(l,o),(o=l.state.preload)&&(l.state.loading&3)===0&&(y.count++,l=jp.bind(y),o.addEventListener("load",l),o.addEventListener("error",l))}}function iF(){if(Nd===null)throw Error(r(475));var o=Nd;return o.stylesheets&&o.count===0&&B1(o,o.stylesheets),0<o.count?function(l){var m=setTimeout(function(){if(o.stylesheets&&B1(o,o.stylesheets),o.unsuspend){var y=o.unsuspend;o.unsuspend=null,y()}},6e4);return o.unsuspend=l,function(){o.unsuspend=null,clearTimeout(m)}}:null}function jp(){if(this.count--,this.count===0){if(this.stylesheets)B1(this,this.stylesheets);else if(this.unsuspend){var o=this.unsuspend;this.unsuspend=null,o()}}}var Rp=null;function B1(o,l){o.stylesheets=null,o.unsuspend!==null&&(o.count++,Rp=new Map,l.forEach(aF,o),Rp=null,jp.call(o))}function aF(o,l){if(!(l.state.loading&4)){var m=Rp.get(o);if(m)var y=m.get(null);else{m=new Map,Rp.set(o,m);for(var A=o.querySelectorAll("link[data-precedence],style[data-precedence]"),P=0;P<A.length;P++){var X=A[P];(X.nodeName==="LINK"||X.getAttribute("media")!=="not all")&&(m.set(X.dataset.precedence,X),y=X)}y&&m.set(null,y)}A=l.instance,X=A.getAttribute("data-precedence"),P=m.get(X)||y,P===y&&m.set(null,A),m.set(X,A),this.count++,y=jp.bind(this),A.addEventListener("load",y),A.addEventListener("error",y),P?P.parentNode.insertBefore(A,P.nextSibling):(o=o.nodeType===9?o.head:o,o.insertBefore(A,o.firstChild)),l.state.loading|=4}}var Ld={$$typeof:O,Provider:null,Consumer:null,_currentValue:k,_currentValue2:k,_threadCount:0};function oF(o,l,m,y,A,P,X,ae){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=cs(-1),this.entangledLanes=this.shellSuspendCounter=this.errorRecoveryDisabledLanes=this.expiredLanes=this.warmLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=cs(0),this.hiddenUpdates=cs(null),this.identifierPrefix=y,this.onUncaughtError=A,this.onCaughtError=P,this.onRecoverableError=X,this.pooledCache=null,this.pooledCacheLanes=0,this.formState=ae,this.incompleteTransitions=new Map}function ZA(o,l,m,y,A,P,X,ae,pe,Ee,ke,Ue){return o=new oF(o,l,m,X,ae,pe,Ee,Ue),l=1,P===!0&&(l|=24),P=Ir(3,null,null,l),o.current=P,P.stateNode=o,l=_0(),l.refCount++,o.pooledCache=l,l.refCount++,P.memoizedState={element:y,isDehydrated:m,cache:l},C0(P),o}function XA(o){return o?(o=Co,o):Co}function QA(o,l,m,y,A,P){A=XA(A),y.context===null?y.context=A:y.pendingContext=A,y=ks(l),y.payload={element:m},P=P===void 0?null:P,P!==null&&(y.callback=P),m=Is(o,y,l),m!==null&&(gi(m,o,l),cd(m,o,l))}function JA(o,l){if(o=o.memoizedState,o!==null&&o.dehydrated!==null){var m=o.retryLane;o.retryLane=m!==0&&m<l?m:l}}function z1(o,l){JA(o,l),(o=o.alternate)&&JA(o,l)}function eT(o){if(o.tag===13){var l=Ps(o,67108864);l!==null&&gi(l,o,67108864),z1(o,67108864)}}var Pp=!0;function sF(o,l,m,y){var A=H.T;H.T=null;var P=I.p;try{I.p=2,F1(o,l,m,y)}finally{I.p=P,H.T=A}}function lF(o,l,m,y){var A=H.T;H.T=null;var P=I.p;try{I.p=8,F1(o,l,m,y)}finally{I.p=P,H.T=A}}function F1(o,l,m,y){if(Pp){var A=$1(y);if(A===null)O1(o,l,y,Mp,m),nT(o,y);else if(cF(A,o,l,m,y))y.stopPropagation();else if(nT(o,y),l&4&&-1<uF.indexOf(o)){for(;A!==null;){var P=ao(A);if(P!==null)switch(P.tag){case 3:if(P=P.stateNode,P.current.memoizedState.isDehydrated){var X=Dt(P.pendingLanes);if(X!==0){var ae=P;for(ae.pendingLanes|=2,ae.entangledLanes|=2;X;){var pe=1<<31-Ve(X);ae.entanglements[1]|=pe,X&=~pe}qa(P),(Ft&6)===0&&(pp=_e()+500,Td(0))}}break;case 13:ae=Ps(P,2),ae!==null&&gi(ae,P,2),vp(),z1(P,2)}if(P=$1(y),P===null&&O1(o,l,y,Mp,m),P===A)break;A=P}A!==null&&y.stopPropagation()}else O1(o,l,y,null,m)}}function $1(o){return o=bs(o),V1(o)}var Mp=null;function V1(o){if(Mp=null,o=Na(o),o!==null){var l=a(o);if(l===null)o=null;else{var m=l.tag;if(m===13){if(o=s(l),o!==null)return o;o=null}else if(m===3){if(l.stateNode.current.memoizedState.isDehydrated)return l.tag===3?l.stateNode.containerInfo:null;o=null}else l!==o&&(o=null)}}return Mp=o,null}function tT(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(Te()){case Le:return 2;case He:return 8;case Be:case qe:return 32;case be:return 268435456;default:return 32}default:return 32}}var q1=!1,Zs=null,Xs=null,Qs=null,Dd=new Map,kd=new Map,Js=[],uF="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 nT(o,l){switch(o){case"focusin":case"focusout":Zs=null;break;case"dragenter":case"dragleave":Xs=null;break;case"mouseover":case"mouseout":Qs=null;break;case"pointerover":case"pointerout":Dd.delete(l.pointerId);break;case"gotpointercapture":case"lostpointercapture":kd.delete(l.pointerId)}}function Id(o,l,m,y,A,P){return o===null||o.nativeEvent!==P?(o={blockedOn:l,domEventName:m,eventSystemFlags:y,nativeEvent:P,targetContainers:[A]},l!==null&&(l=ao(l),l!==null&&eT(l)),o):(o.eventSystemFlags|=y,l=o.targetContainers,A!==null&&l.indexOf(A)===-1&&l.push(A),o)}function cF(o,l,m,y,A){switch(l){case"focusin":return Zs=Id(Zs,o,l,m,y,A),!0;case"dragenter":return Xs=Id(Xs,o,l,m,y,A),!0;case"mouseover":return Qs=Id(Qs,o,l,m,y,A),!0;case"pointerover":var P=A.pointerId;return Dd.set(P,Id(Dd.get(P)||null,o,l,m,y,A)),!0;case"gotpointercapture":return P=A.pointerId,kd.set(P,Id(kd.get(P)||null,o,l,m,y,A)),!0}return!1}function rT(o){var l=Na(o.target);if(l!==null){var m=a(l);if(m!==null){if(l=m.tag,l===13){if(l=s(m),l!==null){o.blockedOn=l,Vn(o.priority,function(){if(m.tag===13){var y=pi();y=hn(y);var A=Ps(m,y);A!==null&&gi(A,m,y),z1(m,y)}});return}}else if(l===3&&m.stateNode.current.memoizedState.isDehydrated){o.blockedOn=m.tag===3?m.stateNode.containerInfo:null;return}}}o.blockedOn=null}function Np(o){if(o.blockedOn!==null)return!1;for(var l=o.targetContainers;0<l.length;){var m=$1(o.nativeEvent);if(m===null){m=o.nativeEvent;var y=new m.constructor(m.type,m);Fl=y,m.target.dispatchEvent(y),Fl=null}else return l=ao(m),l!==null&&eT(l),o.blockedOn=m,!1;l.shift()}return!0}function iT(o,l,m){Np(o)&&m.delete(l)}function fF(){q1=!1,Zs!==null&&Np(Zs)&&(Zs=null),Xs!==null&&Np(Xs)&&(Xs=null),Qs!==null&&Np(Qs)&&(Qs=null),Dd.forEach(iT),kd.forEach(iT)}function Lp(o,l){o.blockedOn===l&&(o.blockedOn=null,q1||(q1=!0,e.unstable_scheduleCallback(e.unstable_NormalPriority,fF)))}var Dp=null;function aT(o){Dp!==o&&(Dp=o,e.unstable_scheduleCallback(e.unstable_NormalPriority,function(){Dp===o&&(Dp=null);for(var l=0;l<o.length;l+=3){var m=o[l],y=o[l+1],A=o[l+2];if(typeof y!="function"){if(V1(y||m)===null)continue;break}var P=ao(m);P!==null&&(o.splice(l,3),l-=3,V0(P,{pending:!0,data:A,method:m.method,action:y},y,A))}}))}function Ud(o){function l(pe){return Lp(pe,o)}Zs!==null&&Lp(Zs,o),Xs!==null&&Lp(Xs,o),Qs!==null&&Lp(Qs,o),Dd.forEach(l),kd.forEach(l);for(var m=0;m<Js.length;m++){var y=Js[m];y.blockedOn===o&&(y.blockedOn=null)}for(;0<Js.length&&(m=Js[0],m.blockedOn===null);)rT(m),m.blockedOn===null&&Js.shift();if(m=(o.ownerDocument||o).$$reactFormReplay,m!=null)for(y=0;y<m.length;y+=3){var A=m[y],P=m[y+1],X=A[Qt]||null;if(typeof P=="function")X||aT(m);else if(X){var ae=null;if(P&&P.hasAttribute("formAction")){if(A=P,X=P[Qt]||null)ae=X.formAction;else if(V1(A)!==null)continue}else ae=X.action;typeof ae=="function"?m[y+1]=ae:(m.splice(y,3),y-=3),aT(m)}}}function H1(o){this._internalRoot=o}kp.prototype.render=H1.prototype.render=function(o){var l=this._internalRoot;if(l===null)throw Error(r(409));var m=l.current,y=pi();QA(m,y,o,l,null,null)},kp.prototype.unmount=H1.prototype.unmount=function(){var o=this._internalRoot;if(o!==null){this._internalRoot=null;var l=o.containerInfo;QA(o.current,2,null,o,null,null),vp(),l[Jn]=null}};function kp(o){this._internalRoot=o}kp.prototype.unstable_scheduleHydration=function(o){if(o){var l=Qn();o={blockedOn:null,target:o,priority:l};for(var m=0;m<Js.length&&l!==0&&l<Js[m].priority;m++);Js.splice(m,0,o),m===0&&rT(o)}};var oT=t.version;if(oT!=="19.1.1")throw Error(r(527,oT,"19.1.1"));I.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=d(l),o=o!==null?c(o):null,o=o===null?null:o.stateNode,o};var dF={bundleType:0,version:"19.1.1",rendererPackageName:"react-dom",currentDispatcherRef:H,reconcilerVersion:"19.1.1"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var Ip=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!Ip.isDisabled&&Ip.supportsFiber)try{Me=Ip.inject(dF),Ae=Ip}catch{}}return zd.createRoot=function(o,l){if(!i(o))throw Error(r(299));var m=!1,y="",A=w4,P=S4,X=C4,ae=null;return l!=null&&(l.unstable_strictMode===!0&&(m=!0),l.identifierPrefix!==void 0&&(y=l.identifierPrefix),l.onUncaughtError!==void 0&&(A=l.onUncaughtError),l.onCaughtError!==void 0&&(P=l.onCaughtError),l.onRecoverableError!==void 0&&(X=l.onRecoverableError),l.unstable_transitionCallbacks!==void 0&&(ae=l.unstable_transitionCallbacks)),l=ZA(o,1,!1,null,null,m,y,A,P,X,ae,null),o[Jn]=l.current,T1(o),new H1(l)},zd.hydrateRoot=function(o,l,m){if(!i(o))throw Error(r(299));var y=!1,A="",P=w4,X=S4,ae=C4,pe=null,Ee=null;return m!=null&&(m.unstable_strictMode===!0&&(y=!0),m.identifierPrefix!==void 0&&(A=m.identifierPrefix),m.onUncaughtError!==void 0&&(P=m.onUncaughtError),m.onCaughtError!==void 0&&(X=m.onCaughtError),m.onRecoverableError!==void 0&&(ae=m.onRecoverableError),m.unstable_transitionCallbacks!==void 0&&(pe=m.unstable_transitionCallbacks),m.formState!==void 0&&(Ee=m.formState)),l=ZA(o,1,!0,l,m??null,y,A,P,X,ae,pe,Ee),l.context=XA(null),m=l.current,y=pi(),y=hn(y),A=ks(y),A.callback=null,Is(m,A,y),m=y,l.current.lanes=m,Pa(l,m),qa(l),o[Jn]=l.current,T1(o),new kp(l)},zd.version="19.1.1",zd}var gT;function wF(){if(gT)return Y1.exports;gT=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(),Y1.exports=xF(),Y1.exports}var SF=wF(),T=vf();const ef=ri(T),Dw=mF({__proto__:null,default:ef},[T]);var Q1={exports:{}},J1={};/**
* @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 vT;function CF(){if(vT)return J1;vT=1;var e=vf();function t(d,c){return d===c&&(d!==0||1/d===1/c)||d!==d&&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 J1.useSyncExternalStoreWithSelector=function(d,c,h,p,b){var _=i(null);if(_.current===null){var w={hasValue:!1,value:null};_.current=w}else w=_.current;_=s(function(){function S(z){if(!E){if(E=!0,j=z,z=p(z),b!==void 0&&w.hasValue){var $=w.value;if(b($,z))return O=$}return O=z}if($=O,n(j,z))return $;var K=p(z);return b!==void 0&&b($,K)?(j=z,$):(j=z,O=K)}var E=!1,j,O,D=h===void 0?null:h;return[function(){return S(c())},D===null?void 0:function(){return S(D())}]},[c,h,p,b]);var x=r(d,_[0],_[1]);return a(function(){w.hasValue=!0,w.value=x},[x]),u(x),x},J1}var yT;function EF(){return yT||(yT=1,Q1.exports=CF()),Q1.exports}EF();var AF=T.version.startsWith("19"),TF=Symbol.for(AF?"react.transitional.element":"react.element"),OF=Symbol.for("react.portal"),jF=Symbol.for("react.fragment"),RF=Symbol.for("react.strict_mode"),PF=Symbol.for("react.profiler"),MF=Symbol.for("react.consumer"),NF=Symbol.for("react.context"),t5=Symbol.for("react.forward_ref"),LF=Symbol.for("react.suspense"),DF=Symbol.for("react.suspense_list"),kw=Symbol.for("react.memo"),kF=Symbol.for("react.lazy"),IF=t5,UF=kw;function BF(e){if(typeof e=="object"&&e!==null){const{$$typeof:t}=e;switch(t){case TF:switch(e=e.type,e){case jF:case PF:case RF:case LF:case DF:return e;default:switch(e=e&&e.$$typeof,e){case NF:case t5:case kF:case kw:return e;case MF:return e;default:return t}}case OF:return t}}}function zF(e){return BF(e)===kw}function FF(e,t,n,r,{areStatesEqual:i,areOwnPropsEqual:a,areStatePropsEqual:s}){let u=!1,d,c,h,p,b;function _(j,O){return d=j,c=O,h=e(d,c),p=t(r,c),b=n(h,p,c),u=!0,b}function w(){return h=e(d,c),t.dependsOnOwnProps&&(p=t(r,c)),b=n(h,p,c),b}function x(){return e.dependsOnOwnProps&&(h=e(d,c)),t.dependsOnOwnProps&&(p=t(r,c)),b=n(h,p,c),b}function S(){const j=e(d,c),O=!s(j,h);return h=j,O&&(b=n(h,p,c)),b}function E(j,O){const D=!a(O,c),z=!i(j,d,O,c);return d=j,c=O,D&&z?w():D?x():z?S():b}return function(O,D){return u?E(O,D):_(O,D)}}function $F(e,{initMapStateToProps:t,initMapDispatchToProps:n,initMergeProps:r,...i}){const a=t(e,i),s=n(e,i),u=r(e,i);return FF(a,s,u,e,i)}function VF(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 a2(e){return function(n){const r=e(n);function i(){return r}return i.dependsOnOwnProps=!1,i}}function bT(e){return e.dependsOnOwnProps?!!e.dependsOnOwnProps:e.length!==1}function n5(e,t){return function(r,{displayName:i}){const a=function(u,d){return a.dependsOnOwnProps?a.mapToProps(u,d):a.mapToProps(u,void 0)};return a.dependsOnOwnProps=!0,a.mapToProps=function(u,d){a.mapToProps=e,a.dependsOnOwnProps=bT(e);let c=a(u,d);return typeof c=="function"&&(a.mapToProps=c,a.dependsOnOwnProps=bT(c),c=a(u,d)),c},a}}function Iw(e,t){return(n,r)=>{throw new Error(`Invalid value of type ${typeof e} for ${t} argument when connecting component ${r.wrappedComponentName}.`)}}function qF(e){return e&&typeof e=="object"?a2(t=>VF(e,t)):e?typeof e=="function"?n5(e):Iw(e,"mapDispatchToProps"):a2(t=>({dispatch:t}))}function HF(e){return e?typeof e=="function"?n5(e):Iw(e,"mapStateToProps"):a2(()=>({}))}function GF(e,t,n){return{...n,...e,...t}}function YF(e){return function(n,{displayName:r,areMergedPropsEqual:i}){let a=!1,s;return function(d,c,h){const p=e(d,c,h);return a?i(p,s)||(s=p):(a=!0,s=p),s}}}function WF(e){return e?typeof e=="function"?YF(e):Iw(e,"mergeProps"):()=>GF}function KF(e){e()}function ZF(){let e=null,t=null;return{clear(){e=null,t=null},notify(){KF(()=>{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 _T={notify(){},get:()=>[]};function r5(e,t){let n,r=_T,i=0,a=!1;function s(x){h();const S=r.subscribe(x);let E=!1;return()=>{E||(E=!0,S(),p())}}function u(){r.notify()}function d(){w.onStateChange&&w.onStateChange()}function c(){return a}function h(){i++,n||(n=t?t.addNestedSub(d):e.subscribe(d),r=ZF())}function p(){i--,n&&i===0&&(n(),n=void 0,r.clear(),r=_T)}function b(){a||(a=!0,h())}function _(){a&&(a=!1,p())}const w={addNestedSub:s,notifyNestedSubs:u,handleChangeWrapper:d,isSubscribed:c,trySubscribe:b,tryUnsubscribe:_,getListeners:()=>r};return w}var XF=()=>typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",QF=XF(),JF=()=>typeof navigator<"u"&&navigator.product==="ReactNative",e$=JF(),t$=()=>QF||e$?T.useLayoutEffect:T.useEffect,Og=t$();function xT(e,t){return e===t?e!==0||t!==0||1/e===1/t:e!==e&&t!==t}function eb(e,t){if(xT(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])||!xT(e[n[i]],t[n[i]]))return!1;return!0}var n$={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},r$={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},i$={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},i5={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},a$={[IF]:i$,[UF]:i5};function wT(e){return zF(e)?i5:a$[e.$$typeof]||n$}var o$=Object.defineProperty,s$=Object.getOwnPropertyNames,ST=Object.getOwnPropertySymbols,l$=Object.getOwnPropertyDescriptor,u$=Object.getPrototypeOf,CT=Object.prototype;function o2(e,t){if(typeof t!="string"){if(CT){const a=u$(t);a&&a!==CT&&o2(e,a)}let n=s$(t);ST&&(n=n.concat(ST(t)));const r=wT(e),i=wT(t);for(let a=0;a<n.length;++a){const s=n[a];if(!r$[s]&&!(i&&i[s])&&!(r&&r[s])){const u=l$(t,s);try{o$(e,s,u)}catch{}}}}return e}var c$=Symbol.for("react-redux-context"),f$=typeof globalThis<"u"?globalThis:{};function d$(){if(!T.createContext)return{};const e=f$[c$]??=new Map;let t=e.get(T.createContext);return t||(t=T.createContext(null),e.set(T.createContext,t)),t}var a5=d$(),h$=[null,null];function m$(e,t,n){Og(()=>e(...t),n)}function p$(e,t,n,r,i,a){e.current=r,n.current=!1,i.current&&(i.current=null,a())}function g$(e,t,n,r,i,a,s,u,d,c,h){if(!e)return()=>{};let p=!1,b=null;const _=()=>{if(p||!u.current)return;const x=t.getState();let S,E;try{S=r(x,i.current)}catch(j){E=j,b=j}E||(b=null),S===a.current?s.current||c():(a.current=S,d.current=S,s.current=!0,h())};return n.onStateChange=_,n.trySubscribe(),_(),()=>{if(p=!0,n.tryUnsubscribe(),n.onStateChange=null,b)throw b}}function v$(e,t){return e===t}function y$(e,t,n,{pure:r,areStatesEqual:i=v$,areOwnPropsEqual:a=eb,areStatePropsEqual:s=eb,areMergedPropsEqual:u=eb,forwardRef:d=!1,context:c=a5}={}){const h=c,p=HF(e),b=qF(t),_=WF(n),w=!!e;return S=>{const E=S.displayName||S.name||"Component",j=`Connect(${E})`,O={shouldHandleStateChanges:w,displayName:j,wrappedComponentName:E,WrappedComponent:S,initMapStateToProps:p,initMapDispatchToProps:b,initMergeProps:_,areStatesEqual:i,areStatePropsEqual:s,areOwnPropsEqual:a,areMergedPropsEqual:u};function D(K){const[Q,oe,ne]=T.useMemo(()=>{const{reactReduxForwardedRef:G,...se}=K;return[K.context,G,se]},[K]),ee=T.useMemo(()=>{let G=h;return Q?.Consumer,G},[Q,h]),re=T.useContext(ee),he=!!K.store&&!!K.store.getState&&!!K.store.dispatch,Z=!!re&&!!re.store,J=he?K.store:re.store,H=Z?re.getServerState:J.getState,I=T.useMemo(()=>$F(J.dispatch,O),[J]),[k,U]=T.useMemo(()=>{if(!w)return h$;const G=r5(J,he?void 0:re.subscription),se=G.notifyNestedSubs.bind(G);return[G,se]},[J,he,re]),R=T.useMemo(()=>he?re:{...re,subscription:k},[he,re,k]),N=T.useRef(void 0),Y=T.useRef(ne),q=T.useRef(void 0),te=T.useRef(!1),le=T.useRef(!1),ce=T.useRef(void 0);Og(()=>(le.current=!0,()=>{le.current=!1}),[]);const ve=T.useMemo(()=>()=>q.current&&ne===Y.current?q.current:I(J.getState(),ne),[J,ne]),B=T.useMemo(()=>se=>k?g$(w,J,k,I,Y,N,te,le,q,U,se):()=>{},[k]);m$(p$,[Y,N,te,ne,q,U]);let F;try{F=T.useSyncExternalStore(B,ve,H?()=>I(H(),ne):ve)}catch(G){throw ce.current&&(G.message+=`
The error may be correlated with this previous error:
${ce.current.stack}
`),G}Og(()=>{ce.current=void 0,q.current=void 0,N.current=F});const W=T.useMemo(()=>T.createElement(S,{...F,ref:oe}),[oe,S,F]);return T.useMemo(()=>w?T.createElement(ee.Provider,{value:R},W):W,[ee,W,R])}const $=T.memo(D);if($.WrappedComponent=S,$.displayName=D.displayName=j,d){const Q=T.forwardRef(function(ne,ee){return T.createElement($,{...ne,reactReduxForwardedRef:ee})});return Q.displayName=j,Q.WrappedComponent=S,o2(Q,S)}return o2($,S)}}var o5=y$;function b$(e){const{children:t,context:n,serverState:r,store:i}=e,a=T.useMemo(()=>{const d=r5(i);return{store:i,subscription:d,getServerState:r?()=>r:void 0}},[i,r]),s=T.useMemo(()=>i.getState(),[i]);Og(()=>{const{subscription:d}=a;return d.onStateChange=d.notifyNestedSubs,d.trySubscribe(),s!==i.getState()&&d.notifyNestedSubs(),()=>{d.tryUnsubscribe(),d.onStateChange=void 0}},[a,s]);const u=n||a5;return T.createElement(u.Provider,{value:a},t)}var Uw=b$;/**
* react-router v7.8.2
*
* 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 ET="popstate";function _$(e={}){function t(r,i){let{pathname:a,search:s,hash:u}=r.location;return s2("",{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:vh(i)}return w$(t,n,null,e)}function vn(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function va(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function x$(){return Math.random().toString(36).substring(2,10)}function AT(e,t){return{usr:e.state,key:e.key,idx:t}}function s2(e,t,n=null,r){return{pathname:typeof e=="string"?e:e.pathname,search:"",hash:"",...typeof t=="string"?yf(t):t,state:n,key:t&&t.key||r||x$()}}function vh({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 yf(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 w$(e,t,n,r={}){let{window:i=document.defaultView,v5Compat:a=!1}=r,s=i.history,u="POP",d=null,c=h();c==null&&(c=0,s.replaceState({...s.state,idx:c},""));function h(){return(s.state||{idx:null}).idx}function p(){u="POP";let S=h(),E=S==null?null:S-c;c=S,d&&d({action:u,location:x.location,delta:E})}function b(S,E){u="PUSH";let j=s2(x.location,S,E);c=h()+1;let O=AT(j,c),D=x.createHref(j);try{s.pushState(O,"",D)}catch(z){if(z instanceof DOMException&&z.name==="DataCloneError")throw z;i.location.assign(D)}a&&d&&d({action:u,location:x.location,delta:1})}function _(S,E){u="REPLACE";let j=s2(x.location,S,E);c=h();let O=AT(j,c),D=x.createHref(j);s.replaceState(O,"",D),a&&d&&d({action:u,location:x.location,delta:0})}function w(S){return S$(S)}let x={get action(){return u},get location(){return e(i,s)},listen(S){if(d)throw new Error("A history only accepts one active listener");return i.addEventListener(ET,p),d=S,()=>{i.removeEventListener(ET,p),d=null}},createHref(S){return t(i,S)},createURL:w,encodeLocation(S){let E=w(S);return{pathname:E.pathname,search:E.search,hash:E.hash}},push:b,replace:_,go(S){return s.go(S)}};return x}function S$(e,t=!1){let n="http://localhost";typeof window<"u"&&(n=window.location.origin!=="null"?window.location.origin:window.location.href),vn(n,"No window.location.(origin|href) available to create URL");let r=typeof e=="string"?e:vh(e);return r=r.replace(/ $/,"%20"),!t&&r.startsWith("//")&&(r=n+r),new URL(r,n)}function s5(e,t,n="/"){return C$(e,t,n,!1)}function C$(e,t,n,r){let i=typeof t=="string"?yf(t):t,a=Vo(i.pathname||"/",n);if(a==null)return null;let s=l5(e);E$(s);let u=null;for(let d=0;u==null&&d<s.length;++d){let c=k$(a);u=L$(s[d],c,r)}return u}function l5(e,t=[],n=[],r="",i=!1){let a=(s,u,d=i,c)=>{let h={relativePath:c===void 0?s.path||"":c,caseSensitive:s.caseSensitive===!0,childrenIndex:u,route:s};if(h.relativePath.startsWith("/")){if(!h.relativePath.startsWith(r)&&d)return;vn(h.relativePath.startsWith(r),`Absolute route path "${h.relativePath}" nested under path "${r}" is not valid. An absolute child route path must start with the combined path of all its parent routes.`),h.relativePath=h.relativePath.slice(r.length)}let p=zo([r,h.relativePath]),b=n.concat(h);s.children&&s.children.length>0&&(vn(s.index!==!0,`Index routes must not have child routes. Please remove all child routes from route path "${p}".`),l5(s.children,t,b,p,d)),!(s.path==null&&!s.index)&&t.push({path:p,score:M$(p,s.index),routesMeta:b})};return e.forEach((s,u)=>{if(s.path===""||!s.path?.includes("?"))a(s,u);else for(let d of u5(s.path))a(s,u,!0,d)}),t}function u5(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=u5(r.join("/")),u=[];return u.push(...s.map(d=>d===""?a:[a,d].join("/"))),i&&u.push(...s),u.map(d=>e.startsWith("/")&&d===""?"/":d)}function E$(e){e.sort((t,n)=>t.score!==n.score?n.score-t.score:N$(t.routesMeta.map(r=>r.childrenIndex),n.routesMeta.map(r=>r.childrenIndex)))}var A$=/^:[\w-]+$/,T$=3,O$=2,j$=1,R$=10,P$=-2,TT=e=>e==="*";function M$(e,t){let n=e.split("/"),r=n.length;return n.some(TT)&&(r+=P$),t&&(r+=O$),n.filter(i=>!TT(i)).reduce((i,a)=>i+(A$.test(a)?T$:a===""?j$:R$),r)}function N$(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 L$(e,t,n=!1){let{routesMeta:r}=e,i={},a="/",s=[];for(let u=0;u<r.length;++u){let d=r[u],c=u===r.length-1,h=a==="/"?t:t.slice(a.length)||"/",p=jg({path:d.relativePath,caseSensitive:d.caseSensitive,end:c},h),b=d.route;if(!p&&c&&n&&!r[r.length-1].route.index&&(p=jg({path:d.relativePath,caseSensitive:d.caseSensitive,end:!1},h)),!p)return null;Object.assign(i,p.params),s.push({params:i,pathname:zo([a,p.pathname]),pathnameBase:z$(zo([a,p.pathnameBase])),route:b}),p.pathnameBase!=="/"&&(a=zo([a,p.pathnameBase]))}return s}function jg(e,t){typeof e=="string"&&(e={path:e,caseSensitive:!1,end:!0});let[n,r]=D$(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:h,isOptional:p},b)=>{if(h==="*"){let w=u[b]||"";s=a.slice(0,a.length-w.length).replace(/(.)\/+$/,"$1")}const _=u[b];return p&&!_?c[h]=void 0:c[h]=(_||"").replace(/%2F/g,"/"),c},{}),pathname:a,pathnameBase:s,pattern:e}}function D$(e,t=!1,n=!0){va(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,d)=>(r.push({paramName:u,isOptional:d!=null}),d?"/?([^\\/]+)?":"/([^\\/]+)")).replace(/\/([\w-]+)\?(\/|$)/g,"(/$1)?$2");return e.endsWith("*")?(r.push({paramName:"*"}),i+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):n?i+="\\/*$":e!==""&&e!=="/"&&(i+="(?:(?=\\/|$))"),[new RegExp(i,t?void 0:"i"),r]}function k$(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return va(!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 Vo(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 I$(e,t="/"){let{pathname:n,search:r="",hash:i=""}=typeof e=="string"?yf(e):e;return{pathname:n?n.startsWith("/")?n:U$(n,t):t,search:F$(r),hash:$$(i)}}function U$(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 tb(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 B$(e){return e.filter((t,n)=>n===0||t.route.path&&t.route.path.length>0)}function Bw(e){let t=B$(e);return t.map((n,r)=>r===t.length-1?n.pathname:n.pathnameBase)}function zw(e,t,n,r=!1){let i;typeof e=="string"?i=yf(e):(i={...e},vn(!i.pathname||!i.pathname.includes("?"),tb("?","pathname","search",i)),vn(!i.pathname||!i.pathname.includes("#"),tb("#","pathname","hash",i)),vn(!i.search||!i.search.includes("#"),tb("#","search","hash",i)));let a=e===""||i.pathname==="",s=a?"/":i.pathname,u;if(s==null)u=n;else{let p=t.length-1;if(!r&&s.startsWith("..")){let b=s.split("/");for(;b[0]==="..";)b.shift(),p-=1;i.pathname=b.join("/")}u=p>=0?t[p]:"/"}let d=I$(i,u),c=s&&s!=="/"&&s.endsWith("/"),h=(a||s===".")&&n.endsWith("/");return!d.pathname.endsWith("/")&&(c||h)&&(d.pathname+="/"),d}var zo=e=>e.join("/").replace(/\/\/+/g,"/"),z$=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),F$=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,$$=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;function V$(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}var c5=["POST","PUT","PATCH","DELETE"];new Set(c5);var q$=["GET",...c5];new Set(q$);var bf=T.createContext(null);bf.displayName="DataRouter";var Uv=T.createContext(null);Uv.displayName="DataRouterState";T.createContext(!1);var f5=T.createContext({isTransitioning:!1});f5.displayName="ViewTransition";var H$=T.createContext(new Map);H$.displayName="Fetchers";var G$=T.createContext(null);G$.displayName="Await";var xa=T.createContext(null);xa.displayName="Navigation";var Ih=T.createContext(null);Ih.displayName="Location";var wa=T.createContext({outlet:null,matches:[],isDataRoute:!1});wa.displayName="Route";var Fw=T.createContext(null);Fw.displayName="RouteError";function Y$(e,{relative:t}={}){vn(Fu(),"useHref() may be used only in the context of a <Router> component.");let{basename:n,navigator:r}=T.useContext(xa),{hash:i,pathname:a,search:s}=Uh(e,{relative:t}),u=a;return n!=="/"&&(u=a==="/"?n:zo([n,a])),r.createHref({pathname:u,search:s,hash:i})}function Fu(){return T.useContext(Ih)!=null}function _r(){return vn(Fu(),"useLocation() may be used only in the context of a <Router> component."),T.useContext(Ih).location}var d5="You should call navigate() in a React.useEffect(), not when your component is first rendered.";function h5(e){T.useContext(xa).static||T.useLayoutEffect(e)}function to(){let{isDataRoute:e}=T.useContext(wa);return e?oV():W$()}function W$(){vn(Fu(),"useNavigate() may be used only in the context of a <Router> component.");let e=T.useContext(bf),{basename:t,navigator:n}=T.useContext(xa),{matches:r}=T.useContext(wa),{pathname:i}=_r(),a=JSON.stringify(Bw(r)),s=T.useRef(!1);return h5(()=>{s.current=!0}),T.useCallback((d,c={})=>{if(va(s.current,d5),!s.current)return;if(typeof d=="number"){n.go(d);return}let h=zw(d,JSON.parse(a),i,c.relative==="path");e==null&&t!=="/"&&(h.pathname=h.pathname==="/"?t:zo([t,h.pathname])),(c.replace?n.replace:n.push)(h,c.state,c)},[t,n,a,i,e])}T.createContext(null);function _f(){let{matches:e}=T.useContext(wa),t=e[e.length-1];return t?t.params:{}}function Uh(e,{relative:t}={}){let{matches:n}=T.useContext(wa),{pathname:r}=_r(),i=JSON.stringify(Bw(n));return T.useMemo(()=>zw(e,JSON.parse(i),r,t==="path"),[e,i,r,t])}function K$(e,t){return m5(e,t)}function m5(e,t,n,r,i){vn(Fu(),"useRoutes() may be used only in the context of a <Router> component.");let{navigator:a}=T.useContext(xa),{matches:s}=T.useContext(wa),u=s[s.length-1],d=u?u.params:{},c=u?u.pathname:"/",h=u?u.pathnameBase:"/",p=u&&u.route;{let j=p&&p.path||"";p5(c,!p||j.endsWith("*")||j.endsWith("*?"),`You rendered descendant <Routes> (or called \`useRoutes()\`) at "${c}" (under <Route path="${j}">) 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="${j}"> to <Route path="${j==="/"?"*":`${j}/*`}">.`)}let b=_r(),_;if(t){let j=typeof t=="string"?yf(t):t;vn(h==="/"||j.pathname?.startsWith(h),`When overriding the location using \`<Routes location>\` or \`useRoutes(routes, location)\`, the location pathname must begin with the portion of the URL pathname that was matched by all parent routes. The current pathname base is "${h}" but pathname "${j.pathname}" was given in the \`location\` prop.`),_=j}else _=b;let w=_.pathname||"/",x=w;if(h!=="/"){let j=h.replace(/^\//,"").split("/");x="/"+w.replace(/^\//,"").split("/").slice(j.length).join("/")}let S=s5(e,{pathname:x});va(p||S!=null,`No routes matched location "${_.pathname}${_.search}${_.hash}" `),va(S==null||S[S.length-1].route.element!==void 0||S[S.length-1].route.Component!==void 0||S[S.length-1].route.lazy!==void 0,`Matched leaf route at location "${_.pathname}${_.search}${_.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 E=eV(S&&S.map(j=>Object.assign({},j,{params:Object.assign({},d,j.params),pathname:zo([h,a.encodeLocation?a.encodeLocation(j.pathname).pathname:j.pathname]),pathnameBase:j.pathnameBase==="/"?h:zo([h,a.encodeLocation?a.encodeLocation(j.pathnameBase).pathname:j.pathnameBase])})),s,n,r,i);return t&&E?T.createElement(Ih.Provider,{value:{location:{pathname:"/",search:"",hash:"",state:null,key:"default",..._},navigationType:"POP"}},E):E}function Z$(){let e=aV(),t=V$(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=T.createElement(T.Fragment,null,T.createElement("p",null,"💿 Hey developer 👋"),T.createElement("p",null,"You can provide a way better UX than this when your app throws errors by providing your own ",T.createElement("code",{style:a},"ErrorBoundary")," or"," ",T.createElement("code",{style:a},"errorElement")," prop on your route.")),T.createElement(T.Fragment,null,T.createElement("h2",null,"Unexpected Application Error!"),T.createElement("h3",{style:{fontStyle:"italic"}},t),n?T.createElement("pre",{style:i},n):null,s)}var X$=T.createElement(Z$,null),Q$=class extends T.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){this.props.unstable_onError?this.props.unstable_onError(e,t):console.error("React Router caught the following error during render",e)}render(){return this.state.error!==void 0?T.createElement(wa.Provider,{value:this.props.routeContext},T.createElement(Fw.Provider,{value:this.state.error,children:this.props.component})):this.props.children}};function J$({routeContext:e,match:t,children:n}){let r=T.useContext(bf);return r&&r.static&&r.staticContext&&(t.route.errorElement||t.route.ErrorBoundary)&&(r.staticContext._deepestRenderedBoundaryId=t.route.id),T.createElement(wa.Provider,{value:e},n)}function eV(e,t=[],n=null,r=null,i=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 a=e,s=n?.errors;if(s!=null){let c=a.findIndex(h=>h.route.id&&s?.[h.route.id]!==void 0);vn(c>=0,`Could not find a matching route for errors on route IDs: ${Object.keys(s).join(",")}`),a=a.slice(0,Math.min(a.length,c+1))}let u=!1,d=-1;if(n)for(let c=0;c<a.length;c++){let h=a[c];if((h.route.HydrateFallback||h.route.hydrateFallbackElement)&&(d=c),h.route.id){let{loaderData:p,errors:b}=n,_=h.route.loader&&!p.hasOwnProperty(h.route.id)&&(!b||b[h.route.id]===void 0);if(h.route.lazy||_){u=!0,d>=0?a=a.slice(0,d+1):a=[a[0]];break}}}return a.reduceRight((c,h,p)=>{let b,_=!1,w=null,x=null;n&&(b=s&&h.route.id?s[h.route.id]:void 0,w=h.route.errorElement||X$,u&&(d<0&&p===0?(p5("route-fallback",!1,"No `HydrateFallback` element provided to render during initial hydration"),_=!0,x=null):d===p&&(_=!0,x=h.route.hydrateFallbackElement||null)));let S=t.concat(a.slice(0,p+1)),E=()=>{let j;return b?j=w:_?j=x:h.route.Component?j=T.createElement(h.route.Component,null):h.route.element?j=h.route.element:j=c,T.createElement(J$,{match:h,routeContext:{outlet:c,matches:S,isDataRoute:n!=null},children:j})};return n&&(h.route.ErrorBoundary||h.route.errorElement||p===0)?T.createElement(Q$,{location:n.location,revalidation:n.revalidation,component:w,error:b,children:E(),routeContext:{outlet:null,matches:S,isDataRoute:!0},unstable_onError:r}):E()},null)}function $w(e){return`${e} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function tV(e){let t=T.useContext(bf);return vn(t,$w(e)),t}function nV(e){let t=T.useContext(Uv);return vn(t,$w(e)),t}function rV(e){let t=T.useContext(wa);return vn(t,$w(e)),t}function Vw(e){let t=rV(e),n=t.matches[t.matches.length-1];return vn(n.route.id,`${e} can only be used on routes that contain a unique "id"`),n.route.id}function iV(){return Vw("useRouteId")}function aV(){let e=T.useContext(Fw),t=nV("useRouteError"),n=Vw("useRouteError");return e!==void 0?e:t.errors?.[n]}function oV(){let{router:e}=tV("useNavigate"),t=Vw("useNavigate"),n=T.useRef(!1);return h5(()=>{n.current=!0}),T.useCallback(async(i,a={})=>{va(n.current,d5),n.current&&(typeof i=="number"?e.navigate(i):await e.navigate(i,{fromRouteId:t,...a}))},[e,t])}var OT={};function p5(e,t,n){!t&&!OT[e]&&(OT[e]=!0,va(!1,n))}T.memo(sV);function sV({routes:e,future:t,state:n,unstable_onError:r}){return m5(e,void 0,n,r,t)}function qw({to:e,replace:t,state:n,relative:r}){vn(Fu(),"<Navigate> may be used only in the context of a <Router> component.");let{static:i}=T.useContext(xa);va(!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}=T.useContext(wa),{pathname:s}=_r(),u=to(),d=zw(e,Bw(a),s,r==="path"),c=JSON.stringify(d);return T.useEffect(()=>{u(JSON.parse(c),{replace:t,state:n,relative:r})},[u,c,r,t,n]),null}function gt(e){vn(!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 lV({basename:e="/",children:t=null,location:n,navigationType:r="POP",navigator:i,static:a=!1}){vn(!Fu(),"You cannot render a <Router> inside another <Router>. You should never have more than one in your app.");let s=e.replace(/^\/*/,"/"),u=T.useMemo(()=>({basename:s,navigator:i,static:a,future:{}}),[s,i,a]);typeof n=="string"&&(n=yf(n));let{pathname:d="/",search:c="",hash:h="",state:p=null,key:b="default"}=n,_=T.useMemo(()=>{let w=Vo(d,s);return w==null?null:{location:{pathname:w,search:c,hash:h,state:p,key:b},navigationType:r}},[s,d,c,h,p,b,r]);return va(_!=null,`<Router basename="${s}"> is not able to match the URL "${d}${c}${h}" because it does not start with the basename, so the <Router> won't render anything.`),_==null?null:T.createElement(xa.Provider,{value:u},T.createElement(Ih.Provider,{children:t,value:_}))}function Bv({children:e,location:t}){return K$(l2(e),t)}function l2(e,t=[]){let n=[];return T.Children.forEach(e,(r,i)=>{if(!T.isValidElement(r))return;let a=[...t,i];if(r.type===T.Fragment){n.push.apply(n,l2(r.props.children,a));return}vn(r.type===gt,`[${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>`),vn(!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=l2(r.props.children,a)),n.push(s)}),n}var gg="get",vg="application/x-www-form-urlencoded";function zv(e){return e!=null&&typeof e.tagName=="string"}function uV(e){return zv(e)&&e.tagName.toLowerCase()==="button"}function cV(e){return zv(e)&&e.tagName.toLowerCase()==="form"}function fV(e){return zv(e)&&e.tagName.toLowerCase()==="input"}function dV(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function hV(e,t){return e.button===0&&(!t||t==="_self")&&!dV(e)}var Up=null;function mV(){if(Up===null)try{new FormData(document.createElement("form"),0),Up=!1}catch{Up=!0}return Up}var pV=new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);function nb(e){return e!=null&&!pV.has(e)?(va(!1,`"${e}" is not a valid \`encType\` for \`<Form>\`/\`<fetcher.Form>\` and will default to "${vg}"`),null):e}function gV(e,t){let n,r,i,a,s;if(cV(e)){let u=e.getAttribute("action");r=u?Vo(u,t):null,n=e.getAttribute("method")||gg,i=nb(e.getAttribute("enctype"))||vg,a=new FormData(e)}else if(uV(e)||fV(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 d=e.getAttribute("formaction")||u.getAttribute("action");if(r=d?Vo(d,t):null,n=e.getAttribute("formmethod")||u.getAttribute("method")||gg,i=nb(e.getAttribute("formenctype"))||nb(u.getAttribute("enctype"))||vg,a=new FormData(u,e),!mV()){let{name:c,type:h,value:p}=e;if(h==="image"){let b=c?`${c}.`:"";a.append(`${b}x`,"0"),a.append(`${b}y`,"0")}else c&&a.append(c,p)}}else{if(zv(e))throw new Error('Cannot submit element that is not <form>, <button>, or <input type="submit|image">');n=gg,r=null,i=vg,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 Hw(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function vV(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&&Vo(r.pathname,t)==="/"?r.pathname=`${t.replace(/\/$/,"")}/_root.${n}`:r.pathname=`${r.pathname.replace(/\/$/,"")}.${n}`,r}async function yV(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 bV(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 _V(e,t,n){let r=await Promise.all(e.map(async i=>{let a=t.routes[i.route.id];if(a){let s=await yV(a,n);return s.links?s.links():[]}return[]}));return CV(r.flat(1).filter(bV).filter(i=>i.rel==="stylesheet"||i.rel==="preload").map(i=>i.rel==="stylesheet"?{...i,rel:"prefetch",as:"style"}:{...i,rel:"prefetch"}))}function jT(e,t,n,r,i,a){let s=(d,c)=>n[c]?d.route.id!==n[c].route.id:!0,u=(d,c)=>n[c].pathname!==d.pathname||n[c].route.path?.endsWith("*")&&n[c].params["*"]!==d.params["*"];return a==="assets"?t.filter((d,c)=>s(d,c)||u(d,c)):a==="data"?t.filter((d,c)=>{let h=r.routes[d.route.id];if(!h||!h.hasLoader)return!1;if(s(d,c)||u(d,c))return!0;if(d.route.shouldRevalidate){let p=d.route.shouldRevalidate({currentUrl:new URL(i.pathname+i.search+i.hash,window.origin),currentParams:n[0]?.params||{},nextUrl:new URL(e,window.origin),nextParams:d.params,defaultShouldRevalidate:!0});if(typeof p=="boolean")return p}return!0}):[]}function xV(e,t,{includeHydrateFallback:n}={}){return wV(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 wV(e){return[...new Set(e)]}function SV(e){let t={},n=Object.keys(e).sort();for(let r of n)t[r]=e[r];return t}function CV(e,t){let n=new Set;return new Set(t),e.reduce((r,i)=>{let a=JSON.stringify(SV(i));return n.has(a)||(n.add(a),r.push({key:a,link:i})),r},[])}function g5(){let e=T.useContext(bf);return Hw(e,"You must render this element inside a <DataRouterContext.Provider> element"),e}function EV(){let e=T.useContext(Uv);return Hw(e,"You must render this element inside a <DataRouterStateContext.Provider> element"),e}var Gw=T.createContext(void 0);Gw.displayName="FrameworkContext";function v5(){let e=T.useContext(Gw);return Hw(e,"You must render this element inside a <HydratedRouter> element"),e}function AV(e,t){let n=T.useContext(Gw),[r,i]=T.useState(!1),[a,s]=T.useState(!1),{onFocus:u,onBlur:d,onMouseEnter:c,onMouseLeave:h,onTouchStart:p}=t,b=T.useRef(null);T.useEffect(()=>{if(e==="render"&&s(!0),e==="viewport"){let x=E=>{E.forEach(j=>{s(j.isIntersecting)})},S=new IntersectionObserver(x,{threshold:.5});return b.current&&S.observe(b.current),()=>{S.disconnect()}}},[e]),T.useEffect(()=>{if(r){let x=setTimeout(()=>{s(!0)},100);return()=>{clearTimeout(x)}}},[r]);let _=()=>{i(!0)},w=()=>{i(!1),s(!1)};return n?e!=="intent"?[a,b,{}]:[a,b,{onFocus:Fd(u,_),onBlur:Fd(d,w),onMouseEnter:Fd(c,_),onMouseLeave:Fd(h,w),onTouchStart:Fd(p,_)}]:[!1,b,{}]}function Fd(e,t){return n=>{e&&e(n),n.defaultPrevented||t(n)}}function TV({page:e,...t}){let{router:n}=g5(),r=T.useMemo(()=>s5(n.routes,e,n.basename),[n.routes,e,n.basename]);return r?T.createElement(jV,{page:e,matches:r,...t}):null}function OV(e){let{manifest:t,routeModules:n}=v5(),[r,i]=T.useState([]);return T.useEffect(()=>{let a=!1;return _V(e,t,n).then(s=>{a||i(s)}),()=>{a=!0}},[e,t,n]),r}function jV({page:e,matches:t,...n}){let r=_r(),{manifest:i,routeModules:a}=v5(),{basename:s}=g5(),{loaderData:u,matches:d}=EV(),c=T.useMemo(()=>jT(e,t,d,i,r,"data"),[e,t,d,i,r]),h=T.useMemo(()=>jT(e,t,d,i,r,"assets"),[e,t,d,i,r]),p=T.useMemo(()=>{if(e===r.pathname+r.search+r.hash)return[];let w=new Set,x=!1;if(t.forEach(E=>{let j=i.routes[E.route.id];!j||!j.hasLoader||(!c.some(O=>O.route.id===E.route.id)&&E.route.id in u&&a[E.route.id]?.shouldRevalidate||j.hasClientLoader?x=!0:w.add(E.route.id))}),w.size===0)return[];let S=vV(e,s,"data");return x&&w.size>0&&S.searchParams.set("_routes",t.filter(E=>w.has(E.route.id)).map(E=>E.route.id).join(",")),[S.pathname+S.search]},[s,u,r,i,c,t,e,a]),b=T.useMemo(()=>xV(h,i),[h,i]),_=OV(h);return T.createElement(T.Fragment,null,p.map(w=>T.createElement("link",{key:w,rel:"prefetch",as:"fetch",href:w,...n})),b.map(w=>T.createElement("link",{key:w,rel:"modulepreload",href:w,...n})),_.map(({key:w,link:x})=>T.createElement("link",{key:w,nonce:n.nonce,...x})))}function RV(...e){return t=>{e.forEach(n=>{typeof n=="function"?n(t):n!=null&&(n.current=t)})}}var y5=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";try{y5&&(window.__reactRouterVersion="7.8.2")}catch{}function b5({basename:e,children:t,window:n}){let r=T.useRef();r.current==null&&(r.current=_$({window:n,v5Compat:!0}));let i=r.current,[a,s]=T.useState({action:i.action,location:i.location}),u=T.useCallback(d=>{T.startTransition(()=>s(d))},[s]);return T.useLayoutEffect(()=>i.listen(u),[i,u]),T.createElement(lV,{basename:e,children:t,location:a.location,navigationType:a.action,navigator:i})}var _5=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,Rr=T.forwardRef(function({onClick:t,discover:n="render",prefetch:r="none",relative:i,reloadDocument:a,replace:s,state:u,target:d,to:c,preventScrollReset:h,viewTransition:p,...b},_){let{basename:w}=T.useContext(xa),x=typeof c=="string"&&_5.test(c),S,E=!1;if(typeof c=="string"&&x&&(S=c,y5))try{let oe=new URL(window.location.href),ne=c.startsWith("//")?new URL(oe.protocol+c):new URL(c),ee=Vo(ne.pathname,w);ne.origin===oe.origin&&ee!=null?c=ee+ne.search+ne.hash:E=!0}catch{va(!1,`<Link to="${c}"> contains an invalid URL which will probably break when clicked - please update to a valid URL path.`)}let j=Y$(c,{relative:i}),[O,D,z]=AV(r,b),$=NV(c,{replace:s,state:u,target:d,preventScrollReset:h,relative:i,viewTransition:p});function K(oe){t&&t(oe),oe.defaultPrevented||$(oe)}let Q=T.createElement("a",{...b,...z,href:S||j,onClick:E||a?t:K,ref:RV(_,D),target:d,"data-discover":!x&&n==="render"?"true":void 0});return O&&!x?T.createElement(T.Fragment,null,Q,T.createElement(TV,{page:j})):Q});Rr.displayName="Link";var Yw=T.forwardRef(function({"aria-current":t="page",caseSensitive:n=!1,className:r="",end:i=!1,style:a,to:s,viewTransition:u,children:d,...c},h){let p=Uh(s,{relative:c.relative}),b=_r(),_=T.useContext(Uv),{navigator:w,basename:x}=T.useContext(xa),S=_!=null&&UV(p)&&u===!0,E=w.encodeLocation?w.encodeLocation(p).pathname:p.pathname,j=b.pathname,O=_&&_.navigation&&_.navigation.location?_.navigation.location.pathname:null;n||(j=j.toLowerCase(),O=O?O.toLowerCase():null,E=E.toLowerCase()),O&&x&&(O=Vo(O,x)||O);const D=E!=="/"&&E.endsWith("/")?E.length-1:E.length;let z=j===E||!i&&j.startsWith(E)&&j.charAt(D)==="/",$=O!=null&&(O===E||!i&&O.startsWith(E)&&O.charAt(E.length)==="/"),K={isActive:z,isPending:$,isTransitioning:S},Q=z?t:void 0,oe;typeof r=="function"?oe=r(K):oe=[r,z?"active":null,$?"pending":null,S?"transitioning":null].filter(Boolean).join(" ");let ne=typeof a=="function"?a(K):a;return T.createElement(Rr,{...c,"aria-current":Q,className:oe,ref:h,style:ne,to:s,viewTransition:u},typeof d=="function"?d(K):d)});Yw.displayName="NavLink";var PV=T.forwardRef(({discover:e="render",fetcherKey:t,navigate:n,reloadDocument:r,replace:i,state:a,method:s=gg,action:u,onSubmit:d,relative:c,preventScrollReset:h,viewTransition:p,...b},_)=>{let w=kV(),x=IV(u,{relative:c}),S=s.toLowerCase()==="get"?"get":"post",E=typeof u=="string"&&_5.test(u),j=O=>{if(d&&d(O),O.defaultPrevented)return;O.preventDefault();let D=O.nativeEvent.submitter,z=D?.getAttribute("formmethod")||s;w(D||O.currentTarget,{fetcherKey:t,method:z,navigate:n,replace:i,state:a,relative:c,preventScrollReset:h,viewTransition:p})};return T.createElement("form",{ref:_,method:S,action:x,onSubmit:r?d:j,...b,"data-discover":!E&&e==="render"?"true":void 0})});PV.displayName="Form";function MV(e){return`${e} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function x5(e){let t=T.useContext(bf);return vn(t,MV(e)),t}function NV(e,{target:t,replace:n,state:r,preventScrollReset:i,relative:a,viewTransition:s}={}){let u=to(),d=_r(),c=Uh(e,{relative:a});return T.useCallback(h=>{if(hV(h,t)){h.preventDefault();let p=n!==void 0?n:vh(d)===vh(c);u(e,{replace:p,state:r,preventScrollReset:i,relative:a,viewTransition:s})}},[d,u,c,n,r,t,e,i,a,s])}var LV=0,DV=()=>`__${String(++LV)}__`;function kV(){let{router:e}=x5("useSubmit"),{basename:t}=T.useContext(xa),n=iV();return T.useCallback(async(r,i={})=>{let{action:a,method:s,encType:u,formData:d,body:c}=gV(r,t);if(i.navigate===!1){let h=i.fetcherKey||DV();await e.fetch(h,n,i.action||a,{preventScrollReset:i.preventScrollReset,formData:d,body:c,formMethod:i.method||s,formEncType:i.encType||u,flushSync:i.flushSync})}else await e.navigate(i.action||a,{preventScrollReset:i.preventScrollReset,formData:d,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 IV(e,{relative:t}={}){let{basename:n}=T.useContext(xa),r=T.useContext(wa);vn(r,"useFormAction must be used inside a RouteContext");let[i]=r.matches.slice(-1),a={...Uh(e||".",{relative:t})},s=_r();if(e==null){a.search=s.search;let u=new URLSearchParams(a.search),d=u.getAll("index");if(d.some(h=>h==="")){u.delete("index"),d.filter(p=>p).forEach(p=>u.append("index",p));let h=u.toString();a.search=h?`?${h}`:""}}return(!e||e===".")&&i.route.index&&(a.search=a.search?a.search.replace(/^\?/,"?index&"):"?index"),n!=="/"&&(a.pathname=a.pathname==="/"?n:zo([n,a.pathname])),vh(a)}function UV(e,{relative:t}={}){let n=T.useContext(f5);vn(n!=null,"`useViewTransitionState` must be used within `react-router-dom`'s `RouterProvider`. Did you accidentally import `RouterProvider` from `react-router`?");let{basename:r}=x5("useViewTransitionState"),i=Uh(e,{relative:t});if(!n.isTransitioning)return!1;let a=Vo(n.currentLocation.pathname,r)||n.currentLocation.pathname,s=Vo(n.nextLocation.pathname,r)||n.nextLocation.pathname;return jg(i.pathname,s)!=null||jg(i.pathname,a)!=null}var Bh=e5();const BV="/shlink-web-client/dependabot/npm_and_yarn/tailwindcss-8bb14790ce",Rg={homepage:BV};var ya,Xa=".",w5="function",S5="string",C5="__global__",Ww="Provider",zV=0,Kw=Array.prototype.slice,FV=function(t,n){var r=t[n];if(r===void 0&&ya.config.strict)throw new Error("Bottle was unable to resolve a service. `"+n+"` is undefined.");return r},Fv=function(t){var n;return this.nested[t]||(n=ya.pop(),this.nested[t]=n,this.factory(t,function(){return n.container})),this.nested[t]},E5=function(t){return t.split(Xa).reduce(FV,this)},$V=function(t,n,r,i){var a={configurable:!0,enumerable:!0};return t.length?a.get=function(){var u=0,d=function(h){if(h)throw h;t[u]&&t[u++](r,d)};return d(),r}:(a.value=r,a.writable=!0),Object.defineProperty(i,n,a),i[n]},VV=function(t,n){var r,i;return typeof t===w5&&(n=t,t=C5),r=t.split(Xa),i=r.shift(),r.length?Fv.call(this,i).middleware(r.join(Xa),n):(this.middlewares[i]||(this.middlewares[i]=[]),this.middlewares[i].push(n)),this},qV=function(t,n){return n(t)},RT=function(t,n){return(t[n]||[]).concat(t.__global__||[])},HV=function(t,n){var r,i,a,s,u;return this.id,a=this.container,s=this.decorators,u=this.middlewares,r=t+Ww,i=Object.create(null),i[r]={configurable:!0,enumerable:!0,get:function(){var c=new n;return delete a[r],a[r]=c,c}},i[t]={configurable:!0,enumerable:!0,get:function(){var c=a[r],h;return c&&(h=RT(s,t).reduce(qV,c.$get(a)),delete a[r],delete a[t]),h===void 0?h:$V(RT(u,t),t,h,a)}},Object.defineProperties(a,i),this},A5=function(t,n){var r,i;return r=t.split(Xa),this.providerMap[t]&&r.length===1&&!this.container[t+Ww]?console.error(t+" provider already instantiated."):(this.originalProviders[t]=n,this.providerMap[t]=!0,i=r.shift(),r.length?(Fv.call(this,i).provider(r.join(Xa),n),this):HV.call(this,i,n))},Zw=function(t,n){return A5.call(this,t,function(){this.$get=n})},T5=function(t,n,r){var i=arguments.length>3?Kw.call(arguments,3):[],a=this;return Zw.call(this,t,function(){var u=n,d=i.map(E5,a.container);return r?new(n.bind.apply(n,[null].concat(d))):u.apply(null,d)})},GV=function(t,n){return T5.apply(this,[t,n,!0].concat(Kw.call(arguments,2)))},YV=function(t,n){return T5.apply(this,[t,n,!1].concat(Kw.call(arguments,2)))},O5=function(t,n){Object.defineProperty(this,t,{configurable:!0,enumerable:!0,value:n,writable:!0})},j5=function(t,n){var r=t[n];return r||(r={},O5.call(t,n,r)),r},WV=function(t,n){var r;return r=t.split(Xa),t=r.pop(),O5.call(r.reduce(j5,this.container),t,n),this},KV=function(t,n){Object.defineProperty(this,t,{configurable:!1,enumerable:!0,value:n,writable:!1})},ZV=function(t,n){var r=t.split(Xa);return t=r.pop(),KV.call(r.reduce(j5,this.container),t,n),this},R5=function(t,n){var r,i;return typeof t===w5&&(n=t,t=C5),r=t.split(Xa),i=r.shift(),r.length?Fv.call(this,i).decorator(r.join(Xa),n):(this.decorators[i]||(this.decorators[i]=[]),this.decorators[i].push(n)),this},XV=function(t){return this.deferred.push(t),this},QV=function(t){return(t||[]).map(E5,this.container)},JV=function(t,n){return Zw.call(this,t,function(i){return{instance:n.bind(n,i)}})},eq=function(t){return!/^\$(?:decorator|register|list)$|Provider$/.test(t)},Xw=function(t){return Object.keys(t||this.container||{}).filter(eq)},Pg={},tq=function(t){var n;return typeof t===S5?(n=Pg[t],n||(Pg[t]=n=new ya,n.constant("BOTTLE_NAME",t)),n):new ya},nq=function(t){typeof t===S5?delete Pg[t]:Pg={}},P5=function(t){var n=t.$value===void 0?t:t.$value;return this[t.$type||"service"].apply(this,[t.$name,n].concat(t.$inject||[]))},PT=function(t){delete this.providerMap[t],delete this.container[t],delete this.container[t+Ww]},rq=function(t){var n=this.originalProviders,r=Array.isArray(t);Object.keys(this.originalProviders).forEach(function(a){if(!(r&&t.indexOf(a)===-1)){var s=a.split(Xa);s.length>1&&s.forEach(PT,Fv.call(this,s[0])),PT.call(this,a),this.provider(a,n[a])}},this)},iq=function(t){return this.deferred.forEach(function(r){r(t)}),this};ya=function e(t){if(!(this instanceof e))return e.pop(t);this.id=zV++,this.decorators={},this.middlewares={},this.nested={},this.providerMap={},this.originalProviders={},this.deferred=[],this.container={$decorator:R5.bind(this),$register:P5.bind(this),$list:Xw.bind(this)}};ya.prototype={constant:ZV,decorator:R5,defer:XV,digest:QV,factory:Zw,instanceFactory:JV,list:Xw,middleware:VV,provider:A5,resetProviders:rq,register:P5,resolve:iq,service:GV,serviceFactory:YV,value:WV};ya.pop=tq;ya.clear=nq;ya.list=Xw;ya.config={strict:!1};const M5=ya,aq=(e,t)=>`${e}/rest/v${t}`,oq=e=>e.dir?`${e.field}-${e.dir}`:void 0,sq=({orderBy:e={},excludeMaxVisitsReached:t,excludePastValidUntil:n,...r})=>({...r,excludeMaxVisitsReached:t===!0?"true":void 0,excludePastValidUntil:n===!0?"true":void 0,orderBy:oq(e)}),lq=(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}`},uq=(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 cq=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:sq(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=uq(r??{}),d=u?`?${u}`:"",c=a?lq(this.#n.baseUrl,a):this.#n.baseUrl;return[`${aq(c,this.#t)}${t}${d}`,{method:n,body:i&&JSON.stringify(i),headers:{"X-Api-Key":this.#n.apiKey},credentials:this.#o.requestCredentials,signal:s}]}};const N5=e=>!!e?.url&&!!e?.apiKey,uh=e=>!!e?.id,Qw=e=>!!e?.version,fq=e=>!!e?.serverNotFound,dq=e=>uh(e)?e.id:"",hq=({name:e,url:t,apiKey:n,forwardCredentials:r})=>({name:e,url:t,apiKey:n,forwardCredentials:r?"true":"false"}),mq=e=>typeof e.url=="string"&&typeof e.apiKey=="string"&&typeof e.name=="string",pq=e=>{const{forwardCredentials:t,...n}=e;if(!mq(n))throw new Error('Server is missing required "url", "apiKey" and/or "name" properties');return{...n,forwardCredentials:t==="true"}},MT=new Map,gq=e=>typeof e=="function",vq=e=>{const{selectedServer:t}=e();if(!N5(t))throw new Error("There's no selected server or it is not found");return t},yq=e=>t=>{const{url:n,apiKey:r,forwardCredentials:i}=gq(t)?vq(t):t,a=`${r}_${n}_${i?"forward":"no-forward"}`,s=MT.get(a);if(s)return s;const u=new cq(e,{apiKey:r,baseUrl:n},{requestCredentials:i?"include":void 0});return MT.set(a,u),u},bq=e=>{e.serviceFactory("buildShlinkApiClient",yq,"HttpClient")};function L5(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=L5(e[t]))&&(r&&(r+=" "),r+=n)}else for(n in e)e[n]&&(r&&(r+=" "),r+=n);return r}function Ne(){for(var e,t,n=0,r="",i=arguments.length;n<i;n++)(e=arguments[n])&&(t=L5(e))&&(r&&(r+=" "),r+=t);return r}/*!
* Font Awesome Free 7.0.0 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 2025 Fonticons, Inc.
*/var _q={prefix:"fas",iconName:"rotate",icon:[512,512,[128260,"sync-alt"],"f2f1","M480.1 192l7.9 0c13.3 0 24-10.7 24-24l0-144c0-9.7-5.8-18.5-14.8-22.2S477.9 .2 471 7L419.3 58.8C375 22.1 318 0 256 0 127 0 20.3 95.4 2.6 219.5 .1 237 12.2 253.2 29.7 255.7s33.7-9.7 36.2-27.1C79.2 135.5 159.3 64 256 64 300.4 64 341.2 79 373.7 104.3L327 151c-6.9 6.9-8.9 17.2-5.2 26.2S334.3 192 344 192l136.1 0zm29.4 100.5c2.5-17.5-9.7-33.7-27.1-36.2s-33.7 9.7-36.2 27.1c-13.3 93-93.4 164.5-190.1 164.5-44.4 0-85.2-15-117.7-40.3L185 361c6.9-6.9 8.9-17.2 5.2-26.2S177.7 320 168 320L24 320c-13.3 0-24 10.7-24 24L0 488c0 9.7 5.8 18.5 14.8 22.2S34.1 511.8 41 505l51.8-51.8C137 489.9 194 512 256 512 385 512 491.7 416.6 509.4 292.5z"]},xq=_q,D5={prefix:"fas",iconName:"gears",icon:[640,512,["cogs"],"f085","M415.9 210.5c12.2-3.3 25 2.5 30.5 13.8L465 261.9c10.3 1.4 20.4 4.2 29.9 8.1l35-23.3c10.5-7 24.4-5.6 33.3 3.3l19.2 19.2c8.9 8.9 10.3 22.9 3.3 33.3l-23.3 34.9c1.9 4.7 3.6 9.6 5 14.7 1.4 5.1 2.3 10.1 3 15.2l37.7 18.6c11.3 5.6 17.1 18.4 13.8 30.5l-7 26.2c-3.3 12.1-14.6 20.3-27.2 19.5l-42-2.7c-6.3 8.1-13.6 15.6-21.9 22l2.7 41.9c.8 12.6-7.4 24-19.5 27.2l-26.2 7c-12.2 3.3-24.9-2.5-30.5-13.8l-18.6-37.6c-10.3-1.4-20.4-4.2-29.9-8.1l-35 23.3c-10.5 7-24.4 5.6-33.3-3.3l-19.2-19.2c-8.9-8.9-10.3-22.8-3.3-33.3l23.3-35c-1.9-4.7-3.6-9.6-5-14.7s-2.3-10.2-3-15.2l-37.7-18.6c-11.3-5.6-17-18.4-13.8-30.5l7-26.2c3.3-12.1 14.6-20.3 27.2-19.5l41.9 2.7c6.3-8.1 13.6-15.6 21.9-22l-2.7-41.8c-.8-12.6 7.4-24 19.5-27.2l26.2-7zM448.4 340a44 44 0 1 0 .1 88 44 44 0 1 0 -.1-88zM224.9-45.5l26.2 7c12.1 3.3 20.3 14.7 19.5 27.2l-2.7 41.8c8.3 6.4 15.6 13.8 21.9 22l42-2.7c12.5-.8 23.9 7.4 27.2 19.5l7 26.2c3.2 12.1-2.5 24.9-13.8 30.5l-37.7 18.6c-.7 5.1-1.7 10.2-3 15.2s-3.1 10-5 14.7l23.3 35c7 10.5 5.6 24.4-3.3 33.3L307.3 262c-8.9 8.9-22.8 10.3-33.3 3.3L239 242c-9.5 3.9-19.6 6.7-29.9 8.1l-18.6 37.6c-5.6 11.3-18.4 17-30.5 13.8l-26.2-7c-12.2-3.3-20.3-14.7-19.5-27.2l2.7-41.9c-8.3-6.4-15.6-13.8-21.9-22l-42 2.7c-12.5 .8-23.9-7.4-27.2-19.5l-7-26.2c-3.2-12.1 2.5-24.9 13.8-30.5l37.7-18.6c.7-5.1 1.7-10.1 3-15.2 1.4-5.1 3-10 5-14.7L55.1 46.5c-7-10.5-5.6-24.4 3.3-33.3L77.6-6c8.9-8.9 22.8-10.3 33.3-3.3l35 23.3c9.5-3.9 19.6-6.7 29.9-8.1l18.6-37.6c5.6-11.3 18.3-17 30.5-13.8zM192.4 84a44 44 0 1 0 0 88 44 44 0 1 0 0-88z"]},wq=D5,Sq={prefix:"fas",iconName:"file-arrow-down",icon:[384,512,["file-download"],"f56d","M0 64C0 28.7 28.7 0 64 0L213.5 0c17 0 33.3 6.7 45.3 18.7L365.3 125.3c12 12 18.7 28.3 18.7 45.3L384 448c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zm208-5.5l0 93.5c0 13.3 10.7 24 24 24L325.5 176 208 58.5zM175 441c9.4 9.4 24.6 9.4 33.9 0l64-64c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-23 23 0-86.1c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 86.1-23-23c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l64 64z"]},k5=Sq,Cq={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 32 0c35.3 0 64 28.7 64 64l0 288c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 128C0 92.7 28.7 64 64 64l32 0 0-32c0-17.7 14.3-32 32-32zM64 240l0 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 368l0 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"]},Eq=Cq,Aq={prefix:"fas",iconName:"up-right-from-square",icon:[512,512,["external-link-alt"],"f35d","M290.4 19.8C295.4 7.8 307.1 0 320 0L480 0c17.7 0 32 14.3 32 32l0 160c0 12.9-7.8 24.6-19.8 29.6s-25.7 2.2-34.9-6.9L400 157.3 246.6 310.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L354.7 112 297.4 54.6c-9.2-9.2-11.9-22.9-6.9-34.9zM0 176c0-44.2 35.8-80 80-80l80 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-80 0c-8.8 0-16 7.2-16 16l0 256c0 8.8 7.2 16 16 16l256 0c8.8 0 16-7.2 16-16l0-80c0-17.7 14.3-32 32-32s32 14.3 32 32l0 80c0 44.2-35.8 80-80 80L80 512c-44.2 0-80-35.8-80-80L0 176z"]},Tq=Aq,Oq={prefix:"fas",iconName:"map-location-dot",icon:[640,512,["map-marked-alt"],"f5a0","M576 48c0-11.1-5.7-21.4-15.2-27.2s-21.2-6.4-31.1-1.4L413.5 77.5 234.1 17.6c-8.1-2.7-16.8-2.1-24.4 1.7l-128 64C70.8 88.8 64 99.9 64 112l0 352c0 11.1 5.7 21.4 15.2 27.2s21.2 6.4 31.1 1.4l116.1-58.1 173.3 57.8c-4.3-6.4-8.5-13.1-12.6-19.9-11-18.3-21.9-39.3-30-61.8l-101.2-33.7 0-284.5 128 42.7 0 99.3c31-35.8 77-58.4 128-58.4 22.6 0 44.2 4.4 64 12.5L576 48zM512 224c-66.3 0-120 52.8-120 117.9 0 68.9 64.1 150.4 98.6 189.3 11.6 13 31.3 13 42.9 0 34.5-38.9 98.6-120.4 98.6-189.3 0-65.1-53.7-117.9-120-117.9zM472 344a40 40 0 1 1 80 0 40 40 0 1 1 -80 0z"]},u2=Oq,jq={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 376C296.3 401.1 253.9 416 208 416 93.1 416 0 322.9 0 208S93.1 0 208 0 416 93.1 416 208zM208 352a144 144 0 1 0 0-288 144 144 0 1 0 0 288z"]},Rq=jq,Pq={prefix:"fas",iconName:"ban",icon:[512,512,[128683,"cancel"],"f05e","M367.2 412.5L99.5 144.8c-22.4 31.4-35.5 69.8-35.5 111.2 0 106 86 192 192 192 41.5 0 79.9-13.1 111.2-35.5zm45.3-45.3c22.4-31.4 35.5-69.8 35.5-111.2 0-106-86-192-192-192-41.5 0-79.9 13.1-111.2 35.5L412.5 367.2zM0 256a256 256 0 1 1 512 0 256 256 0 1 1 -512 0z"]},Mq={prefix:"fas",iconName:"palette",icon:[512,512,[127912],"f53f","M512 256c0 .9 0 1.8 0 2.7-.4 36.5-33.6 61.3-70.1 61.3L344 320c-26.5 0-48 21.5-48 48 0 3.4 .4 6.7 1 9.9 2.1 10.2 6.5 20 10.8 29.9 6.1 13.8 12.1 27.5 12.1 42 0 31.8-21.6 60.7-53.4 62-3.5 .1-7 .2-10.6 .2-141.4 0-256-114.6-256-256S114.6 0 256 0 512 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"]},Nq={prefix:"fas",iconName:"eye",icon:[576,512,[128065],"f06e","M288 32c-80.8 0-145.5 36.8-192.6 80.6-46.8 43.5-78.1 95.4-93 131.1-3.3 7.9-3.3 16.7 0 24.6 14.9 35.7 46.2 87.7 93 131.1 47.1 43.7 111.8 80.6 192.6 80.6s145.5-36.8 192.6-80.6c46.8-43.5 78.1-95.4 93-131.1 3.3-7.9 3.3-16.7 0-24.6-14.9-35.7-46.2-87.7-93-131.1-47.1-43.7-111.8-80.6-192.6-80.6zM144 256a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm144-64c0 35.3-28.7 64-64 64-11.5 0-22.3-3-31.7-8.4-1 10.9-.1 22.1 2.9 33.2 13.7 51.2 66.4 81.6 117.6 67.9s81.6-66.4 67.9-117.6c-12.2-45.7-55.5-74.8-101.1-70.8 5.3 9.3 8.4 20.1 8.4 31.7z"]},Lq={prefix:"fas",iconName:"trash",icon:[448,512,[],"f1f8","M136.7 5.9L128 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-8.7-26.1C306.9-7.2 294.7-16 280.9-16L167.1-16c-13.8 0-26 8.8-30.4 21.9zM416 144L32 144 53.1 467.1C54.7 492.4 75.7 512 101 512L347 512c25.3 0 46.3-19.6 47.9-44.9L416 144z"]},Dq={prefix:"fas",iconName:"chevron-up",icon:[448,512,[],"f077","M201.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 0L224 173.3 54.6 342.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l192-192z"]},Jw={prefix:"fas",iconName:"circle-notch",icon:[512,512,[],"f1ce","M222.7 32.1c5 16.9-4.6 34.8-21.5 39.8-79.3 23.6-137.1 97.1-137.1 184.1 0 106 86 192 192 192s192-86 192-192c0-86.9-57.8-160.4-137.1-184.1-16.9-5-26.6-22.9-21.5-39.8s22.9-26.6 39.8-21.5C434.9 42.1 512 140 512 256 512 397.4 397.4 512 256 512S0 397.4 0 256c0-116 77.1-213.9 182.9-245.4 16.9-5 34.8 4.6 39.8 21.5z"]},kq={prefix:"fas",iconName:"ellipsis-vertical",icon:[128,512,["ellipsis-v"],"f142","M64 144a56 56 0 1 1 0-112 56 56 0 1 1 0 112zm0 224c30.9 0 56 25.1 56 56s-25.1 56-56 56-56-25.1-56-56 25.1-56 56-56zm56-112c0 30.9-25.1 56-56 56s-56-25.1-56-56 25.1-56 56-56 56 25.1 56 56z"]},Iq=kq,Uq={prefix:"fas",iconName:"file-arrow-up",icon:[384,512,["file-upload"],"f574","M0 64C0 28.7 28.7 0 64 0L213.5 0c17 0 33.3 6.7 45.3 18.7L365.3 125.3c12 12 18.7 28.3 18.7 45.3L384 448c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zm208-5.5l0 93.5c0 13.3 10.7 24 24 24L325.5 176 208 58.5zM209 263c-9.4-9.4-24.6-9.4-33.9 0l-64 64c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l23-23 0 86.1c0 13.3 10.7 24 24 24s24-10.7 24-24l0-86.1 23 23c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-64-64z"]},Bq=Uq,zq={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 0L368 46.1 465.9 144 490.3 119.6c21.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.5L432 177.9 334.1 80 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"]},eS=zq,Mg={prefix:"fas",iconName:"chevron-right",icon:[320,512,[9002],"f054","M311.1 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.3L243.2 256 73.9 86.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l192 192z"]},I5={prefix:"fas",iconName:"arrows-split-up-and-left",icon:[512,512,[],"e4bc","M342.6-22.6c-12.5-12.5-32.8-12.5-45.3 0l-96 96c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l41.4-41.4 0 195.9c-18.8-10.9-40.7-17.1-64-17.1l-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 320 224 320c35.3 0 64 28.7 64 64 0 70.7 57.3 128 128 128l32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-32 0c-35.3 0-64-28.7-64-64l0-306.7 41.4 41.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-96-96z"]},Fq={prefix:"fas",iconName:"arrow-up-wide-short",icon:[576,512,["sort-amount-up"],"f161","M150.6 41.4c-12.5-12.5-32.8-12.5-45.3 0l-96 96c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L96 141.3 96 448c0 17.7 14.3 32 32 32s32-14.3 32-32l0-306.7 41.4 41.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-96-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"]},$q=Fq,Vq={prefix:"fas",iconName:"sun",icon:[576,512,[9728],"f185","M178.2-10.1c7.4-3.1 15.8-2.2 22.5 2.2l87.8 58.2 87.8-58.2c6.7-4.4 15.1-5.2 22.5-2.2S411.4-.5 413 7.3l20.9 103.2 103.2 20.9c7.8 1.6 14.4 7 17.4 14.3s2.2 15.8-2.2 22.5l-58.2 87.8 58.2 87.8c4.4 6.7 5.2 15.1 2.2 22.5s-9.6 12.8-17.4 14.3L433.8 401.4 413 504.7c-1.6 7.8-7 14.4-14.3 17.4s-15.8 2.2-22.5-2.2l-87.8-58.2-87.8 58.2c-6.7 4.4-15.1 5.2-22.5 2.2s-12.8-9.6-14.3-17.4L143 401.4 39.7 380.5c-7.8-1.6-14.4-7-17.4-14.3s-2.2-15.8 2.2-22.5L82.7 256 24.5 168.2c-4.4-6.7-5.2-15.1-2.2-22.5s9.6-12.8 17.4-14.3L143 110.6 163.9 7.3c1.6-7.8 7-14.4 14.3-17.4zM207.6 256a80.4 80.4 0 1 1 160.8 0 80.4 80.4 0 1 1 -160.8 0zm208.8 0a128.4 128.4 0 1 0 -256.8 0 128.4 128.4 0 1 0 256.8 0z"]},qq={prefix:"fas",iconName:"pencil",icon:[512,512,[9999,61504,"pencil-alt"],"f303","M36.4 353.2c4.1-14.6 11.8-27.9 22.6-38.7l181.2-181.2 33.9-33.9c16.6 16.6 51.3 51.3 104 104l33.9 33.9-33.9 33.9-181.2 181.2c-10.7 10.7-24.1 18.5-38.7 22.6L30.4 510.6c-8.3 2.3-17.3 0-23.4-6.2S-1.4 489.3 .9 481L36.4 353.2zm55.6-3.7c-4.4 4.7-7.6 10.4-9.3 16.6l-24.1 86.9 86.9-24.1c6.4-1.8 12.2-5.1 17-9.7L91.9 349.5zm354-146.1c-16.6-16.6-51.3-51.3-104-104L308 65.5C334.5 39 349.4 24.1 352.9 20.6 366.4 7 384.8-.6 404-.6S441.6 7 455.1 20.6l35.7 35.7C504.4 69.9 512 88.3 512 107.4s-7.6 37.6-21.2 51.1c-3.5 3.5-18.4 18.4-44.9 44.9z"]},U5=qq,Hq={prefix:"fas",iconName:"link",icon:[576,512,[128279,"chain"],"f0c1","M419.5 96c-16.6 0-32.7 4.5-46.8 12.7-15.8-16-34.2-29.4-54.5-39.5 28.2-24 64.1-37.2 101.3-37.2 86.4 0 156.5 70 156.5 156.5 0 41.5-16.5 81.3-45.8 110.6l-71.1 71.1c-29.3 29.3-69.1 45.8-110.6 45.8-86.4 0-156.5-70-156.5-156.5 0-1.5 0-3 .1-4.5 .5-17.7 15.2-31.6 32.9-31.1s31.6 15.2 31.1 32.9c0 .9 0 1.8 0 2.6 0 51.1 41.4 92.5 92.5 92.5 24.5 0 48-9.7 65.4-27.1l71.1-71.1c17.3-17.3 27.1-40.9 27.1-65.4 0-51.1-41.4-92.5-92.5-92.5zM275.2 173.3c-1.9-.8-3.8-1.9-5.5-3.1-12.6-6.5-27-10.2-42.1-10.2-24.5 0-48 9.7-65.4 27.1L91.1 258.2c-17.3 17.3-27.1 40.9-27.1 65.4 0 51.1 41.4 92.5 92.5 92.5 16.5 0 32.6-4.4 46.7-12.6 15.8 16 34.2 29.4 54.6 39.5-28.2 23.9-64 37.2-101.3 37.2-86.4 0-156.5-70-156.5-156.5 0-41.5 16.5-81.3 45.8-110.6l71.1-71.1c29.3-29.3 69.1-45.8 110.6-45.8 86.6 0 156.5 70.6 156.5 156.9 0 1.3 0 2.6 0 3.9-.4 17.7-15.1 31.6-32.8 31.2s-31.6-15.1-31.2-32.8c0-.8 0-1.5 0-2.3 0-33.7-18-63.3-44.8-79.6z"]},$v={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.7 262.6 153.4c-12.5-12.5-32.8-12.5-45.3 0l-96 96c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l73.4-73.4 57.4 57.4c12.5 12.5 32.8 12.5 45.3 0l128-128z"]},Gq={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-87-39-39c-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.2S34.1 320.2 41 327l39 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.2S177.7 512 168 512z"]},Yq={prefix:"fas",iconName:"arrow-up",icon:[384,512,[8593],"f062","M214.6 17.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 117.3 160 488c0 17.7 14.3 32 32 32s32-14.3 32-32l0-370.7 105.4 105.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-160-160z"]},Wq={prefix:"fas",iconName:"trash-can",icon:[448,512,[61460,"trash-alt"],"f2ed","M136.7 5.9C141.1-7.2 153.3-16 167.1-16l113.9 0c13.8 0 26 8.8 30.4 21.9L320 32 416 32c17.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 8.7-26.1zM32 144l384 0 0 304c0 35.3-28.7 64-64 64L96 512c-35.3 0-64-28.7-64-64l0-304zm88 64c-13.3 0-24 10.7-24 24l0 192c0 13.3 10.7 24 24 24s24-10.7 24-24l0-192c0-13.3-10.7-24-24-24zm104 0c-13.3 0-24 10.7-24 24l0 192c0 13.3 10.7 24 24 24s24-10.7 24-24l0-192c0-13.3-10.7-24-24-24zm104 0c-13.3 0-24 10.7-24 24l0 192c0 13.3 10.7 24 24 24s24-10.7 24-24l0-192c0-13.3-10.7-24-24-24z"]},ju={prefix:"fas",iconName:"check",icon:[448,512,[10003,10004],"f00c","M434.8 70.1c14.3 10.4 17.5 30.4 7.1 44.7l-256 352c-5.5 7.6-14 12.3-23.4 13.1s-18.5-2.7-25.1-9.3l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l101.5 101.5 234-321.7c10.4-14.3 30.4-17.5 44.7-7.1z"]},Kq={prefix:"fas",iconName:"house",icon:[512,512,[127968,63498,63500,"home","home-alt","home-lg-alt"],"f015","M277.8 8.6c-12.3-11.4-31.3-11.4-43.5 0l-224 208c-9.6 9-12.8 22.9-8 35.1S18.8 272 32 272l16 0 0 176c0 35.3 28.7 64 64 64l288 0c35.3 0 64-28.7 64-64l0-176 16 0c13.2 0 25-8.1 29.8-20.3s1.6-26.2-8-35.1l-224-208zM240 320l32 0c26.5 0 48 21.5 48 48l0 96-128 0 0-96c0-26.5 21.5-48 48-48z"]},Zq=Kq,NT={prefix:"fas",iconName:"server",icon:[448,512,[],"f233","M64 32C28.7 32 0 60.7 0 96l0 64c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-64c0-35.3-28.7-64-64-64L64 32zm216 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 0zM64 288c-35.3 0-64 28.7-64 64l0 64c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-64c0-35.3-28.7-64-64-64L64 288zm216 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"]},LT={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 32 0c35.3 0 64 28.7 64 64l0 288c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 128C0 92.7 28.7 64 64 64l32 0 0-32c0-17.7 14.3-32 32-32zM291.9 220.1c-9.4-9.4-24.6-9.4-33.9 0l-33.9 33.9-33.9-33.9c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l33.9 33.9-33.9 33.9c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l33.9-33.9 33.9 33.9c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-33.9-33.9 33.9-33.9c9.4-9.4 9.4-24.6 0-33.9z"]},Vv={prefix:"fas",iconName:"xmark",icon:[384,512,[128473,10005,10006,10060,215,"close","multiply","remove","times"],"f00d","M55.1 73.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L147.2 256 9.9 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L192.5 301.3 329.9 438.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L237.8 256 375.1 118.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L192.5 210.7 55.1 73.4z"]},tS=Vv,Xq=Vv,B5={prefix:"fas",iconName:"tags",icon:[576,512,[],"f02c","M401.2 39.1L549.4 189.4c27.7 28.1 27.7 73.1 0 101.2L393 448.9c-9.3 9.4-24.5 9.5-33.9 .2s-9.5-24.5-.2-33.9L515.3 256.8c9.2-9.3 9.2-24.4 0-33.7L367 72.9c-9.3-9.4-9.2-24.6 .2-33.9s24.6-9.2 33.9 .2zM32.1 229.5L32.1 96c0-35.3 28.7-64 64-64l133.5 0c17 0 33.3 6.7 45.3 18.7l144 144c25 25 25 65.5 0 90.5L285.4 418.7c-25 25-65.5 25-90.5 0l-144-144c-12-12-18.7-28.3-18.7-45.3zm144-85.5a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z"]},Qq={prefix:"fas",iconName:"moon",icon:[512,512,[127769,9214],"f186","M256 0C114.6 0 0 114.6 0 256S114.6 512 256 512c68.8 0 131.3-27.2 177.3-71.4 7.3-7 9.4-17.9 5.3-27.1s-13.7-14.9-23.8-14.1c-4.9 .4-9.8 .6-14.8 .6-101.6 0-184-82.4-184-184 0-72.1 41.5-134.6 102.1-164.8 9.1-4.5 14.3-14.3 13.1-24.4S322.6 8.5 312.7 6.3C294.4 2.2 275.4 0 256 0z"]},nS={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"]},Jq={prefix:"fas",iconName:"chevron-down",icon:[448,512,[],"f078","M201.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 0L224 338.7 54.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l192 192z"]},eH={prefix:"fas",iconName:"plug",icon:[448,512,[128268],"f1e6","M128-32c17.7 0 32 14.3 32 32l0 96 128 0 0-96c0-17.7 14.3-32 32-32s32 14.3 32 32l0 96 64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l0 64c0 95.1-69.2 174.1-160 189.3l0 66.7c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-66.7C101.2 398.1 32 319.1 32 224l0-64c-17.7 0-32-14.3-32-32S14.3 96 32 96l64 0 0-96c0-17.7 14.3-32 32-32z"]},rS={prefix:"fas",iconName:"chart-pie",icon:[576,512,["pie-chart"],"f200","M512.4 240l-176 0c-17.7 0-32-14.3-32-32l0-176c0-17.7 14.4-32.2 31.9-29.9 107 14.2 191.8 99 206 206 2.3 17.5-12.2 31.9-29.9 31.9zM222.6 37.2c18.1-3.8 33.8 11 33.8 29.5l0 197.3c0 5.6 2 11 5.5 15.3L394 438.7c11.7 14.1 9.2 35.4-6.9 44.1-34.1 18.6-73.2 29.2-114.7 29.2-132.5 0-240-107.5-240-240 0-115.5 81.5-211.9 190.2-234.8zM477.8 288l64 0c18.5 0 33.3 15.7 29.5 33.8-10.2 48.4-35 91.4-69.6 124.2-12.3 11.7-31.6 9.2-42.4-3.9L374.9 340.4c-17.3-20.9-2.4-52.4 24.6-52.4l78.2 0z"]},tH={prefix:"fas",iconName:"file-csv",icon:[576,512,[],"f6dd","M96 0C60.7 0 32 28.7 32 64l0 384c0 35.3 28.7 64 64 64l80 0 0-112c0-35.3 28.7-64 64-64l176 0 0-165.5c0-17-6.7-33.3-18.7-45.3L290.7 18.7C278.7 6.7 262.5 0 245.5 0L96 0zM357.5 176L264 176c-13.3 0-24-10.7-24-24L240 58.5 357.5 176zM264 380c-24.3 0-44 19.7-44 44l0 80c0 24.3 19.7 44 44 44l16 0c24.3 0 44-19.7 44-44l0-8c0-11-9-20-20-20s-20 9-20 20l0 8c0 2.2-1.8 4-4 4l-16 0c-2.2 0-4-1.8-4-4l0-80c0-2.2 1.8-4 4-4l16 0c2.2 0 4 1.8 4 4l0 8c0 11 9 20 20 20s20-9 20-20l0-8c0-24.3-19.7-44-44-44l-16 0zm136 0c-28.7 0-52 23.3-52 52s23.3 52 52 52c6.6 0 12 5.4 12 12s-5.4 12-12 12l-32 0c-11 0-20 9-20 20s9 20 20 20l32 0c28.7 0 52-23.3 52-52s-23.3-52-52-52c-6.6 0-12-5.4-12-12s5.4-12 12-12l24 0c11 0 20-9 20-20s-9-20-20-20l-24 0zm96 0c-11 0-20 9-20 20l0 31.6c0 35.5 10.5 70.3 30.2 99.8l5.1 7.7c3.7 5.6 10 8.9 16.6 8.9s12.9-3.3 16.6-8.9l5.1-7.7c19.7-29.6 30.2-64.3 30.2-99.8l0-31.6c0-11-9-20-20-20s-20 9-20 20l0 31.6c0 19.6-4.1 38.9-12 56.7-7.9-17.8-12-37.1-12-56.7l0-31.6c0-11-9-20-20-20z"]},DT={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"]},nH={prefix:"fas",iconName:"grip-vertical",icon:[320,512,["grid-vertical"],"f58e","M128 40c0-22.1-17.9-40-40-40L40 0C17.9 0 0 17.9 0 40L0 88c0 22.1 17.9 40 40 40l48 0c22.1 0 40-17.9 40-40l0-48zm0 192c0-22.1-17.9-40-40-40l-48 0c-22.1 0-40 17.9-40 40l0 48c0 22.1 17.9 40 40 40l48 0c22.1 0 40-17.9 40-40l0-48zM0 424l0 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 0c-22.1 0-40 17.9-40 40zM320 40c0-22.1-17.9-40-40-40L232 0c-22.1 0-40 17.9-40 40l0 48c0 22.1 17.9 40 40 40l48 0c22.1 0 40-17.9 40-40l0-48zM192 232l0 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 0c-22.1 0-40 17.9-40 40zM320 424c0-22.1-17.9-40-40-40l-48 0c-22.1 0-40 17.9-40 40l0 48c0 22.1 17.9 40 40 40l48 0c22.1 0 40-17.9 40-40l0-48z"]},rH={prefix:"fas",iconName:"triangle-exclamation",icon:[512,512,[9888,"exclamation-triangle","warning"],"f071","M256 0c14.7 0 28.2 8.1 35.2 21l216 400c6.7 12.4 6.4 27.4-.8 39.5S486.1 480 472 480L40 480c-14.1 0-27.1-7.4-34.4-19.5s-7.5-27.1-.8-39.5l216-400c7-12.9 20.5-21 35.2-21zm0 168c-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-24zm26.7 216a26.7 26.7 0 1 0 -53.3 0 26.7 26.7 0 1 0 53.3 0z"]},iH=rH,aH={prefix:"fas",iconName:"caret-up",icon:[384,512,[],"f0d8","M32 352c-12.9 0-24.6-7.8-29.6-19.8S.2 306.5 9.4 297.4l160-160c12.5-12.5 32.8-12.5 45.3 0l160 160c9.2 9.2 11.9 22.9 6.9 34.9S364.9 352 352 352L32 352z"]},oH={prefix:"fas",iconName:"globe",icon:[512,512,[127760],"f0ac","M351.9 280l-190.9 0c2.9 64.5 17.2 123.9 37.5 167.4 11.4 24.5 23.7 41.8 35.1 52.4 11.2 10.5 18.9 12.2 22.9 12.2s11.7-1.7 22.9-12.2c11.4-10.6 23.7-28 35.1-52.4 20.3-43.5 34.6-102.9 37.5-167.4zM160.9 232l190.9 0C349 167.5 334.7 108.1 314.4 64.6 303 40.2 290.7 22.8 279.3 12.2 268.1 1.7 260.4 0 256.4 0s-11.7 1.7-22.9 12.2c-11.4 10.6-23.7 28-35.1 52.4-20.3 43.5-34.6 102.9-37.5 167.4zm-48 0C116.4 146.4 138.5 66.9 170.8 14.7 78.7 47.3 10.9 131.2 1.5 232l111.4 0zM1.5 280c9.4 100.8 77.2 184.7 169.3 217.3-32.3-52.2-54.4-131.7-57.9-217.3L1.5 280zm398.4 0c-3.5 85.6-25.6 165.1-57.9 217.3 92.1-32.7 159.9-116.5 169.3-217.3l-111.4 0zm111.4-48C501.9 131.2 434.1 47.3 342 14.7 374.3 66.9 396.4 146.4 399.9 232l111.4 0z"]},sH={prefix:"fas",iconName:"arrow-left",icon:[512,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.3 288 480 288c17.7 0 32-14.3 32-32s-14.3-32-32-32l-370.7 0 105.4-105.4c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-160 160z"]},lH={prefix:"fas",iconName:"down-left-and-up-right-to-center",icon:[512,512,["compress-alt"],"f422","M439.5 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.2S450.2 240 440.5 240l-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 39 87-87zM72.5 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-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-87-39-39c-6.9-6.9-8.9-17.2-5.2-26.2S62.8 272 72.5 272z"]},z5={prefix:"fas",iconName:"robot",icon:[640,512,[129302],"f544","M352 0c0-17.7-14.3-32-32-32S288-17.7 288 0l0 64-96 0c-53 0-96 43-96 96l0 224c0 53 43 96 96 96l256 0c53 0 96-43 96-96l0-224c0-53-43-96-96-96l-96 0 0-64zM160 368c0-13.3 10.7-24 24-24l32 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-32 0c-13.3 0-24-10.7-24-24zm120 0c0-13.3 10.7-24 24-24l32 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-32 0c-13.3 0-24-10.7-24-24zm120 0c0-13.3 10.7-24 24-24l32 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-32 0c-13.3 0-24-10.7-24-24zM224 176a48 48 0 1 1 0 96 48 48 0 1 1 0-96zm144 48a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zM64 224c0-17.7-14.3-32-32-32S0 206.3 0 224l0 96c0 17.7 14.3 32 32 32s32-14.3 32-32l0-96zm544-32c-17.7 0-32 14.3-32 32l0 96c0 17.7 14.3 32 32 32s32-14.3 32-32l0-96c0-17.7-14.3-32-32-32z"]},zh={prefix:"fas",iconName:"plus",icon:[448,512,[10133,61543,"add"],"2b","M256 64c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 160-160 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l160 0 0 160c0 17.7 14.3 32 32 32s32-14.3 32-32l0-160 160 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-160 0 0-160z"]},uH={prefix:"fas",iconName:"link-slash",icon:[576,512,["chain-broken","chain-slash","unlink"],"f127","M41-24.9c-9.4-9.4-24.6-9.4-33.9 0S-2.3-.3 7 9.1l528 528c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-122-122c4.2-3.4 8.3-7.1 12.1-10.9l71.1-71.1c29.3-29.3 45.8-69.1 45.8-110.6 0-86.4-70-156.5-156.5-156.5-37.3 0-73.1 13.3-101.3 37.2 20.3 10.1 38.7 23.5 54.5 39.5 14.1-8.3 30.2-12.7 46.8-12.7 51.1 0 92.5 41.4 92.5 92.5 0 24.5-9.7 48-27.1 65.4l-71.1 71.1c-3.9 3.9-8.1 7.4-12.6 10.5l-47.5-47.5c16.5-.9 29.7-14.4 30.2-31.1 0-1.3 0-2.6 0-3.9 0-86.3-69.9-156.9-156.5-156.9-19.2 0-37.9 3.5-55.5 10.2L41-24.9zM225.9 160c.6 0 1.1 0 1.7 0 15.1 0 29.5 3.7 42.1 10.2 1.8 1.2 3.6 2.3 5.5 3.1 26.8 16.3 44.8 45.9 44.8 79.6 0 .4 0 .8 0 1.2L225.9 160zM346.2 416L192 261.8c1.2 84.6 69.6 152.9 154.1 154.1zM139.7 209.5l-45.3-45.3-48.6 48.6c-29.3 29.3-45.8 69.1-45.8 110.6 0 86.4 70 156.5 156.5 156.5 37.2 0 73.1-13.3 101.3-37.2-20.3-10.1-38.8-23.5-54.6-39.5-14 8.2-30.1 12.6-46.7 12.6-51.1 0-92.5-41.4-92.5-92.5 0-24.5 9.7-48 27.1-65.4l48.6-48.6z"]},cH={prefix:"fas",iconName:"arrow-down-wide-short",icon:[576,512,["sort-amount-asc","sort-amount-down"],"f160","M246.6 374.6l-96 96c-12.5 12.5-32.8 12.5-45.3 0l-96-96c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L96 370.7 96 64c0-17.7 14.3-32 32-32s32 14.3 32 32l0 306.7 41.4-41.4c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3zM320 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"]},fH=cH,F5={prefix:"fas",iconName:"caret-down",icon:[384,512,[],"f0d7","M352 160c12.9 0 24.6 7.8 29.6 19.8s2.2 25.7-6.9 34.9l-160 160c-12.5 12.5-32.8 12.5-45.3 0l-160-160c-9.2-9.2-11.9-22.9-6.9-34.9S19.1 160 32 160l320 0z"]},dH={prefix:"fas",iconName:"eye-slash",icon:[576,512,[],"f070","M41-24.9c-9.4-9.4-24.6-9.4-33.9 0S-2.3-.3 7 9.1l528 528c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-96.4-96.4c2.7-2.4 5.4-4.8 8-7.2 46.8-43.5 78.1-95.4 93-131.1 3.3-7.9 3.3-16.7 0-24.6-14.9-35.7-46.2-87.7-93-131.1-47.1-43.7-111.8-80.6-192.6-80.6-56.8 0-105.6 18.2-146 44.2L41-24.9zM204.5 138.7c23.5-16.8 52.4-26.7 83.5-26.7 79.5 0 144 64.5 144 144 0 31.1-9.9 59.9-26.7 83.5l-34.7-34.7c12.7-21.4 17-47.7 10.1-73.7-13.7-51.2-66.4-81.6-117.6-67.9-8.6 2.3-16.7 5.7-24 10l-34.7-34.7zM325.3 395.1c-11.9 3.2-24.4 4.9-37.3 4.9-79.5 0-144-64.5-144-144 0-12.9 1.7-25.4 4.9-37.3L69.4 139.2c-32.6 36.8-55 75.8-66.9 104.5-3.3 7.9-3.3 16.7 0 24.6 14.9 35.7 46.2 87.7 93 131.1 47.1 43.7 111.8 80.6 192.6 80.6 37.3 0 71.2-7.9 101.5-20.6l-64.2-64.2z"]},hH={prefix:"fas",iconName:"arrow-rotate-left",icon:[512,512,[8634,"arrow-left-rotate","arrow-rotate-back","arrow-rotate-backward","undo"],"f0e2","M256 64c-56.8 0-107.9 24.7-143.1 64l47.1 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 192c-17.7 0-32-14.3-32-32L0 32C0 14.3 14.3 0 32 0S64 14.3 64 32l0 54.7C110.9 33.6 179.5 0 256 0 397.4 0 512 114.6 512 256S397.4 512 256 512c-87 0-163.9-43.4-210.1-109.7-10.1-14.5-6.6-34.4 7.9-44.6s34.4-6.6 44.6 7.9c34.8 49.8 92.4 82.3 157.6 82.3 106 0 192-86 192-192S362 64 256 64z"]},mH=hH,pH={prefix:"fas",iconName:"tag",icon:[512,512,[127991],"f02b","M32.5 96l0 149.5c0 17 6.7 33.3 18.7 45.3l192 192c25 25 65.5 25 90.5 0L483.2 333.3c25-25 25-65.5 0-90.5l-192-192C279.2 38.7 263 32 246 32L96.5 32c-35.3 0-64 28.7-64 64zm112 16a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"]},gH={prefix:"fas",iconName:"desktop",icon:[512,512,[128421,61704,"desktop-alt"],"f390","M64 32C28.7 32 0 60.7 0 96L0 352c0 35.3 28.7 64 64 64l144 0-16 48-72 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l272 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-72 0-16-48 144 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L64 32zM96 96l320 0c17.7 0 32 14.3 32 32l0 160c0 17.7-14.3 32-32 32L96 320c-17.7 0-32-14.3-32-32l0-160c0-17.7 14.3-32 32-32z"]},vH={prefix:"fas",iconName:"arrow-down",icon:[384,512,[8595],"f063","M169.4 502.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 402.7 224 32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 370.7-105.4-105.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l160 160z"]},yH={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"]},bH={prefix:"fas",iconName:"circle-dot",icon:[512,512,[128280,"dot-circle"],"f192","M256 512a256 256 0 1 0 0-512 256 256 0 1 0 0 512zm0-352a96 96 0 1 1 0 192 96 96 0 1 1 0-192z"]},_H=bH,xH={prefix:"fas",iconName:"qrcode",icon:[448,512,[],"f029","M64 160l64 0 0-64-64 0 0 64zM0 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 416l64 0 0-64-64 0 0 64zM0 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-96zM320 96l0 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-48zM288 352a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm0 64c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zm96 32c0-17.7 14.3-32 32-32s32 14.3 32 32-14.3 32-32 32-32-14.3-32-32zm32-96a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm-32 32a32 32 0 1 1 -64 0 32 32 0 1 1 64 0z"]},wH={prefix:"fas",iconName:"circle-minus",icon:[512,512,["minus-circle"],"f056","M256 512a256 256 0 1 0 0-512 256 256 0 1 0 0 512zM168 232l176 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-176 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z"]},$5=wH,SH={prefix:"fas",iconName:"circle-info",icon:[512,512,["info-circle"],"f05a","M256 512a256 256 0 1 0 0-512 256 256 0 1 0 0 512zM224 160a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm-8 64l48 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-24l24 0 0-64-24 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z"]},qv=SH;const CH="modulepreload",EH=function(e){return"/shlink-web-client/dependabot/npm_and_yarn/tailwindcss-8bb14790ce/"+e},kT={},AH=function(t,n,r){let i=Promise.resolve();if(n&&n.length>0){let c=function(h){return Promise.all(h.map(p=>Promise.resolve(p).then(b=>({status:"fulfilled",value:b}),b=>({status:"rejected",reason:b}))))};var s=c;document.getElementsByTagName("link");const u=document.querySelector("meta[property=csp-nonce]"),d=u?.nonce||u?.getAttribute("nonce");i=c(n.map(h=>{if(h=EH(h),h in kT)return;kT[h]=!0;const p=h.endsWith(".css"),b=p?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${h}"]${b}`))return;const _=document.createElement("link");if(_.rel=p?"stylesheet":CH,p||(_.as="script"),_.crossOrigin="",_.href=h,d&&_.setAttribute("nonce",d),document.head.appendChild(_),p)return new Promise((w,x)=>{_.addEventListener("load",w),_.addEventListener("error",()=>x(new Error(`Unable to preload CSS for ${h}`)))})}))}function a(u){const d=new Event("vite:preloadError",{cancelable:!0});if(d.payload=u,window.dispatchEvent(d),!d.defaultPrevented)throw u}return i.then(u=>{for(const d of u||[])d.status==="rejected"&&a(d.reason);return t().catch(a)})};/*!
* Font Awesome Free 7.0.0 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 2025 Fonticons, Inc.
*/function c2(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function TH(e){if(Array.isArray(e))return e}function OH(e){if(Array.isArray(e))return c2(e)}function jH(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function RH(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,V5(r.key),r)}}function PH(e,t,n){return t&&RH(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function yg(e,t){var n=typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=iS(e))||t){n&&(e=n);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(d){throw d},f:i}}throw new TypeError(`Invalid attempt to iterate non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var a,s=!0,u=!1;return{s:function(){n=n.call(e)},n:function(){var d=n.next();return s=d.done,d},e:function(d){u=!0,a=d},f:function(){try{s||n.return==null||n.return()}finally{if(u)throw a}}}}function Tt(e,t,n){return(t=V5(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function MH(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function NH(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,i,a,s,u=[],d=!0,c=!1;try{if(a=(n=n.call(e)).next,t===0){if(Object(n)!==n)return;d=!1}else for(;!(d=(r=a.call(n)).done)&&(u.push(r.value),u.length!==t);d=!0);}catch(h){c=!0,i=h}finally{try{if(!d&&n.return!=null&&(s=n.return(),Object(s)!==s))return}finally{if(c)throw i}}return u}}function LH(){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 DH(){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 IT(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 We(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?IT(Object(n),!0).forEach(function(r){Tt(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):IT(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Hv(e,t){return TH(e)||NH(e,t)||iS(e,t)||LH()}function ba(e){return OH(e)||MH(e)||iS(e)||DH()}function kH(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 V5(e){var t=kH(e,"string");return typeof t=="symbol"?t:t+""}function Ng(e){"@babel/helpers - typeof";return Ng=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},Ng(e)}function iS(e,t){if(e){if(typeof e=="string")return c2(e,t);var n={}.toString.call(e).slice(8,-1);return n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set"?Array.from(e):n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?c2(e,t):void 0}}var UT=function(){},aS={},q5={},H5=null,G5={mark:UT,measure:UT};try{typeof window<"u"&&(aS=window),typeof document<"u"&&(q5=document),typeof MutationObserver<"u"&&(H5=MutationObserver),typeof performance<"u"&&(G5=performance)}catch{}var IH=aS.navigator||{},BT=IH.userAgent,zT=BT===void 0?"":BT,pl=aS,ln=q5,FT=H5,Bp=G5;pl.document;var Jo=!!ln.documentElement&&!!ln.head&&typeof ln.addEventListener=="function"&&typeof ln.createElement=="function",Y5=~zT.indexOf("MSIE")||~zT.indexOf("Trident/"),rb,UH=/fa(k|kd|s|r|l|t|d|dr|dl|dt|b|slr|slpr|wsb|tl|ns|nds|es|jr|jfr|jdr|cr|ss|sr|sl|st|sds|sdr|sdl|sdt)?[\-\ ]/,BH=/Font ?Awesome ?([567 ]*)(Solid|Regular|Light|Thin|Duotone|Brands|Free|Pro|Sharp Duotone|Sharp|Kit|Notdog Duo|Notdog|Chisel|Etch|Thumbprint|Jelly Fill|Jelly Duo|Jelly|Slab Press|Slab|Whiteboard)?.*/i,W5={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"},slab:{"fa-regular":"regular",faslr:"regular"},"slab-press":{"fa-regular":"regular",faslpr:"regular"},thumbprint:{"fa-light":"light",fatl:"light"},whiteboard:{"fa-semibold":"semibold",fawsb:"semibold"},notdog:{"fa-solid":"solid",fans:"solid"},"notdog-duo":{"fa-solid":"solid",fands:"solid"},etch:{"fa-solid":"solid",faes:"solid"},jelly:{"fa-regular":"regular",fajr:"regular"},"jelly-fill":{"fa-regular":"regular",fajfr:"regular"},"jelly-duo":{"fa-regular":"regular",fajdr:"regular"},chisel:{"fa-regular":"regular",facr:"regular"}},zH={GROUP:"duotone-group",PRIMARY:"primary",SECONDARY:"secondary"},K5=["fa-classic","fa-duotone","fa-sharp","fa-sharp-duotone","fa-thumbprint","fa-whiteboard","fa-notdog","fa-notdog-duo","fa-chisel","fa-etch","fa-jelly","fa-jelly-fill","fa-jelly-duo","fa-slab","fa-slab-press"],Pr="classic",Fh="duotone",Z5="sharp",X5="sharp-duotone",Q5="chisel",J5="etch",e6="jelly",t6="jelly-duo",n6="jelly-fill",r6="notdog",i6="notdog-duo",a6="slab",o6="slab-press",s6="thumbprint",l6="whiteboard",FH="Classic",$H="Duotone",VH="Sharp",qH="Sharp Duotone",HH="Chisel",GH="Etch",YH="Jelly",WH="Jelly Duo",KH="Jelly Fill",ZH="Notdog",XH="Notdog Duo",QH="Slab",JH="Slab Press",eG="Thumbprint",tG="Whiteboard",u6=[Pr,Fh,Z5,X5,Q5,J5,e6,t6,n6,r6,i6,a6,o6,s6,l6];rb={},Tt(Tt(Tt(Tt(Tt(Tt(Tt(Tt(Tt(Tt(rb,Pr,FH),Fh,$H),Z5,VH),X5,qH),Q5,HH),J5,GH),e6,YH),t6,WH),n6,KH),r6,ZH),Tt(Tt(Tt(Tt(Tt(rb,i6,XH),a6,QH),o6,JH),s6,eG),l6,tG);var nG={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"},slab:{400:"faslr"},"slab-press":{400:"faslpr"},whiteboard:{600:"fawsb"},thumbprint:{300:"fatl"},notdog:{900:"fans"},"notdog-duo":{900:"fands"},etch:{900:"faes"},chisel:{400:"facr"},jelly:{400:"fajr"},"jelly-fill":{400:"fajfr"},"jelly-duo":{400:"fajdr"}},rG={"Font Awesome 7 Free":{900:"fas",400:"far"},"Font Awesome 7 Pro":{900:"fas",400:"far",normal:"far",300:"fal",100:"fat"},"Font Awesome 7 Brands":{400:"fab",normal:"fab"},"Font Awesome 7 Duotone":{900:"fad",400:"fadr",normal:"fadr",300:"fadl",100:"fadt"},"Font Awesome 7 Sharp":{900:"fass",400:"fasr",normal:"fasr",300:"fasl",100:"fast"},"Font Awesome 7 Sharp Duotone":{900:"fasds",400:"fasdr",normal:"fasdr",300:"fasdl",100:"fasdt"},"Font Awesome 7 Jelly":{400:"fajr",normal:"fajr"},"Font Awesome 7 Jelly Fill":{400:"fajfr",normal:"fajfr"},"Font Awesome 7 Jelly Duo":{400:"fajdr",normal:"fajdr"},"Font Awesome 7 Slab":{400:"faslr",normal:"faslr"},"Font Awesome 7 Slab Press":{400:"faslpr",normal:"faslpr"},"Font Awesome 7 Thumbprint":{300:"fatl",normal:"fatl"},"Font Awesome 7 Notdog":{900:"fans",normal:"fans"},"Font Awesome 7 Notdog Duo":{900:"fands",normal:"fands"},"Font Awesome 7 Etch":{900:"faes",normal:"faes"},"Font Awesome 7 Chisel":{400:"facr",normal:"facr"},"Font Awesome 7 Whiteboard":{600:"fawsb",normal:"fawsb"}},iG=new Map([["classic",{defaultShortPrefixId:"fas",defaultStyleId:"solid",styleIds:["solid","regular","light","thin","brands"],futureStyleIds:[],defaultFontWeight:900}],["duotone",{defaultShortPrefixId:"fad",defaultStyleId:"solid",styleIds:["solid","regular","light","thin"],futureStyleIds:[],defaultFontWeight:900}],["sharp",{defaultShortPrefixId:"fass",defaultStyleId:"solid",styleIds:["solid","regular","light","thin"],futureStyleIds:[],defaultFontWeight:900}],["sharp-duotone",{defaultShortPrefixId:"fasds",defaultStyleId:"solid",styleIds:["solid","regular","light","thin"],futureStyleIds:[],defaultFontWeight:900}],["chisel",{defaultShortPrefixId:"facr",defaultStyleId:"regular",styleIds:["regular"],futureStyleIds:[],defaultFontWeight:400}],["etch",{defaultShortPrefixId:"faes",defaultStyleId:"solid",styleIds:["solid"],futureStyleIds:[],defaultFontWeight:900}],["jelly",{defaultShortPrefixId:"fajr",defaultStyleId:"regular",styleIds:["regular"],futureStyleIds:[],defaultFontWeight:400}],["jelly-duo",{defaultShortPrefixId:"fajdr",defaultStyleId:"regular",styleIds:["regular"],futureStyleIds:[],defaultFontWeight:400}],["jelly-fill",{defaultShortPrefixId:"fajfr",defaultStyleId:"regular",styleIds:["regular"],futureStyleIds:[],defaultFontWeight:400}],["notdog",{defaultShortPrefixId:"fans",defaultStyleId:"solid",styleIds:["solid"],futureStyleIds:[],defaultFontWeight:900}],["notdog-duo",{defaultShortPrefixId:"fands",defaultStyleId:"solid",styleIds:["solid"],futureStyleIds:[],defaultFontWeight:900}],["slab",{defaultShortPrefixId:"faslr",defaultStyleId:"regular",styleIds:["regular"],futureStyleIds:[],defaultFontWeight:400}],["slab-press",{defaultShortPrefixId:"faslpr",defaultStyleId:"regular",styleIds:["regular"],futureStyleIds:[],defaultFontWeight:400}],["thumbprint",{defaultShortPrefixId:"fatl",defaultStyleId:"light",styleIds:["light"],futureStyleIds:[],defaultFontWeight:300}],["whiteboard",{defaultShortPrefixId:"fawsb",defaultStyleId:"semibold",styleIds:["semibold"],futureStyleIds:[],defaultFontWeight:600}]]),aG={chisel:{regular:"facr"},classic:{brands:"fab",light:"fal",regular:"far",solid:"fas",thin:"fat"},duotone:{light:"fadl",regular:"fadr",solid:"fad",thin:"fadt"},etch:{solid:"faes"},jelly:{regular:"fajr"},"jelly-duo":{regular:"fajdr"},"jelly-fill":{regular:"fajfr"},notdog:{solid:"fans"},"notdog-duo":{solid:"fands"},sharp:{light:"fasl",regular:"fasr",solid:"fass",thin:"fast"},"sharp-duotone":{light:"fasdl",regular:"fasdr",solid:"fasds",thin:"fasdt"},slab:{regular:"faslr"},"slab-press":{regular:"faslpr"},thumbprint:{light:"fatl"},whiteboard:{semibold:"fawsb"}},c6=["fak","fa-kit","fakd","fa-kit-duotone"],$T={kit:{fak:"kit","fa-kit":"kit"},"kit-duotone":{fakd:"kit-duotone","fa-kit-duotone":"kit-duotone"}},oG=["kit"],sG="kit",lG="kit-duotone",uG="Kit",cG="Kit Duotone";Tt(Tt({},sG,uG),lG,cG);var fG={kit:{"fa-kit":"fak"}},dG={"Font Awesome Kit":{400:"fak",normal:"fak"},"Font Awesome Kit Duotone":{400:"fakd",normal:"fakd"}},hG={kit:{fak:"fa-kit"}},VT={kit:{kit:"fak"},"kit-duotone":{"kit-duotone":"fakd"}},ib,zp={GROUP:"duotone-group",SWAP_OPACITY:"swap-opacity",PRIMARY:"primary",SECONDARY:"secondary"},mG=["fa-classic","fa-duotone","fa-sharp","fa-sharp-duotone","fa-thumbprint","fa-whiteboard","fa-notdog","fa-notdog-duo","fa-chisel","fa-etch","fa-jelly","fa-jelly-fill","fa-jelly-duo","fa-slab","fa-slab-press"],pG="classic",gG="duotone",vG="sharp",yG="sharp-duotone",bG="chisel",_G="etch",xG="jelly",wG="jelly-duo",SG="jelly-fill",CG="notdog",EG="notdog-duo",AG="slab",TG="slab-press",OG="thumbprint",jG="whiteboard",RG="Classic",PG="Duotone",MG="Sharp",NG="Sharp Duotone",LG="Chisel",DG="Etch",kG="Jelly",IG="Jelly Duo",UG="Jelly Fill",BG="Notdog",zG="Notdog Duo",FG="Slab",$G="Slab Press",VG="Thumbprint",qG="Whiteboard";ib={},Tt(Tt(Tt(Tt(Tt(Tt(Tt(Tt(Tt(Tt(ib,pG,RG),gG,PG),vG,MG),yG,NG),bG,LG),_G,DG),xG,kG),wG,IG),SG,UG),CG,BG),Tt(Tt(Tt(Tt(Tt(ib,EG,zG),AG,FG),TG,$G),OG,VG),jG,qG);var HG="kit",GG="kit-duotone",YG="Kit",WG="Kit Duotone";Tt(Tt({},HG,YG),GG,WG);var KG={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"},slab:{"fa-regular":"faslr"},"slab-press":{"fa-regular":"faslpr"},whiteboard:{"fa-semibold":"fawsb"},thumbprint:{"fa-light":"fatl"},notdog:{"fa-solid":"fans"},"notdog-duo":{"fa-solid":"fands"},etch:{"fa-solid":"faes"},jelly:{"fa-regular":"fajr"},"jelly-fill":{"fa-regular":"fajfr"},"jelly-duo":{"fa-regular":"fajdr"},chisel:{"fa-regular":"facr"}},ZG={classic:["fas","far","fal","fat","fad"],duotone:["fadr","fadl","fadt"],sharp:["fass","fasr","fasl","fast"],"sharp-duotone":["fasds","fasdr","fasdl","fasdt"],slab:["faslr"],"slab-press":["faslpr"],whiteboard:["fawsb"],thumbprint:["fatl"],notdog:["fans"],"notdog-duo":["fands"],etch:["faes"],jelly:["fajr"],"jelly-fill":["fajfr"],"jelly-duo":["fajdr"],chisel:["facr"]},f2={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"},slab:{faslr:"fa-regular"},"slab-press":{faslpr:"fa-regular"},whiteboard:{fawsb:"fa-semibold"},thumbprint:{fatl:"fa-light"},notdog:{fans:"fa-solid"},"notdog-duo":{fands:"fa-solid"},etch:{faes:"fa-solid"},jelly:{fajr:"fa-regular"},"jelly-fill":{fajfr:"fa-regular"},"jelly-duo":{fajdr:"fa-regular"},chisel:{facr:"fa-regular"}},XG=["fa-solid","fa-regular","fa-light","fa-thin","fa-duotone","fa-brands","fa-semibold"],f6=["fa","fas","far","fal","fat","fad","fadr","fadl","fadt","fab","fass","fasr","fasl","fast","fasds","fasdr","fasdl","fasdt","faslr","faslpr","fawsb","fatl","fans","fands","faes","fajr","fajfr","fajdr","facr"].concat(mG,XG),QG=["solid","regular","light","thin","duotone","brands","semibold"],d6=[1,2,3,4,5,6,7,8,9,10],JG=d6.concat([11,12,13,14,15,16,17,18,19,20]),eY=["aw","fw","pull-left","pull-right"],tY=[].concat(ba(Object.keys(ZG)),QG,eY,["2xs","xs","sm","lg","xl","2xl","beat","border","fade","beat-fade","bounce","flip-both","flip-horizontal","flip-vertical","flip","inverse","layers","layers-bottom-left","layers-bottom-right","layers-counter","layers-text","layers-top-left","layers-top-right","li","pull-end","pull-start","pulse","rotate-180","rotate-270","rotate-90","rotate-by","shake","spin-pulse","spin-reverse","spin","stack-1x","stack-2x","stack","ul","width-auto","width-fixed",zp.GROUP,zp.SWAP_OPACITY,zp.PRIMARY,zp.SECONDARY]).concat(d6.map(function(e){return"".concat(e,"x")})).concat(JG.map(function(e){return"w-".concat(e)})),nY={"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"}},qo="___FONT_AWESOME___",d2=16,h6="fa",m6="svg-inline--fa",Ru="data-fa-i2svg",h2="data-fa-pseudo-element",rY="data-fa-pseudo-element-pending",oS="data-prefix",sS="data-icon",qT="fontawesome-i2svg",iY="async",aY=["HTML","HEAD","STYLE","SCRIPT"],p6=["::before","::after",":before",":after"],g6=function(){try{return!0}catch{return!1}}();function $h(e){return new Proxy(e,{get:function(n,r){return r in n?n[r]:n[Pr]}})}var v6=We({},W5);v6[Pr]=We(We(We(We({},{"fa-duotone":"duotone"}),W5[Pr]),$T.kit),$T["kit-duotone"]);var oY=$h(v6),m2=We({},aG);m2[Pr]=We(We(We(We({},{duotone:"fad"}),m2[Pr]),VT.kit),VT["kit-duotone"]);var HT=$h(m2),p2=We({},f2);p2[Pr]=We(We({},p2[Pr]),hG.kit);var y6=$h(p2),g2=We({},KG);g2[Pr]=We(We({},g2[Pr]),fG.kit);$h(g2);var sY=UH,b6="fa-layers-text",lY=BH,uY=We({},nG);$h(uY);var cY=["class","data-prefix","data-icon","data-fa-transform","data-fa-mask"],ab=zH,fY=[].concat(ba(oG),ba(tY)),ch=pl.FontAwesomeConfig||{};function dY(e){var t=ln.querySelector("script["+e+"]");if(t)return t.getAttribute(e)}function hY(e){return e===""?!0:e==="false"?!1:e==="true"?!0:e}if(ln&&typeof ln.querySelector=="function"){var mY=[["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-search-pseudo-elements","searchPseudoElements"],["data-search-pseudo-elements-warnings","searchPseudoElementsWarnings"],["data-search-pseudo-elements-full-scan","searchPseudoElementsFullScan"],["data-observe-mutations","observeMutations"],["data-mutate-approach","mutateApproach"],["data-keep-original-source","keepOriginalSource"],["data-measure-performance","measurePerformance"],["data-show-missing-icons","showMissingIcons"]];mY.forEach(function(e){var t=Hv(e,2),n=t[0],r=t[1],i=hY(dY(n));i!=null&&(ch[r]=i)})}var _6={styleDefault:"solid",familyDefault:Pr,cssPrefix:h6,replacementClass:m6,autoReplaceSvg:!0,autoAddCss:!0,searchPseudoElements:!1,searchPseudoElementsWarnings:!0,searchPseudoElementsFullScan:!1,observeMutations:!0,mutateApproach:"async",keepOriginalSource:!0,measurePerformance:!1,showMissingIcons:!0};ch.familyPrefix&&(ch.cssPrefix=ch.familyPrefix);var tf=We(We({},_6),ch);tf.autoReplaceSvg||(tf.observeMutations=!1);var lt={};Object.keys(_6).forEach(function(e){Object.defineProperty(lt,e,{enumerable:!0,set:function(n){tf[e]=n,fh.forEach(function(r){return r(lt)})},get:function(){return tf[e]}})});Object.defineProperty(lt,"familyPrefix",{enumerable:!0,set:function(t){tf.cssPrefix=t,fh.forEach(function(n){return n(lt)})},get:function(){return tf.cssPrefix}});pl.FontAwesomeConfig=lt;var fh=[];function pY(e){return fh.push(e),function(){fh.splice(fh.indexOf(e),1)}}var kc=d2,Ga={size:16,x:0,y:0,rotate:0,flipX:!1,flipY:!1};function gY(e){if(!(!e||!Jo)){var t=ln.createElement("style");t.setAttribute("type","text/css"),t.innerHTML=e;for(var n=ln.head.childNodes,r=null,i=n.length-1;i>-1;i--){var a=n[i],s=(a.tagName||"").toUpperCase();["STYLE","LINK"].indexOf(s)>-1&&(r=a)}return ln.head.insertBefore(t,r),e}}var vY="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";function GT(){for(var e=12,t="";e-- >0;)t+=vY[Math.random()*62|0];return t}function xf(e){for(var t=[],n=(e||[]).length>>>0;n--;)t[n]=e[n];return t}function lS(e){return e.classList?xf(e.classList):(e.getAttribute("class")||"").split(" ").filter(function(t){return t})}function x6(e){return"".concat(e).replace(/&/g,"&amp;").replace(/"/g,"&quot;").replace(/'/g,"&#39;").replace(/</g,"&lt;").replace(/>/g,"&gt;")}function yY(e){return Object.keys(e||{}).reduce(function(t,n){return t+"".concat(n,'="').concat(x6(e[n]),'" ')},"").trim()}function Gv(e){return Object.keys(e||{}).reduce(function(t,n){return t+"".concat(n,": ").concat(e[n].trim(),";")},"")}function uS(e){return e.size!==Ga.size||e.x!==Ga.x||e.y!==Ga.y||e.rotate!==Ga.rotate||e.flipX||e.flipY}function bY(e){var t=e.transform,n=e.containerWidth,r=e.iconWidth,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)"),d={transform:"".concat(a," ").concat(s," ").concat(u)},c={transform:"translate(".concat(r/2*-1," -256)")};return{outer:i,inner:d,path:c}}function _Y(e){var t=e.transform,n=e.width,r=n===void 0?d2:n,i=e.height,a=i===void 0?d2:i,s="";return Y5?s+="translate(".concat(t.x/kc-r/2,"em, ").concat(t.y/kc-a/2,"em) "):s+="translate(calc(-50% + ".concat(t.x/kc,"em), calc(-50% + ").concat(t.y/kc,"em)) "),s+="scale(".concat(t.size/kc*(t.flipX?-1:1),", ").concat(t.size/kc*(t.flipY?-1:1),") "),s+="rotate(".concat(t.rotate,"deg) "),s}var xY=`:root, :host {
--fa-font-solid: normal 900 1em/1 "Font Awesome 7 Free";
--fa-font-regular: normal 400 1em/1 "Font Awesome 7 Free";
--fa-font-light: normal 300 1em/1 "Font Awesome 7 Pro";
--fa-font-thin: normal 100 1em/1 "Font Awesome 7 Pro";
--fa-font-duotone: normal 900 1em/1 "Font Awesome 7 Duotone";
--fa-font-duotone-regular: normal 400 1em/1 "Font Awesome 7 Duotone";
--fa-font-duotone-light: normal 300 1em/1 "Font Awesome 7 Duotone";
--fa-font-duotone-thin: normal 100 1em/1 "Font Awesome 7 Duotone";
--fa-font-brands: normal 400 1em/1 "Font Awesome 7 Brands";
--fa-font-sharp-solid: normal 900 1em/1 "Font Awesome 7 Sharp";
--fa-font-sharp-regular: normal 400 1em/1 "Font Awesome 7 Sharp";
--fa-font-sharp-light: normal 300 1em/1 "Font Awesome 7 Sharp";
--fa-font-sharp-thin: normal 100 1em/1 "Font Awesome 7 Sharp";
--fa-font-sharp-duotone-solid: normal 900 1em/1 "Font Awesome 7 Sharp Duotone";
--fa-font-sharp-duotone-regular: normal 400 1em/1 "Font Awesome 7 Sharp Duotone";
--fa-font-sharp-duotone-light: normal 300 1em/1 "Font Awesome 7 Sharp Duotone";
--fa-font-sharp-duotone-thin: normal 100 1em/1 "Font Awesome 7 Sharp Duotone";
--fa-font-slab-regular: normal 400 1em/1 "Font Awesome 7 Slab";
--fa-font-slab-press-regular: normal 400 1em/1 "Font Awesome 7 Slab Press";
--fa-font-whiteboard-semibold: normal 600 1em/1 "Font Awesome 7 Whiteboard";
--fa-font-thumbprint-light: normal 300 1em/1 "Font Awesome 7 Thumbprint";
--fa-font-notdog-solid: normal 900 1em/1 "Font Awesome 7 Notdog";
--fa-font-notdog-duo-solid: normal 900 1em/1 "Font Awesome 7 Notdog Duo";
--fa-font-etch-solid: normal 900 1em/1 "Font Awesome 7 Etch";
--fa-font-jelly-regular: normal 400 1em/1 "Font Awesome 7 Jelly";
--fa-font-jelly-fill-regular: normal 400 1em/1 "Font Awesome 7 Jelly Fill";
--fa-font-jelly-duo-regular: normal 400 1em/1 "Font Awesome 7 Jelly Duo";
--fa-font-chisel-regular: normal 400 1em/1 "Font Awesome 7 Chisel";
}
.svg-inline--fa {
box-sizing: content-box;
display: var(--fa-display, inline-block);
height: 1em;
overflow: visible;
vertical-align: -0.125em;
width: var(--fa-width, 1.25em);
}
.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.0714285714em;
}
.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,
.svg-inline--fa .fa-pull-start {
float: inline-start;
margin-inline-end: var(--fa-pull-margin, 0.3em);
}
.svg-inline--fa.fa-pull-right,
.svg-inline--fa .fa-pull-end {
float: inline-end;
margin-inline-start: var(--fa-pull-margin, 0.3em);
}
.svg-inline--fa.fa-li {
width: var(--fa-li-width, 2em);
inset-inline-start: calc(-1 * var(--fa-li-width, 2em));
inset-block-start: 0.25em; /* syncing vertical alignment with Web Font rendering */
}
.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: var(--fa-width, 1.25em);
}
.fa-layers .svg-inline--fa {
inset: 0;
margin: auto;
position: absolute;
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: calc(10 / 16 * 1em); /* converts a 10px size into an em-based value that's relative to the scale's 16px base */
line-height: calc(1 / 10 * 1em); /* sets the line-height of the icon back to that of it's parent */
vertical-align: calc((6 / 10 - 0.375) * 1em); /* vertically centers the icon taking into account the surrounding text's descender */
}
.fa-xs {
font-size: calc(12 / 16 * 1em); /* converts a 12px size into an em-based value that's relative to the scale's 16px base */
line-height: calc(1 / 12 * 1em); /* sets the line-height of the icon back to that of it's parent */
vertical-align: calc((6 / 12 - 0.375) * 1em); /* vertically centers the icon taking into account the surrounding text's descender */
}
.fa-sm {
font-size: calc(14 / 16 * 1em); /* converts a 14px size into an em-based value that's relative to the scale's 16px base */
line-height: calc(1 / 14 * 1em); /* sets the line-height of the icon back to that of it's parent */
vertical-align: calc((6 / 14 - 0.375) * 1em); /* vertically centers the icon taking into account the surrounding text's descender */
}
.fa-lg {
font-size: calc(20 / 16 * 1em); /* converts a 20px size into an em-based value that's relative to the scale's 16px base */
line-height: calc(1 / 20 * 1em); /* sets the line-height of the icon back to that of it's parent */
vertical-align: calc((6 / 20 - 0.375) * 1em); /* vertically centers the icon taking into account the surrounding text's descender */
}
.fa-xl {
font-size: calc(24 / 16 * 1em); /* converts a 24px size into an em-based value that's relative to the scale's 16px base */
line-height: calc(1 / 24 * 1em); /* sets the line-height of the icon back to that of it's parent */
vertical-align: calc((6 / 24 - 0.375) * 1em); /* vertically centers the icon taking into account the surrounding text's descender */
}
.fa-2xl {
font-size: calc(32 / 16 * 1em); /* converts a 32px size into an em-based value that's relative to the scale's 16px base */
line-height: calc(1 / 32 * 1em); /* sets the line-height of the icon back to that of it's parent */
vertical-align: calc((6 / 32 - 0.375) * 1em); /* vertically centers the icon taking into account the surrounding text's descender */
}
.fa-width-auto {
--fa-width: auto;
}
.fa-fw,
.fa-width-fixed {
--fa-width: 1.25em;
}
.fa-ul {
list-style-type: none;
margin-inline-start: var(--fa-li-margin, 2.5em);
padding-inline-start: 0;
}
.fa-ul > li {
position: relative;
}
.fa-li {
inset-inline-start: calc(-1 * var(--fa-li-width, 2em));
position: absolute;
text-align: center;
width: var(--fa-li-width, 2em);
line-height: inherit;
}
/* Heads Up: Bordered Icons will not be supported in the future!
- This feature will be deprecated in the next major release of Font Awesome (v8)!
- You may continue to use it in this version *v7), but it will not be supported in Font Awesome v8.
*/
/* Notes:
* --@{v.$css-prefix}-border-width = 1/16 by default (to render as ~1px based on a 16px default font-size)
* --@{v.$css-prefix}-border-padding =
** 3/16 for vertical padding (to give ~2px of vertical whitespace around an icon considering it's vertical alignment)
** 4/16 for horizontal padding (to give ~4px of horizontal whitespace around an icon)
*/
.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.0625em);
box-sizing: var(--fa-border-box-sizing, content-box);
padding: var(--fa-border-padding, 0.1875em 0.25em);
}
.fa-pull-left,
.fa-pull-start {
float: inline-start;
margin-inline-end: var(--fa-pull-margin, 0.3em);
}
.fa-pull-right,
.fa-pull-end {
float: inline-end;
margin-inline-start: 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: none !important;
transition: none !important;
}
}
@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));
}
.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;
}
.svg-inline--fa.fa-inverse {
fill: var(--fa-inverse, #fff);
}
.fa-stack {
display: inline-block;
height: 2em;
line-height: 2em;
position: relative;
vertical-align: middle;
width: 2.5em;
}
.fa-inverse {
color: var(--fa-inverse, #fff);
}
.svg-inline--fa.fa-stack-1x {
height: 1em;
width: 1.25em;
}
.svg-inline--fa.fa-stack-2x {
height: 2em;
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);
}`;function w6(){var e=h6,t=m6,n=lt.cssPrefix,r=lt.replacementClass,i=xY;if(n!==e||r!==t){var 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}var YT=!1;function ob(){lt.autoAddCss&&!YT&&(gY(w6()),YT=!0)}var wY={mixout:function(){return{dom:{css:w6,insertCss:ob}}},hooks:function(){return{beforeDOMElementCreation:function(){ob()},beforeI2svg:function(){ob()}}}},Ho=pl||{};Ho[qo]||(Ho[qo]={});Ho[qo].styles||(Ho[qo].styles={});Ho[qo].hooks||(Ho[qo].hooks={});Ho[qo].shims||(Ho[qo].shims=[]);var ga=Ho[qo],S6=[],C6=function(){ln.removeEventListener("DOMContentLoaded",C6),Lg=1,S6.map(function(t){return t()})},Lg=!1;Jo&&(Lg=(ln.documentElement.doScroll?/^loaded|^c/:/^loaded|^i|^c/).test(ln.readyState),Lg||ln.addEventListener("DOMContentLoaded",C6));function SY(e){Jo&&(Lg?setTimeout(e,0):S6.push(e))}function Vh(e){var t=e.tag,n=e.attributes,r=n===void 0?{}:n,i=e.children,a=i===void 0?[]:i;return typeof e=="string"?x6(e):"<".concat(t," ").concat(yY(r),">").concat(a.map(Vh).join(""),"</").concat(t,">")}function WT(e,t,n){if(e&&e[t]&&e[t][n])return{prefix:t,iconName:n,icon:e[t][n]}}var sb=function(t,n,r,i){var a=Object.keys(t),s=a.length,u=n,d,c,h;for(r===void 0?(d=1,h=t[a[0]]):(d=0,h=r);d<s;d++)c=a[d],h=u(h,t[c],c,t);return h};function E6(e){return ba(e).length!==1?null:e.codePointAt(0).toString(16)}function KT(e){return Object.keys(e).reduce(function(t,n){var r=e[n],i=!!r.icon;return i?t[r.iconName]=r.icon:t[n]=r,t},{})}function A6(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},r=n.skipHooks,i=r===void 0?!1:r,a=KT(t);typeof ga.hooks.addPack=="function"&&!i?ga.hooks.addPack(e,KT(t)):ga.styles[e]=We(We({},ga.styles[e]||{}),a),e==="fas"&&A6("fa",t)}var yh=ga.styles,CY=ga.shims,T6=Object.keys(y6),EY=T6.reduce(function(e,t){return e[t]=Object.keys(y6[t]),e},{}),cS=null,O6={},j6={},R6={},P6={},M6={};function AY(e){return~fY.indexOf(e)}function TY(e,t){var n=t.split("-"),r=n[0],i=n.slice(1).join("-");return r===e&&i!==""&&!AY(i)?i:null}var N6=function(){var t=function(a){return sb(yh,function(s,u,d){return s[d]=sb(u,a,{}),s},{})};O6=t(function(i,a,s){if(a[3]&&(i[a[3]]=s),a[2]){var u=a[2].filter(function(d){return typeof d=="number"});u.forEach(function(d){i[d.toString(16)]=s})}return i}),j6=t(function(i,a,s){if(i[s]=s,a[2]){var u=a[2].filter(function(d){return typeof d=="string"});u.forEach(function(d){i[d]=s})}return i}),M6=t(function(i,a,s){var u=a[2];return i[s]=s,u.forEach(function(d){i[d]=s}),i});var n="far"in yh||lt.autoFetchSvg,r=sb(CY,function(i,a){var s=a[0],u=a[1],d=a[2];return u==="far"&&!n&&(u="fas"),typeof s=="string"&&(i.names[s]={prefix:u,iconName:d}),typeof s=="number"&&(i.unicodes[s.toString(16)]={prefix:u,iconName:d}),i},{names:{},unicodes:{}});R6=r.names,P6=r.unicodes,cS=Yv(lt.styleDefault,{family:lt.familyDefault})};pY(function(e){cS=Yv(e.styleDefault,{family:lt.familyDefault})});N6();function fS(e,t){return(O6[e]||{})[t]}function OY(e,t){return(j6[e]||{})[t]}function vu(e,t){return(M6[e]||{})[t]}function L6(e){return R6[e]||{prefix:null,iconName:null}}function jY(e){var t=P6[e],n=fS("fas",e);return t||(n?{prefix:"fas",iconName:n}:null)||{prefix:null,iconName:null}}function gl(){return cS}var D6=function(){return{prefix:null,iconName:null,rest:[]}};function RY(e){var t=Pr,n=T6.reduce(function(r,i){return r[i]="".concat(lt.cssPrefix,"-").concat(i),r},{});return u6.forEach(function(r){(e.includes(n[r])||e.some(function(i){return EY[r].includes(i)}))&&(t=r)}),t}function Yv(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=t.family,r=n===void 0?Pr:n,i=oY[r][e];if(r===Fh&&!e)return"fad";var a=HT[r][e]||HT[r][i],s=e in ga.styles?e:null,u=a||s||null;return u}function PY(e){var t=[],n=null;return e.forEach(function(r){var i=TY(lt.cssPrefix,r);i?n=i:r&&t.push(r)}),{iconName:n,rest:t}}function ZT(e){return e.sort().filter(function(t,n,r){return r.indexOf(t)===n})}var XT=f6.concat(c6);function Wv(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=t.skipLookups,r=n===void 0?!1:n,i=null,a=ZT(e.filter(function(_){return XT.includes(_)})),s=ZT(e.filter(function(_){return!XT.includes(_)})),u=a.filter(function(_){return i=_,!K5.includes(_)}),d=Hv(u,1),c=d[0],h=c===void 0?null:c,p=RY(a),b=We(We({},PY(s)),{},{prefix:Yv(h,{family:p})});return We(We(We({},b),DY({values:e,family:p,styles:yh,config:lt,canonical:b,givenPrefix:i})),MY(r,i,b))}function MY(e,t,n){var r=n.prefix,i=n.iconName;if(e||!r||!i)return{prefix:r,iconName:i};var a=t==="fa"?L6(i):{},s=vu(r,i);return i=a.iconName||s||i,r=a.prefix||r,r==="far"&&!yh.far&&yh.fas&&!lt.autoFetchSvg&&(r="fas"),{prefix:r,iconName:i}}var NY=u6.filter(function(e){return e!==Pr||e!==Fh}),LY=Object.keys(f2).filter(function(e){return e!==Pr}).map(function(e){return Object.keys(f2[e])}).flat();function DY(e){var t=e.values,n=e.family,r=e.canonical,i=e.givenPrefix,a=i===void 0?"":i,s=e.styles,u=s===void 0?{}:s,d=e.config,c=d===void 0?{}:d,h=n===Fh,p=t.includes("fa-duotone")||t.includes("fad"),b=c.familyDefault==="duotone",_=r.prefix==="fad"||r.prefix==="fa-duotone";if(!h&&(p||b||_)&&(r.prefix="fad"),(t.includes("fa-brands")||t.includes("fab"))&&(r.prefix="fab"),!r.prefix&&NY.includes(n)){var w=Object.keys(u).find(function(S){return LY.includes(S)});if(w||c.autoFetchSvg){var x=iG.get(n).defaultShortPrefixId;r.prefix=x,r.iconName=vu(r.prefix,r.iconName)||r.iconName}}return(r.prefix==="fa"||a==="fa")&&(r.prefix=gl()||"fas"),r}var kY=function(){function e(){jH(this,e),this.definitions={}}return PH(e,[{key:"add",value:function(){for(var n=this,r=arguments.length,i=new Array(r),a=0;a<r;a++)i[a]=arguments[a];var s=i.reduce(this._pullDefinitions,{});Object.keys(s).forEach(function(u){n.definitions[u]=We(We({},n.definitions[u]||{}),s[u]),A6(u,s[u]),N6()})}},{key:"reset",value:function(){this.definitions={}}},{key:"_pullDefinitions",value:function(n,r){var i=r.prefix&&r.iconName&&r.icon?{0:r}:r;return Object.keys(i).map(function(a){var s=i[a],u=s.prefix,d=s.iconName,c=s.icon,h=c[2];n[u]||(n[u]={}),h.length>0&&h.forEach(function(p){typeof p=="string"&&(n[u][p]=c)}),n[u][d]=c}),n}}])}(),QT=[],Vc={},Yc={},IY=Object.keys(Yc);function UY(e,t){var n=t.mixoutsTo;return QT=e,Vc={},Object.keys(Yc).forEach(function(r){IY.indexOf(r)===-1&&delete Yc[r]}),QT.forEach(function(r){var i=r.mixout?r.mixout():{};if(Object.keys(i).forEach(function(s){typeof i[s]=="function"&&(n[s]=i[s]),Ng(i[s])==="object"&&Object.keys(i[s]).forEach(function(u){n[s]||(n[s]={}),n[s][u]=i[s][u]})}),r.hooks){var a=r.hooks();Object.keys(a).forEach(function(s){Vc[s]||(Vc[s]=[]),Vc[s].push(a[s])})}r.provides&&r.provides(Yc)}),n}function v2(e,t){for(var n=arguments.length,r=new Array(n>2?n-2:0),i=2;i<n;i++)r[i-2]=arguments[i];var a=Vc[e]||[];return a.forEach(function(s){t=s.apply(null,[t].concat(r))}),t}function Pu(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];var i=Vc[e]||[];i.forEach(function(a){a.apply(null,n)})}function vl(){var e=arguments[0],t=Array.prototype.slice.call(arguments,1);return Yc[e]?Yc[e].apply(null,t):void 0}function y2(e){e.prefix==="fa"&&(e.prefix="fas");var t=e.iconName,n=e.prefix||gl();if(t)return t=vu(n,t)||t,WT(k6.definitions,n,t)||WT(ga.styles,n,t)}var k6=new kY,BY=function(){lt.autoReplaceSvg=!1,lt.observeMutations=!1,Pu("noAuto")},zY={i2svg:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return Jo?(Pu("beforeI2svg",t),vl("pseudoElements2svg",t),vl("i2svg",t)):Promise.reject(new Error("Operation requires a DOM of some kind."))},watch:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=t.autoReplaceSvgRoot;lt.autoReplaceSvg===!1&&(lt.autoReplaceSvg=!0),lt.observeMutations=!0,SY(function(){$Y({autoReplaceSvgRoot:n}),Pu("watch",t)})}},FY={icon:function(t){if(t===null)return null;if(Ng(t)==="object"&&t.prefix&&t.iconName)return{prefix:t.prefix,iconName:vu(t.prefix,t.iconName)||t.iconName};if(Array.isArray(t)&&t.length===2){var n=t[1].indexOf("fa-")===0?t[1].slice(3):t[1],r=Yv(t[0]);return{prefix:r,iconName:vu(r,n)||n}}if(typeof t=="string"&&(t.indexOf("".concat(lt.cssPrefix,"-"))>-1||t.match(sY))){var i=Wv(t.split(" "),{skipLookups:!0});return{prefix:i.prefix||gl(),iconName:vu(i.prefix,i.iconName)||i.iconName}}if(typeof t=="string"){var a=gl();return{prefix:a,iconName:vu(a,t)||t}}}},Mi={noAuto:BY,config:lt,dom:zY,parse:FY,library:k6,findIconDefinition:y2,toHtml:Vh},$Y=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=t.autoReplaceSvgRoot,r=n===void 0?ln:n;(Object.keys(ga.styles).length>0||lt.autoFetchSvg)&&Jo&&lt.autoReplaceSvg&&Mi.dom.i2svg({node:r})};function Kv(e,t){return Object.defineProperty(e,"abstract",{get:t}),Object.defineProperty(e,"html",{get:function(){return e.abstract.map(function(r){return Vh(r)})}}),Object.defineProperty(e,"node",{get:function(){if(Jo){var r=ln.createElement("div");return r.innerHTML=e.html,r.children}}}),e}function VY(e){var t=e.children,n=e.main,r=e.mask,i=e.attributes,a=e.styles,s=e.transform;if(uS(s)&&n.found&&!r.found){var u=n.width,d=n.height,c={x:u/d/2,y:.5};i.style=Gv(We(We({},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 qY(e){var t=e.prefix,n=e.iconName,r=e.children,i=e.attributes,a=e.symbol,s=a===!0?"".concat(t,"-").concat(lt.cssPrefix,"-").concat(n):a;return[{tag:"svg",attributes:{style:"display: none;"},children:[{tag:"symbol",attributes:We(We({},i),{},{id:s}),children:r}]}]}function HY(e){var t=["aria-label","aria-labelledby","title","role"];return t.some(function(n){return n in e})}function dS(e){var t=e.icons,n=t.main,r=t.mask,i=e.prefix,a=e.iconName,s=e.transform,u=e.symbol,d=e.maskId,c=e.extra,h=e.watchable,p=h===void 0?!1:h,b=r.found?r:n,_=b.width,w=b.height,x=[lt.replacementClass,a?"".concat(lt.cssPrefix,"-").concat(a):""].filter(function(z){return c.classes.indexOf(z)===-1}).filter(function(z){return z!==""||!!z}).concat(c.classes).join(" "),S={children:[],attributes:We(We({},c.attributes),{},{"data-prefix":i,"data-icon":a,class:x,role:c.attributes.role||"img",viewBox:"0 0 ".concat(_," ").concat(w)})};!HY(c.attributes)&&!c.attributes["aria-hidden"]&&(S.attributes["aria-hidden"]="true"),p&&(S.attributes[Ru]="");var E=We(We({},S),{},{prefix:i,iconName:a,main:n,mask:r,maskId:d,transform:s,symbol:u,styles:We({},c.styles)}),j=r.found&&n.found?vl("generateAbstractMask",E)||{children:[],attributes:{}}:vl("generateAbstractIcon",E)||{children:[],attributes:{}},O=j.children,D=j.attributes;return E.children=O,E.attributes=D,u?qY(E):VY(E)}function JT(e){var t=e.content,n=e.width,r=e.height,i=e.transform,a=e.extra,s=e.watchable,u=s===void 0?!1:s,d=We(We({},a.attributes),{},{class:a.classes.join(" ")});u&&(d[Ru]="");var c=We({},a.styles);uS(i)&&(c.transform=_Y({transform:i,width:n,height:r}),c["-webkit-transform"]=c.transform);var h=Gv(c);h.length>0&&(d.style=h);var p=[];return p.push({tag:"span",attributes:d,children:[t]}),p}function GY(e){var t=e.content,n=e.extra,r=We(We({},n.attributes),{},{class:n.classes.join(" ")}),i=Gv(n.styles);i.length>0&&(r.style=i);var a=[];return a.push({tag:"span",attributes:r,children:[t]}),a}var lb=ga.styles;function b2(e){var t=e[0],n=e[1],r=e.slice(4),i=Hv(r,1),a=i[0],s=null;return Array.isArray(a)?s={tag:"g",attributes:{class:"".concat(lt.cssPrefix,"-").concat(ab.GROUP)},children:[{tag:"path",attributes:{class:"".concat(lt.cssPrefix,"-").concat(ab.SECONDARY),fill:"currentColor",d:a[0]}},{tag:"path",attributes:{class:"".concat(lt.cssPrefix,"-").concat(ab.PRIMARY),fill:"currentColor",d:a[1]}}]}:s={tag:"path",attributes:{fill:"currentColor",d:a}},{found:!0,width:t,height:n,icon:s}}var YY={found:!1,width:512,height:512};function WY(e,t){!g6&&!lt.showMissingIcons&&e&&console.error('Icon with name "'.concat(e,'" and prefix "').concat(t,'" is missing.'))}function _2(e,t){var n=t;return t==="fa"&&lt.styleDefault!==null&&(t=gl()),new Promise(function(r,i){if(n==="fa"){var a=L6(e)||{};e=a.iconName||e,t=a.prefix||t}if(e&&t&&lb[t]&&lb[t][e]){var s=lb[t][e];return r(b2(s))}WY(e,t),r(We(We({},YY),{},{icon:lt.showMissingIcons&&e?vl("missingIconAbstract")||{}:{}}))})}var eO=function(){},x2=lt.measurePerformance&&Bp&&Bp.mark&&Bp.measure?Bp:{mark:eO,measure:eO},th='FA "7.0.0"',KY=function(t){return x2.mark("".concat(th," ").concat(t," begins")),function(){return I6(t)}},I6=function(t){x2.mark("".concat(th," ").concat(t," ends")),x2.measure("".concat(th," ").concat(t),"".concat(th," ").concat(t," begins"),"".concat(th," ").concat(t," ends"))},hS={begin:KY,end:I6},bg=function(){};function tO(e){var t=e.getAttribute?e.getAttribute(Ru):null;return typeof t=="string"}function ZY(e){var t=e.getAttribute?e.getAttribute(oS):null,n=e.getAttribute?e.getAttribute(sS):null;return t&&n}function XY(e){return e&&e.classList&&e.classList.contains&&e.classList.contains(lt.replacementClass)}function QY(){if(lt.autoReplaceSvg===!0)return _g.replace;var e=_g[lt.autoReplaceSvg];return e||_g.replace}function JY(e){return ln.createElementNS("http://www.w3.org/2000/svg",e)}function eW(e){return ln.createElement(e)}function U6(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=t.ceFn,r=n===void 0?e.tag==="svg"?JY:eW:n;if(typeof e=="string")return ln.createTextNode(e);var i=r(e.tag);Object.keys(e.attributes||[]).forEach(function(s){i.setAttribute(s,e.attributes[s])});var a=e.children||[];return a.forEach(function(s){i.appendChild(U6(s,{ceFn:r}))}),i}function tW(e){var t=" ".concat(e.outerHTML," ");return t="".concat(t,"Font Awesome fontawesome.com "),t}var _g={replace:function(t){var n=t[0];if(n.parentNode)if(t[1].forEach(function(i){n.parentNode.insertBefore(U6(i),n)}),n.getAttribute(Ru)===null&&lt.keepOriginalSource){var r=ln.createComment(tW(n));n.parentNode.replaceChild(r,n)}else n.remove()},nest:function(t){var n=t[0],r=t[1];if(~lS(n).indexOf(lt.replacementClass))return _g.replace(t);var i=new RegExp("".concat(lt.cssPrefix,"-.*"));if(delete r[0].attributes.id,r[0].attributes.class){var a=r[0].attributes.class.split(" ").reduce(function(u,d){return d===lt.replacementClass||d.match(i)?u.toSvg.push(d):u.toNode.push(d),u},{toNode:[],toSvg:[]});r[0].attributes.class=a.toSvg.join(" "),a.toNode.length===0?n.removeAttribute("class"):n.setAttribute("class",a.toNode.join(" "))}var s=r.map(function(u){return Vh(u)}).join(`
`);n.setAttribute(Ru,""),n.innerHTML=s}};function nO(e){e()}function B6(e,t){var n=typeof t=="function"?t:bg;if(e.length===0)n();else{var r=nO;lt.mutateApproach===iY&&(r=pl.requestAnimationFrame||nO),r(function(){var i=QY(),a=hS.begin("mutate");e.map(i),a(),n()})}}var mS=!1;function z6(){mS=!0}function w2(){mS=!1}var Dg=null;function rO(e){if(FT&&lt.observeMutations){var t=e.treeCallback,n=t===void 0?bg:t,r=e.nodeCallback,i=r===void 0?bg:r,a=e.pseudoElementsCallback,s=a===void 0?bg:a,u=e.observeMutationsRoot,d=u===void 0?ln:u;Dg=new FT(function(c){if(!mS){var h=gl();xf(c).forEach(function(p){if(p.type==="childList"&&p.addedNodes.length>0&&!tO(p.addedNodes[0])&&(lt.searchPseudoElements&&s(p.target),n(p.target)),p.type==="attributes"&&p.target.parentNode&&lt.searchPseudoElements&&s([p.target],!0),p.type==="attributes"&&tO(p.target)&&~cY.indexOf(p.attributeName))if(p.attributeName==="class"&&ZY(p.target)){var b=Wv(lS(p.target)),_=b.prefix,w=b.iconName;p.target.setAttribute(oS,_||h),w&&p.target.setAttribute(sS,w)}else XY(p.target)&&i(p.target)})}}),Jo&&Dg.observe(d,{childList:!0,attributes:!0,characterData:!0,subtree:!0})}}function nW(){Dg&&Dg.disconnect()}function rW(e){var t=e.getAttribute("style"),n=[];return t&&(n=t.split(";").reduce(function(r,i){var a=i.split(":"),s=a[0],u=a.slice(1);return s&&u.length>0&&(r[s]=u.join(":").trim()),r},{})),n}function iW(e){var t=e.getAttribute("data-prefix"),n=e.getAttribute("data-icon"),r=e.innerText!==void 0?e.innerText.trim():"",i=Wv(lS(e));return i.prefix||(i.prefix=gl()),t&&n&&(i.prefix=t,i.iconName=n),i.iconName&&i.prefix||(i.prefix&&r.length>0&&(i.iconName=OY(i.prefix,e.innerText)||fS(i.prefix,E6(e.innerText))),!i.iconName&&lt.autoFetchSvg&&e.firstChild&&e.firstChild.nodeType===Node.TEXT_NODE&&(i.iconName=e.firstChild.data)),i}function aW(e){var t=xf(e.attributes).reduce(function(n,r){return n.name!=="class"&&n.name!=="style"&&(n[r.name]=r.value),n},{});return t}function oW(){return{iconName:null,prefix:null,transform:Ga,symbol:!1,mask:{iconName:null,prefix:null,rest:[]},maskId:null,extra:{classes:[],styles:{},attributes:{}}}}function iO(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{styleParser:!0},n=iW(e),r=n.iconName,i=n.prefix,a=n.rest,s=aW(e),u=v2("parseNodeAttributes",{},e),d=t.styleParser?rW(e):[];return We({iconName:r,prefix:i,transform:Ga,mask:{iconName:null,prefix:null,rest:[]},maskId:null,symbol:!1,extra:{classes:a,styles:d,attributes:s}},u)}var sW=ga.styles;function F6(e){var t=lt.autoReplaceSvg==="nest"?iO(e,{styleParser:!1}):iO(e);return~t.extra.classes.indexOf(b6)?vl("generateLayersText",e,t):vl("generateSvgReplacementMutation",e,t)}function lW(){return[].concat(ba(c6),ba(f6))}function aO(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;if(!Jo)return Promise.resolve();var n=ln.documentElement.classList,r=function(p){return n.add("".concat(qT,"-").concat(p))},i=function(p){return n.remove("".concat(qT,"-").concat(p))},a=lt.autoFetchSvg?lW():K5.concat(Object.keys(sW));a.includes("fa")||a.push("fa");var s=[".".concat(b6,":not([").concat(Ru,"])")].concat(a.map(function(h){return".".concat(h,":not([").concat(Ru,"])")})).join(", ");if(s.length===0)return Promise.resolve();var u=[];try{u=xf(e.querySelectorAll(s))}catch{}if(u.length>0)r("pending"),i("complete");else return Promise.resolve();var d=hS.begin("onTree"),c=u.reduce(function(h,p){try{var b=F6(p);b&&h.push(b)}catch(_){g6||_.name==="MissingIcon"&&console.error(_)}return h},[]);return new Promise(function(h,p){Promise.all(c).then(function(b){B6(b,function(){r("active"),r("complete"),i("pending"),typeof t=="function"&&t(),d(),h()})}).catch(function(b){d(),p(b)})})}function uW(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;F6(e).then(function(n){n&&B6([n],t)})}function cW(e){return function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=(t||{}).icon?t:y2(t||{}),i=n.mask;return i&&(i=(i||{}).icon?i:y2(i||{})),e(r,We(We({},n),{},{mask:i}))}}var fW=function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=n.transform,i=r===void 0?Ga:r,a=n.symbol,s=a===void 0?!1:a,u=n.mask,d=u===void 0?null:u,c=n.maskId,h=c===void 0?null:c,p=n.classes,b=p===void 0?[]:p,_=n.attributes,w=_===void 0?{}:_,x=n.styles,S=x===void 0?{}:x;if(t){var E=t.prefix,j=t.iconName,O=t.icon;return Kv(We({type:"icon"},t),function(){return Pu("beforeDOMElementCreation",{iconDefinition:t,params:n}),dS({icons:{main:b2(O),mask:d?b2(d.icon):{found:!1,width:null,height:null,icon:{}}},prefix:E,iconName:j,transform:We(We({},Ga),i),symbol:s,maskId:h,extra:{attributes:w,styles:S,classes:b}})})}},dW={mixout:function(){return{icon:cW(fW)}},hooks:function(){return{mutationObserverCallbacks:function(n){return n.treeCallback=aO,n.nodeCallback=uW,n}}},provides:function(t){t.i2svg=function(n){var r=n.node,i=r===void 0?ln:r,a=n.callback,s=a===void 0?function(){}:a;return aO(i,s)},t.generateSvgReplacementMutation=function(n,r){var i=r.iconName,a=r.prefix,s=r.transform,u=r.symbol,d=r.mask,c=r.maskId,h=r.extra;return new Promise(function(p,b){Promise.all([_2(i,a),d.iconName?_2(d.iconName,d.prefix):Promise.resolve({found:!1,width:512,height:512,icon:{}})]).then(function(_){var w=Hv(_,2),x=w[0],S=w[1];p([n,dS({icons:{main:x,mask:S},prefix:a,iconName:i,transform:s,symbol:u,maskId:c,extra:h,watchable:!0})])}).catch(b)})},t.generateAbstractIcon=function(n){var r=n.children,i=n.attributes,a=n.main,s=n.transform,u=n.styles,d=Gv(u);d.length>0&&(i.style=d);var c;return uS(s)&&(c=vl("generateAbstractTransformGrouping",{main:a,transform:s,containerWidth:a.width,iconWidth:a.width})),r.push(c||a.icon),{children:r,attributes:i}}}},hW={mixout:function(){return{layer:function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},i=r.classes,a=i===void 0?[]:i;return Kv({type:"layer"},function(){Pu("beforeDOMElementCreation",{assembler:n,params:r});var s=[];return n(function(u){Array.isArray(u)?u.map(function(d){s=s.concat(d.abstract)}):s=s.concat(u.abstract)}),[{tag:"span",attributes:{class:["".concat(lt.cssPrefix,"-layers")].concat(ba(a)).join(" ")},children:s}]})}}}},mW={mixout:function(){return{counter:function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};r.title;var i=r.classes,a=i===void 0?[]:i,s=r.attributes,u=s===void 0?{}:s,d=r.styles,c=d===void 0?{}:d;return Kv({type:"counter",content:n},function(){return Pu("beforeDOMElementCreation",{content:n,params:r}),GY({content:n.toString(),extra:{attributes:u,styles:c,classes:["".concat(lt.cssPrefix,"-layers-counter")].concat(ba(a))}})})}}}},pW={mixout:function(){return{text:function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},i=r.transform,a=i===void 0?Ga:i,s=r.classes,u=s===void 0?[]:s,d=r.attributes,c=d===void 0?{}:d,h=r.styles,p=h===void 0?{}:h;return Kv({type:"text",content:n},function(){return Pu("beforeDOMElementCreation",{content:n,params:r}),JT({content:n,transform:We(We({},Ga),a),extra:{attributes:c,styles:p,classes:["".concat(lt.cssPrefix,"-layers-text")].concat(ba(u))}})})}}},provides:function(t){t.generateLayersText=function(n,r){var i=r.transform,a=r.extra,s=null,u=null;if(Y5){var d=parseInt(getComputedStyle(n).fontSize,10),c=n.getBoundingClientRect();s=c.width/d,u=c.height/d}return Promise.resolve([n,JT({content:n.innerHTML,width:s,height:u,transform:i,extra:a,watchable:!0})])}}},$6=new RegExp('"',"ug"),oO=[1105920,1112319],sO=We(We(We(We({},{FontAwesome:{normal:"fas",400:"fas"}}),rG),nY),dG),S2=Object.keys(sO).reduce(function(e,t){return e[t.toLowerCase()]=sO[t],e},{}),gW=Object.keys(S2).reduce(function(e,t){var n=S2[t];return e[t]=n[900]||ba(Object.entries(n))[0][1],e},{});function vW(e){var t=e.replace($6,"");return E6(ba(t)[0]||"")}function yW(e){var t=e.getPropertyValue("font-feature-settings").includes("ss01"),n=e.getPropertyValue("content"),r=n.replace($6,""),i=r.codePointAt(0),a=i>=oO[0]&&i<=oO[1],s=r.length===2?r[0]===r[1]:!1;return a||s||t}function bW(e,t){var n=e.replace(/^['"]|['"]$/g,"").toLowerCase(),r=parseInt(t),i=isNaN(r)?"normal":r;return(S2[n]||{})[i]||gW[n]}function lO(e,t){var n="".concat(rY).concat(t.replace(":","-"));return new Promise(function(r,i){if(e.getAttribute(n)!==null)return r();var a=xf(e.children),s=a.filter(function($){return $.getAttribute(h2)===t})[0],u=pl.getComputedStyle(e,t),d=u.getPropertyValue("font-family"),c=d.match(lY),h=u.getPropertyValue("font-weight"),p=u.getPropertyValue("content");if(s&&!c)return e.removeChild(s),r();if(c&&p!=="none"&&p!==""){var b=u.getPropertyValue("content"),_=bW(d,h),w=vW(b),x=c[0].startsWith("FontAwesome"),S=yW(u),E=fS(_,w),j=E;if(x){var O=jY(w);O.iconName&&O.prefix&&(E=O.iconName,_=O.prefix)}if(E&&!S&&(!s||s.getAttribute(oS)!==_||s.getAttribute(sS)!==j)){e.setAttribute(n,j),s&&e.removeChild(s);var D=oW(),z=D.extra;z.attributes[h2]=t,_2(E,_).then(function($){var K=dS(We(We({},D),{},{icons:{main:$,mask:D6()},prefix:_,iconName:j,extra:z,watchable:!0})),Q=ln.createElementNS("http://www.w3.org/2000/svg","svg");t==="::before"?e.insertBefore(Q,e.firstChild):e.appendChild(Q),Q.outerHTML=K.map(function(oe){return Vh(oe)}).join(`
`),e.removeAttribute(n),r()}).catch(i)}else r()}else r()})}function _W(e){return Promise.all([lO(e,"::before"),lO(e,"::after")])}function xW(e){return e.parentNode!==document.head&&!~aY.indexOf(e.tagName.toUpperCase())&&!e.getAttribute(h2)&&(!e.parentNode||e.parentNode.tagName!=="svg")}var wW=function(t){return!!t&&p6.some(function(n){return t.includes(n)})},SW=function(t){if(!t)return[];for(var n=new Set,r=[t],i=[/(?=\s:)/,new RegExp("(?<=\\)\\)?[^,]*,)")],a=function(){var _=u[s];r=r.flatMap(function(w){return w.split(_).map(function(x){return x.replace(/,\s*$/,"").trim()})})},s=0,u=i;s<u.length;s++)a();r=r.flatMap(function(b){return b.includes("(")?b:b.split(",").map(function(_){return _.trim()})});var d=yg(r),c;try{for(d.s();!(c=d.n()).done;){var h=c.value;if(wW(h)){var p=p6.reduce(function(b,_){return b.replace(_,"")},h);p!==""&&p!=="*"&&n.add(p)}}}catch(b){d.e(b)}finally{d.f()}return n};function uO(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if(Jo){var n;if(t)n=e;else if(lt.searchPseudoElementsFullScan)n=e.querySelectorAll("*");else{var r=new Set,i=yg(document.styleSheets),a;try{for(i.s();!(a=i.n()).done;){var s=a.value;try{var u=yg(s.cssRules),d;try{for(u.s();!(d=u.n()).done;){var c=d.value,h=SW(c.selectorText),p=yg(h),b;try{for(p.s();!(b=p.n()).done;){var _=b.value;r.add(_)}}catch(x){p.e(x)}finally{p.f()}}}catch(x){u.e(x)}finally{u.f()}}catch(x){lt.searchPseudoElementsWarnings&&console.warn("Font Awesome: cannot parse stylesheet: ".concat(s.href," (").concat(x.message,`)
If it declares any Font Awesome CSS pseudo-elements, they will not be rendered as SVG icons. Add crossorigin="anonymous" to the <link>, enable searchPseudoElementsFullScan for slower but more thorough DOM parsing, or suppress this warning by setting searchPseudoElementsWarnings to false.`))}}}catch(x){i.e(x)}finally{i.f()}if(!r.size)return;var w=Array.from(r).join(", ");try{n=e.querySelectorAll(w)}catch{}}return new Promise(function(x,S){var E=xf(n).filter(xW).map(_W),j=hS.begin("searchPseudoElements");z6(),Promise.all(E).then(function(){j(),w2(),x()}).catch(function(){j(),w2(),S()})})}}var CW={hooks:function(){return{mutationObserverCallbacks:function(n){return n.pseudoElementsCallback=uO,n}}},provides:function(t){t.pseudoElements2svg=function(n){var r=n.node,i=r===void 0?ln:r;lt.searchPseudoElements&&uO(i)}}},cO=!1,EW={mixout:function(){return{dom:{unwatch:function(){z6(),cO=!0}}}},hooks:function(){return{bootstrap:function(){rO(v2("mutationObserverCallbacks",{}))},noAuto:function(){nW()},watch:function(n){var r=n.observeMutationsRoot;cO?w2():rO(v2("mutationObserverCallbacks",{observeMutationsRoot:r}))}}}},fO=function(t){var n={size:16,x:0,y:0,flipX:!1,flipY:!1,rotate:0};return t.toLowerCase().split(" ").reduce(function(r,i){var a=i.toLowerCase().split("-"),s=a[0],u=a.slice(1).join("-");if(s&&u==="h")return r.flipX=!0,r;if(s&&u==="v")return r.flipY=!0,r;if(u=parseFloat(u),isNaN(u))return r;switch(s){case"grow":r.size=r.size+u;break;case"shrink":r.size=r.size-u;break;case"left":r.x=r.x-u;break;case"right":r.x=r.x+u;break;case"up":r.y=r.y-u;break;case"down":r.y=r.y+u;break;case"rotate":r.rotate=r.rotate+u;break}return r},n)},AW={mixout:function(){return{parse:{transform:function(n){return fO(n)}}}},hooks:function(){return{parseNodeAttributes:function(n,r){var i=r.getAttribute("data-fa-transform");return i&&(n.transform=fO(i)),n}}},provides:function(t){t.generateAbstractTransformGrouping=function(n){var r=n.main,i=n.transform,a=n.containerWidth,s=n.iconWidth,u={transform:"translate(".concat(a/2," 256)")},d="translate(".concat(i.x*32,", ").concat(i.y*32,") "),c="scale(".concat(i.size/16*(i.flipX?-1:1),", ").concat(i.size/16*(i.flipY?-1:1),") "),h="rotate(".concat(i.rotate," 0 0)"),p={transform:"".concat(d," ").concat(c," ").concat(h)},b={transform:"translate(".concat(s/2*-1," -256)")},_={outer:u,inner:p,path:b};return{tag:"g",attributes:We({},_.outer),children:[{tag:"g",attributes:We({},_.inner),children:[{tag:r.icon.tag,children:r.icon.children,attributes:We(We({},r.icon.attributes),_.path)}]}]}}}},ub={x:0,y:0,width:"100%",height:"100%"};function dO(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;return e.attributes&&(e.attributes.fill||t)&&(e.attributes.fill="black"),e}function TW(e){return e.tag==="g"?e.children:[e]}var OW={hooks:function(){return{parseNodeAttributes:function(n,r){var i=r.getAttribute("data-fa-mask"),a=i?Wv(i.split(" ").map(function(s){return s.trim()})):D6();return a.prefix||(a.prefix=gl()),n.mask=a,n.maskId=r.getAttribute("data-fa-mask-id"),n}}},provides:function(t){t.generateAbstractMask=function(n){var r=n.children,i=n.attributes,a=n.main,s=n.mask,u=n.maskId,d=n.transform,c=a.width,h=a.icon,p=s.width,b=s.icon,_=bY({transform:d,containerWidth:p,iconWidth:c}),w={tag:"rect",attributes:We(We({},ub),{},{fill:"white"})},x=h.children?{children:h.children.map(dO)}:{},S={tag:"g",attributes:We({},_.inner),children:[dO(We({tag:h.tag,attributes:We(We({},h.attributes),_.path)},x))]},E={tag:"g",attributes:We({},_.outer),children:[S]},j="mask-".concat(u||GT()),O="clip-".concat(u||GT()),D={tag:"mask",attributes:We(We({},ub),{},{id:j,maskUnits:"userSpaceOnUse",maskContentUnits:"userSpaceOnUse"}),children:[w,E]},z={tag:"defs",children:[{tag:"clipPath",attributes:{id:O},children:TW(b)},D]};return r.push(z,{tag:"rect",attributes:We({fill:"currentColor","clip-path":"url(#".concat(O,")"),mask:"url(#".concat(j,")")},ub)}),{children:r,attributes:i}}}},jW={provides:function(t){var n=!1;pl.matchMedia&&(n=pl.matchMedia("(prefers-reduced-motion: reduce)").matches),t.missingIconAbstract=function(){var r=[],i={fill:"currentColor"},a={attributeType:"XML",repeatCount:"indefinite",dur:"2s"};r.push({tag:"path",attributes:We(We({},i),{},{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"})});var s=We(We({},a),{},{attributeName:"opacity"}),u={tag:"circle",attributes:We(We({},i),{},{cx:"256",cy:"364",r:"28"}),children:[]};return n||u.children.push({tag:"animate",attributes:We(We({},a),{},{attributeName:"r",values:"28;14;28;28;14;28;"})},{tag:"animate",attributes:We(We({},s),{},{values:"1;0;1;1;0;1;"})}),r.push(u),r.push({tag:"path",attributes:We(We({},i),{},{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:n?[]:[{tag:"animate",attributes:We(We({},s),{},{values:"1;0;0;0;0;1;"})}]}),n||r.push({tag:"path",attributes:We(We({},i),{},{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:We(We({},s),{},{values:"0;0;1;1;0;0;"})}]}),{tag:"g",attributes:{class:"missing"},children:r}}}},RW={hooks:function(){return{parseNodeAttributes:function(n,r){var i=r.getAttribute("data-fa-symbol"),a=i===null?!1:i===""?!0:i;return n.symbol=a,n}}}},PW=[wY,dW,hW,mW,pW,CW,EW,AW,OW,jW,RW];UY(PW,{mixoutsTo:Mi});Mi.noAuto;Mi.config;Mi.library;Mi.dom;var V6=Mi.parse;Mi.findIconDefinition;Mi.toHtml;var MW=Mi.icon;Mi.layer;Mi.text;Mi.counter;var Fp={exports:{}},cb,hO;function Zv(){if(hO)return cb;hO=1;const e="2.0.0",t=256,n=Number.MAX_SAFE_INTEGER||9007199254740991,r=16,i=t-6;return cb={MAX_LENGTH:t,MAX_SAFE_COMPONENT_LENGTH:r,MAX_SAFE_BUILD_LENGTH:i,MAX_SAFE_INTEGER:n,RELEASE_TYPES:["major","premajor","minor","preminor","patch","prepatch","prerelease"],SEMVER_SPEC_VERSION:e,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2},cb}var fb,mO;function Xv(){if(mO)return fb;mO=1;var e={};return fb=typeof process=="object"&&e&&e.NODE_DEBUG&&/\bsemver\b/i.test(e.NODE_DEBUG)?(...n)=>console.error("SEMVER",...n):()=>{},fb}var pO;function qh(){return pO||(pO=1,function(e,t){const{MAX_SAFE_COMPONENT_LENGTH:n,MAX_SAFE_BUILD_LENGTH:r,MAX_LENGTH:i}=Zv(),a=Xv();t=e.exports={};const s=t.re=[],u=t.safeRe=[],d=t.src=[],c=t.safeSrc=[],h=t.t={};let p=0;const b="[a-zA-Z0-9-]",_=[["\\s",1],["\\d",i],[b,r]],w=S=>{for(const[E,j]of _)S=S.split(`${E}*`).join(`${E}{0,${j}}`).split(`${E}+`).join(`${E}{1,${j}}`);return S},x=(S,E,j)=>{const O=w(E),D=p++;a(S,D,E),h[S]=D,d[D]=E,c[D]=O,s[D]=new RegExp(E,j?"g":void 0),u[D]=new RegExp(O,j?"g":void 0)};x("NUMERICIDENTIFIER","0|[1-9]\\d*"),x("NUMERICIDENTIFIERLOOSE","\\d+"),x("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${b}*`),x("MAINVERSION",`(${d[h.NUMERICIDENTIFIER]})\\.(${d[h.NUMERICIDENTIFIER]})\\.(${d[h.NUMERICIDENTIFIER]})`),x("MAINVERSIONLOOSE",`(${d[h.NUMERICIDENTIFIERLOOSE]})\\.(${d[h.NUMERICIDENTIFIERLOOSE]})\\.(${d[h.NUMERICIDENTIFIERLOOSE]})`),x("PRERELEASEIDENTIFIER",`(?:${d[h.NONNUMERICIDENTIFIER]}|${d[h.NUMERICIDENTIFIER]})`),x("PRERELEASEIDENTIFIERLOOSE",`(?:${d[h.NONNUMERICIDENTIFIER]}|${d[h.NUMERICIDENTIFIERLOOSE]})`),x("PRERELEASE",`(?:-(${d[h.PRERELEASEIDENTIFIER]}(?:\\.${d[h.PRERELEASEIDENTIFIER]})*))`),x("PRERELEASELOOSE",`(?:-?(${d[h.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${d[h.PRERELEASEIDENTIFIERLOOSE]})*))`),x("BUILDIDENTIFIER",`${b}+`),x("BUILD",`(?:\\+(${d[h.BUILDIDENTIFIER]}(?:\\.${d[h.BUILDIDENTIFIER]})*))`),x("FULLPLAIN",`v?${d[h.MAINVERSION]}${d[h.PRERELEASE]}?${d[h.BUILD]}?`),x("FULL",`^${d[h.FULLPLAIN]}$`),x("LOOSEPLAIN",`[v=\\s]*${d[h.MAINVERSIONLOOSE]}${d[h.PRERELEASELOOSE]}?${d[h.BUILD]}?`),x("LOOSE",`^${d[h.LOOSEPLAIN]}$`),x("GTLT","((?:<|>)?=?)"),x("XRANGEIDENTIFIERLOOSE",`${d[h.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`),x("XRANGEIDENTIFIER",`${d[h.NUMERICIDENTIFIER]}|x|X|\\*`),x("XRANGEPLAIN",`[v=\\s]*(${d[h.XRANGEIDENTIFIER]})(?:\\.(${d[h.XRANGEIDENTIFIER]})(?:\\.(${d[h.XRANGEIDENTIFIER]})(?:${d[h.PRERELEASE]})?${d[h.BUILD]}?)?)?`),x("XRANGEPLAINLOOSE",`[v=\\s]*(${d[h.XRANGEIDENTIFIERLOOSE]})(?:\\.(${d[h.XRANGEIDENTIFIERLOOSE]})(?:\\.(${d[h.XRANGEIDENTIFIERLOOSE]})(?:${d[h.PRERELEASELOOSE]})?${d[h.BUILD]}?)?)?`),x("XRANGE",`^${d[h.GTLT]}\\s*${d[h.XRANGEPLAIN]}$`),x("XRANGELOOSE",`^${d[h.GTLT]}\\s*${d[h.XRANGEPLAINLOOSE]}$`),x("COERCEPLAIN",`(^|[^\\d])(\\d{1,${n}})(?:\\.(\\d{1,${n}}))?(?:\\.(\\d{1,${n}}))?`),x("COERCE",`${d[h.COERCEPLAIN]}(?:$|[^\\d])`),x("COERCEFULL",d[h.COERCEPLAIN]+`(?:${d[h.PRERELEASE]})?(?:${d[h.BUILD]})?(?:$|[^\\d])`),x("COERCERTL",d[h.COERCE],!0),x("COERCERTLFULL",d[h.COERCEFULL],!0),x("LONETILDE","(?:~>?)"),x("TILDETRIM",`(\\s*)${d[h.LONETILDE]}\\s+`,!0),t.tildeTrimReplace="$1~",x("TILDE",`^${d[h.LONETILDE]}${d[h.XRANGEPLAIN]}$`),x("TILDELOOSE",`^${d[h.LONETILDE]}${d[h.XRANGEPLAINLOOSE]}$`),x("LONECARET","(?:\\^)"),x("CARETTRIM",`(\\s*)${d[h.LONECARET]}\\s+`,!0),t.caretTrimReplace="$1^",x("CARET",`^${d[h.LONECARET]}${d[h.XRANGEPLAIN]}$`),x("CARETLOOSE",`^${d[h.LONECARET]}${d[h.XRANGEPLAINLOOSE]}$`),x("COMPARATORLOOSE",`^${d[h.GTLT]}\\s*(${d[h.LOOSEPLAIN]})$|^$`),x("COMPARATOR",`^${d[h.GTLT]}\\s*(${d[h.FULLPLAIN]})$|^$`),x("COMPARATORTRIM",`(\\s*)${d[h.GTLT]}\\s*(${d[h.LOOSEPLAIN]}|${d[h.XRANGEPLAIN]})`,!0),t.comparatorTrimReplace="$1$2$3",x("HYPHENRANGE",`^\\s*(${d[h.XRANGEPLAIN]})\\s+-\\s+(${d[h.XRANGEPLAIN]})\\s*$`),x("HYPHENRANGELOOSE",`^\\s*(${d[h.XRANGEPLAINLOOSE]})\\s+-\\s+(${d[h.XRANGEPLAINLOOSE]})\\s*$`),x("STAR","(<|>)?=?\\s*\\*"),x("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$"),x("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")}(Fp,Fp.exports)),Fp.exports}var db,gO;function pS(){if(gO)return db;gO=1;const e=Object.freeze({loose:!0}),t=Object.freeze({});return db=r=>r?typeof r!="object"?e:r:t,db}var hb,vO;function q6(){if(vO)return hb;vO=1;const e=/^[0-9]+$/,t=(r,i)=>{const a=e.test(r),s=e.test(i);return a&&s&&(r=+r,i=+i),r===i?0:a&&!s?-1:s&&!a?1:r<i?-1:1};return hb={compareIdentifiers:t,rcompareIdentifiers:(r,i)=>t(i,r)},hb}var mb,yO;function qr(){if(yO)return mb;yO=1;const e=Xv(),{MAX_LENGTH:t,MAX_SAFE_INTEGER:n}=Zv(),{safeRe:r,t:i}=qh(),a=pS(),{compareIdentifiers:s}=q6();class u{constructor(c,h){if(h=a(h),c instanceof u){if(c.loose===!!h.loose&&c.includePrerelease===!!h.includePrerelease)return c;c=c.version}else if(typeof c!="string")throw new TypeError(`Invalid version. Must be a string. Got type "${typeof c}".`);if(c.length>t)throw new TypeError(`version is longer than ${t} characters`);e("SemVer",c,h),this.options=h,this.loose=!!h.loose,this.includePrerelease=!!h.includePrerelease;const p=c.trim().match(h.loose?r[i.LOOSE]:r[i.FULL]);if(!p)throw new TypeError(`Invalid Version: ${c}`);if(this.raw=c,this.major=+p[1],this.minor=+p[2],this.patch=+p[3],this.major>n||this.major<0)throw new TypeError("Invalid major version");if(this.minor>n||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>n||this.patch<0)throw new TypeError("Invalid patch version");p[4]?this.prerelease=p[4].split(".").map(b=>{if(/^[0-9]+$/.test(b)){const _=+b;if(_>=0&&_<n)return _}return b}):this.prerelease=[],this.build=p[5]?p[5].split("."):[],this.format()}format(){return this.version=`${this.major}.${this.minor}.${this.patch}`,this.prerelease.length&&(this.version+=`-${this.prerelease.join(".")}`),this.version}toString(){return this.version}compare(c){if(e("SemVer.compare",this.version,this.options,c),!(c instanceof u)){if(typeof c=="string"&&c===this.version)return 0;c=new u(c,this.options)}return c.version===this.version?0:this.compareMain(c)||this.comparePre(c)}compareMain(c){return c instanceof u||(c=new u(c,this.options)),s(this.major,c.major)||s(this.minor,c.minor)||s(this.patch,c.patch)}comparePre(c){if(c instanceof u||(c=new u(c,this.options)),this.prerelease.length&&!c.prerelease.length)return-1;if(!this.prerelease.length&&c.prerelease.length)return 1;if(!this.prerelease.length&&!c.prerelease.length)return 0;let h=0;do{const p=this.prerelease[h],b=c.prerelease[h];if(e("prerelease compare",h,p,b),p===void 0&&b===void 0)return 0;if(b===void 0)return 1;if(p===void 0)return-1;if(p===b)continue;return s(p,b)}while(++h)}compareBuild(c){c instanceof u||(c=new u(c,this.options));let h=0;do{const p=this.build[h],b=c.build[h];if(e("build compare",h,p,b),p===void 0&&b===void 0)return 0;if(b===void 0)return 1;if(p===void 0)return-1;if(p===b)continue;return s(p,b)}while(++h)}inc(c,h,p){if(c.startsWith("pre")){if(!h&&p===!1)throw new Error("invalid increment argument: identifier is empty");if(h){const b=`-${h}`.match(this.options.loose?r[i.PRERELEASELOOSE]:r[i.PRERELEASE]);if(!b||b[1]!==h)throw new Error(`invalid identifier: ${h}`)}}switch(c){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",h,p);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",h,p);break;case"prepatch":this.prerelease.length=0,this.inc("patch",h,p),this.inc("pre",h,p);break;case"prerelease":this.prerelease.length===0&&this.inc("patch",h,p),this.inc("pre",h,p);break;case"release":if(this.prerelease.length===0)throw new Error(`version ${this.raw} is not a prerelease`);this.prerelease.length=0;break;case"major":(this.minor!==0||this.patch!==0||this.prerelease.length===0)&&this.major++,this.minor=0,this.patch=0,this.prerelease=[];break;case"minor":(this.patch!==0||this.prerelease.length===0)&&this.minor++,this.patch=0,this.prerelease=[];break;case"patch":this.prerelease.length===0&&this.patch++,this.prerelease=[];break;case"pre":{const b=Number(p)?1:0;if(this.prerelease.length===0)this.prerelease=[b];else{let _=this.prerelease.length;for(;--_>=0;)typeof this.prerelease[_]=="number"&&(this.prerelease[_]++,_=-2);if(_===-1){if(h===this.prerelease.join(".")&&p===!1)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(b)}}if(h){let _=[h,b];p===!1&&(_=[h]),s(this.prerelease[0],h)===0?isNaN(this.prerelease[1])&&(this.prerelease=_):this.prerelease=_}break}default:throw new Error(`invalid increment argument: ${c}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}}return mb=u,mb}var pb,bO;function wf(){if(bO)return pb;bO=1;const e=qr();return pb=(n,r,i=!1)=>{if(n instanceof e)return n;try{return new e(n,r)}catch(a){if(!i)return null;throw a}},pb}var gb,_O;function NW(){if(_O)return gb;_O=1;const e=wf();return gb=(n,r)=>{const i=e(n,r);return i?i.version:null},gb}var vb,xO;function LW(){if(xO)return vb;xO=1;const e=wf();return vb=(n,r)=>{const i=e(n.trim().replace(/^[=v]+/,""),r);return i?i.version:null},vb}var yb,wO;function DW(){if(wO)return yb;wO=1;const e=qr();return yb=(n,r,i,a,s)=>{typeof i=="string"&&(s=a,a=i,i=void 0);try{return new e(n instanceof e?n.version:n,i).inc(r,a,s).version}catch{return null}},yb}var bb,SO;function kW(){if(SO)return bb;SO=1;const e=wf();return bb=(n,r)=>{const i=e(n,null,!0),a=e(r,null,!0),s=i.compare(a);if(s===0)return null;const u=s>0,d=u?i:a,c=u?a:i,h=!!d.prerelease.length;if(!!c.prerelease.length&&!h){if(!c.patch&&!c.minor)return"major";if(c.compareMain(d)===0)return c.minor&&!c.patch?"minor":"patch"}const b=h?"pre":"";return i.major!==a.major?b+"major":i.minor!==a.minor?b+"minor":i.patch!==a.patch?b+"patch":"prerelease"},bb}var _b,CO;function IW(){if(CO)return _b;CO=1;const e=qr();return _b=(n,r)=>new e(n,r).major,_b}var xb,EO;function UW(){if(EO)return xb;EO=1;const e=qr();return xb=(n,r)=>new e(n,r).minor,xb}var wb,AO;function BW(){if(AO)return wb;AO=1;const e=qr();return wb=(n,r)=>new e(n,r).patch,wb}var Sb,TO;function zW(){if(TO)return Sb;TO=1;const e=wf();return Sb=(n,r)=>{const i=e(n,r);return i&&i.prerelease.length?i.prerelease:null},Sb}var Cb,OO;function Sa(){if(OO)return Cb;OO=1;const e=qr();return Cb=(n,r,i)=>new e(n,i).compare(new e(r,i)),Cb}var Eb,jO;function FW(){if(jO)return Eb;jO=1;const e=Sa();return Eb=(n,r,i)=>e(r,n,i),Eb}var Ab,RO;function $W(){if(RO)return Ab;RO=1;const e=Sa();return Ab=(n,r)=>e(n,r,!0),Ab}var Tb,PO;function gS(){if(PO)return Tb;PO=1;const e=qr();return Tb=(n,r,i)=>{const a=new e(n,i),s=new e(r,i);return a.compare(s)||a.compareBuild(s)},Tb}var Ob,MO;function VW(){if(MO)return Ob;MO=1;const e=gS();return Ob=(n,r)=>n.sort((i,a)=>e(i,a,r)),Ob}var jb,NO;function qW(){if(NO)return jb;NO=1;const e=gS();return jb=(n,r)=>n.sort((i,a)=>e(a,i,r)),jb}var Rb,LO;function Qv(){if(LO)return Rb;LO=1;const e=Sa();return Rb=(n,r,i)=>e(n,r,i)>0,Rb}var Pb,DO;function vS(){if(DO)return Pb;DO=1;const e=Sa();return Pb=(n,r,i)=>e(n,r,i)<0,Pb}var Mb,kO;function H6(){if(kO)return Mb;kO=1;const e=Sa();return Mb=(n,r,i)=>e(n,r,i)===0,Mb}var Nb,IO;function G6(){if(IO)return Nb;IO=1;const e=Sa();return Nb=(n,r,i)=>e(n,r,i)!==0,Nb}var Lb,UO;function yS(){if(UO)return Lb;UO=1;const e=Sa();return Lb=(n,r,i)=>e(n,r,i)>=0,Lb}var Db,BO;function bS(){if(BO)return Db;BO=1;const e=Sa();return Db=(n,r,i)=>e(n,r,i)<=0,Db}var kb,zO;function Y6(){if(zO)return kb;zO=1;const e=H6(),t=G6(),n=Qv(),r=yS(),i=vS(),a=bS();return kb=(u,d,c,h)=>{switch(d){case"===":return typeof u=="object"&&(u=u.version),typeof c=="object"&&(c=c.version),u===c;case"!==":return typeof u=="object"&&(u=u.version),typeof c=="object"&&(c=c.version),u!==c;case"":case"=":case"==":return e(u,c,h);case"!=":return t(u,c,h);case">":return n(u,c,h);case">=":return r(u,c,h);case"<":return i(u,c,h);case"<=":return a(u,c,h);default:throw new TypeError(`Invalid operator: ${d}`)}},kb}var Ib,FO;function HW(){if(FO)return Ib;FO=1;const e=qr(),t=wf(),{safeRe:n,t:r}=qh();return Ib=(a,s)=>{if(a instanceof e)return a;if(typeof a=="number"&&(a=String(a)),typeof a!="string")return null;s=s||{};let u=null;if(!s.rtl)u=a.match(s.includePrerelease?n[r.COERCEFULL]:n[r.COERCE]);else{const _=s.includePrerelease?n[r.COERCERTLFULL]:n[r.COERCERTL];let w;for(;(w=_.exec(a))&&(!u||u.index+u[0].length!==a.length);)(!u||w.index+w[0].length!==u.index+u[0].length)&&(u=w),_.lastIndex=w.index+w[1].length+w[2].length;_.lastIndex=-1}if(u===null)return null;const d=u[2],c=u[3]||"0",h=u[4]||"0",p=s.includePrerelease&&u[5]?`-${u[5]}`:"",b=s.includePrerelease&&u[6]?`+${u[6]}`:"";return t(`${d}.${c}.${h}${p}${b}`,s)},Ib}var Ub,$O;function GW(){if($O)return Ub;$O=1;class e{constructor(){this.max=1e3,this.map=new Map}get(n){const r=this.map.get(n);if(r!==void 0)return this.map.delete(n),this.map.set(n,r),r}delete(n){return this.map.delete(n)}set(n,r){if(!this.delete(n)&&r!==void 0){if(this.map.size>=this.max){const a=this.map.keys().next().value;this.delete(a)}this.map.set(n,r)}return this}}return Ub=e,Ub}var Bb,VO;function Ca(){if(VO)return Bb;VO=1;const e=/\s+/g;class t{constructor(J,H){if(H=i(H),J instanceof t)return J.loose===!!H.loose&&J.includePrerelease===!!H.includePrerelease?J:new t(J.raw,H);if(J instanceof a)return this.raw=J.value,this.set=[[J]],this.formatted=void 0,this;if(this.options=H,this.loose=!!H.loose,this.includePrerelease=!!H.includePrerelease,this.raw=J.trim().replace(e," "),this.set=this.raw.split("||").map(I=>this.parseRange(I.trim())).filter(I=>I.length),!this.set.length)throw new TypeError(`Invalid SemVer Range: ${this.raw}`);if(this.set.length>1){const I=this.set[0];if(this.set=this.set.filter(k=>!x(k[0])),this.set.length===0)this.set=[I];else if(this.set.length>1){for(const k of this.set)if(k.length===1&&S(k[0])){this.set=[k];break}}}this.formatted=void 0}get range(){if(this.formatted===void 0){this.formatted="";for(let J=0;J<this.set.length;J++){J>0&&(this.formatted+="||");const H=this.set[J];for(let I=0;I<H.length;I++)I>0&&(this.formatted+=" "),this.formatted+=H[I].toString().trim()}}return this.formatted}format(){return this.range}toString(){return this.range}parseRange(J){const I=((this.options.includePrerelease&&_)|(this.options.loose&&w))+":"+J,k=r.get(I);if(k)return k;const U=this.options.loose,R=U?d[c.HYPHENRANGELOOSE]:d[c.HYPHENRANGE];J=J.replace(R,re(this.options.includePrerelease)),s("hyphen replace",J),J=J.replace(d[c.COMPARATORTRIM],h),s("comparator trim",J),J=J.replace(d[c.TILDETRIM],p),s("tilde trim",J),J=J.replace(d[c.CARETTRIM],b),s("caret trim",J);let N=J.split(" ").map(le=>j(le,this.options)).join(" ").split(/\s+/).map(le=>ee(le,this.options));U&&(N=N.filter(le=>(s("loose invalid filter",le,this.options),!!le.match(d[c.COMPARATORLOOSE])))),s("range list",N);const Y=new Map,q=N.map(le=>new a(le,this.options));for(const le of q){if(x(le))return[le];Y.set(le.value,le)}Y.size>1&&Y.has("")&&Y.delete("");const te=[...Y.values()];return r.set(I,te),te}intersects(J,H){if(!(J instanceof t))throw new TypeError("a Range is required");return this.set.some(I=>E(I,H)&&J.set.some(k=>E(k,H)&&I.every(U=>k.every(R=>U.intersects(R,H)))))}test(J){if(!J)return!1;if(typeof J=="string")try{J=new u(J,this.options)}catch{return!1}for(let H=0;H<this.set.length;H++)if(he(this.set[H],J,this.options))return!0;return!1}}Bb=t;const n=GW(),r=new n,i=pS(),a=Jv(),s=Xv(),u=qr(),{safeRe:d,t:c,comparatorTrimReplace:h,tildeTrimReplace:p,caretTrimReplace:b}=qh(),{FLAG_INCLUDE_PRERELEASE:_,FLAG_LOOSE:w}=Zv(),x=Z=>Z.value==="<0.0.0-0",S=Z=>Z.value==="",E=(Z,J)=>{let H=!0;const I=Z.slice();let k=I.pop();for(;H&&I.length;)H=I.every(U=>k.intersects(U,J)),k=I.pop();return H},j=(Z,J)=>(s("comp",Z,J),Z=$(Z,J),s("caret",Z),Z=D(Z,J),s("tildes",Z),Z=Q(Z,J),s("xrange",Z),Z=ne(Z,J),s("stars",Z),Z),O=Z=>!Z||Z.toLowerCase()==="x"||Z==="*",D=(Z,J)=>Z.trim().split(/\s+/).map(H=>z(H,J)).join(" "),z=(Z,J)=>{const H=J.loose?d[c.TILDELOOSE]:d[c.TILDE];return Z.replace(H,(I,k,U,R,N)=>{s("tilde",Z,I,k,U,R,N);let Y;return O(k)?Y="":O(U)?Y=`>=${k}.0.0 <${+k+1}.0.0-0`:O(R)?Y=`>=${k}.${U}.0 <${k}.${+U+1}.0-0`:N?(s("replaceTilde pr",N),Y=`>=${k}.${U}.${R}-${N} <${k}.${+U+1}.0-0`):Y=`>=${k}.${U}.${R} <${k}.${+U+1}.0-0`,s("tilde return",Y),Y})},$=(Z,J)=>Z.trim().split(/\s+/).map(H=>K(H,J)).join(" "),K=(Z,J)=>{s("caret",Z,J);const H=J.loose?d[c.CARETLOOSE]:d[c.CARET],I=J.includePrerelease?"-0":"";return Z.replace(H,(k,U,R,N,Y)=>{s("caret",Z,k,U,R,N,Y);let q;return O(U)?q="":O(R)?q=`>=${U}.0.0${I} <${+U+1}.0.0-0`:O(N)?U==="0"?q=`>=${U}.${R}.0${I} <${U}.${+R+1}.0-0`:q=`>=${U}.${R}.0${I} <${+U+1}.0.0-0`:Y?(s("replaceCaret pr",Y),U==="0"?R==="0"?q=`>=${U}.${R}.${N}-${Y} <${U}.${R}.${+N+1}-0`:q=`>=${U}.${R}.${N}-${Y} <${U}.${+R+1}.0-0`:q=`>=${U}.${R}.${N}-${Y} <${+U+1}.0.0-0`):(s("no pr"),U==="0"?R==="0"?q=`>=${U}.${R}.${N}${I} <${U}.${R}.${+N+1}-0`:q=`>=${U}.${R}.${N}${I} <${U}.${+R+1}.0-0`:q=`>=${U}.${R}.${N} <${+U+1}.0.0-0`),s("caret return",q),q})},Q=(Z,J)=>(s("replaceXRanges",Z,J),Z.split(/\s+/).map(H=>oe(H,J)).join(" ")),oe=(Z,J)=>{Z=Z.trim();const H=J.loose?d[c.XRANGELOOSE]:d[c.XRANGE];return Z.replace(H,(I,k,U,R,N,Y)=>{s("xRange",Z,I,k,U,R,N,Y);const q=O(U),te=q||O(R),le=te||O(N),ce=le;return k==="="&&ce&&(k=""),Y=J.includePrerelease?"-0":"",q?k===">"||k==="<"?I="<0.0.0-0":I="*":k&&ce?(te&&(R=0),N=0,k===">"?(k=">=",te?(U=+U+1,R=0,N=0):(R=+R+1,N=0)):k==="<="&&(k="<",te?U=+U+1:R=+R+1),k==="<"&&(Y="-0"),I=`${k+U}.${R}.${N}${Y}`):te?I=`>=${U}.0.0${Y} <${+U+1}.0.0-0`:le&&(I=`>=${U}.${R}.0${Y} <${U}.${+R+1}.0-0`),s("xRange return",I),I})},ne=(Z,J)=>(s("replaceStars",Z,J),Z.trim().replace(d[c.STAR],"")),ee=(Z,J)=>(s("replaceGTE0",Z,J),Z.trim().replace(d[J.includePrerelease?c.GTE0PRE:c.GTE0],"")),re=Z=>(J,H,I,k,U,R,N,Y,q,te,le,ce)=>(O(I)?H="":O(k)?H=`>=${I}.0.0${Z?"-0":""}`:O(U)?H=`>=${I}.${k}.0${Z?"-0":""}`:R?H=`>=${H}`:H=`>=${H}${Z?"-0":""}`,O(q)?Y="":O(te)?Y=`<${+q+1}.0.0-0`:O(le)?Y=`<${q}.${+te+1}.0-0`:ce?Y=`<=${q}.${te}.${le}-${ce}`:Z?Y=`<${q}.${te}.${+le+1}-0`:Y=`<=${Y}`,`${H} ${Y}`.trim()),he=(Z,J,H)=>{for(let I=0;I<Z.length;I++)if(!Z[I].test(J))return!1;if(J.prerelease.length&&!H.includePrerelease){for(let I=0;I<Z.length;I++)if(s(Z[I].semver),Z[I].semver!==a.ANY&&Z[I].semver.prerelease.length>0){const k=Z[I].semver;if(k.major===J.major&&k.minor===J.minor&&k.patch===J.patch)return!0}return!1}return!0};return Bb}var zb,qO;function Jv(){if(qO)return zb;qO=1;const e=Symbol("SemVer ANY");class t{static get ANY(){return e}constructor(h,p){if(p=n(p),h instanceof t){if(h.loose===!!p.loose)return h;h=h.value}h=h.trim().split(/\s+/).join(" "),s("comparator",h,p),this.options=p,this.loose=!!p.loose,this.parse(h),this.semver===e?this.value="":this.value=this.operator+this.semver.version,s("comp",this)}parse(h){const p=this.options.loose?r[i.COMPARATORLOOSE]:r[i.COMPARATOR],b=h.match(p);if(!b)throw new TypeError(`Invalid comparator: ${h}`);this.operator=b[1]!==void 0?b[1]:"",this.operator==="="&&(this.operator=""),b[2]?this.semver=new u(b[2],this.options.loose):this.semver=e}toString(){return this.value}test(h){if(s("Comparator.test",h,this.options.loose),this.semver===e||h===e)return!0;if(typeof h=="string")try{h=new u(h,this.options)}catch{return!1}return a(h,this.operator,this.semver,this.options)}intersects(h,p){if(!(h instanceof t))throw new TypeError("a Comparator is required");return this.operator===""?this.value===""?!0:new d(h.value,p).test(this.value):h.operator===""?h.value===""?!0:new d(this.value,p).test(h.semver):(p=n(p),p.includePrerelease&&(this.value==="<0.0.0-0"||h.value==="<0.0.0-0")||!p.includePrerelease&&(this.value.startsWith("<0.0.0")||h.value.startsWith("<0.0.0"))?!1:!!(this.operator.startsWith(">")&&h.operator.startsWith(">")||this.operator.startsWith("<")&&h.operator.startsWith("<")||this.semver.version===h.semver.version&&this.operator.includes("=")&&h.operator.includes("=")||a(this.semver,"<",h.semver,p)&&this.operator.startsWith(">")&&h.operator.startsWith("<")||a(this.semver,">",h.semver,p)&&this.operator.startsWith("<")&&h.operator.startsWith(">")))}}zb=t;const n=pS(),{safeRe:r,t:i}=qh(),a=Y6(),s=Xv(),u=qr(),d=Ca();return zb}var Fb,HO;function ey(){if(HO)return Fb;HO=1;const e=Ca();return Fb=(n,r,i)=>{try{r=new e(r,i)}catch{return!1}return r.test(n)},Fb}var $b,GO;function YW(){if(GO)return $b;GO=1;const e=Ca();return $b=(n,r)=>new e(n,r).set.map(i=>i.map(a=>a.value).join(" ").trim().split(" ")),$b}var Vb,YO;function WW(){if(YO)return Vb;YO=1;const e=qr(),t=Ca();return Vb=(r,i,a)=>{let s=null,u=null,d=null;try{d=new t(i,a)}catch{return null}return r.forEach(c=>{d.test(c)&&(!s||u.compare(c)===-1)&&(s=c,u=new e(s,a))}),s},Vb}var qb,WO;function KW(){if(WO)return qb;WO=1;const e=qr(),t=Ca();return qb=(r,i,a)=>{let s=null,u=null,d=null;try{d=new t(i,a)}catch{return null}return r.forEach(c=>{d.test(c)&&(!s||u.compare(c)===1)&&(s=c,u=new e(s,a))}),s},qb}var Hb,KO;function ZW(){if(KO)return Hb;KO=1;const e=qr(),t=Ca(),n=Qv();return Hb=(i,a)=>{i=new t(i,a);let s=new e("0.0.0");if(i.test(s)||(s=new e("0.0.0-0"),i.test(s)))return s;s=null;for(let u=0;u<i.set.length;++u){const d=i.set[u];let c=null;d.forEach(h=>{const p=new e(h.semver.version);switch(h.operator){case">":p.prerelease.length===0?p.patch++:p.prerelease.push(0),p.raw=p.format();case"":case">=":(!c||n(p,c))&&(c=p);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${h.operator}`)}}),c&&(!s||n(s,c))&&(s=c)}return s&&i.test(s)?s:null},Hb}var Gb,ZO;function XW(){if(ZO)return Gb;ZO=1;const e=Ca();return Gb=(n,r)=>{try{return new e(n,r).range||"*"}catch{return null}},Gb}var Yb,XO;function _S(){if(XO)return Yb;XO=1;const e=qr(),t=Jv(),{ANY:n}=t,r=Ca(),i=ey(),a=Qv(),s=vS(),u=bS(),d=yS();return Yb=(h,p,b,_)=>{h=new e(h,_),p=new r(p,_);let w,x,S,E,j;switch(b){case">":w=a,x=u,S=s,E=">",j=">=";break;case"<":w=s,x=d,S=a,E="<",j="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(i(h,p,_))return!1;for(let O=0;O<p.set.length;++O){const D=p.set[O];let z=null,$=null;if(D.forEach(K=>{K.semver===n&&(K=new t(">=0.0.0")),z=z||K,$=$||K,w(K.semver,z.semver,_)?z=K:S(K.semver,$.semver,_)&&($=K)}),z.operator===E||z.operator===j||(!$.operator||$.operator===E)&&x(h,$.semver))return!1;if($.operator===j&&S(h,$.semver))return!1}return!0},Yb}var Wb,QO;function QW(){if(QO)return Wb;QO=1;const e=_S();return Wb=(n,r,i)=>e(n,r,">",i),Wb}var Kb,JO;function JW(){if(JO)return Kb;JO=1;const e=_S();return Kb=(n,r,i)=>e(n,r,"<",i),Kb}var Zb,ej;function eK(){if(ej)return Zb;ej=1;const e=Ca();return Zb=(n,r,i)=>(n=new e(n,i),r=new e(r,i),n.intersects(r,i)),Zb}var Xb,tj;function tK(){if(tj)return Xb;tj=1;const e=ey(),t=Sa();return Xb=(n,r,i)=>{const a=[];let s=null,u=null;const d=n.sort((b,_)=>t(b,_,i));for(const b of d)e(b,r,i)?(u=b,s||(s=b)):(u&&a.push([s,u]),u=null,s=null);s&&a.push([s,null]);const c=[];for(const[b,_]of a)b===_?c.push(b):!_&&b===d[0]?c.push("*"):_?b===d[0]?c.push(`<=${_}`):c.push(`${b} - ${_}`):c.push(`>=${b}`);const h=c.join(" || "),p=typeof r.raw=="string"?r.raw:String(r);return h.length<p.length?h:r},Xb}var Qb,nj;function nK(){if(nj)return Qb;nj=1;const e=Ca(),t=Jv(),{ANY:n}=t,r=ey(),i=Sa(),a=(p,b,_={})=>{if(p===b)return!0;p=new e(p,_),b=new e(b,_);let w=!1;e:for(const x of p.set){for(const S of b.set){const E=d(x,S,_);if(w=w||E!==null,E)continue e}if(w)return!1}return!0},s=[new t(">=0.0.0-0")],u=[new t(">=0.0.0")],d=(p,b,_)=>{if(p===b)return!0;if(p.length===1&&p[0].semver===n){if(b.length===1&&b[0].semver===n)return!0;_.includePrerelease?p=s:p=u}if(b.length===1&&b[0].semver===n){if(_.includePrerelease)return!0;b=u}const w=new Set;let x,S;for(const Q of p)Q.operator===">"||Q.operator===">="?x=c(x,Q,_):Q.operator==="<"||Q.operator==="<="?S=h(S,Q,_):w.add(Q.semver);if(w.size>1)return null;let E;if(x&&S){if(E=i(x.semver,S.semver,_),E>0)return null;if(E===0&&(x.operator!==">="||S.operator!=="<="))return null}for(const Q of w){if(x&&!r(Q,String(x),_)||S&&!r(Q,String(S),_))return null;for(const oe of b)if(!r(Q,String(oe),_))return!1;return!0}let j,O,D,z,$=S&&!_.includePrerelease&&S.semver.prerelease.length?S.semver:!1,K=x&&!_.includePrerelease&&x.semver.prerelease.length?x.semver:!1;$&&$.prerelease.length===1&&S.operator==="<"&&$.prerelease[0]===0&&($=!1);for(const Q of b){if(z=z||Q.operator===">"||Q.operator===">=",D=D||Q.operator==="<"||Q.operator==="<=",x){if(K&&Q.semver.prerelease&&Q.semver.prerelease.length&&Q.semver.major===K.major&&Q.semver.minor===K.minor&&Q.semver.patch===K.patch&&(K=!1),Q.operator===">"||Q.operator===">="){if(j=c(x,Q,_),j===Q&&j!==x)return!1}else if(x.operator===">="&&!r(x.semver,String(Q),_))return!1}if(S){if($&&Q.semver.prerelease&&Q.semver.prerelease.length&&Q.semver.major===$.major&&Q.semver.minor===$.minor&&Q.semver.patch===$.patch&&($=!1),Q.operator==="<"||Q.operator==="<="){if(O=h(S,Q,_),O===Q&&O!==S)return!1}else if(S.operator==="<="&&!r(S.semver,String(Q),_))return!1}if(!Q.operator&&(S||x)&&E!==0)return!1}return!(x&&D&&!S&&E!==0||S&&z&&!x&&E!==0||K||$)},c=(p,b,_)=>{if(!p)return b;const w=i(p.semver,b.semver,_);return w>0?p:w<0||b.operator===">"&&p.operator===">="?b:p},h=(p,b,_)=>{if(!p)return b;const w=i(p.semver,b.semver,_);return w<0?p:w>0||b.operator==="<"&&p.operator==="<="?b:p};return Qb=a,Qb}var Jb,rj;function rK(){if(rj)return Jb;rj=1;const e=qh(),t=Zv(),n=qr(),r=q6(),i=wf(),a=NW(),s=LW(),u=DW(),d=kW(),c=IW(),h=UW(),p=BW(),b=zW(),_=Sa(),w=FW(),x=$W(),S=gS(),E=VW(),j=qW(),O=Qv(),D=vS(),z=H6(),$=G6(),K=yS(),Q=bS(),oe=Y6(),ne=HW(),ee=Jv(),re=Ca(),he=ey(),Z=YW(),J=WW(),H=KW(),I=ZW(),k=XW(),U=_S(),R=QW(),N=JW(),Y=eK(),q=tK(),te=nK();return Jb={parse:i,valid:a,clean:s,inc:u,diff:d,major:c,minor:h,patch:p,prerelease:b,compare:_,rcompare:w,compareLoose:x,compareBuild:S,sort:E,rsort:j,gt:O,lt:D,eq:z,neq:$,gte:K,lte:Q,cmp:oe,coerce:ne,Comparator:ee,Range:re,satisfies:he,toComparators:Z,maxSatisfying:J,minSatisfying:H,minVersion:I,validRange:k,outside:U,gtr:R,ltr:N,intersects:Y,simplifyRange:q,subset:te,SemVer:n,re:e.re,src:e.src,tokens:e.t,SEMVER_SPEC_VERSION:t.SEMVER_SPEC_VERSION,RELEASE_TYPES:t.RELEASE_TYPES,compareIdentifiers:r.compareIdentifiers,rcompareIdentifiers:r.rcompareIdentifiers},Jb}var iK=rK();const aK=ri(iK);var oK={};function sK(e){return e=e-0,e===e}function W6(e){return sK(e)?e:(e=e.replaceAll(/[_-]+(.)?/g,(t,n)=>n?n.toUpperCase():""),e.charAt(0).toLowerCase()+e.slice(1))}function lK(e){return e.charAt(0).toUpperCase()+e.slice(1)}var Ic=new Map,uK=1e3;function cK(e){if(Ic.has(e))return Ic.get(e);const t={};let n=0;const r=e.length;for(;n<r;){const i=e.indexOf(";",n),a=i===-1?r:i,s=e.slice(n,a).trim();if(s){const u=s.indexOf(":");if(u>0){const d=s.slice(0,u).trim(),c=s.slice(u+1).trim();if(d&&c){const h=W6(d);t[h.startsWith("webkit")?lK(h):h]=c}}}n=a+1}if(Ic.size===uK){const i=Ic.keys().next().value;i&&Ic.delete(i)}return Ic.set(e,t),t}function K6(e,t,n={}){if(typeof t=="string")return t;const r=(t.children||[]).map(d=>K6(e,d)),i=t.attributes||{},a={};for(const[d,c]of Object.entries(i))switch(!0){case d==="class":{a.className=c,delete i.class;break}case d==="style":{a.style=cK(String(c));break}case d==="aria-label":{a["aria-label"]=c,a["aria-hidden"]="false";break}case d==="aria-hidden":{a["aria-hidden"]=a["aria-label"]?"false":c;break}case d.startsWith("aria-"):case d.startsWith("data-"):{a[d.toLowerCase()]=c;break}default:a[W6(d)]=c}const{style:s,...u}=n;return s&&(a.style=a.style?{...a.style,...s}:s),e(t.tag,{...u,...a},...r)}var ij=(e,t)=>{const n=T.useId();return e||(t?n:void 0)},Z6=class{constructor(e="react-fontawesome"){this.enabled=!1;let t=!1;try{t=typeof process<"u"&&!1}catch{}this.scope=e,this.enabled=t}log(...e){this.enabled&&console.log(`[${this.scope}]`,...e)}warn(...e){this.enabled&&console.warn(`[${this.scope}]`,...e)}error(...e){this.enabled&&console.error(`[${this.scope}]`,...e)}},fK=new Z6,C2="",dK=async()=>{if(!C2)try{C2=(await AH(()=>import("./package-aBYktcue.js"),[])).default.version}catch(e){fK.error("Error loading SVGCore version:",e);return}};dK();var hK="7.0.0",mK=typeof process<"u"&&oK.FA_VERSION||"7.0.0",pK=C2||mK,gK=aK.gte(pK,hK),Lo={beat:"fa-beat",fade:"fa-fade",beatFade:"fa-beat-fade",bounce:"fa-bounce",shake:"fa-shake",spin:"fa-spin",spinPulse:"fa-spin-pulse",spinReverse:"fa-spin-reverse",pulse:"fa-pulse"},vK={left:"fa-pull-left",right:"fa-pull-right"},yK={90:"fa-rotate-90",180:"fa-rotate-180",270:"fa-rotate-270"},bK={"2xs":"fa-2xs",xs:"fa-xs",sm:"fa-sm",lg:"fa-lg",xl:"fa-xl","2xl":"fa-2xl","1x":"fa-1x","2x":"fa-2x","3x":"fa-3x","4x":"fa-4x","5x":"fa-5x","6x":"fa-6x","7x":"fa-7x","8x":"fa-8x","9x":"fa-9x","10x":"fa-10x"},Do={border:"fa-border",fixedWidth:"fa-fw",flip:"fa-flip",flipHorizontal:"fa-flip-horizontal",flipVertical:"fa-flip-vertical",inverse:"fa-inverse",rotateBy:"fa-rotate-by",swapOpacity:"fa-swap-opacity",widthAuto:"fa-width-auto"};function _K(e){const{beat:t,fade:n,beatFade:r,bounce:i,shake:a,spin:s,spinPulse:u,spinReverse:d,pulse:c,fixedWidth:h,inverse:p,border:b,flip:_,size:w,rotation:x,pull:S,swapOpacity:E,rotateBy:j,widthAuto:O,className:D}=e,z=[];return D&&z.push(...D.split(" ")),t&&z.push(Lo.beat),n&&z.push(Lo.fade),r&&z.push(Lo.beatFade),i&&z.push(Lo.bounce),a&&z.push(Lo.shake),s&&z.push(Lo.spin),d&&z.push(Lo.spinReverse),u&&z.push(Lo.spinPulse),c&&z.push(Lo.pulse),h&&z.push(Do.fixedWidth),p&&z.push(Do.inverse),b&&z.push(Do.border),_===!0&&z.push(Do.flip),(_==="horizontal"||_==="both")&&z.push(Do.flipHorizontal),(_==="vertical"||_==="both")&&z.push(Do.flipVertical),w!=null&&z.push(bK[w]),x!=null&&x!==0&&z.push(yK[x]),S!=null&&z.push(vK[S]),E&&z.push(Do.swapOpacity),gK&&(j&&z.push(Do.rotateBy),O&&z.push(Do.widthAuto)),z}var xK=e=>typeof e=="object"&&"icon"in e&&!!e.icon;function aj(e){if(e)return xK(e)?e:V6.icon(e)}function wK(e){return Object.keys(e)}var oj=new Z6("FontAwesomeIcon"),X6={border:!1,className:"",mask:void 0,maskId:void 0,fixedWidth:!1,inverse:!1,flip:!1,icon:void 0,listItem:!1,pull:void 0,pulse:!1,rotation:void 0,rotateBy:!1,size:void 0,spin:!1,spinPulse:!1,spinReverse:!1,beat:!1,fade:!1,beatFade:!1,bounce:!1,shake:!1,symbol:!1,title:"",titleId:void 0,transform:void 0,swapOpacity:!1,widthAuto:!1},SK=new Set(Object.keys(X6)),Ye=ef.forwardRef((e,t)=>{const n={...X6,...e},{icon:r,mask:i,symbol:a,title:s,titleId:u,maskId:d,transform:c}=n,h=ij(d,!!i),p=ij(u,!!s),b=aj(r);if(!b)return oj.error("Icon lookup is undefined",r),null;const _=_K(n),w=typeof c=="string"?V6.transform(c):c,x=aj(i),S=MW(b,{..._.length>0&&{classes:_},...w&&{transform:w},...x&&{mask:x},symbol:a,title:s,titleId:p,maskId:h});if(!S)return oj.error("Could not find icon",b),null;const{abstract:E}=S,j={ref:t};for(const O of wK(n))SK.has(O)||(j[O]=n[O]);return CK(E[0],j)});Ye.displayName="FontAwesomeIcon";var CK=K6.bind(null,ef.createElement);function ty(){return typeof window<"u"}function Sf(e){return Q6(e)?(e.nodeName||"").toLowerCase():"#document"}function Si(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function es(e){var t;return(t=(Q6(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function Q6(e){return ty()?e instanceof Node||e instanceof Si(e).Node:!1}function vr(e){return ty()?e instanceof Element||e instanceof Si(e).Element:!1}function Ai(e){return ty()?e instanceof HTMLElement||e instanceof Si(e).HTMLElement:!1}function E2(e){return!ty()||typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof Si(e).ShadowRoot}const EK=new Set(["inline","contents"]);function Hh(e){const{overflow:t,overflowX:n,overflowY:r,display:i}=_a(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&!EK.has(i)}const AK=new Set(["table","td","th"]);function TK(e){return AK.has(Sf(e))}const OK=[":popover-open",":modal"];function ny(e){return OK.some(t=>{try{return e.matches(t)}catch{return!1}})}const jK=["transform","translate","scale","rotate","perspective"],RK=["transform","translate","scale","rotate","perspective","filter"],PK=["paint","layout","strict","content"];function xS(e){const t=wS(),n=vr(e)?_a(e):e;return jK.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)||RK.some(r=>(n.willChange||"").includes(r))||PK.some(r=>(n.contain||"").includes(r))}function MK(e){let t=yl(e);for(;Ai(t)&&!nf(t);){if(xS(t))return t;if(ny(t))return null;t=yl(t)}return null}function wS(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}const NK=new Set(["html","body","#document"]);function nf(e){return NK.has(Sf(e))}function _a(e){return Si(e).getComputedStyle(e)}function ry(e){return vr(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function yl(e){if(Sf(e)==="html")return e;const t=e.assignedSlot||e.parentNode||E2(e)&&e.host||es(e);return E2(t)?t.host:t}function J6(e){const t=yl(e);return nf(t)?e.ownerDocument?e.ownerDocument.body:e.body:Ai(t)&&Hh(t)?t:J6(t)}function eD(e,t,n){var r;t===void 0&&(t=[]);const i=J6(e),a=i===((r=e.ownerDocument)==null?void 0:r.body),s=Si(i);return a?(A2(s),t.concat(s,s.visualViewport||[],Hh(i)?i:[],[])):t.concat(i,eD(i,[]))}function A2(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}const LK=["top","right","bottom","left"],sj=["start","end"],lj=LK.reduce((e,t)=>e.concat(t,t+"-"+sj[0],t+"-"+sj[1]),[]),bh=Math.min,Wc=Math.max,kg=Math.round,Wa=e=>({x:e,y:e}),DK={left:"right",right:"left",bottom:"top",top:"bottom"},kK={start:"end",end:"start"};function IK(e,t,n){return Wc(e,bh(t,n))}function Gh(e,t){return typeof e=="function"?e(t):e}function bl(e){return e.split("-")[0]}function Ka(e){return e.split("-")[1]}function UK(e){return e==="x"?"y":"x"}function SS(e){return e==="y"?"height":"width"}const BK=new Set(["top","bottom"]);function yu(e){return BK.has(bl(e))?"y":"x"}function CS(e){return UK(yu(e))}function tD(e,t,n){n===void 0&&(n=!1);const r=Ka(e),i=CS(e),a=SS(i);let s=i==="x"?r===(n?"end":"start")?"right":"left":r==="start"?"bottom":"top";return t.reference[a]>t.floating[a]&&(s=Ug(s)),[s,Ug(s)]}function zK(e){const t=Ug(e);return[Ig(e),t,Ig(t)]}function Ig(e){return e.replace(/start|end/g,t=>kK[t])}const uj=["left","right"],cj=["right","left"],FK=["top","bottom"],$K=["bottom","top"];function VK(e,t,n){switch(e){case"top":case"bottom":return n?t?cj:uj:t?uj:cj;case"left":case"right":return t?FK:$K;default:return[]}}function qK(e,t,n,r){const i=Ka(e);let a=VK(bl(e),n==="start",r);return i&&(a=a.map(s=>s+"-"+i),t&&(a=a.concat(a.map(Ig)))),a}function Ug(e){return e.replace(/left|right|bottom|top/g,t=>DK[t])}function HK(e){return{top:0,right:0,bottom:0,left:0,...e}}function nD(e){return typeof e!="number"?HK(e):{top:e,right:e,bottom:e,left:e}}function Bg(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 GK="input:not([type='hidden']):not([disabled]),[contenteditable]:not([contenteditable='false']),textarea:not([disabled])";function YK(e,t){if(!e||!t)return!1;const n=t.getRootNode==null?void 0:t.getRootNode();if(e.contains(t))return!0;if(n&&E2(n)){let r=t;for(;r;){if(e===r)return!0;r=r.parentNode||r.host}}return!1}function $p(e){return e?.ownerDocument||document}function WK(e){return Ai(e)&&e.matches(GK)}function _h(e,t){const n=["mouse","pen"];return t||n.push("",void 0),n.includes(e)}var KK=typeof document<"u",ZK=function(){},_l=KK?T.useLayoutEffect:ZK;const XK={...Dw};function ul(e){const t=T.useRef(e);return _l(()=>{t.current=e}),t}const QK=XK.useInsertionEffect,JK=QK||(e=>e());function nh(e){const t=T.useRef(()=>{});return JK(()=>{t.current=e}),T.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 fj(e,t,n){let{reference:r,floating:i}=e;const a=yu(t),s=CS(t),u=SS(s),d=bl(t),c=a==="y",h=r.x+r.width/2-i.width/2,p=r.y+r.height/2-i.height/2,b=r[u]/2-i[u]/2;let _;switch(d){case"top":_={x:h,y:r.y-i.height};break;case"bottom":_={x:h,y:r.y+r.height};break;case"right":_={x:r.x+r.width,y:p};break;case"left":_={x:r.x-i.width,y:p};break;default:_={x:r.x,y:r.y}}switch(Ka(t)){case"start":_[s]-=b*(n&&c?-1:1);break;case"end":_[s]+=b*(n&&c?-1:1);break}return _}const eZ=async(e,t,n)=>{const{placement:r="bottom",strategy:i="absolute",middleware:a=[],platform:s}=n,u=a.filter(Boolean),d=await(s.isRTL==null?void 0:s.isRTL(t));let c=await s.getElementRects({reference:e,floating:t,strategy:i}),{x:h,y:p}=fj(c,r,d),b=r,_={},w=0;for(let x=0;x<u.length;x++){const{name:S,fn:E}=u[x],{x:j,y:O,data:D,reset:z}=await E({x:h,y:p,initialPlacement:r,placement:b,strategy:i,middlewareData:_,rects:c,platform:s,elements:{reference:e,floating:t}});h=j??h,p=O??p,_={..._,[S]:{..._[S],...D}},z&&w<=50&&(w++,typeof z=="object"&&(z.placement&&(b=z.placement),z.rects&&(c=z.rects===!0?await s.getElementRects({reference:e,floating:t,strategy:i}):z.rects),{x:h,y:p}=fj(c,b,d)),x=-1)}return{x:h,y:p,placement:b,strategy:i,middlewareData:_}};async function rD(e,t){var n;t===void 0&&(t={});const{x:r,y:i,platform:a,rects:s,elements:u,strategy:d}=e,{boundary:c="clippingAncestors",rootBoundary:h="viewport",elementContext:p="floating",altBoundary:b=!1,padding:_=0}=Gh(t,e),w=nD(_),S=u[b?p==="floating"?"reference":"floating":p],E=Bg(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:h,strategy:d})),j=p==="floating"?{x:r,y:i,width:s.floating.width,height:s.floating.height}:s.reference,O=await(a.getOffsetParent==null?void 0:a.getOffsetParent(u.floating)),D=await(a.isElement==null?void 0:a.isElement(O))?await(a.getScale==null?void 0:a.getScale(O))||{x:1,y:1}:{x:1,y:1},z=Bg(a.convertOffsetParentRelativeRectToViewportRelativeRect?await a.convertOffsetParentRelativeRectToViewportRelativeRect({elements:u,rect:j,offsetParent:O,strategy:d}):j);return{top:(E.top-z.top+w.top)/D.y,bottom:(z.bottom-E.bottom+w.bottom)/D.y,left:(E.left-z.left+w.left)/D.x,right:(z.right-E.right+w.right)/D.x}}const tZ=e=>({name:"arrow",options:e,async fn(t){const{x:n,y:r,placement:i,rects:a,platform:s,elements:u,middlewareData:d}=t,{element:c,padding:h=0}=Gh(e,t)||{};if(c==null)return{};const p=nD(h),b={x:n,y:r},_=CS(i),w=SS(_),x=await s.getDimensions(c),S=_==="y",E=S?"top":"left",j=S?"bottom":"right",O=S?"clientHeight":"clientWidth",D=a.reference[w]+a.reference[_]-b[_]-a.floating[w],z=b[_]-a.reference[_],$=await(s.getOffsetParent==null?void 0:s.getOffsetParent(c));let K=$?$[O]:0;(!K||!await(s.isElement==null?void 0:s.isElement($)))&&(K=u.floating[O]||a.floating[w]);const Q=D/2-z/2,oe=K/2-x[w]/2-1,ne=bh(p[E],oe),ee=bh(p[j],oe),re=ne,he=K-x[w]-ee,Z=K/2-x[w]/2+Q,J=IK(re,Z,he),H=!d.arrow&&Ka(i)!=null&&Z!==J&&a.reference[w]/2-(Z<re?ne:ee)-x[w]/2<0,I=H?Z<re?Z-re:Z-he:0;return{[_]:b[_]+I,data:{[_]:J,centerOffset:Z-J-I,...H&&{alignmentOffset:I}},reset:H}}});function nZ(e,t,n){return(e?[...n.filter(i=>Ka(i)===e),...n.filter(i=>Ka(i)!==e)]:n.filter(i=>bl(i)===i)).filter(i=>e?Ka(i)===e||(t?Ig(i)!==i:!1):!0)}const rZ=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:d,elements:c}=t,{crossAxis:h=!1,alignment:p,allowedPlacements:b=lj,autoAlignment:_=!0,...w}=Gh(e,t),x=p!==void 0||b===lj?nZ(p||null,_,b):b,S=await rD(t,w),E=((n=s.autoPlacement)==null?void 0:n.index)||0,j=x[E];if(j==null)return{};const O=tD(j,a,await(d.isRTL==null?void 0:d.isRTL(c.floating)));if(u!==j)return{reset:{placement:x[0]}};const D=[S[bl(j)],S[O[0]],S[O[1]]],z=[...((r=s.autoPlacement)==null?void 0:r.overflows)||[],{placement:j,overflows:D}],$=x[E+1];if($)return{data:{index:E+1,overflows:z},reset:{placement:$}};const K=z.map(ne=>{const ee=Ka(ne.placement);return[ne.placement,ee&&h?ne.overflows.slice(0,2).reduce((re,he)=>re+he,0):ne.overflows[0],ne.overflows]}).sort((ne,ee)=>ne[1]-ee[1]),oe=((i=K.filter(ne=>ne[2].slice(0,Ka(ne[0])?2:3).every(ee=>ee<=0))[0])==null?void 0:i[0])||K[0][0];return oe!==u?{data:{index:E+1,overflows:z},reset:{placement:oe}}:{}}}},iZ=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:d,elements:c}=t,{mainAxis:h=!0,crossAxis:p=!0,fallbackPlacements:b,fallbackStrategy:_="bestFit",fallbackAxisSideDirection:w="none",flipAlignment:x=!0,...S}=Gh(e,t);if((n=a.arrow)!=null&&n.alignmentOffset)return{};const E=bl(i),j=yu(u),O=bl(u)===u,D=await(d.isRTL==null?void 0:d.isRTL(c.floating)),z=b||(O||!x?[Ug(u)]:zK(u)),$=w!=="none";!b&&$&&z.push(...qK(u,x,w,D));const K=[u,...z],Q=await rD(t,S),oe=[];let ne=((r=a.flip)==null?void 0:r.overflows)||[];if(h&&oe.push(Q[E]),p){const Z=tD(i,s,D);oe.push(Q[Z[0]],Q[Z[1]])}if(ne=[...ne,{placement:i,overflows:oe}],!oe.every(Z=>Z<=0)){var ee,re;const Z=(((ee=a.flip)==null?void 0:ee.index)||0)+1,J=K[Z];if(J&&(!(p==="alignment"?j!==yu(J):!1)||ne.every(k=>yu(k.placement)===j?k.overflows[0]>0:!0)))return{data:{index:Z,overflows:ne},reset:{placement:J}};let H=(re=ne.filter(I=>I.overflows[0]<=0).sort((I,k)=>I.overflows[1]-k.overflows[1])[0])==null?void 0:re.placement;if(!H)switch(_){case"bestFit":{var he;const I=(he=ne.filter(k=>{if($){const U=yu(k.placement);return U===j||U==="y"}return!0}).map(k=>[k.placement,k.overflows.filter(U=>U>0).reduce((U,R)=>U+R,0)]).sort((k,U)=>k[1]-U[1])[0])==null?void 0:he[0];I&&(H=I);break}case"initialPlacement":H=u;break}if(i!==H)return{reset:{placement:H}}}return{}}}},aZ=new Set(["left","top"]);async function oZ(e,t){const{placement:n,platform:r,elements:i}=e,a=await(r.isRTL==null?void 0:r.isRTL(i.floating)),s=bl(n),u=Ka(n),d=yu(n)==="y",c=aZ.has(s)?-1:1,h=a&&d?-1:1,p=Gh(t,e);let{mainAxis:b,crossAxis:_,alignmentAxis:w}=typeof p=="number"?{mainAxis:p,crossAxis:0,alignmentAxis:null}:{mainAxis:p.mainAxis||0,crossAxis:p.crossAxis||0,alignmentAxis:p.alignmentAxis};return u&&typeof w=="number"&&(_=u==="end"?w*-1:w),d?{x:_*h,y:b*c}:{x:b*c,y:_*h}}const sZ=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,d=await oZ(t,e);return s===((n=u.offset)==null?void 0:n.placement)&&(r=u.arrow)!=null&&r.alignmentOffset?{}:{x:i+d.x,y:a+d.y,data:{...d,placement:s}}}}};function iD(e){const t=_a(e);let n=parseFloat(t.width)||0,r=parseFloat(t.height)||0;const i=Ai(e),a=i?e.offsetWidth:n,s=i?e.offsetHeight:r,u=kg(n)!==a||kg(r)!==s;return u&&(n=a,r=s),{width:n,height:r,$:u}}function aD(e){return vr(e)?e:e.contextElement}function Kc(e){const t=aD(e);if(!Ai(t))return Wa(1);const n=t.getBoundingClientRect(),{width:r,height:i,$:a}=iD(t);let s=(a?kg(n.width):n.width)/r,u=(a?kg(n.height):n.height)/i;return(!s||!Number.isFinite(s))&&(s=1),(!u||!Number.isFinite(u))&&(u=1),{x:s,y:u}}const lZ=Wa(0);function oD(e){const t=Si(e);return!wS()||!t.visualViewport?lZ:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function uZ(e,t,n){return t===void 0&&(t=!1),!n||t&&n!==Si(e)?!1:t}function xh(e,t,n,r){t===void 0&&(t=!1),n===void 0&&(n=!1);const i=e.getBoundingClientRect(),a=aD(e);let s=Wa(1);t&&(r?vr(r)&&(s=Kc(r)):s=Kc(e));const u=uZ(a,n,r)?oD(a):Wa(0);let d=(i.left+u.x)/s.x,c=(i.top+u.y)/s.y,h=i.width/s.x,p=i.height/s.y;if(a){const b=Si(a),_=r&&vr(r)?Si(r):r;let w=b,x=A2(w);for(;x&&r&&_!==w;){const S=Kc(x),E=x.getBoundingClientRect(),j=_a(x),O=E.left+(x.clientLeft+parseFloat(j.paddingLeft))*S.x,D=E.top+(x.clientTop+parseFloat(j.paddingTop))*S.y;d*=S.x,c*=S.y,h*=S.x,p*=S.y,d+=O,c+=D,w=Si(x),x=A2(w)}}return Bg({width:h,height:p,x:d,y:c})}function iy(e,t){const n=ry(e).scrollLeft;return t?t.left+n:xh(es(e)).left+n}function sD(e,t){const n=e.getBoundingClientRect(),r=n.left+t.scrollLeft-iy(e,n),i=n.top+t.scrollTop;return{x:r,y:i}}function cZ(e){let{elements:t,rect:n,offsetParent:r,strategy:i}=e;const a=i==="fixed",s=es(r),u=t?ny(t.floating):!1;if(r===s||u&&a)return n;let d={scrollLeft:0,scrollTop:0},c=Wa(1);const h=Wa(0),p=Ai(r);if((p||!p&&!a)&&((Sf(r)!=="body"||Hh(s))&&(d=ry(r)),Ai(r))){const _=xh(r);c=Kc(r),h.x=_.x+r.clientLeft,h.y=_.y+r.clientTop}const b=s&&!p&&!a?sD(s,d):Wa(0);return{width:n.width*c.x,height:n.height*c.y,x:n.x*c.x-d.scrollLeft*c.x+h.x+b.x,y:n.y*c.y-d.scrollTop*c.y+h.y+b.y}}function fZ(e){return Array.from(e.getClientRects())}function dZ(e){const t=es(e),n=ry(e),r=e.ownerDocument.body,i=Wc(t.scrollWidth,t.clientWidth,r.scrollWidth,r.clientWidth),a=Wc(t.scrollHeight,t.clientHeight,r.scrollHeight,r.clientHeight);let s=-n.scrollLeft+iy(e);const u=-n.scrollTop;return _a(r).direction==="rtl"&&(s+=Wc(t.clientWidth,r.clientWidth)-i),{width:i,height:a,x:s,y:u}}const dj=25;function hZ(e,t){const n=Si(e),r=es(e),i=n.visualViewport;let a=r.clientWidth,s=r.clientHeight,u=0,d=0;if(i){a=i.width,s=i.height;const h=wS();(!h||h&&t==="fixed")&&(u=i.offsetLeft,d=i.offsetTop)}const c=iy(r);if(c<=0){const h=r.ownerDocument,p=h.body,b=getComputedStyle(p),_=h.compatMode==="CSS1Compat"&&parseFloat(b.marginLeft)+parseFloat(b.marginRight)||0,w=Math.abs(r.clientWidth-p.clientWidth-_);w<=dj&&(a-=w)}else c<=dj&&(a+=c);return{width:a,height:s,x:u,y:d}}const mZ=new Set(["absolute","fixed"]);function pZ(e,t){const n=xh(e,!0,t==="fixed"),r=n.top+e.clientTop,i=n.left+e.clientLeft,a=Ai(e)?Kc(e):Wa(1),s=e.clientWidth*a.x,u=e.clientHeight*a.y,d=i*a.x,c=r*a.y;return{width:s,height:u,x:d,y:c}}function hj(e,t,n){let r;if(t==="viewport")r=hZ(e,n);else if(t==="document")r=dZ(es(e));else if(vr(t))r=pZ(t,n);else{const i=oD(e);r={x:t.x-i.x,y:t.y-i.y,width:t.width,height:t.height}}return Bg(r)}function lD(e,t){const n=yl(e);return n===t||!vr(n)||nf(n)?!1:_a(n).position==="fixed"||lD(n,t)}function gZ(e,t){const n=t.get(e);if(n)return n;let r=eD(e,[]).filter(u=>vr(u)&&Sf(u)!=="body"),i=null;const a=_a(e).position==="fixed";let s=a?yl(e):e;for(;vr(s)&&!nf(s);){const u=_a(s),d=xS(s);!d&&u.position==="fixed"&&(i=null),(a?!d&&!i:!d&&u.position==="static"&&!!i&&mZ.has(i.position)||Hh(s)&&!d&&lD(e,s))?r=r.filter(h=>h!==s):i=u,s=yl(s)}return t.set(e,r),r}function vZ(e){let{element:t,boundary:n,rootBoundary:r,strategy:i}=e;const s=[...n==="clippingAncestors"?ny(t)?[]:gZ(t,this._c):[].concat(n),r],u=s[0],d=s.reduce((c,h)=>{const p=hj(t,h,i);return c.top=Wc(p.top,c.top),c.right=bh(p.right,c.right),c.bottom=bh(p.bottom,c.bottom),c.left=Wc(p.left,c.left),c},hj(t,u,i));return{width:d.right-d.left,height:d.bottom-d.top,x:d.left,y:d.top}}function yZ(e){const{width:t,height:n}=iD(e);return{width:t,height:n}}function bZ(e,t,n){const r=Ai(t),i=es(t),a=n==="fixed",s=xh(e,!0,a,t);let u={scrollLeft:0,scrollTop:0};const d=Wa(0);function c(){d.x=iy(i)}if(r||!r&&!a)if((Sf(t)!=="body"||Hh(i))&&(u=ry(t)),r){const _=xh(t,!0,a,t);d.x=_.x+t.clientLeft,d.y=_.y+t.clientTop}else i&&c();a&&!r&&i&&c();const h=i&&!r&&!a?sD(i,u):Wa(0),p=s.left+u.scrollLeft-d.x-h.x,b=s.top+u.scrollTop-d.y-h.y;return{x:p,y:b,width:s.width,height:s.height}}function e_(e){return _a(e).position==="static"}function mj(e,t){if(!Ai(e)||_a(e).position==="fixed")return null;if(t)return t(e);let n=e.offsetParent;return es(e)===n&&(n=n.ownerDocument.body),n}function uD(e,t){const n=Si(e);if(ny(e))return n;if(!Ai(e)){let i=yl(e);for(;i&&!nf(i);){if(vr(i)&&!e_(i))return i;i=yl(i)}return n}let r=mj(e,t);for(;r&&TK(r)&&e_(r);)r=mj(r,t);return r&&nf(r)&&e_(r)&&!xS(r)?n:r||MK(e)||n}const _Z=async function(e){const t=this.getOffsetParent||uD,n=this.getDimensions,r=await n(e.floating);return{reference:bZ(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:r.width,height:r.height}}};function xZ(e){return _a(e).direction==="rtl"}const wZ={convertOffsetParentRelativeRectToViewportRelativeRect:cZ,getDocumentElement:es,getClippingRect:vZ,getOffsetParent:uD,getElementRects:_Z,getClientRects:fZ,getDimensions:yZ,getScale:Kc,isElement:vr,isRTL:xZ},SZ=sZ,CZ=rZ,EZ=iZ,pj=tZ,AZ=(e,t,n)=>{const r=new Map,i={platform:wZ,...n},a={...i.platform,_c:r};return eZ(e,t,{...i,platform:a})};var TZ=typeof document<"u",OZ=function(){},xg=TZ?T.useLayoutEffect:OZ;function zg(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(!zg(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)&&!zg(e[a],t[a]))return!1}return!0}return e!==e&&t!==t}function cD(e){return typeof window>"u"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function gj(e,t){const n=cD(e);return Math.round(t*n)/n}function t_(e){const t=T.useRef(e);return xg(()=>{t.current=e}),t}function jZ(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:d,open:c}=e,[h,p]=T.useState({x:0,y:0,strategy:n,placement:t,middlewareData:{},isPositioned:!1}),[b,_]=T.useState(r);zg(b,r)||_(r);const[w,x]=T.useState(null),[S,E]=T.useState(null),j=T.useCallback(k=>{k!==$.current&&($.current=k,x(k))},[]),O=T.useCallback(k=>{k!==K.current&&(K.current=k,E(k))},[]),D=a||w,z=s||S,$=T.useRef(null),K=T.useRef(null),Q=T.useRef(h),oe=d!=null,ne=t_(d),ee=t_(i),re=t_(c),he=T.useCallback(()=>{if(!$.current||!K.current)return;const k={placement:t,strategy:n,middleware:b};ee.current&&(k.platform=ee.current),AZ($.current,K.current,k).then(U=>{const R={...U,isPositioned:re.current!==!1};Z.current&&!zg(Q.current,R)&&(Q.current=R,Bh.flushSync(()=>{p(R)}))})},[b,t,n,ee,re]);xg(()=>{c===!1&&Q.current.isPositioned&&(Q.current.isPositioned=!1,p(k=>({...k,isPositioned:!1})))},[c]);const Z=T.useRef(!1);xg(()=>(Z.current=!0,()=>{Z.current=!1}),[]),xg(()=>{if(D&&($.current=D),z&&(K.current=z),D&&z){if(ne.current)return ne.current(D,z,he);he()}},[D,z,he,ne,oe]);const J=T.useMemo(()=>({reference:$,floating:K,setReference:j,setFloating:O}),[j,O]),H=T.useMemo(()=>({reference:D,floating:z}),[D,z]),I=T.useMemo(()=>{const k={position:n,left:0,top:0};if(!H.floating)return k;const U=gj(H.floating,h.x),R=gj(H.floating,h.y);return u?{...k,transform:"translate("+U+"px, "+R+"px)",...cD(H.floating)>=1.5&&{willChange:"transform"}}:{position:n,left:U,top:R}},[n,u,H.floating,h.x,h.y]);return T.useMemo(()=>({...h,update:he,refs:J,elements:H,floatingStyles:I}),[h,he,J,H,I])}const RZ=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?pj({element:r.current,padding:i}).fn(n):{}:r?pj({element:r,padding:i}).fn(n):{}}}},PZ=(e,t)=>({...SZ(e),options:[e,t]}),MZ=(e,t)=>({...EZ(e),options:[e,t]}),NZ=(e,t)=>({...CZ(e),options:[e,t]}),LZ=(e,t)=>({...RZ(e),options:[e,t]}),DZ="data-floating-ui-focusable",vj="active",yj="selected",kZ={...Dw};let bj=!1,IZ=0;const _j=()=>"floating-ui-"+Math.random().toString(36).slice(2,6)+IZ++;function UZ(){const[e,t]=T.useState(()=>bj?_j():void 0);return _l(()=>{e==null&&t(_j())},[]),T.useEffect(()=>{bj=!0},[]),e}const BZ=kZ.useId,zZ=BZ||UZ;function FZ(){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 $Z=T.createContext(null),VZ=T.createContext(null),fD=()=>{var e;return((e=T.useContext($Z))==null?void 0:e.id)||null},dD=()=>T.useContext(VZ);function qZ(e){return"data-floating-ui-"+e}function ca(e){e.current!==-1&&(clearTimeout(e.current),e.current=-1)}const xj=qZ("safe-polygon");function n_(e,t,n){if(n&&!_h(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 r_(e){return typeof e=="function"?e():e}function HZ(e,t){t===void 0&&(t={});const{open:n,onOpenChange:r,dataRef:i,events:a,elements:s}=e,{enabled:u=!0,delay:d=0,handleClose:c=null,mouseOnly:h=!1,restMs:p=0,move:b=!0}=t,_=dD(),w=fD(),x=ul(c),S=ul(d),E=ul(n),j=ul(p),O=T.useRef(),D=T.useRef(-1),z=T.useRef(),$=T.useRef(-1),K=T.useRef(!0),Q=T.useRef(!1),oe=T.useRef(()=>{}),ne=T.useRef(!1),ee=nh(()=>{var I;const k=(I=i.current.openEvent)==null?void 0:I.type;return k?.includes("mouse")&&k!=="mousedown"});T.useEffect(()=>{if(!u)return;function I(k){let{open:U}=k;U||(ca(D),ca($),K.current=!0,ne.current=!1)}return a.on("openchange",I),()=>{a.off("openchange",I)}},[u,a]),T.useEffect(()=>{if(!u||!x.current||!n)return;function I(U){ee()&&r(!1,U,"hover")}const k=$p(s.floating).documentElement;return k.addEventListener("mouseleave",I),()=>{k.removeEventListener("mouseleave",I)}},[s.floating,n,r,u,x,ee]);const re=T.useCallback(function(I,k,U){k===void 0&&(k=!0),U===void 0&&(U="hover");const R=n_(S.current,"close",O.current);R&&!z.current?(ca(D),D.current=window.setTimeout(()=>r(!1,I,U),R)):k&&(ca(D),r(!1,I,U))},[S,r]),he=nh(()=>{oe.current(),z.current=void 0}),Z=nh(()=>{if(Q.current){const I=$p(s.floating).body;I.style.pointerEvents="",I.removeAttribute(xj),Q.current=!1}}),J=nh(()=>i.current.openEvent?["click","mousedown"].includes(i.current.openEvent.type):!1);T.useEffect(()=>{if(!u)return;function I(Y){if(ca(D),K.current=!1,h&&!_h(O.current)||r_(j.current)>0&&!n_(S.current,"open"))return;const q=n_(S.current,"open",O.current);q?D.current=window.setTimeout(()=>{E.current||r(!0,Y,"hover")},q):n||r(!0,Y,"hover")}function k(Y){if(J()){Z();return}oe.current();const q=$p(s.floating);if(ca($),ne.current=!1,x.current&&i.current.floatingContext){n||ca(D),z.current=x.current({...i.current.floatingContext,tree:_,x:Y.clientX,y:Y.clientY,onClose(){Z(),he(),J()||re(Y,!0,"safe-polygon")}});const le=z.current;q.addEventListener("mousemove",le),oe.current=()=>{q.removeEventListener("mousemove",le)};return}(O.current==="touch"?!YK(s.floating,Y.relatedTarget):!0)&&re(Y)}function U(Y){J()||i.current.floatingContext&&(x.current==null||x.current({...i.current.floatingContext,tree:_,x:Y.clientX,y:Y.clientY,onClose(){Z(),he(),J()||re(Y)}})(Y))}function R(){ca(D)}function N(Y){J()||re(Y,!1)}if(vr(s.domReference)){const Y=s.domReference,q=s.floating;return n&&Y.addEventListener("mouseleave",U),b&&Y.addEventListener("mousemove",I,{once:!0}),Y.addEventListener("mouseenter",I),Y.addEventListener("mouseleave",k),q&&(q.addEventListener("mouseleave",U),q.addEventListener("mouseenter",R),q.addEventListener("mouseleave",N)),()=>{n&&Y.removeEventListener("mouseleave",U),b&&Y.removeEventListener("mousemove",I),Y.removeEventListener("mouseenter",I),Y.removeEventListener("mouseleave",k),q&&(q.removeEventListener("mouseleave",U),q.removeEventListener("mouseenter",R),q.removeEventListener("mouseleave",N))}}},[s,u,e,h,b,re,he,Z,r,n,E,_,S,x,i,J,j]),_l(()=>{var I;if(u&&n&&(I=x.current)!=null&&(I=I.__options)!=null&&I.blockPointerEvents&&ee()){Q.current=!0;const U=s.floating;if(vr(s.domReference)&&U){var k;const R=$p(s.floating).body;R.setAttribute(xj,"");const N=s.domReference,Y=_==null||(k=_.nodesRef.current.find(q=>q.id===w))==null||(k=k.context)==null?void 0:k.elements.floating;return Y&&(Y.style.pointerEvents=""),R.style.pointerEvents="none",N.style.pointerEvents="auto",U.style.pointerEvents="auto",()=>{R.style.pointerEvents="",N.style.pointerEvents="",U.style.pointerEvents=""}}}},[u,n,w,s,_,x,ee]),_l(()=>{n||(O.current=void 0,ne.current=!1,he(),Z())},[n,he,Z]),T.useEffect(()=>()=>{he(),ca(D),ca($),Z()},[u,s.domReference,he,Z]);const H=T.useMemo(()=>{function I(k){O.current=k.pointerType}return{onPointerDown:I,onPointerEnter:I,onMouseMove(k){const{nativeEvent:U}=k;function R(){!K.current&&!E.current&&r(!0,U,"hover")}h&&!_h(O.current)||n||r_(j.current)===0||ne.current&&k.movementX**2+k.movementY**2<2||(ca($),O.current==="touch"?R():(ne.current=!0,$.current=window.setTimeout(R,r_(j.current))))}}},[h,r,n,E,j]);return T.useMemo(()=>u?{reference:H}:{},[u,H])}function wj(e){return Ai(e.target)&&e.target.tagName==="BUTTON"}function GZ(e){return Ai(e.target)&&e.target.tagName==="A"}function Sj(e){return WK(e)}function YZ(e,t){t===void 0&&(t={});const{open:n,onOpenChange:r,dataRef:i,elements:{domReference:a}}=e,{enabled:s=!0,event:u="click",toggle:d=!0,ignoreMouse:c=!1,keyboardHandlers:h=!0,stickIfOpen:p=!0}=t,b=T.useRef(),_=T.useRef(!1),w=T.useMemo(()=>({onPointerDown(x){b.current=x.pointerType},onMouseDown(x){const S=b.current;x.button===0&&u!=="click"&&(_h(S,!0)&&c||(n&&d&&(!(i.current.openEvent&&p)||i.current.openEvent.type==="mousedown")?r(!1,x.nativeEvent,"click"):(x.preventDefault(),r(!0,x.nativeEvent,"click"))))},onClick(x){const S=b.current;if(u==="mousedown"&&b.current){b.current=void 0;return}_h(S,!0)&&c||(n&&d&&(!(i.current.openEvent&&p)||i.current.openEvent.type==="click")?r(!1,x.nativeEvent,"click"):r(!0,x.nativeEvent,"click"))},onKeyDown(x){b.current=void 0,!(x.defaultPrevented||!h||wj(x))&&(x.key===" "&&!Sj(a)&&(x.preventDefault(),_.current=!0),!GZ(x)&&x.key==="Enter"&&r(!(n&&d),x.nativeEvent,"click"))},onKeyUp(x){x.defaultPrevented||!h||wj(x)||Sj(a)||x.key===" "&&_.current&&(_.current=!1,r(!(n&&d),x.nativeEvent,"click"))}}),[i,a,u,c,h,r,n,p,d]);return T.useMemo(()=>s?{reference:w}:{},[s,w])}function WZ(e){const{open:t=!1,onOpenChange:n,elements:r}=e,i=zZ(),a=T.useRef({}),[s]=T.useState(()=>FZ()),u=fD()!=null,[d,c]=T.useState(r.reference),h=nh((_,w,x)=>{a.current.openEvent=_?w:void 0,s.emit("openchange",{open:_,event:w,reason:x,nested:u}),n?.(_,w,x)}),p=T.useMemo(()=>({setPositionReference:c}),[]),b=T.useMemo(()=>({reference:d||r.reference||null,floating:r.floating||null,domReference:r.reference}),[d,r.reference,r.floating]);return T.useMemo(()=>({dataRef:a,open:t,onOpenChange:h,elements:b,events:s,floatingId:i,refs:p}),[t,h,b,s,i,p])}function hD(e){e===void 0&&(e={});const{nodeId:t}=e,n=WZ({...e,elements:{reference:null,floating:null,...e.elements}}),r=e.rootContext||n,i=r.elements,[a,s]=T.useState(null),[u,d]=T.useState(null),h=i?.domReference||a,p=T.useRef(null),b=dD();_l(()=>{h&&(p.current=h)},[h]);const _=jZ({...e,elements:{...i,...u&&{reference:u}}}),w=T.useCallback(O=>{const D=vr(O)?{getBoundingClientRect:()=>O.getBoundingClientRect(),getClientRects:()=>O.getClientRects(),contextElement:O}:O;d(D),_.refs.setReference(D)},[_.refs]),x=T.useCallback(O=>{(vr(O)||O===null)&&(p.current=O,s(O)),(vr(_.refs.reference.current)||_.refs.reference.current===null||O!==null&&!vr(O))&&_.refs.setReference(O)},[_.refs]),S=T.useMemo(()=>({..._.refs,setReference:x,setPositionReference:w,domReference:p}),[_.refs,x,w]),E=T.useMemo(()=>({..._.elements,domReference:h}),[_.elements,h]),j=T.useMemo(()=>({..._,...r,refs:S,elements:E,nodeId:t}),[_,S,E,t,r]);return _l(()=>{r.dataRef.current.floatingContext=j;const O=b?.nodesRef.current.find(D=>D.id===t);O&&(O.context=j)}),T.useMemo(()=>({..._,context:j,refs:S,elements:E}),[_,S,E,j])}function i_(e,t,n){const r=new Map,i=n==="item";let a=e;if(i&&e){const{[vj]:s,[yj]:u,...d}=e;a=d}return{...n==="floating"&&{tabIndex:-1,[DZ]:""},...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(d=>{let[c,h]=d;if(!(i&&[vj,yj].includes(c)))if(c.indexOf("on")===0){if(r.has(c)||r.set(c,[]),typeof h=="function"){var p;(p=r.get(c))==null||p.push(h),s[c]=function(){for(var b,_=arguments.length,w=new Array(_),x=0;x<_;x++)w[x]=arguments[x];return(b=r.get(c))==null?void 0:b.map(S=>S(...w)).find(S=>S!==void 0)}}}else s[c]=h}),s),{})}}function mD(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=T.useCallback(u=>i_(u,e,"reference"),t),a=T.useCallback(u=>i_(u,e,"floating"),n),s=T.useCallback(u=>i_(u,e,"item"),r);return T.useMemo(()=>({getReferenceProps:i,getFloatingProps:a,getItemProps:s}),[i,a,s])}const Cj=e=>e.replace(/[A-Z]+(?![a-z])|[A-Z]/g,(t,n)=>(n?"-":"")+t.toLowerCase());function Uc(e,t){return typeof e=="function"?e(t):e}function KZ(e,t){const[n,r]=T.useState(e);return e&&!n&&r(!0),T.useEffect(()=>{if(!e&&n){const i=setTimeout(()=>r(!1),t);return()=>clearTimeout(i)}},[e,n,t]),n}function ZZ(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,d]=T.useState("unmounted"),c=KZ(n,s);return!c&&u==="close"&&d("unmounted"),_l(()=>{if(r){if(n){d("initial");const h=requestAnimationFrame(()=>{Bh.flushSync(()=>{d("open")})});return()=>{cancelAnimationFrame(h)}}d("close")}},[n,r]),{isMounted:c,status:u}}function XZ(e,t){t===void 0&&(t={});const{initial:n={opacity:0},open:r,close:i,common:a,duration:s=250}=t,u=e.placement,d=u.split("-")[0],c=T.useMemo(()=>({side:d,placement:u}),[d,u]),h=typeof s=="number",p=(h?s:s.open)||0,b=(h?s:s.close)||0,[_,w]=T.useState(()=>({...Uc(a,c),...Uc(n,c)})),{isMounted:x,status:S}=ZZ(e,{duration:s}),E=ul(n),j=ul(r),O=ul(i),D=ul(a);return _l(()=>{const z=Uc(E.current,c),$=Uc(O.current,c),K=Uc(D.current,c),Q=Uc(j.current,c)||Object.keys(z).reduce((oe,ne)=>(oe[ne]="",oe),{});if(S==="initial"&&w(oe=>({transitionProperty:oe.transitionProperty,...K,...z})),S==="open"&&w({transitionProperty:Object.keys(Q).map(Cj).join(","),transitionDuration:p+"ms",...K,...Q}),S==="close"){const oe=$||z;w({transitionProperty:Object.keys(oe).map(Cj).join(","),transitionDuration:b+"ms",...K,...oe})}},[b,O,E,j,D,p,S,c]),{isMounted:x,styles:_}}/*!
* Font Awesome Free 7.0.0 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 2025 Fonticons, Inc.
*/var pD={prefix:"far",iconName:"clone",icon:[512,512,[],"f24d","M288 464L64 464c-8.8 0-16-7.2-16-16l0-224c0-8.8 7.2-16 16-16l48 0 0-48-48 0c-35.3 0-64 28.7-64 64L0 448c0 35.3 28.7 64 64 64l224 0c35.3 0 64-28.7 64-64l0-48-48 0 0 48c0 8.8-7.2 16-16 16zM224 304c-8.8 0-16-7.2-16-16l0-224c0-8.8 7.2-16 16-16l224 0c8.8 0 16 7.2 16 16l0 224c0 8.8-7.2 16-16 16l-224 0zm-64-16c0 35.3 28.7 64 64 64l224 0c35.3 0 64-28.7 64-64l0-224c0-35.3-28.7-64-64-64L224 0c-35.3 0-64 28.7-64 64l0 224z"]},QZ={prefix:"far",iconName:"image",icon:[448,512,[],"f03e","M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm128 32a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm136 72c8.5 0 16.4 4.5 20.7 11.8l80 136c4.4 7.4 4.4 16.6 .1 24.1S352.6 384 344 384l-240 0c-8.9 0-17.2-5-21.3-12.9s-3.5-17.5 1.6-24.8l56-80c4.5-6.4 11.8-10.2 19.7-10.2s15.2 3.8 19.7 10.2l17.2 24.6 46.5-79c4.3-7.3 12.2-11.8 20.7-11.8z"]},JZ={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 -416 0 208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0 256 256 0 1 1 -512 0z"]},eX={prefix:"far",iconName:"circle-right",icon:[512,512,[61838,"arrow-alt-circle-right"],"f35a","M464 256a208 208 0 1 1 -416 0 208 208 0 1 1 416 0zM0 256a256 256 0 1 0 512 0 256 256 0 1 0 -512 0zm387.3 11.3c6.2-6.2 6.2-16.4 0-22.6l-104-104c-4.6-4.6-11.5-5.9-17.4-3.5S256 145.5 256 152l0 72-104 0c-13.3 0-24 10.7-24 24l0 16c0 13.3 10.7 24 24 24l104 0 0 72c0 6.5 3.9 12.3 9.9 14.8s12.9 1.1 17.4-3.5l104-104z"]},tX=eX;const nX=({children:e,summary:t,summaryClasses:n,...r})=>{const i=T.useRef(null),[a,s]=T.useState(!1);return T.useEffect(()=>{const u=i.current,d=()=>s(!!u?.open);return u?.addEventListener("toggle",d),()=>u?.removeEventListener("toggle",d)},[]),v.jsxs("details",{ref:i,...r,children:[v.jsx("summary",{className:Ne("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})]})},rX=T.forwardRef(({className:e,...t},n)=>v.jsx("div",{className:Ne("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})),iX=T.forwardRef(({className:e,...t},n)=>v.jsx("div",{className:Ne("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})),aX=T.forwardRef(({className:e,...t},n)=>v.jsx("div",{className:Ne("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})),oX=T.forwardRef(({className:e,...t},n)=>v.jsx("div",{className:Ne("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})),un=Object.assign(oX,{Body:iX,Header:rX,Footer:aX}),Rt=T.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(un,{...s,ref:r,children:[i&&v.jsxs(un.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(un.Body,{className:e,children:t})]})});function sX({id:e,items:t,onSelectItem:n,onActiveItemChange:r,renderItem:i,className:a,noItemsMessage:s="No items",anchor:u,"aria-label":d="Items",...c}){const[h,p]=T.useState(0),b=T.useCallback(_=>{if(p(_),r){const[w,x]=[...t.entries()][_];r(w,x)}},[t,r]);return T.useEffect(()=>{const _=u?.current;if(!_)return;const w=x=>{["Enter","ArrowUp","ArrowDown"].includes(x.key)&&x.preventDefault(),x.key==="ArrowDown"?b(Math.min(h+1,t.size-1)):x.key==="ArrowUp"?b(Math.max(h-1,0)):x.key==="Enter"&&n([...t.values()][h])};return _.addEventListener("keydown",w),()=>_.removeEventListener("keydown",w)},[h,u,b,t,n]),v.jsxs(un,{id:e,className:Ne("py-1 flex flex-col",a),role:"listbox","aria-orientation":"vertical","aria-label":d,...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(([_,w],x)=>v.jsx("button",{id:`${e}_${_}`,type:"button",role:"option","aria-selected":x===h,className:Ne("px-2 py-1 text-left truncate",{"bg-lm-secondary dark:bg-dm-secondary":x===h}),tabIndex:-1,onClick:()=>n(w),onMouseOver:()=>b(x),children:i(w)},_))]})}const Yh=T.createContext(void 0),Cf=T.createContext({responsive:!0,size:"md"}),lX=({children:e,className:t})=>{const{responsive:n}=T.useContext(Cf);return v.jsx(Yh.Provider,{value:{section:"head"},children:v.jsx("thead",{className:Ne({"hidden lg:table-header-group":n},t),children:e})})},uX=({children:e,className:t})=>{const{responsive:n}=T.useContext(Cf);return v.jsx(Yh.Provider,{value:{section:"body"},children:v.jsx("tbody",{className:Ne({"lg:table-row-group flex flex-col gap-y-3":n},t),children:e})})},cX=({children:e,className:t})=>{const{responsive:n}=T.useContext(Cf);return v.jsx(Yh.Provider,{value:{section:"footer"},children:v.jsx("tfoot",{className:Ne({"lg:table-row-group flex flex-col gap-y-3 mt-4":n},t),children:e})})},fX=({children:e,className:t,...n})=>{const r=T.useContext(Yh)?.section==="body",{responsive:i}=T.useContext(Cf);return v.jsx("tr",{className:Ne("group",{"lg:table-row flex flex-col":i,"lg:border-0 border-y-2 border-lm-border dark:border-dm-border":i,"hover:bg-lm-primary dark:hover:bg-dm-primary":r,"group-[&]/card:hover:bg-lm-secondary dark:group-[&]/card:hover:bg-dm-secondary":r},t),...n,children:e})},dX=({children:e,className:t,columnName:n,type:r,...i})=>{const a=T.useContext(Yh),s=r??(a?.section!=="body"?"th":"td"),{responsive:u,size:d}=T.useContext(Cf);return v.jsx(s,{"data-column":u?n:void 0,className:Ne("border-lm-border dark:border-dm-border",{"p-1":d==="sm","p-2":d==="md","p-3":d==="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})},hX=({header:e,footer:t,children:n,responsive:r=!0,size:i="md",...a})=>v.jsx(Cf.Provider,{value:{responsive:r,size:i},children:v.jsxs("table",{className:"w-full",...a,children:[v.jsx(lX,{children:e}),v.jsx(uX,{children:n}),t&&v.jsx(cX,{children:t})]})}),Ke=Object.assign(hX,{Row:fX,Cell:dX}),Pt=T.forwardRef(({className:e,disabled:t,variant:n="primary",size:r="md",inline:i=!1,solid:a=!1,type:s="button",...u},d)=>{const c="to"in u&&typeof u.to=="string",h=c?Rr:"button",p=c?void 0:s;return v.jsx(h,{ref:d,className:Ne({"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:p,...u})}),gD=T.forwardRef(({className:e,onChange:t,...n},r)=>{const i=T.useCallback(a=>t?.(a.target.checked,a),[t]);return v.jsx("input",{ref:r,type:"checkbox",className:Ne("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})}),ES=T.forwardRef(({className:e,...t},n)=>v.jsx(gD,{ref:n,className:Ne("rounded-sm w-4 h-4 checked:bg-(image:--tick) bg-center",e),...t})),Mu=T.forwardRef(({onClick:e,className:t,label:n="Close",size:r="lg",solid:i},a)=>v.jsx("button",{ref:a,type:"button",onClick:e,className:Ne("rounded-md focus-ring cursor-pointer",{"opacity-50 highlight:opacity-80 transition-opacity":!i},t),"aria-label":n,children:v.jsx(Ye,{icon:tS,size:r==="lg"?"xl":r==="md"?"lg":void 0})})),Jr=T.forwardRef(({borderless:e=!1,size:t="md",feedback:n,variant:r="default",className:i,disabled:a,...s},u)=>v.jsx("input",{ref:u,className:Ne("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})),Ea=({required:e,children:t,className:n,...r})=>v.jsxs("label",{className:Ne("cursor-pointer",n),...r,children:[t,e&&v.jsx("span",{className:"text-danger ml-1","data-testid":"required-indicator",children:"*"})]}),AS=({children:e,helpText:t,error:n,"data-testid":r})=>v.jsxs("div",{className:"flex flex-col gap-1","data-testid":r,children:[e,t&&v.jsx("small",{"data-testid":r?`${r}-help-text`:"help-text",className:"text-gray-500 dark:text-gray-400",children:t}),n&&v.jsx("span",{"data-testid":r?`${r}-error`:"error",className:"text-danger",children:n})]}),ni=T.forwardRef(({label:e,inputClassName:t,required:n,hiddenRequired:r,error:i,helpText:a,"data-testid":s,...u},d)=>{const c=T.useId();return v.jsxs(AS,{error:i,helpText:a,"data-testid":s,children:[v.jsx(Ea,{htmlFor:c,required:n,children:e}),v.jsx(Jr,{ref:d,id:c,className:t,required:n||r,feedback:i?"error":void 0,...u})]})}),mX=T.forwardRef(({containerClassName:e,className:t,size:n,...r},i)=>{const{flag:a,toggle:s,setToFalse:u}=Sn(),d=T.useRef(null),c=T.useCallback(({relatedTarget:h})=>{d.current?.contains(h)||u()},[d,u]);return v.jsxs("div",{className:Ne("group relative",e),ref:d,onBlurCapture:c,children:[v.jsx(Jr,{ref:i,type:a?"text":"password",className:Ne({"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:Ne("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(Ye,{icon:a?dH:Nq})})]})}),pX=T.forwardRef(({label:e,inputClassName:t,required:n,hiddenRequired:r,error:i,helpText:a,"data-testid":s,...u},d)=>{const c=T.useId();return v.jsxs(AS,{error:i,helpText:a,"data-testid":s,children:[v.jsx(Ea,{htmlFor:c,required:n,children:e}),v.jsx(mX,{ref:d,id:c,className:t,required:n||r,feedback:i?"error":void 0,...u})]})}),gX=T.forwardRef(({className:e,size:t="md",feedback:n,disabled:r,...i},a)=>v.jsx("select",{ref:a,className:Ne("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})),TS=T.forwardRef(({selectClassName:e,label:t,error:n,helpText:r,required:i,hiddenRequired:a,"data-testid":s,...u},d)=>{const c=T.useId();return v.jsxs(AS,{error:n,helpText:r,"data-testid":s,children:[v.jsx(Ea,{htmlFor:c,required:i,children:t}),v.jsx(gX,{ref:d,id:c,className:e,required:i||a,feedback:n?"error":void 0,...u})]})}),Ef=T.forwardRef(({onChange:e,containerClassName:t,inputClassName:n,size:r="lg",loading:i=!1,variant:a="default",immediate:s=!1,...u},d)=>{const{setTimeout:c,clearCurrentTimeout:h}=bD(500),p=T.useCallback(b=>{!b||s?(h(),e(b)):c(()=>e(b))},[h,s,e,c]);return v.jsxs("div",{className:Ne("group relative focus-within:z-10",t),children:[a==="default"&&v.jsx(Ye,{icon:i?Jw:Rq,spin:i,className:Ne("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(Jr,{ref:d,variant:a,type:"search",className:Ne(a==="default"&&{"pl-9":r!=="sm","pl-7":r==="sm"},n),placeholder:"Search...",onChange:b=>p(b.target.value),size:r,...u})]})});function vX({searchResults:e,onSearch:t,onSelectSearchResult:n,renderSearchResult:r,size:i="md",listboxSpan:a="full",onFocus:s,containerClassName:u,listboxClassName:d,...c},h){const p=T.useId(),[b,_]=T.useState(),w=T.useRef(null);T.useImperativeHandle(h,()=>w.current);const x=T.useMemo(()=>e?b??[...e.keys()][0]:void 0,[b,e]),S=T.useCallback(E=>{n(E),t(""),w.current.value=""},[t,n,w]);return v.jsxs("div",{className:Ne("relative",u),onBlur:E=>{E.currentTarget.contains(E.relatedTarget)||t("")},children:[v.jsx(Ef,{onChange:t,size:i,ref:w,role:"combobox","aria-autocomplete":"list","aria-expanded":!!e,"aria-controls":p,"aria-activedescendant":x?`${p}_${x}`:void 0,autoComplete:"off",autoCorrect:"off",onFocus:E=>{s?.(E),t(E.target.value)},...c}),e&&v.jsx(sX,{id:p,items:e,anchor:w,onSelectItem:S,onActiveItemChange:_,renderItem:r,className:Ne("absolute top-full mt-1 z-10",{"min-w-60":a==="auto","w-full":a==="full"},d),"aria-label":"Matching items",noItemsMessage:"No results found matching search"})]})}const yX=T.forwardRef(vX),bX=({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]}),_X=({tag:e,color:t,size:n,onRemove:r})=>v.jsxs("li",{className:Ne("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:OS(t)?"#000":"#fff"},onClick:i=>i.stopPropagation(),children:[e,v.jsx(Mu,{label:`Remove ${e}`,solid:!0,size:"sm",onClick:()=>r(e)})]}),xX=/\s+/g,Ej="#99a1af",Aj=e=>e.trim().toLowerCase().replace(xX,"-"),wX=({tags:e,selectedTags:t=[],onTagsChange:n,getColorForTag:r,searchMode:i="startsWith",immutable:a=!1,size:s="md",disabled:u,containerClassName:d,...c})=>{const[h,p]=T.useState(),b=T.useCallback(S=>{const E=S.toLowerCase().trim();if(!E){p(void 0);return}const j=e.filter(O=>{if(t.includes(O))return!1;const D=O.toLowerCase();return i==="startsWith"?D.startsWith(E):D.includes(E)}).slice(0,5);a||j.push(`Add "${E.split(",").map(Aj).join(",")}" tag`),p(new Map(j.map(O=>[O,O])))},[a,i,t,e]),_=T.useCallback(S=>{const E=(S.match(/Add\s+"([^"]+)"\s+tag/)?.[1]??S).split(",").map(Aj);n?.([...new Set([...t,...E])])},[n,t]),w=T.useCallback(S=>n?.(t.filter(E=>E!==S)),[n,t]),x=T.useRef(null);return v.jsxs("div",{className:Ne("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},d),onClick:S=>{S.target!==x.current&&x.current?.focus()},children:[v.jsx("ul",{className:"m-0 p-0 flex flex-wrap gap-1",children:t.map((S,E)=>{const j=r?.(S)??Ej;return v.jsx(_X,{tag:S,color:j,onRemove:w,size:s},`${S}${E}`)})}),v.jsx(yX,{variant:"unstyled",listboxSpan:"auto",containerClassName:"flex items-center",listboxClassName:"whitespace-nowrap",inputClassName:Ne("no-clear-button",{"px-1 text-sm":s==="sm","px-2 h-[26px]":s==="md","px-3 text-xl":s==="lg"}),searchResults:h,onSearch:b,onSelectSearchResult:_,renderSearchResult:S=>S.match(/Add\s+"([^"]+)"\s+tag/)?S:v.jsx(bX,{name:S,color:r?.(S)??Ej}),onKeyDown:S=>{S.key==="Backspace"&&!h&&w(t[t.length-1])},size:s,disabled:u,ref:x,immediate:!0,...c})]})},SX=T.forwardRef(({className:e,...t},n)=>v.jsx(gD,{ref:n,className:Ne("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 CX(e,{elementsSelector:t,focusFirstItem:n=!1,vertical:r=!0,horizontal:i=!0}){const a=T.useMemo(()=>{const d=[];return r&&d.push("ArrowDown"),i&&d.push("ArrowRight"),d},[i,r]),s=T.useMemo(()=>{const d=[];return r&&d.push("ArrowUp"),i&&d.push("ArrowLeft"),d},[i,r]),u=T.useMemo(()=>[...a,...s],[a,s]);T.useEffect(()=>{const d=e.current;if(!d)return()=>{};const c=new AbortController,h=()=>[...d.querySelectorAll(t)],p=h(),b=Math.max(p.findIndex(_=>_.dataset.selected==="true"),0);return p.forEach((_,w)=>{_.tabIndex=w===b?0:-1,n&&w===b&&_.focus()}),d.addEventListener("keydown",_=>{if(!u.includes(_.key))return;_.preventDefault();const w=h(),x=w.findIndex(E=>E.tabIndex===0),S=a.includes(_.key)?w[x+1]??w[0]:w[x-1]??w[w.length-1];w.forEach(E=>{E.tabIndex=-1}),S.tabIndex=0,S.focus()},{signal:c.signal}),()=>c.abort()},[u,e,t,n,a])}const EX=()=>{const e=to();return T.useCallback(()=>e(-1),[e])},AX=128;function OS(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))>=AX}const vD=({text:e,className:t,size:n="lg",initialCopied:r=!1,navigator_:i=globalThis.navigator,...a})=>{const[s,u]=ay({initialValue:r}),d=T.useCallback(()=>i.clipboard.writeText(e).then(u),[i.clipboard,e,u]);return v.jsx("button",{type:"button",className:Ne("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:d,...a,children:v.jsx(Ye,{icon:s?ju:pD})})},yD=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].push(r)}else n[i]=r}),n},jS=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()},Af=()=>{const{search:e}=_r();return T.useMemo(()=>yD(e),[e])};function bD(e,t=globalThis.setTimeout,n=globalThis.clearTimeout){const r=T.useRef(null),i=T.useCallback(()=>{r.current&&n(r.current)},[n]),a=T.useCallback((s,u)=>{i(),r.current=t(()=>{s(),r.current=null},u??e)},[i,e,t]);return T.useEffect(()=>i,[i]),T.useMemo(()=>({setTimeout:a,clearCurrentTimeout:i}),[i,a])}const TX=2e3,ay=({initialValue:e=!1,delay:t=TX}={},n=globalThis.setTimeout,r=globalThis.clearTimeout)=>{const{setTimeout:i}=bD(t,n,r),[a,s]=T.useState(e),u=T.useRef(e),d=T.useCallback(()=>{s(!u.current),i(()=>s(u.current))},[i]);return[a,d]};function Sn(e=!1){const[t,n]=T.useState(e),r=T.useCallback(()=>n(s=>!s),[]),i=T.useCallback(()=>n(!0),[]),a=T.useCallback(()=>n(!1),[]);return{flag:t,toggle:r,setToTrue:i,setToFalse:a}}const _D=T.createContext({}),OX=({className:e,selected:t,disabled:n,onClick:r,...i})=>{const a="to"in i&&typeof i.to=="string",s=a?Rr:"button",{onItemClick:u}=T.useContext(_D);return v.jsx(s,{role:"menuitem","data-selected":t,className:Ne("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:d=>{r?.(d),u?.()},...i})},jX=()=>v.jsx("div",{role:"separator","aria-hidden":!0,className:"border-b border-lm-border dark:border-dm-border my-2"}),RX=({children:e})=>v.jsx("div",{role:"heading","aria-level":6,"aria-hidden":!0,className:Ne("flex items-center w-full px-3 py-1.5","text-gray-500 text-sm font-semibold"),onClick:t=>t.stopPropagation(),children:e}),PX=({className:e,...t})=>v.jsx("div",{className:Ne("px-3 py-1.5",e),...t}),MX=({children:e,className:t,focusableElementsSelector:n='[role="menuitem"]:not([disabled]):not([aria-disabled])',focusFirstItem:r=!1,onItemClick:i,...a})=>{const s=T.useRef(null);return CX(s,{elementsSelector:n,focusFirstItem:r}),v.jsx(un,{ref:s,role:"menu",className:Ne("py-2 whitespace-nowrap",t),...a,children:v.jsx(_D.Provider,{value:{onItemClick:i},children:e})})},rh=Object.assign(MX,{Item:OX,Separator:jX,Title:RX,Misc:PX}),NX=({children:e,menuAlignment:t="left",buttonVariant:n="button",buttonContent:r,buttonClassName:i,buttonSize:a="md",buttonDisabled:s=!1,containerClassName:u,menuClassName:d,caretless:c,buttonLabel:h,menuOffset:p=3})=>{const[b,_]=T.useState(!1),w=T.useCallback(()=>_(!1),[]),x=T.useRef(null),{refs:S,floatingStyles:E,context:j}=hD({open:b,onOpenChange:_,placement:t==="right"?"bottom-end":"bottom-start",middleware:[MZ(),PZ(p)],elements:{reference:x.current}}),O=YZ(j),{getReferenceProps:D,getFloatingProps:z}=mD([O]),$=T.useId(),K=T.useRef(null);return T.useEffect(()=>{const Q=K.current;if(!Q||!b)return()=>{};const oe=new AbortController;return document.body.addEventListener("click",ne=>{ne.composedPath().includes(Q)||w()},{signal:oe.signal}),()=>oe.abort()},[w,b]),v.jsxs("div",{ref:K,className:Ne("relative inline-block",u),onKeyDown:Q=>{Q.key==="Escape"&&w()},onBlur:Q=>{Q.relatedTarget&&!K.current.contains(Q.relatedTarget)&&w()},children:[v.jsxs("button",{ref:x,...D(),type:"button","aria-haspopup":!0,"aria-expanded":b,"aria-controls":$,"aria-label":h,disabled:s,className:Ne("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:Q=>{Q.key==="ArrowDown"&&(Q.preventDefault(),_(!0))},children:[r,!c&&v.jsx(Ye,{icon:F5,size:"xs",widthAuto:!0})]}),b&&v.jsx("div",{ref:S.setFloating,style:E,className:"min-w-full z-500",...z(),children:v.jsx(rh,{className:d,id:$,focusableElementsSelector:'[role="menuitem"]:not([disabled]):not([aria-disabled]),input:not([disabled]),select:not([disabled])',focusFirstItem:!0,onItemClick:w,children:e})})]})},Qe=Object.assign(NX,{Item:rh.Item,Separator:rh.Separator,Title:rh.Title,Misc:rh.Misc}),oy=T.forwardRef(({className:e,disabled:t,size:n="md",type:r="button",...i},a)=>v.jsx("button",{className:Ne("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})),LX=({className:e,active:t,...n})=>v.jsx("li",{role:"menuitem",className:"w-full flex","data-active":t,children:v.jsx(Rr,{className:Ne("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})}),DX=({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(Qe,{containerClassName:Ne("max-md:w-full",e),buttonVariant:"text",buttonClassName:Ne("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:Ne("mx-2",n),...i})}),kX=({className:e,brand:t,children:n})=>{const{flag:r,toggle:i,setToFalse:a}=Sn(),s=T.useId(),u=T.useId(),{pathname:d}=_r();return T.useEffect(()=>a(),[d,a]),v.jsxs("nav",{className:Ne("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:Ne("text-white px-4 py-3","max-md:w-full max-md:flex max-md:flex-col items-center"),children:t}),v.jsx(Pt,{id:u,variant:"secondary",className:Ne("absolute right-0 top-[50%] translate-y-[-50%]","md:hidden mx-2 [&]:px-2","opacity-60 highlight:opacity-100 transition-opacity","[&]:text-white [&]:border-white [&]:highlight:bg-transparent"),onClick:i,"aria-label":`${r?"Hide":"Show"} menu`,"aria-controls":s,children:v.jsx(Ye,{icon:r?Dq:Jq})})]}),v.jsx("ul",{id:s,"aria-labelledby":u,role:"menu",className:Ne("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})]})},T2=Object.assign(kX,{MenuItem:LX,Dropdown:DX}),xD=T.createContext(null),IX=({className:e,to:t,...n})=>{const r=T.useContext(xD);return v.jsx(Yw,{role:"menuitem",to:t,className:({isActive:i})=>Ne("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})},UX=({children:e,className:t,fill:n})=>v.jsx(xD.Provider,{value:{fill:n},children:v.jsx(un,{role:"menubar",className:Ne("flex overflow-hidden",t),children:e})}),ol=Object.assign(UX,{Pill:IX}),BX=new Intl.NumberFormat("en-US"),On=e=>BX.format(Number(e)),Tj=10,zX=e=>Math.ceil(e/Tj)*Tj,Bc=2,Fg="...",FX=(e,t)=>Array.from({length:t-e},(n,r)=>e+r),$X=(e,t)=>{const n=FX(Math.max(Bc,e-Bc),Math.min(t-1,e+Bc)+1);return e-Bc>Bc&&n.unshift(Fg),e+Bc<t-1&&n.push(Fg),n.unshift(1),n.push(t),n},dh=e=>e===Fg,VX=e=>dh(e)?e:On(e),qX=(e,t)=>dh(e)?`${e}_${t}`:`${e}`,wD=["border border-r-0 last:border-r border-lm-border dark:border-dm-border","rounded-none first:rounded-l last:rounded-r"],SD=(e=!1)=>Ne(wD,"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"),O2=({children:e})=>v.jsx("span",{"aria-hidden":!0,className:Ne(wD,"px-3 py-2 text-gray-400"),children:e}),CD=()=>v.jsx(O2,{children:Fg});function HX({children:e,active:t,isEllipsis:n,href:r,...i}){const a=T.useMemo(()=>SD(t),[t]);return n?v.jsx(CD,{}):v.jsx(Rr,{className:a,to:r,...i,"data-active":t,children:e})}function GX({children:e,active:t,isEllipsis:n,...r}){const i=T.useMemo(()=>SD(t),[t]);return n?v.jsx(CD,{}):v.jsx("button",{type:"button",className:i,...r,"data-active":t,children:e})}const sy=({currentPage:e,pagesCount:t,...n})=>{const r="urlForPage"in n,i=r?HX:GX,a=T.useCallback(s=>r?{href:dh(s)?void 0:n.urlForPage(s)}:{onClick:()=>!dh(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(O2,{children:v.jsx(Ye,{size:"xs",icon:DT})}):v.jsx(i,{...a(Math.max(1,e-1)),"aria-label":"Previous",children:v.jsx(Ye,{size:"xs",icon:DT})}),$X(e,t).map((s,u)=>v.jsx(i,{active:s===e,isEllipsis:dh(s),...a(s),children:VX(s)},qX(s,u))),e===t?v.jsx(O2,{children:v.jsx(Ye,{size:"xs",icon:Mg})}):v.jsx(i,{...a(Math.min(t,e+1)),"aria-label":"Next",children:v.jsx(Ye,{size:"xs",icon:Mg})})]})},YX=({buttonLabel:e="Options",buttonSize:t="md",...n})=>v.jsx(Qe,{buttonContent:v.jsx(Ye,{icon:Iq,widthAuto:!0,className:Ne({"px-1":t==="sm"})}),caretless:!0,buttonLabel:e,buttonSize:t,...n}),an=Object.assign(YX,{Item:Qe.Item,Separator:Qe.Separator,Title:Qe.Title,Misc:Qe.Misc}),WX=({open:e,children:t,className:n,onClose:r,...i})=>{const a=T.useRef(null);return T.useEffect(()=>{const s=document.body,u=s.style.overflow,d=s.style.paddingRight;if(e){const c=window.outerWidth-s.clientWidth,h=s.scrollHeight>s.clientHeight;s.style.overflow="hidden",h&&(s.style.paddingRight=`${c}px`),a.current?.showModal()}else a.current?.close();return()=>{s.style.overflow=u,s.style.paddingRight=d}},[e]),Bh.createPortal(v.jsx("dialog",{ref:a,className:Ne("bg-transparent backdrop:bg-black/50",n),onCancel:s=>{s.preventDefault(),r()},...i,children:e&&t}),document.body)},no=({open:e,onClose:t,variant:n="default",title:r,children:i,className:a,...s})=>{const{size:u="md",confirmText:d="Confirm",cancelText:c="Cancel",confirmDisabled:h,onConfirm:p,onClosed:b,..._}="onConfirm"in s?s:{...s},[w,x]=T.useState(e),S=T.useRef(null),E=T.useRef("cancel"),j=T.useCallback(O=>{O.preventDefault(),O.stopPropagation(),E.current="confirm",p?.()},[p]);return T.useEffect(()=>{if(e){E.current="cancel",x(!0);return}const O=S.current;if(O){delete S.current.dataset.open;let D=!1;const z=$=>{D||$.target!==O||(D=!0,x(!1),b?.(E.current))};return O.addEventListener("transitionend",z),()=>{O.removeEventListener("transitionend",z)}}},[b,e]),T.useEffect(()=>{const O=S.current;w&&O&&(O.dataset.open="")},[w]),v.jsx(WX,{open:w,onClose:t,className:Ne({"flex w-screen h-screen max-w-screen max-h-screen":w,"overflow-hidden":n==="cover"},a),..._,children:v.jsx("form",{"data-testid":"transition-container",ref:S,className:Ne("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:j,children:v.jsx(un,{className:Ne("w-full",{"h-full relative overflow-auto":n==="cover"}),children:n==="cover"?v.jsxs(v.Fragment,{children:[v.jsxs("div",{className:Ne("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(Mu,{onClick:t,label:"Close dialog"})]}),i]}):v.jsxs(v.Fragment,{children:[v.jsxs(un.Header,{className:Ne("sticky top-0","flex items-center justify-between gap-x-2"),children:[v.jsx("h5",{className:Ne({"text-danger":n==="danger"}),children:r}),v.jsx(Mu,{onClick:t,label:"Close dialog"})]}),v.jsx(un.Body,{children:i}),p&&v.jsxs(un.Footer,{"data-testid":"footer",className:Ne("flex justify-end items-center gap-x-2","[&]:px-3 sticky bottom-0"),children:[v.jsx(oy,{onClick:t,children:c}),v.jsx(Pt,{solid:!0,variant:n==="danger"?"danger":"primary",disabled:h,type:"submit",children:d})]})]})})})})},Go=({className:e,children:t,loading:n=!1,variant:r="default"})=>v.jsx(Rt,{className:Ne({"[&]:border-danger":r==="error"},e),children:v.jsxs("h3",{className:Ne("text-center",{"text-gray-500 dark:text-gray-400":r==="default","text-danger":r==="error"}),children:[n&&v.jsxs(v.Fragment,{children:[v.jsx(Ye,{icon:Jw,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:Ne("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}),ro=({placement:e="auto"}={})=>{const t=T.useRef(null),n=(()=>{const x=[];return e==="auto"&&x.push(NZ()),x.push(LZ({element:t})),x})(),[r,i]=T.useState(!1),{refs:a,floatingStyles:s,context:u,middlewareData:d}=hD({placement:e==="auto"?void 0:e,open:r,onOpenChange:i,middleware:n}),c=HZ(u,{delay:{open:300},move:!0}),{getFloatingProps:h,getReferenceProps:p}=mD([c]),{isMounted:b,styles:_}=XZ(u,{duration:200}),w=T.useMemo(()=>{const x=u.placement.split("-")[0];return{top:"bottom",right:"left",bottom:"top",left:"right"}[x]??""},[u.placement]);return{anchor:{...p(),ref:a.setReference},tooltip:{...h(),refSetter:a.setFloating,isMounted:b,styles:{...s,..._},arrowPos:d.arrow,arrowRef:t,arrowSide:w}}},io=({children:e,isMounted:t,styles:n,refSetter:r,arrowRef:i,arrowPos:a,arrowSide:s,...u})=>t&&v.jsx("div",{role:"tooltip","aria-live":"polite",className:Ne("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:Ne("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]:`${-(i.current?.offsetWidth??0)/2}px`},"data-testid":"arrow"})]})});function ED(e){if(e.currentField!==e.newField)return"ASC";const t={ASC:"DESC",DESC:void 0};return e.currentOrderDir?t[e.currentOrderDir]:"ASC"}function RS(e){const t=ED(e);return{field:t?e.newField:void 0,dir:t}}const AD=(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}),KX=e=>e.dir?`${e.field}-${e.dir}`:void 0,ZX=e=>{const[t,n]=e.split("-");return{field:t,dir:n}};function Wh({items:e,order:t,onChange:n,prefixed:r=!0,buttonVariant:i="button",...a}){const s=T.useCallback(d=>{const c=RS({currentOrderDir:t.dir,currentField:t.field,newField:d});n(c)},[n,t.dir,t.field]),u=i==="button";return v.jsxs(Qe,{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(([d,c])=>v.jsxs(Qe.Item,{selected:t.field===d,onClick:()=>s(d),className:"flex items-center justify-between gap-2",children:[c,t.field===d&&v.jsx(Ye,{icon:t.dir==="ASC"?$q:fH})]},d)),v.jsx(Qe.Separator,{}),v.jsx(Qe.Item,{disabled:!t.field,onClick:()=>n({}),children:v.jsx("i",{children:"Clear selection"})})]})}const XX="#4696e5",QX="rgba(70, 150, 229, 0.4)",JX="#2078CF",eQ="rgba(32, 120, 207, 0.4)",wh=()=>ts()?XX:JX,tQ=()=>ts()?QX:eQ,j2="#f77f28",nQ="rgba(247, 127, 40, 0.4)",rQ="white",iQ="#161b22",aQ=e=>document.querySelector("html")?.setAttribute("data-theme",e),ts=()=>document.querySelector("html")?.getAttribute("data-theme")==="dark",PS=(e=window.matchMedia.bind(window))=>e("(prefers-color-scheme: dark)").matches?"dark":"light",oQ=({isOpen:e,onClose:t,forceUpdate:n})=>{const{flag:r,setToTrue:i}=Sn(),a=T.useCallback(()=>{i(),n()},[n,i]);return e?v.jsxs(un,{role:"alert",className:Ne("w-[700px] max-w-[calc(100%-30px)]","fixed top-[35px] left-[50%] translate-x-[-50%] z-[1040]"),children:[v.jsxs(un.Header,{className:"flex items-center justify-between",children:[v.jsx("h5",{children:"This app has just been updated!"}),v.jsx(Mu,{onClick:t})]}),v.jsxs(un.Body,{className:"flex gap-4 items-center justify-between max-md:flex-col",children:["Restart it to enjoy the new features.",v.jsxs(Pt,{disabled:r,variant:"secondary",solid:!0,onClick:a,children:[!r&&v.jsxs(v.Fragment,{children:["Restart now ",v.jsx(Ye,{icon:xq})]}),r&&v.jsx(v.Fragment,{children:"Restarting..."})]})]})]}):null},TD=({children:e,title:t})=>v.jsx("div",{className:"pt-4",children:v.jsxs(Rt,{className:"p-4 w-full lg:w-[65%] m-auto",children:[v.jsx("h2",{children:t}),e]})}),OD=({to:e="/",children:t="Home"})=>v.jsxs(TD,{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(Pt,{inline:!0,to:e,size:"lg",children:t})]});function Aa(e){return T.useMemo(()=>e,[e])}function Ta(e,t){return(n,r=globalThis.console)=>(t.forEach(i=>{const a=n[i];e[i]=a}),e)}const sQ=async()=>{(await navigator.serviceWorker?.getRegistrations()??[]).forEach(({waiting:t})=>{t?.addEventListener("statechange",n=>{n.target?.state==="activated"&&window.location.reload()}),t?.postMessage({type:"SKIP_WAITING"})})},jD=({fetchServers:e,servers:t,settings:n,appUpdated:r,resetAppUpdate:i})=>{const{MainHeader:a,Home:s,ShlinkWebComponentContainer:u,CreateServer:d,EditServer:c,Settings:h,ManageServers:p,ShlinkVersionsContainer:b}=Aa(jD),_=_r(),w=T.useRef(t),x=_.pathname==="/";return T.useEffect(()=>{Object.keys(w.current).length===0&&e()},[e]),T.useEffect(()=>{aQ(n.ui?.theme??PS())},[n.ui?.theme]),v.jsxs("div",{className:"h-full",children:[v.jsxs(v.Fragment,{children:[v.jsx(a,{}),v.jsxs("div",{className:"h-full pt-(--header-height)",children:[v.jsx("div",{"data-testid":"shlink-wrapper",className:Ne("min-h-full pb-[calc(var(--footer-height)+var(--footer-margin))] -mb-[calc(var(--footer-height)+var(--footer-margin))]",{"flex items-center pt-4":x}),children:v.jsxs(Bv,{children:[v.jsx(gt,{index:!0,element:v.jsx(s,{})}),v.jsx(gt,{path:"/settings",children:["","*"].map(S=>v.jsx(gt,{path:S,element:v.jsx(h,{})},S))}),v.jsx(gt,{path:"/manage-servers",element:v.jsx(p,{})}),v.jsx(gt,{path:"/server/create",element:v.jsx(d,{})}),v.jsx(gt,{path:"/server/:serverId/edit",element:v.jsx(c,{})}),v.jsx(gt,{path:"/server/:serverId",children:["","*"].map(S=>v.jsx(gt,{path:S,element:v.jsx(u,{})},S))}),v.jsx(gt,{path:"*",element:v.jsx(OD,{})})]})}),v.jsx("div",{className:"h-(--footer-height) mt-(--footer-margin) md:px-4",children:v.jsx(b,{})})]})]}),v.jsx(oQ,{isOpen:r,onClose:i,forceUpdate:sQ})]})},lQ=Ta(jD,["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 uQ=typeof Symbol=="function"&&Symbol.observable||"@@observable",Oj=uQ,a_=()=>Math.random().toString(36).substring(7).split("").join("."),cQ={INIT:`@@redux/INIT${a_()}`,REPLACE:`@@redux/REPLACE${a_()}`,PROBE_UNKNOWN_ACTION:()=>`@@redux/PROBE_UNKNOWN_ACTION${a_()}`},$g=cQ;function MS(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 RD(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(RD)(e,t)}let r=e,i=t,a=new Map,s=a,u=0,d=!1;function c(){s===a&&(s=new Map,a.forEach((S,E)=>{s.set(E,S)}))}function h(){if(d)throw new Error(pr(3));return i}function p(S){if(typeof S!="function")throw new Error(pr(4));if(d)throw new Error(pr(5));let E=!0;c();const j=u++;return s.set(j,S),function(){if(E){if(d)throw new Error(pr(6));E=!1,c(),s.delete(j),a=null}}}function b(S){if(!MS(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(d)throw new Error(pr(9));try{d=!0,i=r(i,S)}finally{d=!1}return(a=s).forEach(j=>{j()}),S}function _(S){if(typeof S!="function")throw new Error(pr(10));r=S,b({type:$g.REPLACE})}function w(){const S=p;return{subscribe(E){if(typeof E!="object"||E===null)throw new Error(pr(11));function j(){const D=E;D.next&&D.next(h())}return j(),{unsubscribe:S(j)}},[Oj](){return this}}}return b({type:$g.INIT}),{dispatch:b,subscribe:p,getState:h,replaceReducer:_,[Oj]:w}}function fQ(e){Object.keys(e).forEach(t=>{const n=e[t];if(typeof n(void 0,{type:$g.INIT})>"u")throw new Error(pr(12));if(typeof n(void 0,{type:$g.PROBE_UNKNOWN_ACTION()})>"u")throw new Error(pr(13))})}function ly(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{fQ(n)}catch(a){i=a}return function(s={},u){if(i)throw i;let d=!1;const c={};for(let h=0;h<r.length;h++){const p=r[h],b=n[p],_=s[p],w=b(_,u);if(typeof w>"u")throw u&&u.type,new Error(pr(14));c[p]=w,d=d||w!==_}return d=d||r.length!==Object.keys(s).length,d?c:s}}function Vg(...e){return e.length===0?t=>t:e.length===1?e[0]:e.reduce((t,n)=>(...r)=>t(n(...r)))}function dQ(...e){return t=>(n,r)=>{const i=t(n,r);let a=()=>{throw new Error(pr(15))};const s={getState:i.getState,dispatch:(d,...c)=>a(d,...c)},u=e.map(d=>d(s));return a=Vg(...u)(i.dispatch),{...i,dispatch:a}}}function PD(e){return MS(e)&&"type"in e&&typeof e.type=="string"}var MD=Symbol.for("immer-nothing"),jj=Symbol.for("immer-draftable"),Ti=Symbol.for("immer-state");function ma(e,...t){throw new Error(`[Immer] minified error nr: ${e}. Full error at: https://bit.ly/3cXEKWf`)}var rf=Object.getPrototypeOf;function Nu(e){return!!e&&!!e[Ti]}function Yo(e){return e?ND(e)||Array.isArray(e)||!!e[jj]||!!e.constructor?.[jj]||cy(e)||fy(e):!1}var hQ=Object.prototype.constructor.toString();function ND(e){if(!e||typeof e!="object")return!1;const t=rf(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)===hQ}function qg(e,t){uy(e)===0?Reflect.ownKeys(e).forEach(n=>{t(n,e[n],e)}):e.forEach((n,r)=>t(r,n,e))}function uy(e){const t=e[Ti];return t?t.type_:Array.isArray(e)?1:cy(e)?2:fy(e)?3:0}function R2(e,t){return uy(e)===2?e.has(t):Object.prototype.hasOwnProperty.call(e,t)}function LD(e,t,n){const r=uy(e);r===2?e.set(t,n):r===3?e.add(n):e[t]=n}function mQ(e,t){return e===t?e!==0||1/e===1/t:e!==e&&t!==t}function cy(e){return e instanceof Map}function fy(e){return e instanceof Set}function du(e){return e.copy_||e.base_}function P2(e,t){if(cy(e))return new Map(e);if(fy(e))return new Set(e);if(Array.isArray(e))return Array.prototype.slice.call(e);const n=ND(e);if(t===!0||t==="class_only"&&!n){const r=Object.getOwnPropertyDescriptors(e);delete r[Ti];let i=Reflect.ownKeys(r);for(let a=0;a<i.length;a++){const s=i[a],u=r[s];u.writable===!1&&(u.writable=!0,u.configurable=!0),(u.get||u.set)&&(r[s]={configurable:!0,writable:!0,enumerable:u.enumerable,value:e[s]})}return Object.create(rf(e),r)}else{const r=rf(e);if(r!==null&&n)return{...e};const i=Object.create(r);return Object.assign(i,e)}}function NS(e,t=!1){return dy(e)||Nu(e)||!Yo(e)||(uy(e)>1&&(e.set=e.add=e.clear=e.delete=pQ),Object.freeze(e),t&&Object.entries(e).forEach(([n,r])=>NS(r,!0))),e}function pQ(){ma(2)}function dy(e){return Object.isFrozen(e)}var gQ={};function Lu(e){const t=gQ[e];return t||ma(0,e),t}var Sh;function DD(){return Sh}function vQ(e,t){return{drafts_:[],parent_:e,immer_:t,canAutoFreeze_:!0,unfinalizedDrafts_:0}}function Rj(e,t){t&&(Lu("Patches"),e.patches_=[],e.inversePatches_=[],e.patchListener_=t)}function M2(e){N2(e),e.drafts_.forEach(yQ),e.drafts_=null}function N2(e){e===Sh&&(Sh=e.parent_)}function Pj(e){return Sh=vQ(Sh,e)}function yQ(e){const t=e[Ti];t.type_===0||t.type_===1?t.revoke_():t.revoked_=!0}function Mj(e,t){t.unfinalizedDrafts_=t.drafts_.length;const n=t.drafts_[0];return e!==void 0&&e!==n?(n[Ti].modified_&&(M2(t),ma(4)),Yo(e)&&(e=Hg(t,e),t.parent_||Gg(t,e)),t.patches_&&Lu("Patches").generateReplacementPatches_(n[Ti].base_,e,t.patches_,t.inversePatches_)):e=Hg(t,n,[]),M2(t),t.patches_&&t.patchListener_(t.patches_,t.inversePatches_),e!==MD?e:void 0}function Hg(e,t,n){if(dy(t))return t;const r=t[Ti];if(!r)return qg(t,(i,a)=>Nj(e,r,t,i,a,n)),t;if(r.scope_!==e)return t;if(!r.modified_)return Gg(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),qg(a,(u,d)=>Nj(e,r,i,u,d,n,s)),Gg(e,i,!1),n&&e.patches_&&Lu("Patches").generatePatches_(r,n,e.patches_,e.inversePatches_)}return r.copy_}function Nj(e,t,n,r,i,a,s){if(Nu(i)){const u=a&&t&&t.type_!==3&&!R2(t.assigned_,r)?a.concat(r):void 0,d=Hg(e,i,u);if(LD(n,r,d),Nu(d))e.canAutoFreeze_=!1;else return}else s&&n.add(i);if(Yo(i)&&!dy(i)){if(!e.immer_.autoFreeze_&&e.unfinalizedDrafts_<1)return;Hg(e,i),(!t||!t.scope_.parent_)&&typeof r!="symbol"&&Object.prototype.propertyIsEnumerable.call(n,r)&&Gg(e,i)}}function Gg(e,t,n=!1){!e.parent_&&e.immer_.autoFreeze_&&e.canAutoFreeze_&&NS(t,n)}function bQ(e,t){const n=Array.isArray(e),r={type_:n?1:0,scope_:t?t.scope_:DD(),modified_:!1,finalized_:!1,assigned_:{},parent_:t,base_:e,draft_:null,copy_:null,revoke_:null,isManual_:!1};let i=r,a=LS;n&&(i=[r],a=Ch);const{revoke:s,proxy:u}=Proxy.revocable(i,a);return r.draft_=u,r.revoke_=s,u}var LS={get(e,t){if(t===Ti)return e;const n=du(e);if(!R2(n,t))return _Q(e,n,t);const r=n[t];return e.finalized_||!Yo(r)?r:r===o_(e.base_,t)?(s_(e),e.copy_[t]=D2(r,e)):r},has(e,t){return t in du(e)},ownKeys(e){return Reflect.ownKeys(du(e))},set(e,t,n){const r=kD(du(e),t);if(r?.set)return r.set.call(e.draft_,n),!0;if(!e.modified_){const i=o_(du(e),t),a=i?.[Ti];if(a&&a.base_===n)return e.copy_[t]=n,e.assigned_[t]=!1,!0;if(mQ(n,i)&&(n!==void 0||R2(e.base_,t)))return!0;s_(e),L2(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 o_(e.base_,t)!==void 0||t in e.base_?(e.assigned_[t]=!1,s_(e),L2(e)):delete e.assigned_[t],e.copy_&&delete e.copy_[t],!0},getOwnPropertyDescriptor(e,t){const n=du(e),r=Reflect.getOwnPropertyDescriptor(n,t);return r&&{writable:!0,configurable:e.type_!==1||t!=="length",enumerable:r.enumerable,value:n[t]}},defineProperty(){ma(11)},getPrototypeOf(e){return rf(e.base_)},setPrototypeOf(){ma(12)}},Ch={};qg(LS,(e,t)=>{Ch[e]=function(){return arguments[0]=arguments[0][0],t.apply(this,arguments)}});Ch.deleteProperty=function(e,t){return Ch.set.call(this,e,t,void 0)};Ch.set=function(e,t,n){return LS.set.call(this,e[0],t,n,e[0])};function o_(e,t){const n=e[Ti];return(n?du(n):e)[t]}function _Q(e,t,n){const r=kD(t,n);return r?"value"in r?r.value:r.get?.call(e.draft_):void 0}function kD(e,t){if(!(t in e))return;let n=rf(e);for(;n;){const r=Object.getOwnPropertyDescriptor(n,t);if(r)return r;n=rf(n)}}function L2(e){e.modified_||(e.modified_=!0,e.parent_&&L2(e.parent_))}function s_(e){e.copy_||(e.copy_=P2(e.base_,e.scope_.immer_.useStrictShallowCopy_))}var xQ=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(d=a,...c){return s.produce(d,h=>n.call(this,h,...c))}}typeof n!="function"&&ma(6),r!==void 0&&typeof r!="function"&&ma(7);let i;if(Yo(t)){const a=Pj(this),s=D2(t,void 0);let u=!0;try{i=n(s),u=!1}finally{u?M2(a):N2(a)}return Rj(a,r),Mj(i,a)}else if(!t||typeof t!="object"){if(i=n(t),i===void 0&&(i=t),i===MD&&(i=void 0),this.autoFreeze_&&NS(i,!0),r){const a=[],s=[];Lu("Patches").generateReplacementPatches_(t,i,a,s),r(a,s)}return i}else ma(1,t)},this.produceWithPatches=(t,n)=>{if(typeof t=="function")return(s,...u)=>this.produceWithPatches(s,d=>t(d,...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){Yo(e)||ma(8),Nu(e)&&(e=Fo(e));const t=Pj(this),n=D2(e,void 0);return n[Ti].isManual_=!0,N2(t),n}finishDraft(e,t){const n=e&&e[Ti];(!n||!n.isManual_)&&ma(9);const{scope_:r}=n;return Rj(r,t),Mj(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=Lu("Patches").applyPatches_;return Nu(e)?r(e,t):this.produce(e,i=>r(i,t))}};function D2(e,t){const n=cy(e)?Lu("MapSet").proxyMap_(e,t):fy(e)?Lu("MapSet").proxySet_(e,t):bQ(e,t);return(t?t.scope_:DD()).drafts_.push(n),n}function Fo(e){return Nu(e)||ma(10,e),ID(e)}function ID(e){if(!Yo(e)||dy(e))return e;const t=e[Ti];let n;if(t){if(!t.modified_)return t.base_;t.finalized_=!0,n=P2(e,t.scope_.immer_.useStrictShallowCopy_)}else n=P2(e,!0);return qg(n,(r,i)=>{LD(n,r,ID(i))}),t&&(t.finalized_=!1),n}var Oi=new xQ,UD=Oi.produce;Oi.produceWithPatches.bind(Oi);Oi.setAutoFreeze.bind(Oi);Oi.setUseStrictShallowCopy.bind(Oi);Oi.applyPatches.bind(Oi);Oi.createDraft.bind(Oi);Oi.finishDraft.bind(Oi);function wQ(e,t=`expected a function, instead received ${typeof e}`){if(typeof e!="function")throw new TypeError(t)}function SQ(e,t=`expected an object, instead received ${typeof e}`){if(typeof e!="object")throw new TypeError(t)}function CQ(e,t="expected all items to be functions, instead received the following types: "){if(!e.every(n=>typeof n=="function")){const n=e.map(r=>typeof r=="function"?`function ${r.name||"unnamed"}()`:typeof r).join(", ");throw new TypeError(`${t}[${n}]`)}}var Lj=e=>Array.isArray(e)?e:[e];function EQ(e){const t=Array.isArray(e[0])?e[0]:e;return CQ(t,"createSelector expects all input-selectors to be functions, but received the following types: "),t}function AQ(e,t){const n=[],{length:r}=e;for(let i=0;i<r;i++)n.push(e[i].apply(null,t));return n}var TQ=class{constructor(e){this.value=e}deref(){return this.value}},OQ=typeof WeakRef<"u"?WeakRef:TQ,jQ=0,Dj=1;function Vp(){return{s:jQ,v:void 0,o:null,p:null}}function BD(e,t={}){let n=Vp();const{resultEqualityCheck:r}=t;let i,a=0;function s(){let u=n;const{length:d}=arguments;for(let p=0,b=d;p<b;p++){const _=arguments[p];if(typeof _=="function"||typeof _=="object"&&_!==null){let w=u.o;w===null&&(u.o=w=new WeakMap);const x=w.get(_);x===void 0?(u=Vp(),w.set(_,u)):u=x}else{let w=u.p;w===null&&(u.p=w=new Map);const x=w.get(_);x===void 0?(u=Vp(),w.set(_,u)):u=x}}const c=u;let h;if(u.s===Dj)h=u.v;else if(h=e.apply(null,arguments),a++,r){const p=i?.deref?.()??i;p!=null&&r(p,h)&&(h=p,a!==0&&a--),i=typeof h=="object"&&h!==null||typeof h=="function"?new OQ(h):h}return c.s=Dj,c.v=h,h}return s.clearCache=()=>{n=Vp(),s.resetResultsCount()},s.resultsCount=()=>a,s.resetResultsCount=()=>{a=0},s}function RQ(e,...t){const n=typeof e=="function"?{memoize:e,memoizeOptions:t}:e,r=(...i)=>{let a=0,s=0,u,d={},c=i.pop();typeof c=="object"&&(d=c,c=i.pop()),wQ(c,`createSelector expects an output function after the inputs, but received: [${typeof c}]`);const h={...n,...d},{memoize:p,memoizeOptions:b=[],argsMemoize:_=BD,argsMemoizeOptions:w=[]}=h,x=Lj(b),S=Lj(w),E=EQ(i),j=p(function(){return a++,c.apply(null,arguments)},...x),O=_(function(){s++;const z=AQ(E,arguments);return u=j.apply(null,z),u},...S);return Object.assign(O,{resultFunc:c,memoizedResultFunc:j,dependencies:E,dependencyRecomputations:()=>s,resetDependencyRecomputations:()=>{s=0},lastResult:()=>u,recomputations:()=>a,resetRecomputations:()=>{a=0},memoize:p,argsMemoize:_})};return Object.assign(r,{withTypes:()=>r}),r}var Re=RQ(BD),PQ=Object.assign((e,t=Re)=>{SQ(e,`createStructuredSelector expects first argument to be an object where each property is a selector, instead received a ${typeof e}`);const n=Object.keys(e),r=n.map(a=>e[a]);return t(r,(...a)=>a.reduce((s,u,d)=>(s[n[d]]=u,s),{}))},{withTypes:()=>PQ});function zD(e){return({dispatch:n,getState:r})=>i=>a=>typeof a=="function"?a(n,r,e):i(a)}var MQ=zD(),NQ=zD,LQ=typeof window<"u"&&window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__?window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__:function(){if(arguments.length!==0)return typeof arguments[0]=="object"?Vg:Vg.apply(null,arguments)},DQ=e=>e&&typeof e.match=="function";function fn(e,t){function n(...r){if(t){let i=t(...r);if(!i)throw new Error(Ci(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=>PD(r)&&r.type===e,n}var FD=class ih extends Array{constructor(...t){super(...t),Object.setPrototypeOf(this,ih.prototype)}static get[Symbol.species](){return ih}concat(...t){return super.concat.apply(this,t)}prepend(...t){return t.length===1&&Array.isArray(t[0])?new ih(...t[0].concat(this)):new ih(...t.concat(this))}};function kj(e){return Yo(e)?UD(e,()=>{}):e}function qp(e,t,n){return e.has(t)?e.get(t):e.set(t,n(t)).get(t)}function kQ(e){return typeof e=="boolean"}var IQ=()=>function(t){const{thunk:n=!0,immutableCheck:r=!0,serializableCheck:i=!0,actionCreatorCheck:a=!0}=t??{};let s=new FD;return n&&(kQ(n)?s.push(MQ):s.push(NQ(n.extraArgument))),s},UQ="RTK_autoBatch",Ij=e=>t=>{setTimeout(t,e)},BQ=(e={type:"raf"})=>t=>(...n)=>{const r=t(...n);let i=!0,a=!1,s=!1;const u=new Set,d=e.type==="tick"?queueMicrotask:e.type==="raf"?typeof window<"u"&&window.requestAnimationFrame?window.requestAnimationFrame:Ij(10):e.type==="callback"?e.queueNotification:Ij(e.timeout),c=()=>{s=!1,a&&(a=!1,u.forEach(h=>h()))};return Object.assign({},r,{subscribe(h){const p=()=>i&&h(),b=r.subscribe(p);return u.add(h),()=>{b(),u.delete(h)}},dispatch(h){try{return i=!h?.meta?.[UQ],a=!i,a&&(s||(s=!0,d(c))),r.dispatch(h)}finally{i=!0}}})},zQ=e=>function(n){const{autoBatch:r=!0}=n??{};let i=new FD(e);return r&&i.push(BQ(typeof r=="object"?r:void 0)),i};function DS(e){const t=IQ(),{reducer:n=void 0,middleware:r,devTools:i=!0,duplicateMiddlewareCheck:a=!0,preloadedState:s=void 0,enhancers:u=void 0}=e||{};let d;if(typeof n=="function")d=n;else if(MS(n))d=ly(n);else throw new Error(Ci(1));let c;typeof r=="function"?c=r(t):c=t();let h=Vg;i&&(h=LQ({trace:!1,...typeof i=="object"&&i}));const p=dQ(...c),b=zQ(p);let _=typeof u=="function"?u(b):b();const w=h(..._);return RD(d,s,w)}function $D(e){const t={},n=[];let r;const i={addCase(a,s){const u=typeof a=="string"?a:a.type;if(!u)throw new Error(Ci(28));if(u in t)throw new Error(Ci(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 FQ(e){return typeof e=="function"}function $Q(e,t){let[n,r,i]=$D(t),a;if(FQ(e))a=()=>kj(e());else{const u=kj(e);a=()=>u}function s(u=a(),d){let c=[n[d.type],...r.filter(({matcher:h})=>h(d)).map(({reducer:h})=>h)];return c.filter(h=>!!h).length===0&&(c=[i]),c.reduce((h,p)=>{if(p)if(Nu(h)){const _=p(h,d);return _===void 0?h:_}else{if(Yo(h))return UD(h,b=>p(b,d));{const b=p(h,d);if(b===void 0){if(h===null)return h;throw Error("A case reducer on a non-draftable value must not return undefined")}return b}}return h},u)}return s.getInitialState=a,s}var VQ=(e,t)=>DQ(e)?e.match(t):e(t);function qQ(...e){return t=>e.some(n=>VQ(n,t))}var HQ="ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW",VD=(e=21)=>{let t="",n=e;for(;n--;)t+=HQ[Math.random()*64|0];return t},GQ=["name","message","stack","code"],l_=class{constructor(e,t){this.payload=e,this.meta=t}_type},Uj=class{constructor(e,t){this.payload=e,this.meta=t}_type},YQ=e=>{if(typeof e=="object"&&e!==null){const t={};for(const n of GQ)typeof e[n]=="string"&&(t[n]=e[n]);return t}return{message:String(e)}},Bj="External signal was aborted",qD=(()=>{function e(t,n,r){const i=fn(t+"/fulfilled",(d,c,h,p)=>({payload:d,meta:{...p||{},arg:h,requestId:c,requestStatus:"fulfilled"}})),a=fn(t+"/pending",(d,c,h)=>({payload:void 0,meta:{...h||{},arg:c,requestId:d,requestStatus:"pending"}})),s=fn(t+"/rejected",(d,c,h,p,b)=>({payload:p,error:(r&&r.serializeError||YQ)(d||"Rejected"),meta:{...b||{},arg:h,requestId:c,rejectedWithValue:!!p,requestStatus:"rejected",aborted:d?.name==="AbortError",condition:d?.name==="ConditionError"}}));function u(d,{signal:c}={}){return(h,p,b)=>{const _=r?.idGenerator?r.idGenerator(d):VD(),w=new AbortController;let x,S;function E(O){S=O,w.abort()}c&&(c.aborted?E(Bj):c.addEventListener("abort",()=>E(Bj),{once:!0}));const j=async function(){let O;try{let z=r?.condition?.(d,{getState:p,extra:b});if(KQ(z)&&(z=await z),z===!1||w.signal.aborted)throw{name:"ConditionError",message:"Aborted due to condition callback returning false."};const $=new Promise((K,Q)=>{x=()=>{Q({name:"AbortError",message:S||"Aborted"})},w.signal.addEventListener("abort",x)});h(a(_,d,r?.getPendingMeta?.({requestId:_,arg:d},{getState:p,extra:b}))),O=await Promise.race([$,Promise.resolve(n(d,{dispatch:h,getState:p,extra:b,requestId:_,signal:w.signal,abort:E,rejectWithValue:(K,Q)=>new l_(K,Q),fulfillWithValue:(K,Q)=>new Uj(K,Q)})).then(K=>{if(K instanceof l_)throw K;return K instanceof Uj?i(K.payload,_,d,K.meta):i(K,_,d)})])}catch(z){O=z instanceof l_?s(null,_,d,z.payload,z.meta):s(z,_,d)}finally{x&&w.signal.removeEventListener("abort",x)}return r&&!r.dispatchConditionRejection&&s.match(O)&&O.meta.condition||h(O),O}();return Object.assign(j,{abort:E,requestId:_,arg:d,unwrap(){return j.then(WQ)}})}}return Object.assign(u,{pending:a,rejected:s,fulfilled:i,settled:qQ(s,i),typePrefix:t})}return e.withTypes=()=>e,e})();function WQ(e){if(e.meta&&e.meta.rejectedWithValue)throw e.payload;if(e.error)throw e.error;return e.payload}function KQ(e){return e!==null&&typeof e=="object"&&typeof e.then=="function"}var ZQ=Symbol.for("rtk-slice-createasyncthunk");function XQ(e,t){return`${e}/${t}`}function QQ({creators:e}={}){const t=e?.asyncThunk?.[ZQ];return function(r){const{name:i,reducerPath:a=i}=r;if(!i)throw new Error(Ci(11));const s=(typeof r.reducers=="function"?r.reducers(eJ()):r.reducers)||{},u=Object.keys(s),d={sliceCaseReducersByName:{},sliceCaseReducersByType:{},actionCreators:{},sliceMatchers:[]},c={addCase(O,D){const z=typeof O=="string"?O:O.type;if(!z)throw new Error(Ci(12));if(z in d.sliceCaseReducersByType)throw new Error(Ci(13));return d.sliceCaseReducersByType[z]=D,c},addMatcher(O,D){return d.sliceMatchers.push({matcher:O,reducer:D}),c},exposeAction(O,D){return d.actionCreators[O]=D,c},exposeCaseReducer(O,D){return d.sliceCaseReducersByName[O]=D,c}};u.forEach(O=>{const D=s[O],z={reducerName:O,type:XQ(i,O),createNotation:typeof r.reducers=="function"};nJ(D)?iJ(z,D,c,t):tJ(z,D,c)});function h(){const[O={},D=[],z=void 0]=typeof r.extraReducers=="function"?$D(r.extraReducers):[r.extraReducers],$={...O,...d.sliceCaseReducersByType};return $Q(r.initialState,K=>{for(let Q in $)K.addCase(Q,$[Q]);for(let Q of d.sliceMatchers)K.addMatcher(Q.matcher,Q.reducer);for(let Q of D)K.addMatcher(Q.matcher,Q.reducer);z&&K.addDefaultCase(z)})}const p=O=>O,b=new Map,_=new WeakMap;let w;function x(O,D){return w||(w=h()),w(O,D)}function S(){return w||(w=h()),w.getInitialState()}function E(O,D=!1){function z(K){let Q=K[O];return typeof Q>"u"&&D&&(Q=qp(_,z,S)),Q}function $(K=p){const Q=qp(b,D,()=>new WeakMap);return qp(Q,K,()=>{const oe={};for(const[ne,ee]of Object.entries(r.selectors??{}))oe[ne]=JQ(ee,K,()=>qp(_,K,S),D);return oe})}return{reducerPath:O,getSelectors:$,get selectors(){return $(z)},selectSlice:z}}const j={name:i,reducer:x,actions:d.actionCreators,caseReducers:d.sliceCaseReducersByName,getInitialState:S,...E(a),injectInto(O,{reducerPath:D,...z}={}){const $=D??a;return O.inject({reducerPath:$,reducer:x},z),{...j,...E($,!0)}}};return j}}function JQ(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 Mt=QQ();function eJ(){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 tJ({type:e,reducerName:t,createNotation:n},r,i){let a,s;if("reducer"in r){if(n&&!rJ(r))throw new Error(Ci(17));a=r.reducer,s=r.prepare}else a=r;i.addCase(e,a).exposeCaseReducer(t,a).exposeAction(t,s?fn(e,s):fn(e))}function nJ(e){return e._reducerDefinitionType==="asyncThunk"}function rJ(e){return e._reducerDefinitionType==="reducerWithPrepare"}function iJ({type:e,reducerName:t},n,r,i){if(!i)throw new Error(Ci(18));const{payloadCreator:a,fulfilled:s,pending:u,rejected:d,settled:c,options:h}=n,p=i(e,a,h);r.exposeAction(t,p),s&&r.addCase(p.fulfilled,s),u&&r.addCase(p.pending,u),d&&r.addCase(p.rejected,d),c&&r.addMatcher(p.settled,c),r.exposeCaseReducer(t,{fulfilled:s||Hp,pending:u||Hp,rejected:d||Hp,settled:c||Hp})}function Hp(){}var aJ="task",HD="listener",GD="completed",kS="cancelled",oJ=`task-${kS}`,sJ=`task-${GD}`,k2=`${HD}-${kS}`,lJ=`${HD}-${GD}`,hy=class{constructor(e){this.code=e,this.message=`${aJ} ${kS} (reason: ${e})`}name="TaskAbortError";message},IS=(e,t)=>{if(typeof e!="function")throw new TypeError(Ci(32))},Yg=()=>{},YD=(e,t=Yg)=>(e.catch(t),e),WD=(e,t)=>(e.addEventListener("abort",t,{once:!0}),()=>e.removeEventListener("abort",t)),Cu=(e,t)=>{const n=e.signal;n.aborted||("reason"in n||Object.defineProperty(n,"reason",{enumerable:!0,value:t,configurable:!0,writable:!0}),e.abort(t))},Eu=e=>{if(e.aborted){const{reason:t}=e;throw new hy(t)}};function KD(e,t){let n=Yg;return new Promise((r,i)=>{const a=()=>i(new hy(e.reason));if(e.aborted){a();return}n=WD(e,a),t.finally(()=>n()).then(r,i)}).finally(()=>{n=Yg})}var uJ=async(e,t)=>{try{return await Promise.resolve(),{status:"ok",value:await e()}}catch(n){return{status:n instanceof hy?"cancelled":"rejected",error:n}}finally{t?.()}},Wg=e=>t=>YD(KD(e,t).then(n=>(Eu(e),n))),ZD=e=>{const t=Wg(e);return n=>t(new Promise(r=>setTimeout(r,n)))},{assign:Zc}=Object,zj={},my="listenerMiddleware",cJ=(e,t)=>{const n=r=>WD(e,()=>Cu(r,e.reason));return(r,i)=>{IS(r);const a=new AbortController;n(a);const s=uJ(async()=>{Eu(e),Eu(a.signal);const u=await r({pause:Wg(a.signal),delay:ZD(a.signal),signal:a.signal});return Eu(a.signal),u},()=>Cu(a,sJ));return i?.autoJoin&&t.push(s.catch(Yg)),{result:Wg(e)(s),cancel(){Cu(a,oJ)}}}},fJ=(e,t)=>{const n=async(r,i)=>{Eu(t);let a=()=>{};const u=[new Promise((d,c)=>{let h=e({predicate:r,effect:(p,b)=>{b.unsubscribe(),d([p,b.getState(),b.getOriginalState()])}});a=()=>{h(),c()}})];i!=null&&u.push(new Promise(d=>setTimeout(d,i,null)));try{const d=await KD(t,Promise.race(u));return Eu(t),d}finally{a()}};return(r,i)=>YD(n(r,i))},XD=e=>{let{type:t,actionCreator:n,matcher:r,predicate:i,effect:a}=e;if(t)i=fn(t).match;else if(n)t=n.type,i=n.match;else if(r)i=r;else if(!i)throw new Error(Ci(21));return IS(a),{predicate:i,type:t,effect:a}},QD=Zc(e=>{const{type:t,predicate:n,effect:r}=XD(e);return{id:VD(),effect:r,type:t,predicate:n,pending:new Set,unsubscribe:()=>{throw new Error(Ci(22))}}},{withTypes:()=>QD}),Fj=(e,t)=>{const{type:n,effect:r,predicate:i}=XD(t);return Array.from(e.values()).find(a=>(typeof n=="string"?a.type===n:a.predicate===i)&&a.effect===r)},I2=e=>{e.pending.forEach(t=>{Cu(t,k2)})},dJ=e=>()=>{e.forEach(I2),e.clear()},$j=(e,t,n)=>{try{e(t,n)}catch(r){setTimeout(()=>{throw r},0)}},JD=Zc(fn(`${my}/add`),{withTypes:()=>JD}),hJ=fn(`${my}/removeAll`),ek=Zc(fn(`${my}/remove`),{withTypes:()=>ek}),mJ=(...e)=>{console.error(`${my}/error`,...e)},Kh=(e={})=>{const t=new Map,{extra:n,onError:r=mJ}=e;IS(r);const i=h=>(h.unsubscribe=()=>t.delete(h.id),t.set(h.id,h),p=>{h.unsubscribe(),p?.cancelActive&&I2(h)}),a=h=>{const p=Fj(t,h)??QD(h);return i(p)};Zc(a,{withTypes:()=>a});const s=h=>{const p=Fj(t,h);return p&&(p.unsubscribe(),h.cancelActive&&I2(p)),!!p};Zc(s,{withTypes:()=>s});const u=async(h,p,b,_)=>{const w=new AbortController,x=fJ(a,w.signal),S=[];try{h.pending.add(w),await Promise.resolve(h.effect(p,Zc({},b,{getOriginalState:_,condition:(E,j)=>x(E,j).then(Boolean),take:x,delay:ZD(w.signal),pause:Wg(w.signal),extra:n,signal:w.signal,fork:cJ(w.signal,S),unsubscribe:h.unsubscribe,subscribe:()=>{t.set(h.id,h)},cancelActiveListeners:()=>{h.pending.forEach((E,j,O)=>{E!==w&&(Cu(E,k2),O.delete(E))})},cancel:()=>{Cu(w,k2),h.pending.delete(w)},throwIfCancelled:()=>{Eu(w.signal)}})))}catch(E){E instanceof hy||$j(r,E,{raisedBy:"effect"})}finally{await Promise.all(S),Cu(w,lJ),h.pending.delete(w)}},d=dJ(t);return{middleware:h=>p=>b=>{if(!PD(b))return p(b);if(JD.match(b))return a(b.payload);if(hJ.match(b)){d();return}if(ek.match(b))return s(b.payload);let _=h.getState();const w=()=>{if(_===zj)throw new Error(Ci(23));return _};let x;try{if(x=p(b),t.size>0){const S=h.getState(),E=Array.from(t.values());for(const j of E){let O=!1;try{O=j.predicate(b,S,_)}catch(D){O=!1,$j(r,D,{raisedBy:"predicate"})}O&&u(j,b,h,w)}}}finally{_=zj}return x},startListening:a,stopListening:s,clearListeners:d}};function Ci(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:pJ,reducer:gJ}=Mt({name:"shlink/appUpdates",initialState:!1,reducers:{appUpdateAvailable:()=>!0,resetAppUpdate:()=>!1}}),{appUpdateAvailable:vJ,resetAppUpdate:yJ}=pJ,bJ=gJ,_J=(e,t)=>{e.factory("App",lQ),e.decorator("App",t(["servers","settings","appUpdated"],["fetchServers","resetAppUpdate"])),e.serviceFactory("appUpdateAvailable",()=>vJ),e.serviceFactory("resetAppUpdate",()=>yJ)},Vj={"Content-Type":"application/json"},qj=e=>e?.body?e?{...e,headers:{...e.headers??{},...Vj}}:{headers:Vj}:e;let xJ=class{#t;constructor(t=globalThis.fetch.bind(globalThis)){this.#t=t}async jsonRequest(t,n){const r=await this.#t(t,qj(n)),i=await r.json();if(!r.ok)throw i;return i}async emptyRequest(t,n){const r=await this.#t(t,qj(n));if(!r.ok)throw await r.json()}};function Kg(e){return t=>{const{resetSelectedServer:n}=t;return T.useEffect(()=>{n()},[n]),v.jsx(e,{...t})}}let wJ=class extends T.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(TD,{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(Pt,{size:"lg",onClick:()=>n.reload(),children:"Take me back"})]});const{children:r}=this.props;return r}};const Ei=({href:e,children:t,rel:n,...r})=>v.jsx("a",{target:"_blank",rel:`noopener noreferrer${n?` ${n}`:""}`,href:e,...r,children:t??e}),SJ=({id:e,name:t})=>v.jsxs(Rr,{to:`/server/${e}`,className:Ne("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(Ye,{icon:Mg})]}),tk=({servers:e,borderless:t})=>v.jsx(v.Fragment,{children:e.length>0&&v.jsx("div",{"data-testid":"list",className:Ne("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(SJ,{id:n,name:r},n))})}),nk=({color:e=wh(),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"})]})}),CJ=({servers:e})=>{const t=to(),n=Object.values(e),r=n.length>0;return T.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(un,{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(nk,{})})}),v.jsxs("div",{className:"md:border-l border-lm-border dark:border-dm-border flex-grow",children:[v.jsx("h1",{className:Ne("p-4 text-center border-lm-border dark:border-dm-border",{"border-b":!r}),children:"Welcome!"}),r?v.jsx(tk,{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(Pt,{to:"/server/create",size:"lg",inline:!0,children:[v.jsx(Ye,{icon:zh,widthAuto:!0})," Add a server"]})}),v.jsx("p",{children:v.jsx(Ei,{href:"https://shlink.io/documentation",children:v.jsxs("small",{children:[v.jsx("span",{className:"mr-2",children:"Learn more about Shlink"}),v.jsx(Ye,{icon:Tq})]})})})]})]})]})})})},rk=()=>{const{ServersDropdown:e}=Aa(rk),{pathname:t}=_r(),n="/settings";return v.jsxs(T2,{className:"[&]:fixed top-0 z-900",brand:v.jsxs(Rr,{to:"/",className:"[&]:text-white no-underline flex items-center gap-2",children:[v.jsx(nk,{className:"w-7",color:"white"})," ",v.jsx("small",{className:"font-normal",children:"Shlink"})]}),children:[v.jsxs(T2.MenuItem,{to:n,active:t.startsWith(n),className:"flex items-center gap-1.5",children:[v.jsx(Ye,{icon:wq})," Settings"]}),v.jsx(e,{})]})},EJ=Ta(rk,["ServersDropdown"]),AJ=({children:e})=>{const t=_r();return T.useEffect(()=>{scrollTo(0,0)},[t]),v.jsx(v.Fragment,{children:e})},ik=(e,t)=>e.reduce((n,r)=>{const i=t(r);return n[i]=(n[i]||0)+1,n},{}),ak=(e,t)=>e.reduce((n,r)=>{const i=t(r);return(n[i]=n[i]||[]).push(r),n},{}),u_=e=>Object.prototype.toString.call(e)==="[object Object]",ok=(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}},Tf=(e,t)=>{const n={...e};return!u_(e)||!u_(t)||Object.keys(t).forEach(r=>{u_(t[r])?n[r]=r in e&&e[r]!==void 0?Tf(e[r],t[r]):{...t[r]}:n[r]=t[r]}),n},sk=(e,t)=>Array.from({length:t-e},(n,r)=>e+r),TJ=(e,t)=>[...e].sort((n,r)=>{const i=t(n),a=t(r);return i===a?0:i<a?-1:1}),Xc=(e,t)=>{const n=[];for(let r=0;r<e.length;r+=t)n.push(e.slice(r,r+t));return n},Hj=(e,t)=>Object.fromEntries(e.map((n,r)=>[n,t[r]])),OJ=/^[v^~<>=]*?(\d+)(?:\.([x*]|\d+)(?:\.([x*]|\d+)(?:\.([x*]|\d+))?(?:-([\da-z\-]+(?:\.[\da-z\-]+)*))?(?:\+[\da-z\-]+(?:\.[\da-z\-]+)*)?)?)?$/i,Gj=e=>{if(typeof e!="string")throw new TypeError("Invalid argument expected string");const t=e.match(OJ);if(!t)throw new Error(`Invalid argument not valid semver ('${e}' received)`);return t.shift(),t},Yj=e=>e==="*"||e==="x"||e==="X",Wj=e=>{const t=parseInt(e,10);return isNaN(t)?e:t},jJ=(e,t)=>typeof e!=typeof t?[String(e),String(t)]:[e,t],RJ=(e,t)=>{if(Yj(e)||Yj(t))return 0;const[n,r]=jJ(Wj(e),Wj(t));return n>r?1:n<r?-1:0},Kj=(e,t)=>{for(let n=0;n<Math.max(e.length,t.length);n++){const r=RJ(e[n]||"0",t[n]||"0");if(r!==0)return r}return 0},PJ=(e,t)=>{const n=Gj(e),r=Gj(t),i=n.pop(),a=r.pop(),s=Kj(n,r);return s!==0?s:i&&a?Kj(i.split("."),a.split(".")):i||a?i?-1:1:0},U2=(e,t,n)=>{MJ(n);const r=PJ(e,t);return lk[n].includes(r)},lk={">":[1],">=":[0,1],"=":[0],"<=":[-1,0],"<":[-1],"!=":[-1,1]},Zj=Object.keys(lk),MJ=e=>{if(typeof e!="string")throw new TypeError(`Invalid operator type, expected string but got ${typeof e}`);if(Zj.indexOf(e)===-1)throw new Error(`Invalid operator, expected one of ${Zj.join("|")}`)},uk=ok(e=>e,e=>{try{return U2(e,e,"=")}catch{return!1}}),ck=e=>uk(e)?`v${e}`:e,fk=(e,t="latest")=>uk(e)?e:t,NJ="%_VERSION_%",LJ=e=>ck(fk(e)),Xj=({project:e,version:t})=>v.jsx(Ei,{href:`https://github.com/shlinkio/${e}/releases/${t}`,className:"text-gray-500",children:v.jsx("b",{children:t})}),DJ=({selectedServer:e,clientVersion:t=NJ})=>{const n=LJ(t);return v.jsxs("small",{className:"text-gray-500",children:[Qw(e)&&v.jsxs(v.Fragment,{children:["Server: ",v.jsx(Xj,{project:"shlink",version:e.printableVersion})," - "]}),"Client: ",v.jsx(Xj,{project:"shlink-web-client",version:n})]})},kJ=({selectedServer:e})=>v.jsx("div",{className:Ne("text-center",{"md:ml-(--aside-menu-width)":Qw(e)}),children:v.jsx(DJ,{selectedServer:e})}),US={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(US);const BS=(e,t,n=1)=>sk(n,e+1).map(t),IJ=e=>Array.isArray(e)&&e.length===0||typeof e=="string"&&e===""||typeof e=="object"&&Object.keys(e).length===0,gu=e=>e!=null&&!IJ(e),c_=e=>e||null,B2=e=>e?"true":"false",f_=e=>e===void 0?void 0:B2(e),UJ=e=>{if(e.length<2)return e[0]??"";const[t,...n]=e.reverse();return`${n.reverse().join(", ")} and ${t}`},Qj="[&]:p-0 [&]:md:w-1/4 [&]:rounded-none",BJ=({onChange:e,className:t})=>{const n=Dn("qrCodes",Of),{color:r,bgColor:i}=n;return v.jsxs(Rt,{title:"Colors",className:t,bodyClassName:"flex flex-col gap-4",children:[v.jsx(ni,{label:"Default color:",helpText:v.jsxs(v.Fragment,{children:["QR codes will initially use ",v.jsx("b",{"data-testid":"color",children:r})," color."]}),type:"color",value:r,onChange:a=>e({...n,color:a.target.value}),inputClassName:Qj}),v.jsx(ni,{label:"Default background color:",helpText:v.jsxs(v.Fragment,{children:["QR codes will initially use ",v.jsx("b",{"data-testid":"bg-color",children:i})," background color."]}),type:"color",value:i,onChange:a=>e({...n,bgColor:a.target.value}),inputClassName:Qj})]})},dk=({errorCorrection:e,onChange:t})=>v.jsxs(Qe,{buttonContent:e?`Error correction (${e})`:v.jsx("i",{children:"Default error correction"}),buttonClassName:"w-full",children:[v.jsxs(Qe.Item,{selected:e==="L",onClick:()=>t("L"),children:[v.jsx("b",{children:"L"}),"ow"]}),v.jsxs(Qe.Item,{selected:e==="M",onClick:()=>t("M"),children:[v.jsx("b",{children:"M"}),"edium"]}),v.jsxs(Qe.Item,{selected:e==="Q",onClick:()=>t("Q"),children:[v.jsx("b",{children:"Q"}),"uartile"]}),v.jsxs(Qe.Item,{selected:e==="H",onClick:()=>t("H"),children:[v.jsx("b",{children:"H"}),"igh"]})]}),zJ=["png","svg","webp","jpeg"],hk=({format:e,onChange:t})=>v.jsx(Qe,{buttonContent:`Format (${e})`,buttonClassName:"w-full",children:zJ.map(n=>v.jsx(Qe.Item,{selected:e===n,onClick:()=>t(n),children:n},n))}),Du=({className:e,size:t,...n})=>v.jsx("span",{className:Ne("text-gray-500 dark:text-gray-400",{"text-sm":t==="sm","text-lg":t==="lg"},e),...n}),FJ=({onChange:e})=>{const t=Dn("qrCodes",Of),{format:n,errorCorrection:r}=t;return v.jsxs(Rt,{title:"Format",className:"card",bodyClassName:"flex flex-col gap-4",children:[v.jsxs("div",{className:"flex flex-col gap-1",children:[v.jsx(hk,{format:n,onChange:i=>e({...t,format:i})}),v.jsxs(Du,{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(dk,{errorCorrection:r,onChange:i=>e({...t,errorCorrection:i})}),v.jsxs(Du,{size:"sm",children:["QR codes will initially have a ",v.jsx("b",{"data-testid":"error-correction",children:r})," error correction."]})]})]})},$J=({onChange:e,className:t})=>{const n=Dn("qrCodes",Of),{size:r,margin:i}=n;return v.jsxs(Rt,{title:"Size",className:t,bodyClassName:"flex flex-col gap-4",children:[v.jsx(ni,{label:"Default dimensions:",helpText:v.jsxs(v.Fragment,{children:["QR codes will be initially generated with ",v.jsxs("b",{"data-testid":"size",children:[r,"x",r,"px"]}),"."]}),type:"range",value:r,step:10,min:50,max:1e3,onChange:a=>e({...n,size:Number(a.target.value)}),inputClassName:"[&]:p-0"}),v.jsx(ni,{label:"Default margin:",helpText:v.jsxs(v.Fragment,{children:["QR codes will be initially generated with a ",v.jsxs("b",{"data-testid":"margin",children:[i,"px"]})," margin."]}),type:"range",value:i,step:1,min:0,max:100,onChange:a=>e({...n,margin:Number(a.target.value)}),inputClassName:"[&]:p-0"})]})},Wo=({children:e,helpText:t,"data-testid":n,...r})=>v.jsxs("div",{"data-testid":n,children:[v.jsxs(Ea,{className:"flex items-center gap-x-2",children:[v.jsx(SX,{...r}),e]}),t&&v.jsx(Du,{size:"sm","data-testid":n?`${n}-help-text`:"help-text",className:"pl-10",children:t})]}),VJ=({toggleRealTimeUpdates:e,onIntervalChange:t})=>{const{enabled:n,interval:r}=Dn("realTimeUpdates",{enabled:!0});return v.jsxs(Rt,{title:"Real-time updates",className:"h-full",bodyClassName:"flex flex-col gap-y-4",children:[v.jsx(Wo,{checked:n,onChange:e,helpText:v.jsxs(v.Fragment,{children:["Real-time updates are currently being ",v.jsx("b",{children:n?"processed":"ignored"}),"."]}),children:"Enable or disable real-time updates."}),v.jsxs("div",{children:[v.jsx(ni,{label:v.jsx("span",{className:Ne({"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(Du,{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."})]})]})},d_=e=>e==="includes"?"Suggest tags including input":"Suggest tags starting with input",qJ=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."]}),HJ=({onChange:e})=>{const t=Dn("shortUrlCreation",{validateUrls:!1}),n=r=>()=>e({...t??{validateUrls:!1},tagFilteringMode:r});return v.jsxs(Rt,{title:"Short URLs form",className:"card",bodyClassName:"flex flex-col gap-4",children:[v.jsxs(Wo,{"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(Wo,{"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(Ea,{className:"mb-1.5",children:"Tag suggestions search mode:"}),v.jsxs(Qe,{buttonContent:d_(t.tagFilteringMode),buttonClassName:"w-full",children:[v.jsx(Qe.Item,{selected:!t.tagFilteringMode||t.tagFilteringMode==="startsWith",onClick:n("startsWith"),children:d_("startsWith")}),v.jsx(Qe.Item,{selected:t.tagFilteringMode==="includes",onClick:n("includes"),children:d_("includes")})]}),v.jsx(Du,{size:"sm",className:"mt-0.5",children:qJ(t.tagFilteringMode)})]})]})},GJ={dateCreated:"Created at",shortCode:"Short URL",longUrl:"Long URL",title:"Title",visits:"Visits"},YJ=({onChange:e,defaultOrdering:t})=>{const n=Dn("shortUrlsList"),r=n?.confirmDeletions??!0;return v.jsxs(Rt,{title:"Short URLs list",className:"card",bodyClassName:"flex flex-col gap-4",children:[v.jsx(Wo,{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(Ea,{children:"Default ordering for short URLs list:"}),v.jsx(Wh,{buttonClassName:"w-full",items:GJ,order:n?.defaultOrdering??t,onChange:i=>e({defaultOrdering:!i.dir&&!i.field?void 0:i})})]})]})},WJ={tag:"Tag",shortUrls:"Short URLs",visits:"Visits"},KJ=({onChange:e})=>{const t=Dn("tags",{});return v.jsx(Rt,{title:"Tags",className:"card",children:v.jsxs("div",{className:"flex flex-col gap-1.5",children:[v.jsx(Ea,{children:"Default ordering for tags list:"}),v.jsx(Wh,{buttonClassName:"w-full",items:WJ,order:t.defaultOrdering??{},onChange:n=>e({...t,defaultOrdering:!n.field&&!n.dir?void 0:n})})]})})},ZJ=({onChange:e,_matchMedia:t})=>{const n=Dn("ui"),r=T.useMemo(()=>n?.theme??PS(t),[n?.theme,t]);return v.jsxs(Rt,{title:"User interface",bodyClassName:"flex justify-between items-center",children:[v.jsx(Wo,{checked:r==="dark",onChange:i=>e({...n,theme:i?"dark":"light"}),children:"Use dark theme."}),v.jsx(Ye,{icon:r==="dark"?Qq:Vq})]})},Jj={potentialBot:"Potential bot",date:"Date",country:"Country",region:"Region",city:"City",browser:"Browser",os:"OS",userAgent:"User agent",referer:"Referrer",visitedUrl:"Visited URL"},wg={browser:["userAgent"],os:["userAgent"],userAgent:["browser","os"]};Object.freeze(wg);const XJ=({onChange:e})=>{const t=Dn("visitsList"),n=T.useMemo(()=>Tf(py,t?.columns??{}),[t?.columns]),r=T.useCallback((i,a)=>{const s={...n,[i]:a};a&&wg[i]?.forEach(u=>{s[u]=!1}),e({columns:s})},[n,e]);return v.jsxs(Rt,{title:"Visits list",children:[v.jsx("p",{className:"mb-2",children:"Columns to show in visits table:"}),v.jsx("ul",{className:"flex flex-col gap-y-1",children:Object.entries(Jj).map(([i,a])=>v.jsx("li",{children:v.jsx(Wo,{checked:n[i],onChange:s=>r(i,s),children:v.jsxs("span",{className:"inline-flex gap-2",children:[a,wg[i]&&v.jsxs(Du,{children:["(excludes ",UJ(wg[i].map(s=>Jj[s])),")"]})]})})},i))})]})},mk={today:"Today",yesterday:"Yesterday",last7Days:"Last 7 days",last30Days:"Last 30 days",last90Days:"Last 90 days",last180Days:"Last 180 days",last365Days:"Last 365 days"},QJ=(e,t)=>!e||e==="all"?t:mk[e],JJ=({onChange:e,active:t,allText:n})=>v.jsxs(Qe,{buttonContent:QJ(t,n),buttonClassName:"w-full",children:[v.jsx(Qe.Item,{selected:t==="all",onClick:()=>e("all"),children:n}),v.jsx(Qe.Separator,{}),Object.entries(mk).map(([r,i])=>v.jsx(Qe.Item,{selected:t===r,onClick:()=>e(r),children:i},r))]}),eR=e=>e?.defaultInterval??"last30Days",eee=({onChange:e})=>{const t=Dn("visits"),n=T.useCallback(({defaultInterval:r,...i})=>e({defaultInterval:r??eR(t),...i}),[e,t]);return v.jsxs(Rt,{title:"Visits",className:"card",bodyClassName:"flex flex-col gap-4",children:[v.jsx(Wo,{"data-testid":"exclude-bots",checked:!!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?.excludeBots?"excluded":"included"}),"."]}),children:"Exclude bots wherever possible (this options effect might depend on Shlink servers version)."}),v.jsx(Wo,{"data-testid":"compare-visits",checked:!!t?.loadPrevInterval,onChange:r=>n({loadPrevInterval:r}),helpText:v.jsxs(v.Fragment,{children:["When loading visits, previous period ",v.jsx("b",{children: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(Ea,{className:"mb-1.5",children:"Default interval to load on visits sections:"}),v.jsx(JJ,{allText:"All visits",active:eR(t),onChange:r=>n({defaultInterval:r})})]})]})},$d=({children:e,className:t})=>v.jsx("div",{className:Ne("flex flex-col gap-4",t),children:e}),tee=({settings:e,onUpdateSettings:t,defaultShortUrlsListOrdering:n})=>{const r=T.useCallback(d=>t?.(Tf(e,d)),[e,t]),i=T.useCallback(d=>r({realTimeUpdates:{enabled:d}}),[r]),a=T.useCallback(d=>r({realTimeUpdates:{interval:d}}),[r]),s=T.useCallback((d,c)=>r({[d]:c}),[r]),u=T.useCallback(d=>s("qrCodes",d),[s]);return v.jsxs(vk,{value:e,children:[v.jsxs(ol,{className:"mb-4 sticky top-(--header-height) z-2",children:[v.jsx(ol.Pill,{to:"../general",children:"General"}),v.jsx(ol.Pill,{to:"../short-urls",children:"Short URLs"}),v.jsx(ol.Pill,{to:"../visits",children:"Visits"}),v.jsx(ol.Pill,{to:"../tags",children:"Tags"}),v.jsx(ol.Pill,{to:"../qr-codes",children:"QR codes"})]}),v.jsxs(Bv,{children:[v.jsx(gt,{path:"general",element:v.jsxs($d,{children:[v.jsx(ZJ,{onChange:d=>s("ui",d)}),v.jsx(VJ,{toggleRealTimeUpdates:i,onIntervalChange:a})]})}),v.jsx(gt,{path:"short-urls",element:v.jsxs($d,{children:[v.jsx(HJ,{onChange:d=>s("shortUrlCreation",d)}),v.jsx(YJ,{defaultOrdering:n,onChange:d=>s("shortUrlsList",d)})]})}),v.jsx(gt,{path:"visits",element:v.jsxs($d,{children:[v.jsx(eee,{onChange:d=>s("visits",d)}),v.jsx(XJ,{onChange:d=>s("visitsList",d)})]})}),v.jsx(gt,{path:"tags",element:v.jsx($d,{children:v.jsx(KJ,{onChange:d=>s("tags",d)})})}),v.jsx(gt,{path:"qr-codes",element:v.jsxs($d,{children:[v.jsxs("div",{className:"flex flex-col lg:flex-row gap-4",children:[v.jsx($J,{onChange:u,className:"w-full"}),v.jsx(BJ,{onChange:u,className:"w-full"})]}),v.jsx(FJ,{onChange:u})]})}),v.jsx(gt,{path:"*",element:v.jsx(qw,{replace:!0,to:"../general"})})]})]})},Of={size:300,margin:0,color:"#000000",bgColor:"#ffffff",errorCorrection:"L",format:"png"};Object.freeze(Of);const py={potentialBot:!0,date:!0,country:!0,region:!1,city:!0,browser:!0,os:!0,userAgent:!1,referer:!0,visitedUrl:!0};Object.freeze(py);const pk={realTimeUpdates:{enabled:!0},shortUrlCreation:{validateUrls:!1},visits:{defaultInterval:"last30Days"},visitsList:{columns:py},shortUrlsList:{defaultOrdering:{field:"dateCreated",dir:"DESC"}},qrCodes:Of},gk=T.createContext(pk),{Provider:vk}=gk,zS=()=>T.useContext(gk)??pk;function Dn(e,t){return zS()[e]??t}var ah={exports:{}};/** @license
* eventsource.js
* Available under MIT License (MIT)
* https://github.com/Yaffle/EventSource/
*/var nee=ah.exports,tR;function ree(){return tR||(tR=1,function(e,t){(function(n){var r=n.setTimeout,i=n.clearTimeout,a=n.XMLHttpRequest,s=n.XDomainRequest,u=n.ActiveXObject,d=n.EventSource,c=n.document,h=n.Promise,p=n.fetch,b=n.Response,_=n.TextDecoder,w=n.TextEncoder,x=n.AbortController;if(typeof window<"u"&&typeof c<"u"&&!("readyState"in c)&&c.body==null&&(c.readyState="loading",window.addEventListener("load",function(de){c.readyState="complete"},!1)),a==null&&u!=null&&(a=function(){return new u("Microsoft.XMLHTTP")}),Object.create==null&&(Object.create=function(de){function _e(){}return _e.prototype=de,new _e}),Date.now||(Date.now=function(){return new Date().getTime()}),x==null){var S=p;p=function(de,_e){var Te=_e.signal;return S(de,{headers:_e.headers,credentials:_e.credentials,cache:_e.cache}).then(function(Le){var He=Le.body.getReader();return Te._reader=He,Te._aborted&&Te._reader.cancel(),{status:Le.status,statusText:Le.statusText,headers:Le.headers,body:{getReader:function(){return He}}}})},x=function(){this.signal={_reader:null,_aborted:!1},this.abort=function(){this.signal._reader!=null&&this.signal._reader.cancel(),this.signal._aborted=!0}}}function E(){this.bitsNeeded=0,this.codePoint=0}E.prototype.decode=function(de){function _e(De,Me,Ae){if(Ae===1)return De>=128>>Me&&De<<Me<=2047;if(Ae===2)return De>=2048>>Me&&De<<Me<=55295||De>=57344>>Me&&De<<Me<=65535;if(Ae===3)return De>=65536>>Me&&De<<Me<=1114111;throw new Error}function Te(De,Me){if(De===6*1)return Me>>6>15?3:Me>31?2:1;if(De===6*2)return Me>15?3:2;if(De===6*3)return 3;throw new Error}for(var Le=65533,He="",Be=this.bitsNeeded,qe=this.codePoint,be=0;be<de.length;be+=1){var we=de[be];Be!==0&&(we<128||we>191||!_e(qe<<6|we&63,Be-6,Te(Be,qe)))&&(Be=0,qe=Le,He+=String.fromCharCode(qe)),Be===0?(we>=0&&we<=127?(Be=0,qe=we):we>=192&&we<=223?(Be=6*1,qe=we&31):we>=224&&we<=239?(Be=6*2,qe=we&15):we>=240&&we<=247?(Be=6*3,qe=we&7):(Be=0,qe=Le),Be!==0&&!_e(qe,Be,Te(Be,qe))&&(Be=0,qe=Le)):(Be-=6,qe=qe<<6|we&63),Be===0&&(qe<=65535?He+=String.fromCharCode(qe):(He+=String.fromCharCode(55296+(qe-65535-1>>10)),He+=String.fromCharCode(56320+(qe-65535-1&1023))))}return this.bitsNeeded=Be,this.codePoint=qe,He};var j=function(){try{return new _().decode(new w().encode("test"),{stream:!0})==="test"}catch(de){console.debug("TextDecoder does not support streaming option. Using polyfill instead: "+de)}return!1};(_==null||w==null||!j())&&(_=E);var O=function(){};function D(de){this.withCredentials=!1,this.readyState=0,this.status=0,this.statusText="",this.responseText="",this.onprogress=O,this.onload=O,this.onerror=O,this.onreadystatechange=O,this._contentType="",this._xhr=de,this._sendTimeout=0,this._abort=O}D.prototype.open=function(de,_e){this._abort(!0);var Te=this,Le=this._xhr,He=1,Be=0;this._abort=function(Ae){Te._sendTimeout!==0&&(i(Te._sendTimeout),Te._sendTimeout=0),(He===1||He===2||He===3)&&(He=4,Le.onload=O,Le.onerror=O,Le.onabort=O,Le.onprogress=O,Le.onreadystatechange=O,Le.abort(),Be!==0&&(i(Be),Be=0),Ae||(Te.readyState=4,Te.onabort(null),Te.onreadystatechange())),He=0};var qe=function(){if(He===1){var Ae=0,Fe="",Ve=void 0;if("contentType"in Le)Ae=200,Fe="OK",Ve=Le.contentType;else try{Ae=Le.status,Fe=Le.statusText,Ve=Le.getResponseHeader("Content-Type")}catch{Ae=0,Fe="",Ve=void 0}Ae!==0&&(He=2,Te.readyState=2,Te.status=Ae,Te.statusText=Fe,Te._contentType=Ve,Te.onreadystatechange())}},be=function(){if(qe(),He===2||He===3){He=3;var Ae="";try{Ae=Le.responseText}catch{}Te.readyState=3,Te.responseText=Ae,Te.onprogress()}},we=function(Ae,Fe){if((Fe==null||Fe.preventDefault==null)&&(Fe={preventDefault:O}),be(),He===1||He===2||He===3){if(He=4,Be!==0&&(i(Be),Be=0),Te.readyState=4,Ae==="load")Te.onload(Fe);else if(Ae==="error")Te.onerror(Fe);else if(Ae==="abort")Te.onabort(Fe);else throw new TypeError;Te.onreadystatechange()}},De=function(Ae){Le!=null&&(Le.readyState===4?(!("onload"in Le)||!("onerror"in Le)||!("onabort"in Le))&&we(Le.responseText===""?"error":"load",Ae):Le.readyState===3?"onprogress"in Le||be():Le.readyState===2&&qe())},Me=function(){Be=r(function(){Me()},500),Le.readyState===3&&be()};"onload"in Le&&(Le.onload=function(Ae){we("load",Ae)}),"onerror"in Le&&(Le.onerror=function(Ae){we("error",Ae)}),"onabort"in Le&&(Le.onabort=function(Ae){we("abort",Ae)}),"onprogress"in Le&&(Le.onprogress=be),"onreadystatechange"in Le&&(Le.onreadystatechange=function(Ae){De(Ae)}),("contentType"in Le||!("ontimeout"in a.prototype))&&(_e+=(_e.indexOf("?")===-1?"?":"&")+"padding=true"),Le.open(de,_e,!0),"readyState"in Le&&(Be=r(function(){Me()},0))},D.prototype.abort=function(){this._abort(!1)},D.prototype.getResponseHeader=function(de){return this._contentType},D.prototype.setRequestHeader=function(de,_e){var Te=this._xhr;"setRequestHeader"in Te&&Te.setRequestHeader(de,_e)},D.prototype.getAllResponseHeaders=function(){return this._xhr.getAllResponseHeaders!=null&&this._xhr.getAllResponseHeaders()||""},D.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 de=this;de._sendTimeout=r(function(){de._sendTimeout=0,de.send()},4);return}var _e=this._xhr;"withCredentials"in _e&&(_e.withCredentials=this.withCredentials);try{_e.send(void 0)}catch(Te){throw Te}};function z(de){return de.replace(/[A-Z]/g,function(_e){return String.fromCharCode(_e.charCodeAt(0)+32)})}function $(de){for(var _e=Object.create(null),Te=de.split(`\r
`),Le=0;Le<Te.length;Le+=1){var He=Te[Le],Be=He.split(": "),qe=Be.shift(),be=Be.join(": ");_e[z(qe)]=be}this._map=_e}$.prototype.get=function(de){return this._map[z(de)]},a!=null&&a.HEADERS_RECEIVED==null&&(a.HEADERS_RECEIVED=2);function K(){}K.prototype.open=function(de,_e,Te,Le,He,Be,qe){de.open("GET",He);var be=0;de.onprogress=function(){var De=de.responseText,Me=De.slice(be);be+=Me.length,Te(Me)},de.onerror=function(De){De.preventDefault(),Le(new Error("NetworkError"))},de.onload=function(){Le(null)},de.onabort=function(){Le(null)},de.onreadystatechange=function(){if(de.readyState===a.HEADERS_RECEIVED){var De=de.status,Me=de.statusText,Ae=de.getResponseHeader("Content-Type"),Fe=de.getAllResponseHeaders();_e(De,Me,Ae,new $(Fe))}},de.withCredentials=Be;for(var we in qe)Object.prototype.hasOwnProperty.call(qe,we)&&de.setRequestHeader(we,qe[we]);return de.send(),de};function Q(de){this._headers=de}Q.prototype.get=function(de){return this._headers.get(de)};function oe(){}oe.prototype.open=function(de,_e,Te,Le,He,Be,qe){var be=null,we=new x,De=we.signal,Me=new _;return p(He,{headers:qe,credentials:Be?"include":"same-origin",signal:De,cache:"no-store"}).then(function(Ae){return be=Ae.body.getReader(),_e(Ae.status,Ae.statusText,Ae.headers.get("Content-Type"),new Q(Ae.headers)),new h(function(Fe,Ve){var Ze=function(){be.read().then(function(ut){if(ut.done)Fe(void 0);else{var at=Me.decode(ut.value,{stream:!0});Te(at),Ze()}}).catch(function(ut){Ve(ut)})};Ze()})}).catch(function(Ae){if(Ae.name!=="AbortError")return Ae}).then(function(Ae){Le(Ae)}),{abort:function(){be?.cancel(),we.abort()}}};function ne(){this._listeners=Object.create(null)}function ee(de){r(function(){throw de},0)}ne.prototype.dispatchEvent=function(de){de.target=this;var _e=this._listeners[de.type];if(_e!=null)for(var Te=_e.length,Le=0;Le<Te;Le+=1){var He=_e[Le];try{typeof He.handleEvent=="function"?He.handleEvent(de):He.call(this,de)}catch(Be){ee(Be)}}},ne.prototype.addEventListener=function(de,_e){de=String(de);var Te=this._listeners,Le=Te[de];Le==null&&(Le=[],Te[de]=Le);for(var He=!1,Be=0;Be<Le.length;Be+=1)Le[Be]===_e&&(He=!0);He||Le.push(_e)},ne.prototype.removeEventListener=function(de,_e){de=String(de);var Te=this._listeners,Le=Te[de];if(Le!=null){for(var He=[],Be=0;Be<Le.length;Be+=1)Le[Be]!==_e&&He.push(Le[Be]);He.length===0?delete Te[de]:Te[de]=He}};function re(de){this.type=de,this.target=void 0}function he(de,_e){re.call(this,de),this.data=_e.data,this.lastEventId=_e.lastEventId}he.prototype=Object.create(re.prototype);function Z(de,_e){re.call(this,de),this.status=_e.status,this.statusText=_e.statusText,this.headers=_e.headers}Z.prototype=Object.create(re.prototype);function J(de,_e){re.call(this,de),this.error=_e.error}J.prototype=Object.create(re.prototype);var H=-1,I=0,k=1,U=2,R=-1,N=0,Y=1,q=2,te=3,le=/^text\/event\-stream(;.*)?$/i,ce=1e3,ve=18e6,B=function(de,_e){var Te=de==null?_e:parseInt(de,10);return Te!==Te&&(Te=_e),F(Te)},F=function(de){return Math.min(Math.max(de,ce),ve)},W=function(de,_e,Te){try{typeof _e=="function"&&_e.call(de,Te)}catch(Le){ee(Le)}};function ue(de,_e){ne.call(this),_e=_e||{},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,fe(this,de,_e)}function G(){return a!=null&&"withCredentials"in a.prototype||s==null?new a:new s}var se=p!=null&&b!=null&&"body"in b.prototype;function fe(de,_e,Te){_e=String(_e);var Le=!!Te.withCredentials,He=Te.lastEventIdQueryParameterName||"lastEventId",Be=F(1e3),qe=B(Te.heartbeatTimeout,45e3),be="",we=Be,De=!1,Me=0,Ae=Te.headers||{},Fe=Te.Transport,Ve=se&&Fe==null?void 0:new D(Fe!=null?new Fe:G()),Ze=Fe!=null&&typeof Fe!="string"?new Fe:Ve==null?new oe:new K,ut=void 0,at=0,pt=H,Lt="",Dt="",kt="",xr="",$n=N,us=0,ii=0,cs=function(hn,on,Qn,Vn){if(pt===I)if(hn===200&&Qn!=null&&le.test(Qn)){pt=k,De=Date.now(),we=Be,de.readyState=k;var Xt=new Z("open",{status:hn,statusText:on,headers:Vn});de.dispatchEvent(Xt),W(de,de.onopen,Xt)}else{var At="";hn!==200?(on&&(on=on.replace(/\s+/g," ")),At="EventSource's response has a status "+hn+" "+on+" that is not 200. Aborting the connection."):At="EventSource's response has a Content-Type specifying an unsupported type: "+(Qn==null?"-":Qn.replace(/\s+/g," "))+". Aborting the connection.",fs();var Xt=new Z("error",{status:hn,statusText:on,headers:Vn});de.dispatchEvent(Xt),W(de,de.onerror,Xt),console.error(At)}},Pa=function(hn){if(pt===k){for(var on=-1,Qn=0;Qn<hn.length;Qn+=1){var Vn=hn.charCodeAt(Qn);(Vn===10||Vn===13)&&(on=Qn)}var Xt=(on!==-1?xr:"")+hn.slice(0,on+1);xr=(on===-1?xr:"")+hn.slice(on+1),hn!==""&&(De=Date.now(),Me+=hn.length);for(var At=0;At<Xt.length;At+=1){var Vn=Xt.charCodeAt(At);if($n===R&&Vn===10)$n=N;else if($n===R&&($n=N),Vn===13||Vn===10){if($n!==N){$n===Y&&(ii=At+1);var Qt=Xt.slice(us,ii-1),Jn=Xt.slice(ii+(ii<At&&Xt.charCodeAt(ii)===32?1:0),At);Qt==="data"?(Lt+=`
`,Lt+=Jn):Qt==="id"?Dt=Jn:Qt==="event"?kt=Jn:Qt==="retry"?(Be=B(Jn,Be),we=Be):Qt==="heartbeatTimeout"&&(qe=B(Jn,qe),at!==0&&(i(at),at=r(function(){Ma()},qe)))}if($n===N){if(Lt!==""){be=Dt,kt===""&&(kt="message");var Mn=new he(kt,{data:Lt.slice(1),lastEventId:Dt});if(de.dispatchEvent(Mn),kt==="open"?W(de,de.onopen,Mn):kt==="message"?W(de,de.onmessage,Mn):kt==="error"&&W(de,de.onerror,Mn),pt===U)return}Lt="",kt=""}$n=Vn===13?R:N}else $n===N&&(us=At,$n=Y),$n===Y?Vn===58&&(ii=At+1,$n=q):$n===q&&($n=te)}}},Wu=function(hn){if(pt===k||pt===I){pt=H,at!==0&&(i(at),at=0),at=r(function(){Ma()},we),we=F(Math.min(Be*16,we*2)),de.readyState=I;var on=new J("error",{error:hn});de.dispatchEvent(on),W(de,de.onerror,on),hn!=null&&console.error(hn)}},fs=function(){pt=U,ut!=null&&(ut.abort(),ut=void 0),at!==0&&(i(at),at=0),de.readyState=U},Ma=function(){if(at=0,pt!==H){if(!De&&ut!=null)Wu(new Error("No activity within "+qe+" milliseconds. "+(pt===I?"No response received.":Me+" chars received.")+" Reconnecting.")),ut!=null&&(ut.abort(),ut=void 0);else{var hn=Math.max((De||Date.now())+qe-Date.now(),1);De=!1,at=r(function(){Ma()},hn)}return}De=!1,Me=0,at=r(function(){Ma()},qe),pt=I,Lt="",kt="",Dt=be,xr="",us=0,ii=0,$n=N;var on=_e;if(_e.slice(0,5)!=="data:"&&_e.slice(0,5)!=="blob:"&&be!==""){var Qn=_e.indexOf("?");on=Qn===-1?_e:_e.slice(0,Qn+1)+_e.slice(Qn+1).replace(/(?:^|&)([^=&]*)(?:=[^&]*)?/g,function(Jn,Mn){return Mn===He?"":Jn}),on+=(_e.indexOf("?")===-1?"?":"&")+He+"="+encodeURIComponent(be)}var Vn=de.withCredentials,Xt={};Xt.Accept="text/event-stream";var At=de.headers;if(At!=null)for(var Qt in At)Object.prototype.hasOwnProperty.call(At,Qt)&&(Xt[Qt]=At[Qt]);try{ut=Ze.open(Ve,cs,Pa,Wu,on,Vn,Xt)}catch(Jn){throw fs(),Jn}};de.url=_e,de.readyState=I,de.withCredentials=Le,de.headers=Ae,de._close=fs,Ma()}ue.prototype=Object.create(ne.prototype),ue.prototype.CONNECTING=I,ue.prototype.OPEN=k,ue.prototype.CLOSED=U,ue.prototype.close=function(){this._close()},ue.CONNECTING=I,ue.OPEN=k,ue.CLOSED=U,ue.prototype.withCredentials=void 0;var ge=d;a!=null&&(d==null||!("withCredentials"in d.prototype))&&(ge=ue),function(de){{var _e=de(t);_e!==void 0&&(e.exports=_e)}}(function(de){de.EventSourcePolyfill=ue,de.NativeEventSource=d,de.EventSource=ge})})(typeof globalThis>"u"?typeof window<"u"?window:typeof self<"u"?self:nee:globalThis)}(ah,ah.exports)),ah.exports}var iee=ree();const FS=6048e5,aee=864e5,yk=6e4,$S=36e5,Gp=43200,nR=1440,rR=Symbol.for("constructDateFrom");function yr(e,t){return typeof e=="function"?e(t):e&&typeof e=="object"&&rR in e?e[rR](t):e instanceof Date?new e.constructor(t):new Date(t)}function Et(e,t){return yr(t||e,e)}function VS(e,t,n){const r=Et(e,n?.in);return isNaN(t)?yr(e,NaN):(t&&r.setDate(r.getDate()+t),r)}function oee(e,t,n){const r=Et(e,n?.in);if(isNaN(t))return yr(e,NaN);if(!t)return r;const i=r.getDate(),a=yr(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 see(e,t,n){const{years:r=0,months:i=0,weeks:a=0,days:s=0,hours:u=0,minutes:d=0,seconds:c=0}=t,h=Et(e,n?.in),p=i||r?oee(h,i+r*12):h,b=s||a?VS(p,s+a*7):p,_=d+u*60,x=(c+_*60)*1e3;return yr(e,+b+x)}let lee={};function Zh(){return lee}function ku(e,t){const n=Zh(),r=t?.weekStartsOn??t?.locale?.options?.weekStartsOn??n.weekStartsOn??n.locale?.options?.weekStartsOn??0,i=Et(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 Eh(e,t){return ku(e,{...t,weekStartsOn:1})}function bk(e,t){const n=Et(e,t?.in),r=n.getFullYear(),i=yr(n,0);i.setFullYear(r+1,0,4),i.setHours(0,0,0,0);const a=Eh(i),s=yr(n,0);s.setFullYear(r,0,4),s.setHours(0,0,0,0);const u=Eh(s);return n.getTime()>=a.getTime()?r+1:n.getTime()>=u.getTime()?r:r-1}function af(e){const t=Et(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 $u(e,...t){const n=yr.bind(null,e||t.find(r=>typeof r=="object"));return t.map(n)}function Iu(e,t){const n=Et(e,t?.in);return n.setHours(0,0,0,0),n}function gy(e,t,n){const[r,i]=$u(n?.in,e,t),a=Iu(r),s=Iu(i),u=+a-af(a),d=+s-af(s);return Math.round((u-d)/aee)}function uee(e,t){const n=bk(e,t),r=yr(e,0);return r.setFullYear(n,0,4),r.setHours(0,0,0,0),Eh(r)}function _k(e,t){let n,r=t?.in;return e.forEach(i=>{!r&&typeof i=="object"&&(r=yr.bind(null,i));const a=Et(i,r);(!n||n<a||isNaN(+a))&&(n=a)}),yr(r,n||NaN)}function cee(e,t){let n,r=t?.in;return e.forEach(i=>{!r&&typeof i=="object"&&(r=yr.bind(null,i));const a=Et(i,r);(!n||n>a||isNaN(+a))&&(n=a)}),yr(r,n||NaN)}function Sg(e,t){const n=+Et(e)-+Et(t);return n<0?-1:n>0?1:n}function fee(e){return e instanceof Date||typeof e=="object"&&Object.prototype.toString.call(e)==="[object Date]"}function dee(e){return!(!fee(e)&&typeof e!="number"||isNaN(+Et(e)))}function Zg(e,t,n){const[r,i]=$u(n?.in,e,t),a=r.getFullYear()-i.getFullYear(),s=r.getMonth()-i.getMonth();return a*12+s}function hee(e,t,n){const[r,i]=$u(n?.in,e,t),a=ku(r,n),s=ku(i,n),u=+a-af(a),d=+s-af(s);return Math.round((u-d)/FS)}function xk(e,t,n){const[r,i]=$u(n?.in,e,t),a=iR(r,i),s=Math.abs(gy(r,i));r.setDate(r.getDate()-a*s);const u=+(iR(r,i)===-a),d=a*(s-u);return d===0?0:d}function iR(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 wk(e){return t=>{const r=(e?Math[e]:Math.trunc)(t);return r===0?0:r}}function mee(e,t,n){const[r,i]=$u(n?.in,e,t),a=(+r-+i)/$S;return wk(n?.roundingMethod)(a)}function pee(e,t){return+Et(e)-+Et(t)}function of(e,t){const n=Et(e,t?.in);return n.setHours(23,59,59,999),n}function gee(e,t){const n=Et(e,t?.in),r=n.getMonth();return n.setFullYear(n.getFullYear(),r+1,0),n.setHours(23,59,59,999),n}function vee(e,t){const n=Et(e,t?.in);return+of(n,t)==+gee(n,t)}function yee(e,t,n){const[r,i,a]=$u(n?.in,e,e,t),s=Sg(i,a),u=Math.abs(Zg(i,a));if(u<1)return 0;i.getMonth()===1&&i.getDate()>27&&i.setDate(30),i.setMonth(i.getMonth()-s*u);let d=Sg(i,a)===-s;vee(r)&&u===1&&Sg(r,a)===1&&(d=!1);const c=s*(u-+d);return c===0?0:c}function bee(e,t,n){const r=pee(e,t)/1e3;return wk(n?.roundingMethod)(r)}function _ee(e,t){const n=Et(e,t?.in);return n.setFullYear(n.getFullYear(),0,1),n.setHours(0,0,0,0),n}function xee(e,t){const n=t?.weekStartsOn,r=Et(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 wee(e,t){return xee(e,{...t,weekStartsOn:1})}const See={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"}},Cee=(e,t,n)=>{let r;const i=See[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 h_(e){return(t={})=>{const n=t.width?String(t.width):e.defaultWidth;return e.formats[n]||e.formats[e.defaultWidth]}}const Eee={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},Aee={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},Tee={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},Oee={date:h_({formats:Eee,defaultWidth:"full"}),time:h_({formats:Aee,defaultWidth:"full"}),dateTime:h_({formats:Tee,defaultWidth:"full"})},jee={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},Ree=(e,t,n,r)=>jee[e];function Vd(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 Pee={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},Mee={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},Nee={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"]},Lee={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"]},Dee={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"}},kee={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"}},Iee=(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"},Uee={ordinalNumber:Iee,era:Vd({values:Pee,defaultWidth:"wide"}),quarter:Vd({values:Mee,defaultWidth:"wide",argumentCallback:e=>e-1}),month:Vd({values:Nee,defaultWidth:"wide"}),day:Vd({values:Lee,defaultWidth:"wide"}),dayPeriod:Vd({values:Dee,defaultWidth:"wide",formattingValues:kee,defaultFormattingWidth:"wide"})};function qd(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],d=Array.isArray(u)?zee(u,p=>p.test(s)):Bee(u,p=>p.test(s));let c;c=e.valueCallback?e.valueCallback(d):d,c=n.valueCallback?n.valueCallback(c):c;const h=t.slice(s.length);return{value:c,rest:h}}}function Bee(e,t){for(const n in e)if(Object.prototype.hasOwnProperty.call(e,n)&&t(e[n]))return n}function zee(e,t){for(let n=0;n<e.length;n++)if(t(e[n]))return n}function Fee(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 $ee=/^(\d+)(th|st|nd|rd)?/i,Vee=/\d+/i,qee={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},Hee={any:[/^b/i,/^(a|c)/i]},Gee={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},Yee={any:[/1/i,/2/i,/3/i,/4/i]},Wee={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},Kee={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]},Zee={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},Xee={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]},Qee={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},Jee={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}},ete={ordinalNumber:Fee({matchPattern:$ee,parsePattern:Vee,valueCallback:e=>parseInt(e,10)}),era:qd({matchPatterns:qee,defaultMatchWidth:"wide",parsePatterns:Hee,defaultParseWidth:"any"}),quarter:qd({matchPatterns:Gee,defaultMatchWidth:"wide",parsePatterns:Yee,defaultParseWidth:"any",valueCallback:e=>e+1}),month:qd({matchPatterns:Wee,defaultMatchWidth:"wide",parsePatterns:Kee,defaultParseWidth:"any"}),day:qd({matchPatterns:Zee,defaultMatchWidth:"wide",parsePatterns:Xee,defaultParseWidth:"any"}),dayPeriod:qd({matchPatterns:Qee,defaultMatchWidth:"any",parsePatterns:Jee,defaultParseWidth:"any"})},Sk={code:"en-US",formatDistance:Cee,formatLong:Oee,formatRelative:Ree,localize:Uee,match:ete,options:{weekStartsOn:0,firstWeekContainsDate:1}};function tte(e,t){const n=Et(e,t?.in);return gy(n,_ee(n))+1}function nte(e,t){const n=Et(e,t?.in),r=+Eh(n)-+uee(n);return Math.round(r/FS)+1}function Ck(e,t){const n=Et(e,t?.in),r=n.getFullYear(),i=Zh(),a=t?.firstWeekContainsDate??t?.locale?.options?.firstWeekContainsDate??i.firstWeekContainsDate??i.locale?.options?.firstWeekContainsDate??1,s=yr(t?.in||e,0);s.setFullYear(r+1,0,a),s.setHours(0,0,0,0);const u=ku(s,t),d=yr(t?.in||e,0);d.setFullYear(r,0,a),d.setHours(0,0,0,0);const c=ku(d,t);return+n>=+u?r+1:+n>=+c?r:r-1}function rte(e,t){const n=Zh(),r=t?.firstWeekContainsDate??t?.locale?.options?.firstWeekContainsDate??n.firstWeekContainsDate??n.locale?.options?.firstWeekContainsDate??1,i=Ck(e,t),a=yr(t?.in||e,0);return a.setFullYear(i,0,r),a.setHours(0,0,0,0),ku(a,t)}function ite(e,t){const n=Et(e,t?.in),r=+ku(n,t)-+rte(n,t);return Math.round(r/FS)+1}function Ct(e,t){const n=e<0?"-":"",r=Math.abs(e).toString().padStart(t,"0");return n+r}const tl={y(e,t){const n=e.getFullYear(),r=n>0?n:1-n;return Ct(t==="yy"?r%100:r,t.length)},M(e,t){const n=e.getMonth();return t==="M"?String(n+1):Ct(n+1,2)},d(e,t){return Ct(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 Ct(e.getHours()%12||12,t.length)},H(e,t){return Ct(e.getHours(),t.length)},m(e,t){return Ct(e.getMinutes(),t.length)},s(e,t){return Ct(e.getSeconds(),t.length)},S(e,t){const n=t.length,r=e.getMilliseconds(),i=Math.trunc(r*Math.pow(10,n-3));return Ct(i,t.length)}},zc={midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},aR={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 tl.y(e,t)},Y:function(e,t,n,r){const i=Ck(e,r),a=i>0?i:1-i;if(t==="YY"){const s=a%100;return Ct(s,2)}return t==="Yo"?n.ordinalNumber(a,{unit:"year"}):Ct(a,t.length)},R:function(e,t){const n=bk(e);return Ct(n,t.length)},u:function(e,t){const n=e.getFullYear();return Ct(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 Ct(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 Ct(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 tl.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 Ct(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=ite(e,r);return t==="wo"?n.ordinalNumber(i,{unit:"week"}):Ct(i,t.length)},I:function(e,t,n){const r=nte(e);return t==="Io"?n.ordinalNumber(r,{unit:"week"}):Ct(r,t.length)},d:function(e,t,n){return t==="do"?n.ordinalNumber(e.getDate(),{unit:"date"}):tl.d(e,t)},D:function(e,t,n){const r=tte(e);return t==="Do"?n.ordinalNumber(r,{unit:"dayOfYear"}):Ct(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 Ct(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 Ct(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 Ct(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=zc.noon:r===0?i=zc.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=zc.evening:r>=12?i=zc.afternoon:r>=4?i=zc.morning:i=zc.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 tl.h(e,t)},H:function(e,t,n){return t==="Ho"?n.ordinalNumber(e.getHours(),{unit:"hour"}):tl.H(e,t)},K:function(e,t,n){const r=e.getHours()%12;return t==="Ko"?n.ordinalNumber(r,{unit:"hour"}):Ct(r,t.length)},k:function(e,t,n){let r=e.getHours();return r===0&&(r=24),t==="ko"?n.ordinalNumber(r,{unit:"hour"}):Ct(r,t.length)},m:function(e,t,n){return t==="mo"?n.ordinalNumber(e.getMinutes(),{unit:"minute"}):tl.m(e,t)},s:function(e,t,n){return t==="so"?n.ordinalNumber(e.getSeconds(),{unit:"second"}):tl.s(e,t)},S:function(e,t){return tl.S(e,t)},X:function(e,t,n){const r=e.getTimezoneOffset();if(r===0)return"Z";switch(t){case"X":return sR(r);case"XXXX":case"XX":return hu(r);case"XXXXX":case"XXX":default:return hu(r,":")}},x:function(e,t,n){const r=e.getTimezoneOffset();switch(t){case"x":return sR(r);case"xxxx":case"xx":return hu(r);case"xxxxx":case"xxx":default:return hu(r,":")}},O:function(e,t,n){const r=e.getTimezoneOffset();switch(t){case"O":case"OO":case"OOO":return"GMT"+oR(r,":");case"OOOO":default:return"GMT"+hu(r,":")}},z:function(e,t,n){const r=e.getTimezoneOffset();switch(t){case"z":case"zz":case"zzz":return"GMT"+oR(r,":");case"zzzz":default:return"GMT"+hu(r,":")}},t:function(e,t,n){const r=Math.trunc(+e/1e3);return Ct(r,t.length)},T:function(e,t,n){return Ct(+e,t.length)}};function oR(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+Ct(a,2)}function sR(e,t){return e%60===0?(e>0?"-":"+")+Ct(Math.abs(e)/60,2):hu(e,t)}function hu(e,t=""){const n=e>0?"-":"+",r=Math.abs(e),i=Ct(Math.trunc(r/60),2),a=Ct(r%60,2);return n+i+t+a}const lR=(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"})}},Ek=(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"})}},ate=(e,t)=>{const n=e.match(/(P+)(p+)?/)||[],r=n[1],i=n[2];if(!i)return lR(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}}",lR(r,t)).replace("{{time}}",Ek(i,t))},ote={p:Ek,P:ate},ste=/^D+$/,lte=/^Y+$/,ute=["D","DD","YY","YYYY"];function cte(e){return ste.test(e)}function fte(e){return lte.test(e)}function dte(e,t,n){const r=hte(e,t,n);if(console.warn(r),ute.includes(e))throw new RangeError(r)}function hte(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 mte=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,pte=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,gte=/^'([^]*?)'?$/,vte=/''/g,yte=/[a-zA-Z]/;function Xg(e,t,n){const r=Zh(),i=r.locale??Sk,a=r.firstWeekContainsDate??r.locale?.options?.firstWeekContainsDate??1,s=r.weekStartsOn??r.locale?.options?.weekStartsOn??0,u=Et(e,n?.in);if(!dee(u))throw new RangeError("Invalid time value");let d=t.match(pte).map(h=>{const p=h[0];if(p==="p"||p==="P"){const b=ote[p];return b(h,i.formatLong)}return h}).join("").match(mte).map(h=>{if(h==="''")return{isToken:!1,value:"'"};const p=h[0];if(p==="'")return{isToken:!1,value:bte(h)};if(aR[p])return{isToken:!0,value:h};if(p.match(yte))throw new RangeError("Format string contains an unescaped latin alphabet character `"+p+"`");return{isToken:!1,value:h}});i.localize.preprocessor&&(d=i.localize.preprocessor(u,d));const c={firstWeekContainsDate:a,weekStartsOn:s,locale:i};return d.map(h=>{if(!h.isToken)return h.value;const p=h.value;(fte(p)||cte(p))&&dte(p,t,String(e));const b=aR[p[0]];return b(u,p,i.localize,c)}).join("")}function bte(e){const t=e.match(gte);return t?t[1].replace(vte,"'"):e}function _te(e,t,n){const r=Zh(),i=n?.locale??r.locale??Sk,a=2520,s=Sg(e,t);if(isNaN(s))throw new RangeError("Invalid time value");const u=Object.assign({},n,{addSuffix:n?.addSuffix,comparison:s}),[d,c]=$u(n?.in,...s>0?[t,e]:[e,t]),h=bee(c,d),p=(af(c)-af(d))/1e3,b=Math.round((h-p)/60);let _;if(b<2)return b===0?i.formatDistance("lessThanXMinutes",1,u):i.formatDistance("xMinutes",b,u);if(b<45)return i.formatDistance("xMinutes",b,u);if(b<90)return i.formatDistance("aboutXHours",1,u);if(b<nR){const w=Math.round(b/60);return i.formatDistance("aboutXHours",w,u)}else{if(b<a)return i.formatDistance("xDays",1,u);if(b<Gp){const w=Math.round(b/nR);return i.formatDistance("xDays",w,u)}else if(b<Gp*2)return _=Math.round(b/Gp),i.formatDistance("aboutXMonths",_,u)}if(_=yee(c,d),_<12){const w=Math.round(b/Gp);return i.formatDistance("xMonths",w,u)}else{const w=_%12,x=Math.trunc(_/12);return w<3?i.formatDistance("aboutXYears",x,u):w<9?i.formatDistance("overXYears",x,u):i.formatDistance("almostXYears",x+1,u)}}function xte(e,t){const n=Et(e,t?.in);if(isNaN(+n))throw new RangeError("Invalid time value");let r="",i="";const a="-",s=":";{const u=Ct(n.getDate(),2),d=Ct(n.getMonth()+1,2);r=`${Ct(n.getFullYear(),4)}${a}${d}${a}${u}`}{const u=n.getTimezoneOffset();if(u!==0){const _=Math.abs(u),w=Ct(Math.trunc(_/60),2),x=Ct(_%60,2);i=`${u<0?"+":"-"}${w}:${x}`}else i="Z";const d=Ct(n.getHours(),2),c=Ct(n.getMinutes(),2),h=Ct(n.getSeconds(),2),p=r===""?"":"T",b=[d,c,h].join(s);r=`${r}${p}${b}${i}`}return r}function wte(e){return Math.trunc(+Et(e)/1e3)}function Ste(e,t){return+Et(e)>+Et(t)}function Qg(e,t){return+Et(e)<+Et(t)}function z2(e,t){return+Et(e)==+Et(t)}function Cte(e,t,n){const r=+Et(e,n?.in),[i,a]=[+Et(t.start,n?.in),+Et(t.end,n?.in)].sort((s,u)=>s-u);return r>=i&&r<=a}function Jg(e,t,n){return VS(e,-t,n)}function xl(e,t){const n=()=>yr(t?.in,NaN),i=Ote(e);let a;if(i.date){const c=jte(i.date,2);a=Rte(c.restDateString,c.year)}if(!a||isNaN(+a))return n();const s=+a;let u=0,d;if(i.time&&(u=Pte(i.time),isNaN(u)))return n();if(i.timezone){if(d=Mte(i.timezone),isNaN(d))return n()}else{const c=new Date(s+u),h=Et(0,t?.in);return h.setFullYear(c.getUTCFullYear(),c.getUTCMonth(),c.getUTCDate()),h.setHours(c.getUTCHours(),c.getUTCMinutes(),c.getUTCSeconds(),c.getUTCMilliseconds()),h}return Et(s+u+d,t?.in)}const Yp={dateTimeDelimiter:/[T ]/,timeZoneDelimiter:/[Z ]/i,timezone:/([Z+-].*)$/},Ete=/^-?(?:(\d{3})|(\d{2})(?:-?(\d{2}))?|W(\d{2})(?:-?(\d{1}))?|)$/,Ate=/^(\d{2}(?:[.,]\d*)?)(?::?(\d{2}(?:[.,]\d*)?))?(?::?(\d{2}(?:[.,]\d*)?))?$/,Tte=/^([+-])(\d{2})(?::?(\d{2}))?$/;function Ote(e){const t={},n=e.split(Yp.dateTimeDelimiter);let r;if(n.length>2)return t;if(/:/.test(n[0])?r=n[0]:(t.date=n[0],r=n[1],Yp.timeZoneDelimiter.test(t.date)&&(t.date=e.split(Yp.timeZoneDelimiter)[0],r=e.substr(t.date.length,e.length))),r){const i=Yp.timezone.exec(r);i?(t.time=r.replace(i[1],""),t.timezone=i[1]):t.time=r}return t}function jte(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 Rte(e,t){if(t===null)return new Date(NaN);const n=e.match(Ete);if(!n)return new Date(NaN);const r=!!n[4],i=Hd(n[1]),a=Hd(n[2])-1,s=Hd(n[3]),u=Hd(n[4]),d=Hd(n[5])-1;if(r)return Ite(t,u,d)?Nte(t,u,d):new Date(NaN);{const c=new Date(0);return!Dte(t,a,s)||!kte(t,i)?new Date(NaN):(c.setUTCFullYear(t,a,Math.max(i,s)),c)}}function Hd(e){return e?parseInt(e):1}function Pte(e){const t=e.match(Ate);if(!t)return NaN;const n=m_(t[1]),r=m_(t[2]),i=m_(t[3]);return Ute(n,r,i)?n*$S+r*yk+i*1e3:NaN}function m_(e){return e&&parseFloat(e.replace(",","."))||0}function Mte(e){if(e==="Z")return 0;const t=e.match(Tte);if(!t)return 0;const n=t[1]==="+"?-1:1,r=parseInt(t[2]),i=t[3]&&parseInt(t[3])||0;return Bte(r,i)?n*(r*$S+i*yk):NaN}function Nte(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 Lte=[31,null,31,30,31,30,31,31,30,31,30,31];function Ak(e){return e%400===0||e%4===0&&e%100!==0}function Dte(e,t,n){return t>=0&&t<=11&&n>=1&&n<=(Lte[t]||(Ak(e)?29:28))}function kte(e,t){return t>=1&&t<=(Ak(e)?366:365)}function Ite(e,t,n){return t>=1&&t<=53&&n>=0&&n<=6}function Ute(e,t,n){return e===24?t===0&&n===0:n>=0&&n<60&&t>=0&&t<60&&e>=0&&e<25}function Bte(e,t){return t>=0&&t<=59}var Cg={exports:{}},zte=Cg.exports,uR;function Fte(){return uR||(uR=1,function(e,t){(function(n,r){e.exports=r()})(zte,()=>(()=>{var n={873:(s,u)=>{var d,c,h=function(){var p=function(Z,J){var H=Z,I=E[J],k=null,U=0,R=null,N=[],Y={},q=function(G,se){k=function(fe){for(var ge=new Array(fe),de=0;de<fe;de+=1){ge[de]=new Array(fe);for(var _e=0;_e<fe;_e+=1)ge[de][_e]=null}return ge}(U=4*H+17),te(0,0),te(U-7,0),te(0,U-7),ce(),le(),B(G,se),H>=7&&ve(G),R==null&&(R=W(H,I,N)),F(R,se)},te=function(G,se){for(var fe=-1;fe<=7;fe+=1)if(!(G+fe<=-1||U<=G+fe))for(var ge=-1;ge<=7;ge+=1)se+ge<=-1||U<=se+ge||(k[G+fe][se+ge]=0<=fe&&fe<=6&&(ge==0||ge==6)||0<=ge&&ge<=6&&(fe==0||fe==6)||2<=fe&&fe<=4&&2<=ge&&ge<=4)},le=function(){for(var G=8;G<U-8;G+=1)k[G][6]==null&&(k[G][6]=G%2==0);for(var se=8;se<U-8;se+=1)k[6][se]==null&&(k[6][se]=se%2==0)},ce=function(){for(var G=j.getPatternPosition(H),se=0;se<G.length;se+=1)for(var fe=0;fe<G.length;fe+=1){var ge=G[se],de=G[fe];if(k[ge][de]==null)for(var _e=-2;_e<=2;_e+=1)for(var Te=-2;Te<=2;Te+=1)k[ge+_e][de+Te]=_e==-2||_e==2||Te==-2||Te==2||_e==0&&Te==0}},ve=function(G){for(var se=j.getBCHTypeNumber(H),fe=0;fe<18;fe+=1){var ge=!G&&(se>>fe&1)==1;k[Math.floor(fe/3)][fe%3+U-8-3]=ge}for(fe=0;fe<18;fe+=1)ge=!G&&(se>>fe&1)==1,k[fe%3+U-8-3][Math.floor(fe/3)]=ge},B=function(G,se){for(var fe=I<<3|se,ge=j.getBCHTypeInfo(fe),de=0;de<15;de+=1){var _e=!G&&(ge>>de&1)==1;de<6?k[de][8]=_e:de<8?k[de+1][8]=_e:k[U-15+de][8]=_e}for(de=0;de<15;de+=1)_e=!G&&(ge>>de&1)==1,de<8?k[8][U-de-1]=_e:de<9?k[8][15-de-1+1]=_e:k[8][15-de-1]=_e;k[U-8][8]=!G},F=function(G,se){for(var fe=-1,ge=U-1,de=7,_e=0,Te=j.getMaskFunction(se),Le=U-1;Le>0;Le-=2)for(Le==6&&(Le-=1);;){for(var He=0;He<2;He+=1)if(k[ge][Le-He]==null){var Be=!1;_e<G.length&&(Be=(G[_e]>>>de&1)==1),Te(ge,Le-He)&&(Be=!Be),k[ge][Le-He]=Be,(de-=1)==-1&&(_e+=1,de=7)}if((ge+=fe)<0||U<=ge){ge-=fe,fe=-fe;break}}},W=function(G,se,fe){for(var ge=z.getRSBlocks(G,se),de=$(),_e=0;_e<fe.length;_e+=1){var Te=fe[_e];de.put(Te.getMode(),4),de.put(Te.getLength(),j.getLengthInBits(Te.getMode(),G)),Te.write(de)}var Le=0;for(_e=0;_e<ge.length;_e+=1)Le+=ge[_e].dataCount;if(de.getLengthInBits()>8*Le)throw"code length overflow. ("+de.getLengthInBits()+">"+8*Le+")";for(de.getLengthInBits()+4<=8*Le&&de.put(0,4);de.getLengthInBits()%8!=0;)de.putBit(!1);for(;!(de.getLengthInBits()>=8*Le||(de.put(236,8),de.getLengthInBits()>=8*Le));)de.put(17,8);return function(He,Be){for(var qe=0,be=0,we=0,De=new Array(Be.length),Me=new Array(Be.length),Ae=0;Ae<Be.length;Ae+=1){var Fe=Be[Ae].dataCount,Ve=Be[Ae].totalCount-Fe;be=Math.max(be,Fe),we=Math.max(we,Ve),De[Ae]=new Array(Fe);for(var Ze=0;Ze<De[Ae].length;Ze+=1)De[Ae][Ze]=255&He.getBuffer()[Ze+qe];qe+=Fe;var ut=j.getErrorCorrectPolynomial(Ve),at=D(De[Ae],ut.getLength()-1).mod(ut);for(Me[Ae]=new Array(ut.getLength()-1),Ze=0;Ze<Me[Ae].length;Ze+=1){var pt=Ze+at.getLength()-Me[Ae].length;Me[Ae][Ze]=pt>=0?at.getAt(pt):0}}var Lt=0;for(Ze=0;Ze<Be.length;Ze+=1)Lt+=Be[Ze].totalCount;var Dt=new Array(Lt),kt=0;for(Ze=0;Ze<be;Ze+=1)for(Ae=0;Ae<Be.length;Ae+=1)Ze<De[Ae].length&&(Dt[kt]=De[Ae][Ze],kt+=1);for(Ze=0;Ze<we;Ze+=1)for(Ae=0;Ae<Be.length;Ae+=1)Ze<Me[Ae].length&&(Dt[kt]=Me[Ae][Ze],kt+=1);return Dt}(de,ge)};Y.addData=function(G,se){var fe=null;switch(se=se||"Byte"){case"Numeric":fe=K(G);break;case"Alphanumeric":fe=Q(G);break;case"Byte":fe=oe(G);break;case"Kanji":fe=ne(G);break;default:throw"mode:"+se}N.push(fe),R=null},Y.isDark=function(G,se){if(G<0||U<=G||se<0||U<=se)throw G+","+se;return k[G][se]},Y.getModuleCount=function(){return U},Y.make=function(){if(H<1){for(var G=1;G<40;G++){for(var se=z.getRSBlocks(G,I),fe=$(),ge=0;ge<N.length;ge++){var de=N[ge];fe.put(de.getMode(),4),fe.put(de.getLength(),j.getLengthInBits(de.getMode(),G)),de.write(fe)}var _e=0;for(ge=0;ge<se.length;ge++)_e+=se[ge].dataCount;if(fe.getLengthInBits()<=8*_e)break}H=G}q(!1,function(){for(var Te=0,Le=0,He=0;He<8;He+=1){q(!0,He);var Be=j.getLostPoint(Y);(He==0||Te>Be)&&(Te=Be,Le=He)}return Le}())},Y.createTableTag=function(G,se){G=G||2;var fe="";fe+='<table style="',fe+=" border-width: 0px; border-style: none;",fe+=" border-collapse: collapse;",fe+=" padding: 0px; margin: "+(se=se===void 0?4*G:se)+"px;",fe+='">',fe+="<tbody>";for(var ge=0;ge<Y.getModuleCount();ge+=1){fe+="<tr>";for(var de=0;de<Y.getModuleCount();de+=1)fe+='<td style="',fe+=" border-width: 0px; border-style: none;",fe+=" border-collapse: collapse;",fe+=" padding: 0px; margin: 0px;",fe+=" width: "+G+"px;",fe+=" height: "+G+"px;",fe+=" background-color: ",fe+=Y.isDark(ge,de)?"#000000":"#ffffff",fe+=";",fe+='"/>';fe+="</tr>"}return(fe+="</tbody>")+"</table>"},Y.createSvgTag=function(G,se,fe,ge){var de={};typeof arguments[0]=="object"&&(G=(de=arguments[0]).cellSize,se=de.margin,fe=de.alt,ge=de.title),G=G||2,se=se===void 0?4*G:se,(fe=typeof fe=="string"?{text:fe}:fe||{}).text=fe.text||null,fe.id=fe.text?fe.id||"qrcode-description":null,(ge=typeof ge=="string"?{text:ge}:ge||{}).text=ge.text||null,ge.id=ge.text?ge.id||"qrcode-title":null;var _e,Te,Le,He,Be=Y.getModuleCount()*G+2*se,qe="";for(He="l"+G+",0 0,"+G+" -"+G+",0 0,-"+G+"z ",qe+='<svg version="1.1" xmlns="http://www.w3.org/2000/svg"',qe+=de.scalable?"":' width="'+Be+'px" height="'+Be+'px"',qe+=' viewBox="0 0 '+Be+" "+Be+'" ',qe+=' preserveAspectRatio="xMinYMin meet"',qe+=ge.text||fe.text?' role="img" aria-labelledby="'+ue([ge.id,fe.id].join(" ").trim())+'"':"",qe+=">",qe+=ge.text?'<title id="'+ue(ge.id)+'">'+ue(ge.text)+"</title>":"",qe+=fe.text?'<description id="'+ue(fe.id)+'">'+ue(fe.text)+"</description>":"",qe+='<rect width="100%" height="100%" fill="white" cx="0" cy="0"/>',qe+='<path d="',Te=0;Te<Y.getModuleCount();Te+=1)for(Le=Te*G+se,_e=0;_e<Y.getModuleCount();_e+=1)Y.isDark(Te,_e)&&(qe+="M"+(_e*G+se)+","+Le+He);return(qe+='" stroke="transparent" fill="black"/>')+"</svg>"},Y.createDataURL=function(G,se){G=G||2,se=se===void 0?4*G:se;var fe=Y.getModuleCount()*G+2*se,ge=se,de=fe-se;return he(fe,fe,function(_e,Te){if(ge<=_e&&_e<de&&ge<=Te&&Te<de){var Le=Math.floor((_e-ge)/G),He=Math.floor((Te-ge)/G);return Y.isDark(He,Le)?0:1}return 1})},Y.createImgTag=function(G,se,fe){G=G||2,se=se===void 0?4*G:se;var ge=Y.getModuleCount()*G+2*se,de="";return de+="<img",de+=' src="',de+=Y.createDataURL(G,se),de+='"',de+=' width="',de+=ge,de+='"',de+=' height="',de+=ge,de+='"',fe&&(de+=' alt="',de+=ue(fe),de+='"'),de+"/>"};var ue=function(G){for(var se="",fe=0;fe<G.length;fe+=1){var ge=G.charAt(fe);switch(ge){case"<":se+="&lt;";break;case">":se+="&gt;";break;case"&":se+="&amp;";break;case'"':se+="&quot;";break;default:se+=ge}}return se};return Y.createASCII=function(G,se){if((G=G||1)<2)return function(De){De=De===void 0?2:De;var Me,Ae,Fe,Ve,Ze,ut=1*Y.getModuleCount()+2*De,at=De,pt=ut-De,Lt={"██":"█","█ ":"▀"," █":"▄"," ":" "},Dt={"██":"▀","█ ":"▀"," █":" "," ":" "},kt="";for(Me=0;Me<ut;Me+=2){for(Fe=Math.floor((Me-at)/1),Ve=Math.floor((Me+1-at)/1),Ae=0;Ae<ut;Ae+=1)Ze="█",at<=Ae&&Ae<pt&&at<=Me&&Me<pt&&Y.isDark(Fe,Math.floor((Ae-at)/1))&&(Ze=" "),at<=Ae&&Ae<pt&&at<=Me+1&&Me+1<pt&&Y.isDark(Ve,Math.floor((Ae-at)/1))?Ze+=" ":Ze+="█",kt+=De<1&&Me+1>=pt?Dt[Ze]:Lt[Ze];kt+=`
`}return ut%2&&De>0?kt.substring(0,kt.length-ut-1)+Array(ut+1).join("▀"):kt.substring(0,kt.length-1)}(se);G-=1,se=se===void 0?2*G:se;var fe,ge,de,_e,Te=Y.getModuleCount()*G+2*se,Le=se,He=Te-se,Be=Array(G+1).join("██"),qe=Array(G+1).join(" "),be="",we="";for(fe=0;fe<Te;fe+=1){for(de=Math.floor((fe-Le)/G),we="",ge=0;ge<Te;ge+=1)_e=1,Le<=ge&&ge<He&&Le<=fe&&fe<He&&Y.isDark(de,Math.floor((ge-Le)/G))&&(_e=0),we+=_e?Be:qe;for(de=0;de<G;de+=1)be+=we+`
`}return be.substring(0,be.length-1)},Y.renderTo2dContext=function(G,se){se=se||2;for(var fe=Y.getModuleCount(),ge=0;ge<fe;ge++)for(var de=0;de<fe;de++)G.fillStyle=Y.isDark(ge,de)?"black":"white",G.fillRect(ge*se,de*se,se,se)},Y};p.stringToBytes=(p.stringToBytesFuncs={default:function(Z){for(var J=[],H=0;H<Z.length;H+=1){var I=Z.charCodeAt(H);J.push(255&I)}return J}}).default,p.createStringToBytes=function(Z,J){var H=function(){for(var k=re(Z),U=function(){var le=k.read();if(le==-1)throw"eof";return le},R=0,N={};;){var Y=k.read();if(Y==-1)break;var q=U(),te=U()<<8|U();N[String.fromCharCode(Y<<8|q)]=te,R+=1}if(R!=J)throw R+" != "+J;return N}(),I=63;return function(k){for(var U=[],R=0;R<k.length;R+=1){var N=k.charCodeAt(R);if(N<128)U.push(N);else{var Y=H[k.charAt(R)];typeof Y=="number"?(255&Y)==Y?U.push(Y):(U.push(Y>>>8),U.push(255&Y)):U.push(I)}}return U}};var b,_,w,x,S,E={L:1,M:0,Q:3,H:2},j=(b=[[],[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]],_=1335,w=7973,S=function(Z){for(var J=0;Z!=0;)J+=1,Z>>>=1;return J},(x={}).getBCHTypeInfo=function(Z){for(var J=Z<<10;S(J)-S(_)>=0;)J^=_<<S(J)-S(_);return 21522^(Z<<10|J)},x.getBCHTypeNumber=function(Z){for(var J=Z<<12;S(J)-S(w)>=0;)J^=w<<S(J)-S(w);return Z<<12|J},x.getPatternPosition=function(Z){return b[Z-1]},x.getMaskFunction=function(Z){switch(Z){case 0:return function(J,H){return(J+H)%2==0};case 1:return function(J,H){return J%2==0};case 2:return function(J,H){return H%3==0};case 3:return function(J,H){return(J+H)%3==0};case 4:return function(J,H){return(Math.floor(J/2)+Math.floor(H/3))%2==0};case 5:return function(J,H){return J*H%2+J*H%3==0};case 6:return function(J,H){return(J*H%2+J*H%3)%2==0};case 7:return function(J,H){return(J*H%3+(J+H)%2)%2==0};default:throw"bad maskPattern:"+Z}},x.getErrorCorrectPolynomial=function(Z){for(var J=D([1],0),H=0;H<Z;H+=1)J=J.multiply(D([1,O.gexp(H)],0));return J},x.getLengthInBits=function(Z,J){if(1<=J&&J<10)switch(Z){case 1:return 10;case 2:return 9;case 4:case 8:return 8;default:throw"mode:"+Z}else if(J<27)switch(Z){case 1:return 12;case 2:return 11;case 4:return 16;case 8:return 10;default:throw"mode:"+Z}else{if(!(J<41))throw"type:"+J;switch(Z){case 1:return 14;case 2:return 13;case 4:return 16;case 8:return 12;default:throw"mode:"+Z}}},x.getLostPoint=function(Z){for(var J=Z.getModuleCount(),H=0,I=0;I<J;I+=1)for(var k=0;k<J;k+=1){for(var U=0,R=Z.isDark(I,k),N=-1;N<=1;N+=1)if(!(I+N<0||J<=I+N))for(var Y=-1;Y<=1;Y+=1)k+Y<0||J<=k+Y||N==0&&Y==0||R==Z.isDark(I+N,k+Y)&&(U+=1);U>5&&(H+=3+U-5)}for(I=0;I<J-1;I+=1)for(k=0;k<J-1;k+=1){var q=0;Z.isDark(I,k)&&(q+=1),Z.isDark(I+1,k)&&(q+=1),Z.isDark(I,k+1)&&(q+=1),Z.isDark(I+1,k+1)&&(q+=1),q!=0&&q!=4||(H+=3)}for(I=0;I<J;I+=1)for(k=0;k<J-6;k+=1)Z.isDark(I,k)&&!Z.isDark(I,k+1)&&Z.isDark(I,k+2)&&Z.isDark(I,k+3)&&Z.isDark(I,k+4)&&!Z.isDark(I,k+5)&&Z.isDark(I,k+6)&&(H+=40);for(k=0;k<J;k+=1)for(I=0;I<J-6;I+=1)Z.isDark(I,k)&&!Z.isDark(I+1,k)&&Z.isDark(I+2,k)&&Z.isDark(I+3,k)&&Z.isDark(I+4,k)&&!Z.isDark(I+5,k)&&Z.isDark(I+6,k)&&(H+=40);var te=0;for(k=0;k<J;k+=1)for(I=0;I<J;I+=1)Z.isDark(I,k)&&(te+=1);return H+Math.abs(100*te/J/J-50)/5*10},x),O=function(){for(var Z=new Array(256),J=new Array(256),H=0;H<8;H+=1)Z[H]=1<<H;for(H=8;H<256;H+=1)Z[H]=Z[H-4]^Z[H-5]^Z[H-6]^Z[H-8];for(H=0;H<255;H+=1)J[Z[H]]=H;return{glog:function(I){if(I<1)throw"glog("+I+")";return J[I]},gexp:function(I){for(;I<0;)I+=255;for(;I>=256;)I-=255;return Z[I]}}}();function D(Z,J){if(Z.length===void 0)throw Z.length+"/"+J;var H=function(){for(var k=0;k<Z.length&&Z[k]==0;)k+=1;for(var U=new Array(Z.length-k+J),R=0;R<Z.length-k;R+=1)U[R]=Z[R+k];return U}(),I={getAt:function(k){return H[k]},getLength:function(){return H.length},multiply:function(k){for(var U=new Array(I.getLength()+k.getLength()-1),R=0;R<I.getLength();R+=1)for(var N=0;N<k.getLength();N+=1)U[R+N]^=O.gexp(O.glog(I.getAt(R))+O.glog(k.getAt(N)));return D(U,0)},mod:function(k){if(I.getLength()-k.getLength()<0)return I;for(var U=O.glog(I.getAt(0))-O.glog(k.getAt(0)),R=new Array(I.getLength()),N=0;N<I.getLength();N+=1)R[N]=I.getAt(N);for(N=0;N<k.getLength();N+=1)R[N]^=O.gexp(O.glog(k.getAt(N))+U);return D(R,0).mod(k)}};return I}var z=function(){var Z=[[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]],J=function(I,k){var U={};return U.totalCount=I,U.dataCount=k,U},H={getRSBlocks:function(I,k){var U=function(ve,B){switch(B){case E.L:return Z[4*(ve-1)+0];case E.M:return Z[4*(ve-1)+1];case E.Q:return Z[4*(ve-1)+2];case E.H:return Z[4*(ve-1)+3];default:return}}(I,k);if(U===void 0)throw"bad rs block @ typeNumber:"+I+"/errorCorrectionLevel:"+k;for(var R=U.length/3,N=[],Y=0;Y<R;Y+=1)for(var q=U[3*Y+0],te=U[3*Y+1],le=U[3*Y+2],ce=0;ce<q;ce+=1)N.push(J(te,le));return N}};return H}(),$=function(){var Z=[],J=0,H={getBuffer:function(){return Z},getAt:function(I){var k=Math.floor(I/8);return(Z[k]>>>7-I%8&1)==1},put:function(I,k){for(var U=0;U<k;U+=1)H.putBit((I>>>k-U-1&1)==1)},getLengthInBits:function(){return J},putBit:function(I){var k=Math.floor(J/8);Z.length<=k&&Z.push(0),I&&(Z[k]|=128>>>J%8),J+=1}};return H},K=function(Z){var J=Z,H={getMode:function(){return 1},getLength:function(U){return J.length},write:function(U){for(var R=J,N=0;N+2<R.length;)U.put(I(R.substring(N,N+3)),10),N+=3;N<R.length&&(R.length-N==1?U.put(I(R.substring(N,N+1)),4):R.length-N==2&&U.put(I(R.substring(N,N+2)),7))}},I=function(U){for(var R=0,N=0;N<U.length;N+=1)R=10*R+k(U.charAt(N));return R},k=function(U){if("0"<=U&&U<="9")return U.charCodeAt(0)-48;throw"illegal char :"+U};return H},Q=function(Z){var J=Z,H={getMode:function(){return 2},getLength:function(k){return J.length},write:function(k){for(var U=J,R=0;R+1<U.length;)k.put(45*I(U.charAt(R))+I(U.charAt(R+1)),11),R+=2;R<U.length&&k.put(I(U.charAt(R)),6)}},I=function(k){if("0"<=k&&k<="9")return k.charCodeAt(0)-48;if("A"<=k&&k<="Z")return k.charCodeAt(0)-65+10;switch(k){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 :"+k}};return H},oe=function(Z){var J=p.stringToBytes(Z);return{getMode:function(){return 4},getLength:function(H){return J.length},write:function(H){for(var I=0;I<J.length;I+=1)H.put(J[I],8)}}},ne=function(Z){var J=p.stringToBytesFuncs.SJIS;if(!J)throw"sjis not supported.";(function(){var k=J("友");if(k.length!=2||(k[0]<<8|k[1])!=38726)throw"sjis not supported."})();var H=J(Z),I={getMode:function(){return 8},getLength:function(k){return~~(H.length/2)},write:function(k){for(var U=H,R=0;R+1<U.length;){var N=(255&U[R])<<8|255&U[R+1];if(33088<=N&&N<=40956)N-=33088;else{if(!(57408<=N&&N<=60351))throw"illegal char at "+(R+1)+"/"+N;N-=49472}N=192*(N>>>8&255)+(255&N),k.put(N,13),R+=2}if(R<U.length)throw"illegal char at "+(R+1)}};return I},ee=function(){var Z=[],J={writeByte:function(H){Z.push(255&H)},writeShort:function(H){J.writeByte(H),J.writeByte(H>>>8)},writeBytes:function(H,I,k){I=I||0,k=k||H.length;for(var U=0;U<k;U+=1)J.writeByte(H[U+I])},writeString:function(H){for(var I=0;I<H.length;I+=1)J.writeByte(H.charCodeAt(I))},toByteArray:function(){return Z},toString:function(){var H="";H+="[";for(var I=0;I<Z.length;I+=1)I>0&&(H+=","),H+=Z[I];return H+"]"}};return J},re=function(Z){var J=Z,H=0,I=0,k=0,U={read:function(){for(;k<8;){if(H>=J.length){if(k==0)return-1;throw"unexpected end of file./"+k}var N=J.charAt(H);if(H+=1,N=="=")return k=0,-1;N.match(/^\s$/)||(I=I<<6|R(N.charCodeAt(0)),k+=6)}var Y=I>>>k-8&255;return k-=8,Y}},R=function(N){if(65<=N&&N<=90)return N-65;if(97<=N&&N<=122)return N-97+26;if(48<=N&&N<=57)return N-48+52;if(N==43)return 62;if(N==47)return 63;throw"c:"+N};return U},he=function(Z,J,H){for(var I=function(te,le){var ce=te,ve=le,B=new Array(te*le),F={setPixel:function(G,se,fe){B[se*ce+G]=fe},write:function(G){G.writeString("GIF87a"),G.writeShort(ce),G.writeShort(ve),G.writeByte(128),G.writeByte(0),G.writeByte(0),G.writeByte(0),G.writeByte(0),G.writeByte(0),G.writeByte(255),G.writeByte(255),G.writeByte(255),G.writeString(","),G.writeShort(0),G.writeShort(0),G.writeShort(ce),G.writeShort(ve),G.writeByte(0);var se=W(2);G.writeByte(2);for(var fe=0;se.length-fe>255;)G.writeByte(255),G.writeBytes(se,fe,255),fe+=255;G.writeByte(se.length-fe),G.writeBytes(se,fe,se.length-fe),G.writeByte(0),G.writeString(";")}},W=function(G){for(var se=1<<G,fe=1+(1<<G),ge=G+1,de=ue(),_e=0;_e<se;_e+=1)de.add(String.fromCharCode(_e));de.add(String.fromCharCode(se)),de.add(String.fromCharCode(fe));var Te,Le,He,Be=ee(),qe=(Te=Be,Le=0,He=0,{write:function(Me,Ae){if(Me>>>Ae)throw"length over";for(;Le+Ae>=8;)Te.writeByte(255&(Me<<Le|He)),Ae-=8-Le,Me>>>=8-Le,He=0,Le=0;He|=Me<<Le,Le+=Ae},flush:function(){Le>0&&Te.writeByte(He)}});qe.write(se,ge);var be=0,we=String.fromCharCode(B[be]);for(be+=1;be<B.length;){var De=String.fromCharCode(B[be]);be+=1,de.contains(we+De)?we+=De:(qe.write(de.indexOf(we),ge),de.size()<4095&&(de.size()==1<<ge&&(ge+=1),de.add(we+De)),we=De)}return qe.write(de.indexOf(we),ge),qe.write(fe,ge),qe.flush(),Be.toByteArray()},ue=function(){var G={},se=0,fe={add:function(ge){if(fe.contains(ge))throw"dup key:"+ge;G[ge]=se,se+=1},size:function(){return se},indexOf:function(ge){return G[ge]},contains:function(ge){return G[ge]!==void 0}};return fe};return F}(Z,J),k=0;k<J;k+=1)for(var U=0;U<Z;U+=1)I.setPixel(U,k,H(U,k));var R=ee();I.write(R);for(var N=function(){var te=0,le=0,ce=0,ve="",B={},F=function(ue){ve+=String.fromCharCode(W(63&ue))},W=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 B.writeByte=function(ue){for(te=te<<8|255&ue,le+=8,ce+=1;le>=6;)F(te>>>le-6),le-=6},B.flush=function(){if(le>0&&(F(te<<6-le),te=0,le=0),ce%3!=0)for(var ue=3-ce%3,G=0;G<ue;G+=1)ve+="="},B.toString=function(){return ve},B}(),Y=R.toByteArray(),q=0;q<Y.length;q+=1)N.writeByte(Y[q]);return N.flush(),"data:image/gif;base64,"+N};return p}();h.stringToBytesFuncs["UTF-8"]=function(p){return function(b){for(var _=[],w=0;w<b.length;w++){var x=b.charCodeAt(w);x<128?_.push(x):x<2048?_.push(192|x>>6,128|63&x):x<55296||x>=57344?_.push(224|x>>12,128|x>>6&63,128|63&x):(w++,x=65536+((1023&x)<<10|1023&b.charCodeAt(w)),_.push(240|x>>18,128|x>>12&63,128|x>>6&63,128|63&x))}return _}(p)},(c=typeof(d=function(){return h})=="function"?d.apply(u,[]):d)===void 0||(s.exports=c)}},r={};function i(s){var u=r[s];if(u!==void 0)return u.exports;var d=r[s]={exports:{}};return n[s](d,d.exports,i),d.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 d in u)i.o(u,d)&&!i.o(s,d)&&Object.defineProperty(s,d,{enumerable:!0,get:u[d]})},i.o=(s,u)=>Object.prototype.hasOwnProperty.call(s,u);var a={};return(()=>{i.d(a,{default:()=>J});const s=H=>!!H&&typeof H=="object"&&!Array.isArray(H);function u(H,...I){if(!I.length)return H;const k=I.shift();return k!==void 0&&s(H)&&s(k)?(H=Object.assign({},H),Object.keys(k).forEach(U=>{const R=H[U],N=k[U];Array.isArray(R)&&Array.isArray(N)?H[U]=N:s(R)&&s(N)?H[U]=u(Object.assign({},R),N):H[U]=N}),u(H,...I)):H}function d(H,I){const k=document.createElement("a");k.download=I,k.href=H,document.body.appendChild(k),k.click(),document.body.removeChild(k)}const c={L:.07,M:.15,Q:.25,H:.3};class h{constructor({svg:I,type:k,window:U}){this._svg=I,this._type=k,this._window=U}draw(I,k,U,R){let N;switch(this._type){case"dots":N=this._drawDot;break;case"classy":N=this._drawClassy;break;case"classy-rounded":N=this._drawClassyRounded;break;case"rounded":N=this._drawRounded;break;case"extra-rounded":N=this._drawExtraRounded;break;default:N=this._drawSquare}N.call(this,{x:I,y:k,size:U,getNeighbor:R})}_rotateFigure({x:I,y:k,size:U,rotation:R=0,draw:N}){var Y;const q=I+U/2,te=k+U/2;N(),(Y=this._element)===null||Y===void 0||Y.setAttribute("transform",`rotate(${180*R/Math.PI},${q},${te})`)}_basicDot(I){const{size:k,x:U,y:R}=I;this._rotateFigure(Object.assign(Object.assign({},I),{draw:()=>{this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","circle"),this._element.setAttribute("cx",String(U+k/2)),this._element.setAttribute("cy",String(R+k/2)),this._element.setAttribute("r",String(k/2))}}))}_basicSquare(I){const{size:k,x:U,y:R}=I;this._rotateFigure(Object.assign(Object.assign({},I),{draw:()=>{this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","rect"),this._element.setAttribute("x",String(U)),this._element.setAttribute("y",String(R)),this._element.setAttribute("width",String(k)),this._element.setAttribute("height",String(k))}}))}_basicSideRounded(I){const{size:k,x:U,y:R}=I;this._rotateFigure(Object.assign(Object.assign({},I),{draw:()=>{this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","path"),this._element.setAttribute("d",`M ${U} ${R}v ${k}h `+k/2+`a ${k/2} ${k/2}, 0, 0, 0, 0 ${-k}`)}}))}_basicCornerRounded(I){const{size:k,x:U,y:R}=I;this._rotateFigure(Object.assign(Object.assign({},I),{draw:()=>{this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","path"),this._element.setAttribute("d",`M ${U} ${R}v ${k}h ${k}v `+-k/2+`a ${k/2} ${k/2}, 0, 0, 0, ${-k/2} ${-k/2}`)}}))}_basicCornerExtraRounded(I){const{size:k,x:U,y:R}=I;this._rotateFigure(Object.assign(Object.assign({},I),{draw:()=>{this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","path"),this._element.setAttribute("d",`M ${U} ${R}v ${k}h ${k}a ${k} ${k}, 0, 0, 0, ${-k} ${-k}`)}}))}_basicCornersRounded(I){const{size:k,x:U,y:R}=I;this._rotateFigure(Object.assign(Object.assign({},I),{draw:()=>{this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","path"),this._element.setAttribute("d",`M ${U} ${R}v `+k/2+`a ${k/2} ${k/2}, 0, 0, 0, ${k/2} ${k/2}h `+k/2+"v "+-k/2+`a ${k/2} ${k/2}, 0, 0, 0, ${-k/2} ${-k/2}`)}}))}_drawDot({x:I,y:k,size:U}){this._basicDot({x:I,y:k,size:U,rotation:0})}_drawSquare({x:I,y:k,size:U}){this._basicSquare({x:I,y:k,size:U,rotation:0})}_drawRounded({x:I,y:k,size:U,getNeighbor:R}){const N=R?+R(-1,0):0,Y=R?+R(1,0):0,q=R?+R(0,-1):0,te=R?+R(0,1):0,le=N+Y+q+te;if(le!==0)if(le>2||N&&Y||q&&te)this._basicSquare({x:I,y:k,size:U,rotation:0});else{if(le===2){let ce=0;return N&&q?ce=Math.PI/2:q&&Y?ce=Math.PI:Y&&te&&(ce=-Math.PI/2),void this._basicCornerRounded({x:I,y:k,size:U,rotation:ce})}if(le===1){let ce=0;return q?ce=Math.PI/2:Y?ce=Math.PI:te&&(ce=-Math.PI/2),void this._basicSideRounded({x:I,y:k,size:U,rotation:ce})}}else this._basicDot({x:I,y:k,size:U,rotation:0})}_drawExtraRounded({x:I,y:k,size:U,getNeighbor:R}){const N=R?+R(-1,0):0,Y=R?+R(1,0):0,q=R?+R(0,-1):0,te=R?+R(0,1):0,le=N+Y+q+te;if(le!==0)if(le>2||N&&Y||q&&te)this._basicSquare({x:I,y:k,size:U,rotation:0});else{if(le===2){let ce=0;return N&&q?ce=Math.PI/2:q&&Y?ce=Math.PI:Y&&te&&(ce=-Math.PI/2),void this._basicCornerExtraRounded({x:I,y:k,size:U,rotation:ce})}if(le===1){let ce=0;return q?ce=Math.PI/2:Y?ce=Math.PI:te&&(ce=-Math.PI/2),void this._basicSideRounded({x:I,y:k,size:U,rotation:ce})}}else this._basicDot({x:I,y:k,size:U,rotation:0})}_drawClassy({x:I,y:k,size:U,getNeighbor:R}){const N=R?+R(-1,0):0,Y=R?+R(1,0):0,q=R?+R(0,-1):0,te=R?+R(0,1):0;N+Y+q+te!==0?N||q?Y||te?this._basicSquare({x:I,y:k,size:U,rotation:0}):this._basicCornerRounded({x:I,y:k,size:U,rotation:Math.PI/2}):this._basicCornerRounded({x:I,y:k,size:U,rotation:-Math.PI/2}):this._basicCornersRounded({x:I,y:k,size:U,rotation:Math.PI/2})}_drawClassyRounded({x:I,y:k,size:U,getNeighbor:R}){const N=R?+R(-1,0):0,Y=R?+R(1,0):0,q=R?+R(0,-1):0,te=R?+R(0,1):0;N+Y+q+te!==0?N||q?Y||te?this._basicSquare({x:I,y:k,size:U,rotation:0}):this._basicCornerExtraRounded({x:I,y:k,size:U,rotation:Math.PI/2}):this._basicCornerExtraRounded({x:I,y:k,size:U,rotation:-Math.PI/2}):this._basicCornersRounded({x:I,y:k,size:U,rotation:Math.PI/2})}}const p={dot:"dot",square:"square",extraRounded:"extra-rounded"},b=Object.values(p);class _{constructor({svg:I,type:k,window:U}){this._svg=I,this._type=k,this._window=U}draw(I,k,U,R){let N;switch(this._type){case p.square:N=this._drawSquare;break;case p.extraRounded:N=this._drawExtraRounded;break;default:N=this._drawDot}N.call(this,{x:I,y:k,size:U,rotation:R})}_rotateFigure({x:I,y:k,size:U,rotation:R=0,draw:N}){var Y;const q=I+U/2,te=k+U/2;N(),(Y=this._element)===null||Y===void 0||Y.setAttribute("transform",`rotate(${180*R/Math.PI},${q},${te})`)}_basicDot(I){const{size:k,x:U,y:R}=I,N=k/7;this._rotateFigure(Object.assign(Object.assign({},I),{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 ${U+k/2} ${R}a ${k/2} ${k/2} 0 1 0 0.1 0zm 0 ${N}a ${k/2-N} ${k/2-N} 0 1 1 -0.1 0Z`)}}))}_basicSquare(I){const{size:k,x:U,y:R}=I,N=k/7;this._rotateFigure(Object.assign(Object.assign({},I),{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 ${U} ${R}v ${k}h ${k}v `+-k+`zM ${U+N} ${R+N}h `+(k-2*N)+"v "+(k-2*N)+"h "+(2*N-k)+"z")}}))}_basicExtraRounded(I){const{size:k,x:U,y:R}=I,N=k/7;this._rotateFigure(Object.assign(Object.assign({},I),{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 ${U} ${R+2.5*N}v `+2*N+`a ${2.5*N} ${2.5*N}, 0, 0, 0, ${2.5*N} ${2.5*N}h `+2*N+`a ${2.5*N} ${2.5*N}, 0, 0, 0, ${2.5*N} ${2.5*-N}v `+-2*N+`a ${2.5*N} ${2.5*N}, 0, 0, 0, ${2.5*-N} ${2.5*-N}h `+-2*N+`a ${2.5*N} ${2.5*N}, 0, 0, 0, ${2.5*-N} ${2.5*N}M ${U+2.5*N} ${R+N}h `+2*N+`a ${1.5*N} ${1.5*N}, 0, 0, 1, ${1.5*N} ${1.5*N}v `+2*N+`a ${1.5*N} ${1.5*N}, 0, 0, 1, ${1.5*-N} ${1.5*N}h `+-2*N+`a ${1.5*N} ${1.5*N}, 0, 0, 1, ${1.5*-N} ${1.5*-N}v `+-2*N+`a ${1.5*N} ${1.5*N}, 0, 0, 1, ${1.5*N} ${1.5*-N}`)}}))}_drawDot({x:I,y:k,size:U,rotation:R}){this._basicDot({x:I,y:k,size:U,rotation:R})}_drawSquare({x:I,y:k,size:U,rotation:R}){this._basicSquare({x:I,y:k,size:U,rotation:R})}_drawExtraRounded({x:I,y:k,size:U,rotation:R}){this._basicExtraRounded({x:I,y:k,size:U,rotation:R})}}const w={dot:"dot",square:"square"},x=Object.values(w);class S{constructor({svg:I,type:k,window:U}){this._svg=I,this._type=k,this._window=U}draw(I,k,U,R){let N;N=this._type===w.square?this._drawSquare:this._drawDot,N.call(this,{x:I,y:k,size:U,rotation:R})}_rotateFigure({x:I,y:k,size:U,rotation:R=0,draw:N}){var Y;const q=I+U/2,te=k+U/2;N(),(Y=this._element)===null||Y===void 0||Y.setAttribute("transform",`rotate(${180*R/Math.PI},${q},${te})`)}_basicDot(I){const{size:k,x:U,y:R}=I;this._rotateFigure(Object.assign(Object.assign({},I),{draw:()=>{this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","circle"),this._element.setAttribute("cx",String(U+k/2)),this._element.setAttribute("cy",String(R+k/2)),this._element.setAttribute("r",String(k/2))}}))}_basicSquare(I){const{size:k,x:U,y:R}=I;this._rotateFigure(Object.assign(Object.assign({},I),{draw:()=>{this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","rect"),this._element.setAttribute("x",String(U)),this._element.setAttribute("y",String(R)),this._element.setAttribute("width",String(k)),this._element.setAttribute("height",String(k))}}))}_drawDot({x:I,y:k,size:U,rotation:R}){this._basicDot({x:I,y:k,size:U,rotation:R})}_drawSquare({x:I,y:k,size:U,rotation:R}){this._basicSquare({x:I,y:k,size:U,rotation:R})}}const E="circle",j=[[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]],O=[[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 D{constructor(I,k){this._roundSize=U=>this._options.dotsOptions.roundSize?Math.floor(U):U,this._window=k,this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","svg"),this._element.setAttribute("width",String(I.width)),this._element.setAttribute("height",String(I.height)),this._element.setAttribute("xmlns:xlink","http://www.w3.org/1999/xlink"),I.dotsOptions.roundSize||this._element.setAttribute("shape-rendering","crispEdges"),this._element.setAttribute("viewBox",`0 0 ${I.width} ${I.height}`),this._defs=this._window.document.createElementNS("http://www.w3.org/2000/svg","defs"),this._element.appendChild(this._defs),this._imageUri=I.image,this._instanceId=D.instanceCount++,this._options=I}get width(){return this._options.width}get height(){return this._options.height}getElement(){return this._element}async drawQR(I){const k=I.getModuleCount(),U=Math.min(this._options.width,this._options.height)-2*this._options.margin,R=this._options.shape===E?U/Math.sqrt(2):U,N=this._roundSize(R/k);let Y={hideXDots:0,hideYDots:0,width:0,height:0};if(this._qr=I,this._options.image){if(await this.loadImage(),!this._image)return;const{imageOptions:q,qrOptions:te}=this._options,le=q.imageSize*c[te.errorCorrectionLevel],ce=Math.floor(le*k*k);Y=function({originalHeight:ve,originalWidth:B,maxHiddenDots:F,maxHiddenAxisDots:W,dotSize:ue}){const G={x:0,y:0},se={x:0,y:0};if(ve<=0||B<=0||F<=0||ue<=0)return{height:0,width:0,hideYDots:0,hideXDots:0};const fe=ve/B;return G.x=Math.floor(Math.sqrt(F/fe)),G.x<=0&&(G.x=1),W&&W<G.x&&(G.x=W),G.x%2==0&&G.x--,se.x=G.x*ue,G.y=1+2*Math.ceil((G.x*fe-1)/2),se.y=Math.round(se.x*fe),(G.y*G.x>F||W&&W<G.y)&&(W&&W<G.y?(G.y=W,G.y%2==0&&G.x--):G.y-=2,se.y=G.y*ue,G.x=1+2*Math.ceil((G.y/fe-1)/2),se.x=Math.round(se.y/fe)),{height:se.y,width:se.x,hideYDots:G.y,hideXDots:G.x}}({originalWidth:this._image.width,originalHeight:this._image.height,maxHiddenDots:ce,maxHiddenAxisDots:k-14,dotSize:N})}this.drawBackground(),this.drawDots((q,te)=>{var le,ce,ve,B,F,W;return!(this._options.imageOptions.hideBackgroundDots&&q>=(k-Y.hideYDots)/2&&q<(k+Y.hideYDots)/2&&te>=(k-Y.hideXDots)/2&&te<(k+Y.hideXDots)/2||!((le=j[q])===null||le===void 0)&&le[te]||!((ce=j[q-k+7])===null||ce===void 0)&&ce[te]||!((ve=j[q])===null||ve===void 0)&&ve[te-k+7]||!((B=O[q])===null||B===void 0)&&B[te]||!((F=O[q-k+7])===null||F===void 0)&&F[te]||!((W=O[q])===null||W===void 0)&&W[te-k+7])}),this.drawCorners(),this._options.image&&await this.drawImage({width:Y.width,height:Y.height,count:k,dotSize:N})}drawBackground(){var I,k,U;const R=this._element,N=this._options;if(R){const Y=(I=N.backgroundOptions)===null||I===void 0?void 0:I.gradient,q=(k=N.backgroundOptions)===null||k===void 0?void 0:k.color;let te=N.height,le=N.width;if(Y||q){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),!((U=N.backgroundOptions)===null||U===void 0)&&U.round&&(te=le=Math.min(N.width,N.height),ce.setAttribute("rx",String(te/2*N.backgroundOptions.round))),ce.setAttribute("x",String(this._roundSize((N.width-le)/2))),ce.setAttribute("y",String(this._roundSize((N.height-te)/2))),ce.setAttribute("width",String(le)),ce.setAttribute("height",String(te)),this._backgroundClipPath.appendChild(ce),this._createColor({options:Y,color:q,additionalRotation:0,x:0,y:0,height:N.height,width:N.width,name:`background-color-${this._instanceId}`})}}}drawDots(I){var k,U;if(!this._qr)throw"QR code is not defined";const R=this._options,N=this._qr.getModuleCount();if(N>R.width||N>R.height)throw"The canvas is too small.";const Y=Math.min(R.width,R.height)-2*R.margin,q=R.shape===E?Y/Math.sqrt(2):Y,te=this._roundSize(q/N),le=this._roundSize((R.width-N*te)/2),ce=this._roundSize((R.height-N*te)/2),ve=new h({svg:this._element,type:R.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:(k=R.dotsOptions)===null||k===void 0?void 0:k.gradient,color:R.dotsOptions.color,additionalRotation:0,x:0,y:0,height:R.height,width:R.width,name:`dot-color-${this._instanceId}`});for(let B=0;B<N;B++)for(let F=0;F<N;F++)I&&!I(B,F)||!((U=this._qr)===null||U===void 0)&&U.isDark(B,F)&&(ve.draw(le+F*te,ce+B*te,te,(W,ue)=>!(F+W<0||B+ue<0||F+W>=N||B+ue>=N)&&!(I&&!I(B+ue,F+W))&&!!this._qr&&this._qr.isDark(B+ue,F+W)),ve._element&&this._dotsClipPath&&this._dotsClipPath.appendChild(ve._element));if(R.shape===E){const B=this._roundSize((Y/te-N)/2),F=N+2*B,W=le-B*te,ue=ce-B*te,G=[],se=this._roundSize(F/2);for(let fe=0;fe<F;fe++){G[fe]=[];for(let ge=0;ge<F;ge++)fe>=B-1&&fe<=F-B&&ge>=B-1&&ge<=F-B||Math.sqrt((fe-se)*(fe-se)+(ge-se)*(ge-se))>se?G[fe][ge]=0:G[fe][ge]=this._qr.isDark(ge-2*B<0?ge:ge>=N?ge-2*B:ge-B,fe-2*B<0?fe:fe>=N?fe-2*B:fe-B)?1:0}for(let fe=0;fe<F;fe++)for(let ge=0;ge<F;ge++)G[fe][ge]&&(ve.draw(W+ge*te,ue+fe*te,te,(de,_e)=>{var Te;return!!(!((Te=G[fe+_e])===null||Te===void 0)&&Te[ge+de])}),ve._element&&this._dotsClipPath&&this._dotsClipPath.appendChild(ve._element))}}drawCorners(){if(!this._qr)throw"QR code is not defined";const I=this._element,k=this._options;if(!I)throw"Element code is not defined";const U=this._qr.getModuleCount(),R=Math.min(k.width,k.height)-2*k.margin,N=k.shape===E?R/Math.sqrt(2):R,Y=this._roundSize(N/U),q=7*Y,te=3*Y,le=this._roundSize((k.width-U*Y)/2),ce=this._roundSize((k.height-U*Y)/2);[[0,0,0],[1,0,Math.PI/2],[0,1,-Math.PI/2]].forEach(([ve,B,F])=>{var W,ue,G,se,fe,ge,de,_e,Te,Le,He,Be,qe,be;const we=le+ve*Y*(U-7),De=ce+B*Y*(U-7);let Me=this._dotsClipPath,Ae=this._dotsClipPath;if((!((W=k.cornersSquareOptions)===null||W===void 0)&&W.gradient||!((ue=k.cornersSquareOptions)===null||ue===void 0)&&ue.color)&&(Me=this._window.document.createElementNS("http://www.w3.org/2000/svg","clipPath"),Me.setAttribute("id",`clip-path-corners-square-color-${ve}-${B}-${this._instanceId}`),this._defs.appendChild(Me),this._cornersSquareClipPath=this._cornersDotClipPath=Ae=Me,this._createColor({options:(G=k.cornersSquareOptions)===null||G===void 0?void 0:G.gradient,color:(se=k.cornersSquareOptions)===null||se===void 0?void 0:se.color,additionalRotation:F,x:we,y:De,height:q,width:q,name:`corners-square-color-${ve}-${B}-${this._instanceId}`})),((fe=k.cornersSquareOptions)===null||fe===void 0?void 0:fe.type)&&b.includes(k.cornersSquareOptions.type)){const Fe=new _({svg:this._element,type:k.cornersSquareOptions.type,window:this._window});Fe.draw(we,De,q,F),Fe._element&&Me&&Me.appendChild(Fe._element)}else{const Fe=new h({svg:this._element,type:((ge=k.cornersSquareOptions)===null||ge===void 0?void 0:ge.type)||k.dotsOptions.type,window:this._window});for(let Ve=0;Ve<j.length;Ve++)for(let Ze=0;Ze<j[Ve].length;Ze++)!((de=j[Ve])===null||de===void 0)&&de[Ze]&&(Fe.draw(we+Ze*Y,De+Ve*Y,Y,(ut,at)=>{var pt;return!!(!((pt=j[Ve+at])===null||pt===void 0)&&pt[Ze+ut])}),Fe._element&&Me&&Me.appendChild(Fe._element))}if((!((_e=k.cornersDotOptions)===null||_e===void 0)&&_e.gradient||!((Te=k.cornersDotOptions)===null||Te===void 0)&&Te.color)&&(Ae=this._window.document.createElementNS("http://www.w3.org/2000/svg","clipPath"),Ae.setAttribute("id",`clip-path-corners-dot-color-${ve}-${B}-${this._instanceId}`),this._defs.appendChild(Ae),this._cornersDotClipPath=Ae,this._createColor({options:(Le=k.cornersDotOptions)===null||Le===void 0?void 0:Le.gradient,color:(He=k.cornersDotOptions)===null||He===void 0?void 0:He.color,additionalRotation:F,x:we+2*Y,y:De+2*Y,height:te,width:te,name:`corners-dot-color-${ve}-${B}-${this._instanceId}`})),((Be=k.cornersDotOptions)===null||Be===void 0?void 0:Be.type)&&x.includes(k.cornersDotOptions.type)){const Fe=new S({svg:this._element,type:k.cornersDotOptions.type,window:this._window});Fe.draw(we+2*Y,De+2*Y,te,F),Fe._element&&Ae&&Ae.appendChild(Fe._element)}else{const Fe=new h({svg:this._element,type:((qe=k.cornersDotOptions)===null||qe===void 0?void 0:qe.type)||k.dotsOptions.type,window:this._window});for(let Ve=0;Ve<O.length;Ve++)for(let Ze=0;Ze<O[Ve].length;Ze++)!((be=O[Ve])===null||be===void 0)&&be[Ze]&&(Fe.draw(we+Ze*Y,De+Ve*Y,Y,(ut,at)=>{var pt;return!!(!((pt=O[Ve+at])===null||pt===void 0)&&pt[Ze+ut])}),Fe._element&&Ae&&Ae.appendChild(Fe._element))}})}loadImage(){return new Promise((I,k)=>{var U;const R=this._options;if(!R.image)return k("Image is not defined");if(!((U=R.nodeCanvas)===null||U===void 0)&&U.loadImage)R.nodeCanvas.loadImage(R.image).then(N=>{var Y,q;if(this._image=N,this._options.imageOptions.saveAsBlob){const te=(Y=R.nodeCanvas)===null||Y===void 0?void 0:Y.createCanvas(this._image.width,this._image.height);(q=te?.getContext("2d"))===null||q===void 0||q.drawImage(N,0,0),this._imageUri=te?.toDataURL()}I()}).catch(k);else{const N=new this._window.Image;typeof R.imageOptions.crossOrigin=="string"&&(N.crossOrigin=R.imageOptions.crossOrigin),this._image=N,N.onload=async()=>{this._options.imageOptions.saveAsBlob&&(this._imageUri=await async function(Y,q){return new Promise(te=>{const le=new q.XMLHttpRequest;le.onload=function(){const ce=new q.FileReader;ce.onloadend=function(){te(ce.result)},ce.readAsDataURL(le.response)},le.open("GET",Y),le.responseType="blob",le.send()})}(R.image||"",this._window)),I()},N.src=R.image}})}async drawImage({width:I,height:k,count:U,dotSize:R}){const N=this._options,Y=this._roundSize((N.width-U*R)/2),q=this._roundSize((N.height-U*R)/2),te=Y+this._roundSize(N.imageOptions.margin+(U*R-I)/2),le=q+this._roundSize(N.imageOptions.margin+(U*R-k)/2),ce=I-2*N.imageOptions.margin,ve=k-2*N.imageOptions.margin,B=this._window.document.createElementNS("http://www.w3.org/2000/svg","image");B.setAttribute("href",this._imageUri||""),B.setAttribute("xlink:href",this._imageUri||""),B.setAttribute("x",String(te)),B.setAttribute("y",String(le)),B.setAttribute("width",`${ce}px`),B.setAttribute("height",`${ve}px`),this._element.appendChild(B)}_createColor({options:I,color:k,additionalRotation:U,x:R,y:N,height:Y,width:q,name:te}){const le=q>Y?q:Y,ce=this._window.document.createElementNS("http://www.w3.org/2000/svg","rect");if(ce.setAttribute("x",String(R)),ce.setAttribute("y",String(N)),ce.setAttribute("height",String(Y)),ce.setAttribute("width",String(q)),ce.setAttribute("clip-path",`url('#clip-path-${te}')`),I){let ve;if(I.type==="radial")ve=this._window.document.createElementNS("http://www.w3.org/2000/svg","radialGradient"),ve.setAttribute("id",te),ve.setAttribute("gradientUnits","userSpaceOnUse"),ve.setAttribute("fx",String(R+q/2)),ve.setAttribute("fy",String(N+Y/2)),ve.setAttribute("cx",String(R+q/2)),ve.setAttribute("cy",String(N+Y/2)),ve.setAttribute("r",String(le/2));else{const B=((I.rotation||0)+U)%(2*Math.PI),F=(B+2*Math.PI)%(2*Math.PI);let W=R+q/2,ue=N+Y/2,G=R+q/2,se=N+Y/2;F>=0&&F<=.25*Math.PI||F>1.75*Math.PI&&F<=2*Math.PI?(W-=q/2,ue-=Y/2*Math.tan(B),G+=q/2,se+=Y/2*Math.tan(B)):F>.25*Math.PI&&F<=.75*Math.PI?(ue-=Y/2,W-=q/2/Math.tan(B),se+=Y/2,G+=q/2/Math.tan(B)):F>.75*Math.PI&&F<=1.25*Math.PI?(W+=q/2,ue+=Y/2*Math.tan(B),G-=q/2,se-=Y/2*Math.tan(B)):F>1.25*Math.PI&&F<=1.75*Math.PI&&(ue+=Y/2,W+=q/2/Math.tan(B),se-=Y/2,G-=q/2/Math.tan(B)),ve=this._window.document.createElementNS("http://www.w3.org/2000/svg","linearGradient"),ve.setAttribute("id",te),ve.setAttribute("gradientUnits","userSpaceOnUse"),ve.setAttribute("x1",String(Math.round(W))),ve.setAttribute("y1",String(Math.round(ue))),ve.setAttribute("x2",String(Math.round(G))),ve.setAttribute("y2",String(Math.round(se)))}I.colorStops.forEach(({offset:B,color:F})=>{const W=this._window.document.createElementNS("http://www.w3.org/2000/svg","stop");W.setAttribute("offset",100*B+"%"),W.setAttribute("stop-color",F),ve.appendChild(W)}),ce.setAttribute("fill",`url('#${te}')`),this._defs.appendChild(ve)}else k&&ce.setAttribute("fill",k);this._element.appendChild(ce)}}D.instanceCount=0;const z=D,$="canvas",K={};for(let H=0;H<=40;H++)K[H]=H;const Q={type:$,shape:"square",width:300,height:300,data:"",margin:0,qrOptions:{typeNumber:K[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 oe(H){const I=Object.assign({},H);if(!I.colorStops||!I.colorStops.length)throw"Field 'colorStops' is required in gradient";return I.rotation?I.rotation=Number(I.rotation):I.rotation=0,I.colorStops=I.colorStops.map(k=>Object.assign(Object.assign({},k),{offset:Number(k.offset)})),I}function ne(H){const I=Object.assign({},H);return I.width=Number(I.width),I.height=Number(I.height),I.margin=Number(I.margin),I.imageOptions=Object.assign(Object.assign({},I.imageOptions),{hideBackgroundDots:!!I.imageOptions.hideBackgroundDots,imageSize:Number(I.imageOptions.imageSize),margin:Number(I.imageOptions.margin)}),I.margin>Math.min(I.width,I.height)&&(I.margin=Math.min(I.width,I.height)),I.dotsOptions=Object.assign({},I.dotsOptions),I.dotsOptions.gradient&&(I.dotsOptions.gradient=oe(I.dotsOptions.gradient)),I.cornersSquareOptions&&(I.cornersSquareOptions=Object.assign({},I.cornersSquareOptions),I.cornersSquareOptions.gradient&&(I.cornersSquareOptions.gradient=oe(I.cornersSquareOptions.gradient))),I.cornersDotOptions&&(I.cornersDotOptions=Object.assign({},I.cornersDotOptions),I.cornersDotOptions.gradient&&(I.cornersDotOptions.gradient=oe(I.cornersDotOptions.gradient))),I.backgroundOptions&&(I.backgroundOptions=Object.assign({},I.backgroundOptions),I.backgroundOptions.gradient&&(I.backgroundOptions.gradient=oe(I.backgroundOptions.gradient))),I}var ee=i(873),re=i.n(ee);function he(H){if(!H)throw new Error("Extension must be defined");H[0]==="."&&(H=H.substring(1));const I={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(!I)throw new Error(`Extension "${H}" is not supported`);return I}class Z{constructor(I){I?.jsdom?this._window=new I.jsdom("",{resources:"usable"}).window:this._window=window,this._options=I?ne(u(Q,I)):Q,this.update()}static _clearContainer(I){I&&(I.innerHTML="")}_setupSvg(){if(!this._qr)return;const I=new z(this._options,this._window);this._svg=I.getElement(),this._svgDrawingPromise=I.drawQR(this._qr).then(()=>{var k;this._svg&&((k=this._extension)===null||k===void 0||k.call(this,I.getElement(),this._options))})}_setupCanvas(){var I,k;this._qr&&(!((I=this._options.nodeCanvas)===null||I===void 0)&&I.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=(k=this._svgDrawingPromise)===null||k===void 0?void 0:k.then(()=>{var U;if(!this._svg)return;const R=this._svg,N=new this._window.XMLSerializer().serializeToString(R),Y=btoa(N),q=`data:${he("svg")};base64,${Y}`;if(!((U=this._options.nodeCanvas)===null||U===void 0)&&U.loadImage)return this._options.nodeCanvas.loadImage(q).then(te=>{var le,ce;te.width=this._options.width,te.height=this._options.height,(ce=(le=this._nodeCanvas)===null||le===void 0?void 0:le.getContext("2d"))===null||ce===void 0||ce.drawImage(te,0,0)});{const te=new this._window.Image;return new Promise(le=>{te.onload=()=>{var ce,ve;(ve=(ce=this._domCanvas)===null||ce===void 0?void 0:ce.getContext("2d"))===null||ve===void 0||ve.drawImage(te,0,0),le()},te.src=q})}}))}async _getElement(I="png"){if(!this._qr)throw"QR code is empty";return I.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(I){Z._clearContainer(this._container),this._options=I?ne(u(this._options,I)):this._options,this._options.data&&(this._qr=re()(this._options.qrOptions.typeNumber,this._options.qrOptions.errorCorrectionLevel),this._qr.addData(this._options.data,this._options.qrOptions.mode||function(k){switch(!0){case/^[0-9]*$/.test(k):return"Numeric";case/^[0-9A-Z $%*+\-./:]*$/.test(k):return"Alphanumeric";default:return"Byte"}}(this._options.data)),this._qr.make(),this._options.type===$?this._setupCanvas():this._setupSvg(),this.append(this._container))}append(I){if(I){if(typeof I.appendChild!="function")throw"Container should be a single DOM node";this._options.type===$?this._domCanvas&&I.appendChild(this._domCanvas):this._svg&&I.appendChild(this._svg),this._container=I}}applyExtension(I){if(!I)throw"Extension function should be defined.";this._extension=I,this.update()}deleteExtension(){this._extension=void 0,this.update()}async getRawData(I="png"){if(!this._qr)throw"QR code is empty";const k=await this._getElement(I),U=he(I);if(!k)return null;if(I.toLowerCase()==="svg"){const R=`<?xml version="1.0" standalone="no"?>\r
${new this._window.XMLSerializer().serializeToString(k)}`;return typeof Blob>"u"||this._options.jsdom?Buffer.from(R):new Blob([R],{type:U})}return new Promise(R=>{const N=k;if("toBuffer"in N)if(U==="image/png")R(N.toBuffer(U));else if(U==="image/jpeg")R(N.toBuffer(U));else{if(U!=="application/pdf")throw Error("Unsupported extension");R(N.toBuffer(U))}else"toBlob"in N&&N.toBlob(R,U,1)})}async download(I){if(!this._qr)throw"QR code is empty";if(typeof Blob>"u")throw"Cannot download in Node.js, call getRawData instead.";let k="png",U="qr";typeof I=="string"?(k=I,console.warn("Extension is deprecated as argument for 'download' method, please pass object { name: '...', extension: '...' } as argument")):typeof I=="object"&&I!==null&&(I.name&&(U=I.name),I.extension&&(k=I.extension));const R=await this._getElement(k);if(R)if(k.toLowerCase()==="svg"){let N=new XMLSerializer().serializeToString(R);N=`<?xml version="1.0" standalone="no"?>\r
`+N,d(`data:${he(k)};charset=utf-8,${encodeURIComponent(N)}`,`${U}.svg`)}else d(R.toDataURL(he(k)),`${U}.${k}`)}}const J=Z})(),a.default})())}(Cg)),Cg.exports}var $te=Fte();const Vte=ri($te);/*!
* Font Awesome Free 7.0.0 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 2025 Fonticons, Inc.
*/var qte={prefix:"fab",iconName:"apple",icon:[384,512,[],"f179","M319.1 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.7-55.8 .9-115.1 44.5-115.1 133.2 0 26.2 4.8 53.3 14.4 81.2 12.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.9zM262.5 104.5c27.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"]},Hte={prefix:"fab",iconName:"android",icon:[576,512,[],"f17b","M420.5 253.9a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm-265.1 0a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm273.7-96.5l47.9-83c.8-1.1 1.3-2.4 1.5-3.8s.2-2.7-.1-4.1-.9-2.6-1.7-3.7-1.8-2-3-2.7-2.5-1.1-3.9-1.3-2.7 0-4 .4-2.5 1.1-3.6 1.9-1.9 2-2.5 3.2l-48.5 84.1c-38.8-17.4-80.8-26.4-123.3-26.4s-84.5 9-123.3 26.4L116.2 64.4c-.6-1.2-1.5-2.3-2.5-3.2s-2.3-1.5-3.6-1.9-2.7-.5-4-.4-2.7 .6-3.9 1.3-2.2 1.6-3 2.7-1.4 2.4-1.7 3.7-.3 2.7-.1 4.1 .8 2.6 1.5 3.8l47.9 83C64.5 202.2 8.2 285.5 0 384l576 0c-8.2-98.5-64.5-181.8-146.9-226.6z"]};const Gte="Left",Yte="Right",Wte="Up",Kte="Down",qc={delta:10,preventScrollOnSwipe:!1,rotationAngle:0,trackMouse:!1,trackTouch:!0,swipeDuration:1/0,touchEventOptions:{passive:!0}},F2={first:!0,initial:[0,0],start:0,swiping:!1,xy:[0,0]},cR="mousemove",fR="mouseup",Zte="touchend",Xte="touchmove",Qte="touchstart";function Jte(e,t,n,r){return e>t?n>0?Yte:Gte:r>0?Kte:Wte}function dR(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 ene(e,t){const n=h=>{const p="touches"in h;p&&h.touches.length>1||e((b,_)=>{_.trackMouse&&!p&&(document.addEventListener(cR,r),document.addEventListener(fR,s));const{clientX:w,clientY:x}=p?h.touches[0]:h,S=dR([w,x],_.rotationAngle);return _.onTouchStartOrOnMouseDown&&_.onTouchStartOrOnMouseDown({event:h}),Object.assign(Object.assign(Object.assign({},b),F2),{initial:S.slice(),xy:S,start:h.timeStamp||0})})},r=h=>{e((p,b)=>{const _="touches"in h;if(_&&h.touches.length>1)return p;if(h.timeStamp-p.start>b.swipeDuration)return p.swiping?Object.assign(Object.assign({},p),{swiping:!1}):p;const{clientX:w,clientY:x}=_?h.touches[0]:h,[S,E]=dR([w,x],b.rotationAngle),j=S-p.xy[0],O=E-p.xy[1],D=Math.abs(j),z=Math.abs(O),$=(h.timeStamp||0)-p.start,K=Math.sqrt(D*D+z*z)/($||1),Q=[j/($||1),O/($||1)],oe=Jte(D,z,j,O),ne=typeof b.delta=="number"?b.delta:b.delta[oe.toLowerCase()]||qc.delta;if(D<ne&&z<ne&&!p.swiping)return p;const ee={absX:D,absY:z,deltaX:j,deltaY:O,dir:oe,event:h,first:p.first,initial:p.initial,velocity:K,vxvy:Q};ee.first&&b.onSwipeStart&&b.onSwipeStart(ee),b.onSwiping&&b.onSwiping(ee);let re=!1;return(b.onSwiping||b.onSwiped||b[`onSwiped${oe}`])&&(re=!0),re&&b.preventScrollOnSwipe&&b.trackTouch&&h.cancelable&&h.preventDefault(),Object.assign(Object.assign({},p),{first:!1,eventData:ee,swiping:!0})})},i=h=>{e((p,b)=>{let _;if(p.swiping&&p.eventData){if(h.timeStamp-p.start<b.swipeDuration){_=Object.assign(Object.assign({},p.eventData),{event:h}),b.onSwiped&&b.onSwiped(_);const w=b[`onSwiped${_.dir}`];w&&w(_)}}else b.onTap&&b.onTap({event:h});return b.onTouchEndOrOnMouseUp&&b.onTouchEndOrOnMouseUp({event:h}),Object.assign(Object.assign(Object.assign({},p),F2),{eventData:_})})},a=()=>{document.removeEventListener(cR,r),document.removeEventListener(fR,s)},s=h=>{a(),i(h)},u=(h,p)=>{let b=()=>{};if(h&&h.addEventListener){const _=Object.assign(Object.assign({},qc.touchEventOptions),p.touchEventOptions),w=[[Qte,n,_],[Xte,r,Object.assign(Object.assign({},_),p.preventScrollOnSwipe?{passive:!1}:{})],[Zte,i,_]];w.forEach(([x,S,E])=>h.addEventListener(x,S,E)),b=()=>w.forEach(([x,S])=>h.removeEventListener(x,S))}return b},c={ref:h=>{h!==null&&e((p,b)=>{if(p.el===h)return p;const _={};return p.el&&p.el!==h&&p.cleanUpTouch&&(p.cleanUpTouch(),_.cleanUpTouch=void 0),b.trackTouch&&h&&(_.cleanUpTouch=u(h,b)),Object.assign(Object.assign(Object.assign({},p),{el:h}),_)})}};return t.trackMouse&&(c.onMouseDown=n),[c,u]}function tne(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 nne(e){const{trackMouse:t}=e,n=T.useRef(Object.assign({},F2)),r=T.useRef(Object.assign({},qc)),i=T.useRef(Object.assign({},r.current));i.current=Object.assign({},r.current),r.current=Object.assign(Object.assign({},qc),e);let a;for(a in qc)r.current[a]===void 0&&(r.current[a]=qc[a]);const[s,u]=T.useMemo(()=>ene(d=>n.current=d(n.current,r.current),{trackMouse:t}),[t]);return n.current=tne(n.current,r.current,i.current,u),s}function p_(e){return e==null?"":`${e}`}function rne(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 qS(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 ine(e={stringFormatter:qS()}){return t=>e.stringFormatter(t.toString().slice(7,-1))}function ane(e={stringFormatter:qS()}){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 one=RegExp(`[^.[\\]]+|\\[(?:([^"'][^[]*)|(["'])((?:(?!\\2)[^\\\\]|\\\\.)*?)\\2)\\]|(?=(?:\\.|\\[\\])(?:\\.|\\[\\]|$))`,"g");function sne(e){var t,n,r;const i=[];let a;for(;a=one.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 hR(e,t,n){if(t in e){const a=e[t];return a===void 0?n:a}const r=Array.isArray(t)?t:sne(t);let i=e;for(const a of r)if(i=i?.[a],i===void 0)return n;return i}function Tk(e,t){try{return Array.isArray(t)?e.push(...t):e.push(t),e}catch{return e.concat(t)}}function $2(e,t){let n=!0;return e.reduce((r,i)=>(i==null&&(i=""),n?(n=!1,`${i}`):`${r}${t}${i}`),"")}var mR;(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"})(mR||(mR={}));class lne{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||qS(),i=ane({stringFormatter:r}),a={header:r,undefined:p_,boolean:p_,number:rne(),bigint:p_,string:r,symbol:ine({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=>hR(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=>hR(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(d){const c=u(d,s);return c===void 0?i:c}}}}throw new Error("Invalid field info option. "+JSON.stringify(r))})}getHeader(){return $2(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(Tk,[]),[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 $2(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 Ok extends lne{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(d=>{s.includes(d)||s.push(d)}),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(Tk,[])}processData(t){return $2(t.map(n=>this.processRow(n)).filter(n=>n),this.opts.eol)}}var ar;(function(e){e[e.BACKSPACE=8]="BACKSPACE",e[e.FORM_FEED=12]="FORM_FEED",e[e.NEWLINE=10]="NEWLINE",e[e.CARRIAGE_RETURN=13]="CARRIAGE_RETURN",e[e.TAB=9]="TAB",e[e.SPACE=32]="SPACE",e[e.EXCLAMATION_MARK=33]="EXCLAMATION_MARK",e[e.QUOTATION_MARK=34]="QUOTATION_MARK",e[e.NUMBER_SIGN=35]="NUMBER_SIGN",e[e.DOLLAR_SIGN=36]="DOLLAR_SIGN",e[e.PERCENT_SIGN=37]="PERCENT_SIGN",e[e.AMPERSAND=38]="AMPERSAND",e[e.APOSTROPHE=39]="APOSTROPHE",e[e.LEFT_PARENTHESIS=40]="LEFT_PARENTHESIS",e[e.RIGHT_PARENTHESIS=41]="RIGHT_PARENTHESIS",e[e.ASTERISK=42]="ASTERISK",e[e.PLUS_SIGN=43]="PLUS_SIGN",e[e.COMMA=44]="COMMA",e[e.HYPHEN_MINUS=45]="HYPHEN_MINUS",e[e.FULL_STOP=46]="FULL_STOP",e[e.SOLIDUS=47]="SOLIDUS",e[e.DIGIT_ZERO=48]="DIGIT_ZERO",e[e.DIGIT_ONE=49]="DIGIT_ONE",e[e.DIGIT_TWO=50]="DIGIT_TWO",e[e.DIGIT_THREE=51]="DIGIT_THREE",e[e.DIGIT_FOUR=52]="DIGIT_FOUR",e[e.DIGIT_FIVE=53]="DIGIT_FIVE",e[e.DIGIT_SIX=54]="DIGIT_SIX",e[e.DIGIT_SEVEN=55]="DIGIT_SEVEN",e[e.DIGIT_EIGHT=56]="DIGIT_EIGHT",e[e.DIGIT_NINE=57]="DIGIT_NINE",e[e.COLON=58]="COLON",e[e.SEMICOLON=59]="SEMICOLON",e[e.LESS_THAN_SIGN=60]="LESS_THAN_SIGN",e[e.EQUALS_SIGN=61]="EQUALS_SIGN",e[e.GREATER_THAN_SIGN=62]="GREATER_THAN_SIGN",e[e.QUESTION_MARK=63]="QUESTION_MARK",e[e.COMMERCIAL_AT=64]="COMMERCIAL_AT",e[e.LATIN_CAPITAL_LETTER_A=65]="LATIN_CAPITAL_LETTER_A",e[e.LATIN_CAPITAL_LETTER_B=66]="LATIN_CAPITAL_LETTER_B",e[e.LATIN_CAPITAL_LETTER_C=67]="LATIN_CAPITAL_LETTER_C",e[e.LATIN_CAPITAL_LETTER_D=68]="LATIN_CAPITAL_LETTER_D",e[e.LATIN_CAPITAL_LETTER_E=69]="LATIN_CAPITAL_LETTER_E",e[e.LATIN_CAPITAL_LETTER_F=70]="LATIN_CAPITAL_LETTER_F",e[e.LATIN_CAPITAL_LETTER_G=71]="LATIN_CAPITAL_LETTER_G",e[e.LATIN_CAPITAL_LETTER_H=72]="LATIN_CAPITAL_LETTER_H",e[e.LATIN_CAPITAL_LETTER_I=73]="LATIN_CAPITAL_LETTER_I",e[e.LATIN_CAPITAL_LETTER_J=74]="LATIN_CAPITAL_LETTER_J",e[e.LATIN_CAPITAL_LETTER_K=75]="LATIN_CAPITAL_LETTER_K",e[e.LATIN_CAPITAL_LETTER_L=76]="LATIN_CAPITAL_LETTER_L",e[e.LATIN_CAPITAL_LETTER_M=77]="LATIN_CAPITAL_LETTER_M",e[e.LATIN_CAPITAL_LETTER_N=78]="LATIN_CAPITAL_LETTER_N",e[e.LATIN_CAPITAL_LETTER_O=79]="LATIN_CAPITAL_LETTER_O",e[e.LATIN_CAPITAL_LETTER_P=80]="LATIN_CAPITAL_LETTER_P",e[e.LATIN_CAPITAL_LETTER_Q=81]="LATIN_CAPITAL_LETTER_Q",e[e.LATIN_CAPITAL_LETTER_R=82]="LATIN_CAPITAL_LETTER_R",e[e.LATIN_CAPITAL_LETTER_S=83]="LATIN_CAPITAL_LETTER_S",e[e.LATIN_CAPITAL_LETTER_T=84]="LATIN_CAPITAL_LETTER_T",e[e.LATIN_CAPITAL_LETTER_U=85]="LATIN_CAPITAL_LETTER_U",e[e.LATIN_CAPITAL_LETTER_V=86]="LATIN_CAPITAL_LETTER_V",e[e.LATIN_CAPITAL_LETTER_W=87]="LATIN_CAPITAL_LETTER_W",e[e.LATIN_CAPITAL_LETTER_X=88]="LATIN_CAPITAL_LETTER_X",e[e.LATIN_CAPITAL_LETTER_Y=89]="LATIN_CAPITAL_LETTER_Y",e[e.LATIN_CAPITAL_LETTER_Z=90]="LATIN_CAPITAL_LETTER_Z",e[e.LEFT_SQUARE_BRACKET=91]="LEFT_SQUARE_BRACKET",e[e.REVERSE_SOLIDUS=92]="REVERSE_SOLIDUS",e[e.RIGHT_SQUARE_BRACKET=93]="RIGHT_SQUARE_BRACKET",e[e.CIRCUMFLEX_ACCENT=94]="CIRCUMFLEX_ACCENT",e[e.LOW_LINE=95]="LOW_LINE",e[e.GRAVE_ACCENT=96]="GRAVE_ACCENT",e[e.LATIN_SMALL_LETTER_A=97]="LATIN_SMALL_LETTER_A",e[e.LATIN_SMALL_LETTER_B=98]="LATIN_SMALL_LETTER_B",e[e.LATIN_SMALL_LETTER_C=99]="LATIN_SMALL_LETTER_C",e[e.LATIN_SMALL_LETTER_D=100]="LATIN_SMALL_LETTER_D",e[e.LATIN_SMALL_LETTER_E=101]="LATIN_SMALL_LETTER_E",e[e.LATIN_SMALL_LETTER_F=102]="LATIN_SMALL_LETTER_F",e[e.LATIN_SMALL_LETTER_G=103]="LATIN_SMALL_LETTER_G",e[e.LATIN_SMALL_LETTER_H=104]="LATIN_SMALL_LETTER_H",e[e.LATIN_SMALL_LETTER_I=105]="LATIN_SMALL_LETTER_I",e[e.LATIN_SMALL_LETTER_J=106]="LATIN_SMALL_LETTER_J",e[e.LATIN_SMALL_LETTER_K=107]="LATIN_SMALL_LETTER_K",e[e.LATIN_SMALL_LETTER_L=108]="LATIN_SMALL_LETTER_L",e[e.LATIN_SMALL_LETTER_M=109]="LATIN_SMALL_LETTER_M",e[e.LATIN_SMALL_LETTER_N=110]="LATIN_SMALL_LETTER_N",e[e.LATIN_SMALL_LETTER_O=111]="LATIN_SMALL_LETTER_O",e[e.LATIN_SMALL_LETTER_P=112]="LATIN_SMALL_LETTER_P",e[e.LATIN_SMALL_LETTER_Q=113]="LATIN_SMALL_LETTER_Q",e[e.LATIN_SMALL_LETTER_R=114]="LATIN_SMALL_LETTER_R",e[e.LATIN_SMALL_LETTER_S=115]="LATIN_SMALL_LETTER_S",e[e.LATIN_SMALL_LETTER_T=116]="LATIN_SMALL_LETTER_T",e[e.LATIN_SMALL_LETTER_U=117]="LATIN_SMALL_LETTER_U",e[e.LATIN_SMALL_LETTER_V=118]="LATIN_SMALL_LETTER_V",e[e.LATIN_SMALL_LETTER_W=119]="LATIN_SMALL_LETTER_W",e[e.LATIN_SMALL_LETTER_X=120]="LATIN_SMALL_LETTER_X",e[e.LATIN_SMALL_LETTER_Y=121]="LATIN_SMALL_LETTER_Y",e[e.LATIN_SMALL_LETTER_Z=122]="LATIN_SMALL_LETTER_Z",e[e.LEFT_CURLY_BRACKET=123]="LEFT_CURLY_BRACKET",e[e.VERTICAL_LINE=124]="VERTICAL_LINE",e[e.RIGHT_CURLY_BRACKET=125]="RIGHT_CURLY_BRACKET",e[e.TILDE=126]="TILDE"})(ar||(ar={}));ar.QUOTATION_MARK+"",ar.QUOTATION_MARK,ar.REVERSE_SOLIDUS+"",ar.REVERSE_SOLIDUS,ar.SOLIDUS+"",ar.SOLIDUS,ar.LATIN_SMALL_LETTER_B+"",ar.BACKSPACE,ar.LATIN_SMALL_LETTER_F+"",ar.FORM_FEED,ar.LATIN_SMALL_LETTER_N+"",ar.NEWLINE,ar.LATIN_SMALL_LETTER_R+"",ar.CARRIAGE_RETURN,ar.LATIN_SMALL_LETTER_T+"",ar.TAB;var pR;(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"})(pR||(pR={}));var gR;(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"})(gR||(gR={}));var vR;(function(e){e[e.OBJECT=0]="OBJECT",e[e.ARRAY=1]="ARRAY"})(vR||(vR={}));var yR;(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"})(yR||(yR={}));var g_={},v_={},bR;function une(){return bR||(bR=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(n){return n==="__proto__"}e.isUnsafeProperty=t}(v_)),v_}var y_={},_R;function jk(){return _R||(_R=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(n){switch(typeof n){case"number":case"symbol":return!1;case"string":return n.includes(".")||n.includes("[")||n.includes("]")}}e.isDeepKey=t}(y_)),y_}var b_={},xR;function Rk(){return xR||(xR=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(n){return typeof n=="string"||typeof n=="symbol"?n:Object.is(n?.valueOf?.(),-0)?"-0":String(n)}e.toKey=t}(b_)),b_}var __={},wR;function HS(){return wR||(wR=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(n){const r=[],i=n.length;if(i===0)return r;let a=0,s="",u="",d=!1;for(n.charCodeAt(0)===46&&(r.push(""),a++);a<i;){const c=n[a];u?c==="\\"&&a+1<i?(a++,s+=n[a]):c===u?u="":s+=c:d?c==='"'||c==="'"?u=c:c==="]"?(d=!1,r.push(s),s=""):s+=c:c==="["?(d=!0,s&&(r.push(s),s="")):c==="."?s&&(r.push(s),s=""):s+=c,a++}return s&&r.push(s),r}e.toPath=t}(__)),__}var SR;function GS(){return SR||(SR=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=une(),n=jk(),r=Rk(),i=HS();function a(u,d,c){if(u==null)return c;switch(typeof d){case"string":{if(t.isUnsafeProperty(d))return c;const h=u[d];return h===void 0?n.isDeepKey(d)?a(u,i.toPath(d),c):c:h}case"number":case"symbol":{typeof d=="number"&&(d=r.toKey(d));const h=u[d];return h===void 0?c:h}default:{if(Array.isArray(d))return s(u,d,c);if(Object.is(d?.valueOf(),-0)?d="-0":d=String(d),t.isUnsafeProperty(d))return c;const h=u[d];return h===void 0?c:h}}}function s(u,d,c){if(d.length===0)return c;let h=u;for(let p=0;p<d.length;p++){if(h==null||t.isUnsafeProperty(d[p]))return c;h=h[d[p]]}return h===void 0?c:h}e.get=a}(g_)),g_}var x_,CR;function cne(){return CR||(CR=1,x_=GS().get),x_}var fne=cne();const wl=ri(fne);var w_={exports:{}},zt={};/** @license React v16.13.1
* react-is.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var ER;function dne(){if(ER)return zt;ER=1;var e=typeof Symbol=="function"&&Symbol.for,t=e?Symbol.for("react.element"):60103,n=e?Symbol.for("react.portal"):60106,r=e?Symbol.for("react.fragment"):60107,i=e?Symbol.for("react.strict_mode"):60108,a=e?Symbol.for("react.profiler"):60114,s=e?Symbol.for("react.provider"):60109,u=e?Symbol.for("react.context"):60110,d=e?Symbol.for("react.async_mode"):60111,c=e?Symbol.for("react.concurrent_mode"):60111,h=e?Symbol.for("react.forward_ref"):60112,p=e?Symbol.for("react.suspense"):60113,b=e?Symbol.for("react.suspense_list"):60120,_=e?Symbol.for("react.memo"):60115,w=e?Symbol.for("react.lazy"):60116,x=e?Symbol.for("react.block"):60121,S=e?Symbol.for("react.fundamental"):60117,E=e?Symbol.for("react.responder"):60118,j=e?Symbol.for("react.scope"):60119;function O(z){if(typeof z=="object"&&z!==null){var $=z.$$typeof;switch($){case t:switch(z=z.type,z){case d:case c:case r:case a:case i:case p:return z;default:switch(z=z&&z.$$typeof,z){case u:case h:case w:case _:case s:return z;default:return $}}case n:return $}}}function D(z){return O(z)===c}return zt.AsyncMode=d,zt.ConcurrentMode=c,zt.ContextConsumer=u,zt.ContextProvider=s,zt.Element=t,zt.ForwardRef=h,zt.Fragment=r,zt.Lazy=w,zt.Memo=_,zt.Portal=n,zt.Profiler=a,zt.StrictMode=i,zt.Suspense=p,zt.isAsyncMode=function(z){return D(z)||O(z)===d},zt.isConcurrentMode=D,zt.isContextConsumer=function(z){return O(z)===u},zt.isContextProvider=function(z){return O(z)===s},zt.isElement=function(z){return typeof z=="object"&&z!==null&&z.$$typeof===t},zt.isForwardRef=function(z){return O(z)===h},zt.isFragment=function(z){return O(z)===r},zt.isLazy=function(z){return O(z)===w},zt.isMemo=function(z){return O(z)===_},zt.isPortal=function(z){return O(z)===n},zt.isProfiler=function(z){return O(z)===a},zt.isStrictMode=function(z){return O(z)===i},zt.isSuspense=function(z){return O(z)===p},zt.isValidElementType=function(z){return typeof z=="string"||typeof z=="function"||z===r||z===c||z===a||z===i||z===p||z===b||typeof z=="object"&&z!==null&&(z.$$typeof===w||z.$$typeof===_||z.$$typeof===s||z.$$typeof===u||z.$$typeof===h||z.$$typeof===S||z.$$typeof===E||z.$$typeof===j||z.$$typeof===x)},zt.typeOf=O,zt}var AR;function hne(){return AR||(AR=1,w_.exports=dne()),w_.exports}var mne=hne(),sr=e=>e===0?0:e>0?1:-1,ji=e=>typeof e=="number"&&e!=+e,bu=e=>typeof e=="string"&&e.indexOf("%")===e.length-1,Je=e=>(typeof e=="number"||e instanceof Number)&&!ji(e),ei=e=>Je(e)||typeof e=="string",pne=0,Ah=e=>{var t=++pne;return"".concat(e||"").concat(t)},Fr=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(!Je(t)&&typeof t!="string")return r;var a;if(bu(t)){if(n==null)return r;var s=t.indexOf("%");a=n*parseFloat(t.slice(0,s))/100}else a=+t;return ji(a)&&(a=r),i&&n!=null&&a>n&&(a=n),a},Pk=e=>{if(!Array.isArray(e))return!1;for(var t=e.length,n={},r=0;r<t;r++)if(!n[e[r]])n[e[r]]=!0;else return!0;return!1},TR=(e,t)=>Je(e)&&Je(t)?n=>e+n*(t-e):()=>t;function da(e,t,n){return Je(e)&&Je(t)?e+n*(t-e):t}function Mk(e,t,n){if(!(!e||!e.length))return e.find(r=>r&&(typeof t=="function"?t(r):wl(r,t))===n)}var dn=e=>e===null||typeof e>"u",Xh=e=>dn(e)?e:"".concat(e.charAt(0).toUpperCase()).concat(e.slice(1)),gne=["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"];function YS(e){if(typeof e!="string")return!1;var t=gne;return t.includes(e)}var vne=["viewBox","children"],OR=["points","pathLength"],S_={svg:vne,polygon:OR,polyline:OR},WS=(e,t)=>{if(!e||typeof e=="function"||typeof e=="boolean")return null;var n=e;if(T.isValidElement(e)&&(n=e.props),typeof n!="object"&&typeof n!="function")return null;var r={};return Object.keys(n).forEach(i=>{YS(i)&&(r[i]=a=>n[i](n,a))}),r},yne=(e,t,n)=>r=>(e(t,n,r),null),vy=(e,t,n)=>{if(e===null||typeof e!="object"&&typeof e!="function")return null;var r=null;return Object.keys(e).forEach(i=>{var a=e[i];YS(i)&&typeof a=="function"&&(r||(r={}),r[i]=yne(a,t,n))}),r},bne=["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"];function Nk(e){if(typeof e!="string")return!1;var t=bne;return t.includes(e)}function ns(e){var t=Object.entries(e).filter(n=>{var[r]=n;return Nk(r)});return Object.fromEntries(t)}var jR=e=>typeof e=="string"?e:e?e.displayName||e.name||"Component":"",RR=null,C_=null,Lk=e=>{if(e===RR&&Array.isArray(C_))return C_;var t=[];return T.Children.forEach(e,n=>{dn(n)||(mne.isFragment(n)?t=t.concat(Lk(n.props.children)):t.push(n))}),C_=t,RR=e,t};function Qh(e,t){var n=[],r=[];return Array.isArray(t)?r=t.map(i=>jR(i)):r=[jR(t)],Lk(e).forEach(i=>{var a=wl(i,"type.displayName")||wl(i,"type.name");r.indexOf(a)!==-1&&n.push(i)}),n}var Dk=e=>e&&typeof e=="object"&&"clipDot"in e?!!e.clipDot:!0,_ne=(e,t,n,r)=>{var i;if(typeof t=="symbol"||typeof t=="number")return!0;var a=(i=r&&S_?.[r])!==null&&i!==void 0?i:[],s=t.startsWith("data-"),u=typeof e!="function"&&(!!r&&a.includes(t)||Nk(t)),d=!!n&&YS(t);return s||u||d},cn=(e,t,n)=>{if(!e||typeof e=="function"||typeof e=="boolean")return null;var r=e;if(T.isValidElement(e)&&(r=e.props),typeof r!="object"&&typeof r!="function")return null;var i={};return Object.keys(r).forEach(a=>{var s;_ne((s=r)===null||s===void 0?void 0:s[a],a,t,n)&&(i[a]=r[a])}),i},xne=["children","width","height","viewBox","className","style","title","desc"];function V2(){return V2=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},V2.apply(null,arguments)}function wne(e,t){if(e==null)return{};var n,r,i=Sne(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function Sne(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}var kk=T.forwardRef((e,t)=>{var{children:n,width:r,height:i,viewBox:a,className:s,style:u,title:d,desc:c}=e,h=wne(e,xne),p=a||{width:r,height:i,x:0,y:0},b=Ne("recharts-surface",s);return T.createElement("svg",V2({},cn(h,!0,"svg"),{className:b,width:r,height:i,style:u,viewBox:"".concat(p.x," ").concat(p.y," ").concat(p.width," ").concat(p.height),ref:t}),T.createElement("title",null,d),T.createElement("desc",null,c),n)}),Cne=["children","className"];function q2(){return q2=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},q2.apply(null,arguments)}function Ene(e,t){if(e==null)return{};var n,r,i=Ane(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function Ane(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}var br=T.forwardRef((e,t)=>{var{children:n,className:r}=e,i=Ene(e,Cne),a=Ne("recharts-layer",r);return T.createElement("g",q2({className:a},cn(i,!0),{ref:t}),n)}),Tne=T.createContext(null);function rn(e){return function(){return e}}const Ik=Math.cos,ev=Math.sin,Oa=Math.sqrt,tv=Math.PI,yy=2*tv,H2=Math.PI,G2=2*H2,mu=1e-6,One=G2-mu;function Uk(e){this._+=e[0];for(let t=1,n=e.length;t<n;++t)this._+=arguments[t]+e[t]}function jne(e){let t=Math.floor(e);if(!(t>=0))throw new Error(`invalid digits: ${e}`);if(t>15)return Uk;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 Rne{constructor(t){this._x0=this._y0=this._x1=this._y1=null,this._="",this._append=t==null?Uk:jne(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,d=r-t,c=i-n,h=s-t,p=u-n,b=h*h+p*p;if(this._x1===null)this._append`M${this._x1=t},${this._y1=n}`;else if(b>mu)if(!(Math.abs(p*d-c*h)>mu)||!a)this._append`L${this._x1=t},${this._y1=n}`;else{let _=r-s,w=i-u,x=d*d+c*c,S=_*_+w*w,E=Math.sqrt(x),j=Math.sqrt(b),O=a*Math.tan((H2-Math.acos((x+b-S)/(2*E*j)))/2),D=O/j,z=O/E;Math.abs(D-1)>mu&&this._append`L${t+D*h},${n+D*p}`,this._append`A${a},${a},0,0,${+(p*_>h*w)},${this._x1=t+z*d},${this._y1=n+z*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),d=r*Math.sin(i),c=t+u,h=n+d,p=1^s,b=s?i-a:a-i;this._x1===null?this._append`M${c},${h}`:(Math.abs(this._x1-c)>mu||Math.abs(this._y1-h)>mu)&&this._append`L${c},${h}`,r&&(b<0&&(b=b%G2+G2),b>One?this._append`A${r},${r},0,1,${p},${t-u},${n-d}A${r},${r},0,1,${p},${this._x1=c},${this._y1=h}`:b>mu&&this._append`A${r},${r},0,${+(b>=H2)},${p},${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 KS(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 Rne(t)}function ZS(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function Bk(e){this._context=e}Bk.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 by(e){return new Bk(e)}function zk(e){return e[0]}function Fk(e){return e[1]}function $k(e,t){var n=rn(!0),r=null,i=by,a=null,s=KS(u);e=typeof e=="function"?e:e===void 0?zk:rn(e),t=typeof t=="function"?t:t===void 0?Fk:rn(t);function u(d){var c,h=(d=ZS(d)).length,p,b=!1,_;for(r==null&&(a=i(_=s())),c=0;c<=h;++c)!(c<h&&n(p=d[c],c,d))===b&&((b=!b)?a.lineStart():a.lineEnd()),b&&a.point(+e(p,c,d),+t(p,c,d));if(_)return a=null,_+""||null}return u.x=function(d){return arguments.length?(e=typeof d=="function"?d:rn(+d),u):e},u.y=function(d){return arguments.length?(t=typeof d=="function"?d:rn(+d),u):t},u.defined=function(d){return arguments.length?(n=typeof d=="function"?d:rn(!!d),u):n},u.curve=function(d){return arguments.length?(i=d,r!=null&&(a=i(r)),u):i},u.context=function(d){return arguments.length?(d==null?r=a=null:a=i(r=d),u):r},u}function Wp(e,t,n){var r=null,i=rn(!0),a=null,s=by,u=null,d=KS(c);e=typeof e=="function"?e:e===void 0?zk:rn(+e),t=typeof t=="function"?t:rn(t===void 0?0:+t),n=typeof n=="function"?n:n===void 0?Fk:rn(+n);function c(p){var b,_,w,x=(p=ZS(p)).length,S,E=!1,j,O=new Array(x),D=new Array(x);for(a==null&&(u=s(j=d())),b=0;b<=x;++b){if(!(b<x&&i(S=p[b],b,p))===E)if(E=!E)_=b,u.areaStart(),u.lineStart();else{for(u.lineEnd(),u.lineStart(),w=b-1;w>=_;--w)u.point(O[w],D[w]);u.lineEnd(),u.areaEnd()}E&&(O[b]=+e(S,b,p),D[b]=+t(S,b,p),u.point(r?+r(S,b,p):O[b],n?+n(S,b,p):D[b]))}if(j)return u=null,j+""||null}function h(){return $k().defined(i).curve(s).context(a)}return c.x=function(p){return arguments.length?(e=typeof p=="function"?p:rn(+p),r=null,c):e},c.x0=function(p){return arguments.length?(e=typeof p=="function"?p:rn(+p),c):e},c.x1=function(p){return arguments.length?(r=p==null?null:typeof p=="function"?p:rn(+p),c):r},c.y=function(p){return arguments.length?(t=typeof p=="function"?p:rn(+p),n=null,c):t},c.y0=function(p){return arguments.length?(t=typeof p=="function"?p:rn(+p),c):t},c.y1=function(p){return arguments.length?(n=p==null?null:typeof p=="function"?p:rn(+p),c):n},c.lineX0=c.lineY0=function(){return h().x(e).y(t)},c.lineY1=function(){return h().x(e).y(n)},c.lineX1=function(){return h().x(r).y(t)},c.defined=function(p){return arguments.length?(i=typeof p=="function"?p:rn(!!p),c):i},c.curve=function(p){return arguments.length?(s=p,a!=null&&(u=s(a)),c):s},c.context=function(p){return arguments.length?(p==null?a=u=null:u=s(a=p),c):a},c}class Vk{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 Pne(e){return new Vk(e,!0)}function Mne(e){return new Vk(e,!1)}const XS={draw(e,t){const n=Oa(t/tv);e.moveTo(n,0),e.arc(0,0,n,0,yy)}},Nne={draw(e,t){const n=Oa(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()}},qk=Oa(1/3),Lne=qk*2,Dne={draw(e,t){const n=Oa(t/Lne),r=n*qk;e.moveTo(0,-n),e.lineTo(r,0),e.lineTo(0,n),e.lineTo(-r,0),e.closePath()}},kne={draw(e,t){const n=Oa(t),r=-n/2;e.rect(r,r,n,n)}},Ine=.8908130915292852,Hk=ev(tv/10)/ev(7*tv/10),Une=ev(yy/10)*Hk,Bne=-Ik(yy/10)*Hk,zne={draw(e,t){const n=Oa(t*Ine),r=Une*n,i=Bne*n;e.moveTo(0,-n),e.lineTo(r,i);for(let a=1;a<5;++a){const s=yy*a/5,u=Ik(s),d=ev(s);e.lineTo(d*n,-u*n),e.lineTo(u*r-d*i,d*r+u*i)}e.closePath()}},E_=Oa(3),Fne={draw(e,t){const n=-Oa(t/(E_*3));e.moveTo(0,n*2),e.lineTo(-E_*n,-n),e.lineTo(E_*n,-n),e.closePath()}},Gi=-.5,Yi=Oa(3)/2,Y2=1/Oa(12),$ne=(Y2/2+1)*3,Vne={draw(e,t){const n=Oa(t/$ne),r=n/2,i=n*Y2,a=r,s=n*Y2+n,u=-a,d=s;e.moveTo(r,i),e.lineTo(a,s),e.lineTo(u,d),e.lineTo(Gi*r-Yi*i,Yi*r+Gi*i),e.lineTo(Gi*a-Yi*s,Yi*a+Gi*s),e.lineTo(Gi*u-Yi*d,Yi*u+Gi*d),e.lineTo(Gi*r+Yi*i,Gi*i-Yi*r),e.lineTo(Gi*a+Yi*s,Gi*s-Yi*a),e.lineTo(Gi*u+Yi*d,Gi*d-Yi*u),e.closePath()}};function qne(e,t){let n=null,r=KS(i);e=typeof e=="function"?e:rn(e||XS),t=typeof t=="function"?t:rn(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:rn(a),i):e},i.size=function(a){return arguments.length?(t=typeof a=="function"?a:rn(+a),i):t},i.context=function(a){return arguments.length?(n=a??null,i):n},i}function nv(){}function rv(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 Gk(e){this._context=e}Gk.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:rv(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:rv(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function Hne(e){return new Gk(e)}function Yk(e){this._context=e}Yk.prototype={areaStart:nv,areaEnd:nv,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:rv(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function Gne(e){return new Yk(e)}function Wk(e){this._context=e}Wk.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:rv(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function Yne(e){return new Wk(e)}function Kk(e){this._context=e}Kk.prototype={areaStart:nv,areaEnd:nv,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 Wne(e){return new Kk(e)}function PR(e){return e<0?-1:1}function MR(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(PR(a)+PR(s))*Math.min(Math.abs(a),Math.abs(s),.5*Math.abs(u))||0}function NR(e,t){var n=e._x1-e._x0;return n?(3*(e._y1-e._y0)/n-t)/2:t}function A_(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 iv(e){this._context=e}iv.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:A_(this,this._t0,NR(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,A_(this,NR(this,n=MR(this,e,t)),n);break;default:A_(this,this._t0,n=MR(this,e,t));break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=n}}};function Zk(e){this._context=new Xk(e)}(Zk.prototype=Object.create(iv.prototype)).point=function(e,t){iv.prototype.point.call(this,t,e)};function Xk(e){this._context=e}Xk.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 Kne(e){return new iv(e)}function Zne(e){return new Zk(e)}function Qk(e){this._context=e}Qk.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=LR(e),i=LR(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 LR(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 Xne(e){return new Qk(e)}function _y(e,t){this._context=e,this._t=t}_y.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 Qne(e){return new _y(e,.5)}function Jne(e){return new _y(e,0)}function ere(e){return new _y(e,1)}function sf(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 W2(e){for(var t=e.length,n=new Array(t);--t>=0;)n[t]=t;return n}function tre(e,t){return e[t]}function nre(e){const t=[];return t.key=e,t}function rre(){var e=rn([]),t=W2,n=sf,r=tre;function i(a){var s=Array.from(e.apply(this,arguments),nre),u,d=s.length,c=-1,h;for(const p of a)for(u=0,++c;u<d;++u)(s[u][c]=[0,+r(p,s[u].key,c,a)]).data=p;for(u=0,h=ZS(t(s));u<d;++u)s[h[u]].index=u;return n(s,h),s}return i.keys=function(a){return arguments.length?(e=typeof a=="function"?a:rn(Array.from(a)),i):e},i.value=function(a){return arguments.length?(r=typeof a=="function"?a:rn(+a),i):r},i.order=function(a){return arguments.length?(t=a==null?W2:typeof a=="function"?a:rn(Array.from(a)),i):t},i.offset=function(a){return arguments.length?(n=a??sf,i):n},i}function ire(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}sf(e,t)}}function are(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}sf(e,t)}}function ore(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,d=0,c=0;u<s;++u){for(var h=e[t[u]],p=h[r][1]||0,b=h[r-1][1]||0,_=(p-b)/2,w=0;w<u;++w){var x=e[t[w]],S=x[r][1]||0,E=x[r-1][1]||0;_+=S-E}d+=p,c+=_*p}i[r-1][1]+=i[r-1][0]=n,d&&(n-=c/d)}i[r-1][1]+=i[r-1][0]=n,sf(e,t)}}var sre=["type","size","sizeType"];function K2(){return K2=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},K2.apply(null,arguments)}function DR(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 kR(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?DR(Object(n),!0).forEach(function(r){lre(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):DR(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function lre(e,t,n){return(t=ure(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ure(e){var t=cre(e,"string");return typeof t=="symbol"?t:t+""}function cre(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 fre(e,t){if(e==null)return{};var n,r,i=dre(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function dre(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}var Jk={symbolCircle:XS,symbolCross:Nne,symbolDiamond:Dne,symbolSquare:kne,symbolStar:zne,symbolTriangle:Fne,symbolWye:Vne},hre=Math.PI/180,mre=e=>{var t="symbol".concat(Xh(e));return Jk[t]||XS},pre=(e,t,n)=>{if(t==="area")return e;switch(n){case"cross":return 5*e*e/9;case"diamond":return .5*e*e/Math.sqrt(3);case"square":return e*e;case"star":{var r=18*hre;return 1.25*e*e*(Math.tan(r)-Math.tan(r*2)*Math.tan(r)**2)}case"triangle":return Math.sqrt(3)*e*e/4;case"wye":return(21-10*Math.sqrt(3))*e*e/8;default:return Math.PI*e*e/4}},gre=(e,t)=>{Jk["symbol".concat(Xh(e))]=t},e8=e=>{var{type:t="circle",size:n=64,sizeType:r="area"}=e,i=fre(e,sre),a=kR(kR({},i),{},{type:t,size:n,sizeType:r}),s=()=>{var p=mre(t),b=qne().type(p).size(pre(n,r,t));return b()},{className:u,cx:d,cy:c}=a,h=cn(a,!0);return d===+d&&c===+c&&n===+n?T.createElement("path",K2({},h,{className:Ne("recharts-symbols",u),transform:"translate(".concat(d,", ").concat(c,")"),d:s()})):null};e8.registerSymbol=gre;var T_={},O_={},IR;function vre(){return IR||(IR=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(n,r){const i=new Map;for(let a=0;a<n.length;a++){const s=n[a],u=r(s);i.has(u)||i.set(u,s)}return Array.from(i.values())}e.uniqBy=t}(O_)),O_}var j_={},UR;function t8(){return UR||(UR=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(n){return n}e.identity=t}(j_)),j_}var R_={},P_={},M_={},BR;function yre(){return BR||(BR=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(n){return Number.isSafeInteger(n)&&n>=0}e.isLength=t}(M_)),M_}var zR;function QS(){return zR||(zR=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=yre();function n(r){return r!=null&&typeof r!="function"&&t.isLength(r.length)}e.isArrayLike=n}(P_)),P_}var N_={},FR;function bre(){return FR||(FR=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(n){return typeof n=="object"&&n!==null}e.isObjectLike=t}(N_)),N_}var $R;function _re(){return $R||($R=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=QS(),n=bre();function r(i){return n.isObjectLike(i)&&t.isArrayLike(i)}e.isArrayLikeObject=r}(R_)),R_}var L_={},D_={},VR;function xre(){return VR||(VR=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=GS();function n(r){return function(i){return t.get(i,r)}}e.property=n}(D_)),D_}var k_={},I_={},U_={},B_={},qR;function n8(){return qR||(qR=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(n){return n!==null&&(typeof n=="object"||typeof n=="function")}e.isObject=t}(B_)),B_}var z_={},HR;function r8(){return HR||(HR=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(n){return n==null||typeof n!="object"&&typeof n!="function"}e.isPrimitive=t}(z_)),z_}var F_={},GR;function JS(){return GR||(GR=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(n,r){return n===r||Number.isNaN(n)&&Number.isNaN(r)}e.eq=t}(F_)),F_}var YR;function wre(){return YR||(YR=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=eC(),n=n8(),r=r8(),i=JS();function a(p,b,_){return typeof _!="function"?t.isMatch(p,b):s(p,b,function w(x,S,E,j,O,D){const z=_(x,S,E,j,O,D);return z!==void 0?!!z:s(x,S,w,D)},new Map)}function s(p,b,_,w){if(b===p)return!0;switch(typeof b){case"object":return u(p,b,_,w);case"function":return Object.keys(b).length>0?s(p,{...b},_,w):i.eq(p,b);default:return n.isObject(p)?typeof b=="string"?b==="":!0:i.eq(p,b)}}function u(p,b,_,w){if(b==null)return!0;if(Array.isArray(b))return c(p,b,_,w);if(b instanceof Map)return d(p,b,_,w);if(b instanceof Set)return h(p,b,_,w);const x=Object.keys(b);if(p==null)return x.length===0;if(x.length===0)return!0;if(w&&w.has(b))return w.get(b)===p;w&&w.set(b,p);try{for(let S=0;S<x.length;S++){const E=x[S];if(!r.isPrimitive(p)&&!(E in p)||b[E]===void 0&&p[E]!==void 0||b[E]===null&&p[E]!==null||!_(p[E],b[E],E,p,b,w))return!1}return!0}finally{w&&w.delete(b)}}function d(p,b,_,w){if(b.size===0)return!0;if(!(p instanceof Map))return!1;for(const[x,S]of b.entries()){const E=p.get(x);if(_(E,S,x,p,b,w)===!1)return!1}return!0}function c(p,b,_,w){if(b.length===0)return!0;if(!Array.isArray(p))return!1;const x=new Set;for(let S=0;S<b.length;S++){const E=b[S];let j=!1;for(let O=0;O<p.length;O++){if(x.has(O))continue;const D=p[O];let z=!1;if(_(D,E,S,p,b,w)&&(z=!0),z){x.add(O),j=!0;break}}if(!j)return!1}return!0}function h(p,b,_,w){return b.size===0?!0:p instanceof Set?c([...p],[...b],_,w):!1}e.isMatchWith=a,e.isSetMatch=h}(U_)),U_}var WR;function eC(){return WR||(WR=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=wre();function n(r,i){return t.isMatchWith(r,i,()=>{})}e.isMatch=n}(I_)),I_}var $_={},V_={},q_={},KR;function i8(){return KR||(KR=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(n){return Object.getOwnPropertySymbols(n).filter(r=>Object.prototype.propertyIsEnumerable.call(n,r))}e.getSymbols=t}(q_)),q_}var H_={},ZR;function tC(){return ZR||(ZR=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(n){return n==null?n===void 0?"[object Undefined]":"[object Null]":Object.prototype.toString.call(n)}e.getTag=t}(H_)),H_}var G_={},XR;function nC(){return XR||(XR=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t="[object RegExp]",n="[object String]",r="[object Number]",i="[object Boolean]",a="[object Arguments]",s="[object Symbol]",u="[object Date]",d="[object Map]",c="[object Set]",h="[object Array]",p="[object Function]",b="[object ArrayBuffer]",_="[object Object]",w="[object Error]",x="[object DataView]",S="[object Uint8Array]",E="[object Uint8ClampedArray]",j="[object Uint16Array]",O="[object Uint32Array]",D="[object BigUint64Array]",z="[object Int8Array]",$="[object Int16Array]",K="[object Int32Array]",Q="[object BigInt64Array]",oe="[object Float32Array]",ne="[object Float64Array]";e.argumentsTag=a,e.arrayBufferTag=b,e.arrayTag=h,e.bigInt64ArrayTag=Q,e.bigUint64ArrayTag=D,e.booleanTag=i,e.dataViewTag=x,e.dateTag=u,e.errorTag=w,e.float32ArrayTag=oe,e.float64ArrayTag=ne,e.functionTag=p,e.int16ArrayTag=$,e.int32ArrayTag=K,e.int8ArrayTag=z,e.mapTag=d,e.numberTag=r,e.objectTag=_,e.regexpTag=t,e.setTag=c,e.stringTag=n,e.symbolTag=s,e.uint16ArrayTag=j,e.uint32ArrayTag=O,e.uint8ArrayTag=S,e.uint8ClampedArrayTag=E}(G_)),G_}var Y_={},QR;function Sre(){return QR||(QR=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(n){return ArrayBuffer.isView(n)&&!(n instanceof DataView)}e.isTypedArray=t}(Y_)),Y_}var JR;function a8(){return JR||(JR=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=i8(),n=tC(),r=nC(),i=r8(),a=Sre();function s(h,p){return u(h,void 0,h,new Map,p)}function u(h,p,b,_=new Map,w=void 0){const x=w?.(h,p,b,_);if(x!=null)return x;if(i.isPrimitive(h))return h;if(_.has(h))return _.get(h);if(Array.isArray(h)){const S=new Array(h.length);_.set(h,S);for(let E=0;E<h.length;E++)S[E]=u(h[E],E,b,_,w);return Object.hasOwn(h,"index")&&(S.index=h.index),Object.hasOwn(h,"input")&&(S.input=h.input),S}if(h instanceof Date)return new Date(h.getTime());if(h instanceof RegExp){const S=new RegExp(h.source,h.flags);return S.lastIndex=h.lastIndex,S}if(h instanceof Map){const S=new Map;_.set(h,S);for(const[E,j]of h)S.set(E,u(j,E,b,_,w));return S}if(h instanceof Set){const S=new Set;_.set(h,S);for(const E of h)S.add(u(E,void 0,b,_,w));return S}if(typeof Buffer<"u"&&Buffer.isBuffer(h))return h.subarray();if(a.isTypedArray(h)){const S=new(Object.getPrototypeOf(h)).constructor(h.length);_.set(h,S);for(let E=0;E<h.length;E++)S[E]=u(h[E],E,b,_,w);return S}if(h instanceof ArrayBuffer||typeof SharedArrayBuffer<"u"&&h instanceof SharedArrayBuffer)return h.slice(0);if(h instanceof DataView){const S=new DataView(h.buffer.slice(0),h.byteOffset,h.byteLength);return _.set(h,S),d(S,h,b,_,w),S}if(typeof File<"u"&&h instanceof File){const S=new File([h],h.name,{type:h.type});return _.set(h,S),d(S,h,b,_,w),S}if(h instanceof Blob){const S=new Blob([h],{type:h.type});return _.set(h,S),d(S,h,b,_,w),S}if(h instanceof Error){const S=new h.constructor;return _.set(h,S),S.message=h.message,S.name=h.name,S.stack=h.stack,S.cause=h.cause,d(S,h,b,_,w),S}if(typeof h=="object"&&c(h)){const S=Object.create(Object.getPrototypeOf(h));return _.set(h,S),d(S,h,b,_,w),S}return h}function d(h,p,b=h,_,w){const x=[...Object.keys(p),...t.getSymbols(p)];for(let S=0;S<x.length;S++){const E=x[S],j=Object.getOwnPropertyDescriptor(h,E);(j==null||j.writable)&&(h[E]=u(p[E],E,b,_,w))}}function c(h){switch(n.getTag(h)){case r.argumentsTag:case r.arrayTag:case r.arrayBufferTag:case r.dataViewTag:case r.booleanTag:case r.dateTag:case r.float32ArrayTag:case r.float64ArrayTag:case r.int8ArrayTag:case r.int16ArrayTag:case r.int32ArrayTag:case r.mapTag:case r.numberTag:case r.objectTag:case r.regexpTag:case r.setTag:case r.stringTag:case r.symbolTag:case r.uint8ArrayTag:case r.uint8ClampedArrayTag:case r.uint16ArrayTag:case r.uint32ArrayTag:return!0;default:return!1}}e.cloneDeepWith=s,e.cloneDeepWithImpl=u,e.copyProperties=d}(V_)),V_}var eP;function Cre(){return eP||(eP=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=a8();function n(r){return t.cloneDeepWithImpl(r,void 0,r,new Map,void 0)}e.cloneDeep=n}($_)),$_}var tP;function Ere(){return tP||(tP=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=eC(),n=Cre();function r(i){return i=n.cloneDeep(i),a=>t.isMatch(a,i)}e.matches=r}(k_)),k_}var W_={},K_={},Z_={},nP;function Are(){return nP||(nP=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=a8(),n=nC();function r(i,a){return t.cloneDeepWith(i,(s,u,d,c)=>{const h=a?.(s,u,d,c);if(h!=null)return h;if(typeof i=="object")switch(Object.prototype.toString.call(i)){case n.numberTag:case n.stringTag:case n.booleanTag:{const p=new i.constructor(i?.valueOf());return t.copyProperties(p,i),p}case n.argumentsTag:{const p={};return t.copyProperties(p,i),p.length=i.length,p[Symbol.iterator]=i[Symbol.iterator],p}default:return}})}e.cloneDeepWith=r}(Z_)),Z_}var rP;function Tre(){return rP||(rP=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=Are();function n(r){return t.cloneDeepWith(r)}e.cloneDeep=n}(K_)),K_}var X_={},Q_={},iP;function o8(){return iP||(iP=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=/^(?:0|[1-9]\d*)$/;function n(r,i=Number.MAX_SAFE_INTEGER){switch(typeof r){case"number":return Number.isInteger(r)&&r>=0&&r<i;case"symbol":return!1;case"string":return t.test(r)}}e.isIndex=n}(Q_)),Q_}var J_={},aP;function Ore(){return aP||(aP=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=tC();function n(r){return r!==null&&typeof r=="object"&&t.getTag(r)==="[object Arguments]"}e.isArguments=n}(J_)),J_}var oP;function jre(){return oP||(oP=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=jk(),n=o8(),r=Ore(),i=HS();function a(s,u){let d;if(Array.isArray(u)?d=u:typeof u=="string"&&t.isDeepKey(u)&&s?.[u]==null?d=i.toPath(u):d=[u],d.length===0)return!1;let c=s;for(let h=0;h<d.length;h++){const p=d[h];if((c==null||!Object.hasOwn(c,p))&&!((Array.isArray(c)||r.isArguments(c))&&n.isIndex(p)&&p<c.length))return!1;c=c[p]}return!0}e.has=a}(X_)),X_}var sP;function Rre(){return sP||(sP=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=eC(),n=Rk(),r=Tre(),i=GS(),a=jre();function s(u,d){switch(typeof u){case"object":{Object.is(u?.valueOf(),-0)&&(u="-0");break}case"number":{u=n.toKey(u);break}}return d=r.cloneDeep(d),function(c){const h=i.get(c,u);return h===void 0?a.has(c,u):d===void 0?h===void 0:t.isMatch(h,d)}}e.matchesProperty=s}(W_)),W_}var lP;function Pre(){return lP||(lP=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=t8(),n=xre(),r=Ere(),i=Rre();function a(s){if(s==null)return t.identity;switch(typeof s){case"function":return s;case"object":return Array.isArray(s)&&s.length===2?i.matchesProperty(s[0],s[1]):r.matches(s);case"string":case"symbol":case"number":return n.property(s)}}e.iteratee=a}(L_)),L_}var uP;function Mre(){return uP||(uP=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=vre(),n=t8(),r=_re(),i=Pre();function a(s,u=n.identity){return r.isArrayLikeObject(s)?t.uniqBy(Array.from(s),i.iteratee(u)):[]}e.uniqBy=a}(T_)),T_}var ex,cP;function Nre(){return cP||(cP=1,ex=Mre().uniqBy),ex}var Lre=Nre();const fP=ri(Lre);function Dre(e,t,n){return t===!0?fP(e,n):typeof t=="function"?fP(e,t):e}var tx={exports:{}},nx={},rx={exports:{}},ix={};/**
* @license React
* use-sync-external-store-shim.production.js
*
* Copyright (c) Meta Platforms, Inc. and affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var dP;function kre(){if(dP)return ix;dP=1;var e=vf();function t(p,b){return p===b&&(p!==0||1/p===1/b)||p!==p&&b!==b}var n=typeof Object.is=="function"?Object.is:t,r=e.useState,i=e.useEffect,a=e.useLayoutEffect,s=e.useDebugValue;function u(p,b){var _=b(),w=r({inst:{value:_,getSnapshot:b}}),x=w[0].inst,S=w[1];return a(function(){x.value=_,x.getSnapshot=b,d(x)&&S({inst:x})},[p,_,b]),i(function(){return d(x)&&S({inst:x}),p(function(){d(x)&&S({inst:x})})},[p]),s(_),_}function d(p){var b=p.getSnapshot;p=p.value;try{var _=b();return!n(p,_)}catch{return!0}}function c(p,b){return b()}var h=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?c:u;return ix.useSyncExternalStore=e.useSyncExternalStore!==void 0?e.useSyncExternalStore:h,ix}var hP;function Ire(){return hP||(hP=1,rx.exports=kre()),rx.exports}/**
* @license React
* use-sync-external-store-shim/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 mP;function Ure(){if(mP)return nx;mP=1;var e=vf(),t=Ire();function n(c,h){return c===h&&(c!==0||1/c===1/h)||c!==c&&h!==h}var r=typeof Object.is=="function"?Object.is:n,i=t.useSyncExternalStore,a=e.useRef,s=e.useEffect,u=e.useMemo,d=e.useDebugValue;return nx.useSyncExternalStoreWithSelector=function(c,h,p,b,_){var w=a(null);if(w.current===null){var x={hasValue:!1,value:null};w.current=x}else x=w.current;w=u(function(){function E($){if(!j){if(j=!0,O=$,$=b($),_!==void 0&&x.hasValue){var K=x.value;if(_(K,$))return D=K}return D=$}if(K=D,r(O,$))return K;var Q=b($);return _!==void 0&&_(K,Q)?(O=$,K):(O=$,D=Q)}var j=!1,O,D,z=p===void 0?null:p;return[function(){return E(h())},z===null?void 0:function(){return E(z())}]},[h,p,b,_]);var S=i(c,w[0],w[1]);return s(function(){x.hasValue=!0,x.value=S},[S]),d(S),S},nx}var pP;function Bre(){return pP||(pP=1,tx.exports=Ure()),tx.exports}var zre=Bre(),rC=T.createContext(null),Fre=e=>e,jn=()=>{var e=T.useContext(rC);return e?e.store.dispatch:Fre},Eg=()=>{},$re=()=>Eg,Vre=(e,t)=>e===t;function it(e){var t=T.useContext(rC);return zre.useSyncExternalStoreWithSelector(t?t.subscription.addNestedSub:$re,t?t.store.getState:Eg,t?t.store.getState:Eg,t?e:Eg,Vre)}var ax={},ox={},sx={},gP;function qre(){return gP||(gP=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r){return typeof r=="symbol"?1:r===null?2:r===void 0?3:r!==r?4:0}const n=(r,i,a)=>{if(r!==i){const s=t(r),u=t(i);if(s===u&&s===0){if(r<i)return a==="desc"?1:-1;if(r>i)return a==="desc"?-1:1}return a==="desc"?u-s:s-u}return 0};e.compareValues=n}(sx)),sx}var lx={},ux={},vP;function s8(){return vP||(vP=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(n){return typeof n=="symbol"||n instanceof Symbol}e.isSymbol=t}(ux)),ux}var yP;function Hre(){return yP||(yP=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=s8(),n=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,r=/^\w*$/;function i(a,s){return Array.isArray(a)?!1:typeof a=="number"||typeof a=="boolean"||a==null||t.isSymbol(a)?!0:typeof a=="string"&&(r.test(a)||!n.test(a))||s!=null&&Object.hasOwn(s,a)}e.isKey=i}(lx)),lx}var bP;function Gre(){return bP||(bP=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=qre(),n=Hre(),r=HS();function i(a,s,u,d){if(a==null)return[];u=d?void 0:u,Array.isArray(a)||(a=Object.values(a)),Array.isArray(s)||(s=s==null?[null]:[s]),s.length===0&&(s=[null]),Array.isArray(u)||(u=u==null?[]:[u]),u=u.map(_=>String(_));const c=(_,w)=>{let x=_;for(let S=0;S<w.length&&x!=null;++S)x=x[w[S]];return x},h=(_,w)=>w==null||_==null?w:typeof _=="object"&&"key"in _?Object.hasOwn(w,_.key)?w[_.key]:c(w,_.path):typeof _=="function"?_(w):Array.isArray(_)?c(w,_):typeof w=="object"?w[_]:w,p=s.map(_=>(Array.isArray(_)&&_.length===1&&(_=_[0]),_==null||typeof _=="function"||Array.isArray(_)||n.isKey(_)?_:{key:_,path:r.toPath(_)}));return a.map(_=>({original:_,criteria:p.map(w=>h(w,_))})).slice().sort((_,w)=>{for(let x=0;x<p.length;x++){const S=t.compareValues(_.criteria[x],w.criteria[x],u[x]);if(S!==0)return S}return 0}).map(_=>_.original)}e.orderBy=i}(ox)),ox}var cx={},_P;function Yre(){return _P||(_P=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(n,r=1){const i=[],a=Math.floor(r),s=(u,d)=>{for(let c=0;c<u.length;c++){const h=u[c];Array.isArray(h)&&d<a?s(h,d+1):i.push(h)}};return s(n,0),i}e.flatten=t}(cx)),cx}var fx={},xP;function l8(){return xP||(xP=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=o8(),n=QS(),r=n8(),i=JS();function a(s,u,d){return r.isObject(d)&&(typeof u=="number"&&n.isArrayLike(d)&&t.isIndex(u)&&u<d.length||typeof u=="string"&&u in d)?i.eq(d[u],s):!1}e.isIterateeCall=a}(fx)),fx}var wP;function Wre(){return wP||(wP=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=Gre(),n=Yre(),r=l8();function i(a,...s){const u=s.length;return u>1&&r.isIterateeCall(a,s[0],s[1])?s=[]:u>2&&r.isIterateeCall(s[0],s[1],s[2])&&(s=[s[0]]),t.orderBy(a,n.flatten(s),["asc"])}e.sortBy=i}(ax)),ax}var dx,SP;function Kre(){return SP||(SP=1,dx=Wre().sortBy),dx}var Zre=Kre();const xy=ri(Zre);var u8=e=>e.legend.settings,Xre=e=>e.legend.size,Qre=e=>e.legend.payload;Re([Qre,u8],(e,t)=>{var{itemSorter:n}=t,r=e.flat(1);return n?xy(r,n):r});var Kp=1;function Jre(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],[t,n]=T.useState({height:0,left:0,top:0,width:0}),r=T.useCallback(i=>{if(i!=null){var a=i.getBoundingClientRect(),s={height:a.height,left:a.left,top:a.top,width:a.width};(Math.abs(s.height-t.height)>Kp||Math.abs(s.left-t.left)>Kp||Math.abs(s.top-t.top)>Kp||Math.abs(s.width-t.width)>Kp)&&n({height:s.height,left:s.left,top:s.top,width:s.width})}},[t.width,t.height,t.top,t.left,...e]);return[t,r]}var eie={layoutType:"horizontal",width:0,height:0,margin:{top:5,right:5,bottom:5,left:5},scale:1},c8=Mt({name:"chartLayout",initialState:eie,reducers:{setLayout(e,t){e.layoutType=t.payload},setChartSize(e,t){e.width=t.payload.width,e.height=t.payload.height},setMargin(e,t){e.margin.top=t.payload.top,e.margin.right=t.payload.right,e.margin.bottom=t.payload.bottom,e.margin.left=t.payload.left},setScale(e,t){e.scale=t.payload}}}),{setMargin:tie,setLayout:nie,setChartSize:rie,setScale:iie}=c8.actions,aie=c8.reducer;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 EP(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){oie(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 oie(e,t,n){return(t=sie(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function sie(e){var t=lie(e,"string");return typeof t=="symbol"?t:t+""}function lie(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)}var av=Math.PI/180,uie=e=>e*180/Math.PI,zn=(e,t,n,r)=>({x:e+Math.cos(-av*r)*n,y:t+Math.sin(-av*r)*n}),f8=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},cie=(e,t)=>{var{x:n,y:r}=e,{x:i,y:a}=t;return Math.sqrt((n-i)**2+(r-a)**2)},fie=(e,t)=>{var{x:n,y:r}=e,{cx:i,cy:a}=t,s=cie({x:n,y:r},{x:i,y:a});if(s<=0)return{radius:s,angle:0};var u=(n-i)/s,d=Math.acos(u);return r>a&&(d=2*Math.PI-d),{radius:s,angle:uie(d),angleInRadian:d}},die=e=>{var{startAngle:t,endAngle:n}=e,r=Math.floor(t/360),i=Math.floor(n/360),a=Math.min(r,i);return{startAngle:t-a*360,endAngle:n-a*360}},hie=(e,t)=>{var{startAngle:n,endAngle:r}=t,i=Math.floor(n/360),a=Math.floor(r/360),s=Math.min(i,a);return e+s*360},mie=(e,t)=>{var{x:n,y:r}=e,{radius:i,angle:a}=fie({x:n,y:r},t),{innerRadius:s,outerRadius:u}=t;if(i<s||i>u||i===0)return null;var{startAngle:d,endAngle:c}=die(t),h=a,p;if(d<=c){for(;h>c;)h-=360;for(;h<d;)h+=360;p=h>=d&&h<=c}else{for(;h>d;)h-=360;for(;h<c;)h+=360;p=h>=c&&h<=d}return p?EP(EP({},t),{},{radius:i,angle:hie(h,t)}):null};function d8(e,t,n){return Array.isArray(e)&&e&&t+n!==0?e.slice(t,n+1):e}function AP(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 Ki(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?AP(Object(n),!0).forEach(function(r){pie(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):AP(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function pie(e,t,n){return(t=gie(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function gie(e){var t=vie(e,"string");return typeof t=="symbol"?t:t+""}function vie(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 Kt(e,t,n){return dn(e)||dn(t)?n:ei(t)?wl(e,t,n):typeof t=="function"?t(e):n}var yie=(e,t,n,r,i)=>{var a,s=-1,u=(a=t?.length)!==null&&a!==void 0?a:0;if(u<=1||e==null)return 0;if(r==="angleAxis"&&i!=null&&Math.abs(Math.abs(i[1]-i[0])-360)<=1e-6)for(var d=0;d<u;d++){var c=d>0?n[d-1].coordinate:n[u-1].coordinate,h=n[d].coordinate,p=d>=u-1?n[0].coordinate:n[d+1].coordinate,b=void 0;if(sr(h-c)!==sr(p-h)){var _=[];if(sr(p-h)===sr(i[1]-i[0])){b=p;var w=h+i[1]-i[0];_[0]=Math.min(w,(w+c)/2),_[1]=Math.max(w,(w+c)/2)}else{b=c;var x=p+i[1]-i[0];_[0]=Math.min(h,(x+h)/2),_[1]=Math.max(h,(x+h)/2)}var S=[Math.min(h,(b+h)/2),Math.max(h,(b+h)/2)];if(e>S[0]&&e<=S[1]||e>=_[0]&&e<=_[1]){({index:s}=n[d]);break}}else{var E=Math.min(c,p),j=Math.max(c,p);if(e>(E+h)/2&&e<=(j+h)/2){({index:s}=n[d]);break}}}else if(t){for(var O=0;O<u;O++)if(O===0&&e<=(t[O].coordinate+t[O+1].coordinate)/2||O>0&&O<u-1&&e>(t[O].coordinate+t[O-1].coordinate)/2&&e<=(t[O].coordinate+t[O+1].coordinate)/2||O===u-1&&e>(t[O].coordinate+t[O-1].coordinate)/2){({index:s}=t[O]);break}}return s},bie=(e,t,n)=>{if(t&&n){var{width:r,height:i}=n,{align:a,verticalAlign:s,layout:u}=t;if((u==="vertical"||u==="horizontal"&&s==="middle")&&a!=="center"&&Je(e[a]))return Ki(Ki({},e),{},{[a]:e[a]+(r||0)});if((u==="horizontal"||u==="vertical"&&a==="center")&&s!=="middle"&&Je(e[s]))return Ki(Ki({},e),{},{[s]:e[s]+(i||0)})}return e},Rl=(e,t)=>e==="horizontal"&&t==="xAxis"||e==="vertical"&&t==="yAxis"||e==="centric"&&t==="angleAxis"||e==="radial"&&t==="radiusAxis",h8=(e,t,n,r)=>{if(r)return e.map(u=>u.coordinate);var i,a,s=e.map(u=>(u.coordinate===t&&(i=!0),u.coordinate===n&&(a=!0),u.coordinate));return i||s.push(t),a||s.push(n),s},m8=(e,t,n)=>{if(!e)return null;var{duplicateDomain:r,type:i,range:a,scale:s,realScaleType:u,isCategorical:d,categoricalDomain:c,tickCount:h,ticks:p,niceTicks:b,axisType:_}=e;if(!s)return null;var w=u==="scaleBand"&&s.bandwidth?s.bandwidth()/2:2,x=i==="category"&&s.bandwidth?s.bandwidth()/w:0;if(x=_==="angleAxis"&&a&&a.length>=2?sr(a[0]-a[1])*2*x:x,p||b){var S=(p||b||[]).map((E,j)=>{var O=r?r.indexOf(E):E;return{coordinate:s(O)+x,value:E,offset:x,index:j}});return S.filter(E=>!ji(E.coordinate))}return d&&c?c.map((E,j)=>({coordinate:s(E)+x,value:E,index:j,offset:x})):s.ticks&&h!=null?s.ticks(h).map((E,j)=>({coordinate:s(E)+x,value:E,offset:x,index:j})):s.domain().map((E,j)=>({coordinate:s(E)+x,value:r?r[E]:E,index:j,offset:x}))},TP=1e-4,_ie=e=>{var t=e.domain();if(!(!t||t.length<=2)){var n=t.length,r=e.range(),i=Math.min(r[0],r[1])-TP,a=Math.max(r[0],r[1])+TP,s=e(t[0]),u=e(t[n-1]);(s<i||s>a||u<i||u>a)&&e.domain([t[0],t[n-1]])}},xie=(e,t)=>{if(!t||t.length!==2||!Je(t[0])||!Je(t[1]))return e;var n=Math.min(t[0],t[1]),r=Math.max(t[0],t[1]),i=[e[0],e[1]];return(!Je(e[0])||e[0]<n)&&(i[0]=n),(!Je(e[1])||e[1]>r)&&(i[1]=r),i[0]>r&&(i[0]=r),i[1]<n&&(i[1]=n),i},wie=e=>{var t=e.length;if(!(t<=0))for(var n=0,r=e[0].length;n<r;++n)for(var i=0,a=0,s=0;s<t;++s){var u=ji(e[s][n][1])?e[s][n][0]:e[s][n][1];u>=0?(e[s][n][0]=i,e[s][n][1]=i+u,i=e[s][n][1]):(e[s][n][0]=a,e[s][n][1]=a+u,a=e[s][n][1])}},Sie=e=>{var t=e.length;if(!(t<=0))for(var n=0,r=e[0].length;n<r;++n)for(var i=0,a=0;a<t;++a){var s=ji(e[a][n][1])?e[a][n][0]:e[a][n][1];s>=0?(e[a][n][0]=i,e[a][n][1]=i+s,i=e[a][n][1]):(e[a][n][0]=0,e[a][n][1]=0)}},Cie={sign:wie,expand:ire,none:sf,silhouette:are,wiggle:ore,positive:Sie},Eie=(e,t,n)=>{var r=Cie[n],i=rre().keys(t).value((a,s)=>+Kt(a,s,0)).order(W2).offset(r);return i(e)};function Aie(e){return e==null?void 0:String(e)}function OP(e){var{axis:t,ticks:n,bandSize:r,entry:i,index:a,dataKey:s}=e;if(t.type==="category"){if(!t.allowDuplicatedCategory&&t.dataKey&&!dn(i[t.dataKey])){var u=Mk(n,"value",i[t.dataKey]);if(u)return u.coordinate+r/2}return n[a]?n[a].coordinate+r/2:null}var d=Kt(i,dn(s)?t.dataKey:s);return dn(d)?null:t.scale(d)}var jP=e=>{var{axis:t,ticks:n,offset:r,bandSize:i,entry:a,index:s}=e;if(t.type==="category")return n[s]?n[s].coordinate+r:null;var u=Kt(a,t.dataKey,t.scale.domain()[s]);return dn(u)?null:t.scale(u)-i/2+r},Tie=e=>{var{numericAxis:t}=e,n=t.scale.domain();if(t.type==="number"){var r=Math.min(n[0],n[1]),i=Math.max(n[0],n[1]);return r<=0&&i>=0?0:i<0?i:r}return n[0]},Oie=e=>{var t=e.flat(2).filter(Je);return[Math.min(...t),Math.max(...t)]},jie=e=>[e[0]===1/0?0:e[0],e[1]===-1/0?0:e[1]],Rie=(e,t,n)=>{if(e!=null)return jie(Object.keys(e).reduce((r,i)=>{var a=e[i],{stackedData:s}=a,u=s.reduce((d,c)=>{var h=d8(c,t,n),p=Oie(h);return[Math.min(d[0],p[0]),Math.max(d[1],p[1])]},[1/0,-1/0]);return[Math.min(u[0],r[0]),Math.max(u[1],r[1])]},[1/0,-1/0]))},RP=/^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,PP=/^dataMax[\s]*\+[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,Th=(e,t,n)=>{if(e&&e.scale&&e.scale.bandwidth){var r=e.scale.bandwidth();if(!n||r>0)return r}if(e&&t&&t.length>=2){for(var i=xy(t,h=>h.coordinate),a=1/0,s=1,u=i.length;s<u;s++){var d=i[s],c=i[s-1];a=Math.min((d.coordinate||0)-(c.coordinate||0),a)}return a===1/0?0:a}return n?void 0:0};function MP(e){var{tooltipEntrySettings:t,dataKey:n,payload:r,value:i,name:a}=e;return Ki(Ki({},t),{},{dataKey:n,payload:r,value:i,name:a})}function jf(e,t){if(e)return String(e);if(typeof t=="string")return t}function Pie(e,t,n,r,i){if(n==="horizontal"||n==="vertical"){var a=e>=i.left&&e<=i.left+i.width&&t>=i.top&&t<=i.top+i.height;return a?{x:e,y:t}:null}return r?mie({x:e,y:t},r):null}var Mie=(e,t,n,r)=>{var i=t.find(c=>c&&c.index===n);if(i){if(e==="horizontal")return{x:i.coordinate,y:r.y};if(e==="vertical")return{x:r.x,y:i.coordinate};if(e==="centric"){var a=i.coordinate,{radius:s}=r;return Ki(Ki(Ki({},r),zn(r.cx,r.cy,s,a)),{},{angle:a,radius:s})}var u=i.coordinate,{angle:d}=r;return Ki(Ki(Ki({},r),zn(r.cx,r.cy,u,d)),{},{angle:d,radius:u})}return{x:0,y:0}},Nie=(e,t)=>t==="horizontal"?e.x:t==="vertical"?e.y:t==="centric"?e.angle:e.radius,rs=e=>e.layout.width,is=e=>e.layout.height,Lie=e=>e.layout.scale,p8=e=>e.layout.margin,iC=Re(e=>e.cartesianAxis.xAxis,e=>Object.values(e)),aC=Re(e=>e.cartesianAxis.yAxis,e=>Object.values(e)),g8="data-recharts-item-index",v8="data-recharts-item-data-key",wy=60;function NP(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?NP(Object(n),!0).forEach(function(r){Die(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):NP(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Die(e,t,n){return(t=kie(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function kie(e){var t=Iie(e,"string");return typeof t=="symbol"?t:t+""}function Iie(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)}var Uie=e=>e.brush.height,Wn=Re([rs,is,p8,Uie,iC,aC,u8,Xre],(e,t,n,r,i,a,s,u)=>{var d=a.reduce((w,x)=>{var{orientation:S}=x;if(!x.mirror&&!x.hide){var E=typeof x.width=="number"?x.width:wy;return nl(nl({},w),{},{[S]:w[S]+E})}return w},{left:n.left||0,right:n.right||0}),c=i.reduce((w,x)=>{var{orientation:S}=x;return!x.mirror&&!x.hide?nl(nl({},w),{},{[S]:wl(w,"".concat(S))+x.height}):w},{top:n.top||0,bottom:n.bottom||0}),h=nl(nl({},c),d),p=h.bottom;h.bottom+=r,h=bie(h,s,u);var b=e-h.left-h.right,_=t-h.top-h.bottom;return nl(nl({brushBottom:p},h),{},{width:Math.max(b,0),height:Math.max(_,0)})}),Bie=Re(Wn,e=>({x:e.left,y:e.top,width:e.width,height:e.height})),y8=Re(rs,is,(e,t)=>({x:0,y:0,width:e,height:t})),zie=T.createContext(null),Hr=()=>T.useContext(zie)!=null,Sy=e=>e.brush,Cy=Re([Sy,Wn,p8],(e,t,n)=>({height:e.height,x:Je(e.x)?e.x:t.left,y:Je(e.y)?e.y:t.top+t.height+t.brushBottom-(n?.bottom||0),width:Je(e.width)?e.width:t.width})),oC=()=>{var e,t=Hr(),n=it(Bie),r=it(Cy),i=(e=it(Sy))===null||e===void 0?void 0:e.padding;return!t||!r||!i?n:{width:r.width-i.left-i.right,height:r.height-i.top-i.bottom,x:i.left,y:i.top}},Fie={top:0,bottom:0,left:0,right:0,width:0,height:0,brushBottom:0},b8=()=>{var e;return(e=it(Wn))!==null&&e!==void 0?e:Fie},_8=()=>it(rs),x8=()=>it(is),Nt=e=>e.layout.layoutType,Ey=()=>it(Nt),$ie={settings:{layout:"horizontal",align:"center",verticalAlign:"middle",itemSorter:"value"},size:{width:0,height:0},payload:[]},w8=Mt({name:"legend",initialState:$ie,reducers:{setLegendSize(e,t){e.size.width=t.payload.width,e.size.height=t.payload.height},setLegendSettings(e,t){e.settings.align=t.payload.align,e.settings.layout=t.payload.layout,e.settings.verticalAlign=t.payload.verticalAlign,e.settings.itemSorter=t.payload.itemSorter},addLegendPayload(e,t){e.payload.push(t.payload)},removeLegendPayload(e,t){var n=Fo(e).payload.indexOf(t.payload);n>-1&&e.payload.splice(n,1)}}}),{setLegendSize:iwe,setLegendSettings:awe,addLegendPayload:S8,removeLegendPayload:C8}=w8.actions,Vie=w8.reducer;function Z2(){return Z2=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Z2.apply(null,arguments)}function LP(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function hx(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?LP(Object(n),!0).forEach(function(r){qie(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):LP(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function qie(e,t,n){return(t=Hie(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Hie(e){var t=Gie(e,"string");return typeof t=="symbol"?t:t+""}function Gie(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 Yie(e){return Array.isArray(e)&&ei(e[0])&&ei(e[1])?e.join(" ~ "):e}var Wie=e=>{var{separator:t=" : ",contentStyle:n={},itemStyle:r={},labelStyle:i={},payload:a,formatter:s,itemSorter:u,wrapperClassName:d,labelClassName:c,label:h,labelFormatter:p,accessibilityLayer:b=!1}=e,_=()=>{if(a&&a.length){var z={padding:0,margin:0},$=(u?xy(a,u):a).map((K,Q)=>{if(K.type==="none")return null;var oe=K.formatter||s||Yie,{value:ne,name:ee}=K,re=ne,he=ee;if(oe){var Z=oe(ne,ee,K,Q,a);if(Array.isArray(Z))[re,he]=Z;else if(Z!=null)re=Z;else return null}var J=hx({display:"block",paddingTop:4,paddingBottom:4,color:K.color||"#000"},r);return T.createElement("li",{className:"recharts-tooltip-item",key:"tooltip-item-".concat(Q),style:J},ei(he)?T.createElement("span",{className:"recharts-tooltip-item-name"},he):null,ei(he)?T.createElement("span",{className:"recharts-tooltip-item-separator"},t):null,T.createElement("span",{className:"recharts-tooltip-item-value"},re),T.createElement("span",{className:"recharts-tooltip-item-unit"},K.unit||""))});return T.createElement("ul",{className:"recharts-tooltip-item-list",style:z},$)}return null},w=hx({margin:0,padding:10,backgroundColor:"#fff",border:"1px solid #ccc",whiteSpace:"nowrap"},n),x=hx({margin:0},i),S=!dn(h),E=S?h:"",j=Ne("recharts-default-tooltip",d),O=Ne("recharts-tooltip-label",c);S&&p&&a!==void 0&&a!==null&&(E=p(h,a));var D=b?{role:"status","aria-live":"assertive"}:{};return T.createElement("div",Z2({className:j,style:w},D),T.createElement("p",{className:O,style:x},T.isValidElement(E)?E:"".concat(E)),_())},Gd="recharts-tooltip-wrapper",Kie={visibility:"hidden"};function Zie(e){var{coordinate:t,translateX:n,translateY:r}=e;return Ne(Gd,{["".concat(Gd,"-right")]:Je(n)&&t&&Je(t.x)&&n>=t.x,["".concat(Gd,"-left")]:Je(n)&&t&&Je(t.x)&&n<t.x,["".concat(Gd,"-bottom")]:Je(r)&&t&&Je(t.y)&&r>=t.y,["".concat(Gd,"-top")]:Je(r)&&t&&Je(t.y)&&r<t.y})}function DP(e){var{allowEscapeViewBox:t,coordinate:n,key:r,offsetTopLeft:i,position:a,reverseDirection:s,tooltipDimension:u,viewBox:d,viewBoxDimension:c}=e;if(a&&Je(a[r]))return a[r];var h=n[r]-u-(i>0?i:0),p=n[r]+i;if(t[r])return s[r]?h:p;var b=d[r];if(b==null)return 0;if(s[r]){var _=h,w=b;return _<w?Math.max(p,b):Math.max(h,b)}if(c==null)return 0;var x=p+u,S=b+c;return x>S?Math.max(h,b):Math.max(p,b)}function Xie(e){var{translateX:t,translateY:n,useTranslate3d:r}=e;return{transform:r?"translate3d(".concat(t,"px, ").concat(n,"px, 0)"):"translate(".concat(t,"px, ").concat(n,"px)")}}function Qie(e){var{allowEscapeViewBox:t,coordinate:n,offsetTopLeft:r,position:i,reverseDirection:a,tooltipBox:s,useTranslate3d:u,viewBox:d}=e,c,h,p;return s.height>0&&s.width>0&&n?(h=DP({allowEscapeViewBox:t,coordinate:n,key:"x",offsetTopLeft:r,position:i,reverseDirection:a,tooltipDimension:s.width,viewBox:d,viewBoxDimension:d.width}),p=DP({allowEscapeViewBox:t,coordinate:n,key:"y",offsetTopLeft:r,position:i,reverseDirection:a,tooltipDimension:s.height,viewBox:d,viewBoxDimension:d.height}),c=Xie({translateX:h,translateY:p,useTranslate3d:u})):c=Kie,{cssProperties:c,cssClasses:Zie({translateX:h,translateY:p,coordinate:n})}}function kP(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 Zp(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?kP(Object(n),!0).forEach(function(r){X2(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):kP(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function X2(e,t,n){return(t=Jie(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Jie(e){var t=eae(e,"string");return typeof t=="symbol"?t:t+""}function eae(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)}class tae extends T.PureComponent{constructor(){super(...arguments),X2(this,"state",{dismissed:!1,dismissedAtCoordinate:{x:0,y:0}}),X2(this,"handleKeyDown",t=>{if(t.key==="Escape"){var n,r,i,a;this.setState({dismissed:!0,dismissedAtCoordinate:{x:(n=(r=this.props.coordinate)===null||r===void 0?void 0:r.x)!==null&&n!==void 0?n:0,y:(i=(a=this.props.coordinate)===null||a===void 0?void 0:a.y)!==null&&i!==void 0?i:0}})}})}componentDidMount(){document.addEventListener("keydown",this.handleKeyDown)}componentWillUnmount(){document.removeEventListener("keydown",this.handleKeyDown)}componentDidUpdate(){var t,n;this.state.dismissed&&(((t=this.props.coordinate)===null||t===void 0?void 0:t.x)!==this.state.dismissedAtCoordinate.x||((n=this.props.coordinate)===null||n===void 0?void 0:n.y)!==this.state.dismissedAtCoordinate.y)&&(this.state.dismissed=!1)}render(){var{active:t,allowEscapeViewBox:n,animationDuration:r,animationEasing:i,children:a,coordinate:s,hasPayload:u,isAnimationActive:d,offset:c,position:h,reverseDirection:p,useTranslate3d:b,viewBox:_,wrapperStyle:w,lastBoundingBox:x,innerRef:S,hasPortalFromProps:E}=this.props,{cssClasses:j,cssProperties:O}=Qie({allowEscapeViewBox:n,coordinate:s,offsetTopLeft:c,position:h,reverseDirection:p,tooltipBox:{height:x.height,width:x.width},useTranslate3d:b,viewBox:_}),D=E?{}:Zp(Zp({transition:d&&t?"transform ".concat(r,"ms ").concat(i):void 0},O),{},{pointerEvents:"none",visibility:!this.state.dismissed&&t&&u?"visible":"hidden",position:"absolute",top:0,left:0}),z=Zp(Zp({},D),{},{visibility:!this.state.dismissed&&t&&u?"visible":"hidden"},w);return T.createElement("div",{xmlns:"http://www.w3.org/1999/xhtml",tabIndex:-1,className:j,style:z,ref:S},a)}}var nae=()=>!(typeof window<"u"&&window.document&&window.document.createElement&&window.setTimeout),Vu={isSsr:nae()},E8=()=>it(e=>e.rootProps.accessibilityLayer);function Ri(e){return Number.isFinite(e)}function lf(e){return typeof e=="number"&&e>0&&Number.isFinite(e)}function Q2(){return Q2=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Q2.apply(null,arguments)}function IP(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function UP(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?IP(Object(n),!0).forEach(function(r){rae(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):IP(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function rae(e,t,n){return(t=iae(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function iae(e){var t=aae(e,"string");return typeof t=="symbol"?t:t+""}function aae(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)}var BP={curveBasisClosed:Gne,curveBasisOpen:Yne,curveBasis:Hne,curveBumpX:Pne,curveBumpY:Mne,curveLinearClosed:Wne,curveLinear:by,curveMonotoneX:Kne,curveMonotoneY:Zne,curveNatural:Xne,curveStep:Qne,curveStepAfter:ere,curveStepBefore:Jne},Xp=e=>Ri(e.x)&&Ri(e.y),Yd=e=>e.x,Wd=e=>e.y,oae=(e,t)=>{if(typeof e=="function")return e;var n="curve".concat(Xh(e));return(n==="curveMonotone"||n==="curveBump")&&t?BP["".concat(n).concat(t==="vertical"?"Y":"X")]:BP[n]||by},sae=e=>{var{type:t="linear",points:n=[],baseLine:r,layout:i,connectNulls:a=!1}=e,s=oae(t,i),u=a?n.filter(Xp):n,d;if(Array.isArray(r)){var c=a?r.filter(p=>Xp(p)):r,h=u.map((p,b)=>UP(UP({},p),{},{base:c[b]}));return i==="vertical"?d=Wp().y(Wd).x1(Yd).x0(p=>p.base.x):d=Wp().x(Yd).y1(Wd).y0(p=>p.base.y),d.defined(Xp).curve(s),d(h)}return i==="vertical"&&Je(r)?d=Wp().y(Wd).x1(Yd).x0(r):Je(r)?d=Wp().x(Yd).y1(Wd).y0(r):d=$k().x(Yd).y(Wd),d.defined(Xp).curve(s),d(u)},sC=e=>{var{className:t,points:n,path:r,pathRef:i}=e;if((!n||!n.length)&&!r)return null;var a=n&&n.length?sae(e):r;return T.createElement("path",Q2({},ns(e),WS(e),{className:Ne("recharts-curve",t),d:a===null?void 0:a,ref:i}))},lae=["x","y","top","left","width","height","className"];function J2(){return J2=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},J2.apply(null,arguments)}function zP(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 uae(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?zP(Object(n),!0).forEach(function(r){cae(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):zP(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function cae(e,t,n){return(t=fae(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function fae(e){var t=dae(e,"string");return typeof t=="symbol"?t:t+""}function dae(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 hae(e,t){if(e==null)return{};var n,r,i=mae(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function mae(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}var pae=(e,t,n,r,i,a)=>"M".concat(e,",").concat(i,"v").concat(r,"M").concat(a,",").concat(t,"h").concat(n),gae=e=>{var{x:t=0,y:n=0,top:r=0,left:i=0,width:a=0,height:s=0,className:u}=e,d=hae(e,lae),c=uae({x:t,y:n,top:r,left:i,width:a,height:s},d);return!Je(t)||!Je(n)||!Je(a)||!Je(s)||!Je(r)||!Je(i)?null:T.createElement("path",J2({},cn(c,!0),{className:Ne("recharts-cross",u),d:pae(t,n,a,s,r,i)}))};function vae(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 FP(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 yae(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?FP(Object(n),!0).forEach(function(r){bae(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):FP(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function bae(e,t,n){return(t=_ae(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function _ae(e){var t=xae(e,"string");return typeof t=="symbol"?t:t+""}function xae(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 Ni(e,t){var n=yae({},e),r=t,i=Object.keys(t),a=i.reduce((s,u)=>(s[u]===void 0&&r[u]!==void 0&&(s[u]=r[u]),s),n);return a}var mx={},px={},gx={},$P;function wae(){return $P||($P=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(n){if(!n||typeof n!="object")return!1;const r=Object.getPrototypeOf(n);return r===null||r===Object.prototype||Object.getPrototypeOf(r)===null?Object.prototype.toString.call(n)==="[object Object]":!1}e.isPlainObject=t}(gx)),gx}var VP;function Sae(){return VP||(VP=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=wae(),n=i8(),r=tC(),i=nC(),a=JS();function s(c,h,p){return u(c,h,void 0,void 0,void 0,void 0,p)}function u(c,h,p,b,_,w,x){const S=x(c,h,p,b,_,w);if(S!==void 0)return S;if(typeof c==typeof h)switch(typeof c){case"bigint":case"string":case"boolean":case"symbol":case"undefined":return c===h;case"number":return c===h||Object.is(c,h);case"function":return c===h;case"object":return d(c,h,w,x)}return d(c,h,w,x)}function d(c,h,p,b){if(Object.is(c,h))return!0;let _=r.getTag(c),w=r.getTag(h);if(_===i.argumentsTag&&(_=i.objectTag),w===i.argumentsTag&&(w=i.objectTag),_!==w)return!1;switch(_){case i.stringTag:return c.toString()===h.toString();case i.numberTag:{const E=c.valueOf(),j=h.valueOf();return a.eq(E,j)}case i.booleanTag:case i.dateTag:case i.symbolTag:return Object.is(c.valueOf(),h.valueOf());case i.regexpTag:return c.source===h.source&&c.flags===h.flags;case i.functionTag:return c===h}p=p??new Map;const x=p.get(c),S=p.get(h);if(x!=null&&S!=null)return x===h;p.set(c,h),p.set(h,c);try{switch(_){case i.mapTag:{if(c.size!==h.size)return!1;for(const[E,j]of c.entries())if(!h.has(E)||!u(j,h.get(E),E,c,h,p,b))return!1;return!0}case i.setTag:{if(c.size!==h.size)return!1;const E=Array.from(c.values()),j=Array.from(h.values());for(let O=0;O<E.length;O++){const D=E[O],z=j.findIndex($=>u(D,$,void 0,c,h,p,b));if(z===-1)return!1;j.splice(z,1)}return!0}case i.arrayTag:case i.uint8ArrayTag:case i.uint8ClampedArrayTag:case i.uint16ArrayTag:case i.uint32ArrayTag:case i.bigUint64ArrayTag:case i.int8ArrayTag:case i.int16ArrayTag:case i.int32ArrayTag:case i.bigInt64ArrayTag:case i.float32ArrayTag:case i.float64ArrayTag:{if(typeof Buffer<"u"&&Buffer.isBuffer(c)!==Buffer.isBuffer(h)||c.length!==h.length)return!1;for(let E=0;E<c.length;E++)if(!u(c[E],h[E],E,c,h,p,b))return!1;return!0}case i.arrayBufferTag:return c.byteLength!==h.byteLength?!1:d(new Uint8Array(c),new Uint8Array(h),p,b);case i.dataViewTag:return c.byteLength!==h.byteLength||c.byteOffset!==h.byteOffset?!1:d(new Uint8Array(c),new Uint8Array(h),p,b);case i.errorTag:return c.name===h.name&&c.message===h.message;case i.objectTag:{if(!(d(c.constructor,h.constructor,p,b)||t.isPlainObject(c)&&t.isPlainObject(h)))return!1;const j=[...Object.keys(c),...n.getSymbols(c)],O=[...Object.keys(h),...n.getSymbols(h)];if(j.length!==O.length)return!1;for(let D=0;D<j.length;D++){const z=j[D],$=c[z];if(!Object.hasOwn(h,z))return!1;const K=h[z];if(!u($,K,z,c,h,p,b))return!1}return!0}default:return!1}}finally{p.delete(c),p.delete(h)}}e.isEqualWith=s}(px)),px}var vx={},qP;function Cae(){return qP||(qP=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(){}e.noop=t}(vx)),vx}var HP;function Eae(){return HP||(HP=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=Sae(),n=Cae();function r(i,a){return t.isEqualWith(i,a,n.noop)}e.isEqual=r}(mx)),mx}var yx,GP;function Aae(){return GP||(GP=1,yx=Eae().isEqual),yx}var Tae=Aae();const Oae=ri(Tae);var ov=1e-4,A8=(e,t)=>[0,3*e,3*t-6*e,3*e-3*t+1],T8=(e,t)=>e.map((n,r)=>n*t**r).reduce((n,r)=>n+r),YP=(e,t)=>n=>{var r=A8(e,t);return T8(r,n)},jae=(e,t)=>n=>{var r=A8(e,t),i=[...r.map((a,s)=>a*s).slice(1),0];return T8(i,n)},WP=function(){for(var t,n,r,i,a=arguments.length,s=new Array(a),u=0;u<a;u++)s[u]=arguments[u];if(s.length===1)switch(s[0]){case"linear":[t,r,n,i]=[0,0,1,1];break;case"ease":[t,r,n,i]=[.25,.1,.25,1];break;case"ease-in":[t,r,n,i]=[.42,0,1,1];break;case"ease-out":[t,r,n,i]=[.42,0,.58,1];break;case"ease-in-out":[t,r,n,i]=[0,0,.58,1];break;default:{var d=s[0].split("(");d[0]==="cubic-bezier"&&d[1].split(")")[0].split(",").length===4&&([t,r,n,i]=d[1].split(")")[0].split(",").map(w=>parseFloat(w)))}}else s.length===4&&([t,r,n,i]=s);var c=YP(t,n),h=YP(r,i),p=jae(t,n),b=w=>w>1?1:w<0?0:w,_=w=>{for(var x=w>1?1:w,S=x,E=0;E<8;++E){var j=c(S)-x,O=p(S);if(Math.abs(j-x)<ov||O<ov)return h(S);S=b(S-j/O)}return h(S)};return _.isStepper=!1,_},Rae=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},{stiff:n=100,damping:r=8,dt:i=17}=t,a=(s,u,d)=>{var c=-(s-u)*n,h=d*r,p=d+(c-h)*i/1e3,b=d*i/1e3+s;return Math.abs(b-u)<ov&&Math.abs(p)<ov?[u,0]:[b,p]};return a.isStepper=!0,a.dt=i,a},O8=e=>{if(typeof e=="string")switch(e){case"ease":case"ease-in-out":case"ease-out":case"ease-in":case"linear":return WP(e);case"spring":return Rae();default:if(e.split("(")[0]==="cubic-bezier")return WP(e)}return typeof e=="function"?e:null};function KP(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 ZP(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?KP(Object(n),!0).forEach(function(r){Pae(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):KP(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Pae(e,t,n){return(t=Mae(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Mae(e){var t=Nae(e,"string");return typeof t=="symbol"?t:t+""}function Nae(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)}var Lae=e=>e.replace(/([A-Z])/g,t=>"-".concat(t.toLowerCase())),Dae=(e,t,n)=>e.map(r=>"".concat(Lae(r)," ").concat(t,"ms ").concat(n)).join(","),kae=(e,t)=>[Object.keys(e),Object.keys(t)].reduce((n,r)=>n.filter(i=>r.includes(i))),Oh=(e,t)=>Object.keys(t).reduce((n,r)=>ZP(ZP({},n),{},{[r]:e(r,t[r])}),{});function XP(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 gr(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?XP(Object(n),!0).forEach(function(r){Iae(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):XP(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Iae(e,t,n){return(t=Uae(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Uae(e){var t=Bae(e,"string");return typeof t=="symbol"?t:t+""}function Bae(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)}var sv=(e,t,n)=>e+(t-e)*n,ew=e=>{var{from:t,to:n}=e;return t!==n},j8=(e,t,n)=>{var r=Oh((i,a)=>{if(ew(a)){var[s,u]=e(a.from,a.to,a.velocity);return gr(gr({},a),{},{from:s,velocity:u})}return a},t);return n<1?Oh((i,a)=>ew(a)?gr(gr({},a),{},{velocity:sv(a.velocity,r[i].velocity,n),from:sv(a.from,r[i].from,n)}):a,t):j8(e,r,n-1)};function zae(e,t,n,r,i,a){var s,u=r.reduce((b,_)=>gr(gr({},b),{},{[_]:{from:e[_],velocity:0,to:t[_]}}),{}),d=()=>Oh((b,_)=>_.from,u),c=()=>!Object.values(u).filter(ew).length,h=null,p=b=>{s||(s=b);var _=b-s,w=_/n.dt;u=j8(n,u,w),i(gr(gr(gr({},e),t),d())),s=b,c()||(h=a.setTimeout(p))};return()=>(h=a.setTimeout(p),()=>{h()})}function Fae(e,t,n,r,i,a,s){var u=null,d=i.reduce((p,b)=>gr(gr({},p),{},{[b]:[e[b],t[b]]}),{}),c,h=p=>{c||(c=p);var b=(p-c)/r,_=Oh((x,S)=>sv(...S,n(b)),d);if(a(gr(gr(gr({},e),t),_)),b<1)u=s.setTimeout(h);else{var w=Oh((x,S)=>sv(...S,n(1)),d);a(gr(gr(gr({},e),t),w))}};return()=>(u=s.setTimeout(h),()=>{u()})}const R8=(e,t,n,r,i,a)=>{var s=kae(e,t);return n.isStepper===!0?zae(e,t,n,s,i,a):Fae(e,t,n,r,s,i,a)};function $ae(e){var t,n=()=>null,r=!1,i=null,a=s=>{if(!r){if(Array.isArray(s)){if(!s.length)return;var u=s,[d,...c]=u;if(typeof d=="number"){i=e.setTimeout(a.bind(null,c),d);return}a(d),i=e.setTimeout(a.bind(null,c));return}typeof s=="string"&&(t=s,n(t)),typeof s=="object"&&(t=s,n(t)),typeof s=="function"&&s()}};return{stop:()=>{r=!0},start:s=>{r=!1,i&&(i(),i=null),a(s)},subscribe:s=>(n=s,()=>{n=()=>null}),getTimeoutController:()=>e}}class Vae{setTimeout(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,r=performance.now(),i=null,a=s=>{s-r>=n?t(s):typeof requestAnimationFrame=="function"&&(i=requestAnimationFrame(a))};return i=requestAnimationFrame(a),()=>{cancelAnimationFrame(i)}}}function qae(){return $ae(new Vae)}var Hae=T.createContext(qae);function P8(e,t){var n=T.useContext(Hae);return T.useMemo(()=>t??n(e),[e,t,n])}var Gae=["children","begin","duration","attributeName","easing","isActive","from","to","canBegin","onAnimationEnd","shouldReAnimate","onAnimationReStart","animationManager"];function tw(){return tw=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},tw.apply(null,arguments)}function Yae(e,t){if(e==null)return{};var n,r,i=Wae(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function Wae(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}function QP(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 rl(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?QP(Object(n),!0).forEach(function(r){_u(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):QP(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function _u(e,t,n){return(t=Kae(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Kae(e){var t=Zae(e,"string");return typeof t=="symbol"?t:t+""}function Zae(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)}class lC extends T.PureComponent{constructor(t,n){super(t,n),_u(this,"mounted",!1),_u(this,"manager",void 0),_u(this,"stopJSAnimation",null),_u(this,"unSubscribe",null);var{isActive:r,attributeName:i,from:a,to:s,children:u,duration:d,animationManager:c}=this.props;if(this.manager=c,this.handleStyleChange=this.handleStyleChange.bind(this),this.changeStyle=this.changeStyle.bind(this),!r||d<=0){this.state={style:{}},typeof u=="function"&&(this.state={style:s});return}if(a){if(typeof u=="function"){this.state={style:a};return}this.state={style:i?{[i]:a}:a}}else this.state={style:{}}}componentDidMount(){var{isActive:t,canBegin:n}=this.props;this.mounted=!0,!(!t||!n)&&this.runAnimation(this.props)}componentDidUpdate(t){var{isActive:n,canBegin:r,attributeName:i,shouldReAnimate:a,to:s,from:u}=this.props,{style:d}=this.state;if(r){if(!n){var c={style:i?{[i]:s}:s};this.state&&d&&(i&&d[i]!==s||!i&&d!==s)&&this.setState(c);return}if(!(Oae(t.to,s)&&t.canBegin&&t.isActive)){var h=!t.canBegin||!t.isActive;this.manager.stop(),this.stopJSAnimation&&this.stopJSAnimation();var p=h||a?u:t.to;if(this.state&&d){var b={style:i?{[i]:p}:p};(i&&d[i]!==p||!i&&d!==p)&&this.setState(b)}this.runAnimation(rl(rl({},this.props),{},{from:p,begin:0}))}}}componentWillUnmount(){this.mounted=!1;var{onAnimationEnd:t}=this.props;this.unSubscribe&&this.unSubscribe(),this.manager.stop(),this.stopJSAnimation&&this.stopJSAnimation(),t&&t()}handleStyleChange(t){this.changeStyle(t)}changeStyle(t){this.mounted&&this.setState({style:t})}runJSAnimation(t){var{from:n,to:r,duration:i,easing:a,begin:s,onAnimationEnd:u,onAnimationStart:d}=t,c=R8(n,r,O8(a),i,this.changeStyle,this.manager.getTimeoutController()),h=()=>{this.stopJSAnimation=c()};this.manager.start([d,s,h,i,u])}runAnimation(t){var{begin:n,duration:r,attributeName:i,to:a,easing:s,onAnimationStart:u,onAnimationEnd:d,children:c}=t;if(this.unSubscribe=this.manager.subscribe(this.handleStyleChange),typeof s=="function"||typeof c=="function"||s==="spring"){this.runJSAnimation(t);return}var h=i?{[i]:a}:a,p=Dae(Object.keys(h),r,s);this.manager.start([u,n,rl(rl({},h),{},{transition:p}),r,d])}render(){var t=this.props,{children:n,begin:r,duration:i,attributeName:a,easing:s,isActive:u,from:d,to:c,canBegin:h,onAnimationEnd:p,shouldReAnimate:b,onAnimationReStart:_,animationManager:w}=t,x=Yae(t,Gae),S=T.Children.count(n),E=this.state.style;if(typeof n=="function")return n(E);if(!u||S===0||i<=0)return n;var j=O=>{var{style:D={},className:z}=O.props,$=T.cloneElement(O,rl(rl({},x),{},{style:rl(rl({},D),E),className:z}));return $};return S===1?j(T.Children.only(n)):T.createElement("div",null,T.Children.map(n,O=>j(O)))}}_u(lC,"displayName","Animate");_u(lC,"defaultProps",{begin:0,duration:1e3,attributeName:"",easing:"ease",isActive:!0,canBegin:!0,onAnimationEnd:()=>{},onAnimationStart:()=>{}});function lv(e){var t,n=P8((t=e.attributeName)!==null&&t!==void 0?t:Object.keys(e.to).join(","),e.animationManager);return T.createElement(lC,tw({},e,{animationManager:n}))}function uv(){return uv=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},uv.apply(null,arguments)}var JP=(e,t,n,r,i)=>{var a=Math.min(Math.abs(n)/2,Math.abs(r)/2),s=r>=0?1:-1,u=n>=0?1:-1,d=r>=0&&n>=0||r<0&&n<0?1:0,c;if(a>0&&i instanceof Array){for(var h=[0,0,0,0],p=0,b=4;p<b;p++)h[p]=i[p]>a?a:i[p];c="M".concat(e,",").concat(t+s*h[0]),h[0]>0&&(c+="A ".concat(h[0],",").concat(h[0],",0,0,").concat(d,",").concat(e+u*h[0],",").concat(t)),c+="L ".concat(e+n-u*h[1],",").concat(t),h[1]>0&&(c+="A ".concat(h[1],",").concat(h[1],",0,0,").concat(d,`,
`).concat(e+n,",").concat(t+s*h[1])),c+="L ".concat(e+n,",").concat(t+r-s*h[2]),h[2]>0&&(c+="A ".concat(h[2],",").concat(h[2],",0,0,").concat(d,`,
`).concat(e+n-u*h[2],",").concat(t+r)),c+="L ".concat(e+u*h[3],",").concat(t+r),h[3]>0&&(c+="A ".concat(h[3],",").concat(h[3],",0,0,").concat(d,`,
`).concat(e,",").concat(t+r-s*h[3])),c+="Z"}else if(a>0&&i===+i&&i>0){var _=Math.min(a,i);c="M ".concat(e,",").concat(t+s*_,`
A `).concat(_,",").concat(_,",0,0,").concat(d,",").concat(e+u*_,",").concat(t,`
L `).concat(e+n-u*_,",").concat(t,`
A `).concat(_,",").concat(_,",0,0,").concat(d,",").concat(e+n,",").concat(t+s*_,`
L `).concat(e+n,",").concat(t+r-s*_,`
A `).concat(_,",").concat(_,",0,0,").concat(d,",").concat(e+n-u*_,",").concat(t+r,`
L `).concat(e+u*_,",").concat(t+r,`
A `).concat(_,",").concat(_,",0,0,").concat(d,",").concat(e,",").concat(t+r-s*_," Z")}else c="M ".concat(e,",").concat(t," h ").concat(n," v ").concat(r," h ").concat(-n," Z");return c},Xae={x:0,y:0,width:0,height:0,radius:0,isAnimationActive:!1,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},uC=e=>{var t=Ni(e,Xae),n=T.useRef(null),[r,i]=T.useState(-1);T.useEffect(()=>{if(n.current&&n.current.getTotalLength)try{var E=n.current.getTotalLength();E&&i(E)}catch{}},[]);var{x:a,y:s,width:u,height:d,radius:c,className:h}=t,{animationEasing:p,animationDuration:b,animationBegin:_,isAnimationActive:w,isUpdateAnimationActive:x}=t;if(a!==+a||s!==+s||u!==+u||d!==+d||u===0||d===0)return null;var S=Ne("recharts-rectangle",h);return x?T.createElement(lv,{canBegin:r>0,from:{width:u,height:d,x:a,y:s},to:{width:u,height:d,x:a,y:s},duration:b,animationEasing:p,isActive:x},E=>{var{width:j,height:O,x:D,y:z}=E;return T.createElement(lv,{canBegin:r>0,from:"0px ".concat(r===-1?1:r,"px"),to:"".concat(r,"px 0px"),attributeName:"strokeDasharray",begin:_,duration:b,isActive:w,easing:p},T.createElement("path",uv({},cn(t,!0),{className:S,d:JP(D,z,j,O,c),ref:n})))}):T.createElement("path",uv({},cn(t,!0),{className:S,d:JP(a,s,u,d,c)}))};function M8(e){var{cx:t,cy:n,radius:r,startAngle:i,endAngle:a}=e,s=zn(t,n,r,i),u=zn(t,n,r,a);return{points:[s,u],cx:t,cy:n,radius:r,startAngle:i,endAngle:a}}function nw(){return nw=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},nw.apply(null,arguments)}var Qae=(e,t)=>{var n=sr(t-e),r=Math.min(Math.abs(t-e),359.999);return n*r},Qp=e=>{var{cx:t,cy:n,radius:r,angle:i,sign:a,isExternal:s,cornerRadius:u,cornerIsExternal:d}=e,c=u*(s?1:-1)+r,h=Math.asin(u/c)/av,p=d?i:i+a*h,b=zn(t,n,c,p),_=zn(t,n,r,p),w=d?i-a*h:i,x=zn(t,n,c*Math.cos(h*av),w);return{center:b,circleTangency:_,lineTangency:x,theta:h}},N8=e=>{var{cx:t,cy:n,innerRadius:r,outerRadius:i,startAngle:a,endAngle:s}=e,u=Qae(a,s),d=a+u,c=zn(t,n,i,a),h=zn(t,n,i,d),p="M ".concat(c.x,",").concat(c.y,`
A `).concat(i,",").concat(i,`,0,
`).concat(+(Math.abs(u)>180),",").concat(+(a>d),`,
`).concat(h.x,",").concat(h.y,`
`);if(r>0){var b=zn(t,n,r,a),_=zn(t,n,r,d);p+="L ".concat(_.x,",").concat(_.y,`
A `).concat(r,",").concat(r,`,0,
`).concat(+(Math.abs(u)>180),",").concat(+(a<=d),`,
`).concat(b.x,",").concat(b.y," Z")}else p+="L ".concat(t,",").concat(n," Z");return p},Jae=e=>{var{cx:t,cy:n,innerRadius:r,outerRadius:i,cornerRadius:a,forceCornerRadius:s,cornerIsExternal:u,startAngle:d,endAngle:c}=e,h=sr(c-d),{circleTangency:p,lineTangency:b,theta:_}=Qp({cx:t,cy:n,radius:i,angle:d,sign:h,cornerRadius:a,cornerIsExternal:u}),{circleTangency:w,lineTangency:x,theta:S}=Qp({cx:t,cy:n,radius:i,angle:c,sign:-h,cornerRadius:a,cornerIsExternal:u}),E=u?Math.abs(d-c):Math.abs(d-c)-_-S;if(E<0)return s?"M ".concat(b.x,",").concat(b.y,`
a`).concat(a,",").concat(a,",0,0,1,").concat(a*2,`,0
a`).concat(a,",").concat(a,",0,0,1,").concat(-a*2,`,0
`):N8({cx:t,cy:n,innerRadius:r,outerRadius:i,startAngle:d,endAngle:c});var j="M ".concat(b.x,",").concat(b.y,`
A`).concat(a,",").concat(a,",0,0,").concat(+(h<0),",").concat(p.x,",").concat(p.y,`
A`).concat(i,",").concat(i,",0,").concat(+(E>180),",").concat(+(h<0),",").concat(w.x,",").concat(w.y,`
A`).concat(a,",").concat(a,",0,0,").concat(+(h<0),",").concat(x.x,",").concat(x.y,`
`);if(r>0){var{circleTangency:O,lineTangency:D,theta:z}=Qp({cx:t,cy:n,radius:r,angle:d,sign:h,isExternal:!0,cornerRadius:a,cornerIsExternal:u}),{circleTangency:$,lineTangency:K,theta:Q}=Qp({cx:t,cy:n,radius:r,angle:c,sign:-h,isExternal:!0,cornerRadius:a,cornerIsExternal:u}),oe=u?Math.abs(d-c):Math.abs(d-c)-z-Q;if(oe<0&&a===0)return"".concat(j,"L").concat(t,",").concat(n,"Z");j+="L".concat(K.x,",").concat(K.y,`
A`).concat(a,",").concat(a,",0,0,").concat(+(h<0),",").concat($.x,",").concat($.y,`
A`).concat(r,",").concat(r,",0,").concat(+(oe>180),",").concat(+(h>0),",").concat(O.x,",").concat(O.y,`
A`).concat(a,",").concat(a,",0,0,").concat(+(h<0),",").concat(D.x,",").concat(D.y,"Z")}else j+="L".concat(t,",").concat(n,"Z");return j},eoe={cx:0,cy:0,innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,cornerRadius:0,forceCornerRadius:!1,cornerIsExternal:!1},L8=e=>{var t=Ni(e,eoe),{cx:n,cy:r,innerRadius:i,outerRadius:a,cornerRadius:s,forceCornerRadius:u,cornerIsExternal:d,startAngle:c,endAngle:h,className:p}=t;if(a<i||c===h)return null;var b=Ne("recharts-sector",p),_=a-i,w=Fr(s,_,0,!0),x;return w>0&&Math.abs(c-h)<360?x=Jae({cx:n,cy:r,innerRadius:i,outerRadius:a,cornerRadius:Math.min(w,_/2),forceCornerRadius:u,cornerIsExternal:d,startAngle:c,endAngle:h}):x=N8({cx:n,cy:r,innerRadius:i,outerRadius:a,startAngle:c,endAngle:h}),T.createElement("path",nw({},cn(t,!0),{className:b,d:x}))};function toe(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{cx:u,cy:d,innerRadius:c,outerRadius:h,angle:p}=t,b=zn(u,d,c,p),_=zn(u,d,h,p);r=b.x,i=b.y,a=_.x,s=_.y}else return M8(t);return[{x:r,y:i},{x:a,y:s}]}var bx={},_x={},xx={},eM;function noe(){return eM||(eM=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=s8();function n(r){return t.isSymbol(r)?NaN:Number(r)}e.toNumber=n}(xx)),xx}var tM;function roe(){return tM||(tM=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=noe();function n(r){return r?(r=t.toNumber(r),r===1/0||r===-1/0?(r<0?-1:1)*Number.MAX_VALUE:r===r?r:0):r===0?r:0}e.toFinite=n}(_x)),_x}var nM;function ioe(){return nM||(nM=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=l8(),n=roe();function r(i,a,s){s&&typeof s!="number"&&t.isIterateeCall(i,a,s)&&(a=s=void 0),i=n.toFinite(i),a===void 0?(a=i,i=0):a=n.toFinite(a),s=s===void 0?i<a?1:-1:n.toFinite(s);const u=Math.max(Math.ceil((a-i)/(s||1)),0),d=new Array(u);for(let c=0;c<u;c++)d[c]=i,i+=s;return d}e.range=r}(bx)),bx}var wx,rM;function aoe(){return rM||(rM=1,wx=ioe().range),wx}var ooe=aoe();const D8=ri(ooe);function fl(e,t){return e==null||t==null?NaN:e<t?-1:e>t?1:e>=t?0:NaN}function soe(e,t){return e==null||t==null?NaN:t<e?-1:t>e?1:t>=e?0:NaN}function cC(e){let t,n,r;e.length!==2?(t=fl,n=(u,d)=>fl(e(u),d),r=(u,d)=>e(u)-d):(t=e===fl||e===soe?e:loe,n=e,r=e);function i(u,d,c=0,h=u.length){if(c<h){if(t(d,d)!==0)return h;do{const p=c+h>>>1;n(u[p],d)<0?c=p+1:h=p}while(c<h)}return c}function a(u,d,c=0,h=u.length){if(c<h){if(t(d,d)!==0)return h;do{const p=c+h>>>1;n(u[p],d)<=0?c=p+1:h=p}while(c<h)}return c}function s(u,d,c=0,h=u.length){const p=i(u,d,c,h-1);return p>c&&r(u[p-1],d)>-r(u[p],d)?p-1:p}return{left:i,center:s,right:a}}function loe(){return 0}function k8(e){return e===null?NaN:+e}function*uoe(e,t){for(let n of e)n!=null&&(n=+n)>=n&&(yield n)}const coe=cC(fl),Jh=coe.right;cC(k8).center;class iM extends Map{constructor(t,n=hoe){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(aM(this,t))}has(t){return super.has(aM(this,t))}set(t,n){return super.set(foe(this,t),n)}delete(t){return super.delete(doe(this,t))}}function aM({_intern:e,_key:t},n){const r=t(n);return e.has(r)?e.get(r):n}function foe({_intern:e,_key:t},n){const r=t(n);return e.has(r)?e.get(r):(e.set(r,n),n)}function doe({_intern:e,_key:t},n){const r=t(n);return e.has(r)&&(n=e.get(r),e.delete(r)),n}function hoe(e){return e!==null&&typeof e=="object"?e.valueOf():e}function moe(e=fl){if(e===fl)return I8;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 I8(e,t){return(e==null||!(e>=e))-(t==null||!(t>=t))||(e<t?-1:e>t?1:0)}const poe=Math.sqrt(50),goe=Math.sqrt(10),voe=Math.sqrt(2);function cv(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>=poe?10:a>=goe?5:a>=voe?2:1;let u,d,c;return i<0?(c=Math.pow(10,-i)/s,u=Math.round(e*c),d=Math.round(t*c),u/c<e&&++u,d/c>t&&--d,c=-c):(c=Math.pow(10,i)*s,u=Math.round(e/c),d=Math.round(t/c),u*c<e&&++u,d*c>t&&--d),d<u&&.5<=n&&n<2?cv(e,t,n*2):[u,d,c]}function rw(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?cv(t,e,n):cv(e,t,n);if(!(a>=i))return[];const u=a-i+1,d=new Array(u);if(r)if(s<0)for(let c=0;c<u;++c)d[c]=(a-c)/-s;else for(let c=0;c<u;++c)d[c]=(a-c)*s;else if(s<0)for(let c=0;c<u;++c)d[c]=(i+c)/-s;else for(let c=0;c<u;++c)d[c]=(i+c)*s;return d}function iw(e,t,n){return t=+t,e=+e,n=+n,cv(e,t,n)[2]}function aw(e,t,n){t=+t,e=+e,n=+n;const r=t<e,i=r?iw(t,e,n):iw(e,t,n);return(r?-1:1)*(i<0?1/-i:i)}function oM(e,t){let n;for(const r of e)r!=null&&(n<r||n===void 0&&r>=r)&&(n=r);return n}function sM(e,t){let n;for(const r of e)r!=null&&(n>r||n===void 0&&r>=r)&&(n=r);return n}function U8(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?I8:moe(i);r>n;){if(r-n>600){const d=r-n+1,c=t-n+1,h=Math.log(d),p=.5*Math.exp(2*h/3),b=.5*Math.sqrt(h*p*(d-p)/d)*(c-d/2<0?-1:1),_=Math.max(n,Math.floor(t-c*p/d+b)),w=Math.min(r,Math.floor(t+(d-c)*p/d+b));U8(e,t,_,w,i)}const a=e[t];let s=n,u=r;for(Kd(e,n,t),i(e[r],a)>0&&Kd(e,n,r);s<u;){for(Kd(e,s,u),++s,--u;i(e[s],a)<0;)++s;for(;i(e[u],a)>0;)--u}i(e[n],a)===0?Kd(e,n,u):(++u,Kd(e,u,r)),u<=t&&(n=u+1),t<=u&&(r=u-1)}return e}function Kd(e,t,n){const r=e[t];e[t]=e[n],e[n]=r}function yoe(e,t,n){if(e=Float64Array.from(uoe(e)),!(!(r=e.length)||isNaN(t=+t))){if(t<=0||r<2)return sM(e);if(t>=1)return oM(e);var r,i=(r-1)*t,a=Math.floor(i),s=oM(U8(e,a).subarray(0,a+1)),u=sM(e.subarray(a+1));return s+(u-s)*(i-a)}}function boe(e,t,n=k8){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 _oe(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 ta(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 ow=Symbol("implicit");function fC(){var e=new iM,t=[],n=[],r=ow;function i(a){let s=e.get(a);if(s===void 0){if(r!==ow)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 iM;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 fC(t,n).unknown(r)},ta.apply(i,arguments),i}function dC(){var e=fC().unknown(void 0),t=e.domain,n=e.range,r=0,i=1,a,s,u=!1,d=0,c=0,h=.5;delete e.unknown;function p(){var b=t().length,_=i<r,w=_?i:r,x=_?r:i;a=(x-w)/Math.max(1,b-d+c*2),u&&(a=Math.floor(a)),w+=(x-w-a*(b-d))*h,s=a*(1-d),u&&(w=Math.round(w),s=Math.round(s));var S=_oe(b).map(function(E){return w+a*E});return n(_?S.reverse():S)}return e.domain=function(b){return arguments.length?(t(b),p()):t()},e.range=function(b){return arguments.length?([r,i]=b,r=+r,i=+i,p()):[r,i]},e.rangeRound=function(b){return[r,i]=b,r=+r,i=+i,u=!0,p()},e.bandwidth=function(){return s},e.step=function(){return a},e.round=function(b){return arguments.length?(u=!!b,p()):u},e.padding=function(b){return arguments.length?(d=Math.min(1,c=+b),p()):d},e.paddingInner=function(b){return arguments.length?(d=Math.min(1,b),p()):d},e.paddingOuter=function(b){return arguments.length?(c=+b,p()):c},e.align=function(b){return arguments.length?(h=Math.max(0,Math.min(1,b)),p()):h},e.copy=function(){return dC(t(),[r,i]).round(u).paddingInner(d).paddingOuter(c).align(h)},ta.apply(p(),arguments)}function B8(e){var t=e.copy;return e.padding=e.paddingOuter,delete e.paddingInner,delete e.paddingOuter,e.copy=function(){return B8(t())},e}function xoe(){return B8(dC.apply(null,arguments).paddingInner(1))}function hC(e,t,n){e.prototype=t.prototype=n,n.constructor=e}function z8(e,t){var n=Object.create(e.prototype);for(var r in t)n[r]=t[r];return n}function em(){}var jh=.7,fv=1/jh,Qc="\\s*([+-]?\\d+)\\s*",Rh="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",Za="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",woe=/^#([0-9a-f]{3,8})$/,Soe=new RegExp(`^rgb\\(${Qc},${Qc},${Qc}\\)$`),Coe=new RegExp(`^rgb\\(${Za},${Za},${Za}\\)$`),Eoe=new RegExp(`^rgba\\(${Qc},${Qc},${Qc},${Rh}\\)$`),Aoe=new RegExp(`^rgba\\(${Za},${Za},${Za},${Rh}\\)$`),Toe=new RegExp(`^hsl\\(${Rh},${Za},${Za}\\)$`),Ooe=new RegExp(`^hsla\\(${Rh},${Za},${Za},${Rh}\\)$`),lM={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};hC(em,Ph,{copy(e){return Object.assign(new this.constructor,this,e)},displayable(){return this.rgb().displayable()},hex:uM,formatHex:uM,formatHex8:joe,formatHsl:Roe,formatRgb:cM,toString:cM});function uM(){return this.rgb().formatHex()}function joe(){return this.rgb().formatHex8()}function Roe(){return F8(this).formatHsl()}function cM(){return this.rgb().formatRgb()}function Ph(e){var t,n;return e=(e+"").trim().toLowerCase(),(t=woe.exec(e))?(n=t[1].length,t=parseInt(t[1],16),n===6?fM(t):n===3?new ti(t>>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):n===8?Jp(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):n===4?Jp(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=Soe.exec(e))?new ti(t[1],t[2],t[3],1):(t=Coe.exec(e))?new ti(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=Eoe.exec(e))?Jp(t[1],t[2],t[3],t[4]):(t=Aoe.exec(e))?Jp(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=Toe.exec(e))?mM(t[1],t[2]/100,t[3]/100,1):(t=Ooe.exec(e))?mM(t[1],t[2]/100,t[3]/100,t[4]):lM.hasOwnProperty(e)?fM(lM[e]):e==="transparent"?new ti(NaN,NaN,NaN,0):null}function fM(e){return new ti(e>>16&255,e>>8&255,e&255,1)}function Jp(e,t,n,r){return r<=0&&(e=t=n=NaN),new ti(e,t,n,r)}function Poe(e){return e instanceof em||(e=Ph(e)),e?(e=e.rgb(),new ti(e.r,e.g,e.b,e.opacity)):new ti}function sw(e,t,n,r){return arguments.length===1?Poe(e):new ti(e,t,n,r??1)}function ti(e,t,n,r){this.r=+e,this.g=+t,this.b=+n,this.opacity=+r}hC(ti,sw,z8(em,{brighter(e){return e=e==null?fv:Math.pow(fv,e),new ti(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?jh:Math.pow(jh,e),new ti(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new ti(Au(this.r),Au(this.g),Au(this.b),dv(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:dM,formatHex:dM,formatHex8:Moe,formatRgb:hM,toString:hM}));function dM(){return`#${xu(this.r)}${xu(this.g)}${xu(this.b)}`}function Moe(){return`#${xu(this.r)}${xu(this.g)}${xu(this.b)}${xu((isNaN(this.opacity)?1:this.opacity)*255)}`}function hM(){const e=dv(this.opacity);return`${e===1?"rgb(":"rgba("}${Au(this.r)}, ${Au(this.g)}, ${Au(this.b)}${e===1?")":`, ${e})`}`}function dv(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function Au(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function xu(e){return e=Au(e),(e<16?"0":"")+e.toString(16)}function mM(e,t,n,r){return r<=0?e=t=n=NaN:n<=0||n>=1?e=t=NaN:t<=0&&(e=NaN),new pa(e,t,n,r)}function F8(e){if(e instanceof pa)return new pa(e.h,e.s,e.l,e.opacity);if(e instanceof em||(e=Ph(e)),!e)return new pa;if(e instanceof pa)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,d=(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/=d<.5?a+i:2-a-i,s*=60):u=d>0&&d<1?0:s,new pa(s,u,d,e.opacity)}function Noe(e,t,n,r){return arguments.length===1?F8(e):new pa(e,t,n,r??1)}function pa(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}hC(pa,Noe,z8(em,{brighter(e){return e=e==null?fv:Math.pow(fv,e),new pa(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?jh:Math.pow(jh,e),new pa(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=this.h%360+(this.h<0)*360,t=isNaN(e)||isNaN(this.s)?0:this.s,n=this.l,r=n+(n<.5?n:1-n)*t,i=2*n-r;return new ti(Sx(e>=240?e-240:e+120,i,r),Sx(e,i,r),Sx(e<120?e+240:e-120,i,r),this.opacity)},clamp(){return new pa(pM(this.h),eg(this.s),eg(this.l),dv(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=dv(this.opacity);return`${e===1?"hsl(":"hsla("}${pM(this.h)}, ${eg(this.s)*100}%, ${eg(this.l)*100}%${e===1?")":`, ${e})`}`}}));function pM(e){return e=(e||0)%360,e<0?e+360:e}function eg(e){return Math.max(0,Math.min(1,e||0))}function Sx(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 mC=e=>()=>e;function Loe(e,t){return function(n){return e+n*t}}function Doe(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 koe(e){return(e=+e)==1?$8:function(t,n){return n-t?Doe(t,n,e):mC(isNaN(t)?n:t)}}function $8(e,t){var n=t-e;return n?Loe(e,n):mC(isNaN(e)?t:e)}const gM=function e(t){var n=koe(t);function r(i,a){var s=n((i=sw(i)).r,(a=sw(a)).r),u=n(i.g,a.g),d=n(i.b,a.b),c=$8(i.opacity,a.opacity);return function(h){return i.r=s(h),i.g=u(h),i.b=d(h),i.opacity=c(h),i+""}}return r.gamma=e,r}(1);function Ioe(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 Uoe(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)}function Boe(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]=Rf(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 zoe(e,t){var n=new Date;return e=+e,t=+t,function(r){return n.setTime(e*(1-r)+t*r),n}}function hv(e,t){return e=+e,t=+t,function(n){return e*(1-n)+t*n}}function Foe(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]=Rf(e[i],t[i]):r[i]=t[i];return function(a){for(i in n)r[i]=n[i](a);return r}}var lw=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,Cx=new RegExp(lw.source,"g");function $oe(e){return function(){return e}}function Voe(e){return function(t){return e(t)+""}}function qoe(e,t){var n=lw.lastIndex=Cx.lastIndex=0,r,i,a,s=-1,u=[],d=[];for(e=e+"",t=t+"";(r=lw.exec(e))&&(i=Cx.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,d.push({i:s,x:hv(r,i)})),n=Cx.lastIndex;return n<t.length&&(a=t.slice(n),u[s]?u[s]+=a:u[++s]=a),u.length<2?d[0]?Voe(d[0].x):$oe(t):(t=d.length,function(c){for(var h=0,p;h<t;++h)u[(p=d[h]).i]=p.x(c);return u.join("")})}function Rf(e,t){var n=typeof t,r;return t==null||n==="boolean"?mC(t):(n==="number"?hv:n==="string"?(r=Ph(t))?(t=r,gM):qoe:t instanceof Ph?gM:t instanceof Date?zoe:Uoe(t)?Ioe:Array.isArray(t)?Boe:typeof t.valueOf!="function"&&typeof t.toString!="function"||isNaN(t)?Foe:hv)(e,t)}function pC(e,t){return e=+e,t=+t,function(n){return Math.round(e*(1-n)+t*n)}}function Hoe(e,t){t===void 0&&(t=e,e=Rf);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 Goe(e){return function(){return e}}function mv(e){return+e}var vM=[0,1];function Br(e){return e}function uw(e,t){return(t-=e=+e)?function(n){return(n-e)/t}:Goe(isNaN(t)?NaN:.5)}function Yoe(e,t){var n;return e>t&&(n=e,e=t,t=n),function(r){return Math.max(e,Math.min(t,r))}}function Woe(e,t,n){var r=e[0],i=e[1],a=t[0],s=t[1];return i<r?(r=uw(i,r),a=n(s,a)):(r=uw(r,i),a=n(a,s)),function(u){return a(r(u))}}function Koe(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]=uw(e[s],e[s+1]),a[s]=n(t[s],t[s+1]);return function(u){var d=Jh(e,u,1,r)-1;return a[d](i[d](u))}}function tm(e,t){return t.domain(e.domain()).range(e.range()).interpolate(e.interpolate()).clamp(e.clamp()).unknown(e.unknown())}function Ay(){var e=vM,t=vM,n=Rf,r,i,a,s=Br,u,d,c;function h(){var b=Math.min(e.length,t.length);return s!==Br&&(s=Yoe(e[0],e[b-1])),u=b>2?Koe:Woe,d=c=null,p}function p(b){return b==null||isNaN(b=+b)?a:(d||(d=u(e.map(r),t,n)))(r(s(b)))}return p.invert=function(b){return s(i((c||(c=u(t,e.map(r),hv)))(b)))},p.domain=function(b){return arguments.length?(e=Array.from(b,mv),h()):e.slice()},p.range=function(b){return arguments.length?(t=Array.from(b),h()):t.slice()},p.rangeRound=function(b){return t=Array.from(b),n=pC,h()},p.clamp=function(b){return arguments.length?(s=b?!0:Br,h()):s!==Br},p.interpolate=function(b){return arguments.length?(n=b,h()):n},p.unknown=function(b){return arguments.length?(a=b,p):a},function(b,_){return r=b,i=_,h()}}function gC(){return Ay()(Br,Br)}function Zoe(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)}function pv(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 uf(e){return e=pv(Math.abs(e)),e?e[1]:NaN}function Xoe(e,t){return function(n,r){for(var i=n.length,a=[],s=0,u=e[0],d=0;i>0&&u>0&&(d+u+1>r&&(u=Math.max(1,r-d)),a.push(n.substring(i-=u,i+u)),!((d+=u+1)>r));)u=e[s=(s+1)%e.length];return a.reverse().join(t)}}function Qoe(e){return function(t){return t.replace(/[0-9]/g,function(n){return e[+n]})}}var Joe=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function Mh(e){if(!(t=Joe.exec(e)))throw new Error("invalid format: "+e);var t;return new vC({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]})}Mh.prototype=vC.prototype;function vC(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+""}vC.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 ese(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 V8;function tse(e,t){var n=pv(e,t);if(!n)return e+"";var r=n[0],i=n[1],a=i-(V8=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")+pv(e,Math.max(0,t+a-1))[0]}function yM(e,t){var n=pv(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 bM={"%":(e,t)=>(e*100).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+"",d:Zoe,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)=>yM(e*100,t),r:yM,s:tse,X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function _M(e){return e}var xM=Array.prototype.map,wM=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function nse(e){var t=e.grouping===void 0||e.thousands===void 0?_M:Xoe(xM.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?_M:Qoe(xM.call(e.numerals,String)),s=e.percent===void 0?"%":e.percent+"",u=e.minus===void 0?"":e.minus+"",d=e.nan===void 0?"NaN":e.nan+"";function c(p){p=Mh(p);var b=p.fill,_=p.align,w=p.sign,x=p.symbol,S=p.zero,E=p.width,j=p.comma,O=p.precision,D=p.trim,z=p.type;z==="n"?(j=!0,z="g"):bM[z]||(O===void 0&&(O=12),D=!0,z="g"),(S||b==="0"&&_==="=")&&(S=!0,b="0",_="=");var $=x==="$"?n:x==="#"&&/[boxX]/.test(z)?"0"+z.toLowerCase():"",K=x==="$"?r:/[%p]/.test(z)?s:"",Q=bM[z],oe=/[defgprs%]/.test(z);O=O===void 0?6:/[gprs]/.test(z)?Math.max(1,Math.min(21,O)):Math.max(0,Math.min(20,O));function ne(ee){var re=$,he=K,Z,J,H;if(z==="c")he=Q(ee)+he,ee="";else{ee=+ee;var I=ee<0||1/ee<0;if(ee=isNaN(ee)?d:Q(Math.abs(ee),O),D&&(ee=ese(ee)),I&&+ee==0&&w!=="+"&&(I=!1),re=(I?w==="("?w:u:w==="-"||w==="("?"":w)+re,he=(z==="s"?wM[8+V8/3]:"")+he+(I&&w==="("?")":""),oe){for(Z=-1,J=ee.length;++Z<J;)if(H=ee.charCodeAt(Z),48>H||H>57){he=(H===46?i+ee.slice(Z+1):ee.slice(Z))+he,ee=ee.slice(0,Z);break}}}j&&!S&&(ee=t(ee,1/0));var k=re.length+ee.length+he.length,U=k<E?new Array(E-k+1).join(b):"";switch(j&&S&&(ee=t(U+ee,U.length?E-he.length:1/0),U=""),_){case"<":ee=re+ee+he+U;break;case"=":ee=re+U+ee+he;break;case"^":ee=U.slice(0,k=U.length>>1)+re+ee+he+U.slice(k);break;default:ee=U+re+ee+he;break}return a(ee)}return ne.toString=function(){return p+""},ne}function h(p,b){var _=c((p=Mh(p),p.type="f",p)),w=Math.max(-8,Math.min(8,Math.floor(uf(b)/3)))*3,x=Math.pow(10,-w),S=wM[8+w/3];return function(E){return _(x*E)+S}}return{format:c,formatPrefix:h}}var tg,yC,q8;rse({thousands:",",grouping:[3],currency:["$",""]});function rse(e){return tg=nse(e),yC=tg.format,q8=tg.formatPrefix,tg}function ise(e){return Math.max(0,-uf(Math.abs(e)))}function ase(e,t){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(uf(t)/3)))*3-uf(Math.abs(e)))}function ose(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,uf(t)-uf(e))+1}function H8(e,t,n,r){var i=aw(e,t,n),a;switch(r=Mh(r??",f"),r.type){case"s":{var s=Math.max(Math.abs(e),Math.abs(t));return r.precision==null&&!isNaN(a=ase(i,s))&&(r.precision=a),q8(r,s)}case"":case"e":case"g":case"p":case"r":{r.precision==null&&!isNaN(a=ose(i,Math.max(Math.abs(e),Math.abs(t))))&&(r.precision=a-(r.type==="e"));break}case"f":case"%":{r.precision==null&&!isNaN(a=ise(i))&&(r.precision=a-(r.type==="%")*2);break}}return yC(r)}function Pl(e){var t=e.domain;return e.ticks=function(n){var r=t();return rw(r[0],r[r.length-1],n??10)},e.tickFormat=function(n,r){var i=t();return H8(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],d,c,h=10;for(u<s&&(c=s,s=u,u=c,c=i,i=a,a=c);h-- >0;){if(c=iw(s,u,n),c===d)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;d=c}return e},e}function G8(){var e=gC();return e.copy=function(){return tm(e,G8())},ta.apply(e,arguments),Pl(e)}function Y8(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,mv),n):e.slice()},n.unknown=function(r){return arguments.length?(t=r,n):t},n.copy=function(){return Y8(e).unknown(t)},e=arguments.length?Array.from(e,mv):[0,1],Pl(n)}function W8(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 SM(e){return Math.log(e)}function CM(e){return Math.exp(e)}function sse(e){return-Math.log(-e)}function lse(e){return-Math.exp(-e)}function use(e){return isFinite(e)?+("1e"+e):e<0?0:e}function cse(e){return e===10?use:e===Math.E?Math.exp:t=>Math.pow(e,t)}function fse(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 EM(e){return(t,n)=>-e(-t,n)}function bC(e){const t=e(SM,CM),n=t.domain;let r=10,i,a;function s(){return i=fse(r),a=cse(r),n()[0]<0?(i=EM(i),a=EM(a),e(sse,lse)):e(SM,CM),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 d=n();let c=d[0],h=d[d.length-1];const p=h<c;p&&([c,h]=[h,c]);let b=i(c),_=i(h),w,x;const S=u==null?10:+u;let E=[];if(!(r%1)&&_-b<S){if(b=Math.floor(b),_=Math.ceil(_),c>0){for(;b<=_;++b)for(w=1;w<r;++w)if(x=b<0?w/a(-b):w*a(b),!(x<c)){if(x>h)break;E.push(x)}}else for(;b<=_;++b)for(w=r-1;w>=1;--w)if(x=b>0?w/a(-b):w*a(b),!(x<c)){if(x>h)break;E.push(x)}E.length*2<S&&(E=rw(c,h,S))}else E=rw(b,_,Math.min(_-b,S)).map(a);return p?E.reverse():E},t.tickFormat=(u,d)=>{if(u==null&&(u=10),d==null&&(d=r===10?"s":","),typeof d!="function"&&(!(r%1)&&(d=Mh(d)).precision==null&&(d.trim=!0),d=yC(d)),u===1/0)return d;const c=Math.max(1,r*u/t.ticks().length);return h=>{let p=h/a(Math.round(i(h)));return p*r<r-.5&&(p*=r),p<=c?d(h):""}},t.nice=()=>n(W8(n(),{floor:u=>a(Math.floor(i(u))),ceil:u=>a(Math.ceil(i(u)))})),t}function K8(){const e=bC(Ay()).domain([1,10]);return e.copy=()=>tm(e,K8()).base(e.base()),ta.apply(e,arguments),e}function AM(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function TM(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function _C(e){var t=1,n=e(AM(t),TM(t));return n.constant=function(r){return arguments.length?e(AM(t=+r),TM(t)):t},Pl(n)}function Z8(){var e=_C(Ay());return e.copy=function(){return tm(e,Z8()).constant(e.constant())},ta.apply(e,arguments)}function OM(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}function dse(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function hse(e){return e<0?-e*e:e*e}function xC(e){var t=e(Br,Br),n=1;function r(){return n===1?e(Br,Br):n===.5?e(dse,hse):e(OM(n),OM(1/n))}return t.exponent=function(i){return arguments.length?(n=+i,r()):n},Pl(t)}function wC(){var e=xC(Ay());return e.copy=function(){return tm(e,wC()).exponent(e.exponent())},ta.apply(e,arguments),e}function mse(){return wC.apply(null,arguments).exponent(.5)}function jM(e){return Math.sign(e)*e*e}function pse(e){return Math.sign(e)*Math.sqrt(Math.abs(e))}function X8(){var e=gC(),t=[0,1],n=!1,r;function i(a){var s=pse(e(a));return isNaN(s)?r:n?Math.round(s):s}return i.invert=function(a){return e.invert(jM(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,mv)).map(jM)),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 X8(e.domain(),t).round(n).clamp(e.clamp()).unknown(r)},ta.apply(i,arguments),Pl(i)}function Q8(){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]=boe(e,s/u);return a}function a(s){return s==null||isNaN(s=+s)?r:t[Jh(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(fl),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 Q8().domain(e).range(t).unknown(r)},ta.apply(a,arguments)}function J8(){var e=0,t=1,n=1,r=[.5],i=[0,1],a;function s(d){return d!=null&&d<=d?i[Jh(r,d,0,n)]:a}function u(){var d=-1;for(r=new Array(n);++d<n;)r[d]=((d+1)*t-(d-n)*e)/(n+1);return s}return s.domain=function(d){return arguments.length?([e,t]=d,e=+e,t=+t,u()):[e,t]},s.range=function(d){return arguments.length?(n=(i=Array.from(d)).length-1,u()):i.slice()},s.invertExtent=function(d){var c=i.indexOf(d);return c<0?[NaN,NaN]:c<1?[e,r[0]]:c>=n?[r[n-1],t]:[r[c-1],r[c]]},s.unknown=function(d){return arguments.length&&(a=d),s},s.thresholds=function(){return r.slice()},s.copy=function(){return J8().domain([e,t]).range(i).unknown(a)},ta.apply(Pl(s),arguments)}function eI(){var e=[.5],t=[0,1],n,r=1;function i(a){return a!=null&&a<=a?t[Jh(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 eI().domain(e).range(t).unknown(n)},ta.apply(i,arguments)}const Ex=new Date,Ax=new Date;function Kn(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 d=[];if(a=i.ceil(a),u=u==null?1:Math.floor(u),!(a<s)||!(u>0))return d;let c;do d.push(c=new Date(+a)),t(a,u),e(a);while(c<a&&a<s);return d},i.filter=a=>Kn(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)=>(Ex.setTime(+a),Ax.setTime(+s),e(Ex),e(Ax),Math.floor(n(Ex,Ax))),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 gv=Kn(()=>{},(e,t)=>{e.setTime(+e+t)},(e,t)=>t-e);gv.every=e=>(e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?Kn(t=>{t.setTime(Math.floor(t/e)*e)},(t,n)=>{t.setTime(+t+n*e)},(t,n)=>(n-t)/e):gv);gv.range;const Uo=1e3,Xi=Uo*60,Bo=Xi*60,Ko=Bo*24,SC=Ko*7,RM=Ko*30,Tx=Ko*365,wu=Kn(e=>{e.setTime(e-e.getMilliseconds())},(e,t)=>{e.setTime(+e+t*Uo)},(e,t)=>(t-e)/Uo,e=>e.getUTCSeconds());wu.range;const CC=Kn(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*Uo)},(e,t)=>{e.setTime(+e+t*Xi)},(e,t)=>(t-e)/Xi,e=>e.getMinutes());CC.range;const EC=Kn(e=>{e.setUTCSeconds(0,0)},(e,t)=>{e.setTime(+e+t*Xi)},(e,t)=>(t-e)/Xi,e=>e.getUTCMinutes());EC.range;const AC=Kn(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*Uo-e.getMinutes()*Xi)},(e,t)=>{e.setTime(+e+t*Bo)},(e,t)=>(t-e)/Bo,e=>e.getHours());AC.range;const TC=Kn(e=>{e.setUTCMinutes(0,0,0)},(e,t)=>{e.setTime(+e+t*Bo)},(e,t)=>(t-e)/Bo,e=>e.getUTCHours());TC.range;const nm=Kn(e=>e.setHours(0,0,0,0),(e,t)=>e.setDate(e.getDate()+t),(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*Xi)/Ko,e=>e.getDate()-1);nm.range;const Ty=Kn(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/Ko,e=>e.getUTCDate()-1);Ty.range;const tI=Kn(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/Ko,e=>Math.floor(e/Ko));tI.range;function qu(e){return Kn(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())*Xi)/SC)}const Oy=qu(0),vv=qu(1),gse=qu(2),vse=qu(3),cf=qu(4),yse=qu(5),bse=qu(6);Oy.range;vv.range;gse.range;vse.range;cf.range;yse.range;bse.range;function Hu(e){return Kn(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)/SC)}const jy=Hu(0),yv=Hu(1),_se=Hu(2),xse=Hu(3),ff=Hu(4),wse=Hu(5),Sse=Hu(6);jy.range;yv.range;_se.range;xse.range;ff.range;wse.range;Sse.range;const OC=Kn(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());OC.range;const jC=Kn(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());jC.range;const Zo=Kn(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());Zo.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:Kn(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)});Zo.range;const Xo=Kn(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());Xo.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:Kn(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)});Xo.range;function nI(e,t,n,r,i,a){const s=[[wu,1,Uo],[wu,5,5*Uo],[wu,15,15*Uo],[wu,30,30*Uo],[a,1,Xi],[a,5,5*Xi],[a,15,15*Xi],[a,30,30*Xi],[i,1,Bo],[i,3,3*Bo],[i,6,6*Bo],[i,12,12*Bo],[r,1,Ko],[r,2,2*Ko],[n,1,SC],[t,1,RM],[t,3,3*RM],[e,1,Tx]];function u(c,h,p){const b=h<c;b&&([c,h]=[h,c]);const _=p&&typeof p.range=="function"?p:d(c,h,p),w=_?_.range(c,+h+1):[];return b?w.reverse():w}function d(c,h,p){const b=Math.abs(h-c)/p,_=cC(([,,S])=>S).right(s,b);if(_===s.length)return e.every(aw(c/Tx,h/Tx,p));if(_===0)return gv.every(Math.max(aw(c,h,p),1));const[w,x]=s[b/s[_-1][2]<s[_][2]/b?_-1:_];return w.every(x)}return[u,d]}const[Cse,Ese]=nI(Xo,jC,jy,tI,TC,EC),[Ase,Tse]=nI(Zo,OC,Oy,nm,AC,CC);function Ox(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 jx(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 Zd(e,t,n){return{y:e,m:t,d:n,H:0,M:0,S:0,L:0}}function Ose(e){var t=e.dateTime,n=e.date,r=e.time,i=e.periods,a=e.days,s=e.shortDays,u=e.months,d=e.shortMonths,c=Xd(i),h=Qd(i),p=Xd(a),b=Qd(a),_=Xd(s),w=Qd(s),x=Xd(u),S=Qd(u),E=Xd(d),j=Qd(d),O={a:I,A:k,b:U,B:R,c:null,d:kM,e:kM,f:Xse,g:sle,G:ule,H:Wse,I:Kse,j:Zse,L:rI,m:Qse,M:Jse,p:N,q:Y,Q:BM,s:zM,S:ele,u:tle,U:nle,V:rle,w:ile,W:ale,x:null,X:null,y:ole,Y:lle,Z:cle,"%":UM},D={a:q,A:te,b:le,B:ce,c:null,d:IM,e:IM,f:mle,g:Cle,G:Ale,H:fle,I:dle,j:hle,L:aI,m:ple,M:gle,p:ve,q:B,Q:BM,s:zM,S:vle,u:yle,U:ble,V:_le,w:xle,W:wle,x:null,X:null,y:Sle,Y:Ele,Z:Tle,"%":UM},z={a:ne,A:ee,b:re,B:he,c:Z,d:LM,e:LM,f:qse,g:NM,G:MM,H:DM,I:DM,j:zse,L:Vse,m:Bse,M:Fse,p:oe,q:Use,Q:Gse,s:Yse,S:$se,u:Nse,U:Lse,V:Dse,w:Mse,W:kse,x:J,X:H,y:NM,Y:MM,Z:Ise,"%":Hse};O.x=$(n,O),O.X=$(r,O),O.c=$(t,O),D.x=$(n,D),D.X=$(r,D),D.c=$(t,D);function $(F,W){return function(ue){var G=[],se=-1,fe=0,ge=F.length,de,_e,Te;for(ue instanceof Date||(ue=new Date(+ue));++se<ge;)F.charCodeAt(se)===37&&(G.push(F.slice(fe,se)),(_e=PM[de=F.charAt(++se)])!=null?de=F.charAt(++se):_e=de==="e"?" ":"0",(Te=W[de])&&(de=Te(ue,_e)),G.push(de),fe=se+1);return G.push(F.slice(fe,se)),G.join("")}}function K(F,W){return function(ue){var G=Zd(1900,void 0,1),se=Q(G,F,ue+="",0),fe,ge;if(se!=ue.length)return null;if("Q"in G)return new Date(G.Q);if("s"in G)return new Date(G.s*1e3+("L"in G?G.L:0));if(W&&!("Z"in G)&&(G.Z=0),"p"in G&&(G.H=G.H%12+G.p*12),G.m===void 0&&(G.m="q"in G?G.q:0),"V"in G){if(G.V<1||G.V>53)return null;"w"in G||(G.w=1),"Z"in G?(fe=jx(Zd(G.y,0,1)),ge=fe.getUTCDay(),fe=ge>4||ge===0?yv.ceil(fe):yv(fe),fe=Ty.offset(fe,(G.V-1)*7),G.y=fe.getUTCFullYear(),G.m=fe.getUTCMonth(),G.d=fe.getUTCDate()+(G.w+6)%7):(fe=Ox(Zd(G.y,0,1)),ge=fe.getDay(),fe=ge>4||ge===0?vv.ceil(fe):vv(fe),fe=nm.offset(fe,(G.V-1)*7),G.y=fe.getFullYear(),G.m=fe.getMonth(),G.d=fe.getDate()+(G.w+6)%7)}else("W"in G||"U"in G)&&("w"in G||(G.w="u"in G?G.u%7:"W"in G?1:0),ge="Z"in G?jx(Zd(G.y,0,1)).getUTCDay():Ox(Zd(G.y,0,1)).getDay(),G.m=0,G.d="W"in G?(G.w+6)%7+G.W*7-(ge+5)%7:G.w+G.U*7-(ge+6)%7);return"Z"in G?(G.H+=G.Z/100|0,G.M+=G.Z%100,jx(G)):Ox(G)}}function Q(F,W,ue,G){for(var se=0,fe=W.length,ge=ue.length,de,_e;se<fe;){if(G>=ge)return-1;if(de=W.charCodeAt(se++),de===37){if(de=W.charAt(se++),_e=z[de in PM?W.charAt(se++):de],!_e||(G=_e(F,ue,G))<0)return-1}else if(de!=ue.charCodeAt(G++))return-1}return G}function oe(F,W,ue){var G=c.exec(W.slice(ue));return G?(F.p=h.get(G[0].toLowerCase()),ue+G[0].length):-1}function ne(F,W,ue){var G=_.exec(W.slice(ue));return G?(F.w=w.get(G[0].toLowerCase()),ue+G[0].length):-1}function ee(F,W,ue){var G=p.exec(W.slice(ue));return G?(F.w=b.get(G[0].toLowerCase()),ue+G[0].length):-1}function re(F,W,ue){var G=E.exec(W.slice(ue));return G?(F.m=j.get(G[0].toLowerCase()),ue+G[0].length):-1}function he(F,W,ue){var G=x.exec(W.slice(ue));return G?(F.m=S.get(G[0].toLowerCase()),ue+G[0].length):-1}function Z(F,W,ue){return Q(F,t,W,ue)}function J(F,W,ue){return Q(F,n,W,ue)}function H(F,W,ue){return Q(F,r,W,ue)}function I(F){return s[F.getDay()]}function k(F){return a[F.getDay()]}function U(F){return d[F.getMonth()]}function R(F){return u[F.getMonth()]}function N(F){return i[+(F.getHours()>=12)]}function Y(F){return 1+~~(F.getMonth()/3)}function q(F){return s[F.getUTCDay()]}function te(F){return a[F.getUTCDay()]}function le(F){return d[F.getUTCMonth()]}function ce(F){return u[F.getUTCMonth()]}function ve(F){return i[+(F.getUTCHours()>=12)]}function B(F){return 1+~~(F.getUTCMonth()/3)}return{format:function(F){var W=$(F+="",O);return W.toString=function(){return F},W},parse:function(F){var W=K(F+="",!1);return W.toString=function(){return F},W},utcFormat:function(F){var W=$(F+="",D);return W.toString=function(){return F},W},utcParse:function(F){var W=K(F+="",!0);return W.toString=function(){return F},W}}}var PM={"-":"",_:" ",0:"0"},lr=/^\s*\d+/,jse=/^%/,Rse=/[\\^$*+?|[\]().{}]/g;function Bt(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 Pse(e){return e.replace(Rse,"\\$&")}function Xd(e){return new RegExp("^(?:"+e.map(Pse).join("|")+")","i")}function Qd(e){return new Map(e.map((t,n)=>[t.toLowerCase(),n]))}function Mse(e,t,n){var r=lr.exec(t.slice(n,n+1));return r?(e.w=+r[0],n+r[0].length):-1}function Nse(e,t,n){var r=lr.exec(t.slice(n,n+1));return r?(e.u=+r[0],n+r[0].length):-1}function Lse(e,t,n){var r=lr.exec(t.slice(n,n+2));return r?(e.U=+r[0],n+r[0].length):-1}function Dse(e,t,n){var r=lr.exec(t.slice(n,n+2));return r?(e.V=+r[0],n+r[0].length):-1}function kse(e,t,n){var r=lr.exec(t.slice(n,n+2));return r?(e.W=+r[0],n+r[0].length):-1}function MM(e,t,n){var r=lr.exec(t.slice(n,n+4));return r?(e.y=+r[0],n+r[0].length):-1}function NM(e,t,n){var r=lr.exec(t.slice(n,n+2));return r?(e.y=+r[0]+(+r[0]>68?1900:2e3),n+r[0].length):-1}function Ise(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 Use(e,t,n){var r=lr.exec(t.slice(n,n+1));return r?(e.q=r[0]*3-3,n+r[0].length):-1}function Bse(e,t,n){var r=lr.exec(t.slice(n,n+2));return r?(e.m=r[0]-1,n+r[0].length):-1}function LM(e,t,n){var r=lr.exec(t.slice(n,n+2));return r?(e.d=+r[0],n+r[0].length):-1}function zse(e,t,n){var r=lr.exec(t.slice(n,n+3));return r?(e.m=0,e.d=+r[0],n+r[0].length):-1}function DM(e,t,n){var r=lr.exec(t.slice(n,n+2));return r?(e.H=+r[0],n+r[0].length):-1}function Fse(e,t,n){var r=lr.exec(t.slice(n,n+2));return r?(e.M=+r[0],n+r[0].length):-1}function $se(e,t,n){var r=lr.exec(t.slice(n,n+2));return r?(e.S=+r[0],n+r[0].length):-1}function Vse(e,t,n){var r=lr.exec(t.slice(n,n+3));return r?(e.L=+r[0],n+r[0].length):-1}function qse(e,t,n){var r=lr.exec(t.slice(n,n+6));return r?(e.L=Math.floor(r[0]/1e3),n+r[0].length):-1}function Hse(e,t,n){var r=jse.exec(t.slice(n,n+1));return r?n+r[0].length:-1}function Gse(e,t,n){var r=lr.exec(t.slice(n));return r?(e.Q=+r[0],n+r[0].length):-1}function Yse(e,t,n){var r=lr.exec(t.slice(n));return r?(e.s=+r[0],n+r[0].length):-1}function kM(e,t){return Bt(e.getDate(),t,2)}function Wse(e,t){return Bt(e.getHours(),t,2)}function Kse(e,t){return Bt(e.getHours()%12||12,t,2)}function Zse(e,t){return Bt(1+nm.count(Zo(e),e),t,3)}function rI(e,t){return Bt(e.getMilliseconds(),t,3)}function Xse(e,t){return rI(e,t)+"000"}function Qse(e,t){return Bt(e.getMonth()+1,t,2)}function Jse(e,t){return Bt(e.getMinutes(),t,2)}function ele(e,t){return Bt(e.getSeconds(),t,2)}function tle(e){var t=e.getDay();return t===0?7:t}function nle(e,t){return Bt(Oy.count(Zo(e)-1,e),t,2)}function iI(e){var t=e.getDay();return t>=4||t===0?cf(e):cf.ceil(e)}function rle(e,t){return e=iI(e),Bt(cf.count(Zo(e),e)+(Zo(e).getDay()===4),t,2)}function ile(e){return e.getDay()}function ale(e,t){return Bt(vv.count(Zo(e)-1,e),t,2)}function ole(e,t){return Bt(e.getFullYear()%100,t,2)}function sle(e,t){return e=iI(e),Bt(e.getFullYear()%100,t,2)}function lle(e,t){return Bt(e.getFullYear()%1e4,t,4)}function ule(e,t){var n=e.getDay();return e=n>=4||n===0?cf(e):cf.ceil(e),Bt(e.getFullYear()%1e4,t,4)}function cle(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+Bt(t/60|0,"0",2)+Bt(t%60,"0",2)}function IM(e,t){return Bt(e.getUTCDate(),t,2)}function fle(e,t){return Bt(e.getUTCHours(),t,2)}function dle(e,t){return Bt(e.getUTCHours()%12||12,t,2)}function hle(e,t){return Bt(1+Ty.count(Xo(e),e),t,3)}function aI(e,t){return Bt(e.getUTCMilliseconds(),t,3)}function mle(e,t){return aI(e,t)+"000"}function ple(e,t){return Bt(e.getUTCMonth()+1,t,2)}function gle(e,t){return Bt(e.getUTCMinutes(),t,2)}function vle(e,t){return Bt(e.getUTCSeconds(),t,2)}function yle(e){var t=e.getUTCDay();return t===0?7:t}function ble(e,t){return Bt(jy.count(Xo(e)-1,e),t,2)}function oI(e){var t=e.getUTCDay();return t>=4||t===0?ff(e):ff.ceil(e)}function _le(e,t){return e=oI(e),Bt(ff.count(Xo(e),e)+(Xo(e).getUTCDay()===4),t,2)}function xle(e){return e.getUTCDay()}function wle(e,t){return Bt(yv.count(Xo(e)-1,e),t,2)}function Sle(e,t){return Bt(e.getUTCFullYear()%100,t,2)}function Cle(e,t){return e=oI(e),Bt(e.getUTCFullYear()%100,t,2)}function Ele(e,t){return Bt(e.getUTCFullYear()%1e4,t,4)}function Ale(e,t){var n=e.getUTCDay();return e=n>=4||n===0?ff(e):ff.ceil(e),Bt(e.getUTCFullYear()%1e4,t,4)}function Tle(){return"+0000"}function UM(){return"%"}function BM(e){return+e}function zM(e){return Math.floor(+e/1e3)}var Fc,sI,lI;Ole({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 Ole(e){return Fc=Ose(e),sI=Fc.format,Fc.parse,lI=Fc.utcFormat,Fc.utcParse,Fc}function jle(e){return new Date(e)}function Rle(e){return e instanceof Date?+e:+new Date(+e)}function RC(e,t,n,r,i,a,s,u,d,c){var h=gC(),p=h.invert,b=h.domain,_=c(".%L"),w=c(":%S"),x=c("%I:%M"),S=c("%I %p"),E=c("%a %d"),j=c("%b %d"),O=c("%B"),D=c("%Y");function z($){return(d($)<$?_:u($)<$?w:s($)<$?x:a($)<$?S:r($)<$?i($)<$?E:j:n($)<$?O:D)($)}return h.invert=function($){return new Date(p($))},h.domain=function($){return arguments.length?b(Array.from($,Rle)):b().map(jle)},h.ticks=function($){var K=b();return e(K[0],K[K.length-1],$??10)},h.tickFormat=function($,K){return K==null?z:c(K)},h.nice=function($){var K=b();return(!$||typeof $.range!="function")&&($=t(K[0],K[K.length-1],$??10)),$?b(W8(K,$)):h},h.copy=function(){return tm(h,RC(e,t,n,r,i,a,s,u,d,c))},h}function Ple(){return ta.apply(RC(Ase,Tse,Zo,OC,Oy,nm,AC,CC,wu,sI).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)}function Mle(){return ta.apply(RC(Cse,Ese,Xo,jC,jy,Ty,TC,EC,wu,lI).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)]),arguments)}function Ry(){var e=0,t=1,n,r,i,a,s=Br,u=!1,d;function c(p){return p==null||isNaN(p=+p)?d:s(i===0?.5:(p=(a(p)-n)*i,u?Math.max(0,Math.min(1,p)):p))}c.domain=function(p){return arguments.length?([e,t]=p,n=a(e=+e),r=a(t=+t),i=n===r?0:1/(r-n),c):[e,t]},c.clamp=function(p){return arguments.length?(u=!!p,c):u},c.interpolator=function(p){return arguments.length?(s=p,c):s};function h(p){return function(b){var _,w;return arguments.length?([_,w]=b,s=p(_,w),c):[s(0),s(1)]}}return c.range=h(Rf),c.rangeRound=h(pC),c.unknown=function(p){return arguments.length?(d=p,c):d},function(p){return a=p,n=p(e),r=p(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 uI(){var e=Pl(Ry()(Br));return e.copy=function(){return Ml(e,uI())},as.apply(e,arguments)}function cI(){var e=bC(Ry()).domain([1,10]);return e.copy=function(){return Ml(e,cI()).base(e.base())},as.apply(e,arguments)}function fI(){var e=_C(Ry());return e.copy=function(){return Ml(e,fI()).constant(e.constant())},as.apply(e,arguments)}function PC(){var e=xC(Ry());return e.copy=function(){return Ml(e,PC()).exponent(e.exponent())},as.apply(e,arguments)}function Nle(){return PC.apply(null,arguments).exponent(.5)}function dI(){var e=[],t=Br;function n(r){if(r!=null&&!isNaN(r=+r))return t((Jh(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(fl),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)=>yoe(e,a/r))},n.copy=function(){return dI(t).domain(e)},as.apply(n,arguments)}function Py(){var e=0,t=.5,n=1,r=1,i,a,s,u,d,c=Br,h,p=!1,b;function _(x){return isNaN(x=+x)?b:(x=.5+((x=+h(x))-a)*(r*x<r*a?u:d),c(p?Math.max(0,Math.min(1,x)):x))}_.domain=function(x){return arguments.length?([e,t,n]=x,i=h(e=+e),a=h(t=+t),s=h(n=+n),u=i===a?0:.5/(a-i),d=a===s?0:.5/(s-a),r=a<i?-1:1,_):[e,t,n]},_.clamp=function(x){return arguments.length?(p=!!x,_):p},_.interpolator=function(x){return arguments.length?(c=x,_):c};function w(x){return function(S){var E,j,O;return arguments.length?([E,j,O]=S,c=Hoe(x,[E,j,O]),_):[c(0),c(.5),c(1)]}}return _.range=w(Rf),_.rangeRound=w(pC),_.unknown=function(x){return arguments.length?(b=x,_):b},function(x){return h=x,i=x(e),a=x(t),s=x(n),u=i===a?0:.5/(a-i),d=a===s?0:.5/(s-a),r=a<i?-1:1,_}}function hI(){var e=Pl(Py()(Br));return e.copy=function(){return Ml(e,hI())},as.apply(e,arguments)}function mI(){var e=bC(Py()).domain([.1,1,10]);return e.copy=function(){return Ml(e,mI()).base(e.base())},as.apply(e,arguments)}function pI(){var e=_C(Py());return e.copy=function(){return Ml(e,pI()).constant(e.constant())},as.apply(e,arguments)}function MC(){var e=xC(Py());return e.copy=function(){return Ml(e,MC()).exponent(e.exponent())},as.apply(e,arguments)}function Lle(){return MC.apply(null,arguments).exponent(.5)}const oh=Object.freeze(Object.defineProperty({__proto__:null,scaleBand:dC,scaleDiverging:hI,scaleDivergingLog:mI,scaleDivergingPow:MC,scaleDivergingSqrt:Lle,scaleDivergingSymlog:pI,scaleIdentity:Y8,scaleImplicit:ow,scaleLinear:G8,scaleLog:K8,scaleOrdinal:fC,scalePoint:xoe,scalePow:wC,scaleQuantile:Q8,scaleQuantize:J8,scaleRadial:X8,scaleSequential:uI,scaleSequentialLog:cI,scaleSequentialPow:PC,scaleSequentialQuantile:dI,scaleSequentialSqrt:Nle,scaleSequentialSymlog:fI,scaleSqrt:mse,scaleSymlog:Z8,scaleThreshold:eI,scaleTime:Ple,scaleUtc:Mle,tickFormat:H8},Symbol.toStringTag,{value:"Module"}));var Nl=e=>e.chartData,NC=Re([Nl],e=>{var t=e.chartData!=null?e.chartData.length-1:0;return{chartData:e.chartData,computedData:e.computedData,dataEndIndex:t,dataStartIndex:0}}),My=(e,t,n,r)=>r?NC(e):Nl(e);function df(e){if(Array.isArray(e)&&e.length===2){var[t,n]=e;if(Ri(t)&&Ri(n))return!0}return!1}function FM(e,t,n){return n?e:[Math.min(e[0],t[0]),Math.max(e[1],t[1])]}function Dle(e,t){if(t&&typeof e!="function"&&Array.isArray(e)&&e.length===2){var[n,r]=e,i,a;if(Ri(n))i=n;else if(typeof n=="function")return;if(Ri(r))a=r;else if(typeof r=="function")return;var s=[i,a];if(df(s))return s}}function kle(e,t,n){if(!(!n&&t==null)){if(typeof e=="function"&&t!=null)try{var r=e(t,n);if(df(r))return FM(r,t,n)}catch{}if(Array.isArray(e)&&e.length===2){var[i,a]=e,s,u;if(i==="auto")t!=null&&(s=Math.min(...t));else if(Je(i))s=i;else if(typeof i=="function")try{t!=null&&(s=i(t?.[0]))}catch{}else if(typeof i=="string"&&RP.test(i)){var d=RP.exec(i);if(d==null||t==null)s=void 0;else{var c=+d[1];s=t[0]-c}}else s=t?.[0];if(a==="auto")t!=null&&(u=Math.max(...t));else if(Je(a))u=a;else if(typeof a=="function")try{t!=null&&(u=a(t?.[1]))}catch{}else if(typeof a=="string"&&PP.test(a)){var h=PP.exec(a);if(h==null||t==null)u=void 0;else{var p=+h[1];u=t[1]+p}}else u=t?.[1];var b=[s,u];if(df(b))return t==null?b:FM(b,t,n)}}}var Pf=1e9,Ile={precision:20,rounding:4,toExpNeg:-7,toExpPos:21,LN10:"2.302585092994045684017991454684364207601101488628772976033327900967572609677352480235997205089598298341967784042286"},DC,gn=!0,Ji="[DecimalError] ",Tu=Ji+"Invalid argument: ",LC=Ji+"Exponent out of range: ",Mf=Math.floor,pu=Math.pow,Ule=/^(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,xi,or=1e7,sn=7,gI=9007199254740991,bv=Mf(gI/sn),et={};et.absoluteValue=et.abs=function(){var e=new this.constructor(this);return e.s&&(e.s=1),e};et.comparedTo=et.cmp=function(e){var t,n,r,i,a=this;if(e=new a.constructor(e),a.s!==e.s)return a.s||-e.s;if(a.e!==e.e)return a.e>e.e^a.s<0?1:-1;for(r=a.d.length,i=e.d.length,t=0,n=r<i?r:i;t<n;++t)if(a.d[t]!==e.d[t])return a.d[t]>e.d[t]^a.s<0?1:-1;return r===i?0:r>i^a.s<0?1:-1};et.decimalPlaces=et.dp=function(){var e=this,t=e.d.length-1,n=(t-e.e)*sn;if(t=e.d[t],t)for(;t%10==0;t/=10)n--;return n<0?0:n};et.dividedBy=et.div=function(e){return $o(this,new this.constructor(e))};et.dividedToIntegerBy=et.idiv=function(e){var t=this,n=t.constructor;return Zt($o(t,new n(e),0,1),n.precision)};et.equals=et.eq=function(e){return!this.cmp(e)};et.exponent=function(){return Fn(this)};et.greaterThan=et.gt=function(e){return this.cmp(e)>0};et.greaterThanOrEqualTo=et.gte=function(e){return this.cmp(e)>=0};et.isInteger=et.isint=function(){return this.e>this.d.length-2};et.isNegative=et.isneg=function(){return this.s<0};et.isPositive=et.ispos=function(){return this.s>0};et.isZero=function(){return this.s===0};et.lessThan=et.lt=function(e){return this.cmp(e)<0};et.lessThanOrEqualTo=et.lte=function(e){return this.cmp(e)<1};et.logarithm=et.log=function(e){var t,n=this,r=n.constructor,i=r.precision,a=i+5;if(e===void 0)e=new r(10);else if(e=new r(e),e.s<1||e.eq(xi))throw Error(Ji+"NaN");if(n.s<1)throw Error(Ji+(n.s?"NaN":"-Infinity"));return n.eq(xi)?new r(0):(gn=!1,t=$o(Nh(n,a),Nh(e,a),a),gn=!0,Zt(t,i))};et.minus=et.sub=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?bI(t,e):vI(t,(e.s=-e.s,e))};et.modulo=et.mod=function(e){var t,n=this,r=n.constructor,i=r.precision;if(e=new r(e),!e.s)throw Error(Ji+"NaN");return n.s?(gn=!1,t=$o(n,e,0,1).times(e),gn=!0,n.minus(t)):Zt(new r(n),i)};et.naturalExponential=et.exp=function(){return yI(this)};et.naturalLogarithm=et.ln=function(){return Nh(this)};et.negated=et.neg=function(){var e=new this.constructor(this);return e.s=-e.s||0,e};et.plus=et.add=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?vI(t,e):bI(t,(e.s=-e.s,e))};et.precision=et.sd=function(e){var t,n,r,i=this;if(e!==void 0&&e!==!!e&&e!==1&&e!==0)throw Error(Tu+e);if(t=Fn(i)+1,r=i.d.length-1,n=r*sn+1,r=i.d[r],r){for(;r%10==0;r/=10)n--;for(r=i.d[0];r>=10;r/=10)n++}return e&&t>n?t:n};et.squareRoot=et.sqrt=function(){var e,t,n,r,i,a,s,u=this,d=u.constructor;if(u.s<1){if(!u.s)return new d(0);throw Error(Ji+"NaN")}for(e=Fn(u),gn=!1,i=Math.sqrt(+u),i==0||i==1/0?(t=Ya(u.d),(t.length+e)%2==0&&(t+="0"),i=Math.sqrt(t),e=Mf((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 d(t)):r=new d(i.toString()),n=d.precision,i=s=n+3;;)if(a=r,r=a.plus($o(u,a,s+2)).times(.5),Ya(a.d).slice(0,s)===(t=Ya(r.d)).slice(0,s)){if(t=t.slice(s-3,s+1),i==s&&t=="4999"){if(Zt(a,n+1,0),a.times(a).eq(u)){r=a;break}}else if(t!="9999")break;s+=4}return gn=!0,Zt(r,n)};et.times=et.mul=function(e){var t,n,r,i,a,s,u,d,c,h=this,p=h.constructor,b=h.d,_=(e=new p(e)).d;if(!h.s||!e.s)return new p(0);for(e.s*=h.s,n=h.e+e.e,d=b.length,c=_.length,d<c&&(a=b,b=_,_=a,s=d,d=c,c=s),a=[],s=d+c,r=s;r--;)a.push(0);for(r=c;--r>=0;){for(t=0,i=d+r;i>r;)u=a[i]+_[r]*b[i-r-1]+t,a[i--]=u%or|0,t=u/or|0;a[i]=(a[i]+t)%or|0}for(;!a[--s];)a.pop();return t?++n:a.shift(),e.d=a,e.e=n,gn?Zt(e,p.precision):e};et.toDecimalPlaces=et.todp=function(e,t){var n=this,r=n.constructor;return n=new r(n),e===void 0?n:(Qa(e,0,Pf),t===void 0?t=r.rounding:Qa(t,0,8),Zt(n,e+Fn(n)+1,t))};et.toExponential=function(e,t){var n,r=this,i=r.constructor;return e===void 0?n=Uu(r,!0):(Qa(e,0,Pf),t===void 0?t=i.rounding:Qa(t,0,8),r=Zt(new i(r),e+1,t),n=Uu(r,!0,e+1)),n};et.toFixed=function(e,t){var n,r,i=this,a=i.constructor;return e===void 0?Uu(i):(Qa(e,0,Pf),t===void 0?t=a.rounding:Qa(t,0,8),r=Zt(new a(i),e+Fn(i)+1,t),n=Uu(r.abs(),!1,e+Fn(r)+1),i.isneg()&&!i.isZero()?"-"+n:n)};et.toInteger=et.toint=function(){var e=this,t=e.constructor;return Zt(new t(e),Fn(e)+1,t.rounding)};et.toNumber=function(){return+this};et.toPower=et.pow=function(e){var t,n,r,i,a,s,u=this,d=u.constructor,c=12,h=+(e=new d(e));if(!e.s)return new d(xi);if(u=new d(u),!u.s){if(e.s<1)throw Error(Ji+"Infinity");return u}if(u.eq(xi))return u;if(r=d.precision,e.eq(xi))return Zt(u,r);if(t=e.e,n=e.d.length-1,s=t>=n,a=u.s,s){if((n=h<0?-h:h)<=gI){for(i=new d(xi),t=Math.ceil(r/sn+4),gn=!1;n%2&&(i=i.times(u),VM(i.d,t)),n=Mf(n/2),n!==0;)u=u.times(u),VM(u.d,t);return gn=!0,e.s<0?new d(xi).div(i):Zt(i,r)}}else if(a<0)throw Error(Ji+"NaN");return a=a<0&&e.d[Math.max(t,n)]&1?-1:1,u.s=1,gn=!1,i=e.times(Nh(u,r+c)),gn=!0,i=yI(i),i.s=a,i};et.toPrecision=function(e,t){var n,r,i=this,a=i.constructor;return e===void 0?(n=Fn(i),r=Uu(i,n<=a.toExpNeg||n>=a.toExpPos)):(Qa(e,1,Pf),t===void 0?t=a.rounding:Qa(t,0,8),i=Zt(new a(i),e,t),n=Fn(i),r=Uu(i,e<=n||n<=a.toExpNeg,e)),r};et.toSignificantDigits=et.tosd=function(e,t){var n=this,r=n.constructor;return e===void 0?(e=r.precision,t=r.rounding):(Qa(e,1,Pf),t===void 0?t=r.rounding:Qa(t,0,8)),Zt(new r(n),e,t)};et.toString=et.valueOf=et.val=et.toJSON=et[Symbol.for("nodejs.util.inspect.custom")]=function(){var e=this,t=Fn(e),n=e.constructor;return Uu(e,t<=n.toExpNeg||t>=n.toExpPos)};function vI(e,t){var n,r,i,a,s,u,d,c,h=e.constructor,p=h.precision;if(!e.s||!t.s)return t.s||(t=new h(e)),gn?Zt(t,p):t;if(d=e.d,c=t.d,s=e.e,i=t.e,d=d.slice(),a=s-i,a){for(a<0?(r=d,a=-a,u=c.length):(r=c,i=s,u=d.length),s=Math.ceil(p/sn),u=s>u?s+1:u+1,a>u&&(a=u,r.length=1),r.reverse();a--;)r.push(0);r.reverse()}for(u=d.length,a=c.length,u-a<0&&(a=u,r=c,c=d,d=r),n=0;a;)n=(d[--a]=d[a]+c[a]+n)/or|0,d[a]%=or;for(n&&(d.unshift(n),++i),u=d.length;d[--u]==0;)d.pop();return t.d=d,t.e=i,gn?Zt(t,p):t}function Qa(e,t,n){if(e!==~~e||e<t||e>n)throw Error(Tu+e)}function Ya(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=sn-r.length,n&&(a+=sl(n)),a+=r;s=e[t],r=s+"",n=sn-r.length,n&&(a+=sl(n))}else if(s===0)return"0";for(;s%10===0;)s/=10;return a+s}var $o=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%or|0,s=a/or|0;return s&&r.unshift(s),r}function t(r,i,a,s){var u,d;if(a!=s)d=a>s?1:-1;else for(u=d=0;u<a;u++)if(r[u]!=i[u]){d=r[u]>i[u]?1:-1;break}return d}function n(r,i,a){for(var s=0;a--;)r[a]-=s,s=r[a]<i[a]?1:0,r[a]=s*or+r[a]-i[a];for(;!r[0]&&r.length>1;)r.shift()}return function(r,i,a,s){var u,d,c,h,p,b,_,w,x,S,E,j,O,D,z,$,K,Q,oe=r.constructor,ne=r.s==i.s?1:-1,ee=r.d,re=i.d;if(!r.s)return new oe(r);if(!i.s)throw Error(Ji+"Division by zero");for(d=r.e-i.e,K=re.length,z=ee.length,_=new oe(ne),w=_.d=[],c=0;re[c]==(ee[c]||0);)++c;if(re[c]>(ee[c]||0)&&--d,a==null?j=a=oe.precision:s?j=a+(Fn(r)-Fn(i))+1:j=a,j<0)return new oe(0);if(j=j/sn+2|0,c=0,K==1)for(h=0,re=re[0],j++;(c<z||h)&&j--;c++)O=h*or+(ee[c]||0),w[c]=O/re|0,h=O%re|0;else{for(h=or/(re[0]+1)|0,h>1&&(re=e(re,h),ee=e(ee,h),K=re.length,z=ee.length),D=K,x=ee.slice(0,K),S=x.length;S<K;)x[S++]=0;Q=re.slice(),Q.unshift(0),$=re[0],re[1]>=or/2&&++$;do h=0,u=t(re,x,K,S),u<0?(E=x[0],K!=S&&(E=E*or+(x[1]||0)),h=E/$|0,h>1?(h>=or&&(h=or-1),p=e(re,h),b=p.length,S=x.length,u=t(p,x,b,S),u==1&&(h--,n(p,K<b?Q:re,b))):(h==0&&(u=h=1),p=re.slice()),b=p.length,b<S&&p.unshift(0),n(x,p,S),u==-1&&(S=x.length,u=t(re,x,K,S),u<1&&(h++,n(x,K<S?Q:re,S))),S=x.length):u===0&&(h++,x=[0]),w[c++]=h,u&&x[0]?x[S++]=ee[D]||0:(x=[ee[D]],S=1);while((D++<z||x[0]!==void 0)&&j--)}return w[0]||w.shift(),_.e=d,Zt(_,s?a+Fn(_)+1:a)}}();function yI(e,t){var n,r,i,a,s,u,d=0,c=0,h=e.constructor,p=h.precision;if(Fn(e)>16)throw Error(LC+Fn(e));if(!e.s)return new h(xi);for(gn=!1,u=p,s=new h(.03125);e.abs().gte(.1);)e=e.times(s),c+=5;for(r=Math.log(pu(2,c))/Math.LN10*2+5|0,u+=r,n=i=a=new h(xi),h.precision=u;;){if(i=Zt(i.times(e),u),n=n.times(++d),s=a.plus($o(i,n,u)),Ya(s.d).slice(0,u)===Ya(a.d).slice(0,u)){for(;c--;)a=Zt(a.times(a),u);return h.precision=p,t==null?(gn=!0,Zt(a,p)):a}a=s}}function Fn(e){for(var t=e.e*sn,n=e.d[0];n>=10;n/=10)t++;return t}function Rx(e,t,n){if(t>e.LN10.sd())throw gn=!0,n&&(e.precision=n),Error(Ji+"LN10 precision limit exceeded");return Zt(new e(e.LN10),t)}function sl(e){for(var t="";e--;)t+="0";return t}function Nh(e,t){var n,r,i,a,s,u,d,c,h,p=1,b=10,_=e,w=_.d,x=_.constructor,S=x.precision;if(_.s<1)throw Error(Ji+(_.s?"NaN":"-Infinity"));if(_.eq(xi))return new x(0);if(t==null?(gn=!1,c=S):c=t,_.eq(10))return t==null&&(gn=!0),Rx(x,c);if(c+=b,x.precision=c,n=Ya(w),r=n.charAt(0),a=Fn(_),Math.abs(a)<15e14){for(;r<7&&r!=1||r==1&&n.charAt(1)>3;)_=_.times(e),n=Ya(_.d),r=n.charAt(0),p++;a=Fn(_),r>1?(_=new x("0."+n),a++):_=new x(r+"."+n.slice(1))}else return d=Rx(x,c+2,S).times(a+""),_=Nh(new x(r+"."+n.slice(1)),c-b).plus(d),x.precision=S,t==null?(gn=!0,Zt(_,S)):_;for(u=s=_=$o(_.minus(xi),_.plus(xi),c),h=Zt(_.times(_),c),i=3;;){if(s=Zt(s.times(h),c),d=u.plus($o(s,new x(i),c)),Ya(d.d).slice(0,c)===Ya(u.d).slice(0,c))return u=u.times(2),a!==0&&(u=u.plus(Rx(x,c+2,S).times(a+""))),u=$o(u,new x(p),c),x.precision=S,t==null?(gn=!0,Zt(u,S)):u;u=d,i+=2}}function $M(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=Mf(n/sn),e.d=[],r=(n+1)%sn,n<0&&(r+=sn),r<i){for(r&&e.d.push(+t.slice(0,r)),i-=sn;r<i;)e.d.push(+t.slice(r,r+=sn));t=t.slice(r),r=sn-t.length}else r-=i;for(;r--;)t+="0";if(e.d.push(+t),gn&&(e.e>bv||e.e<-bv))throw Error(LC+n)}else e.s=0,e.e=0,e.d=[0];return e}function Zt(e,t,n){var r,i,a,s,u,d,c,h,p=e.d;for(s=1,a=p[0];a>=10;a/=10)s++;if(r=t-s,r<0)r+=sn,i=t,c=p[h=0];else{if(h=Math.ceil((r+1)/sn),a=p.length,h>=a)return e;for(c=a=p[h],s=1;a>=10;a/=10)s++;r%=sn,i=r-sn+s}if(n!==void 0&&(a=pu(10,s-i-1),u=c/a%10|0,d=t<0||p[h+1]!==void 0||c%a,d=n<4?(u||d)&&(n==0||n==(e.s<0?3:2)):u>5||u==5&&(n==4||d||n==6&&(r>0?i>0?c/pu(10,s-i):0:p[h-1])%10&1||n==(e.s<0?8:7))),t<1||!p[0])return d?(a=Fn(e),p.length=1,t=t-a-1,p[0]=pu(10,(sn-t%sn)%sn),e.e=Mf(-t/sn)||0):(p.length=1,p[0]=e.e=e.s=0),e;if(r==0?(p.length=h,a=1,h--):(p.length=h+1,a=pu(10,sn-r),p[h]=i>0?(c/pu(10,s-i)%pu(10,i)|0)*a:0),d)for(;;)if(h==0){(p[0]+=a)==or&&(p[0]=1,++e.e);break}else{if(p[h]+=a,p[h]!=or)break;p[h--]=0,a=1}for(r=p.length;p[--r]===0;)p.pop();if(gn&&(e.e>bv||e.e<-bv))throw Error(LC+Fn(e));return e}function bI(e,t){var n,r,i,a,s,u,d,c,h,p,b=e.constructor,_=b.precision;if(!e.s||!t.s)return t.s?t.s=-t.s:t=new b(e),gn?Zt(t,_):t;if(d=e.d,p=t.d,r=t.e,c=e.e,d=d.slice(),s=c-r,s){for(h=s<0,h?(n=d,s=-s,u=p.length):(n=p,r=c,u=d.length),i=Math.max(Math.ceil(_/sn),u)+2,s>i&&(s=i,n.length=1),n.reverse(),i=s;i--;)n.push(0);n.reverse()}else{for(i=d.length,u=p.length,h=i<u,h&&(u=i),i=0;i<u;i++)if(d[i]!=p[i]){h=d[i]<p[i];break}s=0}for(h&&(n=d,d=p,p=n,t.s=-t.s),u=d.length,i=p.length-u;i>0;--i)d[u++]=0;for(i=p.length;i>s;){if(d[--i]<p[i]){for(a=i;a&&d[--a]===0;)d[a]=or-1;--d[a],d[i]+=or}d[i]-=p[i]}for(;d[--u]===0;)d.pop();for(;d[0]===0;d.shift())--r;return d[0]?(t.d=d,t.e=r,gn?Zt(t,_):t):new b(0)}function Uu(e,t,n){var r,i=Fn(e),a=Ya(e.d),s=a.length;return t?(n&&(r=n-s)>0?a=a.charAt(0)+"."+a.slice(1)+sl(r):s>1&&(a=a.charAt(0)+"."+a.slice(1)),a=a+(i<0?"e":"e+")+i):i<0?(a="0."+sl(-i-1)+a,n&&(r=n-s)>0&&(a+=sl(r))):i>=s?(a+=sl(i+1-s),n&&(r=n-i-1)>0&&(a=a+"."+sl(r))):((r=i+1)<s&&(a=a.slice(0,r)+"."+a.slice(r)),n&&(r=n-s)>0&&(i+1===s&&(a+="."),a+=sl(r))),e.s<0?"-"+a:a}function VM(e,t){if(e.length>t)return e.length=t,!0}function _I(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 $M(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,Ule.test(a))$M(s,a);else throw Error(Tu+a)}if(i.prototype=et,i.ROUND_UP=0,i.ROUND_DOWN=1,i.ROUND_CEIL=2,i.ROUND_FLOOR=3,i.ROUND_HALF_UP=4,i.ROUND_HALF_DOWN=5,i.ROUND_HALF_EVEN=6,i.ROUND_HALF_CEIL=7,i.ROUND_HALF_FLOOR=8,i.clone=_I,i.config=i.set=Ble,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 Ble(e){if(!e||typeof e!="object")throw Error(Ji+"Object expected");var t,n,r,i=["precision",1,Pf,"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(Mf(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 DC=_I(Ile);xi=new DC(1);const Vt=DC;var zle=e=>e,xI={},wI=e=>e===xI,qM=e=>function t(){return arguments.length===0||arguments.length===1&&wI(arguments.length<=0?void 0:arguments[0])?t:e(...arguments)},SI=(e,t)=>e===1?t:qM(function(){for(var n=arguments.length,r=new Array(n),i=0;i<n;i++)r[i]=arguments[i];var a=r.filter(s=>s!==xI).length;return a>=e?t(...r):SI(e-a,qM(function(){for(var s=arguments.length,u=new Array(s),d=0;d<s;d++)u[d]=arguments[d];var c=r.map(h=>wI(h)?u.shift():h);return t(...c,...u)}))}),Ny=e=>SI(e.length,e),cw=(e,t)=>{for(var n=[],r=e;r<t;++r)n[r-e]=r;return n},Fle=Ny((e,t)=>Array.isArray(t)?t.map(e):Object.keys(t).map(n=>t[n]).map(e)),$le=function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];if(!n.length)return zle;var i=n.reverse(),a=i[0],s=i.slice(1);return function(){return s.reduce((u,d)=>d(u),a(...arguments))}},fw=e=>Array.isArray(e)?e.reverse():e.split("").reverse().join(""),CI=e=>{var t=null,n=null;return function(){for(var r=arguments.length,i=new Array(r),a=0;a<r;a++)i[a]=arguments[a];return t&&i.every((s,u)=>{var d;return s===((d=t)===null||d===void 0?void 0:d[u])})||(t=i,n=e(...i)),n}};function EI(e){var t;return e===0?t=1:t=Math.floor(new Vt(e).abs().log(10).toNumber())+1,t}function AI(e,t,n){for(var r=new Vt(e),i=0,a=[];r.lt(t)&&i<1e5;)a.push(r.toNumber()),r=r.add(n),i++;return a}Ny((e,t,n)=>{var r=+e,i=+t;return r+n*(i-r)});Ny((e,t,n)=>{var r=t-+e;return r=r||1/0,(n-e)/r});Ny((e,t,n)=>{var r=t-+e;return r=r||1/0,Math.max(0,Math.min(1,(n-e)/r))});var TI=e=>{var[t,n]=e,[r,i]=[t,n];return t>n&&([r,i]=[n,t]),[r,i]},OI=(e,t,n)=>{if(e.lte(0))return new Vt(0);var r=EI(e.toNumber()),i=new Vt(10).pow(r),a=e.div(i),s=r!==1?.05:.1,u=new Vt(Math.ceil(a.div(s).toNumber())).add(n).mul(s),d=u.mul(i);return t?new Vt(d.toNumber()):new Vt(Math.ceil(d.toNumber()))},Vle=(e,t,n)=>{var r=new Vt(1),i=new Vt(e);if(!i.isint()&&n){var a=Math.abs(e);a<1?(r=new Vt(10).pow(EI(e)-1),i=new Vt(Math.floor(i.div(r).toNumber())).mul(r)):a>1&&(i=new Vt(Math.floor(e)))}else e===0?i=new Vt(Math.floor((t-1)/2)):n||(i=new Vt(Math.floor(e)));var s=Math.floor((t-1)/2),u=$le(Fle(d=>i.add(new Vt(d-s).mul(r)).toNumber()),cw);return u(0,t)},jI=function(t,n,r,i){var a=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0;if(!Number.isFinite((n-t)/(r-1)))return{step:new Vt(0),tickMin:new Vt(0),tickMax:new Vt(0)};var s=OI(new Vt(n).sub(t).div(r-1),i,a),u;t<=0&&n>=0?u=new Vt(0):(u=new Vt(t).add(n).div(2),u=u.sub(new Vt(u).mod(s)));var d=Math.ceil(u.sub(t).div(s).toNumber()),c=Math.ceil(new Vt(n).sub(u).div(s).toNumber()),h=d+c+1;return h>r?jI(t,n,r,i,a+1):(h<r&&(c=n>0?c+(r-h):c,d=n>0?d:d+(r-h)),{step:s,tickMin:u.sub(new Vt(d).mul(s)),tickMax:u.add(new Vt(c).mul(s))})};function qle(e){var[t,n]=e,r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:6,i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,a=Math.max(r,2),[s,u]=TI([t,n]);if(s===-1/0||u===1/0){var d=u===1/0?[s,...cw(0,r-1).map(()=>1/0)]:[...cw(0,r-1).map(()=>-1/0),u];return t>n?fw(d):d}if(s===u)return Vle(s,r,i);var{step:c,tickMin:h,tickMax:p}=jI(s,u,a,i,0),b=AI(h,p.add(new Vt(.1).mul(c)),c);return t>n?fw(b):b}function Hle(e,t){var[n,r]=e,i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,[a,s]=TI([n,r]);if(a===-1/0||s===1/0)return[n,r];if(a===s)return[a];var u=Math.max(t,2),d=OI(new Vt(s).sub(a).div(u-1),i,0),c=[...AI(new Vt(a),new Vt(s),d),s];return i===!1&&(c=c.map(h=>Math.round(h))),n>r?fw(c):c}var Gle=CI(qle),Yle=CI(Hle),RI=e=>e.rootProps.maxBarSize,Wle=e=>e.rootProps.barGap,PI=e=>e.rootProps.barCategoryGap,Kle=e=>e.rootProps.barSize,rm=e=>e.rootProps.stackOffset,kC=e=>e.options.chartName,IC=e=>e.rootProps.syncId,MI=e=>e.rootProps.syncMethod,UC=e=>e.options.eventEmitter,ko={allowDuplicatedCategory:!0,angleAxisId:0,reversed:!1,scale:"auto",tick:!0,type:"category"},_i={allowDataOverflow:!1,allowDuplicatedCategory:!0,radiusAxisId:0,scale:"auto",tick:!0,tickCount:5,type:"number"},Ly=(e,t)=>{if(!(!e||!t))return e!=null&&e.reversed?[t[1],t[0]]:t},Zle={allowDataOverflow:!1,allowDecimals:!1,allowDuplicatedCategory:!1,dataKey:void 0,domain:void 0,id:ko.angleAxisId,includeHidden:!1,name:void 0,reversed:ko.reversed,scale:ko.scale,tick:ko.tick,tickCount:void 0,ticks:void 0,type:ko.type,unit:void 0},Xle={allowDataOverflow:_i.allowDataOverflow,allowDecimals:!1,allowDuplicatedCategory:_i.allowDuplicatedCategory,dataKey:void 0,domain:void 0,id:_i.radiusAxisId,includeHidden:!1,name:void 0,reversed:!1,scale:_i.scale,tick:_i.tick,tickCount:_i.tickCount,ticks:void 0,type:_i.type,unit:void 0},Qle={allowDataOverflow:!1,allowDecimals:!1,allowDuplicatedCategory:ko.allowDuplicatedCategory,dataKey:void 0,domain:void 0,id:ko.angleAxisId,includeHidden:!1,name:void 0,reversed:!1,scale:ko.scale,tick:ko.tick,tickCount:void 0,ticks:void 0,type:"number",unit:void 0},Jle={allowDataOverflow:_i.allowDataOverflow,allowDecimals:!1,allowDuplicatedCategory:_i.allowDuplicatedCategory,dataKey:void 0,domain:void 0,id:_i.radiusAxisId,includeHidden:!1,name:void 0,reversed:!1,scale:_i.scale,tick:_i.tick,tickCount:_i.tickCount,ticks:void 0,type:"category",unit:void 0},BC=(e,t)=>e.polarAxis.angleAxis[t]!=null?e.polarAxis.angleAxis[t]:e.layout.layoutType==="radial"?Qle:Zle,zC=(e,t)=>e.polarAxis.radiusAxis[t]!=null?e.polarAxis.radiusAxis[t]:e.layout.layoutType==="radial"?Jle:Xle,Dy=e=>e.polarOptions,FC=Re([rs,is,Wn],f8),NI=Re([Dy,FC],(e,t)=>{if(e!=null)return Fr(e.innerRadius,t,0)}),LI=Re([Dy,FC],(e,t)=>{if(e!=null)return Fr(e.outerRadius,t,t*.8)}),eue=e=>{if(e==null)return[0,0];var{startAngle:t,endAngle:n}=e;return[t,n]},DI=Re([Dy],eue);Re([BC,DI],Ly);var kI=Re([FC,NI,LI],(e,t,n)=>{if(!(e==null||t==null||n==null))return[t,n]});Re([zC,kI],Ly);var II=Re([Nt,Dy,NI,LI,rs,is],(e,t,n,r,i,a)=>{if(!(e!=="centric"&&e!=="radial"||t==null||n==null||r==null)){var{cx:s,cy:u,startAngle:d,endAngle:c}=t;return{cx:Fr(s,i,i/2),cy:Fr(u,a,a/2),innerRadius:n,outerRadius:r,startAngle:d,endAngle:c,clockWise:!1}}}),yn=(e,t)=>t,im=(e,t,n)=>n;function $C(e){return e?.id}var Zn=e=>{var t=Nt(e);return t==="horizontal"?"xAxis":t==="vertical"?"yAxis":t==="centric"?"angleAxis":"radiusAxis"},Nf=e=>e.tooltip.settings.axisId,Xn=e=>{var t=Zn(e),n=Nf(e);return am(e,t,n)};function UI(e,t,n){var{chartData:r=[]}=t,i=n?.dataKey,a=new Map;return e.forEach(s=>{var u,d=(u=s.data)!==null&&u!==void 0?u:r;if(!(d==null||d.length===0)){var c=$C(s);d.forEach((h,p)=>{var b=i==null?p:String(Kt(h,i,null)),_=Kt(h,s.dataKey,0),w;a.has(b)?w=a.get(b):w={},Object.assign(w,{[c]:_}),a.set(b,w)})}}),Array.from(a.values())}function ky(e){return e.stackId!=null&&e.dataKey!=null}function HM(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 _v(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?HM(Object(n),!0).forEach(function(r){tue(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):HM(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function tue(e,t,n){return(t=nue(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function nue(e){var t=rue(e,"string");return typeof t=="symbol"?t:t+""}function rue(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)}var dw=[0,"auto"],yi={allowDataOverflow:!1,allowDecimals:!0,allowDuplicatedCategory:!0,angle:0,dataKey:void 0,domain:void 0,height:30,hide:!0,id:0,includeHidden:!1,interval:"preserveEnd",minTickGap:5,mirror:!1,name:void 0,orientation:"bottom",padding:{left:0,right:0},reversed:!1,scale:"auto",tick:!0,tickCount:5,tickFormatter:void 0,ticks:void 0,type:"category",unit:void 0},os=(e,t)=>{var n=e.cartesianAxis.xAxis[t];return n??yi},bi={allowDataOverflow:!1,allowDecimals:!0,allowDuplicatedCategory:!0,angle:0,dataKey:void 0,domain:dw,hide:!0,id:0,includeHidden:!1,interval:"preserveEnd",minTickGap:5,mirror:!1,name:void 0,orientation:"left",padding:{top:0,bottom:0},reversed:!1,scale:"auto",tick:!0,tickCount:5,tickFormatter:void 0,ticks:void 0,type:"number",unit:void 0,width:wy},Ll=(e,t)=>{var n=e.cartesianAxis.yAxis[t];return n??bi},iue={domain:[0,"auto"],includeHidden:!1,reversed:!1,allowDataOverflow:!1,allowDuplicatedCategory:!1,dataKey:void 0,id:0,name:"",range:[64,64],scale:"auto",type:"number",unit:""},VC=(e,t)=>{var n=e.cartesianAxis.zAxis[t];return n??iue},kn=(e,t,n)=>{switch(t){case"xAxis":return os(e,n);case"yAxis":return Ll(e,n);case"zAxis":return VC(e,n);case"angleAxis":return BC(e,n);case"radiusAxis":return zC(e,n);default:throw new Error("Unexpected axis type: ".concat(t))}},aue=(e,t,n)=>{switch(t){case"xAxis":return os(e,n);case"yAxis":return Ll(e,n);default:throw new Error("Unexpected axis type: ".concat(t))}},am=(e,t,n)=>{switch(t){case"xAxis":return os(e,n);case"yAxis":return Ll(e,n);case"angleAxis":return BC(e,n);case"radiusAxis":return zC(e,n);default:throw new Error("Unexpected axis type: ".concat(t))}},BI=e=>e.graphicalItems.cartesianItems.some(t=>t.type==="bar")||e.graphicalItems.polarItems.some(t=>t.type==="radialBar");function qC(e,t){return n=>{switch(e){case"xAxis":return"xAxisId"in n&&n.xAxisId===t;case"yAxis":return"yAxisId"in n&&n.yAxisId===t;case"zAxis":return"zAxisId"in n&&n.zAxisId===t;case"angleAxis":return"angleAxisId"in n&&n.angleAxisId===t;case"radiusAxis":return"radiusAxisId"in n&&n.radiusAxisId===t;default:return!1}}}var Iy=e=>e.graphicalItems.cartesianItems,oue=Re([yn,im],qC),HC=(e,t,n)=>e.filter(n).filter(r=>t?.includeHidden===!0?!0:!r.hide),om=Re([Iy,kn,oue],HC),zI=Re([om],e=>e.filter(t=>t.type==="area"||t.type==="bar").filter(ky)),FI=e=>e.filter(t=>!("stackId"in t)||t.stackId===void 0),$I=Re([om],FI),GC=e=>e.map(t=>t.data).filter(Boolean).flat(1),sue=Re([om],GC),YC=(e,t)=>{var{chartData:n=[],dataStartIndex:r,dataEndIndex:i}=t;return e.length>0?e:n.slice(r,i+1)},WC=Re([sue,My],YC),KC=(e,t,n)=>t?.dataKey!=null?e.map(r=>({value:Kt(r,t.dataKey)})):n.length>0?n.map(r=>r.dataKey).flatMap(r=>e.map(i=>({value:Kt(i,r)}))):e.map(r=>({value:r})),Uy=Re([WC,kn,om],KC);function VI(e,t){switch(e){case"xAxis":return t.direction==="x";case"yAxis":return t.direction==="y";default:return!1}}function Gu(e){return e.filter(t=>ei(t)||t instanceof Date).map(Number).filter(t=>ji(t)===!1)}function lue(e,t,n){return!n||typeof t!="number"||ji(t)?[]:n.length?Gu(n.flatMap(r=>{var i=Kt(e,r.dataKey),a,s;if(Array.isArray(i)?[a,s]=i:a=s=i,!(!Ri(a)||!Ri(s)))return[t-a,t+s]})):[]}var uue=Re([zI,My,Xn],UI),qI=(e,t,n)=>{var r={},i=t.reduce((a,s)=>(s.stackId==null||(a[s.stackId]==null&&(a[s.stackId]=[]),a[s.stackId].push(s)),a),r);return Object.fromEntries(Object.entries(i).map(a=>{var[s,u]=a,d=u.map($C);return[s,{stackedData:Eie(e,d,n),graphicalItems:u}]}))},hw=Re([uue,zI,rm],qI),HI=(e,t,n)=>{var{dataStartIndex:r,dataEndIndex:i}=t;if(n!=="zAxis"){var a=Rie(e,r,i);if(!(a!=null&&a[0]===0&&a[1]===0))return a}},cue=Re([hw,Nl,yn],HI),GI=(e,t,n,r,i)=>n.length>0?e.flatMap(a=>n.flatMap(s=>{var u,d,c=(u=r[s.id])===null||u===void 0?void 0:u.filter(p=>VI(i,p)),h=Kt(a,(d=t.dataKey)!==null&&d!==void 0?d:s.dataKey);return{value:h,errorDomain:lue(a,h,c)}})).filter(Boolean):t?.dataKey!=null?e.map(a=>({value:Kt(a,t.dataKey),errorDomain:[]})):e.map(a=>({value:a,errorDomain:[]})),By=e=>e.errorBars,YI=(e,t,n)=>e.flatMap(r=>t[r.id]).filter(Boolean).filter(r=>VI(n,r));Re([$I,By,yn],YI);var fue=Re([WC,kn,$I,By,yn],GI);function due(e){var{value:t}=e;if(ei(t)||t instanceof Date)return t}var GM=e=>{var t=e.flatMap(r=>[r.value,r.errorDomain]).flat(1),n=Gu(t);if(n.length!==0)return[Math.min(...n),Math.max(...n)]},hue=(e,t,n)=>{var r=e.map(due).filter(i=>i!=null);return n&&(t.dataKey==null||t.allowDuplicatedCategory&&Pk(r))?D8(0,e.length):t.allowDuplicatedCategory?r:Array.from(new Set(r))},ZC=e=>{var t;if(e==null||!("domain"in e))return dw;if(e.domain!=null)return e.domain;if(e.ticks!=null){if(e.type==="number"){var n=Gu(e.ticks);return[Math.min(...n),Math.max(...n)]}if(e.type==="category")return e.ticks.map(String)}return(t=e?.domain)!==null&&t!==void 0?t:dw},xv=function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];var i=n.filter(Boolean);if(i.length!==0){var a=i.flat(),s=Math.min(...a),u=Math.max(...a);return[s,u]}},WI=e=>e.referenceElements.dots,Lf=(e,t,n)=>e.filter(r=>r.ifOverflow==="extendDomain").filter(r=>t==="xAxis"?r.xAxisId===n:r.yAxisId===n),mue=Re([WI,yn,im],Lf),KI=e=>e.referenceElements.areas,pue=Re([KI,yn,im],Lf),ZI=e=>e.referenceElements.lines,gue=Re([ZI,yn,im],Lf),XI=(e,t)=>{var n=Gu(e.map(r=>t==="xAxis"?r.x:r.y));if(n.length!==0)return[Math.min(...n),Math.max(...n)]},vue=Re(mue,yn,XI),QI=(e,t)=>{var n=Gu(e.flatMap(r=>[t==="xAxis"?r.x1:r.y1,t==="xAxis"?r.x2:r.y2]));if(n.length!==0)return[Math.min(...n),Math.max(...n)]},yue=Re([pue,yn],QI),JI=(e,t)=>{var n=Gu(e.map(r=>t==="xAxis"?r.x:r.y));if(n.length!==0)return[Math.min(...n),Math.max(...n)]},bue=Re(gue,yn,JI),_ue=Re(vue,bue,yue,(e,t,n)=>xv(e,n,t)),e7=Re([kn],ZC),XC=(e,t,n,r,i,a,s)=>{var u=Dle(t,e.allowDataOverflow);if(u!=null)return u;var d=a==="vertical"&&s==="xAxis"||a==="horizontal"&&s==="yAxis",c=d?xv(n,i,GM(r)):xv(i,GM(r));return kle(t,c,e.allowDataOverflow)},xue=Re([kn,e7,cue,fue,_ue,Nt,yn],XC),wue=[0,1],QC=(e,t,n,r,i,a,s)=>{if(!((e==null||n==null||n.length===0)&&s===void 0)){var{dataKey:u,type:d}=e,c=Rl(t,a);return c&&u==null?D8(0,n.length):d==="category"?hue(r,e,c):i==="expand"?wue:s}},JC=Re([kn,Nt,WC,Uy,rm,yn,xue],QC),t7=(e,t,n,r,i)=>{if(e!=null){var{scale:a,type:s}=e;if(a==="auto")return t==="radial"&&i==="radiusAxis"?"band":t==="radial"&&i==="angleAxis"?"linear":s==="category"&&r&&(r.indexOf("LineChart")>=0||r.indexOf("AreaChart")>=0||r.indexOf("ComposedChart")>=0&&!n)?"point":s==="category"?"band":"linear";if(typeof a=="string"){var u="scale".concat(Xh(a));return u in oh?u:"point"}}},Df=Re([kn,Nt,BI,kC,yn],t7);function Sue(e){if(e!=null){if(e in oh)return oh[e]();var t="scale".concat(Xh(e));if(t in oh)return oh[t]()}}function eE(e,t,n,r){if(!(n==null||r==null)){if(typeof e.scale=="function")return e.scale.copy().domain(n).range(r);var i=Sue(t);if(i!=null){var a=i.domain(n).range(r);return _ie(a),a}}}var tE=(e,t,n)=>{var r=ZC(t);if(!(n!=="auto"&&n!=="linear")){if(t!=null&&t.tickCount&&Array.isArray(r)&&(r[0]==="auto"||r[1]==="auto")&&df(e))return Gle(e,t.tickCount,t.allowDecimals);if(t!=null&&t.tickCount&&t.type==="number"&&df(e))return Yle(e,t.tickCount,t.allowDecimals)}},nE=Re([JC,am,Df],tE),rE=(e,t,n,r)=>{if(r!=="angleAxis"&&e?.type==="number"&&df(t)&&Array.isArray(n)&&n.length>0){var i=t[0],a=n[0],s=t[1],u=n[n.length-1];return[Math.min(i,a),Math.max(s,u)]}return t},Cue=Re([kn,JC,nE,yn],rE),Eue=Re(Uy,kn,(e,t)=>{if(!(!t||t.type!=="number")){var n=1/0,r=Array.from(Gu(e.map(u=>u.value))).sort((u,d)=>u-d);if(r.length<2)return 1/0;var i=r[r.length-1]-r[0];if(i===0)return 1/0;for(var a=0;a<r.length-1;a++){var s=r[a+1]-r[a];n=Math.min(n,s)}return n/i}}),n7=Re(Eue,Nt,PI,Wn,(e,t,n,r)=>r,(e,t,n,r,i)=>{if(!Ri(e))return 0;var a=t==="vertical"?r.height:r.width;if(i==="gap")return e*a/2;if(i==="no-gap"){var s=Fr(n,e*a),u=e*a/2;return u-s-(u-s)/a*s}return 0}),Aue=(e,t)=>{var n=os(e,t);return n==null||typeof n.padding!="string"?0:n7(e,"xAxis",t,n.padding)},Tue=(e,t)=>{var n=Ll(e,t);return n==null||typeof n.padding!="string"?0:n7(e,"yAxis",t,n.padding)},Oue=Re(os,Aue,(e,t)=>{var n,r;if(e==null)return{left:0,right:0};var{padding:i}=e;return typeof i=="string"?{left:t,right:t}:{left:((n=i.left)!==null&&n!==void 0?n:0)+t,right:((r=i.right)!==null&&r!==void 0?r:0)+t}}),jue=Re(Ll,Tue,(e,t)=>{var n,r;if(e==null)return{top:0,bottom:0};var{padding:i}=e;return typeof i=="string"?{top:t,bottom:t}:{top:((n=i.top)!==null&&n!==void 0?n:0)+t,bottom:((r=i.bottom)!==null&&r!==void 0?r:0)+t}}),Rue=Re([Wn,Oue,Cy,Sy,(e,t,n)=>n],(e,t,n,r,i)=>{var{padding:a}=r;return i?[a.left,n.width-a.right]:[e.left+t.left,e.left+e.width-t.right]}),Pue=Re([Wn,Nt,jue,Cy,Sy,(e,t,n)=>n],(e,t,n,r,i,a)=>{var{padding:s}=i;return a?[r.height-s.bottom,s.top]:t==="horizontal"?[e.top+e.height-n.bottom,e.top+n.top]:[e.top+n.top,e.top+e.height-n.bottom]}),sm=(e,t,n,r)=>{var i;switch(t){case"xAxis":return Rue(e,n,r);case"yAxis":return Pue(e,n,r);case"zAxis":return(i=VC(e,n))===null||i===void 0?void 0:i.range;case"angleAxis":return DI(e);case"radiusAxis":return kI(e,n);default:return}},r7=Re([kn,sm],Ly),Sl=Re([kn,Df,Cue,r7],eE);Re([om,By,yn],YI);function i7(e,t){return e.id<t.id?-1:e.id>t.id?1:0}var zy=(e,t)=>t,Fy=(e,t,n)=>n,Mue=Re(iC,zy,Fy,(e,t,n)=>e.filter(r=>r.orientation===t).filter(r=>r.mirror===n).sort(i7)),Nue=Re(aC,zy,Fy,(e,t,n)=>e.filter(r=>r.orientation===t).filter(r=>r.mirror===n).sort(i7)),a7=(e,t)=>({width:e.width,height:t.height}),Lue=(e,t)=>{var n=typeof t.width=="number"?t.width:wy;return{width:n,height:e.height}},o7=Re(Wn,os,a7),Due=(e,t,n)=>{switch(t){case"top":return e.top;case"bottom":return n-e.bottom;default:return 0}},kue=(e,t,n)=>{switch(t){case"left":return e.left;case"right":return n-e.right;default:return 0}},Iue=Re(is,Wn,Mue,zy,Fy,(e,t,n,r,i)=>{var a={},s;return n.forEach(u=>{var d=a7(t,u);s==null&&(s=Due(t,r,e));var c=r==="top"&&!i||r==="bottom"&&i;a[u.id]=s-Number(c)*d.height,s+=(c?-1:1)*d.height}),a}),Uue=Re(rs,Wn,Nue,zy,Fy,(e,t,n,r,i)=>{var a={},s;return n.forEach(u=>{var d=Lue(t,u);s==null&&(s=kue(t,r,e));var c=r==="left"&&!i||r==="right"&&i;a[u.id]=s-Number(c)*d.width,s+=(c?-1:1)*d.width}),a}),Bue=(e,t)=>{var n=Wn(e),r=os(e,t);if(r!=null){var i=Iue(e,r.orientation,r.mirror),a=i[t];return a==null?{x:n.left,y:0}:{x:n.left,y:a}}},zue=(e,t)=>{var n=Wn(e),r=Ll(e,t);if(r!=null){var i=Uue(e,r.orientation,r.mirror),a=i[t];return a==null?{x:0,y:n.top}:{x:a,y:n.top}}},s7=Re(Wn,Ll,(e,t)=>{var n=typeof t.width=="number"?t.width:wy;return{width:n,height:e.height}}),YM=(e,t,n)=>{switch(t){case"xAxis":return o7(e,n).width;case"yAxis":return s7(e,n).height;default:return}},l7=(e,t,n,r)=>{if(n!=null){var{allowDuplicatedCategory:i,type:a,dataKey:s}=n,u=Rl(e,r),d=t.map(c=>c.value);if(s&&u&&a==="category"&&i&&Pk(d))return d}},iE=Re([Nt,Uy,kn,yn],l7),u7=(e,t,n,r)=>{if(!(n==null||n.dataKey==null)){var{type:i,scale:a}=n,s=Rl(e,r);if(s&&(i==="number"||a!=="auto"))return t.map(u=>u.value)}},aE=Re([Nt,Uy,am,yn],u7),WM=Re([Nt,aue,Df,Sl,iE,aE,sm,nE,yn],(e,t,n,r,i,a,s,u,d)=>{if(t==null)return null;var c=Rl(e,d);return{angle:t.angle,interval:t.interval,minTickGap:t.minTickGap,orientation:t.orientation,tick:t.tick,tickCount:t.tickCount,tickFormatter:t.tickFormatter,ticks:t.ticks,type:t.type,unit:t.unit,axisType:d,categoricalDomain:a,duplicateDomain:i,isCategorical:c,niceTicks:u,range:s,realScaleType:n,scale:r}}),Fue=(e,t,n,r,i,a,s,u,d)=>{if(!(t==null||r==null)){var c=Rl(e,d),{type:h,ticks:p,tickCount:b}=t,_=n==="scaleBand"&&typeof r.bandwidth=="function"?r.bandwidth()/2:2,w=h==="category"&&r.bandwidth?r.bandwidth()/_:0;w=d==="angleAxis"&&a!=null&&a.length>=2?sr(a[0]-a[1])*2*w:w;var x=p||i;if(x){var S=x.map((E,j)=>{var O=s?s.indexOf(E):E;return{index:j,coordinate:r(O)+w,value:E,offset:w}});return S.filter(E=>!ji(E.coordinate))}return c&&u?u.map((E,j)=>({coordinate:r(E)+w,value:E,index:j,offset:w})):r.ticks?r.ticks(b).map(E=>({coordinate:r(E)+w,value:E,offset:w})):r.domain().map((E,j)=>({coordinate:r(E)+w,value:s?s[E]:E,index:j,offset:w}))}},c7=Re([Nt,am,Df,Sl,nE,sm,iE,aE,yn],Fue),$ue=(e,t,n,r,i,a,s)=>{if(!(t==null||n==null||r==null||r[0]===r[1])){var u=Rl(e,s),{tickCount:d}=t,c=0;return c=s==="angleAxis"&&r?.length>=2?sr(r[0]-r[1])*2*c:c,u&&a?a.map((h,p)=>({coordinate:n(h)+c,value:h,index:p,offset:c})):n.ticks?n.ticks(d).map(h=>({coordinate:n(h)+c,value:h,offset:c})):n.domain().map((h,p)=>({coordinate:n(h)+c,value:i?i[h]:h,index:p,offset:c}))}},Cl=Re([Nt,am,Sl,sm,iE,aE,yn],$ue),El=Re(kn,Sl,(e,t)=>{if(!(e==null||t==null))return _v(_v({},e),{},{scale:t})}),Vue=Re([kn,Df,JC,r7],eE);Re((e,t,n)=>VC(e,n),Vue,(e,t)=>{if(!(e==null||t==null))return _v(_v({},e),{},{scale:t})});var que=Re([Nt,iC,aC],(e,t,n)=>{switch(e){case"horizontal":return t.some(r=>r.reversed)?"right-to-left":"left-to-right";case"vertical":return n.some(r=>r.reversed)?"bottom-to-top":"top-to-bottom";case"centric":case"radial":return"left-to-right";default:return}}),f7=e=>e.options.defaultTooltipEventType,d7=e=>e.options.validateTooltipEventTypes;function h7(e,t,n){if(e==null)return t;var r=e?"axis":"item";return n==null?t:n.includes(r)?r:t}function oE(e,t){var n=f7(e),r=d7(e);return h7(t,n,r)}function Hue(e){return it(t=>oE(t,e))}var m7=(e,t)=>{var n,r=Number(t);if(!(ji(r)||t==null))return r>=0?e==null||(n=e[r])===null||n===void 0?void 0:n.value:void 0},Gue=e=>e.tooltip.settings,ll={active:!1,index:null,dataKey:void 0,coordinate:void 0},Yue={itemInteraction:{click:ll,hover:ll},axisInteraction:{click:ll,hover:ll},keyboardInteraction:ll,syncInteraction:{active:!1,index:null,dataKey:void 0,label:void 0,coordinate:void 0},tooltipItemPayloads:[],settings:{shared:void 0,trigger:"hover",axisId:0,active:!1,defaultIndex:void 0}},p7=Mt({name:"tooltip",initialState:Yue,reducers:{addTooltipEntrySettings(e,t){e.tooltipItemPayloads.push(t.payload)},removeTooltipEntrySettings(e,t){var n=Fo(e).tooltipItemPayloads.indexOf(t.payload);n>-1&&e.tooltipItemPayloads.splice(n,1)},setTooltipSettingsState(e,t){e.settings=t.payload},setActiveMouseOverItemIndex(e,t){e.syncInteraction.active=!1,e.keyboardInteraction.active=!1,e.itemInteraction.hover.active=!0,e.itemInteraction.hover.index=t.payload.activeIndex,e.itemInteraction.hover.dataKey=t.payload.activeDataKey,e.itemInteraction.hover.coordinate=t.payload.activeCoordinate},mouseLeaveChart(e){e.itemInteraction.hover.active=!1,e.axisInteraction.hover.active=!1},mouseLeaveItem(e){e.itemInteraction.hover.active=!1},setActiveClickItemIndex(e,t){e.syncInteraction.active=!1,e.itemInteraction.click.active=!0,e.keyboardInteraction.active=!1,e.itemInteraction.click.index=t.payload.activeIndex,e.itemInteraction.click.dataKey=t.payload.activeDataKey,e.itemInteraction.click.coordinate=t.payload.activeCoordinate},setMouseOverAxisIndex(e,t){e.syncInteraction.active=!1,e.axisInteraction.hover.active=!0,e.keyboardInteraction.active=!1,e.axisInteraction.hover.index=t.payload.activeIndex,e.axisInteraction.hover.dataKey=t.payload.activeDataKey,e.axisInteraction.hover.coordinate=t.payload.activeCoordinate},setMouseClickAxisIndex(e,t){e.syncInteraction.active=!1,e.keyboardInteraction.active=!1,e.axisInteraction.click.active=!0,e.axisInteraction.click.index=t.payload.activeIndex,e.axisInteraction.click.dataKey=t.payload.activeDataKey,e.axisInteraction.click.coordinate=t.payload.activeCoordinate},setSyncInteraction(e,t){e.syncInteraction=t.payload},setKeyboardInteraction(e,t){e.keyboardInteraction.active=t.payload.active,e.keyboardInteraction.index=t.payload.activeIndex,e.keyboardInteraction.coordinate=t.payload.activeCoordinate,e.keyboardInteraction.dataKey=t.payload.activeDataKey}}}),{addTooltipEntrySettings:Wue,removeTooltipEntrySettings:Kue,setTooltipSettingsState:Zue,setActiveMouseOverItemIndex:g7,mouseLeaveItem:Xue,mouseLeaveChart:v7,setActiveClickItemIndex:Que,setMouseOverAxisIndex:y7,setMouseClickAxisIndex:Jue,setSyncInteraction:mw,setKeyboardInteraction:pw}=p7.actions,ece=p7.reducer;function KM(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 ng(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?KM(Object(n),!0).forEach(function(r){tce(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):KM(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function tce(e,t,n){return(t=nce(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function nce(e){var t=rce(e,"string");return typeof t=="symbol"?t:t+""}function rce(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 ice(e,t,n){return t==="axis"?n==="click"?e.axisInteraction.click:e.axisInteraction.hover:n==="click"?e.itemInteraction.click:e.itemInteraction.hover}function ace(e){return e.index!=null}var b7=(e,t,n,r)=>{if(t==null)return ll;var i=ice(e,t,n);if(i==null)return ll;if(i.active)return i;if(e.keyboardInteraction.active)return e.keyboardInteraction;if(e.syncInteraction.active&&e.syncInteraction.index!=null)return e.syncInteraction;var a=e.settings.active===!0;if(ace(i)){if(a)return ng(ng({},i),{},{active:!0})}else if(r!=null)return{active:!0,coordinate:void 0,dataKey:void 0,index:r};return ng(ng({},ll),{},{coordinate:i.coordinate})},sE=(e,t)=>{var n=e?.index;if(n==null)return null;var r=Number(n);if(!Ri(r))return n;var i=0,a=1/0;return t.length>0&&(a=t.length-1),String(Math.max(i,Math.min(r,a)))},_7=(e,t,n,r,i,a,s,u)=>{if(!(a==null||u==null)){var d=s[0],c=d==null?void 0:u(d.positions,a);if(c!=null)return c;var h=i?.[Number(a)];if(h)switch(n){case"horizontal":return{x:h.coordinate,y:(r.top+t)/2};default:return{x:(r.left+e)/2,y:h.coordinate}}}},x7=(e,t,n,r)=>{if(t==="axis")return e.tooltipItemPayloads;if(e.tooltipItemPayloads.length===0)return[];var i;return n==="hover"?i=e.itemInteraction.hover.dataKey:i=e.itemInteraction.click.dataKey,i==null&&r!=null?[e.tooltipItemPayloads[0]]:e.tooltipItemPayloads.filter(a=>{var s;return((s=a.settings)===null||s===void 0?void 0:s.dataKey)===i})},lm=e=>e.options.tooltipPayloadSearcher,kf=e=>e.tooltip;function ZM(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 XM(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?ZM(Object(n),!0).forEach(function(r){oce(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ZM(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function oce(e,t,n){return(t=sce(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function sce(e){var t=lce(e,"string");return typeof t=="symbol"?t:t+""}function lce(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 uce(e,t){return e??t}var w7=(e,t,n,r,i,a,s)=>{if(!(t==null||a==null)){var{chartData:u,computedData:d,dataStartIndex:c,dataEndIndex:h}=n,p=[];return e.reduce((b,_)=>{var w,{dataDefinedOnItem:x,settings:S}=_,E=uce(x,u),j=Array.isArray(E)?d8(E,c,h):E,O=(w=S?.dataKey)!==null&&w!==void 0?w:r?.dataKey,D=S?.nameKey,z;if(r!=null&&r.dataKey&&Array.isArray(j)&&!Array.isArray(j[0])&&s==="axis"?z=Mk(j,r.dataKey,i):z=a(j,t,d,D),Array.isArray(z))z.forEach(K=>{var Q=XM(XM({},S),{},{name:K.name,unit:K.unit,color:void 0,fill:void 0});b.push(MP({tooltipEntrySettings:Q,dataKey:K.dataKey,payload:K.payload,value:Kt(K.payload,K.dataKey),name:K.name}))});else{var $;b.push(MP({tooltipEntrySettings:S,dataKey:O,payload:z,value:Kt(z,O),name:($=Kt(z,D))!==null&&$!==void 0?$:S?.name}))}return b},p)}},lE=Re([Xn,Nt,BI,kC,Zn],t7),cce=Re([e=>e.graphicalItems.cartesianItems,e=>e.graphicalItems.polarItems],(e,t)=>[...e,...t]),fce=Re([Zn,Nf],qC),um=Re([cce,Xn,fce],HC),dce=Re([um],e=>e.filter(ky)),hce=Re([um],GC),If=Re([hce,Nl],YC),mce=Re([dce,Nl,Xn],UI),uE=Re([If,Xn,um],KC),pce=Re([Xn],ZC),gce=Re([um],e=>e.filter(ky)),vce=Re([mce,gce,rm],qI),yce=Re([vce,Nl,Zn],HI),bce=Re([um],FI),_ce=Re([If,Xn,bce,By,Zn],GI),xce=Re([WI,Zn,Nf],Lf),wce=Re([xce,Zn],XI),Sce=Re([KI,Zn,Nf],Lf),Cce=Re([Sce,Zn],QI),Ece=Re([ZI,Zn,Nf],Lf),Ace=Re([Ece,Zn],JI),Tce=Re([wce,Ace,Cce],xv),Oce=Re([Xn,pce,yce,_ce,Tce,Nt,Zn],XC),S7=Re([Xn,Nt,If,uE,rm,Zn,Oce],QC),jce=Re([S7,Xn,lE],tE),Rce=Re([Xn,S7,jce,Zn],rE),C7=e=>{var t=Zn(e),n=Nf(e),r=!1;return sm(e,t,n,r)},E7=Re([Xn,C7],Ly),A7=Re([Xn,lE,Rce,E7],eE),Pce=Re([Nt,uE,Xn,Zn],l7),Mce=Re([Nt,uE,Xn,Zn],u7),Nce=(e,t,n,r,i,a,s,u)=>{if(t){var{type:d}=t,c=Rl(e,u);if(r){var h=n==="scaleBand"&&r.bandwidth?r.bandwidth()/2:2,p=d==="category"&&r.bandwidth?r.bandwidth()/h:0;return p=u==="angleAxis"&&i!=null&&i?.length>=2?sr(i[0]-i[1])*2*p:p,c&&s?s.map((b,_)=>({coordinate:r(b)+p,value:b,index:_,offset:p})):r.domain().map((b,_)=>({coordinate:r(b)+p,value:a?a[b]:b,index:_,offset:p}))}}},ss=Re([Nt,Xn,lE,A7,C7,Pce,Mce,Zn],Nce),cE=Re([f7,d7,Gue],(e,t,n)=>h7(n.shared,e,t)),T7=e=>e.tooltip.settings.trigger,fE=e=>e.tooltip.settings.defaultIndex,$y=Re([kf,cE,T7,fE],b7),Al=Re([$y,If],sE),O7=Re([ss,Al],m7),j7=Re([$y],e=>{if(e)return e.dataKey}),R7=Re([kf,cE,T7,fE],x7),Lce=Re([rs,is,Nt,Wn,ss,fE,R7,lm],_7),Dce=Re([$y,Lce],(e,t)=>e!=null&&e.coordinate?e.coordinate:t),kce=Re([$y],e=>e.active),Ice=Re([R7,Al,Nl,Xn,O7,lm,cE],w7),Uce=Re([Ice],e=>{if(e!=null){var t=e.map(n=>n.payload).filter(n=>n!=null);return Array.from(new Set(t))}});function QM(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 JM(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?QM(Object(n),!0).forEach(function(r){Bce(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):QM(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Bce(e,t,n){return(t=zce(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function zce(e){var t=Fce(e,"string");return typeof t=="symbol"?t:t+""}function Fce(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)}var $ce=()=>it(Xn),Vce=()=>{var e=$ce(),t=it(ss),n=it(A7);return Th(JM(JM({},e),{},{scale:n}),t)},qce=()=>it(kC),dE=(e,t)=>t,P7=(e,t,n)=>n,hE=(e,t,n,r)=>r,Hce=Re(ss,e=>xy(e,t=>t.coordinate)),mE=Re([kf,dE,P7,hE],b7),M7=Re([mE,If],sE),Gce=(e,t,n)=>{if(t!=null){var r=kf(e);return t==="axis"?n==="hover"?r.axisInteraction.hover.dataKey:r.axisInteraction.click.dataKey:n==="hover"?r.itemInteraction.hover.dataKey:r.itemInteraction.click.dataKey}},N7=Re([kf,dE,P7,hE],x7),wv=Re([rs,is,Nt,Wn,ss,hE,N7,lm],_7),Yce=Re([mE,wv],(e,t)=>{var n;return(n=e.coordinate)!==null&&n!==void 0?n:t}),L7=Re(ss,M7,m7),Wce=Re([N7,M7,Nl,Xn,L7,lm,dE],w7),Kce=Re([mE],e=>({isActive:e.active,activeIndex:e.index})),Zce=(e,t,n,r,i,a,s,u)=>{if(!(!e||!t||!r||!i||!a)){var d=Pie(e.chartX,e.chartY,t,n,u);if(d){var c=Nie(d,t),h=yie(c,s,a,r,i),p=Mie(t,a,h,d);return{activeIndex:String(h),activeCoordinate:p}}}};function gw(){return gw=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},gw.apply(null,arguments)}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 rg(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){Xce(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 Xce(e,t,n){return(t=Qce(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Qce(e){var t=Jce(e,"string");return typeof t=="symbol"?t:t+""}function Jce(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 efe(e){var{coordinate:t,payload:n,index:r,offset:i,tooltipAxisBandSize:a,layout:s,cursor:u,tooltipEventType:d,chartName:c}=e,h=t,p=n,b=r;if(!u||!h||c!=="ScatterChart"&&d!=="axis")return null;var _,w;if(c==="ScatterChart")_=h,w=gae;else if(c==="BarChart")_=vae(s,h,i,a),w=uC;else if(s==="radial"){var{cx:x,cy:S,radius:E,startAngle:j,endAngle:O}=M8(h);_={cx:x,cy:S,startAngle:j,endAngle:O,innerRadius:E,outerRadius:E},w=L8}else _={points:toe(s,h,i)},w=sC;var D=typeof u=="object"&&"className"in u?u.className:void 0,z=rg(rg(rg(rg({stroke:"#ccc",pointerEvents:"none"},i),_),cn(u,!1)),{},{payload:p,payloadIndex:b,className:Ne("recharts-tooltip-cursor",D)});return T.isValidElement(u)?T.cloneElement(u,z):T.createElement(w,z)}function tfe(e){var t=Vce(),n=b8(),r=Ey(),i=qce();return T.createElement(efe,gw({},e,{coordinate:e.coordinate,index:e.index,payload:e.payload,offset:n,layout:r,tooltipAxisBandSize:t,chartName:i}))}var D7=T.createContext(null),nfe=()=>T.useContext(D7),Px={exports:{}},tN;function rfe(){return tN||(tN=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(d,c,h){this.fn=d,this.context=c,this.once=h||!1}function a(d,c,h,p,b){if(typeof h!="function")throw new TypeError("The listener must be a function");var _=new i(h,p||d,b),w=n?n+c:c;return d._events[w]?d._events[w].fn?d._events[w]=[d._events[w],_]:d._events[w].push(_):(d._events[w]=_,d._eventsCount++),d}function s(d,c){--d._eventsCount===0?d._events=new r:delete d._events[c]}function u(){this._events=new r,this._eventsCount=0}u.prototype.eventNames=function(){var c=[],h,p;if(this._eventsCount===0)return c;for(p in h=this._events)t.call(h,p)&&c.push(n?p.slice(1):p);return Object.getOwnPropertySymbols?c.concat(Object.getOwnPropertySymbols(h)):c},u.prototype.listeners=function(c){var h=n?n+c:c,p=this._events[h];if(!p)return[];if(p.fn)return[p.fn];for(var b=0,_=p.length,w=new Array(_);b<_;b++)w[b]=p[b].fn;return w},u.prototype.listenerCount=function(c){var h=n?n+c:c,p=this._events[h];return p?p.fn?1:p.length:0},u.prototype.emit=function(c,h,p,b,_,w){var x=n?n+c:c;if(!this._events[x])return!1;var S=this._events[x],E=arguments.length,j,O;if(S.fn){switch(S.once&&this.removeListener(c,S.fn,void 0,!0),E){case 1:return S.fn.call(S.context),!0;case 2:return S.fn.call(S.context,h),!0;case 3:return S.fn.call(S.context,h,p),!0;case 4:return S.fn.call(S.context,h,p,b),!0;case 5:return S.fn.call(S.context,h,p,b,_),!0;case 6:return S.fn.call(S.context,h,p,b,_,w),!0}for(O=1,j=new Array(E-1);O<E;O++)j[O-1]=arguments[O];S.fn.apply(S.context,j)}else{var D=S.length,z;for(O=0;O<D;O++)switch(S[O].once&&this.removeListener(c,S[O].fn,void 0,!0),E){case 1:S[O].fn.call(S[O].context);break;case 2:S[O].fn.call(S[O].context,h);break;case 3:S[O].fn.call(S[O].context,h,p);break;case 4:S[O].fn.call(S[O].context,h,p,b);break;default:if(!j)for(z=1,j=new Array(E-1);z<E;z++)j[z-1]=arguments[z];S[O].fn.apply(S[O].context,j)}}return!0},u.prototype.on=function(c,h,p){return a(this,c,h,p,!1)},u.prototype.once=function(c,h,p){return a(this,c,h,p,!0)},u.prototype.removeListener=function(c,h,p,b){var _=n?n+c:c;if(!this._events[_])return this;if(!h)return s(this,_),this;var w=this._events[_];if(w.fn)w.fn===h&&(!b||w.once)&&(!p||w.context===p)&&s(this,_);else{for(var x=0,S=[],E=w.length;x<E;x++)(w[x].fn!==h||b&&!w[x].once||p&&w[x].context!==p)&&S.push(w[x]);S.length?this._events[_]=S.length===1?S[0]:S:s(this,_)}return this},u.prototype.removeAllListeners=function(c){var h;return c?(h=n?n+c:c,this._events[h]&&s(this,h)):(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}(Px)),Px.exports}var ife=rfe();const afe=ri(ife);var Lh=new afe,vw="recharts.syncEvent.tooltip",nN="recharts.syncEvent.brush";function pE(e,t){if(t){var n=Number.parseInt(t,10);if(!ji(n))return e?.[n]}}var ofe={chartName:"",tooltipPayloadSearcher:void 0,eventEmitter:void 0,defaultTooltipEventType:"axis"},k7=Mt({name:"options",initialState:ofe,reducers:{createEventEmitter:e=>{e.eventEmitter==null&&(e.eventEmitter=Symbol("rechartsEventEmitter"))}}}),sfe=k7.reducer,{createEventEmitter:lfe}=k7.actions;function ufe(e){return e.tooltip.syncInteraction}var cfe={chartData:void 0,computedData:void 0,dataStartIndex:0,dataEndIndex:0},I7=Mt({name:"chartData",initialState:cfe,reducers:{setChartData(e,t){if(e.chartData=t.payload,t.payload==null){e.dataStartIndex=0,e.dataEndIndex=0;return}t.payload.length>0&&e.dataEndIndex!==t.payload.length-1&&(e.dataEndIndex=t.payload.length-1)},setComputedData(e,t){e.computedData=t.payload},setDataStartEndIndexes(e,t){var{startIndex:n,endIndex:r}=t.payload;n!=null&&(e.dataStartIndex=n),r!=null&&(e.dataEndIndex=r)}}}),{setChartData:rN,setDataStartEndIndexes:ffe,setComputedData:owe}=I7.actions,dfe=I7.reducer,U7=()=>{};function hfe(){var e=it(IC),t=it(UC),n=jn(),r=it(MI),i=it(ss),a=Ey(),s=oC(),u=it(d=>d.rootProps.className);T.useEffect(()=>{if(e==null)return U7;var d=(c,h,p)=>{if(t!==p&&e===c){if(r==="index"){n(h);return}if(i!=null){var b;if(typeof r=="function"){var _={activeTooltipIndex:h.payload.index==null?void 0:Number(h.payload.index),isTooltipActive:h.payload.active,activeIndex:h.payload.index==null?void 0:Number(h.payload.index),activeLabel:h.payload.label,activeDataKey:h.payload.dataKey,activeCoordinate:h.payload.coordinate},w=r(i,_);b=i[w]}else r==="value"&&(b=i.find($=>String($.value)===h.payload.label));var{coordinate:x}=h.payload;if(b==null||h.payload.active===!1||x==null||s==null){n(mw({active:!1,coordinate:void 0,dataKey:void 0,index:null,label:void 0}));return}var{x:S,y:E}=x,j=Math.min(S,s.x+s.width),O=Math.min(E,s.y+s.height),D={x:a==="horizontal"?b.coordinate:j,y:a==="horizontal"?O:b.coordinate},z=mw({active:h.payload.active,coordinate:D,dataKey:h.payload.dataKey,index:String(b.index),label:h.payload.label});n(z)}}};return Lh.on(vw,d),()=>{Lh.off(vw,d)}},[u,n,t,e,r,i,a,s])}function mfe(){var e=it(IC),t=it(UC),n=jn();T.useEffect(()=>{if(e==null)return U7;var r=(i,a,s)=>{t!==s&&e===i&&n(ffe(a))};return Lh.on(nN,r),()=>{Lh.off(nN,r)}},[n,t,e])}function pfe(){var e=jn();T.useEffect(()=>{e(lfe())},[e]),hfe(),mfe()}function gfe(e,t,n,r,i,a){var s=it(b=>Gce(b,e,t)),u=it(UC),d=it(IC),c=it(MI),h=it(ufe),p=h?.active;T.useEffect(()=>{if(!p&&d!=null&&u!=null){var b=mw({active:a,coordinate:n,dataKey:s,index:i,label:typeof r=="number"?String(r):r});Lh.emit(vw,d,b,u)}},[p,n,s,i,r,u,d,c,a])}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 aN(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){vfe(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 vfe(e,t,n){return(t=yfe(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function yfe(e){var t=bfe(e,"string");return typeof t=="symbol"?t:t+""}function bfe(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 _fe(e){return e.dataKey}function xfe(e,t){return T.isValidElement(e)?T.cloneElement(e,t):typeof e=="function"?T.createElement(e,t):T.createElement(Wie,t)}var oN=[],wfe={allowEscapeViewBox:{x:!1,y:!1},animationDuration:400,animationEasing:"ease",axisId:0,contentStyle:{},cursor:!0,filterNull:!0,isAnimationActive:!Vu.isSsr,itemSorter:"name",itemStyle:{},labelStyle:{},offset:10,reverseDirection:{x:!1,y:!1},separator:" : ",trigger:"hover",useTranslate3d:!1,wrapperStyle:{}};function gE(e){var t=Ni(e,wfe),{active:n,allowEscapeViewBox:r,animationDuration:i,animationEasing:a,content:s,filterNull:u,isAnimationActive:d,offset:c,payloadUniqBy:h,position:p,reverseDirection:b,useTranslate3d:_,wrapperStyle:w,cursor:x,shared:S,trigger:E,defaultIndex:j,portal:O,axisId:D}=t,z=jn(),$=typeof j=="number"?String(j):j;T.useEffect(()=>{z(Zue({shared:S,trigger:E,axisId:D,active:n,defaultIndex:$}))},[z,S,E,D,n,$]);var K=oC(),Q=E8(),oe=Hue(S),{activeIndex:ne,isActive:ee}=it(le=>Kce(le,oe,E,$)),re=it(le=>Wce(le,oe,E,$)),he=it(le=>L7(le,oe,E,$)),Z=it(le=>Yce(le,oe,E,$)),J=re,H=nfe(),I=n??ee,[k,U]=Jre([J,I]),R=oe==="axis"?he:void 0;gfe(oe,E,Z,R,ne,I);var N=O??H;if(N==null)return null;var Y=J??oN;I||(Y=oN),u&&Y.length&&(Y=Dre(J.filter(le=>le.value!=null&&(le.hide!==!0||t.includeHidden)),h,_fe));var q=Y.length>0,te=T.createElement(tae,{allowEscapeViewBox:r,animationDuration:i,animationEasing:a,isAnimationActive:d,active:I,coordinate:Z,hasPayload:q,offset:c,position:p,reverseDirection:b,useTranslate3d:_,viewBox:K,wrapperStyle:w,lastBoundingBox:k,innerRef:U,hasPortalFromProps:!!O},xfe(s,aN(aN({},t),{},{payload:Y,label:R,active:I,coordinate:Z,accessibilityLayer:Q})));return T.createElement(T.Fragment,null,Bh.createPortal(te,N),I&&T.createElement(tfe,{cursor:x,tooltipEventType:oe,coordinate:Z,payload:J,index:ne}))}var Mx={},Nx={},Lx={},sN;function Sfe(){return sN||(sN=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(n,r,{signal:i,edges:a}={}){let s,u=null;const d=a!=null&&a.includes("leading"),c=a==null||a.includes("trailing"),h=()=>{u!==null&&(n.apply(s,u),s=void 0,u=null)},p=()=>{c&&h(),x()};let b=null;const _=()=>{b!=null&&clearTimeout(b),b=setTimeout(()=>{b=null,p()},r)},w=()=>{b!==null&&(clearTimeout(b),b=null)},x=()=>{w(),s=void 0,u=null},S=()=>{h()},E=function(...j){if(i?.aborted)return;s=this,u=j;const O=b==null;_(),d&&O&&h()};return E.schedule=_,E.cancel=x,E.flush=S,i?.addEventListener("abort",x,{once:!0}),E}e.debounce=t}(Lx)),Lx}var lN;function Cfe(){return lN||(lN=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=Sfe();function n(r,i=0,a={}){typeof a!="object"&&(a={});const{leading:s=!1,trailing:u=!0,maxWait:d}=a,c=Array(2);s&&(c[0]="leading"),u&&(c[1]="trailing");let h,p=null;const b=t.debounce(function(...x){h=r.apply(this,x),p=null},i,{edges:c}),_=function(...x){return d!=null&&(p===null&&(p=Date.now()),Date.now()-p>=d)?(h=r.apply(this,x),p=Date.now(),b.cancel(),b.schedule(),h):(b.apply(this,x),h)},w=()=>(b.flush(),h);return _.cancel=b.cancel,_.flush=w,_}e.debounce=n}(Nx)),Nx}var uN;function Efe(){return uN||(uN=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=Cfe();function n(r,i=0,a={}){const{leading:s=!0,trailing:u=!0}=a;return t.debounce(r,i,{leading:s,maxWait:i,trailing:u})}e.throttle=n}(Mx)),Mx}var Dx,cN;function Afe(){return cN||(cN=1,Dx=Efe().throttle),Dx}var Tfe=Afe();const Ofe=ri(Tfe);var hh=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]};function fN(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 kx(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?fN(Object(n),!0).forEach(function(r){jfe(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):fN(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function jfe(e,t,n){return(t=Rfe(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Rfe(e){var t=Pfe(e,"string");return typeof t=="symbol"?t:t+""}function Pfe(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)}var Mfe=T.forwardRef((e,t)=>{var{aspect:n,initialDimension:r={width:-1,height:-1},width:i="100%",height:a="100%",minWidth:s=0,minHeight:u,maxHeight:d,children:c,debounce:h=0,id:p,className:b,onResize:_,style:w={}}=e,x=T.useRef(null),S=T.useRef();S.current=_,T.useImperativeHandle(t,()=>x.current);var[E,j]=T.useState({containerWidth:r.width,containerHeight:r.height}),O=T.useCallback((z,$)=>{j(K=>{var Q=Math.round(z),oe=Math.round($);return K.containerWidth===Q&&K.containerHeight===oe?K:{containerWidth:Q,containerHeight:oe}})},[]);T.useEffect(()=>{var z=oe=>{var ne,{width:ee,height:re}=oe[0].contentRect;O(ee,re),(ne=S.current)===null||ne===void 0||ne.call(S,ee,re)};h>0&&(z=Ofe(z,h,{trailing:!0,leading:!1}));var $=new ResizeObserver(z),{width:K,height:Q}=x.current.getBoundingClientRect();return O(K,Q),$.observe(x.current),()=>{$.disconnect()}},[O,h]);var D=T.useMemo(()=>{var{containerWidth:z,containerHeight:$}=E;if(z<0||$<0)return null;hh(bu(i)||bu(a),`The width(%s) and height(%s) are both fixed numbers,
maybe you don't need to use a ResponsiveContainer.`,i,a),hh(!n||n>0,"The aspect(%s) must be greater than zero.",n);var K=bu(i)?z:i,Q=bu(a)?$:a;return n&&n>0&&(K?Q=K/n:Q&&(K=Q*n),d&&Q>d&&(Q=d)),hh(K>0||Q>0,`The width(%s) and height(%s) of chart should be greater than 0,
please check the style of container, or the props width(%s) and height(%s),
or add a minWidth(%s) or minHeight(%s) or use aspect(%s) to control the
height and width.`,K,Q,i,a,s,u,n),T.Children.map(c,oe=>T.cloneElement(oe,{width:K,height:Q,style:kx({width:K,height:Q},oe.props.style)}))},[n,c,a,d,u,s,E,i]);return T.createElement("div",{id:p?"".concat(p):void 0,className:Ne("recharts-responsive-container",b),style:kx(kx({},w),{},{width:i,height:a,minWidth:s,minHeight:u,maxHeight:d}),ref:x},T.createElement("div",{style:{width:0,height:0,overflow:"visible"}},D))}),dl=e=>null;dl.displayName="Cell";function Nfe(e,t,n){return(t=Lfe(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Lfe(e){var t=Dfe(e,"string");return typeof t=="symbol"?t:t+""}function Dfe(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)}class kfe{constructor(t){Nfe(this,"cache",new Map),this.maxSize=t}get(t){var n=this.cache.get(t);return n!==void 0&&(this.cache.delete(t),this.cache.set(t,n)),n}set(t,n){if(this.cache.has(t))this.cache.delete(t);else if(this.cache.size>=this.maxSize){var r=this.cache.keys().next().value;this.cache.delete(r)}this.cache.set(t,n)}clear(){this.cache.clear()}size(){return this.cache.size}}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 Ife(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){Ufe(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 Ufe(e,t,n){return(t=Bfe(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Bfe(e){var t=zfe(e,"string");return typeof t=="symbol"?t:t+""}function zfe(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)}var Ffe={cacheSize:2e3,enableCache:!0},B7=Ife({},Ffe),hN=new kfe(B7.cacheSize),$fe={position:"absolute",top:"-20000px",left:0,padding:0,margin:0,border:"none",whiteSpace:"pre"},mN="recharts_measurement_span";function Vfe(e,t){var n=t.fontSize||"",r=t.fontFamily||"",i=t.fontWeight||"",a=t.fontStyle||"",s=t.letterSpacing||"",u=t.textTransform||"";return"".concat(e,"|").concat(n,"|").concat(r,"|").concat(i,"|").concat(a,"|").concat(s,"|").concat(u)}var pN=(e,t)=>{try{var n=document.getElementById(mN);n||(n=document.createElement("span"),n.setAttribute("id",mN),n.setAttribute("aria-hidden","true"),document.body.appendChild(n)),Object.assign(n.style,$fe,t),n.textContent="".concat(e);var r=n.getBoundingClientRect();return{width:r.width,height:r.height}}catch{return{width:0,height:0}}},mh=function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(t==null||Vu.isSsr)return{width:0,height:0};if(!B7.enableCache)return pN(t,n);var r=Vfe(t,n),i=hN.get(r);if(i)return i;var a=pN(t,n);return hN.set(r,a),a},gN=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([*/])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,vN=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([+-])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,qfe=/^px|cm|vh|vw|em|rem|%|mm|in|pt|pc|ex|ch|vmin|vmax|Q$/,Hfe=/(-?\d+(?:\.\d+)?)([a-zA-Z%]+)?/,z7={cm:96/2.54,mm:96/25.4,pt:96/72,pc:96/6,in:96,Q:96/(2.54*40),px:1},Gfe=Object.keys(z7),Hc="NaN";function Yfe(e,t){return e*z7[t]}class Xr{static parse(t){var n,[,r,i]=(n=Hfe.exec(t))!==null&&n!==void 0?n:[];return new Xr(parseFloat(r),i??"")}constructor(t,n){this.num=t,this.unit=n,this.num=t,this.unit=n,ji(t)&&(this.unit=""),n!==""&&!qfe.test(n)&&(this.num=NaN,this.unit=""),Gfe.includes(n)&&(this.num=Yfe(t,n),this.unit="px")}add(t){return this.unit!==t.unit?new Xr(NaN,""):new Xr(this.num+t.num,this.unit)}subtract(t){return this.unit!==t.unit?new Xr(NaN,""):new Xr(this.num-t.num,this.unit)}multiply(t){return this.unit!==""&&t.unit!==""&&this.unit!==t.unit?new Xr(NaN,""):new Xr(this.num*t.num,this.unit||t.unit)}divide(t){return this.unit!==""&&t.unit!==""&&this.unit!==t.unit?new Xr(NaN,""):new Xr(this.num/t.num,this.unit||t.unit)}toString(){return"".concat(this.num).concat(this.unit)}isNaN(){return ji(this.num)}}function F7(e){if(e.includes(Hc))return Hc;for(var t=e;t.includes("*")||t.includes("/");){var n,[,r,i,a]=(n=gN.exec(t))!==null&&n!==void 0?n:[],s=Xr.parse(r??""),u=Xr.parse(a??""),d=i==="*"?s.multiply(u):s.divide(u);if(d.isNaN())return Hc;t=t.replace(gN,d.toString())}for(;t.includes("+")||/.-\d+(?:\.\d+)?/.test(t);){var c,[,h,p,b]=(c=vN.exec(t))!==null&&c!==void 0?c:[],_=Xr.parse(h??""),w=Xr.parse(b??""),x=p==="+"?_.add(w):_.subtract(w);if(x.isNaN())return Hc;t=t.replace(vN,x.toString())}return t}var yN=/\(([^()]*)\)/;function Wfe(e){for(var t=e,n;(n=yN.exec(t))!=null;){var[,r]=n;t=t.replace(yN,F7(r))}return t}function Kfe(e){var t=e.replace(/\s+/g,"");return t=Wfe(t),t=F7(t),t}function Zfe(e){try{return Kfe(e)}catch{return Hc}}function Ix(e){var t=Zfe(e.slice(5,-1));return t===Hc?"":t}var Xfe=["x","y","lineHeight","capHeight","scaleToFit","textAnchor","verticalAnchor","fill"],Qfe=["dx","dy","angle","className","breakAll"];function yw(){return yw=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},yw.apply(null,arguments)}function bN(e,t){if(e==null)return{};var n,r,i=Jfe(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function Jfe(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}var $7=/[ \f\n\r\t\v\u2028\u2029]+/,V7=e=>{var{children:t,breakAll:n,style:r}=e;try{var i=[];dn(t)||(n?i=t.toString().split(""):i=t.toString().split($7));var a=i.map(u=>({word:u,width:mh(u,r).width})),s=n?0:mh(" ",r).width;return{wordsWithComputedWidth:a,spaceWidth:s}}catch{return null}},ede=(e,t,n,r,i)=>{var{maxLines:a,children:s,style:u,breakAll:d}=e,c=Je(a),h=s,p=function(){var ee=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];return ee.reduce((re,he)=>{var{word:Z,width:J}=he,H=re[re.length-1];if(H&&(r==null||i||H.width+J+n<Number(r)))H.words.push(Z),H.width+=J+n;else{var I={words:[Z],width:J};re.push(I)}return re},[])},b=p(t),_=ne=>ne.reduce((ee,re)=>ee.width>re.width?ee:re);if(!c||i)return b;var w=b.length>a||_(b).width>Number(r);if(!w)return b;for(var x="…",S=ne=>{var ee=h.slice(0,ne),re=V7({breakAll:d,style:u,children:ee+x}).wordsWithComputedWidth,he=p(re),Z=he.length>a||_(he).width>Number(r);return[Z,he]},E=0,j=h.length-1,O=0,D;E<=j&&O<=h.length-1;){var z=Math.floor((E+j)/2),$=z-1,[K,Q]=S($),[oe]=S(z);if(!K&&!oe&&(E=z+1),K&&oe&&(j=z-1),!K&&oe){D=Q;break}O++}return D||b},_N=e=>{var t=dn(e)?[]:e.toString().split($7);return[{words:t}]},tde=e=>{var{width:t,scaleToFit:n,children:r,style:i,breakAll:a,maxLines:s}=e;if((t||n)&&!Vu.isSsr){var u,d,c=V7({breakAll:a,children:r,style:i});if(c){var{wordsWithComputedWidth:h,spaceWidth:p}=c;u=h,d=p}else return _N(r);return ede({breakAll:a,children:r,maxLines:s,style:i},u,d,t,n)}return _N(r)},xN="#808080",Vy=T.forwardRef((e,t)=>{var{x:n=0,y:r=0,lineHeight:i="1em",capHeight:a="0.71em",scaleToFit:s=!1,textAnchor:u="start",verticalAnchor:d="end",fill:c=xN}=e,h=bN(e,Xfe),p=T.useMemo(()=>tde({breakAll:h.breakAll,children:h.children,maxLines:h.maxLines,scaleToFit:s,style:h.style,width:h.width}),[h.breakAll,h.children,h.maxLines,s,h.style,h.width]),{dx:b,dy:_,angle:w,className:x,breakAll:S}=h,E=bN(h,Qfe);if(!ei(n)||!ei(r))return null;var j=n+(Je(b)?b:0),O=r+(Je(_)?_:0),D;switch(d){case"start":D=Ix("calc(".concat(a,")"));break;case"middle":D=Ix("calc(".concat((p.length-1)/2," * -").concat(i," + (").concat(a," / 2))"));break;default:D=Ix("calc(".concat(p.length-1," * -").concat(i,")"));break}var z=[];if(s){var $=p[0].width,{width:K}=h;z.push("scale(".concat(Je(K)?K/$:1,")"))}return w&&z.push("rotate(".concat(w,", ").concat(j,", ").concat(O,")")),z.length&&(E.transform=z.join(" ")),T.createElement("text",yw({},cn(E,!0),{ref:t,x:j,y:O,className:Ne("recharts-text",x),textAnchor:u,fill:c.includes("url")?xN:c}),p.map((Q,oe)=>{var ne=Q.words.join(S?"":" ");return T.createElement("tspan",{x:j,dy:oe===0?D:i,key:"".concat(ne,"-").concat(oe)},ne)}))});Vy.displayName="Text";var nde=["offset"],rde=["labelRef"];function wN(e,t){if(e==null)return{};var n,r,i=ide(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function ide(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}function SN(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?SN(Object(n),!0).forEach(function(r){ade(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):SN(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function ade(e,t,n){return(t=ode(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ode(e){var t=sde(e,"string");return typeof t=="symbol"?t:t+""}function sde(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 Io(){return Io=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Io.apply(null,arguments)}var lde=e=>{var{value:t,formatter:n}=e,r=dn(e.children)?t:e.children;return typeof n=="function"?n(r):r},vE=e=>e!=null&&typeof e=="function",ude=(e,t)=>{var n=sr(t-e),r=Math.min(Math.abs(t-e),360);return n*r},cde=(e,t,n,r)=>{var{position:i,offset:a,className:s}=e,{cx:u,cy:d,innerRadius:c,outerRadius:h,startAngle:p,endAngle:b,clockWise:_}=r,w=(c+h)/2,x=ude(p,b),S=x>=0?1:-1,E,j;i==="insideStart"?(E=p+S*a,j=_):i==="insideEnd"?(E=b-S*a,j=!_):i==="end"&&(E=b+S*a,j=_),j=x<=0?j:!j;var O=zn(u,d,w,E),D=zn(u,d,w,E+(j?1:-1)*359),z="M".concat(O.x,",").concat(O.y,`
A`).concat(w,",").concat(w,",0,1,").concat(j?0:1,`,
`).concat(D.x,",").concat(D.y),$=dn(e.id)?Ah("recharts-radial-line-"):e.id;return T.createElement("text",Io({},n,{dominantBaseline:"central",className:Ne("recharts-radial-bar-label",s)}),T.createElement("defs",null,T.createElement("path",{id:$,d:z})),T.createElement("textPath",{xlinkHref:"#".concat($)},t))},fde=(e,t,n)=>{var{cx:r,cy:i,innerRadius:a,outerRadius:s,startAngle:u,endAngle:d}=e,c=(u+d)/2;if(n==="outside"){var{x:h,y:p}=zn(r,i,s+t,c);return{x:h,y:p,textAnchor:h>=r?"start":"end",verticalAnchor:"middle"}}if(n==="center")return{x:r,y:i,textAnchor:"middle",verticalAnchor:"middle"};if(n==="centerTop")return{x:r,y:i,textAnchor:"middle",verticalAnchor:"start"};if(n==="centerBottom")return{x:r,y:i,textAnchor:"middle",verticalAnchor:"end"};var b=(a+s)/2,{x:_,y:w}=zn(r,i,b,c);return{x:_,y:w,textAnchor:"middle",verticalAnchor:"middle"}},dde=(e,t)=>{var{parentViewBox:n,offset:r,position:i}=e,{x:a,y:s,width:u,height:d}=t,c=d>=0?1:-1,h=c*r,p=c>0?"end":"start",b=c>0?"start":"end",_=u>=0?1:-1,w=_*r,x=_>0?"end":"start",S=_>0?"start":"end";if(i==="top"){var E={x:a+u/2,y:s-c*r,textAnchor:"middle",verticalAnchor:p};return An(An({},E),n?{height:Math.max(s-n.y,0),width:u}:{})}if(i==="bottom"){var j={x:a+u/2,y:s+d+h,textAnchor:"middle",verticalAnchor:b};return An(An({},j),n?{height:Math.max(n.y+n.height-(s+d),0),width:u}:{})}if(i==="left"){var O={x:a-w,y:s+d/2,textAnchor:x,verticalAnchor:"middle"};return An(An({},O),n?{width:Math.max(O.x-n.x,0),height:d}:{})}if(i==="right"){var D={x:a+u+w,y:s+d/2,textAnchor:S,verticalAnchor:"middle"};return An(An({},D),n?{width:Math.max(n.x+n.width-D.x,0),height:d}:{})}var z=n?{width:u,height:d}:{};return i==="insideLeft"?An({x:a+w,y:s+d/2,textAnchor:S,verticalAnchor:"middle"},z):i==="insideRight"?An({x:a+u-w,y:s+d/2,textAnchor:x,verticalAnchor:"middle"},z):i==="insideTop"?An({x:a+u/2,y:s+h,textAnchor:"middle",verticalAnchor:b},z):i==="insideBottom"?An({x:a+u/2,y:s+d-h,textAnchor:"middle",verticalAnchor:p},z):i==="insideTopLeft"?An({x:a+w,y:s+h,textAnchor:S,verticalAnchor:b},z):i==="insideTopRight"?An({x:a+u-w,y:s+h,textAnchor:x,verticalAnchor:b},z):i==="insideBottomLeft"?An({x:a+w,y:s+d-h,textAnchor:S,verticalAnchor:p},z):i==="insideBottomRight"?An({x:a+u-w,y:s+d-h,textAnchor:x,verticalAnchor:p},z):i&&typeof i=="object"&&(Je(i.x)||bu(i.x))&&(Je(i.y)||bu(i.y))?An({x:a+Fr(i.x,u),y:s+Fr(i.y,d),textAnchor:"end",verticalAnchor:"end"},z):An({x:a+u/2,y:s+d/2,textAnchor:"middle",verticalAnchor:"middle"},z)},hde=e=>"cx"in e&&Je(e.cx);function Qr(e){var{offset:t=5}=e,n=wN(e,nde),r=An({offset:t},n),{viewBox:i,position:a,value:s,children:u,content:d,className:c="",textBreakAll:h,labelRef:p}=r,b=it(II),_=oC(),w=a==="center"?_:b??_,x=i||w;if(!x||dn(s)&&dn(u)&&!T.isValidElement(d)&&typeof d!="function")return null;var S=An(An({},r),{},{viewBox:x});if(T.isValidElement(d)){var{labelRef:E}=S,j=wN(S,rde);return T.cloneElement(d,j)}var O;if(typeof d=="function"){if(O=T.createElement(d,S),T.isValidElement(O))return O}else O=lde(r);var D=hde(x),z=cn(r,!0);if(D&&(a==="insideStart"||a==="insideEnd"||a==="end"))return cde(r,O,z,x);var $=D?fde(x,r.offset,r.position):dde(r,x);return T.createElement(Vy,Io({ref:p,className:Ne("recharts-label",c)},z,$,{breakAll:h}),O)}Qr.displayName="Label";var q7=e=>{var{cx:t,cy:n,angle:r,startAngle:i,endAngle:a,r:s,radius:u,innerRadius:d,outerRadius:c,x:h,y:p,top:b,left:_,width:w,height:x,clockWise:S,labelViewBox:E}=e;if(E)return E;if(Je(w)&&Je(x)){if(Je(h)&&Je(p))return{x:h,y:p,width:w,height:x};if(Je(b)&&Je(_))return{x:b,y:_,width:w,height:x}}if(Je(h)&&Je(p))return{x:h,y:p,width:0,height:0};if(Je(t)&&Je(n))return{cx:t,cy:n,startAngle:i||r||0,endAngle:a||r||0,innerRadius:d||0,outerRadius:c||u||s||0,clockWise:S};if(e.viewBox)return e.viewBox},mde=(e,t,n)=>{if(!e)return null;var r={viewBox:t,labelRef:n};return e===!0?T.createElement(Qr,Io({key:"label-implicit"},r)):ei(e)?T.createElement(Qr,Io({key:"label-implicit",value:e},r)):T.isValidElement(e)?e.type===Qr?T.cloneElement(e,An({key:"label-implicit"},r)):T.createElement(Qr,Io({key:"label-implicit",content:e},r)):vE(e)?T.createElement(Qr,Io({key:"label-implicit",content:e},r)):e&&typeof e=="object"?T.createElement(Qr,Io({},e,{key:"label-implicit"},r)):null},pde=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{children:i,labelRef:a}=t,s=q7(t),u=Qh(i,Qr).map((c,h)=>T.cloneElement(c,{viewBox:n||s,key:"label-".concat(h)}));if(!r)return u;var d=mde(t.label,n||s,a);return[d,...u]};Qr.parseViewBox=q7;Qr.renderCallByParent=pde;var Ux={},Bx={},CN;function gde(){return CN||(CN=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(n){return n[n.length-1]}e.last=t}(Bx)),Bx}var zx={},EN;function vde(){return EN||(EN=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(n){return Array.isArray(n)?n:Array.from(n)}e.toArray=t}(zx)),zx}var AN;function yde(){return AN||(AN=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=gde(),n=vde(),r=QS();function i(a){if(r.isArrayLike(a))return t.last(n.toArray(a))}e.last=i}(Ux)),Ux}var Fx,TN;function bde(){return TN||(TN=1,Fx=yde().last),Fx}var _de=bde();const xde=ri(_de);var wde=["valueAccessor"],Sde=["data","dataKey","clockWise","id","textBreakAll"];function Sv(){return Sv=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Sv.apply(null,arguments)}function ON(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function jN(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?ON(Object(n),!0).forEach(function(r){Cde(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ON(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Cde(e,t,n){return(t=Ede(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Ede(e){var t=Ade(e,"string");return typeof t=="symbol"?t:t+""}function Ade(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 RN(e,t){if(e==null)return{};var n,r,i=Tde(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function Tde(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}var Ode=e=>Array.isArray(e.value)?xde(e.value):e.value;function hl(e){var{valueAccessor:t=Ode}=e,n=RN(e,wde),{data:r,dataKey:i,clockWise:a,id:s,textBreakAll:u}=n,d=RN(n,Sde);return!r||!r.length?null:T.createElement(br,{className:"recharts-label-list"},r.map((c,h)=>{var p=dn(i)?t(c,h):Kt(c&&c.payload,i),b=dn(s)?{}:{id:"".concat(s,"-").concat(h)};return T.createElement(Qr,Sv({},cn(c,!0),d,b,{parentViewBox:c.parentViewBox,value:p,textBreakAll:u,viewBox:Qr.parseViewBox(dn(a)?c:jN(jN({},c),{},{clockWise:a})),key:"label-".concat(h),index:h}))}))}hl.displayName="LabelList";function jde(e,t){return e?e===!0?T.createElement(hl,{key:"labelList-implicit",data:t}):T.isValidElement(e)||vE(e)?T.createElement(hl,{key:"labelList-implicit",data:t,content:e}):typeof e=="object"?T.createElement(hl,Sv({data:t},e,{key:"labelList-implicit"})):null:null}function Rde(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(!e||!e.children&&n&&!e.label)return null;var{children:r}=e,i=Qh(r,hl).map((s,u)=>T.cloneElement(s,{data:t,key:"labelList-".concat(u)}));if(!n)return i;var a=jde(e.label,t);return[a,...i]}hl.renderCallByParent=Rde;function bw(){return bw=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},bw.apply(null,arguments)}var H7=e=>{var{cx:t,cy:n,r,className:i}=e,a=Ne("recharts-dot",i);return t===+t&&n===+n&&r===+r?T.createElement("circle",bw({},ns(e),WS(e),{className:a,cx:t,cy:n,r})):null},G7=e=>e.graphicalItems.polarItems,Pde=Re([yn,im],qC),yE=Re([G7,kn,Pde],HC),Mde=Re([yE],GC),bE=Re([Mde,NC],YC),Nde=Re([bE,kn,yE],KC),Lde=Re([bE,kn,yE],(e,t,n)=>n.length>0?e.flatMap(r=>n.flatMap(i=>{var a,s=Kt(r,(a=t.dataKey)!==null&&a!==void 0?a:i.dataKey);return{value:s,errorDomain:[]}})).filter(Boolean):t?.dataKey!=null?e.map(r=>({value:Kt(r,t.dataKey),errorDomain:[]})):e.map(r=>({value:r,errorDomain:[]}))),PN=()=>{},Dde=Re([kn,e7,PN,Lde,PN,Nt,yn],XC),Y7=Re([kn,Nt,bE,Nde,rm,yn,Dde],QC),kde=Re([Y7,kn,Df],tE);Re([kn,Y7,kde,yn],rE);var Ide={radiusAxis:{},angleAxis:{}},W7=Mt({name:"polarAxis",initialState:Ide,reducers:{addRadiusAxis(e,t){e.radiusAxis[t.payload.id]=t.payload},removeRadiusAxis(e,t){delete e.radiusAxis[t.payload.id]},addAngleAxis(e,t){e.angleAxis[t.payload.id]=t.payload},removeAngleAxis(e,t){delete e.angleAxis[t.payload.id]}}}),{addRadiusAxis:swe,removeRadiusAxis:lwe,addAngleAxis:uwe,removeAngleAxis:cwe}=W7.actions,Ude=W7.reducer;function MN(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function NN(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?MN(Object(n),!0).forEach(function(r){Bde(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):MN(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Bde(e,t,n){return(t=zde(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function zde(e){var t=Fde(e,"string");return typeof t=="symbol"?t:t+""}function Fde(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)}var $de=(e,t)=>t,_E=Re([G7,$de],(e,t)=>e.filter(n=>n.type==="pie").find(n=>n.id===t)),Vde=[],xE=(e,t,n)=>n?.length===0?Vde:n,K7=Re([NC,_E,xE],(e,t,n)=>{var{chartData:r}=e;if(t!=null){var i;if(t?.data!=null&&t.data.length>0?i=t.data:i=r,(!i||!i.length)&&n!=null&&(i=n.map(a=>NN(NN({},t.presentationProps),a.props))),i!=null)return i}}),qde=Re([K7,_E,xE],(e,t,n)=>{if(!(e==null||t==null))return e.map((r,i)=>{var a,s=Kt(r,t.nameKey,t.name),u;return n!=null&&(a=n[i])!==null&&a!==void 0&&(a=a.props)!==null&&a!==void 0&&a.fill?u=n[i].props.fill:typeof r=="object"&&r!=null&&"fill"in r?u=r.fill:u=t.fill,{value:jf(s,t.dataKey),color:u,payload:r,type:t.legendType}})}),Hde=Re([K7,_E,xE,Wn],(e,t,n,r)=>{if(!(t==null||e==null))return Uhe({offset:r,pieSettings:t,displayedData:e,cells:n})}),$x={},LN;function Gde(){return LN||(LN=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(n){if(typeof n!="object"||n==null)return!1;if(Object.getPrototypeOf(n)===null)return!0;if(Object.prototype.toString.call(n)!=="[object Object]"){const i=n[Symbol.toStringTag];return i==null||!Object.getOwnPropertyDescriptor(n,Symbol.toStringTag)?.writable?!1:n.toString()===`[object ${i}]`}let r=n;for(;Object.getPrototypeOf(r)!==null;)r=Object.getPrototypeOf(r);return Object.getPrototypeOf(n)===r}e.isPlainObject=t}($x)),$x}var Vx,DN;function Yde(){return DN||(DN=1,Vx=Gde().isPlainObject),Vx}var Wde=Yde();const Kde=ri(Wde);function Cv(){return Cv=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Cv.apply(null,arguments)}var kN=(e,t,n,r,i)=>{var a=n-r,s;return s="M ".concat(e,",").concat(t),s+="L ".concat(e+n,",").concat(t),s+="L ".concat(e+n-a/2,",").concat(t+i),s+="L ".concat(e+n-a/2-r,",").concat(t+i),s+="L ".concat(e,",").concat(t," Z"),s},Zde={x:0,y:0,upperWidth:0,lowerWidth:0,height:0,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},Xde=e=>{var t=Ni(e,Zde),n=T.useRef(),[r,i]=T.useState(-1);T.useEffect(()=>{if(n.current&&n.current.getTotalLength)try{var S=n.current.getTotalLength();S&&i(S)}catch{}},[]);var{x:a,y:s,upperWidth:u,lowerWidth:d,height:c,className:h}=t,{animationEasing:p,animationDuration:b,animationBegin:_,isUpdateAnimationActive:w}=t;if(a!==+a||s!==+s||u!==+u||d!==+d||c!==+c||u===0&&d===0||c===0)return null;var x=Ne("recharts-trapezoid",h);return w?T.createElement(lv,{canBegin:r>0,from:{upperWidth:0,lowerWidth:0,height:c,x:a,y:s},to:{upperWidth:u,lowerWidth:d,height:c,x:a,y:s},duration:b,animationEasing:p,isActive:w},S=>{var{upperWidth:E,lowerWidth:j,height:O,x:D,y:z}=S;return T.createElement(lv,{canBegin:r>0,from:"0px ".concat(r===-1?1:r,"px"),to:"".concat(r,"px 0px"),attributeName:"strokeDasharray",begin:_,duration:b,easing:p},T.createElement("path",Cv({},cn(t,!0),{className:x,d:kN(D,z,E,j,O),ref:n})))}):T.createElement("g",null,T.createElement("path",Cv({},cn(t,!0),{className:x,d:kN(a,s,u,d,c)})))},Qde=["option","shapeType","propTransformer","activeClassName","isActive"];function Jde(e,t){if(e==null)return{};var n,r,i=ehe(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function ehe(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}function 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 Ev(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){the(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 the(e,t,n){return(t=nhe(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function nhe(e){var t=rhe(e,"string");return typeof t=="symbol"?t:t+""}function rhe(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 ihe(e,t){return Ev(Ev({},t),e)}function ahe(e,t){return e==="symbols"}function UN(e){var{shapeType:t,elementProps:n}=e;switch(t){case"rectangle":return T.createElement(uC,n);case"trapezoid":return T.createElement(Xde,n);case"sector":return T.createElement(L8,n);case"symbols":if(ahe(t))return T.createElement(e8,n);break;default:return null}}function ohe(e){return T.isValidElement(e)?e.props:e}function Z7(e){var{option:t,shapeType:n,propTransformer:r=ihe,activeClassName:i="recharts-active-shape",isActive:a}=e,s=Jde(e,Qde),u;if(T.isValidElement(t))u=T.cloneElement(t,Ev(Ev({},s),ohe(t)));else if(typeof t=="function")u=t(s);else if(Kde(t)&&typeof t!="boolean"){var d=r(t,s);u=T.createElement(UN,{shapeType:n,elementProps:d})}else{var c=s;u=T.createElement(UN,{shapeType:n,elementProps:c})}return a?T.createElement(br,{className:i},u):u}var wE=(e,t)=>{var n=jn();return(r,i)=>a=>{e?.(r,i,a),n(g7({activeIndex:String(i),activeDataKey:t,activeCoordinate:r.tooltipPosition}))}},SE=e=>{var t=jn();return(n,r)=>i=>{e?.(n,r,i),t(Xue())}},CE=(e,t)=>{var n=jn();return(r,i)=>a=>{e?.(r,i,a),n(Que({activeIndex:String(i),activeDataKey:t,activeCoordinate:r.tooltipPosition}))}};function EE(e){var{fn:t,args:n}=e,r=jn(),i=Hr();return T.useEffect(()=>{if(!i){var a=t(n);return r(Wue(a)),()=>{r(Kue(a))}}},[t,n,r,i]),null}var X7=()=>{};function Q7(e){var{legendPayload:t}=e,n=jn(),r=Hr();return T.useEffect(()=>r?X7:(n(S8(t)),()=>{n(C8(t))}),[n,r,t]),null}function she(e){var{legendPayload:t}=e,n=jn(),r=it(Nt);return T.useEffect(()=>r!=="centric"&&r!=="radial"?X7:(n(S8(t)),()=>{n(C8(t))}),[n,r,t]),null}function AE(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"animation-",n=T.useRef(Ah(t)),r=T.useRef(e);return r.current!==e&&(n.current=Ah(t),r.current=e),n.current}var qx,lhe=()=>{var[e]=T.useState(()=>Ah("uid-"));return e},uhe=(qx=Dw.useId)!==null&&qx!==void 0?qx:lhe;function che(e,t){var n=uhe();return t||(e?"".concat(e,"-").concat(n):n)}var fhe=T.createContext(void 0),TE=e=>{var{id:t,type:n,children:r}=e,i=che("recharts-".concat(n),t);return T.createElement(fhe.Provider,{value:i},r(i))},dhe={cartesianItems:[],polarItems:[]},J7=Mt({name:"graphicalItems",initialState:dhe,reducers:{addCartesianGraphicalItem(e,t){e.cartesianItems.push(t.payload)},replaceCartesianGraphicalItem(e,t){var{prev:n,next:r}=t.payload,i=Fo(e).cartesianItems.indexOf(n);i>-1&&(e.cartesianItems[i]=r)},removeCartesianGraphicalItem(e,t){var n=Fo(e).cartesianItems.indexOf(t.payload);n>-1&&e.cartesianItems.splice(n,1)},addPolarGraphicalItem(e,t){e.polarItems.push(t.payload)},removePolarGraphicalItem(e,t){var n=Fo(e).polarItems.indexOf(t.payload);n>-1&&e.polarItems.splice(n,1)}}}),{addCartesianGraphicalItem:hhe,replaceCartesianGraphicalItem:mhe,removeCartesianGraphicalItem:phe,addPolarGraphicalItem:ghe,removePolarGraphicalItem:vhe}=J7.actions,yhe=J7.reducer;function e9(e){var t=jn(),n=T.useRef(null);return T.useEffect(()=>{n.current===null?t(hhe(e)):n.current!==e&&t(mhe({prev:n.current,next:e})),n.current=e},[t,e]),T.useEffect(()=>()=>{n.current&&(t(phe(n.current)),n.current=null)},[t]),null}function bhe(e){var t=jn();return T.useEffect(()=>(t(ghe(e)),()=>{t(vhe(e))}),[t,e]),null}function _he(){}var xhe={begin:0,duration:1e3,easing:"ease",isActive:!0,canBegin:!0,onAnimationEnd:()=>{},onAnimationStart:()=>{}},BN={t:0},Hx={t:1};function OE(e){var t=Ni(e,xhe),{isActive:n,canBegin:r,duration:i,easing:a,begin:s,onAnimationEnd:u,onAnimationStart:d,children:c}=t,h=P8("JavascriptAnimate",t.animationManager),[p,b]=T.useState(n?BN:Hx),_=T.useRef(null);return T.useEffect(()=>{n||b(Hx)},[n]),T.useEffect(()=>{if(!n||!r)return _he;var w=R8(BN,Hx,O8(a),i,b,h.getTimeoutController()),x=()=>{_.current=w()};return h.start([d,s,x,i,u]),()=>{h.stop(),_.current&&_.current(),u()}},[n,r,i,a,s,d,u,h]),c(p.t)}var whe=["onMouseEnter","onClick","onMouseLeave"],She=["id"],Che=["id"];function jE(e,t){if(e==null)return{};var n,r,i=Ehe(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function Ehe(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}function zN(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Tn(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?zN(Object(n),!0).forEach(function(r){Ahe(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):zN(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Ahe(e,t,n){return(t=The(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function The(e){var t=Ohe(e,"string");return typeof t=="symbol"?t:t+""}function Ohe(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 Qo(){return Qo=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Qo.apply(null,arguments)}function jhe(e){var t=T.useMemo(()=>Qh(e.children,dl),[e.children]),n=it(r=>qde(r,e.id,t));return n==null?null:T.createElement(she,{legendPayload:n})}function Rhe(e){var{dataKey:t,nameKey:n,sectors:r,stroke:i,strokeWidth:a,fill:s,name:u,hide:d,tooltipType:c}=e;return{dataDefinedOnItem:r?.map(h=>h.tooltipPayload),positions:r?.map(h=>h.tooltipPosition),settings:{stroke:i,strokeWidth:a,fill:s,dataKey:t,nameKey:n,name:jf(u,t),hide:d,type:c,color:s,unit:""}}}var Phe=(e,t)=>e>t?"start":e<t?"end":"middle",Mhe=(e,t,n)=>typeof t=="function"?t(e):Fr(t,n,n*.8),Nhe=(e,t,n)=>{var{top:r,left:i,width:a,height:s}=t,u=f8(a,s),d=i+Fr(e.cx,a,a/2),c=r+Fr(e.cy,s,s/2),h=Fr(e.innerRadius,u,0),p=Mhe(n,e.outerRadius,u),b=e.maxRadius||Math.sqrt(a*a+s*s)/2;return{cx:d,cy:c,innerRadius:h,outerRadius:p,maxRadius:b}},Lhe=(e,t)=>{var n=sr(t-e),r=Math.min(Math.abs(t-e),360);return n*r},Dhe=(e,t)=>{if(T.isValidElement(e))return T.cloneElement(e,t);if(typeof e=="function")return e(t);var n=Ne("recharts-pie-label-line",typeof e!="boolean"?e.className:"");return T.createElement(sC,Qo({},t,{type:"linear",className:n}))},khe=(e,t,n)=>{if(T.isValidElement(e))return T.cloneElement(e,t);var r=n;if(typeof e=="function"&&(r=e(t),T.isValidElement(r)))return r;var i=Ne("recharts-pie-label-text",typeof e!="boolean"&&typeof e!="function"?e.className:"");return T.createElement(Vy,Qo({},t,{alignmentBaseline:"middle",className:i}),r)};function Ihe(e){var{sectors:t,props:n,showLabels:r}=e,{label:i,labelLine:a,dataKey:s}=n;if(!r||!i||!t)return null;var u=ns(n),d=cn(i,!1),c=cn(a,!1),h=typeof i=="object"&&"offsetRadius"in i&&i.offsetRadius||20,p=t.map((b,_)=>{var w=(b.startAngle+b.endAngle)/2,x=zn(b.cx,b.cy,b.outerRadius+h,w),S=Tn(Tn(Tn(Tn({},u),b),{},{stroke:"none"},d),{},{index:_,textAnchor:Phe(x.x,b.cx)},x),E=Tn(Tn(Tn(Tn({},u),b),{},{fill:"none",stroke:b.fill},c),{},{index:_,points:[zn(b.cx,b.cy,b.outerRadius,w),x],key:"line"});return T.createElement(br,{key:"label-".concat(b.startAngle,"-").concat(b.endAngle,"-").concat(b.midAngle,"-").concat(_)},a&&Dhe(a,E),khe(i,S,Kt(b,s)))});return T.createElement(br,{className:"recharts-pie-labels"},p)}function t9(e){var{sectors:t,activeShape:n,inactiveShape:r,allOtherPieProps:i,showLabels:a}=e,s=it(Al),{onMouseEnter:u,onClick:d,onMouseLeave:c}=i,h=jE(i,whe),p=wE(u,i.dataKey),b=SE(c),_=CE(d,i.dataKey);return t==null?null:T.createElement(T.Fragment,null,t.map((w,x)=>{if(w?.startAngle===0&&w?.endAngle===0&&t.length!==1)return null;var S=n&&String(x)===s,E=s?r:null,j=S?n:E,O=Tn(Tn({},w),{},{stroke:w.stroke,tabIndex:-1,[g8]:x,[v8]:i.dataKey});return T.createElement(br,Qo({tabIndex:-1,className:"recharts-pie-sector"},vy(h,w,x),{onMouseEnter:p(w,x),onMouseLeave:b(w,x),onClick:_(w,x),key:"sector-".concat(w?.startAngle,"-").concat(w?.endAngle,"-").concat(w.midAngle,"-").concat(x)}),T.createElement(Z7,Qo({option:j,isActive:S,shapeType:"sector"},O)))}),T.createElement(Ihe,{sectors:t,props:i,showLabels:a}))}function Uhe(e){var t,{pieSettings:n,displayedData:r,cells:i,offset:a}=e,{cornerRadius:s,startAngle:u,endAngle:d,dataKey:c,nameKey:h,tooltipType:p}=n,b=Math.abs(n.minAngle),_=Lhe(u,d),w=Math.abs(_),x=r.length<=1?0:(t=n.paddingAngle)!==null&&t!==void 0?t:0,S=r.filter($=>Kt($,c,0)!==0).length,E=(w>=360?S:S-1)*x,j=w-S*b-E,O=r.reduce(($,K)=>{var Q=Kt(K,c,0);return $+(Je(Q)?Q:0)},0),D;if(O>0){var z;D=r.map(($,K)=>{var Q=Kt($,c,0),oe=Kt($,h,K),ne=Nhe(n,a,$),ee=(Je(Q)?Q:0)/O,re,he=Tn(Tn({},$),i&&i[K]&&i[K].props);K?re=z.endAngle+sr(_)*x*(Q!==0?1:0):re=u;var Z=re+sr(_)*((Q!==0?b:0)+ee*j),J=(re+Z)/2,H=(ne.innerRadius+ne.outerRadius)/2,I=[{name:oe,value:Q,payload:he,dataKey:c,type:p}],k=zn(ne.cx,ne.cy,H,J);return z=Tn(Tn(Tn(Tn({},n.presentationProps),{},{percent:ee,cornerRadius:s,name:oe,tooltipPayload:I,midAngle:J,middleRadius:H,tooltipPosition:k},he),ne),{},{value:Kt($,c),startAngle:re,endAngle:Z,payload:he,paddingAngle:sr(_)*x}),z})}return D}function Bhe(e){var{props:t,previousSectorsRef:n}=e,{sectors:r,isAnimationActive:i,animationBegin:a,animationDuration:s,animationEasing:u,activeShape:d,inactiveShape:c,onAnimationStart:h,onAnimationEnd:p}=t,b=AE(t,"recharts-pie-"),_=n.current,[w,x]=T.useState(!0),S=T.useCallback(()=>{typeof p=="function"&&p(),x(!1)},[p]),E=T.useCallback(()=>{typeof h=="function"&&h(),x(!0)},[h]);return T.createElement(OE,{begin:a,duration:s,isActive:i,easing:u,onAnimationStart:E,onAnimationEnd:S,key:b},j=>{var O=[],D=r&&r[0],z=D.startAngle;return r.forEach(($,K)=>{var Q=_&&_[K],oe=K>0?wl($,"paddingAngle",0):0;if(Q){var ne=TR(Q.endAngle-Q.startAngle,$.endAngle-$.startAngle),ee=Tn(Tn({},$),{},{startAngle:z+oe,endAngle:z+ne(j)+oe});O.push(ee),z=ee.endAngle}else{var{endAngle:re,startAngle:he}=$,Z=TR(0,re-he),J=Z(j),H=Tn(Tn({},$),{},{startAngle:z+oe,endAngle:z+J+oe});O.push(H),z=H.endAngle}}),n.current=O,T.createElement(br,null,T.createElement(t9,{sectors:O,activeShape:d,inactiveShape:c,allOtherPieProps:t,showLabels:!w}))})}function zhe(e){var{sectors:t,isAnimationActive:n,activeShape:r,inactiveShape:i}=e,a=T.useRef(null),s=a.current;return n&&t&&t.length&&(!s||s!==t)?T.createElement(Bhe,{props:e,previousSectorsRef:a}):T.createElement(t9,{sectors:t,activeShape:r,inactiveShape:i,allOtherPieProps:e,showLabels:!0})}function Fhe(e){var{hide:t,className:n,rootTabIndex:r}=e,i=Ne("recharts-pie",n);return t?null:T.createElement(br,{tabIndex:r,className:i},T.createElement(zhe,e))}var $he={animationBegin:400,animationDuration:1500,animationEasing:"ease",cx:"50%",cy:"50%",dataKey:"value",endAngle:360,fill:"#808080",hide:!1,innerRadius:0,isAnimationActive:!Vu.isSsr,labelLine:!0,legendType:"rect",minAngle:0,nameKey:"name",outerRadius:"80%",paddingAngle:0,rootTabIndex:0,startAngle:0,stroke:"#fff"};function Vhe(e){var{id:t}=e,n=jE(e,She),r=T.useMemo(()=>Qh(e.children,dl),[e.children]),i=it(a=>Hde(a,t,r));return T.createElement(T.Fragment,null,T.createElement(EE,{fn:Rhe,args:Tn(Tn({},e),{},{sectors:i})}),T.createElement(Fhe,Qo({},n,{sectors:i})))}function _w(e){var t=Ni(e,$he),{id:n}=t,r=jE(t,Che),i=ns(r);return T.createElement(TE,{id:n,type:"pie"},a=>T.createElement(T.Fragment,null,T.createElement(bhe,{type:"pie",id:a,data:r.data,dataKey:r.dataKey,hide:r.hide,angleAxisId:0,radiusAxisId:0,name:r.name,nameKey:r.nameKey,tooltipType:r.tooltipType,legendType:r.legendType,fill:r.fill,cx:r.cx,cy:r.cy,startAngle:r.startAngle,endAngle:r.endAngle,paddingAngle:r.paddingAngle,minAngle:r.minAngle,innerRadius:r.innerRadius,outerRadius:r.outerRadius,cornerRadius:r.cornerRadius,presentationProps:i}),T.createElement(jhe,Qo({},r,{id:a})),T.createElement(Vhe,Qo({},r,{id:a})),r.children))}_w.displayName="Pie";var qhe=Re([Wn],e=>{if(e)return{top:e.top,bottom:e.bottom,left:e.left,right:e.right}}),Hhe=Re([qhe,rs,is],(e,t,n)=>{if(!(!e||t==null||n==null))return{x:e.left,y:e.top,width:Math.max(0,t-e.left-e.right),height:Math.max(0,n-e.top-e.bottom)}}),RE=()=>it(Hhe),Ghe=()=>it(Uce);function FN(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function $N(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?FN(Object(n),!0).forEach(function(r){Yhe(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):FN(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Yhe(e,t,n){return(t=Whe(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Whe(e){var t=Khe(e,"string");return typeof t=="symbol"?t:t+""}function Khe(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)}var Zhe=e=>{var{point:t,childIndex:n,mainColor:r,activeDot:i,dataKey:a}=e;if(i===!1||t.x==null||t.y==null)return null;var s=$N($N({index:n,dataKey:a,cx:t.x,cy:t.y,r:4,fill:r??"none",strokeWidth:2,stroke:"#fff",payload:t.payload,value:t.value},cn(i,!1)),WS(i)),u;return T.isValidElement(i)?u=T.cloneElement(i,s):typeof i=="function"?u=i(s):u=T.createElement(H7,s),T.createElement(br,{className:"recharts-active-dot"},u)};function Xhe(e){var{points:t,mainColor:n,activeDot:r,itemDataKey:i}=e,a=it(Al),s=Ghe();if(t==null||s==null)return null;var u=t.find(d=>s.includes(d.payload));return dn(u)?null:Zhe({point:u,childIndex:Number(a),mainColor:n,dataKey:i,activeDot:r})}var Qhe="Invariant failed";function Jhe(e,t){throw new Error(Qhe)}var eme=["x","y"];function xw(){return xw=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},xw.apply(null,arguments)}function VN(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 Jd(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?VN(Object(n),!0).forEach(function(r){tme(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):VN(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function tme(e,t,n){return(t=nme(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function nme(e){var t=rme(e,"string");return typeof t=="symbol"?t:t+""}function rme(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 ime(e,t){if(e==null)return{};var n,r,i=ame(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function ame(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}function ome(e,t){var{x:n,y:r}=e,i=ime(e,eme),a="".concat(n),s=parseInt(a,10),u="".concat(r),d=parseInt(u,10),c="".concat(t.height||i.height),h=parseInt(c,10),p="".concat(t.width||i.width),b=parseInt(p,10);return Jd(Jd(Jd(Jd(Jd({},t),i),s?{x:s}:{}),d?{y:d}:{}),{},{height:h,width:b,name:t.name,radius:t.radius})}function n9(e){return T.createElement(Z7,xw({shapeType:"rectangle",propTransformer:ome,activeClassName:"recharts-active-bar"},e))}var sme=function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return(r,i)=>{if(Je(t))return t;var a=Je(r)||dn(r);return a?t(r,i):(a||Jhe(),n)}},lme={},r9=Mt({name:"errorBars",initialState:lme,reducers:{addErrorBar:(e,t)=>{var{itemId:n,errorBar:r}=t.payload;e[n]||(e[n]=[]),e[n].push(r)},removeErrorBar:(e,t)=>{var{itemId:n,errorBar:r}=t.payload;e[n]&&(e[n]=e[n].filter(i=>i.dataKey!==r.dataKey||i.direction!==r.direction))}}}),{addErrorBar:fwe,removeErrorBar:dwe}=r9.actions,ume=r9.reducer,cme=["children"];function fme(e,t){if(e==null)return{};var n,r,i=dme(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function dme(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}var hme={data:[],xAxisId:"xAxis-0",yAxisId:"yAxis-0",dataPointFormatter:()=>({x:0,y:0,value:0}),errorBarOffset:0},mme=T.createContext(hme);function i9(e){var{children:t}=e,n=fme(e,cme);return T.createElement(mme.Provider,{value:n},t)}function PE(e,t){var n,r,i=it(c=>os(c,e)),a=it(c=>Ll(c,t)),s=(n=i?.allowDataOverflow)!==null&&n!==void 0?n:yi.allowDataOverflow,u=(r=a?.allowDataOverflow)!==null&&r!==void 0?r:bi.allowDataOverflow,d=s||u;return{needClip:d,needClipX:s,needClipY:u}}function a9(e){var{xAxisId:t,yAxisId:n,clipPathId:r}=e,i=RE(),{needClipX:a,needClipY:s,needClip:u}=PE(t,n);if(!u)return null;var{x:d,y:c,width:h,height:p}=i;return T.createElement("clipPath",{id:"clipPath-".concat(r)},T.createElement("rect",{x:a?d:d-h/2,y:s?c:c-p/2,width:a?h:h*2,height:s?p:p*2}))}var pme=["onMouseEnter","onMouseLeave","onClick"],gme=["value","background","tooltipPosition"],vme=["id"],yme=["onMouseEnter","onClick","onMouseLeave"];function hf(){return hf=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},hf.apply(null,arguments)}function qN(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Tr(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?qN(Object(n),!0).forEach(function(r){bme(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):qN(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function bme(e,t,n){return(t=_me(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function _me(e){var t=xme(e,"string");return typeof t=="symbol"?t:t+""}function xme(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 Av(e,t){if(e==null)return{};var n,r,i=wme(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function wme(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}var Sme=e=>{var{dataKey:t,name:n,fill:r,legendType:i,hide:a}=e;return[{inactive:a,dataKey:t,type:i,color:r,value:jf(n,t),payload:e}]};function Cme(e){var{dataKey:t,stroke:n,strokeWidth:r,fill:i,name:a,hide:s,unit:u}=e;return{dataDefinedOnItem:void 0,positions:void 0,settings:{stroke:n,strokeWidth:r,fill:i,dataKey:t,nameKey:void 0,name:jf(a,t),hide:s,type:e.tooltipType,color:e.fill,unit:u}}}function Eme(e){var t=it(Al),{data:n,dataKey:r,background:i,allOtherBarProps:a}=e,{onMouseEnter:s,onMouseLeave:u,onClick:d}=a,c=Av(a,pme),h=wE(s,r),p=SE(u),b=CE(d,r);if(!i||n==null)return null;var _=cn(i,!1);return T.createElement(T.Fragment,null,n.map((w,x)=>{var{value:S,background:E,tooltipPosition:j}=w,O=Av(w,gme);if(!E)return null;var D=h(w,x),z=p(w,x),$=b(w,x),K=Tr(Tr(Tr(Tr(Tr({option:i,isActive:String(x)===t},O),{},{fill:"#eee"},E),_),vy(c,w,x)),{},{onMouseEnter:D,onMouseLeave:z,onClick:$,dataKey:r,index:x,className:"recharts-bar-background-rectangle"});return T.createElement(n9,hf({key:"background-bar-".concat(x)},K))}))}function o9(e){var{data:t,props:n,showLabels:r}=e,i=ns(n),{id:a}=i,s=Av(i,vme),{shape:u,dataKey:d,activeBar:c}=n,h=it(Al),p=it(j7),{onMouseEnter:b,onClick:_,onMouseLeave:w}=n,x=Av(n,yme),S=wE(b,d),E=SE(w),j=CE(_,d);return t?T.createElement(T.Fragment,null,t.map((O,D)=>{var z=c&&String(D)===h&&(p==null||d===p),$=z?c:u,K=Tr(Tr(Tr({},s),O),{},{isActive:z,option:$,index:D,dataKey:d});return T.createElement(br,hf({className:"recharts-bar-rectangle"},vy(x,O,D),{onMouseEnter:S(O,D),onMouseLeave:E(O,D),onClick:j(O,D),key:"rectangle-".concat(O?.x,"-").concat(O?.y,"-").concat(O?.value,"-").concat(D)}),T.createElement(n9,K))}),r&&hl.renderCallByParent(n,t)):null}function Ame(e){var{props:t,previousRectanglesRef:n}=e,{data:r,layout:i,isAnimationActive:a,animationBegin:s,animationDuration:u,animationEasing:d,onAnimationEnd:c,onAnimationStart:h}=t,p=n.current,b=AE(t,"recharts-bar-"),[_,w]=T.useState(!1),x=T.useCallback(()=>{typeof c=="function"&&c(),w(!1)},[c]),S=T.useCallback(()=>{typeof h=="function"&&h(),w(!0)},[h]);return T.createElement(OE,{begin:s,duration:u,isActive:a,easing:d,onAnimationEnd:x,onAnimationStart:S,key:b},E=>{var j=E===1?r:r?.map((O,D)=>{var z=p&&p[D];if(z)return Tr(Tr({},O),{},{x:da(z.x,O.x,E),y:da(z.y,O.y,E),width:da(z.width,O.width,E),height:da(z.height,O.height,E)});if(i==="horizontal"){var $=da(0,O.height,E);return Tr(Tr({},O),{},{y:O.y+O.height-$,height:$})}var K=da(0,O.width,E);return Tr(Tr({},O),{},{width:K})});return E>0&&(n.current=j??null),j==null?null:T.createElement(br,null,T.createElement(o9,{props:t,data:j,showLabels:!_}))})}function Tme(e){var{data:t,isAnimationActive:n}=e,r=T.useRef(null);return n&&t&&t.length&&(r.current==null||r.current!==t)?T.createElement(Ame,{previousRectanglesRef:r,props:e}):T.createElement(o9,{props:e,data:t,showLabels:!0})}var s9=0,Ome=(e,t)=>{var n=Array.isArray(e.value)?e.value[1]:e.value;return{x:e.x,y:e.y,value:n,errorVal:Kt(e,t)}};class jme extends T.PureComponent{render(){var{hide:t,data:n,dataKey:r,className:i,xAxisId:a,yAxisId:s,needClip:u,background:d,id:c}=this.props;if(t)return null;var h=Ne("recharts-bar",i),p=c;return T.createElement(br,{className:h,id:c},u&&T.createElement("defs",null,T.createElement(a9,{clipPathId:p,xAxisId:a,yAxisId:s})),T.createElement(br,{className:"recharts-bar-rectangles",clipPath:u?"url(#clipPath-".concat(p,")"):void 0},T.createElement(Eme,{data:n,dataKey:r,background:d,allOtherBarProps:this.props}),T.createElement(Tme,this.props)),this.props.children)}}var Rme={activeBar:!1,animationBegin:0,animationDuration:400,animationEasing:"ease",hide:!1,isAnimationActive:!Vu.isSsr,legendType:"rect",minPointSize:s9,xAxisId:0,yAxisId:0};function Pme(e){var{xAxisId:t,yAxisId:n,hide:r,legendType:i,minPointSize:a,activeBar:s,animationBegin:u,animationDuration:d,animationEasing:c,isAnimationActive:h}=e,{needClip:p}=PE(t,n),b=Ey(),_=Hr(),w=Qh(e.children,dl),x=it(j=>ipe(j,t,n,_,e.id,w));if(b!=="vertical"&&b!=="horizontal")return null;var S,E=x?.[0];return E==null||E.height==null||E.width==null?S=0:S=b==="vertical"?E.height/2:E.width/2,T.createElement(i9,{xAxisId:t,yAxisId:n,data:x,dataPointFormatter:Ome,errorBarOffset:S},T.createElement(jme,hf({},e,{layout:b,needClip:p,data:x,xAxisId:t,yAxisId:n,hide:r,legendType:i,minPointSize:a,activeBar:s,animationBegin:u,animationDuration:d,animationEasing:c,isAnimationActive:h})))}function Mme(e){var{layout:t,barSettings:{dataKey:n,minPointSize:r},pos:i,bandSize:a,xAxis:s,yAxis:u,xAxisTicks:d,yAxisTicks:c,stackedData:h,displayedData:p,offset:b,cells:_}=e,w=t==="horizontal"?u:s,x=h?w.scale.domain():null,S=Tie({numericAxis:w});return p.map((E,j)=>{var O,D,z,$,K,Q;h?O=xie(h[j],x):(O=Kt(E,n),Array.isArray(O)||(O=[S,O]));var oe=sme(r,s9)(O[1],j);if(t==="horizontal"){var ne,[ee,re]=[u.scale(O[0]),u.scale(O[1])];D=jP({axis:s,ticks:d,bandSize:a,offset:i.offset,entry:E,index:j}),z=(ne=re??ee)!==null&&ne!==void 0?ne:void 0,$=i.size;var he=ee-re;if(K=ji(he)?0:he,Q={x:D,y:b.top,width:$,height:b.height},Math.abs(oe)>0&&Math.abs(K)<Math.abs(oe)){var Z=sr(K||oe)*(Math.abs(oe)-Math.abs(K));z-=Z,K+=Z}}else{var[J,H]=[s.scale(O[0]),s.scale(O[1])];if(D=J,z=jP({axis:u,ticks:c,bandSize:a,offset:i.offset,entry:E,index:j}),$=H-J,K=i.size,Q={x:b.left,y:z,width:b.width,height:K},Math.abs(oe)>0&&Math.abs($)<Math.abs(oe)){var I=sr($||oe)*(Math.abs(oe)-Math.abs($));$+=I}}if(D==null||z==null||$==null||K==null)return null;var k=Tr(Tr({},E),{},{x:D,y:z,width:$,height:K,value:h?O:O[1],payload:E,background:Q,tooltipPosition:{x:D+$/2,y:z+K/2}},_&&_[j]&&_[j].props);return k}).filter(Boolean)}function Ag(e){var t=Ni(e,Rme),n=Hr();return T.createElement(TE,{id:t.id,type:"bar"},r=>T.createElement(T.Fragment,null,T.createElement(Q7,{legendPayload:Sme(t)}),T.createElement(EE,{fn:Cme,args:t}),T.createElement(e9,{type:"bar",id:r,data:void 0,xAxisId:t.xAxisId,yAxisId:t.yAxisId,zAxisId:0,dataKey:t.dataKey,stackId:Aie(t.stackId),hide:t.hide,barSize:t.barSize,minPointSize:t.minPointSize,maxBarSize:t.maxBarSize,isPanorama:n}),T.createElement(Pme,hf({},t,{id:r}))))}Ag.displayName="Bar";function HN(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 ig(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?HN(Object(n),!0).forEach(function(r){Nme(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):HN(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Nme(e,t,n){return(t=Lme(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Lme(e){var t=Dme(e,"string");return typeof t=="symbol"?t:t+""}function Dme(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)}var kme=(e,t)=>t,Ime=(e,t,n)=>n,Ume=(e,t,n,r)=>r,Bme=(e,t,n,r,i)=>i,cm=Re([Iy,Bme],(e,t)=>e.filter(n=>n.type==="bar").find(n=>n.id===t)),zme=Re([cm],e=>e?.maxBarSize),Fme=(e,t,n,r,i,a)=>a,GN=(e,t,n)=>{var r=n??e;if(!dn(r))return Fr(r,t,0)},$me=Re([Nt,Iy,kme,Ime,Ume],(e,t,n,r,i)=>t.filter(a=>e==="horizontal"?a.xAxisId===n:a.yAxisId===r).filter(a=>a.isPanorama===i).filter(a=>a.hide===!1).filter(a=>a.type==="bar")),Vme=(e,t,n,r)=>{var i=Nt(e);return i==="horizontal"?hw(e,"yAxis",n,r):hw(e,"xAxis",t,r)},qme=(e,t,n)=>{var r=Nt(e);return r==="horizontal"?YM(e,"xAxis",t):YM(e,"yAxis",n)},Hme=(e,t,n)=>{var r={},i=e.filter(ky),a=e.filter(c=>c.stackId==null),s=i.reduce((c,h)=>(c[h.stackId]||(c[h.stackId]=[]),c[h.stackId].push(h),c),r),u=Object.entries(s).map(c=>{var[h,p]=c,b=p.map(w=>w.dataKey),_=GN(t,n,p[0].barSize);return{stackId:h,dataKeys:b,barSize:_}}),d=a.map(c=>{var h=[c.dataKey].filter(b=>b!=null),p=GN(t,n,c.barSize);return{stackId:void 0,dataKeys:h,barSize:p}});return[...u,...d]},Gme=Re([$me,Kle,qme],Hme),Yme=(e,t,n,r,i)=>{var a,s,u=cm(e,t,n,r,i);if(u!=null){var d=Nt(e),c=RI(e),{maxBarSize:h}=u,p=dn(h)?c:h,b,_;return d==="horizontal"?(b=El(e,"xAxis",t,r),_=Cl(e,"xAxis",t,r)):(b=El(e,"yAxis",n,r),_=Cl(e,"yAxis",n,r)),(a=(s=Th(b,_,!0))!==null&&s!==void 0?s:p)!==null&&a!==void 0?a:0}},l9=(e,t,n,r)=>{var i=Nt(e),a,s;return i==="horizontal"?(a=El(e,"xAxis",t,r),s=Cl(e,"xAxis",t,r)):(a=El(e,"yAxis",n,r),s=Cl(e,"yAxis",n,r)),Th(a,s)};function Wme(e,t,n,r,i){var a=r.length;if(!(a<1)){var s=Fr(e,n,0,!0),u,d=[];if(Ri(r[0].barSize)){var c=!1,h=n/a,p=r.reduce((E,j)=>E+(j.barSize||0),0);p+=(a-1)*s,p>=n&&(p-=(a-1)*s,s=0),p>=n&&h>0&&(c=!0,h*=.9,p=a*h);var b=(n-p)/2>>0,_={offset:b-s,size:0};u=r.reduce((E,j)=>{var O,D={stackId:j.stackId,dataKeys:j.dataKeys,position:{offset:_.offset+_.size+s,size:c?h:(O=j.barSize)!==null&&O!==void 0?O:0}},z=[...E,D];return _=z[z.length-1].position,z},d)}else{var w=Fr(t,n,0,!0);n-2*w-(a-1)*s<=0&&(s=0);var x=(n-2*w-(a-1)*s)/a;x>1&&(x>>=0);var S=Ri(i)?Math.min(x,i):x;u=r.reduce((E,j,O)=>[...E,{stackId:j.stackId,dataKeys:j.dataKeys,position:{offset:w+(x+s)*O+(x-S)/2,size:S}}],d)}return u}}var Kme=(e,t,n,r,i,a,s)=>{var u=dn(s)?t:s,d=Wme(n,r,i!==a?i:a,e,u);return i!==a&&d!=null&&(d=d.map(c=>ig(ig({},c),{},{position:ig(ig({},c.position),{},{offset:c.position.offset-i/2})}))),d},Zme=Re([Gme,RI,Wle,PI,Yme,l9,zme],Kme),Xme=(e,t,n,r)=>El(e,"xAxis",t,r),Qme=(e,t,n,r)=>El(e,"yAxis",n,r),Jme=(e,t,n,r)=>Cl(e,"xAxis",t,r),epe=(e,t,n,r)=>Cl(e,"yAxis",n,r),tpe=Re([Zme,cm],(e,t)=>{if(!(e==null||t==null)){var n=e.find(r=>r.stackId===t.stackId&&t.dataKey!=null&&r.dataKeys.includes(t.dataKey));if(n!=null)return n.position}}),npe=(e,t)=>{var n=$C(t);if(!(!e||n==null||t==null)){var{stackId:r}=t;if(r!=null){var i=e[r];if(i){var{stackedData:a}=i;if(a)return a.find(s=>s.key===n)}}}},rpe=Re([Vme,cm],npe),ipe=Re([Wn,Xme,Qme,Jme,epe,tpe,Nt,My,l9,rpe,cm,Fme],(e,t,n,r,i,a,s,u,d,c,h,p)=>{var{chartData:b,dataStartIndex:_,dataEndIndex:w}=u;if(!(h==null||a==null||s!=="horizontal"&&s!=="vertical"||t==null||n==null||r==null||i==null||d==null)){var{data:x}=h,S;if(x!=null&&x.length>0?S=x:S=b?.slice(_,w+1),S!=null)return Mme({layout:s,barSettings:h,pos:a,bandSize:d,xAxis:t,yAxis:n,xAxisTicks:r,yAxisTicks:i,stackedData:c,displayedData:S,offset:e,cells:p})}}),u9=e=>{var{chartData:t}=e,n=jn(),r=Hr();return T.useEffect(()=>r?()=>{}:(n(rN(t)),()=>{n(rN(void 0))}),[t,n,r]),null},YN={x:0,y:0,width:0,height:0,padding:{top:0,right:0,bottom:0,left:0}},c9=Mt({name:"brush",initialState:YN,reducers:{setBrushSettings(e,t){return t.payload==null?YN:t.payload}}}),{setBrushSettings:hwe}=c9.actions,ape=c9.reducer;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 ag(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){f9(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 f9(e,t,n){return(t=ope(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ope(e){var t=spe(e,"string");return typeof t=="symbol"?t:t+""}function spe(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)}var lpe=(e,t)=>{var{x:n,y:r}=e,{x:i,y:a}=t;return{x:Math.min(n,i),y:Math.min(r,a),width:Math.abs(i-n),height:Math.abs(a-r)}};class qy{static create(t){return new qy(t)}constructor(t){this.scale=t}get domain(){return this.scale.domain}get range(){return this.scale.range}get rangeMin(){return this.range()[0]}get rangeMax(){return this.range()[1]}get bandwidth(){return this.scale.bandwidth}apply(t){var{bandAware:n,position:r}=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(t!==void 0){if(r)switch(r){case"start":return this.scale(t);case"middle":{var i=this.bandwidth?this.bandwidth()/2:0;return this.scale(t)+i}case"end":{var a=this.bandwidth?this.bandwidth():0;return this.scale(t)+a}default:return this.scale(t)}if(n){var s=this.bandwidth?this.bandwidth()/2:0;return this.scale(t)+s}return this.scale(t)}}isInRange(t){var n=this.range(),r=n[0],i=n[n.length-1];return r<=i?t>=r&&t<=i:t>=i&&t<=r}}f9(qy,"EPS",1e-4);var upe=e=>{var t=Object.keys(e).reduce((n,r)=>ag(ag({},n),{},{[r]:qy.create(e[r])}),{});return ag(ag({},t),{},{apply(n){var{bandAware:r,position:i}=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return Object.fromEntries(Object.entries(n).map(a=>{var[s,u]=a;return[s,t[s].apply(u,{bandAware:r,position:i})]}))},isInRange(n){return Object.keys(n).every(r=>t[r].isInRange(n[r]))}})};function cpe(e){return(e%180+180)%180}var fpe=function(t){var{width:n,height:r}=t,i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,a=cpe(i),s=a*Math.PI/180,u=Math.atan(r/n),d=s>u&&s<Math.PI-u?r/Math.sin(s):n/Math.cos(s);return Math.abs(d)},dpe={dots:[],areas:[],lines:[]},d9=Mt({name:"referenceElements",initialState:dpe,reducers:{addDot:(e,t)=>{e.dots.push(t.payload)},removeDot:(e,t)=>{var n=Fo(e).dots.findIndex(r=>r===t.payload);n!==-1&&e.dots.splice(n,1)},addArea:(e,t)=>{e.areas.push(t.payload)},removeArea:(e,t)=>{var n=Fo(e).areas.findIndex(r=>r===t.payload);n!==-1&&e.areas.splice(n,1)},addLine:(e,t)=>{e.lines.push(t.payload)},removeLine:(e,t)=>{var n=Fo(e).lines.findIndex(r=>r===t.payload);n!==-1&&e.lines.splice(n,1)}}}),{addDot:mwe,removeDot:pwe,addArea:hpe,removeArea:mpe,addLine:gwe,removeLine:vwe}=d9.actions,ppe=d9.reducer,h9=T.createContext(void 0),gpe=e=>{var{children:t}=e,[n]=T.useState("".concat(Ah("recharts"),"-clip")),r=RE();if(r==null)return null;var{x:i,y:a,width:s,height:u}=r;return T.createElement(h9.Provider,{value:n},T.createElement("defs",null,T.createElement("clipPath",{id:n},T.createElement("rect",{x:i,y:a,height:u,width:s}))),t)},vpe=()=>T.useContext(h9);function KN(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function ZN(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?KN(Object(n),!0).forEach(function(r){ME(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):KN(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function ME(e,t,n){return(t=ype(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ype(e){var t=bpe(e,"string");return typeof t=="symbol"?t:t+""}function bpe(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 ww(){return ww=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},ww.apply(null,arguments)}var _pe=(e,t,n,r,i,a,s)=>{var{x1:u,x2:d,y1:c,y2:h}=s;if(i==null||a==null)return null;var p=upe({x:i,y:a}),b={x:e?p.x.apply(u,{position:"start"}):p.x.rangeMin,y:n?p.y.apply(c,{position:"start"}):p.y.rangeMin},_={x:t?p.x.apply(d,{position:"end"}):p.x.rangeMax,y:r?p.y.apply(h,{position:"end"}):p.y.rangeMax};return s.ifOverflow==="discard"&&(!p.isInRange(b)||!p.isInRange(_))?null:lpe(b,_)},xpe=(e,t)=>{var n;return T.isValidElement(e)?n=T.cloneElement(e,t):typeof e=="function"?n=e(t):n=T.createElement(uC,ww({},t,{className:"recharts-reference-area-rect"})),n};function wpe(e){var t=jn();return T.useEffect(()=>(t(hpe(e)),()=>{t(mpe(e))})),null}function Spe(e){var{x1:t,x2:n,y1:r,y2:i,className:a,shape:s,xAxisId:u,yAxisId:d}=e,c=vpe(),h=Hr(),p=it(D=>Sl(D,"xAxis",u,h)),b=it(D=>Sl(D,"yAxis",d,h));if(p==null||!b==null)return null;var _=ei(t),w=ei(n),x=ei(r),S=ei(i);if(!_&&!w&&!x&&!S&&!s)return null;var E=_pe(_,w,x,S,p,b,e);if(!E&&!s)return null;var j=e.ifOverflow==="hidden",O=j?"url(#".concat(c,")"):void 0;return T.createElement(br,{className:Ne("recharts-reference-area",a)},xpe(s,ZN(ZN({clipPath:O},cn(e,!0)),E)),Qr.renderCallByParent(e,E))}function Cpe(e){return T.createElement(T.Fragment,null,T.createElement(wpe,{yAxisId:e.yAxisId,xAxisId:e.xAxisId,ifOverflow:e.ifOverflow,x1:e.x1,x2:e.x2,y1:e.y1,y2:e.y2}),T.createElement(Spe,e))}class NE extends T.Component{render(){return T.createElement(Cpe,this.props)}}ME(NE,"displayName","ReferenceArea");ME(NE,"defaultProps",{ifOverflow:"discard",xAxisId:0,yAxisId:0,r:10,fill:"#ccc",fillOpacity:.5,stroke:"none",strokeWidth:1});function Gx(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 m9(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 Epe(e,t,n){var r={width:e.width+t.width,height:e.height+t.height};return fpe(r,n)}function Ape(e,t,n){var r=n==="width",{x:i,y:a,width:s,height:u}=e;return t===1?{start:r?i:a,end:r?i+s:a+u}:{start:r?i+s:a+u,end:r?i:a}}function Tv(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 Tpe(e,t){return m9(e,t+1)}function Ope(e,t,n,r,i){for(var a=(r||[]).slice(),{start:s,end:u}=t,d=0,c=1,h=s,p=function(){var w=r?.[d];if(w===void 0)return{v:m9(r,c)};var x=d,S,E=()=>(S===void 0&&(S=n(w,x)),S),j=w.coordinate,O=d===0||Tv(e,j,E,h,u);O||(d=0,h=s,c+=1),O&&(h=j+e*(E()/2+i),d+=c)},b;c<=a.length;)if(b=p(),b)return b.v;return[]}function XN(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Ar(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?XN(Object(n),!0).forEach(function(r){jpe(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):XN(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function jpe(e,t,n){return(t=Rpe(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Rpe(e){var t=Ppe(e,"string");return typeof t=="symbol"?t:t+""}function Ppe(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 Mpe(e,t,n,r,i){for(var a=(r||[]).slice(),s=a.length,{start:u}=t,{end:d}=t,c=function(b){var _=a[b],w,x=()=>(w===void 0&&(w=n(_,b)),w);if(b===s-1){var S=e*(_.coordinate+e*x()/2-d);a[b]=_=Ar(Ar({},_),{},{tickCoord:S>0?_.coordinate-S*e:_.coordinate})}else a[b]=_=Ar(Ar({},_),{},{tickCoord:_.coordinate});var E=Tv(e,_.tickCoord,x,u,d);E&&(d=_.tickCoord-e*(x()/2+i),a[b]=Ar(Ar({},_),{},{isShow:!0}))},h=s-1;h>=0;h--)c(h);return a}function Npe(e,t,n,r,i,a){var s=(r||[]).slice(),u=s.length,{start:d,end:c}=t;if(a){var h=r[u-1],p=n(h,u-1),b=e*(h.coordinate+e*p/2-c);s[u-1]=h=Ar(Ar({},h),{},{tickCoord:b>0?h.coordinate-b*e:h.coordinate});var _=Tv(e,h.tickCoord,()=>p,d,c);_&&(c=h.tickCoord-e*(p/2+i),s[u-1]=Ar(Ar({},h),{},{isShow:!0}))}for(var w=a?u-1:u,x=function(j){var O=s[j],D,z=()=>(D===void 0&&(D=n(O,j)),D);if(j===0){var $=e*(O.coordinate-e*z()/2-d);s[j]=O=Ar(Ar({},O),{},{tickCoord:$<0?O.coordinate-$*e:O.coordinate})}else s[j]=O=Ar(Ar({},O),{},{tickCoord:O.coordinate});var K=Tv(e,O.tickCoord,z,d,c);K&&(d=O.tickCoord+e*(z()/2+i),s[j]=Ar(Ar({},O),{},{isShow:!0}))},S=0;S<w;S++)x(S);return s}function LE(e,t,n){var{tick:r,ticks:i,viewBox:a,minTickGap:s,orientation:u,interval:d,tickFormatter:c,unit:h,angle:p}=e;if(!i||!i.length||!r)return[];if(Je(d)||Vu.isSsr){var b;return(b=Tpe(i,Je(d)?d:0))!==null&&b!==void 0?b:[]}var _=[],w=u==="top"||u==="bottom"?"width":"height",x=h&&w==="width"?mh(h,{fontSize:t,letterSpacing:n}):{width:0,height:0},S=(O,D)=>{var z=typeof c=="function"?c(O.value,D):O.value;return w==="width"?Epe(mh(z,{fontSize:t,letterSpacing:n}),x,p):mh(z,{fontSize:t,letterSpacing:n})[w]},E=i.length>=2?sr(i[1].coordinate-i[0].coordinate):1,j=Ape(a,E,w);return d==="equidistantPreserveStart"?Ope(E,j,S,i,s):(d==="preserveStart"||d==="preserveStartEnd"?_=Npe(E,j,S,i,s,d==="preserveStartEnd"):_=Mpe(E,j,S,i,s),_.filter(O=>O.isShow))}var Lpe=["viewBox"],Dpe=["viewBox"];function Gc(){return Gc=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Gc.apply(null,arguments)}function QN(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Gn(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?QN(Object(n),!0).forEach(function(r){DE(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):QN(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function JN(e,t){if(e==null)return{};var n,r,i=kpe(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function kpe(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}function DE(e,t,n){return(t=Ipe(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Ipe(e){var t=Upe(e,"string");return typeof t=="symbol"?t:t+""}function Upe(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)}class Dl extends T.Component{constructor(t){super(t),this.tickRefs=T.createRef(),this.tickRefs.current=[],this.state={fontSize:"",letterSpacing:""}}shouldComponentUpdate(t,n){var{viewBox:r}=t,i=JN(t,Lpe),a=this.props,{viewBox:s}=a,u=JN(a,Dpe);return!Gx(r,s)||!Gx(i,u)||!Gx(n,this.state)}getTickLineCoord(t){var{x:n,y:r,width:i,height:a,orientation:s,tickSize:u,mirror:d,tickMargin:c}=this.props,h,p,b,_,w,x,S=d?-1:1,E=t.tickSize||u,j=Je(t.tickCoord)?t.tickCoord:t.coordinate;switch(s){case"top":h=p=t.coordinate,_=r+ +!d*a,b=_-S*E,x=b-S*c,w=j;break;case"left":b=_=t.coordinate,p=n+ +!d*i,h=p-S*E,w=h-S*c,x=j;break;case"right":b=_=t.coordinate,p=n+ +d*i,h=p+S*E,w=h+S*c,x=j;break;default:h=p=t.coordinate,_=r+ +d*a,b=_+S*E,x=b+S*c,w=j;break}return{line:{x1:h,y1:b,x2:p,y2:_},tick:{x:w,y:x}}}getTickTextAnchor(){var{orientation:t,mirror:n}=this.props,r;switch(t){case"left":r=n?"start":"end";break;case"right":r=n?"end":"start";break;default:r="middle";break}return r}getTickVerticalAnchor(){var{orientation:t,mirror:n}=this.props;switch(t){case"left":case"right":return"middle";case"top":return n?"start":"end";default:return n?"end":"start"}}renderAxisLine(){var{x:t,y:n,width:r,height:i,orientation:a,mirror:s,axisLine:u}=this.props,d=Gn(Gn(Gn({},cn(this.props,!1)),cn(u,!1)),{},{fill:"none"});if(a==="top"||a==="bottom"){var c=+(a==="top"&&!s||a==="bottom"&&s);d=Gn(Gn({},d),{},{x1:t,y1:n+c*i,x2:t+r,y2:n+c*i})}else{var h=+(a==="left"&&!s||a==="right"&&s);d=Gn(Gn({},d),{},{x1:t+h*r,y1:n,x2:t+h*r,y2:n+i})}return T.createElement("line",Gc({},d,{className:Ne("recharts-cartesian-axis-line",wl(u,"className"))}))}static renderTickItem(t,n,r){var i,a=Ne(n.className,"recharts-cartesian-axis-tick-value");if(T.isValidElement(t))i=T.cloneElement(t,Gn(Gn({},n),{},{className:a}));else if(typeof t=="function")i=t(Gn(Gn({},n),{},{className:a}));else{var s="recharts-cartesian-axis-tick-value";typeof t!="boolean"&&(s=Ne(s,t.className)),i=T.createElement(Vy,Gc({},n,{className:s}),r)}return i}renderTicks(t,n){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[],{tickLine:i,stroke:a,tick:s,tickFormatter:u,unit:d,padding:c}=this.props,h=LE(Gn(Gn({},this.props),{},{ticks:r}),t,n),p=this.getTickTextAnchor(),b=this.getTickVerticalAnchor(),_=ns(this.props),w=cn(s,!1),x=Gn(Gn({},_),{},{fill:"none"},cn(i,!1)),S=h.map((E,j)=>{var{line:O,tick:D}=this.getTickLineCoord(E),z=Gn(Gn(Gn(Gn({textAnchor:p,verticalAnchor:b},_),{},{stroke:"none",fill:a},w),D),{},{index:j,payload:E,visibleTicksCount:h.length,tickFormatter:u,padding:c});return T.createElement(br,Gc({className:"recharts-cartesian-axis-tick",key:"tick-".concat(E.value,"-").concat(E.coordinate,"-").concat(E.tickCoord)},vy(this.props,E,j)),i&&T.createElement("line",Gc({},x,O,{className:Ne("recharts-cartesian-axis-tick-line",wl(i,"className"))})),s&&Dl.renderTickItem(s,z,"".concat(typeof u=="function"?u(E.value,j):E.value).concat(d||"")))});return S.length>0?T.createElement("g",{className:"recharts-cartesian-axis-ticks"},S):null}render(){var{axisLine:t,width:n,height:r,className:i,hide:a}=this.props;if(a)return null;var{ticks:s}=this.props;return n!=null&&n<=0||r!=null&&r<=0?null:T.createElement(br,{className:Ne("recharts-cartesian-axis",i),ref:u=>{if(u){var d=u.getElementsByClassName("recharts-cartesian-axis-tick-value");this.tickRefs.current=Array.from(d);var c=d[0];if(c){var h=window.getComputedStyle(c).fontSize,p=window.getComputedStyle(c).letterSpacing;(h!==this.state.fontSize||p!==this.state.letterSpacing)&&this.setState({fontSize:window.getComputedStyle(c).fontSize,letterSpacing:window.getComputedStyle(c).letterSpacing})}}}},t&&this.renderAxisLine(),this.renderTicks(this.state.fontSize,this.state.letterSpacing,s),Qr.renderCallByParent(this.props))}}DE(Dl,"displayName","CartesianAxis");DE(Dl,"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 Bpe=["x1","y1","x2","y2","key"],zpe=["offset"],Fpe=["xAxisId","yAxisId"],$pe=["xAxisId","yAxisId"];function eL(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 Or(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?eL(Object(n),!0).forEach(function(r){Vpe(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):eL(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Vpe(e,t,n){return(t=qpe(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function qpe(e){var t=Hpe(e,"string");return typeof t=="symbol"?t:t+""}function Hpe(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 Su(){return Su=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Su.apply(null,arguments)}function Ov(e,t){if(e==null)return{};var n,r,i=Gpe(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function Gpe(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}var Ype=e=>{var{fill:t}=e;if(!t||t==="none")return null;var{fillOpacity:n,x:r,y:i,width:a,height:s,ry:u}=e;return T.createElement("rect",{x:r,y:i,ry:u,width:a,height:s,stroke:"none",fill:t,fillOpacity:n,className:"recharts-cartesian-grid-bg"})};function p9(e,t){var n;if(T.isValidElement(e))n=T.cloneElement(e,t);else if(typeof e=="function")n=e(t);else{var{x1:r,y1:i,x2:a,y2:s,key:u}=t,d=Ov(t,Bpe),c=ns(d),{offset:h}=c,p=Ov(c,zpe);n=T.createElement("line",Su({},p,{x1:r,y1:i,x2:a,y2:s,fill:"none",key:u}))}return n}function Wpe(e){var{x:t,width:n,horizontal:r=!0,horizontalPoints:i}=e;if(!r||!i||!i.length)return null;var{xAxisId:a,yAxisId:s}=e,u=Ov(e,Fpe),d=i.map((c,h)=>{var p=Or(Or({},u),{},{x1:t,y1:c,x2:t+n,y2:c,key:"line-".concat(h),index:h});return p9(r,p)});return T.createElement("g",{className:"recharts-cartesian-grid-horizontal"},d)}function Kpe(e){var{y:t,height:n,vertical:r=!0,verticalPoints:i}=e;if(!r||!i||!i.length)return null;var{xAxisId:a,yAxisId:s}=e,u=Ov(e,$pe),d=i.map((c,h)=>{var p=Or(Or({},u),{},{x1:c,y1:t,x2:c,y2:t+n,key:"line-".concat(h),index:h});return p9(r,p)});return T.createElement("g",{className:"recharts-cartesian-grid-vertical"},d)}function Zpe(e){var{horizontalFill:t,fillOpacity:n,x:r,y:i,width:a,height:s,horizontalPoints:u,horizontal:d=!0}=e;if(!d||!t||!t.length)return null;var c=u.map(p=>Math.round(p+i-i)).sort((p,b)=>p-b);i!==c[0]&&c.unshift(0);var h=c.map((p,b)=>{var _=!c[b+1],w=_?i+s-p:c[b+1]-p;if(w<=0)return null;var x=b%t.length;return T.createElement("rect",{key:"react-".concat(b),y:p,x:r,height:w,width:a,stroke:"none",fill:t[x],fillOpacity:n,className:"recharts-cartesian-grid-bg"})});return T.createElement("g",{className:"recharts-cartesian-gridstripes-horizontal"},h)}function Xpe(e){var{vertical:t=!0,verticalFill:n,fillOpacity:r,x:i,y:a,width:s,height:u,verticalPoints:d}=e;if(!t||!n||!n.length)return null;var c=d.map(p=>Math.round(p+i-i)).sort((p,b)=>p-b);i!==c[0]&&c.unshift(0);var h=c.map((p,b)=>{var _=!c[b+1],w=_?i+s-p:c[b+1]-p;if(w<=0)return null;var x=b%n.length;return T.createElement("rect",{key:"react-".concat(b),x:p,y:a,width:w,height:u,stroke:"none",fill:n[x],fillOpacity:r,className:"recharts-cartesian-grid-bg"})});return T.createElement("g",{className:"recharts-cartesian-gridstripes-vertical"},h)}var Qpe=(e,t)=>{var{xAxis:n,width:r,height:i,offset:a}=e;return h8(LE(Or(Or(Or({},Dl.defaultProps),n),{},{ticks:m8(n),viewBox:{x:0,y:0,width:r,height:i}})),a.left,a.left+a.width,t)},Jpe=(e,t)=>{var{yAxis:n,width:r,height:i,offset:a}=e;return h8(LE(Or(Or(Or({},Dl.defaultProps),n),{},{ticks:m8(n),viewBox:{x:0,y:0,width:r,height:i}})),a.top,a.top+a.height,t)},ege={horizontal:!0,vertical:!0,horizontalPoints:[],verticalPoints:[],stroke:"#ccc",fill:"none",verticalFill:[],horizontalFill:[],xAxisId:0,yAxisId:0};function kE(e){var t=_8(),n=x8(),r=b8(),i=Or(Or({},Ni(e,ege)),{},{x:Je(e.x)?e.x:r.left,y:Je(e.y)?e.y:r.top,width:Je(e.width)?e.width:r.width,height:Je(e.height)?e.height:r.height}),{xAxisId:a,yAxisId:s,x:u,y:d,width:c,height:h,syncWithTicks:p,horizontalValues:b,verticalValues:_}=i,w=Hr(),x=it(oe=>WM(oe,"xAxis",a,w)),S=it(oe=>WM(oe,"yAxis",s,w));if(!Je(c)||c<=0||!Je(h)||h<=0||!Je(u)||u!==+u||!Je(d)||d!==+d)return null;var E=i.verticalCoordinatesGenerator||Qpe,j=i.horizontalCoordinatesGenerator||Jpe,{horizontalPoints:O,verticalPoints:D}=i;if((!O||!O.length)&&typeof j=="function"){var z=b&&b.length,$=j({yAxis:S?Or(Or({},S),{},{ticks:z?b:S.ticks}):void 0,width:t,height:n,offset:r},z?!0:p);hh(Array.isArray($),"horizontalCoordinatesGenerator should return Array but instead it returned [".concat(typeof $,"]")),Array.isArray($)&&(O=$)}if((!D||!D.length)&&typeof E=="function"){var K=_&&_.length,Q=E({xAxis:x?Or(Or({},x),{},{ticks:K?_:x.ticks}):void 0,width:t,height:n,offset:r},K?!0:p);hh(Array.isArray(Q),"verticalCoordinatesGenerator should return Array but instead it returned [".concat(typeof Q,"]")),Array.isArray(Q)&&(D=Q)}return T.createElement("g",{className:"recharts-cartesian-grid"},T.createElement(Ype,{fill:i.fill,fillOpacity:i.fillOpacity,x:i.x,y:i.y,width:i.width,height:i.height,ry:i.ry}),T.createElement(Zpe,Su({},i,{horizontalPoints:O})),T.createElement(Xpe,Su({},i,{verticalPoints:D})),T.createElement(Wpe,Su({},i,{offset:r,horizontalPoints:O,xAxis:x,yAxis:S})),T.createElement(Kpe,Su({},i,{offset:r,verticalPoints:D,xAxis:x,yAxis:S})))}kE.displayName="CartesianGrid";var g9=(e,t,n,r)=>El(e,"xAxis",t,r),v9=(e,t,n,r)=>Cl(e,"xAxis",t,r),y9=(e,t,n,r)=>El(e,"yAxis",n,r),b9=(e,t,n,r)=>Cl(e,"yAxis",n,r),tge=Re([Nt,g9,y9,v9,b9],(e,t,n,r,i)=>Rl(e,"xAxis")?Th(t,r,!1):Th(n,i,!1)),nge=(e,t,n,r,i)=>i;function rge(e){return e.type==="line"}var ige=Re([Iy,nge],(e,t)=>e.filter(rge).find(n=>n.id===t)),age=Re([Nt,g9,y9,v9,b9,ige,tge,My],(e,t,n,r,i,a,s,u)=>{var{chartData:d,dataStartIndex:c,dataEndIndex:h}=u;if(!(a==null||t==null||n==null||r==null||i==null||r.length===0||i.length===0||s==null)){var{dataKey:p,data:b}=a,_;if(b!=null&&b.length>0?_=b:_=d?.slice(c,h+1),_!=null)return Age({layout:e,xAxis:t,yAxis:n,xAxisTicks:r,yAxisTicks:i,dataKey:p,bandSize:s,displayedData:_})}}),oge=["id"],sge=["type","layout","connectNulls","needClip"],lge=["activeDot","animateNewValues","animationBegin","animationDuration","animationEasing","connectNulls","dot","hide","isAnimationActive","label","legendType","xAxisId","yAxisId","id"];function tL(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function ha(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?tL(Object(n),!0).forEach(function(r){uge(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):tL(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function uge(e,t,n){return(t=cge(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function cge(e){var t=fge(e,"string");return typeof t=="symbol"?t:t+""}function fge(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 IE(e,t){if(e==null)return{};var n,r,i=dge(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function dge(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}function Bu(){return Bu=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Bu.apply(null,arguments)}var hge=e=>{var{dataKey:t,name:n,stroke:r,legendType:i,hide:a}=e;return[{inactive:a,dataKey:t,type:i,color:r,value:jf(n,t),payload:e}]};function mge(e){var{dataKey:t,data:n,stroke:r,strokeWidth:i,fill:a,name:s,hide:u,unit:d}=e;return{dataDefinedOnItem:n,positions:void 0,settings:{stroke:r,strokeWidth:i,fill:a,dataKey:t,nameKey:void 0,name:jf(s,t),hide:u,type:e.tooltipType,color:e.stroke,unit:d}}}var _9=(e,t)=>"".concat(t,"px ").concat(e-t,"px");function pge(e,t){for(var n=e.length%2!==0?[...e,0]:e,r=[],i=0;i<t;++i)r=[...r,...n];return r}var gge=(e,t,n)=>{var r=n.reduce((p,b)=>p+b);if(!r)return _9(t,e);for(var i=Math.floor(e/r),a=e%r,s=t-e,u=[],d=0,c=0;d<n.length;c+=n[d],++d)if(c+n[d]>a){u=[...n.slice(0,d),a-c];break}var h=u.length%2===0?[0,s]:[s];return[...pge(n,i),...u,...h].map(p=>"".concat(p,"px")).join(", ")};function vge(e,t){var n;if(T.isValidElement(e))n=T.cloneElement(e,t);else if(typeof e=="function")n=e(t);else{var r=Ne("recharts-line-dot",typeof e!="boolean"?e.className:"");n=T.createElement(H7,Bu({},t,{className:r}))}return n}function yge(e,t){return e==null?!1:t?!0:e.length===1}function bge(e){var{clipPathId:t,points:n,props:r}=e,{dot:i,dataKey:a,needClip:s}=r;if(!yge(n,i))return null;var{id:u}=r,d=IE(r,oge),c=Dk(i),h=ns(d),p=cn(i,!0),b=n.map((w,x)=>{var S=ha(ha(ha({key:"dot-".concat(x),r:3},h),p),{},{index:x,cx:w.x,cy:w.y,dataKey:a,value:w.value,payload:w.payload,points:n});return vge(i,S)}),_={clipPath:s?"url(#clipPath-".concat(c?"":"dots-").concat(t,")"):void 0};return T.createElement(br,Bu({className:"recharts-line-dots",key:"dots"},_),b)}function Sw(e){var{clipPathId:t,pathRef:n,points:r,strokeDasharray:i,props:a,showLabels:s}=e,{type:u,layout:d,connectNulls:c,needClip:h}=a,p=IE(a,sge),b=ha(ha({},cn(p,!0)),{},{fill:"none",className:"recharts-line-curve",clipPath:h?"url(#clipPath-".concat(t,")"):void 0,points:r,type:u,layout:d,connectNulls:c,strokeDasharray:i??a.strokeDasharray});return T.createElement(T.Fragment,null,r?.length>1&&T.createElement(sC,Bu({},b,{pathRef:n})),T.createElement(bge,{points:r,clipPathId:t,props:a}),s&&hl.renderCallByParent(a,r))}function _ge(e){try{return e&&e.getTotalLength&&e.getTotalLength()||0}catch{return 0}}function xge(e){var{clipPathId:t,props:n,pathRef:r,previousPointsRef:i,longestAnimatedLengthRef:a}=e,{points:s,strokeDasharray:u,isAnimationActive:d,animationBegin:c,animationDuration:h,animationEasing:p,animateNewValues:b,width:_,height:w,onAnimationEnd:x,onAnimationStart:S}=n,E=i.current,j=AE(n,"recharts-line-"),[O,D]=T.useState(!1),z=T.useCallback(()=>{typeof x=="function"&&x(),D(!1)},[x]),$=T.useCallback(()=>{typeof S=="function"&&S(),D(!0)},[S]),K=_ge(r.current),Q=a.current;return T.createElement(OE,{begin:c,duration:h,isActive:d,easing:p,onAnimationEnd:z,onAnimationStart:$,key:j},oe=>{var ne=da(Q,K+Q,oe),ee=Math.min(ne,K),re;if(u){var he="".concat(u).split(/[,\s]+/gim).map(H=>parseFloat(H));re=gge(ee,K,he)}else re=_9(K,ee);if(E){var Z=E.length/s.length,J=oe===1?s:s.map((H,I)=>{var k=Math.floor(I*Z);if(E[k]){var U=E[k];return ha(ha({},H),{},{x:da(U.x,H.x,oe),y:da(U.y,H.y,oe)})}return b?ha(ha({},H),{},{x:da(_*2,H.x,oe),y:da(w/2,H.y,oe)}):ha(ha({},H),{},{x:H.x,y:H.y})});return i.current=J,T.createElement(Sw,{props:n,points:J,clipPathId:t,pathRef:r,showLabels:!O,strokeDasharray:re})}return oe>0&&K>0&&(i.current=s,a.current=ee),T.createElement(Sw,{props:n,points:s,clipPathId:t,pathRef:r,showLabels:!O,strokeDasharray:re})})}function wge(e){var{clipPathId:t,props:n}=e,{points:r,isAnimationActive:i}=n,a=T.useRef(null),s=T.useRef(0),u=T.useRef(null),d=a.current;return i&&r&&r.length&&d!==r?T.createElement(xge,{props:n,clipPathId:t,previousPointsRef:a,longestAnimatedLengthRef:s,pathRef:u}):T.createElement(Sw,{props:n,points:r,clipPathId:t,pathRef:u,showLabels:!0})}var Sge=(e,t)=>({x:e.x,y:e.y,value:e.value,errorVal:Kt(e.payload,t)});class Cge extends T.Component{render(){var t,{hide:n,dot:r,points:i,className:a,xAxisId:s,yAxisId:u,top:d,left:c,width:h,height:p,id:b,needClip:_}=this.props;if(n)return null;var w=Ne("recharts-line",a),x=b,{r:S=3,strokeWidth:E=2}=(t=cn(r,!1))!==null&&t!==void 0?t:{r:3,strokeWidth:2},j=Dk(r),O=S*2+E;return T.createElement(T.Fragment,null,T.createElement(br,{className:w},_&&T.createElement("defs",null,T.createElement(a9,{clipPathId:x,xAxisId:s,yAxisId:u}),!j&&T.createElement("clipPath",{id:"clipPath-dots-".concat(x)},T.createElement("rect",{x:c-O/2,y:d-O/2,width:h+O,height:p+O}))),T.createElement(wge,{props:this.props,clipPathId:x}),T.createElement(i9,{xAxisId:s,yAxisId:u,data:i,dataPointFormatter:Sge,errorBarOffset:0},this.props.children)),T.createElement(Xhe,{activeDot:this.props.activeDot,points:i,mainColor:this.props.stroke,itemDataKey:this.props.dataKey}))}}var x9={activeDot:!0,animateNewValues:!0,animationBegin:0,animationDuration:1500,animationEasing:"ease",connectNulls:!1,dot:!0,fill:"#fff",hide:!1,isAnimationActive:!Vu.isSsr,label:!1,legendType:"line",stroke:"#3182bd",strokeWidth:1,xAxisId:0,yAxisId:0};function Ege(e){var t=Ni(e,x9),{activeDot:n,animateNewValues:r,animationBegin:i,animationDuration:a,animationEasing:s,connectNulls:u,dot:d,hide:c,isAnimationActive:h,label:p,legendType:b,xAxisId:_,yAxisId:w,id:x}=t,S=IE(t,lge),{needClip:E}=PE(_,w),j=RE(),O=Ey(),D=Hr(),z=it(ne=>age(ne,_,w,D,x));if(O!=="horizontal"&&O!=="vertical"||z==null||j==null)return null;var{height:$,width:K,x:Q,y:oe}=j;return T.createElement(Cge,Bu({},S,{id:x,connectNulls:u,dot:d,activeDot:n,animateNewValues:r,animationBegin:i,animationDuration:a,animationEasing:s,isAnimationActive:h,hide:c,label:p,legendType:b,xAxisId:_,yAxisId:w,points:z,layout:O,height:$,width:K,left:Q,top:oe,needClip:E}))}function Age(e){var{layout:t,xAxis:n,yAxis:r,xAxisTicks:i,yAxisTicks:a,dataKey:s,bandSize:u,displayedData:d}=e;return d.map((c,h)=>{var p=Kt(c,s);if(t==="horizontal"){var b=OP({axis:n,ticks:i,bandSize:u,entry:c,index:h}),_=dn(p)?null:r.scale(p);return{x:b,y:_,value:p,payload:c}}var w=dn(p)?null:n.scale(p),x=OP({axis:r,ticks:a,bandSize:u,entry:c,index:h});return w==null||x==null?null:{x:w,y:x,value:p,payload:c}}).filter(Boolean)}function w9(e){var t=Ni(e,x9),n=Hr();return T.createElement(TE,{id:t.id,type:"line"},r=>T.createElement(T.Fragment,null,T.createElement(Q7,{legendPayload:hge(t)}),T.createElement(EE,{fn:mge,args:t}),T.createElement(e9,{type:"line",id:r,data:t.data,xAxisId:t.xAxisId,yAxisId:t.yAxisId,zAxisId:0,dataKey:t.dataKey,hide:t.hide,isPanorama:n}),T.createElement(Ege,Bu({},t,{id:r}))))}w9.displayName="Line";function nL(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function rL(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?nL(Object(n),!0).forEach(function(r){Tge(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):nL(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Tge(e,t,n){return(t=Oge(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Oge(e){var t=jge(e,"string");return typeof t=="symbol"?t:t+""}function jge(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)}var Rge={xAxis:{},yAxis:{},zAxis:{}},S9=Mt({name:"cartesianAxis",initialState:Rge,reducers:{addXAxis(e,t){e.xAxis[t.payload.id]=t.payload},removeXAxis(e,t){delete e.xAxis[t.payload.id]},addYAxis(e,t){e.yAxis[t.payload.id]=t.payload},removeYAxis(e,t){delete e.yAxis[t.payload.id]},addZAxis(e,t){e.zAxis[t.payload.id]=t.payload},removeZAxis(e,t){delete e.zAxis[t.payload.id]},updateYAxisWidth(e,t){var{id:n,width:r}=t.payload;e.yAxis[n]&&(e.yAxis[n]=rL(rL({},e.yAxis[n]),{},{width:r}))}}}),{addXAxis:Pge,removeXAxis:Mge,addYAxis:Nge,removeYAxis:Lge,addZAxis:ywe,removeZAxis:bwe,updateYAxisWidth:Dge}=S9.actions,kge=S9.reducer,Ige=["children"],Uge=["dangerouslySetInnerHTML","ticks"];function C9(e,t,n){return(t=Bge(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Bge(e){var t=zge(e,"string");return typeof t=="symbol"?t:t+""}function zge(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 Cw(){return Cw=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Cw.apply(null,arguments)}function E9(e,t){if(e==null)return{};var n,r,i=Fge(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function Fge(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}function $ge(e){var t=jn(),n=T.useMemo(()=>{var{children:a}=e,s=E9(e,Ige);return s},[e]),r=it(a=>os(a,n.id)),i=n===r;return T.useEffect(()=>(t(Pge(n)),()=>{t(Mge(n))}),[n,t]),i?e.children:null}var Vge=e=>{var{xAxisId:t,className:n}=e,r=it(y8),i=Hr(),a="xAxis",s=it(_=>Sl(_,a,t,i)),u=it(_=>c7(_,a,t,i)),d=it(_=>o7(_,t)),c=it(_=>Bue(_,t));if(d==null||c==null)return null;var{dangerouslySetInnerHTML:h,ticks:p}=e,b=E9(e,Uge);return T.createElement(Dl,Cw({},b,{scale:s,x:c.x,y:c.y,width:d.width,height:d.height,className:Ne("recharts-".concat(a," ").concat(a),n),viewBox:r,ticks:u}))},qge=e=>{var t,n,r,i,a;return T.createElement($ge,{interval:(t=e.interval)!==null&&t!==void 0?t:"preserveEnd",id:e.xAxisId,scale:e.scale,type:e.type,padding:e.padding,allowDataOverflow:e.allowDataOverflow,domain:e.domain,dataKey:e.dataKey,allowDuplicatedCategory:e.allowDuplicatedCategory,allowDecimals:e.allowDecimals,tickCount:e.tickCount,includeHidden:(n=e.includeHidden)!==null&&n!==void 0?n:!1,reversed:e.reversed,ticks:e.ticks,height:e.height,orientation:e.orientation,mirror:e.mirror,hide:e.hide,unit:e.unit,name:e.name,angle:(r=e.angle)!==null&&r!==void 0?r:0,minTickGap:(i=e.minTickGap)!==null&&i!==void 0?i:5,tick:(a=e.tick)!==null&&a!==void 0?a:!0,tickFormatter:e.tickFormatter},T.createElement(Vge,e))};class Hy extends T.Component{render(){return T.createElement(qge,this.props)}}C9(Hy,"displayName","XAxis");C9(Hy,"defaultProps",{allowDataOverflow:yi.allowDataOverflow,allowDecimals:yi.allowDecimals,allowDuplicatedCategory:yi.allowDuplicatedCategory,height:yi.height,hide:!1,mirror:yi.mirror,orientation:yi.orientation,padding:yi.padding,reversed:yi.reversed,scale:yi.scale,tickCount:yi.tickCount,type:yi.type,xAxisId:0});var Hge=e=>{var{ticks:t,label:n,labelGapWithTick:r=5,tickSize:i=0,tickMargin:a=0}=e,s=0;if(t){t.forEach(h=>{if(h){var p=h.getBoundingClientRect();p.width>s&&(s=p.width)}});var u=n?n.getBoundingClientRect().width:0,d=i+a,c=s+d+u+(n?r:0);return Math.round(c)}return 0},Gge=["dangerouslySetInnerHTML","ticks"];function A9(e,t,n){return(t=Yge(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Yge(e){var t=Wge(e,"string");return typeof t=="symbol"?t:t+""}function Wge(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 Ew(){return Ew=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Ew.apply(null,arguments)}function Kge(e,t){if(e==null)return{};var n,r,i=Zge(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function Zge(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}function Xge(e){var t=jn();return T.useEffect(()=>(t(Nge(e)),()=>{t(Lge(e))}),[e,t]),null}var Qge=e=>{var t,{yAxisId:n,className:r,width:i,label:a}=e,s=T.useRef(null),u=T.useRef(null),d=it(y8),c=Hr(),h=jn(),p="yAxis",b=it(O=>Sl(O,p,n,c)),_=it(O=>s7(O,n)),w=it(O=>zue(O,n)),x=it(O=>c7(O,p,n,c));if(T.useLayoutEffect(()=>{var O;if(!(i!=="auto"||!_||vE(a)||T.isValidElement(a))){var D=s.current,z=D==null||(O=D.tickRefs)===null||O===void 0?void 0:O.current,{tickSize:$,tickMargin:K}=D.props,Q=Hge({ticks:z,label:u.current,labelGapWithTick:5,tickSize:$,tickMargin:K});Math.round(_.width)!==Math.round(Q)&&h(Dge({id:n,width:Q}))}},[s,s==null||(t=s.current)===null||t===void 0||(t=t.tickRefs)===null||t===void 0?void 0:t.current,_?.width,_,h,a,n,i]),_==null||w==null)return null;var{dangerouslySetInnerHTML:S,ticks:E}=e,j=Kge(e,Gge);return T.createElement(Dl,Ew({},j,{ref:s,labelRef:u,scale:b,x:w.x,y:w.y,width:_.width,height:_.height,className:Ne("recharts-".concat(p," ").concat(p),r),viewBox:d,ticks:x}))},Jge=e=>{var t,n,r,i,a;return T.createElement(T.Fragment,null,T.createElement(Xge,{interval:(t=e.interval)!==null&&t!==void 0?t:"preserveEnd",id:e.yAxisId,scale:e.scale,type:e.type,domain:e.domain,allowDataOverflow:e.allowDataOverflow,dataKey:e.dataKey,allowDuplicatedCategory:e.allowDuplicatedCategory,allowDecimals:e.allowDecimals,tickCount:e.tickCount,padding:e.padding,includeHidden:(n=e.includeHidden)!==null&&n!==void 0?n:!1,reversed:e.reversed,ticks:e.ticks,width:e.width,orientation:e.orientation,mirror:e.mirror,hide:e.hide,unit:e.unit,name:e.name,angle:(r=e.angle)!==null&&r!==void 0?r:0,minTickGap:(i=e.minTickGap)!==null&&i!==void 0?i:5,tick:(a=e.tick)!==null&&a!==void 0?a:!0,tickFormatter:e.tickFormatter}),T.createElement(Qge,e))},eve={allowDataOverflow:bi.allowDataOverflow,allowDecimals:bi.allowDecimals,allowDuplicatedCategory:bi.allowDuplicatedCategory,hide:!1,mirror:bi.mirror,orientation:bi.orientation,padding:bi.padding,reversed:bi.reversed,scale:bi.scale,tickCount:bi.tickCount,type:bi.type,width:bi.width,yAxisId:0};class Gy extends T.Component{render(){return T.createElement(Jge,this.props)}}A9(Gy,"displayName","YAxis");A9(Gy,"defaultProps",eve);var tve=(e,t)=>t,UE=Re([tve,Nt,II,Zn,E7,ss,Hce,Wn],Zce),BE=e=>{var t=e.currentTarget.getBoundingClientRect(),n=t.width/e.currentTarget.offsetWidth,r=t.height/e.currentTarget.offsetHeight;return{chartX:Math.round((e.clientX-t.left)/n),chartY:Math.round((e.clientY-t.top)/r)}},T9=fn("mouseClick"),O9=Kh();O9.startListening({actionCreator:T9,effect:(e,t)=>{var n=e.payload,r=UE(t.getState(),BE(n));r?.activeIndex!=null&&t.dispatch(Jue({activeIndex:r.activeIndex,activeDataKey:void 0,activeCoordinate:r.activeCoordinate}))}});var Aw=fn("mouseMove"),j9=Kh();j9.startListening({actionCreator:Aw,effect:(e,t)=>{var n=e.payload,r=t.getState(),i=oE(r,r.tooltip.settings.shared),a=UE(r,BE(n));i==="axis"&&(a?.activeIndex!=null?t.dispatch(y7({activeIndex:a.activeIndex,activeDataKey:void 0,activeCoordinate:a.activeCoordinate})):t.dispatch(v7()))}});function nve(e,t){return t instanceof HTMLElement?"HTMLElement <".concat(t.tagName,' class="').concat(t.className,'">'):t===window?"global.window":t}var iL={accessibilityLayer:!0,barCategoryGap:"10%",barGap:4,barSize:void 0,className:void 0,maxBarSize:void 0,stackOffset:"none",syncId:void 0,syncMethod:"index"},R9=Mt({name:"rootProps",initialState:iL,reducers:{updateOptions:(e,t)=>{var n;e.accessibilityLayer=t.payload.accessibilityLayer,e.barCategoryGap=t.payload.barCategoryGap,e.barGap=(n=t.payload.barGap)!==null&&n!==void 0?n:iL.barGap,e.barSize=t.payload.barSize,e.maxBarSize=t.payload.maxBarSize,e.stackOffset=t.payload.stackOffset,e.syncId=t.payload.syncId,e.syncMethod=t.payload.syncMethod,e.className=t.payload.className}}}),rve=R9.reducer,{updateOptions:ive}=R9.actions,P9=Mt({name:"polarOptions",initialState:null,reducers:{updatePolarOptions:(e,t)=>t.payload}}),{updatePolarOptions:ave}=P9.actions,ove=P9.reducer,M9=fn("keyDown"),N9=fn("focus"),zE=Kh();zE.startListening({actionCreator:M9,effect:(e,t)=>{var n=t.getState(),r=n.rootProps.accessibilityLayer!==!1;if(r){var{keyboardInteraction:i}=n.tooltip,a=e.payload;if(!(a!=="ArrowRight"&&a!=="ArrowLeft"&&a!=="Enter")){var s=Number(sE(i,If(n))),u=ss(n);if(a==="Enter"){var d=wv(n,"axis","hover",String(i.index));t.dispatch(pw({active:!i.active,activeIndex:i.index,activeDataKey:i.dataKey,activeCoordinate:d}));return}var c=que(n),h=c==="left-to-right"?1:-1,p=a==="ArrowRight"?1:-1,b=s+p*h;if(!(u==null||b>=u.length||b<0)){var _=wv(n,"axis","hover",String(b));t.dispatch(pw({active:!0,activeIndex:b.toString(),activeDataKey:void 0,activeCoordinate:_}))}}}}});zE.startListening({actionCreator:N9,effect:(e,t)=>{var n=t.getState(),r=n.rootProps.accessibilityLayer!==!1;if(r){var{keyboardInteraction:i}=n.tooltip;if(!i.active&&i.index==null){var a="0",s=wv(n,"axis","hover",String(a));t.dispatch(pw({activeDataKey:void 0,active:!0,activeIndex:a,activeCoordinate:s}))}}}});var Wi=fn("externalEvent"),L9=Kh();L9.startListening({actionCreator:Wi,effect:(e,t)=>{if(e.payload.handler!=null){var n=t.getState(),r={activeCoordinate:Dce(n),activeDataKey:j7(n),activeIndex:Al(n),activeLabel:O7(n),activeTooltipIndex:Al(n),isTooltipActive:kce(n)};e.payload.handler(r,e.payload.reactEvent)}}});var sve=Re([kf],e=>e.tooltipItemPayloads),lve=Re([sve,lm,(e,t,n)=>t,(e,t,n)=>n],(e,t,n,r)=>{var i=e.find(u=>u.settings.dataKey===r);if(i!=null){var{positions:a}=i;if(a!=null){var s=t(a,n);return s}}}),D9=fn("touchMove"),k9=Kh();k9.startListening({actionCreator:D9,effect:(e,t)=>{var n=e.payload,r=t.getState(),i=oE(r,r.tooltip.settings.shared);if(i==="axis"){var a=UE(r,BE({clientX:n.touches[0].clientX,clientY:n.touches[0].clientY,currentTarget:n.currentTarget}));a?.activeIndex!=null&&t.dispatch(y7({activeIndex:a.activeIndex,activeDataKey:void 0,activeCoordinate:a.activeCoordinate}))}else if(i==="item"){var s,u=n.touches[0],d=document.elementFromPoint(u.clientX,u.clientY);if(!d||!d.getAttribute)return;var c=d.getAttribute(g8),h=(s=d.getAttribute(v8))!==null&&s!==void 0?s:void 0,p=lve(t.getState(),c,h);t.dispatch(g7({activeDataKey:h,activeIndex:c,activeCoordinate:p}))}}});var uve=ly({brush:ape,cartesianAxis:kge,chartData:dfe,errorBars:ume,graphicalItems:yhe,layout:aie,legend:Vie,options:sfe,polarAxis:Ude,polarOptions:ove,referenceElements:ppe,rootProps:rve,tooltip:ece}),cve=function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"Chart";return DS({reducer:uve,preloadedState:t,middleware:r=>r({serializableCheck:!1}).concat([O9.middleware,j9.middleware,zE.middleware,L9.middleware,k9.middleware]),devTools:{serialize:{replacer:nve},name:"recharts-".concat(n)}})};function I9(e){var{preloadedState:t,children:n,reduxStoreName:r}=e,i=Hr(),a=T.useRef(null);if(i)return n;a.current==null&&(a.current=cve(t,r));var s=rC;return T.createElement(Uw,{context:s,store:a.current},n)}function U9(e){var{layout:t,width:n,height:r,margin:i}=e,a=jn(),s=Hr();return T.useEffect(()=>{s||(a(nie(t)),a(rie({width:n,height:r})),a(tie(i)))},[a,s,t,n,r,i]),null}function B9(e){var t=jn();return T.useEffect(()=>{t(ive(e))},[t,e]),null}var fve=["children"];function dve(e,t){if(e==null)return{};var n,r,i=hve(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function hve(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}function jv(){return jv=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},jv.apply(null,arguments)}var mve={width:"100%",height:"100%"},pve=T.forwardRef((e,t)=>{var n=_8(),r=x8(),i=E8();if(!lf(n)||!lf(r))return null;var{children:a,otherAttributes:s,title:u,desc:d}=e,c,h;return typeof s.tabIndex=="number"?c=s.tabIndex:c=i?0:void 0,typeof s.role=="string"?h=s.role:h=i?"application":void 0,T.createElement(kk,jv({},s,{title:u,desc:d,role:h,tabIndex:c,width:n,height:r,style:mve,ref:t}),a)}),gve=e=>{var{children:t}=e,n=it(Cy);if(!n)return null;var{width:r,height:i,y:a,x:s}=n;return T.createElement(kk,{width:r,height:i,x:s,y:a},t)},aL=T.forwardRef((e,t)=>{var{children:n}=e,r=dve(e,fve),i=Hr();return i?T.createElement(gve,null,n):T.createElement(pve,jv({ref:t},r),n)});function vve(){var e=jn(),[t,n]=T.useState(null),r=it(Lie);return T.useEffect(()=>{if(t!=null){var i=t.getBoundingClientRect(),a=i.width/t.offsetWidth;Ri(a)&&a!==r&&e(iie(a))}},[t,e,r]),n}function oL(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function yve(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?oL(Object(n),!0).forEach(function(r){bve(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):oL(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function bve(e,t,n){return(t=_ve(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 typeof t=="symbol"?t:t+""}function xve(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)}var wve=T.forwardRef((e,t)=>{var{children:n,className:r,height:i,onClick:a,onContextMenu:s,onDoubleClick:u,onMouseDown:d,onMouseEnter:c,onMouseLeave:h,onMouseMove:p,onMouseUp:b,onTouchEnd:_,onTouchMove:w,onTouchStart:x,style:S,width:E}=e,j=jn(),[O,D]=T.useState(null),[z,$]=T.useState(null);pfe();var K=vve(),Q=T.useCallback(Y=>{K(Y),typeof t=="function"&&t(Y),D(Y),$(Y)},[K,t,D,$]),oe=T.useCallback(Y=>{j(T9(Y)),j(Wi({handler:a,reactEvent:Y}))},[j,a]),ne=T.useCallback(Y=>{j(Aw(Y)),j(Wi({handler:c,reactEvent:Y}))},[j,c]),ee=T.useCallback(Y=>{j(v7()),j(Wi({handler:h,reactEvent:Y}))},[j,h]),re=T.useCallback(Y=>{j(Aw(Y)),j(Wi({handler:p,reactEvent:Y}))},[j,p]),he=T.useCallback(()=>{j(N9())},[j]),Z=T.useCallback(Y=>{j(M9(Y.key))},[j]),J=T.useCallback(Y=>{j(Wi({handler:s,reactEvent:Y}))},[j,s]),H=T.useCallback(Y=>{j(Wi({handler:u,reactEvent:Y}))},[j,u]),I=T.useCallback(Y=>{j(Wi({handler:d,reactEvent:Y}))},[j,d]),k=T.useCallback(Y=>{j(Wi({handler:b,reactEvent:Y}))},[j,b]),U=T.useCallback(Y=>{j(Wi({handler:x,reactEvent:Y}))},[j,x]),R=T.useCallback(Y=>{j(D9(Y)),j(Wi({handler:w,reactEvent:Y}))},[j,w]),N=T.useCallback(Y=>{j(Wi({handler:_,reactEvent:Y}))},[j,_]);return T.createElement(D7.Provider,{value:O},T.createElement(Tne.Provider,{value:z},T.createElement("div",{className:Ne("recharts-wrapper",r),style:yve({position:"relative",cursor:"default",width:E,height:i},S),onClick:oe,onContextMenu:J,onDoubleClick:H,onFocus:he,onKeyDown:Z,onMouseDown:I,onMouseEnter:ne,onMouseLeave:ee,onMouseMove:re,onMouseUp:k,onTouchEnd:N,onTouchMove:R,onTouchStart:U,ref:Q},n)))}),Sve=["children","className","width","height","style","compact","title","desc"];function Cve(e,t){if(e==null)return{};var n,r,i=Eve(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function Eve(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}var z9=T.forwardRef((e,t)=>{var{children:n,className:r,width:i,height:a,style:s,compact:u,title:d,desc:c}=e,h=Cve(e,Sve),p=ns(h);return u?T.createElement(aL,{otherAttributes:p,title:d,desc:c},n):T.createElement(wve,{className:r,style:s,width:i,height:a,onClick:e.onClick,onMouseLeave:e.onMouseLeave,onMouseEnter:e.onMouseEnter,onMouseMove:e.onMouseMove,onMouseDown:e.onMouseDown,onMouseUp:e.onMouseUp,onContextMenu:e.onContextMenu,onDoubleClick:e.onDoubleClick,onTouchStart:e.onTouchStart,onTouchMove:e.onTouchMove,onTouchEnd:e.onTouchEnd},T.createElement(aL,{otherAttributes:p,title:d,desc:c,ref:t},T.createElement(gpe,null,n)))}),Ave=["width","height"];function Tw(){return Tw=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Tw.apply(null,arguments)}function Tve(e,t){if(e==null)return{};var n,r,i=Ove(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function Ove(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}var jve={top:5,right:5,bottom:5,left:5},Rve={accessibilityLayer:!0,layout:"horizontal",stackOffset:"none",barCategoryGap:"10%",barGap:4,margin:jve,reverseStackOrder:!1,syncMethod:"index"},F9=T.forwardRef(function(t,n){var r,i=Ni(t.categoricalChartProps,Rve),{width:a,height:s}=i,u=Tve(i,Ave);if(!lf(a)||!lf(s))return null;var{chartName:d,defaultTooltipEventType:c,validateTooltipEventTypes:h,tooltipPayloadSearcher:p,categoricalChartProps:b}=t,_={chartName:d,defaultTooltipEventType:c,validateTooltipEventTypes:h,tooltipPayloadSearcher:p,eventEmitter:void 0};return T.createElement(I9,{preloadedState:{options:_},reduxStoreName:(r=b.id)!==null&&r!==void 0?r:d},T.createElement(u9,{chartData:b.data}),T.createElement(U9,{width:a,height:s,layout:i.layout,margin:i.margin}),T.createElement(B9,{accessibilityLayer:i.accessibilityLayer,barCategoryGap:i.barCategoryGap,maxBarSize:i.maxBarSize,stackOffset:i.stackOffset,barGap:i.barGap,barSize:i.barSize,syncId:i.syncId,syncMethod:i.syncMethod,className:i.className}),T.createElement(z9,Tw({},u,{width:a,height:s,ref:n})))}),Pve=["axis"],Mve=T.forwardRef((e,t)=>T.createElement(F9,{chartName:"LineChart",defaultTooltipEventType:"axis",validateTooltipEventTypes:Pve,tooltipPayloadSearcher:pE,categoricalChartProps:e,ref:t}));function Nve(e){var t=jn();return T.useEffect(()=>{t(ave(e))},[t,e]),null}var Lve=["width","height","layout"];function Ow(){return Ow=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Ow.apply(null,arguments)}function Dve(e,t){if(e==null)return{};var n,r,i=kve(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function kve(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}var Ive={top:5,right:5,bottom:5,left:5},Uve={accessibilityLayer:!0,stackOffset:"none",barCategoryGap:"10%",barGap:4,margin:Ive,reverseStackOrder:!1,syncMethod:"index",layout:"radial"},Bve=T.forwardRef(function(t,n){var r,i=Ni(t.categoricalChartProps,Uve),{width:a,height:s,layout:u}=i,d=Dve(i,Lve);if(!lf(a)||!lf(s))return null;var{chartName:c,defaultTooltipEventType:h,validateTooltipEventTypes:p,tooltipPayloadSearcher:b}=t,_={chartName:c,defaultTooltipEventType:h,validateTooltipEventTypes:p,tooltipPayloadSearcher:b,eventEmitter:void 0};return T.createElement(I9,{preloadedState:{options:_},reduxStoreName:(r=i.id)!==null&&r!==void 0?r:c},T.createElement(u9,{chartData:i.data}),T.createElement(U9,{width:a,height:s,layout:u,margin:i.margin}),T.createElement(B9,{accessibilityLayer:i.accessibilityLayer,barCategoryGap:i.barCategoryGap,maxBarSize:i.maxBarSize,stackOffset:i.stackOffset,barGap:i.barGap,barSize:i.barSize,syncId:i.syncId,syncMethod:i.syncMethod,className:i.className}),T.createElement(Nve,{cx:i.cx,cy:i.cy,startAngle:i.startAngle,endAngle:i.endAngle,innerRadius:i.innerRadius,outerRadius:i.outerRadius}),T.createElement(z9,Ow({width:a,height:s},d,{ref:n})))}),zve=["item"],Fve={layout:"centric",startAngle:0,endAngle:360,cx:"50%",cy:"50%",innerRadius:0,outerRadius:"80%"},$ve=T.forwardRef((e,t)=>{var n=Ni(e,Fve);return T.createElement(Bve,{chartName:"PieChart",defaultTooltipEventType:"item",validateTooltipEventTypes:zve,tooltipPayloadSearcher:pE,categoricalChartProps:n,ref:t})}),Vve=["axis"],qve=T.forwardRef((e,t)=>T.createElement(F9,{chartName:"ComposedChart",defaultTooltipEventType:"axis",validateTooltipEventTypes:Vve,tooltipPayloadSearcher:pE,categoricalChartProps:e,ref:t}));function $9(e,t){const n=T.useRef(t);T.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 Hve=1;function Gve(e){return Object.freeze({__version:Hve,map:e})}function Yve(e,t){return Object.freeze({...e,...t})}const FE=T.createContext(null);function V9(){const e=T.use(FE);if(e==null)throw new Error("No context provided: useLeafletContext() can only be used in a descendant of <MapContainer>");return e}function Wve(e){function t(n,r){const{instance:i,context:a}=e(n).current;T.useImperativeHandle(r,()=>i);const{children:s}=n;return s==null?null:ef.createElement(FE,{value:a},s)}return T.forwardRef(t)}function Kve(e){function t(n,r){const[i,a]=T.useState(!1),{instance:s}=e(n,a).current;T.useImperativeHandle(r,()=>s),T.useEffect(function(){i&&s.update()},[s,i,n.children]);const u=s._contentNode;return u?Bh.createPortal(n.children,u):null}return T.forwardRef(t)}function Zve(e){function t(n,r){const{instance:i}=e(n).current;return T.useImperativeHandle(r,()=>i),null}return T.forwardRef(t)}function q9(e,t){const n=T.useRef(void 0);T.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 $E(e,t){const n=e.pane??t.pane;return n?{...e,pane:n}:e}function Xve(e,t){return function(r,i){const a=V9(),s=e($E(r,a),a);return $9(a.map,r.attribution),q9(s.current,r.eventHandlers),t(s.current,a,r,i),s}}var sh={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 Qve=sh.exports,sL;function Jve(){return sL||(sL=1,function(e,t){(function(n,r){r(t)})(Qve,function(n){var r="1.9.4";function i(f){var g,C,M,V;for(C=1,M=arguments.length;C<M;C++){V=arguments[C];for(g in V)f[g]=V[g]}return f}var a=Object.create||function(){function f(){}return function(g){return f.prototype=g,new f}}();function s(f,g){var C=Array.prototype.slice;if(f.bind)return f.bind.apply(f,C.call(arguments,1));var M=C.call(arguments,2);return function(){return f.apply(g,M.length?M.concat(C.call(arguments)):arguments)}}var u=0;function d(f){return"_leaflet_id"in f||(f._leaflet_id=++u),f._leaflet_id}function c(f,g,C){var M,V,ie,me;return me=function(){M=!1,V&&(ie.apply(C,V),V=!1)},ie=function(){M?V=arguments:(f.apply(C,arguments),setTimeout(me,g),M=!0)},ie}function h(f,g,C){var M=g[1],V=g[0],ie=M-V;return f===M&&C?f:((f-V)%ie+ie)%ie+V}function p(){return!1}function b(f,g){if(g===!1)return f;var C=Math.pow(10,g===void 0?6:g);return Math.round(f*C)/C}function _(f){return f.trim?f.trim():f.replace(/^\s+|\s+$/g,"")}function w(f){return _(f).split(/\s+/)}function x(f,g){Object.prototype.hasOwnProperty.call(f,"options")||(f.options=f.options?a(f.options):{});for(var C in g)f.options[C]=g[C];return f.options}function S(f,g,C){var M=[];for(var V in f)M.push(encodeURIComponent(C?V.toUpperCase():V)+"="+encodeURIComponent(f[V]));return(!g||g.indexOf("?")===-1?"?":"&")+M.join("&")}var E=/\{ *([\w_ -]+) *\}/g;function j(f,g){return f.replace(E,function(C,M){var V=g[M];if(V===void 0)throw new Error("No value provided for variable "+C);return typeof V=="function"&&(V=V(g)),V})}var O=Array.isArray||function(f){return Object.prototype.toString.call(f)==="[object Array]"};function D(f,g){for(var C=0;C<f.length;C++)if(f[C]===g)return C;return-1}var z="data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=";function $(f){return window["webkit"+f]||window["moz"+f]||window["ms"+f]}var K=0;function Q(f){var g=+new Date,C=Math.max(0,16-(g-K));return K=g+C,window.setTimeout(f,C)}var oe=window.requestAnimationFrame||$("RequestAnimationFrame")||Q,ne=window.cancelAnimationFrame||$("CancelAnimationFrame")||$("CancelRequestAnimationFrame")||function(f){window.clearTimeout(f)};function ee(f,g,C){if(C&&oe===Q)f.call(g);else return oe.call(window,s(f,g))}function re(f){f&&ne.call(window,f)}var he={__proto__:null,extend:i,create:a,bind:s,get lastId(){return u},stamp:d,throttle:c,wrapNum:h,falseFn:p,formatNum:b,trim:_,splitWords:w,setOptions:x,getParamString:S,template:j,isArray:O,indexOf:D,emptyImageUrl:z,requestFn:oe,cancelFn:ne,requestAnimFrame:ee,cancelAnimFrame:re};function Z(){}Z.extend=function(f){var g=function(){x(this),this.initialize&&this.initialize.apply(this,arguments),this.callInitHooks()},C=g.__super__=this.prototype,M=a(C);M.constructor=g,g.prototype=M;for(var V in this)Object.prototype.hasOwnProperty.call(this,V)&&V!=="prototype"&&V!=="__super__"&&(g[V]=this[V]);return f.statics&&i(g,f.statics),f.includes&&(J(f.includes),i.apply(null,[M].concat(f.includes))),i(M,f),delete M.statics,delete M.includes,M.options&&(M.options=C.options?a(C.options):{},i(M.options,f.options)),M._initHooks=[],M.callInitHooks=function(){if(!this._initHooksCalled){C.callInitHooks&&C.callInitHooks.call(this),this._initHooksCalled=!0;for(var ie=0,me=M._initHooks.length;ie<me;ie++)M._initHooks[ie].call(this)}},g},Z.include=function(f){var g=this.prototype.options;return i(this.prototype,f),f.options&&(this.prototype.options=g,this.mergeOptions(f.options)),this},Z.mergeOptions=function(f){return i(this.prototype.options,f),this},Z.addInitHook=function(f){var g=Array.prototype.slice.call(arguments,1),C=typeof f=="function"?f:function(){this[f].apply(this,g)};return this.prototype._initHooks=this.prototype._initHooks||[],this.prototype._initHooks.push(C),this};function J(f){if(!(typeof L>"u"||!L||!L.Mixin)){f=O(f)?f:[f];for(var g=0;g<f.length;g++)f[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(f,g,C){if(typeof f=="object")for(var M in f)this._on(M,f[M],g);else{f=w(f);for(var V=0,ie=f.length;V<ie;V++)this._on(f[V],g,C)}return this},off:function(f,g,C){if(!arguments.length)delete this._events;else if(typeof f=="object")for(var M in f)this._off(M,f[M],g);else{f=w(f);for(var V=arguments.length===1,ie=0,me=f.length;ie<me;ie++)V?this._off(f[ie]):this._off(f[ie],g,C)}return this},_on:function(f,g,C,M){if(typeof g!="function"){console.warn("wrong listener type: "+typeof g);return}if(this._listens(f,g,C)===!1){C===this&&(C=void 0);var V={fn:g,ctx:C};M&&(V.once=!0),this._events=this._events||{},this._events[f]=this._events[f]||[],this._events[f].push(V)}},_off:function(f,g,C){var M,V,ie;if(this._events&&(M=this._events[f],!!M)){if(arguments.length===1){if(this._firingCount)for(V=0,ie=M.length;V<ie;V++)M[V].fn=p;delete this._events[f];return}if(typeof g!="function"){console.warn("wrong listener type: "+typeof g);return}var me=this._listens(f,g,C);if(me!==!1){var Se=M[me];this._firingCount&&(Se.fn=p,this._events[f]=M=M.slice()),M.splice(me,1)}}},fire:function(f,g,C){if(!this.listens(f,C))return this;var M=i({},g,{type:f,target:this,sourceTarget:g&&g.sourceTarget||this});if(this._events){var V=this._events[f];if(V){this._firingCount=this._firingCount+1||1;for(var ie=0,me=V.length;ie<me;ie++){var Se=V[ie],Pe=Se.fn;Se.once&&this.off(f,Pe,Se.ctx),Pe.call(Se.ctx||this,M)}this._firingCount--}}return C&&this._propagateEvent(M),this},listens:function(f,g,C,M){typeof f!="string"&&console.warn('"string" type argument expected');var V=g;typeof g!="function"&&(M=!!g,V=void 0,C=void 0);var ie=this._events&&this._events[f];if(ie&&ie.length&&this._listens(f,V,C)!==!1)return!0;if(M){for(var me in this._eventParents)if(this._eventParents[me].listens(f,g,C,M))return!0}return!1},_listens:function(f,g,C){if(!this._events)return!1;var M=this._events[f]||[];if(!g)return!!M.length;C===this&&(C=void 0);for(var V=0,ie=M.length;V<ie;V++)if(M[V].fn===g&&M[V].ctx===C)return V;return!1},once:function(f,g,C){if(typeof f=="object")for(var M in f)this._on(M,f[M],g,!0);else{f=w(f);for(var V=0,ie=f.length;V<ie;V++)this._on(f[V],g,C,!0)}return this},addEventParent:function(f){return this._eventParents=this._eventParents||{},this._eventParents[d(f)]=f,this},removeEventParent:function(f){return this._eventParents&&delete this._eventParents[d(f)],this},_propagateEvent:function(f){for(var g in this._eventParents)this._eventParents[g].fire(f.type,i({layer:f.target,propagatedFrom:f.target},f),!0)}};H.addEventListener=H.on,H.removeEventListener=H.clearAllEventListeners=H.off,H.addOneTimeEventListener=H.once,H.fireEvent=H.fire,H.hasEventListeners=H.listens;var I=Z.extend(H);function k(f,g,C){this.x=C?Math.round(f):f,this.y=C?Math.round(g):g}var U=Math.trunc||function(f){return f>0?Math.floor(f):Math.ceil(f)};k.prototype={clone:function(){return new k(this.x,this.y)},add:function(f){return this.clone()._add(R(f))},_add:function(f){return this.x+=f.x,this.y+=f.y,this},subtract:function(f){return this.clone()._subtract(R(f))},_subtract:function(f){return this.x-=f.x,this.y-=f.y,this},divideBy:function(f){return this.clone()._divideBy(f)},_divideBy:function(f){return this.x/=f,this.y/=f,this},multiplyBy:function(f){return this.clone()._multiplyBy(f)},_multiplyBy:function(f){return this.x*=f,this.y*=f,this},scaleBy:function(f){return new k(this.x*f.x,this.y*f.y)},unscaleBy:function(f){return new k(this.x/f.x,this.y/f.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=U(this.x),this.y=U(this.y),this},distanceTo:function(f){f=R(f);var g=f.x-this.x,C=f.y-this.y;return Math.sqrt(g*g+C*C)},equals:function(f){return f=R(f),f.x===this.x&&f.y===this.y},contains:function(f){return f=R(f),Math.abs(f.x)<=Math.abs(this.x)&&Math.abs(f.y)<=Math.abs(this.y)},toString:function(){return"Point("+b(this.x)+", "+b(this.y)+")"}};function R(f,g,C){return f instanceof k?f:O(f)?new k(f[0],f[1]):f==null?f:typeof f=="object"&&"x"in f&&"y"in f?new k(f.x,f.y):new k(f,g,C)}function N(f,g){if(f)for(var C=g?[f,g]:f,M=0,V=C.length;M<V;M++)this.extend(C[M])}N.prototype={extend:function(f){var g,C;if(!f)return this;if(f instanceof k||typeof f[0]=="number"||"x"in f)g=C=R(f);else if(f=Y(f),g=f.min,C=f.max,!g||!C)return this;return!this.min&&!this.max?(this.min=g.clone(),this.max=C.clone()):(this.min.x=Math.min(g.x,this.min.x),this.max.x=Math.max(C.x,this.max.x),this.min.y=Math.min(g.y,this.min.y),this.max.y=Math.max(C.y,this.max.y)),this},getCenter:function(f){return R((this.min.x+this.max.x)/2,(this.min.y+this.max.y)/2,f)},getBottomLeft:function(){return R(this.min.x,this.max.y)},getTopRight:function(){return R(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(f){var g,C;return typeof f[0]=="number"||f instanceof k?f=R(f):f=Y(f),f instanceof N?(g=f.min,C=f.max):g=C=f,g.x>=this.min.x&&C.x<=this.max.x&&g.y>=this.min.y&&C.y<=this.max.y},intersects:function(f){f=Y(f);var g=this.min,C=this.max,M=f.min,V=f.max,ie=V.x>=g.x&&M.x<=C.x,me=V.y>=g.y&&M.y<=C.y;return ie&&me},overlaps:function(f){f=Y(f);var g=this.min,C=this.max,M=f.min,V=f.max,ie=V.x>g.x&&M.x<C.x,me=V.y>g.y&&M.y<C.y;return ie&&me},isValid:function(){return!!(this.min&&this.max)},pad:function(f){var g=this.min,C=this.max,M=Math.abs(g.x-C.x)*f,V=Math.abs(g.y-C.y)*f;return Y(R(g.x-M,g.y-V),R(C.x+M,C.y+V))},equals:function(f){return f?(f=Y(f),this.min.equals(f.getTopLeft())&&this.max.equals(f.getBottomRight())):!1}};function Y(f,g){return!f||f instanceof N?f:new N(f,g)}function q(f,g){if(f)for(var C=g?[f,g]:f,M=0,V=C.length;M<V;M++)this.extend(C[M])}q.prototype={extend:function(f){var g=this._southWest,C=this._northEast,M,V;if(f instanceof le)M=f,V=f;else if(f instanceof q){if(M=f._southWest,V=f._northEast,!M||!V)return this}else return f?this.extend(ce(f)||te(f)):this;return!g&&!C?(this._southWest=new le(M.lat,M.lng),this._northEast=new le(V.lat,V.lng)):(g.lat=Math.min(M.lat,g.lat),g.lng=Math.min(M.lng,g.lng),C.lat=Math.max(V.lat,C.lat),C.lng=Math.max(V.lng,C.lng)),this},pad:function(f){var g=this._southWest,C=this._northEast,M=Math.abs(g.lat-C.lat)*f,V=Math.abs(g.lng-C.lng)*f;return new q(new le(g.lat-M,g.lng-V),new le(C.lat+M,C.lng+V))},getCenter:function(){return new le((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 le(this.getNorth(),this.getWest())},getSouthEast:function(){return new le(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(f){typeof f[0]=="number"||f instanceof le||"lat"in f?f=ce(f):f=te(f);var g=this._southWest,C=this._northEast,M,V;return f instanceof q?(M=f.getSouthWest(),V=f.getNorthEast()):M=V=f,M.lat>=g.lat&&V.lat<=C.lat&&M.lng>=g.lng&&V.lng<=C.lng},intersects:function(f){f=te(f);var g=this._southWest,C=this._northEast,M=f.getSouthWest(),V=f.getNorthEast(),ie=V.lat>=g.lat&&M.lat<=C.lat,me=V.lng>=g.lng&&M.lng<=C.lng;return ie&&me},overlaps:function(f){f=te(f);var g=this._southWest,C=this._northEast,M=f.getSouthWest(),V=f.getNorthEast(),ie=V.lat>g.lat&&M.lat<C.lat,me=V.lng>g.lng&&M.lng<C.lng;return ie&&me},toBBoxString:function(){return[this.getWest(),this.getSouth(),this.getEast(),this.getNorth()].join(",")},equals:function(f,g){return f?(f=te(f),this._southWest.equals(f.getSouthWest(),g)&&this._northEast.equals(f.getNorthEast(),g)):!1},isValid:function(){return!!(this._southWest&&this._northEast)}};function te(f,g){return f instanceof q?f:new q(f,g)}function le(f,g,C){if(isNaN(f)||isNaN(g))throw new Error("Invalid LatLng object: ("+f+", "+g+")");this.lat=+f,this.lng=+g,C!==void 0&&(this.alt=+C)}le.prototype={equals:function(f,g){if(!f)return!1;f=ce(f);var C=Math.max(Math.abs(this.lat-f.lat),Math.abs(this.lng-f.lng));return C<=(g===void 0?1e-9:g)},toString:function(f){return"LatLng("+b(this.lat,f)+", "+b(this.lng,f)+")"},distanceTo:function(f){return B.distance(this,ce(f))},wrap:function(){return B.wrapLatLng(this)},toBounds:function(f){var g=180*f/40075017,C=g/Math.cos(Math.PI/180*this.lat);return te([this.lat-g,this.lng-C],[this.lat+g,this.lng+C])},clone:function(){return new le(this.lat,this.lng,this.alt)}};function ce(f,g,C){return f instanceof le?f:O(f)&&typeof f[0]!="object"?f.length===3?new le(f[0],f[1],f[2]):f.length===2?new le(f[0],f[1]):null:f==null?f:typeof f=="object"&&"lat"in f?new le(f.lat,"lng"in f?f.lng:f.lon,f.alt):g===void 0?null:new le(f,g,C)}var ve={latLngToPoint:function(f,g){var C=this.projection.project(f),M=this.scale(g);return this.transformation._transform(C,M)},pointToLatLng:function(f,g){var C=this.scale(g),M=this.transformation.untransform(f,C);return this.projection.unproject(M)},project:function(f){return this.projection.project(f)},unproject:function(f){return this.projection.unproject(f)},scale:function(f){return 256*Math.pow(2,f)},zoom:function(f){return Math.log(f/256)/Math.LN2},getProjectedBounds:function(f){if(this.infinite)return null;var g=this.projection.bounds,C=this.scale(f),M=this.transformation.transform(g.min,C),V=this.transformation.transform(g.max,C);return new N(M,V)},infinite:!1,wrapLatLng:function(f){var g=this.wrapLng?h(f.lng,this.wrapLng,!0):f.lng,C=this.wrapLat?h(f.lat,this.wrapLat,!0):f.lat,M=f.alt;return new le(C,g,M)},wrapLatLngBounds:function(f){var g=f.getCenter(),C=this.wrapLatLng(g),M=g.lat-C.lat,V=g.lng-C.lng;if(M===0&&V===0)return f;var ie=f.getSouthWest(),me=f.getNorthEast(),Se=new le(ie.lat-M,ie.lng-V),Pe=new le(me.lat-M,me.lng-V);return new q(Se,Pe)}},B=i({},ve,{wrapLng:[-180,180],R:6371e3,distance:function(f,g){var C=Math.PI/180,M=f.lat*C,V=g.lat*C,ie=Math.sin((g.lat-f.lat)*C/2),me=Math.sin((g.lng-f.lng)*C/2),Se=ie*ie+Math.cos(M)*Math.cos(V)*me*me,Pe=2*Math.atan2(Math.sqrt(Se),Math.sqrt(1-Se));return this.R*Pe}}),F=6378137,W={R:F,MAX_LATITUDE:85.0511287798,project:function(f){var g=Math.PI/180,C=this.MAX_LATITUDE,M=Math.max(Math.min(C,f.lat),-C),V=Math.sin(M*g);return new k(this.R*f.lng*g,this.R*Math.log((1+V)/(1-V))/2)},unproject:function(f){var g=180/Math.PI;return new le((2*Math.atan(Math.exp(f.y/this.R))-Math.PI/2)*g,f.x*g/this.R)},bounds:function(){var f=F*Math.PI;return new N([-f,-f],[f,f])}()};function ue(f,g,C,M){if(O(f)){this._a=f[0],this._b=f[1],this._c=f[2],this._d=f[3];return}this._a=f,this._b=g,this._c=C,this._d=M}ue.prototype={transform:function(f,g){return this._transform(f.clone(),g)},_transform:function(f,g){return g=g||1,f.x=g*(this._a*f.x+this._b),f.y=g*(this._c*f.y+this._d),f},untransform:function(f,g){return g=g||1,new k((f.x/g-this._b)/this._a,(f.y/g-this._d)/this._c)}};function G(f,g,C,M){return new ue(f,g,C,M)}var se=i({},B,{code:"EPSG:3857",projection:W,transformation:function(){var f=.5/(Math.PI*W.R);return G(f,.5,-f,.5)}()}),fe=i({},se,{code:"EPSG:900913"});function ge(f){return document.createElementNS("http://www.w3.org/2000/svg",f)}function de(f,g){var C="",M,V,ie,me,Se,Pe;for(M=0,ie=f.length;M<ie;M++){for(Se=f[M],V=0,me=Se.length;V<me;V++)Pe=Se[V],C+=(V?"L":"M")+Pe.x+" "+Pe.y;C+=g?ot.svg?"z":"x":""}return C||"M0 0"}var _e=document.documentElement.style,Te="ActiveXObject"in window,Le=Te&&!document.addEventListener,He="msLaunchUri"in navigator&&!("documentMode"in document),Be=Mn("webkit"),qe=Mn("android"),be=Mn("android 2")||Mn("android 3"),we=parseInt(/WebKit\/([0-9]+)|$/.exec(navigator.userAgent)[1],10),De=qe&&Mn("Google")&&we<537&&!("AudioNode"in window),Me=!!window.opera,Ae=!He&&Mn("chrome"),Fe=Mn("gecko")&&!Be&&!Me&&!Te,Ve=!Ae&&Mn("safari"),Ze=Mn("phantom"),ut="OTransition"in _e,at=navigator.platform.indexOf("Win")===0,pt=Te&&"transition"in _e,Lt="WebKitCSSMatrix"in window&&"m11"in new window.WebKitCSSMatrix&&!be,Dt="MozPerspective"in _e,kt=!window.L_DISABLE_3D&&(pt||Lt||Dt)&&!ut&&!Ze,xr=typeof orientation<"u"||Mn("mobile"),$n=xr&&Be,us=xr&&Lt,ii=!window.PointerEvent&&window.MSPointerEvent,cs=!!(window.PointerEvent||ii),Pa="ontouchstart"in window||!!window.TouchEvent,Wu=!window.L_NO_TOUCH&&(Pa||cs),fs=xr&&Me,Ma=xr&&Fe,hn=(window.devicePixelRatio||window.screen.deviceXDPI/window.screen.logicalXDPI)>1,on=function(){var f=!1;try{var g=Object.defineProperty({},"passive",{get:function(){f=!0}});window.addEventListener("testPassiveEventSupport",p,g),window.removeEventListener("testPassiveEventSupport",p,g)}catch{}return f}(),Qn=function(){return!!document.createElement("canvas").getContext}(),Vn=!!(document.createElementNS&&ge("svg").createSVGRect),Xt=!!Vn&&function(){var f=document.createElement("div");return f.innerHTML="<svg/>",(f.firstChild&&f.firstChild.namespaceURI)==="http://www.w3.org/2000/svg"}(),At=!Vn&&function(){try{var f=document.createElement("div");f.innerHTML='<v:shape adj="1"/>';var g=f.firstChild;return g.style.behavior="url(#default#VML)",g&&typeof g.adj=="object"}catch{return!1}}(),Qt=navigator.platform.indexOf("Mac")===0,Jn=navigator.platform.indexOf("Linux")===0;function Mn(f){return navigator.userAgent.toLowerCase().indexOf(f)>=0}var ot={ie:Te,ielt9:Le,edge:He,webkit:Be,android:qe,android23:be,androidStock:De,opera:Me,chrome:Ae,gecko:Fe,safari:Ve,phantom:Ze,opera12:ut,win:at,ie3d:pt,webkit3d:Lt,gecko3d:Dt,any3d:kt,mobile:xr,mobileWebkit:$n,mobileWebkit3d:us,msPointer:ii,pointer:cs,touch:Wu,touchNative:Pa,mobileOpera:fs,mobileGecko:Ma,retina:hn,passiveEvents:on,canvas:Qn,svg:Vn,vml:At,inlineSvg:Xt,mac:Qt,linux:Jn},ym=ot.msPointer?"MSPointerDown":"pointerdown",$f=ot.msPointer?"MSPointerMove":"pointermove",ds=ot.msPointer?"MSPointerUp":"pointerup",Ku=ot.msPointer?"MSPointerCancel":"pointercancel",Na={touchstart:ym,touchmove:$f,touchend:ds,touchcancel:Ku},ao={touchstart:xm,touchmove:Il,touchend:Il,touchcancel:Il},Di={},oo=!1;function In(f,g,C){return g==="touchstart"&&n0(),ao[g]?(C=ao[g].bind(this,C),f.addEventListener(Na[g],C,!1),C):(console.warn("wrong event specified:",g),p)}function bm(f,g,C){if(!Na[g]){console.warn("wrong event specified:",g);return}f.removeEventListener(Na[g],C,!1)}function _m(f){Di[f.pointerId]=f}function so(f){Di[f.pointerId]&&(Di[f.pointerId]=f)}function lo(f){delete Di[f.pointerId]}function n0(){oo||(document.addEventListener(ym,_m,!0),document.addEventListener($f,so,!0),document.addEventListener(ds,lo,!0),document.addEventListener(Ku,lo,!0),oo=!0)}function Il(f,g){if(g.pointerType!==(g.MSPOINTER_TYPE_MOUSE||"mouse")){g.touches=[];for(var C in Di)g.touches.push(Di[C]);g.changedTouches=[g],f(g)}}function xm(f,g){g.MSPOINTER_TYPE_TOUCH&&g.pointerType===g.MSPOINTER_TYPE_TOUCH&&Cn(g),Il(f,g)}function r0(f){var g={},C,M;for(M in f)C=f[M],g[M]=C&&C.bind?C.bind(f):C;return f=g,g.type="dblclick",g.detail=2,g.isTrusted=!1,g._simulated=!0,g}var Zu=200;function Xu(f,g){f.addEventListener("dblclick",g);var C=0,M;function V(ie){if(ie.detail!==1){M=ie.detail;return}if(!(ie.pointerType==="mouse"||ie.sourceCapabilities&&!ie.sourceCapabilities.firesTouchEvents)){var me=Hf(ie);if(!(me.some(function(Pe){return Pe instanceof HTMLLabelElement&&Pe.attributes.for})&&!me.some(function(Pe){return Pe instanceof HTMLInputElement||Pe instanceof HTMLSelectElement}))){var Se=Date.now();Se-C<=Zu?(M++,M===2&&g(r0(ie))):M=1,C=Se}}}return f.addEventListener("click",V),{dblclick:g,simDblclick:V}}function na(f,g){f.removeEventListener("dblclick",g.dblclick),f.removeEventListener("click",g.simDblclick)}var Ul=gs(["transform","webkitTransform","OTransform","MozTransform","msTransform"]),hs=gs(["webkitTransition","transition","OTransition","MozTransition","msTransition"]),uo=hs==="webkitTransition"||hs==="OTransition"?hs+"End":"transitionend";function Qu(f){return typeof f=="string"?document.getElementById(f):f}function co(f,g){var C=f.style[g]||f.currentStyle&&f.currentStyle[g];if((!C||C==="auto")&&document.defaultView){var M=document.defaultView.getComputedStyle(f,null);C=M?M[g]:null}return C==="auto"?null:C}function Ot(f,g,C){var M=document.createElement(f);return M.className=g||"",C&&C.appendChild(M),M}function Jt(f){var g=f.parentNode;g&&g.removeChild(f)}function ur(f){for(;f.firstChild;)f.removeChild(f.firstChild)}function fo(f){var g=f.parentNode;g&&g.lastChild!==f&&g.appendChild(f)}function ms(f){var g=f.parentNode;g&&g.firstChild!==f&&g.insertBefore(f,g.firstChild)}function ps(f,g){if(f.classList!==void 0)return f.classList.contains(g);var C=cr(f);return C.length>0&&new RegExp("(^|\\s)"+g+"(\\s|$)").test(C)}function vt(f,g){if(f.classList!==void 0)for(var C=w(g),M=0,V=C.length;M<V;M++)f.classList.add(C[M]);else if(!ps(f,g)){var ie=cr(f);Vf(f,(ie?ie+" ":"")+g)}}function en(f,g){f.classList!==void 0?f.classList.remove(g):Vf(f,_((" "+cr(f)+" ").replace(" "+g+" "," ")))}function Vf(f,g){f.className.baseVal===void 0?f.className=g:f.className.baseVal=g}function cr(f){return f.correspondingElement&&(f=f.correspondingElement),f.className.baseVal===void 0?f.className:f.className.baseVal}function wr(f,g){"opacity"in f.style?f.style.opacity=g:"filter"in f.style&&wm(f,g)}function wm(f,g){var C=!1,M="DXImageTransform.Microsoft.Alpha";try{C=f.filters.item(M)}catch{if(g===1)return}g=Math.round(g*100),C?(C.Enabled=g!==100,C.Opacity=g):f.style.filter+=" progid:"+M+"(opacity="+g+")"}function gs(f){for(var g=document.documentElement.style,C=0;C<f.length;C++)if(f[C]in g)return f[C];return!1}function Gr(f,g,C){var M=g||new k(0,0);f.style[Ul]=(ot.ie3d?"translate("+M.x+"px,"+M.y+"px)":"translate3d("+M.x+"px,"+M.y+"px,0)")+(C?" scale("+C+")":"")}function bn(f,g){f._leaflet_pos=g,ot.any3d?Gr(f,g):(f.style.left=g.x+"px",f.style.top=g.y+"px")}function La(f){return f._leaflet_pos||new k(0,0)}var ki,Bl,Ju;if("onselectstart"in document)ki=function(){mt(window,"selectstart",Cn)},Bl=function(){It(window,"selectstart",Cn)};else{var vs=gs(["userSelect","WebkitUserSelect","OUserSelect","MozUserSelect","msUserSelect"]);ki=function(){if(vs){var f=document.documentElement.style;Ju=f[vs],f[vs]="none"}},Bl=function(){vs&&(document.documentElement.style[vs]=Ju,Ju=void 0)}}function zl(){mt(window,"dragstart",Cn)}function qf(){It(window,"dragstart",Cn)}var ec,ys;function Fl(f){for(;f.tabIndex===-1;)f=f.parentNode;f.style&&(bs(),ec=f,ys=f.style.outlineStyle,f.style.outlineStyle="none",mt(window,"keydown",bs))}function bs(){ec&&(ec.style.outlineStyle=ys,ec=void 0,ys=void 0,It(window,"keydown",bs))}function ho(f){do f=f.parentNode;while((!f.offsetWidth||!f.offsetHeight)&&f!==document.body);return f}function Da(f){var g=f.getBoundingClientRect();return{x:g.width/f.offsetWidth||1,y:g.height/f.offsetHeight||1,boundingClientRect:g}}var Sm={__proto__:null,TRANSFORM:Ul,TRANSITION:hs,TRANSITION_END:uo,get:Qu,getStyle:co,create:Ot,remove:Jt,empty:ur,toFront:fo,toBack:ms,hasClass:ps,addClass:vt,removeClass:en,setClass:Vf,getClass:cr,setOpacity:wr,testProp:gs,setTransform:Gr,setPosition:bn,getPosition:La,get disableTextSelection(){return ki},get enableTextSelection(){return Bl},disableImageDrag:zl,enableImageDrag:qf,preventOutline:Fl,restoreOutline:bs,getSizedParentNode:ho,getScale:Da};function mt(f,g,C,M){if(g&&typeof g=="object")for(var V in g)mo(f,V,g[V],C);else{g=w(g);for(var ie=0,me=g.length;ie<me;ie++)mo(f,g[ie],C,M)}return this}var ai="_leaflet_events";function It(f,g,C,M){if(arguments.length===1)Ii(f),delete f[ai];else if(g&&typeof g=="object")for(var V in g)Ui(f,V,g[V],C);else if(g=w(g),arguments.length===2)Ii(f,function(Se){return D(g,Se)!==-1});else for(var ie=0,me=g.length;ie<me;ie++)Ui(f,g[ie],C,M);return this}function Ii(f,g){for(var C in f[ai]){var M=C.split(/\d/)[0];(!g||g(M))&&Ui(f,M,null,null,C)}}var $l={mouseenter:"mouseover",mouseleave:"mouseout",wheel:!("onwheel"in window)&&"mousewheel"};function mo(f,g,C,M){var V=g+d(C)+(M?"_"+d(M):"");if(f[ai]&&f[ai][V])return this;var ie=function(Se){return C.call(M||f,Se||window.event)},me=ie;!ot.touchNative&&ot.pointer&&g.indexOf("touch")===0?ie=In(f,g,ie):ot.touch&&g==="dblclick"?ie=Xu(f,ie):"addEventListener"in f?g==="touchstart"||g==="touchmove"||g==="wheel"||g==="mousewheel"?f.addEventListener($l[g]||g,ie,ot.passiveEvents?{passive:!1}:!1):g==="mouseenter"||g==="mouseleave"?(ie=function(Se){Se=Se||window.event,go(f,Se)&&me(Se)},f.addEventListener($l[g],ie,!1)):f.addEventListener(g,me,!1):f.attachEvent("on"+g,ie),f[ai]=f[ai]||{},f[ai][V]=ie}function Ui(f,g,C,M,V){V=V||g+d(C)+(M?"_"+d(M):"");var ie=f[ai]&&f[ai][V];if(!ie)return this;!ot.touchNative&&ot.pointer&&g.indexOf("touch")===0?bm(f,g,ie):ot.touch&&g==="dblclick"?na(f,ie):"removeEventListener"in f?f.removeEventListener($l[g]||g,ie,!1):f.detachEvent("on"+g,ie),f[ai][V]=null}function ra(f){return f.stopPropagation?f.stopPropagation():f.originalEvent?f.originalEvent._stopped=!0:f.cancelBubble=!0,this}function _s(f){return mo(f,"wheel",ra),this}function xs(f){return mt(f,"mousedown touchstart dblclick contextmenu",ra),f._leaflet_disable_click=!0,this}function Cn(f){return f.preventDefault?f.preventDefault():f.returnValue=!1,this}function Bi(f){return Cn(f),ra(f),this}function Hf(f){if(f.composedPath)return f.composedPath();for(var g=[],C=f.target;C;)g.push(C),C=C.parentNode;return g}function fr(f,g){if(!g)return new k(f.clientX,f.clientY);var C=Da(g),M=C.boundingClientRect;return new k((f.clientX-M.left)/C.x-g.clientLeft,(f.clientY-M.top)/C.y-g.clientTop)}var po=ot.linux&&ot.chrome?window.devicePixelRatio:ot.mac?window.devicePixelRatio*3:window.devicePixelRatio>0?2*window.devicePixelRatio:1;function Vl(f){return ot.edge?f.wheelDeltaY/2:f.deltaY&&f.deltaMode===0?-f.deltaY/po:f.deltaY&&f.deltaMode===1?-f.deltaY*20:f.deltaY&&f.deltaMode===2?-f.deltaY*60:f.deltaX||f.deltaZ?0:f.wheelDelta?(f.wheelDeltaY||f.wheelDelta)/2:f.detail&&Math.abs(f.detail)<32765?-f.detail*20:f.detail?f.detail/-32765*60:0}function go(f,g){var C=g.relatedTarget;if(!C)return!0;try{for(;C&&C!==f;)C=C.parentNode}catch{return!1}return C!==f}var i0={__proto__:null,on:mt,off:It,stopPropagation:ra,disableScrollPropagation:_s,disableClickPropagation:xs,preventDefault:Cn,stop:Bi,getPropagationPath:Hf,getMousePosition:fr,getWheelDelta:Vl,isExternalTarget:go,addListener:mt,removeListener:It},tc=I.extend({run:function(f,g,C,M){this.stop(),this._el=f,this._inProgress=!0,this._duration=C||.25,this._easeOutPower=1/Math.max(M||.5,.2),this._startPos=La(f),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=ee(this._animate,this),this._step()},_step:function(f){var g=+new Date-this._startTime,C=this._duration*1e3;g<C?this._runFrame(this._easeOut(g/C),f):(this._runFrame(1),this._complete())},_runFrame:function(f,g){var C=this._startPos.add(this._offset.multiplyBy(f));g&&C._round(),bn(this._el,C),this.fire("step")},_complete:function(){re(this._animId),this._inProgress=!1,this.fire("end")},_easeOut:function(f){return 1-Math.pow(1-f,this._easeOutPower)}}),_t=I.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(f,g){g=x(this,g),this._handlers=[],this._layers={},this._zoomBoundLayers={},this._sizeChanged=!0,this._initContainer(f),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=hs&&ot.any3d&&!ot.mobileOpera&&this.options.zoomAnimation,this._zoomAnimated&&(this._createAnimProxy(),mt(this._proxy,uo,this._catchTransitionEnd,this)),this._addLayers(this.options.layers)},setView:function(f,g,C){if(g=g===void 0?this._zoom:this._limitZoom(g),f=this._limitCenter(ce(f),g,this.options.maxBounds),C=C||{},this._stop(),this._loaded&&!C.reset&&C!==!0){C.animate!==void 0&&(C.zoom=i({animate:C.animate},C.zoom),C.pan=i({animate:C.animate,duration:C.duration},C.pan));var M=this._zoom!==g?this._tryAnimatedZoom&&this._tryAnimatedZoom(f,g,C.zoom):this._tryAnimatedPan(f,C.pan);if(M)return clearTimeout(this._sizeTimer),this}return this._resetView(f,g,C.pan&&C.pan.noMoveStart),this},setZoom:function(f,g){return this._loaded?this.setView(this.getCenter(),f,{zoom:g}):(this._zoom=f,this)},zoomIn:function(f,g){return f=f||(ot.any3d?this.options.zoomDelta:1),this.setZoom(this._zoom+f,g)},zoomOut:function(f,g){return f=f||(ot.any3d?this.options.zoomDelta:1),this.setZoom(this._zoom-f,g)},setZoomAround:function(f,g,C){var M=this.getZoomScale(g),V=this.getSize().divideBy(2),ie=f instanceof k?f:this.latLngToContainerPoint(f),me=ie.subtract(V).multiplyBy(1-1/M),Se=this.containerPointToLatLng(V.add(me));return this.setView(Se,g,{zoom:C})},_getBoundsCenterZoom:function(f,g){g=g||{},f=f.getBounds?f.getBounds():te(f);var C=R(g.paddingTopLeft||g.padding||[0,0]),M=R(g.paddingBottomRight||g.padding||[0,0]),V=this.getBoundsZoom(f,!1,C.add(M));if(V=typeof g.maxZoom=="number"?Math.min(g.maxZoom,V):V,V===1/0)return{center:f.getCenter(),zoom:V};var ie=M.subtract(C).divideBy(2),me=this.project(f.getSouthWest(),V),Se=this.project(f.getNorthEast(),V),Pe=this.unproject(me.add(Se).divideBy(2).add(ie),V);return{center:Pe,zoom:V}},fitBounds:function(f,g){if(f=te(f),!f.isValid())throw new Error("Bounds are not valid.");var C=this._getBoundsCenterZoom(f,g);return this.setView(C.center,C.zoom,g)},fitWorld:function(f){return this.fitBounds([[-90,-180],[90,180]],f)},panTo:function(f,g){return this.setView(f,this._zoom,{pan:g})},panBy:function(f,g){if(f=R(f).round(),g=g||{},!f.x&&!f.y)return this.fire("moveend");if(g.animate!==!0&&!this.getSize().contains(f))return this._resetView(this.unproject(this.project(this.getCenter()).add(f)),this.getZoom()),this;if(this._panAnim||(this._panAnim=new tc,this._panAnim.on({step:this._onPanTransitionStep,end:this._onPanTransitionEnd},this)),g.noMoveStart||this.fire("movestart"),g.animate!==!1){vt(this._mapPane,"leaflet-pan-anim");var C=this._getMapPanePos().subtract(f).round();this._panAnim.run(this._mapPane,C,g.duration||.25,g.easeLinearity)}else this._rawPanBy(f),this.fire("move").fire("moveend");return this},flyTo:function(f,g,C){if(C=C||{},C.animate===!1||!ot.any3d)return this.setView(f,g,C);this._stop();var M=this.project(this.getCenter()),V=this.project(f),ie=this.getSize(),me=this._zoom;f=ce(f),g=g===void 0?me:g;var Se=Math.max(ie.x,ie.y),Pe=Se*this.getZoomScale(me,g),$e=V.distanceTo(M)||1,Xe=1.42,tt=Xe*Xe;function rt(mn){var $i=mn?-1:1,oa=mn?Pe:Se,za=Pe*Pe-Se*Se+$i*tt*tt*$e*$e,sa=2*oa*tt*$e,nu=za/sa,mc=Math.sqrt(nu*nu+1)-nu,ru=mc<1e-9?-18:Math.log(mc);return ru}function ht(mn){return(Math.exp(mn)-Math.exp(-mn))/2}function tn(mn){return(Math.exp(mn)+Math.exp(-mn))/2}function _n(mn){return ht(mn)/tn(mn)}var tr=rt(0);function Yr(mn){return Se*(tn(tr)/tn(tr+Xe*mn))}function $m(mn){return Se*(tn(tr)*_n(tr+Xe*mn)-ht(tr))/tt}function Vm(mn){return 1-Math.pow(1-mn,1.5)}var tu=Date.now(),Ns=(rt(1)-tr)/Xe,qm=C.duration?1e3*C.duration:1e3*Ns*.8;function Ls(){var mn=(Date.now()-tu)/qm,$i=Vm(mn)*Ns;mn<=1?(this._flyToFrame=ee(Ls,this),this._move(this.unproject(M.add(V.subtract(M).multiplyBy($m($i)/$e)),me),this.getScaleZoom(Se/Yr($i),me),{flyTo:!0})):this._move(f,g)._moveEnd(!0)}return this._moveStart(!0,C.noMoveStart),Ls.call(this),this},flyToBounds:function(f,g){var C=this._getBoundsCenterZoom(f,g);return this.flyTo(C.center,C.zoom,g)},setMaxBounds:function(f){return f=te(f),this.listens("moveend",this._panInsideMaxBounds)&&this.off("moveend",this._panInsideMaxBounds),f.isValid()?(this.options.maxBounds=f,this._loaded&&this._panInsideMaxBounds(),this.on("moveend",this._panInsideMaxBounds)):(this.options.maxBounds=null,this)},setMinZoom:function(f){var g=this.options.minZoom;return this.options.minZoom=f,this._loaded&&g!==f&&(this.fire("zoomlevelschange"),this.getZoom()<this.options.minZoom)?this.setZoom(f):this},setMaxZoom:function(f){var g=this.options.maxZoom;return this.options.maxZoom=f,this._loaded&&g!==f&&(this.fire("zoomlevelschange"),this.getZoom()>this.options.maxZoom)?this.setZoom(f):this},panInsideBounds:function(f,g){this._enforcingBounds=!0;var C=this.getCenter(),M=this._limitCenter(C,this._zoom,te(f));return C.equals(M)||this.panTo(M,g),this._enforcingBounds=!1,this},panInside:function(f,g){g=g||{};var C=R(g.paddingTopLeft||g.padding||[0,0]),M=R(g.paddingBottomRight||g.padding||[0,0]),V=this.project(this.getCenter()),ie=this.project(f),me=this.getPixelBounds(),Se=Y([me.min.add(C),me.max.subtract(M)]),Pe=Se.getSize();if(!Se.contains(ie)){this._enforcingBounds=!0;var $e=ie.subtract(Se.getCenter()),Xe=Se.extend(ie).getSize().subtract(Pe);V.x+=$e.x<0?-Xe.x:Xe.x,V.y+=$e.y<0?-Xe.y:Xe.y,this.panTo(this.unproject(V),g),this._enforcingBounds=!1}return this},invalidateSize:function(f){if(!this._loaded)return this;f=i({animate:!1,pan:!0},f===!0?{animate:!0}:f);var g=this.getSize();this._sizeChanged=!0,this._lastCenter=null;var C=this.getSize(),M=g.divideBy(2).round(),V=C.divideBy(2).round(),ie=M.subtract(V);return!ie.x&&!ie.y?this:(f.animate&&f.pan?this.panBy(ie):(f.pan&&this._rawPanBy(ie),this.fire("move"),f.debounceMoveend?(clearTimeout(this._sizeTimer),this._sizeTimer=setTimeout(s(this.fire,this,"moveend"),200)):this.fire("moveend")),this.fire("resize",{oldSize:g,newSize:C}))},stop:function(){return this.setZoom(this._limitZoom(this._zoom)),this.options.zoomSnap||this.fire("viewreset"),this._stop()},locate:function(f){if(f=this._locateOptions=i({timeout:1e4,watch:!1},f),!("geolocation"in navigator))return this._handleGeolocationError({code:0,message:"Geolocation not supported."}),this;var g=s(this._handleGeolocationResponse,this),C=s(this._handleGeolocationError,this);return f.watch?this._locationWatchId=navigator.geolocation.watchPosition(g,C,f):navigator.geolocation.getCurrentPosition(g,C,f),this},stopLocate:function(){return navigator.geolocation&&navigator.geolocation.clearWatch&&navigator.geolocation.clearWatch(this._locationWatchId),this._locateOptions&&(this._locateOptions.setView=!1),this},_handleGeolocationError:function(f){if(this._container._leaflet_id){var g=f.code,C=f.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: "+C+"."})}},_handleGeolocationResponse:function(f){if(this._container._leaflet_id){var g=f.coords.latitude,C=f.coords.longitude,M=new le(g,C),V=M.toBounds(f.coords.accuracy*2),ie=this._locateOptions;if(ie.setView){var me=this.getBoundsZoom(V);this.setView(M,ie.maxZoom?Math.min(me,ie.maxZoom):me)}var Se={latlng:M,bounds:V,timestamp:f.timestamp};for(var Pe in f.coords)typeof f.coords[Pe]=="number"&&(Se[Pe]=f.coords[Pe]);this.fire("locationfound",Se)}},addHandler:function(f,g){if(!g)return this;var C=this[f]=new g(this);return this._handlers.push(C),this.options[f]&&C.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(),Jt(this._mapPane),this._clearControlPos&&this._clearControlPos(),this._resizeRequest&&(re(this._resizeRequest),this._resizeRequest=null),this._clearHandlers(),this._loaded&&this.fire("unload");var f;for(f in this._layers)this._layers[f].remove();for(f in this._panes)Jt(this._panes[f]);return this._layers=[],this._panes=[],delete this._mapPane,delete this._renderer,this},createPane:function(f,g){var C="leaflet-pane"+(f?" leaflet-"+f.replace("Pane","")+"-pane":""),M=Ot("div",C,g||this._mapPane);return f&&(this._panes[f]=M),M},getCenter:function(){return this._checkIfLoaded(),this._lastCenter&&!this._moved()?this._lastCenter.clone():this.layerPointToLatLng(this._getCenterLayerPoint())},getZoom:function(){return this._zoom},getBounds:function(){var f=this.getPixelBounds(),g=this.unproject(f.getBottomLeft()),C=this.unproject(f.getTopRight());return new q(g,C)},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(f,g,C){f=te(f),C=R(C||[0,0]);var M=this.getZoom()||0,V=this.getMinZoom(),ie=this.getMaxZoom(),me=f.getNorthWest(),Se=f.getSouthEast(),Pe=this.getSize().subtract(C),$e=Y(this.project(Se,M),this.project(me,M)).getSize(),Xe=ot.any3d?this.options.zoomSnap:1,tt=Pe.x/$e.x,rt=Pe.y/$e.y,ht=g?Math.max(tt,rt):Math.min(tt,rt);return M=this.getScaleZoom(ht,M),Xe&&(M=Math.round(M/(Xe/100))*(Xe/100),M=g?Math.ceil(M/Xe)*Xe:Math.floor(M/Xe)*Xe),Math.max(V,Math.min(ie,M))},getSize:function(){return(!this._size||this._sizeChanged)&&(this._size=new k(this._container.clientWidth||0,this._container.clientHeight||0),this._sizeChanged=!1),this._size.clone()},getPixelBounds:function(f,g){var C=this._getTopLeftPoint(f,g);return new N(C,C.add(this.getSize()))},getPixelOrigin:function(){return this._checkIfLoaded(),this._pixelOrigin},getPixelWorldBounds:function(f){return this.options.crs.getProjectedBounds(f===void 0?this.getZoom():f)},getPane:function(f){return typeof f=="string"?this._panes[f]:f},getPanes:function(){return this._panes},getContainer:function(){return this._container},getZoomScale:function(f,g){var C=this.options.crs;return g=g===void 0?this._zoom:g,C.scale(f)/C.scale(g)},getScaleZoom:function(f,g){var C=this.options.crs;g=g===void 0?this._zoom:g;var M=C.zoom(f*C.scale(g));return isNaN(M)?1/0:M},project:function(f,g){return g=g===void 0?this._zoom:g,this.options.crs.latLngToPoint(ce(f),g)},unproject:function(f,g){return g=g===void 0?this._zoom:g,this.options.crs.pointToLatLng(R(f),g)},layerPointToLatLng:function(f){var g=R(f).add(this.getPixelOrigin());return this.unproject(g)},latLngToLayerPoint:function(f){var g=this.project(ce(f))._round();return g._subtract(this.getPixelOrigin())},wrapLatLng:function(f){return this.options.crs.wrapLatLng(ce(f))},wrapLatLngBounds:function(f){return this.options.crs.wrapLatLngBounds(te(f))},distance:function(f,g){return this.options.crs.distance(ce(f),ce(g))},containerPointToLayerPoint:function(f){return R(f).subtract(this._getMapPanePos())},layerPointToContainerPoint:function(f){return R(f).add(this._getMapPanePos())},containerPointToLatLng:function(f){var g=this.containerPointToLayerPoint(R(f));return this.layerPointToLatLng(g)},latLngToContainerPoint:function(f){return this.layerPointToContainerPoint(this.latLngToLayerPoint(ce(f)))},mouseEventToContainerPoint:function(f){return fr(f,this._container)},mouseEventToLayerPoint:function(f){return this.containerPointToLayerPoint(this.mouseEventToContainerPoint(f))},mouseEventToLatLng:function(f){return this.layerPointToLatLng(this.mouseEventToLayerPoint(f))},_initContainer:function(f){var g=this._container=Qu(f);if(g){if(g._leaflet_id)throw new Error("Map container is already initialized.")}else throw new Error("Map container not found.");mt(g,"scroll",this._onScroll,this),this._containerId=d(g)},_initLayout:function(){var f=this._container;this._fadeAnimated=this.options.fadeAnimation&&ot.any3d,vt(f,"leaflet-container"+(ot.touch?" leaflet-touch":"")+(ot.retina?" leaflet-retina":"")+(ot.ielt9?" leaflet-oldie":"")+(ot.safari?" leaflet-safari":"")+(this._fadeAnimated?" leaflet-fade-anim":""));var g=co(f,"position");g!=="absolute"&&g!=="relative"&&g!=="fixed"&&g!=="sticky"&&(f.style.position="relative"),this._initPanes(),this._initControlPos&&this._initControlPos()},_initPanes:function(){var f=this._panes={};this._paneRenderers={},this._mapPane=this.createPane("mapPane",this._container),bn(this._mapPane,new k(0,0)),this.createPane("tilePane"),this.createPane("overlayPane"),this.createPane("shadowPane"),this.createPane("markerPane"),this.createPane("tooltipPane"),this.createPane("popupPane"),this.options.markerZoomAnimation||(vt(f.markerPane,"leaflet-zoom-hide"),vt(f.shadowPane,"leaflet-zoom-hide"))},_resetView:function(f,g,C){bn(this._mapPane,new k(0,0));var M=!this._loaded;this._loaded=!0,g=this._limitZoom(g),this.fire("viewprereset");var V=this._zoom!==g;this._moveStart(V,C)._move(f,g)._moveEnd(V),this.fire("viewreset"),M&&this.fire("load")},_moveStart:function(f,g){return f&&this.fire("zoomstart"),g||this.fire("movestart"),this},_move:function(f,g,C,M){g===void 0&&(g=this._zoom);var V=this._zoom!==g;return this._zoom=g,this._lastCenter=f,this._pixelOrigin=this._getNewPixelOrigin(f),M?C&&C.pinch&&this.fire("zoom",C):((V||C&&C.pinch)&&this.fire("zoom",C),this.fire("move",C)),this},_moveEnd:function(f){return f&&this.fire("zoomend"),this.fire("moveend")},_stop:function(){return re(this._flyToFrame),this._panAnim&&this._panAnim.stop(),this},_rawPanBy:function(f){bn(this._mapPane,this._getMapPanePos().subtract(f))},_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(f){this._targets={},this._targets[d(this._container)]=this;var g=f?It:mt;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),ot.any3d&&this.options.transform3DLimit&&(f?this.off:this.on).call(this,"moveend",this._onMoveEnd)},_onResize:function(){re(this._resizeRequest),this._resizeRequest=ee(function(){this.invalidateSize({debounceMoveend:!0})},this)},_onScroll:function(){this._container.scrollTop=0,this._container.scrollLeft=0},_onMoveEnd:function(){var f=this._getMapPanePos();Math.max(Math.abs(f.x),Math.abs(f.y))>=this.options.transform3DLimit&&this._resetView(this.getCenter(),this.getZoom())},_findEventTargets:function(f,g){for(var C=[],M,V=g==="mouseout"||g==="mouseover",ie=f.target||f.srcElement,me=!1;ie;){if(M=this._targets[d(ie)],M&&(g==="click"||g==="preclick")&&this._draggableMoved(M)){me=!0;break}if(M&&M.listens(g,!0)&&(V&&!go(ie,f)||(C.push(M),V))||ie===this._container)break;ie=ie.parentNode}return!C.length&&!me&&!V&&this.listens(g,!0)&&(C=[this]),C},_isClickDisabled:function(f){for(;f&&f!==this._container;){if(f._leaflet_disable_click)return!0;f=f.parentNode}},_handleDOMEvent:function(f){var g=f.target||f.srcElement;if(!(!this._loaded||g._leaflet_disable_events||f.type==="click"&&this._isClickDisabled(g))){var C=f.type;C==="mousedown"&&Fl(g),this._fireDOMEvent(f,C)}},_mouseEvents:["click","dblclick","mouseover","mouseout","contextmenu"],_fireDOMEvent:function(f,g,C){if(f.type==="click"){var M=i({},f);M.type="preclick",this._fireDOMEvent(M,M.type,C)}var V=this._findEventTargets(f,g);if(C){for(var ie=[],me=0;me<C.length;me++)C[me].listens(g,!0)&&ie.push(C[me]);V=ie.concat(V)}if(V.length){g==="contextmenu"&&Cn(f);var Se=V[0],Pe={originalEvent:f};if(f.type!=="keypress"&&f.type!=="keydown"&&f.type!=="keyup"){var $e=Se.getLatLng&&(!Se._radius||Se._radius<=10);Pe.containerPoint=$e?this.latLngToContainerPoint(Se.getLatLng()):this.mouseEventToContainerPoint(f),Pe.layerPoint=this.containerPointToLayerPoint(Pe.containerPoint),Pe.latlng=$e?Se.getLatLng():this.layerPointToLatLng(Pe.layerPoint)}for(me=0;me<V.length;me++)if(V[me].fire(g,Pe,!0),Pe.originalEvent._stopped||V[me].options.bubblingMouseEvents===!1&&D(this._mouseEvents,g)!==-1)return}},_draggableMoved:function(f){return f=f.dragging&&f.dragging.enabled()?f:this,f.dragging&&f.dragging.moved()||this.boxZoom&&this.boxZoom.moved()},_clearHandlers:function(){for(var f=0,g=this._handlers.length;f<g;f++)this._handlers[f].disable()},whenReady:function(f,g){return this._loaded?f.call(g||this,{target:this}):this.on("load",f,g),this},_getMapPanePos:function(){return La(this._mapPane)||new k(0,0)},_moved:function(){var f=this._getMapPanePos();return f&&!f.equals([0,0])},_getTopLeftPoint:function(f,g){var C=f&&g!==void 0?this._getNewPixelOrigin(f,g):this.getPixelOrigin();return C.subtract(this._getMapPanePos())},_getNewPixelOrigin:function(f,g){var C=this.getSize()._divideBy(2);return this.project(f,g)._subtract(C)._add(this._getMapPanePos())._round()},_latLngToNewLayerPoint:function(f,g,C){var M=this._getNewPixelOrigin(C,g);return this.project(f,g)._subtract(M)},_latLngBoundsToNewLayerBounds:function(f,g,C){var M=this._getNewPixelOrigin(C,g);return Y([this.project(f.getSouthWest(),g)._subtract(M),this.project(f.getNorthWest(),g)._subtract(M),this.project(f.getSouthEast(),g)._subtract(M),this.project(f.getNorthEast(),g)._subtract(M)])},_getCenterLayerPoint:function(){return this.containerPointToLayerPoint(this.getSize()._divideBy(2))},_getCenterOffset:function(f){return this.latLngToLayerPoint(f).subtract(this._getCenterLayerPoint())},_limitCenter:function(f,g,C){if(!C)return f;var M=this.project(f,g),V=this.getSize().divideBy(2),ie=new N(M.subtract(V),M.add(V)),me=this._getBoundsOffset(ie,C,g);return Math.abs(me.x)<=1&&Math.abs(me.y)<=1?f:this.unproject(M.add(me),g)},_limitOffset:function(f,g){if(!g)return f;var C=this.getPixelBounds(),M=new N(C.min.add(f),C.max.add(f));return f.add(this._getBoundsOffset(M,g))},_getBoundsOffset:function(f,g,C){var M=Y(this.project(g.getNorthEast(),C),this.project(g.getSouthWest(),C)),V=M.min.subtract(f.min),ie=M.max.subtract(f.max),me=this._rebound(V.x,-ie.x),Se=this._rebound(V.y,-ie.y);return new k(me,Se)},_rebound:function(f,g){return f+g>0?Math.round(f-g)/2:Math.max(0,Math.ceil(f))-Math.max(0,Math.floor(g))},_limitZoom:function(f){var g=this.getMinZoom(),C=this.getMaxZoom(),M=ot.any3d?this.options.zoomSnap:1;return M&&(f=Math.round(f/M)*M),Math.max(g,Math.min(C,f))},_onPanTransitionStep:function(){this.fire("move")},_onPanTransitionEnd:function(){en(this._mapPane,"leaflet-pan-anim"),this.fire("moveend")},_tryAnimatedPan:function(f,g){var C=this._getCenterOffset(f)._trunc();return(g&&g.animate)!==!0&&!this.getSize().contains(C)?!1:(this.panBy(C,g),!0)},_createAnimProxy:function(){var f=this._proxy=Ot("div","leaflet-proxy leaflet-zoom-animated");this._panes.mapPane.appendChild(f),this.on("zoomanim",function(g){var C=Ul,M=this._proxy.style[C];Gr(this._proxy,this.project(g.center,g.zoom),this.getZoomScale(g.zoom,1)),M===this._proxy.style[C]&&this._animatingZoom&&this._onZoomTransitionEnd()},this),this.on("load moveend",this._animMoveEnd,this),this._on("unload",this._destroyAnimProxy,this)},_destroyAnimProxy:function(){Jt(this._proxy),this.off("load moveend",this._animMoveEnd,this),delete this._proxy},_animMoveEnd:function(){var f=this.getCenter(),g=this.getZoom();Gr(this._proxy,this.project(f,g),this.getZoomScale(g,1))},_catchTransitionEnd:function(f){this._animatingZoom&&f.propertyName.indexOf("transform")>=0&&this._onZoomTransitionEnd()},_nothingToAnimate:function(){return!this._container.getElementsByClassName("leaflet-zoom-animated").length},_tryAnimatedZoom:function(f,g,C){if(this._animatingZoom)return!0;if(C=C||{},!this._zoomAnimated||C.animate===!1||this._nothingToAnimate()||Math.abs(g-this._zoom)>this.options.zoomAnimationThreshold)return!1;var M=this.getZoomScale(g),V=this._getCenterOffset(f)._divideBy(1-1/M);return C.animate!==!0&&!this.getSize().contains(V)?!1:(ee(function(){this._moveStart(!0,C.noMoveStart||!1)._animateZoom(f,g,!0)},this),!0)},_animateZoom:function(f,g,C,M){this._mapPane&&(C&&(this._animatingZoom=!0,this._animateToCenter=f,this._animateToZoom=g,vt(this._mapPane,"leaflet-zoom-anim")),this.fire("zoomanim",{center:f,zoom:g,noUpdate:M}),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&&en(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 ql(f,g){return new _t(f,g)}var Sr=Z.extend({options:{position:"topright"},initialize:function(f){x(this,f)},getPosition:function(){return this.options.position},setPosition:function(f){var g=this._map;return g&&g.removeControl(this),this.options.position=f,g&&g.addControl(this),this},getContainer:function(){return this._container},addTo:function(f){this.remove(),this._map=f;var g=this._container=this.onAdd(f),C=this.getPosition(),M=f._controlCorners[C];return vt(g,"leaflet-control"),C.indexOf("bottom")!==-1?M.insertBefore(g,M.firstChild):M.appendChild(g),this._map.on("unload",this.remove,this),this},remove:function(){return this._map?(Jt(this._container),this.onRemove&&this.onRemove(this._map),this._map.off("unload",this.remove,this),this._map=null,this):this},_refocusOnMap:function(f){this._map&&f&&f.screenX>0&&f.screenY>0&&this._map.getContainer().focus()}}),ws=function(f){return new Sr(f)};_t.include({addControl:function(f){return f.addTo(this),this},removeControl:function(f){return f.remove(),this},_initControlPos:function(){var f=this._controlCorners={},g="leaflet-",C=this._controlContainer=Ot("div",g+"control-container",this._container);function M(V,ie){var me=g+V+" "+g+ie;f[V+ie]=Ot("div",me,C)}M("top","left"),M("top","right"),M("bottom","left"),M("bottom","right")},_clearControlPos:function(){for(var f in this._controlCorners)Jt(this._controlCorners[f]);Jt(this._controlContainer),delete this._controlCorners,delete this._controlContainer}});var Cm=Sr.extend({options:{collapsed:!0,position:"topright",autoZIndex:!0,hideSingleBase:!1,sortLayers:!1,sortFunction:function(f,g,C,M){return C<M?-1:M<C?1:0}},initialize:function(f,g,C){x(this,C),this._layerControlInputs=[],this._layers=[],this._lastZIndex=0,this._handlingClick=!1,this._preventClick=!1;for(var M in f)this._addLayer(f[M],M);for(M in g)this._addLayer(g[M],M,!0)},onAdd:function(f){this._initLayout(),this._update(),this._map=f,f.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(f){return Sr.prototype.addTo.call(this,f),this._expandIfNotCollapsed()},onRemove:function(){this._map.off("zoomend",this._checkDisabledLayers,this);for(var f=0;f<this._layers.length;f++)this._layers[f].layer.off("add remove",this._onLayerChange,this)},addBaseLayer:function(f,g){return this._addLayer(f,g),this._map?this._update():this},addOverlay:function(f,g){return this._addLayer(f,g,!0),this._map?this._update():this},removeLayer:function(f){f.off("add remove",this._onLayerChange,this);var g=this._getLayer(d(f));return g&&this._layers.splice(this._layers.indexOf(g),1),this._map?this._update():this},expand:function(){vt(this._container,"leaflet-control-layers-expanded"),this._section.style.height=null;var f=this._map.getSize().y-(this._container.offsetTop+50);return f<this._section.clientHeight?(vt(this._section,"leaflet-control-layers-scrollbar"),this._section.style.height=f+"px"):en(this._section,"leaflet-control-layers-scrollbar"),this._checkDisabledLayers(),this},collapse:function(){return en(this._container,"leaflet-control-layers-expanded"),this},_initLayout:function(){var f="leaflet-control-layers",g=this._container=Ot("div",f),C=this.options.collapsed;g.setAttribute("aria-haspopup",!0),xs(g),_s(g);var M=this._section=Ot("section",f+"-list");C&&(this._map.on("click",this.collapse,this),mt(g,{mouseenter:this._expandSafely,mouseleave:this.collapse},this));var V=this._layersLink=Ot("a",f+"-toggle",g);V.href="#",V.title="Layers",V.setAttribute("role","button"),mt(V,{keydown:function(ie){ie.keyCode===13&&this._expandSafely()},click:function(ie){Cn(ie),this._expandSafely()}},this),C||this.expand(),this._baseLayersList=Ot("div",f+"-base",M),this._separator=Ot("div",f+"-separator",M),this._overlaysList=Ot("div",f+"-overlays",M),g.appendChild(M)},_getLayer:function(f){for(var g=0;g<this._layers.length;g++)if(this._layers[g]&&d(this._layers[g].layer)===f)return this._layers[g]},_addLayer:function(f,g,C){this._map&&f.on("add remove",this._onLayerChange,this),this._layers.push({layer:f,name:g,overlay:C}),this.options.sortLayers&&this._layers.sort(s(function(M,V){return this.options.sortFunction(M.layer,V.layer,M.name,V.name)},this)),this.options.autoZIndex&&f.setZIndex&&(this._lastZIndex++,f.setZIndex(this._lastZIndex)),this._expandIfNotCollapsed()},_update:function(){if(!this._container)return this;ur(this._baseLayersList),ur(this._overlaysList),this._layerControlInputs=[];var f,g,C,M,V=0;for(C=0;C<this._layers.length;C++)M=this._layers[C],this._addItem(M),g=g||M.overlay,f=f||!M.overlay,V+=M.overlay?0:1;return this.options.hideSingleBase&&(f=f&&V>1,this._baseLayersList.style.display=f?"":"none"),this._separator.style.display=g&&f?"":"none",this},_onLayerChange:function(f){this._handlingClick||this._update();var g=this._getLayer(d(f.target)),C=g.overlay?f.type==="add"?"overlayadd":"overlayremove":f.type==="add"?"baselayerchange":null;C&&this._map.fire(C,g)},_createRadioElement:function(f,g){var C='<input type="radio" class="leaflet-control-layers-selector" name="'+f+'"'+(g?' checked="checked"':"")+"/>",M=document.createElement("div");return M.innerHTML=C,M.firstChild},_addItem:function(f){var g=document.createElement("label"),C=this._map.hasLayer(f.layer),M;f.overlay?(M=document.createElement("input"),M.type="checkbox",M.className="leaflet-control-layers-selector",M.defaultChecked=C):M=this._createRadioElement("leaflet-base-layers_"+d(this),C),this._layerControlInputs.push(M),M.layerId=d(f.layer),mt(M,"click",this._onInputClick,this);var V=document.createElement("span");V.innerHTML=" "+f.name;var ie=document.createElement("span");g.appendChild(ie),ie.appendChild(M),ie.appendChild(V);var me=f.overlay?this._overlaysList:this._baseLayersList;return me.appendChild(g),this._checkDisabledLayers(),g},_onInputClick:function(){if(!this._preventClick){var f=this._layerControlInputs,g,C,M=[],V=[];this._handlingClick=!0;for(var ie=f.length-1;ie>=0;ie--)g=f[ie],C=this._getLayer(g.layerId).layer,g.checked?M.push(C):g.checked||V.push(C);for(ie=0;ie<V.length;ie++)this._map.hasLayer(V[ie])&&this._map.removeLayer(V[ie]);for(ie=0;ie<M.length;ie++)this._map.hasLayer(M[ie])||this._map.addLayer(M[ie]);this._handlingClick=!1,this._refocusOnMap()}},_checkDisabledLayers:function(){for(var f=this._layerControlInputs,g,C,M=this._map.getZoom(),V=f.length-1;V>=0;V--)g=f[V],C=this._getLayer(g.layerId).layer,g.disabled=C.options.minZoom!==void 0&&M<C.options.minZoom||C.options.maxZoom!==void 0&&M>C.options.maxZoom},_expandIfNotCollapsed:function(){return this._map&&!this.options.collapsed&&this.expand(),this},_expandSafely:function(){var f=this._section;this._preventClick=!0,mt(f,"click",Cn),this.expand();var g=this;setTimeout(function(){It(f,"click",Cn),g._preventClick=!1})}}),a0=function(f,g,C){return new Cm(f,g,C)},Gf=Sr.extend({options:{position:"topleft",zoomInText:'<span aria-hidden="true">+</span>',zoomInTitle:"Zoom in",zoomOutText:'<span aria-hidden="true">&#x2212;</span>',zoomOutTitle:"Zoom out"},onAdd:function(f){var g="leaflet-control-zoom",C=Ot("div",g+" leaflet-bar"),M=this.options;return this._zoomInButton=this._createButton(M.zoomInText,M.zoomInTitle,g+"-in",C,this._zoomIn),this._zoomOutButton=this._createButton(M.zoomOutText,M.zoomOutTitle,g+"-out",C,this._zoomOut),this._updateDisabled(),f.on("zoomend zoomlevelschange",this._updateDisabled,this),C},onRemove:function(f){f.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(f){!this._disabled&&this._map._zoom<this._map.getMaxZoom()&&this._map.zoomIn(this._map.options.zoomDelta*(f.shiftKey?3:1))},_zoomOut:function(f){!this._disabled&&this._map._zoom>this._map.getMinZoom()&&this._map.zoomOut(this._map.options.zoomDelta*(f.shiftKey?3:1))},_createButton:function(f,g,C,M,V){var ie=Ot("a",C,M);return ie.innerHTML=f,ie.href="#",ie.title=g,ie.setAttribute("role","button"),ie.setAttribute("aria-label",g),xs(ie),mt(ie,"click",Bi),mt(ie,"click",V,this),mt(ie,"click",this._refocusOnMap,this),ie},_updateDisabled:function(){var f=this._map,g="leaflet-disabled";en(this._zoomInButton,g),en(this._zoomOutButton,g),this._zoomInButton.setAttribute("aria-disabled","false"),this._zoomOutButton.setAttribute("aria-disabled","false"),(this._disabled||f._zoom===f.getMinZoom())&&(vt(this._zoomOutButton,g),this._zoomOutButton.setAttribute("aria-disabled","true")),(this._disabled||f._zoom===f.getMaxZoom())&&(vt(this._zoomInButton,g),this._zoomInButton.setAttribute("aria-disabled","true"))}});_t.mergeOptions({zoomControl:!0}),_t.addInitHook(function(){this.options.zoomControl&&(this.zoomControl=new Gf,this.addControl(this.zoomControl))});var Yf=function(f){return new Gf(f)},Em=Sr.extend({options:{position:"bottomleft",maxWidth:100,metric:!0,imperial:!0},onAdd:function(f){var g="leaflet-control-scale",C=Ot("div",g),M=this.options;return this._addScales(M,g+"-line",C),f.on(M.updateWhenIdle?"moveend":"move",this._update,this),f.whenReady(this._update,this),C},onRemove:function(f){f.off(this.options.updateWhenIdle?"moveend":"move",this._update,this)},_addScales:function(f,g,C){f.metric&&(this._mScale=Ot("div",g,C)),f.imperial&&(this._iScale=Ot("div",g,C))},_update:function(){var f=this._map,g=f.getSize().y/2,C=f.distance(f.containerPointToLatLng([0,g]),f.containerPointToLatLng([this.options.maxWidth,g]));this._updateScales(C)},_updateScales:function(f){this.options.metric&&f&&this._updateMetric(f),this.options.imperial&&f&&this._updateImperial(f)},_updateMetric:function(f){var g=this._getRoundNum(f),C=g<1e3?g+" m":g/1e3+" km";this._updateScale(this._mScale,C,g/f)},_updateImperial:function(f){var g=f*3.2808399,C,M,V;g>5280?(C=g/5280,M=this._getRoundNum(C),this._updateScale(this._iScale,M+" mi",M/C)):(V=this._getRoundNum(g),this._updateScale(this._iScale,V+" ft",V/g))},_updateScale:function(f,g,C){f.style.width=Math.round(this.options.maxWidth*C)+"px",f.innerHTML=g},_getRoundNum:function(f){var g=Math.pow(10,(Math.floor(f)+"").length-1),C=f/g;return C=C>=10?10:C>=5?5:C>=3?3:C>=2?2:1,g*C}}),o0=function(f){return new Em(f)},s0='<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>',Wf=Sr.extend({options:{position:"bottomright",prefix:'<a href="https://leafletjs.com" title="A JavaScript library for interactive maps">'+(ot.inlineSvg?s0+" ":"")+"Leaflet</a>"},initialize:function(f){x(this,f),this._attributions={}},onAdd:function(f){f.attributionControl=this,this._container=Ot("div","leaflet-control-attribution"),xs(this._container);for(var g in f._layers)f._layers[g].getAttribution&&this.addAttribution(f._layers[g].getAttribution());return this._update(),f.on("layeradd",this._addAttribution,this),this._container},onRemove:function(f){f.off("layeradd",this._addAttribution,this)},_addAttribution:function(f){f.layer.getAttribution&&(this.addAttribution(f.layer.getAttribution()),f.layer.once("remove",function(){this.removeAttribution(f.layer.getAttribution())},this))},setPrefix:function(f){return this.options.prefix=f,this._update(),this},addAttribution:function(f){return f?(this._attributions[f]||(this._attributions[f]=0),this._attributions[f]++,this._update(),this):this},removeAttribution:function(f){return f?(this._attributions[f]&&(this._attributions[f]--,this._update()),this):this},_update:function(){if(this._map){var f=[];for(var g in this._attributions)this._attributions[g]&&f.push(g);var C=[];this.options.prefix&&C.push(this.options.prefix),f.length&&C.push(f.join(", ")),this._container.innerHTML=C.join(' <span aria-hidden="true">|</span> ')}}});_t.mergeOptions({attributionControl:!0}),_t.addInitHook(function(){this.options.attributionControl&&new Wf().addTo(this)});var l0=function(f){return new Wf(f)};Sr.Layers=Cm,Sr.Zoom=Gf,Sr.Scale=Em,Sr.Attribution=Wf,ws.layers=a0,ws.zoom=Yf,ws.scale=o0,ws.attribution=l0;var oi=Z.extend({initialize:function(f){this._map=f},enable:function(){return this._enabled?this:(this._enabled=!0,this.addHooks(),this)},disable:function(){return this._enabled?(this._enabled=!1,this.removeHooks(),this):this},enabled:function(){return!!this._enabled}});oi.addTo=function(f,g){return f.addHandler(g,this),this};var u0={Events:H},Am=ot.touch?"touchstart mousedown":"mousedown",ka=I.extend({options:{clickTolerance:3},initialize:function(f,g,C,M){x(this,M),this._element=f,this._dragStartTarget=g||f,this._preventOutline=C},enable:function(){this._enabled||(mt(this._dragStartTarget,Am,this._onDown,this),this._enabled=!0)},disable:function(){this._enabled&&(ka._dragging===this&&this.finishDrag(!0),It(this._dragStartTarget,Am,this._onDown,this),this._enabled=!1,this._moved=!1)},_onDown:function(f){if(this._enabled&&(this._moved=!1,!ps(this._element,"leaflet-zoom-anim"))){if(f.touches&&f.touches.length!==1){ka._dragging===this&&this.finishDrag();return}if(!(ka._dragging||f.shiftKey||f.which!==1&&f.button!==1&&!f.touches)&&(ka._dragging=this,this._preventOutline&&Fl(this._element),zl(),ki(),!this._moving)){this.fire("down");var g=f.touches?f.touches[0]:f,C=ho(this._element);this._startPoint=new k(g.clientX,g.clientY),this._startPos=La(this._element),this._parentScale=Da(C);var M=f.type==="mousedown";mt(document,M?"mousemove":"touchmove",this._onMove,this),mt(document,M?"mouseup":"touchend touchcancel",this._onUp,this)}}},_onMove:function(f){if(this._enabled){if(f.touches&&f.touches.length>1){this._moved=!0;return}var g=f.touches&&f.touches.length===1?f.touches[0]:f,C=new k(g.clientX,g.clientY)._subtract(this._startPoint);!C.x&&!C.y||Math.abs(C.x)+Math.abs(C.y)<this.options.clickTolerance||(C.x/=this._parentScale.x,C.y/=this._parentScale.y,Cn(f),this._moved||(this.fire("dragstart"),this._moved=!0,vt(document.body,"leaflet-dragging"),this._lastTarget=f.target||f.srcElement,window.SVGElementInstance&&this._lastTarget instanceof window.SVGElementInstance&&(this._lastTarget=this._lastTarget.correspondingUseElement),vt(this._lastTarget,"leaflet-drag-target")),this._newPos=this._startPos.add(C),this._moving=!0,this._lastEvent=f,this._updatePosition())}},_updatePosition:function(){var f={originalEvent:this._lastEvent};this.fire("predrag",f),bn(this._element,this._newPos),this.fire("drag",f)},_onUp:function(){this._enabled&&this.finishDrag()},finishDrag:function(f){en(document.body,"leaflet-dragging"),this._lastTarget&&(en(this._lastTarget,"leaflet-drag-target"),this._lastTarget=null),It(document,"mousemove touchmove",this._onMove,this),It(document,"mouseup touchend touchcancel",this._onUp,this),qf(),Bl();var g=this._moved&&this._moving;this._moving=!1,ka._dragging=!1,g&&this.fire("dragend",{noInertia:f,distance:this._newPos.distanceTo(this._startPos)})}});function Tm(f,g,C){var M,V=[1,4,2,8],ie,me,Se,Pe,$e,Xe,tt,rt;for(ie=0,Xe=f.length;ie<Xe;ie++)f[ie]._code=vo(f[ie],g);for(Se=0;Se<4;Se++){for(tt=V[Se],M=[],ie=0,Xe=f.length,me=Xe-1;ie<Xe;me=ie++)Pe=f[ie],$e=f[me],Pe._code&tt?$e._code&tt||(rt=rc($e,Pe,tt,g,C),rt._code=vo(rt,g),M.push(rt)):($e._code&tt&&(rt=rc($e,Pe,tt,g,C),rt._code=vo(rt,g),M.push(rt)),M.push(Pe));f=M}return f}function nc(f,g){var C,M,V,ie,me,Se,Pe,$e,Xe;if(!f||f.length===0)throw new Error("latlngs not passed");er(f)||(console.warn("latlngs are not flat! Only the first ring will be used"),f=f[0]);var tt=ce([0,0]),rt=te(f),ht=rt.getNorthWest().distanceTo(rt.getSouthWest())*rt.getNorthEast().distanceTo(rt.getNorthWest());ht<1700&&(tt=Kf(f));var tn=f.length,_n=[];for(C=0;C<tn;C++){var tr=ce(f[C]);_n.push(g.project(ce([tr.lat-tt.lat,tr.lng-tt.lng])))}for(Se=Pe=$e=0,C=0,M=tn-1;C<tn;M=C++)V=_n[C],ie=_n[M],me=V.y*ie.x-ie.y*V.x,Pe+=(V.x+ie.x)*me,$e+=(V.y+ie.y)*me,Se+=me*3;Se===0?Xe=_n[0]:Xe=[Pe/Se,$e/Se];var Yr=g.unproject(R(Xe));return ce([Yr.lat+tt.lat,Yr.lng+tt.lng])}function Kf(f){for(var g=0,C=0,M=0,V=0;V<f.length;V++){var ie=ce(f[V]);g+=ie.lat,C+=ie.lng,M++}return ce([g/M,C/M])}var c0={__proto__:null,clipPolygon:Tm,polygonCenter:nc,centroid:Kf};function Om(f,g){if(!g||!f.length)return f.slice();var C=g*g;return f=h0(f,C),f=d0(f,C),f}function Zf(f,g,C){return Math.sqrt(yo(f,g,C,!0))}function f0(f,g,C){return yo(f,g,C)}function d0(f,g){var C=f.length,M=typeof Uint8Array<"u"?Uint8Array:Array,V=new M(C);V[0]=V[C-1]=1,Xf(f,V,g,0,C-1);var ie,me=[];for(ie=0;ie<C;ie++)V[ie]&&me.push(f[ie]);return me}function Xf(f,g,C,M,V){var ie=0,me,Se,Pe;for(Se=M+1;Se<=V-1;Se++)Pe=yo(f[Se],f[M],f[V],!0),Pe>ie&&(me=Se,ie=Pe);ie>C&&(g[me]=1,Xf(f,g,C,M,me),Xf(f,g,C,me,V))}function h0(f,g){for(var C=[f[0]],M=1,V=0,ie=f.length;M<ie;M++)m0(f[M],f[V])>g&&(C.push(f[M]),V=M);return V<ie-1&&C.push(f[ie-1]),C}var jm;function Rm(f,g,C,M,V){var ie=M?jm:vo(f,C),me=vo(g,C),Se,Pe,$e;for(jm=me;;){if(!(ie|me))return[f,g];if(ie&me)return!1;Se=ie||me,Pe=rc(f,g,Se,C,V),$e=vo(Pe,C),Se===ie?(f=Pe,ie=$e):(g=Pe,me=$e)}}function rc(f,g,C,M,V){var ie=g.x-f.x,me=g.y-f.y,Se=M.min,Pe=M.max,$e,Xe;return C&8?($e=f.x+ie*(Pe.y-f.y)/me,Xe=Pe.y):C&4?($e=f.x+ie*(Se.y-f.y)/me,Xe=Se.y):C&2?($e=Pe.x,Xe=f.y+me*(Pe.x-f.x)/ie):C&1&&($e=Se.x,Xe=f.y+me*(Se.x-f.x)/ie),new k($e,Xe,V)}function vo(f,g){var C=0;return f.x<g.min.x?C|=1:f.x>g.max.x&&(C|=2),f.y<g.min.y?C|=4:f.y>g.max.y&&(C|=8),C}function m0(f,g){var C=g.x-f.x,M=g.y-f.y;return C*C+M*M}function yo(f,g,C,M){var V=g.x,ie=g.y,me=C.x-V,Se=C.y-ie,Pe=me*me+Se*Se,$e;return Pe>0&&($e=((f.x-V)*me+(f.y-ie)*Se)/Pe,$e>1?(V=C.x,ie=C.y):$e>0&&(V+=me*$e,ie+=Se*$e)),me=f.x-V,Se=f.y-ie,M?me*me+Se*Se:new k(V,ie)}function er(f){return!O(f[0])||typeof f[0][0]!="object"&&typeof f[0][0]<"u"}function Pm(f){return console.warn("Deprecated use of _flat, please use L.LineUtil.isFlat instead."),er(f)}function Qf(f,g){var C,M,V,ie,me,Se,Pe,$e;if(!f||f.length===0)throw new Error("latlngs not passed");er(f)||(console.warn("latlngs are not flat! Only the first ring will be used"),f=f[0]);var Xe=ce([0,0]),tt=te(f),rt=tt.getNorthWest().distanceTo(tt.getSouthWest())*tt.getNorthEast().distanceTo(tt.getNorthWest());rt<1700&&(Xe=Kf(f));var ht=f.length,tn=[];for(C=0;C<ht;C++){var _n=ce(f[C]);tn.push(g.project(ce([_n.lat-Xe.lat,_n.lng-Xe.lng])))}for(C=0,M=0;C<ht-1;C++)M+=tn[C].distanceTo(tn[C+1])/2;if(M===0)$e=tn[0];else for(C=0,ie=0;C<ht-1;C++)if(me=tn[C],Se=tn[C+1],V=me.distanceTo(Se),ie+=V,ie>M){Pe=(ie-M)/V,$e=[Se.x-Pe*(Se.x-me.x),Se.y-Pe*(Se.y-me.y)];break}var tr=g.unproject(R($e));return ce([tr.lat+Xe.lat,tr.lng+Xe.lng])}var Mm={__proto__:null,simplify:Om,pointToSegmentDistance:Zf,closestPointOnSegment:f0,clipSegment:Rm,_getEdgeIntersection:rc,_getBitCode:vo,_sqClosestPointOnSegment:yo,isFlat:er,_flat:Pm,polylineCenter:Qf},ic={project:function(f){return new k(f.lng,f.lat)},unproject:function(f){return new le(f.y,f.x)},bounds:new N([-180,-90],[180,90])},ac={R:6378137,R_MINOR:6356752314245179e-9,bounds:new N([-2003750834279e-5,-1549657073972e-5],[2003750834279e-5,1876465623138e-5]),project:function(f){var g=Math.PI/180,C=this.R,M=f.lat*g,V=this.R_MINOR/C,ie=Math.sqrt(1-V*V),me=ie*Math.sin(M),Se=Math.tan(Math.PI/4-M/2)/Math.pow((1-me)/(1+me),ie/2);return M=-C*Math.log(Math.max(Se,1e-10)),new k(f.lng*g*C,M)},unproject:function(f){for(var g=180/Math.PI,C=this.R,M=this.R_MINOR/C,V=Math.sqrt(1-M*M),ie=Math.exp(-f.y/C),me=Math.PI/2-2*Math.atan(ie),Se=0,Pe=.1,$e;Se<15&&Math.abs(Pe)>1e-7;Se++)$e=V*Math.sin(me),$e=Math.pow((1-$e)/(1+$e),V/2),Pe=Math.PI/2-2*Math.atan(ie*$e)-me,me+=Pe;return new le(me*g,f.x*g/C)}},Nm={__proto__:null,LonLat:ic,Mercator:ac,SphericalMercator:W},Ss=i({},B,{code:"EPSG:3395",projection:ac,transformation:function(){var f=.5/(Math.PI*ac.R);return G(f,.5,-f,.5)}()}),Lm=i({},B,{code:"EPSG:4326",projection:ic,transformation:G(1/180,1,-1/180,.5)}),p0=i({},ve,{projection:ic,transformation:G(1,0,-1,0),scale:function(f){return Math.pow(2,f)},zoom:function(f){return Math.log(f)/Math.LN2},distance:function(f,g){var C=g.lng-f.lng,M=g.lat-f.lat;return Math.sqrt(C*C+M*M)},infinite:!0});ve.Earth=B,ve.EPSG3395=Ss,ve.EPSG3857=se,ve.EPSG900913=fe,ve.EPSG4326=Lm,ve.Simple=p0;var si=I.extend({options:{pane:"overlayPane",attribution:null,bubblingMouseEvents:!0},addTo:function(f){return f.addLayer(this),this},remove:function(){return this.removeFrom(this._map||this._mapToAdd)},removeFrom:function(f){return f&&f.removeLayer(this),this},getPane:function(f){return this._map.getPane(f?this.options[f]||f:this.options.pane)},addInteractiveTarget:function(f){return this._map._targets[d(f)]=this,this},removeInteractiveTarget:function(f){return delete this._map._targets[d(f)],this},getAttribution:function(){return this.options.attribution},_layerAdd:function(f){var g=f.target;if(g.hasLayer(this)){if(this._map=g,this._zoomAnimated=g._zoomAnimated,this.getEvents){var C=this.getEvents();g.on(C,this),this.once("remove",function(){g.off(C,this)},this)}this.onAdd(g),this.fire("add"),g.fire("layeradd",{layer:this})}}});_t.include({addLayer:function(f){if(!f._layerAdd)throw new Error("The provided object is not a Layer.");var g=d(f);return this._layers[g]?this:(this._layers[g]=f,f._mapToAdd=this,f.beforeAdd&&f.beforeAdd(this),this.whenReady(f._layerAdd,f),this)},removeLayer:function(f){var g=d(f);return this._layers[g]?(this._loaded&&f.onRemove(this),delete this._layers[g],this._loaded&&(this.fire("layerremove",{layer:f}),f.fire("remove")),f._map=f._mapToAdd=null,this):this},hasLayer:function(f){return d(f)in this._layers},eachLayer:function(f,g){for(var C in this._layers)f.call(g,this._layers[C]);return this},_addLayers:function(f){f=f?O(f)?f:[f]:[];for(var g=0,C=f.length;g<C;g++)this.addLayer(f[g])},_addZoomLimit:function(f){(!isNaN(f.options.maxZoom)||!isNaN(f.options.minZoom))&&(this._zoomBoundLayers[d(f)]=f,this._updateZoomLevels())},_removeZoomLimit:function(f){var g=d(f);this._zoomBoundLayers[g]&&(delete this._zoomBoundLayers[g],this._updateZoomLevels())},_updateZoomLevels:function(){var f=1/0,g=-1/0,C=this._getZoomSpan();for(var M in this._zoomBoundLayers){var V=this._zoomBoundLayers[M].options;f=V.minZoom===void 0?f:Math.min(f,V.minZoom),g=V.maxZoom===void 0?g:Math.max(g,V.maxZoom)}this._layersMaxZoom=g===-1/0?void 0:g,this._layersMinZoom=f===1/0?void 0:f,C!==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 bo=si.extend({initialize:function(f,g){x(this,g),this._layers={};var C,M;if(f)for(C=0,M=f.length;C<M;C++)this.addLayer(f[C])},addLayer:function(f){var g=this.getLayerId(f);return this._layers[g]=f,this._map&&this._map.addLayer(f),this},removeLayer:function(f){var g=f in this._layers?f:this.getLayerId(f);return this._map&&this._layers[g]&&this._map.removeLayer(this._layers[g]),delete this._layers[g],this},hasLayer:function(f){var g=typeof f=="number"?f:this.getLayerId(f);return g in this._layers},clearLayers:function(){return this.eachLayer(this.removeLayer,this)},invoke:function(f){var g=Array.prototype.slice.call(arguments,1),C,M;for(C in this._layers)M=this._layers[C],M[f]&&M[f].apply(M,g);return this},onAdd:function(f){this.eachLayer(f.addLayer,f)},onRemove:function(f){this.eachLayer(f.removeLayer,f)},eachLayer:function(f,g){for(var C in this._layers)f.call(g,this._layers[C]);return this},getLayer:function(f){return this._layers[f]},getLayers:function(){var f=[];return this.eachLayer(f.push,f),f},setZIndex:function(f){return this.invoke("setZIndex",f)},getLayerId:function(f){return d(f)}}),Dm=function(f,g){return new bo(f,g)},Mr=bo.extend({addLayer:function(f){return this.hasLayer(f)?this:(f.addEventParent(this),bo.prototype.addLayer.call(this,f),this.fire("layeradd",{layer:f}))},removeLayer:function(f){return this.hasLayer(f)?(f in this._layers&&(f=this._layers[f]),f.removeEventParent(this),bo.prototype.removeLayer.call(this,f),this.fire("layerremove",{layer:f})):this},setStyle:function(f){return this.invoke("setStyle",f)},bringToFront:function(){return this.invoke("bringToFront")},bringToBack:function(){return this.invoke("bringToBack")},getBounds:function(){var f=new q;for(var g in this._layers){var C=this._layers[g];f.extend(C.getBounds?C.getBounds():C.getLatLng())}return f}}),Hl=function(f,g){return new Mr(f,g)},Cs=Z.extend({options:{popupAnchor:[0,0],tooltipAnchor:[0,0],crossOrigin:!1},initialize:function(f){x(this,f)},createIcon:function(f){return this._createIcon("icon",f)},createShadow:function(f){return this._createIcon("shadow",f)},_createIcon:function(f,g){var C=this._getIconUrl(f);if(!C){if(f==="icon")throw new Error("iconUrl not set in Icon options (see the docs).");return null}var M=this._createImg(C,g&&g.tagName==="IMG"?g:null);return this._setIconStyles(M,f),(this.options.crossOrigin||this.options.crossOrigin==="")&&(M.crossOrigin=this.options.crossOrigin===!0?"":this.options.crossOrigin),M},_setIconStyles:function(f,g){var C=this.options,M=C[g+"Size"];typeof M=="number"&&(M=[M,M]);var V=R(M),ie=R(g==="shadow"&&C.shadowAnchor||C.iconAnchor||V&&V.divideBy(2,!0));f.className="leaflet-marker-"+g+" "+(C.className||""),ie&&(f.style.marginLeft=-ie.x+"px",f.style.marginTop=-ie.y+"px"),V&&(f.style.width=V.x+"px",f.style.height=V.y+"px")},_createImg:function(f,g){return g=g||document.createElement("img"),g.src=f,g},_getIconUrl:function(f){return ot.retina&&this.options[f+"RetinaUrl"]||this.options[f+"Url"]}});function oc(f){return new Cs(f)}var Es=Cs.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(f){return typeof Es.imagePath!="string"&&(Es.imagePath=this._detectIconPath()),(this.options.imagePath||Es.imagePath)+Cs.prototype._getIconUrl.call(this,f)},_stripUrl:function(f){var g=function(C,M,V){var ie=M.exec(C);return ie&&ie[V]};return f=g(f,/^url\((['"])?(.+)\1\)$/,2),f&&g(f,/^(.*)marker-icon\.png$/,1)},_detectIconPath:function(){var f=Ot("div","leaflet-default-icon-path",document.body),g=co(f,"background-image")||co(f,"backgroundImage");if(document.body.removeChild(f),g=this._stripUrl(g),g)return g;var C=document.querySelector('link[href$="leaflet.css"]');return C?C.href.substring(0,C.href.length-11-1):""}}),Jf=oi.extend({initialize:function(f){this._marker=f},addHooks:function(){var f=this._marker._icon;this._draggable||(this._draggable=new ka(f,f,!0)),this._draggable.on({dragstart:this._onDragStart,predrag:this._onPreDrag,drag:this._onDrag,dragend:this._onDragEnd},this).enable(),vt(f,"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&&en(this._marker._icon,"leaflet-marker-draggable")},moved:function(){return this._draggable&&this._draggable._moved},_adjustPan:function(f){var g=this._marker,C=g._map,M=this._marker.options.autoPanSpeed,V=this._marker.options.autoPanPadding,ie=La(g._icon),me=C.getPixelBounds(),Se=C.getPixelOrigin(),Pe=Y(me.min._subtract(Se).add(V),me.max._subtract(Se).subtract(V));if(!Pe.contains(ie)){var $e=R((Math.max(Pe.max.x,ie.x)-Pe.max.x)/(me.max.x-Pe.max.x)-(Math.min(Pe.min.x,ie.x)-Pe.min.x)/(me.min.x-Pe.min.x),(Math.max(Pe.max.y,ie.y)-Pe.max.y)/(me.max.y-Pe.max.y)-(Math.min(Pe.min.y,ie.y)-Pe.min.y)/(me.min.y-Pe.min.y)).multiplyBy(M);C.panBy($e,{animate:!1}),this._draggable._newPos._add($e),this._draggable._startPos._add($e),bn(g._icon,this._draggable._newPos),this._onDrag(f),this._panRequest=ee(this._adjustPan.bind(this,f))}},_onDragStart:function(){this._oldLatLng=this._marker.getLatLng(),this._marker.closePopup&&this._marker.closePopup(),this._marker.fire("movestart").fire("dragstart")},_onPreDrag:function(f){this._marker.options.autoPan&&(re(this._panRequest),this._panRequest=ee(this._adjustPan.bind(this,f)))},_onDrag:function(f){var g=this._marker,C=g._shadow,M=La(g._icon),V=g._map.layerPointToLatLng(M);C&&bn(C,M),g._latlng=V,f.latlng=V,f.oldLatLng=this._oldLatLng,g.fire("move",f).fire("drag",f)},_onDragEnd:function(f){re(this._panRequest),delete this._oldLatLng,this._marker.fire("moveend").fire("dragend",f)}}),As=si.extend({options:{icon:new Es,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(f,g){x(this,g),this._latlng=ce(f)},onAdd:function(f){this._zoomAnimated=this._zoomAnimated&&f.options.markerZoomAnimation,this._zoomAnimated&&f.on("zoomanim",this._animateZoom,this),this._initIcon(),this.update()},onRemove:function(f){this.dragging&&this.dragging.enabled()&&(this.options.draggable=!0,this.dragging.removeHooks()),delete this.dragging,this._zoomAnimated&&f.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(f){var g=this._latlng;return this._latlng=ce(f),this.update(),this.fire("move",{oldLatLng:g,latlng:this._latlng})},setZIndexOffset:function(f){return this.options.zIndexOffset=f,this.update()},getIcon:function(){return this.options.icon},setIcon:function(f){return this.options.icon=f,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 f=this._map.latLngToLayerPoint(this._latlng).round();this._setPos(f)}return this},_initIcon:function(){var f=this.options,g="leaflet-zoom-"+(this._zoomAnimated?"animated":"hide"),C=f.icon.createIcon(this._icon),M=!1;C!==this._icon&&(this._icon&&this._removeIcon(),M=!0,f.title&&(C.title=f.title),C.tagName==="IMG"&&(C.alt=f.alt||"")),vt(C,g),f.keyboard&&(C.tabIndex="0",C.setAttribute("role","button")),this._icon=C,f.riseOnHover&&this.on({mouseover:this._bringToFront,mouseout:this._resetZIndex}),this.options.autoPanOnFocus&&mt(C,"focus",this._panOnFocus,this);var V=f.icon.createShadow(this._shadow),ie=!1;V!==this._shadow&&(this._removeShadow(),ie=!0),V&&(vt(V,g),V.alt=""),this._shadow=V,f.opacity<1&&this._updateOpacity(),M&&this.getPane().appendChild(this._icon),this._initInteraction(),V&&ie&&this.getPane(f.shadowPane).appendChild(this._shadow)},_removeIcon:function(){this.options.riseOnHover&&this.off({mouseover:this._bringToFront,mouseout:this._resetZIndex}),this.options.autoPanOnFocus&&It(this._icon,"focus",this._panOnFocus,this),Jt(this._icon),this.removeInteractiveTarget(this._icon),this._icon=null},_removeShadow:function(){this._shadow&&Jt(this._shadow),this._shadow=null},_setPos:function(f){this._icon&&bn(this._icon,f),this._shadow&&bn(this._shadow,f),this._zIndex=f.y+this.options.zIndexOffset,this._resetZIndex()},_updateZIndex:function(f){this._icon&&(this._icon.style.zIndex=this._zIndex+f)},_animateZoom:function(f){var g=this._map._latLngToNewLayerPoint(this._latlng,f.zoom,f.center).round();this._setPos(g)},_initInteraction:function(){if(this.options.interactive&&(vt(this._icon,"leaflet-interactive"),this.addInteractiveTarget(this._icon),Jf)){var f=this.options.draggable;this.dragging&&(f=this.dragging.enabled(),this.dragging.disable()),this.dragging=new Jf(this),f&&this.dragging.enable()}},setOpacity:function(f){return this.options.opacity=f,this._map&&this._updateOpacity(),this},_updateOpacity:function(){var f=this.options.opacity;this._icon&&wr(this._icon,f),this._shadow&&wr(this._shadow,f)},_bringToFront:function(){this._updateZIndex(this.options.riseOffset)},_resetZIndex:function(){this._updateZIndex(0)},_panOnFocus:function(){var f=this._map;if(f){var g=this.options.icon.options,C=g.iconSize?R(g.iconSize):R(0,0),M=g.iconAnchor?R(g.iconAnchor):R(0,0);f.panInside(this._latlng,{paddingTopLeft:M,paddingBottomRight:C.subtract(M)})}},_getPopupAnchor:function(){return this.options.icon.options.popupAnchor},_getTooltipAnchor:function(){return this.options.icon.options.tooltipAnchor}});function ed(f,g){return new As(f,g)}var ia=si.extend({options:{stroke:!0,color:"#3388ff",weight:3,opacity:1,lineCap:"round",lineJoin:"round",dashArray:null,dashOffset:null,fill:!1,fillColor:null,fillOpacity:.2,fillRule:"evenodd",interactive:!0,bubblingMouseEvents:!0},beforeAdd:function(f){this._renderer=f.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(f){return x(this,f),this._renderer&&(this._renderer._updateStyle(this),this.options.stroke&&f&&Object.prototype.hasOwnProperty.call(f,"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)}}),Gl=ia.extend({options:{fill:!0,radius:10},initialize:function(f,g){x(this,g),this._latlng=ce(f),this._radius=this.options.radius},setLatLng:function(f){var g=this._latlng;return this._latlng=ce(f),this.redraw(),this.fire("move",{oldLatLng:g,latlng:this._latlng})},getLatLng:function(){return this._latlng},setRadius:function(f){return this.options.radius=this._radius=f,this.redraw()},getRadius:function(){return this._radius},setStyle:function(f){var g=f&&f.radius||this._radius;return ia.prototype.setStyle.call(this,f),this.setRadius(g),this},_project:function(){this._point=this._map.latLngToLayerPoint(this._latlng),this._updateBounds()},_updateBounds:function(){var f=this._radius,g=this._radiusY||f,C=this._clickTolerance(),M=[f+C,g+C];this._pxBounds=new N(this._point.subtract(M),this._point.add(M))},_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(f){return f.distanceTo(this._point)<=this._radius+this._clickTolerance()}});function km(f,g){return new Gl(f,g)}var td=Gl.extend({initialize:function(f,g,C){if(typeof g=="number"&&(g=i({},C,{radius:g})),x(this,g),this._latlng=ce(f),isNaN(this.options.radius))throw new Error("Circle radius cannot be NaN");this._mRadius=this.options.radius},setRadius:function(f){return this._mRadius=f,this.redraw()},getRadius:function(){return this._mRadius},getBounds:function(){var f=[this._radius,this._radiusY||this._radius];return new q(this._map.layerPointToLatLng(this._point.subtract(f)),this._map.layerPointToLatLng(this._point.add(f)))},setStyle:ia.prototype.setStyle,_project:function(){var f=this._latlng.lng,g=this._latlng.lat,C=this._map,M=C.options.crs;if(M.distance===B.distance){var V=Math.PI/180,ie=this._mRadius/B.R/V,me=C.project([g+ie,f]),Se=C.project([g-ie,f]),Pe=me.add(Se).divideBy(2),$e=C.unproject(Pe).lat,Xe=Math.acos((Math.cos(ie*V)-Math.sin(g*V)*Math.sin($e*V))/(Math.cos(g*V)*Math.cos($e*V)))/V;(isNaN(Xe)||Xe===0)&&(Xe=ie/Math.cos(Math.PI/180*g)),this._point=Pe.subtract(C.getPixelOrigin()),this._radius=isNaN(Xe)?0:Pe.x-C.project([$e,f-Xe]).x,this._radiusY=Pe.y-me.y}else{var tt=M.unproject(M.project(this._latlng).subtract([this._mRadius,0]));this._point=C.latLngToLayerPoint(this._latlng),this._radius=this._point.x-C.latLngToLayerPoint(tt).x}this._updateBounds()}});function g0(f,g,C){return new td(f,g,C)}var aa=ia.extend({options:{smoothFactor:1,noClip:!1},initialize:function(f,g){x(this,g),this._setLatLngs(f)},getLatLngs:function(){return this._latlngs},setLatLngs:function(f){return this._setLatLngs(f),this.redraw()},isEmpty:function(){return!this._latlngs.length},closestLayerPoint:function(f){for(var g=1/0,C=null,M=yo,V,ie,me=0,Se=this._parts.length;me<Se;me++)for(var Pe=this._parts[me],$e=1,Xe=Pe.length;$e<Xe;$e++){V=Pe[$e-1],ie=Pe[$e];var tt=M(f,V,ie,!0);tt<g&&(g=tt,C=M(f,V,ie))}return C&&(C.distance=Math.sqrt(g)),C},getCenter:function(){if(!this._map)throw new Error("Must add layer to map before using getCenter()");return Qf(this._defaultShape(),this._map.options.crs)},getBounds:function(){return this._bounds},addLatLng:function(f,g){return g=g||this._defaultShape(),f=ce(f),g.push(f),this._bounds.extend(f),this.redraw()},_setLatLngs:function(f){this._bounds=new q,this._latlngs=this._convertLatLngs(f)},_defaultShape:function(){return er(this._latlngs)?this._latlngs:this._latlngs[0]},_convertLatLngs:function(f){for(var g=[],C=er(f),M=0,V=f.length;M<V;M++)C?(g[M]=ce(f[M]),this._bounds.extend(g[M])):g[M]=this._convertLatLngs(f[M]);return g},_project:function(){var f=new N;this._rings=[],this._projectLatlngs(this._latlngs,this._rings,f),this._bounds.isValid()&&f.isValid()&&(this._rawPxBounds=f,this._updateBounds())},_updateBounds:function(){var f=this._clickTolerance(),g=new k(f,f);this._rawPxBounds&&(this._pxBounds=new N([this._rawPxBounds.min.subtract(g),this._rawPxBounds.max.add(g)]))},_projectLatlngs:function(f,g,C){var M=f[0]instanceof le,V=f.length,ie,me;if(M){for(me=[],ie=0;ie<V;ie++)me[ie]=this._map.latLngToLayerPoint(f[ie]),C.extend(me[ie]);g.push(me)}else for(ie=0;ie<V;ie++)this._projectLatlngs(f[ie],g,C)},_clipPoints:function(){var f=this._renderer._bounds;if(this._parts=[],!(!this._pxBounds||!this._pxBounds.intersects(f))){if(this.options.noClip){this._parts=this._rings;return}var g=this._parts,C,M,V,ie,me,Se,Pe;for(C=0,V=0,ie=this._rings.length;C<ie;C++)for(Pe=this._rings[C],M=0,me=Pe.length;M<me-1;M++)Se=Rm(Pe[M],Pe[M+1],f,M,!0),Se&&(g[V]=g[V]||[],g[V].push(Se[0]),(Se[1]!==Pe[M+1]||M===me-2)&&(g[V].push(Se[1]),V++))}},_simplifyPoints:function(){for(var f=this._parts,g=this.options.smoothFactor,C=0,M=f.length;C<M;C++)f[C]=Om(f[C],g)},_update:function(){this._map&&(this._clipPoints(),this._simplifyPoints(),this._updatePath())},_updatePath:function(){this._renderer._updatePoly(this)},_containsPoint:function(f,g){var C,M,V,ie,me,Se,Pe=this._clickTolerance();if(!this._pxBounds||!this._pxBounds.contains(f))return!1;for(C=0,ie=this._parts.length;C<ie;C++)for(Se=this._parts[C],M=0,me=Se.length,V=me-1;M<me;V=M++)if(!(!g&&M===0)&&Zf(f,Se[V],Se[M])<=Pe)return!0;return!1}});function v0(f,g){return new aa(f,g)}aa._flat=Pm;var Ts=aa.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 nc(this._defaultShape(),this._map.options.crs)},_convertLatLngs:function(f){var g=aa.prototype._convertLatLngs.call(this,f),C=g.length;return C>=2&&g[0]instanceof le&&g[0].equals(g[C-1])&&g.pop(),g},_setLatLngs:function(f){aa.prototype._setLatLngs.call(this,f),er(this._latlngs)&&(this._latlngs=[this._latlngs])},_defaultShape:function(){return er(this._latlngs[0])?this._latlngs[0]:this._latlngs[0][0]},_clipPoints:function(){var f=this._renderer._bounds,g=this.options.weight,C=new k(g,g);if(f=new N(f.min.subtract(C),f.max.add(C)),this._parts=[],!(!this._pxBounds||!this._pxBounds.intersects(f))){if(this.options.noClip){this._parts=this._rings;return}for(var M=0,V=this._rings.length,ie;M<V;M++)ie=Tm(this._rings[M],f,!0),ie.length&&this._parts.push(ie)}},_updatePath:function(){this._renderer._updatePoly(this,!0)},_containsPoint:function(f){var g=!1,C,M,V,ie,me,Se,Pe,$e;if(!this._pxBounds||!this._pxBounds.contains(f))return!1;for(ie=0,Pe=this._parts.length;ie<Pe;ie++)for(C=this._parts[ie],me=0,$e=C.length,Se=$e-1;me<$e;Se=me++)M=C[me],V=C[Se],M.y>f.y!=V.y>f.y&&f.x<(V.x-M.x)*(f.y-M.y)/(V.y-M.y)+M.x&&(g=!g);return g||aa.prototype._containsPoint.call(this,f,!0)}});function Nr(f,g){return new Ts(f,g)}var Lr=Mr.extend({initialize:function(f,g){x(this,g),this._layers={},f&&this.addData(f)},addData:function(f){var g=O(f)?f:f.features,C,M,V;if(g){for(C=0,M=g.length;C<M;C++)V=g[C],(V.geometries||V.geometry||V.features||V.coordinates)&&this.addData(V);return this}var ie=this.options;if(ie.filter&&!ie.filter(f))return this;var me=Yl(f,ie);return me?(me.feature=Os(f),me.defaultOptions=me.options,this.resetStyle(me),ie.onEachFeature&&ie.onEachFeature(f,me),this.addLayer(me)):this},resetStyle:function(f){return f===void 0?this.eachLayer(this.resetStyle,this):(f.options=i({},f.defaultOptions),this._setLayerStyle(f,this.options.style),this)},setStyle:function(f){return this.eachLayer(function(g){this._setLayerStyle(g,f)},this)},_setLayerStyle:function(f,g){f.setStyle&&(typeof g=="function"&&(g=g(f.feature)),f.setStyle(g))}});function Yl(f,g){var C=f.type==="Feature"?f.geometry:f,M=C?C.coordinates:null,V=[],ie=g&&g.pointToLayer,me=g&&g.coordsToLatLng||sc,Se,Pe,$e,Xe;if(!M&&!C)return null;switch(C.type){case"Point":return Se=me(M),nd(ie,f,Se,g);case"MultiPoint":for($e=0,Xe=M.length;$e<Xe;$e++)Se=me(M[$e]),V.push(nd(ie,f,Se,g));return new Mr(V);case"LineString":case"MultiLineString":return Pe=Wl(M,C.type==="LineString"?0:1,me),new aa(Pe,g);case"Polygon":case"MultiPolygon":return Pe=Wl(M,C.type==="Polygon"?1:2,me),new Ts(Pe,g);case"GeometryCollection":for($e=0,Xe=C.geometries.length;$e<Xe;$e++){var tt=Yl({geometry:C.geometries[$e],type:"Feature",properties:f.properties},g);tt&&V.push(tt)}return new Mr(V);case"FeatureCollection":for($e=0,Xe=C.features.length;$e<Xe;$e++){var rt=Yl(C.features[$e],g);rt&&V.push(rt)}return new Mr(V);default:throw new Error("Invalid GeoJSON object.")}}function nd(f,g,C,M){return f?f(g,C):new As(C,M&&M.markersInheritOptions&&M)}function sc(f){return new le(f[1],f[0],f[2])}function Wl(f,g,C){for(var M=[],V=0,ie=f.length,me;V<ie;V++)me=g?Wl(f[V],g-1,C):(C||sc)(f[V]),M.push(me);return M}function Kl(f,g){return f=ce(f),f.alt!==void 0?[b(f.lng,g),b(f.lat,g),b(f.alt,g)]:[b(f.lng,g),b(f.lat,g)]}function lc(f,g,C,M){for(var V=[],ie=0,me=f.length;ie<me;ie++)V.push(g?lc(f[ie],er(f[ie])?0:g-1,C,M):Kl(f[ie],M));return!g&&C&&V.length>0&&V.push(V[0].slice()),V}function li(f,g){return f.feature?i({},f.feature,{geometry:g}):Os(g)}function Os(f){return f.type==="Feature"||f.type==="FeatureCollection"?f:{type:"Feature",properties:{},geometry:f}}var _o={toGeoJSON:function(f){return li(this,{type:"Point",coordinates:Kl(this.getLatLng(),f)})}};As.include(_o),td.include(_o),Gl.include(_o),aa.include({toGeoJSON:function(f){var g=!er(this._latlngs),C=lc(this._latlngs,g?1:0,!1,f);return li(this,{type:(g?"Multi":"")+"LineString",coordinates:C})}}),Ts.include({toGeoJSON:function(f){var g=!er(this._latlngs),C=g&&!er(this._latlngs[0]),M=lc(this._latlngs,C?2:g?1:0,!0,f);return g||(M=[M]),li(this,{type:(C?"Multi":"")+"Polygon",coordinates:M})}}),bo.include({toMultiPoint:function(f){var g=[];return this.eachLayer(function(C){g.push(C.toGeoJSON(f).geometry.coordinates)}),li(this,{type:"MultiPoint",coordinates:g})},toGeoJSON:function(f){var g=this.feature&&this.feature.geometry&&this.feature.geometry.type;if(g==="MultiPoint")return this.toMultiPoint(f);var C=g==="GeometryCollection",M=[];return this.eachLayer(function(V){if(V.toGeoJSON){var ie=V.toGeoJSON(f);if(C)M.push(ie.geometry);else{var me=Os(ie);me.type==="FeatureCollection"?M.push.apply(M,me.features):M.push(me)}}}),C?li(this,{geometries:M,type:"GeometryCollection"}):{type:"FeatureCollection",features:M}}});function uc(f,g){return new Lr(f,g)}var Im=uc,zi=si.extend({options:{opacity:1,alt:"",interactive:!1,crossOrigin:!1,errorOverlayUrl:"",zIndex:1,className:""},initialize:function(f,g,C){this._url=f,this._bounds=te(g),x(this,C)},onAdd:function(){this._image||(this._initImage(),this.options.opacity<1&&this._updateOpacity()),this.options.interactive&&(vt(this._image,"leaflet-interactive"),this.addInteractiveTarget(this._image)),this.getPane().appendChild(this._image),this._reset()},onRemove:function(){Jt(this._image),this.options.interactive&&this.removeInteractiveTarget(this._image)},setOpacity:function(f){return this.options.opacity=f,this._image&&this._updateOpacity(),this},setStyle:function(f){return f.opacity&&this.setOpacity(f.opacity),this},bringToFront:function(){return this._map&&fo(this._image),this},bringToBack:function(){return this._map&&ms(this._image),this},setUrl:function(f){return this._url=f,this._image&&(this._image.src=f),this},setBounds:function(f){return this._bounds=te(f),this._map&&this._reset(),this},getEvents:function(){var f={zoom:this._reset,viewreset:this._reset};return this._zoomAnimated&&(f.zoomanim=this._animateZoom),f},setZIndex:function(f){return this.options.zIndex=f,this._updateZIndex(),this},getBounds:function(){return this._bounds},getElement:function(){return this._image},_initImage:function(){var f=this._url.tagName==="IMG",g=this._image=f?this._url:Ot("img");if(vt(g,"leaflet-image-layer"),this._zoomAnimated&&vt(g,"leaflet-zoom-animated"),this.options.className&&vt(g,this.options.className),g.onselectstart=p,g.onmousemove=p,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(),f){this._url=g.src;return}g.src=this._url,g.alt=this.options.alt},_animateZoom:function(f){var g=this._map.getZoomScale(f.zoom),C=this._map._latLngBoundsToNewLayerBounds(this._bounds,f.zoom,f.center).min;Gr(this._image,C,g)},_reset:function(){var f=this._image,g=new N(this._map.latLngToLayerPoint(this._bounds.getNorthWest()),this._map.latLngToLayerPoint(this._bounds.getSouthEast())),C=g.getSize();bn(f,g.min),f.style.width=C.x+"px",f.style.height=C.y+"px"},_updateOpacity:function(){wr(this._image,this.options.opacity)},_updateZIndex:function(){this._image&&this.options.zIndex!==void 0&&this.options.zIndex!==null&&(this._image.style.zIndex=this.options.zIndex)},_overlayOnError:function(){this.fire("error");var f=this.options.errorOverlayUrl;f&&this._url!==f&&(this._url=f,this._image.src=f)},getCenter:function(){return this._bounds.getCenter()}}),js=function(f,g,C){return new zi(f,g,C)},cc=zi.extend({options:{autoplay:!0,loop:!0,keepAspectRatio:!0,muted:!1,playsInline:!0},_initImage:function(){var f=this._url.tagName==="VIDEO",g=this._image=f?this._url:Ot("video");if(vt(g,"leaflet-image-layer"),this._zoomAnimated&&vt(g,"leaflet-zoom-animated"),this.options.className&&vt(g,this.options.className),g.onselectstart=p,g.onmousemove=p,g.onloadeddata=s(this.fire,this,"load"),f){for(var C=g.getElementsByTagName("source"),M=[],V=0;V<C.length;V++)M.push(C[V].src);this._url=C.length>0?M:[g.src];return}O(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 ie=0;ie<this._url.length;ie++){var me=Ot("source");me.src=this._url[ie],g.appendChild(me)}}});function Um(f,g,C){return new cc(f,g,C)}var Ia=zi.extend({_initImage:function(){var f=this._image=this._url;vt(f,"leaflet-image-layer"),this._zoomAnimated&&vt(f,"leaflet-zoom-animated"),this.options.className&&vt(f,this.options.className),f.onselectstart=p,f.onmousemove=p}});function Bm(f,g,C){return new Ia(f,g,C)}var ui=si.extend({options:{interactive:!1,offset:[0,0],className:"",pane:void 0,content:""},initialize:function(f,g){f&&(f instanceof le||O(f))?(this._latlng=ce(f),x(this,g)):(x(this,f),this._source=g),this.options.content&&(this._content=this.options.content)},openOn:function(f){return f=arguments.length?f:this._source._map,f.hasLayer(this)||f.addLayer(this),this},close:function(){return this._map&&this._map.removeLayer(this),this},toggle:function(f){return this._map?this.close():(arguments.length?this._source=f:f=this._source,this._prepareOpen(),this.openOn(f._map)),this},onAdd:function(f){this._zoomAnimated=f._zoomAnimated,this._container||this._initLayout(),f._fadeAnimated&&wr(this._container,0),clearTimeout(this._removeTimeout),this.getPane().appendChild(this._container),this.update(),f._fadeAnimated&&wr(this._container,1),this.bringToFront(),this.options.interactive&&(vt(this._container,"leaflet-interactive"),this.addInteractiveTarget(this._container))},onRemove:function(f){f._fadeAnimated?(wr(this._container,0),this._removeTimeout=setTimeout(s(Jt,void 0,this._container),200)):Jt(this._container),this.options.interactive&&(en(this._container,"leaflet-interactive"),this.removeInteractiveTarget(this._container))},getLatLng:function(){return this._latlng},setLatLng:function(f){return this._latlng=ce(f),this._map&&(this._updatePosition(),this._adjustPan()),this},getContent:function(){return this._content},setContent:function(f){return this._content=f,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 f={zoom:this._updatePosition,viewreset:this._updatePosition};return this._zoomAnimated&&(f.zoomanim=this._animateZoom),f},isOpen:function(){return!!this._map&&this._map.hasLayer(this)},bringToFront:function(){return this._map&&fo(this._container),this},bringToBack:function(){return this._map&&ms(this._container),this},_prepareOpen:function(f){var g=this._source;if(!g._map)return!1;if(g instanceof Mr){g=null;var C=this._source._layers;for(var M in C)if(C[M]._map){g=C[M];break}if(!g)return!1;this._source=g}if(!f)if(g.getCenter)f=g.getCenter();else if(g.getLatLng)f=g.getLatLng();else if(g.getBounds)f=g.getBounds().getCenter();else throw new Error("Unable to get source layer LatLng.");return this.setLatLng(f),this._map&&this.update(),!0},_updateContent:function(){if(this._content){var f=this._contentNode,g=typeof this._content=="function"?this._content(this._source||this):this._content;if(typeof g=="string")f.innerHTML=g;else{for(;f.hasChildNodes();)f.removeChild(f.firstChild);f.appendChild(g)}this.fire("contentupdate")}},_updatePosition:function(){if(this._map){var f=this._map.latLngToLayerPoint(this._latlng),g=R(this.options.offset),C=this._getAnchor();this._zoomAnimated?bn(this._container,f.add(C)):g=g.add(f).add(C);var M=this._containerBottom=-g.y,V=this._containerLeft=-Math.round(this._containerWidth/2)+g.x;this._container.style.bottom=M+"px",this._container.style.left=V+"px"}},_getAnchor:function(){return[0,0]}});_t.include({_initOverlay:function(f,g,C,M){var V=g;return V instanceof f||(V=new f(M).setContent(g)),C&&V.setLatLng(C),V}}),si.include({_initOverlay:function(f,g,C,M){var V=C;return V instanceof f?(x(V,M),V._source=this):(V=g&&!M?g:new f(M,this),V.setContent(C)),V}});var Zl=ui.extend({options:{pane:"popupPane",offset:[0,7],maxWidth:300,minWidth:50,maxHeight:null,autoPan:!0,autoPanPaddingTopLeft:null,autoPanPaddingBottomRight:null,autoPanPadding:[5,5],keepInView:!1,closeButton:!0,autoClose:!0,closeOnEscapeKey:!0,className:""},openOn:function(f){return f=arguments.length?f:this._source._map,!f.hasLayer(this)&&f._popup&&f._popup.options.autoClose&&f.removeLayer(f._popup),f._popup=this,ui.prototype.openOn.call(this,f)},onAdd:function(f){ui.prototype.onAdd.call(this,f),f.fire("popupopen",{popup:this}),this._source&&(this._source.fire("popupopen",{popup:this},!0),this._source instanceof ia||this._source.on("preclick",ra))},onRemove:function(f){ui.prototype.onRemove.call(this,f),f.fire("popupclose",{popup:this}),this._source&&(this._source.fire("popupclose",{popup:this},!0),this._source instanceof ia||this._source.off("preclick",ra))},getEvents:function(){var f=ui.prototype.getEvents.call(this);return(this.options.closeOnClick!==void 0?this.options.closeOnClick:this._map.options.closePopupOnClick)&&(f.preclick=this.close),this.options.keepInView&&(f.moveend=this._adjustPan),f},_initLayout:function(){var f="leaflet-popup",g=this._container=Ot("div",f+" "+(this.options.className||"")+" leaflet-zoom-animated"),C=this._wrapper=Ot("div",f+"-content-wrapper",g);if(this._contentNode=Ot("div",f+"-content",C),xs(g),_s(this._contentNode),mt(g,"contextmenu",ra),this._tipContainer=Ot("div",f+"-tip-container",g),this._tip=Ot("div",f+"-tip",this._tipContainer),this.options.closeButton){var M=this._closeButton=Ot("a",f+"-close-button",g);M.setAttribute("role","button"),M.setAttribute("aria-label","Close popup"),M.href="#close",M.innerHTML='<span aria-hidden="true">&#215;</span>',mt(M,"click",function(V){Cn(V),this.close()},this)}},_updateLayout:function(){var f=this._contentNode,g=f.style;g.width="",g.whiteSpace="nowrap";var C=f.offsetWidth;C=Math.min(C,this.options.maxWidth),C=Math.max(C,this.options.minWidth),g.width=C+1+"px",g.whiteSpace="",g.height="";var M=f.offsetHeight,V=this.options.maxHeight,ie="leaflet-popup-scrolled";V&&M>V?(g.height=V+"px",vt(f,ie)):en(f,ie),this._containerWidth=this._container.offsetWidth},_animateZoom:function(f){var g=this._map._latLngToNewLayerPoint(this._latlng,f.zoom,f.center),C=this._getAnchor();bn(this._container,g.add(C))},_adjustPan:function(){if(this.options.autoPan){if(this._map._panAnim&&this._map._panAnim.stop(),this._autopanning){this._autopanning=!1;return}var f=this._map,g=parseInt(co(this._container,"marginBottom"),10)||0,C=this._container.offsetHeight+g,M=this._containerWidth,V=new k(this._containerLeft,-C-this._containerBottom);V._add(La(this._container));var ie=f.layerPointToContainerPoint(V),me=R(this.options.autoPanPadding),Se=R(this.options.autoPanPaddingTopLeft||me),Pe=R(this.options.autoPanPaddingBottomRight||me),$e=f.getSize(),Xe=0,tt=0;ie.x+M+Pe.x>$e.x&&(Xe=ie.x+M-$e.x+Pe.x),ie.x-Xe-Se.x<0&&(Xe=ie.x-Se.x),ie.y+C+Pe.y>$e.y&&(tt=ie.y+C-$e.y+Pe.y),ie.y-tt-Se.y<0&&(tt=ie.y-Se.y),(Xe||tt)&&(this.options.keepInView&&(this._autopanning=!0),f.fire("autopanstart").panBy([Xe,tt]))}},_getAnchor:function(){return R(this._source&&this._source._getPopupAnchor?this._source._getPopupAnchor():[0,0])}}),y0=function(f,g){return new Zl(f,g)};_t.mergeOptions({closePopupOnClick:!0}),_t.include({openPopup:function(f,g,C){return this._initOverlay(Zl,f,g,C).openOn(this),this},closePopup:function(f){return f=arguments.length?f:this._popup,f&&f.close(),this}}),si.include({bindPopup:function(f,g){return this._popup=this._initOverlay(Zl,this._popup,f,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(f){return this._popup&&(this instanceof Mr||(this._popup._source=this),this._popup._prepareOpen(f||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(f){return this._popup&&this._popup.setContent(f),this},getPopup:function(){return this._popup},_openPopup:function(f){if(!(!this._popup||!this._map)){Bi(f);var g=f.layer||f.target;if(this._popup._source===g&&!(g instanceof ia)){this._map.hasLayer(this._popup)?this.closePopup():this.openPopup(f.latlng);return}this._popup._source=g,this.openPopup(f.latlng)}},_movePopup:function(f){this._popup.setLatLng(f.latlng)},_onKeyPress:function(f){f.originalEvent.keyCode===13&&this._openPopup(f)}});var fc=ui.extend({options:{pane:"tooltipPane",offset:[0,0],direction:"auto",permanent:!1,sticky:!1,opacity:.9},onAdd:function(f){ui.prototype.onAdd.call(this,f),this.setOpacity(this.options.opacity),f.fire("tooltipopen",{tooltip:this}),this._source&&(this.addEventParent(this._source),this._source.fire("tooltipopen",{tooltip:this},!0))},onRemove:function(f){ui.prototype.onRemove.call(this,f),f.fire("tooltipclose",{tooltip:this}),this._source&&(this.removeEventParent(this._source),this._source.fire("tooltipclose",{tooltip:this},!0))},getEvents:function(){var f=ui.prototype.getEvents.call(this);return this.options.permanent||(f.preclick=this.close),f},_initLayout:function(){var f="leaflet-tooltip",g=f+" "+(this.options.className||"")+" leaflet-zoom-"+(this._zoomAnimated?"animated":"hide");this._contentNode=this._container=Ot("div",g),this._container.setAttribute("role","tooltip"),this._container.setAttribute("id","leaflet-tooltip-"+d(this))},_updateLayout:function(){},_adjustPan:function(){},_setPosition:function(f){var g,C,M=this._map,V=this._container,ie=M.latLngToContainerPoint(M.getCenter()),me=M.layerPointToContainerPoint(f),Se=this.options.direction,Pe=V.offsetWidth,$e=V.offsetHeight,Xe=R(this.options.offset),tt=this._getAnchor();Se==="top"?(g=Pe/2,C=$e):Se==="bottom"?(g=Pe/2,C=0):Se==="center"?(g=Pe/2,C=$e/2):Se==="right"?(g=0,C=$e/2):Se==="left"?(g=Pe,C=$e/2):me.x<ie.x?(Se="right",g=0,C=$e/2):(Se="left",g=Pe+(Xe.x+tt.x)*2,C=$e/2),f=f.subtract(R(g,C,!0)).add(Xe).add(tt),en(V,"leaflet-tooltip-right"),en(V,"leaflet-tooltip-left"),en(V,"leaflet-tooltip-top"),en(V,"leaflet-tooltip-bottom"),vt(V,"leaflet-tooltip-"+Se),bn(V,f)},_updatePosition:function(){var f=this._map.latLngToLayerPoint(this._latlng);this._setPosition(f)},setOpacity:function(f){this.options.opacity=f,this._container&&wr(this._container,f)},_animateZoom:function(f){var g=this._map._latLngToNewLayerPoint(this._latlng,f.zoom,f.center);this._setPosition(g)},_getAnchor:function(){return R(this._source&&this._source._getTooltipAnchor&&!this.options.sticky?this._source._getTooltipAnchor():[0,0])}}),b0=function(f,g){return new fc(f,g)};_t.include({openTooltip:function(f,g,C){return this._initOverlay(fc,f,g,C).openOn(this),this},closeTooltip:function(f){return f.close(),this}}),si.include({bindTooltip:function(f,g){return this._tooltip&&this.isTooltipOpen()&&this.unbindTooltip(),this._tooltip=this._initOverlay(fc,this._tooltip,f,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(f){if(!(!f&&this._tooltipHandlersAdded)){var g=f?"off":"on",C={remove:this.closeTooltip,move:this._moveTooltip};this._tooltip.options.permanent?C.add=this._openTooltip:(C.mouseover=this._openTooltip,C.mouseout=this.closeTooltip,C.click=this._openTooltip,this._map?this._addFocusListeners():C.add=this._addFocusListeners),this._tooltip.options.sticky&&(C.mousemove=this._moveTooltip),this[g](C),this._tooltipHandlersAdded=!f}},openTooltip:function(f){return this._tooltip&&(this instanceof Mr||(this._tooltip._source=this),this._tooltip._prepareOpen(f)&&(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(f){return this._tooltip&&this._tooltip.setContent(f),this},getTooltip:function(){return this._tooltip},_addFocusListeners:function(){this.getElement?this._addFocusListenersOnLayer(this):this.eachLayer&&this.eachLayer(this._addFocusListenersOnLayer,this)},_addFocusListenersOnLayer:function(f){var g=typeof f.getElement=="function"&&f.getElement();g&&(mt(g,"focus",function(){this._tooltip._source=f,this.openTooltip()},this),mt(g,"blur",this.closeTooltip,this))},_setAriaDescribedByOnLayer:function(f){var g=typeof f.getElement=="function"&&f.getElement();g&&g.setAttribute("aria-describedby",this._tooltip._container.id)},_openTooltip:function(f){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(f)});return}this._tooltip._source=f.layer||f.target,this.openTooltip(this._tooltip.options.sticky?f.latlng:void 0)}},_moveTooltip:function(f){var g=f.latlng,C,M;this._tooltip.options.sticky&&f.originalEvent&&(C=this._map.mouseEventToContainerPoint(f.originalEvent),M=this._map.containerPointToLayerPoint(C),g=this._map.layerPointToLatLng(M)),this._tooltip.setLatLng(g)}});var rd=Cs.extend({options:{iconSize:[12,12],html:!1,bgPos:null,className:"leaflet-div-icon"},createIcon:function(f){var g=f&&f.tagName==="DIV"?f:document.createElement("div"),C=this.options;if(C.html instanceof Element?(ur(g),g.appendChild(C.html)):g.innerHTML=C.html!==!1?C.html:"",C.bgPos){var M=R(C.bgPos);g.style.backgroundPosition=-M.x+"px "+-M.y+"px"}return this._setIconStyles(g,"icon"),g},createShadow:function(){return null}});function zm(f){return new rd(f)}Cs.Default=Es;var xo=si.extend({options:{tileSize:256,opacity:1,updateWhenIdle:ot.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(f){x(this,f)},onAdd:function(){this._initContainer(),this._levels={},this._tiles={},this._resetView()},beforeAdd:function(f){f._addZoomLimit(this)},onRemove:function(f){this._removeAllTiles(),Jt(this._container),f._removeZoomLimit(this),this._container=null,this._tileZoom=void 0},bringToFront:function(){return this._map&&(fo(this._container),this._setAutoZIndex(Math.max)),this},bringToBack:function(){return this._map&&(ms(this._container),this._setAutoZIndex(Math.min)),this},getContainer:function(){return this._container},setOpacity:function(f){return this.options.opacity=f,this._updateOpacity(),this},setZIndex:function(f){return this.options.zIndex=f,this._updateZIndex(),this},isLoading:function(){return this._loading},redraw:function(){if(this._map){this._removeAllTiles();var f=this._clampZoom(this._map.getZoom());f!==this._tileZoom&&(this._tileZoom=f,this._updateLevels()),this._update()}return this},getEvents:function(){var f={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)),f.move=this._onMove),this._zoomAnimated&&(f.zoomanim=this._animateZoom),f},createTile:function(){return document.createElement("div")},getTileSize:function(){var f=this.options.tileSize;return f instanceof k?f:new k(f,f)},_updateZIndex:function(){this._container&&this.options.zIndex!==void 0&&this.options.zIndex!==null&&(this._container.style.zIndex=this.options.zIndex)},_setAutoZIndex:function(f){for(var g=this.getPane().children,C=-f(-1/0,1/0),M=0,V=g.length,ie;M<V;M++)ie=g[M].style.zIndex,g[M]!==this._container&&ie&&(C=f(C,+ie));isFinite(C)&&(this.options.zIndex=C+f(-1,1),this._updateZIndex())},_updateOpacity:function(){if(this._map&&!ot.ielt9){wr(this._container,this.options.opacity);var f=+new Date,g=!1,C=!1;for(var M in this._tiles){var V=this._tiles[M];if(!(!V.current||!V.loaded)){var ie=Math.min(1,(f-V.loaded)/200);wr(V.el,ie),ie<1?g=!0:(V.active?C=!0:this._onOpaqueTile(V),V.active=!0)}}C&&!this._noPrune&&this._pruneTiles(),g&&(re(this._fadeFrame),this._fadeFrame=ee(this._updateOpacity,this))}},_onOpaqueTile:p,_initContainer:function(){this._container||(this._container=Ot("div","leaflet-layer "+(this.options.className||"")),this._updateZIndex(),this.options.opacity<1&&this._updateOpacity(),this.getPane().appendChild(this._container))},_updateLevels:function(){var f=this._tileZoom,g=this.options.maxZoom;if(f!==void 0){for(var C in this._levels)C=Number(C),this._levels[C].el.children.length||C===f?(this._levels[C].el.style.zIndex=g-Math.abs(f-C),this._onUpdateLevel(C)):(Jt(this._levels[C].el),this._removeTilesAtZoom(C),this._onRemoveLevel(C),delete this._levels[C]);var M=this._levels[f],V=this._map;return M||(M=this._levels[f]={},M.el=Ot("div","leaflet-tile-container leaflet-zoom-animated",this._container),M.el.style.zIndex=g,M.origin=V.project(V.unproject(V.getPixelOrigin()),f).round(),M.zoom=f,this._setZoomTransform(M,V.getCenter(),V.getZoom()),p(M.el.offsetWidth),this._onCreateLevel(M)),this._level=M,M}},_onUpdateLevel:p,_onRemoveLevel:p,_onCreateLevel:p,_pruneTiles:function(){if(this._map){var f,g,C=this._map.getZoom();if(C>this.options.maxZoom||C<this.options.minZoom){this._removeAllTiles();return}for(f in this._tiles)g=this._tiles[f],g.retain=g.current;for(f in this._tiles)if(g=this._tiles[f],g.current&&!g.active){var M=g.coords;this._retainParent(M.x,M.y,M.z,M.z-5)||this._retainChildren(M.x,M.y,M.z,M.z+2)}for(f in this._tiles)this._tiles[f].retain||this._removeTile(f)}},_removeTilesAtZoom:function(f){for(var g in this._tiles)this._tiles[g].coords.z===f&&this._removeTile(g)},_removeAllTiles:function(){for(var f in this._tiles)this._removeTile(f)},_invalidateAll:function(){for(var f in this._levels)Jt(this._levels[f].el),this._onRemoveLevel(Number(f)),delete this._levels[f];this._removeAllTiles(),this._tileZoom=void 0},_retainParent:function(f,g,C,M){var V=Math.floor(f/2),ie=Math.floor(g/2),me=C-1,Se=new k(+V,+ie);Se.z=+me;var Pe=this._tileCoordsToKey(Se),$e=this._tiles[Pe];return $e&&$e.active?($e.retain=!0,!0):($e&&$e.loaded&&($e.retain=!0),me>M?this._retainParent(V,ie,me,M):!1)},_retainChildren:function(f,g,C,M){for(var V=2*f;V<2*f+2;V++)for(var ie=2*g;ie<2*g+2;ie++){var me=new k(V,ie);me.z=C+1;var Se=this._tileCoordsToKey(me),Pe=this._tiles[Se];if(Pe&&Pe.active){Pe.retain=!0;continue}else Pe&&Pe.loaded&&(Pe.retain=!0);C+1<M&&this._retainChildren(V,ie,C+1,M)}},_resetView:function(f){var g=f&&(f.pinch||f.flyTo);this._setView(this._map.getCenter(),this._map.getZoom(),g,g)},_animateZoom:function(f){this._setView(f.center,f.zoom,!0,f.noUpdate)},_clampZoom:function(f){var g=this.options;return g.minNativeZoom!==void 0&&f<g.minNativeZoom?g.minNativeZoom:g.maxNativeZoom!==void 0&&g.maxNativeZoom<f?g.maxNativeZoom:f},_setView:function(f,g,C,M){var V=Math.round(g);this.options.maxZoom!==void 0&&V>this.options.maxZoom||this.options.minZoom!==void 0&&V<this.options.minZoom?V=void 0:V=this._clampZoom(V);var ie=this.options.updateWhenZooming&&V!==this._tileZoom;(!M||ie)&&(this._tileZoom=V,this._abortLoading&&this._abortLoading(),this._updateLevels(),this._resetGrid(),V!==void 0&&this._update(f),C||this._pruneTiles(),this._noPrune=!!C),this._setZoomTransforms(f,g)},_setZoomTransforms:function(f,g){for(var C in this._levels)this._setZoomTransform(this._levels[C],f,g)},_setZoomTransform:function(f,g,C){var M=this._map.getZoomScale(C,f.zoom),V=f.origin.multiplyBy(M).subtract(this._map._getNewPixelOrigin(g,C)).round();ot.any3d?Gr(f.el,V,M):bn(f.el,V)},_resetGrid:function(){var f=this._map,g=f.options.crs,C=this._tileSize=this.getTileSize(),M=this._tileZoom,V=this._map.getPixelWorldBounds(this._tileZoom);V&&(this._globalTileRange=this._pxBoundsToTileRange(V)),this._wrapX=g.wrapLng&&!this.options.noWrap&&[Math.floor(f.project([0,g.wrapLng[0]],M).x/C.x),Math.ceil(f.project([0,g.wrapLng[1]],M).x/C.y)],this._wrapY=g.wrapLat&&!this.options.noWrap&&[Math.floor(f.project([g.wrapLat[0],0],M).y/C.x),Math.ceil(f.project([g.wrapLat[1],0],M).y/C.y)]},_onMoveEnd:function(){!this._map||this._map._animatingZoom||this._update()},_getTiledPixelBounds:function(f){var g=this._map,C=g._animatingZoom?Math.max(g._animateToZoom,g.getZoom()):g.getZoom(),M=g.getZoomScale(C,this._tileZoom),V=g.project(f,this._tileZoom).floor(),ie=g.getSize().divideBy(M*2);return new N(V.subtract(ie),V.add(ie))},_update:function(f){var g=this._map;if(g){var C=this._clampZoom(g.getZoom());if(f===void 0&&(f=g.getCenter()),this._tileZoom!==void 0){var M=this._getTiledPixelBounds(f),V=this._pxBoundsToTileRange(M),ie=V.getCenter(),me=[],Se=this.options.keepBuffer,Pe=new N(V.getBottomLeft().subtract([Se,-Se]),V.getTopRight().add([Se,-Se]));if(!(isFinite(V.min.x)&&isFinite(V.min.y)&&isFinite(V.max.x)&&isFinite(V.max.y)))throw new Error("Attempted to load an infinite number of tiles");for(var $e in this._tiles){var Xe=this._tiles[$e].coords;(Xe.z!==this._tileZoom||!Pe.contains(new k(Xe.x,Xe.y)))&&(this._tiles[$e].current=!1)}if(Math.abs(C-this._tileZoom)>1){this._setView(f,C);return}for(var tt=V.min.y;tt<=V.max.y;tt++)for(var rt=V.min.x;rt<=V.max.x;rt++){var ht=new k(rt,tt);if(ht.z=this._tileZoom,!!this._isValidTile(ht)){var tn=this._tiles[this._tileCoordsToKey(ht)];tn?tn.current=!0:me.push(ht)}}if(me.sort(function(tr,Yr){return tr.distanceTo(ie)-Yr.distanceTo(ie)}),me.length!==0){this._loading||(this._loading=!0,this.fire("loading"));var _n=document.createDocumentFragment();for(rt=0;rt<me.length;rt++)this._addTile(me[rt],_n);this._level.el.appendChild(_n)}}}},_isValidTile:function(f){var g=this._map.options.crs;if(!g.infinite){var C=this._globalTileRange;if(!g.wrapLng&&(f.x<C.min.x||f.x>C.max.x)||!g.wrapLat&&(f.y<C.min.y||f.y>C.max.y))return!1}if(!this.options.bounds)return!0;var M=this._tileCoordsToBounds(f);return te(this.options.bounds).overlaps(M)},_keyToBounds:function(f){return this._tileCoordsToBounds(this._keyToTileCoords(f))},_tileCoordsToNwSe:function(f){var g=this._map,C=this.getTileSize(),M=f.scaleBy(C),V=M.add(C),ie=g.unproject(M,f.z),me=g.unproject(V,f.z);return[ie,me]},_tileCoordsToBounds:function(f){var g=this._tileCoordsToNwSe(f),C=new q(g[0],g[1]);return this.options.noWrap||(C=this._map.wrapLatLngBounds(C)),C},_tileCoordsToKey:function(f){return f.x+":"+f.y+":"+f.z},_keyToTileCoords:function(f){var g=f.split(":"),C=new k(+g[0],+g[1]);return C.z=+g[2],C},_removeTile:function(f){var g=this._tiles[f];g&&(Jt(g.el),delete this._tiles[f],this.fire("tileunload",{tile:g.el,coords:this._keyToTileCoords(f)}))},_initTile:function(f){vt(f,"leaflet-tile");var g=this.getTileSize();f.style.width=g.x+"px",f.style.height=g.y+"px",f.onselectstart=p,f.onmousemove=p,ot.ielt9&&this.options.opacity<1&&wr(f,this.options.opacity)},_addTile:function(f,g){var C=this._getTilePos(f),M=this._tileCoordsToKey(f),V=this.createTile(this._wrapCoords(f),s(this._tileReady,this,f));this._initTile(V),this.createTile.length<2&&ee(s(this._tileReady,this,f,null,V)),bn(V,C),this._tiles[M]={el:V,coords:f,current:!0},g.appendChild(V),this.fire("tileloadstart",{tile:V,coords:f})},_tileReady:function(f,g,C){g&&this.fire("tileerror",{error:g,tile:C,coords:f});var M=this._tileCoordsToKey(f);C=this._tiles[M],C&&(C.loaded=+new Date,this._map._fadeAnimated?(wr(C.el,0),re(this._fadeFrame),this._fadeFrame=ee(this._updateOpacity,this)):(C.active=!0,this._pruneTiles()),g||(vt(C.el,"leaflet-tile-loaded"),this.fire("tileload",{tile:C.el,coords:f})),this._noTilesToLoad()&&(this._loading=!1,this.fire("load"),ot.ielt9||!this._map._fadeAnimated?ee(this._pruneTiles,this):setTimeout(s(this._pruneTiles,this),250)))},_getTilePos:function(f){return f.scaleBy(this.getTileSize()).subtract(this._level.origin)},_wrapCoords:function(f){var g=new k(this._wrapX?h(f.x,this._wrapX):f.x,this._wrapY?h(f.y,this._wrapY):f.y);return g.z=f.z,g},_pxBoundsToTileRange:function(f){var g=this.getTileSize();return new N(f.min.unscaleBy(g).floor(),f.max.unscaleBy(g).ceil().subtract([1,1]))},_noTilesToLoad:function(){for(var f in this._tiles)if(!this._tiles[f].loaded)return!1;return!0}});function ci(f){return new xo(f)}var wo=xo.extend({options:{minZoom:0,maxZoom:18,subdomains:"abc",errorTileUrl:"",zoomOffset:0,tms:!1,zoomReverse:!1,detectRetina:!1,crossOrigin:!1,referrerPolicy:!1},initialize:function(f,g){this._url=f,g=x(this,g),g.detectRetina&&ot.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(f,g){return this._url===f&&g===void 0&&(g=!0),this._url=f,g||this.redraw(),this},createTile:function(f,g){var C=document.createElement("img");return mt(C,"load",s(this._tileOnLoad,this,g,C)),mt(C,"error",s(this._tileOnError,this,g,C)),(this.options.crossOrigin||this.options.crossOrigin==="")&&(C.crossOrigin=this.options.crossOrigin===!0?"":this.options.crossOrigin),typeof this.options.referrerPolicy=="string"&&(C.referrerPolicy=this.options.referrerPolicy),C.alt="",C.src=this.getTileUrl(f),C},getTileUrl:function(f){var g={r:ot.retina?"@2x":"",s:this._getSubdomain(f),x:f.x,y:f.y,z:this._getZoomForUrl()};if(this._map&&!this._map.options.crs.infinite){var C=this._globalTileRange.max.y-f.y;this.options.tms&&(g.y=C),g["-y"]=C}return j(this._url,i(g,this.options))},_tileOnLoad:function(f,g){ot.ielt9?setTimeout(s(f,this,null,g),0):f(null,g)},_tileOnError:function(f,g,C){var M=this.options.errorTileUrl;M&&g.getAttribute("src")!==M&&(g.src=M),f(C,g)},_onTileRemove:function(f){f.tile.onload=null},_getZoomForUrl:function(){var f=this._tileZoom,g=this.options.maxZoom,C=this.options.zoomReverse,M=this.options.zoomOffset;return C&&(f=g-f),f+M},_getSubdomain:function(f){var g=Math.abs(f.x+f.y)%this.options.subdomains.length;return this.options.subdomains[g]},_abortLoading:function(){var f,g;for(f in this._tiles)if(this._tiles[f].coords.z!==this._tileZoom&&(g=this._tiles[f].el,g.onload=p,g.onerror=p,!g.complete)){g.src=z;var C=this._tiles[f].coords;Jt(g),delete this._tiles[f],this.fire("tileabort",{tile:g,coords:C})}},_removeTile:function(f){var g=this._tiles[f];if(g)return g.el.setAttribute("src",z),xo.prototype._removeTile.call(this,f)},_tileReady:function(f,g,C){if(!(!this._map||C&&C.getAttribute("src")===z))return xo.prototype._tileReady.call(this,f,g,C)}});function Dr(f,g){return new wo(f,g)}var kr=wo.extend({defaultWmsParams:{service:"WMS",request:"GetMap",layers:"",styles:"",format:"image/jpeg",transparent:!1,version:"1.1.1"},options:{crs:null,uppercase:!1},initialize:function(f,g){this._url=f;var C=i({},this.defaultWmsParams);for(var M in g)M in this.options||(C[M]=g[M]);g=x(this,g);var V=g.detectRetina&&ot.retina?2:1,ie=this.getTileSize();C.width=ie.x*V,C.height=ie.y*V,this.wmsParams=C},onAdd:function(f){this._crs=this.options.crs||f.options.crs,this._wmsVersion=parseFloat(this.wmsParams.version);var g=this._wmsVersion>=1.3?"crs":"srs";this.wmsParams[g]=this._crs.code,wo.prototype.onAdd.call(this,f)},getTileUrl:function(f){var g=this._tileCoordsToNwSe(f),C=this._crs,M=Y(C.project(g[0]),C.project(g[1])),V=M.min,ie=M.max,me=(this._wmsVersion>=1.3&&this._crs===Lm?[V.y,V.x,ie.y,ie.x]:[V.x,V.y,ie.x,ie.y]).join(","),Se=wo.prototype.getTileUrl.call(this,f);return Se+S(this.wmsParams,Se,this.options.uppercase)+(this.options.uppercase?"&BBOX=":"&bbox=")+me},setParams:function(f,g){return i(this.wmsParams,f),g||this.redraw(),this}});function Rs(f,g){return new kr(f,g)}wo.WMS=kr,Dr.wms=Rs;var fi=si.extend({options:{padding:.1},initialize:function(f){x(this,f),d(this),this._layers=this._layers||{}},onAdd:function(){this._container||(this._initContainer(),vt(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 f={viewreset:this._reset,zoom:this._onZoom,moveend:this._update,zoomend:this._onZoomEnd};return this._zoomAnimated&&(f.zoomanim=this._onAnimZoom),f},_onAnimZoom:function(f){this._updateTransform(f.center,f.zoom)},_onZoom:function(){this._updateTransform(this._map.getCenter(),this._map.getZoom())},_updateTransform:function(f,g){var C=this._map.getZoomScale(g,this._zoom),M=this._map.getSize().multiplyBy(.5+this.options.padding),V=this._map.project(this._center,g),ie=M.multiplyBy(-C).add(V).subtract(this._map._getNewPixelOrigin(f,g));ot.any3d?Gr(this._container,ie,C):bn(this._container,ie)},_reset:function(){this._update(),this._updateTransform(this._center,this._zoom);for(var f in this._layers)this._layers[f]._reset()},_onZoomEnd:function(){for(var f in this._layers)this._layers[f]._project()},_updatePaths:function(){for(var f in this._layers)this._layers[f]._update()},_update:function(){var f=this.options.padding,g=this._map.getSize(),C=this._map.containerPointToLayerPoint(g.multiplyBy(-f)).round();this._bounds=new N(C,C.add(g.multiplyBy(1+f*2)).round()),this._center=this._map.getCenter(),this._zoom=this._map.getZoom()}}),Xl=fi.extend({options:{tolerance:0},getEvents:function(){var f=fi.prototype.getEvents.call(this);return f.viewprereset=this._onViewPreReset,f},_onViewPreReset:function(){this._postponeUpdatePaths=!0},onAdd:function(){fi.prototype.onAdd.call(this),this._draw()},_initContainer:function(){var f=this._container=document.createElement("canvas");mt(f,"mousemove",this._onMouseMove,this),mt(f,"click dblclick mousedown mouseup contextmenu",this._onClick,this),mt(f,"mouseout",this._handleMouseOut,this),f._leaflet_disable_events=!0,this._ctx=f.getContext("2d")},_destroyContainer:function(){re(this._redrawRequest),delete this._ctx,Jt(this._container),It(this._container),delete this._container},_updatePaths:function(){if(!this._postponeUpdatePaths){var f;this._redrawBounds=null;for(var g in this._layers)f=this._layers[g],f._update();this._redraw()}},_update:function(){if(!(this._map._animatingZoom&&this._bounds)){fi.prototype._update.call(this);var f=this._bounds,g=this._container,C=f.getSize(),M=ot.retina?2:1;bn(g,f.min),g.width=M*C.x,g.height=M*C.y,g.style.width=C.x+"px",g.style.height=C.y+"px",ot.retina&&this._ctx.scale(2,2),this._ctx.translate(-f.min.x,-f.min.y),this.fire("update")}},_reset:function(){fi.prototype._reset.call(this),this._postponeUpdatePaths&&(this._postponeUpdatePaths=!1,this._updatePaths())},_initPath:function(f){this._updateDashArray(f),this._layers[d(f)]=f;var g=f._order={layer:f,prev:this._drawLast,next:null};this._drawLast&&(this._drawLast.next=g),this._drawLast=g,this._drawFirst=this._drawFirst||this._drawLast},_addPath:function(f){this._requestRedraw(f)},_removePath:function(f){var g=f._order,C=g.next,M=g.prev;C?C.prev=M:this._drawLast=M,M?M.next=C:this._drawFirst=C,delete f._order,delete this._layers[d(f)],this._requestRedraw(f)},_updatePath:function(f){this._extendRedrawBounds(f),f._project(),f._update(),this._requestRedraw(f)},_updateStyle:function(f){this._updateDashArray(f),this._requestRedraw(f)},_updateDashArray:function(f){if(typeof f.options.dashArray=="string"){var g=f.options.dashArray.split(/[, ]+/),C=[],M,V;for(V=0;V<g.length;V++){if(M=Number(g[V]),isNaN(M))return;C.push(M)}f.options._dashArray=C}else f.options._dashArray=f.options.dashArray},_requestRedraw:function(f){this._map&&(this._extendRedrawBounds(f),this._redrawRequest=this._redrawRequest||ee(this._redraw,this))},_extendRedrawBounds:function(f){if(f._pxBounds){var g=(f.options.weight||0)+1;this._redrawBounds=this._redrawBounds||new N,this._redrawBounds.extend(f._pxBounds.min.subtract([g,g])),this._redrawBounds.extend(f._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 f=this._redrawBounds;if(f){var g=f.getSize();this._ctx.clearRect(f.min.x,f.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 f,g=this._redrawBounds;if(this._ctx.save(),g){var C=g.getSize();this._ctx.beginPath(),this._ctx.rect(g.min.x,g.min.y,C.x,C.y),this._ctx.clip()}this._drawing=!0;for(var M=this._drawFirst;M;M=M.next)f=M.layer,(!g||f._pxBounds&&f._pxBounds.intersects(g))&&f._updatePath();this._drawing=!1,this._ctx.restore()},_updatePoly:function(f,g){if(this._drawing){var C,M,V,ie,me=f._parts,Se=me.length,Pe=this._ctx;if(Se){for(Pe.beginPath(),C=0;C<Se;C++){for(M=0,V=me[C].length;M<V;M++)ie=me[C][M],Pe[M?"lineTo":"moveTo"](ie.x,ie.y);g&&Pe.closePath()}this._fillStroke(Pe,f)}}},_updateCircle:function(f){if(!(!this._drawing||f._empty())){var g=f._point,C=this._ctx,M=Math.max(Math.round(f._radius),1),V=(Math.max(Math.round(f._radiusY),1)||M)/M;V!==1&&(C.save(),C.scale(1,V)),C.beginPath(),C.arc(g.x,g.y/V,M,0,Math.PI*2,!1),V!==1&&C.restore(),this._fillStroke(C,f)}},_fillStroke:function(f,g){var C=g.options;C.fill&&(f.globalAlpha=C.fillOpacity,f.fillStyle=C.fillColor||C.color,f.fill(C.fillRule||"evenodd")),C.stroke&&C.weight!==0&&(f.setLineDash&&f.setLineDash(g.options&&g.options._dashArray||[]),f.globalAlpha=C.opacity,f.lineWidth=C.weight,f.strokeStyle=C.color,f.lineCap=C.lineCap,f.lineJoin=C.lineJoin,f.stroke())},_onClick:function(f){for(var g=this._map.mouseEventToLayerPoint(f),C,M,V=this._drawFirst;V;V=V.next)C=V.layer,C.options.interactive&&C._containsPoint(g)&&(!(f.type==="click"||f.type==="preclick")||!this._map._draggableMoved(C))&&(M=C);this._fireEvent(M?[M]:!1,f)},_onMouseMove:function(f){if(!(!this._map||this._map.dragging.moving()||this._map._animatingZoom)){var g=this._map.mouseEventToLayerPoint(f);this._handleMouseHover(f,g)}},_handleMouseOut:function(f){var g=this._hoveredLayer;g&&(en(this._container,"leaflet-interactive"),this._fireEvent([g],f,"mouseout"),this._hoveredLayer=null,this._mouseHoverThrottled=!1)},_handleMouseHover:function(f,g){if(!this._mouseHoverThrottled){for(var C,M,V=this._drawFirst;V;V=V.next)C=V.layer,C.options.interactive&&C._containsPoint(g)&&(M=C);M!==this._hoveredLayer&&(this._handleMouseOut(f),M&&(vt(this._container,"leaflet-interactive"),this._fireEvent([M],f,"mouseover"),this._hoveredLayer=M)),this._fireEvent(this._hoveredLayer?[this._hoveredLayer]:!1,f),this._mouseHoverThrottled=!0,setTimeout(s(function(){this._mouseHoverThrottled=!1},this),32)}},_fireEvent:function(f,g,C){this._map._fireDOMEvent(g,C||g.type,f)},_bringToFront:function(f){var g=f._order;if(g){var C=g.next,M=g.prev;if(C)C.prev=M;else return;M?M.next=C:C&&(this._drawFirst=C),g.prev=this._drawLast,this._drawLast.next=g,g.next=null,this._drawLast=g,this._requestRedraw(f)}},_bringToBack:function(f){var g=f._order;if(g){var C=g.next,M=g.prev;if(M)M.next=C;else return;C?C.prev=M:M&&(this._drawLast=M),g.prev=null,g.next=this._drawFirst,this._drawFirst.prev=g,this._drawFirst=g,this._requestRedraw(f)}}});function Ql(f){return ot.canvas?new Xl(f):null}var So=function(){try{return document.namespaces.add("lvml","urn:schemas-microsoft-com:vml"),function(f){return document.createElement("<lvml:"+f+' class="lvml">')}}catch{}return function(f){return document.createElement("<"+f+' xmlns="urn:schemas-microsoft.com:vml" class="lvml">')}}(),Ps={_initContainer:function(){this._container=Ot("div","leaflet-vml-container")},_update:function(){this._map._animatingZoom||(fi.prototype._update.call(this),this.fire("update"))},_initPath:function(f){var g=f._container=So("shape");vt(g,"leaflet-vml-shape "+(this.options.className||"")),g.coordsize="1 1",f._path=So("path"),g.appendChild(f._path),this._updateStyle(f),this._layers[d(f)]=f},_addPath:function(f){var g=f._container;this._container.appendChild(g),f.options.interactive&&f.addInteractiveTarget(g)},_removePath:function(f){var g=f._container;Jt(g),f.removeInteractiveTarget(g),delete this._layers[d(f)]},_updateStyle:function(f){var g=f._stroke,C=f._fill,M=f.options,V=f._container;V.stroked=!!M.stroke,V.filled=!!M.fill,M.stroke?(g||(g=f._stroke=So("stroke")),V.appendChild(g),g.weight=M.weight+"px",g.color=M.color,g.opacity=M.opacity,M.dashArray?g.dashStyle=O(M.dashArray)?M.dashArray.join(" "):M.dashArray.replace(/( *, *)/g," "):g.dashStyle="",g.endcap=M.lineCap.replace("butt","flat"),g.joinstyle=M.lineJoin):g&&(V.removeChild(g),f._stroke=null),M.fill?(C||(C=f._fill=So("fill")),V.appendChild(C),C.color=M.fillColor||M.color,C.opacity=M.fillOpacity):C&&(V.removeChild(C),f._fill=null)},_updateCircle:function(f){var g=f._point.round(),C=Math.round(f._radius),M=Math.round(f._radiusY||C);this._setPath(f,f._empty()?"M0 0":"AL "+g.x+","+g.y+" "+C+","+M+" 0,"+65535*360)},_setPath:function(f,g){f._path.v=g},_bringToFront:function(f){fo(f._container)},_bringToBack:function(f){ms(f._container)}},Jl=ot.vml?So:ge,Ua=fi.extend({_initContainer:function(){this._container=Jl("svg"),this._container.setAttribute("pointer-events","none"),this._rootGroup=Jl("g"),this._container.appendChild(this._rootGroup)},_destroyContainer:function(){Jt(this._container),It(this._container),delete this._container,delete this._rootGroup,delete this._svgSize},_update:function(){if(!(this._map._animatingZoom&&this._bounds)){fi.prototype._update.call(this);var f=this._bounds,g=f.getSize(),C=this._container;(!this._svgSize||!this._svgSize.equals(g))&&(this._svgSize=g,C.setAttribute("width",g.x),C.setAttribute("height",g.y)),bn(C,f.min),C.setAttribute("viewBox",[f.min.x,f.min.y,g.x,g.y].join(" ")),this.fire("update")}},_initPath:function(f){var g=f._path=Jl("path");f.options.className&&vt(g,f.options.className),f.options.interactive&&vt(g,"leaflet-interactive"),this._updateStyle(f),this._layers[d(f)]=f},_addPath:function(f){this._rootGroup||this._initContainer(),this._rootGroup.appendChild(f._path),f.addInteractiveTarget(f._path)},_removePath:function(f){Jt(f._path),f.removeInteractiveTarget(f._path),delete this._layers[d(f)]},_updatePath:function(f){f._project(),f._update()},_updateStyle:function(f){var g=f._path,C=f.options;g&&(C.stroke?(g.setAttribute("stroke",C.color),g.setAttribute("stroke-opacity",C.opacity),g.setAttribute("stroke-width",C.weight),g.setAttribute("stroke-linecap",C.lineCap),g.setAttribute("stroke-linejoin",C.lineJoin),C.dashArray?g.setAttribute("stroke-dasharray",C.dashArray):g.removeAttribute("stroke-dasharray"),C.dashOffset?g.setAttribute("stroke-dashoffset",C.dashOffset):g.removeAttribute("stroke-dashoffset")):g.setAttribute("stroke","none"),C.fill?(g.setAttribute("fill",C.fillColor||C.color),g.setAttribute("fill-opacity",C.fillOpacity),g.setAttribute("fill-rule",C.fillRule||"evenodd")):g.setAttribute("fill","none"))},_updatePoly:function(f,g){this._setPath(f,de(f._parts,g))},_updateCircle:function(f){var g=f._point,C=Math.max(Math.round(f._radius),1),M=Math.max(Math.round(f._radiusY),1)||C,V="a"+C+","+M+" 0 1,0 ",ie=f._empty()?"M0 0":"M"+(g.x-C)+","+g.y+V+C*2+",0 "+V+-C*2+",0 ";this._setPath(f,ie)},_setPath:function(f,g){f._path.setAttribute("d",g)},_bringToFront:function(f){fo(f._path)},_bringToBack:function(f){ms(f._path)}});ot.vml&&Ua.include(Ps);function Co(f){return ot.svg||ot.vml?new Ua(f):null}_t.include({getRenderer:function(f){var g=f.options.renderer||this._getPaneRenderer(f.options.pane)||this.options.renderer||this._renderer;return g||(g=this._renderer=this._createRenderer()),this.hasLayer(g)||this.addLayer(g),g},_getPaneRenderer:function(f){if(f==="overlayPane"||f===void 0)return!1;var g=this._paneRenderers[f];return g===void 0&&(g=this._createRenderer({pane:f}),this._paneRenderers[f]=g),g},_createRenderer:function(f){return this.options.preferCanvas&&Ql(f)||Co(f)}});var Fm=Ts.extend({initialize:function(f,g){Ts.prototype.initialize.call(this,this._boundsToLatLngs(f),g)},setBounds:function(f){return this.setLatLngs(this._boundsToLatLngs(f))},_boundsToLatLngs:function(f){return f=te(f),[f.getSouthWest(),f.getNorthWest(),f.getNorthEast(),f.getSouthEast()]}});function Ir(f,g){return new Fm(f,g)}Ua.create=Jl,Ua.pointsToPath=de,Lr.geometryToLayer=Yl,Lr.coordsToLatLng=sc,Lr.coordsToLatLngs=Wl,Lr.latLngToCoords=Kl,Lr.latLngsToCoords=lc,Lr.getFeature=li,Lr.asFeature=Os,_t.mergeOptions({boxZoom:!0});var dc=oi.extend({initialize:function(f){this._map=f,this._container=f._container,this._pane=f._panes.overlayPane,this._resetStateTimeout=0,f.on("unload",this._destroy,this)},addHooks:function(){mt(this._container,"mousedown",this._onMouseDown,this)},removeHooks:function(){It(this._container,"mousedown",this._onMouseDown,this)},moved:function(){return this._moved},_destroy:function(){Jt(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(f){if(!f.shiftKey||f.which!==1&&f.button!==1)return!1;this._clearDeferredResetState(),this._resetState(),ki(),zl(),this._startPoint=this._map.mouseEventToContainerPoint(f),mt(document,{contextmenu:Bi,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseMove:function(f){this._moved||(this._moved=!0,this._box=Ot("div","leaflet-zoom-box",this._container),vt(this._container,"leaflet-crosshair"),this._map.fire("boxzoomstart")),this._point=this._map.mouseEventToContainerPoint(f);var g=new N(this._point,this._startPoint),C=g.getSize();bn(this._box,g.min),this._box.style.width=C.x+"px",this._box.style.height=C.y+"px"},_finish:function(){this._moved&&(Jt(this._box),en(this._container,"leaflet-crosshair")),Bl(),qf(),It(document,{contextmenu:Bi,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseUp:function(f){if(!(f.which!==1&&f.button!==1)&&(this._finish(),!!this._moved)){this._clearDeferredResetState(),this._resetStateTimeout=setTimeout(s(this._resetState,this),0);var g=new q(this._map.containerPointToLatLng(this._startPoint),this._map.containerPointToLatLng(this._point));this._map.fitBounds(g).fire("boxzoomend",{boxZoomBounds:g})}},_onKeyDown:function(f){f.keyCode===27&&(this._finish(),this._clearDeferredResetState(),this._resetState())}});_t.addInitHook("addHandler","boxZoom",dc),_t.mergeOptions({doubleClickZoom:!0});var Fi=oi.extend({addHooks:function(){this._map.on("dblclick",this._onDoubleClick,this)},removeHooks:function(){this._map.off("dblclick",this._onDoubleClick,this)},_onDoubleClick:function(f){var g=this._map,C=g.getZoom(),M=g.options.zoomDelta,V=f.originalEvent.shiftKey?C-M:C+M;g.options.doubleClickZoom==="center"?g.setZoom(V):g.setZoomAround(f.containerPoint,V)}});_t.addInitHook("addHandler","doubleClickZoom",Fi),_t.mergeOptions({dragging:!0,inertia:!0,inertiaDeceleration:3400,inertiaMaxSpeed:1/0,easeLinearity:.2,worldCopyJump:!1,maxBoundsViscosity:0});var id=oi.extend({addHooks:function(){if(!this._draggable){var f=this._map;this._draggable=new ka(f._mapPane,f._container),this._draggable.on({dragstart:this._onDragStart,drag:this._onDrag,dragend:this._onDragEnd},this),this._draggable.on("predrag",this._onPreDragLimit,this),f.options.worldCopyJump&&(this._draggable.on("predrag",this._onPreDragWrap,this),f.on("zoomend",this._onZoomEnd,this),f.whenReady(this._onZoomEnd,this))}vt(this._map._container,"leaflet-grab leaflet-touch-drag"),this._draggable.enable(),this._positions=[],this._times=[]},removeHooks:function(){en(this._map._container,"leaflet-grab"),en(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 f=this._map;if(f._stop(),this._map.options.maxBounds&&this._map.options.maxBoundsViscosity){var g=te(this._map.options.maxBounds);this._offsetLimit=Y(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;f.fire("movestart").fire("dragstart"),f.options.inertia&&(this._positions=[],this._times=[])},_onDrag:function(f){if(this._map.options.inertia){var g=this._lastTime=+new Date,C=this._lastPos=this._draggable._absPos||this._draggable._newPos;this._positions.push(C),this._times.push(g),this._prunePositions(g)}this._map.fire("move",f).fire("drag",f)},_prunePositions:function(f){for(;this._positions.length>1&&f-this._times[0]>50;)this._positions.shift(),this._times.shift()},_onZoomEnd:function(){var f=this._map.getSize().divideBy(2),g=this._map.latLngToLayerPoint([0,0]);this._initialWorldOffset=g.subtract(f).x,this._worldWidth=this._map.getPixelWorldBounds().getSize().x},_viscousLimit:function(f,g){return f-(f-g)*this._viscosity},_onPreDragLimit:function(){if(!(!this._viscosity||!this._offsetLimit)){var f=this._draggable._newPos.subtract(this._draggable._startPos),g=this._offsetLimit;f.x<g.min.x&&(f.x=this._viscousLimit(f.x,g.min.x)),f.y<g.min.y&&(f.y=this._viscousLimit(f.y,g.min.y)),f.x>g.max.x&&(f.x=this._viscousLimit(f.x,g.max.x)),f.y>g.max.y&&(f.y=this._viscousLimit(f.y,g.max.y)),this._draggable._newPos=this._draggable._startPos.add(f)}},_onPreDragWrap:function(){var f=this._worldWidth,g=Math.round(f/2),C=this._initialWorldOffset,M=this._draggable._newPos.x,V=(M-g+C)%f+g-C,ie=(M+g+C)%f-g-C,me=Math.abs(V+C)<Math.abs(ie+C)?V:ie;this._draggable._absPos=this._draggable._newPos.clone(),this._draggable._newPos.x=me},_onDragEnd:function(f){var g=this._map,C=g.options,M=!C.inertia||f.noInertia||this._times.length<2;if(g.fire("dragend",f),M)g.fire("moveend");else{this._prunePositions(+new Date);var V=this._lastPos.subtract(this._positions[0]),ie=(this._lastTime-this._times[0])/1e3,me=C.easeLinearity,Se=V.multiplyBy(me/ie),Pe=Se.distanceTo([0,0]),$e=Math.min(C.inertiaMaxSpeed,Pe),Xe=Se.multiplyBy($e/Pe),tt=$e/(C.inertiaDeceleration*me),rt=Xe.multiplyBy(-tt/2).round();!rt.x&&!rt.y?g.fire("moveend"):(rt=g._limitOffset(rt,g.options.maxBounds),ee(function(){g.panBy(rt,{duration:tt,easeLinearity:me,noMoveStart:!0,animate:!0})}))}}});_t.addInitHook("addHandler","dragging",id),_t.mergeOptions({keyboard:!0,keyboardPanDelta:80});var eu=oi.extend({keyCodes:{left:[37],right:[39],down:[40],up:[38],zoomIn:[187,107,61,171],zoomOut:[189,109,54,173]},initialize:function(f){this._map=f,this._setPanDelta(f.options.keyboardPanDelta),this._setZoomDelta(f.options.zoomDelta)},addHooks:function(){var f=this._map._container;f.tabIndex<=0&&(f.tabIndex="0"),mt(f,{focus:this._onFocus,blur:this._onBlur,mousedown:this._onMouseDown},this),this._map.on({focus:this._addHooks,blur:this._removeHooks},this)},removeHooks:function(){this._removeHooks(),It(this._map._container,{focus:this._onFocus,blur:this._onBlur,mousedown:this._onMouseDown},this),this._map.off({focus:this._addHooks,blur:this._removeHooks},this)},_onMouseDown:function(){if(!this._focused){var f=document.body,g=document.documentElement,C=f.scrollTop||g.scrollTop,M=f.scrollLeft||g.scrollLeft;this._map._container.focus(),window.scrollTo(M,C)}},_onFocus:function(){this._focused=!0,this._map.fire("focus")},_onBlur:function(){this._focused=!1,this._map.fire("blur")},_setPanDelta:function(f){var g=this._panKeys={},C=this.keyCodes,M,V;for(M=0,V=C.left.length;M<V;M++)g[C.left[M]]=[-1*f,0];for(M=0,V=C.right.length;M<V;M++)g[C.right[M]]=[f,0];for(M=0,V=C.down.length;M<V;M++)g[C.down[M]]=[0,f];for(M=0,V=C.up.length;M<V;M++)g[C.up[M]]=[0,-1*f]},_setZoomDelta:function(f){var g=this._zoomKeys={},C=this.keyCodes,M,V;for(M=0,V=C.zoomIn.length;M<V;M++)g[C.zoomIn[M]]=f;for(M=0,V=C.zoomOut.length;M<V;M++)g[C.zoomOut[M]]=-f},_addHooks:function(){mt(document,"keydown",this._onKeyDown,this)},_removeHooks:function(){It(document,"keydown",this._onKeyDown,this)},_onKeyDown:function(f){if(!(f.altKey||f.ctrlKey||f.metaKey)){var g=f.keyCode,C=this._map,M;if(g in this._panKeys){if(!C._panAnim||!C._panAnim._inProgress)if(M=this._panKeys[g],f.shiftKey&&(M=R(M).multiplyBy(3)),C.options.maxBounds&&(M=C._limitOffset(R(M),C.options.maxBounds)),C.options.worldCopyJump){var V=C.wrapLatLng(C.unproject(C.project(C.getCenter()).add(M)));C.panTo(V)}else C.panBy(M)}else if(g in this._zoomKeys)C.setZoom(C.getZoom()+(f.shiftKey?3:1)*this._zoomKeys[g]);else if(g===27&&C._popup&&C._popup.options.closeOnEscapeKey)C.closePopup();else return;Bi(f)}}});_t.addInitHook("addHandler","keyboard",eu),_t.mergeOptions({scrollWheelZoom:!0,wheelDebounceTime:40,wheelPxPerZoomLevel:60});var Ba=oi.extend({addHooks:function(){mt(this._map._container,"wheel",this._onWheelScroll,this),this._delta=0},removeHooks:function(){It(this._map._container,"wheel",this._onWheelScroll,this)},_onWheelScroll:function(f){var g=Vl(f),C=this._map.options.wheelDebounceTime;this._delta+=g,this._lastMousePos=this._map.mouseEventToContainerPoint(f),this._startTime||(this._startTime=+new Date);var M=Math.max(C-(+new Date-this._startTime),0);clearTimeout(this._timer),this._timer=setTimeout(s(this._performZoom,this),M),Bi(f)},_performZoom:function(){var f=this._map,g=f.getZoom(),C=this._map.options.zoomSnap||0;f._stop();var M=this._delta/(this._map.options.wheelPxPerZoomLevel*4),V=4*Math.log(2/(1+Math.exp(-Math.abs(M))))/Math.LN2,ie=C?Math.ceil(V/C)*C:V,me=f._limitZoom(g+(this._delta>0?ie:-ie))-g;this._delta=0,this._startTime=null,me&&(f.options.scrollWheelZoom==="center"?f.setZoom(g+me):f.setZoomAround(this._lastMousePos,g+me))}});_t.addInitHook("addHandler","scrollWheelZoom",Ba);var ad=600;_t.mergeOptions({tapHold:ot.touchNative&&ot.safari&&ot.mobile,tapTolerance:15});var hc=oi.extend({addHooks:function(){mt(this._map._container,"touchstart",this._onDown,this)},removeHooks:function(){It(this._map._container,"touchstart",this._onDown,this)},_onDown:function(f){if(clearTimeout(this._holdTimeout),f.touches.length===1){var g=f.touches[0];this._startPos=this._newPos=new k(g.clientX,g.clientY),this._holdTimeout=setTimeout(s(function(){this._cancel(),this._isTapValid()&&(mt(document,"touchend",Cn),mt(document,"touchend touchcancel",this._cancelClickPrevent),this._simulateEvent("contextmenu",g))},this),ad),mt(document,"touchend touchcancel contextmenu",this._cancel,this),mt(document,"touchmove",this._onMove,this)}},_cancelClickPrevent:function f(){It(document,"touchend",Cn),It(document,"touchend touchcancel",f)},_cancel:function(){clearTimeout(this._holdTimeout),It(document,"touchend touchcancel contextmenu",this._cancel,this),It(document,"touchmove",this._onMove,this)},_onMove:function(f){var g=f.touches[0];this._newPos=new k(g.clientX,g.clientY)},_isTapValid:function(){return this._newPos.distanceTo(this._startPos)<=this._map.options.tapTolerance},_simulateEvent:function(f,g){var C=new MouseEvent(f,{bubbles:!0,cancelable:!0,view:window,screenX:g.screenX,screenY:g.screenY,clientX:g.clientX,clientY:g.clientY});C._simulated=!0,g.target.dispatchEvent(C)}});_t.addInitHook("addHandler","tapHold",hc),_t.mergeOptions({touchZoom:ot.touch,bounceAtZoomLimits:!0});var Eo=oi.extend({addHooks:function(){vt(this._map._container,"leaflet-touch-zoom"),mt(this._map._container,"touchstart",this._onTouchStart,this)},removeHooks:function(){en(this._map._container,"leaflet-touch-zoom"),It(this._map._container,"touchstart",this._onTouchStart,this)},_onTouchStart:function(f){var g=this._map;if(!(!f.touches||f.touches.length!==2||g._animatingZoom||this._zooming)){var C=g.mouseEventToContainerPoint(f.touches[0]),M=g.mouseEventToContainerPoint(f.touches[1]);this._centerPoint=g.getSize()._divideBy(2),this._startLatLng=g.containerPointToLatLng(this._centerPoint),g.options.touchZoom!=="center"&&(this._pinchStartLatLng=g.containerPointToLatLng(C.add(M)._divideBy(2))),this._startDist=C.distanceTo(M),this._startZoom=g.getZoom(),this._moved=!1,this._zooming=!0,g._stop(),mt(document,"touchmove",this._onTouchMove,this),mt(document,"touchend touchcancel",this._onTouchEnd,this),Cn(f)}},_onTouchMove:function(f){if(!(!f.touches||f.touches.length!==2||!this._zooming)){var g=this._map,C=g.mouseEventToContainerPoint(f.touches[0]),M=g.mouseEventToContainerPoint(f.touches[1]),V=C.distanceTo(M)/this._startDist;if(this._zoom=g.getScaleZoom(V,this._startZoom),!g.options.bounceAtZoomLimits&&(this._zoom<g.getMinZoom()&&V<1||this._zoom>g.getMaxZoom()&&V>1)&&(this._zoom=g._limitZoom(this._zoom)),g.options.touchZoom==="center"){if(this._center=this._startLatLng,V===1)return}else{var ie=C._add(M)._divideBy(2)._subtract(this._centerPoint);if(V===1&&ie.x===0&&ie.y===0)return;this._center=g.unproject(g.project(this._pinchStartLatLng,this._zoom).subtract(ie),this._zoom)}this._moved||(g._moveStart(!0,!1),this._moved=!0),re(this._animRequest);var me=s(g._move,g,this._center,this._zoom,{pinch:!0,round:!1},void 0);this._animRequest=ee(me,this,!0),Cn(f)}},_onTouchEnd:function(){if(!this._moved||!this._zooming){this._zooming=!1;return}this._zooming=!1,re(this._animRequest),It(document,"touchmove",this._onTouchMove,this),It(document,"touchend touchcancel",this._onTouchEnd,this),this._map.options.zoomAnimation?this._map._animateZoom(this._center,this._map._limitZoom(this._zoom),!0,this._map.options.zoomSnap):this._map._resetView(this._center,this._map._limitZoom(this._zoom))}});_t.addInitHook("addHandler","touchZoom",Eo),_t.BoxZoom=dc,_t.DoubleClickZoom=Fi,_t.Drag=id,_t.Keyboard=eu,_t.ScrollWheelZoom=Ba,_t.TapHold=hc,_t.TouchZoom=Eo,n.Bounds=N,n.Browser=ot,n.CRS=ve,n.Canvas=Xl,n.Circle=td,n.CircleMarker=Gl,n.Class=Z,n.Control=Sr,n.DivIcon=rd,n.DivOverlay=ui,n.DomEvent=i0,n.DomUtil=Sm,n.Draggable=ka,n.Evented=I,n.FeatureGroup=Mr,n.GeoJSON=Lr,n.GridLayer=xo,n.Handler=oi,n.Icon=Cs,n.ImageOverlay=zi,n.LatLng=le,n.LatLngBounds=q,n.Layer=si,n.LayerGroup=bo,n.LineUtil=Mm,n.Map=_t,n.Marker=As,n.Mixin=u0,n.Path=ia,n.Point=k,n.PolyUtil=c0,n.Polygon=Ts,n.Polyline=aa,n.Popup=Zl,n.PosAnimation=tc,n.Projection=Nm,n.Rectangle=Fm,n.Renderer=fi,n.SVG=Ua,n.SVGOverlay=Ia,n.TileLayer=wo,n.Tooltip=fc,n.Transformation=ue,n.Util=he,n.VideoOverlay=cc,n.bind=s,n.bounds=Y,n.canvas=Ql,n.circle=g0,n.circleMarker=km,n.control=ws,n.divIcon=zm,n.extend=i,n.featureGroup=Hl,n.geoJSON=uc,n.geoJson=Im,n.gridLayer=ci,n.icon=oc,n.imageOverlay=js,n.latLng=ce,n.latLngBounds=te,n.layerGroup=Dm,n.map=ql,n.marker=ed,n.point=R,n.polygon=Nr,n.polyline=v0,n.popup=y0,n.rectangle=Ir,n.setOptions=x,n.stamp=d,n.svg=Co,n.svgOverlay=Bm,n.tileLayer=Dr,n.tooltip=b0,n.transformation=G,n.version=r,n.videoOverlay=Um;var Ms=window.L;n.noConflict=function(){return window.L=Ms,this},window.L=n})}(sh,sh.exports)),sh.exports}var fm=Jve();const lL=ri(fm);function VE(e,t,n){return Object.freeze({instance:e,context:t,container:n})}function qE(e,t){return t==null?function(r,i){const a=T.useRef(void 0);return a.current||(a.current=e(r,i)),a}:function(r,i){const a=T.useRef(void 0);a.current||(a.current=e(r,i));const s=T.useRef(r),{instance:u}=a.current;return T.useEffect(function(){s.current!==r&&(t(u,r,s.current),s.current=r)},[u,r,t]),a}}function eye(e,t){T.useEffect(function(){return(t.layerContainer??t.map).addLayer(e.instance),function(){t.layerContainer?.removeLayer(e.instance),t.map.removeLayer(e.instance)}},[t,e])}function H9(e){return function(n){const r=V9(),i=e($E(n,r),r);return $9(r.map,n.attribution),q9(i.current,n.eventHandlers),eye(i.current,r),i}}function tye(e,t){const n=qE(e,t),r=H9(n);return Wve(r)}function nye(e,t){const n=qE(e),r=Xve(n,t);return Kve(r)}function rye(e,t){const n=qE(e,t),r=H9(n);return Zve(r)}function iye(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 aye({bounds:e,boundsOptions:t,center:n,children:r,className:i,id:a,placeholder:s,style:u,whenReady:d,zoom:c,...h},p){const[b]=T.useState({className:i,id:a,style:u}),[_,w]=T.useState(null),x=T.useRef(void 0);T.useImperativeHandle(p,()=>_?.map??null,[_]);const S=T.useCallback(j=>{if(j!==null&&!x.current){const O=new fm.Map(j,h);x.current=O,n!=null&&c!=null?O.setView(n,c):e!=null&&O.fitBounds(e,t),d!=null&&O.whenReady(d),w(Gve(O))}},[]);T.useEffect(()=>()=>{_?.map.remove()},[_]);const E=_?ef.createElement(FE,{value:_},r):s??null;return ef.createElement("div",{...b,ref:S},E)}const oye=T.forwardRef(aye),sye=tye(function({position:t,...n},r){const i=new fm.Marker(t,n);return VE(i,Yve(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())}),lye=nye(function(t,n){const r=new fm.Popup(t,n.overlayContainer);return VE(r,n)},function(t,n,{position:r},i){T.useEffect(function(){const{instance:s}=t;function u(c){c.popup===s&&(s.update(),i(!0))}function d(c){c.popup===s&&i(!1)}return n.map.on({popupopen:u,popupclose:d}),n.overlayContainer==null?(r!=null&&s.setLatLng(r),s.openOn(n.map)):n.overlayContainer.bindPopup(s),function(){n.map.off({popupopen:u,popupclose:d}),n.overlayContainer?.unbindPopup(),n.map.removeLayer(s)}},[t,n,i,r])}),uye=rye(function({url:t,...n},r){const i=new fm.TileLayer(t,$E(n,r));return VE(i,r)},function(t,n,r){iye(t,n,r);const{url:i}=n;i!=null&&i!==r.url&&t.setUrl(i)}),cye={"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","Pale Moon":"pale_moon",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"},G9={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",pale_moon:"Pale Moon",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"},wn={tablet:"tablet",mobile:"mobile",desktop:"desktop",tv:"tv",bot:"bot"},Ur={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"},il={EdgeHTML:"EdgeHTML",Blink:"Blink",Trident:"Trident",Presto:"Presto",Gecko:"Gecko",WebKit:"WebKit"};class ze{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=ze.getVersionPrecision(t),a=ze.getVersionPrecision(n);let s=Math.max(i,a),u=0;const d=ze.map([t,n],c=>{const h=s-ze.getVersionPrecision(c),p=c+new Array(h+1).join(".0");return ze.map(p.split("."),b=>new Array(20-b.length).join("0")+b).reverse()});for(r&&(u=s-Math.min(i,a)),s-=1;s>=u;){if(d[0][s]>d[1][s])return 1;if(d[0][s]===d[1][s]){if(s===u)return 0;s-=1}else if(d[0][s]<d[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(d=>{r[d]=s[d]})}return t}static getBrowserAlias(t){return cye[t]}static getBrowserTypeByAlias(t){return G9[t]||""}}const Yt=/version\/(\d+(\.?_?\d+)+)/i,fye=[{test:[/googlebot/i],describe(e){const t={name:"Googlebot"},n=ze.getFirstMatch(/googlebot\/(\d+(\.\d+))/i,e)||ze.getFirstMatch(Yt,e);return n&&(t.version=n),t}},{test:[/opera/i],describe(e){const t={name:"Opera"},n=ze.getFirstMatch(Yt,e)||ze.getFirstMatch(/(?:opera)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/opr\/|opios/i],describe(e){const t={name:"Opera"},n=ze.getFirstMatch(/(?:opr|opios)[\s/](\S+)/i,e)||ze.getFirstMatch(Yt,e);return n&&(t.version=n),t}},{test:[/SamsungBrowser/i],describe(e){const t={name:"Samsung Internet for Android"},n=ze.getFirstMatch(Yt,e)||ze.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=ze.getFirstMatch(Yt,e)||ze.getFirstMatch(/(?:whale)[\s/](\d+(?:\.\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/PaleMoon/i],describe(e){const t={name:"Pale Moon"},n=ze.getFirstMatch(Yt,e)||ze.getFirstMatch(/(?:PaleMoon)[\s/](\d+(?:\.\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/MZBrowser/i],describe(e){const t={name:"MZ Browser"},n=ze.getFirstMatch(/(?:MZBrowser)[\s/](\d+(?:\.\d+)+)/i,e)||ze.getFirstMatch(Yt,e);return n&&(t.version=n),t}},{test:[/focus/i],describe(e){const t={name:"Focus"},n=ze.getFirstMatch(/(?:focus)[\s/](\d+(?:\.\d+)+)/i,e)||ze.getFirstMatch(Yt,e);return n&&(t.version=n),t}},{test:[/swing/i],describe(e){const t={name:"Swing"},n=ze.getFirstMatch(/(?:swing)[\s/](\d+(?:\.\d+)+)/i,e)||ze.getFirstMatch(Yt,e);return n&&(t.version=n),t}},{test:[/coast/i],describe(e){const t={name:"Opera Coast"},n=ze.getFirstMatch(Yt,e)||ze.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=ze.getFirstMatch(/(?:opt)[\s/](\d+(\.?_?\d+)+)/i,e)||ze.getFirstMatch(Yt,e);return n&&(t.version=n),t}},{test:[/yabrowser/i],describe(e){const t={name:"Yandex Browser"},n=ze.getFirstMatch(/(?:yabrowser)[\s/](\d+(\.?_?\d+)+)/i,e)||ze.getFirstMatch(Yt,e);return n&&(t.version=n),t}},{test:[/ucbrowser/i],describe(e){const t={name:"UC Browser"},n=ze.getFirstMatch(Yt,e)||ze.getFirstMatch(/(?:ucbrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/Maxthon|mxios/i],describe(e){const t={name:"Maxthon"},n=ze.getFirstMatch(Yt,e)||ze.getFirstMatch(/(?:Maxthon|mxios)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/epiphany/i],describe(e){const t={name:"Epiphany"},n=ze.getFirstMatch(Yt,e)||ze.getFirstMatch(/(?:epiphany)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/puffin/i],describe(e){const t={name:"Puffin"},n=ze.getFirstMatch(Yt,e)||ze.getFirstMatch(/(?:puffin)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/sleipnir/i],describe(e){const t={name:"Sleipnir"},n=ze.getFirstMatch(Yt,e)||ze.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=ze.getFirstMatch(Yt,e)||ze.getFirstMatch(/(?:k-meleon)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/micromessenger/i],describe(e){const t={name:"WeChat"},n=ze.getFirstMatch(/(?:micromessenger)[\s/](\d+(\.?_?\d+)+)/i,e)||ze.getFirstMatch(Yt,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=ze.getFirstMatch(/(?:qqbrowserlite|qqbrowser)[/](\d+(\.?_?\d+)+)/i,e)||ze.getFirstMatch(Yt,e);return n&&(t.version=n),t}},{test:[/msie|trident/i],describe(e){const t={name:"Internet Explorer"},n=ze.getFirstMatch(/(?:msie |rv:)(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/\sedg\//i],describe(e){const t={name:"Microsoft Edge"},n=ze.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=ze.getSecondMatch(/edg([ea]|ios)\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/vivaldi/i],describe(e){const t={name:"Vivaldi"},n=ze.getFirstMatch(/vivaldi\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/seamonkey/i],describe(e){const t={name:"SeaMonkey"},n=ze.getFirstMatch(/seamonkey\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/sailfish/i],describe(e){const t={name:"Sailfish"},n=ze.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=ze.getFirstMatch(/silk\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/phantom/i],describe(e){const t={name:"PhantomJS"},n=ze.getFirstMatch(/phantomjs\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/slimerjs/i],describe(e){const t={name:"SlimerJS"},n=ze.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=ze.getFirstMatch(Yt,e)||ze.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=ze.getFirstMatch(Yt,e)||ze.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=ze.getFirstMatch(/dolfin\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/tizen/i],describe(e){const t={name:"Tizen"},n=ze.getFirstMatch(/(?:tizen\s?)?browser\/(\d+(\.?_?\d+)+)/i,e)||ze.getFirstMatch(Yt,e);return n&&(t.version=n),t}},{test:[/qupzilla/i],describe(e){const t={name:"QupZilla"},n=ze.getFirstMatch(/(?:qupzilla)[\s/](\d+(\.?_?\d+)+)/i,e)||ze.getFirstMatch(Yt,e);return n&&(t.version=n),t}},{test:[/firefox|iceweasel|fxios/i],describe(e){const t={name:"Firefox"},n=ze.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=ze.getFirstMatch(/(?:electron)\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/MiuiBrowser/i],describe(e){const t={name:"Miui"},n=ze.getFirstMatch(/(?:MiuiBrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/chromium/i],describe(e){const t={name:"Chromium"},n=ze.getFirstMatch(/(?:chromium)[\s/](\d+(\.?_?\d+)+)/i,e)||ze.getFirstMatch(Yt,e);return n&&(t.version=n),t}},{test:[/chrome|crios|crmo/i],describe(e){const t={name:"Chrome"},n=ze.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=ze.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=ze.getFirstMatch(Yt,e);return n&&(t.version=n),t}},{test:[/playstation 4/i],describe(e){const t={name:"PlayStation 4"},n=ze.getFirstMatch(Yt,e);return n&&(t.version=n),t}},{test:[/safari|applewebkit/i],describe(e){const t={name:"Safari"},n=ze.getFirstMatch(Yt,e);return n&&(t.version=n),t}},{test:[/.*/i],describe(e){const t=/^(.*)\/(.*) /,n=/^(.*)\/(.*)[ \t]\((.*)/,i=e.search("\\(")!==-1?n:t;return{name:ze.getFirstMatch(i,e),version:ze.getSecondMatch(i,e)}}}],dye=[{test:[/Roku\/DVP/],describe(e){const t=ze.getFirstMatch(/Roku\/DVP-(\d+\.\d+)/i,e);return{name:Ur.Roku,version:t}}},{test:[/windows phone/i],describe(e){const t=ze.getFirstMatch(/windows phone (?:os)?\s?(\d+(\.\d+)*)/i,e);return{name:Ur.WindowsPhone,version:t}}},{test:[/windows /i],describe(e){const t=ze.getFirstMatch(/Windows ((NT|XP)( \d\d?.\d)?)/i,e),n=ze.getWindowsVersionName(t);return{name:Ur.Windows,version:t,versionName:n}}},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe(e){const t={name:Ur.iOS},n=ze.getSecondMatch(/(Version\/)(\d[\d.]+)/,e);return n&&(t.version=n),t}},{test:[/macintosh/i],describe(e){const t=ze.getFirstMatch(/mac os x (\d+(\.?_?\d+)+)/i,e).replace(/[_\s]/g,"."),n=ze.getMacOSVersionName(t),r={name:Ur.MacOS,version:t};return n&&(r.versionName=n),r}},{test:[/(ipod|iphone|ipad)/i],describe(e){const t=ze.getFirstMatch(/os (\d+([_\s]\d+)*) like mac os x/i,e).replace(/[_\s]/g,".");return{name:Ur.iOS,version:t}}},{test(e){const t=!e.test(/like android/i),n=e.test(/android/i);return t&&n},describe(e){const t=ze.getFirstMatch(/android[\s/-](\d+(\.\d+)*)/i,e),n=ze.getAndroidVersionName(t),r={name:Ur.Android,version:t};return n&&(r.versionName=n),r}},{test:[/(web|hpw)[o0]s/i],describe(e){const t=ze.getFirstMatch(/(?:web|hpw)[o0]s\/(\d+(\.\d+)*)/i,e),n={name:Ur.WebOS};return t&&t.length&&(n.version=t),n}},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe(e){const t=ze.getFirstMatch(/rim\stablet\sos\s(\d+(\.\d+)*)/i,e)||ze.getFirstMatch(/blackberry\d+\/(\d+([_\s]\d+)*)/i,e)||ze.getFirstMatch(/\bbb(\d+)/i,e);return{name:Ur.BlackBerry,version:t}}},{test:[/bada/i],describe(e){const t=ze.getFirstMatch(/bada\/(\d+(\.\d+)*)/i,e);return{name:Ur.Bada,version:t}}},{test:[/tizen/i],describe(e){const t=ze.getFirstMatch(/tizen[/\s](\d+(\.\d+)*)/i,e);return{name:Ur.Tizen,version:t}}},{test:[/linux/i],describe(){return{name:Ur.Linux}}},{test:[/CrOS/],describe(){return{name:Ur.ChromeOS}}},{test:[/PlayStation 4/],describe(e){const t=ze.getFirstMatch(/PlayStation 4[/\s](\d+(\.\d+)*)/i,e);return{name:Ur.PlayStation4,version:t}}}],hye=[{test:[/googlebot/i],describe(){return{type:wn.bot,vendor:"Google"}}},{test:[/huawei/i],describe(e){const t=ze.getFirstMatch(/(can-l01)/i,e)&&"Nova",n={type:wn.mobile,vendor:"Huawei"};return t&&(n.model=t),n}},{test:[/nexus\s*(?:7|8|9|10).*/i],describe(){return{type:wn.tablet,vendor:"Nexus"}}},{test:[/ipad/i],describe(){return{type:wn.tablet,vendor:"Apple",model:"iPad"}}},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe(){return{type:wn.tablet,vendor:"Apple",model:"iPad"}}},{test:[/kftt build/i],describe(){return{type:wn.tablet,vendor:"Amazon",model:"Kindle Fire HD 7"}}},{test:[/silk/i],describe(){return{type:wn.tablet,vendor:"Amazon"}}},{test:[/tablet(?! pc)/i],describe(){return{type:wn.tablet}}},{test(e){const t=e.test(/ipod|iphone/i),n=e.test(/like (ipod|iphone)/i);return t&&!n},describe(e){const t=ze.getFirstMatch(/(ipod|iphone)/i,e);return{type:wn.mobile,vendor:"Apple",model:t}}},{test:[/nexus\s*[0-6].*/i,/galaxy nexus/i],describe(){return{type:wn.mobile,vendor:"Nexus"}}},{test:[/Nokia/i],describe(e){const t=ze.getFirstMatch(/Nokia\s+([0-9]+(\.[0-9]+)?)/i,e),n={type:wn.mobile,vendor:"Nokia"};return t&&(n.model=t),n}},{test:[/[^-]mobi/i],describe(){return{type:wn.mobile}}},{test(e){return e.getBrowserName(!0)==="blackberry"},describe(){return{type:wn.mobile,vendor:"BlackBerry"}}},{test(e){return e.getBrowserName(!0)==="bada"},describe(){return{type:wn.mobile}}},{test(e){return e.getBrowserName()==="windows phone"},describe(){return{type:wn.mobile,vendor:"Microsoft"}}},{test(e){const t=Number(String(e.getOSVersion()).split(".")[0]);return e.getOSName(!0)==="android"&&t>=3},describe(){return{type:wn.tablet}}},{test(e){return e.getOSName(!0)==="android"},describe(){return{type:wn.mobile}}},{test(e){return e.getOSName(!0)==="macos"},describe(){return{type:wn.desktop,vendor:"Apple"}}},{test(e){return e.getOSName(!0)==="windows"},describe(){return{type:wn.desktop}}},{test(e){return e.getOSName(!0)==="linux"},describe(){return{type:wn.desktop}}},{test(e){return e.getOSName(!0)==="playstation 4"},describe(){return{type:wn.tv}}},{test(e){return e.getOSName(!0)==="roku"},describe(){return{type:wn.tv}}}],mye=[{test(e){return e.getBrowserName(!0)==="microsoft edge"},describe(e){if(/\sedg\//i.test(e))return{name:il.Blink};const n=ze.getFirstMatch(/edge\/(\d+(\.?_?\d+)+)/i,e);return{name:il.EdgeHTML,version:n}}},{test:[/trident/i],describe(e){const t={name:il.Trident},n=ze.getFirstMatch(/trident\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test(e){return e.test(/presto/i)},describe(e){const t={name:il.Presto},n=ze.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:il.Gecko},n=ze.getFirstMatch(/gecko\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/(apple)?webkit\/537\.36/i],describe(){return{name:il.Blink}}},{test:[/(apple)?webkit/i],describe(e){const t={name:il.WebKit},n=ze.getFirstMatch(/webkit\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}}];class uL{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=ze.find(fye,n=>{if(typeof n.test=="function")return n.test(this);if(Array.isArray(n.test))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=ze.find(dye,n=>{if(typeof n.test=="function")return n.test(this);if(Array.isArray(n.test))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=ze.find(hye,n=>{if(typeof n.test=="function")return n.test(this);if(Array.isArray(n.test))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=ze.find(mye,n=>{if(typeof n.test=="function")return n.test(this);if(Array.isArray(n.test))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 ze.assign({},this.parsedResult)}satisfies(t){const n={};let r=0;const i={};let a=0;if(Object.keys(t).forEach(u=>{const d=t[u];typeof d=="string"?(i[u]=d,a+=1):typeof d=="object"&&(n[u]=d,r+=1)}),r>0){const u=Object.keys(n),d=ze.find(u,h=>this.isOS(h));if(d){const h=this.satisfies(n[d]);if(h!==void 0)return h}const c=ze.find(u,h=>this.isPlatform(h));if(c){const h=this.satisfies(n[c]);if(h!==void 0)return h}}if(a>0){const u=Object.keys(i),d=ze.find(u,c=>this.isBrowser(c,!0));if(d!==void 0)return this.compareVersion(i[d])}}isBrowser(t,n=!1){const r=this.getBrowserName().toLowerCase();let i=t.toLowerCase();const a=ze.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(ze.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 pye{static getParser(t,n=!1){if(typeof t!="string")throw new Error("UserAgent should be a string");return new uL(t,n)}static parse(t){return new uL(t).getResult()}static get BROWSER_MAP(){return G9}static get ENGINE_MAP(){return il}static get OS_MAP(){return Ur}static get PLATFORMS_MAP(){return wn}}const gye=e=>e?.type===US.INVALID_ARGUMENT,vye=e=>e?.type===US.INVALID_SHORT_URL_DELETION,yye=e=>!!e&&typeof e=="object"&&["type","detail","title","status"].every(t=>t in e),Li=e=>yye(e)?e:void 0,HE=e=>"error"in e,Ja=({errorData:e,fallbackMessage:t})=>v.jsxs(v.Fragment,{children:[e?.detail??t,gye(e)&&v.jsxs("p",{children:["Invalid elements: [",e.invalidElements.join(", "),"]"]})]}),Y9=T.createContext(""),bye=Y9.Provider,ls=()=>T.useContext(Y9),W9=T.createContext(void 0),{Provider:GE}=W9,Yy=()=>T.useContext(W9),_ye=5,YE=()=>{const[e,t]=T.useState([]),n=T.useMemo(()=>e.length>=_ye,[e.length]),r=T.useCallback(u=>!n&&t(d=>[...d,u]),[n]),i=T.useCallback(u=>!n&&e.every(d=>d.name!==u),[e,n]),a=T.useCallback(u=>t(d=>d.filter(c=>c!==u)),[]),s=T.useCallback(()=>t([]),[]);return{itemsToCompare:e,addItemToCompare:r,removeItemToCompare:a,clearItemsToCompare:s,canAddItemWithName:i}},WE=({className:e,type:t})=>{const n=ls(),r=Yy(),i=T.useMemo(()=>r?encodeURIComponent(r.itemsToCompare.map(d=>d.query).join(",")):"",[r]);if(!r||r.itemsToCompare.length===0)return null;const{itemsToCompare:a,clearItemsToCompare:s,removeItemToCompare:u}=r;return v.jsx("div",{className:Ne("sticky top-(--header-height) z-10",e),children:v.jsxs(Rt,{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((d,c)=>v.jsxs("li",{className:Ne("flex items-center gap-1 text-sm font-bold text-white py-0.5 px-1.5 rounded",{"bg-gray-500":!d.style?.backgroundColor}),style:d.style,children:[d.name,v.jsx(Mu,{label:`Remove ${d.name}`,className:"text-xs",onClick:()=>u(d)})]},`${d.name}_${c}`))}),v.jsxs("div",{className:"flex gap-2 max-lg:w-full",children:[v.jsxs(Pt,{className:"grow whitespace-nowrap",disabled:a.length<2,to:a.length>1?`${n}/${t}/compare-visits?${t}=${i}`:void 0,children:[v.jsx(Ye,{icon:$v}),"Compare (",a.length,"/5)",v.jsx(Ye,{icon:Mg})]}),v.jsx(Pt,{"aria-label":"Close compare",variant:"secondary",onClick:s,children:v.jsx(Ye,{icon:tS})})]})]})})},xye=(e,{maxVersion:t,minVersion:n})=>{const r=!n||U2(e,n,">=");return(!t||U2(e,t,"<="))&&r},K9={shortUrlVisitsDeletion:{minVersion:"3.6.0"},orphanVisitsDeletion:{minVersion:"3.7.0"},deviceLongUrls:{maxVersion:"3.*.*"},urlValidation:{maxVersion:"3.*.*"},shortUrlRedirectRules:{minVersion:"4.0.0"},ipRedirectCondition:{minVersion:"4.2.0"},geolocationRedirectCondition:{minVersion:"4.3.0"},filterShortUrlsByDomain:{minVersion:"4.3.0"},advancedQueryRedirectConditions:{minVersion:"4.5.0"},desktopDeviceTypes:{minVersion:"4.5.0"}};Object.freeze(K9);const Ha=(e,t)=>xye(t==="latest"?"999.99.99":t,K9[e]),Z9=e=>({deviceLongUrls:Ha("deviceLongUrls",e),shortUrlVisitsDeletion:Ha("shortUrlVisitsDeletion",e),orphanVisitsDeletion:Ha("orphanVisitsDeletion",e),shortUrlRedirectRules:Ha("shortUrlRedirectRules",e),urlValidation:Ha("urlValidation",e),ipRedirectCondition:Ha("ipRedirectCondition",e),geolocationRedirectCondition:Ha("geolocationRedirectCondition",e),filterShortUrlsByDomain:Ha("filterShortUrlsByDomain",e),advancedQueryRedirectConditions:Ha("advancedQueryRedirectConditions",e),desktopDeviceTypes:Ha("advancedQueryRedirectConditions",e)}),X9=T.createContext(Z9("0.0.0")),wye=X9.Provider,Sye=e=>T.useMemo(()=>Z9(e),[e]),Qi=e=>T.useContext(X9)[e],mf="DEFAULT",Yx=({children:e,onChange:t,infoTitle:n,...r})=>v.jsx(ni,{...r,onChange:i=>t(i.target.value),label:v.jsxs(v.Fragment,{children:[v.jsx(Ye,{className:"mr-1.5",icon:qv,title:n}),e]}),type:"url",placeholder:"No redirect"}),Cye=({isOpen:e,onClose:t,domain:n,editDomainRedirects:r})=>{const[i,a]=T.useState(n.redirects?.baseUrlRedirect??""),[s,u]=T.useState(n.redirects?.regular404Redirect??""),[d,c]=T.useState(n.redirects?.invalidShortUrlRedirect??""),[h,p]=T.useState(!1),b=T.useCallback(async()=>{p(!0);try{await r({domain:n.domain,redirects:{baseUrlRedirect:c_(i),regular404Redirect:c_(s),invalidShortUrlRedirect:c_(d)}}),t()}finally{p(!1)}},[r,n.domain,i,s,d,t]);return v.jsx(no,{title:`Edit redirects for ${n.domain}`,open:e,onClose:t,onConfirm:b,confirmText:h?"Saving...":"Save",confirmDisabled:h,children:v.jsxs("div",{className:"flex flex-col gap-y-3",children:[v.jsx(Yx,{value:i,onChange:a,infoTitle:`Visitors accessing the base url, as in https://${n.domain}/, will be redirected to this URL.`,children:"Base URL"}),v.jsx(Yx,{value:s,onChange:u,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(Yx,{value:d,onChange:c,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"})]})})},Eye=({domain:e,editDomainRedirects:t})=>{const{flag:n,setToTrue:r,setToFalse:i}=Sn(),a=ls(),s=Yy(),u=Qi("filterShortUrlsByDomain");return v.jsxs(v.Fragment,{children:[v.jsxs(an,{menuAlignment:"right",children:[v.jsxs(an.Item,{className:"gap-1.5",to:`${a}/domain/${e.domain}${e.isDefault?`_${mf}`:""}/visits`,children:[v.jsx(Ye,{icon:rS})," Visit stats"]}),v.jsxs(an.Item,{className:"gap-1.5",disabled:!s||!s.canAddItemWithName(e.domain),onClick:()=>s?.addItemToCompare({name:e.domain,query:e.domain}),children:[v.jsx(Ye,{icon:$v})," Compare visits"]}),u&&v.jsxs(an.Item,{className:"gap-1.5",to:`${a}/list-short-urls/1?domain=${e.isDefault?mf:e.domain}`,children:[v.jsx(Ye,{icon:nS})," Short URLs"]}),v.jsx(an.Separator,{}),v.jsxs(an.Item,{onClick:r,className:"gap-1.5",children:[v.jsx(Ye,{icon:eS})," Edit redirects"]})]}),v.jsx(Cye,{domain:e,isOpen:n,onClose:i,editDomainRedirects:t})]})},Aye=({status:e})=>{const{anchor:t,tooltip:n}=ro();return e==="validating"?v.jsx(Ye,{icon:Jw,spin:!0}):v.jsxs("span",{...t,children:[v.jsx(Ye,{icon:e==="valid"?ju:Xq,className:Ne({"text-danger":e!=="valid"})}),v.jsx(io,{...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(Ei,{href:"https://slnk.to/multi-domain-docs",children:"documentation"})," in order to find out what is missing."]})})]})},Wx=({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)"})]})]}),Tye=()=>{const{anchor:e,tooltip:t}=ro();return v.jsxs(v.Fragment,{children:[v.jsx(Ye,{...e,icon:_H,className:"text-lm-brand dark:text-dm-brand","data-testid":"default-domain-icon"}),v.jsx(io,{...t,children:"Default domain foo"})]})},Oye=({domain:e,editDomainRedirects:t,checkDomainHealth:n,defaultRedirects:r})=>{const{domain:i,isDefault:a,redirects:s,status:u}=e;return T.useEffect(()=>{n(e.domain)},[n,e.domain]),v.jsxs(Ke.Row,{className:"relative",children:[v.jsx(Ke.Cell,{columnName:"Is default domain:",children:a&&v.jsx(Tye,{})}),v.jsx(Ke.Cell,{columnName:"Domain:",children:v.jsx("b",{children:i})}),v.jsx(Ke.Cell,{columnName:"Base path redirect:",children:s?.baseUrlRedirect??v.jsx(Wx,{fallback:r?.baseUrlRedirect})}),v.jsx(Ke.Cell,{columnName:"Regular 404 redirect:",children:s?.regular404Redirect??v.jsx(Wx,{fallback:r?.regular404Redirect})}),v.jsx(Ke.Cell,{columnName:"Invalid short URL redirect:",children:s?.invalidShortUrlRedirect??v.jsx(Wx,{fallback:r?.invalidShortUrlRedirect})}),v.jsx(Ke.Cell,{className:"lg:text-center max-lg:border-none",columnName:"Status:",children:v.jsx(Aye,{status:u})}),v.jsx(Ke.Cell,{className:"text-right max-lg:absolute max-lg:top-1 max-lg:right-1 max-lg:p-0",children:v.jsx(Eye,{domain:e,editDomainRedirects:t})})]})},cL=[{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}],jye=({domainsList:e,filterDomains:t,editDomainRedirects:n,checkDomainHealth:r})=>{const{filteredDomains:i,defaultRedirects:a,loading:s,error:u,errorData:d}=e,c=a??i.find(({isDefault:p})=>p)?.redirects,h=YE();return s?v.jsx(Go,{loading:!0}):v.jsx(GE,{value:h,children:v.jsxs("div",{className:"flex flex-col gap-y-4",children:[v.jsx(Ef,{onChange:t}),v.jsx(WE,{type:"domains"}),u&&v.jsx(zr,{variant:"error",children:v.jsx(Ja,{errorData:d,fallbackMessage:"Error loading domains :("})}),!u&&v.jsx(Rt,{className:"card",children:v.jsxs(Ke,{header:v.jsx(Ke.Row,{children:cL.map((p,b)=>v.jsx(Ke.Cell,{children:v.jsx("span",{className:p.isHidden?"sr-only":void 0,children:p.value})},b))}),children:[i.length<1&&v.jsx(Ke.Row,{children:v.jsx(Ke.Cell,{colSpan:cL.length,className:"text-center",children:"No results found"})}),i.map(p=>v.jsx(Oye,{domain:p,editDomainRedirects:n,checkDomainHealth:r,defaultRedirects:c},p.domain))]})})]})})},Yn=(e,t)=>qD(e,t,{serializeError:n=>n}),Rye="shlink/domainRedirects/EDIT_DOMAIN_REDIRECTS",Pye=e=>Yn(Rye,async({domain:t,redirects:n})=>{const r=await e().editDomainRedirects({domain:t,...n});return{domain:t,redirects:r}}),og="shlink/domainsList",sg={domains:[],filteredDomains:[],loading:!1,error:!1},fL=({domain:e,redirects:t})=>n=>n.domain!==e?n:{...n,redirects:t},dL=(e,t)=>n=>n.domain!==e?n:{...n,status:t},Mye=(e,t,n)=>{const r=Yn(`${og}/listDomains`,async()=>{const{data:u,defaultRedirects:d}=await e().listDomains();return{domains:u.map(c=>({...c,status:"validating"})),defaultRedirects:d}}),i=Yn(`${og}/checkDomainHealth`,async u=>{try{const{status:d}=await e().health({domain:u});return{domain:u,status:d==="pass"?"valid":"invalid"}}catch{return{domain:u,status:"invalid"}}}),a=fn(`${og}/filterDomains`),{reducer:s}=Mt({name:og,initialState:sg,reducers:{},extraReducers:u=>{u.addCase(r.pending,()=>({...sg,loading:!0})),u.addCase(r.rejected,(d,{error:c})=>({...sg,error:!0,errorData:Li(c)})),u.addCase(r.fulfilled,(d,{payload:c})=>({...sg,...c,filteredDomains:c.domains})),u.addCase(i.fulfilled,({domains:d,filteredDomains:c,...h},{payload:p})=>({...h,domains:d.map(dL(p.domain,p.status)),filteredDomains:c.map(dL(p.domain,p.status))})),u.addCase(a,(d,{payload:c})=>({...d,filteredDomains:d.domains.filter(({domain:h})=>h.toLowerCase().match(c.toLowerCase()))})),u.addCase(t.fulfilled,(d,{payload:c})=>({...d,domains:d.domains.map(fL(c)),filteredDomains:d.filteredDomains.map(fL(c))})),u.addCase(n.fulfilled,(d,{payload:c})=>{c.domain===null||d.domains.some(h=>h.domain===c.domain)||d.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}},Nye=(e,t)=>{e.serviceFactory("ManageDomains",()=>jye),e.decorator("ManageDomains",t(["domainsList"],["filterDomains","editDomainRedirects","checkDomainHealth"])),e.serviceFactory("domainsListReducerCreator",Mye,"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",Pye,"apiClientFactory"),e.serviceFactory("checkDomainHealth",n=>n.checkDomainHealth,"domainsListReducerCreator")},hL="shlink/mercure",Lye={loading:!0,error:!1},Dye=e=>{const t=Yn(`${hL}/loadMercureInfo`,r=>{if(r&&r.realTimeUpdates&&!r.realTimeUpdates.enabled)throw new Error("Real time updates not enabled");return e().mercureInfo()}),{reducer:n}=Mt({name:hL,initialState:Lye,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}},kye=e=>{e.serviceFactory("mercureInfoReducerCreator",Dye,"apiClientFactory"),e.serviceFactory("mercureInfoReducer",t=>t.reducer,"mercureInfoReducerCreator"),e.serviceFactory("loadMercureInfo",t=>t.loadMercureInfo,"mercureInfoReducerCreator")};function Rn(e){return T.useMemo(()=>e,[e])}function Pn(e,t){return(n,r=globalThis.console)=>(t.forEach(i=>{const a=n[i];e[i]=a}),e)}const Iye=(e,t,n,r)=>{const{mercureHubUrl:i,token:a,loading:s,error:u}=e;if(s||u||!i)return;const d=({data:p})=>n(JSON.parse(p)),c=({status:p})=>p===401&&r(),h=t.map(p=>{const b=new URL(i);b.searchParams.append("topic",p);const _=new iee.EventSourcePolyfill(b,{headers:{Authorization:`Bearer ${a}`}});return _.onmessage=d,_.onerror=c,_});return()=>h.forEach(p=>p.close())};function ja(e,t){const n=new Set;return r=>{const{createNewVisits:i,loadMercureInfo:a,mercureInfo:s}=r,u=_f();return T.useEffect(()=>{const{interval:d}=s,c=_=>d?n.add(_):i([_]),h=t(u),p=Iye(s,h,c,a);if(!d)return p;const b=setInterval(()=>{i([...n]),n.clear()},d*1e3*60);return()=>{clearInterval(b),p?.()}},[i,a,s,u]),v.jsx(e,{...r})}}class ea{static visits="https://shlink.io/new-visit";static orphanVisits="https://shlink.io/new-orphan-visit";static shortUrlVisits=t=>`https://shlink.io/new-visit/${t}`}const Uf=fn("shlink/visitCreation/createNewVisits",e=>({payload:{createdVisits:e}})),ph=(e,t,n)=>n==null?e.shortCode===t&&!e.domain:e.shortCode===t&&e.domain===n,Uye=(e,t)=>!e.domain&&t===mf?!0:e.domain===t,Bye=(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}},Q9=e=>e.replaceAll("/","__"),KE=e=>e.replaceAll("__","/"),ZE=({domain:e,shortCode:t})=>`${e??mf}__${Q9(t)}`,J9=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===mf?null:t,shortCode:KE(n)}},XE="shlink/shortUrlDeletion",mL={shortCode:"",loading:!1,deleted:!1,error:!1},zye=e=>Yn(`${XE}/deleteShortUrl`,async({shortCode:t,domain:n})=>(await e().deleteShortUrl({shortCode:t,domain:n}),{shortCode:t,domain:n})),eU=fn(`${XE}/shortUrlDeleted`),Fye=e=>{const{actions:t,reducer:n}=Mt({name:XE,initialState:mL,reducers:{resetDeleteShortUrl:()=>mL},extraReducers:i=>{i.addCase(e.pending,a=>({...a,loading:!0,error:!1,deleted:!1})),i.addCase(e.rejected,(a,{error:s})=>({...a,errorData:Li(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}},tU="shlink/shortUrlsList",nU=5,$ye={loading:!0,error:!1},Vye=e=>Yn(`${tU}/listShortUrls`,t=>e().listShortUrls(t??{})),qye=(e,t,n)=>Mt({name:tU,initialState:$ye,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,nU-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:d}=a;return ph(s,u,d)?a:s}))}),r.addCase(eU,(i,{payload:a})=>{i.shortUrls&&(i.shortUrls.data=i.shortUrls.data.filter(s=>!ph(s,a.shortCode,a.domain)),i.shortUrls.pagination.totalItems-=1)}),r.addCase(Uf,(i,{payload:a})=>{i.shortUrls&&(i.shortUrls.data=i.shortUrls.data.map(s=>a.createdVisits.findLast(({shortUrl:u})=>u&&ph(s,u.shortCode,u.domain))?.shortUrl??s))})}}),jw=({children:e,title:t,link:n,tooltip:r})=>{const{anchor:i,tooltip:a}=ro({placement:"bottom"});return v.jsxs(v.Fragment,{children:[v.jsx(Rr,{to:n,className:"no-underline text-inherit",...i,children:v.jsxs(Rt,{className:Ne("text-center border-t-3 border-t-lm-main dark:border-t-dm-main relative"),children:[v.jsx(Ye,{icon:tX,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(io,{...a,children:r})]})},pL=({loading:e,excludeBots:t,visitsSummary:n,...r})=>v.jsx(jw,{tooltip:n.bots!==void 0?v.jsxs(v.Fragment,{children:[t?"Plus":"Including"," ",v.jsx("b",{"data-testid":"tooltip-amount",children:On(n.bots)})," potential bot visits"]}):void 0,...r,children:e?"Loading...":On(t&&n.nonBots!==void 0?n.nonBots:n.total)}),gL=({children:e,titleLinkText:t,titleLink:n,title:r})=>v.jsxs(un,{className:"card",children:[v.jsxs(un.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(Rr,{to:n,children:[t," »"]})]}),v.jsx(un.Body,{children:e})]}),rU=ja(({shortUrlsList:e,listShortUrls:t,tagsList:n,loadVisitsOverview:r,visitsOverview:i})=>{const{ShortUrlsTable:a,CreateShortUrl:s}=Rn(rU),{loading:u,shortUrls:d}=e,{loading:c}=n,{loading:h,nonOrphanVisits:p,orphanVisits:b}=i,_=ls(),w=to(),x=Dn("visits");return T.useEffect(()=>{t({itemsPerPage:nU,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(pL,{title:"Visits",link:`${_}/non-orphan-visits`,excludeBots:x?.excludeBots??!1,loading:h,visitsSummary:p}),v.jsx(pL,{title:"Orphan visits",link:`${_}/orphan-visits`,excludeBots:x?.excludeBots??!1,loading:h,visitsSummary:b}),v.jsx(jw,{title:"Short URLs",link:`${_}/list-short-urls/1`,children:u?"Loading...":On(d?.pagination.totalItems??0)}),v.jsx(jw,{title:"Tags",link:`${_}/manage-tags`,children:c?"Loading...":On(n.tags.length)})]}),v.jsx(gL,{title:"Create a short URL",titleLinkText:"Advanced options",titleLink:`${_}/create-short-url`,children:v.jsx(s,{basicMode:!0})}),v.jsx(gL,{title:"Recently created URLs",titleLinkText:"See all",titleLink:`${_}/list-short-urls/1`,children:v.jsx(a,{shortUrlsList:e,onTagClick:S=>w(`${_}/list-short-urls/1?tags=${encodeURIComponent(S)}`)})})]})},()=>[ea.visits,ea.orphanVisits]),Hye=Pn(rU,["ShortUrlsTable","CreateShortUrl"]);function Gye(e,t){e.factory("Overview",Hye),e.decorator("Overview",t(["shortUrlsList","tagsList","mercureInfo","visitsOverview"],["listShortUrls","createNewVisits","loadMercureInfo","loadVisitsOverview"]))}const iU="shlink/setShortUrlRedirectRules",vL={saving:!1,saved:!1,error:!1},Yye=e=>Yn(`${iU}/setShortUrlRedirectRules`,({shortUrl:t,data:n})=>{const{shortCode:r,domain:i}=t;return e().setShortUrlRedirectRules({shortCode:r,domain:i},n)}),Wye=e=>{const{reducer:t,actions:n}=Mt({name:iU,initialState:vL,reducers:{resetSetRules:()=>vL},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:Li(s)})),i.addCase(e.fulfilled,()=>({saving:!1,error:!1,saved:!0}))}}),{resetSetRules:r}=n;return{reducer:t,resetSetRules:r}},aU="shlink/getShortUrlRedirectRules",Kye={loading:!0,error:!1},Zye=e=>Yn(`${aU}/getShortUrlRedirectRules`,({shortCode:t,domain:n})=>e().getShortUrlRedirectRules({shortCode:t,domain:n})),Xye=e=>Mt({name:aU,initialState:Kye,reducers:{},extraReducers:t=>{t.addCase(e.pending,()=>({loading:!0,error:!1})),t.addCase(e.rejected,()=>({loading:!1,error:!0})),t.addCase(e.fulfilled,(n,{payload:r})=>({loading:!1,error:!1,...r}))}});function $r(e){e.preventDefault()}function kl(e){e.stopPropagation()}function oU(){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[sU,lU]=oU();function Qye(e,t){return e.source===t.source&&e.flags.split("").sort().join("")===t.flags.split("").sort().join("")}function Dh(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 Qye(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&&!Dh(i[s],a[s],n,r))return!1;return!0}return!1}function uU(e){return e.split(" ").filter(t=>t)}function Bf(e){return{x:e.clientX,y:e.clientY}}Array();var QE=typeof window<"u",jr=new WeakMap,eo=new WeakMap;function cU(){if(!QE)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 Jye={affectedNodes:[],coordinates:{x:0,y:0},currentTargetValue:void 0,on:lU,emit:sU,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},Ge=Jye,Tl=!1,yL,Kx;function e0e(){Ge.scrollDebounceTimeout&&clearTimeout(Ge.scrollDebounceTimeout),Ge.longPressTimeout&&clearTimeout(Ge.longPressTimeout),Ge.frameIdX!==void 0&&cancelAnimationFrame(Ge.frameIdX),Ge.frameIdY!==void 0&&cancelAnimationFrame(Ge.frameIdY),Ge={affectedNodes:[],coordinates:{x:0,y:0},on:lU,emit:sU,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 fU(e){return Object.assign(Ge,e),e.initialParent.data.emit("dragStarted",Ge),Tl=!1,Ge.emit("dragStarted",Ge),Ge}function t0e(){Ge.activeState&&zu(Ge.activeState.parent,void 0,Ge),Ge.selectedState&&Ou(Ge.selectedState.nodes,Ge.selectedState.parent,Ge),Ge.selectedState=Ge.activeState=void 0}function n0e(){if(Ge.pointerDown&&(Ge.pointerDown.node.el.draggable=!0),Ge.pointerDown=void 0,!Pi(Ge))return;const e=Ge.currentParent.data.config;Pi(Ge)&&e.handleEnd(Ge)}function r0e(e){e.key==="Escape"&&(Ge.selectedState&&Ou(Ge.selectedState.nodes,Ge.selectedState.parent,Ge),Ge.activeState&&zu(Ge.activeState.parent,void 0,Ge),Ge.selectedState=Ge.activeState=void 0)}function i0e(e){if(!Vr(Ge))return;Tl=!0;const t=Ge.initialParent.data.config.handleEnd;t(Ge)}function a0e(e){if(!Vr(Ge))return;$r(e);const{x:t,y:n}=Bf(e);Vr(Ge)&&Zy({x:t,y:n},e,Ge)}function o0e(e){if(!Ge.pointerDown||!Ge.pointerDown.validated)return;const t=Ge.pointerDown.parent.data.config;if(!(e.pointerType==="mouse"&&!cU()))if(Pi(Ge))Pi(Ge)&&bL(e,Ge);else{if($r(e),t.longPress&&!Ge.longPress){clearTimeout(Ge.longPressTimeout),Ge.longPress=!1;return}const n=t.draggedNodes(Ge.pointerDown);t.dragstartClasses(Ge.pointerDown.node,n,t,!0);const r=Ge.pointerDown.node.el.getBoundingClientRect(),i=D0e(Ge.pointerDown.node,Ge.pointerDown.parent,e,Ge,n,r);bL(e,i,!0)}}function s0e({parent:e,getValues:t,setValues:n,config:r={}}){if(!QE)return;yL||(yL=Rv(document,{dragover:a0e,pointerdown:t0e,pointerup:n0e,keydown:r0e,drop:i0e,pointermove:o0e,pointercancel:vi(r.handlePointercancel),touchmove:u=>{Vr(Ge)&&u.cancelable&&$r(u)},contextmenu:u=>{Pi(Ge)&&$r(u)}})),hU(e);const[i,a]=oU(),s={getValues:t,setValues:n,config:{dragDropEffect:r.dragDropEffect??"move",dragEffectAllowed:r.dragEffectAllowed??"move",draggedNodes:_0e,dragstartClasses:C0e,handleNodeKeydown:A0e,handleDragstart:w0e,handleNodeDragover:I0e,handleParentDragover:U0e,handleNodeDrop:O0e,handleNodeFocus:j0e,handleNodeBlur:R0e,handlePointercancel:M0e,handleEnd:N0e,handleDragend:P0e,handleParentFocus:u0e,handleNodePointerup:L0e,handleNodePointerover:T0e,handleParentPointerover:B0e,handleParentScroll:x0e,handleNodePointerdown:S0e,handleNodeDragenter:F0e,handleNodeDragleave:$0e,handleParentDrop:f0e,multiDrag:r.multiDrag??!1,nativeDrag:r.nativeDrag??!0,performSort:l0e,performTransfer:c0e,root:r.root??document,setupNode:h0e,setupNodeRemap:mU,reapplyDragClasses:m0e,tearDownNode:g0e,tearDownNodeRemap:p0e,remapFinished:y0e,threshold:{horizontal:0,vertical:0},...r},enabledNodes:[],abortControllers:{},privateClasses:[],on:a,emit:i};new MutationObserver(v0e).observe(e,{childList:!0}),jr.set(e,s),r.plugins?.forEach(u=>{u(e)?.tearDown?.()}),r.plugins?.forEach(u=>{u(e)?.tearDown?.()}),r.plugins?.forEach(u=>{u(e)?.setup?.()}),d0e(e,s),Wy(e,!0)}function dU(e,t,n,r,i,a){const{x:s,y:u}=Bf(n),d=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-(d?.left??0),startTop:a||u-(d?.top??0),targetIndex:e.data.index,transferred:!1}}function l0e({parent:e,draggedNodes:t,targetNodes:n}){Wy(e.el);const r=t.map(d=>d.data.value),i=pf(e.el,e.data),a=t[0].data.index,s=[...e.data.enabledNodes],u=[...i.filter(d=>!r.some(c=>Dh(d,c)))];u.splice(n[0].data.index,0,...r),"draggedNode"in Ge&&(Ge.currentTargetValue=n[0].data.value),Rw(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:Ge})}function zu(e,t,n){if(!t){n.activeState=void 0;return}n.activeState={node:t,parent:e}}function Ou(e,t,n){const r=t.data.config.selectedClass;if(!n.selectedState)return;const i=Array.from(e);ml(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 lg(e,t,n,r,i=!1){r.pointerSelection=i;for(const a of t)a.el.setAttribute("aria-selected","true"),Jc([a.el],e.data.config.selectedClass,!0);r.selectedState={nodes:t,parent:e},zu(e,n,r)}function u0e(e,t){const n=e.targetData.parent.data.enabledNodes[0];n&&(t.selectedState&&t.selectedState.parent.el!==e.targetData.parent.el?zu(e.targetData.parent,n,t):t.selectedState||zu(e.targetData.parent,n,t))}function c0e({currentParent:e,targetParent:t,initialParent:n,draggedNodes:r,initialIndex:i,targetNodes:a,state:s}){Wy(n.el);const u=r.map(b=>b.data.value),d=[...pf(e.el,e.data).filter(b=>!u.some(_=>Dh(b,_)))],c=pf(t.el,t.data),h=n.el===t.el&&t.data.config.sortable===!1;let p;a.length?(h?p=i:t.data.config.sortable===!1?p=t.data.enabledNodes.length:p=a[0].data.index,c.splice(p,0,...u)):(p=h?i:t.data.enabledNodes.length,c.splice(p,0,...u)),Rw(e.el,e.data,d),Rw(t.el,t.data,c),t.data.config.onTransfer&&t.data.config.onTransfer({sourceParent:e,targetParent:t,initialParent:n,draggedNodes:r,targetIndex:p,state:s,targetNodes:a}),e.data.config.onTransfer&&e.data.config.onTransfer({sourceParent:e,targetParent:t,initialParent:n,draggedNodes:r,targetIndex:p,state:s,targetNodes:a||[]})}function pf(e,t){return[...t.getValues(e)]}function Rw(e,t,n){t.setValues(n,e)}function f0e(e,t){kl(e.e),Tl=!0;const n=t.initialParent.data.config.handleEnd;n(t)}function hU(e){const t=jr.get(e);t&&t.abortControllers.mainParent&&t.abortControllers.mainParent.abort()}function Vr(e){return"draggedNode"in e&&!!e.draggedNode}function Pi(e){return"synthDragging"in e&&!!e.synthDragging}function d0e(e,t){t.abortControllers.mainParent=Rv(e,{dragover:ug(t.config.handleParentDragover),handleParentPointerover:t.config.handleParentPointerover,scroll:ug(t.config.handleParentScroll),drop:ug(t.config.handleParentDrop),hasNestedParent:n=>{const r=jr.get(n.target);r&&(r.nestedParent=n.detail.parent)},focus:ug(t.config.handleParentFocus)}),t.config.externalDragHandle&&t.config.externalDragHandle.el&&t.config.externalDragHandle.callback&&(t.abortControllers.externalDragHandle=Rv(t.config.externalDragHandle.el,{pointerdown:n=>{if(!t.config.externalDragHandle||!t.config.externalDragHandle.callback)return;const r=t.config.externalDragHandle.callback();if(!Xy(r)){console.warn("No draggable item found from external drag handle callback");return}const i=eo.get(r);if(!i)return;const a=r.parentNode;if(!(a instanceof HTMLElement))return;const s=jr.get(a);s&&(Ge.pointerDown={parent:{el:a,data:s},node:{el:r,data:i},validated:!0},r.draggable=!0)}}))}function h0e(e){const t=e.parent.data.config;e.node.data.abortControllers.mainNode=Rv(e.node.el,{keydown:vi(t.handleNodeKeydown),dragstart:vi(t.handleDragstart),dragover:vi(t.handleNodeDragover),dragenter:vi(t.handleNodeDragenter),dragleave:vi(t.handleNodeDragleave),dragend:vi(t.handleDragend),drop:vi(t.handleNodeDrop),focus:vi(t.handleNodeFocus),blur:vi(t.handleNodeBlur),pointerup:vi(t.handleNodePointerup),pointercancel:vi(t.handlePointercancel),pointerdown:vi(t.handleNodePointerdown),handleNodePointerover:t.handleNodePointerover,touchmove:n=>{Vr(Ge)&&n.cancelable&&$r(n)},contextmenu:n=>{Pi(Ge)&&$r(n)}}),e.node.el.draggable=!0,t.reapplyDragClasses(e.node.el,e.parent.data),e.parent.data.config.plugins?.forEach(n=>{n(e.parent.el)?.setupNode?.(e)})}function mU(e){eo.set(e.node.el,e.node.data),e.parent.data.config.plugins?.forEach(t=>{t(e.parent.el)?.setupNodeRemap?.(e)})}function m0e(e,t){if(!Vr(Ge))return;const n=Pi(Ge)?t.config.synthDropZoneClass:t.config.dropZoneClass;Ge.draggedNode.el===e&&Jc([e],n,!0)}function p0e(e){e.parent.data.config.plugins?.forEach(t=>{t(e.parent.el)?.tearDownNodeRemap?.(e)})}function g0e(e){e.parent.data.config.plugins?.forEach(t=>{t(e.parent.el)?.tearDownNode?.(e)}),e.node.el.draggable=!1,e.node.data?.abortControllers?.mainNode&&e.node.data?.abortControllers?.mainNode.abort()}function v0e(e){if(e.length===1&&e[0].addedNodes.length===1&&!(e[0].addedNodes[0]instanceof HTMLElement))return;const t=e[0].target;!(t instanceof HTMLElement)||!jr.get(t)||Wy(t)}function Wy(e,t){const n=jr.get(e);if(!n)return;n.privateClasses=Array.from(e.classList);const r=[],i=n.config;for(let u=0;u<e.children.length;u++){const d=e.children[u];if(!Xy(d)||d.id==="dnd-dragged-node-clone")continue;const c=eo.get(d);(t||!c)&&i.tearDownNode({parent:{el:e,data:n},node:{el:d,data:c}}),!i.disabled&&(!i.draggable||i.draggable&&i.draggable(d))&&r.push(d)}if(r.length!==n.getValues(e).length&&!i.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 a=n.getValues(e),s=[];for(let u=0;u<r.length;u++){const d=r[u],c=eo.get(d);if(i.draggableValue&&!i.draggableValue(a[u]))continue;const h=Object.assign(c??{privateClasses:[],abortControllers:{}},{value:a[u],index:u});if(!Vr(Ge)&&Ge.activeState&&Dh(Ge.activeState.node.data.value,h.value)&&zu({data:n,el:e},{el:d,data:h},Ge),Vr(Ge)&&Dh(Ge.draggedNode.data.value,h.value)){Ge.draggedNode.data=h,Ge.draggedNode.el=d;const p=Ge.draggedNodes.find(b=>b.data.value===h.value);p&&(p.el=d)}s.push({el:d,data:h}),(t||!c)&&i.setupNode({parent:{el:e,data:n},node:{el:d,data:h}}),mU({parent:{el:e,data:n},node:{el:d,data:h}})}jr.set(e,{...n,enabledNodes:s}),i.remapFinished(n),n.config.plugins?.forEach(u=>{u(e)?.remapFinished?.()})}function y0e(){Ge.remapJustFinished=!0,"draggedNode"in Ge&&(Ge.affectedNodes=[])}function b0e(e){return!!e.targetData.parent.data.config.nativeDrag}function _0e(e){if(e.parent.data.config.multiDrag){if(Ge.selectedState)return[e.node,...Ge.selectedState?.nodes.filter(t=>t.el!==e.node.el)]}else return[e.node];return[]}function x0e(e){Vr(Ge)&&(Ge.emit("scrollStarted",Ge),!Pi(Ge)&&(Ge.preventEnter=!0,Kx&&clearTimeout(Kx),Kx=setTimeout(()=>{Ge.preventEnter=!1,Ge.emit("scrollEnded",Ge)},100)))}function w0e(e,t){const n=e.targetData.parent.data.config;if(!n.nativeDrag||!b0e(e)||!pU({x:e.e.clientX,y:e.e.clientY,node:e.targetData.node,config:n})){$r(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=E0e(e,r);if(n.onDragstart){const a={parent:e.targetData.parent,values:pf(e.targetData.parent.el,e.targetData.parent.data),draggedNode:i.draggedNode,draggedNodes:i.draggedNodes,position:i.initialIndex,state:i};n.onDragstart(a)}}function S0e(e,t){if(kl(e.e),t.pointerDown={parent:e.targetData.parent,node:e.targetData.node,validated:!1},!pU({x:e.e.clientX,y:e.e.clientY,node:e.targetData.node,config:e.targetData.parent.data.config}))return;t.pointerDown.validated=!0,k0e(e,t,e.targetData.node);const n=e.targetData.parent.data;let r=[e.targetData.node];const i=e.e.ctrlKey||e.e.metaKey,a=e.e.shiftKey,s=e.targetData.node;if(i&&n.config.multiDrag){t.selectedState?t.selectedState.nodes.findIndex(u=>u.el===s.el)===-1?r=[...t.selectedState.nodes,s]:r=t.selectedState.nodes.filter(u=>u.el!==s.el):r=[s],lg(e.targetData.parent,r,e.targetData.node,t,!0);return}if(a&&n.config.multiDrag){const u=e.targetData.parent.data.enabledNodes;if(t.selectedState&&t.activeState)if(t.selectedState.parent.el!==e.targetData.parent.el){Ou(t.selectedState.nodes,t.selectedState.parent,t),t.selectedState=void 0;for(let d=0;d<=s.data.index;d++)r.push(u[d])}else{const[d,c]=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];r=u.slice(d,c+1)}else for(let d=0;d<=s.data.index;d++)r.push(u[d]);lg(e.targetData.parent,r,e.targetData.node,t,!0);return}t.selectedState?.nodes?.length?t.selectedState.nodes.findIndex(u=>u.el===e.targetData.node.el)===-1&&(t.selectedState.parent.el!==e.targetData.parent.el?Ou(t.selectedState.nodes,e.targetData.parent,t):n.config.multiDrag&&cU()?r.push(...t.selectedState.nodes):Ou(t.selectedState.nodes,e.targetData.parent,t),lg(e.targetData.parent,r,e.targetData.node,t,!0)):lg(e.targetData.parent,[e.targetData.node],e.targetData.node,t,!0)}function C0e(e,t,n,r=!1){Jc(t.map(i=>i.el),r?n.synthDraggingClass:n.draggingClass),setTimeout(()=>{ml(t.map(i=>i.el),r?n.synthDraggingClass:n.draggingClass),Jc(t.map(i=>i.el),r?n.synthDragPlaceholderClass:n.dragPlaceholderClass),Jc(t.map(i=>i.el),r?n.synthDropZoneClass:n.dropZoneClass),ml(t.map(i=>i.el),n.selectedClass)})}function E0e(e,t){kl(e.e);const n=fU(dU(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 d=u.el.cloneNode(!0);d.id=u.el.id+"-clone",d.style.pointerEvents="none",a.appendChild(d)}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 pU({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 A0e(e){}function T0e(e){e.detail.targetData.parent.el===e.detail.state.currentParent.el?vU(e.detail,e.detail.state):Ky(e.detail,e.detail.state)}function O0e(e,t){const n=e.targetData.parent.data.config;n.nativeDrag&&(kl(e.e),Tl=!0,n.handleEnd(t))}function j0e(e){e.e.target!==e.e.currentTarget&&Ge.pointerDown&&(Ge.pointerDown.node.el.draggable=!1)}function R0e(e){e.e.target!==e.e.currentTarget&&Ge.pointerDown&&(Ge.pointerDown.node.el.draggable=!0)}function P0e(e,t){const n=e.targetData.parent.data.config;if(n.nativeDrag){if($r(e.e),kl(e.e),Tl){Tl=!1;return}n.handleEnd(t)}}function M0e(e,t){if(!Pi(t))return;if($r(e.e),Tl){Tl=!1;return}const n=jr.get(t.initialParent.el)?.config;n?.onDragend&&n.onDragend({parent:t.currentParent,values:pf(t.currentParent.el,t.currentParent.data),draggedNode:t.draggedNode,draggedNodes:t.draggedNodes,state:t}),n?.handleEnd(t)}function N0e(e){e.draggedNode&&(e.draggedNode.el.draggable=!0);const t=e.draggedNodes.map(h=>h.el),n=e.initialParent.data,r=Pi(e),i=jr.get(e.initialParent.el)?.config,a=r?i?.synthDropZoneClass:i?.dropZoneClass,s=n?.config?.longPressClass,u=r?n?.config?.synthDragPlaceholderClass:n?.config?.dragPlaceholderClass,d=e.originalZIndex;Pi(e)&&(e.clonedDraggedNode&&e.clonedDraggedNode.remove(),e.longPressTimeout&&clearTimeout(e.longPressTimeout)),Pw(e),e.lastScrollDirectionX=void 0,e.lastScrollDirectionY=void 0,e.preventEnter=!1,e.scrollDebounceTimeout&&(clearTimeout(e.scrollDebounceTimeout),e.scrollDebounceTimeout=void 0),d!==void 0&&e.draggedNode&&(e.draggedNode.el.style.zIndex=d),requestAnimationFrame(()=>{ml(t,a),ml(t,s),ml(t,u)}),Ou(e.draggedNodes,e.currentParent,e),zu(e.currentParent,void 0,e);const c={...e};i?.onDragend?.({parent:c.currentParent,values:pf(c.currentParent.el,c.currentParent.data),draggedNode:c.draggedNode,draggedNodes:c.draggedNodes,state:c}),e.emit("dragEnded",c),e0e()}function L0e(e,t){kl(e.e),!t.pointerSelection&&t.selectedState&&Ou(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,ml(e.targetData.parent.data.enabledNodes.map(r=>r.el),n.longPressClass),Vr(t)&&n.handleEnd(t)}function D0e(e,t,n,r,i,a){const s=t.data.config;let u,d;const c=["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"],h=(_,w)=>{const x=window.getComputedStyle(_);c.forEach(S=>{w.style[S]=x[S]})},p=(_,w={})=>{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`,...w})};if(s.synthDragImage)d=s.synthDragImage(e,t,n,i),u=d.dragImage,u.setAttribute("popover","manual"),p(u);else if(!s.multiDrag||i.length===1)u=e.el.cloneNode(!0),h(e.el,u),u.setAttribute("popover","manual"),p(u);else{const _=document.createElement("div");_.setAttribute("popover","manual"),i.forEach(w=>{const x=w.el.cloneNode(!0);h(w.el,x),x.style.pointerEvents="none",x.style.margin="0",_.append(x)}),_.style.display="flex",_.style.flexDirection="column",_.style.padding="0",_.style.margin="0",_.style.position="absolute",_.style.zIndex="9999",_.style.pointerEvents="none",u=_}u.id="dnd-dragged-node-clone",t.el.appendChild(u),u.showPopover();const b={clonedDraggedEls:[],clonedDraggedNode:u,synthDragScrolling:!1,synthDragging:!0,rootScrollWidth:document.scrollingElement?.scrollWidth,rootScrollHeight:document.scrollingElement?.scrollHeight};return fU({...dU(e,t,n,i,d?.offsetX,d?.offsetY),...b})}function k0e(e,t,n){const r=e.targetData.parent.data.config;t.longPressTimeout=setTimeout(()=>{t&&(t.longPress=!0,r.longPressClass&&e.e.cancelable&&Jc([n.el],r.longPressClass),$r(e.e))},r.longPressDuration||1e3)}function Pw(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 gU(e,t=!1){const{x:n,y:r}=e.coordinates,i=e.startLeft??0,a=e.startTop??0,s=window.scrollX??0,u=window.scrollY??0,d=n-i+s,c=r-a+u;e.clonedDraggedNode.style.transform=`translate3d(${d}px, ${c}px, 0px)`,t&&(e.clonedDraggedNode.style.opacity="1",ml(e.draggedNodes.map(h=>h.el),e.initialParent.data.config?.longPressClass))}function bL(e,t,n=!1){const r=Bf(e);t.coordinates.x=r.x,t.coordinates.y=r.y,gU(t,n),t.scrollDebounceTimeout&&(clearTimeout(t.scrollDebounceTimeout),t.scrollDebounceTimeout=void 0),t.scrollDebounceTimeout=setTimeout(()=>{Pi(t)&&Zy(t.coordinates,e,t)},16);const i=G0e(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 I0e(e,t){if(!e.targetData.parent.data.config.nativeDrag)return;const{x:n,y:r}=Bf(e.e);t.coordinates.y=r,t.coordinates.x=n,$r(e.e),kl(e.e),Vr(t)&&Zy({x:n,y:r},e.e,t),e.targetData.parent.el===t.currentParent?.el?vU(e,t):Ky(e,t)}function U0e(e,t){if(!e.targetData.parent.data.config.nativeDrag)return;$r(e.e),kl(e.e);const{x:n,y:r}=Bf(e.e);Vr(t)&&Zy({x:n,y:r},e.e,t),Ky(e,t)}function B0e(e){e.detail.targetData.parent.el!==e.detail.state.currentParent.el&&Ky(e.detail,e.detail.state)}function z0e({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 F0e(e,t){$r(e.e)}function $0e(e,t){$r(e.e)}function V0e(e,t,n,r){if(t.affectedNodes.map(h=>h.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(h=>h.el).includes(e.targetData.node.el))&&(t.currentTargetValue=e.targetData.node.data.value),!1;if(t.preventEnter)return!1;if(t.draggedNodes.map(h=>h.el).includes(e.targetData.node.el))return t.currentTargetValue=void 0,!1;if(e.targetData.node.data.value===t.currentTargetValue||e.targetData.parent.el!==t.currentParent?.el||e.targetData.parent.data.config.sortable===!1||e.targetData.node.el.contains(t.draggedNodes[0].el))return!1;const i=e.targetData.node.el.getBoundingClientRect(),a=t.draggedNode.el.getBoundingClientRect(),s=i.y-a.y,u=i.x-a.x;let d;Math.abs(s)>Math.abs(u)?d=s>0?"above":"below":d=u>0?"left":"right";const c=t.currentParent.data.config.threshold;switch(d){case"left":if(n>i.x+i.width*c.horizontal)return t.incomingDirection="left",!0;break;case"right":if(n<i.x+i.width*(1-c.horizontal))return t.incomingDirection="right",!0;break;case"above":if(r>i.y+i.height*c.vertical)return t.incomingDirection="above",!0;break;case"below":if(r<i.y+i.height*(1-c.vertical))return t.incomingDirection="below",!0;break}return!1}function vU(e,t){const{x:n,y:r}=Bf(e.e);if(!V0e(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 vi(e){function t(n){const r=eo.get(n);if(!r)return;const i=jr.get(n.parentNode);if(i)return{node:{el:n,data:r},parent:{el:n.parentNode,data:i}}}return n=>{const r=t(n.currentTarget);if(r)return e({e:n,targetData:r},Ge)}}function Ky(e,t){$r(e.e),z0e({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 ug(e){function t(n){const r=jr.get(n);if(r)return{parent:{el:n,data:r}}}return n=>{const r=t(n.currentTarget);if(r)return e({e:n,targetData:r},Ge)}}function Jc(e,t,n=!1){function r(i,a){eo.set(i,a)}for(const i of e){const a=eo.get(i),s=q0e(i,t,a,n);s&&r(i,s)}}function q0e(e,t,n,r=!1){if(!t)return;const i=uU(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 ml(e,t){if(!t)return;const n=uU(t);if(n.length)for(const r of e){if(!Xy(r)){r.classList.remove(...n);continue}const i=eo.get(r)||jr.get(r);if(i)for(const a of n)i.privateClasses.includes(a)||r.classList.remove(a)}}function _L(e,t,n,r,i){const a=i.axis==="x",s=e===document.scrollingElement,u=a?"scrollLeft":"scrollTop",d=a?"clientWidth":"clientHeight",c=a?"offsetWidth":"offsetHeight",h=a?"scrollWidth":"scrollHeight",p=a?t.clientX:t.clientY,b=a?r.left:r.top,_=a?n.overflowX:n.overflowY;if(s){const w=e[u],x=e[d],S=w>0,E=w+x<(a?i.state.rootScrollWidth||0:e[h]);return a?{left:S&&p<x*.075,right:E&&p>x*(1-.075)}:{up:S&&p<x*.075,down:E&&p>x*(1-.075)}}if((_==="auto"||_==="scroll")&&e!==document.body&&e!==document.documentElement){const w=e[h],x=e[c],S=e[u],E=S>0,j=S<w-x;return a?{left:E&&p<b+x*.075,right:j&&p>b+x*(1-.075)}:{up:E&&p<b+x*.075,down:j&&p>b+x*(1-.075)}}return a?{left:!1,right:!1}:{up:!1,down:!1}}function H0e(e,t,n,r){if(!Vr(n)||!n.draggedNode)return;n.preventEnter=!0;const i=r.axis==="x",a=r.direction==="positive"?1:-1,s=20,u=i?"lastScrollDirectionX":"lastScrollDirectionY",d=i?"frameIdX":"frameIdY";n[d]!==void 0&&(cancelAnimationFrame(n[d]),n[d]=void 0),n[u]=r.direction;const c=()=>{if(!Vr(n)||!n.draggedNode){n[d]!==void 0&&(cancelAnimationFrame(n[d]),n[d]=void 0);return}const h=i?"scrollLeft":"scrollTop",p=i?"clientWidth":"clientHeight",b=i?"scrollWidth":"scrollHeight",_=e[h],w=e[p],x=e[b];if(!(a>0?_+w<x:_>0)){n[d]=void 0,n[u]=void 0;return}e[h]+=s*a,Pi(n)&&gU(n),n[d]=requestAnimationFrame(c)};n[d]=requestAnimationFrame(c)}function xL(e,t,n){const r=e.getBoundingClientRect();return t>=r.left&&t<=r.right&&n>=r.top&&n<=r.bottom}function Zy(e,t,n){if(!Vr(n)||!n.draggedNode)return;Pw(n);const{x:r,y:i}=e;let a=!1;const s=(d,c,h)=>{H0e(h,t,n,{axis:d,direction:c}),a=!0},u=d=>{const c=window.getComputedStyle(d),h=d.getBoundingClientRect(),p=_L(d,t,c,h,{axis:"x",state:n}),b=_L(d,t,c,h,{axis:"y"});(p.left||p.right)&&(n.lastScrollContainerX=d,s("x",p.right?"positive":"negative",d)),(b.up||b.down)&&(n.lastScrollContainerY=d,s("y",b.down?"positive":"negative",d))};if(n.lastScrollContainerX&&xL(n.lastScrollContainerX,r,i)&&u(n.lastScrollContainerX),!a&&n.lastScrollContainerY&&xL(n.lastScrollContainerY,r,i)&&u(n.lastScrollContainerY),!a){let d=document.elementFromPoint(r,i);for(;d&&!(a&&n.lastScrollContainerX&&n.lastScrollContainerY);)d instanceof HTMLElement&&u(d),d=d.parentElement}if(!a){const d=document.scrollingElement;d instanceof HTMLElement&&u(d)}a||Pw(n)}function G0e(e){let t=document.elementFromPoint(e.x,e.y);if(!Xy(t))return;let n,r=!0;for(;t&&r;){if(eo.has(t)||jr.has(t)){r=!1,n=jr.has(t);break}t=t.parentNode}if(n){const i=jr.get(t);return i?{parent:{el:t,data:i}}:void 0}else{const i=eo.get(t);if(!i)return;const a=jr.get(t.parentNode);return a?{node:{el:t,data:i},parent:{el:t.parentNode,data:a}}:void 0}}function Xy(e){return e instanceof HTMLElement&&e.parentNode instanceof HTMLElement}function Rv(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 Y0e(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 W0e(e,t){const n=Y0e(e);n&&t(n)}var Pv=new WeakMap;function K0e(e){const t=Pv.get(e);return t?t[0]:(console.warn("No values found for parent element"),[])}function Z0e(e,t){const n=Pv.get(t);n&&n[1](e),Pv.set(t,[e,n[1]])}function X0e(e,t){return n=>{Pv.set(n,t),s0e({parent:n,getValues:K0e,setValues:Z0e,config:e})}}function wL(e){QE&&(Array.isArray(e)||(e=[e]),e.forEach(t=>{const{parent:n,state:r,...i}=t;W0e(n,X0e(i,r))}))}function Q0e(e,t={}){const n=T.useRef(null),[r,i]=T.useState(e);function a(s={}){wL({parent:n,state:[r,i],...s})}return T.useEffect(()=>{wL({parent:n,state:[r,i],...t})},[r]),T.useEffect(()=>()=>{n.current&&hU(n.current)},[]),[n,r,i,a]}const Qy=()=>{const e=to(),t=ls(),n=Af(),r=T.useMemo(()=>{const{orderBy:a,tags:s,excludeBots:u,excludeMaxVisitsReached:d,excludePastValidUntil:c,...h}=n,p=a?ZX(a):void 0,b=s?.split(",")??[];return{...h,orderBy:p,tags:b,excludeBots:u!==void 0?u==="true":void 0,excludeMaxVisitsReached:d!==void 0?d==="true":void 0,excludePastValidUntil:c!==void 0?c==="true":void 0}},[n]),i=T.useCallback(a=>{const s={...r,...a},{orderBy:u,tags:d,excludeBots:c,excludeMaxVisitsReached:h,excludePastValidUntil:p,...b}=s,_={...b,orderBy:u&&KX(u),tags:d.length>0?d.join(","):void 0,excludeBots:f_(c),excludeMaxVisitsReached:f_(h),excludePastValidUntil:f_(p)},w=jS(_),x=w?`?${w}`:"";e(`${t}/list-short-urls/1${x}`)},[r,e,t]);return[r,i]},JE=()=>{const{domain:e}=Af(),{shortCode:t=""}=_f();return T.useMemo(()=>({shortCode:KE(t),domain:e}),[e,t])},Jy=()=>{const e=EX();return v.jsx(oy,{size:"lg",className:"[&]:p-1 mr-4",onClick:e,"aria-label":"Go back",children:v.jsx(Ye,{icon:sH})})},J0e={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"},e1e=({deviceType:e,onDeviceTypeChange:t})=>{const n=Qi("desktopDeviceTypes"),r=T.useMemo(()=>{const i={android:"Android",ios:"iOS"};return n&&(i.mobile="Any mobile device",i.windows="Windows",i.macos="MacOS",i.linux="Linux",i.chromeos="ChromeOS"),i.desktop="Any desktop device",i},[n]);return v.jsxs(TS,{label:"Device type:",value:e??void 0,onChange:i=>t(i.target.value),hiddenRequired:!0,children:[!e&&v.jsx("option",{value:"",children:"- Select type -"}),Object.entries(r).map(([i,a])=>v.jsx("option",{value:i,children:a},i))]})},e3=({value:e,onValueChange:t,label:n,placeholder:r})=>v.jsx(ni,{label:`${n}:`,value:e??"",onChange:i=>t(i.target.value),placeholder:r,hiddenRequired:!0}),t1e=({language:e,onLanguageChange:t})=>v.jsx(e3,{value:e,onValueChange:t,label:"Language",placeholder:"en-US / en"}),Zx=({name:e,value:t,onNameChange:n,onValueChange:r})=>v.jsxs(v.Fragment,{children:[v.jsx(ni,{label:"Param name:",value:e??"",onChange:i=>n(i.target.value),placeholder:"hello",hiddenRequired:!0}),typeof t=="string"&&v.jsx(ni,{label:"Param value:",value:t,onChange:i=>r(i.target.value),placeholder:"world",hiddenRequired:!0})]}),n1e=({ipAddress:e,onIpAddressChange:t})=>v.jsx(e3,{value:e,onValueChange:t,label:"IP address",placeholder:"192.168.1.10"}),r1e=({countryCode:e,onCountryCodeChange:t})=>v.jsxs(TS,{label:"Country:",value:e??void 0,onChange:n=>t(n.target.value),hiddenRequired:!0,children:[!e&&v.jsx("option",{value:"",children:"- Select country -"}),Object.entries(J0e).map(([n,r])=>v.jsx("option",{value:n,children:r},n))]}),i1e=({cityName:e,onCityNameChange:t})=>v.jsx(e3,{value:e,onValueChange:t,label:"City name",placeholder:"New York"}),a1e=({condition:e,onConditionChange:t,onDelete:n})=>{const r=T.useCallback(h=>t({type:h,matchValue:null,matchKey:null}),[t]),i=T.useCallback(h=>t({...e,matchValue:h}),[e,t]),a=T.useCallback(h=>t({...e,matchKey:h}),[e,t]),s=Qi("ipRedirectCondition"),u=Qi("geolocationRedirectCondition"),d=Qi("advancedQueryRedirectConditions"),c=T.useMemo(()=>{const h={device:"Device type",language:"Language","query-param":"Query param"};return d&&(h["any-value-query-param"]="Any value query param",h["valueless-query-param"]="Valueless query param"),s&&(h["ip-address"]="IP address"),u&&(h["geolocation-country-code"]="Country (geolocation)",h["geolocation-city-name"]="City name (geolocation)"),h},[d,u,s]);return v.jsxs("div",{className:Ne("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(Pt,{variant:"secondary","aria-label":"Remove condition",onClick:n,className:Ne("absolute -top-3.5 -right-3.5 [&]:px-2","[&]:rounded-full bg-lm-primary dark:bg-dm-primary"),children:v.jsx(Ye,{icon:Vv,widthAuto:!0})}),v.jsx(TS,{label:"Type:",value:e.type,onChange:h=>r(h.target.value),hiddenRequired:!0,children:Object.entries(c).map(([h,p])=>v.jsx("option",{value:h,children:p},h))})]}),e.type==="device"&&v.jsx(e1e,{deviceType:e.matchValue,onDeviceTypeChange:i}),e.type==="language"&&v.jsx(t1e,{language:e.matchValue,onLanguageChange:i}),e.type==="query-param"&&v.jsx(Zx,{name:e.matchKey,value:e.matchValue??"",onNameChange:a,onValueChange:i}),e.type==="any-value-query-param"&&v.jsx(Zx,{name:e.matchKey,onNameChange:a,onValueChange:i}),e.type==="valueless-query-param"&&v.jsx(Zx,{name:e.matchKey,onNameChange:a,onValueChange:i}),e.type==="ip-address"&&v.jsx(n1e,{ipAddress:e.matchValue,onIpAddressChange:i}),e.type==="geolocation-country-code"&&v.jsx(r1e,{countryCode:e.matchValue,onCountryCodeChange:i}),e.type==="geolocation-city-name"&&v.jsx(i1e,{cityName:e.matchValue,onCityNameChange:i})]})},yU=({isOpen:e,onClose:t,onSave:n,initialData:r})=>{const[i,a]=T.useState(r??{longUrl:"",conditions:[]}),s=T.useCallback(()=>{i&&n(i),t()},[n,i,t]),u=T.useCallback(()=>a(({longUrl:b,conditions:_})=>({longUrl:b,conditions:[..._,{type:"device",matchValue:null,matchKey:null}]})),[]),d=T.useCallback((b,_)=>a(({longUrl:w,conditions:x})=>{const S=[...x];return S[b]=_,{longUrl:w,conditions:S}}),[]),c=T.useCallback(b=>a(({longUrl:_,conditions:w})=>{const x=[...w];return x.splice(b,1),{longUrl:_,conditions:x}}),[]),h=T.useRef(null),p=T.useCallback(()=>a(r??{longUrl:"",conditions:[]}),[r]);return T.useEffect(()=>{const b=new MutationObserver(()=>{h.current&&e&&(h.current.focus(),b.disconnect())});return b.observe(document.body,{childList:!0,subtree:!0}),()=>b.disconnect()},[e]),v.jsxs(no,{size:"xl",title:"Redirect rule",open:e,onClose:t,onClosed:p,onConfirm:s,confirmDisabled:i.conditions.length===0,confirmText:"Confirm",children:[v.jsx(ni,{label:"Long URL:",type:"url",placeholder:"https://www.example.com",value:i.longUrl,onChange:b=>a(_=>({..._,longUrl:b.target.value})),hiddenRequired:!0,ref:h}),v.jsx("hr",{}),v.jsxs("div",{className:"flex justify-between",children:[v.jsx("b",{children:"Conditions:"}),v.jsx(Pt,{className:"[&]:px-1.5",variant:"secondary","aria-label":"Add condition",onClick:u,children:v.jsx(Ye,{icon:zh})})]}),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((b,_)=>v.jsx(a1e,{condition:b,onConditionChange:w=>d(_,w),onDelete:()=>c(_)},`${_}_${b.type}`))})]})},o1e=({priority:e,isLast:t,redirectRule:n,onDelete:r,onMoveUp:i,onMoveDown:a,onUpdate:s})=>{const{flag:u,setToTrue:d,setToFalse:c}=Sn();return v.jsxs(Rt,{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(Ye,{icon:nH})}),v.jsxs("div",{className:"flex flex-col my-auto",children:[v.jsx(Pt,{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(Ye,{icon:Yq})}),v.jsx(Pt,{variant:"secondary","aria-label":`Move rule with priority ${e} down`,disabled:t,onClick:a,className:"[&]:px-2 rounded-t-none",children:v.jsx(Ye,{icon:vH})})]}),v.jsxs("div",{className:"grow",children:[v.jsxs("div",{className:"mb-2",children:[v.jsx("b",{children:"Long URL:"})," ",v.jsx(Ei,{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((h,p)=>v.jsxs("div",{className:"rounded-sm bg-gray-600 px-1 text-white",children:[h.type==="device"&&v.jsxs(v.Fragment,{children:["Device is ",h.matchValue]}),h.type==="language"&&v.jsxs(v.Fragment,{children:[h.matchValue," language is accepted"]}),h.type==="query-param"&&v.jsxs(v.Fragment,{children:["Query string contains ",h.matchKey,"=",h.matchValue]}),h.type==="ip-address"&&v.jsxs(v.Fragment,{children:["IP address matches ",h.matchValue]}),h.type==="geolocation-country-code"&&v.jsxs(v.Fragment,{children:["Country code is ",h.matchValue]}),h.type==="geolocation-city-name"&&v.jsxs(v.Fragment,{children:["City name is ",h.matchValue]})]},`${h.type}_${p}`))]})]}),v.jsxs("div",{className:"flex flex-col sm:flex-row gap-1 my-auto",children:[v.jsx(Pt,{className:"[&]:px-1.5",variant:"secondary","aria-label":`Edit rule with priority ${e}`,onClick:d,children:v.jsx(Ye,{icon:U5})}),v.jsx(Pt,{className:"[&]:px-2",variant:"danger","aria-label":`Delete rule with priority ${e}`,onClick:r,children:v.jsx(Ye,{icon:Wq})})]})]}),v.jsx(yU,{onSave:s,isOpen:u,onClose:c,initialData:n})]})},s1e=({shortUrlRedirectRules:e,getShortUrlRedirectRules:t,getShortUrlsDetails:n,shortUrlsDetails:r,setShortUrlRedirectRules:i,shortUrlRedirectRulesSaving:a,resetSetRules:s})=>{const u=JE(),{shortUrls:d}=r,c=u&&d?.get(u),[h,p,b]=Q0e([],{dragHandle:".drag-n-drop-handler",dropZoneClass:"opacity-25"}),{saving:_,saved:w,errorData:x}=a,{flag:S,setToFalse:E,setToTrue:j}=Sn(),O=T.useCallback(ne=>b((ee=[])=>[...ee,ne]),[b]),D=T.useCallback(ne=>b((ee=[])=>{const re=[...ee];return re.splice(ne,1),re}),[b]),z=T.useCallback((ne,ee)=>b((re=[])=>{const he=[...re];return he[ne]=ee,he}),[b]),$=T.useCallback((ne,ee)=>b((re=[])=>{if(!re[ee])return re;const he=[...re],Z=he[ee];return he[ee]=he[ne],he[ne]=Z,he}),[b]),K=T.useCallback(ne=>$(ne,ne-1),[$]),Q=T.useCallback(ne=>$(ne,ne+1),[$]),oe=T.useCallback(ne=>{ne.preventDefault(),p&&i({shortUrl:u,data:{redirectRules:p}})},[u,p,i]);return T.useEffect(()=>(t(u),n([u]),s),[t,n,u,s]),T.useEffect(()=>{e.redirectRules&&b(e.redirectRules)},[b,e.redirectRules]),v.jsxs("div",{className:"flex flex-col gap-4",children:[v.jsx("header",{children:v.jsxs(Rt,{children:[v.jsxs("h2",{className:"sm:flex justify-between items-center",children:[v.jsx(Jy,{}),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(Ei,{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(Ei,{href:e.defaultLongUrl??""})]})]})]})}),v.jsx("div",{children:v.jsxs(Pt,{onClick:j,children:[v.jsx(Ye,{icon:zh})," Add rule"]})}),v.jsxs("form",{onSubmit:oe,children:[e.loading&&v.jsx(Go,{loading:!0}),p.length===0&&!e.loading&&v.jsx(Rt,{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:h,children:p.map((ne,ee)=>v.jsx(o1e,{redirectRule:ne,priority:ee+1,isLast:ee===p.length-1,onDelete:()=>D(ee),onMoveUp:()=>K(ee),onMoveDown:()=>Q(ee),onUpdate:re=>z(ee,re)},`${ne.longUrl}_${ee}`))}),v.jsx("div",{className:"text-center mt-4",children:v.jsx(Pt,{type:"submit",inline:!0,className:"max-md:w-full",disabled:_,"data-testid":"save-button",children:_?"Saving...":"Save rules"})})]}),x&&v.jsx(zr,{variant:"error",children:v.jsx(Ja,{errorData:x,fallbackMessage:"An error occurred while saving short URL redirect rules :("})}),w&&v.jsx(zr,{variant:"success",children:"Redirect rules properly saved."}),v.jsx(yU,{isOpen:S,onClose:E,onSave:O})]})},l1e=(e,t)=>{e.serviceFactory("ShortUrlRedirectRules",()=>s1e),e.decorator("ShortUrlRedirectRules",t(["shortUrlRedirectRules","shortUrlsDetails","shortUrlRedirectRulesSaving"],["getShortUrlRedirectRules","getShortUrlsDetails","setShortUrlRedirectRules","resetSetRules"])),e.serviceFactory("getShortUrlRedirectRules",Zye,"apiClientFactory"),e.serviceFactory("setShortUrlRedirectRules",Yye,"apiClientFactory"),e.serviceFactory("resetSetRules",n=>n.resetSetRules,"setShortUrlRedirectRulesReducerCreator"),e.serviceFactory("shortUrlRedirectRulesReducerCreator",Xye,"getShortUrlRedirectRules"),e.serviceFactory("shortUrlRedirectRulesReducer",n=>n.reducer,"shortUrlRedirectRulesReducerCreator"),e.serviceFactory("setShortUrlRedirectRulesReducerCreator",Wye,"setShortUrlRedirectRules"),e.serviceFactory("setShortUrlRedirectRulesReducer",n=>n.reducer,"setShortUrlRedirectRulesReducerCreator")},u1e=({creation:e,resetCreateShortUrl:t,canBeClosed:n=!1})=>{const{error:r,saved:i}=e;if(T.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(Mu,{onClick:t})}),v.jsx(Ja,{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(Mu,{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(vD,{text:a})]})]})},c1e=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}),bU=({createShortUrl:e,shortUrlCreation:t,resetCreateShortUrl:n,basicMode:r=!1})=>{const{ShortUrlForm:i}=Rn(bU),a=Dn("shortUrlCreation"),s=T.useMemo(()=>c1e(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(u1e,{creation:t,resetCreateShortUrl:n,canBeClosed:r})]})},f1e=Pn(bU,["ShortUrlForm"]),_U=({shortUrlsDetails:e,getShortUrlsDetails:t,shortUrlEdition:n,editShortUrl:r})=>{const{ShortUrlForm:i}=Rn(_U),a=JE(),{loading:s,error:u,errorData:d,shortUrls:c}=e,h=a&&c?.get(a),{saving:p,saved:b,error:_,errorData:w}=n,x=Dn("shortUrlCreation"),S=T.useMemo(()=>Bye(h,x),[h,x]);return T.useEffect(()=>{a&&t([a])},[t,a]),s?v.jsx(Go,{loading:!0}):u?v.jsx(zr,{variant:"error",children:v.jsx(Ja,{errorData:d,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(Rt,{children:v.jsxs("h2",{className:"sm:flex items-center",children:[v.jsx(Jy,{}),v.jsx("div",{className:"text-center grow",children:v.jsxs("small",{children:["Edit ",v.jsx(Ei,{href:h?.shortUrl??""})]})})]})})}),v.jsx(i,{initialState:S,saving:p,onSave:async E=>{h&&r({...h,data:E})}}),b&&_&&v.jsx(zr,{variant:"error",children:v.jsx(Ja,{errorData:w,fallbackMessage:"An error occurred while updating short URL :("})}),b&&!_&&v.jsx(zr,{variant:"success",children:"Short URL properly edited."})]})},d1e=Pn(_U,["ShortUrlForm"]),Xx="delete",h1e=({shortUrl:e,onClose:t,isOpen:n,shortUrlDeletion:r,resetDeleteShortUrl:i,deleteShortUrl:a,shortUrlDeleted:s})=>{const[u,d]=T.useState("");T.useEffect(()=>i,[i]);const{loading:c,error:h,deleted:p,errorData:b}=r,_=T.useCallback(()=>{i(),t()},[i,t]),w=T.useCallback(()=>a(e).then(x=>!HE(x)&&t()),[a,e,t]);return v.jsx(no,{open:n,title:"Delete short URL",variant:"danger",confirmText:c?"Deleting...":"Delete",confirmDisabled:u!==Xx||c,onConfirm:w,onClose:_,onClosed:()=>p&&s(e),children:v.jsxs("div",{className:"flex flex-col gap-y-2",children:[v.jsxs("p",{children:[v.jsx("b",{className:"text-danger",children:"Caution!"})," You are about to delete a short URL."]}),v.jsx("p",{children:"This action cannot be undone. Once you have deleted it, all the visits stats will be lost."}),v.jsx(ni,{label:v.jsxs(v.Fragment,{children:["Type ",v.jsx("b",{children:Xx})," to confirm deletion."]}),type:"text",placeholder:Xx,value:u,onChange:x=>d(x.target.value),onKeyDown:x=>x.key==="Enter"&&w()}),h&&v.jsx(zr,{variant:vye(b)?"warning":"error",size:"sm",className:"mt-2",children:v.jsx(Ja,{errorData:b,fallbackMessage:"Something went wrong while deleting the URL :("})})]})})},xU=({amount:e=0,loading:t=!1,...n})=>v.jsxs(Pt,{...n,disabled:t,solid:!ts(),children:[v.jsx(Ye,{icon:tH})," ",t?"Exporting...":v.jsxs(v.Fragment,{children:["Export (",On(e),")"]})]}),SL=20,wU=({amount:e=0})=>{const{apiClientFactory:t,ReportExporter:n}=Rn(wU),[{tags:r,search:i,startDate:a,endDate:s,orderBy:u,tagsMode:d}]=Qy(),{flag:c,setToTrue:h,setToFalse:p}=Sn(),b=T.useCallback(async()=>{const _=e/SL,w=async(S=1)=>{const{data:E}=await t().listShortUrls({page:`${S}`,tags:r,searchTerm:i,startDate:a,endDate:s,orderBy:u,tagsMode:d,itemsPerPage:SL});return S>=_?E:E.concat(await w(S+1))};h();const x=await w();n.exportShortUrls(x.map(S=>{const{hostname:E,pathname:j}=new URL(S.shortUrl),O=j.substring(1);return{createdAt:S.dateCreated,domain:E,shortCode:O,shortUrl:S.shortUrl,longUrl:S.longUrl,title:S.title??"",tags:S.tags.join("|"),visits:S?.visitsSummary?.total??S.visitsCount??0}})),p()},[e,t,s,u,n,i,a,h,p,r,d]);return v.jsx(xU,{loading:c,className:"max-lg:w-full",amount:e,onClick:b})},m1e=Pn(wU,["apiClientFactory","ReportExporter"]),p1e="yyyy-MM-dd",SU="yyyy-MM-dd HH:mm",Ol=()=>new Date,t3=e=>typeof e!="string",n3=(e,t)=>!e||!t3(e)?e:t?Xg(e,t):xte(e),jl=e=>n3(e,void 0),cl=e=>n3(e,p1e),kh=e=>n3(e,SU),wi=e=>t3(e)?e:xl(e),dm=(e,t,n)=>{const r=wi(e),i=t&&wi(t),a=n&&wi(n);if(i&&a)try{return Cte(r,{start:i,end:a})}catch{return!1}return i?z2(r,i)||Ste(r,i):a?z2(r,a)||Qg(r,a):!0},fu=(e,t)=>z2(e,t)||Qg(e,t),Mv=({date:e,format:t=SU,relative:n=!1})=>{const r=t3(e)?e:xl(e);return v.jsx("time",{dateTime:`${wte(r)}000`,children:n?`${_te(Ol(),r)} ago`:Xg(r,t)})},CU=(e,{shortCode:t,domain:n},r)=>{const i=n?`?domain=${n}`:"";return`${e}/short-code/${Q9(t)}/${r}${i}`},EU=({shortUrl:e,suffix:t,asLink:n,children:r,...i})=>{const a=ls();return!n||!e?v.jsx("span",{...i,children:r}):v.jsx(Rr,{to:CU(a,e,t),...i,children:r})},g1e=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:uH,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&&Qg(wi(s),Ol())?{icon:LT,className:"text-danger",description:`This short URL cannot be visited since ${kh(wi(s))}`}:a&&Qg(Ol(),wi(a))?{icon:LT,className:"text-warning",description:`This short URL will start working on ${kh(wi(a))}`}:{icon:ju,className:"text-lm-brand dark:text-dm-brand",description:"This short URL can be visited normally"}},v1e=({shortUrl:e})=>{const{icon:t,className:n,description:r}=T.useMemo(()=>g1e(e),[e]);return v.jsx("span",{className:"cursor-help",title:r,children:v.jsx(Ye,{icon:t,className:n})})},AU=({visitsCount:e,shortUrl:t,active:n=!1,asLink:r=!1})=>{const{anchor:i,tooltip:a}=ro(),{maxVisits:s,validSince:u,validUntil:d}=t?.meta??{},c=!!s||!!u||!!d,h=v.jsx(EU,{shortUrl:t,suffix:"visits",asLink:r,children:v.jsx("strong",{className:Ne("inline-block transition-all duration-300",{"scale-150":n}),children:On(e)})});return c?v.jsxs(v.Fragment,{children:[v.jsxs("span",{className:"whitespace-nowrap",children:[h,v.jsxs("small",{className:"cursor-help",...i,children:[s&&v.jsxs(v.Fragment,{children:[" / ",On(s)]}),v.jsx("sup",{className:"ml-1",children:v.jsx(Ye,{icon:qv})})]})]}),v.jsx(io,{...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:On(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:kh(wi(u))}),"."]}),d&&v.jsxs("li",{children:["This short URL will not accept visits after ",v.jsx("b",{className:"whitespace-nowrap",children:kh(wi(d))}),"."]})]})})]}):h},gf=({className:e,...t})=>v.jsx("button",{type:"button",className:Ne("rounded-sm focus-ring cursor-pointer",e),...t}),y1e=e=>!!e.onClose,b1e=e=>!!e.onClick,r3=e=>{const{text:t,children:n,className:r,colorGenerator:i}=e,a=b1e(e),s=y1e(e),u=a?gf:"span",d=T.useMemo(()=>i.stylesForKey(t),[t,i]);return v.jsxs(u,{className:Ne("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:d,onClick:a?e.onClick:void 0,"data-testid":"tag",children:[n??t,s&&v.jsx(gf,{"aria-label":`Remove ${t}`,className:"p-0 text-lg leading-5.5",onClick:e.onClose,children:v.jsx(Ye,{icon:tS,size:"sm"})})]})},_1e=({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(r3,{text:r,colorGenerator:n,onClick:()=>t?.(r)},r))}),TU=({shortUrl:e,onTagClick:t})=>{const{ShortUrlsRowMenu:n,ColorGenerator:r,useTimeoutToggle:i}=Rn(TU),[a,s]=i({initialValue:!1,delay:500}),u=T.useRef(!0),[{excludeBots:d}]=Qy(),c=Dn("visits"),h=d??c?.excludeBots;return T.useEffect(()=>{u.current||s(),u.current=!1},[e.visitsSummary?.total,e.visitsSummary?.nonBots,e.visitsCount,s]),v.jsxs(Ke.Row,{className:"relative",children:[v.jsx(Ke.Cell,{className:"whitespace-nowrap",columnName:"Created at:",children:v.jsx(Mv,{date:e.dateCreated})}),v.jsx(Ke.Cell,{columnName:"Short URL:",children:v.jsxs("span",{className:"lg:whitespace-nowrap inline-flex items-center gap-x-2",children:[v.jsx(Ei,{href:e.shortUrl,className:"max-md:break-all lg:truncate max-w-72"}),v.jsx(vD,{text:e.shortUrl})]})}),v.jsx(Ke.Cell,{className:"break-all",columnName:`${e.title?"Title":"Long URL"}:`,children:v.jsx(Ei,{href:e.longUrl,children:e.title??e.longUrl})}),e.title&&v.jsx(Ke.Cell,{className:"break-all [&]:lg:hidden",columnName:"Long URL:",children:v.jsx(Ei,{href:e.longUrl})}),v.jsx(Ke.Cell,{columnName:"Tags:",children:v.jsx(_1e,{tags:e.tags,colorGenerator:r,onTagClick:t})}),v.jsx(Ke.Cell,{className:"lg:text-right",columnName:"Visits:",children:v.jsx(AU,{visitsCount:(h?e.visitsSummary?.nonBots:e.visitsSummary?.total)??e.visitsCount??0,shortUrl:e,active:a,asLink:!0})}),v.jsx(Ke.Cell,{columnName:"Status:",className:"max-lg:border-none",children:v.jsxs("div",{className:"inline-flex gap-2",children:[v.jsx(v1e,{shortUrl:e}),e.hasRedirectRules&&v.jsx(EU,{asLink:!0,shortUrl:e,suffix:"redirect-rules",title:"This short URL has dynamic redirect rules",children:v.jsx(Ye,{icon:I5})})]})}),v.jsx(Ke.Cell,{className:"text-right max-lg:absolute max-lg:top-1 max-lg:right-1 max-lg:p-0",children:v.jsx(n,{shortUrl:e})})]})},x1e=Pn(TU,["ShortUrlsRowMenu","ColorGenerator","useTimeoutToggle"]),OU=T.forwardRef(({name:e,color:t,onChange:n,className:r},i)=>v.jsxs("div",{className:Ne("relative rounded w-12",r),style:{backgroundColor:t,borderColor:t},children:[v.jsx(Jr,{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(Ye,{icon:Mq,className:"absolute top-1/2 left-1/2 -translate-1/2",style:{color:OS(t.substring(1))?"#000":"#fff"}})]})),CL=({color:e,onChange:t,name:n})=>{const r=T.useRef(null);return v.jsxs("div",{className:"flex",children:[v.jsx(OU,{name:`${n}-picker`,color:e,onChange:t,className:"rounded-r-none",ref:r}),v.jsx(Jr,{readOnly:!0,value:e,onClick:()=>r.current?.click(),"aria-label":n,"data-testid":"text-input",className:"grow rounded-l-none"})]})};function w1e(e){switch(e){case"L":return 1;case"M":return .5;default:return .3}}const S1e=T.forwardRef(({data:e,color:t="#000000",bgColor:n="#ffffff",margin:r=0,errorCorrection:i="L",size:a=300,drawType:s="canvas",logo:u},d)=>{const c=T.useRef(null),h=T.useRef(new Vte),p=T.useCallback((_,w)=>h.current.download({name:_,extension:w}),[]),b=T.useCallback(_=>new Promise((w,x)=>{const S=h.current.getRawData(_),E=new FileReader;E.onload=()=>{const{result:j}=E;j&&w(j.toString())},E.onerror=x,S.then(j=>{j instanceof Blob?E.readAsDataURL(j):x(new Error("QR code image blob not available"))})}),[]);return T.useImperativeHandle(d,()=>({download:p,getDataUri:b}),[p,b]),T.useEffect(()=>{const _=c.current;h.current.append(_)},[]),T.useEffect(()=>{h.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:w1e(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"})]})}),C1e=async({text:e,onCopy:t},n=navigator)=>{const r=typeof e=="string"?e:await e;return n.clipboard?.writeText(r).then(()=>t?.({text:r,copied:!0})).catch(()=>t?.({text:r,copied:!1}))},EL=({name:e,value:t,step:n,min:r,max:i,onChange:a})=>{const s=T.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))})]})},E1e=({shortUrl:{shortUrl:e,shortCode:t},onClose:n,isOpen:r,qrDrawType:i})=>{const a=Dn("qrCodes",Of),[{size:s,margin:u,color:d,bgColor:c,errorCorrection:h,format:p},b]=T.useState(a),_=T.useCallback(Q=>b(oe=>({...oe,...Q})),[]),w=T.useRef(null),[x,S]=T.useState(),E=T.useCallback(Q=>{const oe=Q.target.files?.[0];oe&&S({url:URL.createObjectURL(new Blob([oe],{type:oe.type})),name:oe.name})},[]),j=T.useRef(null),O=T.useCallback(()=>j.current?.download(`${t}-qr-code`,p),[p,t]),[D,z]=ay({}),$=T.useCallback(()=>{const Q=j.current?.getDataUri(p)??"";return C1e({text:Q,onCopy:z})},[p,z]),K=T.useCallback(()=>{b(a),S(void 0)},[a]);return v.jsx(no,{size:"lg",open:r,onClose:n,title:v.jsxs(v.Fragment,{children:["QR code for ",v.jsx(Ei,{href:e})]}),onClosed:K,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(S1e,{ref:j,data:e,size:s,margin:u,errorCorrection:h,color:d,bgColor:c,logo:x?.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(EL,{name:"size",value:s,onChange:Q=>_({size:Q}),step:10,min:50,max:1e3}),v.jsx(EL,{name:"margin",value:u,onChange:Q=>_({margin:Q}),step:1,min:0,max:100}),v.jsx(dk,{errorCorrection:h,onChange:Q=>_({errorCorrection:Q})}),v.jsx(CL,{name:"color",color:d,onChange:Q=>_({color:Q})}),v.jsx(CL,{name:"background",color:c,onChange:Q=>_({bgColor:Q})}),!x&&v.jsxs(v.Fragment,{children:[v.jsxs(Pt,{variant:"secondary",onClick:()=>w.current?.click(),children:[v.jsx(Ye,{icon:QZ}),"Select logo"]}),v.jsx("input",{ref:w,type:"file",accept:"image/*","aria-hidden":!0,tabIndex:-1,className:"hidden",onChange:E,"data-testid":"logo-input"})]}),x&&v.jsxs(Pt,{variant:"secondary",onClick:()=>S(void 0),children:[v.jsx(Ye,{icon:Vv}),v.jsxs("div",{className:"truncate",children:["Clear logo (",x.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(hk,{format:p,onChange:Q=>_({format:Q})}),v.jsxs("div",{className:"flex items-center gap-2",children:[v.jsx(Pt,{onClick:$,"aria-label":"Copy data URI",title:"Copy data URI",className:"h-full",children:v.jsx(Ye,{icon:D?ju:pD})}),v.jsxs(Pt,{solid:!0,onClick:O,className:"grow",children:["Download ",v.jsx(Ye,{icon:k5})]})]})]})]})]})})},jU=({shortUrl:e,deleteShortUrl:t,shortUrlDeleted:n})=>{const{DeleteShortUrlModal:r}=Rn(jU),{flag:i,setToTrue:a,setToFalse:s}=Sn(),{flag:u,setToTrue:d,setToFalse:c}=Sn(),h=Yy(),p=Qi("shortUrlRedirectRules"),{confirmDeletions:b=!0}=Dn("shortUrlsList",{}),_=T.useCallback(async()=>{const S=await t(e);HE(S)||n(e)},[t,e,n]),w=ls(),x=T.useCallback(S=>CU(w,e,S),[w,e]);return v.jsxs(v.Fragment,{children:[v.jsxs(an,{menuAlignment:"right",children:[v.jsxs(an.Item,{to:x("visits"),className:"gap-1.5",children:[v.jsx(Ye,{icon:rS})," Visit stats"]}),h&&v.jsxs(v.Fragment,{children:[v.jsxs(an.Item,{className:"gap-1.5",disabled:!h.canAddItemWithName(e.shortUrl),onClick:()=>h.addItemToCompare({name:e.shortUrl,query:ZE(e)}),children:[v.jsx(Ye,{icon:$v})," Compare visits"]}),v.jsx(an.Separator,{})]}),v.jsxs(an.Item,{to:x("edit"),className:"gap-1.5",children:[v.jsx(Ye,{icon:eS})," Edit short URL"]}),p&&v.jsxs(an.Item,{to:x("redirect-rules"),className:"gap-1.5",children:[v.jsx(Ye,{icon:I5})," Manage redirect rules"]}),v.jsxs(an.Item,{onClick:a,className:"gap-1.5",children:[v.jsx(Ye,{icon:xH})," QR code"]}),v.jsx(an.Separator,{}),v.jsxs(an.Item,{className:"[&]:text-danger gap-1.5",onClick:b?d:_,children:[v.jsx(Ye,{icon:$5})," Delete short URL"]})]}),v.jsx(E1e,{shortUrl:e,isOpen:i,onClose:s}),v.jsx(r,{shortUrl:e,deleteShortUrl:t,shortUrlDeleted:n,isOpen:u,onClose:c})]})},A1e=Pn(jU,["DeleteShortUrlModal"]),RU="shlink/shortUrlCreation",AL={saving:!1,saved:!1,error:!1},T1e=e=>Yn(`${RU}/createShortUrl`,t=>e().createShortUrl(t)),O1e=e=>{const{reducer:t,actions:n}=Mt({name:RU,initialState:AL,reducers:{resetCreateShortUrl:()=>AL},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:Li(s)})),i.addCase(e.fulfilled,(a,{payload:s})=>({result:s,saving:!1,saved:!0,error:!1}))}}),{resetCreateShortUrl:r}=n;return{reducer:t,resetCreateShortUrl:r}},PU="shlink/shortUrlEdition",j1e={saving:!1,saved:!1,error:!1},R1e=e=>Yn(`${PU}/editShortUrl`,({shortCode:t,domain:n,data:r})=>e().updateShortUrl({shortCode:t,domain:n},r)),P1e=e=>Mt({name:PU,initialState:j1e,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:Li(r)})),t.addCase(e.fulfilled,(n,{payload:r})=>({shortUrl:r,saving:!1,error:!1,saved:!0}))}}),TL="shlink/shortUrlsDetails",OL={loading:!1,error:!1},M1e=e=>{const t=Yn(`${TL}/getShortUrlsDetails`,async(r,{getState:i})=>{const{shortUrlsList:a}=i(),s=await Promise.all(r.map(async u=>{const{shortCode:d,domain:c}=u,h=a?.shortUrls?.data.find(p=>ph(p,d,c));return[u,h??await e().getShortUrl({shortCode:d,domain:c})]}));return new Map(s)}),{reducer:n}=Mt({name:TL,initialState:OL,reducers:{},extraReducers:r=>{r.addCase(t.pending,()=>({loading:!0,error:!1})),r.addCase(t.rejected,(i,{error:a})=>({loading:!1,error:!0,errorData:Li(a)})),r.addCase(t.fulfilled,(i,{payload:a})=>({...OL,shortUrls:a}))}});return{reducer:n,getShortUrlsDetails:t}},N1e=({domains:e,value:t,onChange:n})=>{const{flag:r,setToTrue:i,setToFalse:a}=Sn(),s=!t,u=T.useCallback(()=>{n(""),a()},[n,a]),d=T.useCallback(()=>{n(""),i()},[n,i]);return r?v.jsxs("div",{className:"flex",children:[v.jsx(Jr,{value:t??"",placeholder:"Domain",onChange:c=>n(c.target.value),className:"flex-grow rounded-r-none [&]:border-r-0"}),v.jsx(Pt,{variant:"secondary",type:"button",className:"rounded-l-none","aria-label":"Back to domains list",title:"Existing domains",onClick:u,children:v.jsx(Ye,{icon:mH})})]}):v.jsxs(Qe,{buttonContent:s?"Domain":`Domain: ${t}`,buttonClassName:Ne("w-full",{"text-placeholder":s}),children:[e.map(({domain:c,isDefault:h})=>v.jsxs(Qe.Item,{selected:(t===c||h)&&s,onClick:()=>n(c),className:"flex justify-between items-center",children:[c,h&&v.jsx(Du,{children:"default"})]},c)),v.jsx(Qe.Separator,{}),v.jsx(Qe.Item,{onClick:d,children:v.jsx("i",{children:"New domain"})})]})},Qx=({icon:e,className:t,...n})=>{const r=T.useRef(null);return v.jsxs("div",{className:"relative",children:[v.jsx(Jr,{className:Ne("pr-11",t),ref:r,...n}),v.jsx(Ye,{icon:e,className:"absolute right-3 top-1/2 -translate-y-1/2 cursor-pointer",onClick:()=>r.current?.focus()})]})},L1e=({minDate:e,maxDate:t,value:n,onChange:r,withTime:i=!1,...a})=>{const s=T.useCallback(({target:d})=>{if(!d.value){r?.(null);return}r?.(wi(d.value))},[r]),u=T.useMemo(()=>i?kh:cl,[i]);return v.jsx(Jr,{...a,type:i?"datetime-local":"date",value:u(n)??"",max:u(t)??void 0,min:u(e)??void 0,onChange:s})},Nv=({label:e,id:t,...n})=>{const r=T.useId();return v.jsxs(v.Fragment,{children:[v.jsxs("label",{htmlFor:t??r,className:"mb-1",children:[e,":"]}),v.jsx(L1e,{id:t??r,...n})]})},D1e=({className:e,placement:t,children:n})=>{const{anchor:r,tooltip:i}=ro({placement:t});return v.jsxs(v.Fragment,{children:[v.jsx("span",{className:e,...r,"data-placement":t,"data-testid":"tooltip-anchor",children:v.jsx(Ye,{icon:qv})}),v.jsx(io,{...i,children:n})]})},Jx=({children:e,infoTooltip:t,checked:n,onChange:r})=>v.jsxs("div",{className:"flex items-center gap-x-2",children:[v.jsxs(Ea,{className:"inline-flex items-center gap-x-1.5",children:[v.jsx(ES,{checked:n,onChange:r}),e]}),v.jsx(D1e,{placement:"right",children:t})]}),k1e=e=>v.jsx(no,{...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"})]})]})}),I1e=()=>{const{flag:e,setToFalse:t,setToTrue:n}=Sn();return v.jsxs(v.Fragment,{children:[v.jsx(gf,{title:"What does this mean?",onClick:n,children:v.jsx(Ye,{icon:qv})}),v.jsx(k1e,{open:e,onClose:t})]})},cg=e=>typeof e=="string"?xl(e):e,U1e=e=>"shortCodeLength"in e&&"customSlug"in e&&"domain"in e,MU=({basicMode:e=!1,saving:t,onSave:n,initialState:r,tagsList:i,domainsList:a})=>{const{TagsSelector:s}=Rn(MU),[u,d]=T.useState(r),c=U1e(u),h=Qi("deviceLongUrls"),p=Qi("urlValidation"),b=p||c,_=T.useCallback(()=>d(r),[r]),w=T.useCallback((O,D)=>gu(O)?O:gu(D)?null:void 0,[]),x=T.useCallback((O,D)=>d(({deviceLongUrls:z={},...$})=>({...$,deviceLongUrls:{...z,[O]:w(D,r.deviceLongUrls?.[O])}})),[r.deviceLongUrls,w]),S=T.useCallback(O=>d(D=>({...D,tags:O})),[]),E=T.useCallback(async O=>(O.preventDefault(),n(u).then(D=>c&&!HE(D)&&_()).catch(()=>{})),[c,n,_,u]),j=T.useMemo(()=>v.jsxs("div",{className:"flex flex-col gap-4",children:[v.jsx(Jr,{size:"lg",type:"url",placeholder:"URL to be shortened",required:!0,value:u.longUrl,onChange:O=>d(D=>({...D,longUrl:O.target.value}))}),v.jsxs("div",{className:"flex flex-col lg:flex-row gap-4",children:[e&&c&&v.jsx("div",{className:"w-full lg:w-1/2",children:v.jsx(Jr,{size:"lg",placeholder:"Custom slug",value:u.customSlug??"",onChange:O=>d(D=>({...D,customSlug:O.target.value}))})}),v.jsx("div",{className:Ne("w-full",{"lg:w-1/2":e}),children:v.jsx(s,{tags:i.tags,selectedTags:u.tags??[],onChange:S})})]})]}),[s,e,S,c,u,i.tags]);return v.jsxs("form",{name:"shortUrlForm",onSubmit:E,className:"flex flex-col gap-4",children:[e&&j,!e&&v.jsxs(v.Fragment,{children:[v.jsxs("div",{children:[v.jsx("div",{className:Ne({"sm:w-1/2":h,"w-full":!h}),children:v.jsx(Rt,{title:"Main options",className:"card",children:j})}),h&&v.jsx("div",{className:"w-full sm:w-1/2",children:v.jsxs(Rt,{title:"Device-specific long URLs",bodyClassName:"flex flex-col gap-y-4",className:"card",children:[v.jsx(Qx,{type:"url",icon:Hte,placeholder:"Android-specific redirection",value:u.deviceLongUrls?.android??"",onChange:({target:O})=>x("android",O.value)}),v.jsx(Qx,{type:"url",icon:qte,placeholder:"iOS-specific redirection",value:u.deviceLongUrls?.ios??"",onChange:({target:O})=>x("ios",O.value)}),v.jsx(Qx,{type:"url",icon:gH,placeholder:"Desktop-specific redirection",value:u.deviceLongUrls?.desktop??"",onChange:({target:O})=>x("desktop",O.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(Rt,{title:"Customize the short URL",bodyClassName:"flex flex-col gap-4",className:"card h-full",children:[v.jsx(Jr,{placeholder:"Title",value:u.title??"",onChange:({target:O})=>d(D=>({...D,title:w(O.value,r.title)}))}),c&&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(Jr,{placeholder:"Custom slug",value:u.customSlug??"",onChange:O=>d(D=>({...D,customSlug:O.target.value})),disabled:gu(u.shortCodeLength)})}),v.jsx("div",{className:"lg:w-1/2",children:v.jsx(Jr,{type:"number",placeholder:"Short code length",value:u.shortCodeLength??"",onChange:O=>d(D=>({...D,shortCodeLength:O.target.value})),min:4,disabled:gu(u.customSlug)})})]}),v.jsx(N1e,{value:u.domain,onChange:O=>d(D=>({...D,domain:O})),domains:a.domains})]})]})}),v.jsx("div",{className:"w-full sm:w-1/2",children:v.jsxs(Rt,{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(Nv,{label:"Enabled since",withTime:!0,maxDate:u.validUntil?cg(u.validUntil):void 0,value:u.validSince?cg(u.validSince):null,onChange:O=>d(D=>({...D,validSince:jl(O)}))})}),v.jsx("div",{className:"lg:w-1/2",children:v.jsx(Nv,{label:"Enabled until",withTime:!0,minDate:u.validSince?cg(u.validSince):void 0,value:u.validUntil?cg(u.validUntil):null,onChange:O=>d(D=>({...D,validUntil:jl(O)}))})})]}),v.jsx(ni,{label:"Maximum visits allowed:",type:"number",min:1,placeholder:"25...",value:u.maxVisits??"",onChange:O=>d(D=>({...D,maxVisits:gu(O.target.value)?Number(O.target.value):null}))})]})})]}),v.jsxs("div",{className:"flex flex-col sm:flex-row gap-4",children:[b&&v.jsx("div",{className:"w-full sm:w-1/2",children:v.jsxs(Rt,{title:"Extra checks",className:"h-full",children:[p&&v.jsx(Jx,{infoTooltip:"If checked, Shlink will try to reach the long URL, failing in case it's not publicly accessible.",checked:u.validateUrl,onChange:O=>d(D=>({...D,validateUrl:O})),children:"Validate URL"}),c&&v.jsxs("p",{className:"inline-flex items-center gap-x-2",children:[v.jsxs(Ea,{className:"inline-flex items-center gap-x-1.5",children:[v.jsx(ES,{checked:u.findIfExists,onChange:O=>d(D=>({...D,findIfExists:O}))}),"Use existing URL if found"]}),v.jsx(I1e,{})]})]})}),v.jsx("div",{className:Ne("w-full",{"sm:w-1/2":b}),children:v.jsxs(Rt,{title:"Configure behavior",children:[v.jsx(Jx,{infoTooltip:"This short URL will be included in the robots.txt for your Shlink instance, allowing web crawlers (like Google) to index it.",checked:u.crawlable,onChange:O=>d(D=>({...D,crawlable:O})),children:"Make it crawlable"}),v.jsx(Jx,{infoTooltip:"When this short URL is visited, any query params appended to it will be forwarded to the long URL.",checked:u.forwardQuery,onChange:O=>d(D=>({...D,forwardQuery:O})),children:"Forward query params on redirect"})]})})]})]}),v.jsx("div",{className:"text-center",children:v.jsx(Pt,{type:"submit",inline:!0,solid:!0,disabled:t||!u.longUrl,className:"max-md:w-full",children:t?"Saving...":"Save"})})]})},B1e=Pn(MU,["TagsSelector"]),z1e=({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(Nv,{label:"Since",value:e,maxDate:t??void 0,disabled:n,onChange:r})}),v.jsx("div",{className:"flex flex-col",children:v.jsx(Nv,{label:"Until",value:t,minDate:e??void 0,disabled:n,onChange:a=>i(a&&of(a))})})]}),e0="all",NU={today:"Today",yesterday:"Yesterday",last7Days:"Last 7 days",last30Days:"Last 30 days",last90Days:"Last 90 days",last180Days:"Last 180 days",last365Days:"Last 365 days",[e0]:void 0},LU=Object.keys(NU),F1e=e=>!e||!e.startDate&&!e.endDate,Lv=e=>typeof e=="string"&&LU.includes(e),$1e=LU.filter(e=>e!==e0),jL=e=>e?wi(e):null,DU=(e,t)=>({startDate:jL(e),endDate:jL(t)}),V1e=e=>{if(!(!e||F1e(e)))return e.startDate&&!e.endDate?`Since ${cl(e.startDate)}`:!e.startDate&&e.endDate?`Until ${cl(e.endDate)}`:`${cl(e.startDate)} - ${cl(e.endDate)}`},RL=e=>{if(!(!e||e===e0))return Lv(e)?NU[e]:V1e(e)},Zi=e=>Iu(Jg(Ol(),e)),$c=e=>({startDate:e,endDate:of(Ol())}),kU=e=>[[()=>e==="today",()=>$c(Iu(Ol()))],[()=>e==="yesterday",()=>({startDate:Zi(1),endDate:of(Jg(Ol(),1))})],[()=>e==="last7Days",()=>$c(Zi(7))],[()=>e==="last30Days",()=>$c(Zi(30))],[()=>e==="last90Days",()=>$c(Zi(90))],[()=>e==="last180Days",()=>$c(Zi(180))],[()=>e==="last365Days",()=>$c(Zi(365))]].find(([t])=>t())?.[1]()??{},q1e=e=>{const t=wi(e);return[[()=>fu(Iu(Ol()),t),"today"],[()=>fu(Zi(1),t),"yesterday"],[()=>fu(Zi(7),t),"last7Days"],[()=>fu(Zi(30),t),"last30Days"],[()=>fu(Zi(90),t),"last90Days"],[()=>fu(Zi(180),t),"last180Days"],[()=>fu(Zi(365),t),"last365Days"]].find(([n])=>n())?.[1]??e0},IU=e=>Lv(e)?kU(e):e,UU=e=>!!(e&&e.startDate),H1e=({startDate:e,endDate:t})=>{const n=xk(of(t??new Date),Iu(e))+1,r=Jg(Iu(e),n),i=Jg(of(e),1);return{startDate:r,endDate:i}},G1e=e=>{if(UU(e))return xk(e.endDate??new Date,e.startDate)},i3=({onDatesChange:e,dateRangeOrInterval:t,defaultText:n,disabled:r})=>{const i=T.useMemo(()=>RL(t)??n,[t,n]),[a,s]=T.useMemo(()=>Lv(t)?[void 0,t]:[t,void 0],[t]),u=T.useCallback(d=>{Lv(d)?e(kU(d),d):e(d)},[e]);return v.jsxs(Qe,{buttonDisabled:r,buttonContent:i,containerClassName:"[&]:block",buttonClassName:"w-full",children:[v.jsx(Qe.Item,{selected:s==="all",onClick:()=>u("all"),children:n}),v.jsx(Qe.Separator,{}),$1e.map(d=>v.jsx(Qe.Item,{selected:s===d,onClick:()=>u(d),children:RL(d)},d)),v.jsx(Qe.Separator,{}),v.jsx(Qe.Misc,{children:v.jsx(z1e,{...a,onStartDateChange:d=>u({...a,startDate:d}),onEndDateChange:d=>u({...a,endDate:d})})})]})},Y1e={dateCreated:"Created at",shortCode:"Short URL",longUrl:"Long URL",title:"Title",visits:"Visits"},W1e=({onChange:e,selected:t={},domains:n})=>{const r=Qi("filterShortUrlsByDomain"),{excludeBots:i=!1,excludeMaxVisitsReached:a=!1,excludePastValidUntil:s=!1,domain:u}=t,d=T.useCallback(h=>e({...t,...h}),[e,t]),c=T.useCallback(h=>d({[h]:!t?.[h]}),[d,t]);return v.jsxs(Qe,{buttonContent:"Filters",buttonClassName:"w-full",menuAlignment:"right",children:[v.jsx(Qe.Title,{children:"Visits:"}),v.jsx(Qe.Item,{selected:i,onClick:()=>c("excludeBots"),children:"Ignore visits from bots"}),v.jsx(Qe.Separator,{}),v.jsx(Qe.Title,{children:"Short URLs:"}),v.jsx(Qe.Item,{selected:a,onClick:()=>c("excludeMaxVisitsReached"),children:"Exclude with visits reached"}),v.jsx(Qe.Item,{selected:s,onClick:()=>c("excludePastValidUntil"),children:"Exclude enabled in the past"}),r&&v.jsxs(v.Fragment,{children:[v.jsx(Qe.Separator,{}),v.jsxs(Qe.Title,{children:["Domain: ",!n&&v.jsx("i",{children:"loading..."})]}),n?.map(h=>{const p=h.isDefault?mf:h.domain,b=u===p;return v.jsx(Qe.Item,{selected:b,onClick:()=>d({domain:b?void 0:p}),children:h.domain},h.domain)})]}),v.jsx(Qe.Separator,{}),v.jsx(Qe.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"})]})},BU=({className:e,shortUrlsAmount:t,order:n,handleOrderBy:r,tagsList:i,domainsList:a})=>{const{ExportShortUrlsBtn:s,TagsSelector:u}=Rn(BU),[{search:d,tags:c,startDate:h,endDate:p,excludeBots:b,excludeMaxVisitsReached:_,excludePastValidUntil:w,domain:x,tagsMode:S="any"},E]=Qy(),j=Dn("visits"),[O,D]=T.useState(),z=T.useCallback(({startDate:ee,endDate:re},he)=>{E({startDate:jl(ee)??void 0,endDate:jl(re)??void 0}),D(he)},[E]),$=T.useCallback(ee=>E({search:ee||void 0}),[E]),K=T.useCallback(ee=>E({tags:ee}),[E]),Q=T.useCallback(()=>E({tagsMode:S==="any"?"all":"any"}),[S,E]),{anchor:oe,tooltip:ne}=ro({placement:"left"});return v.jsxs("div",{className:Ne("flex flex-col gap-y-4",e),children:[v.jsx(Ef,{defaultValue:d,onChange:$}),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:K,containerClassName:Ne(c.length>1&&"[&]:rounded-r-none")})}),c.length>1&&v.jsxs(v.Fragment,{children:[v.jsx(Pt,{variant:"secondary",onClick:Q,"aria-label":"Change tags mode",className:"[&]:border-l-none [&]:rounded-l-none",...oe,children:v.jsx(Ye,{className:"text-2xl",icon:S==="all"?B5:pH})}),v.jsx(io,{...ne,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(i3,{defaultText:"All short URLs",dateRangeOrInterval:O??DU(h,p),onDatesChange:z})}),v.jsx(W1e,{selected:{excludeBots:b??j?.excludeBots,excludeMaxVisitsReached:_,excludePastValidUntil:w,domain:x},onChange:E,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(Wh,{containerClassName:"[&]:block",buttonClassName:"w-full",prefixed:!1,items:Y1e,order:n,onChange:({field:ee,dir:re})=>r(ee,re)})}),v.jsx("div",{className:"max-lg:w-1/2",children:v.jsx(s,{amount:t})})]})]})]})},K1e=Pn(BU,["ExportShortUrlsBtn","TagsSelector"]);function gh({currentOrder:e,field:t,className:n="ml-1"}){return!e.dir||e.field!==t?null:v.jsx(Ye,{icon:e.dir==="ASC"?aH:F5,className:n})}const Z1e=({paginator:e,currentQueryString:t=""})=>{const{currentPage:n=0,pagesCount:r=0}=e??{},i=ls(),a=T.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:Ne("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(sy,{urlForPage:a,currentPage:n,pagesCount:r})})},X1e={field:"dateCreated",dir:"DESC"},zU=ja(({listShortUrls:e,shortUrlsList:t})=>{const{ShortUrlsTable:n,ShortUrlsFilteringBar:r}=Rn(zU),{page:i}=_f(),a=_r(),[{tags:s,search:u,startDate:d,endDate:c,orderBy:h,tagsMode:p,excludeBots:b,excludePastValidUntil:_,excludeMaxVisitsReached:w,domain:x},S]=Qy(),E=zS(),[j,O]=T.useState(h??E.shortUrlsList?.defaultOrdering??X1e),{pagination:D}=t?.shortUrls??{},z=T.useMemo(()=>b??E.visits?.excludeBots,[b,E.visits?.excludeBots]),$=T.useCallback((re,he)=>{S({orderBy:{field:re,dir:he}}),O({field:re,dir:he})},[S]),K=re=>()=>$(re,ED({currentOrderDir:j.dir,currentField:j.field,newField:re})),Q=re=>v.jsx(gh,{currentOrder:j,field:re}),oe=T.useCallback(re=>S({tags:[...new Set([...s,re])]}),[s,S]),ne=T.useCallback(({field:re,dir:he})=>z&&re==="visits"?{field:"nonBotVisits",dir:he}:{field:re,dir:he},[z]),ee=YE();return T.useEffect(()=>{e({page:i,searchTerm:u,tags:s,startDate:d,endDate:c,orderBy:ne(j),tagsMode:p,excludePastValidUntil:_,excludeMaxVisitsReached:w,domain:x})},[e,ne,i,u,s,d,c,j,p,_,w,x]),v.jsxs(GE,{value:ee,children:[v.jsx(r,{shortUrlsAmount:t.shortUrls?.pagination.totalItems,order:j,handleOrderBy:$,className:"mb-4"}),v.jsx(WE,{type:"short-urls",className:"mb-4"}),v.jsxs(Rt,{bodyClassName:Ne({"pb-0":!t.loading}),children:[v.jsx(n,{shortUrlsList:t,orderByColumn:K,renderOrderIcon:Q,onTagClick:oe}),!t.loading&&v.jsx(Z1e,{paginator:D,currentQueryString:a.search})]})]})},()=>[ea.visits]),Q1e=Pn(zU,["ShortUrlsTable","ShortUrlsFilteringBar"]),e2=({children:e,danger:t})=>v.jsx(Ke.Row,{children:v.jsx(Ke.Cell,{colSpan:6,className:Ne("text-center",{"text-danger font-bold":t}),children:e})}),J1e=({shortUrlsList:e,onTagClick:t,ShortUrlsRow:n})=>{const{error:r,loading:i,shortUrls:a}=e;return r?v.jsx(e2,{danger:!0,children:"Something went wrong while loading short URLs :("}):i?v.jsx(e2,{children:"Loading..."}):!a||a.data.length===0?v.jsx(e2,{children:"No results found"}):a?.data.map(s=>v.jsx(n,{shortUrl:s,onTagClick:t},s.shortUrl))},FU=({orderByColumn:e,renderOrderIcon:t,shortUrlsList:n,onTagClick:r})=>{const{ShortUrlsRow:i}=Rn(FU),a=Ne({"cursor-pointer":!!e});return v.jsx(Ke,{className:"mb-[-1px] w-full",header:v.jsxs(Ke.Row,{children:[v.jsxs(Ke.Cell,{className:a,onClick:e?.("dateCreated"),children:["Created at ",t?.("dateCreated")]}),v.jsxs(Ke.Cell,{className:a,onClick:e?.("shortCode"),children:["Short URL ",t?.("shortCode")]}),v.jsxs(Ke.Cell,{children:[v.jsxs(gf,{className:Ne("p-0",a),onClick:e?.("title"),children:["Title ",t?.("title")]}),"  /  ",v.jsxs(gf,{className:Ne("p-0",a),onClick:e?.("longUrl"),children:[v.jsx("span",{className:"whitespace-nowrap",children:"Long URL"})," ",t?.("longUrl")]})]}),v.jsx(Ke.Cell,{children:"Tags"}),v.jsx(Ke.Cell,{className:a,onClick:e?.("visits"),children:v.jsxs("span",{className:"whitespace-nowrap",children:["Visits ",t?.("visits")]})}),v.jsx(Ke.Cell,{colSpan:2,"aria-hidden":!0})]}),children:v.jsx(J1e,{ShortUrlsRow:i,shortUrlsList:n,onTagClick:r})})},ebe=Pn(FU,["ShortUrlsRow"]),tbe=(e,t)=>{e.factory("ShortUrlsList",Q1e),e.decorator("ShortUrlsList",t(["mercureInfo","shortUrlsList"],["listShortUrls","createNewVisits","loadMercureInfo"])),e.factory("ShortUrlsTable",ebe),e.factory("ShortUrlsRow",x1e),e.factory("ShortUrlsRowMenu",A1e),e.decorator("ShortUrlsRowMenu",t(null,["shortUrlDeleted","deleteShortUrl"])),e.factory("ShortUrlForm",B1e),e.decorator("ShortUrlForm",t(["tagsList","domainsList"])),e.factory("CreateShortUrl",f1e),e.decorator("CreateShortUrl",t(["shortUrlCreation"],["createShortUrl","resetCreateShortUrl"])),e.factory("EditShortUrl",d1e),e.decorator("EditShortUrl",t(["shortUrlsDetails","shortUrlEdition"],["getShortUrlsDetails","editShortUrl"])),e.serviceFactory("DeleteShortUrlModal",()=>h1e),e.decorator("DeleteShortUrlModal",t(["shortUrlDeletion"],["resetDeleteShortUrl"])),e.factory("ExportShortUrlsBtn",m1e),e.factory("ShortUrlsFilteringBar",K1e),e.decorator("ShortUrlsFilteringBar",t(["tagsList","domainsList"])),e.serviceFactory("shortUrlsListReducerCreator",qye,"listShortUrls","editShortUrl","createShortUrl"),e.serviceFactory("shortUrlsListReducer",n=>n.reducer,"shortUrlsListReducerCreator"),e.serviceFactory("shortUrlCreationReducerCreator",O1e,"createShortUrl"),e.serviceFactory("shortUrlCreationReducer",n=>n.reducer,"shortUrlCreationReducerCreator"),e.serviceFactory("shortUrlEditionReducerCreator",P1e,"editShortUrl"),e.serviceFactory("shortUrlEditionReducer",n=>n.reducer,"shortUrlEditionReducerCreator"),e.serviceFactory("shortUrlDeletionReducerCreator",Fye,"deleteShortUrl"),e.serviceFactory("shortUrlDeletionReducer",n=>n.reducer,"shortUrlDeletionReducerCreator"),e.serviceFactory("shortUrlsDetailsReducerCreator",M1e,"apiClientFactory"),e.serviceFactory("shortUrlsDetailsReducer",n=>n.reducer,"shortUrlsDetailsReducerCreator"),e.serviceFactory("listShortUrls",Vye,"apiClientFactory"),e.serviceFactory("createShortUrl",T1e,"apiClientFactory"),e.serviceFactory("resetCreateShortUrl",n=>n.resetCreateShortUrl,"shortUrlCreationReducerCreator"),e.serviceFactory("deleteShortUrl",zye,"apiClientFactory"),e.serviceFactory("resetDeleteShortUrl",n=>n.resetDeleteShortUrl,"shortUrlDeletionReducerCreator"),e.serviceFactory("shortUrlDeleted",()=>eU),e.serviceFactory("getShortUrlsDetails",n=>n.getShortUrlsDetails,"shortUrlsDetailsReducerCreator"),e.serviceFactory("editShortUrl",R1e,"apiClientFactory")},nbe=({tag:e,onClose:t,isOpen:n,deleteTag:r,tagDelete:i,tagDeleted:a})=>{const{deleting:s,error:u,deleted:d,errorData:c}=i;return v.jsxs(no,{title:"Delete tag",variant:"danger",open:n,onClose:t,onClosed:()=>d&&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(Ja,{errorData:c,fallbackMessage:"Something went wrong while deleting the tag :("})})]})},$U=({tag:e,editTag:t,onClose:n,tagEdited:r,isOpen:i,tagEdit:a})=>{const{ColorGenerator:s}=Rn($U),[u,d]=T.useState(e),[c,h]=T.useState(s.getColorForKey(e)),{editing:p,error:b,edited:_,errorData:w}=a,x=T.useCallback(async()=>{await t({oldName:e,newName:u,color:c}),n()},[c,t,u,n,e]),S=T.useCallback(()=>_&&r({oldName:e,newName:u,color:c}),[c,_,u,e,r]);return v.jsxs(no,{title:"Edit tag",open:i,onClose:n,onClosed:S,onConfirm:x,confirmText:p?"Saving...":"Save",confirmDisabled:p,children:[v.jsxs("div",{className:"flex",children:[v.jsx(OU,{color:c,onChange:h,className:"rounded-r-none",name:"tag-color"}),v.jsx(Jr,{className:"grow [&]:rounded-l-none",value:u,placeholder:"Tag",required:!0,onChange:({target:E})=>d(E.value)})]}),b&&v.jsx(zr,{variant:"error",size:"sm",className:"mt-2",children:v.jsx(Ja,{errorData:w,fallbackMessage:"Something went wrong while editing the tag :("})})]})},rbe=Pn($U,["ColorGenerator"]),VU=({onChange:e,placeholder:t,...n})=>{const{ColorGenerator:r}=Rn(VU),i=Dn("shortUrlCreation")?.tagFilteringMode??"startsWith";return v.jsx(wX,{...n,onTagsChange:e,getColorForTag:a=>r.getColorForKey(a),size:"lg",placeholder:t??"Add tags to the URL",searchMode:i})},ibe=Pn(VU,["ColorGenerator"]),Mw="shlink/tagDelete",abe={deleting:!1,deleted:!1,error:!1},qU=fn(`${Mw}/tagDeleted`),obe=e=>{const t=Yn(`${Mw}/deleteTag`,async r=>{await e().deleteTags([r])}),{reducer:n}=Mt({name:Mw,initialState:abe,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:Li(a)})),r.addCase(t.fulfilled,()=>({deleting:!1,deleted:!0,error:!1}))}});return{reducer:n,deleteTag:t}},a3="shlink/tagEdit",sbe={editing:!1,edited:!1,error:!1},HU=fn(`${a3}/tagEdited`),lbe=(e,t)=>Yn(`${a3}/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})),ube=e=>Mt({name:a3,initialState:sbe,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:Li(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}})}}),o3="shlink/tagsList",t2={tags:[],filteredTags:[],stats:{},loading:!1,error:!1},PL=(e,t)=>n=>n===e?t:n,ML=(e,t)=>e.filter(n=>n!==t),cbe=(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}),fbe=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),{})),dbe=e=>Yn(`${o3}/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}}),GU=fn(`${o3}/filterTags`),hbe=(e,t)=>Mt({name:o3,initialState:t2,reducers:{},extraReducers:n=>{n.addCase(GU,(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})=>({...t2,error:!0,errorData:Li(i)})),n.addCase(e.fulfilled,(r,{payload:i})=>({...t2,stats:i.stats,tags:i.tags,filteredTags:i.tags})),n.addCase(qU,({tags:r,filteredTags:i,...a},{payload:s})=>({...a,tags:ML(r,s),filteredTags:ML(i,s)})),n.addCase(HU,({tags:r,filteredTags:i,stats:a,...s},{payload:u})=>({...s,stats:{...a,[u.newName]:a[u.oldName]},tags:r.map(PL(u.oldName,u.newName)).sort(),filteredTags:i.map(PL(u.oldName,u.newName)).sort()})),n.addCase(Uf,(r,{payload:i})=>({...r,stats:cbe(fbe(i.createdVisits),r.stats)})),n.addCase(t.fulfilled,({tags:r,...i},{payload:a})=>({...i,tags:r.concat(a.tags.filter(s=>!r.includes(s)))}))}}),mbe={tag:"Tag",shortUrls:"Short URLs",visits:"Visits"},YU=ja(({filterTags:e,tagsList:t})=>{const{TagsTable:n}=Rn(YU),r=zS(),[i,a]=T.useState(r.tags?.defaultOrdering??{}),s=T.useMemo(()=>{const d=t.filteredTags.map(c=>{const h=t.stats[c],p=(r.visits?.excludeBots?h?.visitsSummary?.nonBots:h?.visitsSummary?.total)??h?.visitsCount??0;return{tag:c,visits:p,shortUrls:h?.shortUrlsCount??0}});return AD(d,i)},[i,r.visits?.excludeBots,t.filteredTags,t.stats]),u=YE();return t.loading?v.jsx(Go,{loading:!0}):t.error?v.jsx(zr,{variant:"error",children:v.jsx(Ja,{errorData:t.errorData,fallbackMessage:"Error loading tags :("})}):v.jsx(GE,{value:u,children:v.jsxs("div",{className:"flex flex-col gap-4",children:[v.jsx(Ef,{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(Wh,{containerClassName:"[&]:block",buttonClassName:"w-full",items:mbe,order:i,onChange:a})})}),v.jsx(WE,{type:"tags"}),v.jsx(n,{sortedTags:s,currentOrder:i,orderByColumn:d=>()=>a(RS({currentField:i.field,currentOrderDir:i.dir,newField:d}))})]})})},()=>[ea.visits]),pbe=Pn(YU,["TagsTable"]),gbe=(e,t)=>{const n=r=>i=>{i.event.composedPath().some(({classList:a})=>a?.contains("visits-table"))||document.querySelector(".modal")||r()};return nne({delta:40,onSwipedLeft:n(t),onSwipedRight:n(e)})},vbe=(e,t)=>{const[n,r]=T.useState(t),i=T.useCallback(a=>{const{location:s,history:u}=window,d=yD(s.search);d[e]=a,u.pushState(null,"",`${s.pathname}?${jS(d)}`),r(a)},[e]);return[n,i]},s3=e=>{const t=Af();return T.useMemo(()=>t[e]?.split(",").filter(Boolean)??[],[e,t])},ybe=(e,t)=>{const n=T.useCallback(()=>t(`(max-width: ${e}px)`).matches,[t,e]),[r,i]=T.useState(n());return T.useEffect(()=>{const a=()=>i(n());return window.addEventListener("resize",a),()=>window.removeEventListener("resize",a)},[n]),r},bbe=(e,t,n)=>{T.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])},_be=20,WU=({sortedTags:e,orderByColumn:t,currentOrder:n})=>{const{TagsTableRow:r}=Rn(WU),i=T.useRef(!0),{page:a=1}=Af(),[s,u]=vbe("page",Number(a)),d=T.useCallback(_=>{u(_),scrollTo(0,0)},[u]),c=Xc(e,_be),h=c.length>1,p=c[s-1]??[];T.useEffect(()=>{i.current||d(1),i.current=!1},[d,e]);const b="cursor-pointer top-(--header-height) sticky-cell";return v.jsxs(Rt,{bodyClassName:h?"pb-1":"",children:[v.jsxs(Ke,{header:v.jsxs(Ke.Row,{children:[v.jsxs(Ke.Cell,{onClick:t("tag"),className:b,children:["Tag ",v.jsx(gh,{currentOrder:n,field:"tag"})]}),v.jsxs(Ke.Cell,{onClick:t("shortUrls"),className:`lg:text-right ${b}`,children:["Short URLs ",v.jsx(gh,{currentOrder:n,field:"shortUrls"})]}),v.jsxs(Ke.Cell,{onClick:t("visits"),className:`lg:text-right ${b}`,children:["Visits ",v.jsx(gh,{currentOrder:n,field:"visits"})]}),v.jsx(Ke.Cell,{className:b,children:v.jsx("span",{className:"sr-only",children:"Options"})})]}),children:[p.length===0&&v.jsx(Ke.Row,{children:v.jsx(Ke.Cell,{colSpan:4,className:"text-center",children:"No tags found"})}),p.map(_=>v.jsx(r,{tag:_},_.tag))]}),h&&v.jsx("div",{className:Ne("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(sy,{pagesCount:c.length,currentPage:s,onPageChange:d})})]},s)},xbe=Pn(WU,["TagsTableRow"]),l3=({color:e,testId:t})=>v.jsx("div",{"data-testid":t,style:{backgroundColor:e},className:Ne("inline-block w-[20px] h-[20px] rounded-full","align-[-4px] mr-1.5")}),wbe=({tag:e,colorGenerator:t})=>v.jsx(l3,{color:t.getColorForKey(e)}),KU=({tag:e})=>{const{DeleteTagConfirmModal:t,EditTagModal:n,ColorGenerator:r}=Rn(KU),{flag:i,setToFalse:a,setToTrue:s}=Sn(),{flag:u,setToFalse:d,setToTrue:c}=Sn(),h=ls(),p=Yy();return v.jsxs(Ke.Row,{className:"max-lg:relative",children:[v.jsxs(Ke.Cell,{columnName:"Tag",children:[v.jsx(wbe,{tag:e.tag,colorGenerator:r})," ",e.tag]}),v.jsx(Ke.Cell,{className:"lg:text-right",columnName:"Short URLs",children:v.jsx(Rr,{to:`${h}/list-short-urls/1?tags=${encodeURIComponent(e.tag)}`,children:On(e.shortUrls)})}),v.jsx(Ke.Cell,{className:"lg:text-right",columnName:"Visits",children:v.jsx(Rr,{to:`${h}/tag/${e.tag}/visits`,children:On(e.visits)})}),v.jsx(Ke.Cell,{className:"lg:text-right max-lg:absolute max-lg:top-1.25 max-lg:right-0 max-lg:p-0",children:v.jsxs(an,{menuAlignment:"right",children:[v.jsxs(an.Item,{onClick:c,className:"gap-1.5",children:[v.jsx(Ye,{icon:U5})," Edit"]}),v.jsxs(an.Item,{className:"gap-1.5",disabled:!p||!p.canAddItemWithName(e.tag),onClick:()=>p?.addItemToCompare({name:e.tag,query:e.tag,style:r.stylesForKey(e.tag)}),children:[v.jsx(Ye,{icon:$v})," Compare visits"]}),v.jsx(an.Separator,{}),v.jsxs(an.Item,{className:"[&]:text-danger gap-1.5",onClick:s,children:[v.jsx(Ye,{icon:Lq})," Delete tag"]})]})}),v.jsx(n,{tag:e.tag,onClose:d,isOpen:u}),v.jsx(t,{tag:e.tag,onClose:a,isOpen:i})]})},Sbe=Pn(KU,["DeleteTagConfirmModal","EditTagModal","ColorGenerator"]),Cbe=(e,t)=>{e.factory("TagsSelector",ibe),e.serviceFactory("DeleteTagConfirmModal",()=>nbe),e.decorator("DeleteTagConfirmModal",t(["tagDelete"],["deleteTag","tagDeleted"])),e.factory("EditTagModal",rbe),e.decorator("EditTagModal",t(["tagEdit"],["editTag","tagEdited"])),e.factory("TagsTableRow",Sbe),e.factory("TagsTable",xbe),e.factory("TagsList",pbe),e.decorator("TagsList",t(["tagsList","mercureInfo"],["filterTags","createNewVisits","loadMercureInfo"])),e.serviceFactory("tagEditReducerCreator",ube,"editTag"),e.serviceFactory("tagEditReducer",n=>n.reducer,"tagEditReducerCreator"),e.serviceFactory("tagDeleteReducerCreator",obe,"apiClientFactory"),e.serviceFactory("tagDeleteReducer",n=>n.reducer,"tagDeleteReducerCreator"),e.serviceFactory("tagsListReducerCreator",hbe,"listTags","createShortUrl"),e.serviceFactory("tagsListReducer",n=>n.reducer,"tagsListReducerCreator"),e.serviceFactory("listTags",dbe,"apiClientFactory"),e.serviceFactory("filterTags",()=>GU),e.serviceFactory("deleteTag",n=>n.deleteTag,"tagDeleteReducerCreator"),e.serviceFactory("tagDeleted",()=>qU),e.serviceFactory("editTag",lbe,"apiClientFactory","ColorGenerator"),e.serviceFactory("tagEdited",()=>HU)},Ebe=new Ok,Abe=e=>Ebe.parse(e),Tbe=6,NL="0123456789ABCDEF";function Obe(){return`#${BS(Tbe,()=>NL[Math.floor(Math.random()*NL.length)]).join("")}`}const LL=e=>e.toLowerCase().trim();class jbe{constructor(t){this.storage=t,this.colors=this.storage?.getTagColors()??{},this.lights={}}colors;lights;getColorForKey(t){const n=LL(t);return this.colors[n]||this.setColorForKey(n,Obe())}setColorForKey(t,n){const r=LL(t);return this.colors[r]=n,this.storage?.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]=OS(n)),this.lights[n]}}const ZU=({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)},Rbe=(e,t,n)=>{const r=new Blob([t],{type:"text/csv;charset=utf-8;"}),i=URL.createObjectURL(r);ZU(e,i,n)};class Pbe{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);ZU(this.window,i,n)}}class Mbe{constructor(t,n){this.window=t,this.jsonToCsv=n}exportVisits=(t,n)=>{n.length&&this.exportCsv(t,n)};exportShortUrls=t=>{t.length&&this.exportCsv("short_urls.csv",t)};exportCsv=(t,n)=>{const r=this.jsonToCsv(n);Rbe(this.window,r,t)}}function Nbe(e){e.constant("window",window),e.constant("fetch",window.fetch.bind(window)),e.service("ImageDownloader",Pbe,"fetch","window"),e.service("ColorGenerator",jbe,"TagColorsStorage"),e.constant("jsonToCsv",Abe),e.service("ReportExporter",Mbe,"window","jsonToCsv"),e.serviceFactory("useTimeoutToggle",()=>ay)}const hm=({visits:e,shortUrl:t,children:n,title:r})=>v.jsx("header",{children:v.jsxs(Rt,{children:[v.jsxs("h2",{className:"flex justify-between items-center",children:[v.jsx(Jy,{}),v.jsx("span",{className:"text-center hidden sm:block",children:v.jsx("small",{children:r})}),v.jsxs("span",{className:Ne("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(AU,{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})]})}),u3=({children:e,className:t})=>v.jsx("div",{className:Ne("flex justify-between items-center",t),children:e}),XU=({title:e,footer:t,children:n})=>v.jsxs(un,{role:"document",children:[v.jsx(un.Header,{children:e}),v.jsx(un.Body,{children:n}),t&&v.jsx(un.Footer,{className:"sticky bottom-0",children:t})]}),QU=T.createContext(null),{Provider:_we}=QU,c3=e=>{const t=T.useContext(QU)??void 0,n=T.useMemo(()=>t?{}:{width:"100%",height:e},[e,t]);return{ChartWrapper:t?T.Fragment:Mfe,dimensions:t,wrapperDimensions:n}},JU={color:"white",background:"rgb(0 0 0 / .9)",border:"none",borderRadius:"5px"},Lbe={marginBottom:"5px",fontWeight:"bold"},eB={contentStyle:JU,labelStyle:Lbe,itemStyle:{padding:0}},DL=["#97BBCD","#F7464A","#46BFBD","#FDB45C","#949FB1","#57A773","#414066","#08B2E3","#B6C454","#DCDCDC","#463730"],tB=e=>DL[e%DL.length],Dv=()=>ts()?"#46e587":"#1DAA58",Dbe=()=>ts()?"rgba(70, 229, 135, 0.4)":"rgba(29, 170, 88, 0.4)",kbe=({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(l3,{color:r,testId:`color-bullet-${a}`}),v.jsxs("small",{className:"truncate grow","data-testid":`name-${a}`,children:[n,t&&v.jsxs("b",{children:[" (",On(i),")"]})]})]},n))}),kL=e=>T.useMemo(()=>Object.entries(e).map(([t,n],r)=>({name:t,value:n,color:tB(r)})),[e]),Ibe=({stats:e,prevStats:t,showNumbersInLegend:n})=>{const r=kL(e),i=kL(t),a=i.length>0,s=ts()?iQ:rQ,{ChartWrapper:u,dimensions:d,wrapperDimensions:c}=c3(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($ve,{...d,children:[v.jsx(gE,{formatter:On,contentStyle:JU,itemStyle:{color:"white"}}),v.jsx(_w,{data:r,dataKey:"value",nameKey:"name",startAngle:360,endAngle:0,outerRadius:"100%",innerRadius:a?"65%":"50%",animationBegin:0,children:r.map((h,p)=>v.jsx(dl,{fill:h.color,stroke:s},`${h.name}-${p}`))}),a&&v.jsx(_w,{data:i,dataKey:"value",nameKey:"name",startAngle:360,endAngle:0,outerRadius:"55%",innerRadius:"20%",animationBegin:0,stroke:s,fill:Dv()})]})})})}),v.jsx("div",{className:"md:flex-5",children:v.jsx(kbe,{chartData:r,showNumbers:n})})]})},IL=({title:e,...t})=>{const{flag:n,toggle:r}=Sn();return v.jsx(XU,{title:v.jsxs(u3,{children:[e,v.jsx(Wo,{checked:n,onChange:r,children:"Show numbers"})]}),children:v.jsx(Ibe,{...t,showNumbersInLegend:n})})},Ube=T.forwardRef(({visitsGroups:e},t)=>{const n=T.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(l3,{color:nB(i)}),v.jsxs("strong",{children:[r," (",On(i.length),")"]})]},`${r}${a}`))})}),Bbe={monthly:"Month",weekly:"Week",daily:"Day",hourly:"Hour"},zbe={hourly:e=>({hours:e}),daily:e=>({days:e}),weekly:e=>({weeks:e}),monthly:e=>({months:e})},Fbe={hourly:mee,daily:gy,weekly:hee,monthly:Zg},f3={hourly:e=>Xg(e,"yyyy-MM-dd HH:00"),daily:e=>cl(e),weekly(e){const t=cl(Eh(e)),n=cl(wee(e));return`${t} - ${n}`},monthly:e=>Xg(e,"yyyy-MM")},$be=e=>{const t=Object.values(e).filter(a=>a.length>0);if(t.length===0)return"monthly";const n=new Date,r=t.map(a=>xl(a[a.length-1].date)),i=_k(r);return[[()=>gy(n,i)<=2,"hourly"],[()=>Zg(n,i)<=1,"daily"],[()=>Zg(n,i)<=6,"weekly"]].find(([a])=>a())?.[1]??"monthly"},Vbe=(e,t)=>Object.keys(t).reduce((n,r)=>(n[r]=ik(t[r],i=>f3[e](xl(i.date))),n),{}),qbe=(e,t)=>t.reduce((n,r)=>{const i=f3[e](xl(r.date));return n[i]=n[i]??[],n[i].push(r),n},{}),Hbe=(e,t)=>{const n=Object.values(t).filter(h=>h.length>0).map(h=>[...h].reverse());if(n.length===0)return[];const r=Fbe[e],i=f3[e],a=zbe[e],s=n.flat(),u=xl(s[0].date),d=xl(s[s.length-1].date),c=r(d,u)||1;return[{formattedDate:i(u),date:u},...BS(c,h=>{const p=see(u,a(h));return{formattedDate:i(p),date:p}})]},nB=e=>{if(e.color)return e.color;const t={main:wh(),highlighted:j2,previous:Dv()};return e.type?t[e.type]:wh()},UL=(e,t)=>T.useMemo(()=>Object.values(e).find(n=>n.type===t)??[],[e,t]),Gbe=(e,t,n)=>{const r=UL(e,"main"),i=UL(e,"highlighted"),a=T.useMemo(()=>n?qbe(t,r):{},[n,t,r]),s=T.useCallback((u,{payload:d})=>{const c=a[d.formattedDate]??[];n?.(c===i?[]:c)},[a,i,n]);return n&&{cursor:"pointer",onClick:s}},rB=({visitsGroups:e,setSelectedVisits:t,matchMedia:n,onDateRangeChange:r})=>{const[i,a]=T.useState($be(e)),s=ybe(767,n??window.matchMedia),u=T.useMemo(()=>{const ee=Vbe(i,e),re=Object.keys(ee);return Hbe(i,e).map(({formattedDate:he,date:Z})=>({date:Z,formattedDate:he,...re.reduce((J,H)=>(J[H]=ee[H][he]??0,J),{})}))},[i,e]),d=Gbe(e,i,t),{flag:c,toggle:h,setToFalse:p}=Sn(),b=T.useId(),_=T.useRef(null),[w,x]=T.useState(s?300:400);T.useLayoutEffect(()=>{if(!c)return x(s?300:400),()=>{};const ee=new ResizeObserver(()=>{const re=window.innerHeight,{height:he}=_.current.getBoundingClientRect();x(re-he-98)});return ee.observe(_.current),()=>ee.disconnect()},[c,s,_]),bbe("Escape",p,c);const{ChartWrapper:S,dimensions:E,wrapperDimensions:j}=c3(w),[O,D]=T.useState(),[z,$]=T.useState(),K=T.useCallback(()=>{D(void 0),$(void 0)},[]),Q=T.useCallback((ee,re)=>{const he=ee.activeIndex&&u[ee.activeIndex];re.button===0&&he&&D(he)},[u]),oe=T.useCallback(ee=>{const re=ee.activeIndex&&u[ee.activeIndex];O&&re&&$(re)},[u,O]),ne=T.useCallback(()=>{if(!O||!z){K();return}const ee=[O.date,z.date],re=cee(ee),he=_k(ee);K(),r({startDate:re,endDate:he})},[r,K,z,O]);return v.jsxs(un,{className:Ne({"fixed top-0 bottom-0 left-0 right-0 z-1030":c}),"data-testid":"line-chart-card",children:[v.jsxs(un.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(oy,{"aria-label":c?"Collapse":"Expand","aria-expanded":c,"aria-controls":b,size:"sm",onClick:h,children:v.jsx(Ye,{icon:c?lH:Gq})}),v.jsx(Qe,{buttonContent:"Group by",buttonSize:"sm",buttonVariant:"link",buttonClassName:"[&]:p-0",menuAlignment:"right",menuClassName:"w-40",children:Object.entries(Bbe).map(([ee,re])=>v.jsx(Qe.Item,{selected:i===ee,onClick:()=>a(ee),children:re},ee))})]})]}),v.jsxs(un.Body,{id:b,children:[v.jsx(S,{...j,children:v.jsxs(Mve,{className:"select-none",data:u,...E,onMouseDown:Q,onMouseMove:oe,onMouseUp:ne,children:[v.jsx(Hy,{dataKey:"formattedDate"}),v.jsx(Gy,{tickFormatter:On,yAxisId:"1"}),v.jsx(gE,{formatter:On,...eB}),v.jsx(kE,{strokeOpacity:ts()?.1:.9}),Object.entries(e).map(([ee,re])=>re.length>0&&v.jsx(w9,{yAxisId:"1",dataKey:ee,type:"monotone",stroke:nB(re),strokeWidth:2,activeDot:re.type==="previous"?void 0:d,strokeDasharray:re.type==="previous"?"8 3":void 0},ee)),O&&z&&v.jsx(NE,{yAxisId:"1",x1:O.formattedDate,x2:z.formattedDate})]})}),v.jsx(Ube,{visitsGroups:e,ref:_})]})]})},Ybe=({ranges:e,value:t,setValue:n})=>v.jsxs(Qe,{buttonContent:"Paginate",buttonVariant:"link",buttonClassName:"[&]:p-0",buttonSize:"sm",menuAlignment:"right",children:[e.map(r=>v.jsxs(Qe.Item,{selected:r===t,onClick:()=>n(r),children:[v.jsx("b",{children:r})," items per page"]},r)),v.jsx(Qe.Separator,{}),v.jsx(Qe.Item,{disabled:t===1/0,onClick:()=>n(1/0),children:v.jsx("i",{children:"Clear pagination"})})]}),BL=e=>typeof e!="string"||e.startsWith("hidden_"),Wbe=({stats:e,prevStats:t,highlightedStats:n,highlightedLabel:r,max:i,onClick:a})=>{const s=T.useMemo(()=>Object.entries(e).map(([p,b])=>{const _=n?.[p]??0,w=t?.[p]??0,x=BL(p);return{name:p,amount:Math.max(b,w),nonHighlightedAmount:x?null:b-_,highlightedAmount:x?null:_,prevAmount:x?null:w}}),[e,t,n]),u=T.useMemo(()=>{const p=s.reduce((b,{name:_})=>b>_.length?b:_.length,0);return Math.min(150,p*7)},[s]),{ChartWrapper:d,dimensions:c,wrapperDimensions:h}=c3(Math.max(300,s.length*(t?44:22)));return v.jsx(d,{...h,children:v.jsxs(qve,{layout:"vertical",data:s,barCategoryGap:3,...c,children:[v.jsx(Hy,{type:"number",dataKey:"amount",tickFormatter:On,domain:i?[0,i]:void 0}),v.jsx(Gy,{type:"category",dataKey:"name",width:u,interval:0,style:{fontSize:".8rem"},tickFormatter:p=>BL(p)?"":p}),v.jsx(kE,{strokeOpacity:ts()?.05:.9}),v.jsx(gE,{filterNull:!0,...eB,formatter:(p,b)=>[On(p),b==="highlightedAmount"?r:b==="prevAmount"?"Previous period":n?"Non-selected":"Visits"]}),v.jsx(Ag,{dataKey:"nonHighlightedAmount",stackId:"main",cursor:"pointer",fill:wh(),onClick:({name:p})=>p&&a?.(p),children:s.map(p=>v.jsx(dl,{fill:tQ(),stroke:wh(),strokeWidth:2},p.name))}),n&&v.jsx(Ag,{dataKey:"highlightedAmount",stackId:"main",cursor:"pointer",fill:j2,onClick:({name:p})=>p&&a?.(p),children:s.map(p=>v.jsx(dl,{fill:nQ,stroke:j2,strokeWidth:2},p.name))}),t&&v.jsx(Ag,{dataKey:"prevAmount",fill:Dv(),children:s.map(p=>v.jsx(dl,{fill:Dbe(),stroke:Dv(),strokeWidth:2},p.name))})]})})},Kbe=e=>typeof e=="string"?e.toLowerCase():e,Zbe=([e])=>e,Xbe=([,e])=>e,fg=({stats:e,prevStats:t,highlightedStats:n,title:r,sortingItems:i,extraHeaderContent:a,withPagination:s=!0,...u})=>{const[d,c]=T.useState({}),[h,p]=T.useState(1),[b,_]=T.useState(50),w=T.useCallback((Q,oe)=>{const ne=Object.entries(Q),ee=d.field?TJ(ne,([re,he])=>Kbe(d.field===Object.keys(oe)[0]?re:he)):ne;return!d.dir||d.dir==="ASC"?ee:[...ee].reverse()},[d.dir,d.field]),x=T.useCallback(Q=>{const oe=Q[h-1];if(h<Q.length)return oe;const ne=Q[0].length;return[...oe,...BS(ne-oe.length,ee=>[`hidden_${ee}`,0])]},[h]),S=T.useCallback(Q=>v.jsx(sy,{currentPage:h,pagesCount:Q,onPageChange:p}),[h]),E=T.useCallback((Q,oe,ne,ee)=>{const re=w(Q,oe),he=re.map(Zbe),Z=ne&&Object.entries({...Hj(he,he.map(()=>0)),...ne}),J=ee&&Object.entries({...Hj(he,he.map(()=>0)),...ee});if(re.length<=b)return{currentPageStats:Object.fromEntries(re),currentPageHighlightedStats:Z&&Object.fromEntries(Z),currentPagePrevStats:J&&Object.fromEntries(J)};const H=Xc(re,b),I=Z&&Xc(Z,b),k=J&&Xc(J,b);return{currentPageStats:Object.fromEntries(x(H)),currentPageHighlightedStats:I&&Object.fromEntries(x(I)),currentPagePrevStats:k&&Object.fromEntries(x(k)),pagination:S(H.length),max:zX(Math.max(...re.map(Xbe)))}},[x,w,b,S]),{currentPageStats:j,currentPagePrevStats:O,currentPageHighlightedStats:D,pagination:z,max:$}=T.useMemo(()=>E(e,i,n&&Object.keys(n).length>0?n:void 0,t&&Object.keys(t).length>0?t:void 0),[E,n,t,i,e]),K=T.useMemo(()=>Object.keys(j),[j]);return v.jsx(XU,{title:v.jsxs(u3,{children:[r,v.jsxs("div",{className:"flex items-center gap-3",children:[a?.(z?K:void 0),s&&Object.keys(e).length>50&&v.jsx(Ybe,{ranges:[50,100,200,500],value:b,setValue:Q=>{_(Q),p(1)}}),v.jsx(Wh,{buttonVariant:"link",menuAlignment:"right",buttonSize:"sm",buttonClassName:"[&]:p-0",items:i,order:d,onChange:Q=>{c(Q),p(1)}})]})]}),footer:z&&v.jsx("div",{className:"flex justify-around items-center","data-testid":"chart-paginator",children:z}),children:v.jsx(Wbe,{stats:j,prevStats:O,highlightedStats:D,max:$,...u})})},d3=e=>e.type!==void 0,Qbe=e=>e.type!==void 0,Jbe=e=>{const t=ak(e,n=>d3(n.visit)?"orphanVisits":"nonOrphanVisits");return{orphanVisits:[],nonOrphanVisits:[],...t}},iB=(e,{shortCode:t,domain:n},{endDate:r,startDate:i}={})=>e.filter(({shortUrl:a,visit:s})=>a&&ph(a,t,n)&&dm(s.date,i,r)),aB=(e,t,{endDate:n,startDate:r}={})=>e.filter(({shortUrl:i,visit:a})=>i&&Uye(i,t)&&dm(a.date,r,n)),oB=(e,t,{endDate:n,startDate:r}={})=>e.filter(({shortUrl:i,visit:a})=>i?.tags.includes(t)&&dm(a.date,r,n)),dg=(e,t)=>ik(e,n=>n[t]),e_e=e=>{const t=(e?.startDate&&jl(e?.startDate))??void 0,n=(e?.endDate&&jl(e?.endDate))??void 0;return{startDate:t,endDate:n}},Nw=({filter:e,dateRange:t})=>{const{startDate:n,endDate:r}=e_e(t),i=e?.excludeBots||void 0;return{startDate:n,endDate:r,excludeBots:i}},t_e=e=>UU(e.dateRange),n_e=({dateRange:e,...t})=>({...t,dateRange:H1e(e)}),zL=(e,t)=>{if(!(!t||!(e in t)))return t[e]&&jl(t[e])||""},sB=()=>{const e=to(),t=Af(),{startDate:n,endDate:r,orphanVisitsType:i,excludeBots:a,loadPrevInterval:s,...u}=t,d=T.useMemo(()=>({dateRange:n!=null||r!=null?DU(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=T.useCallback(h=>{const{dateRange:p,visitsFilter:b={},loadPrevInterval:_}=Tf(d,h),{excludeBots:w,orphanVisitsType:x}=b,S={...u,startDate:zL("startDate",p),endDate:zL("endDate",p),excludeBots:w===void 0?void 0:B2(w),orphanVisitsType:x,loadPrevInterval:_===void 0?void 0:B2(_)},E=jS(S),j=E?`?${E}`:"";e(j,{replace:!0,relative:"route"})},[d,e,u]);return[d,c]},r_e=()=>v.jsx(uye,{attribution:'&copy <a href="https://osm.org/copyright">OpenStreetMap</a> contributors',url:"https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png"}),i_e=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}},lB=({toggle:e,isOpen:t,title:n,locations:r=[]})=>v.jsx(no,{open:t,onClose:e,title:n,variant:"cover",children:v.jsxs(oye,{...i_e(r),className:"h-full w-full",children:[v.jsx(r_e,{}),r.map(({cityName:i,latLong:a,count:s},u)=>v.jsx(sye,{position:a,children:v.jsxs(lye,{children:[v.jsx("b",{children:s})," visit",s>1?"s":""," from ",v.jsx("b",{children:i})]})},u))]})}),a_e=({modalTitle:e,activeCities:t,locations:n=[]})=>{const{flag:r,setToTrue:i,setToFalse:a}=Sn(),[s,u]=T.useState([]),d=T.useCallback(c=>{u(c?n.filter(c):n),i()},[n,i]);return v.jsxs(v.Fragment,{children:[!t&&v.jsx(oy,{onClick:()=>d(),"aria-label":"Show in map",title:"Show in map",className:"[&]:p-0",children:v.jsx(Ye,{icon:u2})}),t&&v.jsxs(Qe,{buttonContent:v.jsx(Ye,{icon:u2,title:"Show in map"}),buttonLabel:"Show in map",buttonVariant:"link",buttonClassName:"[&]:p-0",menuAlignment:"right",caretless:!0,children:[v.jsx(Qe.Item,{onClick:()=>d(),children:"Show all locations"}),v.jsx(Qe.Item,{onClick:()=>d(({cityName:c})=>t.includes(c)),children:"Show locations in current page"})]}),v.jsx(lB,{toggle:a,isOpen:r,title:e,locations:s})]})},uB=({onChange:e,selected:t={},isOrphanVisits:n=!1,withPrevInterval:r=!1,disabled:i})=>{const{orphanVisitsType:a,excludeBots:s=!1,loadPrevInterval:u=!1}=t,d=p=>({selected:a===p,onClick:()=>e({...t,orphanVisitsType:p===a?void 0:p})}),c=T.useCallback(()=>e({...t,excludeBots:!s}),[s,e,t]),h=T.useCallback(()=>e({...t,loadPrevInterval:!u}),[u,e,t]);return v.jsxs(Qe,{buttonDisabled:i,buttonContent:"More",buttonClassName:"w-full",menuAlignment:"right",children:[r&&v.jsxs(v.Fragment,{children:[v.jsx(Qe.Item,{selected:u,onClick:h,children:"Compare with previous period"}),v.jsx(Qe.Separator,{})]}),v.jsx(Qe.Title,{children:"Bots:"}),v.jsx(Qe.Item,{selected:s,onClick:c,children:"Exclude potential bots"}),n&&v.jsxs(v.Fragment,{children:[v.jsx(Qe.Separator,{}),v.jsx(Qe.Title,{children:"Orphan visits type:"}),v.jsx(Qe.Item,{...d("base_url"),children:"Base URL"}),v.jsx(Qe.Item,{...d("invalid_short_url"),children:"Invalid short URL"}),v.jsx(Qe.Item,{...d("regular_404"),children:"Regular 404"})]}),v.jsx(Qe.Separator,{}),v.jsx(Qe.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"})})]})},o_e=({className:e,value:t,...n})=>{const r=Math.min(100,Math.max(0,t));return v.jsx("div",{className:Ne("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}%`}})})},cB=({info:e})=>{const{loading:t,errorData:n,progress:r}=e;return v.jsxs(v.Fragment,{children:[t&&r===null&&v.jsx(Go,{loading:!0}),t&&r!==null&&v.jsxs(Go,{loading:!0,children:["This is going to take a while... :S",v.jsx(o_e,{value:r,className:"mt-4"})]}),n&&v.jsx(zr,{variant:"error",children:v.jsx(Ja,{errorData:n,fallbackMessage:"An error occurred while loading visits :("})})]})},Tg=({children:e,showFallback:t})=>v.jsxs(v.Fragment,{children:[t&&v.jsx(Go,{children:"There are no visits matching current filter"}),!t&&v.jsx(v.Fragment,{children:e})]}),s_e=({visitsDeletion:e,deleteVisits:t})=>{const{deleting:n}=e,{flag:r,setToTrue:i}=Sn();return v.jsx(Rt,{title:v.jsx("span",{className:"text-danger font-bold text-base",children:"Danger zone"}),children:v.jsxs(u3,{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(Pt,{variant:"danger",solid:!0,className:"whitespace-nowrap",onClick:i,children:"Delete visits"}),r&&v.jsxs(Pt,{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..."})]})]})})},hg="Others",l_e=["Android Browser","Chrome","Chromium","Firefox","Internet Explorer","Microsoft Edge","Opera","Safari","Samsung Internet for Android","Vivaldi","WeChat"],u_e=e=>{if(!gu(e))return{browser:hg,os:hg};const{browser:{name:t},os:{name:n}}=pye.parse(e);return{os:n??hg,browser:t&&l_e.includes(t)?t:hg}},c_e=e=>gu(e)?e.split("/")[e.includes("://")?2:0]?.split(":")[0]??"":"Direct",fB=(e,t)=>e[t]!==void 0,FL=e=>typeof e=="number"?e:e?parseFloat(e):0,f_e=(e,{os:t})=>{e[t]=(e[t]||0)+1},d_e=(e,{browser:t})=>{e[t]=(e[t]||0)+1},h_e=(e,{referer:t})=>{e[t]=(e[t]||0)+1},dB=e=>(t,n)=>{const r=fB(n,e)?n[e]:"Unknown";t[r]=(t[r]||0)+1},m_e=dB("country"),p_e=dB("city"),g_e=(e,t)=>{if(!fB(t,"city")||t.city==="Unknown")return;const{city:n,latitude:r,longitude:i}=t,a=e[n]||{cityName:n,count:0,latLong:[FL(r),FL(i)]};a.count+=1,e[n]=a},v_e=(e,t)=>{if(!Qbe(t))return;const{visitedUrl:n}=t;e[n]=(e[n]||0)+1},Lw=e=>e.reduce((t,n)=>(f_e(t.os,n),d_e(t.browsers,n),h_e(t.referrers,n),m_e(t.countries,n),p_e(t.cities,n),g_e(t.citiesForMap,n),v_e(t.visitedUrls,n),t),{os:{},browsers:{},referrers:{},countries:{},cities:{},citiesForMap:{},visitedUrls:{}}),kv=e=>e.map(t=>{const{userAgent:n,date:r,referer:i,visitLocation:a,potentialBot:s}=t;return{date:r,potentialBot:s,userAgent:n,...u_e(n),referer:c_e(i),country:a?.countryName||"Unknown",region:a?.regionName||"Unknown",city:a?.cityName||"Unknown",latitude:a?.latitude,longitude:a?.longitude,visitedUrl:t.visitedUrl,type:d3(t)?t.type:void 0}}),y_e=Object.freeze(Object.defineProperty({__proto__:null,normalizeVisits:kv,processStatsFromVisits:Lw},Symbol.toStringTag,{value:"Module"})),lh=20,b_e=({browser:e,os:t,referer:n,country:r,city:i,userAgent:a,...s},u,d)=>{const c=d?a:`${r} ${i}`;return`${e} ${t} ${n} ${c} ${s.visitedUrl}`.toLowerCase().includes(u.toLowerCase())},__e=(e,t,n)=>t.filter(r=>b_e(r,e,n)),x_e=(e,t)=>AD(t,e),w_e=({visits:e,searchTerm:t,order:n,searchInRawUserAgent:r})=>{const i=t?__e(t,e,r):[...e],a=x_e(n,i),s=a.length;return{visitsGroups:Xc(a,lh),total:s}},fa="cursor-pointer md:sticky-cell-separated md:top-[calc(var(--header-height)+41px)]",S_e=()=>{const{anchor:e,tooltip:t}=ro({placement:"right"});return v.jsxs(v.Fragment,{children:[v.jsx(Ye,{icon:z5,...e}),v.jsx(io,{...t,children:"Potentially a visit from a bot or crawler"})]})},C_e=({visits:e,selectedVisits:t=[],setSelectedVisits:n})=>{const[r,i]=T.useState(),a=T.useCallback(D=>{i(D),b(1),n([])},[n]),[s,u]=T.useState({}),d=Dn("visitsList"),c=T.useMemo(()=>Tf(py,d?.columns??{}),[d?.columns]),h=T.useMemo(()=>w_e({visits:e,searchTerm:r,order:s,searchInRawUserAgent:c.userAgent}),[e,r,s,c.userAgent]),[p,b]=T.useState(1),_=p*lh,w=_-lh,x=T.useMemo(()=>c.visitedUrl?h.visitsGroups.length===0||!!h.visitsGroups[p-1]?.[0]?.visitedUrl:!1,[c.visitedUrl,p,h.visitsGroups]),S=6+Number(x)+(c.userAgent?1:2),E=h.total>0,j=D=>u(RS({currentField:s.field,currentOrderDir:s.dir,newField:D})),O=D=>v.jsx(gh,{currentOrder:s,field:D,className:"float-right mt-[5px] ml-[5px]"});return v.jsx(Rt,{bodyClassName:"[&]:p-0 [&]:pb-1",title:"Visits list",children:v.jsxs(Ke,{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(Ke.Row,{children:[v.jsxs(Ke.Cell,{className:Ne(fa,"[&]:text-center"),onClick:()=>n(t.length<h.total?h.visitsGroups.flat():[]),children:[v.jsx("span",{className:"sr-only",children:"Is selected"}),v.jsx(Ye,{icon:ju,className:Ne({"text-lm-brand dark:text-dm-brand":t.length>0})})]}),c.potentialBot&&v.jsxs(Ke.Cell,{className:Ne(fa,"[&]:text-center"),onClick:()=>j("potentialBot"),children:[v.jsx("span",{className:"sr-only",children:"Is bot"}),v.jsx(Ye,{icon:z5}),O("potentialBot")]}),c.date&&v.jsxs(Ke.Cell,{className:fa,onClick:()=>j("date"),children:["Date",O("date")]}),c.country&&v.jsxs(Ke.Cell,{className:fa,onClick:()=>j("country"),children:["Country",O("country")]}),c.region&&v.jsxs(Ke.Cell,{className:fa,onClick:()=>j("region"),children:["Region",O("region")]}),c.city&&v.jsxs(Ke.Cell,{className:fa,onClick:()=>j("city"),children:["City",O("city")]}),c.userAgent&&v.jsxs(Ke.Cell,{className:fa,onClick:()=>j("userAgent"),children:["User agent",O("userAgent")]}),c.browser&&v.jsxs(Ke.Cell,{className:fa,onClick:()=>j("browser"),children:["Browser",O("browser")]}),c.browser&&v.jsxs(Ke.Cell,{className:fa,onClick:()=>j("os"),children:["OS",O("os")]}),c.referer&&v.jsxs(Ke.Cell,{className:fa,onClick:()=>j("referer"),children:["Referrer",O("referer")]}),x&&v.jsxs(Ke.Cell,{className:fa,onClick:()=>j("visitedUrl"),children:["Visited URL",O("visitedUrl")]})]}),v.jsx(Ke.Row,{children:v.jsx(Ke.Cell,{colSpan:S,className:"[&]:p-0",children:v.jsx(Ef,{size:"md",borderless:!0,onChange:a})})})]}),footer:h.total>lh?v.jsx(Ke.Row,{children:v.jsx(Ke.Cell,{type:"td",colSpan:S,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(sy,{pagesCount:Math.ceil(h.total/lh),currentPage:p,onPageChange:b}),v.jsxs("div",{children:["Visits ",v.jsx("b",{children:On(w+1)})," to"," ",v.jsx("b",{children:On(Math.min(_,h.total))})," of"," ",v.jsx("b",{children:On(h.total)})]})]})})}):void 0,children:[!E&&v.jsx(Ke.Row,{children:v.jsx(Ke.Cell,{colSpan:S,className:"text-center",children:"There are no visits matching current filter"})}),h.visitsGroups[p-1]?.map((D,z)=>{const $=t.includes(D);return v.jsxs(Ke.Row,{className:Ne("cursor-pointer",$&&["bg-lm-table-highlight hover:[&]:bg-lm-table-highlight","dark:bg-dm-table-highlight dark:hover:[&]:bg-dm-table-highlight"]),onClick:()=>n($?t.filter(K=>K!==D):[...t,D]),children:[v.jsx(Ke.Cell,{className:"text-center",children:$&&v.jsx(Ye,{icon:ju,className:"text-lm-brand dark:text-dm-brand"})}),c.potentialBot&&v.jsx(Ke.Cell,{className:"text-center",children:D.potentialBot&&v.jsx(S_e,{})}),c.date&&v.jsx(Ke.Cell,{children:v.jsx(Mv,{date:D.date})}),c.country&&v.jsx(Ke.Cell,{children:D.country}),c.region&&v.jsx(Ke.Cell,{children:D.region}),c.city&&v.jsx(Ke.Cell,{children:D.city}),c.userAgent&&v.jsx(Ke.Cell,{children:D.userAgent}),c.browser&&v.jsx(Ke.Cell,{children:D.browser}),c.os&&v.jsx(Ke.Cell,{children:D.os}),c.referer&&v.jsx(Ke.Cell,{children:D.referer}),x&&v.jsx(Ke.Cell,{children:D.visitedUrl??""})]},z)})]})})},al={byTime:{title:"By time",subPath:"by-time",icon:Eq},byContext:{title:"By context",subPath:"by-context",icon:rS},byLocation:{title:"By location",subPath:"by-location",icon:u2},list:{title:"List",subPath:"list",icon:nS},options:{title:"Options",subPath:"options",icon:D5,shouldRender:({deletion:e})=>!!e}};Object.freeze(al);const n2=({display:e})=>e&&v.jsx("div",{className:"mx-auto w-3/4",children:v.jsx(Rt,{children:v.jsxs("div",{className:"flex gap-2",children:[v.jsx(Ye,{icon:iH,className:"mt-1"}),v.jsx("i",{children:"Could not calculate previous period because selected one does not have a strictly defined start date."})]})})}),mm=e=>{const{children:t,visitsInfo:n,getVisits:r,cancelGetVisits:i,deletion:a,exportCsv:s,isOrphanVisits:u=!1}=e,{visits:d,prevVisits:c,loading:h,errorData:p,fallbackInterval:b}=n,[{dateRange:_,visitsFilter:w,loadPrevInterval:x},S]=sB(),E=Dn("visits"),[j,O]=T.useState(),D=T.useCallback(({startDate:W,endDate:ue},G)=>{S({dateRange:{startDate:W??void 0,endDate:ue??void 0}}),O(G)},[S]),[z,$]=T.useState(b??E?.defaultInterval??"last30Days"),[K,Q]=T.useState([]),[oe,ne]=T.useState(),ee=T.useRef(!0),{search:re}=_r(),he=T.useCallback(W=>W?`../${W}${re}`:re,[re]),Z=T.useMemo(()=>kv(d),[d]),J=T.useMemo(()=>c&&kv(c),[c]),{os:H,browsers:I,referrers:k,countries:U,cities:R,citiesForMap:N,visitedUrls:Y}=T.useMemo(()=>Lw(Z),[Z]),q=T.useMemo(()=>Lw(J??[]),[J]),te=T.useMemo(()=>Object.fromEntries([["Visits",Object.assign(Z,{type:"main"})],J&&["Previous period",Object.assign(J,{type:"previous"})],K.length>0&&[oe??"Selected",Object.assign(K,{type:"highlighted"})]].filter(Boolean)),[oe,K,J,Z]),le=T.useMemo(()=>({...w,excludeBots:w.excludeBots??E?.excludeBots,loadPrevInterval:x??E?.loadPrevInterval}),[x,w,E?.excludeBots,E?.loadPrevInterval]),ce=T.useMemo(()=>Object.values(N),[N]),ve=T.useRef(void 0),B=T.useCallback(W=>{ve.current=void 0,Q(W)},[]),F=T.useCallback((W,ue)=>{const G=`${W}_${ue}`;ve.current===G?(Q([]),ne(void 0),ve.current=void 0):(Q(Z.filter(se=>se[W]===ue)),ne(ue),ve.current=G)},[Z]);return T.useEffect(()=>i,[i]),T.useEffect(()=>{const W=_??IU(z),{loadPrevInterval:ue,...G}=le,se={doIntervalFallback:ee.current,loadPrevInterval:ue};r({dateRange:W,filter:G},se),B([]),ee.current=!1},[z,_,r,le,B]),T.useEffect(()=>{b&&z===(E?.defaultInterval??"last30Days")&&$(b)},[z,b,E?.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(i3,{disabled:h,dateRangeOrInterval:j??_??z,defaultText:"All visits",onDatesChange:D})}),v.jsx(uB,{disabled:h,isOrphanVisits:u,withPrevInterval:!0,selected:le,onChange:({loadPrevInterval:W,...ue})=>S({visitsFilter:ue,loadPrevInterval:W})})]}),v.jsx("div",{className:"lg:flex-2 xl:flex-3 flex gap-2",children:d.length>0&&v.jsxs(v.Fragment,{children:[v.jsx(xU,{className:"max-lg:w-full",amount:Z.length,onClick:()=>s(Z)}),v.jsxs(Pt,{variant:"secondary",solid:K.length>0&&!ts(),disabled:K.length===0,className:"max-lg:w-full",onClick:()=>B([]),children:["Clear selection ",K.length>0&&v.jsxs(v.Fragment,{children:["(",On(K.length),")"]})]})]})})]}),v.jsxs("section",{className:"flex flex-col gap-4",children:[v.jsx(cB,{info:n}),!h&&!p&&v.jsxs(v.Fragment,{children:[v.jsx(ol,{fill:!0,className:"sticky top-(--header-height) z-2",children:Object.values(al).map(({title:W,icon:ue,subPath:G,shouldRender:se},fe)=>!se||se(e)?v.jsxs(ol.Pill,{to:he(G),replace:!0,children:[v.jsx(Ye,{icon:ue}),v.jsx("span",{className:"ml-2 max-lg:sr-only",children:W})]},fe):void 0).filter(Boolean)}),v.jsxs(Bv,{children:[v.jsx(gt,{path:al.byTime.subPath,element:v.jsxs(Tg,{showFallback:d.length===0,children:[v.jsx("div",{"data-testid":"line-chart-container",children:v.jsx(rB,{visitsGroups:te,setSelectedVisits:B,onDateRangeChange:D})}),v.jsx(n2,{display:!!le.loadPrevInterval&&!c})]})}),v.jsx(gt,{path:al.byContext.subPath,element:v.jsxs(Tg,{showFallback:d.length===0,children:[v.jsxs("div",{className:Ne("grid grid-cols-1 gap-4",{"lg:grid-cols-2":u,"xl:grid-cols-3":!u}),children:[v.jsx(IL,{title:"Operating systems",stats:H,prevStats:q.os}),v.jsx(IL,{title:"Browsers",stats:I,prevStats:q.browsers}),v.jsx(fg,{title:"Referrers",withPagination:!1,stats:k,prevStats:q.referrers,highlightedStats:dg(K,"referer"),highlightedLabel:oe,sortingItems:{name:"Referrer name",amount:"Visits amount"},onClick:W=>F("referer",W)}),u&&v.jsx(fg,{title:"Visited URLs",stats:Y,prevStats:q.visitedUrls,highlightedStats:dg(K,"visitedUrl"),highlightedLabel:oe,sortingItems:{visitedUrl:"Visited URL",amount:"Visits amount"},onClick:W=>F("visitedUrl",W)})]}),v.jsx(n2,{display:!!le.loadPrevInterval&&!c})]})}),v.jsx(gt,{path:al.byLocation.subPath,element:v.jsxs(Tg,{showFallback:d.length===0,children:[v.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-4",children:[v.jsx(fg,{title:"Countries",stats:U,prevStats:q.countries,highlightedStats:dg(K,"country"),highlightedLabel:oe,sortingItems:{name:"Country name",amount:"Visits amount"},onClick:W=>F("country",W)}),v.jsx(fg,{title:"Cities",stats:R,prevStats:q.cities,highlightedStats:dg(K,"city"),highlightedLabel:oe,extraHeaderContent:W=>ce.length>0&&v.jsx(a_e,{modalTitle:"Cities",locations:ce,activeCities:W}),sortingItems:{name:"City name",amount:"Visits amount"},onClick:W=>F("city",W)})]}),v.jsx(n2,{display:!!le.loadPrevInterval&&!c})]})}),v.jsx(gt,{path:al.list.subPath,element:v.jsx(C_e,{visits:Z,selectedVisits:K,setSelectedVisits:B})}),a&&v.jsx(gt,{path:al.options.subPath,element:v.jsx(s_e,{...a})}),v.jsx(gt,{path:"*",element:v.jsx(qw,{replace:!0,to:he(al.byTime.subPath)})})]})]})]})]})},hB=ja(({getDomainVisits:e,domainVisits:t,cancelGetDomainVisits:n})=>{const{ReportExporter:r}=Rn(hB),{domain:i=""}=_f(),[a,s=a]=i.split("_"),u=T.useCallback((c,h)=>e({domain:s,options:h,params:c}),[s,e]),d=T.useCallback(c=>r.exportVisits(`domain_${a}_visits.csv`,c),[a,r]);return v.jsx(mm,{getVisits:u,cancelGetVisits:n,visitsInfo:t,exportCsv:d,children:v.jsx(hm,{visits:t.visits,title:`"${a}" visits`})})},()=>[ea.visits]),E_e=Pn(hB,["ReportExporter"]),mB=ja(({getNonOrphanVisits:e,nonOrphanVisits:t,cancelGetNonOrphanVisits:n})=>{const{ReportExporter:r}=Rn(mB),i=T.useCallback(s=>r.exportVisits("non_orphan_visits.csv",s),[r]),a=T.useCallback((s,u)=>e({options:u,params:s}),[e]);return v.jsx(mm,{getVisits:a,cancelGetVisits:n,visitsInfo:t,exportCsv:i,children:v.jsx(hm,{title:"Non-orphan visits",visits:t.visits})})},()=>[ea.visits]),A_e=Pn(mB,["ReportExporter"]),pB=ja(({getOrphanVisits:e,orphanVisits:t,cancelGetOrphanVisits:n,deleteOrphanVisits:r,orphanVisitsDeletion:i})=>{const a=Qi("orphanVisitsDeletion"),{ReportExporter:s}=Rn(pB),u=T.useCallback(h=>s.exportVisits("orphan_visits.csv",h),[s]),d=T.useCallback((h,p)=>e({options:p,params:h,orphanVisitsType:h.filter?.orphanVisitsType}),[e]),c=T.useMemo(()=>a?{deleteVisits:r,visitsDeletion:i}:void 0,[r,i,a]);return v.jsx(mm,{getVisits:d,cancelGetVisits:n,visitsInfo:t,exportCsv:u,deletion:c,isOrphanVisits:!0,children:v.jsx(hm,{title:"Orphan visits",visits:t.visits})})},()=>[ea.orphanVisits]),T_e=Pn(pB,["ReportExporter"]),$L=5e3,O_e=2,j_e=4,R_e=({currentPage:e,pagesCount:t})=>e>=t,P_e=(e,t)=>t*100/e,gB=({visitsLoader:e,shouldCancel:t,progressChanged:n,batchSize:r})=>{const i=async(s,u)=>Promise.all(u.map(async d=>e({...s,page:d,itemsPerPage:$L}).then(({data:c})=>c))).then(d=>d.flat()),a=async(s,u,d=0)=>{if(t())return[];const c=await i(s,u[d]);return n(P_e(u.length,d+1)),d<u.length-1?c.concat(await a(s,u,d+1)):c};return async s=>{const{pagination:u,data:d}=await e({...s,page:1,itemsPerPage:$L});if(R_e(u))return d;const c=sk(O_e,u.pagesCount+1),h=Xc(c,r);return u.pagesCount-1>r&&n(0),d.concat(await a(s,h))}},pm=(e,t)=>async n=>e?t({page:1,itemsPerPage:1,excludeBots:n}).then(({data:r})=>r[0]):Promise.resolve(void 0),gm=({typePrefix:e,createLoaders:t,shouldCancel:n})=>{const r=fn(`${e}/progressChanged`),i=fn(`${e}/fallbackToInterval`),a=Yn(e,async(s,{getState:u,dispatch:d})=>{const{params:c,options:h}=s,{visitsLoader:p,lastVisitLoader:b}=t(s),_=G1e(c.dateRange),w=Nw(c),x=h.loadPrevInterval&&t_e(c)?Nw(n_e(c)):void 0,S=j_e/(x?2:1),E=x?{main:0,prev:0}:{main:0},j=(K,Q)=>{E[K]=Q;const oe=Object.values(E),ne=oe.reduce((ee,re)=>ee+re,0);d(r(ne/oe.length))},O=gB({visitsLoader:p,shouldCancel:()=>n(u),progressChanged:K=>j("main",K),batchSize:S}),[D,z,$]=await Promise.all([O(w),b(c.filter?.excludeBots),x?O(x).then(K=>K.map(Q=>{if(_===void 0)return Q;const{date:oe,...ne}=Q,ee=VS(wi(oe),_);return{...ne,date:jl(ee)}})):Promise.resolve(void 0)]);return!D.length&&z&&d(i(q1e(z.date))),{...s,visits:D,prevVisits:$}});return Object.assign(a,{progressChanged:r,fallbackToInterval:i})},vm=({name:e,asyncThunkCreator:t,initialState:n,filterCreatedVisits:r,extraReducers:i})=>{const{pending:a,rejected:s,fulfilled:u,progressChanged:d,fallbackToInterval:c}=t,{reducer:h,actions:p}=Mt({name:e,initialState:n,reducers:{cancelGetVisits:_=>({..._,cancelLoad:!0})},extraReducers:_=>{_.addCase(a,()=>({...n,loading:!0})),_.addCase(s,(w,{error:x})=>({...n,errorData:Li(x)??null})),_.addCase(u,(w,{payload:x})=>({...w,...x,loading:!1,progress:null,errorData:null})),_.addCase(d,(w,{payload:x})=>({...w,progress:x})),_.addCase(c,(w,{payload:x})=>({...w,fallbackInterval:x})),_.addCase(Uf,(w,{payload:x})=>{const{visits:S}=w,E=r(w,x.createdVisits).map(({visit:j})=>j);return E.length?{...w,visits:[...E,...S]}:w}),i?.(_)}}),{cancelGetVisits:b}=p;return{reducer:h,cancelGetVisits:b}},vB="shlink/domainVisits",M_e={visits:[],domain:"",loading:!1,cancelLoad:!1,errorData:null,progress:null},N_e=e=>gm({typePrefix:`${vB}/getDomainVisits`,createLoaders:({domain:t,options:n})=>{const r=e(),{doIntervalFallback:i=!1}=n,a=u=>r.getDomainVisits(t,u),s=pm(i,u=>r.getDomainVisits(t,u));return{visitsLoader:a,lastVisitLoader:s}},shouldCancel:t=>t().domainVisits.cancelLoad}),L_e=e=>vm({name:vB,initialState:M_e,asyncThunkCreator:e,filterCreatedVisits:({domain:t,params:n},r)=>aB(r,t,n?.dateRange)}),yB="shlink/orphanVisits",D_e={visits:[],loading:!1,cancelLoad:!1,errorData:null,progress:null},k_e=e=>gm({typePrefix:`${yB}/getNonOrphanVisits`,createLoaders:({options:t})=>{const n=e(),{doIntervalFallback:r=!1}=t,i=async s=>n.getNonOrphanVisits(s),a=pm(r,s=>n.getNonOrphanVisits(s));return{visitsLoader:i,lastVisitLoader:a}},shouldCancel:t=>t().orphanVisits.cancelLoad}),I_e=e=>vm({name:yB,initialState:D_e,asyncThunkCreator:e,filterCreatedVisits:({params:t},n)=>{const{startDate:r,endDate:i}=t?.dateRange??{};return n.filter(({visit:a})=>dm(a.date,r,i))}}),bB="shlink/orphanVisits",U_e={visits:[],loading:!1,cancelLoad:!1,errorData:null,progress:null},B_e=(e,t)=>!t||t===e.type,z_e=({data:e,...t},n)=>{const r=e.filter(i=>d3(i)&&B_e(i,n));return{...t,data:r}},F_e=e=>gm({typePrefix:`${bB}/getOrphanVisits`,createLoaders:({orphanVisitsType:t,options:n})=>{const r=e(),{doIntervalFallback:i=!1}=n,a=async u=>r.getOrphanVisits({...u,type:t}).then(d=>z_e(d,t)),s=pm(i,u=>r.getOrphanVisits(u));return{visitsLoader:a,lastVisitLoader:s}},shouldCancel:t=>t().orphanVisits.cancelLoad}),$_e=(e,t)=>vm({name:bB,initialState:U_e,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&&dm(s.date,i,a))}}),_B="shlink/orphanVisitsDeletion",VL={deletedVisits:0,deleting:!1,error:!1},V_e=e=>Yn(`${_B}/deleteOrphanVisits`,()=>e().deleteOrphanVisits()),q_e=e=>Mt({name:_B,initialState:VL,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:Li(r)})),t.addCase(e.fulfilled,(n,{payload:r})=>{const{deletedVisits:i}=r;return{...VL,deletedVisits:i}})}}),xB="shlink/shortUrlVisits",H_e={visits:[],shortCode:"",loading:!1,errorData:null,cancelLoad:!1,progress:null},G_e=e=>gm({typePrefix:`${xB}/getShortUrlVisits`,createLoaders:({shortCode:t,domain:n,options:r})=>{const i=e(),{doIntervalFallback:a=!1}=r,s=d=>i.getShortUrlVisits({shortCode:t,domain:n},d),u=pm(a,d=>i.getShortUrlVisits({shortCode:t,domain:n},d));return{visitsLoader:s,lastVisitLoader:u}},shouldCancel:t=>t().shortUrlVisits.cancelLoad}),Y_e=(e,t)=>vm({name:xB,initialState:H_e,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)=>iB(a,{shortCode:n,domain:r},i?.dateRange)}),wB="shlink/shortUrlVisitsDeletion",qL={shortCode:"",deletedVisits:0,deleting:!1,error:!1},W_e=e=>Yn(`${wB}/deleteShortUrlVisits`,async({shortCode:t,domain:n})=>({...await e().deleteShortUrlVisits({shortCode:t,domain:n}),shortCode:t,domain:n})),K_e=e=>Mt({name:wB,initialState:qL,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:Li(r)})),t.addCase(e.fulfilled,(n,{payload:r})=>{const{shortCode:i,domain:a,deletedVisits:s}=r;return{...qL,shortCode:i,domain:a,deletedVisits:s}})}}),SB="shlink/tagVisits",Z_e={visits:[],tag:"",loading:!1,cancelLoad:!1,errorData:null,progress:null},X_e=e=>gm({typePrefix:`${SB}/getTagVisits`,createLoaders:({tag:t,options:n})=>{const r=e(),{doIntervalFallback:i=!1}=n,a=u=>r.getTagVisits(t,u),s=pm(i,async u=>r.getTagVisits(t,u));return{visitsLoader:a,lastVisitLoader:s}},shouldCancel:t=>t().tagVisits.cancelLoad}),Q_e=e=>vm({name:SB,initialState:Z_e,asyncThunkCreator:e,filterCreatedVisits:({tag:t,params:n},r)=>oB(r,t,n?.dateRange)}),CB="shlink/visitsOverview",mg={nonOrphanVisits:{total:0},orphanVisits:{total:0},loading:!1,error:!1},HL=e=>e.filter(({visit:t})=>t.potentialBot).length,J_e=e=>Yn(`${CB}/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}}))),exe=e=>Mt({name:CB,initialState:mg,reducers:{},extraReducers:t=>{t.addCase(e.pending,()=>({...mg,loading:!0})),t.addCase(e.rejected,()=>({...mg,error:!0})),t.addCase(e.fulfilled,(n,{payload:r})=>({...mg,...r})),t.addCase(Uf,({nonOrphanVisits:n,orphanVisits:r,...i},{payload:a})=>{const{nonOrphanVisits:s,orphanVisits:u}=Jbe(a.createdVisits),d=s.length,c=HL(s),h=d-c,p=u.length,b=HL(u),_=p-b;return{...i,nonOrphanVisits:{total:n.total+d,bots:n.bots&&n.bots+c,nonBots:n.nonBots&&n.nonBots+h},orphanVisits:{total:r.total+p,bots:r.bots&&r.bots+b,nonBots:r.nonBots&&r.nonBots+_}}})}}),txe=({shortUrl:e})=>{const{anchor:t,tooltip:n}=ro({placement:"bottom"});return e?v.jsxs("span",{children:[v.jsx("b",{className:"cursor-default",...t,children:v.jsx(Mv,{date:e.dateCreated,relative:!0})}),v.jsx(io,{...n,children:v.jsx(Mv,{date:e.dateCreated})})]}):v.jsx("small",{children:"Loading..."})},nxe=({shortUrl:e,loading:t,shortUrlVisits:n})=>{const{visits:r}=n,i=e?.shortUrl??"",a=e?.longUrl??"",s=e?.title;return v.jsxs(hm,{title:v.jsxs(v.Fragment,{children:["Visits for ",v.jsx(Ei,{href:i})]}),visits:r,shortUrl:e,children:[v.jsx("hr",{}),v.jsxs("div",{children:["Created: ",v.jsx(txe,{shortUrl:e})]}),v.jsxs("div",{"data-testid":"long-url-container",children:[`${s?"Title":"Long URL"}: `,t&&v.jsx("small",{children:"Loading..."}),!t&&v.jsx(Ei,{href:a,children:s??a})]})]})},EB=ja(({shortUrlVisits:e,shortUrlVisitsDeletion:t,shortUrlsDetails:n,getShortUrlVisits:r,getShortUrlsDetails:i,deleteShortUrlVisits:a,cancelGetShortUrlVisits:s})=>{const u=Qi("shortUrlVisitsDeletion"),{ReportExporter:d}=Rn(EB),c=JE(),h=T.useMemo(()=>n.shortUrls?.get(c),[c,n.shortUrls]),p=T.useCallback((w,x)=>r({...c,options:x,params:w}),[r,c]),b=T.useCallback(w=>d.exportVisits(`short-url_${h?.shortUrl.replace(/https?:\/\//g,"")}_visits.csv`,w),[d,h?.shortUrl]),_=T.useMemo(()=>u?{deleteVisits:()=>a(c),visitsDeletion:t}:void 0,[a,c,t,u]);return T.useEffect(()=>{i([c])},[c,i]),v.jsx(mm,{getVisits:p,cancelGetVisits:s,visitsInfo:e,exportCsv:b,deletion:_,children:v.jsx(nxe,{shortUrl:h,loading:n.loading,shortUrlVisits:e})})},e=>e.shortCode?[ea.shortUrlVisits(KE(e.shortCode))]:[]),rxe=Pn(EB,["ReportExporter"]),ixe=({tagVisits:e,colorGenerator:t})=>{const{visits:n,tag:r}=e;return v.jsx(hm,{title:v.jsxs("span",{className:"flex items-center justify-center",children:[v.jsx("span",{className:"mr-2",children:"Visits for"}),v.jsx(r3,{text:r,colorGenerator:t})]}),visits:n})},AB=ja(({getTagVisits:e,tagVisits:t,cancelGetTagVisits:n})=>{const{ColorGenerator:r,ReportExporter:i}=Rn(AB),{tag:a=""}=_f(),s=T.useCallback((d,c)=>e({tag:a,params:d,options:c}),[e,a]),u=T.useCallback(d=>i.exportVisits(`tag_${a}_visits.csv`,d),[i,a]);return v.jsx(mm,{getVisits:s,cancelGetVisits:n,visitsInfo:t,exportCsv:u,children:v.jsx(ixe,{tagVisits:t,colorGenerator:r})})},()=>[ea.visits]),axe=Pn(AB,["ColorGenerator","ReportExporter"]),h3=({title:e,colors:t,getVisitsForComparison:n,visitsComparisonInfo:r,cancelGetVisitsComparison:i})=>{const{loading:a,visitsGroups:s}=r,u=Dn("visits"),d=T.useMemo(()=>Object.keys(s).reduce((j,O,D)=>(j[O]=Object.assign(kv(s[O]),{color:t?.[O]??tB(D)}),j),{}),[t,s]),c=T.useMemo(()=>Object.values(s).every(j=>j.length===0),[s]),[{dateRange:h,visitsFilter:p},b]=sB(),[_,w]=T.useState(),x=T.useCallback(({startDate:j,endDate:O},D)=>{b({dateRange:{startDate:j??void 0,endDate:O??void 0}}),w(D)},[b]),[S]=T.useState(()=>h??u?.defaultInterval??"last30Days"),E=T.useMemo(()=>({...p,excludeBots:p.excludeBots??u?.excludeBots}),[p,u?.excludeBots]);return T.useEffect(()=>{const j=h??IU(S);return n({params:{dateRange:j,filter:E}}),i},[i,h,n,S,E]),v.jsxs("div",{className:"flex flex-col gap-4",children:[v.jsxs(Rt,{bodyClassName:"flex items-center",children:[v.jsx(Jy,{}),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(i3,{disabled:a,defaultText:"All visits",dateRangeOrInterval:_??h??S,onDatesChange:x})}),v.jsx(uB,{disabled:a,selected:E,onChange:({orphanVisitsType:j,excludeBots:O})=>b({visitsFilter:{orphanVisitsType:j,excludeBots:O}})})]}),v.jsx("div",{className:"hidden lg:block lg:flex-2 xl:flex-3"})]}),v.jsx(cB,{info:r}),!a&&v.jsx(Tg,{showFallback:c,children:v.jsx(rB,{visitsGroups:d,onDateRangeChange:x})})]})},oxe=ja(({getDomainVisitsForComparison:e,domainVisitsComparison:t,cancelGetDomainVisitsComparison:n})=>{const r=s3("domains"),i=T.useCallback(a=>e({...a,domains:r}),[r,e]);return v.jsx(h3,{title:`Comparing "${r.join('", "')}"`,getVisitsForComparison:i,visitsComparisonInfo:t,cancelGetVisitsComparison:n})},()=>[ea.visits]),sxe=({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(d=>[d,0])),s=(d,c)=>{a[d]=c;const h=Object.values(a),p=h.reduce((b,_)=>b+_,0);n(p/h.length)},u=Object.entries(e).map(([d,c])=>[d,gB({visitsLoader:c,batchSize:i,shouldCancel:t,progressChanged:h=>s(d,h)})]);return async d=>{const c=await Promise.all(u.map(async([h,p])=>{const b=await p(d);return[h,b]}));return Object.fromEntries(c)}},m3=({typePrefix:e,createLoaders:t,shouldCancel:n})=>{const r=fn(`${e}/progressChanged`),i=Yn(e,async(a,{getState:s,dispatch:u})=>{const d=t(a),c=await sxe({visitsLoaders:d,shouldCancel:()=>n(s),progressChanged:h=>u(r(h))})(Nw(a.params));return{...a,visitsGroups:c}});return Object.assign(i,{progressChanged:r})},p3=({name:e,asyncThunkCreator:t,initialState:n,filterCreatedVisitsForGroup:r})=>{const{pending:i,rejected:a,fulfilled:s,progressChanged:u}=t,{reducer:d,actions:c}=Mt({name:e,initialState:n,reducers:{cancelGetVisits:p=>({...p,cancelLoad:!0})},extraReducers:p=>{p.addCase(i,()=>({...n,loading:!0})),p.addCase(a,(b,{error:_})=>({...n,errorData:Li(_)??null})),p.addCase(s,(b,{payload:_})=>({...b,..._,loading:!1,progress:null,errorData:null})),p.addCase(u,(b,{payload:_})=>({...b,progress:_})),p.addCase(Uf,(b,{payload:_})=>{const{visitsGroups:w,...x}=b,S=Object.keys(w).map(j=>{const O=r({...x,groupKey:j},_.createdVisits).map(({visit:D})=>D);return[j,[...O,...w[j]]]}),E=Object.fromEntries(S);return{...x,visitsGroups:E}})}}),{cancelGetVisits:h}=c;return{reducer:d,cancelGetVisits:h}},TB="shlink/domainVisitsComparison",lxe={visitsGroups:{},loading:!1,cancelLoad:!1,errorData:null,progress:null},uxe=e=>m3({typePrefix:`${TB}/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}),cxe=e=>p3({name:TB,initialState:lxe,asyncThunkCreator:e,filterCreatedVisitsForGroup:({groupKey:t,params:n},r)=>aB(r,t,n?.dateRange)}),OB="shlink/shortUrlVisitsComparison",fxe={visitsGroups:{},loading:!1,cancelLoad:!1,errorData:null,progress:null},dxe=e=>m3({typePrefix:`${OB}/getShortUrlVisitsForComparison`,createLoaders:({shortUrls:t})=>{const n=e(),r=t.map(i=>[ZE(i),a=>n.getShortUrlVisits(i,a)]);return Object.fromEntries(r)},shouldCancel:t=>t().shortUrlVisitsComparison.cancelLoad}),hxe=e=>p3({name:OB,initialState:fxe,asyncThunkCreator:e,filterCreatedVisitsForGroup:({groupKey:t,params:n},r)=>iB(r,J9(t),n?.dateRange)}),jB="shlink/tagVisitsComparison",mxe={visitsGroups:{},loading:!1,cancelLoad:!1,errorData:null,progress:null},pxe=e=>m3({typePrefix:`${jB}/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}),gxe=e=>p3({name:jB,initialState:mxe,asyncThunkCreator:e,filterCreatedVisitsForGroup:({groupKey:t,params:n},r)=>oB(r,t,n?.dateRange)}),vxe=ja(({getShortUrlVisitsForComparison:e,shortUrlVisitsComparison:t,cancelGetShortUrlVisitsComparison:n,shortUrlsDetails:r,getShortUrlsDetails:i})=>{const a=s3("short-urls"),s=T.useMemo(()=>a.map(J9),[a]),u=T.useCallback(h=>e({...h,shortUrls:s}),[e,s]),d=T.useMemo(()=>[...r.shortUrls?.values()??[]],[r.shortUrls]),c=T.useMemo(()=>{const{visitsGroups:h,loading:p,...b}=t,_=d.reduce((w,x)=>(w[x.shortUrl]=h[ZE(x)]??[],w),{});return{...b,visitsGroups:_,loading:p||r.loading}},[t,r.loading,d]);return T.useEffect(()=>{s.length>0&&i(s)},[i,s]),v.jsx(h3,{title:v.jsx("span",{"data-testid":"title",children:r.loading?"Loading...":`Comparing ${d.length} short URLs`}),getVisitsForComparison:u,visitsComparisonInfo:c,cancelGetVisitsComparison:n})},()=>[ea.visits]),RB=ja(({getTagVisitsForComparison:e,tagVisitsComparison:t,cancelGetTagVisitsComparison:n})=>{const{ColorGenerator:r}=Rn(RB),i=s3("tags"),a=T.useCallback(d=>e({...d,tags:i}),[e,i]),{visitsGroups:s}=t,u=T.useMemo(()=>Object.keys(s).reduce((d,c)=>(d[c]=r.getColorForKey(c),d),{}),[r,s]);return v.jsx(h3,{title:v.jsxs(v.Fragment,{children:["Comparing ",i.map(d=>v.jsx(r3,{colorGenerator:r,text:d},d))]}),getVisitsForComparison:a,visitsComparisonInfo:t,cancelGetVisitsComparison:n,colors:u})},()=>[ea.visits]),yxe=Pn(RB,["ColorGenerator"]),bxe=(e,t)=>{const n=(r,i)=>t([...r,"mercureInfo"],[...i,"createNewVisits","loadMercureInfo"]);e.serviceFactory("MapModal",()=>lB),e.factory("ShortUrlVisits",rxe),e.decorator("ShortUrlVisits",t(["shortUrlVisits","shortUrlVisitsDeletion","shortUrlsDetails","mercureInfo"],["getShortUrlVisits","deleteShortUrlVisits","getShortUrlsDetails","cancelGetShortUrlVisits","createNewVisits","loadMercureInfo"])),e.factory("TagVisits",axe),e.decorator("TagVisits",n(["tagVisits"],["getTagVisits","cancelGetTagVisits"])),e.factory("TagVisitsComparison",yxe),e.decorator("TagVisitsComparison",n(["tagVisitsComparison"],["getTagVisitsForComparison","cancelGetTagVisitsForComparison"])),e.serviceFactory("DomainVisitsComparison",()=>oxe),e.decorator("DomainVisitsComparison",n(["domainVisitsComparison"],["getDomainVisitsForComparison","cancelGetDomainVisitsForComparison"])),e.serviceFactory("ShortUrlVisitsComparison",()=>vxe),e.decorator("ShortUrlVisitsComparison",n(["shortUrlVisitsComparison","shortUrlsDetails"],["getShortUrlVisitsForComparison","cancelGetShortUrlVisitsForComparison","getShortUrlsDetails"])),e.factory("DomainVisits",E_e),e.decorator("DomainVisits",n(["domainVisits"],["getDomainVisits","cancelGetDomainVisits"])),e.factory("OrphanVisits",T_e),e.decorator("OrphanVisits",n(["orphanVisits","orphanVisitsDeletion"],["getOrphanVisits","cancelGetOrphanVisits","deleteOrphanVisits"])),e.factory("NonOrphanVisits",A_e),e.decorator("NonOrphanVisits",n(["nonOrphanVisits"],["getNonOrphanVisits","cancelGetNonOrphanVisits"])),e.serviceFactory("VisitsParser",()=>y_e),e.serviceFactory("getShortUrlVisits",G_e,"apiClientFactory"),e.serviceFactory("cancelGetShortUrlVisits",r=>r.cancelGetVisits,"shortUrlVisitsReducerCreator"),e.serviceFactory("getShortUrlVisitsForComparison",dxe,"apiClientFactory"),e.serviceFactory("cancelGetShortUrlVisitsForComparison",r=>r.cancelGetVisits,"shortUrlVisitsComparisonReducerCreator"),e.serviceFactory("deleteShortUrlVisits",W_e,"apiClientFactory"),e.serviceFactory("getTagVisits",X_e,"apiClientFactory"),e.serviceFactory("cancelGetTagVisits",r=>r.cancelGetVisits,"tagVisitsReducerCreator"),e.serviceFactory("getTagVisitsForComparison",pxe,"apiClientFactory"),e.serviceFactory("cancelGetTagVisitsForComparison",r=>r.cancelGetVisits,"tagVisitsComparisonReducerCreator"),e.serviceFactory("getDomainVisits",N_e,"apiClientFactory"),e.serviceFactory("cancelGetDomainVisits",r=>r.cancelGetVisits,"domainVisitsReducerCreator"),e.serviceFactory("getDomainVisitsForComparison",uxe,"apiClientFactory"),e.serviceFactory("cancelGetDomainVisitsForComparison",r=>r.cancelGetVisits,"domainVisitsComparisonReducerCreator"),e.serviceFactory("getOrphanVisits",F_e,"apiClientFactory"),e.serviceFactory("cancelGetOrphanVisits",r=>r.cancelGetVisits,"orphanVisitsReducerCreator"),e.serviceFactory("deleteOrphanVisits",V_e,"apiClientFactory"),e.serviceFactory("getNonOrphanVisits",k_e,"apiClientFactory"),e.serviceFactory("cancelGetNonOrphanVisits",r=>r.cancelGetVisits,"nonOrphanVisitsReducerCreator"),e.serviceFactory("createNewVisits",()=>Uf),e.serviceFactory("loadVisitsOverview",J_e,"apiClientFactory"),e.serviceFactory("visitsOverviewReducerCreator",exe,"loadVisitsOverview"),e.serviceFactory("visitsOverviewReducer",r=>r.reducer,"visitsOverviewReducerCreator"),e.serviceFactory("domainVisitsReducerCreator",L_e,"getDomainVisits"),e.serviceFactory("domainVisitsReducer",r=>r.reducer,"domainVisitsReducerCreator"),e.serviceFactory("nonOrphanVisitsReducerCreator",I_e,"getNonOrphanVisits"),e.serviceFactory("nonOrphanVisitsReducer",r=>r.reducer,"nonOrphanVisitsReducerCreator"),e.serviceFactory("orphanVisitsReducerCreator",$_e,"getOrphanVisits","deleteOrphanVisits"),e.serviceFactory("orphanVisitsReducer",r=>r.reducer,"orphanVisitsReducerCreator"),e.serviceFactory("orphanVisitsDeletionReducerCreator",q_e,"deleteOrphanVisits"),e.serviceFactory("orphanVisitsDeletionReducer",r=>r.reducer,"orphanVisitsDeletionReducerCreator"),e.serviceFactory("shortUrlVisitsReducerCreator",Y_e,"getShortUrlVisits","deleteShortUrlVisits"),e.serviceFactory("shortUrlVisitsReducer",r=>r.reducer,"shortUrlVisitsReducerCreator"),e.serviceFactory("shortUrlVisitsDeletionReducerCreator",K_e,"deleteShortUrlVisits"),e.serviceFactory("shortUrlVisitsDeletionReducer",r=>r.reducer,"shortUrlVisitsDeletionReducerCreator"),e.serviceFactory("tagVisitsReducerCreator",Q_e,"getTagVisits"),e.serviceFactory("tagVisitsReducer",r=>r.reducer,"tagVisitsReducerCreator"),e.serviceFactory("tagVisitsComparisonReducerCreator",gxe,"getTagVisitsForComparison"),e.serviceFactory("tagVisitsComparisonReducer",r=>r.reducer,"tagVisitsComparisonReducerCreator"),e.serviceFactory("domainVisitsComparisonReducerCreator",cxe,"getDomainVisitsForComparison"),e.serviceFactory("domainVisitsComparisonReducer",r=>r.reducer,"domainVisitsComparisonReducerCreator"),e.serviceFactory("shortUrlVisitsComparisonReducerCreator",hxe,"getShortUrlVisitsForComparison"),e.serviceFactory("shortUrlVisitsComparisonReducer",r=>r.reducer,"shortUrlVisitsComparisonReducerCreator")},eh=({children:e,to:t,active:n,...r})=>v.jsx(Yw,{...r,className:({isActive:i})=>Ne("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}),_xe=({routePrefix:e,showOnMobile:t=!1})=>{const{pathname:n}=_r(),r=i=>`${e}${i}`;return v.jsx("aside",{className:Ne("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(eh,{to:r("/overview"),children:[v.jsx(Ye,{icon:Zq}),"Overview"]}),v.jsxs(eh,{to:r("/list-short-urls/1"),active:n.match("/list-short-urls")!==null,children:[v.jsx(Ye,{icon:nS}),"List short URLs"]}),v.jsxs(eh,{to:r("/create-short-url"),children:[v.jsx(Ye,{icon:Hq,flip:"horizontal"}),"Create short URL"]}),v.jsxs(eh,{to:r("/manage-tags"),children:[v.jsx(Ye,{icon:B5}),"Manage tags"]}),v.jsxs(eh,{to:r("/manage-domains"),children:[v.jsx(Ye,{icon:oH}),"Manage domains"]})]})})},PB=T.createContext(void 0),g3=()=>T.useContext(PB),MB=({children:e})=>{const t=g3(),{flag:n,toggle:r,setToTrue:i,setToFalse:a}=Sn(),s=t??{sidebarVisible:n,toggleSidebar:r,showSidebar:i,hideSidebar:a};return v.jsx(PB.Provider,{value:s,children:e})},NB=({className:e,...t})=>{const n=g3();if(!n)throw new Error("ShlinkSidebarToggleButton has to be used inside a ShlinkSidebarVisibilityProvider");const{sidebarVisible:r,toggleSidebar:i}=n;return v.jsx(gf,{"aria-label":"Toggle sidebar",className:Ne("md:hidden transition-colors",{"text-white/50":!r,"text-white":r},e),onClick:i,...t,children:v.jsx(Ye,{icon:yH,size:"xl"})})},LB=({createNotFound:e,autoToggleButton:t})=>{const{TagsList:n,ShortUrlsList:r,CreateShortUrl:i,ShortUrlVisits:a,TagVisits:s,DomainVisits:u,OrphanVisits:d,NonOrphanVisits:c,Overview:h,EditShortUrl:p,ManageDomains:b,TagVisitsComparison:_,DomainVisitsComparison:w,ShortUrlVisitsComparison:x,ShortUrlRedirectRules:S}=Rn(LB),E=_r(),j=ls(),{sidebarVisible:O,showSidebar:D,hideSidebar:z}=g3();T.useEffect(()=>z(),[E,z]);const $=gbe(D,z),K=Qi("shortUrlRedirectRules");return v.jsxs(v.Fragment,{children:[t&&v.jsx(NB,{className:"fixed top-4 left-3 z-1035"}),v.jsx("div",{...$,className:"h-full",children:v.jsxs("div",{className:"h-full",children:[v.jsx(_xe,{routePrefix:j,showOnMobile:O}),v.jsx("div",{className:"min-h-full pt-[20px] md:pt-[30px] md:pl-(--aside-menu-width)",onPointerDown:z,children:v.jsx("div",{className:"container mx-auto px-3",children:v.jsxs(Bv,{children:[v.jsx(gt,{index:!0,element:v.jsx(qw,{replace:!0,to:"overview"})}),v.jsx(gt,{path:"/overview",element:v.jsx(h,{})}),v.jsx(gt,{path:"/list-short-urls/:page",element:v.jsx(r,{})}),v.jsx(gt,{path:"/create-short-url",element:v.jsx(i,{})}),v.jsx(gt,{path:"/short-code/:shortCode/visits",children:["","*"].map(Q=>v.jsx(gt,{path:Q,element:v.jsx(a,{})},Q))}),v.jsx(gt,{path:"/short-code/:shortCode/edit",element:v.jsx(p,{})}),K&&v.jsx(gt,{path:"/short-code/:shortCode/redirect-rules",element:v.jsx(S,{})}),v.jsx(gt,{path:"/short-urls/compare-visits",element:v.jsx(x,{})}),v.jsx(gt,{path:"/tag/:tag/visits",children:["","*"].map(Q=>v.jsx(gt,{path:Q,element:v.jsx(s,{})},Q))}),v.jsx(gt,{path:"/tags/compare-visits",element:v.jsx(_,{})}),v.jsx(gt,{path:"/domain/:domain/visits",children:["","*"].map(Q=>v.jsx(gt,{path:Q,element:v.jsx(u,{})},Q))}),v.jsx(gt,{path:"/orphan-visits",children:["","*"].map(Q=>v.jsx(gt,{path:Q,element:v.jsx(d,{})},Q))}),v.jsx(gt,{path:"/non-orphan-visits",children:["","*"].map(Q=>v.jsx(gt,{path:Q,element:v.jsx(c,{})},Q))}),v.jsx(gt,{path:"/manage-tags",element:v.jsx(n,{})}),v.jsx(gt,{path:"/manage-domains",element:v.jsx(b,{})}),v.jsx(gt,{path:"/domains/compare-visits",element:v.jsx(w,{})}),e&&v.jsx(gt,{path:"*",element:e("/list-short-urls/1")})]})})})]})})]})},xxe=Pn(LB,["TagsList","ShortUrlsList","CreateShortUrl","ShortUrlVisits","TagVisits","DomainVisits","OrphanVisits","NonOrphanVisits","Overview","EditShortUrl","ManageDomains","TagVisitsComparison","DomainVisitsComparison","ShortUrlVisitsComparison","ShortUrlRedirectRules"]),wxe=e=>DS({devTools:!1,reducer:ly({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})}),Sxe=e=>{e.factory("Main",xxe),e.factory("store",wxe)},Ra=new M5,{container:Cxe}=Ra,Exe=e=>t=>Object.fromEntries(e.map(n=>[n,t[n]])),Axe=(e,t)=>(...n)=>e[t](...n),Txe=(e,t)=>({...e,[t]:Axe(Cxe,t)}),zf=(e,t=[])=>o5(e?Exe(e):null,t.reduce(Txe,{}));Sxe(Ra);tbe(Ra,zf);Cbe(Ra,zf);bxe(Ra,zf);kye(Ra);Nye(Ra,zf);Gye(Ra,zf);Nbe(Ra);l1e(Ra,zf);let GL;const Oxe=e=>({serverVersion:t,apiClient:n,settings:r,routesPrefix:i="",createNotFound:a,tagColorsStorage:s,autoSidebarToggle:u=!0})=>{const d=Sye(t),c=T.useRef(void 0),[h,p]=T.useState(),b=Fu(),_=T.useMemo(()=>b?T.Fragment:b5,[b]);return T.useEffect(()=>{GL=n,e.value("apiClientFactory",()=>GL),s&&e.value("TagColorsStorage",s);const{Main:w,store:x,loadMercureInfo:S,listTags:E,listDomains:j}=e.container;c.current=v.jsx(w,{createNotFound:a,autoToggleButton:u}),p(x),x.dispatch(S(r)),x.dispatch(E()),x.dispatch(j())},[n,u,a,r,s]),h?v.jsx(Uw,{store:h,children:v.jsx(vk,{value:r??{},children:v.jsx(wye,{value:d,children:v.jsx(MB,{children:v.jsx(bye,{value:i,children:v.jsx(_,{children:c.current})})})})})}):v.jsx(v.Fragment,{})},jxe="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=",Rxe="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==",Pxe="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACkAAAApCAQAAAACach9AAACMUlEQVR4Ae3ShY7jQBAE0Aoz/f9/HTMzhg1zrdKUrJbdx+Kd2nD8VNudfsL/Th///dyQN2TH6f3y/BGpC379rV+S+qqetBOxImNQXL8JCAr2V4iMQXHGNJxeCfZXhSRBcQMfvkOWUdtfzlLgAENmZDcmo2TVmt8OSM2eXxBp3DjHSMFutqS7SbmemzBiR+xpKCNUIRkdkkYxhAkyGoBvyQFEJEefwSmmvBfJuJ6aKqKWnAkvGZOaZXTUgFqYULWNSHUckZuR1HIIimUExutRxwzOLROIG4vKmCKQt364mIlhSyzAf1m9lHZHJZrlAOMMztRRiKimp/rpdJDc9Awry5xTZCte7FHtuS8wJgeYGrex28xNTd086Dik7vUMscQOa8y4DoGtCCSkAKlNwpgNtphjrC6MIHUkR6YWxxs6Sc5xqn222mmCRFzIt8lEdKx+ikCtg91qS2WpwVfBelJCiQJwvzixfI9cxZQWgiSJelKnwBElKYtDOb2MFbhmUigbReQBV0Cg4+qMXSxXSyGUn4UbF8l+7qdSGnTC0XLCmahIgUHLhLOhpVCtw4CzYXvLQWQbJNmxoCsOKAxSgBJno75avolkRw8iIAFcsdc02e9iyCd8tHwmeSSoKTowIgvscSGZUOA7PuCN5b2BX9mQM7S0wYhMNU74zgsPBj3HU7wguAfnxxjFQGBE6pwN+GjME9zHY7zGp8wVxMShYX9NXvEWD3HbwJf4giO4CFIQxXScH1/TM+04kkBiAAAAAElFTkSuQmCC",Mxe=()=>{delete lL.Icon.Default.prototype._getIconUrl,lL.Icon.Default.mergeOptions({iconRetinaUrl:Rxe,iconUrl:jxe,shadowUrl:Pxe})};Mxe();const Nxe=Oxe(Ra),Ff=({children:e,className:t})=>v.jsx("div",{className:Ne("container mx-auto p-5 pt-8 max-md:p-3 max-md:py-4",t),children:e});function DB(e){const t=n=>{const{ServerError:r}=Aa(t),i=_f(),{selectServer:a,selectedServer:s}=n;return T.useEffect(()=>{i.serverId&&a(i.serverId)},[i.serverId,a]),s?fq(s)?v.jsx(r,{}):v.jsx(e,{...n}):v.jsx(Ff,{children:v.jsx(Go,{loading:!0})})};return t}const kB=DB(T.memo(({selectedServer:e,settings:t})=>{const{buildShlinkApiClient:n,TagColorsStorage:r,ServerError:i}=Aa(kB);if(!Qw(e))return v.jsx(i,{});const a=`/server/${e.id}`;return v.jsxs(MB,{children:[v.jsx(NB,{className:"fixed top-3.5 left-3 z-901"}),v.jsx(Nxe,{serverVersion:e.version,apiClient:n(e),settings:t,routesPrefix:a,tagColorsStorage:r,createNotFound:s=>v.jsx(OD,{to:`${a}${s}`,children:"List short URLs"}),autoSidebarToggle:!1})]})})),Lxe=Ta(kB,["buildShlinkApiClient","TagColorsStorage","ServerError"]),Dxe=(e,t)=>{e.constant("window",window),e.constant("console",console),e.constant("fetch",window.fetch.bind(window)),e.service("HttpClient",xJ,"fetch"),e.serviceFactory("ScrollToTop",()=>AJ),e.factory("MainHeader",EJ),e.serviceFactory("Home",()=>CJ),e.decorator("Home",Kg),e.decorator("Home",t(["servers"],["resetSelectedServer"])),e.factory("ShlinkWebComponentContainer",Lxe),e.decorator("ShlinkWebComponentContainer",t(["selectedServer","settings"],["selectServer"])),e.serviceFactory("ShlinkVersionsContainer",()=>kJ),e.decorator("ShlinkVersionsContainer",t(["selectedServer"])),e.serviceFactory("ErrorHandler",()=>wJ)},IB=()=>{const e=to();return T.useCallback(()=>e(-1),[e])};function kxe(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 Ixe(e){const t={};return e.forEach(n=>{t[n.id]=n}),t}const Uxe=(e,{url:t,apiKey:n})=>e.some(r=>r.url===t&&r.apiKey===n);function Bxe(e,t){const n=Object.values(e),{duplicatedServers:r=[],newServers:i=[]}=ak(t,a=>Uxe(n,a)?"duplicatedServers":"newServers");return{duplicatedServers:r,newServers:i}}function Iv(e,t){const n=new Set(Object.keys(e)),r=[];return t.forEach(i=>{const a=kxe(i);let s=a,u=1;for(;n.has(s);)s=`${a}-${u}`,u++;r.push({...i,id:s}),n.add(s)}),r}const UB=({open:e,duplicatedServers:t,onClose:n,onConfirm:r})=>{const i=t.length>1;return v.jsxs(no,{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(T.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","?"]})]})},zxe=e=>T.useCallback(t=>{t.preventDefault(),e(t)},[e]),BB=({onSubmit:e,initialValues:t,children:n,title:r})=>{const[i,a]=T.useState(t?.name??""),[s,u]=T.useState(t?.url??""),[d,c]=T.useState(t?.apiKey??""),{flag:h,toggle:p}=Sn(t?.forwardCredentials??!1),b=zxe(()=>e({name:i,url:s,apiKey:d,forwardCredentials:h}));return v.jsxs("form",{name:"serverForm",onSubmit:b,children:[v.jsxs(Rt,{className:"mb-4",bodyClassName:"flex flex-col gap-y-3",title:r,children:[v.jsx(ni,{label:"Name",value:i,onChange:_=>a(_.target.value),required:!0}),v.jsx(ni,{label:"URL",type:"url",value:s,onChange:_=>u(_.target.value),required:!0}),v.jsx(pX,{label:"API key",value:d,onChange:_=>c(_.target.value),required:!0}),v.jsx(nX,{summary:"Advanced options",children:v.jsxs("div",{className:"flex flex-col gap-0.5",children:[v.jsxs(Ea,{className:"flex items-center gap-x-1.5 cursor-pointer",children:[v.jsx(ES,{onChange:p,checked:h}),"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})]})},YL=4e3,WL=({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."]})}),zB=({servers:e,createServers:t})=>{const{ImportServersBtn:n,useTimeoutToggle:r}=Aa(zB),i=to(),a=IB(),s=!!Object.keys(e).length,[u,d]=r({delay:YL}),[c,h]=r({delay:YL}),{flag:p,toggle:b}=Sn(),[_,w]=T.useState(),x=T.useCallback(E=>{const[j]=Iv(e,[E]);t([j]),i(`/server/${j.id}`)},[t,i,e]),S=T.useCallback(E=>{w(E),Object.values(e).some(({url:O,apiKey:D})=>E.url===O&&E.apiKey===D)?b():x(E)},[x,e,b]);return v.jsxs(Ff,{children:[v.jsxs(BB,{title:"Add new server",onSubmit:S,children:[!s&&v.jsx(n,{tooltipPlacement:"top",onImport:d,onError:h}),s&&v.jsx(Pt,{variant:"secondary",onClick:a,children:"Cancel"}),v.jsx(Pt,{type:"submit",children:"Create server"})]}),u&&v.jsx(WL,{variant:"success"}),c&&v.jsx(WL,{variant:"error"}),v.jsx(UB,{open:p,duplicatedServers:_?[_]:[],onClose:a,onConfirm:()=>_&&x(_)})]})},Fxe=Ta(zB,["ImportServersBtn","useTimeoutToggle"]),FB=({server:e,children:t})=>{const{DeleteServerModal:n}=Aa(FB),{flag:r,setToTrue:i,setToFalse:a}=Sn(),s=to(),u=T.useCallback(d=>{a(),d&&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})]})},$xe=Ta(FB,["DeleteServerModal"]),Vxe=({server:e,onClose:t,open:n,deleteServer:r})=>{const i=T.useCallback(a=>{a==="confirm"&&r(e)},[r,e]);return v.jsx(no,{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."})})]})})},qxe=DB(({editServer:e,selectedServer:t,selectServer:n})=>{const r=IB(),{reconnect:i}=Af();if(!uh(t))return null;const a=s=>{e(t.id,s),i==="true"&&n(t.id),r()};return v.jsx(Ff,{children:v.jsxs(BB,{title:v.jsxs(v.Fragment,{children:['Edit "',t.name,'"']}),initialValues:t,onSubmit:a,children:[v.jsx(Pt,{variant:"secondary",onClick:r,children:"Cancel"}),v.jsx(Pt,{type:"submit",children:"Save"})]})})}),Hxe=Ta(qxe,["ServerError"]),$B=({createServers:e,servers:t,children:n,onImport:r,onError:i=()=>{},tooltipPlacement:a="bottom",className:s=""})=>{const{ServersImporter:u}=Aa($B),d=T.useRef(null),{anchor:c,tooltip:h}=ro({placement:a}),[p,b]=T.useState([]),{flag:_,setToTrue:w,setToFalse:x}=Sn(),S=T.useRef(!1),E=T.useCallback(async({target:D})=>u.importServersFromFile(D.files?.[0]).then(z=>{const{duplicatedServers:$,newServers:K}=Bxe(t,z);S.current=K.length>0,e(Iv(t,K)),$.length>0?(b($),w()):r?.()}).then(()=>{D.value=null}).catch(i),[e,i,r,t,u,w]),j=T.useCallback(()=>{e(Iv(t,p)),x(),r?.()},[e,p,x,r,t]),O=T.useCallback(()=>{x(),S.current&&r?.()},[x,r]);return v.jsxs(v.Fragment,{children:[v.jsxs(Pt,{variant:"secondary",className:s,onClick:()=>d.current?.click(),...c,children:[v.jsx(Ye,{icon:Bq,widthAuto:!0})," ",n??"Import from file"]}),v.jsxs(io,{...h,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:d,onChange:E,"data-testid":"csv-file-input"}),v.jsx(UB,{open:_,duplicatedServers:p,onClose:O,onConfirm:j})]})},Gxe=Ta($B,["ServersImporter"]),VB=({servers:e,selectedServer:t})=>{const{DeleteServerButton:n}=Aa(VB);return v.jsx(Ff,{children:v.jsxs("div",{className:"flex flex-col items-center gap-y-4 md:gap-y-8",children:[v.jsxs(Go,{className:"w-full lg:w-[80%]",variant:"error",children:[!uh(t)&&"Could not find this Shlink server.",uh(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(Rr,{to:"/server/create",children:"add a new one"}),"."]}),v.jsx(un,{className:"w-full max-w-100 overflow-hidden",children:v.jsx(tk,{borderless:!0,servers:Object.values(e)})}),uh(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(Rr,{to:`/server/${t.id}/edit?reconnect=true`,children:"edit it"}),"."]})]})})},Yxe=Ta(VB,["DeleteServerButton"]),Wxe=4e3,qB=({servers:e})=>{const{ServersExporter:t,ImportServersBtn:n,useTimeoutToggle:r,ManageServersRow:i}=Aa(qB),[a,s]=T.useState(""),u=T.useMemo(()=>Object.values(e),[e]),d=T.useMemo(()=>u.filter(({name:b,url:_})=>`${b} ${_}`.toLowerCase().match(a.toLowerCase())),[u,a]),c=u.some(({autoConnect:b})=>!!b),[h,p]=r({delay:Wxe});return v.jsxs(Ff,{className:"flex flex-col gap-y-4",children:[v.jsx(Ef,{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:p,children:"Import servers"}),d.length>0&&v.jsxs(Pt,{variant:"secondary",className:"flex-grow",onClick:async()=>t.exportServers(),children:[v.jsx(Ye,{icon:k5,widthAuto:!0})," Export servers"]})]}),v.jsxs(Pt,{className:"md:ml-auto",to:"/server/create",children:[v.jsx(Ye,{icon:zh,widthAuto:!0})," Add a server"]})]}),v.jsx(Rt,{className:"card",children:v.jsxs(Ke,{header:v.jsxs(Ke.Row,{children:[c&&v.jsx(Ke.Cell,{className:"w-[35px]",children:v.jsx("span",{className:"sr-only",children:"Auto-connect"})}),v.jsx(Ke.Cell,{children:"Name"}),v.jsx(Ke.Cell,{children:"Base URL"}),v.jsx(Ke.Cell,{children:v.jsx("span",{className:"sr-only",children:"Options"})})]}),children:[!d.length&&v.jsx(Ke.Row,{className:"text-center",children:v.jsx(Ke.Cell,{colSpan:4,children:"No servers found."})}),d.map(b=>v.jsx(i,{server:b,hasAutoConnect:c},b.id))]})}),h&&v.jsx("div",{children:v.jsx(zr,{variant:"error",children:"The servers could not be imported. Make sure the format is correct."})})]})},Kxe=Ta(qB,["ServersExporter","ImportServersBtn","useTimeoutToggle","ManageServersRow"]),HB=({server:e,hasAutoConnect:t})=>{const{ManageServersRowDropdown:n}=Aa(HB),{anchor:r,tooltip:i}=ro();return v.jsxs(Ke.Row,{className:"relative",children:[t&&v.jsx(Ke.Cell,{columnName:"Auto-connect",children:e.autoConnect&&v.jsxs(v.Fragment,{children:[v.jsx(Ye,{icon:ju,className:"text-lm-brand dark:text-dm-brand",...r}),v.jsx(io,{...i,children:"Auto-connect to this server"})]})}),v.jsx(Ke.Cell,{className:"font-bold",columnName:"Name",children:v.jsx(Rr,{to:`/server/${e.id}`,children:e.name})}),v.jsx(Ke.Cell,{columnName:"Base URL",className:"max-lg:border-b-0",children:e.url}),v.jsx(Ke.Cell,{className:"text-right max-lg:absolute right-0 -top-1 mx-lg:pt-0",children:v.jsx(n,{server:e})})]})},Zxe=Ta(HB,["ManageServersRowDropdown"]),GB=({server:e,setAutoConnect:t})=>{const{DeleteServerModal:n}=Aa(GB),{flag:r,setToTrue:i,setToFalse:a}=Sn(),s=`/server/${e.id}`,{autoConnect:u}=e,d=u?Pq:JZ;return v.jsxs(v.Fragment,{children:[v.jsxs(an,{menuAlignment:"right",children:[v.jsxs(an.Item,{to:s,className:"gap-1.5",children:[v.jsx(Ye,{icon:eH})," Connect"]}),v.jsxs(an.Item,{to:`${s}/edit`,className:"gap-1.5",children:[v.jsx(Ye,{icon:eS})," Edit server"]}),v.jsxs(an.Item,{onClick:()=>t(e,!u),className:"gap-1.5",children:[v.jsx(Ye,{icon:d})," ",u?"Do not a":"A","uto-connect"]}),v.jsx(an.Separator,{}),v.jsxs(an.Item,{className:"[&]:text-danger gap-1.5",onClick:i,children:[v.jsx(Ye,{icon:$5})," Remove server"]})]}),v.jsx(n,{server:e,open:r,onClose:a})]})},Xxe=Ta(GB,["DeleteServerModal"]),YB=(e,t)=>qD(e,t,{serializeError:n=>n}),Qxe={},{actions:Jxe,reducer:e2e}=Mt({name:"shlink/servers",initialState:Qxe,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:Ixe(e)}),reducer:(e,{payload:t})=>({...e,...t})}}}),{editServer:t2e,deleteServer:n2e,setAutoConnect:r2e,createServers:WB}=Jxe,i2e=e2e,a2e=e=>Iv({},Array.isArray(e)?e.filter(N5):[]),o2e=e=>YB("shlink/remoteServers/fetchServers",async(t,{dispatch:n})=>{const r=await e.jsonRequest(`${Rg.homepage}/servers.json`),i=a2e(r);n(WB(i))}),v3="shlink/selectedServer",s2e="1.0.0",l2e="999.999.999",u2e="latest",c2e=e=>fk(e===u2e?l2e:e,s2e),f2e=ok(e=>`${e.id}_${e.url}_${e.apiKey}`,async(e,t)=>t().then(({version:n})=>({version:c2e(n),printableVersion:ck(n)}))),KL=null,y3=fn(`${v3}/resetSelectedServer`),d2e=e=>YB(`${v3}/selectServer`,async(t,{dispatch:n,getState:r})=>{n(y3());const{servers:i}=r(),a=i[t];if(!a)return{serverNotFound:!0};try{const s=e(a),{version:u,printableVersion:d}=await f2e(a,()=>s.health());return{...a,version:u,printableVersion:d}}catch{return{...a,serverNotReachable:!0}}}),h2e=e=>Mt({name:v3,initialState:KL,reducers:{},extraReducers:t=>{t.addCase(y3,()=>KL),t.addCase(e.fulfilled,(n,{payload:r})=>r)}}),m2e=({servers:e,selectedServer:t})=>{const n=Object.values(e);return v.jsx(T2.Dropdown,{buttonContent:v.jsxs("span",{className:"flex items-center gap-1.5",children:[v.jsx(Ye,{icon:NT})," Servers"]}),children:n.length===0?v.jsxs(Qe.Item,{to:"/server/create",children:[v.jsx(Ye,{icon:zh})," Add a server"]}):v.jsxs(v.Fragment,{children:[n.map(({name:r,id:i})=>v.jsx(Qe.Item,{to:`/server/${i}`,selected:dq(t)===i,children:r},i)),v.jsx(Qe.Separator,{}),v.jsxs(Qe.Item,{to:"/manage-servers",children:[v.jsx(Ye,{icon:NT})," Manage servers"]})]})})},p2e=({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)},g2e=(e,t,n)=>{const r=new Blob([t],{type:"text/csv;charset=utf-8;"}),i=URL.createObjectURL(r);p2e(e,i,n)},v2e="shlink-servers.csv";class y2e{#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(hq);try{const n=this.#n(t);g2e(this.#r,n,v2e)}catch(n){console.error(n)}}}const b2e=e=>{if(!Array.isArray(e))throw new Error("Provided file does not have the right format.");return e.map(pq)};class _2e{#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 b2e(r)}}const x2e=(e,t)=>{e.factory("ManageServers",Kxe),e.decorator("ManageServers",Kg),e.decorator("ManageServers",t(["selectedServer","servers"],["resetSelectedServer"])),e.factory("ManageServersRow",Zxe),e.factory("ManageServersRowDropdown",Xxe),e.decorator("ManageServersRowDropdown",t(null,["setAutoConnect"])),e.factory("CreateServer",Fxe),e.decorator("CreateServer",Kg),e.decorator("CreateServer",t(["selectedServer","servers"],["createServers","resetSelectedServer"])),e.factory("EditServer",Hxe),e.decorator("EditServer",t(["selectedServer"],["editServer","selectServer","resetSelectedServer"])),e.serviceFactory("ServersDropdown",()=>m2e),e.decorator("ServersDropdown",t(["servers","selectedServer"])),e.serviceFactory("DeleteServerModal",()=>Vxe),e.decorator("DeleteServerModal",t(null,["deleteServer"])),e.factory("DeleteServerButton",$xe),e.factory("ImportServersBtn",Gxe),e.decorator("ImportServersBtn",t(["servers"],["createServers"])),e.factory("ServerError",Yxe),e.decorator("ServerError",t(["servers","selectedServer"])),e.service("ServersImporter",_2e,"csvToJson"),e.service("ServersExporter",y2e,"Storage","window","jsonToCsv"),e.serviceFactory("selectServer",d2e,"buildShlinkApiClient","loadMercureInfo"),e.serviceFactory("createServers",()=>WB),e.serviceFactory("deleteServer",()=>n2e),e.serviceFactory("editServer",()=>t2e),e.serviceFactory("setAutoConnect",()=>r2e),e.serviceFactory("fetchServers",o2e,"HttpClient"),e.serviceFactory("resetSelectedServer",()=>y3),e.serviceFactory("selectedServerReducerCreator",h2e,"selectServer"),e.serviceFactory("selectedServerReducer",n=>n.reducer,"selectedServerReducerCreator")},KB={field:"dateCreated",dir:"DESC"},w2e={realTimeUpdates:{enabled:!0},shortUrlCreation:{validateUrls:!1},ui:{theme:PS()},visits:{defaultInterval:"last30Days"},shortUrlsList:{defaultOrdering:KB}},{reducer:S2e,actions:C2e}=Mt({name:"shlink/settings",initialState:w2e,reducers:{setSettings:(e,{payload:t})=>Tf(e,t)}}),{setSettings:E2e}=C2e,A2e=S2e,T2e=({settings:e,setSettings:t})=>v.jsx(Ff,{children:v.jsx(tee,{settings:e,onUpdateSettings:t,defaultShortUrlsListOrdering:KB})}),O2e=(e,t)=>{e.serviceFactory("Settings",()=>T2e),e.decorator("Settings",Kg),e.decorator("Settings",t(["settings"],["setSettings","resetSelectedServer"])),e.serviceFactory("setSettings",()=>E2e)};var r2,ZL;function j2e(){return ZL||(ZL=1,r2=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 x=[];for(var S in w)x.push(S);return x};e.exports=p;var a=n(5);a.inherits=n(2);var s=n(23),u=n(14);a.inherits(p,s);for(var d=i(u.prototype),c=0;c<d.length;c++){var h=d[c];p.prototype[h]||(p.prototype[h]=u.prototype[h])}function p(w){if(!(this instanceof p))return new p(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",b)}function b(){this.allowHalfOpen||this._writableState.ended||r.nextTick(_,this)}function _(w){w.end()}Object.defineProperty(p.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),Object.defineProperty(p.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)}}),p.prototype._destroy=function(w,x){this.push(null),this.end(),r.nextTick(x,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 d(B,F){if(u()<F)throw new RangeError("Invalid typed array length");return c.TYPED_ARRAY_SUPPORT?(B=new Uint8Array(F)).__proto__=c.prototype:(B===null&&(B=new c(F)),B.length=F),B}function c(B,F,W){if(!(c.TYPED_ARRAY_SUPPORT||this instanceof c))return new c(B,F,W);if(typeof B=="number"){if(typeof F=="string")throw new Error("If encoding is specified then the first argument must be a string");return b(this,B)}return h(this,B,F,W)}function h(B,F,W,ue){if(typeof F=="number")throw new TypeError('"value" argument must not be a number');return typeof ArrayBuffer<"u"&&F instanceof ArrayBuffer?function(G,se,fe,ge){if(se.byteLength,fe<0||se.byteLength<fe)throw new RangeError("'offset' is out of bounds");if(se.byteLength<fe+(ge||0))throw new RangeError("'length' is out of bounds");return se=fe===void 0&&ge===void 0?new Uint8Array(se):ge===void 0?new Uint8Array(se,fe):new Uint8Array(se,fe,ge),c.TYPED_ARRAY_SUPPORT?(G=se).__proto__=c.prototype:G=_(G,se),G}(B,F,W,ue):typeof F=="string"?function(G,se,fe){if(typeof fe=="string"&&fe!==""||(fe="utf8"),!c.isEncoding(fe))throw new TypeError('"encoding" must be a valid string encoding');var ge=0|x(se,fe),de=(G=d(G,ge)).write(se,fe);return de!==ge&&(G=G.slice(0,de)),G}(B,F,W):function(G,se){if(c.isBuffer(se)){var fe=0|w(se.length);return(G=d(G,fe)).length===0||se.copy(G,0,0,fe),G}if(se){if(typeof ArrayBuffer<"u"&&se.buffer instanceof ArrayBuffer||"length"in se)return typeof se.length!="number"||function(ge){return ge!=ge}(se.length)?d(G,0):_(G,se);if(se.type==="Buffer"&&s(se.data))return _(G,se.data)}throw new TypeError("First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.")}(B,F)}function p(B){if(typeof B!="number")throw new TypeError('"size" argument must be a number');if(B<0)throw new RangeError('"size" argument must not be negative')}function b(B,F){if(p(F),B=d(B,F<0?0:0|w(F)),!c.TYPED_ARRAY_SUPPORT)for(var W=0;W<F;++W)B[W]=0;return B}function _(B,F){var W=F.length<0?0:0|w(F.length);B=d(B,W);for(var ue=0;ue<W;ue+=1)B[ue]=255&F[ue];return B}function w(B){if(B>=u())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+u().toString(16)+" bytes");return 0|B}function x(B,F){if(c.isBuffer(B))return B.length;if(typeof ArrayBuffer<"u"&&typeof ArrayBuffer.isView=="function"&&(ArrayBuffer.isView(B)||B instanceof ArrayBuffer))return B.byteLength;typeof B!="string"&&(B=""+B);var W=B.length;if(W===0)return 0;for(var ue=!1;;)switch(F){case"ascii":case"latin1":case"binary":return W;case"utf8":case"utf-8":case void 0:return le(B).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*W;case"hex":return W>>>1;case"base64":return ce(B).length;default:if(ue)return le(B).length;F=(""+F).toLowerCase(),ue=!0}}function S(B,F,W){var ue=B[F];B[F]=B[W],B[W]=ue}function E(B,F,W,ue,G){if(B.length===0)return-1;if(typeof W=="string"?(ue=W,W=0):W>2147483647?W=2147483647:W<-2147483648&&(W=-2147483648),W=+W,isNaN(W)&&(W=G?0:B.length-1),W<0&&(W=B.length+W),W>=B.length){if(G)return-1;W=B.length-1}else if(W<0){if(!G)return-1;W=0}if(typeof F=="string"&&(F=c.from(F,ue)),c.isBuffer(F))return F.length===0?-1:j(B,F,W,ue,G);if(typeof F=="number")return F&=255,c.TYPED_ARRAY_SUPPORT&&typeof Uint8Array.prototype.indexOf=="function"?G?Uint8Array.prototype.indexOf.call(B,F,W):Uint8Array.prototype.lastIndexOf.call(B,F,W):j(B,[F],W,ue,G);throw new TypeError("val must be string, number or Buffer")}function j(B,F,W,ue,G){var se,fe=1,ge=B.length,de=F.length;if(ue!==void 0&&((ue=String(ue).toLowerCase())==="ucs2"||ue==="ucs-2"||ue==="utf16le"||ue==="utf-16le")){if(B.length<2||F.length<2)return-1;fe=2,ge/=2,de/=2,W/=2}function _e(Be,qe){return fe===1?Be[qe]:Be.readUInt16BE(qe*fe)}if(G){var Te=-1;for(se=W;se<ge;se++)if(_e(B,se)===_e(F,Te===-1?0:se-Te)){if(Te===-1&&(Te=se),se-Te+1===de)return Te*fe}else Te!==-1&&(se-=se-Te),Te=-1}else for(W+de>ge&&(W=ge-de),se=W;se>=0;se--){for(var Le=!0,He=0;He<de;He++)if(_e(B,se+He)!==_e(F,He)){Le=!1;break}if(Le)return se}return-1}function O(B,F,W,ue){W=Number(W)||0;var G=B.length-W;ue?(ue=Number(ue))>G&&(ue=G):ue=G;var se=F.length;if(se%2!=0)throw new TypeError("Invalid hex string");ue>se/2&&(ue=se/2);for(var fe=0;fe<ue;++fe){var ge=parseInt(F.substr(2*fe,2),16);if(isNaN(ge))return fe;B[W+fe]=ge}return fe}function D(B,F,W,ue){return ve(le(F,B.length-W),B,W,ue)}function z(B,F,W,ue){return ve(function(G){for(var se=[],fe=0;fe<G.length;++fe)se.push(255&G.charCodeAt(fe));return se}(F),B,W,ue)}function $(B,F,W,ue){return z(B,F,W,ue)}function K(B,F,W,ue){return ve(ce(F),B,W,ue)}function Q(B,F,W,ue){return ve(function(G,se){for(var fe,ge,de,_e=[],Te=0;Te<G.length&&!((se-=2)<0);++Te)ge=(fe=G.charCodeAt(Te))>>8,de=fe%256,_e.push(de),_e.push(ge);return _e}(F,B.length-W),B,W,ue)}function oe(B,F,W){return F===0&&W===B.length?i.fromByteArray(B):i.fromByteArray(B.slice(F,W))}function ne(B,F,W){W=Math.min(B.length,W);for(var ue=[],G=F;G<W;){var se,fe,ge,de,_e=B[G],Te=null,Le=_e>239?4:_e>223?3:_e>191?2:1;if(G+Le<=W)switch(Le){case 1:_e<128&&(Te=_e);break;case 2:(192&(se=B[G+1]))==128&&(de=(31&_e)<<6|63&se)>127&&(Te=de);break;case 3:se=B[G+1],fe=B[G+2],(192&se)==128&&(192&fe)==128&&(de=(15&_e)<<12|(63&se)<<6|63&fe)>2047&&(de<55296||de>57343)&&(Te=de);break;case 4:se=B[G+1],fe=B[G+2],ge=B[G+3],(192&se)==128&&(192&fe)==128&&(192&ge)==128&&(de=(15&_e)<<18|(63&se)<<12|(63&fe)<<6|63&ge)>65535&&de<1114112&&(Te=de)}Te===null?(Te=65533,Le=1):Te>65535&&(Te-=65536,ue.push(Te>>>10&1023|55296),Te=56320|1023&Te),ue.push(Te),G+=Le}return function(He){var Be=He.length;if(Be<=ee)return String.fromCharCode.apply(String,He);for(var qe="",be=0;be<Be;)qe+=String.fromCharCode.apply(String,He.slice(be,be+=ee));return qe}(ue)}t.Buffer=c,t.SlowBuffer=function(B){return+B!=B&&(B=0),c.alloc(+B)},t.INSPECT_MAX_BYTES=50,c.TYPED_ARRAY_SUPPORT=r.TYPED_ARRAY_SUPPORT!==void 0?r.TYPED_ARRAY_SUPPORT:function(){try{var B=new Uint8Array(1);return B.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},B.foo()===42&&typeof B.subarray=="function"&&B.subarray(1,1).byteLength===0}catch{return!1}}(),t.kMaxLength=u(),c.poolSize=8192,c._augment=function(B){return B.__proto__=c.prototype,B},c.from=function(B,F,W){return h(null,B,F,W)},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(B,F,W){return function(ue,G,se,fe){return p(G),G<=0?d(ue,G):se!==void 0?typeof fe=="string"?d(ue,G).fill(se,fe):d(ue,G).fill(se):d(ue,G)}(null,B,F,W)},c.allocUnsafe=function(B){return b(null,B)},c.allocUnsafeSlow=function(B){return b(null,B)},c.isBuffer=function(B){return!(B==null||!B._isBuffer)},c.compare=function(B,F){if(!c.isBuffer(B)||!c.isBuffer(F))throw new TypeError("Arguments must be Buffers");if(B===F)return 0;for(var W=B.length,ue=F.length,G=0,se=Math.min(W,ue);G<se;++G)if(B[G]!==F[G]){W=B[G],ue=F[G];break}return W<ue?-1:ue<W?1:0},c.isEncoding=function(B){switch(String(B).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(B,F){if(!s(B))throw new TypeError('"list" argument must be an Array of Buffers');if(B.length===0)return c.alloc(0);var W;if(F===void 0)for(F=0,W=0;W<B.length;++W)F+=B[W].length;var ue=c.allocUnsafe(F),G=0;for(W=0;W<B.length;++W){var se=B[W];if(!c.isBuffer(se))throw new TypeError('"list" argument must be an Array of Buffers');se.copy(ue,G),G+=se.length}return ue},c.byteLength=x,c.prototype._isBuffer=!0,c.prototype.swap16=function(){var B=this.length;if(B%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var F=0;F<B;F+=2)S(this,F,F+1);return this},c.prototype.swap32=function(){var B=this.length;if(B%4!=0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(var F=0;F<B;F+=4)S(this,F,F+3),S(this,F+1,F+2);return this},c.prototype.swap64=function(){var B=this.length;if(B%8!=0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(var F=0;F<B;F+=8)S(this,F,F+7),S(this,F+1,F+6),S(this,F+2,F+5),S(this,F+3,F+4);return this},c.prototype.toString=function(){var B=0|this.length;return B===0?"":arguments.length===0?ne(this,0,B):(function(F,W,ue){var G=!1;if((W===void 0||W<0)&&(W=0),W>this.length||((ue===void 0||ue>this.length)&&(ue=this.length),ue<=0)||(ue>>>=0)<=(W>>>=0))return"";for(F||(F="utf8");;)switch(F){case"hex":return Z(this,W,ue);case"utf8":case"utf-8":return ne(this,W,ue);case"ascii":return re(this,W,ue);case"latin1":case"binary":return he(this,W,ue);case"base64":return oe(this,W,ue);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return J(this,W,ue);default:if(G)throw new TypeError("Unknown encoding: "+F);F=(F+"").toLowerCase(),G=!0}}).apply(this,arguments)},c.prototype.equals=function(B){if(!c.isBuffer(B))throw new TypeError("Argument must be a Buffer");return this===B||c.compare(this,B)===0},c.prototype.inspect=function(){var B="",F=t.INSPECT_MAX_BYTES;return this.length>0&&(B=this.toString("hex",0,F).match(/.{2}/g).join(" "),this.length>F&&(B+=" ... ")),"<Buffer "+B+">"},c.prototype.compare=function(B,F,W,ue,G){if(!c.isBuffer(B))throw new TypeError("Argument must be a Buffer");if(F===void 0&&(F=0),W===void 0&&(W=B?B.length:0),ue===void 0&&(ue=0),G===void 0&&(G=this.length),F<0||W>B.length||ue<0||G>this.length)throw new RangeError("out of range index");if(ue>=G&&F>=W)return 0;if(ue>=G)return-1;if(F>=W)return 1;if(F>>>=0,W>>>=0,ue>>>=0,G>>>=0,this===B)return 0;for(var se=G-ue,fe=W-F,ge=Math.min(se,fe),de=this.slice(ue,G),_e=B.slice(F,W),Te=0;Te<ge;++Te)if(de[Te]!==_e[Te]){se=de[Te],fe=_e[Te];break}return se<fe?-1:fe<se?1:0},c.prototype.includes=function(B,F,W){return this.indexOf(B,F,W)!==-1},c.prototype.indexOf=function(B,F,W){return E(this,B,F,W,!0)},c.prototype.lastIndexOf=function(B,F,W){return E(this,B,F,W,!1)},c.prototype.write=function(B,F,W,ue){if(F===void 0)ue="utf8",W=this.length,F=0;else if(W===void 0&&typeof F=="string")ue=F,W=this.length,F=0;else{if(!isFinite(F))throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");F|=0,isFinite(W)?(W|=0,ue===void 0&&(ue="utf8")):(ue=W,W=void 0)}var G=this.length-F;if((W===void 0||W>G)&&(W=G),B.length>0&&(W<0||F<0)||F>this.length)throw new RangeError("Attempt to write outside buffer bounds");ue||(ue="utf8");for(var se=!1;;)switch(ue){case"hex":return O(this,B,F,W);case"utf8":case"utf-8":return D(this,B,F,W);case"ascii":return z(this,B,F,W);case"latin1":case"binary":return $(this,B,F,W);case"base64":return K(this,B,F,W);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return Q(this,B,F,W);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 ee=4096;function re(B,F,W){var ue="";W=Math.min(B.length,W);for(var G=F;G<W;++G)ue+=String.fromCharCode(127&B[G]);return ue}function he(B,F,W){var ue="";W=Math.min(B.length,W);for(var G=F;G<W;++G)ue+=String.fromCharCode(B[G]);return ue}function Z(B,F,W){var ue=B.length;(!F||F<0)&&(F=0),(!W||W<0||W>ue)&&(W=ue);for(var G="",se=F;se<W;++se)G+=te(B[se]);return G}function J(B,F,W){for(var ue=B.slice(F,W),G="",se=0;se<ue.length;se+=2)G+=String.fromCharCode(ue[se]+256*ue[se+1]);return G}function H(B,F,W){if(B%1!=0||B<0)throw new RangeError("offset is not uint");if(B+F>W)throw new RangeError("Trying to access beyond buffer length")}function I(B,F,W,ue,G,se){if(!c.isBuffer(B))throw new TypeError('"buffer" argument must be a Buffer instance');if(F>G||F<se)throw new RangeError('"value" argument is out of bounds');if(W+ue>B.length)throw new RangeError("Index out of range")}function k(B,F,W,ue){F<0&&(F=65535+F+1);for(var G=0,se=Math.min(B.length-W,2);G<se;++G)B[W+G]=(F&255<<8*(ue?G:1-G))>>>8*(ue?G:1-G)}function U(B,F,W,ue){F<0&&(F=4294967295+F+1);for(var G=0,se=Math.min(B.length-W,4);G<se;++G)B[W+G]=F>>>8*(ue?G:3-G)&255}function R(B,F,W,ue,G,se){if(W+ue>B.length)throw new RangeError("Index out of range");if(W<0)throw new RangeError("Index out of range")}function N(B,F,W,ue,G){return G||R(B,0,W,4),a.write(B,F,W,ue,23,4),W+4}function Y(B,F,W,ue,G){return G||R(B,0,W,8),a.write(B,F,W,ue,52,8),W+8}c.prototype.slice=function(B,F){var W,ue=this.length;if(B=~~B,F=F===void 0?ue:~~F,B<0?(B+=ue)<0&&(B=0):B>ue&&(B=ue),F<0?(F+=ue)<0&&(F=0):F>ue&&(F=ue),F<B&&(F=B),c.TYPED_ARRAY_SUPPORT)(W=this.subarray(B,F)).__proto__=c.prototype;else{var G=F-B;W=new c(G,void 0);for(var se=0;se<G;++se)W[se]=this[se+B]}return W},c.prototype.readUIntLE=function(B,F,W){B|=0,F|=0,W||H(B,F,this.length);for(var ue=this[B],G=1,se=0;++se<F&&(G*=256);)ue+=this[B+se]*G;return ue},c.prototype.readUIntBE=function(B,F,W){B|=0,F|=0,W||H(B,F,this.length);for(var ue=this[B+--F],G=1;F>0&&(G*=256);)ue+=this[B+--F]*G;return ue},c.prototype.readUInt8=function(B,F){return F||H(B,1,this.length),this[B]},c.prototype.readUInt16LE=function(B,F){return F||H(B,2,this.length),this[B]|this[B+1]<<8},c.prototype.readUInt16BE=function(B,F){return F||H(B,2,this.length),this[B]<<8|this[B+1]},c.prototype.readUInt32LE=function(B,F){return F||H(B,4,this.length),(this[B]|this[B+1]<<8|this[B+2]<<16)+16777216*this[B+3]},c.prototype.readUInt32BE=function(B,F){return F||H(B,4,this.length),16777216*this[B]+(this[B+1]<<16|this[B+2]<<8|this[B+3])},c.prototype.readIntLE=function(B,F,W){B|=0,F|=0,W||H(B,F,this.length);for(var ue=this[B],G=1,se=0;++se<F&&(G*=256);)ue+=this[B+se]*G;return ue>=(G*=128)&&(ue-=Math.pow(2,8*F)),ue},c.prototype.readIntBE=function(B,F,W){B|=0,F|=0,W||H(B,F,this.length);for(var ue=F,G=1,se=this[B+--ue];ue>0&&(G*=256);)se+=this[B+--ue]*G;return se>=(G*=128)&&(se-=Math.pow(2,8*F)),se},c.prototype.readInt8=function(B,F){return F||H(B,1,this.length),128&this[B]?-1*(255-this[B]+1):this[B]},c.prototype.readInt16LE=function(B,F){F||H(B,2,this.length);var W=this[B]|this[B+1]<<8;return 32768&W?4294901760|W:W},c.prototype.readInt16BE=function(B,F){F||H(B,2,this.length);var W=this[B+1]|this[B]<<8;return 32768&W?4294901760|W:W},c.prototype.readInt32LE=function(B,F){return F||H(B,4,this.length),this[B]|this[B+1]<<8|this[B+2]<<16|this[B+3]<<24},c.prototype.readInt32BE=function(B,F){return F||H(B,4,this.length),this[B]<<24|this[B+1]<<16|this[B+2]<<8|this[B+3]},c.prototype.readFloatLE=function(B,F){return F||H(B,4,this.length),a.read(this,B,!0,23,4)},c.prototype.readFloatBE=function(B,F){return F||H(B,4,this.length),a.read(this,B,!1,23,4)},c.prototype.readDoubleLE=function(B,F){return F||H(B,8,this.length),a.read(this,B,!0,52,8)},c.prototype.readDoubleBE=function(B,F){return F||H(B,8,this.length),a.read(this,B,!1,52,8)},c.prototype.writeUIntLE=function(B,F,W,ue){B=+B,F|=0,W|=0,ue||I(this,B,F,W,Math.pow(2,8*W)-1,0);var G=1,se=0;for(this[F]=255&B;++se<W&&(G*=256);)this[F+se]=B/G&255;return F+W},c.prototype.writeUIntBE=function(B,F,W,ue){B=+B,F|=0,W|=0,ue||I(this,B,F,W,Math.pow(2,8*W)-1,0);var G=W-1,se=1;for(this[F+G]=255&B;--G>=0&&(se*=256);)this[F+G]=B/se&255;return F+W},c.prototype.writeUInt8=function(B,F,W){return B=+B,F|=0,W||I(this,B,F,1,255,0),c.TYPED_ARRAY_SUPPORT||(B=Math.floor(B)),this[F]=255&B,F+1},c.prototype.writeUInt16LE=function(B,F,W){return B=+B,F|=0,W||I(this,B,F,2,65535,0),c.TYPED_ARRAY_SUPPORT?(this[F]=255&B,this[F+1]=B>>>8):k(this,B,F,!0),F+2},c.prototype.writeUInt16BE=function(B,F,W){return B=+B,F|=0,W||I(this,B,F,2,65535,0),c.TYPED_ARRAY_SUPPORT?(this[F]=B>>>8,this[F+1]=255&B):k(this,B,F,!1),F+2},c.prototype.writeUInt32LE=function(B,F,W){return B=+B,F|=0,W||I(this,B,F,4,4294967295,0),c.TYPED_ARRAY_SUPPORT?(this[F+3]=B>>>24,this[F+2]=B>>>16,this[F+1]=B>>>8,this[F]=255&B):U(this,B,F,!0),F+4},c.prototype.writeUInt32BE=function(B,F,W){return B=+B,F|=0,W||I(this,B,F,4,4294967295,0),c.TYPED_ARRAY_SUPPORT?(this[F]=B>>>24,this[F+1]=B>>>16,this[F+2]=B>>>8,this[F+3]=255&B):U(this,B,F,!1),F+4},c.prototype.writeIntLE=function(B,F,W,ue){if(B=+B,F|=0,!ue){var G=Math.pow(2,8*W-1);I(this,B,F,W,G-1,-G)}var se=0,fe=1,ge=0;for(this[F]=255&B;++se<W&&(fe*=256);)B<0&&ge===0&&this[F+se-1]!==0&&(ge=1),this[F+se]=(B/fe>>0)-ge&255;return F+W},c.prototype.writeIntBE=function(B,F,W,ue){if(B=+B,F|=0,!ue){var G=Math.pow(2,8*W-1);I(this,B,F,W,G-1,-G)}var se=W-1,fe=1,ge=0;for(this[F+se]=255&B;--se>=0&&(fe*=256);)B<0&&ge===0&&this[F+se+1]!==0&&(ge=1),this[F+se]=(B/fe>>0)-ge&255;return F+W},c.prototype.writeInt8=function(B,F,W){return B=+B,F|=0,W||I(this,B,F,1,127,-128),c.TYPED_ARRAY_SUPPORT||(B=Math.floor(B)),B<0&&(B=255+B+1),this[F]=255&B,F+1},c.prototype.writeInt16LE=function(B,F,W){return B=+B,F|=0,W||I(this,B,F,2,32767,-32768),c.TYPED_ARRAY_SUPPORT?(this[F]=255&B,this[F+1]=B>>>8):k(this,B,F,!0),F+2},c.prototype.writeInt16BE=function(B,F,W){return B=+B,F|=0,W||I(this,B,F,2,32767,-32768),c.TYPED_ARRAY_SUPPORT?(this[F]=B>>>8,this[F+1]=255&B):k(this,B,F,!1),F+2},c.prototype.writeInt32LE=function(B,F,W){return B=+B,F|=0,W||I(this,B,F,4,2147483647,-2147483648),c.TYPED_ARRAY_SUPPORT?(this[F]=255&B,this[F+1]=B>>>8,this[F+2]=B>>>16,this[F+3]=B>>>24):U(this,B,F,!0),F+4},c.prototype.writeInt32BE=function(B,F,W){return B=+B,F|=0,W||I(this,B,F,4,2147483647,-2147483648),B<0&&(B=4294967295+B+1),c.TYPED_ARRAY_SUPPORT?(this[F]=B>>>24,this[F+1]=B>>>16,this[F+2]=B>>>8,this[F+3]=255&B):U(this,B,F,!1),F+4},c.prototype.writeFloatLE=function(B,F,W){return N(this,B,F,!0,W)},c.prototype.writeFloatBE=function(B,F,W){return N(this,B,F,!1,W)},c.prototype.writeDoubleLE=function(B,F,W){return Y(this,B,F,!0,W)},c.prototype.writeDoubleBE=function(B,F,W){return Y(this,B,F,!1,W)},c.prototype.copy=function(B,F,W,ue){if(W||(W=0),ue||ue===0||(ue=this.length),F>=B.length&&(F=B.length),F||(F=0),ue>0&&ue<W&&(ue=W),ue===W||B.length===0||this.length===0)return 0;if(F<0)throw new RangeError("targetStart out of bounds");if(W<0||W>=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),B.length-F<ue-W&&(ue=B.length-F+W);var G,se=ue-W;if(this===B&&W<F&&F<ue)for(G=se-1;G>=0;--G)B[G+F]=this[G+W];else if(se<1e3||!c.TYPED_ARRAY_SUPPORT)for(G=0;G<se;++G)B[G+F]=this[G+W];else Uint8Array.prototype.set.call(B,this.subarray(W,W+se),F);return se},c.prototype.fill=function(B,F,W,ue){if(typeof B=="string"){if(typeof F=="string"?(ue=F,F=0,W=this.length):typeof W=="string"&&(ue=W,W=this.length),B.length===1){var G=B.charCodeAt(0);G<256&&(B=G)}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 B=="number"&&(B&=255);if(F<0||this.length<F||this.length<W)throw new RangeError("Out of range index");if(W<=F)return this;var se;if(F>>>=0,W=W===void 0?this.length:W>>>0,B||(B=0),typeof B=="number")for(se=F;se<W;++se)this[se]=B;else{var fe=c.isBuffer(B)?B:le(new c(B,ue).toString()),ge=fe.length;for(se=0;se<W-F;++se)this[se+F]=fe[se%ge]}return this};var q=/[^+\/0-9A-Za-z-_]/g;function te(B){return B<16?"0"+B.toString(16):B.toString(16)}function le(B,F){var W;F=F||1/0;for(var ue=B.length,G=null,se=[],fe=0;fe<ue;++fe){if((W=B.charCodeAt(fe))>55295&&W<57344){if(!G){if(W>56319){(F-=3)>-1&&se.push(239,191,189);continue}if(fe+1===ue){(F-=3)>-1&&se.push(239,191,189);continue}G=W;continue}if(W<56320){(F-=3)>-1&&se.push(239,191,189),G=W;continue}W=65536+(G-55296<<10|W-56320)}else G&&(F-=3)>-1&&se.push(239,191,189);if(G=null,W<128){if((F-=1)<0)break;se.push(W)}else if(W<2048){if((F-=2)<0)break;se.push(W>>6|192,63&W|128)}else if(W<65536){if((F-=3)<0)break;se.push(W>>12|224,W>>6&63|128,63&W|128)}else{if(!(W<1114112))throw new Error("Invalid code point");if((F-=4)<0)break;se.push(W>>18|240,W>>12&63|128,W>>6&63|128,63&W|128)}}return se}function ce(B){return i.toByteArray(function(F){if((F=function(W){return W.trim?W.trim():W.replace(/^\s+|\s+$/g,"")}(F).replace(q,"")).length<2)return"";for(;F.length%4!=0;)F+="=";return F}(B))}function ve(B,F,W,ue){for(var G=0;G<ue&&!(G+W>=F.length||G>=B.length);++G)F[G+W]=B[G];return G}}).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 d,c=[],h=!1,p=-1;function b(){h&&d&&(h=!1,d.length?c=d.concat(c):p=-1,c.length&&_())}function _(){if(!h){var S=u(b);h=!0;for(var E=c.length;E;){for(d=c,c=[];++p<E;)d&&d[p].run();p=-1,E=c.length}d=null,h=!1,function(j){if(r===clearTimeout)return clearTimeout(j);if((r===s||!r)&&clearTimeout)return r=clearTimeout,clearTimeout(j);try{r(j)}catch{try{return r.call(null,j)}catch{return r.call(this,j)}}}(S)}}function w(S,E){this.fun=S,this.array=E}function x(){}i.nextTick=function(S){var E=new Array(arguments.length-1);if(arguments.length>1)for(var j=1;j<arguments.length;j++)E[j-1]=arguments[j];c.push(new w(S,E)),c.length!==1||h||u(_)},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=x,i.addListener=x,i.once=x,i.off=x,i.removeListener=x,i.removeAllListeners=x,i.emit=x,i.prependListener=x,i.prependOnceListener=x,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 d,c,h=arguments.length;switch(h){case 0:case 1:return r.nextTick(i);case 2:return r.nextTick(function(){i.call(null,a)});case 3:return r.nextTick(function(){i.call(null,a,s)});case 4:return r.nextTick(function(){i.call(null,a,s,u)});default:for(d=new Array(h-1),c=0;c<d.length;)d[c++]=arguments[c];return r.nextTick(function(){i.apply(null,d)})}}}:e.exports=r}).call(this,n(4))},function(e,t,n){var r=n(3),i=r.Buffer;function a(u,d){for(var c in u)d[c]=u[c]}function s(u,d,c){return i(u,d,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,d,c){if(typeof u=="number")throw new TypeError("Argument must not be a number");return i(u,d,c)},s.alloc=function(u,d,c){if(typeof u!="number")throw new TypeError("Argument must be a number");var h=i(u);return d!==void 0?typeof c=="string"?h.fill(d,c):h.fill(d):h.fill(0),h},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,d){this._id=u,this._clearFn=d}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,d){clearTimeout(u._idleTimeoutId),u._idleTimeout=d},t.unenroll=function(u){clearTimeout(u._idleTimeoutId),u._idleTimeout=-1},t._unrefActive=t.active=function(u){clearTimeout(u._idleTimeoutId);var d=u._idleTimeout;d>=0&&(u._idleTimeoutId=setTimeout(function(){u._onTimeout&&u._onTimeout()},d))},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,d,c,h,p,b;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 _=new Error('Uncaught, unspecified "error" event. ('+u+")");throw _.context=u,_}if(a(d=this._events[s]))return!1;if(r(d))switch(arguments.length){case 1:d.call(this);break;case 2:d.call(this,arguments[1]);break;case 3:d.call(this,arguments[1],arguments[2]);break;default:h=Array.prototype.slice.call(arguments,1),d.apply(this,h)}else if(i(d))for(h=Array.prototype.slice.call(arguments,1),c=(b=d.slice()).length,p=0;p<c;p++)b[p].apply(this,h);return!0},n.prototype.addListener=function(s,u){var d;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&&(d=a(this._maxListeners)?n.defaultMaxListeners:this._maxListeners)&&d>0&&this._events[s].length>d&&(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 d=!1;function c(){this.removeListener(s,c),d||(d=!0,u.apply(this,arguments))}return c.listener=u,this.on(s,c),this},n.prototype.removeListener=function(s,u){var d,c,h,p;if(!r(u))throw TypeError("listener must be a function");if(!this._events||!this._events[s])return this;if(h=(d=this._events[s]).length,c=-1,d===u||r(d.listener)&&d.listener===u)delete this._events[s],this._events.removeListener&&this.emit("removeListener",s,u);else if(i(d)){for(p=h;p-- >0;)if(d[p]===u||d[p].listener&&d[p].listener===u){c=p;break}if(c<0)return this;d.length===1?(d.length=0,delete this._events[s]):d.splice(c,1),this._events.removeListener&&this.emit("removeListener",s,u)}return this},n.prototype.removeAllListeners=function(s){var u,d;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(d=this._events[s]))this.removeListener(s,d);else if(d)for(;d.length;)this.removeListener(s,d[d.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(ne){var ee=this;this.next=null,this.entry=null,this.finish=function(){(function(re,he,Z){var J=re.entry;for(re.entry=null;J;){var H=J.callback;he.pendingcb--,H(void 0),J=J.next}he.corkedRequestsFree?he.corkedRequestsFree.next=re:he.corkedRequestsFree=re})(ee,ne)}}e.exports=O;var d,c=!r.browser&&["v0.10","v0.9."].indexOf(r.version.slice(0,5))>-1?i:s.nextTick;O.WritableState=j;var h=n(5);h.inherits=n(2);var p,b={deprecate:n(44)},_=n(24),w=n(7).Buffer,x=a.Uint8Array||function(){},S=n(25);function E(){}function j(ne,ee){d=d||n(1),ne=ne||{};var re=ee instanceof d;this.objectMode=!!ne.objectMode,re&&(this.objectMode=this.objectMode||!!ne.writableObjectMode);var he=ne.highWaterMark,Z=ne.writableHighWaterMark,J=this.objectMode?16:16384;this.highWaterMark=he||he===0?he:re&&(Z||Z===0)?Z:J,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=ne.decodeStrings===!1;this.decodeStrings=!H,this.defaultEncoding=ne.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(I){(function(k,U){var R=k._writableState,N=R.sync,Y=R.writecb;if(function(te){te.writing=!1,te.writecb=null,te.length-=te.writelen,te.writelen=0}(R),U)(function(te,le,ce,ve,B){--le.pendingcb,ce?(s.nextTick(B,ve),s.nextTick(oe,te,le),te._writableState.errorEmitted=!0,te.emit("error",ve)):(B(ve),te._writableState.errorEmitted=!0,te.emit("error",ve),oe(te,le))})(k,R,N,U,Y);else{var q=K(R);q||R.corked||R.bufferProcessing||!R.bufferedRequest||$(k,R),N?c(z,k,R,q,Y):z(k,R,q,Y)}})(ee,I)},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 O(ne){if(d=d||n(1),!(p.call(O,this)||this instanceof d))return new O(ne);this._writableState=new j(ne,this),this.writable=!0,ne&&(typeof ne.write=="function"&&(this._write=ne.write),typeof ne.writev=="function"&&(this._writev=ne.writev),typeof ne.destroy=="function"&&(this._destroy=ne.destroy),typeof ne.final=="function"&&(this._final=ne.final)),_.call(this)}function D(ne,ee,re,he,Z,J,H){ee.writelen=he,ee.writecb=H,ee.writing=!0,ee.sync=!0,re?ne._writev(Z,ee.onwrite):ne._write(Z,J,ee.onwrite),ee.sync=!1}function z(ne,ee,re,he){re||function(Z,J){J.length===0&&J.needDrain&&(J.needDrain=!1,Z.emit("drain"))}(ne,ee),ee.pendingcb--,he(),oe(ne,ee)}function $(ne,ee){ee.bufferProcessing=!0;var re=ee.bufferedRequest;if(ne._writev&&re&&re.next){var he=ee.bufferedRequestCount,Z=new Array(he),J=ee.corkedRequestsFree;J.entry=re;for(var H=0,I=!0;re;)Z[H]=re,re.isBuf||(I=!1),re=re.next,H+=1;Z.allBuffers=I,D(ne,ee,!0,ee.length,Z,"",J.finish),ee.pendingcb++,ee.lastBufferedRequest=null,J.next?(ee.corkedRequestsFree=J.next,J.next=null):ee.corkedRequestsFree=new u(ee),ee.bufferedRequestCount=0}else{for(;re;){var k=re.chunk,U=re.encoding,R=re.callback;if(D(ne,ee,!1,ee.objectMode?1:k.length,k,U,R),re=re.next,ee.bufferedRequestCount--,ee.writing)break}re===null&&(ee.lastBufferedRequest=null)}ee.bufferedRequest=re,ee.bufferProcessing=!1}function K(ne){return ne.ending&&ne.length===0&&ne.bufferedRequest===null&&!ne.finished&&!ne.writing}function Q(ne,ee){ne._final(function(re){ee.pendingcb--,re&&ne.emit("error",re),ee.prefinished=!0,ne.emit("prefinish"),oe(ne,ee)})}function oe(ne,ee){var re=K(ee);return re&&(function(he,Z){Z.prefinished||Z.finalCalled||(typeof he._final=="function"?(Z.pendingcb++,Z.finalCalled=!0,s.nextTick(Q,he,Z)):(Z.prefinished=!0,he.emit("prefinish")))}(ne,ee),ee.pendingcb===0&&(ee.finished=!0,ne.emit("finish"))),re}h.inherits(O,_),j.prototype.getBuffer=function(){for(var ne=this.bufferedRequest,ee=[];ne;)ee.push(ne),ne=ne.next;return ee},function(){try{Object.defineProperty(j.prototype,"buffer",{get:b.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"?(p=Function.prototype[Symbol.hasInstance],Object.defineProperty(O,Symbol.hasInstance,{value:function(ne){return!!p.call(this,ne)||this===O&&ne&&ne._writableState instanceof j}})):p=function(ne){return ne instanceof this},O.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe, not readable"))},O.prototype.write=function(ne,ee,re){var he=this._writableState,Z=!1,J=!he.objectMode&&function(H){return w.isBuffer(H)||H instanceof x}(ne);return J&&!w.isBuffer(ne)&&(ne=function(H){return w.from(H)}(ne)),typeof ee=="function"&&(re=ee,ee=null),J?ee="buffer":ee||(ee=he.defaultEncoding),typeof re!="function"&&(re=E),he.ended?function(H,I){var k=new Error("write after end");H.emit("error",k),s.nextTick(I,k)}(this,re):(J||function(H,I,k,U){var R=!0,N=!1;return k===null?N=new TypeError("May not write null values to stream"):typeof k=="string"||k===void 0||I.objectMode||(N=new TypeError("Invalid non-string/buffer chunk")),N&&(H.emit("error",N),s.nextTick(U,N),R=!1),R}(this,he,ne,re))&&(he.pendingcb++,Z=function(H,I,k,U,R,N){if(!k){var Y=function(ce,ve,B){return ce.objectMode||ce.decodeStrings===!1||typeof ve!="string"||(ve=w.from(ve,B)),ve}(I,U,R);U!==Y&&(k=!0,R="buffer",U=Y)}var q=I.objectMode?1:U.length;I.length+=q;var te=I.length<I.highWaterMark;if(te||(I.needDrain=!0),I.writing||I.corked){var le=I.lastBufferedRequest;I.lastBufferedRequest={chunk:U,encoding:R,isBuf:k,callback:N,next:null},le?le.next=I.lastBufferedRequest:I.bufferedRequest=I.lastBufferedRequest,I.bufferedRequestCount+=1}else D(H,I,!1,q,U,R,N);return te}(this,he,J,ne,ee,re)),Z},O.prototype.cork=function(){this._writableState.corked++},O.prototype.uncork=function(){var ne=this._writableState;ne.corked&&(ne.corked--,ne.writing||ne.corked||ne.finished||ne.bufferProcessing||!ne.bufferedRequest||$(this,ne))},O.prototype.setDefaultEncoding=function(ne){if(typeof ne=="string"&&(ne=ne.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((ne+"").toLowerCase())>-1))throw new TypeError("Unknown encoding: "+ne);return this._writableState.defaultEncoding=ne,this},Object.defineProperty(O.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),O.prototype._write=function(ne,ee,re){re(new Error("_write() is not implemented"))},O.prototype._writev=null,O.prototype.end=function(ne,ee,re){var he=this._writableState;typeof ne=="function"?(re=ne,ne=null,ee=null):typeof ee=="function"&&(re=ee,ee=null),ne!=null&&this.write(ne,ee),he.corked&&(he.corked=1,this.uncork()),he.ending||he.finished||function(Z,J,H){J.ending=!0,oe(Z,J),H&&(J.finished?s.nextTick(H):Z.once("finish",H)),J.ended=!0,Z.writable=!1}(this,he,re)},Object.defineProperty(O.prototype,"destroyed",{get:function(){return this._writableState!==void 0&&this._writableState.destroyed},set:function(ne){this._writableState&&(this._writableState.destroyed=ne)}}),O.prototype.destroy=S.destroy,O.prototype._undestroy=S.undestroy,O.prototype._destroy=function(ne,ee){this.end(),ee(ne)}}).call(this,n(4),n(11).setImmediate,n(0))},function(e,t,n){(function(r,i,a){e.exports=function s(u,d,c){function h(_,w){if(!d[_]){if(!u[_]){var x=typeof _dereq_=="function"&&_dereq_;if(!w&&x)return x(_,!0);if(p)return p(_,!0);var S=new Error("Cannot find module '"+_+"'");throw S.code="MODULE_NOT_FOUND",S}var E=d[_]={exports:{}};u[_][0].call(E.exports,function(j){return h(u[_][1][j]||j)},E,E.exports,s,u,d,c)}return d[_].exports}for(var p=typeof _dereq_=="function"&&_dereq_,b=0;b<c.length;b++)h(c[b]);return h}({1:[function(s,u,d){u.exports=function(c){var h=c._SomePromiseArray;function p(b){var _=new h(b),w=_.promise();return _.setHowMany(1),_.setUnwrap(),_.init(),w}c.any=function(b){return p(b)},c.prototype.any=function(){return p(this)}}},{}],2:[function(s,u,d){var c;try{throw new Error}catch(E){c=E}var h=s("./schedule"),p=s("./queue"),b=s("./util");function _(){this._customScheduler=!1,this._isTickUsed=!1,this._lateQueue=new p(16),this._normalQueue=new p(16),this._haveDrainedQueues=!1,this._trampolineEnabled=!0;var E=this;this.drainQueues=function(){E._drainQueues()},this._schedule=h}function w(E,j,O){this._lateQueue.push(E,j,O),this._queueTick()}function x(E,j,O){this._normalQueue.push(E,j,O),this._queueTick()}function S(E){this._normalQueue._pushOne(E),this._queueTick()}_.prototype.setScheduler=function(E){var j=this._schedule;return this._schedule=E,this._customScheduler=!0,j},_.prototype.hasCustomScheduler=function(){return this._customScheduler},_.prototype.enableTrampoline=function(){this._trampolineEnabled=!0},_.prototype.disableTrampolineIfNecessary=function(){b.hasDevTools&&(this._trampolineEnabled=!1)},_.prototype.haveItemsQueued=function(){return this._isTickUsed||this._haveDrainedQueues},_.prototype.fatalError=function(E,j){j?(r.stderr.write("Fatal "+(E instanceof Error?E.stack:E)+`
`),r.exit(2)):this.throwLater(E)},_.prototype.throwLater=function(E,j){if(arguments.length===1&&(j=E,E=function(){throw j}),typeof setTimeout<"u")setTimeout(function(){E(j)},0);else try{this._schedule(function(){E(j)})}catch{throw new Error(`No async scheduler available
See http://goo.gl/MqrFmX
`)}},b.hasDevTools?(_.prototype.invokeLater=function(E,j,O){this._trampolineEnabled?w.call(this,E,j,O):this._schedule(function(){setTimeout(function(){E.call(j,O)},100)})},_.prototype.invoke=function(E,j,O){this._trampolineEnabled?x.call(this,E,j,O):this._schedule(function(){E.call(j,O)})},_.prototype.settlePromises=function(E){this._trampolineEnabled?S.call(this,E):this._schedule(function(){E._settlePromises()})}):(_.prototype.invokeLater=w,_.prototype.invoke=x,_.prototype.settlePromises=S),_.prototype._drainQueue=function(E){for(;E.length()>0;){var j=E.shift();if(typeof j=="function"){var O=E.shift(),D=E.shift();j.call(O,D)}else j._settlePromises()}},_.prototype._drainQueues=function(){this._drainQueue(this._normalQueue),this._reset(),this._haveDrainedQueues=!0,this._drainQueue(this._lateQueue)},_.prototype._queueTick=function(){this._isTickUsed||(this._isTickUsed=!0,this._schedule(this.drainQueues))},_.prototype._reset=function(){this._isTickUsed=!1},u.exports=_,u.exports.firstLineError=c},{"./queue":26,"./schedule":29,"./util":36}],3:[function(s,u,d){u.exports=function(c,h,p,b){var _=!1,w=function(j,O){this._reject(O)},x=function(j,O){O.promiseRejectionQueued=!0,O.bindingPromise._then(w,w,null,this,j)},S=function(j,O){(50397184&this._bitField)==0&&this._resolveCallback(O.target)},E=function(j,O){O.promiseRejectionQueued||this._reject(j)};c.prototype.bind=function(j){_||(_=!0,c.prototype._propagateFrom=b.propagateFromFunction(),c.prototype._boundValue=b.boundValueFunction());var O=p(j),D=new c(h);D._propagateFrom(this,1);var z=this._target();if(D._setBoundTo(O),O instanceof c){var $={promiseRejectionQueued:!1,promise:D,target:z,bindingPromise:O};z._then(h,x,void 0,D,$),O._then(S,E,void 0,D,$),D._setOnCancel(O)}else D._resolveCallback(z);return D},c.prototype._setBoundTo=function(j){j!==void 0?(this._bitField=2097152|this._bitField,this._boundTo=j):this._bitField=-2097153&this._bitField},c.prototype._isBound=function(){return(2097152&this._bitField)==2097152},c.bind=function(j,O){return c.resolve(O).bind(j)}}},{}],4:[function(s,u,d){var c;typeof Promise<"u"&&(c=Promise);var h=s("./promise")();h.noConflict=function(){try{Promise===h&&(Promise=c)}catch{}return h},u.exports=h},{"./promise":22}],5:[function(s,u,d){var c=Object.create;if(c){var h=c(null),p=c(null);h[" size"]=p[" size"]=0}u.exports=function(b){var _=s("./util"),w=_.canEvaluate;function x(j){return function(O,D){var z;if(O!=null&&(z=O[D]),typeof z!="function"){var $="Object "+_.classString(O)+" has no method '"+_.toString(D)+"'";throw new b.TypeError($)}return z}(j,this.pop()).apply(j,this)}function S(j){return j[this]}function E(j){var O=+this;return O<0&&(O=Math.max(0,O+j.length)),j[O]}_.isIdentifier,b.prototype.call=function(j){var O=[].slice.call(arguments,1);return O.push(j),this._then(x,void 0,void 0,O,void 0)},b.prototype.get=function(j){var O;if(typeof j=="number")O=E;else if(w){var D=(void 0)(j);O=D!==null?D:S}else O=S;return this._then(O,void 0,void 0,j,void 0)}}},{"./util":36}],6:[function(s,u,d){u.exports=function(c,h,p,b){var _=s("./util"),w=_.tryCatch,x=_.errorObj,S=c._async;c.prototype.break=c.prototype.cancel=function(){if(!b.cancellation())return this._warn("cancellation is disabled");for(var E=this,j=E;E._isCancellable();){if(!E._cancelBy(j)){j._isFollowing()?j._followee().cancel():j._cancelBranched();break}var O=E._cancellationParent;if(O==null||!O._isCancellable()){E._isFollowing()?E._followee().cancel():E._cancelBranched();break}E._isFollowing()&&E._followee().cancel(),E._setWillBeCancelled(),j=E,E=O}},c.prototype._branchHasCancelled=function(){this._branchesRemainingToCancel--},c.prototype._enoughBranchesHaveCancelled=function(){return this._branchesRemainingToCancel===void 0||this._branchesRemainingToCancel<=0},c.prototype._cancelBy=function(E){return E===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(E,j){if(_.isArray(E))for(var O=0;O<E.length;++O)this._doInvokeOnCancel(E[O],j);else if(E!==void 0)if(typeof E=="function"){if(!j){var D=w(E).call(this._boundValue());D===x&&(this._attachExtraTrace(D.e),S.throwLater(D.e))}}else E._resultCancelled(this)},c.prototype._invokeOnCancel=function(){var E=this._onCancel();this._unsetOnCancel(),S.invoke(this._doInvokeOnCancel,this,E)},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,d){u.exports=function(c){var h=s("./util"),p=s("./es5").keys,b=h.tryCatch,_=h.errorObj;return function(w,x,S){return function(E){var j=S._boundValue();e:for(var O=0;O<w.length;++O){var D=w[O];if(D===Error||D!=null&&D.prototype instanceof Error){if(E instanceof D)return b(x).call(j,E)}else if(typeof D=="function"){var z=b(D).call(j,E);if(z===_)return z;if(z)return b(x).call(j,E)}else if(h.isObject(E)){for(var $=p(D),K=0;K<$.length;++K){var Q=$[K];if(D[Q]!=E[Q])continue e}return b(x).call(j,E)}}return c}}}},{"./es5":13,"./util":36}],8:[function(s,u,d){u.exports=function(c){var h=!1,p=[];function b(){this._trace=new b.CapturedTrace(_())}function _(){var w=p.length-1;if(w>=0)return p[w]}return c.prototype._promiseCreated=function(){},c.prototype._pushContext=function(){},c.prototype._popContext=function(){return null},c._peekContext=c.prototype._peekContext=function(){},b.prototype._pushContext=function(){this._trace!==void 0&&(this._trace._promiseCreated=null,p.push(this._trace))},b.prototype._popContext=function(){if(this._trace!==void 0){var w=p.pop(),x=w._promiseCreated;return w._promiseCreated=null,x}return null},b.CapturedTrace=null,b.create=function(){if(h)return new b},b.deactivateLongStackTraces=function(){},b.activateLongStackTraces=function(){var w=c.prototype._pushContext,x=c.prototype._popContext,S=c._peekContext,E=c.prototype._peekContext,j=c.prototype._promiseCreated;b.deactivateLongStackTraces=function(){c.prototype._pushContext=w,c.prototype._popContext=x,c._peekContext=S,c.prototype._peekContext=E,c.prototype._promiseCreated=j,h=!1},h=!0,c.prototype._pushContext=b.prototype._pushContext,c.prototype._popContext=b.prototype._popContext,c._peekContext=c.prototype._peekContext=_,c.prototype._promiseCreated=function(){var O=this._peekContext();O&&O._promiseCreated==null&&(O._promiseCreated=this)}},b}},{}],9:[function(s,u,d){u.exports=function(c,h){var p,b,_,w=c._getDomain,x=c._async,S=s("./errors").Warning,E=s("./util"),j=E.canAttachTrace,O=/[\\\/]bluebird[\\\/]js[\\\/](release|debug|instrumented)/,D=/\((?:timers\.js):\d+:\d+\)/,z=/[\/<\(](.+?):(\d+):(\d+)\)?\s*$/,$=null,K=null,Q=!1,oe=E.env("BLUEBIRD_DEBUG")!=0,ne=!(E.env("BLUEBIRD_WARNINGS")==0||!oe&&!E.env("BLUEBIRD_WARNINGS")),ee=!(E.env("BLUEBIRD_LONG_STACK_TRACES")==0||!oe&&!E.env("BLUEBIRD_LONG_STACK_TRACES")),re=E.env("BLUEBIRD_W_FORGOTTEN_RETURN")!=0&&(ne||!!E.env("BLUEBIRD_W_FORGOTTEN_RETURN"));c.prototype.suppressUnhandledRejections=function(){var be=this._target();be._bitField=-1048577&be._bitField|524288},c.prototype._ensurePossibleRejectionHandled=function(){if((524288&this._bitField)==0){this._setRejectionIsUnhandled();var be=this;setTimeout(function(){be._notifyUnhandledRejection()},1)}},c.prototype._notifyUnhandledRejectionIsHandled=function(){fe("rejectionHandled",p,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 be=this._settledValue();this._setUnhandledRejectionIsNotified(),fe("unhandledRejection",b,be,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(be,we,De){return W(be,we,De||this)},c.onPossiblyUnhandledRejection=function(be){var we=w();b=typeof be=="function"?we===null?be:E.domainBind(we,be):void 0},c.onUnhandledRejectionHandled=function(be){var we=w();p=typeof be=="function"?we===null?be:E.domainBind(we,be):void 0};var he=function(){};c.longStackTraces=function(){if(x.haveItemsQueued()&&!qe.longStackTraces)throw new Error(`cannot enable long stack traces after promises have been created
See http://goo.gl/MqrFmX
`);if(!qe.longStackTraces&&de()){var be=c.prototype._captureStackTrace,we=c.prototype._attachExtraTrace;qe.longStackTraces=!0,he=function(){if(x.haveItemsQueued()&&!qe.longStackTraces)throw new Error(`cannot enable long stack traces after promises have been created
See http://goo.gl/MqrFmX
`);c.prototype._captureStackTrace=be,c.prototype._attachExtraTrace=we,h.deactivateLongStackTraces(),x.enableTrampoline(),qe.longStackTraces=!1},c.prototype._captureStackTrace=B,c.prototype._attachExtraTrace=F,h.activateLongStackTraces(),x.disableTrampolineIfNecessary()}},c.hasLongStackTraces=function(){return qe.longStackTraces&&de()};var Z=function(){try{if(typeof CustomEvent=="function"){var be=new CustomEvent("CustomEvent");return E.global.dispatchEvent(be),function(we,De){var Me=new CustomEvent(we.toLowerCase(),{detail:De,cancelable:!0});return!E.global.dispatchEvent(Me)}}return typeof Event=="function"?(be=new Event("CustomEvent"),E.global.dispatchEvent(be),function(we,De){var Me=new Event(we.toLowerCase(),{cancelable:!0});return Me.detail=De,!E.global.dispatchEvent(Me)}):((be=document.createEvent("CustomEvent")).initCustomEvent("testingtheevent",!1,!0,{}),E.global.dispatchEvent(be),function(we,De){var Me=document.createEvent("CustomEvent");return Me.initCustomEvent(we.toLowerCase(),!1,!0,De),!E.global.dispatchEvent(Me)})}catch{}return function(){return!1}}(),J=E.isNode?function(){return r.emit.apply(r,arguments)}:E.global?function(be){var we="on"+be.toLowerCase(),De=E.global[we];return!!De&&(De.apply(E.global,[].slice.call(arguments,1)),!0)}:function(){return!1};function H(be,we){return{promise:we}}var I={promiseCreated:H,promiseFulfilled:H,promiseRejected:H,promiseResolved:H,promiseCancelled:H,promiseChained:function(be,we,De){return{promise:we,child:De}},warning:function(be,we){return{warning:we}},unhandledRejection:function(be,we,De){return{reason:we,promise:De}},rejectionHandled:H},k=function(be){var we=!1;try{we=J.apply(null,arguments)}catch(Me){x.throwLater(Me),we=!0}var De=!1;try{De=Z(be,I[be].apply(null,arguments))}catch(Me){x.throwLater(Me),De=!0}return De||we};function U(){return!1}function R(be,we,De){var Me=this;try{be(we,De,function(Ae){if(typeof Ae!="function")throw new TypeError("onCancel must be a function, got: "+E.toString(Ae));Me._attachCancellationCallback(Ae)})}catch(Ae){return Ae}}function N(be){if(!this._isCancellable())return this;var we=this._onCancel();we!==void 0?E.isArray(we)?we.push(be):this._setOnCancel([we,be]):this._setOnCancel(be)}function Y(){return this._onCancelField}function q(be){this._onCancelField=be}function te(){this._cancellationParent=void 0,this._onCancelField=void 0}function le(be,we){if((1&we)!=0){this._cancellationParent=be;var De=be._branchesRemainingToCancel;De===void 0&&(De=0),be._branchesRemainingToCancel=De+1}(2&we)!=0&&be._isBound()&&this._setBoundTo(be._boundTo)}c.config=function(be){if("longStackTraces"in(be=Object(be))&&(be.longStackTraces?c.longStackTraces():!be.longStackTraces&&c.hasLongStackTraces()&&he()),"warnings"in be){var we=be.warnings;qe.warnings=!!we,re=qe.warnings,E.isObject(we)&&"wForgottenReturn"in we&&(re=!!we.wForgottenReturn)}if("cancellation"in be&&be.cancellation&&!qe.cancellation){if(x.haveItemsQueued())throw new Error("cannot enable cancellation after promises are in use");c.prototype._clearCancellationData=te,c.prototype._propagateFrom=le,c.prototype._onCancel=Y,c.prototype._setOnCancel=q,c.prototype._attachCancellationCallback=N,c.prototype._execute=R,ce=le,qe.cancellation=!0}return"monitoring"in be&&(be.monitoring&&!qe.monitoring?(qe.monitoring=!0,c.prototype._fireEvent=k):!be.monitoring&&qe.monitoring&&(qe.monitoring=!1,c.prototype._fireEvent=U)),c},c.prototype._fireEvent=U,c.prototype._execute=function(be,we,De){try{be(we,De)}catch(Me){return Me}},c.prototype._onCancel=function(){},c.prototype._setOnCancel=function(be){},c.prototype._attachCancellationCallback=function(be){},c.prototype._captureStackTrace=function(){},c.prototype._attachExtraTrace=function(){},c.prototype._clearCancellationData=function(){},c.prototype._propagateFrom=function(be,we){};var ce=function(be,we){(2&we)!=0&&be._isBound()&&this._setBoundTo(be._boundTo)};function ve(){var be=this._boundTo;return be!==void 0&&be instanceof c?be.isFulfilled()?be.value():void 0:be}function B(){this._trace=new He(this._peekContext())}function F(be,we){if(j(be)){var De=this._trace;if(De!==void 0&&we&&(De=De._parent),De!==void 0)De.attachExtraTrace(be);else if(!be.__stackCleaned__){var Me=G(be);E.notEnumerableProp(be,"stack",Me.message+`
`+Me.stack.join(`
`)),E.notEnumerableProp(be,"__stackCleaned__",!0)}}}function W(be,we,De){if(qe.warnings){var Me,Ae=new S(be);if(we)De._attachExtraTrace(Ae);else if(qe.longStackTraces&&(Me=c._peekContext()))Me.attachExtraTrace(Ae);else{var Fe=G(Ae);Ae.stack=Fe.message+`
`+Fe.stack.join(`
`)}k("warning",Ae)||se(Ae,"",!0)}}function ue(be){for(var we=[],De=0;De<be.length;++De){var Me=be[De],Ae=Me===" (No stack trace)"||$.test(Me),Fe=Ae&&_e(Me);Ae&&!Fe&&(Q&&Me.charAt(0)!==" "&&(Me=" "+Me),we.push(Me))}return we}function G(be){var we=be.stack,De=be.toString();return we=typeof we=="string"&&we.length>0?function(Me){for(var Ae=Me.stack.replace(/\s+$/g,"").split(`
`),Fe=0;Fe<Ae.length;++Fe){var Ve=Ae[Fe];if(Ve===" (No stack trace)"||$.test(Ve))break}return Fe>0&&Me.name!="SyntaxError"&&(Ae=Ae.slice(Fe)),Ae}(be):[" (No stack trace)"],{message:De,stack:be.name=="SyntaxError"?we:ue(we)}}function se(be,we,De){if(typeof console<"u"){var Me;if(E.isObject(be)){var Ae=be.stack;Me=we+K(Ae,be)}else Me=we+String(be);typeof _=="function"?_(Me,De):typeof console.log!="function"&&typeof console.log!="object"||console.log(Me)}}function fe(be,we,De,Me){var Ae=!1;try{typeof we=="function"&&(Ae=!0,be==="rejectionHandled"?we(Me):we(De,Me))}catch(Fe){x.throwLater(Fe)}be==="unhandledRejection"?k(be,De,Me)||Ae||se(De,"Unhandled rejection "):k(be,Me)}function ge(be){var we;if(typeof be=="function")we="[function "+(be.name||"anonymous")+"]";else{if(we=be&&typeof be.toString=="function"?be.toString():E.toString(be),/\[object [a-zA-Z0-9$_]+\]/.test(we))try{we=JSON.stringify(be)}catch{}we.length===0&&(we="(empty array)")}return"(<"+function(De){return De.length<41?De:De.substr(0,38)+"..."}(we)+">, no stack trace)"}function de(){return typeof Be=="function"}var _e=function(){return!1},Te=/[\/<\(]([^:\/]+):(\d+):(?:\d+)\)?\s*$/;function Le(be){var we=be.match(Te);if(we)return{fileName:we[1],line:parseInt(we[2],10)}}function He(be){this._parent=be,this._promisesCreated=0;var we=this._length=1+(be===void 0?0:be._length);Be(this,He),we>32&&this.uncycle()}E.inherits(He,Error),h.CapturedTrace=He,He.prototype.uncycle=function(){var be=this._length;if(!(be<2)){for(var we=[],De={},Me=0,Ae=this;Ae!==void 0;++Me)we.push(Ae),Ae=Ae._parent;for(Me=(be=this._length=Me)-1;Me>=0;--Me){var Fe=we[Me].stack;De[Fe]===void 0&&(De[Fe]=Me)}for(Me=0;Me<be;++Me){var Ve=De[we[Me].stack];if(Ve!==void 0&&Ve!==Me){Ve>0&&(we[Ve-1]._parent=void 0,we[Ve-1]._length=1),we[Me]._parent=void 0,we[Me]._length=1;var Ze=Me>0?we[Me-1]:this;Ve<be-1?(Ze._parent=we[Ve+1],Ze._parent.uncycle(),Ze._length=Ze._parent._length+1):(Ze._parent=void 0,Ze._length=1);for(var ut=Ze._length+1,at=Me-2;at>=0;--at)we[at]._length=ut,ut++;return}}}},He.prototype.attachExtraTrace=function(be){if(!be.__stackCleaned__){this.uncycle();for(var we=G(be),De=we.message,Me=[we.stack],Ae=this;Ae!==void 0;)Me.push(ue(Ae.stack.split(`
`))),Ae=Ae._parent;(function(Fe){for(var Ve=Fe[0],Ze=1;Ze<Fe.length;++Ze){for(var ut=Fe[Ze],at=Ve.length-1,pt=Ve[at],Lt=-1,Dt=ut.length-1;Dt>=0;--Dt)if(ut[Dt]===pt){Lt=Dt;break}for(Dt=Lt;Dt>=0;--Dt){var kt=ut[Dt];if(Ve[at]!==kt)break;Ve.pop(),at--}Ve=ut}})(Me),function(Fe){for(var Ve=0;Ve<Fe.length;++Ve)(Fe[Ve].length===0||Ve+1<Fe.length&&Fe[Ve][0]===Fe[Ve+1][0])&&(Fe.splice(Ve,1),Ve--)}(Me),E.notEnumerableProp(be,"stack",function(Fe,Ve){for(var Ze=0;Ze<Ve.length-1;++Ze)Ve[Ze].push("From previous event:"),Ve[Ze]=Ve[Ze].join(`
`);return Ze<Ve.length&&(Ve[Ze]=Ve[Ze].join(`
`)),Fe+`
`+Ve.join(`
`)}(De,Me)),E.notEnumerableProp(be,"__stackCleaned__",!0)}};var Be=function(){var be=/^\s*at\s*/,we=function(Fe,Ve){return typeof Fe=="string"?Fe:Ve.name!==void 0&&Ve.message!==void 0?Ve.toString():ge(Ve)};if(typeof Error.stackTraceLimit=="number"&&typeof Error.captureStackTrace=="function"){Error.stackTraceLimit+=6,$=be,K=we;var De=Error.captureStackTrace;return _e=function(Fe){return O.test(Fe)},function(Fe,Ve){Error.stackTraceLimit+=6,De(Fe,Ve),Error.stackTraceLimit-=6}}var Me,Ae=new Error;if(typeof Ae.stack=="string"&&Ae.stack.split(`
`)[0].indexOf("stackDetection@")>=0)return $=/@/,K=we,Q=!0,function(Fe){Fe.stack=new Error().stack};try{throw new Error}catch(Fe){Me="stack"in Fe}return"stack"in Ae||!Me||typeof Error.stackTraceLimit!="number"?(K=function(Fe,Ve){return typeof Fe=="string"?Fe:typeof Ve!="object"&&typeof Ve!="function"||Ve.name===void 0||Ve.message===void 0?ge(Ve):Ve.toString()},null):($=be,K=we,function(Fe){Error.stackTraceLimit+=6;try{throw new Error}catch(Ve){Fe.stack=Ve.stack}Error.stackTraceLimit-=6})}();typeof console<"u"&&console.warn!==void 0&&(_=function(be){console.warn(be)},E.isNode&&r.stderr.isTTY?_=function(be,we){var De=we?"\x1B[33m":"\x1B[31m";console.warn(De+be+`\x1B[0m
`)}:E.isNode||typeof new Error().stack!="string"||(_=function(be,we){console.warn("%c"+be,we?"color: darkorange":"color: red")}));var qe={warnings:ne,longStackTraces:!1,cancellation:!1,monitoring:!1};return ee&&c.longStackTraces(),{longStackTraces:function(){return qe.longStackTraces},warnings:function(){return qe.warnings},cancellation:function(){return qe.cancellation},monitoring:function(){return qe.monitoring},propagateFromFunction:function(){return ce},boundValueFunction:function(){return ve},checkForgottenReturns:function(be,we,De,Me,Ae){if(be===void 0&&we!==null&&re){if(Ae!==void 0&&Ae._returnedNonUndefined()||(65535&Me._bitField)==0)return;De&&(De+=" ");var Fe="",Ve="";if(we._trace){for(var Ze=we._trace.stack.split(`
`),ut=ue(Ze),at=ut.length-1;at>=0;--at){var pt=ut[at];if(!D.test(pt)){var Lt=pt.match(z);Lt&&(Fe="at "+Lt[1]+":"+Lt[2]+":"+Lt[3]+" ");break}}if(ut.length>0){var Dt=ut[0];for(at=0;at<Ze.length;++at)if(Ze[at]===Dt){at>0&&(Ve=`
`+Ze[at-1]);break}}}var kt="a promise was created in a "+De+"handler "+Fe+"but was not returned from it, see http://goo.gl/rRqMUw"+Ve;Me._warn(kt,!0,we)}},setBounds:function(be,we){if(de()){for(var De,Me,Ae=be.stack.split(`
`),Fe=we.stack.split(`
`),Ve=-1,Ze=-1,ut=0;ut<Ae.length;++ut)if(at=Le(Ae[ut])){De=at.fileName,Ve=at.line;break}for(ut=0;ut<Fe.length;++ut){var at;if(at=Le(Fe[ut])){Me=at.fileName,Ze=at.line;break}}Ve<0||Ze<0||!De||!Me||De!==Me||Ve>=Ze||(_e=function(pt){if(O.test(pt))return!0;var Lt=Le(pt);return!!(Lt&&Lt.fileName===De&&Ve<=Lt.line&&Lt.line<=Ze)})}},warn:W,deprecated:function(be,we){var De=be+" is deprecated and will be removed in a future version.";return we&&(De+=" Use "+we+" instead."),W(De)},CapturedTrace:He,fireDomEvent:Z,fireGlobalEvent:J}}},{"./errors":12,"./util":36}],10:[function(s,u,d){u.exports=function(c){function h(){return this.value}function p(){throw this.reason}c.prototype.return=c.prototype.thenReturn=function(b){return b instanceof c&&b.suppressUnhandledRejections(),this._then(h,void 0,void 0,{value:b},void 0)},c.prototype.throw=c.prototype.thenThrow=function(b){return this._then(p,void 0,void 0,{reason:b},void 0)},c.prototype.catchThrow=function(b){if(arguments.length<=1)return this._then(void 0,p,void 0,{reason:b},void 0);var _=arguments[1];return this.caught(b,function(){throw _})},c.prototype.catchReturn=function(b){if(arguments.length<=1)return b instanceof c&&b.suppressUnhandledRejections(),this._then(void 0,h,void 0,{value:b},void 0);var _=arguments[1];return _ instanceof c&&_.suppressUnhandledRejections(),this.caught(b,function(){return _})}}},{}],11:[function(s,u,d){u.exports=function(c,h){var p=c.reduce,b=c.all;function _(){return b(this)}c.prototype.each=function(w){return p(this,w,h,0)._then(_,void 0,void 0,this,void 0)},c.prototype.mapSeries=function(w){return p(this,w,h,h)},c.each=function(w,x){return p(w,x,h,0)._then(_,void 0,void 0,w,void 0)},c.mapSeries=function(w,x){return p(w,x,h,h)}}},{}],12:[function(s,u,d){var c,h,p=s("./es5"),b=p.freeze,_=s("./util"),w=_.inherits,x=_.notEnumerableProp;function S(ne,ee){function re(he){if(!(this instanceof re))return new re(he);x(this,"message",typeof he=="string"?he:ee),x(this,"name",ne),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):Error.call(this)}return w(re,Error),re}var E=S("Warning","warning"),j=S("CancellationError","cancellation error"),O=S("TimeoutError","timeout error"),D=S("AggregateError","aggregate error");try{c=TypeError,h=RangeError}catch{c=S("TypeError","type error"),h=S("RangeError","range error")}for(var z="join pop push shift unshift slice filter forEach some every map indexOf lastIndexOf reduce reduceRight sort reverse".split(" "),$=0;$<z.length;++$)typeof Array.prototype[z[$]]=="function"&&(D.prototype[z[$]]=Array.prototype[z[$]]);p.defineProperty(D.prototype,"length",{value:0,configurable:!1,writable:!0,enumerable:!0}),D.prototype.isOperational=!0;var K=0;function Q(ne){if(!(this instanceof Q))return new Q(ne);x(this,"name","OperationalError"),x(this,"message",ne),this.cause=ne,this.isOperational=!0,ne instanceof Error?(x(this,"message",ne.message),x(this,"stack",ne.stack)):Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)}D.prototype.toString=function(){var ne=Array(4*K+1).join(" "),ee=`
`+ne+`AggregateError of:
`;K++,ne=Array(4*K+1).join(" ");for(var re=0;re<this.length;++re){for(var he=this[re]===this?"[Circular AggregateError]":this[re]+"",Z=he.split(`
`),J=0;J<Z.length;++J)Z[J]=ne+Z[J];ee+=(he=Z.join(`
`))+`
`}return K--,ee},w(Q,Error);var oe=Error.__BluebirdErrorTypes__;oe||(oe=b({CancellationError:j,TimeoutError:O,OperationalError:Q,RejectionError:Q,AggregateError:D}),p.defineProperty(Error,"__BluebirdErrorTypes__",{value:oe,writable:!1,enumerable:!1,configurable:!1})),u.exports={Error,TypeError:c,RangeError:h,CancellationError:oe.CancellationError,OperationalError:oe.OperationalError,TimeoutError:oe.TimeoutError,AggregateError:oe.AggregateError,Warning:E}},{"./es5":13,"./util":36}],13:[function(s,u,d){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,x){var S=Object.getOwnPropertyDescriptor(w,x);return!(S&&!S.writable&&!S.set)}};else{var h={}.hasOwnProperty,p={}.toString,b={}.constructor.prototype,_=function(w){var x=[];for(var S in w)h.call(w,S)&&x.push(S);return x};u.exports={isArray:function(w){try{return p.call(w)==="[object Array]"}catch{return!1}},keys:_,names:_,defineProperty:function(w,x,S){return w[x]=S.value,w},getDescriptor:function(w,x){return{value:w[x]}},freeze:function(w){return w},getPrototypeOf:function(w){try{return Object(w).constructor.prototype}catch{return b}},isES5:c,propertyIsWritable:function(){return!0}}}},{}],14:[function(s,u,d){u.exports=function(c,h){var p=c.map;c.prototype.filter=function(b,_){return p(this,b,_,h)},c.filter=function(b,_,w){return p(b,_,w,h)}}},{}],15:[function(s,u,d){u.exports=function(c,h,p){var b=s("./util"),_=c.CancellationError,w=b.errorObj,x=s("./catch_filter")(p);function S($,K,Q){this.promise=$,this.type=K,this.handler=Q,this.called=!1,this.cancelPromise=null}function E($){this.finallyHandler=$}function j($,K){return $.cancelPromise!=null&&(arguments.length>1?$.cancelPromise._reject(K):$.cancelPromise._cancel(),$.cancelPromise=null,!0)}function O(){return z.call(this,this.promise._target()._settledValue())}function D($){if(!j(this,$))return w.e=$,w}function z($){var K=this.promise,Q=this.handler;if(!this.called){this.called=!0;var oe=this.isFinallyHandler()?Q.call(K._boundValue()):Q.call(K._boundValue(),$);if(oe===p)return oe;if(oe!==void 0){K._setReturnedNonUndefined();var ne=h(oe,K);if(ne instanceof c){if(this.cancelPromise!=null){if(ne._isCancelled()){var ee=new _("late cancellation observer");return K._attachExtraTrace(ee),w.e=ee,w}ne.isPending()&&ne._attachCancellationCallback(new E(this))}return ne._then(O,D,void 0,this,void 0)}}}return K.isRejected()?(j(this),w.e=$,w):(j(this),$)}return S.prototype.isFinallyHandler=function(){return this.type===0},E.prototype._resultCancelled=function(){j(this.finallyHandler)},c.prototype._passThrough=function($,K,Q,oe){return typeof $!="function"?this.then():this._then(Q,oe,void 0,new S(this,K,$),void 0)},c.prototype.lastly=c.prototype.finally=function($){return this._passThrough($,0,z,z)},c.prototype.tap=function($){return this._passThrough($,1,z)},c.prototype.tapCatch=function($){var K=arguments.length;if(K===1)return this._passThrough($,1,void 0,z);var Q,oe=new Array(K-1),ne=0;for(Q=0;Q<K-1;++Q){var ee=arguments[Q];if(!b.isObject(ee))return c.reject(new TypeError("tapCatch statement predicate: expecting an object but got "+b.classString(ee)));oe[ne++]=ee}oe.length=ne;var re=arguments[Q];return this._passThrough(x(oe,re,this),1,void 0,z)},S}},{"./catch_filter":7,"./util":36}],16:[function(s,u,d){u.exports=function(c,h,p,b,_,w){var x=s("./errors").TypeError,S=s("./util"),E=S.errorObj,j=S.tryCatch,O=[];function D(z,$,K,Q){if(w.cancellation()){var oe=new c(p),ne=this._finallyPromise=new c(p);this._promise=oe.lastly(function(){return ne}),oe._captureStackTrace(),oe._setOnCancel(this)}else(this._promise=new c(p))._captureStackTrace();this._stack=Q,this._generatorFunction=z,this._receiver=$,this._generator=void 0,this._yieldHandlers=typeof K=="function"?[K].concat(O):O,this._yieldedPromise=null,this._cancellationPhase=!1}S.inherits(D,_),D.prototype._isResolved=function(){return this._promise===null},D.prototype._cleanup=function(){this._promise=this._generator=null,w.cancellation()&&this._finallyPromise!==null&&(this._finallyPromise._fulfill(),this._finallyPromise=null)},D.prototype._promiseCancelled=function(){if(!this._isResolved()){var z;if(this._generator.return!==void 0)this._promise._pushContext(),z=j(this._generator.return).call(this._generator,void 0),this._promise._popContext();else{var $=new c.CancellationError("generator .return() sentinel");c.coroutine.returnSentinel=$,this._promise._attachExtraTrace($),this._promise._pushContext(),z=j(this._generator.throw).call(this._generator,$),this._promise._popContext()}this._cancellationPhase=!0,this._yieldedPromise=null,this._continue(z)}},D.prototype._promiseFulfilled=function(z){this._yieldedPromise=null,this._promise._pushContext();var $=j(this._generator.next).call(this._generator,z);this._promise._popContext(),this._continue($)},D.prototype._promiseRejected=function(z){this._yieldedPromise=null,this._promise._attachExtraTrace(z),this._promise._pushContext();var $=j(this._generator.throw).call(this._generator,z);this._promise._popContext(),this._continue($)},D.prototype._resultCancelled=function(){if(this._yieldedPromise instanceof c){var z=this._yieldedPromise;this._yieldedPromise=null,z.cancel()}},D.prototype.promise=function(){return this._promise},D.prototype._run=function(){this._generator=this._generatorFunction.call(this._receiver),this._receiver=this._generatorFunction=void 0,this._promiseFulfilled(void 0)},D.prototype._continue=function(z){var $=this._promise;if(z===E)return this._cleanup(),this._cancellationPhase?$.cancel():$._rejectCallback(z.e,!1);var K=z.value;if(z.done===!0)return this._cleanup(),this._cancellationPhase?$.cancel():$._resolveCallback(K);var Q=b(K,this._promise);if(Q instanceof c||(Q=function(ne,ee,re){for(var he=0;he<ee.length;++he){re._pushContext();var Z=j(ee[he])(ne);if(re._popContext(),Z===E){re._pushContext();var J=c.reject(E.e);return re._popContext(),J}var H=b(Z,re);if(H instanceof c)return H}return null}(Q,this._yieldHandlers,this._promise))!==null){var oe=(Q=Q._target())._bitField;(50397184&oe)==0?(this._yieldedPromise=Q,Q._proxy(this,null)):(33554432&oe)!=0?c._async.invoke(this._promiseFulfilled,this,Q._value()):(16777216&oe)!=0?c._async.invoke(this._promiseRejected,this,Q._reason()):this._promiseCancelled()}else this._promiseRejected(new x(`A value %s was yielded that could not be treated as a promise
See http://goo.gl/MqrFmX
`.replace("%s",String(K))+`From coroutine:
`+this._stack.split(`
`).slice(1,-7).join(`
`)))},c.coroutine=function(z,$){if(typeof z!="function")throw new x(`generatorFunction must be a function
See http://goo.gl/MqrFmX
`);var K=Object($).yieldHandler,Q=D,oe=new Error().stack;return function(){var ne=z.apply(this,arguments),ee=new Q(void 0,void 0,K,oe),re=ee.promise();return ee._generator=ne,ee._promiseFulfilled(void 0),re}},c.coroutine.addYieldHandler=function(z){if(typeof z!="function")throw new x("expecting a function but got "+S.classString(z));O.push(z)},c.spawn=function(z){if(w.deprecated("Promise.spawn()","Promise.coroutine()"),typeof z!="function")return h(`generatorFunction must be a function
See http://goo.gl/MqrFmX
`);var $=new D(z,this),K=$.promise();return $._run(c.spawn),K}}},{"./errors":12,"./util":36}],17:[function(s,u,d){u.exports=function(c,h,p,b,_,w){var x=s("./util");x.canEvaluate,x.tryCatch,x.errorObj,c.join=function(){var S,E=arguments.length-1;E>0&&typeof arguments[E]=="function"&&(S=arguments[E]);var j=[].slice.call(arguments);S&&j.pop();var O=new h(j).promise();return S!==void 0?O.spread(S):O}}},{"./util":36}],18:[function(s,u,d){u.exports=function(c,h,p,b,_,w){var x=c._getDomain,S=s("./util"),E=S.tryCatch,j=S.errorObj,O=c._async;function D($,K,Q,oe){this.constructor$($),this._promise._captureStackTrace();var ne=x();this._callback=ne===null?K:S.domainBind(ne,K),this._preservedValues=oe===_?new Array(this.length()):null,this._limit=Q,this._inFlight=0,this._queue=[],O.invoke(this._asyncInit,this,void 0)}function z($,K,Q,oe){if(typeof K!="function")return p("expecting a function but got "+S.classString(K));var ne=0;if(Q!==void 0){if(typeof Q!="object"||Q===null)return c.reject(new TypeError("options argument must be an object but it is "+S.classString(Q)));if(typeof Q.concurrency!="number")return c.reject(new TypeError("'concurrency' must be a number but it is "+S.classString(Q.concurrency)));ne=Q.concurrency}return new D($,K,ne=typeof ne=="number"&&isFinite(ne)&&ne>=1?ne:0,oe).promise()}S.inherits(D,h),D.prototype._asyncInit=function(){this._init$(void 0,-2)},D.prototype._init=function(){},D.prototype._promiseFulfilled=function($,K){var Q=this._values,oe=this.length(),ne=this._preservedValues,ee=this._limit;if(K<0){if(Q[K=-1*K-1]=$,ee>=1&&(this._inFlight--,this._drainQueue(),this._isResolved()))return!0}else{if(ee>=1&&this._inFlight>=ee)return Q[K]=$,this._queue.push(K),!1;ne!==null&&(ne[K]=$);var re=this._promise,he=this._callback,Z=re._boundValue();re._pushContext();var J=E(he).call(Z,$,K,oe),H=re._popContext();if(w.checkForgottenReturns(J,H,ne!==null?"Promise.filter":"Promise.map",re),J===j)return this._reject(J.e),!0;var I=b(J,this._promise);if(I instanceof c){var k=(I=I._target())._bitField;if((50397184&k)==0)return ee>=1&&this._inFlight++,Q[K]=I,I._proxy(this,-1*(K+1)),!1;if((33554432&k)==0)return(16777216&k)!=0?(this._reject(I._reason()),!0):(this._cancel(),!0);J=I._value()}Q[K]=J}return++this._totalResolved>=oe&&(ne!==null?this._filter(Q,ne):this._resolve(Q),!0)},D.prototype._drainQueue=function(){for(var $=this._queue,K=this._limit,Q=this._values;$.length>0&&this._inFlight<K;){if(this._isResolved())return;var oe=$.pop();this._promiseFulfilled(Q[oe],oe)}},D.prototype._filter=function($,K){for(var Q=K.length,oe=new Array(Q),ne=0,ee=0;ee<Q;++ee)$[ee]&&(oe[ne++]=K[ee]);oe.length=ne,this._resolve(oe)},D.prototype.preservedValues=function(){return this._preservedValues},c.prototype.map=function($,K){return z(this,$,K,null)},c.map=function($,K,Q,oe){return z($,K,Q,oe)}}},{"./util":36}],19:[function(s,u,d){u.exports=function(c,h,p,b,_){var w=s("./util"),x=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 E=new c(h);E._captureStackTrace(),E._pushContext();var j=x(S).apply(this,arguments),O=E._popContext();return _.checkForgottenReturns(j,O,"Promise.method",E),E._resolveFromSyncValue(j),E}},c.attempt=c.try=function(S){if(typeof S!="function")return b("expecting a function but got "+w.classString(S));var E,j=new c(h);if(j._captureStackTrace(),j._pushContext(),arguments.length>1){_.deprecated("calling Promise.try with more than 1 argument");var O=arguments[1],D=arguments[2];E=w.isArray(O)?x(S).apply(D,O):x(S).call(D,O)}else E=x(S)();var z=j._popContext();return _.checkForgottenReturns(E,z,"Promise.try",j),j._resolveFromSyncValue(E),j},c.prototype._resolveFromSyncValue=function(S){S===w.errorObj?this._rejectCallback(S.e,!1):this._resolveCallback(S,!0)}}},{"./util":36}],20:[function(s,u,d){var c=s("./util"),h=c.maybeWrapAsError,p=s("./errors").OperationalError,b=s("./es5"),_=/^(?:name|message|stack|cause)$/;function w(x){var S;if(function(D){return D instanceof Error&&b.getPrototypeOf(D)===Error.prototype}(x)){(S=new p(x)).name=x.name,S.message=x.message,S.stack=x.stack;for(var E=b.keys(x),j=0;j<E.length;++j){var O=E[j];_.test(O)||(S[O]=x[O])}return S}return c.markAsOriginatingFromRejection(x),x}u.exports=function(x,S){return function(E,j){if(x!==null){if(E){var O=w(h(E));x._attachExtraTrace(O),x._reject(O)}else if(S){var D=[].slice.call(arguments,1);x._fulfill(D)}else x._fulfill(j);x=null}}}},{"./errors":12,"./es5":13,"./util":36}],21:[function(s,u,d){u.exports=function(c){var h=s("./util"),p=c._async,b=h.tryCatch,_=h.errorObj;function w(E,j){if(!h.isArray(E))return x.call(this,E,j);var O=b(j).apply(this._boundValue(),[null].concat(E));O===_&&p.throwLater(O.e)}function x(E,j){var O=this._boundValue(),D=E===void 0?b(j).call(O,null):b(j).call(O,null,E);D===_&&p.throwLater(D.e)}function S(E,j){if(!E){var O=new Error(E+"");O.cause=E,E=O}var D=b(j).call(this._boundValue(),E);D===_&&p.throwLater(D.e)}c.prototype.asCallback=c.prototype.nodeify=function(E,j){if(typeof E=="function"){var O=x;j!==void 0&&Object(j).spread&&(O=w),this._then(O,S,void 0,this,E)}return this}}},{"./util":36}],22:[function(s,u,d){u.exports=function(){var c=function(){return new D(`circular promise resolution chain
See http://goo.gl/MqrFmX
`)},h=function(){return new U.PromiseInspection(this._target())},p=function(q){return U.reject(new D(q))};function b(){}var _,w={},x=s("./util");_=x.isNode?function(){var q=r.domain;return q===void 0&&(q=null),q}:function(){return null},x.notEnumerableProp(U,"_getDomain",_);var S=s("./es5"),E=s("./async"),j=new E;S.defineProperty(U,"_async",{value:j});var O=s("./errors"),D=U.TypeError=O.TypeError;U.RangeError=O.RangeError;var z=U.CancellationError=O.CancellationError;U.TimeoutError=O.TimeoutError,U.OperationalError=O.OperationalError,U.RejectionError=O.OperationalError,U.AggregateError=O.AggregateError;var $=function(){},K={},Q={},oe=s("./thenables")(U,$),ne=s("./promise_array")(U,$,oe,p,b),ee=s("./context")(U),re=ee.create,he=s("./debuggability")(U,ee),Z=(he.CapturedTrace,s("./finally")(U,oe,Q)),J=s("./catch_filter")(Q),H=s("./nodeback"),I=x.errorObj,k=x.tryCatch;function U(q){q!==$&&function(te,le){if(te==null||te.constructor!==U)throw new D(`the promise constructor cannot be invoked directly
See http://goo.gl/MqrFmX
`);if(typeof le!="function")throw new D("expecting a function but got "+x.classString(le))}(this,q),this._bitField=0,this._fulfillmentHandler0=void 0,this._rejectionHandler0=void 0,this._promise0=void 0,this._receiver0=void 0,this._resolveFromExecutor(q),this._promiseCreated(),this._fireEvent("promiseCreated",this)}function R(q){this.promise._resolveCallback(q)}function N(q){this.promise._rejectCallback(q,!1)}function Y(q){var te=new U($);te._fulfillmentHandler0=q,te._rejectionHandler0=q,te._promise0=q,te._receiver0=q}return U.prototype.toString=function(){return"[object Promise]"},U.prototype.caught=U.prototype.catch=function(q){var te=arguments.length;if(te>1){var le,ce=new Array(te-1),ve=0;for(le=0;le<te-1;++le){var B=arguments[le];if(!x.isObject(B))return p("Catch statement predicate: expecting an object but got "+x.classString(B));ce[ve++]=B}return ce.length=ve,q=arguments[le],this.then(void 0,J(ce,q,this))}return this.then(void 0,q)},U.prototype.reflect=function(){return this._then(h,h,void 0,this,void 0)},U.prototype.then=function(q,te){if(he.warnings()&&arguments.length>0&&typeof q!="function"&&typeof te!="function"){var le=".then() only accepts functions but was passed: "+x.classString(q);arguments.length>1&&(le+=", "+x.classString(te)),this._warn(le)}return this._then(q,te,void 0,void 0,void 0)},U.prototype.done=function(q,te){this._then(q,te,void 0,void 0,void 0)._setIsFinal()},U.prototype.spread=function(q){return typeof q!="function"?p("expecting a function but got "+x.classString(q)):this.all()._then(q,void 0,void 0,K,void 0)},U.prototype.toJSON=function(){var q={isFulfilled:!1,isRejected:!1,fulfillmentValue:void 0,rejectionReason:void 0};return this.isFulfilled()?(q.fulfillmentValue=this.value(),q.isFulfilled=!0):this.isRejected()&&(q.rejectionReason=this.reason(),q.isRejected=!0),q},U.prototype.all=function(){return arguments.length>0&&this._warn(".all() was passed arguments but it does not take any"),new ne(this).promise()},U.prototype.error=function(q){return this.caught(x.originatesFromRejection,q)},U.getNewLibraryCopy=u.exports,U.is=function(q){return q instanceof U},U.fromNode=U.fromCallback=function(q){var te=new U($);te._captureStackTrace();var le=arguments.length>1&&!!Object(arguments[1]).multiArgs,ce=k(q)(H(te,le));return ce===I&&te._rejectCallback(ce.e,!0),te._isFateSealed()||te._setAsyncGuaranteed(),te},U.all=function(q){return new ne(q).promise()},U.cast=function(q){var te=oe(q);return te instanceof U||((te=new U($))._captureStackTrace(),te._setFulfilled(),te._rejectionHandler0=q),te},U.resolve=U.fulfilled=U.cast,U.reject=U.rejected=function(q){var te=new U($);return te._captureStackTrace(),te._rejectCallback(q,!0),te},U.setScheduler=function(q){if(typeof q!="function")throw new D("expecting a function but got "+x.classString(q));return j.setScheduler(q)},U.prototype._then=function(q,te,le,ce,ve){var B=ve!==void 0,F=B?ve:new U($),W=this._target(),ue=W._bitField;B||(F._propagateFrom(this,3),F._captureStackTrace(),ce===void 0&&(2097152&this._bitField)!=0&&(ce=(50397184&ue)!=0?this._boundValue():W===this?void 0:this._boundTo),this._fireEvent("promiseChained",this,F));var G=_();if((50397184&ue)!=0){var se,fe,ge=W._settlePromiseCtx;(33554432&ue)!=0?(fe=W._rejectionHandler0,se=q):(16777216&ue)!=0?(fe=W._fulfillmentHandler0,se=te,W._unsetRejectionIsUnhandled()):(ge=W._settlePromiseLateCancellationObserver,fe=new z("late cancellation observer"),W._attachExtraTrace(fe),se=te),j.invoke(ge,W,{handler:G===null?se:typeof se=="function"&&x.domainBind(G,se),promise:F,receiver:ce,value:fe})}else W._addCallbacks(q,te,F,ce,G);return F},U.prototype._length=function(){return 65535&this._bitField},U.prototype._isFateSealed=function(){return(117506048&this._bitField)!=0},U.prototype._isFollowing=function(){return(67108864&this._bitField)==67108864},U.prototype._setLength=function(q){this._bitField=-65536&this._bitField|65535&q},U.prototype._setFulfilled=function(){this._bitField=33554432|this._bitField,this._fireEvent("promiseFulfilled",this)},U.prototype._setRejected=function(){this._bitField=16777216|this._bitField,this._fireEvent("promiseRejected",this)},U.prototype._setFollowing=function(){this._bitField=67108864|this._bitField,this._fireEvent("promiseResolved",this)},U.prototype._setIsFinal=function(){this._bitField=4194304|this._bitField},U.prototype._isFinal=function(){return(4194304&this._bitField)>0},U.prototype._unsetCancelled=function(){this._bitField=-65537&this._bitField},U.prototype._setCancelled=function(){this._bitField=65536|this._bitField,this._fireEvent("promiseCancelled",this)},U.prototype._setWillBeCancelled=function(){this._bitField=8388608|this._bitField},U.prototype._setAsyncGuaranteed=function(){j.hasCustomScheduler()||(this._bitField=134217728|this._bitField)},U.prototype._receiverAt=function(q){var te=q===0?this._receiver0:this[4*q-4+3];if(te!==w)return te===void 0&&this._isBound()?this._boundValue():te},U.prototype._promiseAt=function(q){return this[4*q-4+2]},U.prototype._fulfillmentHandlerAt=function(q){return this[4*q-4+0]},U.prototype._rejectionHandlerAt=function(q){return this[4*q-4+1]},U.prototype._boundValue=function(){},U.prototype._migrateCallback0=function(q){q._bitField;var te=q._fulfillmentHandler0,le=q._rejectionHandler0,ce=q._promise0,ve=q._receiverAt(0);ve===void 0&&(ve=w),this._addCallbacks(te,le,ce,ve,null)},U.prototype._migrateCallbackAt=function(q,te){var le=q._fulfillmentHandlerAt(te),ce=q._rejectionHandlerAt(te),ve=q._promiseAt(te),B=q._receiverAt(te);B===void 0&&(B=w),this._addCallbacks(le,ce,ve,B,null)},U.prototype._addCallbacks=function(q,te,le,ce,ve){var B=this._length();if(B>=65531&&(B=0,this._setLength(0)),B===0)this._promise0=le,this._receiver0=ce,typeof q=="function"&&(this._fulfillmentHandler0=ve===null?q:x.domainBind(ve,q)),typeof te=="function"&&(this._rejectionHandler0=ve===null?te:x.domainBind(ve,te));else{var F=4*B-4;this[F+2]=le,this[F+3]=ce,typeof q=="function"&&(this[F+0]=ve===null?q:x.domainBind(ve,q)),typeof te=="function"&&(this[F+1]=ve===null?te:x.domainBind(ve,te))}return this._setLength(B+1),B},U.prototype._proxy=function(q,te){this._addCallbacks(void 0,void 0,te,q,null)},U.prototype._resolveCallback=function(q,te){if((117506048&this._bitField)==0){if(q===this)return this._rejectCallback(c(),!1);var le=oe(q,this);if(!(le instanceof U))return this._fulfill(q);te&&this._propagateFrom(le,2);var ce=le._target();if(ce!==this){var ve=ce._bitField;if((50397184&ve)==0){var B=this._length();B>0&&ce._migrateCallback0(this);for(var F=1;F<B;++F)ce._migrateCallbackAt(this,F);this._setFollowing(),this._setLength(0),this._setFollowee(ce)}else if((33554432&ve)!=0)this._fulfill(ce._value());else if((16777216&ve)!=0)this._reject(ce._reason());else{var W=new z("late cancellation observer");ce._attachExtraTrace(W),this._reject(W)}}else this._reject(c())}},U.prototype._rejectCallback=function(q,te,le){var ce=x.ensureErrorObject(q),ve=ce===q;if(!ve&&!le&&he.warnings()){var B="a promise was rejected with a non-error: "+x.classString(q);this._warn(B,!0)}this._attachExtraTrace(ce,!!te&&ve),this._reject(q)},U.prototype._resolveFromExecutor=function(q){if(q!==$){var te=this;this._captureStackTrace(),this._pushContext();var le=!0,ce=this._execute(q,function(ve){te._resolveCallback(ve)},function(ve){te._rejectCallback(ve,le)});le=!1,this._popContext(),ce!==void 0&&te._rejectCallback(ce,!0)}},U.prototype._settlePromiseFromHandler=function(q,te,le,ce){var ve=ce._bitField;if((65536&ve)==0){var B;ce._pushContext(),te===K?le&&typeof le.length=="number"?B=k(q).apply(this._boundValue(),le):(B=I).e=new D("cannot .spread() a non-array: "+x.classString(le)):B=k(q).call(te,le);var F=ce._popContext();(65536&(ve=ce._bitField))==0&&(B===Q?ce._reject(le):B===I?ce._rejectCallback(B.e,!1):(he.checkForgottenReturns(B,F,"",ce,this),ce._resolveCallback(B)))}},U.prototype._target=function(){for(var q=this;q._isFollowing();)q=q._followee();return q},U.prototype._followee=function(){return this._rejectionHandler0},U.prototype._setFollowee=function(q){this._rejectionHandler0=q},U.prototype._settlePromise=function(q,te,le,ce){var ve=q instanceof U,B=this._bitField,F=(134217728&B)!=0;(65536&B)!=0?(ve&&q._invokeInternalOnCancel(),le instanceof Z&&le.isFinallyHandler()?(le.cancelPromise=q,k(te).call(le,ce)===I&&q._reject(I.e)):te===h?q._fulfill(h.call(le)):le instanceof b?le._promiseCancelled(q):ve||q instanceof ne?q._cancel():le.cancel()):typeof te=="function"?ve?(F&&q._setAsyncGuaranteed(),this._settlePromiseFromHandler(te,le,ce,q)):te.call(le,ce,q):le instanceof b?le._isResolved()||((33554432&B)!=0?le._promiseFulfilled(ce,q):le._promiseRejected(ce,q)):ve&&(F&&q._setAsyncGuaranteed(),(33554432&B)!=0?q._fulfill(ce):q._reject(ce))},U.prototype._settlePromiseLateCancellationObserver=function(q){var te=q.handler,le=q.promise,ce=q.receiver,ve=q.value;typeof te=="function"?le instanceof U?this._settlePromiseFromHandler(te,ce,ve,le):te.call(ce,ve,le):le instanceof U&&le._reject(ve)},U.prototype._settlePromiseCtx=function(q){this._settlePromise(q.promise,q.handler,q.receiver,q.value)},U.prototype._settlePromise0=function(q,te,le){var ce=this._promise0,ve=this._receiverAt(0);this._promise0=void 0,this._receiver0=void 0,this._settlePromise(ce,q,ve,te)},U.prototype._clearCallbackDataAtIndex=function(q){var te=4*q-4;this[te+2]=this[te+3]=this[te+0]=this[te+1]=void 0},U.prototype._fulfill=function(q){var te=this._bitField;if(!((117506048&te)>>>16)){if(q===this){var le=c();return this._attachExtraTrace(le),this._reject(le)}this._setFulfilled(),this._rejectionHandler0=q,(65535&te)>0&&((134217728&te)!=0?this._settlePromises():j.settlePromises(this))}},U.prototype._reject=function(q){var te=this._bitField;if(!((117506048&te)>>>16)){if(this._setRejected(),this._fulfillmentHandler0=q,this._isFinal())return j.fatalError(q,x.isNode);(65535&te)>0?j.settlePromises(this):this._ensurePossibleRejectionHandled()}},U.prototype._fulfillPromises=function(q,te){for(var le=1;le<q;le++){var ce=this._fulfillmentHandlerAt(le),ve=this._promiseAt(le),B=this._receiverAt(le);this._clearCallbackDataAtIndex(le),this._settlePromise(ve,ce,B,te)}},U.prototype._rejectPromises=function(q,te){for(var le=1;le<q;le++){var ce=this._rejectionHandlerAt(le),ve=this._promiseAt(le),B=this._receiverAt(le);this._clearCallbackDataAtIndex(le),this._settlePromise(ve,ce,B,te)}},U.prototype._settlePromises=function(){var q=this._bitField,te=65535&q;if(te>0){if((16842752&q)!=0){var le=this._fulfillmentHandler0;this._settlePromise0(this._rejectionHandler0,le,q),this._rejectPromises(te,le)}else{var ce=this._rejectionHandler0;this._settlePromise0(this._fulfillmentHandler0,ce,q),this._fulfillPromises(te,ce)}this._setLength(0)}this._clearCancellationData()},U.prototype._settledValue=function(){var q=this._bitField;return(33554432&q)!=0?this._rejectionHandler0:(16777216&q)!=0?this._fulfillmentHandler0:void 0},U.defer=U.pending=function(){return he.deprecated("Promise.defer","new Promise"),{promise:new U($),resolve:R,reject:N}},x.notEnumerableProp(U,"_makeSelfResolutionError",c),s("./method")(U,$,oe,p,he),s("./bind")(U,$,oe,he),s("./cancel")(U,ne,p,he),s("./direct_resolve")(U),s("./synchronous_inspection")(U),s("./join")(U,ne,oe,$,j,_),U.Promise=U,U.version="3.5.1",s("./map.js")(U,ne,p,oe,$,he),s("./call_get.js")(U),s("./using.js")(U,p,oe,re,$,he),s("./timers.js")(U,$,he),s("./generators.js")(U,p,$,oe,b,he),s("./nodeify.js")(U),s("./promisify.js")(U,$),s("./props.js")(U,ne,oe,p),s("./race.js")(U,$,oe,p),s("./reduce.js")(U,ne,p,oe,$,he),s("./settle.js")(U,ne,he),s("./some.js")(U,ne,p),s("./filter.js")(U,$),s("./each.js")(U,$),s("./any.js")(U),x.toFastProperties(U),x.toFastProperties(U.prototype),Y({a:1}),Y({b:2}),Y({c:3}),Y(1),Y(function(){}),Y(void 0),Y(!1),Y(new U($)),he.setBounds(E.firstLineError,x.lastLineError),U}},{"./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,d){u.exports=function(c,h,p,b,_){var w=s("./util");function x(S){var E=this._promise=new c(h);S instanceof c&&E._propagateFrom(S,3),E._setOnCancel(this),this._values=S,this._length=0,this._totalResolved=0,this._init(void 0,-2)}return w.isArray,w.inherits(x,_),x.prototype.length=function(){return this._length},x.prototype.promise=function(){return this._promise},x.prototype._init=function S(E,j){var O=p(this._values,this._promise);if(O instanceof c){var D=(O=O._target())._bitField;if(this._values=O,(50397184&D)==0)return this._promise._setAsyncGuaranteed(),O._then(S,this._reject,void 0,this,j);if((33554432&D)==0)return(16777216&D)!=0?this._reject(O._reason()):this._cancel();O=O._value()}if((O=w.asArray(O))!==null)O.length!==0?this._iterate(O):j===-5?this._resolveEmptyArray():this._resolve(function($){switch(j){case-2:return[];case-3:return{};case-6:return new Map}}());else{var z=b("expecting an array or an iterable object but got "+w.classString(O)).reason();this._promise._rejectCallback(z,!1)}},x.prototype._iterate=function(S){var E=this.getActualLength(S.length);this._length=E,this._values=this.shouldCopyValues()?new Array(E):this._values;for(var j=this._promise,O=!1,D=null,z=0;z<E;++z){var $=p(S[z],j);D=$ instanceof c?($=$._target())._bitField:null,O?D!==null&&$.suppressUnhandledRejections():D!==null?(50397184&D)==0?($._proxy(this,z),this._values[z]=$):O=(33554432&D)!=0?this._promiseFulfilled($._value(),z):(16777216&D)!=0?this._promiseRejected($._reason(),z):this._promiseCancelled(z):O=this._promiseFulfilled($,z)}O||j._setAsyncGuaranteed()},x.prototype._isResolved=function(){return this._values===null},x.prototype._resolve=function(S){this._values=null,this._promise._fulfill(S)},x.prototype._cancel=function(){!this._isResolved()&&this._promise._isCancellable()&&(this._values=null,this._promise._cancel())},x.prototype._reject=function(S){this._values=null,this._promise._rejectCallback(S,!1)},x.prototype._promiseFulfilled=function(S,E){return this._values[E]=S,++this._totalResolved>=this._length&&(this._resolve(this._values),!0)},x.prototype._promiseCancelled=function(){return this._cancel(),!0},x.prototype._promiseRejected=function(S){return this._totalResolved++,this._reject(S),!0},x.prototype._resultCancelled=function(){if(!this._isResolved()){var S=this._values;if(this._cancel(),S instanceof c)S.cancel();else for(var E=0;E<S.length;++E)S[E]instanceof c&&S[E].cancel()}},x.prototype.shouldCopyValues=function(){return!0},x.prototype.getActualLength=function(S){return S},x}},{"./util":36}],24:[function(s,u,d){u.exports=function(c,h){var p={},b=s("./util"),_=s("./nodeback"),w=b.withAppended,x=b.maybeWrapAsError,S=b.canEvaluate,E=s("./errors").TypeError,j={__isPromisified__:!0},O=new RegExp("^(?:"+["arity","length","name","arguments","caller","callee","prototype","__isPromisified__"].join("|")+")$"),D=function(re){return b.isIdentifier(re)&&re.charAt(0)!=="_"&&re!=="constructor"};function z(re){return!O.test(re)}function $(re){try{return re.__isPromisified__===!0}catch{return!1}}function K(re,he,Z){var J=b.getDataPropertyOrDefault(re,he+Z,j);return!!J&&$(J)}function Q(re,he,Z,J){for(var H=b.inheritedDataKeys(re),I=[],k=0;k<H.length;++k){var U=H[k],R=re[U],N=J===D||D(U);typeof R!="function"||$(R)||K(re,U,he)||!J(U,R,re,N)||I.push(U,R)}return function(Y,q,te){for(var le=0;le<Y.length;le+=2){var ce=Y[le];if(te.test(ce)){for(var ve=ce.replace(te,""),B=0;B<Y.length;B+=2)if(Y[B]===ve)throw new E(`Cannot promisify an API that has normal methods with '%s'-suffix
See http://goo.gl/MqrFmX
`.replace("%s",q))}}}(I,he,Z),I}var oe=function(re){return re.replace(/([$])/,"\\$")},ne=S?void 0:function(re,he,Z,J,H,I){var k=function(){return this}(),U=re;function R(){var N=he;he===p&&(N=this);var Y=new c(h);Y._captureStackTrace();var q=typeof U=="string"&&this!==k?this[U]:re,te=_(Y,I);try{q.apply(N,w(arguments,te))}catch(le){Y._rejectCallback(x(le),!0,!0)}return Y._isFateSealed()||Y._setAsyncGuaranteed(),Y}return typeof U=="string"&&(re=J),b.notEnumerableProp(R,"__isPromisified__",!0),R};function ee(re,he,Z,J,H){for(var I=new RegExp(oe(he)+"$"),k=Q(re,he,I,Z),U=0,R=k.length;U<R;U+=2){var N=k[U],Y=k[U+1],q=N+he;if(J===ne)re[q]=ne(N,p,N,Y,he,H);else{var te=J(Y,function(){return ne(N,p,N,Y,he,H)});b.notEnumerableProp(te,"__isPromisified__",!0),re[q]=te}}return b.toFastProperties(re),re}c.promisify=function(re,he){if(typeof re!="function")throw new E("expecting a function but got "+b.classString(re));if($(re))return re;var Z=(he=Object(he)).context===void 0?p:he.context,J=!!he.multiArgs,H=function(I,k,U){return ne(I,k,void 0,I,null,J)}(re,Z);return b.copyDescriptors(re,H,z),H},c.promisifyAll=function(re,he){if(typeof re!="function"&&typeof re!="object")throw new E(`the target of promisifyAll must be an object or a function
See http://goo.gl/MqrFmX
`);var Z=!!(he=Object(he)).multiArgs,J=he.suffix;typeof J!="string"&&(J="Async");var H=he.filter;typeof H!="function"&&(H=D);var I=he.promisifier;if(typeof I!="function"&&(I=ne),!b.isIdentifier(J))throw new RangeError(`suffix must be a valid identifier
See http://goo.gl/MqrFmX
`);for(var k=b.inheritedDataKeys(re),U=0;U<k.length;++U){var R=re[k[U]];k[U]!=="constructor"&&b.isClass(R)&&(ee(R.prototype,J,H,I,Z),ee(R,J,H,I,Z))}return ee(re,J,H,I,Z)}}},{"./errors":12,"./nodeback":20,"./util":36}],25:[function(s,u,d){u.exports=function(c,h,p,b){var _,w=s("./util"),x=w.isObject,S=s("./es5");typeof Map=="function"&&(_=Map);var E=function(){var D=0,z=0;function $(K,Q){this[D]=K,this[D+z]=Q,D++}return function(K){z=K.size,D=0;var Q=new Array(2*K.size);return K.forEach($,Q),Q}}();function j(D){var z,$=!1;if(_!==void 0&&D instanceof _)z=E(D),$=!0;else{var K=S.keys(D),Q=K.length;z=new Array(2*Q);for(var oe=0;oe<Q;++oe){var ne=K[oe];z[oe]=D[ne],z[oe+Q]=ne}}this.constructor$(z),this._isMap=$,this._init$(void 0,$?-6:-3)}function O(D){var z,$=p(D);return x($)?(z=$ instanceof c?$._then(c.props,void 0,void 0,void 0,void 0):new j($).promise(),$ instanceof c&&z._propagateFrom($,2),z):b(`cannot await properties of a non-object
See http://goo.gl/MqrFmX
`)}w.inherits(j,h),j.prototype._init=function(){},j.prototype._promiseFulfilled=function(D,z){if(this._values[z]=D,++this._totalResolved>=this._length){var $;if(this._isMap)$=function(ne){for(var ee=new _,re=ne.length/2|0,he=0;he<re;++he){var Z=ne[re+he],J=ne[he];ee.set(Z,J)}return ee}(this._values);else{$={};for(var K=this.length(),Q=0,oe=this.length();Q<oe;++Q)$[this._values[Q+K]]=this._values[Q]}return this._resolve($),!0}return!1},j.prototype.shouldCopyValues=function(){return!1},j.prototype.getActualLength=function(D){return D>>1},c.prototype.props=function(){return O(this)},c.props=function(D){return O(D)}}},{"./es5":13,"./util":36}],26:[function(s,u,d){function c(h){this._capacity=h,this._length=0,this._front=0}c.prototype._willBeOverCapacity=function(h){return this._capacity<h},c.prototype._pushOne=function(h){var p=this.length();this._checkCapacity(p+1),this[this._front+p&this._capacity-1]=h,this._length=p+1},c.prototype.push=function(h,p,b){var _=this.length()+3;if(this._willBeOverCapacity(_))return this._pushOne(h),this._pushOne(p),void this._pushOne(b);var w=this._front+_-3;this._checkCapacity(_);var x=this._capacity-1;this[w+0&x]=h,this[w+1&x]=p,this[w+2&x]=b,this._length=_},c.prototype.shift=function(){var h=this._front,p=this[h];return this[h]=void 0,this._front=h+1&this._capacity-1,this._length--,p},c.prototype.length=function(){return this._length},c.prototype._checkCapacity=function(h){this._capacity<h&&this._resizeTo(this._capacity<<1)},c.prototype._resizeTo=function(h){var p=this._capacity;this._capacity=h,function(b,_,w,x,S){for(var E=0;E<S;++E)w[E+x]=b[E+0],b[E+0]=void 0}(this,0,this,p,this._front+this._length&p-1)},u.exports=c},{}],27:[function(s,u,d){u.exports=function(c,h,p,b){var _=s("./util"),w=function(S){return S.then(function(E){return x(E,S)})};function x(S,E){var j=p(S);if(j instanceof c)return w(j);if((S=_.asArray(S))===null)return b("expecting an array or an iterable object but got "+_.classString(S));var O=new c(h);E!==void 0&&O._propagateFrom(E,3);for(var D=O._fulfill,z=O._reject,$=0,K=S.length;$<K;++$){var Q=S[$];(Q!==void 0||$ in S)&&c.cast(Q)._then(D,z,void 0,O,null)}return O}c.race=function(S){return x(S,void 0)},c.prototype.race=function(){return x(this,void 0)}}},{"./util":36}],28:[function(s,u,d){u.exports=function(c,h,p,b,_,w){var x=c._getDomain,S=s("./util"),E=S.tryCatch;function j(K,Q,oe,ne){this.constructor$(K);var ee=x();this._fn=ee===null?Q:S.domainBind(ee,Q),oe!==void 0&&(oe=c.resolve(oe))._attachCancellationCallback(this),this._initialValue=oe,this._currentCancellable=null,this._eachValues=ne===_?Array(this._length):ne===0?null:void 0,this._promise._captureStackTrace(),this._init$(void 0,-5)}function O(K,Q){this.isFulfilled()?Q._resolve(K):Q._reject(K)}function D(K,Q,oe,ne){return typeof Q!="function"?p("expecting a function but got "+S.classString(Q)):new j(K,Q,oe,ne).promise()}function z(K){this.accum=K,this.array._gotAccum(K);var Q=b(this.value,this.array._promise);return Q instanceof c?(this.array._currentCancellable=Q,Q._then($,void 0,void 0,this,void 0)):$.call(this,Q)}function $(K){var Q,oe=this.array,ne=oe._promise,ee=E(oe._fn);ne._pushContext(),(Q=oe._eachValues!==void 0?ee.call(ne._boundValue(),K,this.index,this.length):ee.call(ne._boundValue(),this.accum,K,this.index,this.length))instanceof c&&(oe._currentCancellable=Q);var re=ne._popContext();return w.checkForgottenReturns(Q,re,oe._eachValues!==void 0?"Promise.each":"Promise.reduce",ne),Q}S.inherits(j,h),j.prototype._gotAccum=function(K){this._eachValues!==void 0&&this._eachValues!==null&&K!==_&&this._eachValues.push(K)},j.prototype._eachComplete=function(K){return this._eachValues!==null&&this._eachValues.push(K),this._eachValues},j.prototype._init=function(){},j.prototype._resolveEmptyArray=function(){this._resolve(this._eachValues!==void 0?this._eachValues:this._initialValue)},j.prototype.shouldCopyValues=function(){return!1},j.prototype._resolve=function(K){this._promise._resolveCallback(K),this._values=null},j.prototype._resultCancelled=function(K){if(K===this._initialValue)return this._cancel();this._isResolved()||(this._resultCancelled$(),this._currentCancellable instanceof c&&this._currentCancellable.cancel(),this._initialValue instanceof c&&this._initialValue.cancel())},j.prototype._iterate=function(K){var Q,oe;this._values=K;var ne=K.length;if(this._initialValue!==void 0?(Q=this._initialValue,oe=0):(Q=c.resolve(K[0]),oe=1),this._currentCancellable=Q,!Q.isRejected())for(;oe<ne;++oe){var ee={accum:null,value:K[oe],index:oe,length:ne,array:this};Q=Q._then(z,void 0,void 0,ee,void 0)}this._eachValues!==void 0&&(Q=Q._then(this._eachComplete,void 0,void 0,this,void 0)),Q._then(O,O,void 0,Q,this)},c.prototype.reduce=function(K,Q){return D(this,K,Q,null)},c.reduce=function(K,Q,oe,ne){return D(K,Q,oe,ne)}}},{"./util":36}],29:[function(s,u,d){var c,h=s("./util"),p=h.getNativePromise();if(h.isNode&&typeof MutationObserver>"u"){var b=i.setImmediate,_=r.nextTick;c=h.isRecentNode?function(x){b.call(i,x)}:function(x){_.call(r,x)}}else if(typeof p=="function"&&typeof p.resolve=="function"){var w=p.resolve();c=function(x){w.then(x)}}else c=typeof MutationObserver>"u"||typeof window<"u"&&window.navigator&&(window.navigator.standalone||window.cordova)?a!==void 0?function(x){a(x)}:typeof setTimeout<"u"?function(x){setTimeout(x,0)}:function(){throw new Error(`No async scheduler available
See http://goo.gl/MqrFmX
`)}:function(){var x=document.createElement("div"),S={attributes:!0},E=!1,j=document.createElement("div");return new MutationObserver(function(){x.classList.toggle("foo"),E=!1}).observe(j,S),function(O){var D=new MutationObserver(function(){D.disconnect(),O()});D.observe(x,S),E||(E=!0,j.classList.toggle("foo"))}}();u.exports=c},{"./util":36}],30:[function(s,u,d){u.exports=function(c,h,p){var b=c.PromiseInspection;function _(w){this.constructor$(w)}s("./util").inherits(_,h),_.prototype._promiseResolved=function(w,x){return this._values[w]=x,++this._totalResolved>=this._length&&(this._resolve(this._values),!0)},_.prototype._promiseFulfilled=function(w,x){var S=new b;return S._bitField=33554432,S._settledValueField=w,this._promiseResolved(x,S)},_.prototype._promiseRejected=function(w,x){var S=new b;return S._bitField=16777216,S._settledValueField=w,this._promiseResolved(x,S)},c.settle=function(w){return p.deprecated(".settle()",".reflect()"),new _(w).promise()},c.prototype.settle=function(){return c.settle(this)}}},{"./util":36}],31:[function(s,u,d){u.exports=function(c,h,p){var b=s("./util"),_=s("./errors").RangeError,w=s("./errors").AggregateError,x=b.isArray,S={};function E(O){this.constructor$(O),this._howMany=0,this._unwrap=!1,this._initialized=!1}function j(O,D){if((0|D)!==D||D<0)return p(`expecting a positive integer
See http://goo.gl/MqrFmX
`);var z=new E(O),$=z.promise();return z.setHowMany(D),z.init(),$}b.inherits(E,h),E.prototype._init=function(){if(this._initialized)if(this._howMany!==0){this._init$(void 0,-5);var O=x(this._values);!this._isResolved()&&O&&this._howMany>this._canPossiblyFulfill()&&this._reject(this._getRangeError(this.length()))}else this._resolve([])},E.prototype.init=function(){this._initialized=!0,this._init()},E.prototype.setUnwrap=function(){this._unwrap=!0},E.prototype.howMany=function(){return this._howMany},E.prototype.setHowMany=function(O){this._howMany=O},E.prototype._promiseFulfilled=function(O){return this._addFulfilled(O),this._fulfilled()===this.howMany()&&(this._values.length=this.howMany(),this.howMany()===1&&this._unwrap?this._resolve(this._values[0]):this._resolve(this._values),!0)},E.prototype._promiseRejected=function(O){return this._addRejected(O),this._checkOutcome()},E.prototype._promiseCancelled=function(){return this._values instanceof c||this._values==null?this._cancel():(this._addRejected(S),this._checkOutcome())},E.prototype._checkOutcome=function(){if(this.howMany()>this._canPossiblyFulfill()){for(var O=new w,D=this.length();D<this._values.length;++D)this._values[D]!==S&&O.push(this._values[D]);return O.length>0?this._reject(O):this._cancel(),!0}return!1},E.prototype._fulfilled=function(){return this._totalResolved},E.prototype._rejected=function(){return this._values.length-this.length()},E.prototype._addRejected=function(O){this._values.push(O)},E.prototype._addFulfilled=function(O){this._values[this._totalResolved++]=O},E.prototype._canPossiblyFulfill=function(){return this.length()-this._rejected()},E.prototype._getRangeError=function(O){var D="Input array must contain at least "+this._howMany+" items but contains only "+O+" items";return new _(D)},E.prototype._resolveEmptyArray=function(){this._reject(this._getRangeError(0))},c.some=function(O,D){return j(O,D)},c.prototype.some=function(O){return j(this,O)},c._SomePromiseArray=E}},{"./errors":12,"./util":36}],32:[function(s,u,d){u.exports=function(c){function h(E){E!==void 0?(E=E._target(),this._bitField=E._bitField,this._settledValueField=E._isFateSealed()?E._settledValue():void 0):(this._bitField=0,this._settledValueField=void 0)}h.prototype._settledValue=function(){return this._settledValueField};var p=h.prototype.value=function(){if(!this.isFulfilled())throw new TypeError(`cannot get fulfillment value of a non-fulfilled promise
See http://goo.gl/MqrFmX
`);return this._settledValue()},b=h.prototype.error=h.prototype.reason=function(){if(!this.isRejected())throw new TypeError(`cannot get rejection reason of a non-rejected promise
See http://goo.gl/MqrFmX
`);return this._settledValue()},_=h.prototype.isFulfilled=function(){return(33554432&this._bitField)!=0},w=h.prototype.isRejected=function(){return(16777216&this._bitField)!=0},x=h.prototype.isPending=function(){return(50397184&this._bitField)==0},S=h.prototype.isResolved=function(){return(50331648&this._bitField)!=0};h.prototype.isCancelled=function(){return(8454144&this._bitField)!=0},c.prototype.__isCancelled=function(){return(65536&this._bitField)==65536},c.prototype._isCancelled=function(){return this._target().__isCancelled()},c.prototype.isCancelled=function(){return(8454144&this._target()._bitField)!=0},c.prototype.isPending=function(){return x.call(this._target())},c.prototype.isRejected=function(){return w.call(this._target())},c.prototype.isFulfilled=function(){return _.call(this._target())},c.prototype.isResolved=function(){return S.call(this._target())},c.prototype.value=function(){return p.call(this._target())},c.prototype.reason=function(){var E=this._target();return E._unsetRejectionIsUnhandled(),b.call(E)},c.prototype._value=function(){return this._settledValue()},c.prototype._reason=function(){return this._unsetRejectionIsUnhandled(),this._settledValue()},c.PromiseInspection=h}},{}],33:[function(s,u,d){u.exports=function(c,h){var p=s("./util"),b=p.errorObj,_=p.isObject,w={}.hasOwnProperty;return function(x,S){if(_(x)){if(x instanceof c)return x;var E=function(O){try{return function(D){return D.then}(O)}catch(D){return b.e=D,b}}(x);if(E===b){S&&S._pushContext();var j=c.reject(E.e);return S&&S._popContext(),j}if(typeof E=="function")return function(O){try{return w.call(O,"_promise0")}catch{return!1}}(x)?(j=new c(h),x._then(j._fulfill,j._reject,void 0,j,null),j):function(O,D,z){var $=new c(h),K=$;z&&z._pushContext(),$._captureStackTrace(),z&&z._popContext();var Q=!0,oe=p.tryCatch(D).call(O,function(ne){$&&($._resolveCallback(ne),$=null)},function(ne){$&&($._rejectCallback(ne,Q,!0),$=null)});return Q=!1,$&&oe===b&&($._rejectCallback(oe.e,!0,!0),$=null),K}(x,E,S)}return x}}},{"./util":36}],34:[function(s,u,d){u.exports=function(c,h,p){var b=s("./util"),_=c.TimeoutError;function w(O){this.handle=O}w.prototype._resultCancelled=function(){clearTimeout(this.handle)};var x=function(O){return S(+this).thenReturn(O)},S=c.delay=function(O,D){var z,$;return D!==void 0?(z=c.resolve(D)._then(x,null,null,O,void 0),p.cancellation()&&D instanceof c&&z._setOnCancel(D)):(z=new c(h),$=setTimeout(function(){z._fulfill()},+O),p.cancellation()&&z._setOnCancel(new w($)),z._captureStackTrace()),z._setAsyncGuaranteed(),z};function E(O){return clearTimeout(this.handle),O}function j(O){throw clearTimeout(this.handle),O}c.prototype.delay=function(O){return S(O,this)},c.prototype.timeout=function(O,D){var z,$;O=+O;var K=new w(setTimeout(function(){z.isPending()&&function(Q,oe,ne){var ee;ee=typeof oe!="string"?oe instanceof Error?oe:new _("operation timed out"):new _(oe),b.markAsOriginatingFromRejection(ee),Q._attachExtraTrace(ee),Q._reject(ee),ne?.cancel()}(z,D,$)},O));return p.cancellation()?($=this.then(),(z=$._then(E,j,void 0,K,void 0))._setOnCancel(K)):z=this._then(E,j,void 0,K,void 0),z}}},{"./util":36}],35:[function(s,u,d){u.exports=function(c,h,p,b,_,w){var x=s("./util"),S=s("./errors").TypeError,E=s("./util").inherits,j=x.errorObj,O=x.tryCatch,D={};function z(ee){setTimeout(function(){throw ee},0)}function $(ee,re){var he=0,Z=ee.length,J=new c(_);return function H(){if(he>=Z)return J._fulfill();var I=function(k){var U=p(k);return U!==k&&typeof k._isDisposable=="function"&&typeof k._getDisposer=="function"&&k._isDisposable()&&U._setDisposable(k._getDisposer()),U}(ee[he++]);if(I instanceof c&&I._isDisposable()){try{I=p(I._getDisposer().tryDispose(re),ee.promise)}catch(k){return z(k)}if(I instanceof c)return I._then(H,z,null,null,null)}H()}(),J}function K(ee,re,he){this._data=ee,this._promise=re,this._context=he}function Q(ee,re,he){this.constructor$(ee,re,he)}function oe(ee){return K.isDisposer(ee)?(this.resources[this.index]._setDisposable(ee),ee.promise()):ee}function ne(ee){this.length=ee,this.promise=null,this[ee-1]=null}K.prototype.data=function(){return this._data},K.prototype.promise=function(){return this._promise},K.prototype.resource=function(){return this.promise().isFulfilled()?this.promise().value():D},K.prototype.tryDispose=function(ee){var re=this.resource(),he=this._context;he!==void 0&&he._pushContext();var Z=re!==D?this.doDispose(re,ee):null;return he!==void 0&&he._popContext(),this._promise._unsetDisposable(),this._data=null,Z},K.isDisposer=function(ee){return ee!=null&&typeof ee.resource=="function"&&typeof ee.tryDispose=="function"},E(Q,K),Q.prototype.doDispose=function(ee,re){return this.data().call(ee,ee,re)},ne.prototype._resultCancelled=function(){for(var ee=this.length,re=0;re<ee;++re){var he=this[re];he instanceof c&&he.cancel()}},c.using=function(){var ee=arguments.length;if(ee<2)return h("you must pass at least 2 arguments to Promise.using");var re,he=arguments[ee-1];if(typeof he!="function")return h("expecting a function but got "+x.classString(he));var Z=!0;ee===2&&Array.isArray(arguments[0])?(ee=(re=arguments[0]).length,Z=!1):(re=arguments,ee--);for(var J=new ne(ee),H=0;H<ee;++H){var I=re[H];if(K.isDisposer(I)){var k=I;(I=I.promise())._setDisposable(k)}else{var U=p(I);U instanceof c&&(I=U._then(oe,null,null,{resources:J,index:H},void 0))}J[H]=I}var R=new Array(J.length);for(H=0;H<R.length;++H)R[H]=c.resolve(J[H]).reflect();var N=c.all(R).then(function(q){for(var te=0;te<q.length;++te){var le=q[te];if(le.isRejected())return j.e=le.error(),j;if(!le.isFulfilled())return void N.cancel();q[te]=le.value()}Y._pushContext(),he=O(he);var ce=Z?he.apply(void 0,q):he(q),ve=Y._popContext();return w.checkForgottenReturns(ce,ve,"Promise.using",Y),ce}),Y=N.lastly(function(){var q=new c.PromiseInspection(N);return $(J,q)});return J.promise=Y,Y._setOnCancel(J),Y},c.prototype._setDisposable=function(ee){this._bitField=131072|this._bitField,this._disposer=ee},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(ee){if(typeof ee=="function")return new Q(ee,this,b());throw new S}}},{"./errors":12,"./util":36}],36:[function(s,u,d){var c,h=s("./es5"),p=typeof navigator>"u",b={e:{}},_=typeof self<"u"?self:typeof window<"u"?window:i!==void 0?i:this!==void 0?this:null;function w(){try{var Z=c;return c=null,Z.apply(this,arguments)}catch(J){return b.e=J,b}}function x(Z){return Z==null||Z===!0||Z===!1||typeof Z=="string"||typeof Z=="number"}function S(Z,J,H){if(x(Z))return Z;var I={value:H,configurable:!0,enumerable:!1,writable:!0};return h.defineProperty(Z,J,I),Z}var E=function(){var Z=[Array.prototype,Object.prototype,Function.prototype],J=function(k){for(var U=0;U<Z.length;++U)if(Z[U]===k)return!0;return!1};if(h.isES5){var H=Object.getOwnPropertyNames;return function(k){for(var U=[],R=Object.create(null);k!=null&&!J(k);){var N;try{N=H(k)}catch{return U}for(var Y=0;Y<N.length;++Y){var q=N[Y];if(!R[q]){R[q]=!0;var te=Object.getOwnPropertyDescriptor(k,q);te!=null&&te.get==null&&te.set==null&&U.push(q)}}k=h.getPrototypeOf(k)}return U}}var I={}.hasOwnProperty;return function(k){if(J(k))return[];var U=[];e:for(var R in k)if(I.call(k,R))U.push(R);else{for(var N=0;N<Z.length;++N)if(I.call(Z[N],R))continue e;U.push(R)}return U}}(),j=/this\s*\.\s*\S+\s*=/,O=/^[a-z$_][a-z$_0-9]*$/i;function D(Z){try{return Z+""}catch{return"[no string representation]"}}function z(Z){return Z instanceof Error||Z!==null&&typeof Z=="object"&&typeof Z.message=="string"&&typeof Z.name=="string"}function $(Z){return z(Z)&&h.propertyIsWritable(Z,"stack")}var K="stack"in new Error?function(Z){return $(Z)?Z:new Error(D(Z))}:function(Z){if($(Z))return Z;try{throw new Error(D(Z))}catch(J){return J}};function Q(Z){return{}.toString.call(Z)}var oe=function(Z){return h.isArray(Z)?Z:null};if(typeof Symbol<"u"&&Symbol.iterator){var ne=typeof Array.from=="function"?function(Z){return Array.from(Z)}:function(Z){for(var J,H=[],I=Z[Symbol.iterator]();!(J=I.next()).done;)H.push(J.value);return H};oe=function(Z){return h.isArray(Z)?Z:Z!=null&&typeof Z[Symbol.iterator]=="function"?ne(Z):null}}var ee=r!==void 0&&Q(r).toLowerCase()==="[object process]",re=r!==void 0&&r.env!==void 0,he={isClass:function(Z){try{if(typeof Z=="function"){var J=h.names(Z.prototype),H=h.isES5&&J.length>1,I=J.length>0&&!(J.length===1&&J[0]==="constructor"),k=j.test(Z+"")&&h.names(Z).length>0;if(H||I||k)return!0}return!1}catch{return!1}},isIdentifier:function(Z){return O.test(Z)},inheritedDataKeys:E,getDataPropertyOrDefault:function(Z,J,H){if(!h.isES5)return{}.hasOwnProperty.call(Z,J)?Z[J]:void 0;var I=Object.getOwnPropertyDescriptor(Z,J);return I!=null?I.get==null&&I.set==null?I.value:H:void 0},thrower:function(Z){throw Z},isArray:h.isArray,asArray:oe,notEnumerableProp:S,isPrimitive:x,isObject:function(Z){return typeof Z=="function"||typeof Z=="object"&&Z!==null},isError:z,canEvaluate:p,errorObj:b,tryCatch:function(Z){return c=Z,w},inherits:function(Z,J){var H={}.hasOwnProperty;function I(){for(var k in this.constructor=Z,this.constructor$=J,J.prototype)H.call(J.prototype,k)&&k.charAt(k.length-1)!=="$"&&(this[k+"$"]=J.prototype[k])}return I.prototype=J.prototype,Z.prototype=new I,Z.prototype},withAppended:function(Z,J){var H,I=Z.length,k=new Array(I+1);for(H=0;H<I;++H)k[H]=Z[H];return k[H]=J,k},maybeWrapAsError:function(Z){return x(Z)?new Error(D(Z)):Z},toFastProperties:function(Z){return Z},filledRange:function(Z,J,H){for(var I=new Array(Z),k=0;k<Z;++k)I[k]=J+k+H;return I},toString:D,canAttachTrace:$,ensureErrorObject:K,originatesFromRejection:function(Z){return Z!=null&&(Z instanceof Error.__BluebirdErrorTypes__.OperationalError||Z.isOperational===!0)},markAsOriginatingFromRejection:function(Z){try{S(Z,"isOperational",!0)}catch{}},classString:Q,copyDescriptors:function(Z,J,H){for(var I=h.names(Z),k=0;k<I.length;++k){var U=I[k];if(H(U))try{h.defineProperty(J,U,h.getDescriptor(Z,U))}catch{}}},hasDevTools:typeof chrome<"u"&&chrome&&typeof chrome.loadTimes=="function",isNode:ee,hasEnvVariables:re,env:function(Z){return re?r.env[Z]:void 0},global:_,getNativePromise:function(){if(typeof Promise=="function")try{var Z=new Promise(function(){});if({}.toString.call(Z)==="[object Promise]")return Promise}catch{}},domainBind:function(Z,J){return Z.bind(J)}};he.isRecentNode=he.isNode&&function(){var Z=r.versions.node.split(".").map(Number);return Z[0]===0&&Z[1]>10||Z[0]>0}(),he.isNode&&he.toFastProperties(r);try{throw new Error}catch(Z){he.lastLineError=Z}u.exports=he},{"./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=D;var s,u=n(37);D.ReadableState=O,n(12).EventEmitter;var d=function(R,N){return R.listeners(N).length},c=n(24),h=n(7).Buffer,p=r.Uint8Array||function(){},b=n(5);b.inherits=n(2);var _=n(41),w=void 0;w=_&&_.debuglog?_.debuglog("stream"):function(){};var x,S=n(42),E=n(25);b.inherits(D,c);var j=["error","close","destroy","pause","resume"];function O(R,N){s=s||n(1),R=R||{};var Y=N instanceof s;this.objectMode=!!R.objectMode,Y&&(this.objectMode=this.objectMode||!!R.readableObjectMode);var q=R.highWaterMark,te=R.readableHighWaterMark,le=this.objectMode?16:16384;this.highWaterMark=q||q===0?q:Y&&(te||te===0)?te:le,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=R.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,R.encoding&&(x||(x=n(26).StringDecoder),this.decoder=new x(R.encoding),this.encoding=R.encoding)}function D(R){if(s=s||n(1),!(this instanceof D))return new D(R);this._readableState=new O(R,this),this.readable=!0,R&&(typeof R.read=="function"&&(this._read=R.read),typeof R.destroy=="function"&&(this._destroy=R.destroy)),c.call(this)}function z(R,N,Y,q,te){var le,ce=R._readableState;return N===null?(ce.reading=!1,function(ve,B){if(!B.ended){if(B.decoder){var F=B.decoder.end();F&&F.length&&(B.buffer.push(F),B.length+=B.objectMode?1:F.length)}B.ended=!0,oe(ve)}}(R,ce)):(te||(le=function(ve,B){var F;return function(W){return h.isBuffer(W)||W instanceof p}(B)||typeof B=="string"||B===void 0||ve.objectMode||(F=new TypeError("Invalid non-string/buffer chunk")),F}(ce,N)),le?R.emit("error",le):ce.objectMode||N&&N.length>0?(typeof N=="string"||ce.objectMode||Object.getPrototypeOf(N)===h.prototype||(N=function(ve){return h.from(ve)}(N)),q?ce.endEmitted?R.emit("error",new Error("stream.unshift() after end event")):$(R,ce,N,!0):ce.ended?R.emit("error",new Error("stream.push() after EOF")):(ce.reading=!1,ce.decoder&&!Y?(N=ce.decoder.write(N),ce.objectMode||N.length!==0?$(R,ce,N,!1):ee(R,ce)):$(R,ce,N,!1))):q||(ce.reading=!1)),function(ve){return!ve.ended&&(ve.needReadable||ve.length<ve.highWaterMark||ve.length===0)}(ce)}function $(R,N,Y,q){N.flowing&&N.length===0&&!N.sync?(R.emit("data",Y),R.read(0)):(N.length+=N.objectMode?1:Y.length,q?N.buffer.unshift(Y):N.buffer.push(Y),N.needReadable&&oe(R)),ee(R,N)}Object.defineProperty(D.prototype,"destroyed",{get:function(){return this._readableState!==void 0&&this._readableState.destroyed},set:function(R){this._readableState&&(this._readableState.destroyed=R)}}),D.prototype.destroy=E.destroy,D.prototype._undestroy=E.undestroy,D.prototype._destroy=function(R,N){this.push(null),N(R)},D.prototype.push=function(R,N){var Y,q=this._readableState;return q.objectMode?Y=!0:typeof R=="string"&&((N=N||q.defaultEncoding)!==q.encoding&&(R=h.from(R,N),N=""),Y=!0),z(this,R,N,!1,Y)},D.prototype.unshift=function(R){return z(this,R,null,!0,!1)},D.prototype.isPaused=function(){return this._readableState.flowing===!1},D.prototype.setEncoding=function(R){return x||(x=n(26).StringDecoder),this._readableState.decoder=new x(R),this._readableState.encoding=R,this};var K=8388608;function Q(R,N){return R<=0||N.length===0&&N.ended?0:N.objectMode?1:R!=R?N.flowing&&N.length?N.buffer.head.data.length:N.length:(R>N.highWaterMark&&(N.highWaterMark=function(Y){return Y>=K?Y=K:(Y--,Y|=Y>>>1,Y|=Y>>>2,Y|=Y>>>4,Y|=Y>>>8,Y|=Y>>>16,Y++),Y}(R)),R<=N.length?R:N.ended?N.length:(N.needReadable=!0,0))}function oe(R){var N=R._readableState;N.needReadable=!1,N.emittedReadable||(w("emitReadable",N.flowing),N.emittedReadable=!0,N.sync?a.nextTick(ne,R):ne(R))}function ne(R){w("emit readable"),R.emit("readable"),J(R)}function ee(R,N){N.readingMore||(N.readingMore=!0,a.nextTick(re,R,N))}function re(R,N){for(var Y=N.length;!N.reading&&!N.flowing&&!N.ended&&N.length<N.highWaterMark&&(w("maybeReadMore read 0"),R.read(0),Y!==N.length);)Y=N.length;N.readingMore=!1}function he(R){w("readable nexttick read 0"),R.read(0)}function Z(R,N){N.reading||(w("resume read 0"),R.read(0)),N.resumeScheduled=!1,N.awaitDrain=0,R.emit("resume"),J(R),N.flowing&&!N.reading&&R.read(0)}function J(R){var N=R._readableState;for(w("flow",N.flowing);N.flowing&&R.read()!==null;);}function H(R,N){return N.length===0?null:(N.objectMode?Y=N.buffer.shift():!R||R>=N.length?(Y=N.decoder?N.buffer.join(""):N.buffer.length===1?N.buffer.head.data:N.buffer.concat(N.length),N.buffer.clear()):Y=function(q,te,le){var ce;return q<te.head.data.length?(ce=te.head.data.slice(0,q),te.head.data=te.head.data.slice(q)):ce=q===te.head.data.length?te.shift():le?function(ve,B){var F=B.head,W=1,ue=F.data;for(ve-=ue.length;F=F.next;){var G=F.data,se=ve>G.length?G.length:ve;if(se===G.length?ue+=G:ue+=G.slice(0,ve),(ve-=se)==0){se===G.length?(++W,F.next?B.head=F.next:B.head=B.tail=null):(B.head=F,F.data=G.slice(se));break}++W}return B.length-=W,ue}(q,te):function(ve,B){var F=h.allocUnsafe(ve),W=B.head,ue=1;for(W.data.copy(F),ve-=W.data.length;W=W.next;){var G=W.data,se=ve>G.length?G.length:ve;if(G.copy(F,F.length-ve,0,se),(ve-=se)==0){se===G.length?(++ue,W.next?B.head=W.next:B.head=B.tail=null):(B.head=W,W.data=G.slice(se));break}++ue}return B.length-=ue,F}(q,te),ce}(R,N.buffer,N.decoder),Y);var Y}function I(R){var N=R._readableState;if(N.length>0)throw new Error('"endReadable()" called on non-empty stream');N.endEmitted||(N.ended=!0,a.nextTick(k,N,R))}function k(R,N){R.endEmitted||R.length!==0||(R.endEmitted=!0,N.readable=!1,N.emit("end"))}function U(R,N){for(var Y=0,q=R.length;Y<q;Y++)if(R[Y]===N)return Y;return-1}D.prototype.read=function(R){w("read",R),R=parseInt(R,10);var N=this._readableState,Y=R;if(R!==0&&(N.emittedReadable=!1),R===0&&N.needReadable&&(N.length>=N.highWaterMark||N.ended))return w("read: emitReadable",N.length,N.ended),N.length===0&&N.ended?I(this):oe(this),null;if((R=Q(R,N))===0&&N.ended)return N.length===0&&I(this),null;var q,te=N.needReadable;return w("need readable",te),(N.length===0||N.length-R<N.highWaterMark)&&w("length less than watermark",te=!0),N.ended||N.reading?w("reading or ended",te=!1):te&&(w("do read"),N.reading=!0,N.sync=!0,N.length===0&&(N.needReadable=!0),this._read(N.highWaterMark),N.sync=!1,N.reading||(R=Q(Y,N))),(q=R>0?H(R,N):null)===null?(N.needReadable=!0,R=0):N.length-=R,N.length===0&&(N.ended||(N.needReadable=!0),Y!==R&&N.ended&&I(this)),q!==null&&this.emit("data",q),q},D.prototype._read=function(R){this.emit("error",new Error("_read() is not implemented"))},D.prototype.pipe=function(R,N){var Y=this,q=this._readableState;switch(q.pipesCount){case 0:q.pipes=R;break;case 1:q.pipes=[q.pipes,R];break;default:q.pipes.push(R)}q.pipesCount+=1,w("pipe count=%d opts=%j",q.pipesCount,N);var te=N&&N.end===!1||R===i.stdout||R===i.stderr?se:le;function le(){w("onend"),R.end()}q.endEmitted?a.nextTick(te):Y.once("end",te),R.on("unpipe",function fe(ge,de){w("onunpipe"),ge===Y&&de&&de.hasUnpiped===!1&&(de.hasUnpiped=!0,w("cleanup"),R.removeListener("close",ue),R.removeListener("finish",G),R.removeListener("drain",ce),R.removeListener("error",W),R.removeListener("unpipe",fe),Y.removeListener("end",le),Y.removeListener("end",se),Y.removeListener("data",F),ve=!0,!q.awaitDrain||R._writableState&&!R._writableState.needDrain||ce())});var ce=function(fe){return function(){var ge=fe._readableState;w("pipeOnDrain",ge.awaitDrain),ge.awaitDrain&&ge.awaitDrain--,ge.awaitDrain===0&&d(fe,"data")&&(ge.flowing=!0,J(fe))}}(Y);R.on("drain",ce);var ve=!1,B=!1;function F(fe){w("ondata"),B=!1,R.write(fe)!==!1||B||((q.pipesCount===1&&q.pipes===R||q.pipesCount>1&&U(q.pipes,R)!==-1)&&!ve&&(w("false write response, pause",Y._readableState.awaitDrain),Y._readableState.awaitDrain++,B=!0),Y.pause())}function W(fe){w("onerror",fe),se(),R.removeListener("error",W),d(R,"error")===0&&R.emit("error",fe)}function ue(){R.removeListener("finish",G),se()}function G(){w("onfinish"),R.removeListener("close",ue),se()}function se(){w("unpipe"),Y.unpipe(R)}return Y.on("data",F),function(fe,ge,de){if(typeof fe.prependListener=="function")return fe.prependListener(ge,de);fe._events&&fe._events[ge]?u(fe._events[ge])?fe._events[ge].unshift(de):fe._events[ge]=[de,fe._events[ge]]:fe.on(ge,de)}(R,"error",W),R.once("close",ue),R.once("finish",G),R.emit("pipe",Y),q.flowing||(w("pipe resume"),Y.resume()),R},D.prototype.unpipe=function(R){var N=this._readableState,Y={hasUnpiped:!1};if(N.pipesCount===0)return this;if(N.pipesCount===1)return R&&R!==N.pipes?this:(R||(R=N.pipes),N.pipes=null,N.pipesCount=0,N.flowing=!1,R&&R.emit("unpipe",this,Y),this);if(!R){var q=N.pipes,te=N.pipesCount;N.pipes=null,N.pipesCount=0,N.flowing=!1;for(var le=0;le<te;le++)q[le].emit("unpipe",this,Y);return this}var ce=U(N.pipes,R);return ce===-1?this:(N.pipes.splice(ce,1),N.pipesCount-=1,N.pipesCount===1&&(N.pipes=N.pipes[0]),R.emit("unpipe",this,Y),this)},D.prototype.on=function(R,N){var Y=c.prototype.on.call(this,R,N);if(R==="data")this._readableState.flowing!==!1&&this.resume();else if(R==="readable"){var q=this._readableState;q.endEmitted||q.readableListening||(q.readableListening=q.needReadable=!0,q.emittedReadable=!1,q.reading?q.length&&oe(this):a.nextTick(he,this))}return Y},D.prototype.addListener=D.prototype.on,D.prototype.resume=function(){var R=this._readableState;return R.flowing||(w("resume"),R.flowing=!0,function(N,Y){Y.resumeScheduled||(Y.resumeScheduled=!0,a.nextTick(Z,N,Y))}(this,R)),this},D.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},D.prototype.wrap=function(R){var N=this,Y=this._readableState,q=!1;for(var te in R.on("end",function(){if(w("wrapped end"),Y.decoder&&!Y.ended){var ce=Y.decoder.end();ce&&ce.length&&N.push(ce)}N.push(null)}),R.on("data",function(ce){w("wrapped data"),Y.decoder&&(ce=Y.decoder.write(ce)),(!Y.objectMode||ce!=null)&&(Y.objectMode||ce&&ce.length)&&(N.push(ce)||(q=!0,R.pause()))}),R)this[te]===void 0&&typeof R[te]=="function"&&(this[te]=function(ce){return function(){return R[ce].apply(R,arguments)}}(te));for(var le=0;le<j.length;le++)R.on(j[le],this.emit.bind(this,j[le]));return this._read=function(ce){w("wrapped _read",ce),q&&(q=!1,R.resume())},this},Object.defineProperty(D.prototype,"readableHighWaterMark",{enumerable:!1,get:function(){return this._readableState.highWaterMark}}),D._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,d=this._readableState&&this._readableState.destroyed,c=this._writableState&&this._writableState.destroyed;return d||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(h){!s&&h?(r.nextTick(i,u,h),u._writableState&&(u._writableState.errorEmitted=!0)):s&&s(h)}),this)},undestroy:function(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)}}},function(e,t,n){var r=n(7).Buffer,i=r.isEncoding||function(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 x;switch(this.encoding=function(S){var E=function(j){if(!j)return"utf8";for(var O;;)switch(j){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 j;default:if(O)return;j=(""+j).toLowerCase(),O=!0}}(S);if(typeof E!="string"&&(r.isEncoding===i||!i(S)))throw new Error("Unknown encoding: "+S);return E||S}(w),this.encoding){case"utf16le":this.text=d,this.end=c,x=4;break;case"utf8":this.fillLast=u,x=4;break;case"base64":this.text=h,this.end=p,x=3;break;default:return this.write=b,void(this.end=_)}this.lastNeed=0,this.lastTotal=0,this.lastChar=r.allocUnsafe(x)}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 x=this.lastTotal-this.lastNeed,S=function(E,j,O){if((192&j[0])!=128)return E.lastNeed=0,"<22>";if(E.lastNeed>1&&j.length>1){if((192&j[1])!=128)return E.lastNeed=1,"<22>";if(E.lastNeed>2&&j.length>2&&(192&j[2])!=128)return E.lastNeed=2,"<22>"}}(this,w);return S!==void 0?S:this.lastNeed<=w.length?(w.copy(this.lastChar,x,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(w.copy(this.lastChar,x,0,w.length),void(this.lastNeed-=w.length))}function d(w,x){if((w.length-x)%2==0){var S=w.toString("utf16le",x);if(S){var E=S.charCodeAt(S.length-1);if(E>=55296&&E<=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",x,w.length-1)}function c(w){var x=w&&w.length?this.write(w):"";if(this.lastNeed){var S=this.lastTotal-this.lastNeed;return x+this.lastChar.toString("utf16le",0,S)}return x}function h(w,x){var S=(w.length-x)%3;return S===0?w.toString("base64",x):(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",x,w.length-S))}function p(w){var x=w&&w.length?this.write(w):"";return this.lastNeed?x+this.lastChar.toString("base64",0,3-this.lastNeed):x}function b(w){return w.toString(this.encoding)}function _(w){return w&&w.length?this.write(w):""}t.StringDecoder=a,a.prototype.write=function(w){if(w.length===0)return"";var x,S;if(this.lastNeed){if((x=this.fillLast(w))===void 0)return"";S=this.lastNeed,this.lastNeed=0}else S=0;return S<w.length?x?x+this.text(w,S):this.text(w,S):x||""},a.prototype.end=function(w){var x=w&&w.length?this.write(w):"";return this.lastNeed?x+"<22>":x},a.prototype.text=function(w,x){var S=function(j,O,D){var z=O.length-1;if(z<D)return 0;var $=s(O[z]);return $>=0?($>0&&(j.lastNeed=$-1),$):--z<D||$===-2?0:($=s(O[z]))>=0?($>0&&(j.lastNeed=$-2),$):--z<D||$===-2?0:($=s(O[z]))>=0?($>0&&($===2?$=0:j.lastNeed=$-3),$):0}(this,w,x);if(!this.lastNeed)return w.toString("utf8",x);this.lastTotal=S;var E=w.length-(S-this.lastNeed);return w.copy(this.lastChar,0,E),w.toString("utf8",x,E)},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(d){if(!(this instanceof a))return new a(d);r.call(this,d),this._transformState={afterTransform:(function(c,h){var p=this._transformState;p.transforming=!1;var b=p.writecb;if(!b)return this.emit("error",new Error("write callback called multiple times"));p.writechunk=null,p.writecb=null,h!=null&&this.push(h),b(c);var _=this._readableState;_.reading=!1,(_.needReadable||_.length<_.highWaterMark)&&this._read(_.highWaterMark)}).bind(this),needTransform:!1,transforming:!1,writecb:null,writechunk:null,writeencoding:null},this._readableState.needReadable=!0,this._readableState.sync=!1,d&&(typeof d.transform=="function"&&(this._transform=d.transform),typeof d.flush=="function"&&(this._flush=d.flush)),this.on("prefinish",s)}function s(){var d=this;typeof this._flush=="function"?this._flush(function(c,h){u(d,c,h)}):u(this,null,null)}function u(d,c,h){if(c)return d.emit("error",c);if(h!=null&&d.push(h),d._writableState.length)throw new Error("Calling transform done when ws.length != 0");if(d._transformState.transforming)throw new Error("Calling transform done when still transforming");return d.push(null)}i.inherits=n(2),i.inherits(a,r),a.prototype.push=function(d,c){return this._transformState.needTransform=!1,r.prototype.push.call(this,d,c)},a.prototype._transform=function(d,c,h){throw new Error("_transform() is not implemented")},a.prototype._write=function(d,c,h){var p=this._transformState;if(p.writecb=h,p.writechunk=d,p.writeencoding=c,!p.transforming){var b=this._readableState;(p.needTransform||b.needReadable||b.length<b.highWaterMark)&&this._read(b.highWaterMark)}},a.prototype._read=function(d){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(d,c){var h=this;r.prototype._destroy.call(this,d,function(p){c(p),h.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 d in u)u.hasOwnProperty(d)&&(s[d]=u[d])};return function(s,u){function d(){this.constructor=s}a(s,u),s.prototype=u===null?Object.create(u):(d.prototype=u.prototype,new d)}}();Object.defineProperty(t,"__esModule",{value:!0});var i=function(a){function s(u,d,c){var h=a.call(this,"Error: "+u+". JSON Line number: "+d+(c?" near: "+c:""))||this;return h.err=u,h.line=d,h.extra=c,h.name="CSV Parse Error",h}return r(s,a),s.column_mismatched=function(u,d){return new s("column_mismatched",u,d)},s.unclosed_quote=function(u,d){return new s("unclosed_quote",u,d)},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 _=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(w,x){w.__proto__=x}||function(w,x){for(var S in x)x.hasOwnProperty(S)&&(w[S]=x[S])};return function(w,x){function S(){this.constructor=w}_(w,x),w.prototype=x===null?Object.create(x):(S.prototype=x.prototype,new S)}}(),a=this&&this.__importDefault||function(_){return _&&_.__esModule?_:{default:_}};Object.defineProperty(t,"__esModule",{value:!0});var s=n(36),u=n(50),d=n(51),c=a(n(15)),h=n(52),p=n(105),b=function(_){function w(x,S){S===void 0&&(S={});var E=_.call(this,S)||this;return E.options=S,E.params=u.mergeParams(x),E.runtime=d.initParseRuntime(E),E.result=new p.Result(E),E.processor=new h.ProcessorLocal(E),E.once("error",function(j){r(function(){E.result.processError(j),E.emit("done",j)})}),E.once("done",function(){E.processor.destroy()}),E}return i(w,_),w.prototype.preRawData=function(x){return this.runtime.preRawDataHook=x,this},w.prototype.preFileLine=function(x){return this.runtime.preFileLineHook=x,this},w.prototype.subscribe=function(x,S,E){return this.parseRuntime.subscribe={onNext:x,onError:S,onCompleted:E},this},w.prototype.fromFile=function(x,S){var E=this,j=n(!function(){var O=new Error("Cannot find module 'fs'");throw O.code="MODULE_NOT_FOUND",O}());return j.exists(x,function(O){O?j.createReadStream(x,S).pipe(E):E.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(x){return x.pipe(this),this},w.prototype.fromString=function(x){x.toString();var S=new s.Readable,E=0;return S._read=function(j){if(E>=x.length)this.push(null);else{var O=x.substr(E,j);this.push(O),E+=j}},this.fromStream(S)},w.prototype.then=function(x,S){var E=this;return new c.default(function(j,O){E.parseRuntime.then={onfulfilled:function(D){j(x?x(D):D)},onrejected:function(D){S?j(S(D)):O(D)}}})},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(x,S,E){var j=this;this.processor.process(x).then(function(O){if(O.length>0)return j.runtime.started=!0,j.result.processResult(O)}).then(function(){j.emit("drained"),E()},function(O){j.runtime.hasError=!0,j.runtime.error=O,j.emit("error",O),E()})},w.prototype._flush=function(x){var S=this;this.processor.flush().then(function(E){if(E.length>0)return S.result.processResult(E)}).then(function(){S.processEnd(x)},function(E){S.emit("error",E),x()})},w.prototype.processEnd=function(x){this.result.endProcess(),this.emit("done"),x()},Object.defineProperty(w.prototype,"parsedLineNumber",{get:function(){return this.runtime.parsedLineNumber},enumerable:!0,configurable:!0}),w}(s.Transform);t.Converter=b}).call(this,n(11).setImmediate)},function(e,t,n){(function(r,i){(function(a,s){if(!a.setImmediate){var u,d=1,c={},h=!1,p=a.document,b=Object.getPrototypeOf&&Object.getPrototypeOf(a);b=b&&b.setTimeout?b:a,{}.toString.call(a.process)==="[object process]"?u=function(x){i.nextTick(function(){w(x)})}:function(){if(a.postMessage&&!a.importScripts){var x=!0,S=a.onmessage;return a.onmessage=function(){x=!1},a.postMessage("","*"),a.onmessage=S,x}}()?function(){var x="setImmediate$"+Math.random()+"$",S=function(E){E.source===a&&typeof E.data=="string"&&E.data.indexOf(x)===0&&w(+E.data.slice(x.length))};a.addEventListener?a.addEventListener("message",S,!1):a.attachEvent("onmessage",S),u=function(E){a.postMessage(x+E,"*")}}():a.MessageChannel?function(){var x=new MessageChannel;x.port1.onmessage=function(S){w(S.data)},u=function(S){x.port2.postMessage(S)}}():p&&"onreadystatechange"in p.createElement("script")?function(){var x=p.documentElement;u=function(S){var E=p.createElement("script");E.onreadystatechange=function(){w(S),E.onreadystatechange=null,x.removeChild(E),E=null},x.appendChild(E)}}():u=function(x){setTimeout(w,0,x)},b.setImmediate=function(x){typeof x!="function"&&(x=new Function(""+x));for(var S=new Array(arguments.length-1),E=0;E<S.length;E++)S[E]=arguments[E+1];var j={callback:x,args:S};return c[d]=j,u(d),d++},b.clearImmediate=_}function _(x){delete c[x]}function w(x){if(h)setTimeout(w,0,x);else{var S=c[x];if(S){h=!0;try{(function(E){var j=E.callback,O=E.args;switch(O.length){case 0:j();break;case 1:j(O[0]);break;case 2:j(O[0],O[1]);break;case 3:j(O[0],O[1],O[2]);break;default:j.apply(s,O)}})(S)}finally{_(x),h=!1}}}}})(typeof self>"u"?r===void 0?this:r:self)}).call(this,n(0),n(4))},function(e,t,n){e.exports=i;var r=n(12).EventEmitter;function i(){r.call(this)}n(2)(i,r),i.Readable=n(13),i.Writable=n(46),i.Duplex=n(47),i.Transform=n(48),i.PassThrough=n(49),i.Stream=i,i.prototype.pipe=function(a,s){var u=this;function d(x){a.writable&&a.write(x)===!1&&u.pause&&u.pause()}function c(){u.readable&&u.resume&&u.resume()}u.on("data",d),a.on("drain",c),a._isStdio||s&&s.end===!1||(u.on("end",p),u.on("close",b));var h=!1;function p(){h||(h=!0,a.end())}function b(){h||(h=!0,typeof a.destroy=="function"&&a.destroy())}function _(x){if(w(),r.listenerCount(this,"error")===0)throw x}function w(){u.removeListener("data",d),a.removeListener("drain",c),u.removeListener("end",p),u.removeListener("close",b),u.removeListener("error",_),a.removeListener("error",_),u.removeListener("end",w),u.removeListener("close",w),a.removeListener("close",w)}return u.on("error",_),a.on("error",_),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(b){var _=c(b),w=_[0],x=_[1];return 3*(w+x)/4-x},t.toByteArray=function(b){for(var _,w=c(b),x=w[0],S=w[1],E=new a(3*(x+S)/4-S),j=0,O=S>0?x-4:x,D=0;D<O;D+=4)_=i[b.charCodeAt(D)]<<18|i[b.charCodeAt(D+1)]<<12|i[b.charCodeAt(D+2)]<<6|i[b.charCodeAt(D+3)],E[j++]=_>>16&255,E[j++]=_>>8&255,E[j++]=255&_;return S===2&&(_=i[b.charCodeAt(D)]<<2|i[b.charCodeAt(D+1)]>>4,E[j++]=255&_),S===1&&(_=i[b.charCodeAt(D)]<<10|i[b.charCodeAt(D+1)]<<4|i[b.charCodeAt(D+2)]>>2,E[j++]=_>>8&255,E[j++]=255&_),E},t.fromByteArray=function(b){for(var _,w=b.length,x=w%3,S=[],E=0,j=w-x;E<j;E+=16383)S.push(p(b,E,E+16383>j?j:E+16383));return x===1?(_=b[w-1],S.push(r[_>>2]+r[_<<4&63]+"==")):x===2&&(_=(b[w-2]<<8)+b[w-1],S.push(r[_>>10]+r[_>>4&63]+r[_<<2&63]+"=")),S.join("")};for(var r=[],i=[],a=typeof Uint8Array<"u"?Uint8Array:Array,s="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",u=0,d=s.length;u<d;++u)r[u]=s[u],i[s.charCodeAt(u)]=u;function c(b){var _=b.length;if(_%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var w=b.indexOf("=");return w===-1&&(w=_),[w,w===_?0:4-w%4]}function h(b){return r[b>>18&63]+r[b>>12&63]+r[b>>6&63]+r[63&b]}function p(b,_,w){for(var x,S=[],E=_;E<w;E+=3)x=(b[E]<<16&16711680)+(b[E+1]<<8&65280)+(255&b[E+2]),S.push(h(x));return S.join("")}i[45]=62,i[95]=63},function(e,t){t.read=function(n,r,i,a,s){var u,d,c=8*s-a-1,h=(1<<c)-1,p=h>>1,b=-7,_=i?s-1:0,w=i?-1:1,x=n[r+_];for(_+=w,u=x&(1<<-b)-1,x>>=-b,b+=c;b>0;u=256*u+n[r+_],_+=w,b-=8);for(d=u&(1<<-b)-1,u>>=-b,b+=a;b>0;d=256*d+n[r+_],_+=w,b-=8);if(u===0)u=1-p;else{if(u===h)return d?NaN:1/0*(x?-1:1);d+=Math.pow(2,a),u-=p}return(x?-1:1)*d*Math.pow(2,u-a)},t.write=function(n,r,i,a,s,u){var d,c,h,p=8*u-s-1,b=(1<<p)-1,_=b>>1,w=s===23?Math.pow(2,-24)-Math.pow(2,-77):0,x=a?0:u-1,S=a?1:-1,E=r<0||r===0&&1/r<0?1:0;for(r=Math.abs(r),isNaN(r)||r===1/0?(c=isNaN(r)?1:0,d=b):(d=Math.floor(Math.log(r)/Math.LN2),r*(h=Math.pow(2,-d))<1&&(d--,h*=2),(r+=d+_>=1?w/h:w*Math.pow(2,1-_))*h>=2&&(d++,h/=2),d+_>=b?(c=0,d=b):d+_>=1?(c=(r*h-1)*Math.pow(2,s),d+=_):(c=r*Math.pow(2,_-1)*Math.pow(2,s),d=0));s>=8;n[i+x]=255&c,x+=S,c/=256,s-=8);for(d=d<<s|c,p+=s;p>0;n[i+x]=255&d,x+=S,d/=256,p-=8);n[i+x-S]|=128*E}},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,d){s.copy(u,d)}e.exports=function(){function s(){(function(u,d){if(!(u instanceof d))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 d={data:u,next:null};this.length>0?this.tail.next=d:this.head=d,this.tail=d,++this.length},s.prototype.unshift=function(u){var d={data:u,next:this.head};this.length===0&&(this.tail=d),this.head=d,++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 d=this.head,c=""+d.data;d=d.next;)c+=u+d.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 d=r.allocUnsafe(u>>>0),c=this.head,h=0;c;)a(c.data,d,h),h+=c.data.length,c=c.next;return d},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,d){d(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(E,j){E.__proto__=j}||function(E,j){for(var O in j)j.hasOwnProperty(O)&&(E[O]=j[O])};return function(E,j){function O(){this.constructor=E}S(E,j),E.prototype=j===null?Object.create(j):(O.prototype=j.prototype,new O)}}(),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)),d=n(54),c=a(n(16)),h=n(57),p=n(28),b=n(58),_=a(n(59)),w=a(n(29)),x=function(S){function E(){var j=S!==null&&S.apply(this,arguments)||this;return j.rowSplit=new b.RowSplit(j.converter),j.eolEmitted=!1,j._needEmitEol=void 0,j.headEmitted=!1,j._needEmitHead=void 0,j}return i(E,S),E.prototype.flush=function(){var j=this;if(this.runtime.csvLineBuffer&&this.runtime.csvLineBuffer.length>0){var O=this.runtime.csvLineBuffer;return this.runtime.csvLineBuffer=void 0,this.process(O,!0).then(function(D){return j.runtime.csvLineBuffer&&j.runtime.csvLineBuffer.length>0?u.default.reject(w.default.unclosed_quote(j.runtime.parsedLineNumber,j.runtime.csvLineBuffer.toString())):u.default.resolve(D)})}return u.default.resolve([])},E.prototype.destroy=function(){return u.default.resolve()},Object.defineProperty(E.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(E.prototype,"needEmitHead",{get:function(){return this._needEmitHead===void 0&&(this._needEmitHead=this.converter.listeners("header").length>0),this._needEmitHead},enumerable:!0,configurable:!0}),E.prototype.process=function(j,O){var D,z=this;return O===void 0&&(O=!1),D=O?j.toString():d.prepareData(j,this.converter.parseRuntime),u.default.resolve().then(function(){return z.runtime.preRawDataHook?z.runtime.preRawDataHook(D):D}).then(function($){return $&&$.length>0?z.processCSV($,O):u.default.resolve([])})},E.prototype.processCSV=function(j,O){var D=this,z=this.params,$=this.runtime;$.eol||c.default(j,$),this.needEmitEol&&!this.eolEmitted&&$.eol&&(this.converter.emit("eol",$.eol),this.eolEmitted=!0),z.ignoreEmpty&&!$.started&&(j=p.trimLeft(j));var K=h.stringToLines(j,$);return O?(K.lines.push(K.partial),K.partial=""):this.prependLeftBuf(p.bufFromString(K.partial)),K.lines.length>0?($.preFileLineHook?this.runPreLineHook(K.lines):u.default.resolve(K.lines)).then(function(Q){return $.started||D.runtime.headers?D.processCSVBody(Q):D.processDataWithHead(Q)}):u.default.resolve([])},E.prototype.processDataWithHead=function(j){if(this.params.noheader)this.params.headers?this.runtime.headers=this.params.headers:this.runtime.headers=[];else{for(var O="",D=[];j.length;){var z=O+j.shift(),$=this.rowSplit.parse(z);if($.closed){D=$.cells,O="";break}O=z+c.default(z,this.runtime)}if(this.prependLeftBuf(p.bufFromString(O)),D.length===0)return[];this.params.headers?this.runtime.headers=this.params.headers:this.runtime.headers=D}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(j)},E.prototype.filterHeader=function(){if(this.runtime.selectedColumns=[],this.runtime.headers){for(var j=this.runtime.headers,O=0;O<j.length;O++)if(this.params.ignoreColumns)if(this.params.ignoreColumns.test(j[O])){if(!this.params.includeColumns||!this.params.includeColumns.test(j[O]))continue;this.runtime.selectedColumns.push(O)}else this.runtime.selectedColumns.push(O);else this.params.includeColumns?this.params.includeColumns.test(j[O])&&this.runtime.selectedColumns.push(O):this.runtime.selectedColumns.push(O);this.runtime.headers=p.filterArray(this.runtime.headers,this.runtime.selectedColumns)}},E.prototype.processCSVBody=function(j){if(this.params.output==="line")return j;var O=this.rowSplit.parseMultiLines(j);return this.prependLeftBuf(p.bufFromString(O.partial)),this.params.output==="csv"?O.rowsCells:_.default(O.rowsCells,this.converter)},E.prototype.prependLeftBuf=function(j){j&&(this.runtime.csvLineBuffer?this.runtime.csvLineBuffer=r.concat([j,this.runtime.csvLineBuffer]):this.runtime.csvLineBuffer=j)},E.prototype.runPreLineHook=function(j){var O=this;return new u.default(function(D,z){(function $(K,Q,oe,ne){if(oe>=K.length)ne();else if(Q.preFileLineHook){var ee=K[oe],re=Q.preFileLineHook(ee,Q.parsedLineNumber+oe);if(oe++,re&&re.then)re.then(function(he){K[oe-1]=he,$(K,Q,oe,ne)});else{for(K[oe-1]=re;oe<K.length;)K[oe]=Q.preFileLineHook(K[oe],Q.parsedLineNumber+oe),oe++;ne()}}else ne()})(j,O.runtime,0,function($){$?z($):D(j)})})},E}(s.Processor);t.ProcessorLocal=x}).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 d=function(h,p){return p.csvLineBuffer&&p.csvLineBuffer.length>0?r.concat([p.csvLineBuffer,h]):h}(s,u);u.csvLineBuffer=void 0;var c=function(h,p){var b=h.length-1;if((128&h[b])!=0){for(;(192&h[b])==128;)b--;b--}return b!=h.length-1?(p.csvLineBuffer=h.slice(b+1),h.slice(0,b+1)):h}(d,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),d=a.split(u);return{lines:d,partial:d.pop()||""}}},function(e,t,n){var r=this&&this.__importDefault||function(d){return d&&d.__esModule?d:{default:d}};Object.defineProperty(t,"__esModule",{value:!0});var i=r(n(16)),a=n(28),s=[",","|"," ",";",":"],u=function(){function d(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(d.prototype,"needEmitDelimiter",{get:function(){return this._needEmitDelimiter===void 0&&(this._needEmitDelimiter=this.conv.listeners("delimiter").length>0),this._needEmitDelimiter},enumerable:!0,configurable:!0}),d.prototype.parse=function(c){if(c.length===0||this.conv.parseParam.ignoreEmpty&&c.trim().length===0)return{cells:[],closed:!0};var h=this.quote,p=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 b=this.conv.parseRuntime.delimiter,_=c.split(b);if(h==="off"){if(p)for(var w=0;w<_.length;w++)_[w]=_[w].trim();return{cells:_,closed:!0}}return this.toCSVRow(_,p,h,b)},d.prototype.toCSVRow=function(c,h,p,b){for(var _=[],w=!1,x="",S=0,E=c.length;S<E;S++){var j=c[S];!w&&h&&(j=a.trimLeft(j));var O=j.length;if(w)this.isQuoteClose(j)?(w=!1,x+=b+(j=j.substr(0,O-1)),x=this.escapeQuote(x),h&&(x=a.trimRight(x)),_.push(x),x=""):x+=b+j;else{if(O===2&&j===this.quote+this.quote){_.push("");continue}if(this.isQuoteOpen(j)){if(j=j.substr(1),this.isQuoteClose(j)){j=j.substring(0,j.lastIndexOf(p)),j=this.escapeQuote(j),_.push(j);continue}if(j.indexOf(p)!==-1){for(var D=0,z="",$=0,K=j;$<K.length;$++){var Q=K[$];Q===p&&z!==this.escape?(D++,z=""):z=Q}if(D%2==1){h&&(j=a.trimRight(j)),_.push(p+j);continue}w=!0,x+=j;continue}w=!0,x+=j;continue}h&&(j=a.trimRight(j)),_.push(j)}}return{cells:_,closed:!w}},d.prototype.getDelimiter=function(c){var h;if(this.conv.parseParam.delimiter==="auto")h=s;else{if(!(this.conv.parseParam.delimiter instanceof Array))return this.conv.parseParam.delimiter;h=this.conv.parseParam.delimiter}var p=0,b=",";return h.forEach(function(_){var w=c.split(_).length;w>p&&(b=_,p=w)}),b},d.prototype.isQuoteOpen=function(c){var h=this.quote,p=this.escape;return c[0]===h&&(c[1]!==h||c[1]===p&&(c[2]===h||c.length===2))},d.prototype.isQuoteClose=function(c){var h=this.quote,p=this.escape;this.conv.parseParam.trim&&(c=a.trimRight(c));for(var b=0,_=c.length-1;c[_]===h||c[_]===p;)_--,b++;return b%2!=0},d.prototype.escapeQuote=function(c){var h="es|"+this.quote+"|"+this.escape;this.cachedRegExp[h]===void 0&&(this.cachedRegExp[h]=new RegExp("\\"+this.escape+"\\"+this.quote,"g"));var p=this.cachedRegExp[h];return c.replace(p,this.quote)},d.prototype.parseMultiLines=function(c){for(var h=[],p="";c.length;){var b=p+c.shift(),_=this.parse(b);_.cells.length===0&&this.conv.parseParam.ignoreEmpty||(_.closed||this.conv.parseParam.alwaysSplitAtEOL?(this.conv.parseRuntime.selectedColumns?h.push(a.filterArray(_.cells,this.conv.parseRuntime.selectedColumns)):h.push(_.cells),p=""):p=b+(i.default(b,this.conv.parseRuntime)||`
`))}return{rowsCells:h,partial:p}},d}();t.RowSplit=u},function(e,t,n){var r=this&&this.__importDefault||function(E){return E&&E.__esModule?E:{default:E}};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(E,j,O){if(j.parseParam.checkColumn&&j.parseRuntime.headers&&E.length!==j.parseRuntime.headers.length)throw i.default.column_mismatched(j.parseRuntime.parsedLineNumber+O);return function(D,z,$){for(var K=!1,Q={},oe=0,ne=D.length;oe<ne;oe++){var ee=D[oe];if(!$.parseParam.ignoreEmpty||ee!==""){K=!0;var re=z[oe];re&&re!==""||(re=z[oe]="field"+(oe+1));var he=c(re,oe,$);if(he){var Z=he(ee,re,Q,D,oe);Z!==void 0&&h(Q,re,Z,$,oe)}else $.parseParam.checkType&&(ee=_(ee,re,oe,$)(ee)),ee!==void 0&&h(Q,re,ee,$,oe)}}return K?Q:null}(E,j.parseRuntime.headers||[],j)||null}t.default=function(E,j){for(var O=[],D=0,z=E.length;D<z;D++){var $=u(E[D],j,D);$&&O.push($)}return O};var d={string:x,number:w,omit:function(){}};function c(E,j,O){if(O.parseRuntime.columnConv[j]!==void 0)return O.parseRuntime.columnConv[j];var D=O.parseParam.colParser[E];if(D===void 0)return O.parseRuntime.columnConv[j]=null;if(typeof D=="object"&&(D=D.cellParser||"string"),typeof D=="string"){D=D.trim().toLowerCase();var z=d[D];return O.parseRuntime.columnConv[j]=z||null}return O.parseRuntime.columnConv[j]=typeof D=="function"?D:null}function h(E,j,O,D,z){if(!D.parseRuntime.columnValueSetter[z])if(D.parseParam.flatKeys)D.parseRuntime.columnValueSetter[z]=p;else if(j.indexOf(".")>-1){for(var $=j.split("."),K=!0;$.length>0;)if($.shift().length===0){K=!1;break}!K||D.parseParam.colParser[j]&&D.parseParam.colParser[j].flat?D.parseRuntime.columnValueSetter[z]=p:D.parseRuntime.columnValueSetter[z]=b}else D.parseRuntime.columnValueSetter[z]=p;D.parseParam.nullObject===!0&&O==="null"&&(O=null),D.parseRuntime.columnValueSetter[z](E,j,O)}function p(E,j,O){E[j]=O}function b(E,j,O){a.default(E,j,O)}function _(E,j,O,D){return D.parseRuntime.headerType[O]?D.parseRuntime.headerType[O]:j.indexOf("number#!")>-1?D.parseRuntime.headerType[O]=w:j.indexOf("string#!")>-1?D.parseRuntime.headerType[O]=x:D.parseParam.checkType?D.parseRuntime.headerType[O]=S:D.parseRuntime.headerType[O]=x}function w(E){var j=parseFloat(E);return isNaN(j)?E:j}function x(E){return E.toString()}function S(E){var j=E.trim();return j===""?x(E):s.test(j)?w(E):j.length===5&&j.toLowerCase()==="false"||j.length===4&&j.toLowerCase()==="true"?function(O){var D=O.trim();return D.length!==5||D.toLowerCase()!=="false"}(E):j[0]==="{"&&j[j.length-1]==="}"||j[0]==="["&&j[j.length-1]==="]"?function(O){try{return JSON.parse(O)}catch{return O}}(E):x(E)}},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(d,c,h,p){if(!s(d))return d;for(var b=-1,_=(c=i(c,d)).length,w=_-1,x=d;x!=null&&++b<_;){var S=u(c[b]),E=h;if(b!=w){var j=x[S];(E=p?p(j,S,x):void 0)===void 0&&(E=s(j)?j:a(c[b+1])?[]:{})}r(x,S,E),x=x[S]}return d}},function(e,t,n){var r=n(63),i=n(31),a=Object.prototype.hasOwnProperty;e.exports=function(s,u,d){var c=s[u];a.call(s,u)&&i(c,d)&&(d!==void 0||u in s)||r(s,u,d)}},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\]$/,d=Function.prototype,c=Object.prototype,h=d.toString,p=c.hasOwnProperty,b=RegExp("^"+h.call(p).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");e.exports=function(_){return!(!a(_)||i(_))&&(r(_)?b:u).test(s(_))}},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(d){var c=a.call(d,u),h=d[u];try{d[u]=void 0;var p=!0}catch{}var b=s.call(d);return p&&(c?d[u]=h:delete d[u]),b}},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,d){return r(u)?u:i(u,d)?[u]:a(s(u))}},function(e,t,n){var r=n(21),i=n(22),a=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,s=/^\w*$/;e.exports=function(u,d){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)||d!=null&&u in Object(d)}},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(d,c,h,p){u.push(h?p.replace(i,"$1"):c||d)}),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 d=function(){var c=arguments,h=u?u.apply(this,c):c[0],p=d.cache;if(p.has(h))return p.get(h);var b=s.apply(this,c);return d.cache=p.set(h,b)||p,b};return d.cache=new(a.Cache||r),d}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 d(c){var h=-1,p=c==null?0:c.length;for(this.clear();++h<p;){var b=c[h];this.set(b[0],b[1])}}d.prototype.clear=r,d.prototype.delete=i,d.prototype.get=a,d.prototype.has=s,d.prototype.set=u,e.exports=d},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 d(c){var h=-1,p=c==null?0:c.length;for(this.clear();++h<p;){var b=c[h];this.set(b[0],b[1])}}d.prototype.clear=r,d.prototype.delete=i,d.prototype.get=a,d.prototype.has=s,d.prototype.set=u,e.exports=d},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 d(c){var h=-1,p=c==null?0:c.length;for(this.clear();++h<p;){var b=c[h];this.set(b[0],b[1])}}d.prototype.clear=r,d.prototype.delete=i,d.prototype.get=a,d.prototype.has=s,d.prototype.set=u,e.exports=d},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,d=u?u.toString:void 0;e.exports=function c(h){if(typeof h=="string")return h;if(a(h))return i(h,c)+"";if(s(h))return d?d.call(h):"";var p=h+"";return p=="0"&&1/h==-1/0?"-0":p}},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(d){return d&&d.__esModule?d:{default:d}};Object.defineProperty(t,"__esModule",{value:!0});var i=r(n(15)),a=n(106),s=function(){function d(c){this.converter=c,this.finalResult=[]}return Object.defineProperty(d.prototype,"needEmitLine",{get:function(){return!!this.converter.parseRuntime.subscribe&&!!this.converter.parseRuntime.subscribe.onNext||this.needPushDownstream},enumerable:!0,configurable:!0}),Object.defineProperty(d.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(d.prototype,"needEmitAll",{get:function(){return!!this.converter.parseRuntime.then&&this.converter.parseParam.needEmitAll},enumerable:!0,configurable:!0}),d.prototype.processResult=function(c){var h=this,p=this.converter.parseRuntime.parsedLineNumber;return this.needPushDownstream&&this.converter.parseParam.downstreamFormat==="array"&&p===0&&u(this.converter,"["+a.EOL),new i.default(function(b,_){h.needEmitLine?function w(x,S,E,j,O){if(E>=x.length)O();else if(S.parseRuntime.subscribe&&S.parseRuntime.subscribe.onNext){var D=S.parseRuntime.subscribe.onNext,z=x[E],$=D(z,S.parseRuntime.parsedLineNumber+E);if(E++,$&&$.then)$.then(function(){(function(Q,oe,ne,ee,re,he,Z){re&&u(ne,Z),w(Q,ne,ee,re,he)})(x,0,S,E,j,O,z)},O);else{for(j&&u(S,z);E<x.length;){var K=x[E];D(K,S.parseRuntime.parsedLineNumber+E),E++,j&&u(S,K)}O()}}else{if(j)for(;E<x.length;)K=x[E++],u(S,K);O()}}(c,h.converter,0,h.needPushDownstream,function(w){w?_(w):(h.appendFinalResult(c),b())}):(h.appendFinalResult(c),b())})},d.prototype.appendFinalResult=function(c){this.needEmitAll&&(this.finalResult=this.finalResult.concat(c)),this.converter.parseRuntime.parsedLineNumber+=c.length},d.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)},d.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)},d}();function u(d,c){if(typeof c!="object"||d.options.objectMode)d.push(c);else{var h=JSON.stringify(c);d.push(h+(d.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"/"}}])),r2}var R2e=j2e();const P2e=ri(R2e),M2e=e=>new Promise(t=>{P2e().fromString(e).then(t)}),N2e=new Ok,L2e=e=>N2e.parse(e),D2e="shlink",XL=e=>`${D2e}.${e}`;class k2e{constructor(t){this.localStorage=t}get=t=>{const n=this.localStorage.getItem(XL(t));return n?JSON.parse(n):void 0};set=(t,n)=>this.localStorage.setItem(XL(t),JSON.stringify(n))}class I2e{constructor(t){this.storage=t}getTagColors(){return this.storage.get("colors")??{}}storeTagColors(t){this.storage.set("colors",t)}}const U2e=e=>{e.constant("localStorage",window.localStorage),e.service("Storage",k2e,"localStorage"),e.service("TagColorsStorage",I2e,"Storage"),e.constant("csvToJson",M2e),e.constant("jsonToCsv",L2e),e.serviceFactory("useTimeoutToggle",()=>ay)},Yu=new M5,{container:b3}=Yu,B2e=(e,t)=>(...n)=>e[t](...n),z2e=(e,t)=>({...e,[t]:B2e(b3,t)}),F2e=e=>t=>Object.fromEntries(e.map(n=>[n,t[n]])),t0=(e,t=[])=>o5(e?F2e(e):null,t.reduce(z2e,{}));_J(Yu,t0);Dxe(Yu,t0);bq(Yu);x2e(Yu,t0);U2e(Yu);O2e(Yu,t0);var i2={},pg={exports:{}},QL;function $2e(){return QL||(QL=1,function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.isPlainObject=t.clone=t.recursive=t.merge=t.main=void 0,e.exports=t=n,t.default=n;function n(){for(var c=[],h=0;h<arguments.length;h++)c[h]=arguments[h];return r.apply(void 0,c)}t.main=n,n.clone=a,n.isPlainObject=s,n.recursive=i;function r(){for(var c=[],h=0;h<arguments.length;h++)c[h]=arguments[h];return d(c[0]===!0,!1,c)}t.merge=r;function i(){for(var c=[],h=0;h<arguments.length;h++)c[h]=arguments[h];return d(c[0]===!0,!0,c)}t.recursive=i;function a(c){if(Array.isArray(c)){for(var h=[],p=0;p<c.length;++p)h.push(a(c[p]));return h}else if(s(c)){var h={};for(var p in c)h[p]=a(c[p]);return h}else return c}t.clone=a;function s(c){return c&&typeof c=="object"&&!Array.isArray(c)}t.isPlainObject=s;function u(c,h){if(!s(c))return h;for(var p in h)p==="__proto__"||p==="constructor"||p==="prototype"||(c[p]=s(c[p])&&s(h[p])?u(c[p],h[p]):h[p]);return c}function d(c,h,p){var b;(c||!s(b=p.shift()))&&(b={});for(var _=0;_<p.length;++_){var w=p[_];if(s(w)){for(var x in w)if(!(x==="__proto__"||x==="constructor"||x==="prototype")){var S=c?a(w[x]):w[x];b[x]=h?u(b[x],S):S}}}return b}}(pg,pg.exports)),pg.exports}var JL;function V2e(){return JL||(JL=1,function(e){var t=n($2e());Object.defineProperty(e,"__esModule",{value:!0}),e.clear=he,e.combineLoads=re,e.load=ee,e.save=ne;function n(U){return U&&U.__esModule?U:{default:U}}function r(U,R){return d(U)||u(U,R)||a(U,R)||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(U,R){if(U){if(typeof U=="string")return s(U,R);var N=Object.prototype.toString.call(U).slice(8,-1);return N==="Object"&&U.constructor&&(N=U.constructor.name),N==="Map"||N==="Set"?Array.from(U):N==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(N)?s(U,R):void 0}}function s(U,R){(R==null||R>U.length)&&(R=U.length);for(var N=0,Y=Array(R);N<R;N++)Y[N]=U[N];return Y}function u(U,R){var N=U==null?null:typeof Symbol<"u"&&U[Symbol.iterator]||U["@@iterator"];if(N!=null){var Y,q,te=[],le=!0,ce=!1;try{for(N=N.call(U);!(le=(Y=N.next()).done)&&(te.push(Y.value),!(R&&te.length===R));le=!0);}catch(ve){ce=!0,q=ve}finally{try{le||N.return==null||N.return()}finally{if(ce)throw q}}return te}}function d(U){if(Array.isArray(U))return U}function c(U){"@babel/helpers - typeof";return c=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(R){return typeof R}:function(R){return R&&typeof Symbol=="function"&&R.constructor===Symbol&&R!==Symbol.prototype?"symbol":typeof R},c(U)}function h(U,R,N){return R in U?Object.defineProperty(U,R,{value:N,enumerable:!0,configurable:!0,writable:!0}):U[R]=N,U}var p="[Redux-LocalStorage-Simple]",b="redux_localstorage_simple",_="_",w=[],x=[],S=0,E=!1,j=!1,O=new Map;function D(U){console.warn(p,U)}function z(){}var $=function(U){return U?z:D};function K(U,R){return R===void 0?null:U.length===1?R[U[0]]:K(U.slice(1),R[U[0]])}function Q(U){function R(Y,q){return Y.length===0?q:R(Y.slice(1),h({},Y[0],q))}var N=1<arguments.length&&arguments[1]!==void 0?arguments[1]:{};return R(U.split(".").reverse(),N)}function oe(U){this.warnFn=U||D}Object.defineProperty(oe.prototype,"length",{get:function(){try{return localStorage.length}catch(U){this.warnFn(U)}return 0},configurable:!0,enumerable:!0}),oe.prototype.key=function(U){try{return localStorage.key(U)}catch(R){this.warnFn(R)}return null},oe.prototype.setItem=function(U,R){try{localStorage.setItem(U,JSON.stringify(R))}catch(N){this.warnFn(N)}},oe.prototype.getItem=function(U){try{return JSON.parse(localStorage.getItem(U))}catch(R){this.warnFn(R)}return null},oe.prototype.removeItem=function(U){try{localStorage.removeItem(U)}catch(R){this.warnFn(R)}};function ne(){var U=0<arguments.length&&arguments[0]!==void 0?arguments[0]:{},R=U.states,N=R===void 0?w:R,Y=U.ignoreStates,q=Y===void 0?x:Y,te=U.namespace,le=te===void 0?b:te,ce=U.namespaceSeparator,ve=ce===void 0?_:ce,B=U.debounce,F=B===void 0?S:B,W=U.disableWarnings,ue=W===void 0?j:W;return function(G){return function(se){return function(fe){function ge(Be,qe){return 1<Be.split(".").length?K(Be.split("."),qe):K([Be],qe)}function de(){N.length===0?He.setItem(le,_e):N.forEach(function(Be){var qe=le+ve+Be,be=ge(Be,_e);be?He.setItem(qe,be):He.removeItem(qe)})}var _e,Te=$(ue),Le=se(fe);Z(N)||(console.error(p,"'states' parameter in 'save()' method was passed a non-array value. Setting default value instead. Check your 'save()' method."),N=w),Z(q)||(console.error(p,"'ignoreStates' parameter in 'save()' method was passed a non-array value. Setting default value instead. Check your 'save()' method."),q=x),0<q.length&&(q=q.filter(function(Be){return J(Be)?Be:void console.error(p,"'ignoreStates' array contains a non-string value. Ignoring this value. Check your 'ignoreStates' array.")})),J(le)||(console.error(p,"'namespace' parameter in 'save()' method was passed a non-string value. Setting default value instead. Check your 'save()' method."),le=b),J(ve)||(console.error(p,"'namespaceSeparator' parameter in 'save()' method was passed a non-string value. Setting default value instead. Check your 'save()' method."),ve=_),H(F)||(console.error(p,"'debounce' parameter in 'save()' method was passed a non-integer value. Setting default value instead. Check your 'save()' method."),F=S),_e=0<q.length?k(q,G.getState()):G.getState();var He=new oe(Te);return F?(O.get(N+le)&&clearTimeout(O.get(N+le)),O.set(N+le,setTimeout(function(){de()},F))):de(),Le}}}}function ee(){var U=0<arguments.length&&arguments[0]!==void 0?arguments[0]:{},R=U.states,N=R===void 0?w:R,Y=U.immutablejs,q=Y===void 0?E:Y,te=U.namespace,le=te===void 0?b:te,ce=U.namespaceSeparator,ve=ce===void 0?_:ce,B=U.preloadedState,F=B===void 0?{}:B,W=U.disableWarnings,ue=W===void 0?j:W,G=$(ue);Z(N)||(console.error(p,"'states' parameter in 'load()' method was passed a non-array value. Setting default value instead. Check your 'load()' method."),N=w),J(le)||(console.error(p,"'namespace' parameter in 'load()' method was passed a non-string value. Setting default value instead. Check your 'load()' method."),le=b),J(ve)||(console.error(p,"'namespaceSeparator' parameter in 'load()' method was passed a non-string value. Setting default value instead. Check your 'load()' method."),ve=_),q===!0&&G("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 oe(G),fe=F;if(N.length===0){var ge=se.getItem(le);ge&&(fe=ge)}else N.forEach(function(de){var _e=le+ve+de,Te=se.getItem(_e);Te?fe=t.default.recursive(fe,Q(de,Te)):G("Invalid load '"+_e+"' 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 fe}function re(){for(var U={},R=arguments.length,N=Array(R),Y=0;Y<R;Y++)N[Y]=arguments[Y];return N.forEach(function(q){for(var te in I(q)||(console.error(p,"One or more loads provided to 'combineLoads()' is not a valid object. Ignoring the invalid load/s. Check your 'combineLoads()' method."),q={}),q)U[te]=q[te]}),U}function he(){var U=0<arguments.length&&arguments[0]!==void 0?arguments[0]:{},R=U.namespace,N=R===void 0?b:R,Y=U.disableWarnings,q=Y===void 0?j:Y,te=$(q);J(N)||(console.error(p,"'namespace' parameter in 'clear()' method was passed a non-string value. Setting default value instead. Check your 'clear()' method."),N=b);for(var le,ce=new oe(te),ve=ce.length,B=0;B<ve;B++)le=ce.key(B),le&&le.slice(0,N.length)===N&&ce.removeItem(le)}function Z(U){return Object.prototype.toString.call(U)==="[object Array]"}function J(U){return typeof U=="string"}function H(U){return typeof U=="number"&&isFinite(U)&&Math.floor(U)===U}function I(U){return U!==null&&c(U)==="object"}function k(U,R){var N=Object.entries(R).reduce(function(Y,q){var te=r(q,2),le=te[0];return te[1],U.indexOf(le)===-1&&(Y[le]=R[le]),Y},{});return N}}(i2)),i2}var ZB=V2e();const q2e=e=>ly({appUpdated:bJ,servers:i2e,selectedServer:e.selectedServerReducer,settings:A2e}),H2e=e=>(e.settings&&e.settings.visits&&e.settings.visits.defaultInterval==="last180days"&&(e.settings.visits.defaultInterval="last180Days"),e),XB={states:["settings","servers"],namespace:"shlink",namespaceSeparator:".",debounce:300},G2e=H2e(ZB.load(XB)),Y2e=e=>DS({devTools:!1,reducer:q2e(e),preloadedState:G2e,middleware:t=>t({immutableCheck:!1,serializableCheck:!1}).concat(ZB.save(XB))}),W2e=!!(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 K2e(e){if("serviceWorker"in navigator){if(new URL(Rg.homepage,window.location.href).origin!==window.location.origin)return;window.addEventListener("load",()=>{const n=`${Rg.homepage}/service-worker.js`;W2e?(Z2e(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")})):QB(n,e)})}}function QB(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 Z2e(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()})}):QB(e,t)}).catch(()=>{console.log("No internet connection found. App is running in offline mode.")})}const JB=Y2e(b3),{App:X2e,ScrollToTop:Q2e,ErrorHandler:J2e,appUpdateAvailable:ewe}=b3;SF.createRoot(document.getElementById("root")).render(v.jsx(Uw,{store:JB,children:v.jsx(b5,{basename:Rg.homepage,children:v.jsx(J2e,{children:v.jsx(Q2e,{children:v.jsx(X2e,{})})})})}));K2e({onUpdate(){JB.dispatch(ewe())}});