Files
shlink-web-client/dependabot/docker/node-25.1-alpine/assets/index-Di7pB9K2.js

733 lines
1.3 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 Az(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 o=Object.getOwnPropertyDescriptor(r,i);o&&Object.defineProperty(e,i,o.get?o:{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 o of i)if(o.type==="childList")for(const l of o.addedNodes)l.tagName==="LINK"&&l.rel==="modulepreload"&&r(l)}).observe(document,{childList:!0,subtree:!0});function n(i){const o={};return i.integrity&&(o.integrity=i.integrity),i.referrerPolicy&&(o.referrerPolicy=i.referrerPolicy),i.crossOrigin==="use-credentials"?o.credentials="include":i.crossOrigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function r(i){if(i.ep)return;i.ep=!0;const o=n(i);fetch(i.href,o)}})();function oa(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var W1={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 pA;function Tz(){if(pA)return Bd;pA=1;var e=Symbol.for("react.transitional.element"),t=Symbol.for("react.fragment");function n(r,i,o){var l=null;if(o!==void 0&&(l=""+o),i.key!==void 0&&(l=""+i.key),"key"in i){o={};for(var c in i)c!=="key"&&(o[c]=i[c])}else o=i;return i=o.ref,{$$typeof:e,type:r,key:l,ref:i!==void 0?i:null,props:o}}return Bd.Fragment=t,Bd.jsx=n,Bd.jsxs=n,Bd}var gA;function Oz(){return gA||(gA=1,W1.exports=Tz()),W1.exports}var v=Oz(),K1={exports:{}},Fd={},Z1={exports:{}},X1={};/**
* @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 vA;function jz(){return vA||(vA=1,function(e){function t(W,U){var I=W.length;W.push(U);e:for(;0<I;){var G=I-1>>>1,k=W[G];if(0<i(k,U))W[G]=U,W[I]=k,I=G;else break e}}function n(W){return W.length===0?null:W[0]}function r(W){if(W.length===0)return null;var U=W[0],I=W.pop();if(I!==U){W[0]=I;e:for(var G=0,k=W.length,N=k>>>1;G<N;){var H=2*(G+1)-1,ne=W[H],le=H+1,me=W[le];if(0>i(ne,I))le<k&&0>i(me,ne)?(W[G]=me,W[le]=I,G=le):(W[G]=ne,W[H]=I,G=H);else if(le<k&&0>i(me,I))W[G]=me,W[le]=I,G=le;else break e}}return U}function i(W,U){var I=W.sortIndex-U.sortIndex;return I!==0?I:W.id-U.id}if(e.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var o=performance;e.unstable_now=function(){return o.now()}}else{var l=Date,c=l.now();e.unstable_now=function(){return l.now()-c}}var f=[],h=[],m=1,y=null,b=3,x=!1,S=!1,C=!1,A=!1,O=typeof setTimeout=="function"?setTimeout:null,j=typeof clearTimeout=="function"?clearTimeout:null,M=typeof setImmediate<"u"?setImmediate:null;function z(W){for(var U=n(h);U!==null;){if(U.callback===null)r(h);else if(U.startTime<=W)r(h),U.sortIndex=U.expirationTime,t(f,U);else break;U=n(h)}}function F(W){if(C=!1,z(W),!S)if(n(f)!==null)S=!0,Y||(Y=!0,oe());else{var U=n(h);U!==null&&ue(F,U.startTime-W)}}var Y=!1,Z=-1,J=5,fe=-1;function re(){return A?!0:!(e.unstable_now()-fe<J)}function ee(){if(A=!1,Y){var W=e.unstable_now();fe=W;var U=!0;try{e:{S=!1,C&&(C=!1,j(Z),Z=-1),x=!0;var I=b;try{t:{for(z(W),y=n(f);y!==null&&!(y.expirationTime>W&&re());){var G=y.callback;if(typeof G=="function"){y.callback=null,b=y.priorityLevel;var k=G(y.expirationTime<=W);if(W=e.unstable_now(),typeof k=="function"){y.callback=k,z(W),U=!0;break t}y===n(f)&&r(f),z(W)}else r(f);y=n(f)}if(y!==null)U=!0;else{var N=n(h);N!==null&&ue(F,N.startTime-W),U=!1}}break e}finally{y=null,b=I,x=!1}U=void 0}}finally{U?oe():Y=!1}}}var oe;if(typeof M=="function")oe=function(){M(ee)};else if(typeof MessageChannel<"u"){var ve=new MessageChannel,se=ve.port2;ve.port1.onmessage=ee,oe=function(){se.postMessage(null)}}else oe=function(){O(ee,0)};function ue(W,U){Z=O(function(){W(e.unstable_now())},U)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(W){W.callback=null},e.unstable_forceFrameRate=function(W){0>W||125<W?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):J=0<W?Math.floor(1e3/W):5},e.unstable_getCurrentPriorityLevel=function(){return b},e.unstable_next=function(W){switch(b){case 1:case 2:case 3:var U=3;break;default:U=b}var I=b;b=U;try{return W()}finally{b=I}},e.unstable_requestPaint=function(){A=!0},e.unstable_runWithPriority=function(W,U){switch(W){case 1:case 2:case 3:case 4:case 5:break;default:W=3}var I=b;b=W;try{return U()}finally{b=I}},e.unstable_scheduleCallback=function(W,U,I){var G=e.unstable_now();switch(typeof I=="object"&&I!==null?(I=I.delay,I=typeof I=="number"&&0<I?G+I:G):I=G,W){case 1:var k=-1;break;case 2:k=250;break;case 5:k=1073741823;break;case 4:k=1e4;break;default:k=5e3}return k=I+k,W={id:m++,callback:U,priorityLevel:W,startTime:I,expirationTime:k,sortIndex:-1},I>G?(W.sortIndex=I,t(h,W),n(f)===null&&W===n(h)&&(C?(j(Z),Z=-1):C=!0,ue(F,I-G))):(W.sortIndex=k,t(f,W),S||x||(S=!0,Y||(Y=!0,oe()))),W},e.unstable_shouldYield=re,e.unstable_wrapCallback=function(W){var U=b;return function(){var I=b;b=U;try{return W.apply(this,arguments)}finally{b=I}}}}(X1)),X1}var yA;function Mz(){return yA||(yA=1,Z1.exports=jz()),Z1.exports}var Q1={exports:{}},ct={};/**
* @license React
* react.production.js
*
* Copyright (c) Meta Platforms, Inc. and affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var bA;function Pz(){if(bA)return ct;bA=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"),o=Symbol.for("react.consumer"),l=Symbol.for("react.context"),c=Symbol.for("react.forward_ref"),f=Symbol.for("react.suspense"),h=Symbol.for("react.memo"),m=Symbol.for("react.lazy"),y=Symbol.for("react.activity"),b=Symbol.iterator;function x(N){return N===null||typeof N!="object"?null:(N=b&&N[b]||N["@@iterator"],typeof N=="function"?N:null)}var S={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},C=Object.assign,A={};function O(N,H,ne){this.props=N,this.context=H,this.refs=A,this.updater=ne||S}O.prototype.isReactComponent={},O.prototype.setState=function(N,H){if(typeof N!="object"&&typeof N!="function"&&N!=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,N,H,"setState")},O.prototype.forceUpdate=function(N){this.updater.enqueueForceUpdate(this,N,"forceUpdate")};function j(){}j.prototype=O.prototype;function M(N,H,ne){this.props=N,this.context=H,this.refs=A,this.updater=ne||S}var z=M.prototype=new j;z.constructor=M,C(z,O.prototype),z.isPureReactComponent=!0;var F=Array.isArray;function Y(){}var Z={H:null,A:null,T:null,S:null},J=Object.prototype.hasOwnProperty;function fe(N,H,ne){var le=ne.ref;return{$$typeof:e,type:N,key:H,ref:le!==void 0?le:null,props:ne}}function re(N,H){return fe(N.type,H,N.props)}function ee(N){return typeof N=="object"&&N!==null&&N.$$typeof===e}function oe(N){var H={"=":"=0",":":"=2"};return"$"+N.replace(/[=:]/g,function(ne){return H[ne]})}var ve=/\/+/g;function se(N,H){return typeof N=="object"&&N!==null&&N.key!=null?oe(""+N.key):H.toString(36)}function ue(N){switch(N.status){case"fulfilled":return N.value;case"rejected":throw N.reason;default:switch(typeof N.status=="string"?N.then(Y,Y):(N.status="pending",N.then(function(H){N.status==="pending"&&(N.status="fulfilled",N.value=H)},function(H){N.status==="pending"&&(N.status="rejected",N.reason=H)})),N.status){case"fulfilled":return N.value;case"rejected":throw N.reason}}throw N}function W(N,H,ne,le,me){var he=typeof N;(he==="undefined"||he==="boolean")&&(N=null);var _e=!1;if(N===null)_e=!0;else switch(he){case"bigint":case"string":case"number":_e=!0;break;case"object":switch(N.$$typeof){case e:case t:_e=!0;break;case m:return _e=N._init,W(_e(N._payload),H,ne,le,me)}}if(_e)return me=me(N),_e=le===""?"."+se(N,0):le,F(me)?(ne="",_e!=null&&(ne=_e.replace(ve,"$&/")+"/"),W(me,H,ne,"",function(q){return q})):me!=null&&(ee(me)&&(me=re(me,ne+(me.key==null||N&&N.key===me.key?"":(""+me.key).replace(ve,"$&/")+"/")+_e)),H.push(me)),1;_e=0;var R=le===""?".":le+":";if(F(N))for(var D=0;D<N.length;D++)le=N[D],he=R+se(le,D),_e+=W(le,H,ne,he,me);else if(D=x(N),typeof D=="function")for(N=D.call(N),D=0;!(le=N.next()).done;)le=le.value,he=R+se(le,D++),_e+=W(le,H,ne,he,me);else if(he==="object"){if(typeof N.then=="function")return W(ue(N),H,ne,le,me);throw H=String(N),Error("Objects are not valid as a React child (found: "+(H==="[object Object]"?"object with keys {"+Object.keys(N).join(", ")+"}":H)+"). If you meant to render a collection of children, use an array instead.")}return _e}function U(N,H,ne){if(N==null)return N;var le=[],me=0;return W(N,le,"","",function(he){return H.call(ne,he,me++)}),le}function I(N){if(N._status===-1){var H=N._result;H=H(),H.then(function(ne){(N._status===0||N._status===-1)&&(N._status=1,N._result=ne)},function(ne){(N._status===0||N._status===-1)&&(N._status=2,N._result=ne)}),N._status===-1&&(N._status=0,N._result=H)}if(N._status===1)return N._result.default;throw N._result}var G=typeof reportError=="function"?reportError:function(N){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var H=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof N=="object"&&N!==null&&typeof N.message=="string"?String(N.message):String(N),error:N});if(!window.dispatchEvent(H))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",N);return}console.error(N)},k={map:U,forEach:function(N,H,ne){U(N,function(){H.apply(this,arguments)},ne)},count:function(N){var H=0;return U(N,function(){H++}),H},toArray:function(N){return U(N,function(H){return H})||[]},only:function(N){if(!ee(N))throw Error("React.Children.only expected to receive a single React element child.");return N}};return ct.Activity=y,ct.Children=k,ct.Component=O,ct.Fragment=n,ct.Profiler=i,ct.PureComponent=M,ct.StrictMode=r,ct.Suspense=f,ct.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=Z,ct.__COMPILER_RUNTIME={__proto__:null,c:function(N){return Z.H.useMemoCache(N)}},ct.cache=function(N){return function(){return N.apply(null,arguments)}},ct.cacheSignal=function(){return null},ct.cloneElement=function(N,H,ne){if(N==null)throw Error("The argument must be a React element, but you passed "+N+".");var le=C({},N.props),me=N.key;if(H!=null)for(he in H.key!==void 0&&(me=""+H.key),H)!J.call(H,he)||he==="key"||he==="__self"||he==="__source"||he==="ref"&&H.ref===void 0||(le[he]=H[he]);var he=arguments.length-2;if(he===1)le.children=ne;else if(1<he){for(var _e=Array(he),R=0;R<he;R++)_e[R]=arguments[R+2];le.children=_e}return fe(N.type,me,le)},ct.createContext=function(N){return N={$$typeof:l,_currentValue:N,_currentValue2:N,_threadCount:0,Provider:null,Consumer:null},N.Provider=N,N.Consumer={$$typeof:o,_context:N},N},ct.createElement=function(N,H,ne){var le,me={},he=null;if(H!=null)for(le in H.key!==void 0&&(he=""+H.key),H)J.call(H,le)&&le!=="key"&&le!=="__self"&&le!=="__source"&&(me[le]=H[le]);var _e=arguments.length-2;if(_e===1)me.children=ne;else if(1<_e){for(var R=Array(_e),D=0;D<_e;D++)R[D]=arguments[D+2];me.children=R}if(N&&N.defaultProps)for(le in _e=N.defaultProps,_e)me[le]===void 0&&(me[le]=_e[le]);return fe(N,he,me)},ct.createRef=function(){return{current:null}},ct.forwardRef=function(N){return{$$typeof:c,render:N}},ct.isValidElement=ee,ct.lazy=function(N){return{$$typeof:m,_payload:{_status:-1,_result:N},_init:I}},ct.memo=function(N,H){return{$$typeof:h,type:N,compare:H===void 0?null:H}},ct.startTransition=function(N){var H=Z.T,ne={};Z.T=ne;try{var le=N(),me=Z.S;me!==null&&me(ne,le),typeof le=="object"&&le!==null&&typeof le.then=="function"&&le.then(Y,G)}catch(he){G(he)}finally{H!==null&&ne.types!==null&&(H.types=ne.types),Z.T=H}},ct.unstable_useCacheRefresh=function(){return Z.H.useCacheRefresh()},ct.use=function(N){return Z.H.use(N)},ct.useActionState=function(N,H,ne){return Z.H.useActionState(N,H,ne)},ct.useCallback=function(N,H){return Z.H.useCallback(N,H)},ct.useContext=function(N){return Z.H.useContext(N)},ct.useDebugValue=function(){},ct.useDeferredValue=function(N,H){return Z.H.useDeferredValue(N,H)},ct.useEffect=function(N,H){return Z.H.useEffect(N,H)},ct.useEffectEvent=function(N){return Z.H.useEffectEvent(N)},ct.useId=function(){return Z.H.useId()},ct.useImperativeHandle=function(N,H,ne){return Z.H.useImperativeHandle(N,H,ne)},ct.useInsertionEffect=function(N,H){return Z.H.useInsertionEffect(N,H)},ct.useLayoutEffect=function(N,H){return Z.H.useLayoutEffect(N,H)},ct.useMemo=function(N,H){return Z.H.useMemo(N,H)},ct.useOptimistic=function(N,H){return Z.H.useOptimistic(N,H)},ct.useReducer=function(N,H,ne){return Z.H.useReducer(N,H,ne)},ct.useRef=function(N){return Z.H.useRef(N)},ct.useState=function(N){return Z.H.useState(N)},ct.useSyncExternalStore=function(N,H,ne){return Z.H.useSyncExternalStore(N,H,ne)},ct.useTransition=function(){return Z.H.useTransition()},ct.version="19.2.0",ct}var xA;function pf(){return xA||(xA=1,Q1.exports=Pz()),Q1.exports}var J1={exports:{}},jr={};/**
* @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 _A;function Lz(){if(_A)return jr;_A=1;var e=pf();function t(f){var h="https://react.dev/errors/"+f;if(1<arguments.length){h+="?args[]="+encodeURIComponent(arguments[1]);for(var m=2;m<arguments.length;m++)h+="&args[]="+encodeURIComponent(arguments[m])}return"Minified React error #"+f+"; visit "+h+" 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 o(f,h,m){var y=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:i,key:y==null?null:""+y,children:f,containerInfo:h,implementation:m}}var l=e.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;function c(f,h){if(f==="font")return"";if(typeof h=="string")return h==="use-credentials"?h:""}return jr.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=r,jr.createPortal=function(f,h){var m=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!h||h.nodeType!==1&&h.nodeType!==9&&h.nodeType!==11)throw Error(t(299));return o(f,h,null,m)},jr.flushSync=function(f){var h=l.T,m=r.p;try{if(l.T=null,r.p=2,f)return f()}finally{l.T=h,r.p=m,r.d.f()}},jr.preconnect=function(f,h){typeof f=="string"&&(h?(h=h.crossOrigin,h=typeof h=="string"?h==="use-credentials"?h:"":void 0):h=null,r.d.C(f,h))},jr.prefetchDNS=function(f){typeof f=="string"&&r.d.D(f)},jr.preinit=function(f,h){if(typeof f=="string"&&h&&typeof h.as=="string"){var m=h.as,y=c(m,h.crossOrigin),b=typeof h.integrity=="string"?h.integrity:void 0,x=typeof h.fetchPriority=="string"?h.fetchPriority:void 0;m==="style"?r.d.S(f,typeof h.precedence=="string"?h.precedence:void 0,{crossOrigin:y,integrity:b,fetchPriority:x}):m==="script"&&r.d.X(f,{crossOrigin:y,integrity:b,fetchPriority:x,nonce:typeof h.nonce=="string"?h.nonce:void 0})}},jr.preinitModule=function(f,h){if(typeof f=="string")if(typeof h=="object"&&h!==null){if(h.as==null||h.as==="script"){var m=c(h.as,h.crossOrigin);r.d.M(f,{crossOrigin:m,integrity:typeof h.integrity=="string"?h.integrity:void 0,nonce:typeof h.nonce=="string"?h.nonce:void 0})}}else h==null&&r.d.M(f)},jr.preload=function(f,h){if(typeof f=="string"&&typeof h=="object"&&h!==null&&typeof h.as=="string"){var m=h.as,y=c(m,h.crossOrigin);r.d.L(f,m,{crossOrigin:y,integrity:typeof h.integrity=="string"?h.integrity:void 0,nonce:typeof h.nonce=="string"?h.nonce:void 0,type:typeof h.type=="string"?h.type:void 0,fetchPriority:typeof h.fetchPriority=="string"?h.fetchPriority:void 0,referrerPolicy:typeof h.referrerPolicy=="string"?h.referrerPolicy:void 0,imageSrcSet:typeof h.imageSrcSet=="string"?h.imageSrcSet:void 0,imageSizes:typeof h.imageSizes=="string"?h.imageSizes:void 0,media:typeof h.media=="string"?h.media:void 0})}},jr.preloadModule=function(f,h){if(typeof f=="string")if(h){var m=c(h.as,h.crossOrigin);r.d.m(f,{as:typeof h.as=="string"&&h.as!=="script"?h.as:void 0,crossOrigin:m,integrity:typeof h.integrity=="string"?h.integrity:void 0})}else r.d.m(f)},jr.requestFormReset=function(f){r.d.r(f)},jr.unstable_batchedUpdates=function(f,h){return f(h)},jr.useFormState=function(f,h,m){return l.H.useFormState(f,h,m)},jr.useFormStatus=function(){return l.H.useHostTransitionStatus()},jr.version="19.2.0",jr}var wA;function dL(){if(wA)return J1.exports;wA=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(),J1.exports=Lz(),J1.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 SA;function Nz(){if(SA)return Fd;SA=1;var e=Mz(),t=pf(),n=dL();function r(a){var s="https://react.dev/errors/"+a;if(1<arguments.length){s+="?args[]="+encodeURIComponent(arguments[1]);for(var d=2;d<arguments.length;d++)s+="&args[]="+encodeURIComponent(arguments[d])}return"Minified React error #"+a+"; visit "+s+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function i(a){return!(!a||a.nodeType!==1&&a.nodeType!==9&&a.nodeType!==11)}function o(a){var s=a,d=a;if(a.alternate)for(;s.return;)s=s.return;else{a=s;do s=a,(s.flags&4098)!==0&&(d=s.return),a=s.return;while(a)}return s.tag===3?d:null}function l(a){if(a.tag===13){var s=a.memoizedState;if(s===null&&(a=a.alternate,a!==null&&(s=a.memoizedState)),s!==null)return s.dehydrated}return null}function c(a){if(a.tag===31){var s=a.memoizedState;if(s===null&&(a=a.alternate,a!==null&&(s=a.memoizedState)),s!==null)return s.dehydrated}return null}function f(a){if(o(a)!==a)throw Error(r(188))}function h(a){var s=a.alternate;if(!s){if(s=o(a),s===null)throw Error(r(188));return s!==a?null:a}for(var d=a,g=s;;){var E=d.return;if(E===null)break;var T=E.alternate;if(T===null){if(g=E.return,g!==null){d=g;continue}break}if(E.child===T.child){for(T=E.child;T;){if(T===d)return f(E),a;if(T===g)return f(E),s;T=T.sibling}throw Error(r(188))}if(d.return!==g.return)d=E,g=T;else{for(var $=!1,X=E.child;X;){if(X===d){$=!0,d=E,g=T;break}if(X===g){$=!0,g=E,d=T;break}X=X.sibling}if(!$){for(X=T.child;X;){if(X===d){$=!0,d=T,g=E;break}if(X===g){$=!0,g=T,d=E;break}X=X.sibling}if(!$)throw Error(r(189))}}if(d.alternate!==g)throw Error(r(190))}if(d.tag!==3)throw Error(r(188));return d.stateNode.current===d?a:s}function m(a){var s=a.tag;if(s===5||s===26||s===27||s===6)return a;for(a=a.child;a!==null;){if(s=m(a),s!==null)return s;a=a.sibling}return null}var y=Object.assign,b=Symbol.for("react.element"),x=Symbol.for("react.transitional.element"),S=Symbol.for("react.portal"),C=Symbol.for("react.fragment"),A=Symbol.for("react.strict_mode"),O=Symbol.for("react.profiler"),j=Symbol.for("react.consumer"),M=Symbol.for("react.context"),z=Symbol.for("react.forward_ref"),F=Symbol.for("react.suspense"),Y=Symbol.for("react.suspense_list"),Z=Symbol.for("react.memo"),J=Symbol.for("react.lazy"),fe=Symbol.for("react.activity"),re=Symbol.for("react.memo_cache_sentinel"),ee=Symbol.iterator;function oe(a){return a===null||typeof a!="object"?null:(a=ee&&a[ee]||a["@@iterator"],typeof a=="function"?a:null)}var ve=Symbol.for("react.client.reference");function se(a){if(a==null)return null;if(typeof a=="function")return a.$$typeof===ve?null:a.displayName||a.name||null;if(typeof a=="string")return a;switch(a){case C:return"Fragment";case O:return"Profiler";case A:return"StrictMode";case F:return"Suspense";case Y:return"SuspenseList";case fe:return"Activity"}if(typeof a=="object")switch(a.$$typeof){case S:return"Portal";case M:return a.displayName||"Context";case j:return(a._context.displayName||"Context")+".Consumer";case z:var s=a.render;return a=a.displayName,a||(a=s.displayName||s.name||"",a=a!==""?"ForwardRef("+a+")":"ForwardRef"),a;case Z:return s=a.displayName||null,s!==null?s:se(a.type)||"Memo";case J:s=a._payload,a=a._init;try{return se(a(s))}catch{}}return null}var ue=Array.isArray,W=t.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,U=n.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,I={pending:!1,data:null,method:null,action:null},G=[],k=-1;function N(a){return{current:a}}function H(a){0>k||(a.current=G[k],G[k]=null,k--)}function ne(a,s){k++,G[k]=a.current,a.current=s}var le=N(null),me=N(null),he=N(null),_e=N(null);function R(a,s){switch(ne(he,s),ne(me,a),ne(le,null),s.nodeType){case 9:case 11:a=(a=s.documentElement)&&(a=a.namespaceURI)?UE(a):0;break;default:if(a=s.tagName,s=s.namespaceURI)s=UE(s),a=zE(s,a);else switch(a){case"svg":a=1;break;case"math":a=2;break;default:a=0}}H(le),ne(le,a)}function D(){H(le),H(me),H(he)}function q(a){a.memoizedState!==null&&ne(_e,a);var s=le.current,d=zE(s,a.type);s!==d&&(ne(me,a),ne(le,d))}function te(a){me.current===a&&(H(le),H(me)),_e.current===a&&(H(_e),kd._currentValue=I)}var V,Q;function ie(a){if(V===void 0)try{throw Error()}catch(d){var s=d.stack.trim().match(/\n( *(at )?)/);V=s&&s[1]||"",Q=-1<d.stack.indexOf(`
at`)?" (<anonymous>)":-1<d.stack.indexOf("@")?"@unknown:0:0":""}return`
`+V+a+Q}var pe=!1;function ae(a,s){if(!a||pe)return"";pe=!0;var d=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var g={DetermineComponentFrameRoot:function(){try{if(s){var Re=function(){throw Error()};if(Object.defineProperty(Re.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(Re,[])}catch(je){var Ae=je}Reflect.construct(a,[],Re)}else{try{Re.call()}catch(je){Ae=je}a.call(Re.prototype)}}else{try{throw Error()}catch(je){Ae=je}(Re=a())&&typeof Re.catch=="function"&&Re.catch(function(){})}}catch(je){if(je&&Ae&&typeof je.stack=="string")return[je.stack,Ae.stack]}return[null,null]}};g.DetermineComponentFrameRoot.displayName="DetermineComponentFrameRoot";var E=Object.getOwnPropertyDescriptor(g.DetermineComponentFrameRoot,"name");E&&E.configurable&&Object.defineProperty(g.DetermineComponentFrameRoot,"name",{value:"DetermineComponentFrameRoot"});var T=g.DetermineComponentFrameRoot(),$=T[0],X=T[1];if($&&X){var de=$.split(`
`),Se=X.split(`
`);for(E=g=0;g<de.length&&!de[g].includes("DetermineComponentFrameRoot");)g++;for(;E<Se.length&&!Se[E].includes("DetermineComponentFrameRoot");)E++;if(g===de.length||E===Se.length)for(g=de.length-1,E=Se.length-1;1<=g&&0<=E&&de[g]!==Se[E];)E--;for(;1<=g&&0<=E;g--,E--)if(de[g]!==Se[E]){if(g!==1||E!==1)do if(g--,E--,0>E||de[g]!==Se[E]){var Pe=`
`+de[g].replace(" at new "," at ");return a.displayName&&Pe.includes("<anonymous>")&&(Pe=Pe.replace("<anonymous>",a.displayName)),Pe}while(1<=g&&0<=E);break}}}finally{pe=!1,Error.prepareStackTrace=d}return(d=a?a.displayName||a.name:"")?ie(d):""}function xe(a,s){switch(a.tag){case 26:case 27:case 5:return ie(a.type);case 16:return ie("Lazy");case 13:return a.child!==s&&s!==null?ie("Suspense Fallback"):ie("Suspense");case 19:return ie("SuspenseList");case 0:case 15:return ae(a.type,!1);case 11:return ae(a.type.render,!1);case 1:return ae(a.type,!0);case 31:return ie("Activity");default:return""}}function Ce(a){try{var s="",d=null;do s+=xe(a,d),d=a,a=a.return;while(a);return s}catch(g){return`
Error generating stack: `+g.message+`
`+g.stack}}var Me=Object.prototype.hasOwnProperty,ze=e.unstable_scheduleCallback,ke=e.unstable_cancelCallback,Ve=e.unstable_shouldYield,ot=e.unstable_requestPaint,qe=e.unstable_now,Xe=e.unstable_getCurrentPriorityLevel,We=e.unstable_ImmediatePriority,Ue=e.unstable_UserBlockingPriority,tt=e.unstable_NormalPriority,Lt=e.unstable_LowPriority,at=e.unstable_IdlePriority,Nt=e.log,Tt=e.unstable_setDisableYieldValue,gt=null,$t=null;function Sn(a){if(typeof Nt=="function"&&Tt(a),$t&&typeof $t.setStrictMode=="function")try{$t.setStrictMode(gt,a)}catch{}}var vt=Math.clz32?Math.clz32:jl,Ui=Math.log,Kn=Math.LN2;function jl(a){return a>>>=0,a===0?32:31-(Ui(a)/Kn|0)|0}var Dr=256,mo=262144,po=4194304;function zi(a){var s=a&42;if(s!==0)return s;switch(a&-a){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:return a&261888;case 262144:case 524288:case 1048576:case 2097152:return a&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return a&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return a}}function Da(a,s,d){var g=a.pendingLanes;if(g===0)return 0;var E=0,T=a.suspendedLanes,$=a.pingedLanes;a=a.warmLanes;var X=g&134217727;return X!==0?(g=X&~T,g!==0?E=zi(g):($&=X,$!==0?E=zi($):d||(d=X&~a,d!==0&&(E=zi(d))))):(X=g&~T,X!==0?E=zi(X):$!==0?E=zi($):d||(d=g&~a,d!==0&&(E=zi(d)))),E===0?0:s!==0&&s!==E&&(s&T)===0&&(T=E&-E,d=s&-s,T>=d||T===32&&(d&4194048)!==0)?s:E}function ci(a,s){return(a.pendingLanes&~(a.suspendedLanes&~a.pingedLanes)&s)===0}function Cn(a,s){switch(a){case 1:case 2:case 4:case 8:case 64:return s+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 s+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 cn(){var a=po;return po<<=1,(po&62914560)===0&&(po=4194304),a}function Zn(a){for(var s=[],d=0;31>d;d++)s.push(a);return s}function bn(a,s){a.pendingLanes|=s,s!==268435456&&(a.suspendedLanes=0,a.pingedLanes=0,a.warmLanes=0)}function Xn(a,s,d,g,E,T){var $=a.pendingLanes;a.pendingLanes=d,a.suspendedLanes=0,a.pingedLanes=0,a.warmLanes=0,a.expiredLanes&=d,a.entangledLanes&=d,a.errorRecoveryDisabledLanes&=d,a.shellSuspendCounter=0;var X=a.entanglements,de=a.expirationTimes,Se=a.hiddenUpdates;for(d=$&~d;0<d;){var Pe=31-vt(d),Re=1<<Pe;X[Pe]=0,de[Pe]=-1;var Ae=Se[Pe];if(Ae!==null)for(Se[Pe]=null,Pe=0;Pe<Ae.length;Pe++){var je=Ae[Pe];je!==null&&(je.lane&=-536870913)}d&=~Re}g!==0&&En(a,g,0),T!==0&&E===0&&a.tag!==0&&(a.suspendedLanes|=T&~($&~s))}function En(a,s,d){a.pendingLanes|=s,a.suspendedLanes&=~s;var g=31-vt(s);a.entangledLanes|=s,a.entanglements[g]=a.entanglements[g]|1073741824|d&261930}function Gr(a,s){var d=a.entangledLanes|=s;for(a=a.entanglements;d;){var g=31-vt(d),E=1<<g;E&s|a[g]&s&&(a[g]|=s),d&=~E}}function Yr(a,s){var d=s&-s;return d=(d&42)!==0?1:Dn(d),(d&(a.suspendedLanes|s))!==0?0:d}function Dn(a){switch(a){case 2:a=1;break;case 8:a=4;break;case 32:a=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:a=128;break;case 268435456:a=134217728;break;default:a=0}return a}function Je(a){return a&=-a,2<a?8<a?(a&134217727)!==0?32:268435456:8:2}function zf(){var a=U.p;return a!==0?a:(a=window.event,a===void 0?32:lA(a.type))}function Bf(a,s){var d=U.p;try{return U.p=a,s()}finally{U.p=d}}var la=Math.random().toString(36).slice(2),Fn="__reactFiber$"+la,or="__reactProps$"+la,go="__reactContainer$"+la,ka="__reactEvents$"+la,wm="__reactListeners$"+la,r0="__reactHandles$"+la,Sm="__reactResources$"+la,Ml="__reactMarker$"+la;function Ff(a){delete a[Fn],delete a[or],delete a[ka],delete a[wm],delete a[r0]}function vo(a){var s=a[Fn];if(s)return s;for(var d=a.parentNode;d;){if(s=d[go]||d[Fn]){if(d=s.alternate,s.child!==null||d!==null&&d.child!==null)for(a=GE(a);a!==null;){if(d=a[Fn])return d;a=GE(a)}return s}a=d,d=a.parentNode}return null}function ds(a){if(a=a[Fn]||a[go]){var s=a.tag;if(s===5||s===6||s===13||s===31||s===26||s===27||s===3)return a}return null}function Ia(a){var s=a.tag;if(s===5||s===26||s===27||s===6)return a.stateNode;throw Error(r(33))}function hs(a){var s=a[Sm];return s||(s=a[Sm]={hoistableStyles:new Map,hoistableScripts:new Map}),s}function $n(a){a[Ml]=!0}var Cm=new Set,Em={};function yo(a,s){Ua(a,s),Ua(a+"Capture",s)}function Ua(a,s){for(Em[a]=s,a=0;a<s.length;a++)Cm.add(s[a])}var Pl=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]*$"),$f={},Vf={};function Ll(a){return Me.call(Vf,a)?!0:Me.call($f,a)?!1:Pl.test(a)?Vf[a]=!0:($f[a]=!0,!1)}function yt(a,s,d){if(Ll(s))if(d===null)a.removeAttribute(s);else{switch(typeof d){case"undefined":case"function":case"symbol":a.removeAttribute(s);return;case"boolean":var g=s.toLowerCase().slice(0,5);if(g!=="data-"&&g!=="aria-"){a.removeAttribute(s);return}}a.setAttribute(s,""+d)}}function Gt(a,s,d){if(d===null)a.removeAttribute(s);else{switch(typeof d){case"undefined":case"function":case"symbol":case"boolean":a.removeAttribute(s);return}a.setAttribute(s,""+d)}}function Wr(a,s,d,g){if(g===null)a.removeAttribute(d);else{switch(typeof g){case"undefined":case"function":case"symbol":case"boolean":a.removeAttribute(d);return}a.setAttributeNS(s,d,""+g)}}function Qn(a){switch(typeof a){case"bigint":case"boolean":case"number":case"string":case"undefined":return a;case"object":return a;default:return""}}function bo(a){var s=a.type;return(a=a.nodeName)&&a.toLowerCase()==="input"&&(s==="checkbox"||s==="radio")}function Hf(a,s,d){var g=Object.getOwnPropertyDescriptor(a.constructor.prototype,s);if(!a.hasOwnProperty(s)&&typeof g<"u"&&typeof g.get=="function"&&typeof g.set=="function"){var E=g.get,T=g.set;return Object.defineProperty(a,s,{configurable:!0,get:function(){return E.call(this)},set:function($){d=""+$,T.call(this,$)}}),Object.defineProperty(a,s,{enumerable:g.enumerable}),{getValue:function(){return d},setValue:function($){d=""+$},stopTracking:function(){a._valueTracker=null,delete a[s]}}}}function ut(a){if(!a._valueTracker){var s=bo(a)?"checked":"value";a._valueTracker=Hf(a,s,""+a[s])}}function fn(a){if(!a)return!1;var s=a._valueTracker;if(!s)return!0;var d=s.getValue(),g="";return a&&(g=bo(a)?a.checked?"true":"false":a.value),a=g,a!==d?(s.setValue(a),!0):!1}function ms(a){if(a=a||(typeof document<"u"?document:void 0),typeof a>"u")return null;try{return a.activeElement||a.body}catch{return a.body}}var Ku=/[\n"\\]/g;function rn(a){return a.replace(Ku,function(s){return"\\"+s.charCodeAt(0).toString(16)+" "})}function qf(a,s,d,g,E,T,$,X){a.name="",$!=null&&typeof $!="function"&&typeof $!="symbol"&&typeof $!="boolean"?a.type=$:a.removeAttribute("type"),s!=null?$==="number"?(s===0&&a.value===""||a.value!=s)&&(a.value=""+Qn(s)):a.value!==""+Qn(s)&&(a.value=""+Qn(s)):$!=="submit"&&$!=="reset"||a.removeAttribute("value"),s!=null?ua(a,$,Qn(s)):d!=null?ua(a,$,Qn(d)):g!=null&&a.removeAttribute("value"),E==null&&T!=null&&(a.defaultChecked=!!T),E!=null&&(a.checked=E&&typeof E!="function"&&typeof E!="symbol"),X!=null&&typeof X!="function"&&typeof X!="symbol"&&typeof X!="boolean"?a.name=""+Qn(X):a.removeAttribute("name")}function Nl(a,s,d,g,E,T,$,X){if(T!=null&&typeof T!="function"&&typeof T!="symbol"&&typeof T!="boolean"&&(a.type=T),s!=null||d!=null){if(!(T!=="submit"&&T!=="reset"||s!=null)){ut(a);return}d=d!=null?""+Qn(d):"",s=s!=null?""+Qn(s):d,X||s===a.value||(a.value=s),a.defaultValue=s}g=g??E,g=typeof g!="function"&&typeof g!="symbol"&&!!g,a.checked=X?a.checked:!!g,a.defaultChecked=!!g,$!=null&&typeof $!="function"&&typeof $!="symbol"&&typeof $!="boolean"&&(a.name=$),ut(a)}function ua(a,s,d){s==="number"&&ms(a.ownerDocument)===a||a.defaultValue===""+d||(a.defaultValue=""+d)}function Xt(a,s,d,g){if(a=a.options,s){s={};for(var E=0;E<d.length;E++)s["$"+d[E]]=!0;for(d=0;d<a.length;d++)E=s.hasOwnProperty("$"+a[d].value),a[d].selected!==E&&(a[d].selected=E),E&&g&&(a[d].defaultSelected=!0)}else{for(d=""+Qn(d),s=null,E=0;E<a.length;E++){if(a[E].value===d){a[E].selected=!0,g&&(a[E].defaultSelected=!0);return}s!==null||a[E].disabled||(s=a[E])}s!==null&&(s.selected=!0)}}function za(a,s,d){if(s!=null&&(s=""+Qn(s),s!==a.value&&(a.value=s),d==null)){a.defaultValue!==s&&(a.defaultValue=s);return}a.defaultValue=d!=null?""+Qn(d):""}function ps(a,s,d,g){if(s==null){if(g!=null){if(d!=null)throw Error(r(92));if(ue(g)){if(1<g.length)throw Error(r(93));g=g[0]}d=g}d==null&&(d=""),s=d}d=Qn(s),a.defaultValue=d,g=a.textContent,g===d&&g!==""&&g!==null&&(a.value=g),ut(a)}function Bi(a,s){if(s){var d=a.firstChild;if(d&&d===a.lastChild&&d.nodeType===3){d.nodeValue=s;return}}a.textContent=s}var Gf=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 gs(a,s,d){var g=s.indexOf("--")===0;d==null||typeof d=="boolean"||d===""?g?a.setProperty(s,""):s==="float"?a.cssFloat="":a[s]="":g?a.setProperty(s,d):typeof d!="number"||d===0||Gf.has(s)?s==="float"?a.cssFloat=d:a[s]=(""+d).trim():a[s]=d+"px"}function Zu(a,s,d){if(s!=null&&typeof s!="object")throw Error(r(62));if(a=a.style,d!=null){for(var g in d)!d.hasOwnProperty(g)||s!=null&&s.hasOwnProperty(g)||(g.indexOf("--")===0?a.setProperty(g,""):g==="float"?a.cssFloat="":a[g]="");for(var E in s)g=s[E],s.hasOwnProperty(E)&&d[E]!==g&&gs(a,E,g)}else for(var T in s)s.hasOwnProperty(T)&&gs(a,T,s[T])}function Rl(a){if(a.indexOf("-")===-1)return!1;switch(a){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 Xu=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"]]),Yf=/^[\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 vs(a){return Yf.test(""+a)?"javascript:throw new Error('React has blocked a javascript: URL as a security precaution.')":a}function Kr(){}var Qu=null;function Dl(a){return a=a.target||a.srcElement||window,a.correspondingUseElement&&(a=a.correspondingUseElement),a.nodeType===3?a.parentNode:a}var ys=null,lt=null;function fi(a){var s=ds(a);if(s&&(a=s.stateNode)){var d=a[or]||null;e:switch(a=s.stateNode,s.type){case"input":if(qf(a,d.value,d.defaultValue,d.defaultValue,d.checked,d.defaultChecked,d.type,d.name),s=d.name,d.type==="radio"&&s!=null){for(d=a;d.parentNode;)d=d.parentNode;for(d=d.querySelectorAll('input[name="'+rn(""+s)+'"][type="radio"]'),s=0;s<d.length;s++){var g=d[s];if(g!==a&&g.form===a.form){var E=g[or]||null;if(!E)throw Error(r(90));qf(g,E.value,E.defaultValue,E.defaultValue,E.checked,E.defaultChecked,E.type,E.name)}}for(s=0;s<d.length;s++)g=d[s],g.form===a.form&&fn(g)}break e;case"textarea":za(a,d.value,d.defaultValue);break e;case"select":s=d.value,s!=null&&Xt(a,!!d.multiple,s,!1)}}}var Bt=!1;function Wf(a,s,d){if(Bt)return a(s,d);Bt=!0;try{var g=a(s);return g}finally{if(Bt=!1,(ys!==null||lt!==null)&&(_p(),ys&&(s=ys,a=lt,lt=ys=null,fi(s),a)))for(s=0;s<a.length;s++)fi(a[s])}}function xo(a,s){var d=a.stateNode;if(d===null)return null;var g=d[or]||null;if(g===null)return null;d=g[s];e:switch(s){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(g=!g.disabled)||(a=a.type,g=!(a==="button"||a==="input"||a==="select"||a==="textarea")),a=!g;break e;default:a=!1}if(a)return null;if(d&&typeof d!="function")throw Error(r(231,s,typeof d));return d}var di=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),kl=!1;if(di)try{var hi={};Object.defineProperty(hi,"passive",{get:function(){kl=!0}}),window.addEventListener("test",hi,hi),window.removeEventListener("test",hi,hi)}catch{kl=!1}var Fi=null,_o=null,An=null;function Ba(){if(An)return An;var a,s=_o,d=s.length,g,E="value"in Fi?Fi.value:Fi.textContent,T=E.length;for(a=0;a<d&&s[a]===E[a];a++);var $=d-a;for(g=1;g<=$&&s[d-g]===E[T-g];g++);return An=E.slice(a,1<g?1-g:void 0)}function Il(a){var s=a.keyCode;return"charCode"in a?(a=a.charCode,a===0&&s===13&&(a=13)):a=s,a===10&&(a=13),32<=a||a===13?a:0}function Ul(){return!0}function Am(){return!1}function gr(a){function s(d,g,E,T,$){this._reactName=d,this._targetInst=E,this.type=g,this.nativeEvent=T,this.target=$,this.currentTarget=null;for(var X in a)a.hasOwnProperty(X)&&(d=a[X],this[X]=d?d(T):T[X]);return this.isDefaultPrevented=(T.defaultPrevented!=null?T.defaultPrevented:T.returnValue===!1)?Ul:Am,this.isPropagationStopped=Am,this}return y(s.prototype,{preventDefault:function(){this.defaultPrevented=!0;var d=this.nativeEvent;d&&(d.preventDefault?d.preventDefault():typeof d.returnValue!="unknown"&&(d.returnValue=!1),this.isDefaultPrevented=Ul)},stopPropagation:function(){var d=this.nativeEvent;d&&(d.stopPropagation?d.stopPropagation():typeof d.cancelBubble!="unknown"&&(d.cancelBubble=!0),this.isPropagationStopped=Ul)},persist:function(){},isPersistent:Ul}),s}var ca={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(a){return a.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},Ju=gr(ca),bs=y({},ca,{view:0,detail:0}),Ct=gr(bs),Kf,kr,fa,zl=y({},bs,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:td,button:0,buttons:0,relatedTarget:function(a){return a.relatedTarget===void 0?a.fromElement===a.srcElement?a.toElement:a.fromElement:a.relatedTarget},movementX:function(a){return"movementX"in a?a.movementX:(a!==fa&&(fa&&a.type==="mousemove"?(Kf=a.screenX-fa.screenX,kr=a.screenY-fa.screenY):kr=Kf=0,fa=a),Kf)},movementY:function(a){return"movementY"in a?a.movementY:kr}}),Tm=gr(zl),Zf=y({},zl,{dataTransfer:0}),i0=gr(Zf),Om=y({},bs,{relatedTarget:0}),Xf=gr(Om),a0=y({},ca,{animationName:0,elapsedTime:0,pseudoElement:0}),Qf=gr(a0),o0=y({},ca,{clipboardData:function(a){return"clipboardData"in a?a.clipboardData:window.clipboardData}}),$i=gr(o0),s0=y({},ca,{data:0}),Jf=gr(s0),Fa={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},jm={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"},Mm={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function ed(a){var s=this.nativeEvent;return s.getModifierState?s.getModifierState(a):(a=Mm[a])?!!s[a]:!1}function td(){return ed}var Pm=y({},bs,{key:function(a){if(a.key){var s=Fa[a.key]||a.key;if(s!=="Unidentified")return s}return a.type==="keypress"?(a=Il(a),a===13?"Enter":String.fromCharCode(a)):a.type==="keydown"||a.type==="keyup"?jm[a.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:td,charCode:function(a){return a.type==="keypress"?Il(a):0},keyCode:function(a){return a.type==="keydown"||a.type==="keyup"?a.keyCode:0},which:function(a){return a.type==="keypress"?Il(a):a.type==="keydown"||a.type==="keyup"?a.keyCode:0}}),Lm=gr(Pm),l0=y({},zl,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),Nm=gr(l0),nd=y({},bs,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:td}),u0=gr(nd),Rm=y({},ca,{propertyName:0,elapsedTime:0,pseudoElement:0}),Dm=gr(Rm),ec=y({},zl,{deltaX:function(a){return"deltaX"in a?a.deltaX:"wheelDeltaX"in a?-a.wheelDeltaX:0},deltaY:function(a){return"deltaY"in a?a.deltaY:"wheelDeltaY"in a?-a.wheelDeltaY:"wheelDelta"in a?-a.wheelDelta:0},deltaZ:0,deltaMode:0}),wo=gr(ec),c0=y({},ca,{newState:0,oldState:0}),Bl=gr(c0),Zr=[9,13,27,32],tc=di&&"CompositionEvent"in window,xs=null;di&&"documentMode"in document&&(xs=document.documentMode);var f0=di&&"TextEvent"in window&&!xs,nc=di&&(!tc||xs&&8<xs&&11>=xs),rc=" ",km=!1;function Im(a,s){switch(a){case"keyup":return Zr.indexOf(s.keyCode)!==-1;case"keydown":return s.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function rd(a){return a=a.detail,typeof a=="object"&&"data"in a?a.data:null}var _s=!1;function mi(a,s){switch(a){case"compositionend":return rd(s);case"keypress":return s.which!==32?null:(km=!0,rc);case"textInput":return a=s.data,a===rc&&km?null:a;default:return null}}function ws(a,s){if(_s)return a==="compositionend"||!tc&&Im(a,s)?(a=Ba(),An=_o=Fi=null,_s=!1,a):null;switch(a){case"paste":return null;case"keypress":if(!(s.ctrlKey||s.altKey||s.metaKey)||s.ctrlKey&&s.altKey){if(s.char&&1<s.char.length)return s.char;if(s.which)return String.fromCharCode(s.which)}return null;case"compositionend":return nc&&s.locale!=="ko"?null:s.data;default:return null}}var d0={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 Vi(a){var s=a&&a.nodeName&&a.nodeName.toLowerCase();return s==="input"?!!d0[a.type]:s==="textarea"}function Um(a,s,d,g){ys?lt?lt.push(g):lt=[g]:ys=g,s=Op(s,"onChange"),0<s.length&&(d=new Ju("onChange","change",null,d,g),a.push({event:d,listeners:s}))}var Hi=null,Fl=null;function $l(a){LE(a,0)}function Vl(a){var s=Ia(a);if(fn(s))return a}function Hl(a,s){if(a==="change")return s}var zm=!1;if(di){var qi;if(di){var Ss="oninput"in document;if(!Ss){var Bm=document.createElement("div");Bm.setAttribute("oninput","return;"),Ss=typeof Bm.oninput=="function"}qi=Ss}else qi=!1;zm=qi&&(!document.documentMode||9<document.documentMode)}function ic(){Hi&&(Hi.detachEvent("onpropertychange",Fm),Fl=Hi=null)}function Fm(a){if(a.propertyName==="value"&&Vl(Fl)){var s=[];Um(s,Fl,a,Dl(a)),Wf($l,s)}}function da(a,s,d){a==="focusin"?(ic(),Hi=s,Fl=d,Hi.attachEvent("onpropertychange",Fm)):a==="focusout"&&ic()}function h0(a){if(a==="selectionchange"||a==="keyup"||a==="keydown")return Vl(Fl)}function Cs(a,s){if(a==="click")return Vl(s)}function m0(a,s){if(a==="input"||a==="change")return Vl(s)}function ha(a,s){return a===s&&(a!==0||1/a===1/s)||a!==a&&s!==s}var sr=typeof Object.is=="function"?Object.is:ha;function Es(a,s){if(sr(a,s))return!0;if(typeof a!="object"||a===null||typeof s!="object"||s===null)return!1;var d=Object.keys(a),g=Object.keys(s);if(d.length!==g.length)return!1;for(g=0;g<d.length;g++){var E=d[g];if(!Me.call(s,E)||!sr(a[E],s[E]))return!1}return!0}function ac(a){for(;a&&a.firstChild;)a=a.firstChild;return a}function ql(a,s){var d=ac(a);a=0;for(var g;d;){if(d.nodeType===3){if(g=a+d.textContent.length,a<=s&&g>=s)return{node:d,offset:s-a};a=g}e:{for(;d;){if(d.nextSibling){d=d.nextSibling;break e}d=d.parentNode}d=void 0}d=ac(d)}}function oc(a,s){return a&&s?a===s?!0:a&&a.nodeType===3?!1:s&&s.nodeType===3?oc(a,s.parentNode):"contains"in a?a.contains(s):a.compareDocumentPosition?!!(a.compareDocumentPosition(s)&16):!1:!1}function Gl(a){a=a!=null&&a.ownerDocument!=null&&a.ownerDocument.defaultView!=null?a.ownerDocument.defaultView:window;for(var s=ms(a.document);s instanceof a.HTMLIFrameElement;){try{var d=typeof s.contentWindow.location.href=="string"}catch{d=!1}if(d)a=s.contentWindow;else break;s=ms(a.document)}return s}function $a(a){var s=a&&a.nodeName&&a.nodeName.toLowerCase();return s&&(s==="input"&&(a.type==="text"||a.type==="search"||a.type==="tel"||a.type==="url"||a.type==="password")||s==="textarea"||a.contentEditable==="true")}var sc=di&&"documentMode"in document&&11>=document.documentMode,Va=null,lc=null,Yl=null,As=!1;function $m(a,s,d){var g=d.window===d?d.document:d.nodeType===9?d:d.ownerDocument;As||Va==null||Va!==ms(g)||(g=Va,"selectionStart"in g&&$a(g)?g={start:g.selectionStart,end:g.selectionEnd}:(g=(g.ownerDocument&&g.ownerDocument.defaultView||window).getSelection(),g={anchorNode:g.anchorNode,anchorOffset:g.anchorOffset,focusNode:g.focusNode,focusOffset:g.focusOffset}),Yl&&Es(Yl,g)||(Yl=g,g=Op(lc,"onSelect"),0<g.length&&(s=new Ju("onSelect","select",null,s,d),a.push({event:s,listeners:g}),s.target=Va)))}function Ha(a,s){var d={};return d[a.toLowerCase()]=s.toLowerCase(),d["Webkit"+a]="webkit"+s,d["Moz"+a]="moz"+s,d}var Ts={animationend:Ha("Animation","AnimationEnd"),animationiteration:Ha("Animation","AnimationIteration"),animationstart:Ha("Animation","AnimationStart"),transitionrun:Ha("Transition","TransitionRun"),transitionstart:Ha("Transition","TransitionStart"),transitioncancel:Ha("Transition","TransitionCancel"),transitionend:Ha("Transition","TransitionEnd")},uc={},Vm={};di&&(Vm=document.createElement("div").style,"AnimationEvent"in window||(delete Ts.animationend.animation,delete Ts.animationiteration.animation,delete Ts.animationstart.animation),"TransitionEvent"in window||delete Ts.transitionend.transition);function lr(a){if(uc[a])return uc[a];if(!Ts[a])return a;var s=Ts[a],d;for(d in s)if(s.hasOwnProperty(d)&&d in Vm)return uc[a]=s[d];return a}var Wl=lr("animationend"),Hm=lr("animationiteration"),Kl=lr("animationstart"),p0=lr("transitionrun"),qm=lr("transitionstart"),g0=lr("transitioncancel"),Os=lr("transitionend"),Gm=new Map,qa="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(" ");qa.push("scrollEnd");function Xr(a,s){Gm.set(a,s),yo(s,[a])}var Zl=typeof reportError=="function"?reportError:function(a){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var s=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof a=="object"&&a!==null&&typeof a.message=="string"?String(a.message):String(a),error:a});if(!window.dispatchEvent(s))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",a);return}console.error(a)},Qr=[],Tr=0,cc=0;function Xl(){for(var a=Tr,s=cc=Tr=0;s<a;){var d=Qr[s];Qr[s++]=null;var g=Qr[s];Qr[s++]=null;var E=Qr[s];Qr[s++]=null;var T=Qr[s];if(Qr[s++]=null,g!==null&&E!==null){var $=g.pending;$===null?E.next=E:(E.next=$.next,$.next=E),g.pending=E}T!==0&&js(d,E,T)}}function Ga(a,s,d,g){Qr[Tr++]=a,Qr[Tr++]=s,Qr[Tr++]=d,Qr[Tr++]=g,cc|=g,a.lanes|=g,a=a.alternate,a!==null&&(a.lanes|=g)}function id(a,s,d,g){return Ga(a,s,d,g),Ql(a)}function Gi(a,s){return Ga(a,null,null,s),Ql(a)}function js(a,s,d){a.lanes|=d;var g=a.alternate;g!==null&&(g.lanes|=d);for(var E=!1,T=a.return;T!==null;)T.childLanes|=d,g=T.alternate,g!==null&&(g.childLanes|=d),T.tag===22&&(a=T.stateNode,a===null||a._visibility&1||(E=!0)),a=T,T=T.return;return a.tag===3?(T=a.stateNode,E&&s!==null&&(E=31-vt(d),a=T.hiddenUpdates,g=a[E],g===null?a[E]=[s]:g.push(s),s.lane=d|536870912),T):null}function Ql(a){if(50<jd)throw jd=0,y1=null,Error(r(185));for(var s=a.return;s!==null;)a=s,s=a.return;return a.tag===3?a.stateNode:null}var So={};function v0(a,s,d,g){this.tag=a,this.key=d,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.refCleanup=this.ref=null,this.pendingProps=s,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=g,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Or(a,s,d,g){return new v0(a,s,d,g)}function fc(a){return a=a.prototype,!(!a||!a.isReactComponent)}function Yi(a,s){var d=a.alternate;return d===null?(d=Or(a.tag,s,a.key,a.mode),d.elementType=a.elementType,d.type=a.type,d.stateNode=a.stateNode,d.alternate=a,a.alternate=d):(d.pendingProps=s,d.type=a.type,d.flags=0,d.subtreeFlags=0,d.deletions=null),d.flags=a.flags&65011712,d.childLanes=a.childLanes,d.lanes=a.lanes,d.child=a.child,d.memoizedProps=a.memoizedProps,d.memoizedState=a.memoizedState,d.updateQueue=a.updateQueue,s=a.dependencies,d.dependencies=s===null?null:{lanes:s.lanes,firstContext:s.firstContext},d.sibling=a.sibling,d.index=a.index,d.ref=a.ref,d.refCleanup=a.refCleanup,d}function ad(a,s){a.flags&=65011714;var d=a.alternate;return d===null?(a.childLanes=0,a.lanes=s,a.child=null,a.subtreeFlags=0,a.memoizedProps=null,a.memoizedState=null,a.updateQueue=null,a.dependencies=null,a.stateNode=null):(a.childLanes=d.childLanes,a.lanes=d.lanes,a.child=d.child,a.subtreeFlags=0,a.deletions=null,a.memoizedProps=d.memoizedProps,a.memoizedState=d.memoizedState,a.updateQueue=d.updateQueue,a.type=d.type,s=d.dependencies,a.dependencies=s===null?null:{lanes:s.lanes,firstContext:s.firstContext}),a}function Jl(a,s,d,g,E,T){var $=0;if(g=a,typeof a=="function")fc(a)&&($=1);else if(typeof a=="string")$=mz(a,d,le.current)?26:a==="html"||a==="head"||a==="body"?27:5;else e:switch(a){case fe:return a=Or(31,d,s,E),a.elementType=fe,a.lanes=T,a;case C:return Co(d.children,E,T,s);case A:$=8,E|=24;break;case O:return a=Or(12,d,s,E|2),a.elementType=O,a.lanes=T,a;case F:return a=Or(13,d,s,E),a.elementType=F,a.lanes=T,a;case Y:return a=Or(19,d,s,E),a.elementType=Y,a.lanes=T,a;default:if(typeof a=="object"&&a!==null)switch(a.$$typeof){case M:$=10;break e;case j:$=9;break e;case z:$=11;break e;case Z:$=14;break e;case J:$=16,g=null;break e}$=29,d=Error(r(130,a===null?"null":typeof a,"")),g=null}return s=Or($,d,s,E),s.elementType=a,s.type=g,s.lanes=T,s}function Co(a,s,d,g){return a=Or(7,a,g,s),a.lanes=d,a}function dc(a,s,d){return a=Or(6,a,null,s),a.lanes=d,a}function od(a){var s=Or(18,null,null,0);return s.stateNode=a,s}function sd(a,s,d){return s=Or(4,a.children!==null?a.children:[],a.key,s),s.lanes=d,s.stateNode={containerInfo:a.containerInfo,pendingChildren:null,implementation:a.implementation},s}var u=new WeakMap;function p(a,s){if(typeof a=="object"&&a!==null){var d=u.get(a);return d!==void 0?d:(s={value:a,source:s,stack:Ce(s)},u.set(a,s),s)}return{value:a,source:s,stack:Ce(s)}}var _=[],P=0,B=null,K=0,ce=[],be=0,Ee=null,Ne=1,He="";function et(a,s){_[P++]=K,_[P++]=B,B=a,K=s}function ht(a,s,d){ce[be++]=Ne,ce[be++]=He,ce[be++]=Ee,Ee=a;var g=Ne;a=He;var E=32-vt(g)-1;g&=~(1<<E),d+=1;var T=32-vt(s)+E;if(30<T){var $=E-E%5;T=(g&(1<<$)-1).toString(32),g>>=$,E-=$,Ne=1<<32-vt(s)+E|d<<E|g,He=T+a}else Ne=1<<T|d<<E|g,He=a}function Jn(a){a.return!==null&&(et(a,1),ht(a,1,0))}function Tn(a){for(;a===B;)B=_[--P],_[P]=null,K=_[--P],_[P]=null;for(;a===Ee;)Ee=ce[--be],ce[be]=null,He=ce[--be],ce[be]=null,Ne=ce[--be],ce[be]=null}function Ir(a,s){ce[be++]=Ne,ce[be++]=He,ce[be++]=Ee,Ne=s.id,He=s.overflow,Ee=a}var Rt=null,Dt=null,bt=!1,Ya=null,Jr=!1,hc=Error(r(519));function Wa(a){var s=Error(r(418,1<arguments.length&&arguments[1]!==void 0&&arguments[1]?"text":"HTML",""));throw eu(p(s,a)),hc}function ld(a){var s=a.stateNode,d=a.type,g=a.memoizedProps;switch(s[Fn]=a,s[or]=g,d){case"dialog":_t("cancel",s),_t("close",s);break;case"iframe":case"object":case"embed":_t("load",s);break;case"video":case"audio":for(d=0;d<Pd.length;d++)_t(Pd[d],s);break;case"source":_t("error",s);break;case"img":case"image":case"link":_t("error",s),_t("load",s);break;case"details":_t("toggle",s);break;case"input":_t("invalid",s),Nl(s,g.value,g.defaultValue,g.checked,g.defaultChecked,g.type,g.name,!0);break;case"select":_t("invalid",s);break;case"textarea":_t("invalid",s),ps(s,g.value,g.defaultValue,g.children)}d=g.children,typeof d!="string"&&typeof d!="number"&&typeof d!="bigint"||s.textContent===""+d||g.suppressHydrationWarning===!0||kE(s.textContent,d)?(g.popover!=null&&(_t("beforetoggle",s),_t("toggle",s)),g.onScroll!=null&&_t("scroll",s),g.onScrollEnd!=null&&_t("scrollend",s),g.onClick!=null&&(s.onclick=Kr),s=!0):s=!1,s||Wa(a,!0)}function xn(a){for(Rt=a.return;Rt;)switch(Rt.tag){case 5:case 31:case 13:Jr=!1;return;case 27:case 3:Jr=!0;return;default:Rt=Rt.return}}function ma(a){if(a!==Rt)return!1;if(!bt)return xn(a),bt=!0,!1;var s=a.tag,d;if((d=s!==3&&s!==27)&&((d=s===5)&&(d=a.type,d=!(d!=="form"&&d!=="button")||N1(a.type,a.memoizedProps)),d=!d),d&&Dt&&Wa(a),xn(a),s===13){if(a=a.memoizedState,a=a!==null?a.dehydrated:null,!a)throw Error(r(317));Dt=qE(a)}else if(s===31){if(a=a.memoizedState,a=a!==null?a.dehydrated:null,!a)throw Error(r(317));Dt=qE(a)}else s===27?(s=Dt,Vs(a.type)?(a=U1,U1=null,Dt=a):Dt=s):Dt=Rt?Ki(a.stateNode.nextSibling):null;return!0}function Eo(){Dt=Rt=null,bt=!1}function ud(){var a=Ya;return a!==null&&(ri===null?ri=a:ri.push.apply(ri,a),Ya=null),a}function eu(a){Ya===null?Ya=[a]:Ya.push(a)}var tu=N(null),Ka=null,pa=null;function Ms(a,s,d){ne(tu,s._currentValue),s._currentValue=d}function Ao(a){a._currentValue=tu.current,H(tu)}function y0(a,s,d){for(;a!==null;){var g=a.alternate;if((a.childLanes&s)!==s?(a.childLanes|=s,g!==null&&(g.childLanes|=s)):g!==null&&(g.childLanes&s)!==s&&(g.childLanes|=s),a===d)break;a=a.return}}function b0(a,s,d,g){var E=a.child;for(E!==null&&(E.return=a);E!==null;){var T=E.dependencies;if(T!==null){var $=E.child;T=T.firstContext;e:for(;T!==null;){var X=T;T=E;for(var de=0;de<s.length;de++)if(X.context===s[de]){T.lanes|=d,X=T.alternate,X!==null&&(X.lanes|=d),y0(T.return,d,a),g||($=null);break e}T=X.next}}else if(E.tag===18){if($=E.return,$===null)throw Error(r(341));$.lanes|=d,T=$.alternate,T!==null&&(T.lanes|=d),y0($,d,a),$=null}else $=E.child;if($!==null)$.return=E;else for($=E;$!==null;){if($===a){$=null;break}if(E=$.sibling,E!==null){E.return=$.return,$=E;break}$=$.return}E=$}}function mc(a,s,d,g){a=null;for(var E=s,T=!1;E!==null;){if(!T){if((E.flags&524288)!==0)T=!0;else if((E.flags&262144)!==0)break}if(E.tag===10){var $=E.alternate;if($===null)throw Error(r(387));if($=$.memoizedProps,$!==null){var X=E.type;sr(E.pendingProps.value,$.value)||(a!==null?a.push(X):a=[X])}}else if(E===_e.current){if($=E.alternate,$===null)throw Error(r(387));$.memoizedState.memoizedState!==E.memoizedState.memoizedState&&(a!==null?a.push(kd):a=[kd])}E=E.return}a!==null&&b0(s,a,d,g),s.flags|=262144}function Ym(a){for(a=a.firstContext;a!==null;){if(!sr(a.context._currentValue,a.memoizedValue))return!0;a=a.next}return!1}function nu(a){Ka=a,pa=null,a=a.dependencies,a!==null&&(a.firstContext=null)}function vr(a){return _3(Ka,a)}function Wm(a,s){return Ka===null&&nu(a),_3(a,s)}function _3(a,s){var d=s._currentValue;if(s={context:s,memoizedValue:d,next:null},pa===null){if(a===null)throw Error(r(308));pa=s,a.dependencies={lanes:0,firstContext:s},a.flags|=524288}else pa=pa.next=s;return d}var cU=typeof AbortController<"u"?AbortController:function(){var a=[],s=this.signal={aborted:!1,addEventListener:function(d,g){a.push(g)}};this.abort=function(){s.aborted=!0,a.forEach(function(d){return d()})}},fU=e.unstable_scheduleCallback,dU=e.unstable_NormalPriority,Vn={$$typeof:M,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0};function x0(){return{controller:new cU,data:new Map,refCount:0}}function cd(a){a.refCount--,a.refCount===0&&fU(dU,function(){a.controller.abort()})}var fd=null,_0=0,pc=0,gc=null;function hU(a,s){if(fd===null){var d=fd=[];_0=0,pc=C1(),gc={status:"pending",value:void 0,then:function(g){d.push(g)}}}return _0++,s.then(w3,w3),s}function w3(){if(--_0===0&&fd!==null){gc!==null&&(gc.status="fulfilled");var a=fd;fd=null,pc=0,gc=null;for(var s=0;s<a.length;s++)(0,a[s])()}}function mU(a,s){var d=[],g={status:"pending",value:null,reason:null,then:function(E){d.push(E)}};return a.then(function(){g.status="fulfilled",g.value=s;for(var E=0;E<d.length;E++)(0,d[E])(s)},function(E){for(g.status="rejected",g.reason=E,E=0;E<d.length;E++)(0,d[E])(void 0)}),g}var S3=W.S;W.S=function(a,s){oE=qe(),typeof s=="object"&&s!==null&&typeof s.then=="function"&&hU(a,s),S3!==null&&S3(a,s)};var ru=N(null);function w0(){var a=ru.current;return a!==null?a:Qt.pooledCache}function Km(a,s){s===null?ne(ru,ru.current):ne(ru,s.pool)}function C3(){var a=w0();return a===null?null:{parent:Vn._currentValue,pool:a}}var vc=Error(r(460)),S0=Error(r(474)),Zm=Error(r(542)),Xm={then:function(){}};function E3(a){return a=a.status,a==="fulfilled"||a==="rejected"}function A3(a,s,d){switch(d=a[d],d===void 0?a.push(s):d!==s&&(s.then(Kr,Kr),s=d),s.status){case"fulfilled":return s.value;case"rejected":throw a=s.reason,O3(a),a;default:if(typeof s.status=="string")s.then(Kr,Kr);else{if(a=Qt,a!==null&&100<a.shellSuspendCounter)throw Error(r(482));a=s,a.status="pending",a.then(function(g){if(s.status==="pending"){var E=s;E.status="fulfilled",E.value=g}},function(g){if(s.status==="pending"){var E=s;E.status="rejected",E.reason=g}})}switch(s.status){case"fulfilled":return s.value;case"rejected":throw a=s.reason,O3(a),a}throw au=s,vc}}function iu(a){try{var s=a._init;return s(a._payload)}catch(d){throw d!==null&&typeof d=="object"&&typeof d.then=="function"?(au=d,vc):d}}var au=null;function T3(){if(au===null)throw Error(r(459));var a=au;return au=null,a}function O3(a){if(a===vc||a===Zm)throw Error(r(483))}var yc=null,dd=0;function Qm(a){var s=dd;return dd+=1,yc===null&&(yc=[]),A3(yc,a,s)}function hd(a,s){s=s.props.ref,a.ref=s!==void 0?s:null}function Jm(a,s){throw s.$$typeof===b?Error(r(525)):(a=Object.prototype.toString.call(s),Error(r(31,a==="[object Object]"?"object with keys {"+Object.keys(s).join(", ")+"}":a)))}function j3(a){function s(ye,ge){if(a){var we=ye.deletions;we===null?(ye.deletions=[ge],ye.flags|=16):we.push(ge)}}function d(ye,ge){if(!a)return null;for(;ge!==null;)s(ye,ge),ge=ge.sibling;return null}function g(ye){for(var ge=new Map;ye!==null;)ye.key!==null?ge.set(ye.key,ye):ge.set(ye.index,ye),ye=ye.sibling;return ge}function E(ye,ge){return ye=Yi(ye,ge),ye.index=0,ye.sibling=null,ye}function T(ye,ge,we){return ye.index=we,a?(we=ye.alternate,we!==null?(we=we.index,we<ge?(ye.flags|=67108866,ge):we):(ye.flags|=67108866,ge)):(ye.flags|=1048576,ge)}function $(ye){return a&&ye.alternate===null&&(ye.flags|=67108866),ye}function X(ye,ge,we,Le){return ge===null||ge.tag!==6?(ge=dc(we,ye.mode,Le),ge.return=ye,ge):(ge=E(ge,we),ge.return=ye,ge)}function de(ye,ge,we,Le){var nt=we.type;return nt===C?Pe(ye,ge,we.props.children,Le,we.key):ge!==null&&(ge.elementType===nt||typeof nt=="object"&&nt!==null&&nt.$$typeof===J&&iu(nt)===ge.type)?(ge=E(ge,we.props),hd(ge,we),ge.return=ye,ge):(ge=Jl(we.type,we.key,we.props,null,ye.mode,Le),hd(ge,we),ge.return=ye,ge)}function Se(ye,ge,we,Le){return ge===null||ge.tag!==4||ge.stateNode.containerInfo!==we.containerInfo||ge.stateNode.implementation!==we.implementation?(ge=sd(we,ye.mode,Le),ge.return=ye,ge):(ge=E(ge,we.children||[]),ge.return=ye,ge)}function Pe(ye,ge,we,Le,nt){return ge===null||ge.tag!==7?(ge=Co(we,ye.mode,Le,nt),ge.return=ye,ge):(ge=E(ge,we),ge.return=ye,ge)}function Re(ye,ge,we){if(typeof ge=="string"&&ge!==""||typeof ge=="number"||typeof ge=="bigint")return ge=dc(""+ge,ye.mode,we),ge.return=ye,ge;if(typeof ge=="object"&&ge!==null){switch(ge.$$typeof){case x:return we=Jl(ge.type,ge.key,ge.props,null,ye.mode,we),hd(we,ge),we.return=ye,we;case S:return ge=sd(ge,ye.mode,we),ge.return=ye,ge;case J:return ge=iu(ge),Re(ye,ge,we)}if(ue(ge)||oe(ge))return ge=Co(ge,ye.mode,we,null),ge.return=ye,ge;if(typeof ge.then=="function")return Re(ye,Qm(ge),we);if(ge.$$typeof===M)return Re(ye,Wm(ye,ge),we);Jm(ye,ge)}return null}function Ae(ye,ge,we,Le){var nt=ge!==null?ge.key:null;if(typeof we=="string"&&we!==""||typeof we=="number"||typeof we=="bigint")return nt!==null?null:X(ye,ge,""+we,Le);if(typeof we=="object"&&we!==null){switch(we.$$typeof){case x:return we.key===nt?de(ye,ge,we,Le):null;case S:return we.key===nt?Se(ye,ge,we,Le):null;case J:return we=iu(we),Ae(ye,ge,we,Le)}if(ue(we)||oe(we))return nt!==null?null:Pe(ye,ge,we,Le,null);if(typeof we.then=="function")return Ae(ye,ge,Qm(we),Le);if(we.$$typeof===M)return Ae(ye,ge,Wm(ye,we),Le);Jm(ye,we)}return null}function je(ye,ge,we,Le,nt){if(typeof Le=="string"&&Le!==""||typeof Le=="number"||typeof Le=="bigint")return ye=ye.get(we)||null,X(ge,ye,""+Le,nt);if(typeof Le=="object"&&Le!==null){switch(Le.$$typeof){case x:return ye=ye.get(Le.key===null?we:Le.key)||null,de(ge,ye,Le,nt);case S:return ye=ye.get(Le.key===null?we:Le.key)||null,Se(ge,ye,Le,nt);case J:return Le=iu(Le),je(ye,ge,we,Le,nt)}if(ue(Le)||oe(Le))return ye=ye.get(we)||null,Pe(ge,ye,Le,nt,null);if(typeof Le.then=="function")return je(ye,ge,we,Qm(Le),nt);if(Le.$$typeof===M)return je(ye,ge,we,Wm(ge,Le),nt);Jm(ge,Le)}return null}function Ke(ye,ge,we,Le){for(var nt=null,kt=null,Qe=ge,mt=ge=0,At=null;Qe!==null&&mt<we.length;mt++){Qe.index>mt?(At=Qe,Qe=null):At=Qe.sibling;var It=Ae(ye,Qe,we[mt],Le);if(It===null){Qe===null&&(Qe=At);break}a&&Qe&&It.alternate===null&&s(ye,Qe),ge=T(It,ge,mt),kt===null?nt=It:kt.sibling=It,kt=It,Qe=At}if(mt===we.length)return d(ye,Qe),bt&&et(ye,mt),nt;if(Qe===null){for(;mt<we.length;mt++)Qe=Re(ye,we[mt],Le),Qe!==null&&(ge=T(Qe,ge,mt),kt===null?nt=Qe:kt.sibling=Qe,kt=Qe);return bt&&et(ye,mt),nt}for(Qe=g(Qe);mt<we.length;mt++)At=je(Qe,ye,mt,we[mt],Le),At!==null&&(a&&At.alternate!==null&&Qe.delete(At.key===null?mt:At.key),ge=T(At,ge,mt),kt===null?nt=At:kt.sibling=At,kt=At);return a&&Qe.forEach(function(Ws){return s(ye,Ws)}),bt&&et(ye,mt),nt}function st(ye,ge,we,Le){if(we==null)throw Error(r(151));for(var nt=null,kt=null,Qe=ge,mt=ge=0,At=null,It=we.next();Qe!==null&&!It.done;mt++,It=we.next()){Qe.index>mt?(At=Qe,Qe=null):At=Qe.sibling;var Ws=Ae(ye,Qe,It.value,Le);if(Ws===null){Qe===null&&(Qe=At);break}a&&Qe&&Ws.alternate===null&&s(ye,Qe),ge=T(Ws,ge,mt),kt===null?nt=Ws:kt.sibling=Ws,kt=Ws,Qe=At}if(It.done)return d(ye,Qe),bt&&et(ye,mt),nt;if(Qe===null){for(;!It.done;mt++,It=we.next())It=Re(ye,It.value,Le),It!==null&&(ge=T(It,ge,mt),kt===null?nt=It:kt.sibling=It,kt=It);return bt&&et(ye,mt),nt}for(Qe=g(Qe);!It.done;mt++,It=we.next())It=je(Qe,ye,mt,It.value,Le),It!==null&&(a&&It.alternate!==null&&Qe.delete(It.key===null?mt:It.key),ge=T(It,ge,mt),kt===null?nt=It:kt.sibling=It,kt=It);return a&&Qe.forEach(function(Ez){return s(ye,Ez)}),bt&&et(ye,mt),nt}function Kt(ye,ge,we,Le){if(typeof we=="object"&&we!==null&&we.type===C&&we.key===null&&(we=we.props.children),typeof we=="object"&&we!==null){switch(we.$$typeof){case x:e:{for(var nt=we.key;ge!==null;){if(ge.key===nt){if(nt=we.type,nt===C){if(ge.tag===7){d(ye,ge.sibling),Le=E(ge,we.props.children),Le.return=ye,ye=Le;break e}}else if(ge.elementType===nt||typeof nt=="object"&&nt!==null&&nt.$$typeof===J&&iu(nt)===ge.type){d(ye,ge.sibling),Le=E(ge,we.props),hd(Le,we),Le.return=ye,ye=Le;break e}d(ye,ge);break}else s(ye,ge);ge=ge.sibling}we.type===C?(Le=Co(we.props.children,ye.mode,Le,we.key),Le.return=ye,ye=Le):(Le=Jl(we.type,we.key,we.props,null,ye.mode,Le),hd(Le,we),Le.return=ye,ye=Le)}return $(ye);case S:e:{for(nt=we.key;ge!==null;){if(ge.key===nt)if(ge.tag===4&&ge.stateNode.containerInfo===we.containerInfo&&ge.stateNode.implementation===we.implementation){d(ye,ge.sibling),Le=E(ge,we.children||[]),Le.return=ye,ye=Le;break e}else{d(ye,ge);break}else s(ye,ge);ge=ge.sibling}Le=sd(we,ye.mode,Le),Le.return=ye,ye=Le}return $(ye);case J:return we=iu(we),Kt(ye,ge,we,Le)}if(ue(we))return Ke(ye,ge,we,Le);if(oe(we)){if(nt=oe(we),typeof nt!="function")throw Error(r(150));return we=nt.call(we),st(ye,ge,we,Le)}if(typeof we.then=="function")return Kt(ye,ge,Qm(we),Le);if(we.$$typeof===M)return Kt(ye,ge,Wm(ye,we),Le);Jm(ye,we)}return typeof we=="string"&&we!==""||typeof we=="number"||typeof we=="bigint"?(we=""+we,ge!==null&&ge.tag===6?(d(ye,ge.sibling),Le=E(ge,we),Le.return=ye,ye=Le):(d(ye,ge),Le=dc(we,ye.mode,Le),Le.return=ye,ye=Le),$(ye)):d(ye,ge)}return function(ye,ge,we,Le){try{dd=0;var nt=Kt(ye,ge,we,Le);return yc=null,nt}catch(Qe){if(Qe===vc||Qe===Zm)throw Qe;var kt=Or(29,Qe,null,ye.mode);return kt.lanes=Le,kt.return=ye,kt}finally{}}}var ou=j3(!0),M3=j3(!1),Ps=!1;function C0(a){a.updateQueue={baseState:a.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function E0(a,s){a=a.updateQueue,s.updateQueue===a&&(s.updateQueue={baseState:a.baseState,firstBaseUpdate:a.firstBaseUpdate,lastBaseUpdate:a.lastBaseUpdate,shared:a.shared,callbacks:null})}function Ls(a){return{lane:a,tag:0,payload:null,callback:null,next:null}}function Ns(a,s,d){var g=a.updateQueue;if(g===null)return null;if(g=g.shared,(zt&2)!==0){var E=g.pending;return E===null?s.next=s:(s.next=E.next,E.next=s),g.pending=s,s=Ql(a),js(a,null,d),s}return Ga(a,g,s,d),Ql(a)}function md(a,s,d){if(s=s.updateQueue,s!==null&&(s=s.shared,(d&4194048)!==0)){var g=s.lanes;g&=a.pendingLanes,d|=g,s.lanes=d,Gr(a,d)}}function A0(a,s){var d=a.updateQueue,g=a.alternate;if(g!==null&&(g=g.updateQueue,d===g)){var E=null,T=null;if(d=d.firstBaseUpdate,d!==null){do{var $={lane:d.lane,tag:d.tag,payload:d.payload,callback:null,next:null};T===null?E=T=$:T=T.next=$,d=d.next}while(d!==null);T===null?E=T=s:T=T.next=s}else E=T=s;d={baseState:g.baseState,firstBaseUpdate:E,lastBaseUpdate:T,shared:g.shared,callbacks:g.callbacks},a.updateQueue=d;return}a=d.lastBaseUpdate,a===null?d.firstBaseUpdate=s:a.next=s,d.lastBaseUpdate=s}var T0=!1;function pd(){if(T0){var a=gc;if(a!==null)throw a}}function gd(a,s,d,g){T0=!1;var E=a.updateQueue;Ps=!1;var T=E.firstBaseUpdate,$=E.lastBaseUpdate,X=E.shared.pending;if(X!==null){E.shared.pending=null;var de=X,Se=de.next;de.next=null,$===null?T=Se:$.next=Se,$=de;var Pe=a.alternate;Pe!==null&&(Pe=Pe.updateQueue,X=Pe.lastBaseUpdate,X!==$&&(X===null?Pe.firstBaseUpdate=Se:X.next=Se,Pe.lastBaseUpdate=de))}if(T!==null){var Re=E.baseState;$=0,Pe=Se=de=null,X=T;do{var Ae=X.lane&-536870913,je=Ae!==X.lane;if(je?(Et&Ae)===Ae:(g&Ae)===Ae){Ae!==0&&Ae===pc&&(T0=!0),Pe!==null&&(Pe=Pe.next={lane:0,tag:X.tag,payload:X.payload,callback:null,next:null});e:{var Ke=a,st=X;Ae=s;var Kt=d;switch(st.tag){case 1:if(Ke=st.payload,typeof Ke=="function"){Re=Ke.call(Kt,Re,Ae);break e}Re=Ke;break e;case 3:Ke.flags=Ke.flags&-65537|128;case 0:if(Ke=st.payload,Ae=typeof Ke=="function"?Ke.call(Kt,Re,Ae):Ke,Ae==null)break e;Re=y({},Re,Ae);break e;case 2:Ps=!0}}Ae=X.callback,Ae!==null&&(a.flags|=64,je&&(a.flags|=8192),je=E.callbacks,je===null?E.callbacks=[Ae]:je.push(Ae))}else je={lane:Ae,tag:X.tag,payload:X.payload,callback:X.callback,next:null},Pe===null?(Se=Pe=je,de=Re):Pe=Pe.next=je,$|=Ae;if(X=X.next,X===null){if(X=E.shared.pending,X===null)break;je=X,X=je.next,je.next=null,E.lastBaseUpdate=je,E.shared.pending=null}}while(!0);Pe===null&&(de=Re),E.baseState=de,E.firstBaseUpdate=Se,E.lastBaseUpdate=Pe,T===null&&(E.shared.lanes=0),Us|=$,a.lanes=$,a.memoizedState=Re}}function P3(a,s){if(typeof a!="function")throw Error(r(191,a));a.call(s)}function L3(a,s){var d=a.callbacks;if(d!==null)for(a.callbacks=null,a=0;a<d.length;a++)P3(d[a],s)}var bc=N(null),ep=N(0);function N3(a,s){a=Do,ne(ep,a),ne(bc,s),Do=a|s.baseLanes}function O0(){ne(ep,Do),ne(bc,bc.current)}function j0(){Do=ep.current,H(bc),H(ep)}var pi=N(null),Wi=null;function Rs(a){var s=a.alternate;ne(kn,kn.current&1),ne(pi,a),Wi===null&&(s===null||bc.current!==null||s.memoizedState!==null)&&(Wi=a)}function M0(a){ne(kn,kn.current),ne(pi,a),Wi===null&&(Wi=a)}function R3(a){a.tag===22?(ne(kn,kn.current),ne(pi,a),Wi===null&&(Wi=a)):Ds()}function Ds(){ne(kn,kn.current),ne(pi,pi.current)}function gi(a){H(pi),Wi===a&&(Wi=null),H(kn)}var kn=N(0);function tp(a){for(var s=a;s!==null;){if(s.tag===13){var d=s.memoizedState;if(d!==null&&(d=d.dehydrated,d===null||k1(d)||I1(d)))return s}else if(s.tag===19&&(s.memoizedProps.revealOrder==="forwards"||s.memoizedProps.revealOrder==="backwards"||s.memoizedProps.revealOrder==="unstable_legacy-backwards"||s.memoizedProps.revealOrder==="together")){if((s.flags&128)!==0)return s}else if(s.child!==null){s.child.return=s,s=s.child;continue}if(s===a)break;for(;s.sibling===null;){if(s.return===null||s.return===a)return null;s=s.return}s.sibling.return=s.return,s=s.sibling}return null}var To=0,dt=null,Yt=null,Hn=null,np=!1,xc=!1,su=!1,rp=0,vd=0,_c=null,pU=0;function On(){throw Error(r(321))}function P0(a,s){if(s===null)return!1;for(var d=0;d<s.length&&d<a.length;d++)if(!sr(a[d],s[d]))return!1;return!0}function L0(a,s,d,g,E,T){return To=T,dt=s,s.memoizedState=null,s.updateQueue=null,s.lanes=0,W.H=a===null||a.memoizedState===null?v4:Y0,su=!1,T=d(g,E),su=!1,xc&&(T=k3(s,d,g,E)),D3(a),T}function D3(a){W.H=xd;var s=Yt!==null&&Yt.next!==null;if(To=0,Hn=Yt=dt=null,np=!1,vd=0,_c=null,s)throw Error(r(300));a===null||qn||(a=a.dependencies,a!==null&&Ym(a)&&(qn=!0))}function k3(a,s,d,g){dt=a;var E=0;do{if(xc&&(_c=null),vd=0,xc=!1,25<=E)throw Error(r(301));if(E+=1,Hn=Yt=null,a.updateQueue!=null){var T=a.updateQueue;T.lastEffect=null,T.events=null,T.stores=null,T.memoCache!=null&&(T.memoCache.index=0)}W.H=y4,T=s(d,g)}while(xc);return T}function gU(){var a=W.H,s=a.useState()[0];return s=typeof s.then=="function"?yd(s):s,a=a.useState()[0],(Yt!==null?Yt.memoizedState:null)!==a&&(dt.flags|=1024),s}function N0(){var a=rp!==0;return rp=0,a}function R0(a,s,d){s.updateQueue=a.updateQueue,s.flags&=-2053,a.lanes&=~d}function D0(a){if(np){for(a=a.memoizedState;a!==null;){var s=a.queue;s!==null&&(s.pending=null),a=a.next}np=!1}To=0,Hn=Yt=dt=null,xc=!1,vd=rp=0,_c=null}function Ur(){var a={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return Hn===null?dt.memoizedState=Hn=a:Hn=Hn.next=a,Hn}function In(){if(Yt===null){var a=dt.alternate;a=a!==null?a.memoizedState:null}else a=Yt.next;var s=Hn===null?dt.memoizedState:Hn.next;if(s!==null)Hn=s,Yt=a;else{if(a===null)throw dt.alternate===null?Error(r(467)):Error(r(310));Yt=a,a={memoizedState:Yt.memoizedState,baseState:Yt.baseState,baseQueue:Yt.baseQueue,queue:Yt.queue,next:null},Hn===null?dt.memoizedState=Hn=a:Hn=Hn.next=a}return Hn}function ip(){return{lastEffect:null,events:null,stores:null,memoCache:null}}function yd(a){var s=vd;return vd+=1,_c===null&&(_c=[]),a=A3(_c,a,s),s=dt,(Hn===null?s.memoizedState:Hn.next)===null&&(s=s.alternate,W.H=s===null||s.memoizedState===null?v4:Y0),a}function ap(a){if(a!==null&&typeof a=="object"){if(typeof a.then=="function")return yd(a);if(a.$$typeof===M)return vr(a)}throw Error(r(438,String(a)))}function k0(a){var s=null,d=dt.updateQueue;if(d!==null&&(s=d.memoCache),s==null){var g=dt.alternate;g!==null&&(g=g.updateQueue,g!==null&&(g=g.memoCache,g!=null&&(s={data:g.data.map(function(E){return E.slice()}),index:0})))}if(s==null&&(s={data:[],index:0}),d===null&&(d=ip(),dt.updateQueue=d),d.memoCache=s,d=s.data[s.index],d===void 0)for(d=s.data[s.index]=Array(a),g=0;g<a;g++)d[g]=re;return s.index++,d}function Oo(a,s){return typeof s=="function"?s(a):s}function op(a){var s=In();return I0(s,Yt,a)}function I0(a,s,d){var g=a.queue;if(g===null)throw Error(r(311));g.lastRenderedReducer=d;var E=a.baseQueue,T=g.pending;if(T!==null){if(E!==null){var $=E.next;E.next=T.next,T.next=$}s.baseQueue=E=T,g.pending=null}if(T=a.baseState,E===null)a.memoizedState=T;else{s=E.next;var X=$=null,de=null,Se=s,Pe=!1;do{var Re=Se.lane&-536870913;if(Re!==Se.lane?(Et&Re)===Re:(To&Re)===Re){var Ae=Se.revertLane;if(Ae===0)de!==null&&(de=de.next={lane:0,revertLane:0,gesture:null,action:Se.action,hasEagerState:Se.hasEagerState,eagerState:Se.eagerState,next:null}),Re===pc&&(Pe=!0);else if((To&Ae)===Ae){Se=Se.next,Ae===pc&&(Pe=!0);continue}else Re={lane:0,revertLane:Se.revertLane,gesture:null,action:Se.action,hasEagerState:Se.hasEagerState,eagerState:Se.eagerState,next:null},de===null?(X=de=Re,$=T):de=de.next=Re,dt.lanes|=Ae,Us|=Ae;Re=Se.action,su&&d(T,Re),T=Se.hasEagerState?Se.eagerState:d(T,Re)}else Ae={lane:Re,revertLane:Se.revertLane,gesture:Se.gesture,action:Se.action,hasEagerState:Se.hasEagerState,eagerState:Se.eagerState,next:null},de===null?(X=de=Ae,$=T):de=de.next=Ae,dt.lanes|=Re,Us|=Re;Se=Se.next}while(Se!==null&&Se!==s);if(de===null?$=T:de.next=X,!sr(T,a.memoizedState)&&(qn=!0,Pe&&(d=gc,d!==null)))throw d;a.memoizedState=T,a.baseState=$,a.baseQueue=de,g.lastRenderedState=T}return E===null&&(g.lanes=0),[a.memoizedState,g.dispatch]}function U0(a){var s=In(),d=s.queue;if(d===null)throw Error(r(311));d.lastRenderedReducer=a;var g=d.dispatch,E=d.pending,T=s.memoizedState;if(E!==null){d.pending=null;var $=E=E.next;do T=a(T,$.action),$=$.next;while($!==E);sr(T,s.memoizedState)||(qn=!0),s.memoizedState=T,s.baseQueue===null&&(s.baseState=T),d.lastRenderedState=T}return[T,g]}function I3(a,s,d){var g=dt,E=In(),T=bt;if(T){if(d===void 0)throw Error(r(407));d=d()}else d=s();var $=!sr((Yt||E).memoizedState,d);if($&&(E.memoizedState=d,qn=!0),E=E.queue,F0(B3.bind(null,g,E,a),[a]),E.getSnapshot!==s||$||Hn!==null&&Hn.memoizedState.tag&1){if(g.flags|=2048,wc(9,{destroy:void 0},z3.bind(null,g,E,d,s),null),Qt===null)throw Error(r(349));T||(To&127)!==0||U3(g,s,d)}return d}function U3(a,s,d){a.flags|=16384,a={getSnapshot:s,value:d},s=dt.updateQueue,s===null?(s=ip(),dt.updateQueue=s,s.stores=[a]):(d=s.stores,d===null?s.stores=[a]:d.push(a))}function z3(a,s,d,g){s.value=d,s.getSnapshot=g,F3(s)&&$3(a)}function B3(a,s,d){return d(function(){F3(s)&&$3(a)})}function F3(a){var s=a.getSnapshot;a=a.value;try{var d=s();return!sr(a,d)}catch{return!0}}function $3(a){var s=Gi(a,2);s!==null&&ii(s,a,2)}function z0(a){var s=Ur();if(typeof a=="function"){var d=a;if(a=d(),su){Sn(!0);try{d()}finally{Sn(!1)}}}return s.memoizedState=s.baseState=a,s.queue={pending:null,lanes:0,dispatch:null,lastRenderedReducer:Oo,lastRenderedState:a},s}function V3(a,s,d,g){return a.baseState=d,I0(a,Yt,typeof g=="function"?g:Oo)}function vU(a,s,d,g,E){if(up(a))throw Error(r(485));if(a=s.action,a!==null){var T={payload:E,action:a,next:null,isTransition:!0,status:"pending",value:null,reason:null,listeners:[],then:function($){T.listeners.push($)}};W.T!==null?d(!0):T.isTransition=!1,g(T),d=s.pending,d===null?(T.next=s.pending=T,H3(s,T)):(T.next=d.next,s.pending=d.next=T)}}function H3(a,s){var d=s.action,g=s.payload,E=a.state;if(s.isTransition){var T=W.T,$={};W.T=$;try{var X=d(E,g),de=W.S;de!==null&&de($,X),q3(a,s,X)}catch(Se){B0(a,s,Se)}finally{T!==null&&$.types!==null&&(T.types=$.types),W.T=T}}else try{T=d(E,g),q3(a,s,T)}catch(Se){B0(a,s,Se)}}function q3(a,s,d){d!==null&&typeof d=="object"&&typeof d.then=="function"?d.then(function(g){G3(a,s,g)},function(g){return B0(a,s,g)}):G3(a,s,d)}function G3(a,s,d){s.status="fulfilled",s.value=d,Y3(s),a.state=d,s=a.pending,s!==null&&(d=s.next,d===s?a.pending=null:(d=d.next,s.next=d,H3(a,d)))}function B0(a,s,d){var g=a.pending;if(a.pending=null,g!==null){g=g.next;do s.status="rejected",s.reason=d,Y3(s),s=s.next;while(s!==g)}a.action=null}function Y3(a){a=a.listeners;for(var s=0;s<a.length;s++)(0,a[s])()}function W3(a,s){return s}function K3(a,s){if(bt){var d=Qt.formState;if(d!==null){e:{var g=dt;if(bt){if(Dt){t:{for(var E=Dt,T=Jr;E.nodeType!==8;){if(!T){E=null;break t}if(E=Ki(E.nextSibling),E===null){E=null;break t}}T=E.data,E=T==="F!"||T==="F"?E:null}if(E){Dt=Ki(E.nextSibling),g=E.data==="F!";break e}}Wa(g)}g=!1}g&&(s=d[0])}}return d=Ur(),d.memoizedState=d.baseState=s,g={pending:null,lanes:0,dispatch:null,lastRenderedReducer:W3,lastRenderedState:s},d.queue=g,d=m4.bind(null,dt,g),g.dispatch=d,g=z0(!1),T=G0.bind(null,dt,!1,g.queue),g=Ur(),E={state:s,dispatch:null,action:a,pending:null},g.queue=E,d=vU.bind(null,dt,E,T,d),E.dispatch=d,g.memoizedState=a,[s,d,!1]}function Z3(a){var s=In();return X3(s,Yt,a)}function X3(a,s,d){if(s=I0(a,s,W3)[0],a=op(Oo)[0],typeof s=="object"&&s!==null&&typeof s.then=="function")try{var g=yd(s)}catch($){throw $===vc?Zm:$}else g=s;s=In();var E=s.queue,T=E.dispatch;return d!==s.memoizedState&&(dt.flags|=2048,wc(9,{destroy:void 0},yU.bind(null,E,d),null)),[g,T,a]}function yU(a,s){a.action=s}function Q3(a){var s=In(),d=Yt;if(d!==null)return X3(s,d,a);In(),s=s.memoizedState,d=In();var g=d.queue.dispatch;return d.memoizedState=a,[s,g,!1]}function wc(a,s,d,g){return a={tag:a,create:d,deps:g,inst:s,next:null},s=dt.updateQueue,s===null&&(s=ip(),dt.updateQueue=s),d=s.lastEffect,d===null?s.lastEffect=a.next=a:(g=d.next,d.next=a,a.next=g,s.lastEffect=a),a}function J3(){return In().memoizedState}function sp(a,s,d,g){var E=Ur();dt.flags|=a,E.memoizedState=wc(1|s,{destroy:void 0},d,g===void 0?null:g)}function lp(a,s,d,g){var E=In();g=g===void 0?null:g;var T=E.memoizedState.inst;Yt!==null&&g!==null&&P0(g,Yt.memoizedState.deps)?E.memoizedState=wc(s,T,d,g):(dt.flags|=a,E.memoizedState=wc(1|s,T,d,g))}function e4(a,s){sp(8390656,8,a,s)}function F0(a,s){lp(2048,8,a,s)}function bU(a){dt.flags|=4;var s=dt.updateQueue;if(s===null)s=ip(),dt.updateQueue=s,s.events=[a];else{var d=s.events;d===null?s.events=[a]:d.push(a)}}function t4(a){var s=In().memoizedState;return bU({ref:s,nextImpl:a}),function(){if((zt&2)!==0)throw Error(r(440));return s.impl.apply(void 0,arguments)}}function n4(a,s){return lp(4,2,a,s)}function r4(a,s){return lp(4,4,a,s)}function i4(a,s){if(typeof s=="function"){a=a();var d=s(a);return function(){typeof d=="function"?d():s(null)}}if(s!=null)return a=a(),s.current=a,function(){s.current=null}}function a4(a,s,d){d=d!=null?d.concat([a]):null,lp(4,4,i4.bind(null,s,a),d)}function $0(){}function o4(a,s){var d=In();s=s===void 0?null:s;var g=d.memoizedState;return s!==null&&P0(s,g[1])?g[0]:(d.memoizedState=[a,s],a)}function s4(a,s){var d=In();s=s===void 0?null:s;var g=d.memoizedState;if(s!==null&&P0(s,g[1]))return g[0];if(g=a(),su){Sn(!0);try{a()}finally{Sn(!1)}}return d.memoizedState=[g,s],g}function V0(a,s,d){return d===void 0||(To&1073741824)!==0&&(Et&261930)===0?a.memoizedState=s:(a.memoizedState=d,a=lE(),dt.lanes|=a,Us|=a,d)}function l4(a,s,d,g){return sr(d,s)?d:bc.current!==null?(a=V0(a,d,g),sr(a,s)||(qn=!0),a):(To&42)===0||(To&1073741824)!==0&&(Et&261930)===0?(qn=!0,a.memoizedState=d):(a=lE(),dt.lanes|=a,Us|=a,s)}function u4(a,s,d,g,E){var T=U.p;U.p=T!==0&&8>T?T:8;var $=W.T,X={};W.T=X,G0(a,!1,s,d);try{var de=E(),Se=W.S;if(Se!==null&&Se(X,de),de!==null&&typeof de=="object"&&typeof de.then=="function"){var Pe=mU(de,g);bd(a,s,Pe,bi(a))}else bd(a,s,g,bi(a))}catch(Re){bd(a,s,{then:function(){},status:"rejected",reason:Re},bi())}finally{U.p=T,$!==null&&X.types!==null&&($.types=X.types),W.T=$}}function xU(){}function H0(a,s,d,g){if(a.tag!==5)throw Error(r(476));var E=c4(a).queue;u4(a,E,s,I,d===null?xU:function(){return f4(a),d(g)})}function c4(a){var s=a.memoizedState;if(s!==null)return s;s={memoizedState:I,baseState:I,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Oo,lastRenderedState:I},next:null};var d={};return s.next={memoizedState:d,baseState:d,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Oo,lastRenderedState:d},next:null},a.memoizedState=s,a=a.alternate,a!==null&&(a.memoizedState=s),s}function f4(a){var s=c4(a);s.next===null&&(s=a.alternate.memoizedState),bd(a,s.next.queue,{},bi())}function q0(){return vr(kd)}function d4(){return In().memoizedState}function h4(){return In().memoizedState}function _U(a){for(var s=a.return;s!==null;){switch(s.tag){case 24:case 3:var d=bi();a=Ls(d);var g=Ns(s,a,d);g!==null&&(ii(g,s,d),md(g,s,d)),s={cache:x0()},a.payload=s;return}s=s.return}}function wU(a,s,d){var g=bi();d={lane:g,revertLane:0,gesture:null,action:d,hasEagerState:!1,eagerState:null,next:null},up(a)?p4(s,d):(d=id(a,s,d,g),d!==null&&(ii(d,a,g),g4(d,s,g)))}function m4(a,s,d){var g=bi();bd(a,s,d,g)}function bd(a,s,d,g){var E={lane:g,revertLane:0,gesture:null,action:d,hasEagerState:!1,eagerState:null,next:null};if(up(a))p4(s,E);else{var T=a.alternate;if(a.lanes===0&&(T===null||T.lanes===0)&&(T=s.lastRenderedReducer,T!==null))try{var $=s.lastRenderedState,X=T($,d);if(E.hasEagerState=!0,E.eagerState=X,sr(X,$))return Ga(a,s,E,0),Qt===null&&Xl(),!1}catch{}finally{}if(d=id(a,s,E,g),d!==null)return ii(d,a,g),g4(d,s,g),!0}return!1}function G0(a,s,d,g){if(g={lane:2,revertLane:C1(),gesture:null,action:g,hasEagerState:!1,eagerState:null,next:null},up(a)){if(s)throw Error(r(479))}else s=id(a,d,g,2),s!==null&&ii(s,a,2)}function up(a){var s=a.alternate;return a===dt||s!==null&&s===dt}function p4(a,s){xc=np=!0;var d=a.pending;d===null?s.next=s:(s.next=d.next,d.next=s),a.pending=s}function g4(a,s,d){if((d&4194048)!==0){var g=s.lanes;g&=a.pendingLanes,d|=g,s.lanes=d,Gr(a,d)}}var xd={readContext:vr,use:ap,useCallback:On,useContext:On,useEffect:On,useImperativeHandle:On,useLayoutEffect:On,useInsertionEffect:On,useMemo:On,useReducer:On,useRef:On,useState:On,useDebugValue:On,useDeferredValue:On,useTransition:On,useSyncExternalStore:On,useId:On,useHostTransitionStatus:On,useFormState:On,useActionState:On,useOptimistic:On,useMemoCache:On,useCacheRefresh:On};xd.useEffectEvent=On;var v4={readContext:vr,use:ap,useCallback:function(a,s){return Ur().memoizedState=[a,s===void 0?null:s],a},useContext:vr,useEffect:e4,useImperativeHandle:function(a,s,d){d=d!=null?d.concat([a]):null,sp(4194308,4,i4.bind(null,s,a),d)},useLayoutEffect:function(a,s){return sp(4194308,4,a,s)},useInsertionEffect:function(a,s){sp(4,2,a,s)},useMemo:function(a,s){var d=Ur();s=s===void 0?null:s;var g=a();if(su){Sn(!0);try{a()}finally{Sn(!1)}}return d.memoizedState=[g,s],g},useReducer:function(a,s,d){var g=Ur();if(d!==void 0){var E=d(s);if(su){Sn(!0);try{d(s)}finally{Sn(!1)}}}else E=s;return g.memoizedState=g.baseState=E,a={pending:null,lanes:0,dispatch:null,lastRenderedReducer:a,lastRenderedState:E},g.queue=a,a=a.dispatch=wU.bind(null,dt,a),[g.memoizedState,a]},useRef:function(a){var s=Ur();return a={current:a},s.memoizedState=a},useState:function(a){a=z0(a);var s=a.queue,d=m4.bind(null,dt,s);return s.dispatch=d,[a.memoizedState,d]},useDebugValue:$0,useDeferredValue:function(a,s){var d=Ur();return V0(d,a,s)},useTransition:function(){var a=z0(!1);return a=u4.bind(null,dt,a.queue,!0,!1),Ur().memoizedState=a,[!1,a]},useSyncExternalStore:function(a,s,d){var g=dt,E=Ur();if(bt){if(d===void 0)throw Error(r(407));d=d()}else{if(d=s(),Qt===null)throw Error(r(349));(Et&127)!==0||U3(g,s,d)}E.memoizedState=d;var T={value:d,getSnapshot:s};return E.queue=T,e4(B3.bind(null,g,T,a),[a]),g.flags|=2048,wc(9,{destroy:void 0},z3.bind(null,g,T,d,s),null),d},useId:function(){var a=Ur(),s=Qt.identifierPrefix;if(bt){var d=He,g=Ne;d=(g&~(1<<32-vt(g)-1)).toString(32)+d,s="_"+s+"R_"+d,d=rp++,0<d&&(s+="H"+d.toString(32)),s+="_"}else d=pU++,s="_"+s+"r_"+d.toString(32)+"_";return a.memoizedState=s},useHostTransitionStatus:q0,useFormState:K3,useActionState:K3,useOptimistic:function(a){var s=Ur();s.memoizedState=s.baseState=a;var d={pending:null,lanes:0,dispatch:null,lastRenderedReducer:null,lastRenderedState:null};return s.queue=d,s=G0.bind(null,dt,!0,d),d.dispatch=s,[a,s]},useMemoCache:k0,useCacheRefresh:function(){return Ur().memoizedState=_U.bind(null,dt)},useEffectEvent:function(a){var s=Ur(),d={impl:a};return s.memoizedState=d,function(){if((zt&2)!==0)throw Error(r(440));return d.impl.apply(void 0,arguments)}}},Y0={readContext:vr,use:ap,useCallback:o4,useContext:vr,useEffect:F0,useImperativeHandle:a4,useInsertionEffect:n4,useLayoutEffect:r4,useMemo:s4,useReducer:op,useRef:J3,useState:function(){return op(Oo)},useDebugValue:$0,useDeferredValue:function(a,s){var d=In();return l4(d,Yt.memoizedState,a,s)},useTransition:function(){var a=op(Oo)[0],s=In().memoizedState;return[typeof a=="boolean"?a:yd(a),s]},useSyncExternalStore:I3,useId:d4,useHostTransitionStatus:q0,useFormState:Z3,useActionState:Z3,useOptimistic:function(a,s){var d=In();return V3(d,Yt,a,s)},useMemoCache:k0,useCacheRefresh:h4};Y0.useEffectEvent=t4;var y4={readContext:vr,use:ap,useCallback:o4,useContext:vr,useEffect:F0,useImperativeHandle:a4,useInsertionEffect:n4,useLayoutEffect:r4,useMemo:s4,useReducer:U0,useRef:J3,useState:function(){return U0(Oo)},useDebugValue:$0,useDeferredValue:function(a,s){var d=In();return Yt===null?V0(d,a,s):l4(d,Yt.memoizedState,a,s)},useTransition:function(){var a=U0(Oo)[0],s=In().memoizedState;return[typeof a=="boolean"?a:yd(a),s]},useSyncExternalStore:I3,useId:d4,useHostTransitionStatus:q0,useFormState:Q3,useActionState:Q3,useOptimistic:function(a,s){var d=In();return Yt!==null?V3(d,Yt,a,s):(d.baseState=a,[a,d.queue.dispatch])},useMemoCache:k0,useCacheRefresh:h4};y4.useEffectEvent=t4;function W0(a,s,d,g){s=a.memoizedState,d=d(g,s),d=d==null?s:y({},s,d),a.memoizedState=d,a.lanes===0&&(a.updateQueue.baseState=d)}var K0={enqueueSetState:function(a,s,d){a=a._reactInternals;var g=bi(),E=Ls(g);E.payload=s,d!=null&&(E.callback=d),s=Ns(a,E,g),s!==null&&(ii(s,a,g),md(s,a,g))},enqueueReplaceState:function(a,s,d){a=a._reactInternals;var g=bi(),E=Ls(g);E.tag=1,E.payload=s,d!=null&&(E.callback=d),s=Ns(a,E,g),s!==null&&(ii(s,a,g),md(s,a,g))},enqueueForceUpdate:function(a,s){a=a._reactInternals;var d=bi(),g=Ls(d);g.tag=2,s!=null&&(g.callback=s),s=Ns(a,g,d),s!==null&&(ii(s,a,d),md(s,a,d))}};function b4(a,s,d,g,E,T,$){return a=a.stateNode,typeof a.shouldComponentUpdate=="function"?a.shouldComponentUpdate(g,T,$):s.prototype&&s.prototype.isPureReactComponent?!Es(d,g)||!Es(E,T):!0}function x4(a,s,d,g){a=s.state,typeof s.componentWillReceiveProps=="function"&&s.componentWillReceiveProps(d,g),typeof s.UNSAFE_componentWillReceiveProps=="function"&&s.UNSAFE_componentWillReceiveProps(d,g),s.state!==a&&K0.enqueueReplaceState(s,s.state,null)}function lu(a,s){var d=s;if("ref"in s){d={};for(var g in s)g!=="ref"&&(d[g]=s[g])}if(a=a.defaultProps){d===s&&(d=y({},d));for(var E in a)d[E]===void 0&&(d[E]=a[E])}return d}function _4(a){Zl(a)}function w4(a){console.error(a)}function S4(a){Zl(a)}function cp(a,s){try{var d=a.onUncaughtError;d(s.value,{componentStack:s.stack})}catch(g){setTimeout(function(){throw g})}}function C4(a,s,d){try{var g=a.onCaughtError;g(d.value,{componentStack:d.stack,errorBoundary:s.tag===1?s.stateNode:null})}catch(E){setTimeout(function(){throw E})}}function Z0(a,s,d){return d=Ls(d),d.tag=3,d.payload={element:null},d.callback=function(){cp(a,s)},d}function E4(a){return a=Ls(a),a.tag=3,a}function A4(a,s,d,g){var E=d.type.getDerivedStateFromError;if(typeof E=="function"){var T=g.value;a.payload=function(){return E(T)},a.callback=function(){C4(s,d,g)}}var $=d.stateNode;$!==null&&typeof $.componentDidCatch=="function"&&(a.callback=function(){C4(s,d,g),typeof E!="function"&&(zs===null?zs=new Set([this]):zs.add(this));var X=g.stack;this.componentDidCatch(g.value,{componentStack:X!==null?X:""})})}function SU(a,s,d,g,E){if(d.flags|=32768,g!==null&&typeof g=="object"&&typeof g.then=="function"){if(s=d.alternate,s!==null&&mc(s,d,E,!0),d=pi.current,d!==null){switch(d.tag){case 31:case 13:return Wi===null?wp():d.alternate===null&&jn===0&&(jn=3),d.flags&=-257,d.flags|=65536,d.lanes=E,g===Xm?d.flags|=16384:(s=d.updateQueue,s===null?d.updateQueue=new Set([g]):s.add(g),_1(a,g,E)),!1;case 22:return d.flags|=65536,g===Xm?d.flags|=16384:(s=d.updateQueue,s===null?(s={transitions:null,markerInstances:null,retryQueue:new Set([g])},d.updateQueue=s):(d=s.retryQueue,d===null?s.retryQueue=new Set([g]):d.add(g)),_1(a,g,E)),!1}throw Error(r(435,d.tag))}return _1(a,g,E),wp(),!1}if(bt)return s=pi.current,s!==null?((s.flags&65536)===0&&(s.flags|=256),s.flags|=65536,s.lanes=E,g!==hc&&(a=Error(r(422),{cause:g}),eu(p(a,d)))):(g!==hc&&(s=Error(r(423),{cause:g}),eu(p(s,d))),a=a.current.alternate,a.flags|=65536,E&=-E,a.lanes|=E,g=p(g,d),E=Z0(a.stateNode,g,E),A0(a,E),jn!==4&&(jn=2)),!1;var T=Error(r(520),{cause:g});if(T=p(T,d),Od===null?Od=[T]:Od.push(T),jn!==4&&(jn=2),s===null)return!0;g=p(g,d),d=s;do{switch(d.tag){case 3:return d.flags|=65536,a=E&-E,d.lanes|=a,a=Z0(d.stateNode,g,a),A0(d,a),!1;case 1:if(s=d.type,T=d.stateNode,(d.flags&128)===0&&(typeof s.getDerivedStateFromError=="function"||T!==null&&typeof T.componentDidCatch=="function"&&(zs===null||!zs.has(T))))return d.flags|=65536,E&=-E,d.lanes|=E,E=E4(E),A4(E,a,d,g),A0(d,E),!1}d=d.return}while(d!==null);return!1}var X0=Error(r(461)),qn=!1;function yr(a,s,d,g){s.child=a===null?M3(s,null,d,g):ou(s,a.child,d,g)}function T4(a,s,d,g,E){d=d.render;var T=s.ref;if("ref"in g){var $={};for(var X in g)X!=="ref"&&($[X]=g[X])}else $=g;return nu(s),g=L0(a,s,d,$,T,E),X=N0(),a!==null&&!qn?(R0(a,s,E),jo(a,s,E)):(bt&&X&&Jn(s),s.flags|=1,yr(a,s,g,E),s.child)}function O4(a,s,d,g,E){if(a===null){var T=d.type;return typeof T=="function"&&!fc(T)&&T.defaultProps===void 0&&d.compare===null?(s.tag=15,s.type=T,j4(a,s,T,g,E)):(a=Jl(d.type,null,g,s,s.mode,E),a.ref=s.ref,a.return=s,s.child=a)}if(T=a.child,!a1(a,E)){var $=T.memoizedProps;if(d=d.compare,d=d!==null?d:Es,d($,g)&&a.ref===s.ref)return jo(a,s,E)}return s.flags|=1,a=Yi(T,g),a.ref=s.ref,a.return=s,s.child=a}function j4(a,s,d,g,E){if(a!==null){var T=a.memoizedProps;if(Es(T,g)&&a.ref===s.ref)if(qn=!1,s.pendingProps=g=T,a1(a,E))(a.flags&131072)!==0&&(qn=!0);else return s.lanes=a.lanes,jo(a,s,E)}return Q0(a,s,d,g,E)}function M4(a,s,d,g){var E=g.children,T=a!==null?a.memoizedState:null;if(a===null&&s.stateNode===null&&(s.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),g.mode==="hidden"){if((s.flags&128)!==0){if(T=T!==null?T.baseLanes|d:d,a!==null){for(g=s.child=a.child,E=0;g!==null;)E=E|g.lanes|g.childLanes,g=g.sibling;g=E&~T}else g=0,s.child=null;return P4(a,s,T,d,g)}if((d&536870912)!==0)s.memoizedState={baseLanes:0,cachePool:null},a!==null&&Km(s,T!==null?T.cachePool:null),T!==null?N3(s,T):O0(),R3(s);else return g=s.lanes=536870912,P4(a,s,T!==null?T.baseLanes|d:d,d,g)}else T!==null?(Km(s,T.cachePool),N3(s,T),Ds(),s.memoizedState=null):(a!==null&&Km(s,null),O0(),Ds());return yr(a,s,E,d),s.child}function _d(a,s){return a!==null&&a.tag===22||s.stateNode!==null||(s.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),s.sibling}function P4(a,s,d,g,E){var T=w0();return T=T===null?null:{parent:Vn._currentValue,pool:T},s.memoizedState={baseLanes:d,cachePool:T},a!==null&&Km(s,null),O0(),R3(s),a!==null&&mc(a,s,g,!0),s.childLanes=E,null}function fp(a,s){return s=hp({mode:s.mode,children:s.children},a.mode),s.ref=a.ref,a.child=s,s.return=a,s}function L4(a,s,d){return ou(s,a.child,null,d),a=fp(s,s.pendingProps),a.flags|=2,gi(s),s.memoizedState=null,a}function CU(a,s,d){var g=s.pendingProps,E=(s.flags&128)!==0;if(s.flags&=-129,a===null){if(bt){if(g.mode==="hidden")return a=fp(s,g),s.lanes=536870912,_d(null,a);if(M0(s),(a=Dt)?(a=HE(a,Jr),a=a!==null&&a.data==="&"?a:null,a!==null&&(s.memoizedState={dehydrated:a,treeContext:Ee!==null?{id:Ne,overflow:He}:null,retryLane:536870912,hydrationErrors:null},d=od(a),d.return=s,s.child=d,Rt=s,Dt=null)):a=null,a===null)throw Wa(s);return s.lanes=536870912,null}return fp(s,g)}var T=a.memoizedState;if(T!==null){var $=T.dehydrated;if(M0(s),E)if(s.flags&256)s.flags&=-257,s=L4(a,s,d);else if(s.memoizedState!==null)s.child=a.child,s.flags|=128,s=null;else throw Error(r(558));else if(qn||mc(a,s,d,!1),E=(d&a.childLanes)!==0,qn||E){if(g=Qt,g!==null&&($=Yr(g,d),$!==0&&$!==T.retryLane))throw T.retryLane=$,Gi(a,$),ii(g,a,$),X0;wp(),s=L4(a,s,d)}else a=T.treeContext,Dt=Ki($.nextSibling),Rt=s,bt=!0,Ya=null,Jr=!1,a!==null&&Ir(s,a),s=fp(s,g),s.flags|=4096;return s}return a=Yi(a.child,{mode:g.mode,children:g.children}),a.ref=s.ref,s.child=a,a.return=s,a}function dp(a,s){var d=s.ref;if(d===null)a!==null&&a.ref!==null&&(s.flags|=4194816);else{if(typeof d!="function"&&typeof d!="object")throw Error(r(284));(a===null||a.ref!==d)&&(s.flags|=4194816)}}function Q0(a,s,d,g,E){return nu(s),d=L0(a,s,d,g,void 0,E),g=N0(),a!==null&&!qn?(R0(a,s,E),jo(a,s,E)):(bt&&g&&Jn(s),s.flags|=1,yr(a,s,d,E),s.child)}function N4(a,s,d,g,E,T){return nu(s),s.updateQueue=null,d=k3(s,g,d,E),D3(a),g=N0(),a!==null&&!qn?(R0(a,s,T),jo(a,s,T)):(bt&&g&&Jn(s),s.flags|=1,yr(a,s,d,T),s.child)}function R4(a,s,d,g,E){if(nu(s),s.stateNode===null){var T=So,$=d.contextType;typeof $=="object"&&$!==null&&(T=vr($)),T=new d(g,T),s.memoizedState=T.state!==null&&T.state!==void 0?T.state:null,T.updater=K0,s.stateNode=T,T._reactInternals=s,T=s.stateNode,T.props=g,T.state=s.memoizedState,T.refs={},C0(s),$=d.contextType,T.context=typeof $=="object"&&$!==null?vr($):So,T.state=s.memoizedState,$=d.getDerivedStateFromProps,typeof $=="function"&&(W0(s,d,$,g),T.state=s.memoizedState),typeof d.getDerivedStateFromProps=="function"||typeof T.getSnapshotBeforeUpdate=="function"||typeof T.UNSAFE_componentWillMount!="function"&&typeof T.componentWillMount!="function"||($=T.state,typeof T.componentWillMount=="function"&&T.componentWillMount(),typeof T.UNSAFE_componentWillMount=="function"&&T.UNSAFE_componentWillMount(),$!==T.state&&K0.enqueueReplaceState(T,T.state,null),gd(s,g,T,E),pd(),T.state=s.memoizedState),typeof T.componentDidMount=="function"&&(s.flags|=4194308),g=!0}else if(a===null){T=s.stateNode;var X=s.memoizedProps,de=lu(d,X);T.props=de;var Se=T.context,Pe=d.contextType;$=So,typeof Pe=="object"&&Pe!==null&&($=vr(Pe));var Re=d.getDerivedStateFromProps;Pe=typeof Re=="function"||typeof T.getSnapshotBeforeUpdate=="function",X=s.pendingProps!==X,Pe||typeof T.UNSAFE_componentWillReceiveProps!="function"&&typeof T.componentWillReceiveProps!="function"||(X||Se!==$)&&x4(s,T,g,$),Ps=!1;var Ae=s.memoizedState;T.state=Ae,gd(s,g,T,E),pd(),Se=s.memoizedState,X||Ae!==Se||Ps?(typeof Re=="function"&&(W0(s,d,Re,g),Se=s.memoizedState),(de=Ps||b4(s,d,de,g,Ae,Se,$))?(Pe||typeof T.UNSAFE_componentWillMount!="function"&&typeof T.componentWillMount!="function"||(typeof T.componentWillMount=="function"&&T.componentWillMount(),typeof T.UNSAFE_componentWillMount=="function"&&T.UNSAFE_componentWillMount()),typeof T.componentDidMount=="function"&&(s.flags|=4194308)):(typeof T.componentDidMount=="function"&&(s.flags|=4194308),s.memoizedProps=g,s.memoizedState=Se),T.props=g,T.state=Se,T.context=$,g=de):(typeof T.componentDidMount=="function"&&(s.flags|=4194308),g=!1)}else{T=s.stateNode,E0(a,s),$=s.memoizedProps,Pe=lu(d,$),T.props=Pe,Re=s.pendingProps,Ae=T.context,Se=d.contextType,de=So,typeof Se=="object"&&Se!==null&&(de=vr(Se)),X=d.getDerivedStateFromProps,(Se=typeof X=="function"||typeof T.getSnapshotBeforeUpdate=="function")||typeof T.UNSAFE_componentWillReceiveProps!="function"&&typeof T.componentWillReceiveProps!="function"||($!==Re||Ae!==de)&&x4(s,T,g,de),Ps=!1,Ae=s.memoizedState,T.state=Ae,gd(s,g,T,E),pd();var je=s.memoizedState;$!==Re||Ae!==je||Ps||a!==null&&a.dependencies!==null&&Ym(a.dependencies)?(typeof X=="function"&&(W0(s,d,X,g),je=s.memoizedState),(Pe=Ps||b4(s,d,Pe,g,Ae,je,de)||a!==null&&a.dependencies!==null&&Ym(a.dependencies))?(Se||typeof T.UNSAFE_componentWillUpdate!="function"&&typeof T.componentWillUpdate!="function"||(typeof T.componentWillUpdate=="function"&&T.componentWillUpdate(g,je,de),typeof T.UNSAFE_componentWillUpdate=="function"&&T.UNSAFE_componentWillUpdate(g,je,de)),typeof T.componentDidUpdate=="function"&&(s.flags|=4),typeof T.getSnapshotBeforeUpdate=="function"&&(s.flags|=1024)):(typeof T.componentDidUpdate!="function"||$===a.memoizedProps&&Ae===a.memoizedState||(s.flags|=4),typeof T.getSnapshotBeforeUpdate!="function"||$===a.memoizedProps&&Ae===a.memoizedState||(s.flags|=1024),s.memoizedProps=g,s.memoizedState=je),T.props=g,T.state=je,T.context=de,g=Pe):(typeof T.componentDidUpdate!="function"||$===a.memoizedProps&&Ae===a.memoizedState||(s.flags|=4),typeof T.getSnapshotBeforeUpdate!="function"||$===a.memoizedProps&&Ae===a.memoizedState||(s.flags|=1024),g=!1)}return T=g,dp(a,s),g=(s.flags&128)!==0,T||g?(T=s.stateNode,d=g&&typeof d.getDerivedStateFromError!="function"?null:T.render(),s.flags|=1,a!==null&&g?(s.child=ou(s,a.child,null,E),s.child=ou(s,null,d,E)):yr(a,s,d,E),s.memoizedState=T.state,a=s.child):a=jo(a,s,E),a}function D4(a,s,d,g){return Eo(),s.flags|=256,yr(a,s,d,g),s.child}var J0={dehydrated:null,treeContext:null,retryLane:0,hydrationErrors:null};function e1(a){return{baseLanes:a,cachePool:C3()}}function t1(a,s,d){return a=a!==null?a.childLanes&~d:0,s&&(a|=yi),a}function k4(a,s,d){var g=s.pendingProps,E=!1,T=(s.flags&128)!==0,$;if(($=T)||($=a!==null&&a.memoizedState===null?!1:(kn.current&2)!==0),$&&(E=!0,s.flags&=-129),$=(s.flags&32)!==0,s.flags&=-33,a===null){if(bt){if(E?Rs(s):Ds(),(a=Dt)?(a=HE(a,Jr),a=a!==null&&a.data!=="&"?a:null,a!==null&&(s.memoizedState={dehydrated:a,treeContext:Ee!==null?{id:Ne,overflow:He}:null,retryLane:536870912,hydrationErrors:null},d=od(a),d.return=s,s.child=d,Rt=s,Dt=null)):a=null,a===null)throw Wa(s);return I1(a)?s.lanes=32:s.lanes=536870912,null}var X=g.children;return g=g.fallback,E?(Ds(),E=s.mode,X=hp({mode:"hidden",children:X},E),g=Co(g,E,d,null),X.return=s,g.return=s,X.sibling=g,s.child=X,g=s.child,g.memoizedState=e1(d),g.childLanes=t1(a,$,d),s.memoizedState=J0,_d(null,g)):(Rs(s),n1(s,X))}var de=a.memoizedState;if(de!==null&&(X=de.dehydrated,X!==null)){if(T)s.flags&256?(Rs(s),s.flags&=-257,s=r1(a,s,d)):s.memoizedState!==null?(Ds(),s.child=a.child,s.flags|=128,s=null):(Ds(),X=g.fallback,E=s.mode,g=hp({mode:"visible",children:g.children},E),X=Co(X,E,d,null),X.flags|=2,g.return=s,X.return=s,g.sibling=X,s.child=g,ou(s,a.child,null,d),g=s.child,g.memoizedState=e1(d),g.childLanes=t1(a,$,d),s.memoizedState=J0,s=_d(null,g));else if(Rs(s),I1(X)){if($=X.nextSibling&&X.nextSibling.dataset,$)var Se=$.dgst;$=Se,g=Error(r(419)),g.stack="",g.digest=$,eu({value:g,source:null,stack:null}),s=r1(a,s,d)}else if(qn||mc(a,s,d,!1),$=(d&a.childLanes)!==0,qn||$){if($=Qt,$!==null&&(g=Yr($,d),g!==0&&g!==de.retryLane))throw de.retryLane=g,Gi(a,g),ii($,a,g),X0;k1(X)||wp(),s=r1(a,s,d)}else k1(X)?(s.flags|=192,s.child=a.child,s=null):(a=de.treeContext,Dt=Ki(X.nextSibling),Rt=s,bt=!0,Ya=null,Jr=!1,a!==null&&Ir(s,a),s=n1(s,g.children),s.flags|=4096);return s}return E?(Ds(),X=g.fallback,E=s.mode,de=a.child,Se=de.sibling,g=Yi(de,{mode:"hidden",children:g.children}),g.subtreeFlags=de.subtreeFlags&65011712,Se!==null?X=Yi(Se,X):(X=Co(X,E,d,null),X.flags|=2),X.return=s,g.return=s,g.sibling=X,s.child=g,_d(null,g),g=s.child,X=a.child.memoizedState,X===null?X=e1(d):(E=X.cachePool,E!==null?(de=Vn._currentValue,E=E.parent!==de?{parent:de,pool:de}:E):E=C3(),X={baseLanes:X.baseLanes|d,cachePool:E}),g.memoizedState=X,g.childLanes=t1(a,$,d),s.memoizedState=J0,_d(a.child,g)):(Rs(s),d=a.child,a=d.sibling,d=Yi(d,{mode:"visible",children:g.children}),d.return=s,d.sibling=null,a!==null&&($=s.deletions,$===null?(s.deletions=[a],s.flags|=16):$.push(a)),s.child=d,s.memoizedState=null,d)}function n1(a,s){return s=hp({mode:"visible",children:s},a.mode),s.return=a,a.child=s}function hp(a,s){return a=Or(22,a,null,s),a.lanes=0,a}function r1(a,s,d){return ou(s,a.child,null,d),a=n1(s,s.pendingProps.children),a.flags|=2,s.memoizedState=null,a}function I4(a,s,d){a.lanes|=s;var g=a.alternate;g!==null&&(g.lanes|=s),y0(a.return,s,d)}function i1(a,s,d,g,E,T){var $=a.memoizedState;$===null?a.memoizedState={isBackwards:s,rendering:null,renderingStartTime:0,last:g,tail:d,tailMode:E,treeForkCount:T}:($.isBackwards=s,$.rendering=null,$.renderingStartTime=0,$.last=g,$.tail=d,$.tailMode=E,$.treeForkCount=T)}function U4(a,s,d){var g=s.pendingProps,E=g.revealOrder,T=g.tail;g=g.children;var $=kn.current,X=($&2)!==0;if(X?($=$&1|2,s.flags|=128):$&=1,ne(kn,$),yr(a,s,g,d),g=bt?K:0,!X&&a!==null&&(a.flags&128)!==0)e:for(a=s.child;a!==null;){if(a.tag===13)a.memoizedState!==null&&I4(a,d,s);else if(a.tag===19)I4(a,d,s);else if(a.child!==null){a.child.return=a,a=a.child;continue}if(a===s)break e;for(;a.sibling===null;){if(a.return===null||a.return===s)break e;a=a.return}a.sibling.return=a.return,a=a.sibling}switch(E){case"forwards":for(d=s.child,E=null;d!==null;)a=d.alternate,a!==null&&tp(a)===null&&(E=d),d=d.sibling;d=E,d===null?(E=s.child,s.child=null):(E=d.sibling,d.sibling=null),i1(s,!1,E,d,T,g);break;case"backwards":case"unstable_legacy-backwards":for(d=null,E=s.child,s.child=null;E!==null;){if(a=E.alternate,a!==null&&tp(a)===null){s.child=E;break}a=E.sibling,E.sibling=d,d=E,E=a}i1(s,!0,d,null,T,g);break;case"together":i1(s,!1,null,null,void 0,g);break;default:s.memoizedState=null}return s.child}function jo(a,s,d){if(a!==null&&(s.dependencies=a.dependencies),Us|=s.lanes,(d&s.childLanes)===0)if(a!==null){if(mc(a,s,d,!1),(d&s.childLanes)===0)return null}else return null;if(a!==null&&s.child!==a.child)throw Error(r(153));if(s.child!==null){for(a=s.child,d=Yi(a,a.pendingProps),s.child=d,d.return=s;a.sibling!==null;)a=a.sibling,d=d.sibling=Yi(a,a.pendingProps),d.return=s;d.sibling=null}return s.child}function a1(a,s){return(a.lanes&s)!==0?!0:(a=a.dependencies,!!(a!==null&&Ym(a)))}function EU(a,s,d){switch(s.tag){case 3:R(s,s.stateNode.containerInfo),Ms(s,Vn,a.memoizedState.cache),Eo();break;case 27:case 5:q(s);break;case 4:R(s,s.stateNode.containerInfo);break;case 10:Ms(s,s.type,s.memoizedProps.value);break;case 31:if(s.memoizedState!==null)return s.flags|=128,M0(s),null;break;case 13:var g=s.memoizedState;if(g!==null)return g.dehydrated!==null?(Rs(s),s.flags|=128,null):(d&s.child.childLanes)!==0?k4(a,s,d):(Rs(s),a=jo(a,s,d),a!==null?a.sibling:null);Rs(s);break;case 19:var E=(a.flags&128)!==0;if(g=(d&s.childLanes)!==0,g||(mc(a,s,d,!1),g=(d&s.childLanes)!==0),E){if(g)return U4(a,s,d);s.flags|=128}if(E=s.memoizedState,E!==null&&(E.rendering=null,E.tail=null,E.lastEffect=null),ne(kn,kn.current),g)break;return null;case 22:return s.lanes=0,M4(a,s,d,s.pendingProps);case 24:Ms(s,Vn,a.memoizedState.cache)}return jo(a,s,d)}function z4(a,s,d){if(a!==null)if(a.memoizedProps!==s.pendingProps)qn=!0;else{if(!a1(a,d)&&(s.flags&128)===0)return qn=!1,EU(a,s,d);qn=(a.flags&131072)!==0}else qn=!1,bt&&(s.flags&1048576)!==0&&ht(s,K,s.index);switch(s.lanes=0,s.tag){case 16:e:{var g=s.pendingProps;if(a=iu(s.elementType),s.type=a,typeof a=="function")fc(a)?(g=lu(a,g),s.tag=1,s=R4(null,s,a,g,d)):(s.tag=0,s=Q0(null,s,a,g,d));else{if(a!=null){var E=a.$$typeof;if(E===z){s.tag=11,s=T4(null,s,a,g,d);break e}else if(E===Z){s.tag=14,s=O4(null,s,a,g,d);break e}}throw s=se(a)||a,Error(r(306,s,""))}}return s;case 0:return Q0(a,s,s.type,s.pendingProps,d);case 1:return g=s.type,E=lu(g,s.pendingProps),R4(a,s,g,E,d);case 3:e:{if(R(s,s.stateNode.containerInfo),a===null)throw Error(r(387));g=s.pendingProps;var T=s.memoizedState;E=T.element,E0(a,s),gd(s,g,null,d);var $=s.memoizedState;if(g=$.cache,Ms(s,Vn,g),g!==T.cache&&b0(s,[Vn],d,!0),pd(),g=$.element,T.isDehydrated)if(T={element:g,isDehydrated:!1,cache:$.cache},s.updateQueue.baseState=T,s.memoizedState=T,s.flags&256){s=D4(a,s,g,d);break e}else if(g!==E){E=p(Error(r(424)),s),eu(E),s=D4(a,s,g,d);break e}else{switch(a=s.stateNode.containerInfo,a.nodeType){case 9:a=a.body;break;default:a=a.nodeName==="HTML"?a.ownerDocument.body:a}for(Dt=Ki(a.firstChild),Rt=s,bt=!0,Ya=null,Jr=!0,d=M3(s,null,g,d),s.child=d;d;)d.flags=d.flags&-3|4096,d=d.sibling}else{if(Eo(),g===E){s=jo(a,s,d);break e}yr(a,s,g,d)}s=s.child}return s;case 26:return dp(a,s),a===null?(d=ZE(s.type,null,s.pendingProps,null))?s.memoizedState=d:bt||(d=s.type,a=s.pendingProps,g=jp(he.current).createElement(d),g[Fn]=s,g[or]=a,br(g,d,a),$n(g),s.stateNode=g):s.memoizedState=ZE(s.type,a.memoizedProps,s.pendingProps,a.memoizedState),null;case 27:return q(s),a===null&&bt&&(g=s.stateNode=YE(s.type,s.pendingProps,he.current),Rt=s,Jr=!0,E=Dt,Vs(s.type)?(U1=E,Dt=Ki(g.firstChild)):Dt=E),yr(a,s,s.pendingProps.children,d),dp(a,s),a===null&&(s.flags|=4194304),s.child;case 5:return a===null&&bt&&((E=g=Dt)&&(g=tz(g,s.type,s.pendingProps,Jr),g!==null?(s.stateNode=g,Rt=s,Dt=Ki(g.firstChild),Jr=!1,E=!0):E=!1),E||Wa(s)),q(s),E=s.type,T=s.pendingProps,$=a!==null?a.memoizedProps:null,g=T.children,N1(E,T)?g=null:$!==null&&N1(E,$)&&(s.flags|=32),s.memoizedState!==null&&(E=L0(a,s,gU,null,null,d),kd._currentValue=E),dp(a,s),yr(a,s,g,d),s.child;case 6:return a===null&&bt&&((a=d=Dt)&&(d=nz(d,s.pendingProps,Jr),d!==null?(s.stateNode=d,Rt=s,Dt=null,a=!0):a=!1),a||Wa(s)),null;case 13:return k4(a,s,d);case 4:return R(s,s.stateNode.containerInfo),g=s.pendingProps,a===null?s.child=ou(s,null,g,d):yr(a,s,g,d),s.child;case 11:return T4(a,s,s.type,s.pendingProps,d);case 7:return yr(a,s,s.pendingProps,d),s.child;case 8:return yr(a,s,s.pendingProps.children,d),s.child;case 12:return yr(a,s,s.pendingProps.children,d),s.child;case 10:return g=s.pendingProps,Ms(s,s.type,g.value),yr(a,s,g.children,d),s.child;case 9:return E=s.type._context,g=s.pendingProps.children,nu(s),E=vr(E),g=g(E),s.flags|=1,yr(a,s,g,d),s.child;case 14:return O4(a,s,s.type,s.pendingProps,d);case 15:return j4(a,s,s.type,s.pendingProps,d);case 19:return U4(a,s,d);case 31:return CU(a,s,d);case 22:return M4(a,s,d,s.pendingProps);case 24:return nu(s),g=vr(Vn),a===null?(E=w0(),E===null&&(E=Qt,T=x0(),E.pooledCache=T,T.refCount++,T!==null&&(E.pooledCacheLanes|=d),E=T),s.memoizedState={parent:g,cache:E},C0(s),Ms(s,Vn,E)):((a.lanes&d)!==0&&(E0(a,s),gd(s,null,null,d),pd()),E=a.memoizedState,T=s.memoizedState,E.parent!==g?(E={parent:g,cache:g},s.memoizedState=E,s.lanes===0&&(s.memoizedState=s.updateQueue.baseState=E),Ms(s,Vn,g)):(g=T.cache,Ms(s,Vn,g),g!==E.cache&&b0(s,[Vn],d,!0))),yr(a,s,s.pendingProps.children,d),s.child;case 29:throw s.pendingProps}throw Error(r(156,s.tag))}function Mo(a){a.flags|=4}function o1(a,s,d,g,E){if((s=(a.mode&32)!==0)&&(s=!1),s){if(a.flags|=16777216,(E&335544128)===E)if(a.stateNode.complete)a.flags|=8192;else if(dE())a.flags|=8192;else throw au=Xm,S0}else a.flags&=-16777217}function B4(a,s){if(s.type!=="stylesheet"||(s.state.loading&4)!==0)a.flags&=-16777217;else if(a.flags|=16777216,!tA(s))if(dE())a.flags|=8192;else throw au=Xm,S0}function mp(a,s){s!==null&&(a.flags|=4),a.flags&16384&&(s=a.tag!==22?cn():536870912,a.lanes|=s,Ac|=s)}function wd(a,s){if(!bt)switch(a.tailMode){case"hidden":s=a.tail;for(var d=null;s!==null;)s.alternate!==null&&(d=s),s=s.sibling;d===null?a.tail=null:d.sibling=null;break;case"collapsed":d=a.tail;for(var g=null;d!==null;)d.alternate!==null&&(g=d),d=d.sibling;g===null?s||a.tail===null?a.tail=null:a.tail.sibling=null:g.sibling=null}}function an(a){var s=a.alternate!==null&&a.alternate.child===a.child,d=0,g=0;if(s)for(var E=a.child;E!==null;)d|=E.lanes|E.childLanes,g|=E.subtreeFlags&65011712,g|=E.flags&65011712,E.return=a,E=E.sibling;else for(E=a.child;E!==null;)d|=E.lanes|E.childLanes,g|=E.subtreeFlags,g|=E.flags,E.return=a,E=E.sibling;return a.subtreeFlags|=g,a.childLanes=d,s}function AU(a,s,d){var g=s.pendingProps;switch(Tn(s),s.tag){case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return an(s),null;case 1:return an(s),null;case 3:return d=s.stateNode,g=null,a!==null&&(g=a.memoizedState.cache),s.memoizedState.cache!==g&&(s.flags|=2048),Ao(Vn),D(),d.pendingContext&&(d.context=d.pendingContext,d.pendingContext=null),(a===null||a.child===null)&&(ma(s)?Mo(s):a===null||a.memoizedState.isDehydrated&&(s.flags&256)===0||(s.flags|=1024,ud())),an(s),null;case 26:var E=s.type,T=s.memoizedState;return a===null?(Mo(s),T!==null?(an(s),B4(s,T)):(an(s),o1(s,E,null,g,d))):T?T!==a.memoizedState?(Mo(s),an(s),B4(s,T)):(an(s),s.flags&=-16777217):(a=a.memoizedProps,a!==g&&Mo(s),an(s),o1(s,E,a,g,d)),null;case 27:if(te(s),d=he.current,E=s.type,a!==null&&s.stateNode!=null)a.memoizedProps!==g&&Mo(s);else{if(!g){if(s.stateNode===null)throw Error(r(166));return an(s),null}a=le.current,ma(s)?ld(s):(a=YE(E,g,d),s.stateNode=a,Mo(s))}return an(s),null;case 5:if(te(s),E=s.type,a!==null&&s.stateNode!=null)a.memoizedProps!==g&&Mo(s);else{if(!g){if(s.stateNode===null)throw Error(r(166));return an(s),null}if(T=le.current,ma(s))ld(s);else{var $=jp(he.current);switch(T){case 1:T=$.createElementNS("http://www.w3.org/2000/svg",E);break;case 2:T=$.createElementNS("http://www.w3.org/1998/Math/MathML",E);break;default:switch(E){case"svg":T=$.createElementNS("http://www.w3.org/2000/svg",E);break;case"math":T=$.createElementNS("http://www.w3.org/1998/Math/MathML",E);break;case"script":T=$.createElement("div"),T.innerHTML="<script><\/script>",T=T.removeChild(T.firstChild);break;case"select":T=typeof g.is=="string"?$.createElement("select",{is:g.is}):$.createElement("select"),g.multiple?T.multiple=!0:g.size&&(T.size=g.size);break;default:T=typeof g.is=="string"?$.createElement(E,{is:g.is}):$.createElement(E)}}T[Fn]=s,T[or]=g;e:for($=s.child;$!==null;){if($.tag===5||$.tag===6)T.appendChild($.stateNode);else if($.tag!==4&&$.tag!==27&&$.child!==null){$.child.return=$,$=$.child;continue}if($===s)break e;for(;$.sibling===null;){if($.return===null||$.return===s)break e;$=$.return}$.sibling.return=$.return,$=$.sibling}s.stateNode=T;e:switch(br(T,E,g),E){case"button":case"input":case"select":case"textarea":g=!!g.autoFocus;break e;case"img":g=!0;break e;default:g=!1}g&&Mo(s)}}return an(s),o1(s,s.type,a===null?null:a.memoizedProps,s.pendingProps,d),null;case 6:if(a&&s.stateNode!=null)a.memoizedProps!==g&&Mo(s);else{if(typeof g!="string"&&s.stateNode===null)throw Error(r(166));if(a=he.current,ma(s)){if(a=s.stateNode,d=s.memoizedProps,g=null,E=Rt,E!==null)switch(E.tag){case 27:case 5:g=E.memoizedProps}a[Fn]=s,a=!!(a.nodeValue===d||g!==null&&g.suppressHydrationWarning===!0||kE(a.nodeValue,d)),a||Wa(s,!0)}else a=jp(a).createTextNode(g),a[Fn]=s,s.stateNode=a}return an(s),null;case 31:if(d=s.memoizedState,a===null||a.memoizedState!==null){if(g=ma(s),d!==null){if(a===null){if(!g)throw Error(r(318));if(a=s.memoizedState,a=a!==null?a.dehydrated:null,!a)throw Error(r(557));a[Fn]=s}else Eo(),(s.flags&128)===0&&(s.memoizedState=null),s.flags|=4;an(s),a=!1}else d=ud(),a!==null&&a.memoizedState!==null&&(a.memoizedState.hydrationErrors=d),a=!0;if(!a)return s.flags&256?(gi(s),s):(gi(s),null);if((s.flags&128)!==0)throw Error(r(558))}return an(s),null;case 13:if(g=s.memoizedState,a===null||a.memoizedState!==null&&a.memoizedState.dehydrated!==null){if(E=ma(s),g!==null&&g.dehydrated!==null){if(a===null){if(!E)throw Error(r(318));if(E=s.memoizedState,E=E!==null?E.dehydrated:null,!E)throw Error(r(317));E[Fn]=s}else Eo(),(s.flags&128)===0&&(s.memoizedState=null),s.flags|=4;an(s),E=!1}else E=ud(),a!==null&&a.memoizedState!==null&&(a.memoizedState.hydrationErrors=E),E=!0;if(!E)return s.flags&256?(gi(s),s):(gi(s),null)}return gi(s),(s.flags&128)!==0?(s.lanes=d,s):(d=g!==null,a=a!==null&&a.memoizedState!==null,d&&(g=s.child,E=null,g.alternate!==null&&g.alternate.memoizedState!==null&&g.alternate.memoizedState.cachePool!==null&&(E=g.alternate.memoizedState.cachePool.pool),T=null,g.memoizedState!==null&&g.memoizedState.cachePool!==null&&(T=g.memoizedState.cachePool.pool),T!==E&&(g.flags|=2048)),d!==a&&d&&(s.child.flags|=8192),mp(s,s.updateQueue),an(s),null);case 4:return D(),a===null&&O1(s.stateNode.containerInfo),an(s),null;case 10:return Ao(s.type),an(s),null;case 19:if(H(kn),g=s.memoizedState,g===null)return an(s),null;if(E=(s.flags&128)!==0,T=g.rendering,T===null)if(E)wd(g,!1);else{if(jn!==0||a!==null&&(a.flags&128)!==0)for(a=s.child;a!==null;){if(T=tp(a),T!==null){for(s.flags|=128,wd(g,!1),a=T.updateQueue,s.updateQueue=a,mp(s,a),s.subtreeFlags=0,a=d,d=s.child;d!==null;)ad(d,a),d=d.sibling;return ne(kn,kn.current&1|2),bt&&et(s,g.treeForkCount),s.child}a=a.sibling}g.tail!==null&&qe()>bp&&(s.flags|=128,E=!0,wd(g,!1),s.lanes=4194304)}else{if(!E)if(a=tp(T),a!==null){if(s.flags|=128,E=!0,a=a.updateQueue,s.updateQueue=a,mp(s,a),wd(g,!0),g.tail===null&&g.tailMode==="hidden"&&!T.alternate&&!bt)return an(s),null}else 2*qe()-g.renderingStartTime>bp&&d!==536870912&&(s.flags|=128,E=!0,wd(g,!1),s.lanes=4194304);g.isBackwards?(T.sibling=s.child,s.child=T):(a=g.last,a!==null?a.sibling=T:s.child=T,g.last=T)}return g.tail!==null?(a=g.tail,g.rendering=a,g.tail=a.sibling,g.renderingStartTime=qe(),a.sibling=null,d=kn.current,ne(kn,E?d&1|2:d&1),bt&&et(s,g.treeForkCount),a):(an(s),null);case 22:case 23:return gi(s),j0(),g=s.memoizedState!==null,a!==null?a.memoizedState!==null!==g&&(s.flags|=8192):g&&(s.flags|=8192),g?(d&536870912)!==0&&(s.flags&128)===0&&(an(s),s.subtreeFlags&6&&(s.flags|=8192)):an(s),d=s.updateQueue,d!==null&&mp(s,d.retryQueue),d=null,a!==null&&a.memoizedState!==null&&a.memoizedState.cachePool!==null&&(d=a.memoizedState.cachePool.pool),g=null,s.memoizedState!==null&&s.memoizedState.cachePool!==null&&(g=s.memoizedState.cachePool.pool),g!==d&&(s.flags|=2048),a!==null&&H(ru),null;case 24:return d=null,a!==null&&(d=a.memoizedState.cache),s.memoizedState.cache!==d&&(s.flags|=2048),Ao(Vn),an(s),null;case 25:return null;case 30:return null}throw Error(r(156,s.tag))}function TU(a,s){switch(Tn(s),s.tag){case 1:return a=s.flags,a&65536?(s.flags=a&-65537|128,s):null;case 3:return Ao(Vn),D(),a=s.flags,(a&65536)!==0&&(a&128)===0?(s.flags=a&-65537|128,s):null;case 26:case 27:case 5:return te(s),null;case 31:if(s.memoizedState!==null){if(gi(s),s.alternate===null)throw Error(r(340));Eo()}return a=s.flags,a&65536?(s.flags=a&-65537|128,s):null;case 13:if(gi(s),a=s.memoizedState,a!==null&&a.dehydrated!==null){if(s.alternate===null)throw Error(r(340));Eo()}return a=s.flags,a&65536?(s.flags=a&-65537|128,s):null;case 19:return H(kn),null;case 4:return D(),null;case 10:return Ao(s.type),null;case 22:case 23:return gi(s),j0(),a!==null&&H(ru),a=s.flags,a&65536?(s.flags=a&-65537|128,s):null;case 24:return Ao(Vn),null;case 25:return null;default:return null}}function F4(a,s){switch(Tn(s),s.tag){case 3:Ao(Vn),D();break;case 26:case 27:case 5:te(s);break;case 4:D();break;case 31:s.memoizedState!==null&&gi(s);break;case 13:gi(s);break;case 19:H(kn);break;case 10:Ao(s.type);break;case 22:case 23:gi(s),j0(),a!==null&&H(ru);break;case 24:Ao(Vn)}}function Sd(a,s){try{var d=s.updateQueue,g=d!==null?d.lastEffect:null;if(g!==null){var E=g.next;d=E;do{if((d.tag&a)===a){g=void 0;var T=d.create,$=d.inst;g=T(),$.destroy=g}d=d.next}while(d!==E)}}catch(X){Ht(s,s.return,X)}}function ks(a,s,d){try{var g=s.updateQueue,E=g!==null?g.lastEffect:null;if(E!==null){var T=E.next;g=T;do{if((g.tag&a)===a){var $=g.inst,X=$.destroy;if(X!==void 0){$.destroy=void 0,E=s;var de=d,Se=X;try{Se()}catch(Pe){Ht(E,de,Pe)}}}g=g.next}while(g!==T)}}catch(Pe){Ht(s,s.return,Pe)}}function $4(a){var s=a.updateQueue;if(s!==null){var d=a.stateNode;try{L3(s,d)}catch(g){Ht(a,a.return,g)}}}function V4(a,s,d){d.props=lu(a.type,a.memoizedProps),d.state=a.memoizedState;try{d.componentWillUnmount()}catch(g){Ht(a,s,g)}}function Cd(a,s){try{var d=a.ref;if(d!==null){switch(a.tag){case 26:case 27:case 5:var g=a.stateNode;break;case 30:g=a.stateNode;break;default:g=a.stateNode}typeof d=="function"?a.refCleanup=d(g):d.current=g}}catch(E){Ht(a,s,E)}}function Za(a,s){var d=a.ref,g=a.refCleanup;if(d!==null)if(typeof g=="function")try{g()}catch(E){Ht(a,s,E)}finally{a.refCleanup=null,a=a.alternate,a!=null&&(a.refCleanup=null)}else if(typeof d=="function")try{d(null)}catch(E){Ht(a,s,E)}else d.current=null}function H4(a){var s=a.type,d=a.memoizedProps,g=a.stateNode;try{e:switch(s){case"button":case"input":case"select":case"textarea":d.autoFocus&&g.focus();break e;case"img":d.src?g.src=d.src:d.srcSet&&(g.srcset=d.srcSet)}}catch(E){Ht(a,a.return,E)}}function s1(a,s,d){try{var g=a.stateNode;KU(g,a.type,d,s),g[or]=s}catch(E){Ht(a,a.return,E)}}function q4(a){return a.tag===5||a.tag===3||a.tag===26||a.tag===27&&Vs(a.type)||a.tag===4}function l1(a){e:for(;;){for(;a.sibling===null;){if(a.return===null||q4(a.return))return null;a=a.return}for(a.sibling.return=a.return,a=a.sibling;a.tag!==5&&a.tag!==6&&a.tag!==18;){if(a.tag===27&&Vs(a.type)||a.flags&2||a.child===null||a.tag===4)continue e;a.child.return=a,a=a.child}if(!(a.flags&2))return a.stateNode}}function u1(a,s,d){var g=a.tag;if(g===5||g===6)a=a.stateNode,s?(d.nodeType===9?d.body:d.nodeName==="HTML"?d.ownerDocument.body:d).insertBefore(a,s):(s=d.nodeType===9?d.body:d.nodeName==="HTML"?d.ownerDocument.body:d,s.appendChild(a),d=d._reactRootContainer,d!=null||s.onclick!==null||(s.onclick=Kr));else if(g!==4&&(g===27&&Vs(a.type)&&(d=a.stateNode,s=null),a=a.child,a!==null))for(u1(a,s,d),a=a.sibling;a!==null;)u1(a,s,d),a=a.sibling}function pp(a,s,d){var g=a.tag;if(g===5||g===6)a=a.stateNode,s?d.insertBefore(a,s):d.appendChild(a);else if(g!==4&&(g===27&&Vs(a.type)&&(d=a.stateNode),a=a.child,a!==null))for(pp(a,s,d),a=a.sibling;a!==null;)pp(a,s,d),a=a.sibling}function G4(a){var s=a.stateNode,d=a.memoizedProps;try{for(var g=a.type,E=s.attributes;E.length;)s.removeAttributeNode(E[0]);br(s,g,d),s[Fn]=a,s[or]=d}catch(T){Ht(a,a.return,T)}}var Po=!1,Gn=!1,c1=!1,Y4=typeof WeakSet=="function"?WeakSet:Set,ur=null;function OU(a,s){if(a=a.containerInfo,P1=kp,a=Gl(a),$a(a)){if("selectionStart"in a)var d={start:a.selectionStart,end:a.selectionEnd};else e:{d=(d=a.ownerDocument)&&d.defaultView||window;var g=d.getSelection&&d.getSelection();if(g&&g.rangeCount!==0){d=g.anchorNode;var E=g.anchorOffset,T=g.focusNode;g=g.focusOffset;try{d.nodeType,T.nodeType}catch{d=null;break e}var $=0,X=-1,de=-1,Se=0,Pe=0,Re=a,Ae=null;t:for(;;){for(var je;Re!==d||E!==0&&Re.nodeType!==3||(X=$+E),Re!==T||g!==0&&Re.nodeType!==3||(de=$+g),Re.nodeType===3&&($+=Re.nodeValue.length),(je=Re.firstChild)!==null;)Ae=Re,Re=je;for(;;){if(Re===a)break t;if(Ae===d&&++Se===E&&(X=$),Ae===T&&++Pe===g&&(de=$),(je=Re.nextSibling)!==null)break;Re=Ae,Ae=Re.parentNode}Re=je}d=X===-1||de===-1?null:{start:X,end:de}}else d=null}d=d||{start:0,end:0}}else d=null;for(L1={focusedElem:a,selectionRange:d},kp=!1,ur=s;ur!==null;)if(s=ur,a=s.child,(s.subtreeFlags&1028)!==0&&a!==null)a.return=s,ur=a;else for(;ur!==null;){switch(s=ur,T=s.alternate,a=s.flags,s.tag){case 0:if((a&4)!==0&&(a=s.updateQueue,a=a!==null?a.events:null,a!==null))for(d=0;d<a.length;d++)E=a[d],E.ref.impl=E.nextImpl;break;case 11:case 15:break;case 1:if((a&1024)!==0&&T!==null){a=void 0,d=s,E=T.memoizedProps,T=T.memoizedState,g=d.stateNode;try{var Ke=lu(d.type,E);a=g.getSnapshotBeforeUpdate(Ke,T),g.__reactInternalSnapshotBeforeUpdate=a}catch(st){Ht(d,d.return,st)}}break;case 3:if((a&1024)!==0){if(a=s.stateNode.containerInfo,d=a.nodeType,d===9)D1(a);else if(d===1)switch(a.nodeName){case"HEAD":case"HTML":case"BODY":D1(a);break;default:a.textContent=""}}break;case 5:case 26:case 27:case 6:case 4:case 17:break;default:if((a&1024)!==0)throw Error(r(163))}if(a=s.sibling,a!==null){a.return=s.return,ur=a;break}ur=s.return}}function W4(a,s,d){var g=d.flags;switch(d.tag){case 0:case 11:case 15:No(a,d),g&4&&Sd(5,d);break;case 1:if(No(a,d),g&4)if(a=d.stateNode,s===null)try{a.componentDidMount()}catch($){Ht(d,d.return,$)}else{var E=lu(d.type,s.memoizedProps);s=s.memoizedState;try{a.componentDidUpdate(E,s,a.__reactInternalSnapshotBeforeUpdate)}catch($){Ht(d,d.return,$)}}g&64&&$4(d),g&512&&Cd(d,d.return);break;case 3:if(No(a,d),g&64&&(a=d.updateQueue,a!==null)){if(s=null,d.child!==null)switch(d.child.tag){case 27:case 5:s=d.child.stateNode;break;case 1:s=d.child.stateNode}try{L3(a,s)}catch($){Ht(d,d.return,$)}}break;case 27:s===null&&g&4&&G4(d);case 26:case 5:No(a,d),s===null&&g&4&&H4(d),g&512&&Cd(d,d.return);break;case 12:No(a,d);break;case 31:No(a,d),g&4&&X4(a,d);break;case 13:No(a,d),g&4&&Q4(a,d),g&64&&(a=d.memoizedState,a!==null&&(a=a.dehydrated,a!==null&&(d=IU.bind(null,d),rz(a,d))));break;case 22:if(g=d.memoizedState!==null||Po,!g){s=s!==null&&s.memoizedState!==null||Gn,E=Po;var T=Gn;Po=g,(Gn=s)&&!T?Ro(a,d,(d.subtreeFlags&8772)!==0):No(a,d),Po=E,Gn=T}break;case 30:break;default:No(a,d)}}function K4(a){var s=a.alternate;s!==null&&(a.alternate=null,K4(s)),a.child=null,a.deletions=null,a.sibling=null,a.tag===5&&(s=a.stateNode,s!==null&&Ff(s)),a.stateNode=null,a.return=null,a.dependencies=null,a.memoizedProps=null,a.memoizedState=null,a.pendingProps=null,a.stateNode=null,a.updateQueue=null}var dn=null,ei=!1;function Lo(a,s,d){for(d=d.child;d!==null;)Z4(a,s,d),d=d.sibling}function Z4(a,s,d){if($t&&typeof $t.onCommitFiberUnmount=="function")try{$t.onCommitFiberUnmount(gt,d)}catch{}switch(d.tag){case 26:Gn||Za(d,s),Lo(a,s,d),d.memoizedState?d.memoizedState.count--:d.stateNode&&(d=d.stateNode,d.parentNode.removeChild(d));break;case 27:Gn||Za(d,s);var g=dn,E=ei;Vs(d.type)&&(dn=d.stateNode,ei=!1),Lo(a,s,d),Nd(d.stateNode),dn=g,ei=E;break;case 5:Gn||Za(d,s);case 6:if(g=dn,E=ei,dn=null,Lo(a,s,d),dn=g,ei=E,dn!==null)if(ei)try{(dn.nodeType===9?dn.body:dn.nodeName==="HTML"?dn.ownerDocument.body:dn).removeChild(d.stateNode)}catch(T){Ht(d,s,T)}else try{dn.removeChild(d.stateNode)}catch(T){Ht(d,s,T)}break;case 18:dn!==null&&(ei?(a=dn,$E(a.nodeType===9?a.body:a.nodeName==="HTML"?a.ownerDocument.body:a,d.stateNode),Rc(a)):$E(dn,d.stateNode));break;case 4:g=dn,E=ei,dn=d.stateNode.containerInfo,ei=!0,Lo(a,s,d),dn=g,ei=E;break;case 0:case 11:case 14:case 15:ks(2,d,s),Gn||ks(4,d,s),Lo(a,s,d);break;case 1:Gn||(Za(d,s),g=d.stateNode,typeof g.componentWillUnmount=="function"&&V4(d,s,g)),Lo(a,s,d);break;case 21:Lo(a,s,d);break;case 22:Gn=(g=Gn)||d.memoizedState!==null,Lo(a,s,d),Gn=g;break;default:Lo(a,s,d)}}function X4(a,s){if(s.memoizedState===null&&(a=s.alternate,a!==null&&(a=a.memoizedState,a!==null))){a=a.dehydrated;try{Rc(a)}catch(d){Ht(s,s.return,d)}}}function Q4(a,s){if(s.memoizedState===null&&(a=s.alternate,a!==null&&(a=a.memoizedState,a!==null&&(a=a.dehydrated,a!==null))))try{Rc(a)}catch(d){Ht(s,s.return,d)}}function jU(a){switch(a.tag){case 31:case 13:case 19:var s=a.stateNode;return s===null&&(s=a.stateNode=new Y4),s;case 22:return a=a.stateNode,s=a._retryCache,s===null&&(s=a._retryCache=new Y4),s;default:throw Error(r(435,a.tag))}}function gp(a,s){var d=jU(a);s.forEach(function(g){if(!d.has(g)){d.add(g);var E=UU.bind(null,a,g);g.then(E,E)}})}function ti(a,s){var d=s.deletions;if(d!==null)for(var g=0;g<d.length;g++){var E=d[g],T=a,$=s,X=$;e:for(;X!==null;){switch(X.tag){case 27:if(Vs(X.type)){dn=X.stateNode,ei=!1;break e}break;case 5:dn=X.stateNode,ei=!1;break e;case 3:case 4:dn=X.stateNode.containerInfo,ei=!0;break e}X=X.return}if(dn===null)throw Error(r(160));Z4(T,$,E),dn=null,ei=!1,T=E.alternate,T!==null&&(T.return=null),E.return=null}if(s.subtreeFlags&13886)for(s=s.child;s!==null;)J4(s,a),s=s.sibling}var ga=null;function J4(a,s){var d=a.alternate,g=a.flags;switch(a.tag){case 0:case 11:case 14:case 15:ti(s,a),ni(a),g&4&&(ks(3,a,a.return),Sd(3,a),ks(5,a,a.return));break;case 1:ti(s,a),ni(a),g&512&&(Gn||d===null||Za(d,d.return)),g&64&&Po&&(a=a.updateQueue,a!==null&&(g=a.callbacks,g!==null&&(d=a.shared.hiddenCallbacks,a.shared.hiddenCallbacks=d===null?g:d.concat(g))));break;case 26:var E=ga;if(ti(s,a),ni(a),g&512&&(Gn||d===null||Za(d,d.return)),g&4){var T=d!==null?d.memoizedState:null;if(g=a.memoizedState,d===null)if(g===null)if(a.stateNode===null){e:{g=a.type,d=a.memoizedProps,E=E.ownerDocument||E;t:switch(g){case"title":T=E.getElementsByTagName("title")[0],(!T||T[Ml]||T[Fn]||T.namespaceURI==="http://www.w3.org/2000/svg"||T.hasAttribute("itemprop"))&&(T=E.createElement(g),E.head.insertBefore(T,E.querySelector("head > title"))),br(T,g,d),T[Fn]=a,$n(T),g=T;break e;case"link":var $=JE("link","href",E).get(g+(d.href||""));if($){for(var X=0;X<$.length;X++)if(T=$[X],T.getAttribute("href")===(d.href==null||d.href===""?null:d.href)&&T.getAttribute("rel")===(d.rel==null?null:d.rel)&&T.getAttribute("title")===(d.title==null?null:d.title)&&T.getAttribute("crossorigin")===(d.crossOrigin==null?null:d.crossOrigin)){$.splice(X,1);break t}}T=E.createElement(g),br(T,g,d),E.head.appendChild(T);break;case"meta":if($=JE("meta","content",E).get(g+(d.content||""))){for(X=0;X<$.length;X++)if(T=$[X],T.getAttribute("content")===(d.content==null?null:""+d.content)&&T.getAttribute("name")===(d.name==null?null:d.name)&&T.getAttribute("property")===(d.property==null?null:d.property)&&T.getAttribute("http-equiv")===(d.httpEquiv==null?null:d.httpEquiv)&&T.getAttribute("charset")===(d.charSet==null?null:d.charSet)){$.splice(X,1);break t}}T=E.createElement(g),br(T,g,d),E.head.appendChild(T);break;default:throw Error(r(468,g))}T[Fn]=a,$n(T),g=T}a.stateNode=g}else eA(E,a.type,a.stateNode);else a.stateNode=QE(E,g,a.memoizedProps);else T!==g?(T===null?d.stateNode!==null&&(d=d.stateNode,d.parentNode.removeChild(d)):T.count--,g===null?eA(E,a.type,a.stateNode):QE(E,g,a.memoizedProps)):g===null&&a.stateNode!==null&&s1(a,a.memoizedProps,d.memoizedProps)}break;case 27:ti(s,a),ni(a),g&512&&(Gn||d===null||Za(d,d.return)),d!==null&&g&4&&s1(a,a.memoizedProps,d.memoizedProps);break;case 5:if(ti(s,a),ni(a),g&512&&(Gn||d===null||Za(d,d.return)),a.flags&32){E=a.stateNode;try{Bi(E,"")}catch(Ke){Ht(a,a.return,Ke)}}g&4&&a.stateNode!=null&&(E=a.memoizedProps,s1(a,E,d!==null?d.memoizedProps:E)),g&1024&&(c1=!0);break;case 6:if(ti(s,a),ni(a),g&4){if(a.stateNode===null)throw Error(r(162));g=a.memoizedProps,d=a.stateNode;try{d.nodeValue=g}catch(Ke){Ht(a,a.return,Ke)}}break;case 3:if(Lp=null,E=ga,ga=Mp(s.containerInfo),ti(s,a),ga=E,ni(a),g&4&&d!==null&&d.memoizedState.isDehydrated)try{Rc(s.containerInfo)}catch(Ke){Ht(a,a.return,Ke)}c1&&(c1=!1,eE(a));break;case 4:g=ga,ga=Mp(a.stateNode.containerInfo),ti(s,a),ni(a),ga=g;break;case 12:ti(s,a),ni(a);break;case 31:ti(s,a),ni(a),g&4&&(g=a.updateQueue,g!==null&&(a.updateQueue=null,gp(a,g)));break;case 13:ti(s,a),ni(a),a.child.flags&8192&&a.memoizedState!==null!=(d!==null&&d.memoizedState!==null)&&(yp=qe()),g&4&&(g=a.updateQueue,g!==null&&(a.updateQueue=null,gp(a,g)));break;case 22:E=a.memoizedState!==null;var de=d!==null&&d.memoizedState!==null,Se=Po,Pe=Gn;if(Po=Se||E,Gn=Pe||de,ti(s,a),Gn=Pe,Po=Se,ni(a),g&8192)e:for(s=a.stateNode,s._visibility=E?s._visibility&-2:s._visibility|1,E&&(d===null||de||Po||Gn||uu(a)),d=null,s=a;;){if(s.tag===5||s.tag===26){if(d===null){de=d=s;try{if(T=de.stateNode,E)$=T.style,typeof $.setProperty=="function"?$.setProperty("display","none","important"):$.display="none";else{X=de.stateNode;var Re=de.memoizedProps.style,Ae=Re!=null&&Re.hasOwnProperty("display")?Re.display:null;X.style.display=Ae==null||typeof Ae=="boolean"?"":(""+Ae).trim()}}catch(Ke){Ht(de,de.return,Ke)}}}else if(s.tag===6){if(d===null){de=s;try{de.stateNode.nodeValue=E?"":de.memoizedProps}catch(Ke){Ht(de,de.return,Ke)}}}else if(s.tag===18){if(d===null){de=s;try{var je=de.stateNode;E?VE(je,!0):VE(de.stateNode,!1)}catch(Ke){Ht(de,de.return,Ke)}}}else if((s.tag!==22&&s.tag!==23||s.memoizedState===null||s===a)&&s.child!==null){s.child.return=s,s=s.child;continue}if(s===a)break e;for(;s.sibling===null;){if(s.return===null||s.return===a)break e;d===s&&(d=null),s=s.return}d===s&&(d=null),s.sibling.return=s.return,s=s.sibling}g&4&&(g=a.updateQueue,g!==null&&(d=g.retryQueue,d!==null&&(g.retryQueue=null,gp(a,d))));break;case 19:ti(s,a),ni(a),g&4&&(g=a.updateQueue,g!==null&&(a.updateQueue=null,gp(a,g)));break;case 30:break;case 21:break;default:ti(s,a),ni(a)}}function ni(a){var s=a.flags;if(s&2){try{for(var d,g=a.return;g!==null;){if(q4(g)){d=g;break}g=g.return}if(d==null)throw Error(r(160));switch(d.tag){case 27:var E=d.stateNode,T=l1(a);pp(a,T,E);break;case 5:var $=d.stateNode;d.flags&32&&(Bi($,""),d.flags&=-33);var X=l1(a);pp(a,X,$);break;case 3:case 4:var de=d.stateNode.containerInfo,Se=l1(a);u1(a,Se,de);break;default:throw Error(r(161))}}catch(Pe){Ht(a,a.return,Pe)}a.flags&=-3}s&4096&&(a.flags&=-4097)}function eE(a){if(a.subtreeFlags&1024)for(a=a.child;a!==null;){var s=a;eE(s),s.tag===5&&s.flags&1024&&s.stateNode.reset(),a=a.sibling}}function No(a,s){if(s.subtreeFlags&8772)for(s=s.child;s!==null;)W4(a,s.alternate,s),s=s.sibling}function uu(a){for(a=a.child;a!==null;){var s=a;switch(s.tag){case 0:case 11:case 14:case 15:ks(4,s,s.return),uu(s);break;case 1:Za(s,s.return);var d=s.stateNode;typeof d.componentWillUnmount=="function"&&V4(s,s.return,d),uu(s);break;case 27:Nd(s.stateNode);case 26:case 5:Za(s,s.return),uu(s);break;case 22:s.memoizedState===null&&uu(s);break;case 30:uu(s);break;default:uu(s)}a=a.sibling}}function Ro(a,s,d){for(d=d&&(s.subtreeFlags&8772)!==0,s=s.child;s!==null;){var g=s.alternate,E=a,T=s,$=T.flags;switch(T.tag){case 0:case 11:case 15:Ro(E,T,d),Sd(4,T);break;case 1:if(Ro(E,T,d),g=T,E=g.stateNode,typeof E.componentDidMount=="function")try{E.componentDidMount()}catch(Se){Ht(g,g.return,Se)}if(g=T,E=g.updateQueue,E!==null){var X=g.stateNode;try{var de=E.shared.hiddenCallbacks;if(de!==null)for(E.shared.hiddenCallbacks=null,E=0;E<de.length;E++)P3(de[E],X)}catch(Se){Ht(g,g.return,Se)}}d&&$&64&&$4(T),Cd(T,T.return);break;case 27:G4(T);case 26:case 5:Ro(E,T,d),d&&g===null&&$&4&&H4(T),Cd(T,T.return);break;case 12:Ro(E,T,d);break;case 31:Ro(E,T,d),d&&$&4&&X4(E,T);break;case 13:Ro(E,T,d),d&&$&4&&Q4(E,T);break;case 22:T.memoizedState===null&&Ro(E,T,d),Cd(T,T.return);break;case 30:break;default:Ro(E,T,d)}s=s.sibling}}function f1(a,s){var d=null;a!==null&&a.memoizedState!==null&&a.memoizedState.cachePool!==null&&(d=a.memoizedState.cachePool.pool),a=null,s.memoizedState!==null&&s.memoizedState.cachePool!==null&&(a=s.memoizedState.cachePool.pool),a!==d&&(a!=null&&a.refCount++,d!=null&&cd(d))}function d1(a,s){a=null,s.alternate!==null&&(a=s.alternate.memoizedState.cache),s=s.memoizedState.cache,s!==a&&(s.refCount++,a!=null&&cd(a))}function va(a,s,d,g){if(s.subtreeFlags&10256)for(s=s.child;s!==null;)tE(a,s,d,g),s=s.sibling}function tE(a,s,d,g){var E=s.flags;switch(s.tag){case 0:case 11:case 15:va(a,s,d,g),E&2048&&Sd(9,s);break;case 1:va(a,s,d,g);break;case 3:va(a,s,d,g),E&2048&&(a=null,s.alternate!==null&&(a=s.alternate.memoizedState.cache),s=s.memoizedState.cache,s!==a&&(s.refCount++,a!=null&&cd(a)));break;case 12:if(E&2048){va(a,s,d,g),a=s.stateNode;try{var T=s.memoizedProps,$=T.id,X=T.onPostCommit;typeof X=="function"&&X($,s.alternate===null?"mount":"update",a.passiveEffectDuration,-0)}catch(de){Ht(s,s.return,de)}}else va(a,s,d,g);break;case 31:va(a,s,d,g);break;case 13:va(a,s,d,g);break;case 23:break;case 22:T=s.stateNode,$=s.alternate,s.memoizedState!==null?T._visibility&2?va(a,s,d,g):Ed(a,s):T._visibility&2?va(a,s,d,g):(T._visibility|=2,Sc(a,s,d,g,(s.subtreeFlags&10256)!==0||!1)),E&2048&&f1($,s);break;case 24:va(a,s,d,g),E&2048&&d1(s.alternate,s);break;default:va(a,s,d,g)}}function Sc(a,s,d,g,E){for(E=E&&((s.subtreeFlags&10256)!==0||!1),s=s.child;s!==null;){var T=a,$=s,X=d,de=g,Se=$.flags;switch($.tag){case 0:case 11:case 15:Sc(T,$,X,de,E),Sd(8,$);break;case 23:break;case 22:var Pe=$.stateNode;$.memoizedState!==null?Pe._visibility&2?Sc(T,$,X,de,E):Ed(T,$):(Pe._visibility|=2,Sc(T,$,X,de,E)),E&&Se&2048&&f1($.alternate,$);break;case 24:Sc(T,$,X,de,E),E&&Se&2048&&d1($.alternate,$);break;default:Sc(T,$,X,de,E)}s=s.sibling}}function Ed(a,s){if(s.subtreeFlags&10256)for(s=s.child;s!==null;){var d=a,g=s,E=g.flags;switch(g.tag){case 22:Ed(d,g),E&2048&&f1(g.alternate,g);break;case 24:Ed(d,g),E&2048&&d1(g.alternate,g);break;default:Ed(d,g)}s=s.sibling}}var Ad=8192;function Cc(a,s,d){if(a.subtreeFlags&Ad)for(a=a.child;a!==null;)nE(a,s,d),a=a.sibling}function nE(a,s,d){switch(a.tag){case 26:Cc(a,s,d),a.flags&Ad&&a.memoizedState!==null&&pz(d,ga,a.memoizedState,a.memoizedProps);break;case 5:Cc(a,s,d);break;case 3:case 4:var g=ga;ga=Mp(a.stateNode.containerInfo),Cc(a,s,d),ga=g;break;case 22:a.memoizedState===null&&(g=a.alternate,g!==null&&g.memoizedState!==null?(g=Ad,Ad=16777216,Cc(a,s,d),Ad=g):Cc(a,s,d));break;default:Cc(a,s,d)}}function rE(a){var s=a.alternate;if(s!==null&&(a=s.child,a!==null)){s.child=null;do s=a.sibling,a.sibling=null,a=s;while(a!==null)}}function Td(a){var s=a.deletions;if((a.flags&16)!==0){if(s!==null)for(var d=0;d<s.length;d++){var g=s[d];ur=g,aE(g,a)}rE(a)}if(a.subtreeFlags&10256)for(a=a.child;a!==null;)iE(a),a=a.sibling}function iE(a){switch(a.tag){case 0:case 11:case 15:Td(a),a.flags&2048&&ks(9,a,a.return);break;case 3:Td(a);break;case 12:Td(a);break;case 22:var s=a.stateNode;a.memoizedState!==null&&s._visibility&2&&(a.return===null||a.return.tag!==13)?(s._visibility&=-3,vp(a)):Td(a);break;default:Td(a)}}function vp(a){var s=a.deletions;if((a.flags&16)!==0){if(s!==null)for(var d=0;d<s.length;d++){var g=s[d];ur=g,aE(g,a)}rE(a)}for(a=a.child;a!==null;){switch(s=a,s.tag){case 0:case 11:case 15:ks(8,s,s.return),vp(s);break;case 22:d=s.stateNode,d._visibility&2&&(d._visibility&=-3,vp(s));break;default:vp(s)}a=a.sibling}}function aE(a,s){for(;ur!==null;){var d=ur;switch(d.tag){case 0:case 11:case 15:ks(8,d,s);break;case 23:case 22:if(d.memoizedState!==null&&d.memoizedState.cachePool!==null){var g=d.memoizedState.cachePool.pool;g!=null&&g.refCount++}break;case 24:cd(d.memoizedState.cache)}if(g=d.child,g!==null)g.return=d,ur=g;else e:for(d=a;ur!==null;){g=ur;var E=g.sibling,T=g.return;if(K4(g),g===d){ur=null;break e}if(E!==null){E.return=T,ur=E;break e}ur=T}}}var MU={getCacheForType:function(a){var s=vr(Vn),d=s.data.get(a);return d===void 0&&(d=a(),s.data.set(a,d)),d},cacheSignal:function(){return vr(Vn).controller.signal}},PU=typeof WeakMap=="function"?WeakMap:Map,zt=0,Qt=null,xt=null,Et=0,Vt=0,vi=null,Is=!1,Ec=!1,h1=!1,Do=0,jn=0,Us=0,cu=0,m1=0,yi=0,Ac=0,Od=null,ri=null,p1=!1,yp=0,oE=0,bp=1/0,xp=null,zs=null,er=0,Bs=null,Tc=null,ko=0,g1=0,v1=null,sE=null,jd=0,y1=null;function bi(){return(zt&2)!==0&&Et!==0?Et&-Et:W.T!==null?C1():zf()}function lE(){if(yi===0)if((Et&536870912)===0||bt){var a=mo;mo<<=1,(mo&3932160)===0&&(mo=262144),yi=a}else yi=536870912;return a=pi.current,a!==null&&(a.flags|=32),yi}function ii(a,s,d){(a===Qt&&(Vt===2||Vt===9)||a.cancelPendingCommit!==null)&&(Oc(a,0),Fs(a,Et,yi,!1)),bn(a,d),((zt&2)===0||a!==Qt)&&(a===Qt&&((zt&2)===0&&(cu|=d),jn===4&&Fs(a,Et,yi,!1)),Xa(a))}function uE(a,s,d){if((zt&6)!==0)throw Error(r(327));var g=!d&&(s&127)===0&&(s&a.expiredLanes)===0||ci(a,s),E=g?RU(a,s):x1(a,s,!0),T=g;do{if(E===0){Ec&&!g&&Fs(a,s,0,!1);break}else{if(d=a.current.alternate,T&&!LU(d)){E=x1(a,s,!1),T=!1;continue}if(E===2){if(T=s,a.errorRecoveryDisabledLanes&T)var $=0;else $=a.pendingLanes&-536870913,$=$!==0?$:$&536870912?536870912:0;if($!==0){s=$;e:{var X=a;E=Od;var de=X.current.memoizedState.isDehydrated;if(de&&(Oc(X,$).flags|=256),$=x1(X,$,!1),$!==2){if(h1&&!de){X.errorRecoveryDisabledLanes|=T,cu|=T,E=4;break e}T=ri,ri=E,T!==null&&(ri===null?ri=T:ri.push.apply(ri,T))}E=$}if(T=!1,E!==2)continue}}if(E===1){Oc(a,0),Fs(a,s,0,!0);break}e:{switch(g=a,T=E,T){case 0:case 1:throw Error(r(345));case 4:if((s&4194048)!==s)break;case 6:Fs(g,s,yi,!Is);break e;case 2:ri=null;break;case 3:case 5:break;default:throw Error(r(329))}if((s&62914560)===s&&(E=yp+300-qe(),10<E)){if(Fs(g,s,yi,!Is),Da(g,0,!0)!==0)break e;ko=s,g.timeoutHandle=BE(cE.bind(null,g,d,ri,xp,p1,s,yi,cu,Ac,Is,T,"Throttled",-0,0),E);break e}cE(g,d,ri,xp,p1,s,yi,cu,Ac,Is,T,null,-0,0)}}break}while(!0);Xa(a)}function cE(a,s,d,g,E,T,$,X,de,Se,Pe,Re,Ae,je){if(a.timeoutHandle=-1,Re=s.subtreeFlags,Re&8192||(Re&16785408)===16785408){Re={stylesheets:null,count:0,imgCount:0,imgBytes:0,suspenseyImages:[],waitingForImages:!0,waitingForViewTransition:!1,unsuspend:Kr},nE(s,T,Re);var Ke=(T&62914560)===T?yp-qe():(T&4194048)===T?oE-qe():0;if(Ke=gz(Re,Ke),Ke!==null){ko=T,a.cancelPendingCommit=Ke(yE.bind(null,a,s,T,d,g,E,$,X,de,Pe,Re,null,Ae,je)),Fs(a,T,$,!Se);return}}yE(a,s,T,d,g,E,$,X,de)}function LU(a){for(var s=a;;){var d=s.tag;if((d===0||d===11||d===15)&&s.flags&16384&&(d=s.updateQueue,d!==null&&(d=d.stores,d!==null)))for(var g=0;g<d.length;g++){var E=d[g],T=E.getSnapshot;E=E.value;try{if(!sr(T(),E))return!1}catch{return!1}}if(d=s.child,s.subtreeFlags&16384&&d!==null)d.return=s,s=d;else{if(s===a)break;for(;s.sibling===null;){if(s.return===null||s.return===a)return!0;s=s.return}s.sibling.return=s.return,s=s.sibling}}return!0}function Fs(a,s,d,g){s&=~m1,s&=~cu,a.suspendedLanes|=s,a.pingedLanes&=~s,g&&(a.warmLanes|=s),g=a.expirationTimes;for(var E=s;0<E;){var T=31-vt(E),$=1<<T;g[T]=-1,E&=~$}d!==0&&En(a,d,s)}function _p(){return(zt&6)===0?(Md(0),!1):!0}function b1(){if(xt!==null){if(Vt===0)var a=xt.return;else a=xt,pa=Ka=null,D0(a),yc=null,dd=0,a=xt;for(;a!==null;)F4(a.alternate,a),a=a.return;xt=null}}function Oc(a,s){var d=a.timeoutHandle;d!==-1&&(a.timeoutHandle=-1,QU(d)),d=a.cancelPendingCommit,d!==null&&(a.cancelPendingCommit=null,d()),ko=0,b1(),Qt=a,xt=d=Yi(a.current,null),Et=s,Vt=0,vi=null,Is=!1,Ec=ci(a,s),h1=!1,Ac=yi=m1=cu=Us=jn=0,ri=Od=null,p1=!1,(s&8)!==0&&(s|=s&32);var g=a.entangledLanes;if(g!==0)for(a=a.entanglements,g&=s;0<g;){var E=31-vt(g),T=1<<E;s|=a[E],g&=~T}return Do=s,Xl(),d}function fE(a,s){dt=null,W.H=xd,s===vc||s===Zm?(s=T3(),Vt=3):s===S0?(s=T3(),Vt=4):Vt=s===X0?8:s!==null&&typeof s=="object"&&typeof s.then=="function"?6:1,vi=s,xt===null&&(jn=1,cp(a,p(s,a.current)))}function dE(){var a=pi.current;return a===null?!0:(Et&4194048)===Et?Wi===null:(Et&62914560)===Et||(Et&536870912)!==0?a===Wi:!1}function hE(){var a=W.H;return W.H=xd,a===null?xd:a}function mE(){var a=W.A;return W.A=MU,a}function wp(){jn=4,Is||(Et&4194048)!==Et&&pi.current!==null||(Ec=!0),(Us&134217727)===0&&(cu&134217727)===0||Qt===null||Fs(Qt,Et,yi,!1)}function x1(a,s,d){var g=zt;zt|=2;var E=hE(),T=mE();(Qt!==a||Et!==s)&&(xp=null,Oc(a,s)),s=!1;var $=jn;e:do try{if(Vt!==0&&xt!==null){var X=xt,de=vi;switch(Vt){case 8:b1(),$=6;break e;case 3:case 2:case 9:case 6:pi.current===null&&(s=!0);var Se=Vt;if(Vt=0,vi=null,jc(a,X,de,Se),d&&Ec){$=0;break e}break;default:Se=Vt,Vt=0,vi=null,jc(a,X,de,Se)}}NU(),$=jn;break}catch(Pe){fE(a,Pe)}while(!0);return s&&a.shellSuspendCounter++,pa=Ka=null,zt=g,W.H=E,W.A=T,xt===null&&(Qt=null,Et=0,Xl()),$}function NU(){for(;xt!==null;)pE(xt)}function RU(a,s){var d=zt;zt|=2;var g=hE(),E=mE();Qt!==a||Et!==s?(xp=null,bp=qe()+500,Oc(a,s)):Ec=ci(a,s);e:do try{if(Vt!==0&&xt!==null){s=xt;var T=vi;t:switch(Vt){case 1:Vt=0,vi=null,jc(a,s,T,1);break;case 2:case 9:if(E3(T)){Vt=0,vi=null,gE(s);break}s=function(){Vt!==2&&Vt!==9||Qt!==a||(Vt=7),Xa(a)},T.then(s,s);break e;case 3:Vt=7;break e;case 4:Vt=5;break e;case 7:E3(T)?(Vt=0,vi=null,gE(s)):(Vt=0,vi=null,jc(a,s,T,7));break;case 5:var $=null;switch(xt.tag){case 26:$=xt.memoizedState;case 5:case 27:var X=xt;if($?tA($):X.stateNode.complete){Vt=0,vi=null;var de=X.sibling;if(de!==null)xt=de;else{var Se=X.return;Se!==null?(xt=Se,Sp(Se)):xt=null}break t}}Vt=0,vi=null,jc(a,s,T,5);break;case 6:Vt=0,vi=null,jc(a,s,T,6);break;case 8:b1(),jn=6;break e;default:throw Error(r(462))}}DU();break}catch(Pe){fE(a,Pe)}while(!0);return pa=Ka=null,W.H=g,W.A=E,zt=d,xt!==null?0:(Qt=null,Et=0,Xl(),jn)}function DU(){for(;xt!==null&&!Ve();)pE(xt)}function pE(a){var s=z4(a.alternate,a,Do);a.memoizedProps=a.pendingProps,s===null?Sp(a):xt=s}function gE(a){var s=a,d=s.alternate;switch(s.tag){case 15:case 0:s=N4(d,s,s.pendingProps,s.type,void 0,Et);break;case 11:s=N4(d,s,s.pendingProps,s.type.render,s.ref,Et);break;case 5:D0(s);default:F4(d,s),s=xt=ad(s,Do),s=z4(d,s,Do)}a.memoizedProps=a.pendingProps,s===null?Sp(a):xt=s}function jc(a,s,d,g){pa=Ka=null,D0(s),yc=null,dd=0;var E=s.return;try{if(SU(a,E,s,d,Et)){jn=1,cp(a,p(d,a.current)),xt=null;return}}catch(T){if(E!==null)throw xt=E,T;jn=1,cp(a,p(d,a.current)),xt=null;return}s.flags&32768?(bt||g===1?a=!0:Ec||(Et&536870912)!==0?a=!1:(Is=a=!0,(g===2||g===9||g===3||g===6)&&(g=pi.current,g!==null&&g.tag===13&&(g.flags|=16384))),vE(s,a)):Sp(s)}function Sp(a){var s=a;do{if((s.flags&32768)!==0){vE(s,Is);return}a=s.return;var d=AU(s.alternate,s,Do);if(d!==null){xt=d;return}if(s=s.sibling,s!==null){xt=s;return}xt=s=a}while(s!==null);jn===0&&(jn=5)}function vE(a,s){do{var d=TU(a.alternate,a);if(d!==null){d.flags&=32767,xt=d;return}if(d=a.return,d!==null&&(d.flags|=32768,d.subtreeFlags=0,d.deletions=null),!s&&(a=a.sibling,a!==null)){xt=a;return}xt=a=d}while(a!==null);jn=6,xt=null}function yE(a,s,d,g,E,T,$,X,de){a.cancelPendingCommit=null;do Cp();while(er!==0);if((zt&6)!==0)throw Error(r(327));if(s!==null){if(s===a.current)throw Error(r(177));if(T=s.lanes|s.childLanes,T|=cc,Xn(a,d,T,$,X,de),a===Qt&&(xt=Qt=null,Et=0),Tc=s,Bs=a,ko=d,g1=T,v1=E,sE=g,(s.subtreeFlags&10256)!==0||(s.flags&10256)!==0?(a.callbackNode=null,a.callbackPriority=0,zU(tt,function(){return SE(),null})):(a.callbackNode=null,a.callbackPriority=0),g=(s.flags&13878)!==0,(s.subtreeFlags&13878)!==0||g){g=W.T,W.T=null,E=U.p,U.p=2,$=zt,zt|=4;try{OU(a,s,d)}finally{zt=$,U.p=E,W.T=g}}er=1,bE(),xE(),_E()}}function bE(){if(er===1){er=0;var a=Bs,s=Tc,d=(s.flags&13878)!==0;if((s.subtreeFlags&13878)!==0||d){d=W.T,W.T=null;var g=U.p;U.p=2;var E=zt;zt|=4;try{J4(s,a);var T=L1,$=Gl(a.containerInfo),X=T.focusedElem,de=T.selectionRange;if($!==X&&X&&X.ownerDocument&&oc(X.ownerDocument.documentElement,X)){if(de!==null&&$a(X)){var Se=de.start,Pe=de.end;if(Pe===void 0&&(Pe=Se),"selectionStart"in X)X.selectionStart=Se,X.selectionEnd=Math.min(Pe,X.value.length);else{var Re=X.ownerDocument||document,Ae=Re&&Re.defaultView||window;if(Ae.getSelection){var je=Ae.getSelection(),Ke=X.textContent.length,st=Math.min(de.start,Ke),Kt=de.end===void 0?st:Math.min(de.end,Ke);!je.extend&&st>Kt&&($=Kt,Kt=st,st=$);var ye=ql(X,st),ge=ql(X,Kt);if(ye&&ge&&(je.rangeCount!==1||je.anchorNode!==ye.node||je.anchorOffset!==ye.offset||je.focusNode!==ge.node||je.focusOffset!==ge.offset)){var we=Re.createRange();we.setStart(ye.node,ye.offset),je.removeAllRanges(),st>Kt?(je.addRange(we),je.extend(ge.node,ge.offset)):(we.setEnd(ge.node,ge.offset),je.addRange(we))}}}}for(Re=[],je=X;je=je.parentNode;)je.nodeType===1&&Re.push({element:je,left:je.scrollLeft,top:je.scrollTop});for(typeof X.focus=="function"&&X.focus(),X=0;X<Re.length;X++){var Le=Re[X];Le.element.scrollLeft=Le.left,Le.element.scrollTop=Le.top}}kp=!!P1,L1=P1=null}finally{zt=E,U.p=g,W.T=d}}a.current=s,er=2}}function xE(){if(er===2){er=0;var a=Bs,s=Tc,d=(s.flags&8772)!==0;if((s.subtreeFlags&8772)!==0||d){d=W.T,W.T=null;var g=U.p;U.p=2;var E=zt;zt|=4;try{W4(a,s.alternate,s)}finally{zt=E,U.p=g,W.T=d}}er=3}}function _E(){if(er===4||er===3){er=0,ot();var a=Bs,s=Tc,d=ko,g=sE;(s.subtreeFlags&10256)!==0||(s.flags&10256)!==0?er=5:(er=0,Tc=Bs=null,wE(a,a.pendingLanes));var E=a.pendingLanes;if(E===0&&(zs=null),Je(d),s=s.stateNode,$t&&typeof $t.onCommitFiberRoot=="function")try{$t.onCommitFiberRoot(gt,s,void 0,(s.current.flags&128)===128)}catch{}if(g!==null){s=W.T,E=U.p,U.p=2,W.T=null;try{for(var T=a.onRecoverableError,$=0;$<g.length;$++){var X=g[$];T(X.value,{componentStack:X.stack})}}finally{W.T=s,U.p=E}}(ko&3)!==0&&Cp(),Xa(a),E=a.pendingLanes,(d&261930)!==0&&(E&42)!==0?a===y1?jd++:(jd=0,y1=a):jd=0,Md(0)}}function wE(a,s){(a.pooledCacheLanes&=s)===0&&(s=a.pooledCache,s!=null&&(a.pooledCache=null,cd(s)))}function Cp(){return bE(),xE(),_E(),SE()}function SE(){if(er!==5)return!1;var a=Bs,s=g1;g1=0;var d=Je(ko),g=W.T,E=U.p;try{U.p=32>d?32:d,W.T=null,d=v1,v1=null;var T=Bs,$=ko;if(er=0,Tc=Bs=null,ko=0,(zt&6)!==0)throw Error(r(331));var X=zt;if(zt|=4,iE(T.current),tE(T,T.current,$,d),zt=X,Md(0,!1),$t&&typeof $t.onPostCommitFiberRoot=="function")try{$t.onPostCommitFiberRoot(gt,T)}catch{}return!0}finally{U.p=E,W.T=g,wE(a,s)}}function CE(a,s,d){s=p(d,s),s=Z0(a.stateNode,s,2),a=Ns(a,s,2),a!==null&&(bn(a,2),Xa(a))}function Ht(a,s,d){if(a.tag===3)CE(a,a,d);else for(;s!==null;){if(s.tag===3){CE(s,a,d);break}else if(s.tag===1){var g=s.stateNode;if(typeof s.type.getDerivedStateFromError=="function"||typeof g.componentDidCatch=="function"&&(zs===null||!zs.has(g))){a=p(d,a),d=E4(2),g=Ns(s,d,2),g!==null&&(A4(d,g,s,a),bn(g,2),Xa(g));break}}s=s.return}}function _1(a,s,d){var g=a.pingCache;if(g===null){g=a.pingCache=new PU;var E=new Set;g.set(s,E)}else E=g.get(s),E===void 0&&(E=new Set,g.set(s,E));E.has(d)||(h1=!0,E.add(d),a=kU.bind(null,a,s,d),s.then(a,a))}function kU(a,s,d){var g=a.pingCache;g!==null&&g.delete(s),a.pingedLanes|=a.suspendedLanes&d,a.warmLanes&=~d,Qt===a&&(Et&d)===d&&(jn===4||jn===3&&(Et&62914560)===Et&&300>qe()-yp?(zt&2)===0&&Oc(a,0):m1|=d,Ac===Et&&(Ac=0)),Xa(a)}function EE(a,s){s===0&&(s=cn()),a=Gi(a,s),a!==null&&(bn(a,s),Xa(a))}function IU(a){var s=a.memoizedState,d=0;s!==null&&(d=s.retryLane),EE(a,d)}function UU(a,s){var d=0;switch(a.tag){case 31:case 13:var g=a.stateNode,E=a.memoizedState;E!==null&&(d=E.retryLane);break;case 19:g=a.stateNode;break;case 22:g=a.stateNode._retryCache;break;default:throw Error(r(314))}g!==null&&g.delete(s),EE(a,d)}function zU(a,s){return ze(a,s)}var Ep=null,Mc=null,w1=!1,Ap=!1,S1=!1,$s=0;function Xa(a){a!==Mc&&a.next===null&&(Mc===null?Ep=Mc=a:Mc=Mc.next=a),Ap=!0,w1||(w1=!0,FU())}function Md(a,s){if(!S1&&Ap){S1=!0;do for(var d=!1,g=Ep;g!==null;){if(a!==0){var E=g.pendingLanes;if(E===0)var T=0;else{var $=g.suspendedLanes,X=g.pingedLanes;T=(1<<31-vt(42|a)+1)-1,T&=E&~($&~X),T=T&201326741?T&201326741|1:T?T|2:0}T!==0&&(d=!0,jE(g,T))}else T=Et,T=Da(g,g===Qt?T:0,g.cancelPendingCommit!==null||g.timeoutHandle!==-1),(T&3)===0||ci(g,T)||(d=!0,jE(g,T));g=g.next}while(d);S1=!1}}function BU(){AE()}function AE(){Ap=w1=!1;var a=0;$s!==0&&XU()&&(a=$s);for(var s=qe(),d=null,g=Ep;g!==null;){var E=g.next,T=TE(g,s);T===0?(g.next=null,d===null?Ep=E:d.next=E,E===null&&(Mc=d)):(d=g,(a!==0||(T&3)!==0)&&(Ap=!0)),g=E}er!==0&&er!==5||Md(a),$s!==0&&($s=0)}function TE(a,s){for(var d=a.suspendedLanes,g=a.pingedLanes,E=a.expirationTimes,T=a.pendingLanes&-62914561;0<T;){var $=31-vt(T),X=1<<$,de=E[$];de===-1?((X&d)===0||(X&g)!==0)&&(E[$]=Cn(X,s)):de<=s&&(a.expiredLanes|=X),T&=~X}if(s=Qt,d=Et,d=Da(a,a===s?d:0,a.cancelPendingCommit!==null||a.timeoutHandle!==-1),g=a.callbackNode,d===0||a===s&&(Vt===2||Vt===9)||a.cancelPendingCommit!==null)return g!==null&&g!==null&&ke(g),a.callbackNode=null,a.callbackPriority=0;if((d&3)===0||ci(a,d)){if(s=d&-d,s===a.callbackPriority)return s;switch(g!==null&&ke(g),Je(d)){case 2:case 8:d=Ue;break;case 32:d=tt;break;case 268435456:d=at;break;default:d=tt}return g=OE.bind(null,a),d=ze(d,g),a.callbackPriority=s,a.callbackNode=d,s}return g!==null&&g!==null&&ke(g),a.callbackPriority=2,a.callbackNode=null,2}function OE(a,s){if(er!==0&&er!==5)return a.callbackNode=null,a.callbackPriority=0,null;var d=a.callbackNode;if(Cp()&&a.callbackNode!==d)return null;var g=Et;return g=Da(a,a===Qt?g:0,a.cancelPendingCommit!==null||a.timeoutHandle!==-1),g===0?null:(uE(a,g,s),TE(a,qe()),a.callbackNode!=null&&a.callbackNode===d?OE.bind(null,a):null)}function jE(a,s){if(Cp())return null;uE(a,s,!0)}function FU(){JU(function(){(zt&6)!==0?ze(We,BU):AE()})}function C1(){if($s===0){var a=pc;a===0&&(a=Dr,Dr<<=1,(Dr&261888)===0&&(Dr=256)),$s=a}return $s}function ME(a){return a==null||typeof a=="symbol"||typeof a=="boolean"?null:typeof a=="function"?a:vs(""+a)}function PE(a,s){var d=s.ownerDocument.createElement("input");return d.name=s.name,d.value=s.value,a.id&&d.setAttribute("form",a.id),s.parentNode.insertBefore(d,s),a=new FormData(a),d.parentNode.removeChild(d),a}function $U(a,s,d,g,E){if(s==="submit"&&d&&d.stateNode===E){var T=ME((E[or]||null).action),$=g.submitter;$&&(s=(s=$[or]||null)?ME(s.formAction):$.getAttribute("formAction"),s!==null&&(T=s,$=null));var X=new Ju("action","action",null,g,E);a.push({event:X,listeners:[{instance:null,listener:function(){if(g.defaultPrevented){if($s!==0){var de=$?PE(E,$):new FormData(E);H0(d,{pending:!0,data:de,method:E.method,action:T},null,de)}}else typeof T=="function"&&(X.preventDefault(),de=$?PE(E,$):new FormData(E),H0(d,{pending:!0,data:de,method:E.method,action:T},T,de))},currentTarget:E}]})}}for(var E1=0;E1<qa.length;E1++){var A1=qa[E1],VU=A1.toLowerCase(),HU=A1[0].toUpperCase()+A1.slice(1);Xr(VU,"on"+HU)}Xr(Wl,"onAnimationEnd"),Xr(Hm,"onAnimationIteration"),Xr(Kl,"onAnimationStart"),Xr("dblclick","onDoubleClick"),Xr("focusin","onFocus"),Xr("focusout","onBlur"),Xr(p0,"onTransitionRun"),Xr(qm,"onTransitionStart"),Xr(g0,"onTransitionCancel"),Xr(Os,"onTransitionEnd"),Ua("onMouseEnter",["mouseout","mouseover"]),Ua("onMouseLeave",["mouseout","mouseover"]),Ua("onPointerEnter",["pointerout","pointerover"]),Ua("onPointerLeave",["pointerout","pointerover"]),yo("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),yo("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),yo("onBeforeInput",["compositionend","keypress","textInput","paste"]),yo("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),yo("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),yo("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Pd="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(" "),qU=new Set("beforetoggle cancel close invalid load scroll scrollend toggle".split(" ").concat(Pd));function LE(a,s){s=(s&4)!==0;for(var d=0;d<a.length;d++){var g=a[d],E=g.event;g=g.listeners;e:{var T=void 0;if(s)for(var $=g.length-1;0<=$;$--){var X=g[$],de=X.instance,Se=X.currentTarget;if(X=X.listener,de!==T&&E.isPropagationStopped())break e;T=X,E.currentTarget=Se;try{T(E)}catch(Pe){Zl(Pe)}E.currentTarget=null,T=de}else for($=0;$<g.length;$++){if(X=g[$],de=X.instance,Se=X.currentTarget,X=X.listener,de!==T&&E.isPropagationStopped())break e;T=X,E.currentTarget=Se;try{T(E)}catch(Pe){Zl(Pe)}E.currentTarget=null,T=de}}}}function _t(a,s){var d=s[ka];d===void 0&&(d=s[ka]=new Set);var g=a+"__bubble";d.has(g)||(NE(s,a,2,!1),d.add(g))}function T1(a,s,d){var g=0;s&&(g|=4),NE(d,a,g,s)}var Tp="_reactListening"+Math.random().toString(36).slice(2);function O1(a){if(!a[Tp]){a[Tp]=!0,Cm.forEach(function(d){d!=="selectionchange"&&(qU.has(d)||T1(d,!1,a),T1(d,!0,a))});var s=a.nodeType===9?a:a.ownerDocument;s===null||s[Tp]||(s[Tp]=!0,T1("selectionchange",!1,s))}}function NE(a,s,d,g){switch(lA(s)){case 2:var E=bz;break;case 8:E=xz;break;default:E=V1}d=E.bind(null,s,d,a),E=void 0,!kl||s!=="touchstart"&&s!=="touchmove"&&s!=="wheel"||(E=!0),g?E!==void 0?a.addEventListener(s,d,{capture:!0,passive:E}):a.addEventListener(s,d,!0):E!==void 0?a.addEventListener(s,d,{passive:E}):a.addEventListener(s,d,!1)}function j1(a,s,d,g,E){var T=g;if((s&1)===0&&(s&2)===0&&g!==null)e:for(;;){if(g===null)return;var $=g.tag;if($===3||$===4){var X=g.stateNode.containerInfo;if(X===E)break;if($===4)for($=g.return;$!==null;){var de=$.tag;if((de===3||de===4)&&$.stateNode.containerInfo===E)return;$=$.return}for(;X!==null;){if($=vo(X),$===null)return;if(de=$.tag,de===5||de===6||de===26||de===27){g=T=$;continue e}X=X.parentNode}}g=g.return}Wf(function(){var Se=T,Pe=Dl(d),Re=[];e:{var Ae=Gm.get(a);if(Ae!==void 0){var je=Ju,Ke=a;switch(a){case"keypress":if(Il(d)===0)break e;case"keydown":case"keyup":je=Lm;break;case"focusin":Ke="focus",je=Xf;break;case"focusout":Ke="blur",je=Xf;break;case"beforeblur":case"afterblur":je=Xf;break;case"click":if(d.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":je=Tm;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":je=i0;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":je=u0;break;case Wl:case Hm:case Kl:je=Qf;break;case Os:je=Dm;break;case"scroll":case"scrollend":je=Ct;break;case"wheel":je=wo;break;case"copy":case"cut":case"paste":je=$i;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":je=Nm;break;case"toggle":case"beforetoggle":je=Bl}var st=(s&4)!==0,Kt=!st&&(a==="scroll"||a==="scrollend"),ye=st?Ae!==null?Ae+"Capture":null:Ae;st=[];for(var ge=Se,we;ge!==null;){var Le=ge;if(we=Le.stateNode,Le=Le.tag,Le!==5&&Le!==26&&Le!==27||we===null||ye===null||(Le=xo(ge,ye),Le!=null&&st.push(Ld(ge,Le,we))),Kt)break;ge=ge.return}0<st.length&&(Ae=new je(Ae,Ke,null,d,Pe),Re.push({event:Ae,listeners:st}))}}if((s&7)===0){e:{if(Ae=a==="mouseover"||a==="pointerover",je=a==="mouseout"||a==="pointerout",Ae&&d!==Qu&&(Ke=d.relatedTarget||d.fromElement)&&(vo(Ke)||Ke[go]))break e;if((je||Ae)&&(Ae=Pe.window===Pe?Pe:(Ae=Pe.ownerDocument)?Ae.defaultView||Ae.parentWindow:window,je?(Ke=d.relatedTarget||d.toElement,je=Se,Ke=Ke?vo(Ke):null,Ke!==null&&(Kt=o(Ke),st=Ke.tag,Ke!==Kt||st!==5&&st!==27&&st!==6)&&(Ke=null)):(je=null,Ke=Se),je!==Ke)){if(st=Tm,Le="onMouseLeave",ye="onMouseEnter",ge="mouse",(a==="pointerout"||a==="pointerover")&&(st=Nm,Le="onPointerLeave",ye="onPointerEnter",ge="pointer"),Kt=je==null?Ae:Ia(je),we=Ke==null?Ae:Ia(Ke),Ae=new st(Le,ge+"leave",je,d,Pe),Ae.target=Kt,Ae.relatedTarget=we,Le=null,vo(Pe)===Se&&(st=new st(ye,ge+"enter",Ke,d,Pe),st.target=we,st.relatedTarget=Kt,Le=st),Kt=Le,je&&Ke)t:{for(st=GU,ye=je,ge=Ke,we=0,Le=ye;Le;Le=st(Le))we++;Le=0;for(var nt=ge;nt;nt=st(nt))Le++;for(;0<we-Le;)ye=st(ye),we--;for(;0<Le-we;)ge=st(ge),Le--;for(;we--;){if(ye===ge||ge!==null&&ye===ge.alternate){st=ye;break t}ye=st(ye),ge=st(ge)}st=null}else st=null;je!==null&&RE(Re,Ae,je,st,!1),Ke!==null&&Kt!==null&&RE(Re,Kt,Ke,st,!0)}}e:{if(Ae=Se?Ia(Se):window,je=Ae.nodeName&&Ae.nodeName.toLowerCase(),je==="select"||je==="input"&&Ae.type==="file")var kt=Hl;else if(Vi(Ae))if(zm)kt=m0;else{kt=h0;var Qe=da}else je=Ae.nodeName,!je||je.toLowerCase()!=="input"||Ae.type!=="checkbox"&&Ae.type!=="radio"?Se&&Rl(Se.elementType)&&(kt=Hl):kt=Cs;if(kt&&(kt=kt(a,Se))){Um(Re,kt,d,Pe);break e}Qe&&Qe(a,Ae,Se),a==="focusout"&&Se&&Ae.type==="number"&&Se.memoizedProps.value!=null&&ua(Ae,"number",Ae.value)}switch(Qe=Se?Ia(Se):window,a){case"focusin":(Vi(Qe)||Qe.contentEditable==="true")&&(Va=Qe,lc=Se,Yl=null);break;case"focusout":Yl=lc=Va=null;break;case"mousedown":As=!0;break;case"contextmenu":case"mouseup":case"dragend":As=!1,$m(Re,d,Pe);break;case"selectionchange":if(sc)break;case"keydown":case"keyup":$m(Re,d,Pe)}var mt;if(tc)e:{switch(a){case"compositionstart":var At="onCompositionStart";break e;case"compositionend":At="onCompositionEnd";break e;case"compositionupdate":At="onCompositionUpdate";break e}At=void 0}else _s?Im(a,d)&&(At="onCompositionEnd"):a==="keydown"&&d.keyCode===229&&(At="onCompositionStart");At&&(nc&&d.locale!=="ko"&&(_s||At!=="onCompositionStart"?At==="onCompositionEnd"&&_s&&(mt=Ba()):(Fi=Pe,_o="value"in Fi?Fi.value:Fi.textContent,_s=!0)),Qe=Op(Se,At),0<Qe.length&&(At=new Jf(At,a,null,d,Pe),Re.push({event:At,listeners:Qe}),mt?At.data=mt:(mt=rd(d),mt!==null&&(At.data=mt)))),(mt=f0?mi(a,d):ws(a,d))&&(At=Op(Se,"onBeforeInput"),0<At.length&&(Qe=new Jf("onBeforeInput","beforeinput",null,d,Pe),Re.push({event:Qe,listeners:At}),Qe.data=mt)),$U(Re,a,Se,d,Pe)}LE(Re,s)})}function Ld(a,s,d){return{instance:a,listener:s,currentTarget:d}}function Op(a,s){for(var d=s+"Capture",g=[];a!==null;){var E=a,T=E.stateNode;if(E=E.tag,E!==5&&E!==26&&E!==27||T===null||(E=xo(a,d),E!=null&&g.unshift(Ld(a,E,T)),E=xo(a,s),E!=null&&g.push(Ld(a,E,T))),a.tag===3)return g;a=a.return}return[]}function GU(a){if(a===null)return null;do a=a.return;while(a&&a.tag!==5&&a.tag!==27);return a||null}function RE(a,s,d,g,E){for(var T=s._reactName,$=[];d!==null&&d!==g;){var X=d,de=X.alternate,Se=X.stateNode;if(X=X.tag,de!==null&&de===g)break;X!==5&&X!==26&&X!==27||Se===null||(de=Se,E?(Se=xo(d,T),Se!=null&&$.unshift(Ld(d,Se,de))):E||(Se=xo(d,T),Se!=null&&$.push(Ld(d,Se,de)))),d=d.return}$.length!==0&&a.push({event:s,listeners:$})}var YU=/\r\n?/g,WU=/\u0000|\uFFFD/g;function DE(a){return(typeof a=="string"?a:""+a).replace(YU,`
`).replace(WU,"")}function kE(a,s){return s=DE(s),DE(a)===s}function Wt(a,s,d,g,E,T){switch(d){case"children":typeof g=="string"?s==="body"||s==="textarea"&&g===""||Bi(a,g):(typeof g=="number"||typeof g=="bigint")&&s!=="body"&&Bi(a,""+g);break;case"className":Gt(a,"class",g);break;case"tabIndex":Gt(a,"tabindex",g);break;case"dir":case"role":case"viewBox":case"width":case"height":Gt(a,d,g);break;case"style":Zu(a,g,T);break;case"data":if(s!=="object"){Gt(a,"data",g);break}case"src":case"href":if(g===""&&(s!=="a"||d!=="href")){a.removeAttribute(d);break}if(g==null||typeof g=="function"||typeof g=="symbol"||typeof g=="boolean"){a.removeAttribute(d);break}g=vs(""+g),a.setAttribute(d,g);break;case"action":case"formAction":if(typeof g=="function"){a.setAttribute(d,"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 T=="function"&&(d==="formAction"?(s!=="input"&&Wt(a,s,"name",E.name,E,null),Wt(a,s,"formEncType",E.formEncType,E,null),Wt(a,s,"formMethod",E.formMethod,E,null),Wt(a,s,"formTarget",E.formTarget,E,null)):(Wt(a,s,"encType",E.encType,E,null),Wt(a,s,"method",E.method,E,null),Wt(a,s,"target",E.target,E,null)));if(g==null||typeof g=="symbol"||typeof g=="boolean"){a.removeAttribute(d);break}g=vs(""+g),a.setAttribute(d,g);break;case"onClick":g!=null&&(a.onclick=Kr);break;case"onScroll":g!=null&&_t("scroll",a);break;case"onScrollEnd":g!=null&&_t("scrollend",a);break;case"dangerouslySetInnerHTML":if(g!=null){if(typeof g!="object"||!("__html"in g))throw Error(r(61));if(d=g.__html,d!=null){if(E.children!=null)throw Error(r(60));a.innerHTML=d}}break;case"multiple":a.multiple=g&&typeof g!="function"&&typeof g!="symbol";break;case"muted":a.muted=g&&typeof g!="function"&&typeof g!="symbol";break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"defaultValue":case"defaultChecked":case"innerHTML":case"ref":break;case"autoFocus":break;case"xlinkHref":if(g==null||typeof g=="function"||typeof g=="boolean"||typeof g=="symbol"){a.removeAttribute("xlink:href");break}d=vs(""+g),a.setAttributeNS("http://www.w3.org/1999/xlink","xlink:href",d);break;case"contentEditable":case"spellCheck":case"draggable":case"value":case"autoReverse":case"externalResourcesRequired":case"focusable":case"preserveAlpha":g!=null&&typeof g!="function"&&typeof g!="symbol"?a.setAttribute(d,""+g):a.removeAttribute(d);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":g&&typeof g!="function"&&typeof g!="symbol"?a.setAttribute(d,""):a.removeAttribute(d);break;case"capture":case"download":g===!0?a.setAttribute(d,""):g!==!1&&g!=null&&typeof g!="function"&&typeof g!="symbol"?a.setAttribute(d,g):a.removeAttribute(d);break;case"cols":case"rows":case"size":case"span":g!=null&&typeof g!="function"&&typeof g!="symbol"&&!isNaN(g)&&1<=g?a.setAttribute(d,g):a.removeAttribute(d);break;case"rowSpan":case"start":g==null||typeof g=="function"||typeof g=="symbol"||isNaN(g)?a.removeAttribute(d):a.setAttribute(d,g);break;case"popover":_t("beforetoggle",a),_t("toggle",a),yt(a,"popover",g);break;case"xlinkActuate":Wr(a,"http://www.w3.org/1999/xlink","xlink:actuate",g);break;case"xlinkArcrole":Wr(a,"http://www.w3.org/1999/xlink","xlink:arcrole",g);break;case"xlinkRole":Wr(a,"http://www.w3.org/1999/xlink","xlink:role",g);break;case"xlinkShow":Wr(a,"http://www.w3.org/1999/xlink","xlink:show",g);break;case"xlinkTitle":Wr(a,"http://www.w3.org/1999/xlink","xlink:title",g);break;case"xlinkType":Wr(a,"http://www.w3.org/1999/xlink","xlink:type",g);break;case"xmlBase":Wr(a,"http://www.w3.org/XML/1998/namespace","xml:base",g);break;case"xmlLang":Wr(a,"http://www.w3.org/XML/1998/namespace","xml:lang",g);break;case"xmlSpace":Wr(a,"http://www.w3.org/XML/1998/namespace","xml:space",g);break;case"is":yt(a,"is",g);break;case"innerText":case"textContent":break;default:(!(2<d.length)||d[0]!=="o"&&d[0]!=="O"||d[1]!=="n"&&d[1]!=="N")&&(d=Xu.get(d)||d,yt(a,d,g))}}function M1(a,s,d,g,E,T){switch(d){case"style":Zu(a,g,T);break;case"dangerouslySetInnerHTML":if(g!=null){if(typeof g!="object"||!("__html"in g))throw Error(r(61));if(d=g.__html,d!=null){if(E.children!=null)throw Error(r(60));a.innerHTML=d}}break;case"children":typeof g=="string"?Bi(a,g):(typeof g=="number"||typeof g=="bigint")&&Bi(a,""+g);break;case"onScroll":g!=null&&_t("scroll",a);break;case"onScrollEnd":g!=null&&_t("scrollend",a);break;case"onClick":g!=null&&(a.onclick=Kr);break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"innerHTML":case"ref":break;case"innerText":case"textContent":break;default:if(!Em.hasOwnProperty(d))e:{if(d[0]==="o"&&d[1]==="n"&&(E=d.endsWith("Capture"),s=d.slice(2,E?d.length-7:void 0),T=a[or]||null,T=T!=null?T[d]:null,typeof T=="function"&&a.removeEventListener(s,T,E),typeof g=="function")){typeof T!="function"&&T!==null&&(d in a?a[d]=null:a.hasAttribute(d)&&a.removeAttribute(d)),a.addEventListener(s,g,E);break e}d in a?a[d]=g:g===!0?a.setAttribute(d,""):yt(a,d,g)}}}function br(a,s,d){switch(s){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"img":_t("error",a),_t("load",a);var g=!1,E=!1,T;for(T in d)if(d.hasOwnProperty(T)){var $=d[T];if($!=null)switch(T){case"src":g=!0;break;case"srcSet":E=!0;break;case"children":case"dangerouslySetInnerHTML":throw Error(r(137,s));default:Wt(a,s,T,$,d,null)}}E&&Wt(a,s,"srcSet",d.srcSet,d,null),g&&Wt(a,s,"src",d.src,d,null);return;case"input":_t("invalid",a);var X=T=$=E=null,de=null,Se=null;for(g in d)if(d.hasOwnProperty(g)){var Pe=d[g];if(Pe!=null)switch(g){case"name":E=Pe;break;case"type":$=Pe;break;case"checked":de=Pe;break;case"defaultChecked":Se=Pe;break;case"value":T=Pe;break;case"defaultValue":X=Pe;break;case"children":case"dangerouslySetInnerHTML":if(Pe!=null)throw Error(r(137,s));break;default:Wt(a,s,g,Pe,d,null)}}Nl(a,T,X,de,Se,$,E,!1);return;case"select":_t("invalid",a),g=$=T=null;for(E in d)if(d.hasOwnProperty(E)&&(X=d[E],X!=null))switch(E){case"value":T=X;break;case"defaultValue":$=X;break;case"multiple":g=X;default:Wt(a,s,E,X,d,null)}s=T,d=$,a.multiple=!!g,s!=null?Xt(a,!!g,s,!1):d!=null&&Xt(a,!!g,d,!0);return;case"textarea":_t("invalid",a),T=E=g=null;for($ in d)if(d.hasOwnProperty($)&&(X=d[$],X!=null))switch($){case"value":g=X;break;case"defaultValue":E=X;break;case"children":T=X;break;case"dangerouslySetInnerHTML":if(X!=null)throw Error(r(91));break;default:Wt(a,s,$,X,d,null)}ps(a,g,E,T);return;case"option":for(de in d)if(d.hasOwnProperty(de)&&(g=d[de],g!=null))switch(de){case"selected":a.selected=g&&typeof g!="function"&&typeof g!="symbol";break;default:Wt(a,s,de,g,d,null)}return;case"dialog":_t("beforetoggle",a),_t("toggle",a),_t("cancel",a),_t("close",a);break;case"iframe":case"object":_t("load",a);break;case"video":case"audio":for(g=0;g<Pd.length;g++)_t(Pd[g],a);break;case"image":_t("error",a),_t("load",a);break;case"details":_t("toggle",a);break;case"embed":case"source":case"link":_t("error",a),_t("load",a);case"area":case"base":case"br":case"col":case"hr":case"keygen":case"meta":case"param":case"track":case"wbr":case"menuitem":for(Se in d)if(d.hasOwnProperty(Se)&&(g=d[Se],g!=null))switch(Se){case"children":case"dangerouslySetInnerHTML":throw Error(r(137,s));default:Wt(a,s,Se,g,d,null)}return;default:if(Rl(s)){for(Pe in d)d.hasOwnProperty(Pe)&&(g=d[Pe],g!==void 0&&M1(a,s,Pe,g,d,void 0));return}}for(X in d)d.hasOwnProperty(X)&&(g=d[X],g!=null&&Wt(a,s,X,g,d,null))}function KU(a,s,d,g){switch(s){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"input":var E=null,T=null,$=null,X=null,de=null,Se=null,Pe=null;for(je in d){var Re=d[je];if(d.hasOwnProperty(je)&&Re!=null)switch(je){case"checked":break;case"value":break;case"defaultValue":de=Re;default:g.hasOwnProperty(je)||Wt(a,s,je,null,g,Re)}}for(var Ae in g){var je=g[Ae];if(Re=d[Ae],g.hasOwnProperty(Ae)&&(je!=null||Re!=null))switch(Ae){case"type":T=je;break;case"name":E=je;break;case"checked":Se=je;break;case"defaultChecked":Pe=je;break;case"value":$=je;break;case"defaultValue":X=je;break;case"children":case"dangerouslySetInnerHTML":if(je!=null)throw Error(r(137,s));break;default:je!==Re&&Wt(a,s,Ae,je,g,Re)}}qf(a,$,X,de,Se,Pe,T,E);return;case"select":je=$=X=Ae=null;for(T in d)if(de=d[T],d.hasOwnProperty(T)&&de!=null)switch(T){case"value":break;case"multiple":je=de;default:g.hasOwnProperty(T)||Wt(a,s,T,null,g,de)}for(E in g)if(T=g[E],de=d[E],g.hasOwnProperty(E)&&(T!=null||de!=null))switch(E){case"value":Ae=T;break;case"defaultValue":X=T;break;case"multiple":$=T;default:T!==de&&Wt(a,s,E,T,g,de)}s=X,d=$,g=je,Ae!=null?Xt(a,!!d,Ae,!1):!!g!=!!d&&(s!=null?Xt(a,!!d,s,!0):Xt(a,!!d,d?[]:"",!1));return;case"textarea":je=Ae=null;for(X in d)if(E=d[X],d.hasOwnProperty(X)&&E!=null&&!g.hasOwnProperty(X))switch(X){case"value":break;case"children":break;default:Wt(a,s,X,null,g,E)}for($ in g)if(E=g[$],T=d[$],g.hasOwnProperty($)&&(E!=null||T!=null))switch($){case"value":Ae=E;break;case"defaultValue":je=E;break;case"children":break;case"dangerouslySetInnerHTML":if(E!=null)throw Error(r(91));break;default:E!==T&&Wt(a,s,$,E,g,T)}za(a,Ae,je);return;case"option":for(var Ke in d)if(Ae=d[Ke],d.hasOwnProperty(Ke)&&Ae!=null&&!g.hasOwnProperty(Ke))switch(Ke){case"selected":a.selected=!1;break;default:Wt(a,s,Ke,null,g,Ae)}for(de in g)if(Ae=g[de],je=d[de],g.hasOwnProperty(de)&&Ae!==je&&(Ae!=null||je!=null))switch(de){case"selected":a.selected=Ae&&typeof Ae!="function"&&typeof Ae!="symbol";break;default:Wt(a,s,de,Ae,g,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 st in d)Ae=d[st],d.hasOwnProperty(st)&&Ae!=null&&!g.hasOwnProperty(st)&&Wt(a,s,st,null,g,Ae);for(Se in g)if(Ae=g[Se],je=d[Se],g.hasOwnProperty(Se)&&Ae!==je&&(Ae!=null||je!=null))switch(Se){case"children":case"dangerouslySetInnerHTML":if(Ae!=null)throw Error(r(137,s));break;default:Wt(a,s,Se,Ae,g,je)}return;default:if(Rl(s)){for(var Kt in d)Ae=d[Kt],d.hasOwnProperty(Kt)&&Ae!==void 0&&!g.hasOwnProperty(Kt)&&M1(a,s,Kt,void 0,g,Ae);for(Pe in g)Ae=g[Pe],je=d[Pe],!g.hasOwnProperty(Pe)||Ae===je||Ae===void 0&&je===void 0||M1(a,s,Pe,Ae,g,je);return}}for(var ye in d)Ae=d[ye],d.hasOwnProperty(ye)&&Ae!=null&&!g.hasOwnProperty(ye)&&Wt(a,s,ye,null,g,Ae);for(Re in g)Ae=g[Re],je=d[Re],!g.hasOwnProperty(Re)||Ae===je||Ae==null&&je==null||Wt(a,s,Re,Ae,g,je)}function IE(a){switch(a){case"css":case"script":case"font":case"img":case"image":case"input":case"link":return!0;default:return!1}}function ZU(){if(typeof performance.getEntriesByType=="function"){for(var a=0,s=0,d=performance.getEntriesByType("resource"),g=0;g<d.length;g++){var E=d[g],T=E.transferSize,$=E.initiatorType,X=E.duration;if(T&&X&&IE($)){for($=0,X=E.responseEnd,g+=1;g<d.length;g++){var de=d[g],Se=de.startTime;if(Se>X)break;var Pe=de.transferSize,Re=de.initiatorType;Pe&&IE(Re)&&(de=de.responseEnd,$+=Pe*(de<X?1:(X-Se)/(de-Se)))}if(--g,s+=8*(T+$)/(E.duration/1e3),a++,10<a)break}}if(0<a)return s/a/1e6}return navigator.connection&&(a=navigator.connection.downlink,typeof a=="number")?a:5}var P1=null,L1=null;function jp(a){return a.nodeType===9?a:a.ownerDocument}function UE(a){switch(a){case"http://www.w3.org/2000/svg":return 1;case"http://www.w3.org/1998/Math/MathML":return 2;default:return 0}}function zE(a,s){if(a===0)switch(s){case"svg":return 1;case"math":return 2;default:return 0}return a===1&&s==="foreignObject"?0:a}function N1(a,s){return a==="textarea"||a==="noscript"||typeof s.children=="string"||typeof s.children=="number"||typeof s.children=="bigint"||typeof s.dangerouslySetInnerHTML=="object"&&s.dangerouslySetInnerHTML!==null&&s.dangerouslySetInnerHTML.__html!=null}var R1=null;function XU(){var a=window.event;return a&&a.type==="popstate"?a===R1?!1:(R1=a,!0):(R1=null,!1)}var BE=typeof setTimeout=="function"?setTimeout:void 0,QU=typeof clearTimeout=="function"?clearTimeout:void 0,FE=typeof Promise=="function"?Promise:void 0,JU=typeof queueMicrotask=="function"?queueMicrotask:typeof FE<"u"?function(a){return FE.resolve(null).then(a).catch(ez)}:BE;function ez(a){setTimeout(function(){throw a})}function Vs(a){return a==="head"}function $E(a,s){var d=s,g=0;do{var E=d.nextSibling;if(a.removeChild(d),E&&E.nodeType===8)if(d=E.data,d==="/$"||d==="/&"){if(g===0){a.removeChild(E),Rc(s);return}g--}else if(d==="$"||d==="$?"||d==="$~"||d==="$!"||d==="&")g++;else if(d==="html")Nd(a.ownerDocument.documentElement);else if(d==="head"){d=a.ownerDocument.head,Nd(d);for(var T=d.firstChild;T;){var $=T.nextSibling,X=T.nodeName;T[Ml]||X==="SCRIPT"||X==="STYLE"||X==="LINK"&&T.rel.toLowerCase()==="stylesheet"||d.removeChild(T),T=$}}else d==="body"&&Nd(a.ownerDocument.body);d=E}while(d);Rc(s)}function VE(a,s){var d=a;a=0;do{var g=d.nextSibling;if(d.nodeType===1?s?(d._stashedDisplay=d.style.display,d.style.display="none"):(d.style.display=d._stashedDisplay||"",d.getAttribute("style")===""&&d.removeAttribute("style")):d.nodeType===3&&(s?(d._stashedText=d.nodeValue,d.nodeValue=""):d.nodeValue=d._stashedText||""),g&&g.nodeType===8)if(d=g.data,d==="/$"){if(a===0)break;a--}else d!=="$"&&d!=="$?"&&d!=="$~"&&d!=="$!"||a++;d=g}while(d)}function D1(a){var s=a.firstChild;for(s&&s.nodeType===10&&(s=s.nextSibling);s;){var d=s;switch(s=s.nextSibling,d.nodeName){case"HTML":case"HEAD":case"BODY":D1(d),Ff(d);continue;case"SCRIPT":case"STYLE":continue;case"LINK":if(d.rel.toLowerCase()==="stylesheet")continue}a.removeChild(d)}}function tz(a,s,d,g){for(;a.nodeType===1;){var E=d;if(a.nodeName.toLowerCase()!==s.toLowerCase()){if(!g&&(a.nodeName!=="INPUT"||a.type!=="hidden"))break}else if(g){if(!a[Ml])switch(s){case"meta":if(!a.hasAttribute("itemprop"))break;return a;case"link":if(T=a.getAttribute("rel"),T==="stylesheet"&&a.hasAttribute("data-precedence"))break;if(T!==E.rel||a.getAttribute("href")!==(E.href==null||E.href===""?null:E.href)||a.getAttribute("crossorigin")!==(E.crossOrigin==null?null:E.crossOrigin)||a.getAttribute("title")!==(E.title==null?null:E.title))break;return a;case"style":if(a.hasAttribute("data-precedence"))break;return a;case"script":if(T=a.getAttribute("src"),(T!==(E.src==null?null:E.src)||a.getAttribute("type")!==(E.type==null?null:E.type)||a.getAttribute("crossorigin")!==(E.crossOrigin==null?null:E.crossOrigin))&&T&&a.hasAttribute("async")&&!a.hasAttribute("itemprop"))break;return a;default:return a}}else if(s==="input"&&a.type==="hidden"){var T=E.name==null?null:""+E.name;if(E.type==="hidden"&&a.getAttribute("name")===T)return a}else return a;if(a=Ki(a.nextSibling),a===null)break}return null}function nz(a,s,d){if(s==="")return null;for(;a.nodeType!==3;)if((a.nodeType!==1||a.nodeName!=="INPUT"||a.type!=="hidden")&&!d||(a=Ki(a.nextSibling),a===null))return null;return a}function HE(a,s){for(;a.nodeType!==8;)if((a.nodeType!==1||a.nodeName!=="INPUT"||a.type!=="hidden")&&!s||(a=Ki(a.nextSibling),a===null))return null;return a}function k1(a){return a.data==="$?"||a.data==="$~"}function I1(a){return a.data==="$!"||a.data==="$?"&&a.ownerDocument.readyState!=="loading"}function rz(a,s){var d=a.ownerDocument;if(a.data==="$~")a._reactRetry=s;else if(a.data!=="$?"||d.readyState!=="loading")s();else{var g=function(){s(),d.removeEventListener("DOMContentLoaded",g)};d.addEventListener("DOMContentLoaded",g),a._reactRetry=g}}function Ki(a){for(;a!=null;a=a.nextSibling){var s=a.nodeType;if(s===1||s===3)break;if(s===8){if(s=a.data,s==="$"||s==="$!"||s==="$?"||s==="$~"||s==="&"||s==="F!"||s==="F")break;if(s==="/$"||s==="/&")return null}}return a}var U1=null;function qE(a){a=a.nextSibling;for(var s=0;a;){if(a.nodeType===8){var d=a.data;if(d==="/$"||d==="/&"){if(s===0)return Ki(a.nextSibling);s--}else d!=="$"&&d!=="$!"&&d!=="$?"&&d!=="$~"&&d!=="&"||s++}a=a.nextSibling}return null}function GE(a){a=a.previousSibling;for(var s=0;a;){if(a.nodeType===8){var d=a.data;if(d==="$"||d==="$!"||d==="$?"||d==="$~"||d==="&"){if(s===0)return a;s--}else d!=="/$"&&d!=="/&"||s++}a=a.previousSibling}return null}function YE(a,s,d){switch(s=jp(d),a){case"html":if(a=s.documentElement,!a)throw Error(r(452));return a;case"head":if(a=s.head,!a)throw Error(r(453));return a;case"body":if(a=s.body,!a)throw Error(r(454));return a;default:throw Error(r(451))}}function Nd(a){for(var s=a.attributes;s.length;)a.removeAttributeNode(s[0]);Ff(a)}var Zi=new Map,WE=new Set;function Mp(a){return typeof a.getRootNode=="function"?a.getRootNode():a.nodeType===9?a:a.ownerDocument}var Io=U.d;U.d={f:iz,r:az,D:oz,C:sz,L:lz,m:uz,X:fz,S:cz,M:dz};function iz(){var a=Io.f(),s=_p();return a||s}function az(a){var s=ds(a);s!==null&&s.tag===5&&s.type==="form"?f4(s):Io.r(a)}var Pc=typeof document>"u"?null:document;function KE(a,s,d){var g=Pc;if(g&&typeof s=="string"&&s){var E=rn(s);E='link[rel="'+a+'"][href="'+E+'"]',typeof d=="string"&&(E+='[crossorigin="'+d+'"]'),WE.has(E)||(WE.add(E),a={rel:a,crossOrigin:d,href:s},g.querySelector(E)===null&&(s=g.createElement("link"),br(s,"link",a),$n(s),g.head.appendChild(s)))}}function oz(a){Io.D(a),KE("dns-prefetch",a,null)}function sz(a,s){Io.C(a,s),KE("preconnect",a,s)}function lz(a,s,d){Io.L(a,s,d);var g=Pc;if(g&&a&&s){var E='link[rel="preload"][as="'+rn(s)+'"]';s==="image"&&d&&d.imageSrcSet?(E+='[imagesrcset="'+rn(d.imageSrcSet)+'"]',typeof d.imageSizes=="string"&&(E+='[imagesizes="'+rn(d.imageSizes)+'"]')):E+='[href="'+rn(a)+'"]';var T=E;switch(s){case"style":T=Lc(a);break;case"script":T=Nc(a)}Zi.has(T)||(a=y({rel:"preload",href:s==="image"&&d&&d.imageSrcSet?void 0:a,as:s},d),Zi.set(T,a),g.querySelector(E)!==null||s==="style"&&g.querySelector(Rd(T))||s==="script"&&g.querySelector(Dd(T))||(s=g.createElement("link"),br(s,"link",a),$n(s),g.head.appendChild(s)))}}function uz(a,s){Io.m(a,s);var d=Pc;if(d&&a){var g=s&&typeof s.as=="string"?s.as:"script",E='link[rel="modulepreload"][as="'+rn(g)+'"][href="'+rn(a)+'"]',T=E;switch(g){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":T=Nc(a)}if(!Zi.has(T)&&(a=y({rel:"modulepreload",href:a},s),Zi.set(T,a),d.querySelector(E)===null)){switch(g){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(d.querySelector(Dd(T)))return}g=d.createElement("link"),br(g,"link",a),$n(g),d.head.appendChild(g)}}}function cz(a,s,d){Io.S(a,s,d);var g=Pc;if(g&&a){var E=hs(g).hoistableStyles,T=Lc(a);s=s||"default";var $=E.get(T);if(!$){var X={loading:0,preload:null};if($=g.querySelector(Rd(T)))X.loading=5;else{a=y({rel:"stylesheet",href:a,"data-precedence":s},d),(d=Zi.get(T))&&z1(a,d);var de=$=g.createElement("link");$n(de),br(de,"link",a),de._p=new Promise(function(Se,Pe){de.onload=Se,de.onerror=Pe}),de.addEventListener("load",function(){X.loading|=1}),de.addEventListener("error",function(){X.loading|=2}),X.loading|=4,Pp($,s,g)}$={type:"stylesheet",instance:$,count:1,state:X},E.set(T,$)}}}function fz(a,s){Io.X(a,s);var d=Pc;if(d&&a){var g=hs(d).hoistableScripts,E=Nc(a),T=g.get(E);T||(T=d.querySelector(Dd(E)),T||(a=y({src:a,async:!0},s),(s=Zi.get(E))&&B1(a,s),T=d.createElement("script"),$n(T),br(T,"link",a),d.head.appendChild(T)),T={type:"script",instance:T,count:1,state:null},g.set(E,T))}}function dz(a,s){Io.M(a,s);var d=Pc;if(d&&a){var g=hs(d).hoistableScripts,E=Nc(a),T=g.get(E);T||(T=d.querySelector(Dd(E)),T||(a=y({src:a,async:!0,type:"module"},s),(s=Zi.get(E))&&B1(a,s),T=d.createElement("script"),$n(T),br(T,"link",a),d.head.appendChild(T)),T={type:"script",instance:T,count:1,state:null},g.set(E,T))}}function ZE(a,s,d,g){var E=(E=he.current)?Mp(E):null;if(!E)throw Error(r(446));switch(a){case"meta":case"title":return null;case"style":return typeof d.precedence=="string"&&typeof d.href=="string"?(s=Lc(d.href),d=hs(E).hoistableStyles,g=d.get(s),g||(g={type:"style",instance:null,count:0,state:null},d.set(s,g)),g):{type:"void",instance:null,count:0,state:null};case"link":if(d.rel==="stylesheet"&&typeof d.href=="string"&&typeof d.precedence=="string"){a=Lc(d.href);var T=hs(E).hoistableStyles,$=T.get(a);if($||(E=E.ownerDocument||E,$={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},T.set(a,$),(T=E.querySelector(Rd(a)))&&!T._p&&($.instance=T,$.state.loading=5),Zi.has(a)||(d={rel:"preload",as:"style",href:d.href,crossOrigin:d.crossOrigin,integrity:d.integrity,media:d.media,hrefLang:d.hrefLang,referrerPolicy:d.referrerPolicy},Zi.set(a,d),T||hz(E,a,d,$.state))),s&&g===null)throw Error(r(528,""));return $}if(s&&g!==null)throw Error(r(529,""));return null;case"script":return s=d.async,d=d.src,typeof d=="string"&&s&&typeof s!="function"&&typeof s!="symbol"?(s=Nc(d),d=hs(E).hoistableScripts,g=d.get(s),g||(g={type:"script",instance:null,count:0,state:null},d.set(s,g)),g):{type:"void",instance:null,count:0,state:null};default:throw Error(r(444,a))}}function Lc(a){return'href="'+rn(a)+'"'}function Rd(a){return'link[rel="stylesheet"]['+a+"]"}function XE(a){return y({},a,{"data-precedence":a.precedence,precedence:null})}function hz(a,s,d,g){a.querySelector('link[rel="preload"][as="style"]['+s+"]")?g.loading=1:(s=a.createElement("link"),g.preload=s,s.addEventListener("load",function(){return g.loading|=1}),s.addEventListener("error",function(){return g.loading|=2}),br(s,"link",d),$n(s),a.head.appendChild(s))}function Nc(a){return'[src="'+rn(a)+'"]'}function Dd(a){return"script[async]"+a}function QE(a,s,d){if(s.count++,s.instance===null)switch(s.type){case"style":var g=a.querySelector('style[data-href~="'+rn(d.href)+'"]');if(g)return s.instance=g,$n(g),g;var E=y({},d,{"data-href":d.href,"data-precedence":d.precedence,href:null,precedence:null});return g=(a.ownerDocument||a).createElement("style"),$n(g),br(g,"style",E),Pp(g,d.precedence,a),s.instance=g;case"stylesheet":E=Lc(d.href);var T=a.querySelector(Rd(E));if(T)return s.state.loading|=4,s.instance=T,$n(T),T;g=XE(d),(E=Zi.get(E))&&z1(g,E),T=(a.ownerDocument||a).createElement("link"),$n(T);var $=T;return $._p=new Promise(function(X,de){$.onload=X,$.onerror=de}),br(T,"link",g),s.state.loading|=4,Pp(T,d.precedence,a),s.instance=T;case"script":return T=Nc(d.src),(E=a.querySelector(Dd(T)))?(s.instance=E,$n(E),E):(g=d,(E=Zi.get(T))&&(g=y({},d),B1(g,E)),a=a.ownerDocument||a,E=a.createElement("script"),$n(E),br(E,"link",g),a.head.appendChild(E),s.instance=E);case"void":return null;default:throw Error(r(443,s.type))}else s.type==="stylesheet"&&(s.state.loading&4)===0&&(g=s.instance,s.state.loading|=4,Pp(g,d.precedence,a));return s.instance}function Pp(a,s,d){for(var g=d.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),E=g.length?g[g.length-1]:null,T=E,$=0;$<g.length;$++){var X=g[$];if(X.dataset.precedence===s)T=X;else if(T!==E)break}T?T.parentNode.insertBefore(a,T.nextSibling):(s=d.nodeType===9?d.head:d,s.insertBefore(a,s.firstChild))}function z1(a,s){a.crossOrigin==null&&(a.crossOrigin=s.crossOrigin),a.referrerPolicy==null&&(a.referrerPolicy=s.referrerPolicy),a.title==null&&(a.title=s.title)}function B1(a,s){a.crossOrigin==null&&(a.crossOrigin=s.crossOrigin),a.referrerPolicy==null&&(a.referrerPolicy=s.referrerPolicy),a.integrity==null&&(a.integrity=s.integrity)}var Lp=null;function JE(a,s,d){if(Lp===null){var g=new Map,E=Lp=new Map;E.set(d,g)}else E=Lp,g=E.get(d),g||(g=new Map,E.set(d,g));if(g.has(a))return g;for(g.set(a,null),d=d.getElementsByTagName(a),E=0;E<d.length;E++){var T=d[E];if(!(T[Ml]||T[Fn]||a==="link"&&T.getAttribute("rel")==="stylesheet")&&T.namespaceURI!=="http://www.w3.org/2000/svg"){var $=T.getAttribute(s)||"";$=a+$;var X=g.get($);X?X.push(T):g.set($,[T])}}return g}function eA(a,s,d){a=a.ownerDocument||a,a.head.insertBefore(d,s==="title"?a.querySelector("head > title"):null)}function mz(a,s,d){if(d===1||s.itemProp!=null)return!1;switch(a){case"meta":case"title":return!0;case"style":if(typeof s.precedence!="string"||typeof s.href!="string"||s.href==="")break;return!0;case"link":if(typeof s.rel!="string"||typeof s.href!="string"||s.href===""||s.onLoad||s.onError)break;switch(s.rel){case"stylesheet":return a=s.disabled,typeof s.precedence=="string"&&a==null;default:return!0}case"script":if(s.async&&typeof s.async!="function"&&typeof s.async!="symbol"&&!s.onLoad&&!s.onError&&s.src&&typeof s.src=="string")return!0}return!1}function tA(a){return!(a.type==="stylesheet"&&(a.state.loading&3)===0)}function pz(a,s,d,g){if(d.type==="stylesheet"&&(typeof g.media!="string"||matchMedia(g.media).matches!==!1)&&(d.state.loading&4)===0){if(d.instance===null){var E=Lc(g.href),T=s.querySelector(Rd(E));if(T){s=T._p,s!==null&&typeof s=="object"&&typeof s.then=="function"&&(a.count++,a=Np.bind(a),s.then(a,a)),d.state.loading|=4,d.instance=T,$n(T);return}T=s.ownerDocument||s,g=XE(g),(E=Zi.get(E))&&z1(g,E),T=T.createElement("link"),$n(T);var $=T;$._p=new Promise(function(X,de){$.onload=X,$.onerror=de}),br(T,"link",g),d.instance=T}a.stylesheets===null&&(a.stylesheets=new Map),a.stylesheets.set(d,s),(s=d.state.preload)&&(d.state.loading&3)===0&&(a.count++,d=Np.bind(a),s.addEventListener("load",d),s.addEventListener("error",d))}}var F1=0;function gz(a,s){return a.stylesheets&&a.count===0&&Dp(a,a.stylesheets),0<a.count||0<a.imgCount?function(d){var g=setTimeout(function(){if(a.stylesheets&&Dp(a,a.stylesheets),a.unsuspend){var T=a.unsuspend;a.unsuspend=null,T()}},6e4+s);0<a.imgBytes&&F1===0&&(F1=62500*ZU());var E=setTimeout(function(){if(a.waitingForImages=!1,a.count===0&&(a.stylesheets&&Dp(a,a.stylesheets),a.unsuspend)){var T=a.unsuspend;a.unsuspend=null,T()}},(a.imgBytes>F1?50:800)+s);return a.unsuspend=d,function(){a.unsuspend=null,clearTimeout(g),clearTimeout(E)}}:null}function Np(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)Dp(this,this.stylesheets);else if(this.unsuspend){var a=this.unsuspend;this.unsuspend=null,a()}}}var Rp=null;function Dp(a,s){a.stylesheets=null,a.unsuspend!==null&&(a.count++,Rp=new Map,s.forEach(vz,a),Rp=null,Np.call(a))}function vz(a,s){if(!(s.state.loading&4)){var d=Rp.get(a);if(d)var g=d.get(null);else{d=new Map,Rp.set(a,d);for(var E=a.querySelectorAll("link[data-precedence],style[data-precedence]"),T=0;T<E.length;T++){var $=E[T];($.nodeName==="LINK"||$.getAttribute("media")!=="not all")&&(d.set($.dataset.precedence,$),g=$)}g&&d.set(null,g)}E=s.instance,$=E.getAttribute("data-precedence"),T=d.get($)||g,T===g&&d.set(null,E),d.set($,E),this.count++,g=Np.bind(this),E.addEventListener("load",g),E.addEventListener("error",g),T?T.parentNode.insertBefore(E,T.nextSibling):(a=a.nodeType===9?a.head:a,a.insertBefore(E,a.firstChild)),s.state.loading|=4}}var kd={$$typeof:M,Provider:null,Consumer:null,_currentValue:I,_currentValue2:I,_threadCount:0};function yz(a,s,d,g,E,T,$,X,de){this.tag=1,this.containerInfo=a,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=Zn(-1),this.entangledLanes=this.shellSuspendCounter=this.errorRecoveryDisabledLanes=this.expiredLanes=this.warmLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Zn(0),this.hiddenUpdates=Zn(null),this.identifierPrefix=g,this.onUncaughtError=E,this.onCaughtError=T,this.onRecoverableError=$,this.pooledCache=null,this.pooledCacheLanes=0,this.formState=de,this.incompleteTransitions=new Map}function nA(a,s,d,g,E,T,$,X,de,Se,Pe,Re){return a=new yz(a,s,d,$,de,Se,Pe,Re,X),s=1,T===!0&&(s|=24),T=Or(3,null,null,s),a.current=T,T.stateNode=a,s=x0(),s.refCount++,a.pooledCache=s,s.refCount++,T.memoizedState={element:g,isDehydrated:d,cache:s},C0(T),a}function rA(a){return a?(a=So,a):So}function iA(a,s,d,g,E,T){E=rA(E),g.context===null?g.context=E:g.pendingContext=E,g=Ls(s),g.payload={element:d},T=T===void 0?null:T,T!==null&&(g.callback=T),d=Ns(a,g,s),d!==null&&(ii(d,a,s),md(d,a,s))}function aA(a,s){if(a=a.memoizedState,a!==null&&a.dehydrated!==null){var d=a.retryLane;a.retryLane=d!==0&&d<s?d:s}}function $1(a,s){aA(a,s),(a=a.alternate)&&aA(a,s)}function oA(a){if(a.tag===13||a.tag===31){var s=Gi(a,67108864);s!==null&&ii(s,a,67108864),$1(a,67108864)}}function sA(a){if(a.tag===13||a.tag===31){var s=bi();s=Dn(s);var d=Gi(a,s);d!==null&&ii(d,a,s),$1(a,s)}}var kp=!0;function bz(a,s,d,g){var E=W.T;W.T=null;var T=U.p;try{U.p=2,V1(a,s,d,g)}finally{U.p=T,W.T=E}}function xz(a,s,d,g){var E=W.T;W.T=null;var T=U.p;try{U.p=8,V1(a,s,d,g)}finally{U.p=T,W.T=E}}function V1(a,s,d,g){if(kp){var E=H1(g);if(E===null)j1(a,s,g,Ip,d),uA(a,g);else if(wz(E,a,s,d,g))g.stopPropagation();else if(uA(a,g),s&4&&-1<_z.indexOf(a)){for(;E!==null;){var T=ds(E);if(T!==null)switch(T.tag){case 3:if(T=T.stateNode,T.current.memoizedState.isDehydrated){var $=zi(T.pendingLanes);if($!==0){var X=T;for(X.pendingLanes|=2,X.entangledLanes|=2;$;){var de=1<<31-vt($);X.entanglements[1]|=de,$&=~de}Xa(T),(zt&6)===0&&(bp=qe()+500,Md(0))}}break;case 31:case 13:X=Gi(T,2),X!==null&&ii(X,T,2),_p(),$1(T,2)}if(T=H1(g),T===null&&j1(a,s,g,Ip,d),T===E)break;E=T}E!==null&&g.stopPropagation()}else j1(a,s,g,null,d)}}function H1(a){return a=Dl(a),q1(a)}var Ip=null;function q1(a){if(Ip=null,a=vo(a),a!==null){var s=o(a);if(s===null)a=null;else{var d=s.tag;if(d===13){if(a=l(s),a!==null)return a;a=null}else if(d===31){if(a=c(s),a!==null)return a;a=null}else if(d===3){if(s.stateNode.current.memoizedState.isDehydrated)return s.tag===3?s.stateNode.containerInfo:null;a=null}else s!==a&&(a=null)}}return Ip=a,null}function lA(a){switch(a){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(Xe()){case We:return 2;case Ue:return 8;case tt:case Lt:return 32;case at:return 268435456;default:return 32}default:return 32}}var G1=!1,Hs=null,qs=null,Gs=null,Id=new Map,Ud=new Map,Ys=[],_z="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 uA(a,s){switch(a){case"focusin":case"focusout":Hs=null;break;case"dragenter":case"dragleave":qs=null;break;case"mouseover":case"mouseout":Gs=null;break;case"pointerover":case"pointerout":Id.delete(s.pointerId);break;case"gotpointercapture":case"lostpointercapture":Ud.delete(s.pointerId)}}function zd(a,s,d,g,E,T){return a===null||a.nativeEvent!==T?(a={blockedOn:s,domEventName:d,eventSystemFlags:g,nativeEvent:T,targetContainers:[E]},s!==null&&(s=ds(s),s!==null&&oA(s)),a):(a.eventSystemFlags|=g,s=a.targetContainers,E!==null&&s.indexOf(E)===-1&&s.push(E),a)}function wz(a,s,d,g,E){switch(s){case"focusin":return Hs=zd(Hs,a,s,d,g,E),!0;case"dragenter":return qs=zd(qs,a,s,d,g,E),!0;case"mouseover":return Gs=zd(Gs,a,s,d,g,E),!0;case"pointerover":var T=E.pointerId;return Id.set(T,zd(Id.get(T)||null,a,s,d,g,E)),!0;case"gotpointercapture":return T=E.pointerId,Ud.set(T,zd(Ud.get(T)||null,a,s,d,g,E)),!0}return!1}function cA(a){var s=vo(a.target);if(s!==null){var d=o(s);if(d!==null){if(s=d.tag,s===13){if(s=l(d),s!==null){a.blockedOn=s,Bf(a.priority,function(){sA(d)});return}}else if(s===31){if(s=c(d),s!==null){a.blockedOn=s,Bf(a.priority,function(){sA(d)});return}}else if(s===3&&d.stateNode.current.memoizedState.isDehydrated){a.blockedOn=d.tag===3?d.stateNode.containerInfo:null;return}}}a.blockedOn=null}function Up(a){if(a.blockedOn!==null)return!1;for(var s=a.targetContainers;0<s.length;){var d=H1(a.nativeEvent);if(d===null){d=a.nativeEvent;var g=new d.constructor(d.type,d);Qu=g,d.target.dispatchEvent(g),Qu=null}else return s=ds(d),s!==null&&oA(s),a.blockedOn=d,!1;s.shift()}return!0}function fA(a,s,d){Up(a)&&d.delete(s)}function Sz(){G1=!1,Hs!==null&&Up(Hs)&&(Hs=null),qs!==null&&Up(qs)&&(qs=null),Gs!==null&&Up(Gs)&&(Gs=null),Id.forEach(fA),Ud.forEach(fA)}function zp(a,s){a.blockedOn===s&&(a.blockedOn=null,G1||(G1=!0,e.unstable_scheduleCallback(e.unstable_NormalPriority,Sz)))}var Bp=null;function dA(a){Bp!==a&&(Bp=a,e.unstable_scheduleCallback(e.unstable_NormalPriority,function(){Bp===a&&(Bp=null);for(var s=0;s<a.length;s+=3){var d=a[s],g=a[s+1],E=a[s+2];if(typeof g!="function"){if(q1(g||d)===null)continue;break}var T=ds(d);T!==null&&(a.splice(s,3),s-=3,H0(T,{pending:!0,data:E,method:d.method,action:g},g,E))}}))}function Rc(a){function s(de){return zp(de,a)}Hs!==null&&zp(Hs,a),qs!==null&&zp(qs,a),Gs!==null&&zp(Gs,a),Id.forEach(s),Ud.forEach(s);for(var d=0;d<Ys.length;d++){var g=Ys[d];g.blockedOn===a&&(g.blockedOn=null)}for(;0<Ys.length&&(d=Ys[0],d.blockedOn===null);)cA(d),d.blockedOn===null&&Ys.shift();if(d=(a.ownerDocument||a).$$reactFormReplay,d!=null)for(g=0;g<d.length;g+=3){var E=d[g],T=d[g+1],$=E[or]||null;if(typeof T=="function")$||dA(d);else if($){var X=null;if(T&&T.hasAttribute("formAction")){if(E=T,$=T[or]||null)X=$.formAction;else if(q1(E)!==null)continue}else X=$.action;typeof X=="function"?d[g+1]=X:(d.splice(g,3),g-=3),dA(d)}}}function hA(){function a(T){T.canIntercept&&T.info==="react-transition"&&T.intercept({handler:function(){return new Promise(function($){return E=$})},focusReset:"manual",scroll:"manual"})}function s(){E!==null&&(E(),E=null),g||setTimeout(d,20)}function d(){if(!g&&!navigation.transition){var T=navigation.currentEntry;T&&T.url!=null&&navigation.navigate(T.url,{state:T.getState(),info:"react-transition",history:"replace"})}}if(typeof navigation=="object"){var g=!1,E=null;return navigation.addEventListener("navigate",a),navigation.addEventListener("navigatesuccess",s),navigation.addEventListener("navigateerror",s),setTimeout(d,100),function(){g=!0,navigation.removeEventListener("navigate",a),navigation.removeEventListener("navigatesuccess",s),navigation.removeEventListener("navigateerror",s),E!==null&&(E(),E=null)}}}function Y1(a){this._internalRoot=a}Fp.prototype.render=Y1.prototype.render=function(a){var s=this._internalRoot;if(s===null)throw Error(r(409));var d=s.current,g=bi();iA(d,g,a,s,null,null)},Fp.prototype.unmount=Y1.prototype.unmount=function(){var a=this._internalRoot;if(a!==null){this._internalRoot=null;var s=a.containerInfo;iA(a.current,2,null,a,null,null),_p(),s[go]=null}};function Fp(a){this._internalRoot=a}Fp.prototype.unstable_scheduleHydration=function(a){if(a){var s=zf();a={blockedOn:null,target:a,priority:s};for(var d=0;d<Ys.length&&s!==0&&s<Ys[d].priority;d++);Ys.splice(d,0,a),d===0&&cA(a)}};var mA=t.version;if(mA!=="19.2.0")throw Error(r(527,mA,"19.2.0"));U.findDOMNode=function(a){var s=a._reactInternals;if(s===void 0)throw typeof a.render=="function"?Error(r(188)):(a=Object.keys(a).join(","),Error(r(268,a)));return a=h(s),a=a!==null?m(a):null,a=a===null?null:a.stateNode,a};var Cz={bundleType:0,version:"19.2.0",rendererPackageName:"react-dom",currentDispatcherRef:W,reconcilerVersion:"19.2.0"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var $p=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!$p.isDisabled&&$p.supportsFiber)try{gt=$p.inject(Cz),$t=$p}catch{}}return Fd.createRoot=function(a,s){if(!i(a))throw Error(r(299));var d=!1,g="",E=_4,T=w4,$=S4;return s!=null&&(s.unstable_strictMode===!0&&(d=!0),s.identifierPrefix!==void 0&&(g=s.identifierPrefix),s.onUncaughtError!==void 0&&(E=s.onUncaughtError),s.onCaughtError!==void 0&&(T=s.onCaughtError),s.onRecoverableError!==void 0&&($=s.onRecoverableError)),s=nA(a,1,!1,null,null,d,g,null,E,T,$,hA),a[go]=s.current,O1(a),new Y1(s)},Fd.hydrateRoot=function(a,s,d){if(!i(a))throw Error(r(299));var g=!1,E="",T=_4,$=w4,X=S4,de=null;return d!=null&&(d.unstable_strictMode===!0&&(g=!0),d.identifierPrefix!==void 0&&(E=d.identifierPrefix),d.onUncaughtError!==void 0&&(T=d.onUncaughtError),d.onCaughtError!==void 0&&($=d.onCaughtError),d.onRecoverableError!==void 0&&(X=d.onRecoverableError),d.formState!==void 0&&(de=d.formState)),s=nA(a,1,!0,s,d??null,g,E,de,T,$,X,hA),s.context=rA(null),d=s.current,g=bi(),g=Dn(g),E=Ls(g),E.callback=null,Ns(d,E,g),d=g,s.current.lanes=d,bn(s,d),Xa(s),a[go]=s.current,O1(a),new Fp(s)},Fd.version="19.2.0",Fd}var CA;function Rz(){if(CA)return K1.exports;CA=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(),K1.exports=Nz(),K1.exports}var Dz=Rz(),w=pf();const Qc=oa(w),F_=Az({__proto__:null,default:Qc},[w]);var eb={exports:{}},tb={};/**
* @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 EA;function kz(){if(EA)return tb;EA=1;var e=pf();function t(f,h){return f===h&&(f!==0||1/f===1/h)||f!==f&&h!==h}var n=typeof Object.is=="function"?Object.is:t,r=e.useSyncExternalStore,i=e.useRef,o=e.useEffect,l=e.useMemo,c=e.useDebugValue;return tb.useSyncExternalStoreWithSelector=function(f,h,m,y,b){var x=i(null);if(x.current===null){var S={hasValue:!1,value:null};x.current=S}else S=x.current;x=l(function(){function A(F){if(!O){if(O=!0,j=F,F=y(F),b!==void 0&&S.hasValue){var Y=S.value;if(b(Y,F))return M=Y}return M=F}if(Y=M,n(j,F))return Y;var Z=y(F);return b!==void 0&&b(Y,Z)?(j=F,Y):(j=F,M=Z)}var O=!1,j,M,z=m===void 0?null:m;return[function(){return A(h())},z===null?void 0:function(){return A(z())}]},[h,m,y,b]);var C=r(f,x[0],x[1]);return o(function(){S.hasValue=!0,S.value=C},[C]),c(C),C},tb}var AA;function Iz(){return AA||(AA=1,eb.exports=kz()),eb.exports}Iz();var Uz=w.version.startsWith("19"),zz=Symbol.for(Uz?"react.transitional.element":"react.element"),Bz=Symbol.for("react.portal"),Fz=Symbol.for("react.fragment"),$z=Symbol.for("react.strict_mode"),Vz=Symbol.for("react.profiler"),Hz=Symbol.for("react.consumer"),qz=Symbol.for("react.context"),hL=Symbol.for("react.forward_ref"),Gz=Symbol.for("react.suspense"),Yz=Symbol.for("react.suspense_list"),$_=Symbol.for("react.memo"),Wz=Symbol.for("react.lazy"),Kz=hL,Zz=$_;function Xz(e){if(typeof e=="object"&&e!==null){const{$$typeof:t}=e;switch(t){case zz:switch(e=e.type,e){case Fz:case Vz:case $z:case Gz:case Yz:return e;default:switch(e=e&&e.$$typeof,e){case qz:case hL:case Wz:case $_:return e;case Hz:return e;default:return t}}case Bz:return t}}}function Qz(e){return Xz(e)===$_}function Jz(e,t,n,r,{areStatesEqual:i,areOwnPropsEqual:o,areStatePropsEqual:l}){let c=!1,f,h,m,y,b;function x(j,M){return f=j,h=M,m=e(f,h),y=t(r,h),b=n(m,y,h),c=!0,b}function S(){return m=e(f,h),t.dependsOnOwnProps&&(y=t(r,h)),b=n(m,y,h),b}function C(){return e.dependsOnOwnProps&&(m=e(f,h)),t.dependsOnOwnProps&&(y=t(r,h)),b=n(m,y,h),b}function A(){const j=e(f,h),M=!l(j,m);return m=j,M&&(b=n(m,y,h)),b}function O(j,M){const z=!o(M,h),F=!i(j,f,M,h);return f=j,h=M,z&&F?S():z?C():F?A():b}return function(M,z){return c?O(M,z):x(M,z)}}function eB(e,{initMapStateToProps:t,initMapDispatchToProps:n,initMergeProps:r,...i}){const o=t(e,i),l=n(e,i),c=r(e,i);return Jz(o,l,c,e,i)}function tB(e,t){const n={};for(const r in e){const i=e[r];typeof i=="function"&&(n[r]=(...o)=>t(i(...o)))}return n}function d2(e){return function(n){const r=e(n);function i(){return r}return i.dependsOnOwnProps=!1,i}}function TA(e){return e.dependsOnOwnProps?!!e.dependsOnOwnProps:e.length!==1}function mL(e,t){return function(r,{displayName:i}){const o=function(c,f){return o.dependsOnOwnProps?o.mapToProps(c,f):o.mapToProps(c,void 0)};return o.dependsOnOwnProps=!0,o.mapToProps=function(c,f){o.mapToProps=e,o.dependsOnOwnProps=TA(e);let h=o(c,f);return typeof h=="function"&&(o.mapToProps=h,o.dependsOnOwnProps=TA(h),h=o(c,f)),h},o}}function V_(e,t){return(n,r)=>{throw new Error(`Invalid value of type ${typeof e} for ${t} argument when connecting component ${r.wrappedComponentName}.`)}}function nB(e){return e&&typeof e=="object"?d2(t=>tB(e,t)):e?typeof e=="function"?mL(e):V_(e,"mapDispatchToProps"):d2(t=>({dispatch:t}))}function rB(e){return e?typeof e=="function"?mL(e):V_(e,"mapStateToProps"):d2(()=>({}))}function iB(e,t,n){return{...n,...e,...t}}function aB(e){return function(n,{displayName:r,areMergedPropsEqual:i}){let o=!1,l;return function(f,h,m){const y=e(f,h,m);return o?i(y,l)||(l=y):(o=!0,l=y),l}}}function oB(e){return e?typeof e=="function"?aB(e):V_(e,"mergeProps"):()=>iB}function sB(e){e()}function lB(){let e=null,t=null;return{clear(){e=null,t=null},notify(){sB(()=>{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 OA={notify(){},get:()=>[]};function pL(e,t){let n,r=OA,i=0,o=!1;function l(C){m();const A=r.subscribe(C);let O=!1;return()=>{O||(O=!0,A(),y())}}function c(){r.notify()}function f(){S.onStateChange&&S.onStateChange()}function h(){return o}function m(){i++,n||(n=t?t.addNestedSub(f):e.subscribe(f),r=lB())}function y(){i--,n&&i===0&&(n(),n=void 0,r.clear(),r=OA)}function b(){o||(o=!0,m())}function x(){o&&(o=!1,y())}const S={addNestedSub:l,notifyNestedSubs:c,handleChangeWrapper:f,isSubscribed:h,trySubscribe:b,tryUnsubscribe:x,getListeners:()=>r};return S}var uB=()=>typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",cB=uB(),fB=()=>typeof navigator<"u"&&navigator.product==="ReactNative",dB=fB(),hB=()=>cB||dB?w.useLayoutEffect:w.useEffect,Rg=hB();function jA(e,t){return e===t?e!==0||t!==0||1/e===1/t:e!==e&&t!==t}function nb(e,t){if(jA(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])||!jA(e[n[i]],t[n[i]]))return!1;return!0}var mB={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},pB={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},gB={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},gL={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},vB={[Kz]:gB,[Zz]:gL};function MA(e){return Qz(e)?gL:vB[e.$$typeof]||mB}var yB=Object.defineProperty,bB=Object.getOwnPropertyNames,PA=Object.getOwnPropertySymbols,xB=Object.getOwnPropertyDescriptor,_B=Object.getPrototypeOf,LA=Object.prototype;function h2(e,t){if(typeof t!="string"){if(LA){const o=_B(t);o&&o!==LA&&h2(e,o)}let n=bB(t);PA&&(n=n.concat(PA(t)));const r=MA(e),i=MA(t);for(let o=0;o<n.length;++o){const l=n[o];if(!pB[l]&&!(i&&i[l])&&!(r&&r[l])){const c=xB(t,l);try{yB(e,l,c)}catch{}}}}return e}var wB=Symbol.for("react-redux-context"),SB=typeof globalThis<"u"?globalThis:{};function CB(){if(!w.createContext)return{};const e=SB[wB]??=new Map;let t=e.get(w.createContext);return t||(t=w.createContext(null),e.set(w.createContext,t)),t}var vL=CB(),EB=[null,null];function AB(e,t,n){Rg(()=>e(...t),n)}function TB(e,t,n,r,i,o){e.current=r,n.current=!1,i.current&&(i.current=null,o())}function OB(e,t,n,r,i,o,l,c,f,h,m){if(!e)return()=>{};let y=!1,b=null;const x=()=>{if(y||!c.current)return;const C=t.getState();let A,O;try{A=r(C,i.current)}catch(j){O=j,b=j}O||(b=null),A===o.current?l.current||h():(o.current=A,f.current=A,l.current=!0,m())};return n.onStateChange=x,n.trySubscribe(),x(),()=>{if(y=!0,n.tryUnsubscribe(),n.onStateChange=null,b)throw b}}function jB(e,t){return e===t}function MB(e,t,n,{pure:r,areStatesEqual:i=jB,areOwnPropsEqual:o=nb,areStatePropsEqual:l=nb,areMergedPropsEqual:c=nb,forwardRef:f=!1,context:h=vL}={}){const m=h,y=rB(e),b=nB(t),x=oB(n),S=!!e;return A=>{const O=A.displayName||A.name||"Component",j=`Connect(${O})`,M={shouldHandleStateChanges:S,displayName:j,wrappedComponentName:O,WrappedComponent:A,initMapStateToProps:y,initMapDispatchToProps:b,initMergeProps:x,areStatesEqual:i,areStatePropsEqual:l,areOwnPropsEqual:o,areMergedPropsEqual:c};function z(Z){const[J,fe,re]=w.useMemo(()=>{const{reactReduxForwardedRef:V,...Q}=Z;return[Z.context,V,Q]},[Z]),ee=w.useMemo(()=>{let V=m;return J?.Consumer,V},[J,m]),oe=w.useContext(ee),ve=!!Z.store&&!!Z.store.getState&&!!Z.store.dispatch,se=!!oe&&!!oe.store,ue=ve?Z.store:oe.store,W=se?oe.getServerState:ue.getState,U=w.useMemo(()=>eB(ue.dispatch,M),[ue]),[I,G]=w.useMemo(()=>{if(!S)return EB;const V=pL(ue,ve?void 0:oe.subscription),Q=V.notifyNestedSubs.bind(V);return[V,Q]},[ue,ve,oe]),k=w.useMemo(()=>ve?oe:{...oe,subscription:I},[ve,oe,I]),N=w.useRef(void 0),H=w.useRef(re),ne=w.useRef(void 0),le=w.useRef(!1),me=w.useRef(!1),he=w.useRef(void 0);Rg(()=>(me.current=!0,()=>{me.current=!1}),[]);const _e=w.useMemo(()=>()=>ne.current&&re===H.current?ne.current:U(ue.getState(),re),[ue,re]),R=w.useMemo(()=>Q=>I?OB(S,ue,I,U,H,N,le,me,ne,G,Q):()=>{},[I]);AB(TB,[H,N,le,re,ne,G]);let D;try{D=w.useSyncExternalStore(R,_e,W?()=>U(W(),re):_e)}catch(V){throw he.current&&(V.message+=`
The error may be correlated with this previous error:
${he.current.stack}
`),V}Rg(()=>{he.current=void 0,ne.current=void 0,N.current=D});const q=w.useMemo(()=>w.createElement(A,{...D,ref:fe}),[fe,A,D]);return w.useMemo(()=>S?w.createElement(ee.Provider,{value:k},q):q,[ee,q,k])}const Y=w.memo(z);if(Y.WrappedComponent=A,Y.displayName=z.displayName=j,f){const J=w.forwardRef(function(re,ee){return w.createElement(Y,{...re,reactReduxForwardedRef:ee})});return J.displayName=j,J.WrappedComponent=A,h2(J,A)}return h2(Y,A)}}var yL=MB;function PB(e){const{children:t,context:n,serverState:r,store:i}=e,o=w.useMemo(()=>{const f=pL(i);return{store:i,subscription:f,getServerState:r?()=>r:void 0}},[i,r]),l=w.useMemo(()=>i.getState(),[i]);Rg(()=>{const{subscription:f}=o;return f.onStateChange=f.notifyNestedSubs,f.trySubscribe(),l!==i.getState()&&f.notifyNestedSubs(),()=>{f.tryUnsubscribe(),f.onStateChange=void 0}},[o,l]);const c=n||vL;return w.createElement(c.Provider,{value:o},t)}var H_=PB;/**
* react-router v7.9.4
*
* 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 NA="popstate";function LB(e={}){function t(r,i){let{pathname:o,search:l,hash:c}=r.location;return m2("",{pathname:o,search:l,hash:c},i.state&&i.state.usr||null,i.state&&i.state.key||"default")}function n(r,i){return typeof i=="string"?i:bh(i)}return RB(t,n,null,e)}function pn(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function Sa(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function NB(){return Math.random().toString(36).substring(2,10)}function RA(e,t){return{usr:e.state,key:e.key,idx:t}}function m2(e,t,n=null,r){return{pathname:typeof e=="string"?e:e.pathname,search:"",hash:"",...typeof t=="string"?gf(t):t,state:n,key:t&&t.key||r||NB()}}function bh({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 gf(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 RB(e,t,n,r={}){let{window:i=document.defaultView,v5Compat:o=!1}=r,l=i.history,c="POP",f=null,h=m();h==null&&(h=0,l.replaceState({...l.state,idx:h},""));function m(){return(l.state||{idx:null}).idx}function y(){c="POP";let A=m(),O=A==null?null:A-h;h=A,f&&f({action:c,location:C.location,delta:O})}function b(A,O){c="PUSH";let j=m2(C.location,A,O);h=m()+1;let M=RA(j,h),z=C.createHref(j);try{l.pushState(M,"",z)}catch(F){if(F instanceof DOMException&&F.name==="DataCloneError")throw F;i.location.assign(z)}o&&f&&f({action:c,location:C.location,delta:1})}function x(A,O){c="REPLACE";let j=m2(C.location,A,O);h=m();let M=RA(j,h),z=C.createHref(j);l.replaceState(M,"",z),o&&f&&f({action:c,location:C.location,delta:0})}function S(A){return DB(A)}let C={get action(){return c},get location(){return e(i,l)},listen(A){if(f)throw new Error("A history only accepts one active listener");return i.addEventListener(NA,y),f=A,()=>{i.removeEventListener(NA,y),f=null}},createHref(A){return t(i,A)},createURL:S,encodeLocation(A){let O=S(A);return{pathname:O.pathname,search:O.search,hash:O.hash}},push:b,replace:x,go(A){return l.go(A)}};return C}function DB(e,t=!1){let n="http://localhost";typeof window<"u"&&(n=window.location.origin!=="null"?window.location.origin:window.location.href),pn(n,"No window.location.(origin|href) available to create URL");let r=typeof e=="string"?e:bh(e);return r=r.replace(/ $/,"%20"),!t&&r.startsWith("//")&&(r=n+r),new URL(r,n)}function bL(e,t,n="/"){return kB(e,t,n,!1)}function kB(e,t,n,r){let i=typeof t=="string"?gf(t):t,o=Yo(i.pathname||"/",n);if(o==null)return null;let l=xL(e);IB(l);let c=null;for(let f=0;c==null&&f<l.length;++f){let h=WB(o);c=GB(l[f],h,r)}return c}function xL(e,t=[],n=[],r="",i=!1){let o=(l,c,f=i,h)=>{let m={relativePath:h===void 0?l.path||"":h,caseSensitive:l.caseSensitive===!0,childrenIndex:c,route:l};if(m.relativePath.startsWith("/")){if(!m.relativePath.startsWith(r)&&f)return;pn(m.relativePath.startsWith(r),`Absolute route path "${m.relativePath}" nested under path "${r}" is not valid. An absolute child route path must start with the combined path of all its parent routes.`),m.relativePath=m.relativePath.slice(r.length)}let y=Ho([r,m.relativePath]),b=n.concat(m);l.children&&l.children.length>0&&(pn(l.index!==!0,`Index routes must not have child routes. Please remove all child routes from route path "${y}".`),xL(l.children,t,b,y,f)),!(l.path==null&&!l.index)&&t.push({path:y,score:HB(y,l.index),routesMeta:b})};return e.forEach((l,c)=>{if(l.path===""||!l.path?.includes("?"))o(l,c);else for(let f of _L(l.path))o(l,c,!0,f)}),t}function _L(e){let t=e.split("/");if(t.length===0)return[];let[n,...r]=t,i=n.endsWith("?"),o=n.replace(/\?$/,"");if(r.length===0)return i?[o,""]:[o];let l=_L(r.join("/")),c=[];return c.push(...l.map(f=>f===""?o:[o,f].join("/"))),i&&c.push(...l),c.map(f=>e.startsWith("/")&&f===""?"/":f)}function IB(e){e.sort((t,n)=>t.score!==n.score?n.score-t.score:qB(t.routesMeta.map(r=>r.childrenIndex),n.routesMeta.map(r=>r.childrenIndex)))}var UB=/^:[\w-]+$/,zB=3,BB=2,FB=1,$B=10,VB=-2,DA=e=>e==="*";function HB(e,t){let n=e.split("/"),r=n.length;return n.some(DA)&&(r+=VB),t&&(r+=BB),n.filter(i=>!DA(i)).reduce((i,o)=>i+(UB.test(o)?zB:o===""?FB:$B),r)}function qB(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 GB(e,t,n=!1){let{routesMeta:r}=e,i={},o="/",l=[];for(let c=0;c<r.length;++c){let f=r[c],h=c===r.length-1,m=o==="/"?t:t.slice(o.length)||"/",y=Dg({path:f.relativePath,caseSensitive:f.caseSensitive,end:h},m),b=f.route;if(!y&&h&&n&&!r[r.length-1].route.index&&(y=Dg({path:f.relativePath,caseSensitive:f.caseSensitive,end:!1},m)),!y)return null;Object.assign(i,y.params),l.push({params:i,pathname:Ho([o,y.pathname]),pathnameBase:QB(Ho([o,y.pathnameBase])),route:b}),y.pathnameBase!=="/"&&(o=Ho([o,y.pathnameBase]))}return l}function Dg(e,t){typeof e=="string"&&(e={path:e,caseSensitive:!1,end:!0});let[n,r]=YB(e.path,e.caseSensitive,e.end),i=t.match(n);if(!i)return null;let o=i[0],l=o.replace(/(.)\/+$/,"$1"),c=i.slice(1);return{params:r.reduce((h,{paramName:m,isOptional:y},b)=>{if(m==="*"){let S=c[b]||"";l=o.slice(0,o.length-S.length).replace(/(.)\/+$/,"$1")}const x=c[b];return y&&!x?h[m]=void 0:h[m]=(x||"").replace(/%2F/g,"/"),h},{}),pathname:o,pathnameBase:l,pattern:e}}function YB(e,t=!1,n=!0){Sa(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,(l,c,f)=>(r.push({paramName:c,isOptional:f!=null}),f?"/?([^\\/]+)?":"/([^\\/]+)")).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 WB(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return Sa(!1,`The URL path "${e}" could not be decoded because it is a malformed URL segment. This is probably due to a bad percent encoding (${t}).`),e}}function Yo(e,t){if(t==="/")return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let n=t.endsWith("/")?t.length-1:t.length,r=e.charAt(n);return r&&r!=="/"?null:e.slice(n)||"/"}function KB(e,t="/"){let{pathname:n,search:r="",hash:i=""}=typeof e=="string"?gf(e):e;return{pathname:n?n.startsWith("/")?n:ZB(n,t):t,search:JB(r),hash:eF(i)}}function ZB(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 rb(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 XB(e){return e.filter((t,n)=>n===0||t.route.path&&t.route.path.length>0)}function q_(e){let t=XB(e);return t.map((n,r)=>r===t.length-1?n.pathname:n.pathnameBase)}function G_(e,t,n,r=!1){let i;typeof e=="string"?i=gf(e):(i={...e},pn(!i.pathname||!i.pathname.includes("?"),rb("?","pathname","search",i)),pn(!i.pathname||!i.pathname.includes("#"),rb("#","pathname","hash",i)),pn(!i.search||!i.search.includes("#"),rb("#","search","hash",i)));let o=e===""||i.pathname==="",l=o?"/":i.pathname,c;if(l==null)c=n;else{let y=t.length-1;if(!r&&l.startsWith("..")){let b=l.split("/");for(;b[0]==="..";)b.shift(),y-=1;i.pathname=b.join("/")}c=y>=0?t[y]:"/"}let f=KB(i,c),h=l&&l!=="/"&&l.endsWith("/"),m=(o||l===".")&&n.endsWith("/");return!f.pathname.endsWith("/")&&(h||m)&&(f.pathname+="/"),f}var Ho=e=>e.join("/").replace(/\/\/+/g,"/"),QB=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),JB=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,eF=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;function tF(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}var wL=["POST","PUT","PATCH","DELETE"];new Set(wL);var nF=["GET",...wL];new Set(nF);var vf=w.createContext(null);vf.displayName="DataRouter";var qv=w.createContext(null);qv.displayName="DataRouterState";w.createContext(!1);var SL=w.createContext({isTransitioning:!1});SL.displayName="ViewTransition";var rF=w.createContext(new Map);rF.displayName="Fetchers";var iF=w.createContext(null);iF.displayName="Await";var Ta=w.createContext(null);Ta.displayName="Navigation";var Bh=w.createContext(null);Bh.displayName="Location";var Oa=w.createContext({outlet:null,matches:[],isDataRoute:!1});Oa.displayName="Route";var Y_=w.createContext(null);Y_.displayName="RouteError";function aF(e,{relative:t}={}){pn(Vu(),"useHref() may be used only in the context of a <Router> component.");let{basename:n,navigator:r}=w.useContext(Ta),{hash:i,pathname:o,search:l}=Fh(e,{relative:t}),c=o;return n!=="/"&&(c=o==="/"?n:Ho([n,o])),r.createHref({pathname:c,search:l,hash:i})}function Vu(){return w.useContext(Bh)!=null}function Er(){return pn(Vu(),"useLocation() may be used only in the context of a <Router> component."),w.useContext(Bh).location}var CL="You should call navigate() in a React.useEffect(), not when your component is first rendered.";function EL(e){w.useContext(Ta).static||w.useLayoutEffect(e)}function lo(){let{isDataRoute:e}=w.useContext(Oa);return e?yF():oF()}function oF(){pn(Vu(),"useNavigate() may be used only in the context of a <Router> component.");let e=w.useContext(vf),{basename:t,navigator:n}=w.useContext(Ta),{matches:r}=w.useContext(Oa),{pathname:i}=Er(),o=JSON.stringify(q_(r)),l=w.useRef(!1);return EL(()=>{l.current=!0}),w.useCallback((f,h={})=>{if(Sa(l.current,CL),!l.current)return;if(typeof f=="number"){n.go(f);return}let m=G_(f,JSON.parse(o),i,h.relative==="path");e==null&&t!=="/"&&(m.pathname=m.pathname==="/"?t:Ho([t,m.pathname])),(h.replace?n.replace:n.push)(m,h.state,h)},[t,n,o,i,e])}w.createContext(null);function yf(){let{matches:e}=w.useContext(Oa),t=e[e.length-1];return t?t.params:{}}function Fh(e,{relative:t}={}){let{matches:n}=w.useContext(Oa),{pathname:r}=Er(),i=JSON.stringify(q_(n));return w.useMemo(()=>G_(e,JSON.parse(i),r,t==="path"),[e,i,r,t])}function sF(e,t){return AL(e,t)}function AL(e,t,n,r,i){pn(Vu(),"useRoutes() may be used only in the context of a <Router> component.");let{navigator:o}=w.useContext(Ta),{matches:l}=w.useContext(Oa),c=l[l.length-1],f=c?c.params:{},h=c?c.pathname:"/",m=c?c.pathnameBase:"/",y=c&&c.route;{let j=y&&y.path||"";TL(h,!y||j.endsWith("*")||j.endsWith("*?"),`You rendered descendant <Routes> (or called \`useRoutes()\`) at "${h}" (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=Er(),x;if(t){let j=typeof t=="string"?gf(t):t;pn(m==="/"||j.pathname?.startsWith(m),`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 "${m}" but pathname "${j.pathname}" was given in the \`location\` prop.`),x=j}else x=b;let S=x.pathname||"/",C=S;if(m!=="/"){let j=m.replace(/^\//,"").split("/");C="/"+S.replace(/^\//,"").split("/").slice(j.length).join("/")}let A=bL(e,{pathname:C});Sa(y||A!=null,`No routes matched location "${x.pathname}${x.search}${x.hash}" `),Sa(A==null||A[A.length-1].route.element!==void 0||A[A.length-1].route.Component!==void 0||A[A.length-1].route.lazy!==void 0,`Matched leaf route at location "${x.pathname}${x.search}${x.hash}" does not have an element or Component. This means it will render an <Outlet /> with a null value by default resulting in an "empty" page.`);let O=dF(A&&A.map(j=>Object.assign({},j,{params:Object.assign({},f,j.params),pathname:Ho([m,o.encodeLocation?o.encodeLocation(j.pathname.replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:j.pathname]),pathnameBase:j.pathnameBase==="/"?m:Ho([m,o.encodeLocation?o.encodeLocation(j.pathnameBase.replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:j.pathnameBase])})),l,n,r,i);return t&&O?w.createElement(Bh.Provider,{value:{location:{pathname:"/",search:"",hash:"",state:null,key:"default",...x},navigationType:"POP"}},O):O}function lF(){let e=vF(),t=tF(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},o={padding:"2px 4px",backgroundColor:r},l=null;return console.error("Error handled by React Router default ErrorBoundary:",e),l=w.createElement(w.Fragment,null,w.createElement("p",null,"💿 Hey developer 👋"),w.createElement("p",null,"You can provide a way better UX than this when your app throws errors by providing your own ",w.createElement("code",{style:o},"ErrorBoundary")," or"," ",w.createElement("code",{style:o},"errorElement")," prop on your route.")),w.createElement(w.Fragment,null,w.createElement("h2",null,"Unexpected Application Error!"),w.createElement("h3",{style:{fontStyle:"italic"}},t),n?w.createElement("pre",{style:i},n):null,l)}var uF=w.createElement(lF,null),cF=class extends w.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?w.createElement(Oa.Provider,{value:this.props.routeContext},w.createElement(Y_.Provider,{value:this.state.error,children:this.props.component})):this.props.children}};function fF({routeContext:e,match:t,children:n}){let r=w.useContext(vf);return r&&r.static&&r.staticContext&&(t.route.errorElement||t.route.ErrorBoundary)&&(r.staticContext._deepestRenderedBoundaryId=t.route.id),w.createElement(Oa.Provider,{value:e},n)}function dF(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 o=e,l=n?.errors;if(l!=null){let h=o.findIndex(m=>m.route.id&&l?.[m.route.id]!==void 0);pn(h>=0,`Could not find a matching route for errors on route IDs: ${Object.keys(l).join(",")}`),o=o.slice(0,Math.min(o.length,h+1))}let c=!1,f=-1;if(n)for(let h=0;h<o.length;h++){let m=o[h];if((m.route.HydrateFallback||m.route.hydrateFallbackElement)&&(f=h),m.route.id){let{loaderData:y,errors:b}=n,x=m.route.loader&&!y.hasOwnProperty(m.route.id)&&(!b||b[m.route.id]===void 0);if(m.route.lazy||x){c=!0,f>=0?o=o.slice(0,f+1):o=[o[0]];break}}}return o.reduceRight((h,m,y)=>{let b,x=!1,S=null,C=null;n&&(b=l&&m.route.id?l[m.route.id]:void 0,S=m.route.errorElement||uF,c&&(f<0&&y===0?(TL("route-fallback",!1,"No `HydrateFallback` element provided to render during initial hydration"),x=!0,C=null):f===y&&(x=!0,C=m.route.hydrateFallbackElement||null)));let A=t.concat(o.slice(0,y+1)),O=()=>{let j;return b?j=S:x?j=C:m.route.Component?j=w.createElement(m.route.Component,null):m.route.element?j=m.route.element:j=h,w.createElement(fF,{match:m,routeContext:{outlet:h,matches:A,isDataRoute:n!=null},children:j})};return n&&(m.route.ErrorBoundary||m.route.errorElement||y===0)?w.createElement(cF,{location:n.location,revalidation:n.revalidation,component:S,error:b,children:O(),routeContext:{outlet:null,matches:A,isDataRoute:!0},unstable_onError:r}):O()},null)}function W_(e){return`${e} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function hF(e){let t=w.useContext(vf);return pn(t,W_(e)),t}function mF(e){let t=w.useContext(qv);return pn(t,W_(e)),t}function pF(e){let t=w.useContext(Oa);return pn(t,W_(e)),t}function K_(e){let t=pF(e),n=t.matches[t.matches.length-1];return pn(n.route.id,`${e} can only be used on routes that contain a unique "id"`),n.route.id}function gF(){return K_("useRouteId")}function vF(){let e=w.useContext(Y_),t=mF("useRouteError"),n=K_("useRouteError");return e!==void 0?e:t.errors?.[n]}function yF(){let{router:e}=hF("useNavigate"),t=K_("useNavigate"),n=w.useRef(!1);return EL(()=>{n.current=!0}),w.useCallback(async(i,o={})=>{Sa(n.current,CL),n.current&&(typeof i=="number"?e.navigate(i):await e.navigate(i,{fromRouteId:t,...o}))},[e,t])}var kA={};function TL(e,t,n){!t&&!kA[e]&&(kA[e]=!0,Sa(!1,n))}w.memo(bF);function bF({routes:e,future:t,state:n,unstable_onError:r}){return AL(e,void 0,n,r,t)}function Z_({to:e,replace:t,state:n,relative:r}){pn(Vu(),"<Navigate> may be used only in the context of a <Router> component.");let{static:i}=w.useContext(Ta);Sa(!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:o}=w.useContext(Oa),{pathname:l}=Er(),c=lo(),f=G_(e,q_(o),l,r==="path"),h=JSON.stringify(f);return w.useEffect(()=>{c(JSON.parse(h),{replace:t,state:n,relative:r})},[c,h,r,t,n]),null}function ft(e){pn(!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 xF({basename:e="/",children:t=null,location:n,navigationType:r="POP",navigator:i,static:o=!1}){pn(!Vu(),"You cannot render a <Router> inside another <Router>. You should never have more than one in your app.");let l=e.replace(/^\/*/,"/"),c=w.useMemo(()=>({basename:l,navigator:i,static:o,future:{}}),[l,i,o]);typeof n=="string"&&(n=gf(n));let{pathname:f="/",search:h="",hash:m="",state:y=null,key:b="default"}=n,x=w.useMemo(()=>{let S=Yo(f,l);return S==null?null:{location:{pathname:S,search:h,hash:m,state:y,key:b},navigationType:r}},[l,f,h,m,y,b,r]);return Sa(x!=null,`<Router basename="${l}"> is not able to match the URL "${f}${h}${m}" because it does not start with the basename, so the <Router> won't render anything.`),x==null?null:w.createElement(Ta.Provider,{value:c},w.createElement(Bh.Provider,{children:t,value:x}))}function Gv({children:e,location:t}){return sF(p2(e),t)}function p2(e,t=[]){let n=[];return w.Children.forEach(e,(r,i)=>{if(!w.isValidElement(r))return;let o=[...t,i];if(r.type===w.Fragment){n.push.apply(n,p2(r.props.children,o));return}pn(r.type===ft,`[${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>`),pn(!r.props.index||!r.props.children,"An index route cannot have child routes.");let l={id:r.props.id||o.join("-"),caseSensitive:r.props.caseSensitive,element:r.props.element,Component:r.props.Component,index:r.props.index,path:r.props.path,middleware:r.props.middleware,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&&(l.children=p2(r.props.children,o)),n.push(l)}),n}var _g="get",wg="application/x-www-form-urlencoded";function Yv(e){return e!=null&&typeof e.tagName=="string"}function _F(e){return Yv(e)&&e.tagName.toLowerCase()==="button"}function wF(e){return Yv(e)&&e.tagName.toLowerCase()==="form"}function SF(e){return Yv(e)&&e.tagName.toLowerCase()==="input"}function CF(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function EF(e,t){return e.button===0&&(!t||t==="_self")&&!CF(e)}var Vp=null;function AF(){if(Vp===null)try{new FormData(document.createElement("form"),0),Vp=!1}catch{Vp=!0}return Vp}var TF=new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);function ib(e){return e!=null&&!TF.has(e)?(Sa(!1,`"${e}" is not a valid \`encType\` for \`<Form>\`/\`<fetcher.Form>\` and will default to "${wg}"`),null):e}function OF(e,t){let n,r,i,o,l;if(wF(e)){let c=e.getAttribute("action");r=c?Yo(c,t):null,n=e.getAttribute("method")||_g,i=ib(e.getAttribute("enctype"))||wg,o=new FormData(e)}else if(_F(e)||SF(e)&&(e.type==="submit"||e.type==="image")){let c=e.form;if(c==null)throw new Error('Cannot submit a <button> or <input type="submit"> without a <form>');let f=e.getAttribute("formaction")||c.getAttribute("action");if(r=f?Yo(f,t):null,n=e.getAttribute("formmethod")||c.getAttribute("method")||_g,i=ib(e.getAttribute("formenctype"))||ib(c.getAttribute("enctype"))||wg,o=new FormData(c,e),!AF()){let{name:h,type:m,value:y}=e;if(m==="image"){let b=h?`${h}.`:"";o.append(`${b}x`,"0"),o.append(`${b}y`,"0")}else h&&o.append(h,y)}}else{if(Yv(e))throw new Error('Cannot submit element that is not <form>, <button>, or <input type="submit|image">');n=_g,r=null,i=wg,l=e}return o&&i==="text/plain"&&(l=o,o=void 0),{action:r,method:n.toLowerCase(),encType:i,formData:o,body:l}}Object.getOwnPropertyNames(Object.prototype).sort().join("\0");function X_(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function jF(e,t,n){let r=typeof e=="string"?new URL(e,typeof window>"u"?"server://singlefetch/":window.location.origin):e;return r.pathname==="/"?r.pathname=`_root.${n}`:t&&Yo(r.pathname,t)==="/"?r.pathname=`${t.replace(/\/$/,"")}/_root.${n}`:r.pathname=`${r.pathname.replace(/\/$/,"")}.${n}`,r}async function MF(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 PF(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 LF(e,t,n){let r=await Promise.all(e.map(async i=>{let o=t.routes[i.route.id];if(o){let l=await MF(o,n);return l.links?l.links():[]}return[]}));return kF(r.flat(1).filter(PF).filter(i=>i.rel==="stylesheet"||i.rel==="preload").map(i=>i.rel==="stylesheet"?{...i,rel:"prefetch",as:"style"}:{...i,rel:"prefetch"}))}function IA(e,t,n,r,i,o){let l=(f,h)=>n[h]?f.route.id!==n[h].route.id:!0,c=(f,h)=>n[h].pathname!==f.pathname||n[h].route.path?.endsWith("*")&&n[h].params["*"]!==f.params["*"];return o==="assets"?t.filter((f,h)=>l(f,h)||c(f,h)):o==="data"?t.filter((f,h)=>{let m=r.routes[f.route.id];if(!m||!m.hasLoader)return!1;if(l(f,h)||c(f,h))return!0;if(f.route.shouldRevalidate){let y=f.route.shouldRevalidate({currentUrl:new URL(i.pathname+i.search+i.hash,window.origin),currentParams:n[0]?.params||{},nextUrl:new URL(e,window.origin),nextParams:f.params,defaultShouldRevalidate:!0});if(typeof y=="boolean")return y}return!0}):[]}function NF(e,t,{includeHydrateFallback:n}={}){return RF(e.map(r=>{let i=t.routes[r.route.id];if(!i)return[];let o=[i.module];return i.clientActionModule&&(o=o.concat(i.clientActionModule)),i.clientLoaderModule&&(o=o.concat(i.clientLoaderModule)),n&&i.hydrateFallbackModule&&(o=o.concat(i.hydrateFallbackModule)),i.imports&&(o=o.concat(i.imports)),o}).flat(1))}function RF(e){return[...new Set(e)]}function DF(e){let t={},n=Object.keys(e).sort();for(let r of n)t[r]=e[r];return t}function kF(e,t){let n=new Set;return new Set(t),e.reduce((r,i)=>{let o=JSON.stringify(DF(i));return n.has(o)||(n.add(o),r.push({key:o,link:i})),r},[])}function OL(){let e=w.useContext(vf);return X_(e,"You must render this element inside a <DataRouterContext.Provider> element"),e}function IF(){let e=w.useContext(qv);return X_(e,"You must render this element inside a <DataRouterStateContext.Provider> element"),e}var Q_=w.createContext(void 0);Q_.displayName="FrameworkContext";function jL(){let e=w.useContext(Q_);return X_(e,"You must render this element inside a <HydratedRouter> element"),e}function UF(e,t){let n=w.useContext(Q_),[r,i]=w.useState(!1),[o,l]=w.useState(!1),{onFocus:c,onBlur:f,onMouseEnter:h,onMouseLeave:m,onTouchStart:y}=t,b=w.useRef(null);w.useEffect(()=>{if(e==="render"&&l(!0),e==="viewport"){let C=O=>{O.forEach(j=>{l(j.isIntersecting)})},A=new IntersectionObserver(C,{threshold:.5});return b.current&&A.observe(b.current),()=>{A.disconnect()}}},[e]),w.useEffect(()=>{if(r){let C=setTimeout(()=>{l(!0)},100);return()=>{clearTimeout(C)}}},[r]);let x=()=>{i(!0)},S=()=>{i(!1),l(!1)};return n?e!=="intent"?[o,b,{}]:[o,b,{onFocus:$d(c,x),onBlur:$d(f,S),onMouseEnter:$d(h,x),onMouseLeave:$d(m,S),onTouchStart:$d(y,x)}]:[!1,b,{}]}function $d(e,t){return n=>{e&&e(n),n.defaultPrevented||t(n)}}function zF({page:e,...t}){let{router:n}=OL(),r=w.useMemo(()=>bL(n.routes,e,n.basename),[n.routes,e,n.basename]);return r?w.createElement(FF,{page:e,matches:r,...t}):null}function BF(e){let{manifest:t,routeModules:n}=jL(),[r,i]=w.useState([]);return w.useEffect(()=>{let o=!1;return LF(e,t,n).then(l=>{o||i(l)}),()=>{o=!0}},[e,t,n]),r}function FF({page:e,matches:t,...n}){let r=Er(),{manifest:i,routeModules:o}=jL(),{basename:l}=OL(),{loaderData:c,matches:f}=IF(),h=w.useMemo(()=>IA(e,t,f,i,r,"data"),[e,t,f,i,r]),m=w.useMemo(()=>IA(e,t,f,i,r,"assets"),[e,t,f,i,r]),y=w.useMemo(()=>{if(e===r.pathname+r.search+r.hash)return[];let S=new Set,C=!1;if(t.forEach(O=>{let j=i.routes[O.route.id];!j||!j.hasLoader||(!h.some(M=>M.route.id===O.route.id)&&O.route.id in c&&o[O.route.id]?.shouldRevalidate||j.hasClientLoader?C=!0:S.add(O.route.id))}),S.size===0)return[];let A=jF(e,l,"data");return C&&S.size>0&&A.searchParams.set("_routes",t.filter(O=>S.has(O.route.id)).map(O=>O.route.id).join(",")),[A.pathname+A.search]},[l,c,r,i,h,t,e,o]),b=w.useMemo(()=>NF(m,i),[m,i]),x=BF(m);return w.createElement(w.Fragment,null,y.map(S=>w.createElement("link",{key:S,rel:"prefetch",as:"fetch",href:S,...n})),b.map(S=>w.createElement("link",{key:S,rel:"modulepreload",href:S,...n})),x.map(({key:S,link:C})=>w.createElement("link",{key:S,nonce:n.nonce,...C})))}function $F(...e){return t=>{e.forEach(n=>{typeof n=="function"?n(t):n!=null&&(n.current=t)})}}var ML=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";try{ML&&(window.__reactRouterVersion="7.9.4")}catch{}function PL({basename:e,children:t,window:n}){let r=w.useRef();r.current==null&&(r.current=LB({window:n,v5Compat:!0}));let i=r.current,[o,l]=w.useState({action:i.action,location:i.location}),c=w.useCallback(f=>{w.startTransition(()=>l(f))},[l]);return w.useLayoutEffect(()=>i.listen(c),[i,c]),w.createElement(xF,{basename:e,children:t,location:o.location,navigationType:o.action,navigator:i})}var LL=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,Rr=w.forwardRef(function({onClick:t,discover:n="render",prefetch:r="none",relative:i,reloadDocument:o,replace:l,state:c,target:f,to:h,preventScrollReset:m,viewTransition:y,...b},x){let{basename:S}=w.useContext(Ta),C=typeof h=="string"&&LL.test(h),A,O=!1;if(typeof h=="string"&&C&&(A=h,ML))try{let fe=new URL(window.location.href),re=h.startsWith("//")?new URL(fe.protocol+h):new URL(h),ee=Yo(re.pathname,S);re.origin===fe.origin&&ee!=null?h=ee+re.search+re.hash:O=!0}catch{Sa(!1,`<Link to="${h}"> contains an invalid URL which will probably break when clicked - please update to a valid URL path.`)}let j=aF(h,{relative:i}),[M,z,F]=UF(r,b),Y=qF(h,{replace:l,state:c,target:f,preventScrollReset:m,relative:i,viewTransition:y});function Z(fe){t&&t(fe),fe.defaultPrevented||Y(fe)}let J=w.createElement("a",{...b,...F,href:A||j,onClick:O||o?t:Z,ref:$F(x,z),target:f,"data-discover":!C&&n==="render"?"true":void 0});return M&&!C?w.createElement(w.Fragment,null,J,w.createElement(zF,{page:j})):J});Rr.displayName="Link";var J_=w.forwardRef(function({"aria-current":t="page",caseSensitive:n=!1,className:r="",end:i=!1,style:o,to:l,viewTransition:c,children:f,...h},m){let y=Fh(l,{relative:h.relative}),b=Er(),x=w.useContext(qv),{navigator:S,basename:C}=w.useContext(Ta),A=x!=null&&ZF(y)&&c===!0,O=S.encodeLocation?S.encodeLocation(y).pathname:y.pathname,j=b.pathname,M=x&&x.navigation&&x.navigation.location?x.navigation.location.pathname:null;n||(j=j.toLowerCase(),M=M?M.toLowerCase():null,O=O.toLowerCase()),M&&C&&(M=Yo(M,C)||M);const z=O!=="/"&&O.endsWith("/")?O.length-1:O.length;let F=j===O||!i&&j.startsWith(O)&&j.charAt(z)==="/",Y=M!=null&&(M===O||!i&&M.startsWith(O)&&M.charAt(O.length)==="/"),Z={isActive:F,isPending:Y,isTransitioning:A},J=F?t:void 0,fe;typeof r=="function"?fe=r(Z):fe=[r,F?"active":null,Y?"pending":null,A?"transitioning":null].filter(Boolean).join(" ");let re=typeof o=="function"?o(Z):o;return w.createElement(Rr,{...h,"aria-current":J,className:fe,ref:m,style:re,to:l,viewTransition:c},typeof f=="function"?f(Z):f)});J_.displayName="NavLink";var VF=w.forwardRef(({discover:e="render",fetcherKey:t,navigate:n,reloadDocument:r,replace:i,state:o,method:l=_g,action:c,onSubmit:f,relative:h,preventScrollReset:m,viewTransition:y,...b},x)=>{let S=WF(),C=KF(c,{relative:h}),A=l.toLowerCase()==="get"?"get":"post",O=typeof c=="string"&&LL.test(c),j=M=>{if(f&&f(M),M.defaultPrevented)return;M.preventDefault();let z=M.nativeEvent.submitter,F=z?.getAttribute("formmethod")||l;S(z||M.currentTarget,{fetcherKey:t,method:F,navigate:n,replace:i,state:o,relative:h,preventScrollReset:m,viewTransition:y})};return w.createElement("form",{ref:x,method:A,action:C,onSubmit:r?f:j,...b,"data-discover":!O&&e==="render"?"true":void 0})});VF.displayName="Form";function HF(e){return`${e} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function NL(e){let t=w.useContext(vf);return pn(t,HF(e)),t}function qF(e,{target:t,replace:n,state:r,preventScrollReset:i,relative:o,viewTransition:l}={}){let c=lo(),f=Er(),h=Fh(e,{relative:o});return w.useCallback(m=>{if(EF(m,t)){m.preventDefault();let y=n!==void 0?n:bh(f)===bh(h);c(e,{replace:y,state:r,preventScrollReset:i,relative:o,viewTransition:l})}},[f,c,h,n,r,t,e,i,o,l])}var GF=0,YF=()=>`__${String(++GF)}__`;function WF(){let{router:e}=NL("useSubmit"),{basename:t}=w.useContext(Ta),n=gF();return w.useCallback(async(r,i={})=>{let{action:o,method:l,encType:c,formData:f,body:h}=OF(r,t);if(i.navigate===!1){let m=i.fetcherKey||YF();await e.fetch(m,n,i.action||o,{preventScrollReset:i.preventScrollReset,formData:f,body:h,formMethod:i.method||l,formEncType:i.encType||c,flushSync:i.flushSync})}else await e.navigate(i.action||o,{preventScrollReset:i.preventScrollReset,formData:f,body:h,formMethod:i.method||l,formEncType:i.encType||c,replace:i.replace,state:i.state,fromRouteId:n,flushSync:i.flushSync,viewTransition:i.viewTransition})},[e,t,n])}function KF(e,{relative:t}={}){let{basename:n}=w.useContext(Ta),r=w.useContext(Oa);pn(r,"useFormAction must be used inside a RouteContext");let[i]=r.matches.slice(-1),o={...Fh(e||".",{relative:t})},l=Er();if(e==null){o.search=l.search;let c=new URLSearchParams(o.search),f=c.getAll("index");if(f.some(m=>m==="")){c.delete("index"),f.filter(y=>y).forEach(y=>c.append("index",y));let m=c.toString();o.search=m?`?${m}`:""}}return(!e||e===".")&&i.route.index&&(o.search=o.search?o.search.replace(/^\?/,"?index&"):"?index"),n!=="/"&&(o.pathname=o.pathname==="/"?n:Ho([n,o.pathname])),bh(o)}function ZF(e,{relative:t}={}){let n=w.useContext(SL);pn(n!=null,"`useViewTransitionState` must be used within `react-router-dom`'s `RouterProvider`. Did you accidentally import `RouterProvider` from `react-router`?");let{basename:r}=NL("useViewTransitionState"),i=Fh(e,{relative:t});if(!n.isTransitioning)return!1;let o=Yo(n.currentLocation.pathname,r)||n.currentLocation.pathname,l=Yo(n.nextLocation.pathname,r)||n.nextLocation.pathname;return Dg(i.pathname,l)!=null||Dg(i.pathname,o)!=null}var $h=dL();const XF="/shlink-web-client/dependabot/docker/node-25.1-alpine",kg={homepage:XF};var Ca,io=".",RL="function",DL="string",kL="__global__",ew="Provider",QF=0,tw=Array.prototype.slice,JF=function(t,n){var r=t[n];if(r===void 0&&Ca.config.strict)throw new Error("Bottle was unable to resolve a service. `"+n+"` is undefined.");return r},Wv=function(t){var n;return this.nested[t]||(n=Ca.pop(),this.nested[t]=n,this.factory(t,function(){return n.container})),this.nested[t]},IL=function(t){return t.split(io).reduce(JF,this)},e$=function(t,n,r,i){var o={configurable:!0,enumerable:!0};return t.length?o.get=function(){var c=0,f=function(m){if(m)throw m;t[c]&&t[c++](r,f)};return f(),r}:(o.value=r,o.writable=!0),Object.defineProperty(i,n,o),i[n]},t$=function(t,n){var r,i;return typeof t===RL&&(n=t,t=kL),r=t.split(io),i=r.shift(),r.length?Wv.call(this,i).middleware(r.join(io),n):(this.middlewares[i]||(this.middlewares[i]=[]),this.middlewares[i].push(n)),this},n$=function(t,n){return n(t)},UA=function(t,n){return(t[n]||[]).concat(t.__global__||[])},r$=function(t,n){var r,i,o,l,c;return this.id,o=this.container,l=this.decorators,c=this.middlewares,r=t+ew,i=Object.create(null),i[r]={configurable:!0,enumerable:!0,get:function(){var h=new n;return delete o[r],o[r]=h,h}},i[t]={configurable:!0,enumerable:!0,get:function(){var h=o[r],m;return h&&(m=UA(l,t).reduce(n$,h.$get(o)),delete o[r],delete o[t]),m===void 0?m:e$(UA(c,t),t,m,o)}},Object.defineProperties(o,i),this},UL=function(t,n){var r,i;return r=t.split(io),this.providerMap[t]&&r.length===1&&!this.container[t+ew]?console.error(t+" provider already instantiated."):(this.originalProviders[t]=n,this.providerMap[t]=!0,i=r.shift(),r.length?(Wv.call(this,i).provider(r.join(io),n),this):r$.call(this,i,n))},nw=function(t,n){return UL.call(this,t,function(){this.$get=n})},zL=function(t,n,r){var i=arguments.length>3?tw.call(arguments,3):[],o=this;return nw.call(this,t,function(){var c=n,f=i.map(IL,o.container);return r?new(n.bind.apply(n,[null].concat(f))):c.apply(null,f)})},i$=function(t,n){return zL.apply(this,[t,n,!0].concat(tw.call(arguments,2)))},a$=function(t,n){return zL.apply(this,[t,n,!1].concat(tw.call(arguments,2)))},BL=function(t,n){Object.defineProperty(this,t,{configurable:!0,enumerable:!0,value:n,writable:!0})},FL=function(t,n){var r=t[n];return r||(r={},BL.call(t,n,r)),r},o$=function(t,n){var r;return r=t.split(io),t=r.pop(),BL.call(r.reduce(FL,this.container),t,n),this},s$=function(t,n){Object.defineProperty(this,t,{configurable:!1,enumerable:!0,value:n,writable:!1})},l$=function(t,n){var r=t.split(io);return t=r.pop(),s$.call(r.reduce(FL,this.container),t,n),this},$L=function(t,n){var r,i;return typeof t===RL&&(n=t,t=kL),r=t.split(io),i=r.shift(),r.length?Wv.call(this,i).decorator(r.join(io),n):(this.decorators[i]||(this.decorators[i]=[]),this.decorators[i].push(n)),this},u$=function(t){return this.deferred.push(t),this},c$=function(t){return(t||[]).map(IL,this.container)},f$=function(t,n){return nw.call(this,t,function(i){return{instance:n.bind(n,i)}})},d$=function(t){return!/^\$(?:decorator|register|list)$|Provider$/.test(t)},rw=function(t){return Object.keys(t||this.container||{}).filter(d$)},Ig={},h$=function(t){var n;return typeof t===DL?(n=Ig[t],n||(Ig[t]=n=new Ca,n.constant("BOTTLE_NAME",t)),n):new Ca},m$=function(t){typeof t===DL?delete Ig[t]:Ig={}},VL=function(t){var n=t.$value===void 0?t:t.$value;return this[t.$type||"service"].apply(this,[t.$name,n].concat(t.$inject||[]))},zA=function(t){delete this.providerMap[t],delete this.container[t],delete this.container[t+ew]},p$=function(t){var n=this.originalProviders,r=Array.isArray(t);Object.keys(this.originalProviders).forEach(function(o){if(!(r&&t.indexOf(o)===-1)){var l=o.split(io);l.length>1&&l.forEach(zA,Wv.call(this,l[0])),zA.call(this,o),this.provider(o,n[o])}},this)},g$=function(t){return this.deferred.forEach(function(r){r(t)}),this};Ca=function e(t){if(!(this instanceof e))return e.pop(t);this.id=QF++,this.decorators={},this.middlewares={},this.nested={},this.providerMap={},this.originalProviders={},this.deferred=[],this.container={$decorator:$L.bind(this),$register:VL.bind(this),$list:rw.bind(this)}};Ca.prototype={constant:l$,decorator:$L,defer:u$,digest:c$,factory:nw,instanceFactory:f$,list:rw,middleware:t$,provider:UL,resetProviders:p$,register:VL,resolve:g$,service:i$,serviceFactory:a$,value:o$};Ca.pop=h$;Ca.clear=m$;Ca.list=rw;Ca.config={strict:!1};const HL=Ca,v$=(e,t)=>`${e}/rest/v${t}`,y$=e=>e.dir?`${e.field}-${e.dir}`:void 0,b$=({orderBy:e={},excludeMaxVisitsReached:t,excludePastValidUntil:n,...r})=>({...r,excludeMaxVisitsReached:t===!0?"true":void 0,excludePastValidUntil:n===!0?"true":void 0,orderBy:y$(e)}),x$=(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("/"),o=i.length?`/${i.join("/")}`:"";return`${n}://${t}${o}`},_$=(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 w$=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:b$(n),signal:t}).then(({shortUrls:r})=>r)}async createShortUrl({signal:t,...n}){const r=Object.entries(n).reduce((i,[o,l])=>(l&&(i[o]=l),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:o,signal:l}){const c=_$(r??{}),f=c?`?${c}`:"",h=o?x$(this.#n.baseUrl,o):this.#n.baseUrl;return[`${v$(h,this.#t)}${t}${f}`,{method:n,body:i&&JSON.stringify(i),headers:{"X-Api-Key":this.#n.apiKey},credentials:this.#o.requestCredentials,signal:l}]}};const qL=e=>!!e?.url&&!!e?.apiKey,ch=e=>!!e?.id,iw=e=>!!e?.version,S$=e=>!!e?.serverNotFound,C$=e=>ch(e)?e.id:"",E$=({name:e,url:t,apiKey:n,forwardCredentials:r})=>({name:e,url:t,apiKey:n,forwardCredentials:r?"true":"false"}),A$=e=>typeof e.url=="string"&&typeof e.apiKey=="string"&&typeof e.name=="string",T$=e=>{const{forwardCredentials:t,...n}=e;if(!A$(n))throw new Error('Server is missing required "url", "apiKey" and/or "name" properties');return{...n,forwardCredentials:t==="true"}},BA=new Map,O$=e=>typeof e=="function",j$=e=>{const{selectedServer:t}=e();if(!qL(t))throw new Error("There's no selected server or it is not found");return t},M$=e=>t=>{const{url:n,apiKey:r,forwardCredentials:i}=O$(t)?j$(t):t,o=`${r}_${n}_${i?"forward":"no-forward"}`,l=BA.get(o);if(l)return l;const c=new w$(e,{apiKey:r,baseUrl:n},{requestCredentials:i?"include":void 0});return BA.set(o,c),c},P$=e=>{e.serviceFactory("buildShlinkApiClient",M$,"HttpClient")};function GL(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=GL(e[t]))&&(r&&(r+=" "),r+=n)}else for(n in e)e[n]&&(r&&(r+=" "),r+=n);return r}function Oe(){for(var e,t,n=0,r="",i=arguments.length;n<i;n++)(e=arguments[n])&&(t=GL(e))&&(r&&(r+=" "),r+=t);return r}/*!
* Font Awesome Free 7.1.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 L$={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"]},N$=L$,YL={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"]},R$=YL,D$={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"]},WL=D$,k$={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"]},I$=k$,U$={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"]},z$=U$,B$={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"]},g2=B$,F$={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"]},$$=F$,V$={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"]},H$={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"]},q$={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"]},G$={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"]},Y$={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"]},aw={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"]},W$={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"]},K$=W$,Z$={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"]},X$=Z$,Q$={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"]},ow=Q$,Ug={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"]},KL={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"]},J$={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"]},eV=J$,tV={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"]},nV={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"]},ZL=nV,rV={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"]},Kv={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"]},iV={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"]},aV={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"]},oV={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"]},sV={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"]},lV=sV,FA={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"]},$A={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"]},Zv={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"]},sw=Zv,uV=Zv,XL={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"]},cV={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"]},lw={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"]},fV={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"]},dV={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"]},uw={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"]},hV={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"]},VA={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"]},mV={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"]},pV={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.2-7.4-34.4-19.5s-7.5-27.1-.8-39.5l216-400c7-12.9 20.5-21 35.2-21zm0 352a32 32 0 1 0 0 64 32 32 0 1 0 0-64zm0-192c-18.2 0-32.7 15.5-31.4 33.7l7.4 104c.9 12.5 11.4 22.3 23.9 22.3 12.6 0 23-9.7 23.9-22.3l7.4-104c1.3-18.2-13.1-33.7-31.4-33.7z"]},gV=pV,vV={prefix:"fas",iconName:"caret-up",icon:[320,512,[],"f0d8","M140.3 135.2c12.6-10.3 31.1-9.5 42.8 2.2l128 128c9.2 9.2 11.9 22.9 6.9 34.9S301.4 320 288.5 320l-256 0c-12.9 0-24.6-7.8-29.6-19.8S.7 274.5 9.9 265.4l128-128 2.4-2.2z"]},yV={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"]},bV={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"]},xV={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"]},QL={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"]},Vh={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"]},_V={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"]},wV={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"]},SV=wV,JL={prefix:"fas",iconName:"caret-down",icon:[320,512,[],"f0d7","M140.3 376.8c12.6 10.2 31.1 9.5 42.8-2.2l128-128c9.2-9.2 11.9-22.9 6.9-34.9S301.4 192 288.5 192l-256 0c-12.9 0-24.6 7.8-29.6 19.8S.7 237.5 9.9 246.6l128 128 2.4 2.2z"]},CV={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"]},EV={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"]},AV=EV,TV={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"]},OV={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"]},jV={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"]},MV={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"]},PV={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"]},LV=PV,NV={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"]},RV={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"]},e6=RV,DV={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"]},Xv=DV;/*!
* Font Awesome Free 7.1.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 v2(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 kV(e){if(Array.isArray(e))return e}function IV(e){if(Array.isArray(e))return v2(e)}function UV(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function zV(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,t6(r.key),r)}}function BV(e,t,n){return t&&zV(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Sg(e,t){var n=typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=cw(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(f){throw f},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 o,l=!0,c=!1;return{s:function(){n=n.call(e)},n:function(){var f=n.next();return l=f.done,f},e:function(f){c=!0,o=f},f:function(){try{l||n.return==null||n.return()}finally{if(c)throw o}}}}function pt(e,t,n){return(t=t6(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function FV(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function $V(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,i,o,l,c=[],f=!0,h=!1;try{if(o=(n=n.call(e)).next,t===0){if(Object(n)!==n)return;f=!1}else for(;!(f=(r=o.call(n)).done)&&(c.push(r.value),c.length!==t);f=!0);}catch(m){h=!0,i=m}finally{try{if(!f&&n.return!=null&&(l=n.return(),Object(l)!==l))return}finally{if(h)throw i}}return c}}function VV(){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 HV(){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 HA(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 Fe(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?HA(Object(n),!0).forEach(function(r){pt(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):HA(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Qv(e,t){return kV(e)||$V(e,t)||cw(e,t)||VV()}function Ea(e){return IV(e)||FV(e)||cw(e)||HV()}function qV(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 t6(e){var t=qV(e,"string");return typeof t=="symbol"?t:t+""}function zg(e){"@babel/helpers - typeof";return zg=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},zg(e)}function cw(e,t){if(e){if(typeof e=="string")return v2(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)?v2(e,t):void 0}}var qA=function(){},fw={},n6={},r6=null,i6={mark:qA,measure:qA};try{typeof window<"u"&&(fw=window),typeof document<"u"&&(n6=document),typeof MutationObserver<"u"&&(r6=MutationObserver),typeof performance<"u"&&(i6=performance)}catch{}var GV=fw.navigator||{},GA=GV.userAgent,YA=GA===void 0?"":GA,sl=fw,sn=n6,WA=r6,Hp=i6;sl.document;var ns=!!sn.documentElement&&!!sn.head&&typeof sn.addEventListener=="function"&&typeof sn.createElement=="function",a6=~YA.indexOf("MSIE")||~YA.indexOf("Trident/"),ab,YV=/fa(k|kd|s|r|l|t|d|dr|dl|dt|b|slr|slpr|wsb|tl|ns|nds|es|jr|jfr|jdr|usb|ufsb|udsb|cr|ss|sr|sl|st|sds|sdr|sdl|sdt)?[\-\ ]/,WV=/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|Utility|Utility Fill|Utility Duo|Slab Press|Slab|Whiteboard)?.*/i,o6={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"},utility:{"fa-semibold":"semibold",fausb:"semibold"},"utility-duo":{"fa-semibold":"semibold",faudsb:"semibold"},"utility-fill":{"fa-semibold":"semibold",faufsb:"semibold"}},KV={GROUP:"duotone-group",PRIMARY:"primary",SECONDARY:"secondary"},s6=["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","fa-utility","fa-utility-duo","fa-utility-fill"],Sr="classic",Hh="duotone",l6="sharp",u6="sharp-duotone",c6="chisel",f6="etch",d6="jelly",h6="jelly-duo",m6="jelly-fill",p6="notdog",g6="notdog-duo",v6="slab",y6="slab-press",b6="thumbprint",x6="utility",_6="utility-duo",w6="utility-fill",S6="whiteboard",ZV="Classic",XV="Duotone",QV="Sharp",JV="Sharp Duotone",eH="Chisel",tH="Etch",nH="Jelly",rH="Jelly Duo",iH="Jelly Fill",aH="Notdog",oH="Notdog Duo",sH="Slab",lH="Slab Press",uH="Thumbprint",cH="Utility",fH="Utility Duo",dH="Utility Fill",hH="Whiteboard",C6=[Sr,Hh,l6,u6,c6,f6,d6,h6,m6,p6,g6,v6,y6,b6,x6,_6,w6,S6];ab={},pt(pt(pt(pt(pt(pt(pt(pt(pt(pt(ab,Sr,ZV),Hh,XV),l6,QV),u6,JV),c6,eH),f6,tH),d6,nH),h6,rH),m6,iH),p6,aH),pt(pt(pt(pt(pt(pt(pt(pt(ab,g6,oH),v6,sH),y6,lH),b6,uH),x6,cH),_6,fH),w6,dH),S6,hH);var mH={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"},utility:{600:"fausb"},"utility-duo":{600:"faudsb"},"utility-fill":{600:"faufsb"}},pH={"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"},"Font Awesome 7 Utility":{600:"fausb",normal:"fausb"},"Font Awesome 7 Utility Duo":{600:"faudsb",normal:"faudsb"},"Font Awesome 7 Utility Fill":{600:"faufsb",normal:"faufsb"}},gH=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}],["utility",{defaultShortPrefixId:"fausb",defaultStyleId:"semibold",styleIds:["semibold"],futureStyleIds:[],defaultFontWeight:600}],["utility-duo",{defaultShortPrefixId:"faudsb",defaultStyleId:"semibold",styleIds:["semibold"],futureStyleIds:[],defaultFontWeight:600}],["utility-fill",{defaultShortPrefixId:"faufsb",defaultStyleId:"semibold",styleIds:["semibold"],futureStyleIds:[],defaultFontWeight:600}],["whiteboard",{defaultShortPrefixId:"fawsb",defaultStyleId:"semibold",styleIds:["semibold"],futureStyleIds:[],defaultFontWeight:600}]]),vH={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"},utility:{semibold:"fausb"},"utility-duo":{semibold:"faudsb"},"utility-fill":{semibold:"faufsb"},whiteboard:{semibold:"fawsb"}},E6=["fak","fa-kit","fakd","fa-kit-duotone"],KA={kit:{fak:"kit","fa-kit":"kit"},"kit-duotone":{fakd:"kit-duotone","fa-kit-duotone":"kit-duotone"}},yH=["kit"],bH="kit",xH="kit-duotone",_H="Kit",wH="Kit Duotone";pt(pt({},bH,_H),xH,wH);var SH={kit:{"fa-kit":"fak"}},CH={"Font Awesome Kit":{400:"fak",normal:"fak"},"Font Awesome Kit Duotone":{400:"fakd",normal:"fakd"}},EH={kit:{fak:"fa-kit"}},ZA={kit:{kit:"fak"},"kit-duotone":{"kit-duotone":"fakd"}},ob,qp={GROUP:"duotone-group",SWAP_OPACITY:"swap-opacity",PRIMARY:"primary",SECONDARY:"secondary"},AH=["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","fa-utility","fa-utility-duo","fa-utility-fill"],TH="classic",OH="duotone",jH="sharp",MH="sharp-duotone",PH="chisel",LH="etch",NH="jelly",RH="jelly-duo",DH="jelly-fill",kH="notdog",IH="notdog-duo",UH="slab",zH="slab-press",BH="thumbprint",FH="utility",$H="utility-duo",VH="utility-fill",HH="whiteboard",qH="Classic",GH="Duotone",YH="Sharp",WH="Sharp Duotone",KH="Chisel",ZH="Etch",XH="Jelly",QH="Jelly Duo",JH="Jelly Fill",eq="Notdog",tq="Notdog Duo",nq="Slab",rq="Slab Press",iq="Thumbprint",aq="Utility",oq="Utility Duo",sq="Utility Fill",lq="Whiteboard";ob={},pt(pt(pt(pt(pt(pt(pt(pt(pt(pt(ob,TH,qH),OH,GH),jH,YH),MH,WH),PH,KH),LH,ZH),NH,XH),RH,QH),DH,JH),kH,eq),pt(pt(pt(pt(pt(pt(pt(pt(ob,IH,tq),UH,nq),zH,rq),BH,iq),FH,aq),$H,oq),VH,sq),HH,lq);var uq="kit",cq="kit-duotone",fq="Kit",dq="Kit Duotone";pt(pt({},uq,fq),cq,dq);var hq={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"},utility:{"fa-semibold":"fausb"},"utility-duo":{"fa-semibold":"faudsb"},"utility-fill":{"fa-semibold":"faufsb"}},mq={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"],utility:["fausb"],"utility-duo":["faudsb"],"utility-fill":["faufsb"]},y2={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"},utility:{fausb:"fa-semibold"},"utility-duo":{faudsb:"fa-semibold"},"utility-fill":{faufsb:"fa-semibold"}},pq=["fa-solid","fa-regular","fa-light","fa-thin","fa-duotone","fa-brands","fa-semibold"],A6=["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","fausb","faudsb","faufsb"].concat(AH,pq),gq=["solid","regular","light","thin","duotone","brands","semibold"],T6=[1,2,3,4,5,6,7,8,9,10],vq=T6.concat([11,12,13,14,15,16,17,18,19,20]),yq=["aw","fw","pull-left","pull-right"],bq=[].concat(Ea(Object.keys(mq)),gq,yq,["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",qp.GROUP,qp.SWAP_OPACITY,qp.PRIMARY,qp.SECONDARY]).concat(T6.map(function(e){return"".concat(e,"x")})).concat(vq.map(function(e){return"w-".concat(e)})),xq={"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"}},Wo="___FONT_AWESOME___",b2=16,O6="fa",j6="svg-inline--fa",Mu="data-fa-i2svg",x2="data-fa-pseudo-element",_q="data-fa-pseudo-element-pending",dw="data-prefix",hw="data-icon",XA="fontawesome-i2svg",wq="async",Sq=["HTML","HEAD","STYLE","SCRIPT"],M6=["::before","::after",":before",":after"],P6=function(){try{return!0}catch{return!1}}();function qh(e){return new Proxy(e,{get:function(n,r){return r in n?n[r]:n[Sr]}})}var L6=Fe({},o6);L6[Sr]=Fe(Fe(Fe(Fe({},{"fa-duotone":"duotone"}),o6[Sr]),KA.kit),KA["kit-duotone"]);var Cq=qh(L6),_2=Fe({},vH);_2[Sr]=Fe(Fe(Fe(Fe({},{duotone:"fad"}),_2[Sr]),ZA.kit),ZA["kit-duotone"]);var QA=qh(_2),w2=Fe({},y2);w2[Sr]=Fe(Fe({},w2[Sr]),EH.kit);var mw=qh(w2),S2=Fe({},hq);S2[Sr]=Fe(Fe({},S2[Sr]),SH.kit);qh(S2);var Eq=YV,N6="fa-layers-text",Aq=WV,Tq=Fe({},mH);qh(Tq);var Oq=["class","data-prefix","data-icon","data-fa-transform","data-fa-mask"],sb=KV,jq=[].concat(Ea(yH),Ea(bq)),fh=sl.FontAwesomeConfig||{};function Mq(e){var t=sn.querySelector("script["+e+"]");if(t)return t.getAttribute(e)}function Pq(e){return e===""?!0:e==="false"?!1:e==="true"?!0:e}if(sn&&typeof sn.querySelector=="function"){var Lq=[["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"]];Lq.forEach(function(e){var t=Qv(e,2),n=t[0],r=t[1],i=Pq(Mq(n));i!=null&&(fh[r]=i)})}var R6={styleDefault:"solid",familyDefault:Sr,cssPrefix:O6,replacementClass:j6,autoReplaceSvg:!0,autoAddCss:!0,searchPseudoElements:!1,searchPseudoElementsWarnings:!0,searchPseudoElementsFullScan:!1,observeMutations:!0,mutateApproach:"async",keepOriginalSource:!0,measurePerformance:!1,showMissingIcons:!0};fh.familyPrefix&&(fh.cssPrefix=fh.familyPrefix);var Jc=Fe(Fe({},R6),fh);Jc.autoReplaceSvg||(Jc.observeMutations=!1);var it={};Object.keys(R6).forEach(function(e){Object.defineProperty(it,e,{enumerable:!0,set:function(n){Jc[e]=n,dh.forEach(function(r){return r(it)})},get:function(){return Jc[e]}})});Object.defineProperty(it,"familyPrefix",{enumerable:!0,set:function(t){Jc.cssPrefix=t,dh.forEach(function(n){return n(it)})},get:function(){return Jc.cssPrefix}});sl.FontAwesomeConfig=it;var dh=[];function Nq(e){return dh.push(e),function(){dh.splice(dh.indexOf(e),1)}}var Dc=b2,Ja={size:16,x:0,y:0,rotate:0,flipX:!1,flipY:!1};function Rq(e){if(!(!e||!ns)){var t=sn.createElement("style");t.setAttribute("type","text/css"),t.innerHTML=e;for(var n=sn.head.childNodes,r=null,i=n.length-1;i>-1;i--){var o=n[i],l=(o.tagName||"").toUpperCase();["STYLE","LINK"].indexOf(l)>-1&&(r=o)}return sn.head.insertBefore(t,r),e}}var Dq="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";function JA(){for(var e=12,t="";e-- >0;)t+=Dq[Math.random()*62|0];return t}function bf(e){for(var t=[],n=(e||[]).length>>>0;n--;)t[n]=e[n];return t}function pw(e){return e.classList?bf(e.classList):(e.getAttribute("class")||"").split(" ").filter(function(t){return t})}function D6(e){return"".concat(e).replace(/&/g,"&amp;").replace(/"/g,"&quot;").replace(/'/g,"&#39;").replace(/</g,"&lt;").replace(/>/g,"&gt;")}function kq(e){return Object.keys(e||{}).reduce(function(t,n){return t+"".concat(n,'="').concat(D6(e[n]),'" ')},"").trim()}function Jv(e){return Object.keys(e||{}).reduce(function(t,n){return t+"".concat(n,": ").concat(e[n].trim(),";")},"")}function gw(e){return e.size!==Ja.size||e.x!==Ja.x||e.y!==Ja.y||e.rotate!==Ja.rotate||e.flipX||e.flipY}function Iq(e){var t=e.transform,n=e.containerWidth,r=e.iconWidth,i={transform:"translate(".concat(n/2," 256)")},o="translate(".concat(t.x*32,", ").concat(t.y*32,") "),l="scale(".concat(t.size/16*(t.flipX?-1:1),", ").concat(t.size/16*(t.flipY?-1:1),") "),c="rotate(".concat(t.rotate," 0 0)"),f={transform:"".concat(o," ").concat(l," ").concat(c)},h={transform:"translate(".concat(r/2*-1," -256)")};return{outer:i,inner:f,path:h}}function Uq(e){var t=e.transform,n=e.width,r=n===void 0?b2:n,i=e.height,o=i===void 0?b2:i,l="";return a6?l+="translate(".concat(t.x/Dc-r/2,"em, ").concat(t.y/Dc-o/2,"em) "):l+="translate(calc(-50% + ".concat(t.x/Dc,"em), calc(-50% + ").concat(t.y/Dc,"em)) "),l+="scale(".concat(t.size/Dc*(t.flipX?-1:1),", ").concat(t.size/Dc*(t.flipY?-1:1),") "),l+="rotate(".concat(t.rotate,"deg) "),l}var zq=`: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";
--fa-font-utility-semibold: normal 600 1em/1 "Font Awesome 7 Utility";
--fa-font-utility-duo-semibold: normal 600 1em/1 "Font Awesome 7 Utility Duo";
--fa-font-utility-fill-semibold: normal 600 1em/1 "Font Awesome 7 Utility Fill";
}
.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 {
--fa-width: 1.25em;
height: 1em;
width: var(--fa-width);
}
.svg-inline--fa.fa-stack-2x {
--fa-width: 2.5em;
height: 2em;
width: var(--fa-width);
}
.fa-stack-1x,
.fa-stack-2x {
inset: 0;
margin: auto;
position: absolute;
z-index: var(--fa-stack-z-index, auto);
}`;function k6(){var e=O6,t=j6,n=it.cssPrefix,r=it.replacementClass,i=zq;if(n!==e||r!==t){var o=new RegExp("\\.".concat(e,"\\-"),"g"),l=new RegExp("\\--".concat(e,"\\-"),"g"),c=new RegExp("\\.".concat(t),"g");i=i.replace(o,".".concat(n,"-")).replace(l,"--".concat(n,"-")).replace(c,".".concat(r))}return i}var eT=!1;function lb(){it.autoAddCss&&!eT&&(Rq(k6()),eT=!0)}var Bq={mixout:function(){return{dom:{css:k6,insertCss:lb}}},hooks:function(){return{beforeDOMElementCreation:function(){lb()},beforeI2svg:function(){lb()}}}},Ko=sl||{};Ko[Wo]||(Ko[Wo]={});Ko[Wo].styles||(Ko[Wo].styles={});Ko[Wo].hooks||(Ko[Wo].hooks={});Ko[Wo].shims||(Ko[Wo].shims=[]);var wa=Ko[Wo],I6=[],U6=function(){sn.removeEventListener("DOMContentLoaded",U6),Bg=1,I6.map(function(t){return t()})},Bg=!1;ns&&(Bg=(sn.documentElement.doScroll?/^loaded|^c/:/^loaded|^i|^c/).test(sn.readyState),Bg||sn.addEventListener("DOMContentLoaded",U6));function Fq(e){ns&&(Bg?setTimeout(e,0):I6.push(e))}function Gh(e){var t=e.tag,n=e.attributes,r=n===void 0?{}:n,i=e.children,o=i===void 0?[]:i;return typeof e=="string"?D6(e):"<".concat(t," ").concat(kq(r),">").concat(o.map(Gh).join(""),"</").concat(t,">")}function tT(e,t,n){if(e&&e[t]&&e[t][n])return{prefix:t,iconName:n,icon:e[t][n]}}var ub=function(t,n,r,i){var o=Object.keys(t),l=o.length,c=n,f,h,m;for(r===void 0?(f=1,m=t[o[0]]):(f=0,m=r);f<l;f++)h=o[f],m=c(m,t[h],h,t);return m};function z6(e){return Ea(e).length!==1?null:e.codePointAt(0).toString(16)}function nT(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 C2(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},r=n.skipHooks,i=r===void 0?!1:r,o=nT(t);typeof wa.hooks.addPack=="function"&&!i?wa.hooks.addPack(e,nT(t)):wa.styles[e]=Fe(Fe({},wa.styles[e]||{}),o),e==="fas"&&C2("fa",t)}var xh=wa.styles,$q=wa.shims,B6=Object.keys(mw),Vq=B6.reduce(function(e,t){return e[t]=Object.keys(mw[t]),e},{}),vw=null,F6={},$6={},V6={},H6={},q6={};function Hq(e){return~jq.indexOf(e)}function qq(e,t){var n=t.split("-"),r=n[0],i=n.slice(1).join("-");return r===e&&i!==""&&!Hq(i)?i:null}var G6=function(){var t=function(o){return ub(xh,function(l,c,f){return l[f]=ub(c,o,{}),l},{})};F6=t(function(i,o,l){if(o[3]&&(i[o[3]]=l),o[2]){var c=o[2].filter(function(f){return typeof f=="number"});c.forEach(function(f){i[f.toString(16)]=l})}return i}),$6=t(function(i,o,l){if(i[l]=l,o[2]){var c=o[2].filter(function(f){return typeof f=="string"});c.forEach(function(f){i[f]=l})}return i}),q6=t(function(i,o,l){var c=o[2];return i[l]=l,c.forEach(function(f){i[f]=l}),i});var n="far"in xh||it.autoFetchSvg,r=ub($q,function(i,o){var l=o[0],c=o[1],f=o[2];return c==="far"&&!n&&(c="fas"),typeof l=="string"&&(i.names[l]={prefix:c,iconName:f}),typeof l=="number"&&(i.unicodes[l.toString(16)]={prefix:c,iconName:f}),i},{names:{},unicodes:{}});V6=r.names,H6=r.unicodes,vw=ey(it.styleDefault,{family:it.familyDefault})};Nq(function(e){vw=ey(e.styleDefault,{family:it.familyDefault})});G6();function yw(e,t){return(F6[e]||{})[t]}function Gq(e,t){return($6[e]||{})[t]}function yu(e,t){return(q6[e]||{})[t]}function Y6(e){return V6[e]||{prefix:null,iconName:null}}function Yq(e){var t=H6[e],n=yw("fas",e);return t||(n?{prefix:"fas",iconName:n}:null)||{prefix:null,iconName:null}}function ll(){return vw}var W6=function(){return{prefix:null,iconName:null,rest:[]}};function Wq(e){var t=Sr,n=B6.reduce(function(r,i){return r[i]="".concat(it.cssPrefix,"-").concat(i),r},{});return C6.forEach(function(r){(e.includes(n[r])||e.some(function(i){return Vq[r].includes(i)}))&&(t=r)}),t}function ey(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=t.family,r=n===void 0?Sr:n,i=Cq[r][e];if(r===Hh&&!e)return"fad";var o=QA[r][e]||QA[r][i],l=e in wa.styles?e:null,c=o||l||null;return c}function Kq(e){var t=[],n=null;return e.forEach(function(r){var i=qq(it.cssPrefix,r);i?n=i:r&&t.push(r)}),{iconName:n,rest:t}}function rT(e){return e.sort().filter(function(t,n,r){return r.indexOf(t)===n})}var iT=A6.concat(E6);function ty(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=t.skipLookups,r=n===void 0?!1:n,i=null,o=rT(e.filter(function(x){return iT.includes(x)})),l=rT(e.filter(function(x){return!iT.includes(x)})),c=o.filter(function(x){return i=x,!s6.includes(x)}),f=Qv(c,1),h=f[0],m=h===void 0?null:h,y=Wq(o),b=Fe(Fe({},Kq(l)),{},{prefix:ey(m,{family:y})});return Fe(Fe(Fe({},b),Jq({values:e,family:y,styles:xh,config:it,canonical:b,givenPrefix:i})),Zq(r,i,b))}function Zq(e,t,n){var r=n.prefix,i=n.iconName;if(e||!r||!i)return{prefix:r,iconName:i};var o=t==="fa"?Y6(i):{},l=yu(r,i);return i=o.iconName||l||i,r=o.prefix||r,r==="far"&&!xh.far&&xh.fas&&!it.autoFetchSvg&&(r="fas"),{prefix:r,iconName:i}}var Xq=C6.filter(function(e){return e!==Sr||e!==Hh}),Qq=Object.keys(y2).filter(function(e){return e!==Sr}).map(function(e){return Object.keys(y2[e])}).flat();function Jq(e){var t=e.values,n=e.family,r=e.canonical,i=e.givenPrefix,o=i===void 0?"":i,l=e.styles,c=l===void 0?{}:l,f=e.config,h=f===void 0?{}:f,m=n===Hh,y=t.includes("fa-duotone")||t.includes("fad"),b=h.familyDefault==="duotone",x=r.prefix==="fad"||r.prefix==="fa-duotone";if(!m&&(y||b||x)&&(r.prefix="fad"),(t.includes("fa-brands")||t.includes("fab"))&&(r.prefix="fab"),!r.prefix&&Xq.includes(n)){var S=Object.keys(c).find(function(A){return Qq.includes(A)});if(S||h.autoFetchSvg){var C=gH.get(n).defaultShortPrefixId;r.prefix=C,r.iconName=yu(r.prefix,r.iconName)||r.iconName}}return(r.prefix==="fa"||o==="fa")&&(r.prefix=ll()||"fas"),r}var eG=function(){function e(){UV(this,e),this.definitions={}}return BV(e,[{key:"add",value:function(){for(var n=this,r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];var l=i.reduce(this._pullDefinitions,{});Object.keys(l).forEach(function(c){n.definitions[c]=Fe(Fe({},n.definitions[c]||{}),l[c]),C2(c,l[c]);var f=mw[Sr][c];f&&C2(f,l[c]),G6()})}},{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(o){var l=i[o],c=l.prefix,f=l.iconName,h=l.icon,m=h[2];n[c]||(n[c]={}),m.length>0&&m.forEach(function(y){typeof y=="string"&&(n[c][y]=h)}),n[c][f]=h}),n}}])}(),aT=[],$c={},qc={},tG=Object.keys(qc);function nG(e,t){var n=t.mixoutsTo;return aT=e,$c={},Object.keys(qc).forEach(function(r){tG.indexOf(r)===-1&&delete qc[r]}),aT.forEach(function(r){var i=r.mixout?r.mixout():{};if(Object.keys(i).forEach(function(l){typeof i[l]=="function"&&(n[l]=i[l]),zg(i[l])==="object"&&Object.keys(i[l]).forEach(function(c){n[l]||(n[l]={}),n[l][c]=i[l][c]})}),r.hooks){var o=r.hooks();Object.keys(o).forEach(function(l){$c[l]||($c[l]=[]),$c[l].push(o[l])})}r.provides&&r.provides(qc)}),n}function E2(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 o=$c[e]||[];return o.forEach(function(l){t=l.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=$c[e]||[];i.forEach(function(o){o.apply(null,n)})}function ul(){var e=arguments[0],t=Array.prototype.slice.call(arguments,1);return qc[e]?qc[e].apply(null,t):void 0}function A2(e){e.prefix==="fa"&&(e.prefix="fas");var t=e.iconName,n=e.prefix||ll();if(t)return t=yu(n,t)||t,tT(K6.definitions,n,t)||tT(wa.styles,n,t)}var K6=new eG,rG=function(){it.autoReplaceSvg=!1,it.observeMutations=!1,Pu("noAuto")},iG={i2svg:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return ns?(Pu("beforeI2svg",t),ul("pseudoElements2svg",t),ul("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;it.autoReplaceSvg===!1&&(it.autoReplaceSvg=!0),it.observeMutations=!0,Fq(function(){oG({autoReplaceSvgRoot:n}),Pu("watch",t)})}},aG={icon:function(t){if(t===null)return null;if(zg(t)==="object"&&t.prefix&&t.iconName)return{prefix:t.prefix,iconName:yu(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=ey(t[0]);return{prefix:r,iconName:yu(r,n)||n}}if(typeof t=="string"&&(t.indexOf("".concat(it.cssPrefix,"-"))>-1||t.match(Eq))){var i=ty(t.split(" "),{skipLookups:!0});return{prefix:i.prefix||ll(),iconName:yu(i.prefix,i.iconName)||i.iconName}}if(typeof t=="string"){var o=ll();return{prefix:o,iconName:yu(o,t)||t}}}},ki={noAuto:rG,config:it,dom:iG,parse:aG,library:K6,findIconDefinition:A2,toHtml:Gh},oG=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=t.autoReplaceSvgRoot,r=n===void 0?sn:n;(Object.keys(wa.styles).length>0||it.autoFetchSvg)&&ns&&it.autoReplaceSvg&&ki.dom.i2svg({node:r})};function ny(e,t){return Object.defineProperty(e,"abstract",{get:t}),Object.defineProperty(e,"html",{get:function(){return e.abstract.map(function(r){return Gh(r)})}}),Object.defineProperty(e,"node",{get:function(){if(ns){var r=sn.createElement("div");return r.innerHTML=e.html,r.children}}}),e}function sG(e){var t=e.children,n=e.main,r=e.mask,i=e.attributes,o=e.styles,l=e.transform;if(gw(l)&&n.found&&!r.found){var c=n.width,f=n.height,h={x:c/f/2,y:.5};i.style=Jv(Fe(Fe({},o),{},{"transform-origin":"".concat(h.x+l.x/16,"em ").concat(h.y+l.y/16,"em")}))}return[{tag:"svg",attributes:i,children:t}]}function lG(e){var t=e.prefix,n=e.iconName,r=e.children,i=e.attributes,o=e.symbol,l=o===!0?"".concat(t,"-").concat(it.cssPrefix,"-").concat(n):o;return[{tag:"svg",attributes:{style:"display: none;"},children:[{tag:"symbol",attributes:Fe(Fe({},i),{},{id:l}),children:r}]}]}function uG(e){var t=["aria-label","aria-labelledby","title","role"];return t.some(function(n){return n in e})}function bw(e){var t=e.icons,n=t.main,r=t.mask,i=e.prefix,o=e.iconName,l=e.transform,c=e.symbol,f=e.maskId,h=e.extra,m=e.watchable,y=m===void 0?!1:m,b=r.found?r:n,x=b.width,S=b.height,C=[it.replacementClass,o?"".concat(it.cssPrefix,"-").concat(o):""].filter(function(F){return h.classes.indexOf(F)===-1}).filter(function(F){return F!==""||!!F}).concat(h.classes).join(" "),A={children:[],attributes:Fe(Fe({},h.attributes),{},{"data-prefix":i,"data-icon":o,class:C,role:h.attributes.role||"img",viewBox:"0 0 ".concat(x," ").concat(S)})};!uG(h.attributes)&&!h.attributes["aria-hidden"]&&(A.attributes["aria-hidden"]="true"),y&&(A.attributes[Mu]="");var O=Fe(Fe({},A),{},{prefix:i,iconName:o,main:n,mask:r,maskId:f,transform:l,symbol:c,styles:Fe({},h.styles)}),j=r.found&&n.found?ul("generateAbstractMask",O)||{children:[],attributes:{}}:ul("generateAbstractIcon",O)||{children:[],attributes:{}},M=j.children,z=j.attributes;return O.children=M,O.attributes=z,c?lG(O):sG(O)}function oT(e){var t=e.content,n=e.width,r=e.height,i=e.transform,o=e.extra,l=e.watchable,c=l===void 0?!1:l,f=Fe(Fe({},o.attributes),{},{class:o.classes.join(" ")});c&&(f[Mu]="");var h=Fe({},o.styles);gw(i)&&(h.transform=Uq({transform:i,width:n,height:r}),h["-webkit-transform"]=h.transform);var m=Jv(h);m.length>0&&(f.style=m);var y=[];return y.push({tag:"span",attributes:f,children:[t]}),y}function cG(e){var t=e.content,n=e.extra,r=Fe(Fe({},n.attributes),{},{class:n.classes.join(" ")}),i=Jv(n.styles);i.length>0&&(r.style=i);var o=[];return o.push({tag:"span",attributes:r,children:[t]}),o}var cb=wa.styles;function T2(e){var t=e[0],n=e[1],r=e.slice(4),i=Qv(r,1),o=i[0],l=null;return Array.isArray(o)?l={tag:"g",attributes:{class:"".concat(it.cssPrefix,"-").concat(sb.GROUP)},children:[{tag:"path",attributes:{class:"".concat(it.cssPrefix,"-").concat(sb.SECONDARY),fill:"currentColor",d:o[0]}},{tag:"path",attributes:{class:"".concat(it.cssPrefix,"-").concat(sb.PRIMARY),fill:"currentColor",d:o[1]}}]}:l={tag:"path",attributes:{fill:"currentColor",d:o}},{found:!0,width:t,height:n,icon:l}}var fG={found:!1,width:512,height:512};function dG(e,t){!P6&&!it.showMissingIcons&&e&&console.error('Icon with name "'.concat(e,'" and prefix "').concat(t,'" is missing.'))}function O2(e,t){var n=t;return t==="fa"&&it.styleDefault!==null&&(t=ll()),new Promise(function(r,i){if(n==="fa"){var o=Y6(e)||{};e=o.iconName||e,t=o.prefix||t}if(e&&t&&cb[t]&&cb[t][e]){var l=cb[t][e];return r(T2(l))}dG(e,t),r(Fe(Fe({},fG),{},{icon:it.showMissingIcons&&e?ul("missingIconAbstract")||{}:{}}))})}var sT=function(){},j2=it.measurePerformance&&Hp&&Hp.mark&&Hp.measure?Hp:{mark:sT,measure:sT},nh='FA "7.1.0"',hG=function(t){return j2.mark("".concat(nh," ").concat(t," begins")),function(){return Z6(t)}},Z6=function(t){j2.mark("".concat(nh," ").concat(t," ends")),j2.measure("".concat(nh," ").concat(t),"".concat(nh," ").concat(t," begins"),"".concat(nh," ").concat(t," ends"))},xw={begin:hG,end:Z6},Cg=function(){};function lT(e){var t=e.getAttribute?e.getAttribute(Mu):null;return typeof t=="string"}function mG(e){var t=e.getAttribute?e.getAttribute(dw):null,n=e.getAttribute?e.getAttribute(hw):null;return t&&n}function pG(e){return e&&e.classList&&e.classList.contains&&e.classList.contains(it.replacementClass)}function gG(){if(it.autoReplaceSvg===!0)return Eg.replace;var e=Eg[it.autoReplaceSvg];return e||Eg.replace}function vG(e){return sn.createElementNS("http://www.w3.org/2000/svg",e)}function yG(e){return sn.createElement(e)}function X6(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=t.ceFn,r=n===void 0?e.tag==="svg"?vG:yG:n;if(typeof e=="string")return sn.createTextNode(e);var i=r(e.tag);Object.keys(e.attributes||[]).forEach(function(l){i.setAttribute(l,e.attributes[l])});var o=e.children||[];return o.forEach(function(l){i.appendChild(X6(l,{ceFn:r}))}),i}function bG(e){var t=" ".concat(e.outerHTML," ");return t="".concat(t,"Font Awesome fontawesome.com "),t}var Eg={replace:function(t){var n=t[0];if(n.parentNode)if(t[1].forEach(function(i){n.parentNode.insertBefore(X6(i),n)}),n.getAttribute(Mu)===null&&it.keepOriginalSource){var r=sn.createComment(bG(n));n.parentNode.replaceChild(r,n)}else n.remove()},nest:function(t){var n=t[0],r=t[1];if(~pw(n).indexOf(it.replacementClass))return Eg.replace(t);var i=new RegExp("".concat(it.cssPrefix,"-.*"));if(delete r[0].attributes.id,r[0].attributes.class){var o=r[0].attributes.class.split(" ").reduce(function(c,f){return f===it.replacementClass||f.match(i)?c.toSvg.push(f):c.toNode.push(f),c},{toNode:[],toSvg:[]});r[0].attributes.class=o.toSvg.join(" "),o.toNode.length===0?n.removeAttribute("class"):n.setAttribute("class",o.toNode.join(" "))}var l=r.map(function(c){return Gh(c)}).join(`
`);n.setAttribute(Mu,""),n.innerHTML=l}};function uT(e){e()}function Q6(e,t){var n=typeof t=="function"?t:Cg;if(e.length===0)n();else{var r=uT;it.mutateApproach===wq&&(r=sl.requestAnimationFrame||uT),r(function(){var i=gG(),o=xw.begin("mutate");e.map(i),o(),n()})}}var _w=!1;function J6(){_w=!0}function M2(){_w=!1}var Fg=null;function cT(e){if(WA&&it.observeMutations){var t=e.treeCallback,n=t===void 0?Cg:t,r=e.nodeCallback,i=r===void 0?Cg:r,o=e.pseudoElementsCallback,l=o===void 0?Cg:o,c=e.observeMutationsRoot,f=c===void 0?sn:c;Fg=new WA(function(h){if(!_w){var m=ll();bf(h).forEach(function(y){if(y.type==="childList"&&y.addedNodes.length>0&&!lT(y.addedNodes[0])&&(it.searchPseudoElements&&l(y.target),n(y.target)),y.type==="attributes"&&y.target.parentNode&&it.searchPseudoElements&&l([y.target],!0),y.type==="attributes"&&lT(y.target)&&~Oq.indexOf(y.attributeName))if(y.attributeName==="class"&&mG(y.target)){var b=ty(pw(y.target)),x=b.prefix,S=b.iconName;y.target.setAttribute(dw,x||m),S&&y.target.setAttribute(hw,S)}else pG(y.target)&&i(y.target)})}}),ns&&Fg.observe(f,{childList:!0,attributes:!0,characterData:!0,subtree:!0})}}function xG(){Fg&&Fg.disconnect()}function _G(e){var t=e.getAttribute("style"),n=[];return t&&(n=t.split(";").reduce(function(r,i){var o=i.split(":"),l=o[0],c=o.slice(1);return l&&c.length>0&&(r[l]=c.join(":").trim()),r},{})),n}function wG(e){var t=e.getAttribute("data-prefix"),n=e.getAttribute("data-icon"),r=e.innerText!==void 0?e.innerText.trim():"",i=ty(pw(e));return i.prefix||(i.prefix=ll()),t&&n&&(i.prefix=t,i.iconName=n),i.iconName&&i.prefix||(i.prefix&&r.length>0&&(i.iconName=Gq(i.prefix,e.innerText)||yw(i.prefix,z6(e.innerText))),!i.iconName&&it.autoFetchSvg&&e.firstChild&&e.firstChild.nodeType===Node.TEXT_NODE&&(i.iconName=e.firstChild.data)),i}function SG(e){var t=bf(e.attributes).reduce(function(n,r){return n.name!=="class"&&n.name!=="style"&&(n[r.name]=r.value),n},{});return t}function CG(){return{iconName:null,prefix:null,transform:Ja,symbol:!1,mask:{iconName:null,prefix:null,rest:[]},maskId:null,extra:{classes:[],styles:{},attributes:{}}}}function fT(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{styleParser:!0},n=wG(e),r=n.iconName,i=n.prefix,o=n.rest,l=SG(e),c=E2("parseNodeAttributes",{},e),f=t.styleParser?_G(e):[];return Fe({iconName:r,prefix:i,transform:Ja,mask:{iconName:null,prefix:null,rest:[]},maskId:null,symbol:!1,extra:{classes:o,styles:f,attributes:l}},c)}var EG=wa.styles;function eN(e){var t=it.autoReplaceSvg==="nest"?fT(e,{styleParser:!1}):fT(e);return~t.extra.classes.indexOf(N6)?ul("generateLayersText",e,t):ul("generateSvgReplacementMutation",e,t)}function AG(){return[].concat(Ea(E6),Ea(A6))}function dT(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;if(!ns)return Promise.resolve();var n=sn.documentElement.classList,r=function(y){return n.add("".concat(XA,"-").concat(y))},i=function(y){return n.remove("".concat(XA,"-").concat(y))},o=it.autoFetchSvg?AG():s6.concat(Object.keys(EG));o.includes("fa")||o.push("fa");var l=[".".concat(N6,":not([").concat(Mu,"])")].concat(o.map(function(m){return".".concat(m,":not([").concat(Mu,"])")})).join(", ");if(l.length===0)return Promise.resolve();var c=[];try{c=bf(e.querySelectorAll(l))}catch{}if(c.length>0)r("pending"),i("complete");else return Promise.resolve();var f=xw.begin("onTree"),h=c.reduce(function(m,y){try{var b=eN(y);b&&m.push(b)}catch(x){P6||x.name==="MissingIcon"&&console.error(x)}return m},[]);return new Promise(function(m,y){Promise.all(h).then(function(b){Q6(b,function(){r("active"),r("complete"),i("pending"),typeof t=="function"&&t(),f(),m()})}).catch(function(b){f(),y(b)})})}function TG(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;eN(e).then(function(n){n&&Q6([n],t)})}function OG(e){return function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=(t||{}).icon?t:A2(t||{}),i=n.mask;return i&&(i=(i||{}).icon?i:A2(i||{})),e(r,Fe(Fe({},n),{},{mask:i}))}}var jG=function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=n.transform,i=r===void 0?Ja:r,o=n.symbol,l=o===void 0?!1:o,c=n.mask,f=c===void 0?null:c,h=n.maskId,m=h===void 0?null:h,y=n.classes,b=y===void 0?[]:y,x=n.attributes,S=x===void 0?{}:x,C=n.styles,A=C===void 0?{}:C;if(t){var O=t.prefix,j=t.iconName,M=t.icon;return ny(Fe({type:"icon"},t),function(){return Pu("beforeDOMElementCreation",{iconDefinition:t,params:n}),bw({icons:{main:T2(M),mask:f?T2(f.icon):{found:!1,width:null,height:null,icon:{}}},prefix:O,iconName:j,transform:Fe(Fe({},Ja),i),symbol:l,maskId:m,extra:{attributes:S,styles:A,classes:b}})})}},MG={mixout:function(){return{icon:OG(jG)}},hooks:function(){return{mutationObserverCallbacks:function(n){return n.treeCallback=dT,n.nodeCallback=TG,n}}},provides:function(t){t.i2svg=function(n){var r=n.node,i=r===void 0?sn:r,o=n.callback,l=o===void 0?function(){}:o;return dT(i,l)},t.generateSvgReplacementMutation=function(n,r){var i=r.iconName,o=r.prefix,l=r.transform,c=r.symbol,f=r.mask,h=r.maskId,m=r.extra;return new Promise(function(y,b){Promise.all([O2(i,o),f.iconName?O2(f.iconName,f.prefix):Promise.resolve({found:!1,width:512,height:512,icon:{}})]).then(function(x){var S=Qv(x,2),C=S[0],A=S[1];y([n,bw({icons:{main:C,mask:A},prefix:o,iconName:i,transform:l,symbol:c,maskId:h,extra:m,watchable:!0})])}).catch(b)})},t.generateAbstractIcon=function(n){var r=n.children,i=n.attributes,o=n.main,l=n.transform,c=n.styles,f=Jv(c);f.length>0&&(i.style=f);var h;return gw(l)&&(h=ul("generateAbstractTransformGrouping",{main:o,transform:l,containerWidth:o.width,iconWidth:o.width})),r.push(h||o.icon),{children:r,attributes:i}}}},PG={mixout:function(){return{layer:function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},i=r.classes,o=i===void 0?[]:i;return ny({type:"layer"},function(){Pu("beforeDOMElementCreation",{assembler:n,params:r});var l=[];return n(function(c){Array.isArray(c)?c.map(function(f){l=l.concat(f.abstract)}):l=l.concat(c.abstract)}),[{tag:"span",attributes:{class:["".concat(it.cssPrefix,"-layers")].concat(Ea(o)).join(" ")},children:l}]})}}}},LG={mixout:function(){return{counter:function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};r.title;var i=r.classes,o=i===void 0?[]:i,l=r.attributes,c=l===void 0?{}:l,f=r.styles,h=f===void 0?{}:f;return ny({type:"counter",content:n},function(){return Pu("beforeDOMElementCreation",{content:n,params:r}),cG({content:n.toString(),extra:{attributes:c,styles:h,classes:["".concat(it.cssPrefix,"-layers-counter")].concat(Ea(o))}})})}}}},NG={mixout:function(){return{text:function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},i=r.transform,o=i===void 0?Ja:i,l=r.classes,c=l===void 0?[]:l,f=r.attributes,h=f===void 0?{}:f,m=r.styles,y=m===void 0?{}:m;return ny({type:"text",content:n},function(){return Pu("beforeDOMElementCreation",{content:n,params:r}),oT({content:n,transform:Fe(Fe({},Ja),o),extra:{attributes:h,styles:y,classes:["".concat(it.cssPrefix,"-layers-text")].concat(Ea(c))}})})}}},provides:function(t){t.generateLayersText=function(n,r){var i=r.transform,o=r.extra,l=null,c=null;if(a6){var f=parseInt(getComputedStyle(n).fontSize,10),h=n.getBoundingClientRect();l=h.width/f,c=h.height/f}return Promise.resolve([n,oT({content:n.innerHTML,width:l,height:c,transform:i,extra:o,watchable:!0})])}}},tN=new RegExp('"',"ug"),hT=[1105920,1112319],mT=Fe(Fe(Fe(Fe({},{FontAwesome:{normal:"fas",400:"fas"}}),pH),xq),CH),P2=Object.keys(mT).reduce(function(e,t){return e[t.toLowerCase()]=mT[t],e},{}),RG=Object.keys(P2).reduce(function(e,t){var n=P2[t];return e[t]=n[900]||Ea(Object.entries(n))[0][1],e},{});function DG(e){var t=e.replace(tN,"");return z6(Ea(t)[0]||"")}function kG(e){var t=e.getPropertyValue("font-feature-settings").includes("ss01"),n=e.getPropertyValue("content"),r=n.replace(tN,""),i=r.codePointAt(0),o=i>=hT[0]&&i<=hT[1],l=r.length===2?r[0]===r[1]:!1;return o||l||t}function IG(e,t){var n=e.replace(/^['"]|['"]$/g,"").toLowerCase(),r=parseInt(t),i=isNaN(r)?"normal":r;return(P2[n]||{})[i]||RG[n]}function pT(e,t){var n="".concat(_q).concat(t.replace(":","-"));return new Promise(function(r,i){if(e.getAttribute(n)!==null)return r();var o=bf(e.children),l=o.filter(function(Y){return Y.getAttribute(x2)===t})[0],c=sl.getComputedStyle(e,t),f=c.getPropertyValue("font-family"),h=f.match(Aq),m=c.getPropertyValue("font-weight"),y=c.getPropertyValue("content");if(l&&!h)return e.removeChild(l),r();if(h&&y!=="none"&&y!==""){var b=c.getPropertyValue("content"),x=IG(f,m),S=DG(b),C=h[0].startsWith("FontAwesome"),A=kG(c),O=yw(x,S),j=O;if(C){var M=Yq(S);M.iconName&&M.prefix&&(O=M.iconName,x=M.prefix)}if(O&&!A&&(!l||l.getAttribute(dw)!==x||l.getAttribute(hw)!==j)){e.setAttribute(n,j),l&&e.removeChild(l);var z=CG(),F=z.extra;F.attributes[x2]=t,O2(O,x).then(function(Y){var Z=bw(Fe(Fe({},z),{},{icons:{main:Y,mask:W6()},prefix:x,iconName:j,extra:F,watchable:!0})),J=sn.createElementNS("http://www.w3.org/2000/svg","svg");t==="::before"?e.insertBefore(J,e.firstChild):e.appendChild(J),J.outerHTML=Z.map(function(fe){return Gh(fe)}).join(`
`),e.removeAttribute(n),r()}).catch(i)}else r()}else r()})}function UG(e){return Promise.all([pT(e,"::before"),pT(e,"::after")])}function zG(e){return e.parentNode!==document.head&&!~Sq.indexOf(e.tagName.toUpperCase())&&!e.getAttribute(x2)&&(!e.parentNode||e.parentNode.tagName!=="svg")}var BG=function(t){return!!t&&M6.some(function(n){return t.includes(n)})},FG=function(t){if(!t)return[];var n=new Set,r=t.split(/,(?![^()]*\))/).map(function(f){return f.trim()});r=r.flatMap(function(f){return f.includes("(")?f:f.split(",").map(function(h){return h.trim()})});var i=Sg(r),o;try{for(i.s();!(o=i.n()).done;){var l=o.value;if(BG(l)){var c=M6.reduce(function(f,h){return f.replace(h,"")},l);c!==""&&c!=="*"&&n.add(c)}}}catch(f){i.e(f)}finally{i.f()}return n};function gT(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if(ns){var n;if(t)n=e;else if(it.searchPseudoElementsFullScan)n=e.querySelectorAll("*");else{var r=new Set,i=Sg(document.styleSheets),o;try{for(i.s();!(o=i.n()).done;){var l=o.value;try{var c=Sg(l.cssRules),f;try{for(c.s();!(f=c.n()).done;){var h=f.value,m=FG(h.selectorText),y=Sg(m),b;try{for(y.s();!(b=y.n()).done;){var x=b.value;r.add(x)}}catch(C){y.e(C)}finally{y.f()}}}catch(C){c.e(C)}finally{c.f()}}catch(C){it.searchPseudoElementsWarnings&&console.warn("Font Awesome: cannot parse stylesheet: ".concat(l.href," (").concat(C.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(C){i.e(C)}finally{i.f()}if(!r.size)return;var S=Array.from(r).join(", ");try{n=e.querySelectorAll(S)}catch{}}return new Promise(function(C,A){var O=bf(n).filter(zG).map(UG),j=xw.begin("searchPseudoElements");J6(),Promise.all(O).then(function(){j(),M2(),C()}).catch(function(){j(),M2(),A()})})}}var $G={hooks:function(){return{mutationObserverCallbacks:function(n){return n.pseudoElementsCallback=gT,n}}},provides:function(t){t.pseudoElements2svg=function(n){var r=n.node,i=r===void 0?sn:r;it.searchPseudoElements&&gT(i)}}},vT=!1,VG={mixout:function(){return{dom:{unwatch:function(){J6(),vT=!0}}}},hooks:function(){return{bootstrap:function(){cT(E2("mutationObserverCallbacks",{}))},noAuto:function(){xG()},watch:function(n){var r=n.observeMutationsRoot;vT?M2():cT(E2("mutationObserverCallbacks",{observeMutationsRoot:r}))}}}},yT=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 o=i.toLowerCase().split("-"),l=o[0],c=o.slice(1).join("-");if(l&&c==="h")return r.flipX=!0,r;if(l&&c==="v")return r.flipY=!0,r;if(c=parseFloat(c),isNaN(c))return r;switch(l){case"grow":r.size=r.size+c;break;case"shrink":r.size=r.size-c;break;case"left":r.x=r.x-c;break;case"right":r.x=r.x+c;break;case"up":r.y=r.y-c;break;case"down":r.y=r.y+c;break;case"rotate":r.rotate=r.rotate+c;break}return r},n)},HG={mixout:function(){return{parse:{transform:function(n){return yT(n)}}}},hooks:function(){return{parseNodeAttributes:function(n,r){var i=r.getAttribute("data-fa-transform");return i&&(n.transform=yT(i)),n}}},provides:function(t){t.generateAbstractTransformGrouping=function(n){var r=n.main,i=n.transform,o=n.containerWidth,l=n.iconWidth,c={transform:"translate(".concat(o/2," 256)")},f="translate(".concat(i.x*32,", ").concat(i.y*32,") "),h="scale(".concat(i.size/16*(i.flipX?-1:1),", ").concat(i.size/16*(i.flipY?-1:1),") "),m="rotate(".concat(i.rotate," 0 0)"),y={transform:"".concat(f," ").concat(h," ").concat(m)},b={transform:"translate(".concat(l/2*-1," -256)")},x={outer:c,inner:y,path:b};return{tag:"g",attributes:Fe({},x.outer),children:[{tag:"g",attributes:Fe({},x.inner),children:[{tag:r.icon.tag,children:r.icon.children,attributes:Fe(Fe({},r.icon.attributes),x.path)}]}]}}}},fb={x:0,y:0,width:"100%",height:"100%"};function bT(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 qG(e){return e.tag==="g"?e.children:[e]}var GG={hooks:function(){return{parseNodeAttributes:function(n,r){var i=r.getAttribute("data-fa-mask"),o=i?ty(i.split(" ").map(function(l){return l.trim()})):W6();return o.prefix||(o.prefix=ll()),n.mask=o,n.maskId=r.getAttribute("data-fa-mask-id"),n}}},provides:function(t){t.generateAbstractMask=function(n){var r=n.children,i=n.attributes,o=n.main,l=n.mask,c=n.maskId,f=n.transform,h=o.width,m=o.icon,y=l.width,b=l.icon,x=Iq({transform:f,containerWidth:y,iconWidth:h}),S={tag:"rect",attributes:Fe(Fe({},fb),{},{fill:"white"})},C=m.children?{children:m.children.map(bT)}:{},A={tag:"g",attributes:Fe({},x.inner),children:[bT(Fe({tag:m.tag,attributes:Fe(Fe({},m.attributes),x.path)},C))]},O={tag:"g",attributes:Fe({},x.outer),children:[A]},j="mask-".concat(c||JA()),M="clip-".concat(c||JA()),z={tag:"mask",attributes:Fe(Fe({},fb),{},{id:j,maskUnits:"userSpaceOnUse",maskContentUnits:"userSpaceOnUse"}),children:[S,O]},F={tag:"defs",children:[{tag:"clipPath",attributes:{id:M},children:qG(b)},z]};return r.push(F,{tag:"rect",attributes:Fe({fill:"currentColor","clip-path":"url(#".concat(M,")"),mask:"url(#".concat(j,")")},fb)}),{children:r,attributes:i}}}},YG={provides:function(t){var n=!1;sl.matchMedia&&(n=sl.matchMedia("(prefers-reduced-motion: reduce)").matches),t.missingIconAbstract=function(){var r=[],i={fill:"currentColor"},o={attributeType:"XML",repeatCount:"indefinite",dur:"2s"};r.push({tag:"path",attributes:Fe(Fe({},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 l=Fe(Fe({},o),{},{attributeName:"opacity"}),c={tag:"circle",attributes:Fe(Fe({},i),{},{cx:"256",cy:"364",r:"28"}),children:[]};return n||c.children.push({tag:"animate",attributes:Fe(Fe({},o),{},{attributeName:"r",values:"28;14;28;28;14;28;"})},{tag:"animate",attributes:Fe(Fe({},l),{},{values:"1;0;1;1;0;1;"})}),r.push(c),r.push({tag:"path",attributes:Fe(Fe({},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:Fe(Fe({},l),{},{values:"1;0;0;0;0;1;"})}]}),n||r.push({tag:"path",attributes:Fe(Fe({},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:Fe(Fe({},l),{},{values:"0;0;1;1;0;0;"})}]}),{tag:"g",attributes:{class:"missing"},children:r}}}},WG={hooks:function(){return{parseNodeAttributes:function(n,r){var i=r.getAttribute("data-fa-symbol"),o=i===null?!1:i===""?!0:i;return n.symbol=o,n}}}},KG=[Bq,MG,PG,LG,NG,$G,VG,HG,GG,YG,WG];nG(KG,{mixoutsTo:ki});ki.noAuto;var _h=ki.config;ki.library;ki.dom;var nN=ki.parse;ki.findIconDefinition;ki.toHtml;var ZG=ki.icon;ki.layer;ki.text;ki.counter;function XG(e){return e=e-0,e===e}function rN(e){return XG(e)?e:(e=e.replace(/[_-]+(.)?/g,(t,n)=>n?n.toUpperCase():""),e.charAt(0).toLowerCase()+e.slice(1))}function QG(e){return e.charAt(0).toUpperCase()+e.slice(1)}var kc=new Map,JG=1e3;function eY(e){if(kc.has(e))return kc.get(e);const t={};let n=0;const r=e.length;for(;n<r;){const i=e.indexOf(";",n),o=i===-1?r:i,l=e.slice(n,o).trim();if(l){const c=l.indexOf(":");if(c>0){const f=l.slice(0,c).trim(),h=l.slice(c+1).trim();if(f&&h){const m=rN(f);t[m.startsWith("webkit")?QG(m):m]=h}}}n=o+1}if(kc.size===JG){const i=kc.keys().next().value;i&&kc.delete(i)}return kc.set(e,t),t}function iN(e,t,n={}){if(typeof t=="string")return t;const r=(t.children||[]).map(h=>iN(e,h)),i=t.attributes||{},o={};for(const[h,m]of Object.entries(i))switch(!0){case h==="class":{o.className=m;break}case h==="style":{o.style=eY(String(m));break}case h.startsWith("aria-"):case h.startsWith("data-"):{o[h.toLowerCase()]=m;break}default:o[rN(h)]=m}const{style:l,"aria-label":c,...f}=n;return l&&(o.style=o.style?{...o.style,...l}:l),c&&(o["aria-label"]=c,o["aria-hidden"]="false"),e(t.tag,{...f,...o},...r)}var tY=iN.bind(null,Qc.createElement),xT=(e,t)=>{const n=w.useId();return e||(t?n:void 0)},nY=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)}},rY="searchPseudoElementsFullScan"in _h?"7.0.0":"6.0.0",iY=Number.parseInt(rY)>=7,hh="fa",Uo={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"},aY={left:"fa-pull-left",right:"fa-pull-right"},oY={90:"fa-rotate-90",180:"fa-rotate-180",270:"fa-rotate-270"},sY={"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"},zo={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 lY(e){const t=_h.cssPrefix||_h.familyPrefix||hh;return t===hh?e:e.replace(new RegExp(`(?<=^|\\s)${hh}-`,"g"),`${t}-`)}function uY(e){const{beat:t,fade:n,beatFade:r,bounce:i,shake:o,spin:l,spinPulse:c,spinReverse:f,pulse:h,fixedWidth:m,inverse:y,border:b,flip:x,size:S,rotation:C,pull:A,swapOpacity:O,rotateBy:j,widthAuto:M,className:z}=e,F=[];return z&&F.push(...z.split(" ")),t&&F.push(Uo.beat),n&&F.push(Uo.fade),r&&F.push(Uo.beatFade),i&&F.push(Uo.bounce),o&&F.push(Uo.shake),l&&F.push(Uo.spin),f&&F.push(Uo.spinReverse),c&&F.push(Uo.spinPulse),h&&F.push(Uo.pulse),m&&F.push(zo.fixedWidth),y&&F.push(zo.inverse),b&&F.push(zo.border),x===!0&&F.push(zo.flip),(x==="horizontal"||x==="both")&&F.push(zo.flipHorizontal),(x==="vertical"||x==="both")&&F.push(zo.flipVertical),S!=null&&F.push(sY[S]),C!=null&&C!==0&&F.push(oY[C]),A!=null&&F.push(aY[A]),O&&F.push(zo.swapOpacity),iY?(j&&F.push(zo.rotateBy),M&&F.push(zo.widthAuto),(_h.cssPrefix||_h.familyPrefix||hh)===hh?F:F.map(lY)):F}var cY=e=>typeof e=="object"&&"icon"in e&&!!e.icon;function _T(e){if(e)return cY(e)?e:nN.icon(e)}function fY(e){return Object.keys(e)}var wT=new nY("FontAwesomeIcon"),aN={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},dY=new Set(Object.keys(aN)),Be=Qc.forwardRef((e,t)=>{const n={...aN,...e},{icon:r,mask:i,symbol:o,title:l,titleId:c,maskId:f,transform:h}=n,m=xT(f,!!i),y=xT(c,!!l),b=_T(r);if(!b)return wT.error("Icon lookup is undefined",r),null;const x=uY(n),S=typeof h=="string"?nN.transform(h):h,C=_T(i),A=ZG(b,{...x.length>0&&{classes:x},...S&&{transform:S},...C&&{mask:C},symbol:o,title:l,titleId:y,maskId:m});if(!A)return wT.error("Could not find icon",b),null;const{abstract:O}=A,j={ref:t};for(const M of fY(n))dY.has(M)||(j[M]=n[M]);return tY(O[0],j)});Be.displayName="FontAwesomeIcon";function ry(){return typeof window<"u"}function xf(e){return oN(e)?(e.nodeName||"").toLowerCase():"#document"}function Ti(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function rs(e){var t;return(t=(oN(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function oN(e){return ry()?e instanceof Node||e instanceof Ti(e).Node:!1}function wr(e){return ry()?e instanceof Element||e instanceof Ti(e).Element:!1}function Mi(e){return ry()?e instanceof HTMLElement||e instanceof Ti(e).HTMLElement:!1}function L2(e){return!ry()||typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof Ti(e).ShadowRoot}const hY=new Set(["inline","contents"]);function Yh(e){const{overflow:t,overflowX:n,overflowY:r,display:i}=Aa(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&!hY.has(i)}const mY=new Set(["table","td","th"]);function pY(e){return mY.has(xf(e))}const gY=[":popover-open",":modal"];function iy(e){return gY.some(t=>{try{return e.matches(t)}catch{return!1}})}const vY=["transform","translate","scale","rotate","perspective"],yY=["transform","translate","scale","rotate","perspective","filter"],bY=["paint","layout","strict","content"];function ww(e){const t=Sw(),n=wr(e)?Aa(e):e;return vY.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)||yY.some(r=>(n.willChange||"").includes(r))||bY.some(r=>(n.contain||"").includes(r))}function xY(e){let t=cl(e);for(;Mi(t)&&!ef(t);){if(ww(t))return t;if(iy(t))return null;t=cl(t)}return null}function Sw(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}const _Y=new Set(["html","body","#document"]);function ef(e){return _Y.has(xf(e))}function Aa(e){return Ti(e).getComputedStyle(e)}function ay(e){return wr(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function cl(e){if(xf(e)==="html")return e;const t=e.assignedSlot||e.parentNode||L2(e)&&e.host||rs(e);return L2(t)?t.host:t}function sN(e){const t=cl(e);return ef(t)?e.ownerDocument?e.ownerDocument.body:e.body:Mi(t)&&Yh(t)?t:sN(t)}function lN(e,t,n){var r;t===void 0&&(t=[]);const i=sN(e),o=i===((r=e.ownerDocument)==null?void 0:r.body),l=Ti(i);return o?(N2(l),t.concat(l,l.visualViewport||[],Yh(i)?i:[],[])):t.concat(i,lN(i,[]))}function N2(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}const wY=["top","right","bottom","left"],ST=["start","end"],CT=wY.reduce((e,t)=>e.concat(t,t+"-"+ST[0],t+"-"+ST[1]),[]),wh=Math.min,Gc=Math.max,$g=Math.round,to=e=>({x:e,y:e}),SY={left:"right",right:"left",bottom:"top",top:"bottom"},CY={start:"end",end:"start"};function EY(e,t,n){return Gc(e,wh(t,n))}function Wh(e,t){return typeof e=="function"?e(t):e}function fl(e){return e.split("-")[0]}function no(e){return e.split("-")[1]}function AY(e){return e==="x"?"y":"x"}function Cw(e){return e==="y"?"height":"width"}const TY=new Set(["top","bottom"]);function bu(e){return TY.has(fl(e))?"y":"x"}function Ew(e){return AY(bu(e))}function uN(e,t,n){n===void 0&&(n=!1);const r=no(e),i=Ew(e),o=Cw(i);let l=i==="x"?r===(n?"end":"start")?"right":"left":r==="start"?"bottom":"top";return t.reference[o]>t.floating[o]&&(l=Hg(l)),[l,Hg(l)]}function OY(e){const t=Hg(e);return[Vg(e),t,Vg(t)]}function Vg(e){return e.replace(/start|end/g,t=>CY[t])}const ET=["left","right"],AT=["right","left"],jY=["top","bottom"],MY=["bottom","top"];function PY(e,t,n){switch(e){case"top":case"bottom":return n?t?AT:ET:t?ET:AT;case"left":case"right":return t?jY:MY;default:return[]}}function LY(e,t,n,r){const i=no(e);let o=PY(fl(e),n==="start",r);return i&&(o=o.map(l=>l+"-"+i),t&&(o=o.concat(o.map(Vg)))),o}function Hg(e){return e.replace(/left|right|bottom|top/g,t=>SY[t])}function NY(e){return{top:0,right:0,bottom:0,left:0,...e}}function cN(e){return typeof e!="number"?NY(e):{top:e,right:e,bottom:e,left:e}}function qg(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 RY="input:not([type='hidden']):not([disabled]),[contenteditable]:not([contenteditable='false']),textarea:not([disabled])";function DY(e,t){if(!e||!t)return!1;const n=t.getRootNode==null?void 0:t.getRootNode();if(e.contains(t))return!0;if(n&&L2(n)){let r=t;for(;r;){if(e===r)return!0;r=r.parentNode||r.host}}return!1}function Gp(e){return e?.ownerDocument||document}function kY(e){return Mi(e)&&e.matches(RY)}function Sh(e,t){const n=["mouse","pen"];return t||n.push("",void 0),n.includes(e)}var IY=typeof document<"u",UY=function(){},dl=IY?w.useLayoutEffect:UY;const zY={...F_};function nl(e){const t=w.useRef(e);return dl(()=>{t.current=e}),t}const BY=zY.useInsertionEffect,FY=BY||(e=>e());function rh(e){const t=w.useRef(()=>{});return FY(()=>{t.current=e}),w.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 TT(e,t,n){let{reference:r,floating:i}=e;const o=bu(t),l=Ew(t),c=Cw(l),f=fl(t),h=o==="y",m=r.x+r.width/2-i.width/2,y=r.y+r.height/2-i.height/2,b=r[c]/2-i[c]/2;let x;switch(f){case"top":x={x:m,y:r.y-i.height};break;case"bottom":x={x:m,y:r.y+r.height};break;case"right":x={x:r.x+r.width,y};break;case"left":x={x:r.x-i.width,y};break;default:x={x:r.x,y:r.y}}switch(no(t)){case"start":x[l]-=b*(n&&h?-1:1);break;case"end":x[l]+=b*(n&&h?-1:1);break}return x}const $Y=async(e,t,n)=>{const{placement:r="bottom",strategy:i="absolute",middleware:o=[],platform:l}=n,c=o.filter(Boolean),f=await(l.isRTL==null?void 0:l.isRTL(t));let h=await l.getElementRects({reference:e,floating:t,strategy:i}),{x:m,y}=TT(h,r,f),b=r,x={},S=0;for(let C=0;C<c.length;C++){const{name:A,fn:O}=c[C],{x:j,y:M,data:z,reset:F}=await O({x:m,y,initialPlacement:r,placement:b,strategy:i,middlewareData:x,rects:h,platform:l,elements:{reference:e,floating:t}});m=j??m,y=M??y,x={...x,[A]:{...x[A],...z}},F&&S<=50&&(S++,typeof F=="object"&&(F.placement&&(b=F.placement),F.rects&&(h=F.rects===!0?await l.getElementRects({reference:e,floating:t,strategy:i}):F.rects),{x:m,y}=TT(h,b,f)),C=-1)}return{x:m,y,placement:b,strategy:i,middlewareData:x}};async function fN(e,t){var n;t===void 0&&(t={});const{x:r,y:i,platform:o,rects:l,elements:c,strategy:f}=e,{boundary:h="clippingAncestors",rootBoundary:m="viewport",elementContext:y="floating",altBoundary:b=!1,padding:x=0}=Wh(t,e),S=cN(x),A=c[b?y==="floating"?"reference":"floating":y],O=qg(await o.getClippingRect({element:(n=await(o.isElement==null?void 0:o.isElement(A)))==null||n?A:A.contextElement||await(o.getDocumentElement==null?void 0:o.getDocumentElement(c.floating)),boundary:h,rootBoundary:m,strategy:f})),j=y==="floating"?{x:r,y:i,width:l.floating.width,height:l.floating.height}:l.reference,M=await(o.getOffsetParent==null?void 0:o.getOffsetParent(c.floating)),z=await(o.isElement==null?void 0:o.isElement(M))?await(o.getScale==null?void 0:o.getScale(M))||{x:1,y:1}:{x:1,y:1},F=qg(o.convertOffsetParentRelativeRectToViewportRelativeRect?await o.convertOffsetParentRelativeRectToViewportRelativeRect({elements:c,rect:j,offsetParent:M,strategy:f}):j);return{top:(O.top-F.top+S.top)/z.y,bottom:(F.bottom-O.bottom+S.bottom)/z.y,left:(O.left-F.left+S.left)/z.x,right:(F.right-O.right+S.right)/z.x}}const VY=e=>({name:"arrow",options:e,async fn(t){const{x:n,y:r,placement:i,rects:o,platform:l,elements:c,middlewareData:f}=t,{element:h,padding:m=0}=Wh(e,t)||{};if(h==null)return{};const y=cN(m),b={x:n,y:r},x=Ew(i),S=Cw(x),C=await l.getDimensions(h),A=x==="y",O=A?"top":"left",j=A?"bottom":"right",M=A?"clientHeight":"clientWidth",z=o.reference[S]+o.reference[x]-b[x]-o.floating[S],F=b[x]-o.reference[x],Y=await(l.getOffsetParent==null?void 0:l.getOffsetParent(h));let Z=Y?Y[M]:0;(!Z||!await(l.isElement==null?void 0:l.isElement(Y)))&&(Z=c.floating[M]||o.floating[S]);const J=z/2-F/2,fe=Z/2-C[S]/2-1,re=wh(y[O],fe),ee=wh(y[j],fe),oe=re,ve=Z-C[S]-ee,se=Z/2-C[S]/2+J,ue=EY(oe,se,ve),W=!f.arrow&&no(i)!=null&&se!==ue&&o.reference[S]/2-(se<oe?re:ee)-C[S]/2<0,U=W?se<oe?se-oe:se-ve:0;return{[x]:b[x]+U,data:{[x]:ue,centerOffset:se-ue-U,...W&&{alignmentOffset:U}},reset:W}}});function HY(e,t,n){return(e?[...n.filter(i=>no(i)===e),...n.filter(i=>no(i)!==e)]:n.filter(i=>fl(i)===i)).filter(i=>e?no(i)===e||(t?Vg(i)!==i:!1):!0)}const qY=function(e){return e===void 0&&(e={}),{name:"autoPlacement",options:e,async fn(t){var n,r,i;const{rects:o,middlewareData:l,placement:c,platform:f,elements:h}=t,{crossAxis:m=!1,alignment:y,allowedPlacements:b=CT,autoAlignment:x=!0,...S}=Wh(e,t),C=y!==void 0||b===CT?HY(y||null,x,b):b,A=await fN(t,S),O=((n=l.autoPlacement)==null?void 0:n.index)||0,j=C[O];if(j==null)return{};const M=uN(j,o,await(f.isRTL==null?void 0:f.isRTL(h.floating)));if(c!==j)return{reset:{placement:C[0]}};const z=[A[fl(j)],A[M[0]],A[M[1]]],F=[...((r=l.autoPlacement)==null?void 0:r.overflows)||[],{placement:j,overflows:z}],Y=C[O+1];if(Y)return{data:{index:O+1,overflows:F},reset:{placement:Y}};const Z=F.map(re=>{const ee=no(re.placement);return[re.placement,ee&&m?re.overflows.slice(0,2).reduce((oe,ve)=>oe+ve,0):re.overflows[0],re.overflows]}).sort((re,ee)=>re[1]-ee[1]),fe=((i=Z.filter(re=>re[2].slice(0,no(re[0])?2:3).every(ee=>ee<=0))[0])==null?void 0:i[0])||Z[0][0];return fe!==c?{data:{index:O+1,overflows:F},reset:{placement:fe}}:{}}}},GY=function(e){return e===void 0&&(e={}),{name:"flip",options:e,async fn(t){var n,r;const{placement:i,middlewareData:o,rects:l,initialPlacement:c,platform:f,elements:h}=t,{mainAxis:m=!0,crossAxis:y=!0,fallbackPlacements:b,fallbackStrategy:x="bestFit",fallbackAxisSideDirection:S="none",flipAlignment:C=!0,...A}=Wh(e,t);if((n=o.arrow)!=null&&n.alignmentOffset)return{};const O=fl(i),j=bu(c),M=fl(c)===c,z=await(f.isRTL==null?void 0:f.isRTL(h.floating)),F=b||(M||!C?[Hg(c)]:OY(c)),Y=S!=="none";!b&&Y&&F.push(...LY(c,C,S,z));const Z=[c,...F],J=await fN(t,A),fe=[];let re=((r=o.flip)==null?void 0:r.overflows)||[];if(m&&fe.push(J[O]),y){const se=uN(i,l,z);fe.push(J[se[0]],J[se[1]])}if(re=[...re,{placement:i,overflows:fe}],!fe.every(se=>se<=0)){var ee,oe;const se=(((ee=o.flip)==null?void 0:ee.index)||0)+1,ue=Z[se];if(ue&&(!(y==="alignment"?j!==bu(ue):!1)||re.every(I=>bu(I.placement)===j?I.overflows[0]>0:!0)))return{data:{index:se,overflows:re},reset:{placement:ue}};let W=(oe=re.filter(U=>U.overflows[0]<=0).sort((U,I)=>U.overflows[1]-I.overflows[1])[0])==null?void 0:oe.placement;if(!W)switch(x){case"bestFit":{var ve;const U=(ve=re.filter(I=>{if(Y){const G=bu(I.placement);return G===j||G==="y"}return!0}).map(I=>[I.placement,I.overflows.filter(G=>G>0).reduce((G,k)=>G+k,0)]).sort((I,G)=>I[1]-G[1])[0])==null?void 0:ve[0];U&&(W=U);break}case"initialPlacement":W=c;break}if(i!==W)return{reset:{placement:W}}}return{}}}},YY=new Set(["left","top"]);async function WY(e,t){const{placement:n,platform:r,elements:i}=e,o=await(r.isRTL==null?void 0:r.isRTL(i.floating)),l=fl(n),c=no(n),f=bu(n)==="y",h=YY.has(l)?-1:1,m=o&&f?-1:1,y=Wh(t,e);let{mainAxis:b,crossAxis:x,alignmentAxis:S}=typeof y=="number"?{mainAxis:y,crossAxis:0,alignmentAxis:null}:{mainAxis:y.mainAxis||0,crossAxis:y.crossAxis||0,alignmentAxis:y.alignmentAxis};return c&&typeof S=="number"&&(x=c==="end"?S*-1:S),f?{x:x*m,y:b*h}:{x:b*h,y:x*m}}const KY=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){var n,r;const{x:i,y:o,placement:l,middlewareData:c}=t,f=await WY(t,e);return l===((n=c.offset)==null?void 0:n.placement)&&(r=c.arrow)!=null&&r.alignmentOffset?{}:{x:i+f.x,y:o+f.y,data:{...f,placement:l}}}}};function dN(e){const t=Aa(e);let n=parseFloat(t.width)||0,r=parseFloat(t.height)||0;const i=Mi(e),o=i?e.offsetWidth:n,l=i?e.offsetHeight:r,c=$g(n)!==o||$g(r)!==l;return c&&(n=o,r=l),{width:n,height:r,$:c}}function hN(e){return wr(e)?e:e.contextElement}function Yc(e){const t=hN(e);if(!Mi(t))return to(1);const n=t.getBoundingClientRect(),{width:r,height:i,$:o}=dN(t);let l=(o?$g(n.width):n.width)/r,c=(o?$g(n.height):n.height)/i;return(!l||!Number.isFinite(l))&&(l=1),(!c||!Number.isFinite(c))&&(c=1),{x:l,y:c}}const ZY=to(0);function mN(e){const t=Ti(e);return!Sw()||!t.visualViewport?ZY:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function XY(e,t,n){return t===void 0&&(t=!1),!n||t&&n!==Ti(e)?!1:t}function Ch(e,t,n,r){t===void 0&&(t=!1),n===void 0&&(n=!1);const i=e.getBoundingClientRect(),o=hN(e);let l=to(1);t&&(r?wr(r)&&(l=Yc(r)):l=Yc(e));const c=XY(o,n,r)?mN(o):to(0);let f=(i.left+c.x)/l.x,h=(i.top+c.y)/l.y,m=i.width/l.x,y=i.height/l.y;if(o){const b=Ti(o),x=r&&wr(r)?Ti(r):r;let S=b,C=N2(S);for(;C&&r&&x!==S;){const A=Yc(C),O=C.getBoundingClientRect(),j=Aa(C),M=O.left+(C.clientLeft+parseFloat(j.paddingLeft))*A.x,z=O.top+(C.clientTop+parseFloat(j.paddingTop))*A.y;f*=A.x,h*=A.y,m*=A.x,y*=A.y,f+=M,h+=z,S=Ti(C),C=N2(S)}}return qg({width:m,height:y,x:f,y:h})}function oy(e,t){const n=ay(e).scrollLeft;return t?t.left+n:Ch(rs(e)).left+n}function pN(e,t){const n=e.getBoundingClientRect(),r=n.left+t.scrollLeft-oy(e,n),i=n.top+t.scrollTop;return{x:r,y:i}}function QY(e){let{elements:t,rect:n,offsetParent:r,strategy:i}=e;const o=i==="fixed",l=rs(r),c=t?iy(t.floating):!1;if(r===l||c&&o)return n;let f={scrollLeft:0,scrollTop:0},h=to(1);const m=to(0),y=Mi(r);if((y||!y&&!o)&&((xf(r)!=="body"||Yh(l))&&(f=ay(r)),Mi(r))){const x=Ch(r);h=Yc(r),m.x=x.x+r.clientLeft,m.y=x.y+r.clientTop}const b=l&&!y&&!o?pN(l,f):to(0);return{width:n.width*h.x,height:n.height*h.y,x:n.x*h.x-f.scrollLeft*h.x+m.x+b.x,y:n.y*h.y-f.scrollTop*h.y+m.y+b.y}}function JY(e){return Array.from(e.getClientRects())}function eW(e){const t=rs(e),n=ay(e),r=e.ownerDocument.body,i=Gc(t.scrollWidth,t.clientWidth,r.scrollWidth,r.clientWidth),o=Gc(t.scrollHeight,t.clientHeight,r.scrollHeight,r.clientHeight);let l=-n.scrollLeft+oy(e);const c=-n.scrollTop;return Aa(r).direction==="rtl"&&(l+=Gc(t.clientWidth,r.clientWidth)-i),{width:i,height:o,x:l,y:c}}const OT=25;function tW(e,t){const n=Ti(e),r=rs(e),i=n.visualViewport;let o=r.clientWidth,l=r.clientHeight,c=0,f=0;if(i){o=i.width,l=i.height;const m=Sw();(!m||m&&t==="fixed")&&(c=i.offsetLeft,f=i.offsetTop)}const h=oy(r);if(h<=0){const m=r.ownerDocument,y=m.body,b=getComputedStyle(y),x=m.compatMode==="CSS1Compat"&&parseFloat(b.marginLeft)+parseFloat(b.marginRight)||0,S=Math.abs(r.clientWidth-y.clientWidth-x);S<=OT&&(o-=S)}else h<=OT&&(o+=h);return{width:o,height:l,x:c,y:f}}const nW=new Set(["absolute","fixed"]);function rW(e,t){const n=Ch(e,!0,t==="fixed"),r=n.top+e.clientTop,i=n.left+e.clientLeft,o=Mi(e)?Yc(e):to(1),l=e.clientWidth*o.x,c=e.clientHeight*o.y,f=i*o.x,h=r*o.y;return{width:l,height:c,x:f,y:h}}function jT(e,t,n){let r;if(t==="viewport")r=tW(e,n);else if(t==="document")r=eW(rs(e));else if(wr(t))r=rW(t,n);else{const i=mN(e);r={x:t.x-i.x,y:t.y-i.y,width:t.width,height:t.height}}return qg(r)}function gN(e,t){const n=cl(e);return n===t||!wr(n)||ef(n)?!1:Aa(n).position==="fixed"||gN(n,t)}function iW(e,t){const n=t.get(e);if(n)return n;let r=lN(e,[]).filter(c=>wr(c)&&xf(c)!=="body"),i=null;const o=Aa(e).position==="fixed";let l=o?cl(e):e;for(;wr(l)&&!ef(l);){const c=Aa(l),f=ww(l);!f&&c.position==="fixed"&&(i=null),(o?!f&&!i:!f&&c.position==="static"&&!!i&&nW.has(i.position)||Yh(l)&&!f&&gN(e,l))?r=r.filter(m=>m!==l):i=c,l=cl(l)}return t.set(e,r),r}function aW(e){let{element:t,boundary:n,rootBoundary:r,strategy:i}=e;const l=[...n==="clippingAncestors"?iy(t)?[]:iW(t,this._c):[].concat(n),r],c=l[0],f=l.reduce((h,m)=>{const y=jT(t,m,i);return h.top=Gc(y.top,h.top),h.right=wh(y.right,h.right),h.bottom=wh(y.bottom,h.bottom),h.left=Gc(y.left,h.left),h},jT(t,c,i));return{width:f.right-f.left,height:f.bottom-f.top,x:f.left,y:f.top}}function oW(e){const{width:t,height:n}=dN(e);return{width:t,height:n}}function sW(e,t,n){const r=Mi(t),i=rs(t),o=n==="fixed",l=Ch(e,!0,o,t);let c={scrollLeft:0,scrollTop:0};const f=to(0);function h(){f.x=oy(i)}if(r||!r&&!o)if((xf(t)!=="body"||Yh(i))&&(c=ay(t)),r){const x=Ch(t,!0,o,t);f.x=x.x+t.clientLeft,f.y=x.y+t.clientTop}else i&&h();o&&!r&&i&&h();const m=i&&!r&&!o?pN(i,c):to(0),y=l.left+c.scrollLeft-f.x-m.x,b=l.top+c.scrollTop-f.y-m.y;return{x:y,y:b,width:l.width,height:l.height}}function db(e){return Aa(e).position==="static"}function MT(e,t){if(!Mi(e)||Aa(e).position==="fixed")return null;if(t)return t(e);let n=e.offsetParent;return rs(e)===n&&(n=n.ownerDocument.body),n}function vN(e,t){const n=Ti(e);if(iy(e))return n;if(!Mi(e)){let i=cl(e);for(;i&&!ef(i);){if(wr(i)&&!db(i))return i;i=cl(i)}return n}let r=MT(e,t);for(;r&&pY(r)&&db(r);)r=MT(r,t);return r&&ef(r)&&db(r)&&!ww(r)?n:r||xY(e)||n}const lW=async function(e){const t=this.getOffsetParent||vN,n=this.getDimensions,r=await n(e.floating);return{reference:sW(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:r.width,height:r.height}}};function uW(e){return Aa(e).direction==="rtl"}const cW={convertOffsetParentRelativeRectToViewportRelativeRect:QY,getDocumentElement:rs,getClippingRect:aW,getOffsetParent:vN,getElementRects:lW,getClientRects:JY,getDimensions:oW,getScale:Yc,isElement:wr,isRTL:uW},fW=KY,dW=qY,hW=GY,PT=VY,mW=(e,t,n)=>{const r=new Map,i={platform:cW,...n},o={...i.platform,_c:r};return $Y(e,t,{...i,platform:o})};var pW=typeof document<"u",gW=function(){},Ag=pW?w.useLayoutEffect:gW;function Gg(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(!Gg(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 o=i[r];if(!(o==="_owner"&&e.$$typeof)&&!Gg(e[o],t[o]))return!1}return!0}return e!==e&&t!==t}function yN(e){return typeof window>"u"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function LT(e,t){const n=yN(e);return Math.round(t*n)/n}function hb(e){const t=w.useRef(e);return Ag(()=>{t.current=e}),t}function vW(e){e===void 0&&(e={});const{placement:t="bottom",strategy:n="absolute",middleware:r=[],platform:i,elements:{reference:o,floating:l}={},transform:c=!0,whileElementsMounted:f,open:h}=e,[m,y]=w.useState({x:0,y:0,strategy:n,placement:t,middlewareData:{},isPositioned:!1}),[b,x]=w.useState(r);Gg(b,r)||x(r);const[S,C]=w.useState(null),[A,O]=w.useState(null),j=w.useCallback(I=>{I!==Y.current&&(Y.current=I,C(I))},[]),M=w.useCallback(I=>{I!==Z.current&&(Z.current=I,O(I))},[]),z=o||S,F=l||A,Y=w.useRef(null),Z=w.useRef(null),J=w.useRef(m),fe=f!=null,re=hb(f),ee=hb(i),oe=hb(h),ve=w.useCallback(()=>{if(!Y.current||!Z.current)return;const I={placement:t,strategy:n,middleware:b};ee.current&&(I.platform=ee.current),mW(Y.current,Z.current,I).then(G=>{const k={...G,isPositioned:oe.current!==!1};se.current&&!Gg(J.current,k)&&(J.current=k,$h.flushSync(()=>{y(k)}))})},[b,t,n,ee,oe]);Ag(()=>{h===!1&&J.current.isPositioned&&(J.current.isPositioned=!1,y(I=>({...I,isPositioned:!1})))},[h]);const se=w.useRef(!1);Ag(()=>(se.current=!0,()=>{se.current=!1}),[]),Ag(()=>{if(z&&(Y.current=z),F&&(Z.current=F),z&&F){if(re.current)return re.current(z,F,ve);ve()}},[z,F,ve,re,fe]);const ue=w.useMemo(()=>({reference:Y,floating:Z,setReference:j,setFloating:M}),[j,M]),W=w.useMemo(()=>({reference:z,floating:F}),[z,F]),U=w.useMemo(()=>{const I={position:n,left:0,top:0};if(!W.floating)return I;const G=LT(W.floating,m.x),k=LT(W.floating,m.y);return c?{...I,transform:"translate("+G+"px, "+k+"px)",...yN(W.floating)>=1.5&&{willChange:"transform"}}:{position:n,left:G,top:k}},[n,c,W.floating,m.x,m.y]);return w.useMemo(()=>({...m,update:ve,refs:ue,elements:W,floatingStyles:U}),[m,ve,ue,W,U])}const yW=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?PT({element:r.current,padding:i}).fn(n):{}:r?PT({element:r,padding:i}).fn(n):{}}}},bW=(e,t)=>({...fW(e),options:[e,t]}),xW=(e,t)=>({...hW(e),options:[e,t]}),_W=(e,t)=>({...dW(e),options:[e,t]}),wW=(e,t)=>({...yW(e),options:[e,t]}),SW="data-floating-ui-focusable",NT="active",RT="selected",CW={...F_};let DT=!1,EW=0;const kT=()=>"floating-ui-"+Math.random().toString(36).slice(2,6)+EW++;function AW(){const[e,t]=w.useState(()=>DT?kT():void 0);return dl(()=>{e==null&&t(kT())},[]),w.useEffect(()=>{DT=!0},[]),e}const TW=CW.useId,OW=TW||AW;function jW(){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 MW=w.createContext(null),PW=w.createContext(null),bN=()=>{var e;return((e=w.useContext(MW))==null?void 0:e.id)||null},xN=()=>w.useContext(PW);function LW(e){return"data-floating-ui-"+e}function ya(e){e.current!==-1&&(clearTimeout(e.current),e.current=-1)}const IT=LW("safe-polygon");function mb(e,t,n){if(n&&!Sh(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 pb(e){return typeof e=="function"?e():e}function NW(e,t){t===void 0&&(t={});const{open:n,onOpenChange:r,dataRef:i,events:o,elements:l}=e,{enabled:c=!0,delay:f=0,handleClose:h=null,mouseOnly:m=!1,restMs:y=0,move:b=!0}=t,x=xN(),S=bN(),C=nl(h),A=nl(f),O=nl(n),j=nl(y),M=w.useRef(),z=w.useRef(-1),F=w.useRef(),Y=w.useRef(-1),Z=w.useRef(!0),J=w.useRef(!1),fe=w.useRef(()=>{}),re=w.useRef(!1),ee=rh(()=>{var U;const I=(U=i.current.openEvent)==null?void 0:U.type;return I?.includes("mouse")&&I!=="mousedown"});w.useEffect(()=>{if(!c)return;function U(I){let{open:G}=I;G||(ya(z),ya(Y),Z.current=!0,re.current=!1)}return o.on("openchange",U),()=>{o.off("openchange",U)}},[c,o]),w.useEffect(()=>{if(!c||!C.current||!n)return;function U(G){ee()&&r(!1,G,"hover")}const I=Gp(l.floating).documentElement;return I.addEventListener("mouseleave",U),()=>{I.removeEventListener("mouseleave",U)}},[l.floating,n,r,c,C,ee]);const oe=w.useCallback(function(U,I,G){I===void 0&&(I=!0),G===void 0&&(G="hover");const k=mb(A.current,"close",M.current);k&&!F.current?(ya(z),z.current=window.setTimeout(()=>r(!1,U,G),k)):I&&(ya(z),r(!1,U,G))},[A,r]),ve=rh(()=>{fe.current(),F.current=void 0}),se=rh(()=>{if(J.current){const U=Gp(l.floating).body;U.style.pointerEvents="",U.removeAttribute(IT),J.current=!1}}),ue=rh(()=>i.current.openEvent?["click","mousedown"].includes(i.current.openEvent.type):!1);w.useEffect(()=>{if(!c)return;function U(H){if(ya(z),Z.current=!1,m&&!Sh(M.current)||pb(j.current)>0&&!mb(A.current,"open"))return;const ne=mb(A.current,"open",M.current);ne?z.current=window.setTimeout(()=>{O.current||r(!0,H,"hover")},ne):n||r(!0,H,"hover")}function I(H){if(ue()){se();return}fe.current();const ne=Gp(l.floating);if(ya(Y),re.current=!1,C.current&&i.current.floatingContext){n||ya(z),F.current=C.current({...i.current.floatingContext,tree:x,x:H.clientX,y:H.clientY,onClose(){se(),ve(),ue()||oe(H,!0,"safe-polygon")}});const me=F.current;ne.addEventListener("mousemove",me),fe.current=()=>{ne.removeEventListener("mousemove",me)};return}(M.current==="touch"?!DY(l.floating,H.relatedTarget):!0)&&oe(H)}function G(H){ue()||i.current.floatingContext&&(C.current==null||C.current({...i.current.floatingContext,tree:x,x:H.clientX,y:H.clientY,onClose(){se(),ve(),ue()||oe(H)}})(H))}function k(){ya(z)}function N(H){ue()||oe(H,!1)}if(wr(l.domReference)){const H=l.domReference,ne=l.floating;return n&&H.addEventListener("mouseleave",G),b&&H.addEventListener("mousemove",U,{once:!0}),H.addEventListener("mouseenter",U),H.addEventListener("mouseleave",I),ne&&(ne.addEventListener("mouseleave",G),ne.addEventListener("mouseenter",k),ne.addEventListener("mouseleave",N)),()=>{n&&H.removeEventListener("mouseleave",G),b&&H.removeEventListener("mousemove",U),H.removeEventListener("mouseenter",U),H.removeEventListener("mouseleave",I),ne&&(ne.removeEventListener("mouseleave",G),ne.removeEventListener("mouseenter",k),ne.removeEventListener("mouseleave",N))}}},[l,c,e,m,b,oe,ve,se,r,n,O,x,A,C,i,ue,j]),dl(()=>{var U;if(c&&n&&(U=C.current)!=null&&(U=U.__options)!=null&&U.blockPointerEvents&&ee()){J.current=!0;const G=l.floating;if(wr(l.domReference)&&G){var I;const k=Gp(l.floating).body;k.setAttribute(IT,"");const N=l.domReference,H=x==null||(I=x.nodesRef.current.find(ne=>ne.id===S))==null||(I=I.context)==null?void 0:I.elements.floating;return H&&(H.style.pointerEvents=""),k.style.pointerEvents="none",N.style.pointerEvents="auto",G.style.pointerEvents="auto",()=>{k.style.pointerEvents="",N.style.pointerEvents="",G.style.pointerEvents=""}}}},[c,n,S,l,x,C,ee]),dl(()=>{n||(M.current=void 0,re.current=!1,ve(),se())},[n,ve,se]),w.useEffect(()=>()=>{ve(),ya(z),ya(Y),se()},[c,l.domReference,ve,se]);const W=w.useMemo(()=>{function U(I){M.current=I.pointerType}return{onPointerDown:U,onPointerEnter:U,onMouseMove(I){const{nativeEvent:G}=I;function k(){!Z.current&&!O.current&&r(!0,G,"hover")}m&&!Sh(M.current)||n||pb(j.current)===0||re.current&&I.movementX**2+I.movementY**2<2||(ya(Y),M.current==="touch"?k():(re.current=!0,Y.current=window.setTimeout(k,pb(j.current))))}}},[m,r,n,O,j]);return w.useMemo(()=>c?{reference:W}:{},[c,W])}function UT(e){return Mi(e.target)&&e.target.tagName==="BUTTON"}function RW(e){return Mi(e.target)&&e.target.tagName==="A"}function zT(e){return kY(e)}function DW(e,t){t===void 0&&(t={});const{open:n,onOpenChange:r,dataRef:i,elements:{domReference:o}}=e,{enabled:l=!0,event:c="click",toggle:f=!0,ignoreMouse:h=!1,keyboardHandlers:m=!0,stickIfOpen:y=!0}=t,b=w.useRef(),x=w.useRef(!1),S=w.useMemo(()=>({onPointerDown(C){b.current=C.pointerType},onMouseDown(C){const A=b.current;C.button===0&&c!=="click"&&(Sh(A,!0)&&h||(n&&f&&(!(i.current.openEvent&&y)||i.current.openEvent.type==="mousedown")?r(!1,C.nativeEvent,"click"):(C.preventDefault(),r(!0,C.nativeEvent,"click"))))},onClick(C){const A=b.current;if(c==="mousedown"&&b.current){b.current=void 0;return}Sh(A,!0)&&h||(n&&f&&(!(i.current.openEvent&&y)||i.current.openEvent.type==="click")?r(!1,C.nativeEvent,"click"):r(!0,C.nativeEvent,"click"))},onKeyDown(C){b.current=void 0,!(C.defaultPrevented||!m||UT(C))&&(C.key===" "&&!zT(o)&&(C.preventDefault(),x.current=!0),!RW(C)&&C.key==="Enter"&&r(!(n&&f),C.nativeEvent,"click"))},onKeyUp(C){C.defaultPrevented||!m||UT(C)||zT(o)||C.key===" "&&x.current&&(x.current=!1,r(!(n&&f),C.nativeEvent,"click"))}}),[i,o,c,h,m,r,n,y,f]);return w.useMemo(()=>l?{reference:S}:{},[l,S])}function kW(e){const{open:t=!1,onOpenChange:n,elements:r}=e,i=OW(),o=w.useRef({}),[l]=w.useState(()=>jW()),c=bN()!=null,[f,h]=w.useState(r.reference),m=rh((x,S,C)=>{o.current.openEvent=x?S:void 0,l.emit("openchange",{open:x,event:S,reason:C,nested:c}),n?.(x,S,C)}),y=w.useMemo(()=>({setPositionReference:h}),[]),b=w.useMemo(()=>({reference:f||r.reference||null,floating:r.floating||null,domReference:r.reference}),[f,r.reference,r.floating]);return w.useMemo(()=>({dataRef:o,open:t,onOpenChange:m,elements:b,events:l,floatingId:i,refs:y}),[t,m,b,l,i,y])}function _N(e){e===void 0&&(e={});const{nodeId:t}=e,n=kW({...e,elements:{reference:null,floating:null,...e.elements}}),r=e.rootContext||n,i=r.elements,[o,l]=w.useState(null),[c,f]=w.useState(null),m=i?.domReference||o,y=w.useRef(null),b=xN();dl(()=>{m&&(y.current=m)},[m]);const x=vW({...e,elements:{...i,...c&&{reference:c}}}),S=w.useCallback(M=>{const z=wr(M)?{getBoundingClientRect:()=>M.getBoundingClientRect(),getClientRects:()=>M.getClientRects(),contextElement:M}:M;f(z),x.refs.setReference(z)},[x.refs]),C=w.useCallback(M=>{(wr(M)||M===null)&&(y.current=M,l(M)),(wr(x.refs.reference.current)||x.refs.reference.current===null||M!==null&&!wr(M))&&x.refs.setReference(M)},[x.refs]),A=w.useMemo(()=>({...x.refs,setReference:C,setPositionReference:S,domReference:y}),[x.refs,C,S]),O=w.useMemo(()=>({...x.elements,domReference:m}),[x.elements,m]),j=w.useMemo(()=>({...x,...r,refs:A,elements:O,nodeId:t}),[x,A,O,t,r]);return dl(()=>{r.dataRef.current.floatingContext=j;const M=b?.nodesRef.current.find(z=>z.id===t);M&&(M.context=j)}),w.useMemo(()=>({...x,context:j,refs:A,elements:O}),[x,A,O,j])}function gb(e,t,n){const r=new Map,i=n==="item";let o=e;if(i&&e){const{[NT]:l,[RT]:c,...f}=e;o=f}return{...n==="floating"&&{tabIndex:-1,[SW]:""},...o,...t.map(l=>{const c=l?l[n]:null;return typeof c=="function"?e?c(e):null:c}).concat(e).reduce((l,c)=>(c&&Object.entries(c).forEach(f=>{let[h,m]=f;if(!(i&&[NT,RT].includes(h)))if(h.indexOf("on")===0){if(r.has(h)||r.set(h,[]),typeof m=="function"){var y;(y=r.get(h))==null||y.push(m),l[h]=function(){for(var b,x=arguments.length,S=new Array(x),C=0;C<x;C++)S[C]=arguments[C];return(b=r.get(h))==null?void 0:b.map(A=>A(...S)).find(A=>A!==void 0)}}}else l[h]=m}),l),{})}}function wN(e){e===void 0&&(e=[]);const t=e.map(c=>c?.reference),n=e.map(c=>c?.floating),r=e.map(c=>c?.item),i=w.useCallback(c=>gb(c,e,"reference"),t),o=w.useCallback(c=>gb(c,e,"floating"),n),l=w.useCallback(c=>gb(c,e,"item"),r);return w.useMemo(()=>({getReferenceProps:i,getFloatingProps:o,getItemProps:l}),[i,o,l])}const BT=e=>e.replace(/[A-Z]+(?![a-z])|[A-Z]/g,(t,n)=>(n?"-":"")+t.toLowerCase());function Ic(e,t){return typeof e=="function"?e(t):e}function IW(e,t){const[n,r]=w.useState(e);return e&&!n&&r(!0),w.useEffect(()=>{if(!e&&n){const i=setTimeout(()=>r(!1),t);return()=>clearTimeout(i)}},[e,n,t]),n}function UW(e,t){t===void 0&&(t={});const{open:n,elements:{floating:r}}=e,{duration:i=250}=t,l=(typeof i=="number"?i:i.close)||0,[c,f]=w.useState("unmounted"),h=IW(n,l);return!h&&c==="close"&&f("unmounted"),dl(()=>{if(r){if(n){f("initial");const m=requestAnimationFrame(()=>{$h.flushSync(()=>{f("open")})});return()=>{cancelAnimationFrame(m)}}f("close")}},[n,r]),{isMounted:h,status:c}}function zW(e,t){t===void 0&&(t={});const{initial:n={opacity:0},open:r,close:i,common:o,duration:l=250}=t,c=e.placement,f=c.split("-")[0],h=w.useMemo(()=>({side:f,placement:c}),[f,c]),m=typeof l=="number",y=(m?l:l.open)||0,b=(m?l:l.close)||0,[x,S]=w.useState(()=>({...Ic(o,h),...Ic(n,h)})),{isMounted:C,status:A}=UW(e,{duration:l}),O=nl(n),j=nl(r),M=nl(i),z=nl(o);return dl(()=>{const F=Ic(O.current,h),Y=Ic(M.current,h),Z=Ic(z.current,h),J=Ic(j.current,h)||Object.keys(F).reduce((fe,re)=>(fe[re]="",fe),{});if(A==="initial"&&S(fe=>({transitionProperty:fe.transitionProperty,...Z,...F})),A==="open"&&S({transitionProperty:Object.keys(J).map(BT).join(","),transitionDuration:y+"ms",...Z,...J}),A==="close"){const fe=Y||F;S({transitionProperty:Object.keys(fe).map(BT).join(","),transitionDuration:b+"ms",...Z,...fe})}},[b,M,O,j,z,y,A,h]),{isMounted:C,styles:x}}/*!
* Font Awesome Free 7.1.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 SN={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"]},BW={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"]},FW={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"]},$W={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"]},VW=$W;const HW=({children:e,summary:t,summaryClasses:n,...r})=>{const i=w.useRef(null),[o,l]=w.useState(!1);return w.useEffect(()=>{const c=i.current,f=()=>l(!!c?.open);return c?.addEventListener("toggle",f),()=>c?.removeEventListener("toggle",f)},[]),v.jsxs("details",{ref:i,...r,children:[v.jsx("summary",{className:Oe("focus-ring px-1 -mx-1 rounded-sm",n),children:t}),o&&v.jsx("div",{className:"mt-3 flex flex-col gap-y-3",children:e})]})},qW=w.forwardRef(({className:e,...t},n)=>v.jsx("div",{className:Oe("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})),GW=w.forwardRef(({className:e,...t},n)=>v.jsx("div",{className:Oe("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})),YW=w.forwardRef(({className:e,...t},n)=>v.jsx("div",{className:Oe("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})),WW=w.forwardRef(({className:e,...t},n)=>v.jsx("div",{className:Oe("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})),ln=Object.assign(WW,{Body:GW,Header:qW,Footer:YW}),Ot=w.forwardRef(({bodyClassName:e,children:t,...n},r)=>{const{title:i,titleSize:o="md",...l}="title"in n?n:{...n,title:void 0,titleSize:void 0};return v.jsxs(ln,{...l,ref:r,children:[i&&v.jsxs(ln.Header,{children:[o==="lg"&&v.jsx("h4",{children:i}),o==="md"&&v.jsx("h5",{children:i}),o==="sm"&&v.jsx("h6",{children:i})]}),v.jsx(ln.Body,{className:e,children:t})]})});function KW({id:e,items:t,onSelectItem:n,onActiveItemChange:r,renderItem:i,className:o,noItemsMessage:l="No items",anchor:c,"aria-label":f="Items",...h}){const[m,y]=w.useState(0),b=w.useCallback(x=>{if(y(x),r){const[S,C]=[...t.entries()][x];r(S,C)}},[t,r]);return w.useEffect(()=>{const x=c?.current;if(!x)return;const S=C=>{["Enter","ArrowUp","ArrowDown"].includes(C.key)&&C.preventDefault(),C.key==="ArrowDown"?b(Math.min(m+1,t.size-1)):C.key==="ArrowUp"?b(Math.max(m-1,0)):C.key==="Enter"&&n([...t.values()][m])};return x.addEventListener("keydown",S),()=>x.removeEventListener("keydown",S)},[m,c,b,t,n]),v.jsxs(ln,{id:e,className:Oe("py-1 flex flex-col",o),role:"listbox","aria-orientation":"vertical","aria-label":f,...h,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:l}),[...t.entries()].map(([x,S],C)=>v.jsx("button",{id:`${e}_${x}`,type:"button",role:"option","aria-selected":C===m,className:Oe("px-2 py-1 text-left truncate",{"bg-lm-secondary dark:bg-dm-secondary":C===m}),tabIndex:-1,onClick:()=>n(S),onMouseOver:()=>b(C),children:i(S)},x))]})}const Kh=w.createContext(void 0),_f=w.createContext({responsive:!0,size:"md"}),ZW=({children:e,className:t})=>{const{responsive:n}=w.useContext(_f);return v.jsx(Kh.Provider,{value:{section:"head"},children:v.jsx("thead",{className:Oe({"hidden lg:table-header-group":n},t),children:e})})},XW=({children:e,className:t})=>{const{responsive:n}=w.useContext(_f);return v.jsx(Kh.Provider,{value:{section:"body"},children:v.jsx("tbody",{className:Oe({"lg:table-row-group flex flex-col gap-y-3":n},t),children:e})})},QW=({children:e,className:t})=>{const{responsive:n}=w.useContext(_f);return v.jsx(Kh.Provider,{value:{section:"footer"},children:v.jsx("tfoot",{className:Oe({"lg:table-row-group flex flex-col gap-y-3 mt-4":n},t),children:e})})},JW=({children:e,className:t,...n})=>{const r=w.useContext(Kh)?.section==="body",{responsive:i}=w.useContext(_f);return v.jsx("tr",{className:Oe("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})},eK=({children:e,className:t,columnName:n,type:r,...i})=>{const o=w.useContext(Kh),l=r??(o?.section!=="body"?"th":"td"),{responsive:c,size:f}=w.useContext(_f);return v.jsx(l,{"data-column":c?n:void 0,className:Oe("border-lm-border dark:border-dm-border",{"p-1":f==="sm","p-2":f==="md","p-3":f==="lg","border-b-1":!c,"block lg:table-cell not-last:border-b-1 lg:border-b-1":c,"text-left":l==="th","before:lg:hidden before:content-[attr(data-column)] before:font-bold before:mr-1":c&&l==="td"},t),...i,children:e})},tK=({header:e,footer:t,children:n,responsive:r=!0,size:i="md",...o})=>v.jsx(_f.Provider,{value:{responsive:r,size:i},children:v.jsxs("table",{className:"w-full",...o,children:[v.jsx(ZW,{children:e}),v.jsx(XW,{children:n}),t&&v.jsx(QW,{children:t})]})}),$e=Object.assign(tK,{Row:JW,Cell:eK}),jt=w.forwardRef(({className:e,disabled:t,variant:n="primary",size:r="md",inline:i=!1,solid:o=!1,type:l="button",...c},f)=>{const h="to"in c&&typeof c.to=="string",m=h?Rr:"button",y=h?void 0:l;return v.jsx(m,{ref:f,className:Oe({"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"&&!o,"border-zinc-500":n==="secondary","text-zinc-500":n==="secondary"&&!o,"border-danger":n==="danger","text-danger":n==="danger"&&!o},o&&{"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":!o,"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:h?void 0:t,"aria-disabled":h?t:void 0,type:y,...c})}),CN=w.forwardRef(({className:e,onChange:t,...n},r)=>{const i=w.useCallback(o=>t?.(o.target.checked,o),[t]);return v.jsx("input",{ref:r,type:"checkbox",className:Oe("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})}),Aw=w.forwardRef(({className:e,...t},n)=>v.jsx(CN,{ref:n,className:Oe("rounded-sm w-4 h-4 checked:bg-(image:--tick) bg-center",e),...t})),Lu=w.forwardRef(({onClick:e,className:t,label:n="Close",size:r="lg",solid:i},o)=>v.jsx("button",{ref:o,type:"button",onClick:e,className:Oe("rounded-md focus-ring cursor-pointer",{"opacity-50 highlight:opacity-80 transition-opacity":!i},t),"aria-label":n,children:v.jsx(Be,{icon:sw,size:r==="lg"?"xl":r==="md"?"lg":void 0})})),oi=w.forwardRef(({borderless:e=!1,size:t="md",feedback:n,variant:r="default",className:i,disabled:o,...l},c)=>v.jsx("input",{ref:c,className:Oe("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":o,"bg-lm-primary dark:bg-dm-primary":!o,"group-[&]/card:bg-lm-input group-[&]/card:dark:bg-dm-input":!o}],i),disabled:o,...l})),ja=({required:e,children:t,className:n,...r})=>v.jsxs("label",{className:Oe("cursor-pointer",n),...r,children:[t,e&&v.jsx("span",{className:"text-danger ml-1","data-testid":"required-indicator",children:"*"})]}),Tw=({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})]}),ui=w.forwardRef(({label:e,inputClassName:t,required:n,hiddenRequired:r,error:i,helpText:o,"data-testid":l,...c},f)=>{const h=w.useId();return v.jsxs(Tw,{error:i,helpText:o,"data-testid":l,children:[v.jsx(ja,{htmlFor:h,required:n,children:e}),v.jsx(oi,{ref:f,id:h,className:t,required:n||r,feedback:i?"error":void 0,...c})]})}),nK=w.forwardRef(({containerClassName:e,className:t,size:n,...r},i)=>{const{flag:o,toggle:l,setToFalse:c}=wn(),f=w.useRef(null),h=w.useCallback(({relatedTarget:m})=>{f.current?.contains(m)||c()},[f,c]);return v.jsxs("div",{className:Oe("group relative",e),ref:f,onBlurCapture:h,children:[v.jsx(oi,{ref:i,type:o?"text":"password",className:Oe({"pr-10":n!=="sm","pr-8":n==="sm"},t),size:n,"data-testid":"input",...r}),v.jsx("button",{type:"button",onClick:l,title:o?"Hide password":"Show password","aria-label":o?"Hide password":"Show password",className:Oe("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(Be,{icon:o?CV:q$})})]})}),rK=w.forwardRef(({label:e,inputClassName:t,required:n,hiddenRequired:r,error:i,helpText:o,"data-testid":l,...c},f)=>{const h=w.useId();return v.jsxs(Tw,{error:i,helpText:o,"data-testid":l,children:[v.jsx(ja,{htmlFor:h,required:n,children:e}),v.jsx(nK,{ref:f,id:h,className:t,required:n||r,feedback:i?"error":void 0,...c})]})}),iK=w.forwardRef(({className:e,size:t="md",feedback:n,disabled:r,...i},o)=>v.jsx("select",{ref:o,className:Oe("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})),Ow=w.forwardRef(({selectClassName:e,label:t,error:n,helpText:r,required:i,hiddenRequired:o,"data-testid":l,...c},f)=>{const h=w.useId();return v.jsxs(Tw,{error:n,helpText:r,"data-testid":l,children:[v.jsx(ja,{htmlFor:h,required:i,children:t}),v.jsx(iK,{ref:f,id:h,className:e,required:i||o,feedback:n?"error":void 0,...c})]})}),wf=w.forwardRef(({onChange:e,containerClassName:t,inputClassName:n,size:r="lg",loading:i=!1,variant:o="default",immediate:l=!1,...c},f)=>{const{setTimeout:h,clearCurrentTimeout:m}=TN(500),y=w.useCallback(b=>{!b||l?(m(),e(b)):h(()=>e(b))},[m,l,e,h]);return v.jsxs("div",{className:Oe("group relative focus-within:z-10",t),children:[o==="default"&&v.jsx(Be,{icon:i?aw:$$,spin:i,className:Oe("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(oi,{ref:f,variant:o,type:"search",className:Oe(o==="default"&&{"pl-9":r!=="sm","pl-7":r==="sm"},n),placeholder:"Search...",onChange:b=>y(b.target.value),size:r,...c})]})});function aK({searchResults:e,onSearch:t,onSelectSearchResult:n,renderSearchResult:r,size:i="md",listboxSpan:o="full",onFocus:l,containerClassName:c,listboxClassName:f,...h},m){const y=w.useId(),[b,x]=w.useState(),S=w.useRef(null);w.useImperativeHandle(m,()=>S.current);const C=w.useMemo(()=>e?b??[...e.keys()][0]:void 0,[b,e]),A=w.useCallback(O=>{n(O),t(""),S.current.value=""},[t,n,S]);return v.jsxs("div",{className:Oe("relative",c),onBlur:O=>{O.currentTarget.contains(O.relatedTarget)||t("")},children:[v.jsx(wf,{onChange:t,size:i,ref:S,role:"combobox","aria-autocomplete":"list","aria-expanded":!!e,"aria-controls":y,"aria-activedescendant":C?`${y}_${C}`:void 0,autoComplete:"off",autoCorrect:"off",onFocus:O=>{l?.(O),t(O.target.value)},...h}),e&&v.jsx(KW,{id:y,items:e,anchor:S,onSelectItem:A,onActiveItemChange:x,renderItem:r,className:Oe("absolute top-full mt-1 z-10",{"min-w-60":o==="auto","w-full":o==="full"},f),"aria-label":"Matching items",noItemsMessage:"No results found matching search"})]})}const oK=w.forwardRef(aK),sK=({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]}),lK=({tag:e,color:t,size:n,onRemove:r})=>v.jsxs("li",{className:Oe("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:jw(t)?"#000":"#fff"},onClick:i=>i.stopPropagation(),children:[e,v.jsx(Lu,{label:`Remove ${e}`,solid:!0,size:"sm",onClick:()=>r(e)})]}),uK=/\s+/g,FT="#99a1af",$T=e=>e.trim().toLowerCase().replace(uK,"-"),cK=({tags:e,selectedTags:t=[],onTagsChange:n,getColorForTag:r,searchMode:i="startsWith",immutable:o=!1,size:l="md",disabled:c,containerClassName:f,...h})=>{const[m,y]=w.useState(),b=w.useCallback(A=>{const O=A.toLowerCase().trim();if(!O){y(void 0);return}const j=e.filter(M=>{if(t.includes(M))return!1;const z=M.toLowerCase();return i==="startsWith"?z.startsWith(O):z.includes(O)}).slice(0,5);o||j.push(`Add "${O.split(",").map($T).join(",")}" tag`),y(new Map(j.map(M=>[M,M])))},[o,i,t,e]),x=w.useCallback(A=>{const O=(A.match(/Add\s+"([^"]+)"\s+tag/)?.[1]??A).split(",").map($T);n?.([...new Set([...t,...O])])},[n,t]),S=w.useCallback(A=>n?.(t.filter(O=>O!==A)),[n,t]),C=w.useRef(null);return v.jsxs("div",{className:Oe("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":l==="sm","p-1.25":l==="md","p-2":l==="lg","bg-lm-disabled-input dark:bg-dm-disabled-input":c,"bg-lm-primary dark:bg-dm-primary":!c,"group-[&]/card:bg-lm-input group-[&]/card:dark:bg-dm-input":!c},f),onClick:A=>{A.target!==C.current&&C.current?.focus()},children:[v.jsx("ul",{className:"m-0 p-0 flex flex-wrap gap-1",children:t.map((A,O)=>{const j=r?.(A)??FT;return v.jsx(lK,{tag:A,color:j,onRemove:S,size:l},`${A}${O}`)})}),v.jsx(oK,{variant:"unstyled",listboxSpan:"auto",containerClassName:"flex items-center",listboxClassName:"whitespace-nowrap",inputClassName:Oe("no-clear-button",{"px-1 text-sm":l==="sm","px-2 h-[26px]":l==="md","px-3 text-xl":l==="lg"}),searchResults:m,onSearch:b,onSelectSearchResult:x,renderSearchResult:A=>A.match(/Add\s+"([^"]+)"\s+tag/)?A:v.jsx(sK,{name:A,color:r?.(A)??FT}),onKeyDown:A=>{A.key==="Backspace"&&!m&&S(t[t.length-1])},size:l,disabled:c,ref:C,immediate:!0,...h})]})},fK=w.forwardRef(({className:e,...t},n)=>v.jsx(CN,{ref:n,className:Oe("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 dK(e,{elementsSelector:t,focusFirstItem:n=!1,vertical:r=!0,horizontal:i=!0}){const o=w.useMemo(()=>{const f=[];return r&&f.push("ArrowDown"),i&&f.push("ArrowRight"),f},[i,r]),l=w.useMemo(()=>{const f=[];return r&&f.push("ArrowUp"),i&&f.push("ArrowLeft"),f},[i,r]),c=w.useMemo(()=>[...o,...l],[o,l]);w.useEffect(()=>{const f=e.current;if(!f)return()=>{};const h=new AbortController,m=()=>[...f.querySelectorAll(t)],y=m(),b=Math.max(y.findIndex(x=>x.dataset.selected==="true"),0);return y.forEach((x,S)=>{x.tabIndex=S===b?0:-1,n&&S===b&&x.focus()}),f.addEventListener("keydown",x=>{if(!c.includes(x.key))return;x.preventDefault();const S=m(),C=S.findIndex(O=>O.tabIndex===0),A=o.includes(x.key)?S[C+1]??S[0]:S[C-1]??S[S.length-1];S.forEach(O=>{O.tabIndex=-1}),A.tabIndex=0,A.focus()},{signal:h.signal}),()=>h.abort()},[c,e,t,n,o])}const hK=()=>{const e=lo();return w.useCallback(()=>e(-1),[e])},mK=128;function jw(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))>=mK}const EN=({text:e,className:t,size:n="lg",initialCopied:r=!1,navigator_:i=globalThis.navigator,...o})=>{const[l,c]=sy({initialValue:r}),f=w.useCallback(()=>i.clipboard.writeText(e).then(c),[i.clipboard,e,c]);return v.jsx("button",{type:"button",className:Oe("focus-ring rounded-sm cursor-pointer",{"text-md":n==="sm","text-lg":n==="md","text-xl":n==="lg"},t),"aria-label":`Copy ${e} to clipboard`,title:"Copy to clipboard",onClick:f,...o,children:v.jsx(Be,{icon:l?ju:SN})})},AN=e=>{const t=new URLSearchParams(e),n={};return t.forEach((r,i)=>{if(i.endsWith("[]")){const o=i.slice(0,-2);n[o]??=[],n[o].push(r)}else n[i]=r}),n},Mw=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()},Sf=()=>{const{search:e}=Er();return w.useMemo(()=>AN(e),[e])};function TN(e,t=globalThis.setTimeout,n=globalThis.clearTimeout){const r=w.useRef(null),i=w.useCallback(()=>{r.current&&n(r.current)},[n]),o=w.useCallback((l,c)=>{i(),r.current=t(()=>{l(),r.current=null},c??e)},[i,e,t]);return w.useEffect(()=>i,[i]),w.useMemo(()=>({setTimeout:o,clearCurrentTimeout:i}),[i,o])}const pK=2e3,sy=({initialValue:e=!1,delay:t=pK}={},n=globalThis.setTimeout,r=globalThis.clearTimeout)=>{const{setTimeout:i}=TN(t,n,r),[o,l]=w.useState(e),c=w.useRef(e),f=w.useCallback(()=>{l(!c.current),i(()=>l(c.current))},[i]);return[o,f]};function wn(e=!1){const[t,n]=w.useState(e),r=w.useCallback(()=>n(l=>!l),[]),i=w.useCallback(()=>n(!0),[]),o=w.useCallback(()=>n(!1),[]);return{flag:t,toggle:r,setToTrue:i,setToFalse:o}}const ON=w.createContext({}),gK=({className:e,selected:t,disabled:n,onClick:r,...i})=>{const o="to"in i&&typeof i.to=="string",l=o?Rr:"button",{onItemClick:c}=w.useContext(ON);return v.jsx(l,{role:"menuitem","data-selected":t,className:Oe("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:o?void 0:n,"aria-disabled":o?n:void 0,type:o?void 0:"button",onClick:f=>{r?.(f),c?.()},...i})},vK=()=>v.jsx("div",{role:"separator","aria-hidden":!0,className:"border-b border-lm-border dark:border-dm-border my-2"}),yK=({children:e})=>v.jsx("div",{role:"heading","aria-level":6,"aria-hidden":!0,className:Oe("flex items-center w-full px-3 py-1.5","text-gray-500 text-sm font-semibold"),onClick:t=>t.stopPropagation(),children:e}),bK=({className:e,...t})=>v.jsx("div",{className:Oe("px-3 py-1.5",e),...t}),xK=({children:e,className:t,focusableElementsSelector:n='[role="menuitem"]:not([disabled]):not([aria-disabled])',focusFirstItem:r=!1,onItemClick:i,...o})=>{const l=w.useRef(null);return dK(l,{elementsSelector:n,focusFirstItem:r}),v.jsx(ln,{ref:l,role:"menu",className:Oe("py-2 whitespace-nowrap",t),...o,children:v.jsx(ON.Provider,{value:{onItemClick:i},children:e})})},ih=Object.assign(xK,{Item:gK,Separator:vK,Title:yK,Misc:bK}),_K=({children:e,menuAlignment:t="left",buttonVariant:n="button",buttonContent:r,buttonClassName:i,buttonSize:o="md",buttonDisabled:l=!1,containerClassName:c,menuClassName:f,caretless:h,buttonLabel:m,menuOffset:y=3})=>{const[b,x]=w.useState(!1),S=w.useCallback(()=>x(!1),[]),C=w.useRef(null),{refs:A,floatingStyles:O,context:j}=_N({open:b,onOpenChange:x,placement:t==="right"?"bottom-end":"bottom-start",middleware:[xW(),bW(y)],elements:{reference:C.current}}),M=DW(j),{getReferenceProps:z,getFloatingProps:F}=wN([M]),Y=w.useId(),Z=w.useRef(null);return w.useEffect(()=>{const J=Z.current;if(!J||!b)return()=>{};const fe=new AbortController;return document.body.addEventListener("click",re=>{re.composedPath().includes(J)||S()},{signal:fe.signal}),()=>fe.abort()},[S,b]),v.jsxs("div",{ref:Z,className:Oe("relative inline-block",c),onKeyDown:J=>{J.key==="Escape"&&S()},onBlur:J=>{J.relatedTarget&&!Z.current.contains(J.relatedTarget)&&S()},children:[v.jsxs("button",{ref:C,...z(),type:"button","aria-haspopup":!0,"aria-expanded":b,"aria-controls":Y,"aria-label":m,disabled:l,className:Oe("flex items-center rounded-md focus-ring",{"justify-between":!h,"cursor-pointer":!l,"pointer-events-none opacity-50":l,"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"&&o==="sm","px-3 py-1.5":n!=="text"&&o==="md","px-4 py-2 text-lg":n!=="text"&&o==="lg","gap-x-1.5":o==="sm","gap-x-2":o!=="sm"},i),onKeyDown:J=>{J.key==="ArrowDown"&&(J.preventDefault(),x(!0))},children:[r,!h&&v.jsx(Be,{icon:JL,size:"xs",widthAuto:!0})]}),b&&v.jsx("div",{ref:A.setFloating,style:O,className:"min-w-full z-500",...F(),children:v.jsx(ih,{className:f,id:Y,focusableElementsSelector:'[role="menuitem"]:not([disabled]):not([aria-disabled]),input:not([disabled]),select:not([disabled])',focusFirstItem:!0,onItemClick:S,children:e})})]})},Ge=Object.assign(_K,{Item:ih.Item,Separator:ih.Separator,Title:ih.Title,Misc:ih.Misc}),ly=w.forwardRef(({className:e,disabled:t,size:n="md",type:r="button",...i},o)=>v.jsx("button",{className:Oe("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:o})),wK=({className:e,active:t,...n})=>v.jsx("li",{role:"menuitem",className:"w-full flex","data-active":t,children:v.jsx(Rr,{className:Oe("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})}),SK=({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(Ge,{containerClassName:Oe("max-md:w-full",e),buttonVariant:"text",buttonClassName:Oe("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:Oe("mx-2",n),...i})}),CK=({className:e,brand:t,children:n})=>{const{flag:r,toggle:i,setToFalse:o}=wn(),l=w.useId(),c=w.useId(),{pathname:f}=Er();return w.useEffect(()=>o(),[f,o]),v.jsxs("nav",{className:Oe("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:Oe("text-white px-4 py-3","max-md:w-full max-md:flex max-md:flex-col items-center"),children:t}),v.jsx(jt,{id:c,variant:"secondary",className:Oe("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":l,children:v.jsx(Be,{icon:r?Y$:fV})})]}),v.jsx("ul",{id:l,"aria-labelledby":c,role:"menu",className:Oe("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})]})},R2=Object.assign(CK,{MenuItem:wK,Dropdown:SK}),jN=w.createContext(null),EK=({className:e,to:t,...n})=>{const r=w.useContext(jN);return v.jsx(J_,{role:"menuitem",to:t,className:({isActive:i})=>Oe("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})},AK=({children:e,className:t,fill:n})=>v.jsx(jN.Provider,{value:{fill:n},children:v.jsx(ln,{role:"menubar",className:Oe("flex overflow-hidden",t),children:e})}),Qs=Object.assign(AK,{Pill:EK}),TK=new Intl.NumberFormat("en-US"),Pn=e=>TK.format(Number(e)),VT=10,OK=e=>Math.ceil(e/VT)*VT,Uc=2,Yg="...",jK=(e,t)=>Array.from({length:t-e},(n,r)=>e+r),MK=(e,t)=>{const n=jK(Math.max(Uc,e-Uc),Math.min(t-1,e+Uc)+1);return e-Uc>Uc&&n.unshift(Yg),e+Uc<t-1&&n.push(Yg),n.unshift(1),n.push(t),n},mh=e=>e===Yg,PK=e=>mh(e)?e:Pn(e),LK=(e,t)=>mh(e)?`${e}_${t}`:`${e}`,MN=["border border-r-0 last:border-r border-lm-border dark:border-dm-border","rounded-none first:rounded-l last:rounded-r"],PN=(e=!1)=>Oe(MN,"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"),D2=({children:e})=>v.jsx("span",{"aria-hidden":!0,className:Oe(MN,"px-3 py-2 text-gray-400"),children:e}),LN=()=>v.jsx(D2,{children:Yg});function NK({children:e,active:t,isEllipsis:n,href:r,...i}){const o=w.useMemo(()=>PN(t),[t]);return n?v.jsx(LN,{}):v.jsx(Rr,{className:o,to:r,...i,"data-active":t,children:e})}function RK({children:e,active:t,isEllipsis:n,...r}){const i=w.useMemo(()=>PN(t),[t]);return n?v.jsx(LN,{}):v.jsx("button",{type:"button",className:i,...r,"data-active":t,children:e})}const uy=({currentPage:e,pagesCount:t,...n})=>{const r="urlForPage"in n,i=r?NK:RK,o=w.useCallback(l=>r?{href:mh(l)?void 0:n.urlForPage(l)}:{onClick:()=>!mh(l)&&n.onPageChange(l)},[r,n]);return t<2?null:v.jsxs("div",{className:"select-none flex","data-testid":"paginator",children:[e===1?v.jsx(D2,{children:v.jsx(Be,{size:"xs",icon:VA})}):v.jsx(i,{...o(Math.max(1,e-1)),"aria-label":"Previous",children:v.jsx(Be,{size:"xs",icon:VA})}),MK(e,t).map((l,c)=>v.jsx(i,{active:l===e,isEllipsis:mh(l),...o(l),children:PK(l)},LK(l,c))),e===t?v.jsx(D2,{children:v.jsx(Be,{size:"xs",icon:Ug})}):v.jsx(i,{...o(Math.min(t,e+1)),"aria-label":"Next",children:v.jsx(Be,{size:"xs",icon:Ug})})]})},DK=({buttonLabel:e="Options",buttonSize:t="md",...n})=>v.jsx(Ge,{buttonContent:v.jsx(Be,{icon:K$,widthAuto:!0,className:Oe({"px-1":t==="sm"})}),caretless:!0,buttonLabel:e,buttonSize:t,...n}),tn=Object.assign(DK,{Item:Ge.Item,Separator:Ge.Separator,Title:Ge.Title,Misc:Ge.Misc}),kK=({open:e,children:t,className:n,onClose:r,...i})=>{const o=w.useRef(null);return w.useEffect(()=>{const l=document.body,c=l.style.overflow,f=l.style.paddingRight;if(e){const h=window.outerWidth-l.clientWidth,m=l.scrollHeight>l.clientHeight;l.style.overflow="hidden",m&&(l.style.paddingRight=`${h}px`),o.current?.showModal()}else o.current?.close();return()=>{l.style.overflow=c,l.style.paddingRight=f}},[e]),$h.createPortal(v.jsx("dialog",{ref:o,className:Oe("bg-transparent backdrop:bg-black/50",n),onCancel:l=>{l.preventDefault(),r()},...i,children:e&&t}),document.body)},uo=({open:e,onClose:t,variant:n="default",title:r,children:i,className:o,...l})=>{const{size:c="md",confirmText:f="Confirm",cancelText:h="Cancel",confirmDisabled:m,onConfirm:y,onClosed:b,...x}="onConfirm"in l?l:{...l},[S,C]=w.useState(e),A=w.useRef(null),O=w.useRef("cancel"),j=w.useCallback(M=>{M.preventDefault(),M.stopPropagation(),O.current="confirm",y?.()},[y]);return w.useEffect(()=>{if(e){O.current="cancel",C(!0);return}const M=A.current;if(M){delete A.current.dataset.open;let z=!1;const F=Y=>{z||Y.target!==M||(z=!0,C(!1),b?.(O.current))};return M.addEventListener("transitionend",F),()=>{M.removeEventListener("transitionend",F)}}},[b,e]),w.useEffect(()=>{const M=A.current;S&&M&&(M.dataset.open="")},[S]),v.jsx(kK,{open:S,onClose:t,className:Oe({"flex w-screen h-screen max-w-screen max-h-screen":S,"overflow-hidden":n==="cover"},o),...x,children:v.jsx("form",{"data-testid":"transition-container",ref:A,className:Oe("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":c==="sm","md:w-lg":c==="md","md:w-4xl":c==="lg","md:w-6xl":c==="xl"},{"h-full":n==="cover"}),onSubmit:j,children:v.jsx(ln,{className:Oe("w-full",{"h-full relative overflow-auto":n==="cover"}),children:n==="cover"?v.jsxs(v.Fragment,{children:[v.jsxs("div",{className:Oe("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(Lu,{onClick:t,label:"Close dialog"})]}),i]}):v.jsxs(v.Fragment,{children:[v.jsxs(ln.Header,{className:Oe("sticky top-0","flex items-center justify-between gap-x-2"),children:[v.jsx("h5",{className:Oe({"text-danger":n==="danger"}),children:r}),v.jsx(Lu,{onClick:t,label:"Close dialog"})]}),v.jsx(ln.Body,{children:i}),y&&v.jsxs(ln.Footer,{"data-testid":"footer",className:Oe("flex justify-end items-center gap-x-2","[&]:px-3 sticky bottom-0"),children:[v.jsx(ly,{onClick:t,children:h}),v.jsx(jt,{solid:!0,variant:n==="danger"?"danger":"primary",disabled:m,type:"submit",children:f})]})]})})})})},Zo=({className:e,children:t,loading:n=!1,variant:r="default"})=>v.jsx(Ot,{className:Oe({"[&]:border-danger":r==="error"},e),children:v.jsxs("h3",{className:Oe("text-center",{"text-gray-500 dark:text-gray-400":r==="default","text-danger":r==="error"}),children:[n&&v.jsxs(v.Fragment,{children:[v.jsx(Be,{icon:aw,spin:!0}),v.jsx("span",{className:"ml-2",children:t??"Loading..."})]}),!n&&t]})}),$r=({variant:e,className:t,size:n="md",children:r})=>v.jsx("div",{className:Oe("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}),co=({placement:e="auto"}={})=>{const t=w.useRef(null),n=(()=>{const C=[];return e==="auto"&&C.push(_W()),C.push(wW({element:t})),C})(),[r,i]=w.useState(!1),{refs:o,floatingStyles:l,context:c,middlewareData:f}=_N({placement:e==="auto"?void 0:e,open:r,onOpenChange:i,middleware:n}),h=NW(c,{delay:{open:300},move:!0}),{getFloatingProps:m,getReferenceProps:y}=wN([h]),{isMounted:b,styles:x}=zW(c,{duration:200}),S=w.useMemo(()=>{const C=c.placement.split("-")[0];return{top:"bottom",right:"left",bottom:"top",left:"right"}[C]??""},[c.placement]);return{anchor:{...y(),ref:o.setReference},tooltip:{...m(),refSetter:o.setFloating,isMounted:b,styles:{...l,...x},arrowPos:f.arrow,arrowRef:t,arrowSide:S}}},fo=({children:e,isMounted:t,styles:n,refSetter:r,arrowRef:i,arrowPos:o,arrowSide:l,...c})=>t&&v.jsx("div",{role:"tooltip","aria-live":"polite",className:Oe("z-500 max-w-64",{"pt-2.5":l==="top","pb-2.5":l==="bottom","pr-2.5":l==="right","pl-2.5":l==="left"}),ref:r,style:n,...c,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:Oe("absolute","border-l-6 border-r-6 border-b-6 border-l-transparent border-r-transparent border-b-black/90",{"rotate-180":l==="bottom","rotate-90 mr-[-3px]":l==="right","rotate-270 ml-[-3px]":l==="left"}),style:{left:o?.x,top:o?.y,[l]:`${-(i.current?.offsetWidth??0)/2}px`},"data-testid":"arrow"})]})});function NN(e){if(e.currentField!==e.newField)return"ASC";const t={ASC:"DESC",DESC:void 0};return e.currentOrderDir?t[e.currentOrderDir]:"ASC"}function Pw(e){const t=NN(e);return{field:t?e.newField:void 0,dir:t}}const RN=(e,{field:t,dir:n})=>!t||!n?e:e.sort((r,i)=>{const o=n==="ASC"?1:-1,l=n==="ASC"?-1:1;return r[t]>i[t]?o:l}),IK=e=>e.dir?`${e.field}-${e.dir}`:void 0,UK=e=>{const[t,n]=e.split("-");return{field:t,dir:n}};function Zh({items:e,order:t,onChange:n,prefixed:r=!0,buttonVariant:i="button",...o}){const l=w.useCallback(f=>{const h=Pw({currentOrderDir:t.dir,currentField:t.field,newField:f});n(h)},[n,t.dir,t.field]),c=i==="button";return v.jsxs(Ge,{buttonContent:v.jsxs(v.Fragment,{children:[!c&&"Order by",c&&!t.field&&v.jsx("i",{children:"Order by..."}),c&&t.field&&v.jsxs(v.Fragment,{children:[r&&"Order by: ",e[t.field]," - ",t.dir??"DESC"]})]}),buttonVariant:i,...o,children:[Object.entries(e).map(([f,h])=>v.jsxs(Ge.Item,{selected:t.field===f,onClick:()=>l(f),className:"flex items-center justify-between gap-2",children:[h,t.field===f&&v.jsx(Be,{icon:t.dir==="ASC"?eV:SV})]},f)),v.jsx(Ge.Separator,{}),v.jsx(Ge.Item,{disabled:!t.field,onClick:()=>n({}),children:v.jsx("i",{children:"Clear selection"})})]})}const zK="#4696e5",BK="rgba(70, 150, 229, 0.4)",FK="#2078CF",$K="rgba(32, 120, 207, 0.4)",Eh=()=>is()?zK:FK,VK=()=>is()?BK:$K,k2="#f77f28",HK="rgba(247, 127, 40, 0.4)",qK="white",GK="#161b22",YK=e=>document.querySelector("html")?.setAttribute("data-theme",e),is=()=>document.querySelector("html")?.getAttribute("data-theme")==="dark",Lw=(e=window.matchMedia.bind(window))=>e("(prefers-color-scheme: dark)").matches?"dark":"light",WK=({isOpen:e,onClose:t,forceUpdate:n})=>{const{flag:r,setToTrue:i}=wn(),o=w.useCallback(()=>{i(),n()},[n,i]);return e?v.jsxs(ln,{role:"alert",className:Oe("w-[700px] max-w-[calc(100%-30px)]","fixed top-[35px] left-[50%] translate-x-[-50%] z-[1040]"),children:[v.jsxs(ln.Header,{className:"flex items-center justify-between",children:[v.jsx("h5",{children:"This app has just been updated!"}),v.jsx(Lu,{onClick:t})]}),v.jsxs(ln.Body,{className:"flex gap-4 items-center justify-between max-md:flex-col",children:["Restart it to enjoy the new features.",v.jsxs(jt,{disabled:r,variant:"secondary",solid:!0,onClick:o,children:[!r&&v.jsxs(v.Fragment,{children:["Restart now ",v.jsx(Be,{icon:N$})]}),r&&v.jsx(v.Fragment,{children:"Restarting..."})]})]})]}):null},DN=({children:e,title:t})=>v.jsx("div",{className:"pt-4",children:v.jsxs(Ot,{className:"p-4 w-full lg:w-[65%] m-auto",children:[v.jsx("h2",{children:t}),e]})}),kN=({to:e="/",children:t="Home"})=>v.jsxs(DN,{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(jt,{inline:!0,to:e,size:"lg",children:t})]});function Ma(e){return w.useMemo(()=>e,[e])}function Pa(e,t){return(n,r=globalThis.console)=>(t.forEach(i=>{const o=n[i];e[i]=o}),e)}const KK=async()=>{(await navigator.serviceWorker?.getRegistrations()??[]).forEach(({waiting:t})=>{t?.addEventListener("statechange",n=>{n.target?.state==="activated"&&window.location.reload()}),t?.postMessage({type:"SKIP_WAITING"})})},IN=({fetchServers:e,servers:t,settings:n,appUpdated:r,resetAppUpdate:i})=>{const{MainHeader:o,Home:l,ShlinkWebComponentContainer:c,CreateServer:f,EditServer:h,Settings:m,ManageServers:y,ShlinkVersionsContainer:b}=Ma(IN),x=Er(),S=w.useRef(t),C=x.pathname==="/";return w.useEffect(()=>{Object.keys(S.current).length===0&&e()},[e]),w.useEffect(()=>{YK(n.ui?.theme??Lw())},[n.ui?.theme]),v.jsxs("div",{className:"h-full",children:[v.jsxs(v.Fragment,{children:[v.jsx(o,{}),v.jsxs("div",{className:"h-full pt-(--header-height)",children:[v.jsx("div",{"data-testid":"shlink-wrapper",className:Oe("min-h-full pb-[calc(var(--footer-height)+var(--footer-margin))] -mb-[calc(var(--footer-height)+var(--footer-margin))]",{"flex items-center pt-4":C}),children:v.jsxs(Gv,{children:[v.jsx(ft,{index:!0,element:v.jsx(l,{})}),v.jsx(ft,{path:"/settings",children:["","*"].map(A=>v.jsx(ft,{path:A,element:v.jsx(m,{})},A))}),v.jsx(ft,{path:"/manage-servers",element:v.jsx(y,{})}),v.jsx(ft,{path:"/server/create",element:v.jsx(f,{})}),v.jsx(ft,{path:"/server/:serverId/edit",element:v.jsx(h,{})}),v.jsx(ft,{path:"/server/:serverId",children:["","*"].map(A=>v.jsx(ft,{path:A,element:v.jsx(c,{})},A))}),v.jsx(ft,{path:"*",element:v.jsx(kN,{})})]})}),v.jsx("div",{className:"h-(--footer-height) mt-(--footer-margin) md:px-4",children:v.jsx(b,{})})]})]}),v.jsx(WK,{isOpen:r,onClose:i,forceUpdate:KK})]})},ZK=Pa(IN,["MainHeader","Home","ShlinkWebComponentContainer","CreateServer","EditServer","Settings","ManageServers","ShlinkVersionsContainer"]);function xr(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 XK=typeof Symbol=="function"&&Symbol.observable||"@@observable",HT=XK,vb=()=>Math.random().toString(36).substring(7).split("").join("."),QK={INIT:`@@redux/INIT${vb()}`,REPLACE:`@@redux/REPLACE${vb()}`,PROBE_UNKNOWN_ACTION:()=>`@@redux/PROBE_UNKNOWN_ACTION${vb()}`},Wg=QK;function Nw(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 UN(e,t,n){if(typeof e!="function")throw new Error(xr(2));if(typeof t=="function"&&typeof n=="function"||typeof n=="function"&&typeof arguments[3]=="function")throw new Error(xr(0));if(typeof t=="function"&&typeof n>"u"&&(n=t,t=void 0),typeof n<"u"){if(typeof n!="function")throw new Error(xr(1));return n(UN)(e,t)}let r=e,i=t,o=new Map,l=o,c=0,f=!1;function h(){l===o&&(l=new Map,o.forEach((A,O)=>{l.set(O,A)}))}function m(){if(f)throw new Error(xr(3));return i}function y(A){if(typeof A!="function")throw new Error(xr(4));if(f)throw new Error(xr(5));let O=!0;h();const j=c++;return l.set(j,A),function(){if(O){if(f)throw new Error(xr(6));O=!1,h(),l.delete(j),o=null}}}function b(A){if(!Nw(A))throw new Error(xr(7));if(typeof A.type>"u")throw new Error(xr(8));if(typeof A.type!="string")throw new Error(xr(17));if(f)throw new Error(xr(9));try{f=!0,i=r(i,A)}finally{f=!1}return(o=l).forEach(j=>{j()}),A}function x(A){if(typeof A!="function")throw new Error(xr(10));r=A,b({type:Wg.REPLACE})}function S(){const A=y;return{subscribe(O){if(typeof O!="object"||O===null)throw new Error(xr(11));function j(){const z=O;z.next&&z.next(m())}return j(),{unsubscribe:A(j)}},[HT](){return this}}}return b({type:Wg.INIT}),{dispatch:b,subscribe:y,getState:m,replaceReducer:x,[HT]:S}}function JK(e){Object.keys(e).forEach(t=>{const n=e[t];if(typeof n(void 0,{type:Wg.INIT})>"u")throw new Error(xr(12));if(typeof n(void 0,{type:Wg.PROBE_UNKNOWN_ACTION()})>"u")throw new Error(xr(13))})}function cy(e){const t=Object.keys(e),n={};for(let o=0;o<t.length;o++){const l=t[o];typeof e[l]=="function"&&(n[l]=e[l])}const r=Object.keys(n);let i;try{JK(n)}catch(o){i=o}return function(l={},c){if(i)throw i;let f=!1;const h={};for(let m=0;m<r.length;m++){const y=r[m],b=n[y],x=l[y],S=b(x,c);if(typeof S>"u")throw c&&c.type,new Error(xr(14));h[y]=S,f=f||S!==x}return f=f||r.length!==Object.keys(l).length,f?h:l}}function Kg(...e){return e.length===0?t=>t:e.length===1?e[0]:e.reduce((t,n)=>(...r)=>t(n(...r)))}function eZ(...e){return t=>(n,r)=>{const i=t(n,r);let o=()=>{throw new Error(xr(15))};const l={getState:i.getState,dispatch:(f,...h)=>o(f,...h)},c=e.map(f=>f(l));return o=Kg(...c)(i.dispatch),{...i,dispatch:o}}}function zN(e){return Nw(e)&&"type"in e&&typeof e.type=="string"}var BN=Symbol.for("immer-nothing"),qT=Symbol.for("immer-draftable"),Pi=Symbol.for("immer-state");function xa(e,...t){throw new Error(`[Immer] minified error nr: ${e}. Full error at: https://bit.ly/3cXEKWf`)}var tf=Object.getPrototypeOf;function Nu(e){return!!e&&!!e[Pi]}function Xo(e){return e?FN(e)||Array.isArray(e)||!!e[qT]||!!e.constructor?.[qT]||dy(e)||hy(e):!1}var tZ=Object.prototype.constructor.toString();function FN(e){if(!e||typeof e!="object")return!1;const t=tf(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)===tZ}function Zg(e,t){fy(e)===0?Reflect.ownKeys(e).forEach(n=>{t(n,e[n],e)}):e.forEach((n,r)=>t(r,n,e))}function fy(e){const t=e[Pi];return t?t.type_:Array.isArray(e)?1:dy(e)?2:hy(e)?3:0}function I2(e,t){return fy(e)===2?e.has(t):Object.prototype.hasOwnProperty.call(e,t)}function $N(e,t,n){const r=fy(e);r===2?e.set(t,n):r===3?e.add(n):e[t]=n}function nZ(e,t){return e===t?e!==0||1/e===1/t:e!==e&&t!==t}function dy(e){return e instanceof Map}function hy(e){return e instanceof Set}function hu(e){return e.copy_||e.base_}function U2(e,t){if(dy(e))return new Map(e);if(hy(e))return new Set(e);if(Array.isArray(e))return Array.prototype.slice.call(e);const n=FN(e);if(t===!0||t==="class_only"&&!n){const r=Object.getOwnPropertyDescriptors(e);delete r[Pi];let i=Reflect.ownKeys(r);for(let o=0;o<i.length;o++){const l=i[o],c=r[l];c.writable===!1&&(c.writable=!0,c.configurable=!0),(c.get||c.set)&&(r[l]={configurable:!0,writable:!0,enumerable:c.enumerable,value:e[l]})}return Object.create(tf(e),r)}else{const r=tf(e);if(r!==null&&n)return{...e};const i=Object.create(r);return Object.assign(i,e)}}function Rw(e,t=!1){return my(e)||Nu(e)||!Xo(e)||(fy(e)>1&&(e.set=e.add=e.clear=e.delete=rZ),Object.freeze(e),t&&Object.entries(e).forEach(([n,r])=>Rw(r,!0))),e}function rZ(){xa(2)}function my(e){return Object.isFrozen(e)}var iZ={};function Ru(e){const t=iZ[e];return t||xa(0,e),t}var Ah;function VN(){return Ah}function aZ(e,t){return{drafts_:[],parent_:e,immer_:t,canAutoFreeze_:!0,unfinalizedDrafts_:0}}function GT(e,t){t&&(Ru("Patches"),e.patches_=[],e.inversePatches_=[],e.patchListener_=t)}function z2(e){B2(e),e.drafts_.forEach(oZ),e.drafts_=null}function B2(e){e===Ah&&(Ah=e.parent_)}function YT(e){return Ah=aZ(Ah,e)}function oZ(e){const t=e[Pi];t.type_===0||t.type_===1?t.revoke_():t.revoked_=!0}function WT(e,t){t.unfinalizedDrafts_=t.drafts_.length;const n=t.drafts_[0];return e!==void 0&&e!==n?(n[Pi].modified_&&(z2(t),xa(4)),Xo(e)&&(e=Xg(t,e),t.parent_||Qg(t,e)),t.patches_&&Ru("Patches").generateReplacementPatches_(n[Pi].base_,e,t.patches_,t.inversePatches_)):e=Xg(t,n,[]),z2(t),t.patches_&&t.patchListener_(t.patches_,t.inversePatches_),e!==BN?e:void 0}function Xg(e,t,n){if(my(t))return t;const r=t[Pi];if(!r)return Zg(t,(i,o)=>KT(e,r,t,i,o,n)),t;if(r.scope_!==e)return t;if(!r.modified_)return Qg(e,r.base_,!0),r.base_;if(!r.finalized_){r.finalized_=!0,r.scope_.unfinalizedDrafts_--;const i=r.copy_;let o=i,l=!1;r.type_===3&&(o=new Set(i),i.clear(),l=!0),Zg(o,(c,f)=>KT(e,r,i,c,f,n,l)),Qg(e,i,!1),n&&e.patches_&&Ru("Patches").generatePatches_(r,n,e.patches_,e.inversePatches_)}return r.copy_}function KT(e,t,n,r,i,o,l){if(Nu(i)){const c=o&&t&&t.type_!==3&&!I2(t.assigned_,r)?o.concat(r):void 0,f=Xg(e,i,c);if($N(n,r,f),Nu(f))e.canAutoFreeze_=!1;else return}else l&&n.add(i);if(Xo(i)&&!my(i)){if(!e.immer_.autoFreeze_&&e.unfinalizedDrafts_<1)return;Xg(e,i),(!t||!t.scope_.parent_)&&typeof r!="symbol"&&Object.prototype.propertyIsEnumerable.call(n,r)&&Qg(e,i)}}function Qg(e,t,n=!1){!e.parent_&&e.immer_.autoFreeze_&&e.canAutoFreeze_&&Rw(t,n)}function sZ(e,t){const n=Array.isArray(e),r={type_:n?1:0,scope_:t?t.scope_:VN(),modified_:!1,finalized_:!1,assigned_:{},parent_:t,base_:e,draft_:null,copy_:null,revoke_:null,isManual_:!1};let i=r,o=Dw;n&&(i=[r],o=Th);const{revoke:l,proxy:c}=Proxy.revocable(i,o);return r.draft_=c,r.revoke_=l,c}var Dw={get(e,t){if(t===Pi)return e;const n=hu(e);if(!I2(n,t))return lZ(e,n,t);const r=n[t];return e.finalized_||!Xo(r)?r:r===yb(e.base_,t)?(bb(e),e.copy_[t]=$2(r,e)):r},has(e,t){return t in hu(e)},ownKeys(e){return Reflect.ownKeys(hu(e))},set(e,t,n){const r=HN(hu(e),t);if(r?.set)return r.set.call(e.draft_,n),!0;if(!e.modified_){const i=yb(hu(e),t),o=i?.[Pi];if(o&&o.base_===n)return e.copy_[t]=n,e.assigned_[t]=!1,!0;if(nZ(n,i)&&(n!==void 0||I2(e.base_,t)))return!0;bb(e),F2(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 yb(e.base_,t)!==void 0||t in e.base_?(e.assigned_[t]=!1,bb(e),F2(e)):delete e.assigned_[t],e.copy_&&delete e.copy_[t],!0},getOwnPropertyDescriptor(e,t){const n=hu(e),r=Reflect.getOwnPropertyDescriptor(n,t);return r&&{writable:!0,configurable:e.type_!==1||t!=="length",enumerable:r.enumerable,value:n[t]}},defineProperty(){xa(11)},getPrototypeOf(e){return tf(e.base_)},setPrototypeOf(){xa(12)}},Th={};Zg(Dw,(e,t)=>{Th[e]=function(){return arguments[0]=arguments[0][0],t.apply(this,arguments)}});Th.deleteProperty=function(e,t){return Th.set.call(this,e,t,void 0)};Th.set=function(e,t,n){return Dw.set.call(this,e[0],t,n,e[0])};function yb(e,t){const n=e[Pi];return(n?hu(n):e)[t]}function lZ(e,t,n){const r=HN(t,n);return r?"value"in r?r.value:r.get?.call(e.draft_):void 0}function HN(e,t){if(!(t in e))return;let n=tf(e);for(;n;){const r=Object.getOwnPropertyDescriptor(n,t);if(r)return r;n=tf(n)}}function F2(e){e.modified_||(e.modified_=!0,e.parent_&&F2(e.parent_))}function bb(e){e.copy_||(e.copy_=U2(e.base_,e.scope_.immer_.useStrictShallowCopy_))}var uZ=class{constructor(e){this.autoFreeze_=!0,this.useStrictShallowCopy_=!1,this.produce=(t,n,r)=>{if(typeof t=="function"&&typeof n!="function"){const o=n;n=t;const l=this;return function(f=o,...h){return l.produce(f,m=>n.call(this,m,...h))}}typeof n!="function"&&xa(6),r!==void 0&&typeof r!="function"&&xa(7);let i;if(Xo(t)){const o=YT(this),l=$2(t,void 0);let c=!0;try{i=n(l),c=!1}finally{c?z2(o):B2(o)}return GT(o,r),WT(i,o)}else if(!t||typeof t!="object"){if(i=n(t),i===void 0&&(i=t),i===BN&&(i=void 0),this.autoFreeze_&&Rw(i,!0),r){const o=[],l=[];Ru("Patches").generateReplacementPatches_(t,i,o,l),r(o,l)}return i}else xa(1,t)},this.produceWithPatches=(t,n)=>{if(typeof t=="function")return(l,...c)=>this.produceWithPatches(l,f=>t(f,...c));let r,i;return[this.produce(t,n,(l,c)=>{r=l,i=c}),r,i]},typeof e?.autoFreeze=="boolean"&&this.setAutoFreeze(e.autoFreeze),typeof e?.useStrictShallowCopy=="boolean"&&this.setUseStrictShallowCopy(e.useStrictShallowCopy)}createDraft(e){Xo(e)||xa(8),Nu(e)&&(e=qo(e));const t=YT(this),n=$2(e,void 0);return n[Pi].isManual_=!0,B2(t),n}finishDraft(e,t){const n=e&&e[Pi];(!n||!n.isManual_)&&xa(9);const{scope_:r}=n;return GT(r,t),WT(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=Ru("Patches").applyPatches_;return Nu(e)?r(e,t):this.produce(e,i=>r(i,t))}};function $2(e,t){const n=dy(e)?Ru("MapSet").proxyMap_(e,t):hy(e)?Ru("MapSet").proxySet_(e,t):sZ(e,t);return(t?t.scope_:VN()).drafts_.push(n),n}function qo(e){return Nu(e)||xa(10,e),qN(e)}function qN(e){if(!Xo(e)||my(e))return e;const t=e[Pi];let n;if(t){if(!t.modified_)return t.base_;t.finalized_=!0,n=U2(e,t.scope_.immer_.useStrictShallowCopy_)}else n=U2(e,!0);return Zg(n,(r,i)=>{$N(n,r,qN(i))}),t&&(t.finalized_=!1),n}var Li=new uZ,GN=Li.produce;Li.produceWithPatches.bind(Li);Li.setAutoFreeze.bind(Li);Li.setUseStrictShallowCopy.bind(Li);Li.applyPatches.bind(Li);Li.createDraft.bind(Li);Li.finishDraft.bind(Li);function cZ(e,t=`expected a function, instead received ${typeof e}`){if(typeof e!="function")throw new TypeError(t)}function fZ(e,t=`expected an object, instead received ${typeof e}`){if(typeof e!="object")throw new TypeError(t)}function dZ(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 ZT=e=>Array.isArray(e)?e:[e];function hZ(e){const t=Array.isArray(e[0])?e[0]:e;return dZ(t,"createSelector expects all input-selectors to be functions, but received the following types: "),t}function mZ(e,t){const n=[],{length:r}=e;for(let i=0;i<r;i++)n.push(e[i].apply(null,t));return n}var pZ=class{constructor(e){this.value=e}deref(){return this.value}},gZ=typeof WeakRef<"u"?WeakRef:pZ,vZ=0,XT=1;function Yp(){return{s:vZ,v:void 0,o:null,p:null}}function YN(e,t={}){let n=Yp();const{resultEqualityCheck:r}=t;let i,o=0;function l(){let c=n;const{length:f}=arguments;for(let y=0,b=f;y<b;y++){const x=arguments[y];if(typeof x=="function"||typeof x=="object"&&x!==null){let S=c.o;S===null&&(c.o=S=new WeakMap);const C=S.get(x);C===void 0?(c=Yp(),S.set(x,c)):c=C}else{let S=c.p;S===null&&(c.p=S=new Map);const C=S.get(x);C===void 0?(c=Yp(),S.set(x,c)):c=C}}const h=c;let m;if(c.s===XT)m=c.v;else if(m=e.apply(null,arguments),o++,r){const y=i?.deref?.()??i;y!=null&&r(y,m)&&(m=y,o!==0&&o--),i=typeof m=="object"&&m!==null||typeof m=="function"?new gZ(m):m}return h.s=XT,h.v=m,m}return l.clearCache=()=>{n=Yp(),l.resetResultsCount()},l.resultsCount=()=>o,l.resetResultsCount=()=>{o=0},l}function yZ(e,...t){const n=typeof e=="function"?{memoize:e,memoizeOptions:t}:e,r=(...i)=>{let o=0,l=0,c,f={},h=i.pop();typeof h=="object"&&(f=h,h=i.pop()),cZ(h,`createSelector expects an output function after the inputs, but received: [${typeof h}]`);const m={...n,...f},{memoize:y,memoizeOptions:b=[],argsMemoize:x=YN,argsMemoizeOptions:S=[]}=m,C=ZT(b),A=ZT(S),O=hZ(i),j=y(function(){return o++,h.apply(null,arguments)},...C),M=x(function(){l++;const F=mZ(O,arguments);return c=j.apply(null,F),c},...A);return Object.assign(M,{resultFunc:h,memoizedResultFunc:j,dependencies:O,dependencyRecomputations:()=>l,resetDependencyRecomputations:()=>{l=0},lastResult:()=>c,recomputations:()=>o,resetRecomputations:()=>{o=0},memoize:y,argsMemoize:x})};return Object.assign(r,{withTypes:()=>r}),r}var Te=yZ(YN),bZ=Object.assign((e,t=Te)=>{fZ(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(o=>e[o]);return t(r,(...o)=>o.reduce((l,c,f)=>(l[n[f]]=c,l),{}))},{withTypes:()=>bZ});function WN(e){return({dispatch:n,getState:r})=>i=>o=>typeof o=="function"?o(n,r,e):i(o)}var xZ=WN(),_Z=WN,wZ=typeof window<"u"&&window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__?window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__:function(){if(arguments.length!==0)return typeof arguments[0]=="object"?Kg:Kg.apply(null,arguments)},SZ=e=>e&&typeof e.match=="function";function un(e,t){function n(...r){if(t){let i=t(...r);if(!i)throw new Error(Oi(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=>zN(r)&&r.type===e,n}var KN=class ah extends Array{constructor(...t){super(...t),Object.setPrototypeOf(this,ah.prototype)}static get[Symbol.species](){return ah}concat(...t){return super.concat.apply(this,t)}prepend(...t){return t.length===1&&Array.isArray(t[0])?new ah(...t[0].concat(this)):new ah(...t.concat(this))}};function QT(e){return Xo(e)?GN(e,()=>{}):e}function Wp(e,t,n){return e.has(t)?e.get(t):e.set(t,n(t)).get(t)}function CZ(e){return typeof e=="boolean"}var EZ=()=>function(t){const{thunk:n=!0,immutableCheck:r=!0,serializableCheck:i=!0,actionCreatorCheck:o=!0}=t??{};let l=new KN;return n&&(CZ(n)?l.push(xZ):l.push(_Z(n.extraArgument))),l},AZ="RTK_autoBatch",JT=e=>t=>{setTimeout(t,e)},TZ=(e={type:"raf"})=>t=>(...n)=>{const r=t(...n);let i=!0,o=!1,l=!1;const c=new Set,f=e.type==="tick"?queueMicrotask:e.type==="raf"?typeof window<"u"&&window.requestAnimationFrame?window.requestAnimationFrame:JT(10):e.type==="callback"?e.queueNotification:JT(e.timeout),h=()=>{l=!1,o&&(o=!1,c.forEach(m=>m()))};return Object.assign({},r,{subscribe(m){const y=()=>i&&m(),b=r.subscribe(y);return c.add(m),()=>{b(),c.delete(m)}},dispatch(m){try{return i=!m?.meta?.[AZ],o=!i,o&&(l||(l=!0,f(h))),r.dispatch(m)}finally{i=!0}}})},OZ=e=>function(n){const{autoBatch:r=!0}=n??{};let i=new KN(e);return r&&i.push(TZ(typeof r=="object"?r:void 0)),i};function kw(e){const t=EZ(),{reducer:n=void 0,middleware:r,devTools:i=!0,duplicateMiddlewareCheck:o=!0,preloadedState:l=void 0,enhancers:c=void 0}=e||{};let f;if(typeof n=="function")f=n;else if(Nw(n))f=cy(n);else throw new Error(Oi(1));let h;typeof r=="function"?h=r(t):h=t();let m=Kg;i&&(m=wZ({trace:!1,...typeof i=="object"&&i}));const y=eZ(...h),b=OZ(y);let x=typeof c=="function"?c(b):b();const S=m(...x);return UN(f,l,S)}function ZN(e){const t={},n=[];let r;const i={addCase(o,l){const c=typeof o=="string"?o:o.type;if(!c)throw new Error(Oi(28));if(c in t)throw new Error(Oi(29));return t[c]=l,i},addAsyncThunk(o,l){return l.pending&&(t[o.pending.type]=l.pending),l.rejected&&(t[o.rejected.type]=l.rejected),l.fulfilled&&(t[o.fulfilled.type]=l.fulfilled),l.settled&&n.push({matcher:o.settled,reducer:l.settled}),i},addMatcher(o,l){return n.push({matcher:o,reducer:l}),i},addDefaultCase(o){return r=o,i}};return e(i),[t,n,r]}function jZ(e){return typeof e=="function"}function MZ(e,t){let[n,r,i]=ZN(t),o;if(jZ(e))o=()=>QT(e());else{const c=QT(e);o=()=>c}function l(c=o(),f){let h=[n[f.type],...r.filter(({matcher:m})=>m(f)).map(({reducer:m})=>m)];return h.filter(m=>!!m).length===0&&(h=[i]),h.reduce((m,y)=>{if(y)if(Nu(m)){const x=y(m,f);return x===void 0?m:x}else{if(Xo(m))return GN(m,b=>y(b,f));{const b=y(m,f);if(b===void 0){if(m===null)return m;throw Error("A case reducer on a non-draftable value must not return undefined")}return b}}return m},c)}return l.getInitialState=o,l}var PZ=(e,t)=>SZ(e)?e.match(t):e(t);function LZ(...e){return t=>e.some(n=>PZ(n,t))}var NZ="ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW",XN=(e=21)=>{let t="",n=e;for(;n--;)t+=NZ[Math.random()*64|0];return t},RZ=["name","message","stack","code"],xb=class{constructor(e,t){this.payload=e,this.meta=t}_type},eO=class{constructor(e,t){this.payload=e,this.meta=t}_type},DZ=e=>{if(typeof e=="object"&&e!==null){const t={};for(const n of RZ)typeof e[n]=="string"&&(t[n]=e[n]);return t}return{message:String(e)}},tO="External signal was aborted",QN=(()=>{function e(t,n,r){const i=un(t+"/fulfilled",(f,h,m,y)=>({payload:f,meta:{...y||{},arg:m,requestId:h,requestStatus:"fulfilled"}})),o=un(t+"/pending",(f,h,m)=>({payload:void 0,meta:{...m||{},arg:h,requestId:f,requestStatus:"pending"}})),l=un(t+"/rejected",(f,h,m,y,b)=>({payload:y,error:(r&&r.serializeError||DZ)(f||"Rejected"),meta:{...b||{},arg:m,requestId:h,rejectedWithValue:!!y,requestStatus:"rejected",aborted:f?.name==="AbortError",condition:f?.name==="ConditionError"}}));function c(f,{signal:h}={}){return(m,y,b)=>{const x=r?.idGenerator?r.idGenerator(f):XN(),S=new AbortController;let C,A;function O(M){A=M,S.abort()}h&&(h.aborted?O(tO):h.addEventListener("abort",()=>O(tO),{once:!0}));const j=async function(){let M;try{let F=r?.condition?.(f,{getState:y,extra:b});if(IZ(F)&&(F=await F),F===!1||S.signal.aborted)throw{name:"ConditionError",message:"Aborted due to condition callback returning false."};const Y=new Promise((Z,J)=>{C=()=>{J({name:"AbortError",message:A||"Aborted"})},S.signal.addEventListener("abort",C)});m(o(x,f,r?.getPendingMeta?.({requestId:x,arg:f},{getState:y,extra:b}))),M=await Promise.race([Y,Promise.resolve(n(f,{dispatch:m,getState:y,extra:b,requestId:x,signal:S.signal,abort:O,rejectWithValue:(Z,J)=>new xb(Z,J),fulfillWithValue:(Z,J)=>new eO(Z,J)})).then(Z=>{if(Z instanceof xb)throw Z;return Z instanceof eO?i(Z.payload,x,f,Z.meta):i(Z,x,f)})])}catch(F){M=F instanceof xb?l(null,x,f,F.payload,F.meta):l(F,x,f)}finally{C&&S.signal.removeEventListener("abort",C)}return r&&!r.dispatchConditionRejection&&l.match(M)&&M.meta.condition||m(M),M}();return Object.assign(j,{abort:O,requestId:x,arg:f,unwrap(){return j.then(kZ)}})}}return Object.assign(c,{pending:o,rejected:l,fulfilled:i,settled:LZ(l,i),typePrefix:t})}return e.withTypes=()=>e,e})();function kZ(e){if(e.meta&&e.meta.rejectedWithValue)throw e.payload;if(e.error)throw e.error;return e.payload}function IZ(e){return e!==null&&typeof e=="object"&&typeof e.then=="function"}var UZ=Symbol.for("rtk-slice-createasyncthunk");function zZ(e,t){return`${e}/${t}`}function BZ({creators:e}={}){const t=e?.asyncThunk?.[UZ];return function(r){const{name:i,reducerPath:o=i}=r;if(!i)throw new Error(Oi(11));const l=(typeof r.reducers=="function"?r.reducers($Z()):r.reducers)||{},c=Object.keys(l),f={sliceCaseReducersByName:{},sliceCaseReducersByType:{},actionCreators:{},sliceMatchers:[]},h={addCase(M,z){const F=typeof M=="string"?M:M.type;if(!F)throw new Error(Oi(12));if(F in f.sliceCaseReducersByType)throw new Error(Oi(13));return f.sliceCaseReducersByType[F]=z,h},addMatcher(M,z){return f.sliceMatchers.push({matcher:M,reducer:z}),h},exposeAction(M,z){return f.actionCreators[M]=z,h},exposeCaseReducer(M,z){return f.sliceCaseReducersByName[M]=z,h}};c.forEach(M=>{const z=l[M],F={reducerName:M,type:zZ(i,M),createNotation:typeof r.reducers=="function"};HZ(z)?GZ(F,z,h,t):VZ(F,z,h)});function m(){const[M={},z=[],F=void 0]=typeof r.extraReducers=="function"?ZN(r.extraReducers):[r.extraReducers],Y={...M,...f.sliceCaseReducersByType};return MZ(r.initialState,Z=>{for(let J in Y)Z.addCase(J,Y[J]);for(let J of f.sliceMatchers)Z.addMatcher(J.matcher,J.reducer);for(let J of z)Z.addMatcher(J.matcher,J.reducer);F&&Z.addDefaultCase(F)})}const y=M=>M,b=new Map,x=new WeakMap;let S;function C(M,z){return S||(S=m()),S(M,z)}function A(){return S||(S=m()),S.getInitialState()}function O(M,z=!1){function F(Z){let J=Z[M];return typeof J>"u"&&z&&(J=Wp(x,F,A)),J}function Y(Z=y){const J=Wp(b,z,()=>new WeakMap);return Wp(J,Z,()=>{const fe={};for(const[re,ee]of Object.entries(r.selectors??{}))fe[re]=FZ(ee,Z,()=>Wp(x,Z,A),z);return fe})}return{reducerPath:M,getSelectors:Y,get selectors(){return Y(F)},selectSlice:F}}const j={name:i,reducer:C,actions:f.actionCreators,caseReducers:f.sliceCaseReducersByName,getInitialState:A,...O(o),injectInto(M,{reducerPath:z,...F}={}){const Y=z??o;return M.inject({reducerPath:Y,reducer:C},F),{...j,...O(Y,!0)}}};return j}}function FZ(e,t,n,r){function i(o,...l){let c=t(o);return typeof c>"u"&&r&&(c=n()),e(c,...l)}return i.unwrapped=e,i}var Mt=BZ();function $Z(){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 VZ({type:e,reducerName:t,createNotation:n},r,i){let o,l;if("reducer"in r){if(n&&!qZ(r))throw new Error(Oi(17));o=r.reducer,l=r.prepare}else o=r;i.addCase(e,o).exposeCaseReducer(t,o).exposeAction(t,l?un(e,l):un(e))}function HZ(e){return e._reducerDefinitionType==="asyncThunk"}function qZ(e){return e._reducerDefinitionType==="reducerWithPrepare"}function GZ({type:e,reducerName:t},n,r,i){if(!i)throw new Error(Oi(18));const{payloadCreator:o,fulfilled:l,pending:c,rejected:f,settled:h,options:m}=n,y=i(e,o,m);r.exposeAction(t,y),l&&r.addCase(y.fulfilled,l),c&&r.addCase(y.pending,c),f&&r.addCase(y.rejected,f),h&&r.addMatcher(y.settled,h),r.exposeCaseReducer(t,{fulfilled:l||Kp,pending:c||Kp,rejected:f||Kp,settled:h||Kp})}function Kp(){}var YZ="task",JN="listener",eR="completed",Iw="cancelled",WZ=`task-${Iw}`,KZ=`task-${eR}`,V2=`${JN}-${Iw}`,ZZ=`${JN}-${eR}`,py=class{constructor(e){this.code=e,this.message=`${YZ} ${Iw} (reason: ${e})`}name="TaskAbortError";message},Uw=(e,t)=>{if(typeof e!="function")throw new TypeError(Oi(32))},Jg=()=>{},tR=(e,t=Jg)=>(e.catch(t),e),nR=(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 py(t)}};function rR(e,t){let n=Jg;return new Promise((r,i)=>{const o=()=>i(new py(e.reason));if(e.aborted){o();return}n=nR(e,o),t.finally(()=>n()).then(r,i)}).finally(()=>{n=Jg})}var XZ=async(e,t)=>{try{return await Promise.resolve(),{status:"ok",value:await e()}}catch(n){return{status:n instanceof py?"cancelled":"rejected",error:n}}finally{t?.()}},ev=e=>t=>tR(rR(e,t).then(n=>(Eu(e),n))),iR=e=>{const t=ev(e);return n=>t(new Promise(r=>setTimeout(r,n)))},{assign:Wc}=Object,nO={},gy="listenerMiddleware",QZ=(e,t)=>{const n=r=>nR(e,()=>Cu(r,e.reason));return(r,i)=>{Uw(r);const o=new AbortController;n(o);const l=XZ(async()=>{Eu(e),Eu(o.signal);const c=await r({pause:ev(o.signal),delay:iR(o.signal),signal:o.signal});return Eu(o.signal),c},()=>Cu(o,KZ));return i?.autoJoin&&t.push(l.catch(Jg)),{result:ev(e)(l),cancel(){Cu(o,WZ)}}}},JZ=(e,t)=>{const n=async(r,i)=>{Eu(t);let o=()=>{};const c=[new Promise((f,h)=>{let m=e({predicate:r,effect:(y,b)=>{b.unsubscribe(),f([y,b.getState(),b.getOriginalState()])}});o=()=>{m(),h()}})];i!=null&&c.push(new Promise(f=>setTimeout(f,i,null)));try{const f=await rR(t,Promise.race(c));return Eu(t),f}finally{o()}};return(r,i)=>tR(n(r,i))},aR=e=>{let{type:t,actionCreator:n,matcher:r,predicate:i,effect:o}=e;if(t)i=un(t).match;else if(n)t=n.type,i=n.match;else if(r)i=r;else if(!i)throw new Error(Oi(21));return Uw(o),{predicate:i,type:t,effect:o}},oR=Wc(e=>{const{type:t,predicate:n,effect:r}=aR(e);return{id:XN(),effect:r,type:t,predicate:n,pending:new Set,unsubscribe:()=>{throw new Error(Oi(22))}}},{withTypes:()=>oR}),rO=(e,t)=>{const{type:n,effect:r,predicate:i}=aR(t);return Array.from(e.values()).find(o=>(typeof n=="string"?o.type===n:o.predicate===i)&&o.effect===r)},H2=e=>{e.pending.forEach(t=>{Cu(t,V2)})},eX=(e,t)=>()=>{for(const n of t.keys())H2(n);e.clear()},iO=(e,t,n)=>{try{e(t,n)}catch(r){setTimeout(()=>{throw r},0)}},sR=Wc(un(`${gy}/add`),{withTypes:()=>sR}),tX=un(`${gy}/removeAll`),lR=Wc(un(`${gy}/remove`),{withTypes:()=>lR}),nX=(...e)=>{console.error(`${gy}/error`,...e)},Xh=(e={})=>{const t=new Map,n=new Map,r=x=>{const S=n.get(x)??0;n.set(x,S+1)},i=x=>{const S=n.get(x)??1;S===1?n.delete(x):n.set(x,S-1)},{extra:o,onError:l=nX}=e;Uw(l);const c=x=>(x.unsubscribe=()=>t.delete(x.id),t.set(x.id,x),S=>{x.unsubscribe(),S?.cancelActive&&H2(x)}),f=x=>{const S=rO(t,x)??oR(x);return c(S)};Wc(f,{withTypes:()=>f});const h=x=>{const S=rO(t,x);return S&&(S.unsubscribe(),x.cancelActive&&H2(S)),!!S};Wc(h,{withTypes:()=>h});const m=async(x,S,C,A)=>{const O=new AbortController,j=JZ(f,O.signal),M=[];try{x.pending.add(O),r(x),await Promise.resolve(x.effect(S,Wc({},C,{getOriginalState:A,condition:(z,F)=>j(z,F).then(Boolean),take:j,delay:iR(O.signal),pause:ev(O.signal),extra:o,signal:O.signal,fork:QZ(O.signal,M),unsubscribe:x.unsubscribe,subscribe:()=>{t.set(x.id,x)},cancelActiveListeners:()=>{x.pending.forEach((z,F,Y)=>{z!==O&&(Cu(z,V2),Y.delete(z))})},cancel:()=>{Cu(O,V2),x.pending.delete(O)},throwIfCancelled:()=>{Eu(O.signal)}})))}catch(z){z instanceof py||iO(l,z,{raisedBy:"effect"})}finally{await Promise.all(M),Cu(O,ZZ),i(x),x.pending.delete(O)}},y=eX(t,n);return{middleware:x=>S=>C=>{if(!zN(C))return S(C);if(sR.match(C))return f(C.payload);if(tX.match(C)){y();return}if(lR.match(C))return h(C.payload);let A=x.getState();const O=()=>{if(A===nO)throw new Error(Oi(23));return A};let j;try{if(j=S(C),t.size>0){const M=x.getState(),z=Array.from(t.values());for(const F of z){let Y=!1;try{Y=F.predicate(C,M,A)}catch(Z){Y=!1,iO(l,Z,{raisedBy:"predicate"})}Y&&m(F,C,x,O)}}}finally{A=nO}return j},startListening:f,stopListening:h,clearListeners:y}};function Oi(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:rX,reducer:iX}=Mt({name:"shlink/appUpdates",initialState:!1,reducers:{appUpdateAvailable:()=>!0,resetAppUpdate:()=>!1}}),{appUpdateAvailable:aX,resetAppUpdate:oX}=rX,sX=iX,lX=(e,t)=>{e.factory("App",ZK),e.decorator("App",t(["servers","settings","appUpdated"],["fetchServers","resetAppUpdate"])),e.serviceFactory("appUpdateAvailable",()=>aX),e.serviceFactory("resetAppUpdate",()=>oX)},aO={"Content-Type":"application/json"},oO=e=>e?.body?e?{...e,headers:{...e.headers??{},...aO}}:{headers:aO}:e;let uX=class{#t;constructor(t=globalThis.fetch.bind(globalThis)){this.#t=t}async jsonRequest(t,n){const r=await this.#t(t,oO(n)),i=await r.json();if(!r.ok)throw i;return i}async emptyRequest(t,n){const r=await this.#t(t,oO(n));if(!r.ok)throw await r.json()}};function tv(e){return t=>{const{resetSelectedServer:n}=t;return w.useEffect(()=>{n()},[n]),v.jsx(e,{...t})}}let cX=class extends w.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(DN,{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(jt,{size:"lg",onClick:()=>n.reload(),children:"Take me back"})]});const{children:r}=this.props;return r}};const ji=({href:e,children:t,rel:n,...r})=>v.jsx("a",{target:"_blank",rel:`noopener noreferrer${n?` ${n}`:""}`,href:e,...r,children:t??e}),fX=({id:e,name:t})=>v.jsxs(Rr,{to:`/server/${e}`,className:Oe("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(Be,{icon:Ug})]}),uR=({servers:e,borderless:t})=>v.jsx(v.Fragment,{children:e.length>0&&v.jsx("div",{"data-testid":"list",className:Oe("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(fX,{id:n,name:r},n))})}),cR=({color:e=Eh(),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"})]})}),dX=({servers:e})=>{const t=lo(),n=Object.values(e),r=n.length>0;return w.useEffect(()=>{const i=n.find(({autoConnect:o})=>o);i&&t(`/server/${i.id}`)},[n,t]),v.jsx("div",{className:"px-3 w-full",children:v.jsx(ln,{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(cR,{})})}),v.jsxs("div",{className:"md:border-l border-lm-border dark:border-dm-border flex-grow",children:[v.jsx("h1",{className:Oe("p-4 text-center border-lm-border dark:border-dm-border",{"border-b":!r}),children:"Welcome!"}),r?v.jsx(uR,{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(jt,{to:"/server/create",size:"lg",inline:!0,children:[v.jsx(Be,{icon:Vh,widthAuto:!0})," Add a server"]})}),v.jsx("p",{children:v.jsx(ji,{href:"https://shlink.io/documentation",children:v.jsxs("small",{children:[v.jsx("span",{className:"mr-2",children:"Learn more about Shlink"}),v.jsx(Be,{icon:z$})]})})})]})]})]})})})},fR=()=>{const{ServersDropdown:e}=Ma(fR),{pathname:t}=Er(),n="/settings";return v.jsxs(R2,{className:"[&]:fixed top-0 z-900",brand:v.jsxs(Rr,{to:"/",className:"[&]:text-white no-underline flex items-center gap-2",children:[v.jsx(cR,{className:"w-7",color:"white"})," ",v.jsx("small",{className:"font-normal",children:"Shlink"})]}),children:[v.jsxs(R2.MenuItem,{to:n,active:t.startsWith(n),className:"flex items-center gap-1.5",children:[v.jsx(Be,{icon:R$})," Settings"]}),v.jsx(e,{})]})},hX=Pa(fR,["ServersDropdown"]),mX=({children:e})=>{const t=Er();return w.useEffect(()=>{scrollTo(0,0)},[t]),v.jsx(v.Fragment,{children:e})},dR=(e,t)=>e.reduce((n,r)=>{const i=t(r);return n[i]=(n[i]||0)+1,n},{}),hR=(e,t)=>e.reduce((n,r)=>{const i=t(r);return(n[i]=n[i]||[]).push(r),n},{}),_b=e=>Object.prototype.toString.call(e)==="[object Object]",mR=(e,t)=>{const n={};return(...r)=>{const i=e(...r);if(n[i])return n[i];const o=t(...r);return n[i]=o,o}},Cf=(e,t)=>{const n={...e};return!_b(e)||!_b(t)||Object.keys(t).forEach(r=>{_b(t[r])?n[r]=r in e&&e[r]!==void 0?Cf(e[r],t[r]):{...t[r]}:n[r]=t[r]}),n},pR=(e,t)=>Array.from({length:t-e},(n,r)=>e+r),pX=(e,t)=>[...e].sort((n,r)=>{const i=t(n),o=t(r);return i===o?0:i<o?-1:1}),Kc=(e,t)=>{const n=[];for(let r=0;r<e.length;r+=t)n.push(e.slice(r,r+t));return n},sO=(e,t)=>Object.fromEntries(e.map((n,r)=>[n,t[r]])),gX=/^[v^~<>=]*?(\d+)(?:\.([x*]|\d+)(?:\.([x*]|\d+)(?:\.([x*]|\d+))?(?:-([\da-z\-]+(?:\.[\da-z\-]+)*))?(?:\+[\da-z\-]+(?:\.[\da-z\-]+)*)?)?)?$/i,lO=e=>{if(typeof e!="string")throw new TypeError("Invalid argument expected string");const t=e.match(gX);if(!t)throw new Error(`Invalid argument not valid semver ('${e}' received)`);return t.shift(),t},uO=e=>e==="*"||e==="x"||e==="X",cO=e=>{const t=parseInt(e,10);return isNaN(t)?e:t},vX=(e,t)=>typeof e!=typeof t?[String(e),String(t)]:[e,t],yX=(e,t)=>{if(uO(e)||uO(t))return 0;const[n,r]=vX(cO(e),cO(t));return n>r?1:n<r?-1:0},fO=(e,t)=>{for(let n=0;n<Math.max(e.length,t.length);n++){const r=yX(e[n]||"0",t[n]||"0");if(r!==0)return r}return 0},bX=(e,t)=>{const n=lO(e),r=lO(t),i=n.pop(),o=r.pop(),l=fO(n,r);return l!==0?l:i&&o?fO(i.split("."),o.split(".")):i||o?i?-1:1:0},q2=(e,t,n)=>{xX(n);const r=bX(e,t);return gR[n].includes(r)},gR={">":[1],">=":[0,1],"=":[0],"<=":[-1,0],"<":[-1],"!=":[-1,1]},dO=Object.keys(gR),xX=e=>{if(typeof e!="string")throw new TypeError(`Invalid operator type, expected string but got ${typeof e}`);if(dO.indexOf(e)===-1)throw new Error(`Invalid operator, expected one of ${dO.join("|")}`)},vR=mR(e=>e,e=>{try{return q2(e,e,"=")}catch{return!1}}),yR=e=>vR(e)?`v${e}`:e,bR=(e,t="latest")=>vR(e)?e:t,_X="%_VERSION_%",wX=e=>yR(bR(e)),hO=({project:e,version:t})=>v.jsx(ji,{href:`https://github.com/shlinkio/${e}/releases/${t}`,className:"text-gray-500",children:v.jsx("b",{children:t})}),SX=({selectedServer:e,clientVersion:t=_X})=>{const n=wX(t);return v.jsxs("small",{className:"text-gray-500",children:[iw(e)&&v.jsxs(v.Fragment,{children:["Server: ",v.jsx(hO,{project:"shlink",version:e.printableVersion})," - "]}),"Client: ",v.jsx(hO,{project:"shlink-web-client",version:n})]})},CX=({selectedServer:e})=>v.jsx("div",{className:Oe("text-center",{"md:ml-(--aside-menu-width)":iw(e)}),children:v.jsx(SX,{selectedServer:e})}),zw={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(zw);const Bw=(e,t,n=1)=>pR(n,e+1).map(t),EX=e=>Array.isArray(e)&&e.length===0||typeof e=="string"&&e===""||typeof e=="object"&&Object.keys(e).length===0,vu=e=>e!=null&&!EX(e),wb=e=>e||null,G2=e=>e?"true":"false",Sb=e=>e===void 0?void 0:G2(e),AX=e=>{if(e.length<2)return e[0]??"";const[t,...n]=e.reverse();return`${n.reverse().join(", ")} and ${t}`},mO="[&]:p-0 [&]:md:w-1/4 [&]:rounded-none",TX=({onChange:e,className:t})=>{const n=zn("qrCodes",Ef),{color:r,bgColor:i}=n;return v.jsxs(Ot,{title:"Colors",className:t,bodyClassName:"flex flex-col gap-4",children:[v.jsx(ui,{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:o=>e({...n,color:o.target.value}),inputClassName:mO}),v.jsx(ui,{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:o=>e({...n,bgColor:o.target.value}),inputClassName:mO})]})},xR=({errorCorrection:e,onChange:t})=>v.jsxs(Ge,{buttonContent:e?`Error correction (${e})`:v.jsx("i",{children:"Default error correction"}),buttonClassName:"w-full",children:[v.jsxs(Ge.Item,{selected:e==="L",onClick:()=>t("L"),children:[v.jsx("b",{children:"L"}),"ow"]}),v.jsxs(Ge.Item,{selected:e==="M",onClick:()=>t("M"),children:[v.jsx("b",{children:"M"}),"edium"]}),v.jsxs(Ge.Item,{selected:e==="Q",onClick:()=>t("Q"),children:[v.jsx("b",{children:"Q"}),"uartile"]}),v.jsxs(Ge.Item,{selected:e==="H",onClick:()=>t("H"),children:[v.jsx("b",{children:"H"}),"igh"]})]}),OX=["png","svg","webp","jpeg"],_R=({format:e,onChange:t})=>v.jsx(Ge,{buttonContent:`Format (${e})`,buttonClassName:"w-full",children:OX.map(n=>v.jsx(Ge.Item,{selected:e===n,onClick:()=>t(n),children:n},n))}),Du=({className:e,size:t,...n})=>v.jsx("span",{className:Oe("text-gray-500 dark:text-gray-400",{"text-sm":t==="sm","text-lg":t==="lg"},e),...n}),jX=({onChange:e})=>{const t=zn("qrCodes",Ef),{format:n,errorCorrection:r}=t;return v.jsxs(Ot,{title:"Format",className:"card",bodyClassName:"flex flex-col gap-4",children:[v.jsxs("div",{className:"flex flex-col gap-1",children:[v.jsx(_R,{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(xR,{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."]})]})]})},MX=({onChange:e,className:t})=>{const n=zn("qrCodes",Ef),{size:r,margin:i}=n;return v.jsxs(Ot,{title:"Size",className:t,bodyClassName:"flex flex-col gap-4",children:[v.jsx(ui,{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:o=>e({...n,size:Number(o.target.value)}),inputClassName:"[&]:p-0"}),v.jsx(ui,{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:o=>e({...n,margin:Number(o.target.value)}),inputClassName:"[&]:p-0"})]})},Qo=({children:e,helpText:t,"data-testid":n,...r})=>v.jsxs("div",{"data-testid":n,children:[v.jsxs(ja,{className:"flex items-center gap-x-2",children:[v.jsx(fK,{...r}),e]}),t&&v.jsx(Du,{size:"sm","data-testid":n?`${n}-help-text`:"help-text",className:"pl-10",children:t})]}),PX=({toggleRealTimeUpdates:e,onIntervalChange:t})=>{const{enabled:n,interval:r}=zn("realTimeUpdates",{enabled:!0});return v.jsxs(Ot,{title:"Real-time updates",className:"h-full",bodyClassName:"flex flex-col gap-y-4",children:[v.jsx(Qo,{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(ui,{label:v.jsx("span",{className:Oe({"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."})]})]})},Cb=e=>e==="includes"?"Suggest tags including input":"Suggest tags starting with input",LX=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."]}),NX=({onChange:e})=>{const t=zn("shortUrlCreation",{validateUrls:!1}),n=r=>()=>e({...t??{validateUrls:!1},tagFilteringMode:r});return v.jsxs(Ot,{title:"Short URLs form",className:"card",bodyClassName:"flex flex-col gap-4",children:[v.jsxs(Qo,{"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(Qo,{"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(ja,{className:"mb-1.5",children:"Tag suggestions search mode:"}),v.jsxs(Ge,{buttonContent:Cb(t.tagFilteringMode),buttonClassName:"w-full",children:[v.jsx(Ge.Item,{selected:!t.tagFilteringMode||t.tagFilteringMode==="startsWith",onClick:n("startsWith"),children:Cb("startsWith")}),v.jsx(Ge.Item,{selected:t.tagFilteringMode==="includes",onClick:n("includes"),children:Cb("includes")})]}),v.jsx(Du,{size:"sm",className:"mt-0.5",children:LX(t.tagFilteringMode)})]})]})},RX={dateCreated:"Created at",shortCode:"Short URL",longUrl:"Long URL",title:"Title",visits:"Visits"},DX=({onChange:e,defaultOrdering:t})=>{const n=zn("shortUrlsList"),r=n?.confirmDeletions??!0;return v.jsxs(Ot,{title:"Short URLs list",className:"card",bodyClassName:"flex flex-col gap-4",children:[v.jsx(Qo,{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(ja,{children:"Default ordering for short URLs list:"}),v.jsx(Zh,{buttonClassName:"w-full",items:RX,order:n?.defaultOrdering??t,onChange:i=>e({defaultOrdering:!i.dir&&!i.field?void 0:i})})]})]})},kX={tag:"Tag",shortUrls:"Short URLs",visits:"Visits"},IX=({onChange:e})=>{const t=zn("tags",{});return v.jsx(Ot,{title:"Tags",className:"card",children:v.jsxs("div",{className:"flex flex-col gap-1.5",children:[v.jsx(ja,{children:"Default ordering for tags list:"}),v.jsx(Zh,{buttonClassName:"w-full",items:kX,order:t.defaultOrdering??{},onChange:n=>e({...t,defaultOrdering:!n.field&&!n.dir?void 0:n})})]})})},UX=({onChange:e,_matchMedia:t})=>{const n=zn("ui"),r=w.useMemo(()=>n?.theme??Lw(t),[n?.theme,t]);return v.jsxs(Ot,{title:"User interface",bodyClassName:"flex justify-between items-center",children:[v.jsx(Qo,{checked:r==="dark",onChange:i=>e({...n,theme:i?"dark":"light"}),children:"Use dark theme."}),v.jsx(Be,{icon:r==="dark"?cV:tV})]})},pO={potentialBot:"Potential bot",date:"Date",country:"Country",region:"Region",city:"City",browser:"Browser",os:"OS",userAgent:"User agent",referer:"Referrer",visitedUrl:"Visited URL"},Tg={browser:["userAgent"],os:["userAgent"],userAgent:["browser","os"]};Object.freeze(Tg);const zX=({onChange:e})=>{const t=zn("visitsList"),n=w.useMemo(()=>Cf(vy,t?.columns??{}),[t?.columns]),r=w.useCallback((i,o)=>{const l={...n,[i]:o};o&&Tg[i]?.forEach(c=>{l[c]=!1}),e({columns:l})},[n,e]);return v.jsxs(Ot,{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(pO).map(([i,o])=>v.jsx("li",{children:v.jsx(Qo,{checked:n[i],onChange:l=>r(i,l),children:v.jsxs("span",{className:"inline-flex gap-2",children:[o,Tg[i]&&v.jsxs(Du,{children:["(excludes ",AX(Tg[i].map(l=>pO[l])),")"]})]})})},i))})]})},wR={today:"Today",yesterday:"Yesterday",last7Days:"Last 7 days",last30Days:"Last 30 days",last90Days:"Last 90 days",last180Days:"Last 180 days",last365Days:"Last 365 days"},BX=(e,t)=>!e||e==="all"?t:wR[e],FX=({onChange:e,active:t,allText:n})=>v.jsxs(Ge,{buttonContent:BX(t,n),buttonClassName:"w-full",children:[v.jsx(Ge.Item,{selected:t==="all",onClick:()=>e("all"),children:n}),v.jsx(Ge.Separator,{}),Object.entries(wR).map(([r,i])=>v.jsx(Ge.Item,{selected:t===r,onClick:()=>e(r),children:i},r))]}),gO=e=>e?.defaultInterval??"last30Days",$X=({onChange:e})=>{const t=zn("visits"),n=w.useCallback(({defaultInterval:r,...i})=>e({defaultInterval:r??gO(t),...i}),[e,t]);return v.jsxs(Ot,{title:"Visits",className:"card",bodyClassName:"flex flex-col gap-4",children:[v.jsx(Qo,{"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(Qo,{"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(ja,{className:"mb-1.5",children:"Default interval to load on visits sections:"}),v.jsx(FX,{allText:"All visits",active:gO(t),onChange:r=>n({defaultInterval:r})})]})]})},Vd=({children:e,className:t})=>v.jsx("div",{className:Oe("flex flex-col gap-4",t),children:e}),VX=({settings:e,onUpdateSettings:t,defaultShortUrlsListOrdering:n})=>{const r=w.useCallback(f=>t?.(Cf(e,f)),[e,t]),i=w.useCallback(f=>r({realTimeUpdates:{enabled:f}}),[r]),o=w.useCallback(f=>r({realTimeUpdates:{interval:f}}),[r]),l=w.useCallback((f,h)=>r({[f]:h}),[r]),c=w.useCallback(f=>l("qrCodes",f),[l]);return v.jsxs(ER,{value:e,children:[v.jsxs(Qs,{className:"mb-4 sticky top-(--header-height) z-2",children:[v.jsx(Qs.Pill,{to:"../general",children:"General"}),v.jsx(Qs.Pill,{to:"../short-urls",children:"Short URLs"}),v.jsx(Qs.Pill,{to:"../visits",children:"Visits"}),v.jsx(Qs.Pill,{to:"../tags",children:"Tags"}),v.jsx(Qs.Pill,{to:"../qr-codes",children:"QR codes"})]}),v.jsxs(Gv,{children:[v.jsx(ft,{path:"general",element:v.jsxs(Vd,{children:[v.jsx(UX,{onChange:f=>l("ui",f)}),v.jsx(PX,{toggleRealTimeUpdates:i,onIntervalChange:o})]})}),v.jsx(ft,{path:"short-urls",element:v.jsxs(Vd,{children:[v.jsx(NX,{onChange:f=>l("shortUrlCreation",f)}),v.jsx(DX,{defaultOrdering:n,onChange:f=>l("shortUrlsList",f)})]})}),v.jsx(ft,{path:"visits",element:v.jsxs(Vd,{children:[v.jsx($X,{onChange:f=>l("visits",f)}),v.jsx(zX,{onChange:f=>l("visitsList",f)})]})}),v.jsx(ft,{path:"tags",element:v.jsx(Vd,{children:v.jsx(IX,{onChange:f=>l("tags",f)})})}),v.jsx(ft,{path:"qr-codes",element:v.jsxs(Vd,{children:[v.jsxs("div",{className:"flex flex-col lg:flex-row gap-4",children:[v.jsx(MX,{onChange:c,className:"w-full"}),v.jsx(TX,{onChange:c,className:"w-full"})]}),v.jsx(jX,{onChange:c})]})}),v.jsx(ft,{path:"*",element:v.jsx(Z_,{replace:!0,to:"../general"})})]})]})},Ef={size:300,margin:0,color:"#000000",bgColor:"#ffffff",errorCorrection:"L",format:"png"};Object.freeze(Ef);const vy={potentialBot:!0,date:!0,country:!0,region:!1,city:!0,browser:!0,os:!0,userAgent:!1,referer:!0,visitedUrl:!0};Object.freeze(vy);const SR={realTimeUpdates:{enabled:!0},shortUrlCreation:{validateUrls:!1},visits:{defaultInterval:"last30Days"},visitsList:{columns:vy},shortUrlsList:{defaultOrdering:{field:"dateCreated",dir:"DESC"}},qrCodes:Ef},CR=w.createContext(SR),{Provider:ER}=CR,Fw=()=>w.useContext(CR)??SR;function zn(e,t){return Fw()[e]??t}var oh={exports:{}};/** @license
* eventsource.js
* Available under MIT License (MIT)
* https://github.com/Yaffle/EventSource/
*/var HX=oh.exports,vO;function qX(){return vO||(vO=1,function(e,t){(function(n){var r=n.setTimeout,i=n.clearTimeout,o=n.XMLHttpRequest,l=n.XDomainRequest,c=n.ActiveXObject,f=n.EventSource,h=n.document,m=n.Promise,y=n.fetch,b=n.Response,x=n.TextDecoder,S=n.TextEncoder,C=n.AbortController;if(typeof window<"u"&&typeof h<"u"&&!("readyState"in h)&&h.body==null&&(h.readyState="loading",window.addEventListener("load",function(ae){h.readyState="complete"},!1)),o==null&&c!=null&&(o=function(){return new c("Microsoft.XMLHTTP")}),Object.create==null&&(Object.create=function(ae){function xe(){}return xe.prototype=ae,new xe}),Date.now||(Date.now=function(){return new Date().getTime()}),C==null){var A=y;y=function(ae,xe){var Ce=xe.signal;return A(ae,{headers:xe.headers,credentials:xe.credentials,cache:xe.cache}).then(function(Me){var ze=Me.body.getReader();return Ce._reader=ze,Ce._aborted&&Ce._reader.cancel(),{status:Me.status,statusText:Me.statusText,headers:Me.headers,body:{getReader:function(){return ze}}}})},C=function(){this.signal={_reader:null,_aborted:!1},this.abort=function(){this.signal._reader!=null&&this.signal._reader.cancel(),this.signal._aborted=!0}}}function O(){this.bitsNeeded=0,this.codePoint=0}O.prototype.decode=function(ae){function xe(Xe,We,Ue){if(Ue===1)return Xe>=128>>We&&Xe<<We<=2047;if(Ue===2)return Xe>=2048>>We&&Xe<<We<=55295||Xe>=57344>>We&&Xe<<We<=65535;if(Ue===3)return Xe>=65536>>We&&Xe<<We<=1114111;throw new Error}function Ce(Xe,We){if(Xe===6*1)return We>>6>15?3:We>31?2:1;if(Xe===6*2)return We>15?3:2;if(Xe===6*3)return 3;throw new Error}for(var Me=65533,ze="",ke=this.bitsNeeded,Ve=this.codePoint,ot=0;ot<ae.length;ot+=1){var qe=ae[ot];ke!==0&&(qe<128||qe>191||!xe(Ve<<6|qe&63,ke-6,Ce(ke,Ve)))&&(ke=0,Ve=Me,ze+=String.fromCharCode(Ve)),ke===0?(qe>=0&&qe<=127?(ke=0,Ve=qe):qe>=192&&qe<=223?(ke=6*1,Ve=qe&31):qe>=224&&qe<=239?(ke=6*2,Ve=qe&15):qe>=240&&qe<=247?(ke=6*3,Ve=qe&7):(ke=0,Ve=Me),ke!==0&&!xe(Ve,ke,Ce(ke,Ve))&&(ke=0,Ve=Me)):(ke-=6,Ve=Ve<<6|qe&63),ke===0&&(Ve<=65535?ze+=String.fromCharCode(Ve):(ze+=String.fromCharCode(55296+(Ve-65535-1>>10)),ze+=String.fromCharCode(56320+(Ve-65535-1&1023))))}return this.bitsNeeded=ke,this.codePoint=Ve,ze};var j=function(){try{return new x().decode(new S().encode("test"),{stream:!0})==="test"}catch(ae){console.debug("TextDecoder does not support streaming option. Using polyfill instead: "+ae)}return!1};(x==null||S==null||!j())&&(x=O);var M=function(){};function z(ae){this.withCredentials=!1,this.readyState=0,this.status=0,this.statusText="",this.responseText="",this.onprogress=M,this.onload=M,this.onerror=M,this.onreadystatechange=M,this._contentType="",this._xhr=ae,this._sendTimeout=0,this._abort=M}z.prototype.open=function(ae,xe){this._abort(!0);var Ce=this,Me=this._xhr,ze=1,ke=0;this._abort=function(Ue){Ce._sendTimeout!==0&&(i(Ce._sendTimeout),Ce._sendTimeout=0),(ze===1||ze===2||ze===3)&&(ze=4,Me.onload=M,Me.onerror=M,Me.onabort=M,Me.onprogress=M,Me.onreadystatechange=M,Me.abort(),ke!==0&&(i(ke),ke=0),Ue||(Ce.readyState=4,Ce.onabort(null),Ce.onreadystatechange())),ze=0};var Ve=function(){if(ze===1){var Ue=0,tt="",Lt=void 0;if("contentType"in Me)Ue=200,tt="OK",Lt=Me.contentType;else try{Ue=Me.status,tt=Me.statusText,Lt=Me.getResponseHeader("Content-Type")}catch{Ue=0,tt="",Lt=void 0}Ue!==0&&(ze=2,Ce.readyState=2,Ce.status=Ue,Ce.statusText=tt,Ce._contentType=Lt,Ce.onreadystatechange())}},ot=function(){if(Ve(),ze===2||ze===3){ze=3;var Ue="";try{Ue=Me.responseText}catch{}Ce.readyState=3,Ce.responseText=Ue,Ce.onprogress()}},qe=function(Ue,tt){if((tt==null||tt.preventDefault==null)&&(tt={preventDefault:M}),ot(),ze===1||ze===2||ze===3){if(ze=4,ke!==0&&(i(ke),ke=0),Ce.readyState=4,Ue==="load")Ce.onload(tt);else if(Ue==="error")Ce.onerror(tt);else if(Ue==="abort")Ce.onabort(tt);else throw new TypeError;Ce.onreadystatechange()}},Xe=function(Ue){Me!=null&&(Me.readyState===4?(!("onload"in Me)||!("onerror"in Me)||!("onabort"in Me))&&qe(Me.responseText===""?"error":"load",Ue):Me.readyState===3?"onprogress"in Me||ot():Me.readyState===2&&Ve())},We=function(){ke=r(function(){We()},500),Me.readyState===3&&ot()};"onload"in Me&&(Me.onload=function(Ue){qe("load",Ue)}),"onerror"in Me&&(Me.onerror=function(Ue){qe("error",Ue)}),"onabort"in Me&&(Me.onabort=function(Ue){qe("abort",Ue)}),"onprogress"in Me&&(Me.onprogress=ot),"onreadystatechange"in Me&&(Me.onreadystatechange=function(Ue){Xe(Ue)}),("contentType"in Me||!("ontimeout"in o.prototype))&&(xe+=(xe.indexOf("?")===-1?"?":"&")+"padding=true"),Me.open(ae,xe,!0),"readyState"in Me&&(ke=r(function(){We()},0))},z.prototype.abort=function(){this._abort(!1)},z.prototype.getResponseHeader=function(ae){return this._contentType},z.prototype.setRequestHeader=function(ae,xe){var Ce=this._xhr;"setRequestHeader"in Ce&&Ce.setRequestHeader(ae,xe)},z.prototype.getAllResponseHeaders=function(){return this._xhr.getAllResponseHeaders!=null&&this._xhr.getAllResponseHeaders()||""},z.prototype.send=function(){if((!("ontimeout"in o.prototype)||!("sendAsBinary"in o.prototype)&&!("mozAnon"in o.prototype))&&h!=null&&h.readyState!=null&&h.readyState!=="complete"){var ae=this;ae._sendTimeout=r(function(){ae._sendTimeout=0,ae.send()},4);return}var xe=this._xhr;"withCredentials"in xe&&(xe.withCredentials=this.withCredentials);try{xe.send(void 0)}catch(Ce){throw Ce}};function F(ae){return ae.replace(/[A-Z]/g,function(xe){return String.fromCharCode(xe.charCodeAt(0)+32)})}function Y(ae){for(var xe=Object.create(null),Ce=ae.split(`\r
`),Me=0;Me<Ce.length;Me+=1){var ze=Ce[Me],ke=ze.split(": "),Ve=ke.shift(),ot=ke.join(": ");xe[F(Ve)]=ot}this._map=xe}Y.prototype.get=function(ae){return this._map[F(ae)]},o!=null&&o.HEADERS_RECEIVED==null&&(o.HEADERS_RECEIVED=2);function Z(){}Z.prototype.open=function(ae,xe,Ce,Me,ze,ke,Ve){ae.open("GET",ze);var ot=0;ae.onprogress=function(){var Xe=ae.responseText,We=Xe.slice(ot);ot+=We.length,Ce(We)},ae.onerror=function(Xe){Xe.preventDefault(),Me(new Error("NetworkError"))},ae.onload=function(){Me(null)},ae.onabort=function(){Me(null)},ae.onreadystatechange=function(){if(ae.readyState===o.HEADERS_RECEIVED){var Xe=ae.status,We=ae.statusText,Ue=ae.getResponseHeader("Content-Type"),tt=ae.getAllResponseHeaders();xe(Xe,We,Ue,new Y(tt))}},ae.withCredentials=ke;for(var qe in Ve)Object.prototype.hasOwnProperty.call(Ve,qe)&&ae.setRequestHeader(qe,Ve[qe]);return ae.send(),ae};function J(ae){this._headers=ae}J.prototype.get=function(ae){return this._headers.get(ae)};function fe(){}fe.prototype.open=function(ae,xe,Ce,Me,ze,ke,Ve){var ot=null,qe=new C,Xe=qe.signal,We=new x;return y(ze,{headers:Ve,credentials:ke?"include":"same-origin",signal:Xe,cache:"no-store"}).then(function(Ue){return ot=Ue.body.getReader(),xe(Ue.status,Ue.statusText,Ue.headers.get("Content-Type"),new J(Ue.headers)),new m(function(tt,Lt){var at=function(){ot.read().then(function(Nt){if(Nt.done)tt(void 0);else{var Tt=We.decode(Nt.value,{stream:!0});Ce(Tt),at()}}).catch(function(Nt){Lt(Nt)})};at()})}).catch(function(Ue){if(Ue.name!=="AbortError")return Ue}).then(function(Ue){Me(Ue)}),{abort:function(){ot?.cancel(),qe.abort()}}};function re(){this._listeners=Object.create(null)}function ee(ae){r(function(){throw ae},0)}re.prototype.dispatchEvent=function(ae){ae.target=this;var xe=this._listeners[ae.type];if(xe!=null)for(var Ce=xe.length,Me=0;Me<Ce;Me+=1){var ze=xe[Me];try{typeof ze.handleEvent=="function"?ze.handleEvent(ae):ze.call(this,ae)}catch(ke){ee(ke)}}},re.prototype.addEventListener=function(ae,xe){ae=String(ae);var Ce=this._listeners,Me=Ce[ae];Me==null&&(Me=[],Ce[ae]=Me);for(var ze=!1,ke=0;ke<Me.length;ke+=1)Me[ke]===xe&&(ze=!0);ze||Me.push(xe)},re.prototype.removeEventListener=function(ae,xe){ae=String(ae);var Ce=this._listeners,Me=Ce[ae];if(Me!=null){for(var ze=[],ke=0;ke<Me.length;ke+=1)Me[ke]!==xe&&ze.push(Me[ke]);ze.length===0?delete Ce[ae]:Ce[ae]=ze}};function oe(ae){this.type=ae,this.target=void 0}function ve(ae,xe){oe.call(this,ae),this.data=xe.data,this.lastEventId=xe.lastEventId}ve.prototype=Object.create(oe.prototype);function se(ae,xe){oe.call(this,ae),this.status=xe.status,this.statusText=xe.statusText,this.headers=xe.headers}se.prototype=Object.create(oe.prototype);function ue(ae,xe){oe.call(this,ae),this.error=xe.error}ue.prototype=Object.create(oe.prototype);var W=-1,U=0,I=1,G=2,k=-1,N=0,H=1,ne=2,le=3,me=/^text\/event\-stream(;.*)?$/i,he=1e3,_e=18e6,R=function(ae,xe){var Ce=ae==null?xe:parseInt(ae,10);return Ce!==Ce&&(Ce=xe),D(Ce)},D=function(ae){return Math.min(Math.max(ae,he),_e)},q=function(ae,xe,Ce){try{typeof xe=="function"&&xe.call(ae,Ce)}catch(Me){ee(Me)}};function te(ae,xe){re.call(this),xe=xe||{},this.onopen=void 0,this.onmessage=void 0,this.onerror=void 0,this.url=void 0,this.readyState=void 0,this.withCredentials=void 0,this.headers=void 0,this._close=void 0,ie(this,ae,xe)}function V(){return o!=null&&"withCredentials"in o.prototype||l==null?new o:new l}var Q=y!=null&&b!=null&&"body"in b.prototype;function ie(ae,xe,Ce){xe=String(xe);var Me=!!Ce.withCredentials,ze=Ce.lastEventIdQueryParameterName||"lastEventId",ke=D(1e3),Ve=R(Ce.heartbeatTimeout,45e3),ot="",qe=ke,Xe=!1,We=0,Ue=Ce.headers||{},tt=Ce.Transport,Lt=Q&&tt==null?void 0:new z(tt!=null?new tt:V()),at=tt!=null&&typeof tt!="string"?new tt:Lt==null?new fe:new Z,Nt=void 0,Tt=0,gt=W,$t="",Sn="",vt="",Ui="",Kn=N,jl=0,Dr=0,mo=function(Cn,cn,Zn,bn){if(gt===U)if(Cn===200&&Zn!=null&&me.test(Zn)){gt=I,Xe=Date.now(),qe=ke,ae.readyState=I;var Xn=new se("open",{status:Cn,statusText:cn,headers:bn});ae.dispatchEvent(Xn),q(ae,ae.onopen,Xn)}else{var En="";Cn!==200?(cn&&(cn=cn.replace(/\s+/g," ")),En="EventSource's response has a status "+Cn+" "+cn+" that is not 200. Aborting the connection."):En="EventSource's response has a Content-Type specifying an unsupported type: "+(Zn==null?"-":Zn.replace(/\s+/g," "))+". Aborting the connection.",Da();var Xn=new se("error",{status:Cn,statusText:cn,headers:bn});ae.dispatchEvent(Xn),q(ae,ae.onerror,Xn),console.error(En)}},po=function(Cn){if(gt===I){for(var cn=-1,Zn=0;Zn<Cn.length;Zn+=1){var bn=Cn.charCodeAt(Zn);(bn===10||bn===13)&&(cn=Zn)}var Xn=(cn!==-1?Ui:"")+Cn.slice(0,cn+1);Ui=(cn===-1?Ui:"")+Cn.slice(cn+1),Cn!==""&&(Xe=Date.now(),We+=Cn.length);for(var En=0;En<Xn.length;En+=1){var bn=Xn.charCodeAt(En);if(Kn===k&&bn===10)Kn=N;else if(Kn===k&&(Kn=N),bn===13||bn===10){if(Kn!==N){Kn===H&&(Dr=En+1);var Gr=Xn.slice(jl,Dr-1),Yr=Xn.slice(Dr+(Dr<En&&Xn.charCodeAt(Dr)===32?1:0),En);Gr==="data"?($t+=`
`,$t+=Yr):Gr==="id"?Sn=Yr:Gr==="event"?vt=Yr:Gr==="retry"?(ke=R(Yr,ke),qe=ke):Gr==="heartbeatTimeout"&&(Ve=R(Yr,Ve),Tt!==0&&(i(Tt),Tt=r(function(){ci()},Ve)))}if(Kn===N){if($t!==""){ot=Sn,vt===""&&(vt="message");var Dn=new ve(vt,{data:$t.slice(1),lastEventId:Sn});if(ae.dispatchEvent(Dn),vt==="open"?q(ae,ae.onopen,Dn):vt==="message"?q(ae,ae.onmessage,Dn):vt==="error"&&q(ae,ae.onerror,Dn),gt===G)return}$t="",vt=""}Kn=bn===13?k:N}else Kn===N&&(jl=En,Kn=H),Kn===H?bn===58&&(Dr=En+1,Kn=ne):Kn===ne&&(Kn=le)}}},zi=function(Cn){if(gt===I||gt===U){gt=W,Tt!==0&&(i(Tt),Tt=0),Tt=r(function(){ci()},qe),qe=D(Math.min(ke*16,qe*2)),ae.readyState=U;var cn=new ue("error",{error:Cn});ae.dispatchEvent(cn),q(ae,ae.onerror,cn),Cn!=null&&console.error(Cn)}},Da=function(){gt=G,Nt!=null&&(Nt.abort(),Nt=void 0),Tt!==0&&(i(Tt),Tt=0),ae.readyState=G},ci=function(){if(Tt=0,gt!==W){if(!Xe&&Nt!=null)zi(new Error("No activity within "+Ve+" milliseconds. "+(gt===U?"No response received.":We+" chars received.")+" Reconnecting.")),Nt!=null&&(Nt.abort(),Nt=void 0);else{var Cn=Math.max((Xe||Date.now())+Ve-Date.now(),1);Xe=!1,Tt=r(function(){ci()},Cn)}return}Xe=!1,We=0,Tt=r(function(){ci()},Ve),gt=U,$t="",vt="",Sn=ot,Ui="",jl=0,Dr=0,Kn=N;var cn=xe;if(xe.slice(0,5)!=="data:"&&xe.slice(0,5)!=="blob:"&&ot!==""){var Zn=xe.indexOf("?");cn=Zn===-1?xe:xe.slice(0,Zn+1)+xe.slice(Zn+1).replace(/(?:^|&)([^=&]*)(?:=[^&]*)?/g,function(Yr,Dn){return Dn===ze?"":Yr}),cn+=(xe.indexOf("?")===-1?"?":"&")+ze+"="+encodeURIComponent(ot)}var bn=ae.withCredentials,Xn={};Xn.Accept="text/event-stream";var En=ae.headers;if(En!=null)for(var Gr in En)Object.prototype.hasOwnProperty.call(En,Gr)&&(Xn[Gr]=En[Gr]);try{Nt=at.open(Lt,mo,po,zi,cn,bn,Xn)}catch(Yr){throw Da(),Yr}};ae.url=xe,ae.readyState=U,ae.withCredentials=Me,ae.headers=Ue,ae._close=Da,ci()}te.prototype=Object.create(re.prototype),te.prototype.CONNECTING=U,te.prototype.OPEN=I,te.prototype.CLOSED=G,te.prototype.close=function(){this._close()},te.CONNECTING=U,te.OPEN=I,te.CLOSED=G,te.prototype.withCredentials=void 0;var pe=f;o!=null&&(f==null||!("withCredentials"in f.prototype))&&(pe=te),function(ae){{var xe=ae(t);xe!==void 0&&(e.exports=xe)}}(function(ae){ae.EventSourcePolyfill=te,ae.NativeEventSource=f,ae.EventSource=pe})})(typeof globalThis>"u"?typeof window<"u"?window:typeof self<"u"?self:HX:globalThis)}(oh,oh.exports)),oh.exports}var GX=qX();const $w=6048e5,YX=864e5,AR=6e4,Vw=36e5,Zp=43200,yO=1440,bO=Symbol.for("constructDateFrom");function Cr(e,t){return typeof e=="function"?e(t):e&&typeof e=="object"&&bO in e?e[bO](t):e instanceof Date?new e.constructor(t):new Date(t)}function St(e,t){return Cr(t||e,e)}function Hw(e,t,n){const r=St(e,n?.in);return isNaN(t)?Cr(e,NaN):(t&&r.setDate(r.getDate()+t),r)}function WX(e,t,n){const r=St(e,n?.in);if(isNaN(t))return Cr(e,NaN);if(!t)return r;const i=r.getDate(),o=Cr(e,r.getTime());o.setMonth(r.getMonth()+t+1,0);const l=o.getDate();return i>=l?o:(r.setFullYear(o.getFullYear(),o.getMonth(),i),r)}function KX(e,t,n){const{years:r=0,months:i=0,weeks:o=0,days:l=0,hours:c=0,minutes:f=0,seconds:h=0}=t,m=St(e,n?.in),y=i||r?WX(m,i+r*12):m,b=l||o?Hw(y,l+o*7):y,x=f+c*60,C=(h+x*60)*1e3;return Cr(e,+b+C)}let ZX={};function Qh(){return ZX}function ku(e,t){const n=Qh(),r=t?.weekStartsOn??t?.locale?.options?.weekStartsOn??n.weekStartsOn??n.locale?.options?.weekStartsOn??0,i=St(e,t?.in),o=i.getDay(),l=(o<r?7:0)+o-r;return i.setDate(i.getDate()-l),i.setHours(0,0,0,0),i}function Oh(e,t){return ku(e,{...t,weekStartsOn:1})}function TR(e,t){const n=St(e,t?.in),r=n.getFullYear(),i=Cr(n,0);i.setFullYear(r+1,0,4),i.setHours(0,0,0,0);const o=Oh(i),l=Cr(n,0);l.setFullYear(r,0,4),l.setHours(0,0,0,0);const c=Oh(l);return n.getTime()>=o.getTime()?r+1:n.getTime()>=c.getTime()?r:r-1}function nf(e){const t=St(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 Hu(e,...t){const n=Cr.bind(null,e||t.find(r=>typeof r=="object"));return t.map(n)}function Iu(e,t){const n=St(e,t?.in);return n.setHours(0,0,0,0),n}function yy(e,t,n){const[r,i]=Hu(n?.in,e,t),o=Iu(r),l=Iu(i),c=+o-nf(o),f=+l-nf(l);return Math.round((c-f)/YX)}function XX(e,t){const n=TR(e,t),r=Cr(e,0);return r.setFullYear(n,0,4),r.setHours(0,0,0,0),Oh(r)}function OR(e,t){let n,r=t?.in;return e.forEach(i=>{!r&&typeof i=="object"&&(r=Cr.bind(null,i));const o=St(i,r);(!n||n<o||isNaN(+o))&&(n=o)}),Cr(r,n||NaN)}function QX(e,t){let n,r=t?.in;return e.forEach(i=>{!r&&typeof i=="object"&&(r=Cr.bind(null,i));const o=St(i,r);(!n||n>o||isNaN(+o))&&(n=o)}),Cr(r,n||NaN)}function Og(e,t){const n=+St(e)-+St(t);return n<0?-1:n>0?1:n}function JX(e){return e instanceof Date||typeof e=="object"&&Object.prototype.toString.call(e)==="[object Date]"}function eQ(e){return!(!JX(e)&&typeof e!="number"||isNaN(+St(e)))}function nv(e,t,n){const[r,i]=Hu(n?.in,e,t),o=r.getFullYear()-i.getFullYear(),l=r.getMonth()-i.getMonth();return o*12+l}function tQ(e,t,n){const[r,i]=Hu(n?.in,e,t),o=ku(r,n),l=ku(i,n),c=+o-nf(o),f=+l-nf(l);return Math.round((c-f)/$w)}function jR(e,t,n){const[r,i]=Hu(n?.in,e,t),o=xO(r,i),l=Math.abs(yy(r,i));r.setDate(r.getDate()-o*l);const c=+(xO(r,i)===-o),f=o*(l-c);return f===0?0:f}function xO(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 MR(e){return t=>{const r=(e?Math[e]:Math.trunc)(t);return r===0?0:r}}function nQ(e,t,n){const[r,i]=Hu(n?.in,e,t),o=(+r-+i)/Vw;return MR(n?.roundingMethod)(o)}function rQ(e,t){return+St(e)-+St(t)}function rf(e,t){const n=St(e,t?.in);return n.setHours(23,59,59,999),n}function iQ(e,t){const n=St(e,t?.in),r=n.getMonth();return n.setFullYear(n.getFullYear(),r+1,0),n.setHours(23,59,59,999),n}function aQ(e,t){const n=St(e,t?.in);return+rf(n,t)==+iQ(n,t)}function oQ(e,t,n){const[r,i,o]=Hu(n?.in,e,e,t),l=Og(i,o),c=Math.abs(nv(i,o));if(c<1)return 0;i.getMonth()===1&&i.getDate()>27&&i.setDate(30),i.setMonth(i.getMonth()-l*c);let f=Og(i,o)===-l;aQ(r)&&c===1&&Og(r,o)===1&&(f=!1);const h=l*(c-+f);return h===0?0:h}function sQ(e,t,n){const r=rQ(e,t)/1e3;return MR(n?.roundingMethod)(r)}function lQ(e,t){const n=St(e,t?.in);return n.setFullYear(n.getFullYear(),0,1),n.setHours(0,0,0,0),n}function uQ(e,t){const n=t?.weekStartsOn,r=St(e,t?.in),i=r.getDay(),o=(i<n?-7:0)+6-(i-n);return r.setDate(r.getDate()+o),r.setHours(23,59,59,999),r}function cQ(e,t){return uQ(e,{...t,weekStartsOn:1})}const fQ={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"}},dQ=(e,t,n)=>{let r;const i=fQ[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 Eb(e){return(t={})=>{const n=t.width?String(t.width):e.defaultWidth;return e.formats[n]||e.formats[e.defaultWidth]}}const hQ={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},mQ={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},pQ={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},gQ={date:Eb({formats:hQ,defaultWidth:"full"}),time:Eb({formats:mQ,defaultWidth:"full"}),dateTime:Eb({formats:pQ,defaultWidth:"full"})},vQ={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},yQ=(e,t,n,r)=>vQ[e];function Hd(e){return(t,n)=>{const r=n?.context?String(n.context):"standalone";let i;if(r==="formatting"&&e.formattingValues){const l=e.defaultFormattingWidth||e.defaultWidth,c=n?.width?String(n.width):l;i=e.formattingValues[c]||e.formattingValues[l]}else{const l=e.defaultWidth,c=n?.width?String(n.width):e.defaultWidth;i=e.values[c]||e.values[l]}const o=e.argumentCallback?e.argumentCallback(t):t;return i[o]}}const bQ={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},xQ={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},_Q={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"]},wQ={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"]},SQ={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"}},CQ={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"}},EQ=(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"},AQ={ordinalNumber:EQ,era:Hd({values:bQ,defaultWidth:"wide"}),quarter:Hd({values:xQ,defaultWidth:"wide",argumentCallback:e=>e-1}),month:Hd({values:_Q,defaultWidth:"wide"}),day:Hd({values:wQ,defaultWidth:"wide"}),dayPeriod:Hd({values:SQ,defaultWidth:"wide",formattingValues:CQ,defaultFormattingWidth:"wide"})};function qd(e){return(t,n={})=>{const r=n.width,i=r&&e.matchPatterns[r]||e.matchPatterns[e.defaultMatchWidth],o=t.match(i);if(!o)return null;const l=o[0],c=r&&e.parsePatterns[r]||e.parsePatterns[e.defaultParseWidth],f=Array.isArray(c)?OQ(c,y=>y.test(l)):TQ(c,y=>y.test(l));let h;h=e.valueCallback?e.valueCallback(f):f,h=n.valueCallback?n.valueCallback(h):h;const m=t.slice(l.length);return{value:h,rest:m}}}function TQ(e,t){for(const n in e)if(Object.prototype.hasOwnProperty.call(e,n)&&t(e[n]))return n}function OQ(e,t){for(let n=0;n<e.length;n++)if(t(e[n]))return n}function jQ(e){return(t,n={})=>{const r=t.match(e.matchPattern);if(!r)return null;const i=r[0],o=t.match(e.parsePattern);if(!o)return null;let l=e.valueCallback?e.valueCallback(o[0]):o[0];l=n.valueCallback?n.valueCallback(l):l;const c=t.slice(i.length);return{value:l,rest:c}}}const MQ=/^(\d+)(th|st|nd|rd)?/i,PQ=/\d+/i,LQ={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},NQ={any:[/^b/i,/^(a|c)/i]},RQ={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},DQ={any:[/1/i,/2/i,/3/i,/4/i]},kQ={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},IQ={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]},UQ={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},zQ={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]},BQ={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},FQ={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}},$Q={ordinalNumber:jQ({matchPattern:MQ,parsePattern:PQ,valueCallback:e=>parseInt(e,10)}),era:qd({matchPatterns:LQ,defaultMatchWidth:"wide",parsePatterns:NQ,defaultParseWidth:"any"}),quarter:qd({matchPatterns:RQ,defaultMatchWidth:"wide",parsePatterns:DQ,defaultParseWidth:"any",valueCallback:e=>e+1}),month:qd({matchPatterns:kQ,defaultMatchWidth:"wide",parsePatterns:IQ,defaultParseWidth:"any"}),day:qd({matchPatterns:UQ,defaultMatchWidth:"wide",parsePatterns:zQ,defaultParseWidth:"any"}),dayPeriod:qd({matchPatterns:BQ,defaultMatchWidth:"any",parsePatterns:FQ,defaultParseWidth:"any"})},PR={code:"en-US",formatDistance:dQ,formatLong:gQ,formatRelative:yQ,localize:AQ,match:$Q,options:{weekStartsOn:0,firstWeekContainsDate:1}};function VQ(e,t){const n=St(e,t?.in);return yy(n,lQ(n))+1}function HQ(e,t){const n=St(e,t?.in),r=+Oh(n)-+XX(n);return Math.round(r/$w)+1}function LR(e,t){const n=St(e,t?.in),r=n.getFullYear(),i=Qh(),o=t?.firstWeekContainsDate??t?.locale?.options?.firstWeekContainsDate??i.firstWeekContainsDate??i.locale?.options?.firstWeekContainsDate??1,l=Cr(t?.in||e,0);l.setFullYear(r+1,0,o),l.setHours(0,0,0,0);const c=ku(l,t),f=Cr(t?.in||e,0);f.setFullYear(r,0,o),f.setHours(0,0,0,0);const h=ku(f,t);return+n>=+c?r+1:+n>=+h?r:r-1}function qQ(e,t){const n=Qh(),r=t?.firstWeekContainsDate??t?.locale?.options?.firstWeekContainsDate??n.firstWeekContainsDate??n.locale?.options?.firstWeekContainsDate??1,i=LR(e,t),o=Cr(t?.in||e,0);return o.setFullYear(i,0,r),o.setHours(0,0,0,0),ku(o,t)}function GQ(e,t){const n=St(e,t?.in),r=+ku(n,t)-+qQ(n,t);return Math.round(r/$w)+1}function wt(e,t){const n=e<0?"-":"",r=Math.abs(e).toString().padStart(t,"0");return n+r}const Ks={y(e,t){const n=e.getFullYear(),r=n>0?n:1-n;return wt(t==="yy"?r%100:r,t.length)},M(e,t){const n=e.getMonth();return t==="M"?String(n+1):wt(n+1,2)},d(e,t){return wt(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 wt(e.getHours()%12||12,t.length)},H(e,t){return wt(e.getHours(),t.length)},m(e,t){return wt(e.getMinutes(),t.length)},s(e,t){return wt(e.getSeconds(),t.length)},S(e,t){const n=t.length,r=e.getMilliseconds(),i=Math.trunc(r*Math.pow(10,n-3));return wt(i,t.length)}},zc={midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},_O={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 Ks.y(e,t)},Y:function(e,t,n,r){const i=LR(e,r),o=i>0?i:1-i;if(t==="YY"){const l=o%100;return wt(l,2)}return t==="Yo"?n.ordinalNumber(o,{unit:"year"}):wt(o,t.length)},R:function(e,t){const n=TR(e);return wt(n,t.length)},u:function(e,t){const n=e.getFullYear();return wt(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 wt(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 wt(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 Ks.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 wt(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=GQ(e,r);return t==="wo"?n.ordinalNumber(i,{unit:"week"}):wt(i,t.length)},I:function(e,t,n){const r=HQ(e);return t==="Io"?n.ordinalNumber(r,{unit:"week"}):wt(r,t.length)},d:function(e,t,n){return t==="do"?n.ordinalNumber(e.getDate(),{unit:"date"}):Ks.d(e,t)},D:function(e,t,n){const r=VQ(e);return t==="Do"?n.ordinalNumber(r,{unit:"dayOfYear"}):wt(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(),o=(i-r.weekStartsOn+8)%7||7;switch(t){case"e":return String(o);case"ee":return wt(o,2);case"eo":return n.ordinalNumber(o,{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(),o=(i-r.weekStartsOn+8)%7||7;switch(t){case"c":return String(o);case"cc":return wt(o,t.length);case"co":return n.ordinalNumber(o,{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 wt(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 Ks.h(e,t)},H:function(e,t,n){return t==="Ho"?n.ordinalNumber(e.getHours(),{unit:"hour"}):Ks.H(e,t)},K:function(e,t,n){const r=e.getHours()%12;return t==="Ko"?n.ordinalNumber(r,{unit:"hour"}):wt(r,t.length)},k:function(e,t,n){let r=e.getHours();return r===0&&(r=24),t==="ko"?n.ordinalNumber(r,{unit:"hour"}):wt(r,t.length)},m:function(e,t,n){return t==="mo"?n.ordinalNumber(e.getMinutes(),{unit:"minute"}):Ks.m(e,t)},s:function(e,t,n){return t==="so"?n.ordinalNumber(e.getSeconds(),{unit:"second"}):Ks.s(e,t)},S:function(e,t){return Ks.S(e,t)},X:function(e,t,n){const r=e.getTimezoneOffset();if(r===0)return"Z";switch(t){case"X":return SO(r);case"XXXX":case"XX":return mu(r);case"XXXXX":case"XXX":default:return mu(r,":")}},x:function(e,t,n){const r=e.getTimezoneOffset();switch(t){case"x":return SO(r);case"xxxx":case"xx":return mu(r);case"xxxxx":case"xxx":default:return mu(r,":")}},O:function(e,t,n){const r=e.getTimezoneOffset();switch(t){case"O":case"OO":case"OOO":return"GMT"+wO(r,":");case"OOOO":default:return"GMT"+mu(r,":")}},z:function(e,t,n){const r=e.getTimezoneOffset();switch(t){case"z":case"zz":case"zzz":return"GMT"+wO(r,":");case"zzzz":default:return"GMT"+mu(r,":")}},t:function(e,t,n){const r=Math.trunc(+e/1e3);return wt(r,t.length)},T:function(e,t,n){return wt(+e,t.length)}};function wO(e,t=""){const n=e>0?"-":"+",r=Math.abs(e),i=Math.trunc(r/60),o=r%60;return o===0?n+String(i):n+String(i)+t+wt(o,2)}function SO(e,t){return e%60===0?(e>0?"-":"+")+wt(Math.abs(e)/60,2):mu(e,t)}function mu(e,t=""){const n=e>0?"-":"+",r=Math.abs(e),i=wt(Math.trunc(r/60),2),o=wt(r%60,2);return n+i+t+o}const CO=(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"})}},NR=(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"})}},YQ=(e,t)=>{const n=e.match(/(P+)(p+)?/)||[],r=n[1],i=n[2];if(!i)return CO(e,t);let o;switch(r){case"P":o=t.dateTime({width:"short"});break;case"PP":o=t.dateTime({width:"medium"});break;case"PPP":o=t.dateTime({width:"long"});break;case"PPPP":default:o=t.dateTime({width:"full"});break}return o.replace("{{date}}",CO(r,t)).replace("{{time}}",NR(i,t))},WQ={p:NR,P:YQ},KQ=/^D+$/,ZQ=/^Y+$/,XQ=["D","DD","YY","YYYY"];function QQ(e){return KQ.test(e)}function JQ(e){return ZQ.test(e)}function eJ(e,t,n){const r=tJ(e,t,n);if(console.warn(r),XQ.includes(e))throw new RangeError(r)}function tJ(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 nJ=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,rJ=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,iJ=/^'([^]*?)'?$/,aJ=/''/g,oJ=/[a-zA-Z]/;function rv(e,t,n){const r=Qh(),i=r.locale??PR,o=r.firstWeekContainsDate??r.locale?.options?.firstWeekContainsDate??1,l=r.weekStartsOn??r.locale?.options?.weekStartsOn??0,c=St(e,n?.in);if(!eQ(c))throw new RangeError("Invalid time value");let f=t.match(rJ).map(m=>{const y=m[0];if(y==="p"||y==="P"){const b=WQ[y];return b(m,i.formatLong)}return m}).join("").match(nJ).map(m=>{if(m==="''")return{isToken:!1,value:"'"};const y=m[0];if(y==="'")return{isToken:!1,value:sJ(m)};if(_O[y])return{isToken:!0,value:m};if(y.match(oJ))throw new RangeError("Format string contains an unescaped latin alphabet character `"+y+"`");return{isToken:!1,value:m}});i.localize.preprocessor&&(f=i.localize.preprocessor(c,f));const h={firstWeekContainsDate:o,weekStartsOn:l,locale:i};return f.map(m=>{if(!m.isToken)return m.value;const y=m.value;(JQ(y)||QQ(y))&&eJ(y,t,String(e));const b=_O[y[0]];return b(c,y,i.localize,h)}).join("")}function sJ(e){const t=e.match(iJ);return t?t[1].replace(aJ,"'"):e}function lJ(e,t,n){const r=Qh(),i=n?.locale??r.locale??PR,o=2520,l=Og(e,t);if(isNaN(l))throw new RangeError("Invalid time value");const c=Object.assign({},n,{addSuffix:n?.addSuffix,comparison:l}),[f,h]=Hu(n?.in,...l>0?[t,e]:[e,t]),m=sQ(h,f),y=(nf(h)-nf(f))/1e3,b=Math.round((m-y)/60);let x;if(b<2)return b===0?i.formatDistance("lessThanXMinutes",1,c):i.formatDistance("xMinutes",b,c);if(b<45)return i.formatDistance("xMinutes",b,c);if(b<90)return i.formatDistance("aboutXHours",1,c);if(b<yO){const S=Math.round(b/60);return i.formatDistance("aboutXHours",S,c)}else{if(b<o)return i.formatDistance("xDays",1,c);if(b<Zp){const S=Math.round(b/yO);return i.formatDistance("xDays",S,c)}else if(b<Zp*2)return x=Math.round(b/Zp),i.formatDistance("aboutXMonths",x,c)}if(x=oQ(h,f),x<12){const S=Math.round(b/Zp);return i.formatDistance("xMonths",S,c)}else{const S=x%12,C=Math.trunc(x/12);return S<3?i.formatDistance("aboutXYears",C,c):S<9?i.formatDistance("overXYears",C,c):i.formatDistance("almostXYears",C+1,c)}}function uJ(e,t){const n=St(e,t?.in);if(isNaN(+n))throw new RangeError("Invalid time value");let r="",i="";const o="-",l=":";{const c=wt(n.getDate(),2),f=wt(n.getMonth()+1,2);r=`${wt(n.getFullYear(),4)}${o}${f}${o}${c}`}{const c=n.getTimezoneOffset();if(c!==0){const x=Math.abs(c),S=wt(Math.trunc(x/60),2),C=wt(x%60,2);i=`${c<0?"+":"-"}${S}:${C}`}else i="Z";const f=wt(n.getHours(),2),h=wt(n.getMinutes(),2),m=wt(n.getSeconds(),2),y=r===""?"":"T",b=[f,h,m].join(l);r=`${r}${y}${b}${i}`}return r}function cJ(e){return Math.trunc(+St(e)/1e3)}function fJ(e,t){return+St(e)>+St(t)}function iv(e,t){return+St(e)<+St(t)}function Y2(e,t){return+St(e)==+St(t)}function dJ(e,t,n){const r=+St(e,n?.in),[i,o]=[+St(t.start,n?.in),+St(t.end,n?.in)].sort((l,c)=>l-c);return r>=i&&r<=o}function av(e,t,n){return Hw(e,-t,n)}function hl(e,t){const n=()=>Cr(t?.in,NaN),i=gJ(e);let o;if(i.date){const h=vJ(i.date,2);o=yJ(h.restDateString,h.year)}if(!o||isNaN(+o))return n();const l=+o;let c=0,f;if(i.time&&(c=bJ(i.time),isNaN(c)))return n();if(i.timezone){if(f=xJ(i.timezone),isNaN(f))return n()}else{const h=new Date(l+c),m=St(0,t?.in);return m.setFullYear(h.getUTCFullYear(),h.getUTCMonth(),h.getUTCDate()),m.setHours(h.getUTCHours(),h.getUTCMinutes(),h.getUTCSeconds(),h.getUTCMilliseconds()),m}return St(l+c+f,t?.in)}const Xp={dateTimeDelimiter:/[T ]/,timeZoneDelimiter:/[Z ]/i,timezone:/([Z+-].*)$/},hJ=/^-?(?:(\d{3})|(\d{2})(?:-?(\d{2}))?|W(\d{2})(?:-?(\d{1}))?|)$/,mJ=/^(\d{2}(?:[.,]\d*)?)(?::?(\d{2}(?:[.,]\d*)?))?(?::?(\d{2}(?:[.,]\d*)?))?$/,pJ=/^([+-])(\d{2})(?::?(\d{2}))?$/;function gJ(e){const t={},n=e.split(Xp.dateTimeDelimiter);let r;if(n.length>2)return t;if(/:/.test(n[0])?r=n[0]:(t.date=n[0],r=n[1],Xp.timeZoneDelimiter.test(t.date)&&(t.date=e.split(Xp.timeZoneDelimiter)[0],r=e.substr(t.date.length,e.length))),r){const i=Xp.timezone.exec(r);i?(t.time=r.replace(i[1],""),t.timezone=i[1]):t.time=r}return t}function vJ(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,o=r[2]?parseInt(r[2]):null;return{year:o===null?i:o*100,restDateString:e.slice((r[1]||r[2]).length)}}function yJ(e,t){if(t===null)return new Date(NaN);const n=e.match(hJ);if(!n)return new Date(NaN);const r=!!n[4],i=Gd(n[1]),o=Gd(n[2])-1,l=Gd(n[3]),c=Gd(n[4]),f=Gd(n[5])-1;if(r)return EJ(t,c,f)?_J(t,c,f):new Date(NaN);{const h=new Date(0);return!SJ(t,o,l)||!CJ(t,i)?new Date(NaN):(h.setUTCFullYear(t,o,Math.max(i,l)),h)}}function Gd(e){return e?parseInt(e):1}function bJ(e){const t=e.match(mJ);if(!t)return NaN;const n=Ab(t[1]),r=Ab(t[2]),i=Ab(t[3]);return AJ(n,r,i)?n*Vw+r*AR+i*1e3:NaN}function Ab(e){return e&&parseFloat(e.replace(",","."))||0}function xJ(e){if(e==="Z")return 0;const t=e.match(pJ);if(!t)return 0;const n=t[1]==="+"?-1:1,r=parseInt(t[2]),i=t[3]&&parseInt(t[3])||0;return TJ(r,i)?n*(r*Vw+i*AR):NaN}function _J(e,t,n){const r=new Date(0);r.setUTCFullYear(e,0,4);const i=r.getUTCDay()||7,o=(t-1)*7+n+1-i;return r.setUTCDate(r.getUTCDate()+o),r}const wJ=[31,null,31,30,31,30,31,31,30,31,30,31];function RR(e){return e%400===0||e%4===0&&e%100!==0}function SJ(e,t,n){return t>=0&&t<=11&&n>=1&&n<=(wJ[t]||(RR(e)?29:28))}function CJ(e,t){return t>=1&&t<=(RR(e)?366:365)}function EJ(e,t,n){return t>=1&&t<=53&&n>=0&&n<=6}function AJ(e,t,n){return e===24?t===0&&n===0:n>=0&&n<60&&t>=0&&t<60&&e>=0&&e<25}function TJ(e,t){return t>=0&&t<=59}var jg={exports:{}},OJ=jg.exports,EO;function jJ(){return EO||(EO=1,function(e,t){(function(n,r){e.exports=r()})(OJ,()=>(()=>{var n={873:(l,c)=>{var f,h,m=function(){var y=function(se,ue){var W=se,U=O[ue],I=null,G=0,k=null,N=[],H={},ne=function(V,Q){I=function(ie){for(var pe=new Array(ie),ae=0;ae<ie;ae+=1){pe[ae]=new Array(ie);for(var xe=0;xe<ie;xe+=1)pe[ae][xe]=null}return pe}(G=4*W+17),le(0,0),le(G-7,0),le(0,G-7),he(),me(),R(V,Q),W>=7&&_e(V),k==null&&(k=q(W,U,N)),D(k,Q)},le=function(V,Q){for(var ie=-1;ie<=7;ie+=1)if(!(V+ie<=-1||G<=V+ie))for(var pe=-1;pe<=7;pe+=1)Q+pe<=-1||G<=Q+pe||(I[V+ie][Q+pe]=0<=ie&&ie<=6&&(pe==0||pe==6)||0<=pe&&pe<=6&&(ie==0||ie==6)||2<=ie&&ie<=4&&2<=pe&&pe<=4)},me=function(){for(var V=8;V<G-8;V+=1)I[V][6]==null&&(I[V][6]=V%2==0);for(var Q=8;Q<G-8;Q+=1)I[6][Q]==null&&(I[6][Q]=Q%2==0)},he=function(){for(var V=j.getPatternPosition(W),Q=0;Q<V.length;Q+=1)for(var ie=0;ie<V.length;ie+=1){var pe=V[Q],ae=V[ie];if(I[pe][ae]==null)for(var xe=-2;xe<=2;xe+=1)for(var Ce=-2;Ce<=2;Ce+=1)I[pe+xe][ae+Ce]=xe==-2||xe==2||Ce==-2||Ce==2||xe==0&&Ce==0}},_e=function(V){for(var Q=j.getBCHTypeNumber(W),ie=0;ie<18;ie+=1){var pe=!V&&(Q>>ie&1)==1;I[Math.floor(ie/3)][ie%3+G-8-3]=pe}for(ie=0;ie<18;ie+=1)pe=!V&&(Q>>ie&1)==1,I[ie%3+G-8-3][Math.floor(ie/3)]=pe},R=function(V,Q){for(var ie=U<<3|Q,pe=j.getBCHTypeInfo(ie),ae=0;ae<15;ae+=1){var xe=!V&&(pe>>ae&1)==1;ae<6?I[ae][8]=xe:ae<8?I[ae+1][8]=xe:I[G-15+ae][8]=xe}for(ae=0;ae<15;ae+=1)xe=!V&&(pe>>ae&1)==1,ae<8?I[8][G-ae-1]=xe:ae<9?I[8][15-ae-1+1]=xe:I[8][15-ae-1]=xe;I[G-8][8]=!V},D=function(V,Q){for(var ie=-1,pe=G-1,ae=7,xe=0,Ce=j.getMaskFunction(Q),Me=G-1;Me>0;Me-=2)for(Me==6&&(Me-=1);;){for(var ze=0;ze<2;ze+=1)if(I[pe][Me-ze]==null){var ke=!1;xe<V.length&&(ke=(V[xe]>>>ae&1)==1),Ce(pe,Me-ze)&&(ke=!ke),I[pe][Me-ze]=ke,(ae-=1)==-1&&(xe+=1,ae=7)}if((pe+=ie)<0||G<=pe){pe-=ie,ie=-ie;break}}},q=function(V,Q,ie){for(var pe=F.getRSBlocks(V,Q),ae=Y(),xe=0;xe<ie.length;xe+=1){var Ce=ie[xe];ae.put(Ce.getMode(),4),ae.put(Ce.getLength(),j.getLengthInBits(Ce.getMode(),V)),Ce.write(ae)}var Me=0;for(xe=0;xe<pe.length;xe+=1)Me+=pe[xe].dataCount;if(ae.getLengthInBits()>8*Me)throw"code length overflow. ("+ae.getLengthInBits()+">"+8*Me+")";for(ae.getLengthInBits()+4<=8*Me&&ae.put(0,4);ae.getLengthInBits()%8!=0;)ae.putBit(!1);for(;!(ae.getLengthInBits()>=8*Me||(ae.put(236,8),ae.getLengthInBits()>=8*Me));)ae.put(17,8);return function(ze,ke){for(var Ve=0,ot=0,qe=0,Xe=new Array(ke.length),We=new Array(ke.length),Ue=0;Ue<ke.length;Ue+=1){var tt=ke[Ue].dataCount,Lt=ke[Ue].totalCount-tt;ot=Math.max(ot,tt),qe=Math.max(qe,Lt),Xe[Ue]=new Array(tt);for(var at=0;at<Xe[Ue].length;at+=1)Xe[Ue][at]=255&ze.getBuffer()[at+Ve];Ve+=tt;var Nt=j.getErrorCorrectPolynomial(Lt),Tt=z(Xe[Ue],Nt.getLength()-1).mod(Nt);for(We[Ue]=new Array(Nt.getLength()-1),at=0;at<We[Ue].length;at+=1){var gt=at+Tt.getLength()-We[Ue].length;We[Ue][at]=gt>=0?Tt.getAt(gt):0}}var $t=0;for(at=0;at<ke.length;at+=1)$t+=ke[at].totalCount;var Sn=new Array($t),vt=0;for(at=0;at<ot;at+=1)for(Ue=0;Ue<ke.length;Ue+=1)at<Xe[Ue].length&&(Sn[vt]=Xe[Ue][at],vt+=1);for(at=0;at<qe;at+=1)for(Ue=0;Ue<ke.length;Ue+=1)at<We[Ue].length&&(Sn[vt]=We[Ue][at],vt+=1);return Sn}(ae,pe)};H.addData=function(V,Q){var ie=null;switch(Q=Q||"Byte"){case"Numeric":ie=Z(V);break;case"Alphanumeric":ie=J(V);break;case"Byte":ie=fe(V);break;case"Kanji":ie=re(V);break;default:throw"mode:"+Q}N.push(ie),k=null},H.isDark=function(V,Q){if(V<0||G<=V||Q<0||G<=Q)throw V+","+Q;return I[V][Q]},H.getModuleCount=function(){return G},H.make=function(){if(W<1){for(var V=1;V<40;V++){for(var Q=F.getRSBlocks(V,U),ie=Y(),pe=0;pe<N.length;pe++){var ae=N[pe];ie.put(ae.getMode(),4),ie.put(ae.getLength(),j.getLengthInBits(ae.getMode(),V)),ae.write(ie)}var xe=0;for(pe=0;pe<Q.length;pe++)xe+=Q[pe].dataCount;if(ie.getLengthInBits()<=8*xe)break}W=V}ne(!1,function(){for(var Ce=0,Me=0,ze=0;ze<8;ze+=1){ne(!0,ze);var ke=j.getLostPoint(H);(ze==0||Ce>ke)&&(Ce=ke,Me=ze)}return Me}())},H.createTableTag=function(V,Q){V=V||2;var ie="";ie+='<table style="',ie+=" border-width: 0px; border-style: none;",ie+=" border-collapse: collapse;",ie+=" padding: 0px; margin: "+(Q=Q===void 0?4*V:Q)+"px;",ie+='">',ie+="<tbody>";for(var pe=0;pe<H.getModuleCount();pe+=1){ie+="<tr>";for(var ae=0;ae<H.getModuleCount();ae+=1)ie+='<td style="',ie+=" border-width: 0px; border-style: none;",ie+=" border-collapse: collapse;",ie+=" padding: 0px; margin: 0px;",ie+=" width: "+V+"px;",ie+=" height: "+V+"px;",ie+=" background-color: ",ie+=H.isDark(pe,ae)?"#000000":"#ffffff",ie+=";",ie+='"/>';ie+="</tr>"}return(ie+="</tbody>")+"</table>"},H.createSvgTag=function(V,Q,ie,pe){var ae={};typeof arguments[0]=="object"&&(V=(ae=arguments[0]).cellSize,Q=ae.margin,ie=ae.alt,pe=ae.title),V=V||2,Q=Q===void 0?4*V:Q,(ie=typeof ie=="string"?{text:ie}:ie||{}).text=ie.text||null,ie.id=ie.text?ie.id||"qrcode-description":null,(pe=typeof pe=="string"?{text:pe}:pe||{}).text=pe.text||null,pe.id=pe.text?pe.id||"qrcode-title":null;var xe,Ce,Me,ze,ke=H.getModuleCount()*V+2*Q,Ve="";for(ze="l"+V+",0 0,"+V+" -"+V+",0 0,-"+V+"z ",Ve+='<svg version="1.1" xmlns="http://www.w3.org/2000/svg"',Ve+=ae.scalable?"":' width="'+ke+'px" height="'+ke+'px"',Ve+=' viewBox="0 0 '+ke+" "+ke+'" ',Ve+=' preserveAspectRatio="xMinYMin meet"',Ve+=pe.text||ie.text?' role="img" aria-labelledby="'+te([pe.id,ie.id].join(" ").trim())+'"':"",Ve+=">",Ve+=pe.text?'<title id="'+te(pe.id)+'">'+te(pe.text)+"</title>":"",Ve+=ie.text?'<description id="'+te(ie.id)+'">'+te(ie.text)+"</description>":"",Ve+='<rect width="100%" height="100%" fill="white" cx="0" cy="0"/>',Ve+='<path d="',Ce=0;Ce<H.getModuleCount();Ce+=1)for(Me=Ce*V+Q,xe=0;xe<H.getModuleCount();xe+=1)H.isDark(Ce,xe)&&(Ve+="M"+(xe*V+Q)+","+Me+ze);return(Ve+='" stroke="transparent" fill="black"/>')+"</svg>"},H.createDataURL=function(V,Q){V=V||2,Q=Q===void 0?4*V:Q;var ie=H.getModuleCount()*V+2*Q,pe=Q,ae=ie-Q;return ve(ie,ie,function(xe,Ce){if(pe<=xe&&xe<ae&&pe<=Ce&&Ce<ae){var Me=Math.floor((xe-pe)/V),ze=Math.floor((Ce-pe)/V);return H.isDark(ze,Me)?0:1}return 1})},H.createImgTag=function(V,Q,ie){V=V||2,Q=Q===void 0?4*V:Q;var pe=H.getModuleCount()*V+2*Q,ae="";return ae+="<img",ae+=' src="',ae+=H.createDataURL(V,Q),ae+='"',ae+=' width="',ae+=pe,ae+='"',ae+=' height="',ae+=pe,ae+='"',ie&&(ae+=' alt="',ae+=te(ie),ae+='"'),ae+"/>"};var te=function(V){for(var Q="",ie=0;ie<V.length;ie+=1){var pe=V.charAt(ie);switch(pe){case"<":Q+="&lt;";break;case">":Q+="&gt;";break;case"&":Q+="&amp;";break;case'"':Q+="&quot;";break;default:Q+=pe}}return Q};return H.createASCII=function(V,Q){if((V=V||1)<2)return function(Xe){Xe=Xe===void 0?2:Xe;var We,Ue,tt,Lt,at,Nt=1*H.getModuleCount()+2*Xe,Tt=Xe,gt=Nt-Xe,$t={"██":"█","█ ":"▀"," █":"▄"," ":" "},Sn={"██":"▀","█ ":"▀"," █":" "," ":" "},vt="";for(We=0;We<Nt;We+=2){for(tt=Math.floor((We-Tt)/1),Lt=Math.floor((We+1-Tt)/1),Ue=0;Ue<Nt;Ue+=1)at="█",Tt<=Ue&&Ue<gt&&Tt<=We&&We<gt&&H.isDark(tt,Math.floor((Ue-Tt)/1))&&(at=" "),Tt<=Ue&&Ue<gt&&Tt<=We+1&&We+1<gt&&H.isDark(Lt,Math.floor((Ue-Tt)/1))?at+=" ":at+="█",vt+=Xe<1&&We+1>=gt?Sn[at]:$t[at];vt+=`
`}return Nt%2&&Xe>0?vt.substring(0,vt.length-Nt-1)+Array(Nt+1).join("▀"):vt.substring(0,vt.length-1)}(Q);V-=1,Q=Q===void 0?2*V:Q;var ie,pe,ae,xe,Ce=H.getModuleCount()*V+2*Q,Me=Q,ze=Ce-Q,ke=Array(V+1).join("██"),Ve=Array(V+1).join(" "),ot="",qe="";for(ie=0;ie<Ce;ie+=1){for(ae=Math.floor((ie-Me)/V),qe="",pe=0;pe<Ce;pe+=1)xe=1,Me<=pe&&pe<ze&&Me<=ie&&ie<ze&&H.isDark(ae,Math.floor((pe-Me)/V))&&(xe=0),qe+=xe?ke:Ve;for(ae=0;ae<V;ae+=1)ot+=qe+`
`}return ot.substring(0,ot.length-1)},H.renderTo2dContext=function(V,Q){Q=Q||2;for(var ie=H.getModuleCount(),pe=0;pe<ie;pe++)for(var ae=0;ae<ie;ae++)V.fillStyle=H.isDark(pe,ae)?"black":"white",V.fillRect(pe*Q,ae*Q,Q,Q)},H};y.stringToBytes=(y.stringToBytesFuncs={default:function(se){for(var ue=[],W=0;W<se.length;W+=1){var U=se.charCodeAt(W);ue.push(255&U)}return ue}}).default,y.createStringToBytes=function(se,ue){var W=function(){for(var I=oe(se),G=function(){var me=I.read();if(me==-1)throw"eof";return me},k=0,N={};;){var H=I.read();if(H==-1)break;var ne=G(),le=G()<<8|G();N[String.fromCharCode(H<<8|ne)]=le,k+=1}if(k!=ue)throw k+" != "+ue;return N}(),U=63;return function(I){for(var G=[],k=0;k<I.length;k+=1){var N=I.charCodeAt(k);if(N<128)G.push(N);else{var H=W[I.charAt(k)];typeof H=="number"?(255&H)==H?G.push(H):(G.push(H>>>8),G.push(255&H)):G.push(U)}}return G}};var b,x,S,C,A,O={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]],x=1335,S=7973,A=function(se){for(var ue=0;se!=0;)ue+=1,se>>>=1;return ue},(C={}).getBCHTypeInfo=function(se){for(var ue=se<<10;A(ue)-A(x)>=0;)ue^=x<<A(ue)-A(x);return 21522^(se<<10|ue)},C.getBCHTypeNumber=function(se){for(var ue=se<<12;A(ue)-A(S)>=0;)ue^=S<<A(ue)-A(S);return se<<12|ue},C.getPatternPosition=function(se){return b[se-1]},C.getMaskFunction=function(se){switch(se){case 0:return function(ue,W){return(ue+W)%2==0};case 1:return function(ue,W){return ue%2==0};case 2:return function(ue,W){return W%3==0};case 3:return function(ue,W){return(ue+W)%3==0};case 4:return function(ue,W){return(Math.floor(ue/2)+Math.floor(W/3))%2==0};case 5:return function(ue,W){return ue*W%2+ue*W%3==0};case 6:return function(ue,W){return(ue*W%2+ue*W%3)%2==0};case 7:return function(ue,W){return(ue*W%3+(ue+W)%2)%2==0};default:throw"bad maskPattern:"+se}},C.getErrorCorrectPolynomial=function(se){for(var ue=z([1],0),W=0;W<se;W+=1)ue=ue.multiply(z([1,M.gexp(W)],0));return ue},C.getLengthInBits=function(se,ue){if(1<=ue&&ue<10)switch(se){case 1:return 10;case 2:return 9;case 4:case 8:return 8;default:throw"mode:"+se}else if(ue<27)switch(se){case 1:return 12;case 2:return 11;case 4:return 16;case 8:return 10;default:throw"mode:"+se}else{if(!(ue<41))throw"type:"+ue;switch(se){case 1:return 14;case 2:return 13;case 4:return 16;case 8:return 12;default:throw"mode:"+se}}},C.getLostPoint=function(se){for(var ue=se.getModuleCount(),W=0,U=0;U<ue;U+=1)for(var I=0;I<ue;I+=1){for(var G=0,k=se.isDark(U,I),N=-1;N<=1;N+=1)if(!(U+N<0||ue<=U+N))for(var H=-1;H<=1;H+=1)I+H<0||ue<=I+H||N==0&&H==0||k==se.isDark(U+N,I+H)&&(G+=1);G>5&&(W+=3+G-5)}for(U=0;U<ue-1;U+=1)for(I=0;I<ue-1;I+=1){var ne=0;se.isDark(U,I)&&(ne+=1),se.isDark(U+1,I)&&(ne+=1),se.isDark(U,I+1)&&(ne+=1),se.isDark(U+1,I+1)&&(ne+=1),ne!=0&&ne!=4||(W+=3)}for(U=0;U<ue;U+=1)for(I=0;I<ue-6;I+=1)se.isDark(U,I)&&!se.isDark(U,I+1)&&se.isDark(U,I+2)&&se.isDark(U,I+3)&&se.isDark(U,I+4)&&!se.isDark(U,I+5)&&se.isDark(U,I+6)&&(W+=40);for(I=0;I<ue;I+=1)for(U=0;U<ue-6;U+=1)se.isDark(U,I)&&!se.isDark(U+1,I)&&se.isDark(U+2,I)&&se.isDark(U+3,I)&&se.isDark(U+4,I)&&!se.isDark(U+5,I)&&se.isDark(U+6,I)&&(W+=40);var le=0;for(I=0;I<ue;I+=1)for(U=0;U<ue;U+=1)se.isDark(U,I)&&(le+=1);return W+Math.abs(100*le/ue/ue-50)/5*10},C),M=function(){for(var se=new Array(256),ue=new Array(256),W=0;W<8;W+=1)se[W]=1<<W;for(W=8;W<256;W+=1)se[W]=se[W-4]^se[W-5]^se[W-6]^se[W-8];for(W=0;W<255;W+=1)ue[se[W]]=W;return{glog:function(U){if(U<1)throw"glog("+U+")";return ue[U]},gexp:function(U){for(;U<0;)U+=255;for(;U>=256;)U-=255;return se[U]}}}();function z(se,ue){if(se.length===void 0)throw se.length+"/"+ue;var W=function(){for(var I=0;I<se.length&&se[I]==0;)I+=1;for(var G=new Array(se.length-I+ue),k=0;k<se.length-I;k+=1)G[k]=se[k+I];return G}(),U={getAt:function(I){return W[I]},getLength:function(){return W.length},multiply:function(I){for(var G=new Array(U.getLength()+I.getLength()-1),k=0;k<U.getLength();k+=1)for(var N=0;N<I.getLength();N+=1)G[k+N]^=M.gexp(M.glog(U.getAt(k))+M.glog(I.getAt(N)));return z(G,0)},mod:function(I){if(U.getLength()-I.getLength()<0)return U;for(var G=M.glog(U.getAt(0))-M.glog(I.getAt(0)),k=new Array(U.getLength()),N=0;N<U.getLength();N+=1)k[N]=U.getAt(N);for(N=0;N<I.getLength();N+=1)k[N]^=M.gexp(M.glog(I.getAt(N))+G);return z(k,0).mod(I)}};return U}var F=function(){var se=[[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]],ue=function(U,I){var G={};return G.totalCount=U,G.dataCount=I,G},W={getRSBlocks:function(U,I){var G=function(_e,R){switch(R){case O.L:return se[4*(_e-1)+0];case O.M:return se[4*(_e-1)+1];case O.Q:return se[4*(_e-1)+2];case O.H:return se[4*(_e-1)+3];default:return}}(U,I);if(G===void 0)throw"bad rs block @ typeNumber:"+U+"/errorCorrectionLevel:"+I;for(var k=G.length/3,N=[],H=0;H<k;H+=1)for(var ne=G[3*H+0],le=G[3*H+1],me=G[3*H+2],he=0;he<ne;he+=1)N.push(ue(le,me));return N}};return W}(),Y=function(){var se=[],ue=0,W={getBuffer:function(){return se},getAt:function(U){var I=Math.floor(U/8);return(se[I]>>>7-U%8&1)==1},put:function(U,I){for(var G=0;G<I;G+=1)W.putBit((U>>>I-G-1&1)==1)},getLengthInBits:function(){return ue},putBit:function(U){var I=Math.floor(ue/8);se.length<=I&&se.push(0),U&&(se[I]|=128>>>ue%8),ue+=1}};return W},Z=function(se){var ue=se,W={getMode:function(){return 1},getLength:function(G){return ue.length},write:function(G){for(var k=ue,N=0;N+2<k.length;)G.put(U(k.substring(N,N+3)),10),N+=3;N<k.length&&(k.length-N==1?G.put(U(k.substring(N,N+1)),4):k.length-N==2&&G.put(U(k.substring(N,N+2)),7))}},U=function(G){for(var k=0,N=0;N<G.length;N+=1)k=10*k+I(G.charAt(N));return k},I=function(G){if("0"<=G&&G<="9")return G.charCodeAt(0)-48;throw"illegal char :"+G};return W},J=function(se){var ue=se,W={getMode:function(){return 2},getLength:function(I){return ue.length},write:function(I){for(var G=ue,k=0;k+1<G.length;)I.put(45*U(G.charAt(k))+U(G.charAt(k+1)),11),k+=2;k<G.length&&I.put(U(G.charAt(k)),6)}},U=function(I){if("0"<=I&&I<="9")return I.charCodeAt(0)-48;if("A"<=I&&I<="Z")return I.charCodeAt(0)-65+10;switch(I){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 :"+I}};return W},fe=function(se){var ue=y.stringToBytes(se);return{getMode:function(){return 4},getLength:function(W){return ue.length},write:function(W){for(var U=0;U<ue.length;U+=1)W.put(ue[U],8)}}},re=function(se){var ue=y.stringToBytesFuncs.SJIS;if(!ue)throw"sjis not supported.";(function(){var I=ue("友");if(I.length!=2||(I[0]<<8|I[1])!=38726)throw"sjis not supported."})();var W=ue(se),U={getMode:function(){return 8},getLength:function(I){return~~(W.length/2)},write:function(I){for(var G=W,k=0;k+1<G.length;){var N=(255&G[k])<<8|255&G[k+1];if(33088<=N&&N<=40956)N-=33088;else{if(!(57408<=N&&N<=60351))throw"illegal char at "+(k+1)+"/"+N;N-=49472}N=192*(N>>>8&255)+(255&N),I.put(N,13),k+=2}if(k<G.length)throw"illegal char at "+(k+1)}};return U},ee=function(){var se=[],ue={writeByte:function(W){se.push(255&W)},writeShort:function(W){ue.writeByte(W),ue.writeByte(W>>>8)},writeBytes:function(W,U,I){U=U||0,I=I||W.length;for(var G=0;G<I;G+=1)ue.writeByte(W[G+U])},writeString:function(W){for(var U=0;U<W.length;U+=1)ue.writeByte(W.charCodeAt(U))},toByteArray:function(){return se},toString:function(){var W="";W+="[";for(var U=0;U<se.length;U+=1)U>0&&(W+=","),W+=se[U];return W+"]"}};return ue},oe=function(se){var ue=se,W=0,U=0,I=0,G={read:function(){for(;I<8;){if(W>=ue.length){if(I==0)return-1;throw"unexpected end of file./"+I}var N=ue.charAt(W);if(W+=1,N=="=")return I=0,-1;N.match(/^\s$/)||(U=U<<6|k(N.charCodeAt(0)),I+=6)}var H=U>>>I-8&255;return I-=8,H}},k=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 G},ve=function(se,ue,W){for(var U=function(le,me){var he=le,_e=me,R=new Array(le*me),D={setPixel:function(V,Q,ie){R[Q*he+V]=ie},write:function(V){V.writeString("GIF87a"),V.writeShort(he),V.writeShort(_e),V.writeByte(128),V.writeByte(0),V.writeByte(0),V.writeByte(0),V.writeByte(0),V.writeByte(0),V.writeByte(255),V.writeByte(255),V.writeByte(255),V.writeString(","),V.writeShort(0),V.writeShort(0),V.writeShort(he),V.writeShort(_e),V.writeByte(0);var Q=q(2);V.writeByte(2);for(var ie=0;Q.length-ie>255;)V.writeByte(255),V.writeBytes(Q,ie,255),ie+=255;V.writeByte(Q.length-ie),V.writeBytes(Q,ie,Q.length-ie),V.writeByte(0),V.writeString(";")}},q=function(V){for(var Q=1<<V,ie=1+(1<<V),pe=V+1,ae=te(),xe=0;xe<Q;xe+=1)ae.add(String.fromCharCode(xe));ae.add(String.fromCharCode(Q)),ae.add(String.fromCharCode(ie));var Ce,Me,ze,ke=ee(),Ve=(Ce=ke,Me=0,ze=0,{write:function(We,Ue){if(We>>>Ue)throw"length over";for(;Me+Ue>=8;)Ce.writeByte(255&(We<<Me|ze)),Ue-=8-Me,We>>>=8-Me,ze=0,Me=0;ze|=We<<Me,Me+=Ue},flush:function(){Me>0&&Ce.writeByte(ze)}});Ve.write(Q,pe);var ot=0,qe=String.fromCharCode(R[ot]);for(ot+=1;ot<R.length;){var Xe=String.fromCharCode(R[ot]);ot+=1,ae.contains(qe+Xe)?qe+=Xe:(Ve.write(ae.indexOf(qe),pe),ae.size()<4095&&(ae.size()==1<<pe&&(pe+=1),ae.add(qe+Xe)),qe=Xe)}return Ve.write(ae.indexOf(qe),pe),Ve.write(ie,pe),Ve.flush(),ke.toByteArray()},te=function(){var V={},Q=0,ie={add:function(pe){if(ie.contains(pe))throw"dup key:"+pe;V[pe]=Q,Q+=1},size:function(){return Q},indexOf:function(pe){return V[pe]},contains:function(pe){return V[pe]!==void 0}};return ie};return D}(se,ue),I=0;I<ue;I+=1)for(var G=0;G<se;G+=1)U.setPixel(G,I,W(G,I));var k=ee();U.write(k);for(var N=function(){var le=0,me=0,he=0,_e="",R={},D=function(te){_e+=String.fromCharCode(q(63&te))},q=function(te){if(!(te<0)){if(te<26)return 65+te;if(te<52)return te-26+97;if(te<62)return te-52+48;if(te==62)return 43;if(te==63)return 47}throw"n:"+te};return R.writeByte=function(te){for(le=le<<8|255&te,me+=8,he+=1;me>=6;)D(le>>>me-6),me-=6},R.flush=function(){if(me>0&&(D(le<<6-me),le=0,me=0),he%3!=0)for(var te=3-he%3,V=0;V<te;V+=1)_e+="="},R.toString=function(){return _e},R}(),H=k.toByteArray(),ne=0;ne<H.length;ne+=1)N.writeByte(H[ne]);return N.flush(),"data:image/gif;base64,"+N};return y}();m.stringToBytesFuncs["UTF-8"]=function(y){return function(b){for(var x=[],S=0;S<b.length;S++){var C=b.charCodeAt(S);C<128?x.push(C):C<2048?x.push(192|C>>6,128|63&C):C<55296||C>=57344?x.push(224|C>>12,128|C>>6&63,128|63&C):(S++,C=65536+((1023&C)<<10|1023&b.charCodeAt(S)),x.push(240|C>>18,128|C>>12&63,128|C>>6&63,128|63&C))}return x}(y)},(h=typeof(f=function(){return m})=="function"?f.apply(c,[]):f)===void 0||(l.exports=h)}},r={};function i(l){var c=r[l];if(c!==void 0)return c.exports;var f=r[l]={exports:{}};return n[l](f,f.exports,i),f.exports}i.n=l=>{var c=l&&l.__esModule?()=>l.default:()=>l;return i.d(c,{a:c}),c},i.d=(l,c)=>{for(var f in c)i.o(c,f)&&!i.o(l,f)&&Object.defineProperty(l,f,{enumerable:!0,get:c[f]})},i.o=(l,c)=>Object.prototype.hasOwnProperty.call(l,c);var o={};return(()=>{i.d(o,{default:()=>ue});const l=W=>!!W&&typeof W=="object"&&!Array.isArray(W);function c(W,...U){if(!U.length)return W;const I=U.shift();return I!==void 0&&l(W)&&l(I)?(W=Object.assign({},W),Object.keys(I).forEach(G=>{const k=W[G],N=I[G];Array.isArray(k)&&Array.isArray(N)?W[G]=N:l(k)&&l(N)?W[G]=c(Object.assign({},k),N):W[G]=N}),c(W,...U)):W}function f(W,U){const I=document.createElement("a");I.download=U,I.href=W,document.body.appendChild(I),I.click(),document.body.removeChild(I)}const h={L:.07,M:.15,Q:.25,H:.3};class m{constructor({svg:U,type:I,window:G}){this._svg=U,this._type=I,this._window=G}draw(U,I,G,k){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:U,y:I,size:G,getNeighbor:k})}_rotateFigure({x:U,y:I,size:G,rotation:k=0,draw:N}){var H;const ne=U+G/2,le=I+G/2;N(),(H=this._element)===null||H===void 0||H.setAttribute("transform",`rotate(${180*k/Math.PI},${ne},${le})`)}_basicDot(U){const{size:I,x:G,y:k}=U;this._rotateFigure(Object.assign(Object.assign({},U),{draw:()=>{this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","circle"),this._element.setAttribute("cx",String(G+I/2)),this._element.setAttribute("cy",String(k+I/2)),this._element.setAttribute("r",String(I/2))}}))}_basicSquare(U){const{size:I,x:G,y:k}=U;this._rotateFigure(Object.assign(Object.assign({},U),{draw:()=>{this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","rect"),this._element.setAttribute("x",String(G)),this._element.setAttribute("y",String(k)),this._element.setAttribute("width",String(I)),this._element.setAttribute("height",String(I))}}))}_basicSideRounded(U){const{size:I,x:G,y:k}=U;this._rotateFigure(Object.assign(Object.assign({},U),{draw:()=>{this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","path"),this._element.setAttribute("d",`M ${G} ${k}v ${I}h `+I/2+`a ${I/2} ${I/2}, 0, 0, 0, 0 ${-I}`)}}))}_basicCornerRounded(U){const{size:I,x:G,y:k}=U;this._rotateFigure(Object.assign(Object.assign({},U),{draw:()=>{this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","path"),this._element.setAttribute("d",`M ${G} ${k}v ${I}h ${I}v `+-I/2+`a ${I/2} ${I/2}, 0, 0, 0, ${-I/2} ${-I/2}`)}}))}_basicCornerExtraRounded(U){const{size:I,x:G,y:k}=U;this._rotateFigure(Object.assign(Object.assign({},U),{draw:()=>{this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","path"),this._element.setAttribute("d",`M ${G} ${k}v ${I}h ${I}a ${I} ${I}, 0, 0, 0, ${-I} ${-I}`)}}))}_basicCornersRounded(U){const{size:I,x:G,y:k}=U;this._rotateFigure(Object.assign(Object.assign({},U),{draw:()=>{this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","path"),this._element.setAttribute("d",`M ${G} ${k}v `+I/2+`a ${I/2} ${I/2}, 0, 0, 0, ${I/2} ${I/2}h `+I/2+"v "+-I/2+`a ${I/2} ${I/2}, 0, 0, 0, ${-I/2} ${-I/2}`)}}))}_drawDot({x:U,y:I,size:G}){this._basicDot({x:U,y:I,size:G,rotation:0})}_drawSquare({x:U,y:I,size:G}){this._basicSquare({x:U,y:I,size:G,rotation:0})}_drawRounded({x:U,y:I,size:G,getNeighbor:k}){const N=k?+k(-1,0):0,H=k?+k(1,0):0,ne=k?+k(0,-1):0,le=k?+k(0,1):0,me=N+H+ne+le;if(me!==0)if(me>2||N&&H||ne&&le)this._basicSquare({x:U,y:I,size:G,rotation:0});else{if(me===2){let he=0;return N&&ne?he=Math.PI/2:ne&&H?he=Math.PI:H&&le&&(he=-Math.PI/2),void this._basicCornerRounded({x:U,y:I,size:G,rotation:he})}if(me===1){let he=0;return ne?he=Math.PI/2:H?he=Math.PI:le&&(he=-Math.PI/2),void this._basicSideRounded({x:U,y:I,size:G,rotation:he})}}else this._basicDot({x:U,y:I,size:G,rotation:0})}_drawExtraRounded({x:U,y:I,size:G,getNeighbor:k}){const N=k?+k(-1,0):0,H=k?+k(1,0):0,ne=k?+k(0,-1):0,le=k?+k(0,1):0,me=N+H+ne+le;if(me!==0)if(me>2||N&&H||ne&&le)this._basicSquare({x:U,y:I,size:G,rotation:0});else{if(me===2){let he=0;return N&&ne?he=Math.PI/2:ne&&H?he=Math.PI:H&&le&&(he=-Math.PI/2),void this._basicCornerExtraRounded({x:U,y:I,size:G,rotation:he})}if(me===1){let he=0;return ne?he=Math.PI/2:H?he=Math.PI:le&&(he=-Math.PI/2),void this._basicSideRounded({x:U,y:I,size:G,rotation:he})}}else this._basicDot({x:U,y:I,size:G,rotation:0})}_drawClassy({x:U,y:I,size:G,getNeighbor:k}){const N=k?+k(-1,0):0,H=k?+k(1,0):0,ne=k?+k(0,-1):0,le=k?+k(0,1):0;N+H+ne+le!==0?N||ne?H||le?this._basicSquare({x:U,y:I,size:G,rotation:0}):this._basicCornerRounded({x:U,y:I,size:G,rotation:Math.PI/2}):this._basicCornerRounded({x:U,y:I,size:G,rotation:-Math.PI/2}):this._basicCornersRounded({x:U,y:I,size:G,rotation:Math.PI/2})}_drawClassyRounded({x:U,y:I,size:G,getNeighbor:k}){const N=k?+k(-1,0):0,H=k?+k(1,0):0,ne=k?+k(0,-1):0,le=k?+k(0,1):0;N+H+ne+le!==0?N||ne?H||le?this._basicSquare({x:U,y:I,size:G,rotation:0}):this._basicCornerExtraRounded({x:U,y:I,size:G,rotation:Math.PI/2}):this._basicCornerExtraRounded({x:U,y:I,size:G,rotation:-Math.PI/2}):this._basicCornersRounded({x:U,y:I,size:G,rotation:Math.PI/2})}}const y={dot:"dot",square:"square",extraRounded:"extra-rounded"},b=Object.values(y);class x{constructor({svg:U,type:I,window:G}){this._svg=U,this._type=I,this._window=G}draw(U,I,G,k){let N;switch(this._type){case y.square:N=this._drawSquare;break;case y.extraRounded:N=this._drawExtraRounded;break;default:N=this._drawDot}N.call(this,{x:U,y:I,size:G,rotation:k})}_rotateFigure({x:U,y:I,size:G,rotation:k=0,draw:N}){var H;const ne=U+G/2,le=I+G/2;N(),(H=this._element)===null||H===void 0||H.setAttribute("transform",`rotate(${180*k/Math.PI},${ne},${le})`)}_basicDot(U){const{size:I,x:G,y:k}=U,N=I/7;this._rotateFigure(Object.assign(Object.assign({},U),{draw:()=>{this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","path"),this._element.setAttribute("clip-rule","evenodd"),this._element.setAttribute("d",`M ${G+I/2} ${k}a ${I/2} ${I/2} 0 1 0 0.1 0zm 0 ${N}a ${I/2-N} ${I/2-N} 0 1 1 -0.1 0Z`)}}))}_basicSquare(U){const{size:I,x:G,y:k}=U,N=I/7;this._rotateFigure(Object.assign(Object.assign({},U),{draw:()=>{this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","path"),this._element.setAttribute("clip-rule","evenodd"),this._element.setAttribute("d",`M ${G} ${k}v ${I}h ${I}v `+-I+`zM ${G+N} ${k+N}h `+(I-2*N)+"v "+(I-2*N)+"h "+(2*N-I)+"z")}}))}_basicExtraRounded(U){const{size:I,x:G,y:k}=U,N=I/7;this._rotateFigure(Object.assign(Object.assign({},U),{draw:()=>{this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","path"),this._element.setAttribute("clip-rule","evenodd"),this._element.setAttribute("d",`M ${G} ${k+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 ${G+2.5*N} ${k+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:U,y:I,size:G,rotation:k}){this._basicDot({x:U,y:I,size:G,rotation:k})}_drawSquare({x:U,y:I,size:G,rotation:k}){this._basicSquare({x:U,y:I,size:G,rotation:k})}_drawExtraRounded({x:U,y:I,size:G,rotation:k}){this._basicExtraRounded({x:U,y:I,size:G,rotation:k})}}const S={dot:"dot",square:"square"},C=Object.values(S);class A{constructor({svg:U,type:I,window:G}){this._svg=U,this._type=I,this._window=G}draw(U,I,G,k){let N;N=this._type===S.square?this._drawSquare:this._drawDot,N.call(this,{x:U,y:I,size:G,rotation:k})}_rotateFigure({x:U,y:I,size:G,rotation:k=0,draw:N}){var H;const ne=U+G/2,le=I+G/2;N(),(H=this._element)===null||H===void 0||H.setAttribute("transform",`rotate(${180*k/Math.PI},${ne},${le})`)}_basicDot(U){const{size:I,x:G,y:k}=U;this._rotateFigure(Object.assign(Object.assign({},U),{draw:()=>{this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","circle"),this._element.setAttribute("cx",String(G+I/2)),this._element.setAttribute("cy",String(k+I/2)),this._element.setAttribute("r",String(I/2))}}))}_basicSquare(U){const{size:I,x:G,y:k}=U;this._rotateFigure(Object.assign(Object.assign({},U),{draw:()=>{this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","rect"),this._element.setAttribute("x",String(G)),this._element.setAttribute("y",String(k)),this._element.setAttribute("width",String(I)),this._element.setAttribute("height",String(I))}}))}_drawDot({x:U,y:I,size:G,rotation:k}){this._basicDot({x:U,y:I,size:G,rotation:k})}_drawSquare({x:U,y:I,size:G,rotation:k}){this._basicSquare({x:U,y:I,size:G,rotation:k})}}const O="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]],M=[[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 z{constructor(U,I){this._roundSize=G=>this._options.dotsOptions.roundSize?Math.floor(G):G,this._window=I,this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","svg"),this._element.setAttribute("width",String(U.width)),this._element.setAttribute("height",String(U.height)),this._element.setAttribute("xmlns:xlink","http://www.w3.org/1999/xlink"),U.dotsOptions.roundSize||this._element.setAttribute("shape-rendering","crispEdges"),this._element.setAttribute("viewBox",`0 0 ${U.width} ${U.height}`),this._defs=this._window.document.createElementNS("http://www.w3.org/2000/svg","defs"),this._element.appendChild(this._defs),this._imageUri=U.image,this._instanceId=z.instanceCount++,this._options=U}get width(){return this._options.width}get height(){return this._options.height}getElement(){return this._element}async drawQR(U){const I=U.getModuleCount(),G=Math.min(this._options.width,this._options.height)-2*this._options.margin,k=this._options.shape===O?G/Math.sqrt(2):G,N=this._roundSize(k/I);let H={hideXDots:0,hideYDots:0,width:0,height:0};if(this._qr=U,this._options.image){if(await this.loadImage(),!this._image)return;const{imageOptions:ne,qrOptions:le}=this._options,me=ne.imageSize*h[le.errorCorrectionLevel],he=Math.floor(me*I*I);H=function({originalHeight:_e,originalWidth:R,maxHiddenDots:D,maxHiddenAxisDots:q,dotSize:te}){const V={x:0,y:0},Q={x:0,y:0};if(_e<=0||R<=0||D<=0||te<=0)return{height:0,width:0,hideYDots:0,hideXDots:0};const ie=_e/R;return V.x=Math.floor(Math.sqrt(D/ie)),V.x<=0&&(V.x=1),q&&q<V.x&&(V.x=q),V.x%2==0&&V.x--,Q.x=V.x*te,V.y=1+2*Math.ceil((V.x*ie-1)/2),Q.y=Math.round(Q.x*ie),(V.y*V.x>D||q&&q<V.y)&&(q&&q<V.y?(V.y=q,V.y%2==0&&V.x--):V.y-=2,Q.y=V.y*te,V.x=1+2*Math.ceil((V.y/ie-1)/2),Q.x=Math.round(Q.y/ie)),{height:Q.y,width:Q.x,hideYDots:V.y,hideXDots:V.x}}({originalWidth:this._image.width,originalHeight:this._image.height,maxHiddenDots:he,maxHiddenAxisDots:I-14,dotSize:N})}this.drawBackground(),this.drawDots((ne,le)=>{var me,he,_e,R,D,q;return!(this._options.imageOptions.hideBackgroundDots&&ne>=(I-H.hideYDots)/2&&ne<(I+H.hideYDots)/2&&le>=(I-H.hideXDots)/2&&le<(I+H.hideXDots)/2||!((me=j[ne])===null||me===void 0)&&me[le]||!((he=j[ne-I+7])===null||he===void 0)&&he[le]||!((_e=j[ne])===null||_e===void 0)&&_e[le-I+7]||!((R=M[ne])===null||R===void 0)&&R[le]||!((D=M[ne-I+7])===null||D===void 0)&&D[le]||!((q=M[ne])===null||q===void 0)&&q[le-I+7])}),this.drawCorners(),this._options.image&&await this.drawImage({width:H.width,height:H.height,count:I,dotSize:N})}drawBackground(){var U,I,G;const k=this._element,N=this._options;if(k){const H=(U=N.backgroundOptions)===null||U===void 0?void 0:U.gradient,ne=(I=N.backgroundOptions)===null||I===void 0?void 0:I.color;let le=N.height,me=N.width;if(H||ne){const he=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),!((G=N.backgroundOptions)===null||G===void 0)&&G.round&&(le=me=Math.min(N.width,N.height),he.setAttribute("rx",String(le/2*N.backgroundOptions.round))),he.setAttribute("x",String(this._roundSize((N.width-me)/2))),he.setAttribute("y",String(this._roundSize((N.height-le)/2))),he.setAttribute("width",String(me)),he.setAttribute("height",String(le)),this._backgroundClipPath.appendChild(he),this._createColor({options:H,color:ne,additionalRotation:0,x:0,y:0,height:N.height,width:N.width,name:`background-color-${this._instanceId}`})}}}drawDots(U){var I,G;if(!this._qr)throw"QR code is not defined";const k=this._options,N=this._qr.getModuleCount();if(N>k.width||N>k.height)throw"The canvas is too small.";const H=Math.min(k.width,k.height)-2*k.margin,ne=k.shape===O?H/Math.sqrt(2):H,le=this._roundSize(ne/N),me=this._roundSize((k.width-N*le)/2),he=this._roundSize((k.height-N*le)/2),_e=new m({svg:this._element,type:k.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:(I=k.dotsOptions)===null||I===void 0?void 0:I.gradient,color:k.dotsOptions.color,additionalRotation:0,x:0,y:0,height:k.height,width:k.width,name:`dot-color-${this._instanceId}`});for(let R=0;R<N;R++)for(let D=0;D<N;D++)U&&!U(R,D)||!((G=this._qr)===null||G===void 0)&&G.isDark(R,D)&&(_e.draw(me+D*le,he+R*le,le,(q,te)=>!(D+q<0||R+te<0||D+q>=N||R+te>=N)&&!(U&&!U(R+te,D+q))&&!!this._qr&&this._qr.isDark(R+te,D+q)),_e._element&&this._dotsClipPath&&this._dotsClipPath.appendChild(_e._element));if(k.shape===O){const R=this._roundSize((H/le-N)/2),D=N+2*R,q=me-R*le,te=he-R*le,V=[],Q=this._roundSize(D/2);for(let ie=0;ie<D;ie++){V[ie]=[];for(let pe=0;pe<D;pe++)ie>=R-1&&ie<=D-R&&pe>=R-1&&pe<=D-R||Math.sqrt((ie-Q)*(ie-Q)+(pe-Q)*(pe-Q))>Q?V[ie][pe]=0:V[ie][pe]=this._qr.isDark(pe-2*R<0?pe:pe>=N?pe-2*R:pe-R,ie-2*R<0?ie:ie>=N?ie-2*R:ie-R)?1:0}for(let ie=0;ie<D;ie++)for(let pe=0;pe<D;pe++)V[ie][pe]&&(_e.draw(q+pe*le,te+ie*le,le,(ae,xe)=>{var Ce;return!!(!((Ce=V[ie+xe])===null||Ce===void 0)&&Ce[pe+ae])}),_e._element&&this._dotsClipPath&&this._dotsClipPath.appendChild(_e._element))}}drawCorners(){if(!this._qr)throw"QR code is not defined";const U=this._element,I=this._options;if(!U)throw"Element code is not defined";const G=this._qr.getModuleCount(),k=Math.min(I.width,I.height)-2*I.margin,N=I.shape===O?k/Math.sqrt(2):k,H=this._roundSize(N/G),ne=7*H,le=3*H,me=this._roundSize((I.width-G*H)/2),he=this._roundSize((I.height-G*H)/2);[[0,0,0],[1,0,Math.PI/2],[0,1,-Math.PI/2]].forEach(([_e,R,D])=>{var q,te,V,Q,ie,pe,ae,xe,Ce,Me,ze,ke,Ve,ot;const qe=me+_e*H*(G-7),Xe=he+R*H*(G-7);let We=this._dotsClipPath,Ue=this._dotsClipPath;if((!((q=I.cornersSquareOptions)===null||q===void 0)&&q.gradient||!((te=I.cornersSquareOptions)===null||te===void 0)&&te.color)&&(We=this._window.document.createElementNS("http://www.w3.org/2000/svg","clipPath"),We.setAttribute("id",`clip-path-corners-square-color-${_e}-${R}-${this._instanceId}`),this._defs.appendChild(We),this._cornersSquareClipPath=this._cornersDotClipPath=Ue=We,this._createColor({options:(V=I.cornersSquareOptions)===null||V===void 0?void 0:V.gradient,color:(Q=I.cornersSquareOptions)===null||Q===void 0?void 0:Q.color,additionalRotation:D,x:qe,y:Xe,height:ne,width:ne,name:`corners-square-color-${_e}-${R}-${this._instanceId}`})),((ie=I.cornersSquareOptions)===null||ie===void 0?void 0:ie.type)&&b.includes(I.cornersSquareOptions.type)){const tt=new x({svg:this._element,type:I.cornersSquareOptions.type,window:this._window});tt.draw(qe,Xe,ne,D),tt._element&&We&&We.appendChild(tt._element)}else{const tt=new m({svg:this._element,type:((pe=I.cornersSquareOptions)===null||pe===void 0?void 0:pe.type)||I.dotsOptions.type,window:this._window});for(let Lt=0;Lt<j.length;Lt++)for(let at=0;at<j[Lt].length;at++)!((ae=j[Lt])===null||ae===void 0)&&ae[at]&&(tt.draw(qe+at*H,Xe+Lt*H,H,(Nt,Tt)=>{var gt;return!!(!((gt=j[Lt+Tt])===null||gt===void 0)&&gt[at+Nt])}),tt._element&&We&&We.appendChild(tt._element))}if((!((xe=I.cornersDotOptions)===null||xe===void 0)&&xe.gradient||!((Ce=I.cornersDotOptions)===null||Ce===void 0)&&Ce.color)&&(Ue=this._window.document.createElementNS("http://www.w3.org/2000/svg","clipPath"),Ue.setAttribute("id",`clip-path-corners-dot-color-${_e}-${R}-${this._instanceId}`),this._defs.appendChild(Ue),this._cornersDotClipPath=Ue,this._createColor({options:(Me=I.cornersDotOptions)===null||Me===void 0?void 0:Me.gradient,color:(ze=I.cornersDotOptions)===null||ze===void 0?void 0:ze.color,additionalRotation:D,x:qe+2*H,y:Xe+2*H,height:le,width:le,name:`corners-dot-color-${_e}-${R}-${this._instanceId}`})),((ke=I.cornersDotOptions)===null||ke===void 0?void 0:ke.type)&&C.includes(I.cornersDotOptions.type)){const tt=new A({svg:this._element,type:I.cornersDotOptions.type,window:this._window});tt.draw(qe+2*H,Xe+2*H,le,D),tt._element&&Ue&&Ue.appendChild(tt._element)}else{const tt=new m({svg:this._element,type:((Ve=I.cornersDotOptions)===null||Ve===void 0?void 0:Ve.type)||I.dotsOptions.type,window:this._window});for(let Lt=0;Lt<M.length;Lt++)for(let at=0;at<M[Lt].length;at++)!((ot=M[Lt])===null||ot===void 0)&&ot[at]&&(tt.draw(qe+at*H,Xe+Lt*H,H,(Nt,Tt)=>{var gt;return!!(!((gt=M[Lt+Tt])===null||gt===void 0)&&gt[at+Nt])}),tt._element&&Ue&&Ue.appendChild(tt._element))}})}loadImage(){return new Promise((U,I)=>{var G;const k=this._options;if(!k.image)return I("Image is not defined");if(!((G=k.nodeCanvas)===null||G===void 0)&&G.loadImage)k.nodeCanvas.loadImage(k.image).then(N=>{var H,ne;if(this._image=N,this._options.imageOptions.saveAsBlob){const le=(H=k.nodeCanvas)===null||H===void 0?void 0:H.createCanvas(this._image.width,this._image.height);(ne=le?.getContext("2d"))===null||ne===void 0||ne.drawImage(N,0,0),this._imageUri=le?.toDataURL()}U()}).catch(I);else{const N=new this._window.Image;typeof k.imageOptions.crossOrigin=="string"&&(N.crossOrigin=k.imageOptions.crossOrigin),this._image=N,N.onload=async()=>{this._options.imageOptions.saveAsBlob&&(this._imageUri=await async function(H,ne){return new Promise(le=>{const me=new ne.XMLHttpRequest;me.onload=function(){const he=new ne.FileReader;he.onloadend=function(){le(he.result)},he.readAsDataURL(me.response)},me.open("GET",H),me.responseType="blob",me.send()})}(k.image||"",this._window)),U()},N.src=k.image}})}async drawImage({width:U,height:I,count:G,dotSize:k}){const N=this._options,H=this._roundSize((N.width-G*k)/2),ne=this._roundSize((N.height-G*k)/2),le=H+this._roundSize(N.imageOptions.margin+(G*k-U)/2),me=ne+this._roundSize(N.imageOptions.margin+(G*k-I)/2),he=U-2*N.imageOptions.margin,_e=I-2*N.imageOptions.margin,R=this._window.document.createElementNS("http://www.w3.org/2000/svg","image");R.setAttribute("href",this._imageUri||""),R.setAttribute("xlink:href",this._imageUri||""),R.setAttribute("x",String(le)),R.setAttribute("y",String(me)),R.setAttribute("width",`${he}px`),R.setAttribute("height",`${_e}px`),this._element.appendChild(R)}_createColor({options:U,color:I,additionalRotation:G,x:k,y:N,height:H,width:ne,name:le}){const me=ne>H?ne:H,he=this._window.document.createElementNS("http://www.w3.org/2000/svg","rect");if(he.setAttribute("x",String(k)),he.setAttribute("y",String(N)),he.setAttribute("height",String(H)),he.setAttribute("width",String(ne)),he.setAttribute("clip-path",`url('#clip-path-${le}')`),U){let _e;if(U.type==="radial")_e=this._window.document.createElementNS("http://www.w3.org/2000/svg","radialGradient"),_e.setAttribute("id",le),_e.setAttribute("gradientUnits","userSpaceOnUse"),_e.setAttribute("fx",String(k+ne/2)),_e.setAttribute("fy",String(N+H/2)),_e.setAttribute("cx",String(k+ne/2)),_e.setAttribute("cy",String(N+H/2)),_e.setAttribute("r",String(me/2));else{const R=((U.rotation||0)+G)%(2*Math.PI),D=(R+2*Math.PI)%(2*Math.PI);let q=k+ne/2,te=N+H/2,V=k+ne/2,Q=N+H/2;D>=0&&D<=.25*Math.PI||D>1.75*Math.PI&&D<=2*Math.PI?(q-=ne/2,te-=H/2*Math.tan(R),V+=ne/2,Q+=H/2*Math.tan(R)):D>.25*Math.PI&&D<=.75*Math.PI?(te-=H/2,q-=ne/2/Math.tan(R),Q+=H/2,V+=ne/2/Math.tan(R)):D>.75*Math.PI&&D<=1.25*Math.PI?(q+=ne/2,te+=H/2*Math.tan(R),V-=ne/2,Q-=H/2*Math.tan(R)):D>1.25*Math.PI&&D<=1.75*Math.PI&&(te+=H/2,q+=ne/2/Math.tan(R),Q-=H/2,V-=ne/2/Math.tan(R)),_e=this._window.document.createElementNS("http://www.w3.org/2000/svg","linearGradient"),_e.setAttribute("id",le),_e.setAttribute("gradientUnits","userSpaceOnUse"),_e.setAttribute("x1",String(Math.round(q))),_e.setAttribute("y1",String(Math.round(te))),_e.setAttribute("x2",String(Math.round(V))),_e.setAttribute("y2",String(Math.round(Q)))}U.colorStops.forEach(({offset:R,color:D})=>{const q=this._window.document.createElementNS("http://www.w3.org/2000/svg","stop");q.setAttribute("offset",100*R+"%"),q.setAttribute("stop-color",D),_e.appendChild(q)}),he.setAttribute("fill",`url('#${le}')`),this._defs.appendChild(_e)}else I&&he.setAttribute("fill",I);this._element.appendChild(he)}}z.instanceCount=0;const F=z,Y="canvas",Z={};for(let W=0;W<=40;W++)Z[W]=W;const J={type:Y,shape:"square",width:300,height:300,data:"",margin:0,qrOptions:{typeNumber:Z[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 fe(W){const U=Object.assign({},W);if(!U.colorStops||!U.colorStops.length)throw"Field 'colorStops' is required in gradient";return U.rotation?U.rotation=Number(U.rotation):U.rotation=0,U.colorStops=U.colorStops.map(I=>Object.assign(Object.assign({},I),{offset:Number(I.offset)})),U}function re(W){const U=Object.assign({},W);return U.width=Number(U.width),U.height=Number(U.height),U.margin=Number(U.margin),U.imageOptions=Object.assign(Object.assign({},U.imageOptions),{hideBackgroundDots:!!U.imageOptions.hideBackgroundDots,imageSize:Number(U.imageOptions.imageSize),margin:Number(U.imageOptions.margin)}),U.margin>Math.min(U.width,U.height)&&(U.margin=Math.min(U.width,U.height)),U.dotsOptions=Object.assign({},U.dotsOptions),U.dotsOptions.gradient&&(U.dotsOptions.gradient=fe(U.dotsOptions.gradient)),U.cornersSquareOptions&&(U.cornersSquareOptions=Object.assign({},U.cornersSquareOptions),U.cornersSquareOptions.gradient&&(U.cornersSquareOptions.gradient=fe(U.cornersSquareOptions.gradient))),U.cornersDotOptions&&(U.cornersDotOptions=Object.assign({},U.cornersDotOptions),U.cornersDotOptions.gradient&&(U.cornersDotOptions.gradient=fe(U.cornersDotOptions.gradient))),U.backgroundOptions&&(U.backgroundOptions=Object.assign({},U.backgroundOptions),U.backgroundOptions.gradient&&(U.backgroundOptions.gradient=fe(U.backgroundOptions.gradient))),U}var ee=i(873),oe=i.n(ee);function ve(W){if(!W)throw new Error("Extension must be defined");W[0]==="."&&(W=W.substring(1));const U={bmp:"image/bmp",gif:"image/gif",ico:"image/vnd.microsoft.icon",jpeg:"image/jpeg",jpg:"image/jpeg",png:"image/png",svg:"image/svg+xml",tif:"image/tiff",tiff:"image/tiff",webp:"image/webp",pdf:"application/pdf"}[W.toLowerCase()];if(!U)throw new Error(`Extension "${W}" is not supported`);return U}class se{constructor(U){U?.jsdom?this._window=new U.jsdom("",{resources:"usable"}).window:this._window=window,this._options=U?re(c(J,U)):J,this.update()}static _clearContainer(U){U&&(U.innerHTML="")}_setupSvg(){if(!this._qr)return;const U=new F(this._options,this._window);this._svg=U.getElement(),this._svgDrawingPromise=U.drawQR(this._qr).then(()=>{var I;this._svg&&((I=this._extension)===null||I===void 0||I.call(this,U.getElement(),this._options))})}_setupCanvas(){var U,I;this._qr&&(!((U=this._options.nodeCanvas)===null||U===void 0)&&U.createCanvas?(this._nodeCanvas=this._options.nodeCanvas.createCanvas(this._options.width,this._options.height),this._nodeCanvas.width=this._options.width,this._nodeCanvas.height=this._options.height):(this._domCanvas=document.createElement("canvas"),this._domCanvas.width=this._options.width,this._domCanvas.height=this._options.height),this._setupSvg(),this._canvasDrawingPromise=(I=this._svgDrawingPromise)===null||I===void 0?void 0:I.then(()=>{var G;if(!this._svg)return;const k=this._svg,N=new this._window.XMLSerializer().serializeToString(k),H=btoa(N),ne=`data:${ve("svg")};base64,${H}`;if(!((G=this._options.nodeCanvas)===null||G===void 0)&&G.loadImage)return this._options.nodeCanvas.loadImage(ne).then(le=>{var me,he;le.width=this._options.width,le.height=this._options.height,(he=(me=this._nodeCanvas)===null||me===void 0?void 0:me.getContext("2d"))===null||he===void 0||he.drawImage(le,0,0)});{const le=new this._window.Image;return new Promise(me=>{le.onload=()=>{var he,_e;(_e=(he=this._domCanvas)===null||he===void 0?void 0:he.getContext("2d"))===null||_e===void 0||_e.drawImage(le,0,0),me()},le.src=ne})}}))}async _getElement(U="png"){if(!this._qr)throw"QR code is empty";return U.toLowerCase()==="svg"?(this._svg&&this._svgDrawingPromise||this._setupSvg(),await this._svgDrawingPromise,this._svg):((this._domCanvas||this._nodeCanvas)&&this._canvasDrawingPromise||this._setupCanvas(),await this._canvasDrawingPromise,this._domCanvas||this._nodeCanvas)}update(U){se._clearContainer(this._container),this._options=U?re(c(this._options,U)):this._options,this._options.data&&(this._qr=oe()(this._options.qrOptions.typeNumber,this._options.qrOptions.errorCorrectionLevel),this._qr.addData(this._options.data,this._options.qrOptions.mode||function(I){switch(!0){case/^[0-9]*$/.test(I):return"Numeric";case/^[0-9A-Z $%*+\-./:]*$/.test(I):return"Alphanumeric";default:return"Byte"}}(this._options.data)),this._qr.make(),this._options.type===Y?this._setupCanvas():this._setupSvg(),this.append(this._container))}append(U){if(U){if(typeof U.appendChild!="function")throw"Container should be a single DOM node";this._options.type===Y?this._domCanvas&&U.appendChild(this._domCanvas):this._svg&&U.appendChild(this._svg),this._container=U}}applyExtension(U){if(!U)throw"Extension function should be defined.";this._extension=U,this.update()}deleteExtension(){this._extension=void 0,this.update()}async getRawData(U="png"){if(!this._qr)throw"QR code is empty";const I=await this._getElement(U),G=ve(U);if(!I)return null;if(U.toLowerCase()==="svg"){const k=`<?xml version="1.0" standalone="no"?>\r
${new this._window.XMLSerializer().serializeToString(I)}`;return typeof Blob>"u"||this._options.jsdom?Buffer.from(k):new Blob([k],{type:G})}return new Promise(k=>{const N=I;if("toBuffer"in N)if(G==="image/png")k(N.toBuffer(G));else if(G==="image/jpeg")k(N.toBuffer(G));else{if(G!=="application/pdf")throw Error("Unsupported extension");k(N.toBuffer(G))}else"toBlob"in N&&N.toBlob(k,G,1)})}async download(U){if(!this._qr)throw"QR code is empty";if(typeof Blob>"u")throw"Cannot download in Node.js, call getRawData instead.";let I="png",G="qr";typeof U=="string"?(I=U,console.warn("Extension is deprecated as argument for 'download' method, please pass object { name: '...', extension: '...' } as argument")):typeof U=="object"&&U!==null&&(U.name&&(G=U.name),U.extension&&(I=U.extension));const k=await this._getElement(I);if(k)if(I.toLowerCase()==="svg"){let N=new XMLSerializer().serializeToString(k);N=`<?xml version="1.0" standalone="no"?>\r
`+N,f(`data:${ve(I)};charset=utf-8,${encodeURIComponent(N)}`,`${G}.svg`)}else f(k.toDataURL(ve(I)),`${G}.${I}`)}}const ue=se})(),o.default})())}(jg)),jg.exports}var MJ=jJ();const PJ=oa(MJ);/*!
* Font Awesome Free 7.1.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 LJ={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"]},NJ={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 RJ="Left",DJ="Right",kJ="Up",IJ="Down",Vc={delta:10,preventScrollOnSwipe:!1,rotationAngle:0,trackMouse:!1,trackTouch:!0,swipeDuration:1/0,touchEventOptions:{passive:!0}},W2={first:!0,initial:[0,0],start:0,swiping:!1,xy:[0,0]},AO="mousemove",TO="mouseup",UJ="touchend",zJ="touchmove",BJ="touchstart";function FJ(e,t,n,r){return e>t?n>0?DJ:RJ:r>0?IJ:kJ}function OO(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 $J(e,t){const n=m=>{const y="touches"in m;y&&m.touches.length>1||e((b,x)=>{x.trackMouse&&!y&&(document.addEventListener(AO,r),document.addEventListener(TO,l));const{clientX:S,clientY:C}=y?m.touches[0]:m,A=OO([S,C],x.rotationAngle);return x.onTouchStartOrOnMouseDown&&x.onTouchStartOrOnMouseDown({event:m}),Object.assign(Object.assign(Object.assign({},b),W2),{initial:A.slice(),xy:A,start:m.timeStamp||0})})},r=m=>{e((y,b)=>{const x="touches"in m;if(x&&m.touches.length>1)return y;if(m.timeStamp-y.start>b.swipeDuration)return y.swiping?Object.assign(Object.assign({},y),{swiping:!1}):y;const{clientX:S,clientY:C}=x?m.touches[0]:m,[A,O]=OO([S,C],b.rotationAngle),j=A-y.xy[0],M=O-y.xy[1],z=Math.abs(j),F=Math.abs(M),Y=(m.timeStamp||0)-y.start,Z=Math.sqrt(z*z+F*F)/(Y||1),J=[j/(Y||1),M/(Y||1)],fe=FJ(z,F,j,M),re=typeof b.delta=="number"?b.delta:b.delta[fe.toLowerCase()]||Vc.delta;if(z<re&&F<re&&!y.swiping)return y;const ee={absX:z,absY:F,deltaX:j,deltaY:M,dir:fe,event:m,first:y.first,initial:y.initial,velocity:Z,vxvy:J};ee.first&&b.onSwipeStart&&b.onSwipeStart(ee),b.onSwiping&&b.onSwiping(ee);let oe=!1;return(b.onSwiping||b.onSwiped||b[`onSwiped${fe}`])&&(oe=!0),oe&&b.preventScrollOnSwipe&&b.trackTouch&&m.cancelable&&m.preventDefault(),Object.assign(Object.assign({},y),{first:!1,eventData:ee,swiping:!0})})},i=m=>{e((y,b)=>{let x;if(y.swiping&&y.eventData){if(m.timeStamp-y.start<b.swipeDuration){x=Object.assign(Object.assign({},y.eventData),{event:m}),b.onSwiped&&b.onSwiped(x);const S=b[`onSwiped${x.dir}`];S&&S(x)}}else b.onTap&&b.onTap({event:m});return b.onTouchEndOrOnMouseUp&&b.onTouchEndOrOnMouseUp({event:m}),Object.assign(Object.assign(Object.assign({},y),W2),{eventData:x})})},o=()=>{document.removeEventListener(AO,r),document.removeEventListener(TO,l)},l=m=>{o(),i(m)},c=(m,y)=>{let b=()=>{};if(m&&m.addEventListener){const x=Object.assign(Object.assign({},Vc.touchEventOptions),y.touchEventOptions),S=[[BJ,n,x],[zJ,r,Object.assign(Object.assign({},x),y.preventScrollOnSwipe?{passive:!1}:{})],[UJ,i,x]];S.forEach(([C,A,O])=>m.addEventListener(C,A,O)),b=()=>S.forEach(([C,A])=>m.removeEventListener(C,A))}return b},h={ref:m=>{m!==null&&e((y,b)=>{if(y.el===m)return y;const x={};return y.el&&y.el!==m&&y.cleanUpTouch&&(y.cleanUpTouch(),x.cleanUpTouch=void 0),b.trackTouch&&m&&(x.cleanUpTouch=c(m,b)),Object.assign(Object.assign(Object.assign({},y),{el:m}),x)})}};return t.trackMouse&&(h.onMouseDown=n),[h,c]}function VJ(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 HJ(e){const{trackMouse:t}=e,n=w.useRef(Object.assign({},W2)),r=w.useRef(Object.assign({},Vc)),i=w.useRef(Object.assign({},r.current));i.current=Object.assign({},r.current),r.current=Object.assign(Object.assign({},Vc),e);let o;for(o in Vc)r.current[o]===void 0&&(r.current[o]=Vc[o]);const[l,c]=w.useMemo(()=>$J(f=>n.current=f(n.current,r.current),{trackMouse:t}),[t]);return n.current=VJ(n.current,r.current,i.current,c),l}function Tb(e){return e==null?"":`${e}`}function qJ(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 qw(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 GJ(e={stringFormatter:qw()}){return t=>e.stringFormatter(t.toString().slice(7,-1))}function YJ(e={stringFormatter:qw()}){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 WJ=RegExp(`[^.[\\]]+|\\[(?:([^"'][^[]*)|(["'])((?:(?!\\2)[^\\\\]|\\\\.)*?)\\2)\\]|(?=(?:\\.|\\[\\])(?:\\.|\\[\\]|$))`,"g");function KJ(e){var t,n,r;const i=[];let o;for(;o=WJ.exec(e);)i.push((r=(t=o[3])!==null&&t!==void 0?t:(n=o[1])===null||n===void 0?void 0:n.trim())!==null&&r!==void 0?r:o[0]);return i}function jO(e,t,n){if(t in e){const o=e[t];return o===void 0?n:o}const r=Array.isArray(t)?t:KJ(t);let i=e;for(const o of r)if(i=i?.[o],i===void 0)return n;return i}function DR(e,t){try{return Array.isArray(t)?e.push(...t):e.push(t),e}catch{return e.concat(t)}}function K2(e,t){let n=!0;return e.reduce((r,i)=>(i==null&&(i=""),n?(n=!1,`${i}`):`${r}${t}${i}`),"")}var MO;(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"})(MO||(MO={}));class ZJ{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||qw(),i=YJ({stringFormatter:r}),o={header:r,undefined:Tb,boolean:Tb,number:qJ(),bigint:Tb,string:r,symbol:GJ({stringFormatter:r}),function:i,object:i};return n.formatters=Object.assign(Object.assign({},o),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=>jO(i,r,n)};if(typeof r=="object"){const i="default"in r?r.default:n;if(typeof r.value=="string"){const o=r.value;return{label:r.label||r.value,value:l=>jO(l,o,i)}}if(typeof r.value=="function"){const o=r.label||r.value.name||"",l={label:o,default:i},c=r.value;return{label:o,value(f){const h=c(f,l);return h===void 0?i:h}}}}throw new Error("Invalid field info option. "+JSON.stringify(r))})}getHeader(){return K2(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(DR,[]),[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 K2(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 kR extends ZJ{constructor(t){super(t)}parse(t){const n=this.preprocessData(t);this.opts.fields=this.opts.fields||this.preprocessFieldsInfo(n.reduce((l,c)=>(Object.keys(c).forEach(f=>{l.includes(f)||l.push(f)}),l),[]),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(DR,[])}processData(t){return K2(t.map(n=>this.processRow(n)).filter(n=>n),this.opts.eol)}}var cr;(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"})(cr||(cr={}));cr.QUOTATION_MARK+"",cr.QUOTATION_MARK,cr.REVERSE_SOLIDUS+"",cr.REVERSE_SOLIDUS,cr.SOLIDUS+"",cr.SOLIDUS,cr.LATIN_SMALL_LETTER_B+"",cr.BACKSPACE,cr.LATIN_SMALL_LETTER_F+"",cr.FORM_FEED,cr.LATIN_SMALL_LETTER_N+"",cr.NEWLINE,cr.LATIN_SMALL_LETTER_R+"",cr.CARRIAGE_RETURN,cr.LATIN_SMALL_LETTER_T+"",cr.TAB;var PO;(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"})(PO||(PO={}));var LO;(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"})(LO||(LO={}));var NO;(function(e){e[e.OBJECT=0]="OBJECT",e[e.ARRAY=1]="ARRAY"})(NO||(NO={}));var RO;(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"})(RO||(RO={}));var Ob={},jb={},DO;function XJ(){return DO||(DO=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(n){return n==="__proto__"}e.isUnsafeProperty=t}(jb)),jb}var Mb={},kO;function IR(){return kO||(kO=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}(Mb)),Mb}var Pb={},IO;function Gw(){return IO||(IO=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}(Pb)),Pb}var Lb={},Nb={},UO;function QJ(){return UO||(UO=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(n){if(n==null)return"";if(typeof n=="string")return n;if(Array.isArray(n))return n.map(t).join(",");const r=String(n);return r==="0"&&Object.is(Number(n),-0)?"-0":r}e.toString=t}(Nb)),Nb}var zO;function Yw(){return zO||(zO=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=QJ(),n=Gw();function r(i){if(Array.isArray(i))return i.map(n.toKey);if(typeof i=="symbol")return[i];i=t.toString(i);const o=[],l=i.length;if(l===0)return o;let c=0,f="",h="",m=!1;for(i.charCodeAt(0)===46&&(o.push(""),c++);c<l;){const y=i[c];h?y==="\\"&&c+1<l?(c++,f+=i[c]):y===h?h="":f+=y:m?y==='"'||y==="'"?h=y:y==="]"?(m=!1,o.push(f),f=""):f+=y:y==="["?(m=!0,f&&(o.push(f),f="")):y==="."?f&&(o.push(f),f=""):f+=y,c++}return f&&o.push(f),o}e.toPath=r}(Lb)),Lb}var BO;function Ww(){return BO||(BO=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=XJ(),n=IR(),r=Gw(),i=Yw();function o(c,f,h){if(c==null)return h;switch(typeof f){case"string":{if(t.isUnsafeProperty(f))return h;const m=c[f];return m===void 0?n.isDeepKey(f)?o(c,i.toPath(f),h):h:m}case"number":case"symbol":{typeof f=="number"&&(f=r.toKey(f));const m=c[f];return m===void 0?h:m}default:{if(Array.isArray(f))return l(c,f,h);if(Object.is(f?.valueOf(),-0)?f="-0":f=String(f),t.isUnsafeProperty(f))return h;const m=c[f];return m===void 0?h:m}}}function l(c,f,h){if(f.length===0)return h;let m=c;for(let y=0;y<f.length;y++){if(m==null||t.isUnsafeProperty(f[y]))return h;m=m[f[y]]}return m===void 0?h:m}e.get=o}(Ob)),Ob}var Rb,FO;function JJ(){return FO||(FO=1,Rb=Ww().get),Rb}var eee=JJ();const Uu=oa(eee);var Db={exports:{}},Ft={};/** @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 $O;function tee(){if($O)return Ft;$O=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,o=e?Symbol.for("react.profiler"):60114,l=e?Symbol.for("react.provider"):60109,c=e?Symbol.for("react.context"):60110,f=e?Symbol.for("react.async_mode"):60111,h=e?Symbol.for("react.concurrent_mode"):60111,m=e?Symbol.for("react.forward_ref"):60112,y=e?Symbol.for("react.suspense"):60113,b=e?Symbol.for("react.suspense_list"):60120,x=e?Symbol.for("react.memo"):60115,S=e?Symbol.for("react.lazy"):60116,C=e?Symbol.for("react.block"):60121,A=e?Symbol.for("react.fundamental"):60117,O=e?Symbol.for("react.responder"):60118,j=e?Symbol.for("react.scope"):60119;function M(F){if(typeof F=="object"&&F!==null){var Y=F.$$typeof;switch(Y){case t:switch(F=F.type,F){case f:case h:case r:case o:case i:case y:return F;default:switch(F=F&&F.$$typeof,F){case c:case m:case S:case x:case l:return F;default:return Y}}case n:return Y}}}function z(F){return M(F)===h}return Ft.AsyncMode=f,Ft.ConcurrentMode=h,Ft.ContextConsumer=c,Ft.ContextProvider=l,Ft.Element=t,Ft.ForwardRef=m,Ft.Fragment=r,Ft.Lazy=S,Ft.Memo=x,Ft.Portal=n,Ft.Profiler=o,Ft.StrictMode=i,Ft.Suspense=y,Ft.isAsyncMode=function(F){return z(F)||M(F)===f},Ft.isConcurrentMode=z,Ft.isContextConsumer=function(F){return M(F)===c},Ft.isContextProvider=function(F){return M(F)===l},Ft.isElement=function(F){return typeof F=="object"&&F!==null&&F.$$typeof===t},Ft.isForwardRef=function(F){return M(F)===m},Ft.isFragment=function(F){return M(F)===r},Ft.isLazy=function(F){return M(F)===S},Ft.isMemo=function(F){return M(F)===x},Ft.isPortal=function(F){return M(F)===n},Ft.isProfiler=function(F){return M(F)===o},Ft.isStrictMode=function(F){return M(F)===i},Ft.isSuspense=function(F){return M(F)===y},Ft.isValidElementType=function(F){return typeof F=="string"||typeof F=="function"||F===r||F===h||F===o||F===i||F===y||F===b||typeof F=="object"&&F!==null&&(F.$$typeof===S||F.$$typeof===x||F.$$typeof===l||F.$$typeof===c||F.$$typeof===m||F.$$typeof===A||F.$$typeof===O||F.$$typeof===j||F.$$typeof===C)},Ft.typeOf=M,Ft}var VO;function nee(){return VO||(VO=1,Db.exports=tee()),Db.exports}var ree=nee(),dr=e=>e===0?0:e>0?1:-1,Ni=e=>typeof e=="number"&&e!=+e,xu=e=>typeof e=="string"&&e.indexOf("%")===e.length-1,rt=e=>(typeof e=="number"||e instanceof Number)&&!Ni(e),si=e=>rt(e)||typeof e=="string",iee=0,jh=e=>{var t=++iee;return"".concat(e||"").concat(t)},Nr=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(!rt(t)&&typeof t!="string")return r;var o;if(xu(t)){if(n==null)return r;var l=t.indexOf("%");o=n*parseFloat(t.slice(0,l))/100}else o=+t;return Ni(o)&&(o=r),i&&n!=null&&o>n&&(o=n),o},UR=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};function Mn(e,t,n){return rt(e)&&rt(t)?e+n*(t-e):t}function zR(e,t,n){if(!(!e||!e.length))return e.find(r=>r&&(typeof t=="function"?t(r):Uu(r,t))===n)}var gn=e=>e===null||typeof e>"u",Jh=e=>gn(e)?e:"".concat(e.charAt(0).toUpperCase()).concat(e.slice(1)),aee=["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 Kw(e){if(typeof e!="string")return!1;var t=aee;return t.includes(e)}var oee=["viewBox","children"],HO=["points","pathLength"],kb={svg:oee,polygon:HO,polyline:HO},Zw=(e,t)=>{if(!e||typeof e=="function"||typeof e=="boolean")return null;var n=e;if(w.isValidElement(e)&&(n=e.props),typeof n!="object"&&typeof n!="function")return null;var r={};return Object.keys(n).forEach(i=>{Kw(i)&&(r[i]=o=>n[i](n,o))}),r},see=(e,t,n)=>r=>(e(t,n,r),null),by=(e,t,n)=>{if(e===null||typeof e!="object"&&typeof e!="function")return null;var r=null;return Object.keys(e).forEach(i=>{var o=e[i];Kw(i)&&typeof o=="function"&&(r||(r={}),r[i]=see(o,t,n))}),r},lee=["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 BR(e){if(typeof e!="string")return!1;var t=lee;return t.includes(e)}function ho(e){var t=Object.entries(e).filter(n=>{var[r]=n;return BR(r)});return Object.fromEntries(t)}var qO=e=>typeof e=="string"?e:e?e.displayName||e.name||"Component":"",GO=null,Ib=null,FR=e=>{if(e===GO&&Array.isArray(Ib))return Ib;var t=[];return w.Children.forEach(e,n=>{gn(n)||(ree.isFragment(n)?t=t.concat(FR(n.props.children)):t.push(n))}),Ib=t,GO=e,t};function Xw(e,t){var n=[],r=[];return Array.isArray(t)?r=t.map(i=>qO(i)):r=[qO(t)],FR(e).forEach(i=>{var o=Uu(i,"type.displayName")||Uu(i,"type.name");r.indexOf(o)!==-1&&n.push(i)}),n}var $R=e=>e&&typeof e=="object"&&"clipDot"in e?!!e.clipDot:!0,uee=(e,t,n,r)=>{var i;if(typeof t=="symbol"||typeof t=="number")return!0;var o=(i=r&&kb?.[r])!==null&&i!==void 0?i:[],l=t.startsWith("data-"),c=typeof e!="function"&&(!!r&&o.includes(t)||BR(t)),f=!!n&&Kw(t);return l||c||f},vn=(e,t,n)=>{if(!e||typeof e=="function"||typeof e=="boolean")return null;var r=e;if(w.isValidElement(e)&&(r=e.props),typeof r!="object"&&typeof r!="function")return null;var i={};return Object.keys(r).forEach(o=>{var l;uee((l=r)===null||l===void 0?void 0:l[o],o,t,n)&&(i[o]=r[o])}),i},cee=["children","width","height","viewBox","className","style","title","desc"];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 fee(e,t){if(e==null)return{};var n,r,i=dee(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function dee(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 VR=w.forwardRef((e,t)=>{var{children:n,width:r,height:i,viewBox:o,className:l,style:c,title:f,desc:h}=e,m=fee(e,cee),y=o||{width:r,height:i,x:0,y:0},b=Oe("recharts-surface",l);return w.createElement("svg",Z2({},vn(m,!0,"svg"),{className:b,width:r,height:i,style:c,viewBox:"".concat(y.x," ").concat(y.y," ").concat(y.width," ").concat(y.height),ref:t}),w.createElement("title",null,f),w.createElement("desc",null,h),n)}),hee=["children","className"];function X2(){return X2=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},X2.apply(null,arguments)}function mee(e,t){if(e==null)return{};var n,r,i=pee(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function pee(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 hr=w.forwardRef((e,t)=>{var{children:n,className:r}=e,i=mee(e,hee),o=Oe("recharts-layer",r);return w.createElement("g",X2({className:o},vn(i,!0),{ref:t}),n)}),gee=w.createContext(null);function en(e){return function(){return e}}const HR=Math.cos,ov=Math.sin,La=Math.sqrt,sv=Math.PI,xy=2*sv,Q2=Math.PI,J2=2*Q2,pu=1e-6,vee=J2-pu;function qR(e){this._+=e[0];for(let t=1,n=e.length;t<n;++t)this._+=arguments[t]+e[t]}function yee(e){let t=Math.floor(e);if(!(t>=0))throw new Error(`invalid digits: ${e}`);if(t>15)return qR;const n=10**t;return function(r){this._+=r[0];for(let i=1,o=r.length;i<o;++i)this._+=Math.round(arguments[i]*n)/n+r[i]}}class bee{constructor(t){this._x0=this._y0=this._x1=this._y1=null,this._="",this._append=t==null?qR:yee(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,o,l){this._append`C${+t},${+n},${+r},${+i},${this._x1=+o},${this._y1=+l}`}arcTo(t,n,r,i,o){if(t=+t,n=+n,r=+r,i=+i,o=+o,o<0)throw new Error(`negative radius: ${o}`);let l=this._x1,c=this._y1,f=r-t,h=i-n,m=l-t,y=c-n,b=m*m+y*y;if(this._x1===null)this._append`M${this._x1=t},${this._y1=n}`;else if(b>pu)if(!(Math.abs(y*f-h*m)>pu)||!o)this._append`L${this._x1=t},${this._y1=n}`;else{let x=r-l,S=i-c,C=f*f+h*h,A=x*x+S*S,O=Math.sqrt(C),j=Math.sqrt(b),M=o*Math.tan((Q2-Math.acos((C+b-A)/(2*O*j)))/2),z=M/j,F=M/O;Math.abs(z-1)>pu&&this._append`L${t+z*m},${n+z*y}`,this._append`A${o},${o},0,0,${+(y*x>m*S)},${this._x1=t+F*f},${this._y1=n+F*h}`}}arc(t,n,r,i,o,l){if(t=+t,n=+n,r=+r,l=!!l,r<0)throw new Error(`negative radius: ${r}`);let c=r*Math.cos(i),f=r*Math.sin(i),h=t+c,m=n+f,y=1^l,b=l?i-o:o-i;this._x1===null?this._append`M${h},${m}`:(Math.abs(this._x1-h)>pu||Math.abs(this._y1-m)>pu)&&this._append`L${h},${m}`,r&&(b<0&&(b=b%J2+J2),b>vee?this._append`A${r},${r},0,1,${y},${t-c},${n-f}A${r},${r},0,1,${y},${this._x1=h},${this._y1=m}`:b>pu&&this._append`A${r},${r},0,${+(b>=Q2)},${y},${this._x1=t+r*Math.cos(o)},${this._y1=n+r*Math.sin(o)}`)}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 Qw(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 bee(t)}function Jw(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function GR(e){this._context=e}GR.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 _y(e){return new GR(e)}function YR(e){return e[0]}function WR(e){return e[1]}function KR(e,t){var n=en(!0),r=null,i=_y,o=null,l=Qw(c);e=typeof e=="function"?e:e===void 0?YR:en(e),t=typeof t=="function"?t:t===void 0?WR:en(t);function c(f){var h,m=(f=Jw(f)).length,y,b=!1,x;for(r==null&&(o=i(x=l())),h=0;h<=m;++h)!(h<m&&n(y=f[h],h,f))===b&&((b=!b)?o.lineStart():o.lineEnd()),b&&o.point(+e(y,h,f),+t(y,h,f));if(x)return o=null,x+""||null}return c.x=function(f){return arguments.length?(e=typeof f=="function"?f:en(+f),c):e},c.y=function(f){return arguments.length?(t=typeof f=="function"?f:en(+f),c):t},c.defined=function(f){return arguments.length?(n=typeof f=="function"?f:en(!!f),c):n},c.curve=function(f){return arguments.length?(i=f,r!=null&&(o=i(r)),c):i},c.context=function(f){return arguments.length?(f==null?r=o=null:o=i(r=f),c):r},c}function Qp(e,t,n){var r=null,i=en(!0),o=null,l=_y,c=null,f=Qw(h);e=typeof e=="function"?e:e===void 0?YR:en(+e),t=typeof t=="function"?t:en(t===void 0?0:+t),n=typeof n=="function"?n:n===void 0?WR:en(+n);function h(y){var b,x,S,C=(y=Jw(y)).length,A,O=!1,j,M=new Array(C),z=new Array(C);for(o==null&&(c=l(j=f())),b=0;b<=C;++b){if(!(b<C&&i(A=y[b],b,y))===O)if(O=!O)x=b,c.areaStart(),c.lineStart();else{for(c.lineEnd(),c.lineStart(),S=b-1;S>=x;--S)c.point(M[S],z[S]);c.lineEnd(),c.areaEnd()}O&&(M[b]=+e(A,b,y),z[b]=+t(A,b,y),c.point(r?+r(A,b,y):M[b],n?+n(A,b,y):z[b]))}if(j)return c=null,j+""||null}function m(){return KR().defined(i).curve(l).context(o)}return h.x=function(y){return arguments.length?(e=typeof y=="function"?y:en(+y),r=null,h):e},h.x0=function(y){return arguments.length?(e=typeof y=="function"?y:en(+y),h):e},h.x1=function(y){return arguments.length?(r=y==null?null:typeof y=="function"?y:en(+y),h):r},h.y=function(y){return arguments.length?(t=typeof y=="function"?y:en(+y),n=null,h):t},h.y0=function(y){return arguments.length?(t=typeof y=="function"?y:en(+y),h):t},h.y1=function(y){return arguments.length?(n=y==null?null:typeof y=="function"?y:en(+y),h):n},h.lineX0=h.lineY0=function(){return m().x(e).y(t)},h.lineY1=function(){return m().x(e).y(n)},h.lineX1=function(){return m().x(r).y(t)},h.defined=function(y){return arguments.length?(i=typeof y=="function"?y:en(!!y),h):i},h.curve=function(y){return arguments.length?(l=y,o!=null&&(c=l(o)),h):l},h.context=function(y){return arguments.length?(y==null?o=c=null:c=l(o=y),h):o},h}class ZR{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 xee(e){return new ZR(e,!0)}function _ee(e){return new ZR(e,!1)}const eS={draw(e,t){const n=La(t/sv);e.moveTo(n,0),e.arc(0,0,n,0,xy)}},wee={draw(e,t){const n=La(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()}},XR=La(1/3),See=XR*2,Cee={draw(e,t){const n=La(t/See),r=n*XR;e.moveTo(0,-n),e.lineTo(r,0),e.lineTo(0,n),e.lineTo(-r,0),e.closePath()}},Eee={draw(e,t){const n=La(t),r=-n/2;e.rect(r,r,n,n)}},Aee=.8908130915292852,QR=ov(sv/10)/ov(7*sv/10),Tee=ov(xy/10)*QR,Oee=-HR(xy/10)*QR,jee={draw(e,t){const n=La(t*Aee),r=Tee*n,i=Oee*n;e.moveTo(0,-n),e.lineTo(r,i);for(let o=1;o<5;++o){const l=xy*o/5,c=HR(l),f=ov(l);e.lineTo(f*n,-c*n),e.lineTo(c*r-f*i,f*r+c*i)}e.closePath()}},Ub=La(3),Mee={draw(e,t){const n=-La(t/(Ub*3));e.moveTo(0,n*2),e.lineTo(-Ub*n,-n),e.lineTo(Ub*n,-n),e.closePath()}},Xi=-.5,Qi=La(3)/2,e_=1/La(12),Pee=(e_/2+1)*3,Lee={draw(e,t){const n=La(t/Pee),r=n/2,i=n*e_,o=r,l=n*e_+n,c=-o,f=l;e.moveTo(r,i),e.lineTo(o,l),e.lineTo(c,f),e.lineTo(Xi*r-Qi*i,Qi*r+Xi*i),e.lineTo(Xi*o-Qi*l,Qi*o+Xi*l),e.lineTo(Xi*c-Qi*f,Qi*c+Xi*f),e.lineTo(Xi*r+Qi*i,Xi*i-Qi*r),e.lineTo(Xi*o+Qi*l,Xi*l-Qi*o),e.lineTo(Xi*c+Qi*f,Xi*f-Qi*c),e.closePath()}};function Nee(e,t){let n=null,r=Qw(i);e=typeof e=="function"?e:en(e||eS),t=typeof t=="function"?t:en(t===void 0?64:+t);function i(){let o;if(n||(n=o=r()),e.apply(this,arguments).draw(n,+t.apply(this,arguments)),o)return n=null,o+""||null}return i.type=function(o){return arguments.length?(e=typeof o=="function"?o:en(o),i):e},i.size=function(o){return arguments.length?(t=typeof o=="function"?o:en(+o),i):t},i.context=function(o){return arguments.length?(n=o??null,i):n},i}function lv(){}function uv(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 JR(e){this._context=e}JR.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:uv(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:uv(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function Ree(e){return new JR(e)}function eD(e){this._context=e}eD.prototype={areaStart:lv,areaEnd:lv,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:uv(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function Dee(e){return new eD(e)}function tD(e){this._context=e}tD.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:uv(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function kee(e){return new tD(e)}function nD(e){this._context=e}nD.prototype={areaStart:lv,areaEnd:lv,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 Iee(e){return new nD(e)}function YO(e){return e<0?-1:1}function WO(e,t,n){var r=e._x1-e._x0,i=t-e._x1,o=(e._y1-e._y0)/(r||i<0&&-0),l=(n-e._y1)/(i||r<0&&-0),c=(o*i+l*r)/(r+i);return(YO(o)+YO(l))*Math.min(Math.abs(o),Math.abs(l),.5*Math.abs(c))||0}function KO(e,t){var n=e._x1-e._x0;return n?(3*(e._y1-e._y0)/n-t)/2:t}function zb(e,t,n){var r=e._x0,i=e._y0,o=e._x1,l=e._y1,c=(o-r)/3;e._context.bezierCurveTo(r+c,i+c*t,o-c,l-c*n,o,l)}function cv(e){this._context=e}cv.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:zb(this,this._t0,KO(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,zb(this,KO(this,n=WO(this,e,t)),n);break;default:zb(this,this._t0,n=WO(this,e,t));break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=n}}};function rD(e){this._context=new iD(e)}(rD.prototype=Object.create(cv.prototype)).point=function(e,t){cv.prototype.point.call(this,t,e)};function iD(e){this._context=e}iD.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,o){this._context.bezierCurveTo(t,e,r,n,o,i)}};function Uee(e){return new cv(e)}function zee(e){return new rD(e)}function aD(e){this._context=e}aD.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=ZO(e),i=ZO(t),o=0,l=1;l<n;++o,++l)this._context.bezierCurveTo(r[0][o],i[0][o],r[1][o],i[1][o],e[l],t[l]);(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 ZO(e){var t,n=e.length-1,r,i=new Array(n),o=new Array(n),l=new Array(n);for(i[0]=0,o[0]=2,l[0]=e[0]+2*e[1],t=1;t<n-1;++t)i[t]=1,o[t]=4,l[t]=4*e[t]+2*e[t+1];for(i[n-1]=2,o[n-1]=7,l[n-1]=8*e[n-1]+e[n],t=1;t<n;++t)r=i[t]/o[t-1],o[t]-=r,l[t]-=r*l[t-1];for(i[n-1]=l[n-1]/o[n-1],t=n-2;t>=0;--t)i[t]=(l[t]-i[t+1])/o[t];for(o[n-1]=(e[n]+i[n-1])/2,t=0;t<n-1;++t)o[t]=2*e[t+1]-i[t+1];return[i,o]}function Bee(e){return new aD(e)}function wy(e,t){this._context=e,this._t=t}wy.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 Fee(e){return new wy(e,.5)}function $ee(e){return new wy(e,0)}function Vee(e){return new wy(e,1)}function af(e,t){if((l=e.length)>1)for(var n=1,r,i,o=e[t[0]],l,c=o.length;n<l;++n)for(i=o,o=e[t[n]],r=0;r<c;++r)o[r][1]+=o[r][0]=isNaN(i[r][1])?i[r][0]:i[r][1]}function t_(e){for(var t=e.length,n=new Array(t);--t>=0;)n[t]=t;return n}function Hee(e,t){return e[t]}function qee(e){const t=[];return t.key=e,t}function Gee(){var e=en([]),t=t_,n=af,r=Hee;function i(o){var l=Array.from(e.apply(this,arguments),qee),c,f=l.length,h=-1,m;for(const y of o)for(c=0,++h;c<f;++c)(l[c][h]=[0,+r(y,l[c].key,h,o)]).data=y;for(c=0,m=Jw(t(l));c<f;++c)l[m[c]].index=c;return n(l,m),l}return i.keys=function(o){return arguments.length?(e=typeof o=="function"?o:en(Array.from(o)),i):e},i.value=function(o){return arguments.length?(r=typeof o=="function"?o:en(+o),i):r},i.order=function(o){return arguments.length?(t=o==null?t_:typeof o=="function"?o:en(Array.from(o)),i):t},i.offset=function(o){return arguments.length?(n=o??af,i):n},i}function Yee(e,t){if((r=e.length)>0){for(var n,r,i=0,o=e[0].length,l;i<o;++i){for(l=n=0;n<r;++n)l+=e[n][i][1]||0;if(l)for(n=0;n<r;++n)e[n][i][1]/=l}af(e,t)}}function Wee(e,t){if((i=e.length)>0){for(var n=0,r=e[t[0]],i,o=r.length;n<o;++n){for(var l=0,c=0;l<i;++l)c+=e[l][n][1]||0;r[n][1]+=r[n][0]=-c/2}af(e,t)}}function Kee(e,t){if(!(!((l=e.length)>0)||!((o=(i=e[t[0]]).length)>0))){for(var n=0,r=1,i,o,l;r<o;++r){for(var c=0,f=0,h=0;c<l;++c){for(var m=e[t[c]],y=m[r][1]||0,b=m[r-1][1]||0,x=(y-b)/2,S=0;S<c;++S){var C=e[t[S]],A=C[r][1]||0,O=C[r-1][1]||0;x+=A-O}f+=y,h+=x*y}i[r-1][1]+=i[r-1][0]=n,f&&(n-=h/f)}i[r-1][1]+=i[r-1][0]=n,af(e,t)}}var Zee=["type","size","sizeType"];function n_(){return n_=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},n_.apply(null,arguments)}function XO(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 QO(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?XO(Object(n),!0).forEach(function(r){Xee(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):XO(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Xee(e,t,n){return(t=Qee(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Qee(e){var t=Jee(e,"string");return typeof t=="symbol"?t:t+""}function Jee(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 ete(e,t){if(e==null)return{};var n,r,i=tte(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function tte(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 oD={symbolCircle:eS,symbolCross:wee,symbolDiamond:Cee,symbolSquare:Eee,symbolStar:jee,symbolTriangle:Mee,symbolWye:Lee},nte=Math.PI/180,rte=e=>{var t="symbol".concat(Jh(e));return oD[t]||eS},ite=(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*nte;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}},ate=(e,t)=>{oD["symbol".concat(Jh(e))]=t},sD=e=>{var{type:t="circle",size:n=64,sizeType:r="area"}=e,i=ete(e,Zee),o=QO(QO({},i),{},{type:t,size:n,sizeType:r}),l="circle";typeof t=="string"&&(l=t);var c=()=>{var b=rte(l),x=Nee().type(b).size(ite(n,r,l));return x()},{className:f,cx:h,cy:m}=o,y=vn(o,!0);return h===+h&&m===+m&&n===+n?w.createElement("path",n_({},y,{className:Oe("recharts-symbols",f),transform:"translate(".concat(h,", ").concat(m,")"),d:c()})):null};sD.registerSymbol=ate;var Bb={},Fb={},JO;function ote(){return JO||(JO=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(n,r){const i=new Map;for(let o=0;o<n.length;o++){const l=n[o],c=r(l);i.has(c)||i.set(c,l)}return Array.from(i.values())}e.uniqBy=t}(Fb)),Fb}var $b={},ej;function lD(){return ej||(ej=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(n){return n}e.identity=t}($b)),$b}var Vb={},Hb={},qb={},tj;function ste(){return tj||(tj=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(n){return Number.isSafeInteger(n)&&n>=0}e.isLength=t}(qb)),qb}var nj;function tS(){return nj||(nj=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=ste();function n(r){return r!=null&&typeof r!="function"&&t.isLength(r.length)}e.isArrayLike=n}(Hb)),Hb}var Gb={},rj;function lte(){return rj||(rj=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(n){return typeof n=="object"&&n!==null}e.isObjectLike=t}(Gb)),Gb}var ij;function ute(){return ij||(ij=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=tS(),n=lte();function r(i){return n.isObjectLike(i)&&t.isArrayLike(i)}e.isArrayLikeObject=r}(Vb)),Vb}var Yb={},Wb={},aj;function cte(){return aj||(aj=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=Ww();function n(r){return function(i){return t.get(i,r)}}e.property=n}(Wb)),Wb}var Kb={},Zb={},Xb={},Qb={},oj;function uD(){return oj||(oj=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}(Qb)),Qb}var Jb={},sj;function cD(){return sj||(sj=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}(Jb)),Jb}var ex={},lj;function fD(){return lj||(lj=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}(ex)),ex}var uj;function fte(){return uj||(uj=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=nS(),n=uD(),r=cD(),i=fD();function o(y,b,x){return typeof x!="function"?t.isMatch(y,b):l(y,b,function S(C,A,O,j,M,z){const F=x(C,A,O,j,M,z);return F!==void 0?!!F:l(C,A,S,z)},new Map)}function l(y,b,x,S){if(b===y)return!0;switch(typeof b){case"object":return c(y,b,x,S);case"function":return Object.keys(b).length>0?l(y,{...b},x,S):i.eq(y,b);default:return n.isObject(y)?typeof b=="string"?b==="":!0:i.eq(y,b)}}function c(y,b,x,S){if(b==null)return!0;if(Array.isArray(b))return h(y,b,x,S);if(b instanceof Map)return f(y,b,x,S);if(b instanceof Set)return m(y,b,x,S);const C=Object.keys(b);if(y==null)return C.length===0;if(C.length===0)return!0;if(S&&S.has(b))return S.get(b)===y;S&&S.set(b,y);try{for(let A=0;A<C.length;A++){const O=C[A];if(!r.isPrimitive(y)&&!(O in y)||b[O]===void 0&&y[O]!==void 0||b[O]===null&&y[O]!==null||!x(y[O],b[O],O,y,b,S))return!1}return!0}finally{S&&S.delete(b)}}function f(y,b,x,S){if(b.size===0)return!0;if(!(y instanceof Map))return!1;for(const[C,A]of b.entries()){const O=y.get(C);if(x(O,A,C,y,b,S)===!1)return!1}return!0}function h(y,b,x,S){if(b.length===0)return!0;if(!Array.isArray(y))return!1;const C=new Set;for(let A=0;A<b.length;A++){const O=b[A];let j=!1;for(let M=0;M<y.length;M++){if(C.has(M))continue;const z=y[M];let F=!1;if(x(z,O,A,y,b,S)&&(F=!0),F){C.add(M),j=!0;break}}if(!j)return!1}return!0}function m(y,b,x,S){return b.size===0?!0:y instanceof Set?h([...y],[...b],x,S):!1}e.isMatchWith=o,e.isSetMatch=m}(Xb)),Xb}var cj;function nS(){return cj||(cj=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=fte();function n(r,i){return t.isMatchWith(r,i,()=>{})}e.isMatch=n}(Zb)),Zb}var tx={},nx={},rx={},fj;function dte(){return fj||(fj=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}(rx)),rx}var ix={},dj;function dD(){return dj||(dj=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}(ix)),ix}var ax={},hj;function hD(){return hj||(hj=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t="[object RegExp]",n="[object String]",r="[object Number]",i="[object Boolean]",o="[object Arguments]",l="[object Symbol]",c="[object Date]",f="[object Map]",h="[object Set]",m="[object Array]",y="[object Function]",b="[object ArrayBuffer]",x="[object Object]",S="[object Error]",C="[object DataView]",A="[object Uint8Array]",O="[object Uint8ClampedArray]",j="[object Uint16Array]",M="[object Uint32Array]",z="[object BigUint64Array]",F="[object Int8Array]",Y="[object Int16Array]",Z="[object Int32Array]",J="[object BigInt64Array]",fe="[object Float32Array]",re="[object Float64Array]";e.argumentsTag=o,e.arrayBufferTag=b,e.arrayTag=m,e.bigInt64ArrayTag=J,e.bigUint64ArrayTag=z,e.booleanTag=i,e.dataViewTag=C,e.dateTag=c,e.errorTag=S,e.float32ArrayTag=fe,e.float64ArrayTag=re,e.functionTag=y,e.int16ArrayTag=Y,e.int32ArrayTag=Z,e.int8ArrayTag=F,e.mapTag=f,e.numberTag=r,e.objectTag=x,e.regexpTag=t,e.setTag=h,e.stringTag=n,e.symbolTag=l,e.uint16ArrayTag=j,e.uint32ArrayTag=M,e.uint8ArrayTag=A,e.uint8ClampedArrayTag=O}(ax)),ax}var ox={},mj;function hte(){return mj||(mj=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(n){return ArrayBuffer.isView(n)&&!(n instanceof DataView)}e.isTypedArray=t}(ox)),ox}var pj;function mD(){return pj||(pj=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=dte(),n=dD(),r=hD(),i=cD(),o=hte();function l(m,y){return c(m,void 0,m,new Map,y)}function c(m,y,b,x=new Map,S=void 0){const C=S?.(m,y,b,x);if(C!==void 0)return C;if(i.isPrimitive(m))return m;if(x.has(m))return x.get(m);if(Array.isArray(m)){const A=new Array(m.length);x.set(m,A);for(let O=0;O<m.length;O++)A[O]=c(m[O],O,b,x,S);return Object.hasOwn(m,"index")&&(A.index=m.index),Object.hasOwn(m,"input")&&(A.input=m.input),A}if(m instanceof Date)return new Date(m.getTime());if(m instanceof RegExp){const A=new RegExp(m.source,m.flags);return A.lastIndex=m.lastIndex,A}if(m instanceof Map){const A=new Map;x.set(m,A);for(const[O,j]of m)A.set(O,c(j,O,b,x,S));return A}if(m instanceof Set){const A=new Set;x.set(m,A);for(const O of m)A.add(c(O,void 0,b,x,S));return A}if(typeof Buffer<"u"&&Buffer.isBuffer(m))return m.subarray();if(o.isTypedArray(m)){const A=new(Object.getPrototypeOf(m)).constructor(m.length);x.set(m,A);for(let O=0;O<m.length;O++)A[O]=c(m[O],O,b,x,S);return A}if(m instanceof ArrayBuffer||typeof SharedArrayBuffer<"u"&&m instanceof SharedArrayBuffer)return m.slice(0);if(m instanceof DataView){const A=new DataView(m.buffer.slice(0),m.byteOffset,m.byteLength);return x.set(m,A),f(A,m,b,x,S),A}if(typeof File<"u"&&m instanceof File){const A=new File([m],m.name,{type:m.type});return x.set(m,A),f(A,m,b,x,S),A}if(typeof Blob<"u"&&m instanceof Blob){const A=new Blob([m],{type:m.type});return x.set(m,A),f(A,m,b,x,S),A}if(m instanceof Error){const A=new m.constructor;return x.set(m,A),A.message=m.message,A.name=m.name,A.stack=m.stack,A.cause=m.cause,f(A,m,b,x,S),A}if(m instanceof Boolean){const A=new Boolean(m.valueOf());return x.set(m,A),f(A,m,b,x,S),A}if(m instanceof Number){const A=new Number(m.valueOf());return x.set(m,A),f(A,m,b,x,S),A}if(m instanceof String){const A=new String(m.valueOf());return x.set(m,A),f(A,m,b,x,S),A}if(typeof m=="object"&&h(m)){const A=Object.create(Object.getPrototypeOf(m));return x.set(m,A),f(A,m,b,x,S),A}return m}function f(m,y,b=m,x,S){const C=[...Object.keys(y),...t.getSymbols(y)];for(let A=0;A<C.length;A++){const O=C[A],j=Object.getOwnPropertyDescriptor(m,O);(j==null||j.writable)&&(m[O]=c(y[O],O,b,x,S))}}function h(m){switch(n.getTag(m)){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=l,e.cloneDeepWithImpl=c,e.copyProperties=f}(nx)),nx}var gj;function mte(){return gj||(gj=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=mD();function n(r){return t.cloneDeepWithImpl(r,void 0,r,new Map,void 0)}e.cloneDeep=n}(tx)),tx}var vj;function pte(){return vj||(vj=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=nS(),n=mte();function r(i){return i=n.cloneDeep(i),o=>t.isMatch(o,i)}e.matches=r}(Kb)),Kb}var sx={},lx={},ux={},yj;function gte(){return yj||(yj=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=mD(),n=hD();function r(i,o){return t.cloneDeepWith(i,(l,c,f,h)=>{const m=o?.(l,c,f,h);if(m!==void 0)return m;if(typeof i=="object")switch(Object.prototype.toString.call(i)){case n.numberTag:case n.stringTag:case n.booleanTag:{const y=new i.constructor(i?.valueOf());return t.copyProperties(y,i),y}case n.argumentsTag:{const y={};return t.copyProperties(y,i),y.length=i.length,y[Symbol.iterator]=i[Symbol.iterator],y}default:return}})}e.cloneDeepWith=r}(ux)),ux}var bj;function vte(){return bj||(bj=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=gte();function n(r){return t.cloneDeepWith(r)}e.cloneDeep=n}(lx)),lx}var cx={},fx={},xj;function pD(){return xj||(xj=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}(fx)),fx}var dx={},_j;function yte(){return _j||(_j=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=dD();function n(r){return r!==null&&typeof r=="object"&&t.getTag(r)==="[object Arguments]"}e.isArguments=n}(dx)),dx}var wj;function bte(){return wj||(wj=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=IR(),n=pD(),r=yte(),i=Yw();function o(l,c){let f;if(Array.isArray(c)?f=c:typeof c=="string"&&t.isDeepKey(c)&&l?.[c]==null?f=i.toPath(c):f=[c],f.length===0)return!1;let h=l;for(let m=0;m<f.length;m++){const y=f[m];if((h==null||!Object.hasOwn(h,y))&&!((Array.isArray(h)||r.isArguments(h))&&n.isIndex(y)&&y<h.length))return!1;h=h[y]}return!0}e.has=o}(cx)),cx}var Sj;function xte(){return Sj||(Sj=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=nS(),n=Gw(),r=vte(),i=Ww(),o=bte();function l(c,f){switch(typeof c){case"object":{Object.is(c?.valueOf(),-0)&&(c="-0");break}case"number":{c=n.toKey(c);break}}return f=r.cloneDeep(f),function(h){const m=i.get(h,c);return m===void 0?o.has(h,c):f===void 0?m===void 0:t.isMatch(m,f)}}e.matchesProperty=l}(sx)),sx}var Cj;function _te(){return Cj||(Cj=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=lD(),n=cte(),r=pte(),i=xte();function o(l){if(l==null)return t.identity;switch(typeof l){case"function":return l;case"object":return Array.isArray(l)&&l.length===2?i.matchesProperty(l[0],l[1]):r.matches(l);case"string":case"symbol":case"number":return n.property(l)}}e.iteratee=o}(Yb)),Yb}var Ej;function wte(){return Ej||(Ej=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=ote(),n=lD(),r=ute(),i=_te();function o(l,c=n.identity){return r.isArrayLikeObject(l)?t.uniqBy(Array.from(l),i.iteratee(c)):[]}e.uniqBy=o}(Bb)),Bb}var hx,Aj;function Ste(){return Aj||(Aj=1,hx=wte().uniqBy),hx}var Cte=Ste();const Tj=oa(Cte);function Ete(e,t,n){return t===!0?Tj(e,n):typeof t=="function"?Tj(e,t):e}var mx={exports:{}},px={},gx={exports:{}},vx={};/**
* @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 Oj;function Ate(){if(Oj)return vx;Oj=1;var e=pf();function t(y,b){return y===b&&(y!==0||1/y===1/b)||y!==y&&b!==b}var n=typeof Object.is=="function"?Object.is:t,r=e.useState,i=e.useEffect,o=e.useLayoutEffect,l=e.useDebugValue;function c(y,b){var x=b(),S=r({inst:{value:x,getSnapshot:b}}),C=S[0].inst,A=S[1];return o(function(){C.value=x,C.getSnapshot=b,f(C)&&A({inst:C})},[y,x,b]),i(function(){return f(C)&&A({inst:C}),y(function(){f(C)&&A({inst:C})})},[y]),l(x),x}function f(y){var b=y.getSnapshot;y=y.value;try{var x=b();return!n(y,x)}catch{return!0}}function h(y,b){return b()}var m=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?h:c;return vx.useSyncExternalStore=e.useSyncExternalStore!==void 0?e.useSyncExternalStore:m,vx}var jj;function Tte(){return jj||(jj=1,gx.exports=Ate()),gx.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 Mj;function Ote(){if(Mj)return px;Mj=1;var e=pf(),t=Tte();function n(h,m){return h===m&&(h!==0||1/h===1/m)||h!==h&&m!==m}var r=typeof Object.is=="function"?Object.is:n,i=t.useSyncExternalStore,o=e.useRef,l=e.useEffect,c=e.useMemo,f=e.useDebugValue;return px.useSyncExternalStoreWithSelector=function(h,m,y,b,x){var S=o(null);if(S.current===null){var C={hasValue:!1,value:null};S.current=C}else C=S.current;S=c(function(){function O(Y){if(!j){if(j=!0,M=Y,Y=b(Y),x!==void 0&&C.hasValue){var Z=C.value;if(x(Z,Y))return z=Z}return z=Y}if(Z=z,r(M,Y))return Z;var J=b(Y);return x!==void 0&&x(Z,J)?(M=Y,Z):(M=Y,z=J)}var j=!1,M,z,F=y===void 0?null:y;return[function(){return O(m())},F===null?void 0:function(){return O(F())}]},[m,y,b,x]);var A=i(h,S[0],S[1]);return l(function(){C.hasValue=!0,C.value=A},[A]),f(A),A},px}var Pj;function jte(){return Pj||(Pj=1,mx.exports=Ote()),mx.exports}var Mte=jte(),rS=w.createContext(null),Pte=e=>e,Ln=()=>{var e=w.useContext(rS);return e?e.store.dispatch:Pte},Mg=()=>{},Lte=()=>Mg,Nte=(e,t)=>e===t;function Ze(e){var t=w.useContext(rS);return Mte.useSyncExternalStoreWithSelector(t?t.subscription.addNestedSub:Lte,t?t.store.getState:Mg,t?t.store.getState:Mg,t?e:Mg,Nte)}var yx={},bx={},xx={},Lj;function Rte(){return Lj||(Lj=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,o)=>{if(r!==i){const l=t(r),c=t(i);if(l===c&&l===0){if(r<i)return o==="desc"?1:-1;if(r>i)return o==="desc"?-1:1}return o==="desc"?c-l:l-c}return 0};e.compareValues=n}(xx)),xx}var _x={},wx={},Nj;function gD(){return Nj||(Nj=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(n){return typeof n=="symbol"||n instanceof Symbol}e.isSymbol=t}(wx)),wx}var Rj;function Dte(){return Rj||(Rj=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=gD(),n=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,r=/^\w*$/;function i(o,l){return Array.isArray(o)?!1:typeof o=="number"||typeof o=="boolean"||o==null||t.isSymbol(o)?!0:typeof o=="string"&&(r.test(o)||!n.test(o))||l!=null&&Object.hasOwn(l,o)}e.isKey=i}(_x)),_x}var Dj;function kte(){return Dj||(Dj=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=Rte(),n=Dte(),r=Yw();function i(o,l,c,f){if(o==null)return[];c=f?void 0:c,Array.isArray(o)||(o=Object.values(o)),Array.isArray(l)||(l=l==null?[null]:[l]),l.length===0&&(l=[null]),Array.isArray(c)||(c=c==null?[]:[c]),c=c.map(x=>String(x));const h=(x,S)=>{let C=x;for(let A=0;A<S.length&&C!=null;++A)C=C[S[A]];return C},m=(x,S)=>S==null||x==null?S:typeof x=="object"&&"key"in x?Object.hasOwn(S,x.key)?S[x.key]:h(S,x.path):typeof x=="function"?x(S):Array.isArray(x)?h(S,x):typeof S=="object"?S[x]:S,y=l.map(x=>(Array.isArray(x)&&x.length===1&&(x=x[0]),x==null||typeof x=="function"||Array.isArray(x)||n.isKey(x)?x:{key:x,path:r.toPath(x)}));return o.map(x=>({original:x,criteria:y.map(S=>m(S,x))})).slice().sort((x,S)=>{for(let C=0;C<y.length;C++){const A=t.compareValues(x.criteria[C],S.criteria[C],c[C]);if(A!==0)return A}return 0}).map(x=>x.original)}e.orderBy=i}(bx)),bx}var Sx={},kj;function Ite(){return kj||(kj=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(n,r=1){const i=[],o=Math.floor(r),l=(c,f)=>{for(let h=0;h<c.length;h++){const m=c[h];Array.isArray(m)&&f<o?l(m,f+1):i.push(m)}};return l(n,0),i}e.flatten=t}(Sx)),Sx}var Cx={},Ij;function vD(){return Ij||(Ij=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=pD(),n=tS(),r=uD(),i=fD();function o(l,c,f){return r.isObject(f)&&(typeof c=="number"&&n.isArrayLike(f)&&t.isIndex(c)&&c<f.length||typeof c=="string"&&c in f)?i.eq(f[c],l):!1}e.isIterateeCall=o}(Cx)),Cx}var Uj;function Ute(){return Uj||(Uj=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=kte(),n=Ite(),r=vD();function i(o,...l){const c=l.length;return c>1&&r.isIterateeCall(o,l[0],l[1])?l=[]:c>2&&r.isIterateeCall(l[0],l[1],l[2])&&(l=[l[0]]),t.orderBy(o,n.flatten(l),["asc"])}e.sortBy=i}(yx)),yx}var Ex,zj;function zte(){return zj||(zj=1,Ex=Ute().sortBy),Ex}var Bte=zte();const Sy=oa(Bte);var yD=e=>e.legend.settings,Fte=e=>e.legend.size,$te=e=>e.legend.payload;Te([$te,yD],(e,t)=>{var{itemSorter:n}=t,r=e.flat(1);return n?Sy(r,n):r});var Jp=1;function Vte(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],[t,n]=w.useState({height:0,left:0,top:0,width:0}),r=w.useCallback(i=>{if(i!=null){var o=i.getBoundingClientRect(),l={height:o.height,left:o.left,top:o.top,width:o.width};(Math.abs(l.height-t.height)>Jp||Math.abs(l.left-t.left)>Jp||Math.abs(l.top-t.top)>Jp||Math.abs(l.width-t.width)>Jp)&&n({height:l.height,left:l.left,top:l.top,width:l.width})}},[t.width,t.height,t.top,t.left,...e]);return[t,r]}var Hte={layoutType:"horizontal",width:0,height:0,margin:{top:5,right:5,bottom:5,left:5},scale:1},bD=Mt({name:"chartLayout",initialState:Hte,reducers:{setLayout(e,t){e.layoutType=t.payload},setChartSize(e,t){e.width=t.payload.width,e.height=t.payload.height},setMargin(e,t){var n,r,i,o;e.margin.top=(n=t.payload.top)!==null&&n!==void 0?n:0,e.margin.right=(r=t.payload.right)!==null&&r!==void 0?r:0,e.margin.bottom=(i=t.payload.bottom)!==null&&i!==void 0?i:0,e.margin.left=(o=t.payload.left)!==null&&o!==void 0?o:0},setScale(e,t){e.scale=t.payload}}}),{setMargin:qte,setLayout:Gte,setChartSize:Yte,setScale:Wte}=bD.actions,Kte=bD.reducer;function Bj(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 Fj(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?Bj(Object(n),!0).forEach(function(r){Zte(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Bj(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Zte(e,t,n){return(t=Xte(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Xte(e){var t=Qte(e,"string");return typeof t=="symbol"?t:t+""}function Qte(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 fv=Math.PI/180,Jte=e=>e*180/Math.PI,Yn=(e,t,n,r)=>({x:e+Math.cos(-fv*r)*n,y:t+Math.sin(-fv*r)*n}),xD=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},ene=(e,t)=>{var{x:n,y:r}=e,{x:i,y:o}=t;return Math.sqrt((n-i)**2+(r-o)**2)},tne=(e,t)=>{var{x:n,y:r}=e,{cx:i,cy:o}=t,l=ene({x:n,y:r},{x:i,y:o});if(l<=0)return{radius:l,angle:0};var c=(n-i)/l,f=Math.acos(c);return r>o&&(f=2*Math.PI-f),{radius:l,angle:Jte(f),angleInRadian:f}},nne=e=>{var{startAngle:t,endAngle:n}=e,r=Math.floor(t/360),i=Math.floor(n/360),o=Math.min(r,i);return{startAngle:t-o*360,endAngle:n-o*360}},rne=(e,t)=>{var{startAngle:n,endAngle:r}=t,i=Math.floor(n/360),o=Math.floor(r/360),l=Math.min(i,o);return e+l*360},ine=(e,t)=>{var{x:n,y:r}=e,{radius:i,angle:o}=tne({x:n,y:r},t),{innerRadius:l,outerRadius:c}=t;if(i<l||i>c||i===0)return null;var{startAngle:f,endAngle:h}=nne(t),m=o,y;if(f<=h){for(;m>h;)m-=360;for(;m<f;)m+=360;y=m>=f&&m<=h}else{for(;m>f;)m-=360;for(;m<h;)m+=360;y=m>=h&&m<=f}return y?Fj(Fj({},t),{},{radius:i,angle:rne(m,t)}):null};function _D(e,t,n){return Array.isArray(e)&&e&&t+n!==0?e.slice(t,n+1):e}function $j(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 ea(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?$j(Object(n),!0).forEach(function(r){ane(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):$j(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function ane(e,t,n){return(t=one(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function one(e){var t=sne(e,"string");return typeof t=="symbol"?t:t+""}function sne(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 nn(e,t,n){return gn(e)||gn(t)?n:si(t)?Uu(e,t,n):typeof t=="function"?t(e):n}var lne=(e,t,n,r,i)=>{var o,l=-1,c=(o=t?.length)!==null&&o!==void 0?o:0;if(c<=1||e==null)return 0;if(r==="angleAxis"&&i!=null&&Math.abs(Math.abs(i[1]-i[0])-360)<=1e-6)for(var f=0;f<c;f++){var h=f>0?n[f-1].coordinate:n[c-1].coordinate,m=n[f].coordinate,y=f>=c-1?n[0].coordinate:n[f+1].coordinate,b=void 0;if(dr(m-h)!==dr(y-m)){var x=[];if(dr(y-m)===dr(i[1]-i[0])){b=y;var S=m+i[1]-i[0];x[0]=Math.min(S,(S+h)/2),x[1]=Math.max(S,(S+h)/2)}else{b=h;var C=y+i[1]-i[0];x[0]=Math.min(m,(C+m)/2),x[1]=Math.max(m,(C+m)/2)}var A=[Math.min(m,(b+m)/2),Math.max(m,(b+m)/2)];if(e>A[0]&&e<=A[1]||e>=x[0]&&e<=x[1]){({index:l}=n[f]);break}}else{var O=Math.min(h,y),j=Math.max(h,y);if(e>(O+m)/2&&e<=(j+m)/2){({index:l}=n[f]);break}}}else if(t){for(var M=0;M<c;M++)if(M===0&&e<=(t[M].coordinate+t[M+1].coordinate)/2||M>0&&M<c-1&&e>(t[M].coordinate+t[M-1].coordinate)/2&&e<=(t[M].coordinate+t[M+1].coordinate)/2||M===c-1&&e>(t[M].coordinate+t[M-1].coordinate)/2){({index:l}=t[M]);break}}return l},une=(e,t,n)=>{if(t&&n){var{width:r,height:i}=n,{align:o,verticalAlign:l,layout:c}=t;if((c==="vertical"||c==="horizontal"&&l==="middle")&&o!=="center"&&rt(e[o]))return ea(ea({},e),{},{[o]:e[o]+(r||0)});if((c==="horizontal"||c==="vertical"&&o==="center")&&l!=="middle"&&rt(e[l]))return ea(ea({},e),{},{[l]:e[l]+(i||0)})}return e},Sl=(e,t)=>e==="horizontal"&&t==="xAxis"||e==="vertical"&&t==="yAxis"||e==="centric"&&t==="angleAxis"||e==="radial"&&t==="radiusAxis",wD=(e,t,n,r)=>{if(r)return e.map(c=>c.coordinate);var i,o,l=e.map(c=>(c.coordinate===t&&(i=!0),c.coordinate===n&&(o=!0),c.coordinate));return i||l.push(t),o||l.push(n),l},SD=(e,t,n)=>{if(!e)return null;var{duplicateDomain:r,type:i,range:o,scale:l,realScaleType:c,isCategorical:f,categoricalDomain:h,tickCount:m,ticks:y,niceTicks:b,axisType:x}=e;if(!l)return null;var S=c==="scaleBand"&&l.bandwidth?l.bandwidth()/2:2,C=i==="category"&&l.bandwidth?l.bandwidth()/S:0;if(C=x==="angleAxis"&&o&&o.length>=2?dr(o[0]-o[1])*2*C:C,y||b){var A=(y||b||[]).map((O,j)=>{var M=r?r.indexOf(O):O;return{coordinate:l(M)+C,value:O,offset:C,index:j}});return A.filter(O=>!Ni(O.coordinate))}return f&&h?h.map((O,j)=>({coordinate:l(O)+C,value:O,index:j,offset:C})):l.ticks&&m!=null?l.ticks(m).map((O,j)=>({coordinate:l(O)+C,value:O,offset:C,index:j})):l.domain().map((O,j)=>({coordinate:l(O)+C,value:r?r[O]:O,index:j,offset:C}))},Vj=1e-4,cne=e=>{var t=e.domain();if(!(!t||t.length<=2)){var n=t.length,r=e.range(),i=Math.min(r[0],r[1])-Vj,o=Math.max(r[0],r[1])+Vj,l=e(t[0]),c=e(t[n-1]);(l<i||l>o||c<i||c>o)&&e.domain([t[0],t[n-1]])}},fne=(e,t)=>{if(!t||t.length!==2||!rt(t[0])||!rt(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(!rt(e[0])||e[0]<n)&&(i[0]=n),(!rt(e[1])||e[1]>r)&&(i[1]=r),i[0]>r&&(i[0]=r),i[1]<n&&(i[1]=n),i},dne=e=>{var t=e.length;if(!(t<=0))for(var n=0,r=e[0].length;n<r;++n)for(var i=0,o=0,l=0;l<t;++l){var c=Ni(e[l][n][1])?e[l][n][0]:e[l][n][1];c>=0?(e[l][n][0]=i,e[l][n][1]=i+c,i=e[l][n][1]):(e[l][n][0]=o,e[l][n][1]=o+c,o=e[l][n][1])}},hne=e=>{var t=e.length;if(!(t<=0))for(var n=0,r=e[0].length;n<r;++n)for(var i=0,o=0;o<t;++o){var l=Ni(e[o][n][1])?e[o][n][0]:e[o][n][1];l>=0?(e[o][n][0]=i,e[o][n][1]=i+l,i=e[o][n][1]):(e[o][n][0]=0,e[o][n][1]=0)}},mne={sign:dne,expand:Yee,none:af,silhouette:Wee,wiggle:Kee,positive:hne},pne=(e,t,n)=>{var r=mne[n],i=Gee().keys(t).value((o,l)=>+nn(o,l,0)).order(t_).offset(r);return i(e)};function gne(e){return e==null?void 0:String(e)}function Hj(e){var{axis:t,ticks:n,bandSize:r,entry:i,index:o,dataKey:l}=e;if(t.type==="category"){if(!t.allowDuplicatedCategory&&t.dataKey&&!gn(i[t.dataKey])){var c=zR(n,"value",i[t.dataKey]);if(c)return c.coordinate+r/2}return n[o]?n[o].coordinate+r/2:null}var f=nn(i,gn(l)?t.dataKey:l);return gn(f)?null:t.scale(f)}var qj=e=>{var{axis:t,ticks:n,offset:r,bandSize:i,entry:o,index:l}=e;if(t.type==="category")return n[l]?n[l].coordinate+r:null;var c=nn(o,t.dataKey,t.scale.domain()[l]);return gn(c)?null:t.scale(c)-i/2+r},vne=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]},yne=e=>{var t=e.flat(2).filter(rt);return[Math.min(...t),Math.max(...t)]},bne=e=>[e[0]===1/0?0:e[0],e[1]===-1/0?0:e[1]],xne=(e,t,n)=>{if(e!=null)return bne(Object.keys(e).reduce((r,i)=>{var o=e[i],{stackedData:l}=o,c=l.reduce((f,h)=>{var m=_D(h,t,n),y=yne(m);return[Math.min(f[0],y[0]),Math.max(f[1],y[1])]},[1/0,-1/0]);return[Math.min(c[0],r[0]),Math.max(c[1],r[1])]},[1/0,-1/0]))},Gj=/^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,Yj=/^dataMax[\s]*\+[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,Mh=(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=Sy(t,m=>m.coordinate),o=1/0,l=1,c=i.length;l<c;l++){var f=i[l],h=i[l-1];o=Math.min((f.coordinate||0)-(h.coordinate||0),o)}return o===1/0?0:o}return n?void 0:0};function Wj(e){var{tooltipEntrySettings:t,dataKey:n,payload:r,value:i,name:o}=e;return ea(ea({},t),{},{dataKey:n,payload:r,value:i,name:o})}function Af(e,t){if(e)return String(e);if(typeof t=="string")return t}function _ne(e,t,n,r,i){if(n==="horizontal"||n==="vertical"){var o=e>=i.left&&e<=i.left+i.width&&t>=i.top&&t<=i.top+i.height;return o?{x:e,y:t}:null}return r?ine({x:e,y:t},r):null}var wne=(e,t,n,r)=>{var i=t.find(h=>h&&h.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 o=i.coordinate,{radius:l}=r;return ea(ea(ea({},r),Yn(r.cx,r.cy,l,o)),{},{angle:o,radius:l})}var c=i.coordinate,{angle:f}=r;return ea(ea(ea({},r),Yn(r.cx,r.cy,c,f)),{},{angle:f,radius:c})}return{x:0,y:0}},Sne=(e,t)=>t==="horizontal"?e.x:t==="vertical"?e.y:t==="centric"?e.angle:e.radius,as=e=>e.layout.width,os=e=>e.layout.height,Cne=e=>e.layout.scale,CD=e=>e.layout.margin,Cy=Te(e=>e.cartesianAxis.xAxis,e=>Object.values(e)),Ey=Te(e=>e.cartesianAxis.yAxis,e=>Object.values(e)),ED="data-recharts-item-index",AD="data-recharts-item-data-key",em=60;function Kj(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 eg(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?Kj(Object(n),!0).forEach(function(r){Ene(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Kj(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Ene(e,t,n){return(t=Ane(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Ane(e){var t=Tne(e,"string");return typeof t=="symbol"?t:t+""}function Tne(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 One=e=>e.brush.height;function jne(e){var t=Ey(e);return t.reduce((n,r)=>{if(r.orientation==="left"&&!r.mirror&&!r.hide){var i=typeof r.width=="number"?r.width:em;return n+i}return n},0)}function Mne(e){var t=Ey(e);return t.reduce((n,r)=>{if(r.orientation==="right"&&!r.mirror&&!r.hide){var i=typeof r.width=="number"?r.width:em;return n+i}return n},0)}function Pne(e){var t=Cy(e);return t.reduce((n,r)=>r.orientation==="top"&&!r.mirror&&!r.hide?n+r.height:n,0)}function Lne(e){var t=Cy(e);return t.reduce((n,r)=>r.orientation==="bottom"&&!r.mirror&&!r.hide?n+r.height:n,0)}var rr=Te([as,os,CD,One,jne,Mne,Pne,Lne,yD,Fte],(e,t,n,r,i,o,l,c,f,h)=>{var m={left:(n.left||0)+i,right:(n.right||0)+o},y={top:(n.top||0)+l,bottom:(n.bottom||0)+c},b=eg(eg({},y),m),x=b.bottom;b.bottom+=r,b=une(b,f,h);var S=e-b.left-b.right,C=t-b.top-b.bottom;return eg(eg({brushBottom:x},b),{},{width:Math.max(S,0),height:Math.max(C,0)})}),Nne=Te(rr,e=>({x:e.left,y:e.top,width:e.width,height:e.height})),iS=Te(as,os,(e,t)=>({x:0,y:0,width:e,height:t})),Rne=w.createContext(null),qr=()=>w.useContext(Rne)!=null,Ay=e=>e.brush,Ty=Te([Ay,rr,CD],(e,t,n)=>({height:e.height,x:rt(e.x)?e.x:t.left,y:rt(e.y)?e.y:t.top+t.height+t.brushBottom-(n?.bottom||0),width:rt(e.width)?e.width:t.width})),aS=()=>{var e,t=qr(),n=Ze(Nne),r=Ze(Ty),i=(e=Ze(Ay))===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}},Dne={top:0,bottom:0,left:0,right:0,width:0,height:0,brushBottom:0},TD=()=>{var e;return(e=Ze(rr))!==null&&e!==void 0?e:Dne},OD=()=>Ze(as),jD=()=>Ze(os),Pt=e=>e.layout.layoutType,Oy=()=>Ze(Pt),kne={settings:{layout:"horizontal",align:"center",verticalAlign:"middle",itemSorter:"value"},size:{width:0,height:0},payload:[]},MD=Mt({name:"legend",initialState:kne,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=qo(e).payload.indexOf(t.payload);n>-1&&e.payload.splice(n,1)}}}),{setLegendSize:w2e,setLegendSettings:S2e,addLegendPayload:PD,removeLegendPayload:LD}=MD.actions,Ine=MD.reducer;function r_(){return r_=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},r_.apply(null,arguments)}function Zj(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 Ax(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?Zj(Object(n),!0).forEach(function(r){Une(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Zj(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Une(e,t,n){return(t=zne(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function zne(e){var t=Bne(e,"string");return typeof t=="symbol"?t:t+""}function Bne(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 Fne(e){return Array.isArray(e)&&si(e[0])&&si(e[1])?e.join(" ~ "):e}var $ne=e=>{var{separator:t=" : ",contentStyle:n={},itemStyle:r={},labelStyle:i={},payload:o,formatter:l,itemSorter:c,wrapperClassName:f,labelClassName:h,label:m,labelFormatter:y,accessibilityLayer:b=!1}=e,x=()=>{if(o&&o.length){var F={padding:0,margin:0},Y=(c?Sy(o,c):o).map((Z,J)=>{if(Z.type==="none")return null;var fe=Z.formatter||l||Fne,{value:re,name:ee}=Z,oe=re,ve=ee;if(fe){var se=fe(re,ee,Z,J,o);if(Array.isArray(se))[oe,ve]=se;else if(se!=null)oe=se;else return null}var ue=Ax({display:"block",paddingTop:4,paddingBottom:4,color:Z.color||"#000"},r);return w.createElement("li",{className:"recharts-tooltip-item",key:"tooltip-item-".concat(J),style:ue},si(ve)?w.createElement("span",{className:"recharts-tooltip-item-name"},ve):null,si(ve)?w.createElement("span",{className:"recharts-tooltip-item-separator"},t):null,w.createElement("span",{className:"recharts-tooltip-item-value"},oe),w.createElement("span",{className:"recharts-tooltip-item-unit"},Z.unit||""))});return w.createElement("ul",{className:"recharts-tooltip-item-list",style:F},Y)}return null},S=Ax({margin:0,padding:10,backgroundColor:"#fff",border:"1px solid #ccc",whiteSpace:"nowrap"},n),C=Ax({margin:0},i),A=!gn(m),O=A?m:"",j=Oe("recharts-default-tooltip",f),M=Oe("recharts-tooltip-label",h);A&&y&&o!==void 0&&o!==null&&(O=y(m,o));var z=b?{role:"status","aria-live":"assertive"}:{};return w.createElement("div",r_({className:j,style:S},z),w.createElement("p",{className:M,style:C},w.isValidElement(O)?O:"".concat(O)),x())},Yd="recharts-tooltip-wrapper",Vne={visibility:"hidden"};function Hne(e){var{coordinate:t,translateX:n,translateY:r}=e;return Oe(Yd,{["".concat(Yd,"-right")]:rt(n)&&t&&rt(t.x)&&n>=t.x,["".concat(Yd,"-left")]:rt(n)&&t&&rt(t.x)&&n<t.x,["".concat(Yd,"-bottom")]:rt(r)&&t&&rt(t.y)&&r>=t.y,["".concat(Yd,"-top")]:rt(r)&&t&&rt(t.y)&&r<t.y})}function Xj(e){var{allowEscapeViewBox:t,coordinate:n,key:r,offsetTopLeft:i,position:o,reverseDirection:l,tooltipDimension:c,viewBox:f,viewBoxDimension:h}=e;if(o&&rt(o[r]))return o[r];var m=n[r]-c-(i>0?i:0),y=n[r]+i;if(t[r])return l[r]?m:y;var b=f[r];if(b==null)return 0;if(l[r]){var x=m,S=b;return x<S?Math.max(y,b):Math.max(m,b)}if(h==null)return 0;var C=y+c,A=b+h;return C>A?Math.max(m,b):Math.max(y,b)}function qne(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 Gne(e){var{allowEscapeViewBox:t,coordinate:n,offsetTopLeft:r,position:i,reverseDirection:o,tooltipBox:l,useTranslate3d:c,viewBox:f}=e,h,m,y;return l.height>0&&l.width>0&&n?(m=Xj({allowEscapeViewBox:t,coordinate:n,key:"x",offsetTopLeft:r,position:i,reverseDirection:o,tooltipDimension:l.width,viewBox:f,viewBoxDimension:f.width}),y=Xj({allowEscapeViewBox:t,coordinate:n,key:"y",offsetTopLeft:r,position:i,reverseDirection:o,tooltipDimension:l.height,viewBox:f,viewBoxDimension:f.height}),h=qne({translateX:m,translateY:y,useTranslate3d:c})):h=Vne,{cssProperties:h,cssClasses:Hne({translateX:m,translateY:y,coordinate:n})}}function Qj(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 tg(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?Qj(Object(n),!0).forEach(function(r){i_(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Qj(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function i_(e,t,n){return(t=Yne(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Yne(e){var t=Wne(e,"string");return typeof t=="symbol"?t:t+""}function Wne(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 Kne extends w.PureComponent{constructor(){super(...arguments),i_(this,"state",{dismissed:!1,dismissedAtCoordinate:{x:0,y:0}}),i_(this,"handleKeyDown",t=>{if(t.key==="Escape"){var n,r,i,o;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=(o=this.props.coordinate)===null||o===void 0?void 0:o.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:o,coordinate:l,hasPayload:c,isAnimationActive:f,offset:h,position:m,reverseDirection:y,useTranslate3d:b,viewBox:x,wrapperStyle:S,lastBoundingBox:C,innerRef:A,hasPortalFromProps:O}=this.props,{cssClasses:j,cssProperties:M}=Gne({allowEscapeViewBox:n,coordinate:l,offsetTopLeft:h,position:m,reverseDirection:y,tooltipBox:{height:C.height,width:C.width},useTranslate3d:b,viewBox:x}),z=O?{}:tg(tg({transition:f&&t?"transform ".concat(r,"ms ").concat(i):void 0},M),{},{pointerEvents:"none",visibility:!this.state.dismissed&&t&&c?"visible":"hidden",position:"absolute",top:0,left:0}),F=tg(tg({},z),{},{visibility:!this.state.dismissed&&t&&c?"visible":"hidden"},S);return w.createElement("div",{xmlns:"http://www.w3.org/1999/xhtml",tabIndex:-1,className:j,style:F,ref:A},o)}}var Zne=()=>!(typeof window<"u"&&window.document&&window.document.createElement&&window.setTimeout),Cl={devToolsEnabled:!1,isSsr:Zne()},ND=()=>Ze(e=>e.rootProps.accessibilityLayer);function Ri(e){return Number.isFinite(e)}function of(e){return typeof e=="number"&&e>0&&Number.isFinite(e)}function a_(){return a_=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},a_.apply(null,arguments)}function Jj(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 eM(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?Jj(Object(n),!0).forEach(function(r){Xne(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Jj(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Xne(e,t,n){return(t=Qne(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Qne(e){var t=Jne(e,"string");return typeof t=="symbol"?t:t+""}function Jne(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 tM={curveBasisClosed:Dee,curveBasisOpen:kee,curveBasis:Ree,curveBumpX:xee,curveBumpY:_ee,curveLinearClosed:Iee,curveLinear:_y,curveMonotoneX:Uee,curveMonotoneY:zee,curveNatural:Bee,curveStep:Fee,curveStepAfter:Vee,curveStepBefore:$ee},ng=e=>Ri(e.x)&&Ri(e.y),Wd=e=>e.x,Kd=e=>e.y,ere=(e,t)=>{if(typeof e=="function")return e;var n="curve".concat(Jh(e));return(n==="curveMonotone"||n==="curveBump")&&t?tM["".concat(n).concat(t==="vertical"?"Y":"X")]:tM[n]||_y},tre=e=>{var{type:t="linear",points:n=[],baseLine:r,layout:i,connectNulls:o=!1}=e,l=ere(t,i),c=o?n.filter(ng):n,f;if(Array.isArray(r)){var h=o?r.filter(y=>ng(y)):r,m=c.map((y,b)=>eM(eM({},y),{},{base:h[b]}));return i==="vertical"?f=Qp().y(Kd).x1(Wd).x0(y=>y.base.x):f=Qp().x(Wd).y1(Kd).y0(y=>y.base.y),f.defined(ng).curve(l),f(m)}return i==="vertical"&&rt(r)?f=Qp().y(Kd).x1(Wd).x0(r):rt(r)?f=Qp().x(Wd).y1(Kd).y0(r):f=KR().x(Wd).y(Kd),f.defined(ng).curve(l),f(c)},oS=e=>{var{className:t,points:n,path:r,pathRef:i}=e;if((!n||!n.length)&&!r)return null;var o=n&&n.length?tre(e):r;return w.createElement("path",a_({},ho(e),Zw(e),{className:Oe("recharts-curve",t),d:o===null?void 0:o,ref:i}))},nre=["x","y","top","left","width","height","className"];function o_(){return o_=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},o_.apply(null,arguments)}function nM(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 rre(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?nM(Object(n),!0).forEach(function(r){ire(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):nM(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function ire(e,t,n){return(t=are(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function are(e){var t=ore(e,"string");return typeof t=="symbol"?t:t+""}function ore(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 sre(e,t){if(e==null)return{};var n,r,i=lre(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function lre(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 ure=(e,t,n,r,i,o)=>"M".concat(e,",").concat(i,"v").concat(r,"M").concat(o,",").concat(t,"h").concat(n),cre=e=>{var{x:t=0,y:n=0,top:r=0,left:i=0,width:o=0,height:l=0,className:c}=e,f=sre(e,nre),h=rre({x:t,y:n,top:r,left:i,width:o,height:l},f);return!rt(t)||!rt(n)||!rt(o)||!rt(l)||!rt(r)||!rt(i)?null:w.createElement("path",o_({},vn(h,!0),{className:Oe("recharts-cross",c),d:ure(t,n,o,l,r,i)}))};function fre(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 rM(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 dre(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?rM(Object(n),!0).forEach(function(r){hre(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):rM(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function hre(e,t,n){return(t=mre(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function mre(e){var t=pre(e,"string");return typeof t=="symbol"?t:t+""}function pre(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 Ar(e,t){var n=dre({},e),r=t,i=Object.keys(t),o=i.reduce((l,c)=>(l[c]===void 0&&r[c]!==void 0&&(l[c]=r[c]),l),n);return o}function gre(){}function iM(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 aM(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?iM(Object(n),!0).forEach(function(r){vre(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):iM(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function vre(e,t,n){return(t=yre(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function yre(e){var t=bre(e,"string");return typeof t=="symbol"?t:t+""}function bre(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 xre=e=>e.replace(/([A-Z])/g,t=>"-".concat(t.toLowerCase())),RD=(e,t,n)=>e.map(r=>"".concat(xre(r)," ").concat(t,"ms ").concat(n)).join(","),_re=(e,t)=>[Object.keys(e),Object.keys(t)].reduce((n,r)=>n.filter(i=>r.includes(i))),Ph=(e,t)=>Object.keys(t).reduce((n,r)=>aM(aM({},n),{},{[r]:e(r,t[r])}),{});function oM(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 _r(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?oM(Object(n),!0).forEach(function(r){wre(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):oM(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function wre(e,t,n){return(t=Sre(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Sre(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)}var dv=(e,t,n)=>e+(t-e)*n,s_=e=>{var{from:t,to:n}=e;return t!==n},DD=(e,t,n)=>{var r=Ph((i,o)=>{if(s_(o)){var[l,c]=e(o.from,o.to,o.velocity);return _r(_r({},o),{},{from:l,velocity:c})}return o},t);return n<1?Ph((i,o)=>s_(o)?_r(_r({},o),{},{velocity:dv(o.velocity,r[i].velocity,n),from:dv(o.from,r[i].from,n)}):o,t):DD(e,r,n-1)};function Ere(e,t,n,r,i,o){var l,c=r.reduce((b,x)=>_r(_r({},b),{},{[x]:{from:e[x],velocity:0,to:t[x]}}),{}),f=()=>Ph((b,x)=>x.from,c),h=()=>!Object.values(c).filter(s_).length,m=null,y=b=>{l||(l=b);var x=b-l,S=x/n.dt;c=DD(n,c,S),i(_r(_r(_r({},e),t),f())),l=b,h()||(m=o.setTimeout(y))};return()=>(m=o.setTimeout(y),()=>{m()})}function Are(e,t,n,r,i,o,l){var c=null,f=i.reduce((y,b)=>_r(_r({},y),{},{[b]:[e[b],t[b]]}),{}),h,m=y=>{h||(h=y);var b=(y-h)/r,x=Ph((C,A)=>dv(...A,n(b)),f);if(o(_r(_r(_r({},e),t),x)),b<1)c=l.setTimeout(m);else{var S=Ph((C,A)=>dv(...A,n(1)),f);o(_r(_r(_r({},e),t),S))}};return()=>(c=l.setTimeout(m),()=>{c()})}const Tre=(e,t,n,r,i,o)=>{var l=_re(e,t);return n.isStepper===!0?Ere(e,t,n,l,i,o):Are(e,t,n,r,l,i,o)};var hv=1e-4,kD=(e,t)=>[0,3*e,3*t-6*e,3*e-3*t+1],ID=(e,t)=>e.map((n,r)=>n*t**r).reduce((n,r)=>n+r),sM=(e,t)=>n=>{var r=kD(e,t);return ID(r,n)},Ore=(e,t)=>n=>{var r=kD(e,t),i=[...r.map((o,l)=>o*l).slice(1),0];return ID(i,n)},lM=function(){for(var t,n,r,i,o=arguments.length,l=new Array(o),c=0;c<o;c++)l[c]=arguments[c];if(l.length===1)switch(l[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 f=l[0].split("(");f[0]==="cubic-bezier"&&f[1].split(")")[0].split(",").length===4&&([t,r,n,i]=f[1].split(")")[0].split(",").map(S=>parseFloat(S)))}}else l.length===4&&([t,r,n,i]=l);var h=sM(t,n),m=sM(r,i),y=Ore(t,n),b=S=>S>1?1:S<0?0:S,x=S=>{for(var C=S>1?1:S,A=C,O=0;O<8;++O){var j=h(A)-C,M=y(A);if(Math.abs(j-C)<hv||M<hv)return m(A);A=b(A-j/M)}return m(A)};return x.isStepper=!1,x},jre=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},{stiff:n=100,damping:r=8,dt:i=17}=t,o=(l,c,f)=>{var h=-(l-c)*n,m=f*r,y=f+(h-m)*i/1e3,b=f*i/1e3+l;return Math.abs(b-c)<hv&&Math.abs(y)<hv?[c,0]:[b,y]};return o.isStepper=!0,o.dt=i,o},Mre=e=>{if(typeof e=="string")switch(e){case"ease":case"ease-in-out":case"ease-out":case"ease-in":case"linear":return lM(e);case"spring":return jre();default:if(e.split("(")[0]==="cubic-bezier")return lM(e)}return typeof e=="function"?e:null};function Pre(e){var t,n=()=>null,r=!1,i=null,o=l=>{if(!r){if(Array.isArray(l)){if(!l.length)return;var c=l,[f,...h]=c;if(typeof f=="number"){i=e.setTimeout(o.bind(null,h),f);return}o(f),i=e.setTimeout(o.bind(null,h));return}typeof l=="string"&&(t=l,n(t)),typeof l=="object"&&(t=l,n(t)),typeof l=="function"&&l()}};return{stop:()=>{r=!0},start:l=>{r=!1,i&&(i(),i=null),o(l)},subscribe:l=>(n=l,()=>{n=()=>null}),getTimeoutController:()=>e}}class Lre{setTimeout(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,r=performance.now(),i=null,o=l=>{l-r>=n?t(l):typeof requestAnimationFrame=="function"&&(i=requestAnimationFrame(o))};return i=requestAnimationFrame(o),()=>{cancelAnimationFrame(i)}}}function Nre(){return Pre(new Lre)}var Rre=w.createContext(Nre);function Dre(e,t){var n=w.useContext(Rre);return w.useMemo(()=>t??n(e),[e,t,n])}var kre={begin:0,duration:1e3,easing:"ease",isActive:!0,canBegin:!0,onAnimationEnd:()=>{},onAnimationStart:()=>{}},uM={t:0},Tx={t:1};function tm(e){var t=Ar(e,kre),{isActive:n,canBegin:r,duration:i,easing:o,begin:l,onAnimationEnd:c,onAnimationStart:f,children:h}=t,m=Dre(t.animationId,t.animationManager),[y,b]=w.useState(n?uM:Tx),x=w.useRef(null);return w.useEffect(()=>{n||b(Tx)},[n]),w.useEffect(()=>{if(!n||!r)return gre;var S=Tre(uM,Tx,Mre(o),i,b,m.getTimeoutController()),C=()=>{x.current=S()};return m.start([f,l,C,i,c]),()=>{m.stop(),x.current&&x.current(),c()}},[n,r,i,o,l,f,c,m]),h(y.t)}function nm(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"animation-",n=w.useRef(jh(t)),r=w.useRef(e);return r.current!==e&&(n.current=jh(t),r.current=e),n.current}function cM(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 fM(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?cM(Object(n),!0).forEach(function(r){Ire(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):cM(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Ire(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=zre(e,"string");return typeof t=="symbol"?t:t+""}function zre(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 mv(){return mv=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},mv.apply(null,arguments)}var dM=(e,t,n,r,i)=>{var o=Math.min(Math.abs(n)/2,Math.abs(r)/2),l=r>=0?1:-1,c=n>=0?1:-1,f=r>=0&&n>=0||r<0&&n<0?1:0,h;if(o>0&&i instanceof Array){for(var m=[0,0,0,0],y=0,b=4;y<b;y++)m[y]=i[y]>o?o:i[y];h="M".concat(e,",").concat(t+l*m[0]),m[0]>0&&(h+="A ".concat(m[0],",").concat(m[0],",0,0,").concat(f,",").concat(e+c*m[0],",").concat(t)),h+="L ".concat(e+n-c*m[1],",").concat(t),m[1]>0&&(h+="A ".concat(m[1],",").concat(m[1],",0,0,").concat(f,`,
`).concat(e+n,",").concat(t+l*m[1])),h+="L ".concat(e+n,",").concat(t+r-l*m[2]),m[2]>0&&(h+="A ".concat(m[2],",").concat(m[2],",0,0,").concat(f,`,
`).concat(e+n-c*m[2],",").concat(t+r)),h+="L ".concat(e+c*m[3],",").concat(t+r),m[3]>0&&(h+="A ".concat(m[3],",").concat(m[3],",0,0,").concat(f,`,
`).concat(e,",").concat(t+r-l*m[3])),h+="Z"}else if(o>0&&i===+i&&i>0){var x=Math.min(o,i);h="M ".concat(e,",").concat(t+l*x,`
A `).concat(x,",").concat(x,",0,0,").concat(f,",").concat(e+c*x,",").concat(t,`
L `).concat(e+n-c*x,",").concat(t,`
A `).concat(x,",").concat(x,",0,0,").concat(f,",").concat(e+n,",").concat(t+l*x,`
L `).concat(e+n,",").concat(t+r-l*x,`
A `).concat(x,",").concat(x,",0,0,").concat(f,",").concat(e+n-c*x,",").concat(t+r,`
L `).concat(e+c*x,",").concat(t+r,`
A `).concat(x,",").concat(x,",0,0,").concat(f,",").concat(e,",").concat(t+r-l*x," Z")}else h="M ".concat(e,",").concat(t," h ").concat(n," v ").concat(r," h ").concat(-n," Z");return h},Bre={x:0,y:0,width:0,height:0,radius:0,isAnimationActive:!1,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},sS=e=>{var t=Ar(e,Bre),n=w.useRef(null),[r,i]=w.useState(-1);w.useEffect(()=>{if(n.current&&n.current.getTotalLength)try{var se=n.current.getTotalLength();se&&i(se)}catch{}},[]);var{x:o,y:l,width:c,height:f,radius:h,className:m}=t,{animationEasing:y,animationDuration:b,animationBegin:x,isAnimationActive:S,isUpdateAnimationActive:C}=t,A=w.useRef(c),O=w.useRef(f),j=w.useRef(o),M=w.useRef(l),z=w.useMemo(()=>({x:o,y:l,width:c,height:f,radius:h}),[o,l,c,f,h]),F=nm(z,"rectangle-");if(o!==+o||l!==+l||c!==+c||f!==+f||c===0||f===0)return null;var Y=Oe("recharts-rectangle",m);if(!C)return w.createElement("path",mv({},vn(t,!0),{className:Y,d:dM(o,l,c,f,h)}));var Z=A.current,J=O.current,fe=j.current,re=M.current,ee="0px ".concat(r===-1?1:r,"px"),oe="".concat(r,"px 0px"),ve=RD(["strokeDasharray"],b,typeof y=="string"?y:void 0);return w.createElement(tm,{animationId:F,key:F,canBegin:r>0,duration:b,easing:y,isActive:C,begin:x},se=>{var ue=Mn(Z,c,se),W=Mn(J,f,se),U=Mn(fe,o,se),I=Mn(re,l,se);n.current&&(A.current=ue,O.current=W,j.current=U,M.current=I);var G;return S?se>0?G={transition:ve,strokeDasharray:oe}:G={strokeDasharray:ee}:G={strokeDasharray:oe},w.createElement("path",mv({},vn(t,!0),{className:Y,d:dM(U,I,ue,W,h),ref:n,style:fM(fM({},G),t.style)}))})};function UD(e){var{cx:t,cy:n,radius:r,startAngle:i,endAngle:o}=e,l=Yn(t,n,r,i),c=Yn(t,n,r,o);return{points:[l,c],cx:t,cy:n,radius:r,startAngle:i,endAngle:o}}function l_(){return l_=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},l_.apply(null,arguments)}var Fre=(e,t)=>{var n=dr(t-e),r=Math.min(Math.abs(t-e),359.999);return n*r},rg=e=>{var{cx:t,cy:n,radius:r,angle:i,sign:o,isExternal:l,cornerRadius:c,cornerIsExternal:f}=e,h=c*(l?1:-1)+r,m=Math.asin(c/h)/fv,y=f?i:i+o*m,b=Yn(t,n,h,y),x=Yn(t,n,r,y),S=f?i-o*m:i,C=Yn(t,n,h*Math.cos(m*fv),S);return{center:b,circleTangency:x,lineTangency:C,theta:m}},zD=e=>{var{cx:t,cy:n,innerRadius:r,outerRadius:i,startAngle:o,endAngle:l}=e,c=Fre(o,l),f=o+c,h=Yn(t,n,i,o),m=Yn(t,n,i,f),y="M ".concat(h.x,",").concat(h.y,`
A `).concat(i,",").concat(i,`,0,
`).concat(+(Math.abs(c)>180),",").concat(+(o>f),`,
`).concat(m.x,",").concat(m.y,`
`);if(r>0){var b=Yn(t,n,r,o),x=Yn(t,n,r,f);y+="L ".concat(x.x,",").concat(x.y,`
A `).concat(r,",").concat(r,`,0,
`).concat(+(Math.abs(c)>180),",").concat(+(o<=f),`,
`).concat(b.x,",").concat(b.y," Z")}else y+="L ".concat(t,",").concat(n," Z");return y},$re=e=>{var{cx:t,cy:n,innerRadius:r,outerRadius:i,cornerRadius:o,forceCornerRadius:l,cornerIsExternal:c,startAngle:f,endAngle:h}=e,m=dr(h-f),{circleTangency:y,lineTangency:b,theta:x}=rg({cx:t,cy:n,radius:i,angle:f,sign:m,cornerRadius:o,cornerIsExternal:c}),{circleTangency:S,lineTangency:C,theta:A}=rg({cx:t,cy:n,radius:i,angle:h,sign:-m,cornerRadius:o,cornerIsExternal:c}),O=c?Math.abs(f-h):Math.abs(f-h)-x-A;if(O<0)return l?"M ".concat(b.x,",").concat(b.y,`
a`).concat(o,",").concat(o,",0,0,1,").concat(o*2,`,0
a`).concat(o,",").concat(o,",0,0,1,").concat(-o*2,`,0
`):zD({cx:t,cy:n,innerRadius:r,outerRadius:i,startAngle:f,endAngle:h});var j="M ".concat(b.x,",").concat(b.y,`
A`).concat(o,",").concat(o,",0,0,").concat(+(m<0),",").concat(y.x,",").concat(y.y,`
A`).concat(i,",").concat(i,",0,").concat(+(O>180),",").concat(+(m<0),",").concat(S.x,",").concat(S.y,`
A`).concat(o,",").concat(o,",0,0,").concat(+(m<0),",").concat(C.x,",").concat(C.y,`
`);if(r>0){var{circleTangency:M,lineTangency:z,theta:F}=rg({cx:t,cy:n,radius:r,angle:f,sign:m,isExternal:!0,cornerRadius:o,cornerIsExternal:c}),{circleTangency:Y,lineTangency:Z,theta:J}=rg({cx:t,cy:n,radius:r,angle:h,sign:-m,isExternal:!0,cornerRadius:o,cornerIsExternal:c}),fe=c?Math.abs(f-h):Math.abs(f-h)-F-J;if(fe<0&&o===0)return"".concat(j,"L").concat(t,",").concat(n,"Z");j+="L".concat(Z.x,",").concat(Z.y,`
A`).concat(o,",").concat(o,",0,0,").concat(+(m<0),",").concat(Y.x,",").concat(Y.y,`
A`).concat(r,",").concat(r,",0,").concat(+(fe>180),",").concat(+(m>0),",").concat(M.x,",").concat(M.y,`
A`).concat(o,",").concat(o,",0,0,").concat(+(m<0),",").concat(z.x,",").concat(z.y,"Z")}else j+="L".concat(t,",").concat(n,"Z");return j},Vre={cx:0,cy:0,innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,cornerRadius:0,forceCornerRadius:!1,cornerIsExternal:!1},BD=e=>{var t=Ar(e,Vre),{cx:n,cy:r,innerRadius:i,outerRadius:o,cornerRadius:l,forceCornerRadius:c,cornerIsExternal:f,startAngle:h,endAngle:m,className:y}=t;if(o<i||h===m)return null;var b=Oe("recharts-sector",y),x=o-i,S=Nr(l,x,0,!0),C;return S>0&&Math.abs(h-m)<360?C=$re({cx:n,cy:r,innerRadius:i,outerRadius:o,cornerRadius:Math.min(S,x/2),forceCornerRadius:c,cornerIsExternal:f,startAngle:h,endAngle:m}):C=zD({cx:n,cy:r,innerRadius:i,outerRadius:o,startAngle:h,endAngle:m}),w.createElement("path",l_({},vn(t,!0),{className:b,d:C}))};function Hre(e,t,n){var r,i,o,l;if(e==="horizontal")r=t.x,o=r,i=n.top,l=n.top+n.height;else if(e==="vertical")i=t.y,l=i,r=n.left,o=n.left+n.width;else if(t.cx!=null&&t.cy!=null)if(e==="centric"){var{cx:c,cy:f,innerRadius:h,outerRadius:m,angle:y}=t,b=Yn(c,f,h,y),x=Yn(c,f,m,y);r=b.x,i=b.y,o=x.x,l=x.y}else return UD(t);return[{x:r,y:i},{x:o,y:l}]}var Ox={},jx={},Mx={},hM;function qre(){return hM||(hM=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=gD();function n(r){return t.isSymbol(r)?NaN:Number(r)}e.toNumber=n}(Mx)),Mx}var mM;function Gre(){return mM||(mM=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=qre();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}(jx)),jx}var pM;function Yre(){return pM||(pM=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=vD(),n=Gre();function r(i,o,l){l&&typeof l!="number"&&t.isIterateeCall(i,o,l)&&(o=l=void 0),i=n.toFinite(i),o===void 0?(o=i,i=0):o=n.toFinite(o),l=l===void 0?i<o?1:-1:n.toFinite(l);const c=Math.max(Math.ceil((o-i)/(l||1)),0),f=new Array(c);for(let h=0;h<c;h++)f[h]=i,i+=l;return f}e.range=r}(Ox)),Ox}var Px,gM;function Wre(){return gM||(gM=1,Px=Yre().range),Px}var Kre=Wre();const FD=oa(Kre);function il(e,t){return e==null||t==null?NaN:e<t?-1:e>t?1:e>=t?0:NaN}function Zre(e,t){return e==null||t==null?NaN:t<e?-1:t>e?1:t>=e?0:NaN}function lS(e){let t,n,r;e.length!==2?(t=il,n=(c,f)=>il(e(c),f),r=(c,f)=>e(c)-f):(t=e===il||e===Zre?e:Xre,n=e,r=e);function i(c,f,h=0,m=c.length){if(h<m){if(t(f,f)!==0)return m;do{const y=h+m>>>1;n(c[y],f)<0?h=y+1:m=y}while(h<m)}return h}function o(c,f,h=0,m=c.length){if(h<m){if(t(f,f)!==0)return m;do{const y=h+m>>>1;n(c[y],f)<=0?h=y+1:m=y}while(h<m)}return h}function l(c,f,h=0,m=c.length){const y=i(c,f,h,m-1);return y>h&&r(c[y-1],f)>-r(c[y],f)?y-1:y}return{left:i,center:l,right:o}}function Xre(){return 0}function $D(e){return e===null?NaN:+e}function*Qre(e,t){for(let n of e)n!=null&&(n=+n)>=n&&(yield n)}const Jre=lS(il),rm=Jre.right;lS($D).center;class vM extends Map{constructor(t,n=nie){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(yM(this,t))}has(t){return super.has(yM(this,t))}set(t,n){return super.set(eie(this,t),n)}delete(t){return super.delete(tie(this,t))}}function yM({_intern:e,_key:t},n){const r=t(n);return e.has(r)?e.get(r):n}function eie({_intern:e,_key:t},n){const r=t(n);return e.has(r)?e.get(r):(e.set(r,n),n)}function tie({_intern:e,_key:t},n){const r=t(n);return e.has(r)&&(n=e.get(r),e.delete(r)),n}function nie(e){return e!==null&&typeof e=="object"?e.valueOf():e}function rie(e=il){if(e===il)return VD;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 VD(e,t){return(e==null||!(e>=e))-(t==null||!(t>=t))||(e<t?-1:e>t?1:0)}const iie=Math.sqrt(50),aie=Math.sqrt(10),oie=Math.sqrt(2);function pv(e,t,n){const r=(t-e)/Math.max(0,n),i=Math.floor(Math.log10(r)),o=r/Math.pow(10,i),l=o>=iie?10:o>=aie?5:o>=oie?2:1;let c,f,h;return i<0?(h=Math.pow(10,-i)/l,c=Math.round(e*h),f=Math.round(t*h),c/h<e&&++c,f/h>t&&--f,h=-h):(h=Math.pow(10,i)*l,c=Math.round(e/h),f=Math.round(t/h),c*h<e&&++c,f*h>t&&--f),f<c&&.5<=n&&n<2?pv(e,t,n*2):[c,f,h]}function u_(e,t,n){if(t=+t,e=+e,n=+n,!(n>0))return[];if(e===t)return[e];const r=t<e,[i,o,l]=r?pv(t,e,n):pv(e,t,n);if(!(o>=i))return[];const c=o-i+1,f=new Array(c);if(r)if(l<0)for(let h=0;h<c;++h)f[h]=(o-h)/-l;else for(let h=0;h<c;++h)f[h]=(o-h)*l;else if(l<0)for(let h=0;h<c;++h)f[h]=(i+h)/-l;else for(let h=0;h<c;++h)f[h]=(i+h)*l;return f}function c_(e,t,n){return t=+t,e=+e,n=+n,pv(e,t,n)[2]}function f_(e,t,n){t=+t,e=+e,n=+n;const r=t<e,i=r?c_(t,e,n):c_(e,t,n);return(r?-1:1)*(i<0?1/-i:i)}function bM(e,t){let n;for(const r of e)r!=null&&(n<r||n===void 0&&r>=r)&&(n=r);return n}function xM(e,t){let n;for(const r of e)r!=null&&(n>r||n===void 0&&r>=r)&&(n=r);return n}function HD(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?VD:rie(i);r>n;){if(r-n>600){const f=r-n+1,h=t-n+1,m=Math.log(f),y=.5*Math.exp(2*m/3),b=.5*Math.sqrt(m*y*(f-y)/f)*(h-f/2<0?-1:1),x=Math.max(n,Math.floor(t-h*y/f+b)),S=Math.min(r,Math.floor(t+(f-h)*y/f+b));HD(e,t,x,S,i)}const o=e[t];let l=n,c=r;for(Zd(e,n,t),i(e[r],o)>0&&Zd(e,n,r);l<c;){for(Zd(e,l,c),++l,--c;i(e[l],o)<0;)++l;for(;i(e[c],o)>0;)--c}i(e[n],o)===0?Zd(e,n,c):(++c,Zd(e,c,r)),c<=t&&(n=c+1),t<=c&&(r=c-1)}return e}function Zd(e,t,n){const r=e[t];e[t]=e[n],e[n]=r}function sie(e,t,n){if(e=Float64Array.from(Qre(e)),!(!(r=e.length)||isNaN(t=+t))){if(t<=0||r<2)return xM(e);if(t>=1)return bM(e);var r,i=(r-1)*t,o=Math.floor(i),l=bM(HD(e,o).subarray(0,o+1)),c=xM(e.subarray(o+1));return l+(c-l)*(i-o)}}function lie(e,t,n=$D){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,o=Math.floor(i),l=+n(e[o],o,e),c=+n(e[o+1],o+1,e);return l+(c-l)*(i-o)}}function uie(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,o=new Array(i);++r<i;)o[r]=e+r*n;return o}function sa(e,t){switch(arguments.length){case 0:break;case 1:this.range(e);break;default:this.range(t).domain(e);break}return this}function ss(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 d_=Symbol("implicit");function uS(){var e=new vM,t=[],n=[],r=d_;function i(o){let l=e.get(o);if(l===void 0){if(r!==d_)return r;e.set(o,l=t.push(o)-1)}return n[l%n.length]}return i.domain=function(o){if(!arguments.length)return t.slice();t=[],e=new vM;for(const l of o)e.has(l)||e.set(l,t.push(l)-1);return i},i.range=function(o){return arguments.length?(n=Array.from(o),i):n.slice()},i.unknown=function(o){return arguments.length?(r=o,i):r},i.copy=function(){return uS(t,n).unknown(r)},sa.apply(i,arguments),i}function cS(){var e=uS().unknown(void 0),t=e.domain,n=e.range,r=0,i=1,o,l,c=!1,f=0,h=0,m=.5;delete e.unknown;function y(){var b=t().length,x=i<r,S=x?i:r,C=x?r:i;o=(C-S)/Math.max(1,b-f+h*2),c&&(o=Math.floor(o)),S+=(C-S-o*(b-f))*m,l=o*(1-f),c&&(S=Math.round(S),l=Math.round(l));var A=uie(b).map(function(O){return S+o*O});return n(x?A.reverse():A)}return e.domain=function(b){return arguments.length?(t(b),y()):t()},e.range=function(b){return arguments.length?([r,i]=b,r=+r,i=+i,y()):[r,i]},e.rangeRound=function(b){return[r,i]=b,r=+r,i=+i,c=!0,y()},e.bandwidth=function(){return l},e.step=function(){return o},e.round=function(b){return arguments.length?(c=!!b,y()):c},e.padding=function(b){return arguments.length?(f=Math.min(1,h=+b),y()):f},e.paddingInner=function(b){return arguments.length?(f=Math.min(1,b),y()):f},e.paddingOuter=function(b){return arguments.length?(h=+b,y()):h},e.align=function(b){return arguments.length?(m=Math.max(0,Math.min(1,b)),y()):m},e.copy=function(){return cS(t(),[r,i]).round(c).paddingInner(f).paddingOuter(h).align(m)},sa.apply(y(),arguments)}function qD(e){var t=e.copy;return e.padding=e.paddingOuter,delete e.paddingInner,delete e.paddingOuter,e.copy=function(){return qD(t())},e}function cie(){return qD(cS.apply(null,arguments).paddingInner(1))}function fS(e,t,n){e.prototype=t.prototype=n,n.constructor=e}function GD(e,t){var n=Object.create(e.prototype);for(var r in t)n[r]=t[r];return n}function im(){}var Lh=.7,gv=1/Lh,Zc="\\s*([+-]?\\d+)\\s*",Nh="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",ro="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",fie=/^#([0-9a-f]{3,8})$/,die=new RegExp(`^rgb\\(${Zc},${Zc},${Zc}\\)$`),hie=new RegExp(`^rgb\\(${ro},${ro},${ro}\\)$`),mie=new RegExp(`^rgba\\(${Zc},${Zc},${Zc},${Nh}\\)$`),pie=new RegExp(`^rgba\\(${ro},${ro},${ro},${Nh}\\)$`),gie=new RegExp(`^hsl\\(${Nh},${ro},${ro}\\)$`),vie=new RegExp(`^hsla\\(${Nh},${ro},${ro},${Nh}\\)$`),_M={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};fS(im,Rh,{copy(e){return Object.assign(new this.constructor,this,e)},displayable(){return this.rgb().displayable()},hex:wM,formatHex:wM,formatHex8:yie,formatHsl:bie,formatRgb:SM,toString:SM});function wM(){return this.rgb().formatHex()}function yie(){return this.rgb().formatHex8()}function bie(){return YD(this).formatHsl()}function SM(){return this.rgb().formatRgb()}function Rh(e){var t,n;return e=(e+"").trim().toLowerCase(),(t=fie.exec(e))?(n=t[1].length,t=parseInt(t[1],16),n===6?CM(t):n===3?new li(t>>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):n===8?ig(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):n===4?ig(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=die.exec(e))?new li(t[1],t[2],t[3],1):(t=hie.exec(e))?new li(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=mie.exec(e))?ig(t[1],t[2],t[3],t[4]):(t=pie.exec(e))?ig(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=gie.exec(e))?TM(t[1],t[2]/100,t[3]/100,1):(t=vie.exec(e))?TM(t[1],t[2]/100,t[3]/100,t[4]):_M.hasOwnProperty(e)?CM(_M[e]):e==="transparent"?new li(NaN,NaN,NaN,0):null}function CM(e){return new li(e>>16&255,e>>8&255,e&255,1)}function ig(e,t,n,r){return r<=0&&(e=t=n=NaN),new li(e,t,n,r)}function xie(e){return e instanceof im||(e=Rh(e)),e?(e=e.rgb(),new li(e.r,e.g,e.b,e.opacity)):new li}function h_(e,t,n,r){return arguments.length===1?xie(e):new li(e,t,n,r??1)}function li(e,t,n,r){this.r=+e,this.g=+t,this.b=+n,this.opacity=+r}fS(li,h_,GD(im,{brighter(e){return e=e==null?gv:Math.pow(gv,e),new li(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?Lh:Math.pow(Lh,e),new li(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new li(Au(this.r),Au(this.g),Au(this.b),vv(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:EM,formatHex:EM,formatHex8:_ie,formatRgb:AM,toString:AM}));function EM(){return`#${_u(this.r)}${_u(this.g)}${_u(this.b)}`}function _ie(){return`#${_u(this.r)}${_u(this.g)}${_u(this.b)}${_u((isNaN(this.opacity)?1:this.opacity)*255)}`}function AM(){const e=vv(this.opacity);return`${e===1?"rgb(":"rgba("}${Au(this.r)}, ${Au(this.g)}, ${Au(this.b)}${e===1?")":`, ${e})`}`}function vv(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 _u(e){return e=Au(e),(e<16?"0":"")+e.toString(16)}function TM(e,t,n,r){return r<=0?e=t=n=NaN:n<=0||n>=1?e=t=NaN:t<=0&&(e=NaN),new _a(e,t,n,r)}function YD(e){if(e instanceof _a)return new _a(e.h,e.s,e.l,e.opacity);if(e instanceof im||(e=Rh(e)),!e)return new _a;if(e instanceof _a)return e;e=e.rgb();var t=e.r/255,n=e.g/255,r=e.b/255,i=Math.min(t,n,r),o=Math.max(t,n,r),l=NaN,c=o-i,f=(o+i)/2;return c?(t===o?l=(n-r)/c+(n<r)*6:n===o?l=(r-t)/c+2:l=(t-n)/c+4,c/=f<.5?o+i:2-o-i,l*=60):c=f>0&&f<1?0:l,new _a(l,c,f,e.opacity)}function wie(e,t,n,r){return arguments.length===1?YD(e):new _a(e,t,n,r??1)}function _a(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}fS(_a,wie,GD(im,{brighter(e){return e=e==null?gv:Math.pow(gv,e),new _a(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?Lh:Math.pow(Lh,e),new _a(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 li(Lx(e>=240?e-240:e+120,i,r),Lx(e,i,r),Lx(e<120?e+240:e-120,i,r),this.opacity)},clamp(){return new _a(OM(this.h),ag(this.s),ag(this.l),vv(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=vv(this.opacity);return`${e===1?"hsl(":"hsla("}${OM(this.h)}, ${ag(this.s)*100}%, ${ag(this.l)*100}%${e===1?")":`, ${e})`}`}}));function OM(e){return e=(e||0)%360,e<0?e+360:e}function ag(e){return Math.max(0,Math.min(1,e||0))}function Lx(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 dS=e=>()=>e;function Sie(e,t){return function(n){return e+n*t}}function Cie(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 Eie(e){return(e=+e)==1?WD:function(t,n){return n-t?Cie(t,n,e):dS(isNaN(t)?n:t)}}function WD(e,t){var n=t-e;return n?Sie(e,n):dS(isNaN(e)?t:e)}const jM=function e(t){var n=Eie(t);function r(i,o){var l=n((i=h_(i)).r,(o=h_(o)).r),c=n(i.g,o.g),f=n(i.b,o.b),h=WD(i.opacity,o.opacity);return function(m){return i.r=l(m),i.g=c(m),i.b=f(m),i.opacity=h(m),i+""}}return r.gamma=e,r}(1);function Aie(e,t){t||(t=[]);var n=e?Math.min(t.length,e.length):0,r=t.slice(),i;return function(o){for(i=0;i<n;++i)r[i]=e[i]*(1-o)+t[i]*o;return r}}function Tie(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)}function Oie(e,t){var n=t?t.length:0,r=e?Math.min(n,e.length):0,i=new Array(r),o=new Array(n),l;for(l=0;l<r;++l)i[l]=Tf(e[l],t[l]);for(;l<n;++l)o[l]=t[l];return function(c){for(l=0;l<r;++l)o[l]=i[l](c);return o}}function jie(e,t){var n=new Date;return e=+e,t=+t,function(r){return n.setTime(e*(1-r)+t*r),n}}function yv(e,t){return e=+e,t=+t,function(n){return e*(1-n)+t*n}}function Mie(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]=Tf(e[i],t[i]):r[i]=t[i];return function(o){for(i in n)r[i]=n[i](o);return r}}var m_=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,Nx=new RegExp(m_.source,"g");function Pie(e){return function(){return e}}function Lie(e){return function(t){return e(t)+""}}function Nie(e,t){var n=m_.lastIndex=Nx.lastIndex=0,r,i,o,l=-1,c=[],f=[];for(e=e+"",t=t+"";(r=m_.exec(e))&&(i=Nx.exec(t));)(o=i.index)>n&&(o=t.slice(n,o),c[l]?c[l]+=o:c[++l]=o),(r=r[0])===(i=i[0])?c[l]?c[l]+=i:c[++l]=i:(c[++l]=null,f.push({i:l,x:yv(r,i)})),n=Nx.lastIndex;return n<t.length&&(o=t.slice(n),c[l]?c[l]+=o:c[++l]=o),c.length<2?f[0]?Lie(f[0].x):Pie(t):(t=f.length,function(h){for(var m=0,y;m<t;++m)c[(y=f[m]).i]=y.x(h);return c.join("")})}function Tf(e,t){var n=typeof t,r;return t==null||n==="boolean"?dS(t):(n==="number"?yv:n==="string"?(r=Rh(t))?(t=r,jM):Nie:t instanceof Rh?jM:t instanceof Date?jie:Tie(t)?Aie:Array.isArray(t)?Oie:typeof t.valueOf!="function"&&typeof t.toString!="function"||isNaN(t)?Mie:yv)(e,t)}function hS(e,t){return e=+e,t=+t,function(n){return Math.round(e*(1-n)+t*n)}}function Rie(e,t){t===void 0&&(t=e,e=Tf);for(var n=0,r=t.length-1,i=t[0],o=new Array(r<0?0:r);n<r;)o[n]=e(i,i=t[++n]);return function(l){var c=Math.max(0,Math.min(r-1,Math.floor(l*=r)));return o[c](l-c)}}function Die(e){return function(){return e}}function bv(e){return+e}var MM=[0,1];function Fr(e){return e}function p_(e,t){return(t-=e=+e)?function(n){return(n-e)/t}:Die(isNaN(t)?NaN:.5)}function kie(e,t){var n;return e>t&&(n=e,e=t,t=n),function(r){return Math.max(e,Math.min(t,r))}}function Iie(e,t,n){var r=e[0],i=e[1],o=t[0],l=t[1];return i<r?(r=p_(i,r),o=n(l,o)):(r=p_(r,i),o=n(o,l)),function(c){return o(r(c))}}function Uie(e,t,n){var r=Math.min(e.length,t.length)-1,i=new Array(r),o=new Array(r),l=-1;for(e[r]<e[0]&&(e=e.slice().reverse(),t=t.slice().reverse());++l<r;)i[l]=p_(e[l],e[l+1]),o[l]=n(t[l],t[l+1]);return function(c){var f=rm(e,c,1,r)-1;return o[f](i[f](c))}}function am(e,t){return t.domain(e.domain()).range(e.range()).interpolate(e.interpolate()).clamp(e.clamp()).unknown(e.unknown())}function jy(){var e=MM,t=MM,n=Tf,r,i,o,l=Fr,c,f,h;function m(){var b=Math.min(e.length,t.length);return l!==Fr&&(l=kie(e[0],e[b-1])),c=b>2?Uie:Iie,f=h=null,y}function y(b){return b==null||isNaN(b=+b)?o:(f||(f=c(e.map(r),t,n)))(r(l(b)))}return y.invert=function(b){return l(i((h||(h=c(t,e.map(r),yv)))(b)))},y.domain=function(b){return arguments.length?(e=Array.from(b,bv),m()):e.slice()},y.range=function(b){return arguments.length?(t=Array.from(b),m()):t.slice()},y.rangeRound=function(b){return t=Array.from(b),n=hS,m()},y.clamp=function(b){return arguments.length?(l=b?!0:Fr,m()):l!==Fr},y.interpolate=function(b){return arguments.length?(n=b,m()):n},y.unknown=function(b){return arguments.length?(o=b,y):o},function(b,x){return r=b,i=x,m()}}function mS(){return jy()(Fr,Fr)}function zie(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)}function xv(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 sf(e){return e=xv(Math.abs(e)),e?e[1]:NaN}function Bie(e,t){return function(n,r){for(var i=n.length,o=[],l=0,c=e[0],f=0;i>0&&c>0&&(f+c+1>r&&(c=Math.max(1,r-f)),o.push(n.substring(i-=c,i+c)),!((f+=c+1)>r));)c=e[l=(l+1)%e.length];return o.reverse().join(t)}}function Fie(e){return function(t){return t.replace(/[0-9]/g,function(n){return e[+n]})}}var $ie=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function Dh(e){if(!(t=$ie.exec(e)))throw new Error("invalid format: "+e);var t;return new pS({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]})}Dh.prototype=pS.prototype;function pS(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+""}pS.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 Vie(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 KD;function Hie(e,t){var n=xv(e,t);if(!n)return e+"";var r=n[0],i=n[1],o=i-(KD=Math.max(-8,Math.min(8,Math.floor(i/3)))*3)+1,l=r.length;return o===l?r:o>l?r+new Array(o-l+1).join("0"):o>0?r.slice(0,o)+"."+r.slice(o):"0."+new Array(1-o).join("0")+xv(e,Math.max(0,t+o-1))[0]}function PM(e,t){var n=xv(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 LM={"%":(e,t)=>(e*100).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+"",d:zie,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)=>PM(e*100,t),r:PM,s:Hie,X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function NM(e){return e}var RM=Array.prototype.map,DM=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function qie(e){var t=e.grouping===void 0||e.thousands===void 0?NM:Bie(RM.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+"",o=e.numerals===void 0?NM:Fie(RM.call(e.numerals,String)),l=e.percent===void 0?"%":e.percent+"",c=e.minus===void 0?"":e.minus+"",f=e.nan===void 0?"NaN":e.nan+"";function h(y){y=Dh(y);var b=y.fill,x=y.align,S=y.sign,C=y.symbol,A=y.zero,O=y.width,j=y.comma,M=y.precision,z=y.trim,F=y.type;F==="n"?(j=!0,F="g"):LM[F]||(M===void 0&&(M=12),z=!0,F="g"),(A||b==="0"&&x==="=")&&(A=!0,b="0",x="=");var Y=C==="$"?n:C==="#"&&/[boxX]/.test(F)?"0"+F.toLowerCase():"",Z=C==="$"?r:/[%p]/.test(F)?l:"",J=LM[F],fe=/[defgprs%]/.test(F);M=M===void 0?6:/[gprs]/.test(F)?Math.max(1,Math.min(21,M)):Math.max(0,Math.min(20,M));function re(ee){var oe=Y,ve=Z,se,ue,W;if(F==="c")ve=J(ee)+ve,ee="";else{ee=+ee;var U=ee<0||1/ee<0;if(ee=isNaN(ee)?f:J(Math.abs(ee),M),z&&(ee=Vie(ee)),U&&+ee==0&&S!=="+"&&(U=!1),oe=(U?S==="("?S:c:S==="-"||S==="("?"":S)+oe,ve=(F==="s"?DM[8+KD/3]:"")+ve+(U&&S==="("?")":""),fe){for(se=-1,ue=ee.length;++se<ue;)if(W=ee.charCodeAt(se),48>W||W>57){ve=(W===46?i+ee.slice(se+1):ee.slice(se))+ve,ee=ee.slice(0,se);break}}}j&&!A&&(ee=t(ee,1/0));var I=oe.length+ee.length+ve.length,G=I<O?new Array(O-I+1).join(b):"";switch(j&&A&&(ee=t(G+ee,G.length?O-ve.length:1/0),G=""),x){case"<":ee=oe+ee+ve+G;break;case"=":ee=oe+G+ee+ve;break;case"^":ee=G.slice(0,I=G.length>>1)+oe+ee+ve+G.slice(I);break;default:ee=G+oe+ee+ve;break}return o(ee)}return re.toString=function(){return y+""},re}function m(y,b){var x=h((y=Dh(y),y.type="f",y)),S=Math.max(-8,Math.min(8,Math.floor(sf(b)/3)))*3,C=Math.pow(10,-S),A=DM[8+S/3];return function(O){return x(C*O)+A}}return{format:h,formatPrefix:m}}var og,gS,ZD;Gie({thousands:",",grouping:[3],currency:["$",""]});function Gie(e){return og=qie(e),gS=og.format,ZD=og.formatPrefix,og}function Yie(e){return Math.max(0,-sf(Math.abs(e)))}function Wie(e,t){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(sf(t)/3)))*3-sf(Math.abs(e)))}function Kie(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,sf(t)-sf(e))+1}function XD(e,t,n,r){var i=f_(e,t,n),o;switch(r=Dh(r??",f"),r.type){case"s":{var l=Math.max(Math.abs(e),Math.abs(t));return r.precision==null&&!isNaN(o=Wie(i,l))&&(r.precision=o),ZD(r,l)}case"":case"e":case"g":case"p":case"r":{r.precision==null&&!isNaN(o=Kie(i,Math.max(Math.abs(e),Math.abs(t))))&&(r.precision=o-(r.type==="e"));break}case"f":case"%":{r.precision==null&&!isNaN(o=Yie(i))&&(r.precision=o-(r.type==="%")*2);break}}return gS(r)}function El(e){var t=e.domain;return e.ticks=function(n){var r=t();return u_(r[0],r[r.length-1],n??10)},e.tickFormat=function(n,r){var i=t();return XD(i[0],i[i.length-1],n??10,r)},e.nice=function(n){n==null&&(n=10);var r=t(),i=0,o=r.length-1,l=r[i],c=r[o],f,h,m=10;for(c<l&&(h=l,l=c,c=h,h=i,i=o,o=h);m-- >0;){if(h=c_(l,c,n),h===f)return r[i]=l,r[o]=c,t(r);if(h>0)l=Math.floor(l/h)*h,c=Math.ceil(c/h)*h;else if(h<0)l=Math.ceil(l*h)/h,c=Math.floor(c*h)/h;else break;f=h}return e},e}function QD(){var e=mS();return e.copy=function(){return am(e,QD())},sa.apply(e,arguments),El(e)}function JD(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,bv),n):e.slice()},n.unknown=function(r){return arguments.length?(t=r,n):t},n.copy=function(){return JD(e).unknown(t)},e=arguments.length?Array.from(e,bv):[0,1],El(n)}function ek(e,t){e=e.slice();var n=0,r=e.length-1,i=e[n],o=e[r],l;return o<i&&(l=n,n=r,r=l,l=i,i=o,o=l),e[n]=t.floor(i),e[r]=t.ceil(o),e}function kM(e){return Math.log(e)}function IM(e){return Math.exp(e)}function Zie(e){return-Math.log(-e)}function Xie(e){return-Math.exp(-e)}function Qie(e){return isFinite(e)?+("1e"+e):e<0?0:e}function Jie(e){return e===10?Qie:e===Math.E?Math.exp:t=>Math.pow(e,t)}function eae(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 UM(e){return(t,n)=>-e(-t,n)}function vS(e){const t=e(kM,IM),n=t.domain;let r=10,i,o;function l(){return i=eae(r),o=Jie(r),n()[0]<0?(i=UM(i),o=UM(o),e(Zie,Xie)):e(kM,IM),t}return t.base=function(c){return arguments.length?(r=+c,l()):r},t.domain=function(c){return arguments.length?(n(c),l()):n()},t.ticks=c=>{const f=n();let h=f[0],m=f[f.length-1];const y=m<h;y&&([h,m]=[m,h]);let b=i(h),x=i(m),S,C;const A=c==null?10:+c;let O=[];if(!(r%1)&&x-b<A){if(b=Math.floor(b),x=Math.ceil(x),h>0){for(;b<=x;++b)for(S=1;S<r;++S)if(C=b<0?S/o(-b):S*o(b),!(C<h)){if(C>m)break;O.push(C)}}else for(;b<=x;++b)for(S=r-1;S>=1;--S)if(C=b>0?S/o(-b):S*o(b),!(C<h)){if(C>m)break;O.push(C)}O.length*2<A&&(O=u_(h,m,A))}else O=u_(b,x,Math.min(x-b,A)).map(o);return y?O.reverse():O},t.tickFormat=(c,f)=>{if(c==null&&(c=10),f==null&&(f=r===10?"s":","),typeof f!="function"&&(!(r%1)&&(f=Dh(f)).precision==null&&(f.trim=!0),f=gS(f)),c===1/0)return f;const h=Math.max(1,r*c/t.ticks().length);return m=>{let y=m/o(Math.round(i(m)));return y*r<r-.5&&(y*=r),y<=h?f(m):""}},t.nice=()=>n(ek(n(),{floor:c=>o(Math.floor(i(c))),ceil:c=>o(Math.ceil(i(c)))})),t}function tk(){const e=vS(jy()).domain([1,10]);return e.copy=()=>am(e,tk()).base(e.base()),sa.apply(e,arguments),e}function zM(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function BM(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function yS(e){var t=1,n=e(zM(t),BM(t));return n.constant=function(r){return arguments.length?e(zM(t=+r),BM(t)):t},El(n)}function nk(){var e=yS(jy());return e.copy=function(){return am(e,nk()).constant(e.constant())},sa.apply(e,arguments)}function FM(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}function tae(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function nae(e){return e<0?-e*e:e*e}function bS(e){var t=e(Fr,Fr),n=1;function r(){return n===1?e(Fr,Fr):n===.5?e(tae,nae):e(FM(n),FM(1/n))}return t.exponent=function(i){return arguments.length?(n=+i,r()):n},El(t)}function xS(){var e=bS(jy());return e.copy=function(){return am(e,xS()).exponent(e.exponent())},sa.apply(e,arguments),e}function rae(){return xS.apply(null,arguments).exponent(.5)}function $M(e){return Math.sign(e)*e*e}function iae(e){return Math.sign(e)*Math.sqrt(Math.abs(e))}function rk(){var e=mS(),t=[0,1],n=!1,r;function i(o){var l=iae(e(o));return isNaN(l)?r:n?Math.round(l):l}return i.invert=function(o){return e.invert($M(o))},i.domain=function(o){return arguments.length?(e.domain(o),i):e.domain()},i.range=function(o){return arguments.length?(e.range((t=Array.from(o,bv)).map($M)),i):t.slice()},i.rangeRound=function(o){return i.range(o).round(!0)},i.round=function(o){return arguments.length?(n=!!o,i):n},i.clamp=function(o){return arguments.length?(e.clamp(o),i):e.clamp()},i.unknown=function(o){return arguments.length?(r=o,i):r},i.copy=function(){return rk(e.domain(),t).round(n).clamp(e.clamp()).unknown(r)},sa.apply(i,arguments),El(i)}function ik(){var e=[],t=[],n=[],r;function i(){var l=0,c=Math.max(1,t.length);for(n=new Array(c-1);++l<c;)n[l-1]=lie(e,l/c);return o}function o(l){return l==null||isNaN(l=+l)?r:t[rm(n,l)]}return o.invertExtent=function(l){var c=t.indexOf(l);return c<0?[NaN,NaN]:[c>0?n[c-1]:e[0],c<n.length?n[c]:e[e.length-1]]},o.domain=function(l){if(!arguments.length)return e.slice();e=[];for(let c of l)c!=null&&!isNaN(c=+c)&&e.push(c);return e.sort(il),i()},o.range=function(l){return arguments.length?(t=Array.from(l),i()):t.slice()},o.unknown=function(l){return arguments.length?(r=l,o):r},o.quantiles=function(){return n.slice()},o.copy=function(){return ik().domain(e).range(t).unknown(r)},sa.apply(o,arguments)}function ak(){var e=0,t=1,n=1,r=[.5],i=[0,1],o;function l(f){return f!=null&&f<=f?i[rm(r,f,0,n)]:o}function c(){var f=-1;for(r=new Array(n);++f<n;)r[f]=((f+1)*t-(f-n)*e)/(n+1);return l}return l.domain=function(f){return arguments.length?([e,t]=f,e=+e,t=+t,c()):[e,t]},l.range=function(f){return arguments.length?(n=(i=Array.from(f)).length-1,c()):i.slice()},l.invertExtent=function(f){var h=i.indexOf(f);return h<0?[NaN,NaN]:h<1?[e,r[0]]:h>=n?[r[n-1],t]:[r[h-1],r[h]]},l.unknown=function(f){return arguments.length&&(o=f),l},l.thresholds=function(){return r.slice()},l.copy=function(){return ak().domain([e,t]).range(i).unknown(o)},sa.apply(El(l),arguments)}function ok(){var e=[.5],t=[0,1],n,r=1;function i(o){return o!=null&&o<=o?t[rm(e,o,0,r)]:n}return i.domain=function(o){return arguments.length?(e=Array.from(o),r=Math.min(e.length,t.length-1),i):e.slice()},i.range=function(o){return arguments.length?(t=Array.from(o),r=Math.min(e.length,t.length-1),i):t.slice()},i.invertExtent=function(o){var l=t.indexOf(o);return[e[l-1],e[l]]},i.unknown=function(o){return arguments.length?(n=o,i):n},i.copy=function(){return ok().domain(e).range(t).unknown(n)},sa.apply(i,arguments)}const Rx=new Date,Dx=new Date;function ir(e,t,n,r){function i(o){return e(o=arguments.length===0?new Date:new Date(+o)),o}return i.floor=o=>(e(o=new Date(+o)),o),i.ceil=o=>(e(o=new Date(o-1)),t(o,1),e(o),o),i.round=o=>{const l=i(o),c=i.ceil(o);return o-l<c-o?l:c},i.offset=(o,l)=>(t(o=new Date(+o),l==null?1:Math.floor(l)),o),i.range=(o,l,c)=>{const f=[];if(o=i.ceil(o),c=c==null?1:Math.floor(c),!(o<l)||!(c>0))return f;let h;do f.push(h=new Date(+o)),t(o,c),e(o);while(h<o&&o<l);return f},i.filter=o=>ir(l=>{if(l>=l)for(;e(l),!o(l);)l.setTime(l-1)},(l,c)=>{if(l>=l)if(c<0)for(;++c<=0;)for(;t(l,-1),!o(l););else for(;--c>=0;)for(;t(l,1),!o(l););}),n&&(i.count=(o,l)=>(Rx.setTime(+o),Dx.setTime(+l),e(Rx),e(Dx),Math.floor(n(Rx,Dx))),i.every=o=>(o=Math.floor(o),!isFinite(o)||!(o>0)?null:o>1?i.filter(r?l=>r(l)%o===0:l=>i.count(0,l)%o===0):i)),i}const _v=ir(()=>{},(e,t)=>{e.setTime(+e+t)},(e,t)=>t-e);_v.every=e=>(e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?ir(t=>{t.setTime(Math.floor(t/e)*e)},(t,n)=>{t.setTime(+t+n*e)},(t,n)=>(n-t)/e):_v);_v.range;const $o=1e3,na=$o*60,Vo=na*60,Jo=Vo*24,_S=Jo*7,VM=Jo*30,kx=Jo*365,wu=ir(e=>{e.setTime(e-e.getMilliseconds())},(e,t)=>{e.setTime(+e+t*$o)},(e,t)=>(t-e)/$o,e=>e.getUTCSeconds());wu.range;const wS=ir(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*$o)},(e,t)=>{e.setTime(+e+t*na)},(e,t)=>(t-e)/na,e=>e.getMinutes());wS.range;const SS=ir(e=>{e.setUTCSeconds(0,0)},(e,t)=>{e.setTime(+e+t*na)},(e,t)=>(t-e)/na,e=>e.getUTCMinutes());SS.range;const CS=ir(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*$o-e.getMinutes()*na)},(e,t)=>{e.setTime(+e+t*Vo)},(e,t)=>(t-e)/Vo,e=>e.getHours());CS.range;const ES=ir(e=>{e.setUTCMinutes(0,0,0)},(e,t)=>{e.setTime(+e+t*Vo)},(e,t)=>(t-e)/Vo,e=>e.getUTCHours());ES.range;const om=ir(e=>e.setHours(0,0,0,0),(e,t)=>e.setDate(e.getDate()+t),(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*na)/Jo,e=>e.getDate()-1);om.range;const My=ir(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/Jo,e=>e.getUTCDate()-1);My.range;const sk=ir(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/Jo,e=>Math.floor(e/Jo));sk.range;function qu(e){return ir(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())*na)/_S)}const Py=qu(0),wv=qu(1),aae=qu(2),oae=qu(3),lf=qu(4),sae=qu(5),lae=qu(6);Py.range;wv.range;aae.range;oae.range;lf.range;sae.range;lae.range;function Gu(e){return ir(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)/_S)}const Ly=Gu(0),Sv=Gu(1),uae=Gu(2),cae=Gu(3),uf=Gu(4),fae=Gu(5),dae=Gu(6);Ly.range;Sv.range;uae.range;cae.range;uf.range;fae.range;dae.range;const AS=ir(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());AS.range;const TS=ir(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());TS.range;const es=ir(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());es.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:ir(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)});es.range;const ts=ir(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());ts.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:ir(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)});ts.range;function lk(e,t,n,r,i,o){const l=[[wu,1,$o],[wu,5,5*$o],[wu,15,15*$o],[wu,30,30*$o],[o,1,na],[o,5,5*na],[o,15,15*na],[o,30,30*na],[i,1,Vo],[i,3,3*Vo],[i,6,6*Vo],[i,12,12*Vo],[r,1,Jo],[r,2,2*Jo],[n,1,_S],[t,1,VM],[t,3,3*VM],[e,1,kx]];function c(h,m,y){const b=m<h;b&&([h,m]=[m,h]);const x=y&&typeof y.range=="function"?y:f(h,m,y),S=x?x.range(h,+m+1):[];return b?S.reverse():S}function f(h,m,y){const b=Math.abs(m-h)/y,x=lS(([,,A])=>A).right(l,b);if(x===l.length)return e.every(f_(h/kx,m/kx,y));if(x===0)return _v.every(Math.max(f_(h,m,y),1));const[S,C]=l[b/l[x-1][2]<l[x][2]/b?x-1:x];return S.every(C)}return[c,f]}const[hae,mae]=lk(ts,TS,Ly,sk,ES,SS),[pae,gae]=lk(es,AS,Py,om,CS,wS);function Ix(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 Ux(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 Xd(e,t,n){return{y:e,m:t,d:n,H:0,M:0,S:0,L:0}}function vae(e){var t=e.dateTime,n=e.date,r=e.time,i=e.periods,o=e.days,l=e.shortDays,c=e.months,f=e.shortMonths,h=Qd(i),m=Jd(i),y=Qd(o),b=Jd(o),x=Qd(l),S=Jd(l),C=Qd(c),A=Jd(c),O=Qd(f),j=Jd(f),M={a:U,A:I,b:G,B:k,c:null,d:KM,e:KM,f:Bae,g:Zae,G:Qae,H:Iae,I:Uae,j:zae,L:uk,m:Fae,M:$ae,p:N,q:H,Q:QM,s:JM,S:Vae,u:Hae,U:qae,V:Gae,w:Yae,W:Wae,x:null,X:null,y:Kae,Y:Xae,Z:Jae,"%":XM},z={a:ne,A:le,b:me,B:he,c:null,d:ZM,e:ZM,f:roe,g:hoe,G:poe,H:eoe,I:toe,j:noe,L:fk,m:ioe,M:aoe,p:_e,q:R,Q:QM,s:JM,S:ooe,u:soe,U:loe,V:uoe,w:coe,W:foe,x:null,X:null,y:doe,Y:moe,Z:goe,"%":XM},F={a:re,A:ee,b:oe,B:ve,c:se,d:YM,e:YM,f:Nae,g:GM,G:qM,H:WM,I:WM,j:jae,L:Lae,m:Oae,M:Mae,p:fe,q:Tae,Q:Dae,s:kae,S:Pae,u:wae,U:Sae,V:Cae,w:_ae,W:Eae,x:ue,X:W,y:GM,Y:qM,Z:Aae,"%":Rae};M.x=Y(n,M),M.X=Y(r,M),M.c=Y(t,M),z.x=Y(n,z),z.X=Y(r,z),z.c=Y(t,z);function Y(D,q){return function(te){var V=[],Q=-1,ie=0,pe=D.length,ae,xe,Ce;for(te instanceof Date||(te=new Date(+te));++Q<pe;)D.charCodeAt(Q)===37&&(V.push(D.slice(ie,Q)),(xe=HM[ae=D.charAt(++Q)])!=null?ae=D.charAt(++Q):xe=ae==="e"?" ":"0",(Ce=q[ae])&&(ae=Ce(te,xe)),V.push(ae),ie=Q+1);return V.push(D.slice(ie,Q)),V.join("")}}function Z(D,q){return function(te){var V=Xd(1900,void 0,1),Q=J(V,D,te+="",0),ie,pe;if(Q!=te.length)return null;if("Q"in V)return new Date(V.Q);if("s"in V)return new Date(V.s*1e3+("L"in V?V.L:0));if(q&&!("Z"in V)&&(V.Z=0),"p"in V&&(V.H=V.H%12+V.p*12),V.m===void 0&&(V.m="q"in V?V.q:0),"V"in V){if(V.V<1||V.V>53)return null;"w"in V||(V.w=1),"Z"in V?(ie=Ux(Xd(V.y,0,1)),pe=ie.getUTCDay(),ie=pe>4||pe===0?Sv.ceil(ie):Sv(ie),ie=My.offset(ie,(V.V-1)*7),V.y=ie.getUTCFullYear(),V.m=ie.getUTCMonth(),V.d=ie.getUTCDate()+(V.w+6)%7):(ie=Ix(Xd(V.y,0,1)),pe=ie.getDay(),ie=pe>4||pe===0?wv.ceil(ie):wv(ie),ie=om.offset(ie,(V.V-1)*7),V.y=ie.getFullYear(),V.m=ie.getMonth(),V.d=ie.getDate()+(V.w+6)%7)}else("W"in V||"U"in V)&&("w"in V||(V.w="u"in V?V.u%7:"W"in V?1:0),pe="Z"in V?Ux(Xd(V.y,0,1)).getUTCDay():Ix(Xd(V.y,0,1)).getDay(),V.m=0,V.d="W"in V?(V.w+6)%7+V.W*7-(pe+5)%7:V.w+V.U*7-(pe+6)%7);return"Z"in V?(V.H+=V.Z/100|0,V.M+=V.Z%100,Ux(V)):Ix(V)}}function J(D,q,te,V){for(var Q=0,ie=q.length,pe=te.length,ae,xe;Q<ie;){if(V>=pe)return-1;if(ae=q.charCodeAt(Q++),ae===37){if(ae=q.charAt(Q++),xe=F[ae in HM?q.charAt(Q++):ae],!xe||(V=xe(D,te,V))<0)return-1}else if(ae!=te.charCodeAt(V++))return-1}return V}function fe(D,q,te){var V=h.exec(q.slice(te));return V?(D.p=m.get(V[0].toLowerCase()),te+V[0].length):-1}function re(D,q,te){var V=x.exec(q.slice(te));return V?(D.w=S.get(V[0].toLowerCase()),te+V[0].length):-1}function ee(D,q,te){var V=y.exec(q.slice(te));return V?(D.w=b.get(V[0].toLowerCase()),te+V[0].length):-1}function oe(D,q,te){var V=O.exec(q.slice(te));return V?(D.m=j.get(V[0].toLowerCase()),te+V[0].length):-1}function ve(D,q,te){var V=C.exec(q.slice(te));return V?(D.m=A.get(V[0].toLowerCase()),te+V[0].length):-1}function se(D,q,te){return J(D,t,q,te)}function ue(D,q,te){return J(D,n,q,te)}function W(D,q,te){return J(D,r,q,te)}function U(D){return l[D.getDay()]}function I(D){return o[D.getDay()]}function G(D){return f[D.getMonth()]}function k(D){return c[D.getMonth()]}function N(D){return i[+(D.getHours()>=12)]}function H(D){return 1+~~(D.getMonth()/3)}function ne(D){return l[D.getUTCDay()]}function le(D){return o[D.getUTCDay()]}function me(D){return f[D.getUTCMonth()]}function he(D){return c[D.getUTCMonth()]}function _e(D){return i[+(D.getUTCHours()>=12)]}function R(D){return 1+~~(D.getUTCMonth()/3)}return{format:function(D){var q=Y(D+="",M);return q.toString=function(){return D},q},parse:function(D){var q=Z(D+="",!1);return q.toString=function(){return D},q},utcFormat:function(D){var q=Y(D+="",z);return q.toString=function(){return D},q},utcParse:function(D){var q=Z(D+="",!0);return q.toString=function(){return D},q}}}var HM={"-":"",_:" ",0:"0"},mr=/^\s*\d+/,yae=/^%/,bae=/[\\^$*+?|[\]().{}]/g;function Ut(e,t,n){var r=e<0?"-":"",i=(r?-e:e)+"",o=i.length;return r+(o<n?new Array(n-o+1).join(t)+i:i)}function xae(e){return e.replace(bae,"\\$&")}function Qd(e){return new RegExp("^(?:"+e.map(xae).join("|")+")","i")}function Jd(e){return new Map(e.map((t,n)=>[t.toLowerCase(),n]))}function _ae(e,t,n){var r=mr.exec(t.slice(n,n+1));return r?(e.w=+r[0],n+r[0].length):-1}function wae(e,t,n){var r=mr.exec(t.slice(n,n+1));return r?(e.u=+r[0],n+r[0].length):-1}function Sae(e,t,n){var r=mr.exec(t.slice(n,n+2));return r?(e.U=+r[0],n+r[0].length):-1}function Cae(e,t,n){var r=mr.exec(t.slice(n,n+2));return r?(e.V=+r[0],n+r[0].length):-1}function Eae(e,t,n){var r=mr.exec(t.slice(n,n+2));return r?(e.W=+r[0],n+r[0].length):-1}function qM(e,t,n){var r=mr.exec(t.slice(n,n+4));return r?(e.y=+r[0],n+r[0].length):-1}function GM(e,t,n){var r=mr.exec(t.slice(n,n+2));return r?(e.y=+r[0]+(+r[0]>68?1900:2e3),n+r[0].length):-1}function Aae(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 Tae(e,t,n){var r=mr.exec(t.slice(n,n+1));return r?(e.q=r[0]*3-3,n+r[0].length):-1}function Oae(e,t,n){var r=mr.exec(t.slice(n,n+2));return r?(e.m=r[0]-1,n+r[0].length):-1}function YM(e,t,n){var r=mr.exec(t.slice(n,n+2));return r?(e.d=+r[0],n+r[0].length):-1}function jae(e,t,n){var r=mr.exec(t.slice(n,n+3));return r?(e.m=0,e.d=+r[0],n+r[0].length):-1}function WM(e,t,n){var r=mr.exec(t.slice(n,n+2));return r?(e.H=+r[0],n+r[0].length):-1}function Mae(e,t,n){var r=mr.exec(t.slice(n,n+2));return r?(e.M=+r[0],n+r[0].length):-1}function Pae(e,t,n){var r=mr.exec(t.slice(n,n+2));return r?(e.S=+r[0],n+r[0].length):-1}function Lae(e,t,n){var r=mr.exec(t.slice(n,n+3));return r?(e.L=+r[0],n+r[0].length):-1}function Nae(e,t,n){var r=mr.exec(t.slice(n,n+6));return r?(e.L=Math.floor(r[0]/1e3),n+r[0].length):-1}function Rae(e,t,n){var r=yae.exec(t.slice(n,n+1));return r?n+r[0].length:-1}function Dae(e,t,n){var r=mr.exec(t.slice(n));return r?(e.Q=+r[0],n+r[0].length):-1}function kae(e,t,n){var r=mr.exec(t.slice(n));return r?(e.s=+r[0],n+r[0].length):-1}function KM(e,t){return Ut(e.getDate(),t,2)}function Iae(e,t){return Ut(e.getHours(),t,2)}function Uae(e,t){return Ut(e.getHours()%12||12,t,2)}function zae(e,t){return Ut(1+om.count(es(e),e),t,3)}function uk(e,t){return Ut(e.getMilliseconds(),t,3)}function Bae(e,t){return uk(e,t)+"000"}function Fae(e,t){return Ut(e.getMonth()+1,t,2)}function $ae(e,t){return Ut(e.getMinutes(),t,2)}function Vae(e,t){return Ut(e.getSeconds(),t,2)}function Hae(e){var t=e.getDay();return t===0?7:t}function qae(e,t){return Ut(Py.count(es(e)-1,e),t,2)}function ck(e){var t=e.getDay();return t>=4||t===0?lf(e):lf.ceil(e)}function Gae(e,t){return e=ck(e),Ut(lf.count(es(e),e)+(es(e).getDay()===4),t,2)}function Yae(e){return e.getDay()}function Wae(e,t){return Ut(wv.count(es(e)-1,e),t,2)}function Kae(e,t){return Ut(e.getFullYear()%100,t,2)}function Zae(e,t){return e=ck(e),Ut(e.getFullYear()%100,t,2)}function Xae(e,t){return Ut(e.getFullYear()%1e4,t,4)}function Qae(e,t){var n=e.getDay();return e=n>=4||n===0?lf(e):lf.ceil(e),Ut(e.getFullYear()%1e4,t,4)}function Jae(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+Ut(t/60|0,"0",2)+Ut(t%60,"0",2)}function ZM(e,t){return Ut(e.getUTCDate(),t,2)}function eoe(e,t){return Ut(e.getUTCHours(),t,2)}function toe(e,t){return Ut(e.getUTCHours()%12||12,t,2)}function noe(e,t){return Ut(1+My.count(ts(e),e),t,3)}function fk(e,t){return Ut(e.getUTCMilliseconds(),t,3)}function roe(e,t){return fk(e,t)+"000"}function ioe(e,t){return Ut(e.getUTCMonth()+1,t,2)}function aoe(e,t){return Ut(e.getUTCMinutes(),t,2)}function ooe(e,t){return Ut(e.getUTCSeconds(),t,2)}function soe(e){var t=e.getUTCDay();return t===0?7:t}function loe(e,t){return Ut(Ly.count(ts(e)-1,e),t,2)}function dk(e){var t=e.getUTCDay();return t>=4||t===0?uf(e):uf.ceil(e)}function uoe(e,t){return e=dk(e),Ut(uf.count(ts(e),e)+(ts(e).getUTCDay()===4),t,2)}function coe(e){return e.getUTCDay()}function foe(e,t){return Ut(Sv.count(ts(e)-1,e),t,2)}function doe(e,t){return Ut(e.getUTCFullYear()%100,t,2)}function hoe(e,t){return e=dk(e),Ut(e.getUTCFullYear()%100,t,2)}function moe(e,t){return Ut(e.getUTCFullYear()%1e4,t,4)}function poe(e,t){var n=e.getUTCDay();return e=n>=4||n===0?uf(e):uf.ceil(e),Ut(e.getUTCFullYear()%1e4,t,4)}function goe(){return"+0000"}function XM(){return"%"}function QM(e){return+e}function JM(e){return Math.floor(+e/1e3)}var Bc,hk,mk;voe({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 voe(e){return Bc=vae(e),hk=Bc.format,Bc.parse,mk=Bc.utcFormat,Bc.utcParse,Bc}function yoe(e){return new Date(e)}function boe(e){return e instanceof Date?+e:+new Date(+e)}function OS(e,t,n,r,i,o,l,c,f,h){var m=mS(),y=m.invert,b=m.domain,x=h(".%L"),S=h(":%S"),C=h("%I:%M"),A=h("%I %p"),O=h("%a %d"),j=h("%b %d"),M=h("%B"),z=h("%Y");function F(Y){return(f(Y)<Y?x:c(Y)<Y?S:l(Y)<Y?C:o(Y)<Y?A:r(Y)<Y?i(Y)<Y?O:j:n(Y)<Y?M:z)(Y)}return m.invert=function(Y){return new Date(y(Y))},m.domain=function(Y){return arguments.length?b(Array.from(Y,boe)):b().map(yoe)},m.ticks=function(Y){var Z=b();return e(Z[0],Z[Z.length-1],Y??10)},m.tickFormat=function(Y,Z){return Z==null?F:h(Z)},m.nice=function(Y){var Z=b();return(!Y||typeof Y.range!="function")&&(Y=t(Z[0],Z[Z.length-1],Y??10)),Y?b(ek(Z,Y)):m},m.copy=function(){return am(m,OS(e,t,n,r,i,o,l,c,f,h))},m}function xoe(){return sa.apply(OS(pae,gae,es,AS,Py,om,CS,wS,wu,hk).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)}function _oe(){return sa.apply(OS(hae,mae,ts,TS,Ly,My,ES,SS,wu,mk).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)]),arguments)}function Ny(){var e=0,t=1,n,r,i,o,l=Fr,c=!1,f;function h(y){return y==null||isNaN(y=+y)?f:l(i===0?.5:(y=(o(y)-n)*i,c?Math.max(0,Math.min(1,y)):y))}h.domain=function(y){return arguments.length?([e,t]=y,n=o(e=+e),r=o(t=+t),i=n===r?0:1/(r-n),h):[e,t]},h.clamp=function(y){return arguments.length?(c=!!y,h):c},h.interpolator=function(y){return arguments.length?(l=y,h):l};function m(y){return function(b){var x,S;return arguments.length?([x,S]=b,l=y(x,S),h):[l(0),l(1)]}}return h.range=m(Tf),h.rangeRound=m(hS),h.unknown=function(y){return arguments.length?(f=y,h):f},function(y){return o=y,n=y(e),r=y(t),i=n===r?0:1/(r-n),h}}function Al(e,t){return t.domain(e.domain()).interpolator(e.interpolator()).clamp(e.clamp()).unknown(e.unknown())}function pk(){var e=El(Ny()(Fr));return e.copy=function(){return Al(e,pk())},ss.apply(e,arguments)}function gk(){var e=vS(Ny()).domain([1,10]);return e.copy=function(){return Al(e,gk()).base(e.base())},ss.apply(e,arguments)}function vk(){var e=yS(Ny());return e.copy=function(){return Al(e,vk()).constant(e.constant())},ss.apply(e,arguments)}function jS(){var e=bS(Ny());return e.copy=function(){return Al(e,jS()).exponent(e.exponent())},ss.apply(e,arguments)}function woe(){return jS.apply(null,arguments).exponent(.5)}function yk(){var e=[],t=Fr;function n(r){if(r!=null&&!isNaN(r=+r))return t((rm(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(il),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,o)=>sie(e,o/r))},n.copy=function(){return yk(t).domain(e)},ss.apply(n,arguments)}function Ry(){var e=0,t=.5,n=1,r=1,i,o,l,c,f,h=Fr,m,y=!1,b;function x(C){return isNaN(C=+C)?b:(C=.5+((C=+m(C))-o)*(r*C<r*o?c:f),h(y?Math.max(0,Math.min(1,C)):C))}x.domain=function(C){return arguments.length?([e,t,n]=C,i=m(e=+e),o=m(t=+t),l=m(n=+n),c=i===o?0:.5/(o-i),f=o===l?0:.5/(l-o),r=o<i?-1:1,x):[e,t,n]},x.clamp=function(C){return arguments.length?(y=!!C,x):y},x.interpolator=function(C){return arguments.length?(h=C,x):h};function S(C){return function(A){var O,j,M;return arguments.length?([O,j,M]=A,h=Rie(C,[O,j,M]),x):[h(0),h(.5),h(1)]}}return x.range=S(Tf),x.rangeRound=S(hS),x.unknown=function(C){return arguments.length?(b=C,x):b},function(C){return m=C,i=C(e),o=C(t),l=C(n),c=i===o?0:.5/(o-i),f=o===l?0:.5/(l-o),r=o<i?-1:1,x}}function bk(){var e=El(Ry()(Fr));return e.copy=function(){return Al(e,bk())},ss.apply(e,arguments)}function xk(){var e=vS(Ry()).domain([.1,1,10]);return e.copy=function(){return Al(e,xk()).base(e.base())},ss.apply(e,arguments)}function _k(){var e=yS(Ry());return e.copy=function(){return Al(e,_k()).constant(e.constant())},ss.apply(e,arguments)}function MS(){var e=bS(Ry());return e.copy=function(){return Al(e,MS()).exponent(e.exponent())},ss.apply(e,arguments)}function Soe(){return MS.apply(null,arguments).exponent(.5)}const sh=Object.freeze(Object.defineProperty({__proto__:null,scaleBand:cS,scaleDiverging:bk,scaleDivergingLog:xk,scaleDivergingPow:MS,scaleDivergingSqrt:Soe,scaleDivergingSymlog:_k,scaleIdentity:JD,scaleImplicit:d_,scaleLinear:QD,scaleLog:tk,scaleOrdinal:uS,scalePoint:cie,scalePow:xS,scaleQuantile:ik,scaleQuantize:ak,scaleRadial:rk,scaleSequential:pk,scaleSequentialLog:gk,scaleSequentialPow:jS,scaleSequentialQuantile:yk,scaleSequentialSqrt:woe,scaleSequentialSymlog:vk,scaleSqrt:rae,scaleSymlog:nk,scaleThreshold:ok,scaleTime:xoe,scaleUtc:_oe,tickFormat:XD},Symbol.toStringTag,{value:"Module"}));var Tl=e=>e.chartData,PS=Te([Tl],e=>{var t=e.chartData!=null?e.chartData.length-1:0;return{chartData:e.chartData,computedData:e.computedData,dataEndIndex:t,dataStartIndex:0}}),Dy=(e,t,n,r)=>r?PS(e):Tl(e);function cf(e){if(Array.isArray(e)&&e.length===2){var[t,n]=e;if(Ri(t)&&Ri(n))return!0}return!1}function e5(e,t,n){return n?e:[Math.min(e[0],t[0]),Math.max(e[1],t[1])]}function Coe(e,t){if(t&&typeof e!="function"&&Array.isArray(e)&&e.length===2){var[n,r]=e,i,o;if(Ri(n))i=n;else if(typeof n=="function")return;if(Ri(r))o=r;else if(typeof r=="function")return;var l=[i,o];if(cf(l))return l}}function Eoe(e,t,n){if(!(!n&&t==null)){if(typeof e=="function"&&t!=null)try{var r=e(t,n);if(cf(r))return e5(r,t,n)}catch{}if(Array.isArray(e)&&e.length===2){var[i,o]=e,l,c;if(i==="auto")t!=null&&(l=Math.min(...t));else if(rt(i))l=i;else if(typeof i=="function")try{t!=null&&(l=i(t?.[0]))}catch{}else if(typeof i=="string"&&Gj.test(i)){var f=Gj.exec(i);if(f==null||t==null)l=void 0;else{var h=+f[1];l=t[0]-h}}else l=t?.[0];if(o==="auto")t!=null&&(c=Math.max(...t));else if(rt(o))c=o;else if(typeof o=="function")try{t!=null&&(c=o(t?.[1]))}catch{}else if(typeof o=="string"&&Yj.test(o)){var m=Yj.exec(o);if(m==null||t==null)c=void 0;else{var y=+m[1];c=t[1]+y}}else c=t?.[1];var b=[l,c];if(cf(b))return t==null?b:e5(b,t,n)}}}var Of=1e9,Aoe={precision:20,rounding:4,toExpNeg:-7,toExpPos:21,LN10:"2.302585092994045684017991454684364207601101488628772976033327900967572609677352480235997205089598298341967784042286"},NS,mn=!0,ia="[DecimalError] ",Tu=ia+"Invalid argument: ",LS=ia+"Exponent out of range: ",jf=Math.floor,gu=Math.pow,Toe=/^(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,Ei,fr=1e7,on=7,wk=9007199254740991,Cv=jf(wk/on),Ye={};Ye.absoluteValue=Ye.abs=function(){var e=new this.constructor(this);return e.s&&(e.s=1),e};Ye.comparedTo=Ye.cmp=function(e){var t,n,r,i,o=this;if(e=new o.constructor(e),o.s!==e.s)return o.s||-e.s;if(o.e!==e.e)return o.e>e.e^o.s<0?1:-1;for(r=o.d.length,i=e.d.length,t=0,n=r<i?r:i;t<n;++t)if(o.d[t]!==e.d[t])return o.d[t]>e.d[t]^o.s<0?1:-1;return r===i?0:r>i^o.s<0?1:-1};Ye.decimalPlaces=Ye.dp=function(){var e=this,t=e.d.length-1,n=(t-e.e)*on;if(t=e.d[t],t)for(;t%10==0;t/=10)n--;return n<0?0:n};Ye.dividedBy=Ye.div=function(e){return Go(this,new this.constructor(e))};Ye.dividedToIntegerBy=Ye.idiv=function(e){var t=this,n=t.constructor;return Jt(Go(t,new n(e),0,1),n.precision)};Ye.equals=Ye.eq=function(e){return!this.cmp(e)};Ye.exponent=function(){return Wn(this)};Ye.greaterThan=Ye.gt=function(e){return this.cmp(e)>0};Ye.greaterThanOrEqualTo=Ye.gte=function(e){return this.cmp(e)>=0};Ye.isInteger=Ye.isint=function(){return this.e>this.d.length-2};Ye.isNegative=Ye.isneg=function(){return this.s<0};Ye.isPositive=Ye.ispos=function(){return this.s>0};Ye.isZero=function(){return this.s===0};Ye.lessThan=Ye.lt=function(e){return this.cmp(e)<0};Ye.lessThanOrEqualTo=Ye.lte=function(e){return this.cmp(e)<1};Ye.logarithm=Ye.log=function(e){var t,n=this,r=n.constructor,i=r.precision,o=i+5;if(e===void 0)e=new r(10);else if(e=new r(e),e.s<1||e.eq(Ei))throw Error(ia+"NaN");if(n.s<1)throw Error(ia+(n.s?"NaN":"-Infinity"));return n.eq(Ei)?new r(0):(mn=!1,t=Go(kh(n,o),kh(e,o),o),mn=!0,Jt(t,i))};Ye.minus=Ye.sub=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?Ek(t,e):Sk(t,(e.s=-e.s,e))};Ye.modulo=Ye.mod=function(e){var t,n=this,r=n.constructor,i=r.precision;if(e=new r(e),!e.s)throw Error(ia+"NaN");return n.s?(mn=!1,t=Go(n,e,0,1).times(e),mn=!0,n.minus(t)):Jt(new r(n),i)};Ye.naturalExponential=Ye.exp=function(){return Ck(this)};Ye.naturalLogarithm=Ye.ln=function(){return kh(this)};Ye.negated=Ye.neg=function(){var e=new this.constructor(this);return e.s=-e.s||0,e};Ye.plus=Ye.add=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?Sk(t,e):Ek(t,(e.s=-e.s,e))};Ye.precision=Ye.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=Wn(i)+1,r=i.d.length-1,n=r*on+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};Ye.squareRoot=Ye.sqrt=function(){var e,t,n,r,i,o,l,c=this,f=c.constructor;if(c.s<1){if(!c.s)return new f(0);throw Error(ia+"NaN")}for(e=Wn(c),mn=!1,i=Math.sqrt(+c),i==0||i==1/0?(t=eo(c.d),(t.length+e)%2==0&&(t+="0"),i=Math.sqrt(t),e=jf((e+1)/2)-(e<0||e%2),i==1/0?t="5e"+e:(t=i.toExponential(),t=t.slice(0,t.indexOf("e")+1)+e),r=new f(t)):r=new f(i.toString()),n=f.precision,i=l=n+3;;)if(o=r,r=o.plus(Go(c,o,l+2)).times(.5),eo(o.d).slice(0,l)===(t=eo(r.d)).slice(0,l)){if(t=t.slice(l-3,l+1),i==l&&t=="4999"){if(Jt(o,n+1,0),o.times(o).eq(c)){r=o;break}}else if(t!="9999")break;l+=4}return mn=!0,Jt(r,n)};Ye.times=Ye.mul=function(e){var t,n,r,i,o,l,c,f,h,m=this,y=m.constructor,b=m.d,x=(e=new y(e)).d;if(!m.s||!e.s)return new y(0);for(e.s*=m.s,n=m.e+e.e,f=b.length,h=x.length,f<h&&(o=b,b=x,x=o,l=f,f=h,h=l),o=[],l=f+h,r=l;r--;)o.push(0);for(r=h;--r>=0;){for(t=0,i=f+r;i>r;)c=o[i]+x[r]*b[i-r-1]+t,o[i--]=c%fr|0,t=c/fr|0;o[i]=(o[i]+t)%fr|0}for(;!o[--l];)o.pop();return t?++n:o.shift(),e.d=o,e.e=n,mn?Jt(e,y.precision):e};Ye.toDecimalPlaces=Ye.todp=function(e,t){var n=this,r=n.constructor;return n=new r(n),e===void 0?n:(ao(e,0,Of),t===void 0?t=r.rounding:ao(t,0,8),Jt(n,e+Wn(n)+1,t))};Ye.toExponential=function(e,t){var n,r=this,i=r.constructor;return e===void 0?n=zu(r,!0):(ao(e,0,Of),t===void 0?t=i.rounding:ao(t,0,8),r=Jt(new i(r),e+1,t),n=zu(r,!0,e+1)),n};Ye.toFixed=function(e,t){var n,r,i=this,o=i.constructor;return e===void 0?zu(i):(ao(e,0,Of),t===void 0?t=o.rounding:ao(t,0,8),r=Jt(new o(i),e+Wn(i)+1,t),n=zu(r.abs(),!1,e+Wn(r)+1),i.isneg()&&!i.isZero()?"-"+n:n)};Ye.toInteger=Ye.toint=function(){var e=this,t=e.constructor;return Jt(new t(e),Wn(e)+1,t.rounding)};Ye.toNumber=function(){return+this};Ye.toPower=Ye.pow=function(e){var t,n,r,i,o,l,c=this,f=c.constructor,h=12,m=+(e=new f(e));if(!e.s)return new f(Ei);if(c=new f(c),!c.s){if(e.s<1)throw Error(ia+"Infinity");return c}if(c.eq(Ei))return c;if(r=f.precision,e.eq(Ei))return Jt(c,r);if(t=e.e,n=e.d.length-1,l=t>=n,o=c.s,l){if((n=m<0?-m:m)<=wk){for(i=new f(Ei),t=Math.ceil(r/on+4),mn=!1;n%2&&(i=i.times(c),n5(i.d,t)),n=jf(n/2),n!==0;)c=c.times(c),n5(c.d,t);return mn=!0,e.s<0?new f(Ei).div(i):Jt(i,r)}}else if(o<0)throw Error(ia+"NaN");return o=o<0&&e.d[Math.max(t,n)]&1?-1:1,c.s=1,mn=!1,i=e.times(kh(c,r+h)),mn=!0,i=Ck(i),i.s=o,i};Ye.toPrecision=function(e,t){var n,r,i=this,o=i.constructor;return e===void 0?(n=Wn(i),r=zu(i,n<=o.toExpNeg||n>=o.toExpPos)):(ao(e,1,Of),t===void 0?t=o.rounding:ao(t,0,8),i=Jt(new o(i),e,t),n=Wn(i),r=zu(i,e<=n||n<=o.toExpNeg,e)),r};Ye.toSignificantDigits=Ye.tosd=function(e,t){var n=this,r=n.constructor;return e===void 0?(e=r.precision,t=r.rounding):(ao(e,1,Of),t===void 0?t=r.rounding:ao(t,0,8)),Jt(new r(n),e,t)};Ye.toString=Ye.valueOf=Ye.val=Ye.toJSON=Ye[Symbol.for("nodejs.util.inspect.custom")]=function(){var e=this,t=Wn(e),n=e.constructor;return zu(e,t<=n.toExpNeg||t>=n.toExpPos)};function Sk(e,t){var n,r,i,o,l,c,f,h,m=e.constructor,y=m.precision;if(!e.s||!t.s)return t.s||(t=new m(e)),mn?Jt(t,y):t;if(f=e.d,h=t.d,l=e.e,i=t.e,f=f.slice(),o=l-i,o){for(o<0?(r=f,o=-o,c=h.length):(r=h,i=l,c=f.length),l=Math.ceil(y/on),c=l>c?l+1:c+1,o>c&&(o=c,r.length=1),r.reverse();o--;)r.push(0);r.reverse()}for(c=f.length,o=h.length,c-o<0&&(o=c,r=h,h=f,f=r),n=0;o;)n=(f[--o]=f[o]+h[o]+n)/fr|0,f[o]%=fr;for(n&&(f.unshift(n),++i),c=f.length;f[--c]==0;)f.pop();return t.d=f,t.e=i,mn?Jt(t,y):t}function ao(e,t,n){if(e!==~~e||e<t||e>n)throw Error(Tu+e)}function eo(e){var t,n,r,i=e.length-1,o="",l=e[0];if(i>0){for(o+=l,t=1;t<i;t++)r=e[t]+"",n=on-r.length,n&&(o+=Js(n)),o+=r;l=e[t],r=l+"",n=on-r.length,n&&(o+=Js(n))}else if(l===0)return"0";for(;l%10===0;)l/=10;return o+l}var Go=function(){function e(r,i){var o,l=0,c=r.length;for(r=r.slice();c--;)o=r[c]*i+l,r[c]=o%fr|0,l=o/fr|0;return l&&r.unshift(l),r}function t(r,i,o,l){var c,f;if(o!=l)f=o>l?1:-1;else for(c=f=0;c<o;c++)if(r[c]!=i[c]){f=r[c]>i[c]?1:-1;break}return f}function n(r,i,o){for(var l=0;o--;)r[o]-=l,l=r[o]<i[o]?1:0,r[o]=l*fr+r[o]-i[o];for(;!r[0]&&r.length>1;)r.shift()}return function(r,i,o,l){var c,f,h,m,y,b,x,S,C,A,O,j,M,z,F,Y,Z,J,fe=r.constructor,re=r.s==i.s?1:-1,ee=r.d,oe=i.d;if(!r.s)return new fe(r);if(!i.s)throw Error(ia+"Division by zero");for(f=r.e-i.e,Z=oe.length,F=ee.length,x=new fe(re),S=x.d=[],h=0;oe[h]==(ee[h]||0);)++h;if(oe[h]>(ee[h]||0)&&--f,o==null?j=o=fe.precision:l?j=o+(Wn(r)-Wn(i))+1:j=o,j<0)return new fe(0);if(j=j/on+2|0,h=0,Z==1)for(m=0,oe=oe[0],j++;(h<F||m)&&j--;h++)M=m*fr+(ee[h]||0),S[h]=M/oe|0,m=M%oe|0;else{for(m=fr/(oe[0]+1)|0,m>1&&(oe=e(oe,m),ee=e(ee,m),Z=oe.length,F=ee.length),z=Z,C=ee.slice(0,Z),A=C.length;A<Z;)C[A++]=0;J=oe.slice(),J.unshift(0),Y=oe[0],oe[1]>=fr/2&&++Y;do m=0,c=t(oe,C,Z,A),c<0?(O=C[0],Z!=A&&(O=O*fr+(C[1]||0)),m=O/Y|0,m>1?(m>=fr&&(m=fr-1),y=e(oe,m),b=y.length,A=C.length,c=t(y,C,b,A),c==1&&(m--,n(y,Z<b?J:oe,b))):(m==0&&(c=m=1),y=oe.slice()),b=y.length,b<A&&y.unshift(0),n(C,y,A),c==-1&&(A=C.length,c=t(oe,C,Z,A),c<1&&(m++,n(C,Z<A?J:oe,A))),A=C.length):c===0&&(m++,C=[0]),S[h++]=m,c&&C[0]?C[A++]=ee[z]||0:(C=[ee[z]],A=1);while((z++<F||C[0]!==void 0)&&j--)}return S[0]||S.shift(),x.e=f,Jt(x,l?o+Wn(x)+1:o)}}();function Ck(e,t){var n,r,i,o,l,c,f=0,h=0,m=e.constructor,y=m.precision;if(Wn(e)>16)throw Error(LS+Wn(e));if(!e.s)return new m(Ei);for(mn=!1,c=y,l=new m(.03125);e.abs().gte(.1);)e=e.times(l),h+=5;for(r=Math.log(gu(2,h))/Math.LN10*2+5|0,c+=r,n=i=o=new m(Ei),m.precision=c;;){if(i=Jt(i.times(e),c),n=n.times(++f),l=o.plus(Go(i,n,c)),eo(l.d).slice(0,c)===eo(o.d).slice(0,c)){for(;h--;)o=Jt(o.times(o),c);return m.precision=y,t==null?(mn=!0,Jt(o,y)):o}o=l}}function Wn(e){for(var t=e.e*on,n=e.d[0];n>=10;n/=10)t++;return t}function zx(e,t,n){if(t>e.LN10.sd())throw mn=!0,n&&(e.precision=n),Error(ia+"LN10 precision limit exceeded");return Jt(new e(e.LN10),t)}function Js(e){for(var t="";e--;)t+="0";return t}function kh(e,t){var n,r,i,o,l,c,f,h,m,y=1,b=10,x=e,S=x.d,C=x.constructor,A=C.precision;if(x.s<1)throw Error(ia+(x.s?"NaN":"-Infinity"));if(x.eq(Ei))return new C(0);if(t==null?(mn=!1,h=A):h=t,x.eq(10))return t==null&&(mn=!0),zx(C,h);if(h+=b,C.precision=h,n=eo(S),r=n.charAt(0),o=Wn(x),Math.abs(o)<15e14){for(;r<7&&r!=1||r==1&&n.charAt(1)>3;)x=x.times(e),n=eo(x.d),r=n.charAt(0),y++;o=Wn(x),r>1?(x=new C("0."+n),o++):x=new C(r+"."+n.slice(1))}else return f=zx(C,h+2,A).times(o+""),x=kh(new C(r+"."+n.slice(1)),h-b).plus(f),C.precision=A,t==null?(mn=!0,Jt(x,A)):x;for(c=l=x=Go(x.minus(Ei),x.plus(Ei),h),m=Jt(x.times(x),h),i=3;;){if(l=Jt(l.times(m),h),f=c.plus(Go(l,new C(i),h)),eo(f.d).slice(0,h)===eo(c.d).slice(0,h))return c=c.times(2),o!==0&&(c=c.plus(zx(C,h+2,A).times(o+""))),c=Go(c,new C(y),h),C.precision=A,t==null?(mn=!0,Jt(c,A)):c;c=f,i+=2}}function t5(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=jf(n/on),e.d=[],r=(n+1)%on,n<0&&(r+=on),r<i){for(r&&e.d.push(+t.slice(0,r)),i-=on;r<i;)e.d.push(+t.slice(r,r+=on));t=t.slice(r),r=on-t.length}else r-=i;for(;r--;)t+="0";if(e.d.push(+t),mn&&(e.e>Cv||e.e<-Cv))throw Error(LS+n)}else e.s=0,e.e=0,e.d=[0];return e}function Jt(e,t,n){var r,i,o,l,c,f,h,m,y=e.d;for(l=1,o=y[0];o>=10;o/=10)l++;if(r=t-l,r<0)r+=on,i=t,h=y[m=0];else{if(m=Math.ceil((r+1)/on),o=y.length,m>=o)return e;for(h=o=y[m],l=1;o>=10;o/=10)l++;r%=on,i=r-on+l}if(n!==void 0&&(o=gu(10,l-i-1),c=h/o%10|0,f=t<0||y[m+1]!==void 0||h%o,f=n<4?(c||f)&&(n==0||n==(e.s<0?3:2)):c>5||c==5&&(n==4||f||n==6&&(r>0?i>0?h/gu(10,l-i):0:y[m-1])%10&1||n==(e.s<0?8:7))),t<1||!y[0])return f?(o=Wn(e),y.length=1,t=t-o-1,y[0]=gu(10,(on-t%on)%on),e.e=jf(-t/on)||0):(y.length=1,y[0]=e.e=e.s=0),e;if(r==0?(y.length=m,o=1,m--):(y.length=m+1,o=gu(10,on-r),y[m]=i>0?(h/gu(10,l-i)%gu(10,i)|0)*o:0),f)for(;;)if(m==0){(y[0]+=o)==fr&&(y[0]=1,++e.e);break}else{if(y[m]+=o,y[m]!=fr)break;y[m--]=0,o=1}for(r=y.length;y[--r]===0;)y.pop();if(mn&&(e.e>Cv||e.e<-Cv))throw Error(LS+Wn(e));return e}function Ek(e,t){var n,r,i,o,l,c,f,h,m,y,b=e.constructor,x=b.precision;if(!e.s||!t.s)return t.s?t.s=-t.s:t=new b(e),mn?Jt(t,x):t;if(f=e.d,y=t.d,r=t.e,h=e.e,f=f.slice(),l=h-r,l){for(m=l<0,m?(n=f,l=-l,c=y.length):(n=y,r=h,c=f.length),i=Math.max(Math.ceil(x/on),c)+2,l>i&&(l=i,n.length=1),n.reverse(),i=l;i--;)n.push(0);n.reverse()}else{for(i=f.length,c=y.length,m=i<c,m&&(c=i),i=0;i<c;i++)if(f[i]!=y[i]){m=f[i]<y[i];break}l=0}for(m&&(n=f,f=y,y=n,t.s=-t.s),c=f.length,i=y.length-c;i>0;--i)f[c++]=0;for(i=y.length;i>l;){if(f[--i]<y[i]){for(o=i;o&&f[--o]===0;)f[o]=fr-1;--f[o],f[i]+=fr}f[i]-=y[i]}for(;f[--c]===0;)f.pop();for(;f[0]===0;f.shift())--r;return f[0]?(t.d=f,t.e=r,mn?Jt(t,x):t):new b(0)}function zu(e,t,n){var r,i=Wn(e),o=eo(e.d),l=o.length;return t?(n&&(r=n-l)>0?o=o.charAt(0)+"."+o.slice(1)+Js(r):l>1&&(o=o.charAt(0)+"."+o.slice(1)),o=o+(i<0?"e":"e+")+i):i<0?(o="0."+Js(-i-1)+o,n&&(r=n-l)>0&&(o+=Js(r))):i>=l?(o+=Js(i+1-l),n&&(r=n-i-1)>0&&(o=o+"."+Js(r))):((r=i+1)<l&&(o=o.slice(0,r)+"."+o.slice(r)),n&&(r=n-l)>0&&(i+1===l&&(o+="."),o+=Js(r))),e.s<0?"-"+o:o}function n5(e,t){if(e.length>t)return e.length=t,!0}function Ak(e){var t,n,r;function i(o){var l=this;if(!(l instanceof i))return new i(o);if(l.constructor=i,o instanceof i){l.s=o.s,l.e=o.e,l.d=(o=o.d)?o.slice():o;return}if(typeof o=="number"){if(o*0!==0)throw Error(Tu+o);if(o>0)l.s=1;else if(o<0)o=-o,l.s=-1;else{l.s=0,l.e=0,l.d=[0];return}if(o===~~o&&o<1e7){l.e=0,l.d=[o];return}return t5(l,o.toString())}else if(typeof o!="string")throw Error(Tu+o);if(o.charCodeAt(0)===45?(o=o.slice(1),l.s=-1):l.s=1,Toe.test(o))t5(l,o);else throw Error(Tu+o)}if(i.prototype=Ye,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=Ak,i.config=i.set=Ooe,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 Ooe(e){if(!e||typeof e!="object")throw Error(ia+"Object expected");var t,n,r,i=["precision",1,Of,"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(jf(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 NS=Ak(Aoe);Ei=new NS(1);const qt=NS;var joe=e=>e,Tk={},Ok=e=>e===Tk,r5=e=>function t(){return arguments.length===0||arguments.length===1&&Ok(arguments.length<=0?void 0:arguments[0])?t:e(...arguments)},jk=(e,t)=>e===1?t:r5(function(){for(var n=arguments.length,r=new Array(n),i=0;i<n;i++)r[i]=arguments[i];var o=r.filter(l=>l!==Tk).length;return o>=e?t(...r):jk(e-o,r5(function(){for(var l=arguments.length,c=new Array(l),f=0;f<l;f++)c[f]=arguments[f];var h=r.map(m=>Ok(m)?c.shift():m);return t(...h,...c)}))}),ky=e=>jk(e.length,e),g_=(e,t)=>{for(var n=[],r=e;r<t;++r)n[r-e]=r;return n},Moe=ky((e,t)=>Array.isArray(t)?t.map(e):Object.keys(t).map(n=>t[n]).map(e)),Poe=function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];if(!n.length)return joe;var i=n.reverse(),o=i[0],l=i.slice(1);return function(){return l.reduce((c,f)=>f(c),o(...arguments))}},v_=e=>Array.isArray(e)?e.reverse():e.split("").reverse().join(""),Mk=e=>{var t=null,n=null;return function(){for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return t&&i.every((l,c)=>{var f;return l===((f=t)===null||f===void 0?void 0:f[c])})||(t=i,n=e(...i)),n}};function Pk(e){var t;return e===0?t=1:t=Math.floor(new qt(e).abs().log(10).toNumber())+1,t}function Lk(e,t,n){for(var r=new qt(e),i=0,o=[];r.lt(t)&&i<1e5;)o.push(r.toNumber()),r=r.add(n),i++;return o}ky((e,t,n)=>{var r=+e,i=+t;return r+n*(i-r)});ky((e,t,n)=>{var r=t-+e;return r=r||1/0,(n-e)/r});ky((e,t,n)=>{var r=t-+e;return r=r||1/0,Math.max(0,Math.min(1,(n-e)/r))});var Nk=e=>{var[t,n]=e,[r,i]=[t,n];return t>n&&([r,i]=[n,t]),[r,i]},Rk=(e,t,n)=>{if(e.lte(0))return new qt(0);var r=Pk(e.toNumber()),i=new qt(10).pow(r),o=e.div(i),l=r!==1?.05:.1,c=new qt(Math.ceil(o.div(l).toNumber())).add(n).mul(l),f=c.mul(i);return t?new qt(f.toNumber()):new qt(Math.ceil(f.toNumber()))},Loe=(e,t,n)=>{var r=new qt(1),i=new qt(e);if(!i.isint()&&n){var o=Math.abs(e);o<1?(r=new qt(10).pow(Pk(e)-1),i=new qt(Math.floor(i.div(r).toNumber())).mul(r)):o>1&&(i=new qt(Math.floor(e)))}else e===0?i=new qt(Math.floor((t-1)/2)):n||(i=new qt(Math.floor(e)));var l=Math.floor((t-1)/2),c=Poe(Moe(f=>i.add(new qt(f-l).mul(r)).toNumber()),g_);return c(0,t)},Dk=function(t,n,r,i){var o=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0;if(!Number.isFinite((n-t)/(r-1)))return{step:new qt(0),tickMin:new qt(0),tickMax:new qt(0)};var l=Rk(new qt(n).sub(t).div(r-1),i,o),c;t<=0&&n>=0?c=new qt(0):(c=new qt(t).add(n).div(2),c=c.sub(new qt(c).mod(l)));var f=Math.ceil(c.sub(t).div(l).toNumber()),h=Math.ceil(new qt(n).sub(c).div(l).toNumber()),m=f+h+1;return m>r?Dk(t,n,r,i,o+1):(m<r&&(h=n>0?h+(r-m):h,f=n>0?f:f+(r-m)),{step:l,tickMin:c.sub(new qt(f).mul(l)),tickMax:c.add(new qt(h).mul(l))})};function Noe(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,o=Math.max(r,2),[l,c]=Nk([t,n]);if(l===-1/0||c===1/0){var f=c===1/0?[l,...g_(0,r-1).map(()=>1/0)]:[...g_(0,r-1).map(()=>-1/0),c];return t>n?v_(f):f}if(l===c)return Loe(l,r,i);var{step:h,tickMin:m,tickMax:y}=Dk(l,c,o,i,0),b=Lk(m,y.add(new qt(.1).mul(h)),h);return t>n?v_(b):b}function Roe(e,t){var[n,r]=e,i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,[o,l]=Nk([n,r]);if(o===-1/0||l===1/0)return[n,r];if(o===l)return[o];var c=Math.max(t,2),f=Rk(new qt(l).sub(o).div(c-1),i,0),h=[...Lk(new qt(o),new qt(l),f),l];return i===!1&&(h=h.map(m=>Math.round(m))),n>r?v_(h):h}var Doe=Mk(Noe),koe=Mk(Roe),kk=e=>e.rootProps.maxBarSize,Ioe=e=>e.rootProps.barGap,Ik=e=>e.rootProps.barCategoryGap,Uoe=e=>e.rootProps.barSize,sm=e=>e.rootProps.stackOffset,RS=e=>e.options.chartName,DS=e=>e.rootProps.syncId,Uk=e=>e.rootProps.syncMethod,kS=e=>e.options.eventEmitter,Bo={allowDuplicatedCategory:!0,angleAxisId:0,reversed:!1,scale:"auto",tick:!0,type:"category"},Si={allowDataOverflow:!1,allowDuplicatedCategory:!0,radiusAxisId:0,scale:"auto",tick:!0,tickCount:5,type:"number"},Iy=(e,t)=>{if(!(!e||!t))return e!=null&&e.reversed?[t[1],t[0]]:t},zoe={allowDataOverflow:!1,allowDecimals:!1,allowDuplicatedCategory:!1,dataKey:void 0,domain:void 0,id:Bo.angleAxisId,includeHidden:!1,name:void 0,reversed:Bo.reversed,scale:Bo.scale,tick:Bo.tick,tickCount:void 0,ticks:void 0,type:Bo.type,unit:void 0},Boe={allowDataOverflow:Si.allowDataOverflow,allowDecimals:!1,allowDuplicatedCategory:Si.allowDuplicatedCategory,dataKey:void 0,domain:void 0,id:Si.radiusAxisId,includeHidden:!1,name:void 0,reversed:!1,scale:Si.scale,tick:Si.tick,tickCount:Si.tickCount,ticks:void 0,type:Si.type,unit:void 0},Foe={allowDataOverflow:!1,allowDecimals:!1,allowDuplicatedCategory:Bo.allowDuplicatedCategory,dataKey:void 0,domain:void 0,id:Bo.angleAxisId,includeHidden:!1,name:void 0,reversed:!1,scale:Bo.scale,tick:Bo.tick,tickCount:void 0,ticks:void 0,type:"number",unit:void 0},$oe={allowDataOverflow:Si.allowDataOverflow,allowDecimals:!1,allowDuplicatedCategory:Si.allowDuplicatedCategory,dataKey:void 0,domain:void 0,id:Si.radiusAxisId,includeHidden:!1,name:void 0,reversed:!1,scale:Si.scale,tick:Si.tick,tickCount:Si.tickCount,ticks:void 0,type:"category",unit:void 0},IS=(e,t)=>e.polarAxis.angleAxis[t]!=null?e.polarAxis.angleAxis[t]:e.layout.layoutType==="radial"?Foe:zoe,US=(e,t)=>e.polarAxis.radiusAxis[t]!=null?e.polarAxis.radiusAxis[t]:e.layout.layoutType==="radial"?$oe:Boe,Uy=e=>e.polarOptions,zS=Te([as,os,rr],xD),zk=Te([Uy,zS],(e,t)=>{if(e!=null)return Nr(e.innerRadius,t,0)}),Bk=Te([Uy,zS],(e,t)=>{if(e!=null)return Nr(e.outerRadius,t,t*.8)}),Voe=e=>{if(e==null)return[0,0];var{startAngle:t,endAngle:n}=e;return[t,n]},Fk=Te([Uy],Voe);Te([IS,Fk],Iy);var $k=Te([zS,zk,Bk],(e,t,n)=>{if(!(e==null||t==null||n==null))return[t,n]});Te([US,$k],Iy);var Vk=Te([Pt,Uy,zk,Bk,as,os],(e,t,n,r,i,o)=>{if(!(e!=="centric"&&e!=="radial"||t==null||n==null||r==null)){var{cx:l,cy:c,startAngle:f,endAngle:h}=t;return{cx:Nr(l,i,i/2),cy:Nr(c,o,o/2),innerRadius:n,outerRadius:r,startAngle:f,endAngle:h,clockWise:!1}}}),yn=(e,t)=>t,lm=(e,t,n)=>n;function BS(e){return e?.id}var ar=e=>{var t=Pt(e);return t==="horizontal"?"xAxis":t==="vertical"?"yAxis":t==="centric"?"angleAxis":"radiusAxis"},Mf=e=>e.tooltip.settings.axisId,pr=e=>{var t=ar(e),n=Mf(e);return um(e,t,n)},Hk=Te([pr],e=>e?.dataKey);function qk(e,t,n){var{chartData:r=[]}=t,{allowDuplicatedCategory:i,dataKey:o}=n,l=new Map;return e.forEach(c=>{var f,h=(f=c.data)!==null&&f!==void 0?f:r;if(!(h==null||h.length===0)){var m=BS(c);h.forEach((y,b)=>{var x=o==null||i?b:String(nn(y,o,null)),S=nn(y,c.dataKey,0),C;l.has(x)?C=l.get(x):C={},Object.assign(C,{[m]:S}),l.set(x,C)})}}),Array.from(l.values())}function zy(e){return e.stackId!=null&&e.dataKey!=null}function i5(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?i5(Object(n),!0).forEach(function(r){Hoe(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):i5(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Hoe(e,t,n){return(t=qoe(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function qoe(e){var t=Goe(e,"string");return typeof t=="symbol"?t:t+""}function Goe(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 y_=[0,"auto"],_i={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},Gk=(e,t)=>e.cartesianAxis.xAxis[t],ls=(e,t)=>{var n=Gk(e,t);return n??_i},wi={allowDataOverflow:!1,allowDecimals:!0,allowDuplicatedCategory:!0,angle:0,dataKey:void 0,domain:y_,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:em},Yk=(e,t)=>e.cartesianAxis.yAxis[t],us=(e,t)=>{var n=Yk(e,t);return n??wi},Yoe={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:""},FS=(e,t)=>{var n=e.cartesianAxis.zAxis[t];return n??Yoe},Bn=(e,t,n)=>{switch(t){case"xAxis":return ls(e,n);case"yAxis":return us(e,n);case"zAxis":return FS(e,n);case"angleAxis":return IS(e,n);case"radiusAxis":return US(e,n);default:throw new Error("Unexpected axis type: ".concat(t))}},Woe=(e,t,n)=>{switch(t){case"xAxis":return ls(e,n);case"yAxis":return us(e,n);default:throw new Error("Unexpected axis type: ".concat(t))}},um=(e,t,n)=>{switch(t){case"xAxis":return ls(e,n);case"yAxis":return us(e,n);case"angleAxis":return IS(e,n);case"radiusAxis":return US(e,n);default:throw new Error("Unexpected axis type: ".concat(t))}},Wk=e=>e.graphicalItems.cartesianItems.some(t=>t.type==="bar")||e.graphicalItems.polarItems.some(t=>t.type==="radialBar");function $S(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 By=e=>e.graphicalItems.cartesianItems,Koe=Te([yn,lm],$S),VS=(e,t,n)=>e.filter(n).filter(r=>t?.includeHidden===!0?!0:!r.hide),cm=Te([By,Bn,Koe],VS),Kk=Te([cm],e=>e.filter(t=>t.type==="area"||t.type==="bar").filter(zy)),Zk=e=>e.filter(t=>!("stackId"in t)||t.stackId===void 0),Xk=Te([cm],Zk),HS=e=>e.map(t=>t.data).filter(Boolean).flat(1),Zoe=Te([cm],HS),qS=(e,t)=>{var{chartData:n=[],dataStartIndex:r,dataEndIndex:i}=t;return e.length>0?e:n.slice(r,i+1)},GS=Te([Zoe,Dy],qS),YS=(e,t,n)=>t?.dataKey!=null?e.map(r=>({value:nn(r,t.dataKey)})):n.length>0?n.map(r=>r.dataKey).flatMap(r=>e.map(i=>({value:nn(i,r)}))):e.map(r=>({value:r})),Fy=Te([GS,Bn,cm],YS);function Qk(e,t){switch(e){case"xAxis":return t.direction==="x";case"yAxis":return t.direction==="y";default:return!1}}function Yu(e){return e.filter(t=>si(t)||t instanceof Date).map(Number).filter(t=>Ni(t)===!1)}function Xoe(e,t,n){return!n||typeof t!="number"||Ni(t)?[]:n.length?Yu(n.flatMap(r=>{var i=nn(e,r.dataKey),o,l;if(Array.isArray(i)?[o,l]=i:o=l=i,!(!Ri(o)||!Ri(l)))return[t-o,t+l]})):[]}var Qoe=Te([Kk,Dy,pr],qk),Jk=(e,t,n)=>{var r={},i=t.reduce((o,l)=>(l.stackId==null||(o[l.stackId]==null&&(o[l.stackId]=[]),o[l.stackId].push(l)),o),r);return Object.fromEntries(Object.entries(i).map(o=>{var[l,c]=o,f=c.map(BS);return[l,{stackedData:pne(e,f,n),graphicalItems:c}]}))},b_=Te([Qoe,Kk,sm],Jk),e8=(e,t,n)=>{var{dataStartIndex:r,dataEndIndex:i}=t;if(n!=="zAxis"){var o=xne(e,r,i);if(!(o!=null&&o[0]===0&&o[1]===0))return o}},Joe=Te([b_,Tl,yn],e8),t8=(e,t,n,r,i)=>n.length>0?e.flatMap(o=>n.flatMap(l=>{var c,f,h=(c=r[l.id])===null||c===void 0?void 0:c.filter(y=>Qk(i,y)),m=nn(o,(f=t.dataKey)!==null&&f!==void 0?f:l.dataKey);return{value:m,errorDomain:Xoe(o,m,h)}})).filter(Boolean):t?.dataKey!=null?e.map(o=>({value:nn(o,t.dataKey),errorDomain:[]})):e.map(o=>({value:o,errorDomain:[]})),$y=e=>e.errorBars,n8=(e,t,n)=>e.flatMap(r=>t[r.id]).filter(Boolean).filter(r=>Qk(n,r));Te([Xk,$y,yn],n8);var ese=Te([GS,Bn,Xk,$y,yn],t8);function tse(e){var{value:t}=e;if(si(t)||t instanceof Date)return t}var a5=e=>{var t=e.flatMap(r=>[r.value,r.errorDomain]).flat(1),n=Yu(t);if(n.length!==0)return[Math.min(...n),Math.max(...n)]},nse=(e,t,n)=>{var r=e.map(tse).filter(i=>i!=null);return n&&(t.dataKey==null||t.allowDuplicatedCategory&&UR(r))?FD(0,e.length):t.allowDuplicatedCategory?r:Array.from(new Set(r))},WS=e=>{var t;if(e==null||!("domain"in e))return y_;if(e.domain!=null)return e.domain;if(e.ticks!=null){if(e.type==="number"){var n=Yu(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:y_},Av=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 o=i.flat(),l=Math.min(...o),c=Math.max(...o);return[l,c]}},r8=e=>e.referenceElements.dots,Pf=(e,t,n)=>e.filter(r=>r.ifOverflow==="extendDomain").filter(r=>t==="xAxis"?r.xAxisId===n:r.yAxisId===n),rse=Te([r8,yn,lm],Pf),i8=e=>e.referenceElements.areas,ise=Te([i8,yn,lm],Pf),a8=e=>e.referenceElements.lines,ase=Te([a8,yn,lm],Pf),o8=(e,t)=>{var n=Yu(e.map(r=>t==="xAxis"?r.x:r.y));if(n.length!==0)return[Math.min(...n),Math.max(...n)]},ose=Te(rse,yn,o8),s8=(e,t)=>{var n=Yu(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)]},sse=Te([ise,yn],s8),l8=(e,t)=>{var n=Yu(e.map(r=>t==="xAxis"?r.x:r.y));if(n.length!==0)return[Math.min(...n),Math.max(...n)]},lse=Te(ase,yn,l8),use=Te(ose,lse,sse,(e,t,n)=>Av(e,n,t)),u8=Te([Bn],WS),KS=(e,t,n,r,i,o,l)=>{var c=Coe(t,e.allowDataOverflow);if(c!=null)return c;var f=o==="vertical"&&l==="xAxis"||o==="horizontal"&&l==="yAxis",h=f?Av(n,i,a5(r)):Av(i,a5(r));return Eoe(t,h,e.allowDataOverflow)},cse=Te([Bn,u8,Joe,ese,use,Pt,yn],KS),fse=[0,1],ZS=(e,t,n,r,i,o,l)=>{if(!((e==null||n==null||n.length===0)&&l===void 0)){var{dataKey:c,type:f}=e,h=Sl(t,o);return h&&c==null?FD(0,n.length):f==="category"?nse(r,e,h):i==="expand"?fse:l}},XS=Te([Bn,Pt,GS,Fy,sm,yn,cse],ZS),c8=(e,t,n,r,i)=>{if(e!=null){var{scale:o,type:l}=e;if(o==="auto")return t==="radial"&&i==="radiusAxis"?"band":t==="radial"&&i==="angleAxis"?"linear":l==="category"&&r&&(r.indexOf("LineChart")>=0||r.indexOf("AreaChart")>=0||r.indexOf("ComposedChart")>=0&&!n)?"point":l==="category"?"band":"linear";if(typeof o=="string"){var c="scale".concat(Jh(o));return c in sh?c:"point"}}},Lf=Te([Bn,Pt,Wk,RS,yn],c8);function dse(e){if(e!=null){if(e in sh)return sh[e]();var t="scale".concat(Jh(e));if(t in sh)return sh[t]()}}function QS(e,t,n,r){if(!(n==null||r==null)){if(typeof e.scale=="function")return e.scale.copy().domain(n).range(r);var i=dse(t);if(i!=null){var o=i.domain(n).range(r);return cne(o),o}}}var JS=(e,t,n)=>{var r=WS(t);if(!(n!=="auto"&&n!=="linear")){if(t!=null&&t.tickCount&&Array.isArray(r)&&(r[0]==="auto"||r[1]==="auto")&&cf(e))return Doe(e,t.tickCount,t.allowDecimals);if(t!=null&&t.tickCount&&t.type==="number"&&cf(e))return koe(e,t.tickCount,t.allowDecimals)}},eC=Te([XS,um,Lf],JS),tC=(e,t,n,r)=>{if(r!=="angleAxis"&&e?.type==="number"&&cf(t)&&Array.isArray(n)&&n.length>0){var i=t[0],o=n[0],l=t[1],c=n[n.length-1];return[Math.min(i,o),Math.max(l,c)]}return t},hse=Te([Bn,XS,eC,yn],tC),mse=Te(Fy,Bn,(e,t)=>{if(!(!t||t.type!=="number")){var n=1/0,r=Array.from(Yu(e.map(c=>c.value))).sort((c,f)=>c-f);if(r.length<2)return 1/0;var i=r[r.length-1]-r[0];if(i===0)return 1/0;for(var o=0;o<r.length-1;o++){var l=r[o+1]-r[o];n=Math.min(n,l)}return n/i}}),f8=Te(mse,Pt,Ik,rr,(e,t,n,r)=>r,(e,t,n,r,i)=>{if(!Ri(e))return 0;var o=t==="vertical"?r.height:r.width;if(i==="gap")return e*o/2;if(i==="no-gap"){var l=Nr(n,e*o),c=e*o/2;return c-l-(c-l)/o*l}return 0}),pse=(e,t)=>{var n=ls(e,t);return n==null||typeof n.padding!="string"?0:f8(e,"xAxis",t,n.padding)},gse=(e,t)=>{var n=us(e,t);return n==null||typeof n.padding!="string"?0:f8(e,"yAxis",t,n.padding)},vse=Te(ls,pse,(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}}),yse=Te(us,gse,(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}}),bse=Te([rr,vse,Ty,Ay,(e,t,n)=>n],(e,t,n,r,i)=>{var{padding:o}=r;return i?[o.left,n.width-o.right]:[e.left+t.left,e.left+e.width-t.right]}),xse=Te([rr,Pt,yse,Ty,Ay,(e,t,n)=>n],(e,t,n,r,i,o)=>{var{padding:l}=i;return o?[r.height-l.bottom,l.top]:t==="horizontal"?[e.top+e.height-n.bottom,e.top+n.top]:[e.top+n.top,e.top+e.height-n.bottom]}),fm=(e,t,n,r)=>{var i;switch(t){case"xAxis":return bse(e,n,r);case"yAxis":return xse(e,n,r);case"zAxis":return(i=FS(e,n))===null||i===void 0?void 0:i.range;case"angleAxis":return Fk(e);case"radiusAxis":return $k(e,n);default:return}},d8=Te([Bn,fm],Iy),ml=Te([Bn,Lf,hse,d8],QS);Te([cm,$y,yn],n8);function h8(e,t){return e.id<t.id?-1:e.id>t.id?1:0}var Vy=(e,t)=>t,Hy=(e,t,n)=>n,_se=Te(Cy,Vy,Hy,(e,t,n)=>e.filter(r=>r.orientation===t).filter(r=>r.mirror===n).sort(h8)),wse=Te(Ey,Vy,Hy,(e,t,n)=>e.filter(r=>r.orientation===t).filter(r=>r.mirror===n).sort(h8)),m8=(e,t)=>({width:e.width,height:t.height}),Sse=(e,t)=>{var n=typeof t.width=="number"?t.width:em;return{width:n,height:e.height}},p8=Te(rr,ls,m8),Cse=(e,t,n)=>{switch(t){case"top":return e.top;case"bottom":return n-e.bottom;default:return 0}},Ese=(e,t,n)=>{switch(t){case"left":return e.left;case"right":return n-e.right;default:return 0}},Ase=Te(os,rr,_se,Vy,Hy,(e,t,n,r,i)=>{var o={},l;return n.forEach(c=>{var f=m8(t,c);l==null&&(l=Cse(t,r,e));var h=r==="top"&&!i||r==="bottom"&&i;o[c.id]=l-Number(h)*f.height,l+=(h?-1:1)*f.height}),o}),Tse=Te(as,rr,wse,Vy,Hy,(e,t,n,r,i)=>{var o={},l;return n.forEach(c=>{var f=Sse(t,c);l==null&&(l=Ese(t,r,e));var h=r==="left"&&!i||r==="right"&&i;o[c.id]=l-Number(h)*f.width,l+=(h?-1:1)*f.width}),o}),Ose=(e,t)=>{var n=ls(e,t);if(n!=null)return Ase(e,n.orientation,n.mirror)},jse=Te([rr,ls,Ose,(e,t)=>t],(e,t,n,r)=>{if(t!=null){var i=n?.[r];return i==null?{x:e.left,y:0}:{x:e.left,y:i}}}),Mse=(e,t)=>{var n=us(e,t);if(n!=null)return Tse(e,n.orientation,n.mirror)},Pse=Te([rr,us,Mse,(e,t)=>t],(e,t,n,r)=>{if(t!=null){var i=n?.[r];return i==null?{x:0,y:e.top}:{x:i,y:e.top}}}),g8=Te(rr,us,(e,t)=>{var n=typeof t.width=="number"?t.width:em;return{width:n,height:e.height}}),o5=(e,t,n)=>{switch(t){case"xAxis":return p8(e,n).width;case"yAxis":return g8(e,n).height;default:return}},v8=(e,t,n,r)=>{if(n!=null){var{allowDuplicatedCategory:i,type:o,dataKey:l}=n,c=Sl(e,r),f=t.map(h=>h.value);if(l&&c&&o==="category"&&i&&UR(f))return f}},nC=Te([Pt,Fy,Bn,yn],v8),y8=(e,t,n,r)=>{if(!(n==null||n.dataKey==null)){var{type:i,scale:o}=n,l=Sl(e,r);if(l&&(i==="number"||o!=="auto"))return t.map(c=>c.value)}},rC=Te([Pt,Fy,um,yn],y8),s5=Te([Pt,Woe,Lf,ml,nC,rC,fm,eC,yn],(e,t,n,r,i,o,l,c,f)=>{if(t==null)return null;var h=Sl(e,f);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:f,categoricalDomain:o,duplicateDomain:i,isCategorical:h,niceTicks:c,range:l,realScaleType:n,scale:r}}),Lse=(e,t,n,r,i,o,l,c,f)=>{if(!(t==null||r==null)){var h=Sl(e,f),{type:m,ticks:y,tickCount:b}=t,x=n==="scaleBand"&&typeof r.bandwidth=="function"?r.bandwidth()/2:2,S=m==="category"&&r.bandwidth?r.bandwidth()/x:0;S=f==="angleAxis"&&o!=null&&o.length>=2?dr(o[0]-o[1])*2*S:S;var C=y||i;if(C){var A=C.map((O,j)=>{var M=l?l.indexOf(O):O;return{index:j,coordinate:r(M)+S,value:O,offset:S}});return A.filter(O=>!Ni(O.coordinate))}return h&&c?c.map((O,j)=>({coordinate:r(O)+S,value:O,index:j,offset:S})):r.ticks?r.ticks(b).map(O=>({coordinate:r(O)+S,value:O,offset:S})):r.domain().map((O,j)=>({coordinate:r(O)+S,value:l?l[O]:O,index:j,offset:S}))}},b8=Te([Pt,um,Lf,ml,eC,fm,nC,rC,yn],Lse),Nse=(e,t,n,r,i,o,l)=>{if(!(t==null||n==null||r==null||r[0]===r[1])){var c=Sl(e,l),{tickCount:f}=t,h=0;return h=l==="angleAxis"&&r?.length>=2?dr(r[0]-r[1])*2*h:h,c&&o?o.map((m,y)=>({coordinate:n(m)+h,value:m,index:y,offset:h})):n.ticks?n.ticks(f).map(m=>({coordinate:n(m)+h,value:m,offset:h})):n.domain().map((m,y)=>({coordinate:n(m)+h,value:i?i[m]:m,index:y,offset:h}))}},pl=Te([Pt,um,ml,fm,nC,rC,yn],Nse),gl=Te(Bn,ml,(e,t)=>{if(!(e==null||t==null))return Ev(Ev({},e),{},{scale:t})}),Rse=Te([Bn,Lf,XS,d8],QS);Te((e,t,n)=>FS(e,n),Rse,(e,t)=>{if(!(e==null||t==null))return Ev(Ev({},e),{},{scale:t})});var Dse=Te([Pt,Cy,Ey],(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}}),x8=e=>e.options.defaultTooltipEventType,_8=e=>e.options.validateTooltipEventTypes;function w8(e,t,n){if(e==null)return t;var r=e?"axis":"item";return n==null?t:n.includes(r)?r:t}function iC(e,t){var n=x8(e),r=_8(e);return w8(t,n,r)}function kse(e){return Ze(t=>iC(t,e))}var S8=(e,t)=>{var n,r=Number(t);if(!(Ni(r)||t==null))return r>=0?e==null||(n=e[r])===null||n===void 0?void 0:n.value:void 0},Ise=e=>e.tooltip.settings,tl={active:!1,index:null,dataKey:void 0,coordinate:void 0},Use={itemInteraction:{click:tl,hover:tl},axisInteraction:{click:tl,hover:tl},keyboardInteraction:tl,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}},C8=Mt({name:"tooltip",initialState:Use,reducers:{addTooltipEntrySettings(e,t){e.tooltipItemPayloads.push(t.payload)},removeTooltipEntrySettings(e,t){var n=qo(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:zse,removeTooltipEntrySettings:Bse,setTooltipSettingsState:Fse,setActiveMouseOverItemIndex:E8,mouseLeaveItem:$se,mouseLeaveChart:A8,setActiveClickItemIndex:Vse,setMouseOverAxisIndex:T8,setMouseClickAxisIndex:Hse,setSyncInteraction:x_,setKeyboardInteraction:__}=C8.actions,qse=C8.reducer;function l5(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 sg(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?l5(Object(n),!0).forEach(function(r){Gse(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):l5(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Gse(e,t,n){return(t=Yse(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Yse(e){var t=Wse(e,"string");return typeof t=="symbol"?t:t+""}function Wse(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 Kse(e,t,n){return t==="axis"?n==="click"?e.axisInteraction.click:e.axisInteraction.hover:n==="click"?e.itemInteraction.click:e.itemInteraction.hover}function Zse(e){return e.index!=null}var O8=(e,t,n,r)=>{if(t==null)return tl;var i=Kse(e,t,n);if(i==null)return tl;if(i.active)return i;if(e.keyboardInteraction.active)return e.keyboardInteraction;if(e.syncInteraction.active&&e.syncInteraction.index!=null)return e.syncInteraction;var o=e.settings.active===!0;if(Zse(i)){if(o)return sg(sg({},i),{},{active:!0})}else if(r!=null)return{active:!0,coordinate:void 0,dataKey:void 0,index:r};return sg(sg({},tl),{},{coordinate:i.coordinate})},aC=(e,t)=>{var n=e?.index;if(n==null)return null;var r=Number(n);if(!Ri(r))return n;var i=0,o=1/0;return t.length>0&&(o=t.length-1),String(Math.max(i,Math.min(r,o)))},j8=(e,t,n,r,i,o,l,c)=>{if(!(o==null||c==null)){var f=l[0],h=f==null?void 0:c(f.positions,o);if(h!=null)return h;var m=i?.[Number(o)];if(m)switch(n){case"horizontal":return{x:m.coordinate,y:(r.top+t)/2};default:return{x:(r.left+e)/2,y:m.coordinate}}}},M8=(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(o=>{var l;return((l=o.settings)===null||l===void 0?void 0:l.dataKey)===i})},dm=e=>e.options.tooltipPayloadSearcher,Nf=e=>e.tooltip;function u5(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function c5(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?u5(Object(n),!0).forEach(function(r){Xse(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):u5(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Xse(e,t,n){return(t=Qse(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Qse(e){var t=Jse(e,"string");return typeof t=="symbol"?t:t+""}function Jse(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 ele(e,t){return e??t}var P8=(e,t,n,r,i,o,l)=>{if(!(t==null||o==null)){var{chartData:c,computedData:f,dataStartIndex:h,dataEndIndex:m}=n,y=[];return e.reduce((b,x)=>{var S,{dataDefinedOnItem:C,settings:A}=x,O=ele(C,c),j=Array.isArray(O)?_D(O,h,m):O,M=(S=A?.dataKey)!==null&&S!==void 0?S:r,z=A?.nameKey,F;if(r&&Array.isArray(j)&&!Array.isArray(j[0])&&l==="axis"?F=zR(j,r,i):F=o(j,t,f,z),Array.isArray(F))F.forEach(Z=>{var J=c5(c5({},A),{},{name:Z.name,unit:Z.unit,color:void 0,fill:void 0});b.push(Wj({tooltipEntrySettings:J,dataKey:Z.dataKey,payload:Z.payload,value:nn(Z.payload,Z.dataKey),name:Z.name}))});else{var Y;b.push(Wj({tooltipEntrySettings:A,dataKey:M,payload:F,value:nn(F,M),name:(Y=nn(F,z))!==null&&Y!==void 0?Y:A?.name}))}return b},y)}},oC=Te([pr,Pt,Wk,RS,ar],c8),tle=Te([e=>e.graphicalItems.cartesianItems,e=>e.graphicalItems.polarItems],(e,t)=>[...e,...t]),nle=Te([ar,Mf],$S),hm=Te([tle,pr,nle],VS),rle=Te([hm],e=>e.filter(zy)),ile=Te([hm],HS),Rf=Te([ile,Tl],qS),ale=Te([rle,Tl,pr],qk),sC=Te([Rf,pr,hm],YS),ole=Te([pr],WS),sle=Te([hm],e=>e.filter(zy)),lle=Te([ale,sle,sm],Jk),ule=Te([lle,Tl,ar],e8),cle=Te([hm],Zk),fle=Te([Rf,pr,cle,$y,ar],t8),dle=Te([r8,ar,Mf],Pf),hle=Te([dle,ar],o8),mle=Te([i8,ar,Mf],Pf),ple=Te([mle,ar],s8),gle=Te([a8,ar,Mf],Pf),vle=Te([gle,ar],l8),yle=Te([hle,vle,ple],Av),ble=Te([pr,ole,ule,fle,yle,Pt,ar],KS),L8=Te([pr,Pt,Rf,sC,sm,ar,ble],ZS),xle=Te([L8,pr,oC],JS),_le=Te([pr,L8,xle,ar],tC),N8=e=>{var t=ar(e),n=Mf(e),r=!1;return fm(e,t,n,r)},R8=Te([pr,N8],Iy),D8=Te([pr,oC,_le,R8],QS),wle=Te([Pt,sC,pr,ar],v8),Sle=Te([Pt,sC,pr,ar],y8),Cle=(e,t,n,r,i,o,l,c)=>{if(t){var{type:f}=t,h=Sl(e,c);if(r){var m=n==="scaleBand"&&r.bandwidth?r.bandwidth()/2:2,y=f==="category"&&r.bandwidth?r.bandwidth()/m:0;return y=c==="angleAxis"&&i!=null&&i?.length>=2?dr(i[0]-i[1])*2*y:y,h&&l?l.map((b,x)=>({coordinate:r(b)+y,value:b,index:x,offset:y})):r.domain().map((b,x)=>({coordinate:r(b)+y,value:o?o[b]:b,index:x,offset:y}))}}},cs=Te([Pt,pr,oC,D8,N8,wle,Sle,ar],Cle),lC=Te([x8,_8,Ise],(e,t,n)=>w8(n.shared,e,t)),k8=e=>e.tooltip.settings.trigger,uC=e=>e.tooltip.settings.defaultIndex,qy=Te([Nf,lC,k8,uC],O8),vl=Te([qy,Rf],aC),I8=Te([cs,vl],S8),U8=Te([qy],e=>{if(e)return e.dataKey}),z8=Te([Nf,lC,k8,uC],M8),Ele=Te([as,os,Pt,rr,cs,uC,z8,dm],j8),Ale=Te([qy,Ele],(e,t)=>e!=null&&e.coordinate?e.coordinate:t),Tle=Te([qy],e=>e.active),Ole=Te([z8,vl,Tl,Hk,I8,dm,lC],P8),jle=Te([Ole],e=>{if(e!=null){var t=e.map(n=>n.payload).filter(n=>n!=null);return Array.from(new Set(t))}});function f5(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function d5(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?f5(Object(n),!0).forEach(function(r){Mle(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):f5(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Mle(e,t,n){return(t=Ple(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Ple(e){var t=Lle(e,"string");return typeof t=="symbol"?t:t+""}function Lle(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 Nle=()=>Ze(pr),Rle=()=>{var e=Nle(),t=Ze(cs),n=Ze(D8);return Mh(d5(d5({},e),{},{scale:n}),t)},Dle=()=>Ze(RS),cC=(e,t)=>t,B8=(e,t,n)=>n,fC=(e,t,n,r)=>r,kle=Te(cs,e=>Sy(e,t=>t.coordinate)),dC=Te([Nf,cC,B8,fC],O8),F8=Te([dC,Rf],aC),Ile=(e,t,n)=>{if(t!=null){var r=Nf(e);return t==="axis"?n==="hover"?r.axisInteraction.hover.dataKey:r.axisInteraction.click.dataKey:n==="hover"?r.itemInteraction.hover.dataKey:r.itemInteraction.click.dataKey}},$8=Te([Nf,cC,B8,fC],M8),Tv=Te([as,os,Pt,rr,cs,fC,$8,dm],j8),Ule=Te([dC,Tv],(e,t)=>{var n;return(n=e.coordinate)!==null&&n!==void 0?n:t}),V8=Te(cs,F8,S8),zle=Te([$8,F8,Tl,Hk,V8,dm,cC],P8),Ble=Te([dC],e=>({isActive:e.active,activeIndex:e.index})),Fle=(e,t,n,r,i,o,l,c)=>{if(!(!e||!t||!r||!i||!o)){var f=_ne(e.chartX,e.chartY,t,n,c);if(f){var h=Sne(f,t),m=lne(h,l,o,r,i),y=wne(t,o,m,f);return{activeIndex:String(m),activeCoordinate:y}}}};function w_(){return w_=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},w_.apply(null,arguments)}function h5(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 lg(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?h5(Object(n),!0).forEach(function(r){$le(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):h5(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function $le(e,t,n){return(t=Vle(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Vle(e){var t=Hle(e,"string");return typeof t=="symbol"?t:t+""}function Hle(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 qle(e){var{coordinate:t,payload:n,index:r,offset:i,tooltipAxisBandSize:o,layout:l,cursor:c,tooltipEventType:f,chartName:h}=e,m=t,y=n,b=r;if(!c||!m||h!=="ScatterChart"&&f!=="axis")return null;var x,S;if(h==="ScatterChart")x=m,S=cre;else if(h==="BarChart")x=fre(l,m,i,o),S=sS;else if(l==="radial"){var{cx:C,cy:A,radius:O,startAngle:j,endAngle:M}=UD(m);x={cx:C,cy:A,startAngle:j,endAngle:M,innerRadius:O,outerRadius:O},S=BD}else x={points:Hre(l,m,i)},S=oS;var z=typeof c=="object"&&"className"in c?c.className:void 0,F=lg(lg(lg(lg({stroke:"#ccc",pointerEvents:"none"},i),x),vn(c,!1)),{},{payload:y,payloadIndex:b,className:Oe("recharts-tooltip-cursor",z)});return w.isValidElement(c)?w.cloneElement(c,F):w.createElement(S,F)}function Gle(e){var t=Rle(),n=TD(),r=Oy(),i=Dle();return w.createElement(qle,w_({},e,{coordinate:e.coordinate,index:e.index,payload:e.payload,offset:n,layout:r,tooltipAxisBandSize:t,chartName:i}))}var H8=w.createContext(null),Yle=()=>w.useContext(H8),Bx={exports:{}},m5;function Wle(){return m5||(m5=1,function(e){var t=Object.prototype.hasOwnProperty,n="~";function r(){}Object.create&&(r.prototype=Object.create(null),new r().__proto__||(n=!1));function i(f,h,m){this.fn=f,this.context=h,this.once=m||!1}function o(f,h,m,y,b){if(typeof m!="function")throw new TypeError("The listener must be a function");var x=new i(m,y||f,b),S=n?n+h:h;return f._events[S]?f._events[S].fn?f._events[S]=[f._events[S],x]:f._events[S].push(x):(f._events[S]=x,f._eventsCount++),f}function l(f,h){--f._eventsCount===0?f._events=new r:delete f._events[h]}function c(){this._events=new r,this._eventsCount=0}c.prototype.eventNames=function(){var h=[],m,y;if(this._eventsCount===0)return h;for(y in m=this._events)t.call(m,y)&&h.push(n?y.slice(1):y);return Object.getOwnPropertySymbols?h.concat(Object.getOwnPropertySymbols(m)):h},c.prototype.listeners=function(h){var m=n?n+h:h,y=this._events[m];if(!y)return[];if(y.fn)return[y.fn];for(var b=0,x=y.length,S=new Array(x);b<x;b++)S[b]=y[b].fn;return S},c.prototype.listenerCount=function(h){var m=n?n+h:h,y=this._events[m];return y?y.fn?1:y.length:0},c.prototype.emit=function(h,m,y,b,x,S){var C=n?n+h:h;if(!this._events[C])return!1;var A=this._events[C],O=arguments.length,j,M;if(A.fn){switch(A.once&&this.removeListener(h,A.fn,void 0,!0),O){case 1:return A.fn.call(A.context),!0;case 2:return A.fn.call(A.context,m),!0;case 3:return A.fn.call(A.context,m,y),!0;case 4:return A.fn.call(A.context,m,y,b),!0;case 5:return A.fn.call(A.context,m,y,b,x),!0;case 6:return A.fn.call(A.context,m,y,b,x,S),!0}for(M=1,j=new Array(O-1);M<O;M++)j[M-1]=arguments[M];A.fn.apply(A.context,j)}else{var z=A.length,F;for(M=0;M<z;M++)switch(A[M].once&&this.removeListener(h,A[M].fn,void 0,!0),O){case 1:A[M].fn.call(A[M].context);break;case 2:A[M].fn.call(A[M].context,m);break;case 3:A[M].fn.call(A[M].context,m,y);break;case 4:A[M].fn.call(A[M].context,m,y,b);break;default:if(!j)for(F=1,j=new Array(O-1);F<O;F++)j[F-1]=arguments[F];A[M].fn.apply(A[M].context,j)}}return!0},c.prototype.on=function(h,m,y){return o(this,h,m,y,!1)},c.prototype.once=function(h,m,y){return o(this,h,m,y,!0)},c.prototype.removeListener=function(h,m,y,b){var x=n?n+h:h;if(!this._events[x])return this;if(!m)return l(this,x),this;var S=this._events[x];if(S.fn)S.fn===m&&(!b||S.once)&&(!y||S.context===y)&&l(this,x);else{for(var C=0,A=[],O=S.length;C<O;C++)(S[C].fn!==m||b&&!S[C].once||y&&S[C].context!==y)&&A.push(S[C]);A.length?this._events[x]=A.length===1?A[0]:A:l(this,x)}return this},c.prototype.removeAllListeners=function(h){var m;return h?(m=n?n+h:h,this._events[m]&&l(this,m)):(this._events=new r,this._eventsCount=0),this},c.prototype.off=c.prototype.removeListener,c.prototype.addListener=c.prototype.on,c.prefixed=n,c.EventEmitter=c,e.exports=c}(Bx)),Bx.exports}var Kle=Wle();const Zle=oa(Kle);var Ih=new Zle,S_="recharts.syncEvent.tooltip",p5="recharts.syncEvent.brush";function hC(e,t){if(t){var n=Number.parseInt(t,10);if(!Ni(n))return e?.[n]}}var Xle={chartName:"",tooltipPayloadSearcher:void 0,eventEmitter:void 0,defaultTooltipEventType:"axis"},q8=Mt({name:"options",initialState:Xle,reducers:{createEventEmitter:e=>{e.eventEmitter==null&&(e.eventEmitter=Symbol("rechartsEventEmitter"))}}}),Qle=q8.reducer,{createEventEmitter:Jle}=q8.actions;function eue(e){return e.tooltip.syncInteraction}var tue={chartData:void 0,computedData:void 0,dataStartIndex:0,dataEndIndex:0},G8=Mt({name:"chartData",initialState:tue,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:g5,setDataStartEndIndexes:nue,setComputedData:C2e}=G8.actions,rue=G8.reducer,iue=["x","y"];function v5(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function fu(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?v5(Object(n),!0).forEach(function(r){aue(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):v5(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function aue(e,t,n){return(t=oue(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function oue(e){var t=sue(e,"string");return typeof t=="symbol"?t:t+""}function sue(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 lue(e,t){if(e==null)return{};var n,r,i=uue(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function uue(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 Y8=()=>{};function cue(){var e=Ze(DS),t=Ze(kS),n=Ln(),r=Ze(Uk),i=Ze(cs),o=Oy(),l=aS(),c=Ze(f=>f.rootProps.className);w.useEffect(()=>{if(e==null)return Y8;var f=(h,m,y)=>{if(t!==y&&e===h){if(r==="index"){var b;if(l&&m!==null&&m!==void 0&&(b=m.payload)!==null&&b!==void 0&&b.coordinate){var x=m.payload.coordinate,{x:S,y:C}=x,A=lue(x,iue),O=fu(fu(fu({},A),typeof S=="number"&&{x:Math.max(l.x,Math.min(S,l.x+l.width))}),typeof C=="number"&&{y:Math.max(l.y,Math.min(C,l.y+l.height))}),j=fu(fu({},m),{},{payload:fu(fu({},m.payload),{},{coordinate:O})});n(j)}else n(m);return}if(i!=null){var M;if(typeof r=="function"){var z={activeTooltipIndex:m.payload.index==null?void 0:Number(m.payload.index),isTooltipActive:m.payload.active,activeIndex:m.payload.index==null?void 0:Number(m.payload.index),activeLabel:m.payload.label,activeDataKey:m.payload.dataKey,activeCoordinate:m.payload.coordinate},F=r(i,z);M=i[F]}else r==="value"&&(M=i.find(ve=>String(ve.value)===m.payload.label));var{coordinate:Y}=m.payload;if(M==null||m.payload.active===!1||Y==null||l==null){n(x_({active:!1,coordinate:void 0,dataKey:void 0,index:null,label:void 0}));return}var{x:Z,y:J}=Y,fe=Math.min(Z,l.x+l.width),re=Math.min(J,l.y+l.height),ee={x:o==="horizontal"?M.coordinate:fe,y:o==="horizontal"?re:M.coordinate},oe=x_({active:m.payload.active,coordinate:ee,dataKey:m.payload.dataKey,index:String(M.index),label:m.payload.label});n(oe)}}};return Ih.on(S_,f),()=>{Ih.off(S_,f)}},[c,n,t,e,r,i,o,l])}function fue(){var e=Ze(DS),t=Ze(kS),n=Ln();w.useEffect(()=>{if(e==null)return Y8;var r=(i,o,l)=>{t!==l&&e===i&&n(nue(o))};return Ih.on(p5,r),()=>{Ih.off(p5,r)}},[n,t,e])}function due(){var e=Ln();w.useEffect(()=>{e(Jle())},[e]),cue(),fue()}function hue(e,t,n,r,i,o){var l=Ze(b=>Ile(b,e,t)),c=Ze(kS),f=Ze(DS),h=Ze(Uk),m=Ze(eue),y=m?.active;w.useEffect(()=>{if(!y&&f!=null&&c!=null){var b=x_({active:o,coordinate:n,dataKey:l,index:i,label:typeof r=="number"?String(r):r});Ih.emit(S_,f,b,c)}},[y,n,l,i,r,c,f,h,o])}function y5(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 b5(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?y5(Object(n),!0).forEach(function(r){mue(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):y5(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function mue(e,t,n){return(t=pue(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function pue(e){var t=gue(e,"string");return typeof t=="symbol"?t:t+""}function gue(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 vue(e){return e.dataKey}function yue(e,t){return w.isValidElement(e)?w.cloneElement(e,t):typeof e=="function"?w.createElement(e,t):w.createElement($ne,t)}var x5=[],bue={allowEscapeViewBox:{x:!1,y:!1},animationDuration:400,animationEasing:"ease",axisId:0,contentStyle:{},cursor:!0,filterNull:!0,isAnimationActive:!Cl.isSsr,itemSorter:"name",itemStyle:{},labelStyle:{},offset:10,reverseDirection:{x:!1,y:!1},separator:" : ",trigger:"hover",useTranslate3d:!1,wrapperStyle:{}};function mC(e){var t=Ar(e,bue),{active:n,allowEscapeViewBox:r,animationDuration:i,animationEasing:o,content:l,filterNull:c,isAnimationActive:f,offset:h,payloadUniqBy:m,position:y,reverseDirection:b,useTranslate3d:x,wrapperStyle:S,cursor:C,shared:A,trigger:O,defaultIndex:j,portal:M,axisId:z}=t,F=Ln(),Y=typeof j=="number"?String(j):j;w.useEffect(()=>{F(Fse({shared:A,trigger:O,axisId:z,active:n,defaultIndex:Y}))},[F,A,O,z,n,Y]);var Z=aS(),J=ND(),fe=kse(A),{activeIndex:re,isActive:ee}=Ze(me=>Ble(me,fe,O,Y)),oe=Ze(me=>zle(me,fe,O,Y)),ve=Ze(me=>V8(me,fe,O,Y)),se=Ze(me=>Ule(me,fe,O,Y)),ue=oe,W=Yle(),U=n??ee,[I,G]=Vte([ue,U]),k=fe==="axis"?ve:void 0;hue(fe,O,se,k,re,U);var N=M??W;if(N==null)return null;var H=ue??x5;U||(H=x5),c&&H.length&&(H=Ete(ue.filter(me=>me.value!=null&&(me.hide!==!0||t.includeHidden)),m,vue));var ne=H.length>0,le=w.createElement(Kne,{allowEscapeViewBox:r,animationDuration:i,animationEasing:o,isAnimationActive:f,active:U,coordinate:se,hasPayload:ne,offset:h,position:y,reverseDirection:b,useTranslate3d:x,viewBox:Z,wrapperStyle:S,lastBoundingBox:I,innerRef:G,hasPortalFromProps:!!M},yue(l,b5(b5({},t),{},{payload:H,label:k,active:U,coordinate:se,accessibilityLayer:J})));return w.createElement(w.Fragment,null,$h.createPortal(le,N),U&&w.createElement(Gle,{cursor:C,tooltipEventType:fe,coordinate:se,payload:ue,index:re}))}var Fx={},$x={},Vx={},_5;function xue(){return _5||(_5=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(n,r,{signal:i,edges:o}={}){let l,c=null;const f=o!=null&&o.includes("leading"),h=o==null||o.includes("trailing"),m=()=>{c!==null&&(n.apply(l,c),l=void 0,c=null)},y=()=>{h&&m(),C()};let b=null;const x=()=>{b!=null&&clearTimeout(b),b=setTimeout(()=>{b=null,y()},r)},S=()=>{b!==null&&(clearTimeout(b),b=null)},C=()=>{S(),l=void 0,c=null},A=()=>{m()},O=function(...j){if(i?.aborted)return;l=this,c=j;const M=b==null;x(),f&&M&&m()};return O.schedule=x,O.cancel=C,O.flush=A,i?.addEventListener("abort",C,{once:!0}),O}e.debounce=t}(Vx)),Vx}var w5;function _ue(){return w5||(w5=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=xue();function n(r,i=0,o={}){typeof o!="object"&&(o={});const{leading:l=!1,trailing:c=!0,maxWait:f}=o,h=Array(2);l&&(h[0]="leading"),c&&(h[1]="trailing");let m,y=null;const b=t.debounce(function(...C){m=r.apply(this,C),y=null},i,{edges:h}),x=function(...C){return f!=null&&(y===null&&(y=Date.now()),Date.now()-y>=f)?(m=r.apply(this,C),y=Date.now(),b.cancel(),b.schedule(),m):(b.apply(this,C),m)},S=()=>(b.flush(),m);return x.cancel=b.cancel,x.flush=S,x}e.debounce=n}($x)),$x}var S5;function wue(){return S5||(S5=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=_ue();function n(r,i=0,o={}){const{leading:l=!0,trailing:c=!0}=o;return t.debounce(r,i,{leading:l,maxWait:i,trailing:c})}e.throttle=n}(Fx)),Fx}var Hx,C5;function Sue(){return C5||(C5=1,Hx=wue().throttle),Hx}var Cue=Sue();const Eue=oa(Cue);var ph=function(t,n){for(var r=arguments.length,i=new Array(r>2?r-2:0),o=2;o<r;o++)i[o-2]=arguments[o]};function E5(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function qx(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?E5(Object(n),!0).forEach(function(r){Aue(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):E5(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Aue(e,t,n){return(t=Tue(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Tue(e){var t=Oue(e,"string");return typeof t=="symbol"?t:t+""}function Oue(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 jue=w.forwardRef((e,t)=>{var{aspect:n,initialDimension:r={width:-1,height:-1},width:i="100%",height:o="100%",minWidth:l=0,minHeight:c,maxHeight:f,children:h,debounce:m=0,id:y,className:b,onResize:x,style:S={}}=e,C=w.useRef(null),A=w.useRef();A.current=x,w.useImperativeHandle(t,()=>C.current);var[O,j]=w.useState({containerWidth:r.width,containerHeight:r.height}),M=w.useCallback((F,Y)=>{j(Z=>{var J=Math.round(F),fe=Math.round(Y);return Z.containerWidth===J&&Z.containerHeight===fe?Z:{containerWidth:J,containerHeight:fe}})},[]);w.useEffect(()=>{var F=fe=>{var re,{width:ee,height:oe}=fe[0].contentRect;M(ee,oe),(re=A.current)===null||re===void 0||re.call(A,ee,oe)};m>0&&(F=Eue(F,m,{trailing:!0,leading:!1}));var Y=new ResizeObserver(F),{width:Z,height:J}=C.current.getBoundingClientRect();return M(Z,J),Y.observe(C.current),()=>{Y.disconnect()}},[M,m]);var z=w.useMemo(()=>{var{containerWidth:F,containerHeight:Y}=O;if(F<0||Y<0)return null;ph(xu(i)||xu(o),`The width(%s) and height(%s) are both fixed numbers,
maybe you don't need to use a ResponsiveContainer.`,i,o),ph(!n||n>0,"The aspect(%s) must be greater than zero.",n);var Z=xu(i)?F:i,J=xu(o)?Y:o;return n&&n>0&&(Z?J=Z/n:J&&(Z=J*n),f&&J>f&&(J=f)),ph(Z>0||J>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.`,Z,J,i,o,l,c,n),w.Children.map(h,fe=>w.cloneElement(fe,{width:Z,height:J,style:qx({width:Z,height:J},fe.props.style)}))},[n,h,o,f,c,l,O,i]);return w.createElement("div",{id:y?"".concat(y):void 0,className:Oe("recharts-responsive-container",b),style:qx(qx({},S),{},{width:i,height:o,minWidth:l,minHeight:c,maxHeight:f}),ref:C},w.createElement("div",{style:{width:0,height:0,overflow:"visible"}},z))}),al=e=>null;al.displayName="Cell";function Mue(e,t,n){return(t=Pue(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Pue(e){var t=Lue(e,"string");return typeof t=="symbol"?t:t+""}function Lue(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 Nue{constructor(t){Mue(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 A5(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 Rue(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?A5(Object(n),!0).forEach(function(r){Due(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):A5(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Due(e,t,n){return(t=kue(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function kue(e){var t=Iue(e,"string");return typeof t=="symbol"?t:t+""}function Iue(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 Uue={cacheSize:2e3,enableCache:!0},W8=Rue({},Uue),T5=new Nue(W8.cacheSize),zue={position:"absolute",top:"-20000px",left:0,padding:0,margin:0,border:"none",whiteSpace:"pre"},O5="recharts_measurement_span";function Bue(e,t){var n=t.fontSize||"",r=t.fontFamily||"",i=t.fontWeight||"",o=t.fontStyle||"",l=t.letterSpacing||"",c=t.textTransform||"";return"".concat(e,"|").concat(n,"|").concat(r,"|").concat(i,"|").concat(o,"|").concat(l,"|").concat(c)}var j5=(e,t)=>{try{var n=document.getElementById(O5);n||(n=document.createElement("span"),n.setAttribute("id",O5),n.setAttribute("aria-hidden","true"),document.body.appendChild(n)),Object.assign(n.style,zue,t),n.textContent="".concat(e);var r=n.getBoundingClientRect();return{width:r.width,height:r.height}}catch{return{width:0,height:0}}},gh=function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(t==null||Cl.isSsr)return{width:0,height:0};if(!W8.enableCache)return j5(t,n);var r=Bue(t,n),i=T5.get(r);if(i)return i;var o=j5(t,n);return T5.set(r,o),o},M5=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([*/])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,P5=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([+-])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,Fue=/^px|cm|vh|vw|em|rem|%|mm|in|pt|pc|ex|ch|vmin|vmax|Q$/,$ue=/(-?\d+(?:\.\d+)?)([a-zA-Z%]+)?/,K8={cm:96/2.54,mm:96/25.4,pt:96/72,pc:96/6,in:96,Q:96/(2.54*40),px:1},Vue=Object.keys(K8),Hc="NaN";function Hue(e,t){return e*K8[t]}class ai{static parse(t){var n,[,r,i]=(n=$ue.exec(t))!==null&&n!==void 0?n:[];return new ai(parseFloat(r),i??"")}constructor(t,n){this.num=t,this.unit=n,this.num=t,this.unit=n,Ni(t)&&(this.unit=""),n!==""&&!Fue.test(n)&&(this.num=NaN,this.unit=""),Vue.includes(n)&&(this.num=Hue(t,n),this.unit="px")}add(t){return this.unit!==t.unit?new ai(NaN,""):new ai(this.num+t.num,this.unit)}subtract(t){return this.unit!==t.unit?new ai(NaN,""):new ai(this.num-t.num,this.unit)}multiply(t){return this.unit!==""&&t.unit!==""&&this.unit!==t.unit?new ai(NaN,""):new ai(this.num*t.num,this.unit||t.unit)}divide(t){return this.unit!==""&&t.unit!==""&&this.unit!==t.unit?new ai(NaN,""):new ai(this.num/t.num,this.unit||t.unit)}toString(){return"".concat(this.num).concat(this.unit)}isNaN(){return Ni(this.num)}}function Z8(e){if(e.includes(Hc))return Hc;for(var t=e;t.includes("*")||t.includes("/");){var n,[,r,i,o]=(n=M5.exec(t))!==null&&n!==void 0?n:[],l=ai.parse(r??""),c=ai.parse(o??""),f=i==="*"?l.multiply(c):l.divide(c);if(f.isNaN())return Hc;t=t.replace(M5,f.toString())}for(;t.includes("+")||/.-\d+(?:\.\d+)?/.test(t);){var h,[,m,y,b]=(h=P5.exec(t))!==null&&h!==void 0?h:[],x=ai.parse(m??""),S=ai.parse(b??""),C=y==="+"?x.add(S):x.subtract(S);if(C.isNaN())return Hc;t=t.replace(P5,C.toString())}return t}var L5=/\(([^()]*)\)/;function que(e){for(var t=e,n;(n=L5.exec(t))!=null;){var[,r]=n;t=t.replace(L5,Z8(r))}return t}function Gue(e){var t=e.replace(/\s+/g,"");return t=que(t),t=Z8(t),t}function Yue(e){try{return Gue(e)}catch{return Hc}}function Gx(e){var t=Yue(e.slice(5,-1));return t===Hc?"":t}var Wue=["x","y","lineHeight","capHeight","scaleToFit","textAnchor","verticalAnchor","fill"],Kue=["dx","dy","angle","className","breakAll"];function C_(){return C_=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},C_.apply(null,arguments)}function N5(e,t){if(e==null)return{};var n,r,i=Zue(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function Zue(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 X8=/[ \f\n\r\t\v\u2028\u2029]+/,Q8=e=>{var{children:t,breakAll:n,style:r}=e;try{var i=[];gn(t)||(n?i=t.toString().split(""):i=t.toString().split(X8));var o=i.map(c=>({word:c,width:gh(c,r).width})),l=n?0:gh(" ",r).width;return{wordsWithComputedWidth:o,spaceWidth:l}}catch{return null}},Xue=(e,t,n,r,i)=>{var{maxLines:o,children:l,style:c,breakAll:f}=e,h=rt(o),m=l,y=function(){var ee=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];return ee.reduce((oe,ve)=>{var{word:se,width:ue}=ve,W=oe[oe.length-1];if(W&&(r==null||i||W.width+ue+n<Number(r)))W.words.push(se),W.width+=ue+n;else{var U={words:[se],width:ue};oe.push(U)}return oe},[])},b=y(t),x=re=>re.reduce((ee,oe)=>ee.width>oe.width?ee:oe);if(!h||i)return b;var S=b.length>o||x(b).width>Number(r);if(!S)return b;for(var C="…",A=re=>{var ee=m.slice(0,re),oe=Q8({breakAll:f,style:c,children:ee+C}).wordsWithComputedWidth,ve=y(oe),se=ve.length>o||x(ve).width>Number(r);return[se,ve]},O=0,j=m.length-1,M=0,z;O<=j&&M<=m.length-1;){var F=Math.floor((O+j)/2),Y=F-1,[Z,J]=A(Y),[fe]=A(F);if(!Z&&!fe&&(O=F+1),Z&&fe&&(j=F-1),!Z&&fe){z=J;break}M++}return z||b},R5=e=>{var t=gn(e)?[]:e.toString().split(X8);return[{words:t}]},Que=e=>{var{width:t,scaleToFit:n,children:r,style:i,breakAll:o,maxLines:l}=e;if((t||n)&&!Cl.isSsr){var c,f,h=Q8({breakAll:o,children:r,style:i});if(h){var{wordsWithComputedWidth:m,spaceWidth:y}=h;c=m,f=y}else return R5(r);return Xue({breakAll:o,children:r,maxLines:l,style:i},c,f,t,n)}return R5(r)},D5="#808080",Gy=w.forwardRef((e,t)=>{var{x:n=0,y:r=0,lineHeight:i="1em",capHeight:o="0.71em",scaleToFit:l=!1,textAnchor:c="start",verticalAnchor:f="end",fill:h=D5}=e,m=N5(e,Wue),y=w.useMemo(()=>Que({breakAll:m.breakAll,children:m.children,maxLines:m.maxLines,scaleToFit:l,style:m.style,width:m.width}),[m.breakAll,m.children,m.maxLines,l,m.style,m.width]),{dx:b,dy:x,angle:S,className:C,breakAll:A}=m,O=N5(m,Kue);if(!si(n)||!si(r)||y.length===0)return null;var j=n+(rt(b)?b:0),M=r+(rt(x)?x:0),z;switch(f){case"start":z=Gx("calc(".concat(o,")"));break;case"middle":z=Gx("calc(".concat((y.length-1)/2," * -").concat(i," + (").concat(o," / 2))"));break;default:z=Gx("calc(".concat(y.length-1," * -").concat(i,")"));break}var F=[];if(l){var Y=y[0].width,{width:Z}=m;F.push("scale(".concat(rt(Z)?Z/Y:1,")"))}return S&&F.push("rotate(".concat(S,", ").concat(j,", ").concat(M,")")),F.length&&(O.transform=F.join(" ")),w.createElement("text",C_({},vn(O,!0),{ref:t,x:j,y:M,className:Oe("recharts-text",C),textAnchor:c,fill:h.includes("url")?D5:h}),y.map((J,fe)=>{var re=J.words.join(A?"":" ");return w.createElement("tspan",{x:j,dy:fe===0?z:i,key:"".concat(re,"-").concat(fe)},re)}))});Gy.displayName="Text";var Jue=["labelRef"];function ece(e,t){if(e==null)return{};var n,r,i=tce(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function tce(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 k5(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Un(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?k5(Object(n),!0).forEach(function(r){nce(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):k5(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function nce(e,t,n){return(t=rce(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function rce(e){var t=ice(e,"string");return typeof t=="symbol"?t:t+""}function ice(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 Fo(){return Fo=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},Fo.apply(null,arguments)}var J8=w.createContext(null),e7=e=>{var{x:t,y:n,width:r,height:i,children:o}=e,l=w.useMemo(()=>({x:t,y:n,width:r,height:i}),[t,n,r,i]);return w.createElement(J8.Provider,{value:l},o)},t7=()=>{var e=w.useContext(J8),t=aS();return e||t},ace=w.createContext(null),oce=()=>{var e=w.useContext(ace),t=Ze(Vk);return e||t},sce=e=>{var{value:t,formatter:n}=e,r=gn(e.children)?t:e.children;return typeof n=="function"?n(r):r},pC=e=>e!=null&&typeof e=="function",lce=(e,t)=>{var n=dr(t-e),r=Math.min(Math.abs(t-e),360);return n*r},uce=(e,t,n,r,i)=>{var{offset:o,className:l}=e,{cx:c,cy:f,innerRadius:h,outerRadius:m,startAngle:y,endAngle:b,clockWise:x}=i,S=(h+m)/2,C=lce(y,b),A=C>=0?1:-1,O,j;switch(t){case"insideStart":O=y+A*o,j=x;break;case"insideEnd":O=b-A*o,j=!x;break;case"end":O=b+A*o,j=x;break;default:throw new Error("Unsupported position ".concat(t))}j=C<=0?j:!j;var M=Yn(c,f,S,O),z=Yn(c,f,S,O+(j?1:-1)*359),F="M".concat(M.x,",").concat(M.y,`
A`).concat(S,",").concat(S,",0,1,").concat(j?0:1,`,
`).concat(z.x,",").concat(z.y),Y=gn(e.id)?jh("recharts-radial-line-"):e.id;return w.createElement("text",Fo({},r,{dominantBaseline:"central",className:Oe("recharts-radial-bar-label",l)}),w.createElement("defs",null,w.createElement("path",{id:Y,d:F})),w.createElement("textPath",{xlinkHref:"#".concat(Y)},n))},cce=(e,t,n)=>{var{cx:r,cy:i,innerRadius:o,outerRadius:l,startAngle:c,endAngle:f}=e,h=(c+f)/2;if(n==="outside"){var{x:m,y}=Yn(r,i,l+t,h);return{x:m,y,textAnchor:m>=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=(o+l)/2,{x,y:S}=Yn(r,i,b,h);return{x,y:S,textAnchor:"middle",verticalAnchor:"middle"}},n7=e=>"cx"in e&&rt(e.cx),fce=(e,t)=>{var{parentViewBox:n,offset:r,position:i}=e,o;n!=null&&!n7(n)&&(o=n);var{x:l,y:c,width:f,height:h}=t,m=h>=0?1:-1,y=m*r,b=m>0?"end":"start",x=m>0?"start":"end",S=f>=0?1:-1,C=S*r,A=S>0?"end":"start",O=S>0?"start":"end";if(i==="top"){var j={x:l+f/2,y:c-m*r,textAnchor:"middle",verticalAnchor:b};return Un(Un({},j),o?{height:Math.max(c-o.y,0),width:f}:{})}if(i==="bottom"){var M={x:l+f/2,y:c+h+y,textAnchor:"middle",verticalAnchor:x};return Un(Un({},M),o?{height:Math.max(o.y+o.height-(c+h),0),width:f}:{})}if(i==="left"){var z={x:l-C,y:c+h/2,textAnchor:A,verticalAnchor:"middle"};return Un(Un({},z),o?{width:Math.max(z.x-o.x,0),height:h}:{})}if(i==="right"){var F={x:l+f+C,y:c+h/2,textAnchor:O,verticalAnchor:"middle"};return Un(Un({},F),o?{width:Math.max(o.x+o.width-F.x,0),height:h}:{})}var Y=o?{width:f,height:h}:{};return i==="insideLeft"?Un({x:l+C,y:c+h/2,textAnchor:O,verticalAnchor:"middle"},Y):i==="insideRight"?Un({x:l+f-C,y:c+h/2,textAnchor:A,verticalAnchor:"middle"},Y):i==="insideTop"?Un({x:l+f/2,y:c+y,textAnchor:"middle",verticalAnchor:x},Y):i==="insideBottom"?Un({x:l+f/2,y:c+h-y,textAnchor:"middle",verticalAnchor:b},Y):i==="insideTopLeft"?Un({x:l+C,y:c+y,textAnchor:O,verticalAnchor:x},Y):i==="insideTopRight"?Un({x:l+f-C,y:c+y,textAnchor:A,verticalAnchor:x},Y):i==="insideBottomLeft"?Un({x:l+C,y:c+h-y,textAnchor:O,verticalAnchor:b},Y):i==="insideBottomRight"?Un({x:l+f-C,y:c+h-y,textAnchor:A,verticalAnchor:b},Y):i&&typeof i=="object"&&(rt(i.x)||xu(i.x))&&(rt(i.y)||xu(i.y))?Un({x:l+Nr(i.x,f),y:c+Nr(i.y,h),textAnchor:"end",verticalAnchor:"end"},Y):Un({x:l+f/2,y:c+h/2,textAnchor:"middle",verticalAnchor:"middle"},Y)},dce={offset:5};function el(e){var t=Ar(e,dce),{viewBox:n,position:r,value:i,children:o,content:l,className:c="",textBreakAll:f,labelRef:h}=t,m=oce(),y=t7(),b=r==="center"?y:m??y,x=n||b;if(!x||gn(i)&&gn(o)&&!w.isValidElement(l)&&typeof l!="function")return null;var S=Un(Un({},t),{},{viewBox:x});if(w.isValidElement(l)){var{labelRef:C}=S,A=ece(S,Jue);return w.cloneElement(l,A)}var O;if(typeof l=="function"){if(O=w.createElement(l,S),w.isValidElement(O))return O}else O=sce(t);var j=n7(x),M=vn(t,!0);if(j&&(r==="insideStart"||r==="insideEnd"||r==="end"))return uce(t,r,O,M,x);var z=j?cce(x,t.offset,t.position):fce(t,x);return w.createElement(Gy,Fo({ref:h,className:Oe("recharts-label",c)},M,z,{breakAll:f}),O)}el.displayName="Label";var hce=(e,t,n)=>{if(!e)return null;var r={viewBox:t,labelRef:n};return e===!0?w.createElement(el,Fo({key:"label-implicit"},r)):si(e)?w.createElement(el,Fo({key:"label-implicit",value:e},r)):w.isValidElement(e)?e.type===el?w.cloneElement(e,Un({key:"label-implicit"},r)):w.createElement(el,Fo({key:"label-implicit",content:e},r)):pC(e)?w.createElement(el,Fo({key:"label-implicit",content:e},r)):e&&typeof e=="object"?w.createElement(el,Fo({},e,{key:"label-implicit"},r)):null};function r7(e){var{label:t}=e,n=t7();return hce(t,n)||null}var Yx={},Wx={},I5;function mce(){return I5||(I5=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(n){return n[n.length-1]}e.last=t}(Wx)),Wx}var Kx={},U5;function pce(){return U5||(U5=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(n){return Array.isArray(n)?n:Array.from(n)}e.toArray=t}(Kx)),Kx}var z5;function gce(){return z5||(z5=1,function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=mce(),n=pce(),r=tS();function i(o){if(r.isArrayLike(o))return t.last(n.toArray(o))}e.last=i}(Yx)),Yx}var Zx,B5;function vce(){return B5||(B5=1,Zx=gce().last),Zx}var yce=vce();const bce=oa(yce);var xce=["valueAccessor"],_ce=["dataKey","clockWise","id","textBreakAll"];function Ov(){return Ov=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},Ov.apply(null,arguments)}function F5(e,t){if(e==null)return{};var n,r,i=wce(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function wce(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 Sce=e=>Array.isArray(e.value)?bce(e.value):e.value,i7=w.createContext(void 0),a7=i7.Provider,o7=w.createContext(void 0),Cce=o7.Provider;function Ece(){return w.useContext(i7)}function Ace(){return w.useContext(o7)}function Pg(e){var{valueAccessor:t=Sce}=e,n=F5(e,xce),{dataKey:r,clockWise:i,id:o,textBreakAll:l}=n,c=F5(n,_ce),f=Ece(),h=Ace(),m=f||h;return!m||!m.length?null:w.createElement(hr,{className:"recharts-label-list"},m.map((y,b)=>{var x,S=gn(r)?t(y,b):nn(y&&y.payload,r),C=gn(o)?{}:{id:"".concat(o,"-").concat(b)};return w.createElement(el,Ov({},vn(y,!0),c,C,{fill:(x=n.fill)!==null&&x!==void 0?x:y.fill,parentViewBox:y.parentViewBox,value:S,textBreakAll:l,viewBox:y.viewBox,key:"label-".concat(b),index:b}))}))}Pg.displayName="LabelList";function gC(e){var{label:t}=e;return t?t===!0?w.createElement(Pg,{key:"labelList-implicit"}):w.isValidElement(t)||pC(t)?w.createElement(Pg,{key:"labelList-implicit",content:t}):typeof t=="object"?w.createElement(Pg,Ov({key:"labelList-implicit"},t,{type:String(t.type)})):null:null}function E_(){return E_=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},E_.apply(null,arguments)}var s7=e=>{var{cx:t,cy:n,r,className:i}=e,o=Oe("recharts-dot",i);return t===+t&&n===+n&&r===+r?w.createElement("circle",E_({},ho(e),Zw(e),{className:o,cx:t,cy:n,r})):null},l7=e=>e.graphicalItems.polarItems,Tce=Te([yn,lm],$S),vC=Te([l7,Bn,Tce],VS),Oce=Te([vC],HS),yC=Te([Oce,PS],qS),jce=Te([yC,Bn,vC],YS),Mce=Te([yC,Bn,vC],(e,t,n)=>n.length>0?e.flatMap(r=>n.flatMap(i=>{var o,l=nn(r,(o=t.dataKey)!==null&&o!==void 0?o:i.dataKey);return{value:l,errorDomain:[]}})).filter(Boolean):t?.dataKey!=null?e.map(r=>({value:nn(r,t.dataKey),errorDomain:[]})):e.map(r=>({value:r,errorDomain:[]}))),$5=()=>{},Pce=Te([Bn,u8,$5,Mce,$5,Pt,yn],KS),u7=Te([Bn,Pt,yC,jce,sm,yn,Pce],ZS),Lce=Te([u7,Bn,Lf],JS);Te([Bn,u7,Lce,yn],tC);var Nce={radiusAxis:{},angleAxis:{}},c7=Mt({name:"polarAxis",initialState:Nce,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:E2e,removeRadiusAxis:A2e,addAngleAxis:T2e,removeAngleAxis:O2e}=c7.actions,Rce=c7.reducer;function V5(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 H5(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?V5(Object(n),!0).forEach(function(r){Dce(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):V5(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Dce(e,t,n){return(t=kce(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function kce(e){var t=Ice(e,"string");return typeof t=="symbol"?t:t+""}function Ice(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 Uce=(e,t)=>t,bC=Te([l7,Uce],(e,t)=>e.filter(n=>n.type==="pie").find(n=>n.id===t)),zce=[],xC=(e,t,n)=>n?.length===0?zce:n,f7=Te([PS,bC,xC],(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(o=>H5(H5({},t.presentationProps),o.props))),i!=null)return i}}),Bce=Te([f7,bC,xC],(e,t,n)=>{if(!(e==null||t==null))return e.map((r,i)=>{var o,l=nn(r,t.nameKey,t.name),c;return n!=null&&(o=n[i])!==null&&o!==void 0&&(o=o.props)!==null&&o!==void 0&&o.fill?c=n[i].props.fill:typeof r=="object"&&r!=null&&"fill"in r?c=r.fill:c=t.fill,{value:Af(l,t.dataKey),color:c,payload:r,type:t.legendType}})}),Fce=Te([f7,bC,xC,rr],(e,t,n,r)=>{if(!(t==null||e==null))return Ufe({offset:r,pieSettings:t,displayedData:e,cells:n})}),Xx={},q5;function $ce(){return q5||(q5=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}(Xx)),Xx}var Qx,G5;function Vce(){return G5||(G5=1,Qx=$ce().isPlainObject),Qx}var Hce=Vce();const qce=oa(Hce);function Y5(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 W5(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?Y5(Object(n),!0).forEach(function(r){Gce(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Y5(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Gce(e,t,n){return(t=Yce(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Yce(e){var t=Wce(e,"string");return typeof t=="symbol"?t:t+""}function Wce(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 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 K5=(e,t,n,r,i)=>{var o=n-r,l;return l="M ".concat(e,",").concat(t),l+="L ".concat(e+n,",").concat(t),l+="L ".concat(e+n-o/2,",").concat(t+i),l+="L ".concat(e+n-o/2-r,",").concat(t+i),l+="L ".concat(e,",").concat(t," Z"),l},Kce={x:0,y:0,upperWidth:0,lowerWidth:0,height:0,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},Zce=e=>{var t=Ar(e,Kce),{x:n,y:r,upperWidth:i,lowerWidth:o,height:l,className:c}=t,{animationEasing:f,animationDuration:h,animationBegin:m,isUpdateAnimationActive:y}=t,b=w.useRef(),[x,S]=w.useState(-1),C=w.useRef(i),A=w.useRef(o),O=w.useRef(l),j=w.useRef(n),M=w.useRef(r),z=nm(e,"trapezoid-");if(w.useEffect(()=>{if(b.current&&b.current.getTotalLength)try{var se=b.current.getTotalLength();se&&S(se)}catch{}},[]),n!==+n||r!==+r||i!==+i||o!==+o||l!==+l||i===0&&o===0||l===0)return null;var F=Oe("recharts-trapezoid",c);if(!y)return w.createElement("g",null,w.createElement("path",jv({},vn(t,!0),{className:F,d:K5(n,r,i,o,l)})));var Y=C.current,Z=A.current,J=O.current,fe=j.current,re=M.current,ee="0px ".concat(x===-1?1:x,"px"),oe="".concat(x,"px 0px"),ve=RD(["strokeDasharray"],h,f);return w.createElement(tm,{animationId:z,key:z,canBegin:x>0,duration:h,easing:f,isActive:y,begin:m},se=>{var ue=Mn(Y,i,se),W=Mn(Z,o,se),U=Mn(J,l,se),I=Mn(fe,n,se),G=Mn(re,r,se);b.current&&(C.current=ue,A.current=W,O.current=U,j.current=I,M.current=G);var k=se>0?{transition:ve,strokeDasharray:oe}:{strokeDasharray:ee};return w.createElement("path",jv({},vn(t,!0),{className:F,d:K5(I,G,ue,W,U),ref:b,style:W5(W5({},k),t.style)}))})},Xce=["option","shapeType","propTransformer","activeClassName","isActive"];function Qce(e,t){if(e==null)return{};var n,r,i=Jce(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function Jce(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 Z5(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Mv(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?Z5(Object(n),!0).forEach(function(r){efe(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Z5(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function efe(e,t,n){return(t=tfe(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function tfe(e){var t=nfe(e,"string");return typeof t=="symbol"?t:t+""}function nfe(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 rfe(e,t){return Mv(Mv({},t),e)}function ife(e,t){return e==="symbols"}function X5(e){var{shapeType:t,elementProps:n}=e;switch(t){case"rectangle":return w.createElement(sS,n);case"trapezoid":return w.createElement(Zce,n);case"sector":return w.createElement(BD,n);case"symbols":if(ife(t))return w.createElement(sD,n);break;default:return null}}function afe(e){return w.isValidElement(e)?e.props:e}function d7(e){var{option:t,shapeType:n,propTransformer:r=rfe,activeClassName:i="recharts-active-shape",isActive:o}=e,l=Qce(e,Xce),c;if(w.isValidElement(t))c=w.cloneElement(t,Mv(Mv({},l),afe(t)));else if(typeof t=="function")c=t(l);else if(qce(t)&&typeof t!="boolean"){var f=r(t,l);c=w.createElement(X5,{shapeType:n,elementProps:f})}else{var h=l;c=w.createElement(X5,{shapeType:n,elementProps:h})}return o?w.createElement(hr,{className:i},c):c}var _C=(e,t)=>{var n=Ln();return(r,i)=>o=>{e?.(r,i,o),n(E8({activeIndex:String(i),activeDataKey:t,activeCoordinate:r.tooltipPosition}))}},wC=e=>{var t=Ln();return(n,r)=>i=>{e?.(n,r,i),t($se())}},SC=(e,t)=>{var n=Ln();return(r,i)=>o=>{e?.(r,i,o),n(Vse({activeIndex:String(i),activeDataKey:t,activeCoordinate:r.tooltipPosition}))}};function CC(e){var{fn:t,args:n}=e,r=Ln(),i=qr();return w.useEffect(()=>{if(!i){var o=t(n);return r(zse(o)),()=>{r(Bse(o))}}},[t,n,r,i]),null}var h7=()=>{};function m7(e){var{legendPayload:t}=e,n=Ln(),r=qr();return w.useEffect(()=>r?h7:(n(PD(t)),()=>{n(LD(t))}),[n,r,t]),null}function ofe(e){var{legendPayload:t}=e,n=Ln(),r=Ze(Pt);return w.useEffect(()=>r!=="centric"&&r!=="radial"?h7:(n(PD(t)),()=>{n(LD(t))}),[n,r,t]),null}var Jx,sfe=()=>{var[e]=w.useState(()=>jh("uid-"));return e},lfe=(Jx=F_.useId)!==null&&Jx!==void 0?Jx:sfe;function ufe(e,t){var n=lfe();return t||(e?"".concat(e,"-").concat(n):n)}var cfe=w.createContext(void 0),EC=e=>{var{id:t,type:n,children:r}=e,i=ufe("recharts-".concat(n),t);return w.createElement(cfe.Provider,{value:i},r(i))},ffe={cartesianItems:[],polarItems:[]},p7=Mt({name:"graphicalItems",initialState:ffe,reducers:{addCartesianGraphicalItem(e,t){e.cartesianItems.push(t.payload)},replaceCartesianGraphicalItem(e,t){var{prev:n,next:r}=t.payload,i=qo(e).cartesianItems.indexOf(n);i>-1&&(e.cartesianItems[i]=r)},removeCartesianGraphicalItem(e,t){var n=qo(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=qo(e).polarItems.indexOf(t.payload);n>-1&&e.polarItems.splice(n,1)}}}),{addCartesianGraphicalItem:dfe,replaceCartesianGraphicalItem:hfe,removeCartesianGraphicalItem:mfe,addPolarGraphicalItem:pfe,removePolarGraphicalItem:gfe}=p7.actions,vfe=p7.reducer;function g7(e){var t=Ln(),n=w.useRef(null);return w.useEffect(()=>{n.current===null?t(dfe(e)):n.current!==e&&t(hfe({prev:n.current,next:e})),n.current=e},[t,e]),w.useEffect(()=>()=>{n.current&&(t(mfe(n.current)),n.current=null)},[t]),null}function yfe(e){var t=Ln();return w.useEffect(()=>(t(pfe(e)),()=>{t(gfe(e))}),[t,e]),null}var bfe=["onMouseEnter","onClick","onMouseLeave"],xfe=["id"],_fe=["id"];function AC(e,t){if(e==null)return{};var n,r,i=wfe(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function wfe(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 Q5(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function hn(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?Q5(Object(n),!0).forEach(function(r){Sfe(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Q5(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Sfe(e,t,n){return(t=Cfe(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Cfe(e){var t=Efe(e,"string");return typeof t=="symbol"?t:t+""}function Efe(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 yl(){return yl=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},yl.apply(null,arguments)}function Afe(e){var t=w.useMemo(()=>Xw(e.children,al),[e.children]),n=Ze(r=>Bce(r,e.id,t));return n==null?null:w.createElement(ofe,{legendPayload:n})}function Tfe(e){var{dataKey:t,nameKey:n,sectors:r,stroke:i,strokeWidth:o,fill:l,name:c,hide:f,tooltipType:h}=e;return{dataDefinedOnItem:r.map(m=>m.tooltipPayload),positions:r.map(m=>m.tooltipPosition),settings:{stroke:i,strokeWidth:o,fill:l,dataKey:t,nameKey:n,name:Af(c,t),hide:f,type:h,color:l,unit:""}}}var Ofe=(e,t)=>e>t?"start":e<t?"end":"middle",jfe=(e,t,n)=>Nr(typeof t=="function"?t(e):t,n,n*.8),Mfe=(e,t,n)=>{var{top:r,left:i,width:o,height:l}=t,c=xD(o,l),f=i+Nr(e.cx,o,o/2),h=r+Nr(e.cy,l,l/2),m=Nr(e.innerRadius,c,0),y=jfe(n,e.outerRadius,c),b=e.maxRadius||Math.sqrt(o*o+l*l)/2;return{cx:f,cy:h,innerRadius:m,outerRadius:y,maxRadius:b}},Pfe=(e,t)=>{var n=dr(t-e),r=Math.min(Math.abs(t-e),360);return n*r};function Lfe(e){return e&&typeof e=="object"&&"className"in e&&typeof e.className=="string"?e.className:""}var Nfe=(e,t)=>{if(w.isValidElement(e))return w.cloneElement(e,t);if(typeof e=="function")return e(t);var n=Oe("recharts-pie-label-line",typeof e!="boolean"?e.className:"");return w.createElement(oS,yl({},t,{type:"linear",className:n}))},Rfe=(e,t,n)=>{if(w.isValidElement(e))return w.cloneElement(e,t);var r=n;if(typeof e=="function"&&(r=e(t),w.isValidElement(r)))return r;var i=Oe("recharts-pie-label-text",Lfe(e));return w.createElement(Gy,yl({},t,{alignmentBaseline:"middle",className:i}),r)};function Dfe(e){var{sectors:t,props:n,showLabels:r}=e,{label:i,labelLine:o,dataKey:l}=n;if(!r||!i||!t)return null;var c=ho(n),f=vn(i,!1),h=vn(o,!1),m=typeof i=="object"&&"offsetRadius"in i&&typeof i.offsetRadius=="number"&&i.offsetRadius||20,y=t.map((b,x)=>{var S=(b.startAngle+b.endAngle)/2,C=Yn(b.cx,b.cy,b.outerRadius+m,S),A=hn(hn(hn(hn({},c),b),{},{stroke:"none"},f),{},{index:x,textAnchor:Ofe(C.x,b.cx)},C),O=hn(hn(hn(hn({},c),b),{},{fill:"none",stroke:b.fill},h),{},{index:x,points:[Yn(b.cx,b.cy,b.outerRadius,S),C],key:"line"});return w.createElement(hr,{key:"label-".concat(b.startAngle,"-").concat(b.endAngle,"-").concat(b.midAngle,"-").concat(x)},o&&Nfe(o,O),Rfe(i,A,nn(b,l)))});return w.createElement(hr,{className:"recharts-pie-labels"},y)}function kfe(e){var{sectors:t,props:n,showLabels:r}=e,{label:i}=n;return typeof i=="object"&&i!=null&&"position"in i?w.createElement(gC,{label:i}):w.createElement(Dfe,{sectors:t,props:n,showLabels:r})}function Ife(e){var{sectors:t,activeShape:n,inactiveShape:r,allOtherPieProps:i}=e,o=Ze(vl),{onMouseEnter:l,onClick:c,onMouseLeave:f}=i,h=AC(i,bfe),m=_C(l,i.dataKey),y=wC(f),b=SC(c,i.dataKey);return t==null||t.length===0?null:w.createElement(w.Fragment,null,t.map((x,S)=>{if(x?.startAngle===0&&x?.endAngle===0&&t.length!==1)return null;var C=n&&String(S)===o,A=o?r:null,O=C?n:A,j=hn(hn({},x),{},{stroke:x.stroke,tabIndex:-1,[ED]:S,[AD]:i.dataKey});return w.createElement(hr,yl({tabIndex:-1,className:"recharts-pie-sector"},by(h,x,S),{onMouseEnter:m(x,S),onMouseLeave:y(x,S),onClick:b(x,S),key:"sector-".concat(x?.startAngle,"-").concat(x?.endAngle,"-").concat(x.midAngle,"-").concat(S)}),w.createElement(d7,yl({option:O,isActive:C,shapeType:"sector"},j)))}))}function Ufe(e){var t,{pieSettings:n,displayedData:r,cells:i,offset:o}=e,{cornerRadius:l,startAngle:c,endAngle:f,dataKey:h,nameKey:m,tooltipType:y}=n,b=Math.abs(n.minAngle),x=Pfe(c,f),S=Math.abs(x),C=r.length<=1?0:(t=n.paddingAngle)!==null&&t!==void 0?t:0,A=r.filter(Y=>nn(Y,h,0)!==0).length,O=(S>=360?A:A-1)*C,j=S-A*b-O,M=r.reduce((Y,Z)=>{var J=nn(Z,h,0);return Y+(rt(J)?J:0)},0),z;if(M>0){var F;z=r.map((Y,Z)=>{var J=nn(Y,h,0),fe=nn(Y,m,Z),re=Mfe(n,o,Y),ee=(rt(J)?J:0)/M,oe,ve=hn(hn({},Y),i&&i[Z]&&i[Z].props);Z?oe=F.endAngle+dr(x)*C*(J!==0?1:0):oe=c;var se=oe+dr(x)*((J!==0?b:0)+ee*j),ue=(oe+se)/2,W=(re.innerRadius+re.outerRadius)/2,U=[{name:fe,value:J,payload:ve,dataKey:h,type:y}],I=Yn(re.cx,re.cy,W,ue);return F=hn(hn(hn(hn({},n.presentationProps),{},{percent:ee,cornerRadius:l,name:fe,tooltipPayload:U,midAngle:ue,middleRadius:W,tooltipPosition:I},ve),re),{},{value:J,startAngle:oe,endAngle:se,payload:ve,paddingAngle:dr(x)*C}),F})}return z}function zfe(e){var{showLabels:t,sectors:n,children:r}=e,i=w.useMemo(()=>!t||!n?[]:n.map(o=>({value:o.value,payload:o.payload,clockWise:!1,parentViewBox:void 0,viewBox:{cx:o.cx,cy:o.cy,innerRadius:o.innerRadius,outerRadius:o.outerRadius,startAngle:o.startAngle,endAngle:o.endAngle,clockWise:!1},fill:o.fill})),[n,t]);return w.createElement(Cce,{value:t?i:void 0},r)}function Bfe(e){var{props:t,previousSectorsRef:n}=e,{sectors:r,isAnimationActive:i,animationBegin:o,animationDuration:l,animationEasing:c,activeShape:f,inactiveShape:h,onAnimationStart:m,onAnimationEnd:y}=t,b=nm(t,"recharts-pie-"),x=n.current,[S,C]=w.useState(!1),A=w.useCallback(()=>{typeof y=="function"&&y(),C(!1)},[y]),O=w.useCallback(()=>{typeof m=="function"&&m(),C(!0)},[m]);return w.createElement(zfe,{showLabels:!S,sectors:r},w.createElement(tm,{animationId:b,begin:o,duration:l,isActive:i,easing:c,onAnimationStart:O,onAnimationEnd:A,key:b},j=>{var M=[],z=r&&r[0],F=z?.startAngle;return r?.forEach((Y,Z)=>{var J=x&&x[Z],fe=Z>0?Uu(Y,"paddingAngle",0):0;if(J){var re=Mn(J.endAngle-J.startAngle,Y.endAngle-Y.startAngle,j),ee=hn(hn({},Y),{},{startAngle:F+fe,endAngle:F+re+fe});M.push(ee),F=ee.endAngle}else{var{endAngle:oe,startAngle:ve}=Y,se=Mn(0,oe-ve,j),ue=hn(hn({},Y),{},{startAngle:F+fe,endAngle:F+se+fe});M.push(ue),F=ue.endAngle}}),n.current=M,w.createElement(hr,null,w.createElement(Ife,{sectors:M,activeShape:f,inactiveShape:h,allOtherPieProps:t}))}),w.createElement(kfe,{showLabels:!S,sectors:r,props:t}),t.children)}var Ffe={animationBegin:400,animationDuration:1500,animationEasing:"ease",cx:"50%",cy:"50%",dataKey:"value",endAngle:360,fill:"#808080",hide:!1,innerRadius:0,isAnimationActive:!Cl.isSsr,labelLine:!0,legendType:"rect",minAngle:0,nameKey:"name",outerRadius:"80%",paddingAngle:0,rootTabIndex:0,startAngle:0,stroke:"#fff"};function $fe(e){var{id:t}=e,n=AC(e,xfe),{hide:r,className:i,rootTabIndex:o}=e,l=w.useMemo(()=>Xw(e.children,al),[e.children]),c=Ze(m=>Fce(m,t,l)),f=w.useRef(null),h=Oe("recharts-pie",i);return r||c==null?(f.current=null,w.createElement(hr,{tabIndex:o,className:h})):w.createElement(w.Fragment,null,w.createElement(CC,{fn:Tfe,args:hn(hn({},e),{},{sectors:c})}),w.createElement(hr,{tabIndex:o,className:h},w.createElement(Bfe,{props:hn(hn({},n),{},{sectors:c}),previousSectorsRef:f})))}function A_(e){var t=Ar(e,Ffe),{id:n}=t,r=AC(t,_fe),i=ho(r);return w.createElement(EC,{id:n,type:"pie"},o=>w.createElement(w.Fragment,null,w.createElement(yfe,{type:"pie",id:o,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,maxRadius:t.maxRadius}),w.createElement(Afe,yl({},r,{id:o})),w.createElement($fe,yl({},r,{id:o}))))}A_.displayName="Pie";function J5(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?J5(Object(n),!0).forEach(function(r){Vfe(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):J5(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Vfe(e,t,n){return(t=Hfe(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Hfe(e){var t=qfe(e,"string");return typeof t=="symbol"?t:t+""}function qfe(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 Gfe={xAxis:{},yAxis:{},zAxis:{}},v7=Mt({name:"cartesianAxis",initialState:Gfe,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]=eP(eP({},e.yAxis[n]),{},{width:r}))}}}),{addXAxis:Yfe,removeXAxis:Wfe,addYAxis:Kfe,removeYAxis:Zfe,addZAxis:j2e,removeZAxis:M2e,updateYAxisWidth:Xfe}=v7.actions,Qfe=v7.reducer,Jfe=Te([rr],e=>{if(e)return{top:e.top,bottom:e.bottom,left:e.left,right:e.right}}),ede=Te([Jfe,as,os],(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)}}),TC=()=>Ze(ede),tde=()=>Ze(jle);function tP(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 nP(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?tP(Object(n),!0).forEach(function(r){nde(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):tP(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function nde(e,t,n){return(t=rde(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function rde(e){var t=ide(e,"string");return typeof t=="symbol"?t:t+""}function ide(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 ade=e=>{var{point:t,childIndex:n,mainColor:r,activeDot:i,dataKey:o}=e;if(i===!1||t.x==null||t.y==null)return null;var l=nP(nP({index:n,dataKey:o,cx:t.x,cy:t.y,r:4,fill:r??"none",strokeWidth:2,stroke:"#fff",payload:t.payload,value:t.value},vn(i,!1)),Zw(i)),c;return w.isValidElement(i)?c=w.cloneElement(i,l):typeof i=="function"?c=i(l):c=w.createElement(s7,l),w.createElement(hr,{className:"recharts-active-dot"},c)};function ode(e){var{points:t,mainColor:n,activeDot:r,itemDataKey:i}=e,o=Ze(vl),l=tde();if(t==null||l==null)return null;var c=t.find(f=>l.includes(f.payload));return gn(c)?null:ade({point:c,childIndex:Number(o),mainColor:n,dataKey:i,activeDot:r})}var sde="Invariant failed";function lde(e,t){throw new Error(sde)}var ude=["x","y"];function T_(){return T_=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},T_.apply(null,arguments)}function rP(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 eh(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?rP(Object(n),!0).forEach(function(r){cde(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):rP(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function cde(e,t,n){return(t=fde(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function fde(e){var t=dde(e,"string");return typeof t=="symbol"?t:t+""}function dde(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 hde(e,t){if(e==null)return{};var n,r,i=mde(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function mde(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 pde(e,t){var{x:n,y:r}=e,i=hde(e,ude),o="".concat(n),l=parseInt(o,10),c="".concat(r),f=parseInt(c,10),h="".concat(t.height||i.height),m=parseInt(h,10),y="".concat(t.width||i.width),b=parseInt(y,10);return eh(eh(eh(eh(eh({},t),i),l?{x:l}:{}),f?{y:f}:{}),{},{height:m,width:b,name:t.name,radius:t.radius})}function OC(e){return w.createElement(d7,T_({shapeType:"rectangle",propTransformer:pde,activeClassName:"recharts-active-bar"},e))}var gde=function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return(r,i)=>{if(rt(t))return t;var o=rt(r)||gn(r);return o?t(r,i):(o||lde(),n)}},vde={},y7=Mt({name:"errorBars",initialState:vde,reducers:{addErrorBar:(e,t)=>{var{itemId:n,errorBar:r}=t.payload;e[n]||(e[n]=[]),e[n].push(r)},replaceErrorBar:(e,t)=>{var{itemId:n,prev:r,next:i}=t.payload;e[n]&&(e[n]=e[n].map(o=>o.dataKey===r.dataKey&&o.direction===r.direction?i:o))},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:P2e,replaceErrorBar:L2e,removeErrorBar:N2e}=y7.actions,yde=y7.reducer,bde=["children"];function xde(e,t){if(e==null)return{};var n,r,i=_de(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function _de(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 wde={data:[],xAxisId:"xAxis-0",yAxisId:"yAxis-0",dataPointFormatter:()=>({x:0,y:0,value:0}),errorBarOffset:0},Sde=w.createContext(wde);function b7(e){var{children:t}=e,n=xde(e,bde);return w.createElement(Sde.Provider,{value:n},t)}function jC(e,t){var n,r,i=Ze(h=>ls(h,e)),o=Ze(h=>us(h,t)),l=(n=i?.allowDataOverflow)!==null&&n!==void 0?n:_i.allowDataOverflow,c=(r=o?.allowDataOverflow)!==null&&r!==void 0?r:wi.allowDataOverflow,f=l||c;return{needClip:f,needClipX:l,needClipY:c}}function x7(e){var{xAxisId:t,yAxisId:n,clipPathId:r}=e,i=TC(),{needClipX:o,needClipY:l,needClip:c}=jC(t,n);if(!c)return null;var{x:f,y:h,width:m,height:y}=i;return w.createElement("clipPath",{id:"clipPath-".concat(r)},w.createElement("rect",{x:o?f:f-m/2,y:l?h:h-y/2,width:o?m:m*2,height:l?y:y*2}))}var Cde=["onMouseEnter","onMouseLeave","onClick"],Ede=["value","background","tooltipPosition"],Ade=["id"],Tde=["onMouseEnter","onClick","onMouseLeave"];function bl(){return bl=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},bl.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 Br(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){Ode(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 Ode(e,t,n){return(t=jde(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function jde(e){var t=Mde(e,"string");return typeof t=="symbol"?t:t+""}function Mde(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 Pv(e,t){if(e==null)return{};var n,r,i=Pde(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function Pde(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 Lde=e=>{var{dataKey:t,name:n,fill:r,legendType:i,hide:o}=e;return[{inactive:o,dataKey:t,type:i,color:r,value:Af(n,t),payload:e}]};function Nde(e){var{dataKey:t,stroke:n,strokeWidth:r,fill:i,name:o,hide:l,unit:c}=e;return{dataDefinedOnItem:void 0,positions:void 0,settings:{stroke:n,strokeWidth:r,fill:i,dataKey:t,nameKey:void 0,name:Af(o,t),hide:l,type:e.tooltipType,color:e.fill,unit:c}}}function Rde(e){var t=Ze(vl),{data:n,dataKey:r,background:i,allOtherBarProps:o}=e,{onMouseEnter:l,onMouseLeave:c,onClick:f}=o,h=Pv(o,Cde),m=_C(l,r),y=wC(c),b=SC(f,r);if(!i||n==null)return null;var x=vn(i,!1);return w.createElement(w.Fragment,null,n.map((S,C)=>{var{value:A,background:O,tooltipPosition:j}=S,M=Pv(S,Ede);if(!O)return null;var z=m(S,C),F=y(S,C),Y=b(S,C),Z=Br(Br(Br(Br(Br({option:i,isActive:String(C)===t},M),{},{fill:"#eee"},O),x),by(h,S,C)),{},{onMouseEnter:z,onMouseLeave:F,onClick:Y,dataKey:r,index:C,className:"recharts-bar-background-rectangle"});return w.createElement(OC,bl({key:"background-bar-".concat(Z.index)},Z))}))}function Dde(e){var{showLabels:t,children:n,rects:r}=e,i=r?.map(o=>{var l={x:o.x,y:o.y,width:o.width,height:o.height};return Br(Br({},l),{},{value:o.value,payload:o.payload,parentViewBox:o.parentViewBox,viewBox:l,fill:o.fill})});return w.createElement(a7,{value:t?i:void 0},n)}function kde(e){var{shape:t,activeBar:n,baseProps:r,entry:i,index:o,dataKey:l}=e,c=Ze(vl),f=Ze(U8),h=n&&String(o)===c&&(f==null||l===f),m=h?n:t;return w.createElement(OC,bl({},r,i,{isActive:h,option:m,index:o,dataKey:l}))}function Ide(e){var{shape:t,baseProps:n,entry:r,index:i,dataKey:o}=e;return w.createElement(OC,bl({},n,r,{isActive:!1,option:t,index:i,dataKey:o}))}function Ude(e){var{data:t,props:n}=e,r=ho(n),{id:i}=r,o=Pv(r,Ade),{shape:l,dataKey:c,activeBar:f}=n,{onMouseEnter:h,onClick:m,onMouseLeave:y}=n,b=Pv(n,Tde),x=_C(h,c),S=wC(y),C=SC(m,c);return t?w.createElement(w.Fragment,null,t.map((A,O)=>w.createElement(hr,bl({className:"recharts-bar-rectangle"},by(b,A,O),{onMouseEnter:x(A,O),onMouseLeave:S(A,O),onClick:C(A,O),key:"rectangle-".concat(A?.x,"-").concat(A?.y,"-").concat(A?.value,"-").concat(O)}),f?w.createElement(kde,{shape:l,activeBar:f,baseProps:o,entry:A,index:O,dataKey:c}):w.createElement(Ide,{shape:l,baseProps:o,entry:A,index:O,dataKey:c})))):null}function zde(e){var{props:t,previousRectanglesRef:n}=e,{data:r,layout:i,isAnimationActive:o,animationBegin:l,animationDuration:c,animationEasing:f,onAnimationEnd:h,onAnimationStart:m}=t,y=n.current,b=nm(t,"recharts-bar-"),[x,S]=w.useState(!1),C=!x,A=w.useCallback(()=>{typeof h=="function"&&h(),S(!1)},[h]),O=w.useCallback(()=>{typeof m=="function"&&m(),S(!0)},[m]);return w.createElement(Dde,{showLabels:C,rects:r},w.createElement(tm,{animationId:b,begin:l,duration:c,isActive:o,easing:f,onAnimationEnd:A,onAnimationStart:O,key:b},j=>{var M=j===1?r:r?.map((z,F)=>{var Y=y&&y[F];if(Y)return Br(Br({},z),{},{x:Mn(Y.x,z.x,j),y:Mn(Y.y,z.y,j),width:Mn(Y.width,z.width,j),height:Mn(Y.height,z.height,j)});if(i==="horizontal"){var Z=Mn(0,z.height,j);return Br(Br({},z),{},{y:z.y+z.height-Z,height:Z})}var J=Mn(0,z.width,j);return Br(Br({},z),{},{width:J})});return j>0&&(n.current=M??null),M==null?null:w.createElement(hr,null,w.createElement(Ude,{props:t,data:M}))}),w.createElement(gC,{label:t.label}),t.children)}function Bde(e){var t=w.useRef(null);return w.createElement(zde,{previousRectanglesRef:t,props:e})}var _7=0,Fde=(e,t)=>{var n=Array.isArray(e.value)?e.value[1]:e.value;return{x:e.x,y:e.y,value:n,errorVal:nn(e,t)}};class $de extends w.PureComponent{render(){var{hide:t,data:n,dataKey:r,className:i,xAxisId:o,yAxisId:l,needClip:c,background:f,id:h}=this.props;if(t||n==null)return null;var m=Oe("recharts-bar",i),y=h;return w.createElement(hr,{className:m,id:h},c&&w.createElement("defs",null,w.createElement(x7,{clipPathId:y,xAxisId:o,yAxisId:l})),w.createElement(hr,{className:"recharts-bar-rectangles",clipPath:c?"url(#clipPath-".concat(y,")"):void 0},w.createElement(Rde,{data:n,dataKey:r,background:f,allOtherBarProps:this.props}),w.createElement(Bde,this.props)))}}var Vde={activeBar:!1,animationBegin:0,animationDuration:400,animationEasing:"ease",hide:!1,isAnimationActive:!Cl.isSsr,legendType:"rect",minPointSize:_7,xAxisId:0,yAxisId:0};function Hde(e){var{xAxisId:t,yAxisId:n,hide:r,legendType:i,minPointSize:o,activeBar:l,animationBegin:c,animationDuration:f,animationEasing:h,isAnimationActive:m}=e,{needClip:y}=jC(t,n),b=Oy(),x=qr(),S=Xw(e.children,al),C=Ze(j=>yhe(j,t,n,x,e.id,S));if(b!=="vertical"&&b!=="horizontal")return null;var A,O=C?.[0];return O==null||O.height==null||O.width==null?A=0:A=b==="vertical"?O.height/2:O.width/2,w.createElement(b7,{xAxisId:t,yAxisId:n,data:C,dataPointFormatter:Fde,errorBarOffset:A},w.createElement($de,bl({},e,{layout:b,needClip:y,data:C,xAxisId:t,yAxisId:n,hide:r,legendType:i,minPointSize:o,activeBar:l,animationBegin:c,animationDuration:f,animationEasing:h,isAnimationActive:m})))}function qde(e){var{layout:t,barSettings:{dataKey:n,minPointSize:r},pos:i,bandSize:o,xAxis:l,yAxis:c,xAxisTicks:f,yAxisTicks:h,stackedData:m,displayedData:y,offset:b,cells:x,parentViewBox:S}=e,C=t==="horizontal"?c:l,A=m?C.scale.domain():null,O=vne({numericAxis:C});return y.map((j,M)=>{var z,F,Y,Z,J,fe;m?z=fne(m[M],A):(z=nn(j,n),Array.isArray(z)||(z=[O,z]));var re=gde(r,_7)(z[1],M);if(t==="horizontal"){var ee,[oe,ve]=[c.scale(z[0]),c.scale(z[1])];F=qj({axis:l,ticks:f,bandSize:o,offset:i.offset,entry:j,index:M}),Y=(ee=ve??oe)!==null&&ee!==void 0?ee:void 0,Z=i.size;var se=oe-ve;if(J=Ni(se)?0:se,fe={x:F,y:b.top,width:Z,height:b.height},Math.abs(re)>0&&Math.abs(J)<Math.abs(re)){var ue=dr(J||re)*(Math.abs(re)-Math.abs(J));Y-=ue,J+=ue}}else{var[W,U]=[l.scale(z[0]),l.scale(z[1])];if(F=W,Y=qj({axis:c,ticks:h,bandSize:o,offset:i.offset,entry:j,index:M}),Z=U-W,J=i.size,fe={x:b.left,y:Y,width:b.width,height:J},Math.abs(re)>0&&Math.abs(Z)<Math.abs(re)){var I=dr(Z||re)*(Math.abs(re)-Math.abs(Z));Z+=I}}if(F==null||Y==null||Z==null||J==null)return null;var G=Br(Br({},j),{},{x:F,y:Y,width:Z,height:J,value:m?z:z[1],payload:j,background:fe,tooltipPosition:{x:F+Z/2,y:Y+J/2},parentViewBox:S},x&&x[M]&&x[M].props);return G}).filter(Boolean)}function Gde(e){var t=Ar(e,Vde),n=qr();return w.createElement(EC,{id:t.id,type:"bar"},r=>w.createElement(w.Fragment,null,w.createElement(m7,{legendPayload:Lde(t)}),w.createElement(CC,{fn:Nde,args:t}),w.createElement(g7,{type:"bar",id:r,data:void 0,xAxisId:t.xAxisId,yAxisId:t.yAxisId,zAxisId:0,dataKey:t.dataKey,stackId:gne(t.stackId),hide:t.hide,barSize:t.barSize,minPointSize:t.minPointSize,maxBarSize:t.maxBarSize,isPanorama:n}),w.createElement(Hde,bl({},t,{id:r}))))}var Lg=w.memo(Gde);Lg.displayName="Bar";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 ug(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){Yde(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 Yde(e,t,n){return(t=Wde(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Wde(e){var t=Kde(e,"string");return typeof t=="symbol"?t:t+""}function Kde(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 Zde=(e,t)=>t,Xde=(e,t,n)=>n,Qde=(e,t,n,r)=>r,Jde=(e,t,n,r,i)=>i,mm=Te([By,Jde],(e,t)=>e.filter(n=>n.type==="bar").find(n=>n.id===t)),ehe=Te([mm],e=>e?.maxBarSize),the=(e,t,n,r,i,o)=>o,oP=(e,t,n)=>{var r=n??e;if(!gn(r))return Nr(r,t,0)},nhe=Te([Pt,By,Zde,Xde,Qde],(e,t,n,r,i)=>t.filter(o=>e==="horizontal"?o.xAxisId===n:o.yAxisId===r).filter(o=>o.isPanorama===i).filter(o=>o.hide===!1).filter(o=>o.type==="bar")),rhe=(e,t,n,r)=>{var i=Pt(e);return i==="horizontal"?b_(e,"yAxis",n,r):b_(e,"xAxis",t,r)},ihe=(e,t,n)=>{var r=Pt(e);return r==="horizontal"?o5(e,"xAxis",t):o5(e,"yAxis",n)},ahe=(e,t,n)=>{var r={},i=e.filter(zy),o=e.filter(h=>h.stackId==null),l=i.reduce((h,m)=>(h[m.stackId]||(h[m.stackId]=[]),h[m.stackId].push(m),h),r),c=Object.entries(l).map(h=>{var[m,y]=h,b=y.map(S=>S.dataKey),x=oP(t,n,y[0].barSize);return{stackId:m,dataKeys:b,barSize:x}}),f=o.map(h=>{var m=[h.dataKey].filter(b=>b!=null),y=oP(t,n,h.barSize);return{stackId:void 0,dataKeys:m,barSize:y}});return[...c,...f]},ohe=Te([nhe,Uoe,ihe],ahe),she=(e,t,n,r,i)=>{var o,l,c=mm(e,t,n,r,i);if(c!=null){var f=Pt(e),h=kk(e),{maxBarSize:m}=c,y=gn(m)?h:m,b,x;return f==="horizontal"?(b=gl(e,"xAxis",t,r),x=pl(e,"xAxis",t,r)):(b=gl(e,"yAxis",n,r),x=pl(e,"yAxis",n,r)),(o=(l=Mh(b,x,!0))!==null&&l!==void 0?l:y)!==null&&o!==void 0?o:0}},w7=(e,t,n,r)=>{var i=Pt(e),o,l;return i==="horizontal"?(o=gl(e,"xAxis",t,r),l=pl(e,"xAxis",t,r)):(o=gl(e,"yAxis",n,r),l=pl(e,"yAxis",n,r)),Mh(o,l)};function lhe(e,t,n,r,i){var o=r.length;if(!(o<1)){var l=Nr(e,n,0,!0),c,f=[];if(Ri(r[0].barSize)){var h=!1,m=n/o,y=r.reduce((O,j)=>O+(j.barSize||0),0);y+=(o-1)*l,y>=n&&(y-=(o-1)*l,l=0),y>=n&&m>0&&(h=!0,m*=.9,y=o*m);var b=(n-y)/2>>0,x={offset:b-l,size:0};c=r.reduce((O,j)=>{var M,z={stackId:j.stackId,dataKeys:j.dataKeys,position:{offset:x.offset+x.size+l,size:h?m:(M=j.barSize)!==null&&M!==void 0?M:0}},F=[...O,z];return x=F[F.length-1].position,F},f)}else{var S=Nr(t,n,0,!0);n-2*S-(o-1)*l<=0&&(l=0);var C=(n-2*S-(o-1)*l)/o;C>1&&(C>>=0);var A=Ri(i)?Math.min(C,i):C;c=r.reduce((O,j,M)=>[...O,{stackId:j.stackId,dataKeys:j.dataKeys,position:{offset:S+(C+l)*M+(C-A)/2,size:A}}],f)}return c}}var uhe=(e,t,n,r,i,o,l)=>{var c=gn(l)?t:l,f=lhe(n,r,i!==o?i:o,e,c);return i!==o&&f!=null&&(f=f.map(h=>ug(ug({},h),{},{position:ug(ug({},h.position),{},{offset:h.position.offset-i/2})}))),f},che=Te([ohe,kk,Ioe,Ik,she,w7,ehe],uhe),fhe=(e,t,n,r)=>gl(e,"xAxis",t,r),dhe=(e,t,n,r)=>gl(e,"yAxis",n,r),hhe=(e,t,n,r)=>pl(e,"xAxis",t,r),mhe=(e,t,n,r)=>pl(e,"yAxis",n,r),phe=Te([che,mm],(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}}),ghe=(e,t)=>{var n=BS(t);if(!(!e||n==null||t==null)){var{stackId:r}=t;if(r!=null){var i=e[r];if(i){var{stackedData:o}=i;if(o)return o.find(l=>l.key===n)}}}},vhe=Te([rhe,mm],ghe),yhe=Te([rr,iS,fhe,dhe,hhe,mhe,phe,Pt,Dy,w7,vhe,mm,the],(e,t,n,r,i,o,l,c,f,h,m,y,b)=>{var{chartData:x,dataStartIndex:S,dataEndIndex:C}=f;if(!(y==null||l==null||t==null||c!=="horizontal"&&c!=="vertical"||n==null||r==null||i==null||o==null||h==null)){var{data:A}=y,O;if(A!=null&&A.length>0?O=A:O=x?.slice(S,C+1),O!=null)return qde({layout:c,barSettings:y,pos:l,parentViewBox:t,bandSize:h,xAxis:n,yAxis:r,xAxisTicks:i,yAxisTicks:o,stackedData:m,displayedData:O,offset:e,cells:b})}}),S7=e=>{var{chartData:t}=e,n=Ln(),r=qr();return w.useEffect(()=>r?()=>{}:(n(g5(t)),()=>{n(g5(void 0))}),[t,n,r]),null},sP={x:0,y:0,width:0,height:0,padding:{top:0,right:0,bottom:0,left:0}},C7=Mt({name:"brush",initialState:sP,reducers:{setBrushSettings(e,t){return t.payload==null?sP:t.payload}}}),{setBrushSettings:R2e}=C7.actions,bhe=C7.reducer;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 cg(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){E7(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 E7(e,t,n){return(t=xhe(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function xhe(e){var t=_he(e,"string");return typeof t=="symbol"?t:t+""}function _he(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 whe=(e,t)=>{var{x:n,y:r}=e,{x:i,y:o}=t;return{x:Math.min(n,i),y:Math.min(r,o),width:Math.abs(i-n),height:Math.abs(o-r)}};class Yy{static create(t){return new Yy(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 o=this.bandwidth?this.bandwidth():0;return this.scale(t)+o}default:return this.scale(t)}if(n){var l=this.bandwidth?this.bandwidth()/2:0;return this.scale(t)+l}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}}E7(Yy,"EPS",1e-4);var She=e=>{var t=Object.keys(e).reduce((n,r)=>cg(cg({},n),{},{[r]:Yy.create(e[r])}),{});return cg(cg({},t),{},{apply(n){var{bandAware:r,position:i}=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return Object.fromEntries(Object.entries(n).map(o=>{var[l,c]=o;return[l,t[l].apply(c,{bandAware:r,position:i})]}))},isInRange(n){return Object.keys(n).every(r=>t[r].isInRange(n[r]))}})};function Che(e){return(e%180+180)%180}var Ehe=function(t){var{width:n,height:r}=t,i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,o=Che(i),l=o*Math.PI/180,c=Math.atan(r/n),f=l>c&&l<Math.PI-c?r/Math.sin(l):n/Math.cos(l);return Math.abs(f)},Ahe={dots:[],areas:[],lines:[]},A7=Mt({name:"referenceElements",initialState:Ahe,reducers:{addDot:(e,t)=>{e.dots.push(t.payload)},removeDot:(e,t)=>{var n=qo(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=qo(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=qo(e).lines.findIndex(r=>r===t.payload);n!==-1&&e.lines.splice(n,1)}}}),{addDot:D2e,removeDot:k2e,addArea:The,removeArea:Ohe,addLine:I2e,removeLine:U2e}=A7.actions,jhe=A7.reducer,T7=w.createContext(void 0),Mhe=e=>{var{children:t}=e,[n]=w.useState("".concat(jh("recharts"),"-clip")),r=TC();if(r==null)return null;var{x:i,y:o,width:l,height:c}=r;return w.createElement(T7.Provider,{value:n},w.createElement("defs",null,w.createElement("clipPath",{id:n},w.createElement("rect",{x:i,y:o,height:c,width:l}))),t)},Phe=()=>w.useContext(T7);function uP(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 cP(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?uP(Object(n),!0).forEach(function(r){MC(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):uP(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function MC(e,t,n){return(t=Lhe(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Lhe(e){var t=Nhe(e,"string");return typeof t=="symbol"?t:t+""}function Nhe(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 O_(){return O_=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},O_.apply(null,arguments)}var Rhe=(e,t,n,r,i,o,l)=>{var{x1:c,x2:f,y1:h,y2:m}=l;if(i==null||o==null)return null;var y=She({x:i,y:o}),b={x:e?y.x.apply(c,{position:"start"}):y.x.rangeMin,y:n?y.y.apply(h,{position:"start"}):y.y.rangeMin},x={x:t?y.x.apply(f,{position:"end"}):y.x.rangeMax,y:r?y.y.apply(m,{position:"end"}):y.y.rangeMax};return l.ifOverflow==="discard"&&(!y.isInRange(b)||!y.isInRange(x))?null:whe(b,x)},Dhe=(e,t)=>{var n;return w.isValidElement(e)?n=w.cloneElement(e,t):typeof e=="function"?n=e(t):n=w.createElement(sS,O_({},t,{className:"recharts-reference-area-rect"})),n};function khe(e){var t=Ln();return w.useEffect(()=>(t(The(e)),()=>{t(Ohe(e))})),null}function Ihe(e){var{x1:t,x2:n,y1:r,y2:i,className:o,shape:l,xAxisId:c,yAxisId:f}=e,h=Phe(),m=qr(),y=Ze(z=>ml(z,"xAxis",c,m)),b=Ze(z=>ml(z,"yAxis",f,m));if(y==null||!b==null)return null;var x=si(t),S=si(n),C=si(r),A=si(i);if(!x&&!S&&!C&&!A&&!l)return null;var O=Rhe(x,S,C,A,y,b,e);if(!O&&!l)return null;var j=e.ifOverflow==="hidden",M=j?"url(#".concat(h,")"):void 0;return w.createElement(hr,{className:Oe("recharts-reference-area",o)},Dhe(l,cP(cP({clipPath:M},vn(e,!0)),O)),w.createElement(e7,O,w.createElement(r7,{label:e.label}),e.children))}function Uhe(e){return w.createElement(w.Fragment,null,w.createElement(khe,{yAxisId:e.yAxisId,xAxisId:e.xAxisId,ifOverflow:e.ifOverflow,x1:e.x1,x2:e.x2,y1:e.y1,y2:e.y2}),w.createElement(Ihe,e))}class PC extends w.Component{render(){return w.createElement(Uhe,this.props)}}MC(PC,"displayName","ReferenceArea");MC(PC,"defaultProps",{ifOverflow:"discard",xAxisId:0,yAxisId:0,r:10,fill:"#ccc",fillOpacity:.5,stroke:"none",strokeWidth:1});function ff(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 O7(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 zhe(e,t,n){var r={width:e.width+t.width,height:e.height+t.height};return Ehe(r,n)}function Bhe(e,t,n){var r=n==="width",{x:i,y:o,width:l,height:c}=e;return t===1?{start:r?i:o,end:r?i+l:o+c}:{start:r?i+l:o+c,end:r?i:o}}function Lv(e,t,n,r,i){if(e*t<e*r||e*t>e*i)return!1;var o=n();return e*(t-e*o/2-r)>=0&&e*(t+e*o/2-i)<=0}function Fhe(e,t){return O7(e,t+1)}function $he(e,t,n,r,i){for(var o=(r||[]).slice(),{start:l,end:c}=t,f=0,h=1,m=l,y=function(){var S=r?.[f];if(S===void 0)return{v:O7(r,h)};var C=f,A,O=()=>(A===void 0&&(A=n(S,C)),A),j=S.coordinate,M=f===0||Lv(e,j,O,m,c);M||(f=0,m=l,h+=1),M&&(m=j+e*(O()/2+i),f+=h)},b;h<=o.length;)if(b=y(),b)return b.v;return[]}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 Mr(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){Vhe(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 Vhe(e,t,n){return(t=Hhe(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Hhe(e){var t=qhe(e,"string");return typeof t=="symbol"?t:t+""}function qhe(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 Ghe(e,t,n,r,i){for(var o=(r||[]).slice(),l=o.length,{start:c}=t,{end:f}=t,h=function(b){var x=o[b],S,C=()=>(S===void 0&&(S=n(x,b)),S);if(b===l-1){var A=e*(x.coordinate+e*C()/2-f);o[b]=x=Mr(Mr({},x),{},{tickCoord:A>0?x.coordinate-A*e:x.coordinate})}else o[b]=x=Mr(Mr({},x),{},{tickCoord:x.coordinate});var O=Lv(e,x.tickCoord,C,c,f);O&&(f=x.tickCoord-e*(C()/2+i),o[b]=Mr(Mr({},x),{},{isShow:!0}))},m=l-1;m>=0;m--)h(m);return o}function Yhe(e,t,n,r,i,o){var l=(r||[]).slice(),c=l.length,{start:f,end:h}=t;if(o){var m=r[c-1],y=n(m,c-1),b=e*(m.coordinate+e*y/2-h);l[c-1]=m=Mr(Mr({},m),{},{tickCoord:b>0?m.coordinate-b*e:m.coordinate});var x=Lv(e,m.tickCoord,()=>y,f,h);x&&(h=m.tickCoord-e*(y/2+i),l[c-1]=Mr(Mr({},m),{},{isShow:!0}))}for(var S=o?c-1:c,C=function(j){var M=l[j],z,F=()=>(z===void 0&&(z=n(M,j)),z);if(j===0){var Y=e*(M.coordinate-e*F()/2-f);l[j]=M=Mr(Mr({},M),{},{tickCoord:Y<0?M.coordinate-Y*e:M.coordinate})}else l[j]=M=Mr(Mr({},M),{},{tickCoord:M.coordinate});var Z=Lv(e,M.tickCoord,F,f,h);Z&&(f=M.tickCoord+e*(F()/2+i),l[j]=Mr(Mr({},M),{},{isShow:!0}))},A=0;A<S;A++)C(A);return l}function LC(e,t,n){var{tick:r,ticks:i,viewBox:o,minTickGap:l,orientation:c,interval:f,tickFormatter:h,unit:m,angle:y}=e;if(!i||!i.length||!r)return[];if(rt(f)||Cl.isSsr){var b;return(b=Fhe(i,rt(f)?f:0))!==null&&b!==void 0?b:[]}var x=[],S=c==="top"||c==="bottom"?"width":"height",C=m&&S==="width"?gh(m,{fontSize:t,letterSpacing:n}):{width:0,height:0},A=(M,z)=>{var F=typeof h=="function"?h(M.value,z):M.value;return S==="width"?zhe(gh(F,{fontSize:t,letterSpacing:n}),C,y):gh(F,{fontSize:t,letterSpacing:n})[S]},O=i.length>=2?dr(i[1].coordinate-i[0].coordinate):1,j=Bhe(o,O,S);return f==="equidistantPreserveStart"?$he(O,j,A,i,l):(f==="preserveStart"||f==="preserveStartEnd"?x=Yhe(O,j,A,i,l,f==="preserveStartEnd"):x=Ghe(O,j,A,i,l),x.filter(M=>M.isShow))}var Whe=e=>{var{ticks:t,label:n,labelGapWithTick:r=5,tickSize:i=0,tickMargin:o=0}=e,l=0;if(t){t.forEach(m=>{if(m){var y=m.getBoundingClientRect();y.width>l&&(l=y.width)}});var c=n?n.getBoundingClientRect().width:0,f=i+o,h=l+f+c+(n?r:0);return Math.round(h)}return 0},Khe=["axisLine","width","height","className","hide","ticks"],Zhe=["viewBox"],Xhe=["viewBox"];function j_(e,t){if(e==null)return{};var n,r,i=Qhe(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function Qhe(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)}function dP(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?dP(Object(n),!0).forEach(function(r){Jhe(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):dP(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Jhe(e,t,n){return(t=eme(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function eme(e){var t=tme(e,"string");return typeof t=="symbol"?t:t+""}function tme(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 NC={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"};function nme(e){var{x:t,y:n,width:r,height:i,orientation:o,mirror:l,axisLine:c,otherSvgProps:f}=e;if(!c)return null;var h=tr(tr(tr({},f),vn(c,!1)),{},{fill:"none"});if(o==="top"||o==="bottom"){var m=+(o==="top"&&!l||o==="bottom"&&l);h=tr(tr({},h),{},{x1:t,y1:n+m*i,x2:t+r,y2:n+m*i})}else{var y=+(o==="left"&&!l||o==="right"&&l);h=tr(tr({},h),{},{x1:t+y*r,y1:n,x2:t+y*r,y2:n+i})}return w.createElement("line",Bu({},h,{className:Oe("recharts-cartesian-axis-line",Uu(c,"className"))}))}function rme(e,t,n,r,i,o,l,c,f){var h,m,y,b,x,S,C=c?-1:1,A=e.tickSize||l,O=rt(e.tickCoord)?e.tickCoord:e.coordinate;switch(o){case"top":h=m=e.coordinate,b=n+ +!c*i,y=b-C*A,S=y-C*f,x=O;break;case"left":y=b=e.coordinate,m=t+ +!c*r,h=m-C*A,x=h-C*f,S=O;break;case"right":y=b=e.coordinate,m=t+ +c*r,h=m+C*A,x=h+C*f,S=O;break;default:h=m=e.coordinate,b=n+ +c*i,y=b+C*A,S=y+C*f,x=O;break}return{line:{x1:h,y1:y,x2:m,y2:b},tick:{x,y:S}}}function ime(e,t){switch(e){case"left":return t?"start":"end";case"right":return t?"end":"start";default:return"middle"}}function ame(e,t){switch(e){case"left":case"right":return"middle";case"top":return t?"start":"end";default:return t?"end":"start"}}function ome(e){var{option:t,tickProps:n,value:r}=e,i,o=Oe(n.className,"recharts-cartesian-axis-tick-value");if(w.isValidElement(t))i=w.cloneElement(t,tr(tr({},n),{},{className:o}));else if(typeof t=="function")i=t(tr(tr({},n),{},{className:o}));else{var l="recharts-cartesian-axis-tick-value";typeof t!="boolean"&&(l=Oe(l,t?.className)),i=w.createElement(Gy,Bu({},n,{className:l}),r)}return i}function sme(e){var{ticks:t=[],tick:n,tickLine:r,stroke:i,tickFormatter:o,unit:l,padding:c,tickTextProps:f,orientation:h,mirror:m,x:y,y:b,width:x,height:S,tickSize:C,tickMargin:A,fontSize:O,letterSpacing:j,getTicksConfig:M,events:z}=e,F=LC(tr(tr({},M),{},{ticks:t}),O,j),Y=ime(h,m),Z=ame(h,m),J=ho(M),fe=vn(n,!1),re=tr(tr({},J),{},{fill:"none"},vn(r,!1)),ee=F.map((oe,ve)=>{var{line:se,tick:ue}=rme(oe,y,b,x,S,h,C,m,A),W=tr(tr(tr(tr({textAnchor:Y,verticalAnchor:Z},J),{},{stroke:"none",fill:i},fe),ue),{},{index:ve,payload:oe,visibleTicksCount:F.length,tickFormatter:o,padding:c},f);return w.createElement(hr,Bu({className:"recharts-cartesian-axis-tick",key:"tick-".concat(oe.value,"-").concat(oe.coordinate,"-").concat(oe.tickCoord)},by(z,oe,ve)),r&&w.createElement("line",Bu({},re,se,{className:Oe("recharts-cartesian-axis-tick-line",Uu(r,"className"))})),n&&w.createElement(ome,{option:n,tickProps:W,value:"".concat(typeof o=="function"?o(oe.value,ve):oe.value).concat(l||"")}))});return ee.length>0?w.createElement("g",{className:"recharts-cartesian-axis-ticks"},ee):null}var lme=w.forwardRef((e,t)=>{var{axisLine:n,width:r,height:i,className:o,hide:l,ticks:c}=e,f=j_(e,Khe),[h,m]=w.useState(""),[y,b]=w.useState(""),x=w.useRef([]);w.useImperativeHandle(t,()=>({getCalculatedWidth:()=>{var C;return Whe({ticks:x.current,label:(C=e.labelRef)===null||C===void 0?void 0:C.current,labelGapWithTick:5,tickSize:e.tickSize,tickMargin:e.tickMargin})}}));var S=w.useCallback(C=>{if(C){var A=C.getElementsByClassName("recharts-cartesian-axis-tick-value");x.current=Array.from(A);var O=A[0];if(O){var j=window.getComputedStyle(O),M=j.fontSize,z=j.letterSpacing;(M!==h||z!==y)&&(m(M),b(z))}}},[h,y]);return l||r!=null&&r<=0||i!=null&&i<=0?null:w.createElement(hr,{className:Oe("recharts-cartesian-axis",o),ref:S},w.createElement(nme,{x:e.x,y:e.y,width:r,height:i,orientation:e.orientation,mirror:e.mirror,axisLine:n,otherSvgProps:ho(e)}),w.createElement(sme,{ticks:c,tick:e.tick,tickLine:e.tickLine,stroke:e.stroke,tickFormatter:e.tickFormatter,unit:e.unit,padding:e.padding,tickTextProps:e.tickTextProps,orientation:e.orientation,mirror:e.mirror,x:e.x,y:e.y,width:e.width,height:e.height,tickSize:e.tickSize,tickMargin:e.tickMargin,fontSize:h,letterSpacing:y,getTicksConfig:e,events:f}),w.createElement(e7,{x:e.x,y:e.y,width:e.width,height:e.height},w.createElement(r7,{label:e.label}),e.children))}),ume=w.memo(lme,(e,t)=>{var{viewBox:n}=e,r=j_(e,Zhe),{viewBox:i}=t,o=j_(t,Xhe);return ff(n,i)&&ff(r,o)}),RC=w.forwardRef((e,t)=>{var n=Ar(e,NC);return w.createElement(ume,Bu({},n,{ref:t}))});RC.displayName="CartesianAxis";var cme=["x1","y1","x2","y2","key"],fme=["offset"],dme=["xAxisId","yAxisId"],hme=["xAxisId","yAxisId"];function hP(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Pr(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?hP(Object(n),!0).forEach(function(r){mme(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):hP(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function mme(e,t,n){return(t=pme(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function pme(e){var t=gme(e,"string");return typeof t=="symbol"?t:t+""}function gme(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 Nv(e,t){if(e==null)return{};var n,r,i=vme(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function vme(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 yme=e=>{var{fill:t}=e;if(!t||t==="none")return null;var{fillOpacity:n,x:r,y:i,width:o,height:l,ry:c}=e;return w.createElement("rect",{x:r,y:i,ry:c,width:o,height:l,stroke:"none",fill:t,fillOpacity:n,className:"recharts-cartesian-grid-bg"})};function j7(e,t){var n;if(w.isValidElement(e))n=w.cloneElement(e,t);else if(typeof e=="function")n=e(t);else{var{x1:r,y1:i,x2:o,y2:l,key:c}=t,f=Nv(t,cme),h=ho(f),{offset:m}=h,y=Nv(h,fme);n=w.createElement("line",Su({},y,{x1:r,y1:i,x2:o,y2:l,fill:"none",key:c}))}return n}function bme(e){var{x:t,width:n,horizontal:r=!0,horizontalPoints:i}=e;if(!r||!i||!i.length)return null;var{xAxisId:o,yAxisId:l}=e,c=Nv(e,dme),f=i.map((h,m)=>{var y=Pr(Pr({},c),{},{x1:t,y1:h,x2:t+n,y2:h,key:"line-".concat(m),index:m});return j7(r,y)});return w.createElement("g",{className:"recharts-cartesian-grid-horizontal"},f)}function xme(e){var{y:t,height:n,vertical:r=!0,verticalPoints:i}=e;if(!r||!i||!i.length)return null;var{xAxisId:o,yAxisId:l}=e,c=Nv(e,hme),f=i.map((h,m)=>{var y=Pr(Pr({},c),{},{x1:h,y1:t,x2:h,y2:t+n,key:"line-".concat(m),index:m});return j7(r,y)});return w.createElement("g",{className:"recharts-cartesian-grid-vertical"},f)}function _me(e){var{horizontalFill:t,fillOpacity:n,x:r,y:i,width:o,height:l,horizontalPoints:c,horizontal:f=!0}=e;if(!f||!t||!t.length)return null;var h=c.map(y=>Math.round(y+i-i)).sort((y,b)=>y-b);i!==h[0]&&h.unshift(0);var m=h.map((y,b)=>{var x=!h[b+1],S=x?i+l-y:h[b+1]-y;if(S<=0)return null;var C=b%t.length;return w.createElement("rect",{key:"react-".concat(b),y,x:r,height:S,width:o,stroke:"none",fill:t[C],fillOpacity:n,className:"recharts-cartesian-grid-bg"})});return w.createElement("g",{className:"recharts-cartesian-gridstripes-horizontal"},m)}function wme(e){var{vertical:t=!0,verticalFill:n,fillOpacity:r,x:i,y:o,width:l,height:c,verticalPoints:f}=e;if(!t||!n||!n.length)return null;var h=f.map(y=>Math.round(y+i-i)).sort((y,b)=>y-b);i!==h[0]&&h.unshift(0);var m=h.map((y,b)=>{var x=!h[b+1],S=x?i+l-y:h[b+1]-y;if(S<=0)return null;var C=b%n.length;return w.createElement("rect",{key:"react-".concat(b),x:y,y:o,width:S,height:c,stroke:"none",fill:n[C],fillOpacity:r,className:"recharts-cartesian-grid-bg"})});return w.createElement("g",{className:"recharts-cartesian-gridstripes-vertical"},m)}var Sme=(e,t)=>{var{xAxis:n,width:r,height:i,offset:o}=e;return wD(LC(Pr(Pr(Pr({},NC),n),{},{ticks:SD(n),viewBox:{x:0,y:0,width:r,height:i}})),o.left,o.left+o.width,t)},Cme=(e,t)=>{var{yAxis:n,width:r,height:i,offset:o}=e;return wD(LC(Pr(Pr(Pr({},NC),n),{},{ticks:SD(n),viewBox:{x:0,y:0,width:r,height:i}})),o.top,o.top+o.height,t)},Eme={horizontal:!0,vertical:!0,horizontalPoints:[],verticalPoints:[],stroke:"#ccc",fill:"none",verticalFill:[],horizontalFill:[],xAxisId:0,yAxisId:0};function DC(e){var t=OD(),n=jD(),r=TD(),i=Pr(Pr({},Ar(e,Eme)),{},{x:rt(e.x)?e.x:r.left,y:rt(e.y)?e.y:r.top,width:rt(e.width)?e.width:r.width,height:rt(e.height)?e.height:r.height}),{xAxisId:o,yAxisId:l,x:c,y:f,width:h,height:m,syncWithTicks:y,horizontalValues:b,verticalValues:x}=i,S=qr(),C=Ze(fe=>s5(fe,"xAxis",o,S)),A=Ze(fe=>s5(fe,"yAxis",l,S));if(!rt(h)||h<=0||!rt(m)||m<=0||!rt(c)||c!==+c||!rt(f)||f!==+f)return null;var O=i.verticalCoordinatesGenerator||Sme,j=i.horizontalCoordinatesGenerator||Cme,{horizontalPoints:M,verticalPoints:z}=i;if((!M||!M.length)&&typeof j=="function"){var F=b&&b.length,Y=j({yAxis:A?Pr(Pr({},A),{},{ticks:F?b:A.ticks}):void 0,width:t,height:n,offset:r},F?!0:y);ph(Array.isArray(Y),"horizontalCoordinatesGenerator should return Array but instead it returned [".concat(typeof Y,"]")),Array.isArray(Y)&&(M=Y)}if((!z||!z.length)&&typeof O=="function"){var Z=x&&x.length,J=O({xAxis:C?Pr(Pr({},C),{},{ticks:Z?x:C.ticks}):void 0,width:t,height:n,offset:r},Z?!0:y);ph(Array.isArray(J),"verticalCoordinatesGenerator should return Array but instead it returned [".concat(typeof J,"]")),Array.isArray(J)&&(z=J)}return w.createElement("g",{className:"recharts-cartesian-grid"},w.createElement(yme,{fill:i.fill,fillOpacity:i.fillOpacity,x:i.x,y:i.y,width:i.width,height:i.height,ry:i.ry}),w.createElement(_me,Su({},i,{horizontalPoints:M})),w.createElement(wme,Su({},i,{verticalPoints:z})),w.createElement(bme,Su({},i,{offset:r,horizontalPoints:M,xAxis:C,yAxis:A})),w.createElement(xme,Su({},i,{offset:r,verticalPoints:z,xAxis:C,yAxis:A})))}DC.displayName="CartesianGrid";var M7=(e,t,n,r)=>gl(e,"xAxis",t,r),P7=(e,t,n,r)=>pl(e,"xAxis",t,r),L7=(e,t,n,r)=>gl(e,"yAxis",n,r),N7=(e,t,n,r)=>pl(e,"yAxis",n,r),Ame=Te([Pt,M7,L7,P7,N7],(e,t,n,r,i)=>Sl(e,"xAxis")?Mh(t,r,!1):Mh(n,i,!1)),Tme=(e,t,n,r,i)=>i;function Ome(e){return e.type==="line"}var jme=Te([By,Tme],(e,t)=>e.filter(Ome).find(n=>n.id===t)),Mme=Te([Pt,M7,L7,P7,N7,jme,Ame,Dy],(e,t,n,r,i,o,l,c)=>{var{chartData:f,dataStartIndex:h,dataEndIndex:m}=c;if(!(o==null||t==null||n==null||r==null||i==null||r.length===0||i.length===0||l==null)){var{dataKey:y,data:b}=o,x;if(b!=null&&b.length>0?x=b:x=f?.slice(h,m+1),x!=null)return Qme({layout:e,xAxis:t,yAxis:n,xAxisTicks:r,yAxisTicks:i,dataKey:y,bandSize:l,displayedData:x})}}),Pme=["id"],Lme=["type","layout","connectNulls","needClip"],Nme=["activeDot","animateNewValues","animationBegin","animationDuration","animationEasing","connectNulls","dot","hide","isAnimationActive","label","legendType","xAxisId","yAxisId","id"];function mP(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Ci(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?mP(Object(n),!0).forEach(function(r){Rme(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):mP(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Rme(e,t,n){return(t=Dme(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Dme(e){var t=kme(e,"string");return typeof t=="symbol"?t:t+""}function kme(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 kC(e,t){if(e==null)return{};var n,r,i=Ime(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function Ime(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 Fu(){return Fu=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Fu.apply(null,arguments)}var Ume=e=>{var{dataKey:t,name:n,stroke:r,legendType:i,hide:o}=e;return[{inactive:o,dataKey:t,type:i,color:r,value:Af(n,t),payload:e}]};function zme(e){var{dataKey:t,data:n,stroke:r,strokeWidth:i,fill:o,name:l,hide:c,unit:f}=e;return{dataDefinedOnItem:n,positions:void 0,settings:{stroke:r,strokeWidth:i,fill:o,dataKey:t,nameKey:void 0,name:Af(l,t),hide:c,type:e.tooltipType,color:e.stroke,unit:f}}}var R7=(e,t)=>"".concat(t,"px ").concat(e-t,"px");function Bme(e,t){for(var n=e.length%2!==0?[...e,0]:e,r=[],i=0;i<t;++i)r=[...r,...n];return r}var Fme=(e,t,n)=>{var r=n.reduce((y,b)=>y+b);if(!r)return R7(t,e);for(var i=Math.floor(e/r),o=e%r,l=t-e,c=[],f=0,h=0;f<n.length;h+=n[f],++f)if(h+n[f]>o){c=[...n.slice(0,f),o-h];break}var m=c.length%2===0?[0,l]:[l];return[...Bme(n,i),...c,...m].map(y=>"".concat(y,"px")).join(", ")};function $me(e,t){var n;if(w.isValidElement(e))n=w.cloneElement(e,t);else if(typeof e=="function")n=e(t);else{var r=Oe("recharts-line-dot",typeof e!="boolean"?e.className:"");n=w.createElement(s7,Fu({},t,{className:r}))}return n}function Vme(e,t){return e==null?!1:t?!0:e.length===1}function Hme(e){var{clipPathId:t,points:n,props:r}=e,{dot:i,dataKey:o,needClip:l}=r;if(!Vme(n,i))return null;var{id:c}=r,f=kC(r,Pme),h=$R(i),m=ho(f),y=vn(i,!0),b=n.map((S,C)=>{var A=Ci(Ci(Ci({key:"dot-".concat(C),r:3},m),y),{},{index:C,cx:S.x,cy:S.y,dataKey:o,value:S.value,payload:S.payload,points:n});return $me(i,A)}),x={clipPath:l?"url(#clipPath-".concat(h?"":"dots-").concat(t,")"):void 0};return w.createElement(hr,Fu({className:"recharts-line-dots",key:"dots"},x),b)}function qme(e){var{showLabels:t,children:n,points:r}=e,i=w.useMemo(()=>r?.map(o=>{var l={x:o.x,y:o.y,width:0,height:0};return Ci(Ci({},l),{},{value:o.value,payload:o.payload,viewBox:l,parentViewBox:void 0,fill:void 0})}),[r]);return w.createElement(a7,{value:t?i:null},n)}function pP(e){var{clipPathId:t,pathRef:n,points:r,strokeDasharray:i,props:o}=e,{type:l,layout:c,connectNulls:f,needClip:h}=o,m=kC(o,Lme),y=Ci(Ci({},vn(m,!0)),{},{fill:"none",className:"recharts-line-curve",clipPath:h?"url(#clipPath-".concat(t,")"):void 0,points:r,type:l,layout:c,connectNulls:f,strokeDasharray:i??o.strokeDasharray});return w.createElement(w.Fragment,null,r?.length>1&&w.createElement(oS,Fu({},y,{pathRef:n})),w.createElement(Hme,{points:r,clipPathId:t,props:o}))}function Gme(e){try{return e&&e.getTotalLength&&e.getTotalLength()||0}catch{return 0}}function Yme(e){var{clipPathId:t,props:n,pathRef:r,previousPointsRef:i,longestAnimatedLengthRef:o}=e,{points:l,strokeDasharray:c,isAnimationActive:f,animationBegin:h,animationDuration:m,animationEasing:y,animateNewValues:b,width:x,height:S,onAnimationEnd:C,onAnimationStart:A}=n,O=i.current,j=nm(n,"recharts-line-"),[M,z]=w.useState(!1),F=!M,Y=w.useCallback(()=>{typeof C=="function"&&C(),z(!1)},[C]),Z=w.useCallback(()=>{typeof A=="function"&&A(),z(!0)},[A]),J=Gme(r.current),fe=o.current;return w.createElement(qme,{points:l,showLabels:F},n.children,w.createElement(tm,{animationId:j,begin:h,duration:m,isActive:f,easing:y,onAnimationEnd:Y,onAnimationStart:Z,key:j},re=>{var ee=Mn(fe,J+fe,re),oe=Math.min(ee,J),ve;if(f)if(c){var se="".concat(c).split(/[,\s]+/gim).map(U=>parseFloat(U));ve=Fme(oe,J,se)}else ve=R7(J,oe);else ve=c==null?void 0:String(c);if(O){var ue=O.length/l.length,W=re===1?l:l.map((U,I)=>{var G=Math.floor(I*ue);if(O[G]){var k=O[G];return Ci(Ci({},U),{},{x:Mn(k.x,U.x,re),y:Mn(k.y,U.y,re)})}return b?Ci(Ci({},U),{},{x:Mn(x*2,U.x,re),y:Mn(S/2,U.y,re)}):Ci(Ci({},U),{},{x:U.x,y:U.y})});return i.current=W,w.createElement(pP,{props:n,points:W,clipPathId:t,pathRef:r,strokeDasharray:ve})}return re>0&&J>0&&(i.current=l,o.current=oe),w.createElement(pP,{props:n,points:l,clipPathId:t,pathRef:r,strokeDasharray:ve})}),w.createElement(gC,{label:n.label}))}function Wme(e){var{clipPathId:t,props:n}=e,r=w.useRef(null),i=w.useRef(0),o=w.useRef(null);return w.createElement(Yme,{props:n,clipPathId:t,previousPointsRef:r,longestAnimatedLengthRef:i,pathRef:o})}var Kme=(e,t)=>({x:e.x,y:e.y,value:e.value,errorVal:nn(e.payload,t)});class Zme extends w.Component{render(){var t,{hide:n,dot:r,points:i,className:o,xAxisId:l,yAxisId:c,top:f,left:h,width:m,height:y,id:b,needClip:x}=this.props;if(n)return null;var S=Oe("recharts-line",o),C=b,{r:A=3,strokeWidth:O=2}=(t=vn(r,!1))!==null&&t!==void 0?t:{r:3,strokeWidth:2},j=$R(r),M=A*2+O;return w.createElement(w.Fragment,null,w.createElement(hr,{className:S},x&&w.createElement("defs",null,w.createElement(x7,{clipPathId:C,xAxisId:l,yAxisId:c}),!j&&w.createElement("clipPath",{id:"clipPath-dots-".concat(C)},w.createElement("rect",{x:h-M/2,y:f-M/2,width:m+M,height:y+M}))),w.createElement(b7,{xAxisId:l,yAxisId:c,data:i,dataPointFormatter:Kme,errorBarOffset:0},w.createElement(Wme,{props:this.props,clipPathId:C}))),w.createElement(ode,{activeDot:this.props.activeDot,points:i,mainColor:this.props.stroke,itemDataKey:this.props.dataKey}))}}var D7={activeDot:!0,animateNewValues:!0,animationBegin:0,animationDuration:1500,animationEasing:"ease",connectNulls:!1,dot:!0,fill:"#fff",hide:!1,isAnimationActive:!Cl.isSsr,label:!1,legendType:"line",stroke:"#3182bd",strokeWidth:1,xAxisId:0,yAxisId:0};function Xme(e){var t=Ar(e,D7),{activeDot:n,animateNewValues:r,animationBegin:i,animationDuration:o,animationEasing:l,connectNulls:c,dot:f,hide:h,isAnimationActive:m,label:y,legendType:b,xAxisId:x,yAxisId:S,id:C}=t,A=kC(t,Nme),{needClip:O}=jC(x,S),j=TC(),M=Oy(),z=qr(),F=Ze(re=>Mme(re,x,S,z,C));if(M!=="horizontal"&&M!=="vertical"||F==null||j==null)return null;var{height:Y,width:Z,x:J,y:fe}=j;return w.createElement(Zme,Fu({},A,{id:C,connectNulls:c,dot:f,activeDot:n,animateNewValues:r,animationBegin:i,animationDuration:o,animationEasing:l,isAnimationActive:m,hide:h,label:y,legendType:b,xAxisId:x,yAxisId:S,points:F,layout:M,height:Y,width:Z,left:J,top:fe,needClip:O}))}function Qme(e){var{layout:t,xAxis:n,yAxis:r,xAxisTicks:i,yAxisTicks:o,dataKey:l,bandSize:c,displayedData:f}=e;return f.map((h,m)=>{var y=nn(h,l);if(t==="horizontal"){var b=Hj({axis:n,ticks:i,bandSize:c,entry:h,index:m}),x=gn(y)?null:r.scale(y);return{x:b,y:x,value:y,payload:h}}var S=gn(y)?null:n.scale(y),C=Hj({axis:r,ticks:o,bandSize:c,entry:h,index:m});return S==null||C==null?null:{x:S,y:C,value:y,payload:h}}).filter(Boolean)}function Jme(e){var t=Ar(e,D7),n=qr();return w.createElement(EC,{id:t.id,type:"line"},r=>w.createElement(w.Fragment,null,w.createElement(m7,{legendPayload:Ume(t)}),w.createElement(CC,{fn:zme,args:t}),w.createElement(g7,{type:"line",id:r,data:t.data,xAxisId:t.xAxisId,yAxisId:t.yAxisId,zAxisId:0,dataKey:t.dataKey,hide:t.hide,isPanorama:n}),w.createElement(Xme,Fu({},t,{id:r}))))}var k7=w.memo(Jme);k7.displayName="Line";var epe=["dangerouslySetInnerHTML","ticks"],tpe=["id"],npe=["domain"],rpe=["domain"];function M_(){return M_=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},M_.apply(null,arguments)}function Rv(e,t){if(e==null)return{};var n,r,i=ipe(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function ipe(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 ape(e){var t=Ln();return w.useEffect(()=>(t(Yfe(e)),()=>{t(Wfe(e))}),[e,t]),null}var ope=e=>{var{xAxisId:t,className:n}=e,r=Ze(iS),i=qr(),o="xAxis",l=Ze(A=>ml(A,o,t,i)),c=Ze(A=>b8(A,o,t,i)),f=Ze(A=>p8(A,t)),h=Ze(A=>jse(A,t)),m=Ze(A=>Gk(A,t));if(f==null||h==null||m==null)return null;var{dangerouslySetInnerHTML:y,ticks:b}=e,x=Rv(e,epe),{id:S}=m,C=Rv(m,tpe);return w.createElement(RC,M_({},x,C,{scale:l,x:h.x,y:h.y,width:f.width,height:f.height,className:Oe("recharts-".concat(o," ").concat(o),n),viewBox:r,ticks:c}))},spe={allowDataOverflow:_i.allowDataOverflow,allowDecimals:_i.allowDecimals,allowDuplicatedCategory:_i.allowDuplicatedCategory,height:_i.height,hide:!1,mirror:_i.mirror,orientation:_i.orientation,padding:_i.padding,reversed:_i.reversed,scale:_i.scale,tickCount:_i.tickCount,type:_i.type,xAxisId:0},lpe=e=>{var t,n,r,i,o,l=Ar(e,spe);return w.createElement(w.Fragment,null,w.createElement(ape,{interval:(t=l.interval)!==null&&t!==void 0?t:"preserveEnd",id:l.xAxisId,scale:l.scale,type:l.type,padding:l.padding,allowDataOverflow:l.allowDataOverflow,domain:l.domain,dataKey:l.dataKey,allowDuplicatedCategory:l.allowDuplicatedCategory,allowDecimals:l.allowDecimals,tickCount:l.tickCount,includeHidden:(n=l.includeHidden)!==null&&n!==void 0?n:!1,reversed:l.reversed,ticks:l.ticks,height:l.height,orientation:l.orientation,mirror:l.mirror,hide:l.hide,unit:l.unit,name:l.name,angle:(r=l.angle)!==null&&r!==void 0?r:0,minTickGap:(i=l.minTickGap)!==null&&i!==void 0?i:5,tick:(o=l.tick)!==null&&o!==void 0?o:!0,tickFormatter:l.tickFormatter}),w.createElement(ope,l))},upe=(e,t)=>{var{domain:n}=e,r=Rv(e,npe),{domain:i}=t,o=Rv(t,rpe);return ff(r,o)?Array.isArray(n)&&n.length===2&&Array.isArray(i)&&i.length===2?n[0]===i[0]&&n[1]===i[1]:ff({domain:n},{domain:i}):!1},IC=w.memo(lpe,upe);IC.displayName="XAxis";var cpe=["dangerouslySetInnerHTML","ticks"],fpe=["id"],dpe=["domain"],hpe=["domain"];function P_(){return P_=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},P_.apply(null,arguments)}function Dv(e,t){if(e==null)return{};var n,r,i=mpe(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function mpe(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 ppe(e){var t=Ln();return w.useEffect(()=>(t(Kfe(e)),()=>{t(Zfe(e))}),[e,t]),null}var gpe=e=>{var{yAxisId:t,className:n,width:r,label:i}=e,o=w.useRef(null),l=w.useRef(null),c=Ze(iS),f=qr(),h=Ln(),m="yAxis",y=Ze(F=>ml(F,m,t,f)),b=Ze(F=>g8(F,t)),x=Ze(F=>Pse(F,t)),S=Ze(F=>b8(F,m,t,f)),C=Ze(F=>Yk(F,t));if(w.useLayoutEffect(()=>{if(!(r!=="auto"||!b||pC(i)||w.isValidElement(i)||C==null)){var F=o.current;if(F){var Y=F.getCalculatedWidth();Math.round(b.width)!==Math.round(Y)&&h(Xfe({id:t,width:Y}))}}},[S,b,h,i,t,r,C]),b==null||x==null||C==null)return null;var{dangerouslySetInnerHTML:A,ticks:O}=e,j=Dv(e,cpe),{id:M}=C,z=Dv(C,fpe);return w.createElement(RC,P_({},j,z,{ref:o,labelRef:l,scale:y,x:x.x,y:x.y,tickTextProps:r==="auto"?{width:void 0}:{width:r},width:b.width,height:b.height,className:Oe("recharts-".concat(m," ").concat(m),n),viewBox:c,ticks:S}))},vpe={allowDataOverflow:wi.allowDataOverflow,allowDecimals:wi.allowDecimals,allowDuplicatedCategory:wi.allowDuplicatedCategory,hide:!1,mirror:wi.mirror,orientation:wi.orientation,padding:wi.padding,reversed:wi.reversed,scale:wi.scale,tickCount:wi.tickCount,type:wi.type,width:wi.width,yAxisId:0},ype=e=>{var t,n,r,i,o,l=Ar(e,vpe);return w.createElement(w.Fragment,null,w.createElement(ppe,{interval:(t=l.interval)!==null&&t!==void 0?t:"preserveEnd",id:l.yAxisId,scale:l.scale,type:l.type,domain:l.domain,allowDataOverflow:l.allowDataOverflow,dataKey:l.dataKey,allowDuplicatedCategory:l.allowDuplicatedCategory,allowDecimals:l.allowDecimals,tickCount:l.tickCount,padding:l.padding,includeHidden:(n=l.includeHidden)!==null&&n!==void 0?n:!1,reversed:l.reversed,ticks:l.ticks,width:l.width,orientation:l.orientation,mirror:l.mirror,hide:l.hide,unit:l.unit,name:l.name,angle:(r=l.angle)!==null&&r!==void 0?r:0,minTickGap:(i=l.minTickGap)!==null&&i!==void 0?i:5,tick:(o=l.tick)!==null&&o!==void 0?o:!0,tickFormatter:l.tickFormatter}),w.createElement(gpe,l))},bpe=(e,t)=>{var{domain:n}=e,r=Dv(e,dpe),{domain:i}=t,o=Dv(t,hpe);return ff(r,o)?Array.isArray(n)&&n.length===2&&Array.isArray(i)&&i.length===2?n[0]===i[0]&&n[1]===i[1]:ff({domain:n},{domain:i}):!1},UC=w.memo(ype,bpe);UC.displayName="YAxis";var xpe=(e,t)=>t,zC=Te([xpe,Pt,Vk,ar,R8,cs,kle,rr],Fle),BC=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)}},I7=un("mouseClick"),U7=Xh();U7.startListening({actionCreator:I7,effect:(e,t)=>{var n=e.payload,r=zC(t.getState(),BC(n));r?.activeIndex!=null&&t.dispatch(Hse({activeIndex:r.activeIndex,activeDataKey:void 0,activeCoordinate:r.activeCoordinate}))}});var L_=un("mouseMove"),z7=Xh();z7.startListening({actionCreator:L_,effect:(e,t)=>{var n=e.payload,r=t.getState(),i=iC(r,r.tooltip.settings.shared),o=zC(r,BC(n));i==="axis"&&(o?.activeIndex!=null?t.dispatch(T8({activeIndex:o.activeIndex,activeDataKey:void 0,activeCoordinate:o.activeCoordinate})):t.dispatch(A8()))}});var gP={accessibilityLayer:!0,barCategoryGap:"10%",barGap:4,barSize:void 0,className:void 0,maxBarSize:void 0,stackOffset:"none",syncId:void 0,syncMethod:"index"},B7=Mt({name:"rootProps",initialState:gP,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:gP.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}}}),_pe=B7.reducer,{updateOptions:wpe}=B7.actions,F7=Mt({name:"polarOptions",initialState:null,reducers:{updatePolarOptions:(e,t)=>t.payload}}),{updatePolarOptions:Spe}=F7.actions,Cpe=F7.reducer,$7=un("keyDown"),V7=un("focus"),FC=Xh();FC.startListening({actionCreator:$7,effect:(e,t)=>{var n=t.getState(),r=n.rootProps.accessibilityLayer!==!1;if(r){var{keyboardInteraction:i}=n.tooltip,o=e.payload;if(!(o!=="ArrowRight"&&o!=="ArrowLeft"&&o!=="Enter")){var l=Number(aC(i,Rf(n))),c=cs(n);if(o==="Enter"){var f=Tv(n,"axis","hover",String(i.index));t.dispatch(__({active:!i.active,activeIndex:i.index,activeDataKey:i.dataKey,activeCoordinate:f}));return}var h=Dse(n),m=h==="left-to-right"?1:-1,y=o==="ArrowRight"?1:-1,b=l+y*m;if(!(c==null||b>=c.length||b<0)){var x=Tv(n,"axis","hover",String(b));t.dispatch(__({active:!0,activeIndex:b.toString(),activeDataKey:void 0,activeCoordinate:x}))}}}}});FC.startListening({actionCreator:V7,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 o="0",l=Tv(n,"axis","hover",String(o));t.dispatch(__({activeDataKey:void 0,active:!0,activeIndex:o,activeCoordinate:l}))}}}});var Ji=un("externalEvent"),H7=Xh();H7.startListening({actionCreator:Ji,effect:(e,t)=>{if(e.payload.handler!=null){var n=t.getState(),r={activeCoordinate:Ale(n),activeDataKey:U8(n),activeIndex:vl(n),activeLabel:I8(n),activeTooltipIndex:vl(n),isTooltipActive:Tle(n)};e.payload.handler(r,e.payload.reactEvent)}}});var Epe=Te([Nf],e=>e.tooltipItemPayloads),Ape=Te([Epe,dm,(e,t,n)=>t,(e,t,n)=>n],(e,t,n,r)=>{var i=e.find(c=>c.settings.dataKey===r);if(i!=null){var{positions:o}=i;if(o!=null){var l=t(o,n);return l}}}),q7=un("touchMove"),G7=Xh();G7.startListening({actionCreator:q7,effect:(e,t)=>{var n=e.payload,r=t.getState(),i=iC(r,r.tooltip.settings.shared);if(i==="axis"){var o=zC(r,BC({clientX:n.touches[0].clientX,clientY:n.touches[0].clientY,currentTarget:n.currentTarget}));o?.activeIndex!=null&&t.dispatch(T8({activeIndex:o.activeIndex,activeDataKey:void 0,activeCoordinate:o.activeCoordinate}))}else if(i==="item"){var l,c=n.touches[0],f=document.elementFromPoint(c.clientX,c.clientY);if(!f||!f.getAttribute)return;var h=f.getAttribute(ED),m=(l=f.getAttribute(AD))!==null&&l!==void 0?l:void 0,y=Ape(t.getState(),h,m);t.dispatch(E8({activeDataKey:m,activeIndex:h,activeCoordinate:y}))}}});var Tpe=cy({brush:bhe,cartesianAxis:Qfe,chartData:rue,errorBars:yde,graphicalItems:vfe,layout:Kte,legend:Ine,options:Qle,polarAxis:Rce,polarOptions:Cpe,referenceElements:jhe,rootProps:_pe,tooltip:qse}),Ope=function(t){return kw({reducer:Tpe,preloadedState:t,middleware:n=>n({serializableCheck:!1}).concat([U7.middleware,z7.middleware,FC.middleware,H7.middleware,G7.middleware]),devTools:Cl.devToolsEnabled})};function Y7(e){var{preloadedState:t,children:n,reduxStoreName:r}=e,i=qr(),o=w.useRef(null);if(i)return n;o.current==null&&(o.current=Ope(t));var l=rS;return w.createElement(H_,{context:l,store:o.current},n)}function W7(e){var{layout:t,width:n,height:r,margin:i}=e,o=Ln(),l=qr();return w.useEffect(()=>{l||(o(Gte(t)),o(Yte({width:n,height:r})),o(qte(i)))},[o,l,t,n,r,i]),null}function K7(e){var t=Ln();return w.useEffect(()=>{t(wpe(e))},[t,e]),null}var jpe=["children"];function Mpe(e,t){if(e==null)return{};var n,r,i=Ppe(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function Ppe(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 kv(){return kv=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},kv.apply(null,arguments)}var Lpe={width:"100%",height:"100%"},Npe=w.forwardRef((e,t)=>{var n=OD(),r=jD(),i=ND();if(!of(n)||!of(r))return null;var{children:o,otherAttributes:l,title:c,desc:f}=e,h,m;return typeof l.tabIndex=="number"?h=l.tabIndex:h=i?0:void 0,typeof l.role=="string"?m=l.role:m=i?"application":void 0,w.createElement(VR,kv({},l,{title:c,desc:f,role:m,tabIndex:h,width:n,height:r,style:Lpe,ref:t}),o)}),Rpe=e=>{var{children:t}=e,n=Ze(Ty);if(!n)return null;var{width:r,height:i,y:o,x:l}=n;return w.createElement(VR,{width:r,height:i,x:l,y:o},t)},vP=w.forwardRef((e,t)=>{var{children:n}=e,r=Mpe(e,jpe),i=qr();return i?w.createElement(Rpe,null,n):w.createElement(Npe,kv({ref:t},r),n)});function Dpe(){var e=Ln(),[t,n]=w.useState(null),r=Ze(Cne);return w.useEffect(()=>{if(t!=null){var i=t.getBoundingClientRect(),o=i.width/t.offsetWidth;Ri(o)&&o!==r&&e(Wte(o))}},[t,e,r]),n}function yP(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 kpe(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?yP(Object(n),!0).forEach(function(r){Ipe(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):yP(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Ipe(e,t,n){return(t=Upe(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Upe(e){var t=zpe(e,"string");return typeof t=="symbol"?t:t+""}function zpe(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 Bpe=w.forwardRef((e,t)=>{var{children:n,className:r,height:i,onClick:o,onContextMenu:l,onDoubleClick:c,onMouseDown:f,onMouseEnter:h,onMouseLeave:m,onMouseMove:y,onMouseUp:b,onTouchEnd:x,onTouchMove:S,onTouchStart:C,style:A,width:O}=e,j=Ln(),[M,z]=w.useState(null),[F,Y]=w.useState(null);due();var Z=Dpe(),J=w.useCallback(H=>{Z(H),typeof t=="function"&&t(H),z(H),Y(H)},[Z,t,z,Y]),fe=w.useCallback(H=>{j(I7(H)),j(Ji({handler:o,reactEvent:H}))},[j,o]),re=w.useCallback(H=>{j(L_(H)),j(Ji({handler:h,reactEvent:H}))},[j,h]),ee=w.useCallback(H=>{j(A8()),j(Ji({handler:m,reactEvent:H}))},[j,m]),oe=w.useCallback(H=>{j(L_(H)),j(Ji({handler:y,reactEvent:H}))},[j,y]),ve=w.useCallback(()=>{j(V7())},[j]),se=w.useCallback(H=>{j($7(H.key))},[j]),ue=w.useCallback(H=>{j(Ji({handler:l,reactEvent:H}))},[j,l]),W=w.useCallback(H=>{j(Ji({handler:c,reactEvent:H}))},[j,c]),U=w.useCallback(H=>{j(Ji({handler:f,reactEvent:H}))},[j,f]),I=w.useCallback(H=>{j(Ji({handler:b,reactEvent:H}))},[j,b]),G=w.useCallback(H=>{j(Ji({handler:C,reactEvent:H}))},[j,C]),k=w.useCallback(H=>{j(q7(H)),j(Ji({handler:S,reactEvent:H}))},[j,S]),N=w.useCallback(H=>{j(Ji({handler:x,reactEvent:H}))},[j,x]);return w.createElement(H8.Provider,{value:M},w.createElement(gee.Provider,{value:F},w.createElement("div",{className:Oe("recharts-wrapper",r),style:kpe({position:"relative",cursor:"default",width:O,height:i},A),onClick:fe,onContextMenu:ue,onDoubleClick:W,onFocus:ve,onKeyDown:se,onMouseDown:U,onMouseEnter:re,onMouseLeave:ee,onMouseMove:oe,onMouseUp:I,onTouchEnd:N,onTouchMove:k,onTouchStart:G,ref:J},n)))}),Fpe=["children","className","width","height","style","compact","title","desc"];function $pe(e,t){if(e==null)return{};var n,r,i=Vpe(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function Vpe(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 Z7=w.forwardRef((e,t)=>{var{children:n,className:r,width:i,height:o,style:l,compact:c,title:f,desc:h}=e,m=$pe(e,Fpe),y=ho(m);return c?w.createElement(vP,{otherAttributes:y,title:f,desc:h},n):w.createElement(Bpe,{className:r,style:l,width:i,height:o,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},w.createElement(vP,{otherAttributes:y,title:f,desc:h,ref:t},w.createElement(Mhe,null,n)))}),Hpe=["width","height"];function N_(){return N_=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},N_.apply(null,arguments)}function qpe(e,t){if(e==null)return{};var n,r,i=Gpe(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[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={top:5,right:5,bottom:5,left:5},Wpe={accessibilityLayer:!0,layout:"horizontal",stackOffset:"none",barCategoryGap:"10%",barGap:4,margin:Ype,reverseStackOrder:!1,syncMethod:"index"},X7=w.forwardRef(function(t,n){var r,i=Ar(t.categoricalChartProps,Wpe),{width:o,height:l}=i,c=qpe(i,Hpe);if(!of(o)||!of(l))return null;var{chartName:f,defaultTooltipEventType:h,validateTooltipEventTypes:m,tooltipPayloadSearcher:y,categoricalChartProps:b}=t,x={chartName:f,defaultTooltipEventType:h,validateTooltipEventTypes:m,tooltipPayloadSearcher:y,eventEmitter:void 0};return w.createElement(Y7,{preloadedState:{options:x},reduxStoreName:(r=b.id)!==null&&r!==void 0?r:f},w.createElement(S7,{chartData:b.data}),w.createElement(W7,{width:o,height:l,layout:i.layout,margin:i.margin}),w.createElement(K7,{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}),w.createElement(Z7,N_({},c,{width:o,height:l,ref:n})))}),Kpe=["axis"],Zpe=w.forwardRef((e,t)=>w.createElement(X7,{chartName:"LineChart",defaultTooltipEventType:"axis",validateTooltipEventTypes:Kpe,tooltipPayloadSearcher:hC,categoricalChartProps:e,ref:t}));function Xpe(e){var t=Ln();return w.useEffect(()=>{t(Spe(e))},[t,e]),null}var Qpe=["width","height","layout"];function R_(){return R_=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},R_.apply(null,arguments)}function Jpe(e,t){if(e==null)return{};var n,r,i=ege(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function ege(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 tge={top:5,right:5,bottom:5,left:5},nge={accessibilityLayer:!0,stackOffset:"none",barCategoryGap:"10%",barGap:4,margin:tge,reverseStackOrder:!1,syncMethod:"index",layout:"radial"},rge=w.forwardRef(function(t,n){var r,i=Ar(t.categoricalChartProps,nge),{width:o,height:l,layout:c}=i,f=Jpe(i,Qpe);if(!of(o)||!of(l))return null;var{chartName:h,defaultTooltipEventType:m,validateTooltipEventTypes:y,tooltipPayloadSearcher:b}=t,x={chartName:h,defaultTooltipEventType:m,validateTooltipEventTypes:y,tooltipPayloadSearcher:b,eventEmitter:void 0};return w.createElement(Y7,{preloadedState:{options:x},reduxStoreName:(r=i.id)!==null&&r!==void 0?r:h},w.createElement(S7,{chartData:i.data}),w.createElement(W7,{width:o,height:l,layout:c,margin:i.margin}),w.createElement(K7,{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}),w.createElement(Xpe,{cx:i.cx,cy:i.cy,startAngle:i.startAngle,endAngle:i.endAngle,innerRadius:i.innerRadius,outerRadius:i.outerRadius}),w.createElement(Z7,R_({width:o,height:l},f,{ref:n})))}),ige=["item"],age={layout:"centric",startAngle:0,endAngle:360,cx:"50%",cy:"50%",innerRadius:0,outerRadius:"80%"},oge=w.forwardRef((e,t)=>{var n=Ar(e,age);return w.createElement(rge,{chartName:"PieChart",defaultTooltipEventType:"item",validateTooltipEventTypes:ige,tooltipPayloadSearcher:hC,categoricalChartProps:n,ref:t})}),sge=["axis"],lge=w.forwardRef((e,t)=>w.createElement(X7,{chartName:"ComposedChart",defaultTooltipEventType:"axis",validateTooltipEventTypes:sge,tooltipPayloadSearcher:hC,categoricalChartProps:e,ref:t}));function Q7(e,t){const n=w.useRef(t);w.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 uge=1;function cge(e){return Object.freeze({__version:uge,map:e})}function fge(e,t){return Object.freeze({...e,...t})}const $C=w.createContext(null);function J7(){const e=w.use($C);if(e==null)throw new Error("No context provided: useLeafletContext() can only be used in a descendant of <MapContainer>");return e}function dge(e){function t(n,r){const{instance:i,context:o}=e(n).current;w.useImperativeHandle(r,()=>i);const{children:l}=n;return l==null?null:Qc.createElement($C,{value:o},l)}return w.forwardRef(t)}function hge(e){function t(n,r){const[i,o]=w.useState(!1),{instance:l}=e(n,o).current;w.useImperativeHandle(r,()=>l),w.useEffect(function(){i&&l.update()},[l,i,n.children]);const c=l._contentNode;return c?$h.createPortal(n.children,c):null}return w.forwardRef(t)}function mge(e){function t(n,r){const{instance:i}=e(n).current;return w.useImperativeHandle(r,()=>i),null}return w.forwardRef(t)}function eI(e,t){const n=w.useRef(void 0);w.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 VC(e,t){const n=e.pane??t.pane;return n?{...e,pane:n}:e}function pge(e,t){return function(r,i){const o=J7(),l=e(VC(r,o),o);return Q7(o.map,r.attribution),eI(l.current,r.eventHandlers),t(l.current,o,r,i),l}}var lh={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 gge=lh.exports,bP;function vge(){return bP||(bP=1,function(e,t){(function(n,r){r(t)})(gge,function(n){var r="1.9.4";function i(u){var p,_,P,B;for(_=1,P=arguments.length;_<P;_++){B=arguments[_];for(p in B)u[p]=B[p]}return u}var o=Object.create||function(){function u(){}return function(p){return u.prototype=p,new u}}();function l(u,p){var _=Array.prototype.slice;if(u.bind)return u.bind.apply(u,_.call(arguments,1));var P=_.call(arguments,2);return function(){return u.apply(p,P.length?P.concat(_.call(arguments)):arguments)}}var c=0;function f(u){return"_leaflet_id"in u||(u._leaflet_id=++c),u._leaflet_id}function h(u,p,_){var P,B,K,ce;return ce=function(){P=!1,B&&(K.apply(_,B),B=!1)},K=function(){P?B=arguments:(u.apply(_,arguments),setTimeout(ce,p),P=!0)},K}function m(u,p,_){var P=p[1],B=p[0],K=P-B;return u===P&&_?u:((u-B)%K+K)%K+B}function y(){return!1}function b(u,p){if(p===!1)return u;var _=Math.pow(10,p===void 0?6:p);return Math.round(u*_)/_}function x(u){return u.trim?u.trim():u.replace(/^\s+|\s+$/g,"")}function S(u){return x(u).split(/\s+/)}function C(u,p){Object.prototype.hasOwnProperty.call(u,"options")||(u.options=u.options?o(u.options):{});for(var _ in p)u.options[_]=p[_];return u.options}function A(u,p,_){var P=[];for(var B in u)P.push(encodeURIComponent(_?B.toUpperCase():B)+"="+encodeURIComponent(u[B]));return(!p||p.indexOf("?")===-1?"?":"&")+P.join("&")}var O=/\{ *([\w_ -]+) *\}/g;function j(u,p){return u.replace(O,function(_,P){var B=p[P];if(B===void 0)throw new Error("No value provided for variable "+_);return typeof B=="function"&&(B=B(p)),B})}var M=Array.isArray||function(u){return Object.prototype.toString.call(u)==="[object Array]"};function z(u,p){for(var _=0;_<u.length;_++)if(u[_]===p)return _;return-1}var F="data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=";function Y(u){return window["webkit"+u]||window["moz"+u]||window["ms"+u]}var Z=0;function J(u){var p=+new Date,_=Math.max(0,16-(p-Z));return Z=p+_,window.setTimeout(u,_)}var fe=window.requestAnimationFrame||Y("RequestAnimationFrame")||J,re=window.cancelAnimationFrame||Y("CancelAnimationFrame")||Y("CancelRequestAnimationFrame")||function(u){window.clearTimeout(u)};function ee(u,p,_){if(_&&fe===J)u.call(p);else return fe.call(window,l(u,p))}function oe(u){u&&re.call(window,u)}var ve={__proto__:null,extend:i,create:o,bind:l,get lastId(){return c},stamp:f,throttle:h,wrapNum:m,falseFn:y,formatNum:b,trim:x,splitWords:S,setOptions:C,getParamString:A,template:j,isArray:M,indexOf:z,emptyImageUrl:F,requestFn:fe,cancelFn:re,requestAnimFrame:ee,cancelAnimFrame:oe};function se(){}se.extend=function(u){var p=function(){C(this),this.initialize&&this.initialize.apply(this,arguments),this.callInitHooks()},_=p.__super__=this.prototype,P=o(_);P.constructor=p,p.prototype=P;for(var B in this)Object.prototype.hasOwnProperty.call(this,B)&&B!=="prototype"&&B!=="__super__"&&(p[B]=this[B]);return u.statics&&i(p,u.statics),u.includes&&(ue(u.includes),i.apply(null,[P].concat(u.includes))),i(P,u),delete P.statics,delete P.includes,P.options&&(P.options=_.options?o(_.options):{},i(P.options,u.options)),P._initHooks=[],P.callInitHooks=function(){if(!this._initHooksCalled){_.callInitHooks&&_.callInitHooks.call(this),this._initHooksCalled=!0;for(var K=0,ce=P._initHooks.length;K<ce;K++)P._initHooks[K].call(this)}},p},se.include=function(u){var p=this.prototype.options;return i(this.prototype,u),u.options&&(this.prototype.options=p,this.mergeOptions(u.options)),this},se.mergeOptions=function(u){return i(this.prototype.options,u),this},se.addInitHook=function(u){var p=Array.prototype.slice.call(arguments,1),_=typeof u=="function"?u:function(){this[u].apply(this,p)};return this.prototype._initHooks=this.prototype._initHooks||[],this.prototype._initHooks.push(_),this};function ue(u){if(!(typeof L>"u"||!L||!L.Mixin)){u=M(u)?u:[u];for(var p=0;p<u.length;p++)u[p]===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 W={on:function(u,p,_){if(typeof u=="object")for(var P in u)this._on(P,u[P],p);else{u=S(u);for(var B=0,K=u.length;B<K;B++)this._on(u[B],p,_)}return this},off:function(u,p,_){if(!arguments.length)delete this._events;else if(typeof u=="object")for(var P in u)this._off(P,u[P],p);else{u=S(u);for(var B=arguments.length===1,K=0,ce=u.length;K<ce;K++)B?this._off(u[K]):this._off(u[K],p,_)}return this},_on:function(u,p,_,P){if(typeof p!="function"){console.warn("wrong listener type: "+typeof p);return}if(this._listens(u,p,_)===!1){_===this&&(_=void 0);var B={fn:p,ctx:_};P&&(B.once=!0),this._events=this._events||{},this._events[u]=this._events[u]||[],this._events[u].push(B)}},_off:function(u,p,_){var P,B,K;if(this._events&&(P=this._events[u],!!P)){if(arguments.length===1){if(this._firingCount)for(B=0,K=P.length;B<K;B++)P[B].fn=y;delete this._events[u];return}if(typeof p!="function"){console.warn("wrong listener type: "+typeof p);return}var ce=this._listens(u,p,_);if(ce!==!1){var be=P[ce];this._firingCount&&(be.fn=y,this._events[u]=P=P.slice()),P.splice(ce,1)}}},fire:function(u,p,_){if(!this.listens(u,_))return this;var P=i({},p,{type:u,target:this,sourceTarget:p&&p.sourceTarget||this});if(this._events){var B=this._events[u];if(B){this._firingCount=this._firingCount+1||1;for(var K=0,ce=B.length;K<ce;K++){var be=B[K],Ee=be.fn;be.once&&this.off(u,Ee,be.ctx),Ee.call(be.ctx||this,P)}this._firingCount--}}return _&&this._propagateEvent(P),this},listens:function(u,p,_,P){typeof u!="string"&&console.warn('"string" type argument expected');var B=p;typeof p!="function"&&(P=!!p,B=void 0,_=void 0);var K=this._events&&this._events[u];if(K&&K.length&&this._listens(u,B,_)!==!1)return!0;if(P){for(var ce in this._eventParents)if(this._eventParents[ce].listens(u,p,_,P))return!0}return!1},_listens:function(u,p,_){if(!this._events)return!1;var P=this._events[u]||[];if(!p)return!!P.length;_===this&&(_=void 0);for(var B=0,K=P.length;B<K;B++)if(P[B].fn===p&&P[B].ctx===_)return B;return!1},once:function(u,p,_){if(typeof u=="object")for(var P in u)this._on(P,u[P],p,!0);else{u=S(u);for(var B=0,K=u.length;B<K;B++)this._on(u[B],p,_,!0)}return this},addEventParent:function(u){return this._eventParents=this._eventParents||{},this._eventParents[f(u)]=u,this},removeEventParent:function(u){return this._eventParents&&delete this._eventParents[f(u)],this},_propagateEvent:function(u){for(var p in this._eventParents)this._eventParents[p].fire(u.type,i({layer:u.target,propagatedFrom:u.target},u),!0)}};W.addEventListener=W.on,W.removeEventListener=W.clearAllEventListeners=W.off,W.addOneTimeEventListener=W.once,W.fireEvent=W.fire,W.hasEventListeners=W.listens;var U=se.extend(W);function I(u,p,_){this.x=_?Math.round(u):u,this.y=_?Math.round(p):p}var G=Math.trunc||function(u){return u>0?Math.floor(u):Math.ceil(u)};I.prototype={clone:function(){return new I(this.x,this.y)},add:function(u){return this.clone()._add(k(u))},_add:function(u){return this.x+=u.x,this.y+=u.y,this},subtract:function(u){return this.clone()._subtract(k(u))},_subtract:function(u){return this.x-=u.x,this.y-=u.y,this},divideBy:function(u){return this.clone()._divideBy(u)},_divideBy:function(u){return this.x/=u,this.y/=u,this},multiplyBy:function(u){return this.clone()._multiplyBy(u)},_multiplyBy:function(u){return this.x*=u,this.y*=u,this},scaleBy:function(u){return new I(this.x*u.x,this.y*u.y)},unscaleBy:function(u){return new I(this.x/u.x,this.y/u.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=G(this.x),this.y=G(this.y),this},distanceTo:function(u){u=k(u);var p=u.x-this.x,_=u.y-this.y;return Math.sqrt(p*p+_*_)},equals:function(u){return u=k(u),u.x===this.x&&u.y===this.y},contains:function(u){return u=k(u),Math.abs(u.x)<=Math.abs(this.x)&&Math.abs(u.y)<=Math.abs(this.y)},toString:function(){return"Point("+b(this.x)+", "+b(this.y)+")"}};function k(u,p,_){return u instanceof I?u:M(u)?new I(u[0],u[1]):u==null?u:typeof u=="object"&&"x"in u&&"y"in u?new I(u.x,u.y):new I(u,p,_)}function N(u,p){if(u)for(var _=p?[u,p]:u,P=0,B=_.length;P<B;P++)this.extend(_[P])}N.prototype={extend:function(u){var p,_;if(!u)return this;if(u instanceof I||typeof u[0]=="number"||"x"in u)p=_=k(u);else if(u=H(u),p=u.min,_=u.max,!p||!_)return this;return!this.min&&!this.max?(this.min=p.clone(),this.max=_.clone()):(this.min.x=Math.min(p.x,this.min.x),this.max.x=Math.max(_.x,this.max.x),this.min.y=Math.min(p.y,this.min.y),this.max.y=Math.max(_.y,this.max.y)),this},getCenter:function(u){return k((this.min.x+this.max.x)/2,(this.min.y+this.max.y)/2,u)},getBottomLeft:function(){return k(this.min.x,this.max.y)},getTopRight:function(){return k(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(u){var p,_;return typeof u[0]=="number"||u instanceof I?u=k(u):u=H(u),u instanceof N?(p=u.min,_=u.max):p=_=u,p.x>=this.min.x&&_.x<=this.max.x&&p.y>=this.min.y&&_.y<=this.max.y},intersects:function(u){u=H(u);var p=this.min,_=this.max,P=u.min,B=u.max,K=B.x>=p.x&&P.x<=_.x,ce=B.y>=p.y&&P.y<=_.y;return K&&ce},overlaps:function(u){u=H(u);var p=this.min,_=this.max,P=u.min,B=u.max,K=B.x>p.x&&P.x<_.x,ce=B.y>p.y&&P.y<_.y;return K&&ce},isValid:function(){return!!(this.min&&this.max)},pad:function(u){var p=this.min,_=this.max,P=Math.abs(p.x-_.x)*u,B=Math.abs(p.y-_.y)*u;return H(k(p.x-P,p.y-B),k(_.x+P,_.y+B))},equals:function(u){return u?(u=H(u),this.min.equals(u.getTopLeft())&&this.max.equals(u.getBottomRight())):!1}};function H(u,p){return!u||u instanceof N?u:new N(u,p)}function ne(u,p){if(u)for(var _=p?[u,p]:u,P=0,B=_.length;P<B;P++)this.extend(_[P])}ne.prototype={extend:function(u){var p=this._southWest,_=this._northEast,P,B;if(u instanceof me)P=u,B=u;else if(u instanceof ne){if(P=u._southWest,B=u._northEast,!P||!B)return this}else return u?this.extend(he(u)||le(u)):this;return!p&&!_?(this._southWest=new me(P.lat,P.lng),this._northEast=new me(B.lat,B.lng)):(p.lat=Math.min(P.lat,p.lat),p.lng=Math.min(P.lng,p.lng),_.lat=Math.max(B.lat,_.lat),_.lng=Math.max(B.lng,_.lng)),this},pad:function(u){var p=this._southWest,_=this._northEast,P=Math.abs(p.lat-_.lat)*u,B=Math.abs(p.lng-_.lng)*u;return new ne(new me(p.lat-P,p.lng-B),new me(_.lat+P,_.lng+B))},getCenter:function(){return new me((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 me(this.getNorth(),this.getWest())},getSouthEast:function(){return new me(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(u){typeof u[0]=="number"||u instanceof me||"lat"in u?u=he(u):u=le(u);var p=this._southWest,_=this._northEast,P,B;return u instanceof ne?(P=u.getSouthWest(),B=u.getNorthEast()):P=B=u,P.lat>=p.lat&&B.lat<=_.lat&&P.lng>=p.lng&&B.lng<=_.lng},intersects:function(u){u=le(u);var p=this._southWest,_=this._northEast,P=u.getSouthWest(),B=u.getNorthEast(),K=B.lat>=p.lat&&P.lat<=_.lat,ce=B.lng>=p.lng&&P.lng<=_.lng;return K&&ce},overlaps:function(u){u=le(u);var p=this._southWest,_=this._northEast,P=u.getSouthWest(),B=u.getNorthEast(),K=B.lat>p.lat&&P.lat<_.lat,ce=B.lng>p.lng&&P.lng<_.lng;return K&&ce},toBBoxString:function(){return[this.getWest(),this.getSouth(),this.getEast(),this.getNorth()].join(",")},equals:function(u,p){return u?(u=le(u),this._southWest.equals(u.getSouthWest(),p)&&this._northEast.equals(u.getNorthEast(),p)):!1},isValid:function(){return!!(this._southWest&&this._northEast)}};function le(u,p){return u instanceof ne?u:new ne(u,p)}function me(u,p,_){if(isNaN(u)||isNaN(p))throw new Error("Invalid LatLng object: ("+u+", "+p+")");this.lat=+u,this.lng=+p,_!==void 0&&(this.alt=+_)}me.prototype={equals:function(u,p){if(!u)return!1;u=he(u);var _=Math.max(Math.abs(this.lat-u.lat),Math.abs(this.lng-u.lng));return _<=(p===void 0?1e-9:p)},toString:function(u){return"LatLng("+b(this.lat,u)+", "+b(this.lng,u)+")"},distanceTo:function(u){return R.distance(this,he(u))},wrap:function(){return R.wrapLatLng(this)},toBounds:function(u){var p=180*u/40075017,_=p/Math.cos(Math.PI/180*this.lat);return le([this.lat-p,this.lng-_],[this.lat+p,this.lng+_])},clone:function(){return new me(this.lat,this.lng,this.alt)}};function he(u,p,_){return u instanceof me?u:M(u)&&typeof u[0]!="object"?u.length===3?new me(u[0],u[1],u[2]):u.length===2?new me(u[0],u[1]):null:u==null?u:typeof u=="object"&&"lat"in u?new me(u.lat,"lng"in u?u.lng:u.lon,u.alt):p===void 0?null:new me(u,p,_)}var _e={latLngToPoint:function(u,p){var _=this.projection.project(u),P=this.scale(p);return this.transformation._transform(_,P)},pointToLatLng:function(u,p){var _=this.scale(p),P=this.transformation.untransform(u,_);return this.projection.unproject(P)},project:function(u){return this.projection.project(u)},unproject:function(u){return this.projection.unproject(u)},scale:function(u){return 256*Math.pow(2,u)},zoom:function(u){return Math.log(u/256)/Math.LN2},getProjectedBounds:function(u){if(this.infinite)return null;var p=this.projection.bounds,_=this.scale(u),P=this.transformation.transform(p.min,_),B=this.transformation.transform(p.max,_);return new N(P,B)},infinite:!1,wrapLatLng:function(u){var p=this.wrapLng?m(u.lng,this.wrapLng,!0):u.lng,_=this.wrapLat?m(u.lat,this.wrapLat,!0):u.lat,P=u.alt;return new me(_,p,P)},wrapLatLngBounds:function(u){var p=u.getCenter(),_=this.wrapLatLng(p),P=p.lat-_.lat,B=p.lng-_.lng;if(P===0&&B===0)return u;var K=u.getSouthWest(),ce=u.getNorthEast(),be=new me(K.lat-P,K.lng-B),Ee=new me(ce.lat-P,ce.lng-B);return new ne(be,Ee)}},R=i({},_e,{wrapLng:[-180,180],R:6371e3,distance:function(u,p){var _=Math.PI/180,P=u.lat*_,B=p.lat*_,K=Math.sin((p.lat-u.lat)*_/2),ce=Math.sin((p.lng-u.lng)*_/2),be=K*K+Math.cos(P)*Math.cos(B)*ce*ce,Ee=2*Math.atan2(Math.sqrt(be),Math.sqrt(1-be));return this.R*Ee}}),D=6378137,q={R:D,MAX_LATITUDE:85.0511287798,project:function(u){var p=Math.PI/180,_=this.MAX_LATITUDE,P=Math.max(Math.min(_,u.lat),-_),B=Math.sin(P*p);return new I(this.R*u.lng*p,this.R*Math.log((1+B)/(1-B))/2)},unproject:function(u){var p=180/Math.PI;return new me((2*Math.atan(Math.exp(u.y/this.R))-Math.PI/2)*p,u.x*p/this.R)},bounds:function(){var u=D*Math.PI;return new N([-u,-u],[u,u])}()};function te(u,p,_,P){if(M(u)){this._a=u[0],this._b=u[1],this._c=u[2],this._d=u[3];return}this._a=u,this._b=p,this._c=_,this._d=P}te.prototype={transform:function(u,p){return this._transform(u.clone(),p)},_transform:function(u,p){return p=p||1,u.x=p*(this._a*u.x+this._b),u.y=p*(this._c*u.y+this._d),u},untransform:function(u,p){return p=p||1,new I((u.x/p-this._b)/this._a,(u.y/p-this._d)/this._c)}};function V(u,p,_,P){return new te(u,p,_,P)}var Q=i({},R,{code:"EPSG:3857",projection:q,transformation:function(){var u=.5/(Math.PI*q.R);return V(u,.5,-u,.5)}()}),ie=i({},Q,{code:"EPSG:900913"});function pe(u){return document.createElementNS("http://www.w3.org/2000/svg",u)}function ae(u,p){var _="",P,B,K,ce,be,Ee;for(P=0,K=u.length;P<K;P++){for(be=u[P],B=0,ce=be.length;B<ce;B++)Ee=be[B],_+=(B?"L":"M")+Ee.x+" "+Ee.y;_+=p?Je.svg?"z":"x":""}return _||"M0 0"}var xe=document.documentElement.style,Ce="ActiveXObject"in window,Me=Ce&&!document.addEventListener,ze="msLaunchUri"in navigator&&!("documentMode"in document),ke=Dn("webkit"),Ve=Dn("android"),ot=Dn("android 2")||Dn("android 3"),qe=parseInt(/WebKit\/([0-9]+)|$/.exec(navigator.userAgent)[1],10),Xe=Ve&&Dn("Google")&&qe<537&&!("AudioNode"in window),We=!!window.opera,Ue=!ze&&Dn("chrome"),tt=Dn("gecko")&&!ke&&!We&&!Ce,Lt=!Ue&&Dn("safari"),at=Dn("phantom"),Nt="OTransition"in xe,Tt=navigator.platform.indexOf("Win")===0,gt=Ce&&"transition"in xe,$t="WebKitCSSMatrix"in window&&"m11"in new window.WebKitCSSMatrix&&!ot,Sn="MozPerspective"in xe,vt=!window.L_DISABLE_3D&&(gt||$t||Sn)&&!Nt&&!at,Ui=typeof orientation<"u"||Dn("mobile"),Kn=Ui&&ke,jl=Ui&&$t,Dr=!window.PointerEvent&&window.MSPointerEvent,mo=!!(window.PointerEvent||Dr),po="ontouchstart"in window||!!window.TouchEvent,zi=!window.L_NO_TOUCH&&(po||mo),Da=Ui&&We,ci=Ui&&tt,Cn=(window.devicePixelRatio||window.screen.deviceXDPI/window.screen.logicalXDPI)>1,cn=function(){var u=!1;try{var p=Object.defineProperty({},"passive",{get:function(){u=!0}});window.addEventListener("testPassiveEventSupport",y,p),window.removeEventListener("testPassiveEventSupport",y,p)}catch{}return u}(),Zn=function(){return!!document.createElement("canvas").getContext}(),bn=!!(document.createElementNS&&pe("svg").createSVGRect),Xn=!!bn&&function(){var u=document.createElement("div");return u.innerHTML="<svg/>",(u.firstChild&&u.firstChild.namespaceURI)==="http://www.w3.org/2000/svg"}(),En=!bn&&function(){try{var u=document.createElement("div");u.innerHTML='<v:shape adj="1"/>';var p=u.firstChild;return p.style.behavior="url(#default#VML)",p&&typeof p.adj=="object"}catch{return!1}}(),Gr=navigator.platform.indexOf("Mac")===0,Yr=navigator.platform.indexOf("Linux")===0;function Dn(u){return navigator.userAgent.toLowerCase().indexOf(u)>=0}var Je={ie:Ce,ielt9:Me,edge:ze,webkit:ke,android:Ve,android23:ot,androidStock:Xe,opera:We,chrome:Ue,gecko:tt,safari:Lt,phantom:at,opera12:Nt,win:Tt,ie3d:gt,webkit3d:$t,gecko3d:Sn,any3d:vt,mobile:Ui,mobileWebkit:Kn,mobileWebkit3d:jl,msPointer:Dr,pointer:mo,touch:zi,touchNative:po,mobileOpera:Da,mobileGecko:ci,retina:Cn,passiveEvents:cn,canvas:Zn,svg:bn,vml:En,inlineSvg:Xn,mac:Gr,linux:Yr},zf=Je.msPointer?"MSPointerDown":"pointerdown",Bf=Je.msPointer?"MSPointerMove":"pointermove",la=Je.msPointer?"MSPointerUp":"pointerup",Fn=Je.msPointer?"MSPointerCancel":"pointercancel",or={touchstart:zf,touchmove:Bf,touchend:la,touchcancel:Fn},go={touchstart:hs,touchmove:Ia,touchend:Ia,touchcancel:Ia},ka={},wm=!1;function r0(u,p,_){return p==="touchstart"&&ds(),go[p]?(_=go[p].bind(this,_),u.addEventListener(or[p],_,!1),_):(console.warn("wrong event specified:",p),y)}function Sm(u,p,_){if(!or[p]){console.warn("wrong event specified:",p);return}u.removeEventListener(or[p],_,!1)}function Ml(u){ka[u.pointerId]=u}function Ff(u){ka[u.pointerId]&&(ka[u.pointerId]=u)}function vo(u){delete ka[u.pointerId]}function ds(){wm||(document.addEventListener(zf,Ml,!0),document.addEventListener(Bf,Ff,!0),document.addEventListener(la,vo,!0),document.addEventListener(Fn,vo,!0),wm=!0)}function Ia(u,p){if(p.pointerType!==(p.MSPOINTER_TYPE_MOUSE||"mouse")){p.touches=[];for(var _ in ka)p.touches.push(ka[_]);p.changedTouches=[p],u(p)}}function hs(u,p){p.MSPOINTER_TYPE_TOUCH&&p.pointerType===p.MSPOINTER_TYPE_TOUCH&&An(p),Ia(u,p)}function $n(u){var p={},_,P;for(P in u)_=u[P],p[P]=_&&_.bind?_.bind(u):_;return u=p,p.type="dblclick",p.detail=2,p.isTrusted=!1,p._simulated=!0,p}var Cm=200;function Em(u,p){u.addEventListener("dblclick",p);var _=0,P;function B(K){if(K.detail!==1){P=K.detail;return}if(!(K.pointerType==="mouse"||K.sourceCapabilities&&!K.sourceCapabilities.firesTouchEvents)){var ce=Il(K);if(!(ce.some(function(Ee){return Ee instanceof HTMLLabelElement&&Ee.attributes.for})&&!ce.some(function(Ee){return Ee instanceof HTMLInputElement||Ee instanceof HTMLSelectElement}))){var be=Date.now();be-_<=Cm?(P++,P===2&&p($n(K))):P=1,_=be}}}return u.addEventListener("click",B),{dblclick:p,simDblclick:B}}function yo(u,p){u.removeEventListener("dblclick",p.dblclick),u.removeEventListener("click",p.simDblclick)}var Ua=Nl(["transform","webkitTransform","OTransform","MozTransform","msTransform"]),Pl=Nl(["webkitTransition","transition","OTransition","MozTransition","msTransition"]),$f=Pl==="webkitTransition"||Pl==="OTransition"?Pl+"End":"transitionend";function Vf(u){return typeof u=="string"?document.getElementById(u):u}function Ll(u,p){var _=u.style[p]||u.currentStyle&&u.currentStyle[p];if((!_||_==="auto")&&document.defaultView){var P=document.defaultView.getComputedStyle(u,null);_=P?P[p]:null}return _==="auto"?null:_}function yt(u,p,_){var P=document.createElement(u);return P.className=p||"",_&&_.appendChild(P),P}function Gt(u){var p=u.parentNode;p&&p.removeChild(u)}function Wr(u){for(;u.firstChild;)u.removeChild(u.firstChild)}function Qn(u){var p=u.parentNode;p&&p.lastChild!==u&&p.appendChild(u)}function bo(u){var p=u.parentNode;p&&p.firstChild!==u&&p.insertBefore(u,p.firstChild)}function Hf(u,p){if(u.classList!==void 0)return u.classList.contains(p);var _=Ku(u);return _.length>0&&new RegExp("(^|\\s)"+p+"(\\s|$)").test(_)}function ut(u,p){if(u.classList!==void 0)for(var _=S(p),P=0,B=_.length;P<B;P++)u.classList.add(_[P]);else if(!Hf(u,p)){var K=Ku(u);ms(u,(K?K+" ":"")+p)}}function fn(u,p){u.classList!==void 0?u.classList.remove(p):ms(u,x((" "+Ku(u)+" ").replace(" "+p+" "," ")))}function ms(u,p){u.className.baseVal===void 0?u.className=p:u.className.baseVal=p}function Ku(u){return u.correspondingElement&&(u=u.correspondingElement),u.className.baseVal===void 0?u.className:u.className.baseVal}function rn(u,p){"opacity"in u.style?u.style.opacity=p:"filter"in u.style&&qf(u,p)}function qf(u,p){var _=!1,P="DXImageTransform.Microsoft.Alpha";try{_=u.filters.item(P)}catch{if(p===1)return}p=Math.round(p*100),_?(_.Enabled=p!==100,_.Opacity=p):u.style.filter+=" progid:"+P+"(opacity="+p+")"}function Nl(u){for(var p=document.documentElement.style,_=0;_<u.length;_++)if(u[_]in p)return u[_];return!1}function ua(u,p,_){var P=p||new I(0,0);u.style[Ua]=(Je.ie3d?"translate("+P.x+"px,"+P.y+"px)":"translate3d("+P.x+"px,"+P.y+"px,0)")+(_?" scale("+_+")":"")}function Xt(u,p){u._leaflet_pos=p,Je.any3d?ua(u,p):(u.style.left=p.x+"px",u.style.top=p.y+"px")}function za(u){return u._leaflet_pos||new I(0,0)}var ps,Bi,Gf;if("onselectstart"in document)ps=function(){lt(window,"selectstart",An)},Bi=function(){Bt(window,"selectstart",An)};else{var gs=Nl(["userSelect","WebkitUserSelect","OUserSelect","MozUserSelect","msUserSelect"]);ps=function(){if(gs){var u=document.documentElement.style;Gf=u[gs],u[gs]="none"}},Bi=function(){gs&&(document.documentElement.style[gs]=Gf,Gf=void 0)}}function Zu(){lt(window,"dragstart",An)}function Rl(){Bt(window,"dragstart",An)}var Xu,Yf;function vs(u){for(;u.tabIndex===-1;)u=u.parentNode;u.style&&(Kr(),Xu=u,Yf=u.style.outlineStyle,u.style.outlineStyle="none",lt(window,"keydown",Kr))}function Kr(){Xu&&(Xu.style.outlineStyle=Yf,Xu=void 0,Yf=void 0,Bt(window,"keydown",Kr))}function Qu(u){do u=u.parentNode;while((!u.offsetWidth||!u.offsetHeight)&&u!==document.body);return u}function Dl(u){var p=u.getBoundingClientRect();return{x:p.width/u.offsetWidth||1,y:p.height/u.offsetHeight||1,boundingClientRect:p}}var ys={__proto__:null,TRANSFORM:Ua,TRANSITION:Pl,TRANSITION_END:$f,get:Vf,getStyle:Ll,create:yt,remove:Gt,empty:Wr,toFront:Qn,toBack:bo,hasClass:Hf,addClass:ut,removeClass:fn,setClass:ms,getClass:Ku,setOpacity:rn,testProp:Nl,setTransform:ua,setPosition:Xt,getPosition:za,get disableTextSelection(){return ps},get enableTextSelection(){return Bi},disableImageDrag:Zu,enableImageDrag:Rl,preventOutline:vs,restoreOutline:Kr,getSizedParentNode:Qu,getScale:Dl};function lt(u,p,_,P){if(p&&typeof p=="object")for(var B in p)di(u,B,p[B],_);else{p=S(p);for(var K=0,ce=p.length;K<ce;K++)di(u,p[K],_,P)}return this}var fi="_leaflet_events";function Bt(u,p,_,P){if(arguments.length===1)Wf(u),delete u[fi];else if(p&&typeof p=="object")for(var B in p)kl(u,B,p[B],_);else if(p=S(p),arguments.length===2)Wf(u,function(be){return z(p,be)!==-1});else for(var K=0,ce=p.length;K<ce;K++)kl(u,p[K],_,P);return this}function Wf(u,p){for(var _ in u[fi]){var P=_.split(/\d/)[0];(!p||p(P))&&kl(u,P,null,null,_)}}var xo={mouseenter:"mouseover",mouseleave:"mouseout",wheel:!("onwheel"in window)&&"mousewheel"};function di(u,p,_,P){var B=p+f(_)+(P?"_"+f(P):"");if(u[fi]&&u[fi][B])return this;var K=function(be){return _.call(P||u,be||window.event)},ce=K;!Je.touchNative&&Je.pointer&&p.indexOf("touch")===0?K=r0(u,p,K):Je.touch&&p==="dblclick"?K=Em(u,K):"addEventListener"in u?p==="touchstart"||p==="touchmove"||p==="wheel"||p==="mousewheel"?u.addEventListener(xo[p]||p,K,Je.passiveEvents?{passive:!1}:!1):p==="mouseenter"||p==="mouseleave"?(K=function(be){be=be||window.event,ca(u,be)&&ce(be)},u.addEventListener(xo[p],K,!1)):u.addEventListener(p,ce,!1):u.attachEvent("on"+p,K),u[fi]=u[fi]||{},u[fi][B]=K}function kl(u,p,_,P,B){B=B||p+f(_)+(P?"_"+f(P):"");var K=u[fi]&&u[fi][B];if(!K)return this;!Je.touchNative&&Je.pointer&&p.indexOf("touch")===0?Sm(u,p,K):Je.touch&&p==="dblclick"?yo(u,K):"removeEventListener"in u?u.removeEventListener(xo[p]||p,K,!1):u.detachEvent("on"+p,K),u[fi][B]=null}function hi(u){return u.stopPropagation?u.stopPropagation():u.originalEvent?u.originalEvent._stopped=!0:u.cancelBubble=!0,this}function Fi(u){return di(u,"wheel",hi),this}function _o(u){return lt(u,"mousedown touchstart dblclick contextmenu",hi),u._leaflet_disable_click=!0,this}function An(u){return u.preventDefault?u.preventDefault():u.returnValue=!1,this}function Ba(u){return An(u),hi(u),this}function Il(u){if(u.composedPath)return u.composedPath();for(var p=[],_=u.target;_;)p.push(_),_=_.parentNode;return p}function Ul(u,p){if(!p)return new I(u.clientX,u.clientY);var _=Dl(p),P=_.boundingClientRect;return new I((u.clientX-P.left)/_.x-p.clientLeft,(u.clientY-P.top)/_.y-p.clientTop)}var Am=Je.linux&&Je.chrome?window.devicePixelRatio:Je.mac?window.devicePixelRatio*3:window.devicePixelRatio>0?2*window.devicePixelRatio:1;function gr(u){return Je.edge?u.wheelDeltaY/2:u.deltaY&&u.deltaMode===0?-u.deltaY/Am:u.deltaY&&u.deltaMode===1?-u.deltaY*20:u.deltaY&&u.deltaMode===2?-u.deltaY*60:u.deltaX||u.deltaZ?0:u.wheelDelta?(u.wheelDeltaY||u.wheelDelta)/2:u.detail&&Math.abs(u.detail)<32765?-u.detail*20:u.detail?u.detail/-32765*60:0}function ca(u,p){var _=p.relatedTarget;if(!_)return!0;try{for(;_&&_!==u;)_=_.parentNode}catch{return!1}return _!==u}var Ju={__proto__:null,on:lt,off:Bt,stopPropagation:hi,disableScrollPropagation:Fi,disableClickPropagation:_o,preventDefault:An,stop:Ba,getPropagationPath:Il,getMousePosition:Ul,getWheelDelta:gr,isExternalTarget:ca,addListener:lt,removeListener:Bt},bs=U.extend({run:function(u,p,_,P){this.stop(),this._el=u,this._inProgress=!0,this._duration=_||.25,this._easeOutPower=1/Math.max(P||.5,.2),this._startPos=za(u),this._offset=p.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(u){var p=+new Date-this._startTime,_=this._duration*1e3;p<_?this._runFrame(this._easeOut(p/_),u):(this._runFrame(1),this._complete())},_runFrame:function(u,p){var _=this._startPos.add(this._offset.multiplyBy(u));p&&_._round(),Xt(this._el,_),this.fire("step")},_complete:function(){oe(this._animId),this._inProgress=!1,this.fire("end")},_easeOut:function(u){return 1-Math.pow(1-u,this._easeOutPower)}}),Ct=U.extend({options:{crs:Q,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(u,p){p=C(this,p),this._handlers=[],this._layers={},this._zoomBoundLayers={},this._sizeChanged=!0,this._initContainer(u),this._initLayout(),this._onResize=l(this._onResize,this),this._initEvents(),p.maxBounds&&this.setMaxBounds(p.maxBounds),p.zoom!==void 0&&(this._zoom=this._limitZoom(p.zoom)),p.center&&p.zoom!==void 0&&this.setView(he(p.center),p.zoom,{reset:!0}),this.callInitHooks(),this._zoomAnimated=Pl&&Je.any3d&&!Je.mobileOpera&&this.options.zoomAnimation,this._zoomAnimated&&(this._createAnimProxy(),lt(this._proxy,$f,this._catchTransitionEnd,this)),this._addLayers(this.options.layers)},setView:function(u,p,_){if(p=p===void 0?this._zoom:this._limitZoom(p),u=this._limitCenter(he(u),p,this.options.maxBounds),_=_||{},this._stop(),this._loaded&&!_.reset&&_!==!0){_.animate!==void 0&&(_.zoom=i({animate:_.animate},_.zoom),_.pan=i({animate:_.animate,duration:_.duration},_.pan));var P=this._zoom!==p?this._tryAnimatedZoom&&this._tryAnimatedZoom(u,p,_.zoom):this._tryAnimatedPan(u,_.pan);if(P)return clearTimeout(this._sizeTimer),this}return this._resetView(u,p,_.pan&&_.pan.noMoveStart),this},setZoom:function(u,p){return this._loaded?this.setView(this.getCenter(),u,{zoom:p}):(this._zoom=u,this)},zoomIn:function(u,p){return u=u||(Je.any3d?this.options.zoomDelta:1),this.setZoom(this._zoom+u,p)},zoomOut:function(u,p){return u=u||(Je.any3d?this.options.zoomDelta:1),this.setZoom(this._zoom-u,p)},setZoomAround:function(u,p,_){var P=this.getZoomScale(p),B=this.getSize().divideBy(2),K=u instanceof I?u:this.latLngToContainerPoint(u),ce=K.subtract(B).multiplyBy(1-1/P),be=this.containerPointToLatLng(B.add(ce));return this.setView(be,p,{zoom:_})},_getBoundsCenterZoom:function(u,p){p=p||{},u=u.getBounds?u.getBounds():le(u);var _=k(p.paddingTopLeft||p.padding||[0,0]),P=k(p.paddingBottomRight||p.padding||[0,0]),B=this.getBoundsZoom(u,!1,_.add(P));if(B=typeof p.maxZoom=="number"?Math.min(p.maxZoom,B):B,B===1/0)return{center:u.getCenter(),zoom:B};var K=P.subtract(_).divideBy(2),ce=this.project(u.getSouthWest(),B),be=this.project(u.getNorthEast(),B),Ee=this.unproject(ce.add(be).divideBy(2).add(K),B);return{center:Ee,zoom:B}},fitBounds:function(u,p){if(u=le(u),!u.isValid())throw new Error("Bounds are not valid.");var _=this._getBoundsCenterZoom(u,p);return this.setView(_.center,_.zoom,p)},fitWorld:function(u){return this.fitBounds([[-90,-180],[90,180]],u)},panTo:function(u,p){return this.setView(u,this._zoom,{pan:p})},panBy:function(u,p){if(u=k(u).round(),p=p||{},!u.x&&!u.y)return this.fire("moveend");if(p.animate!==!0&&!this.getSize().contains(u))return this._resetView(this.unproject(this.project(this.getCenter()).add(u)),this.getZoom()),this;if(this._panAnim||(this._panAnim=new bs,this._panAnim.on({step:this._onPanTransitionStep,end:this._onPanTransitionEnd},this)),p.noMoveStart||this.fire("movestart"),p.animate!==!1){ut(this._mapPane,"leaflet-pan-anim");var _=this._getMapPanePos().subtract(u).round();this._panAnim.run(this._mapPane,_,p.duration||.25,p.easeLinearity)}else this._rawPanBy(u),this.fire("move").fire("moveend");return this},flyTo:function(u,p,_){if(_=_||{},_.animate===!1||!Je.any3d)return this.setView(u,p,_);this._stop();var P=this.project(this.getCenter()),B=this.project(u),K=this.getSize(),ce=this._zoom;u=he(u),p=p===void 0?ce:p;var be=Math.max(K.x,K.y),Ee=be*this.getZoomScale(ce,p),Ne=B.distanceTo(P)||1,He=1.42,et=He*He;function ht(xn){var ma=xn?-1:1,Eo=xn?Ee:be,ud=Ee*Ee-be*be+ma*et*et*Ne*Ne,eu=2*Eo*et*Ne,tu=ud/eu,Ka=Math.sqrt(tu*tu+1)-tu,pa=Ka<1e-9?-18:Math.log(Ka);return pa}function Jn(xn){return(Math.exp(xn)-Math.exp(-xn))/2}function Tn(xn){return(Math.exp(xn)+Math.exp(-xn))/2}function Ir(xn){return Jn(xn)/Tn(xn)}var Rt=ht(0);function Dt(xn){return be*(Tn(Rt)/Tn(Rt+He*xn))}function bt(xn){return be*(Tn(Rt)*Ir(Rt+He*xn)-Jn(Rt))/et}function Ya(xn){return 1-Math.pow(1-xn,1.5)}var Jr=Date.now(),hc=(ht(1)-Rt)/He,Wa=_.duration?1e3*_.duration:1e3*hc*.8;function ld(){var xn=(Date.now()-Jr)/Wa,ma=Ya(xn)*hc;xn<=1?(this._flyToFrame=ee(ld,this),this._move(this.unproject(P.add(B.subtract(P).multiplyBy(bt(ma)/Ne)),ce),this.getScaleZoom(be/Dt(ma),ce),{flyTo:!0})):this._move(u,p)._moveEnd(!0)}return this._moveStart(!0,_.noMoveStart),ld.call(this),this},flyToBounds:function(u,p){var _=this._getBoundsCenterZoom(u,p);return this.flyTo(_.center,_.zoom,p)},setMaxBounds:function(u){return u=le(u),this.listens("moveend",this._panInsideMaxBounds)&&this.off("moveend",this._panInsideMaxBounds),u.isValid()?(this.options.maxBounds=u,this._loaded&&this._panInsideMaxBounds(),this.on("moveend",this._panInsideMaxBounds)):(this.options.maxBounds=null,this)},setMinZoom:function(u){var p=this.options.minZoom;return this.options.minZoom=u,this._loaded&&p!==u&&(this.fire("zoomlevelschange"),this.getZoom()<this.options.minZoom)?this.setZoom(u):this},setMaxZoom:function(u){var p=this.options.maxZoom;return this.options.maxZoom=u,this._loaded&&p!==u&&(this.fire("zoomlevelschange"),this.getZoom()>this.options.maxZoom)?this.setZoom(u):this},panInsideBounds:function(u,p){this._enforcingBounds=!0;var _=this.getCenter(),P=this._limitCenter(_,this._zoom,le(u));return _.equals(P)||this.panTo(P,p),this._enforcingBounds=!1,this},panInside:function(u,p){p=p||{};var _=k(p.paddingTopLeft||p.padding||[0,0]),P=k(p.paddingBottomRight||p.padding||[0,0]),B=this.project(this.getCenter()),K=this.project(u),ce=this.getPixelBounds(),be=H([ce.min.add(_),ce.max.subtract(P)]),Ee=be.getSize();if(!be.contains(K)){this._enforcingBounds=!0;var Ne=K.subtract(be.getCenter()),He=be.extend(K).getSize().subtract(Ee);B.x+=Ne.x<0?-He.x:He.x,B.y+=Ne.y<0?-He.y:He.y,this.panTo(this.unproject(B),p),this._enforcingBounds=!1}return this},invalidateSize:function(u){if(!this._loaded)return this;u=i({animate:!1,pan:!0},u===!0?{animate:!0}:u);var p=this.getSize();this._sizeChanged=!0,this._lastCenter=null;var _=this.getSize(),P=p.divideBy(2).round(),B=_.divideBy(2).round(),K=P.subtract(B);return!K.x&&!K.y?this:(u.animate&&u.pan?this.panBy(K):(u.pan&&this._rawPanBy(K),this.fire("move"),u.debounceMoveend?(clearTimeout(this._sizeTimer),this._sizeTimer=setTimeout(l(this.fire,this,"moveend"),200)):this.fire("moveend")),this.fire("resize",{oldSize:p,newSize:_}))},stop:function(){return this.setZoom(this._limitZoom(this._zoom)),this.options.zoomSnap||this.fire("viewreset"),this._stop()},locate:function(u){if(u=this._locateOptions=i({timeout:1e4,watch:!1},u),!("geolocation"in navigator))return this._handleGeolocationError({code:0,message:"Geolocation not supported."}),this;var p=l(this._handleGeolocationResponse,this),_=l(this._handleGeolocationError,this);return u.watch?this._locationWatchId=navigator.geolocation.watchPosition(p,_,u):navigator.geolocation.getCurrentPosition(p,_,u),this},stopLocate:function(){return navigator.geolocation&&navigator.geolocation.clearWatch&&navigator.geolocation.clearWatch(this._locationWatchId),this._locateOptions&&(this._locateOptions.setView=!1),this},_handleGeolocationError:function(u){if(this._container._leaflet_id){var p=u.code,_=u.message||(p===1?"permission denied":p===2?"position unavailable":"timeout");this._locateOptions.setView&&!this._loaded&&this.fitWorld(),this.fire("locationerror",{code:p,message:"Geolocation error: "+_+"."})}},_handleGeolocationResponse:function(u){if(this._container._leaflet_id){var p=u.coords.latitude,_=u.coords.longitude,P=new me(p,_),B=P.toBounds(u.coords.accuracy*2),K=this._locateOptions;if(K.setView){var ce=this.getBoundsZoom(B);this.setView(P,K.maxZoom?Math.min(ce,K.maxZoom):ce)}var be={latlng:P,bounds:B,timestamp:u.timestamp};for(var Ee in u.coords)typeof u.coords[Ee]=="number"&&(be[Ee]=u.coords[Ee]);this.fire("locationfound",be)}},addHandler:function(u,p){if(!p)return this;var _=this[u]=new p(this);return this._handlers.push(_),this.options[u]&&_.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(),Gt(this._mapPane),this._clearControlPos&&this._clearControlPos(),this._resizeRequest&&(oe(this._resizeRequest),this._resizeRequest=null),this._clearHandlers(),this._loaded&&this.fire("unload");var u;for(u in this._layers)this._layers[u].remove();for(u in this._panes)Gt(this._panes[u]);return this._layers=[],this._panes=[],delete this._mapPane,delete this._renderer,this},createPane:function(u,p){var _="leaflet-pane"+(u?" leaflet-"+u.replace("Pane","")+"-pane":""),P=yt("div",_,p||this._mapPane);return u&&(this._panes[u]=P),P},getCenter:function(){return this._checkIfLoaded(),this._lastCenter&&!this._moved()?this._lastCenter.clone():this.layerPointToLatLng(this._getCenterLayerPoint())},getZoom:function(){return this._zoom},getBounds:function(){var u=this.getPixelBounds(),p=this.unproject(u.getBottomLeft()),_=this.unproject(u.getTopRight());return new ne(p,_)},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(u,p,_){u=le(u),_=k(_||[0,0]);var P=this.getZoom()||0,B=this.getMinZoom(),K=this.getMaxZoom(),ce=u.getNorthWest(),be=u.getSouthEast(),Ee=this.getSize().subtract(_),Ne=H(this.project(be,P),this.project(ce,P)).getSize(),He=Je.any3d?this.options.zoomSnap:1,et=Ee.x/Ne.x,ht=Ee.y/Ne.y,Jn=p?Math.max(et,ht):Math.min(et,ht);return P=this.getScaleZoom(Jn,P),He&&(P=Math.round(P/(He/100))*(He/100),P=p?Math.ceil(P/He)*He:Math.floor(P/He)*He),Math.max(B,Math.min(K,P))},getSize:function(){return(!this._size||this._sizeChanged)&&(this._size=new I(this._container.clientWidth||0,this._container.clientHeight||0),this._sizeChanged=!1),this._size.clone()},getPixelBounds:function(u,p){var _=this._getTopLeftPoint(u,p);return new N(_,_.add(this.getSize()))},getPixelOrigin:function(){return this._checkIfLoaded(),this._pixelOrigin},getPixelWorldBounds:function(u){return this.options.crs.getProjectedBounds(u===void 0?this.getZoom():u)},getPane:function(u){return typeof u=="string"?this._panes[u]:u},getPanes:function(){return this._panes},getContainer:function(){return this._container},getZoomScale:function(u,p){var _=this.options.crs;return p=p===void 0?this._zoom:p,_.scale(u)/_.scale(p)},getScaleZoom:function(u,p){var _=this.options.crs;p=p===void 0?this._zoom:p;var P=_.zoom(u*_.scale(p));return isNaN(P)?1/0:P},project:function(u,p){return p=p===void 0?this._zoom:p,this.options.crs.latLngToPoint(he(u),p)},unproject:function(u,p){return p=p===void 0?this._zoom:p,this.options.crs.pointToLatLng(k(u),p)},layerPointToLatLng:function(u){var p=k(u).add(this.getPixelOrigin());return this.unproject(p)},latLngToLayerPoint:function(u){var p=this.project(he(u))._round();return p._subtract(this.getPixelOrigin())},wrapLatLng:function(u){return this.options.crs.wrapLatLng(he(u))},wrapLatLngBounds:function(u){return this.options.crs.wrapLatLngBounds(le(u))},distance:function(u,p){return this.options.crs.distance(he(u),he(p))},containerPointToLayerPoint:function(u){return k(u).subtract(this._getMapPanePos())},layerPointToContainerPoint:function(u){return k(u).add(this._getMapPanePos())},containerPointToLatLng:function(u){var p=this.containerPointToLayerPoint(k(u));return this.layerPointToLatLng(p)},latLngToContainerPoint:function(u){return this.layerPointToContainerPoint(this.latLngToLayerPoint(he(u)))},mouseEventToContainerPoint:function(u){return Ul(u,this._container)},mouseEventToLayerPoint:function(u){return this.containerPointToLayerPoint(this.mouseEventToContainerPoint(u))},mouseEventToLatLng:function(u){return this.layerPointToLatLng(this.mouseEventToLayerPoint(u))},_initContainer:function(u){var p=this._container=Vf(u);if(p){if(p._leaflet_id)throw new Error("Map container is already initialized.")}else throw new Error("Map container not found.");lt(p,"scroll",this._onScroll,this),this._containerId=f(p)},_initLayout:function(){var u=this._container;this._fadeAnimated=this.options.fadeAnimation&&Je.any3d,ut(u,"leaflet-container"+(Je.touch?" leaflet-touch":"")+(Je.retina?" leaflet-retina":"")+(Je.ielt9?" leaflet-oldie":"")+(Je.safari?" leaflet-safari":"")+(this._fadeAnimated?" leaflet-fade-anim":""));var p=Ll(u,"position");p!=="absolute"&&p!=="relative"&&p!=="fixed"&&p!=="sticky"&&(u.style.position="relative"),this._initPanes(),this._initControlPos&&this._initControlPos()},_initPanes:function(){var u=this._panes={};this._paneRenderers={},this._mapPane=this.createPane("mapPane",this._container),Xt(this._mapPane,new I(0,0)),this.createPane("tilePane"),this.createPane("overlayPane"),this.createPane("shadowPane"),this.createPane("markerPane"),this.createPane("tooltipPane"),this.createPane("popupPane"),this.options.markerZoomAnimation||(ut(u.markerPane,"leaflet-zoom-hide"),ut(u.shadowPane,"leaflet-zoom-hide"))},_resetView:function(u,p,_){Xt(this._mapPane,new I(0,0));var P=!this._loaded;this._loaded=!0,p=this._limitZoom(p),this.fire("viewprereset");var B=this._zoom!==p;this._moveStart(B,_)._move(u,p)._moveEnd(B),this.fire("viewreset"),P&&this.fire("load")},_moveStart:function(u,p){return u&&this.fire("zoomstart"),p||this.fire("movestart"),this},_move:function(u,p,_,P){p===void 0&&(p=this._zoom);var B=this._zoom!==p;return this._zoom=p,this._lastCenter=u,this._pixelOrigin=this._getNewPixelOrigin(u),P?_&&_.pinch&&this.fire("zoom",_):((B||_&&_.pinch)&&this.fire("zoom",_),this.fire("move",_)),this},_moveEnd:function(u){return u&&this.fire("zoomend"),this.fire("moveend")},_stop:function(){return oe(this._flyToFrame),this._panAnim&&this._panAnim.stop(),this},_rawPanBy:function(u){Xt(this._mapPane,this._getMapPanePos().subtract(u))},_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(u){this._targets={},this._targets[f(this._container)]=this;var p=u?Bt:lt;p(this._container,"click dblclick mousedown mouseup mouseover mouseout mousemove contextmenu keypress keydown keyup",this._handleDOMEvent,this),this.options.trackResize&&p(window,"resize",this._onResize,this),Je.any3d&&this.options.transform3DLimit&&(u?this.off:this.on).call(this,"moveend",this._onMoveEnd)},_onResize:function(){oe(this._resizeRequest),this._resizeRequest=ee(function(){this.invalidateSize({debounceMoveend:!0})},this)},_onScroll:function(){this._container.scrollTop=0,this._container.scrollLeft=0},_onMoveEnd:function(){var u=this._getMapPanePos();Math.max(Math.abs(u.x),Math.abs(u.y))>=this.options.transform3DLimit&&this._resetView(this.getCenter(),this.getZoom())},_findEventTargets:function(u,p){for(var _=[],P,B=p==="mouseout"||p==="mouseover",K=u.target||u.srcElement,ce=!1;K;){if(P=this._targets[f(K)],P&&(p==="click"||p==="preclick")&&this._draggableMoved(P)){ce=!0;break}if(P&&P.listens(p,!0)&&(B&&!ca(K,u)||(_.push(P),B))||K===this._container)break;K=K.parentNode}return!_.length&&!ce&&!B&&this.listens(p,!0)&&(_=[this]),_},_isClickDisabled:function(u){for(;u&&u!==this._container;){if(u._leaflet_disable_click)return!0;u=u.parentNode}},_handleDOMEvent:function(u){var p=u.target||u.srcElement;if(!(!this._loaded||p._leaflet_disable_events||u.type==="click"&&this._isClickDisabled(p))){var _=u.type;_==="mousedown"&&vs(p),this._fireDOMEvent(u,_)}},_mouseEvents:["click","dblclick","mouseover","mouseout","contextmenu"],_fireDOMEvent:function(u,p,_){if(u.type==="click"){var P=i({},u);P.type="preclick",this._fireDOMEvent(P,P.type,_)}var B=this._findEventTargets(u,p);if(_){for(var K=[],ce=0;ce<_.length;ce++)_[ce].listens(p,!0)&&K.push(_[ce]);B=K.concat(B)}if(B.length){p==="contextmenu"&&An(u);var be=B[0],Ee={originalEvent:u};if(u.type!=="keypress"&&u.type!=="keydown"&&u.type!=="keyup"){var Ne=be.getLatLng&&(!be._radius||be._radius<=10);Ee.containerPoint=Ne?this.latLngToContainerPoint(be.getLatLng()):this.mouseEventToContainerPoint(u),Ee.layerPoint=this.containerPointToLayerPoint(Ee.containerPoint),Ee.latlng=Ne?be.getLatLng():this.layerPointToLatLng(Ee.layerPoint)}for(ce=0;ce<B.length;ce++)if(B[ce].fire(p,Ee,!0),Ee.originalEvent._stopped||B[ce].options.bubblingMouseEvents===!1&&z(this._mouseEvents,p)!==-1)return}},_draggableMoved:function(u){return u=u.dragging&&u.dragging.enabled()?u:this,u.dragging&&u.dragging.moved()||this.boxZoom&&this.boxZoom.moved()},_clearHandlers:function(){for(var u=0,p=this._handlers.length;u<p;u++)this._handlers[u].disable()},whenReady:function(u,p){return this._loaded?u.call(p||this,{target:this}):this.on("load",u,p),this},_getMapPanePos:function(){return za(this._mapPane)||new I(0,0)},_moved:function(){var u=this._getMapPanePos();return u&&!u.equals([0,0])},_getTopLeftPoint:function(u,p){var _=u&&p!==void 0?this._getNewPixelOrigin(u,p):this.getPixelOrigin();return _.subtract(this._getMapPanePos())},_getNewPixelOrigin:function(u,p){var _=this.getSize()._divideBy(2);return this.project(u,p)._subtract(_)._add(this._getMapPanePos())._round()},_latLngToNewLayerPoint:function(u,p,_){var P=this._getNewPixelOrigin(_,p);return this.project(u,p)._subtract(P)},_latLngBoundsToNewLayerBounds:function(u,p,_){var P=this._getNewPixelOrigin(_,p);return H([this.project(u.getSouthWest(),p)._subtract(P),this.project(u.getNorthWest(),p)._subtract(P),this.project(u.getSouthEast(),p)._subtract(P),this.project(u.getNorthEast(),p)._subtract(P)])},_getCenterLayerPoint:function(){return this.containerPointToLayerPoint(this.getSize()._divideBy(2))},_getCenterOffset:function(u){return this.latLngToLayerPoint(u).subtract(this._getCenterLayerPoint())},_limitCenter:function(u,p,_){if(!_)return u;var P=this.project(u,p),B=this.getSize().divideBy(2),K=new N(P.subtract(B),P.add(B)),ce=this._getBoundsOffset(K,_,p);return Math.abs(ce.x)<=1&&Math.abs(ce.y)<=1?u:this.unproject(P.add(ce),p)},_limitOffset:function(u,p){if(!p)return u;var _=this.getPixelBounds(),P=new N(_.min.add(u),_.max.add(u));return u.add(this._getBoundsOffset(P,p))},_getBoundsOffset:function(u,p,_){var P=H(this.project(p.getNorthEast(),_),this.project(p.getSouthWest(),_)),B=P.min.subtract(u.min),K=P.max.subtract(u.max),ce=this._rebound(B.x,-K.x),be=this._rebound(B.y,-K.y);return new I(ce,be)},_rebound:function(u,p){return u+p>0?Math.round(u-p)/2:Math.max(0,Math.ceil(u))-Math.max(0,Math.floor(p))},_limitZoom:function(u){var p=this.getMinZoom(),_=this.getMaxZoom(),P=Je.any3d?this.options.zoomSnap:1;return P&&(u=Math.round(u/P)*P),Math.max(p,Math.min(_,u))},_onPanTransitionStep:function(){this.fire("move")},_onPanTransitionEnd:function(){fn(this._mapPane,"leaflet-pan-anim"),this.fire("moveend")},_tryAnimatedPan:function(u,p){var _=this._getCenterOffset(u)._trunc();return(p&&p.animate)!==!0&&!this.getSize().contains(_)?!1:(this.panBy(_,p),!0)},_createAnimProxy:function(){var u=this._proxy=yt("div","leaflet-proxy leaflet-zoom-animated");this._panes.mapPane.appendChild(u),this.on("zoomanim",function(p){var _=Ua,P=this._proxy.style[_];ua(this._proxy,this.project(p.center,p.zoom),this.getZoomScale(p.zoom,1)),P===this._proxy.style[_]&&this._animatingZoom&&this._onZoomTransitionEnd()},this),this.on("load moveend",this._animMoveEnd,this),this._on("unload",this._destroyAnimProxy,this)},_destroyAnimProxy:function(){Gt(this._proxy),this.off("load moveend",this._animMoveEnd,this),delete this._proxy},_animMoveEnd:function(){var u=this.getCenter(),p=this.getZoom();ua(this._proxy,this.project(u,p),this.getZoomScale(p,1))},_catchTransitionEnd:function(u){this._animatingZoom&&u.propertyName.indexOf("transform")>=0&&this._onZoomTransitionEnd()},_nothingToAnimate:function(){return!this._container.getElementsByClassName("leaflet-zoom-animated").length},_tryAnimatedZoom:function(u,p,_){if(this._animatingZoom)return!0;if(_=_||{},!this._zoomAnimated||_.animate===!1||this._nothingToAnimate()||Math.abs(p-this._zoom)>this.options.zoomAnimationThreshold)return!1;var P=this.getZoomScale(p),B=this._getCenterOffset(u)._divideBy(1-1/P);return _.animate!==!0&&!this.getSize().contains(B)?!1:(ee(function(){this._moveStart(!0,_.noMoveStart||!1)._animateZoom(u,p,!0)},this),!0)},_animateZoom:function(u,p,_,P){this._mapPane&&(_&&(this._animatingZoom=!0,this._animateToCenter=u,this._animateToZoom=p,ut(this._mapPane,"leaflet-zoom-anim")),this.fire("zoomanim",{center:u,zoom:p,noUpdate:P}),this._tempFireZoomEvent||(this._tempFireZoomEvent=this._zoom!==this._animateToZoom),this._move(this._animateToCenter,this._animateToZoom,void 0,!0),setTimeout(l(this._onZoomTransitionEnd,this),250))},_onZoomTransitionEnd:function(){this._animatingZoom&&(this._mapPane&&fn(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 Kf(u,p){return new Ct(u,p)}var kr=se.extend({options:{position:"topright"},initialize:function(u){C(this,u)},getPosition:function(){return this.options.position},setPosition:function(u){var p=this._map;return p&&p.removeControl(this),this.options.position=u,p&&p.addControl(this),this},getContainer:function(){return this._container},addTo:function(u){this.remove(),this._map=u;var p=this._container=this.onAdd(u),_=this.getPosition(),P=u._controlCorners[_];return ut(p,"leaflet-control"),_.indexOf("bottom")!==-1?P.insertBefore(p,P.firstChild):P.appendChild(p),this._map.on("unload",this.remove,this),this},remove:function(){return this._map?(Gt(this._container),this.onRemove&&this.onRemove(this._map),this._map.off("unload",this.remove,this),this._map=null,this):this},_refocusOnMap:function(u){this._map&&u&&u.screenX>0&&u.screenY>0&&this._map.getContainer().focus()}}),fa=function(u){return new kr(u)};Ct.include({addControl:function(u){return u.addTo(this),this},removeControl:function(u){return u.remove(),this},_initControlPos:function(){var u=this._controlCorners={},p="leaflet-",_=this._controlContainer=yt("div",p+"control-container",this._container);function P(B,K){var ce=p+B+" "+p+K;u[B+K]=yt("div",ce,_)}P("top","left"),P("top","right"),P("bottom","left"),P("bottom","right")},_clearControlPos:function(){for(var u in this._controlCorners)Gt(this._controlCorners[u]);Gt(this._controlContainer),delete this._controlCorners,delete this._controlContainer}});var zl=kr.extend({options:{collapsed:!0,position:"topright",autoZIndex:!0,hideSingleBase:!1,sortLayers:!1,sortFunction:function(u,p,_,P){return _<P?-1:P<_?1:0}},initialize:function(u,p,_){C(this,_),this._layerControlInputs=[],this._layers=[],this._lastZIndex=0,this._handlingClick=!1,this._preventClick=!1;for(var P in u)this._addLayer(u[P],P);for(P in p)this._addLayer(p[P],P,!0)},onAdd:function(u){this._initLayout(),this._update(),this._map=u,u.on("zoomend",this._checkDisabledLayers,this);for(var p=0;p<this._layers.length;p++)this._layers[p].layer.on("add remove",this._onLayerChange,this);return this._container},addTo:function(u){return kr.prototype.addTo.call(this,u),this._expandIfNotCollapsed()},onRemove:function(){this._map.off("zoomend",this._checkDisabledLayers,this);for(var u=0;u<this._layers.length;u++)this._layers[u].layer.off("add remove",this._onLayerChange,this)},addBaseLayer:function(u,p){return this._addLayer(u,p),this._map?this._update():this},addOverlay:function(u,p){return this._addLayer(u,p,!0),this._map?this._update():this},removeLayer:function(u){u.off("add remove",this._onLayerChange,this);var p=this._getLayer(f(u));return p&&this._layers.splice(this._layers.indexOf(p),1),this._map?this._update():this},expand:function(){ut(this._container,"leaflet-control-layers-expanded"),this._section.style.height=null;var u=this._map.getSize().y-(this._container.offsetTop+50);return u<this._section.clientHeight?(ut(this._section,"leaflet-control-layers-scrollbar"),this._section.style.height=u+"px"):fn(this._section,"leaflet-control-layers-scrollbar"),this._checkDisabledLayers(),this},collapse:function(){return fn(this._container,"leaflet-control-layers-expanded"),this},_initLayout:function(){var u="leaflet-control-layers",p=this._container=yt("div",u),_=this.options.collapsed;p.setAttribute("aria-haspopup",!0),_o(p),Fi(p);var P=this._section=yt("section",u+"-list");_&&(this._map.on("click",this.collapse,this),lt(p,{mouseenter:this._expandSafely,mouseleave:this.collapse},this));var B=this._layersLink=yt("a",u+"-toggle",p);B.href="#",B.title="Layers",B.setAttribute("role","button"),lt(B,{keydown:function(K){K.keyCode===13&&this._expandSafely()},click:function(K){An(K),this._expandSafely()}},this),_||this.expand(),this._baseLayersList=yt("div",u+"-base",P),this._separator=yt("div",u+"-separator",P),this._overlaysList=yt("div",u+"-overlays",P),p.appendChild(P)},_getLayer:function(u){for(var p=0;p<this._layers.length;p++)if(this._layers[p]&&f(this._layers[p].layer)===u)return this._layers[p]},_addLayer:function(u,p,_){this._map&&u.on("add remove",this._onLayerChange,this),this._layers.push({layer:u,name:p,overlay:_}),this.options.sortLayers&&this._layers.sort(l(function(P,B){return this.options.sortFunction(P.layer,B.layer,P.name,B.name)},this)),this.options.autoZIndex&&u.setZIndex&&(this._lastZIndex++,u.setZIndex(this._lastZIndex)),this._expandIfNotCollapsed()},_update:function(){if(!this._container)return this;Wr(this._baseLayersList),Wr(this._overlaysList),this._layerControlInputs=[];var u,p,_,P,B=0;for(_=0;_<this._layers.length;_++)P=this._layers[_],this._addItem(P),p=p||P.overlay,u=u||!P.overlay,B+=P.overlay?0:1;return this.options.hideSingleBase&&(u=u&&B>1,this._baseLayersList.style.display=u?"":"none"),this._separator.style.display=p&&u?"":"none",this},_onLayerChange:function(u){this._handlingClick||this._update();var p=this._getLayer(f(u.target)),_=p.overlay?u.type==="add"?"overlayadd":"overlayremove":u.type==="add"?"baselayerchange":null;_&&this._map.fire(_,p)},_createRadioElement:function(u,p){var _='<input type="radio" class="leaflet-control-layers-selector" name="'+u+'"'+(p?' checked="checked"':"")+"/>",P=document.createElement("div");return P.innerHTML=_,P.firstChild},_addItem:function(u){var p=document.createElement("label"),_=this._map.hasLayer(u.layer),P;u.overlay?(P=document.createElement("input"),P.type="checkbox",P.className="leaflet-control-layers-selector",P.defaultChecked=_):P=this._createRadioElement("leaflet-base-layers_"+f(this),_),this._layerControlInputs.push(P),P.layerId=f(u.layer),lt(P,"click",this._onInputClick,this);var B=document.createElement("span");B.innerHTML=" "+u.name;var K=document.createElement("span");p.appendChild(K),K.appendChild(P),K.appendChild(B);var ce=u.overlay?this._overlaysList:this._baseLayersList;return ce.appendChild(p),this._checkDisabledLayers(),p},_onInputClick:function(){if(!this._preventClick){var u=this._layerControlInputs,p,_,P=[],B=[];this._handlingClick=!0;for(var K=u.length-1;K>=0;K--)p=u[K],_=this._getLayer(p.layerId).layer,p.checked?P.push(_):p.checked||B.push(_);for(K=0;K<B.length;K++)this._map.hasLayer(B[K])&&this._map.removeLayer(B[K]);for(K=0;K<P.length;K++)this._map.hasLayer(P[K])||this._map.addLayer(P[K]);this._handlingClick=!1,this._refocusOnMap()}},_checkDisabledLayers:function(){for(var u=this._layerControlInputs,p,_,P=this._map.getZoom(),B=u.length-1;B>=0;B--)p=u[B],_=this._getLayer(p.layerId).layer,p.disabled=_.options.minZoom!==void 0&&P<_.options.minZoom||_.options.maxZoom!==void 0&&P>_.options.maxZoom},_expandIfNotCollapsed:function(){return this._map&&!this.options.collapsed&&this.expand(),this},_expandSafely:function(){var u=this._section;this._preventClick=!0,lt(u,"click",An),this.expand();var p=this;setTimeout(function(){Bt(u,"click",An),p._preventClick=!1})}}),Tm=function(u,p,_){return new zl(u,p,_)},Zf=kr.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(u){var p="leaflet-control-zoom",_=yt("div",p+" leaflet-bar"),P=this.options;return this._zoomInButton=this._createButton(P.zoomInText,P.zoomInTitle,p+"-in",_,this._zoomIn),this._zoomOutButton=this._createButton(P.zoomOutText,P.zoomOutTitle,p+"-out",_,this._zoomOut),this._updateDisabled(),u.on("zoomend zoomlevelschange",this._updateDisabled,this),_},onRemove:function(u){u.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(u){!this._disabled&&this._map._zoom<this._map.getMaxZoom()&&this._map.zoomIn(this._map.options.zoomDelta*(u.shiftKey?3:1))},_zoomOut:function(u){!this._disabled&&this._map._zoom>this._map.getMinZoom()&&this._map.zoomOut(this._map.options.zoomDelta*(u.shiftKey?3:1))},_createButton:function(u,p,_,P,B){var K=yt("a",_,P);return K.innerHTML=u,K.href="#",K.title=p,K.setAttribute("role","button"),K.setAttribute("aria-label",p),_o(K),lt(K,"click",Ba),lt(K,"click",B,this),lt(K,"click",this._refocusOnMap,this),K},_updateDisabled:function(){var u=this._map,p="leaflet-disabled";fn(this._zoomInButton,p),fn(this._zoomOutButton,p),this._zoomInButton.setAttribute("aria-disabled","false"),this._zoomOutButton.setAttribute("aria-disabled","false"),(this._disabled||u._zoom===u.getMinZoom())&&(ut(this._zoomOutButton,p),this._zoomOutButton.setAttribute("aria-disabled","true")),(this._disabled||u._zoom===u.getMaxZoom())&&(ut(this._zoomInButton,p),this._zoomInButton.setAttribute("aria-disabled","true"))}});Ct.mergeOptions({zoomControl:!0}),Ct.addInitHook(function(){this.options.zoomControl&&(this.zoomControl=new Zf,this.addControl(this.zoomControl))});var i0=function(u){return new Zf(u)},Om=kr.extend({options:{position:"bottomleft",maxWidth:100,metric:!0,imperial:!0},onAdd:function(u){var p="leaflet-control-scale",_=yt("div",p),P=this.options;return this._addScales(P,p+"-line",_),u.on(P.updateWhenIdle?"moveend":"move",this._update,this),u.whenReady(this._update,this),_},onRemove:function(u){u.off(this.options.updateWhenIdle?"moveend":"move",this._update,this)},_addScales:function(u,p,_){u.metric&&(this._mScale=yt("div",p,_)),u.imperial&&(this._iScale=yt("div",p,_))},_update:function(){var u=this._map,p=u.getSize().y/2,_=u.distance(u.containerPointToLatLng([0,p]),u.containerPointToLatLng([this.options.maxWidth,p]));this._updateScales(_)},_updateScales:function(u){this.options.metric&&u&&this._updateMetric(u),this.options.imperial&&u&&this._updateImperial(u)},_updateMetric:function(u){var p=this._getRoundNum(u),_=p<1e3?p+" m":p/1e3+" km";this._updateScale(this._mScale,_,p/u)},_updateImperial:function(u){var p=u*3.2808399,_,P,B;p>5280?(_=p/5280,P=this._getRoundNum(_),this._updateScale(this._iScale,P+" mi",P/_)):(B=this._getRoundNum(p),this._updateScale(this._iScale,B+" ft",B/p))},_updateScale:function(u,p,_){u.style.width=Math.round(this.options.maxWidth*_)+"px",u.innerHTML=p},_getRoundNum:function(u){var p=Math.pow(10,(Math.floor(u)+"").length-1),_=u/p;return _=_>=10?10:_>=5?5:_>=3?3:_>=2?2:1,p*_}}),Xf=function(u){return new Om(u)},a0='<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>',Qf=kr.extend({options:{position:"bottomright",prefix:'<a href="https://leafletjs.com" title="A JavaScript library for interactive maps">'+(Je.inlineSvg?a0+" ":"")+"Leaflet</a>"},initialize:function(u){C(this,u),this._attributions={}},onAdd:function(u){u.attributionControl=this,this._container=yt("div","leaflet-control-attribution"),_o(this._container);for(var p in u._layers)u._layers[p].getAttribution&&this.addAttribution(u._layers[p].getAttribution());return this._update(),u.on("layeradd",this._addAttribution,this),this._container},onRemove:function(u){u.off("layeradd",this._addAttribution,this)},_addAttribution:function(u){u.layer.getAttribution&&(this.addAttribution(u.layer.getAttribution()),u.layer.once("remove",function(){this.removeAttribution(u.layer.getAttribution())},this))},setPrefix:function(u){return this.options.prefix=u,this._update(),this},addAttribution:function(u){return u?(this._attributions[u]||(this._attributions[u]=0),this._attributions[u]++,this._update(),this):this},removeAttribution:function(u){return u?(this._attributions[u]&&(this._attributions[u]--,this._update()),this):this},_update:function(){if(this._map){var u=[];for(var p in this._attributions)this._attributions[p]&&u.push(p);var _=[];this.options.prefix&&_.push(this.options.prefix),u.length&&_.push(u.join(", ")),this._container.innerHTML=_.join(' <span aria-hidden="true">|</span> ')}}});Ct.mergeOptions({attributionControl:!0}),Ct.addInitHook(function(){this.options.attributionControl&&new Qf().addTo(this)});var o0=function(u){return new Qf(u)};kr.Layers=zl,kr.Zoom=Zf,kr.Scale=Om,kr.Attribution=Qf,fa.layers=Tm,fa.zoom=i0,fa.scale=Xf,fa.attribution=o0;var $i=se.extend({initialize:function(u){this._map=u},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}});$i.addTo=function(u,p){return u.addHandler(p,this),this};var s0={Events:W},Jf=Je.touch?"touchstart mousedown":"mousedown",Fa=U.extend({options:{clickTolerance:3},initialize:function(u,p,_,P){C(this,P),this._element=u,this._dragStartTarget=p||u,this._preventOutline=_},enable:function(){this._enabled||(lt(this._dragStartTarget,Jf,this._onDown,this),this._enabled=!0)},disable:function(){this._enabled&&(Fa._dragging===this&&this.finishDrag(!0),Bt(this._dragStartTarget,Jf,this._onDown,this),this._enabled=!1,this._moved=!1)},_onDown:function(u){if(this._enabled&&(this._moved=!1,!Hf(this._element,"leaflet-zoom-anim"))){if(u.touches&&u.touches.length!==1){Fa._dragging===this&&this.finishDrag();return}if(!(Fa._dragging||u.shiftKey||u.which!==1&&u.button!==1&&!u.touches)&&(Fa._dragging=this,this._preventOutline&&vs(this._element),Zu(),ps(),!this._moving)){this.fire("down");var p=u.touches?u.touches[0]:u,_=Qu(this._element);this._startPoint=new I(p.clientX,p.clientY),this._startPos=za(this._element),this._parentScale=Dl(_);var P=u.type==="mousedown";lt(document,P?"mousemove":"touchmove",this._onMove,this),lt(document,P?"mouseup":"touchend touchcancel",this._onUp,this)}}},_onMove:function(u){if(this._enabled){if(u.touches&&u.touches.length>1){this._moved=!0;return}var p=u.touches&&u.touches.length===1?u.touches[0]:u,_=new I(p.clientX,p.clientY)._subtract(this._startPoint);!_.x&&!_.y||Math.abs(_.x)+Math.abs(_.y)<this.options.clickTolerance||(_.x/=this._parentScale.x,_.y/=this._parentScale.y,An(u),this._moved||(this.fire("dragstart"),this._moved=!0,ut(document.body,"leaflet-dragging"),this._lastTarget=u.target||u.srcElement,window.SVGElementInstance&&this._lastTarget instanceof window.SVGElementInstance&&(this._lastTarget=this._lastTarget.correspondingUseElement),ut(this._lastTarget,"leaflet-drag-target")),this._newPos=this._startPos.add(_),this._moving=!0,this._lastEvent=u,this._updatePosition())}},_updatePosition:function(){var u={originalEvent:this._lastEvent};this.fire("predrag",u),Xt(this._element,this._newPos),this.fire("drag",u)},_onUp:function(){this._enabled&&this.finishDrag()},finishDrag:function(u){fn(document.body,"leaflet-dragging"),this._lastTarget&&(fn(this._lastTarget,"leaflet-drag-target"),this._lastTarget=null),Bt(document,"mousemove touchmove",this._onMove,this),Bt(document,"mouseup touchend touchcancel",this._onUp,this),Rl(),Bi();var p=this._moved&&this._moving;this._moving=!1,Fa._dragging=!1,p&&this.fire("dragend",{noInertia:u,distance:this._newPos.distanceTo(this._startPos)})}});function jm(u,p,_){var P,B=[1,4,2,8],K,ce,be,Ee,Ne,He,et,ht;for(K=0,He=u.length;K<He;K++)u[K]._code=wo(u[K],p);for(be=0;be<4;be++){for(et=B[be],P=[],K=0,He=u.length,ce=He-1;K<He;ce=K++)Ee=u[K],Ne=u[ce],Ee._code&et?Ne._code&et||(ht=ec(Ne,Ee,et,p,_),ht._code=wo(ht,p),P.push(ht)):(Ne._code&et&&(ht=ec(Ne,Ee,et,p,_),ht._code=wo(ht,p),P.push(ht)),P.push(Ee));u=P}return u}function Mm(u,p){var _,P,B,K,ce,be,Ee,Ne,He;if(!u||u.length===0)throw new Error("latlngs not passed");Zr(u)||(console.warn("latlngs are not flat! Only the first ring will be used"),u=u[0]);var et=he([0,0]),ht=le(u),Jn=ht.getNorthWest().distanceTo(ht.getSouthWest())*ht.getNorthEast().distanceTo(ht.getNorthWest());Jn<1700&&(et=ed(u));var Tn=u.length,Ir=[];for(_=0;_<Tn;_++){var Rt=he(u[_]);Ir.push(p.project(he([Rt.lat-et.lat,Rt.lng-et.lng])))}for(be=Ee=Ne=0,_=0,P=Tn-1;_<Tn;P=_++)B=Ir[_],K=Ir[P],ce=B.y*K.x-K.y*B.x,Ee+=(B.x+K.x)*ce,Ne+=(B.y+K.y)*ce,be+=ce*3;be===0?He=Ir[0]:He=[Ee/be,Ne/be];var Dt=p.unproject(k(He));return he([Dt.lat+et.lat,Dt.lng+et.lng])}function ed(u){for(var p=0,_=0,P=0,B=0;B<u.length;B++){var K=he(u[B]);p+=K.lat,_+=K.lng,P++}return he([p/P,_/P])}var td={__proto__:null,clipPolygon:jm,polygonCenter:Mm,centroid:ed};function Pm(u,p){if(!p||!u.length)return u.slice();var _=p*p;return u=u0(u,_),u=Nm(u,_),u}function Lm(u,p,_){return Math.sqrt(Bl(u,p,_,!0))}function l0(u,p,_){return Bl(u,p,_)}function Nm(u,p){var _=u.length,P=typeof Uint8Array<"u"?Uint8Array:Array,B=new P(_);B[0]=B[_-1]=1,nd(u,B,p,0,_-1);var K,ce=[];for(K=0;K<_;K++)B[K]&&ce.push(u[K]);return ce}function nd(u,p,_,P,B){var K=0,ce,be,Ee;for(be=P+1;be<=B-1;be++)Ee=Bl(u[be],u[P],u[B],!0),Ee>K&&(ce=be,K=Ee);K>_&&(p[ce]=1,nd(u,p,_,P,ce),nd(u,p,_,ce,B))}function u0(u,p){for(var _=[u[0]],P=1,B=0,K=u.length;P<K;P++)c0(u[P],u[B])>p&&(_.push(u[P]),B=P);return B<K-1&&_.push(u[K-1]),_}var Rm;function Dm(u,p,_,P,B){var K=P?Rm:wo(u,_),ce=wo(p,_),be,Ee,Ne;for(Rm=ce;;){if(!(K|ce))return[u,p];if(K&ce)return!1;be=K||ce,Ee=ec(u,p,be,_,B),Ne=wo(Ee,_),be===K?(u=Ee,K=Ne):(p=Ee,ce=Ne)}}function ec(u,p,_,P,B){var K=p.x-u.x,ce=p.y-u.y,be=P.min,Ee=P.max,Ne,He;return _&8?(Ne=u.x+K*(Ee.y-u.y)/ce,He=Ee.y):_&4?(Ne=u.x+K*(be.y-u.y)/ce,He=be.y):_&2?(Ne=Ee.x,He=u.y+ce*(Ee.x-u.x)/K):_&1&&(Ne=be.x,He=u.y+ce*(be.x-u.x)/K),new I(Ne,He,B)}function wo(u,p){var _=0;return u.x<p.min.x?_|=1:u.x>p.max.x&&(_|=2),u.y<p.min.y?_|=4:u.y>p.max.y&&(_|=8),_}function c0(u,p){var _=p.x-u.x,P=p.y-u.y;return _*_+P*P}function Bl(u,p,_,P){var B=p.x,K=p.y,ce=_.x-B,be=_.y-K,Ee=ce*ce+be*be,Ne;return Ee>0&&(Ne=((u.x-B)*ce+(u.y-K)*be)/Ee,Ne>1?(B=_.x,K=_.y):Ne>0&&(B+=ce*Ne,K+=be*Ne)),ce=u.x-B,be=u.y-K,P?ce*ce+be*be:new I(B,K)}function Zr(u){return!M(u[0])||typeof u[0][0]!="object"&&typeof u[0][0]<"u"}function tc(u){return console.warn("Deprecated use of _flat, please use L.LineUtil.isFlat instead."),Zr(u)}function xs(u,p){var _,P,B,K,ce,be,Ee,Ne;if(!u||u.length===0)throw new Error("latlngs not passed");Zr(u)||(console.warn("latlngs are not flat! Only the first ring will be used"),u=u[0]);var He=he([0,0]),et=le(u),ht=et.getNorthWest().distanceTo(et.getSouthWest())*et.getNorthEast().distanceTo(et.getNorthWest());ht<1700&&(He=ed(u));var Jn=u.length,Tn=[];for(_=0;_<Jn;_++){var Ir=he(u[_]);Tn.push(p.project(he([Ir.lat-He.lat,Ir.lng-He.lng])))}for(_=0,P=0;_<Jn-1;_++)P+=Tn[_].distanceTo(Tn[_+1])/2;if(P===0)Ne=Tn[0];else for(_=0,K=0;_<Jn-1;_++)if(ce=Tn[_],be=Tn[_+1],B=ce.distanceTo(be),K+=B,K>P){Ee=(K-P)/B,Ne=[be.x-Ee*(be.x-ce.x),be.y-Ee*(be.y-ce.y)];break}var Rt=p.unproject(k(Ne));return he([Rt.lat+He.lat,Rt.lng+He.lng])}var f0={__proto__:null,simplify:Pm,pointToSegmentDistance:Lm,closestPointOnSegment:l0,clipSegment:Dm,_getEdgeIntersection:ec,_getBitCode:wo,_sqClosestPointOnSegment:Bl,isFlat:Zr,_flat:tc,polylineCenter:xs},nc={project:function(u){return new I(u.lng,u.lat)},unproject:function(u){return new me(u.y,u.x)},bounds:new N([-180,-90],[180,90])},rc={R:6378137,R_MINOR:6356752314245179e-9,bounds:new N([-2003750834279e-5,-1549657073972e-5],[2003750834279e-5,1876465623138e-5]),project:function(u){var p=Math.PI/180,_=this.R,P=u.lat*p,B=this.R_MINOR/_,K=Math.sqrt(1-B*B),ce=K*Math.sin(P),be=Math.tan(Math.PI/4-P/2)/Math.pow((1-ce)/(1+ce),K/2);return P=-_*Math.log(Math.max(be,1e-10)),new I(u.lng*p*_,P)},unproject:function(u){for(var p=180/Math.PI,_=this.R,P=this.R_MINOR/_,B=Math.sqrt(1-P*P),K=Math.exp(-u.y/_),ce=Math.PI/2-2*Math.atan(K),be=0,Ee=.1,Ne;be<15&&Math.abs(Ee)>1e-7;be++)Ne=B*Math.sin(ce),Ne=Math.pow((1-Ne)/(1+Ne),B/2),Ee=Math.PI/2-2*Math.atan(K*Ne)-ce,ce+=Ee;return new me(ce*p,u.x*p/_)}},km={__proto__:null,LonLat:nc,Mercator:rc,SphericalMercator:q},Im=i({},R,{code:"EPSG:3395",projection:rc,transformation:function(){var u=.5/(Math.PI*rc.R);return V(u,.5,-u,.5)}()}),rd=i({},R,{code:"EPSG:4326",projection:nc,transformation:V(1/180,1,-1/180,.5)}),_s=i({},_e,{projection:nc,transformation:V(1,0,-1,0),scale:function(u){return Math.pow(2,u)},zoom:function(u){return Math.log(u)/Math.LN2},distance:function(u,p){var _=p.lng-u.lng,P=p.lat-u.lat;return Math.sqrt(_*_+P*P)},infinite:!0});_e.Earth=R,_e.EPSG3395=Im,_e.EPSG3857=Q,_e.EPSG900913=ie,_e.EPSG4326=rd,_e.Simple=_s;var mi=U.extend({options:{pane:"overlayPane",attribution:null,bubblingMouseEvents:!0},addTo:function(u){return u.addLayer(this),this},remove:function(){return this.removeFrom(this._map||this._mapToAdd)},removeFrom:function(u){return u&&u.removeLayer(this),this},getPane:function(u){return this._map.getPane(u?this.options[u]||u:this.options.pane)},addInteractiveTarget:function(u){return this._map._targets[f(u)]=this,this},removeInteractiveTarget:function(u){return delete this._map._targets[f(u)],this},getAttribution:function(){return this.options.attribution},_layerAdd:function(u){var p=u.target;if(p.hasLayer(this)){if(this._map=p,this._zoomAnimated=p._zoomAnimated,this.getEvents){var _=this.getEvents();p.on(_,this),this.once("remove",function(){p.off(_,this)},this)}this.onAdd(p),this.fire("add"),p.fire("layeradd",{layer:this})}}});Ct.include({addLayer:function(u){if(!u._layerAdd)throw new Error("The provided object is not a Layer.");var p=f(u);return this._layers[p]?this:(this._layers[p]=u,u._mapToAdd=this,u.beforeAdd&&u.beforeAdd(this),this.whenReady(u._layerAdd,u),this)},removeLayer:function(u){var p=f(u);return this._layers[p]?(this._loaded&&u.onRemove(this),delete this._layers[p],this._loaded&&(this.fire("layerremove",{layer:u}),u.fire("remove")),u._map=u._mapToAdd=null,this):this},hasLayer:function(u){return f(u)in this._layers},eachLayer:function(u,p){for(var _ in this._layers)u.call(p,this._layers[_]);return this},_addLayers:function(u){u=u?M(u)?u:[u]:[];for(var p=0,_=u.length;p<_;p++)this.addLayer(u[p])},_addZoomLimit:function(u){(!isNaN(u.options.maxZoom)||!isNaN(u.options.minZoom))&&(this._zoomBoundLayers[f(u)]=u,this._updateZoomLevels())},_removeZoomLimit:function(u){var p=f(u);this._zoomBoundLayers[p]&&(delete this._zoomBoundLayers[p],this._updateZoomLevels())},_updateZoomLevels:function(){var u=1/0,p=-1/0,_=this._getZoomSpan();for(var P in this._zoomBoundLayers){var B=this._zoomBoundLayers[P].options;u=B.minZoom===void 0?u:Math.min(u,B.minZoom),p=B.maxZoom===void 0?p:Math.max(p,B.maxZoom)}this._layersMaxZoom=p===-1/0?void 0:p,this._layersMinZoom=u===1/0?void 0:u,_!==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 ws=mi.extend({initialize:function(u,p){C(this,p),this._layers={};var _,P;if(u)for(_=0,P=u.length;_<P;_++)this.addLayer(u[_])},addLayer:function(u){var p=this.getLayerId(u);return this._layers[p]=u,this._map&&this._map.addLayer(u),this},removeLayer:function(u){var p=u in this._layers?u:this.getLayerId(u);return this._map&&this._layers[p]&&this._map.removeLayer(this._layers[p]),delete this._layers[p],this},hasLayer:function(u){var p=typeof u=="number"?u:this.getLayerId(u);return p in this._layers},clearLayers:function(){return this.eachLayer(this.removeLayer,this)},invoke:function(u){var p=Array.prototype.slice.call(arguments,1),_,P;for(_ in this._layers)P=this._layers[_],P[u]&&P[u].apply(P,p);return this},onAdd:function(u){this.eachLayer(u.addLayer,u)},onRemove:function(u){this.eachLayer(u.removeLayer,u)},eachLayer:function(u,p){for(var _ in this._layers)u.call(p,this._layers[_]);return this},getLayer:function(u){return this._layers[u]},getLayers:function(){var u=[];return this.eachLayer(u.push,u),u},setZIndex:function(u){return this.invoke("setZIndex",u)},getLayerId:function(u){return f(u)}}),d0=function(u,p){return new ws(u,p)},Vi=ws.extend({addLayer:function(u){return this.hasLayer(u)?this:(u.addEventParent(this),ws.prototype.addLayer.call(this,u),this.fire("layeradd",{layer:u}))},removeLayer:function(u){return this.hasLayer(u)?(u in this._layers&&(u=this._layers[u]),u.removeEventParent(this),ws.prototype.removeLayer.call(this,u),this.fire("layerremove",{layer:u})):this},setStyle:function(u){return this.invoke("setStyle",u)},bringToFront:function(){return this.invoke("bringToFront")},bringToBack:function(){return this.invoke("bringToBack")},getBounds:function(){var u=new ne;for(var p in this._layers){var _=this._layers[p];u.extend(_.getBounds?_.getBounds():_.getLatLng())}return u}}),Um=function(u,p){return new Vi(u,p)},Hi=se.extend({options:{popupAnchor:[0,0],tooltipAnchor:[0,0],crossOrigin:!1},initialize:function(u){C(this,u)},createIcon:function(u){return this._createIcon("icon",u)},createShadow:function(u){return this._createIcon("shadow",u)},_createIcon:function(u,p){var _=this._getIconUrl(u);if(!_){if(u==="icon")throw new Error("iconUrl not set in Icon options (see the docs).");return null}var P=this._createImg(_,p&&p.tagName==="IMG"?p:null);return this._setIconStyles(P,u),(this.options.crossOrigin||this.options.crossOrigin==="")&&(P.crossOrigin=this.options.crossOrigin===!0?"":this.options.crossOrigin),P},_setIconStyles:function(u,p){var _=this.options,P=_[p+"Size"];typeof P=="number"&&(P=[P,P]);var B=k(P),K=k(p==="shadow"&&_.shadowAnchor||_.iconAnchor||B&&B.divideBy(2,!0));u.className="leaflet-marker-"+p+" "+(_.className||""),K&&(u.style.marginLeft=-K.x+"px",u.style.marginTop=-K.y+"px"),B&&(u.style.width=B.x+"px",u.style.height=B.y+"px")},_createImg:function(u,p){return p=p||document.createElement("img"),p.src=u,p},_getIconUrl:function(u){return Je.retina&&this.options[u+"RetinaUrl"]||this.options[u+"Url"]}});function Fl(u){return new Hi(u)}var $l=Hi.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(u){return typeof $l.imagePath!="string"&&($l.imagePath=this._detectIconPath()),(this.options.imagePath||$l.imagePath)+Hi.prototype._getIconUrl.call(this,u)},_stripUrl:function(u){var p=function(_,P,B){var K=P.exec(_);return K&&K[B]};return u=p(u,/^url\((['"])?(.+)\1\)$/,2),u&&p(u,/^(.*)marker-icon\.png$/,1)},_detectIconPath:function(){var u=yt("div","leaflet-default-icon-path",document.body),p=Ll(u,"background-image")||Ll(u,"backgroundImage");if(document.body.removeChild(u),p=this._stripUrl(p),p)return p;var _=document.querySelector('link[href$="leaflet.css"]');return _?_.href.substring(0,_.href.length-11-1):""}}),Vl=$i.extend({initialize:function(u){this._marker=u},addHooks:function(){var u=this._marker._icon;this._draggable||(this._draggable=new Fa(u,u,!0)),this._draggable.on({dragstart:this._onDragStart,predrag:this._onPreDrag,drag:this._onDrag,dragend:this._onDragEnd},this).enable(),ut(u,"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&&fn(this._marker._icon,"leaflet-marker-draggable")},moved:function(){return this._draggable&&this._draggable._moved},_adjustPan:function(u){var p=this._marker,_=p._map,P=this._marker.options.autoPanSpeed,B=this._marker.options.autoPanPadding,K=za(p._icon),ce=_.getPixelBounds(),be=_.getPixelOrigin(),Ee=H(ce.min._subtract(be).add(B),ce.max._subtract(be).subtract(B));if(!Ee.contains(K)){var Ne=k((Math.max(Ee.max.x,K.x)-Ee.max.x)/(ce.max.x-Ee.max.x)-(Math.min(Ee.min.x,K.x)-Ee.min.x)/(ce.min.x-Ee.min.x),(Math.max(Ee.max.y,K.y)-Ee.max.y)/(ce.max.y-Ee.max.y)-(Math.min(Ee.min.y,K.y)-Ee.min.y)/(ce.min.y-Ee.min.y)).multiplyBy(P);_.panBy(Ne,{animate:!1}),this._draggable._newPos._add(Ne),this._draggable._startPos._add(Ne),Xt(p._icon,this._draggable._newPos),this._onDrag(u),this._panRequest=ee(this._adjustPan.bind(this,u))}},_onDragStart:function(){this._oldLatLng=this._marker.getLatLng(),this._marker.closePopup&&this._marker.closePopup(),this._marker.fire("movestart").fire("dragstart")},_onPreDrag:function(u){this._marker.options.autoPan&&(oe(this._panRequest),this._panRequest=ee(this._adjustPan.bind(this,u)))},_onDrag:function(u){var p=this._marker,_=p._shadow,P=za(p._icon),B=p._map.layerPointToLatLng(P);_&&Xt(_,P),p._latlng=B,u.latlng=B,u.oldLatLng=this._oldLatLng,p.fire("move",u).fire("drag",u)},_onDragEnd:function(u){oe(this._panRequest),delete this._oldLatLng,this._marker.fire("moveend").fire("dragend",u)}}),Hl=mi.extend({options:{icon:new $l,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(u,p){C(this,p),this._latlng=he(u)},onAdd:function(u){this._zoomAnimated=this._zoomAnimated&&u.options.markerZoomAnimation,this._zoomAnimated&&u.on("zoomanim",this._animateZoom,this),this._initIcon(),this.update()},onRemove:function(u){this.dragging&&this.dragging.enabled()&&(this.options.draggable=!0,this.dragging.removeHooks()),delete this.dragging,this._zoomAnimated&&u.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(u){var p=this._latlng;return this._latlng=he(u),this.update(),this.fire("move",{oldLatLng:p,latlng:this._latlng})},setZIndexOffset:function(u){return this.options.zIndexOffset=u,this.update()},getIcon:function(){return this.options.icon},setIcon:function(u){return this.options.icon=u,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 u=this._map.latLngToLayerPoint(this._latlng).round();this._setPos(u)}return this},_initIcon:function(){var u=this.options,p="leaflet-zoom-"+(this._zoomAnimated?"animated":"hide"),_=u.icon.createIcon(this._icon),P=!1;_!==this._icon&&(this._icon&&this._removeIcon(),P=!0,u.title&&(_.title=u.title),_.tagName==="IMG"&&(_.alt=u.alt||"")),ut(_,p),u.keyboard&&(_.tabIndex="0",_.setAttribute("role","button")),this._icon=_,u.riseOnHover&&this.on({mouseover:this._bringToFront,mouseout:this._resetZIndex}),this.options.autoPanOnFocus&&lt(_,"focus",this._panOnFocus,this);var B=u.icon.createShadow(this._shadow),K=!1;B!==this._shadow&&(this._removeShadow(),K=!0),B&&(ut(B,p),B.alt=""),this._shadow=B,u.opacity<1&&this._updateOpacity(),P&&this.getPane().appendChild(this._icon),this._initInteraction(),B&&K&&this.getPane(u.shadowPane).appendChild(this._shadow)},_removeIcon:function(){this.options.riseOnHover&&this.off({mouseover:this._bringToFront,mouseout:this._resetZIndex}),this.options.autoPanOnFocus&&Bt(this._icon,"focus",this._panOnFocus,this),Gt(this._icon),this.removeInteractiveTarget(this._icon),this._icon=null},_removeShadow:function(){this._shadow&&Gt(this._shadow),this._shadow=null},_setPos:function(u){this._icon&&Xt(this._icon,u),this._shadow&&Xt(this._shadow,u),this._zIndex=u.y+this.options.zIndexOffset,this._resetZIndex()},_updateZIndex:function(u){this._icon&&(this._icon.style.zIndex=this._zIndex+u)},_animateZoom:function(u){var p=this._map._latLngToNewLayerPoint(this._latlng,u.zoom,u.center).round();this._setPos(p)},_initInteraction:function(){if(this.options.interactive&&(ut(this._icon,"leaflet-interactive"),this.addInteractiveTarget(this._icon),Vl)){var u=this.options.draggable;this.dragging&&(u=this.dragging.enabled(),this.dragging.disable()),this.dragging=new Vl(this),u&&this.dragging.enable()}},setOpacity:function(u){return this.options.opacity=u,this._map&&this._updateOpacity(),this},_updateOpacity:function(){var u=this.options.opacity;this._icon&&rn(this._icon,u),this._shadow&&rn(this._shadow,u)},_bringToFront:function(){this._updateZIndex(this.options.riseOffset)},_resetZIndex:function(){this._updateZIndex(0)},_panOnFocus:function(){var u=this._map;if(u){var p=this.options.icon.options,_=p.iconSize?k(p.iconSize):k(0,0),P=p.iconAnchor?k(p.iconAnchor):k(0,0);u.panInside(this._latlng,{paddingTopLeft:P,paddingBottomRight:_.subtract(P)})}},_getPopupAnchor:function(){return this.options.icon.options.popupAnchor},_getTooltipAnchor:function(){return this.options.icon.options.tooltipAnchor}});function zm(u,p){return new Hl(u,p)}var qi=mi.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(u){this._renderer=u.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(u){return C(this,u),this._renderer&&(this._renderer._updateStyle(this),this.options.stroke&&u&&Object.prototype.hasOwnProperty.call(u,"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)}}),Ss=qi.extend({options:{fill:!0,radius:10},initialize:function(u,p){C(this,p),this._latlng=he(u),this._radius=this.options.radius},setLatLng:function(u){var p=this._latlng;return this._latlng=he(u),this.redraw(),this.fire("move",{oldLatLng:p,latlng:this._latlng})},getLatLng:function(){return this._latlng},setRadius:function(u){return this.options.radius=this._radius=u,this.redraw()},getRadius:function(){return this._radius},setStyle:function(u){var p=u&&u.radius||this._radius;return qi.prototype.setStyle.call(this,u),this.setRadius(p),this},_project:function(){this._point=this._map.latLngToLayerPoint(this._latlng),this._updateBounds()},_updateBounds:function(){var u=this._radius,p=this._radiusY||u,_=this._clickTolerance(),P=[u+_,p+_];this._pxBounds=new N(this._point.subtract(P),this._point.add(P))},_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(u){return u.distanceTo(this._point)<=this._radius+this._clickTolerance()}});function Bm(u,p){return new Ss(u,p)}var ic=Ss.extend({initialize:function(u,p,_){if(typeof p=="number"&&(p=i({},_,{radius:p})),C(this,p),this._latlng=he(u),isNaN(this.options.radius))throw new Error("Circle radius cannot be NaN");this._mRadius=this.options.radius},setRadius:function(u){return this._mRadius=u,this.redraw()},getRadius:function(){return this._mRadius},getBounds:function(){var u=[this._radius,this._radiusY||this._radius];return new ne(this._map.layerPointToLatLng(this._point.subtract(u)),this._map.layerPointToLatLng(this._point.add(u)))},setStyle:qi.prototype.setStyle,_project:function(){var u=this._latlng.lng,p=this._latlng.lat,_=this._map,P=_.options.crs;if(P.distance===R.distance){var B=Math.PI/180,K=this._mRadius/R.R/B,ce=_.project([p+K,u]),be=_.project([p-K,u]),Ee=ce.add(be).divideBy(2),Ne=_.unproject(Ee).lat,He=Math.acos((Math.cos(K*B)-Math.sin(p*B)*Math.sin(Ne*B))/(Math.cos(p*B)*Math.cos(Ne*B)))/B;(isNaN(He)||He===0)&&(He=K/Math.cos(Math.PI/180*p)),this._point=Ee.subtract(_.getPixelOrigin()),this._radius=isNaN(He)?0:Ee.x-_.project([Ne,u-He]).x,this._radiusY=Ee.y-ce.y}else{var et=P.unproject(P.project(this._latlng).subtract([this._mRadius,0]));this._point=_.latLngToLayerPoint(this._latlng),this._radius=this._point.x-_.latLngToLayerPoint(et).x}this._updateBounds()}});function Fm(u,p,_){return new ic(u,p,_)}var da=qi.extend({options:{smoothFactor:1,noClip:!1},initialize:function(u,p){C(this,p),this._setLatLngs(u)},getLatLngs:function(){return this._latlngs},setLatLngs:function(u){return this._setLatLngs(u),this.redraw()},isEmpty:function(){return!this._latlngs.length},closestLayerPoint:function(u){for(var p=1/0,_=null,P=Bl,B,K,ce=0,be=this._parts.length;ce<be;ce++)for(var Ee=this._parts[ce],Ne=1,He=Ee.length;Ne<He;Ne++){B=Ee[Ne-1],K=Ee[Ne];var et=P(u,B,K,!0);et<p&&(p=et,_=P(u,B,K))}return _&&(_.distance=Math.sqrt(p)),_},getCenter:function(){if(!this._map)throw new Error("Must add layer to map before using getCenter()");return xs(this._defaultShape(),this._map.options.crs)},getBounds:function(){return this._bounds},addLatLng:function(u,p){return p=p||this._defaultShape(),u=he(u),p.push(u),this._bounds.extend(u),this.redraw()},_setLatLngs:function(u){this._bounds=new ne,this._latlngs=this._convertLatLngs(u)},_defaultShape:function(){return Zr(this._latlngs)?this._latlngs:this._latlngs[0]},_convertLatLngs:function(u){for(var p=[],_=Zr(u),P=0,B=u.length;P<B;P++)_?(p[P]=he(u[P]),this._bounds.extend(p[P])):p[P]=this._convertLatLngs(u[P]);return p},_project:function(){var u=new N;this._rings=[],this._projectLatlngs(this._latlngs,this._rings,u),this._bounds.isValid()&&u.isValid()&&(this._rawPxBounds=u,this._updateBounds())},_updateBounds:function(){var u=this._clickTolerance(),p=new I(u,u);this._rawPxBounds&&(this._pxBounds=new N([this._rawPxBounds.min.subtract(p),this._rawPxBounds.max.add(p)]))},_projectLatlngs:function(u,p,_){var P=u[0]instanceof me,B=u.length,K,ce;if(P){for(ce=[],K=0;K<B;K++)ce[K]=this._map.latLngToLayerPoint(u[K]),_.extend(ce[K]);p.push(ce)}else for(K=0;K<B;K++)this._projectLatlngs(u[K],p,_)},_clipPoints:function(){var u=this._renderer._bounds;if(this._parts=[],!(!this._pxBounds||!this._pxBounds.intersects(u))){if(this.options.noClip){this._parts=this._rings;return}var p=this._parts,_,P,B,K,ce,be,Ee;for(_=0,B=0,K=this._rings.length;_<K;_++)for(Ee=this._rings[_],P=0,ce=Ee.length;P<ce-1;P++)be=Dm(Ee[P],Ee[P+1],u,P,!0),be&&(p[B]=p[B]||[],p[B].push(be[0]),(be[1]!==Ee[P+1]||P===ce-2)&&(p[B].push(be[1]),B++))}},_simplifyPoints:function(){for(var u=this._parts,p=this.options.smoothFactor,_=0,P=u.length;_<P;_++)u[_]=Pm(u[_],p)},_update:function(){this._map&&(this._clipPoints(),this._simplifyPoints(),this._updatePath())},_updatePath:function(){this._renderer._updatePoly(this)},_containsPoint:function(u,p){var _,P,B,K,ce,be,Ee=this._clickTolerance();if(!this._pxBounds||!this._pxBounds.contains(u))return!1;for(_=0,K=this._parts.length;_<K;_++)for(be=this._parts[_],P=0,ce=be.length,B=ce-1;P<ce;B=P++)if(!(!p&&P===0)&&Lm(u,be[B],be[P])<=Ee)return!0;return!1}});function h0(u,p){return new da(u,p)}da._flat=tc;var Cs=da.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 Mm(this._defaultShape(),this._map.options.crs)},_convertLatLngs:function(u){var p=da.prototype._convertLatLngs.call(this,u),_=p.length;return _>=2&&p[0]instanceof me&&p[0].equals(p[_-1])&&p.pop(),p},_setLatLngs:function(u){da.prototype._setLatLngs.call(this,u),Zr(this._latlngs)&&(this._latlngs=[this._latlngs])},_defaultShape:function(){return Zr(this._latlngs[0])?this._latlngs[0]:this._latlngs[0][0]},_clipPoints:function(){var u=this._renderer._bounds,p=this.options.weight,_=new I(p,p);if(u=new N(u.min.subtract(_),u.max.add(_)),this._parts=[],!(!this._pxBounds||!this._pxBounds.intersects(u))){if(this.options.noClip){this._parts=this._rings;return}for(var P=0,B=this._rings.length,K;P<B;P++)K=jm(this._rings[P],u,!0),K.length&&this._parts.push(K)}},_updatePath:function(){this._renderer._updatePoly(this,!0)},_containsPoint:function(u){var p=!1,_,P,B,K,ce,be,Ee,Ne;if(!this._pxBounds||!this._pxBounds.contains(u))return!1;for(K=0,Ee=this._parts.length;K<Ee;K++)for(_=this._parts[K],ce=0,Ne=_.length,be=Ne-1;ce<Ne;be=ce++)P=_[ce],B=_[be],P.y>u.y!=B.y>u.y&&u.x<(B.x-P.x)*(u.y-P.y)/(B.y-P.y)+P.x&&(p=!p);return p||da.prototype._containsPoint.call(this,u,!0)}});function m0(u,p){return new Cs(u,p)}var ha=Vi.extend({initialize:function(u,p){C(this,p),this._layers={},u&&this.addData(u)},addData:function(u){var p=M(u)?u:u.features,_,P,B;if(p){for(_=0,P=p.length;_<P;_++)B=p[_],(B.geometries||B.geometry||B.features||B.coordinates)&&this.addData(B);return this}var K=this.options;if(K.filter&&!K.filter(u))return this;var ce=sr(u,K);return ce?(ce.feature=sc(u),ce.defaultOptions=ce.options,this.resetStyle(ce),K.onEachFeature&&K.onEachFeature(u,ce),this.addLayer(ce)):this},resetStyle:function(u){return u===void 0?this.eachLayer(this.resetStyle,this):(u.options=i({},u.defaultOptions),this._setLayerStyle(u,this.options.style),this)},setStyle:function(u){return this.eachLayer(function(p){this._setLayerStyle(p,u)},this)},_setLayerStyle:function(u,p){u.setStyle&&(typeof p=="function"&&(p=p(u.feature)),u.setStyle(p))}});function sr(u,p){var _=u.type==="Feature"?u.geometry:u,P=_?_.coordinates:null,B=[],K=p&&p.pointToLayer,ce=p&&p.coordsToLatLng||ac,be,Ee,Ne,He;if(!P&&!_)return null;switch(_.type){case"Point":return be=ce(P),Es(K,u,be,p);case"MultiPoint":for(Ne=0,He=P.length;Ne<He;Ne++)be=ce(P[Ne]),B.push(Es(K,u,be,p));return new Vi(B);case"LineString":case"MultiLineString":return Ee=ql(P,_.type==="LineString"?0:1,ce),new da(Ee,p);case"Polygon":case"MultiPolygon":return Ee=ql(P,_.type==="Polygon"?1:2,ce),new Cs(Ee,p);case"GeometryCollection":for(Ne=0,He=_.geometries.length;Ne<He;Ne++){var et=sr({geometry:_.geometries[Ne],type:"Feature",properties:u.properties},p);et&&B.push(et)}return new Vi(B);case"FeatureCollection":for(Ne=0,He=_.features.length;Ne<He;Ne++){var ht=sr(_.features[Ne],p);ht&&B.push(ht)}return new Vi(B);default:throw new Error("Invalid GeoJSON object.")}}function Es(u,p,_,P){return u?u(p,_):new Hl(_,P&&P.markersInheritOptions&&P)}function ac(u){return new me(u[1],u[0],u[2])}function ql(u,p,_){for(var P=[],B=0,K=u.length,ce;B<K;B++)ce=p?ql(u[B],p-1,_):(_||ac)(u[B]),P.push(ce);return P}function oc(u,p){return u=he(u),u.alt!==void 0?[b(u.lng,p),b(u.lat,p),b(u.alt,p)]:[b(u.lng,p),b(u.lat,p)]}function Gl(u,p,_,P){for(var B=[],K=0,ce=u.length;K<ce;K++)B.push(p?Gl(u[K],Zr(u[K])?0:p-1,_,P):oc(u[K],P));return!p&&_&&B.length>0&&B.push(B[0].slice()),B}function $a(u,p){return u.feature?i({},u.feature,{geometry:p}):sc(p)}function sc(u){return u.type==="Feature"||u.type==="FeatureCollection"?u:{type:"Feature",properties:{},geometry:u}}var Va={toGeoJSON:function(u){return $a(this,{type:"Point",coordinates:oc(this.getLatLng(),u)})}};Hl.include(Va),ic.include(Va),Ss.include(Va),da.include({toGeoJSON:function(u){var p=!Zr(this._latlngs),_=Gl(this._latlngs,p?1:0,!1,u);return $a(this,{type:(p?"Multi":"")+"LineString",coordinates:_})}}),Cs.include({toGeoJSON:function(u){var p=!Zr(this._latlngs),_=p&&!Zr(this._latlngs[0]),P=Gl(this._latlngs,_?2:p?1:0,!0,u);return p||(P=[P]),$a(this,{type:(_?"Multi":"")+"Polygon",coordinates:P})}}),ws.include({toMultiPoint:function(u){var p=[];return this.eachLayer(function(_){p.push(_.toGeoJSON(u).geometry.coordinates)}),$a(this,{type:"MultiPoint",coordinates:p})},toGeoJSON:function(u){var p=this.feature&&this.feature.geometry&&this.feature.geometry.type;if(p==="MultiPoint")return this.toMultiPoint(u);var _=p==="GeometryCollection",P=[];return this.eachLayer(function(B){if(B.toGeoJSON){var K=B.toGeoJSON(u);if(_)P.push(K.geometry);else{var ce=sc(K);ce.type==="FeatureCollection"?P.push.apply(P,ce.features):P.push(ce)}}}),_?$a(this,{geometries:P,type:"GeometryCollection"}):{type:"FeatureCollection",features:P}}});function lc(u,p){return new ha(u,p)}var Yl=lc,As=mi.extend({options:{opacity:1,alt:"",interactive:!1,crossOrigin:!1,errorOverlayUrl:"",zIndex:1,className:""},initialize:function(u,p,_){this._url=u,this._bounds=le(p),C(this,_)},onAdd:function(){this._image||(this._initImage(),this.options.opacity<1&&this._updateOpacity()),this.options.interactive&&(ut(this._image,"leaflet-interactive"),this.addInteractiveTarget(this._image)),this.getPane().appendChild(this._image),this._reset()},onRemove:function(){Gt(this._image),this.options.interactive&&this.removeInteractiveTarget(this._image)},setOpacity:function(u){return this.options.opacity=u,this._image&&this._updateOpacity(),this},setStyle:function(u){return u.opacity&&this.setOpacity(u.opacity),this},bringToFront:function(){return this._map&&Qn(this._image),this},bringToBack:function(){return this._map&&bo(this._image),this},setUrl:function(u){return this._url=u,this._image&&(this._image.src=u),this},setBounds:function(u){return this._bounds=le(u),this._map&&this._reset(),this},getEvents:function(){var u={zoom:this._reset,viewreset:this._reset};return this._zoomAnimated&&(u.zoomanim=this._animateZoom),u},setZIndex:function(u){return this.options.zIndex=u,this._updateZIndex(),this},getBounds:function(){return this._bounds},getElement:function(){return this._image},_initImage:function(){var u=this._url.tagName==="IMG",p=this._image=u?this._url:yt("img");if(ut(p,"leaflet-image-layer"),this._zoomAnimated&&ut(p,"leaflet-zoom-animated"),this.options.className&&ut(p,this.options.className),p.onselectstart=y,p.onmousemove=y,p.onload=l(this.fire,this,"load"),p.onerror=l(this._overlayOnError,this,"error"),(this.options.crossOrigin||this.options.crossOrigin==="")&&(p.crossOrigin=this.options.crossOrigin===!0?"":this.options.crossOrigin),this.options.zIndex&&this._updateZIndex(),u){this._url=p.src;return}p.src=this._url,p.alt=this.options.alt},_animateZoom:function(u){var p=this._map.getZoomScale(u.zoom),_=this._map._latLngBoundsToNewLayerBounds(this._bounds,u.zoom,u.center).min;ua(this._image,_,p)},_reset:function(){var u=this._image,p=new N(this._map.latLngToLayerPoint(this._bounds.getNorthWest()),this._map.latLngToLayerPoint(this._bounds.getSouthEast())),_=p.getSize();Xt(u,p.min),u.style.width=_.x+"px",u.style.height=_.y+"px"},_updateOpacity:function(){rn(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 u=this.options.errorOverlayUrl;u&&this._url!==u&&(this._url=u,this._image.src=u)},getCenter:function(){return this._bounds.getCenter()}}),$m=function(u,p,_){return new As(u,p,_)},Ha=As.extend({options:{autoplay:!0,loop:!0,keepAspectRatio:!0,muted:!1,playsInline:!0},_initImage:function(){var u=this._url.tagName==="VIDEO",p=this._image=u?this._url:yt("video");if(ut(p,"leaflet-image-layer"),this._zoomAnimated&&ut(p,"leaflet-zoom-animated"),this.options.className&&ut(p,this.options.className),p.onselectstart=y,p.onmousemove=y,p.onloadeddata=l(this.fire,this,"load"),u){for(var _=p.getElementsByTagName("source"),P=[],B=0;B<_.length;B++)P.push(_[B].src);this._url=_.length>0?P:[p.src];return}M(this._url)||(this._url=[this._url]),!this.options.keepAspectRatio&&Object.prototype.hasOwnProperty.call(p.style,"objectFit")&&(p.style.objectFit="fill"),p.autoplay=!!this.options.autoplay,p.loop=!!this.options.loop,p.muted=!!this.options.muted,p.playsInline=!!this.options.playsInline;for(var K=0;K<this._url.length;K++){var ce=yt("source");ce.src=this._url[K],p.appendChild(ce)}}});function Ts(u,p,_){return new Ha(u,p,_)}var uc=As.extend({_initImage:function(){var u=this._image=this._url;ut(u,"leaflet-image-layer"),this._zoomAnimated&&ut(u,"leaflet-zoom-animated"),this.options.className&&ut(u,this.options.className),u.onselectstart=y,u.onmousemove=y}});function Vm(u,p,_){return new uc(u,p,_)}var lr=mi.extend({options:{interactive:!1,offset:[0,0],className:"",pane:void 0,content:""},initialize:function(u,p){u&&(u instanceof me||M(u))?(this._latlng=he(u),C(this,p)):(C(this,u),this._source=p),this.options.content&&(this._content=this.options.content)},openOn:function(u){return u=arguments.length?u:this._source._map,u.hasLayer(this)||u.addLayer(this),this},close:function(){return this._map&&this._map.removeLayer(this),this},toggle:function(u){return this._map?this.close():(arguments.length?this._source=u:u=this._source,this._prepareOpen(),this.openOn(u._map)),this},onAdd:function(u){this._zoomAnimated=u._zoomAnimated,this._container||this._initLayout(),u._fadeAnimated&&rn(this._container,0),clearTimeout(this._removeTimeout),this.getPane().appendChild(this._container),this.update(),u._fadeAnimated&&rn(this._container,1),this.bringToFront(),this.options.interactive&&(ut(this._container,"leaflet-interactive"),this.addInteractiveTarget(this._container))},onRemove:function(u){u._fadeAnimated?(rn(this._container,0),this._removeTimeout=setTimeout(l(Gt,void 0,this._container),200)):Gt(this._container),this.options.interactive&&(fn(this._container,"leaflet-interactive"),this.removeInteractiveTarget(this._container))},getLatLng:function(){return this._latlng},setLatLng:function(u){return this._latlng=he(u),this._map&&(this._updatePosition(),this._adjustPan()),this},getContent:function(){return this._content},setContent:function(u){return this._content=u,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 u={zoom:this._updatePosition,viewreset:this._updatePosition};return this._zoomAnimated&&(u.zoomanim=this._animateZoom),u},isOpen:function(){return!!this._map&&this._map.hasLayer(this)},bringToFront:function(){return this._map&&Qn(this._container),this},bringToBack:function(){return this._map&&bo(this._container),this},_prepareOpen:function(u){var p=this._source;if(!p._map)return!1;if(p instanceof Vi){p=null;var _=this._source._layers;for(var P in _)if(_[P]._map){p=_[P];break}if(!p)return!1;this._source=p}if(!u)if(p.getCenter)u=p.getCenter();else if(p.getLatLng)u=p.getLatLng();else if(p.getBounds)u=p.getBounds().getCenter();else throw new Error("Unable to get source layer LatLng.");return this.setLatLng(u),this._map&&this.update(),!0},_updateContent:function(){if(this._content){var u=this._contentNode,p=typeof this._content=="function"?this._content(this._source||this):this._content;if(typeof p=="string")u.innerHTML=p;else{for(;u.hasChildNodes();)u.removeChild(u.firstChild);u.appendChild(p)}this.fire("contentupdate")}},_updatePosition:function(){if(this._map){var u=this._map.latLngToLayerPoint(this._latlng),p=k(this.options.offset),_=this._getAnchor();this._zoomAnimated?Xt(this._container,u.add(_)):p=p.add(u).add(_);var P=this._containerBottom=-p.y,B=this._containerLeft=-Math.round(this._containerWidth/2)+p.x;this._container.style.bottom=P+"px",this._container.style.left=B+"px"}},_getAnchor:function(){return[0,0]}});Ct.include({_initOverlay:function(u,p,_,P){var B=p;return B instanceof u||(B=new u(P).setContent(p)),_&&B.setLatLng(_),B}}),mi.include({_initOverlay:function(u,p,_,P){var B=_;return B instanceof u?(C(B,P),B._source=this):(B=p&&!P?p:new u(P,this),B.setContent(_)),B}});var Wl=lr.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(u){return u=arguments.length?u:this._source._map,!u.hasLayer(this)&&u._popup&&u._popup.options.autoClose&&u.removeLayer(u._popup),u._popup=this,lr.prototype.openOn.call(this,u)},onAdd:function(u){lr.prototype.onAdd.call(this,u),u.fire("popupopen",{popup:this}),this._source&&(this._source.fire("popupopen",{popup:this},!0),this._source instanceof qi||this._source.on("preclick",hi))},onRemove:function(u){lr.prototype.onRemove.call(this,u),u.fire("popupclose",{popup:this}),this._source&&(this._source.fire("popupclose",{popup:this},!0),this._source instanceof qi||this._source.off("preclick",hi))},getEvents:function(){var u=lr.prototype.getEvents.call(this);return(this.options.closeOnClick!==void 0?this.options.closeOnClick:this._map.options.closePopupOnClick)&&(u.preclick=this.close),this.options.keepInView&&(u.moveend=this._adjustPan),u},_initLayout:function(){var u="leaflet-popup",p=this._container=yt("div",u+" "+(this.options.className||"")+" leaflet-zoom-animated"),_=this._wrapper=yt("div",u+"-content-wrapper",p);if(this._contentNode=yt("div",u+"-content",_),_o(p),Fi(this._contentNode),lt(p,"contextmenu",hi),this._tipContainer=yt("div",u+"-tip-container",p),this._tip=yt("div",u+"-tip",this._tipContainer),this.options.closeButton){var P=this._closeButton=yt("a",u+"-close-button",p);P.setAttribute("role","button"),P.setAttribute("aria-label","Close popup"),P.href="#close",P.innerHTML='<span aria-hidden="true">&#215;</span>',lt(P,"click",function(B){An(B),this.close()},this)}},_updateLayout:function(){var u=this._contentNode,p=u.style;p.width="",p.whiteSpace="nowrap";var _=u.offsetWidth;_=Math.min(_,this.options.maxWidth),_=Math.max(_,this.options.minWidth),p.width=_+1+"px",p.whiteSpace="",p.height="";var P=u.offsetHeight,B=this.options.maxHeight,K="leaflet-popup-scrolled";B&&P>B?(p.height=B+"px",ut(u,K)):fn(u,K),this._containerWidth=this._container.offsetWidth},_animateZoom:function(u){var p=this._map._latLngToNewLayerPoint(this._latlng,u.zoom,u.center),_=this._getAnchor();Xt(this._container,p.add(_))},_adjustPan:function(){if(this.options.autoPan){if(this._map._panAnim&&this._map._panAnim.stop(),this._autopanning){this._autopanning=!1;return}var u=this._map,p=parseInt(Ll(this._container,"marginBottom"),10)||0,_=this._container.offsetHeight+p,P=this._containerWidth,B=new I(this._containerLeft,-_-this._containerBottom);B._add(za(this._container));var K=u.layerPointToContainerPoint(B),ce=k(this.options.autoPanPadding),be=k(this.options.autoPanPaddingTopLeft||ce),Ee=k(this.options.autoPanPaddingBottomRight||ce),Ne=u.getSize(),He=0,et=0;K.x+P+Ee.x>Ne.x&&(He=K.x+P-Ne.x+Ee.x),K.x-He-be.x<0&&(He=K.x-be.x),K.y+_+Ee.y>Ne.y&&(et=K.y+_-Ne.y+Ee.y),K.y-et-be.y<0&&(et=K.y-be.y),(He||et)&&(this.options.keepInView&&(this._autopanning=!0),u.fire("autopanstart").panBy([He,et]))}},_getAnchor:function(){return k(this._source&&this._source._getPopupAnchor?this._source._getPopupAnchor():[0,0])}}),Hm=function(u,p){return new Wl(u,p)};Ct.mergeOptions({closePopupOnClick:!0}),Ct.include({openPopup:function(u,p,_){return this._initOverlay(Wl,u,p,_).openOn(this),this},closePopup:function(u){return u=arguments.length?u:this._popup,u&&u.close(),this}}),mi.include({bindPopup:function(u,p){return this._popup=this._initOverlay(Wl,this._popup,u,p),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(u){return this._popup&&(this instanceof Vi||(this._popup._source=this),this._popup._prepareOpen(u||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(u){return this._popup&&this._popup.setContent(u),this},getPopup:function(){return this._popup},_openPopup:function(u){if(!(!this._popup||!this._map)){Ba(u);var p=u.layer||u.target;if(this._popup._source===p&&!(p instanceof qi)){this._map.hasLayer(this._popup)?this.closePopup():this.openPopup(u.latlng);return}this._popup._source=p,this.openPopup(u.latlng)}},_movePopup:function(u){this._popup.setLatLng(u.latlng)},_onKeyPress:function(u){u.originalEvent.keyCode===13&&this._openPopup(u)}});var Kl=lr.extend({options:{pane:"tooltipPane",offset:[0,0],direction:"auto",permanent:!1,sticky:!1,opacity:.9},onAdd:function(u){lr.prototype.onAdd.call(this,u),this.setOpacity(this.options.opacity),u.fire("tooltipopen",{tooltip:this}),this._source&&(this.addEventParent(this._source),this._source.fire("tooltipopen",{tooltip:this},!0))},onRemove:function(u){lr.prototype.onRemove.call(this,u),u.fire("tooltipclose",{tooltip:this}),this._source&&(this.removeEventParent(this._source),this._source.fire("tooltipclose",{tooltip:this},!0))},getEvents:function(){var u=lr.prototype.getEvents.call(this);return this.options.permanent||(u.preclick=this.close),u},_initLayout:function(){var u="leaflet-tooltip",p=u+" "+(this.options.className||"")+" leaflet-zoom-"+(this._zoomAnimated?"animated":"hide");this._contentNode=this._container=yt("div",p),this._container.setAttribute("role","tooltip"),this._container.setAttribute("id","leaflet-tooltip-"+f(this))},_updateLayout:function(){},_adjustPan:function(){},_setPosition:function(u){var p,_,P=this._map,B=this._container,K=P.latLngToContainerPoint(P.getCenter()),ce=P.layerPointToContainerPoint(u),be=this.options.direction,Ee=B.offsetWidth,Ne=B.offsetHeight,He=k(this.options.offset),et=this._getAnchor();be==="top"?(p=Ee/2,_=Ne):be==="bottom"?(p=Ee/2,_=0):be==="center"?(p=Ee/2,_=Ne/2):be==="right"?(p=0,_=Ne/2):be==="left"?(p=Ee,_=Ne/2):ce.x<K.x?(be="right",p=0,_=Ne/2):(be="left",p=Ee+(He.x+et.x)*2,_=Ne/2),u=u.subtract(k(p,_,!0)).add(He).add(et),fn(B,"leaflet-tooltip-right"),fn(B,"leaflet-tooltip-left"),fn(B,"leaflet-tooltip-top"),fn(B,"leaflet-tooltip-bottom"),ut(B,"leaflet-tooltip-"+be),Xt(B,u)},_updatePosition:function(){var u=this._map.latLngToLayerPoint(this._latlng);this._setPosition(u)},setOpacity:function(u){this.options.opacity=u,this._container&&rn(this._container,u)},_animateZoom:function(u){var p=this._map._latLngToNewLayerPoint(this._latlng,u.zoom,u.center);this._setPosition(p)},_getAnchor:function(){return k(this._source&&this._source._getTooltipAnchor&&!this.options.sticky?this._source._getTooltipAnchor():[0,0])}}),p0=function(u,p){return new Kl(u,p)};Ct.include({openTooltip:function(u,p,_){return this._initOverlay(Kl,u,p,_).openOn(this),this},closeTooltip:function(u){return u.close(),this}}),mi.include({bindTooltip:function(u,p){return this._tooltip&&this.isTooltipOpen()&&this.unbindTooltip(),this._tooltip=this._initOverlay(Kl,this._tooltip,u,p),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(u){if(!(!u&&this._tooltipHandlersAdded)){var p=u?"off":"on",_={remove:this.closeTooltip,move:this._moveTooltip};this._tooltip.options.permanent?_.add=this._openTooltip:(_.mouseover=this._openTooltip,_.mouseout=this.closeTooltip,_.click=this._openTooltip,this._map?this._addFocusListeners():_.add=this._addFocusListeners),this._tooltip.options.sticky&&(_.mousemove=this._moveTooltip),this[p](_),this._tooltipHandlersAdded=!u}},openTooltip:function(u){return this._tooltip&&(this instanceof Vi||(this._tooltip._source=this),this._tooltip._prepareOpen(u)&&(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(u){return this._tooltip&&this._tooltip.setContent(u),this},getTooltip:function(){return this._tooltip},_addFocusListeners:function(){this.getElement?this._addFocusListenersOnLayer(this):this.eachLayer&&this.eachLayer(this._addFocusListenersOnLayer,this)},_addFocusListenersOnLayer:function(u){var p=typeof u.getElement=="function"&&u.getElement();p&&(lt(p,"focus",function(){this._tooltip._source=u,this.openTooltip()},this),lt(p,"blur",this.closeTooltip,this))},_setAriaDescribedByOnLayer:function(u){var p=typeof u.getElement=="function"&&u.getElement();p&&p.setAttribute("aria-describedby",this._tooltip._container.id)},_openTooltip:function(u){if(!(!this._tooltip||!this._map)){if(this._map.dragging&&this._map.dragging.moving()&&!this._openOnceFlag){this._openOnceFlag=!0;var p=this;this._map.once("moveend",function(){p._openOnceFlag=!1,p._openTooltip(u)});return}this._tooltip._source=u.layer||u.target,this.openTooltip(this._tooltip.options.sticky?u.latlng:void 0)}},_moveTooltip:function(u){var p=u.latlng,_,P;this._tooltip.options.sticky&&u.originalEvent&&(_=this._map.mouseEventToContainerPoint(u.originalEvent),P=this._map.containerPointToLayerPoint(_),p=this._map.layerPointToLatLng(P)),this._tooltip.setLatLng(p)}});var qm=Hi.extend({options:{iconSize:[12,12],html:!1,bgPos:null,className:"leaflet-div-icon"},createIcon:function(u){var p=u&&u.tagName==="DIV"?u:document.createElement("div"),_=this.options;if(_.html instanceof Element?(Wr(p),p.appendChild(_.html)):p.innerHTML=_.html!==!1?_.html:"",_.bgPos){var P=k(_.bgPos);p.style.backgroundPosition=-P.x+"px "+-P.y+"px"}return this._setIconStyles(p,"icon"),p},createShadow:function(){return null}});function g0(u){return new qm(u)}Hi.Default=$l;var Os=mi.extend({options:{tileSize:256,opacity:1,updateWhenIdle:Je.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(u){C(this,u)},onAdd:function(){this._initContainer(),this._levels={},this._tiles={},this._resetView()},beforeAdd:function(u){u._addZoomLimit(this)},onRemove:function(u){this._removeAllTiles(),Gt(this._container),u._removeZoomLimit(this),this._container=null,this._tileZoom=void 0},bringToFront:function(){return this._map&&(Qn(this._container),this._setAutoZIndex(Math.max)),this},bringToBack:function(){return this._map&&(bo(this._container),this._setAutoZIndex(Math.min)),this},getContainer:function(){return this._container},setOpacity:function(u){return this.options.opacity=u,this._updateOpacity(),this},setZIndex:function(u){return this.options.zIndex=u,this._updateZIndex(),this},isLoading:function(){return this._loading},redraw:function(){if(this._map){this._removeAllTiles();var u=this._clampZoom(this._map.getZoom());u!==this._tileZoom&&(this._tileZoom=u,this._updateLevels()),this._update()}return this},getEvents:function(){var u={viewprereset:this._invalidateAll,viewreset:this._resetView,zoom:this._resetView,moveend:this._onMoveEnd};return this.options.updateWhenIdle||(this._onMove||(this._onMove=h(this._onMoveEnd,this.options.updateInterval,this)),u.move=this._onMove),this._zoomAnimated&&(u.zoomanim=this._animateZoom),u},createTile:function(){return document.createElement("div")},getTileSize:function(){var u=this.options.tileSize;return u instanceof I?u:new I(u,u)},_updateZIndex:function(){this._container&&this.options.zIndex!==void 0&&this.options.zIndex!==null&&(this._container.style.zIndex=this.options.zIndex)},_setAutoZIndex:function(u){for(var p=this.getPane().children,_=-u(-1/0,1/0),P=0,B=p.length,K;P<B;P++)K=p[P].style.zIndex,p[P]!==this._container&&K&&(_=u(_,+K));isFinite(_)&&(this.options.zIndex=_+u(-1,1),this._updateZIndex())},_updateOpacity:function(){if(this._map&&!Je.ielt9){rn(this._container,this.options.opacity);var u=+new Date,p=!1,_=!1;for(var P in this._tiles){var B=this._tiles[P];if(!(!B.current||!B.loaded)){var K=Math.min(1,(u-B.loaded)/200);rn(B.el,K),K<1?p=!0:(B.active?_=!0:this._onOpaqueTile(B),B.active=!0)}}_&&!this._noPrune&&this._pruneTiles(),p&&(oe(this._fadeFrame),this._fadeFrame=ee(this._updateOpacity,this))}},_onOpaqueTile:y,_initContainer:function(){this._container||(this._container=yt("div","leaflet-layer "+(this.options.className||"")),this._updateZIndex(),this.options.opacity<1&&this._updateOpacity(),this.getPane().appendChild(this._container))},_updateLevels:function(){var u=this._tileZoom,p=this.options.maxZoom;if(u!==void 0){for(var _ in this._levels)_=Number(_),this._levels[_].el.children.length||_===u?(this._levels[_].el.style.zIndex=p-Math.abs(u-_),this._onUpdateLevel(_)):(Gt(this._levels[_].el),this._removeTilesAtZoom(_),this._onRemoveLevel(_),delete this._levels[_]);var P=this._levels[u],B=this._map;return P||(P=this._levels[u]={},P.el=yt("div","leaflet-tile-container leaflet-zoom-animated",this._container),P.el.style.zIndex=p,P.origin=B.project(B.unproject(B.getPixelOrigin()),u).round(),P.zoom=u,this._setZoomTransform(P,B.getCenter(),B.getZoom()),y(P.el.offsetWidth),this._onCreateLevel(P)),this._level=P,P}},_onUpdateLevel:y,_onRemoveLevel:y,_onCreateLevel:y,_pruneTiles:function(){if(this._map){var u,p,_=this._map.getZoom();if(_>this.options.maxZoom||_<this.options.minZoom){this._removeAllTiles();return}for(u in this._tiles)p=this._tiles[u],p.retain=p.current;for(u in this._tiles)if(p=this._tiles[u],p.current&&!p.active){var P=p.coords;this._retainParent(P.x,P.y,P.z,P.z-5)||this._retainChildren(P.x,P.y,P.z,P.z+2)}for(u in this._tiles)this._tiles[u].retain||this._removeTile(u)}},_removeTilesAtZoom:function(u){for(var p in this._tiles)this._tiles[p].coords.z===u&&this._removeTile(p)},_removeAllTiles:function(){for(var u in this._tiles)this._removeTile(u)},_invalidateAll:function(){for(var u in this._levels)Gt(this._levels[u].el),this._onRemoveLevel(Number(u)),delete this._levels[u];this._removeAllTiles(),this._tileZoom=void 0},_retainParent:function(u,p,_,P){var B=Math.floor(u/2),K=Math.floor(p/2),ce=_-1,be=new I(+B,+K);be.z=+ce;var Ee=this._tileCoordsToKey(be),Ne=this._tiles[Ee];return Ne&&Ne.active?(Ne.retain=!0,!0):(Ne&&Ne.loaded&&(Ne.retain=!0),ce>P?this._retainParent(B,K,ce,P):!1)},_retainChildren:function(u,p,_,P){for(var B=2*u;B<2*u+2;B++)for(var K=2*p;K<2*p+2;K++){var ce=new I(B,K);ce.z=_+1;var be=this._tileCoordsToKey(ce),Ee=this._tiles[be];if(Ee&&Ee.active){Ee.retain=!0;continue}else Ee&&Ee.loaded&&(Ee.retain=!0);_+1<P&&this._retainChildren(B,K,_+1,P)}},_resetView:function(u){var p=u&&(u.pinch||u.flyTo);this._setView(this._map.getCenter(),this._map.getZoom(),p,p)},_animateZoom:function(u){this._setView(u.center,u.zoom,!0,u.noUpdate)},_clampZoom:function(u){var p=this.options;return p.minNativeZoom!==void 0&&u<p.minNativeZoom?p.minNativeZoom:p.maxNativeZoom!==void 0&&p.maxNativeZoom<u?p.maxNativeZoom:u},_setView:function(u,p,_,P){var B=Math.round(p);this.options.maxZoom!==void 0&&B>this.options.maxZoom||this.options.minZoom!==void 0&&B<this.options.minZoom?B=void 0:B=this._clampZoom(B);var K=this.options.updateWhenZooming&&B!==this._tileZoom;(!P||K)&&(this._tileZoom=B,this._abortLoading&&this._abortLoading(),this._updateLevels(),this._resetGrid(),B!==void 0&&this._update(u),_||this._pruneTiles(),this._noPrune=!!_),this._setZoomTransforms(u,p)},_setZoomTransforms:function(u,p){for(var _ in this._levels)this._setZoomTransform(this._levels[_],u,p)},_setZoomTransform:function(u,p,_){var P=this._map.getZoomScale(_,u.zoom),B=u.origin.multiplyBy(P).subtract(this._map._getNewPixelOrigin(p,_)).round();Je.any3d?ua(u.el,B,P):Xt(u.el,B)},_resetGrid:function(){var u=this._map,p=u.options.crs,_=this._tileSize=this.getTileSize(),P=this._tileZoom,B=this._map.getPixelWorldBounds(this._tileZoom);B&&(this._globalTileRange=this._pxBoundsToTileRange(B)),this._wrapX=p.wrapLng&&!this.options.noWrap&&[Math.floor(u.project([0,p.wrapLng[0]],P).x/_.x),Math.ceil(u.project([0,p.wrapLng[1]],P).x/_.y)],this._wrapY=p.wrapLat&&!this.options.noWrap&&[Math.floor(u.project([p.wrapLat[0],0],P).y/_.x),Math.ceil(u.project([p.wrapLat[1],0],P).y/_.y)]},_onMoveEnd:function(){!this._map||this._map._animatingZoom||this._update()},_getTiledPixelBounds:function(u){var p=this._map,_=p._animatingZoom?Math.max(p._animateToZoom,p.getZoom()):p.getZoom(),P=p.getZoomScale(_,this._tileZoom),B=p.project(u,this._tileZoom).floor(),K=p.getSize().divideBy(P*2);return new N(B.subtract(K),B.add(K))},_update:function(u){var p=this._map;if(p){var _=this._clampZoom(p.getZoom());if(u===void 0&&(u=p.getCenter()),this._tileZoom!==void 0){var P=this._getTiledPixelBounds(u),B=this._pxBoundsToTileRange(P),K=B.getCenter(),ce=[],be=this.options.keepBuffer,Ee=new N(B.getBottomLeft().subtract([be,-be]),B.getTopRight().add([be,-be]));if(!(isFinite(B.min.x)&&isFinite(B.min.y)&&isFinite(B.max.x)&&isFinite(B.max.y)))throw new Error("Attempted to load an infinite number of tiles");for(var Ne in this._tiles){var He=this._tiles[Ne].coords;(He.z!==this._tileZoom||!Ee.contains(new I(He.x,He.y)))&&(this._tiles[Ne].current=!1)}if(Math.abs(_-this._tileZoom)>1){this._setView(u,_);return}for(var et=B.min.y;et<=B.max.y;et++)for(var ht=B.min.x;ht<=B.max.x;ht++){var Jn=new I(ht,et);if(Jn.z=this._tileZoom,!!this._isValidTile(Jn)){var Tn=this._tiles[this._tileCoordsToKey(Jn)];Tn?Tn.current=!0:ce.push(Jn)}}if(ce.sort(function(Rt,Dt){return Rt.distanceTo(K)-Dt.distanceTo(K)}),ce.length!==0){this._loading||(this._loading=!0,this.fire("loading"));var Ir=document.createDocumentFragment();for(ht=0;ht<ce.length;ht++)this._addTile(ce[ht],Ir);this._level.el.appendChild(Ir)}}}},_isValidTile:function(u){var p=this._map.options.crs;if(!p.infinite){var _=this._globalTileRange;if(!p.wrapLng&&(u.x<_.min.x||u.x>_.max.x)||!p.wrapLat&&(u.y<_.min.y||u.y>_.max.y))return!1}if(!this.options.bounds)return!0;var P=this._tileCoordsToBounds(u);return le(this.options.bounds).overlaps(P)},_keyToBounds:function(u){return this._tileCoordsToBounds(this._keyToTileCoords(u))},_tileCoordsToNwSe:function(u){var p=this._map,_=this.getTileSize(),P=u.scaleBy(_),B=P.add(_),K=p.unproject(P,u.z),ce=p.unproject(B,u.z);return[K,ce]},_tileCoordsToBounds:function(u){var p=this._tileCoordsToNwSe(u),_=new ne(p[0],p[1]);return this.options.noWrap||(_=this._map.wrapLatLngBounds(_)),_},_tileCoordsToKey:function(u){return u.x+":"+u.y+":"+u.z},_keyToTileCoords:function(u){var p=u.split(":"),_=new I(+p[0],+p[1]);return _.z=+p[2],_},_removeTile:function(u){var p=this._tiles[u];p&&(Gt(p.el),delete this._tiles[u],this.fire("tileunload",{tile:p.el,coords:this._keyToTileCoords(u)}))},_initTile:function(u){ut(u,"leaflet-tile");var p=this.getTileSize();u.style.width=p.x+"px",u.style.height=p.y+"px",u.onselectstart=y,u.onmousemove=y,Je.ielt9&&this.options.opacity<1&&rn(u,this.options.opacity)},_addTile:function(u,p){var _=this._getTilePos(u),P=this._tileCoordsToKey(u),B=this.createTile(this._wrapCoords(u),l(this._tileReady,this,u));this._initTile(B),this.createTile.length<2&&ee(l(this._tileReady,this,u,null,B)),Xt(B,_),this._tiles[P]={el:B,coords:u,current:!0},p.appendChild(B),this.fire("tileloadstart",{tile:B,coords:u})},_tileReady:function(u,p,_){p&&this.fire("tileerror",{error:p,tile:_,coords:u});var P=this._tileCoordsToKey(u);_=this._tiles[P],_&&(_.loaded=+new Date,this._map._fadeAnimated?(rn(_.el,0),oe(this._fadeFrame),this._fadeFrame=ee(this._updateOpacity,this)):(_.active=!0,this._pruneTiles()),p||(ut(_.el,"leaflet-tile-loaded"),this.fire("tileload",{tile:_.el,coords:u})),this._noTilesToLoad()&&(this._loading=!1,this.fire("load"),Je.ielt9||!this._map._fadeAnimated?ee(this._pruneTiles,this):setTimeout(l(this._pruneTiles,this),250)))},_getTilePos:function(u){return u.scaleBy(this.getTileSize()).subtract(this._level.origin)},_wrapCoords:function(u){var p=new I(this._wrapX?m(u.x,this._wrapX):u.x,this._wrapY?m(u.y,this._wrapY):u.y);return p.z=u.z,p},_pxBoundsToTileRange:function(u){var p=this.getTileSize();return new N(u.min.unscaleBy(p).floor(),u.max.unscaleBy(p).ceil().subtract([1,1]))},_noTilesToLoad:function(){for(var u in this._tiles)if(!this._tiles[u].loaded)return!1;return!0}});function Gm(u){return new Os(u)}var qa=Os.extend({options:{minZoom:0,maxZoom:18,subdomains:"abc",errorTileUrl:"",zoomOffset:0,tms:!1,zoomReverse:!1,detectRetina:!1,crossOrigin:!1,referrerPolicy:!1},initialize:function(u,p){this._url=u,p=C(this,p),p.detectRetina&&Je.retina&&p.maxZoom>0?(p.tileSize=Math.floor(p.tileSize/2),p.zoomReverse?(p.zoomOffset--,p.minZoom=Math.min(p.maxZoom,p.minZoom+1)):(p.zoomOffset++,p.maxZoom=Math.max(p.minZoom,p.maxZoom-1)),p.minZoom=Math.max(0,p.minZoom)):p.zoomReverse?p.minZoom=Math.min(p.maxZoom,p.minZoom):p.maxZoom=Math.max(p.minZoom,p.maxZoom),typeof p.subdomains=="string"&&(p.subdomains=p.subdomains.split("")),this.on("tileunload",this._onTileRemove)},setUrl:function(u,p){return this._url===u&&p===void 0&&(p=!0),this._url=u,p||this.redraw(),this},createTile:function(u,p){var _=document.createElement("img");return lt(_,"load",l(this._tileOnLoad,this,p,_)),lt(_,"error",l(this._tileOnError,this,p,_)),(this.options.crossOrigin||this.options.crossOrigin==="")&&(_.crossOrigin=this.options.crossOrigin===!0?"":this.options.crossOrigin),typeof this.options.referrerPolicy=="string"&&(_.referrerPolicy=this.options.referrerPolicy),_.alt="",_.src=this.getTileUrl(u),_},getTileUrl:function(u){var p={r:Je.retina?"@2x":"",s:this._getSubdomain(u),x:u.x,y:u.y,z:this._getZoomForUrl()};if(this._map&&!this._map.options.crs.infinite){var _=this._globalTileRange.max.y-u.y;this.options.tms&&(p.y=_),p["-y"]=_}return j(this._url,i(p,this.options))},_tileOnLoad:function(u,p){Je.ielt9?setTimeout(l(u,this,null,p),0):u(null,p)},_tileOnError:function(u,p,_){var P=this.options.errorTileUrl;P&&p.getAttribute("src")!==P&&(p.src=P),u(_,p)},_onTileRemove:function(u){u.tile.onload=null},_getZoomForUrl:function(){var u=this._tileZoom,p=this.options.maxZoom,_=this.options.zoomReverse,P=this.options.zoomOffset;return _&&(u=p-u),u+P},_getSubdomain:function(u){var p=Math.abs(u.x+u.y)%this.options.subdomains.length;return this.options.subdomains[p]},_abortLoading:function(){var u,p;for(u in this._tiles)if(this._tiles[u].coords.z!==this._tileZoom&&(p=this._tiles[u].el,p.onload=y,p.onerror=y,!p.complete)){p.src=F;var _=this._tiles[u].coords;Gt(p),delete this._tiles[u],this.fire("tileabort",{tile:p,coords:_})}},_removeTile:function(u){var p=this._tiles[u];if(p)return p.el.setAttribute("src",F),Os.prototype._removeTile.call(this,u)},_tileReady:function(u,p,_){if(!(!this._map||_&&_.getAttribute("src")===F))return Os.prototype._tileReady.call(this,u,p,_)}});function Xr(u,p){return new qa(u,p)}var Zl=qa.extend({defaultWmsParams:{service:"WMS",request:"GetMap",layers:"",styles:"",format:"image/jpeg",transparent:!1,version:"1.1.1"},options:{crs:null,uppercase:!1},initialize:function(u,p){this._url=u;var _=i({},this.defaultWmsParams);for(var P in p)P in this.options||(_[P]=p[P]);p=C(this,p);var B=p.detectRetina&&Je.retina?2:1,K=this.getTileSize();_.width=K.x*B,_.height=K.y*B,this.wmsParams=_},onAdd:function(u){this._crs=this.options.crs||u.options.crs,this._wmsVersion=parseFloat(this.wmsParams.version);var p=this._wmsVersion>=1.3?"crs":"srs";this.wmsParams[p]=this._crs.code,qa.prototype.onAdd.call(this,u)},getTileUrl:function(u){var p=this._tileCoordsToNwSe(u),_=this._crs,P=H(_.project(p[0]),_.project(p[1])),B=P.min,K=P.max,ce=(this._wmsVersion>=1.3&&this._crs===rd?[B.y,B.x,K.y,K.x]:[B.x,B.y,K.x,K.y]).join(","),be=qa.prototype.getTileUrl.call(this,u);return be+A(this.wmsParams,be,this.options.uppercase)+(this.options.uppercase?"&BBOX=":"&bbox=")+ce},setParams:function(u,p){return i(this.wmsParams,u),p||this.redraw(),this}});function Qr(u,p){return new Zl(u,p)}qa.WMS=Zl,Xr.wms=Qr;var Tr=mi.extend({options:{padding:.1},initialize:function(u){C(this,u),f(this),this._layers=this._layers||{}},onAdd:function(){this._container||(this._initContainer(),ut(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 u={viewreset:this._reset,zoom:this._onZoom,moveend:this._update,zoomend:this._onZoomEnd};return this._zoomAnimated&&(u.zoomanim=this._onAnimZoom),u},_onAnimZoom:function(u){this._updateTransform(u.center,u.zoom)},_onZoom:function(){this._updateTransform(this._map.getCenter(),this._map.getZoom())},_updateTransform:function(u,p){var _=this._map.getZoomScale(p,this._zoom),P=this._map.getSize().multiplyBy(.5+this.options.padding),B=this._map.project(this._center,p),K=P.multiplyBy(-_).add(B).subtract(this._map._getNewPixelOrigin(u,p));Je.any3d?ua(this._container,K,_):Xt(this._container,K)},_reset:function(){this._update(),this._updateTransform(this._center,this._zoom);for(var u in this._layers)this._layers[u]._reset()},_onZoomEnd:function(){for(var u in this._layers)this._layers[u]._project()},_updatePaths:function(){for(var u in this._layers)this._layers[u]._update()},_update:function(){var u=this.options.padding,p=this._map.getSize(),_=this._map.containerPointToLayerPoint(p.multiplyBy(-u)).round();this._bounds=new N(_,_.add(p.multiplyBy(1+u*2)).round()),this._center=this._map.getCenter(),this._zoom=this._map.getZoom()}}),cc=Tr.extend({options:{tolerance:0},getEvents:function(){var u=Tr.prototype.getEvents.call(this);return u.viewprereset=this._onViewPreReset,u},_onViewPreReset:function(){this._postponeUpdatePaths=!0},onAdd:function(){Tr.prototype.onAdd.call(this),this._draw()},_initContainer:function(){var u=this._container=document.createElement("canvas");lt(u,"mousemove",this._onMouseMove,this),lt(u,"click dblclick mousedown mouseup contextmenu",this._onClick,this),lt(u,"mouseout",this._handleMouseOut,this),u._leaflet_disable_events=!0,this._ctx=u.getContext("2d")},_destroyContainer:function(){oe(this._redrawRequest),delete this._ctx,Gt(this._container),Bt(this._container),delete this._container},_updatePaths:function(){if(!this._postponeUpdatePaths){var u;this._redrawBounds=null;for(var p in this._layers)u=this._layers[p],u._update();this._redraw()}},_update:function(){if(!(this._map._animatingZoom&&this._bounds)){Tr.prototype._update.call(this);var u=this._bounds,p=this._container,_=u.getSize(),P=Je.retina?2:1;Xt(p,u.min),p.width=P*_.x,p.height=P*_.y,p.style.width=_.x+"px",p.style.height=_.y+"px",Je.retina&&this._ctx.scale(2,2),this._ctx.translate(-u.min.x,-u.min.y),this.fire("update")}},_reset:function(){Tr.prototype._reset.call(this),this._postponeUpdatePaths&&(this._postponeUpdatePaths=!1,this._updatePaths())},_initPath:function(u){this._updateDashArray(u),this._layers[f(u)]=u;var p=u._order={layer:u,prev:this._drawLast,next:null};this._drawLast&&(this._drawLast.next=p),this._drawLast=p,this._drawFirst=this._drawFirst||this._drawLast},_addPath:function(u){this._requestRedraw(u)},_removePath:function(u){var p=u._order,_=p.next,P=p.prev;_?_.prev=P:this._drawLast=P,P?P.next=_:this._drawFirst=_,delete u._order,delete this._layers[f(u)],this._requestRedraw(u)},_updatePath:function(u){this._extendRedrawBounds(u),u._project(),u._update(),this._requestRedraw(u)},_updateStyle:function(u){this._updateDashArray(u),this._requestRedraw(u)},_updateDashArray:function(u){if(typeof u.options.dashArray=="string"){var p=u.options.dashArray.split(/[, ]+/),_=[],P,B;for(B=0;B<p.length;B++){if(P=Number(p[B]),isNaN(P))return;_.push(P)}u.options._dashArray=_}else u.options._dashArray=u.options.dashArray},_requestRedraw:function(u){this._map&&(this._extendRedrawBounds(u),this._redrawRequest=this._redrawRequest||ee(this._redraw,this))},_extendRedrawBounds:function(u){if(u._pxBounds){var p=(u.options.weight||0)+1;this._redrawBounds=this._redrawBounds||new N,this._redrawBounds.extend(u._pxBounds.min.subtract([p,p])),this._redrawBounds.extend(u._pxBounds.max.add([p,p]))}},_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 u=this._redrawBounds;if(u){var p=u.getSize();this._ctx.clearRect(u.min.x,u.min.y,p.x,p.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 u,p=this._redrawBounds;if(this._ctx.save(),p){var _=p.getSize();this._ctx.beginPath(),this._ctx.rect(p.min.x,p.min.y,_.x,_.y),this._ctx.clip()}this._drawing=!0;for(var P=this._drawFirst;P;P=P.next)u=P.layer,(!p||u._pxBounds&&u._pxBounds.intersects(p))&&u._updatePath();this._drawing=!1,this._ctx.restore()},_updatePoly:function(u,p){if(this._drawing){var _,P,B,K,ce=u._parts,be=ce.length,Ee=this._ctx;if(be){for(Ee.beginPath(),_=0;_<be;_++){for(P=0,B=ce[_].length;P<B;P++)K=ce[_][P],Ee[P?"lineTo":"moveTo"](K.x,K.y);p&&Ee.closePath()}this._fillStroke(Ee,u)}}},_updateCircle:function(u){if(!(!this._drawing||u._empty())){var p=u._point,_=this._ctx,P=Math.max(Math.round(u._radius),1),B=(Math.max(Math.round(u._radiusY),1)||P)/P;B!==1&&(_.save(),_.scale(1,B)),_.beginPath(),_.arc(p.x,p.y/B,P,0,Math.PI*2,!1),B!==1&&_.restore(),this._fillStroke(_,u)}},_fillStroke:function(u,p){var _=p.options;_.fill&&(u.globalAlpha=_.fillOpacity,u.fillStyle=_.fillColor||_.color,u.fill(_.fillRule||"evenodd")),_.stroke&&_.weight!==0&&(u.setLineDash&&u.setLineDash(p.options&&p.options._dashArray||[]),u.globalAlpha=_.opacity,u.lineWidth=_.weight,u.strokeStyle=_.color,u.lineCap=_.lineCap,u.lineJoin=_.lineJoin,u.stroke())},_onClick:function(u){for(var p=this._map.mouseEventToLayerPoint(u),_,P,B=this._drawFirst;B;B=B.next)_=B.layer,_.options.interactive&&_._containsPoint(p)&&(!(u.type==="click"||u.type==="preclick")||!this._map._draggableMoved(_))&&(P=_);this._fireEvent(P?[P]:!1,u)},_onMouseMove:function(u){if(!(!this._map||this._map.dragging.moving()||this._map._animatingZoom)){var p=this._map.mouseEventToLayerPoint(u);this._handleMouseHover(u,p)}},_handleMouseOut:function(u){var p=this._hoveredLayer;p&&(fn(this._container,"leaflet-interactive"),this._fireEvent([p],u,"mouseout"),this._hoveredLayer=null,this._mouseHoverThrottled=!1)},_handleMouseHover:function(u,p){if(!this._mouseHoverThrottled){for(var _,P,B=this._drawFirst;B;B=B.next)_=B.layer,_.options.interactive&&_._containsPoint(p)&&(P=_);P!==this._hoveredLayer&&(this._handleMouseOut(u),P&&(ut(this._container,"leaflet-interactive"),this._fireEvent([P],u,"mouseover"),this._hoveredLayer=P)),this._fireEvent(this._hoveredLayer?[this._hoveredLayer]:!1,u),this._mouseHoverThrottled=!0,setTimeout(l(function(){this._mouseHoverThrottled=!1},this),32)}},_fireEvent:function(u,p,_){this._map._fireDOMEvent(p,_||p.type,u)},_bringToFront:function(u){var p=u._order;if(p){var _=p.next,P=p.prev;if(_)_.prev=P;else return;P?P.next=_:_&&(this._drawFirst=_),p.prev=this._drawLast,this._drawLast.next=p,p.next=null,this._drawLast=p,this._requestRedraw(u)}},_bringToBack:function(u){var p=u._order;if(p){var _=p.next,P=p.prev;if(P)P.next=_;else return;_?_.prev=P:P&&(this._drawLast=P),p.prev=null,p.next=this._drawFirst,this._drawFirst.prev=p,this._drawFirst=p,this._requestRedraw(u)}}});function Xl(u){return Je.canvas?new cc(u):null}var Ga=function(){try{return document.namespaces.add("lvml","urn:schemas-microsoft-com:vml"),function(u){return document.createElement("<lvml:"+u+' class="lvml">')}}catch{}return function(u){return document.createElement("<"+u+' xmlns="urn:schemas-microsoft.com:vml" class="lvml">')}}(),id={_initContainer:function(){this._container=yt("div","leaflet-vml-container")},_update:function(){this._map._animatingZoom||(Tr.prototype._update.call(this),this.fire("update"))},_initPath:function(u){var p=u._container=Ga("shape");ut(p,"leaflet-vml-shape "+(this.options.className||"")),p.coordsize="1 1",u._path=Ga("path"),p.appendChild(u._path),this._updateStyle(u),this._layers[f(u)]=u},_addPath:function(u){var p=u._container;this._container.appendChild(p),u.options.interactive&&u.addInteractiveTarget(p)},_removePath:function(u){var p=u._container;Gt(p),u.removeInteractiveTarget(p),delete this._layers[f(u)]},_updateStyle:function(u){var p=u._stroke,_=u._fill,P=u.options,B=u._container;B.stroked=!!P.stroke,B.filled=!!P.fill,P.stroke?(p||(p=u._stroke=Ga("stroke")),B.appendChild(p),p.weight=P.weight+"px",p.color=P.color,p.opacity=P.opacity,P.dashArray?p.dashStyle=M(P.dashArray)?P.dashArray.join(" "):P.dashArray.replace(/( *, *)/g," "):p.dashStyle="",p.endcap=P.lineCap.replace("butt","flat"),p.joinstyle=P.lineJoin):p&&(B.removeChild(p),u._stroke=null),P.fill?(_||(_=u._fill=Ga("fill")),B.appendChild(_),_.color=P.fillColor||P.color,_.opacity=P.fillOpacity):_&&(B.removeChild(_),u._fill=null)},_updateCircle:function(u){var p=u._point.round(),_=Math.round(u._radius),P=Math.round(u._radiusY||_);this._setPath(u,u._empty()?"M0 0":"AL "+p.x+","+p.y+" "+_+","+P+" 0,"+65535*360)},_setPath:function(u,p){u._path.v=p},_bringToFront:function(u){Qn(u._container)},_bringToBack:function(u){bo(u._container)}},Gi=Je.vml?Ga:pe,js=Tr.extend({_initContainer:function(){this._container=Gi("svg"),this._container.setAttribute("pointer-events","none"),this._rootGroup=Gi("g"),this._container.appendChild(this._rootGroup)},_destroyContainer:function(){Gt(this._container),Bt(this._container),delete this._container,delete this._rootGroup,delete this._svgSize},_update:function(){if(!(this._map._animatingZoom&&this._bounds)){Tr.prototype._update.call(this);var u=this._bounds,p=u.getSize(),_=this._container;(!this._svgSize||!this._svgSize.equals(p))&&(this._svgSize=p,_.setAttribute("width",p.x),_.setAttribute("height",p.y)),Xt(_,u.min),_.setAttribute("viewBox",[u.min.x,u.min.y,p.x,p.y].join(" ")),this.fire("update")}},_initPath:function(u){var p=u._path=Gi("path");u.options.className&&ut(p,u.options.className),u.options.interactive&&ut(p,"leaflet-interactive"),this._updateStyle(u),this._layers[f(u)]=u},_addPath:function(u){this._rootGroup||this._initContainer(),this._rootGroup.appendChild(u._path),u.addInteractiveTarget(u._path)},_removePath:function(u){Gt(u._path),u.removeInteractiveTarget(u._path),delete this._layers[f(u)]},_updatePath:function(u){u._project(),u._update()},_updateStyle:function(u){var p=u._path,_=u.options;p&&(_.stroke?(p.setAttribute("stroke",_.color),p.setAttribute("stroke-opacity",_.opacity),p.setAttribute("stroke-width",_.weight),p.setAttribute("stroke-linecap",_.lineCap),p.setAttribute("stroke-linejoin",_.lineJoin),_.dashArray?p.setAttribute("stroke-dasharray",_.dashArray):p.removeAttribute("stroke-dasharray"),_.dashOffset?p.setAttribute("stroke-dashoffset",_.dashOffset):p.removeAttribute("stroke-dashoffset")):p.setAttribute("stroke","none"),_.fill?(p.setAttribute("fill",_.fillColor||_.color),p.setAttribute("fill-opacity",_.fillOpacity),p.setAttribute("fill-rule",_.fillRule||"evenodd")):p.setAttribute("fill","none"))},_updatePoly:function(u,p){this._setPath(u,ae(u._parts,p))},_updateCircle:function(u){var p=u._point,_=Math.max(Math.round(u._radius),1),P=Math.max(Math.round(u._radiusY),1)||_,B="a"+_+","+P+" 0 1,0 ",K=u._empty()?"M0 0":"M"+(p.x-_)+","+p.y+B+_*2+",0 "+B+-_*2+",0 ";this._setPath(u,K)},_setPath:function(u,p){u._path.setAttribute("d",p)},_bringToFront:function(u){Qn(u._path)},_bringToBack:function(u){bo(u._path)}});Je.vml&&js.include(id);function Ql(u){return Je.svg||Je.vml?new js(u):null}Ct.include({getRenderer:function(u){var p=u.options.renderer||this._getPaneRenderer(u.options.pane)||this.options.renderer||this._renderer;return p||(p=this._renderer=this._createRenderer()),this.hasLayer(p)||this.addLayer(p),p},_getPaneRenderer:function(u){if(u==="overlayPane"||u===void 0)return!1;var p=this._paneRenderers[u];return p===void 0&&(p=this._createRenderer({pane:u}),this._paneRenderers[u]=p),p},_createRenderer:function(u){return this.options.preferCanvas&&Xl(u)||Ql(u)}});var So=Cs.extend({initialize:function(u,p){Cs.prototype.initialize.call(this,this._boundsToLatLngs(u),p)},setBounds:function(u){return this.setLatLngs(this._boundsToLatLngs(u))},_boundsToLatLngs:function(u){return u=le(u),[u.getSouthWest(),u.getNorthWest(),u.getNorthEast(),u.getSouthEast()]}});function v0(u,p){return new So(u,p)}js.create=Gi,js.pointsToPath=ae,ha.geometryToLayer=sr,ha.coordsToLatLng=ac,ha.coordsToLatLngs=ql,ha.latLngToCoords=oc,ha.latLngsToCoords=Gl,ha.getFeature=$a,ha.asFeature=sc,Ct.mergeOptions({boxZoom:!0});var Or=$i.extend({initialize:function(u){this._map=u,this._container=u._container,this._pane=u._panes.overlayPane,this._resetStateTimeout=0,u.on("unload",this._destroy,this)},addHooks:function(){lt(this._container,"mousedown",this._onMouseDown,this)},removeHooks:function(){Bt(this._container,"mousedown",this._onMouseDown,this)},moved:function(){return this._moved},_destroy:function(){Gt(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(u){if(!u.shiftKey||u.which!==1&&u.button!==1)return!1;this._clearDeferredResetState(),this._resetState(),ps(),Zu(),this._startPoint=this._map.mouseEventToContainerPoint(u),lt(document,{contextmenu:Ba,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseMove:function(u){this._moved||(this._moved=!0,this._box=yt("div","leaflet-zoom-box",this._container),ut(this._container,"leaflet-crosshair"),this._map.fire("boxzoomstart")),this._point=this._map.mouseEventToContainerPoint(u);var p=new N(this._point,this._startPoint),_=p.getSize();Xt(this._box,p.min),this._box.style.width=_.x+"px",this._box.style.height=_.y+"px"},_finish:function(){this._moved&&(Gt(this._box),fn(this._container,"leaflet-crosshair")),Bi(),Rl(),Bt(document,{contextmenu:Ba,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseUp:function(u){if(!(u.which!==1&&u.button!==1)&&(this._finish(),!!this._moved)){this._clearDeferredResetState(),this._resetStateTimeout=setTimeout(l(this._resetState,this),0);var p=new ne(this._map.containerPointToLatLng(this._startPoint),this._map.containerPointToLatLng(this._point));this._map.fitBounds(p).fire("boxzoomend",{boxZoomBounds:p})}},_onKeyDown:function(u){u.keyCode===27&&(this._finish(),this._clearDeferredResetState(),this._resetState())}});Ct.addInitHook("addHandler","boxZoom",Or),Ct.mergeOptions({doubleClickZoom:!0});var fc=$i.extend({addHooks:function(){this._map.on("dblclick",this._onDoubleClick,this)},removeHooks:function(){this._map.off("dblclick",this._onDoubleClick,this)},_onDoubleClick:function(u){var p=this._map,_=p.getZoom(),P=p.options.zoomDelta,B=u.originalEvent.shiftKey?_-P:_+P;p.options.doubleClickZoom==="center"?p.setZoom(B):p.setZoomAround(u.containerPoint,B)}});Ct.addInitHook("addHandler","doubleClickZoom",fc),Ct.mergeOptions({dragging:!0,inertia:!0,inertiaDeceleration:3400,inertiaMaxSpeed:1/0,easeLinearity:.2,worldCopyJump:!1,maxBoundsViscosity:0});var Yi=$i.extend({addHooks:function(){if(!this._draggable){var u=this._map;this._draggable=new Fa(u._mapPane,u._container),this._draggable.on({dragstart:this._onDragStart,drag:this._onDrag,dragend:this._onDragEnd},this),this._draggable.on("predrag",this._onPreDragLimit,this),u.options.worldCopyJump&&(this._draggable.on("predrag",this._onPreDragWrap,this),u.on("zoomend",this._onZoomEnd,this),u.whenReady(this._onZoomEnd,this))}ut(this._map._container,"leaflet-grab leaflet-touch-drag"),this._draggable.enable(),this._positions=[],this._times=[]},removeHooks:function(){fn(this._map._container,"leaflet-grab"),fn(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 u=this._map;if(u._stop(),this._map.options.maxBounds&&this._map.options.maxBoundsViscosity){var p=le(this._map.options.maxBounds);this._offsetLimit=H(this._map.latLngToContainerPoint(p.getNorthWest()).multiplyBy(-1),this._map.latLngToContainerPoint(p.getSouthEast()).multiplyBy(-1).add(this._map.getSize())),this._viscosity=Math.min(1,Math.max(0,this._map.options.maxBoundsViscosity))}else this._offsetLimit=null;u.fire("movestart").fire("dragstart"),u.options.inertia&&(this._positions=[],this._times=[])},_onDrag:function(u){if(this._map.options.inertia){var p=this._lastTime=+new Date,_=this._lastPos=this._draggable._absPos||this._draggable._newPos;this._positions.push(_),this._times.push(p),this._prunePositions(p)}this._map.fire("move",u).fire("drag",u)},_prunePositions:function(u){for(;this._positions.length>1&&u-this._times[0]>50;)this._positions.shift(),this._times.shift()},_onZoomEnd:function(){var u=this._map.getSize().divideBy(2),p=this._map.latLngToLayerPoint([0,0]);this._initialWorldOffset=p.subtract(u).x,this._worldWidth=this._map.getPixelWorldBounds().getSize().x},_viscousLimit:function(u,p){return u-(u-p)*this._viscosity},_onPreDragLimit:function(){if(!(!this._viscosity||!this._offsetLimit)){var u=this._draggable._newPos.subtract(this._draggable._startPos),p=this._offsetLimit;u.x<p.min.x&&(u.x=this._viscousLimit(u.x,p.min.x)),u.y<p.min.y&&(u.y=this._viscousLimit(u.y,p.min.y)),u.x>p.max.x&&(u.x=this._viscousLimit(u.x,p.max.x)),u.y>p.max.y&&(u.y=this._viscousLimit(u.y,p.max.y)),this._draggable._newPos=this._draggable._startPos.add(u)}},_onPreDragWrap:function(){var u=this._worldWidth,p=Math.round(u/2),_=this._initialWorldOffset,P=this._draggable._newPos.x,B=(P-p+_)%u+p-_,K=(P+p+_)%u-p-_,ce=Math.abs(B+_)<Math.abs(K+_)?B:K;this._draggable._absPos=this._draggable._newPos.clone(),this._draggable._newPos.x=ce},_onDragEnd:function(u){var p=this._map,_=p.options,P=!_.inertia||u.noInertia||this._times.length<2;if(p.fire("dragend",u),P)p.fire("moveend");else{this._prunePositions(+new Date);var B=this._lastPos.subtract(this._positions[0]),K=(this._lastTime-this._times[0])/1e3,ce=_.easeLinearity,be=B.multiplyBy(ce/K),Ee=be.distanceTo([0,0]),Ne=Math.min(_.inertiaMaxSpeed,Ee),He=be.multiplyBy(Ne/Ee),et=Ne/(_.inertiaDeceleration*ce),ht=He.multiplyBy(-et/2).round();!ht.x&&!ht.y?p.fire("moveend"):(ht=p._limitOffset(ht,p.options.maxBounds),ee(function(){p.panBy(ht,{duration:et,easeLinearity:ce,noMoveStart:!0,animate:!0})}))}}});Ct.addInitHook("addHandler","dragging",Yi),Ct.mergeOptions({keyboard:!0,keyboardPanDelta:80});var ad=$i.extend({keyCodes:{left:[37],right:[39],down:[40],up:[38],zoomIn:[187,107,61,171],zoomOut:[189,109,54,173]},initialize:function(u){this._map=u,this._setPanDelta(u.options.keyboardPanDelta),this._setZoomDelta(u.options.zoomDelta)},addHooks:function(){var u=this._map._container;u.tabIndex<=0&&(u.tabIndex="0"),lt(u,{focus:this._onFocus,blur:this._onBlur,mousedown:this._onMouseDown},this),this._map.on({focus:this._addHooks,blur:this._removeHooks},this)},removeHooks:function(){this._removeHooks(),Bt(this._map._container,{focus:this._onFocus,blur:this._onBlur,mousedown:this._onMouseDown},this),this._map.off({focus:this._addHooks,blur:this._removeHooks},this)},_onMouseDown:function(){if(!this._focused){var u=document.body,p=document.documentElement,_=u.scrollTop||p.scrollTop,P=u.scrollLeft||p.scrollLeft;this._map._container.focus(),window.scrollTo(P,_)}},_onFocus:function(){this._focused=!0,this._map.fire("focus")},_onBlur:function(){this._focused=!1,this._map.fire("blur")},_setPanDelta:function(u){var p=this._panKeys={},_=this.keyCodes,P,B;for(P=0,B=_.left.length;P<B;P++)p[_.left[P]]=[-1*u,0];for(P=0,B=_.right.length;P<B;P++)p[_.right[P]]=[u,0];for(P=0,B=_.down.length;P<B;P++)p[_.down[P]]=[0,u];for(P=0,B=_.up.length;P<B;P++)p[_.up[P]]=[0,-1*u]},_setZoomDelta:function(u){var p=this._zoomKeys={},_=this.keyCodes,P,B;for(P=0,B=_.zoomIn.length;P<B;P++)p[_.zoomIn[P]]=u;for(P=0,B=_.zoomOut.length;P<B;P++)p[_.zoomOut[P]]=-u},_addHooks:function(){lt(document,"keydown",this._onKeyDown,this)},_removeHooks:function(){Bt(document,"keydown",this._onKeyDown,this)},_onKeyDown:function(u){if(!(u.altKey||u.ctrlKey||u.metaKey)){var p=u.keyCode,_=this._map,P;if(p in this._panKeys){if(!_._panAnim||!_._panAnim._inProgress)if(P=this._panKeys[p],u.shiftKey&&(P=k(P).multiplyBy(3)),_.options.maxBounds&&(P=_._limitOffset(k(P),_.options.maxBounds)),_.options.worldCopyJump){var B=_.wrapLatLng(_.unproject(_.project(_.getCenter()).add(P)));_.panTo(B)}else _.panBy(P)}else if(p in this._zoomKeys)_.setZoom(_.getZoom()+(u.shiftKey?3:1)*this._zoomKeys[p]);else if(p===27&&_._popup&&_._popup.options.closeOnEscapeKey)_.closePopup();else return;Ba(u)}}});Ct.addInitHook("addHandler","keyboard",ad),Ct.mergeOptions({scrollWheelZoom:!0,wheelDebounceTime:40,wheelPxPerZoomLevel:60});var Jl=$i.extend({addHooks:function(){lt(this._map._container,"wheel",this._onWheelScroll,this),this._delta=0},removeHooks:function(){Bt(this._map._container,"wheel",this._onWheelScroll,this)},_onWheelScroll:function(u){var p=gr(u),_=this._map.options.wheelDebounceTime;this._delta+=p,this._lastMousePos=this._map.mouseEventToContainerPoint(u),this._startTime||(this._startTime=+new Date);var P=Math.max(_-(+new Date-this._startTime),0);clearTimeout(this._timer),this._timer=setTimeout(l(this._performZoom,this),P),Ba(u)},_performZoom:function(){var u=this._map,p=u.getZoom(),_=this._map.options.zoomSnap||0;u._stop();var P=this._delta/(this._map.options.wheelPxPerZoomLevel*4),B=4*Math.log(2/(1+Math.exp(-Math.abs(P))))/Math.LN2,K=_?Math.ceil(B/_)*_:B,ce=u._limitZoom(p+(this._delta>0?K:-K))-p;this._delta=0,this._startTime=null,ce&&(u.options.scrollWheelZoom==="center"?u.setZoom(p+ce):u.setZoomAround(this._lastMousePos,p+ce))}});Ct.addInitHook("addHandler","scrollWheelZoom",Jl);var Co=600;Ct.mergeOptions({tapHold:Je.touchNative&&Je.safari&&Je.mobile,tapTolerance:15});var dc=$i.extend({addHooks:function(){lt(this._map._container,"touchstart",this._onDown,this)},removeHooks:function(){Bt(this._map._container,"touchstart",this._onDown,this)},_onDown:function(u){if(clearTimeout(this._holdTimeout),u.touches.length===1){var p=u.touches[0];this._startPos=this._newPos=new I(p.clientX,p.clientY),this._holdTimeout=setTimeout(l(function(){this._cancel(),this._isTapValid()&&(lt(document,"touchend",An),lt(document,"touchend touchcancel",this._cancelClickPrevent),this._simulateEvent("contextmenu",p))},this),Co),lt(document,"touchend touchcancel contextmenu",this._cancel,this),lt(document,"touchmove",this._onMove,this)}},_cancelClickPrevent:function u(){Bt(document,"touchend",An),Bt(document,"touchend touchcancel",u)},_cancel:function(){clearTimeout(this._holdTimeout),Bt(document,"touchend touchcancel contextmenu",this._cancel,this),Bt(document,"touchmove",this._onMove,this)},_onMove:function(u){var p=u.touches[0];this._newPos=new I(p.clientX,p.clientY)},_isTapValid:function(){return this._newPos.distanceTo(this._startPos)<=this._map.options.tapTolerance},_simulateEvent:function(u,p){var _=new MouseEvent(u,{bubbles:!0,cancelable:!0,view:window,screenX:p.screenX,screenY:p.screenY,clientX:p.clientX,clientY:p.clientY});_._simulated=!0,p.target.dispatchEvent(_)}});Ct.addInitHook("addHandler","tapHold",dc),Ct.mergeOptions({touchZoom:Je.touch,bounceAtZoomLimits:!0});var od=$i.extend({addHooks:function(){ut(this._map._container,"leaflet-touch-zoom"),lt(this._map._container,"touchstart",this._onTouchStart,this)},removeHooks:function(){fn(this._map._container,"leaflet-touch-zoom"),Bt(this._map._container,"touchstart",this._onTouchStart,this)},_onTouchStart:function(u){var p=this._map;if(!(!u.touches||u.touches.length!==2||p._animatingZoom||this._zooming)){var _=p.mouseEventToContainerPoint(u.touches[0]),P=p.mouseEventToContainerPoint(u.touches[1]);this._centerPoint=p.getSize()._divideBy(2),this._startLatLng=p.containerPointToLatLng(this._centerPoint),p.options.touchZoom!=="center"&&(this._pinchStartLatLng=p.containerPointToLatLng(_.add(P)._divideBy(2))),this._startDist=_.distanceTo(P),this._startZoom=p.getZoom(),this._moved=!1,this._zooming=!0,p._stop(),lt(document,"touchmove",this._onTouchMove,this),lt(document,"touchend touchcancel",this._onTouchEnd,this),An(u)}},_onTouchMove:function(u){if(!(!u.touches||u.touches.length!==2||!this._zooming)){var p=this._map,_=p.mouseEventToContainerPoint(u.touches[0]),P=p.mouseEventToContainerPoint(u.touches[1]),B=_.distanceTo(P)/this._startDist;if(this._zoom=p.getScaleZoom(B,this._startZoom),!p.options.bounceAtZoomLimits&&(this._zoom<p.getMinZoom()&&B<1||this._zoom>p.getMaxZoom()&&B>1)&&(this._zoom=p._limitZoom(this._zoom)),p.options.touchZoom==="center"){if(this._center=this._startLatLng,B===1)return}else{var K=_._add(P)._divideBy(2)._subtract(this._centerPoint);if(B===1&&K.x===0&&K.y===0)return;this._center=p.unproject(p.project(this._pinchStartLatLng,this._zoom).subtract(K),this._zoom)}this._moved||(p._moveStart(!0,!1),this._moved=!0),oe(this._animRequest);var ce=l(p._move,p,this._center,this._zoom,{pinch:!0,round:!1},void 0);this._animRequest=ee(ce,this,!0),An(u)}},_onTouchEnd:function(){if(!this._moved||!this._zooming){this._zooming=!1;return}this._zooming=!1,oe(this._animRequest),Bt(document,"touchmove",this._onTouchMove,this),Bt(document,"touchend touchcancel",this._onTouchEnd,this),this._map.options.zoomAnimation?this._map._animateZoom(this._center,this._map._limitZoom(this._zoom),!0,this._map.options.zoomSnap):this._map._resetView(this._center,this._map._limitZoom(this._zoom))}});Ct.addInitHook("addHandler","touchZoom",od),Ct.BoxZoom=Or,Ct.DoubleClickZoom=fc,Ct.Drag=Yi,Ct.Keyboard=ad,Ct.ScrollWheelZoom=Jl,Ct.TapHold=dc,Ct.TouchZoom=od,n.Bounds=N,n.Browser=Je,n.CRS=_e,n.Canvas=cc,n.Circle=ic,n.CircleMarker=Ss,n.Class=se,n.Control=kr,n.DivIcon=qm,n.DivOverlay=lr,n.DomEvent=Ju,n.DomUtil=ys,n.Draggable=Fa,n.Evented=U,n.FeatureGroup=Vi,n.GeoJSON=ha,n.GridLayer=Os,n.Handler=$i,n.Icon=Hi,n.ImageOverlay=As,n.LatLng=me,n.LatLngBounds=ne,n.Layer=mi,n.LayerGroup=ws,n.LineUtil=f0,n.Map=Ct,n.Marker=Hl,n.Mixin=s0,n.Path=qi,n.Point=I,n.PolyUtil=td,n.Polygon=Cs,n.Polyline=da,n.Popup=Wl,n.PosAnimation=bs,n.Projection=km,n.Rectangle=So,n.Renderer=Tr,n.SVG=js,n.SVGOverlay=uc,n.TileLayer=qa,n.Tooltip=Kl,n.Transformation=te,n.Util=ve,n.VideoOverlay=Ha,n.bind=l,n.bounds=H,n.canvas=Xl,n.circle=Fm,n.circleMarker=Bm,n.control=fa,n.divIcon=g0,n.extend=i,n.featureGroup=Um,n.geoJSON=lc,n.geoJson=Yl,n.gridLayer=Gm,n.icon=Fl,n.imageOverlay=$m,n.latLng=he,n.latLngBounds=le,n.layerGroup=d0,n.map=Kf,n.marker=zm,n.point=k,n.polygon=m0,n.polyline=h0,n.popup=Hm,n.rectangle=v0,n.setOptions=C,n.stamp=f,n.svg=Ql,n.svgOverlay=Vm,n.tileLayer=Xr,n.tooltip=p0,n.transformation=V,n.version=r,n.videoOverlay=Ts;var sd=window.L;n.noConflict=function(){return window.L=sd,this},window.L=n})}(lh,lh.exports)),lh.exports}var pm=vge();const xP=oa(pm);function HC(e,t,n){return Object.freeze({instance:e,context:t,container:n})}function qC(e,t){return t==null?function(r,i){const o=w.useRef(void 0);return o.current||(o.current=e(r,i)),o}:function(r,i){const o=w.useRef(void 0);o.current||(o.current=e(r,i));const l=w.useRef(r),{instance:c}=o.current;return w.useEffect(function(){l.current!==r&&(t(c,r,l.current),l.current=r)},[c,r,t]),o}}function yge(e,t){w.useEffect(function(){return(t.layerContainer??t.map).addLayer(e.instance),function(){t.layerContainer?.removeLayer(e.instance),t.map.removeLayer(e.instance)}},[t,e])}function tI(e){return function(n){const r=J7(),i=e(VC(n,r),r);return Q7(r.map,n.attribution),eI(i.current,n.eventHandlers),yge(i.current,r),i}}function bge(e,t){const n=qC(e,t),r=tI(n);return dge(r)}function xge(e,t){const n=qC(e),r=pge(n,t);return hge(r)}function _ge(e,t){const n=qC(e,t),r=tI(n);return mge(r)}function wge(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 Sge({bounds:e,boundsOptions:t,center:n,children:r,className:i,id:o,placeholder:l,style:c,whenReady:f,zoom:h,...m},y){const[b]=w.useState({className:i,id:o,style:c}),[x,S]=w.useState(null),C=w.useRef(void 0);w.useImperativeHandle(y,()=>x?.map??null,[x]);const A=w.useCallback(j=>{if(j!==null&&!C.current){const M=new pm.Map(j,m);C.current=M,n!=null&&h!=null?M.setView(n,h):e!=null&&M.fitBounds(e,t),f!=null&&M.whenReady(f),S(cge(M))}},[]);w.useEffect(()=>()=>{x?.map.remove()},[x]);const O=x?Qc.createElement($C,{value:x},r):l??null;return Qc.createElement("div",{...b,ref:A},O)}const Cge=w.forwardRef(Sge),Ege=bge(function({position:t,...n},r){const i=new pm.Marker(t,n);return HC(i,fge(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())}),Age=xge(function(t,n){const r=new pm.Popup(t,n.overlayContainer);return HC(r,n)},function(t,n,{position:r},i){w.useEffect(function(){const{instance:l}=t;function c(h){h.popup===l&&(l.update(),i(!0))}function f(h){h.popup===l&&i(!1)}return n.map.on({popupopen:c,popupclose:f}),n.overlayContainer==null?(r!=null&&l.setLatLng(r),l.openOn(n.map)):n.overlayContainer.bindPopup(l),function(){n.map.off({popupopen:c,popupclose:f}),n.overlayContainer?.unbindPopup(),n.map.removeLayer(l)}},[t,n,i,r])}),Tge=_ge(function({url:t,...n},r){const i=new pm.TileLayer(t,VC(n,r));return HC(i,r)},function(t,n,r){wge(t,n,r);const{url:i}=n;i!=null&&i!==r.url&&t.setUrl(i)}),Oge={"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"},nI={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"},_n={tablet:"tablet",mobile:"mobile",desktop:"desktop",tv:"tv",bot:"bot"},zr={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"},Zs={EdgeHTML:"EdgeHTML",Blink:"Blink",Trident:"Trident",Presto:"Presto",Gecko:"Gecko",WebKit:"WebKit"};class De{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=De.getVersionPrecision(t),o=De.getVersionPrecision(n);let l=Math.max(i,o),c=0;const f=De.map([t,n],h=>{const m=l-De.getVersionPrecision(h),y=h+new Array(m+1).join(".0");return De.map(y.split("."),b=>new Array(20-b.length).join("0")+b).reverse()});for(r&&(c=l-Math.min(i,o)),l-=1;l>=c;){if(f[0][l]>f[1][l])return 1;if(f[0][l]===f[1][l]){if(l===c)return 0;l-=1}else if(f[0][l]<f[1][l])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 o=t[r];if(n(o,r))return o}}static assign(t,...n){const r=t;let i,o;if(Object.assign)return Object.assign(t,...n);for(i=0,o=n.length;i<o;i+=1){const l=n[i];typeof l=="object"&&l!==null&&Object.keys(l).forEach(f=>{r[f]=l[f]})}return t}static getBrowserAlias(t){return Oge[t]}static getBrowserTypeByAlias(t){return nI[t]||""}}const Zt=/version\/(\d+(\.?_?\d+)+)/i,jge=[{test:[/googlebot/i],describe(e){const t={name:"Googlebot"},n=De.getFirstMatch(/googlebot\/(\d+(\.\d+))/i,e)||De.getFirstMatch(Zt,e);return n&&(t.version=n),t}},{test:[/opera/i],describe(e){const t={name:"Opera"},n=De.getFirstMatch(Zt,e)||De.getFirstMatch(/(?:opera)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/opr\/|opios/i],describe(e){const t={name:"Opera"},n=De.getFirstMatch(/(?:opr|opios)[\s/](\S+)/i,e)||De.getFirstMatch(Zt,e);return n&&(t.version=n),t}},{test:[/SamsungBrowser/i],describe(e){const t={name:"Samsung Internet for Android"},n=De.getFirstMatch(Zt,e)||De.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=De.getFirstMatch(Zt,e)||De.getFirstMatch(/(?:whale)[\s/](\d+(?:\.\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/PaleMoon/i],describe(e){const t={name:"Pale Moon"},n=De.getFirstMatch(Zt,e)||De.getFirstMatch(/(?:PaleMoon)[\s/](\d+(?:\.\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/MZBrowser/i],describe(e){const t={name:"MZ Browser"},n=De.getFirstMatch(/(?:MZBrowser)[\s/](\d+(?:\.\d+)+)/i,e)||De.getFirstMatch(Zt,e);return n&&(t.version=n),t}},{test:[/focus/i],describe(e){const t={name:"Focus"},n=De.getFirstMatch(/(?:focus)[\s/](\d+(?:\.\d+)+)/i,e)||De.getFirstMatch(Zt,e);return n&&(t.version=n),t}},{test:[/swing/i],describe(e){const t={name:"Swing"},n=De.getFirstMatch(/(?:swing)[\s/](\d+(?:\.\d+)+)/i,e)||De.getFirstMatch(Zt,e);return n&&(t.version=n),t}},{test:[/coast/i],describe(e){const t={name:"Opera Coast"},n=De.getFirstMatch(Zt,e)||De.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=De.getFirstMatch(/(?:opt)[\s/](\d+(\.?_?\d+)+)/i,e)||De.getFirstMatch(Zt,e);return n&&(t.version=n),t}},{test:[/yabrowser/i],describe(e){const t={name:"Yandex Browser"},n=De.getFirstMatch(/(?:yabrowser)[\s/](\d+(\.?_?\d+)+)/i,e)||De.getFirstMatch(Zt,e);return n&&(t.version=n),t}},{test:[/ucbrowser/i],describe(e){const t={name:"UC Browser"},n=De.getFirstMatch(Zt,e)||De.getFirstMatch(/(?:ucbrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/Maxthon|mxios/i],describe(e){const t={name:"Maxthon"},n=De.getFirstMatch(Zt,e)||De.getFirstMatch(/(?:Maxthon|mxios)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/epiphany/i],describe(e){const t={name:"Epiphany"},n=De.getFirstMatch(Zt,e)||De.getFirstMatch(/(?:epiphany)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/puffin/i],describe(e){const t={name:"Puffin"},n=De.getFirstMatch(Zt,e)||De.getFirstMatch(/(?:puffin)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/sleipnir/i],describe(e){const t={name:"Sleipnir"},n=De.getFirstMatch(Zt,e)||De.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=De.getFirstMatch(Zt,e)||De.getFirstMatch(/(?:k-meleon)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/micromessenger/i],describe(e){const t={name:"WeChat"},n=De.getFirstMatch(/(?:micromessenger)[\s/](\d+(\.?_?\d+)+)/i,e)||De.getFirstMatch(Zt,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=De.getFirstMatch(/(?:qqbrowserlite|qqbrowser)[/](\d+(\.?_?\d+)+)/i,e)||De.getFirstMatch(Zt,e);return n&&(t.version=n),t}},{test:[/msie|trident/i],describe(e){const t={name:"Internet Explorer"},n=De.getFirstMatch(/(?:msie |rv:)(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/\sedg\//i],describe(e){const t={name:"Microsoft Edge"},n=De.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=De.getSecondMatch(/edg([ea]|ios)\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/vivaldi/i],describe(e){const t={name:"Vivaldi"},n=De.getFirstMatch(/vivaldi\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/seamonkey/i],describe(e){const t={name:"SeaMonkey"},n=De.getFirstMatch(/seamonkey\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/sailfish/i],describe(e){const t={name:"Sailfish"},n=De.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=De.getFirstMatch(/silk\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/phantom/i],describe(e){const t={name:"PhantomJS"},n=De.getFirstMatch(/phantomjs\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/slimerjs/i],describe(e){const t={name:"SlimerJS"},n=De.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=De.getFirstMatch(Zt,e)||De.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=De.getFirstMatch(Zt,e)||De.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=De.getFirstMatch(/dolfin\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/tizen/i],describe(e){const t={name:"Tizen"},n=De.getFirstMatch(/(?:tizen\s?)?browser\/(\d+(\.?_?\d+)+)/i,e)||De.getFirstMatch(Zt,e);return n&&(t.version=n),t}},{test:[/qupzilla/i],describe(e){const t={name:"QupZilla"},n=De.getFirstMatch(/(?:qupzilla)[\s/](\d+(\.?_?\d+)+)/i,e)||De.getFirstMatch(Zt,e);return n&&(t.version=n),t}},{test:[/firefox|iceweasel|fxios/i],describe(e){const t={name:"Firefox"},n=De.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=De.getFirstMatch(/(?:electron)\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/MiuiBrowser/i],describe(e){const t={name:"Miui"},n=De.getFirstMatch(/(?:MiuiBrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/chromium/i],describe(e){const t={name:"Chromium"},n=De.getFirstMatch(/(?:chromium)[\s/](\d+(\.?_?\d+)+)/i,e)||De.getFirstMatch(Zt,e);return n&&(t.version=n),t}},{test:[/chrome|crios|crmo/i],describe(e){const t={name:"Chrome"},n=De.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=De.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=De.getFirstMatch(Zt,e);return n&&(t.version=n),t}},{test:[/playstation 4/i],describe(e){const t={name:"PlayStation 4"},n=De.getFirstMatch(Zt,e);return n&&(t.version=n),t}},{test:[/safari|applewebkit/i],describe(e){const t={name:"Safari"},n=De.getFirstMatch(Zt,e);return n&&(t.version=n),t}},{test:[/.*/i],describe(e){const t=/^(.*)\/(.*) /,n=/^(.*)\/(.*)[ \t]\((.*)/,i=e.search("\\(")!==-1?n:t;return{name:De.getFirstMatch(i,e),version:De.getSecondMatch(i,e)}}}],Mge=[{test:[/Roku\/DVP/],describe(e){const t=De.getFirstMatch(/Roku\/DVP-(\d+\.\d+)/i,e);return{name:zr.Roku,version:t}}},{test:[/windows phone/i],describe(e){const t=De.getFirstMatch(/windows phone (?:os)?\s?(\d+(\.\d+)*)/i,e);return{name:zr.WindowsPhone,version:t}}},{test:[/windows /i],describe(e){const t=De.getFirstMatch(/Windows ((NT|XP)( \d\d?.\d)?)/i,e),n=De.getWindowsVersionName(t);return{name:zr.Windows,version:t,versionName:n}}},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe(e){const t={name:zr.iOS},n=De.getSecondMatch(/(Version\/)(\d[\d.]+)/,e);return n&&(t.version=n),t}},{test:[/macintosh/i],describe(e){const t=De.getFirstMatch(/mac os x (\d+(\.?_?\d+)+)/i,e).replace(/[_\s]/g,"."),n=De.getMacOSVersionName(t),r={name:zr.MacOS,version:t};return n&&(r.versionName=n),r}},{test:[/(ipod|iphone|ipad)/i],describe(e){const t=De.getFirstMatch(/os (\d+([_\s]\d+)*) like mac os x/i,e).replace(/[_\s]/g,".");return{name:zr.iOS,version:t}}},{test(e){const t=!e.test(/like android/i),n=e.test(/android/i);return t&&n},describe(e){const t=De.getFirstMatch(/android[\s/-](\d+(\.\d+)*)/i,e),n=De.getAndroidVersionName(t),r={name:zr.Android,version:t};return n&&(r.versionName=n),r}},{test:[/(web|hpw)[o0]s/i],describe(e){const t=De.getFirstMatch(/(?:web|hpw)[o0]s\/(\d+(\.\d+)*)/i,e),n={name:zr.WebOS};return t&&t.length&&(n.version=t),n}},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe(e){const t=De.getFirstMatch(/rim\stablet\sos\s(\d+(\.\d+)*)/i,e)||De.getFirstMatch(/blackberry\d+\/(\d+([_\s]\d+)*)/i,e)||De.getFirstMatch(/\bbb(\d+)/i,e);return{name:zr.BlackBerry,version:t}}},{test:[/bada/i],describe(e){const t=De.getFirstMatch(/bada\/(\d+(\.\d+)*)/i,e);return{name:zr.Bada,version:t}}},{test:[/tizen/i],describe(e){const t=De.getFirstMatch(/tizen[/\s](\d+(\.\d+)*)/i,e);return{name:zr.Tizen,version:t}}},{test:[/linux/i],describe(){return{name:zr.Linux}}},{test:[/CrOS/],describe(){return{name:zr.ChromeOS}}},{test:[/PlayStation 4/],describe(e){const t=De.getFirstMatch(/PlayStation 4[/\s](\d+(\.\d+)*)/i,e);return{name:zr.PlayStation4,version:t}}}],Pge=[{test:[/googlebot/i],describe(){return{type:_n.bot,vendor:"Google"}}},{test:[/huawei/i],describe(e){const t=De.getFirstMatch(/(can-l01)/i,e)&&"Nova",n={type:_n.mobile,vendor:"Huawei"};return t&&(n.model=t),n}},{test:[/nexus\s*(?:7|8|9|10).*/i],describe(){return{type:_n.tablet,vendor:"Nexus"}}},{test:[/ipad/i],describe(){return{type:_n.tablet,vendor:"Apple",model:"iPad"}}},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe(){return{type:_n.tablet,vendor:"Apple",model:"iPad"}}},{test:[/kftt build/i],describe(){return{type:_n.tablet,vendor:"Amazon",model:"Kindle Fire HD 7"}}},{test:[/silk/i],describe(){return{type:_n.tablet,vendor:"Amazon"}}},{test:[/tablet(?! pc)/i],describe(){return{type:_n.tablet}}},{test(e){const t=e.test(/ipod|iphone/i),n=e.test(/like (ipod|iphone)/i);return t&&!n},describe(e){const t=De.getFirstMatch(/(ipod|iphone)/i,e);return{type:_n.mobile,vendor:"Apple",model:t}}},{test:[/nexus\s*[0-6].*/i,/galaxy nexus/i],describe(){return{type:_n.mobile,vendor:"Nexus"}}},{test:[/Nokia/i],describe(e){const t=De.getFirstMatch(/Nokia\s+([0-9]+(\.[0-9]+)?)/i,e),n={type:_n.mobile,vendor:"Nokia"};return t&&(n.model=t),n}},{test:[/[^-]mobi/i],describe(){return{type:_n.mobile}}},{test(e){return e.getBrowserName(!0)==="blackberry"},describe(){return{type:_n.mobile,vendor:"BlackBerry"}}},{test(e){return e.getBrowserName(!0)==="bada"},describe(){return{type:_n.mobile}}},{test(e){return e.getBrowserName()==="windows phone"},describe(){return{type:_n.mobile,vendor:"Microsoft"}}},{test(e){const t=Number(String(e.getOSVersion()).split(".")[0]);return e.getOSName(!0)==="android"&&t>=3},describe(){return{type:_n.tablet}}},{test(e){return e.getOSName(!0)==="android"},describe(){return{type:_n.mobile}}},{test(e){return e.getOSName(!0)==="macos"},describe(){return{type:_n.desktop,vendor:"Apple"}}},{test(e){return e.getOSName(!0)==="windows"},describe(){return{type:_n.desktop}}},{test(e){return e.getOSName(!0)==="linux"},describe(){return{type:_n.desktop}}},{test(e){return e.getOSName(!0)==="playstation 4"},describe(){return{type:_n.tv}}},{test(e){return e.getOSName(!0)==="roku"},describe(){return{type:_n.tv}}}],Lge=[{test(e){return e.getBrowserName(!0)==="microsoft edge"},describe(e){if(/\sedg\//i.test(e))return{name:Zs.Blink};const n=De.getFirstMatch(/edge\/(\d+(\.?_?\d+)+)/i,e);return{name:Zs.EdgeHTML,version:n}}},{test:[/trident/i],describe(e){const t={name:Zs.Trident},n=De.getFirstMatch(/trident\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test(e){return e.test(/presto/i)},describe(e){const t={name:Zs.Presto},n=De.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:Zs.Gecko},n=De.getFirstMatch(/gecko\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/(apple)?webkit\/537\.36/i],describe(){return{name:Zs.Blink}}},{test:[/(apple)?webkit/i],describe(e){const t={name:Zs.WebKit},n=De.getFirstMatch(/webkit\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}}];class _P{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=De.find(jge,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=De.find(Mge,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=De.find(Pge,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=De.find(Lge,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 De.assign({},this.parsedResult)}satisfies(t){const n={};let r=0;const i={};let o=0;if(Object.keys(t).forEach(c=>{const f=t[c];typeof f=="string"?(i[c]=f,o+=1):typeof f=="object"&&(n[c]=f,r+=1)}),r>0){const c=Object.keys(n),f=De.find(c,m=>this.isOS(m));if(f){const m=this.satisfies(n[f]);if(m!==void 0)return m}const h=De.find(c,m=>this.isPlatform(m));if(h){const m=this.satisfies(n[h]);if(m!==void 0)return m}}if(o>0){const c=Object.keys(i),f=De.find(c,h=>this.isBrowser(h,!0));if(f!==void 0)return this.compareVersion(i[f])}}isBrowser(t,n=!1){const r=this.getBrowserName().toLowerCase();let i=t.toLowerCase();const o=De.getBrowserTypeByAlias(i);return n&&o&&(i=o.toLowerCase()),i===r}compareVersion(t){let n=[0],r=t,i=!1;const o=this.getBrowserVersion();if(typeof o=="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(De.compareVersions(o,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 Nge{static getParser(t,n=!1){if(typeof t!="string")throw new Error("UserAgent should be a string");return new _P(t,n)}static parse(t){return new _P(t).getResult()}static get BROWSER_MAP(){return nI}static get ENGINE_MAP(){return Zs}static get OS_MAP(){return zr}static get PLATFORMS_MAP(){return _n}}const Rge=e=>e?.type===zw.INVALID_ARGUMENT,Dge=e=>e?.type===zw.INVALID_SHORT_URL_DELETION,kge=e=>!!e&&typeof e=="object"&&["type","detail","title","status"].every(t=>t in e),Ii=e=>kge(e)?e:void 0,GC=e=>"error"in e,oo=({errorData:e,fallbackMessage:t})=>v.jsxs(v.Fragment,{children:[e?.detail??t,Rge(e)&&v.jsxs("p",{children:["Invalid elements: [",e.invalidElements.join(", "),"]"]})]}),rI=w.createContext(""),Ige=rI.Provider,fs=()=>w.useContext(rI),iI=w.createContext(void 0),{Provider:YC}=iI,Wy=()=>w.useContext(iI),Uge=5,WC=()=>{const[e,t]=w.useState([]),n=w.useMemo(()=>e.length>=Uge,[e.length]),r=w.useCallback(c=>!n&&t(f=>[...f,c]),[n]),i=w.useCallback(c=>!n&&e.every(f=>f.name!==c),[e,n]),o=w.useCallback(c=>t(f=>f.filter(h=>h!==c)),[]),l=w.useCallback(()=>t([]),[]);return{itemsToCompare:e,addItemToCompare:r,removeItemToCompare:o,clearItemsToCompare:l,canAddItemWithName:i}},KC=({className:e,type:t})=>{const n=fs(),r=Wy(),i=w.useMemo(()=>r?encodeURIComponent(r.itemsToCompare.map(f=>f.query).join(",")):"",[r]);if(!r||r.itemsToCompare.length===0)return null;const{itemsToCompare:o,clearItemsToCompare:l,removeItemToCompare:c}=r;return v.jsx("div",{className:Oe("sticky top-(--header-height) z-10",e),children:v.jsxs(Ot,{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:o.map((f,h)=>v.jsxs("li",{className:Oe("flex items-center gap-1 text-sm font-bold text-white py-0.5 px-1.5 rounded",{"bg-gray-500":!f.style?.backgroundColor}),style:f.style,children:[f.name,v.jsx(Lu,{label:`Remove ${f.name}`,className:"text-xs",onClick:()=>c(f)})]},`${f.name}_${h}`))}),v.jsxs("div",{className:"flex gap-2 max-lg:w-full",children:[v.jsxs(jt,{className:"grow whitespace-nowrap",disabled:o.length<2,to:o.length>1?`${n}/${t}/compare-visits?${t}=${i}`:void 0,children:[v.jsx(Be,{icon:Kv}),"Compare (",o.length,"/5)",v.jsx(Be,{icon:Ug})]}),v.jsx(jt,{"aria-label":"Close compare",variant:"secondary",onClick:l,children:v.jsx(Be,{icon:sw})})]})]})})},zge=(e,{maxVersion:t,minVersion:n})=>{const r=!n||q2(e,n,">=");return(!t||q2(e,t,"<="))&&r},aI={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(aI);const Qa=(e,t)=>zge(t==="latest"?"999.99.99":t,aI[e]),oI=e=>({deviceLongUrls:Qa("deviceLongUrls",e),shortUrlVisitsDeletion:Qa("shortUrlVisitsDeletion",e),orphanVisitsDeletion:Qa("orphanVisitsDeletion",e),shortUrlRedirectRules:Qa("shortUrlRedirectRules",e),urlValidation:Qa("urlValidation",e),ipRedirectCondition:Qa("ipRedirectCondition",e),geolocationRedirectCondition:Qa("geolocationRedirectCondition",e),filterShortUrlsByDomain:Qa("filterShortUrlsByDomain",e),advancedQueryRedirectConditions:Qa("advancedQueryRedirectConditions",e),desktopDeviceTypes:Qa("advancedQueryRedirectConditions",e)}),sI=w.createContext(oI("0.0.0")),Bge=sI.Provider,Fge=e=>w.useMemo(()=>oI(e),[e]),ra=e=>w.useContext(sI)[e],df="DEFAULT",e2=({children:e,onChange:t,infoTitle:n,...r})=>v.jsx(ui,{...r,onChange:i=>t(i.target.value),label:v.jsxs(v.Fragment,{children:[v.jsx(Be,{className:"mr-1.5",icon:Xv,title:n}),e]}),type:"url",placeholder:"No redirect"}),$ge=({isOpen:e,onClose:t,domain:n,editDomainRedirects:r})=>{const[i,o]=w.useState(n.redirects?.baseUrlRedirect??""),[l,c]=w.useState(n.redirects?.regular404Redirect??""),[f,h]=w.useState(n.redirects?.invalidShortUrlRedirect??""),[m,y]=w.useState(!1),b=w.useCallback(async()=>{y(!0);try{await r({domain:n.domain,redirects:{baseUrlRedirect:wb(i),regular404Redirect:wb(l),invalidShortUrlRedirect:wb(f)}}),t()}finally{y(!1)}},[r,n.domain,i,l,f,t]);return v.jsx(uo,{title:`Edit redirects for ${n.domain}`,open:e,onClose:t,onConfirm:b,confirmText:m?"Saving...":"Save",confirmDisabled:m,children:v.jsxs("div",{className:"flex flex-col gap-y-3",children:[v.jsx(e2,{value:i,onChange:o,infoTitle:`Visitors accessing the base url, as in https://${n.domain}/, will be redirected to this URL.`,children:"Base URL"}),v.jsx(e2,{value:l,onChange:c,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(e2,{value:f,onChange:h,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"})]})})},Vge=({domain:e,editDomainRedirects:t})=>{const{flag:n,setToTrue:r,setToFalse:i}=wn(),o=fs(),l=Wy(),c=ra("filterShortUrlsByDomain");return v.jsxs(v.Fragment,{children:[v.jsxs(tn,{menuAlignment:"right",children:[v.jsxs(tn.Item,{className:"gap-1.5",to:`${o}/domain/${e.domain}${e.isDefault?`_${df}`:""}/visits`,children:[v.jsx(Be,{icon:uw})," Visit stats"]}),v.jsxs(tn.Item,{className:"gap-1.5",disabled:!l||!l.canAddItemWithName(e.domain),onClick:()=>l?.addItemToCompare({name:e.domain,query:e.domain}),children:[v.jsx(Be,{icon:Kv})," Compare visits"]}),c&&v.jsxs(tn.Item,{className:"gap-1.5",to:`${o}/list-short-urls/1?domain=${e.isDefault?df:e.domain}`,children:[v.jsx(Be,{icon:lw})," Short URLs"]}),v.jsx(tn.Separator,{}),v.jsxs(tn.Item,{onClick:r,className:"gap-1.5",children:[v.jsx(Be,{icon:ow})," Edit redirects"]})]}),v.jsx($ge,{domain:e,isOpen:n,onClose:i,editDomainRedirects:t})]})},Hge=({status:e})=>{const{anchor:t,tooltip:n}=co();return e==="validating"?v.jsx(Be,{icon:aw,spin:!0}):v.jsxs("span",{...t,children:[v.jsx(Be,{icon:e==="valid"?ju:uV,className:Oe({"text-danger":e!=="valid"})}),v.jsx(fo,{...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(ji,{href:"https://slnk.to/multi-domain-docs",children:"documentation"})," in order to find out what is missing."]})})]})},t2=({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)"})]})]}),qge=()=>{const{anchor:e,tooltip:t}=co();return v.jsxs(v.Fragment,{children:[v.jsx(Be,{...e,icon:LV,className:"text-lm-brand dark:text-dm-brand","data-testid":"default-domain-icon"}),v.jsx(fo,{...t,children:"Default domain foo"})]})},Gge=({domain:e,editDomainRedirects:t,checkDomainHealth:n,defaultRedirects:r})=>{const{domain:i,isDefault:o,redirects:l,status:c}=e;return w.useEffect(()=>{n(e.domain)},[n,e.domain]),v.jsxs($e.Row,{className:"relative",children:[v.jsx($e.Cell,{columnName:"Is default domain:",children:o&&v.jsx(qge,{})}),v.jsx($e.Cell,{columnName:"Domain:",children:v.jsx("b",{children:i})}),v.jsx($e.Cell,{columnName:"Base path redirect:",children:l?.baseUrlRedirect??v.jsx(t2,{fallback:r?.baseUrlRedirect})}),v.jsx($e.Cell,{columnName:"Regular 404 redirect:",children:l?.regular404Redirect??v.jsx(t2,{fallback:r?.regular404Redirect})}),v.jsx($e.Cell,{columnName:"Invalid short URL redirect:",children:l?.invalidShortUrlRedirect??v.jsx(t2,{fallback:r?.invalidShortUrlRedirect})}),v.jsx($e.Cell,{className:"lg:text-center max-lg:border-none",columnName:"Status:",children:v.jsx(Hge,{status:c})}),v.jsx($e.Cell,{className:"text-right max-lg:absolute max-lg:top-1 max-lg:right-1 max-lg:p-0",children:v.jsx(Vge,{domain:e,editDomainRedirects:t})})]})},wP=[{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}],Yge=({domainsList:e,filterDomains:t,editDomainRedirects:n,checkDomainHealth:r})=>{const{filteredDomains:i,defaultRedirects:o,loading:l,error:c,errorData:f}=e,h=o??i.find(({isDefault:y})=>y)?.redirects,m=WC();return l?v.jsx(Zo,{loading:!0}):v.jsx(YC,{value:m,children:v.jsxs("div",{className:"flex flex-col gap-y-4",children:[v.jsx(wf,{onChange:t}),v.jsx(KC,{type:"domains"}),c&&v.jsx($r,{variant:"error",children:v.jsx(oo,{errorData:f,fallbackMessage:"Error loading domains :("})}),!c&&v.jsx(Ot,{className:"card",children:v.jsxs($e,{header:v.jsx($e.Row,{children:wP.map((y,b)=>v.jsx($e.Cell,{children:v.jsx("span",{className:y.isHidden?"sr-only":void 0,children:y.value})},b))}),children:[i.length<1&&v.jsx($e.Row,{children:v.jsx($e.Cell,{colSpan:wP.length,className:"text-center",children:"No results found"})}),i.map(y=>v.jsx(Gge,{domain:y,editDomainRedirects:n,checkDomainHealth:r,defaultRedirects:h},y.domain))]})})]})})},nr=(e,t)=>QN(e,t,{serializeError:n=>n}),Wge="shlink/domainRedirects/EDIT_DOMAIN_REDIRECTS",Kge=e=>nr(Wge,async({domain:t,redirects:n})=>{const r=await e().editDomainRedirects({domain:t,...n});return{domain:t,redirects:r}}),fg="shlink/domainsList",dg={domains:[],filteredDomains:[],loading:!1,error:!1},SP=({domain:e,redirects:t})=>n=>n.domain!==e?n:{...n,redirects:t},CP=(e,t)=>n=>n.domain!==e?n:{...n,status:t},Zge=(e,t,n)=>{const r=nr(`${fg}/listDomains`,async()=>{const{data:c,defaultRedirects:f}=await e().listDomains();return{domains:c.map(h=>({...h,status:"validating"})),defaultRedirects:f}}),i=nr(`${fg}/checkDomainHealth`,async c=>{try{const{status:f}=await e().health({domain:c});return{domain:c,status:f==="pass"?"valid":"invalid"}}catch{return{domain:c,status:"invalid"}}}),o=un(`${fg}/filterDomains`),{reducer:l}=Mt({name:fg,initialState:dg,reducers:{},extraReducers:c=>{c.addCase(r.pending,()=>({...dg,loading:!0})),c.addCase(r.rejected,(f,{error:h})=>({...dg,error:!0,errorData:Ii(h)})),c.addCase(r.fulfilled,(f,{payload:h})=>({...dg,...h,filteredDomains:h.domains})),c.addCase(i.fulfilled,({domains:f,filteredDomains:h,...m},{payload:y})=>({...m,domains:f.map(CP(y.domain,y.status)),filteredDomains:h.map(CP(y.domain,y.status))})),c.addCase(o,(f,{payload:h})=>({...f,filteredDomains:f.domains.filter(({domain:m})=>m.toLowerCase().match(h.toLowerCase()))})),c.addCase(t.fulfilled,(f,{payload:h})=>({...f,domains:f.domains.map(SP(h)),filteredDomains:f.filteredDomains.map(SP(h))})),c.addCase(n.fulfilled,(f,{payload:h})=>{h.domain===null||f.domains.some(m=>m.domain===h.domain)||f.domains.push({domain:h.domain,status:"validating",isDefault:!1,redirects:{baseUrlRedirect:null,regular404Redirect:null,invalidShortUrlRedirect:null}})})}});return{reducer:l,listDomains:r,checkDomainHealth:i,filterDomains:o}},Xge=(e,t)=>{e.serviceFactory("ManageDomains",()=>Yge),e.decorator("ManageDomains",t(["domainsList"],["filterDomains","editDomainRedirects","checkDomainHealth"])),e.serviceFactory("domainsListReducerCreator",Zge,"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",Kge,"apiClientFactory"),e.serviceFactory("checkDomainHealth",n=>n.checkDomainHealth,"domainsListReducerCreator")},EP="shlink/mercure",Qge={loading:!0,error:!1},Jge=e=>{const t=nr(`${EP}/loadMercureInfo`,r=>{if(r&&r.realTimeUpdates&&!r.realTimeUpdates.enabled)throw new Error("Real time updates not enabled");return e().mercureInfo()}),{reducer:n}=Mt({name:EP,initialState:Qge,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:o})=>({...o,loading:!1,error:!1}))}});return{loadMercureInfo:t,reducer:n}},eve=e=>{e.serviceFactory("mercureInfoReducerCreator",Jge,"apiClientFactory"),e.serviceFactory("mercureInfoReducer",t=>t.reducer,"mercureInfoReducerCreator"),e.serviceFactory("loadMercureInfo",t=>t.loadMercureInfo,"mercureInfoReducerCreator")};function Nn(e){return w.useMemo(()=>e,[e])}function Rn(e,t){return(n,r=globalThis.console)=>(t.forEach(i=>{const o=n[i];e[i]=o}),e)}const tve=(e,t,n,r)=>{const{mercureHubUrl:i,token:o,loading:l,error:c}=e;if(l||c||!i)return;const f=({data:y})=>n(JSON.parse(y)),h=({status:y})=>y===401&&r(),m=t.map(y=>{const b=new URL(i);b.searchParams.append("topic",y);const x=new GX.EventSourcePolyfill(b,{headers:{Authorization:`Bearer ${o}`}});return x.onmessage=f,x.onerror=h,x});return()=>m.forEach(y=>y.close())};function Na(e,t){const n=new Set;return r=>{const{createNewVisits:i,loadMercureInfo:o,mercureInfo:l}=r,c=yf();return w.useEffect(()=>{const{interval:f}=l,h=x=>f?n.add(x):i([x]),m=t(c),y=tve(l,m,h,o);if(!f)return y;const b=setInterval(()=>{i([...n]),n.clear()},f*1e3*60);return()=>{clearInterval(b),y?.()}},[i,o,l,c]),v.jsx(e,{...r})}}class aa{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 Df=un("shlink/visitCreation/createNewVisits",e=>({payload:{createdVisits:e}})),vh=(e,t,n)=>n==null?e.shortCode===t&&!e.domain:e.shortCode===t&&e.domain===n,nve=(e,t)=>!e.domain&&t===df?!0:e.domain===t,rve=(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}},lI=e=>e.replaceAll("/","__"),ZC=e=>e.replaceAll("__","/"),XC=({domain:e,shortCode:t})=>`${e??df}__${lI(t)}`,uI=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===df?null:t,shortCode:ZC(n)}},QC="shlink/shortUrlDeletion",AP={shortCode:"",loading:!1,deleted:!1,error:!1},ive=e=>nr(`${QC}/deleteShortUrl`,async({shortCode:t,domain:n})=>(await e().deleteShortUrl({shortCode:t,domain:n}),{shortCode:t,domain:n})),cI=un(`${QC}/shortUrlDeleted`),ave=e=>{const{actions:t,reducer:n}=Mt({name:QC,initialState:AP,reducers:{resetDeleteShortUrl:()=>AP},extraReducers:i=>{i.addCase(e.pending,o=>({...o,loading:!0,error:!1,deleted:!1})),i.addCase(e.rejected,(o,{error:l})=>({...o,errorData:Ii(l),loading:!1,error:!0,deleted:!1})),i.addCase(e.fulfilled,(o,{payload:l})=>({...o,shortCode:l.shortCode,loading:!1,error:!1,deleted:!0}))}}),{resetDeleteShortUrl:r}=t;return{reducer:n,resetDeleteShortUrl:r}},fI="shlink/shortUrlsList",dI=5,ove={loading:!0,error:!1},sve=e=>nr(`${fI}/listShortUrls`,t=>e().listShortUrls(t??{})),lve=(e,t,n)=>Mt({name:fI,initialState:ove,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:o})=>({loading:!1,error:!1,shortUrls:o})),r.addCase(n.fulfilled,(i,{payload:o})=>{i.shortUrls&&(i.shortUrls.data=[o,...i.shortUrls.data.slice(0,dI-1)],i.shortUrls.pagination.totalItems+=1)}),r.addCase(t.fulfilled,(i,{payload:o})=>{i.shortUrls&&(i.shortUrls.data=i.shortUrls.data.map(l=>{const{shortCode:c,domain:f}=o;return vh(l,c,f)?o:l}))}),r.addCase(cI,(i,{payload:o})=>{i.shortUrls&&(i.shortUrls.data=i.shortUrls.data.filter(l=>!vh(l,o.shortCode,o.domain)),i.shortUrls.pagination.totalItems-=1)}),r.addCase(Df,(i,{payload:o})=>{i.shortUrls&&(i.shortUrls.data=i.shortUrls.data.map(l=>o.createdVisits.findLast(({shortUrl:c})=>c&&vh(l,c.shortCode,c.domain))?.shortUrl??l))})}}),D_=({children:e,title:t,link:n,tooltip:r})=>{const{anchor:i,tooltip:o}=co({placement:"bottom"});return v.jsxs(v.Fragment,{children:[v.jsx(Rr,{to:n,className:"no-underline text-inherit",...i,children:v.jsxs(Ot,{className:Oe("text-center border-t-3 border-t-lm-main dark:border-t-dm-main relative"),children:[v.jsx(Be,{icon:VW,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(fo,{...o,children:r})]})},TP=({loading:e,excludeBots:t,visitsSummary:n,...r})=>v.jsx(D_,{tooltip:n.bots!==void 0?v.jsxs(v.Fragment,{children:[t?"Plus":"Including"," ",v.jsx("b",{"data-testid":"tooltip-amount",children:Pn(n.bots)})," potential bot visits"]}):void 0,...r,children:e?"Loading...":Pn(t&&n.nonBots!==void 0?n.nonBots:n.total)}),OP=({children:e,titleLinkText:t,titleLink:n,title:r})=>v.jsxs(ln,{className:"card",children:[v.jsxs(ln.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(ln.Body,{children:e})]}),hI=Na(({shortUrlsList:e,listShortUrls:t,tagsList:n,loadVisitsOverview:r,visitsOverview:i})=>{const{ShortUrlsTable:o,CreateShortUrl:l}=Nn(hI),{loading:c,shortUrls:f}=e,{loading:h}=n,{loading:m,nonOrphanVisits:y,orphanVisits:b}=i,x=fs(),S=lo(),C=zn("visits");return w.useEffect(()=>{t({itemsPerPage:dI,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(TP,{title:"Visits",link:`${x}/non-orphan-visits`,excludeBots:C?.excludeBots??!1,loading:m,visitsSummary:y}),v.jsx(TP,{title:"Orphan visits",link:`${x}/orphan-visits`,excludeBots:C?.excludeBots??!1,loading:m,visitsSummary:b}),v.jsx(D_,{title:"Short URLs",link:`${x}/list-short-urls/1`,children:c?"Loading...":Pn(f?.pagination.totalItems??0)}),v.jsx(D_,{title:"Tags",link:`${x}/manage-tags`,children:h?"Loading...":Pn(n.tags.length)})]}),v.jsx(OP,{title:"Create a short URL",titleLinkText:"Advanced options",titleLink:`${x}/create-short-url`,children:v.jsx(l,{basicMode:!0})}),v.jsx(OP,{title:"Recently created URLs",titleLinkText:"See all",titleLink:`${x}/list-short-urls/1`,children:v.jsx(o,{shortUrlsList:e,onTagClick:A=>S(`${x}/list-short-urls/1?tags=${encodeURIComponent(A)}`)})})]})},()=>[aa.visits,aa.orphanVisits]),uve=Rn(hI,["ShortUrlsTable","CreateShortUrl"]);function cve(e,t){e.factory("Overview",uve),e.decorator("Overview",t(["shortUrlsList","tagsList","mercureInfo","visitsOverview"],["listShortUrls","createNewVisits","loadMercureInfo","loadVisitsOverview"]))}const mI="shlink/setShortUrlRedirectRules",jP={saving:!1,saved:!1,error:!1},fve=e=>nr(`${mI}/setShortUrlRedirectRules`,({shortUrl:t,data:n})=>{const{shortCode:r,domain:i}=t;return e().setShortUrlRedirectRules({shortCode:r,domain:i},n)}),dve=e=>{const{reducer:t,actions:n}=Mt({name:mI,initialState:jP,reducers:{resetSetRules:()=>jP},extraReducers:i=>{i.addCase(e.pending,()=>({saving:!0,saved:!1,error:!1})),i.addCase(e.rejected,(o,{error:l})=>({saving:!1,saved:!1,error:!0,errorData:Ii(l)})),i.addCase(e.fulfilled,()=>({saving:!1,error:!1,saved:!0}))}}),{resetSetRules:r}=n;return{reducer:t,resetSetRules:r}},pI="shlink/getShortUrlRedirectRules",hve={loading:!0,error:!1},mve=e=>nr(`${pI}/getShortUrlRedirectRules`,({shortCode:t,domain:n})=>e().getShortUrlRedirectRules({shortCode:t,domain:n})),pve=e=>Mt({name:pI,initialState:hve,reducers:{},extraReducers:t=>{t.addCase(e.pending,()=>({loading:!0,error:!1})),t.addCase(e.rejected,()=>({loading:!1,error:!0})),t.addCase(e.fulfilled,(n,{payload:r})=>({loading:!1,error:!1,...r}))}});function Vr(e){e.preventDefault()}function Ol(e){e.stopPropagation()}function gI(){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[vI,yI]=gI();function gve(e,t){return e.source===t.source&&e.flags.split("").sort().join("")===t.flags.split("").sort().join("")}function Uh(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 gve(e,t);if(e===null||t===null)return!1;const i=e,o=t;if(Object.keys(i).length!==Object.keys(o).length)return!1;for(const l of r)if((l in i||l in o)&&i[l]!==o[l])return!1;for(const l in i)if(!(l in o)||i[l]!==o[l]&&!n||n&&!Uh(i[l],o[l],n,r))return!1;return!0}return!1}function bI(e){return e.split(" ").filter(t=>t)}function kf(e){return{x:e.clientX,y:e.clientY}}Array();var JC=typeof window<"u",Lr=new WeakMap,so=new WeakMap;function xI(){if(!JC)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 vve={affectedNodes:[],coordinates:{x:0,y:0},currentTargetValue:void 0,on:yI,emit:vI,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},Ie=vve,xl=!1,MP,n2;function yve(){Ie.scrollDebounceTimeout&&clearTimeout(Ie.scrollDebounceTimeout),Ie.longPressTimeout&&clearTimeout(Ie.longPressTimeout),Ie.frameIdX!==void 0&&cancelAnimationFrame(Ie.frameIdX),Ie.frameIdY!==void 0&&cancelAnimationFrame(Ie.frameIdY),Ie={affectedNodes:[],coordinates:{x:0,y:0},on:yI,emit:vI,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 _I(e){return Object.assign(Ie,e),e.initialParent.data.emit("dragStarted",Ie),xl=!1,Ie.emit("dragStarted",Ie),Ie}function bve(){Ie.activeState&&$u(Ie.activeState.parent,void 0,Ie),Ie.selectedState&&Ou(Ie.selectedState.nodes,Ie.selectedState.parent,Ie),Ie.selectedState=Ie.activeState=void 0}function xve(){if(Ie.pointerDown&&(Ie.pointerDown.node.el.draggable=!0),Ie.pointerDown=void 0,!Di(Ie))return;const e=Ie.currentParent.data.config;Di(Ie)&&e.handleEnd(Ie)}function _ve(e){e.key==="Escape"&&(Ie.selectedState&&Ou(Ie.selectedState.nodes,Ie.selectedState.parent,Ie),Ie.activeState&&$u(Ie.activeState.parent,void 0,Ie),Ie.selectedState=Ie.activeState=void 0)}function wve(e){if(!Hr(Ie))return;xl=!0;const t=Ie.initialParent.data.config.handleEnd;t(Ie)}function Sve(e){if(!Hr(Ie))return;Vr(e);const{x:t,y:n}=kf(e);Hr(Ie)&&Xy({x:t,y:n},e,Ie)}function Cve(e){if(!Ie.pointerDown||!Ie.pointerDown.validated)return;const t=Ie.pointerDown.parent.data.config;if(!(e.pointerType==="mouse"&&!xI()))if(Di(Ie))Di(Ie)&&PP(e,Ie);else{if(Vr(e),t.longPress&&!Ie.longPress){clearTimeout(Ie.longPressTimeout),Ie.longPress=!1;return}const n=t.draggedNodes(Ie.pointerDown);t.dragstartClasses(Ie.pointerDown.node,n,t,!0);const r=Ie.pointerDown.node.el.getBoundingClientRect(),i=Jve(Ie.pointerDown.node,Ie.pointerDown.parent,e,Ie,n,r);PP(e,i,!0)}}function Eve({parent:e,getValues:t,setValues:n,config:r={}}){if(!JC)return;MP||(MP=Iv(document,{dragover:Sve,pointerdown:bve,pointerup:xve,keydown:_ve,drop:wve,pointermove:Cve,pointercancel:xi(r.handlePointercancel),touchmove:c=>{Hr(Ie)&&c.cancelable&&Vr(c)},contextmenu:c=>{Di(Ie)&&Vr(c)}})),SI(e);const[i,o]=gI(),l={getValues:t,setValues:n,config:{dragDropEffect:r.dragDropEffect??"move",dragEffectAllowed:r.dragEffectAllowed??"move",draggedNodes:Uve,dragstartClasses:$ve,handleNodeKeydown:Hve,handleDragstart:Bve,handleNodeDragover:tye,handleParentDragover:nye,handleNodeDrop:Gve,handleNodeFocus:Yve,handleNodeBlur:Wve,handlePointercancel:Zve,handleEnd:Xve,handleDragend:Kve,handleParentFocus:Tve,handleNodePointerup:Qve,handleNodePointerover:qve,handleParentPointerover:rye,handleParentScroll:zve,handleNodePointerdown:Fve,handleNodeDragenter:aye,handleNodeDragleave:oye,handleParentDrop:jve,multiDrag:r.multiDrag??!1,nativeDrag:r.nativeDrag??!0,performSort:Ave,performTransfer:Ove,root:r.root??document,setupNode:Pve,setupNodeRemap:CI,reapplyDragClasses:Lve,tearDownNode:Rve,tearDownNodeRemap:Nve,remapFinished:kve,threshold:{horizontal:0,vertical:0},...r},enabledNodes:[],abortControllers:{},privateClasses:[],on:o,emit:i};new MutationObserver(Dve).observe(e,{childList:!0}),Lr.set(e,l),r.plugins?.forEach(c=>{c(e)?.tearDown?.()}),r.plugins?.forEach(c=>{c(e)?.tearDown?.()}),r.plugins?.forEach(c=>{c(e)?.setup?.()}),Mve(e,l),Ky(e,!0)}function wI(e,t,n,r,i,o){const{x:l,y:c}=kf(n),f=e.el.getBoundingClientRect();return{affectedNodes:[],ascendingDirection:!1,clonedDraggedEls:[],coordinates:{x:l,y:c},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||l-(f?.left??0),startTop:o||c-(f?.top??0),targetIndex:e.data.index,transferred:!1}}function Ave({parent:e,draggedNodes:t,targetNodes:n}){Ky(e.el);const r=t.map(f=>f.data.value),i=hf(e.el,e.data),o=t[0].data.index,l=[...e.data.enabledNodes],c=[...i.filter(f=>!r.some(h=>Uh(f,h)))];c.splice(n[0].data.index,0,...r),"draggedNode"in Ie&&(Ie.currentTargetValue=n[0].data.value),k_(e.el,e.data,[...c]),e.data.config.onSort&&e.data.config.onSort({parent:{el:e.el,data:e.data},previousValues:[...i],previousNodes:[...l],nodes:[...e.data.enabledNodes],values:[...c],draggedNodes:t,previousPosition:o,position:n[0].data.index,targetNodes:n,state:Ie})}function $u(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);ol(e.map(o=>o.el),r);for(const o of i){o.el.setAttribute("aria-selected","false");const l=n.selectedState.nodes.findIndex(c=>c.el===o.el);l!==-1&&n.selectedState.nodes.splice(l,1)}}function hg(e,t,n,r,i=!1){r.pointerSelection=i;for(const o of t)o.el.setAttribute("aria-selected","true"),Xc([o.el],e.data.config.selectedClass,!0);r.selectedState={nodes:t,parent:e},$u(e,n,r)}function Tve(e,t){const n=e.targetData.parent.data.enabledNodes[0];n&&(t.selectedState&&t.selectedState.parent.el!==e.targetData.parent.el?$u(e.targetData.parent,n,t):t.selectedState||$u(e.targetData.parent,n,t))}function Ove({currentParent:e,targetParent:t,initialParent:n,draggedNodes:r,initialIndex:i,targetNodes:o,state:l}){Ky(n.el);const c=r.map(b=>b.data.value),f=[...hf(e.el,e.data).filter(b=>!c.some(x=>Uh(b,x)))],h=hf(t.el,t.data),m=n.el===t.el&&t.data.config.sortable===!1;let y;o.length?(m?y=i:t.data.config.sortable===!1?y=t.data.enabledNodes.length:y=o[0].data.index,h.splice(y,0,...c)):(y=m?i:t.data.enabledNodes.length,h.splice(y,0,...c)),k_(e.el,e.data,f),k_(t.el,t.data,h),t.data.config.onTransfer&&t.data.config.onTransfer({sourceParent:e,targetParent:t,initialParent:n,draggedNodes:r,targetIndex:y,state:l,targetNodes:o}),e.data.config.onTransfer&&e.data.config.onTransfer({sourceParent:e,targetParent:t,initialParent:n,draggedNodes:r,targetIndex:y,state:l,targetNodes:o||[]})}function hf(e,t){return[...t.getValues(e)]}function k_(e,t,n){t.setValues(n,e)}function jve(e,t){Ol(e.e),xl=!0;const n=t.initialParent.data.config.handleEnd;n(t)}function SI(e){const t=Lr.get(e);t&&t.abortControllers.mainParent&&t.abortControllers.mainParent.abort()}function Hr(e){return"draggedNode"in e&&!!e.draggedNode}function Di(e){return"synthDragging"in e&&!!e.synthDragging}function Mve(e,t){t.abortControllers.mainParent=Iv(e,{dragover:mg(t.config.handleParentDragover),handleParentPointerover:t.config.handleParentPointerover,scroll:mg(t.config.handleParentScroll),drop:mg(t.config.handleParentDrop),hasNestedParent:n=>{const r=Lr.get(n.target);r&&(r.nestedParent=n.detail.parent)},focus:mg(t.config.handleParentFocus)}),t.config.externalDragHandle&&t.config.externalDragHandle.el&&t.config.externalDragHandle.callback&&(t.abortControllers.externalDragHandle=Iv(t.config.externalDragHandle.el,{pointerdown:n=>{if(!t.config.externalDragHandle||!t.config.externalDragHandle.callback)return;const r=t.config.externalDragHandle.callback();if(!Qy(r)){console.warn("No draggable item found from external drag handle callback");return}const i=so.get(r);if(!i)return;const o=r.parentNode;if(!(o instanceof HTMLElement))return;const l=Lr.get(o);l&&(Ie.pointerDown={parent:{el:o,data:l},node:{el:r,data:i},validated:!0},r.draggable=!0)}}))}function Pve(e){const t=e.parent.data.config;e.node.data.abortControllers.mainNode=Iv(e.node.el,{keydown:xi(t.handleNodeKeydown),dragstart:xi(t.handleDragstart),dragover:xi(t.handleNodeDragover),dragenter:xi(t.handleNodeDragenter),dragleave:xi(t.handleNodeDragleave),dragend:xi(t.handleDragend),drop:xi(t.handleNodeDrop),focus:xi(t.handleNodeFocus),blur:xi(t.handleNodeBlur),pointerup:xi(t.handleNodePointerup),pointercancel:xi(t.handlePointercancel),pointerdown:xi(t.handleNodePointerdown),handleNodePointerover:t.handleNodePointerover,touchmove:n=>{Hr(Ie)&&n.cancelable&&Vr(n)},contextmenu:n=>{Di(Ie)&&Vr(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 CI(e){so.set(e.node.el,e.node.data),e.parent.data.config.plugins?.forEach(t=>{t(e.parent.el)?.setupNodeRemap?.(e)})}function Lve(e,t){if(!Hr(Ie))return;const n=Di(Ie)?t.config.synthDropZoneClass:t.config.dropZoneClass;Ie.draggedNode.el===e&&Xc([e],n,!0)}function Nve(e){e.parent.data.config.plugins?.forEach(t=>{t(e.parent.el)?.tearDownNodeRemap?.(e)})}function Rve(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 Dve(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)||!Lr.get(t)||Ky(t)}function Ky(e,t){const n=Lr.get(e);if(!n)return;n.privateClasses=Array.from(e.classList);const r=[],i=n.config;for(let c=0;c<e.children.length;c++){const f=e.children[c];if(!Qy(f)||f.id==="dnd-dragged-node-clone")continue;const h=so.get(f);(t||!h)&&i.tearDownNode({parent:{el:e,data:n},node:{el:f,data:h}}),!i.disabled&&(!i.draggable||i.draggable&&i.draggable(f))&&r.push(f)}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 o=n.getValues(e),l=[];for(let c=0;c<r.length;c++){const f=r[c],h=so.get(f);if(i.draggableValue&&!i.draggableValue(o[c]))continue;const m=Object.assign(h??{privateClasses:[],abortControllers:{}},{value:o[c],index:c});if(!Hr(Ie)&&Ie.activeState&&Uh(Ie.activeState.node.data.value,m.value)&&$u({data:n,el:e},{el:f,data:m},Ie),Hr(Ie)&&Uh(Ie.draggedNode.data.value,m.value)){Ie.draggedNode.data=m,Ie.draggedNode.el=f;const y=Ie.draggedNodes.find(b=>b.data.value===m.value);y&&(y.el=f)}l.push({el:f,data:m}),(t||!h)&&i.setupNode({parent:{el:e,data:n},node:{el:f,data:m}}),CI({parent:{el:e,data:n},node:{el:f,data:m}})}Lr.set(e,{...n,enabledNodes:l}),i.remapFinished(n),n.config.plugins?.forEach(c=>{c(e)?.remapFinished?.()})}function kve(){Ie.remapJustFinished=!0,"draggedNode"in Ie&&(Ie.affectedNodes=[])}function Ive(e){return!!e.targetData.parent.data.config.nativeDrag}function Uve(e){if(e.parent.data.config.multiDrag){if(Ie.selectedState)return[e.node,...Ie.selectedState?.nodes.filter(t=>t.el!==e.node.el)]}else return[e.node];return[]}function zve(e){Hr(Ie)&&(Ie.emit("scrollStarted",Ie),!Di(Ie)&&(Ie.preventEnter=!0,n2&&clearTimeout(n2),n2=setTimeout(()=>{Ie.preventEnter=!1,Ie.emit("scrollEnded",Ie)},100)))}function Bve(e,t){const n=e.targetData.parent.data.config;if(!n.nativeDrag||!Ive(e)||!EI({x:e.e.clientX,y:e.e.clientY,node:e.targetData.node,config:n})){Vr(e.e);return}let r=n.draggedNodes({parent:e.targetData.parent,node:e.targetData.node});r.length===0&&(r=[e.targetData.node]),n.dragstartClasses(e.targetData.node,r,n);const i=Vve(e,r);if(n.onDragstart){const o={parent:e.targetData.parent,values:hf(e.targetData.parent.el,e.targetData.parent.data),draggedNode:i.draggedNode,draggedNodes:i.draggedNodes,position:i.initialIndex,state:i};n.onDragstart(o)}}function Fve(e,t){if(Ol(e.e),t.pointerDown={parent:e.targetData.parent,node:e.targetData.node,validated:!1},!EI({x:e.e.clientX,y:e.e.clientY,node:e.targetData.node,config:e.targetData.parent.data.config}))return;t.pointerDown.validated=!0,eye(e,t,e.targetData.node);const n=e.targetData.parent.data;let r=[e.targetData.node];const i=e.e.ctrlKey||e.e.metaKey,o=e.e.shiftKey,l=e.targetData.node;if(i&&n.config.multiDrag){t.selectedState?t.selectedState.nodes.findIndex(c=>c.el===l.el)===-1?r=[...t.selectedState.nodes,l]:r=t.selectedState.nodes.filter(c=>c.el!==l.el):r=[l],hg(e.targetData.parent,r,e.targetData.node,t,!0);return}if(o&&n.config.multiDrag){const c=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 f=0;f<=l.data.index;f++)r.push(c[f])}else{const[f,h]=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=c.slice(f,h+1)}else for(let f=0;f<=l.data.index;f++)r.push(c[f]);hg(e.targetData.parent,r,e.targetData.node,t,!0);return}t.selectedState?.nodes?.length?t.selectedState.nodes.findIndex(c=>c.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&&xI()?r.push(...t.selectedState.nodes):Ou(t.selectedState.nodes,e.targetData.parent,t),hg(e.targetData.parent,r,e.targetData.node,t,!0)):hg(e.targetData.parent,[e.targetData.node],e.targetData.node,t,!0)}function $ve(e,t,n,r=!1){Xc(t.map(i=>i.el),r?n.synthDraggingClass:n.draggingClass),setTimeout(()=>{ol(t.map(i=>i.el),r?n.synthDraggingClass:n.draggingClass),Xc(t.map(i=>i.el),r?n.synthDragPlaceholderClass:n.dragPlaceholderClass),Xc(t.map(i=>i.el),r?n.synthDropZoneClass:n.dropZoneClass),ol(t.map(i=>i.el),n.selectedClass)})}function Vve(e,t){Ol(e.e);const n=_I(wI(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 o=document.createElement("div");o.setAttribute("id","dnd-dragged-node-clone"),o.setAttribute("popover","manual");for(const c of t){const f=c.el.cloneNode(!0);f.id=c.el.id+"-clone",f.style.pointerEvents="none",o.appendChild(f)}const{width:l}=t[0].el.getBoundingClientRect();Object.assign(o.style,{display:"flex",flexDirection:"column",width:`${l}px`,position:"absolute",pointerEvents:"none",zIndex:"9999",left:"-9999px",boxSizing:"border-box",background:"transparent",overflow:"hidden"}),e.targetData.parent.el.appendChild(o),o.showPopover(),o.getBoundingClientRect(),i=o,e.e.dataTransfer.setDragImage(i,e.e.offsetX,e.e.offsetY)}}setTimeout(()=>{i?.remove()})}return n}function EI({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 o=r.root.elementFromPoint(e,t);if(!o)return!1;for(const l of Array.from(i))if(o===l||l.contains(o))return!0;return!1}function Hve(e){}function qve(e){e.detail.targetData.parent.el===e.detail.state.currentParent.el?TI(e.detail,e.detail.state):Zy(e.detail,e.detail.state)}function Gve(e,t){const n=e.targetData.parent.data.config;n.nativeDrag&&(Ol(e.e),xl=!0,n.handleEnd(t))}function Yve(e){e.e.target!==e.e.currentTarget&&Ie.pointerDown&&(Ie.pointerDown.node.el.draggable=!1)}function Wve(e){e.e.target!==e.e.currentTarget&&Ie.pointerDown&&(Ie.pointerDown.node.el.draggable=!0)}function Kve(e,t){const n=e.targetData.parent.data.config;if(n.nativeDrag){if(Vr(e.e),Ol(e.e),xl){xl=!1;return}n.handleEnd(t)}}function Zve(e,t){if(!Di(t))return;if(Vr(e.e),xl){xl=!1;return}const n=Lr.get(t.initialParent.el)?.config;n?.onDragend&&n.onDragend({parent:t.currentParent,values:hf(t.currentParent.el,t.currentParent.data),draggedNode:t.draggedNode,draggedNodes:t.draggedNodes,state:t}),n?.handleEnd(t)}function Xve(e){e.draggedNode&&(e.draggedNode.el.draggable=!0);const t=e.draggedNodes.map(m=>m.el),n=e.initialParent.data,r=Di(e),i=Lr.get(e.initialParent.el)?.config,o=r?i?.synthDropZoneClass:i?.dropZoneClass,l=n?.config?.longPressClass,c=r?n?.config?.synthDragPlaceholderClass:n?.config?.dragPlaceholderClass,f=e.originalZIndex;Di(e)&&(e.clonedDraggedNode&&e.clonedDraggedNode.remove(),e.longPressTimeout&&clearTimeout(e.longPressTimeout)),I_(e),e.lastScrollDirectionX=void 0,e.lastScrollDirectionY=void 0,e.preventEnter=!1,e.scrollDebounceTimeout&&(clearTimeout(e.scrollDebounceTimeout),e.scrollDebounceTimeout=void 0),f!==void 0&&e.draggedNode&&(e.draggedNode.el.style.zIndex=f),requestAnimationFrame(()=>{ol(t,o),ol(t,l),ol(t,c)}),Ou(e.draggedNodes,e.currentParent,e),$u(e.currentParent,void 0,e);const h={...e};i?.onDragend?.({parent:h.currentParent,values:hf(h.currentParent.el,h.currentParent.data),draggedNode:h.draggedNode,draggedNodes:h.draggedNodes,state:h}),e.emit("dragEnded",h),yve()}function Qve(e,t){Ol(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,ol(e.targetData.parent.data.enabledNodes.map(r=>r.el),n.longPressClass),Hr(t)&&n.handleEnd(t)}function Jve(e,t,n,r,i,o){const l=t.data.config;let c,f;const h=["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"],m=(x,S)=>{const C=window.getComputedStyle(x);h.forEach(A=>{S.style[A]=C[A]})},y=(x,S={})=>{Object.assign(x.style,{position:"absolute",zIndex:"9999",pointerEvents:"none",willChange:"transform",boxSizing:"border-box",opacity:"0",overflow:"hidden",width:`${o.width}px`,height:`${o.height}px`,...S})};if(l.synthDragImage)f=l.synthDragImage(e,t,n,i),c=f.dragImage,c.setAttribute("popover","manual"),y(c);else if(!l.multiDrag||i.length===1)c=e.el.cloneNode(!0),m(e.el,c),c.setAttribute("popover","manual"),y(c);else{const x=document.createElement("div");x.setAttribute("popover","manual"),i.forEach(S=>{const C=S.el.cloneNode(!0);m(S.el,C),C.style.pointerEvents="none",C.style.margin="0",x.append(C)}),x.style.display="flex",x.style.flexDirection="column",x.style.padding="0",x.style.margin="0",x.style.position="absolute",x.style.zIndex="9999",x.style.pointerEvents="none",c=x}c.id="dnd-dragged-node-clone",t.el.appendChild(c),c.showPopover();const b={clonedDraggedEls:[],clonedDraggedNode:c,synthDragScrolling:!1,synthDragging:!0,rootScrollWidth:document.scrollingElement?.scrollWidth,rootScrollHeight:document.scrollingElement?.scrollHeight};return _I({...wI(e,t,n,i,f?.offsetX,f?.offsetY),...b})}function eye(e,t,n){const r=e.targetData.parent.data.config;t.longPressTimeout=setTimeout(()=>{t&&(t.longPress=!0,r.longPressClass&&e.e.cancelable&&Xc([n.el],r.longPressClass),Vr(e.e))},r.longPressDuration||1e3)}function I_(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 AI(e,t=!1){const{x:n,y:r}=e.coordinates,i=e.startLeft??0,o=e.startTop??0,l=window.scrollX??0,c=window.scrollY??0,f=n-i+l,h=r-o+c;e.clonedDraggedNode.style.transform=`translate3d(${f}px, ${h}px, 0px)`,t&&(e.clonedDraggedNode.style.opacity="1",ol(e.draggedNodes.map(m=>m.el),e.initialParent.data.config?.longPressClass))}function PP(e,t,n=!1){const r=kf(e);t.coordinates.x=r.x,t.coordinates.y=r.y,AI(t,n),t.scrollDebounceTimeout&&(clearTimeout(t.scrollDebounceTimeout),t.scrollDebounceTimeout=void 0),t.scrollDebounceTimeout=setTimeout(()=>{Di(t)&&Xy(t.coordinates,e,t)},16);const i=cye(r);if(!i){document.dispatchEvent(new CustomEvent("handleRootPointerover",{detail:{e,state:t}}));return}const o={e,targetData:i,state:t};"node"in i?i.node.el.dispatchEvent(new CustomEvent("handleNodePointerover",{detail:o})):i.parent.el.dispatchEvent(new CustomEvent("handleParentPointerover",{detail:o}))}function tye(e,t){if(!e.targetData.parent.data.config.nativeDrag)return;const{x:n,y:r}=kf(e.e);t.coordinates.y=r,t.coordinates.x=n,Vr(e.e),Ol(e.e),Hr(t)&&Xy({x:n,y:r},e.e,t),e.targetData.parent.el===t.currentParent?.el?TI(e,t):Zy(e,t)}function nye(e,t){if(!e.targetData.parent.data.config.nativeDrag)return;Vr(e.e),Ol(e.e);const{x:n,y:r}=kf(e.e);Hr(t)&&Xy({x:n,y:r},e.e,t),Zy(e,t)}function rye(e){e.detail.targetData.parent.el!==e.detail.state.currentParent.el&&Zy(e.detail,e.detail.state)}function iye({currentParent:e,targetParent:t,initialParent:n,draggedNodes:r,state:i}){if(t.el===e.el)return!1;const o=t.data.config;if(r[0].el.contains(t.el)||o.dropZone===!1)return!1;const l=n.data.config;return o.accepts?o.accepts(t,n,e,i):!(!o.group||o.group!==l.group)}function aye(e,t){Vr(e.e)}function oye(e,t){Vr(e.e)}function sye(e,t,n,r){if(t.affectedNodes.map(m=>m.data.value).includes(e.targetData.node.data.value))return!1;if(t.remapJustFinished)return t.remapJustFinished=!1,(e.targetData.node.data.value===t.currentTargetValue||t.draggedNodes.map(m=>m.el).includes(e.targetData.node.el))&&(t.currentTargetValue=e.targetData.node.data.value),!1;if(t.preventEnter)return!1;if(t.draggedNodes.map(m=>m.el).includes(e.targetData.node.el))return t.currentTargetValue=void 0,!1;if(e.targetData.node.data.value===t.currentTargetValue||e.targetData.parent.el!==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(),o=t.draggedNode.el.getBoundingClientRect(),l=i.y-o.y,c=i.x-o.x;let f;Math.abs(l)>Math.abs(c)?f=l>0?"above":"below":f=c>0?"left":"right";const h=t.currentParent.data.config.threshold;switch(f){case"left":if(n>i.x+i.width*h.horizontal)return t.incomingDirection="left",!0;break;case"right":if(n<i.x+i.width*(1-h.horizontal))return t.incomingDirection="right",!0;break;case"above":if(r>i.y+i.height*h.vertical)return t.incomingDirection="above",!0;break;case"below":if(r<i.y+i.height*(1-h.vertical))return t.incomingDirection="below",!0;break}return!1}function TI(e,t){const{x:n,y:r}=kf(e.e);if(!sye(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(o=>i[0]<=o.data.index&&o.data.index<=i[1]&&o.el!==t.draggedNode.el),e.targetData.parent.data.config.performSort({parent:e.targetData.parent,draggedNodes:t.draggedNodes,targetNodes:[e.targetData.node]})}function xi(e){function t(n){const r=so.get(n);if(!r)return;const i=Lr.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},Ie)}}function Zy(e,t){Vr(e.e),iye({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 mg(e){function t(n){const r=Lr.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},Ie)}}function Xc(e,t,n=!1){function r(i,o){so.set(i,o)}for(const i of e){const o=so.get(i),l=lye(i,t,o,n);l&&r(i,l)}}function lye(e,t,n,r=!1){if(!t)return;const i=bI(t);if(!i.length)return;if(!n){e.classList.add(...i);return}const o=[];for(const l of i)e.classList.contains(l)?e.classList.contains(l)&&r===!1&&o.push(l):e.classList.add(l);return n.privateClasses=o,n}function ol(e,t){if(!t)return;const n=bI(t);if(n.length)for(const r of e){if(!Qy(r)){r.classList.remove(...n);continue}const i=so.get(r)||Lr.get(r);if(i)for(const o of n)i.privateClasses.includes(o)||r.classList.remove(o)}}function LP(e,t,n,r,i){const o=i.axis==="x",l=e===document.scrollingElement,c=o?"scrollLeft":"scrollTop",f=o?"clientWidth":"clientHeight",h=o?"offsetWidth":"offsetHeight",m=o?"scrollWidth":"scrollHeight",y=o?t.clientX:t.clientY,b=o?r.left:r.top,x=o?n.overflowX:n.overflowY;if(l){const S=e[c],C=e[f],A=S>0,O=S+C<(o?i.state.rootScrollWidth||0:e[m]);return o?{left:A&&y<C*.075,right:O&&y>C*(1-.075)}:{up:A&&y<C*.075,down:O&&y>C*(1-.075)}}if((x==="auto"||x==="scroll")&&e!==document.body&&e!==document.documentElement){const S=e[m],C=e[h],A=e[c],O=A>0,j=A<S-C;return o?{left:O&&y<b+C*.075,right:j&&y>b+C*(1-.075)}:{up:O&&y<b+C*.075,down:j&&y>b+C*(1-.075)}}return o?{left:!1,right:!1}:{up:!1,down:!1}}function uye(e,t,n,r){if(!Hr(n)||!n.draggedNode)return;n.preventEnter=!0;const i=r.axis==="x",o=r.direction==="positive"?1:-1,l=20,c=i?"lastScrollDirectionX":"lastScrollDirectionY",f=i?"frameIdX":"frameIdY";n[f]!==void 0&&(cancelAnimationFrame(n[f]),n[f]=void 0),n[c]=r.direction;const h=()=>{if(!Hr(n)||!n.draggedNode){n[f]!==void 0&&(cancelAnimationFrame(n[f]),n[f]=void 0);return}const m=i?"scrollLeft":"scrollTop",y=i?"clientWidth":"clientHeight",b=i?"scrollWidth":"scrollHeight",x=e[m],S=e[y],C=e[b];if(!(o>0?x+S<C:x>0)){n[f]=void 0,n[c]=void 0;return}e[m]+=l*o,Di(n)&&AI(n),n[f]=requestAnimationFrame(h)};n[f]=requestAnimationFrame(h)}function NP(e,t,n){const r=e.getBoundingClientRect();return t>=r.left&&t<=r.right&&n>=r.top&&n<=r.bottom}function Xy(e,t,n){if(!Hr(n)||!n.draggedNode)return;I_(n);const{x:r,y:i}=e;let o=!1;const l=(f,h,m)=>{uye(m,t,n,{axis:f,direction:h}),o=!0},c=f=>{const h=window.getComputedStyle(f),m=f.getBoundingClientRect(),y=LP(f,t,h,m,{axis:"x",state:n}),b=LP(f,t,h,m,{axis:"y"});(y.left||y.right)&&(n.lastScrollContainerX=f,l("x",y.right?"positive":"negative",f)),(b.up||b.down)&&(n.lastScrollContainerY=f,l("y",b.down?"positive":"negative",f))};if(n.lastScrollContainerX&&NP(n.lastScrollContainerX,r,i)&&c(n.lastScrollContainerX),!o&&n.lastScrollContainerY&&NP(n.lastScrollContainerY,r,i)&&c(n.lastScrollContainerY),!o){let f=document.elementFromPoint(r,i);for(;f&&!(o&&n.lastScrollContainerX&&n.lastScrollContainerY);)f instanceof HTMLElement&&c(f),f=f.parentElement}if(!o){const f=document.scrollingElement;f instanceof HTMLElement&&c(f)}o||I_(n)}function cye(e){let t=document.elementFromPoint(e.x,e.y);if(!Qy(t))return;let n,r=!0;for(;t&&r;){if(so.has(t)||Lr.has(t)){r=!1,n=Lr.has(t);break}t=t.parentNode}if(n){const i=Lr.get(t);return i?{parent:{el:t,data:i}}:void 0}else{const i=so.get(t);if(!i)return;const o=Lr.get(t.parentNode);return o?{node:{el:t,data:i},parent:{el:t.parentNode,data:o}}:void 0}}function Qy(e){return e instanceof HTMLElement&&e.parentNode instanceof HTMLElement}function Iv(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 fye(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 dye(e,t){const n=fye(e);n&&t(n)}var Uv=new WeakMap;function hye(e){const t=Uv.get(e);return t?t[0]:(console.warn("No values found for parent element"),[])}function mye(e,t){const n=Uv.get(t);n&&n[1](e),Uv.set(t,[e,n[1]])}function pye(e,t){return n=>{Uv.set(n,t),Eve({parent:n,getValues:hye,setValues:mye,config:e})}}function RP(e){JC&&(Array.isArray(e)||(e=[e]),e.forEach(t=>{const{parent:n,state:r,...i}=t;dye(n,pye(i,r))}))}function gye(e,t={}){const n=w.useRef(null),[r,i]=w.useState(e);function o(l={}){RP({parent:n,state:[r,i],...l})}return w.useEffect(()=>{RP({parent:n,state:[r,i],...t})},[r]),w.useEffect(()=>()=>{n.current&&SI(n.current)},[]),[n,r,i,o]}const Jy=()=>{const e=lo(),t=fs(),n=Sf(),r=w.useMemo(()=>{const{orderBy:o,tags:l,excludeBots:c,excludeMaxVisitsReached:f,excludePastValidUntil:h,...m}=n,y=o?UK(o):void 0,b=l?.split(",")??[];return{...m,orderBy:y,tags:b,excludeBots:c!==void 0?c==="true":void 0,excludeMaxVisitsReached:f!==void 0?f==="true":void 0,excludePastValidUntil:h!==void 0?h==="true":void 0}},[n]),i=w.useCallback(o=>{const l={...r,...o},{orderBy:c,tags:f,excludeBots:h,excludeMaxVisitsReached:m,excludePastValidUntil:y,...b}=l,x={...b,orderBy:c&&IK(c),tags:f.length>0?f.join(","):void 0,excludeBots:Sb(h),excludeMaxVisitsReached:Sb(m),excludePastValidUntil:Sb(y)},S=Mw(x),C=S?`?${S}`:"";e(`${t}/list-short-urls/1${C}`)},[r,e,t]);return[r,i]},e3=()=>{const{domain:e}=Sf(),{shortCode:t=""}=yf();return w.useMemo(()=>({shortCode:ZC(t),domain:e}),[e,t])},e0=()=>{const e=hK();return v.jsx(ly,{size:"lg",className:"[&]:p-1 mr-4",onClick:e,"aria-label":"Go back",children:v.jsx(Be,{icon:bV})})},vye={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"},yye=({deviceType:e,onDeviceTypeChange:t})=>{const n=ra("desktopDeviceTypes"),r=w.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(Ow,{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,o])=>v.jsx("option",{value:i,children:o},i))]})},t3=({value:e,onValueChange:t,label:n,placeholder:r})=>v.jsx(ui,{label:`${n}:`,value:e??"",onChange:i=>t(i.target.value),placeholder:r,hiddenRequired:!0}),bye=({language:e,onLanguageChange:t})=>v.jsx(t3,{value:e,onValueChange:t,label:"Language",placeholder:"en-US / en"}),r2=({name:e,value:t,onNameChange:n,onValueChange:r})=>v.jsxs(v.Fragment,{children:[v.jsx(ui,{label:"Param name:",value:e??"",onChange:i=>n(i.target.value),placeholder:"hello",hiddenRequired:!0}),typeof t=="string"&&v.jsx(ui,{label:"Param value:",value:t,onChange:i=>r(i.target.value),placeholder:"world",hiddenRequired:!0})]}),xye=({ipAddress:e,onIpAddressChange:t})=>v.jsx(t3,{value:e,onValueChange:t,label:"IP address",placeholder:"192.168.1.10"}),_ye=({countryCode:e,onCountryCodeChange:t})=>v.jsxs(Ow,{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(vye).map(([n,r])=>v.jsx("option",{value:n,children:r},n))]}),wye=({cityName:e,onCityNameChange:t})=>v.jsx(t3,{value:e,onValueChange:t,label:"City name",placeholder:"New York"}),Sye=({condition:e,onConditionChange:t,onDelete:n})=>{const r=w.useCallback(m=>t({type:m,matchValue:null,matchKey:null}),[t]),i=w.useCallback(m=>t({...e,matchValue:m}),[e,t]),o=w.useCallback(m=>t({...e,matchKey:m}),[e,t]),l=ra("ipRedirectCondition"),c=ra("geolocationRedirectCondition"),f=ra("advancedQueryRedirectConditions"),h=w.useMemo(()=>{const m={device:"Device type",language:"Language","query-param":"Query param"};return f&&(m["any-value-query-param"]="Any value query param",m["valueless-query-param"]="Valueless query param"),l&&(m["ip-address"]="IP address"),c&&(m["geolocation-country-code"]="Country (geolocation)",m["geolocation-city-name"]="City name (geolocation)"),m},[f,c,l]);return v.jsxs("div",{className:Oe("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(jt,{variant:"secondary","aria-label":"Remove condition",onClick:n,className:Oe("absolute -top-3.5 -right-3.5 [&]:px-2","[&]:rounded-full bg-lm-primary dark:bg-dm-primary"),children:v.jsx(Be,{icon:Zv,widthAuto:!0})}),v.jsx(Ow,{label:"Type:",value:e.type,onChange:m=>r(m.target.value),hiddenRequired:!0,children:Object.entries(h).map(([m,y])=>v.jsx("option",{value:m,children:y},m))})]}),e.type==="device"&&v.jsx(yye,{deviceType:e.matchValue,onDeviceTypeChange:i}),e.type==="language"&&v.jsx(bye,{language:e.matchValue,onLanguageChange:i}),e.type==="query-param"&&v.jsx(r2,{name:e.matchKey,value:e.matchValue??"",onNameChange:o,onValueChange:i}),e.type==="any-value-query-param"&&v.jsx(r2,{name:e.matchKey,onNameChange:o,onValueChange:i}),e.type==="valueless-query-param"&&v.jsx(r2,{name:e.matchKey,onNameChange:o,onValueChange:i}),e.type==="ip-address"&&v.jsx(xye,{ipAddress:e.matchValue,onIpAddressChange:i}),e.type==="geolocation-country-code"&&v.jsx(_ye,{countryCode:e.matchValue,onCountryCodeChange:i}),e.type==="geolocation-city-name"&&v.jsx(wye,{cityName:e.matchValue,onCityNameChange:i})]})},OI=({isOpen:e,onClose:t,onSave:n,initialData:r})=>{const[i,o]=w.useState(r??{longUrl:"",conditions:[]}),l=w.useCallback(()=>{i&&n(i),t()},[n,i,t]),c=w.useCallback(()=>o(({longUrl:b,conditions:x})=>({longUrl:b,conditions:[...x,{type:"device",matchValue:null,matchKey:null}]})),[]),f=w.useCallback((b,x)=>o(({longUrl:S,conditions:C})=>{const A=[...C];return A[b]=x,{longUrl:S,conditions:A}}),[]),h=w.useCallback(b=>o(({longUrl:x,conditions:S})=>{const C=[...S];return C.splice(b,1),{longUrl:x,conditions:C}}),[]),m=w.useRef(null),y=w.useCallback(()=>o(r??{longUrl:"",conditions:[]}),[r]);return w.useEffect(()=>{const b=new MutationObserver(()=>{m.current&&e&&(m.current.focus(),b.disconnect())});return b.observe(document.body,{childList:!0,subtree:!0}),()=>b.disconnect()},[e]),v.jsxs(uo,{size:"xl",title:"Redirect rule",open:e,onClose:t,onClosed:y,onConfirm:l,confirmDisabled:i.conditions.length===0,confirmText:"Confirm",children:[v.jsx(ui,{label:"Long URL:",type:"url",placeholder:"https://www.example.com",value:i.longUrl,onChange:b=>o(x=>({...x,longUrl:b.target.value})),hiddenRequired:!0,ref:m}),v.jsx("hr",{}),v.jsxs("div",{className:"flex justify-between",children:[v.jsx("b",{children:"Conditions:"}),v.jsx(jt,{className:"[&]:px-1.5",variant:"secondary","aria-label":"Add condition",onClick:c,children:v.jsx(Be,{icon:Vh})})]}),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,x)=>v.jsx(Sye,{condition:b,onConditionChange:S=>f(x,S),onDelete:()=>h(x)},`${x}_${b.type}`))})]})},Cye=({priority:e,isLast:t,redirectRule:n,onDelete:r,onMoveUp:i,onMoveDown:o,onUpdate:l})=>{const{flag:c,setToTrue:f,setToFalse:h}=wn();return v.jsxs(Ot,{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(Be,{icon:mV})}),v.jsxs("div",{className:"flex flex-col my-auto",children:[v.jsx(jt,{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(Be,{icon:aV})}),v.jsx(jt,{variant:"secondary","aria-label":`Move rule with priority ${e} down`,disabled:t,onClick:o,className:"[&]:px-2 rounded-t-none",children:v.jsx(Be,{icon:jV})})]}),v.jsxs("div",{className:"grow",children:[v.jsxs("div",{className:"mb-2",children:[v.jsx("b",{children:"Long URL:"})," ",v.jsx(ji,{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((m,y)=>v.jsxs("div",{className:"rounded-sm bg-gray-600 px-1 text-white",children:[m.type==="device"&&v.jsxs(v.Fragment,{children:["Device is ",m.matchValue]}),m.type==="language"&&v.jsxs(v.Fragment,{children:[m.matchValue," language is accepted"]}),m.type==="query-param"&&v.jsxs(v.Fragment,{children:["Query string contains ",m.matchKey,"=",m.matchValue]}),m.type==="ip-address"&&v.jsxs(v.Fragment,{children:["IP address matches ",m.matchValue]}),m.type==="geolocation-country-code"&&v.jsxs(v.Fragment,{children:["Country code is ",m.matchValue]}),m.type==="geolocation-city-name"&&v.jsxs(v.Fragment,{children:["City name is ",m.matchValue]})]},`${m.type}_${y}`))]})]}),v.jsxs("div",{className:"flex flex-col sm:flex-row gap-1 my-auto",children:[v.jsx(jt,{className:"[&]:px-1.5",variant:"secondary","aria-label":`Edit rule with priority ${e}`,onClick:f,children:v.jsx(Be,{icon:ZL})}),v.jsx(jt,{className:"[&]:px-2",variant:"danger","aria-label":`Delete rule with priority ${e}`,onClick:r,children:v.jsx(Be,{icon:oV})})]})]}),v.jsx(OI,{onSave:l,isOpen:c,onClose:h,initialData:n})]})},Eye=({shortUrlRedirectRules:e,getShortUrlRedirectRules:t,getShortUrlsDetails:n,shortUrlsDetails:r,setShortUrlRedirectRules:i,shortUrlRedirectRulesSaving:o,resetSetRules:l})=>{const c=e3(),{shortUrls:f}=r,h=c&&f?.get(c),[m,y,b]=gye([],{dragHandle:".drag-n-drop-handler",dropZoneClass:"opacity-25"}),{saving:x,saved:S,errorData:C}=o,{flag:A,setToFalse:O,setToTrue:j}=wn(),M=w.useCallback(re=>b((ee=[])=>[...ee,re]),[b]),z=w.useCallback(re=>b((ee=[])=>{const oe=[...ee];return oe.splice(re,1),oe}),[b]),F=w.useCallback((re,ee)=>b((oe=[])=>{const ve=[...oe];return ve[re]=ee,ve}),[b]),Y=w.useCallback((re,ee)=>b((oe=[])=>{if(!oe[ee])return oe;const ve=[...oe],se=ve[ee];return ve[ee]=ve[re],ve[re]=se,ve}),[b]),Z=w.useCallback(re=>Y(re,re-1),[Y]),J=w.useCallback(re=>Y(re,re+1),[Y]),fe=w.useCallback(re=>{re.preventDefault(),y&&i({shortUrl:c,data:{redirectRules:y}})},[c,y,i]);return w.useEffect(()=>(t(c),n([c]),l),[t,n,c,l]),w.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(Ot,{children:[v.jsxs("h2",{className:"sm:flex justify-between items-center",children:[v.jsx(e0,{}),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(ji,{href:h?.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(ji,{href:e.defaultLongUrl??""})]})]})]})}),v.jsx("div",{children:v.jsxs(jt,{onClick:j,children:[v.jsx(Be,{icon:Vh})," Add rule"]})}),v.jsxs("form",{onSubmit:fe,children:[e.loading&&v.jsx(Zo,{loading:!0}),y.length===0&&!e.loading&&v.jsx(Ot,{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:m,children:y.map((re,ee)=>v.jsx(Cye,{redirectRule:re,priority:ee+1,isLast:ee===y.length-1,onDelete:()=>z(ee),onMoveUp:()=>Z(ee),onMoveDown:()=>J(ee),onUpdate:oe=>F(ee,oe)},`${re.longUrl}_${ee}`))}),v.jsx("div",{className:"text-center mt-4",children:v.jsx(jt,{type:"submit",inline:!0,className:"max-md:w-full",disabled:x,"data-testid":"save-button",children:x?"Saving...":"Save rules"})})]}),C&&v.jsx($r,{variant:"error",children:v.jsx(oo,{errorData:C,fallbackMessage:"An error occurred while saving short URL redirect rules :("})}),S&&v.jsx($r,{variant:"success",children:"Redirect rules properly saved."}),v.jsx(OI,{isOpen:A,onClose:O,onSave:M})]})},Aye=(e,t)=>{e.serviceFactory("ShortUrlRedirectRules",()=>Eye),e.decorator("ShortUrlRedirectRules",t(["shortUrlRedirectRules","shortUrlsDetails","shortUrlRedirectRulesSaving"],["getShortUrlRedirectRules","getShortUrlsDetails","setShortUrlRedirectRules","resetSetRules"])),e.serviceFactory("getShortUrlRedirectRules",mve,"apiClientFactory"),e.serviceFactory("setShortUrlRedirectRules",fve,"apiClientFactory"),e.serviceFactory("resetSetRules",n=>n.resetSetRules,"setShortUrlRedirectRulesReducerCreator"),e.serviceFactory("shortUrlRedirectRulesReducerCreator",pve,"getShortUrlRedirectRules"),e.serviceFactory("shortUrlRedirectRulesReducer",n=>n.reducer,"shortUrlRedirectRulesReducerCreator"),e.serviceFactory("setShortUrlRedirectRulesReducerCreator",dve,"setShortUrlRedirectRules"),e.serviceFactory("setShortUrlRedirectRulesReducer",n=>n.reducer,"setShortUrlRedirectRulesReducerCreator")},Tye=({creation:e,resetCreateShortUrl:t,canBeClosed:n=!1})=>{const{error:r,saved:i}=e;if(w.useEffect(()=>{t()},[t]),r)return v.jsxs($r,{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(Lu,{onClick:t})}),v.jsx(oo,{errorData:e.errorData,fallbackMessage:"An error occurred while creating the URL :("})]});if(!i)return null;const{shortUrl:o}=e.result;return v.jsxs($r,{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(Lu,{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:o})]}),v.jsx(EN,{text:o})]})]})},Oye=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}),jI=({createShortUrl:e,shortUrlCreation:t,resetCreateShortUrl:n,basicMode:r=!1})=>{const{ShortUrlForm:i}=Nn(jI),o=zn("shortUrlCreation"),l=w.useMemo(()=>Oye(o),[o]);return v.jsxs(v.Fragment,{children:[v.jsx(i,{initialState:l,saving:t.saving,basicMode:r,onSave:async c=>(n(),e(c))}),v.jsx(Tye,{creation:t,resetCreateShortUrl:n,canBeClosed:r})]})},jye=Rn(jI,["ShortUrlForm"]),MI=({shortUrlsDetails:e,getShortUrlsDetails:t,shortUrlEdition:n,editShortUrl:r})=>{const{ShortUrlForm:i}=Nn(MI),o=e3(),{loading:l,error:c,errorData:f,shortUrls:h}=e,m=o&&h?.get(o),{saving:y,saved:b,error:x,errorData:S}=n,C=zn("shortUrlCreation"),A=w.useMemo(()=>rve(m,C),[m,C]);return w.useEffect(()=>{o&&t([o])},[t,o]),l?v.jsx(Zo,{loading:!0}):c?v.jsx($r,{variant:"error",children:v.jsx(oo,{errorData:f,fallbackMessage:"An error occurred while loading short URL detail :("})}):v.jsxs("div",{className:"flex flex-col gap-y-4",children:[v.jsx("header",{children:v.jsx(Ot,{children:v.jsxs("h2",{className:"sm:flex items-center",children:[v.jsx(e0,{}),v.jsx("div",{className:"text-center grow",children:v.jsxs("small",{children:["Edit ",v.jsx(ji,{href:m?.shortUrl??""})]})})]})})}),v.jsx(i,{initialState:A,saving:y,onSave:async O=>{m&&r({...m,data:O})}}),b&&x&&v.jsx($r,{variant:"error",children:v.jsx(oo,{errorData:S,fallbackMessage:"An error occurred while updating short URL :("})}),b&&!x&&v.jsx($r,{variant:"success",children:"Short URL properly edited."})]})},Mye=Rn(MI,["ShortUrlForm"]),i2="delete",Pye=({shortUrl:e,onClose:t,isOpen:n,shortUrlDeletion:r,resetDeleteShortUrl:i,deleteShortUrl:o,shortUrlDeleted:l})=>{const[c,f]=w.useState("");w.useEffect(()=>i,[i]);const{loading:h,error:m,deleted:y,errorData:b}=r,x=w.useCallback(()=>{i(),t()},[i,t]),S=w.useCallback(()=>o(e).then(C=>!GC(C)&&t()),[o,e,t]);return v.jsx(uo,{open:n,title:"Delete short URL",variant:"danger",confirmText:h?"Deleting...":"Delete",confirmDisabled:c!==i2||h,onConfirm:S,onClose:x,onClosed:()=>y&&l(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(ui,{label:v.jsxs(v.Fragment,{children:["Type ",v.jsx("b",{children:i2})," to confirm deletion."]}),type:"text",placeholder:i2,value:c,onChange:C=>f(C.target.value),onKeyDown:C=>C.key==="Enter"&&S()}),m&&v.jsx($r,{variant:Dge(b)?"warning":"error",size:"sm",className:"mt-2",children:v.jsx(oo,{errorData:b,fallbackMessage:"Something went wrong while deleting the URL :("})})]})})},PI=({amount:e=0,loading:t=!1,...n})=>v.jsxs(jt,{...n,disabled:t,solid:!is(),children:[v.jsx(Be,{icon:hV})," ",t?"Exporting...":v.jsxs(v.Fragment,{children:["Export (",Pn(e),")"]})]}),DP=20,LI=({amount:e=0})=>{const{apiClientFactory:t,ReportExporter:n}=Nn(LI),[{tags:r,search:i,startDate:o,endDate:l,orderBy:c,tagsMode:f}]=Jy(),{flag:h,setToTrue:m,setToFalse:y}=wn(),b=w.useCallback(async()=>{const x=e/DP,S=async(A=1)=>{const{data:O}=await t().listShortUrls({page:`${A}`,tags:r,searchTerm:i,startDate:o,endDate:l,orderBy:c,tagsMode:f,itemsPerPage:DP});return A>=x?O:O.concat(await S(A+1))};m();const C=await S();n.exportShortUrls(C.map(A=>{const{hostname:O,pathname:j}=new URL(A.shortUrl),M=j.substring(1);return{createdAt:A.dateCreated,domain:O,shortCode:M,shortUrl:A.shortUrl,longUrl:A.longUrl,title:A.title??"",tags:A.tags.join("|"),visits:A?.visitsSummary?.total??A.visitsCount??0}})),y()},[e,t,l,c,n,i,o,m,y,r,f]);return v.jsx(PI,{loading:h,className:"max-lg:w-full",amount:e,onClick:b})},Lye=Rn(LI,["apiClientFactory","ReportExporter"]),Nye="yyyy-MM-dd",NI="yyyy-MM-dd HH:mm",_l=()=>new Date,n3=e=>typeof e!="string",r3=(e,t)=>!e||!n3(e)?e:t?rv(e,t):uJ(e),wl=e=>r3(e,void 0),rl=e=>r3(e,Nye),zh=e=>r3(e,NI),Ai=e=>n3(e)?e:hl(e),gm=(e,t,n)=>{const r=Ai(e),i=t&&Ai(t),o=n&&Ai(n);if(i&&o)try{return dJ(r,{start:i,end:o})}catch{return!1}return i?Y2(r,i)||fJ(r,i):o?Y2(r,o)||iv(r,o):!0},du=(e,t)=>Y2(e,t)||iv(e,t),zv=({date:e,format:t=NI,relative:n=!1})=>{const r=n3(e)?e:hl(e);return v.jsx("time",{dateTime:`${cJ(r)}000`,children:n?`${lJ(_l(),r)} ago`:rv(r,t)})},RI=(e,{shortCode:t,domain:n},r)=>{const i=n?`?domain=${n}`:"";return`${e}/short-code/${lI(t)}/${r}${i}`},DI=({shortUrl:e,suffix:t,asLink:n,children:r,...i})=>{const o=fs();return!n||!e?v.jsx("span",{...i,children:r}):v.jsx(Rr,{to:RI(o,e,t),...i,children:r})},Rye=e=>{const{meta:t,visitsCount:n,visitsSummary:r}=e,{maxVisits:i,validSince:o,validUntil:l}=t,c=r?.total??n??0;return i&&c>=i?{icon:_V,className:"text-danger",description:`This short URL cannot be currently visited because it has reached the maximum amount of ${i} visit${i>1?"s":""}`}:l&&iv(Ai(l),_l())?{icon:$A,className:"text-danger",description:`This short URL cannot be visited since ${zh(Ai(l))}`}:o&&iv(_l(),Ai(o))?{icon:$A,className:"text-warning",description:`This short URL will start working on ${zh(Ai(o))}`}:{icon:ju,className:"text-lm-brand dark:text-dm-brand",description:"This short URL can be visited normally"}},Dye=({shortUrl:e})=>{const{icon:t,className:n,description:r}=w.useMemo(()=>Rye(e),[e]);return v.jsx("span",{className:"cursor-help",title:r,children:v.jsx(Be,{icon:t,className:n})})},kI=({visitsCount:e,shortUrl:t,active:n=!1,asLink:r=!1})=>{const{anchor:i,tooltip:o}=co(),{maxVisits:l,validSince:c,validUntil:f}=t?.meta??{},h=!!l||!!c||!!f,m=v.jsx(DI,{shortUrl:t,suffix:"visits",asLink:r,children:v.jsx("strong",{className:Oe("inline-block transition-all duration-300",{"scale-150":n}),children:Pn(e)})});return h?v.jsxs(v.Fragment,{children:[v.jsxs("span",{className:"whitespace-nowrap",children:[m,v.jsxs("small",{className:"cursor-help",...i,children:[l&&v.jsxs(v.Fragment,{children:[" / ",Pn(l)]}),v.jsx("sup",{className:"ml-1",children:v.jsx(Be,{icon:Xv})})]})]}),v.jsx(fo,{...o,children:v.jsxs("ul",{className:"flex flex-col gap-y-2",children:[l&&v.jsxs("li",{children:["This short URL will not accept more than ",v.jsx("b",{children:Pn(l)})," visit",l===1?"":"s","."]}),c&&v.jsxs("li",{children:["This short URL will not accept visits before ",v.jsx("b",{className:"whitespace-nowrap",children:zh(Ai(c))}),"."]}),f&&v.jsxs("li",{children:["This short URL will not accept visits after ",v.jsx("b",{className:"whitespace-nowrap",children:zh(Ai(f))}),"."]})]})})]}):m},mf=({className:e,...t})=>v.jsx("button",{type:"button",className:Oe("rounded-sm focus-ring cursor-pointer",e),...t}),kye=e=>!!e.onClose,Iye=e=>!!e.onClick,i3=e=>{const{text:t,children:n,className:r,colorGenerator:i}=e,o=Iye(e),l=kye(e),c=o?mf:"span",f=w.useMemo(()=>i.stylesForKey(t),[t,i]);return v.jsxs(c,{className:Oe("inline-flex items-center gap-1","font-bold [&]:rounded-md",{"text-sm px-1.5 py-0.5":!l,"py-1 px-2":l,"cursor-pointer":o},r),style:f,onClick:o?e.onClick:void 0,"data-testid":"tag",children:[n??t,l&&v.jsx(mf,{"aria-label":`Remove ${t}`,className:"p-0 text-lg leading-5.5",onClick:e.onClose,children:v.jsx(Be,{icon:sw,size:"sm"})})]})},Uye=({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(i3,{text:r,colorGenerator:n,onClick:()=>t?.(r)},r))}),II=({shortUrl:e,onTagClick:t})=>{const{ShortUrlsRowMenu:n,ColorGenerator:r,useTimeoutToggle:i}=Nn(II),[o,l]=i({initialValue:!1,delay:500}),c=w.useRef(!0),[{excludeBots:f}]=Jy(),h=zn("visits"),m=f??h?.excludeBots;return w.useEffect(()=>{c.current||l(),c.current=!1},[e.visitsSummary?.total,e.visitsSummary?.nonBots,e.visitsCount,l]),v.jsxs($e.Row,{className:"relative",children:[v.jsx($e.Cell,{className:"whitespace-nowrap",columnName:"Created at:",children:v.jsx(zv,{date:e.dateCreated})}),v.jsx($e.Cell,{columnName:"Short URL:",children:v.jsxs("span",{className:"lg:whitespace-nowrap inline-flex items-center gap-x-2",children:[v.jsx(ji,{href:e.shortUrl,className:"max-md:break-all lg:truncate max-w-72"}),v.jsx(EN,{text:e.shortUrl})]})}),v.jsx($e.Cell,{className:"break-all",columnName:`${e.title?"Title":"Long URL"}:`,children:v.jsx(ji,{href:e.longUrl,children:e.title??e.longUrl})}),e.title&&v.jsx($e.Cell,{className:"break-all [&]:lg:hidden",columnName:"Long URL:",children:v.jsx(ji,{href:e.longUrl})}),v.jsx($e.Cell,{columnName:"Tags:",children:v.jsx(Uye,{tags:e.tags,colorGenerator:r,onTagClick:t})}),v.jsx($e.Cell,{className:"lg:text-right",columnName:"Visits:",children:v.jsx(kI,{visitsCount:(m?e.visitsSummary?.nonBots:e.visitsSummary?.total)??e.visitsCount??0,shortUrl:e,active:o,asLink:!0})}),v.jsx($e.Cell,{columnName:"Status:",className:"max-lg:border-none",children:v.jsxs("div",{className:"inline-flex gap-2",children:[v.jsx(Dye,{shortUrl:e}),e.hasRedirectRules&&v.jsx(DI,{asLink:!0,shortUrl:e,suffix:"redirect-rules",title:"This short URL has dynamic redirect rules",children:v.jsx(Be,{icon:KL})})]})}),v.jsx($e.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})})]})},zye=Rn(II,["ShortUrlsRowMenu","ColorGenerator","useTimeoutToggle"]),UI=w.forwardRef(({name:e,color:t,onChange:n,className:r},i)=>v.jsxs("div",{className:Oe("relative rounded w-12",r),style:{backgroundColor:t,borderColor:t},children:[v.jsx(oi,{className:"w-full h-full cursor-pointer relative z-1 opacity-0",type:"color",value:t,onChange:o=>n(o.target.value),ref:i,name:e,"aria-label":e.replace("-"," ")}),v.jsx(Be,{icon:H$,className:"absolute top-1/2 left-1/2 -translate-1/2",style:{color:jw(t.substring(1))?"#000":"#fff"}})]})),kP=({color:e,onChange:t,name:n})=>{const r=w.useRef(null);return v.jsxs("div",{className:"flex",children:[v.jsx(UI,{name:`${n}-picker`,color:e,onChange:t,className:"rounded-r-none",ref:r}),v.jsx(oi,{readOnly:!0,value:e,onClick:()=>r.current?.click(),"aria-label":n,"data-testid":"text-input",className:"grow rounded-l-none"})]})};function Bye(e){switch(e){case"L":return 1;case"M":return .5;default:return .3}}const Fye=w.forwardRef(({data:e,color:t="#000000",bgColor:n="#ffffff",margin:r=0,errorCorrection:i="L",size:o=300,drawType:l="canvas",logo:c},f)=>{const h=w.useRef(null),m=w.useRef(new PJ),y=w.useCallback((x,S)=>m.current.download({name:x,extension:S}),[]),b=w.useCallback(x=>new Promise((S,C)=>{const A=m.current.getRawData(x),O=new FileReader;O.onload=()=>{const{result:j}=O;j&&S(j.toString())},O.onerror=C,A.then(j=>{j instanceof Blob?O.readAsDataURL(j):C(new Error("QR code image blob not available"))})}),[]);return w.useImperativeHandle(f,()=>({download:y,getDataUri:b}),[y,b]),w.useEffect(()=>{const x=h.current;m.current.append(x)},[]),w.useEffect(()=>{m.current.update({type:l,data:e,width:o+r,height:o+r,margin:r,dotsOptions:{color:t},backgroundOptions:{color:n},qrOptions:{errorCorrectionLevel:i},imageOptions:{margin:5,imageSize:Bye(i)},image:c})},[n,t,e,l,i,c,r,o]),v.jsxs(v.Fragment,{children:[v.jsx("style",{dangerouslySetInnerHTML:{__html:"#qr-code-canvas-container canvas { max-width: 100% }"}}),v.jsx("div",{ref:h,id:"qr-code-canvas-container"})]})}),$ye=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}))},IP=({name:e,value:t,step:n,min:r,max:i,onChange:o})=>{const l=w.useId();return v.jsxs("div",{className:"flex flex-col gap-1",children:[v.jsxs("label",{htmlFor:l,className:"capitalize",children:[e,": ",t,"px"]}),v.jsx("input",{id:l,type:"range",value:t,step:n,min:r,max:i,onChange:c=>o(Number(c.target.value))})]})},Vye=({shortUrl:{shortUrl:e,shortCode:t},onClose:n,isOpen:r,qrDrawType:i})=>{const o=zn("qrCodes",Ef),[{size:l,margin:c,color:f,bgColor:h,errorCorrection:m,format:y},b]=w.useState(o),x=w.useCallback(J=>b(fe=>({...fe,...J})),[]),S=w.useRef(null),[C,A]=w.useState(),O=w.useCallback(J=>{const fe=J.target.files?.[0];fe&&A({url:URL.createObjectURL(new Blob([fe],{type:fe.type})),name:fe.name})},[]),j=w.useRef(null),M=w.useCallback(()=>j.current?.download(`${t}-qr-code`,y),[y,t]),[z,F]=sy({}),Y=w.useCallback(()=>{const J=j.current?.getDataUri(y)??"";return $ye({text:J,onCopy:F})},[y,F]),Z=w.useCallback(()=>{b(o),A(void 0)},[o]);return v.jsx(uo,{size:"lg",open:r,onClose:n,title:v.jsxs(v.Fragment,{children:["QR code for ",v.jsx(ji,{href:e})]}),onClosed:Z,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(Fye,{ref:j,data:e,size:l,margin:c,errorCorrection:m,color:f,bgColor:h,logo:C?.url,drawType:i}),v.jsxs("div",{className:"italic",children:["Preview (",l+c,"x",l+c,")"]})]})}),v.jsxs("div",{className:"flex flex-col gap-2 lg:w-64",children:[v.jsx(IP,{name:"size",value:l,onChange:J=>x({size:J}),step:10,min:50,max:1e3}),v.jsx(IP,{name:"margin",value:c,onChange:J=>x({margin:J}),step:1,min:0,max:100}),v.jsx(xR,{errorCorrection:m,onChange:J=>x({errorCorrection:J})}),v.jsx(kP,{name:"color",color:f,onChange:J=>x({color:J})}),v.jsx(kP,{name:"background",color:h,onChange:J=>x({bgColor:J})}),!C&&v.jsxs(v.Fragment,{children:[v.jsxs(jt,{variant:"secondary",onClick:()=>S.current?.click(),children:[v.jsx(Be,{icon:BW}),"Select logo"]}),v.jsx("input",{ref:S,type:"file",accept:"image/*","aria-hidden":!0,tabIndex:-1,className:"hidden",onChange:O,"data-testid":"logo-input"})]}),C&&v.jsxs(jt,{variant:"secondary",onClick:()=>A(void 0),children:[v.jsx(Be,{icon:Zv}),v.jsxs("div",{className:"truncate",children:["Clear logo (",C.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(_R,{format:y,onChange:J=>x({format:J})}),v.jsxs("div",{className:"flex items-center gap-2",children:[v.jsx(jt,{onClick:Y,"aria-label":"Copy data URI",title:"Copy data URI",className:"h-full",children:v.jsx(Be,{icon:z?ju:SN})}),v.jsxs(jt,{solid:!0,onClick:M,className:"grow",children:["Download ",v.jsx(Be,{icon:WL})]})]})]})]})]})})},zI=({shortUrl:e,deleteShortUrl:t,shortUrlDeleted:n})=>{const{DeleteShortUrlModal:r}=Nn(zI),{flag:i,setToTrue:o,setToFalse:l}=wn(),{flag:c,setToTrue:f,setToFalse:h}=wn(),m=Wy(),y=ra("shortUrlRedirectRules"),{confirmDeletions:b=!0}=zn("shortUrlsList",{}),x=w.useCallback(async()=>{const A=await t(e);GC(A)||n(e)},[t,e,n]),S=fs(),C=w.useCallback(A=>RI(S,e,A),[S,e]);return v.jsxs(v.Fragment,{children:[v.jsxs(tn,{menuAlignment:"right",children:[v.jsxs(tn.Item,{to:C("visits"),className:"gap-1.5",children:[v.jsx(Be,{icon:uw})," Visit stats"]}),m&&v.jsxs(v.Fragment,{children:[v.jsxs(tn.Item,{className:"gap-1.5",disabled:!m.canAddItemWithName(e.shortUrl),onClick:()=>m.addItemToCompare({name:e.shortUrl,query:XC(e)}),children:[v.jsx(Be,{icon:Kv})," Compare visits"]}),v.jsx(tn.Separator,{})]}),v.jsxs(tn.Item,{to:C("edit"),className:"gap-1.5",children:[v.jsx(Be,{icon:ow})," Edit short URL"]}),y&&v.jsxs(tn.Item,{to:C("redirect-rules"),className:"gap-1.5",children:[v.jsx(Be,{icon:KL})," Manage redirect rules"]}),v.jsxs(tn.Item,{onClick:o,className:"gap-1.5",children:[v.jsx(Be,{icon:NV})," QR code"]}),v.jsx(tn.Separator,{}),v.jsxs(tn.Item,{className:"[&]:text-danger gap-1.5",onClick:b?f:x,children:[v.jsx(Be,{icon:e6})," Delete short URL"]})]}),v.jsx(Vye,{shortUrl:e,isOpen:i,onClose:l}),v.jsx(r,{shortUrl:e,deleteShortUrl:t,shortUrlDeleted:n,isOpen:c,onClose:h})]})},Hye=Rn(zI,["DeleteShortUrlModal"]),BI="shlink/shortUrlCreation",UP={saving:!1,saved:!1,error:!1},qye=e=>nr(`${BI}/createShortUrl`,t=>e().createShortUrl(t)),Gye=e=>{const{reducer:t,actions:n}=Mt({name:BI,initialState:UP,reducers:{resetCreateShortUrl:()=>UP},extraReducers:i=>{i.addCase(e.pending,()=>({saving:!0,saved:!1,error:!1})),i.addCase(e.rejected,(o,{error:l})=>({saving:!1,saved:!1,error:!0,errorData:Ii(l)})),i.addCase(e.fulfilled,(o,{payload:l})=>({result:l,saving:!1,saved:!0,error:!1}))}}),{resetCreateShortUrl:r}=n;return{reducer:t,resetCreateShortUrl:r}},FI="shlink/shortUrlEdition",Yye={saving:!1,saved:!1,error:!1},Wye=e=>nr(`${FI}/editShortUrl`,({shortCode:t,domain:n,data:r})=>e().updateShortUrl({shortCode:t,domain:n},r)),Kye=e=>Mt({name:FI,initialState:Yye,reducers:{},extraReducers:t=>{t.addCase(e.pending,n=>({...n,saving:!0,error:!1,saved:!1})),t.addCase(e.rejected,(n,{error:r})=>({...n,saving:!1,error:!0,saved:!1,errorData:Ii(r)})),t.addCase(e.fulfilled,(n,{payload:r})=>({shortUrl:r,saving:!1,error:!1,saved:!0}))}}),zP="shlink/shortUrlsDetails",BP={loading:!1,error:!1},Zye=e=>{const t=nr(`${zP}/getShortUrlsDetails`,async(r,{getState:i})=>{const{shortUrlsList:o}=i(),l=await Promise.all(r.map(async c=>{const{shortCode:f,domain:h}=c,m=o?.shortUrls?.data.find(y=>vh(y,f,h));return[c,m??await e().getShortUrl({shortCode:f,domain:h})]}));return new Map(l)}),{reducer:n}=Mt({name:zP,initialState:BP,reducers:{},extraReducers:r=>{r.addCase(t.pending,()=>({loading:!0,error:!1})),r.addCase(t.rejected,(i,{error:o})=>({loading:!1,error:!0,errorData:Ii(o)})),r.addCase(t.fulfilled,(i,{payload:o})=>({...BP,shortUrls:o}))}});return{reducer:n,getShortUrlsDetails:t}},Xye=({domains:e,value:t,onChange:n})=>{const{flag:r,setToTrue:i,setToFalse:o}=wn(),l=!t,c=w.useCallback(()=>{n(""),o()},[n,o]),f=w.useCallback(()=>{n(""),i()},[n,i]);return r?v.jsxs("div",{className:"flex",children:[v.jsx(oi,{value:t??"",placeholder:"Domain",onChange:h=>n(h.target.value),className:"flex-grow rounded-r-none [&]:border-r-0"}),v.jsx(jt,{variant:"secondary",type:"button",className:"rounded-l-none","aria-label":"Back to domains list",title:"Existing domains",onClick:c,children:v.jsx(Be,{icon:AV})})]}):v.jsxs(Ge,{buttonContent:l?"Domain":`Domain: ${t}`,buttonClassName:Oe("w-full",{"text-placeholder":l}),children:[e.map(({domain:h,isDefault:m})=>v.jsxs(Ge.Item,{selected:(t===h||m)&&l,onClick:()=>n(h),className:"flex justify-between items-center",children:[h,m&&v.jsx(Du,{children:"default"})]},h)),v.jsx(Ge.Separator,{}),v.jsx(Ge.Item,{onClick:f,children:v.jsx("i",{children:"New domain"})})]})},a2=({icon:e,className:t,...n})=>{const r=w.useRef(null);return v.jsxs("div",{className:"relative",children:[v.jsx(oi,{className:Oe("pr-11",t),ref:r,...n}),v.jsx(Be,{icon:e,className:"absolute right-3 top-1/2 -translate-y-1/2 cursor-pointer",onClick:()=>r.current?.focus()})]})},Qye=({minDate:e,maxDate:t,value:n,onChange:r,withTime:i=!1,...o})=>{const l=w.useCallback(({target:f})=>{if(!f.value){r?.(null);return}r?.(Ai(f.value))},[r]),c=w.useMemo(()=>i?zh:rl,[i]);return v.jsx(oi,{...o,type:i?"datetime-local":"date",value:c(n)??"",max:c(t)??void 0,min:c(e)??void 0,onChange:l})},Bv=({label:e,id:t,...n})=>{const r=w.useId();return v.jsxs(v.Fragment,{children:[v.jsxs("label",{htmlFor:t??r,className:"mb-1",children:[e,":"]}),v.jsx(Qye,{id:t??r,...n})]})},Jye=({className:e,placement:t,children:n})=>{const{anchor:r,tooltip:i}=co({placement:t});return v.jsxs(v.Fragment,{children:[v.jsx("span",{className:e,...r,"data-placement":t,"data-testid":"tooltip-anchor",children:v.jsx(Be,{icon:Xv})}),v.jsx(fo,{...i,children:n})]})},o2=({children:e,infoTooltip:t,checked:n,onChange:r})=>v.jsxs("div",{className:"flex items-center gap-x-2",children:[v.jsxs(ja,{className:"inline-flex items-center gap-x-1.5",children:[v.jsx(Aw,{checked:n,onChange:r}),e]}),v.jsx(Jye,{placement:"right",children:t})]}),e0e=e=>v.jsx(uo,{...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"})]})]})}),t0e=()=>{const{flag:e,setToFalse:t,setToTrue:n}=wn();return v.jsxs(v.Fragment,{children:[v.jsx(mf,{title:"What does this mean?",onClick:n,children:v.jsx(Be,{icon:Xv})}),v.jsx(e0e,{open:e,onClose:t})]})},pg=e=>typeof e=="string"?hl(e):e,n0e=e=>"shortCodeLength"in e&&"customSlug"in e&&"domain"in e,$I=({basicMode:e=!1,saving:t,onSave:n,initialState:r,tagsList:i,domainsList:o})=>{const{TagsSelector:l}=Nn($I),[c,f]=w.useState(r),h=n0e(c),m=ra("deviceLongUrls"),y=ra("urlValidation"),b=y||h,x=w.useCallback(()=>f(r),[r]),S=w.useCallback((M,z)=>vu(M)?M:vu(z)?null:void 0,[]),C=w.useCallback((M,z)=>f(({deviceLongUrls:F={},...Y})=>({...Y,deviceLongUrls:{...F,[M]:S(z,r.deviceLongUrls?.[M])}})),[r.deviceLongUrls,S]),A=w.useCallback(M=>f(z=>({...z,tags:M})),[]),O=w.useCallback(async M=>(M.preventDefault(),n(c).then(z=>h&&!GC(z)&&x()).catch(()=>{})),[h,n,x,c]),j=w.useMemo(()=>v.jsxs("div",{className:"flex flex-col gap-4",children:[v.jsx(oi,{size:"lg",type:"url",placeholder:"URL to be shortened",required:!0,value:c.longUrl,onChange:M=>f(z=>({...z,longUrl:M.target.value}))}),v.jsxs("div",{className:"flex flex-col lg:flex-row gap-4",children:[e&&h&&v.jsx("div",{className:"w-full lg:w-1/2",children:v.jsx(oi,{size:"lg",placeholder:"Custom slug",value:c.customSlug??"",onChange:M=>f(z=>({...z,customSlug:M.target.value}))})}),v.jsx("div",{className:Oe("w-full",{"lg:w-1/2":e}),children:v.jsx(l,{tags:i.tags,selectedTags:c.tags??[],onChange:A})})]})]}),[l,e,A,h,c,i.tags]);return v.jsxs("form",{name:"shortUrlForm",onSubmit:O,className:"flex flex-col gap-4",children:[e&&j,!e&&v.jsxs(v.Fragment,{children:[v.jsxs("div",{children:[v.jsx("div",{className:Oe({"sm:w-1/2":m,"w-full":!m}),children:v.jsx(Ot,{title:"Main options",className:"card",children:j})}),m&&v.jsx("div",{className:"w-full sm:w-1/2",children:v.jsxs(Ot,{title:"Device-specific long URLs",bodyClassName:"flex flex-col gap-y-4",className:"card",children:[v.jsx(a2,{type:"url",icon:NJ,placeholder:"Android-specific redirection",value:c.deviceLongUrls?.android??"",onChange:({target:M})=>C("android",M.value)}),v.jsx(a2,{type:"url",icon:LJ,placeholder:"iOS-specific redirection",value:c.deviceLongUrls?.ios??"",onChange:({target:M})=>C("ios",M.value)}),v.jsx(a2,{type:"url",icon:OV,placeholder:"Desktop-specific redirection",value:c.deviceLongUrls?.desktop??"",onChange:({target:M})=>C("desktop",M.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(Ot,{title:"Customize the short URL",bodyClassName:"flex flex-col gap-4",className:"card h-full",children:[v.jsx(oi,{placeholder:"Title",value:c.title??"",onChange:({target:M})=>f(z=>({...z,title:S(M.value,r.title)}))}),h&&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(oi,{placeholder:"Custom slug",value:c.customSlug??"",onChange:M=>f(z=>({...z,customSlug:M.target.value})),disabled:vu(c.shortCodeLength)})}),v.jsx("div",{className:"lg:w-1/2",children:v.jsx(oi,{type:"number",placeholder:"Short code length",value:c.shortCodeLength??"",onChange:M=>f(z=>({...z,shortCodeLength:M.target.value})),min:4,disabled:vu(c.customSlug)})})]}),v.jsx(Xye,{value:c.domain,onChange:M=>f(z=>({...z,domain:M})),domains:o.domains})]})]})}),v.jsx("div",{className:"w-full sm:w-1/2",children:v.jsxs(Ot,{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(Bv,{label:"Enabled since",withTime:!0,maxDate:c.validUntil?pg(c.validUntil):void 0,value:c.validSince?pg(c.validSince):null,onChange:M=>f(z=>({...z,validSince:wl(M)}))})}),v.jsx("div",{className:"lg:w-1/2",children:v.jsx(Bv,{label:"Enabled until",withTime:!0,minDate:c.validSince?pg(c.validSince):void 0,value:c.validUntil?pg(c.validUntil):null,onChange:M=>f(z=>({...z,validUntil:wl(M)}))})})]}),v.jsx(ui,{label:"Maximum visits allowed:",type:"number",min:1,placeholder:"25...",value:c.maxVisits??"",onChange:M=>f(z=>({...z,maxVisits:vu(M.target.value)?Number(M.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(Ot,{title:"Extra checks",className:"h-full",children:[y&&v.jsx(o2,{infoTooltip:"If checked, Shlink will try to reach the long URL, failing in case it's not publicly accessible.",checked:c.validateUrl,onChange:M=>f(z=>({...z,validateUrl:M})),children:"Validate URL"}),h&&v.jsxs("p",{className:"inline-flex items-center gap-x-2",children:[v.jsxs(ja,{className:"inline-flex items-center gap-x-1.5",children:[v.jsx(Aw,{checked:c.findIfExists,onChange:M=>f(z=>({...z,findIfExists:M}))}),"Use existing URL if found"]}),v.jsx(t0e,{})]})]})}),v.jsx("div",{className:Oe("w-full",{"sm:w-1/2":b}),children:v.jsxs(Ot,{title:"Configure behavior",children:[v.jsx(o2,{infoTooltip:"This short URL will be included in the robots.txt for your Shlink instance, allowing web crawlers (like Google) to index it.",checked:c.crawlable,onChange:M=>f(z=>({...z,crawlable:M})),children:"Make it crawlable"}),v.jsx(o2,{infoTooltip:"When this short URL is visited, any query params appended to it will be forwarded to the long URL.",checked:c.forwardQuery,onChange:M=>f(z=>({...z,forwardQuery:M})),children:"Forward query params on redirect"})]})})]})]}),v.jsx("div",{className:"text-center",children:v.jsx(jt,{type:"submit",inline:!0,solid:!0,disabled:t||!c.longUrl,className:"max-md:w-full",children:t?"Saving...":"Save"})})]})},r0e=Rn($I,["TagsSelector"]),i0e=({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(Bv,{label:"Since",value:e,maxDate:t??void 0,disabled:n,onChange:r})}),v.jsx("div",{className:"flex flex-col",children:v.jsx(Bv,{label:"Until",value:t,minDate:e??void 0,disabled:n,onChange:o=>i(o&&rf(o))})})]}),t0="all",VI={today:"Today",yesterday:"Yesterday",last7Days:"Last 7 days",last30Days:"Last 30 days",last90Days:"Last 90 days",last180Days:"Last 180 days",last365Days:"Last 365 days",[t0]:void 0},HI=Object.keys(VI),a0e=e=>!e||!e.startDate&&!e.endDate,Fv=e=>typeof e=="string"&&HI.includes(e),o0e=HI.filter(e=>e!==t0),FP=e=>e?Ai(e):null,qI=(e,t)=>({startDate:FP(e),endDate:FP(t)}),s0e=e=>{if(!(!e||a0e(e)))return e.startDate&&!e.endDate?`Since ${rl(e.startDate)}`:!e.startDate&&e.endDate?`Until ${rl(e.endDate)}`:`${rl(e.startDate)} - ${rl(e.endDate)}`},$P=e=>{if(!(!e||e===t0))return Fv(e)?VI[e]:s0e(e)},ta=e=>Iu(av(_l(),e)),Fc=e=>({startDate:e,endDate:rf(_l())}),GI=e=>[[()=>e==="today",()=>Fc(Iu(_l()))],[()=>e==="yesterday",()=>({startDate:ta(1),endDate:rf(av(_l(),1))})],[()=>e==="last7Days",()=>Fc(ta(7))],[()=>e==="last30Days",()=>Fc(ta(30))],[()=>e==="last90Days",()=>Fc(ta(90))],[()=>e==="last180Days",()=>Fc(ta(180))],[()=>e==="last365Days",()=>Fc(ta(365))]].find(([t])=>t())?.[1]()??{},l0e=e=>{const t=Ai(e);return[[()=>du(Iu(_l()),t),"today"],[()=>du(ta(1),t),"yesterday"],[()=>du(ta(7),t),"last7Days"],[()=>du(ta(30),t),"last30Days"],[()=>du(ta(90),t),"last90Days"],[()=>du(ta(180),t),"last180Days"],[()=>du(ta(365),t),"last365Days"]].find(([n])=>n())?.[1]??t0},YI=e=>Fv(e)?GI(e):e,WI=e=>!!(e&&e.startDate),u0e=({startDate:e,endDate:t})=>{const n=jR(rf(t??new Date),Iu(e))+1,r=av(Iu(e),n),i=av(rf(e),1);return{startDate:r,endDate:i}},c0e=e=>{if(WI(e))return jR(e.endDate??new Date,e.startDate)},a3=({onDatesChange:e,dateRangeOrInterval:t,defaultText:n,disabled:r})=>{const i=w.useMemo(()=>$P(t)??n,[t,n]),[o,l]=w.useMemo(()=>Fv(t)?[void 0,t]:[t,void 0],[t]),c=w.useCallback(f=>{Fv(f)?e(GI(f),f):e(f)},[e]);return v.jsxs(Ge,{buttonDisabled:r,buttonContent:i,containerClassName:"[&]:block",buttonClassName:"w-full",children:[v.jsx(Ge.Item,{selected:l==="all",onClick:()=>c("all"),children:n}),v.jsx(Ge.Separator,{}),o0e.map(f=>v.jsx(Ge.Item,{selected:l===f,onClick:()=>c(f),children:$P(f)},f)),v.jsx(Ge.Separator,{}),v.jsx(Ge.Misc,{children:v.jsx(i0e,{...o,onStartDateChange:f=>c({...o,startDate:f}),onEndDateChange:f=>c({...o,endDate:f})})})]})},f0e={dateCreated:"Created at",shortCode:"Short URL",longUrl:"Long URL",title:"Title",visits:"Visits"},d0e=({onChange:e,selected:t={},domains:n})=>{const r=ra("filterShortUrlsByDomain"),{excludeBots:i=!1,excludeMaxVisitsReached:o=!1,excludePastValidUntil:l=!1,domain:c}=t,f=w.useCallback(m=>e({...t,...m}),[e,t]),h=w.useCallback(m=>f({[m]:!t?.[m]}),[f,t]);return v.jsxs(Ge,{buttonContent:"Filters",buttonClassName:"w-full",menuAlignment:"right",children:[v.jsx(Ge.Title,{children:"Visits:"}),v.jsx(Ge.Item,{selected:i,onClick:()=>h("excludeBots"),children:"Ignore visits from bots"}),v.jsx(Ge.Separator,{}),v.jsx(Ge.Title,{children:"Short URLs:"}),v.jsx(Ge.Item,{selected:o,onClick:()=>h("excludeMaxVisitsReached"),children:"Exclude with visits reached"}),v.jsx(Ge.Item,{selected:l,onClick:()=>h("excludePastValidUntil"),children:"Exclude enabled in the past"}),r&&v.jsxs(v.Fragment,{children:[v.jsx(Ge.Separator,{}),v.jsxs(Ge.Title,{children:["Domain: ",!n&&v.jsx("i",{children:"loading..."})]}),n?.map(m=>{const y=m.isDefault?df:m.domain,b=c===y;return v.jsx(Ge.Item,{selected:b,onClick:()=>f({domain:b?void 0:y}),children:m.domain},m.domain)})]}),v.jsx(Ge.Separator,{}),v.jsx(Ge.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"})]})},KI=({className:e,shortUrlsAmount:t,order:n,handleOrderBy:r,tagsList:i,domainsList:o})=>{const{ExportShortUrlsBtn:l,TagsSelector:c}=Nn(KI),[{search:f,tags:h,startDate:m,endDate:y,excludeBots:b,excludeMaxVisitsReached:x,excludePastValidUntil:S,domain:C,tagsMode:A="any"},O]=Jy(),j=zn("visits"),[M,z]=w.useState(),F=w.useCallback(({startDate:ee,endDate:oe},ve)=>{O({startDate:wl(ee)??void 0,endDate:wl(oe)??void 0}),z(ve)},[O]),Y=w.useCallback(ee=>O({search:ee||void 0}),[O]),Z=w.useCallback(ee=>O({tags:ee}),[O]),J=w.useCallback(()=>O({tagsMode:A==="any"?"all":"any"}),[A,O]),{anchor:fe,tooltip:re}=co({placement:"left"});return v.jsxs("div",{className:Oe("flex flex-col gap-y-4",e),children:[v.jsx(wf,{defaultValue:f,onChange:Y}),v.jsxs("div",{className:"flex w-full",children:[v.jsx("div",{className:"flex-grow",children:v.jsx(c,{immutable:!0,placeholder:"With tags...",tags:i.tags,selectedTags:h,onChange:Z,containerClassName:Oe(h.length>1&&"[&]:rounded-r-none")})}),h.length>1&&v.jsxs(v.Fragment,{children:[v.jsx(jt,{variant:"secondary",onClick:J,"aria-label":"Change tags mode",className:"[&]:border-l-none [&]:rounded-l-none",...fe,children:v.jsx(Be,{className:"text-2xl",icon:A==="all"?XL:TV})}),v.jsx(fo,{...re,children:A==="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(a3,{defaultText:"All short URLs",dateRangeOrInterval:M??qI(m,y),onDatesChange:F})}),v.jsx(d0e,{selected:{excludeBots:b??j?.excludeBots,excludeMaxVisitsReached:x,excludePastValidUntil:S,domain:C},onChange:O,domains:o.loading?void 0:o.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(Zh,{containerClassName:"[&]:block",buttonClassName:"w-full",prefixed:!1,items:f0e,order:n,onChange:({field:ee,dir:oe})=>r(ee,oe)})}),v.jsx("div",{className:"max-lg:w-1/2",children:v.jsx(l,{amount:t})})]})]})]})},h0e=Rn(KI,["ExportShortUrlsBtn","TagsSelector"]);function yh({currentOrder:e,field:t,className:n="ml-1"}){return!e.dir||e.field!==t?null:v.jsx(Be,{icon:e.dir==="ASC"?vV:JL,className:n})}const m0e=({paginator:e,currentQueryString:t=""})=>{const{currentPage:n=0,pagesCount:r=0}=e??{},i=fs(),o=w.useCallback(l=>`${i}/list-short-urls/${l}${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:Oe("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(uy,{urlForPage:o,currentPage:n,pagesCount:r})})},p0e={field:"dateCreated",dir:"DESC"},ZI=Na(({listShortUrls:e,shortUrlsList:t})=>{const{ShortUrlsTable:n,ShortUrlsFilteringBar:r}=Nn(ZI),{page:i}=yf(),o=Er(),[{tags:l,search:c,startDate:f,endDate:h,orderBy:m,tagsMode:y,excludeBots:b,excludePastValidUntil:x,excludeMaxVisitsReached:S,domain:C},A]=Jy(),O=Fw(),[j,M]=w.useState(m??O.shortUrlsList?.defaultOrdering??p0e),{pagination:z}=t?.shortUrls??{},F=w.useMemo(()=>b??O.visits?.excludeBots,[b,O.visits?.excludeBots]),Y=w.useCallback((oe,ve)=>{A({orderBy:{field:oe,dir:ve}}),M({field:oe,dir:ve})},[A]),Z=oe=>()=>Y(oe,NN({currentOrderDir:j.dir,currentField:j.field,newField:oe})),J=oe=>v.jsx(yh,{currentOrder:j,field:oe}),fe=w.useCallback(oe=>A({tags:[...new Set([...l,oe])]}),[l,A]),re=w.useCallback(({field:oe,dir:ve})=>F&&oe==="visits"?{field:"nonBotVisits",dir:ve}:{field:oe,dir:ve},[F]),ee=WC();return w.useEffect(()=>{e({page:i,searchTerm:c,tags:l,startDate:f,endDate:h,orderBy:re(j),tagsMode:y,excludePastValidUntil:x,excludeMaxVisitsReached:S,domain:C})},[e,re,i,c,l,f,h,j,y,x,S,C]),v.jsxs(YC,{value:ee,children:[v.jsx(r,{shortUrlsAmount:t.shortUrls?.pagination.totalItems,order:j,handleOrderBy:Y,className:"mb-4"}),v.jsx(KC,{type:"short-urls",className:"mb-4"}),v.jsxs(Ot,{bodyClassName:Oe({"pb-0":!t.loading}),children:[v.jsx(n,{shortUrlsList:t,orderByColumn:Z,renderOrderIcon:J,onTagClick:fe}),!t.loading&&v.jsx(m0e,{paginator:z,currentQueryString:o.search})]})]})},()=>[aa.visits]),g0e=Rn(ZI,["ShortUrlsTable","ShortUrlsFilteringBar"]),s2=({children:e,danger:t})=>v.jsx($e.Row,{children:v.jsx($e.Cell,{colSpan:6,className:Oe("text-center",{"text-danger font-bold":t}),children:e})}),v0e=({shortUrlsList:e,onTagClick:t,ShortUrlsRow:n})=>{const{error:r,loading:i,shortUrls:o}=e;return r?v.jsx(s2,{danger:!0,children:"Something went wrong while loading short URLs :("}):i?v.jsx(s2,{children:"Loading..."}):!o||o.data.length===0?v.jsx(s2,{children:"No results found"}):o?.data.map(l=>v.jsx(n,{shortUrl:l,onTagClick:t},l.shortUrl))},XI=({orderByColumn:e,renderOrderIcon:t,shortUrlsList:n,onTagClick:r})=>{const{ShortUrlsRow:i}=Nn(XI),o=Oe({"cursor-pointer":!!e});return v.jsx($e,{className:"mb-[-1px] w-full",header:v.jsxs($e.Row,{children:[v.jsxs($e.Cell,{className:o,onClick:e?.("dateCreated"),children:["Created at ",t?.("dateCreated")]}),v.jsxs($e.Cell,{className:o,onClick:e?.("shortCode"),children:["Short URL ",t?.("shortCode")]}),v.jsxs($e.Cell,{children:[v.jsxs(mf,{className:Oe("p-0",o),onClick:e?.("title"),children:["Title ",t?.("title")]}),"  /  ",v.jsxs(mf,{className:Oe("p-0",o),onClick:e?.("longUrl"),children:[v.jsx("span",{className:"whitespace-nowrap",children:"Long URL"})," ",t?.("longUrl")]})]}),v.jsx($e.Cell,{children:"Tags"}),v.jsx($e.Cell,{className:o,onClick:e?.("visits"),children:v.jsxs("span",{className:"whitespace-nowrap",children:["Visits ",t?.("visits")]})}),v.jsx($e.Cell,{colSpan:2,"aria-hidden":!0})]}),children:v.jsx(v0e,{ShortUrlsRow:i,shortUrlsList:n,onTagClick:r})})},y0e=Rn(XI,["ShortUrlsRow"]),b0e=(e,t)=>{e.factory("ShortUrlsList",g0e),e.decorator("ShortUrlsList",t(["mercureInfo","shortUrlsList"],["listShortUrls","createNewVisits","loadMercureInfo"])),e.factory("ShortUrlsTable",y0e),e.factory("ShortUrlsRow",zye),e.factory("ShortUrlsRowMenu",Hye),e.decorator("ShortUrlsRowMenu",t(null,["shortUrlDeleted","deleteShortUrl"])),e.factory("ShortUrlForm",r0e),e.decorator("ShortUrlForm",t(["tagsList","domainsList"])),e.factory("CreateShortUrl",jye),e.decorator("CreateShortUrl",t(["shortUrlCreation"],["createShortUrl","resetCreateShortUrl"])),e.factory("EditShortUrl",Mye),e.decorator("EditShortUrl",t(["shortUrlsDetails","shortUrlEdition"],["getShortUrlsDetails","editShortUrl"])),e.serviceFactory("DeleteShortUrlModal",()=>Pye),e.decorator("DeleteShortUrlModal",t(["shortUrlDeletion"],["resetDeleteShortUrl"])),e.factory("ExportShortUrlsBtn",Lye),e.factory("ShortUrlsFilteringBar",h0e),e.decorator("ShortUrlsFilteringBar",t(["tagsList","domainsList"])),e.serviceFactory("shortUrlsListReducerCreator",lve,"listShortUrls","editShortUrl","createShortUrl"),e.serviceFactory("shortUrlsListReducer",n=>n.reducer,"shortUrlsListReducerCreator"),e.serviceFactory("shortUrlCreationReducerCreator",Gye,"createShortUrl"),e.serviceFactory("shortUrlCreationReducer",n=>n.reducer,"shortUrlCreationReducerCreator"),e.serviceFactory("shortUrlEditionReducerCreator",Kye,"editShortUrl"),e.serviceFactory("shortUrlEditionReducer",n=>n.reducer,"shortUrlEditionReducerCreator"),e.serviceFactory("shortUrlDeletionReducerCreator",ave,"deleteShortUrl"),e.serviceFactory("shortUrlDeletionReducer",n=>n.reducer,"shortUrlDeletionReducerCreator"),e.serviceFactory("shortUrlsDetailsReducerCreator",Zye,"apiClientFactory"),e.serviceFactory("shortUrlsDetailsReducer",n=>n.reducer,"shortUrlsDetailsReducerCreator"),e.serviceFactory("listShortUrls",sve,"apiClientFactory"),e.serviceFactory("createShortUrl",qye,"apiClientFactory"),e.serviceFactory("resetCreateShortUrl",n=>n.resetCreateShortUrl,"shortUrlCreationReducerCreator"),e.serviceFactory("deleteShortUrl",ive,"apiClientFactory"),e.serviceFactory("resetDeleteShortUrl",n=>n.resetDeleteShortUrl,"shortUrlDeletionReducerCreator"),e.serviceFactory("shortUrlDeleted",()=>cI),e.serviceFactory("getShortUrlsDetails",n=>n.getShortUrlsDetails,"shortUrlsDetailsReducerCreator"),e.serviceFactory("editShortUrl",Wye,"apiClientFactory")},x0e=({tag:e,onClose:t,isOpen:n,deleteTag:r,tagDelete:i,tagDeleted:o})=>{const{deleting:l,error:c,deleted:f,errorData:h}=i;return v.jsxs(uo,{title:"Delete tag",variant:"danger",open:n,onClose:t,onClosed:()=>f&&o(e),onConfirm:async()=>{await r(e),t()},confirmText:l?"Deleting tag...":"Delete tag",confirmDisabled:l,children:["Are you sure you want to delete tag ",v.jsx("b",{children:e}),"?",c&&v.jsx($r,{variant:"error",size:"sm",className:"mt-2",children:v.jsx(oo,{errorData:h,fallbackMessage:"Something went wrong while deleting the tag :("})})]})},QI=({tag:e,editTag:t,onClose:n,tagEdited:r,isOpen:i,tagEdit:o})=>{const{ColorGenerator:l}=Nn(QI),[c,f]=w.useState(e),[h,m]=w.useState(l.getColorForKey(e)),{editing:y,error:b,edited:x,errorData:S}=o,C=w.useCallback(async()=>{await t({oldName:e,newName:c,color:h}),n()},[h,t,c,n,e]),A=w.useCallback(()=>x&&r({oldName:e,newName:c,color:h}),[h,x,c,e,r]);return v.jsxs(uo,{title:"Edit tag",open:i,onClose:n,onClosed:A,onConfirm:C,confirmText:y?"Saving...":"Save",confirmDisabled:y,children:[v.jsxs("div",{className:"flex",children:[v.jsx(UI,{color:h,onChange:m,className:"rounded-r-none",name:"tag-color"}),v.jsx(oi,{className:"grow [&]:rounded-l-none",value:c,placeholder:"Tag",required:!0,onChange:({target:O})=>f(O.value)})]}),b&&v.jsx($r,{variant:"error",size:"sm",className:"mt-2",children:v.jsx(oo,{errorData:S,fallbackMessage:"Something went wrong while editing the tag :("})})]})},_0e=Rn(QI,["ColorGenerator"]),JI=({onChange:e,placeholder:t,...n})=>{const{ColorGenerator:r}=Nn(JI),i=zn("shortUrlCreation")?.tagFilteringMode??"startsWith";return v.jsx(cK,{...n,onTagsChange:e,getColorForTag:o=>r.getColorForKey(o),size:"lg",placeholder:t??"Add tags to the URL",searchMode:i})},w0e=Rn(JI,["ColorGenerator"]),U_="shlink/tagDelete",S0e={deleting:!1,deleted:!1,error:!1},e9=un(`${U_}/tagDeleted`),C0e=e=>{const t=nr(`${U_}/deleteTag`,async r=>{await e().deleteTags([r])}),{reducer:n}=Mt({name:U_,initialState:S0e,reducers:{},extraReducers:r=>{r.addCase(t.pending,()=>({deleting:!0,deleted:!1,error:!1})),r.addCase(t.rejected,(i,{error:o})=>({deleting:!1,deleted:!1,error:!0,errorData:Ii(o)})),r.addCase(t.fulfilled,()=>({deleting:!1,deleted:!0,error:!1}))}});return{reducer:n,deleteTag:t}},o3="shlink/tagEdit",E0e={editing:!1,edited:!1,error:!1},t9=un(`${o3}/tagEdited`),A0e=(e,t)=>nr(`${o3}/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})),T0e=e=>Mt({name:o3,initialState:E0e,reducers:{},extraReducers:t=>{t.addCase(e.pending,()=>({editing:!0,edited:!1,error:!1})),t.addCase(e.rejected,(n,{error:r})=>({editing:!1,edited:!1,error:!0,errorData:Ii(r)})),t.addCase(e.fulfilled,(n,{payload:r})=>{const{oldName:i,newName:o}=r;return{oldName:i,newName:o,editing:!1,edited:!0,error:!1}})}}),s3="shlink/tagsList",l2={tags:[],filteredTags:[],stats:{},loading:!1,error:!1},VP=(e,t)=>n=>n===e?t:n,HP=(e,t)=>e.filter(n=>n!==t),O0e=(e,t)=>e.reduce((n,[r,i])=>{if(!n[r])return n;const{bots:o,nonBots:l}=i,c=n[r];return{...n,[r]:{...c,visitsSummary:c.visitsSummary&&{total:c.visitsSummary.total+o+l,bots:c.visitsSummary.bots+o,nonBots:c.visitsSummary.nonBots+l},visitsCount:(c.visitsCount??0)+o+l}}},{...t}),j0e=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),{})),M0e=e=>nr(`${s3}/listTags`,async()=>{const{data:t}=await e().tagsStats(),n=t.reduce((r,{tag:i,...o})=>(r[i]=o,r),{});return{tags:Object.keys(n),stats:n}}),n9=un(`${s3}/filterTags`),P0e=(e,t)=>Mt({name:s3,initialState:l2,reducers:{},extraReducers:n=>{n.addCase(n9,(r,{payload:i})=>({...r,filteredTags:r.tags.filter(o=>o.toLowerCase().match(i.toLowerCase()))})),n.addCase(e.pending,r=>({...r,loading:!0,error:!1})),n.addCase(e.rejected,(r,{error:i})=>({...l2,error:!0,errorData:Ii(i)})),n.addCase(e.fulfilled,(r,{payload:i})=>({...l2,stats:i.stats,tags:i.tags,filteredTags:i.tags})),n.addCase(e9,({tags:r,filteredTags:i,...o},{payload:l})=>({...o,tags:HP(r,l),filteredTags:HP(i,l)})),n.addCase(t9,({tags:r,filteredTags:i,stats:o,...l},{payload:c})=>({...l,stats:{...o,[c.newName]:o[c.oldName]},tags:r.map(VP(c.oldName,c.newName)).sort(),filteredTags:i.map(VP(c.oldName,c.newName)).sort()})),n.addCase(Df,(r,{payload:i})=>({...r,stats:O0e(j0e(i.createdVisits),r.stats)})),n.addCase(t.fulfilled,({tags:r,...i},{payload:o})=>({...i,tags:r.concat(o.tags.filter(l=>!r.includes(l)))}))}}),L0e={tag:"Tag",shortUrls:"Short URLs",visits:"Visits"},r9=Na(({filterTags:e,tagsList:t})=>{const{TagsTable:n}=Nn(r9),r=Fw(),[i,o]=w.useState(r.tags?.defaultOrdering??{}),l=w.useMemo(()=>{const f=t.filteredTags.map(h=>{const m=t.stats[h],y=(r.visits?.excludeBots?m?.visitsSummary?.nonBots:m?.visitsSummary?.total)??m?.visitsCount??0;return{tag:h,visits:y,shortUrls:m?.shortUrlsCount??0}});return RN(f,i)},[i,r.visits?.excludeBots,t.filteredTags,t.stats]),c=WC();return t.loading?v.jsx(Zo,{loading:!0}):t.error?v.jsx($r,{variant:"error",children:v.jsx(oo,{errorData:t.errorData,fallbackMessage:"Error loading tags :("})}):v.jsx(YC,{value:c,children:v.jsxs("div",{className:"flex flex-col gap-4",children:[v.jsx(wf,{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(Zh,{containerClassName:"[&]:block",buttonClassName:"w-full",items:L0e,order:i,onChange:o})})}),v.jsx(KC,{type:"tags"}),v.jsx(n,{sortedTags:l,currentOrder:i,orderByColumn:f=>()=>o(Pw({currentField:i.field,currentOrderDir:i.dir,newField:f}))})]})})},()=>[aa.visits]),N0e=Rn(r9,["TagsTable"]),R0e=(e,t)=>{const n=r=>i=>{i.event.composedPath().some(({classList:o})=>o?.contains("visits-table"))||document.querySelector(".modal")||r()};return HJ({delta:40,onSwipedLeft:n(t),onSwipedRight:n(e)})},D0e=(e,t)=>{const[n,r]=w.useState(t),i=w.useCallback(o=>{const{location:l,history:c}=window,f=AN(l.search);f[e]=o,c.pushState(null,"",`${l.pathname}?${Mw(f)}`),r(o)},[e]);return[n,i]},l3=e=>{const t=Sf();return w.useMemo(()=>t[e]?.split(",").filter(Boolean)??[],[e,t])},k0e=(e,t)=>{const n=w.useCallback(()=>t(`(max-width: ${e}px)`).matches,[t,e]),[r,i]=w.useState(n());return w.useEffect(()=>{const o=()=>i(n());return window.addEventListener("resize",o),()=>window.removeEventListener("resize",o)},[n]),r},I0e=(e,t,n)=>{w.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])},U0e=20,i9=({sortedTags:e,orderByColumn:t,currentOrder:n})=>{const{TagsTableRow:r}=Nn(i9),i=w.useRef(!0),{page:o=1}=Sf(),[l,c]=D0e("page",Number(o)),f=w.useCallback(x=>{c(x),scrollTo(0,0)},[c]),h=Kc(e,U0e),m=h.length>1,y=h[l-1]??[];w.useEffect(()=>{i.current||f(1),i.current=!1},[f,e]);const b="cursor-pointer top-(--header-height) sticky-cell";return v.jsxs(Ot,{bodyClassName:m?"pb-1":"",children:[v.jsxs($e,{header:v.jsxs($e.Row,{children:[v.jsxs($e.Cell,{onClick:t("tag"),className:b,children:["Tag ",v.jsx(yh,{currentOrder:n,field:"tag"})]}),v.jsxs($e.Cell,{onClick:t("shortUrls"),className:`lg:text-right ${b}`,children:["Short URLs ",v.jsx(yh,{currentOrder:n,field:"shortUrls"})]}),v.jsxs($e.Cell,{onClick:t("visits"),className:`lg:text-right ${b}`,children:["Visits ",v.jsx(yh,{currentOrder:n,field:"visits"})]}),v.jsx($e.Cell,{className:b,children:v.jsx("span",{className:"sr-only",children:"Options"})})]}),children:[y.length===0&&v.jsx($e.Row,{children:v.jsx($e.Cell,{colSpan:4,className:"text-center",children:"No tags found"})}),y.map(x=>v.jsx(r,{tag:x},x.tag))]}),m&&v.jsx("div",{className:Oe("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(uy,{pagesCount:h.length,currentPage:l,onPageChange:f})})]},l)},z0e=Rn(i9,["TagsTableRow"]),u3=({color:e,testId:t})=>v.jsx("div",{"data-testid":t,style:{backgroundColor:e},className:Oe("inline-block w-[20px] h-[20px] rounded-full","align-[-4px] mr-1.5")}),B0e=({tag:e,colorGenerator:t})=>v.jsx(u3,{color:t.getColorForKey(e)}),a9=({tag:e})=>{const{DeleteTagConfirmModal:t,EditTagModal:n,ColorGenerator:r}=Nn(a9),{flag:i,setToFalse:o,setToTrue:l}=wn(),{flag:c,setToFalse:f,setToTrue:h}=wn(),m=fs(),y=Wy();return v.jsxs($e.Row,{className:"max-lg:relative",children:[v.jsxs($e.Cell,{columnName:"Tag",children:[v.jsx(B0e,{tag:e.tag,colorGenerator:r})," ",e.tag]}),v.jsx($e.Cell,{className:"lg:text-right",columnName:"Short URLs",children:v.jsx(Rr,{to:`${m}/list-short-urls/1?tags=${encodeURIComponent(e.tag)}`,children:Pn(e.shortUrls)})}),v.jsx($e.Cell,{className:"lg:text-right",columnName:"Visits",children:v.jsx(Rr,{to:`${m}/tag/${e.tag}/visits`,children:Pn(e.visits)})}),v.jsx($e.Cell,{className:"lg:text-right max-lg:absolute max-lg:top-1.25 max-lg:right-0 max-lg:p-0",children:v.jsxs(tn,{menuAlignment:"right",children:[v.jsxs(tn.Item,{onClick:h,className:"gap-1.5",children:[v.jsx(Be,{icon:ZL})," Edit"]}),v.jsxs(tn.Item,{className:"gap-1.5",disabled:!y||!y.canAddItemWithName(e.tag),onClick:()=>y?.addItemToCompare({name:e.tag,query:e.tag,style:r.stylesForKey(e.tag)}),children:[v.jsx(Be,{icon:Kv})," Compare visits"]}),v.jsx(tn.Separator,{}),v.jsxs(tn.Item,{className:"[&]:text-danger gap-1.5",onClick:l,children:[v.jsx(Be,{icon:G$})," Delete tag"]})]})}),v.jsx(n,{tag:e.tag,onClose:f,isOpen:c}),v.jsx(t,{tag:e.tag,onClose:o,isOpen:i})]})},F0e=Rn(a9,["DeleteTagConfirmModal","EditTagModal","ColorGenerator"]),$0e=(e,t)=>{e.factory("TagsSelector",w0e),e.serviceFactory("DeleteTagConfirmModal",()=>x0e),e.decorator("DeleteTagConfirmModal",t(["tagDelete"],["deleteTag","tagDeleted"])),e.factory("EditTagModal",_0e),e.decorator("EditTagModal",t(["tagEdit"],["editTag","tagEdited"])),e.factory("TagsTableRow",F0e),e.factory("TagsTable",z0e),e.factory("TagsList",N0e),e.decorator("TagsList",t(["tagsList","mercureInfo"],["filterTags","createNewVisits","loadMercureInfo"])),e.serviceFactory("tagEditReducerCreator",T0e,"editTag"),e.serviceFactory("tagEditReducer",n=>n.reducer,"tagEditReducerCreator"),e.serviceFactory("tagDeleteReducerCreator",C0e,"apiClientFactory"),e.serviceFactory("tagDeleteReducer",n=>n.reducer,"tagDeleteReducerCreator"),e.serviceFactory("tagsListReducerCreator",P0e,"listTags","createShortUrl"),e.serviceFactory("tagsListReducer",n=>n.reducer,"tagsListReducerCreator"),e.serviceFactory("listTags",M0e,"apiClientFactory"),e.serviceFactory("filterTags",()=>n9),e.serviceFactory("deleteTag",n=>n.deleteTag,"tagDeleteReducerCreator"),e.serviceFactory("tagDeleted",()=>e9),e.serviceFactory("editTag",A0e,"apiClientFactory","ColorGenerator"),e.serviceFactory("tagEdited",()=>t9)},V0e=new kR,H0e=e=>V0e.parse(e),q0e=6,qP="0123456789ABCDEF";function G0e(){return`#${Bw(q0e,()=>qP[Math.floor(Math.random()*qP.length)]).join("")}`}const GP=e=>e.toLowerCase().trim();class Y0e{constructor(t){this.storage=t,this.colors=this.storage?.getTagColors()??{},this.lights={}}colors;lights;getColorForKey(t){const n=GP(t);return this.colors[n]||this.setColorForKey(n,G0e())}setColorForKey(t,n){const r=GP(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]=jw(n)),this.lights[n]}}const o9=({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)},W0e=(e,t,n)=>{const r=new Blob([t],{type:"text/csv;charset=utf-8;"}),i=URL.createObjectURL(r);o9(e,i,n)};class K0e{constructor(t,n){this.fetch=t,this.window=n}async saveImage(t,n){const r=await this.fetch(t).then(o=>o.blob()),i=URL.createObjectURL(r);o9(this.window,i,n)}}class Z0e{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);W0e(this.window,r,t)}}function X0e(e){e.constant("window",window),e.constant("fetch",window.fetch.bind(window)),e.service("ImageDownloader",K0e,"fetch","window"),e.service("ColorGenerator",Y0e,"TagColorsStorage"),e.constant("jsonToCsv",H0e),e.service("ReportExporter",Z0e,"window","jsonToCsv"),e.serviceFactory("useTimeoutToggle",()=>sy)}const vm=({visits:e,shortUrl:t,children:n,title:r})=>v.jsx("header",{children:v.jsxs(Ot,{children:[v.jsxs("h2",{className:"flex justify-between items-center",children:[v.jsx(e0,{}),v.jsx("span",{className:"text-center hidden sm:block",children:v.jsx("small",{children:r})}),v.jsxs("span",{className:Oe("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(kI,{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})]})}),c3=({children:e,className:t})=>v.jsx("div",{className:Oe("flex justify-between items-center",t),children:e}),s9=({title:e,footer:t,children:n})=>v.jsxs(ln,{role:"document",children:[v.jsx(ln.Header,{children:e}),v.jsx(ln.Body,{children:n}),t&&v.jsx(ln.Footer,{className:"sticky bottom-0",children:t})]}),l9=w.createContext(null),{Provider:z2e}=l9,f3=e=>{const t=w.useContext(l9)??void 0,n=w.useMemo(()=>t?{}:{width:"100%",height:e},[e,t]);return{ChartWrapper:t?w.Fragment:jue,dimensions:t,wrapperDimensions:n}},u9={color:"white",background:"rgb(0 0 0 / .9)",border:"none",borderRadius:"5px"},Q0e={marginBottom:"5px",fontWeight:"bold"},c9={contentStyle:u9,labelStyle:Q0e,itemStyle:{padding:0}},YP=["#97BBCD","#F7464A","#46BFBD","#FDB45C","#949FB1","#57A773","#414066","#08B2E3","#B6C454","#DCDCDC","#463730"],f9=e=>YP[e%YP.length],$v=()=>is()?"#46e587":"#1DAA58",J0e=()=>is()?"rgba(70, 229, 135, 0.4)":"rgba(29, 170, 88, 0.4)",e1e=({chartData:e,showNumbers:t})=>v.jsx("ul",{className:"space-y-1",children:e.map(({name:n,color:r,value:i},o)=>v.jsxs("li",{className:"flex items-center",children:[v.jsx(u3,{color:r,testId:`color-bullet-${o}`}),v.jsxs("small",{className:"truncate grow","data-testid":`name-${o}`,children:[n,t&&v.jsxs("b",{children:[" (",Pn(i),")"]})]})]},n))}),WP=e=>w.useMemo(()=>Object.entries(e).map(([t,n],r)=>({name:t,value:n,color:f9(r)})),[e]),t1e=({stats:e,prevStats:t,showNumbersInLegend:n})=>{const r=WP(e),i=WP(t),o=i.length>0,l=is()?GK:qK,{ChartWrapper:c,dimensions:f,wrapperDimensions:h}=f3(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:h,children:v.jsx(c,{children:v.jsxs(oge,{...f,children:[v.jsx(mC,{formatter:Pn,contentStyle:u9,itemStyle:{color:"white"}}),v.jsx(A_,{data:r,dataKey:"value",nameKey:"name",startAngle:360,endAngle:0,outerRadius:"100%",innerRadius:o?"65%":"50%",animationBegin:0,children:r.map((m,y)=>v.jsx(al,{fill:m.color,stroke:l},`${m.name}-${y}`))}),o&&v.jsx(A_,{data:i,dataKey:"value",nameKey:"name",startAngle:360,endAngle:0,outerRadius:"55%",innerRadius:"20%",animationBegin:0,stroke:l,fill:$v()})]})})})}),v.jsx("div",{className:"md:flex-5",children:v.jsx(e1e,{chartData:r,showNumbers:n})})]})},KP=({title:e,...t})=>{const{flag:n,toggle:r}=wn();return v.jsx(s9,{title:v.jsxs(c3,{children:[e,v.jsx(Qo,{checked:n,onChange:r,children:"Show numbers"})]}),children:v.jsx(t1e,{...t,showNumbersInLegend:n})})},n1e=w.forwardRef(({visitsGroups:e},t)=>{const n=w.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],o)=>v.jsxs("li",{className:"inline",children:[v.jsx(u3,{color:d9(i)}),v.jsxs("strong",{children:[r," (",Pn(i.length),")"]})]},`${r}${o}`))})}),r1e={monthly:"Month",weekly:"Week",daily:"Day",hourly:"Hour"},i1e={hourly:e=>({hours:e}),daily:e=>({days:e}),weekly:e=>({weeks:e}),monthly:e=>({months:e})},a1e={hourly:nQ,daily:yy,weekly:tQ,monthly:nv},d3={hourly:e=>rv(e,"yyyy-MM-dd HH:00"),daily:e=>rl(e),weekly(e){const t=rl(Oh(e)),n=rl(cQ(e));return`${t} - ${n}`},monthly:e=>rv(e,"yyyy-MM")},o1e=e=>{const t=Object.values(e).filter(o=>o.length>0);if(t.length===0)return"monthly";const n=new Date,r=t.map(o=>hl(o[o.length-1].date)),i=OR(r);return[[()=>yy(n,i)<=2,"hourly"],[()=>nv(n,i)<=1,"daily"],[()=>nv(n,i)<=6,"weekly"]].find(([o])=>o())?.[1]??"monthly"},s1e=(e,t)=>Object.keys(t).reduce((n,r)=>(n[r]=dR(t[r],i=>d3[e](hl(i.date))),n),{}),l1e=(e,t)=>t.reduce((n,r)=>{const i=d3[e](hl(r.date));return n[i]=n[i]??[],n[i].push(r),n},{}),u1e=(e,t)=>{const n=Object.values(t).filter(m=>m.length>0).map(m=>[...m].reverse());if(n.length===0)return[];const r=a1e[e],i=d3[e],o=i1e[e],l=n.flat(),c=hl(l[0].date),f=hl(l[l.length-1].date),h=r(f,c)||1;return[{formattedDate:i(c),date:c},...Bw(h,m=>{const y=KX(c,o(m));return{formattedDate:i(y),date:y}})]},d9=e=>{if(e.color)return e.color;const t={main:Eh(),highlighted:k2,previous:$v()};return e.type?t[e.type]:Eh()},ZP=(e,t)=>w.useMemo(()=>Object.values(e).find(n=>n.type===t)??[],[e,t]),c1e=(e,t,n)=>{const r=ZP(e,"main"),i=ZP(e,"highlighted"),o=w.useMemo(()=>n?l1e(t,r):{},[n,t,r]),l=w.useCallback((c,{payload:f})=>{const h=o[f.formattedDate]??[];n?.(h===i?[]:h)},[o,i,n]);return n&&{cursor:"pointer",onClick:l}},h9=({visitsGroups:e,setSelectedVisits:t,matchMedia:n,onDateRangeChange:r})=>{const[i,o]=w.useState(o1e(e)),l=k0e(767,n??window.matchMedia),c=w.useMemo(()=>{const ee=s1e(i,e),oe=Object.keys(ee);return u1e(i,e).map(({formattedDate:ve,date:se})=>({date:se,formattedDate:ve,...oe.reduce((ue,W)=>(ue[W]=ee[W][ve]??0,ue),{})}))},[i,e]),f=c1e(e,i,t),{flag:h,toggle:m,setToFalse:y}=wn(),b=w.useId(),x=w.useRef(null),[S,C]=w.useState(l?300:400);w.useLayoutEffect(()=>{if(!h)return C(l?300:400),()=>{};const ee=new ResizeObserver(()=>{const oe=window.innerHeight,{height:ve}=x.current.getBoundingClientRect();C(oe-ve-98)});return ee.observe(x.current),()=>ee.disconnect()},[h,l,x]),I0e("Escape",y,h);const{ChartWrapper:A,dimensions:O,wrapperDimensions:j}=f3(S),[M,z]=w.useState(),[F,Y]=w.useState(),Z=w.useCallback(()=>{z(void 0),Y(void 0)},[]),J=w.useCallback((ee,oe)=>{const ve=ee.activeIndex&&c[ee.activeIndex];oe.button===0&&ve&&z(ve)},[c]),fe=w.useCallback(ee=>{const oe=ee.activeIndex&&c[ee.activeIndex];M&&oe&&Y(oe)},[c,M]),re=w.useCallback(()=>{if(!M||!F){Z();return}const ee=[M.date,F.date],oe=QX(ee),ve=OR(ee);Z(),r({startDate:oe,endDate:ve})},[r,Z,F,M]);return v.jsxs(ln,{className:Oe({"fixed top-0 bottom-0 left-0 right-0 z-1030":h}),"data-testid":"line-chart-card",children:[v.jsxs(ln.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(ly,{"aria-label":h?"Collapse":"Expand","aria-expanded":h,"aria-controls":b,size:"sm",onClick:m,children:v.jsx(Be,{icon:h?xV:iV})}),v.jsx(Ge,{buttonContent:"Group by",buttonSize:"sm",buttonVariant:"link",buttonClassName:"[&]:p-0",menuAlignment:"right",menuClassName:"w-40",children:Object.entries(r1e).map(([ee,oe])=>v.jsx(Ge.Item,{selected:i===ee,onClick:()=>o(ee),children:oe},ee))})]})]}),v.jsxs(ln.Body,{id:b,children:[v.jsx(A,{...j,children:v.jsxs(Zpe,{className:"select-none",data:c,...O,onMouseDown:J,onMouseMove:fe,onMouseUp:re,children:[v.jsx(IC,{dataKey:"formattedDate"}),v.jsx(UC,{tickFormatter:Pn,yAxisId:"1"}),v.jsx(mC,{formatter:Pn,...c9}),v.jsx(DC,{strokeOpacity:is()?.1:.9}),Object.entries(e).map(([ee,oe])=>oe.length>0&&v.jsx(k7,{yAxisId:"1",dataKey:ee,type:"monotone",stroke:d9(oe),strokeWidth:2,activeDot:oe.type==="previous"?void 0:f,strokeDasharray:oe.type==="previous"?"8 3":void 0},ee)),M&&F&&v.jsx(PC,{yAxisId:"1",x1:M.formattedDate,x2:F.formattedDate})]})}),v.jsx(n1e,{visitsGroups:e,ref:x})]})]})},f1e=({ranges:e,value:t,setValue:n})=>v.jsxs(Ge,{buttonContent:"Paginate",buttonVariant:"link",buttonClassName:"[&]:p-0",buttonSize:"sm",menuAlignment:"right",children:[e.map(r=>v.jsxs(Ge.Item,{selected:r===t,onClick:()=>n(r),children:[v.jsx("b",{children:r})," items per page"]},r)),v.jsx(Ge.Separator,{}),v.jsx(Ge.Item,{disabled:t===1/0,onClick:()=>n(1/0),children:v.jsx("i",{children:"Clear pagination"})})]}),XP=e=>typeof e!="string"||e.startsWith("hidden_"),d1e=({stats:e,prevStats:t,highlightedStats:n,highlightedLabel:r,max:i,onClick:o})=>{const l=w.useMemo(()=>Object.entries(e).map(([y,b])=>{const x=n?.[y]??0,S=t?.[y]??0,C=XP(y);return{name:y,amount:Math.max(b,S),nonHighlightedAmount:C?null:b-x,highlightedAmount:C?null:x,prevAmount:C?null:S}}),[e,t,n]),c=w.useMemo(()=>{const y=l.reduce((b,{name:x})=>b>x.length?b:x.length,0);return Math.min(150,y*7)},[l]),{ChartWrapper:f,dimensions:h,wrapperDimensions:m}=f3(Math.max(300,l.length*(t?44:22)));return v.jsx(f,{...m,children:v.jsxs(lge,{layout:"vertical",data:l,barCategoryGap:3,...h,children:[v.jsx(IC,{type:"number",dataKey:"amount",tickFormatter:Pn,domain:i?[0,i]:void 0}),v.jsx(UC,{type:"category",dataKey:"name",width:c,interval:0,style:{fontSize:".8rem"},tickFormatter:y=>XP(y)?"":y}),v.jsx(DC,{strokeOpacity:is()?.05:.9}),v.jsx(mC,{filterNull:!0,...c9,formatter:(y,b)=>[Pn(y),b==="highlightedAmount"?r:b==="prevAmount"?"Previous period":n?"Non-selected":"Visits"]}),v.jsx(Lg,{dataKey:"nonHighlightedAmount",stackId:"main",cursor:"pointer",fill:Eh(),onClick:({name:y})=>y&&o?.(y),children:l.map(y=>v.jsx(al,{fill:VK(),stroke:Eh(),strokeWidth:2},y.name))}),n&&v.jsx(Lg,{dataKey:"highlightedAmount",stackId:"main",cursor:"pointer",fill:k2,onClick:({name:y})=>y&&o?.(y),children:l.map(y=>v.jsx(al,{fill:HK,stroke:k2,strokeWidth:2},y.name))}),t&&v.jsx(Lg,{dataKey:"prevAmount",fill:$v(),children:l.map(y=>v.jsx(al,{fill:J0e(),stroke:$v(),strokeWidth:2},y.name))})]})})},h1e=e=>typeof e=="string"?e.toLowerCase():e,m1e=([e])=>e,p1e=([,e])=>e,gg=({stats:e,prevStats:t,highlightedStats:n,title:r,sortingItems:i,extraHeaderContent:o,withPagination:l=!0,...c})=>{const[f,h]=w.useState({}),[m,y]=w.useState(1),[b,x]=w.useState(50),S=w.useCallback((J,fe)=>{const re=Object.entries(J),ee=f.field?pX(re,([oe,ve])=>h1e(f.field===Object.keys(fe)[0]?oe:ve)):re;return!f.dir||f.dir==="ASC"?ee:[...ee].reverse()},[f.dir,f.field]),C=w.useCallback(J=>{const fe=J[m-1];if(m<J.length)return fe;const re=J[0].length;return[...fe,...Bw(re-fe.length,ee=>[`hidden_${ee}`,0])]},[m]),A=w.useCallback(J=>v.jsx(uy,{currentPage:m,pagesCount:J,onPageChange:y}),[m]),O=w.useCallback((J,fe,re,ee)=>{const oe=S(J,fe),ve=oe.map(m1e),se=re&&Object.entries({...sO(ve,ve.map(()=>0)),...re}),ue=ee&&Object.entries({...sO(ve,ve.map(()=>0)),...ee});if(oe.length<=b)return{currentPageStats:Object.fromEntries(oe),currentPageHighlightedStats:se&&Object.fromEntries(se),currentPagePrevStats:ue&&Object.fromEntries(ue)};const W=Kc(oe,b),U=se&&Kc(se,b),I=ue&&Kc(ue,b);return{currentPageStats:Object.fromEntries(C(W)),currentPageHighlightedStats:U&&Object.fromEntries(C(U)),currentPagePrevStats:I&&Object.fromEntries(C(I)),pagination:A(W.length),max:OK(Math.max(...oe.map(p1e)))}},[C,S,b,A]),{currentPageStats:j,currentPagePrevStats:M,currentPageHighlightedStats:z,pagination:F,max:Y}=w.useMemo(()=>O(e,i,n&&Object.keys(n).length>0?n:void 0,t&&Object.keys(t).length>0?t:void 0),[O,n,t,i,e]),Z=w.useMemo(()=>Object.keys(j),[j]);return v.jsx(s9,{title:v.jsxs(c3,{children:[r,v.jsxs("div",{className:"flex items-center gap-3",children:[o?.(F?Z:void 0),l&&Object.keys(e).length>50&&v.jsx(f1e,{ranges:[50,100,200,500],value:b,setValue:J=>{x(J),y(1)}}),v.jsx(Zh,{buttonVariant:"link",menuAlignment:"right",buttonSize:"sm",buttonClassName:"[&]:p-0",items:i,order:f,onChange:J=>{h(J),y(1)}})]})]}),footer:F&&v.jsx("div",{className:"flex justify-around items-center","data-testid":"chart-paginator",children:F}),children:v.jsx(d1e,{stats:j,prevStats:M,highlightedStats:z,max:Y,...c})})},h3=e=>e.type!==void 0,g1e=e=>e.type!==void 0,v1e=e=>{const t=hR(e,n=>h3(n.visit)?"orphanVisits":"nonOrphanVisits");return{orphanVisits:[],nonOrphanVisits:[],...t}},m9=(e,{shortCode:t,domain:n},{endDate:r,startDate:i}={})=>e.filter(({shortUrl:o,visit:l})=>o&&vh(o,t,n)&&gm(l.date,i,r)),p9=(e,t,{endDate:n,startDate:r}={})=>e.filter(({shortUrl:i,visit:o})=>i&&nve(i,t)&&gm(o.date,r,n)),g9=(e,t,{endDate:n,startDate:r}={})=>e.filter(({shortUrl:i,visit:o})=>i?.tags.includes(t)&&gm(o.date,r,n)),vg=(e,t)=>dR(e,n=>n[t]),y1e=e=>{const t=(e?.startDate&&wl(e?.startDate))??void 0,n=(e?.endDate&&wl(e?.endDate))??void 0;return{startDate:t,endDate:n}},z_=({filter:e,dateRange:t})=>{const{startDate:n,endDate:r}=y1e(t),i=e?.excludeBots||void 0;return{startDate:n,endDate:r,excludeBots:i}},b1e=e=>WI(e.dateRange),x1e=({dateRange:e,...t})=>({...t,dateRange:u0e(e)}),QP=(e,t)=>{if(!(!t||!(e in t)))return t[e]&&wl(t[e])||""},v9=()=>{const e=lo(),t=Sf(),{startDate:n,endDate:r,orphanVisitsType:i,excludeBots:o,loadPrevInterval:l,...c}=t,f=w.useMemo(()=>({dateRange:n!=null||r!=null?qI(n,r):void 0,visitsFilter:{orphanVisitsType:i,excludeBots:o!==void 0?o==="true":void 0},loadPrevInterval:l!==void 0?l==="true":void 0}),[r,o,l,i,n]),h=w.useCallback(m=>{const{dateRange:y,visitsFilter:b={},loadPrevInterval:x}=Cf(f,m),{excludeBots:S,orphanVisitsType:C}=b,A={...c,startDate:QP("startDate",y),endDate:QP("endDate",y),excludeBots:S===void 0?void 0:G2(S),orphanVisitsType:C,loadPrevInterval:x===void 0?void 0:G2(x)},O=Mw(A),j=O?`?${O}`:"";e(j,{replace:!0,relative:"route"})},[f,e,c]);return[f,h]},_1e=()=>v.jsx(Tge,{attribution:'&copy <a href="https://osm.org/copyright">OpenStreetMap</a> contributors',url:"https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png"}),w1e=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}},y9=({toggle:e,isOpen:t,title:n,locations:r=[]})=>v.jsx(uo,{open:t,onClose:e,title:n,variant:"cover",children:v.jsxs(Cge,{...w1e(r),className:"h-full w-full",children:[v.jsx(_1e,{}),r.map(({cityName:i,latLong:o,count:l},c)=>v.jsx(Ege,{position:o,children:v.jsxs(Age,{children:[v.jsx("b",{children:l})," visit",l>1?"s":""," from ",v.jsx("b",{children:i})]})},c))]})}),S1e=({modalTitle:e,activeCities:t,locations:n=[]})=>{const{flag:r,setToTrue:i,setToFalse:o}=wn(),[l,c]=w.useState([]),f=w.useCallback(h=>{c(h?n.filter(h):n),i()},[n,i]);return v.jsxs(v.Fragment,{children:[!t&&v.jsx(ly,{onClick:()=>f(),"aria-label":"Show in map",title:"Show in map",className:"[&]:p-0",children:v.jsx(Be,{icon:g2})}),t&&v.jsxs(Ge,{buttonContent:v.jsx(Be,{icon:g2,title:"Show in map"}),buttonLabel:"Show in map",buttonVariant:"link",buttonClassName:"[&]:p-0",menuAlignment:"right",caretless:!0,children:[v.jsx(Ge.Item,{onClick:()=>f(),children:"Show all locations"}),v.jsx(Ge.Item,{onClick:()=>f(({cityName:h})=>t.includes(h)),children:"Show locations in current page"})]}),v.jsx(y9,{toggle:o,isOpen:r,title:e,locations:l})]})},b9=({onChange:e,selected:t={},isOrphanVisits:n=!1,withPrevInterval:r=!1,disabled:i})=>{const{orphanVisitsType:o,excludeBots:l=!1,loadPrevInterval:c=!1}=t,f=y=>({selected:o===y,onClick:()=>e({...t,orphanVisitsType:y===o?void 0:y})}),h=w.useCallback(()=>e({...t,excludeBots:!l}),[l,e,t]),m=w.useCallback(()=>e({...t,loadPrevInterval:!c}),[c,e,t]);return v.jsxs(Ge,{buttonDisabled:i,buttonContent:"More",buttonClassName:"w-full",menuAlignment:"right",children:[r&&v.jsxs(v.Fragment,{children:[v.jsx(Ge.Item,{selected:c,onClick:m,children:"Compare with previous period"}),v.jsx(Ge.Separator,{})]}),v.jsx(Ge.Title,{children:"Bots:"}),v.jsx(Ge.Item,{selected:l,onClick:h,children:"Exclude potential bots"}),n&&v.jsxs(v.Fragment,{children:[v.jsx(Ge.Separator,{}),v.jsx(Ge.Title,{children:"Orphan visits type:"}),v.jsx(Ge.Item,{...f("base_url"),children:"Base URL"}),v.jsx(Ge.Item,{...f("invalid_short_url"),children:"Invalid short URL"}),v.jsx(Ge.Item,{...f("regular_404"),children:"Regular 404"})]}),v.jsx(Ge.Separator,{}),v.jsx(Ge.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"})})]})},C1e=({className:e,value:t,...n})=>{const r=Math.min(100,Math.max(0,t));return v.jsx("div",{className:Oe("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}%`}})})},x9=({info:e})=>{const{loading:t,errorData:n,progress:r}=e;return v.jsxs(v.Fragment,{children:[t&&r===null&&v.jsx(Zo,{loading:!0}),t&&r!==null&&v.jsxs(Zo,{loading:!0,children:["This is going to take a while... :S",v.jsx(C1e,{value:r,className:"mt-4"})]}),n&&v.jsx($r,{variant:"error",children:v.jsx(oo,{errorData:n,fallbackMessage:"An error occurred while loading visits :("})})]})},Ng=({children:e,showFallback:t})=>v.jsxs(v.Fragment,{children:[t&&v.jsx(Zo,{children:"There are no visits matching current filter"}),!t&&v.jsx(v.Fragment,{children:e})]}),E1e=({visitsDeletion:e,deleteVisits:t})=>{const{deleting:n}=e,{flag:r,setToTrue:i}=wn();return v.jsx(Ot,{title:v.jsx("span",{className:"text-danger font-bold text-base",children:"Danger zone"}),children:v.jsxs(c3,{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(jt,{variant:"danger",solid:!0,className:"whitespace-nowrap",onClick:i,children:"Delete visits"}),r&&v.jsxs(jt,{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..."})]})]})})},yg="Others",A1e=["Android Browser","Chrome","Chromium","Firefox","Internet Explorer","Microsoft Edge","Opera","Safari","Samsung Internet for Android","Vivaldi","WeChat"],T1e=e=>{if(!vu(e))return{browser:yg,os:yg};const{browser:{name:t},os:{name:n}}=Nge.parse(e);return{os:n??yg,browser:t&&A1e.includes(t)?t:yg}},O1e=e=>vu(e)?e.split("/")[e.includes("://")?2:0]?.split(":")[0]??"":"Direct",_9=(e,t)=>e[t]!==void 0,JP=e=>typeof e=="number"?e:e?parseFloat(e):0,j1e=(e,{os:t})=>{e[t]=(e[t]||0)+1},M1e=(e,{browser:t})=>{e[t]=(e[t]||0)+1},P1e=(e,{referer:t})=>{e[t]=(e[t]||0)+1},w9=e=>(t,n)=>{const r=_9(n,e)?n[e]:"Unknown";t[r]=(t[r]||0)+1},L1e=w9("country"),N1e=w9("city"),R1e=(e,t)=>{if(!_9(t,"city")||t.city==="Unknown")return;const{city:n,latitude:r,longitude:i}=t,o=e[n]||{cityName:n,count:0,latLong:[JP(r),JP(i)]};o.count+=1,e[n]=o},D1e=(e,t)=>{if(!g1e(t))return;const{visitedUrl:n}=t;e[n]=(e[n]||0)+1},B_=e=>e.reduce((t,n)=>(j1e(t.os,n),M1e(t.browsers,n),P1e(t.referrers,n),L1e(t.countries,n),N1e(t.cities,n),R1e(t.citiesForMap,n),D1e(t.visitedUrls,n),t),{os:{},browsers:{},referrers:{},countries:{},cities:{},citiesForMap:{},visitedUrls:{}}),Vv=e=>e.map(t=>{const{userAgent:n,date:r,referer:i,visitLocation:o,potentialBot:l}=t;return{date:r,potentialBot:l,userAgent:n,...T1e(n),referer:O1e(i),country:o?.countryName||"Unknown",region:o?.regionName||"Unknown",city:o?.cityName||"Unknown",latitude:o?.latitude,longitude:o?.longitude,visitedUrl:t.visitedUrl,type:h3(t)?t.type:void 0}}),k1e=Object.freeze(Object.defineProperty({__proto__:null,normalizeVisits:Vv,processStatsFromVisits:B_},Symbol.toStringTag,{value:"Module"})),uh=20,I1e=({browser:e,os:t,referer:n,country:r,city:i,userAgent:o,...l},c,f)=>{const h=f?o:`${r} ${i}`;return`${e} ${t} ${n} ${h} ${l.visitedUrl}`.toLowerCase().includes(c.toLowerCase())},U1e=(e,t,n)=>t.filter(r=>I1e(r,e,n)),z1e=(e,t)=>RN(t,e),B1e=({visits:e,searchTerm:t,order:n,searchInRawUserAgent:r})=>{const i=t?U1e(t,e,r):[...e],o=z1e(n,i),l=o.length;return{visitsGroups:Kc(o,uh),total:l}},ba="cursor-pointer md:sticky-cell-separated md:top-[calc(var(--header-height)+41px)]",F1e=()=>{const{anchor:e,tooltip:t}=co({placement:"right"});return v.jsxs(v.Fragment,{children:[v.jsx(Be,{icon:QL,...e}),v.jsx(fo,{...t,children:"Potentially a visit from a bot or crawler"})]})},$1e=({visits:e,selectedVisits:t=[],setSelectedVisits:n})=>{const[r,i]=w.useState(),o=w.useCallback(z=>{i(z),b(1),n([])},[n]),[l,c]=w.useState({}),f=zn("visitsList"),h=w.useMemo(()=>Cf(vy,f?.columns??{}),[f?.columns]),m=w.useMemo(()=>B1e({visits:e,searchTerm:r,order:l,searchInRawUserAgent:h.userAgent}),[e,r,l,h.userAgent]),[y,b]=w.useState(1),x=y*uh,S=x-uh,C=w.useMemo(()=>h.visitedUrl?m.visitsGroups.length===0||!!m.visitsGroups[y-1]?.[0]?.visitedUrl:!1,[h.visitedUrl,y,m.visitsGroups]),A=6+Number(C)+(h.userAgent?1:2),O=m.total>0,j=z=>c(Pw({currentField:l.field,currentOrderDir:l.dir,newField:z})),M=z=>v.jsx(yh,{currentOrder:l,field:z,className:"float-right mt-[5px] ml-[5px]"});return v.jsx(Ot,{bodyClassName:"[&]:p-0 [&]:pb-1",title:"Visits list",children:v.jsxs($e,{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($e.Row,{children:[v.jsxs($e.Cell,{className:Oe(ba,"[&]:text-center"),onClick:()=>n(t.length<m.total?m.visitsGroups.flat():[]),children:[v.jsx("span",{className:"sr-only",children:"Is selected"}),v.jsx(Be,{icon:ju,className:Oe({"text-lm-brand dark:text-dm-brand":t.length>0})})]}),h.potentialBot&&v.jsxs($e.Cell,{className:Oe(ba,"[&]:text-center"),onClick:()=>j("potentialBot"),children:[v.jsx("span",{className:"sr-only",children:"Is bot"}),v.jsx(Be,{icon:QL}),M("potentialBot")]}),h.date&&v.jsxs($e.Cell,{className:ba,onClick:()=>j("date"),children:["Date",M("date")]}),h.country&&v.jsxs($e.Cell,{className:ba,onClick:()=>j("country"),children:["Country",M("country")]}),h.region&&v.jsxs($e.Cell,{className:ba,onClick:()=>j("region"),children:["Region",M("region")]}),h.city&&v.jsxs($e.Cell,{className:ba,onClick:()=>j("city"),children:["City",M("city")]}),h.userAgent&&v.jsxs($e.Cell,{className:ba,onClick:()=>j("userAgent"),children:["User agent",M("userAgent")]}),h.browser&&v.jsxs($e.Cell,{className:ba,onClick:()=>j("browser"),children:["Browser",M("browser")]}),h.browser&&v.jsxs($e.Cell,{className:ba,onClick:()=>j("os"),children:["OS",M("os")]}),h.referer&&v.jsxs($e.Cell,{className:ba,onClick:()=>j("referer"),children:["Referrer",M("referer")]}),C&&v.jsxs($e.Cell,{className:ba,onClick:()=>j("visitedUrl"),children:["Visited URL",M("visitedUrl")]})]}),v.jsx($e.Row,{children:v.jsx($e.Cell,{colSpan:A,className:"[&]:p-0",children:v.jsx(wf,{size:"md",borderless:!0,onChange:o})})})]}),footer:m.total>uh?v.jsx($e.Row,{children:v.jsx($e.Cell,{type:"td",colSpan:A,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(uy,{pagesCount:Math.ceil(m.total/uh),currentPage:y,onPageChange:b}),v.jsxs("div",{children:["Visits ",v.jsx("b",{children:Pn(S+1)})," to"," ",v.jsx("b",{children:Pn(Math.min(x,m.total))})," of"," ",v.jsx("b",{children:Pn(m.total)})]})]})})}):void 0,children:[!O&&v.jsx($e.Row,{children:v.jsx($e.Cell,{colSpan:A,className:"text-center",children:"There are no visits matching current filter"})}),m.visitsGroups[y-1]?.map((z,F)=>{const Y=t.includes(z);return v.jsxs($e.Row,{className:Oe("cursor-pointer",Y&&["bg-lm-table-highlight hover:[&]:bg-lm-table-highlight","dark:bg-dm-table-highlight dark:hover:[&]:bg-dm-table-highlight"]),onClick:()=>n(Y?t.filter(Z=>Z!==z):[...t,z]),children:[v.jsx($e.Cell,{className:"text-center",children:Y&&v.jsx(Be,{icon:ju,className:"text-lm-brand dark:text-dm-brand"})}),h.potentialBot&&v.jsx($e.Cell,{className:"text-center",children:z.potentialBot&&v.jsx(F1e,{})}),h.date&&v.jsx($e.Cell,{children:v.jsx(zv,{date:z.date})}),h.country&&v.jsx($e.Cell,{children:z.country}),h.region&&v.jsx($e.Cell,{children:z.region}),h.city&&v.jsx($e.Cell,{children:z.city}),h.userAgent&&v.jsx($e.Cell,{children:z.userAgent}),h.browser&&v.jsx($e.Cell,{children:z.browser}),h.os&&v.jsx($e.Cell,{children:z.os}),h.referer&&v.jsx($e.Cell,{children:z.referer}),C&&v.jsx($e.Cell,{children:z.visitedUrl??""})]},F)})]})})},Xs={byTime:{title:"By time",subPath:"by-time",icon:I$},byContext:{title:"By context",subPath:"by-context",icon:uw},byLocation:{title:"By location",subPath:"by-location",icon:g2},list:{title:"List",subPath:"list",icon:lw},options:{title:"Options",subPath:"options",icon:YL,shouldRender:({deletion:e})=>!!e}};Object.freeze(Xs);const u2=({display:e})=>e&&v.jsx("div",{className:"mx-auto w-3/4",children:v.jsx(Ot,{children:v.jsxs("div",{className:"flex gap-2",children:[v.jsx(Be,{icon:gV,className:"mt-1"}),v.jsx("i",{children:"Could not calculate previous period because selected one does not have a strictly defined start date."})]})})}),ym=e=>{const{children:t,visitsInfo:n,getVisits:r,cancelGetVisits:i,deletion:o,exportCsv:l,isOrphanVisits:c=!1}=e,{visits:f,prevVisits:h,loading:m,errorData:y,fallbackInterval:b}=n,[{dateRange:x,visitsFilter:S,loadPrevInterval:C},A]=v9(),O=zn("visits"),[j,M]=w.useState(),z=w.useCallback(({startDate:q,endDate:te},V)=>{A({dateRange:{startDate:q??void 0,endDate:te??void 0}}),M(V)},[A]),[F,Y]=w.useState(b??O?.defaultInterval??"last30Days"),[Z,J]=w.useState([]),[fe,re]=w.useState(),ee=w.useRef(!0),{search:oe}=Er(),ve=w.useCallback(q=>q?`../${q}${oe}`:oe,[oe]),se=w.useMemo(()=>Vv(f),[f]),ue=w.useMemo(()=>h&&Vv(h),[h]),{os:W,browsers:U,referrers:I,countries:G,cities:k,citiesForMap:N,visitedUrls:H}=w.useMemo(()=>B_(se),[se]),ne=w.useMemo(()=>B_(ue??[]),[ue]),le=w.useMemo(()=>Object.fromEntries([["Visits",Object.assign(se,{type:"main"})],ue&&["Previous period",Object.assign(ue,{type:"previous"})],Z.length>0&&[fe??"Selected",Object.assign(Z,{type:"highlighted"})]].filter(Boolean)),[fe,Z,ue,se]),me=w.useMemo(()=>({...S,excludeBots:S.excludeBots??O?.excludeBots,loadPrevInterval:C??O?.loadPrevInterval}),[C,S,O?.excludeBots,O?.loadPrevInterval]),he=w.useMemo(()=>Object.values(N),[N]),_e=w.useRef(void 0),R=w.useCallback(q=>{_e.current=void 0,J(q)},[]),D=w.useCallback((q,te)=>{const V=`${q}_${te}`;_e.current===V?(J([]),re(void 0),_e.current=void 0):(J(se.filter(Q=>Q[q]===te)),re(te),_e.current=V)},[se]);return w.useEffect(()=>i,[i]),w.useEffect(()=>{const q=x??YI(F),{loadPrevInterval:te,...V}=me,Q={doIntervalFallback:ee.current,loadPrevInterval:te};r({dateRange:q,filter:V},Q),R([]),ee.current=!1},[F,x,r,me,R]),w.useEffect(()=>{b&&F===(O?.defaultInterval??"last30Days")&&Y(b)},[F,b,O?.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(a3,{disabled:m,dateRangeOrInterval:j??x??F,defaultText:"All visits",onDatesChange:z})}),v.jsx(b9,{disabled:m,isOrphanVisits:c,withPrevInterval:!0,selected:me,onChange:({loadPrevInterval:q,...te})=>A({visitsFilter:te,loadPrevInterval:q})})]}),v.jsx("div",{className:"lg:flex-2 xl:flex-3 flex gap-2",children:f.length>0&&v.jsxs(v.Fragment,{children:[v.jsx(PI,{className:"max-lg:w-full",amount:se.length,onClick:()=>l(se)}),v.jsxs(jt,{variant:"secondary",solid:Z.length>0&&!is(),disabled:Z.length===0,className:"max-lg:w-full",onClick:()=>R([]),children:["Clear selection ",Z.length>0&&v.jsxs(v.Fragment,{children:["(",Pn(Z.length),")"]})]})]})})]}),v.jsxs("section",{className:"flex flex-col gap-4",children:[v.jsx(x9,{info:n}),!m&&!y&&v.jsxs(v.Fragment,{children:[v.jsx(Qs,{fill:!0,className:"sticky top-(--header-height) z-2",children:Object.values(Xs).map(({title:q,icon:te,subPath:V,shouldRender:Q},ie)=>!Q||Q(e)?v.jsxs(Qs.Pill,{to:ve(V),replace:!0,children:[v.jsx(Be,{icon:te}),v.jsx("span",{className:"ml-2 max-lg:sr-only",children:q})]},ie):void 0).filter(Boolean)}),v.jsxs(Gv,{children:[v.jsx(ft,{path:Xs.byTime.subPath,element:v.jsxs(Ng,{showFallback:f.length===0,children:[v.jsx("div",{"data-testid":"line-chart-container",children:v.jsx(h9,{visitsGroups:le,setSelectedVisits:R,onDateRangeChange:z})}),v.jsx(u2,{display:!!me.loadPrevInterval&&!h})]})}),v.jsx(ft,{path:Xs.byContext.subPath,element:v.jsxs(Ng,{showFallback:f.length===0,children:[v.jsxs("div",{className:Oe("grid grid-cols-1 gap-4",{"lg:grid-cols-2":c,"xl:grid-cols-3":!c}),children:[v.jsx(KP,{title:"Operating systems",stats:W,prevStats:ne.os}),v.jsx(KP,{title:"Browsers",stats:U,prevStats:ne.browsers}),v.jsx(gg,{title:"Referrers",withPagination:!1,stats:I,prevStats:ne.referrers,highlightedStats:vg(Z,"referer"),highlightedLabel:fe,sortingItems:{name:"Referrer name",amount:"Visits amount"},onClick:q=>D("referer",q)}),c&&v.jsx(gg,{title:"Visited URLs",stats:H,prevStats:ne.visitedUrls,highlightedStats:vg(Z,"visitedUrl"),highlightedLabel:fe,sortingItems:{visitedUrl:"Visited URL",amount:"Visits amount"},onClick:q=>D("visitedUrl",q)})]}),v.jsx(u2,{display:!!me.loadPrevInterval&&!h})]})}),v.jsx(ft,{path:Xs.byLocation.subPath,element:v.jsxs(Ng,{showFallback:f.length===0,children:[v.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-4",children:[v.jsx(gg,{title:"Countries",stats:G,prevStats:ne.countries,highlightedStats:vg(Z,"country"),highlightedLabel:fe,sortingItems:{name:"Country name",amount:"Visits amount"},onClick:q=>D("country",q)}),v.jsx(gg,{title:"Cities",stats:k,prevStats:ne.cities,highlightedStats:vg(Z,"city"),highlightedLabel:fe,extraHeaderContent:q=>he.length>0&&v.jsx(S1e,{modalTitle:"Cities",locations:he,activeCities:q}),sortingItems:{name:"City name",amount:"Visits amount"},onClick:q=>D("city",q)})]}),v.jsx(u2,{display:!!me.loadPrevInterval&&!h})]})}),v.jsx(ft,{path:Xs.list.subPath,element:v.jsx($1e,{visits:se,selectedVisits:Z,setSelectedVisits:R})}),o&&v.jsx(ft,{path:Xs.options.subPath,element:v.jsx(E1e,{...o})}),v.jsx(ft,{path:"*",element:v.jsx(Z_,{replace:!0,to:ve(Xs.byTime.subPath)})})]})]})]})]})},S9=Na(({getDomainVisits:e,domainVisits:t,cancelGetDomainVisits:n})=>{const{ReportExporter:r}=Nn(S9),{domain:i=""}=yf(),[o,l=o]=i.split("_"),c=w.useCallback((h,m)=>e({domain:l,options:m,params:h}),[l,e]),f=w.useCallback(h=>r.exportVisits(`domain_${o}_visits.csv`,h),[o,r]);return v.jsx(ym,{getVisits:c,cancelGetVisits:n,visitsInfo:t,exportCsv:f,children:v.jsx(vm,{visits:t.visits,title:`"${o}" visits`})})},()=>[aa.visits]),V1e=Rn(S9,["ReportExporter"]),C9=Na(({getNonOrphanVisits:e,nonOrphanVisits:t,cancelGetNonOrphanVisits:n})=>{const{ReportExporter:r}=Nn(C9),i=w.useCallback(l=>r.exportVisits("non_orphan_visits.csv",l),[r]),o=w.useCallback((l,c)=>e({options:c,params:l}),[e]);return v.jsx(ym,{getVisits:o,cancelGetVisits:n,visitsInfo:t,exportCsv:i,children:v.jsx(vm,{title:"Non-orphan visits",visits:t.visits})})},()=>[aa.visits]),H1e=Rn(C9,["ReportExporter"]),E9=Na(({getOrphanVisits:e,orphanVisits:t,cancelGetOrphanVisits:n,deleteOrphanVisits:r,orphanVisitsDeletion:i})=>{const o=ra("orphanVisitsDeletion"),{ReportExporter:l}=Nn(E9),c=w.useCallback(m=>l.exportVisits("orphan_visits.csv",m),[l]),f=w.useCallback((m,y)=>e({options:y,params:m,orphanVisitsType:m.filter?.orphanVisitsType}),[e]),h=w.useMemo(()=>o?{deleteVisits:r,visitsDeletion:i}:void 0,[r,i,o]);return v.jsx(ym,{getVisits:f,cancelGetVisits:n,visitsInfo:t,exportCsv:c,deletion:h,isOrphanVisits:!0,children:v.jsx(vm,{title:"Orphan visits",visits:t.visits})})},()=>[aa.orphanVisits]),q1e=Rn(E9,["ReportExporter"]),eL=5e3,G1e=2,Y1e=4,W1e=({currentPage:e,pagesCount:t})=>e>=t,K1e=(e,t)=>t*100/e,A9=({visitsLoader:e,shouldCancel:t,progressChanged:n,batchSize:r})=>{const i=async(l,c)=>Promise.all(c.map(async f=>e({...l,page:f,itemsPerPage:eL}).then(({data:h})=>h))).then(f=>f.flat()),o=async(l,c,f=0)=>{if(t())return[];const h=await i(l,c[f]);return n(K1e(c.length,f+1)),f<c.length-1?h.concat(await o(l,c,f+1)):h};return async l=>{const{pagination:c,data:f}=await e({...l,page:1,itemsPerPage:eL});if(W1e(c))return f;const h=pR(G1e,c.pagesCount+1),m=Kc(h,r);return c.pagesCount-1>r&&n(0),f.concat(await o(l,m))}},bm=(e,t)=>async n=>e?t({page:1,itemsPerPage:1,excludeBots:n}).then(({data:r})=>r[0]):Promise.resolve(void 0),xm=({typePrefix:e,createLoaders:t,shouldCancel:n})=>{const r=un(`${e}/progressChanged`),i=un(`${e}/fallbackToInterval`),o=nr(e,async(l,{getState:c,dispatch:f})=>{const{params:h,options:m}=l,{visitsLoader:y,lastVisitLoader:b}=t(l),x=c0e(h.dateRange),S=z_(h),C=m.loadPrevInterval&&b1e(h)?z_(x1e(h)):void 0,A=Y1e/(C?2:1),O=C?{main:0,prev:0}:{main:0},j=(Z,J)=>{O[Z]=J;const fe=Object.values(O),re=fe.reduce((ee,oe)=>ee+oe,0);f(r(re/fe.length))},M=A9({visitsLoader:y,shouldCancel:()=>n(c),progressChanged:Z=>j("main",Z),batchSize:A}),[z,F,Y]=await Promise.all([M(S),b(h.filter?.excludeBots),C?M(C).then(Z=>Z.map(J=>{if(x===void 0)return J;const{date:fe,...re}=J,ee=Hw(Ai(fe),x);return{...re,date:wl(ee)}})):Promise.resolve(void 0)]);return!z.length&&F&&f(i(l0e(F.date))),{...l,visits:z,prevVisits:Y}});return Object.assign(o,{progressChanged:r,fallbackToInterval:i})},_m=({name:e,asyncThunkCreator:t,initialState:n,filterCreatedVisits:r,extraReducers:i})=>{const{pending:o,rejected:l,fulfilled:c,progressChanged:f,fallbackToInterval:h}=t,{reducer:m,actions:y}=Mt({name:e,initialState:n,reducers:{cancelGetVisits:x=>({...x,cancelLoad:!0})},extraReducers:x=>{x.addCase(o,()=>({...n,loading:!0})),x.addCase(l,(S,{error:C})=>({...n,errorData:Ii(C)??null})),x.addCase(c,(S,{payload:C})=>({...S,...C,loading:!1,progress:null,errorData:null})),x.addCase(f,(S,{payload:C})=>({...S,progress:C})),x.addCase(h,(S,{payload:C})=>({...S,fallbackInterval:C})),x.addCase(Df,(S,{payload:C})=>{const{visits:A}=S,O=r(S,C.createdVisits).map(({visit:j})=>j);return O.length?{...S,visits:[...O,...A]}:S}),i?.(x)}}),{cancelGetVisits:b}=y;return{reducer:m,cancelGetVisits:b}},T9="shlink/domainVisits",Z1e={visits:[],domain:"",loading:!1,cancelLoad:!1,errorData:null,progress:null},X1e=e=>xm({typePrefix:`${T9}/getDomainVisits`,createLoaders:({domain:t,options:n})=>{const r=e(),{doIntervalFallback:i=!1}=n,o=c=>r.getDomainVisits(t,c),l=bm(i,c=>r.getDomainVisits(t,c));return{visitsLoader:o,lastVisitLoader:l}},shouldCancel:t=>t().domainVisits.cancelLoad}),Q1e=e=>_m({name:T9,initialState:Z1e,asyncThunkCreator:e,filterCreatedVisits:({domain:t,params:n},r)=>p9(r,t,n?.dateRange)}),O9="shlink/orphanVisits",J1e={visits:[],loading:!1,cancelLoad:!1,errorData:null,progress:null},ebe=e=>xm({typePrefix:`${O9}/getNonOrphanVisits`,createLoaders:({options:t})=>{const n=e(),{doIntervalFallback:r=!1}=t,i=async l=>n.getNonOrphanVisits(l),o=bm(r,l=>n.getNonOrphanVisits(l));return{visitsLoader:i,lastVisitLoader:o}},shouldCancel:t=>t().orphanVisits.cancelLoad}),tbe=e=>_m({name:O9,initialState:J1e,asyncThunkCreator:e,filterCreatedVisits:({params:t},n)=>{const{startDate:r,endDate:i}=t?.dateRange??{};return n.filter(({visit:o})=>gm(o.date,r,i))}}),j9="shlink/orphanVisits",nbe={visits:[],loading:!1,cancelLoad:!1,errorData:null,progress:null},rbe=(e,t)=>!t||t===e.type,ibe=({data:e,...t},n)=>{const r=e.filter(i=>h3(i)&&rbe(i,n));return{...t,data:r}},abe=e=>xm({typePrefix:`${j9}/getOrphanVisits`,createLoaders:({orphanVisitsType:t,options:n})=>{const r=e(),{doIntervalFallback:i=!1}=n,o=async c=>r.getOrphanVisits({...c,type:t}).then(f=>ibe(f,t)),l=bm(i,c=>r.getOrphanVisits(c));return{visitsLoader:o,lastVisitLoader:l}},shouldCancel:t=>t().orphanVisits.cancelLoad}),obe=(e,t)=>_m({name:j9,initialState:nbe,asyncThunkCreator:e,extraReducers:n=>{n.addCase(t.fulfilled,r=>({...r,visits:[]}))},filterCreatedVisits:({params:n},r)=>{const{startDate:i,endDate:o}=n?.dateRange??{};return r.filter(({visit:l,shortUrl:c})=>!c&&gm(l.date,i,o))}}),M9="shlink/orphanVisitsDeletion",tL={deletedVisits:0,deleting:!1,error:!1},sbe=e=>nr(`${M9}/deleteOrphanVisits`,()=>e().deleteOrphanVisits()),lbe=e=>Mt({name:M9,initialState:tL,reducers:{},extraReducers:t=>{t.addCase(e.pending,n=>({...n,deleting:!0,error:!1})),t.addCase(e.rejected,(n,{error:r})=>({...n,deleting:!1,error:!0,errorData:Ii(r)})),t.addCase(e.fulfilled,(n,{payload:r})=>{const{deletedVisits:i}=r;return{...tL,deletedVisits:i}})}}),P9="shlink/shortUrlVisits",ube={visits:[],shortCode:"",loading:!1,errorData:null,cancelLoad:!1,progress:null},cbe=e=>xm({typePrefix:`${P9}/getShortUrlVisits`,createLoaders:({shortCode:t,domain:n,options:r})=>{const i=e(),{doIntervalFallback:o=!1}=r,l=f=>i.getShortUrlVisits({shortCode:t,domain:n},f),c=bm(o,f=>i.getShortUrlVisits({shortCode:t,domain:n},f));return{visitsLoader:l,lastVisitLoader:c}},shouldCancel:t=>t().shortUrlVisits.cancelLoad}),fbe=(e,t)=>_m({name:P9,initialState:ube,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},o)=>m9(o,{shortCode:n,domain:r},i?.dateRange)}),L9="shlink/shortUrlVisitsDeletion",nL={shortCode:"",deletedVisits:0,deleting:!1,error:!1},dbe=e=>nr(`${L9}/deleteShortUrlVisits`,async({shortCode:t,domain:n})=>({...await e().deleteShortUrlVisits({shortCode:t,domain:n}),shortCode:t,domain:n})),hbe=e=>Mt({name:L9,initialState:nL,reducers:{},extraReducers:t=>{t.addCase(e.pending,n=>({...n,deleting:!0,error:!1})),t.addCase(e.rejected,(n,{error:r})=>({...n,deleting:!1,error:!0,errorData:Ii(r)})),t.addCase(e.fulfilled,(n,{payload:r})=>{const{shortCode:i,domain:o,deletedVisits:l}=r;return{...nL,shortCode:i,domain:o,deletedVisits:l}})}}),N9="shlink/tagVisits",mbe={visits:[],tag:"",loading:!1,cancelLoad:!1,errorData:null,progress:null},pbe=e=>xm({typePrefix:`${N9}/getTagVisits`,createLoaders:({tag:t,options:n})=>{const r=e(),{doIntervalFallback:i=!1}=n,o=c=>r.getTagVisits(t,c),l=bm(i,async c=>r.getTagVisits(t,c));return{visitsLoader:o,lastVisitLoader:l}},shouldCancel:t=>t().tagVisits.cancelLoad}),gbe=e=>_m({name:N9,initialState:mbe,asyncThunkCreator:e,filterCreatedVisits:({tag:t,params:n},r)=>g9(r,t,n?.dateRange)}),R9="shlink/visitsOverview",bg={nonOrphanVisits:{total:0},orphanVisits:{total:0},loading:!1,error:!1},rL=e=>e.filter(({visit:t})=>t.potentialBot).length,vbe=e=>nr(`${R9}/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}}))),ybe=e=>Mt({name:R9,initialState:bg,reducers:{},extraReducers:t=>{t.addCase(e.pending,()=>({...bg,loading:!0})),t.addCase(e.rejected,()=>({...bg,error:!0})),t.addCase(e.fulfilled,(n,{payload:r})=>({...bg,...r})),t.addCase(Df,({nonOrphanVisits:n,orphanVisits:r,...i},{payload:o})=>{const{nonOrphanVisits:l,orphanVisits:c}=v1e(o.createdVisits),f=l.length,h=rL(l),m=f-h,y=c.length,b=rL(c),x=y-b;return{...i,nonOrphanVisits:{total:n.total+f,bots:n.bots&&n.bots+h,nonBots:n.nonBots&&n.nonBots+m},orphanVisits:{total:r.total+y,bots:r.bots&&r.bots+b,nonBots:r.nonBots&&r.nonBots+x}}})}}),bbe=({shortUrl:e})=>{const{anchor:t,tooltip:n}=co({placement:"bottom"});return e?v.jsxs("span",{children:[v.jsx("b",{className:"cursor-default",...t,children:v.jsx(zv,{date:e.dateCreated,relative:!0})}),v.jsx(fo,{...n,children:v.jsx(zv,{date:e.dateCreated})})]}):v.jsx("small",{children:"Loading..."})},xbe=({shortUrl:e,loading:t,shortUrlVisits:n})=>{const{visits:r}=n,i=e?.shortUrl??"",o=e?.longUrl??"",l=e?.title;return v.jsxs(vm,{title:v.jsxs(v.Fragment,{children:["Visits for ",v.jsx(ji,{href:i})]}),visits:r,shortUrl:e,children:[v.jsx("hr",{}),v.jsxs("div",{children:["Created: ",v.jsx(bbe,{shortUrl:e})]}),v.jsxs("div",{"data-testid":"long-url-container",children:[`${l?"Title":"Long URL"}: `,t&&v.jsx("small",{children:"Loading..."}),!t&&v.jsx(ji,{href:o,children:l??o})]})]})},D9=Na(({shortUrlVisits:e,shortUrlVisitsDeletion:t,shortUrlsDetails:n,getShortUrlVisits:r,getShortUrlsDetails:i,deleteShortUrlVisits:o,cancelGetShortUrlVisits:l})=>{const c=ra("shortUrlVisitsDeletion"),{ReportExporter:f}=Nn(D9),h=e3(),m=w.useMemo(()=>n.shortUrls?.get(h),[h,n.shortUrls]),y=w.useCallback((S,C)=>r({...h,options:C,params:S}),[r,h]),b=w.useCallback(S=>f.exportVisits(`short-url_${m?.shortUrl.replace(/https?:\/\//g,"")}_visits.csv`,S),[f,m?.shortUrl]),x=w.useMemo(()=>c?{deleteVisits:()=>o(h),visitsDeletion:t}:void 0,[o,h,t,c]);return w.useEffect(()=>{i([h])},[h,i]),v.jsx(ym,{getVisits:y,cancelGetVisits:l,visitsInfo:e,exportCsv:b,deletion:x,children:v.jsx(xbe,{shortUrl:m,loading:n.loading,shortUrlVisits:e})})},e=>e.shortCode?[aa.shortUrlVisits(ZC(e.shortCode))]:[]),_be=Rn(D9,["ReportExporter"]),wbe=({tagVisits:e,colorGenerator:t})=>{const{visits:n,tag:r}=e;return v.jsx(vm,{title:v.jsxs("span",{className:"flex items-center justify-center",children:[v.jsx("span",{className:"mr-2",children:"Visits for"}),v.jsx(i3,{text:r,colorGenerator:t})]}),visits:n})},k9=Na(({getTagVisits:e,tagVisits:t,cancelGetTagVisits:n})=>{const{ColorGenerator:r,ReportExporter:i}=Nn(k9),{tag:o=""}=yf(),l=w.useCallback((f,h)=>e({tag:o,params:f,options:h}),[e,o]),c=w.useCallback(f=>i.exportVisits(`tag_${o}_visits.csv`,f),[i,o]);return v.jsx(ym,{getVisits:l,cancelGetVisits:n,visitsInfo:t,exportCsv:c,children:v.jsx(wbe,{tagVisits:t,colorGenerator:r})})},()=>[aa.visits]),Sbe=Rn(k9,["ColorGenerator","ReportExporter"]),m3=({title:e,colors:t,getVisitsForComparison:n,visitsComparisonInfo:r,cancelGetVisitsComparison:i})=>{const{loading:o,visitsGroups:l}=r,c=zn("visits"),f=w.useMemo(()=>Object.keys(l).reduce((j,M,z)=>(j[M]=Object.assign(Vv(l[M]),{color:t?.[M]??f9(z)}),j),{}),[t,l]),h=w.useMemo(()=>Object.values(l).every(j=>j.length===0),[l]),[{dateRange:m,visitsFilter:y},b]=v9(),[x,S]=w.useState(),C=w.useCallback(({startDate:j,endDate:M},z)=>{b({dateRange:{startDate:j??void 0,endDate:M??void 0}}),S(z)},[b]),[A]=w.useState(()=>m??c?.defaultInterval??"last30Days"),O=w.useMemo(()=>({...y,excludeBots:y.excludeBots??c?.excludeBots}),[y,c?.excludeBots]);return w.useEffect(()=>{const j=m??YI(A);return n({params:{dateRange:j,filter:O}}),i},[i,m,n,A,O]),v.jsxs("div",{className:"flex flex-col gap-4",children:[v.jsxs(Ot,{bodyClassName:"flex items-center",children:[v.jsx(e0,{}),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(a3,{disabled:o,defaultText:"All visits",dateRangeOrInterval:x??m??A,onDatesChange:C})}),v.jsx(b9,{disabled:o,selected:O,onChange:({orphanVisitsType:j,excludeBots:M})=>b({visitsFilter:{orphanVisitsType:j,excludeBots:M}})})]}),v.jsx("div",{className:"hidden lg:block lg:flex-2 xl:flex-3"})]}),v.jsx(x9,{info:r}),!o&&v.jsx(Ng,{showFallback:h,children:v.jsx(h9,{visitsGroups:f,onDateRangeChange:C})})]})},Cbe=Na(({getDomainVisitsForComparison:e,domainVisitsComparison:t,cancelGetDomainVisitsComparison:n})=>{const r=l3("domains"),i=w.useCallback(o=>e({...o,domains:r}),[r,e]);return v.jsx(m3,{title:`Comparing "${r.join('", "')}"`,getVisitsForComparison:i,visitsComparisonInfo:t,cancelGetVisitsComparison:n})},()=>[aa.visits]),Ebe=({visitsLoaders:e,shouldCancel:t,progressChanged:n})=>{const r=Object.keys(e),i=Math.max(1,Math.round(4/r.length)),o=Object.fromEntries(r.map(f=>[f,0])),l=(f,h)=>{o[f]=h;const m=Object.values(o),y=m.reduce((b,x)=>b+x,0);n(y/m.length)},c=Object.entries(e).map(([f,h])=>[f,A9({visitsLoader:h,batchSize:i,shouldCancel:t,progressChanged:m=>l(f,m)})]);return async f=>{const h=await Promise.all(c.map(async([m,y])=>{const b=await y(f);return[m,b]}));return Object.fromEntries(h)}},p3=({typePrefix:e,createLoaders:t,shouldCancel:n})=>{const r=un(`${e}/progressChanged`),i=nr(e,async(o,{getState:l,dispatch:c})=>{const f=t(o),h=await Ebe({visitsLoaders:f,shouldCancel:()=>n(l),progressChanged:m=>c(r(m))})(z_(o.params));return{...o,visitsGroups:h}});return Object.assign(i,{progressChanged:r})},g3=({name:e,asyncThunkCreator:t,initialState:n,filterCreatedVisitsForGroup:r})=>{const{pending:i,rejected:o,fulfilled:l,progressChanged:c}=t,{reducer:f,actions:h}=Mt({name:e,initialState:n,reducers:{cancelGetVisits:y=>({...y,cancelLoad:!0})},extraReducers:y=>{y.addCase(i,()=>({...n,loading:!0})),y.addCase(o,(b,{error:x})=>({...n,errorData:Ii(x)??null})),y.addCase(l,(b,{payload:x})=>({...b,...x,loading:!1,progress:null,errorData:null})),y.addCase(c,(b,{payload:x})=>({...b,progress:x})),y.addCase(Df,(b,{payload:x})=>{const{visitsGroups:S,...C}=b,A=Object.keys(S).map(j=>{const M=r({...C,groupKey:j},x.createdVisits).map(({visit:z})=>z);return[j,[...M,...S[j]]]}),O=Object.fromEntries(A);return{...C,visitsGroups:O}})}}),{cancelGetVisits:m}=h;return{reducer:f,cancelGetVisits:m}},I9="shlink/domainVisitsComparison",Abe={visitsGroups:{},loading:!1,cancelLoad:!1,errorData:null,progress:null},Tbe=e=>p3({typePrefix:`${I9}/getDomainVisitsForComparison`,createLoaders:({domains:t})=>{const n=e(),r=t.map(i=>[i,o=>n.getDomainVisits(i,o)]);return Object.fromEntries(r)},shouldCancel:t=>t().domainVisitsComparison.cancelLoad}),Obe=e=>g3({name:I9,initialState:Abe,asyncThunkCreator:e,filterCreatedVisitsForGroup:({groupKey:t,params:n},r)=>p9(r,t,n?.dateRange)}),U9="shlink/shortUrlVisitsComparison",jbe={visitsGroups:{},loading:!1,cancelLoad:!1,errorData:null,progress:null},Mbe=e=>p3({typePrefix:`${U9}/getShortUrlVisitsForComparison`,createLoaders:({shortUrls:t})=>{const n=e(),r=t.map(i=>[XC(i),o=>n.getShortUrlVisits(i,o)]);return Object.fromEntries(r)},shouldCancel:t=>t().shortUrlVisitsComparison.cancelLoad}),Pbe=e=>g3({name:U9,initialState:jbe,asyncThunkCreator:e,filterCreatedVisitsForGroup:({groupKey:t,params:n},r)=>m9(r,uI(t),n?.dateRange)}),z9="shlink/tagVisitsComparison",Lbe={visitsGroups:{},loading:!1,cancelLoad:!1,errorData:null,progress:null},Nbe=e=>p3({typePrefix:`${z9}/getTagVisitsForComparison`,createLoaders:({tags:t})=>{const n=e(),r=t.map(i=>[i,o=>n.getTagVisits(i,o)]);return Object.fromEntries(r)},shouldCancel:t=>t().tagVisitsComparison.cancelLoad}),Rbe=e=>g3({name:z9,initialState:Lbe,asyncThunkCreator:e,filterCreatedVisitsForGroup:({groupKey:t,params:n},r)=>g9(r,t,n?.dateRange)}),Dbe=Na(({getShortUrlVisitsForComparison:e,shortUrlVisitsComparison:t,cancelGetShortUrlVisitsComparison:n,shortUrlsDetails:r,getShortUrlsDetails:i})=>{const o=l3("short-urls"),l=w.useMemo(()=>o.map(uI),[o]),c=w.useCallback(m=>e({...m,shortUrls:l}),[e,l]),f=w.useMemo(()=>[...r.shortUrls?.values()??[]],[r.shortUrls]),h=w.useMemo(()=>{const{visitsGroups:m,loading:y,...b}=t,x=f.reduce((S,C)=>(S[C.shortUrl]=m[XC(C)]??[],S),{});return{...b,visitsGroups:x,loading:y||r.loading}},[t,r.loading,f]);return w.useEffect(()=>{l.length>0&&i(l)},[i,l]),v.jsx(m3,{title:v.jsx("span",{"data-testid":"title",children:r.loading?"Loading...":`Comparing ${f.length} short URLs`}),getVisitsForComparison:c,visitsComparisonInfo:h,cancelGetVisitsComparison:n})},()=>[aa.visits]),B9=Na(({getTagVisitsForComparison:e,tagVisitsComparison:t,cancelGetTagVisitsComparison:n})=>{const{ColorGenerator:r}=Nn(B9),i=l3("tags"),o=w.useCallback(f=>e({...f,tags:i}),[e,i]),{visitsGroups:l}=t,c=w.useMemo(()=>Object.keys(l).reduce((f,h)=>(f[h]=r.getColorForKey(h),f),{}),[r,l]);return v.jsx(m3,{title:v.jsxs(v.Fragment,{children:["Comparing ",i.map(f=>v.jsx(i3,{colorGenerator:r,text:f},f))]}),getVisitsForComparison:o,visitsComparisonInfo:t,cancelGetVisitsComparison:n,colors:c})},()=>[aa.visits]),kbe=Rn(B9,["ColorGenerator"]),Ibe=(e,t)=>{const n=(r,i)=>t([...r,"mercureInfo"],[...i,"createNewVisits","loadMercureInfo"]);e.serviceFactory("MapModal",()=>y9),e.factory("ShortUrlVisits",_be),e.decorator("ShortUrlVisits",t(["shortUrlVisits","shortUrlVisitsDeletion","shortUrlsDetails","mercureInfo"],["getShortUrlVisits","deleteShortUrlVisits","getShortUrlsDetails","cancelGetShortUrlVisits","createNewVisits","loadMercureInfo"])),e.factory("TagVisits",Sbe),e.decorator("TagVisits",n(["tagVisits"],["getTagVisits","cancelGetTagVisits"])),e.factory("TagVisitsComparison",kbe),e.decorator("TagVisitsComparison",n(["tagVisitsComparison"],["getTagVisitsForComparison","cancelGetTagVisitsForComparison"])),e.serviceFactory("DomainVisitsComparison",()=>Cbe),e.decorator("DomainVisitsComparison",n(["domainVisitsComparison"],["getDomainVisitsForComparison","cancelGetDomainVisitsForComparison"])),e.serviceFactory("ShortUrlVisitsComparison",()=>Dbe),e.decorator("ShortUrlVisitsComparison",n(["shortUrlVisitsComparison","shortUrlsDetails"],["getShortUrlVisitsForComparison","cancelGetShortUrlVisitsForComparison","getShortUrlsDetails"])),e.factory("DomainVisits",V1e),e.decorator("DomainVisits",n(["domainVisits"],["getDomainVisits","cancelGetDomainVisits"])),e.factory("OrphanVisits",q1e),e.decorator("OrphanVisits",n(["orphanVisits","orphanVisitsDeletion"],["getOrphanVisits","cancelGetOrphanVisits","deleteOrphanVisits"])),e.factory("NonOrphanVisits",H1e),e.decorator("NonOrphanVisits",n(["nonOrphanVisits"],["getNonOrphanVisits","cancelGetNonOrphanVisits"])),e.serviceFactory("VisitsParser",()=>k1e),e.serviceFactory("getShortUrlVisits",cbe,"apiClientFactory"),e.serviceFactory("cancelGetShortUrlVisits",r=>r.cancelGetVisits,"shortUrlVisitsReducerCreator"),e.serviceFactory("getShortUrlVisitsForComparison",Mbe,"apiClientFactory"),e.serviceFactory("cancelGetShortUrlVisitsForComparison",r=>r.cancelGetVisits,"shortUrlVisitsComparisonReducerCreator"),e.serviceFactory("deleteShortUrlVisits",dbe,"apiClientFactory"),e.serviceFactory("getTagVisits",pbe,"apiClientFactory"),e.serviceFactory("cancelGetTagVisits",r=>r.cancelGetVisits,"tagVisitsReducerCreator"),e.serviceFactory("getTagVisitsForComparison",Nbe,"apiClientFactory"),e.serviceFactory("cancelGetTagVisitsForComparison",r=>r.cancelGetVisits,"tagVisitsComparisonReducerCreator"),e.serviceFactory("getDomainVisits",X1e,"apiClientFactory"),e.serviceFactory("cancelGetDomainVisits",r=>r.cancelGetVisits,"domainVisitsReducerCreator"),e.serviceFactory("getDomainVisitsForComparison",Tbe,"apiClientFactory"),e.serviceFactory("cancelGetDomainVisitsForComparison",r=>r.cancelGetVisits,"domainVisitsComparisonReducerCreator"),e.serviceFactory("getOrphanVisits",abe,"apiClientFactory"),e.serviceFactory("cancelGetOrphanVisits",r=>r.cancelGetVisits,"orphanVisitsReducerCreator"),e.serviceFactory("deleteOrphanVisits",sbe,"apiClientFactory"),e.serviceFactory("getNonOrphanVisits",ebe,"apiClientFactory"),e.serviceFactory("cancelGetNonOrphanVisits",r=>r.cancelGetVisits,"nonOrphanVisitsReducerCreator"),e.serviceFactory("createNewVisits",()=>Df),e.serviceFactory("loadVisitsOverview",vbe,"apiClientFactory"),e.serviceFactory("visitsOverviewReducerCreator",ybe,"loadVisitsOverview"),e.serviceFactory("visitsOverviewReducer",r=>r.reducer,"visitsOverviewReducerCreator"),e.serviceFactory("domainVisitsReducerCreator",Q1e,"getDomainVisits"),e.serviceFactory("domainVisitsReducer",r=>r.reducer,"domainVisitsReducerCreator"),e.serviceFactory("nonOrphanVisitsReducerCreator",tbe,"getNonOrphanVisits"),e.serviceFactory("nonOrphanVisitsReducer",r=>r.reducer,"nonOrphanVisitsReducerCreator"),e.serviceFactory("orphanVisitsReducerCreator",obe,"getOrphanVisits","deleteOrphanVisits"),e.serviceFactory("orphanVisitsReducer",r=>r.reducer,"orphanVisitsReducerCreator"),e.serviceFactory("orphanVisitsDeletionReducerCreator",lbe,"deleteOrphanVisits"),e.serviceFactory("orphanVisitsDeletionReducer",r=>r.reducer,"orphanVisitsDeletionReducerCreator"),e.serviceFactory("shortUrlVisitsReducerCreator",fbe,"getShortUrlVisits","deleteShortUrlVisits"),e.serviceFactory("shortUrlVisitsReducer",r=>r.reducer,"shortUrlVisitsReducerCreator"),e.serviceFactory("shortUrlVisitsDeletionReducerCreator",hbe,"deleteShortUrlVisits"),e.serviceFactory("shortUrlVisitsDeletionReducer",r=>r.reducer,"shortUrlVisitsDeletionReducerCreator"),e.serviceFactory("tagVisitsReducerCreator",gbe,"getTagVisits"),e.serviceFactory("tagVisitsReducer",r=>r.reducer,"tagVisitsReducerCreator"),e.serviceFactory("tagVisitsComparisonReducerCreator",Rbe,"getTagVisitsForComparison"),e.serviceFactory("tagVisitsComparisonReducer",r=>r.reducer,"tagVisitsComparisonReducerCreator"),e.serviceFactory("domainVisitsComparisonReducerCreator",Obe,"getDomainVisitsForComparison"),e.serviceFactory("domainVisitsComparisonReducer",r=>r.reducer,"domainVisitsComparisonReducerCreator"),e.serviceFactory("shortUrlVisitsComparisonReducerCreator",Pbe,"getShortUrlVisitsForComparison"),e.serviceFactory("shortUrlVisitsComparisonReducer",r=>r.reducer,"shortUrlVisitsComparisonReducerCreator")},th=({children:e,to:t,active:n,...r})=>v.jsx(J_,{...r,className:({isActive:i})=>Oe("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}),Ube=({routePrefix:e,showOnMobile:t=!1})=>{const{pathname:n}=Er(),r=i=>`${e}${i}`;return v.jsx("aside",{className:Oe("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(th,{to:r("/overview"),children:[v.jsx(Be,{icon:lV}),"Overview"]}),v.jsxs(th,{to:r("/list-short-urls/1"),active:n.match("/list-short-urls")!==null,children:[v.jsx(Be,{icon:lw}),"List short URLs"]}),v.jsxs(th,{to:r("/create-short-url"),children:[v.jsx(Be,{icon:rV,flip:"horizontal"}),"Create short URL"]}),v.jsxs(th,{to:r("/manage-tags"),children:[v.jsx(Be,{icon:XL}),"Manage tags"]}),v.jsxs(th,{to:r("/manage-domains"),children:[v.jsx(Be,{icon:yV}),"Manage domains"]})]})})},F9=w.createContext(void 0),v3=()=>w.useContext(F9),$9=({children:e})=>{const t=v3(),{flag:n,toggle:r,setToTrue:i,setToFalse:o}=wn(),l=t??{sidebarVisible:n,toggleSidebar:r,showSidebar:i,hideSidebar:o};return v.jsx(F9.Provider,{value:l,children:e})},V9=({className:e,...t})=>{const n=v3();if(!n)throw new Error("ShlinkSidebarToggleButton has to be used inside a ShlinkSidebarVisibilityProvider");const{sidebarVisible:r,toggleSidebar:i}=n;return v.jsx(mf,{"aria-label":"Toggle sidebar",className:Oe("md:hidden transition-colors",{"text-white/50":!r,"text-white":r},e),onClick:i,...t,children:v.jsx(Be,{icon:MV,size:"xl"})})},H9=({createNotFound:e,autoToggleButton:t})=>{const{TagsList:n,ShortUrlsList:r,CreateShortUrl:i,ShortUrlVisits:o,TagVisits:l,DomainVisits:c,OrphanVisits:f,NonOrphanVisits:h,Overview:m,EditShortUrl:y,ManageDomains:b,TagVisitsComparison:x,DomainVisitsComparison:S,ShortUrlVisitsComparison:C,ShortUrlRedirectRules:A}=Nn(H9),O=Er(),j=fs(),{sidebarVisible:M,showSidebar:z,hideSidebar:F}=v3();w.useEffect(()=>F(),[O,F]);const Y=R0e(z,F),Z=ra("shortUrlRedirectRules");return v.jsxs(v.Fragment,{children:[t&&v.jsx(V9,{className:"fixed top-4 left-3 z-1035"}),v.jsx("div",{...Y,className:"h-full",children:v.jsxs("div",{className:"h-full",children:[v.jsx(Ube,{routePrefix:j,showOnMobile:M}),v.jsx("div",{className:"min-h-full pt-[20px] md:pt-[30px] md:pl-(--aside-menu-width)",onPointerDown:F,children:v.jsx("div",{className:"container mx-auto px-3",children:v.jsxs(Gv,{children:[v.jsx(ft,{index:!0,element:v.jsx(Z_,{replace:!0,to:"overview"})}),v.jsx(ft,{path:"/overview",element:v.jsx(m,{})}),v.jsx(ft,{path:"/list-short-urls/:page",element:v.jsx(r,{})}),v.jsx(ft,{path:"/create-short-url",element:v.jsx(i,{})}),v.jsx(ft,{path:"/short-code/:shortCode/visits",children:["","*"].map(J=>v.jsx(ft,{path:J,element:v.jsx(o,{})},J))}),v.jsx(ft,{path:"/short-code/:shortCode/edit",element:v.jsx(y,{})}),Z&&v.jsx(ft,{path:"/short-code/:shortCode/redirect-rules",element:v.jsx(A,{})}),v.jsx(ft,{path:"/short-urls/compare-visits",element:v.jsx(C,{})}),v.jsx(ft,{path:"/tag/:tag/visits",children:["","*"].map(J=>v.jsx(ft,{path:J,element:v.jsx(l,{})},J))}),v.jsx(ft,{path:"/tags/compare-visits",element:v.jsx(x,{})}),v.jsx(ft,{path:"/domain/:domain/visits",children:["","*"].map(J=>v.jsx(ft,{path:J,element:v.jsx(c,{})},J))}),v.jsx(ft,{path:"/orphan-visits",children:["","*"].map(J=>v.jsx(ft,{path:J,element:v.jsx(f,{})},J))}),v.jsx(ft,{path:"/non-orphan-visits",children:["","*"].map(J=>v.jsx(ft,{path:J,element:v.jsx(h,{})},J))}),v.jsx(ft,{path:"/manage-tags",element:v.jsx(n,{})}),v.jsx(ft,{path:"/manage-domains",element:v.jsx(b,{})}),v.jsx(ft,{path:"/domains/compare-visits",element:v.jsx(S,{})}),e&&v.jsx(ft,{path:"*",element:e("/list-short-urls/1")})]})})})]})})]})},zbe=Rn(H9,["TagsList","ShortUrlsList","CreateShortUrl","ShortUrlVisits","TagVisits","DomainVisits","OrphanVisits","NonOrphanVisits","Overview","EditShortUrl","ManageDomains","TagVisitsComparison","DomainVisitsComparison","ShortUrlVisitsComparison","ShortUrlRedirectRules"]),Bbe=e=>kw({devTools:!1,reducer:cy({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})}),Fbe=e=>{e.factory("Main",zbe),e.factory("store",Bbe)},Ra=new HL,{container:$be}=Ra,Vbe=e=>t=>Object.fromEntries(e.map(n=>[n,t[n]])),Hbe=(e,t)=>(...n)=>e[t](...n),qbe=(e,t)=>({...e,[t]:Hbe($be,t)}),If=(e,t=[])=>yL(e?Vbe(e):null,t.reduce(qbe,{}));Fbe(Ra);b0e(Ra,If);$0e(Ra,If);Ibe(Ra,If);eve(Ra);Xge(Ra,If);cve(Ra,If);X0e(Ra);Aye(Ra,If);let iL;const Gbe=e=>({serverVersion:t,apiClient:n,settings:r,routesPrefix:i="",createNotFound:o,tagColorsStorage:l,autoSidebarToggle:c=!0})=>{const f=Fge(t),h=w.useRef(void 0),[m,y]=w.useState(),b=Vu(),x=w.useMemo(()=>b?w.Fragment:PL,[b]);return w.useEffect(()=>{iL=n,e.value("apiClientFactory",()=>iL),l&&e.value("TagColorsStorage",l);const{Main:S,store:C,loadMercureInfo:A,listTags:O,listDomains:j}=e.container;h.current=v.jsx(S,{createNotFound:o,autoToggleButton:c}),y(C),C.dispatch(A(r)),C.dispatch(O()),C.dispatch(j())},[n,c,o,r,l]),m?v.jsx(H_,{store:m,children:v.jsx(ER,{value:r??{},children:v.jsx(Bge,{value:f,children:v.jsx($9,{children:v.jsx(Ige,{value:i,children:v.jsx(x,{children:h.current})})})})})}):v.jsx(v.Fragment,{})},Ybe="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=",Wbe="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==",Kbe="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACkAAAApCAQAAAACach9AAACMUlEQVR4Ae3ShY7jQBAE0Aoz/f9/HTMzhg1zrdKUrJbdx+Kd2nD8VNudfsL/Th///dyQN2TH6f3y/BGpC379rV+S+qqetBOxImNQXL8JCAr2V4iMQXHGNJxeCfZXhSRBcQMfvkOWUdtfzlLgAENmZDcmo2TVmt8OSM2eXxBp3DjHSMFutqS7SbmemzBiR+xpKCNUIRkdkkYxhAkyGoBvyQFEJEefwSmmvBfJuJ6aKqKWnAkvGZOaZXTUgFqYULWNSHUckZuR1HIIimUExutRxwzOLROIG4vKmCKQt364mIlhSyzAf1m9lHZHJZrlAOMMztRRiKimp/rpdJDc9Awry5xTZCte7FHtuS8wJgeYGrex28xNTd086Dik7vUMscQOa8y4DoGtCCSkAKlNwpgNtphjrC6MIHUkR6YWxxs6Sc5xqn222mmCRFzIt8lEdKx+ikCtg91qS2WpwVfBelJCiQJwvzixfI9cxZQWgiSJelKnwBElKYtDOb2MFbhmUigbReQBV0Cg4+qMXSxXSyGUn4UbF8l+7qdSGnTC0XLCmahIgUHLhLOhpVCtw4CzYXvLQWQbJNmxoCsOKAxSgBJno75avolkRw8iIAFcsdc02e9iyCd8tHwmeSSoKTowIgvscSGZUOA7PuCN5b2BX9mQM7S0wYhMNU74zgsPBj3HU7wguAfnxxjFQGBE6pwN+GjME9zHY7zGp8wVxMShYX9NXvEWD3HbwJf4giO4CFIQxXScH1/TM+04kkBiAAAAAElFTkSuQmCC",Zbe=()=>{delete xP.Icon.Default.prototype._getIconUrl,xP.Icon.Default.mergeOptions({iconRetinaUrl:Wbe,iconUrl:Ybe,shadowUrl:Kbe})};Zbe();const Xbe=Gbe(Ra),Uf=({children:e,className:t})=>v.jsx("div",{className:Oe("container mx-auto p-5 pt-8 max-md:p-3 max-md:py-4",t),children:e});function q9(e){const t=n=>{const{ServerError:r}=Ma(t),i=yf(),{selectServer:o,selectedServer:l}=n;return w.useEffect(()=>{i.serverId&&o(i.serverId)},[i.serverId,o]),l?S$(l)?v.jsx(r,{}):v.jsx(e,{...n}):v.jsx(Uf,{children:v.jsx(Zo,{loading:!0})})};return t}const G9=q9(w.memo(({selectedServer:e,settings:t})=>{const{buildShlinkApiClient:n,TagColorsStorage:r,ServerError:i}=Ma(G9);if(!iw(e))return v.jsx(i,{});const o=`/server/${e.id}`;return v.jsxs($9,{children:[v.jsx(V9,{className:"fixed top-3.5 left-3 z-901"}),v.jsx(Xbe,{serverVersion:e.version,apiClient:n(e),settings:t,routesPrefix:o,tagColorsStorage:r,createNotFound:l=>v.jsx(kN,{to:`${o}${l}`,children:"List short URLs"}),autoSidebarToggle:!1})]})})),Qbe=Pa(G9,["buildShlinkApiClient","TagColorsStorage","ServerError"]),Jbe=(e,t)=>{e.constant("window",window),e.constant("console",console),e.constant("fetch",window.fetch.bind(window)),e.service("HttpClient",uX,"fetch"),e.serviceFactory("ScrollToTop",()=>mX),e.factory("MainHeader",hX),e.serviceFactory("Home",()=>dX),e.decorator("Home",tv),e.decorator("Home",t(["servers"],["resetSelectedServer"])),e.factory("ShlinkWebComponentContainer",Qbe),e.decorator("ShlinkWebComponentContainer",t(["selectedServer","settings"],["selectServer"])),e.serviceFactory("ShlinkVersionsContainer",()=>CX),e.decorator("ShlinkVersionsContainer",t(["selectedServer"])),e.serviceFactory("ErrorHandler",()=>cX)},Y9=()=>{const e=lo();return w.useCallback(()=>e(-1),[e])};function exe(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 txe(e){const t={};return e.forEach(n=>{t[n.id]=n}),t}const nxe=(e,{url:t,apiKey:n})=>e.some(r=>r.url===t&&r.apiKey===n);function rxe(e,t){const n=Object.values(e),{duplicatedServers:r=[],newServers:i=[]}=hR(t,o=>nxe(n,o)?"duplicatedServers":"newServers");return{duplicatedServers:r,newServers:i}}function Hv(e,t){const n=new Set(Object.keys(e)),r=[];return t.forEach(i=>{const o=exe(i);let l=o,c=1;for(;n.has(l);)l=`${o}-${c}`,c++;r.push({...i,id:l}),n.add(l)}),r}const W9=({open:e,duplicatedServers:t,onClose:n,onConfirm:r})=>{const i=t.length>1;return v.jsxs(uo,{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:o,apiKey:l},c)=>i?v.jsxs("li",{children:[v.jsx("b",{children:o})," - ",v.jsx("b",{children:l})]},c):v.jsxs(w.Fragment,{children:[v.jsxs("li",{children:["URL: ",v.jsx("b",{children:o})]}),v.jsxs("li",{children:["API key: ",v.jsx("b",{children:l})]})]},c))}),v.jsxs("span",{children:[i?"Do you want to save duplicated servers":"Do you want to save this server","?"]})]})},ixe=e=>w.useCallback(t=>{t.preventDefault(),e(t)},[e]),K9=({onSubmit:e,initialValues:t,children:n,title:r})=>{const[i,o]=w.useState(t?.name??""),[l,c]=w.useState(t?.url??""),[f,h]=w.useState(t?.apiKey??""),{flag:m,toggle:y}=wn(t?.forwardCredentials??!1),b=ixe(()=>e({name:i,url:l,apiKey:f,forwardCredentials:m}));return v.jsxs("form",{name:"serverForm",onSubmit:b,children:[v.jsxs(Ot,{className:"mb-4",bodyClassName:"flex flex-col gap-y-3",title:r,children:[v.jsx(ui,{label:"Name",value:i,onChange:x=>o(x.target.value),required:!0}),v.jsx(ui,{label:"URL",type:"url",value:l,onChange:x=>c(x.target.value),required:!0}),v.jsx(rK,{label:"API key",value:f,onChange:x=>h(x.target.value),required:!0}),v.jsx(HW,{summary:"Advanced options",children:v.jsxs("div",{className:"flex flex-col gap-0.5",children:[v.jsxs(ja,{className:"flex items-center gap-x-1.5 cursor-pointer",children:[v.jsx(Aw,{onChange:y,checked:m}),"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})]})},aL=4e3,oL=({variant:e})=>v.jsx("div",{className:"mt-4",children:v.jsxs($r,{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."]})}),Z9=({servers:e,createServers:t})=>{const{ImportServersBtn:n,useTimeoutToggle:r}=Ma(Z9),i=lo(),o=Y9(),l=!!Object.keys(e).length,[c,f]=r({delay:aL}),[h,m]=r({delay:aL}),{flag:y,toggle:b}=wn(),[x,S]=w.useState(),C=w.useCallback(O=>{const[j]=Hv(e,[O]);t([j]),i(`/server/${j.id}`)},[t,i,e]),A=w.useCallback(O=>{S(O),Object.values(e).some(({url:M,apiKey:z})=>O.url===M&&O.apiKey===z)?b():C(O)},[C,e,b]);return v.jsxs(Uf,{children:[v.jsxs(K9,{title:"Add new server",onSubmit:A,children:[!l&&v.jsx(n,{tooltipPlacement:"top",onImport:f,onError:m}),l&&v.jsx(jt,{variant:"secondary",onClick:o,children:"Cancel"}),v.jsx(jt,{type:"submit",children:"Create server"})]}),c&&v.jsx(oL,{variant:"success"}),h&&v.jsx(oL,{variant:"error"}),v.jsx(W9,{open:y,duplicatedServers:x?[x]:[],onClose:o,onConfirm:()=>x&&C(x)})]})},axe=Pa(Z9,["ImportServersBtn","useTimeoutToggle"]),X9=({server:e,children:t})=>{const{DeleteServerModal:n}=Ma(X9),{flag:r,setToTrue:i,setToFalse:o}=wn(),l=lo(),c=w.useCallback(f=>{o(),f&&l("/")},[o,l]);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:c})]})},oxe=Pa(X9,["DeleteServerModal"]),sxe=({server:e,onClose:t,open:n,deleteServer:r})=>{const i=w.useCallback(o=>{o==="confirm"&&r(e)},[r,e]);return v.jsx(uo,{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."})})]})})},lxe=q9(({editServer:e,selectedServer:t,selectServer:n})=>{const r=Y9(),{reconnect:i}=Sf();if(!ch(t))return null;const o=l=>{e(t.id,l),i==="true"&&n(t.id),r()};return v.jsx(Uf,{children:v.jsxs(K9,{title:v.jsxs(v.Fragment,{children:['Edit "',t.name,'"']}),initialValues:t,onSubmit:o,children:[v.jsx(jt,{variant:"secondary",onClick:r,children:"Cancel"}),v.jsx(jt,{type:"submit",children:"Save"})]})})}),uxe=Pa(lxe,["ServerError"]),Q9=({createServers:e,servers:t,children:n,onImport:r,onError:i=()=>{},tooltipPlacement:o="bottom",className:l=""})=>{const{ServersImporter:c}=Ma(Q9),f=w.useRef(null),{anchor:h,tooltip:m}=co({placement:o}),[y,b]=w.useState([]),{flag:x,setToTrue:S,setToFalse:C}=wn(),A=w.useRef(!1),O=w.useCallback(async({target:z})=>c.importServersFromFile(z.files?.[0]).then(F=>{const{duplicatedServers:Y,newServers:Z}=rxe(t,F);A.current=Z.length>0,e(Hv(t,Z)),Y.length>0?(b(Y),S()):r?.()}).then(()=>{z.value=null}).catch(i),[e,i,r,t,c,S]),j=w.useCallback(()=>{e(Hv(t,y)),C(),r?.()},[e,y,C,r,t]),M=w.useCallback(()=>{C(),A.current&&r?.()},[C,r]);return v.jsxs(v.Fragment,{children:[v.jsxs(jt,{variant:"secondary",className:l,onClick:()=>f.current?.click(),...h,children:[v.jsx(Be,{icon:X$,widthAuto:!0})," ",n??"Import from file"]}),v.jsxs(fo,{...m,children:["You can create servers by importing a CSV file with ",v.jsx("b",{children:"name"}),", ",v.jsx("b",{children:"apiKey"})," and ",v.jsx("b",{children:"url"})," columns."]}),v.jsx("input",{type:"file",accept:".csv",className:"hidden","aria-hidden":!0,tabIndex:-1,ref:f,onChange:O,"data-testid":"csv-file-input"}),v.jsx(W9,{open:x,duplicatedServers:y,onClose:M,onConfirm:j})]})},cxe=Pa(Q9,["ServersImporter"]),J9=({servers:e,selectedServer:t})=>{const{DeleteServerButton:n}=Ma(J9);return v.jsx(Uf,{children:v.jsxs("div",{className:"flex flex-col items-center gap-y-4 md:gap-y-8",children:[v.jsxs(Zo,{className:"w-full lg:w-[80%]",variant:"error",children:[!ch(t)&&"Could not find this Shlink server.",ch(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(ln,{className:"w-full max-w-100 overflow-hidden",children:v.jsx(uR,{borderless:!0,servers:Object.values(e)})}),ch(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"}),"."]})]})})},fxe=Pa(J9,["DeleteServerButton"]),dxe=4e3,eU=({servers:e})=>{const{ServersExporter:t,ImportServersBtn:n,useTimeoutToggle:r,ManageServersRow:i}=Ma(eU),[o,l]=w.useState(""),c=w.useMemo(()=>Object.values(e),[e]),f=w.useMemo(()=>c.filter(({name:b,url:x})=>`${b} ${x}`.toLowerCase().match(o.toLowerCase())),[c,o]),h=c.some(({autoConnect:b})=>!!b),[m,y]=r({delay:dxe});return v.jsxs(Uf,{className:"flex flex-col gap-y-4",children:[v.jsx(wf,{onChange:l}),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:y,children:"Import servers"}),f.length>0&&v.jsxs(jt,{variant:"secondary",className:"flex-grow",onClick:async()=>t.exportServers(),children:[v.jsx(Be,{icon:WL,widthAuto:!0})," Export servers"]})]}),v.jsxs(jt,{className:"md:ml-auto",to:"/server/create",children:[v.jsx(Be,{icon:Vh,widthAuto:!0})," Add a server"]})]}),v.jsx(Ot,{className:"card",children:v.jsxs($e,{header:v.jsxs($e.Row,{children:[h&&v.jsx($e.Cell,{className:"w-[35px]",children:v.jsx("span",{className:"sr-only",children:"Auto-connect"})}),v.jsx($e.Cell,{children:"Name"}),v.jsx($e.Cell,{children:"Base URL"}),v.jsx($e.Cell,{children:v.jsx("span",{className:"sr-only",children:"Options"})})]}),children:[!f.length&&v.jsx($e.Row,{className:"text-center",children:v.jsx($e.Cell,{colSpan:4,children:"No servers found."})}),f.map(b=>v.jsx(i,{server:b,hasAutoConnect:h},b.id))]})}),m&&v.jsx("div",{children:v.jsx($r,{variant:"error",children:"The servers could not be imported. Make sure the format is correct."})})]})},hxe=Pa(eU,["ServersExporter","ImportServersBtn","useTimeoutToggle","ManageServersRow"]),tU=({server:e,hasAutoConnect:t})=>{const{ManageServersRowDropdown:n}=Ma(tU),{anchor:r,tooltip:i}=co();return v.jsxs($e.Row,{className:"relative",children:[t&&v.jsx($e.Cell,{columnName:"Auto-connect",children:e.autoConnect&&v.jsxs(v.Fragment,{children:[v.jsx(Be,{icon:ju,className:"text-lm-brand dark:text-dm-brand",...r}),v.jsx(fo,{...i,children:"Auto-connect to this server"})]})}),v.jsx($e.Cell,{className:"font-bold",columnName:"Name",children:v.jsx(Rr,{to:`/server/${e.id}`,children:e.name})}),v.jsx($e.Cell,{columnName:"Base URL",className:"max-lg:border-b-0",children:e.url}),v.jsx($e.Cell,{className:"text-right max-lg:absolute right-0 -top-1 mx-lg:pt-0",children:v.jsx(n,{server:e})})]})},mxe=Pa(tU,["ManageServersRowDropdown"]),nU=({server:e,setAutoConnect:t})=>{const{DeleteServerModal:n}=Ma(nU),{flag:r,setToTrue:i,setToFalse:o}=wn(),l=`/server/${e.id}`,{autoConnect:c}=e,f=c?V$:FW;return v.jsxs(v.Fragment,{children:[v.jsxs(tn,{menuAlignment:"right",children:[v.jsxs(tn.Item,{to:l,className:"gap-1.5",children:[v.jsx(Be,{icon:dV})," Connect"]}),v.jsxs(tn.Item,{to:`${l}/edit`,className:"gap-1.5",children:[v.jsx(Be,{icon:ow})," Edit server"]}),v.jsxs(tn.Item,{onClick:()=>t(e,!c),className:"gap-1.5",children:[v.jsx(Be,{icon:f})," ",c?"Do not a":"A","uto-connect"]}),v.jsx(tn.Separator,{}),v.jsxs(tn.Item,{className:"[&]:text-danger gap-1.5",onClick:i,children:[v.jsx(Be,{icon:e6})," Remove server"]})]}),v.jsx(n,{server:e,open:r,onClose:o})]})},pxe=Pa(nU,["DeleteServerModal"]),rU=(e,t)=>QN(e,t,{serializeError:n=>n}),gxe={},{actions:vxe,reducer:yxe}=Mt({name:"shlink/servers",initialState:gxe,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,o])=>[i,{...o,autoConnect:i===n}])):{...e,[n]:{...e[n],autoConnect:r}}:e}},createServers:{prepare:e=>({payload:txe(e)}),reducer:(e,{payload:t})=>({...e,...t})}}}),{editServer:bxe,deleteServer:xxe,setAutoConnect:_xe,createServers:iU}=vxe,wxe=yxe,Sxe=e=>Hv({},Array.isArray(e)?e.filter(qL):[]),Cxe=e=>rU("shlink/remoteServers/fetchServers",async(t,{dispatch:n})=>{const r=await e.jsonRequest(`${kg.homepage}/servers.json`),i=Sxe(r);n(iU(i))}),y3="shlink/selectedServer",Exe="1.0.0",Axe="999.999.999",Txe="latest",Oxe=e=>bR(e===Txe?Axe:e,Exe),jxe=mR(e=>`${e.id}_${e.url}_${e.apiKey}`,async(e,t)=>t().then(({version:n})=>({version:Oxe(n),printableVersion:yR(n)}))),sL=null,b3=un(`${y3}/resetSelectedServer`),Mxe=e=>rU(`${y3}/selectServer`,async(t,{dispatch:n,getState:r})=>{n(b3());const{servers:i}=r(),o=i[t];if(!o)return{serverNotFound:!0};try{const l=e(o),{version:c,printableVersion:f}=await jxe(o,()=>l.health());return{...o,version:c,printableVersion:f}}catch{return{...o,serverNotReachable:!0}}}),Pxe=e=>Mt({name:y3,initialState:sL,reducers:{},extraReducers:t=>{t.addCase(b3,()=>sL),t.addCase(e.fulfilled,(n,{payload:r})=>r)}}),Lxe=({servers:e,selectedServer:t})=>{const n=Object.values(e);return v.jsx(R2.Dropdown,{buttonContent:v.jsxs("span",{className:"flex items-center gap-1.5",children:[v.jsx(Be,{icon:FA})," Servers"]}),children:n.length===0?v.jsxs(Ge.Item,{to:"/server/create",children:[v.jsx(Be,{icon:Vh})," Add a server"]}):v.jsxs(v.Fragment,{children:[n.map(({name:r,id:i})=>v.jsx(Ge.Item,{to:`/server/${i}`,selected:C$(t)===i,children:r},i)),v.jsx(Ge.Separator,{}),v.jsxs(Ge.Item,{to:"/manage-servers",children:[v.jsx(Be,{icon:FA})," Manage servers"]})]})})},Nxe=({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)},Rxe=(e,t,n)=>{const r=new Blob([t],{type:"text/csv;charset=utf-8;"}),i=URL.createObjectURL(r);Nxe(e,i,n)},Dxe="shlink-servers.csv";class kxe{#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(E$);try{const n=this.#n(t);Rxe(this.#r,n,Dxe)}catch(n){console.error(n)}}}const Ixe=e=>{if(!Array.isArray(e))throw new Error("Provided file does not have the right format.");return e.map(T$)};class Uxe{#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 Ixe(r)}}const zxe=(e,t)=>{e.factory("ManageServers",hxe),e.decorator("ManageServers",tv),e.decorator("ManageServers",t(["selectedServer","servers"],["resetSelectedServer"])),e.factory("ManageServersRow",mxe),e.factory("ManageServersRowDropdown",pxe),e.decorator("ManageServersRowDropdown",t(null,["setAutoConnect"])),e.factory("CreateServer",axe),e.decorator("CreateServer",tv),e.decorator("CreateServer",t(["selectedServer","servers"],["createServers","resetSelectedServer"])),e.factory("EditServer",uxe),e.decorator("EditServer",t(["selectedServer"],["editServer","selectServer","resetSelectedServer"])),e.serviceFactory("ServersDropdown",()=>Lxe),e.decorator("ServersDropdown",t(["servers","selectedServer"])),e.serviceFactory("DeleteServerModal",()=>sxe),e.decorator("DeleteServerModal",t(null,["deleteServer"])),e.factory("DeleteServerButton",oxe),e.factory("ImportServersBtn",cxe),e.decorator("ImportServersBtn",t(["servers"],["createServers"])),e.factory("ServerError",fxe),e.decorator("ServerError",t(["servers","selectedServer"])),e.service("ServersImporter",Uxe,"csvToJson"),e.service("ServersExporter",kxe,"Storage","window","jsonToCsv"),e.serviceFactory("selectServer",Mxe,"buildShlinkApiClient","loadMercureInfo"),e.serviceFactory("createServers",()=>iU),e.serviceFactory("deleteServer",()=>xxe),e.serviceFactory("editServer",()=>bxe),e.serviceFactory("setAutoConnect",()=>_xe),e.serviceFactory("fetchServers",Cxe,"HttpClient"),e.serviceFactory("resetSelectedServer",()=>b3),e.serviceFactory("selectedServerReducerCreator",Pxe,"selectServer"),e.serviceFactory("selectedServerReducer",n=>n.reducer,"selectedServerReducerCreator")},aU={field:"dateCreated",dir:"DESC"},Bxe={realTimeUpdates:{enabled:!0},shortUrlCreation:{validateUrls:!1},ui:{theme:Lw()},visits:{defaultInterval:"last30Days"},shortUrlsList:{defaultOrdering:aU}},{reducer:Fxe,actions:$xe}=Mt({name:"shlink/settings",initialState:Bxe,reducers:{setSettings:(e,{payload:t})=>Cf(e,t)}}),{setSettings:Vxe}=$xe,Hxe=Fxe,qxe=({settings:e,setSettings:t})=>v.jsx(Uf,{children:v.jsx(VX,{settings:e,onUpdateSettings:t,defaultShortUrlsListOrdering:aU})}),Gxe=(e,t)=>{e.serviceFactory("Settings",()=>qxe),e.decorator("Settings",tv),e.decorator("Settings",t(["settings"],["setSettings","resetSelectedServer"])),e.serviceFactory("setSettings",()=>Vxe)};var c2,lL;function Yxe(){return lL||(lL=1,c2=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,o){n.o(r,i)||Object.defineProperty(r,i,{enumerable:!0,get:o})},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 o=Object.create(null);if(n.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:r}),2&i&&typeof r!="string")for(var l in r)n.d(o,l,(function(c){return r[c]}).bind(null,l));return o},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=31)}([function(e,t){var n;n=function(){return this}();try{n=n||new Function("return this")()}catch{typeof window=="object"&&(n=window)}e.exports=n},function(e,t,n){var r=n(6),i=Object.keys||function(S){var C=[];for(var A in S)C.push(A);return C};e.exports=y;var o=Object.create(n(4));o.inherits=n(2);var l=n(22),c=n(13);o.inherits(y,l);for(var f=i(c.prototype),h=0;h<f.length;h++){var m=f[h];y.prototype[m]||(y.prototype[m]=c.prototype[m])}function y(S){if(!(this instanceof y))return new y(S);l.call(this,S),c.call(this,S),S&&S.readable===!1&&(this.readable=!1),S&&S.writable===!1&&(this.writable=!1),this.allowHalfOpen=!0,S&&S.allowHalfOpen===!1&&(this.allowHalfOpen=!1),this.once("end",b)}function b(){this.allowHalfOpen||this._writableState.ended||r.nextTick(x,this)}function x(S){S.end()}Object.defineProperty(y.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),Object.defineProperty(y.prototype,"destroyed",{get:function(){return this._readableState!==void 0&&this._writableState!==void 0&&this._readableState.destroyed&&this._writableState.destroyed},set:function(S){this._readableState!==void 0&&this._writableState!==void 0&&(this._readableState.destroyed=S,this._writableState.destroyed=S)}}),y.prototype._destroy=function(S,C){this.push(null),this.end(),r.nextTick(C,S)}},function(e,t){typeof Object.create=="function"?e.exports=function(n,r){r&&(n.super_=r,n.prototype=Object.create(r.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}}))}:e.exports=function(n,r){if(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 <http://feross.org>
* @license MIT
*/var i=n(37),o=n(38),l=n(39);function c(){return h.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function f(R,D){if(c()<D)throw new RangeError("Invalid typed array length");return h.TYPED_ARRAY_SUPPORT?(R=new Uint8Array(D)).__proto__=h.prototype:(R===null&&(R=new h(D)),R.length=D),R}function h(R,D,q){if(!(h.TYPED_ARRAY_SUPPORT||this instanceof h))return new h(R,D,q);if(typeof R=="number"){if(typeof D=="string")throw new Error("If encoding is specified then the first argument must be a string");return b(this,R)}return m(this,R,D,q)}function m(R,D,q,te){if(typeof D=="number")throw new TypeError('"value" argument must not be a number');return typeof ArrayBuffer<"u"&&D instanceof ArrayBuffer?function(V,Q,ie,pe){if(Q.byteLength,ie<0||Q.byteLength<ie)throw new RangeError("'offset' is out of bounds");if(Q.byteLength<ie+(pe||0))throw new RangeError("'length' is out of bounds");return Q=ie===void 0&&pe===void 0?new Uint8Array(Q):pe===void 0?new Uint8Array(Q,ie):new Uint8Array(Q,ie,pe),h.TYPED_ARRAY_SUPPORT?(V=Q).__proto__=h.prototype:V=x(V,Q),V}(R,D,q,te):typeof D=="string"?function(V,Q,ie){if(typeof ie=="string"&&ie!==""||(ie="utf8"),!h.isEncoding(ie))throw new TypeError('"encoding" must be a valid string encoding');var pe=0|C(Q,ie),ae=(V=f(V,pe)).write(Q,ie);return ae!==pe&&(V=V.slice(0,ae)),V}(R,D,q):function(V,Q){if(h.isBuffer(Q)){var ie=0|S(Q.length);return(V=f(V,ie)).length===0||Q.copy(V,0,0,ie),V}if(Q){if(typeof ArrayBuffer<"u"&&Q.buffer instanceof ArrayBuffer||"length"in Q)return typeof Q.length!="number"||function(pe){return pe!=pe}(Q.length)?f(V,0):x(V,Q);if(Q.type==="Buffer"&&l(Q.data))return x(V,Q.data)}throw new TypeError("First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.")}(R,D)}function y(R){if(typeof R!="number")throw new TypeError('"size" argument must be a number');if(R<0)throw new RangeError('"size" argument must not be negative')}function b(R,D){if(y(D),R=f(R,D<0?0:0|S(D)),!h.TYPED_ARRAY_SUPPORT)for(var q=0;q<D;++q)R[q]=0;return R}function x(R,D){var q=D.length<0?0:0|S(D.length);R=f(R,q);for(var te=0;te<q;te+=1)R[te]=255&D[te];return R}function S(R){if(R>=c())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+c().toString(16)+" bytes");return 0|R}function C(R,D){if(h.isBuffer(R))return R.length;if(typeof ArrayBuffer<"u"&&typeof ArrayBuffer.isView=="function"&&(ArrayBuffer.isView(R)||R instanceof ArrayBuffer))return R.byteLength;typeof R!="string"&&(R=""+R);var q=R.length;if(q===0)return 0;for(var te=!1;;)switch(D){case"ascii":case"latin1":case"binary":return q;case"utf8":case"utf-8":case void 0:return me(R).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*q;case"hex":return q>>>1;case"base64":return he(R).length;default:if(te)return me(R).length;D=(""+D).toLowerCase(),te=!0}}function A(R,D,q){var te=R[D];R[D]=R[q],R[q]=te}function O(R,D,q,te,V){if(R.length===0)return-1;if(typeof q=="string"?(te=q,q=0):q>2147483647?q=2147483647:q<-2147483648&&(q=-2147483648),q=+q,isNaN(q)&&(q=V?0:R.length-1),q<0&&(q=R.length+q),q>=R.length){if(V)return-1;q=R.length-1}else if(q<0){if(!V)return-1;q=0}if(typeof D=="string"&&(D=h.from(D,te)),h.isBuffer(D))return D.length===0?-1:j(R,D,q,te,V);if(typeof D=="number")return D&=255,h.TYPED_ARRAY_SUPPORT&&typeof Uint8Array.prototype.indexOf=="function"?V?Uint8Array.prototype.indexOf.call(R,D,q):Uint8Array.prototype.lastIndexOf.call(R,D,q):j(R,[D],q,te,V);throw new TypeError("val must be string, number or Buffer")}function j(R,D,q,te,V){var Q,ie=1,pe=R.length,ae=D.length;if(te!==void 0&&((te=String(te).toLowerCase())==="ucs2"||te==="ucs-2"||te==="utf16le"||te==="utf-16le")){if(R.length<2||D.length<2)return-1;ie=2,pe/=2,ae/=2,q/=2}function xe(ke,Ve){return ie===1?ke[Ve]:ke.readUInt16BE(Ve*ie)}if(V){var Ce=-1;for(Q=q;Q<pe;Q++)if(xe(R,Q)===xe(D,Ce===-1?0:Q-Ce)){if(Ce===-1&&(Ce=Q),Q-Ce+1===ae)return Ce*ie}else Ce!==-1&&(Q-=Q-Ce),Ce=-1}else for(q+ae>pe&&(q=pe-ae),Q=q;Q>=0;Q--){for(var Me=!0,ze=0;ze<ae;ze++)if(xe(R,Q+ze)!==xe(D,ze)){Me=!1;break}if(Me)return Q}return-1}function M(R,D,q,te){q=Number(q)||0;var V=R.length-q;te?(te=Number(te))>V&&(te=V):te=V;var Q=D.length;if(Q%2!=0)throw new TypeError("Invalid hex string");te>Q/2&&(te=Q/2);for(var ie=0;ie<te;++ie){var pe=parseInt(D.substr(2*ie,2),16);if(isNaN(pe))return ie;R[q+ie]=pe}return ie}function z(R,D,q,te){return _e(me(D,R.length-q),R,q,te)}function F(R,D,q,te){return _e(function(V){for(var Q=[],ie=0;ie<V.length;++ie)Q.push(255&V.charCodeAt(ie));return Q}(D),R,q,te)}function Y(R,D,q,te){return F(R,D,q,te)}function Z(R,D,q,te){return _e(he(D),R,q,te)}function J(R,D,q,te){return _e(function(V,Q){for(var ie,pe,ae,xe=[],Ce=0;Ce<V.length&&!((Q-=2)<0);++Ce)pe=(ie=V.charCodeAt(Ce))>>8,ae=ie%256,xe.push(ae),xe.push(pe);return xe}(D,R.length-q),R,q,te)}function fe(R,D,q){return D===0&&q===R.length?i.fromByteArray(R):i.fromByteArray(R.slice(D,q))}function re(R,D,q){q=Math.min(R.length,q);for(var te=[],V=D;V<q;){var Q,ie,pe,ae,xe=R[V],Ce=null,Me=xe>239?4:xe>223?3:xe>191?2:1;if(V+Me<=q)switch(Me){case 1:xe<128&&(Ce=xe);break;case 2:(192&(Q=R[V+1]))==128&&(ae=(31&xe)<<6|63&Q)>127&&(Ce=ae);break;case 3:Q=R[V+1],ie=R[V+2],(192&Q)==128&&(192&ie)==128&&(ae=(15&xe)<<12|(63&Q)<<6|63&ie)>2047&&(ae<55296||ae>57343)&&(Ce=ae);break;case 4:Q=R[V+1],ie=R[V+2],pe=R[V+3],(192&Q)==128&&(192&ie)==128&&(192&pe)==128&&(ae=(15&xe)<<18|(63&Q)<<12|(63&ie)<<6|63&pe)>65535&&ae<1114112&&(Ce=ae)}Ce===null?(Ce=65533,Me=1):Ce>65535&&(Ce-=65536,te.push(Ce>>>10&1023|55296),Ce=56320|1023&Ce),te.push(Ce),V+=Me}return function(ze){var ke=ze.length;if(ke<=ee)return String.fromCharCode.apply(String,ze);for(var Ve="",ot=0;ot<ke;)Ve+=String.fromCharCode.apply(String,ze.slice(ot,ot+=ee));return Ve}(te)}t.Buffer=h,t.SlowBuffer=function(R){return+R!=R&&(R=0),h.alloc(+R)},t.INSPECT_MAX_BYTES=50,h.TYPED_ARRAY_SUPPORT=r.TYPED_ARRAY_SUPPORT!==void 0?r.TYPED_ARRAY_SUPPORT:function(){try{var R=new Uint8Array(1);return R.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},R.foo()===42&&typeof R.subarray=="function"&&R.subarray(1,1).byteLength===0}catch{return!1}}(),t.kMaxLength=c(),h.poolSize=8192,h._augment=function(R){return R.__proto__=h.prototype,R},h.from=function(R,D,q){return m(null,R,D,q)},h.TYPED_ARRAY_SUPPORT&&(h.prototype.__proto__=Uint8Array.prototype,h.__proto__=Uint8Array,typeof Symbol<"u"&&Symbol.species&&h[Symbol.species]===h&&Object.defineProperty(h,Symbol.species,{value:null,configurable:!0})),h.alloc=function(R,D,q){return function(te,V,Q,ie){return y(V),V<=0?f(te,V):Q!==void 0?typeof ie=="string"?f(te,V).fill(Q,ie):f(te,V).fill(Q):f(te,V)}(null,R,D,q)},h.allocUnsafe=function(R){return b(null,R)},h.allocUnsafeSlow=function(R){return b(null,R)},h.isBuffer=function(R){return!(R==null||!R._isBuffer)},h.compare=function(R,D){if(!h.isBuffer(R)||!h.isBuffer(D))throw new TypeError("Arguments must be Buffers");if(R===D)return 0;for(var q=R.length,te=D.length,V=0,Q=Math.min(q,te);V<Q;++V)if(R[V]!==D[V]){q=R[V],te=D[V];break}return q<te?-1:te<q?1:0},h.isEncoding=function(R){switch(String(R).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}},h.concat=function(R,D){if(!l(R))throw new TypeError('"list" argument must be an Array of Buffers');if(R.length===0)return h.alloc(0);var q;if(D===void 0)for(D=0,q=0;q<R.length;++q)D+=R[q].length;var te=h.allocUnsafe(D),V=0;for(q=0;q<R.length;++q){var Q=R[q];if(!h.isBuffer(Q))throw new TypeError('"list" argument must be an Array of Buffers');Q.copy(te,V),V+=Q.length}return te},h.byteLength=C,h.prototype._isBuffer=!0,h.prototype.swap16=function(){var R=this.length;if(R%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var D=0;D<R;D+=2)A(this,D,D+1);return this},h.prototype.swap32=function(){var R=this.length;if(R%4!=0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(var D=0;D<R;D+=4)A(this,D,D+3),A(this,D+1,D+2);return this},h.prototype.swap64=function(){var R=this.length;if(R%8!=0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(var D=0;D<R;D+=8)A(this,D,D+7),A(this,D+1,D+6),A(this,D+2,D+5),A(this,D+3,D+4);return this},h.prototype.toString=function(){var R=0|this.length;return R===0?"":arguments.length===0?re(this,0,R):(function(D,q,te){var V=!1;if((q===void 0||q<0)&&(q=0),q>this.length||((te===void 0||te>this.length)&&(te=this.length),te<=0)||(te>>>=0)<=(q>>>=0))return"";for(D||(D="utf8");;)switch(D){case"hex":return se(this,q,te);case"utf8":case"utf-8":return re(this,q,te);case"ascii":return oe(this,q,te);case"latin1":case"binary":return ve(this,q,te);case"base64":return fe(this,q,te);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return ue(this,q,te);default:if(V)throw new TypeError("Unknown encoding: "+D);D=(D+"").toLowerCase(),V=!0}}).apply(this,arguments)},h.prototype.equals=function(R){if(!h.isBuffer(R))throw new TypeError("Argument must be a Buffer");return this===R||h.compare(this,R)===0},h.prototype.inspect=function(){var R="",D=t.INSPECT_MAX_BYTES;return this.length>0&&(R=this.toString("hex",0,D).match(/.{2}/g).join(" "),this.length>D&&(R+=" ... ")),"<Buffer "+R+">"},h.prototype.compare=function(R,D,q,te,V){if(!h.isBuffer(R))throw new TypeError("Argument must be a Buffer");if(D===void 0&&(D=0),q===void 0&&(q=R?R.length:0),te===void 0&&(te=0),V===void 0&&(V=this.length),D<0||q>R.length||te<0||V>this.length)throw new RangeError("out of range index");if(te>=V&&D>=q)return 0;if(te>=V)return-1;if(D>=q)return 1;if(this===R)return 0;for(var Q=(V>>>=0)-(te>>>=0),ie=(q>>>=0)-(D>>>=0),pe=Math.min(Q,ie),ae=this.slice(te,V),xe=R.slice(D,q),Ce=0;Ce<pe;++Ce)if(ae[Ce]!==xe[Ce]){Q=ae[Ce],ie=xe[Ce];break}return Q<ie?-1:ie<Q?1:0},h.prototype.includes=function(R,D,q){return this.indexOf(R,D,q)!==-1},h.prototype.indexOf=function(R,D,q){return O(this,R,D,q,!0)},h.prototype.lastIndexOf=function(R,D,q){return O(this,R,D,q,!1)},h.prototype.write=function(R,D,q,te){if(D===void 0)te="utf8",q=this.length,D=0;else if(q===void 0&&typeof D=="string")te=D,q=this.length,D=0;else{if(!isFinite(D))throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");D|=0,isFinite(q)?(q|=0,te===void 0&&(te="utf8")):(te=q,q=void 0)}var V=this.length-D;if((q===void 0||q>V)&&(q=V),R.length>0&&(q<0||D<0)||D>this.length)throw new RangeError("Attempt to write outside buffer bounds");te||(te="utf8");for(var Q=!1;;)switch(te){case"hex":return M(this,R,D,q);case"utf8":case"utf-8":return z(this,R,D,q);case"ascii":return F(this,R,D,q);case"latin1":case"binary":return Y(this,R,D,q);case"base64":return Z(this,R,D,q);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return J(this,R,D,q);default:if(Q)throw new TypeError("Unknown encoding: "+te);te=(""+te).toLowerCase(),Q=!0}},h.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var ee=4096;function oe(R,D,q){var te="";q=Math.min(R.length,q);for(var V=D;V<q;++V)te+=String.fromCharCode(127&R[V]);return te}function ve(R,D,q){var te="";q=Math.min(R.length,q);for(var V=D;V<q;++V)te+=String.fromCharCode(R[V]);return te}function se(R,D,q){var te=R.length;(!D||D<0)&&(D=0),(!q||q<0||q>te)&&(q=te);for(var V="",Q=D;Q<q;++Q)V+=le(R[Q]);return V}function ue(R,D,q){for(var te=R.slice(D,q),V="",Q=0;Q<te.length;Q+=2)V+=String.fromCharCode(te[Q]+256*te[Q+1]);return V}function W(R,D,q){if(R%1!=0||R<0)throw new RangeError("offset is not uint");if(R+D>q)throw new RangeError("Trying to access beyond buffer length")}function U(R,D,q,te,V,Q){if(!h.isBuffer(R))throw new TypeError('"buffer" argument must be a Buffer instance');if(D>V||D<Q)throw new RangeError('"value" argument is out of bounds');if(q+te>R.length)throw new RangeError("Index out of range")}function I(R,D,q,te){D<0&&(D=65535+D+1);for(var V=0,Q=Math.min(R.length-q,2);V<Q;++V)R[q+V]=(D&255<<8*(te?V:1-V))>>>8*(te?V:1-V)}function G(R,D,q,te){D<0&&(D=4294967295+D+1);for(var V=0,Q=Math.min(R.length-q,4);V<Q;++V)R[q+V]=D>>>8*(te?V:3-V)&255}function k(R,D,q,te,V,Q){if(q+te>R.length)throw new RangeError("Index out of range");if(q<0)throw new RangeError("Index out of range")}function N(R,D,q,te,V){return V||k(R,0,q,4),o.write(R,D,q,te,23,4),q+4}function H(R,D,q,te,V){return V||k(R,0,q,8),o.write(R,D,q,te,52,8),q+8}h.prototype.slice=function(R,D){var q,te=this.length;if((R=~~R)<0?(R+=te)<0&&(R=0):R>te&&(R=te),(D=D===void 0?te:~~D)<0?(D+=te)<0&&(D=0):D>te&&(D=te),D<R&&(D=R),h.TYPED_ARRAY_SUPPORT)(q=this.subarray(R,D)).__proto__=h.prototype;else{var V=D-R;q=new h(V,void 0);for(var Q=0;Q<V;++Q)q[Q]=this[Q+R]}return q},h.prototype.readUIntLE=function(R,D,q){R|=0,D|=0,q||W(R,D,this.length);for(var te=this[R],V=1,Q=0;++Q<D&&(V*=256);)te+=this[R+Q]*V;return te},h.prototype.readUIntBE=function(R,D,q){R|=0,D|=0,q||W(R,D,this.length);for(var te=this[R+--D],V=1;D>0&&(V*=256);)te+=this[R+--D]*V;return te},h.prototype.readUInt8=function(R,D){return D||W(R,1,this.length),this[R]},h.prototype.readUInt16LE=function(R,D){return D||W(R,2,this.length),this[R]|this[R+1]<<8},h.prototype.readUInt16BE=function(R,D){return D||W(R,2,this.length),this[R]<<8|this[R+1]},h.prototype.readUInt32LE=function(R,D){return D||W(R,4,this.length),(this[R]|this[R+1]<<8|this[R+2]<<16)+16777216*this[R+3]},h.prototype.readUInt32BE=function(R,D){return D||W(R,4,this.length),16777216*this[R]+(this[R+1]<<16|this[R+2]<<8|this[R+3])},h.prototype.readIntLE=function(R,D,q){R|=0,D|=0,q||W(R,D,this.length);for(var te=this[R],V=1,Q=0;++Q<D&&(V*=256);)te+=this[R+Q]*V;return te>=(V*=128)&&(te-=Math.pow(2,8*D)),te},h.prototype.readIntBE=function(R,D,q){R|=0,D|=0,q||W(R,D,this.length);for(var te=D,V=1,Q=this[R+--te];te>0&&(V*=256);)Q+=this[R+--te]*V;return Q>=(V*=128)&&(Q-=Math.pow(2,8*D)),Q},h.prototype.readInt8=function(R,D){return D||W(R,1,this.length),128&this[R]?-1*(255-this[R]+1):this[R]},h.prototype.readInt16LE=function(R,D){D||W(R,2,this.length);var q=this[R]|this[R+1]<<8;return 32768&q?4294901760|q:q},h.prototype.readInt16BE=function(R,D){D||W(R,2,this.length);var q=this[R+1]|this[R]<<8;return 32768&q?4294901760|q:q},h.prototype.readInt32LE=function(R,D){return D||W(R,4,this.length),this[R]|this[R+1]<<8|this[R+2]<<16|this[R+3]<<24},h.prototype.readInt32BE=function(R,D){return D||W(R,4,this.length),this[R]<<24|this[R+1]<<16|this[R+2]<<8|this[R+3]},h.prototype.readFloatLE=function(R,D){return D||W(R,4,this.length),o.read(this,R,!0,23,4)},h.prototype.readFloatBE=function(R,D){return D||W(R,4,this.length),o.read(this,R,!1,23,4)},h.prototype.readDoubleLE=function(R,D){return D||W(R,8,this.length),o.read(this,R,!0,52,8)},h.prototype.readDoubleBE=function(R,D){return D||W(R,8,this.length),o.read(this,R,!1,52,8)},h.prototype.writeUIntLE=function(R,D,q,te){R=+R,D|=0,q|=0,te||U(this,R,D,q,Math.pow(2,8*q)-1,0);var V=1,Q=0;for(this[D]=255&R;++Q<q&&(V*=256);)this[D+Q]=R/V&255;return D+q},h.prototype.writeUIntBE=function(R,D,q,te){R=+R,D|=0,q|=0,te||U(this,R,D,q,Math.pow(2,8*q)-1,0);var V=q-1,Q=1;for(this[D+V]=255&R;--V>=0&&(Q*=256);)this[D+V]=R/Q&255;return D+q},h.prototype.writeUInt8=function(R,D,q){return R=+R,D|=0,q||U(this,R,D,1,255,0),h.TYPED_ARRAY_SUPPORT||(R=Math.floor(R)),this[D]=255&R,D+1},h.prototype.writeUInt16LE=function(R,D,q){return R=+R,D|=0,q||U(this,R,D,2,65535,0),h.TYPED_ARRAY_SUPPORT?(this[D]=255&R,this[D+1]=R>>>8):I(this,R,D,!0),D+2},h.prototype.writeUInt16BE=function(R,D,q){return R=+R,D|=0,q||U(this,R,D,2,65535,0),h.TYPED_ARRAY_SUPPORT?(this[D]=R>>>8,this[D+1]=255&R):I(this,R,D,!1),D+2},h.prototype.writeUInt32LE=function(R,D,q){return R=+R,D|=0,q||U(this,R,D,4,4294967295,0),h.TYPED_ARRAY_SUPPORT?(this[D+3]=R>>>24,this[D+2]=R>>>16,this[D+1]=R>>>8,this[D]=255&R):G(this,R,D,!0),D+4},h.prototype.writeUInt32BE=function(R,D,q){return R=+R,D|=0,q||U(this,R,D,4,4294967295,0),h.TYPED_ARRAY_SUPPORT?(this[D]=R>>>24,this[D+1]=R>>>16,this[D+2]=R>>>8,this[D+3]=255&R):G(this,R,D,!1),D+4},h.prototype.writeIntLE=function(R,D,q,te){if(R=+R,D|=0,!te){var V=Math.pow(2,8*q-1);U(this,R,D,q,V-1,-V)}var Q=0,ie=1,pe=0;for(this[D]=255&R;++Q<q&&(ie*=256);)R<0&&pe===0&&this[D+Q-1]!==0&&(pe=1),this[D+Q]=(R/ie>>0)-pe&255;return D+q},h.prototype.writeIntBE=function(R,D,q,te){if(R=+R,D|=0,!te){var V=Math.pow(2,8*q-1);U(this,R,D,q,V-1,-V)}var Q=q-1,ie=1,pe=0;for(this[D+Q]=255&R;--Q>=0&&(ie*=256);)R<0&&pe===0&&this[D+Q+1]!==0&&(pe=1),this[D+Q]=(R/ie>>0)-pe&255;return D+q},h.prototype.writeInt8=function(R,D,q){return R=+R,D|=0,q||U(this,R,D,1,127,-128),h.TYPED_ARRAY_SUPPORT||(R=Math.floor(R)),R<0&&(R=255+R+1),this[D]=255&R,D+1},h.prototype.writeInt16LE=function(R,D,q){return R=+R,D|=0,q||U(this,R,D,2,32767,-32768),h.TYPED_ARRAY_SUPPORT?(this[D]=255&R,this[D+1]=R>>>8):I(this,R,D,!0),D+2},h.prototype.writeInt16BE=function(R,D,q){return R=+R,D|=0,q||U(this,R,D,2,32767,-32768),h.TYPED_ARRAY_SUPPORT?(this[D]=R>>>8,this[D+1]=255&R):I(this,R,D,!1),D+2},h.prototype.writeInt32LE=function(R,D,q){return R=+R,D|=0,q||U(this,R,D,4,2147483647,-2147483648),h.TYPED_ARRAY_SUPPORT?(this[D]=255&R,this[D+1]=R>>>8,this[D+2]=R>>>16,this[D+3]=R>>>24):G(this,R,D,!0),D+4},h.prototype.writeInt32BE=function(R,D,q){return R=+R,D|=0,q||U(this,R,D,4,2147483647,-2147483648),R<0&&(R=4294967295+R+1),h.TYPED_ARRAY_SUPPORT?(this[D]=R>>>24,this[D+1]=R>>>16,this[D+2]=R>>>8,this[D+3]=255&R):G(this,R,D,!1),D+4},h.prototype.writeFloatLE=function(R,D,q){return N(this,R,D,!0,q)},h.prototype.writeFloatBE=function(R,D,q){return N(this,R,D,!1,q)},h.prototype.writeDoubleLE=function(R,D,q){return H(this,R,D,!0,q)},h.prototype.writeDoubleBE=function(R,D,q){return H(this,R,D,!1,q)},h.prototype.copy=function(R,D,q,te){if(q||(q=0),te||te===0||(te=this.length),D>=R.length&&(D=R.length),D||(D=0),te>0&&te<q&&(te=q),te===q||R.length===0||this.length===0)return 0;if(D<0)throw new RangeError("targetStart out of bounds");if(q<0||q>=this.length)throw new RangeError("sourceStart out of bounds");if(te<0)throw new RangeError("sourceEnd out of bounds");te>this.length&&(te=this.length),R.length-D<te-q&&(te=R.length-D+q);var V,Q=te-q;if(this===R&&q<D&&D<te)for(V=Q-1;V>=0;--V)R[V+D]=this[V+q];else if(Q<1e3||!h.TYPED_ARRAY_SUPPORT)for(V=0;V<Q;++V)R[V+D]=this[V+q];else Uint8Array.prototype.set.call(R,this.subarray(q,q+Q),D);return Q},h.prototype.fill=function(R,D,q,te){if(typeof R=="string"){if(typeof D=="string"?(te=D,D=0,q=this.length):typeof q=="string"&&(te=q,q=this.length),R.length===1){var V=R.charCodeAt(0);V<256&&(R=V)}if(te!==void 0&&typeof te!="string")throw new TypeError("encoding must be a string");if(typeof te=="string"&&!h.isEncoding(te))throw new TypeError("Unknown encoding: "+te)}else typeof R=="number"&&(R&=255);if(D<0||this.length<D||this.length<q)throw new RangeError("Out of range index");if(q<=D)return this;var Q;if(D>>>=0,q=q===void 0?this.length:q>>>0,R||(R=0),typeof R=="number")for(Q=D;Q<q;++Q)this[Q]=R;else{var ie=h.isBuffer(R)?R:me(new h(R,te).toString()),pe=ie.length;for(Q=0;Q<q-D;++Q)this[Q+D]=ie[Q%pe]}return this};var ne=/[^+\/0-9A-Za-z-_]/g;function le(R){return R<16?"0"+R.toString(16):R.toString(16)}function me(R,D){var q;D=D||1/0;for(var te=R.length,V=null,Q=[],ie=0;ie<te;++ie){if((q=R.charCodeAt(ie))>55295&&q<57344){if(!V){if(q>56319){(D-=3)>-1&&Q.push(239,191,189);continue}if(ie+1===te){(D-=3)>-1&&Q.push(239,191,189);continue}V=q;continue}if(q<56320){(D-=3)>-1&&Q.push(239,191,189),V=q;continue}q=65536+(V-55296<<10|q-56320)}else V&&(D-=3)>-1&&Q.push(239,191,189);if(V=null,q<128){if((D-=1)<0)break;Q.push(q)}else if(q<2048){if((D-=2)<0)break;Q.push(q>>6|192,63&q|128)}else if(q<65536){if((D-=3)<0)break;Q.push(q>>12|224,q>>6&63|128,63&q|128)}else{if(!(q<1114112))throw new Error("Invalid code point");if((D-=4)<0)break;Q.push(q>>18|240,q>>12&63|128,q>>6&63|128,63&q|128)}}return Q}function he(R){return i.toByteArray(function(D){if((D=function(q){return q.trim?q.trim():q.replace(/^\s+|\s+$/g,"")}(D).replace(ne,"")).length<2)return"";for(;D.length%4!=0;)D+="=";return D}(R))}function _e(R,D,q,te){for(var V=0;V<te&&!(V+q>=D.length||V>=R.length);++V)D[V+q]=R[V];return V}}).call(this,n(0))},function(e,t,n){function r(i){return Object.prototype.toString.call(i)}t.isArray=function(i){return Array.isArray?Array.isArray(i):r(i)==="[object Array]"},t.isBoolean=function(i){return typeof i=="boolean"},t.isNull=function(i){return i===null},t.isNullOrUndefined=function(i){return i==null},t.isNumber=function(i){return typeof i=="number"},t.isString=function(i){return typeof i=="string"},t.isSymbol=function(i){return typeof i=="symbol"},t.isUndefined=function(i){return i===void 0},t.isRegExp=function(i){return r(i)==="[object RegExp]"},t.isObject=function(i){return typeof i=="object"&&i!==null},t.isDate=function(i){return r(i)==="[object Date]"},t.isError=function(i){return r(i)==="[object Error]"||i instanceof Error},t.isFunction=function(i){return typeof i=="function"},t.isPrimitive=function(i){return i===null||typeof i=="boolean"||typeof i=="number"||typeof i=="string"||typeof i=="symbol"||i===void 0},t.isBuffer=n(3).Buffer.isBuffer},function(e,t){var n,r,i=e.exports={};function o(){throw new Error("setTimeout has not been defined")}function l(){throw new Error("clearTimeout has not been defined")}function c(A){if(n===setTimeout)return setTimeout(A,0);if((n===o||!n)&&setTimeout)return n=setTimeout,setTimeout(A,0);try{return n(A,0)}catch{try{return n.call(null,A,0)}catch{return n.call(this,A,0)}}}(function(){try{n=typeof setTimeout=="function"?setTimeout:o}catch{n=o}try{r=typeof clearTimeout=="function"?clearTimeout:l}catch{r=l}})();var f,h=[],m=!1,y=-1;function b(){m&&f&&(m=!1,f.length?h=f.concat(h):y=-1,h.length&&x())}function x(){if(!m){var A=c(b);m=!0;for(var O=h.length;O;){for(f=h,h=[];++y<O;)f&&f[y].run();y=-1,O=h.length}f=null,m=!1,function(j){if(r===clearTimeout)return clearTimeout(j);if((r===l||!r)&&clearTimeout)return r=clearTimeout,clearTimeout(j);try{r(j)}catch{try{return r.call(null,j)}catch{return r.call(this,j)}}}(A)}}function S(A,O){this.fun=A,this.array=O}function C(){}i.nextTick=function(A){var O=new Array(arguments.length-1);if(arguments.length>1)for(var j=1;j<arguments.length;j++)O[j-1]=arguments[j];h.push(new S(A,O)),h.length!==1||m||c(x)},S.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=C,i.addListener=C,i.once=C,i.off=C,i.removeListener=C,i.removeAllListeners=C,i.emit=C,i.prependListener=C,i.prependOnceListener=C,i.listeners=function(A){return[]},i.binding=function(A){throw new Error("process.binding is not supported")},i.cwd=function(){return"/"},i.chdir=function(A){throw new Error("process.chdir is not supported")},i.umask=function(){return 0}},function(e,t,n){(function(r){r===void 0||!r.version||r.version.indexOf("v0.")===0||r.version.indexOf("v1.")===0&&r.version.indexOf("v1.8.")!==0?e.exports={nextTick:function(i,o,l,c){if(typeof i!="function")throw new TypeError('"callback" argument must be a function');var f,h,m=arguments.length;switch(m){case 0:case 1:return r.nextTick(i);case 2:return r.nextTick(function(){i.call(null,o)});case 3:return r.nextTick(function(){i.call(null,o,l)});case 4:return r.nextTick(function(){i.call(null,o,l,c)});default:for(f=new Array(m-1),h=0;h<f.length;)f[h++]=arguments[h];return r.nextTick(function(){i.apply(null,f)})}}}:e.exports=r}).call(this,n(5))},function(e,t,n){var r=n(15)(Object,"create");e.exports=r},function(e,t,n){var r=n(30);e.exports=function(i,o){for(var l=i.length;l--;)if(r(i[l][0],o))return l;return-1}},function(e,t,n){var r=n(94);e.exports=function(i,o){var l=i.__data__;return r(o)?l[typeof o=="string"?"string":"hash"]:l.map}},function(e,t,n){var r,i=typeof Reflect=="object"?Reflect:null,o=i&&typeof i.apply=="function"?i.apply:function(O,j,M){return Function.prototype.apply.call(O,j,M)};r=i&&typeof i.ownKeys=="function"?i.ownKeys:Object.getOwnPropertySymbols?function(O){return Object.getOwnPropertyNames(O).concat(Object.getOwnPropertySymbols(O))}:function(O){return Object.getOwnPropertyNames(O)};var l=Number.isNaN||function(O){return O!=O};function c(){c.init.call(this)}e.exports=c,e.exports.once=function(O,j){return new Promise(function(M,z){function F(Z){O.removeListener(j,Y),z(Z)}function Y(){typeof O.removeListener=="function"&&O.removeListener("error",F),M([].slice.call(arguments))}A(O,j,Y,{once:!0}),j!=="error"&&function(Z,J,fe){typeof Z.on=="function"&&A(Z,"error",J,{once:!0})}(O,F)})},c.EventEmitter=c,c.prototype._events=void 0,c.prototype._eventsCount=0,c.prototype._maxListeners=void 0;var f=10;function h(O){if(typeof O!="function")throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof O)}function m(O){return O._maxListeners===void 0?c.defaultMaxListeners:O._maxListeners}function y(O,j,M,z){var F,Y,Z;if(h(M),(Y=O._events)===void 0?(Y=O._events=Object.create(null),O._eventsCount=0):(Y.newListener!==void 0&&(O.emit("newListener",j,M.listener?M.listener:M),Y=O._events),Z=Y[j]),Z===void 0)Z=Y[j]=M,++O._eventsCount;else if(typeof Z=="function"?Z=Y[j]=z?[M,Z]:[Z,M]:z?Z.unshift(M):Z.push(M),(F=m(O))>0&&Z.length>F&&!Z.warned){Z.warned=!0;var J=new Error("Possible EventEmitter memory leak detected. "+Z.length+" "+String(j)+" listeners added. Use emitter.setMaxListeners() to increase limit");J.name="MaxListenersExceededWarning",J.emitter=O,J.type=j,J.count=Z.length,function(fe){console&&console.warn&&console.warn(fe)}(J)}return O}function b(O,j,M){var z={fired:!1,wrapFn:void 0,target:O,type:j,listener:M},F=(function(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,arguments.length===0?this.listener.call(this.target):this.listener.apply(this.target,arguments)}).bind(z);return F.listener=M,z.wrapFn=F,F}function x(O,j,M){var z=O._events;if(z===void 0)return[];var F=z[j];return F===void 0?[]:typeof F=="function"?M?[F.listener||F]:[F]:M?function(Y){for(var Z=new Array(Y.length),J=0;J<Z.length;++J)Z[J]=Y[J].listener||Y[J];return Z}(F):C(F,F.length)}function S(O){var j=this._events;if(j!==void 0){var M=j[O];if(typeof M=="function")return 1;if(M!==void 0)return M.length}return 0}function C(O,j){for(var M=new Array(j),z=0;z<j;++z)M[z]=O[z];return M}function A(O,j,M,z){if(typeof O.on=="function")z.once?O.once(j,M):O.on(j,M);else{if(typeof O.addEventListener!="function")throw new TypeError('The "emitter" argument must be of type EventEmitter. Received type '+typeof O);O.addEventListener(j,function F(Y){z.once&&O.removeEventListener(j,F),M(Y)})}}Object.defineProperty(c,"defaultMaxListeners",{enumerable:!0,get:function(){return f},set:function(O){if(typeof O!="number"||O<0||l(O))throw new RangeError('The value of "defaultMaxListeners" is out of range. It must be a non-negative number. Received '+O+".");f=O}}),c.init=function(){this._events!==void 0&&this._events!==Object.getPrototypeOf(this)._events||(this._events=Object.create(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0},c.prototype.setMaxListeners=function(O){if(typeof O!="number"||O<0||l(O))throw new RangeError('The value of "n" is out of range. It must be a non-negative number. Received '+O+".");return this._maxListeners=O,this},c.prototype.getMaxListeners=function(){return m(this)},c.prototype.emit=function(O){for(var j=[],M=1;M<arguments.length;M++)j.push(arguments[M]);var z=O==="error",F=this._events;if(F!==void 0)z=z&&F.error===void 0;else if(!z)return!1;if(z){var Y;if(j.length>0&&(Y=j[0]),Y instanceof Error)throw Y;var Z=new Error("Unhandled error."+(Y?" ("+Y.message+")":""));throw Z.context=Y,Z}var J=F[O];if(J===void 0)return!1;if(typeof J=="function")o(J,this,j);else{var fe=J.length,re=C(J,fe);for(M=0;M<fe;++M)o(re[M],this,j)}return!0},c.prototype.addListener=function(O,j){return y(this,O,j,!1)},c.prototype.on=c.prototype.addListener,c.prototype.prependListener=function(O,j){return y(this,O,j,!0)},c.prototype.once=function(O,j){return h(j),this.on(O,b(this,O,j)),this},c.prototype.prependOnceListener=function(O,j){return h(j),this.prependListener(O,b(this,O,j)),this},c.prototype.removeListener=function(O,j){var M,z,F,Y,Z;if(h(j),(z=this._events)===void 0)return this;if((M=z[O])===void 0)return this;if(M===j||M.listener===j)--this._eventsCount==0?this._events=Object.create(null):(delete z[O],z.removeListener&&this.emit("removeListener",O,M.listener||j));else if(typeof M!="function"){for(F=-1,Y=M.length-1;Y>=0;Y--)if(M[Y]===j||M[Y].listener===j){Z=M[Y].listener,F=Y;break}if(F<0)return this;F===0?M.shift():function(J,fe){for(;fe+1<J.length;fe++)J[fe]=J[fe+1];J.pop()}(M,F),M.length===1&&(z[O]=M[0]),z.removeListener!==void 0&&this.emit("removeListener",O,Z||j)}return this},c.prototype.off=c.prototype.removeListener,c.prototype.removeAllListeners=function(O){var j,M,z;if((M=this._events)===void 0)return this;if(M.removeListener===void 0)return arguments.length===0?(this._events=Object.create(null),this._eventsCount=0):M[O]!==void 0&&(--this._eventsCount==0?this._events=Object.create(null):delete M[O]),this;if(arguments.length===0){var F,Y=Object.keys(M);for(z=0;z<Y.length;++z)(F=Y[z])!=="removeListener"&&this.removeAllListeners(F);return this.removeAllListeners("removeListener"),this._events=Object.create(null),this._eventsCount=0,this}if(typeof(j=M[O])=="function")this.removeListener(O,j);else if(j!==void 0)for(z=j.length-1;z>=0;z--)this.removeListener(O,j[z]);return this},c.prototype.listeners=function(O){return x(this,O,!0)},c.prototype.rawListeners=function(O){return x(this,O,!1)},c.listenerCount=function(O,j){return typeof O.listenerCount=="function"?O.listenerCount(j):S.call(O,j)},c.prototype.listenerCount=S,c.prototype.eventNames=function(){return this._eventsCount>0?r(this._events):[]}},function(e,t,n){(t=e.exports=n(22)).Stream=t,t.Readable=t,t.Writable=n(13),t.Duplex=n(1),t.Transform=n(26),t.PassThrough=n(45)},function(e,t,n){var r=n(3),i=r.Buffer;function o(c,f){for(var h in c)f[h]=c[h]}function l(c,f,h){return i(c,f,h)}i.from&&i.alloc&&i.allocUnsafe&&i.allocUnsafeSlow?e.exports=r:(o(r,t),t.Buffer=l),o(i,l),l.from=function(c,f,h){if(typeof c=="number")throw new TypeError("Argument must not be a number");return i(c,f,h)},l.alloc=function(c,f,h){if(typeof c!="number")throw new TypeError("Argument must be a number");var m=i(c);return f!==void 0?typeof h=="string"?m.fill(f,h):m.fill(f):m.fill(0),m},l.allocUnsafe=function(c){if(typeof c!="number")throw new TypeError("Argument must be a number");return i(c)},l.allocUnsafeSlow=function(c){if(typeof c!="number")throw new TypeError("Argument must be a number");return r.SlowBuffer(c)}},function(e,t,n){(function(r,i,o){var l=n(6);function c(re){var ee=this;this.next=null,this.entry=null,this.finish=function(){(function(oe,ve,se){var ue=oe.entry;for(oe.entry=null;ue;){var W=ue.callback;ve.pendingcb--,W(void 0),ue=ue.next}ve.corkedRequestsFree.next=oe})(ee,re)}}e.exports=M;var f,h=!r.browser&&["v0.10","v0.9."].indexOf(r.version.slice(0,5))>-1?i:l.nextTick;M.WritableState=j;var m=Object.create(n(4));m.inherits=n(2);var y,b={deprecate:n(43)},x=n(23),S=n(12).Buffer,C=(o!==void 0?o:typeof window<"u"?window:typeof self<"u"?self:{}).Uint8Array||function(){},A=n(24);function O(){}function j(re,ee){f=f||n(1),re=re||{};var oe=ee instanceof f;this.objectMode=!!re.objectMode,oe&&(this.objectMode=this.objectMode||!!re.writableObjectMode);var ve=re.highWaterMark,se=re.writableHighWaterMark,ue=this.objectMode?16:16384;this.highWaterMark=ve||ve===0?ve:oe&&(se||se===0)?se:ue,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 W=re.decodeStrings===!1;this.decodeStrings=!W,this.defaultEncoding=re.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(U){(function(I,G){var k=I._writableState,N=k.sync,H=k.writecb;if(function(le){le.writing=!1,le.writecb=null,le.length-=le.writelen,le.writelen=0}(k),G)(function(le,me,he,_e,R){--me.pendingcb,he?(l.nextTick(R,_e),l.nextTick(fe,le,me),le._writableState.errorEmitted=!0,le.emit("error",_e)):(R(_e),le._writableState.errorEmitted=!0,le.emit("error",_e),fe(le,me))})(I,k,N,G,H);else{var ne=Z(k);ne||k.corked||k.bufferProcessing||!k.bufferedRequest||Y(I,k),N?h(F,I,k,ne,H):F(I,k,ne,H)}})(ee,U)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.bufferedRequestCount=0,this.corkedRequestsFree=new c(this)}function M(re){if(f=f||n(1),!(y.call(M,this)||this instanceof f))return new M(re);this._writableState=new j(re,this),this.writable=!0,re&&(typeof re.write=="function"&&(this._write=re.write),typeof re.writev=="function"&&(this._writev=re.writev),typeof re.destroy=="function"&&(this._destroy=re.destroy),typeof re.final=="function"&&(this._final=re.final)),x.call(this)}function z(re,ee,oe,ve,se,ue,W){ee.writelen=ve,ee.writecb=W,ee.writing=!0,ee.sync=!0,oe?re._writev(se,ee.onwrite):re._write(se,ue,ee.onwrite),ee.sync=!1}function F(re,ee,oe,ve){oe||function(se,ue){ue.length===0&&ue.needDrain&&(ue.needDrain=!1,se.emit("drain"))}(re,ee),ee.pendingcb--,ve(),fe(re,ee)}function Y(re,ee){ee.bufferProcessing=!0;var oe=ee.bufferedRequest;if(re._writev&&oe&&oe.next){var ve=ee.bufferedRequestCount,se=new Array(ve),ue=ee.corkedRequestsFree;ue.entry=oe;for(var W=0,U=!0;oe;)se[W]=oe,oe.isBuf||(U=!1),oe=oe.next,W+=1;se.allBuffers=U,z(re,ee,!0,ee.length,se,"",ue.finish),ee.pendingcb++,ee.lastBufferedRequest=null,ue.next?(ee.corkedRequestsFree=ue.next,ue.next=null):ee.corkedRequestsFree=new c(ee),ee.bufferedRequestCount=0}else{for(;oe;){var I=oe.chunk,G=oe.encoding,k=oe.callback;if(z(re,ee,!1,ee.objectMode?1:I.length,I,G,k),oe=oe.next,ee.bufferedRequestCount--,ee.writing)break}oe===null&&(ee.lastBufferedRequest=null)}ee.bufferedRequest=oe,ee.bufferProcessing=!1}function Z(re){return re.ending&&re.length===0&&re.bufferedRequest===null&&!re.finished&&!re.writing}function J(re,ee){re._final(function(oe){ee.pendingcb--,oe&&re.emit("error",oe),ee.prefinished=!0,re.emit("prefinish"),fe(re,ee)})}function fe(re,ee){var oe=Z(ee);return oe&&(function(ve,se){se.prefinished||se.finalCalled||(typeof ve._final=="function"?(se.pendingcb++,se.finalCalled=!0,l.nextTick(J,ve,se)):(se.prefinished=!0,ve.emit("prefinish")))}(re,ee),ee.pendingcb===0&&(ee.finished=!0,re.emit("finish"))),oe}m.inherits(M,x),j.prototype.getBuffer=function(){for(var re=this.bufferedRequest,ee=[];re;)ee.push(re),re=re.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"?(y=Function.prototype[Symbol.hasInstance],Object.defineProperty(M,Symbol.hasInstance,{value:function(re){return!!y.call(this,re)||this===M&&re&&re._writableState instanceof j}})):y=function(re){return re instanceof this},M.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe, not readable"))},M.prototype.write=function(re,ee,oe){var ve=this._writableState,se=!1,ue=!ve.objectMode&&function(W){return S.isBuffer(W)||W instanceof C}(re);return ue&&!S.isBuffer(re)&&(re=function(W){return S.from(W)}(re)),typeof ee=="function"&&(oe=ee,ee=null),ue?ee="buffer":ee||(ee=ve.defaultEncoding),typeof oe!="function"&&(oe=O),ve.ended?function(W,U){var I=new Error("write after end");W.emit("error",I),l.nextTick(U,I)}(this,oe):(ue||function(W,U,I,G){var k=!0,N=!1;return I===null?N=new TypeError("May not write null values to stream"):typeof I=="string"||I===void 0||U.objectMode||(N=new TypeError("Invalid non-string/buffer chunk")),N&&(W.emit("error",N),l.nextTick(G,N),k=!1),k}(this,ve,re,oe))&&(ve.pendingcb++,se=function(W,U,I,G,k,N){if(!I){var H=function(he,_e,R){return he.objectMode||he.decodeStrings===!1||typeof _e!="string"||(_e=S.from(_e,R)),_e}(U,G,k);G!==H&&(I=!0,k="buffer",G=H)}var ne=U.objectMode?1:G.length;U.length+=ne;var le=U.length<U.highWaterMark;if(le||(U.needDrain=!0),U.writing||U.corked){var me=U.lastBufferedRequest;U.lastBufferedRequest={chunk:G,encoding:k,isBuf:I,callback:N,next:null},me?me.next=U.lastBufferedRequest:U.bufferedRequest=U.lastBufferedRequest,U.bufferedRequestCount+=1}else z(W,U,!1,ne,G,k,N);return le}(this,ve,ue,re,ee,oe)),se},M.prototype.cork=function(){this._writableState.corked++},M.prototype.uncork=function(){var re=this._writableState;re.corked&&(re.corked--,re.writing||re.corked||re.bufferProcessing||!re.bufferedRequest||Y(this,re))},M.prototype.setDefaultEncoding=function(re){if(typeof re=="string"&&(re=re.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((re+"").toLowerCase())>-1))throw new TypeError("Unknown encoding: "+re);return this._writableState.defaultEncoding=re,this},Object.defineProperty(M.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),M.prototype._write=function(re,ee,oe){oe(new Error("_write() is not implemented"))},M.prototype._writev=null,M.prototype.end=function(re,ee,oe){var ve=this._writableState;typeof re=="function"?(oe=re,re=null,ee=null):typeof ee=="function"&&(oe=ee,ee=null),re!=null&&this.write(re,ee),ve.corked&&(ve.corked=1,this.uncork()),ve.ending||function(se,ue,W){ue.ending=!0,fe(se,ue),W&&(ue.finished?l.nextTick(W):se.once("finish",W)),ue.ended=!0,se.writable=!1}(this,ve,oe)},Object.defineProperty(M.prototype,"destroyed",{get:function(){return this._writableState!==void 0&&this._writableState.destroyed},set:function(re){this._writableState&&(this._writableState.destroyed=re)}}),M.prototype.destroy=A.destroy,M.prototype._undestroy=A.undestroy,M.prototype._destroy=function(re,ee){this.end(),ee(re)}}).call(this,n(5),n(21).setImmediate,n(0))},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(r,i){if(!i.eol&&r){for(var o=0,l=r.length;o<l;o++)if(r[o]==="\r"){if(r[o+1]===`
`){i.eol=`\r
`;break}if(r[o+1]){i.eol="\r";break}}else if(r[o]===`
`){i.eol=`
`;break}}return i.eol||`
`}},function(e,t,n){var r=n(63),i=n(71);e.exports=function(o,l){var c=i(o,l);return r(c)?c:void 0}},function(e,t,n){var r=n(17).Symbol;e.exports=r},function(e,t,n){var r=n(65),i=typeof self=="object"&&self&&self.Object===Object&&self,o=r||i||Function("return this")();e.exports=o},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(29),i=n(74);e.exports=function(o){return typeof o=="symbol"||i(o)&&r(o)=="[object Symbol]"}},function(e,t,n){(function(r){var i=r!==void 0&&r||typeof self<"u"&&self||window,o=Function.prototype.apply;function l(c,f){this._id=c,this._clearFn=f}t.setTimeout=function(){return new l(o.call(setTimeout,i,arguments),clearTimeout)},t.setInterval=function(){return new l(o.call(setInterval,i,arguments),clearInterval)},t.clearTimeout=t.clearInterval=function(c){c&&c.close()},l.prototype.unref=l.prototype.ref=function(){},l.prototype.close=function(){this._clearFn.call(i,this._id)},t.enroll=function(c,f){clearTimeout(c._idleTimeoutId),c._idleTimeout=f},t.unenroll=function(c){clearTimeout(c._idleTimeoutId),c._idleTimeout=-1},t._unrefActive=t.active=function(c){clearTimeout(c._idleTimeoutId);var f=c._idleTimeout;f>=0&&(c._idleTimeoutId=setTimeout(function(){c._onTimeout&&c._onTimeout()},f))},n(34),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,n){(function(r,i){var o=n(6);e.exports=z;var l,c=n(36);z.ReadableState=M,n(10).EventEmitter;var f=function(k,N){return k.listeners(N).length},h=n(23),m=n(12).Buffer,y=(r!==void 0?r:typeof window<"u"?window:typeof self<"u"?self:{}).Uint8Array||function(){},b=Object.create(n(4));b.inherits=n(2);var x=n(40),S=void 0;S=x&&x.debuglog?x.debuglog("stream"):function(){};var C,A=n(41),O=n(24);b.inherits(z,h);var j=["error","close","destroy","pause","resume"];function M(k,N){k=k||{};var H=N instanceof(l=l||n(1));this.objectMode=!!k.objectMode,H&&(this.objectMode=this.objectMode||!!k.readableObjectMode);var ne=k.highWaterMark,le=k.readableHighWaterMark,me=this.objectMode?16:16384;this.highWaterMark=ne||ne===0?ne:H&&(le||le===0)?le:me,this.highWaterMark=Math.floor(this.highWaterMark),this.buffer=new A,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=k.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,k.encoding&&(C||(C=n(25).StringDecoder),this.decoder=new C(k.encoding),this.encoding=k.encoding)}function z(k){if(l=l||n(1),!(this instanceof z))return new z(k);this._readableState=new M(k,this),this.readable=!0,k&&(typeof k.read=="function"&&(this._read=k.read),typeof k.destroy=="function"&&(this._destroy=k.destroy)),h.call(this)}function F(k,N,H,ne,le){var me,he=k._readableState;return N===null?(he.reading=!1,function(_e,R){if(!R.ended){if(R.decoder){var D=R.decoder.end();D&&D.length&&(R.buffer.push(D),R.length+=R.objectMode?1:D.length)}R.ended=!0,fe(_e)}}(k,he)):(le||(me=function(_e,R){var D;return function(q){return m.isBuffer(q)||q instanceof y}(R)||typeof R=="string"||R===void 0||_e.objectMode||(D=new TypeError("Invalid non-string/buffer chunk")),D}(he,N)),me?k.emit("error",me):he.objectMode||N&&N.length>0?(typeof N=="string"||he.objectMode||Object.getPrototypeOf(N)===m.prototype||(N=function(_e){return m.from(_e)}(N)),ne?he.endEmitted?k.emit("error",new Error("stream.unshift() after end event")):Y(k,he,N,!0):he.ended?k.emit("error",new Error("stream.push() after EOF")):(he.reading=!1,he.decoder&&!H?(N=he.decoder.write(N),he.objectMode||N.length!==0?Y(k,he,N,!1):ee(k,he)):Y(k,he,N,!1))):ne||(he.reading=!1)),function(_e){return!_e.ended&&(_e.needReadable||_e.length<_e.highWaterMark||_e.length===0)}(he)}function Y(k,N,H,ne){N.flowing&&N.length===0&&!N.sync?(k.emit("data",H),k.read(0)):(N.length+=N.objectMode?1:H.length,ne?N.buffer.unshift(H):N.buffer.push(H),N.needReadable&&fe(k)),ee(k,N)}Object.defineProperty(z.prototype,"destroyed",{get:function(){return this._readableState!==void 0&&this._readableState.destroyed},set:function(k){this._readableState&&(this._readableState.destroyed=k)}}),z.prototype.destroy=O.destroy,z.prototype._undestroy=O.undestroy,z.prototype._destroy=function(k,N){this.push(null),N(k)},z.prototype.push=function(k,N){var H,ne=this._readableState;return ne.objectMode?H=!0:typeof k=="string"&&((N=N||ne.defaultEncoding)!==ne.encoding&&(k=m.from(k,N),N=""),H=!0),F(this,k,N,!1,H)},z.prototype.unshift=function(k){return F(this,k,null,!0,!1)},z.prototype.isPaused=function(){return this._readableState.flowing===!1},z.prototype.setEncoding=function(k){return C||(C=n(25).StringDecoder),this._readableState.decoder=new C(k),this._readableState.encoding=k,this};var Z=8388608;function J(k,N){return k<=0||N.length===0&&N.ended?0:N.objectMode?1:k!=k?N.flowing&&N.length?N.buffer.head.data.length:N.length:(k>N.highWaterMark&&(N.highWaterMark=function(H){return H>=Z?H=Z:(H--,H|=H>>>1,H|=H>>>2,H|=H>>>4,H|=H>>>8,H|=H>>>16,H++),H}(k)),k<=N.length?k:N.ended?N.length:(N.needReadable=!0,0))}function fe(k){var N=k._readableState;N.needReadable=!1,N.emittedReadable||(S("emitReadable",N.flowing),N.emittedReadable=!0,N.sync?o.nextTick(re,k):re(k))}function re(k){S("emit readable"),k.emit("readable"),ue(k)}function ee(k,N){N.readingMore||(N.readingMore=!0,o.nextTick(oe,k,N))}function oe(k,N){for(var H=N.length;!N.reading&&!N.flowing&&!N.ended&&N.length<N.highWaterMark&&(S("maybeReadMore read 0"),k.read(0),H!==N.length);)H=N.length;N.readingMore=!1}function ve(k){S("readable nexttick read 0"),k.read(0)}function se(k,N){N.reading||(S("resume read 0"),k.read(0)),N.resumeScheduled=!1,N.awaitDrain=0,k.emit("resume"),ue(k),N.flowing&&!N.reading&&k.read(0)}function ue(k){var N=k._readableState;for(S("flow",N.flowing);N.flowing&&k.read()!==null;);}function W(k,N){return N.length===0?null:(N.objectMode?H=N.buffer.shift():!k||k>=N.length?(H=N.decoder?N.buffer.join(""):N.buffer.length===1?N.buffer.head.data:N.buffer.concat(N.length),N.buffer.clear()):H=function(ne,le,me){var he;return ne<le.head.data.length?(he=le.head.data.slice(0,ne),le.head.data=le.head.data.slice(ne)):he=ne===le.head.data.length?le.shift():me?function(_e,R){var D=R.head,q=1,te=D.data;for(_e-=te.length;D=D.next;){var V=D.data,Q=_e>V.length?V.length:_e;if(Q===V.length?te+=V:te+=V.slice(0,_e),(_e-=Q)==0){Q===V.length?(++q,D.next?R.head=D.next:R.head=R.tail=null):(R.head=D,D.data=V.slice(Q));break}++q}return R.length-=q,te}(ne,le):function(_e,R){var D=m.allocUnsafe(_e),q=R.head,te=1;for(q.data.copy(D),_e-=q.data.length;q=q.next;){var V=q.data,Q=_e>V.length?V.length:_e;if(V.copy(D,D.length-_e,0,Q),(_e-=Q)==0){Q===V.length?(++te,q.next?R.head=q.next:R.head=R.tail=null):(R.head=q,q.data=V.slice(Q));break}++te}return R.length-=te,D}(ne,le),he}(k,N.buffer,N.decoder),H);var H}function U(k){var N=k._readableState;if(N.length>0)throw new Error('"endReadable()" called on non-empty stream');N.endEmitted||(N.ended=!0,o.nextTick(I,N,k))}function I(k,N){k.endEmitted||k.length!==0||(k.endEmitted=!0,N.readable=!1,N.emit("end"))}function G(k,N){for(var H=0,ne=k.length;H<ne;H++)if(k[H]===N)return H;return-1}z.prototype.read=function(k){S("read",k),k=parseInt(k,10);var N=this._readableState,H=k;if(k!==0&&(N.emittedReadable=!1),k===0&&N.needReadable&&(N.length>=N.highWaterMark||N.ended))return S("read: emitReadable",N.length,N.ended),N.length===0&&N.ended?U(this):fe(this),null;if((k=J(k,N))===0&&N.ended)return N.length===0&&U(this),null;var ne,le=N.needReadable;return S("need readable",le),(N.length===0||N.length-k<N.highWaterMark)&&S("length less than watermark",le=!0),N.ended||N.reading?S("reading or ended",le=!1):le&&(S("do read"),N.reading=!0,N.sync=!0,N.length===0&&(N.needReadable=!0),this._read(N.highWaterMark),N.sync=!1,N.reading||(k=J(H,N))),(ne=k>0?W(k,N):null)===null?(N.needReadable=!0,k=0):N.length-=k,N.length===0&&(N.ended||(N.needReadable=!0),H!==k&&N.ended&&U(this)),ne!==null&&this.emit("data",ne),ne},z.prototype._read=function(k){this.emit("error",new Error("_read() is not implemented"))},z.prototype.pipe=function(k,N){var H=this,ne=this._readableState;switch(ne.pipesCount){case 0:ne.pipes=k;break;case 1:ne.pipes=[ne.pipes,k];break;default:ne.pipes.push(k)}ne.pipesCount+=1,S("pipe count=%d opts=%j",ne.pipesCount,N);var le=N&&N.end===!1||k===i.stdout||k===i.stderr?Q:me;function me(){S("onend"),k.end()}ne.endEmitted?o.nextTick(le):H.once("end",le),k.on("unpipe",function ie(pe,ae){S("onunpipe"),pe===H&&ae&&ae.hasUnpiped===!1&&(ae.hasUnpiped=!0,S("cleanup"),k.removeListener("close",te),k.removeListener("finish",V),k.removeListener("drain",he),k.removeListener("error",q),k.removeListener("unpipe",ie),H.removeListener("end",me),H.removeListener("end",Q),H.removeListener("data",D),_e=!0,!ne.awaitDrain||k._writableState&&!k._writableState.needDrain||he())});var he=function(ie){return function(){var pe=ie._readableState;S("pipeOnDrain",pe.awaitDrain),pe.awaitDrain&&pe.awaitDrain--,pe.awaitDrain===0&&f(ie,"data")&&(pe.flowing=!0,ue(ie))}}(H);k.on("drain",he);var _e=!1,R=!1;function D(ie){S("ondata"),R=!1,k.write(ie)!==!1||R||((ne.pipesCount===1&&ne.pipes===k||ne.pipesCount>1&&G(ne.pipes,k)!==-1)&&!_e&&(S("false write response, pause",ne.awaitDrain),ne.awaitDrain++,R=!0),H.pause())}function q(ie){S("onerror",ie),Q(),k.removeListener("error",q),f(k,"error")===0&&k.emit("error",ie)}function te(){k.removeListener("finish",V),Q()}function V(){S("onfinish"),k.removeListener("close",te),Q()}function Q(){S("unpipe"),H.unpipe(k)}return H.on("data",D),function(ie,pe,ae){if(typeof ie.prependListener=="function")return ie.prependListener(pe,ae);ie._events&&ie._events[pe]?c(ie._events[pe])?ie._events[pe].unshift(ae):ie._events[pe]=[ae,ie._events[pe]]:ie.on(pe,ae)}(k,"error",q),k.once("close",te),k.once("finish",V),k.emit("pipe",H),ne.flowing||(S("pipe resume"),H.resume()),k},z.prototype.unpipe=function(k){var N=this._readableState,H={hasUnpiped:!1};if(N.pipesCount===0)return this;if(N.pipesCount===1)return k&&k!==N.pipes||(k||(k=N.pipes),N.pipes=null,N.pipesCount=0,N.flowing=!1,k&&k.emit("unpipe",this,H)),this;if(!k){var ne=N.pipes,le=N.pipesCount;N.pipes=null,N.pipesCount=0,N.flowing=!1;for(var me=0;me<le;me++)ne[me].emit("unpipe",this,{hasUnpiped:!1});return this}var he=G(N.pipes,k);return he===-1||(N.pipes.splice(he,1),N.pipesCount-=1,N.pipesCount===1&&(N.pipes=N.pipes[0]),k.emit("unpipe",this,H)),this},z.prototype.on=function(k,N){var H=h.prototype.on.call(this,k,N);if(k==="data")this._readableState.flowing!==!1&&this.resume();else if(k==="readable"){var ne=this._readableState;ne.endEmitted||ne.readableListening||(ne.readableListening=ne.needReadable=!0,ne.emittedReadable=!1,ne.reading?ne.length&&fe(this):o.nextTick(ve,this))}return H},z.prototype.addListener=z.prototype.on,z.prototype.resume=function(){var k=this._readableState;return k.flowing||(S("resume"),k.flowing=!0,function(N,H){H.resumeScheduled||(H.resumeScheduled=!0,o.nextTick(se,N,H))}(this,k)),this},z.prototype.pause=function(){return S("call pause flowing=%j",this._readableState.flowing),this._readableState.flowing!==!1&&(S("pause"),this._readableState.flowing=!1,this.emit("pause")),this},z.prototype.wrap=function(k){var N=this,H=this._readableState,ne=!1;for(var le in k.on("end",function(){if(S("wrapped end"),H.decoder&&!H.ended){var he=H.decoder.end();he&&he.length&&N.push(he)}N.push(null)}),k.on("data",function(he){S("wrapped data"),H.decoder&&(he=H.decoder.write(he)),H.objectMode&&he==null||(H.objectMode||he&&he.length)&&(N.push(he)||(ne=!0,k.pause()))}),k)this[le]===void 0&&typeof k[le]=="function"&&(this[le]=function(he){return function(){return k[he].apply(k,arguments)}}(le));for(var me=0;me<j.length;me++)k.on(j[me],this.emit.bind(this,j[me]));return this._read=function(he){S("wrapped _read",he),ne&&(ne=!1,k.resume())},this},Object.defineProperty(z.prototype,"readableHighWaterMark",{enumerable:!1,get:function(){return this._readableState.highWaterMark}}),z._fromList=W}).call(this,n(0),n(5))},function(e,t,n){e.exports=n(10).EventEmitter},function(e,t,n){var r=n(6);function i(o,l){o.emit("error",l)}e.exports={destroy:function(o,l){var c=this,f=this._readableState&&this._readableState.destroyed,h=this._writableState&&this._writableState.destroyed;return f||h?(l?l(o):o&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,r.nextTick(i,this,o)):r.nextTick(i,this,o)),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(o||null,function(m){!l&&m?c._writableState?c._writableState.errorEmitted||(c._writableState.errorEmitted=!0,r.nextTick(i,c,m)):r.nextTick(i,c,m):l&&l(m)}),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.finalCalled=!1,this._writableState.prefinished=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)}}},function(e,t,n){var r=n(44).Buffer,i=r.isEncoding||function(S){switch((S=""+S)&&S.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 o(S){var C;switch(this.encoding=function(A){var O=function(j){if(!j)return"utf8";for(var M;;)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(M)return;j=(""+j).toLowerCase(),M=!0}}(A);if(typeof O!="string"&&(r.isEncoding===i||!i(A)))throw new Error("Unknown encoding: "+A);return O||A}(S),this.encoding){case"utf16le":this.text=f,this.end=h,C=4;break;case"utf8":this.fillLast=c,C=4;break;case"base64":this.text=m,this.end=y,C=3;break;default:return this.write=b,void(this.end=x)}this.lastNeed=0,this.lastTotal=0,this.lastChar=r.allocUnsafe(C)}function l(S){return S<=127?0:S>>5==6?2:S>>4==14?3:S>>3==30?4:S>>6==2?-1:-2}function c(S){var C=this.lastTotal-this.lastNeed,A=function(O,j,M){if((192&j[0])!=128)return O.lastNeed=0,"<22>";if(O.lastNeed>1&&j.length>1){if((192&j[1])!=128)return O.lastNeed=1,"<22>";if(O.lastNeed>2&&j.length>2&&(192&j[2])!=128)return O.lastNeed=2,"<22>"}}(this,S);return A!==void 0?A:this.lastNeed<=S.length?(S.copy(this.lastChar,C,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(S.copy(this.lastChar,C,0,S.length),void(this.lastNeed-=S.length))}function f(S,C){if((S.length-C)%2==0){var A=S.toString("utf16le",C);if(A){var O=A.charCodeAt(A.length-1);if(O>=55296&&O<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=S[S.length-2],this.lastChar[1]=S[S.length-1],A.slice(0,-1)}return A}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=S[S.length-1],S.toString("utf16le",C,S.length-1)}function h(S){var C=S&&S.length?this.write(S):"";if(this.lastNeed){var A=this.lastTotal-this.lastNeed;return C+this.lastChar.toString("utf16le",0,A)}return C}function m(S,C){var A=(S.length-C)%3;return A===0?S.toString("base64",C):(this.lastNeed=3-A,this.lastTotal=3,A===1?this.lastChar[0]=S[S.length-1]:(this.lastChar[0]=S[S.length-2],this.lastChar[1]=S[S.length-1]),S.toString("base64",C,S.length-A))}function y(S){var C=S&&S.length?this.write(S):"";return this.lastNeed?C+this.lastChar.toString("base64",0,3-this.lastNeed):C}function b(S){return S.toString(this.encoding)}function x(S){return S&&S.length?this.write(S):""}t.StringDecoder=o,o.prototype.write=function(S){if(S.length===0)return"";var C,A;if(this.lastNeed){if((C=this.fillLast(S))===void 0)return"";A=this.lastNeed,this.lastNeed=0}else A=0;return A<S.length?C?C+this.text(S,A):this.text(S,A):C||""},o.prototype.end=function(S){var C=S&&S.length?this.write(S):"";return this.lastNeed?C+"<22>":C},o.prototype.text=function(S,C){var A=function(j,M,z){var F=M.length-1;if(F<z)return 0;var Y=l(M[F]);return Y>=0?(Y>0&&(j.lastNeed=Y-1),Y):--F<z||Y===-2?0:(Y=l(M[F]))>=0?(Y>0&&(j.lastNeed=Y-2),Y):--F<z||Y===-2?0:(Y=l(M[F]))>=0?(Y>0&&(Y===2?Y=0:j.lastNeed=Y-3),Y):0}(this,S,C);if(!this.lastNeed)return S.toString("utf8",C);this.lastTotal=A;var O=S.length-(A-this.lastNeed);return S.copy(this.lastChar,0,O),S.toString("utf8",C,O)},o.prototype.fillLast=function(S){if(this.lastNeed<=S.length)return S.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);S.copy(this.lastChar,this.lastTotal-this.lastNeed,0,S.length),this.lastNeed-=S.length}},function(e,t,n){e.exports=o;var r=n(1),i=Object.create(n(4));function o(f){if(!(this instanceof o))return new o(f);r.call(this,f),this._transformState={afterTransform:(function(h,m){var y=this._transformState;y.transforming=!1;var b=y.writecb;if(!b)return this.emit("error",new Error("write callback called multiple times"));y.writechunk=null,y.writecb=null,m!=null&&this.push(m),b(h);var x=this._readableState;x.reading=!1,(x.needReadable||x.length<x.highWaterMark)&&this._read(x.highWaterMark)}).bind(this),needTransform:!1,transforming:!1,writecb:null,writechunk:null,writeencoding:null},this._readableState.needReadable=!0,this._readableState.sync=!1,f&&(typeof f.transform=="function"&&(this._transform=f.transform),typeof f.flush=="function"&&(this._flush=f.flush)),this.on("prefinish",l)}function l(){var f=this;typeof this._flush=="function"?this._flush(function(h,m){c(f,h,m)}):c(this,null,null)}function c(f,h,m){if(h)return f.emit("error",h);if(m!=null&&f.push(m),f._writableState.length)throw new Error("Calling transform done when ws.length != 0");if(f._transformState.transforming)throw new Error("Calling transform done when still transforming");return f.push(null)}i.inherits=n(2),i.inherits(o,r),o.prototype.push=function(f,h){return this._transformState.needTransform=!1,r.prototype.push.call(this,f,h)},o.prototype._transform=function(f,h,m){throw new Error("_transform() is not implemented")},o.prototype._write=function(f,h,m){var y=this._transformState;if(y.writecb=m,y.writechunk=f,y.writeencoding=h,!y.transforming){var b=this._readableState;(y.needTransform||b.needReadable||b.length<b.highWaterMark)&&this._read(b.highWaterMark)}},o.prototype._read=function(f){var h=this._transformState;h.writechunk!==null&&h.writecb&&!h.transforming?(h.transforming=!0,this._transform(h.writechunk,h.writeencoding,h.afterTransform)):h.needTransform=!0},o.prototype._destroy=function(f,h){var m=this;r.prototype._destroy.call(this,f,function(y){h(y),m.emit("close")})}},function(e,t,n){(function(r){Object.defineProperty(t,"__esModule",{value:!0}),t.trimRight=t.trimLeft=void 0,t.bufFromString=function(i){var o=r.byteLength(i),l=r.allocUnsafe?r.allocUnsafe(o):new r(o);return l.write(i),l},t.emptyBuffer=function(){return r.allocUnsafe?r.allocUnsafe(0):new r(0)},t.filterArray=function(i,o){for(var l=[],c=0;c<i.length;c++)o.indexOf(c)>-1&&l.push(i[c]);return l},t.trimLeft=function(i){return i.trimStart()},t.trimRight=function(i){return i.trimEnd()}}).call(this,n(3).Buffer)},function(e,t,n){var r=this&&this.__extends||function(){var o=function(l,c){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(f,h){f.__proto__=h}||function(f,h){for(var m in h)Object.prototype.hasOwnProperty.call(h,m)&&(f[m]=h[m])})(l,c)};return function(l,c){if(typeof c!="function"&&c!==null)throw new TypeError("Class extends value "+String(c)+" is not a constructor or null");function f(){this.constructor=l}o(l,c),l.prototype=c===null?Object.create(c):(f.prototype=c.prototype,new f)}}();Object.defineProperty(t,"__esModule",{value:!0});var i=function(o){function l(c,f,h){var m=o.call(this,"Error: "+c+". JSON Line number: "+f+(h?" near: "+h:""))||this;return m.err=c,m.line=f,m.extra=h,m.name="CSV Parse Error",m}return r(l,o),l.column_mismatched=function(c,f){return new l("column_mismatched",c,f)},l.unclosed_quote=function(c,f){return new l("unclosed_quote",c,f)},l.fromJSON=function(c){return new l(c.err,c.line,c.extra)},l.prototype.toJSON=function(){return{err:this.err,line:this.line,extra:this.extra}},l}(Error);t.default=i},function(e,t,n){var r=n(16),i=n(66),o=n(67),l=r?r.toStringTag:void 0;e.exports=function(c){return c==null?c===void 0?"[object Undefined]":"[object Null]":l&&l in Object(c)?i(c):o(c)}},function(e,t){e.exports=function(n,r){return n===r||n!=n&&r!=r}},function(e,t,n){e.exports=n(32)},function(e,t,n){var r=n(33),i=function(o,l){return new r.Converter(o,l)};i.csv=i,i.Converter=r.Converter,e.exports=i},function(e,t,n){(function(r){var i=this&&this.__extends||function(){var y=function(b,x){return(y=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(S,C){S.__proto__=C}||function(S,C){for(var A in C)Object.prototype.hasOwnProperty.call(C,A)&&(S[A]=C[A])})(b,x)};return function(b,x){if(typeof x!="function"&&x!==null)throw new TypeError("Class extends value "+String(x)+" is not a constructor or null");function S(){this.constructor=b}y(b,x),b.prototype=x===null?Object.create(x):(S.prototype=x.prototype,new S)}}();Object.defineProperty(t,"__esModule",{value:!0}),t.Converter=void 0;var o=n(35),l=n(50),c=n(51),f=n(52),h=n(103),m=function(y){function b(x,S){S===void 0&&(S={});var C=y.call(this,S)||this;return C.options=S,C.params=(0,l.mergeParams)(x),C.runtime=(0,c.initParseRuntime)(C),C.result=new h.Result(C),C.processor=new f.ProcessorLocal(C),C.once("error",function(A){r(function(){C.result.processError(A),C.emit("done",A)})}),C.once("done",function(){C.processor.destroy()}),C}return i(b,y),b.prototype.preRawData=function(x){return this.runtime.preRawDataHook=x,this},b.prototype.preFileLine=function(x){return this.runtime.preFileLineHook=x,this},b.prototype.subscribe=function(x,S,C){return this.parseRuntime.subscribe={onNext:x,onError:S,onCompleted:C},this},b.prototype.fromFile=function(x,S){var C=this,A=n(!function(){var O=new Error("Cannot find module 'fs'");throw O.code="MODULE_NOT_FOUND",O}());return A.exists(x,function(O){O?A.createReadStream(x,S).pipe(C):C.emit("error",new Error("File does not exist at ".concat(x,". Check to make sure the file path to your csv is correct.")))}),this},b.prototype.fromStream=function(x){return x.pipe(this),this},b.prototype.fromString=function(x){x.toString();var S=new o.Readable,C=0;return S._read=function(A){if(C>=x.length)this.push(null);else{var O=x.substring(C,C+A);this.push(O),C+=A}},this.fromStream(S)},b.prototype.then=function(x,S){var C=this;return new Promise(function(A,O){C.parseRuntime.then={onfulfilled:function(j){A(x?x(j):j)},onrejected:function(j){S?A(S(j)):O(j)}}})},Object.defineProperty(b.prototype,"parseParam",{get:function(){return this.params},enumerable:!1,configurable:!0}),Object.defineProperty(b.prototype,"parseRuntime",{get:function(){return this.runtime},enumerable:!1,configurable:!0}),b.prototype._transform=function(x,S,C){var A=this;this.processor.process(x).then(function(O){if(O.length>0)return A.runtime.started=!0,A.result.processResult(O)}).then(function(){A.emit("drained"),C()},function(O){A.runtime.hasError=!0,A.runtime.error=O,A.emit("error",O),C()})},b.prototype._flush=function(x){var S=this;this.processor.flush().then(function(C){if(C.length>0)return S.result.processResult(C)}).then(function(){S.processEnd(x)},function(C){S.emit("error",C),x()})},b.prototype.processEnd=function(x){this.result.endProcess(),this.emit("done"),x()},Object.defineProperty(b.prototype,"parsedLineNumber",{get:function(){return this.runtime.parsedLineNumber},enumerable:!1,configurable:!0}),b}(o.Transform);t.Converter=m}).call(this,n(21).setImmediate)},function(e,t,n){(function(r,i){(function(o,l){if(!o.setImmediate){var c,f=1,h={},m=!1,y=o.document,b=Object.getPrototypeOf&&Object.getPrototypeOf(o);b=b&&b.setTimeout?b:o,{}.toString.call(o.process)==="[object process]"?c=function(C){i.nextTick(function(){S(C)})}:function(){if(o.postMessage&&!o.importScripts){var C=!0,A=o.onmessage;return o.onmessage=function(){C=!1},o.postMessage("","*"),o.onmessage=A,C}}()?function(){var C="setImmediate$"+Math.random()+"$",A=function(O){O.source===o&&typeof O.data=="string"&&O.data.indexOf(C)===0&&S(+O.data.slice(C.length))};o.addEventListener?o.addEventListener("message",A,!1):o.attachEvent("onmessage",A),c=function(O){o.postMessage(C+O,"*")}}():o.MessageChannel?function(){var C=new MessageChannel;C.port1.onmessage=function(A){S(A.data)},c=function(A){C.port2.postMessage(A)}}():y&&"onreadystatechange"in y.createElement("script")?function(){var C=y.documentElement;c=function(A){var O=y.createElement("script");O.onreadystatechange=function(){S(A),O.onreadystatechange=null,C.removeChild(O),O=null},C.appendChild(O)}}():c=function(C){setTimeout(S,0,C)},b.setImmediate=function(C){typeof C!="function"&&(C=new Function(""+C));for(var A=new Array(arguments.length-1),O=0;O<A.length;O++)A[O]=arguments[O+1];var j={callback:C,args:A};return h[f]=j,c(f),f++},b.clearImmediate=x}function x(C){delete h[C]}function S(C){if(m)setTimeout(S,0,C);else{var A=h[C];if(A){m=!0;try{(function(O){var j=O.callback,M=O.args;switch(M.length){case 0:j();break;case 1:j(M[0]);break;case 2:j(M[0],M[1]);break;case 3:j(M[0],M[1],M[2]);break;default:j.apply(void 0,M)}})(A)}finally{x(C),m=!1}}}}})(typeof self>"u"?r===void 0?this:r:self)}).call(this,n(0),n(5))},function(e,t,n){e.exports=i;var r=n(10).EventEmitter;function i(){r.call(this)}n(2)(i,r),i.Readable=n(11),i.Writable=n(46),i.Duplex=n(47),i.Transform=n(48),i.PassThrough=n(49),i.Stream=i,i.prototype.pipe=function(o,l){var c=this;function f(C){o.writable&&o.write(C)===!1&&c.pause&&c.pause()}function h(){c.readable&&c.resume&&c.resume()}c.on("data",f),o.on("drain",h),o._isStdio||l&&l.end===!1||(c.on("end",y),c.on("close",b));var m=!1;function y(){m||(m=!0,o.end())}function b(){m||(m=!0,typeof o.destroy=="function"&&o.destroy())}function x(C){if(S(),r.listenerCount(this,"error")===0)throw C}function S(){c.removeListener("data",f),o.removeListener("drain",h),c.removeListener("end",y),c.removeListener("close",b),c.removeListener("error",x),o.removeListener("error",x),c.removeListener("end",S),c.removeListener("close",S),o.removeListener("close",S)}return c.on("error",x),o.on("error",x),c.on("end",S),c.on("close",S),o.on("close",S),o.emit("pipe",c),o}},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 x=h(b),S=x[0],C=x[1];return 3*(S+C)/4-C},t.toByteArray=function(b){var x,S,C=h(b),A=C[0],O=C[1],j=new o(function(F,Y,Z){return 3*(Y+Z)/4-Z}(0,A,O)),M=0,z=O>0?A-4:A;for(S=0;S<z;S+=4)x=i[b.charCodeAt(S)]<<18|i[b.charCodeAt(S+1)]<<12|i[b.charCodeAt(S+2)]<<6|i[b.charCodeAt(S+3)],j[M++]=x>>16&255,j[M++]=x>>8&255,j[M++]=255&x;return O===2&&(x=i[b.charCodeAt(S)]<<2|i[b.charCodeAt(S+1)]>>4,j[M++]=255&x),O===1&&(x=i[b.charCodeAt(S)]<<10|i[b.charCodeAt(S+1)]<<4|i[b.charCodeAt(S+2)]>>2,j[M++]=x>>8&255,j[M++]=255&x),j},t.fromByteArray=function(b){for(var x,S=b.length,C=S%3,A=[],O=0,j=S-C;O<j;O+=16383)A.push(y(b,O,O+16383>j?j:O+16383));return C===1?(x=b[S-1],A.push(r[x>>2]+r[x<<4&63]+"==")):C===2&&(x=(b[S-2]<<8)+b[S-1],A.push(r[x>>10]+r[x>>4&63]+r[x<<2&63]+"=")),A.join("")};for(var r=[],i=[],o=typeof Uint8Array<"u"?Uint8Array:Array,l="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",c=0,f=l.length;c<f;++c)r[c]=l[c],i[l.charCodeAt(c)]=c;function h(b){var x=b.length;if(x%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var S=b.indexOf("=");return S===-1&&(S=x),[S,S===x?0:4-S%4]}function m(b){return r[b>>18&63]+r[b>>12&63]+r[b>>6&63]+r[63&b]}function y(b,x,S){for(var C,A=[],O=x;O<S;O+=3)C=(b[O]<<16&16711680)+(b[O+1]<<8&65280)+(255&b[O+2]),A.push(m(C));return A.join("")}i[45]=62,i[95]=63},function(e,t){/*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh <https://feross.org/opensource> */t.read=function(n,r,i,o,l){var c,f,h=8*l-o-1,m=(1<<h)-1,y=m>>1,b=-7,x=i?l-1:0,S=i?-1:1,C=n[r+x];for(x+=S,c=C&(1<<-b)-1,C>>=-b,b+=h;b>0;c=256*c+n[r+x],x+=S,b-=8);for(f=c&(1<<-b)-1,c>>=-b,b+=o;b>0;f=256*f+n[r+x],x+=S,b-=8);if(c===0)c=1-y;else{if(c===m)return f?NaN:1/0*(C?-1:1);f+=Math.pow(2,o),c-=y}return(C?-1:1)*f*Math.pow(2,c-o)},t.write=function(n,r,i,o,l,c){var f,h,m,y=8*c-l-1,b=(1<<y)-1,x=b>>1,S=l===23?Math.pow(2,-24)-Math.pow(2,-77):0,C=o?0:c-1,A=o?1:-1,O=r<0||r===0&&1/r<0?1:0;for(r=Math.abs(r),isNaN(r)||r===1/0?(h=isNaN(r)?1:0,f=b):(f=Math.floor(Math.log(r)/Math.LN2),r*(m=Math.pow(2,-f))<1&&(f--,m*=2),(r+=f+x>=1?S/m:S*Math.pow(2,1-x))*m>=2&&(f++,m/=2),f+x>=b?(h=0,f=b):f+x>=1?(h=(r*m-1)*Math.pow(2,l),f+=x):(h=r*Math.pow(2,x-1)*Math.pow(2,l),f=0));l>=8;n[i+C]=255&h,C+=A,h/=256,l-=8);for(f=f<<l|h,y+=l;y>0;n[i+C]=255&f,C+=A,f/=256,y-=8);n[i+C-A]|=128*O}},function(e,t){var n={}.toString;e.exports=Array.isArray||function(r){return n.call(r)=="[object Array]"}},function(e,t){},function(e,t,n){var r=n(12).Buffer,i=n(42);function o(l,c,f){l.copy(c,f)}e.exports=function(){function l(){(function(c,f){if(!(c instanceof f))throw new TypeError("Cannot call a class as a function")})(this,l),this.head=null,this.tail=null,this.length=0}return l.prototype.push=function(c){var f={data:c,next:null};this.length>0?this.tail.next=f:this.head=f,this.tail=f,++this.length},l.prototype.unshift=function(c){var f={data:c,next:this.head};this.length===0&&(this.tail=f),this.head=f,++this.length},l.prototype.shift=function(){if(this.length!==0){var c=this.head.data;return this.length===1?this.head=this.tail=null:this.head=this.head.next,--this.length,c}},l.prototype.clear=function(){this.head=this.tail=null,this.length=0},l.prototype.join=function(c){if(this.length===0)return"";for(var f=this.head,h=""+f.data;f=f.next;)h+=c+f.data;return h},l.prototype.concat=function(c){if(this.length===0)return r.alloc(0);for(var f=r.allocUnsafe(c>>>0),h=this.head,m=0;h;)o(h.data,f,m),m+=h.data.length,h=h.next;return f},l}(),i&&i.inspect&&i.inspect.custom&&(e.exports.prototype[i.inspect.custom]=function(){var l=i.inspect({length:this.length});return this.constructor.name+" "+l})},function(e,t){},function(e,t,n){(function(r){function i(o){try{if(!r.localStorage)return!1}catch{return!1}var l=r.localStorage[o];return l!=null&&String(l).toLowerCase()==="true"}e.exports=function(o,l){if(i("noDeprecation"))return o;var c=!1;return function(){if(!c){if(i("throwDeprecation"))throw new Error(l);i("traceDeprecation")?console.trace(l):console.warn(l),c=!0}return o.apply(this,arguments)}}}).call(this,n(0))},function(e,t,n){var r=n(3),i=r.Buffer;function o(c,f){for(var h in c)f[h]=c[h]}function l(c,f,h){return i(c,f,h)}i.from&&i.alloc&&i.allocUnsafe&&i.allocUnsafeSlow?e.exports=r:(o(r,t),t.Buffer=l),o(i,l),l.from=function(c,f,h){if(typeof c=="number")throw new TypeError("Argument must not be a number");return i(c,f,h)},l.alloc=function(c,f,h){if(typeof c!="number")throw new TypeError("Argument must be a number");var m=i(c);return f!==void 0?typeof h=="string"?m.fill(f,h):m.fill(f):m.fill(0),m},l.allocUnsafe=function(c){if(typeof c!="number")throw new TypeError("Argument must be a number");return i(c)},l.allocUnsafeSlow=function(c){if(typeof c!="number")throw new TypeError("Argument must be a number");return r.SlowBuffer(c)}},function(e,t,n){e.exports=o;var r=n(26),i=Object.create(n(4));function o(l){if(!(this instanceof o))return new o(l);r.call(this,l)}i.inherits=n(2),i.inherits(o,r),o.prototype._transform=function(l,c,f){f(null,l)}},function(e,t,n){e.exports=n(13)},function(e,t,n){e.exports=n(1)},function(e,t,n){e.exports=n(11).Transform},function(e,t,n){e.exports=n(11).PassThrough},function(e,t,n){var r=this&&this.__spreadArray||function(i,o,l){if(l||arguments.length===2)for(var c,f=0,h=o.length;f<h;f++)!c&&f in o||(c||(c=Array.prototype.slice.call(o,0,f)),c[f]=o[f]);return i.concat(c||Array.prototype.slice.call(o))};Object.defineProperty(t,"__esModule",{value:!0}),t.mergeParams=function(i){var o={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 l in i||(i={}),i)i.hasOwnProperty(l)&&(Array.isArray(i[l])?o[l]=r([],i[l],!0):o[l]=i[l]);return o}},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.initParseRuntime=function(r){var i=r.parseParam,o={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&&(o.needProcessIgnoreColumn=!0),i.includeColumns&&(o.needProcessIncludeColumn=!0),o}},function(e,t,n){(function(r){var i=this&&this.__extends||function(){var C=function(A,O){return(C=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(j,M){j.__proto__=M}||function(j,M){for(var z in M)Object.prototype.hasOwnProperty.call(M,z)&&(j[z]=M[z])})(A,O)};return function(A,O){if(typeof O!="function"&&O!==null)throw new TypeError("Class extends value "+String(O)+" is not a constructor or null");function j(){this.constructor=A}C(A,O),A.prototype=O===null?Object.create(O):(j.prototype=O.prototype,new j)}}(),o=this&&this.__importDefault||function(C){return C&&C.__esModule?C:{default:C}};Object.defineProperty(t,"__esModule",{value:!0}),t.ProcessorLocal=void 0;var l=n(53),c=n(54),f=o(n(14)),h=n(55),m=n(27),y=n(56),b=o(n(57)),x=o(n(28)),S=function(C){function A(){var O=C!==null&&C.apply(this,arguments)||this;return O.rowSplit=new y.RowSplit(O.converter),O.eolEmitted=!1,O._needEmitEol=void 0,O.headEmitted=!1,O._needEmitHead=void 0,O}return i(A,C),A.prototype.flush=function(){var O=this;if(this.runtime.csvLineBuffer&&this.runtime.csvLineBuffer.length>0){var j=this.runtime.csvLineBuffer;return this.runtime.csvLineBuffer=void 0,this.process(j,!0).then(function(M){return O.runtime.csvLineBuffer&&O.runtime.csvLineBuffer.length>0?Promise.reject(x.default.unclosed_quote(O.runtime.parsedLineNumber,O.runtime.csvLineBuffer.toString())):Promise.resolve(M)})}return Promise.resolve([])},A.prototype.destroy=function(){return Promise.resolve()},Object.defineProperty(A.prototype,"needEmitEol",{get:function(){return this._needEmitEol===void 0&&(this._needEmitEol=this.converter.listeners("eol").length>0),this._needEmitEol},enumerable:!1,configurable:!0}),Object.defineProperty(A.prototype,"needEmitHead",{get:function(){return this._needEmitHead===void 0&&(this._needEmitHead=this.converter.listeners("header").length>0),this._needEmitHead},enumerable:!1,configurable:!0}),A.prototype.process=function(O,j){var M,z=this;return j===void 0&&(j=!1),M=j?O.toString():(0,c.prepareData)(O,this.converter.parseRuntime),Promise.resolve().then(function(){return z.runtime.preRawDataHook?z.runtime.preRawDataHook(M):M}).then(function(F){return F&&F.length>0?z.processCSV(F,j):Promise.resolve([])})},A.prototype.processCSV=function(O,j){var M=this,z=this.params,F=this.runtime;F.eol||(0,f.default)(O,F),this.needEmitEol&&!this.eolEmitted&&F.eol&&(this.converter.emit("eol",F.eol),this.eolEmitted=!0),z.ignoreEmpty&&!F.started&&(O=(0,m.trimLeft)(O));var Y=(0,h.stringToLines)(O,F);return j?(Y.lines.push(Y.partial),Y.partial=""):this.prependLeftBuf((0,m.bufFromString)(Y.partial)),Y.lines.length>0?(F.preFileLineHook?this.runPreLineHook(Y.lines):Promise.resolve(Y.lines)).then(function(Z){return F.started||M.runtime.headers?M.processCSVBody(Z):M.processDataWithHead(Z)}):Promise.resolve([])},A.prototype.processDataWithHead=function(O){if(this.params.noheader)this.params.headers?this.runtime.headers=this.params.headers:this.runtime.headers=[];else{for(var j="",M=[];O.length;){var z=j+O.shift(),F=this.rowSplit.parse(z);if(F.closed){M=F.cells,j="";break}j=z+(0,f.default)(z,this.runtime)}if(this.prependLeftBuf((0,m.bufFromString)(j)),M.length===0)return[];this.params.headers?this.runtime.headers=this.params.headers:this.runtime.headers=M}return(this.runtime.needProcessIgnoreColumn||this.runtime.needProcessIncludeColumn)&&this.filterHeader(),this.needEmitHead&&!this.headEmitted&&(this.converter.emit("header",this.runtime.headers),this.headEmitted=!0),this.processCSVBody(O)},A.prototype.filterHeader=function(){if(this.runtime.selectedColumns=[],this.runtime.headers){for(var O=this.runtime.headers,j=0;j<O.length;j++)if(this.params.ignoreColumns)if(this.params.ignoreColumns.test(O[j])){if(!this.params.includeColumns||!this.params.includeColumns.test(O[j]))continue;this.runtime.selectedColumns.push(j)}else this.runtime.selectedColumns.push(j);else this.params.includeColumns?this.params.includeColumns.test(O[j])&&this.runtime.selectedColumns.push(j):this.runtime.selectedColumns.push(j);this.runtime.headers=(0,m.filterArray)(this.runtime.headers,this.runtime.selectedColumns)}},A.prototype.processCSVBody=function(O){if(this.params.output==="line")return O;var j=this.rowSplit.parseMultiLines(O);return this.prependLeftBuf((0,m.bufFromString)(j.partial)),this.params.output==="csv"?j.rowsCells:(0,b.default)(j.rowsCells,this.converter)},A.prototype.prependLeftBuf=function(O){O&&(this.runtime.csvLineBuffer?this.runtime.csvLineBuffer=r.concat([O,this.runtime.csvLineBuffer]):this.runtime.csvLineBuffer=O)},A.prototype.runPreLineHook=function(O){var j=this;return new Promise(function(M,z){(function F(Y,Z,J,fe){if(J>=Y.length)fe();else if(Z.preFileLineHook){var re=Y[J],ee=Z.preFileLineHook(re,Z.parsedLineNumber+J);if(J++,ee&&ee.then)ee.then(function(oe){Y[J-1]=oe,F(Y,Z,J,fe)});else{for(Y[J-1]=ee;J<Y.length;)Y[J]=Z.preFileLineHook(Y[J],Z.parsedLineNumber+J),J++;fe()}}else fe()})(O,j.runtime,0,function(F){F?z(F):M(O)})})},A}(l.Processor);t.ProcessorLocal=S}).call(this,n(3).Buffer)},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.Processor=void 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){Object.defineProperty(t,"__esModule",{value:!0}),t.prepareData=function(i,o){var l=function(f,h){return h.csvLineBuffer&&h.csvLineBuffer.length>0?r.concat([h.csvLineBuffer,f]):f}(i,o);o.csvLineBuffer=void 0;var c=function(f,h){var m=f.length-1;if((128&f[m])!=0){for(;(192&f[m])==128;)m--;m--}return m!=f.length-1?(h.csvLineBuffer=f.slice(m+1),f.slice(0,m+1)):f}(l,o).toString("utf8");return o.started===!1?function(f){if(typeof f!="string")throw new TypeError("Expected a string, got ".concat(typeof f));return f.charCodeAt(0)===65279?f.slice(1):f}(c):c}}).call(this,n(3).Buffer)},function(e,t,n){var r=this&&this.__importDefault||function(o){return o&&o.__esModule?o:{default:o}};Object.defineProperty(t,"__esModule",{value:!0}),t.stringToLines=function(o,l){var c=(0,i.default)(o,l),f=o.split(c),h=f.pop()||"";return{lines:f,partial:h}};var i=r(n(14))},function(e,t,n){var r=this&&this.__importDefault||function(f){return f&&f.__esModule?f:{default:f}};Object.defineProperty(t,"__esModule",{value:!0}),t.RowSplit=void 0;var i=r(n(14)),o=n(27),l=[",","|"," ",";",":"],c=function(){function f(h){this.conv=h,this.cachedRegExp={},this.delimiterEmitted=!1,this._needEmitDelimiter=void 0,this.quote=h.parseParam.quote,this.trim=h.parseParam.trim,this.escape=h.parseParam.escape}return Object.defineProperty(f.prototype,"needEmitDelimiter",{get:function(){return this._needEmitDelimiter===void 0&&(this._needEmitDelimiter=this.conv.listeners("delimiter").length>0),this._needEmitDelimiter},enumerable:!1,configurable:!0}),f.prototype.parse=function(h){if(h.length===0||this.conv.parseParam.ignoreEmpty&&h.trim().length===0)return{cells:[],closed:!0};var m=this.quote,y=this.trim;this.escape,(this.conv.parseRuntime.delimiter instanceof Array||this.conv.parseRuntime.delimiter.toLowerCase()==="auto")&&(this.conv.parseRuntime.delimiter=this.getDelimiter(h)),this.needEmitDelimiter&&!this.delimiterEmitted&&(this.conv.emit("delimiter",this.conv.parseRuntime.delimiter),this.delimiterEmitted=!0);var b=this.conv.parseRuntime.delimiter,x=h.split(b);if(m==="off"){if(y)for(var S=0;S<x.length;S++)x[S]=x[S].trim();return{cells:x,closed:!0}}return this.toCSVRow(x,y,m,b)},f.prototype.toCSVRow=function(h,m,y,b){for(var x=[],S=!1,C="",A=0,O=h.length;A<O;A++){var j=h[A];!S&&m&&(j=(0,o.trimLeft)(j));var M=j.length;if(S)this.isQuoteClose(j)?(S=!1,C+=b+(j=j.substr(0,M-1)),C=this.escapeQuote(C),m&&(C=(0,o.trimRight)(C)),x.push(C),C=""):C+=b+j;else{if(M===2&&j===this.quote+this.quote){x.push("");continue}if(this.isQuoteOpen(j)){if(j=j.substr(1),this.isQuoteClose(j)){j=j.substr(0,j.lastIndexOf(y)),j=this.escapeQuote(j),x.push(j);continue}if(j.indexOf(y)!==-1){for(var z=0,F="",Y=0,Z=j;Y<Z.length;Y++){var J=Z[Y];J===y&&F!==this.escape?(z++,F=""):F=J}if(z%2==1){m&&(j=(0,o.trimRight)(j)),x.push(y+j);continue}S=!0,C+=j;continue}S=!0,C+=j;continue}m&&(j=(0,o.trimRight)(j)),x.push(j)}}return{cells:x,closed:!S}},f.prototype.getDelimiter=function(h){var m;if(this.conv.parseParam.delimiter==="auto")m=l;else{if(!(this.conv.parseParam.delimiter instanceof Array))return this.conv.parseParam.delimiter;m=this.conv.parseParam.delimiter}var y=0,b=",";return m.forEach(function(x){var S=h.split(x).length;S>y&&(b=x,y=S)}),b},f.prototype.isQuoteOpen=function(h){var m=this.quote,y=this.escape;return h[0]===m&&(h[1]!==m||h[1]===y&&(h[2]===m||h.length===2))},f.prototype.isQuoteClose=function(h){var m=this.quote,y=this.escape;this.conv.parseParam.trim&&(h=(0,o.trimRight)(h));for(var b=0,x=h.length-1;h[x]===m||h[x]===y;)x--,b++;return b%2!=0},f.prototype.escapeQuote=function(h){var m="es|"+this.quote+"|"+this.escape;this.cachedRegExp[m]===void 0&&(this.cachedRegExp[m]=new RegExp("\\"+this.escape+"\\"+this.quote,"g"));var y=this.cachedRegExp[m];return h.replace(y,this.quote)},f.prototype.parseMultiLines=function(h){for(var m=[],y="";h.length;){var b=y+h.shift(),x=this.parse(b);x.cells.length===0&&this.conv.parseParam.ignoreEmpty||(x.closed||this.conv.parseParam.alwaysSplitAtEOL?(this.conv.parseRuntime.selectedColumns?m.push((0,o.filterArray)(x.cells,this.conv.parseRuntime.selectedColumns)):m.push(x.cells),y=""):y=b+((0,i.default)(b,this.conv.parseRuntime)||`
`))}return{rowsCells:m,partial:y}},f}();t.RowSplit=c},function(e,t,n){var r=this&&this.__importDefault||function(O){return O&&O.__esModule?O:{default:O}};Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(O,j){for(var M=[],z=0,F=O.length;z<F;z++){var Y=c(O[z],j,z);Y&&M.push(Y)}return M};var i=r(n(28)),o=r(n(58)),l=/^[-+]?[0-9]*\.?[0-9]+([eE][-+]?[0-9]+)?$/;function c(O,j,M){if(j.parseParam.checkColumn&&j.parseRuntime.headers&&O.length!==j.parseRuntime.headers.length)throw i.default.column_mismatched(j.parseRuntime.parsedLineNumber+M);return function(z,F,Y){for(var Z=!1,J={},fe=0,re=z.length;fe<re;fe++){var ee=z[fe];if(!Y.parseParam.ignoreEmpty||ee!==""){Z=!0;var oe=F[fe];oe&&oe!==""||(oe=F[fe]="field"+(fe+1));var ve=h(oe,fe,Y);if(ve){var se=ve(ee,oe,J,z,fe);se!==void 0&&m(J,oe,se,Y,fe)}else Y.parseParam.checkType&&(ee=x(ee,oe,fe,Y)(ee)),ee!==void 0&&m(J,oe,ee,Y,fe)}}return Z?J:null}(O,j.parseRuntime.headers||[],j)||null}var f={string:C,number:S,omit:function(){}};function h(O,j,M){if(M.parseRuntime.columnConv[j]!==void 0)return M.parseRuntime.columnConv[j];var z=M.parseParam.colParser[O];if(z===void 0)return M.parseRuntime.columnConv[j]=null;if(typeof z=="object"&&(z=z.cellParser||"string"),typeof z=="string"){z=z.trim().toLowerCase();var F=f[z];return M.parseRuntime.columnConv[j]=F||null}return M.parseRuntime.columnConv[j]=typeof z=="function"?z:null}function m(O,j,M,z,F){if(!(j.includes("__proto__")||j.includes("constructor")||j.includes("prototype"))){if(!z.parseRuntime.columnValueSetter[F])if(z.parseParam.flatKeys)z.parseRuntime.columnValueSetter[F]=y;else if(j.indexOf(".")>-1){for(var Y=j.split("."),Z=!0;Y.length>0;)if(Y.shift().length===0){Z=!1;break}!Z||z.parseParam.colParser[j]&&z.parseParam.colParser[j].flat?z.parseRuntime.columnValueSetter[F]=y:z.parseRuntime.columnValueSetter[F]=b}else z.parseRuntime.columnValueSetter[F]=y;z.parseParam.nullObject===!0&&M==="null"&&(M=null),z.parseRuntime.columnValueSetter[F](O,j,M)}}function y(O,j,M){O[j]=M}function b(O,j,M){(0,o.default)(O,j,M)}function x(O,j,M,z){return z.parseRuntime.headerType[M]?z.parseRuntime.headerType[M]:j.indexOf("number#!")>-1?z.parseRuntime.headerType[M]=S:j.indexOf("string#!")>-1?z.parseRuntime.headerType[M]=C:z.parseParam.checkType?z.parseRuntime.headerType[M]=A:z.parseRuntime.headerType[M]=C}function S(O){var j=parseFloat(O);return isNaN(j)?O:j}function C(O){return O.toString()}function A(O){var j=O.trim();return j===""?C(O):l.test(j)?S(O):j.length===5&&j.toLowerCase()==="false"||j.length===4&&j.toLowerCase()==="true"?function(M){var z=M.trim();return!(z.length===5&&z.toLowerCase()==="false")}(O):j[0]==="{"&&j[j.length-1]==="}"||j[0]==="["&&j[j.length-1]==="]"?function(M){try{return JSON.parse(M)}catch{return M}}(O):C(O)}},function(e,t,n){var r=n(59);e.exports=function(i,o,l){return i==null?i:r(i,o,l)}},function(e,t,n){var r=n(60),i=n(72),o=n(101),l=n(18),c=n(102);e.exports=function(f,h,m,y){if(!l(f))return f;for(var b=-1,x=(h=i(h,f)).length,S=x-1,C=f;C!=null&&++b<x;){var A=c(h[b]),O=m;if(A==="__proto__"||A==="constructor"||A==="prototype")return f;if(b!=S){var j=C[A];(O=y?y(j,A,C):void 0)===void 0&&(O=l(j)?j:o(h[b+1])?[]:{})}r(C,A,O),C=C[A]}return f}},function(e,t,n){var r=n(61),i=n(30),o=Object.prototype.hasOwnProperty;e.exports=function(l,c,f){var h=l[c];o.call(l,c)&&i(h,f)&&(f!==void 0||c in l)||r(l,c,f)}},function(e,t,n){var r=n(62);e.exports=function(i,o,l){o=="__proto__"&&r?r(i,o,{configurable:!0,enumerable:!0,value:l,writable:!0}):i[o]=l}},function(e,t,n){var r=n(15),i=function(){try{var o=r(Object,"defineProperty");return o({},"",{}),o}catch{}}();e.exports=i},function(e,t,n){var r=n(64),i=n(68),o=n(18),l=n(70),c=/^\[object .+?Constructor\]$/,f=Function.prototype,h=Object.prototype,m=f.toString,y=h.hasOwnProperty,b=RegExp("^"+m.call(y).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");e.exports=function(x){return!(!o(x)||i(x))&&(r(x)?b:c).test(l(x))}},function(e,t,n){var r=n(29),i=n(18);e.exports=function(o){if(!i(o))return!1;var l=r(o);return l=="[object Function]"||l=="[object GeneratorFunction]"||l=="[object AsyncFunction]"||l=="[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(16),i=Object.prototype,o=i.hasOwnProperty,l=i.toString,c=r?r.toStringTag:void 0;e.exports=function(f){var h=o.call(f,c),m=f[c];try{f[c]=void 0;var y=!0}catch{}var b=l.call(f);return y&&(h?f[c]=m:delete f[c]),b}},function(e,t){var n=Object.prototype.toString;e.exports=function(r){return n.call(r)}},function(e,t,n){var r=n(69),i=function(){var o=/[^.]+$/.exec(r&&r.keys&&r.keys.IE_PROTO||"");return o?"Symbol(src)_1."+o:""}();e.exports=function(o){return!!i&&i in o}},function(e,t,n){var r=n(17)["__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(19),i=n(73),o=n(75),l=n(98);e.exports=function(c,f){return r(c)?c:i(c,f)?[c]:o(l(c))}},function(e,t,n){var r=n(19),i=n(20),o=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,l=/^\w*$/;e.exports=function(c,f){if(r(c))return!1;var h=typeof c;return!(h!="number"&&h!="symbol"&&h!="boolean"&&c!=null&&!i(c))||l.test(c)||!o.test(c)||f!=null&&c in Object(f)}},function(e,t){e.exports=function(n){return n!=null&&typeof n=="object"}},function(e,t,n){var r=n(76),i=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,o=/\\(\\)?/g,l=r(function(c){var f=[];return c.charCodeAt(0)===46&&f.push(""),c.replace(i,function(h,m,y,b){f.push(y?b.replace(o,"$1"):m||h)}),f});e.exports=l},function(e,t,n){var r=n(77);e.exports=function(i){var o=r(i,function(c){return l.size===500&&l.clear(),c}),l=o.cache;return o}},function(e,t,n){var r=n(78);function i(o,l){if(typeof o!="function"||l!=null&&typeof l!="function")throw new TypeError("Expected a function");var c=function(){var f=arguments,h=l?l.apply(this,f):f[0],m=c.cache;if(m.has(h))return m.get(h);var y=o.apply(this,f);return c.cache=m.set(h,y)||m,y};return c.cache=new(i.Cache||r),c}i.Cache=r,e.exports=i},function(e,t,n){var r=n(79),i=n(93),o=n(95),l=n(96),c=n(97);function f(h){var m=-1,y=h==null?0:h.length;for(this.clear();++m<y;){var b=h[m];this.set(b[0],b[1])}}f.prototype.clear=r,f.prototype.delete=i,f.prototype.get=o,f.prototype.has=l,f.prototype.set=c,e.exports=f},function(e,t,n){var r=n(80),i=n(86),o=n(92);e.exports=function(){this.size=0,this.__data__={hash:new r,map:new(o||i),string:new r}}},function(e,t,n){var r=n(81),i=n(82),o=n(83),l=n(84),c=n(85);function f(h){var m=-1,y=h==null?0:h.length;for(this.clear();++m<y;){var b=h[m];this.set(b[0],b[1])}}f.prototype.clear=r,f.prototype.delete=i,f.prototype.get=o,f.prototype.has=l,f.prototype.set=c,e.exports=f},function(e,t,n){var r=n(7);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(7),i=Object.prototype.hasOwnProperty;e.exports=function(o){var l=this.__data__;if(r){var c=l[o];return c==="__lodash_hash_undefined__"?void 0:c}return i.call(l,o)?l[o]:void 0}},function(e,t,n){var r=n(7),i=Object.prototype.hasOwnProperty;e.exports=function(o){var l=this.__data__;return r?l[o]!==void 0:i.call(l,o)}},function(e,t,n){var r=n(7);e.exports=function(i,o){var l=this.__data__;return this.size+=this.has(i)?0:1,l[i]=r&&o===void 0?"__lodash_hash_undefined__":o,this}},function(e,t,n){var r=n(87),i=n(88),o=n(89),l=n(90),c=n(91);function f(h){var m=-1,y=h==null?0:h.length;for(this.clear();++m<y;){var b=h[m];this.set(b[0],b[1])}}f.prototype.clear=r,f.prototype.delete=i,f.prototype.get=o,f.prototype.has=l,f.prototype.set=c,e.exports=f},function(e,t){e.exports=function(){this.__data__=[],this.size=0}},function(e,t,n){var r=n(8),i=Array.prototype.splice;e.exports=function(o){var l=this.__data__,c=r(l,o);return!(c<0||(c==l.length-1?l.pop():i.call(l,c,1),--this.size,0))}},function(e,t,n){var r=n(8);e.exports=function(i){var o=this.__data__,l=r(o,i);return l<0?void 0:o[l][1]}},function(e,t,n){var r=n(8);e.exports=function(i){return r(this.__data__,i)>-1}},function(e,t,n){var r=n(8);e.exports=function(i,o){var l=this.__data__,c=r(l,i);return c<0?(++this.size,l.push([i,o])):l[c][1]=o,this}},function(e,t,n){var r=n(15)(n(17),"Map");e.exports=r},function(e,t,n){var r=n(9);e.exports=function(i){var o=r(this,i).delete(i);return this.size-=o?1:0,o}},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(9);e.exports=function(i){return r(this,i).get(i)}},function(e,t,n){var r=n(9);e.exports=function(i){return r(this,i).has(i)}},function(e,t,n){var r=n(9);e.exports=function(i,o){var l=r(this,i),c=l.size;return l.set(i,o),this.size+=l.size==c?0:1,this}},function(e,t,n){var r=n(99);e.exports=function(i){return i==null?"":r(i)}},function(e,t,n){var r=n(16),i=n(100),o=n(19),l=n(20),c=r?r.prototype:void 0,f=c?c.toString:void 0;e.exports=function h(m){if(typeof m=="string")return m;if(o(m))return i(m,h)+"";if(l(m))return f?f.call(m):"";var y=m+"";return y=="0"&&1/m==-1/0?"-0":y}},function(e,t){e.exports=function(n,r){for(var i=-1,o=n==null?0:n.length,l=Array(o);++i<o;)l[i]=r(n[i],i,n);return l}},function(e,t){var n=/^(?:0|[1-9]\d*)$/;e.exports=function(r,i){var o=typeof r;return!!(i=i??9007199254740991)&&(o=="number"||o!="symbol"&&n.test(r))&&r>-1&&r%1==0&&r<i}},function(e,t,n){var r=n(20);e.exports=function(i){if(typeof i=="string"||r(i))return i;var o=i+"";return o=="0"&&1/i==-1/0?"-0":o}},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.Result=void 0;var r=n(104),i=function(){function l(c){this.converter=c,this.finalResult=[]}return Object.defineProperty(l.prototype,"needEmitLine",{get:function(){return!!this.converter.parseRuntime.subscribe&&!!this.converter.parseRuntime.subscribe.onNext||this.needPushDownstream},enumerable:!1,configurable:!0}),Object.defineProperty(l.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:!1,configurable:!0}),Object.defineProperty(l.prototype,"needEmitAll",{get:function(){return!!this.converter.parseRuntime.then&&this.converter.parseParam.needEmitAll},enumerable:!1,configurable:!0}),l.prototype.processResult=function(c){var f=this,h=this.converter.parseRuntime.parsedLineNumber;return this.needPushDownstream&&this.converter.parseParam.downstreamFormat==="array"&&h===0&&o(this.converter,"["+r.EOL),new Promise(function(m,y){f.needEmitLine?function b(x,S,C,A,O){if(C>=x.length)O();else if(S.parseRuntime.subscribe&&S.parseRuntime.subscribe.onNext){var j=S.parseRuntime.subscribe.onNext,M=x[C],z=j(M,S.parseRuntime.parsedLineNumber+C);if(C++,z&&z.then)z.then(function(){(function(Y,Z,J,fe,re,ee,oe){re&&o(J,oe),b(Y,J,fe,re,ee)})(x,0,S,C,A,O,M)},O);else{for(A&&o(S,M);C<x.length;){var F=x[C];j(F,S.parseRuntime.parsedLineNumber+C),C++,A&&o(S,F)}O()}}else{if(A)for(;C<x.length;)F=x[C++],o(S,F);O()}}(c,f.converter,0,f.needPushDownstream,function(b){b?y(b):(f.appendFinalResult(c),m(void 0))}):(f.appendFinalResult(c),m(void 0))})},l.prototype.appendFinalResult=function(c){this.needEmitAll&&(this.finalResult=this.finalResult.concat(c)),this.converter.parseRuntime.parsedLineNumber+=c.length},l.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)},l.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"&&o(this.converter,"]"+r.EOL)},l}();function o(l,c){if(typeof c!="object"||l.options.objectMode)l.push(c);else{var f=JSON.stringify(c);l.push(f+(l.parseParam.downstreamFormat==="array"?","+r.EOL:r.EOL),"utf8")}}t.Result=i},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"/"}}])),c2}var Wxe=Yxe();const Kxe=oa(Wxe),Zxe=e=>new Promise(t=>{Kxe().fromString(e).then(t)}),Xxe=new kR,Qxe=e=>Xxe.parse(e),Jxe="shlink",uL=e=>`${Jxe}.${e}`;class e2e{constructor(t){this.localStorage=t}get=t=>{const n=this.localStorage.getItem(uL(t));return n?JSON.parse(n):void 0};set=(t,n)=>this.localStorage.setItem(uL(t),JSON.stringify(n))}class t2e{constructor(t){this.storage=t}getTagColors(){return this.storage.get("colors")??{}}storeTagColors(t){this.storage.set("colors",t)}}const n2e=e=>{e.constant("localStorage",window.localStorage),e.service("Storage",e2e,"localStorage"),e.service("TagColorsStorage",t2e,"Storage"),e.constant("csvToJson",Zxe),e.constant("jsonToCsv",Qxe),e.serviceFactory("useTimeoutToggle",()=>sy)},Wu=new HL,{container:x3}=Wu,r2e=(e,t)=>(...n)=>e[t](...n),i2e=(e,t)=>({...e,[t]:r2e(x3,t)}),a2e=e=>t=>Object.fromEntries(e.map(n=>[n,t[n]])),n0=(e,t=[])=>yL(e?a2e(e):null,t.reduce(i2e,{}));lX(Wu,n0);Jbe(Wu,n0);P$(Wu);zxe(Wu,n0);n2e(Wu);Gxe(Wu,n0);var f2={},xg={exports:{}},cL;function o2e(){return cL||(cL=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 h=[],m=0;m<arguments.length;m++)h[m]=arguments[m];return r.apply(void 0,h)}t.main=n,n.clone=o,n.isPlainObject=l,n.recursive=i;function r(){for(var h=[],m=0;m<arguments.length;m++)h[m]=arguments[m];return f(h[0]===!0,!1,h)}t.merge=r;function i(){for(var h=[],m=0;m<arguments.length;m++)h[m]=arguments[m];return f(h[0]===!0,!0,h)}t.recursive=i;function o(h){if(Array.isArray(h)){for(var m=[],y=0;y<h.length;++y)m.push(o(h[y]));return m}else if(l(h)){var m={};for(var y in h)m[y]=o(h[y]);return m}else return h}t.clone=o;function l(h){return h&&typeof h=="object"&&!Array.isArray(h)}t.isPlainObject=l;function c(h,m){if(!l(h))return m;for(var y in m)y==="__proto__"||y==="constructor"||y==="prototype"||(h[y]=l(h[y])&&l(m[y])?c(h[y],m[y]):m[y]);return h}function f(h,m,y){var b;(h||!l(b=y.shift()))&&(b={});for(var x=0;x<y.length;++x){var S=y[x];if(l(S)){for(var C in S)if(!(C==="__proto__"||C==="constructor"||C==="prototype")){var A=h?o(S[C]):S[C];b[C]=m?c(b[C],A):A}}}return b}}(xg,xg.exports)),xg.exports}var fL;function s2e(){return fL||(fL=1,function(e){var t=n(o2e());Object.defineProperty(e,"__esModule",{value:!0}),e.clear=ve,e.combineLoads=oe,e.load=ee,e.save=re;function n(G){return G&&G.__esModule?G:{default:G}}function r(G,k){return f(G)||c(G,k)||o(G,k)||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 o(G,k){if(G){if(typeof G=="string")return l(G,k);var N=Object.prototype.toString.call(G).slice(8,-1);return N==="Object"&&G.constructor&&(N=G.constructor.name),N==="Map"||N==="Set"?Array.from(G):N==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(N)?l(G,k):void 0}}function l(G,k){(k==null||k>G.length)&&(k=G.length);for(var N=0,H=Array(k);N<k;N++)H[N]=G[N];return H}function c(G,k){var N=G==null?null:typeof Symbol<"u"&&G[Symbol.iterator]||G["@@iterator"];if(N!=null){var H,ne,le=[],me=!0,he=!1;try{for(N=N.call(G);!(me=(H=N.next()).done)&&(le.push(H.value),!(k&&le.length===k));me=!0);}catch(_e){he=!0,ne=_e}finally{try{me||N.return==null||N.return()}finally{if(he)throw ne}}return le}}function f(G){if(Array.isArray(G))return G}function h(G){"@babel/helpers - typeof";return h=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(k){return typeof k}:function(k){return k&&typeof Symbol=="function"&&k.constructor===Symbol&&k!==Symbol.prototype?"symbol":typeof k},h(G)}function m(G,k,N){return k in G?Object.defineProperty(G,k,{value:N,enumerable:!0,configurable:!0,writable:!0}):G[k]=N,G}var y="[Redux-LocalStorage-Simple]",b="redux_localstorage_simple",x="_",S=[],C=[],A=0,O=!1,j=!1,M=new Map;function z(G){console.warn(y,G)}function F(){}var Y=function(G){return G?F:z};function Z(G,k){return k===void 0?null:G.length===1?k[G[0]]:Z(G.slice(1),k[G[0]])}function J(G){function k(H,ne){return H.length===0?ne:k(H.slice(1),m({},H[0],ne))}var N=1<arguments.length&&arguments[1]!==void 0?arguments[1]:{};return k(G.split(".").reverse(),N)}function fe(G){this.warnFn=G||z}Object.defineProperty(fe.prototype,"length",{get:function(){try{return localStorage.length}catch(G){this.warnFn(G)}return 0},configurable:!0,enumerable:!0}),fe.prototype.key=function(G){try{return localStorage.key(G)}catch(k){this.warnFn(k)}return null},fe.prototype.setItem=function(G,k){try{localStorage.setItem(G,JSON.stringify(k))}catch(N){this.warnFn(N)}},fe.prototype.getItem=function(G){try{return JSON.parse(localStorage.getItem(G))}catch(k){this.warnFn(k)}return null},fe.prototype.removeItem=function(G){try{localStorage.removeItem(G)}catch(k){this.warnFn(k)}};function re(){var G=0<arguments.length&&arguments[0]!==void 0?arguments[0]:{},k=G.states,N=k===void 0?S:k,H=G.ignoreStates,ne=H===void 0?C:H,le=G.namespace,me=le===void 0?b:le,he=G.namespaceSeparator,_e=he===void 0?x:he,R=G.debounce,D=R===void 0?A:R,q=G.disableWarnings,te=q===void 0?j:q;return function(V){return function(Q){return function(ie){function pe(ke,Ve){return 1<ke.split(".").length?Z(ke.split("."),Ve):Z([ke],Ve)}function ae(){N.length===0?ze.setItem(me,xe):N.forEach(function(ke){var Ve=me+_e+ke,ot=pe(ke,xe);ot?ze.setItem(Ve,ot):ze.removeItem(Ve)})}var xe,Ce=Y(te),Me=Q(ie);se(N)||(console.error(y,"'states' parameter in 'save()' method was passed a non-array value. Setting default value instead. Check your 'save()' method."),N=S),se(ne)||(console.error(y,"'ignoreStates' parameter in 'save()' method was passed a non-array value. Setting default value instead. Check your 'save()' method."),ne=C),0<ne.length&&(ne=ne.filter(function(ke){return ue(ke)?ke:void console.error(y,"'ignoreStates' array contains a non-string value. Ignoring this value. Check your 'ignoreStates' array.")})),ue(me)||(console.error(y,"'namespace' parameter in 'save()' method was passed a non-string value. Setting default value instead. Check your 'save()' method."),me=b),ue(_e)||(console.error(y,"'namespaceSeparator' parameter in 'save()' method was passed a non-string value. Setting default value instead. Check your 'save()' method."),_e=x),W(D)||(console.error(y,"'debounce' parameter in 'save()' method was passed a non-integer value. Setting default value instead. Check your 'save()' method."),D=A),xe=0<ne.length?I(ne,V.getState()):V.getState();var ze=new fe(Ce);return D?(M.get(N+me)&&clearTimeout(M.get(N+me)),M.set(N+me,setTimeout(function(){ae()},D))):ae(),Me}}}}function ee(){var G=0<arguments.length&&arguments[0]!==void 0?arguments[0]:{},k=G.states,N=k===void 0?S:k,H=G.immutablejs,ne=H===void 0?O:H,le=G.namespace,me=le===void 0?b:le,he=G.namespaceSeparator,_e=he===void 0?x:he,R=G.preloadedState,D=R===void 0?{}:R,q=G.disableWarnings,te=q===void 0?j:q,V=Y(te);se(N)||(console.error(y,"'states' parameter in 'load()' method was passed a non-array value. Setting default value instead. Check your 'load()' method."),N=S),ue(me)||(console.error(y,"'namespace' parameter in 'load()' method was passed a non-string value. Setting default value instead. Check your 'load()' method."),me=b),ue(_e)||(console.error(y,"'namespaceSeparator' parameter in 'load()' method was passed a non-string value. Setting default value instead. Check your 'load()' method."),_e=x),ne===!0&&V("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 Q=new fe(V),ie=D;if(N.length===0){var pe=Q.getItem(me);pe&&(ie=pe)}else N.forEach(function(ae){var xe=me+_e+ae,Ce=Q.getItem(xe);Ce?ie=t.default.recursive(ie,J(ae,Ce)):V("Invalid load '"+xe+"' provided. Check your 'states' in 'load()'. If this is your first time running this app you may see this message. To disable it in future use the 'disableWarnings' flag, see documentation.")});return ie}function oe(){for(var G={},k=arguments.length,N=Array(k),H=0;H<k;H++)N[H]=arguments[H];return N.forEach(function(ne){for(var le in U(ne)||(console.error(y,"One or more loads provided to 'combineLoads()' is not a valid object. Ignoring the invalid load/s. Check your 'combineLoads()' method."),ne={}),ne)G[le]=ne[le]}),G}function ve(){var G=0<arguments.length&&arguments[0]!==void 0?arguments[0]:{},k=G.namespace,N=k===void 0?b:k,H=G.disableWarnings,ne=H===void 0?j:H,le=Y(ne);ue(N)||(console.error(y,"'namespace' parameter in 'clear()' method was passed a non-string value. Setting default value instead. Check your 'clear()' method."),N=b);for(var me,he=new fe(le),_e=he.length,R=0;R<_e;R++)me=he.key(R),me&&me.slice(0,N.length)===N&&he.removeItem(me)}function se(G){return Object.prototype.toString.call(G)==="[object Array]"}function ue(G){return typeof G=="string"}function W(G){return typeof G=="number"&&isFinite(G)&&Math.floor(G)===G}function U(G){return G!==null&&h(G)==="object"}function I(G,k){var N=Object.entries(k).reduce(function(H,ne){var le=r(ne,2),me=le[0];return le[1],G.indexOf(me)===-1&&(H[me]=k[me]),H},{});return N}}(f2)),f2}var oU=s2e();const l2e=e=>cy({appUpdated:sX,servers:wxe,selectedServer:e.selectedServerReducer,settings:Hxe}),u2e=e=>(e.settings&&e.settings.visits&&e.settings.visits.defaultInterval==="last180days"&&(e.settings.visits.defaultInterval="last180Days"),e),sU={states:["settings","servers"],namespace:"shlink",namespaceSeparator:".",debounce:300},c2e=u2e(oU.load(sU)),f2e=e=>kw({devTools:!1,reducer:l2e(e),preloadedState:c2e,middleware:t=>t({immutableCheck:!1,serializableCheck:!1}).concat(oU.save(sU))}),d2e=!!(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 h2e(e){if("serviceWorker"in navigator){if(new URL(kg.homepage,window.location.href).origin!==window.location.origin)return;window.addEventListener("load",()=>{const n=`${kg.homepage}/service-worker.js`;d2e?(m2e(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")})):lU(n,e)})}}function lU(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 m2e(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()})}):lU(e,t)}).catch(()=>{console.log("No internet connection found. App is running in offline mode.")})}const uU=f2e(x3),{App:p2e,ScrollToTop:g2e,ErrorHandler:v2e,appUpdateAvailable:y2e}=x3;Dz.createRoot(document.getElementById("root")).render(v.jsx(H_,{store:uU,children:v.jsx(PL,{basename:kg.homepage,children:v.jsx(v2e,{children:v.jsx(g2e,{children:v.jsx(p2e,{})})})})}));h2e({onUpdate(){uU.dispatch(y2e())}});